From 0f34b32d49eafec36f498c04cac2d2e0bac0cae6 Mon Sep 17 00:00:00 2001 From: Jacob Hageman Date: Mon, 25 Apr 2022 09:22:30 -0600 Subject: [PATCH] Bulk update for 2.5.0 release, see VDD for change summary --- .gitattributes | 6 - CMakeLists.txt | 8 + README.md | 22 +- cs_config.txt => cs_doxygen_config.txt | 0 docs/CS_RequirementsToDesignTrace.docx | Bin 0 -> 78725 bytes docs/CS_v2.4.1_VersionDescriptionDocument.pdf | Bin 420282 -> 0 bytes docs/CS_v2.5.0_AppRequirementsDocument.doc | Bin 0 -> 347648 bytes docs/CS_v2.5.0_VersionDescriptionDocument.pdf | Bin 0 -> 433880 bytes .../presentations/CFS_CS_Design.ppt | Bin 1436672 -> 1525248 bytes docs/dox_src/users_guide/cfs_cs.dox | 48 +- fsw/platform_inc/cs_platform_cfg.h | 17 +- fsw/src/cs_app.c | 974 +- fsw/src/cs_app.h | 54 +- fsw/src/cs_app_cmds.c | 230 +- fsw/src/cs_app_cmds.h | 26 +- fsw/src/cs_cmds.c | 255 +- fsw/src/cs_cmds.h | 113 +- fsw/src/cs_compute.c | 634 +- fsw/src/cs_compute.h | 31 +- fsw/src/cs_eeprom_cmds.c | 290 +- fsw/src/cs_eeprom_cmds.h | 49 +- fsw/src/cs_events.h | 114 +- fsw/src/cs_init.c | 279 + fsw/src/cs_init.h | 81 + fsw/src/cs_memory_cmds.c | 289 +- fsw/src/cs_memory_cmds.h | 52 +- fsw/src/cs_msg.h | 26 +- fsw/src/cs_table_cmds.c | 222 +- fsw/src/cs_table_cmds.h | 44 +- fsw/src/cs_table_processing.c | 58 +- fsw/src/cs_tbldefs.h | 36 +- fsw/src/cs_utils.c | 314 +- fsw/src/cs_utils.h | 167 +- fsw/src/cs_verify.h | 5 + fsw/src/cs_version.h | 4 +- fsw/unit_test/README.txt | 71 - fsw/unit_test/cs_app.c.gcov | 1002 -- fsw/unit_test/cs_app_cmds.c.gcov | 353 - fsw/unit_test/cs_app_cmds_test.c | 506 - fsw/unit_test/cs_app_cmds_test.h | 39 - fsw/unit_test/cs_app_test.c | 1885 --- fsw/unit_test/cs_app_test.h | 39 - fsw/unit_test/cs_cmds.c.gcov | 708 -- fsw/unit_test/cs_cmds_test.c | 968 -- fsw/unit_test/cs_cmds_test.h | 39 - fsw/unit_test/cs_compute.c.gcov | 962 -- fsw/unit_test/cs_compute_test.c | 1454 --- fsw/unit_test/cs_compute_test.h | 39 - fsw/unit_test/cs_eeprom_cmds.c.gcov | 469 - fsw/unit_test/cs_eeprom_cmds_test.c | 643 - fsw/unit_test/cs_eeprom_cmds_test.h | 39 - fsw/unit_test/cs_memory_cmds.c.gcov | 469 - fsw/unit_test/cs_memory_cmds_test.c | 643 - fsw/unit_test/cs_memory_cmds_test.h | 39 - fsw/unit_test/cs_table_cmds.c.gcov | 355 - fsw/unit_test/cs_table_cmds_test.c | 488 - fsw/unit_test/cs_table_cmds_test.h | 39 - fsw/unit_test/cs_table_processing.c.gcov | 1144 -- fsw/unit_test/cs_table_processing_test.c | 2168 ---- fsw/unit_test/cs_table_processing_test.h | 39 - fsw/unit_test/cs_test_log.txt | 2424 ---- fsw/unit_test/cs_test_utils.c | 154 - fsw/unit_test/cs_test_utils.h | 82 - fsw/unit_test/cs_testrunner.c | 60 - fsw/unit_test/cs_utils.c.gcov | 988 -- fsw/unit_test/cs_utils_test.c | 1230 -- fsw/unit_test/cs_utils_test.h | 39 - fsw/unit_test/makefile | 164 - fsw/unit_test/ut_cfe_tbl_stubs.c | 354 - .../asist/prc/scx_cpu1_cs_adt1.prc | 94 + .../asist/prc/scx_cpu1_cs_adt2.prc | 97 + .../asist/prc/scx_cpu1_cs_adt3.prc | 98 + .../asist/prc/scx_cpu1_cs_adt4.prc | 83 + .../asist/prc/scx_cpu1_cs_appcode.prc | 3870 ++++++ .../asist/prc/scx_cpu1_cs_corecode.prc | 3017 +++++ .../asist/prc/scx_cpu1_cs_edt1.prc | 153 + .../asist/prc/scx_cpu1_cs_edt2.prc | 139 + .../asist/prc/scx_cpu1_cs_edt3.prc | 148 + .../asist/prc/scx_cpu1_cs_edt4.prc | 91 + .../asist/prc/scx_cpu1_cs_edt5.prc | 113 + .../asist/prc/scx_cpu1_cs_gencmds.prc | 1317 ++ .../asist/prc/scx_cpu1_cs_mdt1.prc | 151 + .../asist/prc/scx_cpu1_cs_mdt2.prc | 157 + .../asist/prc/scx_cpu1_cs_mdt3.prc | 148 + .../asist/prc/scx_cpu1_cs_mdt4.prc | 92 + .../asist/prc/scx_cpu1_cs_mdt5.prc | 162 + .../asist/prc/scx_cpu1_cs_nvmem.prc | 3751 ++++++ .../asist/prc/scx_cpu1_cs_reset.prc | 3699 ++++++ .../asist/prc/scx_cpu1_cs_reset2.prc | 2572 ++++ .../asist/prc/scx_cpu1_cs_runbuildtests.prc | 100 + .../asist/prc/scx_cpu1_cs_start_apps.prc | 131 + .../asist/prc/scx_cpu1_cs_table.prc | 4078 ++++++ .../asist/prc/scx_cpu1_cs_tabletest.prc | 141 + .../asist/prc/scx_cpu1_cs_tdt1.prc | 104 + .../asist/prc/scx_cpu1_cs_tdt2.prc | 108 + .../asist/prc/scx_cpu1_cs_tdt3.prc | 108 + .../asist/prc/scx_cpu1_cs_tdt4.prc | 83 + .../asist/prc/scx_cpu1_cs_tdt5.prc | 97 + .../asist/prc/scx_cpu1_cs_usermem.prc | 4040 ++++++ .../asist/rdl/scx_cmd_cpu1_cs_0159.rdl | 150 + .../rdl/scx_table_cpu1_cs_app_def_4015.rdl | 49 + .../scx_table_cpu1_cs_app_results_4019.rdl | 54 + .../rdl/scx_table_cpu1_cs_eeprom_def_4012.rdl | 48 + .../scx_table_cpu1_cs_eeprom_results_4016.rdl | 52 + .../rdl/scx_table_cpu1_cs_memory_def_4013.rdl | 48 + .../scx_table_cpu1_cs_memory_results_4017.rdl | 52 + .../rdl/scx_table_cpu1_cs_table_def_4014.rdl | 48 + .../scx_table_cpu1_cs_table_results_4018.rdl | 59 + .../asist/rdl/scx_tlm_cpu1_cs_hk_0164.rdl | 115 + .../results/caelum/app_def_tbl_invalid | Bin 0 -> 644 bytes .../results/caelum/app_def_tbl_ld_1 | Bin 0 -> 644 bytes .../results/caelum/app_def_tbl_ld_2 | Bin 0 -> 644 bytes .../results/caelum/appdefemptytable | Bin 0 -> 644 bytes .../results/caelum/cpu1_appdeftbl1_10 | Bin 0 -> 644 bytes .../results/caelum/cpu1_appdeftbl2_5 | Bin 0 -> 644 bytes .../results/caelum/cpu1_apprestbl2_3 | Bin 0 -> 1172 bytes .../results/caelum/cpu1_apprestbl2_4 | Bin 0 -> 1172 bytes .../results/caelum/cpu1_apprestbl2_8 | Bin 0 -> 1172 bytes .../results/caelum/cpu1_apprestbl3_11 | Bin 0 -> 1172 bytes .../results/caelum/cpu1_apprestbl4_13 | Bin 0 -> 1172 bytes .../results/caelum/cpu1_apprestbl4_17 | Bin 0 -> 1172 bytes .../results/caelum/cpu1_apprestbl4_23 | Bin 0 -> 1172 bytes .../results/caelum/cpu1_apprestbl4_27 | Bin 0 -> 1172 bytes .../results/caelum/cpu1_apprestbl4_32 | Bin 0 -> 1172 bytes .../results/caelum/cpu1_apprestbl4_36 | Bin 0 -> 1172 bytes .../results/caelum/cpu1_apprestbl4_4 | Bin 0 -> 1172 bytes .../results/caelum/cpu1_apprestbl4_8 | Bin 0 -> 1172 bytes .../results/caelum/cpu1_apprestbl5_14 | Bin 0 -> 1172 bytes .../results/caelum/cpu1_apprestbl5_6 | Bin 0 -> 1172 bytes .../results/caelum/cpu1_apprestbl6_6 | Bin 0 -> 1172 bytes .../results/caelum/cpu1_apprestbl6_7 | Bin 0 -> 1172 bytes .../results/caelum/cpu1_apprestbl7_5 | Bin 0 -> 1172 bytes .../results/caelum/cs_apptbl.tblORIG | Bin 0 -> 644 bytes ...cx_cpu1_cs_appcode-2021-216-17h43m34s.loge | 345 + ...cx_cpu1_cs_appcode-2021-216-17h43m34s.logf | 7167 +++++++++++ ...cx_cpu1_cs_appcode-2021-216-17h43m34s.logp | 2453 ++++ ...cx_cpu1_cs_appcode-2021-216-17h43m34s.logr | 21 + ...cx_cpu1_cs_appcode-2021-216-17h43m34s.logs | 2349 ++++ ...x_cpu1_cs_corecode-2021-217-18h07m26s.loge | 846 ++ ...x_cpu1_cs_corecode-2021-217-18h07m26s.logf | 4292 +++++++ ...x_cpu1_cs_corecode-2021-217-18h07m26s.logp | 2004 +++ ...x_cpu1_cs_corecode-2021-217-18h07m26s.logr | 23 + ...x_cpu1_cs_corecode-2021-217-18h07m26s.logs | 1939 +++ ...cx_cpu1_cs_gencmds-2021-216-18h12m43s.loge | 757 ++ ...cx_cpu1_cs_gencmds-2021-216-18h12m43s.logf | 2471 ++++ ...cx_cpu1_cs_gencmds-2021-216-18h12m43s.logp | 1332 ++ ...cx_cpu1_cs_gencmds-2021-216-18h12m43s.logr | 15 + ...cx_cpu1_cs_gencmds-2021-216-18h12m43s.logs | 1307 ++ .../scx_cpu1_cs_nvmem-2021-221-12h46m53s.loge | 638 + .../scx_cpu1_cs_nvmem-2021-221-12h46m53s.logf | 2633 ++++ .../scx_cpu1_cs_nvmem-2021-221-12h46m53s.logp | 2864 +++++ .../scx_cpu1_cs_nvmem-2021-221-12h46m53s.logr | 23 + .../scx_cpu1_cs_nvmem-2021-221-12h46m53s.logs | 2754 ++++ .../scx_cpu1_cs_table-2021-235-17h47m08s.loge | 278 + .../scx_cpu1_cs_table-2021-235-17h47m08s.logf | 10524 ++++++++++++++++ .../scx_cpu1_cs_table-2021-235-17h47m08s.logp | 2757 ++++ .../scx_cpu1_cs_table-2021-235-17h47m08s.logr | 27 + .../scx_cpu1_cs_table-2021-235-17h47m08s.logs | 2630 ++++ ...cx_cpu1_cs_usermem-2021-224-18h15m01s.loge | 385 + ...cx_cpu1_cs_usermem-2021-224-18h15m01s.logf | 7747 ++++++++++++ ...cx_cpu1_cs_usermem-2021-224-18h15m01s.logp | 2797 ++++ ...cx_cpu1_cs_usermem-2021-224-18h15m01s.logr | 28 + ...cx_cpu1_cs_usermem-2021-224-18h15m01s.logs | 2679 ++++ ...scx_cpu1_cs_appcode-2021-126-10h39m10s.log | 9660 ++++++++++++++ ...cx_cpu1_cs_appcode-2021-126-10h39m10s.loge | 150 + ...cx_cpu1_cs_appcode-2021-126-10h39m10s.logf | 6956 ++++++++++ ...cx_cpu1_cs_appcode-2021-126-10h39m10s.logp | 2254 ++++ ...cx_cpu1_cs_appcode-2021-126-10h39m10s.logr | 21 + ...cx_cpu1_cs_appcode-2021-126-10h39m10s.logs | 2150 ++++ ...cx_cpu1_cs_corecode-2021-126-11h07m14s.log | 5248 ++++++++ ...x_cpu1_cs_corecode-2021-126-11h07m14s.loge | 79 + ...x_cpu1_cs_corecode-2021-126-11h07m14s.logf | 3516 ++++++ ...x_cpu1_cs_corecode-2021-126-11h07m14s.logp | 1240 ++ ...x_cpu1_cs_corecode-2021-126-11h07m14s.logr | 23 + ...x_cpu1_cs_corecode-2021-126-11h07m14s.logs | 1175 ++ unit-test/CMakeLists.txt | 89 + unit-test/README.txt | 82 + unit-test/cs_app_cmds_tests.c | 1124 ++ unit-test/cs_app_tests.c | 2553 ++++ unit-test/cs_cmds_tests.c | 2187 ++++ unit-test/cs_compute_tests.c | 2157 ++++ unit-test/cs_eeprom_cmds_tests.c | 1393 ++ unit-test/cs_init_tests.c | 468 + unit-test/cs_memory_cmds_tests.c | 1393 ++ unit-test/cs_table_cmds_tests.c | 1088 ++ unit-test/cs_table_processing_tests.c | 3737 ++++++ unit-test/cs_utils_tests.c | 2237 ++++ unit-test/stubs/cs_app_cmds_stubs.c | 47 + unit-test/stubs/cs_app_stubs.c | 20 + unit-test/stubs/cs_cmds_stubs.c | 102 + unit-test/stubs/cs_compute_stubs.c | 59 + unit-test/stubs/cs_eeprom_cmds_stubs.c | 53 + unit-test/stubs/cs_init_stubs.c | 26 + unit-test/stubs/cs_memory_cmds_stubs.c | 53 + unit-test/stubs/cs_table_cmds_stubs.c | 47 + unit-test/stubs/cs_table_processing_stubs.c | 108 + unit-test/stubs/cs_utils_stubs.c | 174 + unit-test/utilities/cs_test_utils.c | 113 + unit-test/utilities/cs_test_utils.h | 43 + 199 files changed, 149976 insertions(+), 22094 deletions(-) delete mode 100644 .gitattributes rename cs_config.txt => cs_doxygen_config.txt (100%) create mode 100644 docs/CS_RequirementsToDesignTrace.docx delete mode 100644 docs/CS_v2.4.1_VersionDescriptionDocument.pdf create mode 100644 docs/CS_v2.5.0_AppRequirementsDocument.doc create mode 100644 docs/CS_v2.5.0_VersionDescriptionDocument.pdf create mode 100644 fsw/src/cs_init.c create mode 100644 fsw/src/cs_init.h delete mode 100644 fsw/unit_test/README.txt delete mode 100644 fsw/unit_test/cs_app.c.gcov delete mode 100644 fsw/unit_test/cs_app_cmds.c.gcov delete mode 100644 fsw/unit_test/cs_app_cmds_test.c delete mode 100644 fsw/unit_test/cs_app_cmds_test.h delete mode 100644 fsw/unit_test/cs_app_test.c delete mode 100644 fsw/unit_test/cs_app_test.h delete mode 100644 fsw/unit_test/cs_cmds.c.gcov delete mode 100644 fsw/unit_test/cs_cmds_test.c delete mode 100644 fsw/unit_test/cs_cmds_test.h delete mode 100644 fsw/unit_test/cs_compute.c.gcov delete mode 100644 fsw/unit_test/cs_compute_test.c delete mode 100644 fsw/unit_test/cs_compute_test.h delete mode 100644 fsw/unit_test/cs_eeprom_cmds.c.gcov delete mode 100644 fsw/unit_test/cs_eeprom_cmds_test.c delete mode 100644 fsw/unit_test/cs_eeprom_cmds_test.h delete mode 100644 fsw/unit_test/cs_memory_cmds.c.gcov delete mode 100644 fsw/unit_test/cs_memory_cmds_test.c delete mode 100644 fsw/unit_test/cs_memory_cmds_test.h delete mode 100644 fsw/unit_test/cs_table_cmds.c.gcov delete mode 100644 fsw/unit_test/cs_table_cmds_test.c delete mode 100644 fsw/unit_test/cs_table_cmds_test.h delete mode 100644 fsw/unit_test/cs_table_processing.c.gcov delete mode 100644 fsw/unit_test/cs_table_processing_test.c delete mode 100644 fsw/unit_test/cs_table_processing_test.h delete mode 100644 fsw/unit_test/cs_test_log.txt delete mode 100644 fsw/unit_test/cs_test_utils.c delete mode 100644 fsw/unit_test/cs_test_utils.h delete mode 100644 fsw/unit_test/cs_testrunner.c delete mode 100644 fsw/unit_test/cs_utils.c.gcov delete mode 100644 fsw/unit_test/cs_utils_test.c delete mode 100644 fsw/unit_test/cs_utils_test.h delete mode 100644 fsw/unit_test/makefile delete mode 100644 fsw/unit_test/ut_cfe_tbl_stubs.c create mode 100644 test_and_ground/asist/prc/scx_cpu1_cs_adt1.prc create mode 100644 test_and_ground/asist/prc/scx_cpu1_cs_adt2.prc create mode 100644 test_and_ground/asist/prc/scx_cpu1_cs_adt3.prc create mode 100644 test_and_ground/asist/prc/scx_cpu1_cs_adt4.prc create mode 100644 test_and_ground/asist/prc/scx_cpu1_cs_appcode.prc create mode 100644 test_and_ground/asist/prc/scx_cpu1_cs_corecode.prc create mode 100644 test_and_ground/asist/prc/scx_cpu1_cs_edt1.prc create mode 100644 test_and_ground/asist/prc/scx_cpu1_cs_edt2.prc create mode 100644 test_and_ground/asist/prc/scx_cpu1_cs_edt3.prc create mode 100644 test_and_ground/asist/prc/scx_cpu1_cs_edt4.prc create mode 100644 test_and_ground/asist/prc/scx_cpu1_cs_edt5.prc create mode 100644 test_and_ground/asist/prc/scx_cpu1_cs_gencmds.prc create mode 100644 test_and_ground/asist/prc/scx_cpu1_cs_mdt1.prc create mode 100644 test_and_ground/asist/prc/scx_cpu1_cs_mdt2.prc create mode 100644 test_and_ground/asist/prc/scx_cpu1_cs_mdt3.prc create mode 100644 test_and_ground/asist/prc/scx_cpu1_cs_mdt4.prc create mode 100644 test_and_ground/asist/prc/scx_cpu1_cs_mdt5.prc create mode 100644 test_and_ground/asist/prc/scx_cpu1_cs_nvmem.prc create mode 100644 test_and_ground/asist/prc/scx_cpu1_cs_reset.prc create mode 100644 test_and_ground/asist/prc/scx_cpu1_cs_reset2.prc create mode 100644 test_and_ground/asist/prc/scx_cpu1_cs_runbuildtests.prc create mode 100644 test_and_ground/asist/prc/scx_cpu1_cs_start_apps.prc create mode 100644 test_and_ground/asist/prc/scx_cpu1_cs_table.prc create mode 100644 test_and_ground/asist/prc/scx_cpu1_cs_tabletest.prc create mode 100644 test_and_ground/asist/prc/scx_cpu1_cs_tdt1.prc create mode 100644 test_and_ground/asist/prc/scx_cpu1_cs_tdt2.prc create mode 100644 test_and_ground/asist/prc/scx_cpu1_cs_tdt3.prc create mode 100644 test_and_ground/asist/prc/scx_cpu1_cs_tdt4.prc create mode 100644 test_and_ground/asist/prc/scx_cpu1_cs_tdt5.prc create mode 100644 test_and_ground/asist/prc/scx_cpu1_cs_usermem.prc create mode 100644 test_and_ground/asist/rdl/scx_cmd_cpu1_cs_0159.rdl create mode 100644 test_and_ground/asist/rdl/scx_table_cpu1_cs_app_def_4015.rdl create mode 100644 test_and_ground/asist/rdl/scx_table_cpu1_cs_app_results_4019.rdl create mode 100644 test_and_ground/asist/rdl/scx_table_cpu1_cs_eeprom_def_4012.rdl create mode 100644 test_and_ground/asist/rdl/scx_table_cpu1_cs_eeprom_results_4016.rdl create mode 100644 test_and_ground/asist/rdl/scx_table_cpu1_cs_memory_def_4013.rdl create mode 100644 test_and_ground/asist/rdl/scx_table_cpu1_cs_memory_results_4017.rdl create mode 100644 test_and_ground/asist/rdl/scx_table_cpu1_cs_table_def_4014.rdl create mode 100644 test_and_ground/asist/rdl/scx_table_cpu1_cs_table_results_4018.rdl create mode 100644 test_and_ground/asist/rdl/scx_tlm_cpu1_cs_hk_0164.rdl create mode 100644 test_and_ground/results/caelum/app_def_tbl_invalid create mode 100644 test_and_ground/results/caelum/app_def_tbl_ld_1 create mode 100644 test_and_ground/results/caelum/app_def_tbl_ld_2 create mode 100644 test_and_ground/results/caelum/appdefemptytable create mode 100644 test_and_ground/results/caelum/cpu1_appdeftbl1_10 create mode 100644 test_and_ground/results/caelum/cpu1_appdeftbl2_5 create mode 100644 test_and_ground/results/caelum/cpu1_apprestbl2_3 create mode 100644 test_and_ground/results/caelum/cpu1_apprestbl2_4 create mode 100644 test_and_ground/results/caelum/cpu1_apprestbl2_8 create mode 100644 test_and_ground/results/caelum/cpu1_apprestbl3_11 create mode 100644 test_and_ground/results/caelum/cpu1_apprestbl4_13 create mode 100644 test_and_ground/results/caelum/cpu1_apprestbl4_17 create mode 100644 test_and_ground/results/caelum/cpu1_apprestbl4_23 create mode 100644 test_and_ground/results/caelum/cpu1_apprestbl4_27 create mode 100644 test_and_ground/results/caelum/cpu1_apprestbl4_32 create mode 100644 test_and_ground/results/caelum/cpu1_apprestbl4_36 create mode 100644 test_and_ground/results/caelum/cpu1_apprestbl4_4 create mode 100644 test_and_ground/results/caelum/cpu1_apprestbl4_8 create mode 100644 test_and_ground/results/caelum/cpu1_apprestbl5_14 create mode 100644 test_and_ground/results/caelum/cpu1_apprestbl5_6 create mode 100644 test_and_ground/results/caelum/cpu1_apprestbl6_6 create mode 100644 test_and_ground/results/caelum/cpu1_apprestbl6_7 create mode 100644 test_and_ground/results/caelum/cpu1_apprestbl7_5 create mode 100644 test_and_ground/results/caelum/cs_apptbl.tblORIG create mode 100644 test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_appcode-2021-216-17h43m34s.loge create mode 100644 test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_appcode-2021-216-17h43m34s.logf create mode 100644 test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_appcode-2021-216-17h43m34s.logp create mode 100644 test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_appcode-2021-216-17h43m34s.logr create mode 100644 test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_appcode-2021-216-17h43m34s.logs create mode 100644 test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.loge create mode 100644 test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.logf create mode 100644 test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.logp create mode 100644 test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.logr create mode 100644 test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.logs create mode 100644 test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.loge create mode 100644 test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.logf create mode 100644 test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.logp create mode 100644 test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.logr create mode 100644 test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.logs create mode 100644 test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.loge create mode 100644 test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.logf create mode 100644 test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.logp create mode 100644 test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.logr create mode 100644 test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.logs create mode 100644 test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.loge create mode 100644 test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.logf create mode 100644 test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.logp create mode 100644 test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.logr create mode 100644 test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.logs create mode 100644 test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.loge create mode 100644 test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.logf create mode 100644 test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.logp create mode 100644 test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.logr create mode 100644 test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.logs create mode 100644 test_and_ground/results/caelum/scx_cpu1_cs_appcode-2021-126-10h39m10s.log create mode 100644 test_and_ground/results/caelum/scx_cpu1_cs_appcode-2021-126-10h39m10s.loge create mode 100644 test_and_ground/results/caelum/scx_cpu1_cs_appcode-2021-126-10h39m10s.logf create mode 100644 test_and_ground/results/caelum/scx_cpu1_cs_appcode-2021-126-10h39m10s.logp create mode 100644 test_and_ground/results/caelum/scx_cpu1_cs_appcode-2021-126-10h39m10s.logr create mode 100644 test_and_ground/results/caelum/scx_cpu1_cs_appcode-2021-126-10h39m10s.logs create mode 100644 test_and_ground/results/caelum/scx_cpu1_cs_corecode-2021-126-11h07m14s.log create mode 100644 test_and_ground/results/caelum/scx_cpu1_cs_corecode-2021-126-11h07m14s.loge create mode 100644 test_and_ground/results/caelum/scx_cpu1_cs_corecode-2021-126-11h07m14s.logf create mode 100644 test_and_ground/results/caelum/scx_cpu1_cs_corecode-2021-126-11h07m14s.logp create mode 100644 test_and_ground/results/caelum/scx_cpu1_cs_corecode-2021-126-11h07m14s.logr create mode 100644 test_and_ground/results/caelum/scx_cpu1_cs_corecode-2021-126-11h07m14s.logs create mode 100644 unit-test/CMakeLists.txt create mode 100644 unit-test/README.txt create mode 100644 unit-test/cs_app_cmds_tests.c create mode 100644 unit-test/cs_app_tests.c create mode 100644 unit-test/cs_cmds_tests.c create mode 100644 unit-test/cs_compute_tests.c create mode 100644 unit-test/cs_eeprom_cmds_tests.c create mode 100644 unit-test/cs_init_tests.c create mode 100644 unit-test/cs_memory_cmds_tests.c create mode 100644 unit-test/cs_table_cmds_tests.c create mode 100644 unit-test/cs_table_processing_tests.c create mode 100644 unit-test/cs_utils_tests.c create mode 100644 unit-test/stubs/cs_app_cmds_stubs.c create mode 100644 unit-test/stubs/cs_app_stubs.c create mode 100644 unit-test/stubs/cs_cmds_stubs.c create mode 100644 unit-test/stubs/cs_compute_stubs.c create mode 100644 unit-test/stubs/cs_eeprom_cmds_stubs.c create mode 100644 unit-test/stubs/cs_init_stubs.c create mode 100644 unit-test/stubs/cs_memory_cmds_stubs.c create mode 100644 unit-test/stubs/cs_table_cmds_stubs.c create mode 100644 unit-test/stubs/cs_table_processing_stubs.c create mode 100644 unit-test/stubs/cs_utils_stubs.c create mode 100644 unit-test/utilities/cs_test_utils.c create mode 100644 unit-test/utilities/cs_test_utils.h diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index a950de2..0000000 --- a/.gitattributes +++ /dev/null @@ -1,6 +0,0 @@ -*.h linguist-language=c - -*.css linguist-documentation=true -*.htm linguist-documentation=true -*.html linguist-documentation=true -*.prc linguist-documentation=true diff --git a/CMakeLists.txt b/CMakeLists.txt index 1fc1256..3f3f362 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,3 +12,11 @@ add_cfe_app(cs ${APP_SRC_FILES}) include_directories(fsw/src) aux_source_directory(fsw/tables APP_TABLE_FILES) add_cfe_tables(cs ${APP_TABLE_FILES}) + +# If UT is enabled, then add the tests from the subdirectory +# Note that this is an app, and therefore does not provide +# stub functions, as other entities would not typically make +# direct function calls into this application. +if (ENABLE_UNIT_TESTS) + add_subdirectory(unit-test) +endif (ENABLE_UNIT_TESTS) diff --git a/README.md b/README.md index 8f2d9c2..4765ce5 100644 --- a/README.md +++ b/README.md @@ -4,10 +4,10 @@ core Flight System (cFS) Checksum Application (CS) Open Source Release Readme ========================== -CS Release 2.4.2 +CS Release 2.5.0 Date: -10/07/2020 +9/24/2021 Introduction ------------- @@ -23,28 +23,22 @@ Introduction The CS application is written in C and depends on the cFS Operating System Abstraction Layer (OSAL) and cFE components. There is additional CS application - specific configuration information contained in the application user's guide - available in https://github.com/nasa/CS/tree/master/docs/users_guide + specific configuration information contained in the application user's guide. - This software is licensed under the NASA Open Source Agreement. - http://ti.arc.nasa.gov/opensource/nosa + Developer's guide information can be generated using Doxygen: + doxygen cs_doxygen_config.txt Software Included ------------------ - Checksum application (CS) 2.4.2 + Checksum application (CS) 2.5.0 Software Required ------------------ + cFS Caelum - Operating System Abstraction Layer 5.0 or higher can be - obtained at https://github.com/nasa/osal - - core Flight Executive 6.8.0 or higher can be obtained at - https://github.com/nasa/cfe - - Note: An integrated bundle including the cFE, OSAL, and PSP can + Note: An integrated bundle including the cFE, OSAL, and PSP can be obtained at https://github.com/nasa/cfs About cFS diff --git a/cs_config.txt b/cs_doxygen_config.txt similarity index 100% rename from cs_config.txt rename to cs_doxygen_config.txt diff --git a/docs/CS_RequirementsToDesignTrace.docx b/docs/CS_RequirementsToDesignTrace.docx new file mode 100644 index 0000000000000000000000000000000000000000..3af3d8549b84e3fe9ddb545b93036b0d63492d5f GIT binary patch literal 78725 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 JmFq4P`afR6NAv&y literal 0 HcmV?d00001 diff --git a/docs/CS_v2.4.1_VersionDescriptionDocument.pdf b/docs/CS_v2.4.1_VersionDescriptionDocument.pdf deleted file mode 100644 index 02df3e495047f90a4f2034cd8d075380af6c22d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 420282 zcmZsC18`(*uy$-_Wlev>SC6uv^(VrF8f6oYhy)^!Bnd6^j9v&!q zF>@;?V+R6yF)Mv1V-aIRTO(sAdKqIIQztV54mM5>HYj=}cROPO`tME-#`@M!e0)%j ze`ju4=iZQd%EQZ_>Ftj_o>%LStmB^a^w^N4<0%i8*l`UvhD)T=wet73=h~9m_-Ta*DLdXmL;D4GD@3He8&r0WJ zKH5~D$x3Jb`T~CdKlpG6OL19T{)d@6Yf=I^Zv=w-=lVji*fp&U7x+2!2!No4dgsIv zxy{@c)VZx`Fr+kIm(y}$zK>^4U*MfUbO1UI?|~(AL%J#6Z=r9PZa27FtI0)1Jxy>Yv~Q$Ri|m7bmiB-^{UZk_3{ z6Z_4ixq>XvaK%e)$(Cvx)Du+6Eqg1AFI(R#YAR zZ>`wT+8z6mU(o1uw2>xqL$`FG7(Oe{j%Zp*Pv9&7-PYWP?dJiJrqdGMcGvWNbXI^6 zrCJ<@=8diu@5(ZU_mJ8graLev2V4B17mQG`raCNp1Dvnj_%eVVo}dErveW3g4Gi(n zwtDWmde52YQ|4%7us$$ju4y)}8IRGIfsQg;e3$&|iucXC-~DzrT`LvSKPP6lE?zD> z-?dfb(e!kZk4y!0@$mRT#WZ$0uX;MCpm-@a7+mWx&Z6spsu&O`KGgFON{Dr7by5u~ z2)e{t13@C3Qk4S8AxOM;P&q<>qK0D`#WRIv%f}u26%*eyQE@*ug%b<=`KI@#>O_Ad zBfYg-zyeK>Adw$yD6+09*4ZP+y3o!(^-4LQi*4`y$z}@IRmYS0lNgZC8 z=f4opfmxZ0zTWN45%xkqWYm43bv>J#7I3X(!L=D|T6a!nNF3g4wmF`0B_H|JYDKge zxyDV~?7MX-tscAvk--n!(JVR%5Aq@&=SO`mbxvKG9K0I%rmhWN z-I@h8$?##~^c`*py1WkQIUHq;=FWAiaxFd2F zr4GzuFtvV}8>v!$Cfx^2g!|8XhDP!&3l8ND_|qcQd_fQ7ALZ?JaPQb4>@dlfe%$Uk zuKGXy-<%+|hTpmBuA8K ztw{<9MG?+XmPfQ4h*u5>6HdnvfLIPGBQc$&(U-LfuTn?QY;OUMtq8sv&($CQgr}9& z(I317Y*VCjP0|C5?-u{U3F}9Hqst-pF7chvj|EmS4vY}h9AY6ZgfNT+S18<;FyIb* z%+IMP9YHVy6jP#+bJ|~~2$%rcoX&{+K@e}Bq$k8b>rj|(0ccEE0|Gc6O^|OvFbhps z-+(?z0C7PPBd7`HM3n&}B0fbJasi4$R0GmjB9!1ADMW~KfvQY^3x+BlPW0&BA7Aynm$w^iY z;9^`39gW;VpLsXZ4qR{V^AV_XifDLG$=BWE_W zY$2j5xboSu~zgQxt(kQ zvQ2+%`}Z!fsR*;%?XzU47gtK@aX625T!vR$yf+fKZ{0-8W=L_OfEggxkg#T>QAF6s{8VmR{u3U>nj6?_L+5Oo4|iQkb+-9U?M`)uPcL(t=UAn6Icp--r< zO`mWVdi$>8dtm9wUHWx7y}@0GE`qcrKEY}U-nrix>ybAP?s(l$PhPLF7T~v?i|`#@ z5WC`^fW2Tk<9&c^$#g=#?a&tG_UFc5`u7sNgLg&WIX+P@&~M`weTuwzJ|S_%`+)jN zzrj5WbV~FdI^lPP-eJ4ppR`^BE_?>SBh&Z0UL!7C?HCrl?jRRwUsEn{ET9tt<`OPD zy~I1c=+rDeI%M}eZaKZEYL)ul+j6~2*DUt#|8@8rcYfh-m-{4NIr;or$^9%@?A_*i zcdS|DKl=Y4ykkoiW2H-bU-^HW`0jDN+iI1%I%IE-J9~V6#+6<6N6goG;ZoaA{;EaY zA5I>%r+403rB{1g-uNpguWfQ$qs}jUvZasQ*&j6}i>%o-Cr$uMZF<_4cGLtA1h^fl z#5i6WB6^5S6b(dYP7ySIG-r%aIW*KSIiWHPjWm%=C4qWzj4BDDedYzJg0UF`leBo0 zq9~$sc1VFAkBt*~JE1^~ZGRisUvk;V3kvHE%yr_&>da6?5h00)O6CakapF`!z>q0b zYABWzRgzK#>{9f7r!Ch8eH%o`NRKRSwGu7WWa^$Cqnm0ymP6?DAL8=m&m^o|c0Vg%u7(SEsT(ELflpE0zdD8CjqL zJXklLFz+`3Jrm_*rQ|E|GAd63$rs(#SdNaFgM*ZqBqB*9Gmdb3802OsEFTJaX{>(+ z1#kFw%a)Y~;uk0-bx}*GVrgUeKj(omu*4XViqn{wgkOOkB+2*Yy$EogM>LG+6gMMSz0s06`sbV6iDb5c8RG zI4mi`v`5r(IRypTv9Z}JB32CMD1*Y|3w(?mk-R0u-*ZezPv{5hy5%dPH)w@dUj`S3 zP~e2k5@y;IW1+UPb3&PTS%eO~zYgOmEL9!xveVlu;(u+jIw4C+8+;%pIiYw(EV+D# z`2OecQ8as{{)i!WUw%3!PK$-gJ6%a2K+^58M(tR*sZrK72vPQ8)R! z0VJ3htFyE)Z>~6E4C&J*iSq^teO68BG-M2ns~#>m42|=7%vftKY13vP@-P$>XvfAl z+DEtfWnW+aBk2Pn{Bj=Y)@#(7=YOul`(A-tL) zecpy)j0;kh;sc=rF3LlCR#tcNX7T`%)v4(Vz@vbwHK?SAb-WzeGh=-t5%E{zX?+0< znN=o`G-R1;7GOL~nOeNBh-qs^NwQ=u_&W^xRRbKJ-u%1AT&Y*$I5)#h=g~}9at1hq zA{%G$Pgx=eTJ8S~qj$V_wVm)keMEHq6N}VOsx%W)=P?*&vKG&fhxzK}W% z95zfVwA5)EP@V>LUS4jvv^4`o8Z?Gat$cc^O7;8m2+AyqsHON9S- zpW)A5p{z=5EGJBcMsnI*X|nh3&({%0+AUo>gKpI6;xShtq6 zoUq~3Q+4Obk%^t3R!Q@aXB;kD;m(5l;t7;oCjB!)M>21a&#x~M=i+kw4;~4521Xx< z;k?O?=iVXy)aTZP*SdJ6(0?X#|D?6;+{tsPH;asrwr0-Gk$rxXrBwRc*YYpAz>8Y* z3k~+}VfZMQUWmWhAq*1#N8n@K#_orL-X5UPHGS7QZP3t-b2}1Yyju22%UhC1;yb<8 z%)1KYow{~yj~4uXJR#Sg)^eerPmjcM$Bn>$+-y(aFbHMt4BnGTyVjMlZiTDDitANn;-FE@(B4G`XQw|>g! zlbw*YbK`SgtBA+)?m|@iM{oc$u^tm{3%DuMGv=z=&F?MyA^`>*IPmXGLShi5Mj=cA z2yi7K0q$`>rUTNyzojIhwBW}lCIIO@ssj*xLGsI1XPt3w9HY;*|L$w;siMGFz1sch z|B(kIk6-ZhT0mE@@8prRnzHw|pEfE~X=?GhuvM_RnBnkMYi2Yhr9Vn9JMA(E<)(y1 z2EO9^CW`OK&15m8908n9VZACX-E`WSE=5i@sL5}APdgJws4w^ZNiD>#QN1KW@ts+Yk|ON%)%F@u+LF=0S0^8h&4 z#F9FV1Qj~apCr+NIzZWea!z>Hlw`+n^>h`Xz5}wm&5rnQ&4ke40m~k%i6<(SVg4sa z2)?xBz*&P4u2g{FJ zw~00qVHz-3PiGsGn4F!05*DMNCDyY0BmKF!b{ueC(nbFu1H)aLQEE!xa}Z9P4A=` zncZAoc;H*GRq%0h&GK=l!Sw{#WA&@n4Xe z(BJP-_k$h5_Z#qQj}Af{9e=x(RdsoJxLZ(a>U+$U%uLJPx7|YDLOV2qqqgT0cuMHo zpf^i1%4>O@PpB!<;-*|xj2j)nB zn91)9{NIQk_%F&8#Pod#QGig;j8M?fZsy`D^iAQRVfCqH_}%jJ2=*UQQokODuyntL zBz2max)7wGZl$2a1?F#bp4#|PUWB**7ucEC#RIo|SMjp8bO-uIq#%7$r9hQpF&GWh zhT9N*FccW=huZWR4Ah>(^h^8eY|y5(6p*UQ^l}^06%_#E`Z>r2zTCyL@9jP7YpRxE zDD!6BDH>ty0xSjkx=F^6vj+F?k1t`)J90DnmosXLNlIF}U`4-$gsg=HCcFwv&fBi| zcnVGZ5&-}yDI&^`+lkwWg@Ot~z%m*vZX-2Hr4%%klxY5s-0s{t_*F2>r%rCqfAo8e zeo06QYQ6DHP)Z8)OA=Avw5bO5?%M44#NfD%wV?jXXOIuca*LOP^Iz>!o z=qfN$J0QVu=tAeagb)5efCz=}>TLX*xvmHu+E55C5=_?+!Yt?_1$skv5dIM65{vmL zV0%wxAvf~irGmgye!sU3)F7nuK!55{V~T7oi3(ekF|bfA;b>rJ;B>HTBtO530Qvn! zC-5b`T@j#_*?DW+22$&L*8D{F-QD(6)hp_5KdE0(}w}pPrn}Ou%kSfP#Vs zOGW43(0_oMEbO7v$OttOh0E?EbP)?cwk(?iWOsVE2p|`Vk2BDV!|!}o!r3lN0^LyU|dW(92fxweG7hg05>*1Gcgrb6e`@`w3Otxb#&jREf>0B z(wrtM7O10aluZJa)Yms3&nTO(rt)28Dk2IybvA~WnZaO$5K*=sK`fe+=Nrw^P-8IM zEaq_5(VO&)8Ix%fIeC3ZMIM!}o|zK~il@60$&#F0u2$?0wzw#kP(3dXPkiXgZ5`y` z4g*t=nCDRp)Ud>NGbgL5-S$dx_UM5{Yqn!?F|nEXBlw_c4`47@j0kt4>CA9bjvc^L zOkN{q(BYuqh-czLu~Dyhg(?t6LdUzPwfc_n`$BQhft`>ye?}$;6(bWEB4UFSo*YoI z+sPp(Vne20nPVOmY&GPcJavZmuoo(6Ye}YAxaqumQ!i-@h5p)uDWNO4sK2!yavrw{ zbAItP_#EVy1M1(KUAYsww0Yc5$X6LUyyutei(zA36rixpeB44hJ?wmcUQZtYM$1G8&dkB4knwK#!Cl?VendMvnwnVRPRq~xWQ zRtqQEQy?(NS0|*A^aeRo>L1I3Qsb>8>Pv-(1!*^EtQVh&EGN!X(G0C~8^KRxs*ayK ztpy|{XgF#dG&FGvQ*51JXZ%FtGlDT)7r8W*Ck1& z_E_=^ZWxF7EEwPdZr-o&y8^}R`S=vvX*44v@~5*_ndvA9iWHupkfFhk5_`#?dGMjJ z6N_}zp$yIBJ$hQdxW|5IPprmu4aSDzxp=9aL{);))TW7AmS*>OG=J1JF_!tM)Z!sS zMyqc$d5C!$3{OdnVX1c~^9kUqZSZuQ2!ytfw^Tz8jr^MPOHPvx$*WVusOJ0ORM9;`6GuTGkamnFtxGu6|0|ABC-g(s~}6KMoa=mO9Ta?q7b#pA1IiJ}Mk z4b>flKWACaZz7h=kybezNTR!IF#NFi(0v^jD->Dd1l(Fo;u8|wHk&W(0dnfit# zYk{?da8k1Vq>(Z6`_Kqrd_&l009LUyGAje$CYb1uyz8`UiW;DRfkNw!rR@l;#A^sE zA@TkQmY^EYYygFwc(yeq9Bc8d%YC0p?pim?0$^ZaDL1c=>S5{@X!yZ3`G9%&)|`m~ ze4EG^szaagxguSTu-9rSCUqAyaLczbm9UtAVr~}54cX%#g`Qa1aL{)QU4eA|atL@R zm)5w*L(IQo$s3k9f?w;63ng3&r1OyL?j8-bFGFWL4Mk{{y{#+awLkb~P!TSL>7W&< zJ5Z0=^4G)V0wUvU#8U;x^^SF9I?>DQYVE#NvYJ)TL-+a}9GBUlt3mh^IH-D27_(@qhAY1 zy56JUO7WG=9GsT(b*>y9d8V_arIH2vS+%*#Wffd35X3nkiqKD|9pZ!a(l}?T&HFtK zmP}{HEOS_+3#e8#daV)^9j0#|s~>jwI2P#*VS5d&IU{jJeJLYRGl~_D(#;($Qf~lM zOuSwnl6JIE3gGb_y!^zashmK%ikp(nr@N+#RNWrs z4%*E9cNfL3x9cJ^SX<`wNNx)yeU6fmpj2(jq|;PWDG;g<%{BD%%C1{<=jyNthm zS1x*gU3?OrkaHc^?C0hA8u^&YLV4qVb7Aww{$UulPf&+j&WIJhJR--1iRn>p^${_Sy`oJ`rEm zBen@FSLmw$haROzboCnOarS)1yF=ZGh+J^qm|Cgx>-YN2soVvute7>jRxt3q)Rm0v zVTYsLU?xUqfb!7Cx!Lo>2?-s_1uUEh9S_U8gaZ|VOlO{XK|cDNpqOVNY_#Lw)kQia z3c_~Zu2Z&6$37_8Xd*^4^IZ_Tv(qn(Je2T%<$OXTwGsY) z*`B@DB5{|u2?vE!yDV~O*4xlYl;&9US8LDa~~!Pc0KZZC7apvRJiTLoindI60({yXK!)|3`t zc)SvR=wW)=%9P2+!kxQb)bW6RzxfvP7Q(#@Cw}pOg;Uvu%4N7B4Yja96-Bf(3`$wR zzJ;8t(A~;+zPyp?8#xozZCx_cL<>>+g&+zPGQlB&h55x2ViDU9MraGu5QEnev7h01 z)tr<}0Ym4_^4!)URYbKd+Hx}C$w$j0`yI@u?8vu?U{TTY%4RgOmA2%NXwKGt)|pmh zb{En9)dFExKe4f~`p$H;E~;DLTa{xlok13sWPigAc$zV=w$!*-cv~4-2v?ROsH7om&_NoC^G-XI&F=ZUSjfqibT&8XVq(YbYn|0VKxc0I@D(~1_@GQTOub` zV>>T2>Y*_j_0m7o=j(=SaOHM=XD&PSL{gsjUvTFZtE-4_fO+*HVH zY;dcQ2wQ5@D&j-h1;y_Bh5}=d@*pnf1wovE`i>E4KPZv|vEdal5Dw%)s)K8e%=p2>a=l0_)h3de9KrwNXC=0X7nu=P^ zbB&cpt;(KL2=Yn;@=DW{iW*KK2UzJEla&hnzn(EFzb&KrV#mF;-%UWpSfY5CPg)fM z@r>Ij5o|DaTG-%Cfx4Z|Ry%3xWI=8TFmAC7M#jR@AaSK9YR7B!B{^o)64I^3T*%#1 zVPU~r;=wx;t1zr1qx^tnp=rKbS6Mk&)9~Eid5}@nA4d^Cu93p zz(Wh5F-kSe=Sc{q#aJ#}CS63+j+99+udAER)$qE3%j!=p6y}bhGpF4@WY%6t$r(RS z4Ym$8mc*Y{K5Ts%9CizCaWFFWFo}pp=>iwm;tmFZ@jlO?ZS4fvMgl(;_t(8OGJUX7$hfQv-&yGKw zFu+wkmbup{+ zE{=oc3^`$G0k`Pik)X zSV*q^K-B$yEgLAiA(+=(AKuZ%ZJ;*6y7BnrJ;Rk;J5)Tns7nH}yXiwdW5L)%%?md7 zkZqVbL>)s_L+)*gQlZN%^fw;6xMKleZSZ*gOb79B_BcU1UTtWX1bjQ}7#*-akoE>e z(E}1E=3NVJX>jQMNNTXyJER8W&I>jtkwXXJ@CsPCaf4UP-ZB$oA|AbFGBDq|Ku!Bp z+yKueKe&dNhro-NcbCI+$#X=h-y{pj*T+ce4sF5E@@PLU^Oc7efDBZHt?O1t$ z=?D0Cq&s-(aYp);x^8PFsUYKNtZr7yW9bSfgH-bYEZ4(|wL#7ZLwFlta{_Qz*?dFf z+;TZ2{bUH3$EWwDEs7dXc$*mQ`=KFF=-so^QbDZ5E5hj8@KHf#&Y zm*qohcYKJNg4=}07cHtEtsAL$*T)S@XSlH!(spnw{cZa>G+}XE-7Q&qjLL!9J?Sl@ zONg&u1L#w_RQQCV>vY%&uw_yC4$XsF$D4fpCeL=h^`!L9QV?k&xPQQF2ak}f3A!@~ zUZgUO6fG=pNOJeY0LZgM4U1Yf87~PhB`3LOPWi;-EW;UpTy=bfqW5az;>8kY*Kx1j z4SS*{Ai)W;$grJy979o>EMajh-3YEdqKbr{ z)HN&G%E^#=wSxr zO$ohoayOh@FdrfrVc)z2+9W)}Lw59+#4Jx-UQjRrV;8BovNve~-0@9E9~CxJ2dekI z93XjQ9^wf1p%mp(1}&FpWk^>9ly`NgkdmXwbpcWUYEVoE)jyvvDa(U;`$lhc!^mz% z%W{9}<31b{U&FaW^bjlVGB4QxSrlTH8QTcB_oAi!upF{)!5J-tXB`9W$iC+2B&JV2 z3yDnaN59s+u5W@RwE(eLfZsa`??u>>O(MUw589y!1h@Y+9bC_0uqjTt=0AFVEQ536 zu|zt|QE|5Ilm@Gs_oI^&QTkVQ8<)NLuE7)Tt&ccZ!j%McOqk1lSpfR=6`5ONRlhw4 zS`75f+8kgm0{uA2FbCd)L}YREg4l`uiR!{+hv4eZmA+Z|g3p+Rs!^<|0M%{erx1!& zc0LSel%uy@2(;LJM)^?Ct2h^6$4UQbw?bRos`=Rt}>Qz~a z8@*_goqJTDm3Ji$Y)9KZysnHU{VA)ZpY7L_Kh|Za<{0oH6nGZ7mNanHN_zXiSARn4 z)cBX7i^ZR~)!1&cq(!S@z&IN*KlGuMiA-}zJ@K}r-K;ZP^yKfh7*j8;k#2_7C9nO2b11F zZ@XS2JV+{O(ZnL5hpj|x{q|%as6S!=iPIn2OB!-^;I5A05nlAj;y`Ul zq>)#!_vp_w-B4Xtc8+kiT^_2TDjTVD=1&k5)z@522?wF2Tg6A>dJrdl!V@w8_XH|Z zU!|Gq=hPgq_wZ?QDsEb+`}Wfm!8u`uK|I4yjfR%(SO6((CQsD}a+VO|fhqz(YOI2O zN%aiWo4cK-0$oUu4;`W?yT+1vlRqK3)c%{QAv)S{$LL`>37e-esbgToSimz}KFv9j z6i0V&6bkyevB;{7)s_$TCy!*hq#JaCco_UT5%FmOYF?>28jF;$d{FaE_z~U1p?)$p z`K~e9C8m;6fOB`SY~BrgJmY-wQyg5fj_75C8C8bQUio%W5^sm!g#=%*kK_}|tivSe z8x8Vfmca(QJv>@lhefecoNMs?v!EywWxrJRr^TB|?%kTJ+z*pQWc&z|a^P2PkX8}P z)Kk?Hd;;u)=u_ZB@?~@--Tb`4xZ4}o`F zZ-vLMm#!1p7t;;PQ%kbUW$ar;dQC->pBu%Suo0AIluh!|D6ury0#X~ikf!>+9geO2 z=sx#rfd|>MP+jD)tc^)BpTSjvbQ z`~V#7cHbN*-)kkc zGhaL^5++{0ZmuSmC|1rVSPc7=$^aEoh)rSj@ddbee8VOcgI-?^2Z;_AvoP{D{k0vp zv|+Z;Bj77XbSq4YdufS2{CnZ6_8+3M>{de`t<{mdPL_2vtPN^*3ajv?!t#G zOS8(m_|IXtne4r|-1Q_qwpE!DH&?c#r@8E^xh|*bj)&SgxAW4uJZzQLCexc8G(V(~ z?W;iQQo;H%=XaB9(6#SwlUOO80IPv{ z-Qcrl8c?IM3p=HyvXzn*pP7@Y^_S2x1Iqf8M?>|j9_OC{jwR4CoOpu>om1h~t6wK^of-Bl5vtGIW+HPMXuNV96oQQoJw#^cA^dnxs@ zzSJp?c63zhh@s=2fF4dz&9{3#}VuxaqW9hQ>SSJxsHm!EKbGRnQ zBWZ?H8xXSzr8@IU_`a>B(B9DRW=cHp?ex5xdL#QLmc-ZYfmx+5%I`YV8}pdeo`=C@ zo2nI6DcL;o67c5n7;PS}T5KAu?;O`%IHhSV=&e(n8DEkg<5zcP-F~k_UK1tqy!asi z5sHvl!je?d2Np?*K?k$QfZTo^Vv#JetZgBLy5z!CZjDSx5wK(CAx|TM8RhWoC`q9u zz2NeV38|2Ov2*=$@(I1Vo1Jt2k?m4=P3qM42hSX>x|%(avArOcmZH@WP|zukoe`30 zY}<*5^c(bhQ#@>{=4>bTgZJBdwr})j_WsA7Kfminqtz{?V`izW4O(f5Y^CMNi@n#C zrEjFKAlBIZJ{r?&`8&R@@4B(2O-IT`b&aGK0axd`m1>huS@jRLQM+`9?%TM#xQ70& z{u>Z0)EtJ^bv)NMES&~t4y)prlMt}QwHC@4vd|fFTKlaN_w|>U?-^$V<76;kQ1y_7 zZ@!54lAlgq#Wg*h7TU(mRoi<2FP$iT#NxDDl_plj2H&u9ZxT@}T4Evv%+w`fjfJ#C?9!rFGWT1()$%mID5^2l#qxhs7>l(hs4m=ig5ajt8i-wKUgE-&$0ZtGzy+ zi(I_4Xq9D)<3^VZtfv^7*;3e^owV>E!rdx~PFqQLR~28`&qO|iz1SMbS3q~_{Cr8y z5kO8(o@!N`tlL>Wu(^_y4twsfnHV?8tk-)pLOQt8yX)aJeaKq6fK@qw^x# zwQwlH7E}1Liwuf_&Ifb^lmr|Gpn_ULYd|H*3n~E8+LeS7>{ARtc4ya^PvW!O_a)Rp zr;0}Zemo#8HL{s!7$rCCVQ?T-X)00aSRELf?Ly7OwW3|}ONW~W9B*l;yD;#ESPzz6 z-PvWCC`y){;zH4&jGC<8z3rFDX>25-7}x+;k9T$&Fodt=dEafU)m(R*-G#h)+#^f) zeO}nk&sFU*(5K3V}sxJtEF(nIyKNh}*7(M^=9`8yT3OFerm9nv23 z;2jiaXW`wu{T3a@VO^J=ZZ_2%BZ00L(cVzr5reA$S|gsg&aAPNNqvMT;&4(kT4 zDx_jp{)#Pl{4~c_L?bSurq?yZ(%;bv?+fEx3T5e?VEjS!+!X-OHss)S1 zlF7*A;StMZ%cvEP8ptxPSUSDORbb8*9NQRva#>7M4&khl9Gf(99Xg#u?c*(jO@sI9 z6ZRkMRrngyLJ@RBVwx<+wL{~mby7pw3ANuZtoqh0$vMLUquIc*t=liXA^|vTpJqmm ztzMn5V1hxa96S`bWFL)NkHbarm(c62QE{AijL+b)ovUttbbB8DekS64vAbq;EUvKh z(Lq&p^8!dBgWOVeIur;k_H>u zg5vAiU3=vJx%sptf%Q~U`F?knOL)}t!k6y-@bsul)w>&xHcg#9CN8ns=E z?<&%yqM!)9tYQ}BA`^rNA}^8TTuNO*o{N;UXnkA^Pa9b_Hse%AmMnj*X+R{stR=6Q zFr$ocZ4Gy-;BdF&_!_WHPuK9V2Q8N=zK-wcmdef@HDM9p_lKwse3;1W7FU9>czo8= zWzEGxOHHZyw5#E9vi4-X9DAM{PmD9twgDg9&j@L0(h>%u^k1u;Z{o3uP13-ZT1>;fcvuA9QM<|a)FPKzOno1Ag%fi*c*EdE*W-^uT zc&9H1T}IcIze66|weKFV;lNYSQ*Y*5A{rWmQs@?X%D+kcBH!_#o?lbpD^@aw&GGk_*q+&Ws7y#q32` zc3vUsC^=hstu3mr-7Bmo_l@zm_BmmU(^Fg0C1<8Yv(%#wNyg03S?`nRRtOXvQ*3}S8%CyiiYUuqDpJD7Vroii zHEG3vH8|uC8CA~Kxyqv~P=-AvcFMz0guXvoXy3(g&hdfNrutCaDDxHC zDA_9YDRr$yU#U2|?^V!U>J@a2tgW;?0sDLMGIjmq&{lRj;(yT-8c^`bJ$R$Ff9C}(g&9v?|_w|1%(f0!JfJchOE z8Uv)v^D(gimuX8+H4u#_;lgLP2nWGZSwX2w?J z@7S-;>uehRs6&|1lEd5ST-8ccDTTKV!4%vnhV%J<){l>mLL?SzMde%f-MXq zi)m>wjhCX0tg{;T@RrG2rWYAoti2Og%>|Txh(8_=8>b!lZW9785Z3e7;p}8Y!&Q;8 zGhqo^j&1k1u}I+O@l<0Z{67F=K%BouYDrlsjh1jDwKHleEH0%XMr3Ch#@rrN!v&>u8WNs+Oj-z! zkSJ7^y;ShX18KHAl$OY+(5QSSoi3|R8jvT_(ehpL!}9OwoAe|4q5NOekWF*s3Gz~T zmHY_RvDsun&x0FqKolB)O9Im&#C8V>(R$*DztOcB1t4E|^}8{`_Wh&S>be0}MjztJ z$N~YlH+t&r((TF}#yiZSLS(aIk-gd8rRoy9yu`NDb)9&2-~_S;(dNYTgtNMdKN!?4c?f%*TMEnP|)Y29amb;HX%y74Gkbpd(XyL!^q-C z&%M5lj3U>@m&JF)x5k%|K_6`1{O;RNKG{iM>%616HE&4#qWE3$pT{pob7Ss*#S@9d z{%^l$?ZDRF-{L4>?XV=8sgt%kw|a%K5;<3TU7~hdrpauEfR(LYEugsn&8~0z2$ck09In7Rs(>mBZ*fQ3#$b6~wRlQ-Uy41Hg zb(OlxcU`JZbvsp~#XQx#$b60YR`Y#k$s95nohFmfVsx22?o5Z(Nt&E3PU>_*D9oA* z8_oranQf_LgUN~ukkQ**KNGMVip^>ob&{j)7bX~$_p?gn&E60Nd z0M`Pj0UFJ?79qCoJpf!1&u?T6TFl!M&3=y~EELd4#AZ9#s%Yw8{OO-oJo`-374zES zzj%GYw6o5s`tzUWRZSX~@%V?*wn;Btb^jYF71uo+|2wIExFOtiw{S{E{fG%?7$r6v zPe^>T6A-(nm(-ndU?;HC>i|y=is&2K@u32h$z6Tr}y@brGN5 zXL6^@=@Gq2B%bNss4rA{v6o!zUGJsdZFCL<`+34cJW+?I)Ke>GXZZ_)*)7%>+R?S-b6c_leffXv zmigML^_wAD(ZF|f_|4Y6c?;M!!u-6wjd|}S{RMgN;cS;wU3@{8j_nah9Ufr|v!wrS ztD`a2cj&?;Y_DWO8Ua9BK!s0%PnvED|s?>X#b5tJoOx=N7X09RnA*QnQ zGHl23rjhAmA{+D%rR(_}h@_$4bAuD@!vA&$)2Nnq_}EpAaTr15qb!<-4K_qLD(iNGy`-)Mj;sx>l8S zM539ZKxI%=kH;@AXY(z|kLq=Dh!g?a;%A38!CXh1=?c1*iqxlcJ<{DPlj}EA?3JqI z-5MmL=Zt!Au7p8Xu|7Mw9Muv9)+9j%ZRS(UA* zMAWg$SXDkvoo-!cz1?<)>u2reos0%a& zgyz7C01X9-0xf}#fEXZXL4|xpz7C(@V~W6kRKsu&R|edma)fQzC2l^nan7@vX(XL( z$&}qfatw}}e!OgjpX3x>x%;s{zPZeqij&|6J1S1U@Z5Ee33>bD@o(Q+*D&K}r!L#a zo*+n|=A4H0(-CtU2t;AKBKAtY_?+e+Qre-sPF|;Pif>91Tj(y8ZYS&Lo#GwRdiIQj zL071-#dMRhgvdT{>jprUZaj?Dorb+AP#PlO#Li6`Z+r(@Xs0uy1|8bWXt$xdl(x|s z?011ov<)IzF0K&Y5j#auY$t}Oez~whct_~OML&+!Col&tJGT)7P`3A6L*J%P)lX}Fkfay1tUOegB*|3{6;+3>iRP!>kkX|JZvI_^66(ak%Pky|3v`cRHQqcGBri$kItV z3xSYyAPE5i2_Xc61PED3Sdx&0RYg<;7X(BFLq$U82gWcKk z#~^0=#rvXiVEuO{pd$C)qae_RQ;4K^Vh`&gW3o9B0tIXs1g!&ERmmt(rTA2RM*E%W zd-Zo({ssOe^$Xf}(3`M7c}x2l`bedEi2FDGA@y&xPjZj(PpTi+zR0Q4xp>~E7PWVC zxAS+a@6;;gyX;D=*O8ZaAJe;}C9Vnp*j~5@%3B_jb{<;-RtR!@M0+T9?d>`yS4&sb}S`?nrJQeVf-5?~jB6(23 z;3!>K9~@C*d+Qzc-d;ykZ@oSII6~42qwFa57gyzf{g92F9RcKElsx|^X2s? z3FZ@3i2zlJpelo#gZE+IdsquI3jPoe3T_ELAAC3X9*ja0`{f11A=rvKSO#_^h*v9d zEv(FD!Po*;!`6;LO7)YB4cZnM+vBi%5fSXwY)|06MMukHD#9%Cq%O*M8unyT1a?v8 z(7Dsn<7^XUjY;02Df{0IfmKw&DkXW12*a=m-#0KZk-cZ|6}S#pUPl-Xl!O zg@=3Zf}Tf(KH<{2LX?2A@ccll!l88XF_DhZ(dEujiKmPom{hq@Wl@tnEm5;PD?RI@ zZg=c(9EyIy@nW=A5Omf^Au7@`tI88;aK(rA8 zyCd6mkm-4xQ)qSSR5D`V8jayHjiE#;dGZ*rXks%x%4AiNt}afyP0PRzI0T#EfIc!? z>!{4e*)zaitRV)=pX{1$!ynjirER*c!^Ya8{B6bIyJoOjn18mO+>}a@Qm3ii2OWc9 z2OB}UhM+6K6lpN;^Tpu#b!Wq7%?(?>=$Pypcaxi`PpKo%$3TFr-Y89S^XtiE?}e$I zEE8Evq|HTUdqIH7LweeoCv7b-S&`G{#`L8b+#E`I)JA5b_Icy; z_CFclvVSUks{AzKQ|oylVsOM@>uB@n$TEAKwoR)TV$O@qv$Ko%MTS-UO2bW2JIxP7 z9x@+@ROzXdqOez@Eh*o=`f2cQIP&bXA2FY2O{lqT*Hc@r=cNHf<7b?Q2EZDg&z&bdi(m+HJq)fu}ymKnlkYlm2~ zqeinO+R@gMsJm1u3;E`Q*Eop!>NN_z0Yss;CF^w_Og@J+7?5LaERHq0ludkO=wfMnOh=T>}^h=zRu;!kqLx7s}1($uwuFRR!2kd z$Kpq)JQ4gc`0T#xa8$3^SF*I>#uc-gR&BYW4trq@uE$Y#Fvbg=yDHj$bN>_fZliB; ze8PD_S1ibh|LqVmhRz4dH2HU_HtRMRck&OYpHw}mJLpgT0hl2>u~&4Z zU(`#t5@tXGN|*^UP{=HsD-!Pu7yVYAzGwvm7tHwt>3ud5?R`w8E~Lp~R}r1y>P{0Y zQct_r2Y^d@(y5+wuMYsTq?=6i@jh&5U{dwdH7cyAFi~+4mZe0;5$mEW)(B}&VPk&4 z_S{eR1pjtJ8@BxMEH(?h0rt9v;ZwZq;@YVN1sGTRHsAaBZSR3Dqy%3GK6Uji<#_JW zYetOdCaW(y41kYeHyVi!2C{NFJctvGqN$EsZs(QUGj_%rX<{tqNRvLofQpbWKRZXow)x0yY^UaVQc;l4LCTT=OgP^=5=ct@0NsE0tABR+(h=6>S3D^bsE`Wn2?P-_#z1M zvkdSj+u{g6-DhRl6x1qM$@^a}Q-Xa<{#^?ecY8(@4$FDtjo_IroTqB#iV5yx#{BVP z-n;MwJBp6|;COBZoke|kTwvy+m{l>1S*z>JT&Y{0$%#0DNnkUupYgK+Jc1d)USX)S z)Fsv?*Mg|#7|xr{N0^7|{E+`K_e~f31y>#;i<_9dSd^a#W z2O^3b?R*~yhpMmiI4AsiHd(WP*#dK1KcCtyLz|^7aaM9mN}CVt7OJ=Lk+$&MmjfnD zR$yBW?7Cp5CBkGG(eDklCAe4_lT_QDml&a2cJ!^QXJY)!bIY-!u=B~a!EgR@;rbb~ z*4)_Ie0`aBur<~dnVB%{?%j{CJ%KgY@$j7&MjkmlyWr3oJ#+no_uRYnH{0(4X03;v za2?q7NVG4IV!&}Yp9s=891l0WkH5z%1s}<~naQSB6OSoxRS!-OhB{zp^u5+OZv3JdsvvwxH~GEB?xg ztx>ijiShHhQshU{0G*Rl(mnvz(r1CEHoC-67RWF4nLwpu87ruAHl6MS0^)~me5zqf zWlZplIDS}JyFYk_KivD#w(`y!*Y@7VWIiw@r{t!Uy`KZopxgAFc>0u5ffgM?D)L;? zq%I1ms#MH!)n3(6)$6J+ReYRkhUyyCcF5paL4ja(46|5(K8<8iJp%)o7ZjYDQNWx@ zbIB2OQ4qB1kW%7kPz?Q#fLXDcq-4xTrem)Y)zjOjo)|?7pcB?n?rFjq#2j+L|6b6I+y9+?p0V!+CCdux8@Kn(0$ZHucsq)3>GB%Km2QrI9+X8k)ge_uOD z=&Ckj3#>!i>>MWM9M?x=n}IAOy`%0)>}R{HZ|>dlHO>yc^!fVWcQ<2kLwoz3ceb~0 zVB%L};pX5AUw$3@-HOo8tvh#a-?DQjS$C{Lh|L3fjc8{eX(NwSdOU$|;TQ0%&pcV* zs_!&&YL!77r)Ab^Lt3UtTd8HV2bo2IWQ77`%rb&H38{>#3{|I!Q#r0NZ!D8yd+04Z|$Q+sPdbQ_&&plol8B`-${iebiWKc>%Hn3Fl`?=660Cv)49( zeBe&r2h18=N53=yx%MqI1QXs)q&i|w$&9*5BZm#G_Hmw#b4qglo?g5w_%+a&0WviL zjf0qH14jjukf8M1Otyqg=1rE3-a7}W6qYgzV}4S1NdJQCqlELibMZp5ZlbPPcc*5f z`GNRDT19a}z+K{*72o7pWnN`j8GpT7mFFoH$~2>Om4-6c@OVYM+v~~G=D5gR=^VF0 zQ1d30%dYckr{p3aB*ZB0~}cz=zKd=<>A|Z9W0_X~`3j z&mPs}Bl(4vy1uvL$(!6>kJn9~ZIBtD|Dz4^4GXyml7SuO_QrX6i5Baq;O;Ayz4OsK zZzcu5Gfkh|ks&%g__uYFzy0#GZOJ?ElxX6T9tFvYF zn3e0_*o(+9ho3OF@%MmTd^M0PB3P2ElMO@kqxE$LMU)lU*+?t0nIkONW@aqd&Z-n@ zh1O2kZ9ul|w!JoX21G|~tPQpv`>dF3*&jnz@~tH7*|i##Pwhjn`kxL~f^1Hb?5xLT zo@gzyY_sgKurn;nE$b|=TfVaJ$YQjJmJADLiE=F79-dIg?9Br^F_gYzZ3!JEk4G*@ zPe+X3(w)m$`i&(NJx#s`^29c`a^RmIYL zjq2KKv4ivcIaqUDiZlA1LH_ZjnRnvX{`|-LgEs+xRIsiY%z2O&zZb|v8mvYFqgL>$ zXcWoBawguPu&83yCaspXdsBD9!W#4lDYRxi@7LN{`&_#0I> zs#j^>MsIT`_!FwP)hD!{q0hL}{Atx^>eJfq(f8ar{=DLx>U;G$ZQ7-G(pB=EbgPQo zNhhiBJ##^Y)C2CB54>SMR=#0g5y&Dp%>U6%a6!5WuJ-AR^bENZt}Iqz@`0wn%tIRR z0mNecei29Mjvc}dX~G~k!R344(k<}%UvUpSe4BfI3L;}}zb2r|2Qts^(~-wQ=V8EU z0$P&u6%065iUjhkQbSUI4i7*1Z8G{GB_e|SV;9Tfy5L@Hdf^Fdc=Tm#4L%h7=865B zr?;FrNc@lQFc0-kL^$|h==aRS{420%9utUpfO&vrScH~f7$=xv$$?7DY1YA`(*gVx zbiu*kYQ=|vX7Y-W!+thuoRPfOhkX4%bj9_G1nfV!jcwkRD=>ZE-qP<`$^!{x$u6(n z*%=Tqadh#{0_%V6(p`E6PnPatNaR1#AeIw=vqo zNngv*MJ&wY^a&r?d%TJ*P*)v12d!Me{0V;v+)$&cCsaT?$0JNWN={ILhJK`0VP*!# z_=LKOJ_vPa`5D}Hu+>qTu@A}55{>jBB7L3sTe5Zr7Ed3W zYv0WLiNVFLyQ2#R4T0XHAh{TNk3|m#jGWyPmCY$$a-MXut7C91U7=CgOVjE-G zSR46(G!~r(IS~vqEQWwun{8OBJ#E1=U<-P}Wb1iTq1@`7ipim=YC&jkJvI%jD1ic1f;ExSsONR~HY!>cx zvgNc>|FQbM)YKO z7|#u9wiEV)%pCz8K7j((*lct|>g=nCwxpZ|?wljfp?d4TJzHq!TdLwuP9`RTF4Y}rGj1|=tFDfdNXR;;+{ zHmfsZMCs0(mTzYFS@LoUGExQ`)?-^jWK3dOj$>A8$yHSzF)hYkUpW2tW#k$2VVsCJ zFgY*^>`x(tOUN z`a!|Nxa?vb<*%rtMBg1&hU+|u6OF&3juCzNq_LFNF`^bUg}Z_qhZG2AcNB-b$cOS! z5gLgq(Ihk-%|ab$5scp#1C6b7t7>YdPF{S~;DXMcq|_Nr?uv4)vLwJEB{-+(E=YB| zQw!M1&g=|}(P(#$8@;frYi3K?@MTMLv)X5yBdco}VMt*uxcF&PVjWYK&Ym)5_ENSb zUacRLp6-cnLB982&G)_f`m1DG^7(wm*IzZh3R3_;uM)7or{%CuijBvm@|P6;NqOLa zB_W>t>Vj8}Bjng7$KmUWOVap1xPECm@sjq#{jqOmWM^mGL4xo6nf^>Sfr5Ei@b|Dk zGtksp`~VVoBLKCe zu`40KPi6UXddmU2Gb1CL5#>Tb1puFrYHw#}WTyjw2L8rHChVqze@3&h$j+f!;s|KD z6IygasXi^}Pcz7O_T97CclLdvT}GE^0?%eA#9J-E3o-cT;GeOG#ov*q)A(<}YhXEl zZE*S5-+T?N9z_drDYQzyr7j70nsnH!%hNGBUgJ^ZDj0&eHv3D$%h>6>L&jslm?*%#b|mu;C7{Oc1~xqkhv z_^n|2haW=ECxM=L=s5z#pqfCIT{vO1XijK>DvL%NdD?6=Kcjt3`+=54X1vb4-TY_s zS7uIY)|&Os)13aal0&|CsYL^2tDj$Q@&oJ#Cis14jqjc%4;sK^B@kY~lAi2t$+yG` z$`x`87spQ=w_}7{o~Dz_L!V$xNUJ+F}@P7Y@TGOc{6Z+&9#FE zWnO~uxPXs8Aqe^t4huS=cAi#idBLE?+q8SMU&7{|lV0j$wSrbq+E1I6vXCTf>*t$* zJw#&ucL}~!YVjU#9$7gHL`TVsoh-cxMP(Qte6}B&fH=;0m0;T3h`$OhmC*bSkPiMG zFkQI@X3nXhGu%jS7~mR*G6K>3Nzs-8+cMT>bH$t#4H*W;VA-M8Id-6f>?8Cp3HH^K z?_TQ(HuMug^5#%FlapP@M1=2&SS^vv_+>|y6%Jqi zY|NVDE3SWS&6qK3Ub}w9@ik*Etle?%eLHsCckd3O&qbibzvBiYElNHF3;W3dP$=@) zo6#ziN-bdVDAuB)BEJu`3UGPF4~V#2COr#l5LkjRzYCs8uB@Fobn~C`-ep-=_8_+@ zG-z=-v|Nr5=i-Wx8&-s_P-( z;KGE%dcMw9yMZC)zA!&H`x*Van{zwbtQS(gWZ9g>KP~$ zLWRK=PRkWx1&R!P9lQpq9!1dGw00`rc&3Zt?JW_6$c*sEFf^}Vl>we7$Y1a9hgf(X>rV(lgA(nlGdgtW};?3BVZOO(o_ zOiANeBKaae5xKuN>v$GXe$W8&ZJGaUmY+PQj3{KKhZUAs#^!>(tey>z2lD21I;8ZB zg1ir*XRT1ipH;}@Tw|Sl`XI@ zwlvJVXW@jX2+=gYXLN!scWPqz5N;jwX+ zat8(m9Uj1>dOAEXc{5w|dQ8SdGE6wD)fFi{8^h$)5yBk4Hgm_8zXT6H@gUA$f4uY1 z`Z;9@7fdRD%8YHFR`fPA`y5m2uNk>u$}oJ}8y#&Q9LMAF@nci-TW@>x<#{6~t?_q# zh}R#huTQO~UoMjOxW@u*F(@Yx<5A%l5o3Lv(Wn(geFp4%O^UQg*1%vL83;v1XZ=_j z&E#8t`B0tgbcWz1-OZ-r1#KJ~JefAOtzhcaW8;G-u{o}K&JERhJsmU0q_E4HZx|;Q z%(;E?g(LjoH*zNpb6GO0uY9Oe!bZ6ju*pUv0&c)2I$OkEF&Ptl^ne-mrA3RPj8if> zF}dg%#mes^hQIz@K+Qk_xENi&||QBZ@H@F-#00M`cv%Fw>94gui|tp@O`6Dvtv~MGhS>T+V8o6lO3^ z3VzX#!TggKt_vf`mi$oq$9^mZY>4$ZMZdC444AP}Eijy@R`ZEUrG`r+IP@Naf9&gh z@0jsDuyheQE--R_t1HKE8p>=xa-?_05%RL`g`DrcV_!z{w}soFMKziqD85ID=PI#U zjg$(ds8U;0Ds>yiYS=`p8Q6cSEl><)s;*TrDwS3NJm4~5=d55@u*T$}og~s@$ISU; zzUn<@^84!jzEvqk^xIWDc?G|ImED-KN_jOv^<*xi-=L89;P`F9>w32Z-^O018ZYbZ zVP5U^^M`w9F?aP=gx}ra3c-eY(da;QX*3ua&J)YBVr)ii0Cv)`$re|J0UM$YGCfZy z)EZvR3JK(~2m`CbqAaj%MgG3|-0w3|`H-Wra)?;St2dGzW5eQ-)r+x^7jA+-4&QUd z756PED_wm5aCe~ApE0p0(Op!Vl{GQo<_hn)>c@AsTv1oC_VpDv9>1lm_w%M3Yuw2b zuB@)VzS@&ixrp%jy3ohWBKplmO2DL1BTuFUOLrPsi<;b|+^^ATU|~z}q}HYPIC(~4 zvP4R+F4NnG-gGv{gzx5fr6Flu_|L+c;eQ5p7vp9OF zwgL1dz^8-0qy>x&)_9Z(a_-1pp5=LlysoEFD+Nvsy}o*k=uJIDbcU2(uE-%bXqdn) z!H-w3rZ*=q9A?Y@jFrLj@_H%;D2jzSYHT1Kos89=bSK4P(VgLDV%@Rs>_`DC1T3VV z6zv&y#-6-GP^nPdjtCt&o?cpIP?^BIY?fAmWJ3Plzk2JMBdhO^jx4yi*`K^;DTc-c0^OQCg2BsCpx(cV{7q^V`0ERPR=1qW^mC!dP zkeU~ZV^1Rc$@C;b5Xtl0sY{-D-(pw%CDhFsf5Uu8eE5PDn4OY59pgBcKW-|1u=^I@bkb$%@tl0tz)|^*Svq z);JG&Q(fSBVX|IUmqhp9PkKygsWx#veOo!hV=yO@4d-O!_T?%j;5*yQQEr z3KxtJFZX)z#Zkeevfyj@eXO{V*XSb*V{lxhAwsVao_K=m3LbZ+q~&=2@TbI_ltB)1 z(#a;EZynI5M-JqNy_e`U#JiNrK`t>eBQg-Vj(pJJ&%p+d=+E#oelHn2j~NVl`sCHG z)*ohiP&E56T_6zaFPp#c`hcvTv6UXUCw(^JNnow=2_vvDz+^v0?j(U0$PuieT=?Ks zMK$Ksp}w?;nd91?TtWIg&WKCJj!b1MG@#Y*};WP zY<<1FizCMlgcV)>L?*1|xp~~R`N7b!rN3W4e*B%UU-KkpGK23sIw}WGFZFmz>T|~} z5b=T+j*j2>){52dZyx{X6X{bc5~^0rXufHJyJ;TLOCq=1L2l%P=)8bU!e+7z{dyWu z&_K_b(wmne`L$OvFck`wnma7_4&6$fhI_3a(5Gn=ThaR_{vhar{$Bqqm?`Vk^PpGB zs4?IrOWZC^c%BWC;^tO=OnYDD&~y*@1^pY{DYG zkKUM?2KK22@BVQOelM7Sq#p4>=#fQ^fQpfNLZn@)7DbpUv0rL~>-uqxT!;ILVtIXF zq*B4D6dr-M2m-IbVA(pr;Kuwf1y z27K7Q!EsSHWX4*_ht0)Y*M&u&${gW|g^xnl1u7%0xmG5hgCz~tawy8G6AT)KXNiDk z3%Ee25STOpJ7E@6tD_f2;N}SIj~Efb#7E!=_}9ZMV9GEtrYI|?(ep+j0ywi@r&Sr{ zS?rjZPG4uUvgqgcWCKlsvwr#^Be^38D}V?h_5=)$U>gz3+E_cMQ0p}Z@%rEoTnPO& z7~+CI;Pr>qdbN_r)1%We@)DV%AJ?!s7hWcw>*{^Vo##u73QN3)O1w6Zvs8)4D6vv$ z2fMBCu(xrb83Ev)Y9WJ5$T30v2R-`}O_ihz*k_UPe%2pmDyEDDgg0R$KEz^U@U!4p z7SI^QJn`ciW_NE5qU*vhxG!M*lePMUK-%EM@y!)G*u`9c>-fF(t3fe>k}7-~81MeYEIxM64TG>qt%ZrxwLFe+&O@UEeUhIue zb19=;PUjXqo~_4qdaOrEqf%4`l$=r-k&j$?dGRjkoVh&03K#hWaXqWgj*CurVyDv^ z=d}|%zAsx7M;K!7yE7`yz0$Kn0Q%h~t0#k-+-rwYWRR168$JGuaD%@2K{Ypg{u!B| zY>|BnKk^jOi<|88CMT8Wii0vNQ_8Pc=jj>J^}yUWzc2+qFx6C6O|oWB8eY46Q0=U^ zAro`k?*8EKE_~~>>H4_Lc-Z|aB2AG)#hI&17T5WA?9mnnG6qG&IHC-eWNYfCd70BE zmP8Kv?eoB`WU#N_(AB&rV0ewgoZ#so#{wzT0w%<=MEbqQz@{Fr?|rqNo*6EE@4GDc z5c^VaH+$2kpI%r5EvYmI2#?X|g$XJ#Bay+0rbH%DN#^w!jY*z6=wOy^ zkI+d$-rLf8f&9kqBcaab&+k6cSW+ZR2x;yNF^@EcqhVlA>4}a$XJ{ci#@PM zO>`k-bGxKt6YS+iJj95Tjo7GmsZ<)y?y_lIK5dbf(UQj>jLjI!v8n{EjZlfgR7w-r z`}Ls8`DD>a6x;YdJqY=%G=tU4e=ZgjI{|hp^h`<6WOLA%lVC*a+R@ z!Eb_ZVpqE-mj1VLfLsXkgzGWopMU!Pl8JIr%2TC|@ruv3k!>xZYzLS~SGS z_-){^MAo*we8r$Qj_ud@v1FzX>7f?|d|QNao% z@C@6xXgU^N#Jtz<=9Jyo3rT6o()V#DJ{l~?Wmt(BJOZTlK66K~4nNR4JLo3+WV$wk zwUkFkZpaGgoi{R3WIzo&S_NhT7;}f%Juuu-a7qr8&Ix_REMUII3f*8lF|?9CNnkYL zCk0nP3tuvSXBFs6gnE;aVjm*7(rYlqGmGi9ufo@u@UGOsX8_*bR6%uIUK%=WLlfYt>*$aRIjt7hgoW+Q)C!kMY0R}~DsO8;{E+{#~Y zzd^6#YJ5A>!kXD_>^3f+x_5b1pIgo^7lsL6E7mAkaiM zJ{jC8qsCZkeBRV(UI8vN&{+g<_gkHj@sao0*4d5r2I@9O&5!!nF^#&{o!v1kaj~X< zc~|mJxCMP~)30`aiklX9{<6F5F1!CXooN0aajBQxW%qy3m5DRNrI+1hciCNbm)&J| z*n^ zuTl3w!kL6G6TV9bxfS3H)Y;tI5_O3+iO+ZhkI!=*xW5wTjRjW$?nu(0q^zVNNyC%& zC8s8@N&f2~anR&JFQlLp2e>6E|CSn&Iyv=7S_HWD>B;Hi(zmDo=(`2n@&9%A(f_mV z+YBbdm=T+i2Cjg*F&R@b+Ag&a4^3$;R+Ps1TJzaUfs;S?yDj7*^z2;GqHgYu`y=?hTON6Y(Yc^@tB zr&s;R6g&^18?NR+nNtuBp+BLN9r! zmcmmY%!hVLAdG?heA-Svv_Rl;8j`yCv~E7FI|Ry;Fb496P+EpS`TY=<)0~RX7Z6rc zcp`)al$HXDZ2{D3h0qN>7SLV_XfFj&Yd?gfmx;9fDG=_b@1;y&KSShO67s=}gXXYQ zB5Imq>31|rW{V87sE}DE!yK|O>tvWmcIJo-3jn_%)j4B{+jWSB*9mXk8fA+_a08Rn7J@|_F|NNZ(fSb;M8+EF5V z#Jw`CLZw!N4C@rEwFX+o91DHvosBZgA%}Akg?Y$VJFk{u4n;cWQ&@m}!Fjt3bI9ym zMPUWuoAWm^47_sQMPVi6Yn_K=m_v5w!xUBlk+IC@GA!|5f+hY-u*81}miRBh68|Mw z;=cqd&`jrZGA!|5f+hY-uugA}@lu%l%91{1j0^+qDMb_}zesORX_jFQ#irCzSW9qA zxn70=pOi%u)Ok$_d(aZpNpnU( zstaHeHb8zGEs+jaiqTwfBC3YGSx~9!jM+G(ZcTP*#L~ z8=xQ3MkAUdmmLkMR>&n+7XXgkeKZk1v{5?d{vtjtlouiz4(XY2h2%C+P7I_`YNtb{ zRHVHufUAv^UXp5owiiL&E}F9dN;Of=iI5+b$0)#waHoydYp1*&O6xb%63u8H^hr3~ zL_<-=C|p*g`Q4C1_}AGd!HaZ|>pg%)8`SIuE)>&}5=CJu8YoUg1Da@$1m`)Fx|V-R zdoC?GWI(UO;mTY}OA?f9qqukUaV#0tQZ9A(QIZQS=7aPvwvpD?##q4ae^=Ml)L+*3 ze-(ZIsUBREQVG?BMNqaK_(9~@0xI%WB%(y`u7`{|@uOLZINR+{B>18uvLQZNrn_0Vgi)=Y{=Se}>4 zrbn(JX-d~ma$5RmNbO5s)Qz8Vr<10epiU#CQ)N9N<5B82wXdH`DUc+#i1MkCj+~$4 z*&>6h}J)R{}6Bq*OeKv#dhbqR-mmbd*!LRde$sP2dLEv)-LM?tvv zpW-#NpAHa8BwBiCe_`9$MMuvPsz2lmyLM_Z8h(*dN%tBCXq7bbJLFKJN`i?E>Xa=J z!FFNah?CkOC5gTJM>;B5?RHr*7h4aHkT#jiUDP(V(J|a3%a*KH!m~sR9nEtom0>Oq z)aq0!nFb0s$$Icpi+1TqNTQaV&^ZKlp+0&go%S(@+O1|P)dt8T9GV3s!qfUEonis+}A9s%k8q^%CnA=KZC$3D+ch z+Mn()UR?uLb`lL2XQHqS2|SO^IBkGyINjV&Lx|myB-9P9U7TShtY=bOn&p{lL7y!9 z+Y(8JK3U@3bd=2P!y!Db2kO$V=W72MUZS%9OfyiYFLGiL<>S16QjX!-fUE}FWzIDB z!=QmezmaS>_^tTKndS zpR*|gYjsmwA<1f{O!v>vxedP{(XKw~yQ!A8)7GU?B+b12XY_wo1H$uLIVz=BD^VGw zCc$i3O>;&;9$B|m!$Z% zR6$cDcOt}9P;LV4znIc2VLOh}PzKi}T1qJfq~~;*R;e7}Ppy1~$cW%q0q!DI#gqr- z6q}3u8v$_@U{2Z}30FyNQl^4RQ7So{)+aO)YAa~!B2|*4Mo?-9R|yYF03Hi|WFPOU zX(-`R-LJKQyqiR?Uo0ijS1gAkDCa6^N|MG1nyR6)B3DyoSyodzF70&^)x=U-s+dwd zp-)4~sP;`b1gMKjjPIdNJh*!D~Wa&%e|% zjLiqdtc=VYv8J_I9NW>}(X*tpSsc;P)!EV2(9_n@o-P*8ohw$i&1&uG7OR`Po4Xb^ zH>Ha@U3v4&uI5EzWoL7H4XIPnu%u%_k2tquR$HUk*wMM9i_{TG^BI28L!!J?vASVy zXRBD=(B9b5I0te^ceJ*PCewa*eOTUr1=F-@%QnAz4Yj%#ad z?U>upohnu}^mMf~wl#)PbVmAQ!^oxlxc0A+c}VZ$i<03 zph4hIYun5=z&Tx~BdUCTWl$YWv@Pz3LvYs+Ah^2+5AN>4-Q6L$26qka?(R--cX#K& zxqRg~hndS@v-WB>`$~UA1=;G)C1(+dy24!=vHT>F8R{eRQnC0TRRv zGdBp?VD?GmjHABif^%Z7bVOSCD6_1p2!xUhRLEQcjTw~2UoPwrX6Z_U$qcv|x%|966QE3UG4Bm;i-DK9dklp z2^7-3$_|xG1x+>9(v~(ALU!SbvZ@LqRV6KQ&qykvPpGgQzN)ewcdd9Z`oF`*YFO$^QTWWY`7K%% z=^DDK+Ou>@BX$*yl?M}cYX>Q0EGnhVi_)fk6Fx zqlgAQY8(P4*-1EtG~=$4l9mpnjV$S(HypVofO`}xDhEORadMFLuUGvOVdNUrCgvQ} z5u3b>!VhlK23vVB-=p{=%_Hs`N^mSH^_$>B?&&T4%XsrX<5mI~3{LL2*Lb+KdGVWE zyG^)f*h=sAw)(iO{LFC3*m#&?Hx2CICpnxt(7sQxo7L|U1N&WK^G8kQtQ|?;se@@v zC?zYVMB1hTb+7!(DNgW9GNvf_7m`ue-+Ym72%S+a{g7VXtN+d6zdMatbi`fe!RwXg zHx);&(vR}czlfc~8}tl1gsdyr!laA?4x!eWY*A7KbAL@vU+xaa;hKqj^ynC^@dRW; z`WRrmB40OdL|51f(ly5+t$+8gDQFPCl}IXk{jY(#FV=WH6f4XS>NVpKU7?+D%;%1e+Wz1v zJ&2YR02HASq#3Hi27(j64zLHgg%X1CAQ{S=(v6_!taS~tE2tfMo41u0a;`U5i=)pZ>O_u+jC0z1Gx;9I%j{}DsZb5#iIiYS}v28(m>p^EOc~`$cZhr=l z71&mOVKtAbkFfsw3%=0T-B#UVQIA(V6n#923`n&+VO7}MQf(Fx@=K!KuVxR^S62*QZG*j@%sCLEW}nt2kf>BDG_;! zoe2$74;a&5nO$I8?~^sh@!1Z-uj(b!@roNEXG!1_5e>;D^^A>}Cu;^Bv*OZ2sf)Su zwMaZ#z$})uE3e$}8#+OX^Q2g$nG5^0FlRHz^tp)kA;*0~LDookOWm&Jaz|9&yCc&a zDJ^cIJ*s&841=pmv(;YQ5v0cO}eH4-JMo3WW2m1kIJ ziN!N4U^)?v)hWGwwKh4_79V@2CN$K^q9rhtbKaf^z&T@&>`@qgRj{LnFCg2mZvKo4 z5X{@b`D%iTpFCsF0yvt=V6{W7&kW_9`!D;fJukp*&YlqfoV%t5=oexyKxIaNNd0@f~}`A}>qSPA-4?<;D4 zHpI|-A~)qmtS`}1VA3u~t6EszT7r^29i89f*IYW0B|F&bF*v)X?v#2#oZFS|@V+o4 zJ@R`;H`>p}-Z5WNC5QS=So_ny|H7Z|YhXoAJ4?+-lbvu_oQkkU*B(-|E-kM_EPr0FeVF$ta(sl>=1q=2FP6|$w9Bu7x9SI(G zZ%^L{3!~kO6r$0(2RoCgQ)7-9e5=4JMx+uKxoaNY)N_10 zUpsiT-Ew%NZT52tdyf%GKfL_gx>v?~*}aFw{cw}@%IkEM`K{qYk9)4IcSl~;D>QI=QNM%fmRxz)}hz80|`eQ(o@vf@(vn<1!Yo^A26;r#xbu&&6I4!9;c*?N`>K1X3)^1i+IX(jWc6N^)gE){shoe4HwtVN zY`D$4U}JZ7d%aB9P>x!BM6)3YWpPU2zWw6N4V;7Jd(Er%o1?^s8P#* zv47h+L$%}Tkg)_yg{eG^%Fg|x7>`|dFj@MNb|(LYpUOcfW_-UzWbUb?c+8=kkTGcw z%dtZ*rg{8^fqRp2SbqE_(h(F&*v&YcGkyb90yQYbP#kCwhsl?WI|LBMChv_p@+rsg z9=N9wRwwUGI(CT0n1Zr>)nfEhjPa^V1mpMY_MZbW1t~^q6=R4T&yzpV3}$fSH}>4g zFE2kU2{}g{QV1DS_HQQeX+AE7l|bjTN}%=)C2#9SLO;sE=`HF(#)k15DH`9KT+HtM zq&>UB=cn6;l$_*U^~;ooy?;+d&n?#au~%_b-NnhfO99>4vkSjIi2RW6;xT^ZQd9(G zO*GlFuWN%$YF=0R?3bYd@a6in*7-ZAI}LpWBWi?HG-4c+6f+is769JYnOQGRjY76 zXud+dTmLpY!#N{iPV)EKwD08_dH!ROep2X>?vePC@jK$T?iVkL?55wzxeps7uG(dl zxpOy2?*hd?0(P|>=hvAmxxtI`trO^9y?7rnx!}; zI)yn^-__hXM+poODdVzo9v-G%FdrGQ8mSKvN57L_#a@Z2=?u*f8V_unuw3Zxd@9j6C*lzr;C>XmW1lF| zempB#v4}TmgIY7?LfIOUFG0^!sI+r8G#IO}8x9P3_JapQ>%4sd!CrT62Pu5R{60%z z4pcME!}S~rB&b@)OfOo4{UEz;?-fM(_;T&lLjnyZd_EGbzt=IxuCN|`K}p$t+6qYt zXtG7fE-}+=$-9@`b_?)B0NGvxgZyAX#Mi?;g76yaALcC`FYftjAdQyrvKdU33@$C~I0$(hc~czoPvM&BEJRF9J`Eq_$$NKvrf#$d0cB;G}$2t%`D6jn>z;MrkfneOR zEJ(1FIYFL0(B~NF?*|1Ez7FdlLCl&Hgnf<_vI+lbgUFvnk(@~dr4r}FI#P=FUYdyl zf=q)nwF;PVPY)aY5nPBf?W}zhUL&K%_@Laq|Kr znk4&$K*yP|0u`_*i%@V@kU@?9y;}b-`5Yca4ic^e zB1qXElKUjsavGwv84A1d9wt80ds+U43340%`$Z#D*WxL5aLgHYXv~Au+qao<-E9)6 zZURvMHVI@mJc#*vI>3+kJ{fuolc&lKZVSp6`&sSUX4@<%2ilk6*<*XH*DW~agtvDZ zehapXz#I4syPfCvPJSKP%Loa)g=n{jaJ8m8VAwf_{NWq92BH3Q8?hlL+t&!h7%QN5 zh0vMn7W5RVCj__M|CcjZ>Id{BPekd?9}m>1yEP1@QULJ>o&jr89#k=RNgVfl&*v8idG zrN>ewQ~Qm3`$1Jp(3EP|ig{Yw!f68d+c46)cna#FD%}y<n;@gmEq$a0@2DSJp11ecJNmaBme=p4uqu+^Y4i$Eb0)%{+!#b zKu-o}ohQhcxBJ@dJ<==)2P1QmV`tpy5A5EbhtFVafn!P9l%{KvMHbP@x7@2Ye?~uu zE)eANE&TR4Np8`bKfE8r~U!X~r;p11TdaOTzLKil<@gtdwyF^Il_wy(!( zSwUL=x^4k`*#Kpx6+mF1EnKn*t?LN{P!k41ckZ6G7! zI)TnX+>~#1MtbFfWtS5sDal==IW}Xwug7^^M!vX&wUGpFd{=g&m9!LG=)khvL`v<3 z(+~t`bi=I*G5G;L%^k$n;7R*`P0~&90*uh$45P&ZRY@427UR!A6tLsqRHG&SUnhuDLVq6k+$qTab#LKwL6FBMFbmue{F%q~#Z>0HM91Qo z$FNYH&j|Os6!)YfrZ^*1lx*@jUp!TF2&5N)FW}`j{2J%xqoqfm7+Y*4e3B4(k=l6)FCnYqOVbd*+$%w9`k zRooHQ*(I3P5rtN-Z}|mU9|{T$2LU`Tgf_>~1BB~>3WgvEsD{cD!o5bS!E?t#koZ{I zmVl@Zius|dEo9dzSoAxz8{oiv-3(pZvlPI!P0)i%N}TD{huw)X^+@wqyfYYGd@8he zMZjK+8y`-hf7@JR+Z=ZtB`Cu%Aj8mJ^vwhCe-7-O0PE+_IQ`p32s$W1k%sn6D5#;c zuQj{TZ>-w}sa({H@hO^Tkk`-w)d}Wm1m&T_)Z_+ctwWa?8RBuXv z)Ctz}&Tl`W-%zq%uW+l+=$@MWVF~6R>~*2B1E7G+=gOzB+NHk-&4$H+qUYR7&zw6{ zWYe7S9~?C}%My!1B8@V}@WfHZ>XEgqHMRA)oP`9#HtrVdXiwJ;<%2DF%c*HYRu&bZ zlg1AyvA(x)yujAGICf8a06(rcFmyJ^3go(o4DBihx0v{2nfVBwPgvwRj4Oq1FxQ@jJ9AZ;wmcunzGL75tdK;HFR)~GCrz3^;(Hi~*YxA$i zq%pjagYJH<=amQ+-$g_j#k!&Ey5WVEs*QVKGP4CsRfu?+ew(k> z9eKi@FETs^WXUhVcuBQ-sn@_QO(d_+MRd0ZV)?0?0II?(AhUv&QnB<`@aZ%!0l!|- z4vTB4`UAyUzDxh%vWwB}{AyzX>O6Ba9sv*}_LkLJjfA%F8`r-Iu^`z#8VQ zX!6H^D1fp&38~7mC%$*$%OB2v*>*@eKFCa#v+W?;LLcqzTVCwU#XciE7+b(E+j<2F z4s*)AWs^=z!FifU5E9GL|LxJc%K5WvQ(I+XJ$5EEF-oZ`Nl_W}95q zr2aUaYoZX(&@i?;*h3wPoEAuL80YBKOVW8fH8a}DBR*oa3YSxq4FUqUQZTZ7E^>A0!89emsk-g%0Az2yu z8T*2h)+PFnv>9bIZ;IPC0et~vQCcSz%f!3+#CysL!(MyfQ~^CXdu61vgpf9cV?i{Q zCC3HX7V}kjs6${ua_a51O%o0-_TrE85Lnc(NkZSXiG!LrCwK0!zgO);{2|L_^LiA6 z3v15t*5)#f^>kgGbnMF1R(1<9So@#xUpd?O@>l(KED00MtI5{NiL-d-gCp@1;knW{ z=LShmF_0n7j`f(K9-dY${#Qhv$7F@mHS7Xj6z%U(OmpVI`t1y^T2q~K^slD7yt)Hk zF}d&@fqY@GrHFfE3pDp~%SQ;FkkMGK-nozY`rO;zrGtMCtdhbh?b_9GVfPSlHOke1 zBSj&na7J5V)@5SWv<6Qzyuxm-tcD(p=CT|cBxG1$lka=MC2th#lm-a{j@@F*NTtw{ zctT?kN^oerLfOA^dNnr$#jOK~J&!)j-X|(AKI(H01QKrUM*ZLf`;M$_o^1V!r&rEr zE~(6)FdEi^T)k$dsLYQr8txERUtliobF+vW=0z7Zy~%^R5^ZPT9$O2Z#X%ThBv8>$ zXM}9mBtEns;r;Ud^F4wPX8yzNSm1#jx1RHN`Q^%%fA2hZ^v_3h0)kf113Da=Tkp#` z(V81ula|`AbSTDAtG)rNzP&@8H(ejKSNWBfXNKI#epRM4gZ2x!;N_eUjg43;mZ)tA zarwyEd838~TzYzO85#G5A~E9E3sl56XM?m&pHuqE#*;f3`xlRphj%+_>wpsf=`Ao^ zt?&M1Gfbnt@P)d<9+p<(O)@sV=TX3#rbJ|hT!U%Ci19|EK-qoJQyOsHRN($DQZ=V^ z6YFZT_G->Jr)XHf7~+kR{}BWFu)V#=No?(%-CE*y@C~m|x2HY7Q*bT3roDZu+Ftzi zJ?AFs-fJg{?R#dt?@g)MSK`X)yamD?Oy9zQXQ5%e(3nmXA}`IBrMHBhM)#u^%A_;n z_UYWPb0JRQP}(bzFtK)pv4@ly-<%qZO6IE{#$+<%8-D{X#3{GUVF;sg_YoZWG|(b3 zRM&j^o*%@zyAaBEfdJID9Hg!)g!X>g!wi(jd4Q*0Q1(*p5&M0Wd`mU!=D)PdljBap z_8asq4Fos4EvC&Mn|{muD~)06iMkZ>h)?w5olG08FdJ89bL(Fv?MwIP-jO@K!o}Vi z;OoM&eKUXP=(0LteT`cDCOk~HhO6grbq?TVqU!<%@Z)~iIiwg;Wj^X-PmZOKc%r8u zA1%=SvQU1{Z6lM!aRQ4?Q0!?sW15PuNR9>*DV6>GqcV}H(T9Qco|%dE+Rjq5Y=!uK z5$a-({&)peI_K3NVmKPNXQ_jnO7|((mgDGMNualP-3M@aB}gV1n7a0HCz#w4Y1DNG zIgwu!LZ7WjwUmr*CF<>pyl(4^LagIEqE1C;hIxg8Ffw_Eo%lSG6CIUyd%5jV_wO<( zjwJb7r=4=B^tZQv<2;c+p?k!tMeU;<%0JpjerxK2%Rse=&1+L!a`?21A8!FWp*=VsBgr$lfKqTYs+>wS^0`lKd*8?8n(yR!95`glSr3BHUUMaoUL@1_gYhtGuY z!R$gk#sm@P%IDHdp|dCg!G!jZxT0y&&xt))kgS1zqCK((iV#It`9Gtny%X(qZNgRVbE`7h~uD<2CNV)@(j%&JlYSpy~w+;x|-1*O+j?<2eCKL;}E2{2(W!$O5i;e z7o!8-4lKTG*cJNW!M^f=G!(T!==A=-h35qWK)y?(%`q3CWjDH)J^!7ATD8!C+A~aw zN8=~)Oa>_lSN&U~)Q%)sW_%7?L3~IR-7@@2SS2Ad2)LON231``f}9R6ZUNSF)?|Tm z&SY*v1VIzJJEPub+(G;0R7)O>cdlh&hK*viq#GxH?xF&$OvIkw==V4ACFoh%E_9S zQ8^>iDalD=tDhb!@RRZ6tms7XM9F=@^&E6uCX*ueVixbWnRyxL>~@?;a-Tu2&~xmL z(m(Kw3Rk;f0g<2ghN(4!>5xmaDy$qF#mlS`U2T@@`rT_(F8VM?4cbg7$Ix{G>!hk6 z)WNTCOL!UD5EvXJE+1{jazrAu8Bp{Bm!?zf9(8StG%=}(G%?8XxqXRj{)Tj#RI!esNd1T z<@>a|aWl$HeCLAA2ZiGm2NyLec*rQ{OBYsc&~-JOZ461`6${%Bd|%csGy|Z>G|l#W z^67>eoQWHjJnF6U`d;Qcg8Iy%OggOAeGB350*v510Xpj_yjY05l+USKohW@g0gc<# z{nX|Wre}EP614qj=1Bd^7I4BJBWs^mw5i7)=`q-d_z?y-Jb2xh^a(l@3{Pk6@8DC> zmDH!;N)wcKrGywHg*}zZIiPM zdl{v!ocb__=n0Rq6-ekGS%m=I?}i4KT+K_t$)tzL37h(Q724HeNTi#PLDH|p71x`z zh4B&)FSa0D3;mK1cg17^L@_gt9wng-eU~Q@U{m8O_OIfJosNpD{Sv{<8O;ABnG8ip zJ!`l_(6xVgv$$m$UbmRbYCwa_nG=bJ5Lu9zr(-}JAt;>D?ix0=zY77n;Gl*dQ#3d1 zSiqbdyt^Ol>24q*V@OOz=EG*4Z?Ze{5Z_w_XgQI^%mYI^}y~J1NQHIst|lUcf%un1UFR#L1WxBD*-r$F3mG6<$x(7C8K2E@1M8)qx8E*2gV07V-*~u90|sC3M=L7%qw!5_)lHdvDUyR zij}px&UM5zrQ~so^R^2)2Q9Bnfygrz(CX|Tw~{M^?LDH#7?PW`@;UX+$)yTUGgUGl zczE^R4MVdWmRoExigE~?zG%Y0D^&L{mrzrp6axM^+sZHz$7rNcaXG-=ScrVZE*M|J z-D21Yq>m1NZAp2iz&S1!2b|O7J_xtI{$qVE;gRqM$+Zw~mS-BFPf5f}{LycPQ~!Qr zz~i>WI~wx=3K)}e4st=v#EdYI8UB+(Uw6wC7^hqsZ2U32#bX!JEtK*5CEJ-V`(S4P ze+B&xZpZtISxg3mMv@>eHVGbkCHWq53hg*Yeid768KpNxe!%Avy&cHx!UQ9L-$}&5 zU|nqLHx{x8KUF$(y&H)^B61h+73R1RLQXC?jMhDI2~Xpo+j|=tkr(eg5bZsVG^Kv% zBDz#*AqqYS{1y3!C6+~F$cQQA-z7C{D1e$!P`9{REk~vX!Bm8w`Z@)}jLN6P%&L>| zMQi;dAK@F3AZd2Y5uu-WM{pCjRLzfOXIsJ8`o|aA;5U01fvMFaJAdM^*cE4A#p^5d zTQbI(o-i(noOV=w$ZeE&vZ+cEx!xz34%lZTUw??qKY}P&LKc~6f*s$H;4v<*5~4rC z{oi%nK3&3*tvVI>XYpDl{&z96`<-? zDKWoX8CA?Ug5a^>GAAyZJGM&C_KEOTudjk{kQp2_JiNxKW??q;0mpJI;gN7Fu!#a* z_76Y}=!vozkN{jHmEhlj$A$v}+E9}H+t}URXME8-x$I4A+zlLR;1>S%TJQfgDwTqs z4{8_QAY2b89L+t1qkt2KD-fPU6-Pw@4Ed+yq2L}9p!_n0hWCUQ71AZX$DKi~f@SAE z=C(JQAyC;dSQa`kfT4caJ`A`OrXu(8%UeBrFaIZSrC;sp;a9av#Jp6#A?!gmc=W#Z z&v&HL!@!!Sj)YIw*{C0GogwI zx%d>Agp^gGKZ#r6+2Vwc45o8!Yk(?@Up0YJ(p%HMpQ@*?Pvg__-TDu{LvM|K0qm2Z zovqANkeTMzaPq{NCXzE zdr<a&?W!~6$yQye+0f8K_3!+&owPnynP9tna5S&BV-u+4%Cy*DW_IcOn!Si`jYG{Y9d7Q6fIlQ%qh-OgR7)9dIqqP?s3CN>r1ne&y? zls(^9oXke_L}L0Gh=%2MxLo0feGs=ovW6Yb(PE5o>+zak|r03k5mfbGIvw5>pzU(dh zDZ5#mbdxh*kJ}<)E83#47uH#%o7@50yJ&^{>U zQhlstrkuCtTHo3k%(b+uoTCH4T~+nz%gJd~0{c>8*&4!7yfCYn7+ZDCR+Yb~vcuR% z>Bp*AWIbhs)k73Yp7CZJA<&V{xhJxd7CBX2Y%Dt<={pN{2<(j5Sha1PH%sm9TElNn zZEnI);RhmUoXoMyzc^%;E!SSkKm2~b!?3y<{Zf}p zf1FU;8iY4{T6)B;uH6}rKXbaqt-UknD95;T-vsAhepcD*IanJ~JieVQxCkUFUR|4U zS9j97iqe~Q&hEqgmp4d5v4M}|S;gMr1m%o*{Br~(zBjq3acol&AF4*UNcSnEy}{P3 zy+@Yjm2TfzGF0zUve_;b;jTY3`s)8pTgz;|Z1J8UEnYk;?Qdf8gN>tws*5Z~Ydxrh z#^>jj*7C~C{y$FzlJ)(0t#u3Y+aQ6=z+d?ivH^ed)Rd*Tt&yzxE%U(~syNG~Hb?;# zd~9jJyn-1D9_*w0JluD@y_RE90>%cl)BcP;t@(#M*)LIR$BXz2BuiRS2U}V|9$~6~ zyqp)7|Ae59w6)t^*)9TMs4LB!f!Q>1W-7`N90=1Sq={*2)~Gu}dn%1WQ-e zV@tZ?j0-hbZW*X#W-KCq`xP+@?4-db!jT$G0|ot>rjpqnQUmJVljO@~6@^=hn2seAd=aG#BAb=mTe~ zZpIx(G?k@=P3mha*{cWD7ZzLN=QavYX~m-WN0+P%t8PFAf;Ila3uyi_{THg%;qkAtzZ_{KT|XsK;pA2Pti z!@e{8x(2#`h;C~V;=@@Jxv!Khurc(Mo&TX7theRdO0TuG=KS}jSU|bIdC>5_WDWhk zgut%h;> z+lCj07<4d>+@yhI_$Hra(t)S3h29 zI%;!b*JLG8HWhS?t{uU}t@)yxdk%{2rA?~=bx#MwIpLr*PbJVsU}I;EdzDb=sQnwZ z@h6_~3SnkEPf*&2OS_=Fk&`D-c%Hd(aq}F3A8+-ObT5Xxy_`atWX-#a0$V5Azx?{p zVdx*`y&+~YwhJ-A$?q`LfvPDy)yTRemk@8-dH!vWNsvBOEzT69q;a(Lx@}Gvlmo62rj9XH8ZWbVs!O7+WpBJC#NEjOOVY zh>YD>(qcA7oo~*~&liFT#*QcW(=2u)R+A4~V~m=N)ZFAbry8&+j(%#}JbfSWz@LUa z&pkcfEM7anRcp9ZwN6n5RLUHe^>cAJdu*46n0T+Pwr?~NyL(#j$IT;q9$=&t>m zp)!uCIDHhIEIF+;yl z)P`IN9p9Z?qFpoj|I^&$SRfk8{xU?B#n^zQc4T9Yzp*r%e$^=JY-4+C(H`}0-+Hh0 z(mdK}twBJDV4>wNaE6O><0NL@)-vNl&R`nt^+$UKZ3h!_4{K#fBQ9;D_F9K8(xci^ zXXI4zC8o{SUu=ge^WJWu9K{!EOSTgS+OKM>`kzx0s+!+IZi>3Q>ay#Km0LsN6e7>O z1HB#XyhhSd?}>HtR~d%zpU$NuFvGuZyvdrQ1c- z9I^S+ag`0e2moWX|HA4)S+@S-texQc{%Vm!&m4HV>iu)83z2oi91>~G_2j@hI@Q!_ zz&nwb&0fz5=!I25gbz4>39RaT!!Ec|SQSdQtOZ+C+kX;X@-yO^BylXWu1fuASJDz3 zGzVgLCu?!^dtP8|m{I`N2F+y|`Gd^O@Oc3rTKBVPDmyU_DI6>Lm6{i_6&ox(5-1tC zf}*Qpo^rFBrZ=7gcE38r>iC%HV)d0H*yO05VS2lMNL_R>J_WlT#O_QB@EZ zi+VO(Gv_OMW?U6%efR)g{|8J^Gv&;~7puz|M|{@wIp3N@sv7e3nGGWjE|Yn_dAE$FbUkZ@Aww+?pmoYn_`*+^(I!;LmCt9&!;4rNzH`B<@Ffj4t6B&*)&Q zh7u60R(&8zlAW}Wr9EU>Wa*c!gukU@(Hc5#$6`pe5>0=8>`L@@ za(vS~Cz)HDHtbeh@`Y@VoH!KebduMR7m;tURUcOEWc7J$QExF|7%&cV(#n}yET+{0 z7eo3KH&txtk=S~3Fgg?Rms)mhD07dMXKcWM#+8PvO0Z$zM_(MIBjLrnD{Av%Yb+ z1!n5x(vFO-S!cCL$e-~m>1K*=8e3IFU)Fi5ouKm+d+IpT5G{Fi1g{~w8t0Cir(fI{ zx_!~obsg4;&9TSnm3wak#e`({7&r6Ux&iU72%{WXH^1XfU$x!JrDP-Q{l>k54<oNS8|BcUUx=W=? zGh3))x&2{drTwA1XS1?fEt^q2k#TJ657-~3_UW*DY%_zzs(ETE=e(xfkW<37P9MiT z@;$l7ZDwfPg#P6_+1E_($d-7MTYhv&=^fWNq}!!^z?_ipkIk=IEkEYu?!ShEQt#uN zN4Rg9UpQK&tKtc7d08YL2uD#R&F;UYMxxPMw#o)e=*d}{coRescZWMW!3zkXL&Uzg*ESO+vAv6rg5 ztBYLcH0`cQcGzlcs@0q9w0o~;gfFT62z+SITs+jxFxng|UMNm*tKqg)9?R%zn*XmaO zYC^z!bWWFYt?EnF9JQzN>2isMy;GV8)d!b{Pn@lfwokRBmPvV+ZbR8f(Mab=`AEr# z{DwZJ|>t`0^rZzhtTT%Vsg$@swRA67s5><;xQl^y}k zc-_%k;uSBP&z!$A{SxKLIY8PV?STOK!){T`bAsdYXSZj!5oK@UoG_lJn~;5{|I)}F z8V6Ke6YwUU=P`+%)WpB@;=(tZ|53+K~dj>L>@)&I9YABkm#2ZZD#IB5^>F6hD~@| zA#uh{?p@A~DsreC78y0Vg*Iz^XJ5t8?cNg_Nj&CPw^nn$YQby5$A3LTJ43sbJ(FF` z7?C?$s-zfguIRStOzbf29QVZe1sE3SEK+*Rw>wu?NBRqSnkHbQ1pFJeP;iR)VEWMD ziJhvxrL;vuE>=hG^-xJp^-xN_L>`;p=r1w*N)FD?&6gF+h$N3R+IGdH#JXURreD=A z9H`Gd7Me92_(N8e|F`Y0oKNxbk9btBJX`e~#hkwR+$yD|GJ*xIk>80&BX^(os||f& zBMC#CH_Vgit#%9P#JiOVbXo{2bFq%$~LUvElp?RcFqd}!^?d|KOzBD?NiUx7 zDE2OP{Kiw3WY$HKy;!>*OaF&8J+R5xGV=AN2+1iOkyj>*eoQgFN!}-7U#WT5xgm$) z6uF2sKJ2yFI~E#4@EhIHfuh16PnNEqKDiHR&-ooQ&fiJ!?RIMw_LT{LWEjmjeoH-- z#u*y^DyS8+s2RodC&Xgn=S^{Kt_y-G(xFV}Tg>Ek)uGg z8#TIn{fdllggV$9Cy^zR!#@vxx-=wvw{VWWDUzSkElPRwF>r`9mwt+IHGEB=*8Yfru0z` zEMJAa{A#63bP1oJE|I?@DbxSPo%%|)=yRIGuwg-b_c3R}(fnV_Iab)&Ull&oBl&guSZ=;*QKk~zx(qM-y?Q8xrta) zwTyF3t5Xbf2e27ed2v5_QB_ z8h;nC4MmNn^;J9XOB$TCxbyR)EAb2tkyqT8iRtFQIDgH*e~mw$;}#$O!@%^CVNgbu zch7O>_Gg_xLCNz|kq40lBQmcMbtIQ#8QtqhT3rhT zv?-!Q=$I=J9=!}Vi(<0FzN6-2{7D^%qTbXJS)014KAZMrO_FiloLW7+FQN8+6_Y@8wTB5LqsnGO8YNp8EOu)?~n zFyFeVu+3VpBev)+W=asbT~*z6yhDwyI%D++!_;l!J^z7mZ`LGI+F6kF@L`B;i8)q= z$B(q0%h)~An&@ADHpz0vaAXrrVM->JiPfAYzFoqX%ACWKw*U;;5-N`u{n6O}0i8f% zzY${hCH6a!|7`cqM26TG{%dbqtR&<-M33it<#_m#n z!|qakYxAzHGryVLkW8{0l3%hLl26zT$#2*V$?xe6iNuZGkVt&!4T)qOy&;kK(;E`W zm*@?NBmiey4QXAvN64Heky)-;9$9O%)@S)=1!Zl@+ME@c6_YuO=Z>t+nbTS8fuyY6 zSwVR_3j&vsve| zE@X{m-k~mw{!Z*Pby+ghC}W{J6j}DjE6bvMaq>iri`}wQZXw2{h`fvQZ71AU*oilU zTqI*S(~iS^mHUtzBB9bz=_L|I@2^mjBMI!A{igoT6EARni}4}Lvd?k?O#QbPOMvyC z_M7&32l~7l&mCC>$Yq~(fbp0D9#^yXIuPOw#}OYw|6gG}oP_woN!hRWS+QU5v&QK> znAm`)aN$1}$}$2TV+CpafGCp^}!WhS3flT(k<0XdqSRy_4No|%fA-kj4p z;W_;|=aC~kr!Z$EXFO*L?KtOLMJu#cH`HKuN@*r9xXPS4rLEGI)?#uwl}4vrm2*8O zS?Q9gP!6%Wl9gUcpPX@}A820&U$i=xvygKeEhMv6s0%<}0&+6J&p~kE4R;Uxge%?A z+j{tc$`ICnib~W|tPE2|Fxp!gt&Gd@MK5EO39J^1oybX%4BpbwV!Cn{tzDU-%z%{6 zqs2-F+8V`9WwtV()@yEs)@TCd0Z^*pha#0C9IXgY9#WP-;u@ukvRqlEtW`EBwaRul z18bl0pgcv}w`dzso>2}60LDTZ$@)DTtm?UbFoN2_(V+xw;mLP?^U3n>a87gn89eLT{>nLVMA*~@V zKTl0dF!?A{0Xaui!I{CTP*r$NvdUNGn;D$x4JTJcfwOv~I;&z;@j0HVooE3r%TJZ8 zN>^p7RH{PNLBxmWc%qkjRk7-*a#}f^o1}DCRbrM*XZhrAQq`!UR8g7fs(O`1)r#3I zhx9#Fbk>KfdUJwvlT@cw{i^e-5!E=If0@DHwH2kNKp9i6s;;Z%R13L>Rkv05Fk{ov zS|-yhx16IG?Y+6m+=85|N-3Rzxd$*J2rEP2AI>c^$qV_)aw~GHS-t?+pkUMN!MF>v zD7P;6M6NDZ$K*;!Jqk0(1$Bq!MpEQ<=Jw>K=Jw^D&C#1c$0qljvOM=f?ij{y@&OHo zZZoiXpL>NOcP94+oqxGEa~GMF5okIeq1ShF$5gyZu2SR%LH2GcPwJb-H8UzRoRu@q z%qV6n0jBBHc7*1%qP%ym5_7u{anSwp3Tkch4&{~PmFHFEN%L&;YV#T(LC;Lsr_9*g zBw{Hwv_3x zrO=`L&1^0FF4jHo{|Wmj^fsMjv)gkQJV{zG;nMWPIV}(_1THMCJuM>5kQNOWmv$;G z0d7~?nY5I&fwYXYA<&~~*>L%36KQJ19fB)KyPQ^@Hl0?LdNr*!Z8ohTZJz!=kNhq9 zZnR-VUL&tVu3N}f>?^imcOWC*fb{Gj=WmhE5zcN|F3_i{xvP zMXD%XJhrAXIuUUWCxELhg2iI*P1?-TKmw5)9!t`_;?ddePA-qbgfe^w}W z?jigZtiY?u-@A;bz02B4%C*$Zhry&TVjW8r#ZmggBidT2|49$w#pEB(U7CZY_Dyli zeN&z>U@}*Sl}Lw`<>B)BbNRdfgZ@f$AoU4+q2HhCFO#uJPM_vKl>ek<{aCJFS8|ue zd?wd8w^BuZ(lVLe5T)G|+F2C!^)C3~MeT{(hp&?7TFgW2Omr$|z%6&lP6)iKe1U-6 zrMW2hs$gRss?c0ZTVtA=v}_a*ZVczS0PcVn-~;#pfj~$uvx79u>Y+BVB6sEavC>?n zy!0CTCT_!&o)-p0EF05D>E@^D+H!lfl3jv~u=CgD#Vy6>B>=mOu&~Q3*&$Q7AlGs| zSsqtl95W_oidY~%*J3?Y?G*AQFRM$`M^!qIDbOlG{wA2}DHQyJKrwJs=>J2Ysx-p9 zP76@gh{CkKdO(wFv4*Q!jq*|HjbqEkclo-!*T@s?FYTl1G|(@UKW`~7)d(;SOaWJc z>%bha0Ne)dVO*qu?K1s%nBD!fbg}=qHqJD+_C9944_lKSW`o7+@=E>zVZ4|7pVt1T z+1%aB{FUaq%M*tOxvoAYhX~)A-F#fJlKi0ZB0e>;)g`Njn52Jpz#=EOA$2N@7N0 zc4B^Q4hosN9*afNXQ;|?a)(kJzeRAPfM zB;+hk)W(Ga#k3a0wTqmAe*g2q?*Pj;%j1Yto*+*kPs zuH{H=iAoc>~hJhtlbU4mj|+9Hp0f-^=y!M@{7GOv>ImPq=^K{*6euKk|;mR$;Apfqa4RQaQ2W$p6aefAPQg9}J$v5aVt?nWSU4 zPj~oVz^=ZFJjZ_X;sxyL$B7Si^;gLTG7T3@X5hYp9sch~2>bnujpX-mo3PtoL`}EJ zA4w?r6I>Yiceq#BuVZXxzmD-LC*x!!oRf1lvw-^++(zn8Ivdy0FCL~)qtCK9A)H9_A46+Tn$%461iHgmLzd?Tpjr)SI^axom>OgK)%JD;7*WT zoQBhow>T}QCA&Etrz79yTDew|%(Zjv|XB!l}0?jOk8+&^;vNcM6+<$g-u;XdF#Aer1CH%PL$pK(7U+1!WRha`vl zIrnp-eMD63cR=#k?||g9-vQajO>&c@fScl`$bR;lAcgEVLH-Z>O%OHv zO^_mo*BxFb2OLTjGV-qCCyIZ7)J^ZRa~0la_bUA~Q5H?ld5ZH2oI)PR5zgMz`J+eV zc#Y*a@rWD|EQjV1IbNqZ93z+IaAt4bGlD=XSK`$&&z2RrwagQ>BEOb-wywyrWuE92 zc;=DEgXJ{#Ynv$5$o+$PVl4B3`v>!EUzX>@3VC9e<kXD`>Qi#XGoDq;B3f%^w@?OK8R2Xno(0{0K* z+PwnzbpCSCFA3nm^o+3o>U&Tt9?X}#qFy|h?>j4M#)J7%R@4nw_O4!6M!B+l-(7Ls zAIz7!;>bUkFKxxKe=uMAilgsp&dCY+_N+Lv59Z5Qacm#V_x6gT`(VDkEAS^}`Aj*D zdhpH){H>HPa|QlZ%9phQe=Ft7et zca~Tq*Li*heA%<_k&@R62rmK+bIU;EB_hzcSmk*ozu$ddr`aD-%J+Ni>xt@ADwJ3E z^@XohI`8+%i&Bm&-S+kDJNueK>AgR2-?{K4Wx)P0)nt@T8N5GY-2=KkygIrH=LVwJa*s{QH$MRtO+aQ~qKXXQQRL1m?qe|1_}yuTzbDpH|5y1zWH zH+;Raa(`8Uo2j1VzL`J4H}Plkl?%%B{TT(kslJE#k1e+;rRRRX{3_*DrSJZbeHYB~ z65<~wFO!^>%V)V<9$Oy5_?Y-LwP&g)ca`$={(*gcW_k7J+}-c8PZ#d7w|9SSzBX5? ztl8gC;2G|!tlzKAoku>+{`>;(Tw7)9{`Laj*H0+*`wjWFTf(Bf_Ma*U*y672-G8Pa z_+fG}@kP)6{9p0!L-&vK$BB(yzuf?_wYzP1n>ZlNns4C$0crjG5b@xL`QMQjWcy_M z2)j`yud=xi?l|xGFC?1%(w=b-=fmb_4*kBrMcuSkTQ=K%$p4TKn?##L!rAPy!K!5Q z9h>hEiA{!0CXw3Y*yJGhExTLbWYKPs*a>yhH$Q~4{U;$xA&!3E+n?F`r8sA{Lx>mR z=zE#}ivQ~;YM0uFD)y|zvj^uKvvql;n8b$r=C~=_m8ZfBm0>wMl|!%YP=Q{(8kDDU^f|qZ^XexWN4iT(ViL?1Vm7lg zV5CKyAN&xwK#N#c*u}NXc?j`FKIpSyX&l(CD<{j7wxR`f&&SI$*gq-3I=3QmRdrZ_eM^%Qcu z0F_027~+%RBDkFv@jj?O3eFD*w@6VS#h*E6ZoN2#+#)j0g*tKv&s7#_bS1t+u5f-9 zvHcju8FHS?aIO~dt%#@p`=IBDMSLZ(!VKvlHNdPz3cUxfW$pkOu}IlPWbD5w4q^r$ zL^*L9)wdKuV38!7 zC5Kq6c|x2Ikw`ivev(X!SSKQt)WEq)62$TR9pomG9!Z}?EOr)>4E~0sUZSyxzd)=c zagsQGOj0a4YLQ|DJR%m^Jy5^^ypS*d(kESNYu% zXNkW>{AOZ>9ng6`lD{i)wMaq#c|U$yBDIJ`|M?o;mA}Bxi{rUFsOKOY;d}TAi=*g&+=$AxfxyhX1$cg)8Va9+TiMGB7;IadOkGQ-^v zr(o{LU?=9eOq3boMlI4V5Nj@uiz8!r7IU3kk40)H=0Oh^$fa|KE#j-umOH8A+`;)? zixf55qPK2`@C@SOEYfzPwp4PRbK^Ey#7AN_k6Tt! zGay2YX;rdivyRw&)8<=PkKeLEi#91XDMV(IYLiN=ZT8sgA#$56n=E2uqqNB-wl?{g znf7cp(%p$I|0DCN_AFMl3F6I9^3%khpTP>ZQKpiq$k*697sl4PSJ*nYnXPkCPiz5J zwkX4bU0JdbO(HAwH-wW;Svlj}V2^X!YQlXbl7R^Ra>xWWfupE{M65Hgw;lCDdg+t3cor@Ey@e0OZa&?dJH zLmQn^oztSz&uuUSPi`<|l<%oYi(6LiLh9|eBU5i@=Wm=zOGv+vBHeH*MVe8I(602c z4HFw((_P>8*i)aDl73~wE!26-SZ9hMbVu-H=#C66a%L~*C0MtyELfMCzNa-UKYeCn zU&!T+eH)#?b==0osi%X_rJl}KZO%G@AbU?GLY6vVne(xAVwn~^V%#4!(toD0?b~xTtA5YI?qsHeWvTrc zw^I92XL_nzdUfjg5N+!D?36vKG@tYnY0}`yG$~p?m{y)XmbPl6EZsG`foZvg7HmAQ zVFFT`2+?lbk>;|;ZNsUJWYhWVs$ldKk{`$(+87gj!YKK#4rPyq7&2y=d^L{E%?qigLl0~i&8`*tcPjhxhEs17+M_+5sr4If zrPgO__w=W=FYiO@NbqFpNOlJL;D^~izR4|h9OHg8EpX%EG~4WfG+U!wU=3~fzk!7# z%z|<@NwDTTtogTL$5UXzZD7H(i6gV%Pub+bvVM+P)2EpQevEU8-M`uW8;NFCdmAy{ zV7sw($he;5lP5Xl;A{#`ld$?^gF6m<<J~U~#^L-sAD45GR7A zSkuja3VXjGVX`u=uBIOR$94lNuk2LY=Hcj0&Zuqs>1`>_SyONvCl|#^F`Bp8sB&aM z6wi}(auuN|aShnX)c_nhXHi2h+#y2G?RtwEGH?>(P(oZo8Hp!!cX-&M2KwLXVeFnF z)1n3+qC+U&BF-5nGJ4K3#eFs{fW&O*9kv}L23=q_z=3Imf@y>!(}-2jh<)TKrV;*3 zBfi9B8{qiQj{i(vX4(>HWkZQM?ri!W_tkqcb5xlp=%P zc%kRi(fi|AbJ~;GjX!6vF$S_=Stw=@cI7hT9m4;iJ(qdOCS*Q{iwCOB@x07dhEoqp z@UnC4O#`ONez^?%Cu66%6V9MNRy@MNUcVyhgF1`=2 zjue&+{Rp%QSt===k@`q4OZ||#6D_)0c`QjpdLGVRdRFR$)G+kuE_$<6vQ;uKJt4V; zG%vK#D!n2Vje_*3^r&Q1dRT(BL@Gu4QPgv8Njeg}1Xf2fgIXJ;y`uOUNj>5(AihMZ zS?Yu2pfpfYjFcXvWJ`-hDXCI73G`V~igd};XBp=Mr@vs2=UeLEBK9bO-l32am`B5G=i;qQ% z_7X2q+G%!Uf;qrr4)8Z6GErIsH^bM^TLs<~wKnkM{0&jx5AlcCy^91?FMnZ)7p|S( z%^8e0FMK**#~Va-MspQ>I0swA4WN#L{E}6&;{ADlPR09hu&A64sVRJ+sH77Y&)d=) zOb-3$o%jfT=MpzuFozz~TM0f&#EBO-!NLA<@vMJKxozpqB}(wzIo@5AzY{Ai>>mgF zC)~iWw%K=jrs(R66`K=oV2mZy$`aw+z#pcMfyY^qK4nGf#xrmloEI zy|j?%|Hi4rpmj>`z3ZbAH@#6C@0xhwjp+4J>&6l%6JuyNMw7VXjfTV|@4Cd@-erit zl9>ADc;em{(%DFC%AsP8~iFXq_*Yzd#Bn_qtBCvC~*Pui^5 zCvCPiDjOBCW8-bl#{0=XaWw8x)J)5MXtzjApZP7%QDn|RwW*SRHp#R}`asSD7CFoL z3gJ^s_a{kUE-X6dP2Wfuo?0o z&wCP1fJ8)du~O#qjJ7qV$NI7SitYW|r?$^+zi0HHn=tz8cL?FjqV%iV=VGPCu*rX6 zhsa0ziviou!(Z^$!oR+KA=cLH3;7=M$?C(#n~t>oBR_Yh_tKTb{63Af?hKrO)!WJT z!;b~~?FY8|Z{M*!XnWH3P1|>G-@H8)*o$!L_DIBU-mXM?0YePpP(~P?zXD%>O+WMH ztFYorg#EsmTh?1!)>}K)TYL67vIFa_g7x-uOs}0;Z=YuUa$&kdPbc(^E%{8#-eqxg zEv28mC5z%p1Wk+);!HOGvww#Dq@R2Dv*!nRW)lq?jZlDil|K~R3UT(^rni-BtJ*dz zV1C=>ZROiiw%r2mAZ2#jSs&@BhO+Mm6bL86gKUl8i*qHFeu^lT zo|PNeXqe)jRH}bPXFBGF>Y;XkL#?0rOv-E>kDkzdi$UP>dn_)6y-~m3A}$tZYPuT{ z$8BPts^(k7`7oQBY!T;7GDVX3-V;lr(kuxYdXFr9*W!KlJWijGiILyKB7P4E{2mbT zdr06nTg0z1E}7jG#hBxsl;3g-evh$d#Un>?X-zTi>%LD{#z*YJ_FxxA?@I01{>y>w zzZ}^fXw`q9B(6F33P?g_ZR_PZKQ*pjJ}wTssm22d`?jr zQM;m2w)98s+Hw`ojHv7_y;1JW?P3mTf06!D>q+<8CjcFj`(YMGzxh#)dLv1dC^mr2 ze+m2mazGSMZ7=-<)Q!1RA?43^+x6G%*}+=!Vxz;}X7#K;1Ltvv?FjysuV=Hs22Z)L zdT>@7g;0tR;#sdTGw)9_n16{LnrL-r_rH%=d{fe%Sl^i>0V~9otQ33O|1o31(Y@dO zr^KKaf7<^b4}bcXl{ov;k5-EPWAtOjKG-_)EoQD%dU0%}*gwoXX6%YB-ELTsPw9&7 zyF6wrZq_Q=>GdDypSKikgm6gj)Jy10xn#Jb*f zz5BG%^{`9t*1BhOE*iI?t#z+VKV7gU*hRCob8FAjCtP~hIB)H9J^Z@Q7VoWRT@P>Z zbUm@gnYve|UzuJL3|F|t)96ICo!F{FT_=onZSAD>&{~%2*jk6Y1+Is;cCK-b9CN+l za@tk5=HAwGYp%NXY`tKt#q|VP`p)iW>#fB%bf2Cfv5{B)dpq)EpFvsl)A=rmU40_F zBEl=eZ}rXBdc(&e!d!-4>s?*3`fx-+!T)(~(&(vt)Yz%pRFptZ6*& zgSV2hnT?80Vriw!>P-@wRQsF9SqR?RLZH)Nw_7bJ@j3`=xG^rBS3& zB>rUl$zqxDi@hbEwhN6c)^)+t#oMtS(UMQcmDD|{`x_N&R3UX6Yxz2UZ;=DM<&Hud z`2Vj{_op67J<+H%{k<6$ifZ^zGT~?o6vr>pIID5n#vSZd-r3u5DV%0@gLn)5Y6~9@cVQN8@RYM>ZbYcxKAR zltHYezdQVf(Y)o5f_?e_{w$f$cyeR88|mGP{||DCyOtsit2N%AKDP1x#`_yO4XdS( zOrMZGvZ2#xW}g1PZ_^%fH;DJuoLt^lyTAR5q^)l-C2doKDU5s4)~EJO+s3~=4KC1s zeqZPBA6-mDIz#Yl-Ec+26_W9r)NGR6Bqd{Zljcp5YaeUUI^%1m+h>$+(upPA>hG<; zHzTP@zb1n+*4E$9WLT4KveZ6S`xuw|x=HW)8@%PZw)(4@WHf1Bf0d`JNqf;FTJq^g z=CZ9>?-W6QtPGHNKax(gY>ipE7F^#w{knAx8t%MnIj9AOs|q&rC~wl zdCPTer5kKxU8Ox;tV#5Umg_o-rBiBk=8R8okai`#OM1`rY}Pp-eQ5fK^fA7cj{iMJ z8<~z@>$KUt%uidKwk&N`+J>|pX?uBHCG9}kF{V$ZrKO!^$;GsG=~`OH`sA`d- zy)biRslv-KUjAermVDaQrhU!2*7~|mLJw=nr(+eDJ&>-Yr?930>BZB_rj1Fvn4XYc zExl%XvZp1z@ZUb#L#i;27FW2#3;#>M)=ATorpKk(vm5SBAK(;^Z)cBBACS5yu4jBR z`=Xsxe{O+w4fk@Zjj+=iu8k|5KE_^bH?TLj9c1A?WKVoEUOF-lOFnIsK9qHluPaIP zh?eU*(g$$ao_1Qjp{&1{lj9y~)FrM$xOcd>v##L|Pm8_bZ(dRV5BjUPzW7B#Q{tNa z-^*?AO8*-8-?u3I8p>)^+9va-6Kdf;y{{s?^cy?5lH#*T?Ies&lDMZrDhwl5B*tlH-z#B$rIC z6vzq3C09?Ho!lt7zbsttIG4MW9G{$+Tu*-2wbj{JXIGs=jL;P}pog_w*HLFnodtEy zC6`a`o7~@Co}3k&m)thF1OGbLnVa0BPEMWWb=D5`JAV-Nld>YPweVt z1ywacbHAW5LNJh>%je_f(5S^_+6t;_(Y}mEV4Gl2u8sd0s0U8AptS<@OrXqd+Xy@x zC?^=4hOJ7V4T8Xukm5~>Fc-)?3;JWwLqR(zgZXl1VQ?@f&EJ;y7~K-U6N6F* zx*|2FD^biR%f$@rT+AlQ#Vo6S*85x&fS)0T@KZ9H(d#rx7e1)c`( z6TV&o^b|pTE$D5aw*sqxQ`Pv4F#~uz@DcDI5n6u`oT8x1f*t~_hcXGkRN+LQ(gRY) z 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%0DYXQ2!0( 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%0A|~gDLYUR9>jdFs&Mt+i6v3dW}n! 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 z zNUT*G%h5iQf2Klt-3okwLw{7JUv8{GsjNTOBK!IjZCM_TLZb+5MaM#+yVFugq5JW% z0L7hyHZQr<+{6G~QJG{Z>y(5>+5VM;Hm(iNv-kc5J1(YZv%^N_tY&HMYll7zUaTa~ zEx~btkLw47t?Ao&$85)~tmXYF-F0s$+O5zHY-2JgdO!z=bwROcz8%GGTpvF8=b>i{ zXS>U9ww4_}rFxve$?A%o5Qzh?99EuqdUQuRE~ez;))zWkbv$*m-l7x6NpZtdGD6-6 z>C<^9Fd9^jrPI2sY<=NGs|Z-iN`{R(3GN~myLG!B%E?OC66_-MJ9T+;kTaCSW@v?H zP{>ye*!ZN6A&}0!^fjlw(3P_y!&_9Gv;}DIpuM6GapOdu3uK^JaIZY>h~J*|(oGLT zI}^Z_I?R254e!bHG*hV|vYp+%eQ7^k}yp5l#X%1(e%jn6V6T!fTs4%WLzbN*mbiIA*hz?Pu)oExuB){ z&7_jF!0zEhvF+X$?%wBie=Xn5uZa7kcD7%gidWVfHf9y-hqRQMBj<+*c(}6^&pZ3_ zankuyld*|AFiND;@%N|DS|cX(OQd_A>Bza(q86t$pKX|AzVoW9Ib;)B)y{~!HHcg- z_V~yPdwwFZ&bB2&?uD4nBtraJ?gKs`4?X-@G?1pm}8=D=0T;=GL(GqDSuvQV1;Mw{SZqP55dVRzAvvZK8+pno5_*{ zEk_LjjE8P1@&a|(AxmOT&;OePH-qvgJFZ}5!F4x*QjNkNszD+dQ_Wr6Nq7o+bHAs5< zkBbejWn5~PgZ%fLV!QceZ^zVMM&v`ibNd^70A=o{$gC`-uKsMqvUQxzQXDnZepq(Z z+t%t%UnRrJuZ~i_n}39>gqf}>-_b18>NTcZp80GGX+uO#tjdFAEQ>@wWO@t9RSM=W zF`c+qI8<4niH=;q6(BeJY1|l;#=fasDQ9;%4?CKTZ0(H5lZUrFxtqkPQ?rm`D$c~K zX9SJoMzlNVxh^wN$WnFgXl##pWB{q8m%sj9Tsq79y&-Z&1TfA!W0N9OO3_QO?sIU{ ze7PZ#g_k_odth@qLHMgK*5eo(ug~qhkDq8OZlUOyMHbuIJ>B)i8CYXeu$EmLC;Uz7K@{0&5a0zR`lGdnI8} zr5eHu;dzxgHT{Ok5%sI8fZNHlyv6-JQZK$KEiX1odijm%^eM0=yWVmMq?-3(cRGbge3`u*+IrX2FN_URVBK+!gtQK$<=KAI|rcKj(%5%n~ zs@CcgdZ4jZ4Qqwd3{__K8D%Xg4d??vAehN1GQqAPK@B;pO+4sL<{LFaL7!l6>?C;g znJHDx=cM~tv6ec(D@VnpLhWB3*7?2+kw)+9QX6HAqJ5;bGkY?07Qyz13D)N@NQ0Gcwbpa;LquPxC|k=snrNqg4fY_$=RlTZTp0k^`BCO`ts> zf}mnAv6-ak6lv37RzCDeqX&o>b;U8-)khcttR%sAyw{a0N*HobYeOgF6*nQ z*VXvm*U8pK{*e>vQmK!>(rXWwN$W&ryK^{$K_k3)pg=Yk?Cch?yMa$+7uxNFuqu0m zODFe1%9F2UReFzH*A#`wSw9_@`q9onYL;(jx;=eKNAH9#YEJpb9hCgXPp`cA=eU0k zfSbj-yD?LjhjlX9?c8gbznN%6ey^+70O_U$m?4q&Ul?Q-*x0!F6WK-!Qs~o;7(2Qs z=;KXe@2lOrTA&5WG7l{(owChMo?|*+6L~2x#)x0c?dPSBQ@hJEb<`ZOrMJ7O2Dj%5 z2<5~bZIJEUdvQOuhtOYn6wX!*^YbmWQP3ntlJV`V#7VC%^)!92q;Y(Z8&fs$2qs~f zMk(%w+s7KOh6MF^=X?*;X_UUwS$`Mc2sv{VYu1-Krs&?HJ}4guB}t?X&+~6I>P4ye zI7fQJ1B$E+Z$?9I#a~CSy<#Q!^E()ENGI)xQ0H6U0c>O;GLZ}bl);?)sIY^r%N$H* zDz)7()5+yMW>VR&Bg1GlI8<1Y_r?W(?ruDf59=&w6?71gv}k)-yUnS;W_$rNq0Vun z`YZl=y-)Z+e{m{SdybwitQCT>C9MBjXNf5b}gq zMm$IrLyp|;_Ahme&slo6IyWZOw7M)hO9_sb@$(Qi9GPP&h$I>3(8;%Dh2u@2y5?Vu zuPgLW2OIFC%x9l86FE6iyHL_3eZ}H2+Ij!Y827z@>-AJgF0Zk%pO5);Q^BT3uyw!d zJGITkiYRTq-*d6UJ|BuUO+r!GwH`MEDrZwEI&x1P5_L6vxbf%8K(#5()m;tm?ecw< zgtMJSADe9cd_258{UD&|jo*D;w>X->=RhY~BLajxe0=P({Dhg-JhhTH5QU7zR##s3 zN;KzYEM+eW=1C_$=uHr;IMUbGiPD0_MVdhj+#kpKYFnP13R|^yz?FAIQjv?+L3H

^VwjV~+$XW(;1t#A+*w&``C0EVH)MP2i(co@-#?xqb6 zGj|bAE+y7z93)b9N*MTeG4B*&3mr9Sbb#Z8__61bvSD%G1{kQADC}hm85G2Shj|d4 zPu#?L@+vmuSGa5#pD(URrr+o~^dvEcPTwAm`b0&`U#KJ<{fXHH+tJ>Bt{`GVA6IZyT75o|s;;_2^bqB<`AKA?Fj_5$J5P{gkk`+)`$*X7b5QN-o~u zC*Fk_QEX0+88bmP^vmtR=d=!s6|c;;8xvXLk3CUqtELGJI-P0b9+%&I=@K6*3X&up z7I{kFE4@CRlR<6Wa7|jVEcRb-Dd}s`33^&AsM7SOGd>a>WvVS4G8ya2B~R;E-IDgDTF|eK*j_7F z=gXas1*g%QLQ2`3xE|PsiUZM|ST2P9Yg(4qK@5ROb`kw-ahn;OmbBCRd@l5TTYQ{F zYHH{GGi~S|VUXYF(%zFho~r)1s&XQ4)DHRICR!ic)W)W5xSU_s$WnP3Hzdz*s^Ln+>?P58n$&pV_#1|FEgkd-41j3Du zlX8Mtf|?gljZepG;Of665xzxLaL9J^tPXf~L#e}WX<0?|ucD0d?WV?LD9 zR??7I4DF|)em&BjjvEq@N;8g#$|E<0NcGqYZUX9v1ilYD432k9zX3-}G`d)6bl*`n z6D!LW8>j|&#zcwYRWbJw}D6IwM7+!WyPFudRIej2{<>0Vwc?vv`7oI9I=)J`4}|Flr; zB4Ymi5FpmMB6GjNs2SC=S|toGHYLKO93YO$Zz7=i&ZX&k?hEP#cT_6tC>qU*_%!+& zo=lz7ijQw+y4o-Ua69G@K+1{xnFzKdj<9{_*Yo1=V*a|1(XZ6C`ctKJt7kWO>;#P7 z?hi5jn9eEtudR#dBnjtEZ}^i`md-nPbeH?YJi^=7H7|GdqnNr+gWKarPCwyRT-$rc zc&jNhq_{p7pJyHVS*5-P2p`(>gSeT4P$xB3knu4Zd0MNZ>Jh%lzC0^9M;E6MK{XSw)hX=r*4GDr|C*U@%w5A4C969nKJjf? zAa~sHlHgA!=v#$nK4j<0CqSXJ;)8d@w%hQ^1xga#YR}bVw!^NsYrU^yMYi&``l#E_ zN(X$x2n4c=fFgqq*`9ra)x_%W%!-V(lQZ)HnVWa@mjN9muEm-spZwhiO_?h9523Hh zV71WM>d>s6tvo#4tu35h&RpI)pm7QUIe;%GA|hz)QWhT8axTuEKz3+DXyb#^tYk>h4z7?)J{MKu#`bODbB*@u2T5|z8`TmolX5j=~`10Sqpy+AgXm2U$Z0l$Zg~_fBZKEELllSi;I=-&Z z?Ee$sUro_||JL)bYyY~{OGYTT|Kvww*9UU)|8*BJF`x+=yR5UNi`7ei{k!F?3ef8Q zxz9^UX!SZSy3Y2{jMhL-f&UHRrQ&~$E*A&%;yGZj?^lEbR3gTMFG7pu* z5Noo0a_Vp8IQ*iIjxuVjZ?!9baoST$mq>#v6qfJxWN~cc5lnpODe4%({5FdDEqAdN zBkgWNee$^ihCw&&^a8>R%&jl~@*e#c{#2^2$D%H|?+Y%++4d4Rqn5u}yO(*rs!t*_ zlvtQB%e^QQk5hW;c1(|ZlXsj+vh+1K+jF9Y$K*R3@FH@mVyfKsx}uX`$KYvZ4;0|! zEPwpWf1q$Rtz(KG-JMD1KcmIySsSiGnB6Xg_Nwb0v5`lc!7Msxxr@+F+5VjcElH0p zd<}BK>JPcC{6x=7#z-G2d7TL7Mm!5v^;8R5t_pNn8&>a$a2n_15ZaWF?21^k0$)-+9$QpJF};NrX+ zwcSsueTQA&G_&(+C-3+FTu(Z3L%k&0;&E;}33NE1o&qf<<) z)m0c%v4p2=_;u4br+^$j=;HRP( z|lV9-V6PiKQ z+REPI|C>X@!u>@`{w-1-F7Mqftv!H$VSbS<7f-0!yqNyq#;ajrYyDpkx&Fb(@Q+|I z{@Vy&l;#CKgCtaPt^bq$V)p+u>;Gq*f`Xj<{}v7HzvcVCjrA}P)m&$G_POJ_hyTJR zxM|Xgj@yN641vq)HEfCma0rX4aTFm20ao@yW2aF9dXby-vQ~@U59rI%_l+U2PNfbl zEv1Gnt%ig;#(hQ2EpwGtPrGZGV_LuNOCrVX1Nt)kkDrbMuXFv6MR$9A;SpdS6l4}e z?AIU_KbRv0CA!%uf!8q=sdVc0HBNo-2z>wvBF^_$)xPPXw`(-7!bagW#dC#R1|rz9 z-yua?(!*98`>b@|YU|uQuWOtvV1num4I~d2+2l z>~!y79+ua___{`WKBu+v&uE?isP6=xgI3+BF$nYKb=assK~i~6>v^}f{!vo`+#e#? zsk60M>#FZPJ{Mob;SCJox0aaoSkL|ct>72O zO%6Tfp>rJ1ai`ba6SQmT!w1%(%|uok_jry?P(Iyx7N{e_QVr-Te>eG^X^m>}sNT@q z>2MoKJDs;KmiW7Y^mlo{yRph`qwp4e*vA6Y0;`>@*#rKPSab9%{;~18H*EnEBDUL{}R{I1MaDZ0| z_k$E8Wq7>#i#0bgp?O#hdK%U$PaPG^+l`Q+J>q9a%#Qs zM38^Fku@ZhHiW+ zxaIu@ZlV~Yrv_)suH)(Bw-zdO>-wKA*7Z$(w&g&S1*H8b(v~Q7>@Pews)*?Q73$#AtGpjH6v+9yCVlO1c0$QM6_GpvI2eon?p_QLjM_^@Bd2HajVdPx z6nSrOKRjHJ0Tb<)ZD59mYIM}c6kyUv5SNw>HI1B7-}g@@0 zh1?B^KXCL~{L_;I@N6ZfuGE*WA2A*_hF!64ILSiDN+i`hUWf1?4E*c^eyc$1P@sM# zmxatU%`mP0nvzNZ9SE?;*cUH+Ripr2iacHTO4{&?JsFyIem@6MSaZe<4ug~-np=sr zM!cuMbg+crM_^5eRta?h%Oz+0mM0#Dydf&SLY2A9pA(IVeLJEUPmFS24zzuP&oV+- zm7qDP_kUbKAwLvGhlomW3y}6@N`gNqauDoW5k+~T{Vc=k*HHlGBK=NQi$YaM`t6CN zBI75bA|-@dRw5RLE0Bw*o%}u0USYQ%@-vDfea6?7Z2Fdix`mRUU!~-IP96$9uqNtF zMV|!xH@VJN`#}PzJLW#v-=vpNE|T-U?Y}hu-BH?w36&^s$dr@=A7Rp@;HRzYU+udK zpzc@HGhB-0jO?S?$@mH74vFv8N9<-j>V{(JJs$ucGt!mnyhKd<6v|v#IxBt#3p8>#_F<79t?`uCzOA z5s>%o#I;g>=*=aj;gtQe3N9bsfu2A!%Ns%^Z9|s|ZG$!?-oQZo;|NmF6N{>g5Uzy#ApXHz?kdekH+^upBVNSCZ7uPYF}gnJ+n0*PTR zCqE&10UudKB0K?}RFC9`GIto|lY?v}eNpltF=TONQNSd1AeL!JKJ_EKNGwElA@@%7 zA$dl8z*501Y&5wSLml|YU0&DEp4^M3P8EomrzDDA=g~-uyrLt@cI2!3eTu@uOIRDXHMCD$oFmQ3HNtTk*3)NL{VHy zgD_3%0rqHXa+PC{V)mKmJ2SSK=UwKnkZS<-%=&YRO7IB>*W)Vt7{t3bOl5tZb!PrD zdEbRxuB>m^`p(EKW#7d;^T~!i^NB9~-=`z#R(GasGuQ5!z1MvjWqqFUR(I%GD)UyI zt?Khuclsaq?|Cw7#~{=x`+X$PC~_K`VU3Gh$&#-Yn6D%ORDNO6KZ1h|W#$epg>tLQ z3*?!KXAU5Z4foj49dCZ_Gbre&MIq*XM|pfOk7QgWI-!RbbyUowreKoClbt%nM0)%q zds$G}C!s>|FAsx6fi&-+E;$4fx=^F~KFaD%E4XN_0AA6&5+@pNc0VJfbiVkG)(tUk z*fX-OSO(Qq<+Xdi1y93Mh}z5!65%&7={btm*9+7TGSN~<;{fmg6A6}xx5Uy(};c;cr)6#5!Vt~HLCTZ%_nruMoG2wRj`WacH3BY6bf+sQ*d4i(w z*Jp{hUWngKwDjtvXvZBuR^b%*bY%jeG$^O)LkQVK% zu28scB_nu*S{39Zt*%mHXRC?5xsTZpBXvpONwn?D71?t00LKT~!$B3`s;l;koMc zn|9c8T%l%85Twi6HkKS=k2H%8+VPNR)Zh#-WG8$!w>a!urugyLh9a-J&E>GPvJu8@ zV||5k1q?48rLfrCW3+BCs3B;YD1wh0vl#%4un^epAf|!|=!(ZmxH)I?KATUKa4VU4 zFp)PlgtUHp0#`A?oKEb^ok@$P2M&v_e>`mFcJ_{h)OHdKt zEUY%QZZQshpc3y+A!t>j6G7CbDg%Up%DWKHZF^~){K|N3hAaN7T)O+JIi$=P+l zq=bVTLHo4EcyfN9(_!ZY;gX|X+}qjES;saey*c3h<3T!d?xIbN#8q z*7Ra-H{)bba|3WO^qaN}KG`6#K&{^~cC~gP$BUeSpnSDL;3#(1`NGC@um2EVz#pQ= ztVWyr)uF-Ax@pa!@wzQq{n@erv9WIHLHrOqDgaw0|Ju{xX6F}*RWl|Jgb=}u_%A(x zP6YvaL@HB3`r_v1dvj%-(q3KEdmIdE=u9dEqIATbIF+h=ac>&-VRY%U-)cG@CVTGA zcQAX!Q&Q|b8ATMAxxe9s_Umho@!_BTSJ`yP_4;yPr1&KPKP5pjw)CN6uknp~-(2Ue z9Q#rP(m7hSjCFP?r|$4vQ;O0*G(ur#1D`M z79T;C6o?=f`q#XEisQ7P-#pAFiHL)P>j<2NWes5}|BCNLOzuo-0O2D}jrYr)C|hvS zi!wpxi~D+9FNl||+tAVX-K4?NF=;Od^B2@;@l>-(jltwcV@uRI<}&JhZ*_j{F>ZTy zuBt`N*C3Z~zW2{HRbaC?6Uz!4uIKzYFF{kN{X^lSLRarjl&9V|TVOyWmRhGPAW)jW};v3*?) zi?^}384y3&24TGHnL^~@KVAa(^dn@k*Dv~VmP8y+=89*A|8BmyV*ru&mt_)ZJ)vlO zXph6N`QYd9;_{EnN0*%@L3OYzi6QeRSN^MNbw(52Q=y_kB@0J#!r4l9Aw$k>*?8eY zJ4aB&GtWeOA%|6b&j9}~uh&g~?26`+^!mOahJzy3R1Nv3cRAXR#r~4Qrq$zm52x{* z*{W_+v(U-ID`AObawHY5uYOTO`|b?Rguy7Q+g|OtSi}3L;lIUQZi${V3h!O86SKy* ze?mcj03(Pu$wNW=V7Vln`UHq2F^}59BvEgCJ=?kwan7f&8>I-nm~i&AI>N?^8Vlk% z#Kupiy7e48N(XUQg?Xp?kf_F{s>Xo={J`Qr7IdN-jxce8dQpR=L8w@!(2 z)6)S9f3x~aqE?*H5;hp4J2N1CdEbk8_3)bPj-$%Ki)i&qB3K+wzrTXCG5GN;c!3)0 zmTyArnY8Fvb`(@F#h`)-LQ91IN4W>!!%<(9yZ?`Shlz1^qs?Wd1ds?|7}(+LO0+_! z(ntbvZW}%Dx?7Omy9$|yMgTWft7HCqyuadiK9`++t}u3f;U+^?9oJ=^DEJjZ75GA5qgfcJlKw z=|Wc@9|Kgm?hQU)O9g0y;!DK`-*!_xf*==Ax6_p?9Xp{!b!2V_^^p zJUo$!&zF(C>0!bdBh9o0Z10B5=U5KVbS-A2;-c*MNK4{wwNnp(#PJ~h;ZI?8mh{3S z;x>Cv*&|ThLVWQDg#mBkMVEdjdh6pJ<&MAUUBdOo5d|0E%gZm6}v$hj1SdW z&+V`Oc3vn0=3!TT@bF0Aq14z|`p8|Szr9Ns&*mzJ7QWHOF^rl+;K4zJhWzM|AsUfK zsTc0Rum?blk~sa_zy`j<%AeJ}bAQoWi=X3#hi>p!iJt<@>!86AI7pz*_EWx@K?Wrw zQ?q2y=k|JrJ`~Fjx5dD$F~A47LJ;f6ccCGr0)$mUaIGs67Qxv$@})1T%Lj0Q-_dK5 z?nNn^^cUg{xNt?_`z-=x_f(Q0>i=+QJ-aUb{khqsWhs#eg%vqK4jt;{@CnmD;RDDucOo{!#v8GRsX6rYL}05*G&Ml_8XGJO^^$ot zS-O{7g6LGGt9`qBbXd6GdHvlXNNA3;Vy z!c9D@al;e^k4>_JciWsjGMv9iSr2_xXSfECYQkU(Yv=U4wBdh=#9#%-0d#=`Y@{UY z(Uy*O1K>IjeU(s4G{8#(Y8n5MWn!bs{-YfL*T?X6z{Ztjb2OCgzPFz>w`q&zI|{q) z4nP0cE|&j9n8cJ1JH&k}E89>+<*k`a{`SgHZ6Z}sDzHJ8|x`EsDZyv)B zM8`=IUqSu#R|)Ch0S-&_f6pz3IWh`fhy(NngNj}oXOB<((Jf}GQmaP8qBKE3{7wa+ zL(IJ@@^Mqtbo7aV-~6FTI~0Y*PE5i~YzQy?e36y}b%zg7clg{%S8MMPj(%}Wfo#hD zOdqObUT1iQ#A!JAL%XuEv8=4|Z9oDclQP|Wd>xsYwqQ}2yXnpctdQ+EC8YpbM<&6t z#>xRIm$4~MjfKfvReq#JeJ6@1J^p9Qr2pnVdp|KMRBuLnz5n&)Ajc^O84_;u^#dl+ z=iwoxSY_Yn7Yb=}*V-Gmy9c0RyyqT99dwpg+&_&?DbmDeV_>bWAkyWk>@NA-Z3Xx7 zVVAXQBcteV=co(au_7EjPKaJw4eQxr*Z?I8)_stuW@C?$*Xu9>)v~Hg6&%`t&rPR7 zD(p14@CVgWeUQmsN9UuC4uV{L#a31fuY82EJ5%iFb=#QWV^S#o-!(l00IyEs5_huVI#E(AA zaGxDydun5`Kk4Gr^3GBaVdra@XlrWgY8vWtk~2O1JraXtu0*QU;v8BpPo`;)4oLnh zK+1(>Vk+zqbA)1D=p2`azh{e(uw;4LN52%?Bm6hj}l`G>+ zfRFw=mJ{O&zV!|_KcDyn%bz*xV_%#WpZOEjgmiBY70&){x*_y|E$qIEQ1!)a{T~2i zK%2j1*{?u@1`QfCXc%}HTz4Oi@vU(UJ&27OSv87lQ-xW*YTEP}8)n2NoKOYj{;FI| ziupZN)iq-)%g2xNL3Qc0apNn;kFBg2TRH3N*vWiwOcCJ#fTN~zjn=feK?fn@fbfc>il3*{iqgBT2jQWyo(;Y4VF)8QOA54OSs&<;DvaQc!ip&C@Dnybdt zQgxDgcAmT7x2Y6BrtT0J2E$=I%)q)!;LJ?jwmx-(nYtU&byII0=Cd@l6vn}*)LmWV zi{$_OZtrb-zrT0m|7_cP4!~=7zdbg6E=LGC?OA_rebl-PM?wePhar^Wko;SD!Uj$P z_Q#_pGk{I8JHX}kczwNo)RbQkD;zSkC_W5IO3Q|qSBw}rsQ1b0SeSVhr2lZgz`a&z??@*+eE70|VC3a=_#4gxiIX;NSif%V zn$_Q0werj}PG51_smo7ktUs}C!Teb#j8D{#8(TAGbahqb$PpFg!^=ubiigFEh7Ku= z734?rB5F948w}+5eO`~-<#gB;o7G}A84a>tCy4?jFl=&kN|Tz5H6_JZblS9H7LP8$ zgeAQanvyCeP3c=EsW$OqYTuFxEP3j`l}w~dCb~-!MXiCF;$iCKsG8g}DXMmog>&jL zeC?!YgPPpW!!vn!GY?xZ9Eo5Bb+T{8BsEEz)XB*yXRm0P+%yRf*J?6Oj80r`EFK1} zMiT~27)pAhYg&nS9N_`#ojkggf^5M~C3B*aCMW&TNvsD+pL*VML?R8v z!;)m;(&#Bkh)zh_;=Bk<zw-Dxe-Pi8t@ocmljNE zYMFvfUxR}QWVZQXj>0s$yh$6|^j^3h?bi1HoF!Wq3tSPZ}mR zwJ4)mI;)?Q3Y4hY@((}`i0=PO-;^bp6kUPx4`4yYC*7=u`PpzX9#0k(F&5EJ#A}Lu z9LM7$i-(=vNu$v|^ojTBp1DQ94vR55WB$UH7Gs}0WVLjI z(=#4&Jj}0;s1uX00B2?aemhgUtC(vDBojDf6IlV|zjRV2+NWS36K+5-?kpZQ1qEG8 z%ao`(rKPE5NoT70l&GpiTXxdN=wmHwCO2gnr!%$d>OgYJH4QjcE6C{LVNsUT(z2`- zgaT|P5ojemP&x7HhUBbxLo|6xJQ|7CFUNCf9S!El{HBQ*qA;N~O0JyKnjlxsTUftS z!IkXF`Sop-(1}eG8d~!)uYRYBO9fA*ER`j)h{_@`gW%A#QJI$y>`VYO^IVZ9@c7bB z0z6I5rV&`$Nz-Xcx}g|vD1p0>rJZ6rCy^~JVw#*zYfhIQk|`}?j>2+w0cE>7mYGH? zM&{QijFpMei7| zr8Re_Vb58yUI)VV(kH&4=L{AstZyF&czjN=!~_N=X|WT%=MWc6jL%Pu*PCg}jCsg` zEYnyOF!st;S;ZuYCKpG~jj*#z)qO`_BtuQs%(9)vfCyJx8w5~o)Sr!=< z#3MB%n@`D>4Fr)VdZK2m%K552$Ye-&YZqi&TZgT&Kufl{25 z5KXs_t8}{2mPIWKksl+;T-I==9~iX;8~72hCpYn)5WYAq#XZ5PY%Zxx$f1~w9@k1w zh;yHCzvZ~-C)n%NkgzD4R5l@ef;w^eV&_5`OR&WlT0kGO_gZZAqTi zH@c!bI)yphqZE{+#RQ%UpR$qU8G+==hIn_8CG4DAaBh!g6MQtUJe9d7Ty~}=o0l%Z zF5-GKeQ6XEj>81C{*?3xvW2>Z?VOe_!D?)jGc6^*74LIMlnDey6ds73PO^En+SH&n zp$s8&aIgbvQbJ!n6}L~(B}{J2PM^Z)zo$o^ z^-;v$!Myq;1X^06$V1r0f+<)S4=1cx$7+peKcYSI5(ZWqwq?iAc`Q7SZ!B2G+)t)LVs_ z?BvPZg?wGW3&jRcDwvMLn?SA#u-Z6_=4Y0Tbp7e9Y9M>T($z4fA-ez|zqb~UD`)qX zgo~1n8FNnx;J_BQ&fhrRBn)F8ng_WM7UDt?DqCTps7;p}?i7Z!$9&;u9}$MaUUXC# z+7{0Z?-UA!+_o{{M5hpKceu-K>H9z^%3z!agyLI~3pq!*)WM)x4P zN6|ft4%J4aELTOh8r|*a_OcuyR|vMLVP$-w;K#atJO!KJg^$ps&N0+3diyC>f{ltc}KXXpn zpENyPY;?NV@Db_ck_lDaD@FYFh@ij;ZeFAKRKp3_PZb+h| zf-aMi5FG9KvGUs=6+|Ec6$mVYaB8j8sg&*@3Ecpsh`U+Bo{uxi}&q!_bWemMcU&gLI-&R>&zLN*y zrI|puAQSKgG69FDypulH_OGGHQ8B#I$Wadqd8ngS2zhMMTKlIWOi;RS5@1yIq=M%RRH4LTi$Uc}Ig(2Q;~x~=Gv=#a~hD(F=DG`ioSdlAae zCD6@AC(~!!u$fN!Oj~S1c)W-Hjy?rm9PvH$SKR+CeUkgXp}*w*uh9>o|1^EFEfj|F zCd>z{qoA*#UyAt>{Y87eBb*vMMmQ0hhzzJQ5*s}hLr88{Z;#PLY|G6UWh8dpjTmAicKJ0JVkCC{ zB^Y8Pw(@KYF%nyL28I}kEnJKtMq;z(V+ctnz3rj=!f@rRGl@FhM$f@fItNGT92}){ zK&0oe5By7HefvRMQ4x;VEs6NhqHr_rZ5|=bb4l}^qY_)d?SIews8tK$_Q+<``)%AkF!tStXT;P8w;OUctS|+-o1t zCLQ`?$D#DG(Fl%c1bIG!GT~9A&!9{3SON>FdFjIb5cBiei)z#HlF{X>ar!)t6(7gT z@Ho7VPQ(lJII_{>c#y~O05+tx=oX{fjqW3KDReq4orfL2o>LprQgpTG7Nffu-ACwj zygMJEqp&*D#RqxESf@)f9iN3xq>tk#4?htaN#rU)C9X^pt`8Dhh|CJ5LbNjd$21PR zZ0{tN9sjg^`cDfO#vAB$^m-<`>E?`oecQiKbd#IfVh@MMyUF(`f~j+eMBGD=jsD`m+X)g*(#f5qb$ohS(K>^va2(-HxXy1 zNtaGxo=#*`0H5dVT3@YWoV|L=q(hLV42}1|*C(7iA-QG7y!y70_uZE}p&?n$!>JU8XC%MF zOffsj-^hW>fPIS}MUf+U9*sp~0HnkjNscaf`jO9JUB6HJ$} z?9G<3?8P$iuZrap;&IYGreWzKX2xoYPF{|#DS7qTD|~E6uC^|1$k?}HO{Xkf!F=44 zHbj?CN-m8~Qd`F?Iz;v&mOUmqsTCGYo?qX(D6xD}+nB_d$sw`*&@gdP+Ha>OBeHE1 z?&BwTlr`fx508oXE(+|zt;;qr#T%05=!B#N9m^^nUp$^=;nZSTR%WZrWce-{6AA1h z+cH@SCflPEAim+O^=E-^^68V(-}MMg+He*d@HCCDKO8V`ax$@G()tYmGm=H~W+ZD- z`EAwfF|~=EQgU=Q&19O~ncAIBEWyOlEKv};3$nBtmS!+y3V!+epOx_^vRTkfA8sd! z5ZM6h8-!$N#(atrVSdIavXF*4nb#~~dDcFtM1;jBz3GZq^% ze!3=BS)Uz}Zm_|McaPWxepo)7@kRCHt->gw6vpG;xeWbc^o!9iN55PsO*mpiI@ zPKO8JQFx3Tz*-N&PUrx(tC|G2!iDf%*n}(PLQJ^|=Hf@f^zRaXssl>l4qPkmfIV3D zM7Ricfrt1~@59BgQFtC}Z3GMC;mOQ~)o?92K6Mr>g4e~%pc0OUZ^0VUoT^VmeJK4Y^$HHaBKRKM46la^5n z*nIHDYa9Du7y$5T)L;guG!q3IRlj4-r1hC?`+`vW~ehF`o z98yYVkvck*uBNvM>p&d0$Me-J%NEg!|&^Lweiua1o>6hSHpA4(uTDTwnNgSk#%poU{734y) ziQGVLCVR-U=lG z$Pbrb@4pAP;hF7(XW%9Lybf;?iI|8LKPrik1>^$!Ttu!Vcam-7UebZBJWJjr@8iPu z5Ar$1Wt-|~0QXXCM-`>(aMSu-dMkYfKhM&?(0>VDArF<^kwT5oAgsn-Z4x%)XS?u* zm?J(Trf{6gr7hC!(l+US=`rbm&aA%_Hw?f1;ztLI4!+g}T~~H(>1ylhNWB4WyoR_2 zp$=Dry_n(qSaFqT? zKEgg*Xpr~0gpQ;W=q&u4OqbKOxVO8JcF-5;XM$cZ2{yqk6bVy>Mq#BWdRa`8dCEg~!E50i&l71t-tuyLY>8{Xq>i&vbq;dM$ z`Z@YW{q_1C`WNITnG{$^bYzZ}i_+~vpSVD zTv(X88*WaW2H#5E2*oH5Hl;4aBW{DY;dF85FdPipPyo6ob)iXh<}86P@B3Y^#|ncAt+&QhEs6&yARLuLu_H1up276 zPN1!+DZ&~&-`8PI>Yh}X7-2$Zjt`gUZmx=#^YjDnQL3y(k=goaMbJ*MmZiGi+D6vNe^e~}=l6^XTC%rl0 z1WDW{fKe~*BjA^H(mpCYf=p&Wky8S`xbjKO!I~44k85Tgtbtk#D_;*`0 zlMi30!tO5;5_}G-xSKt%aI(-&&%rfJ!d2os$&GPb(INF|dtSi^sWbIyA}=;{gh^+_ zQ$qzxl60mI4YDi<6!db9(Pn5iPy_A~5^jragyA(Jh&7ZXEcOw^Z(e(kFOHpwv)(8N zno=2`42BXLpb{>geo$p@fS?4{!;~AH|mpxbdTq;0Ns`Iq>G+DYL|ze?pdibbR7l!}F6 zI@2>DK+AHf!!#DiS1A-1hl)##MhJL3xo*|tQPo|>Vwcfa92=^T5ko_x1ykUP+~~(pG5TU9mmw|-lBLT|0vWM!UG!vi?%jb8?2`~Ys~u*W5y zK)~(y`Er#Kw|j)58jV6MHxV)jBRYlQ9V-Qc66+L7+g2(BuUH&EIeYMu+AFf8w8EZ^ z;iW9l>7sdsv5_N2RmK>tDEGKs5*bzL)#*K6eTjy?(*jIR&|BWn!I@G^d-?Knc21D##67mbj|}0 zEM0ojg*RXM=XvX{n{fH#otOOnyIrmI8;0z@@QRbJpCW9WyrOo-;*%%k%_urJlH7da z_og@OUe5I03%lmfCgdRnPT>4wEVQ9Q?9j`K(n%`X;dZNxe!{N5-Fh+zil7RD@DuwF zui?Xg@RR+@C;O4XYiroZ2HL@)-p`%!Q9!a$e!s zXq?2m<~%|^CDspLKKS{w4J}(9{#jSJOYPgEvw4rqL+B8N8jLvH4g>3x@pgfr-vPG^ zCtEvH2RammF2KO29X1;e?CY>tc;GJyo6$%Y*sNhIwf@AB={4KpeyQigX2|y383p@@ z!We!kJYJ7mp$9L)$(lE|@cc_2Svd2Vt~q2cdE=3tTUr)A_xZt>KkWKjm(2QoU)O8o zGTb{FVHxZ9b|VV1`*odUb|OZE8cK7;TWiu_(=9%{WI!+~es`(z$&*R@j9nx(UxwfJ%N;A7!UhlRl9LLEMUEwu*P8 zCubv$FCG%dHrw$`w|DK?vxnPSQt#4gywXB?#CC#^dacb>O*>PsB~(}S_XR?Q+l2=O zDx3|(#U3^zSk@@K2lPGUfP1&&3fX=>wpF8iykALQ%}r8Cyz$%VnT`^+9oLEMb#;>p zLhjw%RqvPn@|g?Ue;t>C&!yd9Bv#gbyU}bmcalU$9b^MWtI3p3$p(zF#ga}*2NIDw zfyw?e#f$0n^k!N7iAW5flc->jh?$b7jlh-)V&8AxbirLJl#ey`)EG2NYk=U`U>{t>}Q9q!P-?WR=kd2VOjBDdK@EI)* zBk47<)>}>NY{fxAhZBzjmmW$Cx`ZSdh}j^q5kkSm1sRT1Bx={`^dphAD(L4O2zF#OZ0PcO!EsKJrf{Z}VZ~0V8fKF81=gX`Jy5!zb-I?( zC(4nfT4{HKW`~3F1``IGoo3tFn=m;_-BQ ztTotl?O%3=g!N{r%JfBX=uAKP5)>m*fe{^!XqQiURV zcfy3_RA9H2HxKJ1H)fbCzMr!fN*TspAIBThT!x#kgZtPt!nKR>TAJ0m*{e-b1)QD8 zMh#3Hk+qD8fDkciw%ClwJKI;7(z4(h1xy*O-rsSm;-r>59p8M^kmtKCky8Wrs+LkT8wIuYj>vnhj;~l0! zzAFk26j@-_ z33|zB67;wlS}acsqDv4&!2;B55%t2u^kH1oDcPDZf+%7Uc-km-(o-LjBx52sJi?e= z<}mOM-;ZJ7!w$w`#!gb1u;>$c(GmLQ$VmNW8)b9UWO0oEs!){*lvQSRFtBe2t3$V2 zJIOVi_5OlO8(-xg8NK*{~RgJ+^ZSde;Gj7WFmx~k_p5@(i29NB==oVnVLY`|>v7)HcCv|{7J@s0 z;HX;IFp{9v7;?LV4z|deY@!$nTC4>0KHP%vO*0R0fytIXCh*uq#?v_X1PVDO<3>36 zGHv5@M$UP;ExB8q_c$Lnzi9q*KsGpi)}kE2X>>cB&Zn(5m(}UA+AJvN5>D21!nzfA z;8t70O)}kh$R?8KnGD3mFkxpMvM*LvD;F!*E28q1Wtfl4Fdy#l6d(0vWteZX>Ue~V z1RMDtmaJ;CZaehoMX=Gws54 zQs8opNw&3(%!r=dXaNK*PAl#=M0Z-kx!txPlW-j?gBF_uSI)MTHZi+kmNHk7RwVyT zyrE2UM%)nrE&mIn9mhW-b(w_j|3JVH*jP#Y7;1A)y3n z+!owU1*E)?%VG=>C{Wl&%g;DP33(O9I$pkRdd+-0h1|mz%@_74zs#}_YUNKfG8QU6 z(@!Sp6Yfd=N$Nt!eDzFWnSPmkhGUt!K|U+EQNAMhqWpr#u2lMyFs97o~s_@(nJjC|g z%I0AxqpI3N*-015is2AS&4>AMLZmujsr4@QuJ&H+6}?KP0FDM1tJXTNhaJl6VSV;? z(){-LQ=HlO)|@d}Z+_dKUO4%Ji38TnTszqYtfNqks*%ntcd-MowX-3xoe;@r8NzwW zVhOnNI8V7O0f{e}0jYltM;%f@~9%F?E; ze?Hf;{~|JjTuAQy#kR-3c(w7qhR)k=dhkJ@se=Gg1Fn~Pu+kRBZ{u@OK7HD2)B8nt z*w8Co>J=8V;av>kqLat`I)jA)WCRy?F4iSBu-0}GUYUR zg`r8gQrN8gT6$8qTREVZWT}DF(b>uhQ&Rc6`R|s$TMeRFw1`&0WHd;kh+9for`Mwf zC(1gr9#v{)zO-?5Qq`MXm_-GFrMX#}po(S})-r@7Ne<}*T_;_G+b`Mteu5H8cM%hA z#Y_o@S%u|#VeV}48S!;d*envUlaPdIwt2Vyb+fS9Ow25<*!0in>BahHJ=K55_TnG8 z0b{Kn9e#bdS; zYR^cT=FLck<}6H4g@yGUqD_$XyHF8<)Te1VyKZe`{C`29Rn~P1!xQF}vJ6C&@k9y5 z{#4Y~azzg(M3hvJs1OmH5g}Hn(+jlX_q6`i`w#x$j+e+^Z=RADtdMqnHibOWHHj`H zTXvpv?bRT_7To*2kGyQ>((|>n?E)DrG1O$zEfB>i(YolV(e;MQ4Z72F&XU#`)|)Pq zE;H#0JqE#7SQPT)8c;sH*NflZ>y}R}oR&|%I)lOK2o)6#9SXtR5MH1#s?8w#ux?j( zU0*NR=1YBo>8!4?&KJ{}+4f6^+pk0c6Vy5f6VW;yV+5VddaC2Br*kp3)XgvGbKJf% zGkaX6t{`R(vg4YK>}Y1j%w~2hbIvgAUcSZUYIl z85~8p>~3G_a1cnVt{{_Kz7lf|$w*DMf2*)ZdT9|>8YPkPv=$qS;@+;javV*Ex6s(O z->g6Nw2jxF*!+uYy1qlkUQ%`3j47Ai*7awy>g3qOg`?+x@0zX$q+Ja=m!EuhMd2gO zr?oZ>7v|bMr_P+ddg$j{_2#NGr_4Q%X|<=O-j&Xlo`+mg%58~D=^43{r0o}cY~D*O zW+4^IElXhyY{+ef%X2rwEzqK{*e}!~r?gfsk9k&QKTW<+&BX`kl_CHvi;DQ{*rR0dr2-h~GnrqMMkZQ$-6DZ&e znT0?|G$=9KaS&4pAvs}h_M&^U7u}n==*Bv4OqB`BWgfNE$(&PUe`x8V^j(s8Bfo%n zEisT;1nu7R&5_2&wRoxGWL+R(M7bu~6vZqCaHrj|QZ$&I7-(B*7Sh)$ZFA@9Ao1$N zXkI>E6GwhUx#-o$*kVTAE(crM#E!?tc0K;~{;og%;6XC+u~*2jF^^U}_MLm*TD0n& zD}MAQrNck^{1@a~&%I3+wC?>)@zxvf?E2`2hr8Zyd4%bFx8WML5a+!OuS?om?oh*I zqMV+cb|qv3+1qCpd3((wZ}%(;vw<;?FgH;c_>?dh*?chgcnY6Xe1*sf=PKD@Rg9T^ zzLMUS;G|N%@}&A_c2a$som8PiOsY(@vCm8zUN-T(#3&)4mvyovi?XQm`*M6#XELG; zFbX=i$K`Q)1YJPzMu@|T#3u(M#ACEaAkOTK?7tx|A&r4nP!2uSGPBI<@p^DaLUE22 zM9MR!BHXS-ZX^G?f8j+98`ht2{tbIJcD0h~8-6@|^33nAJmG<^-%7jOxyPT<^~@9Z zbamakr2K(V!zaIg_dEYA3NZ`woya)sSrrrP=hw@vlR~nr*MlIkOJ+2LOd#tSkGmAd z2>pEFIMt|Hs4>SP8ff<#pVi8{g_+?9gqgu`7^!9+b5dp&WG=zXtYB-L`SHFlNit^j zlw>ZoB#D3_JCx#=q*i)3-I0vDQ_TP3HX;7SAB4-LT@Q5C{-n$D02`ZaI5rz`Yz*)` zADcWrHrMM(_weA*+^SO5L}`xcYmP_4#0SKj5no+j8V%!^MTZ@YeW>222coghNIb+x z;@^hA@$VzBO?dT-w`ua=Y*PSR|3&=hE+;al1fSWcIl9Od8aR~YO z5OH{E0qWsg0J>Rk3DJ2&Rv{A783>6L7UcJt>G{28dVcpzx76jUf`DUK*uEU3MfPLnH$E0(%PvS5M;Xo=i>mMvP5=Xbe0gB=YkkR#e#- z7ZYODMY!ceXK*;3RxcOnR-uob&(7~kFu6Xmz}`o)d%XG*ilUv}Ty!}^6z-LF;dr|0 z`mSfU{;BKsj&?Hp&$knDW9-4mDLYngeC(V^)h0r3xahz*TKf}naPPYHJITp^dXcQ} zIIZ)$Wow#e&bfTnmA609^=b2xN@7PIxeKLz9+MqpN_vN9K~C^E-6KRHWH4?uK5L{# ziBgk{Qn3#!$h}xW&a%SxI$720b<76FH)F^G2@~Itas64xv|Kmelo7ruYivg4o0_tG zV9N4=Da{8D)tS`H-K5xG3 zNV8MCCe2O!W?OY*DPJH6ZnXs?Ue$zUr62&o?Y1mYJ|Sy+_S(#-5kVJ4de>w0v&SAg zsFQXbyqhlkYzl2ZI1|t2Q4~y<;Ft?!Hn)G#?D-4X0M%y(LcqXyOGb_RSNDKJHjG6j zb9%uPFwkA}^Yr!LMKj?YbxhV#c5|)0YAnCW)?P6p?H8A&{UJlsezYL%=Z4b0FDHFd zuE?T{P^Hb%gA&en+^<{@TOkQzDI{PvybcFIa;TWN83ZY9>}1!*m$_zt$zHP$v)AmC zgpyX`_%*vze6gX|Vm)zDeOohXYK;wR*VP>CR)Lrmly9B7^`CYWjx=-kla2nPk1=fq z#~C#kX)fb!I-kqGkdRkdEgMD`8b|6z8K)Xg6s{2dDCo~Nz9hVaOFWZKd}}g9x<+h~ z?h`+dC8J12iZ6=nNtnF}gCjCRP#M8(W4pQ9!BX2XE@ym^`MKQR-R|(P^w$y-{n%zf z!C2Yg_m35ee7*^&p6CrmgKU%pQB)Mla5Z< z$|SN?N=mz>y^<&$C$ltDnVzVqnkMyvzLQ?je%P6WBGjZFscQ1Ko<)2cQ+wk*`=*19 zYxkr6yPpZb8a7R8YM8@0z;s`BzYTpKH&5$jrADqnP1lE-ZlFigWy<8Asv6RFRaxXf zyV=f$_CUgm0i9yCkB}9sGQz+@Mg>_f^E`1wyoUjpN!xD7!!aJ_uNIlh3sfWXy|%-H zK~J@gT>_J%TF!G-iwRdXyCmBSFzBxCVWD^fJ2F|jt}zZw*$&_#bvjYNOTlNk*k_hk zWS)6pyhb7fzk2(Y$LODk{@~5@(i9y0rEwW9Mg5*g2W-oOZBMCI#5dmCTucnmzL`(r2Er#j@MkwY9r< zE6+Z=o85|wXIKORnY;F3Jr^=MP6bXyP9;ud#_drSqI~y;n*+8@vG!Q7jGXGT1}>Qm zaG2jql!#e1I!4$ykx*MBR@`snVDfuG>}Wi|5Arar0|zLyE@8=R6Ls0k#SaUFoy*6i zA9K|Nr&Ri68hc5+^dtx*E(U6oT{IwzXPd7u{|blFJl#CqCJYq|EW@nz!b#%UmUFF} zEV7A8aa6XuIe z#Iy@f+e%DWmUg0NBQV~GdxoCn?347q;-NZFZEF;wbke$qRH;d7mT)DZ+uH4Hz4o(5 zhZ<{q2N?r%yBo%GdPVm&GXAaMPaDy68 z>2y+dnU}h^eo}g_wyDXq#?)+*Omc5sE2Dj>={=tXyZqI3F7eCT zzHXhX*RCSo7_Z^{(zy2Hf8Xah*lpG7>P;eNmh8GDr1n09%aN=i0e-`4cp2OKBPVpo zi7C}Mgu8c4sg@Jv>0o)a9#rlch=8M16*1s%M6`$v-J@o96+f`9ch14=IwXn|DBC-VV%6E1=e zznb~w$Dd|)AAB87eJS&=%t=@S0|%gTcjhz0Gskw|wQdDoSYc?ibMysHG(sEUoTg24 zvWg{y89DHH4ZnuH+l2gRV$Fdjdt7`TPmke^w>62><1K1gp?E%RC*vgg!+wbW{9da$ z;#PCStvMyd`v28I@YN~%2} zgy$s^(J`HKx}nm$MlHN+%HJ|?WNwA)Uif+Q$ey=kwsJ>p_Bn?ZJ)i05c!q)7Z<>Cy z%SwEslRNL={)X3&3zQ&+&cHo0;=AI==dE=iCCC;M=Yq4)SH$IXZ z=@}Mp<|YAT)%y#Y`@F4RT_!aXWc+dSA_{{T}*B|7Ppp5IsvCZ6F-h1Qk z#o3s^Rx~2xF7Bm%33QsDU&&_o$h_8#^5xgV*C-28` zpW=lsEQ|IB>Hx_DsS4DwUZ=N=>&vl-ahEVcN!;t^03Tr-eh!fbfQyDgDucvmNRa&9 zK;zE?jXy8&;*UGLWOg0qqIFP_Vxh!2x@aBdqIKk8I_eRZ*H@geYCxf~1D%+E%k`J7uJeR^}zalYBpt+n(U_95!U><7azk z*St;`Ky5t1{&UN+x}QJ%=x=|Qd1239IQR|12NrjH{^X)x;pP8f=Fc$j@x1BN<~-b- z+)}r0+A%o&qYvTiqpxIs`O(45r?*!&KLqRcL;3E^2N`^D=AA@8AHm}zSo;4Oa|ACa zLN`%7M(m0W+It757S0tH6|xddtQG04KyRa1NYRO+>8pgWn1o^y_9LBtK4ACP;QMn2 ziV`(Cd0ddF(X#hy_8!0fUk3`}#_RZaEqhO1PY=UH%r-nYJUm{R9$XY$Cat!uQ8&rA zs`pu+Qje%#+P+XV%*(^N>eO{rS1pn~fFgdk%-c!EE9aFYx5w`bd0y%~mKR?*W_XZ1 z9uO&_e9nuJXcI%-a2v|QZK%sT6^h#);t5i--YJ7KQMZ(jI;eOWC2S5ymqs^4nP`#M z#HrWBsW->&y#HHv$Nxv&q?j1iKlBG@C6Mo|HyfiMifoqaVcQ!&sH>#;twwq)m&*jt z`ymPgP56?9l_CgS(i=~!2><9}N^Sf^nVSt}~U|2gGjN?^a_ zBQDFdve4%PP{mpYETRh|%U=z@*JU9@kK5xYW-1Wou*HiYlJt8Ci8$Pn>-qH6xnyKQBj(L5}L+=;FqN7)4T4B#yw)atlj+IQRc1`2F z&3L4zcYeYCmHQ*8Vg}IM3LPX&Ifkb>o=4~MU+{cs*%|bigdY+SXX>6N&vw%P*0SzKu(lm>i#V%)7uxu>Ri>V7<$qW-l77Q*N6djTn&rA`f7fdSI z>aZ0P2RQ*x)Ffgi5jTm1Nfc9D83!9g%p~F_ksuzmA%rTi#-k|8Bx1eQn&LsR!Ie|P zO~n&q3zZh@0^3~Y9Pb)st#z$>gSIldJhqwHrfjutQ*YNcMQ@JXWxZFu*A>c|%{?M< zdm!$Y;-xSSK&ju(R`-m9IhgfWd#nj;4WK~GZS4_C#9)kbbGeWn7wRE}LT-ktPQ<<4 zZ1~~HT{F#IsLiTykzhe6APPLoARfk|Mff?M3k7=k(_{_pz`94f8}y)o z3TjYjFbv1SnQ$rG33+$~?oC^Igu)KTz=`CGIkKd!aUJieju@ohiLlbLQDIY((a|m_IQ80bTKd!!Q7Q z1l&D1>eA_(+^u` zyne%yr^k<--Y>Io-2Cfq{QFNI{r6_>sQT-t_C8YA2Yxtt!`jW?Km5DQKOTS|Xp3*3 zG;sN#!Pgagu1VHDI%ml%v**9P(RSM%8>fv)r52R*JGg4)$>l4)B7UVRtkoVRIaAO> zEm+=Uxq?aXrZ-&pAHCtc=?xeD2X8p$-y8~IumReTS2}{09|#*MK!^D-M3oF=Fntha z;}2h^70TzuER+Ac>2Le9$?Y$h+&yD>a>yr&haSjxz2T|H2Itx4&ox^8)Q}A;{JA zl$%||vhR|fhG%+|hHbQbYoXmJeoGQNf!Fca9$Lst04av)OpF7V(zEtjFRa=b>47>s z^VQjz@85kVb8+dbjlaI({X^W*OZ!e|E$QM{wXh*1OCDWG z5zLjFsqUs|U@?&uIbydM+Ql3Vx|ziJv9-VFM2t>sVACrTa)axT3^b3 z?&s!{Fq+M+KqevkO>Yr7ESq%*qh=He6M2r^w4KDEsbwhxP7*nYxXRNfw9_Z_R0j=CC}Co9rKQR;)3R0ED($o!vz)UiVar$xVv!;uL%tlAphcm6=Y|HFB!}NE zOHx?moTA79y!a63M2M5{SA7+hfhf%p;T$B=;8IE5SP^azcZ&EiglQ{Em(;K1$qvb#=p_DaV-G*#JS@RS_Z~Nu)>@O!wbXGy5?OzkT~8VIAr6S5 z>Bu2AMFge{XJ87V0UfXZ0p3tiSkwb5-a615%c|bqVW3eTW^eRP29xy3_DNpte(`=4 z>0S~>)97thQ%Pyi?@PLBxEjkKZjfb!YXUdHGR-xcn{8R(TEVTbtaGWHi+JblScz2; z9rFgmdFG)?2|-_oVL1-*0!E*V*^gwksj9{4u-i#ve=oMH>kn|i8z%P_yH4)YQ(dAI z1{^|Ri1{!CUQQH4F0a$&^4cwu6mr=yY1b{P8rF2Drs;OcB6?k%s%w}T<5S`oucoS! zgkgZs$!oXkIuQLHk6#-g!EqprM{FE$;r}$?;J8C!l9A@~9f7y)GmM93zi(8B-`mmQ z_jPzj51upV^PI(CI>Cvtkgdr#Q&C6dyTrTSVOWwf^5giX{&W8@;Ls*Jl(X5`>SS1*Hnir|ARVoxJi`yGHgHT zNaq&^>>d)1{vvI|1na{$47rhr1@EO1?Egyl!vtG`Z|rflR4kJ#ZR|WakDsS}!m}L9 zFuW*8JTLK#BwI)}UszV0vaIk7FEPaQaFb`5FoKw6L*AnB5GyfIIf8s?NtPuBVaZ`T zg1l+TB3+f1H^@jn0uQFGied=^=BhDh2W8v`)1;c&X`0n(g{oYZteW-btm1{dhpe_& zBZQeJskkTFRlC+<+rmWpIj#QdD2IoX8TLNc*6d^2LN2jeoBmxC=@ zBnx{Kb1SCvyitxo6mLk)X^94#@jrW{^OJo(VkvjE(fT2e5A25uPYh^zp@LNoQNou< zSv{?uqRL$tzt>T}j<>#nk+FjZUJZkP?l_DVF{3g=)~{c_6YjZmpyO`h^BLaxB^zY> zgAz~xQ9!Q0%M?+quUxW9Wj?FFtkhaoR%h+)stxol8&=kAZ7yrE&M%u;wavP@^g;K} z{7+e3C1!eUg6On9LOt$#y5x}W`I6(llO=y}oh}gvxnYQyJ~~mj?Dnqw{a!@n8$+l< zPoXziURG1b)|C%qhn6>qQ<8JV`N>t5EtWSd|F-@+sn^!nAgfhIYdqBvr*}r_l2TL} zth6=QcGz~=I&Iu8+aBAuHpce63HQTIHcPg*!PjQDgY#)8sjIfpf-D{_&W z=}J4;WU~bs&k^+W0k5HW5#LO?EDxOMy~i003LtkaU~odN4l+vVHQF@*tH1dX$nWx2 z=%uVXTxkM4gFL zM>M0Xo|w0&(kywbGzD^{A*<7RQ)TpJ{v?kI`34^GPE$8^=Bg%*qQZPYDBR~ql7 z{xA!UrDN=-Q*ssZ?hSjMHR29!@<V1 zliI11*6d6|t=n4q+p8vF6q)r$)ZBHuNK2C9IKvAzWOOCL2Ql@tpKICkLgVtGy%v0Q z9ZU_r^`v~Xu3-`7#^uJ@00kMuW-&DP0kv-@g)i@4A_PhIR@ z>_1lcq2(jbN4`HhzVUqH`%A%@!p=fpn5$GPomE_en&w8TW4XE9M+N_6FKQOeWn*~+ z0zoV)WmnLqkaCMI_n9|OQOlKHq>Gxo(NhZ4l(aHa*`TmSX17Autm4h)Y+Nus$wm-> zx|GQxP)Ma4b>UN|3W1Wc0yDfU2z3L5hnn;hu$v(})@p|ASR=+u?dnuc#;T9{!7kk(}w&}~rGY%W^QW>Z)` zKo%#EVFDyVc6YpI0 z%r952dWJjN@y{J&cD%Vf^KIt+hvB_1PrU8KTc=(-fpwa(onJETSZ?^yHHNj|={#p@ zBC=U%CYgk45}HYnDayA7Yiu{EP$lehELaK{z}ka~;0>}0w7CS4jI}_=TCmVqu13aM zpsW7GyRT8lpmw~un*7u56OsiM2CsBn=^5`B@0sbC>G>J@8S|j^G3_zGMYQ_l7Brt} z;Z|CfS~pl9w;YrX$pr#Yu^33lt7tyrOnh29!ESH{oWmx% zsw$xC9E14O2grFaS935|o7AXHr1GXH0BEMl`8?V1x7=YMsw4}srh?V+v@L14fYVt# z!*q7kU~hv9hw)PsXK4zup%hwv3aw#5m&v?cCbV5y<{fErMNbN_P-qa4V56~cnS6ji zrLtfaMGKbf@)3FlYL4ezP6iC~l3bT%H`bt4(|xAkSC^e9QL|-c$~0!3TJu@_M?H-g zuv2oaR7ib_9ZLv1>!par%B!8SUPZ`d<>%F>(2C0%JMk&zT#B^iQ~kbzZ=d}r^RH!J zZT1)*7?cSO;0TUd~>@Noaz6m2-UXIy9S`Bh7No3?3_dmwV4~+V`2`Gv~LSzxqC- z9MN4^nDi4iI>JwQs!)NV)(UrD)XO>o4Ym$(4hv3_o2=JaKjXh}Uxepv8gwx>MN=`S zR0JJhR*7ZK0J$5h%vEc8QxH7grLTjSu6E<9>W{)L+N8!b?UW8RJ+05wH|UtJlBHsB zSKUt7mrgYp!e@1!EG(UJTb(-O2qttJ!GvyRndxRWnf|lkk_y2W#Odosn98~1bt%!MhMX*OcetmWGropNUEF(eu_w6sAg;)pCk@y z>WAw{<}=QE>ifq0vi@w=MMwU-7$wP^3hZMDlf;TMgIS6V$cn)!6+tyPWkbqdNBwt^ zUPQ!W8E>GCq-8quN__jwIeyc7D_h>ZdFH*92Rg#ftX%cWC)cfhWb@CrfB)z%$ZQ)o z0NE}MLH4)beC4%|-abxb^9U@PLzq{(Fyh=4ah^gDbYbhJnQN9NDsz|x+!ASyBD#z| zTy)IOrmrGYL6BB<+dt$kIxqOyp7y@Jp1}e3QT_qJarWuHtAf|q7x}LVuI5*}E}#ou z4Y;9d^?1g*iSv|k2i2Y0ZVhP~8wkn*IEtPoYt@uu$I^7FHOzDFabP}13bD@pheE7e ziiam{#VRTFt6I(W6jq{SlNqy;50w&SHG8el>Mtaj%dvP3xj#(Q&O%t|e%@4w4>h?{ zIeE}kvL%{wT8j$lXjzSk7ZYY#HkD2`ktECx%)@l`fNT^1B&VH&-V0RAqB(9*Z+Fe4Ijrx{YCkmY(y>)kn+!_S{#Q zZ=v(!_n-}4`cmG%Y1a0RkI*KGx`l@_s-%{VtEDu?qvWk9diFL2SWpo;@Z=BwJjpz`y>&s&kV*E3uLkf|jNEe8#6!I83+L*us^I{&4x|sb= zOOt1X3S*$C&;(?m3CO}MAU#cm(U;Ye>ZfX_$`+~(>KLr!nQTSPN~($`m9iDpPhh7O zk+V{Re#81Ff4z3~lau}9 zV%4*!*6zIx)}Ou~!tM8OxYY99$<@DN%6@m=Zjh#N(xg}~IfllhZGse42L;aRog<2^u92RM6=k*=>DY_>l7}$ zOW)FV!P_lnllKHKdo0sKh zhjjl59A;&XCmm2}%Tl8wEa}6HA$4n8TO0e=lPAA-vGMOe!pj8Xh53%u(J^+T#=w?~ zTSz|^siuRQvx9^mG>6N!i%SQac*AtyoA{{`qgwyLUEmqX?C4?SBFZKqnFOg`NYh-# ziOlsfvh!gF4Pcx*U{8>M#<@0pZ|CR}5&A^>7W@p)vK-6TN{uWR<9o=HlAhhKUtU}-N3Hl9*|z+|G>V_pXI+2{>A@WblGK@V;B~Z zB0fpP4ym(C5Mmvz0gS;b9K$Bvld>^dO9hNFONub!Uc+pQ z`VRnga{!;k`rnbpx%rY2OTbZDR`nuDO05@2lG6EPdoHwy%{5OQiIuZvu^(+kt%>zw zJwtD^fm!Pa2^LDXFi7%RNeM-B>lCA1U0RmP3+g1XprD>q>FqBd#d`1V57WDSk!({s zT0_$cvOALSoyYb^XraY^H@W*{zeY>^@Ev_*p?CWfvj&HFFUVKfPqR>Ty79L;o%QsF zWPk4Wk~e>|FJK%Fo2MAA=dQ#mT5zGtc(t>D6)`Jjd4mNTVPmrjFa=>T6!6M{Pk)tZ zfiHiOdE_SU=%p9n-ps0w*{E=BhIA{w8S~v*TKBv0hg>%o$omlakc1kt)xq@94|v`IARCjHowl3XXrZv79r1Cj#}_k8XlChMz>&wyv~HCX zU9_G@7vzm_Fpm!8(f&NTAg>cxFpm!8(f&Nzl9x7Q&7*C3w3t&%{ zFB)Uh&0>-+-`5e?e84OIAbmR<&dK))%F`=$W>rT{5a)yX#nsOlG>KGy)@ zs#F;bSjcw<%(z|vf7Ky?QpM(%6r1e1ILn@$O~o;I3P9qHMumVdX@)ZCf*&wx8gT>e ztj2lCw4KkVomBNS;BPbdb~JVbu09ZH>~7Q;feC8AHU}fv~BY2ksJH6@q0$k zxOVc6H=;4Jk`rh+c$9-u3>eXW(ytCs&)9U#guWL8_oLc7&j^Q2XN$rUC7v>Ac zIp%_cXNi7LgmJq@gZFEvyl1?fUN$T`ZBDlxTRo6>TV<=wV(Vu5*z#7sEob@!n`}`p zwRF7H>QSh@qfmQC$=N#!<#$REJ%R?qXrPSRJNWUxv%xVr8#TLNl+GyBq*5UMQ$~9U zfAtgF$9v9;mU?%4_j-?cSucZ9F1Lw2w~0o#sdu?4hrZCJ>)Dd=A2oU8%S;|U&*WjV z{Ph?m?sMDbtu=S)=Cuaw_d0mo4S&$iCi|f2C09DzZ zg&k?G(n^$vKw7fOZVWDlvr|ZMrj4D0Q#P)fhovpQSb2KpBV#qWt!%;2HgqQ38Fm-5 zNiFH>#rD;Pu*0>f+GomN3o@Fb+ZcC{g!g%O(53*JuN$Czd4Tfe02OTVMNi34lhg7{ zd4tS`DXhZjY(n~jJ8G=T2_9#Zt9K-{qa?+ zfAz$Q<@+-8xfi#M8@Ijl{zo(4-!`&u$M?)*Cyu}M-dk^efKf9vGoLwwQKNw%e2JoF zp@NdA%-au*Kx-^~gR8+e!nZTDJH*vEY61RRsK}CZ)uCRNVQ7eDDw>ZzwEW5Y7x!1b&jXi`3R$buA5;Vz?+mgSDjr)3bVCd1 z769*Z83PiyRH3G()tTxBl?_psafsqYr7mMN=Q38Q%UGo@W0fjW)LH8$GpHK1qr7oA zP3~7$=q6}%lNIP$7UOBsqd$mEUKR;Ymoy1c%KoTRSfEZ}!EG4YMwF=_bh$e?>kZCx z1)GlG^YuT(hXD`BIw?F@#l~9|KZS?V9Uf562E%)2-MrnRljUXiO?)x)?UFy<_}kWB zbVQz6z5MY#t5!amnUBPNqhSRUc4uyW{EmxPGQU1?;y1s0_x;}yy=D^t=rxQE9nuc! z>3)?CsIjn^tzoZZ$FpW(m zXJ2W~g8MG5=P3?6NJ&=lL2&+Z&Jnn7j0>)_i^$X@N(^xX$cw541P7*l5R& z=4G%saF{5SSeI0eFun71$$UN12;m4==5P8%|M?BmuI@i@V85%KAvXR<>(IVWBpMrL zF6(%gjA29Pm&`sqhE;5cTI0E}Sk6}P5kFTgg?&lh5=i9H@oo*c&*wGD>!OSE=%PG2 zl1GPgO62+`w#Zr3R~jx2iZ&I^DOxYxA>9&v-0`dOR~f71@q0a0Bg)_RZ~-(CA*~w9 z-s$3WX}UaJnQobGZ4q0f7P&=fv9ws*;%y0)6n8~Sdq=0rQA$RLv>Td zM9dKx|`Ch~@a$$ti z$amUF4%bK@8V#O;2tW@()Vp13D=cXI=^R$Ct zkquTTg?{Ld`qB<>O*MIYH4SQdja$Mdd~O0~Uzohp7bfrWQ4gJuhNsD^10+LoqG?^F zItMVrDZ`(4Fj#l043?3vCLdE~RvVX@Os>q>g#Z)Jo0EQ^smxE$C6XwsnOS|T8Z}gJ zs7BQ!%pV0_!#bqPCu~dumdb=6XGn;{$92uFIW&eZvW5ddDiH#Z>w#}VPW&)pD-M97Vyi_g zl>@LOA<2A_4S+(efLH}a_eFX`jnT5?#*G_69`7a|@aC>3$U!7<2VsE{j~7%J+pkn8 zKEK~pK=nVDkk^(`PhGzEN+O=9KxB)%A5==>U(#HHhVL5ot6SHtU)?Kq_iGP~8PKQf z&ha)`AxBdK)=!_hYtl2ATSYtnj>@s4SDWr$iUc=g~6h z@fWY5`#VN4vB3ucv{+@x0JkP3RT*oIjG}5qpa@!jM19LPcq+o`n+0|X;$Ug;Okt_8 zLD(s<0GkiHg}uTt;grDBrY_m;F6Zew5J>GL%?>m?HCZCt@8u%JG%-wwvPnV%S^LB= zz=Wfy1$bfaeRD5!{?Q%fjIi5TBCOj9XhMi(n5$e z4&5e8RCdcefk3Ldx-x4B#5_iF5lIu!Yv~Rrv_cSR{*m?9E-b(0mIDV5I+7)!M|Nrb z=llZA+75+wR3t>f_rDR(!ogF8H9x9_fIe&x4 znGM!wu}EqKou(W_XRY1b|i41Aw>{%E~rkT`oy0Z!!3F>aJoGH&0>E zV5Z_4`DKYXEf4ijZqS?1OvC#3u6}fkrnD*g;&J2d=-2j8+t5X0dM!tHbsV_8XXCi> zJ8ngFG=}CU@pp^@8O<`XZ}aLp^U68FkC$^Icg~fcuZ)Xb8N8$>H$OYq!-+r^dC2EV zHKVjGS7kE4Vv`nZ9`40KP^8z%L~2|0I>~Jh)`;W=VNrDe-^1*^OnkgjC{hDT@C~)| zq@q|2aN`^N=%e(FB^5OwjBiv+DJYTRavkU;4+V{K6Kq0L#L3cJI2X+q=S!=>_3(PM zMqDjjFK>Zc&}L?~3Vqrk#9T^MSjfT3e@u<*e5yx2+ zQj%~wiN^;2pGclag34S$YppDZVoZ{qk|YBLp_ozV$H_8~jjBCfkR=8{uF?W6MPfRg zHg?a2frDvo1BW3yS@_b~SfMxh&2yQ>Y`o)^>y}Jdg>I#&Bz10wF)Hoc zH!omhV(=)3Po`U_DTiRqEQ{m2%HpKFv>;noS)AH+ zggx&FvFivT6<+F|gOXR9s+nc0JeyZ0eW{znHv1mck~_klSAQ*b9U*ibA?KB~vL=lU zrJ}qezRZh&=URp6Vbi!O!dGU?9{NdMdP9yjTWH#e-Asj}QGmo}eJ=0PP5W5dkAP5m z*kZhJtj%U56&y=f5=u|g$Fj~qV8Qkftt7~6WaSH zw0CJY&1{U5qOVJTa;r{Q#+J%xxIRt4Lud4`vD;a8BO}%%bRyWK!bpu4EHJ|I>BEK5 z8kV<64n83H>>LYNUXc`=XxD&)aSA~(pcL4mASRTFNm~u*CG-{h*#>t z8};G#Y3fz>1;T9cI{O-at*}CTjz6j%vj3C+UMf-a5>R4I*hjUs4*LHUD*W23N10~kQL$KLP1msoG2#FR z?AQ<(mYyrCw(xIsK@1DJ-JawGC&vjkJkK$!&1tpTL|s*rvgpKbCnd{SP6iMZ?5wEj z7Mqoxo*nA|WCsDl+UzRnDJMHGXjVvCXK%1F7|lVBbX77)eD`&Z)PH+Dg)yib| zYw}NM@;_p4;rLuZr!{N|qZc~QV1x1uUjL`sK$RM{o10D13eORHYsPm~EQ_6|_6b#x zJ|7uBVs9$HoLTHVvrh;cFWS3r-$NQJojQa~F8qa9(wy2aRFSXQ5Bi{^#@FY*G52;) z{@eA=GY8}_8z%dZPMKov>u2kH_mI5~l-p@fw|$PTs#7DknQ! zNwnHXW*qZ3EIIt>x72&0dUIKKxmp%85M>f7Yc{2@cd<{K`Kr|tWsNF^;IVQr~Td&exF9}sOyQcyTAc8 z2vwpCEf3a}IGfZxGLyEZRiuVXs%kWHBUmK6+v>F^l!PT=?QQ98?PYsFS4!+9j-l=; z_9>1juKD))j`^-N{3`1jeXVn?Ym;@GzTLjvvDJCM{G{@N_Pl=7`L+Co^PkoZ?cdJM zV94(9+HARY25yHE46y1T^%j*;eYuM;9Ax%fzk*s-wP<*yW4*-ZbU0#m*@+*h7QB>W zitJPr*+B|;6`p(m2x>u88GJd2f=5upK^2ck+Ia*`NGlEYv>nZ`zidbLBXHm$6&8WP z0hzo+$1EMTR9VJYn6Z{l3&ImH@Ia-CM+h~v1;Xp`vc^N$LAJxf>I`Ya>($Pm^^tv= z+x=dxol;mcX*bq4(QU;1lp(UuAn7zvFXA<8!|TD@wH}@~x^i`XNfsMz`%RaFv-6Wf zwRLh)ZJiBE!h^0lJ=?Nu3b6@D3vav>x`lg!9bx&y}(ZB+=fGz2G zVCBa3tI&e)U*9uu%6P2sgKq&4>~tq_0fTgkv6~LhA;`-0guk++$9O$f6n*=Jddw(& zhnaftmgU2L5*@LF{APKh*6yKYazx+cSP`0gjW^)m?0(~s?EkkX;3p^G>32@hA3$<{ z;G66cG!36c4|)bF>_zrQr#-3Y*5dhlqX+f@vMoB%BAH$h7t1b(Z{B$)Kwv!c4>Xng zBfbs~xJW-|`YzudANp4K)`311K6Rjz!bt~uS$Nrj_6U0%XqT|dfp!Qx9Oy>jMhE&{ z{N9NciVK}+syNk&ETYAUoDNaImZt(3_1`w;-^gY~&{A&&^<;~~vFS?365%FchrkHX z(Z^YDvs&u0FiLy;HMW&d=p)u629Rz3g{Bl}Xs++5Z`az5 zk<{pJ^Y{;twvbr8S=QRx3R|;3u$k-{t|&H-(*eaa-RYlF>H`k9X9pafbsf)s6*~ol_Mssh_vFxB@Ihu~;Iq{qm zK@mF98R3irof1wt&@thd1ML;|I?ykKUpUZR!d(vZ6X7Qgv{YE?Ky$=7PBdN|pB+oA z&@#aJD+d`pixm&54G$+2e1nMEQsr42-q6w>~KjyY%K&>kg!q~%ungFE1 zNDCcL?Lu=siIvsU!91%`nr_=qHtjd>yANk>BwJhY$kO4&NOw9cR?wAinj21%bm|n0 z9sW~!^rTk`lhew3_hSCbB-rop5cV5a+UTA!zKg>6&eV1Ojwz-)?2pLy)(4=0K~9E2 zfH?whNXr-}81T@?zVjS>26&S`jCc%qZ$tg4_PT7tAHw)^Cy39CgDL#c?5KyoKTyY8 z{(YWEz1Q%~S}gS#u#WCnhKP~LkmRF1*g!az%$u&d-ORxD}sY5d4Ck zUw~mPUbNCn`sQ9@Seb)O*Gh`?I=0|WOPm1sl!09uTbiI z8CXkg3E(SuY93`7qsZyD6SrZ<`DTpp4n5n7z>viUy?T(*{lGx^lx$8x;Gos&m;Gd1 z_RBiGp0m~FcD7iIL~AeK10ExrunZqx+5p3W*pNX32e|Gl*s=M(+xzv{J-!(J1f8y{ zYx;etG+EWZ@=9&V{8bYtjOercis%}mZ=tu)W_@GtSB20!$Z>v!Yp_Z2{Ox1%(i5KH5q0$-^=0ZW0e+#G~SgaU;E(#zt87(7vv^XJ6laRs!Ne9vh3cz zU6tzsUtH_{!RGjM(?Q~6i`?Z5C;K%v4V`3h*+loa5%vB0Gh*oA%b8yT3;TGme(_r zgEdu7P4fmv4_~!x*|l?r47_n|@9M=ZcK20Hi0|9K3I7&dJvHQ?y0&HN)Rwi(+#=al zR#6cznhPpFIZ;=6;?xP+{z6-{UH19r_c8BQ)znn|l-&F))ic#IN~lb2HU9Z^ zs%Os>x{BO(_{kIK=G?Iz&sNn`SJQ*x>*Te}baMMIa_~)C2dPxgPw@kI zA10c}hpodm@WtxNUL8X*bx&1Q4GL!u$_SYFlDzH1nyQ)#Ob||*_tO(2DDzve9@aAp z$R7V-KsqGwQt2iuoNHZWMOGANd$WjziiP7RF_2M?plc35i36bW#OdQ5)y>B-kFPwQ zYCcid+}v>-PeE-jb0c^cqcejt8{s``=gr&s`T7Uf!H+VYg%3g=3YmXnseKBxz@E$$ z5CT)ug>hGJ7t%COsi0fzr8cV-voQfcs|Dg;23sQ6wAr0bMt=b_I2&N_Z2(lZf80(& zbnO%uI@$c7@{{&z{6uxNhVOe;HN#rWd9sYy*j8LHd2w-3BAz+5)4yg&WolCYAwzB- z1K-bVD;hIp>8@+1-n3-Y1bBsgeyns*|8Z#_T(joqy>>2HKXOQ_4<51K<1??sBj(0y zYIIul=%ri`pD$EOg8+u`xu$IbC+rk<3kXX(f$=?$&sQa9z0aY7%8yB&Eji_8J%uTJ z*6pdvcJ1T#6h<&fUmzKb9^)j#x<!byNHQ({)4`ymI%fIS;kemQ1{PYSYT$aRKe`y=L9o z+UlYG`zN9UstV3KrrtKAs$#M>_sx2Yf8R10tE z4YyXqtv%ta^5x~IsT?+z!}+CaO3~yfY;nQmb~xJ(C)(iiTkiF${VSGZ9=QBQ6^>C!(-TImY^Z=06-iJZ355$(txAIhT7l+BhH8#5 z$pem%Y|9RpfjB+YPP}S()bPkP6XX#QkMD`pCctdYA2#y`h8Vgna8U(H&~P}}518&u zDAeZBxnbo6^i6thV{F8xgY&QX#hQ`ILI2Lx>4jr^l#Q65_NQac0oPCM9c`G8n={ne)WjEBh|I|7zdeca)7?+IYqMkx5zlxv#EyaPNuz z3UB>MWX2scs(Q`ba@F#CdXPHoo|$!QKQ@K&Z3B(zfK^af2&6Yx+BVtHT&x1}Y>NdB z#jHfcaNn=+5(a-8WGx7fO#|j*#~V`k8Y@p!V=i{$xOTj{ny!Ij-C$-By%@6nUTf=E ziuV5WwajKN6U(fFn;vIwzqA}J?zoH2`CL|HV^}}EH9car?^Yiw(fVkp)&{rAaGtzc zM#E${T$(DiNX!rc4rbs~2m=9bx!taWd|s~-1RjrNxdKqg>rpH&kHz9~F>3HAdLHwqr1Sbfy1vHz1;~CfoLLCnQx17{s1Y!~3Sxz>8(CwiR)^fbgkd5<(M60>rQ|<5I zi^i*)=$I6|KL%EMZ`hTkOa7}l|zoznq%rXB!R;Eo}lvByguPsAe{ z;U342z4Uc5!e#gqdEg^SP@tvrG`9#_x7Ap0TbCYn+hDkMFq}UK&Pl_jG@RQPPAY}h zmB5K5urUM&6~N&>SgJu#9(J=Z+z1;RZNtLxNaTvREfP+J-0p#aP@EYUVkHS{c9`uO zBTEO?D)baM}%Z4^m9FHe#3}FGi2rtFLfv$SYLCs~aJDnj0Vt#7F+=BEM$DDy% z^oi;fOQx@WV9uHse=?}M`e(yMMp^=kIOo%}Mq^Cy36! zX~(cxHx3QP$K5!2+OIZ^D{Af&AKj4Xx9DfrOx?L;j4x2BHQzn2ws^$KtGr8|UeL;hXBs!Wwq?jmhvD$QUg)>_Adyy& z1HetkqZ0&u(veltW(jQ)VP6&o=zftPq$**n&WGHL4FL;A%<+bXcA~QwS3<8KqGypn zYA#Z)lnDp+!O9ssuldPSvl7P+iG?%Q?i{`P^*hHh!?!%Qyn51|FJE`*Q|{;osYwH3 z>7V|y?b6fPvk{-gXHx@O(t|ejgxB|kCFOm}(Zpgnq!>2(;SgVw4-NLhO%l9bf+cJp z76npa5D%9Ca;Bgn6pTc&=UZYS5I;`O81u+>h;^@Ojp$$9!Tsas@5x<9ao6kY@MP0Z zCat`GYB9c~;FQ))Lq~00Hl;vJ%vp2WsKrNa8Ga1EK6&N+Q;L7&G7ASU8GGfzktN3E z<{vFPkyOjn(?{wj95?m|6UMy6tVZsoV5C{jzRY^9{f+3xo1%nULtAV z{m}NaXFFDW{yBH_+3$bx?6d6EAiLl2OwubIY)X&)UWA{^@UZ*=UN|!hjjTxB9P2E*~pWdnK|EKfAv-LDFhulI^SX8 zj&_VhZ5<==fY0ol$$Ky^z1W8SAbtDIm9VJ-x+>u29LfBFW>k8p*A=nav^8#?P7Y=qqkE_vz=BjYM3|m;Z8QTqRPl2Z(9su58 zFqn*Z;~tMA4kB749AP4no=LKAnkp0uNQj3lOhGUd@L`C0-2h=8lS+MZT=bW|M(N5J3Ua=6UD%1u>=)hF|4j-Ql2huPdGcvdDar*wz!|(s%;hX+&?|9np?F;5ptUtRz zDOi{uUR%;wf@+Hzi%_4?&=Bh59qL8cz?f{CXG4?4c_In~Truc$8kxZ`8H*Mw4ayj0 zhQcZ?J{+`bf;-6Y3Wf|7cleL!5LC`pYFOswctHfO8WQm_Bpf!vQoT|zr`{Tu&V2eL z+w-n@bAEaKfB`FiIp@XMY+Ghv-|I$|$A>K%(%8~iTse0Bma${U-Tn5uo8H+u`pz|% znyRk3d)ADHmt0Z5@ZPC&ADELeD-*w?>tJ%arvZMNVI)fe0H&3O4yP!o`A-s2ea1l~k}%|bf`neR?#!fkEv#Sb!dDA4g4 zUi>TJg^Y!q$=1%lV{7mzaDcM3PZAxmv<`tD*3anYbXIo&kqb%|1!Jtenv7d($2--; z(?Yiosr6)s3tO>QaL&?Vdx_gya%FJFoJye$_DJ+8);VUkDE4f+zLC9|XfvZT6WBI9 zw^7gs%t|-Z);89n+MbO)QJ)?|d!Q-GdfkFwnpKE}AVbfJ{54Qzn9k{OJf|IR=lFZ9IB!1PWI_!tnLG2?<@1|j=RbArQ|pKJ zU-`tm>+VT$kCN+(mYbKAxzI3wL|Jn5!t{W7!%Hg0v@E%G%-z4=hy~lYabvfBKQCU3 zZRg!0UxhFEFR3~A&YJeKB@ML;9-2G*-Z|A|ylr?G8n_;qvlgW_MHXWmixiaPIgzIb zJ${0))Dy?CAz~OIy@iAc3T*7D1ZeGSw1&I@&cW=`rkkfH%nak19x^3?E<~m2k1G8s7 zw77o2+FvhPdHBYGy_fA9qN6)|F%Ee=n6=N51M|ZS5c>Oii6$1xe|HSOM z`!)_Aar;{v=Dhm$=?yb4zEat=cEp$!qhh5amkt?v!?c?JA7$?U!xfJ0muz<-Y|o4Y zWNz^f+sd|L3&{nZO<%3r9J15Junx8le?Oi^OvE_e$??ND*oT7x2RY6$*8vlbNe<*d zq9hAYhA|*G@h5<_GOUw_$tWR1N%mp20Wm?*<&b5E3mYE1aD+*=acq`D9>;6RFqevl+5=tPQ{2vZDG4yJ-hV0}tp z*wzy_WV98(fxmfY^irEsv+yjZSRJ;-a7gAT+uE@Li=SS}GJi1HqgOohCz1njKfeAX zzJ4c&fC?}zT?Hz%Xn>2BgaZ(iXeB665-3rsToo~(gcYO!S8{0&xUx9lt) zIfQ6?IV2cv~D#Lxgy7ygZSf-3P}MS`5t<-anV zyv90izTEzYUB)R@--WojY6*_n8~l@R{N4sxw53H@V>vKzm+j@YG&CBt>t}s-l4p1!CSxC z`tqk0i~5Y-9W!3s_d@17xzo~H%@UL@X8ji!=49_<%kwg&LgFJ+jOBT$oee#t18 z4J7QKpY{jG6p`L9&Ly*ee#ZFO7#3oK{idA+SzwS{2!TnmlfcdrVyCdR^|6z< z*hw(E+G*&fjdD$78W}H>aE$N6X5%}vebBW2PG<{LdQ%iuqeI6#O~YnH)h=y+RW{U7 zT&;3geRDSE1*`ODzwgVaKXQa0cel@#A70k?5{&Cveo~)@sDE@E%E;)jK|<{^8>y)7 z62^q6=d`J`ex}(FnPmI7>Q;V=^u>qcg>q!$QO;oUPT11DF5CteZft#HkS0;HX4|%H z+qT`)?w)Dewr$&-wr!i!w#~P#?eFf58ymYDkrgLVbt>xAk5f^Z`8@Tomix zkwxV z6E)`P%z(|{xPSgaD{Nu%3EV1Ft0^M`Cegu;YZFd>ErgXa&8-QxoPRDkf*{c}**_iJc-bUwAQS^fTadu!aO@-@vpx3z!}D}=kN zaCZSsyv{i=6M|l61kb6FsaW3yjY5s}J^C>Mz^0e!ez}2B(LXkuz#*MTcs`HoDb1n- zzMcB?dxQtw)M2kC+9FBgIxQ1j92L{Tk zWQ%EXiMda%5rfMs6FUss-ZboO0BoVBhQUo`&eBJD=W%&CjMp_fat6+i$j1Ti*Sb?{ zX$XM)&MCDzm&5Fmh{7TV08GZ8El2WA@JpX1;av-uTf&K4z22_ieX5 z=(U|;lMRzWWk5c`URiE8SFEU@EVm~B;pyqj(iT~aLERoE`T3hFa2fX?V z)QD?c)Z|<}2S-b0{gZWIoe3&f)_AZ`M<1VvYOwZWV1|_#4x|>E|3&n-cM%T zWfc9^4jwM2xKRn8tzHZ znb04>XO=99*Tl&vCUt4N*n3=ogv=>AM&D7+?jFyd7IUi!nWUr+W%+wo$sGJ-Dn@Px8 zF`2Al)ubrW0hW^&_`GlJKO?y%MxqaX?JQTjZ&Ve=hZEWTMP={q5U(D*onRx?dVFS! ziTM?0CDI72Y16m%u-WXMYErwW#6hAbwcZ>J_WdvZ!#XJC!Szc?-ovg6qyyGAT!d5g z3-yjXaSzS}Wu1Moc7D^Ts(>UJ#c>TEM*Oq)h{N>5kHNddhj$C???C-XQEXCaN6lN5 zRyt1K`Cav(*SrmfRT=2AsoIIQW|nI+l^V^77yz=#&V$P>^7E}dEIHFOWgGYv(23J-(hOI9a~p}+8~5co$w-C<02N4nqn!Bt(C z^&h!*52F+_@Ps!U#IK|EAGY?@eXCNyE0$H?rHuP+WS4N4DVKJj4=RLj{}l8|_EIbd zsJYV>Wjr zQR|CPOtmd!c7j!XW^<1zXz?!5SoHS_k4Z`xzaH7;^vfW;JUl!2P|s+g3s9bk#02oW z-tGJUOc&vCOQtOJ&kG+FIom7qd{ic?(%`r7+GikaQbEr2_qafva0WZ!4y+;WZPy*0 zW^f7`r&oU>dFkZ+5!DTaug8Dl(D4-8a5B1VFVOUd%VLejJ${1A{DeCh#8Kp`;MHI_ z`Y6us%u03(i{9MS+uSU%MVF(gEay|W-$c&!$~pOUw~3OQHQ?mSH(KkcbMo{zi)@vC zJjU(8L6v%(sYAQ|gd6gKphFKSXBbS>KM*d2J?h9m$F{IOyD^bg-l93PUV$3zLDS40 zPzzWT+&|$x$9^lZ?07A$%)v%^vqG=u%syIt7x;VTwOgL}JEHX5Yjwfx`jaM&*paFF z*LcqhUfgx~f zWnH!R214WG!=Milw4arFM|79gm*JxJ-9ZEJ-C71B_D)bxF%F-zt?4~5uHQ| zF00edIKE-Nb-H{~yTxbrjghdEE03g=HsV zlH*-cb|Lhc6KOB@us#bu%WqQQaYM955_fQ4=!gvSq|-%Xq76P2oQp=GWTy1^qS#N~ z%6-c~0;K-1b%exsfM{q}!f36-ZY;O)^m?N;2bNC+xGdEWllC^Ayzuel_4d17%$`mv z{f4QYQFO6JrpRh;?tKp~4yqq?d5?q=4Rgc#Z zaG!5{{IW4v*XNzqKOC5K{BSsV?dL<&vwe_(=L?d;6ty`vZZd8O<$Zh=R|#{qxD`-4 zdB?_QXC=Fxh8{ka_kh2?1_R6FGpp`z{hl`7H-i&Y%jB?`d06b-p%$S4x)qn@`N-aU z7u?i#^H5zrA>APo`342ZG;fInui!elt-)cu6Zl6Z-Y{MW_ckGb+4-!YoAptSpto*qYaalQH$I;)LLZ(l zo!kq>yt3Kv9y1QX4IkIr#gns#|BB`c{Kx-4rtcUk`WN8U;C+bCCs*LR*WDMx<+1(j zTU>G7$*st$$ZoiJNVk>GFZ$IJfpgS#CZBt7sLaK7YICc8Vs&VhzCP{bDk5n=B4UFj zFH6w!YxY3hU1Z-NdI#zI@qv5RK-!(+kN7|@Lp&XnHWTJ-0C*XS8AU3EZ@2xgL^^7p zgp0z8s4tg!LQFThYt6!sGQRC^ML}WNfz%;-trp|Q#F+iY&+ql5E-G%)_S64*gbzD! zsLr5>=g`jJ4Uxm*XsPhlGxj#sA3A~10T*J1Qn`J3vhZgKzLGL#&Y>kZ&g6O7_=PMo zRyXR+c`+LtU^gTui;M$h5!UWU*t5|_l#wE^^H3Hy>TLzFOj-MXK8U*rhBchq3Z@@& z5)9{|OlkKVAtiYO=b0jS%9Cin4$xAqV4w}{NVVk9oQg7VqdH3C!6X=sol%M~S$Q&2 z8qu!VlJTHd66S-jDA=t>qt3qvPAncgK# z#hBg!RxF6A0v2F1I@8-_ycJpKP<~TLbY)0%9(g|N9zx&`B3+W!hYCh-@^BFE7goVee4${GlM$w?bo$e3 zeSGj|hr+N%cvG<0eU`YkWr~DE=sl&Fb}Rr>d_A;SYk^9N$j_kIW*i|yw>X8S-MaO4 zhDqT}mtp}gq1{|OlahnM;OAoZcIT+3C7PIMuC`4~3+{UCsi-FSjNj5lM4~x<#0xFP zPrr2%eyvMEjLsYI%aQ{S#X1CM&9TiTpVcHLwLYSvTmIY$nl=T_cVgMVO7Op2kkF4Q z<%46xG!cmgq-vKS8&k~%!hx@cR@r}tNWrq8nG1)4RI9TaH z9L-=1;F9=GUVx$fLjUE$tvSq_zM&$|Mivg12wjJRlPJX^&GX?w7Iz3DZVWnZ#@vWR z10=ttHe^F})I* zo2Beu-HXVO((93qXI(Eozz4Z)Ok_qxia5IjP21R3oaP|HQV6H=C;6S(%y4kCkSnPg z3Rj+TK1VY~8uqV<*jFlVSUcV zjw?+g^xRs->HH{rc8eFi`?y&(+Im+13%%iIYw)<{pu_e!^{nK3snis) zxlF$iGj=M+i_XAj$6cHAy%ra|$1jpg#&c-=IFatJR8In%fH|X!^z2^^2@hl$)u=j| z!y{@4xctWnU*(q;xp)$<#Gj|Y9dCyV-~?a#Yua&OjlLL6TbvhJTF-e)AWm0t5A0hq zkmj<%Eok*`Q!VxWF}d(^ey5*9?Nf%uzGkxETeA51>H}l5sCotJAo4a!J?0Tqt;4Cv zl*yv1Dqhb%JT#hDy7gvnvOi5$bjlOpQyixC%(`Sx^m>))W)W~4nNFIt(<%hz|Guis zRIqa>&ifBAuI3YVN9lNN%%Gm!57x4PevMk1wk~MZmXgHEn4_zt@5EqEdha3Aa%kRe z*PZTC6I9KcS&-gz<^rATYt-e^oQ8d$&1@KuPO$r*lqTaR4jBQBT5;gr6PWaEN}xHA z!5-u*h13mG7v z0$ipdD~WI%sxhjVX%=qK%c%pKkKFt4Pz!J5EX9x|#TMJII8DyROTuaS5{gyT3)iey z8mzho)b%+*)QtD|1*_HQByj!dJ!e|@0$1770+Hlp!9f_^+TUHpQLO*8Wev19Pzn%7 zqxkj5B&1_QARpQY%4G$0|1Pt3&B7V)>%kvKCQ7&N6UDSQ z&G@z(lMc&NwilgxUDp48UDSk~V$~l5qRov&c}O4jxPQ~u{LV1T@O?GbK8~PVOAcs< z$*4wpvkY0irkriB*qJW^PhG}jp`SJ>fi03s_oy}l^lE@kJ?OAyOmELnDnro^SZDMZ z8X`%qR71Nb1uKymk|MLhP-BGONY>|S4;>en7we22a}`8`wK+gB{^4MVG}lZIJtpzN zn<(@!OB$|^@{ADk%qSbQtO!Z+Jvl{sX~9uH5Io6H7}HPi|pVF)IS zbB5LY+^d=fX?3WAS9WJ?GT}JzU&bS9QJ0cDN+Rni@DY2B8eZJ_YflkmJ|f@yVcH)D zdD8T8a+`WwYGJ6w2t!S(>ANnmzOIRJZkIBr+Nfz&u2um@B0LM4+c?G$&d_h8o2=N;XTAqQIG+X=Fy%4bz%iXc6vvhWyG|Zg35lt zSl-aI!&G12R)0S9!+E-@EAXQ$aH+7WYZFM`T_Ki&*h<}0xqyPWo2fgWi=SSoNKK-w zmP*Q?EF&*3H%sbasMK~$N2hpvTqmVjrICfvPZW5%s9+dUVd+K1F0z+`n4MBk6*VWb zlf~}Ha%g6Ja_XO0tvqcpJGrSTx}{^)DkCPfGcwYW zv`=dz6zOTkv@=rvYQ;~iYnEp)*;vMxK*;Z{e|%)qH8GGfwo(Z-lG#<8%AZ3_Yd1B9 z%Op!!Mc%W~!Y-&rEqt)aBC7?NMO?T9QT+4nq@qd{{u!W)*c`@Ymw3DT7Vk)KlS0D8lgN&=x6a5kWX0 zUeR!+FB9fw;iyyKm zF2ZY9v$PP8DKllleVsc*?tR`ioCv@D7kaS>i^W%FG)T0Z`Rv5hQlPpyYYMY*2!Xh( z{5DMVm@ZASnyLJh=hL8$Ft!Xm-PGV%!COLVtK$_8K?%wxIUD|FR`U_;Iln z+W{4Q&N^rTVQ#uYBSR%sl7vo0R&Tj&ve&~!Hr;835+{A75L0=106fXMh~IQ(S5p<- zc^PZKVXb%&4C|V|_&n|MLcfj_sW`nb>}b(m$XVSSRlrj-RS9JS4V=3gH5`ueLUe>n zhKE&8S&TDQ75x}E>sgh56JNUCh^*_|1W9Ay;{|iFAbk{k7n1O>s>UIDna(s!ouBg< zlkX|fYh5N2{Cv^h+3w(UPU11F7erAx^%*nHY&b9 zEfl5!6as&IRpbsYrKZbo!J*>rSLh<8qjP(il!MTq_Z%W**&d46_8er{oQ(EKKG_>F zM=7WD>x5VZg;7}<1vpGO_6_$&oe> zfmmkn+qvo*0$Kh5Xt<()WP;D{)z?@3y$#tF2)N_4^8H8*PCqF`WuJdAA~hprG34Na zjSJ7AR|}Dtj)afPIH`?*%ftNIv`)1Wkdgj9E_RI}K5MF6&WQJIMm{nXS2Uf@F37+P zEbQ0BLOh@7qC6G2_LX@XoDQx=qzwI_%!f|tIAs<>WUy&nfJS3E?N1<#f}`K|+f|S; zp>fbic^M>gjmN5)?)VvYh+Y9_Beht1f;=XX zW4zY?nY=o&1DFuv)6ECy5zzK|=J39F@Z|U9(0QA1wn+N?oh5lKa>LK>>gRd+1z7z& ztA8(A{y3X|?<;a^bj~H{73BBz^ZfYgy?((rYV^a*nmC4bdU0y0lqam4{5j%Gc(p3R zoCBR}0NiJd_GQE_G*yIpm9QMNNv!raQc#Tr&T%?@J#Z3}On!0MNQ+b|61jjlQ5bMd zJTYSmROLlGgV_VWqhZCQHxv|C<>kma39dJeZ`M7+42yGE#c+8jI5C<6JP|yoJ&oHn zfE{Dtx-^$B<~K&d?U6V4Y3pmNu*NNVzF+?h=%?%#!l~drqL3dwwis7L(olpH*-RqU z+^qC*U~Gyt#3$;wA{65qNjv1*Y+_h`ZwerQLt0LZgnU6{Ksu^eJby)o(|?<43+j#h ztk-{=^iyN5R@MOWGZX+nXVO44FitT+fgEA|(}#9i(QuY8dXx~HG@Dwa?@{GVaLV-x zG8b_llAm-KCB&G@2+=L}MLH*Y^fT$iN+3gOEois?7wf>J>|t%-HpLEtXIMHU z%{S%T^W{y@SJbD0kYHWd;Z<+THw3_7-U9`4W{+$SZyjF%?SJLjyY3pfHOGQhpNUW;-sLttc zsBZx{<7`k#_Ro9f@t%+Gk_!A{9MG7&?{$5frs{1_*T8_Rgs8`kTZ?x;l z$TZ}K$bIxV9dz=119fZ2ZqYlZxz2gsCWGt9?mp2kBjNXrxG(_76=+8AHz^aZ*X$*U^$tV)#VtyG;Kl&MsW>MW(qEh=XbUyqJWtnJP^U*^MLyMzJr@SN{?PKBI||1qpkkCQE8Ef)tx! zfdgypnxvXY!8llI1I28=-&kf)Wh4R?+X8(M*^32>Vj6D{StEIJltRKPT+(nr7e2Z^ zK5=x6P=s$d9*n|{>JCLzC5UQ zo31ml$#Q&cRFm8OIA!zan)x`_kYgD<(eV?Pig(P4>To~Q*HJRhUFbgZJHY+n#y$6P zV)tQJ1?K!+RE5Ki?+hMty0G_Lxvw=ypKAWw@{|Y|GItKf9ORC;N7Mf8PZoD*bO=Vw zARBkCPnJNq99hzsF^XJie1$O%#`mH$l}GASzTf0mM9J42SMC?c8RV-17WQ|>H|tD* z)7~bx9fLpYv8lbXE?(LY{RvB(ZcX~eREm9xE_Q3&qSK=;tXnki@T22O+k02G+mX+! zv^N;xEaM65i*8T4U&c=V%@Hq|C^=3<9+^xc(Rhk=B46K}avu>wie<6yf{;Zyn+gu2 z9`STqO`2^&s?22Zd$FfQcaylMoTtn>@l}d`f_~C=>UP@G_#sQml=?C8LkjpNlbpzIQdt*G?V=eSo_Isd7TnySrGHYO-Ht`E>5AsI}CfN6IW1ztt-AjlU zxZi<~rzHEH{<_E^;OYHJHUck-@cQIRuCrY)3;dg1vVVs^V*5kE*yNt2w}IP)+oZ(M z-A~JF?U56I8xC#2PNFB{^>~I8-p(~@@4`#ni}Ff-yHgzMhJM3p)9aCbSO-|-rFyKj zVQ2mG*Q8FGmgd{?mSgLE_`Nl;T2FIVO;_hf0g~s&;}y1@S(hG7=-+LD=cgc;7^412 zr1>4nv8y!oskD##J>SvK?SaluaXN)Jg?(P^8*6VfPFQ%KlYQP+#9PQvf?Gi(2ckQn zr+_p>H9T`3`{TZUpoq;i>qIt99O9k&osv3bpPF7;w1B8I22D=Mv_hR)+J9#*qb^$= zSt;H}a}#|N+$q#47qri6ztjn8yEHvCZt|ZOXXhx-9v*oCo<5yl4PRfvWkE&=5(IL{ zZGRmxxdfV$UlGDG5t<1*>`z_!E8HpwRSC5T4f2$Gdwk30av>IW7nnllpWwZ4&v6vk zbgkQL;&C?N145|=9Yq7?BnCev!X$1+u<6*k@2n60jo4*oXO6ImbI{wZuL3+(eHJrH zt-?yewh$o+V+FH)+753621gMM1U~ZDnmtsU44o7nmXCd=B{O-m?7A!6SKhb6-O_q= zKCW}!E_V3euOBfiqDoC9CihbdQ@7|J>CJR%TD%`}7rl(OqrB~2y>NHDKD*zZXS&?v z&36($Mc%brBffy=?I;15$-0&0Ym%biJ6!7K74@~#71J8wR;XSNt8YfUanP?vy)d8Z zAGHg<&0iY4e&kC;{4<1Z`~t^qbEens-SN+$etTEYX{f%GrrA;`Z9MaGdM{grep-N9 zm^a`3n$u_KFKNhmH&h?Nc|?p)rujV5w}`@CT>z_iuN1%l<8!O9R}pX_)+-JezH@I- z1qh;kZWMkC-EJHe-jKZM7ZOsv6%;bwuk>gFSj7wuEA{Z6uQtT|;!ZWfd-MVDg*!BF zBzaf(g?_>SagUZAlutXbZ_$v`&L5<&0xk)`b+Q-2TBMIfS%56qcU9Q#w>HgN zd*BW-u^R$<;lax zV|yvMa9m*wvnEhsFLo)1-Oj3@z;3pVPW$*evW~XUP!pceyAK2L;tW#qp%NWc4y+qx0Y3&kj)y;;?2h7 z>hM42UghHFwsvKAeRLhWpLNynqgs~vnKruRyG1;k4lM2~^K(XuXf0=v6yyLu7p0VeGTFa-o^9sd0cd1xq{#8jY6=^-a0v}wx z0tXxed)@$bxB72$3*FG=b7IWB!)VK8Ou+mmyp>gLyvKi`3=jl<_7?j zOHXC439IWwd3&8U{#bYi(^hg6%=_7i%qU)_!16M7Sy8=B5q1|dwy1<|Q1hRm+)4kr z{*IGI)bH-MqHv!EtIgPDN9{5VT#>uYgw|*MkMm#9k8vKeU>-M@g)I`C3+$KHw?lsG z2K}K2@_(pyX?+{yx317#dLaL$q90k-_u(2#-RR~w-~qccWtcX+t5AQX_-F;9 zH^=|DvFruD(GDo`M>YqI1zvW1h1!b?SnR{jM?D4U2q4&nId4PwhOkGa$1q;~t8LQp zcLJ=z-}*OuJZKfLV*no!p*u1a5KI6Gkd0bF%wLy2&)=YR$nMaqV0bJsO5KR`HsG-! z60Sy&-HRgewq(T{aAzE>XFoZj(-;hZ0IX*gcnVDl6#xNcDj1BF9%a+011RF^HDKLQ z*!qmXKKT_(GWT*B+EWyw+szQn8__ckYI}~Cr4XAlZM7RKYR$YG-Zryep0%z0Kch4x zmjwjn^lmYBHd|1Vsr>?+!jF^n$B8+;TL`Ml78JFyyU)?q2G3xdbV6SgxLq$SIRa&W z@W*pph9jYHM7&{x{d5ZlU>ZX%x1n8NbG1u{k}V#o{R^1B@;B*){EHp1wkk(cl}H6- zkIo`Zz6JVR6O6ewI9oMH=C8Z(QgxyK+X*aRnNNzA`Rix&FI5k}pZ&EKs1F`9`Ts5= zQ?uyC`p+%rT3pR_c$=#6*Ow7&tioFU+Z}I7_M`{!O~AM;C9l%3i2Ffh7+TyAJJloU zBHz9vY-vOJ2es(&kLq{y8J|PIQX}zIMSKI^!gQ!}Bk`8C6esTgR)?*nm~mC6LX%5H zSk~gBbxj}*pxc1-``8v4Skk+q65b5-{swD3lW|<=k{~O(NG{=H3(h1DK!VoyJy4M5 znX@3wq44aK2+6AC=99=)gA>fnUX?Jhsl}oco!(MtSnk`ixc`!c{V% z{Q5)o?0;HU6E)PqfO63xwLPsi97htxoJjH`>OsGI^>z_MZlK)*o`}b34CZ|M%oFAC zlm^I??V-u%)c2UHVB!jb36kf6Hu>vtN8=kITMn?SN0|+y@Cda_K9Hyd#U>CF&P8Qu zs43lXR~-{ zNMSm$7dt?IE(8gjDYuJyNdOVVXZ_SiQW&R6qp5Z5Y(U~HHNrk#2Feu?%~FlA!n`R3 z^^A+znHF-g_75`XTda@r2DoytKZx#i_7fryK8jo`&!wS%n5&{$PKw!N?Al;jPJ#J# z_N_3SP75q$Lw83&#&za%zUOn^)d{(lKA5k)0zX8uZt(vOyEPzzM5m8QB};AC(w*?j zT!d~H5c;eY7BCP#=?RSfkBCSU3f=SsZu<-)f=Ynk^kHJbN3;8cEC>pn5#|pe5*!de zKtB8?(Bc<#H(ral_-j{J`Zm%*N#8B%H4;?=$JFukN9~IAYoEbi3#@8T!VsSWo2vdR<+yN<$BlM4;V2_gu-WW!TA`T0yHe{4W``-lM7eU#;HmF%D2HQ&rx96X;l z(VkLXJcjnl)~c6xL*p!hA!POmqZ%)Q$-knNa0tt0Dp{g76+@HTiH>h5opU5N!CN^s zUE~Qc;-y&;1E3o7a&Au?N8HBS^U~{2#z|&-d z&sG^~zvPK}WJG!@T{LR73uV|YAXzh;aN%@Vi1Wm);upJ=NBZbtzDPNC$L;8i0RINo zE?~wwWO2w7qg$46!RDAFp;wmhz~-1MF|#=4kSRsi2%DpI+4}=X8dn>S*qlw#MKiTj zBE#Z>%svu>cOaqgSN=i@elD03IG(~d^znq}Un7t_KJ+*D&@6DgYBN@4wJ?p}Vw%)e z$dcaQ@%*yiGwBd-T0~RMpzR&;m9Xs{YEE|o7&ixUy(+_l2ERK(5^epnJfyG@Ey*rT zVJ5Q2Cg9K}bA~2z%QImF!O{_eBVDF|1_HFA2O0iZ6UkJu;)K^P@hh_vemw|*#6!`6 zVbrIds>u?;YQJ~*XqgkjgM8+6AH$}fo8JP`b_kM05WxR=>mS5c6n|b+nG6u)nf48lCCM)$aH9D<(-4i= zv0vA!I7ls73tL>ur^k%h30Y7rH$pO_KOBoEfgFWY+mC=51GoKgKIHAfn|lM+V}7ys z24u!qqYV{&-c^m-BJEJd$lJFdWLJY~=6RQBWx~2 z{M?xNXN|5t=nw2koIP30`$;a;SnC^5s~TqhUiFG+xl~O%CoAhP!&@a08tL5|RmpbL zF`NZHT{V~!$kZ(eRQ4Db)yd+8@QkRl;G$BWYVg0Q&(?}=LP)LeEKPD5yMp0RtS0CK zWL6Gb!EVgLag6Ip!!KG%Ijb(AY?K*28!vb-rP79D&FNT7Fp#q|bwKrglX?qiQ~l&P zSad|ZXuvbyNRsXZ1s-A=ydjiq7DPup9fDOij1C8tvih_z+ZLF;NXOK|kZZ!^-2OOU zys{DDJ7CL=PXIc0PBZNsMHR}fQOm~w8|61Vv z`O(D0EV}Ti*-+Oxq9{8yCZcdl8u>(HOEBhOZ-A>m`wv0?Lx1&e_!z7TQSd4{{1>l^QzdXfmG2C794wSeLWI?9ejj zD6gj|vZo@p6QY>1g! z)6~=`p)QkQ*-;tcWyz{q?C4Baa2u{A6Xp)9SjcF?HyL-4!q5_gJf)N8QOe|%axwPU z_yFjwnv*T`Ouyk~$VROBlKB70Qn*!RfJH=93(H6rXNM=FO2gk%Mp=b^;fZP@6r}Y8 z#-KT>U_*U+1+8k5nND|SaO%k3WF4*TY?x}POP4ZRsI7KaKwSEW^9js>)&md&R7+RXIQ$2iV&F{kKF9j< z@aLvx(7*2#0r>QJ$16|#Kn7WTE2g*2(B3v6|4}LaKPo+??Pp$RQAjbeGwM5oXvDuV zRP(?!%BC`)Sh{CNt={y`}AO81}wIpyw$ixDWwiOYFLDKyk3|xHlM^NH-;6{muNeW^|Pt-id5Vv zaAAbvEtLI97ovP3}SD<$+0qdRn6QB#nMdnN5&lMq@DnkOw@jX?+x~T)V(dO+W z5tqdFj8|D)ha4V;RR6?O81;?U#T<3DEVC`#Tfl!7kHB6vy>7D_j{7fK;67L|7Xzk^ z%7zf)mL9gun)YAm_>miV(!?|3z0t_N51phQu#4Tlqz-ppEs$&+z_}`bDAA?<1*icU zsoyfx!j5z};&PzA%kbR!0$_Cj(!6iQ_&y7<0v4k(WEiyZnpJkZbqnFc9WA1K2KK=r zC8@0#=3w;M-`!Eon;z=%7KqCXgn#(m2&~#4th@0+{CJRH_@dlcSGi&I7IQ{3ulbhQ z2>;0c#5*1|H@c$Ow>+xOW{hGU7?wM(H2?by=ac$U-ngHTgNAEvF8yykw_L8kov2@( zl~LBM0@Hxen^iqMb}y}!(XK}w7M`qi9Jo%9jj{*C-1 zDMOBwARLF-o)^=?Fk$44&kUHi*RyY?wm9ypCtGQhcV9ba`3`|MB7MYl^q6N#+wAxj z-*rN0!64-+szxm|6}>hd4$Pi*LPN# zT0gj#Q34wjm_GCzRsvH3Bb?sB{*Rc?GC0h3T_o^7FtnJZ@;ew@GWG3i9vYc=d`MG` zTqu~kQ?c=&Sq(Jjo=cEU;cb!ATNh24sd>H1;`Mi1Q& zdbqK~5srH$zIJim$fLL$Y^TxfN@2U?v2@z*gkZ-=N;ES(l%lCkZsp% z&*`eBQ%_BVIl7ow8D~uPO7R*OFlled{!q~>s3Lk#c~9;oyP>*6s%}uxl6IcJF#)Ym z%T>!IX`Yx(Hi(Bf@}u%oM4tO>DA~-+|*^&WXJNXnBI-oy_)5fWZ4a50(3N;H=T>MFDP6RG>6s zN^d~-H$-(1A-$RIQ1toE4fB7E>g^vQXW!mp_A zeBeskyaBM`58xlr1umf3r>q?{TKR(Afo#IJz21%;k^{$lhbr8}1}Q&Pb=Tc)o!y>< z-i}?oS$hhtx%-<-*V|64{!`apaF|{sR6IGJHO>g&j-D!5fx@cR5b)0b0L#wUp742x z&hI`dbNIL8o-bLQpdI^OE@(eZWx0Uy*z5QjAE`3Yj;yT>tQL|jgkr(%oId-q&g8-e zUpw2A!RIK*yE)D;fAW~*HLcr!-hXtFea%k z%$v)ulp^|I{k6@>hS&M*&c&HASI}*H?wdkbE-V~&JnwLTzF#O!SCRQu&V>D6Hv~~L zJCtE=f(DR|m+ct6$n8P~^_x_NwC%(iG5})8s^6{7F77;JEh}DF)lL4j{w~YQYiZd- z($;As3qT9}1N64lHLL)!Xv$};8SO~93TZyDA?EZ!AsIYd)gN;=2^I?UBZem;3vWp>EtwbgC>6J7U@2RhAXV9>3lRMa5~{a zyVX7&55{vQeYS%;QP(;e@W(7JDZBvA%Zm@|Nx1ik+2_G@E}*ph414hRDYWqmmZ#)A z@xUr7J&A%?Ar$du3>#Wr1dX8xQ0YzJ6ivXl|PA z)RY_G*qdUj0(fE*CCsGXtIV&}4yhG2s1Y@ITWlrybdY`F*xm{4Nz7G%Xb*4DhZhyE zWei%oPJi42?NC$(${fID8}^(-L*O@HF$VA%=X20B?I^fN_{T!D1a41UuF7}yuC=$P zjlMTR?Fhdh48RDPD147!=c2((x>rKppdH(@o*q+%24Vg6)W+uVN>lkwm#X5d-}h47 zMpD@51`fV`Rd)J;;^3cx{~lU6+3IGNCOG1tbdy_C(FfPZmpVO$mOxu5H6($oBbFSV z&#^0Z6Hybl=LW!;X?N*Wm~TeCq3ZAw47EA+-0ar$e%e0w1nRAQPEE-@VghW8 zRKu?jk%ryV@Rth&Nn1pwg0p%rs!`c~! zbL+^$nlYTocMtanD)bZJ9k7RC8}^w))9Bz-7HS!#ihnW*<=wi1GZ-iZGJoa>Es5tI z#)$r=U*-V%6sm8fO#fr1NEPHEaF!+x6Yn5EXjFk^vqGv1Y3*rjoiVDtNNQBwdV)4G ztyOvJ5Uj&{KvXN%$A=*H>T(SvzqjN>cyR1%CQ%E!yX=AI1Tw5O1&vnSod8$ndGND_ ztkhGEXI;?UpfeUkp!p971AW{E!2yydIZi8c$5w@U=Pj1Kr0e_P9!n&x1OvC_^z3DB z;-0&k^vS~YAQn_IL|(f|G*irvTlINtgLYT3Aq>mTdciesZg~a2_hyk0M7Y937+v)) zKH+@4VhgPh0qKUd{}Aas8ig9B!aS98()*F(3Q z@c~)o41;!tg6$7kU@)?R5jP>euhaW8cmP?2+6}t_Pb**4fsu9W$Q?NmE+D6)&udn+ z-aFA%*u5|)Rn28-OdjgD$A4XP=QlYwPePHLu56s#fd6IXrM0L&!*h>mROxLhkdsnYG%FfmkY*({b z#?Ctm|1Bfdh%F7&3ERKW8hNVE@lcN@kMbzfw#8aQwgp;K=kK6?kdHCR?#TKqGAMF~ ziFq>D$Ql`WQ+b#1AroauD~GIyjcqH3vPYF|oQGQXbl3Q=mL3RhLi$9Eht5wiPm)~S zpf~ZO|0;dU2qrogbsS&Fn)N@S^DffQ+A?=8+D05myU8OqrhNvV1bD|_gR|j53!$E^ ztWRb~K%n!FZZSb8#q&s}BWEazi@%OA5a`pe{jYt}%rz`0u&2 zLMEY~W3zU@J*hr;L=+YpviwQ=n1{Uj>?jX~lKqn=vD*y1VDH$XTagGn@8Ika zPQe*SZQ+olpsI0q#q#ER`3wuDZ?JftU>wY9N$i+DE)-|JrB<`UoG($gzqKE&JRMn1 zd!=`56QN2iCeusjcUGL9S}uKwD2c?n^2npNl}Yl*^5nwLXaBwjYxq>Zg-ZQH{g)K3 z%P-EKLbbH`uV5(lxa?Ug;-^mbV-IixEK4D36=B?I49WI_nAj;s6O}rQ6v78}v_3AH z-%n$HE4M#(Zg1$)R^Frjh^%4$mk@j6+{x&%z4482iE@cDLc&Mp6ZsD1;+Ra8T>bO? zX>nC2Z(F#HHQ~0tS0KjcA%pw2K2N|$2tfU}%KWlKuy6Z~?Wws;C*WWV6_Ldema=IUp=Jdk?u6MBr(=cawPc1sLL5 zt`tde&>Z&YL|N$zE6z*}$XyVWpQlJzmqAJFzn2mn5&RAA>B)>^;MwoLck-S5vfg%? zT;h4Mh~ju_6)}z^8)L)@B2Po2>f#*dc-TXlcJb>Xr%Nu(nV^S*z&0s{2-&@c_Q%c1 zO@*51joE+p(_#xP59t~kxkkP=UUA?^J<|o%&C?ZETvX~=_44zsfwv=&Hg6oAEj&s) zP3p}FEuKmSEmzC})|J36)mJVDTO9o5PBvLFD;q6==hhpBT?@ZJCRS5zx>i#W&oy;o z>szaV)YNqn@7y;el-O;eV(4v#FKvSBYv^&*taOU+gf{S$=xu;Ux^0q#*qgy|WH$nZ z|FyPbx3*Yl>bo6`aA=wq^~l>!**O8ZY=uz3JQ|95O7$7Fbjm9=q9 zB+gga+e44StR7w=DaUH4y^%`N98~}B)JE(*hNfu#)Ra${Y~-H9a5Ii4QVTy}Bx;0v zWY&CqWO9V*z*i|?L{*XzcQ!E7@{()aVpIA>6}(JEp_;SMri?|gnk&W2lKLE$#n(ET zv&DNerr}fh>H8zwbn<$c^zs+~-WQLKtJ@}$>%#_U-4xXwcEAM`s+3JUZuSe0kE*q@zoZuE3LdH1}vxxqo?5 zx#sA`qZ@y*uY3;ZsYkaQEh%4dbSIX9{*?Bv(Qc{(@r_lP8+734$#hN(9!7@9UTN6 zeVz=JFMy`HGff>KPnIW>k({;yxaZR)i6{|zd>To2S(>>?K zuu2ZxF_J?_8Afp#Mrs*GYMCqH8?Z_!!)PtTNGpTH%L2qOBwGflmxYPpC=sz@8c4lt zu?1WiX08T|iZ}MbzrcJ_wjA^o&_*j55cef;Qvi)?xC7i5@-sXXVBm%H1_gk*%7C?| z!OfDspC_#B%dnyc52UP^l|gxCdBl228CKC{FSB&KK_kX(`#XSLLD}n8z{s7V0evj6@Y7gG}A!e^O0Pa5Rq^iC3I&FwHs=kKB?9ql*?W;FvqpEcEE!u#p8l<7= zjmW#R{)9Fb^vA5U4y_kzIiYn0-Hnt6r1Yw4slQmd?O;y*XW9g$yvAZ~X%|-+>$hl^ zSDmQ8t4%}sceUBNV7U1x;X$ds>f`!8ZE>ZsL8{HJ>S(ajZbF&|+L!f{8XUFT;JRu{ zSP@s2R_>B29F4dxKsVSAC|TP8Wfcua~A(pQ}IdR!MaN z(%fbe5OUqCc5hfN#(Yz~xFJnP;AZRO)yv^JRHrrM>zr7b*6z^i?D~Ch^O;NO#DmA7 zZ=3X`4Ncl@+Tw;Iy5#EK`fIwB>dOrwx(w7(iWY5aIL7pCCv8_lIr^fw{+7U@*1h@| zw2sE_*X2}St#5(ct~a!UpWBdOcGb>?Go?o$|8u&6>U#~nrA^h}Kzi#bt=mlL(k7(2 ztUXghpr7cwh9=$C8hOK2-45u(b=_`ozEf8Q?cKu0&K_MwjYGq2-HsY3ygg7ew0;k2 zY-+fytE%xp-ufEv26tU^%^0-k<H3`<9W?y4IRN@N>K- z7#g*yCKP>orurOs^R9_#xCd!d`V_R{8_@0sQhK>2y5X4aY*mRtuIsFcGdSojpcl4) zPBb{_uCOw{tVxDmF}q zUku(_znUF}F_lwmk`X_Ha#$Hzv%CI5<(!%w;C53@8R+Q@ftM}HNZK$iyTz6`t-OVN9V1-+TdQfw=Sgqv&x#fu!bk*koRKaHJuaaTgaQ;P_92y zWoU%et(G=Es4Riy??8M$bYNr6j>bOyxw_(p;z}K)y;0v=mv5#qex(h?Z)Q;({)LlorN+}JEy@^qbx~ToExdUyif#&S3G+=Jp zsY|K3UvH>1)I6-;S=my{L-NL2MZ@yS6Sb=PlFE;3T_7d*T7`jV{c7Eylclv9SQS^K z?4z@Wp`bLo)|bWj8-^lfkYRmgN9|N-vY~c{VRL17ZKPo3l@|{NLJvPfUtFv7 zuZ^cOl(pi&4nUJ@V1Eq6 z)naJYOKZ0nT6KZ78x6-HjS|Bt%w=`=3sK& zy~BYAQ|i7s9DFe25IG!rFz1l`aKyoaLk@?d53binH3l8re8}l=+`+Afh8|8lxZ{w= z;p9?%t+BrE;O;}-hf@xgRUbK=0X@vY3IX#q+Twd?4Cs71-u0K!cY6+2913ho)B5Q* z8OBikG2GNS9SSy#q5TVb_o2|kIoi@g5g3WDABsL)aPYvPIB-=3uGSx{2UnX9HrHJ> z+mO=ILx~N&bVfM5RkyqDdc$(WW46^_K9mf-N`Vb8f2)MjRIeJ!QGN<$E2ck{I!3ek zQGW!p)uzfM=v$hZt}bots4StnSLuH!gIWVhYd3-JLpeG19S2(v6&&87y-jIt@u7kS z$4a+D>&^OES<+8y!w#h!-mUAb{P=L0HeX+Ah&y<^_SWGF{k@vahYuV)b!anmpj3Og z;r79^y6A>deKE#qAMLxtRkZI8*VEAd*_FhqgjzE~BNz zmA7iv8!l+GYfB7Q^mgcrD_DM{Fsoeyz8W-8k6*C7||G0wVyRE)o1IMH?Gh&!CeYT>d;5mYp+3`R2mt2 zui9HE;aKh6hA_P=MtTNjnGQn+?XQM&)NRbvX4kB5%%yg?F;~AFX+kUgY0rXBKX9@i zwHFDiGL-f}qCv+^M}>=h(PM|8kvc<6c;&KEqc1wmNr6ue8pqaUWd2MxEBLE&x`dxNcH?hc2Zy zzTueu_1gHx8ahWbNlWXhPBhu+FJtZ94J)w^C12G=WA3u7B{)zZNC*rw6GM26)>3P&wboiMB}BOvjX`Ry z*IHw&wbmMH4fRq=jiuHQLuqQc)+qef`kgZ{gP5eY|9kKE-EzMDJBzi~Ui-cFDS9&&1u=ZXF0DIs3r81{E;1kWb$4;NMqIz=Y_^8qT32V z@1qt=8eXZ{ap3i?9Y&%{clfL;Y^wmjl=*FT&^3@r*x~oRthO~f0$S~_t=Zw%S_68` zYmDpK*6j#x-PpEn`(^51r+7SlZ3~SuDQz2Rrg8lB3!sxg9|ye!bondiTer}d-cGi0 zlPmpdGtEH6j%nPIUoD|DH}07Ey)$jwL1%()CHY3OvEj{8ZEfocTN~SE?T8|JKl9rT z?U?)OnYOkY=%bK7LH2n&)jN&AZ5^+~wr+3hd?j*SYg@MqeIE2hre6=FG@IJ`sg(}B z?hASu(`=KSblYW~pX?FM1Jrs?(zurL`p}NJ?{&3ZeRVUh1ZfV_`daL|jXR3=idPP` zw(d33d|)TbH>Xn_xzm^@G^f8-LG7f0=RD2n7||N``fTrLPT%XtbXzCrfOVa(o_YOv zvuJJG8@waAb^mLzJJMSZy;eappQC%u?pV}%;thiP{XUB40bf7W=ix?OUif&D3zm*wOvg#E6`TBSljBWT9*~8zE;I5wME|5;=WeZ zR--MZUAy=8w)pO9-`m&Xzw5x>ftJ8shxZP)gzP%D_gc&JUB@UC^t6QSI=TCUmWW-a z+hvZo-Nf;deu}r!S;}r=;o;Q7+qT-(iyYsYit?gG(sJ6_Ol3mwcKi*QlTW)J@iQa8$H@8@K`?i-Hy7+4Ko+jQ`!4Od>QON)2LSiVmF_XFH6E1iH6Av;A!Qri zG`=YErg{WR%^r7qyd-V+e96-x8$7?{xj~-b`AyF) z@*SSv@obgv^nA_pg#3W#uROctM?HV*IVdmm{Lsr^F7WpB_LOVAeZ42jb>4p7cgPO! z-+5n@8+=NAw#l1({yIUHe=_0D33tlBnlN?3J@T0eGbhZHe>36J6Fx0>Pke6TbMkM6 zM5R-RJzjic#a2kJlw1Wly9l(E+A3^zTa9gvZJli+QCn<{w(Yi7Tbpga?U3y#-A~v$ zY@N1l+j-kXTfgnHjZXq7s9|A>H^mFtlwwK|3Z58+$zejs(Q>qq&jAL%X`f?{wI|ur?3wm#3Nw0L&@TH?`w70B{}ZP}zn0na?1lDDd#SzC zcE(;|x07EDQETk$>>KTe>|5-O^dC)5>}~e_{M_2(RVvLXZmpd^@fRsdsqM}YRn+q1 z(Ara}mG2P?sGa{%q*E(@TPzfPbY-B79{0G%<6e>Jai7P1VzI{q9uJ5tk57Bd5})@7 z_XrnDJfb|J#8Qtr9&^N#9&SmvSh7RfXD& zu+@-TLv9_pjbg5?-FCos*mlfz(stT*maxaxYwNQO*anGr%`V$bc3-={J>cX#mlXCEcRF|=6K|J zA{rGpl|Q z{*SDmQZuJM2>jUk(3+(B8Q`-&^PF^ZCyfnF{&DGs3>{!QnEv=75x!CKI zM)K}V7pH~&xqO`Ex@;U*L2Eb+W zug|+7yfbgkdux4ROHvK zS$@oO>Nr$ycZQB@L z)OXypT*kX^{Dl4+KcT))5>JI*zRq%b`OG|GMc~zHfGSmdn_(t_#!3>ErGr z^}cMJyK6pN+dkhr>er3fjn4XwHQn`FKs)bFo9yhL=j$6s{4UmSN4(tbo%XuFzP09Z zecMQx1&y{1+^^Q}AIT%h*NXZ>wZ^)kTA%u(BmG(8@} z+VJ{|Bkk3B*KJ*GT>aJBsQP}CVS?jyU5evuU52BlF3Zu&cD*jg(Fb0xW1!CL7=&C2 z*+jONW9yj8ur7l1kL6SUuRY)>Lc1>?jbo(Ft&VG)hmo@WxVBd@rf-jJQ)BJbSi7W` z5vQrHdbRAdA$5+`rn-jJzI7W``;U~>vN3kmC9mU-MXokQceQitFQc5U--(ZZm@;pjeX8B#nleq?7r+{^f~!Fj#ap{xAE-$#&PsJZK892;Or+s zE@QpxIK*u+S|6V?NAGnpT75h3Bktq!c@taf)|OrG&VCa*rXP(R|6FV-^5b$J8TZH7 zB)9v`(wjG?JjcX0GFFZqSI6FKTPJLZ*}xYzh^%6 zJMMq3`sxm@jv06Et?R8jvO2-7AC9q6PFqxWe07T3oQVC{CZ1ZIQ4_Q}t0r`HPTiT+ zxu9cLn``E*E~&{}U0&C<+KT_lzb1QiHT=o1?!xK~;FApQx(?8hs~wOzx4MDj;+4GV zE2ggs;r&^B$@hKl_l1$T_x<g@v!ktX(RShHe)ZP341B0v6u1= z_ELWD`I48v9ETl}v)Cc|PwbHV20JA0V29*A-XT!}d51)q!8;_%{k%h>g!2xG@>$*? zQ6gw<+bnjD?jsbR6v-u~65kU4lE9LXlIg{RC1E8ICDA1@gb5{K#V1QrN-|2aN^(ka zi%%C{D>0K#NlAI}S-wiFGb~jxQVZ}Q~ z{8F5zHSHO?9+7?~oe(i=l4`#27F=FgI4F!!jsaJ zASQ?;x_m`4T@ytLU6b%x`rGi)dOz{F$Q1t6^0LJgQBGH&sG#dkv5KxBQBBuWagwfJ z%KNXxU6QZlEAGZQ;#H%0t?W@EDtjt>EBh)3DhDgCS!9c;c%#MFVzT&K0xcnxeU|A& zg;^qsLoE@OXiJPG!IEOhAYPUwr?}seYcX3&Eak<87As?MNAU?uj-}e-AWn*L24Wri)(xY9+EoO@U6tw79@d^EEv+SXeXDm5YcGgAo1;<+@NKj8Al=QC1C}nLwozWsQOZh4`if)k6H2%zpw-7U{qD}{Q@pXb(CTLmum)SFjpWzGjmKx6 zb>?WwT^;kS;atm_<1}y_BkAv>GR&%~p*EIPwT4>dW@sI#?5kQ=+*Y-*YD-mP)pmX0R*>L^K_sOqTdw4AHzMjbAzI$w2>OR}oJ>N0W4DORe(s;gE( zts~TGv{dsxsQVshv6t-vwM*HahT5bUcu$mF)m7qIwGiybJD+GfBc-Xgf)DJ4T;rp4 zO8qXZcp2rejocw_TlP|W1$5i(HC2t3y~T4_1GU~G2*Kr(TijplMOUb8x-HB};7#545I}TVzePE+t!Y#kzc?yslXDtwq){CEbbU_=-XA7t?eY&I%*e2>Sa3FHg@Ru z)&t}YTaQ_rxb0X^T2I5u=rp$?O8EinS!++#d24S~tF_NMU>&qxv&kbZJle9sdeUan zdZx{ntm|gD6s_G^GOQMxzb()fLVa5%o`3POb%)s6+Sk~&VZWSr<~Ld#u!lM1A8Ku> zYPD~%WKoHkDNiRX)zsc$jk$j8jg~7^UsUsyi)c%hw#!cZ{q{q=V^8fnk6LYqz0=-p z*=av-zi98bU$$R;Q51W%Fp2I*>7J%MxMIKA2zN+#Odln8LjS*m zT&K?OCU;)vpU`th&7rMiR?$=$Xen0Qx=X95K{|*;jhxB`=OFH+v zq~nlF8oO`eI>+I4jB(wc&~aX`YH^x{OWyapl-E_gd|cBz){Tw-go``m;yPT)Z@;ed zs7u*&yYQWLcw#h^Ydr95;U=BST|YrOm) zx=C7`_lqv|;EdnN8++Gf%yY@bky}e{{YR9`|CYP6e4Y23)z`<|NAmqK_pxQ{ET@mV zyY;WJ_wI4h@6?}c9_c&gbaIPydXbBqOItQCb&*-F=|{WQ?X@|dT#-wexwZ|i|1z^% zKQvp&ts+-vcDGS1yNTRZ^GIJD>61-*T3XERw&tjL#MYS)klU@%1)IrjBiBrBrx|v= zV2{q*NA92=_f_3qj;%vy9>(%1u7U_HZ?17T{R@t0d2q9VAJ^8#+S`w^SL4~G4lPXu z$4B`Er^uZl*X2@HH?u>|ypA1HI&b8g+x2p0cbMEUv)edjK1uF0xwB(*^^ZDp54m2Q z?$hdK#5wg0==VW#*C-#dp8uP;0+Z&P?XJLAzx$ir#?pd7av^3nJ6$kczlZ7N7-4oF z+x2!(5Uu5x^H>l=E)?%gi&yOg`5-8|CY3eIW$px^?zOXN1_?gPz@%vYV^ow~U#UonsN;SRI= z{Mgz5oO5G6Jlk&`Cklo}(}2DgqV+#leTAxd{JFQTx6sS%-VevvD5otdoMd*N6Lo9- zxNyp7{tAQ4qwPYMD-1Qew-dd*3ul?#+w6X`dmmt#8Ja(zg7WtAo`6$O|EKotrS-DF zTOE8wtPt5-$u*H{A-9`cJGleo4wE~k|9_I)X>w=v|9f=TtIPC}8*p)hE;84ISV9pl zF_H7t!Y}bB7pU_?Zoy3_7v|z3$VF@ESQ0}nL5mA6mBYLE+V}zd0!Hr^EvAC6A|U}Q=gxT=n1z?m?9pU5HKM?%=>STPm=s3?Ii61@qiGE zsa-8THpZRQ-D&+!?QAi%oyEN_j_P(XwXMa2x;v}8YuY_acF{$$S=8RLd^HFD=}`wi z|BrPKEG}AHHs-S2!1-wYI2YA`FV1)i(<0O7g@iNS2AuKs!Wr)grV3M)2r$){YN+h% zOb#mhwWcqN5brSW&xla(KJWL$bf05B$Ha^YcTBiL+&|${6Fwzo{{Pb}S%g94kc~|K zm-}yYvM|VDaySi85po34k@6B@#Jj`8d>`;#B0fzuGl^;@?q8)fQerCJD=(x!OaCPl z>2LBx;pOY)J5$^(WYr`LlK59S{mcE!{U3I+SRl07ey%XnY@cWNchju?HE|EVd2t`j z>d%N7_|C;_ah|Sd(M#7uG{gU+n1e50Jd7`2%%$1>AZfZH{w89?hjhh?>vYY>7ct`S zMT~gKC>ce9WRg5ZqU0@ki%0Q|jAVQx<1u_ABSo4lO%|!r?b7WcO}az6LoC2oGt%+Z zjD^xvX{yM;w=*8cw=*)Od!&2B6VkoXy<(AcpLCyCEZr~NFS2OGu~vK@-_gjHHcOku z5^0OHMJ$!JN?XN~(l%+E$dMYQM)8!?BsGa;QnS=7o|d*t+r@IJMQRbxNIRvSB3Eja zTE!Qn-O_H6C+(5;h-alXsZHcd?NYl~A?=g)2{XRaQ6T+?^dF*7`jPY_@kQy!(vL-v z^oI0?D8~0YN~E7iKM~L2D;}lN&!nG;mD10ppNlf-7t$}p^U_<=TcR9a_jmzc_o%?v zJu0QM(ph1Vx}+{qg)eS? zrtu2T_qcB-amGp{;0>MM{RoLfNHl$fL=q&LKSJVBmYA44M#3NO+|!((_BdWz-DMsd zH?{6EDdVQsT_$zh6uZl$jgw}XWP%~7%Nh7@6jA zWFB{yq11D}rjQHbx8KplQkmnH^jN7USjzX;A0xF0QfEI#YB8j`K1M1FX)YgA;!{M3 zE;|KMpC7l($4X_pOHn??lUg!H>g>2uOUFocjVtx!n6fX&_ll;B$Z0i{GfwJnlzM8M z)ZZwzY@F2JDE0I>slQQb`8cWP{wq=YQpg3PoeBJ&@5WYfqg?K|?czqcFO1tVZj{R# zw`~OAExiGt0wDM7xb=RcT>iK*>2d|**6fXPh2z%kjdEWc zw{~xoD;g(#D&(A!T01BnCw=3|m5h_V@#LNxCw=3|mEMp(Nkq_mW8~yz!UZwWD$`}M z`dS06{?-I*h;_O(%o?$$-}rd` z%JY_!m9x^fuDobDT^YIX(#n3z*~&SY)hjR4J+`cAI+fwJ%_-^!Z!gtDkA z|H?IGhs)+x1y-($KUEf26;g49@0NkeEgZfotg^A}SXp{iMCJCflVyvlqAOcVkC!d2 zidlI+J-KXoRYK*m_>i)Ey0<;vURLzN*2?`050)iYO|RTI_U=rd^X^Qa^X`;$>bu$f zla^b0dYQ2FR;HzwmHAM9vYqAS4u99v$_avHCE+{)z>mWQ)`M$+pNAN2H=t$)6x zvU{YQHm&Tm9Il)ZZz?ORN~t_lcDl?`l~H*#J&yEeRi1FxQ`yHeA3@dH*57mZ~K<~Eg?LY zcrFo==Q2+kl{~-T`30eP7J8Nl)pMoiN|L_peVI}+=shUBb=~|;zXZ%bg(%Z`e9}7{ zwtkf7j~POi&f_;Se?|V>X7kD~t@Qqt!+$~Kg3UOBBStE`#*QWH|v^R;q0{pToiq@=VB zT_u_>(nNY#%czdB^0KUzo65FP`1SKPq@*KMHUGDAd1}JSO)LG%a#Jx=mp9!~J@PDV zDN68pox|UpNXMLelsAj+bLfh6;|7pjoQ5k{=WFR;Y#glz?6*qB7mP0m*_32TqIy{3 zSs_%^KqzY9o{1k!{EL{T>6OE&CZpuJ&{?kYXf`N^^1B~gcqVFhzVb|Ynk!fOK*-V+ zIoXZZBNVAu7ILH;_c-Zr54(@#&PoTRBW~PAp-M;S+D!gitJ|(1Q zy;M#sO;>I<>9I=7$d$YCV~L+jSCW+D#-Bm@Q|OvSF2T*mmwdu;`AaiheZ*y9l&0_{ zt`bgi^W%~Ds_2nsxp9wBE%u7zqE`xVc{OZPi%AJaeK?4%dPy--sa$PmY;ijE?5e`pN}4U!Ly9JwbXhqz*Ylp5(@FBR$b_w6vex6*r&F)Qh&s!E&bT zmS3rwLKr27Y?SB7v2H&3)K@OiRU}=KL&n6PLaE~T1Kqfh6vqK+j&wkF%e53l{jrIz zP;!^td}Q)5No&Za^h$lMKGb)NWGDKi5(;xd>TvTrDLkZ1DN~##bV$3Ub~oSM)DPOF zNXabKx$!qqTtQ;16htX6a`UlMT)f{_Ll`Axy7?_9ZTaGY6e!Jg<0n&ZK1CzJDGD>q z&1V+%X0`y4Yyl*%5kE=NW(Gp%I7cNf^g7}Bq~}vK9zX3#F?!~C<_V)`zGuGh@GS5w z5GK#(Jf9Puo@JiT3op+K>X|<1jXXQ?lD|7Ls!gR)ty4^w&&uaTxZF!4+{4ClW4V}z zaV{3)+S;c88FnQ{aStAM1?z zUDfXjIoZYEHJo8g*vF#=5|`(%O zEeMYbezrBgD9)H)6u&txJ%7NwEUGm@(S5p^X!%tJD=TBl3lPUF?dXyaF_hVZDLF-_^5jS zsG9!g)NMunf#)_Av=llD(y0w5s@B^OpOGr!lInZGq|X8zXFh=Qp6K66|C$+&_1 zlLZIzcdy7WZ_Fz%brkF_%|VXbT0zvcymD&u<+H2vs`Jmz-=E}PYMozGnvs7v-|}qh z{O;oB`Q7mjt>oh);(FpE3Ug5M>!_5dqzZGjGMnFBT3xVvb~R#fN|wY0YyD{cnxwGO zEaa~<|MdKh{L_V2&JnexMN#dEixT~)1WU%`Av?cmzCFLGG`e8!vmNHV{FeFW^IKLl z6vRE-$o~~)<+tRoDu`RbyI7v`x5>f@SWwAxDOq!wtobu!$MeX7dy)k&6%%2>Z}WVC zEbC-g)7xQzKf$`h`@g*ZOQgYSFA&-eb|A(fZ9J(Ex3bEiwJD`^DUCj*lsbvh^#b#t zbAX&Shp5y!J+yZ47Z==kCuk9K$pCU_rD7FJpjjB=ej|9N<`pg>t^qpLFq|JZC`{E?koTR&YqlhayT z74MePI;)E=Niw-`RjSP^s8vaP;KG+ht2jshb-8MwncQY_k~rq3VIN&J{7U7E)F%d0d619j*aT{7hI9kMKQMM5i-=Fxtco3~4a@^LTpsovD@@+*9)5Ric z{k%U>Z0hIb4&<#!uCFpw=V(ptrsKf+gyn~a+bT?T4> zMqhI2E+OoO!-iu*GF&EIc4MSVm|SD7VY`7+W9TBkTw~y9D8pJ~jA1?b93r12!;nj; zFhi+vnt^PwfmW=B-Vq;z(a-2-$TE5va)?jscEgF$P=-On97Df>tbn0J$n@Xt(QuUR zE<>>4w1I4gA(MQ&3>!vE!a$0NA4$}JVQ@5s>P5p=mHMlJY=z;hp=UINdP+S*e3^4$ zIAl2LlB-g+U8NqQUZgP1hMg|y%Q9rCTU4^4>M8PD%XuFOHAh{g(mG3RW7<$+D0c}L zYzS6!RWtc+BHv&`rXkxUjS1=%l`M`*mW}ceX_zw_Qtee|sNL!;^39(saW;EnZrC)7QE|Xs<#j#WEQC(_5ZBQGO4z*69u|!qLzk&1|8!a7W zk3v>Q=_Rd=>OL3#W@Q`kPZEEP+B}*ErCNRdI`B}~5(p+u7(jdyCO8agl}4H%LCKls4s*i_Sc`MW$9LcO&oZE*evm z6nP!*2FpjtZdd@^Yz7+j)`A@>aRcMQ56{UQUq67D-1*N3}d^l?-yY z94?j1GbFO8QVaR!$yS$;eo~g~#XFc1PAQ$=FG~$x|lgR$*J1~eFr+K<~^raD7(sy9A5O#4`aQi3wC)uUb zE@5(|T(MoWV#Jo|zx|`3#9E4*Z2;LnDM{Mu5-LoTO4BeGrCuV{jFyh%C;5pi$xCpq z$^J>^(NJPg%%RyuEJkZt3`%LE;V{GCH_PzciR_=~lEQW0Tbu9x&+fMHQ<%*(R{nE$ zU0nBDe!)BM5`RThe5cC1f#S6I%~jhD9U!0hNHN#Q-5E~Z`6 z#c6V;XCy7-rGxWBdbMy_ZTFThiRCms5lMNnFPXA9B_e6@h9yBumMsZgQnO^nk~K?a zEm^lDGHc6{Ij(78U04y`_@pg&qx3o)%)h^MIKJatKP`2Pdl zUD4eT?sCSFX_+^9Dmt2SetN>^3gW0d#5A(`x>HB8MIaN&)5ce-;9Wil#HB= z68&DT-9O!^-9NkB#Xp1YR{ekHz1ro@{*H`jy64_gP4}#f+|LA#+;zE|JXyV2eRECw zeB^UyUJ0)gBX82UCm2rB-IRr;3$K16*SfG{VcWvah5HwFFFdsHJh_YX|M`VSiGOHe zKlxvVJ3%~>*K6i0l%}uo^Imx)jrIyGpG!)SM=#{j8&8jYkjDwgqaRxHWaQBwxw#!J zhSwzgjo=EjE$!4LkD&a-E!Ty&MsI)VI?rk8|NbY}xB9gE2=Gn9Qqhb$h#@EL-f~kX zjl=Uv&rSDD4@@`ft|UDt-G4z(dO0~O`IzbdYT`TCEjXEO`ftl4*Jlh)1z7ZTU^Pbe zB3eyy>F2p{d4=4F+Hmr2wN$^t{hNA3`AvJjL|Xsul_)HnOgZ7%N}Ha_m%+=!8}zri z@iJ&7&2tb}-dsFOt#ISbfF;d!=}qZNNhZuE97q{VnVYf|S1&H|`ya_KTTh;0H<4>Wxz~Zm=RJ5VNfsMj zxDn|83f&{bDi=Q6UViQwh$~Ub@b;>pxp2~*MVJSCN8W~B;7RDk z`(VR=h%OXYXXF;0CS7`OZ~{+G6b|5*-~%rC|(gKLTZNPClm_E|1XVkvVPA9^;&rOp7hX3NwXGAyJPOcs|!xwy*Vj+!P$EjC1s~&KUR?;Qg^1u zJUVSb&jL$&!(&r4)c6ZFW%#6>NGe=-HErXR&crKe+qF(}JdqX$uD25bp3-noccLdJ4^7!?g6LM=b1r%y&l2e!7)pb`6aTcX6PtCt8_xAkMqTAzA%aU7CEq7f?ZV&0a>k?n7 zOGz?^F5+p|sJ7&-q+wC=R$bR3*27vxb)+WWKJ%`w+v5`Z?z$Axde`yPRjGBi=O_86 z)}^jZU9V{g=@g@9b^pHHx}D7R?-v=#YyWp&;?|x$x#!a;GA64DhZDOJ)(870UPzoy z?n>f?gr3BqB$e*%i5HT*rk;x0uf` z%+U0FP7W463DXlI5@N_jB%}}>osd8-B_V7?zo*>r(e5ZA{&V|F`I_G4&w$TT+jJzdiMMQfum|q_)&EN&8c~ zk`ASwOFEi*A?ZZwrKFD34@mAxQYXotPaT51)9L!+GZTW@K?loqC(IqWkC(QJ)Xhn2 zQgX`%nc_-8Es zAxn0fA6!PTJ*e)Ht@GAQ?3j1rkxdgj_#Rw3uX|p_BTaWD&pR>ogGZX?ohNEd@GQF4 z1=R(&1zwpH#aD1CNmk6O2(Acj)2~r&9WnbDHC=ZlvmRZGu47*3ytaA!=Usec{iLWz z*54H#cqJ%(UIin`^^?z`c}M3R6}NV>LK5NnFPMqb=6lVbG=B=YN%KSJdwuHE z{2+3nF(+JNx#jlnZc`>wyPq0z=Zv|rF=4*tF(q^7_?Gj1s((y%OyJz4sh46(f;P=f zig6GX7IZr3^wfwuXH3od)K=dvzNY$4fySQo3r0u86aftC`y& z{_*EIx1Kw<9yy^JE`vss-h{q{frP=i#~)swXi7BEed{BkiM|PgG#VIVCnW|ZhS24k zFpb8Rh=i?)(FrXyX3_QV)`zzy`qDK$FyNt{FX9E= zL*tF{K5-Z0{o(`SgX5>g&zzSQ?-L&tKR51td|Z5Te0qF1UvZ%%=|fjI@o>3lyBw22 zx-M(FNE7LSmJuBkPbd7!NYjbLfxw$8sC z*YrqNTzXtfT+1U}^CRPS&+m?FiffOX8FwJ=aNMz&W%Pe?+{w7paf{;4#`VP2@ijk^ zu5R+FBc67RXnVNz;f--E54Y;N+F1{@jOd{FHo@;2g%5O<7x2jVPogPNAO zo?FiCImsWn#U8iUzQ4<5`1?Lo=$SUBY)+Z~LH}s~Q*<4SkGkVZYyeR?kIW1>`p8oM zz&S+ z{s$i_yyMEe{@dF~(@f89ZW;c8Q-aaP0yHh27jJP-{T~>wJj>yH?y#D!+;~miDn@s~ zZ)G>uJuVZR&y*sM-J_R(f_9%$^v{gTv=z>0@>#!*(aSVlyH7s*55{#x(ncoi)SANo zDK2AniC=zX$>gxvj@cV->zuuF_MX`rX78JQaQ5-pJN>2+eQNfZ*E!ca(1)dwCE|5 ztD}RWL;cn08PT)+x6HQAuAbcxJ?S6XCH@CiO~ww9@!+BV-IvhziU6cQTfhI#d=5|M zQ+`9gWfY$3k2$w|mP_8{kwEwgaHEkdp8N)|AK1lwwIej%yrR6c1KhVystGp+s@{7Oc{ zlj=^QhnSYEj7mCuzYWd;!+!|L=m$v&SPTtEpfejd0URszd>1laz{!jrDbV(Npr*e` zY2v&C|4pHFy7IQ6jZ20(aweZ%RC?8W2!FsFDNLPC_!&ke3iNcAH~Q%szDM{b^W~S+ zsYE}ePTejg+=K?fkN5YTmy zd{~`<6cQT#%&44ZRKbx~g05D`dPxpQE`!VoU@N1zQ^K#Pfu2B<)I~MeFMprwSLPE* z7x1gtZskr+IX~5w&hc;Nq#;J-PX4{09L}`74RpPd%b!Z!66vIfH52JVoI^RT^ty;T6Ij>M3B-#UQY_j2Ll9`QA4{3P>CNmD7 z$6og~em12{8Kzz@A7qXa!n8CMzOS&aoDKSI&~3oAkT25tEPolCa9{$^Z-`fe-7G`C z`~>VYe9oRMQ27>!7E9h)=~@A=5oA~SWK>Vg*7{9+B{yvcN zV$k_GSv>qW?Pq8!9^{GNpApg z7u=_YFR^~%k68W;TByr`$dO7p9XjtpHspG*#~e<%M-e#q)v6J{(lvC0{u9s__#+^G zC1b>SVSDHIaw$*@K+)1cIfE@I>15s z8&DVW0Kx{q_f=?k48HBq0KOp-bR+0&;00hf_-G-+PjWjXe1qo?Ks#FIGd#zTb{Hpe z`{dqX_$j0Mdq(3!j51Iaz~{l=$>{MFMhWsVIMl*7qlIrq+uqDAR@1<=$5c%-(?Zks zo~DyI@?uD~GAi&jyaO7ssBeSwGsNBvdLC#4@HTK_L0chT4je){eSjhG{Q#1m2ki;e zG(QP>_$uDud%bytdjg1*tNB1J*Z#nt zgVO+94x9m81k3>Ul!q=pwe=mHW1AQ3r27yiiBIOF~p&AX&OIn?x z?z(|*Gm>4}3@fx5c4;%(`DSkCh$|0>u*z0wSckYC0AFbGppzi83UO^myq!P?IH)fJ z>P{Yjo&fm13T=OVvhrnM9JjN&>FM*>%Mp*~GCjSC_X9BZ;)!+|+h6cG1*o&|wp#KfD3^ak$ z2>KDwbAT^_;{dJ)RsmI@rgIk%e5oGvb@<)^&IjOJ2K_c@Xp=pFbAb}D5;6;cv%z@` z7zJ(j1MdRoL7kIl- z;A;5(8MIbkKV~#&^@2K5BY^WDc?ueS3cMZsd%#C1`B%U%0^@-PfIota1)&) zFay+nZ8-qi2;2(aIgo6{OmZjqYan?69L(sH97t{i2fyT0w}XSzkTkbu8owQtTYw$V za252yp;DfQgY)VT{}$&oIHiozGR%I@=`&cSQ{Wo|P9)PF_+6_M3Y-9)*$BG`9ABgg z=VxW@)ahw14G;WA)`0v<0a~g!l$^k5n9HadfqTHe!YJCcHNp_B{vEX2o4RXBCew>lY zfzc0m5LgYY0EX-QGpGf|jo`F^u0}~t2NnVQu^uTxO7P2BRbPb-)p6}JpJH!9t+9q< zjN+=E3$Bp?UC$Y`jWa0KGbmv#M&_K<<Z>>U|N?c2KJew6}KDmj&%%66h~O&r!tUhgv?V^*hk} zp=Uk%?{Sny0I&>vGis*{dXlu(rL`h$T?tIkd#ESxoFI4MXeXDEo(7gTYNxz%S+jZx zX~yrr)vqAs4UC>>y(aut+ygz`xL?;`MGX>q^n$;PX@da21tok!(}}pWQ{ESl&M?Gl z;{B1Pb(kba}uqpl&O&13_Ss$bI=~HqBOd}X#!^xV($ef z6D7Y2SO^RRrond~BwMgL?u2F)8c<4xU!XTtYgQL2gbh*dL8?|_&u}g973?C0fPNeM zilLxC1XjQ|6X*d>3vi`zD&gJOjl3J2>7f0fVLdnrjN(1uJDLpWZfMKbb~1tC*yn5p zPKJid;QtP|QQu|dxzO9#Qw?D>_(SJLeTK<02laVl0@oMQQmBsnHn*#o3x()<7#}k( z;+BaRRcH%G+UgK*5zxdOH4XfINMRWGEzo>fD-CFl0nP+sJ}KV;-z~t|2(=dcSOcxH zX%pa@&nL= z*|_o<$R9*m9Rr;X-(=81pfRtenqr-Q0d3Pt6`JoudIB_B+kZyNPb0=&pdWJD1{pi( zerV`Nyj|KJI5_V@z76#6w0vp1*@j_Gr{3zm%<17B2IV29l{#n+gX9&+d>wQ);(A3Z zXJaDwNBCOdn~u6W3Ev6Oa89Ga{~PvO-UGc%Yx7JiUj%x9e?&vn!T{*sfZhbWptX5J z4X2-J!%pDWwDwG69a%ic1fgsXBKB?I`0G3WcJvxT32Q^r30i-q@C9y-dYfd)3Y1$t ze4jupyTR!IVpSz409T^@zlXkqwVslr)irYQGQz$L`cI($q|pegAjWr*lFPvLSihjP zdm#PB6h;rUPs4GfXBVUCb@+Y*{JB7^?37ZiOrQrT@jz)9%_wcGWhA?1Nf7&Vq$F3< z3=IuPe}iTpj24uS1?}X^uue>88ly?Ww;=NnztuphH~7Hj^z(X?WyJ59rh3O-Ixq={ z{Wp0Qe7n&$-a(n{XFc-2>Gmy{`-riU_3M@}7#58An++zO%_6SzupxVZtB|isr2hoU z#}|CqTY~_88k}!JrU_;87NZ)-Xt)Ya4>;byXmIWXzM!>I!(WJgADoN8KSMH&_xh+E z#v(ly#2X7+8jIKoJuo^LEQtLgWYQQ(hUq|*?ONbLmM2?bL0HB-;HMdtCiK~hz_%FX zR}5P3MtcSxWK^d?rU$e)qp{h5*23uV1GJDkkoUz%!zt*0!JwrRsWNE2jAKuN?>^}K z8|c5GJYf}88Rf7G{1eDUkS34(UNdNYmUZ5b6m~$**Fk5aRPSU|qmkMy_?|(iMr~Zv z#tS{Qv8a6uXy!kPxUOl|Qq!-OB*$0_dJc46L#@3JnFlyVkFP>cH{vZv%jty9TEuk- zvG)Mc@6@fp`%#;-A%7C|46PMuG-Q6O=>cwlBudOs0~)QJO4T2=&zvZ5&=M9|WF9zP^M05(Liuz~2HNg&l|mErIrhX7oXM1@JmF9M<$`JqvUQ zLJfl6j8IA1SitB}4{fmX9z|MuG%F3suYq$3G^{a|Hv3{k@W7~KI0Vg2hWpT-@55;I z1nTQPwBGyB+V4ZZ+ray2h!LZtaS`Z5&;f|+6jJ_U;3ep9L~4&|w5A7m7;&wDWHfr* zT40gh{$o))+^=6^4PHx`_T0dnS5cE#nJ}^pp z%O~`D9`bmKtv;)_ZAPO(Yh$tK9ZaW!|0rUKVA=@lZOlape*vxiI6p&Cerw1~ch zg*{ib@deiYdb<9!=w-r*peO22h@yaab~F4lU@fo+n1P+H_dqxB(-sajJUDy?9K1X4}pH0Q3?f~1ScE5nZOWmHiGs6-4Cn)wt)W@=vRQ>0)_*p z0~4UxQ{!C!Paf%zQw!*KpdlZ=^O!^H8kS!M90LD$pwF?dtfk>?rqu^QcfdCc7y!*z z!8cv!cX-_gdIn<20bK;i%g{DQOChwSL1rH~$h+v)B*B>g`L)n_j#2T@(yZm3IdUfO zAfvbd4R6A?O{<0LEu1gldT>@i|8Ed#I&_9We2mP;sej74jpeN}0 zVmciBP|(%TTn9bB)=EaJW%#yX)ixROcJQx&{{~8}NE5jZyuOeTkmNwgsF(Ep1vK8RB>LOb32W>o1_g8KtSvHkE1d z4x=&!z7K#78U7mA3)aO7_}hRjT8U{0PBn0j<_io0ZUnYL^5-a%7_FUa=>hfwbAi8u zq@UK(z$rr7ehqw2+dG1u&uhH^GRJ@&2-}5xr2v-!|AajL0Wv>;=C6W(4rtaa0O&8E z{X{{sLemCRv>Hd5yrrcRxB{VuK$}39A+Aoe&kG#N6v?y)`n7QpFcx*Un0-B9(~S2q ztzJSs1|wfqr0NN@jXX%g${98Ns@7(-lwYqv%V9jCrCGBK*r!sk8`c1w4e0gTxSf#w zoQC$ySivauX%-3i5NuaH^vr=hflU*?2Pa9hijeWt>>i_%uh~QJhk(BU{t`M9hGr59 z(6buV^(zhF=GAt25k$eWShzk*)QZwXT?)O4oN&fmZ)W;yoW-@p^h2ekcF zUK`R{Z#~wwOgG}G`UN~sZ}i~vFzt-w8w+GfJTFr+^*s&tjqwQL{=&4}1x~51*@5{j zuRzx^(rlSWsD3=zzp9+Uj5n0$2FgX=ZC2ATvOBn@4A|FIw{m{fT8^E+*d-kipJJUj zm6XD7e<54V^|A=KdpH_4gx@@tIkXuvEPs({iZ7LW4Rcf@YoJ&+@ydwbo+%&1J2bB{ zQYssGrU8CGqX%|h4Hldj$;4h<7@y@JMT>yzft|ou>^1SZg$umLA_hDhIOF3fp%al_{B&=HcI{#ghHwe^C?H$_}mNO zHy8~|fcqFZEMX`(ji3(+-bMT-qv0DsmTZP(Gq-u786U>m|AvhV(KepqF$F34HR^QG z$nS3Z3!}8q@HfiWOg>8^&xFo?)L_N z4Z!1!{O(BNzYTm3p?Cy0^VuH4A2J#;Ajz=@s#j4OJhKfnK83vV`#pM)@;;88_;&*r z!O^x#BWq2UvKb#4|)dB2b|TwyMS+^ zPEVrEaBu1}R5J2;B%--CcXQt535IyVdxLvh~(+6`%-(?Gun z`bE%R2mN(~-OnRCVhl6<4)_XE_+#Loke9V+V|OEke*&LFrK`V2+n7xF8mEf*UqRo` z0dfg1RDMo4nNMm-Thxab4YLW~HRLm*mftlt0J){T>k$U}DYRie-SJ1`cer*`{$kr7 z4O}~+hUIKs`Mj$XYWy55E%&uP^pQXE`$;7)#GAx#lO*I*VHWOFRF7mmq)zo+q+bOd zV>CPqybt&lM&tePeGi;ywz@{mSK}80pF@uBC2Zhzle9(QGcXNGG3ZXv4$$DJuY&Vi zaQZ?20{9lA%(eWk@)~J=MqZ8b;r;Dr_#KNxKMeX)pdSH!C(#954x(Mz%VjP$a2~}< zrib~RgYCe9;Q-J9kRe}b<}h1^Ch-xq*Cz#Q+VLwqK4<1n8t-Z=DQAkR#KhW<$7>A=Wx$8RF zAL$+K+4pdwkcJyDy1m18nC2v!Mco1od`|U;+@h%W{Tw}UJ7@)ctp`2p&)_FQ{xgV6 zO9{@Fql718k6H|CZ{oxWObPGQ#Yu7@g#j;vgYT|Tc`#y5qP>Yz;(3n1Gi!kyiJ?}W zLt?(SjOTbnZ^EpSwOs%XW8c-6$2D;k&t<75X=mnDb}BWqTDe-^SbJ1fP7S^1loH8o&M+ zqI#sY*q_k9YSD7YcetF}z%bsLJ$wp?XVXJ?Ha(29E5kT*GIRonvkk+8XgQm-C*62@ zzD0Ys4i4VEHG~r;LpaScgg5pN;dJy6o<|Si49s<$i?|LA*KrQ~I?l9Q$8+uLIPr2F z&)kRb?a`sbz%$_ETJw;93-oFSa?pmh=RwRf)1Kx*+ub!vIc(Y}6*_lFPToWSq_ zAkOCu;UvruPI_O*dG+gfzAsJ1>GzcetgJEP4Tc_};8eDO&ydTQ7a`5k3gBaq`8Uvi z0e%&ndx1EYE*!w$z_%VW%241WgM{^$^a@h-9q^Zcvl2KDcsJ7jBz*q>&hJnQh(&rA z_y+K8tmdY{7qz224*HAmtp<%VKT;pGp)Mp(?OXxq$%qRnlyK%jEC6kWwjGevVz~xd z`{Ge2zKyURc$rboM(c%)v=Dl5;zF_`RFIDR3k4bcC?HNxN!r(hehM0=1tgrnB8i>=ZSoQ1 zD;L-=Xr8atXt8fQ6VEf>8UuZ;6W3QAAGX)9UlP31ar-q8kRoa;~!qk>;9D3gHR z@ckq3Ply+NO8E)!E5P^ldSPwaxi8c#R|}z*22KB_;SVTxnl%_kPI1O;7-zKfFR$X% zjX)jgZ%h0E5ItJF4AlA^PP1t5S)@@=z=p6b#hEt&TOn|&O{4&|Ggn#(qmO-FB2(90J8@Lytv=pLWOJ1N~2My~awDWSXZ_+HF7B5cp zNw8WHY})XTbmTfk$|cP{%mu=NNuluVa6(Doq?3U47C!`{hYsU39S#>t3RwvH4SP+z5}U3 zUL=&HjP@hL+RMA30oGf-4xOkA@l7C3R1Tws3+>D#EcP($@Gxq2`0GHN38XnX)3-6w z+>~k5<}k(%?He1{U>k?E+DG3Ph;bNpL!gwd!=?>uU-i&NJ&ck9C+nmafto$}5H#vV zp!W^K(u&hu*W|j@^@=>Gt%jX}Qv4J#^Z;|^*{ z@<1L@l0xHu26=}S5?YPp?3}Q{R~!4#8il4g9_9R7gwk3&YE57i6BxO~&ry$BkH#n| zp|wa~0^*le@^a9KSN=X|U;ZuC&^r90st;d^{VU_}v|(PohHB>k*_USiEVBvNj$e?O z!1ob&4vv4Xh2Anz*1SrxM^6)jUm3zY5zqK!$~ zNT-!N?6!p7t-vZuTHkyYsGXwJ#%}a?`MZ$mf&8aIYvZpr`r|~Rgt>w868I=v1tq3H zn}Xl0$=Yw$eg;Hb5?Zy4aY}}@R4~(!kvj#pSAiW6p8_AXuRIFWED2IBehnHeN`X#A zJ3Ecut$Ytwr%I(-~=WZp0|uh`C}TMry`bU^s9t^b7zmfP>MQ<|s@@0qsD{f+VyD39}BN z&E#SK$r=~%_&&sMUOlg3f09?|ax!*nEi~@&?ngP#--fhr=6FfFO~-`cnX+ecMaUPb z%8JCX6=lzUQCu=Vn_DLN7d=y6B25!PLQR^V86u(%nNOrAgou*GnS?a|r1_Z_ zSx|q%`)S0A7oQgo(%j%K_;?GWxSepO_>6c&B#3MgDa;~7_wx`_Xnc7aX>(9*bxhe*buQGh@dnPu{ZQ6_O95$UIBaWy?4bf*s&pE_vp8>CXO@bp5s0D zzW06aKOgz=WY2z*on&RLXO}c+k+gyKMI`J&7_<@llfh&J8AE;xckdU@+95h4dLa5B z`h|zZB(Xt=!H8WEBM^IshsP$c35Y`xQxRt&rX#LL+=loVu>kRNL`-xqg#uBFXoYBt z=!obN5f>k;a7Xk;^g(Qb*dj7IE=&=K*a0yVu?J#QWMWvjA`WpNVhZ9U#5vJ%(MgJQ z#FdEa5jP?3i0&63qu7Ud1o0H&1;lHxYhjApi1~;gCFGQdRxxq?V>t&zCq!3755(Fr z@!>IC14LiMR)|4}!H8XBdqzZa5s1AJ6A+UThe9!lTnb_;;uOSLi1Xv6t)wHaM$AUs zfp{Q6!V`$+5U(KKM7*B}2f#f>e1TYq_!04&gi1v}IPXexL<>Y~L|a6MezD;RN+(2j z#JY&Sh=Kk3>D-hdh}{t*5n~V&5eFg;M;wDV0dX3jyK)ZVLd2zrs}VB+YbduM?m|3( zcntAO5*(fK65>t7Jj8s&!v1m5;mXevnh``Lq83r=g|na}E~MJOkowUg{Bu;m#DUhB z{~KxjyVs>Qlr^ZE8z@x`P(Dvkv6`SvwLmfIK&;mT-K!58))1n;F{ooxlQsV=#ekYx z|BboacObUEMC~t7(!J88%)gMLMEE6Yet{gQXmQX#E8P2k_ZKCVe~J39B~MBHyM^7u=CJqKr)&ZH5yU{Huu#}2>=aH4 zox)quK;fqdR0J!!E20z$ih)EaT|!__U^{~_hE~94s7;INYr;t->zHg^m|0o~Za)zuihFDqX|lVk$kY^i98o$}ajNuiRB1la(Xn z->LF^xja80&u{DJPWo>n&?@qBE-CW-$8UK(7kNDwc|8~X7jJ1bD|xPy=L_ZeXZ>7v zQ$Kg}mFElfN9>U#&&S{~DLm$QtoGRBaRGmo^^Ecy?m5RZ)ANMqZO=k4m6x5Dw^xu? zZ?7?4Xi>%?>r=YL2bBxaN+UmukN9R_V9meNA7w_icGzpr6;W zmFEGt9a=}J|6M0kp38gHVz_?Z(p5iiwOXEE)B8fJ$GE;ts~7&n-`d~R-_O6Rf3p8H z|MmU{{IB`H3Qz@<3-AbN6%Y|HJRmJ#OTdMIhXJ2k3;M0L&exX~Xo0`20-XXI1a=6F z3mg-;FmO}gslfYzAKM6RDz&NGrd^xfZBp8#waIRCtj%5h+CiuEYqt%>-21T%hWCf;&2%$i%xas}#xKDXS0qXOOvPZuU}@Y%F_SQ=MyenXieObRDWMvy8cM8H zBUGbEDb;AzXkx1xry5Vns-~$H5U(5j$ZZ>SwDr~~7{`hvdLLYt!z^izVM@6rSMQi;&7kiIlDjif=( zay7|@e(XMSjGQCa$X)V~ydXv7D^*af**3zOtvB0XwjJl0W;<}6WwsON*=D<7z5!CZ zalXN956&~q_ToItY#+|E&Gv&WHkciNUzxD~1qAIJFyvlBSaG&_m&EVENM&o(;^OJ|v#fnV9M^jVy5Fgu6yOtbSi&oaA!^K7$= zuypnxED{BMt%1-#{5ux8gh#&K?6Pc`E3##-%9gn%Tjn}!XT4dDY@ZvlU2e*Dxh31> zwrr6*vPJI77P%)|@}DMIOo)c_drpv22kiXpyI~MV`qP$(JqiT(-yy z*&;9hiACm+#bhPP{7Z|xk}dLDwn%|&kvFnM3T2DDMT->47I`Oo%zN1~A7smXlr8fK zJ?67)pD(g~zRGs_UAD_N*&^Td7J)_{T0}+l7Ev*Ji>O%1A}WR6A}UUA5tUMJ5tW(V zA}W>MA}aO2V38x_47oyXgGKU5A^A)hYOXTZTSTSNTSTSRTSUd{Eus?i7Ey_kMN}4g zi>Qj}Eut!}w}{G8ZxNN1-Xf|Jl0{V3dW)z^>Mf$O(R+-ll-@F`(t69N%19ogveny1 zRaUl7IoUqtWxG_Aj#OnQ+r?hCi-T;J3bI`s^>+D}E%L%(kxH^fD$5pek}Xn2wurNA zk*a7B7uh1!WQ(}U7O5^Is4K3m>Tcn0;5f9lSp0Y)}WQ){9i+IZxsU=&awrr6) zvd7ewEmIFY#z(eHec3V%WXm+vTSlr0r2Ura0XhS}r4lE-UJL33X>>>j_G&@`NU-)Y zD1Bp98^sLm6*)CidlgebkatZ^&D36pR8w3oM^4Su-oTW!+)X((6TcMT2>m>795d=b zx`V1Gk>Mm&d&{t;+lDROF>L9sVN3T6Te@%9Qm$c3c|W$KeGaK+s>YD_LQc)pzQj~h z$a^KHezivr414s@ut$#!d-T|_M^6lU^wh9N&kTE%Z`h;PhCM1U?9m&;9u*q)2x6bQ zN>@>#eJ|ZJQGuy|Z~ljRp7+4IUV5ipA@o6QVZR%IUx$)7@aUyvJ!qWt=3*t$vc>Ux zR-FjL)sl0XVNPevfz}`26;icjt~qkSMoYKAoDjp(U2tg*-vny|y(mXqrwF(6hVKY$ z9bD%fZl@5}3B|RI){(Zr6iIsp>x4*4OZ&qVN=q^y^;?#<#JrdGj(Llvbd>f)vHm{+knZof|Kn;K{5QjI9OqN%n$s1dJeFRAX&2-kFv_JAT2pkb$-0@+JyJBy zWZn5NE&p)^Th3L`F*r?u{5X>`r6;F5n3NeprF(pvn3U-YQ->edy$xmRaFXsVEp1Y! z>yPVNhBB2@`g(JLahc!^g;Z(>-Zm~1ubAE@(z!ThT&DC*XZeb^TqfB>r0aGIP0Cyh zlk~R2RFg7Oagur{i6&)APsN3pl-U(DR{DmVahWY(lJ2kfFe%dmC+Q8T%n{m7H{W7*%?f8mDw9Y(1i`@>V3%ioQZdT=^J-k+BSWmrW1g6pL}Cia=K zEGwxCRhCyu<3fwmj>^R%KmTch-wdVaKq)v8n6?b_zR{oyE>(=dp{~rR+*} z4ZDurz-F-<*{$qOb}xI7J<6V9&#@QTYwQj74x7t9g0fz)FWCaNkaH5hbM?6TTtlug z*M#%snsY6<04|8@z=d#KxgK0Et`8T__2UL`L%8AGNG^pN!;R%qxe44PZVESzo59WE z=5T4;d~PAPm`mrDbE~=aTsF6b+s^Icc60l=!`yN1G8jKzYbZUH-pV@4 z`pSmN#>!A-cV$myKg}l17R@#-qg86nwSu;|)>>OyTV7j1TS@Drb=JCQ-L#(CTH3nW z2HK|D=30MkpthYhSR1PCu8q*f2=|4D!c*ae@Jc8YiiG#VXW^U3hze0Dszh^95Q~e} zqLb(%>O>FGTdXUt64!}Y;%0HXxLe#W9u|*_r^U14d5dU^IEw^}B#VI-gW=3wWL2!x zR4mVy2M?~yRwfLbxvFq(tFhIHf^}ov2*-M|omh5G(M2 zb)*D%!3JUto{&XKf;Vg=HsBFkNh$D(ouo8)#$HkeyyGCT1rIq&%CaZflcXGbmOV?# zgST8HcI;L5DzOKzxj`JjbMBA|;61reqda0Ck&5gy_8Fpn zeJzLwcwhkW1TPFCUf_uxNKNp@5aJCU*_G4+uk1l;bCFymsl)Y#o@iYzj*BDpxI`|I z_;ATwGO5oE<_41n;IYF=L-5*>q!D;-3TX`9JBBm?4<1XJf)}R}U-0A!q#1bgB;p4i zJ%uy}ubxI)fM?GjEy25Ikyha0bBI59c^U}-PoGa(gSRgvf#C6rNgMF`bP@!fznruM z?_W*YK?JNP?I8-XNe768EuwBDv?>bJB}@&Ald3+*|G~ ziRM0VA4qSAsV}4t_nrGrVj#9y5)1KVM&cmGG$bD4Oe6^qYsE-kh&M};2r*ZZ^i!5n zmLf^YvdXfgKg6E{NrvciB!eLWE0G}(g-&EBM4~ep2GQt3hC@WUk`WM4( zlpabCk^&LxO-3tgD{GT6N*|>U`AykC*?^2yHc~bs;~;87Nh(BccQRfXp^P9Cl!?kj zGEuWpvyn{FY}RZhlQmm4TgeoNXogIMs8*6`5ZUHrIz+cXW_+t;sBi^wMOu zww$&cnWJ^kI*_>#^_55(M7|T52hs0L=7R#bkOf+uR!0_UJ+vNVk=9%5O%{V9)Fn$m z6&jFqZ4+%1lA-m}`jMsDR@zo%8K^`cSq@6kj;sK+2qr5*F+#~IP>t?nH7G{}S)+~7 z#*nqbJ>ec%Cp-`ykoCe7;R)FwJQtpmOyQ;Ql4J>Qgf}Excq_am8-;hmJF-dmBzz*9 zh2MqW$rh1{lx!7QktN$iPUOgT(M&WWJ4CgpCObu5Sefh< ztBO_0KC!x3o$MEDh&9Lov8Gs)92Dz_b;u!crMQwD7T1bv$q_MA%p^y}P2whUOxz}J zBge&E;x2MR+$ZiMC&feJA#zGQCLSZF#Z%%baz=!SoE6WB=g2vWD2pg^-Xhi_mRzui zw}>YfE&5sXBbO`&SPUSSEe2T(f<72SE0JleJzIsnTCIiFN^7IF)!JztwXWJ4 z+M3!r+WOkY+Gg68+Sb}2Z3k_LwyU;>Hc}fWqJP&YkLH$71|Yocy?qi)th-K>qe zSqF8qF6w4I)J-4M&HAXD4Nx~5qHZ=q-E54y*#vd7De9&#>Si<4O+VDl=BS%3P&Zqm zZni?*^hezcK;3MOx)}(HS)Q~(1q?#%Ym3^~4)v}*>RkuayN;-L!KiVaP~$>S<2s|p zg`&oFL5=H*8rKaqt~+X67;0P(RJ3qZvx+t(h>F$^6)g!Btv_m6GV0d=)USc4UxQGm2BS_5L7f_kIyDS+ zYB=iD2-K;Os8gd*r&3U-Mx#!RL7n;yb!sf?)Hu|sRMe^Qs8bVArzWCKO+r~+wfd#FL+@v;Uv|7{K0!8vn#xr5wM?j(1Xy$tiK+znZS zo^da^H{3h!6ZgB4DmkUvph5PaL48nz>`{XvL4&scsRp@gy|lHpKH5fFUu_F*z#lXy zS9l~m6J84+gfGH(Q6q|?rC3s|B32XKL{G7nSWjFnt{1b#E#eMwk9a^lBA&45ZPC}F z|NqyZ|F1#+UxWVlG>DWY=F;edehfo=FMd##XY<9c_^m8yv;qfJAmXGk4Hm~V6yX1P z5OMizJ~6{{r&2~Mqw#&KwFyt`NFq5x&XF9FM_!Qklu&bOMJrJqF(=l5=w0FGfl0j9EF0H-KZ3B%P>4g{>PguW@)P&pK^u~>>QLZMg&u;?#J ze2*o5#1cPaiC?kA@mS&@EO7{yI1EcHjV0P*iIgam!=?Bbd;a4sfGYqR-3(@N=Cdg%!xlVvTqpUeJC8!cNK$EzH1X$vS#VJKH2 zFDWqsI|6(G^7V6EpOMNU(z8O+Sbrrr8(0QxMPb;U!mu@k<}Cbr%T573#S(=>`jYf> z@GNO$Od3NVI2u4<&3ia9Cf!lyOmy%syq2b|m)7PRh=tf@ZZQi&WBl z(GudycjUVg579xaMCyw5#rmY7ctN~M8i}{XeBx)JuuzbW7DFtCkYL;|mF$zXNh=Zr z|I+ij-Q|5&N#oUU9Od9>yx_mCyzeb>f0rQM!O?gY)Atakpsn-qO#I&;j~VQ#bT_US z@go65x|b$YJ{mJQ4sGQ~)E`T$zc`k!h9mm#9g9dhz}`z&{S)9n8PY>Z3Zy2GX^@^H zk5=oKl)g^ujc2j}9Fseo%V0=#Cy|hjk&o3Mk7+mJeLONRw&3S6YtA5Z8u6{+$SFPn zDB)(r-2aL#tk4R{WH=cE{}UiBUAY`i7L(;9tt{cJLrqTxf>j2By(XZo7Luh#zg83JjX{~Rr7VBe zP4F-IPFE6vcKZ1%nKY2?)EbX%y2)|=(MpqzY_Y*e<@Ad8NVegB!#dIx7K(Rt>VH|t zM6py06L5ES0`?t65GM(NEN05&3bAgMoF_ zQrkuRDt;6{iJ!$U;_ssLg>w$uDg@gn47B248_WBFSq~K;8)Zg#AKVJDCu7<$CX&|WBGByL}8LJS(qR!5T*-rg?Yk!VTv$Sm?oqNGldz#EMc}F zeQnPc$@}W)m&lL^lzh z?xMShK#OP*5$SjOomemeBamW@8{-Z(VnF+<@niVk_`&=TekebTAI^{9NAjci6n?a@ zQdl9Z64nT-g|)(NVUe&{SRyPGwg@|gWx{%4gODw35;hB4h3&#RAzjE2mI|4|av@9D zDC`h+344TXP`*7Wg-@&566so`bUX}t1dCVl6zDY^Xl`pbs&+7`Nk^EV7XXunM3XpZ zh3tf>I3B+x9)C%a50edAp%i5)OG-}(+ z`9!{u->FK7gDGB!r%GWEOoN5Nl&2ysCJcvZq%e|}q@`#XT9%fl_QE)rQiW7nnO30_ zgjgY#rqTIAGE4(t8Ym2;OX+gDlCGv}!E%{kw@q{l-9~o`BZLujFWpZM(!=y9JuZxa z={K0h!ZcnOPcPETLV}P$bLdTahu)*P^nsZasm(!EBwcaBdkUrJ2NT5qDVhdf%GRMNOdv_rrIQ(WPml-lMSRE)MVMDK6*z3a*UiJ4ap^#e90A< znxUuokq0m}Cy!uiL7u|Y5`Cu?^k`my*L{E~fP99jHTeotAo)hVlQxtAZ)!`;s2S-< z)l^G@(X&F)v$}w1S(C2RhT4#DTAG$75!9C2lAg32Ek`2J<9dO|RU%Q;i8_&3>P($U z9Gyrfl6X1?d@zB|qw`22T|hHPKe~)ABZKJ*x`GU$tLQ2+l&+y`$S}H&t|PHkcspd zg+3$r^#wASUZR)C9Q5wF^cuZR(&!C(gUqM5=q<8<-lccRLVBOxCyQtv%_EC30+yJm z%v4}^{e2~=sIjf|ddG+HJ@{}wg73*k^1b*dKAP|SM@_`%7o_JlN3 z;3`xXbb_1UF4Pb_1W&v~#RW^jN+=;%3nc{`p)@R4Rwysn3HCx2!C9yzR2G~B=ur~|b)_|+ zWDCZUD47yWRbtLeVkSW>G1Q!-2z&YQ`~-d?KZ&2rPvNKX)A;H941Oj*i=WNU;pg&c z{5*a>zkpxJFX9*TOZap?gI~(8|=XdZs`Q7|3 zehAmi=YrV{tkbHKgpls&+_N^^ZaH0Du0E)#$V@i z_#6C9{uY0izsKkDkN7A2Q~nwMf`84w=Rfct`A_^;{&xslGeIS&`EUGp0Xn>VA%7dJ z)Eep;>0K+5;!vn%MuDe{hsgu=#S@jKCMt_Jxe8M)RFm4MCUsCv>Y|#|LpAY1HK~tk z(g4+@A*x9uRFlS7Lp8-3$`>`I88wG<;YYQgEX`3_TA;GD#5$`LwW3zUpIU>;1fa^a zMwJOfm1%=26ND<$7VEWk)R8)p_OucxP6t$+j;J`ns5qUl)(b(!=?sdq090%dT?8t& zgf0OU%K#1Ph8olzH7E=_hi}62+hr z#iA0$p%TTT5+$G#^~D-Ck)EQbK>N(D%3!F9TaL1D%4<9 zs3E9OLs6lIp+XHug&KhhHIh#Sbs8l{@UJ59e;VET2zHU4=VnrwRE%IhVh^!e%qVvC zF=-AlEXB1H#ilV_3ZvN8IF9j-zN)kuG+W=$50L)Eh|+yWR7FPpn~|F-N9<0B&O;cJ zYaxpFVq~s|C|(C~yb&T4?qO(|3lQ?mg80*wP*edaVw4d1jupg2$4te z4&5?R>j+x<>!EezNOr;G1Z{yU&?>tRlQ*=F@*sL2!c-gDNlzeppTSfY+Dp%&jQ244 zKr8YSMDG`v8j{~(Y6SH^197XM&?ccus)XoOQ8h%bhH4;gdCEiFid2NSEk=t$+*(pg zh}#mh1jKDgS`y;66fFgDTZWc_xGhV|Lfn?8J2w`nvD;&wir4{^JYE`+#UOcz7krqgtY+og0V#O-pr9O8B*T?ui! zny!YpT}#(O+)8cS2xzTkLflF%-AHWd_JWq%7KqzzbQ{F&PP!A~b~oJ(al4o9g}B{M z_e0zsqz55x57WaCw@2wwh}+}zIK=HqdJ^LHG(8P*dzPMsxIItLL)>1Z7a?vh)5{RI z*XT8f+Z>t$aeI^Agt)y!??Bw%qxT?gb7?Nb?F0IN3^#*6GJto)hFHK_A{Y&kB1!>2jV_ z<|fF|Fq4_t5Yuy+xkSy(W9AWabtiQvqEUBMcO_bNxH_Eh>fY)&BB=YS`w~k{k*0`P zY2ItzlM@*q=nk~JT`o1Aw!6d`Cp51ymeO(=eKZBm@lvw?J^0#XZ4Y0|d8S+*#Zb+}##;cXtRbi@U=T+}+_P z&-=XJcmI3tJ!j9^>8|Q7>8kGOnXVdLX2}}?^7#24LcMUjQuH^^nG6Bv)zeXiWA;pIT^Qv z)$N9?CZ+$ne*X-eX2EuzWfX2#OjT?{@w5L*_O+0B5{K=PO1N#j`Gx}-d#^#7t?~h$C zGdnKzB*3JVgy}I?Kef1N6Cds|?-n86^y*NbqS*(>8jg75e^*6SKqU!dGYd;%n>m;w zB$4e_gAouG8YQyLokd8n83T~__oQUnE>%yN8VY%DzMF?(Dpvf#|7zS)W+0nmUouAM z?U5Q#*yTTkE+csyn%23qDqqm$V3FZDSx!c?9#QL=7twE;%}x>F&421`A0zVKXCj;; zrXM+)G6G(D^ylH1fPMr!R5NI@g04U>m4<-#HEl+i*=tJ$uIsTpaPH?C4$D_hlZY+U ziH^DGHJq{;17K>|%tA0?>N|E7o+*)i$Uwz&420&Va$@06Wqn;-BYajO8y;3ToA<03 zHk3d7^o@SO08oov85aAmPIwBdY6bef!j|+X$`{HxS2-?bIL>rxP?dW z=A==A^TL(H;lzqFaS&aX;VU9|-ZP64A>kq+judQ6o&G%Cd)x7r>mJ#}l~gaQiC9l? z%uXyd$KONsT8#>h(r1=+@AcXj57f5;WNo7IN(B5KraqO^ zX*+!p&&uekNe>NK1=H@YishmsUHsdUWD6n@G?WOzzY`queb$kUg%c#$EYqdf*UqUEal`ia$G&A z9+cWFI#a$>Kv5Z11Qp8_elBV&w46HHQ?=O=E7~ruFBmOMPh#Dw+tS(kwbeS@m&nAi zs_!}Q;3rmCIXN{`Gudsb#4gS5#x~3LPQ$)5dq$j~M0QGUqHOB(*vb_4>6_zjPMGj5 z&_uJ`Z)RWniL7Q`J409vLeUWS0_(3^XEP?ec{LL1lnONzB!e5I-nAh7kv#ItpUh3H@e-3b2<+ zZ0v`M8kHf$_{-n}Oevv!z^yN=qrU1tp>KfLiOjqGIb<4_@so*1hzXP70L)WD z#ef{7)#JYNzEDaa2ZT8}YCaTdgkgjP(2Sfn=(G?uq628kCR+Ae2pc6MR1-lC`z<*2 z9Z9O;AVicctF#+6U6NUQ;g|;FQ z>~SGo{e&F);UxBNA!L+LMPN9o{gf}aKa>R+4q@(#;tq$}Vr;zyP(^aEw;ORbnJ5;PU@ zh7u0~#CX3U9(J0|5k$Nr{+jH|Ir1r$4|~&lb8whsSlMrU?UzDtj@Yc;KLtajZ1akL z3M_@=>_7e~Bu?!ldGsF$8>J&u6GI;R4>{uT~>#7LU2c^$qkK2QSSN+PpgKPIWNNoR}b z76ZUKNx6B1(4Inh`#BV21zHLlpnU>__$` zv2z^l+r5Z6bXedZ|oe$qwUYDmZbrV-j5-w{nUJ zC+w0S-a_d&5>C<7$E6q8ftG*Xwy{34(2%4T#%n0^?#Vpb&?z<3$qMrPWGH1TVa4g^ zRzjjf8GVXKK}tMdpx!3k!qf}@4x^w~l+xzNDZ^D#Ln$;D(`*aZ^aN6q^;Jxv2=C>6 zaTtnhvi#mlM88p)8QSchdxWQS&60b~WNu-e^UXXCg#G&g6N*D1HPn^udcMJxt7v}G zG(9#1Fa%_-=76d)+q+nkGt)@{iy7hyp$aWxCgDzG5+Di7ZP7V79s2E*?iA%jvM{|P zpk2_ZLlpekd_wOR+ZM%Vq>(B%scz<#&7KCxQ6vOl1GNXqjVSL1px&K|vJDo8jf)w8fY(P9AZYq0aiHLppMKs&zsaf=76}{fy=?`G>5Bd)p{$+3urrSzP zWdc9JZLN~&1+oVscEZKjFNB^mZx$~kox{ew_CZj;cBoo$##Nr^89Tkl(+{ybyF#$a zNDnpVFH`T?9Fi?ugIHpE22uE~XU^;;F(sg)$>{`}>j3qtda&67;%fFY>#WorD(-j&3(C(s6`A_vyb7Houa->LD=eX#{uKG%?GQ_PUL#$)> zgID>Ge5Y`42NMKV@yTSGp6bO%Ksia8O|G5LpXWocT0PbaGIzHuwzL~-twm5^lKLRM zkCNJ%qaiiI&l5!+D^_YAN3 z@AD5aFYngXmO`^Z0l2%aW9)%i;f*NlByCZj%=XgN%9-O&cw#ROsa;ZZy{2((C}5y0 zuk27Dg!p)O_ky^Ihp`X}3}oqqb{0dGXprMO4QLSQ{koK5e+0jm9yg$w&@^lLs+{Rh z8Fx}<_wJ99hn7L|m|E1dV)+E|d0P4D}kayz=GWFE$1uag9jC?A^@ zg#SD=N3I5<`tABkKCu+MOWEaUoVkfgMrl-KOC8}HNd0(j4aO(3ispU4CBLhOZyZek ze=d#Y^Nq4GI^ihu(1a{zNsL)nGP%EYFhUC_Q9iq@rcRP^>JrFY8)XiOe2#IfT3JjO zT#*}JR6m)rIJrGvi;%joXT7jzx5sE1B{Yjt!=-x8bYn(#Qj*~De0z!p)4w=%2~GKY`#n3G-W!Eudq$1yme-y86uf?&@lI|2Kmqa_D1sbzlP#wd zjhEM-B`FO_c?IB5ErcK#=&~pth+mB2=(8ct`Vp?@Q7@-IZp))Srf%Eiv`w&_ZG2|h zl?!t|%N8xX8y_T_U=`l1h@d=-dQ%>^M^O3E0NH@vfY3k};oG|1iPf(Zuk*GlV8teJS}BK%E6PGOeqlO4l5LuA zMgFXH^TVgp<_x^w{%~kkdHam|zcY`HuEodx>pG}=_ z^PP(h>|f3H&XyL&*1a3Zie`+TIxrt-kG4&k_sG`;ebWu@Mt%u=7(z=REBmSy)PQKq z4#V%R4cteYCA0bp6@d!9gj@tRAlS0Pu)9kG7t!j;j=nAhH6Yn?!ajGm1_q#gB>Vi0 zFZd-|f(wSw9TS-U|7H0)!Y$#6KF)BblrVAIK!EC3^>pA8|+p)%~0AaRbDh8W8$Ob*h<7?`X8o*o!cB>vQOm{W8 zK$?COJ&kPA2lIWory1S23I0Kqwv3+qZsbC=C4EeiE(G7(sT5)_e5>L-V?b(qN`s6l zMX7yvVUHcktd#t@2QvLhg9>|j$>?3A*lk{>4`x`ksZs3g6;h)pNv39#}iXko4&i`@ G)SHTg^JnX)8O;WSsmx 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 XwL3 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

GeH?73HNV{Pmq2K8$`V{NDD0pMRr^AV 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

    sFZ2ySeLvx!DktaNA_*Y`^P(%N#A&@_o zV1M6?#h(gG&H>!aLu8xZx1U0~~(==m768fR2Z8 zu$J9UHE1&cj~aBUfp-6Jn}1F)zySQ5VBo|A546G0(BIr+z&JpqfFeKO_Xi0)u1Cz; z5qJ>agl|5*{>iL9X`@MsfuUe3(G&f4DE*ntnG z2%JCU08_DsDT+%1)u@;`0B898Q2?fHZD$DMf{9(Z=7i)%b0e;)8QIx`@(>Oi0<+cz zj^GJJ+=kW$Y`=8P#m>n101(^ar8)puJi-Tt#b8hvm@z~{BY1G&&Q9?G&BN@06_-){30`mbidIM zyht2om#zSv0-f7k4gk(w{XoMpIP9)=5xi&wxJCHac0n2d*T2!w2rL#@tna4bcIzJG z1>!Ti%fSIdw2Owu@$Tvyk{5*r;-tTo18BVPUGjl6&}{@if9MK_18vA|8sK;QMgw_4 z3$Uvk8t{B}(XcoWwtp>$LLz`6zncb}u(*pCg+#)4e@DRlz`}tQ)vxt|G|*=MN&|TT zgZdi{C0t@USf`Ogban{-0-l=C}dv>=c zDq>)qfu~~df8LpScW0Mb1ix2*_s8AiPQLTL@25ZSJMWx7SMu)Ct(EREI)9E#VdhJY z8BFlNRK z^S)FnM_N!8f2ItRJe^^RGl3C-5lxw<+&Qg(&5X-2!}}XE-6QNn2^vn|PWxzGrP;~J zu~hHq+ol)%%5I#r;P%OH-^$!}UcY7N?f4}fPIhDX`-HzOaC{Ap2jjO`6^6N7SaaP& zFNTQ#*WRtpFy(OmPyV-<6g&9S{q?QQFw1cKEq+NaS=V706v@a@4vJwy@k{>l^J|6c zywQC-aAQ$_hH->=O~Uq5a^B=ZXE5Mt$1j1gRhSqu0@2Qm*iimPdbSJLxrK z-=qjM0PZ9G^0X0mM)#ML9|2XNTaNBN=^x=AEk}4PKijlD`pP5aHb*~ZbOKHDQ(!)? znb3v1koFVhw`qmvJ-YkLHKG{VKYDy~Lx#!3(WCAhf6(*Y&<})fci`6!zl8tD-#uKn z2G_fE=l18>GR#hFl6}Iz^!eP`Z~vE+^H}g4S`wvKtOxoH=V?FFUrH~!Pk-tC`hMwk zy1$ek>94-~>G5u$>wLPC$FJ^l=sxXdy07n-7ES4>`}?)?y4U|z`;;&A)mz_jTHk{H z>MM`v=AOkEre-CEX$3wh!j!_l#G?G)-+#XcEV#eYQr}Ka-mX$<-}+JySD%iqZeBhf zPJYrdrbcBgEIgfjounOo-JGRvk>R0XDygp`M3o?mlS_RQl`46ZQraO-79A93Vc`@L z6B!;PQ-v#{r9Sf5`0zM+lssCcl)5N_;>nhUMUb1X)HzHZG(Z_2C9UV|Yb_Pr#MY*m zy{(;@d$cM}5gZ>xin6e`wKt)uD%8+n*urx4{y+&P8K^<+SQa|!6nV_xM4VDj- zM=D})Z-^oeh1GjkCY4mlLPJr_gm6`uw2gP4 zwzH&Cr{Lgl!Yn#nD+OuTj+I3!qC>fQ6Y8TKq-(jZN|ef^gfGDzviL}qbf7FUp6dW| zDeZtg+zC<&6GN6N|k{Vlq$j^ zvcSMN`M_{q^4XpVic>@NHwAq(cvmZ9N7)x)jA=u)HyMTJS-A+AUHlc80?hDaVWX6 zp0kg$HLGEiDijqYjgm(x;u67^oW4|Rb`-^{cFI8wS*ok#aZ%El^ntTLU9dy6LM06j z4?>CHC-6;VDC(sOi;@P$tMG(4d1NA*6C#geO#xvZSrFT~(8y4)q++xl7DPZa5|y8h z5$y;nn<0wGNJRp9LYzF5FqMU;BHCu4f^;Nwtq0qDX+3$Ut<=@k+sDhp+M+u>sntam zUcO)th^$f`${N%lH&^Wg0xHi?YM=6xfr?5Cf2BOm25JhHFj)QQnOq%aSzB1RM}vUD zP`$MF&c0gK4ni9eABX;ngRBH8qKG+WslvC7Wm*(13sek*4#C|C;V>j@|HCmDD2oeM z#DfNGZCEWF56=X=Sew($g5p&7Pl|xS(bx%inGN~RwU+_ zbP0?ZX@nDalJpZ_Ea?Wcf|Xc-_2G)=n~K^g!xZt6YSCi*0+OgoDv@mm>mU(6O$d{z2yJM? zY&nr&{SP@BfrpcNq6Sg22=q5JBMgTu2)z|3S0%{h#E}t*kV>W;z&?@dkRSz|3ErJ_ z9V8EmS3#po>w%lC*{hrd=Q%HvoP@V1P*0?TJrxjk6{)K%QiW~{4U>keVDzJBsMzX7 zOXY)z)(clfCc=K9{{;ous1!DWU35%TRD3k=F>?NnEQnAOS~v_m2mQ-7ipZSW2krn? zW?O@jP$5W9OgubZbe&fFodn94H@mGYobf;?(LArVfM)|{Qlev7T_}g16Q~ZNgLQNQ zS93Tq;lWf?NL9Riow_#a;Oi|Ykld^cPtp|4X%mo!oFO*}s*PHbevXTWdfMM^M7*6=2o~y65t-hzrWpF|H2J(`CE`+d928<#aMbE?hh$@lN z2f_Av#j981Oh0=z0P%Xk4H*I_4Oxw#n zOUxkXT*3#6T0f?OJvS1U$ffquIYhnk-i6d9ToxK9i-Id+Z|0;##1}){3MK1xXiOsO z(gH)^$&UHubt4YhLtBMD);XGJQnDh`-R@#X^&WS#b-fU|DUf~rhClW!j z7#VM=K~n00!4Cvsh|5b_q-7dH;9Byo5l1^>q!IH*!3=_|ya%ZymE`YYsuYOku+5rFRd^Kq z%P83Z(nL}NEsq|3%ti$8(O9P&ZG#hx_=ZbVA&>!msL!lsI6mt`T~jKJ+9j(gOdWZm z%^FJK70B3Xa^?fkJ6KH}K?TLf#lgnGA6LRH2kUd4!CMT}DwLXOA+0PdnnF~41o<}$ zUsj_hnt&aG;=)H|h1`5L*2iLSDKO#+ZN01y>lZVLQ-r0D?uznf3 zl?^47VZ@1p<>pe0Y~@gWWLv_6VRu-63cvBh9c3FCDvw6OjSC5pd(&8NThuHt9$_ng z6FQ!=l|mPhFe!>2D7WQnX)jVsALLS0v>ZV#Aw4+G@|-&U)AA|^S=CXHjL$ov;Ysp1 zMJuVfxy+hxSjRZDD0llT%mb~ZI_G@k5s)u1AMFGS^B`+y^SYvd4Ls6b1}B65$w^4uL!(1q03|w;~eaID;!gi%|*BuoqEjAZiTx zWaL3nK^?h)D}|g5y^<9gb()=v47eN6iN3D>BpTk@th{$WWI@sdkASJ!Yp|V zEU_$_WVtyZmMMuqgbT%9&PIxy8s{%V$K+oZh&RZ@izSr;i38qsK;~Q?94HGKK)ga) zAMW8$S-d7_%GW)P6*#TB3%V9b5UN7?cB#t|sk$?NO)eqUCP!Qx`c#W3-`Iv`AOivg z!fbGoSq8|J)n{c(lS~6Mp+|_%%w7)tz>h?LbiBba=|Kbp7gBG6Re?I02KC4VxsbD8 zv_LRFP2I5}CzzSI@T`C|wzIQ0@dGytoj<+_G&hNpv{r0b$*L4}#!E{T@-=2H1!)%1 zhp26oR2E9|x>P1$5=j~~m{>pJv#^1LXhH0g!$VrJ%A3}awVL(7&@#ADib$wVG|4rZ zsQzG9hl>_Pl@EKj@CN8}t&*vE4@U(Nh!c?)El^X2i6Z{6PkRgo=XH(srpB$}_CdiN>75au; z)=*dk?FA?YeiQy7pL3Lf7{o15cVuJQk*pVJLn(n9*)dzvjp5O{3RvA(5e>A2FS@aa zhs5!^HqEqHm{+m_YRFmf&}K5BM40ep3Xic)qsDqi3%ZxLK?FAcmJzDA=r$7b)TGuU- z8x!~Q@pm=p!Hz&6Z$k{PR2D*_DJ>%N@pH2QQQhtk}^BB|IA_az!*^-(UrPNxp~PNk$l?B$8LRp|Obg#Gk)v|*qi?RWJ0r^whC=$NGZB%~ z-$X&8FG?1}ax;Gq@d5aU+9G`z850s8$@^AxWQ`wFA`U&Rp1TWmo?8;LkLfO4pdqLr zy%g-r+kI(0(i{?!@zJoD0^kcGi6}UG>IV|RrVl~z9LmoAvd&XZS+`H^UpwLOT3|4OzAZTK> zAPS*OOM5~mR8lhzALfv5(Rnm&yC$&Exq!7ZVCP&hg_;9IZV)iKc2t3D^OIiFA6T&J z9K_1Q%hs(A&*XwS<>A}W3i3Ux&xzCDlX-d1U$2=y--~}9+jq2TU%8efyD5Y4R2K7! zHO_%;$%EvG2gd5T-3Pj#C z9|wJ)pHxl3^ab%@xQw*WiO~vr^?CrLR|?R2&Tr|cp5n*bev;kb=N1!LBq<#gFYl!qY|A~_4aEFf{tONoW)KSVH(8uq zg^->>o{r;bYWVU>)Nw3K%K3`bk&2le-RILT(AXW_E52@c#O@Gid2P!>F8*swk60u@ zlQFuaDv<3_SCMLXTBPz)JG2iw_mo$9!T8hLb z8dIWfzpr5MEmsfbnI0fqO%0H4aRpGpc^DwwmXTPRsIaeCAl=(&hZN8Rv1#>hvOooB z{Xb%W)E)58+8-~H-C$Fha1HpJi%zP8BtCRZ4kDx6gY&$}(WR`O#7x0#j##1jFgm$z zQ~LzG)oJ>*Foz4^M23w7({}2T43EaSEQmeQE=65Ct>V7XGNEYgYUv4zV8?U^ka(Rc z7(Wu!Q`>4F65_OSu&$M3`%G}3&g^sHcoMv=U^#i+0dudSrLMjtY!wFFg4`Hp0+O@b zV24aN?S>51VKQno@;^kD2xT?KR8S9HYO&ob63=Om5os5omrw%Rp>1vj_iJ|`d3-^J zl59=fqtQ8dRRNP|8BwcmxWT1{>e*SWM+5o_>m%egC7maVTyHQp zU=fVRVf=}7J5lVUM3%*|gJCXi)RIpL)AOu1%~C+mu#&#VlZxjt%p}YLv2{=m2q*a$ zs3(0T+G2DVg+?KILX%`j;gU&y?5GM!x^j6UeK+$H_1Q#ousjm;u+Vf3)6r&%O#Y+TeN-P;6MkqmfB3>cK^SKB`n4hPrAdf1jr+#7y zN0J0LXz6cWsfpz*Xm{zml~zljo#-vPgvm!E^xdj89ww}ckYjDRw`F;8)QtSW3qhii zB(GVGhL?k&W=JZZ45bgkTW{=kZqXBueL)6xd?!~e^7f>;;7{X#lg?19dZMVQD=jRy z0FI>Ip)@p7Sfo%&iAF5okQx}hSpofMuI1n4NON&;{>Bpj5l@kh_HyUITA17urH+uPjl#|C0clqWKCz(bEYndmtIs7X|pPGGhSjLTTk?|7ra(>33*c%WNXzBTH zNCa{Z)-tDH4$ip<)*oZJYv$;2C1`F^b0j}nr3pgWkovC(px8&U0Trz{@iIv7YeFa5 zK}7GMa=FI6wBsatwN`f$au8dpViOHv2;oR6f#ju7Zgc`}bv;#BTs*{?yM|bQ;qb6_ zFvUKE?Sz6wP9z<`-V3RvW1xJTNycmu4ycC|xOYhT+K>SRT2Z_;s%CY;t1dJUf$A5xhwM12 zI%H&T&sTiNJ&0?7RxrpOVjT_$O&(z&SAcWg!IGZ1g2YPf{rQUaxGU8&X?24jR5P#8 zE?@Q38vqC@n%6aa1o!ot<`J%O74?)wsbeky@%3~hVW8Z;30smNmq;dCk=Nm|SOF&0 zv+0dS!Ti)seohA(z$#-E(Puo9<`tLaSy_EO^|#hG@34uhFHtkj+`J%7-{yb3J9kgB z-BplqfsL26RSMOpY>h-zh)m0n^RzMeXb4jOAB%>xA|X^Sk4Q+vjXX1?qr^VSa-kv?GrohFbHwLxTSmw z5ReERAk0X}_lrYp9!l)l)V0@{45xS4M-Y%^_$MIw;!=y(LqY&A*HNJc-1&qBnLU7#e2vnyPh0yzY- z-WKj63n*YHg%7;hz!XF>c>kB}gMW5n%~wVPwESOGFAx7$gta)v(2dOs=nWI*((eb0 zJoOvBVze#~uUO1}IlhaqED(b-k z-p2k_PBbwhq}^hV6;1W$%c~YEje3*%eQdG2)ah2uD<@)?@hcSbog+3olDxSkcBd-76SzP~{T%(0!&94Ir%z)lTWb7PzLJ7z0@^o`7Z14< zIV6;<^uoVnuaCrR-2^6`W6M?0X z@TLY?5{fl%WOf)`&oxZJEt%x(?N6Ab1*v`RnTWiTN*z)$o*=6;sb2~p))m^2i~-~^ zZX^sCkc#!D?<0mrDgwb!T6sffU%q-GPBfOm<6a)mvwjN9-V>~?t5ZEvV=#mEx)cSg zpfE;bmn6rqwLC6JPG7OiJN3z}?|?ad;+Hvjy0DzX`<6O+Q_Q3yi`7!DCX=$rnpgaS zx0vKbR=2@WCi+w`t+J;e{A78ZUCV%o3F-}Tgl{X%ud5f_v6Ui)$Vso(1)5;?>!q=t z6u3O}>!L?Ma;VT7XGAp@=v&Q_OE5|cbDWHKWg+hweAwn_Vm0OXCr9Tcv#bcFNZaqC% zOwd~{Z1V-s;+7;Pd>9APL?m1=H|)!6(LD&56=I?&~ZSXsbQLb|VKXL()@&V8d9h2e=o)!wzOIeP&(d(_<^%Fx8P421l3y6k zMSEd$eN~LImUfllg=w`!^6s0td9>~sUo2l_Zm!ThOs%=Od5mT~Ch6DLn8Tz8O-hRz zD1L!CbMsh~#S0L9fYgVxmgeShBBav8JW6qD>A6~^hhTaxkIzjrJy#ACl1#&dj1HLRjNrasl3QI`L z7W<|@>mop}@E#vAe(qWe2ov9z=sMgXoTfz~SUnCe(*rG7=j) zH?hZsQLK8cVovL;RTQ_nC#v0>tReZ;B_#8$ukxiL^1Xhfxq1GVk2E*W*Xohx=3iMn zlGR{hfu24U0WFpnJ3(>jXD3g>H^fI}7kD9lPYhl}z#JsRP%?bEgRF9$ zDYNnZD1R@{L>$+smx$y?Z!j<-;sCIWXX6#E%d3Q^*+EBk$x;QK$R>0%c&AS*>QEe}lW>FdOri0?{`d6RJ^;%FcA7N`1M(rmV2Q}g1 zLH6w*UL?71A7Kz${q+~t9VHr@I;5n&5L7Z{k6ZMRO_8vpcZ8V`QP3bpopjPpGm-ql zSL>z`Tq=Vk##O*n@diXKTbxXBMlqO`CBAU%;GI4>*4IxgSW7uR;@6wv7hEM{3s?r9 zHFNli35n&mL>CDWk)9=PFvb=w5FA=hvuIyI(ZyCSxjObR`OF zz-uQ=V8^u<73FCo`W#K#7k$b409-$_iYu6`VXjhOLIdWw6M>b*#gUJnut6L6o?H2n zb~``Rm1nmLy^DWHVG%kAA1h4UkY#k)^v<{GFPWGI6Ff_q%U)21&@8?ryj%}4$cssW zkGs)V#V}o@xOCrL4~7GzQl)Dhq>ArP?77< zvwC9|DO(o0A88e#JMh&)kz2{FW4Y4UWQqu@XfG(wKA0O1falK-%m0hSag#+VwW!07 z|EZH;G^8URlEAl&$j|^AvLVSrGi`86L27;!yrmso(dJ)l6=6Ac1e#cKUYjCm^KWKi z*ugS%4$W!iH#7Oy%c8ntz9t?JVOMTV5`p;AOcIR@G_jjjanyvdA?073X;F7&J}sDd z#lF#oX%!~47F4M1@lEQ2_-uL$R8wBfw)sk4XjvG6fuX&oo#*_w48mW-ghafBj99Ro zg_>g8xyygOOA26-bmwvKs|)9uPZkz0jDP>f;+FuZ)Q&mG&!BzWxbRwPpG;Z$J6+i{%&&`&q z*-$(C_pi%*{v5||p|e)WG-mp{<5tQ6BsGUAV?;CO?0+w$8ae5N_e@fs&)yFO+lffCoO}%6-kq!r9Bumwhf~ zJd&{uuaFQMzc9ItZOo`<9ehE`0u!r zve+-hTln~S`Qn?QvPc_0d{`ydl@`7p-e$guQBiUgnS$tnW&FbV$#jHQ{OUNH`Kc#r z5MJW>%EGUMiaca)ZTJ9TuGN~L}4OFdkD zI=Z@f`FJ?_Nz2%`D9e63oB7xOOc}-qCww+B9)K}JJ%GAE zQ=mBz0LXw-z!~7vr%&(SzyI{|*~>dGUw*oF>C>f8*Uo+Vbn3`~y$ALl*}fg;H?Q6N z>D;Gz^HSy|lm9A|3!7#+hG}LxqP6J=ug(n94d@RrI5R|IE_S9`S@s^icS^W3{W}+8 z7;Lw*E{YPdU94=_z1kfa?g&$~T-XHf$LMG7IhwQN8gleh%O316sUO*|HgE%5#*X&k zD1-dVR4N=n*oWKmH#Lgt#27~d@uo)P4)z*LoojG>S6D^1L{hWH4Ei=N`cpbn+ETiT z(T>oJ&?>~7VG;rNVhoc_YDoY7+MU<5Sn~T^xRW8=(SPQy@G`A?w081Y>s!LowC*{p z_slWj83tB8KxxAANT>_&ls1$79k*GT#6nuDTTX@WL8G> z47r+R0>K$}pS_2@yF8H_M#3;{0Y|_K=mz`-oCFxq5puv-06_quZ3Hj~AT&M=+y&kN z9{>h4?+A1P2>m^PKp+TM3Tyy20-JzCz*XQHkOtfZ-UEyUiUBNuW`ImJr$8HmHu-ob@)kh%X${vk48864lzH{d?j7FP4_Hmq)mg{&G z`dm_4uCtI;mJRUB5(_$sXa#X?MXnS%^A&AnPiRDFL+C;JpY%29TiUNi#TlleCBq~E z3xJ=2L%=2A1@IOqQ-Wd20u9k`zNHx^8CU_l1+)a=E!*k*Kl$8wDZEE(=c(|_L%ln< zg=e&OE(*_l%Z~ns>Ob?F@S$2e+zH5|qz+^5RusZZcqYoqh}b?!9V2r$W8Gu8PI%0i zNIbcT5$FeUjIcGso@E(IApb;m?gHt+1K=6JfaZkm3~2i`+B2X#r9V>=_kafoA26W3 zE-x@;7)A+P1Fi#1S*Sd~9%v6Z0dc^5AQNC9dqn|jpgzz5Xb9K7m4zLFr15JRY zKr^5@-~hA$S^}+r)<7GeE#L^W1KI;lKnK7XZ~wkAe{w_W^ds6-P;N-EptTwtF(U1M@*ZwN|%X$H7J3rX$0F&F!lcU7mvxJ8> zBEQu8Ampaoq%68k^a| z^0}jBoBv}wugp-?)<{e2&)6AHp+#<4&gVIroJ-S`YnQc;+|Z4!2zfahMgS?oHwS zX%kLnCEy5_(yZ{Ckb5}Kk5wG(8E%VshpbXjYkw`SDo^xS8bD~315_;!eE_I{WZ(#p z15~fTFpGf2z!G37umacx>;`gxg@`M1fNqr-CJe|Ss0`gy1$rK+2Xq45fzCh|zzgUD z^aX-}7+@?g4wwRb0VGwS_W>KADX;`M02~D}fER$I8q5|@31|g$1VVvPz*Jy5uoXB6 z+yf-lVLt#nz#fvj1j%dhz)FV|J4}`2NrmNhHc7 zB&NFEwD>vo_Mnoy{)c^_wgq_$)?SbjTnOC>%_*%3ohgk8T?tJoJqZmd-E`@t#r@y1 zbC2{8{ku&!$nQ11J6b-Q{>!w^oDr6`H-9_AtNx;GC})UlsoY7#gPkC2)~@I+4#<<4J~e;ra%SJsG}4Hvdik-r_`RsWrBwwD>v zUgmo=nPCP5PeYACfbx_Eh2}&uCbJqEnO=2c3KwDO8{aD5wkG3N+t}F1h!KKu+gh6J z=irYXXWRlMy2m6cXf5M1e->_0vutyt@_!aaf{FZ7iG;tJzslS$DUJM9(LP&Md$;M; zqKr`y6vA#u3P&;>t`=qr8_E7G9LvO9g^pu#c!+EzsyKcU>Q$msi9RKIl;}{RKZ))n zdXwl(sw;`&6;-p1NP> zex?ZVcO;-UrTbuPj|7U=z;U2C-~c!RCxL9>BT%R&&I3Jw&A=AmS3pt=ejG3wm-IPyA&~0`WF@YWYiz~7P|i%)cyK1^GScpqGI$PYWCen2#m4N|E9jT z!O{PwDE+4wF#!7O##$uKGC2CLG!c{k9){rmiN)0hM}IP5F?WW@Am}g5qtG0R!O_39 znZeRum@}jKGJ~UkQHdD+Qw%}>3-hBiH)?S7zaUC~m9YW%f4aGFk_R_9`Y$vWlm7@4 z1E9ayxQD^fKeU(_{iTMW|ApgRbd1a3=-=2vjQ*XA8i4!@$2949roqwwvnc%?48i^j z$FJ$wwZYN*pKJ*97n`eKaP*&PDMtV4hCqKhH^mb3Q|uQjgAo&Ps6g!o@5+f=TH z3n{3dNR`UNr79IQl;orT-{H82=H* z*)+yBIQs7>Cno;}G5#masnC3i!O?$2c`^DMMEoz7KQlP`cdZ~s|JsHS{|ob_G*@bH z^e~A5-&U#XbH3jmI7(OUEmQQ@y4Tp z3BW{PI`9#Ybi?{_Ky#oiuog%M9so}Pi4VSS16%+u0=EG1b>H~udwI?T)VW5zm>heY z-^<_pKO*mh=0bWKoc?bm6_bBMSpU;lDBo1J4UYarYKYO_!w|-Qg}R*Taf74(c~Sbi z7y|u;cAMI4gQNd~nqu;A5dNRgN2C6k!O=gYmKgo*3?cp#`s36WH#qv+TZz%%Am;z+ z#$F`uGC2Bw5~Y88L&*Q@#@QssHaPkpuPrA3KNy1lr<+qD`4oer|BO0f^e2DDBUpPmF&QCEo`fs-plmG9W{-r|pVw#k2K9b58Ym@;7 zNB`lrV)Xyc<3Eo6WFDFXG^ez`itRK&;)iwX02L4q3;`tm4ATZ^3%CH8fTTOa)B)-O zw!j>~vChwu^XEC zd}J3NgvAg4Sy=jYSoIB>Yc*R8{_y=*LedWPjbg&ce!k}a^(OL8X-?@qoZL?T6m*09 z>faGw_21bpnZNb_x-=4#|Ha>T{-2Y7G5H=YB%pqhYn>6^^55CcC;iLWiP3-G_dWj0 z(O*}e6J2g_^uH%c|L=VLACCTFw%g$7zrkKi{%ybS^*=cJQ(ukvY1BtEIQl0v7NfsG z%>NYnCh!z^ z4M>!jV+2T4=o6qj5CCKXl6b692DAX2fXjenAl5Hs#tD?pNfZ=nJ|0V@E>Acoli zND?t0NIj=Vy}=#QcY?i)t{SGfh@CE!>z{nh|LHHJJ*B(B$^Wr7V*1}8-v1PnbAzM* z^tNL3A8rWtU#QoqPB%FE_jMGbf07~O|AaQ2+HZrSf8BNlOMhK|jreH>NB`HN^f!q7 zuh1{2KDoise_wks`LAhi0N;NWi^25MA1^{^{t!+5yMHC~oZV02+q|zJGa!=jsz&g5 zCo%f}X!2dtpNs#6F*l93hYQK7MP>av!dw13+xeuwZwE2@f9K!-;pi{Suh86z!O_2( zvl#u4ec$uHIQom_(hQFNPekc&5b>W@?iA{sMhqckTai^M8e7Aawl0;OO5OAEU`F|6ygnYx;BcUpU@H#=6Kjm%-7$ zY)3Kr?=gh-_;P_|JNPECgaxzNB{Mm#NI`0{lD|?zi|E^nTJGZ9s(!;NfN^p2Yvu#Ko}qy zjQL=IWC*^A2sij==0V9D?z(hbYf?<{eD*?$!hN%iv2c$q<;0^E=_!IaHNJaspF*gh-1(XIV0g^G8 zO9u1<`U9cB10Vx<4P*gtfiHk$EY_p~l7O+mIAA(36PN`o03_oumkU@0tOhm#lJUR< zhA9b@2Fd_cfw{muU`?mF;gtVu0N7rlq z^oRUfXEZnbm$vem|1XA*hUSj{E_~nXe{=FLlyf5EM81a$NvK6-{X4>2{yW?Gr2jQh z`u}Qb0P(-BJ}0`|;OM^$9|+DZ|EIoh|BuW632isE+XhGfD17uJH~kI5{}=jc)JHQo z`nT{DqrXA;|3aUf_~LZ{>W6;|AN;pGgnZin!d_zZH-z<{i;e`5M*$?>B5@XtvGmiv zKO^|l+R>uD;G(~4GjHk=|2FR{)bqd2iqik__wE0&_P>Z&JUv`UFfF3$-x1#O-`UP5 z{pWd$$^VDq2H^h-^CvWKVsP{i?j}ZmgLwa6m?xt-GJ~UkBOfvP$9&)VpUeLUbD}gC zs-OPB^jq&3H%J~1@;5q!V6l8LI2L*BJtXV=2QO3M-X!7e+wIc|7SwRr3uZq0z$f{ zV*eN*naD7ofGul7f2xW-`MV0TN(7un_nOSOrL? zU_BVX3TOn_0d0V`Ku5qG=nQlL`~ZI-7MKRi1kM0Y0F$XG3#bLO26_R#0TnP6SPmQk zz5qtka4k>|Xbm_5@1DJT_AKKW{>VStd-Mpo;_AiIr%xX{aQgJ_-P=xY!uIYpr)$DuD1Xz{`IP^v zy~XHn2>Blqp^q)}uZ6xf^{c5*t;G|VGpPB)%Ojef^EaM(qW3uuglFyx zcld3i%HZ1ard7k!v&?1J=6uq<4iGVg=~XM;;GyjgA!%gjD&VxLYQ-)`3h?ym%@Jj zEbJ`(JHo5}Z~Onx9w3^aumdBpGcxhEWK4lN-bPIIE$16ax7=-8V~eRtO`z7aB}J@& z+FS6#&X)6qDgec%oiD^hS9|&FEf!`j{$ScG^M0AGFZ<2zvdU{o&IE7Ijuw(i5|nP? z-pK`ATG*6f3bitY9x}>09xxLpjFdhdJ20EhRv}8yIMm6*2^q+#=AUFmux}RAsTbZv zFJF?t=wzKY?eKa|jJu1I-=O}_elnX|%k{?bNxrsaOSqKi*>hk*ohO?-Lwb}r_qI^C zl4bk-@y7R++um0Px_Nh-BTuOF`;`-?pPi^}E~!>!VwI6`YZlggH#Fc>A@hcV|Lmby z*?56_L`W<5x=%d6q(1u4u8I5Z_3PK~$=vv>XVFSlzo%~hV(HRxOT}AJFaF#R`e0>> z&Egg#nv5CVa@dk~BX(~+TDyLY!xKODu&?{;kkbiEJQv>kc-$(uR-yPGI{)To9C2jU z_{oyX!>x@PG>iJ7$Iz^v+2s~Ytvg~`@YvI4E$Wwav~O^(NR72!cXqyVa?zU|8$aIO zbR;gPO`U@t>wa`Q`@DW<&nqs4JdT}MP

    SLRXR{oJZN`XQYG|_E{ztV7DKPC!bW&k>h1uKW` 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

    piv9gp!2%>uEC0G}1owTN2(I4BrJ( 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


    pP;RpbXU5D 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 literal 0 HcmV?d00001 diff --git a/docs/CS_v2.5.0_VersionDescriptionDocument.pdf b/docs/CS_v2.5.0_VersionDescriptionDocument.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0ae39619c43d543ed2a605026b74df766e2cd5a0 GIT binary patch literal 433880 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%0ASBvtY(%+VcPy0ioQ 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

    3)rcmcGKw&+GMOk9wU*j42-L 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⪻K{-8T;T#yp`^${ zM6&!+^a_*%{iThh?H}@XdbHvL!{@4@$6ksm%CrE#iAu_+BIfU(|+} zPyc8^{X^do^lw=(2Zq^4*f0&z4>vp?AxZ{5G`byw(?!wkIh;Z|I(aMjp+a|b9Mh+jnxCJX%EBL|m}UnX*JUX+*L ze}f#%nJuBh@Vk%$c`y#a6CNxN`R5BXfe5Gv(80h)s(<#gAM;@Bx28~6(G3NaCuG1s zyAY765upAcZXsYFDxIFnpmsqEK#iNS`{TQZ@rgc;U9Jusz*#-qa2+7oCtWE17VSa} zK@dbR3grqW9XggDxlY07iW7_+$oNMqB$?eSQw?AX28Ur#JqpHB5TX7l8W$mj9;V>g z#`s5!j0y}29n233u5@aSAi)me5h;G;C^a&1u!uVEa(;xu1k<0tS$fP4j8kc!Felp4LVLq9k3$E zls-?5`x1Ig?0_G`|9n9QjGd^w3*7;qrH)J40mC(TZJD7NNEg=u=fhaUU*7?Lg1i&l zkpn?U24w#GAL9K+6ps)A9k5P;&4XgCql zBE$WCg93se1t8vsHW@^0jfmp=&^F0-)MLdfBqn!NdI6!_R>4^ z1HvNs{yx5e9UMBoyHv9)_>WypMlGL|6omGMYwy5{puX4I!SM zZKwA))5%mivNPOzP~Q}&f5&Nk4vZ+G2F>|Sl@;vCa5rK)fWHh{lT%%Qj8ciY;0!9A zRNNkLf@sCP3Kx)Oi&%*GMW&?U;3wrS1gh+h>?X?}U}kEX>s3vZpDVAVCZpZq38EE_ zraV+WsAKdVjw6sfV2Usg;ulu`r@J=n{jqC%0lAdawP8u45KyXyB!=ZMl5oTKg& z7zSz*neTNYnx!UnI^Fq@eFC%iTL`m=A4v?3gV-WjET(xs77IRFoLGLA<4B`fW?>nK z@EUMu4r$gf$d7~TI9)TGnjpZ51spa<=gN4b>;w<(rIDTlz%%J9gW*nOFdql)_4pAm z1Rn~2WI6~Zqi``nFbAip@OpY8hD-vHX$5-7K8Sh?9Jsdyr_Zk7ZO;+z%ARb(Nf31B zExcQK?}hon_r>WYbc0TEh#oJ65eC9ws)7AnQBRI!D$EC@J`d zG~(+LCmK+?IB9{?K=cF#x)e8ol3J}%9lp&SwkaFX`|Z`DJ$aE-;KLTJX&L{yadNgp(}??w8O`74H(Zfq*jC4z-my^-P0;R-QAOY0;l*}2&dTHKLy>A2t~oW zJfZNxP12tR^b2TlvY+&xW3XlK=Q ztd$733r51g8Gkxw_&jF5h+|~5j2I5@9tzZhwmqONFwok7SV>?+5844TZDT>NcO-8U z2^}*&6+3ETBS1eJZ4Hpr2%Tc%J%7frGhG@)=4@G`^JOF?^qbJq7uu?z1qa3ppdZB;{Zf$zw)iXhMY@!Qg*kCwiW+~C`g*fg}QhWPhEx<$vH5nAVzpKE3* zVyOxpfMZ#bdAV<1f)7yk@-gloi-M@Sb(9use|ImF*?iNFv9lRR?D z2!ctb3_*IdP0xQW@Es$+O!BxL7B~H^aNGO@bz`?zB;H66AamQ9v*(~SHV3H1^& z+|dlutT}vOImkAULDBsWy0r|aQn6nXT4jd9FC5Uoo|W#$gjSvyxMC)n68i+^Erla90#FB!4*sfOxvo`+?b9rhmu8kqHQfcjj(5-e1%MimMoq_tf0k} z5n+|gwyQ!Bm?oNgn3JD6*JcWU5_Z2j?|A!2fV2 zQw^t?YD4O{l=GT!jaa4%>Ef7bewpdKzn!Tv1i@sg@%PGOZvSDX%E&L1speB_PbIA` z_-_w$DnR2RtV|yAFPW)ce*9xrhLAM{KEGpLlg3I>rm6r>rtK|>#*e^(8=@=OCpe0~ z=`<3ZIhQ$|S*|p~AO2Vx_*`+)kOS^m(T1|k&_YCHIx|Hh1Bydva1}-Ql@0X?0bhYX zXKiHy7F7aECbWWz2D>UBp}muhtBug8ih4-t*@0jf6&dIQ#$Ur>1tT@~3=a7CZvGK5 zLB8~B4EB$rOsR+|mmwd$8KOm(4{hp28*4=ch4`a6Ra687No2YKDn0FYS!}rnf<>5b zSadL$e4#a%uMZdym%hbtFoBB>_XE>2I6Sg6IXKM6uRR}3j^SFcItKBh`50OrQ<)hW z8aA9Cgjo*tA1=r?-U%=B2i8E7hF;jZV8f~mI#?-b=uV|VodN?e9M!=MkBgFq6L3UW z+5ZaCuo0TOq`6Vlz%jc>8je9PkEG!M{7)2+2JHCdN6@5UHFaD{(g4@swW!g`z%z&q zkSwH&BMmND?7s3ZBn`;WNGBo(f{@&aq(AsEY{JdN!sfr3D`Q)_(!&*^cD}aoTmqrg zE-b=8=Rjz=&!@a_L!%bBVsWL{36P!yZ!c_IST`aWJqfp5k!VUWeTc795k1Mz8vky= zvS9TpxXMP@s|f6e{&!})BDTi=Q#0NnAgUfHFW3;HC7JQk=g@fl@6C77kCbTD6EWWv zz!KYhHydE7%6zvUU0BVivVi@1oUR2OskFugeEJx;sVKXZz@`n!8k~*=h$L1rT?(*M zkb!v;>}i_8KiCYoO7M+M2+0|m?+yiJK~j%}1_z|a8V}yNvBw$(|F;WzEGxK&RXnE4 z<==(HhKMpvAnk|dyKs%z9t+aN^;nv3{~z>NpCRw1Jr)Rp4<#htX~-%N$Bzsdu!yI? zN4(mjiRn;{WMN7khnwhWbSPQaXpiIGobB9vT^%Y`pfo)d?LSOZ^+A(PAjsWZ-ur6VrqhTl}&QgvoDk-cLul}Y&v(H=(-bnsF z$3gA}73&K|6<}i;BGKW0>@dcQPcSIILNm(>c}>tqFUerC-Qvd zc>4M1)e#{F`(Murd<%1M`hpvct~V5PWc6e-!6iF4pZOLl@o)-Af%z7@EATBWI7~l} zNxZwuS0o|^kYGNRK>Rd_+{6}RoWF8T%J|5L+O zx%k7XHdrmkbA+%TK7;)uf$7kV6X$+K8z-i)D<-B%Q!$xEq84Ad6+^U0-a@F$#qwvV zitz;Amh^}`cni`a_JCc2ke3zSfW^YEIKH+NsgOmA6BR6!7E-|~hQj^X;zy~uMf<`C z88y|8j6ey`f{2g!?FS$H%@#PONh5G{-9~DkdOTbtruLbtR9@}NR6N58l=Gu%AEFXF z`^c<$2#0)u5CWouJC{~Itec{h4^!B(z%*%O!9+!kco>$g6jT(&qxn1?*(I{`DI{P% zUlX2>cvSJIEc*O~N`Z2A+$1V+$VYf2AqHCbd@*%FvqF(blo+()Es?#;eNVZ-4}!jHK?wxLktY2?9KOxR?_DBX}gioND-d5Wdib zBfZYns)8`bS$Q~jh5SpZ(TNi@GB8_Ql8mB8#1SwsKI~G6^KbZ97TkkmR3{#Oh{>p? za>anFv$CmdH90z?0q`hxjY0A##39KGZLnczFKuE{? z5+WA|-HZ(7c$ARJ5*a;?9!Hc;8p9RDR~g#y;F2)(TZr~THeefp%jIbM3EGCEHAQ4d z=xSUyX$5zniJrgmV)-TVD=1)1f>iRBHR6T9J_yojx?5TAhon#Z`}ryB0THDsAXAEZ z@P34d5-AcQS~+h?^AYiH`5ahLQ{A^P7{SdiffplGp(ehinC^kYt30Z3R`Hr*qzX+` zBjNGvYL0_%JP01^>OU;nKQcD%ACKl zfpP=or4TnqRLidmZ(;Qt-=e#ktJ)UoEtuTCozwZmrOpw$LB-6 zWYf#^Y8AsroRu3Zo2k&OYcM>DT?Z?Xk1(@YKOUYeCY# z{hmxoHWIw&?~$ZgIV5`{&p?^HVHQY|Xgr4ShT@u@>6eOWda6p@RE$)UDUIj%>UHQ> ziLk%Mf?V!`8a)6qj5QkFVQv3bk^MV+w6?Z-nkLQu#=!H~*jgP@cwKyahYpSiiw^ZG zjS44Zel@78n0yCQ*nK>vNz=y{!+C`7G>L~FV)#yWCGwpuDxK7~YSPSa7(AXW4`|MW z@9=;C6QZL=oyrsfrm%&8Y0?ORNpy_je=o%tsu816mSQx8w?Mj8`4nRjueLf(F_-|* z44*Hi?@a{#uwwe&AdQilbl>}X0e}g_#*je%?r*>abLkWfc1WTsC8n^E7Sp6bT3n$(#9E>US<3R@bOCXF1=IJu{NIbX%v_pD$fc=F#pH68d{5pG_4br;#_!D~6VJ>g zc184_uenV%dTJ(6WjPqC4Z9XsqJj=}y;MuEkdRH&3L1x)rtF~AS7$Pezwq*> zh{ZpRb1210^u6GRsU&%bm4Kq5`=LLZe{mz6z zS1hg0I+RZ6L3K&#Us9q`pC^FcXN(82`YXqiA zQzMuFU>Oe=!G-J*I&Z~_0e~g)>oiYkSx_+dn*o41RnSI|O*Wz7S0bSqFYltl=gCqf z9RpHkmo!clbcZEbVX*va1gz15I$zp*<0OD+fny50z%fml0*{6B$nbdEc;V2K2c&c1 zQ<1~tqDCJ#xSksQHHMcl#cKy|fm$PTkeUB^=v#DA;PX_}yFw)t9i(p$Z-H9X z?|BOwg^ilwS~g|gq654|I_oVeuSDL;p3*+09bTqHI*O4+<-LWfV!C#^_C?ADjyYk` z3El$hMa7RMh}MWCr8LbLttFH_46}7~7Cis=)QE3#^PxBRCdaOqR$|Jc@>)j^g;{`9 zJrpj<$me5xOBs%Kz8(|<@CJ?oyon-wl;9%^zi}hS@i!h*hmSIR*vFCE;ieT2Jq&zs z`3k0y>k)ZyLsL{W_~3E;O^(as57_W}4fx=3d?#{T0rv6Pcs&}i(f1Y}M`XlfXhEPY z=C~3Z$7A~N!AV2*`(saB3({-Dr>>ae*xlmwcuqa|u%8drn9~^2o505iKJ5GBm>+I< z4vwO+^9P*)2N?=#pNQJH;XO$H)nOlxW8a2&in5{Kfi6D{_>F`Q&q1VPAIJU&kK=|I zgd6=1^!3=gw1}tAL3F^4`Fw5ojqi@b)hpU=EMYOqwl4F9pl zvyY>0iW`<;b@<@5%;(d*kgfwY#2m+gWwPnT)7LYfk98b3EPn&|uEIfH8uG!RZj7D+?8D95D(GhZ$fIN&c_B>f!nPA1Fb z7=l3VMtM)*WOW1%D)L0s1UV-~;YknrYVp}`{s z&PYHthDcwqvb5A?3Hoip;9n#J7Kz*y$&U&0;rp;}2&Rc4;0%U`K@~AtR%t9nKTx{C zP?5^6Ph@16ZxH1>h00`P=~Q;4AcPhj1Ply5qx^&YL;Ry6M)J_vj9(at4R1r#!iMP$;6F*n|M*JQep`ulAsQv2HJvnNSuBHvE%VE=meNAi_bi|4Pc#yCO{HF;AW&;U_ zxxHkBnK{c9itb$=y zf(dj#`?nJgh9E=;hdf&le+l7WCKg9W|~%;4zH5DzRN(nV6c;CY7+JB~q-kwF-jF)TD7XmE4{ z#M6aeEi!NFj1k5Y!VK=5m7cIQXDFmy0Ty zc#vlDO`HsnI1w52Q~azxRAVG%GT}+3Gp8C>YoG!Pg$J7*AHR`4;cq&PHzgpg5UKy zdndG+`yKWk!4afK{n1ec1km(yN8&TkWJE~t{5jT68K#=HpL^Ut_O5y(r!*_2MlZ(i zwzo>r_x5wvp6(Ys(jhQx_Po8dyUyu**SzFtq_HZnxW*)3n7ptE(6LzHC}} z}k^ee*a6u?QAxBDZkHYm%VJXopZI#)&(l{J7pwU%vatV{-)N3_ea|YWX>_a zwb#Qpi<@PVI{n(7&?iTlWPf=0&hTVb_`%(qawohD17YBpoT#|k6xT1g2}kCGxNr>1 zE5biGvV{qLuS+~OB*Ro~a^8f)6RwOMwj@Juty7D&mxsQnn|^zmZ>|2_%sWIo}T z*{FNHj$ZyeH7@Rp!*tI%ja*xAe>KV_sZL?igmItG6}*t2@4oc#z$Rs1Pamr3Svo|& zQ}~jj=(4DP(9_PZb?VH!?B2e+-8Bo_;j=e(9Ghdlb>^V9-mS9x9kDsJXXvGINAeyN zU#oq4VcUZZ?oABK*&C~$;@^4H;TI9#paz!B{_vrpnOEUReHj14`sEi9*}~r}tZSGr zR+Q@=_h#KS)f~I+dffJJ>dFV^PT4-_fNoF=rQ1gg=IL#Jd18)l%<$6~_aJ&8uWw$HEKVA1YX ziw#t=T|@gOzo=>CQ}bZBg;WM4YpUhOcWky3Dw%UZwaSsPzC=MF3C)8*69#WC$0 z>b&}RGWe6$-T~M47|&3*I;%eBnnkNt+E))BY%@l!;NFU7yNfw%`!;B^H>}91(f8hV z(dQN&54zbqMWz?`O~axI7Dgc|;abW!ruC828+^fUb--iW4eDFcPu(~)#-`rlO>!IN ztt+~~)4%rq!9P!Kew;A*$>NM|*=nA=TRV(5<=ts8{BluNOMYx|-$L(`d-~Yt?C_hq zBGmh}>MYLfA^Yxmc-On;78ly(?xABy?c*tzt zOQ)$@!)^UD*ZXnD#n(7-{dMf1O?q86bTu(}z5kzV@5B4Y4s`dNHKwG~E1BklG9!xT z6kZy!Ept}04~z5b9IhU@Jb7(L`;sp)=hVi(DtdOmZE<0Qss6_mZ>yindhlgf>waSn z9$nbbCCahda<{yKnTZY|Zo8WWj-PLJ`SPmiudh~<$xAVEb-5UIZ=!7b?$$%>d&zno zGVD^keE#L?g)+kynniQ#T(BOMO~XZb_qqT?ZfC_Nv|Mqi*}6JrXa3 z##s!=a(?`Gh%w#+P^*LQ=KDl z@)->t$@C{keZUL3l|f9q6Gc3tU!S=g{zRC za5?duY~Uy3Ik7uAoQc#oQD$T~x-e*n{vqgo8&?@TfPOzU;}(32b}#oHeLD9R?l(zt zZ#*XP67pflQS&V&hMo8%r5WA45LNEF3Vg{SG;Q3J9^X1XI+;~+np7^_if7Q*+!|S$A+$S zFmRN8`Dpk4owd?64F{Y0yB*$MY;AOLqFLkF?adDI`}C9hux(=WJ4@(_Gq+8>ICs>^ zq!q(1*1Fs6%FVclb?d*CoEg&A{!vj@&8BHh2F^NsVtmUX#tYY~7n^vLhv^r-!Qj zmfUK+io0Y6ot_l2)WJCOhR4|%CktCxRy*>!xNh#1_<~G}4c^vHK8jBxnuWZt*WR|p z<_^9lg%%2EbACr{bYwFKKmQe^F zaX>TMap-X?&B=N4B^hRu{#h5=bbXJPO+B0JSv0=a>*yuR$6S9MdV6_N&copaF0=Cv zWxRi9d}~6`iAiHpmiNxLu(wLQuzYJsYW9c`aRcI&W_b8MF*edON*~qgK>tA-2Znu) z%G|G`HOOX~O4FyU7ntSf)>JdUHFxH~M~AFuU0LKh`gMc*77;5Nwz%pY@}$e8=7)RF zU%BgIlP?cG+zDEe^yIU7*zgA_sckN`Utjla!i8o^$>YK<-C5Lrj8n)1sBzQCN2*Rp{sHJw`T>*2m?o&yXmF-f>qh;bR;?5K=Wq^cAffW2{#;-T z-JNn(G`$)h4{|nZkQq7ZC+mxCK1QnyDH=FSTdJC&X4ViA0J^9RN6zpBG@Oxvi4Bkm zjGMte7hilMHB?L=$J42!xC2`<^{NH1$CtS-b6GZDPLnd3sK-D_WeF%5Z!A4Z-ltIV zW)(_Sp(KF_CQ5!bclve%DxqYQw9i149ADy7^Vsy=ORLY(PHWz~$y39bw%e|~&dCTE z{N!!2-S@-x8l%QMtFvO!;KOwso0;T{@$GkP(297z$>z}guHoNqU-ICOvATKN(@?(J z$lIZzVK#O=<#tm|}H)bqvkC2C&}yqV(L$8)ghiRVpI>!@pmdLD3? z+c;?Zqx~+v-M6*UeRjxF<;ZZG?}dp;Pj2~+$oy*OHu9fOJs&)rnKoE++^PJMZ%4jl zdK4XfH|^~1@qw;K92?(yF89^y?Wn2ASG04U!i4>w1(Iy(BQVgL6dS%X|DVFXjZ*{thn7a?HIODXNHdV zo@MuqO>b=7*Z!d2fN4rQ>f6feMlS7H^W8MH$*Ds#Pi+m);-7wQpW5-0R%orZ_Hz$d z^u4#=#m7EOH}~0QbCuYeV`KI^pa1^l#L^JUAx$sta!O6R=TodQJ}A57+0zgG^51)n zv<=ws5rZick_d z#UzxE?Pp)S231ocp|nP%oFpKWw`baR9kg$~%Al=|_J?QPv1=U?WBJ-?NzTKx535dF zhJC5~aESRGrvXh)+-xuJJRKtXo_%$*m5O@NrPF;h=UfSTeW-!Fx$W)EVPPIgLpvX= zGq7i9*YW$4*2-qwf987XY~soN`5g~jztO30j*d-(==7GyLK-jX_sO97UX$i}uU}-i zM4KpX%HCb)+!LDsjfa=M{iC)k`RgJ5`3H|K-5bVFGW;HQ%I(VHVt`3qPiwQ(qfb{} zep#nma`@qf*ZhTH?7lJx43wXt=^*DBpM#QBpdr^kHD7 zngp!Ow~!ty?@?HJqY5jlu##W}6D#9}O<8>%s-{G&JO`7ZFlRjJ`-G$}mh0!#>0%T* zKatyISEfN|;6AsZ-vT$!nUiz-d(pJuorfY5BHNz(80a~y(X-m;RIc`u9lwA3!ACuh z6%H-=s(xJ2Z{`+%SJOEOA72*uOkKQJZsqeO2|c?i6{+c7uOGE|{*jc-RV(kzY7?_Q zTES+<*12~dX+BC`@V?>5c?z{>skVyQy(x8n&f#A9`)a<+TXbSsTy>w(&l@}D`e!x! z_{}1;lNGmCM)64d(-wypSzfnpHpMXa*@suP#&)T9=7Gr-3(xTbilGhsSzyT)J_Qog zmlR;BBm$OXU=q1y<$`58^@5^c=>loi!GpshAQoK+S~B{H1d_wGzYw_12doBdq9Y=} zECI|PgM&iAGLt&d7VHcKj1*Q1w`|>fP*9W!0oq>F^JrR%&yftYcvO0zZO#B%o&=!f z8%YneRqA_{`d*IuF6&}^q+Ip=oWMBe+k{pAHwvdo0L{p6kJak+Qyzqq>)Sn0mgHK(KpwrYKG?)W*f z#x?d?Mmp?y^=8(^nu`p&1o!A=ee!;?>*PZQ6MPY_y zwzW2g3`p6&-qE(u=+%tzD|@dT+o|Ex{Ez2fq4w@{%_+4g&F3R(@2}qHoi0fFSduHh z=Z4A}yMj)!MV@)4riJGkE$L>TIK4Bp#6Jsa+2ThWp*Ja@wygS&yp$MxRUR*$M!lgZ z)S^L~O*dOFM>{t+J7*^^TOmhLos(Gx%Oz+J)%4VP1DHC`!rmATTfqeSRoJhZK(CrW zFJq?H_~VTkSD;$GhL6|@bnCF=rfQS&dK78QnX}*eZXLasN=nJ~Hy)GU8+7-AMe>%w zWlfb`KE0~3+OGZG*x0#@^CL)yqZlG}Oel$p`~ISGZY zS6iNRxYsQ2`A&`XQw(35ySq%f9N_wOjlqOizy6O$w8y!jD+^rPAL$SrZz8*jP3>S6O0*4&rJkABH(e@kUh z;ghd1;d`=HYvjCLs#N2c)x}t72!9q{vLz1%AlRh9OZhU?6o)&7dOSCui6gj*1PyVj zaHPr*r;-eD*tMBuK-P736^@A7inHzUe%S_xEqQ_>U~m6p8yry_A=4&86;~8TG^=o= z%Al`u4f@!%xe7;w?OE)alRpth$h-pTZ}jx5D2`}V;YbyZRN+XKUK7l=2^Qre#3mU3 z(?jl}IHFyJBULz3g(Fos@&g<}9zx8)#NkM_Djcc8kt!Ui!jT`~2;n0HPtZ{TbDR~u zzf_I0RxNm}#08I4<0GQ$ewm{q|Ecj2$}Fbwdly+4JOZ`K2bKSYYBUUK761 zQvkZodJR9&byg1i*OXJrNAD^f@RNkcso zj?h8pZP+J*QV>)Ww(l&y*MHY{)?8IYR&Ks4O!X7rS!m!?155)xfeQQ;3_MDGXF>jd z)pyooSnN)GXJOMx%~%2{YVgP9yoBFB^AR;ls`9Z_jQm}al59<3Yp>J$}QoZBJvg{OsIn}$kVFR#6RC7t^pl6zM>de7Yy z+1mP-U2dHH*wg01jH7!RF3o+mvD&=3Q)_w8x-zZMxv!x~4;ka*%|jLM$WM7vX#8l` z^XYxt`N_@PwO7A>-Ij%h{095pJMZb&Yv{)z`z~*~xpY!b#~Z2_&aQG#@vv}wb?a=# z%T+~rBeinEIva-F9+$oG`j}&5`dHKmf74w?_GIqP*W(rtLf%l%{QF+STjNX(&cxv#!X6yJicyq`dA~S?~03MA1n`jyDleT zw9&>}r(5%Mm>5bEe47L3Yj@9Y7qUVLfR*DUm-_lsk9A6Qo5Z8XYQuN8tmiN+5<}~Me&kn60_KI6= zY((3%SPduB`aUOGH*UONV{plnTEX3y*N7VLa`B6EHrI@sly^+oPpOBKQ-1L>s}k2l)0nr#*9V@R#e8 zCM|T-H(r%p$ExPU5#eJjR%?2s-dyi&UiVCW?(Cr1V;4?p*<#J1X7!FWt83(9`=rx_ zgVq_^(}uWMwD!0zQ_!g23e}XF=bHA_Za+EW3Qu82qu$@~K-m*3-0u;ZKf@**K%dp#R$!M&yr_W)Bf_f{pyZ+i?m+0C{DLkPquh`#xS*= zg0f|DO4!?`qaW=&)9g~c*WC_ee)VXo(rsD`kL-gVbSIGqOHr;u)y3I_=*13v%YekDpIk7x%EA zl8MH%!}pw%tI4%}=;^WjpGN#C_M7@|)g5s0bZ+&D8fR*?KesM>c8Axy3WF0;_cn;T z<}%Uqgytusrh#3ayBUqWlW2W(XUAbVO<$=^RvOrRPe#khOPxaJ=Jc)=+_tsFZMQ6! zkhYi!=_2;<~8J|0ek$a zfy}ZRV?~b=Fi0Hi^aWL;A)JjX;nBOB%K)LOCC;N8nx&^^+=g#a?#K3GB}TMW9^L+a zk8a0zTd8l8jY6uTyM#^{oBUBYv8dQp(pa@pc_%u00jAJ)w2+=*=eHBcIK> zcw_O!(f6jwO}af|Lv~E!IDVgz5B7T=i+LYmuAo(O`Kg=jUBlNXy}y%tQb+a8>`>c; zR<{hS2N=7I^LeXc3)Pct%rC684FBYNTDdX~Si|;?hlr0gcKMpm944F3@XuFq%h|v&$-Hmp|p~(z)p=$8r}q zUU33vm$nZbza?Bq`eNAMG-TCwO<#*za(amxNihj~SEuzK-n~g&-ekoQhaww4dwRb5 z;h>Xq#sn_wZK~gpe`cYRo5_f0gm6&+bJ|da>@()?E3Iso?Cg`1FDNnOWZ6?-o(c zE}xY^JN&bdku81-bEq#VkWqAjBO)S>%2|L%pvpzYf9=OjJU0HEAGhiZY*dkejjK9W zVPlme;9qtGyf4<&pj>P`7YZK7Z9gygs&Ui(<<>Tix?SDWx}>zIA1I$IXIPNf^+e3} z4VvGNR98KCD6;#rmoqjHY|L-d!z!`)^3dS*-bL>}naXPEZ8>$bpKEwB=UV2Q3wn`n zoMIeL^ZLNz?=!uuFWk>{oxIau;6-KXYg^k*f7(jR&elulpSkF zI_Ac{AF4CP-}%m2{b}=$dQE>5TQDFXU0yjOR$%8ml3V;}i))=s0Z?eBRkpg5`(>eRSTy)h8OE zc15~QP;KGzg*DXIPcuiCLB6b1oq7iKf}%P#1{wglIfjw2ER91hLfn$&2&i&FhsGi7+4 zHB8f%7c1X;ao3}7R@P+ILmeUwA7)zi|B$TPIO52T&DlXo#8>+5qaB^BzQk|dvByEh zB*&*^z55qTuYEe-zulWIjSMD^oviXw^Podduj_u7HA1@Ur(JC~p?XL` zR*tu|rO#T7{Hb{wq?8*~xQ|miofxIY!A#ti3a9ATa&c9;e#+=JgA{N_0y=V>R&nzkhf{SV+{MU=#QdjD(k> zHl`b3@fi7YZh)C;x4Hz3+&-avjI8oVS%s11V5H^Tekni6C0&6_@(LRBflJnjQ7z?? zhiNW}dUyAC$J%&=Tb{Sl?Bi5>t8Vbo6=99}UAo@9-Of;cu!`wQ-qz&4fx{oSs$;pM zy7KYWR`QNB03%ZXBPVZd;Pl|)$muO@z3kr<%m<8IYh2rY`s8a}Ce&$Od!zc&dYiHv z9KH1L&G5Fe5%S1xg04^-5OuNzOf7*sMiLpDp~wum8EY-g4B; z`g4yCm>aZ{+qMWe$Daj}Z1D?#1pY|@k)jhesCFYXBB#6#8Lhmj>>sGzj<$}@uKoUp zYPW_2sPy)!g32nj`Wm3+zLU^a*C=kw^x}dy2hN|G zH+;QL&{J3vJw~r`?H{uE&hK2m1JZR zS!Lxy<&V^ENB@wph>`yzwOdmHP9_d6A1ABS?kY-I4y7D?_n&sJsZDj&eupfVWX{e@7RjD`Jek5-_2d#zFnWed!IWtaLTcHvw3_G`0EXR z6cu7GpSE&Qnh|kwZZ6;VyrQM~`Q5KxPj>2WVmtA6;_C6!4qRBLW^1dEab}O7@4n%J z5M?nKqReUTR6&TcOS-xVZ?^TyU(jjY%BM-Q3r8={Q_q`i+ir1elU9e`EOO>2jrtz< zPxR^NgWq6$(h`93wb!Ks+deAD%{xkuPolBhp9Pd``TrD9mQ}lvQ=-~kxj^{?wL65u z$={@QH)0G;YDvP#k>z9LLm0MB&A0>KRVL(BKF!PcH1Aa4b^SIpOvxtX42+EKv&>cA zdYX00kQ*C6)UP|;q;WwacToF1Ok*I2faO6a#$izK@LSG6CYM1_aPM8QN9v3d1O;!? zEB?;z;jNB2q^%uz)#v2;DVnv-++AAkTReYt${FwHX$ym2@4Z+%M{lgrp3}Y%2||6Y zUlZQV)+X+^ulm}ajQt44K*^t9Bot;Ue)~8->{HkigF3Ua792eA_NfLxsonRui^EmF zWeq%Q{<1ej-MP2O?d{ORC(?5+EefpF+}i2Svy@~Pz)yjs8Z>L%gf`>|j>syHRBDK_ zA1L0`M7P^-R=k-3aJ40XWqL>zSXL?CzpQv4zH4z+8nEmEQF9g?l-sb|+TtYtdV=Tb zPC94ToU`lDP;1BXyKYKxUej&UD9g$7i@B?~(s^2UAy4PXDu0CiSbfb<^@`{p`xfdp69{mnrX$xSP z_RQ^3?d87S@19X+>v3*QoXB5 zK+5d+@{zJi^{!IA%Tc{UpKYE}uIl|jFhqGI!>mi*%jAVUmK>Zm<)rJ^2{#p!{7yGa zTJAV}pW%_QHCo&~XFm9g`a_5>=CLfZ@YK%nMRpJ>XEz3NeDtc&L=Hpc+=Ng$i3z!b zqRdYZxVK_>R2CJ;Q6B?29+-b*GX!$H4S^iH!{TSXfsOWLbUN7;Yo`zq0=&6eB9wM_|8(-eNTKoat$tPeqZUo=Yj{uy*(T#eWT%i1c>K#Sl77 zrhJU7n(?l}$Z{}JwwXaexzjl8C5nyu_M6gc23Sv?QFKVNxp(y&k1 zUSuR#1?_&^qm#wOrh4kyntt{hYWFv~{rym92PMS!#9}_d${G>zLyn)w- zWh|gIZ}Z`xd2i12*4sZT_;n1Wc{kc~+HK-ek6Cm5jD<@Ssbx6pXTN}DI9hQnroH+8 zKGos$y!Ec1hZmnSr^uwL<@ty2hK{t(6|)TI(;v4Chb{h}g2=Kn-UyAzDK|hyD{sbI z5|+mRvewM; z3ORDg4_1dfe|z(R)?Fb^K0SBQ;&Inb*8wMa)inK7Hw^9H^mg3Q`6&smnmf8WIrFWqA1r zSv4kEg^=YSWQRWSM&*x53RWwQp;jxJJl7szbV6@t=Uz%@>MhN?%^9o2O@~4UZ1H|y9APday|=WzOmAtkb_N>@yrpHj?CGDkWxQ?d z(zrV-BTk%q7O|^n|2D8NcVl=<%PVSczV7I|8KbVL%+37t(S7oty$Xjde+oUQFDU?0 zbW9RW%n=xoP_|R9OodyVPat$z0SdQ^or|qkS6dhN9%T6q&{}FkaKw`&gX7P6ymam)L&Xj z7EiI`k&*NAa+h9ge{D*GLYMZNvIAf#cmFm6@3|g(``+J_vME1B`2>33@2DjXMn1Sa z>>SGsNbew+0evE7Krk5DjT(%k&4Ao&Px=)3>TJGx??c9zXAS=8{46cw-H{%r!KQrc zwu2|-l#*wati0EuL+pd%1vRcO_0V+uwC&mbTcak7%k-j+%8UOvqjI+VDfFPeei|If zC?vAT$_2;q)C-ETM`Epm2Y_pMQ8%AVJ7#f_x!D(o|B?B5ph?J$-D! zppP{rAS8cO`3QNRvXs18WhuG-TS=9rWEo4zU5=N}+<;0cLBV#I{a^^?>;hKZm`=*N zv3a3xS}ogk>(>X`z5@Cf5Eni#cwXw(u!q@`KD;|$^GF8m?Bd<(VIIfA6A>XF+=eOb zqBlXZ2Bw}fx9nP%-9@JQ`=Yd(0e6?bndLNkYgfvee93`xU`_6*kdYqk=i8^9VAahf zSas93=iD6@w{P!v@$J58$+RcmZ#DVSbLF*}g_+$CjlH08`qCnUI?gwHcI@=woDojf zbX?RmU^K(mh2^LOz{eI>EIh|AD}k2xXH96cr7yq{_$LKEDvOv&lF>)ht}7QG7gKL3 zijR#T&79wqZ_~}z%f-Rky_>VEqnBG3Ad=mzdpo#$Il6WCab0?5#D99>8CSEL_ zRO&%G9tBbiTOBZ!NARQpRI-nt#thi3B>^@$;pM|-mDXLQb(f=cfAjbHR4%c6;6xEi z$1zAO8~4AgZEU;_W^a0_fsdd!>LE76_r0CvGG>(JfHS#^%?q85+*xC}rA?y7%v~yz zCvdrUuD&?sp|W@BqBLb(gtPbJ-0{_55ze-40ZBo_cQH@CucO&vn7ug_1%Q_a@N-PO+4jX)-! zx||-Q#LL7(Cc41Dqtdg?b_}?zEdegW1FGP%N)P{KJ$zx_lbCYhlKAF@HH(P{am^zC zB!8mko|kSNI(chr*mVuw@X2Cg?AYej-_Y(Sy*?#t)uHt8nE6BxkNrHtTprhU(|Y*1 zli5RNEk?iPp=I>&1E7bii|FC={0s!kaSpC|yuY}$N~f!7A0CX!_5D8P%;(dK`pt1l z4(mBkqv%FQ$|z{LL+n3kN8gPfbyH{Yzds8u+46@M z6l^~Ymt=4f`DW$9L(8%Zzf}rMtOe5*UJ4r@RJSshcsxS~#UlM|jt3uE!1pQ?Mo!+kI zg7Ohm#DA}2uQl2)J(P5N)vr6`g`&gbAnjIl74PlNeCQi3bFTgHsI3>rw7u=5pP6uT z$K-ocWvvIay%w>>=kv!g=5ksFJC9v#8Kh^F9x-fW%hSjAR||W-f99SZn(FdH0tdZT zHL|&pc+zxO$6+r&UF<)@=&NU~*&Dd~mM?3%z=D@_(PFPi z8zqqxDnv*^5-o~KsE}0lvWEYC&vD*y!drblz90X`Z|)vu=G?P1_kCub=eq9Ybrs-Z zwWlQ_@j!Em>q3W_s7r8!0hE>1brg>qaz7|=cf2dRyC!O<6{iz#%ieOD!8~$uC)52E zSNwgV7%2jTt_akPvqW}9^sQb8(&)`#nHr9Bzy-l7~W4aAEwLh zuo8XvSv7g_Zk~6N&f&`yZPGqvYn!SaKX$CK-GbHbMa%c9pG^UsKTdaqaf>Lg<+^#w z)9dr6n>f<_A4WZ18ar$%FX%qvSp#fJ@ZTGyW_>2RTZ`J1Rddg#B(8sy9_Zqai3mHs zAqk;v=?S#kXK$qW3|#OD`fC42E_fwq*(AgzUor(Q)BdHS2Wzp!S}dn&u_Sf@i6Ve1 zg<&o@GD*NuZ8Z|oRR}9G4*_gKmLdk;snNZ7b8zZ@nDK5g_Y_n^ z{4paCGXnqG2qbpPey1Ad7SATti0l79pczW>D9yAP%eE2 zgsrAT2lNc%NE9+%bJ9=wx3zTJlM@E?D3R=``kF%h>FwgSScXODfS$|#U_j3mI?J&E zJy|YL9#SxQ{gP$xZi{O~#*Yo?IUf6X_){rg|Dz=t?mb2c_dEqMhiaV8&~J87t*igu zvl)%_<=%Q=|HvSa9A}5}kQcN99lmoCCKj$41~1gy>S`gb|Nnr9&@F}}g!W!6Fui8a zEsjF(a$-Xv>_i^dGd)55?62Hn4sbzuQT$*Yx)~1U8Sfe|odTKRm=P(CA@i@1N$i^a zZbbf4i^O`TJsd4vjD!#Dvm^F!=Zb3#kqM1SJTm9LYs@nR)$ad`zy#Ldhc)<3)8O}G z)2*k|_Ky$^QG6~11SSY!4Dmx0zlCbo*VD5f@c5*jALX#FO+zrWNwM*|f2jh{32${Z z7o@1I7%HMtGP%uZXr)qkhE#oJmbCekJF;)s7T4@LN|nBJGsS9`XtjlpW9g0@`ueEE zzU7`m==1G52iGZQ+cb-+h})#4JH?lTep-EM=m*dVKfmFMnhW2NpFR3^ea0e|u^|go z>l%LC+Kw86jXgrO*+7WL8_b-x=yMYGy1X6CoNh+N%F3W&F}Dms;`#?SIF|mn!H>|; z2VLXYH3X+}jm0HryT_PsoNK&n3LBMpjY=cUvq|d8I0co;KE_Tju zt?BW$#z5zm`;AeiWP>H=hKrBeM%wZp!w54sZXOBZ50+Q#_Z8OvBxp2z%Iakbm<{MA za`nX>&yWq_vc~wxu5->cCa!-14`(#n<@Z6`kc7}R&H>YoXU{bbNAGf?YdjVNn=okm zmp&PhUp%uQ*w8PASNwawc=;5(ls|~^6657x^AhumVUKU^hu-pb@OlP45j(NSs~8dgo``F|+^d;ZidJE45Y4+n&gE_|qsdvRy!HC*X+L{5cYIx?f4L3Be-RC3d#5SR^f09Ah#^Jo z&FHghf|(*#_lBwz9wohgI+~qU=(eo0a*&3dvcDsrwgP*j_LhaQp+ZNFE(+EKJ;rA0 z&$B>7A#ZkDvt;?67neTVe)d6LYw_x#im+{+5e?0Ihm5ouTU_$$3hJZ>>_%?9{PC*4 zAK`hyF?vyB=bc?6r>yjn*_KDueNFD&w4H-zpl8JyUbXOYW5Aoa)lf)W{eJ|+-zB>t z2%)+67MOao=N2DF?{cDBya?psCA(40hmAY+l!2a@vW~IhPDOQP9H9jf`noW|S$Oc2 zspp))z4$?faEafVdbpwJxE92fQ;^c}0Ok>69`Rq>j-)%Tv`*WCNMt+iRgKGFQv9hL z;kWMoKWeld2c>s?#;ZP*T_>nM*i%wdWn8HWNoBPwxM05tRij<2Mx)7UB9(V9#^grb z^Bb*cA5@is>DLG(oypzxSi9Only28%DL2^`dgl}Qk#8HtKmeGk2)F{mQq~aeEYp$$-N6O`7$u-ap6XN{l(F-u!6bKAW~Ld$vRFkjQP3r)*S zqMnx+9=!!-CpJ~ZkvDzZ_jd8yBklHei{pn;8E>@b#p}&keK32uWG6+|WrAFe+eHy+ zU8Y0NZSBslpdh2zAuKHN3CQJSELv+%ESIwk%H`A(4 za#l>u)8h867X!H*`hVndy1)RGxy4Q5 z`bX)3F8-LCgcd~TbI&d}eb5`6$V~uiFnd`-MiPg^@rg;PZ3Iw^XXF97jOfvLI>Mu- zrX$=tb2^R>1;alD9Xnkxs}i#+|Jte)J(&J;S~`|bn8c#E^_tYnR338Dr8M8WNTLqJ zDuuMYToU`eBR$8j`Mm7f?N<3*>Vlf+NSz_jFO46mliOBa$NFoeju3mzc9$o&zqZ9{ z;)iUl;JI zE%Ec}awl{07IuRn+hn71+(Ya78ho26z{qi>sNt`7J41GZ_^Z)#HU27b{iF0i7k^Ag zIAj}A5jx<507o0gIU-}?Xz1+&sn3lX*pO1jPq+VLLvE%?i(wRol8b43-?pIR85QAp zMiq2CV+0(}_?0l8Q3;G^lu_Y*VPf96F=X-jmwN5p+?U@k%TsBna2NaZ^s3pdgSo4! z%3QC!Y)&gEAOn(%qdnbO70r#t9-Ck&7>gliA+O6dU_j#lI-qd?C=$*s8;g$Wpy87n+&!i1Nb8l!OU%rQEC#s4!4Fgw@qz9(L?%& z$tmZvICQ^EAawh$?koRTI}Zjf*Y-Z{OUaC~@^e zcHq+tC_1sThtP5fJ@MJ4s0(_B6DbOn!^A~J2}A_5`OpN3h!+)`Dg*-DJ98q+g9~pY zq3HznG$J%cL>Gj%QviI1-|jpFwo;QI1z^d9+$RAms&bNZV&Hox;XpW$0`T9FBFhk- zE;wCg6zrBql8at|ZEZC&@?W|h#G||>8Q0|%{uKCObU__k?kP42+Um;S4!>=e|3F0* zLYc;#6;i!+E7#-R-h|q0-22aRa=sULIrR1cbLPw)pGOf5bkdHLi9rWTcs#uNO}PR~dx7${#zZ`+>| z(xP0uf}&*UVT zwx^p4KeY~}opLCz*ghB=`_m=WcfrckmvIfNE+~+Hc~H>bAzMRZHqbce=6I(*p0TO@ zEERj9e5DU~5#|;ciEAEI{#cp;7%3oBKw|7<0!wIKvV)voPB?kzc#f>XID&CRsO**g z;}gXLBGN4ReZxzdpZj%{NnSNk&@`p|w0XG6Rmh1ReI!9)W9Oj)-9#!8n3(1mnmIIFb+i9>@{6CgzAZ#u1Do z7)LOU%zz_Tf%*;P2wW3$L;~Xo#u1Do7)NHn5g5rCas;l4IUeIfF<@JVBm3 z8AUQOG5~LaSq_0cjL0z-5A=u}MyO|EjQ-O`v=Kc-3;~i$$Z-~+=n0b`mFt!5sFv<+J8Iko}peY!UC)wBqrT`%%V7wg2BozcJka)*PcClXvogJQ9Q&6>K3~i?Aj|@PbbWI0xPw1Tj>0xO?f|&>s$4Cm60^koXMGZe8hzcwrVgV`* zDp0|>;q$;6y&NdhYevF1halG&L1P+v3>f?j5;ZwB*qMmt_M7JOiv2`c5-6e|#tHqaB7nIBfEgKHeMD`>55VNszPE~$!aPF`26CR71mLGoa|7rP`f(tN@ zy$}>};86q@?Ew!y3`vH6h6uG_Qqh)i2obd;LHv=J4ETD$?ZfDHAUGO9g3!AOMz`_m zY48;xK}g6*!KMD~6&YU_CP*52CmSm%d`0j$D59kT*M)q6T!GJs75e|+pAmEuNn%_I zHni8TB-Dl})=?vuN;u%@Nfjs!Lz&B3$&o<$8 zf%|?vKJdkO4RQz-H7^c)01rwOs3=Xa=?nfKA<|y9Wdx$HS^-$j8LMAutGFWg>LeE(0y%WxA35>`eEyTai6VQM0Wy&z;0hnW#bGGbNksNeM*Ipk z*1cebX0ANdidO&IYVt{3CKg)E$1UtU)U6%DqB0jLMeKMhFf;z|Rwbz;i zL=xm*RPOj9Fp%G1$*AKWQ{IJpqyDsXbJMW#1V-byrcmW=!4FwD$eEgDP4q*A=>GmToADkvvI#-LZ}HYEOae zp0WsunoNE3dh&YV>Km>-hXfC<}I#w%(I^FA4rr&NF3qprVJAf|Q?k7j0OM1XL$(LVY0--mB~YM|qgR^Q(} zufK^>JKE6ZliWAf#Zk}nWH+l+Nh-UCU0d(nByl6eY>mn4_dD|yOYZD_dMLl6Zn$dE z>(gs;men41Xv*~AO0tym%xiW237*v7i!Yjev{elJRMIU&5cmTLwfHQ>9h4l*g%9kr z`(|M1@KJ`<$Jk~x;FP;+wy_?E!j{}ujz=S(JzuBH>x7GaXR%1t>h`F2*!gFNPTNQ8 z-_|Rq6?1d0?7BN}PUP;-jL?m@c}`NOyxXeEe$9W&H{RV$Ph}s!%omVkdngmSo{Lwk zm9OtGzj2Q5h|`(OAI{FoPD)JS!8>K!_-HGu+|nPtqc|#>yG4h&DE8trDwlq>mg1Al zo6JJjq#b`?wsYIpVk*k?7Zm^0n_n7zJ%M?(D_w-EdMQTF-kk9C;z$-an}xto|)7-?c~QfK`qfrrx8nfDx)?Y+3E zPVJqh*J#Cy>$0kMw+gQ=+|h^AOMZJjNryXIqxxq>lTlp5_1gx`&dLhHj!D~8Ppx$< zcguRCa-%sbgGIGWg?q}+YNDug;#j+GBfX+g^(cnTk=mw-IOhJ3F`C zI-e8yHRs}iJ~PRH6jz0J3=5-WqttcN`Bo&vMKT?K#_MEit6)7!ULm>7G2x6}1iLoF zyy(PvpNz9Fb7NJs>(Kr)xggLM~Dl(TrxbuvciCI~H&7GUou1$WMUk|FZ zvSfJ6A6+R_L9OaV-rJy|HR@T?#>=Y2$JTOw-4YM>FWdN-qqmYDwXmw941c0RUB zpC%T!=~KiO-I&XgcgY-vvjc41hwffCakR18%-uJr=$&@!2m90hFtzP(Pu^$l# zR_R#l@Tdn}qMuKu%kW?u-%W*Y3Yw=BxhhF+QN>5D*x*OH;Jf%M14V;F-QVo}gPbmo zgy)4^e0XmqccIz^zGqZjxXS25RiuMFk48(x-41!Fxa}~tyOI%Mn!GogD^)a{t$6Xv zr{PLV`!hQ}vlzP?eB51`aZoy|@Lk8N3ye#LzIhLPu}cnoxw~9%y`g~|_mS;sAwhD$ zCe5%5wNfl;X1Z-^A1n5(nYNHd*#87@V;KDg?WXMW^xnnD6&>7+AhEhL=4L zv8u5)c90S{3FCFJe zX5m*T6gIGCjnA!pQb8u+{@_VWf^Wl4Dq+T!yjrb97P2)B2Ks5cSKxxxQVegf?W!zo zUT~Q45vOcFHJ1sUs|ngqVm9icK> zb*D(|$XQMM$fj+ac59?0U+dOudkD5~D%|WVz1g?FOfDsU_|A=YUS&V8y(~BL^d*~b zO{3LS)hkOU?kF}C1{Y512e4$9C-km;~?Qp)hf~yU?jFM zLIaWo{HPKPWvVz}Gy;Rt92knr!O`$(AxHcW`B%R@DiVYZb)~7sj7F9*HRa@@*Pyy5 zns}Iw^7HO}SHiUHpnLWEYiICX$Pn&f``x6ody1NL^WG1cbeOmrpKRAI39d4XuX(Y- zFa6X*q0AE&89&;rJZ(!uBm3o4iaxAN-LvfZqc;z3d@a=O$!YRnME|VpiI=Fni^o)ipc{yM(k4nYPpLn_E6II-7fX>JZoeuM=mWrc4XoYMAh9$^;iv3^;*#V9)G@G&+d>uXq<4@31B@!uGO% z8U|py0E86a6`EkX06YM;Op*YkfjR*Ki(s3a8Ejoc+Ys>k;o<0BxB(Krajgq%;Yh|e zuCb0oBX!*5Xna31JsPn999RI3X##L)36y9+uYO82KG%F8&!pU-@iV9*rk~ePbYEN= zler`(8AmwduQ*1&9Y-h++;dsk^6ANfJe%SOFY9yLM7fsZ9-Y>d&eTa8^6=#hpgN&% z{#A%yM%SI6HF5~IUBVp+cV&= zA#7Ql%xuKih_P`RHfH&V@=VLda{C9OOv-(y1{tgMzTA+}U{lhi+n6M>)S9B1jJGRX z>7iTNRi=^r1++Q$TsF6SIdPT1#!i_n^5Lt_+uL0+8S3d3C7sWaT2j4J$1xG9Dr>9Y zaB0(Y(=O`uU+F1ZvOq$%OzSM66P7+GHp&fyIo1? zmpwF^eR}q?dRc0{dCYa}WP$PVHlMCtdy1axBoF2K^pXNLjUu25;`VkmyN#Y9ZqB;?156U++(`m z&K0L`YPa8#Ku6e)3=^ayJZL&P;`hU&XF|t8V6hUMYTCHT>Dbvdz2yi)6k$%auXDnc zpQDd#*Qk9Ms$VFO%V!jthdI^AQY5?j)X20>^{=io&gE_|p5L9`Usy=iL+D zZ<)WKr{~tf1#h``sSK@_COFl!{O0?BQ$28D*OyGxsb04KzM_AvX6P+Do>iI9skX66 zs!uIQ_3!)1>wC-iRgBz{l#2ErnUyQ6PU%Fm7Y#3_N<1`ru|iwecge_D?6%q#b2bAb zGYcAg?6wwYM$9cd64yUO13t|FkH0(B5R1@+yb8zxo$8I?T5t%^T6BGk1>fDCgAM~3 zKLltE*ngY__KzdTbw+}{hkgVL*zpdGL69aQ5gtD=Hn5Viy24HzB;x|G4|E`-36c@N z4FkAAFB*E=Fb7f)rm1{qvT?pMUEJgZMEWoSVljaKItK9CFFoqh5|GGu7E?|VddLw{ z;z$0CQax9(_F3Jk+-0kv@9d5DoudP6ijP9y*-=h)%s#}8`sAMV|K&S3e;l+8J>!;F z_rj+1R4~&baXoDb_cJHsua}u{+zqw+)?2x#iNkxvoze{tGz3dk#3SY{TEuSq?emqy z?zAB>n*0|*uKPlZW2A2?`}ChX)oPKW^QCvs0Uy#r$<9%ii`+F~1I8W--qs)l@TiZl z*X1k_0=O9s0bDEsUbeYKK;rs`IKZbrCLp0X5gLmBeFD0pcQuiKi$R`}rJbn<&eZ|L z{Iztmw0FfRYH!0?J6KuS*jot`P`G5QOb~_m?eQptIsb;jZ{v(X`nbta$i#rT$`}g& z8ihN2a=oT?mFsLlGh$!|ZGMq>VEwBQ)rW~Ucyw&2hZVk(sb`ooKdDU2O)1Ih_^5o) z;}c!OhqEFFtBy&mY1pAJ%E=4+a2MTR{Z=3yCc(4;x7Th}l)s?I4&iz3E>CXfb)K%w z)jmpPdNJOA?P1}l7tyO1epjrWU)pYRzL4p1N`l*gqmEUNog&q*6dr-m&{OvcgylwU z?L4FTg0V;UL{W`ey4)u%%eCk81b;X-+=PKDi$;6+jC=S;1s#&4Q*p6eyKe^W{l35( z=bnqY%3YwPYHpE`xcbMC0ai00;lyS{Lh~UU!}s4Op(%Q26G;e18;XgFisJUU5STaC zS&TZy`0eq`gE{}kyuNYFV~Crad5)vgn}1mIAl5uMP4i&K;RxGlnMW}H`te;SVk>s+ zq*}^JKcDUq-uyeCnoEnCe;%m$r{0oh^YF~Mo2vv5K<3e=>=kDF=3CFb66Ymf{dxy4 z1$(#XMf&!{7@OKI$h>1H^8^k{MZI8WgUn+dW1ip@x7W(qHcfmgB`-`WoZ=sxKF!8f zT35#RI^k*S+n=8(A1N37qAM888x*G2 zZkwmf{m4k8 zO@qIfVK&YgdA}(B%q#>G6Z98sJTcE4A?qfoYJVo>>i)Hzs`#dRQNV`!yHPGKytnFa zf84S`vQi+MoA;ltW3Rk&dGbvu>HAN!p5wo7w>CT0Tt{pvG9j&_d(R{Gcv+`Jc8f7{Hz=(ly8ZgFjihIrojAKJ;#8znU3}y}~ zi97rNwF__O8oF=ho6s!S`Vbvb^Q&3Vq~Ks4zFDvZ9a1yaEVwfFig_iWS+I}LEO^20 z8v~(PQ1|dz&Cn4oEZG2>1x1SUhht!~pgwFC^dv`{1#>;^ ztzffY-d>95O`UFYy;+dB{>PXBR(}jeLUSN=hX4CuG(+!fA{e1>D+Qe4@!l}7O3?(V zhudeYWe+i11r#EgU#_V;^5L|oXF7tdd#ZVgCPr}jSCs!||BdduB zsjKt|;JSP>q4&Ts&;)22c_N{(q$H42*7I8OyPJ%g3f)idG5&Owqr3ac>vp*%kL@H! z^uF{a`kwPM`7$s%ux7oGRO=Y_Eczh!w*S)`@@DS!h7f-NC^FE+46sKBUTc_s4YG!~ zgLYxdJiI@w3HO5j;7#cI7|RBDI5Jg#Fb>^&osk1wPriVC!$;6v6A=jee}QkTrHghD zD=Vt$ZqtCCvYs+D19`w+_OS~>Ai|>o&_M4n3PCX58X>0xIr#C`a4#N?aQSbTR2_#& z=D5i*iDQ`_lkZVXzQr(!jhZ2}n2n!Bow<_!>l^SWPKikkEznVNq=R=Ps3QD;SO(jw z!Ur2qJl_&*jH3)iy=JSg?WD~OxgX+6-RsMGKAm~8wknuxjj^G=W384v6T5!RE`c4s z1@BJC_xoK>PgkeWY%-O~yBA}U*cK7(x+73WiE4gP#Gbi(t9>sOko|bVl1k>F( zjQH;qnIAs8i6PR0kG`6VUBIq2`I1@I+eH-Itww|PKHUoaUX?Yu#flLOn;le*e&m#j z1{@xYp!-BDFb^$;JRcjSMt>%|+p{8elUjI{F(~WYYBwbQ2EYxDr5SLN zegY>6?S;@xoLx?)p|?1Zlky-B47s*(wzPm=va2P|VGj=Y&Ny>xOY^-h`}gew-N-Oc zOBZMEU}1@Kv9#I;dznpLagGk|z{kdq(}qM!pVuVJK|U=}eF_k)D@jTrSFtE#%x@mXif0ODhPGJ49!%9;ur)s>Y97U%r2B0-B29yc`~;oh0^ z5jT#HtZ|d`F^*z-ixcan#`ri5ALCB@1y_TIa!QMHvTkZIX3$Oj8b8BN*3fM`+8p_- zo4WYuIR_zpH#Ismr%A57l$we=e0An&mBPSvPpkrR`S-lN;GuTaC`svX+EZTwc+Ys7oklbhVmXU zrbLTR?4~}~=ydnNX!o(fmo%5kMjCapH#t0~bgog83^|Rng3~YNmbpn>{on@2(hTr8 zacB`080({QrwQ8W9rc4RrwI0Li&0!IR3HoAv=BM*8R!mO%d z&F>vvN_isn=svR$E|vY~3T{5SWK@5*=|9>m%~1pXRbI_36QAp%2N{+?wvVN z$9v`r;wC35js_ztHYohB2Za-RhC~ukN@191KAGq!vF_Gi%kB`@KZFN9{V`DqEu7FZ zpIxH*p?5fusL-dzkCyzu^UQh1dFJeKlk-s<)7}xs`1sd+ykRhSVOq~z0rmw2cJRW1 zLI5$Kl2Hs})2bq%k zXQ$EWz^L{l1#gDINR!w(s706X;8DAhaamDN|dLaPQ15Ny%}fXg}mE zK>-9D3oB6p$MWLlVlLXoFnf(4pu__O9Dx!KyUr$~sA8G!^><&kd8a+%KcX7zS4y6B zp3CZul7ZbWgQWDUS7Tjs2hwRa^yL05@`*Md@f3D%t5t7_YR%QD*>B<;K+GLR5?FaAE+-k!lu71c4eEMTj651}IK{>mmJdfVt zL{hE-d6T;4cy{7kP0j2qC-cI=Y-}_^cEXEH%}%&?=ImTJj-3nRCTFJ!9p;5&R_0$@ znaBGJ!l!T7)I{4gxBLuPz2#ey;?`@-fSqh?OP8p&QmTJc;aa_fviA14fthBj-|psm z6jYh+U#l|DKie&*QNOVL>%blc9wm#AJaZs^i=;F+7n9Pqh3%OV#Y<{T#V16wB)Z0d}!hIrFcS=PqkkzD}N9if9*O4WsU%1&Px}dhhmQ$|g zmHnuvam%fNvw)qAjby=F%zygs4zs)^2E}hL0rA^CF4w%Ss?kOK9EenpTJflP?)8ro z*FS^@KFt806WcWj?U~REpIvw!Lho=QJYgR=u@??h$?!um;esGgnMTW z$YtXI$r(2}Aj6q4Kw^OWYe25Z2^M16Y=AKbsNpA7TWb{uq$3 zha7?tTA7=HQrQ2*57$uE(9+rYfA5E{9*4?Bag(Fcj~qiKhRVN2C5!5r#%WPW?1w{J zl8y9`z!KXsO7(9x%qubj*8gTp@;$7UrO1k+BVW^|@zs{1xu&OrOUc4@-ocJ7g-3a= zpN?jy6*?i8vud&1uH)oR>GBlxJ=$9q?pIvU_>i$lC#$cJ=PHM-4e1h=cfHQBmJ&AU z`)%S24=q{rqOQGEp#M=vxBHNh#z0T9KyF1|rB#pgl^ZupegHo_V)SCom3qB8V~wHrhgfTi48Eq8ZoD7#3b&H#k#`@Iyb*CHk(msi0l8?|N6)9B(z>aM|^hS>4)Cs zL`VF8-5tI-ZgS%??O&!wVl&7wK2F2OM-et{)6O8D*d4wq26l%7IbA;T<(v)#L7^?> z1@1)(VGi|82M6{Xua^XZLN6-?IOtiJENHLpH57QAC%0Qm0SXE^0YM?Y`(_)mV@wl` ztfXDvIrH;8JOZXhKH0}>$tNJrapcB|MY(xB^VV!KR&7f^?pXB*h)5|SlTl!2Iy;@h_ z)p!ORD!YhRR2wCoYu!A=U%(#$^7k3!5RA~uw4$9&NBrm{fE*jDuAr^0JGC1=TSL{K zjZ+v}G6gC9=%;tXF;ZfroQ9O~Js<8(OG;ul{F2nmR3_3cCe|NI)6YMwT5h|JA+wg( zH|!OKP{+IHch}xhb}(>S-m<8i#(pz3)yEfKjtElJR`gVm!;qey{q;+SvI+&#tedO1y%XTh++;2V)vGQW8N zI8}1&7GeJketW!z5X`~%$xIzkVZ4XT9XGiJ822wK;+Thwacvr|5qoHuhy4F*4;dPO z&_kYG1JDm8+yCA}9^X@qn}Uz`F{uk|!1(pQ?tWn_^68nj`$a*ER16Ln9|_u{eotll z6Xsp~51Hsof@zqa-l{dtGL;OcARyLsbeRNS`FOSg{D*mhC*&`*p{0@(*(+Q!gWt9bX#`Ud?0>z|ii zHY@x3Qu631!Bjt?XILI}_pg(hNje{hvf0R7v z;*VPpVNW&WA~gSkfL_`Eq^DXBYFtd?BG1-{@v?C)^3o|#iR;Hyfv}$HzeeSF>ou$r^OFRLl zO)z$=ER5ZH<>itv5W97aN@TL+j@oQ()6HRQY!$sVeEsSURg67RTK!-78&*5?@SLx# zKb5njx6d6H0vqQP`wp=_>Lq)wH+TEsD))E5^iV=S(!Y;lur58XG|E1dVNT*9iKp}|fpM)TYw zs6QTdnV>(;FjNyn4fV&}fc`iw#f~Qq4nPOeJ=1V)TQ)&|d;?y8d|6FYNZoUS{&=Wk zRhc9V$7K#e5U$UAsh61xbRZ=TK9>5FyJcYSHmmMZ#y7*&*5BkQCi_q}93TBwho^N~#y}^lQ z?WYr|YZB*nN?-}Hn zN*`Ux24_CZ>p#m`HDM5FoN|}74fKfi$ZBvySW>-o->cVO1@B{=K(&@llTTmC+cdm)!g+|r_@h7Vp}@?J(ZMcT7!z(m$5 zj>)it^V+kL4xp{~c>kM5stTHVM*}}xGre_i} zr1N;kq707B`75Jy&ND7pQ~Yep;?9`&nNf{Gf(gadS11D3uU~kr?<{x9`}GCo+k104 zdrDpI)QNO_y%%$jf4}$YbsPLlIQvHjQg*~rjDVqpDf;2+ZpU@m4Dw1Iu~tS~#0n`? z`ha(1Zh?)s`oW7lmSzC9iP}1ZW-KaYk=P37|>h%oHXPb@v?^Q+pQbw>DfI!KB?zN zIplxS5DabdGT#aG#Yhx(8PqvmG3omO^u<1qWt3El^K(2Za(40%D^;&$acGSRQbmJu zyS)>tMG#QQD82r0zY^tE8a1r{t{zTCEgF7d*&i>{X=-*(;uUe&}azF z#@R*VS@aGkqEQg!X_|t#)?=Z#6rF8c!QgB=oRX=lDNffFs(o*B0Rg-4ajyyJ6dEfn zL?^t&)aZnJXO2$Bap>fWn;f0mZ>L8m=4fM9mG&^_+fy&VF7)u@!eR zn9P=QF5?JC!^_yXXSIiFkJQsMb{}ZbtgJY*YF^dRWdqM-Qr?@M0|RZ=*1c9O967lE z;vuRN`sVm(*Tr705=Famqv~EbmBMJ(&U)GseRogBUoSJ^$R&<;tr=+{Fc$4vO~W!5 zsMt!in&(K#6(26x4b*eG^b)JS=_cpanhwwb^_;IR(F5BSjg-@VF#_Za%5wRzD6jZ_ zlL$)A%DLBqNL>Ap9r!c@a{lgUL!%Np+Otc}1Lz%2Bqt1f&4afpc?ehp)-9SK7UBM> zu?Y9h9ESMGwQ`G+1;xBSJsz6g`4Pc>s<-G&iA53_caeboqII z0Evg6jl1=toLl?d13y;fe%L7T^jw*Hcg2G9HV+S-ySYjbPG)`>_-b`DP3Fb00Dc&D zOA3VDI=W8iQ{M4~d)_Yb&(+t4)`($PaL}*&JFwUm8 z?StOoL@ILsz;sXC)RLSrma2KAjY2xkQ!!vVED^x&A}DzPN4J z(Zs5_Oyj<}f9>wd3_IafZo;c>%RDnz^DKaZ-rco7>wIb?M!c?N4b{k=e|j7h5(_%W zq`quaPHX7Wi&s!ci~|UX^?6-Ww5p!VLSn@A58;7NGoa(dwn#!7By_lEmyVavJDf;I zage8B4(jkO)x+VwFNl3#By1 zg+wr5uC{m%Rhkzv-{5)@KRlmJAaNrWZ{L_F@M8p{ax&K!vHpf`LY z2~8*T(}m*jKy*Q9I|aaJ{3st^a4`}v)&~LcweN!wKL}Mh$vH9bt&?yd9Ao2tmVt3U z(6EGKf#i|oq8DIWTaApI6^s&sS6+(Le&{W42U~&Q2sn3s5P0S8~6URoSg5)T@JlH2@8&WTqo^lq#qX? zk`)>>uRcqwcrl;KqXjFUzPx{kT&k^EId45V^QkH!`V;(t2UCkrNM1gkvF)Z6}|I*$hFmk+nIGdS-v@mh&m>gJ^l zEAUqy#wJSt{Y2@NKVF@94!-_x;17C9zX?ewI6M%g3+&i3#268gt?+g+#}_K9#HH5? zDKc%|R!AnMTAvf3*6#hv98G4xDMl4*Oosqjf;%k+Rsw47s}7Ufj`7G4=R5w%>auO;C+UPu@l&msJmSSfb`4lChr{2kyUXR zM=*|*z0!YtqIf_=nkBz)cuDhfzpgULt0oGXrj(zY1^4xE%PNat9Ql8mBhb8p9Qoy- zPUMI%#u3aO5yCiv*(2I&6!U=LfslcJSztZU9!UW?dB8$}ZW>%OA`>|x5{KC%m_34V z1mnoRbL1*$4?!n1fHg5kL@|zF_6TN=VC^Gz|IU$8&@PUS*8*!|j)-9#!8n3(1mnmI zIMM?A9<=)jtcf`yj&TIz2*weNBQxL#CFq8Q9D!?Mj!0k}!8n3(1mnmII0Az>Lyq91 z+)r$0mBcuLaRlQC#*rCtgb;!Ru8HlD)fh)Gj$jMGVOytNKj3XFFFpgjxnE^-O{2Dku9zT6~B1hI@9Kkq(aRlSYziB%UBoo{Si z=>D(5P`&6(dJRdOv$+G<6a>=((Zr1?b*)FYR(9d=SzvDR?+M(~C^N`rMAml!31>u} zWMdbY5`>U|adaS)R1mB{;vt9s5zs~g@=h?nos1jIb0$SP$T+}fc$0(#j`3p#3;c0( z@^&O#(?UpR98Mx}Ut059E;`)Tn?9;aY?>DS{V(Lclrj<{+4% z($gh6d_F122U2`U01$@S0ycfYl{!fLkTe$Ne?q~*yM*#j9EcpK2P(v`2;Mn9ESwHv ziI^jWtJL#PO{aTTEt@(C4TGWbg}5ML2Y<0^s|9Eq<8B~S&f zXz{f{HJE}*u|%v92e54cwwyt=0AVeV2-PA_CC>n>g}&1a&BqIb;cEe3cKkM>?C=x( zn^<;yd13xc$_s0NP+szJ<=q4F3FVb1CH~^amluAu`10z4lG&hT!y%f;eq=; zgLf5Iv;ZuVi%dWcIr^^^d>;QdQ9&;=Kqhho9Pt61JcWYZ$p{4)JW;uC%e%tv1uHaj z<*8P*`rlTQPvSDM&|*GrVdtT4?GP4~xkxEu$6JZff|a@NxJne%IbN^5)+8X3ApfFr z#}|Qt{02)#9Y=C;QJDv-OCp*R^Yi%oHirr6#AZi&pBUN7U%fu`{@tD}HZO8SH>#ID z<7XTsTdVi=Qug+@Ta}LOJSS^mB=!113sZ4#_zf*y63WvbTW`zU5}>YU)K^qbwB_ju zh&)g2p(-r<&hV+bisCh6>Yk>x@6R1n(PFu-&_%O!Ls5+6N$Ts4ZJbwo3S{?`MM%_S z>YLY-*9#{fuexL3n9ukAdqX#GalK>C?Ud$#FAktm@Dh~c1qWq@myTA0JtskR(So(H zv!$Jjh%j6xgcsTZp}`{^0eJz>y`5rr(?AhqU_s?s@%9l-kjT zHlO6au`Z5!rYE~urAkuSJ?z?g?GA!ch#R=?kwuUK+t@6$v19d*N1i(a2zle4V$ zutQU(4_A_fhdmP*jl@)2Z_Ud-cqfqe6cwSuiQQsMu+#D z@9-*3uUoe}kveDD$zqRBf`bu>xX3^cRx1hPyZK*gIBCqdtmbQWpXh&lOtd-sN0;KQ zPR~vCS7laE;lw|&<%_r6>(o0H=n`q>c9MO0fK}DG#F(P+%9sAko5Vxc99Cm_^-R)G z!|5FVD&$G~JXZD|nUiUX0-qj~=Pp%tY7&%R9$=mC9JrENA@tJer&-1i>g~urtz&f9 zsWM+K$P5@{7RIJQ8D8>B6^zKYtw?E0@*fGm!QG*1vF3_R%F#TpwRLAJUTjytY`W;Q zzrOrqM|!eBrbP!W%KDBlk~BE&D|&UGK0eq)imp_&yop(PztPSWvj zi8M*St)id1r0B&6!(&OM^DA{O@g;K62wzt0)DOSPpLAq7n~HVFviTS3k5FA9-JS6v zl~$^j@#aH?t93LCk0_F9p8KdhP{f@v^P~_gaaOt@`gt9l>d_kU{ChD*4>oeLf2{4R zJfPLZ^Wn3E=7J{eC(384Q$Ag>qd$Ax{{n}n7t1bJ2jTil``uV}-;_UcAk@Dr{v~A> zV^iPxggaO29fyK=hCKBb_6g@oue9oTB)qJ9p8|&!Tia;=k7$Z>CYvI6aCN#}UnqIS zUGm$!&(F7^!1POFBr^~XHsdlT@ z-QJR(oD!`4{DP#w>)P)Omc&IQGy_S9$k=tJ# zuk?Ds+sxO+j@!RRFZX!GAQ(!&Lh7~vf59GUtGJytZyE=d*Ov9wDAjLpuN!KcF z@rlHc`gNi(fZ9Z45uZ!^E&V#z2AKOq-x)!#0shYRfFrkqUvrr7cBU{H14$z5%X!ew z;Q=QT>>MiaJ5M_1_K1R`p`AmH_#yW>n3MgH!@%M@j4tt(-Q>}*-vI_E7gdAh#9wnv z5BGWZzAIr`c9Xw@2H%Cyx0CJnUvImo=&$#@_d_NfCa%UO+qFxAs|@37UTpA7KlM;3 z^Mpmlk2Wh$+tSd;emRw*4=YpmEPMXw&4U|X3$=T>%r30jB~qHjC~9EDVBf61z&^o| z!`S$UMCy&qaN+bM8&!Q;wbW*ot-~A3Y)S*2&#KREdz41gwI8p*V>JN&CSy(5_;3q$ zO#72g(gfzP3E*~Y+s8Mw^ujvpb)j}uGG6QT+0*X1Y;O4?RP+4%N2N;l(`@f5#F-wR zdbL=ZhM_|ws}JWTU;WyUmx9G($4z08(>ttXyDw;3S}XadiD)Yhl=xyM;>a3^w| zkpo>%zJOkyAG&LzR5-No6dm^MGqtzCX}DMcHxGJw%Rw%Ds9++5q9FlZ3<)3{c&`u= zabo#7K!LhyPa;e;fAl+DuDI z4J}eJrXwA^BSCxA?{R!q%~0A-Bj%%|Mb6aT=$4tAao+wdO|h{J z$H@kst4;vPtsnrKia$2?$Z2)58^jc z>^q^j!ZOJ)gQLVAS83FEuQ=wiw9dhGd$QY_6ZjHen3a0O7azJ{aINpGL(2PRt2YhT zGmWDx#Z9wB($y}Hhik-URbB1)&Z)TEH{YVlZY~Dx zBCdUu66oTONeKxFTUF`-nr4@j-slZZBqeMLP_lF}ceZhK1)*sOm;|#w&;&6F519^= z`2Fy36r$*PQ)6=JI84$^fl0ri`Ite81z7m62&2nAn>Q^ci44kM*25d?Xu1|0KXy8U z`{Pj-&ai-e2GKW5zmT4GZ~wgOeCxV53U*~d_38e{RY?4^opP)$n+*3l`cUvFS%d_b z>!e*pdfs$BXWiT8b}yk#fHPt#m#yBjVwq~4BZ)@?j%USBB+4Ph1QckX2uOeN8}{8Dc9%sXkL(h zYH|Ad{Da-`?$_Vj>-phsoNvFoEo~&WVS_)_{GFGb)M@@d_Ra(zivNH7>xzm+oqg}@n0e34b6(f`^$McX6DY{PtQXhjed)e#sfH1S@3Pg7+g3zei0v;oV0hpy z=n^*`)vFh{|qPsOASEDKTsApFh={2JUIzOmcL8$ChUC(3GDRCpoE$? z1SFIzi2y_XoaXI@*~7W=Brp%cBCt~Xr9mNBjMlvYv_KINPLPst4d^?h#840gbZ!(W z6gROtH~bc>X)lJ6_`)RRJd8xqE}oHX80%ysVx5fpI#X`3Tj9-A`&y2?tvW#kh;a|v9oP5Pom;j0wU)*p-&1j#OB&fnI0bt(OP0b?+0LL;_8H-4rrEpHxbBOLTs)Ac z96+kC8*^&&>B5lOOH^w|*;-d6q@-8r$<@?@QrTN_dfo|Evcwf%tdsN+;b!6p&a=G< zbndn`+ZDQ{>k*zj|Z%$Fboatpb_# z?mzs{FH%oVQXo);#HecCBpEF4_P`jDV@16`&2==AibyX?A z;0e{Z0Pj}j4=O4d+A|D9FN!h?JziTSIDLH7o$`2lrcxY@=FL$%YA#j(?r!aAoump+ zSIGi-qUKxfA|4Y*Q~0EZ6BGoVUwpU*>WhCDC~pyTKMs?NQoHAZ5@(f!F<*Zcl+KvF zoGVR2w>01JZGyXj%LofdAk<7 z`y9WbZA+#Lmr-WR9`HBdz?vmL+`H*kG@S+f+#2sq3Z|~!Rb>(#-*hq2l_Mgza3A$&j9Jp^ zqT24GvwrUVR~v!%W^Bnn+V*^LHiRJ`vv>CF+als@2!kTNZ(u#R@fV1*A?*F{KU{<$ z`JX`X*#fzmjdv;f*Kj3e&*D^~>aFXgWpRuOP|7w+6F>ZIw+MrKNY4`hk zZdDPv1?QB4(Zr>LGm0fE$tN_AstjmJY)@?G(M_or8uflP7N!`!sl1C9VCe6XBME!| zzu+X!8VTjeKg&sP%wEowBUgepRpVn$#tx1SXcK!|YqXpK8Yfc1fFC$PkrJ*rzs?Q6 zUA#z%uXEGPgGvxwxoA%}Vw`M|t!ePIzl9hlaiG8-;1PHKsN{k=_jlvu`3@PYhDY>= zBk6~H+_siBjEUNqi1nJJZ@d>d`H4#8C1B-XzVL`Ke}Nzv<6unY5>82a%-E?c@YHbU z*f`5+>T<>tmA5+NSS|)s2JEJ93CfQv;o--!l1hK;t51+_A7dZ2(`*PXjZq1LA9HOFL6m%ssBRM>M z7VbPsw|6C@ue?m^y!2_5-W~0dyRpt_sr?WTxBf0x5_UfZB$(MEWXd0PZYWbio%_$S zav_~t0)%+~S)H2`PnKLc4`@4h$bN=3%YN1stUaV z?whWSl{Rt3L3NS=BqCYr){SDa#UlghMQ*%BTPmBr1X~BW-i@}8ZmB||f6mA4i`mP$(j*A8fK)1{l*2YLzxn;KEF%}zg@gc zxeE`OwDTadnr`vPe2qb7GlEP6nK)eFBlGdWm7Cy5_xX`IC&(PA-)8hM$h?3?g8z+x zjj5QCkWMQm%A9C6%KVB<-8pXP@wVGpKI`#5R3LJ+-D{BOu%YP{y55QsD>t|8#geV- zc+K)CGv#Q;$vDg;KP+c=Zw`?VOA|Tvk>eBPSvno=%o3ebkq1^}SZ$=rx<=2~+mjM& zpYe6uG8T{Sw$e`@Ed_%!Jzu}OT=r2^^W#^p_82@<%Yo61jO-L(G~-*=LopXGK63Nh zLd_V=)_Q-1Zg4#r*TAcq2YWJP_zRlCp-NsSzvNU-dTys|@p#|RFypLBuD6joV4|mj zQo))!KYn^MRLL*hjsYrp+>a_bH5kr##k4tMb~t0+#XD{9Telwna(H}AYHRArwM;XG zoN0bz?y)Z?4(AsTVFQNB1l=oUp0Z)+Iac?jXHS9b`to(yfT0=Uzm1-R{f{9DX0`}= z&XqWEc1v9DlRqbME~t}l!x0h)zL@EE`@zLQ~DlJppcs zW^>s*gjumDDv7Rv{hA?S06CtpnO@jHW*5jtnB7MljQ6eu%gA_dB%*SLgy1sRGFE@S z23%Ub;05Fo!aN1i!4kHQ_$bc|$W2j)hUQ4LtYi2{K@rb-rvIkWL-vx4CzRy7HN76V=HZ8+<&BwBH^V(lX_HToa)xlrQU0S6;Re$v^ln`3Iq7 z35Vu<*T(1ORbP#81j%FiXY)oN92u|d2mCw(9=I?W+T7_+#?lb>{P+L72pNkEPy~DUc?35C4(e*yp~7=HvIgM@!V!cc2uBvd5nLPw zcI?AkjxZn`K{$eN1mVacI0B;;zQ=RT<;YruBM3(jjvyRa1V^BK1nM_GvyU($96>mO za0KDVzijmJ)k1!(~K{$eN1mVac zI0E&V@A3%Ape@K92zlZJVoPxK$G!qju{bDTcmc>St3XOYT>Y_ifHS{Ze@qZ;3)UYa z1KY>dAA>2i5=*+ko)Ck&CZwp3;4^&9ja(xv5Aze}I#PFR{$eUqzG^BQ z1jc@%_*vbtml`^t?id}W?%2fj&8JU>_}#KlD0=C9M&&I+ z(+}KP79lXyk^1hHL%&F)zMWv|TDKdj2TvvBoaiu+c4d9)ucUfXY|p3BZK_uX!}yBL z{nx0!Dd`ISb44s%uE`doSDy{px?af`j~3^Mi+)w9Uu;d6lwh4;uR$o)?r>81j2}{)VV?%ShiP zx$Vtf59mv8TCj&@D|2mfT{6bo#L82(iK6#vOptNry87y(h|12!)6dG%tCnnB**R2Y z^`3oPr;#e=PypTM8|bsrj20VX9SU}wB>JMl?6%G82Jr@IkL)#*$>R|r0u_0(J8o&; zX00K8ZZsCeVcxlvZ>79rRSVI{9VxeJbxSi6nV%My_Pr9-Kl-3ta~csH0IQUD>=$O@V)BsdGtTwz^i+?GZy2o@ZRXHG4ufDw-!f z)4H+E_hRhn3w#E9B8RJ{*Ex>6lqV__>Xl^a`--PHHwH|Y z2ujCU<&pCn@3Kf|imH#>;kf&xH%YJfUHR5M?7670ouO=ISJ2z{=^xA2y6k)=;nKOU zUmRB?av0TLt{f2S6xqBZzGl}W6Gz==``=!2A5nQCaA`wJ)@VgrNojq_hspPE-s?KP z&=tJ7e4E;6Xzdcw{bp?!r|y*Ik~g@Iv{$}6_^tm{-};HE4Xuo2l~fC=Mn4%bXVFQ0R+xh`zu%?;1M6)X_)a+xHvNYBZpSthJb)i=7+~RhMI+2Yv0GU zO80#`!A8O2du8J6;k%4#{!H~e*?0A-gT-mKXmnrW5M(KIQ=_S3v*h9qKjmqkrj@0= z{CsA?2yffC=xU-zJhEh0J|EKOCsgeOHMspHuid_LU~b|mkH zf$aLTp+1Ck2gi;#{e<;|b-4cH;$MWM`2KJIz4#a5Y5M-#J`m6SFU7xJ0oMeau*JW` zmwp8g*j3Bn!*>(ja2b|aVII~z#xMTmMY{OWhDZhrWVp-%!)3;on3XM@!D8-cL&@|f zcj+X>*|u!(8`@)KDyG+J)3VaPsQs)D^J~{FFCtBa1LIfi9gcO6p5mJ991jo(5^%knvfc+k> z4bBzj1(&gP(TBj&{Pn-q&jU-n)r*HEQYjIEGSyuja^}o>bU~+JB@k6i?Od^oyj1)uhC4&r}yX7tS{SIrHH`V8Mi z)yZ5o9}kPYZ(r_gSWC&Ct6|{_(ntC{%jiA8*t?tCQLt8R@0iDwHJ$K`dWliN)YGJ< z$zXSH8LNwDR2wyihKQtN7`{bc3eP@xbQ%gF*hGv>FwP!z_9f*>)-!Q z`6lfCUn1p?$~Pn=6fB{e?9VCRKNBcnkwcIi4P+x%SKN=E5{UGv%l?(5O-h~e z27Z0z&c&mj?j5>cDdggqQsv0vR2K9uKVA0Wv>=IWe7fot*@w;}qHd(`Nf^&v-?_0v zk>!0xWHH@xb0w4gW!w3=B+m0Hi!({;+Vv-0wqE1B6(zw@TQ#pFB>aa za%7EbB?CkX?yIkRx}LkE&!w44vvt~NEmM&Y$cQ$%bIsd+0iGytGLR9?b?nyDwnkl7 z8TWle6}P?#dJ1i7{6O;H)21t%6*@9t;l95Ml!X2NOQ4*a(+6jrgreo21?4%+Ue2{r zuEl^7EobZGU~Fk@YzNYxq5rX3;?n#u&K@2#SHd664^8+jG*d3lSjm6~O}2TUsr(Jm z!jW<}zop#GmdHEO3zl&p(89IYDdL$?0Xr9 zc$k{p+^I72)O6WMp9rpS;yK~F7cZ?@&UJsCt3nA6VHtD zpLX`QZap+(l^gkay3uNt<&5jIZNc?wDKEzkp1kaXNlpGGE2?%-GfE{D)^Rv`fV}Y| zH%PpD5|em$7-V$)yO2rP`xr`KX1{E##2G1ZAy|J-wwyl=8lRv9KaP(;#Kla1G7Z|s zSw13Z&=SksZK4%7>?i*C=6+5(<3k!msQf)bC1DbsAFPx}8Z=`YM_qMSJ7Wi(-|EOA z?D<)qfVV}kac=q|oFnJE-aR)QeiOnGBpeR` zltXY4TtDLoJHio!BM3(jj{FNpaD$6*JRwXw!hvuE;RwPJgd>aK2$Vx`zHA!QAUPW7 zI5RUdV2(n0d3j;pQO~ZRcIB;f!=Zw@m_KEd zGD;n_4aEmq0#+Tye2?M;qp&g4dX)5#2xe)^5E|QrnyrB``w9C7_F;w=EK;LHhG00P zIFaNK2-!gq0X+;f5_5t#Fl`{E0CO1j10CVisD2U$O!kri5?Fv1?i6kU>v*jKGwgbl zr2b%QU^|1Sz`Gp@#UR`c{0C%du$^Sk0`ooT;8xIv%fEu#7VaIFe+3181Ahxa3=4wY zpv2Y>BL?kYpd|_p8J7c#o?uG@L|!NwGTKCJEwLi7HVvjq7z0WS^aBOTs|4;jwu+c4 z${1ycazyE)Y*3~sEAR=85&++V-(dDvnWlQB7kvi}3_^hYfR>79Qt%~qIOrG93X*aXRTB@A(2&87fXT6N9YKQE5hh?gTt_I=5OxF&D4~Yy2zaR2 zj!**!Zw~emcEACY6UrK80G92+CuQ)BKIkN4lo`qvEW>qR`*yfHKXlXozE>zfuh62f zmj@~66*TD15pa3fgT2M}G_G$@OKB6mQGCWks8guR>F^?g%cn8RXD~P+T7I45qyodveh>-HbR@* zpdHPO(GL37#%Mb$eM4g|w4uI}0}PL}vUPMo+nS(_?d?GgSvz}MLt_W{1(gDbpL9T* zJE9%Tt?jIgsU)ndK#5rgV=HqTW3<$4fmsK%zP&N{|Aw~Kc217qKiS%Ve`fAzu5V@T zrtfGDK5n%)Hr2N`vI3ih|L6O@vcuCW4i1kCyx;^+FN8bn1-PsR8^HvZaqD2<54xU+ z6!R^(T8O|4dnq)5b-!N<|0fJs-fa|MTd<>j(|dj>D^$I$=lPKYBKU zHL;H#Y4CV)#5{QBd(?o^pJ2j0k;N&*SHLGS)t~{U9Ul zu>JczGXJCY3s?_#yrg)?i~p#7sJqbd{)tEJ;*KBi|Gz%|<)EYfd5D1HpZ_6(Hl+F2 zhY0NTpFKqW#6wjD{4d-?1hWVps&L2wc!&T>TkG2xIpChFl-TbvfWD2YYqeY~GgB7K+un`d&>Ms{ zf5kPb{;;`bOJx3j7IdoJoz@kX6+N2PKBDc;^L}D8nE?Kh?xai(j<_3fEyZy5;f%XG51gh>y0ozmhYQBJn}|$47cMRXMD!PrtfU#j<+q3sDZ1 zVE0D)6L+8O`23;w(6-k}LYe!FBN^EepX83H$b?_6zf&c9vFDrEME_Pz4Iz7_@VnPf zhB~|Xd$Q6#+ZkH%;pUB_7x%|8Wto4r-03c;(eugI%|TTCO*?rZ6P2&ntE&zc70%WU zNgvae@4J{38K+voA2{IeFkMobr~a+VIa9smmHlOfo$5(Kamm9P4HJ1$M(W>cJ}M?< z+*pzG-s;BJ0fx=b$-QF|AG?g9%L{w$n#k8j48)CnIl5z6)1};u!zXmzi>|9!OAlmp zXWD0KwCtPO^I12!>9U+kYy6c+jdv|>RZO8S`l=+8Rd*<9+v?VMr%BO9UfQ<5D zo_()0ksq0PSi?=U@}Ahs&m&s2YM~c+PY7M+C#e_9e!N!E?NZ%4Rwv`hPCtQlk!Q|k zT{qjO$|^0Z<}oR;QRMn*4~FSWCX^~$Vp1B`vA%Ziuc?wT;v8VOLACWw8h_=jemRat zE32nsac$DFB9S-FRhfGy@WwS~5znZ8HK^R_NOdxUOw~Lpm7n{Z<1*6P`?9jW9yGV8 z6r(q)bewn}yXkE6Dl(_taT%gYE-P=yiC$t@aVDuQh<5rpdb|6|09Kd8x9(jdUM+&} zIaWF|bDNXC=z37_t#5pi+WExv)bsl2U7DV4C#T&U#>9L}3!Te+g-1y&T;jqwyL29; z8?M=@!oTTmyQQqY+=)U~0jf>zw8>O&`VyiJIQPY`%8lk($`P^I$#Bw;Ik9rZ&_#Wk z8m)lz3pxVcR*_?x&572H+wV{(=3SsPOzq!j|1Pb0LmKI`x(fTtrip8lq}LA`T?>0f zyQgjaIaj$CwKiNijbTxnI@%tpWg zt=kTMTJ!G4X>KopjFNAiW+U2O=0-$2K_~wfZu%Dv?Kh%gywtjq9wv6ADTH*N;^x`-qASlPY!&6_ zY2}T*awqlM{EYIHoF~N^t*$%oxMY1E8N9XsZJk3C;8Nu$FurmZGYm_&`Hdi%ECHz^?XLT z7MFgfS(u+1t3i5>q0O?urGk5VRc});9ACQmpsj>FC8cnt_fEGLyLVJL?V8c1Vq3E0 zsBZYX(rtsq3GE&?+x9fuW-G~=zOqW+O;6-Lq`pS0PC}%wrSyy_u*^s0^DyVne+FZ+xuhbshb14{+w5VqVQo^<`2rhzq4lq#Ny`Kl0-Gh(?J}tP}UChD?W-AE#@*`-b+t+9%Pv z%$oCla&;DmnRfC_g5(M9BZXN`@3n5GxoMJUKQLj7PO049@A_`jt_kYq6~05#0qRR5 z6(voMY)wCX{(SeXKIJmWb&>1%%s4_CD;%#JDm$OH!K2{vy5ko|lWkk>4ZZ!?^!}Sl zM!o2jVy#0fi}Le~I<#-Fnu~-^4=kt zn{*wUpL8@eif81kno_PNi#aTqP)>f(^~=?&S5C}Vx4V{A3@$e|U{035993FlmF@JZ zXIzPKsz76^PUX`r*Cq?++)*msr{bAPdzB}XFVO#NKWA|~zQ*4CPjL!Sz>z9u6xs;PF9b*9#SM|n8(slYJBxPR!etCYu=gFgjk z5|vT81CtEhCwq5y^l`qq?@8V+AXLQS*`MuYmz?q|y1uR33In^PV+U!;cvXy2 ziFj2CyPKR0b!-aX9VYpxecLv+aHrzd3Kl{gEZ1kJ4q9HH=ObUSv)`-Nh&Rp)7zk;|Y<;VRD9Y+6JAA=y!Q9 z3QUcbx*YR7mhJi^h*d_cI8tqvxsqbI5}k?A#FpJx~3OLDbDhADNg}Gq1j#MR9xlfZB33+skgLBT*N-i^T7D6nzrbWJ)AX zUO#&CY^Gv_ifC;~?}VYvw)H1OyLndm(fef`_ZwH)#H|>lZ_g!Sa)DZ@nQ|qEM2KE) z62p_DZSwER^}mj>&})>)5g7%bjCPE1*>TzR?lC0kXfjCK%)nIABsgGd$;h0jNVHU; zA@!_?|F}UTMzu9mSr&2(KBZ<${3wKe2({s?o~@|Ya5Gjb0JS#`csu9uDluriP8#zoZOs# zdskAtefBZTfvmf3+;Z6?SEIlPW7R>W6&jVrWyEUMLZZqiMjueH_NuBYAJL&ymwkJd)i+nc2h5_sJC;fbI_r6;&^WJ zo5|Yo>#ETu9wOv#5XrTrZ)&f&aYy%YB1}dohrUOkD zXBQv`N-puNL5vTq4U-&^qP$Qv2Wb*dp{@c0`)SM^=a(Tut;YCeC}x%4RY28!4X&}o zl4dZUtDF*MP5DWd1`RVxh zt=1fL#|JSn&*&qz<0H4|{oe}jveVIs@e9lj@?FxNtyH>ht9&{AmKQG{dXozDb;%Tn zkkUrfaZ#OTKXW3v^gRE~3!*gL@&ldc*)JWdCVIYtymr??rzAkrYyS7!5vTZ{b&4}y zyZo{VTvij{^)uK6S6Y<7%ou0B`dpUW6&KnnuKH?gvHKhGSiNi=$6fcHP#eh0hOHCQ z)eV)&$anB{*!`*Rww6GMQ(z5ofA>nh+B2bnDWoSo3to#5JFsLvZZM*hF5v+&48F(0{(BIH8SQ~Z|n6l+tJmo7{$Y)+quN$Li51I=sn=W6MEB-dMP+<1%h zP#V+Q3aP-pa)A)Mq&_E`lP+Gb$bDi)q|`~l(DSHVR+HGdHMMLlU$=^aRp4eKlHG@R z`Ul=KC^*!tz3!lU4^_h>OO*Lp=h*{J3)K%#;@Q^a)*d<|Dy@CYe2BK=PS*<+{;p+A z>*y_dKNQ5j-6FAlHwZqkX5P{c5D5^NB`YPR(??7b)m!dUjDo z>?10^^_3+EOD<;&x!!`C@b4lQ;R(R90nUG!T##5eD?g50rkL%`B^PuvNEqhNUytQ;6%wlSzp$nspgT-Ch;%3 zN<-RwDELp$bVok76zTi+bd^Q&YU%Kg)~|9kxE~kC03NuO%>%A#qs5C|?chifOPatOQ5efDb}PJ@YG2Edw^b*opk~-QE?CJ5 zYTG|rZ3wf{<9RQwUK9f*igHQEl-_`zqwa-%k1o`YNmaDDI?P6k&JCcBrDA*XI?a#AGe%H z6~57+CBdJl8=w5i(HrEPJ$l3ZKIwz6;CBAIxJB6i7&2gHi{RGWREjt~5yn>FxD|`p z)Lf}+FKCmuF|-G@S!_To9}M)HRUgq3hK9y=Ff32X*2%`v*d7g{KhO@wAOr*~fj~VI zTePt=_!Zh3MCa+78bjzYfX&Ha{tXs-*yRl%n&>CG0~8ID)KN+V6&NWbEkepZWMUkSd}l-ckJU=t8C8x_E(-2 zvJ&I@;H`#1nV|hMqch7~%XPR8% z_XAYK``p(!^!s0>%e~Sg=bOT>5lda8aYRd)EXQJEKOOgjN3yuQ=d&)ON(G`@NEGv;!+of>b*3d-K7W7Za@p$3DzF#aj4>jh|VwsX0dVPS7g) zY#Mz2_o0jM41kj{J1qiTRN%gb6V}9!Q!$~)hC`PR=KHzmVh3&VxM31tV22rg!fHdT ztOg`GTeO?8y)8~CKF0ikRyRr%^~l8Rlxd*;DF$^24=* zb|MPmA<5VJt#0a#Ot?8wZ{X7kEXcT}cLVjQexjLHtuH7mMyevvkA_KAy?Q%!;)Pg? z3cbq@ysdgIx~c5X7lyWUZhN$!*EY2TAkZM-EI_CPw4qsJwl^1SfO}9Tla^PLkW`e>l~7dF1s|oP z&^U7%G^v3J4W%>eGQM;MTNXxGF&@HJ%!4qLGJ-I~i}_o;n8W_Z?H5FtjwJ~8Iy*o< zMg4}-d6(K2!JhNA?y-Cf_xC)`GjwRVuv1?CM%L8W@}tixKj-^)cU|E<(U!hy_v=G! zdcym>LfMn86uI^CCXQbw8X*dN+`vf77vkIXcHAT=@xEzzT_VNK0GduUx){k1s#WfZ zayQpE2PyV)eBwXLpz}Pg#NqU(i(;EAE?8PA9#L+pNxCtdAZS6<+{!;CtReMncxudX zYlFvd;Y<|8G0#TR7Y~WY-b^YAm1^eA44=|cAgZ~gMMd6N&g_nMc_3Y9w)Er>2tD|_ z5JuSlkR90Rml1|jC!uVHLl_td1*W+OV*)K|j<$AaFks3+-_X+39>`-xXhS&S6^x6; zfs7gRQ!L1^%lIIJEenGz7Y}6A^MH&`WAPwE3}lEbwty`5nryVV30#!(s+pB|;TRuN z1i2~h(D~F}61O8wX{BE6AYC}iX*BhlxZqzqST_ZeFd zwLYI}W8+(2EoYU?N<`v%h$kiW{pEcp_;;`KSI(f=CMrX;pF-#9174=u4|}uNRsjoH zAh3`*^b9h*$?c++-`>R-ac()4^JuN|gm!PHSFh7m_ueE{&u>##`}{N47fqiGK9f_> zld(n5d(zG|zQXjz=I-Isvm_HrFbV>W0UhWVDE#u*k&N&JVDSOxiy+yL1~N!6NHltI zpimgI#B6Ua$v`|W6vku@%$3D(1f#?J1WPdNGCsjz%fbYEghw!%c?cHr3!)f8Foa+W z5bUZ?n$E%mn+=8i20~$70}XXyOk|VFO3#8As&VC;ap%GIO5S;;B!UYutqdlpVK|WPI1m{@nIJoozoK^>817V zGoCP&FP0{1NE*r5WYV(ETEaJsX(g+G(d`&xmhJ3P^j*byNbMYb6+>OJl{gSxJg*7pIz ziWG%j_YjkWi(xGN4<UpS^rnPvg zA(|(mc`l%N`Y}}nEvR|oQ!U^=6L$k`9{14l<)=c_soUe5E67b;N~*H?G3Mbg+tva@(YqMQ|A$k|_^|WVYl~>nR0OMZ7L;-&!8^zPYuK zal|+JbDqwIaZm`<4O&BfX}&<3n#sxrz-s_MFu5^6Gv z@&{yerDSEKlvKgH6pm#qm>*-6Ozbi~%V5jGENjGL8T~vg6PI5+%Mb?u!mvq4^(y$Yi7pJ+T zk$r^o%OSBS9iKs>!-l3;=+3{>e;_D&)$mSVltatvSo)QZL}keKQ@C@)@iJ}yuqA6t zkdE>7Vw#&tan3oxV6ala#w+sJ!AiN7V6ak_tc0^z<sb3oM2ntuKM=7; zWNkVVjrZBXnXiuL20mRX8urpMC#$*T#Yy1 zD4VNf;*?7$q2W+=4zsW-lth3dHVtKEz#vUfOTp0A2#9dT zrf@JP4sY1H8d$txm+|oiTNcJ!86Mu&%!9XwW{bxgBB~*HTL5p(3JN|8ifVYVW@sl( z=6z&aOJhdkWF;l{Z(Z&zCG2|p-n!-`VIJ<>^nJrs>#iqd9Ql05*fc$5o7O`kX55gb z#{Ov!qGzrzX|-?4KNMflkklHv=}GMoN7?RIghQI{;SXubCj~>Ar0AaKJi-oXN(4ii zl)#XtJqiK|_T^EYStEu~xjn7=VyoZUyxgMnPM{#SYpj^xV{wLE#>W|KA;PXPPfCqeJe)DigEM741ZRjn?YG#|LR?5@7Q~r099w?o zHQ7wb_EWabH_vd~Yo)clkERRb_|VEP^uWwnpx37LvF<=Exx28#*@405mwb92dtbBV z=FExOi1t%R(oR{OZ>^isk8ufPC@zy7PCIff`uVo{@p2eB8vs&j+&H!Qv}i=_C91Wf zt6Eo;rKH1@8ucKhhHOsHyZvF$ZWUkbl=Kl15m5J7bK)lY#8uAumD)6-XvtGfj;lDi#5a9{H;sefq8Dltw6H010jQuQ?1}E6~LWVUZSoZEm zlNuLx*U*q`*kydO!Ip)|R*gqCrg_K~gJjc2^3ndDe6;tr-!55@Y`8iAVDOVTX7JNn zOx*3hWzMzY&W4s>V=fwP+yn-quReUgQpiQ{QpOQ#oJq}!5oc2K`0PA|!kN_MfJqI+ z-9D)u-4o~Vo|7KkQo1!}yf9$5i_HFIZ7&^fNog`BRr{K8@^Ft6rD%Dqky)OSR-+&L zBq+*~qc9_!HYA@bELd%KypmY-XV^BcLkI z$NswPmB4lxF!+fFGx+K6^L`SZ04zS>{FliF1vE%BNH{iNJA~d(Z_M`Q3TSX3`p->j zb7Zvn2ck284Zw|n7&tJ|17bm@EzGrgJgza%!!NkTSs`9;=q#u6O8 z9>oP52mj>az5#P_N6edxo9h-f7k67WHW&AaLq@!LZXEp{M^m$n`@4g6*E_^jy?D|~ zFCDY(tC(%C>CCm6h`s75poqYvc}wnrHK2$k0o~&WEf8Igazna0$+iw z8yLmYpTxON#(9-jbJ;ZU<&oQ)vSh=(LYePshQnBn z(LFaE`u|n&{Kg>TFspbTwd4qzkY6g-{=T9ykvZei>%KbH*E!8o-%K|@ZtDvXCc!A4 zI=KUNqpA5fFp8&GnUA&6*{bk@qo>T%NDFhpZT@#LjPL~D2=*T+o;ZaQ3TQZn%_pE? zGNAn=<;KE+YX7Z(hMyE|{XB3(|H7C8Bn}tx7cAf}5Z^vMwqP7CzS|S}3$P=lX#8;_ zrG%KAv(54R1$PB*_B?>;V3P!_m>nd@!?8f>Fu*Fi|^|q#c z1%Vy2Ue5uH*Yg0@>*)!UqrZ!7g#G_ZY?~X03*|G&G{`u2N~}@M3bVbr$|p=~28?R6 zInjO;&j1?XgoY|6b{SvAge?oJm`!*pCVC!%iK`;w86uwj7V%62#oD@{c=j`bY27|5{hRygq_1|Yc9gDLkZ?hing$X_TLUAz^@|AIuGBJ zH5bn}L_$L(v;`!zR41xZpF?4xMrHktnnpET1Fzm3 zsj}E{`|OyJj`e-7o{hw^dv>Ka#Cb&zeD)>76h}F~nFtg|xoc~y0g4DWu#a8gJ?v$+ z=BC%vDS`K|x>mD0uBr=Lp`(9Sa{UeN2ltP!u&W;|+j`aEOy-K^tFuN`RXm>V*@Skz zzC~AOTl|ZnyadB6r;O|pkIj##+d{a!T^YZQO}rdiZ}M69sIoT5`A8StS<`^$_Wb*D zJ`(mn4sMImK7W+ZAl4w}I6yu$==L=G3EpTx8<5a&B?RX9I#*)UJKBxyWz3+FVG7Z&)!OdY-yw*TiWvtAX}P;vL%SxxQ7?D zafm8@)fW50%)1>PVP0sSWSa*XgJTmOpGk35>B4;LhbJw(6SGXKdel#ANmESGt>$MP zO}tQORUQ-F6eZ{!;j~2Re9Fa^H@hG0-?Bc;Xfst7^BTt9p19cIJV8dX=1*Kxf*OY3 zzGk=!(=my;w+_VbYip-$X2wWon)cld!!T$A4q0#LEY94scYV1IcF6j-zi!AnVgF<4 z0q2Vl&gRk!r&mJZ3`Z|7%=YFAXD}1TytcD>+?wo|?O=6I>@q&pV9UZ(!0&r`p0k`H^=+*?|p)^~^x?9IVjbROlwWzW{OD9-L z09#}D%U_pZi0}kp@d4+Hz}k<)J0Z>>-Wq0wGE>a<=3>%GI?b%AD z>$b|5({Fk4@}W1WKwp(8^dG<3Wl1tC?-@G77(=9*Hd7k~!v1+2{E68hi z9dt?x?3TXff4|);tN(UcFneN|yG^v>hW*4J-`vkhXM9M5$YsArF55Czf4&A>R=wZ_ zpVvnA4!lOTE;jbY&OFDht)zn`Y#;Gao*9svq7Dtsk!V@R@R5Qdp7l;KS(bUrbN={b zvuhknmB&A=iIo>>@$eXMuX8nJJjU8>S-GrM1(ZNf%YCm}TsCDPhzX^AvYkCA)OVsc zc2}ulE9bz6bm}<2&AmI+mCsb0s7~J4;NxMW{r0$!78w0h6QL@UFY8cOUbbUaH-6l;pbtNy-1n}j_NI)8Rr1k%XB{S2q?6@;sSBK=(;BOS!&$Yz8i2uHXo z>NTF8FP-4swW{#*G)q^F*H8t2f}RAz5riYN9D(r=gMchhG=lHcsJR^3f^Y=k2*MFW z95LwN+g6LN$D;RwPJgd+$?7Qqo*@k49{>bdq2PJ|-}M-Yx699aZM zV39#6k6??a&gBRf!V!cc2uBc(EP^AjBo^cdw$k5Rj&LI!K{$eN1mVacI0EanK#pMR zQO)HD55f_IBM3(jjx2&Bu!;cW2)0nlT#oP}96>mOa0KDVA~*t*T|<_Uxx!RA1n%aQE}M-Yx696>m; z2#&yPR*)muWPNivvIF4=!V!cc2uBvd5tx7las-=KigZv6FK+<*|Y-6pc*S(0xTv_Lh(#QHt-7Lz2!oG;fm%Q1MY{FJk z-ux)#Q?c?mvq2R15#F+FYCbKU6*gUp^ftHb7<6^d?nq9_3gNkT+kBtKa)sosRVvex z73O7U>?0NbEJs$4iH}r+Bc3;JK-)f&Z8T>F$X>Ia?+9$NI_Q6QzXB&cnR%=jHQ#;{ z7oW(AtG8PFTA8E=?MbM8Z!k zm%02RB{lvKqvw0>u{`wvt4H^w$@cHlVK;tBwfj8V>y_QwT|Olj%9IsW4PJY$!@1ty zV8c4Cs-;xUqb(udTCQIs&bJg>Pp#n@tr0mEK3=F>$jupNV|%uAxu3MuOXj3t8h<{i5bHa`XJ2*QnB5eRExSipIO&fqoe-6?Hz;|pW zl(`t$iC_c~M-Yr47$F?(I~OAus|dgdeE%6n1Q3iM7(px%%3t!8KsWehT;P)0jmyU zzDIEan+s-IkCGk|!7ObVLSvgiVw4{zun#k|pqUyaG6Z%JB~Bzc1o9f7h(ORBXe8zY zZ(!O$3XKV%$1qjcsZsqT-$G$l#{m)s&<1x3H-UA$R)ZO=)=rJ0BwY>G1KSy-0`F-g z6qqcM8^CuP9>R8#!LbndPCB?1v=O0}4&rYMG+`!U6gK-L>LJMM0$SkuFwNu*N^CnZ zXh(tQ93POCQVuM7f-MaYd7;o&G>O;@mDt>r(1yf-5(E7}f$}PWdydUbsfsd28KN9f z`atnCMOlGQXp{i>791I7f0b#fS9;NR&`_gR4#Ivxq0ppYQz!~p{NXsJ0h?zSHlk25 z)Ijz`!StB1)bLQ@ClpE^9wEvI^9i<)01FK<3bQ$IOik3dGlxRmp8Zy`sAHZi^N02-OA7(p311#b?Lfo3LBWUnCVl!A1+Y!>B z3mh?ruME0DA9RW_$_!--mW{xYJ?NHgVBPQCB2FQ`0(J}4paG^GzZbB_j_ncLvBOXB zHTT%D#|zsRbG)zzaK}sf5PX}=92**S0Of?TMj6Z= z=X}SHEj&bcSuFPW;W_DAXnfu0_77Erl*8No&mdw z1I&_#U>(pdHJje{dw;$Gy+I3pg}rX}f_uRhTrYNDFL$E&LHiDn-u4D?$VZb9flo0d z@SaL6u>dU;;ExnV44RWc8+^ia!=nW8Ouub7`mC^9td zx$};L_m+5V)uE3Z6NRshsa5SrxAO@;+Q$;w6<=7u{&{aOm+IA=F!%G{RM;Ctf*w8? zku$H&<&#t_t7fO3B-x|>=|+xbi;A@W;cG%hIs#3Px@k(sLsFDB6Omth+jCzqgJWqs zwT6^pyv2qQpRnsoUH9<_z0!W+A}@7Ecj?HxJwO1IS6X#fVrUtwXvt;%3rp|X^)V)l z6bYGBgzjj}(lBf%ZRbf0sLQnJEZo{L`g(YCX}ewS{iH6RkH9%FYyHGGaSKkf&NP5; zE`aU=J&ylazZHTpai1OVDe$RrKX$c*;pPF}o7I**EDxLf4H>m%w>M9Y@9-(!?$)YO zRQ>s!r{@>N0IkqXssd@B+>|e`o4D-b{kd|ehwOrSWP#4so8C;zn4gsSPOn{~-5UDr zo}a}9t|jlaDw7)CnkZ`Q;kevtvf)5hR;Uk8gO0Vh$mn#&``45VyA+*!u>2UscB{7 zr=u_M-;zgPk7DB6@kFdltSq{yv$G((E+l+uxIE3dJ8H+TyHKn;`i|V-kW-bLZ>saU zu&o>?pRyI-soJD)EqkiyTlyN!t2T~X&C4k^vWD$D;v~DTG~x))kSy1&icecjh})?) ztW_lw>*8CZaFH+e_NiXUD2I`WT@ON*JZknOEqy0fdz|k0=H{%IFY?3XwZk5!?lEp` z^L|88e(xi5g&A|WeMLoFsLf2c#@XfOnHvT+$XCiYvM2ENoS-RIU3tzgXyeQDm>tir z+-R#h*ci**_vv8fl@&%gMSD4G^aelFD#mU!&c5JFpLbd>R{fb2!*Kj+frG&Z+I>b{ zT-q;7pCjL$(MMR!+X3X7Cx&7|{{eL|@uV;?eTyxEtxsL0cxvuwo&i8!J z`4%NfALy$vN;ncD0>wT?$eMoga+}q;@2}lq~(JCzLnE3S?KjJhEf(rS-e(vY$em%`W=O?BAp5 zC2Vj}!SdMg>zlvaqv@fknogW>+ts6U-?HK;!?v53orhX~U zM;w>*#T&@-nvvc*S^Rs>2j`tPW zL$E`Biy^(jox=@5$GHPJUd>I-HAK`d-8gh_sqn|d_*dVh6cLa79}^K0-J&jW5<550 zzZuQln3R7YhnGQHqvY|TE7jG*17^AsN-y`l*4WtL_E_Cm?e1uu5bf4JhHL|V2a6ef zs>)=gx`PC}O3nt<%O7|izRPpW(j_7Klsls7iVp2}m3@>FzSYE+D7zj+2VQ-l7Wqs@ z*@uOh&6fFsK)sj?N#|?JSBafeg_K>gr4ld1`z6lk9p2#Z`js+w*T^eEPMdf2d;1^6 zjhwZ1vM1&iVms~dxtV_^y)8&cvqB@h^;vip^SIPe+Wu_g^p4NRwjU*#Rehzts8zeg z@nstS)}s&aN+>89ol@dC+g*u#@7(_}(@^zj<%6v1VgLI+EnM5!@>-5(>>VUE{PLtM z%1bIBg@|r=N9KN=fMYF<8(j-57s)K}16?Uv*!ffq+ACsfhzMT@#m^nh;pU1g5euN2 z8EK!6GaAo#sUKOe@o3|-;%SX(a2ohJf79Q~ednj_r1+TcoKGq@9A@Vx(QCHSYkna^ zna*SogXc_8wf&a0>UJd(^)hlib%l?^h9%5d4hnmPoi(#db)uqV&x(KczfAj*kVItf zp-LNq_YOBt@({A0ZuC3QJtWk6d6N(6w#)OvH=HW#w{9?M+Sj@5?eMFG=do>1vX~Dv zCn%;JLi8~uxDqGi3fGTvk0gw@7#H-rjNWfGXSl~rIc|C5xm11t)hOA^os*VVt4VpD z4{f?&t`t?3=r}H)H+!3FcmLv+>JcejLDfyjgUr0DS~`+t#e3}OcUC8Np1l#(-AzTv z$V)LQe2J*Bws?rCCFahPVfTW)$>kB2PqTM?b=^2hbNZoeta*-tavn13X^WH);b_(w z0inyeErkvZ{gosRl*3Go)EBOsZ}wN!Wau<}m@j75yVrDk?AYl`xmh0uYh~1tPGSdH z2+wNAo+KeW$iOuvEFUM3#?jr@9R00+py=+mc=GNx#_a@5$pKGNvQlbhq(6SOvFypY zC~t;$%gp@tJ1-YIUu()frZ-Yy0sGaM-W<()d1pp;^2=pQRfQCPJ<*JgvN}Giw1tB? z++sgw=7i27Q>3&m7L7-ax@dkR^US+`Ml zlpmSW3k>fBzE%~u>an}<`iB!)N6KkpWG$+7xok6EH!-ONXdSf8oUc|ZAEy*eaja=2 z$aS*G)OkREGOO2(jJ&xUuT{mUd9Vn7QH}jvV)}eqZGG&n%g+wY`rrMk`+2iizIOziCzFf5T*;a!u$CU{wj!xLWYDq1_`6@w!%|OmUV&fE4)FNhn)7F>OkavpwQpbW z{X{l49FNB+d4knjXZurbe@m+)+0uvY_EpP-ew%$OJ~(CFF*2&N^IgbvrXi7410kV} zu0zd3?`e~zTtXOn7OpoR>N{%mCB0mx^=?s8l?1CE$@fjv%DXe}gcT-&;ASo1e6~gJ zcWk1}RW$W=-^6=eCe(mq^Lu)_1Lh`b3N}?sf!_BlZ3^jAvTJ|j6jcRVziC%{p=8Rn zt3wTmzxmVo1$)K}Z}muy?hfaD=kQ(tO|UE(RvJcDOHA-Ftn?efx!ORoT6Fz9`Vf#| zYgkrR%axx8asYX=QoOAGr>noHpT}B*p7bi~7{>`c%Zlpg*wOr#uWk?Fk-)2ropM0}S314f;`+QCo~*0T1*+V6TZ}xo@xy z^aP;8N>b?uuwAL^aUm{nt}4JKr;)A79rjn|z~gtg2^KTMN4csjNzledC_WE=;9y2Y z`6j$Rz;aU1(#T1Ix02_Y+2>TN37uf8jtQZ{KK|jL&As{Q$BXT6;xQ|!C&@5(CA(d8 z!|Ny5c`fGXo-XlS?~~uPZ?!Y2H9Ao$%*`$qSgRmPCw|XvEIFKe{@Q3|d`gy_{>gVo zwfF`1<&1q(3a`mIZdflKAY`HWxNvsgL7kND>FVj)vW0}!dFO@wBN8fPHX=b$YC4zn zzIk%&@(B23&z73##EQJrSk^Zf)&}BSq(m4*vR_Jt{n)?DVP$pmgA-g%>oDz-ftwm8 zw8M%H*n@@y3P2wi(FU41^x@mfW)8p=kP^wENkYQP!a~>509rA2f|t-b0unHQ;DO*c z@D(1gL*M}pL0bky6*>>>fb@tQm@g0$;DK%Xdyd5|lH%WU%gcHF+-d_=NGg2~wm5F# zTz6Hzuqu?v+J1t}JYUIL>_22n*{(|wUs7^$DM zSZOhsbN%USii*7l2KDGqvA!64%@n*K%HedKoJKz=_7;B^YpKN{;9#{?jo_`m%R<}Ml!R53LY>|R{8YVQhAg(a>PYkw@nJ)yg0w|3 z*0-0r_5}-Y;Re#h?>-t_QsSI&5^i`;weN_^MzJp)R4uuV^j&KVq(@cwUs@AgE8``W zN*uhLOa1t=sGn>USyqGd&9kq18hNgNpFOJ`))ynduVxI{MLbo)r)n+0DoXJ|j?R+W zJo!V^35wlJW}g{Cy_t#5a&R2#KWoZ66}cs<*?-d~`3K${<*{L0jST9Ww((L7q}X)m zRlmztyhwkfZDuNE|D*Z`pYrQIi6#dP->XSgIecVDcW3WFgL!AFc#FGojhZ&AgZr&> zcf}-6O)jZ>j8}{!ZN{xBnPj zI^ZCPEQl~qz!0do>|jZ&6xR-r146x?kWxM`C8w;YeqLJgyp)u@;u+cV5)u$(G~feJ zhrt9#lF<9up%GyY=-8nWdh~S?>?85871#(C#>k3)kFgv70AskGBhDXa4UEm+I2W>J z&r$m{nB*YUNd$V1CA?88@lBZ~A>NFB@+}A5?}DBqnB>4C-TI}IZvK9-)0j1fG5;AL z!B7|j5^Nb`kF)dkVK8=t2tCQc)Tx`A;lnfP9WP@giL?VHSPc^e(rJ%dBHwEF42-#;=Tk2`5$|}Cr;MUtMB1^Jw8xbc>Z$6_s5YI0Am+J&z%>A z7@Kog}B90nQ^vAwd7^|N5R*%17&B5HV;iG9PI?1&P8okb#Kt={5r??_D03hl(*{# zbf42X&WV<3u4-?T(dio_BA}XomvCF%_}~PW(>j1h0&Z!TewxZ4=pgvmiO|B$3HAO; z;DG@eDBKjKB+kgnt0+sI7Z+2Kl985^`c=LmQHLYI6Eoa^gv~OT^OI$;N4na4)`dl~ zO~t<_S=v7!Sqq9}jX07$Tv)=9>=%+v*2QQyfXndDBtx71ul(>mOk{PmRk6|Xy5eO; z)`G!PwLM0Ty!N3_?j%lj@;WD0@LGM_)#-M}{E!?~vvWe1iIx{q?V^QNvW}X&;9HFO zOv?|L&x)de`Rt>`V8$=zvqfz4*)d=~yBDCx^wWHnC!|576nc(@z36;`uSc25lFCsL zK(fKz1x3(&HhPSnJaVWg|G|3=F&-1)L*I42Y&fQvb1vN^i}1xaa0~ohAY0w`;A>b; z>i`+?3XoxXo=~}AKo*WFY$eEqL7t+azLkZwgS{aTW`;;TT{}Z_6H7y+{slvQGdl+h zlyZabprzWfx?7fV(m?v5H5>e000{{>hu+8L9L!mpbJ(`F&BedxoTw*GvEgiOy2Smq zY!=gu0#b*b2sXX7`;TmGd3V1l{R72DZQ@{|5zlmLvOa~R<5AQ{S?eR}q0Nt$I_iAT zif!7^(WhC-@BMS{5osdtoUbjmsa*vwg}DTj+tSNRj!0v;&!CfW77i+8XOxpoY2@|T9hRsS5n>I zY7%BO`+QuNdfKwxp3x$%u}{jw4H2?GVafRU*gfINRKeJDncjN!1@ulO!<)+`KiRWB zDg&mr?SC8SRyRI?!*W^&=zdjf5O5H9G8@o}%^p?QO3=}RJd|RSKclF;hFoJnp9m6S z484zyF_^P9#)h!u+Lq$qW328UU<^0fiLVQb5z_*}f^kbx|aYgAIRpyMeRD^R2C zpQRM%C(r(nE=DiAwleBYotsQ(S z5@2h4@rBPI=bhU*s*RTNAM@*U&*TLSr}hL>rYR5UQhxj1Fr_&z&R?Wblaz8fCn|pQ zNZLu(A0p)UTB2t>`!;_)Kx7bV!r5&{ps zj}1JSvo`Pwuz*Ki{CnWZ+v0Q^PPhG6blbPMeyx9^+lGc)GQzy~cRy^GN^Pk5Y`I#u z1*oLQ@!f!ywpMjK?;M8~>(u*6_pEk_UiN!pV=qG{N2QaQpMO^8VS7lneRJ74U}+@!%ZqY~@NzU-Vr(`W#8mN5~HqxIe7zcEld3{0jOvm6sFhuHx8X}$g>vY@d z#z&(AZr8!PUv(Sg9Mo-d;292)+M>!^$vZf{33QvJw33*(3^1>uhDm=JBc($fiSB%& z_pu=cbJm7f3l_vEihmC=iU1tMa1i^iKur0==Y+K(_AlSs+u|rATgq|DSbO#SWg}aT z^!q(c-^S?#8+)R7-GZ&2`R5vMw>_uM++`6BTx&IxWZ1go-3#7&&3PTyv)W9W6XM%s z`z51Tt0np4J3~f|aAf(w{`(tsUmu%wII(lFd5eMKhqDQs@q-#14Cl6K%`OO4v1r9{ znZ%Y};$dh?SWKlktTL(JJvU?LI>sx!tLpJw65H-`cY9p7u*+`>9(d43Gcr|_A4di} zYq>kKU4YziE2yNThJjcxs=SpD;{|z2_Ey$F zpy`_#+gdqT8lcTen6ozFuw@!$@$U(zW4V69;rgYxe(4(h z()qc^18eq6#a0Z6qReY=yj3OZ9LuKdkL1y{fdSF1p(5Td_c6l=pOG`YJ~mIfTot{L zmeD+ItlttDQ^!y;&02;mh)U-Lp9mO6Xurgp(OE8s8W8=$83YDIhbqB3+=>`XzQz+3_W%v^#Ab)oh)AHP63{c#3XJ_RsHFr^pt zaOOmIY-zY=$Zn4C#QXZYPO<8@hm`S65xi(SDtxw=UV_b`SpRD4xen?wNeym}L-u@i zkK^XezUx!V$nHGzz|Hfv$87TL87r0N$!rf(QtNv*5h`^r4IK3hJpaM7Z^zdM)CQsb za~b5vtqyZtnMV0_1pIy0wbjj!q7G`a4vPKi$Ob6}g&KxpH&I2cq!>TQQ#7=**R{3( zA80iJ^qC?d=Ft1tS`Fr`t<`d{Ft@Gv_n5oyy?)H$v>HyUt)b6by^kkyO&aZ!TY)ouFf_+(8)^gb zhVz0MQz*(A*>zlu%l?=5+FwYy`BkltW(VA^gL1!WHApw8)fBYC7od@}w}X34e>)VIv?h{rLk3}BO)G3R%1vm5) zosFlms!e&{^l2JQCFpqQWnN#XZJOG4oV{ zLQ#gHmoKWYmGpu$Vb`*qt)a^fqt6Wq$%fv?CL7FIn{1+hY~pz6b=J2RqseBsygV}e zW!Zr61O?zBiolivQ4E)5C#k~21-!tm)A1k89atT9Vbzj;lEGqDFAs0JGJf(qc}Pf( zSPKK~FbT<{-H%I%vP@cPxF0>e5Pg7Der9BQth7LjhsU^kgNyM_o81FuRb=%F_})2b zx&4YI72i$y@Gz?}hWO5Xj^!cy5)cV=XJ=Vm4S0~z_D=e|;|Pu;IF8^rvJQ@5d;`%_I976G7mg!1j^H?g zZjRiu0uC{Fv>-@5I^Z_*a!@@OXipTZ7XA*53gK1@ z$E~sZ%No1XUqz?u5D3I)@E`||U&d?NPoY)|C+Y;Ngu4*TLt#~UdZlm&fT(Q8e4mc3HkHBY)`v^8hkj3jA_QhcY z=Z5wlxuLDTnsFEb_aY|!Z+efcZg|Z9T-TJ%l^B641QX=$cNp1SjKc`dd!({S^-W;e z+#%j=g|myh`rdg>R&pokh{^p|yhm1F%{Ywwyq^*Ok6=UxoH7O@@OicK2-CVTf^&+; zsgeIkjjVQs`UN96r+6>}=Df0twV|ChhqDDRQ>~C>GgE9ol68KDkm>@<1wk$0z zfh_{z<>iHXMpWNH963^rsIFc@q^G9?-uP|11l}P>_-}JTeIl2f0z98b{mCQb5y}Wo z)YP7UZR+R}*nrIil^79{lR~JyeUnIZ7Gk-pwfqYG1kPaz#vLa|2u*GV&!TwZlVHJY z1RikY2buV6;0YuqLU7)w`9fe)7RVnX7z_a#3NcPV3tq#M!X#j(@uC46^yfAaF5N(t zGcgOE>j+3DU^z_i@fzk6Omw2&C!E+1^6(I(6WC>8%EU*YXCWcLG4SLdh~adj2b<9O z_#hud@81Vtf8;G9!uR0ew17R*E- z?vsNb3&a8Nh$V+rg|83@X;?#q0qPaZApjGo@DZruK%JV&G2a}F0lx*j4?hDN5rH5j zBn5Axt07pxC(#Wd37WtjRegET47#9E z3=tO)R$$)%?Ad~5;Y9s^OtXlRh;D(+vUx%em5<#D=(?j@1XFkT3O-iW9bI3Tzn=QS z7Qob(5UajMARklTuJE<$3%^=)eU(7XOi*=0BIFPb2n&SXay|c4e=czBub0Jo>kq%v z|7rcVf&#WK-w;Hg{zy>hG`R3>LD}eQ2-6A^Q4~p+5Qh!%5Z;K}>G1Y|`| zzNoYDL+zt)6nKl^A@B(BK~ewi7Qt={9Yh-81T_^tyhYHraOp-8P%h*P4mh|GZuxO2Pus zXxOspCrWg{r=WJb0oXeZP6&gN4WQ-lK)%HCgvOsO_X*S+o)!8EIRUPED{y64Ban!r z2yT#n1Q?{FL3s3g1n`@@UkdM@q*4QrLjwK?!FPc`JY9Z##M;N?tu$U|`S9KR0Y3E! z6b5Vb8)+OCA_i9^keWT&Rx(AiS1wPKWbcr7#%a++dL4r^TLTQtU1Tm;1&3zQNrs$l zIkHr=FRzWhTug?xng4O`fkW}4^>5D(ADAobG$dEFCgeKI_wv-PkiJKS1+23tg4q=# zb8fl^{!n0jFBDY#V)~>>eePj#nTk4A@_7P&<&g(DYAp(q{_4>J2HHH$F9#^fW^SaM zVZkE~?;gtFdwzhlgIrZY=8-AWw9m~LQkPR40&SYLPSO&O&y!B~@^?jFls>cViP$9B zZsF3~++n0otVeeyOcx0lRfZh-kfo~MLD<2O6wr`q*;BZ`>r3YpOIe3?ZbovS&oCGU zShjN#5K;kD!i#A)f^Tv65?qxg3^W&LaqQ(f<8PFhmLA@8b=;@G=bgJvWGQW&+@ZKS zv!PwZ&Hnm3HIH+BoS!-3Q^Muis!&und(G4Hn@oU4$X-RBv=LYN+YEEJeJ;&bO%4%- zDMuA(?~l7gM@C;>;k&qFyJl-h^)o-yF!l}o8db^fyNzU2`48M~HDZ#>$_nw}c&}|C zD)eRXd4K07T3#84sSV$HiRB|SP5MPXQ!#|rDGQvCZs3-33Vtl)-g_kFy52FJqh0ES z66Kj@wU-LV+ZP+?n!}IfGPho~>do??Pc#&9Ef})>x%?@1^&h+V@lk?{ei+CB_!|M` zpdpu)q?JC@KA&T1EL-^~yv8?v7NE$@&Z1_sxy~;|FYpl|r`J5Ddj{{|yDT26z4G?M zz0JaBo^AY$e{ra_7jK?SU=Q_D{0xf;{XUfey?0y7?tQ8qY}k~PJ6t%(jNpDSd%k4}%$&9yerP}U$lO?W> zw=(OY@W4H-jJ>2jkv%WQwon}x4LUj?U*2=s*)ZXTRIdBJr&|Wv6NZ}2`%zvgN`B^-bLBL{W1!v^8ru5h+n2ge^x@gA*=UugbppY%L_r?LW9_$Mds z&B&nk0;g+wTZW~rAHK{~I-(ivdQbw3-D`}YA?@6_sd?zyQTdiv`2$yUwoDgw4U!7YvOiBsNDH+?2>ea=wCS;dS+`%!3K67q@{C*^p}YI!%PDWM9vQtLSvsf{oqAr_b8(7y zZoV&dBzQ^7b76MAAz>uglYbBCEfN0v3a?|^QUoI2B;VAm9UR>}KrLsb%;dS$aL zX%W)wp!0O{qZsYEEQwiDxsRkn8~-%kjrdnazIs(_Jry% zK_UlX+@8c^NwoY1JS2gLfj$H7>X>>NgU36$8Pr4Q#9HSl!+c2sKOYa=AWKP$*TF3q z#-@k&WzPnEd0!bBDG85zw~;Iy8o95u?Clv&j|JTkcc^`%#2}CrR3MnGU;F;q-2ulZ z#-pz<+Av(58@=;{SEyEs;bp;IoA7%dp8Lccei9@pn=~Nb81|w*Y;*WLmkf8U;ESy4 zWR^Q0!d={%2JdH8mxXG(Gq-I0a+%BZ{nVp8r4HMJ=85|n9~9FZX=x2Flx-@k7> zfZx&JcVBkzXj@Gh3!To{3ls*;ONPyNWGK}s)e{g_X>R982fpf(g{Ul0y!L;iDncXJ zojEqI^1xm0UC|5i#w|V(t)IOg_TH9ymcOT52H!}S=u_MV!5V3%j}#=~iIgg@K3JJ5 zacw$u8_7*lY!JaAm{Y8kJHuPz5)yUhza?JE$lFkqaIfTMK!$*Wa#Lyz zjoXg%xxpPqjUxwJ+7Cn&)Hht*awuQxcxImXsPJXS)`XZ{4>$rRuM6yD9%cf6WM9Ox z`d{=FmM6P~@(%h0@;hxdbD(fw%vVj=NXE5Sr<2-WQs?nQiQ~eTO*6b*L!7rg?>?Qn zq%nPpaZd+h#D;f;0W;d8+EL@T(r5Q|lq)!;c9hj@9c+J-i zs*wThR*F{;uEaa8$OU#h_ZQ(&Z`h{F$d!o@Cp5Bd>oy zHzi!@mrXvac+RkhD7#NS{mRoM>$!s*McVz5*Yh;H#%QJ))zu5BF6dU0laj33H4*KbY6KO!=WBN_RK>gz{8w?JEPkVv~A;Jq$3=9UiWzKQSoc|Y=Id5dEa)&*Y zIq>)$ZGy%A6^({AHbU`v_yY$sD#|zE^#PWXf|f>361*UUbrT21H#TXjqb754ED z2W{@nPd{F4e-nhGQBRU#?n-vM=!Vx%u=85XQLs|eF4Rg*b|$q(CrX96*~J2D6-4R8 z@7awdhjY(g8?B5_$&%AQ`R=F|zu>-{v2RM@H95x(>%{|vEHob%&h9&?lhQq1JzZP2 zkkC5sys&>nLWRsmBq&Nv=aSwxPmWz40iW#IQWKp(JetO`zQM4zSn}SK2!lxWOR2C2 z`#S*r-wW2Ty7|EgE~j-krL0^(QwJOfO$bOppHg5ugr*FARADQZYJ$cH3A6zN+Am-z z2H0r@X+N|_Fr!}K0Sg2k;1IN8Kvcm`0F+xJVnWqNUjw1)3nM|O`bvwzoL@rKFJOnN zX9c0^ffpV7&rtQ5i_gedScHPqJ!JNEF8VioDlnY^q3TCvUGJin$DB59d75wttXrP> zo-AE@+EJJ=ju$NZ+lN~Ax9kw8=ih~`)vb@>0&24kY^_|k9O4RN`NUw$7**6tY(X=c zq@kU@t%99D#k(==^xM~8o7RS;g&4Np=%9v zS@NVlTT^l^hi$&{!*_zLJuLDW)l(R^S>qHhKU2;{xsK|~{rWPB*FoIoD;(o_!FI{NQ=K`0T?E3SA`>*cWY-Rm2iEpIA*H+=!&F-GysVV$8AbK;5)zPPG~fg1m{@RtnE2nu$AU)nN$^18 zVGprlho2|=1IOzA0mpDFl;b$I2FE(&<4V?Cs1>Wwq%SY{%HAemgq>RWdeIA2=liX*)W!ADhwhoR0VuFOpFTi7eU!M({tWM zT*!>*W4y~wr;@?Vw(-`vaE)KvIiNoNE{d&gd;o*xv<`}`T%jD(VT5DP7>eCR6}FOM zk|0mf(B9Sr1fRFV429e4>X{oNfpZfW7MGSp#WS@vGzJ0w_;Q)!(cqv+k4 zdVPe-t+7^Z7RmRZfzSB_*%l1(JjUN=w7!x<5f2sEwCxKd-kylO_bB2?Gg#mIa4buZZ+EfCt3;Mqs|^)U#_ zFw>W|`FLsw^OXivNWiM|;Qsr&khi+|m+=9f)`7fVg&Ra2L?1m7TDUo(%3Fy%Mvw=D zo1&D&8CiK1WvTPxVoFjn(sEM2$~PqHa0GZ_h8vKuX$EtC((HGg&~7Z2ZTbVt7&c2^-)LyX7doZLmLFB?FFhC-BjoBZq4+v?VbxIm|M zpzK%s8AKUWZy1z?qsm%|GGUOXXb3zPtsU$QfjBb+F;49a%}p!~(b4Gb94uBvqhEG* zT$Xdvk{I14f<99uBprGmn{+T|ZPFECk#6%JNaq#3e$wH(sW{TDLAoNM1*J8+so12e zF+xS7k7uHO=8K6&zo%8E?a@+4-D&gy=N#9^bAeRN&Iw%}AR4{eMGLLut~}SGi})p! zG36Zsiq=e5`?}{%QE{9f+H7AHAn@+D)d2#9smhdp#&LF2%IUPvCSTqgjfkWdXR(CZ1QImmDdn#45(w#f(^ZojWL+B zHpYgrFt+6n7^{n0KgMvQ1~`nZfw4isTk30eK4njXbwjR>i!Vvs_U4UxdNSFpfk|qT z;Lxal7b?(cyUhDNSwlsLJVwC{#=nvZv*o^HQI9N{a&X!pLa+W%$oX`WEW#HH;6DGmK(@O1(eQxVb%1PT=M&TEgo+IVvKUl( zD?tV=U`mEynh6pZ+$`;p7Ql9k zi+JRJAf8VA`iX}VZaCttLA<7JWb)d=?O(2Gx5cfFwkl?{@07Y+ub4mRKVWktk1qF) zd8l$vk=4Zg3SO&kyE@H7%nt?i`q(__GSTuvro`~H9cWfz3{J)LP>spbZU>JUoi%mp z-pr8wjC#k*SVBa}r~HpS zvpiKx8sj6RZ;WIQSrw5DO=uteo~t}()hAe3!a z#=V!oa&MU4=YD_Zp%lN0AtOiL9O?HmpJDG)La5NCboN{Lhyn4lgyM1mq7TpU315_( z_3#rhew}V&APE}e-qI1`O~Cm?ZNT_6d*;2i@EMiQl2`dS6vP;N&Yr52JwxNtf5P^K znR^v8BP4!H|l%H!8@KgJ4+e{Rf4gAz5QGRMojNs<`yC}B0_0jBr+jUUv zS34V|7*uT-iUp&}TS+lqkoU*%^hQ>;DAU{8I*kuiEE;j>eQdzU#Zw+7-AoBg={anF=!l0Ybf%{v=1&OY?Xoo2{5pIx0Uz5{(=Ty(VT5*!zm z*+)cToB5$UlT7$=MY1LZ{X3J-1Zhka8;C3C1TiG+!0S7_0 zL8TTB<_SQhW&=xFWnx?QXT!v*ms19gY`+M#Wq&p#940{TV^a*~tWB|YEQ)RY1I6m< z)=x29ZxctcH7J%@%$~b;Z*#R!Yt1+*MKxKU;(WKgdhDv@O$!#3d2M+fRM~-#V)Xmd zCgn;N;}K#hlPx)NB~D)*X9>NT`LFvp#dk?=O78pGgnxQ8*iypRVzp4~#ujS9J1mLk zLgl{pe^BzQi*S}Xm|jm8fyld`%kZruOH~{1IA{&@1^&9-4Fw%05*(>4Rw&*}U1ogGqo18&!WxnHFk z#2dt&1PNNInWM^Ei8(5ehhN0Tv!@1!8 zS6pzB_|~u11lTX;G@#PNsNPBBF@50yGHnBIWu$a#<9VyWl3ktopDwyRmr5^aR?_K- z@orVX^VS;8w0Y`XJ3QBqM|i@1=f&}pB_Xsl(^UaG!dn>I{AWg*{WsZYJ@Dozj}5yy z62w0Bn!MNc!#5qyep-zrf?Zr~GgB%1%j+N5xWtxT3TJ5Q9Enjm%sJ#yJ+){v)o|#T zMd#!Gcv{hSrM;S!L z?_6^C@pW~ZzB)cx6H#gZSw{GRF;U#kBX! zyQ==f4PzfjZV!LqB3=0IFyHW0oZmyGCKgNyb(I;nDrS1O$PIC`x?FQgL9`zCNv z{&6*qW#_czQO<+)!!1CTEfk;5V{(qNG~z9hO*hhu`f*W$+|_M>;ckTSvp1F$7yZqB z)U1V)L~mI6WEHASbO@en_wKrUu7^U9m2YdQsf$Nev4*ctXPrlss{-<_nX-=JPBYdQ zM|*GV)7^7EmqXGw=~eS-hDrG@%Nq@kBc*-cM-cfiKi!;pzLhaS$8s7y0&wxHT}J^= z`-#^54lW^#V`6*W3@v>ukhwm$z;-6l`04%I_Gc=zGhBV5_uu6x%Q)+;^#iQ2^LOEE zb?bvKVmYk?U%!rWLVQ70hQXIFs<4%+3@%Bsmi256VFnj60|^PyhTg|U8_Zc7ZK42e z;&|v4)weIB&2D*l7hor;!o!8Oz=gKJg|;9Zep&QwT;Kzl z-dxYTqjhEnSQ~9Die!6<=vxnPpZr}|TOCvc+}q1(9atj*%W}X(j#}m&sxi#kXlSgh zj2}#k;|MN(FfM*DE`IPj;s?V8f1o@!4b@)ZTP%8WZzC4 zM{pd$aRkSab#MgEiH3Rvz4*gQJwk`$2#zB-j^H@54vt_Zx1gsaujB|ljw3jZ;5dTg z$T~OzCy+orf}SL|k|PW_j^H?g;|Pu;>);6VZiXB|PvTg~kzF{B;5dTg2#zD`;0VT@ z1?^-^I3a@NKf<_fj@+{X!{d0gARIk9;5IV|uMH<#!9e7qAh7m3u)i{7_UfQwzlme$ zcB2+7k-y1z{A9jFFPo_nAM$d`nCK@GlIz52TeGjf=U1SAGcyz4nuF{b6cO>fr)4!W z9Z%!mEy!!Ft$N?@dUlZShK}qrWeoeJU(@WXZ7jY-$TQj}RUkyT^;QG>=0Mgf7oU~| za>s=UQw&It_XM&=*wo?GY$2}aRdGnZJ|G$GpV5Ki$p0=!sK1I%*8xX_&(IkGJXQsU zlnib^g<1fFs1qyza=qDH#s7)yX*L=nlUNb*!?NgwcH>(|Tj?YxY>nPV+Z7JESw9_Q zl^jtoaaQ(1zVA4jLQOxD{N0#>b2pv2P^kAtsoS+FsgKU?^z1+QHBULf{N*!ABH2^g ztcH!7j|DP!QVwYL`ILrL$e-Re5nZFr1|n54F=)Ic-R$_K<;IVem}vZbGZ98|RnL2> zQC~x63eOiFWP507b+v4xpQOb6_9b^uTA~+jUp z`jbb@GOca zJ_-C>5O~0mA7tXQfhUld2*G)y<_iI1F~}byQ1O9*m&OTb!E1O@m;}r;UfaP2{kctq z=H94sCJeyy1OdqeEQb+3Kwq64K`tga~K{5`- zNfBX)&_~!KbP<*aV}v<)g+%axcR|fi=POT9N9je=ML~|BoPh0uKp+W0Q3w(^>C_pO zfu6MmGZBdUS|2o~^3bVEpjCa_0U zUmi4rE@%`(#07*E*f#)swxC%!QU4#)ETSZ$TVS(np3p<(W48jj?&uc5)E&NpkCk;t z*B9omr@pWSF!d$Gs;?2q$JBS?^;-3XUoE=6N}y&YsJbB$atH^61wwDRo`0%87dZCU z%VNFthu`V{wEp`+0b7@E2qI8_Bq($mT=;OMXY@7nuU5#SNV0>OM%+$^w+Gz6 zjM~2ftAX%EosA!AAAO_1TLce*M}QBC`ggYoc3bEm(g-K0sqo<~LV+r;bR!9PhJ1ls zf!7F#B@Pn$8bR%XI|bep5(p&(5?pImp#3dSH=zN-4&-b@A_3ua!FK|0Nf_@pmK@H= z1{g&p7|#;3kGX5$>z`K<1k8v#8W{c{I28skI^a_nWj6pmjseUD(4KgpJtdZ>IsRXSO{Nn3jP!~1=+1=cA_1eykRu6~II>#)wvNbd6)1_J}jmQMmgDgaM-dF@8@`o%Z!!TI zA$t{h(neh6Z!^r@_PI1$H915SrW{qEy+7^}9T|Ojh412y?V7D2)zAD)!`L_UYg8q_ z?>3TAw3p@j&`XRN|a}s)m|zbZ(nSnYYsn_%iMa|syEAnKG9IbwP470 z0bG}8!!LIA-BUk54groJ5!MI<{MCR~Z$mCCNh^I0XAASs+UKoWc_=&?)5b*yg)*Nu zOB+eD>Qz*d6pw|a;34etu&z7`_j%d_3;+nmuI|B1_}+BJLhK(+>lYAl)p>Te@uAKO_fq`$C8E>I8nsqd7VvsE+CbM)fw)#+D zv0!nUjKlNbG3}8DiOi4p-+43WX&?H4`K`|WcaL^XcI)PrN=Col|9VJLOyE;*!GL)w zqLH3ki%!CovNQ3+;~NJ2u0z^;D__|SAEu&fJ+`~E?oQ^-u2a6pC)iI;$!u<4AF>J!;i@Z;C%VN-Ht# z7-5%jHu3y{fp$ywbnykI3f;u9{sP0jy=;mn8h9c~@94h0z@KxMI5?JdS|lND@HTs0 zX1k17nqG5amG4(P53h&Y8~FS~J9S>sN+1+mDrz?I#WS%@aL@DU)B{9XWR7)wJ za<19H9xwUY$qg)o1TilOYqwoFm*s3<<8idlv~cR=p-b`_6w*XW4@|Ejw&yZ29Sh>C zWxHKrKpKqCU~)V5gX9L;w{uU7<|Ofh!tI_NHYj{UM{qKH&YPOX6S~a$uGwM4NItvYljT~z2XXq| zUefB!coJ&Ck>R<4v7?T3L?0wBa1i!zPejWEGNj)oyn4w{cn9h9eqNLzA|!B%s;}Si&;2wbIY~9IMA7mrR?%D zGWgh7?$J>mTeHYl-P)Y~f>BdSWJ~wVQh1uk7IvQRUov25Vm^{W_AL1uM;hCy zcIxQKlymI;-vt-VsL$ zTb>m&cinozbp(3sh^_o%pL zfD8$bU0opYn||wwy=;bRybcCBm%4V)y=ohWToFZ}UnoM44AGOw`aHj>F$hoij6cZ}7;(u|3p! znstvY8r6yPG+$)}=OxWK(iPW`s5G{;#AhCLvLtpMa@@8nUS2<7r)FdGgL2ge<&GcK zA6yTje#bTUF^HO&+{C;@`Pj`TIaYc0A7+MvI6i!2yeyrheL=&N(^9aaL-)Jhq3PSc z?;N-~IIbRY&fS&3o~2>Xv)5K24F7_s*9`Fm&ot{0)n>*n%9{RYw^U8S*2m)e19UXA zcPzSPo4C2Qwj8G_N#0s=;i6X-u}JtR-ragHv6tE3*-7u#oA(PG9_e6e$<5qvMQPE# zp@-&OP-vp+v!;8V9flukhWxb#Xu`SYV~bvIsI6D)c(b%S|J#GE5)tsz^y`n;v~*Bo zDR`#?JbpK1dq&pmr6@(g#vi_hgjTtnI!bZLVdAk&syl_8>C^SMR=>Uax%`!9rx1yd zaL23>?`;jiM2B03L;)^@-hA1)-Qp#E3r8;!e-cbDZ{cEfzUkBMDA=O&*rK-R%WJpY z;v{)g)L|XGNnsp^D(^?NUgfjqZQc0=FY8L*Vz$?(OZHeR72C zW{<5yW+p4e9b|wQcHz^2yvFooh=KCPU+%&m21mgLBt&>2 zyeikfb`ow)UfkMAYpk8r$X4YJdkTMCJ4x(cVXkOnBNU&9KX5RkqI?rxA7D8t2qG~{ z@K*9%Gy9xsHL<+%cpv|8(B|I!^y9_$H}RO2)RSbGyOP~5y5aQ`?7S9pbWfM~uJ_6B z+PB)7)Eb>A73O9a3#?TTr4zqrHl+Xh1cX9H>?*A z5VFvGTsXV$piWBnboF#?*+N3=yz|2T5eXGC8u?kKbxmH_eHR7vX#v(eXk5@o6}EEm zBxnebu(GhwwKRaX0~iVcb{aw24{ZU=s8@KP_m2lS1T6>vK+AdXL(t~-y9n~nvA9L@ z2X4vduAf`DHQ#XDT7z33XbJ8&fs66a+&Y5~BU`cj@HLXjmsZmkr6E(;%FKCACuBM; zrrn|~%Pc{BZkC7s%eQ{n!U!uEK>h@odA^dh$N|wC$pt(qDrw2*#_x(+OC~&<4Wf#^ zru!nNFj7BhvC?8N2gW0~L)nG@|6_}^AWO>9P}vgN z5GiZflP$7l&At;Aq9R1Hq%19n5=B|c9+D&qC0k@yvMaLu&zUh#GxOj(&+q>{-(Ro) ze@?HNx#!G%pYHq2+;5-joavWPDD z4j*0UI@DgvpsN%MU8|Qt7i}Kl=pqK&C8BEublo`V?$Q8$kISN~6pmxd4$IH_XUn&y zl1cBp@SIUoS}ss&L%Ao5!-lj`v8H=&3+!o>qHo_0UTJrZ|HiW(m08qX+ZSmMGK=o` zX=~`fE_osFp_8jJwJL*g;qw9=llyJqJH#3?H=;6&%7kd}nxCS~Vz#j7d~47LGm8#` z%%X1`#b4*&jZp%bMPK;R+pV(xF&U=ySZKhTy}PpO%bC^-PtQ0!f0T1FZ9>@Wil%Kz#t-2-nX|JB2{@h=~v$zHuzIQtM?!-J3VDX)p;Maq5 zGmMJ^+?Yeb6za+rAAaZmK9B%%{XN(&Bo-uC06+*7T<)m$aLL6E>QE`+Wsa(-X=%#+ z&I+%IN;N7Y17XGl_S%9z8zc-)iQdKzP6=zk#i7d58VoyW74t#af+XBXXc zGlBooWtPh>AH^JY_4bS3mq^&%x_&H^=id9foiJ%tTEflYwlFQBJp)#oyL-*unYB3@ zzdo3=<^yXB-nZ;PWf$Etm0h%B{`Hzc4Uo=dsPfs=VFwU4{5lL9j@$@g^Ji%={N7(A z19%~TWPjISkYvyo2Sc)ORC~B2+YjoH>gJ{nc8+eY=BQkvCMR9YZLRFhk*252O>JD< z?2x#rt29rV*qS5lPuiJdAO}-l!FC|z(A(IMgEcEd4m-c-nq?sO7`S%$A>zRF{sq)C z{PtFXn7kxlY8+1HQ!P$e(}M|WqFN(DZUx9)|9;uv*V+VMDHR`1RZDA%XhnYMb&*L2ggh< zN4ZnBzxUpFCY*znPgAH|R7?GmJ2LoWFV~k=x3_vB`)3TT!vfakCKl{~DU?M8*NVQg zxIJ~|hYe#SS6i+BS)<59U0g}M>E92woVforZDN87WajJZdvq@+c&zxq9YdI1w2+m> zVS-6!o6mEzdfU~`lVE7*&te>Y=Y!jLu@JzxzpFLKHmKJ20^c&I)}Z$c#`gw%1WGCm z%;AnwYidW;HJ6uatf<}56hm)gQw-LuOtCLmHs{*qC{{?M7%_9zzmmCXa?SIAl_`cb z%%6MHjn^iBUl3J=dO^QpZ5KKb{I3Hx?)AnhB*|4Jh$BFY^b}{Sggu7{C>LT zJx0gWgGTMX)4qpI9M-MQ3lHcqnb=#Y-kkR7o%xm%(a4wAd2X*c$+Q25+mX$44=M)s zIq9E6tYIkYn!f6gBR6lBz`?8eM%S#e$cuggA@gTZ48QZy=z!1v zm|_@P6DlF9S%=?u|hh>!3SfpoV+thPX+z-6& zp4Qlv_pZ@-#+ti`ym6Q_<;mb;K~l@s?P7p35## z%%^u4$P12tMZ2Dnuiun)2d_+hM1_#kR;TYL`gXo#J;$A0sd1@AN;UXyB-6USi|j{E z{Af5kz?-D6j$K^e>gF)N5Zwob^N%Y8XR4-66y07 z@e1a+R;-_8l|%k)7RZ=Ci*)#%k46W4{>P*<1_wdHLE?2T>NQ8$5?(4RW>ABbVpLU1 zMa~F+Tx}ETI5fi0+t>($H7g^m5es4KmqD0s3E>DMj;j$(&J|2f2l+Q*D~_vGFFLx< z`tOtfmRcrb75gDwZM*Enrl(R5Q%1LC1`c)XO8@mk$Dm~FEn9rr6Mb&+z^xR*?Yw!n z7?7{_8M1uj{h4a?-2y3kw_f!05$d<)j|~lsc4oex?{;@>tyDD&?4o9z*cBQT**aks z&h5SJdj1E>;9Zq<3Tz{ho$gm@L1e+XPO+v3L1wj zHFmh2iAdOpZF1TgIH<7$v$ zP_1DYb{W+ku3CfZhnCGU`ag}Qp%;fCJEh8wI|8E)A6jAj|Q-7Y10d*M${N|6_my#Iy{>Yg}FwPcLH99aMx^8ydbE-aF zM$G;}uiA0x*0y_%YaYw<&L1ka=ce2@8+E)PfB~dX{xSZ}=2;nSl@Xl&BsJ0pH{YKn z(C~X71tZkcKZctzI1EA!3batL*ai-$!PQ9k0&OFx`JHQYNqq)294JUQC4k<>Mi{JF z8DULW`iyoNgsF`X5k^GVzk;yheQLW`Mi`EX$!O&U(!d{Mpi|6$ZnyNeAMFdaxRIF7R z3N5%-#+AbYbxuzvFH5 zBav9@v6O?H#K3FP@W&9voJNN6$D+YzA`zMW{J} zdEj^TXCVx~_aQmZ&Jq(JjL_pYuz59a9W$GE`O7+)u6K1>Kw93cjfA9?6b>y?ckke~N@mDQq4>jqqty&WM zjPkdn8J~RLcHmV_*_Sh^(#^#mQTC^2cmlhWtm5dxv%3RBLG!Qa2eqJIN43-Nm3EWB z?xWXjZ|;=J`12Bv;`cuI5*Eup=9@7%5ONK2P7F-$LWyRJY7Cce44@8c3=K7WreP%W zmtPtq>KL>>LvLgA3)Za6uR1J#ZCHk1brXd1i@2tVIDWRm_?cbOsjn-pX~ND25B<`- zAF2d1Byj@2G_QEDrpZ6H>L%JRZE!T+CCwvCbugZ z&H=2aJmIG42< zNk_)+{aWA7Qds(zi|s79_5Lh@hTr{Yc)(`@0EWA!31eGAfrbH?KdL=kfb9Tv%MPF| zW`jr1Y`Q{!G>j`6KdLD-*U;P8T!S?$b1fH(YxK)-O|6}9t`X-2h+JENYtuKGbQ-~r za#>xb0-QJ)4@e|PPYu2jU~9C!5=?ULh@Gb3yHWuI;kw^S&JBIV!cpT9r)y}`H8x4)XQ)@I(3 zCE!Z^5X2e88;rCBb(sxp32$x_MmqXEboMt{24x#4NN84~x3TdBYgWeBJ1l%L zEQ2rOZ-nEE=t)b&*9!R3<-8Tq0DhFq;tS7{*3QlDL=rNH>V3xP1g@o43p`;dPmq3^ zz^H$ekG8y-r8?fPws(4vT~_(kD$3fV4tcuh;PEH>KfK&>TIH9@pzL|ahsUIDz1LCN zsaKeCl0a%rdJUq~<$uwHhv!K(voQ}+QQhNsP)dAmm|zXju1IQE2is}mG;|;l2 zK8PJ-eLXdm)RKqn=s$GG=a#<1)OZq8(3b-ujt1Jd1Fz(U2CQn&JzBxWqwtD}ySAa^ zJh|{tk6fVy`G%-^{&gX|7tf?ugzQa>JV@K8Fx(Zwd)=vyq-H(kdl4R!L~0lWhqn?4S3BP*6k13`kAgzugAYEvQkZnek88OU<(lTm;rXTz`XGmaz2k^Fsa~rzXMg`QQID0WSI!f3s?!41pYhue68}N+f6xg(%^dPTgsf!MR>4dTt41w>X>7VtU@q(2Wnp+N-Ed!qJuPD2Y`jZpv85NaUx{4RtL zs0pUmMSYIg0mfWVWeY-fR06fdJ&HtE0gLPJ1)Rge22f3dkQiMDUL{GSN5Q-jf&`|- zq(P9vwVa@Ek^_fal%GF1e^CFOY}60tq#q`O@qpk-VG8)7e3`)$dcU>gRA4{Q&Ikg$ z(vnk+z;?F4M-!|k8|epE2*Jt&>PQf)QDz{fEzBz^0=;?w0gizu2lt1|1n#ay*OP*J z#A0Snd9djNS{f$tMIbwA@1s{3pw||_F(hWhA6yb_EiLggl zB5c7sBtjT`3eFgHzG}2}biPa-v@{615p=3hBspjbK?RqJoks15UTgs?5s2F~z=TEc zfyW&hPVfxhArK1i3K3?gcd&*Gft0S~QJ*FdW_uzK~EmlWxfj!Y3Aq%>|6?OS)pc_tt zPBBNELO6hJGqB|hx&;Qu``s;)RFdmqx2zj6LDggT0{Ys~J%YJ*_zpgBuN{58u%3|X zg*|||UUIDKwE*>)>mBJ@>3ZQ;i@shBaAj7gYeOPb5pD=OgvsJ{E_eOtn11*_3qr3S zey9I$uYVh80F#oI0$e{5G&&BJ(>Q~+(Z3-~FGzl&y?-7dWKII^y_hTn!XLGL0kwS* z>& zqy8WCZv?do?v!m{Lk6LNK!V?z1L%J{)J33gtf}Yp_ zjza%tj)42X0sK}R!5QvD>;?6Ez!3F&fS+4rB;eicGEVS(zbpaNPy*19BQ}8QbWpd{ z19vDJKlkzyf8Zj+r559jww8`DZCA~gq}o2<_f$zTmDSkn=!Rf3TTkUv4q*{FEVAJ` z&3hJ#x$|3DUrH%6H;Fyy<`YbkeE(KwkZ-!^vpJ2rBl&J2(HDyB;XU_?3VDAV3FBA4 znRo46$ow(h4-%mz&&K7g-ai+TR<5k$rI{fU)BJij?|Abu*&y9GaWezqrWbv*6;oF; zj&hMuMt>Q2D*A+Pbvuo=jPgBe&T;>1@vA)*1;ktRYCRNW9vH12?-uKbJEL%v{-M+; zHOIlSn7xs!A36?gP8ly2x2Ou=^D#%;w4JPvzhf;oH@PAAj{yi(#9N@jw5gdUSvyQZu&DfG6=h3pMM@ z%7D2|8}(Yk-(&__NAj=gJyD(Z;fsZ`wisVbiv_1@PENSLzy||6Nr{QMC%vE7GK(m? zjjj6GO{sQW&#L#(HwLzdI!*B-3iW&CJi;DGoa^3`am8f6@xBh-BAJ)jHnr!AhTG=q zS(>8vKi}GN!J#|Hn>E$^kXPY=^DOvXqQgpHU%t-tMoDEbdHWIESnw|fZieh{2Br2b zqO^sAj~66I+MBh%iS2v9kke(hChz{q{661k9zB+z4Lo9Q&bGxVO%(3u3nv`LNailG zU3-vd7LoG_#8!MOcb6wfW_{JBgX;slrp`uDIltCoPkEnmrP56?Z|!@bXqQ_>3G4@& zlec|TzNDOV?bk#|-^6tLqv8YAVq}66YW$t#Syw%|#|NapKGaC-DfQ##_ldL6f056l zwYq*JwKrRNG)}2z?^Pw)nzWC%8a6N~J*V9Cx?ZLtOOCb4_Q>mUiX$mo<-XLV?5wqs zIk`=3V&IPA^-Wg$tkUIO=afF&xIVV|Ua5j%WW+g@{W2Bph&34u;jbptq;|4gI#t6o zB&MYi5bpfQ;Xw_bdR6u}V+;u01WVU_0?`t>2YiRkjzBv2H&VeO#tUx{H4$ z9rH1vB9|;p8x}6G$WNV3xyhhEukC!VK~DRZ@}4Zs(S=i7H5Ps{$4%HI=qqZ31Fnc_ zI`#LLpFG6aedVY}f!C8p`~4X;o#*I2TT2&8uo&f!rE8mY*7vGb+Z=McK&oWfs8qIx z{$^<*lGj<{ouyw3SJj*9wa=YjG}NV(Xi$aNNybs12{WgXDO+_TrtH+(r+2q?zl*Hl z>N|L@`Bd`K;Q!_C&iVl7|R+PJ5Mhvpyd`#Y?7C!f^PNg2kF! zmZdy(-H}o`>-uFfHcAy%^LicFy(Oyt`%{4k=~?q2`=m!H*=+P#7hEe^K4l3uxSHSC zqo?}zV<}nc>zPif3!y5cD&lYUk#o=+Csutn@J;5f-lqEg^PNhB9))IOivB?_36d%b zTbpk;*$?<5whL6fPuVcG&rhX-8>wO@mdVlIzjjsL8Qv>R8%Fmp)b!f?z`Iij|oc?V3*Nev>iH@;jHGz7g6TE)&IeYx1=MU5EUB#xPFyQ^${W6kEyO zt=-L@iJb z8B7*kPWpPtGg+T~Ux9&m>iNXbOs_|`xK_V9TV{JoF^}}ox~?IuN8mknkqmZ!9QUo&=;w{p0v7T_pOJQ zra49SM14IMEy!BEGqFvcvWG*aI-kO_Q}R;u`CFUWUq_A5dTj{UbxK+|*&_4j&Bzii zj(~gR(xEDBEQT#XYV}VZXjW#Xbv=DOBAKBYajVQR4Q)k@@8bv5oGeD(6xviju)da+^KdZ4IHWmi!=C(h?Wf!O zSKCcKEQ>YFUo9WC`TY!gHjnWd+1LuR1^1`ZM!u`lbhgX)?{4~fG_=xxKJ9wq$NEyI zN8+2-8nLbm%};#iRO}akd@kbVR^Ku@S&9Gs0c;~6R z@wl7n#aCMMw67T5zOT|gE%Jz|jlWiZ$3^X`7)q;aJNI#Wl~$$fv(r)UHAd=jk=wdW z)f_n3bItY1o932`H^(I}*q>#~d!YW)QYJ^s?nuME*!TAWZMS5wO$xknpRhh4r<3ot zX6K6&dtbF1Cmhz%yHi8fqHFRp*(_h^=hd3b*nsS)&v|=EC~nZN@6d|4(6>L% zF6r%U)gCUtyemNCQsiO%mQRD741qRuAHAn_ZVrpgwS+3l+1N!r%@7t3=i<;VP zbzvX)Gtb&D?DHDAO1Y;l?o<6Vk$cS?jF)>9=pQUn?DiPNUDdn)-_z`QoCup_|3&lA>V`Gc%Q`xtt%jyfqY#u@)b>F%v8(M|JZ0UBB1A zgrnXwGH!BR)3Sl``$=*CgC!t@W*NtY*uz}MCIr@fVBO4T%bS*Z+R!`1Z--Ci4;go{ za|vy`ZcZu0ZHnD7DYoT@4Q;~V1;Ke2A1jLLZPQd|%Hkak!(+`HJnWs#-33nD z{pH?44)p3c*fR=k=Pnw+b)?2%^kSG2+MADoFvi#)lt44X5m0}inc+Bu4|tFxd=YiP z@*p(hA2EC!F;2+}aY`C?RG(Whe4G?kuB_|oPonR-*)Y((j(#6(KY9R!kCPFp625Hn z?UBQXF*=1zkJw=7y6%Fk!zHfQNVaO|-dEn*k#_dXS(09|&6nf%ZR?O`|B&{sZG($d zt;LbDgM0aQds;T_DefnYtxbwdM)QGOhJ8b@5I#|L^ z??KTI?w!UNU&h~z*H+A?w9K5I<@qY3MeTGbH1@dhd6S<$0_@(wovu3`rF!rpZ!}c& z^hdVdq3O=JZg!LZ{G)kr|11R{d>1FM8&)9zK>x?Xp!nVY`@bb%7!)^roG~~S8s0L1 zK3~8X92^obMYV?;sRWwvG7ffjC+*Fk)xR0Mg(C@|@IWhmE9xD7UU|3&w7y|kIvw*9 zEN)RP!!4m+!ns8Z4@czI3f%h0Om@2w{1}&yue6w1VIG}X!Bmoo`q+l8y9|xP#~;VH z*|p}_q)1Qy5M~A0m{p3dI}|DBY&=43TcF{1h)?orTA^?TD(Yo|q@!#~=8sT@xXUM> z(IL`jjj?bbgf;@jgtbLV>S^J(1RB;}il^5_xN3knHtYcT%5ONr1?YmOFMk4g-;Qi_5 zIUNd(2zJHj;U@z>9)Ef2lh#rTvi8mJNgP76%S)p@>64M?;dGc~xhP?(w11~_k|R2! z!suTXE(z&Q5Vvs^N?mXu{_iO+{N6`{0Y3j@bQyz#AhICB!T>{{;&O#8;YGHD36eo% zOLaM!qbh1znsUDrEla7XVMQKiLmi7i!bouFZR|*Jux4cm){Mn5>SZ|Q*iSgeh#@YC z5^Mzt)>(E)cEu2vDnNpP2)$gh0lndQ5$mlHN2ocrtuk#bq5bG^&%t8zuU$_WUl-?| zyaOWiRzKTc?Y8@7d=+KSL*IcU5TVye{gY}*rq>xA#2UJE*&+Vbc_3N5wQFv<`t#tn z`e|D6Xb#~>p4(wgJo{->j;<;zUuWj>QOrT8w_jX9!fg)+tYBd(9+*hyeYL+YIb4~~^q11A9wqul9JhoC}hgRmIQp+wV z&@sLblv@AeD^RHcE7O!!iFX;L7G%N)txPZ0`%tOP>rm{8_@2W5d5h&|nF^}~?c7@` z=?#-wUN=$smB%x5avR5iQY*Bk_>^RD3n;a9e<`);KTfIP_dc2(@RG6jT6V`VaV1g#2IFUWEN?O+ zzuV@zHdjQO2d>)=JQ2Pry_IPTFBNi@_|&@ZElbG$nP{c3zO^DZ4>4B6uxJVkx;E86 zNSt~6Yab~WUttK@f>%82Bwy0pJ!|hl#lV1H6T)OnycG+5eO>tp_VceuB|Da@BwQ0+vhg^$`Tnc{e*E4CC%9PtF~l%tCe&#dh()0q!_{dLpiaZw-pmDQ z?he9^BkjyxTuxe=BR#BKPc5U^mR4&A(PxT;phItCgAUfL47z7npj)>L=p?@quGWb5 zC{eAgpw@I%k14KfkD@ciNP~A{b4L zoY}4AfIT`1>`_r@kLm$?bWf}6Z1P{pmi6Q&r$m1Hz`zxH%nSmSI-jCl$7C}G2STDj!bO3lF>oBs4%HYg*#P*ka``Qx%%FAy1qu0u z-p1w^tXY{~jabTzb{T&8(h>PZblLb<#?US&k;bmfFI;ak6CHh?3s-qwo<6@lAz4h>azx;8gC4T2a zaG=XS<`>4Kgvt!VuOL)gxcq`kZ&%9Zx3W0fgFZVXgd2Jr8*Z>>Ww_;F!HsSixT#GO zK5j;wEu$i&8zUG^~;~w3JCX2aA zj6WKfJ?Mkr&T|475pEmrH%{!Sz^5S`JQ|Z)_2M;iM0vuWww#pDjKXy*|Gw zXlpy1LCF1E)SI0Iv58dzRv^r$1y(hR+g zO)prpGQFy?=(S-PdX>-aJIFm z#rvx|ei;uNyBbA)S9=*)uXpF;`-8rjQRVzOA!b>VLzZ6Fm7&*u9#Sal21D?;(gJ#&yw7ELwB7tObIi&zzn#fnV zQhJ|v{IpGQ04^HRkDRCypffGXMI*iJokRa)l|mlc+I@UNyjQX#TQ@tuiV(UcXt42a znWo9NY@?PfDaID#bCEs2y1t#!acM8!*Op-y`Ml`$ zQ5V|F&NDvlTSC{(MOikaX{#wezg~avM4^-_LoGVbvJdzs|18TAzwgoHfX@W5ixS+? zu%JWJVk}Ci%rNXakNO;!UA&-f*)g-lB+GEH%=M&+tvSZ+j1Sci0tp2fdK(*Qum*H3 zsw}-g09%mJFNZX0!jVQ?lSve0D+sax4f~xRz|V16q!~a#CifYPmNA!##7_EufPyTE z&+qAuipl{Ccagjs4;5_deH{Az54JxmdlvVJ^ONDXD#|XM(#ceWl)kuKp4P}Q34=C& zDmq=$;TQ&1-VzgUZ{afae6mMY#h1b2ruB=9n}Ewkg^)9u)A!ANJ72P%+mT%{yKO3uB^vhg6|Ko#CAEMN+ZyXpUk%gYM#|3kTZ+qNHa(`7z_z2GAmSjxKyJ9 zbwH8HsY*#J%NgMbGAP$TK|*?=x3TF3YgVRL9hM+tScYC#|G`*4(VQgGYXy3#NafEG zY);l#M7U-Y8(aT^&pj-OT1G6JTd6cgd0GnAFBDHN{PXq5PLFvjjpn zj9tJD%pCFr0MBs?qYzBd4oH~_J15C z1Hb3d+h#VoNF8FT;tnh!$M2`HvpAm>9Mse{2Z~X}z zF$U)hmwrQSgpOK)%aM&lju1IQRdMx~5 z`2Vju7&A^vj@N-6_y!(JrDF+eQv}|47l$c6bA)tUX|mM{dZ?nbgNefG&LJ8h6$=ml zSgR!L~0lWhqn?4S3BP*6k13`kAgzugAYEvQkZnek88OU9O2Pt+dIX=uT#5$c~BLJgsb*o6u!7EG^;Zea)TQ9+e02-#5>U>1Sk9z~*F z5r{>NwD=DF0u$52rAaghiP3f7Rgy${6wE6jNMPbi8U*PM@B#`aIdI5D`T2wM2ld~{ zXhdNGr(rT?@E)ENrhqTfcN2I*@3)qmON0crGr|sDg~+K!U^_DK(E-~b8(D?=oP2}_ z)M0YdgH4=*$xV;wKp^1BK@gLG|Ksjj^r`|

    %p0hWR(;!KM#rX_&+pfso>egM%Wg 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

    EJ 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

    HYVaorQaaa8Hi+1t-) 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

    tiWHy$nBIsf|u$6StpdOzt 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%0Ag;sAd1k zlJ>buW?QtGl>_;uJApTEKYjZAeVIFdmT4SSyXWf1#RSgw_Qfl@X!2fKHm7Ann>mr> zv>16TOi#?vZ7$`8#|y~hhF*|lsLi7as@vVK{8$$BDv?1JJIWaI-WQ8dH?yw5oO=nG zWHLeVOr!(JirR!Im9~S-q_4CnOpU9r38qU9*pP%``6Ho3)!4~)WimOAMwWSW_D;y0 zN|vh%iN88V?_d13OvZ$*SXdp%w2p9Ta<>@ohOW*+ed$ z{KyOavna%9e3Bn8JbcKbZJ3!*-%}P+pdT#S^yJZ4oAt>V%bKw=i`0y*^kEin zqe3~2=TFO-Bo48k{x}vgU;GOBQaq1#kW!mzmSgdLwlcQcGHp7s3is?ID%lC#*tat5 z&p)5J5dR$YUQTAT{&K{K1&<tHQW>6goLde5tdkyt%(?#Oqfu{EZ{r*R79OeUzU2)1hcI=T{h-?5rJ zO=LkS!ceN_l2*mCX3b}^Eg*7j5h~4}Z^DvxO@6K9Wp*T=} zEyED{hXV2XDSQlAYA2ptvvrqVAJig~G1lTqc*~%{guZZHsfC3c*nmVX_Z_z+N#Y!({%=OUUzR=t(Tkj zjK!xMwz$?hGdg>lagZfwh17JmKln6&jHI*xDI z`opKdn-80s%xI85=#;*%sh_)+v7@p2@PkX*wtkR1>7g?3iSMWd@RDgD3i`GvP5{DZ6C^e$2~Z*;W(NjYbYo&RFnr*K||k zr*<2sr|K9!-QLO~XU^9JLBms3c3yb@%y{PW`?CW^Z0%4m>dgD9GlJ@GiOUUQqLymB z_R}?1c|G&kM2GCUGjG%#{=#%h-ccj%M6=MPr|V2foYSWIQ+kpM=f#s0#ju{!HZs9A~Gzs@*9o0P~*0~ag`uJu-}~`_<837&Ld~=TBja z)DPDbj(r>bTjK{oQGF7v(*_S+vb3MyLW@=NChP6LyLLy{v9tT;RZld`>h7ABX|!eb zjOLf#EDqNnqdsTmTx&m@xQ6pO-CAo9F>mux|C=9#Q>*{^jj!ECCob1$n4eF8>xO~a zT6L!~?$YCX<|NtOH(c65ol4i>sM&W`T1vU}gX zm9(36e0cnJBy+{rpw{Gj6FW>;kluL4yVg6dnXc|yPbt%T@9#sLdo}uMb2>EQ{re02 zZGy&am9N%W+HBqVwK*HRKj|_@-Cgjo$Ly)~XUrPhWk>pW`{x;=3V!nbZKba z?k|(KUXLEFp1Sm1lMPX=1|Mk~w06Ydt!Kx*%rjVV-GOFKy*oWzZmO|%>Yr0r zEO@hf_4H0Q=VOj8J*xl5k#i=ackY-pVc4{mwO4Pr=@|ZqbkG7oXe=78wFmh& z#~YfRSROxj=<9{PHMMJg$@yzTqyBNjCl611by(Av|KbtfazXW!ed+agY_INS+R|0n zO4-7o^V_Vq+it6+T{eF9^jvBzJvntf%&%)KpV zSLv78YRbdRhbgPdC{qUwTi+0G`Mmb{$*@ebWU^_bktsd9Bx+}>KL)V`$mgPJ#5^AUtiuoe%Oeh z6|Od4n+NW#UXapAf0$9wlNv!gvO_HzU;T1=$C%e<3JyzKc@AEg)%UQVzr&}5(Cu+< z8sU%p_PqFLxUhQs<0kuGIMy}+Z<89Qbr*YeTCpJTQercgM+Z^B`C!&G$jnc46d}AYk zVUi$A`d;aF65neG0$4FS6W>Bk6~wS`kbUmWRVFBm&_4$jT>RXMgBcD=pRuea=Obo#@G)fxMktY_`o zjatz!;=|k3hEpE2wvF`ZnKWto-Wd~BGWT{nUenC=q+$IFS5rsxo4%}fmu-8*ZkqnodFhnhnF+}`>(dh(Y)Jn- ze1)4y7sc%RyZ7y^o~mm)z*6X$vOV9S!TE94^%GlJ?`L}TQF^y+Tq$GzA^ph=D44jbfxdg8<*QA?3j1VJb7B+&i5||3>%m}WA>+Z zu4(t{Zwab%>Ex}WTc00s|6t_5+@fET^u0Qk-agvlkKGKzS4URu-+w~WEnAakHr}y5 zq*G7L&RZT=?w;>>DkOb;)Dk!IQ`dT)hH#%vY%3r7m|yGhrG(d~Y}WZYboEnx64fZ| zt#K=tCYxJdJ0I=1eC@LWPpjPcwpXs}*KgWG)8SpF{_Xv7Mp<@QSDHR-BD0w-Q(hz|r4Md;R}enC-lF_xhi%^_ zrN?L9A38K{;;lIU)w5KKpxP;pVjvQuQnsfp%&J5N2aX1w9> zVc{FTZBW^idNa12LGM#ThZM{fc0Vk5IKV4Au0^|W2g`GL1!q6K-hJfon<>MtY0N(L z`SF{Y(;8b@kAGfok!k0dU;7slK$7uDj|9lZIZDBJr2C5aZsXz^k2LYcH>!#lPhdoR zc$6@XMA#EY_t^_M)nG{Dp(CNsI0mWFz+utsCW^hzHOF4BgO)g5W5fJ~aB-y$vJ=RR zhnfcHMpVK4503yau){x0g98>?d9ct*wXAptn-1SaO#+d9rE=JpiX8UE8(SLob(>{h zS1Z_81^bf4rkm9CTyO=tVM*+3OhN5wS?7Y@y9b7OPuXs^exi@&FeBS5cQ2l+TlZGt zx8Y7Y!$v%_sLpMgx;;(|C*_j6y6`a=0?$PL^ zY5Ib<-7NQ?SZLO-G5WN=^Q}-L^l#x_(zJ(W5FMr9UaAt@3%M3*V}rr6gmSMD?879v z7iw-fs&K|jI3$Mhu}b9SB0h#WOX6dANAY~@D2I=!%Hd;K6D#;w1q}O}Fzim;OvPgP z*cs6RK;GD99bc?hnyN8=e~%sw#weTXt@mwl?8;4(S{;(#KD!qXt8k`Oe9YGKL3{W8 z=BEG0`^{M+dn7R7Dam&ld>XPXr5}a{A=142 zXx9+4HPg1#o;dii>VrGWMno=*(pq*^;i*=9$_TS5dt!oHG^uLz%y)f$Nc(lE``=sk zx_MGK;_K|#YlmiB0TlKj=vKSY9e1xTc>3_ji(B93Rk=E~=gcl$FFbwa8#~>q`@ViV zLz4M_=EK6BEb;H3Lt)aiXE_J^@!fn3`4{rB-oRQY9~;R&N|KKumhxct(fEZ5n>a;; zi5B(E+LZB>0pselC>B&{-j&czh z;sPCm1V%bbOf?3H1!zGwHW=;s=69Q-y`iT1i^{qfJa zJHk)-_xrrOUv}5Fy&vg2)rn1Qa3rk$jXue<45xS2wD|Dusz<)3py%ivOGY-_KKpI% zH;XfWjI42D+xn~TqehP49kF>^@b-CrOzYhKLmg6rl}|l-H=?b|s?O8g?nk+%scwv!LRlG_IT{qvirrzw%Ig(kWrbKt$1vB<;HAP=-D}XD`HUwh!lxjP*R$#=Xf>tI zy&aFjpN?HMH(>oGel|o)8qz~QASSS06Pv5AebTOd{E{AWv$xd;pg9N z!r-eETufa;utYN-#Rjv_lLTa_(t;h&7BwI(KHT#X9 z%9wpIwY?l14pXcXYU-oD;pRnh1?}aZj?&k}e zq#w92>rTftIj{Dw>!3Sp|EGdGPhaM>Iy}G1RmVmhP1A3D%bNb1|D;Dv76dLfcj#IG z75#VNFKO~a0YyhCIG2V5=c0;y6e%g^TE;$1l5;hMG_PPG1Kf*=4)zNTWxyXpNYGFQ z90M^S;W5Giu-$kl6A{Ej$AH8cz=R3IBBF*;E@vYuA96W-lvvV~&E+tE@m%gahs$Zo z;c~vyisy0_@T@|{EJns`mu%MaJK))Mrv`(rn2hmuH{a6udPWQ`TAFs&%XrByTG~c@ zs&y~aYG2oycFxaT(uQ~?_-{zraXI+YkWmL0jhQm}nETW5&6e67^&dIZYSraWt2Te$ z?mGRn?&NwQ!JgTjkM-XB!feKf3$qWT=*;k#vC^UPvxWD!re*xGFsV+Xp)1!cH}>9o z*tT6)C*kp%d)MTTxRuiO_xmvi7WURNisRyb=z@+)fh05_X`P+W@5twg8jk=2m_JNp((vB`&1r-dr-(ZSbReo!ETsR zJXhliomz6ZTEg@Su2x}+@x!JV2Ra2u7SGiNvDgiSPPdh|=WdTZdEIP{Z=>B_yE|oM zya>93Ty1uC&SBdj!GPUz+Z_75bJujcIXWkHj5%eeHO4Zv-6n9lieL^1}y1Z?et>v2|ET&_Kc6o^mn_|%VYS#y8FT& zInD2~#w9Ie<%#*r2Q}<=p#P>U-`-0S_k14KD6{{_M=ypqou|6tYQE3McWNdcRSH&o zb=~pwTK}O=TlS0zj2iJ$Gvb}0Q{7Pq>Rt&{j~e{1TLqA&KH(Sm`Q2QNYX9lplH!C; zH;-=Sp3dDU94mXF(-z>EqXOC7B9LNS#P8TB;Cu>TJ%$_b!J(`bfNF)R;2)3Jkkt{{ zkfC=nd$1(CP$7C&h@MpL;_A!>*}TX1E;!DK8!__2iu|CdN8+>HtoDo+v`*A;KNh>)qLos{ zxvy9FUZ+nQ9!L$$>ZES?_UnOa^PBhE_s83ot?KD^tyeubDyQ=n&$~0zZ8X~K7?Q5r zCTP~BkQ%Q|BJcgR;E$?<5-rY*R~bHR(E4wERvdKC9-HxMAq+}p7FPg-})%M$s0Vh&9Un}7g`_Ba6av7b@A=L&xTBz?8vdmQ3}4LSVZJR zmA_b7#?R%l5A6!}QDKN$UWTaB{aDI$8Vuem*oW89NMW=OF$R^i0{dYTRB5tP=20rx zBgsCf@q<`nCCNT?D%eK_`>0?a73c#k%l87Kkz^m#;6SVkl4Kv?xr^NfLznt1gqMnK zFlDw4MtT~oKp%xbpgcFgNRz$rrKM52NU{&Q(vM0PVy`60J}OnPj|%irfj%nGhivpg z{Q==OS&5QlA9@w+qk?@@u#XD%A)9?5>Y&!rve-xE3ieUKJ}THp1^bZAJ}CO2Yy|hv zb5~x_NhZ1gsnC5?xBw}07a-C?c!lnxPz~`P(tRN6pav&@$Di*JU^DUp04RcRgj*pn znB`4%{8r4p2;c4^f4=BELeFZIf>zpGwY`t{dl{Bw{i4^FJyh`qbGd~ z<$-={@gUBp+;#2$+rcb3)Cz)H(XQeUC=tmx@B#(O5 zNW4Po{r7@d3SiI_x)=lMF<@vcJD8>Yklv~#MVEkwNko^xA^GFMEV&Ukh$oLUO*D<8 zf!ENYt_zZ16l|6~g(w^7PtD1*FeD{f)d6xsZ}IGbn;hslHT}ikSa`yH6oCyhbe3C60WQcMDYe*9Xqpl%Q9O227D5O?NI`iR8 zUBFp2Mkd3M5F~0AjqD>C^NEJJXaYk4-TeFU81OqM4mE+1ve4;2i7Z5)A&w420$X4X z3;__yzKw)Epg|9$LnX)#9)O_Z>B6~MlfhVNvg<8bY7(S{MEZ(`DF$Q3 z1wwmZ7!B+NfESVCG}T3?J`h;ij;R6Qq{M0&s-7zJ$r{L!)?e+q^1Iui#i9LS%R z!ncCx9Aih~f$7NZXnHd?m88>q@jh@1386CByMS9NsIe>(7@UF@dj~KLaj1;5@GyKH z9@3#QN{b&c;`L~_|6du^bsbCw@_?)o)SLp@LjW)l$R@*gBp1jUVY*W8a`t*Dfh^o3 z6UaikEFkL}Cyh>iMIg(mJQv7j#Yk7a0?5J;=1_|ZWK*Myqt^d3kVO}*6tgJ<_2gqV z`>2vJ8}dY1nC;09o{#QW$&PAs{9sE+i&I7)=2!f?7Oq zVxZ>~(Bf~b1Oc>JTtHhaaeNa?CJsJT7IBoy4bU>kPDLo6)GA5G2HsW@bPzzeT?7gg zdRU0SM-WWSINc)vVgQ2BP^*#177aGA%z;lJCi9-Wpt&ye(Bt4<#2+Ya5@r{xx zM0k=%cT!3VpaFSG`BJ@Tf5!KV`>HJAP`03fJq;=Fb7)<(PXqG=xV;rVVY4xNAorXH zXA1C-=K%EB1J75&8BIqIe4rd*^MF>9JuuG_IHP%x>(V^*`S@%C$=N5fkQ|>&qSvv0 z{cujuWuFNTP|(LGf+iC}&azw`p#c1oJ<2uU@%T18exbm#1cv7*ZE7hWuJfVZ6s{j_ zLE!p+_?{_(>o!0V8-~F3KiKP~gzIpROt=o|*c+tv&OD{xq(TG!B5>UV2y88ifTkp> zd>Sa-djlQNrP?cn1YQFFH`VcMAD_tfL!#0eja^a=Ll5ZkQWfBbT7iNZM;VVDoM>3P zfk2EiAp?QTn?WkoolaDqt=L6*D1<$zl!@4tiPY&;GfCDDB0A zHs(!5n+iBKV}Lb@13{HLo5J-XK>Pq;aq+4j!t?`$0q(JV-uGN zxg1NCVQ=9{b1a^E`EaaW%KnNqm0kZM9LorZMtQrMh*G4F@|5PoyU@rQA$F?Z~f& zusKQW+0Sr31JZZH!dwF2Pa1nxlYyr}x)ac|A>;uy2OKy??<*vvA?GAWiW_^j8SBjm z13jsT@*+edJu6aiu5y-Y8Xw70xvF z+LSkNrHBp+gIh!IhNsBxY1QF5r0+Yh8mb6ZW8%jy!J#~14cBR}Z^mz^wp6XHYT44T zy!x6I)S31*0Rxo)%B=#*A$H>PH0m`iq@1q~rQDD8xaJbGPKHu~nuYorm9nK$0F;^{ zKEl0-O-6^Ph}iHz#wjciv@nFRQlSmI9648HzlpK~Q;P3$+$md|f$TsyX#kk2OG(D< zY(FNla;GFiWgEp;e6{}w0OSr%9TBC(gL6YA?*a+~6Dmp4YcebD6G8vS2Pa{4WJ(&Q zYN>okjrSj+oF!*)>WU~Q9-Ov%I^w~Z&|5Th{^;N&P6-K>E~!*f8Ll?6j9HjJ3=-+V z34?~$u`}cD7cfW|Q#dw7VJTTLjGS}FCZ-fWHb=r`MNQ&!tP%s+;WY?0`oSsfYgzh| zeeLh|GCO!SodRIhUdvJ^0f0}XT%7z+rG(-Rs+2lmHl93{k~w>Ivrb+1yW|g4HO*wR zNlvdw*KVE;ZUR%r-4o`Hl{%J?BBHA(unTH55&Y?qDOVI^kEN^{OwVcv_%`aGH3#M- z6caPeHkCrx;)M z4U*JG=o`@9g>msjN~35&XiG!rh$&5#31W)MquxBAo{1{y!<89$qzvlWE0!(wP_0R+ z=cZ|-c%5%1_&I%e9s6cUs@8@yFF*fKAtRtm(E?{-P)Il|MMs233)pM4Yn!kSkS4e$ zS)FFPwkBy5wrk@+knY<0kVZOm$&C{Od8t!FeFmf`XdGnBZjeqG3}Gju;DOY&A<<4> zLLIfp!C^Zkn2C4^X}XX?(4|}9nxdUVSFWpml)qCg6J$_+F8AFA<@9c@Cgp?rZT)DOxmycVnj%Pe>k(KNL>oS$x_xe{4dslfcxW>PE^6YKa zRfCi+tcP;OAxh{MEkKvQ0l~t6LD8|Snh-}fiUV+n_$c|souM#=bR~JCyA_9!RT#)F zK}f#G(?UY>RQ@g@o5JJisOD=%Dlby4U&d-NAPgLmgscoH>$=cB}#Kmer1o#@}s6?zC#I z{9HRx&$^7E^;{^rbUU_$6mdKHLE8zULx!MUv$q zZa^Y>IRXwKI1p93aERC(`NdUjVM_7jIiH0i}&}Z;~o~|G|=MDh83N&F4*}C01aG45130Va}Qh*_# zWF;sfoTAze4iO6=zqp7EQ^)|9C!8j52w0DS>_9*&-SBy>ozn^l$Q$Ji28lni#%?Du zMLpDvRoBvtgy#Dh3ezO0k~B$iLKO|h-EuvUu*{c>= zv1heRxQHaJWfCi|OIo|<=W^MrDFY9a!Cte5d4JcMxfnReTFJEKac909HNN5@{%Kb0 z;tj7aUp2No_A1iGltKsibJ^=`&g55LPV4ZrsO(twxTK}FuI6chq3+KaGpnKfrN;~| z4HRh|4`Fm{XpEG077+{_Qeu!MthU2Z3@i~(e3+APt&(BMEKbXqF>s@dal;78wq>}m zWVOIV`;KnHPl6?@pn}pZQxj68Rp&ArhTW@M*f5l#mE17mM);nFN#rz40|v?{qhai| z%eG;-3@ug5sM7VyOMlWdvl1#O-7q+TNJ4p;&0@sfO2>;B#+Ni+#4!GQnuW{B8Zz)| z8O`FWQ?|{*9WTQ)eD$gu^kkLNU)G z<_vpvGrRQ4p33;ZrSb$eT~fNnks_MKs07C3eMqGKeYi~_+L35qeMMSg4KjGcCHLeQgR!W7@Eh!c@`3dhf z*Ra?2)tkhwU3zl*v!&?W;{IH-Qj@~|ob|43`txiJbL|XmgL3T8qoC_ZPcaz#jLiK- zx-;p(v^!%)BEHD#&Ulq{V*Dg$^18DJT&AqTih=CVoyDYW+_Xj^X?Y*YhO~_|KL}DQ z-DZu}%ZF8rglb5WRvS`Sxw{Bu2`wpQF`sepmdk{#8Msk`vg4aqDx@s)v1}-t zt?sFFv67%1DVqS*kftp5Owj~fgtq0ugntPSGYg?J$n!9x3_T1%I=V{S2C4@1FtZN6 zw{tzrz!ZlbW)j)!rQEU#_aMqdZvGy=>9AMC=@QB_78Wx)!fB!ZyJ>v@8}Q+e72*yBd&@}@(a|nR%ST-MVS%7X0Fh4pK!S@mu z5)9;tX3fS1uxUlzQJ~K-TpPqYLgAZ~09{jriClBwd$C8MhcM!i4V_FNO&QqYfDTKD zFEQ$NLF~UxT;6E7Gl(r0-iO}L(5VPIT|obIgi=M{Po9WwNf?n+6R~GK;{VK#y+S;k ziRp%`p6KTdeX=1<&|wNbfjU27cxLd+1OCyIT+#P7hE!Mft>i6OZ+sT@8%O*L;=8HC z5*OCRNf7%^Y#HJV1=|8!7Tdk3r$VHw9ZO>?*d&5(P>}YxK5Gr1{vw*AmqKh|q#Cvr zmX^@Xk*yW+9Owsc4u$uM-M@$_Mcs_hvP#~8bU{kUq60q7AD)c#$3BTIF81+EFL#&|owne3WxxrHCwxkmv}jAw z@q-k!D5Mz!_u>MxGkh*kfDiU)2%qFf6ZT6H);-B@MG((~Y#vNQ{)Y$VM@FRp|AfCC zf$ZcC#JVt_@v`9mqGGO+E^GM3-F~lJ7cPmWyq<7Mr@Yj$(o^1#Zoh8|Po?H(|8)ns zDjaGBaj2Cwx;Sd#-VMU(zu!Tw4HEA^>LB+&jZX=@$Wh7%04fiks=z3t_*5TG5T9zn z_eCx~HN$kJ+;?DKk8lHi!r&x(SlPDae9%3t!1rb2Q@mL;SUbWg9jr;Q(r)d35q!$! zR7#x6b2$|cP?;n+|4~lGMWO$7PQ~X?i_57}6N;nO-{Dl&Y)2*--d*><=gPY>3}z|^ zC>IG9P9CWzxct6`w2v;UT2?};;7IEe6$)-!nL8x_LcK|S65e(HyAml(@ zFR`jXhN4<{P9cQYz5;oc9gu>OMx|KNFfb98$1t&xjQ>z3Hd+{E5r`Xmgn^96_(A~2mjaQkITI}$5GD+d5l9#)7p8(jPQsR% zUWgWW#(;%$07G^m2zqc|6Gpaph@Kpc?HUTT!Wjt^-nlprFN?^FTiYsa6CzFNmIjnSVjQY7Kxc@<4zp&<@Fl zN-BGHl2^>NgYR4s2tY-XG6?$!0+{as0dS8@B^9JY8x~Pg*-w?`?7s*I_yqN(+(!v2 zUkqage-b5eAMEL}xX<5rO)IU2LD#g>$|`I-sy1d%L0JWTLd1#aXu|G<-gwmy+v`PnA`FB^ciAKq2&f;S_w8X7X|k7}kDAy8akWf!3d@p+2+KlH|l4AdQ`y z7{Aa^+^Zwvz<$w8P^e!FBVu#ZqRlKcWRQ??^XS$<;J}22M8|M$p?P4lmOpF(5orL! zfF*~;LPki7juZxj1cg8fuzEjY8jn0SDu(eR`-Sjv%YLB&u}}~pGaBQT&HHe7`7Q(KSkZ5>mSV(k0L|CLB z{Pq{d#0!Ptc$Eo=jf#R9fDlV$GT(By^(szTHy@V>Ea1!oHUjhGITfPxyE22+88 zT0v7$4mO>3-Hwof%>y^c(mm9Ii*zs}S42)mSJ`kO5S=9Q@~D|cY0NTZ?H%As&1*Cp zt3Oj;QO3IkQ39a@nWY^}zBm9#-CY@Udi1+UbE5!rhXQN8PV_UFM@%Cv_>~L)R~3kc z=9iF~2ScZjH(_EQq7&vMI6_!rYxzsJDV;kHKQFwuiyv}|LAHy$ks$=CXXQ#C_SfBAO0q69cAXN9Mp!~ zOg>@k6-y=zmU0q){4|+4hph@1sX-7dNOOP%99%fTrMP%@@dp=;a7hG1^5B)Ci+9Ao zK3U+woaD|>coJQx!3CMBOcX4ygu@?Q>cfRb+!Pqf!zD<(pDeP`1wOiDM3!Sh*izu4 zj0^ZT_5eTWUErzGigCQHx*Pm6z5WKMDxzAd@H1E3>H>bt+k zoCNNX2|N&n%8=9(6r`Os|00sQ1n}Tgo(nv96QtD?+^N(QC`Ojb{?8(Ba;PN%JSqYf z$>3Btzv{qXE(9JxJ^Ax%()f~f(#REM&98r7D@0I2QFVPcmJdq;50Kx%;TdDfda-Z< zFBTMb5L-+FJLoxO>iC;5btFq32&0rND#el|YnGR4Ny;)Tqb#!gn6k){RTky4TZ*K~ zLSt{XW`$`<*zp9kM_#N|42FL}iwm^fK&uPsAU$Z=K_VPdXh5w=@D2h!in})uo{G7m z;g47{N!pX(wHU~O5j+tRVAvgTFeLg;ETaR@jn_nEA3{J833o&yg+{?sFpeWym5`d@ z`?&R@p>@#uCLYQj4iJdgw-75Iv}mE0I2ezTgwP>&Jj8zjElo541biz325N^w-i`Jw z2(H9omGGJ06B>xL2Bo<)tucHL0wYoqLVdA46j}*kv`Z5Fhyoat5bNvPS4t)FD}q=~<+&g>!B4vK6(AP0 zXB=vAL2QzLan$;M)}Cp@V5VqI8K@^8#HI%HRV@jvAy<@z*2)jWc10#FvMOg!VL21m zGdSi9tXYCSq#<|51J|DDIpyj2oA7kRu))BGC{!|pB? z!>*TsVXYy}fyV&aLezsuj?9DTem{~;#raiifgBFMP{D&UJeg0$7R?xfaS&V)M^DH2 z?>IN(b4fl~AqC0&j;c1CscEG4zmEdZqMz7~%dSl|25TV?cjNm#;kp=`A-2VuAjZQ_ zq!4+AA0TcqLT7lUa2=I$!{81s5+`=q1f!Ek?MPXqC$-S0C|*ooF(M!ETYRbUUp{RJqMVOx`yL8M94#*!_CL2a@1k(y$uj38mM!vU|LvKxCHrsF;XvcrVD z52YwNIw_td2pLty^vWRU#SzfE@m{es#BCAm`=l%w#3vHog?lsbjfjVFe%z#hT#WF} z2>8aI$Vc5Ukr;D*>o3ZK*D*=FAD}ucMTjmIS(E=I@bWG-`FL3qYEJR;X*fZ=d=$PT zxp=uX!OI)j>!rlYaF0y94C%7)a%zw?2>KQAGNSbEqGDw!VmPFeI&g4yKzO#@4#?QH?&r}QATTCbA^Ct}0C7&dl7xL+9f zeEvSGzQ$m=C$gABYr9ym-}4jO)j4@MiH-NzmlWm>1_Qk4U_UT2jE7yrtS%m$Av2!B zsJM^-Qj7t@7}jKunhcsU=#?5R2mOdiAu$S!2?-OT*xHF=2UE+~$Urc0gv&z$=9KR>H$T8ui@Tb*UI#7K z#Pf^D!t0+i9G9?e|3?kS2SQU3fI^^$Ji~F42QUGci2r?qaXn}b()mhZFm4a;gtZ81 zgK=MAP~(A(qIF!!etbPd0ye4xsIz%Azo6T!D-6b`R_?>ngV%^{WjHtHIlpehrqzGV zkZYnCr=lOCuL3x5@1PE^&1+QZ+ABD|#;HaD%&8zzu@QX1VZv8~Pi%I=zH*d?JIJ30 zkxkQiaJD`BoZKn!yE3 zRGxuWQ34k@k&w=Zf3YF7y3Dk7B5d1!w^*bepKTIi} zez+}AQIXJ34d`bNx1h&X!sd9q=L+2YP(@=sDkvism^S+1#ISx!MHA$~5mEE-T241&Nd%kDBS ziw%$KEqJcrHh;15Le{5k05skMQSa8ovOp)GWuaRmnd)WPyKQ(}+lf;P_o%`6z3{0Qa;UgK?i7d>VQ%pYId;$O3{v3 zBb-f37Hzyhv>C##ojbys;}9OhlMIIORdt+-joN%Rj9mFNF{{Fp3dV@o-7_`-bf<82 zr49o>p*=+hUPS1xL3o!`qvBPdkLZ(}$!k=9xJ<{7wuq3lQ47aU&GH*Rr&Le!f|UZx zar`8(lpq)vyD3lP>QaDH1tTJHP;6+s!r_CX3l4VppfeakX@K_t?BSCy9zJ-L&=;>3 zPigKvg5K*A%5ff%sz3vH_dQXGjkQ(n@n}1OhJMfs{-0*({`+u^2(_fX1t&bKz&{yP4ik zZQzA!f2mwiUBotUJ18XO&y__DEX|*@YL^Xv?xr5kU#^^8jx0o0VK?f3)JBx5S zB;zId+!?QywlQ0C$fz%ejJ!H!MMg`-%1Y%)#&DJ{lAIX%W>>JjAu}8q2AGZIwsHrA znA;*H2{q--aBVm=G>}8X1lVR>7EmEiwW*R5e?d7y1=dhW3MwGg`jA+q44m@epB!b! zRhGj8X~=CuAR?W-f*~E>=PlY|Jqn1ez#ENbRBDI8)0Hld2t)-6Re4o;L=;L$Glx5< zZ%?%5!!5h$GZ^g`odAR3c4lJFMQqBNvyi(o&*U`@GIS(v58uRVo=|;}@?z!XtT4bW zWtD%RlqjUgE@hy4RYfDk2}Md-6-r5`U`or~O%`+8-GgQSW4QDcFiJc&GsrGzBUM;(a3LntyZX(H$r zF0}9rj)-BL!UDw_8puEGfG$|C0R|&=ODmjx!abLJhwP7{nP~6wFEGcfy zvtmn6*wq$|>Y7soKCEM<@N5Q9*55n=_hLed?NiQxYs^vNY+ zZ8=2bnU@U_1Jzx$dI$>2QJVaRh?oSOk3x78AR>kE10kIc|KA7U8^ayn1L3V;7PN+Y zWCPF6S|;js)k&1PB*;a}S?3=qr>)#_`T%$F(n@AwJhz;6p`58AP1?_*C(&rhre}^~ zbA#pv8;g{)9+VU32jqjaoZlyIe1E%J7bCna7t~d6Zm^v#Cs)^Dish8SDSdSV%S2As zRBNx%Kyz(5%IV=y0cmtl{<@AJfD2S;t1qIVv^GDXQeYV_lS|7JHM9@tmZv;1P6l0Z zm0aNH7cgi*R77leU}3y)u`E%Ay^CO61NIzc30B7>B}?E{g1p2!CV8?%U&u%?u9+Na zC+U?XwWVc=w%S{D%TtyZ%F;?wdIR=BF|GgvHVSTuP)taSS>%ITyh=!npX5v)iLtpU zxNQI={`r7%kWQRVQ9#)cn_I+4%fk>r8c;3})X*k?lFKF=VJT#=Nqd8`VUvOCAv!~K z%M%OzGi)*m$VMTCInXdc)RJ^cEN>{(6jqq!K_MTlIGrIn1Y&U8+ColSGgZo_t<}`J z2z<0x{c=+xS9WMDhlci5%Z7$|s(o}rD*b}$|B0NLu8D|<(zwF6T3OC?WQb5D|9RE8 zN{0GDtWZ||apD)j;FQL0hzl5Li~+$SWo!)@3KWngJK89DqMZ}F z)XGp(Czk3+aRTO~fgLrD6oWZ=_@X*clCD!*$>9!3waSJ&WbxPQovu6#%=s$iIzrjY z#)h;vJV}~r*n_&Vi>gRJvI>Z~#Or~SLM1EAxfHUNLm^&n*-$7+xsza^cB?Wr6)kTH z)!_7@rgA96ye=CGz2G<0>7+ZcjQda@>>N_6Z0s4LMP=+ne9XZf`(NKC0=DjUTrY|YmM=D2F($&`l^UJcN zYZyxtNxCB2c8-9EF#>k$H-;D!gg`{Gb|`Bi*XPc)LI9RAc&bj2nl;X+9Wq7u7Ml0!*rvg~1!fO(9vy9OgrEaM&)%=R0}!HSE*9l*&!1UNJp z0$vYboED-p?$R-ohO^iB-a37C;)`s+ zXo)Qb9hpi6o87fn?x%XxN(0(bejt*F10*YdMuPg$sTKsT<^V%83K9A^Zz6P4m; z_LL7wb78K_Q?Gd>3O8PpHs(3s!WXJ7LxSgBGRpj}6_G!Q{;2Q3m!Ry@TD~qn<{kSmzuOnZi z??;s;_JBG1FxZ#9$I`$Uq{UXUPCh+G!T(4KVk$lK0|XTG}@59j(`B~ z$2@3AA^m({K0I7(!X*&Y(M#ViS{Y#Tpx#`%elT6|5QU*81GzjN_zYTqZ8*p4IFBOd zMcQ!bs{_9g5Mv(XhSJw@hGGFTd?Sa#gOq`^56(lV)WST-HSplRAB}OaewYVGvUL5? ztcTUYz&DODd_VX32>n?M0N>c}rLT*07;GCF!gait`+gDHW%~eHwMt(XEpEZn!NZK` zI`{q9$ML}SH<59FHFBA4e_U{vem~(2qhcJK=!&QkhOJ$>qW66rYq&XhK$H0%^-h? zu880sWEzgxhRlg$^Ankk zJ>@0o*uY5#XrUPRqhaIFw=(e;Eg6ZT1GFl72u7dCsDHuPjB_>2}12U`NJM|eRuxGjptb%rp=;51MmaKSLj z(oZ1)lLOkjFzn;RP8b7Y!y+vr!b69O91nuf4$-5*&r6|uLiEvy0i|hJW$Jq|nu!bX zWBjBa2qyet;P_D>fB;Mwff?T!03n!|Ku`yOK|fnvzv$?QfDqPCB3sGmLIa&>QCMaY zSQ@rn#0W!$VZxZGp#pR)85jX%!^hB4FhLT5)MA2ca+H>JmXCli-WWwd zyE`FEP|V#7-?<_Lgk;ip!*r$Gx$N~)A|SX&CIW(VXi<)ZH9d4p;TAlQtSU20hz#HrgOP6P>&*@A<%;)=W^dG zLe+oH@uxf_ zd%;&JHyz}Bq{K+z{#2YraX1q2;97X4DJZpIEr1POuL=}W05s(U6f%P+i~G`jUP2nS zCgD$BAXm`%D`-F06!rsa!}C`tVOf&WuznlTa@Z%Myq68X@!!3(5?>$uz^K7_ZQh*U zQf7aJv-@xpYHs?Xk2_&_On)y#X+DjIgoVzX<v?TR-=uFMF6Ku4%n5 zwMzBIHCCJ(**7e|zRS{rRtL`Ata1Kc&o4ugo`4b$wU&~!vdgbsa2;qg7ifiAzW!0d z(C8+O@pJXeBLmYcwI;k8n==El> z8Ql+G{5W~ks84QFy=T?)XukdVF!zNuKQA0R`s10`e<{!PT9V>pwrX?@4Wkq36Z5N8 z>6w@p-*oi+T%R*-!v<*VXng{7kKWT>bv)f5+i&l!QNt!V zZ`x&PEd1bNtADDq*^?=)6TTSVtX(_8KrOVd`(FR|`qwV6*f8vCi`oa)G;Hsrck1z* zbD?oo+Ib_N#arE0+HgMU>CokC+MDce8lkd(jG+g=e^Rn%Zyw|Gr&RHBb zIKMO8ar)%i!K-dIx*WKjn`jmgi?T2z&D8$Xe|+z7KJ_{&n`!w)9CdUwF~VW4Hry>rgLe|T~Hr>E%~$ItD%t>?+TQy$0d zA7eGkNMXBi+}QKA+l)#MzvMA;Qi#5H`o1e~zl`qH=v>3Acc-8I7&rfD?>;k~`z`6z z=kesr;XSns`l;7X-n}6*r%KhwZq+(kKI&7&^#0t`Iv4FuO$$0UfA7kT9_l9|{&1g_ zvE_5Ov9}sBl~TPGIt(-2^jzuszz0>NHeu_kHnn>G(N`>qYL?2~lx&p{j9Tg7+; zc{e%utn$iLFGj7}>2URkz2@nVxD9#{*=gFz8&Zc{Uw{6v-^efRY`#EeE!vv}y<4|G z488a^{G-YodvhQNp;5v(?9R^J&P+LKsef1Vtky=)TIycQ7_dT@@59KxC80=ApuzLk81#?=1NMY2GKk+Z?zdhZ9QQD9ts*H#P!Z zBFRIf@0D&N@x7m6R+MTn_s+^N*WrB0=e>pR$D)NKve7(JNn2s9zA3v#%fJ%ed`iv~8TUV&$$=-0 zmp`kHn0WzaRjrAyIv#X-)M%im9W(BBj{SW#wdtzc_4ZD`-m<&V=?@=PXY6CLp0#T? zYDK?@4{ui+PI=JUHqxhO(xmBoXG~Pd+}rJVO*7Y%hV?I8O&!f|{_?R)N*li3yesB{ zX${5?-*SAK&8oR=b)UMvdN{4Yg25LR&S|S&w(SwSY5G&=rBiliCM4&qPfu*HA^rF8 z6>cV76tnN|-nX-Qs;=n(OQC1V_I!s1=f_#sPi$qqpXt>{>D{(*v2Sd%mJUC)ZSwiq z!;UXpKKOj~+wCu19~HHFO#7s&nb&t)p9?A94R+*Gu|A|z zPtDF-9#`(3?|3RCeSFjsH}g~1dY+zk{BslA%7;GY*Lr*@;q@t-b-oT={ZyYsH41xc z+{&fN=GNEFM>{TG`>epzDmT9EmFxQToA%Ijc$cYvdw-l!mR;7BrVpFQtY?d_^KK$w z_zeHDcue9M5wOZv9n^4#!_}2~yES4PIomUFzjqY2I5x+wUabzvA(s!QXaC`o`RA(W zSi?<6k{@(zYcs>3wVSo>u{Bo&H#FihK7MU6Nq1JW+_+mMf0VGT5<0NuFt!h z*GGBl-4DlKoVj-nNc{1h%ix zdm*O=3~D@dauIS)Ozc0Ync)D*L(LhRknSzePO${XDzQKKWwvSqWdH@zZHLsu^wkS@AA`n z)!sQ}=%(j{E<2*Ts?qAWn=bn{JT`MZaoP9y;FZTF%&+&j-Na4ZeV+#`=n|JRwB@Bb z(O*vQJhS0|S+gP8_wL#Av(pOR>fLy$`fXnP)t-$enLa)DGNZ?^#I`dJ^#3DdH@`&z zjH-VZpOhv)%M{p;@8*-pA5p1M3ov*2^2zaR0VVk)3gyni=zyq@NK{%;PN^lT5OPY) zQW{Q4^5Ko8;goeaoKiy$r%YW{8cul!h_@l_I($|j$_hkTLG+&n#-9 znlVN5^F_O!xvkIJ>-Oqu+pm$`i+k;x>ee$t^bml-y0C+ z$Hy@bR|I)3%Xm1T&+^3lJ{!^}`n}gMxvX2z=IIlcjKgmxe7UGG`_y0gUmn*;Ij(!^ zUgJ|Xea7??YoR1X(SHt5N>d-%135~;DAi$1<3Ru=GDxcZEnh}Ck$tNqqeL4+i09=8 zOYKZgztC7AWtC7W_CQvNnM%VdNj|)-G_0~AhgE9IVU<~{#jNtoi%cH6&a4o=D}?Xw z623=H|8S~UQ0dcI$x7Gdo^pXx)g!h`dbnpNhg_P{d;GuyQx45o@>h6F(>}BJ85d+; zRQ>&6^u*{EZy)>CxHL=W#Evm!chzi` zynEw@yv8FpkEuVk|E7=_fdb5zxKDVJJl&C0t!+igz0lgGvShkpyNlqNsRR@jeH@XDgXH}XgXm$*_^e!};3 zwt$knlHGnM;*}Wj)gg31L=*&d4MU!ZDnmn2)sSZr<7E{P!{K1Xa2|-^JP^b2Hx(Y4bOBpO z5yORj<5tZr{6k_IQ*PT`L>1(=_#O<}!=hFWwXMn<3y*rY7>nN zu39DkId|peQ~nG0&9{r~z^)C|W7mf2MC^Rg)7xgL;lR+4KAxXb@^@(bWg%!O^6uRcB=IZ72p`4#al^>#hj)_P@6ZwKoZZKtoud?uLC@mq}R+EaRu z@?cZezf0#SO?{S=upg!1wM9jFgs0SytNh^UG`4_}ycU;rfMHT;-V;p51E}&7(J4Ws z#FU#Dx0QrWF<0sNr9IS~I*-$q;+JHj(I|MB0?6>V#Vr*dtae6WDeT)IK`@9hTOC+T zM|6sdi1wfWy4e;d}@V8h!|w%4fNohr3He|E{o%)Pw@$p-b`tQ@>KYw+yR%+{sh z`+9EAIF$GlLF&zxrpf~}wtHtzHw2Ix?YgeZW*6)GGgpBEbU|lU0eUR<*k5rm08&?N zTl3*&{pgI->&%yQnkrbwA6qk}+QyO15BEIsbiduf-(vcQpGlc@VV6%zyAcMR+T77O zu8C{vlegV7_I7AEs^5ykzpv^H=(ND}NIlD$XWBvi{#_hXn(|OU(NPMHsayn|qViKL z(DQS-d_<>$k5riEl&@)ybZ?e2CUZ`#;3JY&;L^5vKWvpFO?k>iU~5##RymS+=C{KrbX#mezFUJAW`F&a^3mePsTmL4+G>G?UlR@8 zV_U8$ebksS@m!w3dD6-19nx24byB##Y2q!tMlTy5To+w)_^d8=USQ#8*TZAN^_j=F zM^+wuDE55cX+z(oT&>mQ)}0w|)|hn)8JxA$H}a2ePA|LV4>A~WxMjxGyS=Qt+@2BI zTsZXRN{?=de?6?}yjs8D_{Uevdd@r(pYi;Z&alMVvk!+^_ft{&^9v3Hb}9PbvbZ2k z_3z>#3Q!$9#Fl+jdLs+5l31itsd-3+OjBVd{6l8K(lcTO79j(ae3qw$ur%ex@BMBp zLM?>xn`qo6`G{TxAE}UODrA}p-AJhPP6J7q2DQl4FiaL7sa(NFD)>kRAF1FYCGZi7 zM<_o*_XAuVEBcw?ZhWj*tEt%jSjO8QrO|bTTqBk*WO~~8H|kiaJVRHv|I=@@erecU6G=in*uZTUSYq_0Q4~GIs==mQ7xBndBFqK+o*rHj`t;urSP^{69q zdwyR>Qhv5{Ttqx*RWEK%pP?(zO@3J@wM%2-M$@762(aFcXQrbY(;O z_x?-n7_IQ^RpHsIl%Bm3XI`FB4YsLVXe!II*9-5kh}$jozqJi1IC8q}m6^J~^;kG$ zP_qp$UDh1vzs>D|y-oV$&~;;d?iP$pT$b8O`pL= zdVG_G&yM*7)E3^c>T zG{0)S)a@kjBfX#t~ho2OxylMMo>wN8Vsnd5QFJD<}(P@Kv{SRgye!nv8 zM$L8oLuRB;pW+$);&f8>?uJ{w_}YZ_pT5~|OToQ0>TmWMU#Z!2sjA?FL6?@~ykgPEqf9 z-$MPygy87i`bS$giz!&W{c4Q+CSK^-IpNifFD|G)()Vo#=Y6dw_1O5?Q{j`{O1=E) zA&%M#4i??A|5S~%c&#)>TQ5($evMiBkA}4Vv*5Ymnp64OdEwnsl?TpvGE#Z})CcQ5 zS{R!LX?Ggz-C&s2xaei$HT9-HKiqrZXq(FEJ1l)(>(sVNbX>1mC3nS@TrcfL+eaA3 zw_MY4e?7lry@Yii&%V(1%)SO)mi+O4%wq2>N0&bLyG>c`e&FhXsdas(IahNP)@}3W z=uF$2H=4PwsCDeX)YWb0KC+&1+HTk`yD>wC**e&$KgbISzL7k9g7V7ICNJWa9lki} zSk&N~cVAoW?U81tHTtQ8)j^v_%c?X#)AmKnWk(x4F>G?FzW!&kI{XuEZxSY@DYjcX zRxy=vb38UXvi&|sjdA9IofkNYcG>h$YwYqd)9Xufy99LMO})8npI#e(UCo2GdBUq7 zKTK12ea&g$R{g*3ytjGwwZ-j^kDI>Td8v=}>O4R7alFVUr{1Nn9ja{E+%`TprE|B@ zLk?E*u)QC~d%ny{y}@6HH|e!Iv;DAjm4pMvqXX}~o%A-`ztw`HaV=6KLXRgI+Hdb} zrYyW{HfO^5oyvJ1TGSI{oN~ER?aiBE9hQv!ob2kftC8@unP>Y&*2yC?+_y)ZiVMH+ z&GNqfdEMuU55~?Lcg|ib{n-7}YliAQn;!kxO6SOzaqX@=8`-q!w>#b1Qsy zKbo4~_f#i`$IJRQ7xcK&W@)71=5uSeneI(;zp-oFyYuHv6h7K?ZvXXv?7ay*RPF!& zKSGKu2?;T6itGt($WpSDB9VQo>^oUPWGSJ=RWVH*wFcqzX)XcK#I8A9k{%+#S|R>2m6Q zgGY=_MsP7zNdV^dMmGHz%UhA_udhDj%O9v^ZyUzRl~8)fwO!^0b=s?@?bh+>=W+&Q z+&@ajM=NkEP|4K#aLE4j$mPg7(}spmwZJ3& zK|fc-NgKxXb;AWh`O55x*KMVr1WG(A4)W>Vwc&X`J3~U+u{~U>;USfxe#Nx;`<9-L zh~(EP^M8J>j^<%09jEuZTFtlHWbaE}{qTv6#e}S}*6)SDJ9;X&FJ*&X)m`z9yV+44mYC&z@w~uxPI+Q#0}C`DwRhQ=@o0 z3;VOnz$U`ggAi82oR-KqoD2Si(+cX9n?I3e$Xn_WV0xmtqnLB#WZFu_?Vn1ksaP|N z#iA|+H`EkL9&5*b8}1#wmF;U&?fXEJN=)dI$<@Fz1Be4os% z9|Qt^Rrx|}TY=LiSV+iN|6@5l;*aXdKl^(*J>vh+M6eQVyEvGjPC$C1KoJ8gHP&qwRP7jeCg?xn3$9gc;ZFV{7_X|!! z4ZQzePH!4gKDs~(DbYFj=p6hR=HL?xx)J$6sGQ!f`honPRVfgUK7t@*MMCxU)H(PN zkoYvs?1D1j7oda+c=!qU|6@5lege4?nrTq^?&2gWr7kjnmC2SE8~9 zOuYB+;T{P%r0{UpQhNWJOxIXfUBvk8xYg=hpK6^Loz-2EpWWhJ;?i8&|M7yLyLM0n zlq*qQyKKSxCuRllK110hDa)XgeJzl(mnMq{dR4^X(6zZ)%{?$)fq`xlZ<3LvJ&)|( zvp~w8)~+K2OmySp>62`Cd!)rXTO`IOoc!Dp08c&Ph z1A)d9?q|Hl6Wj}&*Tfq4YHNRQ}3X@9d+gM^V=`e+WDPwG*3dcW}nT) zS!YDTHfk+eQpcFs{qA8=)U{jJfmq2ss}G_Rih9Kn5gWr1MZMDZb$z21L!ISOZ}VzkZ+Z>j`o6!NM!@(ylp`UM^x zn;Q?_#o;jq;4wx_hj;j>7l(>8#G|t^^?YifE0-=S3)iK!(q=Ylo}vI+PCmTF+>s(o z%vy_#>lh~RC;UjtE#F>W6|;5m zr!&_C*nOmW|7N44gz_eTjf>vK{yBOqicLxZ%iAe~$hRH5F;tUXW$Qk4C_DAW#Z<-a zl8_hTYJ8fVWkH_}$yUA!8@uAtn_FK#{%lD{&5@_vC=9S`{m@0HNaFw3I2{{!4q za|@cpqyI<+KJRp&wq(T}y9bbxqr`}60NA)fjnfK)a zgHqRkwr&HZ&%K2S#wjhW$BqqPR+^gl9y6%4y-tzR_Pt@=`XxJ>D`P7(m=+{bZ@d>1 zp!lp>qA%)@Ayz<_{aT5R(cMZp4w^SZ_G#6*-|FqOY$aaaiTjw->`t5Q!k&HShP4Yc zDD&PZn^gdVQh84(Rz&6dxT}p+9sAD%msM?c$O@b3hw7(q&{n?i{_{TNpfyk11i@*} zEjSVn{vW|{!4!)UADo0v`0T=w6ervYu`2(^PPhO8GZ#<8OlpzS zdDCV{?I?$8!_o}CL+D;I*m+S3)zAUdmTzgU0;^j!Q zq$?)aK&3?51Jqg3Kkx9se7G3Mhbxe=^tZ+>Lt4A11%~7D;l`E@JhEEnK|Y+{uEQD0 zhbx+g9`kA3p=Z(%4)fvF^_3Y3eL2JF)R+0XBe`7iyj+(jX4|aqZ`dYzXJ6vlg7S@^ z7=2{OR>-;|NgJzVaCPPA=u5op&E58@4xxlS-rho4F;l#uLN7S5}+JSyJq$M;h z6~Xs^=ZC8s8d;h;{0DwGVM3g78fr?{pwvW5)Bj~@I&nspsNhmAbc&^kCd3_d1&&$) zrMIbdNdH)SpLqEH1vT+eOK5Y>E;avqN1V{8Trv$F4Qf$5qImq5cvL?YeS8L^QZ5wE zjc1VSQ5ccEtMDd?oNAp}6ZI(u%7qHr6m@Hwx&4nWZ{XfN#+gDTQBlzm-0ZO_O02Wg z)k^Eh_tgQX?`0@D@V8jGc!~Kvr!w(NH9aSEE&%CS?3Zy?yxKw)`e4uE?JP$YjK45__#mVW_ACxRf%GiCq{05}_#32Wao`;6Sxh|q{{oNr z_#|}2XBUs8xZ;k8VfjCH#R)sTGfhKH@4889PM_RC!WrPp%C@*Trd1eie6X8iU19AV|IU;1w(Gc7*~hiC zj(#?$Tgh$Wd+9I;UoJqxmo%+Z%`an>gP$^lP@3Q78So2B&-fs;+hb2m&TFawo|2ae zOKhLo)|Dpj+wl2z+e3r&#GOhthrf4;zG=>F(2aZMmU!-GdO?3VYvRp;wxWA^RA-MU zkH6@=)m7jz2;!HwcF2k)>xcY&d6BkQuEnu5p@H#3-<)ftNj&&}#LTJTOX!G0RzlNK z6ew@Zo+BQL9Ocv+OE9v3RiE-|D_jxAlh?$=3*gp;DyT%`HlES$+!fo4{f)LJE8h%RkZXQfsB}g#%0xP z%XXc-*D- zX2$69-4^xyuzYz+^{GWIn%Cw>SE?#5vrwXIeM4V(-@?N-%6?I*C|SuOmt4Luw=;BG zDri`!+_KcY4p1ewbbA^PfnuRtSS)la8x{+tl$niEAjLwhvBE`zx3LB*8Bb-ZrRRX%yf(=vqa#r z6~AD{7sZ33F)X~6NA&jg=8mRQbMkwZzwP$O_T((i7F6nQmb|H%Ty=izBb(fH$uX&0 zQY?FN%3wC!9Av}2q&(c>#Q(~MSIs?U5|2Mb32q_5qMSOB2Rh-9mCy<21hSB`=Y;zp zM>v(4KnES8YG!MSl{2+YYB>mSf}A6<_#&FMCXH} zoScD^OW2d`X3Xyp`rS=?saW=h*QQ=wu$Nble?eB&(Tl9_?M$M#g8WWU#zTjl?H$h} z@tjO6#&a@s=w}&HG=vw?=)be+<7=mf@y<(?&SE+2)m4k?KkW0rwlc`@3)}nZf3fLZwy z)>wM-54q&IyDsO>jt>8Rgsbjm^>;0=4U~(ML&smdu=mKc83)tDhx`PdtbzJ}Ft{P#fz(vw0!Qy4|$a4Xj)49J7>+Z66&d z{57}WNIdv|1joPUy&)8#O-TjB$!E{yo-XgLVt5q03Ttx+J0Zy?Z|!JrX6k?^=4|J^ zcM$mB?9&j_;4LY{MDyOL|2>2M-MeznlbJI+u)b1$NMV%9f;WA8wYBR4zX$vMD8fu- zmjdaG)gf%5s~Sal^h0YX`Fh^Gy1%(>;L~QiYYf^i*gnFUj(rJjI||172L>0)DLy?vn{yK&3ulTX^tsoYufv_=pRX>K8t zc=Z1WnSalFLu5j`a(0n<13Aj6?l&+cF#wrnR!&w}YbPrsQ+voxQyet0X4Y88Bc@oS z<`U~@gEc;4YHZ=)WQC_GXtIYa&^?Fm^n3Rl?nSzL&O|^{j%jH6=p89EMRkZ!n$AE| zngp+^KhPm+l35JwPifvzQ}Q5zfTN5%3tOLx1(!|MU7DY7!qPDr^=K7%BuF!eH-CF$ zhUgF-4_w&r?%f5TL-YjEA$m3pbcmAF)>5A^_G7bDG+twB$+zkB1}VnKw1LNlyuyx^ z6fx9qXzgRGQyuFav~EjOo{#^SGUm)?9bx1AHu*tQ$_LLc-#jk0`ef!kd`drrWo-L4 z9@9Q%cYk#Ko}>eDu~BygOJ2N;UJlDHc@l~kKl}ih+PTG2;;~0Kf~-jJ&8O-R;X|0v zH=kXWPV1YC;n_IbzB!?!#`0;{_^xG=jniku(M%7@#u?ZcN5jZ5W9X7F)AJ>XoJQU6 z0W-f01w$wkMdOOg#mA3wSe`F=OHh;kTI1UX*;dWRpZUnQ>uhSWO?@}e_QQk@hAvY< zMtrY#P2X38KTBNmTL*3#;>vlx=H-1oJ^*yULt%yrX zL9~gKzRRr^?bmPQN_kiDzWrm@Gy2dyRUV@{qCKNsPF?; zhw|R_G0DieAn6gO1TsBiNTz2FifRxK{~zITYNiJ!#32@;ci#Kodgl{5ZU1BMybfs8 zF=D8{0&^R~ISn&0ttd0mbkDy`_k=v#=}j^-Emb=o&D$Sqz5f&g*~y(;K3xoZmdI`m znF39ZO@FDSUz|`&ukYzzyMbZFN()Pl^FC+i@hweU>+n3Y(^a-fOk?GCi4RFvL(ktKI`cU-T&33*J9MO{byvI zo%2tPsL<}-3qTH-T|*pEOV`r>a)5F)e5ZOWlI|G>=^g`ox<|ls&P6ndhyPzN6CcTh zrX`M9B0y+L2yljH-m^t*Y+vV(xc$=yilzKHR(=0vQi23HA526_4xIydOy+|*cPrj0uHx;-HC-nb4n|)hf zcdFR=6%{CU&Yzh>EOx#Mik*LgCLvzz+$o|-aYF2TJ#U^15Iet9bgS*BZ;#lm0+Ze> zF|MvEn)Obuuim~r9#~y6-tPH@MLZ?H?*vl(Gb{mWB(p({WEG+qbZ73>ND>b}f+J)_ zg2z17B*aG@p~pPCCgFeYG4l{a6S33a@oMxW9;eS{qtQgvW1hid-f^Nw@(-ekDzP9n z!z}auzJ>=pPq_$MEU_kjeR_w9!8}s2G z9(fO_&WdCdNeY?OtN9Fcj98uwr(I=pTCEIF$ljZ(Fs!0(_sA{hA{o9x4hP{SkWve>M&DU|4caCjwcJ}2_ z+p2fUEFB2+f+*MAiY5||{U5P$YBUkL%aDoC1bhu_u>UZbJt3#|KX#XE3Ebrs(*V<( zpt;!ez(kYTC@^OLCUH7-+DY7KGF#o%*7W~aN{x8*{|K3XPi8}8LbDQw%(?3=6G~L9 zoQ7@~g4Wz9-B54&A9>4~cFIg7mFkShiYk0b!kdGymecaRZW6s*zqnT-L*-l_um>N3 zIoOv{?&$1ETR)#Vecoz0c1 zYt&2@lrS>ahyBI{FL71_S3>C+QH%>+ZZI^88?e%WgSDlalk@CZt z+IlH_&V~$gXOa6{TYxCJU4^2qo^mL?>gtP?yT3ZsU|m$p(|K ztKcMThLpMIEEA9Zzn~jF1_+(y*)<5KbCyL!|5xc{!qV?m)6h}64NaAxsgi%0D#?rG zwwy7R_^b3X6B*?~MJ`^DUIs#uAiYdAS;u%@%f{l>Ir`#spMLzz7=xVqTiAUUEY>pa zieg&CWFWRp@}fbSZpnJ{x^$+6Pgd-t+<#g{z;qpN2J4Qr6}y|7U4w+>^%c9)m29=k zg7|X6SZEXdsM#+bQ1?j7PxVS>6H?Ldi%67ydY zlQ_FMt+x!DCZfsZ|7&-dc=#bnaLXTOU+|GdXjtNiId|PQp^-t)5)3)tiY{+POFd9;6-3rJ*bqe%OxY9)~G5kS38f zl3H(weyK66ow>REywCA@&krZARRgs%N0qt+B5<`cr_xK~7s<=B6g=ICuboj!-sZf} z+5*(hh$FQ#hO$AYPW3e5YG-<#dvXTKgz_5s%H4C^4#iiz_|dp9P~q5!m-Vf(nvbow zwqA=kxLst^R=O+ApZNV1#*XevC}sTcWzLmj6AwQgZlH7!Ofe?1jZf)Lk_;O z!Q)he5FZ7E{_^Y^g#W$2Oqg8eo(7KwUncQ5eKZkGE~B}U8FD4nu9WQtf`LWw5)Td-MM6E#afLF6r5PylavwDEKjPC&Pu09&XN+UFF02oO^pLbiO>X0TQr-_awu|?Q=Mh-sq>dYxQweK=+tEk zX8y^#8e5v;1B|mhQ+hK&HO|^;fcdTq1tw}w{!4qZbZcqnjKKV>6OC^s=tQGJ&J49B zD8h`%12`j(F4us0?hbNL#uJk(S5-z{E*Qcs_iy)f>$1Gw4C) z_BlJarWaQZpBxg^AeNT!Bb1id4WuRRtDCQxke0Aa9!v9#@z43`;(la*4TrjYzOx(u z$9pEJw{AgTp8V+ODR9az6G}^%9~Lz^|FLVBdGnnTytKrd5fGx9Th%zkWB)IJiH|Bm zqjGkEdG!~-TnDxxvJyrJE%6hftxQeeBxysegPHYVOH-^dAwhX2&K3q7;p=}NaD;o2 z9&lVqK+tv55ERox3PI8G9Mt5T!Q|{``Y1+P0viMzK?2*A37DMN-lY1MVe*kx6Vsy! z+tPS!da(No4{S?Q_E%dPhkg$`Dtud-s|(7CK9_O;tqHxVJYubhU$v#lp3s`u6LI5K zU!&Q*Jgo*R(3U0zYE6{Yz_v8s8-{J^SH6lGyCT)>5-Ra?eQ1(++=}SxTLHR9%Gr#s z**-L>vRr82JLfVq#G{Xp1X+>bkWVeo!N(b)Lq59<^+yhHs?kXYwh4=EkPyXUvFn7z zlw<%PW9fOpR)BP5fuw|c{hpL?FVac5j)0Ur(~#2OktbC?h5~#YCqpO3prtIq8 z;40?M=kE;^4qcn|)N)S7<63DOS=#f+?mb&1WKV0?L5H-`-e(@F>(h9!*`y(LLKXMn zwfFbFr&H_kdA^Y1JT{cYR!rZc)ZZYPpRq4;>FDTkBz8G=W2nTr7j*Da0?BNS%l^6I zZow7NH72RId#OTaeS zBW9K+pmmpn1ysX7b6%%Nm4J3anlsaf)~ZwEN{uIIr1}oO8S+9)1KR$m)-I ziH~DK6LWTXc?&tfsk{^i+k~-Z4%j1RhmV*#IAU!lh$(=@;y7w-Xl-rdh&3|B?P3pv z%?z!vvT6c&rbVC!{bH_0~~ueFkqmh?VpCA9(BJ zG)XeB^ETN@8Jd+71(gllq4^~p^CDcjKj~a5GQXSpsgw%n^?XP4daUkgd>wQ45~EtY zGNZUwm?vu8BXd`eyN`5oj%Qc*7~%AKF0$t6JX76hBK%xuXUv1#eiq|Xc@eK$&%DbD zU#jKI!_S6v-nIsvw?{Q8_ps#Ga=CccKUD5-ta}nR+PY!AlbcAhjxVCub1vuGz5iy5TbeXOU9%&Yoqg2nVyg5+N5l{& z!<PuDEJfpkQ?3Ogby{JJBe&N`>H6ZxPc$zwP2F8N0{is#tuulcgyUdq`+ zZ@1m!gZg^PQ0r0U^SEm!-!1Pgg@$e%kK~^Nda%wmeAI604`Ru|n z967+Luv`wdA%uh?;M;YTulOd;&r!l%Yp^LRJR$kgKIbM<#;wYc)jr+_T48bDX%L! zHiP}wSx&v*DsHQ*aWybFJ0xI!bM~I1a+am_ZwvuGTZEc_|+$yY(bL z?2gFY)|vjm8z%vje$hj4km)?l%@%toDE?TYThvnOvOxFt>!&Sm(<4=ynOnDM8JIo+ z{cP&)FQI&rEJG{S9(zt?W5m`3E!IG#I{#0?k*r(HR)$b^yKg$sq2cDJ!vgx*97+Cu zBR|)_Gg>^SQ@yEMeGnL#c^4~VG9{&=YY_>cao5rAtnb~Rf?Y4z->5Q=Lo#jy`(I_6 zbC8?FgAe`>6AKC4oZ8R^AI^k6`0R4i3pvE8+yu>QF~UMZLRc#YydMrJ0~bh0`0L*j z67EGhAqo9(!D$GIEtw=Fnkq+A<^L#Eo=n-1Jfm$nm5?}DaatLs!W8=B^|ZaB!m#Ip z>j-H1bsN_}mc`dfZYR=cdo5@nTWMAh?$b0lXh{ua#e;#Y_&)EVk>MktBjUDO$&H1I zNTcm);VjT-`(~+8)V&CNqwO`BC6bS=R)I#_`(Q^zbIatU922 zSG9FMd+0K>=VtZiQrlycD=QhsuLOl2`d&X4PF1bAUV-~(PHz=^ZZShCmq4kgmQTz$ zm^w4JQsul7LkOQ2`NbmLbhtJ@L`*`q*%owvI^ux;! z4Pc$D4w}o~^r_K!)fqK0BXV?j$e;7uaK)Cbf-fwE@9l78x&{P%Xf zUs6H3Blap&?>Kckii@lKwrE~Ezf+F-$we)i*L*g|XN8G$T;wP|X>-ycd+4#@Ghy{g ziZ2`9Z0x(XP9R>k%r&++LSy4+Fe6g!>!+_41D@Fm!k$)~Wk0l;`ge1s{1XNB<>EL6P(5#$Y zRK_6(I2D!a!8V9U>>(R4*+&gJ<1U6~j>wNTpwX8-*3j100d97HK*eK}Z{ma@M&Voh z9;0wC(lNT60HeawVAPp;EvaKnwC+J#*<2s2UwhB$1JEs3fV$@edx-#6?tjP%~(07$f%>=D%yg2e7zM}kVX88!1<2ScVPU7K5P=c&T z;OJD76CcKeZu#tT)Eha#sT_qqxEOHD3H@>)dWkF$k~kk7-@yR^AqB9FDL^hCgBgPz z9l&8Ddyx)F!pS}&(?HVu*(4;V&yS#=jkiReryaVw0~w61lcI=hYdN zi`lILj)#JT_e$u(dd&M{Ab3Bw2uVElkQcax1Va9OemNu~v^dp)BRqRfc_4CxQwa(F zAV$T^!NJVN8oSTb*$h6xo0GGh9Ty@nCpSz(%By9hkP^-Dpro9Ely4+nN>_smom5h~ zCQ&=3P@k-$-gx^{W$;>Oxve2zVt0LayD4Dc+8$C-qm`EUGKf6kjeMo;HZ|;-i$}KD zvq?%_PGiA}uxBKMo?r`!GR)m9rG4>P@!71SNew6G#p*1hz3iHF{dsVSK_4HTLcE1B zwZD?`?$;*8^XPM9);kIMeoo>$y5U`13FsP2$7bErJW>I=#`4ffd3xks=!?0V_b^I~ z9?QCR%xgFM_X?2XiPcL*ay&!HceKwhtNM&cam>LE+{A;A!z5gjfXb;k9(>#q8kMt) z%IR|B6R7031etM5EXa=|z?^8vjpycU=f(+}ZHrFBO@lY2OeaUViE?uWZkk8eYW)c} zdG<4RXfP#jjiBXw5L0|!f&t8t6y=#z{4E;*MMc+PQIYjpd{I&8P*?dpXkl&v7N*?d z+LW@OH7v#S595q4uuWK)9W*?~roh4+zAWLAiCCCtx!;{>Njt9=|BjYMq3O&a$CZ$^g62Wtk* zBlyM(%E)4bfrCNDiebg%16N}nW))^-Z!>f{!0)9&^-v{vj#dvnHQ%Jv^0RpvZ_Ya1 zkla^&R`H>GEc3w#;(Rm0;;Mt+__X0~n85(jfJc3MQ%eUy0l2n&@z@*`Rn33*)1b$| zQ9rC(wK%X!JGQP;(mOr8kT2`BNyb3eVK?)VkaNRQy9!#?rXE`L>S@E1w9dz>gB(Ve z`E>+Kvgw5m>e5-aDYIB#w`JAW_ur73mUTuTJ;_W_gGMQ}ZOPtInNqV7Kl^B9zS0_v zXQzw43yLqv8ye+od*$6*Dw=4peYYXiNBi|w|FU{0Z3)@aSK$1o|`6fa`xv#Z}^&&BUU>d@H!^Dcx%P;=%MCpP1-Ex zwSBR6H{aQTNM%}#^*xQ-jd`K%SQ)w6`pw*whpBHLYz}6LvZ!;|m8f!4UIauc=Pfag zR9eO>%TiG2RQTE1vDrvD?p8dAR5~<1OXQ1I1WmUoe3$1gyWuI8ukpD3fy6^SM}6zE z+_Nw4=;lg!Fe`3*LtjJ_s380B0HS_hIHE==YG6K=uDXuIJddwffJ8B zIKYX81hbM7+|O{K|H=T?(5$=;z%=QBQ+y@lh#1Ndvpnc9vLSmGD~;ru97SVA89k#Bf$3Z>+u_< zihFFGdWZJO(~bz?Pp=CERFo>rZx$M+b6DPT8Xr~W`Lgcw=iDLwy3&yM%94vhn70a2 zGZdy)kq=Ra1eA}^LRp)gCD-36lGUaJG%&935_p*Cu-yHuiiCR7qe6-O`}}Lq6y3I6 zVwdLxWNlo(vFm4OyfmEJ(o1jl({r^meRY0t~i%(C89H*d=9oUB_4HXTHqEEY!R|4wg@cI z3jtf8s|FwGF;i_336dFt`ZQ?0??0;dCAO?lp9X(7!^dAt6H-+oo5zotoLNNd{7$}{ z3*6lVt}yWniAR3&g(Prfsx1OJ;sR_B$PxHR%#lqfM^K*z^=VL_<~KeKztm5qxVL_(;qV8I&U^M^KKS93g=tu!jt^M{q5+rq;#Fq8vdvf^r1q2nig4 z64;ObO{a219_0wi5tJh+M@ZlZ)C_?0Y;e*{ zQ#rB&`VxC{XY}oJ|^ZfZZCL<#Q@FsA{aqt^@ z%&8?fG1&+7;B7Ga$d@Wc6{C(3hH|o)pe0(kcUTYPO^}5PBiFkPdA7C}i`#^m5LcS` z3HJbwVVn^>rN?aR1t}$rG?`2A0xk~___{kBf~62 zL@4p^g@2rf!HL*{^Toh}gCHINkJlFAw$B6GLBB+dFNWr;0(j~L-l>Po8)IPUNQD!+ z#Yx;k$v9Sw6c~pE81Djj`VHVJ1Xunz_8wh27uhN4L3*;nY={dkN_!C&bna@L>&jWq8=V6dH z0%ucCkN=;+9y{PHkbU6W!zFA zO?>hU1Sii8_QajM95`)9NJ+(ga?c{;IzV+fCXs#G#=ukoWrK`>f}z$^b6Ez_As3tkMk(NY8BVup+i7PA}Ugt5XH zO^niXqlX(6{OCxoA)n9j{%Gxk9I1|D zgiOgWKA5Nscss)9Cy?iUU~dd206C68ufgtz2k3>o=6@K&VVn1thLfVoZam6>TC zyfJYQDxd)u3nc3}E$CzquPs&Nui@@b;K)=gBwpmevx)xk$*i2&<96i5U?JPZaOeP0sycHU@)tJ zwgn#DRA7Y2z?CBlMra*4qsc3$1)v!I?{N2*Iv|kI1cJrE)(t>?+#kIE6>>Q8R|{Cc zI=Mg(Y@tBDI>66_-&2*z&+Fx$`w8}F0WV$x9)BTN7It>~?gAkO`5}cjkNa4P=yb6s z&N*&>#>l`+#oBPb&|D;IEBD>(60<&BpXY2Msn z@jdStZ+HAV3KPR`Co;EU%bXmJ?YE*Q(=xeuFG5zaWxItK`R+&0sIHGxeV5q&>_vSi z<`C7kj{REAX01Fc;#cx7%ShJCkalD#T3`5Wky`gFv5ewyo7}yd6i<~bxl>)sD8qW` zcv$>^vWAMzaGJyX{p_v|*R5F;#rFp-_c*=Fa`1lNU6J=sy(q?XRAajKbBD%nz4vG- zn*jTja!+lm(Y5k1<6Cmd>)9*bYWz5Q^&_ZZ{ku%L#OR9gS};aoV64CngxYM^&mc18 z{yo0AzORniT`XXY+btOP(&97cqxw_EY}z|S8h#9J@O>=e*0?wS<UdzA0-p|al3lws=8xw`A(jnNLzK!1b_;wMixUy5<{NWE&s*&1eAEmx9EkFNKeap^W zRig4Pp*OZ2`>-J`*l3f%#&=qIvc;JeFOKK+G>ulV*GFu6u&VKd&4(;cjwDklx7^S6 zBj7Up`{^Gzc_(%WxNr}EyBvOiL8U)a5gR!hV}YYqmTwMd+q@QH^1O0)+~E5q?i02_ z3z$zRCF=QKZMvKIZ1wzW+;)ey@LRt2dTV!%Ox~>IwQ%|=sx4yQ^Blf^iK*JG>reI| zQD>Mh!|uCWN#G8F{*fcrtDji^0bMNV^_GL?77=1%!8^*6jPA~hJDp(oh~wT# z`N+PSuLAGtqBq7R`?Bd28Hn+QU%b3!yzKneXSd?jG}=|Stz4*hZ`?<8*BWZo#pxeJ zpHeYYJa3l?Y4BBCe$nT2zv~bBfoF1Q^L{+G@Vd2`LAL5kSjVVms)>ejTy;(Pj^w>v zgE1ek9&qNp#KlkhHCtb4X~OYJ^JiN>s#w(`ik6#H*30n5rIXkImZ z?-u`(ELiMsd~7F2+{Z0Hb{CFiNbS7#-MVBGSBO-zci$z!3i)xXlj9ri$L%_Ob(_z# z>fC6Dh%eff%ukuNsX1?#ny;eD=>M{gLqno-pSi9{?$veteQ8(e)FZtTJv6=ge6P;0 z(Rg&P=7yzIfk)NiY_DJ5KBoB^BR1^&q-pT%su6&o(M7I2@ca4vOG-v%=@Ww zGehL%Ia}9>7CzCH=@edQsbrXfkfJ9ls>o{Yxq}#Dh@+kD_}Q*({4bh(tvPT*i2h-Cb#M47+Yk2K4?fG`g0o`<$mz%un5yT)PyaRG#dtet0r-@k z2V58j@F~v=_J(#41;!iWeb8yb5j#!>KKU2qlQCeJ5C!iA6QBD_z~?;L2pR3bG(!g_ z73*eEXrO!t-@igk==MENq(OfX?va4JL?!RtXMCM0cEQ7(LWrSGPRe?Ou<5J9gec%U}$B+lwJve!-+Yso0Ag zlK#0V18m2zF8AfCjx4nQ4$kmb=xJ;jEb9gX;5T8>f~N!v3F!I9g1p4TKlx`#5agZO z2pR7r=m0aG74YDH+vXEmcd|BCR)*FlSQUrE!25#@nfSm~cvZm#I)894GT^e20k{Eg zatw?&h72@BCZoXpjBkjH+Yi19*#kZSO9J9z_JU_vGQz+OVMFAF)4@^~h2`jWo{AG9 zYeTn)pu*+#sZ4%il|GTeqvY(xAvL zw$MLfO`B9e%3gy`<46_fZr9DPRyq85mQj|Rvu@+jj<;{6DLM+q`x)!HsK&xwsx{UJ za<`XvHSTu{l{}N9f6eSJ#ins!g3K*g5)VHD1!VQdu!N9=5tU{@r`d%iE=ETf2}+`e zkpMYU2V;9PTgQoZ$dHsUC=C}#O1KLtq{Qt9UquQjR}q+%)YFg>%j80WS@{MGUUES# zSWgWO5r35a;=|M9%nJ}4S`^Tu@KE-{dUG`i?1|Ui(k%-X1XJB+%nq*IyqDwI;NbPf zd)RlMq@=vA=-3SQUuQY>eyg~xuEy2C;Ovlq`OVpTik7e2^^|4pi|R+mDa5+kXq}@xhayqI?@%>II!R>M}r|veRDc0FdvHJ7{ z+SGuHavHNzIkXJ4=mVtm8}p5l5nprGLXq*!x)p_C5nuYe9XDliN2pnttlsE6mbWsf zvhC8An6e9kRE?)-zQ2^v_`0=1n&H51ah>%NU*7K6z_4Pah2`?|KI5^rLxH zlQOMosLiqU$|1E&jje~ZE{Be4C6@#k4p6VGWEkJp{!zX$zt8{2OX_o_pGSYRvF8>s zl)e=x71i?5nGAhR?b1MeE5Ms{a{0xLLF`-pW2=&Q^e6u+37}jE?rFH-TGv59;zQ4~ z3(5fGuTBLeOrFY_9x`;Ybi`^HS~{8HjY?=B!Udud?nDYIar?nnk%CGt0#wpWgGy=U zNmQ17X$F}H)C0eD!l_UEU5tC_t&AIKahW@zS0bZn>lkMWjb`)xI0q;0JI%G%)^MFRrmTxwL}Ax* zw`JeslI~vfMJwe@f-{Zx38{KFd>gU!x$nH(CaI}--|7Vc9L(y%V)w&hlb#x}-uIVq za&PA^W;(``St9V*ir*&Vi^f6G7#3d3BYJ!7>N!(=mIg`nzwqnP=qVUB%oWw|>Stf? zk3iNGf2gS&5T8I{Dt5BY#w zNMPmPJ#ffKXk3y3e9WE)?t>iRR91orAx2hBUsgp# zi8+oHh!NA_J?iCtFUDuVVlCsYD5gbB2EtNO(S~WdCEDgL=}Zfstk_Ap|FnvL={nvF z*5b4kyPICQ1_{gSD|V$T*=m=i@a06X&?fp(vmew@_vrDw>2o+pzbw@KZLX#N=cdkQ z9$9-VG&+o`-!^+AoV3pEF&$aICn;RxjB-e5!DGavyn>jNG2?%wgXW4!Nj&@rAduA` zV-g>rgr?=}V$vTuz^Rxd2vj;?9c{3(YWU9a#DU7+qw>$fl2_S74yq#G7PfY0o3O_iT}nJ*{2GAn4J`^JAZRsIE`rK|Rxk z%)3V<_|@xQUc2`G_Rn-`4VL_+Ttj*8uFH#EqT|0?Ua7lT{awpz3)$l2(D4_Y1s%m( zN5Xej?_00H{WGzp3_&HAAoRXtM&}$ViHHARpb{URgoR(Ti%QR5pb}=Mg^mhKY}$cG zBrt4|1zMBvx4%au+>3N;k}#7)Hw_}MvQ8qheXwU5ryGq=qE7b=PIrc>|Kl0rlX9Vt zAtL2^6h?eA72YJNP%nsgT7QCq@+3JehufRtXo;12JG0F8<#DD^NmNvH1UK7nyRXNw zuCU^cf9HjH+jZQl>{43#TR(Sj$|*mc@BZR?i^AgCl>R$wB8o#F#><8uJiCHJsoFq| zO_9ggs?;#%`*8`EV0t>Wkl1kUcTp{Ak$(GJDh*3qAHSCljp(@5(P(z>{;|v)js4}j z*9;k#w0~!!sr}JstHaHYN!R zgy^Rs<)dXNDN$qcUmBB!hZ-toBqiRM9Hp{2Q@=O5kAd1Lg_i;iHY)xUD9E);7dBUbOqO}q2dZ5?HSkD9Df zUnA&D&E@=U`BZ&Xl0n&S_?iH_4)^zOY9u9;H~H_l=q>A?v%4b9?F^lE1r3Y4TbBB0 zn0sPN_gFzU+y2@u;crUmY_g4G(rXVywstI(yCys;6)>vACGOR>EK>}Sa@2E#F15i( znW-Yu@*@9s0Z#yvxkXCi(Z_QVOa+@LO*FA_v9>pLhV|6=@^SmJUyDz1V4513_`KKaPYF4f)Lx{G6R=&D9h9{tc7O1_>q zukLT|Z~L^_?ka=!3%0bi)D(7YDrLd`UF{tmWYDbKf|!*NLH&0&u@uukjFr8>2Fywt zU{-d}@EDr{vvT;dgi9u3R-Wa4ccvxnyjpyBd_hFNPtoPe{QLFWva4*}v$Jw`gbzTo zGN3M6c(+z(Sy1oi#Rx2KNmh@U4j#Cy+OtDeEctE7&zBczi{)AzOA{IxKfGT$*I-FJ z`Upvo)gQwWADe`Z_w2%QCdYfb5T1~;?RfJO5OVP}gv4-65_0-%cQaBLRF4)0#gB|X zHQ%Jv^0RpvZ_Ya1kla^&R`H>GEGJW-g)zgM2X`PQ%2RV!` z^XmwfWYY^B)TOg-Q)aQgZp*5#@4q26E$fUxdXkx<28~i`+mgMbGNooEe)iGIvs)N+ zc_&wI9XR7@3WMZAbzvGu{w?LWEbC+O=>6)?Uf(?;e^aJLBYnW?jj~Hzbm_Um(cvL~ z$xp3FUC?tk?Vtz`p%CVn5D|t#zbbzvN}F3QYmH%D&`nSmbbQ|PgaE1~&oeuZ%6Dy! zSh-!|L(80_DB z!38JB=3H=+c>Mo}ku+0EgP`jT*$53wI4gDb(%qrRQBHNe!KV*Qcgt*-Roc04&wk*5 z%WBCg%M<$GP>TRAFj@(B|GilW_afb_6eoZt<22C3E+++==p-F9S~)|slC~^Po799( zc>Uf)KGpEr)T;~jo>_PIVWD+k;>i`9JF`k#d(t1QE8F7Ym{#G@(0K6f2Vc9J1|p!C za_Me%0p^E!Z!YiIej@N@y0bF%eCpdeF_)hU*QK@cXXa?0qG&l2=fhjf9Vx=ZthLCv zjv>*y=V4LQHNp77`Zf1b+vFp36@&b%Wc+ATd3imZ^EDp(7WLHp4DJ!zQ}FGFtCi&I zpF1@=EUWd)rR6$W$NP&nUa{%cKa z*uufd%F4|8Fy7`|HF2I0pYWBx$0yv2bbJ!#!vkqXOd;Ve*Ld9&0g>RyC|6BSZnxhAtj^0C#bTN#$T{A{~v zHfG(ukvt**Du>nv>8FHld7E!p($Lje{3WO4utvv-<-Pm!7n=o+zo_*NRx|vb1{ZVJp2eskkudK6Cb<83!%)O$vLB2E{sRyY`f*spqf;M z45!D%M1)A3)Q=b7E!l(w&Lha)1!ZJ0;P}SLSb;DVPX1*TmF!eBDE%(!fnjLk)>SYGWoOPV4*H%;c` z?9YeZ@HHt%tadu!bxd~g){5uRL(SQmv{}q+`(o{GzOy@b9GezneNW?dV_s-GRz|M2 zels`aVd~oln}b=REb1I~C92$%7XgMQn6(qBgv{D0bSnJp?AUCi9Cr&Cnrj^zpC$64 z!iay%^H5H4%b|%0XY5S6UUnNg0Qv;Sr{$cJ*|ztWQ+9(e%qiG>7PYbr;et%aW= zjdN8gzHTM3M_5SaNOjoX?UC06_DBV4kD&I*uk4YXx~nA1!Sy?XJpv|@`}O#ZQpG*C zPQ63>W|}IgO7h^L$zN`E%|Ne_d(Fdu7Q*A=ji9hSSFRgq9ndQ>Q}f1iKtnWEdaOYHKT zKq0g1x7=z@!G<>>eevrQ&FtRA7}#FhBiprS)PmU~e{*AX(*Y5c*CCc-rmpp|`}Tx> zZe1>SooT#isOOT#nKGBg&Qf}}&=u$MtweO@li&XVZ-jAjFpYk$O!Xihbv!{xsyQJ8 zrvn$<>|vN9fHUHtzlNJVJk=IiN-{%Gp9a-z`A3>9#Gi<$PlLNbaqHPsAs`<4$-n!@ zwg|q;cXA%YRF1Hs96@~=)TcpXBfp7_;7b-J%etm=WEsj4lp`odP>ztm5f~eRJi*6C z2y-=TC`V9^pd3Lt@*9poI|OnBKK_a$>?lW2j-VVtIr1BhKsyA_5%>sO2oTyM94JRn zj-VVtIYI(QpdB)4kC1&pUXXyL^Lvp|!L$f`ATVI#6*_(o(DGIB|;UkavPQjK+&=N4wDNnh1? z_qN&ivAW%_g(G%1@g}HjtxxaWH1x(j?fm231cOh<6~k#bTL;euEpAJGYM*zyx9QtM zW~1w(Ez1mjs#tB3pOh2~^~^VQ{CLt~7xgKOPfF71Ud2ukdyeq5BipObuHy;F^*clP z>g&45-8{+Hbe7OMQaWs{>)K3Nx`}fh*6ZGx>pE@8e#@2aM0k3zDuo>u?lvww&R?u1 za+t}lK6z+}{_K(a&xMRHXgtQR*KFC+nKcs9let@0%F^%g=XIa2gudR@{-N^`*+`SIvth;Q{rvrY z&o^w)eG;|6-@BgX0jKnVng*?&;qCOEQmNTLJri~JSKTgeSdtKN#Pn2`f1Wmv3V-KE zbrbCk(FI4AE38boyZ;dX-is>iu_wZWj5bI2)izPY@kO$A(3ooY?PgtLOI5w2vVh0* z?$v|VXTuj3d-Sq4 z(D3cYA?JScxQ)`|8_PD@if1~AY>zZb{j@E9&BM1Z9o+LXLTE+DFUq;J`mY@`9H^$- z=<8bb=wAQe>tp`khitC5h=a=$R}es0nrXyzq3H?u&2+86LbnG!5n?(4hx&v?BKd^@m4FrN@ExOQOD3rE1`>k=Ah%daDtX~;=r%m395EFh4C zz76Q~Y;>mK3^NTwMNg#HflKgr)3g1?0)%`7jqaoxl)b(ixSeVHrvO#1l5$6v#&VNg zMlL^lXpbG?>Uq05btKdrlHa-a4+>E(UYYT@SeQp*uXmA$ z?S_Ik_d*Uh>XhK+$l+ueC`bMPOqSV#lOqp?a^$N@v<6r6*Frh+&zV3xa_kPZ&YjQS zK2*Kkv-Xf>w$#C%>?XbBoW`-XWpdXg^{(vv(QA<`*tTrIkZJY#rk|hd>JIs>I47ll z&MX78xB({Tuh{e7b#5RYe}o6fiiDbpsnfIZHo77>NnRl8J$rLyP9X<4b*dq3KCEtP zX=-KaXzxnY5e$m=zy(e$g!_@wyaBf#d=>b-K)&H~QaXZhO~Xrr)1>ecotcgDat2-! zx1=KagqI6NJA#p5su7Eyz*`%)aDls>z*Qx-@rZ{X|1y$FRj1C(hM0sQjpv~3eRgr_ zhaBZpT*5XD|9M9+>@=kG4km?^sNyb4${9#W+>?rklxRmV%xr>^c=Z1Wlv8yiAt3Rw z-`NFaz%M}gA9e&=LEwb1m@xyzd#w>w9A|G{jZ zm2%sCB&BaJe{W_4BzLX)hTU%p7`V2FRMcptxld@MDX(3&;QbS`f_R_ox}PbV0vXP3 ztPR=qSQ<=wdR4>-`Zq|bx}PTQ-(Uy&H|!?t-%ye9<={j|FtxqC$41hrFY|f+f9#zJ zJXPKI@UJOS<_w|SG?_~olbMn!Q_4J-nM`FCh0F@66p~QMkSSvlN`wfJp_DOmNQHOr zd)=PP6ZJg5|L^_xdEdKz?m7GJd+u@0zUO?;T5GSpmQB}~$80uJU;elBIdhhHt+W@X zy&ob_`5X2RK1}=0S)ZB?GTkUsRHO)g^}(p%kG_JN>d#WaSN8sYfJ&%>LqtN^5)PC7 z_f+to$&?V4AVM05ORk})gdG4V*uLJwQt)Slhd)ha4FiF-`Kxt_3S3d65 zgGu5*i38;tpo|Je-ux|4Vp1n=0;v-Tw~2?sOz`nO?R_TT`dw6$KC{^IaQ{&4 zl_VS4qhbuzq&%kpC~GV#a((N=1A>|1{7@Yb*yk2Hu+N5(b^7XM7jr?P8zK&K<4>gQ z(yt>b_d0GlJw%QIrM6|bv~PzdCeaOFo9Y{t>5@4BN^Y;{4tMe5Ql+`hZ#AF3rqIK{ zKE)+?R2CtN^)~tf9p5t!-qO^T+$Vfc+1>6lBM6IDj1G$i`0;0fa%JzM_<&mchOKhB zOo_2kLfP`a3(82;0WMd*H-k25b)=k~v!j`nnVCI^frk8HyTpY0VO%;r2u=8fUqcga z_50Aoj#0jS6=+K6;Gl_%hV~yuLsOJ23;0LSg!yJS(UMYQ<(pO7>TR%QzFFJT{OiB~ zPgOfFI|JKeYd0@}a^0dZ!Dd?%cIxxeVWf8%uItvQXqfVb=t{>GmQ2x^1eHd$n_TJ1 zixJdv;e^r9Xa)E(QiZI&(|wP_e6xqU)4KvDD%>ne+ph>}4o%)FD!9ceOf zmEz9zHO=tvweYH#MKhfY7UJc7x;9@Sad^C*^}7QeyBTBqM)8(?r?%!qzE*Kh)A^(aYD<$inFa#Ii`A^qrFpj-& zjW(7q=Lj2)BRHJ~r_^P3#ID+E{jw8R|2u2>k@MLB15e^(j za2&yL1jmuz;0TmMFyq;jh;d>h&~X+Q7g1IhA0Hpo8c}-{v44LpqPBJsk)53lyeb1} z&Vf%T5J5Dqs4WU9;B-L))Sn7M1)+i9MeGGF!8BT^&k>wpGB&EPAY>*)QMKI@NOTio zDT4jdJM;=1!y+}PQXoVppfjWdp40^JTt(o48AG5EpA)P=VI_pwoZ*l*91N#Gj1m-~ zVwj8(z+ANOpfCk&<3kM==rXO281~12NHx&1w3+e9x*k98NvkNgfK$bB2FQ!!8;^E0DOv>v93bdK;=W%LkS%b zV80*`NJ6kf1PKL#Y}^{vfbDpdKmh`BAUMD)k%Ad4;X6>knd77C_`rVvAA#BtIGZ*K z%x{K3+@%0#f!YS{9+o>48^LlMyqfVE@W%-#iQvgAf{!sLPk?puC&6}@lYhK_<;hcm z#A%q5ho^@=d3A8Y76?<+Nh>3q5jF^8P5rRHNf}f25 zZ^QUma9rqL2-CAYd_lzL5PQw=5Wa}mYV<0V#b9uF>-cVdPL4>slSnfM2at%?-oehq%n^P-rU3je9g!AJNJk4BduuZ? zNo#A6r`FNT+QQZhDZP}X))8ssU1DU(*Ru(IKW5ip2VGkkLJTVs#s3dM z6YJQnPhJOigY&1K1x@^<*J;}!L|1BH*nO^H+J#!gWr*+?@oBFE1cWw*?pu9g*mRhJ zHpv}Oa(Lr0=3L>tb9HaC#Ocl5R-rf_5FtvpZj+kTeI28aYg3?B*?Ldg@p|f~5hgdT%O4tZACdX_ zDVun+9Qs7g@!EV#8()-C_?vXs&%@i#diN&~Y$qg=QIRU@6h2`7h&o}SDJH7qd)s^K z^cTl(s7gPVNv2@fB^?k~u5qjSXds^`A2f8JPgF_ z@+qzdR8Ey#=w_6yY8VSRd_y^fjm_cXTNg8rQ|i)RxPm{lf3Dkd%2v+dn;E&faMIAe zjR{A$H9D^Ms^~n$VSIv-=g1t1rirPBgmKKqflP0fb%#S^(m7S{JgXl_9=K~Y>nB6% z_}+`}_BEpO6{Iv%8Pysgh6fCkWIm8)M!&liUsN-EurO%jqr`D-k@%A%5BdhOpDv_c zn@td{C#~-nR;GR!mme!II{Pud;yL?qKb=t(LG58_5u5@Yt}mJE9*hVsQe={DGehK=MT>gC^lwr@QF-dHZvb@>b< zL8|OAwY`n(T;uN*jPki}c0DwB>uysv*=&1mJWuG@x){RSPA8RxllE$VvlX*9y0`0t zY>lgG$NP&h2SZ1sTlc&8nKmrkYO1rzN|u<_aLn3a6v?hlR$+EHDz+$YC!eo&Txyg< z>Ub_NILP1l#rGt8z#+ct z(fP%ed?L2)exuxOZ;C~uwbmiP4N*nAAXVL=n#t|@EXQBF_qM)Z+SR~})LSKEN3HVd zdvX>UEkwt92D$R4-15Aylel?ty`Cqg45H@2+hKZ@qjlB{k9nkZ#Gy#e&_Zh83rV>~ z<4qBBqa$?g&PpPU14W$T$J^snMS1dw^Vv5&CRYm&>}=k=pD{kTjeBM=jL5m}#6}&Y z-^jB&HAiA5l^mo5?N3`+)ymfAWi@)(oKeo-`L(%9zp?6EeXkH(d)u@tbJ0hk$#b9Z zcW@_-8qUN8^V}xpoV@R4JB!E{j+H8qrmBDMStnD>NaAuz@i0dnH~ryvFKv;>Tpn(y z+IK~?v|7sr`F2huvA^>xL*&cjr&Bmy@r!r`rI)B}l878NYYHE|9Ox7?E^L(9+{fR3 zIMnYkogS&jet`ldo2_?6^AcVVIOjBdEbq1%ocvx{d3D`biO0?-@{sbQ6Ag2!+$SKn|ITywnaIyO81fftcL*FKtZn#woQi#K_j-ao z%=^`@RX;njDeG+}!&b%fMnOJxAwCbK@2}sPCbz>#aC|#Hk<|fX9bXfJ{E5OWO@nHx zcV~6%i=S%id<)P#5_mt?>G;`~eHXW6wrIO1e12@vpm_S2-Fjiq*B3M+n~rM?9{XHU znnxAssPpWio8BpU>GPjo9Co}HCBWaKO#1QxV_f&HYkK=*{3`ZdB<0zlc>I$4oewdY zt*xR(K_#U%^noQ_1#T{j)H+u8Uc32Trb*THx>@s4JFDfPM#q$#Dc*iT@w{yHWIXkn zErDt0CcZh<_KbJ$cp-69i!ta?Z`x9G~eIPl^$EZg+HO-!09k7yg!AOz6=Dhv(Uf_=m)V)V@)c9W=nZ zO?s)66rbc0$))RlAF{VgOeHu5jt=*1z^lHIXxC8t?#fjHf2Vax{rLPG^++U%rN%PjgSb{;1B*4&aWuBQRc};_=>3AA~iiXP3@u|$+iyDqz$);ox zIn@s9y|g>x$=ci>7BhRwFuUKtxD*l(4?8oMv#>D<${$6@@!pojV-x zF3FnD4c=&?W4B42W7qaA-@i_*=8ypCd<=Lln1B|2nHyBxbaNHs!Ak< zTuM%q#re>)ZN!7NAH{3WaU1XEbuSlw*H zZax!>^lS<7^fHma)E;93QyXN z5mv0NG7l~q4iOeCgr6JyKAFWR>o}C9mQwUsDE>LODgU^u{S#2w-4ohrCbd1n@#vs=)&l8yt9UTO~7|-bNlkA8?N|n6!nDCLlPpV@Rm4u~2wR+InlROPEPtcF)|uifyxGaF zUSAi!f8HP}KCdhGU0>|GmY5h1iwAWsh$`|#IKhtD#S5n+^cSMk+^3~nT7xw7X z$(`Q5!Jz1MZiOTNeV^ID@(G?vd4+N~+JaYm(!e&*}Hmb@4_b03HyEcXmzNL=4bk}!V#ocxKZG!viJo%$+n%=fj z_*o!piYylTSo4?} z>Au)noI`Ej$EQF~?gB3mUtnbvW|^b)Rv>hC>4tACPnbU4NxP7ykyP;9FhK7vxr>KD zecrX==3V!u%LIwbd#h*Nvxd^Cw&a$&+&4TZFF{GK+^WmbHdgAtpHd8I#Ro#^gdV&f zv&WC?CP8u^ulMAF%8W%QEO25sr){3 z(*KbQcgA4x#g!quoUlW7+4y#7i}-WWfF&i`K2 z?3LXQ4sfab#)RSJVPG+)-5xNiWevaqhm1W?JHsBcSQ;`$8hT%P+rZI;V~A(NLGPZk7VeY5W_{&!a-~e zh$%B(ZCW!hj3k8E1qiW_p1PMqiOsnd?7rG6QJMo5?M;TF~yx z*6y?IMVceRGQ+YJBMFE~HCL15mhtI1r~UY}G#3+FHdqNcoFDu!X{?w$L98|Ib=5L@ z8@0l#hTF~2fmxPqs?1-)cAgPoVNPb24&BwTtwJyOj4ZFrVa-V?=`G>{y7OG#H~gb% zO}hJC<_kUD7pfZjOaeKZzkaL`fU;nvF)(tF2nig=c881X!%cGhSCbrXerN0XM;wb<;#gkZ5agJ@ z?JfoCju9Y?CH%#)EkesVmgQEw`CQP&rz*o2_~V40fFu{ZcV2x-;`)-Qm|H`6ai@j3 z+K~Ly6a1gp$UUkr72Ti+QwvKxL^BZk?m=bIErwg$Ib9PI!&n#}%)DSpF|w&_%YQWQ z@upPFvv*+FGtdgfu}(k8u~TJljz6q3a6MEP>TjLxE@tD$zai*i#oQ&OhdX;d{Lpxp z$6op0lf_o{K12b!{9}$mSq$+ohKZJl z?D#vj%H$o2e5F~g)~IU3jOk!=?{z_sa67(1Yi{kyav{y}=6YzDV&b9w z?olRAE_puiewK?ODbFUueWhhgMh`l#9&diIG7R5mJrIV^Zz&94uW-2ycl<+ZBsvV= zXKmHfy7BjYLyc@o`})pgEq-r%{?0`>f+=s6y z-?WTDr4m@iteRNgAC^?r)@$x?+TTeAgt1F`9o}{Wk{HXF-*EFy=^TB&ki$f5G3`v8 zq5k2s0r%KbW92qF>z}BI+|Je4e`-HRsQ9y>+2Q8YjgcoV`3oeM%7i$-2z&o*mg`Z+ z*B-Wy42*o|$TyE3DCP-Te<1r3z4p-DgO6WNl{hkTa8{M_jPy_SeVkxQF|eb#uQL21 z_}$DpjrZH;#k-G-Y(3-saeXcyWA^iz!GiTI_t|!lrzi;2#rRAafIIHb0^Q2)M!;#T-A`T2gNek?hW%4M(0ak-zSpIJ4BV3-k{dl z;#FK{Th-YB@?XAko}XRE(q1icM(E0ZozHnxTjmUzIT^_IQ$9^@^5-NPv!lpYr`*PB zWzBrqmxky>ZAQk)SgSK1xSfkmTqJxKk>q=zO5n=AD1NPt(yi1fqdmoyv9~gA&zx1X z?|4?kbzLslzey^TJKd7Q+oepiyem^6!)j_yxA>sfi^0~Dtg~uq*Coq}iBZv!D^DI= z7+9#;V3|(4<8nn)+V~+mUYW@&3j35|ko~8?nf_V4TG{{L0GG;d@M?MfON`ct63mu( z<%inYa$bQ6K|nBDnmh!iJDFpLfj2=*WI$fCL%Nwc*kNQZ=-mwp5~2)UUoLyWwzXk) z9}8w=tH8|g$l5T&8T4^5TLWeXk7e?#tz)h*=*Q$*P)TyL$=|b?hNF^6a8%L-nX629@eFWXHRM zfg#MIvhB)MJ#m|xEMliWPaJr<)6&zcrMnAl(6^dBR{h$*Ri-Wk7{WXcTKn=l0z=ru zA8H6&+53!3&CB)~J0gM;V;ADr4bjWNiJ{TuB=+s}f@u z11c&kNJuSo9a{i{Eo(FDAr`a9S7DZqJdRm7yV$?Bixq2j>;4|Ij5e2FzwsKSFZ$*s zu%*YmhWaAm%0Wmcv4RI}j)5(~z8$LTi4=NsqczL>tDEWwgJR|QfWBBBxxMz(6?*l% zIcR;6ZZm5ZE77jxQmK$oqr;~^xW~L5@vx6_*vLI35wP*hmagcJ3|q9GZ}4~X;(Po3 zzV{8^P+FVrm^?3Fy!Y@@zo>>qNvt{3C&a)Ow&UHj`#Qw>|xK-M!GUqzz}UB^ZjY*`y!_ps1Ku?o5p6maOmq3d6x>$YUw=}|2a^_ppx8Av^_!y@ZXQ^3z`F?iUxTCe3D{mqkcbv$N1Z)x1|LTB+O{rFP*98Z?_jJc(yLo8JZ)U$(&t~C9#rC&kX#tV%R zN;CB-dYLDW@SYYj$hOEMj9UP+U;iw0t?Yd?FW~YYqYH{#5Lpmm^uTosid$Bw{Vhiq z4QP|KT~*qG(ikX6C~cwZ*vNt{Ya=TM3t5z_AnUQ>+Q`CL=W!b18X97=0lnjz*7+ru zFR4Xo2H>|kln7iUBGqyePPpWz<`14MWGcMMb>yw>Vo73vo5z&@*hC$j-%3lu!NSLs&*S$z=hO0ygRzDFEM~3jeuxWn`3+_*x6Wf!Lnv-xn6;X?1+4Q< zMh+lS&wo$c!X8t`uJp}#;O)gz&4mJkx;Ireq$96? z(hut}oW5lI-oDVZ$$GueH*gR9S>#&T`512fmb66zP6rkWRFF0(Z9!r|g2AwdP}(v_ zeZE}Uq6BS6ZOzopK{zr@ATW$!3q($V1qnqhbRApNf-P%{S~Xar7WFE)LL6NiS2$xl zPSjdM)OtyGY2hDeheL@vEq7!IbD?1i<(2xEcm0xfcz{JWWd@}kx@iFIuq5l1`Ioca z1=oC_S8D$SerDk(9xh%2$u(d6xLnKRLxEQ+t%bSz5a-hq`JdRrJnAuCsgg7U5$_&U zT))MT1iey|Z;t6aC_65$T+tqsm9e47wX5`?*Sil>HX*<(b<((?h$#B3++zLpR}NYW z(Yu?UK=1k#=v{vs<6ZyK>yMMPR`x!m1-kr(q_x}_kI@RDq=n&C5Ncn`c?D+#siWj9 zBPZl33*ffe0Nz7({g7LbR33(b)!R=K|cm94*{X&Rx(~Vn6!mkdSETIyTW@ z%i2WCz#!4VB-@A}vFuETQM)Yc?gxjcH(;~3?k@skhT*vxFSWmGl^Yge!=&ijjKA;MxVgnSf4c)?p7+Q%UEW~b1Bk}@z}H!q2~9M4U+XL~#dYiC z_r~9dSIWwH_e|ly{o9(GpQOnUgvuSaym8n6;2qV0K*v0a#-tCtE$xR6o-DANR#FYg zJzPB}?YE^-SfeM>4*{=;Aif;-XPQO^WZD)6o<4<^$QzJ!ERu?Z?~uj^$nl>c#IszoVa14W`7G2JU3wMf5GLjev=UmQzVj^ zRHLD)jb6>aaA&a5d$;$^BXRi*>YqcKw}!8`6>+_6rf$(_uWg={5)d;q-&f7i#@N!A z%ol(3^;Bb84(J7Bt(!i2;JvF%L`$pTkvZosnC_7mcCEM_z2^*s6uL9 zO)`-ng6^yjw*7udQ6{O4ga=FutS0WT`J-g8)ZPI9dng$!%lK2rTd!hkgHr}VUv)R0 z_R}`d|2%sJ?JD7-5Ij9);3|clqJ6;Dk6!_JrVjq0o~bK)AI%H6{0(&d-53VZ1!XV{ zx-O#jw_FC}1#N0(5MAi0k3Uj+0Di%#kQjym%a|z;(#%f5S&|rG44vWyEsUY-*g%6V zYXdD03uyGK01csq0~!u!{~BmBmstmY8)&kh?r)XXx=u%Rmq>QdQq`^r2xA4nk-|EE zv8zEEEsWinDtET5-ln~W(e}_^(;O?O2{jaV_#fDF|J`G%zK2r}*`uq*%qojG_&KC^ z#N19)O4~za(wUtkG%2bunkObCFYLcgDZ$gfh}jx09@@kf4JIz0yFjgEL+&h z-bVolwfM(CgR&R|8I;A`K~ex{3v)s3YB|uhf;Kfw0-`m=G3ezB3KEKA=sGsNV9VO{ zs>7le!z%PbYOhT%oGOV^CD%|TyYAg?Tw9eq`a}Xm{@S$=a8j}Oxdz2~4LT{gP1K?O ztW|*pw@}>5wH6%Wz5&mFc!i z=9V`yeQAhel^RhY8(m6auAC@;J{Wd`@UvT~tRrWK_;)8ar zCwNL1U+lL`1Ct)--{(vn%3zb3>4%dZeJ+cGJMPcI*UIh(2e?#z17FKkNsI~!8qUs-gW4KUJAYL8 z{A+L_uIeAAbQDbG_D4ZYuJ{N&g&ZBJBu%tT(mT!}n>O-}su8Cq%@YeHWW>UyQ_435 z>rGo89b#sa8P+OKFz`V>D9+R6Y`Y(Cdl+df)zWr$7t!vZz1Q^(lroza;P9jx_rCKc z7fBW6ZP?B3Zxjyk?56Iw9rLRII%YEY*;@P7XCMrid_c^UZ+XmCvSZ@+3{niOv^r)l z%zJc}h=vM&> z5<&}I$A%VcSsPjvSkPiz1zLu>IB4PY$bYRz5;!-$SQA<+1}C9IK2;WUY7KU~ZhNPw zyv|g~_zc#R?Hd#r!q#@c~rZYBZwD9%V8Y)lJ{=NYQC4x`aZ+A;+(PYj+Adl z<2;H(fME;_P71c71}9xlw@!Cgf+^c5J6o9e>aJ7p$`iQQHHK#qYSpJjj}8(lrgP>G9SIQQHE10aq`z1 z@|Q!)QUA4-N_2!nFt;dH%I=yCJF8Aol$1_la^4E~3MvdvCn`Tm>TO^azgxuZ*Na03zww_G2RH z$bm>Y0bES-=tw#x%^C}|AoWH~rhvizhYM|9rSmn7eeP_>)zXSOM(5Vc+~(1b_kQc3 zdQiV+zvUgERCazlJsf%y#Kf;h#l%-u26x<_C4jB$el#%P@;6wvT&aWt7-Se^8aD{> z33KmbJlEjRh{|Rlt>?j{_G@2K(1CnEbJc zUs%Idgv|jmn5raq?y8>p2S@boEqUtyn8$tAyOfcViUPyL_G zdqd+4UB|{5Y*`y;kFapIWfhzu45M&qJ#gXh|81n{v!RE5|EWp|(|R;7rS8Z#m7jfwrGT0Yjd&bNJzCfw76PqIQ4=7`l!PFxav-z_8`9t*Zdc$7pSU z;S@=nBDsbl87W|TeoaMkDY+U{BvFp8Ah{ZxIeG8%hLIn6i8^6Ej~~g^N^G89gvr(3 zhVNU7$=Xpj)k!E5_>7UM`gV^Z9^F)V-A2ce1Nw~?TR4HEtAmD0bz7gBfA+3mqYv8e zo44G6j;_(oTZ;(uLp`2lXTcy9&26vLl|I&gZRKd&+|p-aQQAd5w#Qv~Zh`s54UHj} zHgRQ1nW5fkSDjBqx4!JzlbQ^IRD@;p`w6;T*mkK*7wzc!$4&KK+5Ko>z~yfcY`G$d zQ6Ql_h9TH$@)#;6*iRx<{2Uo z`&%xLK_TiVVZxS)V@M=MAlr^UBJh4Y_=5#oAcHMy3uM@#ERd@Z3~9PH!Egc@j$msL zjNz^S^x6X1U!E1fUF`nWi2Iw2Ls(?U)GWj%e)yXdK88kXS9A<_z9E6muG)L<8`V?Yx!jw?3!Gg|%R9{O9`l#uIwE~p z?Ko@IT@a(SMVsCErgoYHEhusQ>h>>FeAA z&0&^3(z=N)DZA&VX;Ytie)TR*R+ydsa(t`GexOoXZ=D%NtCR((*gJooO1ZN8QIJ3_ z{*^!m5e5Y^48m4--(NLq*xEALf9k%UizSn7TZL#6W@{4-m-Yikv^9uk*y{9P&9oob zZWprczEXfi)T4OZ?2gO$QI1)Aeop3EVrbZpLw zq{^EN#fnO=89(TZY;|gTs=b3GfSHz$*X2=EqUAGVhQcr*XZL>Ys!g8Uxz#4V9hxA4 zw;W91&G^aujmq@Hxm;2g|6Es{tM#qfXTQeuX3R#uJ(6r|_qCEx=C+vrO&is&l1+;r zH|M@0z4UxxPQxv!m4S6`YUkBm3K0+gJP+8F{r``Uwmj_z9IS*WgHl-m1=>os+GNUA ztz>`sj4`7R1qsD5bRAn9gDq=|W2IQ|VqFDZk58@*uXbP)NULZDOI#qtXO_YW@4j_y z<|ty*3oB`yv`G#>YF!3?2J|2n0pTW)@e{-{L2N^4f9BGGpU{F|2)GX-3>?g?9ry6S zrFDI|C5R8XuIHQKn4yzF)Tl~TV3ST_>nkyztmvm)c_F6R(<7(cEUUvVeGxxW@osne z$?c8L-aL6QT&^<1YB5F!X@QHzzgdk~%G!yxRzar9(L5q5My3x1$bcGjZOe9S&!3}ZHWR8SlX(tJn? z6nEdzM5Xy~VkZM>K15tL?e;Q!uGb4EQ<|eDQw~o&V7mh+Qx2H-REG_BkHj~rXz|Y2 z*p%tJWYmibee;SpzMySj5K1wdKpj5#{jDLbX8+`QZ6>lex3#vMDZfTm`ShLB^E+>- z?I*zL{aJ&REBhXF|5Eu4S&SIm(XgQ7AY#-=D2rjh<%9ZsxjG5MS*&UtTV z5>gCZ$EFx;S({?mBG~p-DAsdoZHnQPN}LF`h6wg0c}vrpO678jS)wQ=3z8LCp*>$4 zLE<&zqWM|>t)IX2k#+Z8uXSs^yCuN9#JqrcQ^E-jyZgvBDp6$9pXYV4 zvis4%fXm+i*>WpCl)xasAkZQy(GnP#%MHqMkU`;THM1>QUSDC4F|YPc2b|0K1Vvl z&>>Z$(qhW{Sx+IZumqLO`%-%^Z@JBOmZfao{CRw7Y2Wo0w1})K+C7x&`Wyw_7bE9f z#3HQHnmcV~zv8p1(Pz{jefZk(iUII-y$dH$R$KIk>KkHwUBec@?e=F$VJo{I#S7Hp zAHxfyHbN;311~?+u9m|K?YF_7F}7X>Vn!Xt&z8WB5}Smub>Fb?xgmLUki zpEvk*@DOESNr`xj2Ua96@Zv!DjYT{L5RtJAh@AL92xOgr(e+_Q1PP#8)`L1uwZy5G ziv%k!gC3R5cV2=^>l1kWRJH811al}ajBO|dW0hz4@5!;>QC~ zboTt_uQu?pHcq(TW6I2qsWFlw*Mz87b)9d4ePN$``Nv|{ZwM;Z?5ZkW_Oog}AC1TN zRqGZJv!sbs%I}~7=|T4L<^ikNUQ^x>U4=N?WPmkB&z-r|hxg@&#+kk;$~oaEzqjpG zyUJ;i&UD}DQ^%Cgdb6c4 z@_<4STvH&HLu5A&A~=ZPAcB)bh(MBR1cCtk<%9KdNd!Vq5WztN2a#Vv1g0&8 z5J4wgUTzcN#6biH5gbHt5cw5E;8-q%2s)SOa)@x@AcBJk4k9>+{0btN94zQOc*`Ne zje`gdA~=ZPAo44Sz`Q3=5l~?oMVgcYN;`HAL2C%Zw@NUZ~ z0%Z_L5xD*tMFemZ!BGT95u7Zduw0{AP7#bOf}zREIe3D=INJ=xQMfBM4Vk2Am?wg2re$se?t^m+3o*G6#08d5h#LSL=j5F zI586JZ*g%EwO1b>AJiIAdlj*Ne=VZ6b`g=Coed`Z2GX1ZpHLuzXwVrn3n{>E5C*6} z6@&^x1Hp^f3tEC{w9tFt1lAT*VL`}Dh@xt{Cy?kS5bosf1sua7HE5DBtc;%grOWkBqs!zhzvF!B}k2eAsWXBU^aDlP?!R?@!13x=}CQ5kUJ4D)@33EGg!iRpnx94N7eB`)GT}iYDeH~+9)u;83J*a0-ObE8@PK|?oa?9 zBa|xKjMsoaPC!WnPktBp7<2LjhG2uGlh*`Q%*p#Ct~_~4tdrjbwnU%23^;8k)G4cg zQ#S$~VTLeA*nzq!s5yYH0AV>n!E}WLi3B;iE2Kaxyhab8)IT9H7X3= z2h(fU>bur3LImc-+h5E~9&HsTV-c;ekKcGuS+Cg^cJBZ z*nFwCPJ$|?w-Rox)m!jlK=+n9=obrA&ma-X2xo*1!g#5dR_i@d|)qQPkjD=WVyJ9=NC)wXpg0+)-t?tz56kp zBUxf!*MT9cxl&J#(c~UNQ=`x4a}Oe4I6HbCv!TG#GQCz1BQ5_<(n^3p`Ed>L?e9%< zLXtK0ZNrF@#G*sTw7M*M*|#OLa&OK~)6bT0qO0V5`gx=JXrn-ORkU4+s<3=eHO<53 z7HTPm8|R{urxi7obiX`sTz8Dg)$z71oxI?&;4K~@N33TaP3G)-|IC|kL02Vi`jfIf->eFZka zj&6860+q4Ff6TAMuhH}LwF-tLKxkl=IhLUzw&)<9javwvlqR+ zzbFQ4NA6S;$Q*W4iQO_6>vwMU#l#>{l*aWEJ+`ECOr*?J)dBOH>2*3HYqJ6^qqx@f zX}`GF^8Tcv<^hh_j+3m)d3lk3JS}=Q5~82yANF-`WDrzzo?Q3k1F^~#9g9BkPn)(} zZqN`pe58p__DuL)QO^(iAA}kU8}j#Pl}cCTTGgK`9qXKLVrq*KF5KR6-tI%57jvqa zxLe7f!*_6D{{8gNY@9or1)g5dJrD?pdMJ>Z?X#1yGl792Kk4b&b_h{=85oX943y-i zw`G|$v%mjtbI#hTZ4}S^Vs=iV+__tNyTeCZ>53lnWbP?ZB5&aQ6miK$SShkuwNvB9 zmGg;g3mc!$^)ZFT((j??-R*eim0ZxxrnCBINN8?;-p)HBY*&4%{s8$Aep<1QYMD13 zE7kfxzRM^pmMctoa8RA^B;j333&BC*#FiuZnhGTmm3*E&G`o7VkjE7Hzo*^FmC1@) zuf)$sKXpwfW31JfaeY4}$EGPq*~@z;t#b*?CW~9A≈zJ8D1Z@PA2Sp4A`6DXbuO zZ?Jh%D!==7r$yp}4TE}jT*U{azYcPKC6~!;lx6+!$X8WBF^Rt;wO4!qkKLp?IIzTW%IVCLq2j>(5EtcxccCdsQl zifPPJR_d(HVnWlPDVb~D4OxS)$9M6c>vp|-@bz}j%Bwdn zJw2#s$X>0X_nA4CPi~`)Z~deBE$dnG{FT(iE_4o9e58ygGC8nWZ#K^FP}9r2S6Z%z z_Q)9MwbSFXe~$FDkW%lXBo|S<&k~@aXe3N=^2tN8*q8Ra^49%LPnphMt7X^d@Zpb2 zXJt5(B@<87mu&o|q@|GULxut~(N`BOPUBSSnvX|!KQwtzwShD4xwTV?{LOL|P4D7$ z$tJ;%oAqxqUQ$^f*w`FDkBHQN`JOGt`*9FnmIH%jz0vzO9aQE#lsZW!dCv%`$)5++ zx`p|;g&M0j?lh;_c39veW%!eI^;=1k^3FQdc|DwFd^GtiRU(x;bei|nroL3$<9PIU zq@`}k#+~x4bx?c0z1vjVl_B?;Ve{40X;$?e$S7lWI>OqfHz$lpYY$R;MrZoCHOxc? zu?5)rYb4hyCr6VfUDy{dwlFu?EB>LWy3DR?(S2&6>^cRDZP((*h#jx=&mQUxtgv~pLKa5RmEr=@1iMl#YtkL*xKKP9# zLbsMer`9Tqr}cqW9j9KpXv7(|*V9aUeeikkC{1tHoSD9Ww?3Z$8F|kiA+TddFX6^Z z8j4%8Tbf;h>Ca^I`;B&vU6h|*uT-JPe&SffIiV9mPx3eHGHn*8E$w`-FhV#Vbd_Q# z>>TyJG!F~e@7s1tZq(I{-Rj88XJTDole9Da>%CVD0dE+pkKL?3El}kZ-Jca-zn$fU z7^2bU{+5i%M+4Gs9*3_MO@)$Y)<~Z6XTIjR?qg%zH|vX6W%G?vMHNfLX&pz;C*KUB zt|)4}{m@a%P_*0k#(kUcZ(r75b22DD+G6Y(a^(0i#}xBd$6i}+>AQot<|HmKKhQr_ zu&+~~bN9}xPX6OsCVOY!@@o@^idOU8VDjJ;IB}=nw&G2rb#8h6NJRa2m!62P9A$bH zGerZ@9W{2xC5mi%&A#i| zSyC}69T4bz<9if&t6TK2?;2535Or8@FL>XpvH9Ib9a+p-&zDj_Uy zc)SQzT|}a$P2+0$w!e6Gm33R476-K&jlWZ?mKgObQdwCgeB!ZU;N}Yr(^}T$O$VQwn~%2ESq$B~e90&0?!k3)=KNB0RB|uyU+H)_WxTN- z?Fse|byOuhLD<%b_bFnhn#HSn@!l_SAu)uB$Hbu39>d3-pa*>gvVUagw(jH~_GWYXzG1!_*Xp?I4SBA%4iFfKSF?_1}R8=9j z^z-Q{a&hBB6t?RHUm>|WgJLYNB8aAWQf4eS77!AL9l8>G@otU4!V%&)GUKu^^8RL_~Q@&}rpJSUuffEGHHwwEu&3(wO6I`HT{^{ zLrm^ucQ$UGC6{{Q)Oq)9%7YIPv&TlK@;O9D@4Xkkxic*OOw3_z%E_H_ivAiE_FPpw zRr*dtVF}_o-!}CMJ&hf846z90ebdiy`9avebefS*daMeqy=ptnQ|b+GvYcV2G(RVt zFOXvu^elqoPD#Mu@#b7KQO%3we%k5*e(W6O5cbac~;yzPD8!;?`x`AQhh~;t1SL!`rGpzCx zEokKqRw@I3eVYrY2WtdAUnxfa^+iq~b}tvISN_wLztUgdB?0E56&7NZr4bI8c4Z1| zIRh<9prB0>4fuwLaoSs?(5zGfv`>txPizR3RG_Gu0L63%*cuX$5aEL`Ec?q)f(H~~ zsKApfDXBC-CB@~>!;NOFF`7Xh92*LC=Q;5D8DGMc6bN`J{l|P4w<(riuWONJ@3@mp zVkxQm?ZS*er{Wnun5$)Uv`p}`Vfa{a#nfai-Hr6hs~&s9XhZxrle~XoQIYK1IWy>m z&njaYnrougpzc%oedeV9BNy(B!QzX_a+DxfORBN81G}_pWaVBbveQG#FLgrLzp7b= z+xT{9gAB$eUw&CW?@vux(S9PcnkwCAkWroA?-%Fc9r971!&z`3Mx8RU@T@0K zdttZd!WH^vc}}@qDOVN-LiJ4oKkT_;dW}o+B{c8yXi48a$n zMavWz+|bz;$i{(102FLncq#?7$4T4S*cjQG0^3v~1+?G6Hc)^W4i98`0tA5t3DbVU zPw;?s3=e<^wxjFN%z(D`LaX`G_N!QXA7ep`#PH`3Lp;3tV_@KC5QDC!X%#JCx!g+D z@owhDC^&)(;1E`^l6geb11s6afHApZ=?|Qi>O#o#?V}R!NJv77GpX}KTMno)*UZe^ z?kGU^42X++$Lre7Ox>mndVf&RUQaV2Ff>0bU|m=K(aJ4sN1oB`u5W&Pj!U7g-4V1^4vI5Wb`+G0OfUW4$5lS57zJ)sYjw5({&S zqCWC(Qx^MQ8j2K&U)kOK*8JJ7qAR@uCmtrm3dQlf;nTraUI6F$XEAJL?}GzeD!;+7 z_28a{1)X*ZvI}FC$1uzX_4#s!L5WGm%+bWb!rsZk&h`h#mL#d4a14I37RSIYe!;Oq zERL-={5i*vSvZd2@`3*Ae4wXYh_ct3}xM=A_&YARf z$H10g|6xhIpybIa`Sf@5BMX*<9J{Ec)9G96Kaey%pL-K4-%FAGe*VB~4(S~+w-b+~ zaZ;JQ&P);--=Z+;A|@m+?9Zr_Anjj7XBT7~7&*%61{{H=5zd2rW z@0l}mk9!~YzCGtT&v~BAN6i;hJz{F??_0|AJBt|RSr-ys{V|uZegL@fUpja$G0JZY z0QJA_HFyFJ*$#99Xg26aVFfK%27nu-|Kq@a%rOKw7UCDgGgQ(VvPo}bf9p902W>|! z+~ArPRsdsgMLD>oqYGSKUS0E;DqPy!+{MDx6`jv`C-Qh`vYZ%(s$=FehFZYoA z=#0kqXb=a=pD>!->p6Se&8S9cH%S=N_Eu!-&+IzWk0l8r?!?2q)ihA*PvxMlBNA3` zrJ&)YjonDWtuI!7d0PrY3l@@+bF2JCyXxM1@?S8>(w<05E=F(|hc@pHKjWAVC!vTQ@m6pv{`Pn? zuE2VmG%u&kUHLLq;g+60OR9?<4y$Ep#Ny>%6?5~qrk~B&)bO9!$G~@VJ7+>QBTr7~ zTv5sS&6#nEq%%f(6@k<*t#0qpx)b%T{-WpI?mPIg+LuE4hShi7x@C6MdXPYQq)P^4E5|-RMHj&ZUac86P-+6TV=K5a^E!b|BvSW6@dD?CD?4`y;{(Bmu(+}Sd zF=!9%T$K!)wDFziiOD?Mtgcc>5vH1NsmSGe*eJsK0pZo@+wrfFg3Xz%3iW&t-faka3scCf(I)z%a^w5|sE zet`mqENG}YCdHtZ9~6T|rjy`>si}2fFpL!ObB4hmV`mu7@Q*Y6V=?^q7x`SoYWSBv zhRo5<@h!|!rBv}a1!JCOI6wDp22#%EGO{j{B9lWs`I`~~j#WrUJN6FxEL6Aj7WPX? z(A8{VfeimItSbtFQYMO)wuMv19xRMje0C0BWlwN2KW!(omtvSswtSEir@Az?*>MH> zJE40+(?-L!irjlmRhr*u`W)scw*O$3@Zoj(`}`)v(S2k(C2hUjdW`Ls{K8LIlN;wW zqgTpZ9wjLC^vpIMgR{*{Eq>D+KGLfp<8pRTkovo*sBxnO8O*F>bPGO+T?39I>t*g5|l4;N< zDCKNzB)X=&DFS6Lje-_*BZcf9#Wz$PlW$N9cD_Br;2Rm@=X{eY!Ol0_oB)n*SomfZ zuEK?VBnnMzo`ohhBl{X&b;@$twy*^iq;lpYw0F4)^pH7lC{uNffr(9Zlr60;+cQVZ z39_XveYd5JPA@o+qHSsYBo9Ys+Cr2DV)6znxPN9#n?>8w%z!N|OrBq6ZBF3e$>nVS zYmk!mZimP8W1r-JfzwO;&kx%8`Lsw%pymV`x@$d7b2S1b?Sks;zT1ZPEfs++%@}D* zTLDkopM|%L(g#FXE5Cua^>YFUaG(Id8iYAi+C{QSFJx!y@wOARX<9fry12n*eyO3M z0mg>x00l5q9TQ+s3wD6@U;vC9@e6?EVfW0y0SpH)EC4&`LwEEa0PIs5a*$~NCN*tm zet2fgzGL)mLYdOUSWn(1XG)(*fA6h*#x$$+fu`;00H5M3XCls3s*j#M$RzsQ*TY{Z z+*GchgqADDiwf9;Us(HLVavf#@+KvYm(N;mEx&Cc?A)%A&e4=|-2PD?l zbP1v%!nEJ%v3ZN#W|5^$e;U9xN*~1wX#0-=h8|r)`WYHv*O2|K2N-1B(z0+ccZCC6 znu8nM9vJ^ktSsQ3)^4YM3_90oYS^{3BgkKZf*h)j2|1_*JLJkSAV-1tIpq2naFD~z z7yRq_0)c*e1+0+!;eG~bX={+nnU{Z}?%2}cCR}_uThXp)wYMpl<(*g9@CW*1K5ykh^-O8X_Uvhq1W|9JF0c1(rrLyPt9y4xWNxSNKUi&U-tlq^?j*NS9 zkvbL8{ZBpjKI&TRxT zbd1Tbl*~CwKP6>G_)RL++{o&qRe#^Ck=(=SmJsA5n1r5P5v{6xf4c70TPmk7-xsg_ zDWDULvTw5YzR_lPQu-B$-S?7y}P0KksrdPj2 zaOVe^yZAm~Ds5IKjr}%rQRNbQZ8Ix);{L3`=0@?OfB|iP17m-+r9nCxq^qGZ7K7|> zy{;w<+O*spoq%3uW^3i*=NO8O$6C3ifgDkCfA@A>|Ddt&bA?b&NV5Q zt2n>fm_r9}p^jv(-}<t*76vtM52q*$vsyE`9=w15Tep+0fpmKa3K&L{a@9D9o8CsMxL3 zDWh+6+FfwdHnzO#YJRSdTu)6UijyI4j;&&jW*fK`X^6=+cEB~(hjwfzu6@ShF%@;Y z%(g8-Hs46_D#aG{z45}jHe?fyMOM4i`D5v9%I=4XA5Bt=j;YpWcyeizV`7#rJ==rb zWU5Mr=jiT+GFJso=(!Y4J=1u>-+Bsv>_B(HX$=}#H*@xVf~`}k6>W20YOM86@XvZ# zO0v8;=4mXl=u6+fr9eV_BsW)zeY|CL`f!<%#LLwe1U8m}=9e0l{h6~*sH-rMC)!=% z#oGgUzW!Ml+bDi;f@|eBF!opN48jX-@|)Ph|>E5<+@HR9)J>vO}Q4QD?4*XFaM=PHY_qRkLOoBTUSL3<{gtYdzn zP*r(bYef3jtz&DGoVKV*&Sw(6k18HrZN6EQ(}7gbx}<@E=F;hugDCJV<&p{s&wk*p zvLzaFw=JbJ$?6Fl&Nr^q2ky31+XeYOGUC!~YE9{iqea{gA>D0x3ud>cFB($Q8{K+1Yxu zL8I@#v7ez;GdS{a6u(e)OnyNv*!fk3!7m!b&-n%O!0`*muYb)i);D_dSoyW)gtmJH zazc|nP7#t#!?v4SV;A1eTKkSy<3bL%lMA1JnXnf5IMtBsyYJoU&bLRH>WByQo-M-( zq)&?27i->M@E(sr^2=Fe%PSg$*rSmsU^uJf5xci;fZ1x!PYM~%UVEMAmp4`%n~Liz zjHNgs6h}*T`z(XOl{ebovIBC0a!l+cc395&&!2u<-#q8SS)`d&(ltJ^4LQIJ`(j^c zyb^!BRR-|u!{|a^l#xmJU@mg?xf&mM;{GgtZ4^H^!L{;_`Gp=?LaG^>Um?iO*7IvG zX#1t%49t33yI8DSMSzAGFY3hLkTQmj6c zV}+S2&R$(?+MuN`*0K9%np zC88eQ{xGP<2rsDkOQ%Z?;-SAET~PSu6J`UKX|8fUcXRO(sMcHp5r*z771UBjvvcp~ zD#(a?aA0u%tgrIbk}?W%t?0A_u|EC^!(B`A{1?c1hc^ZDmeJkuKOUg=tUa$V#dT?> zeChO3Y{f*CltYH*oM+E8b-0}2V~OO3Y)Nju5A+A$Y{{$h_vqYoH<6C|>@<6_rSgSK z0pN-IvtYJS{NM!F%0Gq~0vrfI41yXI92Qc>P9r;84>LGu`x|o^_zKEpb|><9ls1N{ zV*(6n!9#uH7hyDNF|;vS#LoeidKw2X9KilHz)s$JF@qgo-(vw`IAic?#}&56bbYpb z%-F4xu)DA;!11FrDi)B+aPVmBb;we7G6q=63WRkT$Q+Zy?rw&>G2DSSM(nPaR>M|W z+)QTDY&sl7aB;@|vvJ075CQ+z(XsYG6{Gwo1M_SY`;TAy z8;a5T)K3U-EEJdrQjAam#@0iG9()0cvWnA0vTFPsQdHPf@jt!KFV16lO37ih-$JYG z{<1XJtB?b@QP#g6Wo^8hahk~Y=lOpTM4*^B5JXV1an?hG0S6JBCW6yM^7UMm_IJGQ zRChkqlM^&!rK5H_fb%wEp)v8pPo4F%23c=Ro?HnGZ>wV9ft#*_b!7`#ZUQ$3*j2O$1ujjD!f-Z_H%Nh=T|YA~=ZPAhJFk_Fo}_ zUao>#TD)EpVZuQK2N4`Za1i-Bh@icyQET4TLxdRz5gbHt5Wzv@?;ryCFGIr_)Y6Rg z5MjYV1P2iuL~s!KJBUDjcMwESPQ-+h5*U6WtiKJB6h~k>!lQ%Ht!2X71v245@z$U< zBvK%>cM~qOH!id{+Pa7t+M8&oQlt?EgM9`s3h?^N?95s!DVbH-BpFAcyEL&Nl~jEC z>E?SzrBTTvmd*kvE?Sp#89P!w8+cjjHQ`r3(|5={J*o34k;Bj?&VI3u1V#eZiIPzt zb;S$39)WdF6*jlut!txFW_(q8TZ=vF1;_Pi>R4QFAGdC)A> zFPglh_Kvpd+H8l5no~zhyT-C1b6MaEKBL~k#QtfGXkX{#DR(O#`)H|BT={u0$2auh*;4$zJw zm=uA74}Ncs7e^7Cx7ok)HrseN<0!KBFoWHHa*}tW+<*Mme@qcb2SKNz`x!-c;wXX} z(EMiyG#l?`97TRS&;Ls(0wD37A`neB&hoPTHbror?>JrLU+E$neHQ*g5uE4yAMW`M zK?G7kAe98#Q^F>R;h=4Gbro!3urp`QAosABmtg_|FJUiVuEO&2@&IhYsRO|$6tDVXGXTabknCO0LHtnHbCqncoAqpY=es2wi95Cm<7xX<_0r?Il!!7cHkWxCImhO#~{yFow8}$8QMNd3fQ(u zNG>oKoDg&cBY_r{+94Y-*JY(rfd3RQZtzN@U;wiB--o(~$}I{~u$=@i%=}Uu;A8Z~6JT7tF8JQ}i*MX`@st=B55@6CUA!E)Y&Ya3 ztAk570fMlAoq{=nx;d!108#LR@BR>l6p0i$N)$4n6}m^Ea81xX3T2{)!5$;Cmtx+d zqM-FWH4XC9Y~=MIt7{ubhR}Jhk2H*u+?o`CGvNhC#wN*S!X+bvwN?KY#F4joNz+q}IcbGlQbWKXXk{(Jbf4!0Z zC#8q~UyvRRkRH|A1GouD4-Rfm0=%ur1=XlK7cIlSsbu0n*nSH!Nim&0(PHpaytz^^kAaEQLz==ED%{&$zasr zt|Xh(M*cR`^NFm&GAXD)MOF*0YGLmPQe1+JO7TAeMz34jn*@WJs z?luTsFQQQ}${>eYQSd^5Z$PTzg*Dov;Y9>whX>ka*A_|skllL#Bj}7!ci2(z%sGNP z%LxXD9fS#jb^&1g7688?g#h}^sTI((n^my{a7_Y!2w@}OeGPa)C-xTXwyy1=I`mRk z#jL+U`U*eBbCazF0zj6OnhldmBK zhvD_^u6{c96nH1huM{W9D!rGs6(Uf3`hxi8x0VGF=@*S1qcBTi@lQG@daVbzc4n~g z(&uFvDFfL<8MOXFY{5@A99Y!zL zn+~)}!aC=feIpg^W*>dYKhR$rK)7;J{py$wM@+`y;-@AFjd!tEz|EX=!$*$AlxQyFVT>G{oVF{OBG!)?xZeDHnqaS*kHbP zLwhOlugedI-jUJ?tGIt5nja)qPc*O|lKf1=e5pzM&{4$}L3z)ZJK}zW0{5a!MG*)4 zPL#`57uYrimQVC7w=i}jh(6xc72-Hp=+BgCA?aN<;_@S#H|FJcuiAah0sp7!d|@zf z{~?X(76%;V9L@Mn+uMCM?9uEJp(%fN*^fAC!n*&0RIQ*J2~D9ue*Nwd0?tAvpIG*o z?3;ngi-!-D2$Tr;RCG!64CEBbYO0<+_J}5X^yK|kuZOFn`*JV6>IyxqD`-g=L212b zL@cdc@wTpV*@Y@WKXz)4K0~;U%E510)dg}7;x?-u)ZQ_zf5YfqR+S*tD+wCTTYDln zOa|YYHpY1k`6XTFqFOM#-FE7;j2U5Thr3$b)!jGS+-$sVl^DN%Rjl5g_4QRt>9w!? zV_&x~6SC=9vu*n#C%w;5%ep~m%pvC%g%!7tpRuE5V8onpOEhWFo+3*kUh9Kb-02={ zRe0PmCU!H;q0>ZQd9Yuc^GVr2yQj(~me%`Y_rc`rEkQYV*=Ks;zZE zqnV-N=191JI(ujHuIsCL6(+1#Giw_^o%<$RSGVUQHD_vUYJ4YM?{K4mY7u$vXQ^D@ zyW2Ove|W9TqvV>-;9GA?@e$*sRucbVoiExHUpHA5PF9wxNX47oQ7a*@rJ?dm?$dGz zIQl#+%j8mAjERu9zG$V@vkTEgiH25<_MOeTV)cz5vp#0IE=j}BO5A6SI`x9-xk>1` z52F_%_%o;9%AGF6Z=vHOI%n^D<+Rmx4y`R!k5gsO`|oi5s)vx^9_n%6efWIZB05;= zUBjUr?1T01qB+7&l3D4B+^Fkwi9H;8Z|}-H>`0AeV4Aqt9v@|Lmk`6@pb*)-y_fFoN|0<8knw?)c01| zlXFr-)RD9}-lFDL?#zSMopq0WbZLv2H**Q1D;7D(JCyFY_)*9s zDn5TGSIO_Ql^>I?7gN{?Rv#Uf8Y78lUrryGoaY0N;?u9>DPC9jeCb~8?ts}cxee8( z9kNnq>3OtI`z2>j#En^z=@rfHN4pZdxs^yKjwHT{wg{Z@rSQo6D$dfs=i_TX0?88* zGhBRzIz89Ym5=Kb6{M8le|){%@%2Vx%)oPZ1G1F3!PoT9t*$*g>@r+9+ihQ?eeIC% zRv|shK?nAZX1lQ~dTa}94#ap_juBmt3VW(DyY-z*@H@*olCEv13lWvFqkHJ%_HsPL z`n8qWm_0{*sqzN>Kin9*TwC!xG6gZF1MSoO_gM@dx;$54-03jCr zHfOoryjv9~CYvn%YC@KUUdTGH)_N};rL=e>d*WDiot(gdccNOmZ;C3*%h(j|>?ul! z3CWi^#7lXkKB$?DN;5<`q`twvD5Q9dX`j2^Qn&U>A*Gb{qSrgGp z_^){z%3rB8dI_x+8o21{3hJq)_-^4k#G5W>Xw{Sp*16!%G1PqEYUZkD(>RRvJy6{t55jat|~JK{gUn6y}IDw`mEUDgtOsEhGmmnZ&`#PvEI9gqm$}E zqc@6=?|5^R$9cNT68~|rM8xQgp&)59LEVX2y_QG*T%Oi5^xffPKIbl+zjEICNlR2* zt$gfx315RR(^F#&2u>G`!F0*Cf&q%X5p0{~sUmjMC}ut&C}z-~r(mg1{zmJGzrwki zLJ(XyN@!1PY(RF_uq4)$$CEKW1V}z*LBU~ec8f{Sl;vD zf-FyguCEk<@5=)MlYYfxwjVf(h=(2D?{$fuKm3q2Aq27h6GvOUZ9uA8v}{T$uV?1c2mVE@j%h&SIf8C(bsWQ-Rc-Q_`C zRew=nhnaj$UkIB+?<5tS|I%}k3&jmvB0szekT4IcpdFfeKRQrB@nwF}&uh-rYtGgy z;7RGy5yf3hcNf*SiXOARXy@hCrmR*{mXu`R>7N5nyn0giYJ;7@8yQu_EHbY~Tl=Aq zd6{B$^6cP!N~e14Z=HV>)6So*lF`sVKqj2gYOHzZ&|T%XXZrM9ynS7|Ka^FTYR*n( z%g|Nj!V|5c5wLn5aZONs-{q(W<6G>u3$QR%hS2xiVY_*+U;X4=wn0Z7@9yIbTMsKU zNlxUPaf1)KUPvO%BAU{R^o=YVtYm%WR5;63tr6***T}DC8u?bDCdu7Bj`|wC;{?@P zb8$YM(AmMwFIxt#6R`2_pJ=c0P~9e~S=AI$!k)ue@+k6Tj5d|R^;QH?pkp)LCfQ!N zYri4Yoj&eKZqR99Wu6o4CDMLKfltz{&^y24Ysr6rpNiV zy=fTYwW-$MR&%~!Aw6z2L^HbB9l=x=*l?^a zmiCpOA5$dT-BOa_fR)<%$71(3eaR)c9dOF?z?A{k&7alC1mh9M`w%5D9^JLrvGA@T3c59m7}y!#txiST=#V}_Rs{Qc^>*u&*Sm(R0~AG=|4t2O;Iujh;H z7e=9=&Oh^u*f{0^U&AOr83Cy)ug~$caUk&H=)GWQfH5rCc;H4A`p1DhU@QpPa(^h) z8;{-iSNd@*AutMUumh_rqdc<+!GLfYeDe!rHv$D^cxb{$fB|Xx7RYi|21cIf0X;Do zltR7~W?)dd8+;oI3r7e8mNSYg-_0R-u?c2;6a|f& z7r^Uhe2Mvy7Ea|^aznc;SJ$l!5*ularL(g?a$kbPBVQ4yNMtW*ujN!-_T3-7JrYVz z{@l7EBdBL~#2=qc&OEBXOtVSrOx3qp%g{$2ytyN#=Q0#1$wj#{P3>H`WHn-|_Pdce ze^Ps85XrTuX%k}~)TJ+B{#H+4@G330-Ny&%{Z`Yq+dq@pPM04r&aEjL4!-Ie5c$D~ z+g$H8a+ z^8q(DiXWWBTKNq(iuED;5#T_`nk5CyYN&u4WRt)e01BqXJCg#ky2+yKXuvL&Mgdvr zpf*rAA;Z+JHLDp64h0;8KEVSva6AAaz|XZhWMV+sbRpX~)DD%OTfm=UK#b%U5Q9-; zhZrt_FAic@Ag0D}xup%;9DIM!vaf?XNIUk0y4Gn$6 z)-E@zbzxy0dnd)qM|_>Gb-IMNpAS5*fftc6Yo5VBx#Hm|fw!G{i^=d=vd>T=a$mu! zi{I1|N)0oPfJEd}Wcge(8SM`o-kLBiTxa)WWM#U=BzuFakFUb;_P+C`+06QNTX|=F zyIhvb7M+Q>dCZMzX9uj8eOEJ}u&{>KW@^VmlWo<{g?(N1m5*toUydhk4I%~klPdg~ z_ww>{kcTM?H6)~3JpoVLp9Qjw;s+|gUymzw0t&-*jb4AmVr3o@|kY|Lk zyhixi+&vv1@@DU5CsA&x2im=QSqDqYdJR>is^m;FXPz?>N+37CL9oB7Vi3U~=Lj^xt|PlzPcS*qrfK2kVr}7J;fnUta6=}x z1Tn3F&&C?lTu_8_J7wYq+&DZeTwLK+)*coPaFg|vlV3aMEx<1gRmY?p)be+fdxAl^ zt-qigf)YFBdcpKURz(Ncu6N1UXes!KLDKg^BXG$e4VzFXl^x`<(Gr1&bdF2CCn1R< zzE4#Y)h?#N^kR1QW>+!1@1vw-K*~wS+3B0K5&egSoeXtT!=s9#!-#r|j#V*pD%R5O zX>5HONGLS+LB33!kSe}qFIgnlS)ZJ$NWmL%5|qP=69bW4iOx-U4dleHg>~HTMh(kd zjmYoCtrz&ut`|7>u_yQqxD|gn;6z&GLnqFzgzZ0T6k*vFTx&xUt9v#f!nn1!x}liy zF|fR7-BvVx{97weq;#ZTWj zPRF*;#eSJX`N9ojaHW41=QhfJjTvC~8=Tt;o@%I2ARW;Vpa$^`si}b}7|0RL5Bhk6 z*^C{uXj%XVG$(gA3y|y5)xyr&!2(lVThrmt>Kf$x1qvLpqM_=TAcI zXF+VE^Z^6b%5OmIugV$(F{HA#2C+nBXX}+UNzewynrMo-ox&iQ*(nP%TUU2`B+{Ty zQ0m#*SaeN&Ql0cFWh)Q16oQ<+#+Q3W-;XUQtIe@eKZ;i( z%U!A=ri@*jUoAa1aIbikXJ2N#?gf?TeZ#@RkDpT386$J{UR?!Ke}5L=Hi{o0VXgcI z-~MV&gF^U1N*XHqCfTGHva|Jk+X>n{85DdnIBN#4&!N1O6aO${8FIIxBOLSS6%|dd5tCCJ~KLZ&joIK& z@4B3t1`bUOdQC^(F0*Yz<%y#JdE(-Qb#2IuQ(}(qQs?TuHGCW6jH#woa)90V{vpk;LRdkyyx}8<_B$Ov^8Ojsqw-|7*M0INN%kk^#0ylOhf4&|A%xPDF zIqfmhoVM`CX=oe8j{*j?{l^4D4=*7N4Nb6X$o|$7OdhmpS%4)@a9~e!aD&@}2>=r- z3%IAX+o>O;&ULyPc0KI~@|VEi5am#HOv*tm*eQo;O{4e)<<2nUD2Jomzor~v?$->g zlv~S9j!x$bIEk8|4(%Jl>|R^UZD_73_iRJXhm>Q|7UtJ%Ur41CaDTUW#f zP2^TpkjRDCGBDQMOuY?jsT*sca~)GV+2qX36ANc@(N?eN7}5;Q<2Y~9r{CYoe6@&9 z>uY=~%dyQ4j0@xn|p(0^{mj$Dz zRd2KDq9z5RA2ei;TBy=iG!>vH1$eT=Js^x-urOQ0Sk09eDgAG_I~dxB%q+^^kx%UN z5q;|y{XrLUrA-8`w2P#RPY+i2~5rSP9DkSm-~{ad_Xk;J{$m^xIb&S zxl#NmU_je{j4|{u6H?aD7>hynw_aHj25nkyj!r-^GqbgFaddYuha*)pG|K+oj3$EY z7R5DG9g}NN3wExRV{mQTFSzy;mX39a0B)85XGX(fMw`9NcLVDzfgzNvT>jlwFxeU8 zXkWM`1M*7y6r?$_<5QQLKo1$mns@DDYK-T&6Q5P#$7|b6`5Hs)P9|mTrdzG?n$?fl!<+{X^>;J-IwiS~ zMz!J{qaV*M<&8M!c1mPlen+#J^32>~4HuZ}v^;S+=FM`~bmCS2@?(Q)-0rSDlHI`y zt+!XL4jJis&gPb;a_7L4nT%d7A---gOLuw%jX_;jz6Tdrzp7~Cyg%xxMQ?xN1+a02 zkp9=b29U=a6mSQMPw=C#f)*^xk~T{J$AQ0rwe_p}D;N-e1 zl^&RmX%zRg4t;k_Ywgvu7A(z~*vFA-%EsU7WkN=bc1-i%r`(&Pc?0Q~))}`*#ox{g zIi@`vbQpyk(@r%Jc3KsWPNE&tvWB}7MswRxj%oGJ%O!OhDImu*W~5^pqXTeEV|l&$ z@I=kTr*X7nngq)oM8m~D*fDLR^#2PKLys*Xb$WvuzrfcSLhSg$d1>H=msp0Esn#K~*v)3p z@G=zXgw}^v%%pkeAxZ-=c|#Q(ZQQcE6Ku}HPtM%gf>i`UuJD3`oWXScK+8wbHGY;+SzIMqN@P|^R@?{^V<0N zv;bX9sT=5G8OhT&r@0z4&o*CBo!xia@V=!gzq5#Oo^>JN)fMox{aI508>Nrp1+@JQ zmi^UM1~Cj`8Y(FX88VLU#+ghw==^VNW#B7m6tv)bJHZPSIK(eh9g|;B3m)`2C_j&+ zQG>xR+F$SsPK@IhZY=q)$C9Zc{Tf*Lwa(#8@i;kf#V}RTjy&@G_?fQz%!N^1Be!zy zfAe7^KkYkw?XctZ=9{ijBAVgt4})rq@PdlJbh_jq3Vi+OkYmXKE$XNhUQlovcL7Z*gnvP%}Rzv9ovuW4uvyR9TR6z3wE4| z1Dwg=q4EOkSi_m?TF7lw$ngNs0Uit$=KU!ictcW;hs(}_%g%z!&Jr;7ZcdFy;Y0n{ z^e0=tO3J!b2db0!1dryyL-J=aZDUd#6f~giZ!isi-BL}6Y3K-ND5kB?d`*Xg2yWr` ze|F*b#=Ch#XivEqT#Bdv1u34;aV?y62iD}i9u_5Vpt1Oe2S@9V9>vZaj>VZcEI2N4`Za1cR7 zdM5x09g6@m)(>Zp5Fx@0+OU2&!-#_j4k9>+;2`pM5P??QL3Uo$y5jW^VZuQK2N4`Z za1i-Bh(HTNAc&yWyRC-^GY%p+h~OZCgUH`O1oB>nAc9(#u^u8UIEdgNf`bSSB7X-F z$n6e-2+D<+a8iQsho1=RZ$l)-5zK_+(ZT4}a^Zm(Z&Q%-E|kVz3dHtq!o~K^__kVW zBdYv)?I_sLVF3BqYS%?q~Rf;qM z348`G3h?^N6z`9ykx4R+LU(CmK{BcM^wZ7vj7p=DM=YHMPF%Du=`wbtd^Yg1)N8`8 zex~n`dwNpmQzD0@pKI)1Wcs&B^o+@l^zgyQvrOf!M^tKjz)C-QQ zN`ifIi<+a_hrT2YrR{lDBpc4c9`m4Cs9!XBN$nkN)wS6U7d5AjmUfM0L*}x;7koy& zg^B&s8qvPa$y4rDJoYc`#Ozq4Hj{nXx3c74NaV6m(K5f?prmFuO@J^xUvQw&^7p^- zpR&+>qujv>u9e?#6d_pWD1rb7LXINP9_=WCNf9`XA~;n9M-d!F)-v&;=V#Va1kyp! z$>@GYk)1e-;3$Hl2#z9HDT3BT&@|cTD#G^L6v27E<2>JSp6~x>{mmd11cC^(r-V%s z!@=NYb#)bNVX!l2&LH=&mzQAz0xw}NU#`OP^76p=HJmySd_n<>phm^Ze@sCM-Wwx- z)M4r{Z5TfcTB>uN`UI*69zxU}#tM_05=YkeOu^UM)<#)t?@&8%4y#n4N&yp}g0kpJ z;mJ$^mpB+6lp34@hR*|bps*1F+c0uP5SXn7?c)Sds*_Jot1pbZbU8JX1y-4}X~4@0dpf`Mb8 zlY_oL1NP~psCInN4iam^g2DPD1yBtDJx$=9fjxy~d=H%noh4*FqJv2SIgr54R6u9` z1k~|inlKBP8O#l40&{>_!R)|0I7|q93XVaZuR3MZwllPSloYUSlaO3sFgPLT3Pu8@ zo3cYTV6Mwbr2wN>7&myOQ80lm^bQmfs0P*XVMO4C>IdIu-$V*lSmu>r3E9vCN1b@KuJpr z$i*5d88}Q0<_@!mnXXCcSJFdC<*zr=|D^Qr{|nNC?lr2l2XGUR9vs}B1bADK>#0$9 zE?S0g!VKa-*nSHbRGS)Lhr#vfCAx+^$ZG6OyD6v;|u{l zLk~r}z+;cb84-{s9+0N&+Oo+X(tHo_LzNF?*Lq< z5J0~ZfB*fp^0EN^yd$(tBxJ zAp*6hFNkk`YgrJHe$m)53bP~@|DVf1pn=|HO_taF~(H&W4V_R*L81O2rD zgexc2ua4<(#AF;Ue!7E!k1?ge-@tx(kNnluLnRFzjIZA5E}l*u`W{FW(}pgxymPf3 z$S4lT3W@@XVMD)p0ck@Iod_-qZuWD&QbBh^ZQqS1+Yy$h9T8>>21gFOU7QsNes;jS zOXEq?+_`{&d6o0}vFw^c_eZ_elb9Ehf&=I3r$#o#X(yK%a^47J+`?2{6Shph!=Nkn z<%4jWxV=O}`t^6)`z=*;#kiBYEZNiw3uA-%+70cc#J?^-9C}AeC#>TBg=l_|SUu6e zdPwp!4fCZY?L$WuTLk4jWA2Fi4GP?gG8IJ}>^o5|TU}t=7+5~hv)sbiks$hbS67JR zV4*)#riG+;*@(+Ga8v$u3PF;#j%qi!eaRib3tT>ATDLghDCcO#ciP_W^T`IyUBZ;* zx49=$uN)d>waa~T_U-d;ANo4g3+M0#>7#N|V{ZxO@iV<0R%F*v)Zr^7qj<`5GlRa% zj2PdR318Ou{sqBB>w?EiqY3$QUbLGJSctt>DlB^umUlGitIpF8nPYy;S3e7iU!>zE z;Epr5pSZ~0JG{&q&~e_NM#nwfx{^e2=Ox|l+3M=b98IpNn!V|D#M=cnTco|-c5pJ6 zCEm1wii7N6li_ZqHkU^l5uAy=5`vt!Z(pf48!xeJ%x{=}qS7e%Ub^e<@w==h`>DL` zd~WNjnrh~HWn{lzOw2#{qM%J@#p`0!B?*hGfwy)@1;y{A%2GS{GSBo7@1wMwIh$dp zTP^)dmI7Pd^Pe0w;3iEGzd|2*(69niL9}Non(G3w8@vPgePQ|8jfUi-)Ek0 zk}Y_fnZPq$*JyQ7W8qQHTMa8!W)0aoxoNV5x~4S5Q>A>1P_`xK`u7La4pO}KKkbxB z_~?{R$$VMOKE zh782LsSeuer!Tg(^%N2do|S84uhcF!<|F7};8Uz3@wnlbe-xjV{Nw$Awpj@s8;61d z#ZiIIcxJzG36gk0;_(|hRg;bqe%}9RFN>BazK2Az!aH{a@h)>okKkjbt1pGkmD1jB znQSucU0`6Q?Tq>2?m1e2=fab0XUZ!xk6kro%Cg-=L}|SDyH?VxEgnBVxLL(ws&NOU z*u5=#?S=U->=ixGIV&yklodX*u)9BYagzv9EjQwheN5f8T)zt^r3#f=TqY^0SQPK7 zbY2hf$U(GxW4d`x+bjT4b!N68esR-t*>O#@#+$LK#~{bMj3$?jNzJ*(B5X zK*9a_S%sRUq1{T8Pc6l~^&ZqB+PShC_Vy@CwfgeXhQ1UYIcXC6S&Yh+{^5nirn$f& z?Wg-|wD-K^&A35+y zFDtU3__UHLJotj)A=8~c9?|iij`FZyo9B7W~g+XE3;(BMSR{neSVJc{LIntEp7%|+{i-4+iePV zh)4v%X{0}{x}CmRW12xWVs2$g8ORV3xUj&#DJ*Z==%jY)`2l~v12YNav89nac5LHh zQ}@xWbBJl%|16Yos37FS5@n+b34xonLgmGfXu3yzmZfgJ_YfMDX^eN8=O{_#4@TIu zo)w#>a{1uf#Xz2;~NE$j6y;|C-O!~2}r}CLkCAANGIFluL4+-BhIGz0d$A<-C z5cyKV43v@m@sge&C<;Dsbmlo~lRj;cWPMa})Ty5Gd8%vFITLj!8T(IF^79KGY4oAe z{G>LGspX@GzGkWmYh>1Z(fF!Z=$4e3$-of+w&bs_lbMo?@Nw;MkIs}Y%8=)$jd;)` zQ!V2|%EAz=B^xd^)+J})-*+Q(7Vpz5)5Axm58Uf2fN`=^o-O*^Tg&4RE+s6Tx=IUE zrSz7#dCE|mGR=x#d#lW`kn0P#Rkkj7aNVg>Z5<4bJtmS^f6!G}vS;AAf#zlTnJ*u7 zIM~!8y(Ct;r?yH4EJ9)US64qDZ*XAXr}W=mKgW50=a#5E1v{!%0-J43#FO4-+2`Ms z)F&HH%y zBCDt&r;?d4J9TqHpO|Mz`HM?cRt)$g)*y_DciuT*r z%3S%o2)Zh=vXhH5s5-Ki6~qtRG`FN{p`Ce7x5@qX{dh6z&a~QAl^Si0i|2e_ysqQE zHPLxZZEFJkj;0_ochez~MxL?7;@uXy>gh?Byd@3yi(m2<(mxgbY0Al4bD-J2;b?d4 zAtIYD-qkMWlB2uX=FXEpup0K^jGWlE+`W9R=MLdXfn>gW@t1pd9UL*u>pVxW-{Q@J z`pDDkW+P3H`?TTBqZF)gw{lL46MhMS%KH!Al1cHsqHY>k=rO3MOz>>puu?nND9Pi< ztFsfT>ggd5y$@yaXdPfb-Y?GgrIb4hkF3*f@F(ah5O z*0wAz4ZR;8djDo<%6WP+>Y~1w5vd+m+ksmeZmAz`GP@@~OnRC#+GCTzEq!n6vtbX7 z1WJkBxuhd+3fKu-@E_ur!np9CjZs@95=wX~Xk2cqIb`CZ<9E)wO@Yir7T-)`?puGU zi8!%=^xo0Ew{#mhH*-C`_H28jLSAlqo=|(wegndCjld!*w%ht2Ni$^bf7Z3C?QNfO zx<@s>Bb{*mjdHk~%AGgxDK&;g!#EZn#;)eG6jG7dW_iv`c2`**MztW!TwV%sM6s^g zFZCnF@a2cC0=UZhvZUMa?3&JC-Lk@rM)2 zdIyD#!wqoh809B}kByP|H|pR&j@}Ejatw`p`uvL*&&L407sG6Q2lXmlC? zUW71U!Xo`)m%xKLx^88V*hp(Eot+gz#m&E1IX(^|8X{2PSzpp#%c;8TyFYq+WGG0^_T0K6BdBL~ z#2+6@qFZ35*`#%*>f5X(NTSP|J5qWsLxGZ9lsnVZ&V@@>BerV48=3PbwO0m_T#K4E zG4?@S`V!`E^`IoW+;$%yr1x7*+iw3%W;)G=d)7XJY*Km)4I5LCq*0;mh~0l zP>E#Xp4RSDwHzgh144QaQlp@VOmY^kW-iuFZq|+t-#NCXNpb#_W6&qqI0m}-8;+G=aBTB0ICe$@JI8R! z7>;9DIA#%BW`UO$#|`QT-rj$%rVZ z*saqk1F^i|A`IKcmRDWP&n2RDrfz=GCgiNg9;4UJ+o4RkTcAw2w8%`kX~TcXlzYMA zQT{0r-qw!SuBspAKGkq{(6w9gAMASTzp}_qToQBA;ihJha8C=R+)cg}N#Ti@=VYt}^zLPTwNyRqSnC3QURf1wV7uP^VdH zH#Iz}C_0R&x9C_EGpAxL?ViTgr-6h*V;|(p#0jb5TlSJga-H?bsfrZ55hp=8tT-_c z$(88bgx5e${90JY{chB-+|`KuUYw`?f7Vk!kyv(TE4UGVcZ6vI5`SnC7Nm0K(9V1} zla0;3WAttsNEY^uaV(@WyiJ5mFDcF?^#GM#@=1@es&ti{Y3B5EhG-@eeo4t>4U2Em z?T77<=_TbEKzhk7$n=ubP_L9ko1XK$+JRWq=HsV~x$VJtM?0w&M z{AmNsjlxG#2)X$Us*!+48Y&b>|1SinK{SK(GI=7DUgimX3|mh%$N^Q;!pRXNmy|)% z>=#NI96A~>5K_v(1{6$sK`q$n^#+4pq`#oo(-YX~)r+K82aaC2HP7gW7t=4zDfeCJ z8*n53l3s?#@Szmns^2IYF3fWn3hqokD-$^tocRn!_1?aNyaeR^=+xC)DI=p;JUy)T zs)7F4p{{U(1q2fh-B$t1%8Zs!o=vQGYet#m!fP2AYi{<*;oZ7af1aPVli5o;%pzMZ z$ca;3n%T@if&Rsny`kl{=d_AEdreiEk8AoI<|wuwR89DQ?7ay%RbANsf6P)MQ$jhZ z6p|@JWC|ryGKEy;GS6eAREC5kLn%{;$WWQ*Oi7~1kXcEk%tIOfYn|gf9iDjfy#MEY zyRP3^U1#rYoxOK^FMEG{*S+p_-{kQ!WhOC|p@U}Z#i8OFrSH-O#%}*`>nIepFe-9k zegX1+JZ$dpmyrI_yD;``N-DT`Hsoxh0EG(g{j^e7`ujP67r*qn$(y?6L z{@_=!Sk?fr^-BPT=}SRj+23`AAjVulAkVcLm$p_NH$j(mhtP#@5#Qxk0 z0`05`*b{a;mxwbl^pzqZ-q73Fc!M>o zpA(h)JIGU8^Y}^5FH6n;i{ea}S?9qdQ|v@+kE_~6{iMQ-H|Lx^@{8|Wyyjc3+<%py z>A*8L#|r}SZ@ynnaV}Q!e?jTH%jBHu7x{9{?5}$Q-0E)T-=hdn35b!T{&b@!wJai* z{{9XQmzem-&793$1I!Qf3@Tdsm_b~DAIFsp;#barf{iJeI4c2ovgz6-K+I5geGI<8BU zUr7P(USzJbLB_Tz1PKF@B@- zOY7$6`LXnJ-l1cjrJ>u%)o1$BRMWFkzRkR}?93YLw>mIAO%D~?^uzNxB&f`6bIGlB z9`i5wOcOww?+*E5at$tSRJn_c0%`H&-xFM&@+#Dg+nO}+==LQGsJpNtFO zb^Eh;w!Hb#z<|r&=9w-y2yzT^jSYNO6J;x<%Ei)TNQ~A0e=5pqutXW<3J^p5gWU`# z%5b7=6;ZaXZgO>qVbbN!dK)Vg96doHp+UyOitl^4>_j6JWfkA-8&GC5649bDrAWa# z=Xbe>nb@QUv`SAEBP4ZPEOIr{wZyvuFrw@gjh^u5Q~p4dmCFmKsw@*_?ogBsVMN&r zAj)Q9>1ENPEOLW-S2FVhT{Eq=?5lImt%a|OK71N;M`o)eMGOp%;7P~sn-h=dadV`f z582#!h~qiy%nz5%DW~-nX!eDf-{F*0`tu;Ry!io$7Rzr#4AY~8q6`DEYp9bg6=l#F zcC~!DtLrj8^yML;E<oQogx-QGaLfWPkkQS}Jx-P@n%5X?q1!*Z=esjNTD?2WU z^3OOQvFPs~hdq$_3tQRuS?7XZ*~<316wCd}R`%%EwlZezR1Xc22YMD2EdXh*NvER( zgnnFLe$RkqD;q0`_;O+DM5OZi``aVTqXN~_jgRu!2%UOtl0|rT?yp(uf673>^43T5 z0xs7;w7=WRAju%v@PQXTlw}U6^DQOXR#3N^t;`Oi$F`vkMj#=)(A(JXf;Fqd3)|11 zY6W;9R9A-=&Iwv+kp{Ms`*i}@mG>%gD`}GtSy7yzR%Q#P|KgeMwPSa9-K)9;wFv7Qv_s9g z>O?F_tmFdyMTZsqjgFbnxQ4#@c4+*T{B_PdvflVpTRYX>(u*EoTOaCLl-=%@=276~ zPyIf0{nSW-yUXme>iz+G!NiHa3TvnJ>|-|;qUPT0uJPzwm&wg=t$Oftj{mEaJw^c! zeU6)YjTgomrP`9Fq42)`;*cze6 zEA934&5bY|gJHEmK|+q9x3M_}YgXr2HkJsZUV&psGTfv~oN?@58^_v34Q5w0j$y^1 z_Y{nHJY8A&M0t{kuoX|jC&nbv zNa}XSQL!3Zlh@YT=Q196hkh9vtzu8yU^bS;6UF7-{Gjlzdtv|Mn{pii-V;pHaogv` zryANr-kx!hv3TlfXzNzQRPg%bhM?Jrn+n0Zp7%jJ_n$?w<;@Q+aIvg`WJ`_xy5K-a zFi12QxeKZ=N7Tudk_^hHRg7bHNF)Yd(DMuwB*Yhb8yjD+W_5g3VBw2q1$;@6;_!vT z*T2SBE&H+atKw^kZ9n3XESNJcLuM+OH13yb)lh3Mm~(sYQFEt-!WigIwz1zfVeFMa zuYwqT6`9xN4TLtIpZ3U=TF#7e6E99v`ovb^=6Ig3LMMMcoHHJRo-=M>ZpS926 z&54;aE@v7TMwspI_VRJi;xwh$gwgY325`>!6YV=?Gb8UOwa8xF62a`3Y;^Zy*Ot)4LxW4&ohfHZ+?gibop(3VLFdch+*(`1$C~a_}UBV zRx^vOq{TSV*M)>ILvLfl4A!g;Gf@DuLwM*IuC$9Vvs(;?hz<|w0ZxF2C+;2?s7$Uj1a z2z&nYQYAuTh?(%=ZdRK0LxAe5ifSSl?_{W&t zud=0lw(SbccrDO-AYw+Ti>?Bfa(zuH*LA_K5i`b%O_8lQir}Qke=9|B6d43B-&OF( zmKv;=mS03jU7jvUdwlQ7VsI2KI04L)`m->DnpJW%EpPXq2d=^OjbKS2HK;)_sRn*U zk!?7N;3$Hl2u_QvNsC};vV4GsdCe5TIj!QHR&h?N|4%xt>H--9B?yEFTvH;3Nsyp! zVPOF*5r~TyFQV3nm$wmod@m6%UoIdXKYk2GgMFwkfo~`f*Qi}kd*o42g7q2HKV^h6 zLJh%#3J~T;t%W`V2e7uF3Nu1_1jdL(Aa;)+QELQZQ6DY-gkFJbSfB!%6bR7~m?KF7 z@6ZVFYC+(E>jahf9AE_s3n3|30`Z0b15KcQkYJM+u<;;<2~nE5SfKaY zK)B~B>O8|pupTBL9fs$Dvz(aCVLibxDe8N|;XR-Z53vpv#T#=j%o-noo+5w%$H0q& z6rKR<*bV4|G@GUq7b-l`z^_wozbyHFxHVwmeK_HNX;8X}wI2{cB z-%G=bM^k{n1gN>GF%(Q-3;qNOxO05eHa>zFtWhTdchf?F`JG{M?!o=x>0$YG&OKJ} zHRk3Cux?%h9D%uc#KQ8Mr^LE>Rm~g zUfPD}mRoEE&~kXF7FpVI=nRE$pT+%FXe|NoHKw%)v0BR*9EoWy-I9c5j|z5c!G{6e zTB@L3Oi(R@L?|H~5Ecmi#a3FW_0X;I_Xp{Jv-MzpNBHz%KX+?wJ$7&?CP^(3Xgwr& zJPGjD4?BZ1qMuw$8(u6;Ai0F#Ho`-ABElcT*AZ@CL2ZM#929TVb@-sR(er!YE4c}Q zM}QAbwYC=%yFGOg>4d|yH2CnvL_?@-J$P6kSr^Db-xWSvrl|i7J>LnniHN4y12&`( zst6=_+O5Fv&;s@98zSsL4K)%8xT*(!uMh+vd{P*6!OYVd&w76lWyE?Jcz7uuya?ppup2Iypt0uCD$Wq zCP1K6@`5C8w&916(Zd{aC`Du7aa{e1q!XYk|j= zAy$RQ56E4sqJGlYM0JS%-lbdd6ABuNI^R?6h}9Wg?BXoxa2nB2Xjg`GwfrGs=aX1Vs5w0-35{S+7`xFT^iHQ(I5Yc#EflUUY>p$ z%a{>&qtq1SiSZh`TzL7lyUm?4`uj>;_v_6*Z!2lJX25XrFmLPhB;VyyUe~tc#r0FZ z9v8u1Rj{HCE6NW)E*OW>Lz@3c9?n>6C?p==j`|k6jz+1r;1diNAj!Q4Tw4@=^RN z&DP+0HIXAn8}`dM1wIsY|G<~(uYW+7zgw$Fsxs58?o!cE$6NzrOXz{T9c@>vK4e{B zN;DF8E&OczGs-^p?SH?Xo+JwXa@_~xGZ6Dj(`J9wskMABKv}f;lL%$rS&JI+0sh{- zy|WXP=HzWNh^Nw8=6h74&sA0P%p8E^WA)tba#}rf>0yTp~IS`#kOkKb{!=>p;>CZi6ghq z_CAf?i+cp0ZXA2HGeGLgZOeQW@v$PsJgVcx-x^O%@llrPm1o(pRtO!QxTE@l;Zc$A z$@@BI`k&>?@(Pd0e;VIaL`b(c$R|fAn7iiMwx@=&C%3BC#c(uy@iyioH?&U=Jjp_O zTCtX9Pf~s+Z%PX-4M(QwmKWRtmO)9b4pZC4yUf*Ikc(a<*^yK0bu#rOt9ZoG%D(1} z50YNx30IQc&xkYI8~jY_u*5BEd2+2ugV3^rLcxv4s$%AYbU!`*rY4EtCn0Y>tQ;kp z*352{$h*F9JoVm z<1h`GsH!ft@ddUiJ+p8Y;~g#jkvBJv9_216n|EmYp^|j_Z793NvEc(l&)1I~LgonX z=OVW`#8j^9JtE`a^MkZJSL9>l776MyXK{h@-5JdjGo5XHVz`Mu&xH z=5C7gaeb!Ova`fg1m;HEZ?mMncTS0&+oyXnK53UTDG^D$Vx@(*RIzr(QCGZoSNw|D zE=3!(bersIHuZaLHtP5J#8}AjNBA*q&cvo*Zk-=SX8>Bd1tSg!gxMK5>!8jAyMFyg#KMNC{cUg`GGbv%Bi z-=(cnYv;ZVO=Ww;%(RIQSx}cE9bMC3+-fbx!sb{~iTzs^yVh{1|T|GNUIG<*>e*Gb8 zp>zMN(}lg%4%dUZ)hQ0M#j%nVY#U^Jy>8v)u^cOb83hBpQ=3L4iKvv1&?9 zdE3GIk3Id`B=mjJD*dnWoZod0h5Ka_1a$BmJ$Tf>zv7YI16tW_9R)=CTHm+T>4gef z4_@P_U!PS}8PD-BKiKK>wJ%wdyeCTX?Ayr2g@=0In3SBoTe|=uU=2`zxL(T4#;SN<1+S}|8MND_7x^b|mHl6wrKKNoEeO0cLr}NyqBsf=MOvJqAj)l|~X^#4aZ641aY|Z*`pP0@yl|b~^ck1WV7JJ+i6ZLA{ zrj?KD-Oh|^y1*bb(QezXkKqu@x_0; z@8KiUCnQ2PcPo?MOJ|jxmxy8%lyMAB7!$Mi5uXP?>P62@( zd_w#w-Mfl!+|jvwJ*n{Xo3hf@?HXz-hC8R1Fq*^0tzxM@4`+iks?S`5|EeI>knUqxN&&Bvg6lBKsXJ5BHJxDxfyew|9n_aj};N7%0(+COP5cYgZ; z-RJfN6taD+<8MX|61BCJwBh^qA2=(JLMvk{Jbh|AiI+i?8Qv$F6of@i*qbM1dh5r& z56_MCY<6+`o?BFSrfdFmSH~kO4`r40HP<%XI<(J#LFQy3ll}b*$+;Wb-<5`Vs@d8e zx6a~L)QX+CQSgTF-f>$gABqiJBwxCv*YP}FN3dBmE^++J7=LqaiZ#hY?c{j#ua5DF z9&Wbnqeb%hZ(6Fk-r9#bb(&}zJgzZoKU+WbB6>#Qv(t0;g!W8@1AUdASv!fc!e@4f zemwi~&OU=)8>MsGZnBp0UH>q2OVDXzfAKxAG*7RKn2C5$N3@U^ROC2jKUGh&pj0xY zBXx?@aUES&@$1xMX|bkpF&{3AqaJsHWtu$NAiKE&eA5X&6yO7emZ6oCrLB?UK4%Ma z>0^p!&m<@dH%~K%vW=_QH=I+CO_q(3q1eVyF&4fxSl3a&Fq>g!K*ak{VBl1t=0xi8 z6JHK}Yb_bz#*@);K51vtoxVW-QsSzQIY<^jJV>LP>E@=XYdq&){OL}W%28794diM( zS+|>F5})hQPlsyeJQ-p-eCbq@g}2~3Cx4}2!`Q7&d&z0D#!nx&sV=^E%Y5UL8vCd7 z2l)>an$L}#Es&qAJSaXfa3E3EeRlIgu3%Hi$va9$Y3)HA(P71Z-SN`6jm!HXU^lGt zi(bj{amVH2{O8eoK?ev+sxLoqxvc$pAP4B1Efu-Tk6r$o`g!av(1Td^dsAKE_N8HLH7_B{u&o^sn4L8C%5~&~aem^_aenm8ZP}!b2UT#}lVjrisF(&?c(!Sa8MbO_@4rjO zZvH7Fw)gCq8I1EYR>XTIttz|!@?AHN>wTx$9Rxpxs!|5!IlJ$Bm)GS!AGWzs4#xQj zTa5F=g^u&H0B-Wn3RAYc`N0J)mNhs#{5?z=CM*V=*$(Yqze=nGZDUea78ZJzhQLk~ zLji4RunrVp62k*gd;mdULBfbW@Ebf}HN*q&9}1!FrT zT>)Ye$*V&Q7w{Sfu~i_Z#BjUeEqD-DgxI3PCxF=X?%G#hVj6+Nr>C~^Ee-hrOd=9r zRKV-RDnYC7+qzJRNDjb6B;Wo@L^AQip6{dHR$ShoXc}RKVSL!qk#`cXg-M!7rMI-m4{>=+~=Rgu;r}}E^x7|fniGnUP}PnU@YVqhFwIRY-y}A zsF$SoiVWJ?EoU>M1gw*3XYiQX7QHZ+Ymo*Xz=N zkE)Y3%;DP%a`^7bvFI}h^^b!&d`kmPGd#SYQLG_pq8U-qZZ19ccqbRsC5YTi*OA@SqlJ z0NLNg7z7vu8q7rw#h5+nR7*hyT?15%46H1y9qf&M=In(jNYtE*{!IE zu_;H*vllw+FK_EA=sEA!@S|He^F8IG&EzNU0b{> z`EV6P?l;Sw*Pat1XXL0X+WU1zbz*kdH#o4F$5MG<>`Bigv0Cr;IdP9P4!h&CARF8> zpu*a!q-ayLR1}y3U?L^Fvn!de+Il8y2Ep6-zwb7`y!pXJESBGf7YbSc7|>S@1Fs;| z$(F+F0H{O$q!-L(sjp{eWNu<BYd$cSo zi~%{~T*{`tS2lEJ^~%Cn*p^3tjqHUXi-`wX}k!!;Wth^NuMD(83RX`z3FjUXhK zTC+!2wDrC+m(OStdp%3u^moSc*eoa!XlO?;kEh{-^bPKA^4pN^s=s&+1SvZ+SI<0Km2cR6&RXLM*kh{zG#Gu4$(l4!0@E22M>M-VXHo4 z_=c}+rS`V2yp?afwsM`zzol(N`hbdjKg+2khldQK;lwdJUUjfa2i`PD$@I^uvF`ek z97}H+7%+C|^41OkHFr*rf=eL=1CjlMb2fA1!%0V&xugo;RNjr65NwXV;`+nGv3OK8 ze}*G4F_-^_qQH|mVd4Ceoiu@{pxd9tx8=7pz$wU)5OhY~u>}l6bs&#}YSgiIZom$g`mxLWQf2TP`M9 zx;pR8?FjoO=ciR+~&90pN;bv^I(!CXfh*lFR=5rJJ9e$SHxx~^K}Cvr}rSq z(zmBQhf7^2+)iF3-K1sEA5L=@Bv}&3yQ81f;k(&hr}FSlQg15Sr#zGKw_+@-_385? zg&fZJb5_#0@5roD^=wn>Jgc>jlR;@c=j3>!io52#CJ|%VJ2y4snXL03KSC>-&+Ze1 zxyO5K@LAqaE<|y-m9Q*ua3wB`(@;!J~WsWTt?Mi|cdSM<`Ws-qb zogdEsV13fLm^E%2^d@^_QWoNwR+l})1Cw3~ppss`Ovo0bewjJotk|!ZB8?ir+-eXZ zzvac9yTKkWb?e5swH~Pv=jmoq6^()LVUo zvuY+Vs9i3e*lBKz+6OqTdR$=3Gg6%eS>s@Tv+74*xBqDapAYD)aY`QGb^EjQ*z)E_ z5eT(d1JV9IfC)(k^%y!9=*oI*rKFc=WB>nONiSbv=`qR`@FkJ6I=(u=wC|*{7O-48 z`*FE(^A~=`Za3<{?8gn>L$U=@A2>`^g^*X?4NCNolKPXRQ)T-%2_I*AF*zC6mV@m6 zBrfg|rDHWY7Dsoj_n@HlDUE0!|Lg#7;?C@26X=&AfHAo%+WjRs)o|HJsTy#0TRU+Wh` zTTq~8fn)lSP?2HybscrSrHTyBqFycQpMBpHRJZcc2X>?zW7fO`rNd?lZT%7y-@sRvS<7hbG4O$Ah&OKEet9|ovagQ8k6A9&^dELFC={n5mL%QdL7 zrBu@e2SJ)ax}k$BlMg$=Ga;5z4O+KWw~~RF7BLibU^gWAfP#bo0}D{F0S0SU2N-rP za;g;ob}LdVXoG z;Zc=S3+|V_C%=Cr?|RR8Or*_+8p<+fdPAg-Jd|ZkXSk*g{OnaK>@JMpp?i1F<>&)- z*sI*5EV2@MHnX1WX0_gh*7GQUp=DX{8Su*eSpZw!{@?-^ z%Wne=)18E}3|-t&vU~+5T$(ko9Lm&9dYYMtviY|wgzn60 z^RW5^O=QEOMb#-zkA!V~n*6+a{+g>)bg#=_vO-!vapD=nD<(aG!lFCMCbLJI+}h)` zjeN>)?%&VmuuDIM!I6ff$e_BTl;j9omGb>{_AjiPd)<#;uMY|-s8_B!Mt-6zg86~o z*@~98&n^@UhSi-Bns;OD*_c^W_?ekmV%K29!kBH&soWoDTqHTKdzsrh9~ipKZ+6YM ztna4clU?28oBuSFEpL4^FW_y~WwcaLF|=Z!dQAuhyex zG>zZ^TqD2OHKEHzG#!n6a{R>Ngz-D&jx$5#h2x7_?0oY>QSWnw=W@2vL~F8Jr8F`W ziA7l*j@D=4X>`>iKN7%wPv`XYr2X^A^_^U*k9ei^k22i3l}E*+K`wHQpey5pW&h>- zw+s?r6AByVn2n_F@%r>!?)16D_Yb_1qxzy6(jV)8t$LZ-l{LiGCG_s4cg~?lX=&3{ zB+9-s_7~>wotT=)Js4wrSW2L^a9eii9iocz9{cKqRx0aJFd_cWQew*+AB6(cVh#8r z{hNUd;tMJ<48FWjr&_AS_JO+93}h>dF&M)K6eNThdK(*Nux53bi2^Zp2oD|Im39$k zc8ehr(Sal32n-&g7%V9fC3s*(T7!p+v5kwdjf=7U|7479sKhW4FwjU_n!k_^2NB!| z;(t4W*sZ)J;T8DH_7!}9dRQL%Njk8@6lJPfUj!WPo%oYw*^-Y-Qxcu@6Q|&|G#2!W zsJ>b5;6CG}@~Q9T-2?q@V@6htuY)Ku4T#v97J#s!9nC7Ap+(Zq9B3_|F9Gy z^f-v%AcBJk4kG^q5sXtgTrbZ%wgm?f97J#s!9nDoAOiikp%OvQOj)W#7;q55K?Da8 z97O&JBGBy+LImwhy%ZvhIEdgNf`bSSBL4&t%z!i6^^b5^3~Pv&Y0VIcvI67sc=RBX zB|0zO4v^*mdfmYQFcM&XS3S;m1?Rhhaoxc7T_OHhE>s8X`(MH5m!mUSf!q#(`SvtH zAWnEltn=&C(*^z!pN(xmG$fP!wlh|grSD%BxD2`1OmvGl#D>2sA-4QTw5M0NC6tkX zc_@G2yzT@|4@6ZVFWjahfaF!-0EQG)|jB@4&15KcQkf34%%(XN`Ko5R~7lkRn zKy#5EEYSOHAZ%Zc2hTIy2-cK@q{Hw$Fyz0mH9QZ&Z~^Lj!r?uj4iB*o71;xGF3cJq zfu16O0LQ?KgA|?s>(~wGdVEli0Esg%gQ)|uVABJfX$bEkLLwsbuf&<~Dxvj=9w83e zffRAE3|=|fx}<_I0!cUR5qbzq#94$n_z8&+0N;XRP}i$WS-_tG{*x7=bYfR@8UwaC(zL#HQ%`z-FaLTd?tuQ9Dfh}Bxg;7CksA#N{! zRIpnMJ`CvAQU&c|f@&EgLJ8r3ut4Z9w$e(ihi;X>KS=+Ztp}4k!lw`Wxm#=NZ3Bm5 zk~poS9sBSfTtp9B8~pQQoQmZxd{MZmOM zL6RU~8l}vXYWAa|{b`blFG)gk(Omu|&RC}=3^d{4C_R%djvi?gJY6IA!x>URC8`DE_sQ{LX^ z9)$Bc%6Gr1vj)Z=%qiK-u#YjS_QFYvx!p2%7ew-FTNqz;X-qpue*~?Ko-l}QbzYv4 z8Y>5N+>KIG5LC`<=yKuZ*X}lV%INPaaow*s`@F5B<(dJ*$-}&@)02FcOL<+}ju+QY z`FePKSMbvg+NC0pKH#bxzV%1=(xY#9BtSy;}rN%)cpfrs=xjLUH)#ZBB{zuv${(~LmhJsj4h!D@^-XcvHFm8 zfho~Q+_mtt?JRg~|9<;>+Q!%S5+e|mfRhmZOEYPI)#|Wh7o;poYjjGVj3n4AzI~6i zG-+IjEftOJwi4&U^xgAXt*n>S3aecrABJcr3A#ialsFw@Fhne{|3g@udbbz9+4)Mo zvDzr7{;?~3_J>0P;?6l&93!GQE@?>Vt5-JT`lj~n!8md{JY$u5FTwbCGwrh@-uH4k zM~qJBDQ&tznYT@_Ac)6CG^*K9`an~Zp#ss%t133;-DwOT4P^Lfi5YdPv^u$H9=ZhV z=;6N3#pwpuliCNxMDu zVn%{>qDn=Yn%v~M9HreK-+owEpB5t5_eSHb6rs?qn#@D-+Ok)RLw3F$HEV5EeGoU9 zUV1Jic5`^OrZVE1b;kzHX+-yxpf?{iBTqKO;FSn%&8Kyg?^4(@ci`N-ipk7{cpb~W zEa7{msXFX4xgCdcLzC4Vr{1-76zbGI=IUtj2&9wBfRPV5nGs65*3Q{~7@ zoW#TE$wz&kDq+x?tdq~Y@XodN<|1!T*)8duy0Uf+#x!N29b4h$ljkE}e68EQb5}ND!Kg$8jk~YND_sxa zkDJ1}kSP}(2ftq=&ZI4s+%B+_%(3{r*Y1m{if-(}SFi6d?D9u4=s(A=j!QT3m)ShN zJG=Tzh>U;?erB%K@pzrD)zg}>r)D?|1@*sbL@2S{l)2>odA>zjPLjfRw038;c=X4w z>C8lRbE>V^E=Y3dH0IUDyM%@ciH z&0WQ3&dd+S2=N*=Rvgr)+~X!Lwd=(ADf}#(?c^6~1-x$v(s@1X+ccUV^F0l(Ehb&G)HZyOfd zd|Q5xm2RH(z}!{aq=W&2hKvMulFiSpEw)5UfA2qJM%VqCSaJP1(~1#SiO=79nLZfQ z$6naCM{r~?h>OyM2cJ2B{_Oys%E`7}qhgyCBPgeaj%l)84457uh`cY>K1p29UccQt zEuE33Rpeon>AT%Oltkhzl0K1mziBh7b{WfK*hZml+wscOxxM)<8^sYZH7sf%yM zUM~zi^^P&J35|JQeDB0s-VqX&^F9yTST#Gy`5|T2{`=feI6c){t^uByf(_dj zHa-ognaDu071Zw@{UCfoR&iF2Bx$Q|B%uVi__I2mTtPFNAf}VH=e7JueXEK5PS6*J znY~WA5_fYG-Ax+Sy|uT8NXA;nA8QH9yK-DRc3k%1{F7d^scVlY>xX`9 zq3OH8Y?7=_e5Jm7@6#(@QGA=faBiQ`q%o?y#9#hZf0XcCmSNU6_x=&rZs%6vVsouV zXZqXYIrOKuzepeIvmP!Ncslqn5962qp_r3NGx*9_AWKmW-y2&kaQdRqel|C^GUx+g9nGiB{eY2-wAwk|#KcuoQ zy1U=b{Y=ZevJxp_-p@Er*ka&10l9lI`1QR5pI;6^%lm-|f>(yt&wJNoZlw5Y5P}IHRY@I@ha1?ESE2si}Zdv^@xu?);_** zBl9Lp?E{K8ukP2h(@9Lf?=DlpxxgRf8J2waN17C0Ki@~i!2oAlIe)J?OL7)v=FXml z$!v{u&*l(kf)5`-fAv?95|+zEaMM`j7ot&FereXR<=W}z(R+c+#Zpqs4_vM~ejdmH zRLW8fvi#WPzoVbW9su_Vk2SP%va~gF+~;gzuDoa>CIlLL4D7iJm>OU~_vzFKJ^+QU zy%DN^7SNx^^p!|}%Et$LV&WNifFlSI7ZKh5Ig3V#OL#!}lNRGqB4|*i3DQN~PYrZF zE($v?#MCMwrYK*FaW;VmYQ+#OHH#gyITEuQEzwOToA;ABa5R!$diIclZLhcUow)M% z&jl2xr!-HMjK11>FZs#4>j~7GZHqEfbj9RB8flGe9S)&wrysD9GT-2L3_V&Ja?rdf zIG@(|-Nu6ZHDZk{hg!}iMz4#hiyK#$BA$CWS)L)Hb(XvQlWEe{jhifmb7gPtHc9Wx zsn52gnz@?4Y@L=Ebo5PlP4!{=kBc$2y!jyw&}9wd)JvnVV~hm#03E`B2hfzE1kMEw zYp{b44QpbkbFXArL!!P-p@8g?vbO~$<`{~7pkfhk zq-4O7L4vYV;sMJM9v~YqtIR{&10EsxnGpRmw1+@j2|N}24!uNgLHi}_5RQNk60Z@j z9)FmCk_eJ=Cl)D5S0E)K7)Q!ENw!y4cyW1z~MmVRY@sn_Dlj5S+tDz5LdkA zxU!Uei2jYx)7P}qt9V3MGg@2I^A&rGhk8rVIjd_XbQxX;jb$1UH5|qF%t_Dts8ZUj zH*?o>7*ET<;5Lm;b(t%_tEPT}MV-i($rzeV&%~sN)JZK^86?{8>*Q zCVlT*&?E|^E7lk?>k==%-jLt?=*OpRk(x?1DVx<;4(jI@+hPkgz%}uma ze-zGSkdgVFshJ8H66AV6KImW}miOSS#+O<1oI<=!CO!*w$@*tRX*~KiWj2AR@jW)P zlqjrS=$>KA`Pr8Ec8H1Y)CNJ4~A|xpdcZ^(AzA){RxUSwA%x$`zgC%{V@1ocTllK z*ZLJ0R&xI*!}=$ORuEmdXv;WL-YTMtzv$t|RiiDJLQ|gfknHT`OxgBCMK;oShh#Ee zd_e}G@f?3a8|i`o^X#KPTvN7vvT@X~8mCKs?a(W`Ju8yG{TK~t?~8~~M)IyRX-;)W z{X+sRF0ACcucd3BKEs*LeW9CkYfYoih91pm;s}*9vRgRhH@+{QD$h-Jw+^@6;J+Ww zdxO)xyX+G?w`SelymxY3KWUncLaFTQNZBBRdXq>=yVylba#xWJ?JKVIyTBV{5xibV2V+P>>K==xuD#1#4CZ7ItEb4J!Z(5&E;2hyxZ* zbp0#QRqOw5bzm*+B`U@MU~yb2H@jUDTeCf~+~hsbT&&-k4IJ=lM4aqXUzzgdo@Uxp z{_2TW+iiSFo%0Pg$vp#OeIGYTD?BGYUl-RSyGdZ6#*db+GEnDDjNGH=lmSGh>1^az zZ)IeC;C?kLaW}t`#G9?EUXI%OrFC;nt_sB)y(*W|UWvNUFYXiX_qTJ2ea%u=f1+M} z@9TG0!HNTB?(Y1eoRT~5yjd7C$=)+Jn0D}fr@xo^n}V&yQfK9^`#$>tlUqEW`1AUR z%Nrje16_U_SeU*clw25K0RaWdQeZ8WT((B0Mh43z7wk0tU2z@S|_Sh-;3jFH6 z^OIk=P9u(A|B7E71?dH=b{bF06M$S}T|^5~^reCk>dG&&OkQheki9)EeWt3`UNG>+)G&I@HV7{FQTZr){-mFw0!gRt(bP+;ZS0j*rL0#6eYzjw}Q z64lWa(+y1(op;$<=@b$2<6KlzO5+bL4-vdgNr4M>wl17gHNeWHZ9-K2VOYq`^?o+U zmG~Z&EAh!0@Miv5l52VML*Ssx8VL6Hu~SGcNHR&_fBL^Wb_yk#)Hx#qGdl+hReL>q zBiQ+52bFNd6Bg(-j#hHSsIDghHFk;sW2Xp0)VRSsX6*E*x`P_;r_THJ*y&+#yO{BS zjVq86ad$1G#3jqdbxl|4ng&mQ`mt(O#-&ORj0XVo8s{Mz!mGrD`hw*R<&=Rt+G^hq zW#nD#yC))i;%pYZ`3~XHQXvg%v1$p*FeS!Rnu5a4NJYsjJ}DVC3S@`L(!-gVYq^_K z`#BwCU{c2C$3arY2zgXeMqiMWG25e!ho(ywWkR0S?L_ukQ=9xh^_%GsUA9watjC4V?rpxS&v3hC=1o zpNGoj?T?}gYOw}XE=?6JpU_ury25p{t}B_ubfLnlb%!sM*A1H^Q&gGM}kJp;3| zwqOJTnDG{IY5^wXU}%b-eTJqfJP!i+qM+%C;^Z%A3im=YbS*SRV$qah1)A#K{z+3@ zzZs`H|CR3Kx)-%+RYPA5m?#7$Q(c|EeEX1-zuJ_fP3#rrPiE@9jzN9p3?~zsp3BO8 z7$4wxd@j^!(0bq5j5}YInVx%hW_Y&UzT%l zcy!_~-)5b_RO%yS851czt_i@mx$|lJx$iCFr#deCtZUWnzrFwNo@cK7xtjWVvn3+J zp-G#zJj;+E7l<#q!K)F~S^>?;bO82RZbi3WWgxq&eK!?rwe4$9q&(1q{)K+H2jQZ4m za)&leU&0>cXiwqFtQ)+y__a1rH&Z>Z94e>?k4=l4Y}uV-@j)i^l$@Ve!y$i8PE+>c zY;ld!%N1!ARgZ?6>kKZ8J>DPH@x?bpSaeHjnuIh%@50#3j{fA1GcFRGnVyD^iciJRj-$(4A4L+>Vhw_GDM#VRGUO-Z=^YSP=YQYKsc2+jW$W_4EI1Xh zKuNU%C`*R({+djO10}9w{;xXbv?(W{|`Wk>5)Uh`QL&v19g>41t$!1wW8nzfre~3 z4ULRVEP=No8mGThpD>mdEKq&I6aKUMgnO-BeKKJ|m3jrJc8~mo>dMy6cObG+QduKd zE{z+s+<*QTvy0qr)B&Hi4cO?8P}GB z?EWM!?h&P9H8~bXcdhrJp!F$@XdnOV0B_>X>|+&M_Z)prx4W*fdmP?m=X zatbntiAP!qV7wanWLk#yab;=Ji;rIN;^k+N5~52iO=#S#Qu*R$SPLp%=%0GIZt6J1!Cq&dRxpm2Li((KKpsXW*2$d4iaaFUq$$EmL_nnZ zvaZfJ+^l&d^xdhwGAJJ23~=Y3KN*oW`T2H8Uco1;2S}EQk%iVFL5h3gAx9duIb>PA z-=(dEq#NrEnG!06w-IUznFPRIXKsd*K3g-bCCT`<-3^v#XzmZ{DE z+M81nOKsAvK+5O|94T>X^M9x|mD{8Te}|MPZ%&%+WK>tgetL6$7@5layEo?nj5p`k zEQ-yll)(MS9Jn6^;qU$UU^m~(%mEk04pt2oNudvk(E%B?@f(a3>B`D8%ahtftauVW zaU_XOuCrux2{CF$k)-7xd<5*AqKZx5`a5&BEX z`CkvLGh%^s^9mp>nfwV-oM{s`Ui7cVi{#Re`u0yxrvcv|FzBMc|&)-F z^0xmiivHcS3F!%G8Uvyi{&%L$OQ@?{syAV{#AB+Pvg&iZRN-vWY)(vt@t!b6bXEy*|!NtqCxw z#Xen^{(x6+wJcbh{Y0;}xHMTGP(}KfSqWS6yInYVYOiGZ74!5d1%{0@dQZeewe<96 zpPzgemPEVg!Wnaew+Xs%GW*yye}^ud+9vn`TLxVZocMBB_^S|?Cex=ML^|R_wAd@VgoNyrtl3JDQkKXbDMdmO%95pQ z$yN~+g+xWDWG9j3f6jfovlQL$_xs=H+wbw1DKm4=oEbBhndkjF*E#399Dk`fMW${Y z0u`R@_dtcE2zPU?ngP@m^8ghYnFcEA=0r8;ztWuM!6K~-R^F9WK~e#)9_}%3bEQ1_ zUCy?{+ZWL9^1VfK4W`O)Ub1MQcDPU!lDyRHuaX$5eh8RIhA5Kj-3e zXZJ3M$~o~pq$)ss4_|FEA?tXzt2Q@spFcH~Z_%H~kD(bo)=u^IePk6Lm3jffv?ZQ3 zUW#PVk>!3Hd}xC=zY35qk|b)+s0m%y{@N+;x-+|CFow-uL#?#_gSyvsEsmVb~}*L6pL?{9bj!QiP+Fdj?8b=Rv9D_i2>Q z@99LV@n|)EfolA~#~!Pf;L#+o6Q{BZ?4U%<_$2+bLYIxt+9R@H2vJR(D+mbgh^@w7 z64+UH4pifhzp~rD2jjzMt7Egt^(6nDm7r_9Rq6n?8oxn8A`(>NA6SBF{G5@P=YATA zsrgx7+-i%E_Lol$>O%)6#Hh26_Bc1*OmDvR;bd3u@r`BcU=O7o+dXz~x=}M=Gm!o{ zd=j)634?0H`33<22SlvR`9KL0M!IoJB&0;eVdNIJV354&+ff{!!8C zi@n6zB&7q}@MG3z2fpM5d+4!8;Aja;{+^bw6yda-IdGkA9$FfXp|nJW=YJHQr>tI` z{3o=mhz0FJXGqEvcl;<8NBnU~r?@@qv>5bo=^D z)yX~&M;`>C1J_ZG{zs0MJh+7X1CChEKJ-N5y^*8dM2 zg{l+s6Y?|xi~#s^uFm;XCw}1i|6X-!%&4QUoQIZ@VJIz8TK-2`CU=!3{8L&olG2j( z9U}4QqWw9{hwN( z+mG~pP^<@cncziX4eI?=8|#)O*mPjSe8hhhTb*Owwm#!_yiYAOx>O zrKYR^{h#o>zpv55QiRv&*UVrm$9!z50eQU5EvA*F&FiVd>m5J{mQ`hqg0@6bMN+o(!-8d#ngOK4pNKKlX>Ly z-)P%eT>gC&B+ubCJ#+Qo3%fXqq_&X;;w7!*%`ak<{HJnV41ru1=^xgsxT;>seT~g^ zv76rRkzL*6MD>lIQrq$j(-PJyzT7v`wdqY$;cK_pC&%xEd`~ML=wePt9%?K7_6-5a zc_yMobF&*>j^5c8BLaqKCK?1p$86RGp+P=jLxZ&aeaSB7njew`HxW>!|GCv2LKQ+* z1B4I$b5hg?dxf*%N(;8Zp_npze-@(4rfvzs5|;ZtEMY0aVYzz-EHU%I@>;;O5S_oV z2#xrG!g2vvCJl_-{RiFRo1~Xv-Jh`)ioC)B_+d z(3@j54hioETHD%*U|t~d>AXN%WvY3xGFQd-VA%L-4fnF}turxsY;~8V+$~u&x zf0mTDu@^X-l(56*zmTDTt$6V%I(6@mr|@jQ=P4{jI8WEk;3?-kJe8c77N2OBPqfSD zzv}X-dTH6Z1;yu&KJ+r1aM`$F{7zc3bKzMO+DrR3iTLA3wtvKpY`-*=Riy*6Z-m=z zdBV9$@T#z${IRz?^v`oHS+?J(D`GVjgQ3Xw?UxK=^vW#{i>5sRiHc6sIi6SMl;r^d zJXh7x;%oM2`|H=_q?Bq#87u)cdyg`&_RCMk+v^lSKcLGdHof0mzry7hf#6i=>saA_F&fPg5TXk8tZp9{#( zUB|9zEQrh5Q9Oq*X4X2de6>AqrNp;bzfn3G3+w9R--f+b4t}fJx=pCsY6Cvrv34tCLxCZuw?Dr;{QKQ^VW&U%ik0#us=qOe;ufDNSpF=dxRo)ZMmi{&E9^ zsM`ZW)QueWb$B&8W_8~H7ou*ssa36e;>oJdFAqK9ep+F~D!vzFC&zUFy?qkAe}5NK z=UN|266}ls3HoyfP{>lq*4uwng8E@Ea5ht+$ow(t=w}VeFm+?F%8t{czZ-f4OA(IC zoinQJtLMSxwJ<_(*@z8#{1Od%96vVs=JPnpBmkm zx)(c6rG=I7XPq}qAL=@I{BU_d$Ttc3;`eJ)%vU{s)bQ|jXOY@hHsdG(J)!b!n)Nyd zmfEx_G1-<)4W`hPRJ;S4$7uUuEVgd6nUn1XH8C z)Y!)weeZJ}LGaB**Fba8r^leVXjk(ywHrH4DawgA*IyWwexkkKp7~(G+NuLxXNoVF z9Ew{kW}egeK`(LZoaUl81&#RTqSlHbhK}T+k%qe`NrMk5Ojd8bS5U|dY55e;a;WqD z#=GWcHtZ48Pq)Y-y*KvPDbTsb2hZ8mL;x*kr+C9x)S&|Xv$RaYUgB(8ZUoy1RG>db zA%TJLc=5Su>aHP8;i-NvK4B@sX}Wp_P1npr(^J9IG@ai8il!e%#peRz^EPWSPaSwP z=N)}?0Jgr%{YccV0rPUmB{OBFT>mD5AIN!f?1T)*m)5IWuT)&BJU%t%{mPGloVIt4 zt~G%H>yp_+Jx&u>-tZ=;2LbDjDR*&);{w+Crag|Ql9OX9ezX|`tP_U;>l72WJ1@4e zbO|@RI2GD+0EG600qYL+otQY;ncH#E$TdSJBJk^bkilrj=Q|*S(dX6)mys3YBc<;5 zWCTD*(DZzcg1qOJRKa82*g@}~{=Px)bL|gNf}02c>g@ExuqP-4DFmy|(m&||oo~=P zjJ5Q$^8C|--lb=-l6xLjzPm^WD^c$!%E|>;IqXz5v7qK9+I{W~11Es#W5u2+0jqCE| zJ>T|q@8L_qT>4^DPGdU=8jA`GVPlbfAE-n8T{ZQ&=EsBbUk3MtsD#?{&!RFOdzG`b zrvTVSnD(3szl2wvxN+_{mnS^Q?^P!(MY!seBt;NuBFbJ^p%>YN1oB|-Y47idi$t;yqIGSg#mo1W;= zbMOp(0Y6YAnA$rCnc5z;u{U!TJZ5br8z^N7;w^dhNKeW{NZVevj^WjfwOUfDe_Wd} zG5eGG8~!Gx@YPQH+}&iBZL6w`9B$6mrp{tq+aCkcXC48~Nw=@qYU^*TC+Z=LIT{|--Xh-mIoI&H4&gX$-w&zCtUI(Y(o;*GOapEd$-Nt z2oJ#=slD(sM__kIJV&Zfj-VXDzezJWvg^RA9Z$gnxd2Ci_tUe-bDTW3$R;I&`r)I` z;Tt}_E*4Z)tU8=rVwA>ab;oIPTxs1Go=>0hhXv{$2ec^dpbB8zCPYbFl2Su5Oc~() zbc`CtZQE5I_fCQ6Rg!lD9bcDVUV;PriC|?hjhhcj#5C2tUImq=+R+~=aH`Th?=qNQ zyHcp(O+bG5|C1U1MAET}s_^Fj$HjZJk zbhziLR#3&!#?Hqy#{)S-3ay3p7LnW=g)hP+3CIITL@ar+VKW4wk3pn=# zbKS;2jzu`Y_xB7Z^4tUGT7CLJ0vJLBZU;`&3DCp=GoT!UOB#f;anT#oRe96>pPas>5_Sg9$JErNg}0speW@@G9F1@=RZz~x+y z@S_|-If8NoB>7L>UT+Zc)0Ll@RBPd5uju60+%U}>F)FW^?mm`8GM^KKS96>ok z07qaJamW$4oXZg*lp`odP>!G+A%G(=J1pb~F30xlcHi|VM^KKS96>ok07qcDKgbbW z0@c|Z*?@8c!G+A%G(=CkNyRF1OKaj%-9Z zf^r1q2+9!xI06HzLyq9GRm|qdCX^#6M^KKS93g-sFg7ma2rk_CY>sS3If8NovA55q$U+T!G+`3*;)4uN_E&y%_R;>A&p zpd3Ltf^viajzArP*CVt@FF6LVWpZ*7%n{_&sZ-b`Qh5p4xUmwcteiyB)6>B?93T4A zU=I!AOYed$ai4}3EDf;#)DSg91KEJA2V4B;_ha`Xd>~8`cH%%}`?h1(*7jj=n?Ov1 zpC@n)lXPG+4YIutxPlQ$BI!O5A_XA={cpiWVm`0{6Bj8AA`2tLf^mjmdpC*dT^Jm; zhlCk?h8KmOK$%l3zzkQ8iqt#uv||{fel8>0}Asv!tErzJF)vod*L=BWO47z zbK%cPjNpRUBH$Q!aS+5qV0oPix1AVlM?eRiGsu$O-C)%noT-QC6!PF)_EeHYT!>p3 zdXgED0Cu22P8Gu|$A!36N6ZitaB?HW204gWflrvJJh-&j>s6zDw(JzsJ6f28650hp zFr?sA2n7v7-D`#2Ff%0ZH5y{DjTijH(6E6y`~)UoL1OGWF-Y=4j9^a$?xvmw|2IRB zTQuMvKqK`BVY(K?QJ?jU!qjel^bBw(l8n6{?CR7E+7Mnhg3Pob&T>;$0G1;H|Da`NS`KF|xP7YJ zJk}BcyYbc{onb9=a3tPZl0I`Em6_HO0VQ$P+6(Mrfwc?(NcUfMmdW81Oig5H0CF25f?Ra`84q&S#UKM%J4VAs$FXI(!}B z`dRF{Cn${|-q`E#!LH*XP{UVp8A3!t3{FMZi#gMthDa)DFCzmnd@*t0C|&{{7D(1f zYLFKTK3n?O--dg(u&c;T>{}_b7qi>e$-&Ih%*@Wh<{(DH${NEXjIlMx2(N>0E_`0u zaR&glkpEc6zol>=?zw{)bH9zl(pAvE2amB2pafn&!v4p2j4c9IBm!2H0l4A;Wu~q8 z9$*RH2ku$Z0B@u56pmoB!;K&kw*WYQGzt8@*NS2M@WkRSaArz`3Y;Ywd=4bwM@?~N zxYbbo{E+Y9sQ2Kc^kDgmpk5b(rKXZFy(#KvDqVU2b2h|L>Ioe!FFA8VXvtyWtZm$P zv&$_iJjmqu1va@7jki1g9jU3&;MvS=mtS#y80Me91wcrJkz>52O3 zl8#KJd?kZad%K^Dq?d)+=I_~};9E|gQTvKcn)&MK3-LorTFQFgZaXZ}WOZ?fvtd#Y z)%0U`Juh$d^lJXp>m$Qu3hq^|Y&TDdEeTXUb*vsS&; z8a;Nc9oQKcpmnCL#Kt)%UjZ9k0JZ`JX2w&E3&JMl^6EL0f9AQ{k;}!*u_{8b&n!Q! zd{FOe!lJuVxMB3`#xq62#~b$)J{vyg?*2{5PbYYdx=3p0akU8ck%%*=hb#I%kzLS; z%s;>rdzzJ!t*qR8e8qCz#^A~{pTigU7q#nDB)w`eSJD#ajc7FIQpw5+J|p<*fVJfI z!SRgtw^YocN>2TYzI`B9yQpi?F7btdJ@lEz)?M;7o8*oL-rDZ=VdHIo<1L1p-|a7u zDa*91K3&k$G+x76AHL=Os>ZXnAF@ue-87Rpp8v^y3_PAc-+uG(%a%wGup}Kkc@Xk2 z8lIW3t*osH4DkI$r^$v(l%e2G?a|csTVW50i&ZHolTS&CsEb@v`bt!Jp8U}X zUk=KpTyK^WwZ(c3w8dRa+OpfClBAM!E%m{j7Y5QsT4{2Ree|sha%0R)Bt?}A>i|HsY@`@^gSM!ZRys37v zlkm%G?jDkHokR^m>wWAWiYaYUG;W74N$kxIiPJgRZSU22p?2jfX64mx#7eK3$+VZ< z?&MVDFcjkqQ{eD(AYo_mSdn18^`TPV;Q8P)*G4SkTknV2-wSK(c22rypZKNywWmF} zn!Cf|Tl4dc6KY4TMQH{vCN$8qt3u3j~}rgW_hCB9;Yi!b-f z4Kq`b7&jX}bW?0*rfb!=GEz^I=-n({ESW`7MrFC0M=0=6=rbjqmAbe1y&evi`e@zU zSKb_Q_J~D~-3z0B)5Fv!#QFr=pRV)~cHiO=XX<@w-%8%AItDEP4jB?xWjE0kN@^2z zz3C$&JIv>CM%rpOgO&SQYHyMQq2E?-_dH+hc~F;@dV}fdxX{SEWgp2#OxLc+7e1`M zT21#GQ}BzjC^HVlyOt;KecV%KlW7sg#Y|nf>$@@CI->2XpVZZ?o;-E=;;!KJs|!@( z$m^-ncUK$J8FS=V$om#4jco|`)wWA1pwMS=a2Wdj^rgYa_RrOw6@_<%Chtv*4vqHH zke6zFZ(SL{vr+!Rf$JfB_eF>zbAlEXnjhp^6LGMdk?tE2E?eQ-$ z-d_Z1sTZ3n-=+JUo;NV+(m}S&lWob`5_yJTL;BN|diG|WeH<5MC9Jt@Y+YN2LzdQe z+Hjq^)VlrSF?P)$k z@`*uD)9DAfHEilQPA`AI)Xc20?q-w_!`S)st|iv~9iB;>kFI`O@N)NUqss^A6qjYz zGzM+ebCp_|6aaR);sTyEQfIYqKW;&7-tOre&}K`W&9_j24@ys z?Rs*ab6Vb8R8kqWM~6bMsw?cf&;D8}W_d$dIM??4gi|{+6u5*%dt69uuF7WjIkHG; z>aGmg?R@*a20e>=1pjie4zsF5D^hRqZz0c*r94cMy!-kVuYEE>N#QXX8Yk};oKCl9 z+4R!5B|krN2kj+Z89&=gaTOtrREG3&S<5+*sAGM!K6V~+V{mq#J}ul zkv7i*emSQ8G4(dT^DRM+pd-Wl-)$zCvsIZ`bxwk+-p^lS!!_gfrQqx9HTan) zQN=?^hO<2$lSVGmLf2VYgGBBt@KBVVxtkca(jcRHwa9l7(`@dM;UWnX4N#CCv2iN(^k^-&`AYiG#neC3OnrUOnJ)8fIwsex%X=K3x^fbqJ>Ws9 z&=V=EaPgw)v!~WFYCa5Lh-jwk`RnnUw2x@>q{Une>5u+W$Ma1*^4KGx zzJ#!b3CC|c3K;D#^A4^5RKrN2nqTN`+qEy{-HM4jXIU|#?%N6LpcH^rwH!VB<((}Y&|})mHG+mC^&*PJBP~` zg>AEX6`IRv{(5O%Y{iaRF6sJ%H?J*@sg4`elvy-h`L!f%>;8l5OFkY>WM8_>M*QCH zkhK=6Z8^^jRU5r-^^6DZG0ZIv5?V4GAvpB#LbS_CLGKK8n&H-pjXshl-`pp7vdnbG z!bEFxwP=-9Z0m&TKC_QXb~~TD@tp3%DE4dZZ^~&g*ZklwF*Okoi=J}IT{@l90@meW zUL0Ibi)Fnk;AGJMwG+GarQd-)`F#E_40dla4RkxsH$i^|&Qmhe7j}~dl1#(Q%FNo# z(H?k$V`yO2A3zIE6qLZ>K#p}M5&`!Z5g;4zeoO#RAw;C$Gb!#fbX!1|20RtqhnwTp zpqmla=lZ}8hG?dvac1ILig`$RjS(f~xYW9;v%+fww+f>PJN{L|j=O_xuvkDrD)~by!R(uD~1eNo(B(P znvvDW6MN*O-fvegsx$h2#iN&Kzlq5u2EE6{$2T9>Hojq9z4i0g7=~pJcgT=wQdo1x z3-JnnT${Bfps7Lp4Cl^$3SFszb~TUohve-(v$@=pQunon#@H8kf8s{AQP+w0Q7`UA zU1~iVWe_kfmssA{dmmYLh+?uj@k_|lj{Lls=1h-6_9t_r^iqy~B)QkP=JHO(prpSq zgV3lYLf zTse3kmZoq8O!Kia8OTJus$4t|D<3dTvvU3<-*3PdO=9sYFrV$Jotqu%7qZ-&-Uv;9FuR$ zHc`6+TGxF1vje;rHD{}qvh&D4Vp>~W``|RGNLQO&{&rHjuo`~q^XoiMq?DfD6nkL@ zZHIhM>-lvTk31uKx|IBdsHRhre~0W9-@DCdr+`1(DWJ89+vFv95Pz#G$MA`3J?}Fz za1yt?^fugD5-LU;xN2tJ+6-;~EXM64&&0Isc2r2xUQ`j)1pS)?b^76=Rk zX%j?Kyoetsz_uP{yNCOW(91{%*aU&ieZ2 zuhmBK$I~cR3Y<)NYdhZCFaFfF*|$B`{g`>YifUOWA8l~iw@Itd3D;RBo{-#nMj0aS zB;hu?({{aVzqg{WayaH38o__IS%&l7f>qKdDtv~%+2|(rIpF|}@ zBt#}I!4Y*YY?Pec6nYb@&19VH?agc)W%gXmYdLWa#<#`hkBeQuDp@3 zmL4SAJ|@#863!(h_TlC=-?Yc^RC01m#g8_ZBsOk^$+i^}w>vMkv2+PDtHUPSHj)|e z_3h~j)aXX0V;z3r|%#Tqvv$nN&;m1hX z**WlIu)uS`w#mb~voh|&F%WsUbuQ4eX&QQP+rrRGodLZi^FR+-F%7+ruRS0~_OIN3 zjaZ@f5*2D_CR_X)KeM|4dB#DpTJSg$DAbf)ZZ3A>J6mGe@Zfrd#kO-KePZd#q5VVJ z2QIW--73EC;Jqk4p|1?a9s7%ilt4c0{7*SAdq?_QGm&NV=|#;OEyUE$4t*Z8Iv3x! z%Jz^!yp}0NIo;;^3ts9^v~}&751zzS9cVpMe8J>U{9-ZloX$4A#1o%VTk{N$TwAL+ zbabe7)0^h}M(dV*> zY-Bxu?qOeua>klRFFC+%{$0qMYkY8lQxgHmqxeauLDWI?;S$JE_gZ34HXC`c`^*&b zjK9pKYxLkK_E@I$XS-R&LmH>`a98QUBUODZALSY9B2%TTFx7N?3Gnyn3`-;mcqr zU;3eoN4xC=52mpkSgXQd+_}HFNdtf@&*I+m)W(A5D$qN}Ds@1KrHa8Q^NOB8>iU!K zsINY$^`UyNeQi;sy20)he2Pn3YllnjCArx}*i-p$BJ!p>diBb>q1EhJSC;dC9W+iH z6%14Y0s4nPO^RIWEwg;?n;r; zV5r0(c+u*zfRv#7UnkY(8XpG@IRD4o!q+RIRKs&C7<<0i+}Z-R;iVd=W7@l5eD51XugCa`{=r;j5ys7ciJGkZ!p3nRJ6&7N*-O09U;GjCvlrNwQAUZGQI| zS`|gBq6<_-BN026e^3?O%cKU}XVzp4al`@?Su)#{^{`dZiIqu9w43k6Iyl`JXnu8l z4aa#CverF|JaX(_+aT|ihpG|2jAQ6 zg;b%Xov&T90$H^_k0lr86D>;&oUGpY)}ZsLfs1TPriW>|J99zab6u+7vAz(c&^3=5 zgur|Ecj>aZ<_8xzH4(tK*;UaG;6TVV$T?g>&Og;C>xI3<+0=wBrgCO>_O{m2Mh<3H z7B*%Og|H9FlvfVhZ5)AoBBZ#__*Pk13WrBHp9Uq|{&TCW#0*p} zod=Z<*iclWLhwHd!IG$BPyYcbNtS3}TN)^D#tWUUr|#Rd0d`+;8QZS4JT=c@SI1{1 z^ZXP!#U0G$l!CifP_#U>D313S?|yGgHI2%K!9i0Gh{~HyWxqlt`Ak&aN&liVg-U&Z zO3>60C2;cT+ith)0OB#qH+8dc^bI`2?=cEX5sp!g85pIR2cz%Ur!hLe9}rcXsN!5e zaV~#QA+<0@r|Q!apgt`c9~`oSN96)7rJFV7k^7JA5Bm$yTbi!k?A$-Zxc_d&)}vw< zL6hxmdUDFNp=2ZRJs2N8TOFHCuGR)N(UMaY>Htuo&dbv_G#Y!rDt;kx*@}m0lGGyc z1wq1E;cR8+dd@lQ`~Gfy8#9Xq@zNFD;#>B9-Xm_cMM(S0rv~**A@?g@-@R#aEj9M{ zXxOjan%C?PD%1uB{+(NVWKBlhZ%e2)_P5{J7TfIaWu;!oUMOQJ!c6ZuuqM)6F{r`- zyn}z2;+$)KND|!ik1+}rC&VYjDK2&MpHiG2*ejfkQA)5)b?;oY345u)31SkK_&p|J zDZ(*1Q*F}DgGq#g5KN-YB`78rz~l}G)!th0XwL6;oEn9S?Jd10l9-XwDTxv^m)!Mp z76tuUxK{4UvQRJhQ88yqdhXP+n=>nF^BW~bik2sl;jGlTT@^zlJ`q9G&QbEk=eUx? zL;c8@%4qUpOfInmbFwX|HQf7o$vP9W$3|C1qr{G8(k$H@5EIP(F6jO3(2eo!FN`W& zii}lN!*AW`Z?wqColO0{Gi*qI&9I4gUE_u-?ari%BjXfY&m$(Ho1|=_Y24dZ4B0@p zW7pscos6Ogo-0BPn{++&CjL6DIoJ4*Be;nGNX~99!B@wj*8H=OjKf~xY)JBhZ3}8m z)x8)KTT?TPgV{lApgZwuQ()?LAx7ajeveUDig1k1>`J|C9*jP?k@I8F3F_ZOyHfwF z)|(4tLK+LJ%_)rHy4vhzx_S1#<~nJH)jV!k|0We|c3$ajuz-Klu<%6Q>P_M3D? zFivw$u zg#K_mQZ|$}ks+Mr!(Au&%kzn5LO`m(h(~w5F;4si}O6{zQHZ z&FHaqs<-bW1&-_bg}bf~VAKl`rY-TT@lqt~$^GuP*oQWF^Q!>)B1s~qftt`2?XR8k zVw_nOgE4IO8fvBWAJo0BbNLy4U}>rCx|+?rcQC$oWiDxUX5N!@ON-}rIyX~e%;ZXq zzMC*^(;3r0`DUcM%_-tdK}zMp+>_?wI>*jk)UwMlUV>c4ymlEgdQ01_>&I z=8x1~yC;sx-*`;-VeGFPpf}h2I8MU(KV~JqMh->ipJnAO>{ZSdoiHfTf}#`O(eank zb0hYQIGp0b8~qNauoU4qT{8ox^z-2Kf!*UD(sO=CCt8C?Yw!!y;3fTSH`Ibh^S3p4 zob*(7p#beg#C_`fsQK@+waBwA10z#52^s{xl-rMOT4zf7vM4Q<_Cz&{;6X~#BdyBS zSG}qOJN&lNZs25P+ZO7zT~1p-Rh3D5g+!m1v(snU({{;fXOu0Hr46lTaxhdYaqhe9I=A_nyJle7!cYgDKV3 z{l(jTWVeh6 zZcYeM2-RJn73|LmPhad+&W0%+*rsIU;HYY2w)c>&qm-$sy_tgpzMc*{S;7g{(_zWq z*VADs!eOa61C|W)!19_C3QJUb{zvWUy1(<~KY``qn;C+gSyifOPK=*LROk&tQya;p;S3ld;K4#?~-$%dC@#fyO z!e>p+u~;dXtTVIX-*SG51YO7Np(3Lv8ysJdUJ-snZJ$_s)v?||KUM5SY0(Yk% zba%d)4k!1wG_B7yJ{Ba{**}IQzIG0k=bwdTD)s_r!x9FD-0Ns$?}#zNaS{V!TAJc} zZ(0G2VgN@m5Tw&B?k2X@)7NEUp88)c|F zh#zIR^2aE{w<~XR!=cgITe--qv-yYXX(MoTf8getD^_2u^pw)EM1 z)UMfB>G?(V6JO}wyz1w!D4QB(nB?mlJ$^?sHS=5kXwE>>K*jp~1vZrjzke%HIG{h6 zy_Yt4^xLG;-8aoOV91RKsLgLl_7<`oTq?8LJ#Tf5>0DnRG+e9jP{do7Ne;ZgagJ)bHw)F;zCsC;)6MJ1{}|D*cMT)fippP+IH z1Ga0Y!WtbG+UWt=)4kx^E1qXvUkiJ|U(BE)J<@jfy-rbMXR+K;*tIhS^n%}Ws;yD})Ha)LsMOna<^GugCKKO+@Yk(D@3O-7?RORsU{P5@ z?R@v}%~3)3WDoz+J1@WIb7bYND?G73GH~M4r7&>`R$E(1S(etxfp8HQdH1$unXf2A z9=|^_I=HiEgKU2}Hi*RXzb}ZyTT0m4^3sB|LKRl%GpeX9?lu^Q)Vh)23~?POx+lS zCC(Z8J6OU}gxA)UW=K%xd0>e-P6#Z~)*`gFzCdlA_DNi3EqF8uhUH!806liMViD5; zmDZ`&qIEM{i$H%*No;>l6^5z)o(9pjq7JaN=nH5qS_N8*goK#1nI(F|mzo`x^|Ip! ztwo7Kap%K8Yf;OImNzd!Yta_3otIC^c;%|7gdM-IRJUpg(~0A08g3UsYteXdSvQO3 ztF2*g?yxual!=+8+__WMu@*bbd`x^vy{#jb4VXtyFEur&L#>mRV$;!wPI6m>=g@6{tj$bFt z1Bw%!I1ea1;qN`5uoU4;#mr#pig}nSd19KW^Ls$ip++cE7hozUdDuT0u_?10HY%xW z?BSBKNPOb#lOT@)o#-F8_WWp6DqvGuC2n7kmHf^*U&f z^4)Poms_Ph1yXo<3x*|jO4;;UI=MQIcRF7&vyB{$J#o?~{`MU&pg~W2^-kthCF~EM z3_Do6lh21cA)&A4<#F#FL0b*3TihkR_YJ&Nf0qk%uKBSj!OjSv>d&1&Ax$A&VfL^; zr$NtPFK{+h;h-WlBL@c=TPGVwGkd)D#Ex1AyP)>OjXV0C_JpMf=j2T7$ubWo4P8-A zqVCWC=>EJ)#$vZ%$Im(ODE)2$PVz{T#;NP*H*!XCdx4rdH_h}|qxOm-k?X6V`?Dhy zxIaJLeXmedG0@dOCF}Eug|$4+Fb=6G?R(DV&~?07J=-sAH|^3byf;m(9M;L~4=r7P zMBvEhuh<~E3Wo#TJQ{a`Ai5fGWcy(&3(dVFncuT0SMr~{-E8AJnX}?xovNoxPj_8% z?Wf0fPK&u-&`w4h_(c!h{l-Ug6B~~*x38ErzZ4&jQt$6;exGZ8EP=4If6PgI9UZFA zKg-EG*bAJ^Nl~zE+W+ZjVGaDBAhYBlBL|Efz$Xx-j)&}Roemzt7+G0C7paA#11_eL z1D>h47Iz#|;pu*_Jz*)rnJP(&Aksv*Ou4Lcn2Jln34>q}fe@E4lkWp~Vu}i)D;vOf zD-knD8H-Csxe8>vX$DRbm;px;L??fNx`&%z_?wi%S3B)E_6`$?~2UXJEZ8JE+MleTeFZ|3A z*ocDXNEONvlq0|5$gTscc065}BOuX*XOHJNd2EqQN(S}AN1wwte0*IjsH|9ZIJv|q zjm_$g)8x3)x-UGRKIIP!)IAPpQQAQjz_?9_611h%kPK4>ct0JZh6-(0dE7e%qE|`Y z4Rm~6f_VuJ>?eYi#WZd{C=t_C_j(mnnrcUXq`(O%G?&5r+Lb~LZvy(`c@!*;yt`s( zcU@JcOLg3m(X~*#v9@WSu=48wD-ko7`WSW9z)!90vT+QPrNcc}wSp>+Hg-OyIUdLv zQfMu#w}|B4D0~qn|E82#bFB{k08Ca|dn)@`Pb(-n-8A1LZ;s}fu3ps*|hCQ1j94JRnj-VVteIvi|jeG#?gE0Uh zM{uE3XLAIDas=fF$`OBfde2QM{vW+W^-f>$`O79x>JU6f;F1QJU9aImIf8NoRX0mq_I$WaGw4q_T1nNl#A)yz!ww4ffC=zVt5G68C9fSX%?^KQ%-R z(LgpJ>%kU3`u*7b2p=hKiEtpYecQ3?Yx^)$+on3}Pkq8Iz%@+5vRv1ChM9xS zuhD>{q1Z&|F*Iyo4SoU>xN~SSI9~*QuqOg{Q%{5cn<2<88gLibGVt_pxmeAxR;*6lV%)uoXU|FeVdxMulN9;$0G1;H|K?f_XDzsWs@y!*5&^sM)*_u@Epu=r-dfkl z7P1z67;x6w3+!TnwG0MPL7Wh4#CXa|^H~pP6}+r#@<02ZsS8^Fb zL_!QsMc9iu)1HP%Drqkx12KFtao{Lk0v;Af)=6qGkP1FqXR*Hx_iSNTk!v*2_A$PK4lKX9)JT6C+3<*v1cT0uQ@Iz`#Uc zy9|ID4=6Kj>-PX&@NRKWqz1TN;~CJ}2;x7i1m}t-fxq`!G0a1mSX=;bLx(Vcvs8f3 z5&!Y$0XSYwab_@qQ2qRn?_leD@JrzUwqFc2xezQhmCy7|Q9o1Z(gT>YA&yc{=xBM# znHxe&4hv^(=%*)jt;g5O zU76gP`?Q|5>aEu3v1{!hs1k12@Jw5YjdM=E0yeq;Yz3n(8Q7ayIS2{Dd0bG@VK7+Q ztLIGqndfdtE*CS$stCnCv;4I3LA|dDi|$V0hS9GZ&lCwCZ`@P(Z1|kJ`!^*&o!~X< zBB`Cn)gstOBF>y1uIT$jc0nUD{{TN zNlTnJqS2g7B`YiVjNq#S){@%?$1~dBQZb7vIrT64_JLgOqOL`|#1{tk&}SN3cgfdm zk~Bu2Z*t^3 zpW9hzS_r;epYeKMD6>yl+Nws!Yq8@!C#+uBtW_YfdVJG5h<5Sf9UZP)q9r)C797h~ z;kmy?y6no3K*yUbS|iRtD;{+Wq!5twlcT*hsk?i;~{Sb#~IU z5r)FMzrRvX+;m99ENAuN@Q!V3sJfrt+nwqWZTwt`EcooY7?` z<*ULw#}(dXU;LldJygvWB`)3b_OrIn>Fk0b#%dlZ>!eFf)uIoJT7oapY#S5IpzYhi zxs!Mj87!3bW-g>do;_EI zj+ZCme|Y-x^DjurrE=+8LSx=4?3aoBGaLqJnoMtrT+rKfCORd!Gs|_-Eq3FjyQ~Er zx&AR-M_HR**=_rLAmD27@IUd6iR}39C&b~WF2vNL8Eo9S4yGY zSMh+Z25!sOAI~?7Y7z^45AV3&>n(8Y8M6V6%iZS(H;S>`cz;U442h^s7&WK7w&8%J z!P2mL^@k*@1=kBO(au|VF_8H=Y$~r=If*~^r1!+=62gf9-QhFTmN*ipH1om zgQ&aL&(SnL%|1?{>DeeqB$ACeDRCiCRv{0g`R=((BX@IL<T&$#jxERPt@iTh+T7<#W8HPn%2rg?p|wR(ggF4e%irOuD*|ZPn8V&ha^pb z_P6T{gf9BVldZa(dOzgOxWeOo{)S;0XRG;^)%V(mC_bFHe?U$8+Op-OrRh~6uODxJ zwu)v|nEdB+FIAs@;?O=|kk}oy+kYZ5Yo(g5hmCvG!#G~9-63+sd^wvhmN%c14~)3$ z@JtA!>ZbW9&0w7ir9!-sh{RLQ*P18Uxwn^Z&{to%*SQ?EFiyVJy$4R&oCZFTOZ5c zxu`0wyC`KxAazmQ-TbW5P3z1o(vyejz`fAu)UCfz`VvH#<~kbame4l{%8QJRJ`Vh z^@pXh>dfiur~=921oVPFgeGtPtmAC>e50IO`Qq}T!y(?ABFL;* zp0!JGsJ0rj_3Y~RT<>gaNuuhbN7h$?9Ra~+4_7`7EYk34|J~j+Wo1Mbc`3J9&r?d*j1Gm@4WoH5AD|#ygbr3H?DKj50aB`+1EO#CcjDY* z=l-Rpk1Yn(?m1(g)fCCV*cGTBNs$4t%!C3NOt>0JJFy{9p8TL{OWMl{zLfDwpB$)9 zVxS@&fcoSGrQN{~DRK&thpJ?n`H1_QRv2Tfk zgH53T9sxh|kOmuh3?%c8kQS252vaw+yznAkBQKHh#1)&erkAGas}pl4zAvKr`mLS% zZ7WFTZCP^3^$;81F&2>hOEH1G$8w1>0TvB2m zZe9yWdm2w=rp#3QD6=GStC;PE8z1=+w>vMk@n<{O;CHtkB=b&-AHMvgroE2W&b*N^ zG|c^q%3ytWp1 zy5`Xc2e`?& zw-5%qH<^YRyZrSGR^v}%cg=JW-Nd@t3pPrd9Ww# zI8S-Q{`}{WLc8h`Nj&S1i`a=imRz>4IZKcA+nc=R_G{NMx*+AkX^?V3P*A8{TU(;n zcd2EfriUH>Gs#simg|(?;>4z0sO@sK<5}mW(|Ah8BUeQ=T4WiURICR zt>|qs=Q+sno;$iBvGHVB+sUn8{O=X8aBxU2_V1q@6MhvUakYZ}a}&#M?%eFwqldaE zW7WhCgjl4L=6?fk?%zeoxz>kBz)b`Ya(31)NJhMS@6QtQ4E73V6B4$^;4x|gQi~hoVVNFY%Eh)P2tVPSi2$X-i4Ut$Hoyk;bKlF zIt0oX+}324?+#tUJN~{*UUSV4`GA`U;N;Ir67mu9(goBk z|6CRY*!n!XvGFDigc@k(jG^HND^L=G2@sMP2uZl>_mRG*sW`nhzl;=}!AHt@_-J^8 z5I&+Z5|xn)$jGuYvgQlQ$T`^)mS}+Fu>!=z>Zf;*{>YvXSXlmky`>E*b=n}f$<&{QUzY_-{eCJqy&r*SGR)ZZ5}?08w`6cZDQkjXzu2c_VC5Gb4NF6B{Hsfm?ldt5+8Fx_*FPt znJ0&jL*2J`>)V)hEQnQBbRWN`@mWgzic85|S47e&|$M*mMoIu(vA3PrGuPL~bQ#^WNjw znx_|dkq4WPVIWl0J73nq>wyQSsd64qwx?;h*=AIk&i0P+WWc`g94Ck7E z3XWhw03T=9z43K!C@%jjA1`CCa<;hS0^3w<1#ImwCbrhrMm7s;OPrp>X-jzI@3kc? zMYy({>AIwz2cM^IP2&@FU836ZUunx-tdEBY#^;xtBrvgIlA6XINd_HSEAL~MnOlyS zMsAx}nY2W^`ChDp({y6PY1d_A=cw_bY1d_2%b;lha9#G?Y%Kqk>ymu7>(Yu>fJJ4= z=B&H7633b+waI9h3blH&3*PPs%!s_`Kk~6VT03zdBPM4N)^%C)Fonafu;1tPA+pCG z>_krnc6 z@1^tb@mdnfM>O&4e@y(!>;CQQKjkAIh4kIs+g@|szgkvPLL0cM@k8IR_JIfeRqR)j zHX1C=TE;$N$i|lwWePh9QSYPN;T*VcBkUw(#TM!jOw7N$!Tqj3Gs=D9qGk=?6pq*IZ_r9A+ zHjZ;bVtMD)=q&fP#n`5uK8tO~VnqQTYyMU~&NcrO9Kqrr^ATU|hVt^y@-YH?m9ym~ z25gfyGO;`evb)-tVq^}PnOHhFSzBA!9K^_4I2ajQnVI4pmz>z+apDpl_j_>(OA#(E zm(PGF%{=hLq)fwee#a%+?t|9N7pR+OUdZeH2kkz}r=hr{Oxz~2o0>oUN?E8F*UDX4 z7V6V!v$Y~054G&(bdK8mriy{0<#l9$E_F0VZsZ!Dh#=~(QS!y-xU61XT+YXTp2J18 zTsV_UMvUoZ(TzSeD(ip2&FFr`mj-Rw zHFlG|=1E#%%JCuJ(^?0b7&?-NhF;!vBMm;JFj>9T^-dPhmgkReW=WSHuopjD^<@J$ zWrw23({N1P-`6ZY*ZL47xQPIE&TjWH1jj*ULWZ6K{kZ@4uFK8;J8daE1CO-x;8F56 zA$V*gfrB1jg8A%WijD7Q=h^#34}aI7YS6Wg%DZQGp3Dcn!+XUrXJ2tZPqf`XwnCIucj{ISA>$7j3ODf@t@U3V% zo)gRA+A~eZ(lyer^B^4$nsw`=>G+SttBsk;ThVm%26TMzfc+$zj^~Grhdfw2QboIS zR&w%a`p1;{l=P}E-&E{7`7mf;BBxo^=1A&V^2)#q2iG4qh^M1+?%U#bM(ldW!n3^b z7av1LcuN2smw~r5+%S`CXDn{0EPpQ@ebB!ZS6MQG$L3O&!p1nlk_mk}Mp(krel9HG zQG^T2wOHg_H3vD>p3jnVZm(q>nw%8~Igw%CGcG&q;_aZrjeE+$pXQw8lz<7BEq+1v4EMDm%5GnPf2uI_BeRP~PiZrOYnuWcucW0FCA?v9(vPvb#hX zxXC0~*J+3s`$(VfTwPQ4l`B6oP&iZX@xLx|G&HWYUMIh3^`0Lv>qu_(QMc`T$^Eda z*#%@2bv)NW*Y1o&@+nc@0&Yu11Cm^=sU3DU0SOD)ZHd4B5G9z60C z&b!@5cy4XEGS=HeZvQT4zcsJVuG1?bSFLx}J;=s;pPI=nj>nsg#N>IxRv8!*H#`8m zmYdi=xh~zs?$HCimM4L-^bUP=Jd7jg+Dm3ow{yCw2Gs5NnyH7IbuO4jzy zTm_UiYDlc0&YHj|#kcb>~F)31~iWUOP-FPETT=P(qy@DT+HA5p}Z?`H}h z;ZcMOOl;33)g1hM6g|sN#B+&+#s5=STzNF*)V%zhG0n#>?K#>RDq%wnQZAon8JyfB z`y_wkgDl5$43)vhMr^~ktJ$=A7Jj%33Lmc=1ci@frh88?xv`lj8t*o&-@w^@DC@G} zi#~DsmDK7)(r=E7$C~NwCmkvMqWCK}+9$9mKt8*{un{UVQ@vmd-7T8Q*GSw#@$yZ+v z3VH@KK+@&t$d^@$F&Vzw7&y^Mm$UtmaGOftd#R@1+ta%r_^j|7L@4&NpH2sd(||WP z>@YREF@i_t=}LjW`m-ngGC$S8xsaQXqm_R}Uh@1od5K-nLp=u`nPL$5${p%W_EfRNQ_o znpbhkoKEM$=IzQImojBFJ_j!6rAb`(Q7O!z?L}*}npxm^u>$Lf=G{svsTC3-?N$Ld z$Kpzwg*`3GM*BC{*E$`&UD7xbU^db>kX{q;z{5r3JzrPaVUsf8x||5|r4_rL&kqQ) zu;eBF>i-XToUyv0y!^d*oU@<@I}(m3FY(-$7)6P3U;cxB(LYm{@F>F7CARyLW)6Hl zikrnJ;=V-G<$qF_zDz_K^SUpw)uo|S$E!t8V~t6K-K4LGkg?7bL>g~!@cKZ)-cwVY zv@b^3#Gv>l#p@`ie6uA^iKbPiVGYd_>br?nZHj(fwUdQz+bfL=wp^J?$(}r=#+odv zFAI8-KBeAFbxqwA)phJ`M5S@(NZQFzb?rJ2pIYxN<|dQ(SgW zOLv_$=kv^u-A3Ac)gd~dU_3nizLQ&N&Qxn{_C4d3-wMXfh8K9jIR5(o5rw^@bop7QBi#_d#CCn540j9qKNm&{mG9CW%DE zI%!2Guj5ZGUI%)!O=5bpaRUA%e3KkKsEoC1pT~ zkCrx*g|?27w(;2?`7vSt4Y)x+CVYyY2g>15gey&2ERe351Ehx%XF)o*9}`J2LgGO4 z#DR{LlN}={#c0}(=}7AQ^5n@ZgUVR5gT4?sQeBNgkNO`)5 zzI!Vvu~~~mzK2WgU|08AA@Mg$_7?><3a#>X?|8PC_BBPyW6ittH#Rbmm8!|Kld))O z=c@Y;Kj5{FqgW~9`S=EN!}Z3vpfAj0H248p|pd4nxFyqw-h7yg=eSZFFqP1=omzjJ2oXq6Iq9ffLbi9~K2py3qIYP&I=*Se3xM5y5Cbk_8 zqdcLa9dgUUq_Unm3j36tTfGz(KQgy;M7`XWzu)?7WTD2Mm&X~lWtGLaR9{&npkz~G z9?;mQX}@bRbYm9o(&Lo|Zp^P5j?TS{P1>Y_k7zB+Sp?jeqlfcODVWo3P1{iIs_R4v-cGg(;cJGVX3ygIo zsRWN78S5*tjrBUMO4;e|mnT8@%ZWHr74{3y2Px7Vs;|Y24aJRgK2TM_Dv>m~YW&nS z{p)3zi}~@(?h7^nWWZK$L)+@vs}>qX@mC*B67&rLA`_RQYTz_TPbe}Qeyhl|Lth{+ zMHhj`c7kC{m<~nLIil0uFX7LA&PR9@;e6bMr84Q~;3En(j&uhWU@5%Jwbg4s7ZUCH zPtl%p7whVNp@dw9_M0iaa=NeMvQ-M2&A!yvsMXM^M3Krx zB!qOo)b>_BhTHw}7N+|p4`*}dprsMt%N!W&F-%OtwAk>|i>gnZ03C`H*^V;1y7rc= zQ&w~P=;fnzk6mE^?s*kN@GZ9_d{ zZ6>@(`Hpj2cJQ8p@Pr}}R_(wIx-a2bKSw7#ig0vdOUre0pp%Jc7M*juFA-^pNXvPo zrL9o?;WT)}{M8?@ga9>-f-;y_&3fX`2p^H~4#LNI`1p_9nj7F(ED=2Hhe=>b7y$n=K|RK(i7eL(r>2sWg1_-@xz%k^+AxPo|xi` zNmIW=NSgWyOqzPz2k8Ns$-U$hF>%wqFE6dH>&fBO2Cac#`{+`@zZZ|e=&QsPmT+v@4~3ze3qXJO?VXHLK8b9bNw73Ra-m@ z(z$(@NEcxQr1O9jwc*b8U$D^^VEHZN@t8sw&|~cZ7}1&1Rtr3mHp#}PDxhlO~PukrO^|7WOs6d2|l53H0Y9Ccr7t) zFj?Yqwr3b|m_&EVK_4coq3($jy{ThSq;j-g?p{mlBkEmx?P7L6?8;|jv$QF$uXjWz zWb*AVl=p&d-b%p)pGF&)khxRnYls+^gf~;j!c&^~%a2A0`i20diEE>)fzu#DAyW5} z{S~G8tG-F;%95+;s0pxCwk-339w01Vg z^R3G|yIg>gup}Q{4(WECwV+p#US^z=*U*^zUKr$w2N{_{L~{8hw@5x!k*5TuU5i6! zWa?^knzIOgxSqYkV!c^ACdi|x?&`KZ6Eh{1XqDczsiMe7T+}dOy%_RQeY79V#~d^teHI=c@mK$s_=szX&sgA4 zYW`k6-bY_0uGHKD9>bQJKgh+zb!9S7zf`C&;mJQ&nDD6orZ5@j0I1rMS%A*%%0v_< z0?>H?%2@ZLonVCt=TuMtQ+-k3qFSasUFeeXRlU5?wdiD{i!Jx}?~~Vwr&Hd#l3Jrf zA+tcpkts4oFRA!NE&Fpuf$5TRPipm@{QQ3EprqVj-)%x{b%9x1UAgb%x(X0jqCi|jRzb`oH+>;I~0{y8n=kk z8V8!vsj9l{iinKAzC9{bPgIUfETV<##KhrTy&PwAKk?t&4RfPuUF*D4&Sqmh*BWMO z%HOpYL^>Vx^s6jrIupG)%5SiIooyQ?)RWDcEYP_vt1iZ+oW7zy?y)>DgE`H9@NS$c@Ca5g=9l%Hvzi4YCc! z*DZp&gEAlFJ7wQ^z_BNN;9-d==!Tha|7mrEXt!EOxgP`Q72G0x!It>Owvdv(oYCv) zlAz(nncdX4tWu|zr^1Fso<16iAV$9Mrkvrg{R|rka%JL9Ih(P&p}zdRbc{e>C9b~Q z10I`CU;fmi$vyqjq27c~_H(@nk0M-eVu#K*&VkcM%Vu#pw?`8(*b%)skKTNdy{>Lv zgZ*1*NHF$jO{gHnbk-4Zki;q_pL2e6=&6yD=fgKN@a})cW82rFTNS>wHBNiE&n*V7 zraabyxXTF>6WJ@c7_ZaBdmlTznIb>CEti2zduiPXRhNBYl!GLqx`#iLZnXPwU4TCd z8ti3jSFpTP+~z9iTIH!ez7>Q77Gsrx}{KzWjGx#SWs*vHzqBIR{umsJG+XwDk% zuj7U(NiOW~=q4ZL^U@UcK0olJO!P3<-UC^ZAs<%SGg+r>F40=9(F@er!io*yuRfY2 z=oD<0eBn=5+={zhwX(4`b-ZUiK;7~2? zQ`XW5%GJ-c7avtV-h7M!cI!Y_nLoj_GkR74s>~n3D)V3}5~swk!7WEJbH+*vR?k$K zA6>=Wk?&3etIUH0e_mz2D~NWw%G}HQY0uXjy~Nb>G08{n3>@DwWZ>F5LZ^c+qco*J z53=A7QSB49-Yyv`AF$D{lrzU(w}4jjiRnwN62s-@6QI}6!jhW!i$4t&up>Zf;-(>~ zfs-IXAyH%giqzcoty|{rkDX)BklZ{69#Jb0JR;qU{>N@cu6JJlQWK8H%Rn>X!w2%B z9fd2&dpCPRJktAsCLD{rt-C)f-EY|kJew@gvzh(dfGntt_vzeLI&DnH9Zg1!fast&Jq53M@ za;Yu4_SH!zy9Z%f!D$$R#G?~8Fm^g7@o3sk2Z=`>F!4yX;@y)cP3MO+X~ID(xWS>c z^ET^WTl)o#=sqkDFC9^E*iW=7%xkKs{H|&j<7D1H`e8JiZ)KKzY4fPln5mvDTzL4z zU;bahC$62Y2F``pgcwy@`8OPyyLkVcBa<7;k;yyxJVEF z^8XKjoH4thzWlv_yootH(xd1>AQO3YKMr+dIfWp)%m=VeRwaQ`y2^HP3nAS7v& zO)``RIxn9!%j*^_`R2S_cyV(4<%fL0Yy>zjzn7PgnvkL^DE^AP{MIA$_d74Kdt`2# z1CUJQec!ql%?(H-EfWFcJb=8fL^(WfS|(m>=c{b!>5ZFJlDS`eHh0@rU8eNa(bm;K;G!1n`2SUeJ#}Tz;{{M4?{b*Cm;Hlr`3|fIcWND4x0Aliik>0 z=(~h-B#jrI@r}RsGi)R%wDWyhCZr?OmcN&df#|Em)t0cIy0o^bi8-hx$Le4-?Y$MZIHq4Q^kQOqvj5DB36CONW@2Y!vdlqIRQRmSoZE|uWMd)}orj|4 zSwRu=W@FA|8;!f3IXaVVM7inaFcE#KXSI4l;(g<)XvV2JmrEP!ZMGKq>BN6F;!ymW z!7FEaFn4-jxn0Wh=hy?w--@i+1+$Gry7(~JMvtyW!ca5XXMUkPmVG?Y@O zf3QcU6qXZ{bq+p0DjfW#G7&x^Ju?4OkIcmNr4sY<5m#j{CWG^KsW+0YX5o0=MJY)o z2xVqYy{07*rV+c{-YU8NkC)8C8|=J6ZKOZ965BcZr2Y82Fcw6; zGj8A*NIvCG+$iO!Q-d zJQNGHMJE30{||hevA&_s{JngPMPDVZ&O87fBS2^Vv zF(^|aBK-nd)}z?)xSEb42LIqtdm>aixTQqBf=|3GpU5Ayu$v;HL(!qqfrDWY>L1jm z-a2p(){`9qrIqi&eWbJ!DXpAZjQ3{{Nk#Og82k-&f-j(5P+H~|oLVN<#^%~q+s_#p z3V8__fLwRyp2JguzK2cj89in_9bib7tzvtMCM==tObvT2nAdA5?_e*u>OkRJzoEK> zQ{?e9TfaUAd^NiX`D&af_o6z@tCi`nP+7%3W)dCJ7m9Trw7v%A7RN#)!iBjSuLmrm z()1Bq%PI)ur)5@~)!8}?@c_Wrimevac_Hk6qVD7&#Fy5mu6=reJ6$fL^(AkL%2`$8 z{L~voG0Lg@b~K^~YbdhGz&y2-E6?j06$Mxwlpdzr2Z({@>{HAcTXrnOQN8#p4;FuV zBS3kQOuG>&z5t<#R-B&}VJlDKF9)zV!cH(pN^gJ95$FY+;YcCEk)ZJ@gd^W^L`3-? zz5?*4I1fiaIl6O?^Tg7C4C9Cx@_*m7d++>QmAPF)tWZBZOFfFg@VVvGgg8s*wzjs^ zA&&A~&n9uc6`nK)I7un9B1#qyk$SoojFZD$9Fd&B22rB2XRej2*}Ar;gjlRUe?x*- z7Szn}o|JYeyPo~Rl*%m45`>y<`cq3ca8}lMehu0ts%O^VuV(s0Qm{*M!hpsueP4BH ztvr`Rm8T)MwoS!jX-TiP=Ji5>)Kl3*J@@6V=UZ2IOo#HF-kandM!BcNY7 z(IO5MHEIb8en@XbRW}aicY}M*;KP;*>~Xi#f+ogi!7xEpSsPPr3uQ=EDKXq9z^~(< zeF8@Clvq{$_$T78`s|4WFoXz)A!^{ zBD3#j6zX?!1b^jce=h+X!PO#=BQ`*LK#ssYK1a4A9Jv_Z9h&3C5|(3c{7`(8#G>}b z*u-f1SCq^;JG5m|Um$63|6|%4{$De~k=gh2|0|9#10OTw2;AdygcIQi!ja$Gb_(Ih z-?D4)SALdX|4EOOOmhV8@j0>s;RwPJgd>QL6?kPxmO#)f2LBSk{(HOTBKSGfBXEz; zk(~%f5RM=mK{!GHN7zB95Xcd@$L9za!V!cc2uBc(5WtbjX^y}>K1X&T96>mOa0KB9 z0UU7wacrnZ;2xhNyAh5c96>mOaD)Jk>;hw)AxGdIpCfw^jvyRCID&A50FJL zkIxZqgd+$?5RM=mA%G)r*e~P=W^OueJ}VEx5riWMM-Yw>z!5mo5po1G6c?8xya-1S zjvyRCI6?qN;H)ml5zO#IT#oETID&8l;RwPJ0yqK(u|SSsMq1%=WFNv2gd+$?5RMSQ z5!iAcas)H61eYWG5sn}nK{$eNgaD4rbPvUJrpM*T0fZw6M-Yx693g-suzM!dBbYA4 zxEwi%a0KB9!V!cc1aJiQLQ?}3e3&kixE$d_ID&8l;RwQ!pKt`~5Xcd@{}D&{5sn}n zK{$eNL?AA zAxay?gyI2@?gE|U6G0yS!^NN#E$UI`ac~=!c?vwT8nnPAM&*O=egDU=SKxfy?)0}* zQg4odM;oVG>i(el4kmq#1=<==IZ*(>Nk;;S|E+t)oTxNzENVym$K)c)jxigktc za--)Sefl;&XEE_?`(fURjZ<(=}G!?3u!;*BlR+%Gz8rF_?q_+D}x%I|F> zxh?CLs=O`0aUChc>m1jKwQEjS-*_A4rhl7#$tT79XJt)i#O3y}`c|LWbUZ%(#-;6L z%0`C{_D{ros$W6JBX0S1$?(UeQa-2kKJj-_ufO$9cE8B6lHJ1AUQZ9&f7})6p|MwO zPlH05;OjVpBFD6z+KG~N72bPa{!@L~A#Hq^7n^@d60s} zUYo&uFEGUn-N9a)%S6aT6Si9JR4|gP-a$FZr#F>xH7h4ludeEd(W+RIjULN;H+4Pp zOEikj@-$rB6+AI?|Nbk{WkHL%NE^j&G56LUOv|xuwJ@>1k@fki>8hPoJc_E~i&xRV z*zqJL&CKk=yU%n-kBSR2>=GS)eRG+n^_LMD&Vd}-{SCYumkCKVhS+Ov*KX(W+vIzT z*qxJo3w52uTFDoe)9uQ{_pZ7u$}XV1nunvL|K4)X(48p9{`Tw5XE%^2b}pAMax#(M z${?&>j}qLb+p(_o+-j;)?t3F+O-!9da#?oT85B4C+<12G{5VYiu0Cqz39C0mYGN!# z`p>Q^-Wl0?;Joq@t(`5ok6i7!@AFmP6RtO9Na(UmUZUu9GU9l(nS}Pb!Q8`qr!PFB zj_o{NZoGCIiab&?Dc<_hILS%F2o~q`ka#O<`{Z7B*A;o4xBAMM8p?hM7 zE)3mcaaDen0`=m;~rGksBEe@(QZ$j7ru*gcLh~(uPo9Gm)rB$!+qCc z=T$xpil@G8x{>LtMt9TV=t|Ec^mNzPkJ<7*Ze0FpxL<(f>c}JIsl3xN+SenNqkJ8Q zr=&cuP@X&T^i{x{>w8s_-|0f@7z^>1 zKa0KWnYq_-+l9NEDSgR4bNi@nS`)=$8=bOe(DPWH!dIBm2a5*a$083iOubzrsZ}H#Lt$hBiZtzr8%3`?G$`ta*iI%aLT&T{`NpTr_@Q!`!P?I zeJj_fIQ87}7^u@vEL_(jevIqj7MAAKifRfeQv2)K8$OcA#7Df%3)MeiqEq`(4*b?H zUv|qE^(pEfUM5T=_Fl~9`Q0y0VLHdO;!2Y5_oZJQ%qx%jsolZ@#HC?pagZvxq=eHd)oMP+s|* zWlug8Q1mpv?R?03B|R{#XYaFedq2lda3aOjRF-V9Xyy*;i92FyUeOigTQzGhS@3z0 zXOveDR?(Kk)@Z#L9bgVS9_CCQIDC`)x<&WFq^(QEwRx^eDFlv%B-?Qvn16nAaZvmS+#ZmM$}f~(whH{>d8erch8uz9sB#Ze_zO^W!F)LOh3 zQM zwOb7Cm#DiXJUn!|t9e_;9lD%7eAidgtY*uOH3*kSsFzcL#ME*(62daup#NXPSs3Hy$@+tp7y)-0Ra_IX|DsD{*5z zKACDcUOhwlC6%JFrNi%|oZ2=M3Ha|JSp`OZ*c~c6wU?QM|D$?L_mG^g-cXaI zzGQ|Q-M@T-B*M!qnS+YRqCanqWcI8n*h4FL+2h8`4EYracl@^;W99H>SVtP(milPi z%vO;kc}!%~K1sYf&$qbgfp<DXUE`DouU+jKFQN zk1r^|%f{M%ATRJ+?c;yS&YsNg3Zw^bI99u#$IQ)sczS)n%)*$Pyoh}30IeKj-H?fd)k<@lZ z{4O$-8#fv3_B@v1yomkNrR24rsw`82`2=y7WatSD5 zfWyQnP^-Q`Q;-7XMs)f2e(skPP=%|a|4E^wP_ig6`yAy?#f1K8I0YSg|Kl49 z6#176=pW$@Zv&u29TP&K9#d=w_rR}*+cHvMyeE;N3ZfUnhH`KKlUp-@D`;Co`s z_bAj;3Tp5e<~VQ%9EtgY_k+<_+Y9b75tS0XTl8fyB?&|%BNieB=Rl;|3zB7+k!+4c zb0ZQN|BE1U9z-&FWX(VRHv@V(gnEvSUy3`bL}~fi@yKIi5@O<}GTJZ(pL2eJSsiaw z?)CRX*>20JR7frM;}j_mTkKq6%WcY&duWw>UA)q|;hL1XPmi83o$fqv%kdxKQ`@(5 zemZrE|I5{t24N?iOxfQZ`se)`#hj-bUCo-#Hs`gs? zqs++(&DOeIqybXA$~X0*iBpHcJ9l9b5`Xm}5-=M9gv1^H3&}X+c>BGCyoA0&TtY&X zFQIK=p{}DngUM<6H;qYn03n#f90z{`A(&i?g-M|~FnKX*7L#*N0Y;Q0g2{O>dGITF z^Snw@S#0r6O5u8-B}fny?L1{ z1C8uX?xfp~L*Ho7CAsigo^R!NO>NH-m$N;?h~s&5=Mlx-{-$_@8a)+uF=apDcr1(~=-M49BTqNg02%3Pz9O!aXl#YG#{sshVr}otRd!Uo ze=jwVI$=h-Vf_V;dJ{pQ7>}Ejv5gfUJP;+FBa%5l<0d3H>X1fPmYFodHWYeC?z)84 zP_xbp+ePdEYHLB1vVxPKVGcJq z7acyy&p`^0f*O-BrAdbc(j#+#^i|9(NLvScz>M@C`79BTA|Rayq{dSRSmy<4{&d>G z_@zBZ4W$fZHXMFzoGo}rfxGKTr^~t3B3aFExFzz+H7$wq_gkNhEVSGE@^~jpR#}Wo ze%K-bC7TlS0QF>>yETq(%PZAd@9t*U_OH2_EmzLJ!;a;#oHGA#UDkA@Hx#wss2$F} z_nJ&SRcqv6hI-!4-S3GRxN0oTgG(dMR+y{2s3^G=)c$PTiaye$t}F6{cB)M7L`CC( z{K77J5KY&}@oE-c= ziXQ~c?5-DqH^&Oso}(#(AKCO}c$qF&bsuV6w#;Mci`5ApW&2JrNmzP3ByHXmi{v7Y8@EIwxMhzeFNea~~!@|j1gkpI=#IwYI$_hu8y1wGzY3f_?; z;Oj?`V=rtzc7{sWgpyja$%aW)?0NCooL;iY?Hq$)Nub?9xi#80t)7J+?gEG973i=m zGu?jzC`}VZ%G;1vXY+JL#64lo5*#A^?iTVfo<#K{nxM$#zxE9-{C)=Ig#mCyXR@RHEWXU{*)RI zvphvrRgWS`rqv#8Q#J#s83SWU2Oe`D5#$b2^%{G3kK?saUYgv=G zDSM_Ce>Dp7k~B;Q|1p^N7j{CQVn6$7_!AoNe}zyogEUz>!*m7kmB|qRPHPYO&`m&%WX**rDQl3P)t(jZj3Kla_fRBY$e~IuIT2#YD&9+je2G6o37}1x{}S zNKG;vmO`ls848(N`B$Xoo*jQqYVu(b^4J`NyqG`;ArVs?F~#RG#dSF+dk8kgJ3|+f zQ9Hk+p?*xec^mn%_*p=zJ|jC-mlR-O`6<6R{>fH!&?g22eOh806+zG^Q+Oo|`b2=B z&xwmIP5oM)&Q^0O&DIxYXnU`T$$iFF`-sI$Dp zhsV}+<4t}Q7#mLlrs4wQBmU~o(D6U|G$9|M*8IJEe1g78T&)S+lhZ!TBPN!{T1*03 zTIL{D&a~s)mL0sOnDmUXeVa25O}6RR3muy98Gi22ghvssGik9XDmn*6A0^IGbZ&=c z6iKD|`d5 zXLV)Q>#nmUa#oGy)u!*7{dh)H(gv)~-se5x7NJ8vw2QzouZs7}EubfBUds0_Ox)uQr6-C03zh-r+fmUUcNE%5`X^T{b!EwUca+NXjcIvq zlC;-*^?aKQ4M|S#r#)YD^iJ`mRBHz0jfUP#u24^)Yxa*zyYD$;ueSu<$WQ-zwQ3!C zW#EPV4$fr^JD5q!#kdQ+nRsUHiG||M#9w=e5zIz_#$5WH#)RyI8q)18lxUo2j!r%Ga+WdB`X!KO~iPIXr4eoYa$AJ#`=d zX^pUnH|zG5=2EZyH%f?vJLoa>CT?$r*LNA+EXqe4cC^r4dq^%TU-B}3&SnEYZn zbL>C&F9G46moVI;F|gpmJ@~6XL&yK9F(DtJ#{9i}3`AcguEt~skKxHmYjq1IW0SK? zXV97xicCx#{Va56&ZtaGs2t4eQ3gsy#x*v^8cBTXgMHIg#ucbd+-CUe-_zLvt3v z6F0JVn3J2e#}}Ty#xg3c@1^Wit@uE@(m7U_mqWJVUCNWD^Anmh>>S;n9$KfJzp(ao z!gI11J;sNp!kPmnKhX;X@=fxq8u4wnZgptc5ciJsX6~T+@Yf^HcL;qQ6XTNbW(rw& zN)vzm(JVpV5TG=__hv$ZLZ!(C^1=Ut(&YMcN|OgmX-dpNNK^_TghW!<5kk&G$Y=G# z6!WIAOF%o^rH6Ua^^ADRG5M7);nYtk|GBr#i8!*^sv^QL#4o-(Cq1F@QI2(8Zr`W7 zh38MZd)w{sq^a@bqRetGaSu0iXrb$6Y|NErr3!nQWcI1oP%QZsn1<= zn{)CQs(g6l+DD%{BrZj#uxINftWivOK2OJfaFY&mWdxO|7ZGjLN_Kn^XCE+9!0po#Lmk+ zJ_kN8rq1GXZZ{@ks3Z8C2cN=AUc8&%P&fV;wu8DeywrfzQoi%O>r?7Wl+vnXw8XUR zA-$VD>An7`-s1TDdG-_KnP`w@)6tFb5BAhZ&@5}p^YdOuK33b&wad--I=R(@W0_Yr zv9G!HY%lF=ij*MDyYx3UGLV(3$+VNPXlm!G`;R{0wT`1$DdYM026Myp#>iW{f*u5B zdiObHKPbcaG0&YFk99qAXFy;I0t-1X<=OL!Fc z&zru*+?%@x2e$80Y7TU&y_!WQ;=4qAmxmt&f1Z-r`Nf*Aq>Os&u9IW}{dLq;FRd6F z=0Rt&^7?o4`Yy3+C)eo3(B6pV=1`=0_9*^jzvauj-ABGFp6rjOPFu(bcHjpcTTxw3!uqvcjtOo9qn! zEQW4VWUx0kT1>APv?+S=SX(%IXfTKMT=a0fCzDq=0&O^x1Xdl~oeV5qc(om}7)uKC62~L}Y z4zb3PWLUX{T-gYs(y;m00_B)r<`dMdGFMS_!@)r z1M(ZBoaL^I4^lLT@YuS8R7@pwD&{aS*%lTc@t6OX0QtS|5&{zH%ijygxx(bq+NLJv zXPGqAEwl~wjJ08f`Lz2IQ(=xNFURC&{;4oIb~2{)93W-NnFZ7aT!5pnPszE}r}2x+%@2;Kbh0o5E4>A6rJL304UeCDnYb9+O7GX2 zw$fXVQ!fi4-BaQ3DwZ|V=b*Amg>z?E&X>KSNh}4!N zbexBd=|+cE{!(rEGT_5p)LRwD;?C|m-Fo8~R_hJ@UCAofs5M#@GFuKiGDW7gC4Tr4 z<&c)RcokK2M%^yp!@OKD+OOs8+)LG?%Pzw<-Fib1wBF#@dyR~rvNf_7w%&++PwdZC zGhiMDTW^@Dpy@a|-Fn05!_(+6S#y3X+oXHVH{PA9wFFzhjo;phik7=ZzNsqMNM42@d2|7j16HGn!A6{JzabY7Mk}dfI@Tg zD$|IDiLP!#tUAgMUx#%aldKl|l$xOHC_P~vB`7qXsiVA)T}Qb_!HNYInu9t@%}Tvl3XooetVk$F;HmU zh%Pj5S$Ku!_{)z*3HpWr_a?6O4s|C4D%70{;QpW2o!o!02*UP-)RPIw9!vK@l*Ma2qK$QDPZ}AGUF55ck1ot~2d7Xqc zRMU`*MNr{Z_6{=+v-UxB^17(Lm%UT<5f!aUS=e1z-%w9MW(0N@-oOsJXByk3+tBxQ zwBE7l>1I?2E4kI!zFH`7<0OA;M_bN|Nj3`DJyU$p8ppl40J~@6FaQ4l$QgqiD$m~w z$RPAp;wsM{bJjrr$1;?3(G++BA5_r`Ti=25jvu)Sd}=rCgp zuTvAJKJH_9k3%4Q;dN=pU;JOUtY50({`%ufHciB zyR~kOT28H1jLGob#=u#*`?QnNX!nRVU46LErvUp?QMW_3P7Dx7AGIHMD3cttaDW*}Vp}%e?d*2tG$~yo zxY;3bbBWe+jll)ixC4Lre+i}E`!pd!AyT9Nj?~=q=VIyD%`+9|0Hj(GA%H}rCL%TG zk(&FsdQZ(OHL(Xv)`SXDz&`EU7Ll%YrX?=lQU`)Q>noX$gN7VSc?%2MJ?iZCR><{# zykr*MU?+W%Dbk-?iS69^)PsJG%T_69cKA|XqgG4e<-4aDrrg9akbKI0MWfUcC+63Y zx4C4=6;@D{uWB{!Ny+vNcpfz9%T*I^u1LM+{gcL&cWNTfT%PvSdY$~D+iNgzp}FLf zjlXhwc!9{&mn@jEDer^M*jyXJ5|j*LK8gk;m0Aw`7iK3Lcx5mJ6tPCbmCQaSn>UQd|CQJTKzUL}ccFl9|5Do73m@ zXG(}=?Ep#$PxOw{3gx|7GWIG^J($>UptqQmjp|6<`?Nwibi!sL zI$@Ldt1s=hgw5FZLJVXzLm(x|qrbvT!Ibyir2tIAW~6Fu;nSD3VVw>&!)NyfZ85O7 z<*KcBgbABE&*}=#K#|D_6E+{V7FFEk2o~=(WeLt+{c&{7LbKQL7yp+a`n^9B!V`*2 zRq*u}{F&T;PGn+t&pbT`9vjpN!6PCv5s^8M$Ye2DMLe&_obhK)fTkQ#0o*McsoUjF zZXrEtNdNM)x!YDVp#z?V3CBik!?&xUrvWL1A1S{=g_#C475#{_3_r4{xN0cC1w*VHWm9$ zJ{;;-PsmCC>SVi%KKj^%?IdYLrMfuvc67XFy93DVTUcd5_^ba*eEeQyLOw!~`Fr^| zS6R@{x@S&{&_CKe6Wg1qGzUjfnzI~5yqSp1{7*9T3!9YGyxvUg3Un~uTxxoH?+5hs z-ekX*cf*gpWSpvdx70qx!qsB$>?oi5dQN25=g)I zWKl z8JhpbIAtP8SlKxyEfYPo_i~m& zB})2R*}2V^+2(Mm_m$*VP(K+6Z?N6?7!+2<*RX=J^E5>PP+0l8a2Ja&%fD6@7vf(_ zkKM4|EgQxG3M;RWii_H_2!)e_!b&*P98*|%cqzlK8cPk9mQ+*Sy_|HNZMjkt$`iaK z3D!Ml>hqpf=6}3UFl@dndkdST&CY{-hi>SKhP2we=-)H$BU0)ocU|IM`3Plr9k9|p z(N?aseh=Q3KhMg<&~foh(mJ|zCY)$qDTv)VGw$w$R3}R?-wVeMXBQCT ziEk}@)tb}y;UM*~>l`Z`b6+{GHY{t^VGB3(JtsD%_;QmV?@8TPSFYWW4m10>ljGl` z{>j`zUN<#6Z+q}+Co+~wckFM8YE5Y{4csbHU_H@HUQ?5ntQ^u|6_P#mvMtEJn&aD>A0_rj6T&Y82q@(*{;#P(aN%|XsXy0hd&{FaE{@;{m7B71%5=QYb`;y>e; z_JHYWGPE$sNLPS5aFIP~rm~#bD?O)uk+*gCXQlgXDG719xl5Z*Wt_Y1$g~|K8L?LM zbaOJpws5ERGm|VP@hv(o84TLO^}19Uu?wTy!qI5n5?g!qDkcfj+7u>X`hd1@APMs; zSAJw5Yzz0V3oQ*zeKn>nT$6oUa;uNJ`PfS?#;)djclPmjm_!N)wKq@o+1e!pCZvCL zQ`95L{rF{voh`a?W;42RX3WCNGQwYe3=ZM#f2u5p)P&OV%*wywx7_>Zq~(4rX{kO3 zAYUP^gW4#raQv2e-~5&~!rA4Ys$py4z4i5D-7S`M z^%35mQm6fv)$1s4j1EtwD0W_bSPPmOal|=knV+NMODQ%0y*GN%y*JtxUhfV3_5US8 z;Eyky6diH60IkYSX6_a4F#lROD^k9nz+cASJ7F=K)f9)YZ zFdG2^^LyVV#3sb33&r0Mm^?fFoWMMaB``JTpd%C3+}*k9h&0?lB0KX$cCu7!&d!^l zjw>)F&OtiLURk8^0pJmI-1rC1-DPe8czl$<-}-E1p~jvh6^3nDg)uJGcNYmLoi8za z*4WY4@@ct{_?so?ivk;uu9C~ocPH_F?UfQFct;V8MH2&K(db24G>yPmv=K*MYY+5T zv^&fVzKxMS&eC4*)pKkznhqI=4OkB}@2=rbsaAgW^i0UjvAE_>##c!U?Ctj)ECM|< z-;Y$%G8!b0a7u>q1Z?!%{Tz%he@iV`i$KT)#dNS zV+8stan@YsCn@~6ErL2^5KgK85#+0WG`Jc@9&iS5zUnuDi@;%3z*;?YFZ=6_O~ zn>!d^{(?ty+F;*E>h#{{BABB_B?uDQZ!J~z`ar_oQ&XI@@0NmzLGev=ugnveOw2H~ zgw*}(F2Su)N0%Z`R=JjD(4vJ^F&cE|97JZ$;oRH+qJi`M$;XM+<3gU&c=PG zu&QWRl$h!1e0TQb+qC2%&ZO(^$;;XqrNLgA5Bthb*K?@4^cLu=*HyW~Ow7Rav_t*=BmemTy?37Bc0=hSCg#PKMz&Tkw)jL%kJccx$18; z=#pG`Etj@(yr#BiiOboZVZ>n)-6;o~WwILTo;cAPGZ{y!!hV4>o+9o1dB)d6jAAhc z4^r~!Hh9?0Pn$tB{}hzACd&K z{W2hDEO96~e=i{Y&{v2nIsXBV;g6cc_GaRR%r{TJN+>YlsXyl@Jc@9B9wJ7e4ik}n z0bT1+XYlx$jv@yC;D;pa7F!rohh+ zp~5oXgZolq*tsUvjf45!;ACfT1Qpny7Bn$Ft8IK%Ro2E-+d_H!IU_^6>qW;icdT&j zIhrE)kxgHQm+5j<_o2pR%RH98Se@Wew(kT(-r!(hbs|&4XMTQ%he{@ceSx%Bn-1`p zD$6}`^GNV?T~e1InZ177u{X3^i%MTP5_5O82&Wz-UVW#8o%|Y$^ZAJEYr6w(^HH`Q z>uJ8m;$!xXs9@#N_dF*ppLw(j`CpB#yBOacn&ZV1mSb=HP<)fbqV~qv#Ay0gl*~Fi zv}IC}xRBBRNYO|tqBq6hzrPcF0gZyvGPmH=GO;!`*S3Ox0zzH_28%#Gd(Yu1LEpnB z_lzF1o(?c1%T}>HMH80LcBY2CR@{5DrM!c^;Hm?KZ~cbq5>AoF(`^0v81&~by9s7p z_!}q6y{Jy}YDG^}+s90zL;6Co&Vv?&&Ml6GNQ4V>HC_)`M5XB?ww6_pHZ#jItIg^x z2%W?J92HwFs`EnF{Y2f#Lx?Y}PhI=;0(ZJxM(a!76qU28#`&o?iei*g`R!;#57tm* zlerxgOu6#Bo>5VN)j{cDx;?rZ`xJA=mL1pg`N3;jSOCRed2oT#8vy_%0qgifAP7XVli{u10h!T}ObFEy>*0nt)#A5yV8xp*-p|7%dPfEL#UC(}D zN@bR22|AbC^rx0?;H<3i{2H`PRL`uzU(NK1q+pligaM6R`o8MYT6r#sDo;ahZJUb6 z(vn_n&Fh5%si(4sdhW|z&$q7b$fdCL+ITbFh)Ze7;-pddMwnU*K1hicaiFMy;RHXV zH=^)AO5q!GcKg8xEB+HG_OqW(2WQZL&tg#fjI}X>M^w$V4J|mg!(03l@mGEJOad4} zgu@WnXcwvkD8k^L0!917J(db0NMj`1n%)UqK9w%O2t6p-LN?*w9jZu{U>jh?>B0^`)Q8 z*$|rsv1w3{BkaJJ3^@Y#_#DwkID&8l;RxazF_aP`0Xd{FwzU|Q0QTSOk;-X~z&$=k z3=obW96>mOaD)JkxB$*TJp%Xm95F;Vf^Y=k2*MEpIKl-INFhhy9-kvd2uBc(ARIwB zLI6kVr#S-m_#81tID&8l;RwPJ0yuIF#Id0sfqQ(8m>?WMID&8l;Rpd7315!k2;Ady z#1!EO!V!cc2uBFu2psqh^$6VKbHohc2*MGBBM3(b;KmOa0KB90UVi`E`S+Z zh0763gd+$?5RM=mA%G*W&py;6m?lj07qaiG}u1?(@YYVBQ^*}5RM=mK{)ag zjzAp(IRf`T;)pH65riWMM-YzugdH*Qpp;3pKQt5i1VBVJN~r$MQr z|4E^wP_n3DN8A`WGf*d6=|^(SwfM0OOfB_ zGh;5M%bk0_kM8a9|IhK5nKNh3InH^{InQ~0-kU}X(=xF4e7O4R4X!`xsQ0bzMgfK?fB90@h!8;@Z)Lj7+E$VnRY2U2zVrr+QL97{uc0nMJ#9&tlavB8nur+GI z;=%;+G~mYq!3!QYY1qIsd5_s}l;A70m6D>M<9k3qeB=K^b@PhJU}wiD`FfTi#nl|;P;(2Ky;5RYg;m%@^36cptK zS12qGi$J8J&IdI+{{(Faj~jtlY(uo==B)rMM*#kyWfofwZ7sNbe!XR^B?dmmSc`a( zwamem7;7Qrzhhl0i>(DO2DG&f0=rnCEQ3U7Ae<342$Oj$EoVKnRWR0DxRCx$>k8u3qnp10Nr3f`;BqD+pd1F`2UN6x6UK%JyKiLP2w^heMDG?5hzx<5$K1>CJpt--2s_;=G`vW`ZH|GR5%{!+5P`T4 zmU#g$ItF&6z}5s{xgvlXH&|!E)*S#|@NCgnq!u_{lSRC@J2v*_a4ki;plE-U3omYfq)IbYd0)xp8HVp-23?F#qrPzk7@e^6Ubr@(yOJ0fX9 zO-J3}>wQO3ZB|#uL|Y~maqU2M_e*=NCm)Vxi*!EsB>rKbd2K+ODNJx8|LbPts;P}V4nCznc)*Jmso-X z`+h^dg}!e+9Ilo!Cuj&Iys`Sc{z+rNF&6z@B2C{WxA~TcxV7vrelvB^)AOrZpkCg3!UAI=hCA2Ej-!g)qv`4SURLtUP&ZDGXKay!i>s$25eqmq_f1@R}dvA@X z@~M!!G9Dkd-48O^VYIznw@C3>j@4`LqM_E=8rH_B9gjA)oU{9wdzS5vnXFsk=aVzw zlKuJgPZZ2P9|u?PgUtv8{CR-+!OcYMllOFE*rbW&NZOkxAYL(Rmsx3ZHIb*0{}wf^$;{h5=&>DQ}YaK3)S&M4BI z8hHH}>&BNRaf#OT<>C#!L9`oF$W`||TQ|_TIr3}b)bzpI{(ge8Yd75{N5)(V5RBu~ zR*Kr(wd2)A=^hd@VexLxEfhZju4t3<@*Gr>&zF8+&|<5%WAC~_0%Sn}ZDP#rOmFs8 zGEANYtg9lp4BtQXm(La~;tIcXi!1l#^nmiFt1@2GPrEp>)Iz_6nQ%Ur$?%L|H~r^PEOT1rZtvoJq*`E^;RWvwg%g8E_=_uN_4OM?pLE5tx0r?{1M~lqt6qwd7db5IuM>}{Y0Wh zYtQzcDLqM10@i4cv2#aGCPl3)RC6o#De5OJ@@zgqec_eg(6nt=)nw@|=4;g72FAQ= zrZhZH@jvm*ucA^D8PKMmR!F=!SRFqwMkQ}l%qS_JQtfM;-rX2y^KAR4P5MIGgs%!3 z9Su(#DRYap2X2ewceW!;b6~kBl0rqW(c|V8N~C($x-Z>_FGg-wvn71C?Uwj}3e}Y7?hu*k+O^b(Tc1^Pp+&HpwvV$c!zCZSP;`T)JI#w8SJ@{Hvf1ee*Oci(YsWEZKh=Urtjx!w=y2Dh+#6| z&OfMfHR+P2_ul=ftHT7Mgcu)e_j?#5b4EyUvh(@sV!IBGvgwa?s*iHVK5N%spqEwS&ZFvBdLxa#S#1T}hNV^xNUH5X5GTIr^zW;&_rGtNxpp1*lz zmpQTQaf7({?EDvg*zgo z1p@>&$acgQAJ`asZf5_kv+>8*(vj)f@;-_BZ1?%f_FWf5OUE@nglvemuZmGf+lZv^ zeIOM-9jGW4Q#)c15z>VX!|j4rMndP03e<6VPKEN-0YCU@H*ty!W=(nhhW z*IYZ8C7(Ea1G6}_R@N*Hh0U8i$9X>TXFuKG$={SKX%R-v5@~(UBUZKij&&;|g))z_ z?Cy=?JyhpqGeZ~zMB?HOC?1t<`OYaxIp(Nb5hIQIdSNA!#Xk=RjYtbh02iCV<4v zc-|%IU3k3dg7GKT&QI4p`ZaG^Q`+c%;e21`7O{zbAfq#1(?s!J*l6*WPO7hln{VrL z_0L9mKKt-~Z{F2_t-g6btVmVvM9&RBD9j{H9?qw;^E&b#{M`Ln-4$%<08V?+ghSmG z?BCOct@**fT=eUTU1$OOmuO)_KJd%6^mhq+TkLOXVOv$u+{LPSfyr$Q>%NVFHFrQ^ z3MO<*poh>1C_XP5*qUPntw4;zCIhOE5GX-Mp!#^h+OT>cF~SS+gmeu#S}}VQfZtK_ zVgg!F#s;cq@_8Ld4|HEExVTbE8^H6@%L}{A&7T+;Uomc>h|i+S$NDu&oRPMFHySc> zIvO#k`OLpY|7OFxonD!dW&F99OtU5ij=Nb_1c!Z<-CNqRCCz-}+viPB@AsEzPO_QA z2^a`fCI4uDG9I<2%h_hV)mx&3d1~-A2~$AngWDE79P+CFcqGdwdJl^)x#_P9EdZ z;gpy7cqcwM^Hma+nL1PH^PI92DG9r+$)EUAWL#F+2C*G)3e0Y_*SnLMGeEyj=mlGDg3af%s1FyrX6~TeTYHsY^H&gj3jRHu zKw)A6&;SMp1zt(PgASN~?guzP1OYL4PmF#K8^+KTgkBHKfHlz%IG>Di9*uxGB*9{b z7snz*k}reEcuHIl`5uMHdORZW#qcnESS-Xig38kBz~#3rB1@n@LuqKwjBm~!16t=# z-n(wvk`NPj)-$EBMW2pMEbD)MJ=D(-H$;Lv%dvv$DU zo}0%{ufM!dguNf?W{!@=$IUR9oR@#|n1n0ff=Tpx@IT;!N#;eE zT(t})pHMAevhqtCs7Cx}N)nIB=3Q^=Jx?a$F^Pf1VoWMC_>QcINkdq{UHJo4l0J4~ z`XoG7HMbZuDROfIJlMr+T0fa*ZE}$PQFxPPa-^EQy1R<0Filx?Cvyb_R~M#$d&T#z zZU$I0)T$!UC>{|wJ>5j*I3U?}pdc`55AEt5ymw5jPx2`44=opVp?2t74Qht+d^=zn zV(8PNcf_nIDEowjfL7z1tXrMOr>qzsAD%gKcIQ{y!ga}0c6<-)U;+2Q{hp^NK>_!D zubYmX8vRx*eM?7AUSx+f_0hIZ0)BgboZg%Kg6`uCkjlRoCb6v#@qnKGHYSb0b`Xyc zm#&~;`Rjxvz!8|1ViJl#aS2FBelR!BZ$L=Gc_I1N725xvjNGw^j}*)BQEoLZe8ji3 z@qCnMui4fm1TI`O9TxME&Aoi{iY;w*$Va~+pScZ}+Lf(!Xb#jTD<3N3&2H8kmuyu# zl@R+PtZeq{l;8UCuhml0La(j2Hturz=nG1-TZVZf1+R-4@H7_69?_6L=bxJCphmHa zA|vKTT$OOc{a$M4mcti`L1}g$$!B8GA`#nlspuQ%ZV$FUE|0mDo(M{_=i7XAj%wW# z=vSiz1&>6dNQpHW4k2lqrt~&YSj~=hzrMNP-`N4NIKj8q#r7dkt3mbON{#rm@LmlE$ zKyCud6i=8PvvPE{v9Yi{jQ-#;~ zoVUoh7%;J|9{+NusZRDt=|E?xP1@a-w3j~`g3`qgUVTs>y|$)iqrck0oiZP4o(_Hj z>as1!&*WVZd(pAuVlg7+T}d%as+aG{{_#EkF7(88%I66S526UnuhmGWKdq$J*LK>5p8`{Kwi)jkmL7iePbJco{iuI2RxE5!6T;C z4aMcJ#UqUP!)|>e!4hn7DQ|C&5|&C>!g2%L986GHB2jas2pE}+Ky~mSKnD+k82uj8 z!2{O<-`)H(dT#j+o^^}RNxcj@J=@B|%=5(Lth;EbK|x$z?SRQ+t zf9~}?ZP&VixtBziX^fk~M~!DjciC-K8oi(@q8^3pU1&r6F4_{?{3t-6o^XKY(w4aq z*bG7wLbT?;(UxFj#J}ab+`b5qtCs=f6M9?#*@n`Vjd*Q|*OnM*wb*s(pk`p#0B)^i zwWU6EU7m+sJIp2Gu{rS(HmI&09sTmkmi#M&yTrpcUpzBC<+ro3V%zbrt3O!3ZPCj{ zxh~x!fa~&_m;vu;kB2g`UgT?Zj}62yP%#*7mEC#O_`YEUt7Tp$!>Xqnc9UpdQWrGi z=FMW>b$^3KYc-0HDg&9S_WG3$QHCneb$OmzfRFcVZm~{@FCb(~&`|xp(vRO<&DvVN z?*@cSEWYaFUt3Y?I6b{}_1d}a^*Qe-!d?v8eg%XSRvP_|CZs1g)89*8V%r}a;QWLG zAt`^7mynQ9UjAA_MxzdKsqc~lEL%=qD%&n`TO#Mr5UNYK*%e9N(NwW+* zhkfs>gy{v%x#~-;ZTv^XzI24?l-yF_h;Irn59^*}-cq!s+HkuGb#XkVy~i*hkieDVjCX?64Vn8kO=@N~npK~4+Z@+ftMf%0+Ft_rUIEQK$JRVoT zV|;0w!OD1C+N?o-n<<`ubnRKVgr)TAT#Exm>+c0-J$BsP+gBBx&|l`QU@c>n zf1R7QEK*!RoJH(Ly7)e%iGo<8D;M?dfD8kJBUPEgXWO^4zpVAA>Np%v8hhaAo^^bx ztGmjk${ybHu#Y)O6(mYr>Nw#Oh&b7+^MSjvasf;U&UKU3;(dXd~j_p$T0iyFc< z{{MhSOp_Z5%U_GfSkzH26_y*pvIA!Jb|;;XCdQ6t))uyAuwUHR-hRGUT=?{6VTr?- zK5=wEINEgyH~njI3D?41TrPH9u33hj@m82j6y5}Q*Cn2w3USGw<_>NhKDD!^o?**2 zZA$s^HiqU$E^O^9(UWS5bVb+YLeM2_nQJFTuc_Oq?iHr=p%j=8os zWFC(lFF5WP>o#J28%pym(`RfisZYLBvwc##&8bsjL<_FVlMe2p6~J{#*_WG1hiaHR zU$OxWbE_<7uKSxcTHBVoE#~Rt<+`kK zJLRc66G>L9$G3;;`-PDjRzoBIk2KMySNY`y&w?B9_iC8OW0@a?64Vn8^73cbCFCaL zXgmn<{tx8kwtr7v?pY)+>6QZ|IWDeCeBTaUUakO0S$~JyD*|$9-_Aj%I~2}*+zJev z)(ep5DoU$UjYu?dX?z7yLq@K>!PRwFgveR~;@pLU8P&FskaxbcD9!PS?(Gj>=T95D zJr|5`+(Qr*Sn9hYs(EvpW^qu?bK2FLc~6*pQQ=XnyId~p!0s^U0;1A)eABZG;VHG@ z+ZWiWrYCxBEz6e^b(#|oXLBhA`Ol^vNq2WU&2~I`pVe6Xhqea?Dt4Ea@9^KFIO7?Y zoPJ}&Y~&dL$md)Iu_LXlg(b8vhJ>0#^?eK$5^el0eLL9Z{~rK}X?H_``D+1r4|SAF z1twtQ3Ig+lu_Myf4ros^Gh5^_I~#jvCo@x|tC6hVYJIex3@y&I-;QU8|li--I1a8fBMNt@p=}Lb75u-w9PJ*|Jp+?t5_BA0JTWWch zgcpYr8*3&QLJV#&XJbUHA?g7***|!dY7={ zZ~|fMyTg=g^g(mIDx@r_-`ze&g=*I)uZK@skv#|6C@#oElLT&*(X%YRYInQ+ThA-o zAnQkIYJ(L$z4v&kbyLP3eC}9(SLxt4&oBz)XK06@^J# zc@*4%zn9#^Ha_GCdcr|&{_M?!6oph(1LF|?1G%~5-;(QDjKUA7e*K4vlV{EVbd z3gfz`nM%}RNjD=z>Z916o#*g(Z1~zP+|8_KK^VMl&`p=yc?-J>aAvL^Kauj|ZqaqW z*cS0KC$#I>v`)&pxEIBll;|C;zTHaX59xTn)+6(PXZN}ZOBjUNJ-$xzK}8JrHI&wT z|NCi8Y};elh*J>e(inA2BOGeYUrWa;sH0q}H8+4|*uCTno=mKMa?bhFgvt_b_}9u3 zt_7$+|BRknJ_>X3_;JQ%(CNj#fX?MznfUSJcyz9SPD*M4^A*RBW6+5n-a|ym0F))M zHp3=vn>E%KPG4n)?3Dho{vPGwwucFh&OMcHb8l_oxO9vp`T-a}-ksf{SJHCUIn)=% z81=_6s4*Bll#sb{>}Kl|{k~I~Osk&Wlp|5UWVpfX4oeoZ`TdO=ttBW|rs{yh9{ZM; z_xKBInyFxirm&5!ehu6GC+QKarL@{>30n@kO3Y zre*jTzaAGp;ysyoKCZw=_h6#X6+D@0A@f0)ls_&A``Fp&tU>43(0QDV>FR0Xau9-D zJtHGk>xxRn^~ZCW1g4GH_$02IBK;|EQ%6&@9kHuGWok=h5BKo~nc8+Ipfa`HbYWEu zMY5gL(kyTMc);%#XP|K>3rItBEsy!&cv9{90^+B=lhi?<+CTgFW@$JC5!tM@!AW z8sr1l!d+f2c3iGq2A@U<27DN%JWusGku4!oB6!E;KXP2MUPvj!&2fnyJ$~BX59PSD zmeZbZnP;enk4_vme1mS8XI?cBazVAsyVbmr_X|Jg*A0*SaB?8ycpXmE>VLIkDF}n-8H`#_C2R-td4=Q{@aYTTRt2gS#eyq>if_uPgl7@7V4%% z*CtQD>QoShc>xuM8U6c(VPYHqZ^83t$0dX&gy=c|(0|`?xnujk=eXRvNL?~7gGVm{ zT=0l@T;kQ`3hHvdqCgc+j?0<(ejV6PevbG&J2gKl43l&H?#VZa?lL-SGf-ie{0-ql zfkfrCBx3e5HJY>yB`)t-zRsL3(vu4%ZZhGBpj9O%^?VOi(Dff{gnd*R*HuJG-{-bm^N%(!8zTSqFb_Y!cwQdHRuQjrA(aiQlg6 zjcxnCMaQ2VmynK7TK-x(rlXE>sk9Ua%Rmw$Gh3&VuE@=%$dhLCec?!R3tJ1v6K1A@ zNTi0@sf8F#kgrJi@Z!i!kogTYL3bwH-Cw&i;aa%s&Bc+K>y`m(JmCURmv?94o9lR> zt^m|Cv4?K1&|FsvF;p#;L#4wk74fliNr;bVw0Y})nB?Bxz@p$Li?FNLsSB)j{wP%C z7)PbU1fN6>ZlJYO(hr4<| z5k2hMe07)V<=?QY9NYXTl%Sq)@MkVhHM&vTg*>k`O1-l(_iczPMri?%Wq$Lw|IY=Q3MwlpHOQ z(6Qh7LXI|C0~DV4k~?)A<<7Kb3-<{H?#zna+p2Q}STxHAZ z8fq5(?p8;(<}uaEt1pLMg=i0(j#y2f?fu@6=isIf+?i8fpQ>DsqY`gGrNdlzqvBTn zw|RHwBuy7^X9oSo?o4d!|1CZ)?eD>~#G&T=wR}uP9pzHZ2_q}DFzGM=uN<6kE!+j?Vh1PdGCXZ3Uf?M{G86CM{6`MXsw>{)D>^tAm8po#M_L|KIS=z= z5_C6aUsxY~ntpds1IPdukzUb95d7eQTSA^e$bI@P6qysL9cS;#(H?5cet)8IsBJJ# zuI!w3#+VvQHG^^Cqar;MM*UO3M_O;k+tWt#_X-JfreWsyt#@Y`?KJA`fgd8mLF9OUND4o-+sh*e#XKkYw|oBv{D zrt%^OC)+Z3M3Ca~IE(N9;gC`mN|mmwcKkPAgdkDy z_Qc7b(%y=(R}@NW&q>d`PVCsTCO5V+ za68kp5QBF&QT;z8u>a@$GW|d24@|u?u5c~sl-n28H`G^Qak#Cp#SrxW+=l%>l>-cG zQzs_s#=jys-$qowJ~o|mtz~ZXoZB{#hGWd_{e|iX5V&5mIo4eDa;z-C&hOQEj&1z^ z0gsqgI8>Xz7LRvPN4ZpO!b;;HA0`}B{tvV!dgKqfGaX&C{I9eoTnl%t$+8Hh?90Fu zNwxq}ymJ$;HUAMz6JK$xTs3kjOhLv>5UZJuq@X)bO5Cy`j>`{~G4t#ny+u__zBWp` zVXdF)E$hfT-&vGK`s6hfJm7(&D#cKvDw)Q*U@X$aMaqG(NK>%!9{3wK-m%U9w{ZHia}#0|V%3%USE@~qKfx&x zShiL8k96!HD?FU$tNp+a|GN7Ju7x`xk1itQ`eg_yM~){XUT%*4Z*ntsw0QT5-9Olb zyz}l6Bf|!YJ8#HfPGS0JtenE1ALr$qcmZana&-rZq2Msx;zOK2k z4)ccLN-$DVAjiiv%ag6>@mp31g2wDgc?HMxR@o zf#K(%s~r>OiIkaN4Ko~Fb>1G(=?VYCUt<=og*#>!4;tcF2D3)17BGup)oC9OqB^IW&{3U5xI}eI%|~@^QJvVA;_ioeOk7ozI zx@{}>$tijqvz|k4)75u#WA|h1;)*r8*G$;L0ha^A?2-?j#c;EslY79b3cpvY9^3dR zkf5G$fb7psPY72CTdvjrjSK~WMCk0Azg~t)FOs3iW%$@mfeRn;VV(F+_7ytW={$K- zaSQ82MZGJc({vM?S!;{sR5!g%zYEAHv584j*(eA0ajp=?0b;$YQ2JMg)4wHBRe zpofu&@Ijwf-^NYPCsA)4`lPw{9ww^O@;Z#_@n6w`VmCfZloY|hVnbq;En9O@$x~m`OT%QeagQ7rdCQPUS9$kOkGD`qxm1Jlf@O*aq0bZ5(JqP9utT~S zTU(f-B0Vk4Ky@Hnq|*sAbQwyF#^jqnU#KzR9{yTm!nJVMn2VjA8gMpVMAFOkk5>wR!bN#i4-|>Evv`sEZfrWbuXU-^sNKQEL zGVk!j{J_f?4H4S1^EG~|Btv$m);iK|;Iu*yyiAQsctFzA?EE;vh2zf#Ua~J9c=@<0 zi*J75r85|K`J;mOboOZjPiyz78IdZxqj^0KJWiV=RaeZu+U~!{W5%Ra;l*~l%m zIv~g9h3_4etc9htFK!6F5Y_cD_(Ax)VHDf^D3qX{a8Q{`oAO3rGl);9GHd=LmH9^~ z=dV|pa*I?Z=Q4yeT9m^bPe?o={}CZ??Uuc;A|V&D5Xbn~iRrHqu&O!0XTo?lH=syE zyr%V&dDbQe*&l^BX}+EAUEO=qJg}|))@GQxBisRGA+~R}PXQ|PhdTwQl4(%Ru>-=I zUgb06rhX4y*zHnU%MWZKzre<*wN>n4#LYX;O_&S(B%H~51)ec@@Z?kome>dgWqnZr zNj8~ytxst0A1VBvNfF0?Hf`r1B&3?%(FQ=s_ZbI{C!BR9;yl1HcSHZsk^V|_tow_P z!@^$*-|GM2?417noSoR_{~rj6X@5hZ`D+Q8fI7;hLK8|xAT(hI``=NT{PQOal_pws z{#Ca+Tnl%lxp>Ub#$`Af&$y7{V|i~TJ|rIBT3?~H-i&O9wZ6xC&B2&pYay^beGu!wh z^#GqmAXSIfErKl~5h_W|p%tQ(pos5PS{aq#Ol`5wn2w@Dj%jw06`+W3srP!ex`MtI z*8Cz@=N6qquXFVAL&>6a*=`e+{_aYJ_R8 z>->K0b!_X;Qw6->AT*bT#2bN)AU+{Zy+GBEUl+rxm0Eff@MHvq9o?u^Jzlu4=1QJ;a>jQ zrwP}>U1`bzRx1!t41*E;h|O3aEk+Q7KTohT0z@%*rbRq~J0`CrxCYYQ%@Hsom=VPw z8j29H5y3eEEBelX&*cy)rSHJJrt0E?t}Pvtm4jg8^I#2n@T#w9XX^xp?H|>0wKsD# z6g+KX?SA<+D7-~=VQ9}|#gBZJ2PKf_ng``N$jO7qGU)Px>LvHHy_}p(Y{^Hqf0C8; zykTHBIhM#2&?zl$Z>SURACwn-fwV1eUpYJX-senPUe`YHCKem$RxXqwri-lMr@q8< z{!Ci=CDDY4owU7shq^BDL_548c(t1Bow&C1y`WyDYXRA9Ub%yJDnfWtDm-j&sBx+j z_H|_EXR$n?^)=}AW+Q@c~PC(T^oC7=`{ zZ$${|`VJ|~DaI(+UA4K%tDj&^S$@RrFk?#IXY=>`t!h!5oDX?=D6WyNu8N&%%R5Y+ z%eZCqrbBAGLm0@4bj>zjC!?h(q!+26RNpAcMRJ@XL$57}DaNY7aqn&QRArHl%L#<^ z$D&o&@hUQvmN}Pwc5!MmQAeVf>qy>Q*#vtppIZ|@_C$48uw z+Ex~ZzJ6d>DC^FsBJ-Z6oDx*WcziMa1BaeGucyI{Vvht>&}5(ED%mW2x$^f5h{v`( zF#i06gVrPg_cNSmhH1ewWN8oZ+Ae5K;$i7U9O1&5BefAfa|HG;V>nWc=Lo(&IJg|< zh_HT6b{lTo`3hW$D{ut-l$;+rKTDQSVw?7W`swq&sI8xxO9jRWPHp5Cv^nS`E<@Mev1JGt^4{&sla?B(|#%)Ze?%M8`KE z`1rOX`_cIj3c(yArjCN4h$h!!Vn{{T@_dY^%#7mK@blw)*@SQW(Z!3;QJ8% zQ6B>KFCt!x%-_tYmp>8cnyO1dq&Lp551nd^Ko3wZ-WI_DmK;54X6+~>2%oVx#J2px zwm5KPsTMH;+qwen0XYI+u{pwx=Lo({!~ddA=jEmHX(4g?qN&;S-EX}{UWnc{lGiXM z>p971gKyK|+cc0PT)?ReIRam?Il_bI2%aN&j^KSG)|#p$plC7zK?MHt!0XR?q-LHY z@D-aQym*e_IfCa1o+CJL1QusU^;dycY>x2ZIfCa1o+EgU;J}f1P<0n_1ioT(gdfil zJV)>x!E*!$j=&O&kR#~&v`hPI1n?Zea|F*3JV$Wg2&P;Nx)R}1jtJs8g69aHBY2MB zz!6v?1?mxW*{P)*5yEo>&k;OF@EpN`BQWt5%Fe5>sPrLG<`?LnohwS#8@j!}in+=4Zg(1QlAK7JWS`Y^kq7T! zQaiD!@%XtMX=J6dqldN)4S}xd)%++$l@56;F(Qp8FUb;TYNjRRU%qbaN0^hz^l9t1 zS#fqp8v8-p2c7^+Qs038dKd7yzQ((UC9g#GlrlW4~ z^}ZviHmj>+qAin(xOO1B`=!0slMhF;MLM5*68|vJyf&cC6_O;K|70zTAnT1+XZ3An zwk zhr`uU<^&C)gf~{7*FR|tIL4yCOQh-BZ^%bl)w2_k;pMB8tfr?pN&3Tmc>qj!pXnl(w*)I(2;cv90cJHkbRX!DRSH|Px zw);UQJB+rs>lP_K%dvXxT{P4>Tf^EIwd2vomUDI=bI-EfF_U#G{Csi-T#i4V{+H0U zijN>s*F6RV0{8<_nH$YS?3C<|!NiSU4(o?BOVXZAubnf}?bGMkOMW>>OzX)JEsGZ4 zr~w+`i$wd`rLwLIWJ}J?Ub@cTohTY%xZftJn_!>&mB8Lu)ssKYUf<@lFX<(5NXGZ- z693V|o7NrO^>wUOd&`qO7EkG)65n3arg{ED$dO`6p{J_*4EBZ{B<9bj2qaI>7JO=Z zsGRRA{e%WXM5!LHsfMWZOS8PoTKn%`Bz4%)?-so6Q_rTZ)5KKMvpJi}c>@Jnu82C0 z-2Q$=Nte!8^PF!s`G-)FgcJS+6K-R)tD>c>ZIxz}>v+RH?B5#tk?-)F>;UcB20ALI zpf~sH?()>#kqxgK-KkigQnkBx6NAM!Q=9rVle0hU?Opudl4hUuz4_tPCEHDjRu-&6-R(X|JW4 z9bo@@%t+Bp)A~yK7S1MSOM-;+EUT`(t4H*Id&-0T6?`~gyz$)Pk zkhZI6#-#U2g$Ap5v?r7ai`%&B7Ck?Ukt6?zNRfhhzJPG*(`MZ0_c#~e$oN2oyWU)bcjIlG+WHMu}U@T;>Vvj2IC8?vHE;qb? zj6^z&bAY@3XC558^f3-5|7r%0Kg;C0uQK4NFheWl7){6ODvg8Z*L;o%Se=khTT($j zDEP|eptY?Eea??UU2;L1UYYC8xlH1g9^Hpa>@RyEtFPbB*Rq%9|4vW46N#!%Mdlh~ z#!<+V+}!HAJI{k#nacRaEkb&QaFx%FicGUlwwHzS8CY#qYK%INcRHjaH!5M%I@LhN z3Q}L{S(cYV-|uPL=icj2F?cs=(rC+6J~th5&n~HGXTda$zntOez@vjXI<$Gu_(n*d ze_4e&*QKe>uzx7QNiUjk$d!iu>#?vkKlnXa^jm_RD-D~w3mftQPQ#pa3lzrQ7W+F| z*j5Up6u`=NhskRKb3TuOHMfA#!f>KR<%a%3_?2Q8;~Y6`C$WOOCUo=qWd~L}$rEfr zjPOEuons|O=a2R#0Gfupn1B|+fXeGiKCfu#fr4oTKPV}s4d8jHF2QGuemiQD6td46 z-eEuAd)SHh7F|BpuTfHjwEer$kdf2Th(XO~{x$kH8{X~o%8V@I&%I=tH8F79&9Wjm z?5phF(vB@@<{RHWZ+d#azeIDA%_L61K&T>*Mp(~qwQaW=lWn3s^UQwuM9(8fv;?m8bb^(IhZiw2<)@1!)7Uwf!Obj1p|S(ROJKf%U#n#Bz1uX>yHK7+fBtlvRc2TwG3 zZ^?N={vO|gb+8Uz@)(y6r@X|+JMqDpuaco{=}Ce(sjDw*dK!4`&0845BR#Kaj5iJz2X^KU1%q7CQ+DY{&WVvZSBtpHxI z`&HABSJ-w6$rin}0x6>>P$liB7cjdNJ=pgGyeAhX9MFS(wJdD>7ik)?&A+fA4rv;f z*1^Lxe>Q^GuIB5qp(jnNUG62mU>r$SFW0iwrcxU?YtbJm|ok zHV127BM6AWdt&r^1mZ3Yki7Hjff=wS`T^&YX`mJ!0S_cWEx{YYVIo=*h)9k_h?HCg zkwzDBK_tF_6TUvl3iU}ig38iXEZ|fETklFkduDud_88DQfAZdS)0TvoxU-%qg)RDY zY+_me^CMTshcex`E1Gl*-^L2Z0FaAPq&7rnj1J)avIXbv*G^MnhjqE-v^(E+G5eo;0+^V3_xfzlAFxl&s z^nI-?d$2BqPQ_^lJ&} zi#o!kgoIj8-OSO^__!Gclfab(r+G}m6>z~MdOf%yE|_Fqgh{DoFzFSrfXU_Sh2qON z;W4=aCh2xb^5Rs+X$Do5o`_QG{3Ax<4F@)H3;5e!IDM75)4?=W`p5cvv4TVI-#(NK ztUICqHk{^Jrcb{vs26&&**>j(tn0JoYFIBc4b%(W?^QQCW9|LWg~%@DL%ANRUa06+ z7f>(M^0`UO!(dFkP=TC^4J9^wc3EF^V7*Y5FLzGd`PMqCOCrSN8IZnP_OVU!bmf+N*lp5zNP)#a))Zi_qKJs1>AVgo|k^-z5S zxG1N=YFBPfU7u(j%arD?ZJ(pfVAo~-h!xgl8muT5ACIp% z)z;za%5<+p?AAtDP`S5;irC?Ec85wyf8~HFDFkE?0OSDx$gd{=AZ6@QTFO;WfUMn` z3jmq=!X)NVl!WscR6*s|$_F4IEv+pK4^G2^%IiTv} zdcpyblxXzKS7*XBv0+c+uSH}$>Ijz#N!W+E4^+A{JMDx#Xm;ENlz2m$S~wb;Seuz5 zO`Xk_yVF|!xO*S^I`oXVkDeK7cDC|CRCj{D);lHw9eqsDy7>JuAKULROU3y%=EseD4Xvahp4}u9#-gU-ZjL`F(wa=v7zCrOuL{Tu zdj57Q6WjPGkf5G$KN{9cW4Y}@}WJd*vSFd-hH!u+*(EJ7XSQiZt-EW@g$jC3(OX<=@0 z%-G4o&K7yn%+cA}$x#w{+|JGvDTCZ>%8xWL#>_d}Iy(X>3KwJa=k9r1z#7YN?|-d7 z;aa%sPnJb|m0gCf$d3zrUEa%y?=Q#e&lU8iM^kg=iv8snzM{RH2bu0rIP-A_aPMKz z(=1@`v@r3n2(=mgdL~uS$h9}Py6%b)S&M(LyKpe0+Lm?Xo$oA4BYi@qIxQD9;=4O% ztb>uM&qu?I=y%39Sen=AZgo6V8xxXBu6)MnT5UcYa zC{R(6f6vdUw}_B(%McO~vd}_bo{)GyC!UZi5c0{Ly3iHyPI$2}~QY@kwxih$70{)X@}e zxu=fP!-%3(_HZ9>5K&aIds|gb|7rCBt|)XwQ9$O4Br0WP5K*+fETv@!j3`n?MHE@N zhMGmcyVa4cX{=Zo5HQMEC(?PHo%z)|!V6;jlJ4k;1>^!dFIiEV!jAQ1>05c#v86Cx6-&|izl$Ec%RszQ~( zGN3}`?d=_rTF|@sKWb3rc}qYI3itij8WgUDy9QnC1C?Kfu*lkVIJEKcK2SViS0LZ6nn?c^ zBey|O_s4cZgK~+NtnJCwSXM_EJ=iIuYi#zkOscuzAw9{{6a{L*-pnwOoM7o>W#)^j z#}&t8R4-i@U2~go%GZF`nNMcYfQc=5{L`J;yTyfm{jrA{obKiZz5G$3zVDEuURHhY z@v%}Fe>KM+p1HZUxpto2YbH!Y8R);ef4x-LWc-pLB-%ueU;h5@=L5wyJ_;nLCmitl zvkw$v6)MmVAgbrTP@voXJq7xScp;`;VHrNk)#1WNybl!5#})V}>FryOlMfWbN8Z{r z#KndzZ{=u3>5Cgd98y70OL|2gVbrO?PX^b^c?;yfaF?|`@ToqNZJK#Ok$Y%Y@8G?2%-WGhQ8&C? z*g?Rd&!t-b63;gk%McHrmR%YTzNjqnNzP_c#PJUv;y6|0sT=a3rQxZ&OUUcg+UX{H zM{1N$a_T~I%=#ZMH{N|i5%yxxcxH5$ov_kqg{p{p6msqFhdgZaqY#C9!a))K?30A3 zgNhKQF!(PNq3FM-2>TZ)LZxL0>D7QI4_piY_23FmvC`tz?0?h+5* zeDV9p5Vgmf3aL{P(cAQ?a@Vj!pJaZFDIDcUeTbs%2uJm8q=Hg?qXZYpMv}u-AtB~5 zRt=8wt%BI29LvBc#}=viQI3&zc={>-N%`=zne=E+x-6n zAu(-bC<@VpTu~G%o7tbVv-yogp&US-0s%TPjWQPU(1W?5%Yy(>44!EbPoTymuOzs( z6`U;rGlF@3VE0Baup4&6%z@A4KsXSL*T)B)sSH(`XCp zAnNH2!@Lzp=f zJ7?WL&Q^tO`Tvn4n9wrx0EeX<*^B20o+EgU;C&;1;TwV3N-#kJ=n&PV98tk@1kVvX zNAMiMfg`ZzeIeLrDMwWC9Kmx0&k;OFaNr2+tAV-%-9NpQBWie#;5mZl2%aNOT@G3{3 zFaoj`AP7LEDX@@`54?bhlNcN~YCJ#i^MK`pMDO+!fV|Q}M9knlJSfZrI_SOFz!Q2s zD&o(Y1aLpY9pLpcF*&MQ(;l$$9xu2bqTv^)&xujhB{9_~G5f;2VyaOhz&7yUAc!Zx z>n$pDFfbuljsT5DUr?nI?i<#p93t>SJn3Pd&lrFX35KD1%m`V~DNhcnSHdGN2J?i7 z1E6l@F@zJSVQGsvK3~OB419{IE~QEPW{nq9J1rbi0_}o8Ac?`Q5TM)?^{_Q+!Qx?c z@iee%3om%wq+tWk@Ew?d1qo5}grJ@aAp*4{a5jxJnC}cTKn|`CcMqpz8W6yU7zU5U z^;@{W$C#5R@&X^upS%v3{o~|)Ij~NicG1amfi=-5uLMrp301gL6P&s+FoYT61i}u? zn}WHM2qd`1;Dj!;rAaGCF1H$O3I(tfUZawz*8qBukq1nVP&H>3U!x#bB)CEuP@krv z&IdI+{{(Faj~gUwLsbRwcrl=@br9Ia0%aK_LIdH9umNRH(N{hQV!{2#0*3ap1I zr$z#-hXj`=5dr1!XdD7Q7wd{5jP8d9XGDaRGH4{-}9$ z#6G+w*B}Up2*Iv!yD=Br(+H74Jj}>I2yaX@gi0yF#RADXM-2jn;I-w1`fuoK3pI;~ zr-A!WL>xpQ5y}V`@cr3>I{=AL2Xl_#&lo@e&LI)>NF+#iqKr^LXrqR$-bB?}g2P?RsTBh^QZKL$uzWgr4I>=CuT|jYB&Aa~} z%I^-abcH_zx9~Xlz5BEByM}hn!VDfavgeGH`&v%y+(1j9UAbG^!f;LYyCdo*NIesf zIrV1EkMH-@_`0y6_kDj%PZOv58<`GH^K7%m+fm-+)Vd5c7M1x0 z1Bd!Z>F8?6w_FN~%G~r+!pd{zO_fhv={L69#012Q^7SI-2h6=K0_=Ak;MdUI#ht3o zyf5=yy1S+MHFAZ`QSE~2Y86?Q<^jhnvk5M@9X)yNRi|d@>inye#qVh(0urJ+Sp9wS zq8tJ%R>^NKt!fC|B@wgJd%EhW9VgA2A$pUt5hBw$RVV)})zzz-U#6ra@VaSt(0sLg z$RApM?)CuJ>PFL(_M(*jiGBG&e%?{S*&f9mTG}Thkd&^%?&M$N4AakS*Hk25|6Z>y zT~{Y=Ml#$zn#TF|t?HYP4x5Pfj!>QmQ(=hbWP9!qCMzcq9z(gqlqNt@lyqJ1u~|wp zk+8~h2Fe3Nb-`U)GDD9$r`&P^dfha-pN{rLx=q|_u^2CKsgRj_D@rhzawU#=i^{#` zvCSbHw_khupp=d{Sf<$akfTeST0xP`!>G7J@m;1iygROzL`kilF^bf@Q?hm~zuw)q z%yD`a5_`_ot~$}TEhk3)ox~LdfeT^jn{FQK624)iU3*Sva2IKSiJ-Th(c#3ba9S#^ ztH$KX9(8pWz3Uy~U#$uvjp^#pVc6_Gd|$SkOKaVI6++=dduL{~?q8%mtr8p>(rKgo zIJs(stC&}%i` zogHx@W}Q4EK*Lg zs4Jgk{*Y~YuPJhMtL`4_xn%8TLvvz5*)b;p#xm}w`-x8puR&TlnA8=YRp30ki9pgd zup*_GA@_UXY{Un$_P$Mf=xRR5BsBaVduIXGs?1I#Qed{U`|N_l&bZ*R1Ux5^PwyScmG zs_%Uko`T_HLY}i3;hBT|2l;2?jUTW*r!0IGVWKsYK>S);zXicpd{Q1okM9Rl28ItXX*(uS^7A*ENxFuIu+}Ez z@9Zhh*KRMr!BcyiyY);UZ`i_%OBZ}y4@TMRBzc5~_D^QSCE8=^e6s5dDIZHND|vd% zs#)fJzfg~?yu7+~oUjp7X$U3BZG{{73Wra$m)7&8On%2`jSZM-H#NLAYw0Z5E^-vx z(t8^F@o@^z58m0zr^T;Ln5x(LI^Df}6F;7c)IW$UCxtxgI?w0bWLDD3_U6H!(L&z( z#*L3fvkjCKKo5&BQ zY-xE4!&DXcri$Bq@*X|?C?zsF%BSOFyIaG^B8u$C72ir%0ZoJZL*c}ZuiXz|UeF1| zKQo+vN=mKX_?<+~KBD&5Q@HL|+z&W~Ho&;kWV+6=5OUE_oEiN5Bx#IsfeXKC*6@6M zbpl_-_lonm{4^$KE3UgnZj%p%3lPo=x!Dw(;}Cqy-(l^gy#SQQS`#=>H2^sD6>SYg zfEqA~dSP7N`WKajQ7BGt;d{w-gM;j-#x~N19m(lX3X>W&rSpTNtz2WA6;+86 zrRH~DMyMVo@5rZ1?JVhP_%hc#9V*{F_{GKQ*wa};MkhB;ZC$Sb&a#ER7W40C>wkow zuhV2aN#E1O32(qP>;6BD-D8 zQg*wuE&f4=14zP-a)n5ioW!6Quf4Xbw|TPQPI|yv`9G&t=Ks_+X?pzVG!JuK=@*ULoL z(m|@z>7nI8oO9ic9uw!(Zak zl)L2)&sE|=Bb)|;tvGhwj@7q(szZ}g$;m*uA{v@&KH?Z>TgI~qBbsFkl8wmo_logc zhca75h+cRJWwzR9_f-=Vbfa-U_^AAF=@2|ZshuE5un)&~pCHwlqWdcY4|iA zjk;~qn_-;D!rJS9lq{_G+d|BjiQ8X5IXBl2_*s&(SI=||2!gzzj<1uNc9c#1 zad|;eJ0E-xi)|C+TwO~;A8ZH_6Cx-*fXDAsmLOmnwAJK<#3VcClC%T@7ix>r5-Bv7 z638PEh>Z)zS)iCW*gO<-14WfVYi%Bn>?`oN&1-Eu#szE!k7y4i8jl;`kxPST`~x^O z*T*9m$|sSSzBun2De4^DIw4|r_kz-Af`Use5)q{4mQkAf_8rcwefaRzU5)l9rB7md zTb z=FCK;6Odd=a`b3ddwPGu(?!&s5~nG_Md+)j85bq##o7bWrqWkZg}`zC zS;`W%_rVS>woUNyXAdRBM@U)zUOt8+c5yWyX~8lj6CfsSog7WzHl}c+;}Sqy+MB=~ z91ZLpmv!at#p8p*5}}QLtt+9mHV@8~H8}{q)&^(i3SGIr&k|h)6AjJ{z*%}Zp|k;< zn(Kpeu?{=ZXSu>AkHA+a8s%gUE-yJd-Z_x@)T`$fKcAWz$AA^H=2!`js_n5i2&W|r zxux!K)k`SvvN}IK4i-+NY-lJw$h$lm*zCk4;bZ$sQH0#+n)I%~KqkL1ivZrwAPR9tzbboEuZ`Kl9T68wnJ4gk9y`$wvF3Ub`&tZJwH2ACUxufM1vZl3g&mS z>CwWDAK`d)qQGg{GW)TXy6`#4YdV(KoEknc^FY4*S?EOVfACc-woRaObrno~upxv@ zNLtqZH`0>(-;N64BD!XjDfb4vgyLT;aIBII3ekT<{|D?!yF-m_E zQbZ;7Y(2n`KMRnk-4Awfv26m7t4DQ~Y;H(f{$4=FAa-%Jw%iYvt5Y90&EDI_ZE30e-b6*veXzY&JxSGgOF8Dz#_N8fZ`8HyDR+9nt8}`3ORpQ9PTb04 zk~h$!l)~Si(OsZ#7k5y4()oKg=L2i!oHHs-rx<``UfBB9?zN_#?%Pme_>Ri{34!$I zUsGpTL+^3N?}_Go=wJOVO7Nxl$8(V9@>4H}RR6Q+iQ4xNMv!e2^jux$QXgywQ4^x* zIB*R9`<_bHBb0bD?ho~C6Mq}Q}rIf@yUZ6m!%DT1C{$0 z9haq-_FC58*vZIrneIt~QMhK<9vT9u3NZd*qct6u1c_f0OGCzeUU=&=edzd5Vy@oq z-l&s$-!%E^Y-V@M5ZTTLlan7Neqisdxjr9DJew6G^dsD?F2ClA?9Cx_IzDAX8M3My zmN%LI#3JdaosUE#biWBat{&J~vbrI0`Fru0hS?k|5K3BIkE3?f6H9I_a2z*do=gsBZ4qV#RQ0QUUv`w zr8XVgTQna*L71Ix*S+B^Fw^s;l0syS1L0KvzTo5p`5o>MGlBj1{X^yAD*(B} zYi&SwDsBdl=%I47;M_oPUg@+@`2bGobw_+;g+>hzXA{?4$W$k0#|Im=hOYQ##`-20XF_DgB-Q@!56XE zHo?cAhsq&7LW=YE^6?&G7gsAzV2iJCXBrwfm{^)yBgV`ZYZ*&eJKDRzCB=crTvDP- zViTF<3Mn?B&-u03gx1=;*d$-UQc|zASqf8LX6gD-nN0xvDW$dGes#JY)L9N|OwM<^ zQVoVqxA_mBED-y|ct)8AexdoR@W(A%g7GqT|;I`FKjSC3Q4e`fq&y{~cdr0yX#lh;jXWrOcLp>6Og4jF4YnccyAHH}#?Zsuz z`0K|=`Xq13R6V;e63yT z$G+L2ue-!$Ug4gvPWULkooiqqm7L;bXhGs8jCY4biuVTPE+t*U4Vpj-fI>o31|+2T_l4%se{tYkYy}+2yw-*z{M2UP zi1uuvh2{oAv%URW$KUX5%DQZU;8fy^589ZFp zp6xdP=-7I$)*<=h!1(ts7!V!t03C(5*QbtWA5eWMUvS6$7M~)Vh7odYG9ETEf?_hm z@*LAZOy;FK*XTP>by{C>fLxomD|}vr-DW!4F&SEGdw$wF_tyQEG^wu*a;)6ERT={o zK|k_fVTY1yvwxhnXItpmK55EHc5P}hgP^cUUxqB?hM^{tNcx{=hog4>A{)WOCh+*P zXA{CBq%(gn9{--slr^!k0Sfa!)R`-tn&j)CR9IyhrD&%n+Nt?JIW_lo&_-_P)YOv3 zVkf!S0df>kmT*U_h`h-$uL*pNuiG40B*$Ib_SrORf4}a0;T__cbG_R-K1Nra*9wYo zV+$eI4&fjvyIAWdjY9`!PO?KYC+oq?NnwoM?AmLGdz+mKlFpJ!hrwy=Pbs`;{G{Y} zcW;ovC#tTxp$`groyYsPg9~ZpIqBgIw)x4K+M?&I7b+10TfYuLPxAxhulU9@+ zg%97V%}zX*x)nQ_OG*+p^KGF(Yxm&f*h7K4s+uAkO+rNcHWO69XfHq*?NcC8>z}1H zQM>OlM0$7(A4rgFg^0@__y;9SoB@`LaIJQvEsD^gdhMZ4*;21>&J*gH%zQ{ zgapivv;?yw!!Vh4_L(^_JsNP4Zevm1E5bu|FD@jLIboZLEJbPAzKqcI zeVOPuceJ^_fw`Xkrov=Hgvvr1(+_0a-E+CKl3tZD%SuzKg!O``8nK`pcXsrPN@Gbw z=YfaZ6LICv?H^rSC{k;jx=!xNxqY-%j%-WUo9GB?!dNkK?3{72K zrVKWZPFmWEx`1sT)#GrZmGn;TVw5K8E}JfUlIm_7X}>L)6T^R-^Q{<$NjPmz%uc4M zN13PG!#m_k=LRdkQmfRT4{r^ny*>Pr$0Y6H!vk$!LVFkazKMSF#-4Awfv2DU&|5;-~=!8(31Zorf`~FNG5FGSx z4V-hW(3q57YXkC`#%2JCj$=myasxnqZEF+wJ8|qT$T;@LGKZ9IhzVTU2gR}TL2>Mh zGbJBKwH=xw>*~}f?Gg2cTNm!iYshf-e42-~oiwYY=7>3u!iCD23FC|5qfr*k+$lS8 zo@a^@awVo*<;aPkd3iB5K)T_3CtEnBt2t&brgOYDgA*eykv0XB+{EdWxidw#{05@A z^9NLFhfdiGaS7>Ff;jfr*h=DQD2{#MNma}IzJ>4;b*VK9GEZ-mno-IGvn%rG2AXGL zKbZ$VsXvR3sC~c0#!b01SI4n0S>BMq{JnJi^(>&30@J|Ob`5!XVDU(Q*DRow6U}$6 zLr-C?WqP7rm}nQ~|K!3P`l_tFp}bsSp@%mrCNsr>IQK)CQU`W32UsVAiRMrOBbOh7 zsyj0Z98UCoc}r24CLw){vK*hjdmFah$44KPO3G*FzLSXuyrQxwPtcEp1%2;-z0F~W zuU#QOIPoM25ii3%LreR^Vv1oe*v=B#eIY_5e^WXWs^in5scYPn2qk|z)%Y&!ZrAx) zBk~6z`J2$N+w>Tpj7^8CX~QwWY$db!`CcmVgk$qU4QFrZ2>t*7l>+n3{mTu85pkKJ zh~$`6oG5Az@TFv~qt88;;4QefshA~16&vEKtIF!S^& z;e8DT{DZ2wwX#~%-5o8q@4ESiKe>#rO~}%oRfPQBgdn6+e$ZNk3|U3U#q^kqgq$`a z7tr{j>46yJiEOu0HSI{(Q%?y}^aMUkCAx*!ZqqiQ8;}nZN{=~e$8#<|7fdv-MNBjw z|MMoAqjoHt7#XamE~a?&{?Jxa|G6uw2InN{k#Aj4n}GN{JmddBDtj`G^on zU;1c?!5j8R@3Co)v`*Tm*NO5C^02DYeEy&`r%W5;SDq}NZ=>>IP{qFZY^#8bU6p1> zy9{eJe1~lR*kuWtmtDn+A({oTMPg<-ATQkbpPCmAweKN}AloL8y4q^j2irj?h0xjy z0tEgG(Fq8LbZY*7(J8Y+bkcaOjmJ3M&EOFoq>0Ak26)7!tsmc1kmeko#g#_IXiRc^ zr&Rn)CvM1UIPwM`v=ax@CC!zJcBc|NMVRGGs__G5VWO6T7J1POBxT{;%-mGRoFC@O zuN?G|OQ%q$6dH*LF*zgdXUnAEE1SZaa5?;dzulMfU9BIE@yPJ{9lz-%=9e#5b^WHa zKXV^WkYJ(u{h~K?$sa%38BGT>3>1PGO(L6VqnONk?uPD}U0~2h=QekT|DG;Sm*eh~ zgiQ$^LbRe5%Y3X50torDjB?b@2RpdfHo?cAgES#NLXz|M@^J&n>12%_ev3j@W1d|r@4ms#Ra3P1SsNQW^T>@3y#qFHc zAJ%u&yZ%+-Wk9Xgord?vyfVYfm~t)~XH5>7xt=Kxx%y2=vh?G@G}C=GubQ5x50ofO z(HP!l)@CiwC1%sqA+qj~p|DP{rPR~&JCc^3bA=`Ip1G7Nfpl6Asp6dIYxDAp_R%uG zcWzKRDaNZBaD0Q{woV0GFwgShu;_wVq^QkJt2+!@@s8zGPMAY}aO@74if(rmBtD9<&Qr~3DGKd_QfoHy(c_rmXK1zuQ-Fz< z4wA{T4QCOK%JNu|QvP zfbGg3h*i{{2VcNq+XPl|Anzb($f-dHxe1bnF3V2r5rGvP+3mGij?`WMnIn+ty2Ozx zG)EGDETB2EfLaOrgwDQWmEeTjfFppJ7l$v-;l-C&r)3j9fAuAT{d03Ei>!3jnFnPC znKYIUofhU~4i6sc?=PHYZg?HiC39?B2)O_&K1o?xE!H%Ch=1h|LTKRRM0rA|6h?ij zf71@eA(nz<2io&tvOK4t!VfA+e)Uk{2U5EtC*T%znJBE=&Dzu&GM0Eq%G|CqM&I_X zyx5TZoCUdCF<(nvn;M5~bBHCEiA&=hCHc_)Zd&mKvV|AZ!?#qgR5-T`ye4)H-E+0r zibES0>&XoCLqHrk1|~CX`C5TG%@+D$F1Ix%-J({+M!nc9Z%hX+KPxUhs2ig8`tpXG zU%}mP5`7wkR?`D zb7T*iBWRAGIfCZMCO85mgoZeROsBt^BYV*tL30Gn5j00O!I7mrcF4@ht2wd{%@H(5 z&>TT?WD^`&%2NbA62n$=WIviCXpW#cg67C3I0B{Uf$SP&zO&UFIe_K}nj>hApgFP$ zjzDP`AdVn2*{tRWJ(?qEj-WY$=Ex>E0?oIDID$-Au$m(W(Huc@1kDjNM>fHcr6~f) zS*fczatO^4G)K@JL33mi9O(ry@%pf(sYa_gav04KG)K@JL38969D(c^h$Dzc#FXyU z9AQ9n1kDjNN6;Mk1xFA%WQil-5p~>`5zP@aN6;KWb7V6d0Xk$^k6?}52u1Ql251!w z*wzse7!39eJRby{IZh6PWr6iEVaS{UOn@^OV7VBKVB`>351A##6KwYp=2Z%9Sqx?Y zV!}?r3}A*ZOPC1^4g+=nU`IekfmYz(jl}{}5@B(rPe%*6=z8UeJ+G}0Go(TvnkbO>Y$p{9b!?@Fmet%riI@fc{K`h^st(ne zb8%2g4CDmUm8l4L=JqT=8TYP(z5*+(oDZ6C1(AxtZ`ilcx5nM>W+`R79BceLi~ilu z8Uu}}w2pH$%}gEfE#Yu&Q7nEpeaX}Fn@o^q*a0Q3i~(1LNZRj_zTVRnqy0G7Pem8% z9E$g*#;18%?mxF{r&deY+suG7*O_p8H7ioo!UJ~S)P zgu_PM#)##dmF1wCmQ6DonMdrS1$~JxEr*_92IG?}XsX<$Wf&s1-GO(PPtG`+f^VpJ zxKZ-3gmyD~lAJGIS7Ui!*Dy^iYqDAG^}8pYOI*!NGN6sd-OKd$?uFo+FX!4M5)I&c z*n`+ADb1;l?7f^_-@uyuq$4|CrOo%5wqug7DC=j@W1JXQA3^_i>A1s*6E zQ#{%yPC}oF?Ql4)IY}cmiO1kL0a;eLbjY~fjx&$3(tDprmt&letmAyP9k>4GOIo5s zB2Mv|>8v)-=TD2s3K7tW_wV%x4ccBVPclb6Oj5zZi+%cVyvoprER~*lubmaCm{BhU ztZo?!1$EyljN&3}nEdki8Yx!gGsaX!XF=ufe(oIM`~$?{7^yY37FUS&sM{83R{Gr7 zTW~|+jZyoDn6am)oI(y9C%ydxS5C@PiEss;v0RMp9-Hig7isa~p%s}C3R-^l z$6u?|&3tsSYH?^go7g_^fg!!SIXtAFi-GW=L%ZM;p4_K$vwh~|6Rg&?q!=o%?=$O- z?N=(@E|9-VLccMMo2i=dokrx@FA@EbuDXW_KUb)}uAvNR%@K*)a;WZ2@-3#DDT*-p zTW1=RMZdr}C!T1&-E&&zgu>f9pDrp6QTw|Ds;H2vKB1#JB$bDK8p9y$4a)(_oa?;% zwbc6f*iN1u92mMFf%SHDNRyf2=(DHuHyqSV)a$UZ)v-sX#h%cMc5ZJvA%LHYd5$n@ zs5!}K7_;g4v$7-m*;^yE;<9PRZ)K({g3qi<2e|pO3mDx!XYUO1hBu z-W>;-6oV5YMc$dkIZGZBJ7HLSa75BBcZzzlz_0H^;ppC(?!0aRp|~P9MXiuIy*ou@ zgE{*NGT@wwWlk-RUGl`^inJoSnQo0deOcUv*&#NrU`hX?;NhrmN!srHOg=%n#02-n z?i{>Id2E~CyM5lf23TGn_^=myTEk!HG%lr?OwLjM=cG})o&^{`e`E6M3OmXE&UxRh z1R{lrTD&Hu+SwFg{=N!#Pi#BGtUSj_hr1&OUb83D&_GHxP;^RSTd%HKOJ*xvEgkn7 zOOLa%>{p-HBQD1Zyx4kKxkn6=B;weoF4l?h5XPN30LS5NQ)Qt3-g*C6%vDZb)BF_T z6CLkJj!gxGhTP?Lc^uB*@t$I!=n`g8PW`(sF(;b)MpjNtJ@0a!{}3i->>qBMr z=%wY&Ey~*P-sQw>Q9dn}1&6V_s0e}^E}I2Wh*`gB(Ij&ehzD`mlTw6z>Vq^Azl7W_ENEH23FO{w1XcENaF z^D*uFG)IEtUpS`&n7%%IvX9z2>V*@#VP(%j4nltuR{7mCPwz?2VY2W`K4*0dPM+J& ze#9znX9lPEAoXRV;oMwi#-7l;Ijf^pw>(`VGF6Sf+uIIDzWmsIr}Q44&l%n;aZjiP zGUtQ?4_zAZTu2RaNjZMu%`S;sRI`5M4=I8SC(qGQ+0Lyzs~>XsQ|E?`9cb((?9{leYNKxJah`|aU|+LXapt5m{M)xmk67mS zU#m*%W%R&>=4TE&u+`z@1O7IH+gh1o~r#Qe-8t?@;elC1&F^ z(z2vayrgMkL*Y|VKASvS@~BIq(1M9k{p~(bwdw<*8oqTyttHlT7vtbG6Qz+oc(axQ zQtUNTl{;O@i+1d}pyPvoW;kD5O0C}bU8U6tn!NlW!Wr1C)R)~Ids-ja?~-6N&-nOG z!RSQ!%{M1TIq`EOrnR-3UcR8BGl{VYwey%iboACXf7&hbz6(K~U$q&xXqATBVi`|? ztIAsW98kpxIN%j+4XJ{fmI3vOy}UIO=-LhPIiOzamN#Ss*T&UXKGc7T`u!|#n+?K@ zQRdPw&Ar41%55C184V(UphkkoJ2i;;4gWZK76D|VQiD#~v8WxHy;kRd@B~|6!@OYd zn+LZbb5nU^06n>-7=r|)$AEIiY*|#3q(D8QD?6cc{B4lq4>K&xc*Dffi`gGQ_0ULB zR*CFzB@>J5?-NfIq>!JFv3}Y1!8mJwO8)#TF7ed2Uc!#qq{OyB|1 z$<*m&ZdO8m%207UPEbAcA|_L>Z~iVs_0Vy8s5ssys5o9_BBD6nD^MJdpJ%Z+-r23z z!8B$~L5~_i_0Y`3>6>qAdm9*ROW z!S#HKG;gM+5?b=$ou7q-JY%(Orp6N}0=opbZFN-R0)lfx{BhfJHwHhi}-u!>A;}d(W-nlp5S89uxSe z9qqvTy$(FO;Igz2;Pm?rZfi-f(3M%DwMm>ldmq1Jjf0KdRZo#ZbK_ieLfOD8-J27` znXZS*n=}e*qFGNgq+nfabmg+;el5IRtvyGZ`de#3dvDxbxYnS+HSc{A>MSg*z3S>h zBY{K~DJnj;Oz(vEz2B)>et(a@UDtU~VA;*~&|yE#7B4ZMd^!2-L0x`JUS`h5S_iQY z)iVvdM%qjdnbCcuk8Mh6@d)qn;2#WrQba{ZC%iRyY~cq-{Z*k`6{KIR}T;L*8io`qfb4g3iHEJC98KKK$A+a?IPbrD3!gnbYhmz;CImyo`QU0h8_AO~Tx zCJqh;W+qFRT$F!{n1oi?3?`B5LH}Vhm|R)JiPdXuOzOuiV-j7&37tpmf660RVW?Q;nP%am7%I@!fjlE70CwoxD=`2c#lHkQ6P6cDWW{l=1BOuM~(PPQ=9(14nmPV4b-`zW-WV?MM%zh!ZiQh?Cqj`1So+oJ8$@ zh!4oN2~Pg3Bq2URyc`3TlSf3!uIdw)0bT#B-y;yCZyLLG$GMNoc>`ECq)LC z4;$LrE6UuR9K44`aO&bya!yg~{fC&h`%QbYwS_-yT2#MpqCE_ z$y>RU$`g<4cKc)JrWL%(k~Xig)jXXM?WHj5(vj;=v49;s~Pi}W)5vNi_5vK}00G~gLkf`0ih)3}7w+Xpq zV?)Edzn731h`n5`Btd~YsEE_AGwN@UP#@GQK{Tj#DD-*1uHgi&1qsg0$Dj&3 zhHB>usIFhb32mLD9he(9Fl!X_6E?KYS3^}6S$UZu6ekFmLWgLyEF_@3giH2KgOQVB zg!9+W+P7Yu87pj5l+n>Aym17_CvR(#QR>HTcXvCyy(Y%K?)vXDlCe{J`d?!*k{)k= zmtLhxwj~+=XkLuJ)SEh5vR0?Mmr5#o_F!_y{Yq~ zROvRlZT0t`w%s4}Z2RVTG?CZB-GfW8)%O)=&q7}=yZghTOo2Gv%YKIMj|~eMnQ=vO zyeLhKq>%m-)9Iu3K7tR3yG<~4wRH~pFCmsfY~2A;RQ?yL6V&tgx2iZvu27vE>j2Vg z#R$*(fJ9euLIZLGKx&r^&u>`8X{GzJ^`5M`BKa59En5#Atb2B++^PW7rgt)q-VbWi zyLxpGK4|}(mV0fWOn6Vu?W3(#WI%OBM^F>S(p7UalCbZg2JTBgQi(=u7S?)D#cAxe zAIH(XVmuW0N|Ne!D!qJjwUlRE(C+IQI+`RJv3;`7*h_T|_DQuZR&f&409Bl9k_|H5 zvi*;TPl_CvHY&f7f4E9xU?8=B6hr*(;W;7Jj-B};^WkQ7Ri|IkPY(1`YG#*59*SXY z;?(kKT@GdXQ%VJ(cK+Yu&Z4W|thClt;I zHArznpZ06T39Yqx#kq3G{D{}uiZd>HGiE$g!YQS+5!|E4gV04+ek!`+B$aB`08Y(y z$AeZYPNW%6hJiyaMTeP5-DPeVP#$JA_U-%w7JZk#kg5++Z(X&5BHY+Q$YVk|NXjnO z`bp#D54AO|a&(T?K#opb<@`&iwU{AC=hP}k=W?}r;OIO*j;O_av$$>MtI5&JHo7}| z3*FsJ6XoP*1{g`gX1*;HXt%KnH5ZS0X`Tjl`~sVsYkUJJ#*DP%YyUhu9<~3$SFzYO zp*ab_uNrE|5g|x(LM(;Y$^phz{tL~?@$YF)=@puj(`#)+K8x85BGFMrXwA8S=G=F< zub>|M%GO0B%2?2;H#z1tfqD3vErCTL(f!trM>MYH(Ji#U!*efi@OR)H@6o5O2_t@) z=`${g>yzi$Y@66=W$fDw54O77LHRG1r}XxHj3@c3EQc0mYJDKj^Jp{qx&g8+UM1Awj%~1Z%r_z(Td!K*il_kf#$#NDtR|?!O2b^yd*0wfiC9A=@Shxq2*U z$r^`L=kF!t|4r3NxdN$2z1Bvmm-C^&0yWWQJbHNje;Qt=HMW`E(2TDD zMu|EH*G-7n-Mygn*}^>6o9SS^I>+PV$CZo@>gk0^WFwGTG5Kl6P=3$Z+vKfP`^n0J z8)&IUS}t-z(s6r%#|j$QEB9AMYYz1*f=Z4WGgkO z)sABZiYxO8(Qzl;=U(X9I(diO_}bK52Ena#HhTPIX|Bo$xT+^$)t@zVgxdLwGzAZv z0P1Qp9+I38NFlH)fdHWYLUJDY_atX8@aQfDvU9D&$GCH7KB5QL|KZ@e_4W9$jrq7Z zul0xTQ82jPHb#Q)#8?(hE33X(t3JfCHetosdc(DW7q>+R1uP<~ftRy6Iz)>w_QUuK z=77j6gj2UAOTG6#P)j~2&2*X0MQoPi@uHWLlT7JlGvwvOvinMf@NzODyqv5%rP@yV z(}G&{Sc2;Ji-DK(Yb_Nnt?<@RT0NHJJpHul>ZDnIl1oVw3qKSEoj!Eyxri6; z0>$cG1P4XUxF|_4b{~i~mA;bt=Lt^K&i@B|Tr$NW!HMJ};m94t=dE@~ih*ToIV7!2 ztZYE(_~o+lKf5H2nc&KfpaeZ1{D3h;LMrf4;)}Zsc_)$2abbYaFxWg4oer3dSc>#U zt{;=Wa@3pKYi%|7%w?H&>jzt+N4?Po_67#_t=T}y4M)9Ypd5^iFp zX({o*r(QL)!R|<#IQO*!mu5$Y2?alo-f}*td%MZdHu&=)@d1sJo&=bPwu{vh)sgwL zp6oc=Nr8cV1Q^)Q4Lw{rN|k1B=hh7=F>_onx`ZzyWp&u(!8YE@q#Zl@zIOVSUN^dz zNYrSSXYolzQCr$SV%(=BLe=m7a9gPI$fpsDNxPjhH!68_iqeOQ&I1=@RkdFWHOVEv ziG_lcY3bU9@Dp{KjIZeZ{YQ_e7rux*M1vUBiCF;iLjEi{h}!!QCy;Fua`5L-ZwPY` z_Uu7ghyOwja{haA@bd~e$m6v(AiZ2S14y(75)H@=0J+^QwRS@f+tSb{PKv)`tHGI#GrH?dQdv?#{zm#`lmr@ZD!HxTJS4dcf@5i?_|C4L2S8b*Aol< znjRAQu7GnimbH11`D=n0lh#PjrY;K+9Tc?4i#beE7R)W^Om(cCj@4SE?1H83hz!*f z@DB0`Y8aaQD5GxvkV1;{JX4gAD>3sb2Ui5m%P6`_(hW16Y~hrA=9qFgUvYWW&g`L` z(xzYvnb1%9e%~|3Zy;JNf9O=3wTgZ5S=Xm;?5Z?lV|yU;*M7$HHpP?g9{dq_bwM=> zGR=K+W}ho@jqcj!k<}V*wVwpevp-7?qW1mYf*syZ1JV%WAUSvySe^fc96b8($-$N0 zLB4hH7HrJ}#& zV8p=d$u41N^hCQFAMgT!;ovcVs2>oNfIJnhI>Yq4u{1wuDxKhW48Mef{0L*Iuq*d z({fxc+me1U{3ab~{DSbCdb;T%&!&*^{D$D~gS%rjQYwNzPT`6t?3ouLeqq4HJpYFD zOgxy1-CcTa+TZng0XjTS?kgSZFfll?FBAPB?$ zw;OpvH%lE=X#p@gS=y6DK)R~EiDIzVn zNBm~29!U7uzETt+HM$|a>%Je8U(`T=a;`(Wp-fGK(s`O4tvO>%6;+86rRH}^LIS}6 z%223^t<7lax%|=6?pn@b58deL`LEvLe8;FBvWSRNbuTz5derUg(R*?t?Xiz>7Gtu! z%>=I4{^H{OwZ>cRzyEQH5ViaN0U?(xWk?Ys3Hg6W5ekFh5K#`T)9Ma`R=g#_3td-r@|4_u(^jT7nTY*PYM$<5+XbrL zMo+irsuSjr9~`@5_n_16sy946#yU?mqopXcZwY&5_!*k*!2o*=4wA{T4YNQ)|dr;vp$> zyUrMW+q?2&L-KPLmt*WG2Mb<<*3| zR)=PwwFu^ykB{=QsGgC~o3WWF7iOR>uzzTQp|!|V#aHlyya+@)DfG)+)z(NgjGB2~ zbAm|=@_mtm4*&+@6Awda?&+yqB(e&Ps}vjyS^G7r{jjtG09Ig<1BUU}%@ zlyZ0LSed=DXpZ#Mc#Xd1Ox72XGr;S$XS70dM97UCq_8J`K@f0Ktl-ka4mwQ{22btS zV)uAykh^|?zT^PgpP2jU|1(FRdH4`Vkhx7(b3_Eq5p7d}>K*nKJH961SbHAlqI z96@sg%@H(5Ho*}noEy?3$hj-4IUhA zpgFP$jzF;^kbQ#;mRrq{<7kecIfCX0nj^p92&6-nDrv68krQZ+pgDr(2%00m;0UBc zmN)`ELUp}Y#>AgQa|F#1G)K@J*#t)*9RleR=#d0Af(M5|0lW*~9tQLB@-XVqslDZ()cuGtH9`z7^3NQuODHuBp)S`t2k!m2`hcSY1 zH$R0mZo3ynCkZsa73vol42}&x3but9MmS=LSg(@cKU;JjsfKrw3~y4_+J`wj<(@6~LhzfQ~SMorc+f=f>cf zJ?IKBp$oL7t`OcLOoZ$TQLq#`NBIzsfux{T2xw1UEBg@HbBnzIdJY58BddE3nfVl2XK}rCdW#FZz0_OSD|*WmY`N51USX)G z%F5p20&60BOBwWwIihFaFgchL%nD|>*h}m69<8iG@Khat`zf^2}Z8!?>#~TfAXxCKxauSY#ITbA+B>Ks>())`r3S5&IE)`T!{-&q2#2z^St^-TB(+BVNf?nkU*N1U1 z^KA)txS+Q&z;ZEwwL@T?<=*}X@C6+&@|-*c_SkR*wvK=qmyZDsW3izB8&|3X?o&z? z!4gs!8Tgb6@H+DU({1%k&TG1bS7*T|e+2&+3L9S|Q2ctB$YQGN){-%b7eqSn3s)UQ z-s~V@z@u!sR(6IXM}YoOZn=4d4~_&A^T6CfQIh6xvf^9HCYSp?X$*@XIaWC_(tQ6fWVMmG=jAawsl)u(+WxWiyDOBW@3M?nhuB+c6N_orsdg7#v zs;u_6bO&4&Y8QtDYYHiDl^|NT%aWE;PsSc`biMM#p4V208B(DSO%%v`wv&p5I=0e7 z%WCeRM9czzeq|$dRfp=#xwu~NUH?2yiDz!lLOtlC>!7c|3M*sc6RwniatYh~hJ6ct zYuxQ_mQu#cvBtl%=->UUG0=!g>o`Z#%+wLz5)RiE#o~9pfjD+K+SnRCJ-vp?GgZZ^t%DZW*UB+;5-o6mDpl_X-V?(O!FZivNUUEvJNY=zT%= zPe;;&4SDsCc4`!fy?ks@?Oin7HdjmC7{U8=U&{rXPdOem_e_Lb3;XSt>mFiZlYvVg z^aI@kdu4lKcmZ7gtd7E9&;J8ZgmNIZo4=kXZd7lrTGwugjV zwFUM;Y8ET}Ykxb#HOhc`yS*)rALXWtI~o%lsS~e9WaPH?Uc|<$etYA)slaZB(X-@7 z98X-lyrVsvsxRl_A>ylSUE{YWdrVIasGnqbF7|wf-1+*OQUg{C(;X~IHUZbd;Or7` zA8FPh4T40ahq^aPd|ry*K6toi#4;iv^3XSi-pNx6l27*H*S&ZUVwJBGDp{6xY|AHS zHJ^l_Lu`iSqM*D^nsYblO3>(JK^=gDlTcwKQbEySTM70Udr{>)IPTSr*TU&A#cYe3zR0Od~a$1!*VZh$ghwrN8Nt!Fc zf&!A0nDSwEreRmU@O@9x@lO)&9&G<1Dj#+4X#8;Ld`C!VX6>26)F-6|`SoXVY=_=k zJDs8Jv+s01;p^AoHeD@2`^i(Na+^$4@BJFL19ufVsy==>xXrukY<8_Jp%xusK5eU0 zOeMcNr^?nxpEYDJxA_%fkWqe2t=O+UkbhX4ur{DPfdh7VKzWW0=iPVhVG zc#9kpy`HzV_(e8FP2qA2s{M9PPr0yuWi1ds^rkR*?&44eCncdCbIz-m@a<%kC(BNs zJ4@y}S2J>!=gB0_fxwxdfQ#JX9?ayvac2(m5DFSUY;U|Jqd z7LKK&!gv2%A#sd`U4!c?$JM!+Tc7C3xV5sX-P?0jk0T^ zRJmLCX+6>2enyCQ)V1|njrs|penUT88&4a9>?Vc6o@5 zf8}tDDEFRaW%_=#%sKx)UjR}6k07?FyQdh%4!c=V9l+t!7$`NE^^PBSRQiG-xsE?L zy(($W2zHHKd+QVUv4_rvd@j4F&pV3gQu8Ui60$wM|5otA+W;Y&ihS4eNAMJPVn@6Q zd^Ed_wd4JuWKqrMxeE=C=e?yUWZYElu*8KCib&KOO4_>j@R#|QxEG&uFWvQKIQmOd z)eO$u&Ezi;pWfFo_MWSFEI)N!((i#u)I$v3P&!~K#cU2X38 z?DtGosI5c(ZJNCSBpPU1XF^ zq%m)#reodHH(5S6G_ZYma-VjImNeLn{~&tqVjTR~M9KCbUWKE86kB~xAC^-TtGHK2 zkfKPxJE?U4*wt-MqpSjaoio!!=!~^awi(iOCPj=Nat+62BqBJ#^@!#0LY4J#k?ESc zi6?Jn=0;ul7Pckp9E<&W{iXn6D$W*p-v#1@$GMs%)B@=jsNw4tutZf-;LumJHFOnf zz&onESl*fm2#yUV;Gtfamp5btT6Fbg8ug!|epAcas)DON%A^GaX&hW=1#Iv)4jxY; zP3uKNvlmkz2;y;KNGz``o{I-WF(#0*4nPz`CblQy6TD!sQue>fm;s@@r5J+*h+W9M z*s>^-Nr5azr=~-vrrRJj9cEaVF{H`AgWEc!!DJ`7IE(|OAYqlr4p%a) z`55b$Z6A!Y_NU~}&*BnKed{Ic=#FM~wJ3{nJ59rQjtV4Rl1`>hCv&qB@>3?+v)6(% zM6%=}CR49({;u9;r-Gz$deyxmJfH5xg=AJHZZnakD1G&~EQO!PhCS&sV~XI}t=7Rb zW=%nl8f`W2WhPGFd{f)oz+h|ILVhjWGe&Nr@oRBVSKe?4n5;K#^ANswa&*DP{C35M zud2F=(rNH0nq#a&MKu;+&ferznQI4LeWwEl`Df)2K<$38gNtnwbAMN-rqc%-LN@gn z0Ki+|8jXZdCjiLUK~ zM&t&Fqzf)f`v6YAbrD$txp%~ePyX9hCoJJvYZ*j@D$DKt0EMJJREywbfn zF`VgosJuy|uqK-IL_-SJ#YR^yTkhAw+tu20w5h+f7PR-q-Gyrn3S9HvC!x;5!rH5@ zE;JHIWRarcW6ShTc;EY-n&tQR_}g`z@2VSevpsa!PqW2K%qL$?K6_A?-;$S^v$57e z>_hcT!>*Aw(?e!-AL(P8Qd&I1dp!6DgP#;p(a{NS4IW$g!BKxz=vD>kmo}=C^!d5n z&Zmd);}v*xu9|0I7k&f3+&_zusJ#y%0ogV|$knxdATlm_9e*z&eGz-Onvl@&kgSP= zgMpdJ5+)(P5NL~-gjU!LCXwqw8*T=ZD@&klT?dn}*UOkhCpktJ#QmQN;y$X0y|ST_ zM5!^Z@TU1uW1#v))m#d9TJGAm&!$=X?S$qF?-0+N>m%y3U#r5;{Ln{3{JrAF!NEpK zY)W1)eoPqqJvl45vu?<6ts3K~6@K=us4+f=sPLmYJYCdLbh)-?pxMn)o*Gf%Cm#n< z;U~JMC@+2C&Au~fAjxrQ_qYCF7Leq)9FgR>Z`o}BQ?gN^c0a@iWZMKMe^!zZA0b}4 z0L$|CDM>fP9WWz^8&3SH_(yP3GA>saNe$?BV|HSYD6l$$uX}9e1zXjEL|89-EZx9MB{26 z-9r02-*aw#w6|}V<$Shc)*LJ0QMKiNBTTYWj+%v>raji09!mD9&QFhng`@tKmDLm^ z`y35vc4tE7I3_o`CcP^#kjXF1B0$;M9?EfiL+SkBj@J4ymWr3}?|yuwU?5fz7&tr^ zsxo3YYT@EG(bi%bDPY;q8}II6l9>K*X7+HvN%tSqH18TdJ`{+r*A(I4P4fd8j)}zf zdln%w9MAtX{`aTg5w-InfFRo@@VL6>#gc&y4PO6VJU&J2;c7gJf@Ml3MmAQqPL3vU zqvH~ABO7}YxT%4;r3omcD|TE$PeNHw%-#eP)D=5zZfShVz`+7;Z{p}=Z*5}C2WLBX zfQ?5T!YkxU6hrm_Vi+I#1lo^Et6lA#kWyI`3yE<+^;Dy}^(P&YLA@l1;^B4zuo=b6Hw;#$!a4ppe) z+VCX@wb@R#9!e^6Orl+1`FPd7=<-?evZ@dEHz`f(?2hqk$tTXYIi)eI0xAlf)42>P zuIcFo%ZI{u1otnv9EoCjTB_%AypS3c9QWXNzgTa{PLJOw%~crzSNrqSCu;X20D-vM z1YUnupAc3d%+dpG_8+KEu76K`9$%q8x2*$6{kLd9qVv1{!@P`GO<`FZ0urSlrOOsj zkP=S*88^jzrw-BR{*Zw3Fsqx7^z@c1@YXmP%J0d!eY91MY)jXh=m=`Umddf-t>QAT zaQUkfJ_>KA7_SK0Me&ljAjv(7Dr^r8L7l$x7lOk^Ca(=*zTM_=eoRcH9C9a&zVph* z^lQqAyAw-6iSie>+nH2^dLGu=E@Wio9}l0DJK+4NbheE$`N8Dmhi_xs_SQts#};!{ zGz^Ub`FSkZ&r->grbx`9o|5$9_hnx@JW_wbz?ju)Hb03G5j397+uJ-@aL1aOF$_*)e@daeu~*42 zi$2JpOS7wv_Es*X@(psweItuw*i_aqCkDH_8;{dz8a5@+(K>vLt3vY;tv3Im+SK$F#@s9) z!y6TonG`_9%Xj#o;w3SOrT@8`kuU!rduIX^0wC|Zz+Qnu_$ z_O&dPR4AlHBtm5^OO$;}NC=gkC`qy<2`S6}oEeib&offbxAObH?&)RjF>}wj=QQ_w zKG)}5=epXSI1YSqi4)Mn^gj<;>#XG+06SjpdJOpZ$h08R-EX+Kn+Ni-7VuGq1S2+K zTG4Gs4n-^41}_!t8D7+KApMV6M5U6QPY;p4rV#@mW)P9{?wi^8GU z{Jnh4#~kH!u_+Jkn-ZJKYQXC>GDh1OAF=?okAKzkRG1tNC_>>M__5~+_xd#vN<##) zsAp4y5PmziCwr|Uk zB3p8`il5qt=d4S7k&no2|IM@=@_lVSJb^aPNXi#eyb#;xaM!m(F68`!7NnHO?=2-F z+V4qQ1YIQ_#FEFUi`{t3D2n*bb1bG&VYYT-|`9 z!o7Y?ancbXs?3Wiq9V2@lH>VHIi9DD%j#!ToJz`IwU9?2*SM$2&TM%m8jm>oTePdL zhr7uowmH_vn@0zyekjgMYYi_x+EOy`?%%@tf^Thu^sv#WS#gA3ILdpZy=akLuSCn9 zEWgN|w2L?L#u%8}^2qMFRJ6{K+NSFQXf(?6RrQFUj(d}4i%~=TgTvx$_trm4zV+t8 zL=p(=PY6n@=eitU9!1lXGGZPkHZ82bzft^qSRdvgIJd)k!qLZ&1atLEiW9OFvXvhs zl>d3fxgN~y{3*q`2TyS>A;L$!s@d=n$wERR@);uXiJ|_2pO|DPUAPxSsH15Y^oKLyC?SxC509E#50 z3&;nUqns`}CBc2lmd0v_t?a>ky0M{|orA@9yYnZ~JF)ffu=DNkHGeET;a;;Bo(y13C{sRj}Q-d%vOl1ovWkHIDj+?FzCWly9;-^tx@V^UdP(tDi7> zJ~Yz1NtV^ySu$U7Iak7a6~+BVl+jD5#V;l8<=t>WGHM_5IlDTK_j_!8ZY0x1FB(3r zX?FasxIwnV@B@e<(%pc7E9~1Z~l<-g+okAx7@V+aY$G>&9Dk(`KJkOje`$H zukNV6yWyfzV_>`RQ0k-A^nQWn*Vk^bI0;U^xfRJ14n3p@_A(3AIe%ItuLqt7VG7~e z@OM-v$Uyp2s&gwI9O;R`F}!9ra727gM0L)fIvL{GU;eDm$+s8da|Xyto>O~cV-(EQ z+MSf?)_!A?#QsA$H?##W&>M7U6bx=Xg-*!nOt1OaKW;yWTFGT}I_J=fb!umN-;J94 zp6y@N*LfgH-H5Vy-iCUAkFBK#v}~D~PM|Av+D;ev8y=2aAa0W0-L4wz(s{2f8~B_z zBEQ}pb!4&ZYca36lN`GjWWKxR2EDnQlAC>veLs4MQs+dFqi53fiPEKAHHV*Ym6we! zlek}ejXOl3K}5^_wz^^fxVmzuANDZ$8DPExo+3p0@C8m4_mER%J)9&{W!zNmZHm z0+_aR({VXr+R|H?wuDLR#HB5jCA&L<(LRlE_33eIoZAp6TjPRbalEd#=LT5fHR0o@gmVeY=pC?m=pT@)xXT8 z64pf1{LHTf=j$2384l~bPF*;_Ju?(yBOLyzC(Z(<)8ltN@LUK{C^bDmosGX>a0>r9 zsi}@9H5rKjQt#z#0Ewg=A%L6#kb6)fEHh33O`lRHT}TfMPBLh4&L?YH5z6HO0&z?B zlixFr$_9-#30RZN7WDW25!$*JHgO_$laCCO@ta;SXauBJ-p%{u)_9n_#OSE>NvGRs zfR67V7%urbb{P zyQ;qBA>+Tch@Aef6(SK=-wQXvGP>kM>#M0F%Xz=5y+_WZbrMV7yy0Y@p1O#Vn#-Nl!_oBqCtXvRV3I0=taSW4(KRr$kt} z3ywIQNPSpZC}eJ`Yqy4K^;@b92j1Phyk0Co@|^}Nw||0f$*RC>5~fQokbiK2YuKIb zZ}J~teczxupfhodI_;>HV_j@!GtW?-qiaskC&|OdorI*M-1V-1`TVrMIbLi6Odbib zoR`nq?8gEGqhsi;CWt3v&KE9^dS7q~|n3rUsM=rCj0rCqL2D@FT+#c4pv;vyvn{wVBum4XZvc`I_ZN2gXN7D@pqcyOUGY7 z?zqcSuF*Ykzq6HHE{bPDnxnS0{KPn%270ctt1)nFf6vqTYEj3s>8lJD*pAG(0!oB~ z{~z#(i^-w({JnU5h&jsXM(0j&pRB&6p|Lrdhy)ct8Jio=ri>DH84=b1g|Gi( z0~GEBz8xm7vA2lVI>t9Zmk~iMFpj^MgGUTdB*F8S59tX^5fD**_-gm&dcJ6S- z)$GT;ETcgJ6U>>%OJLg7krTg75hgGt?7$^3H4k+jnFot_rhp=zDsCe^qvq!`9N7|M zn+sJ}Q+l#8>=hEt@V^=J#DF=&L)>9U$J)pA$9YnU1@bM{S|ywF!y=vxq7PzXzQ6<~ zLB>4BFq&K!7Y?pr4!-+VVY(WzW!~c-808{1k4t-wed)h9%BLK2RsG_w3uUdZeGeLX zy;Tl0y3W6);siMD=2n1DIQ$quV6J}20EKXcuzme^G^psG)1W)?G$;!ZK%z-z1IQLk zB2qn)h=e2};pl*$i1h3tWkMY|BZ(#=;n$hl))>bg0qV@D7xI32UaOhyJFSW*`zt5U zj`pAmm&ujwA%4P>Q$$w5SS^cWRTPx)y#hN^}~qqwU^lf$=F!cs^-l%cz= zzH3x{Lwi$4V@On3ND0g>VJ>jS9a~iCM}?H&UcV+dmlNTs%)BX{61O~&8F$3;oWb(s zRLQ0L3Bjr434BcujWtJYoOwJH`ex;Q`Bd;IFF-5{tBZr*Sw?kH~t$0kW#Uz<|RurObmVQk&b`*$|C z90D2hgGWS+u6%9(xJ>i@<7?ckf-rqad+wz#5f1+(R>0<$1SiBO#HtU~Uokz!{+!^{ z#}k~aL;$HrIvYSDnePZ7X8@$LQrONH;C!5w;4J4-*D|uul>69SAHUPD%|uk=<*tC$ zj%nl0vVxOkjT?96GEtn5T^QHu2+A6Z<=dNYaQ$%5k{#!HUhvnupPPL^A9$Wx64kTt zJT(>k*aFEtNu@R&Inkw?*m|PBbx6IY_n`4a$K$#z=y`VE?d+rjo@ZFt(d>J=9heFq z=jFdSj$XLYU{Ff09B81)za;@SE}UD@IN{L$6db2#zT={Bs5O5t9G_s0a=O-30r$z` zmJw|SmEs+2jU~|AEbVQb(40oFM&~wTYg;P|^j>`fb7Ow=wqw@DhW1m{;z3z?eRD$x zb1)PCj|%d8CPxJ-QTTU$Y<<<3~k_U&@T<#QP zydTq^!%)%tdg<7^V%}rPUvj>r4~&&{Uwf6iw*1g=It=VRg3V|zd3>309m;O*XxDX; zS)1Z+laKFy_e>I5^!d+m!!-S=6-GAb)6xa4x- z*q31s_Rn7`Hc1Lrnm=#SeDL*?CevQTPpvl$9|Ji~<^U2pbqBfd)ot zNAVjNtuIT6*j8YA^N~jY1A}KXXkcXC?=oW3mlas2@0_L)R5@f?u5cr4Fii~GEZBBk z9aDp@lN_vioD6EnXFt~h&4T-}&4TA1AqmHS5|3c>(}ctY=}?dUUPAtw9tF9dRzRH2 zK|P9}49Y=-wh!k|(U!O~iX?*~dUOUo%1&vL|1;T6igaKqUgk}Txy(LTy>17ldfg*X zy^f@8(^30`iX+0AyIFY(Ywvq>gX(qKPF1$ITL;=kx)x9N>(IYN89X@BK((-qqUA-> zF5f4#7s!v?;~6~bpOpM|U4^T1NLC|-Cr|OSolC8sSl5+gsHVNpFLTN_P*x7OllZC0 zG+iUN>GdXmT89dNl?Dd1p1;55@#^|jIhN$ z>)>Lcxg|yk2mhx~`_E)hh**f+cYjBWg8FlRYSH^%JTZzUg2&esv%w>>5(&ZM40wzh z+)7ykPD`S`D1NvODuS5qxmp`fyCjj^dp@JazZE|YZU)7VBVh4k%kRaHEB&H_8F0mq z&#ml94P;u*@5AAwT)Z9@KW2o*kLigNKkiUyR`g`+AonJf(!7&bY89=Y!5zF&{k6({CA2_{JByyso{ZSsroxD#z&KqFyV_S(c6+Peky`{}PJ`#@pPx0}e zE0G`{p%neSd`!n2<#cOQ2Hf{gYZRk9(VTWaXN7K=90h2F!q@$=6$0!TC!0!YLO{f|!Q*1@lLW(1^;BB>DVwpVAzJ=c-HGFPYLF{?7*GhnDrJ)a9( zxi^*@$-g-<>LSbWxxa#~qWvi&E=_)_&Zpn7r}wn>M$a2Cb&yrFya|&)Z9pC5=}Dl* z4Zf2}pm%P)N&l8a6}pyPJ!}|L2f3^qv^T=k`ApBtBFD5hs#DC0{RRPP2G+q(h`YLA z*1=a{*1-?Vy>;+}!;iz`tc=j`rKk|ZEk9)Z*OX4 z`O_M7$K+T*4GLfV#~KvwHG2)ph!@|lB7#_%g;R(nZhs<0?GOz*g9h!rv(NNrirSrm z&5iC9nl-qo1cIV=tG*Yt3&+`?83$Rp3oC&Ac^258E>$*nTS3LoE_P^tx>QE!M`7(x z#kL(S&u=Qk1N)N`*q_vq{z<8C*9nZugk(L&*q;hZt)E)gl|`zawXe51cu)LUt?HQ0 zm^fxB{Hr^68t%S5(fh?!xQNpXE`{Ih2EzNQfi)FHsb2*BV)ox&5iBA&u>bwj#fG=6 zvyH0E7ub%0GDUOC{UjWF3`a0mvk;)ui`wadr$Mel&dN~#6#@DO3(c$I(Q!2qI_fP# z=!gi=|0qDuK0RGGGaW4-t)tyGymO4gjMss}@n$%0QTQEIUB#_T{L$EE?!A|vB_t>>;va14vpVUwJ6Pcn*(ffew+UOKjnRD<4I30B7oE@ znX1Bs01^S@F9CAt$2#vBz0c_r?_hFhYx5o0~A$i^HMPxRu4_a08Ex*}sm=8;UHVW}Db3Zh9J|UW~opqtE+R}h$$r;%T zRCkzzwM$j@8VUJm%Z6m09$+*)pX=Xf82CChKup7tZ>mH{!>A^CB4Zv?m|w0|4o#b< zU*yOU-IfEOM97H~G?*I6z2la-pFn0(N;T|pE0)FD*x$y67+cgxe0h|=_PC#Cae+qqgC;6ui2ZQ%y^7lLyWPt zQ;a2Uej>?Di1|5#`N?eQoK*upnnaVEre)fj8>FmkirPk=xBJDuo5h_bj`!1p_~m;n z#|Ayvd-`u2J$5j(=!pG|`aNFphp6{2C3jE%6xF`Hprg2|oed^8IfBmap)2D8qSq`0 z$xX+Uves{yOm3=XQhi(sI=lBv*?c&H>FmBr>EVh3oi))4%?h4tL2{E6NN&n4J)(;Kku;36IP&Vb1we@th03OG6RxE<5+=xL6G@S%(fOIix5 zq~W+$XSgW7 zHs{~yBP_inFm5nkpV#nx!~$`K^yP20VaKBm+x#~>l>@FPeg(PlIWB2gyK8!Pa}FCu z2L`it#0|D@JE85i)4%HE#*+bcsV7@uYCP!dKA29E)1bGDes?ftRs7tmQAarTI5y5| z@_qW`5H2!@0`&LNF%)x@(*-COxKG~F5tf)o8(LXd=vx}0txc_s(H6#bcKV>+yu6$Q zdfhQ?&I2%thgFx>OukoWa>8f-cyb-?HG6%DpWw+ugrBI&DSe5=@JI~*OEJ8()Cz~6 zi{UYSiW?PFRC()RpW?zcyzVkt=LjL$*s{s`(^XUu9 ze5$$?jea)r$Z(Wms_r%5#KiDj%uOJMuQd|drLBmI;V(BDhP_U`v|qz&tK)&2NtSrstm9$lHXLDI;_R;P&>RqGe={Y2Hrd|`3-^w%Zy~68L{Bb)Ih~eAj zYW@=8@MBPdxtfK*{HMtY(Fswyo#w9yOp!lla&E^Hn7qUQ`AiI{gS>^O;>`Lrew)@K zfczyuCO9)F{R|+t#wc{FtDNCRvzyZ0V|`<4;8lFd;?oxwT&ejWL5e1?3$E)fFof&| zjo>1yJov~Hn}V-k5Kgt%Hr+ z9Whlt6^{79M(&};4QFA3XLbFHJ5irp1`HWqYK>~<=zJURbP73`6IbqXbohw^8wYiu zFs2xY&xh9RFJJhEV^Y8@kYid~v{>dt+LAuO5)qBLSeA}(`2PbSagjIFn7HTk#K#6a6RkpzAH1@nbW6?aNXNElMc%=>11Nlm84el z==#-c)4(-0I%@FnTB8h00!UX%iK|O2(*r`VrKN zImK4Wax-i{ZTMj!k6Qb)V3CDVsvo*&b6QyqS6PS{dVJdrI(G!NJn&}<>FjUNAJiF# zjg2@g>td2yKw~3I(Aelj$OF)#IFx(z1|@4@jm!1TU%RQL-eYHb+MPe;h^y=p zxQ8kA@sg}9y$UpNcLfdHjg3wp*Lz_dLDpR}(y)YY>GqZvH!E&%)9z+Ca&IHeRsYze zw?gHQWVACy<@_=V>*bf)@LRts%TOJDal0)UG;m*|SiXO(cf-q;oCclfF30HPiKMo& za{qV0&Mf+zj=E%8I#Frawr^}?f2d00c3B})vEt+QCf+=1k~-&2lgKi@f>Ua4(UEZM ze~OO(v@;BQH7EiGMdS*(Tp1 zG%?|Ger#gGy=Jc}Wynydtt3<*DZ#VW5>PV_MF#$z1TRK{$^+N5sE6={Da%MgfOMT8 zVMZ~d@<77xJk%=G%6?d|6IO+lLB$rl0Jl{X@jEdPwyFM?#?-DCE5SU#BG0~^*|Kl> zj;M*F&oq9JX{Ds}rMR~w&9_!!4{PbrP()KY`t^Hh>62mFRzm|3jOX7-idpNZhkN;^ zUGSXWlBQh5#x4JZaZP3Q!&79Uz3tm_q{xUNl;W_IPU*scl+kZ1{hkRd~4^N=Y zGm`Sf6feZ~Io$Q_kPA8gpv5iqLrk$BPi*mV%dlN5mF9J|K1feyc}UB3Xq~ZI&OIa( z{y%2ICoCm-@*I4IdcY4j_fST*c7jG$M=foQ9R-eAn9KQXF`Fkud$w=ugzUAgR@W_V z@@m~SUs!a|`2a&~TBpfN{$@}i*(>FR($!0FksqSEr`h7mc+ITNPCi;GZrgg0usLt3VW8qNURlP1LWjamM|)6} z?sg(b*j!`RR2t16tl&)@O?H|sXW5+-qIv519hu_U2kmt&%W^JN-q*>Ic4bhIdP!5X z5G+>DK9~54Lvsu7N$s$_hnlb2cON^)>M!wbzv zT5t{Z=?!Ee9QRz)Q_HY1qi)wED%sqtT+-^sGr1Yp6D2$P zd$H)A^-`N$2jKWQea@+77i@TW;Zr2Hf~n2x5IyT#%Cf!6V`dDlc@j<4&HL9YHC`|m zHFm1MsjBSP*~TUpK|fJ6+;>C$V%gEA?h+bjzZIABEY@q!C(ZZ@PlO3l@I^{8Z!L-* zH6I1Pq*tH_ze>TKc$a_qVkLY5&CmQ=FvpJpoX4Qr1m1-M+@ou2Y;Gqg0Ivz3NI2?K z&zuEANTxAF4?OoNxCg2)xTQgneZU~ZV5TE4&ewA)9{znsF(T_jR=Y@%^e-j=(J;M}!cLARIwBf_Nk5DvIRu0W46Y;9nZpPWMLiz&%xy z9D!Rxj;u#Gf^Y=k2*QzBaKsI82I>*GCFF=O!V!cc2uBc(%z`8QV9h4v2;35KLmOa0KDVEI1;( z0Lu}$CFF=0!V!cc2uBc(%z`7YCpiMQgd7n^ID&8l;RwQ!S#ZRM3adxpmXISG5sn}n zK{$eNWELF3_1A@4LXJov96>mOa0KDVEI0yN$wHqM+oyZ_`kGA$M-Yx696>lT3y#2! zfRH2Dj;qr-B8hMW;RwPJgd?-y2yE{JIfCt-H=QF=2uBc(ARIwBG7FBt79Efy*e*!Z zIkFky2*MGBBM3)k!4X)A9dZQQ%wjr6q!ErF96>mOaAX!7!BvsO7A&965gCLd2uBc( zARL(mM_^4wSU&(;jdnUmwjdlqID&8l;m8j-0^=FT5xD&~j%-CZf^Y=k2*Qyca0KcQ z97o`mFb_=@;RwPJgd+$?X2B7tLvVV87WI(=4cIa<0b4JD+D2|}m@VpQ5K371DeCFd z2~=`>@EZ(o^6O8r1ovPMAG1X<+SnUCciflnQDuN(i+M+~d7e1M@hFj|{s-aiHY- zr7*YG^rI*5n=C#(`5Sfvj$vX6xJiSO>IYLwC>fHi{h(wUiUh0!0(Z{i0~>HzNe1g~ zgCe=01qZzU1F6U+643ObkCYkw4i5@<0sFYIgDdQQi^vouNZ{*ylm**oWR#dD8?s<$ zSuglHq#yY(kCT1m2KSMm7GR3&<6aB5orl6U=Rkqyz=MMz9t7K4i?H|41NWoAf`ikj zg&%ia{B=9$Ip@g^K?RlV#`8*Wng}}S1r@{T7p-^{dz`MZg1799qqG&+k5$YrOsU~?g z?;|NKIehb6;9=aGC&hd7>R>w(;pqr(pTXQd3-(5#JTb=s{|mr) zf@hOqx?IqqNJ!^_mzv#)i9eotsC#4|8R+N16B7%ef`#D20?9f-4GMb0&z1+~uVFu1 zn473@8aZ%77Nv$lqqdzfVa@7rD(W^D)^@ie$Xgx)Ov7j zg)#xx8&EvpRc_M2&-E(o3j+pGe7}u5o8e<5n8zXRBsV}Dl6_PMdC553>48UaIum|R z;BYq|3=|0%ZCQXdZm`ePXtx4(Ozs6oY=DO?VbF=_9RNufDg3+P1*+gWw!j_S zvlO&YAVZab->?0Tex`Rgx^gh*@;C6xt>6#Ca_aw5K;8e+7SQ2{cH8jIm-(Le?F5Ui7s=nJHF3?hD5{YdU}AYLhBYYQPSNHODQ5ot474PlvdVv zqf98Iy7pbWEp$LBEG`Ui_|_m7fpVA)hcJtMuqdmOYc|LF4@X_ zB0IpPfn7JYpaCx?&I={luUof z#3Hafto($Q#n_r{ArqUj%IlX`yi)&qEF9*ZW1Cpux9<=iTQN}!#>gLx71#m4=S0NC z{3D=shezM(oYT*b+gvYTzP(%U_A|3i_J{T74Oz6duW$G|Bz!u5y>ru^yl2DbPM-X- z%Ukmjr>f|^ZfBKiY$MlBpBgUf?+w-hRYTBh%$d+6D& zJlnfzhkTXDwxfP`q>jH8PVhC@sJG#@My~AR6tl`xxqZ!JRmq$f@HkjO3umi>h~L%)-9*y<&_0 z@NDPqWfvCAqw~))RSu@Qlv&O-9KHJSsNv-$RDF*Zcqh4OiJC_FSZ^g~3>Ua?-6J6_ zSZHx)Q$rn3@1Waa5g(K%sQl=|TN)wV zB@>$}l?uzQF|QjX%|5BecB^C=DTS7*shY;VTHf+JqlRwY9VUj1!+uG@KE=zmgh>_6 z3wj(khwg`<^SO>ZI5nNDd72wQ)U}u)FTO?)+-?tM7yv=i7>(x*I4*NuO4} zyKK+l;~(ognRS{fayw7Qy5BTa7N#yR?F^F5U9x$Tyn6<#@9R4kJ(|51w!2Xs=hcmR zEpmbDp|S40MN3LW=U1-cmsdL6)}7+vesKZi+K)GiA9+)H@RYKwi#oYk6chqMITG;N*h)xDNq-{aNS?MKKY z$Y^CBxvsP~agpE8_qG@9RrC7pGo1yp&Yri|$#D7w1j;k3Jxz2w_H+&3c{cssw^SJO zqYd0vZe3&0b!&j6YsK-QEor%ID=JS1)8x~A-FkR4ONHv2g-c?ZE^qYPlklc#?b0-+ z1?qQGw4%MU)r=w<-)1oAQOlQJPJdhX=`vsVd1m>gT;V5-QF4Z?+sWKSBHYV4pFHy6 z{%~HCXDQ_>7yi#{LGe;&aLo0e>zCof_SYc;8H&aQpOx8SCM(J%O z$7;-TuW8ORRXU>UeabH;_Lkw6O?r>q&vWjL8|mx{$sDgUB%^$+bLBSni98VlZBtUF^6n^M3T(72qt_JE5HTPA0m zc~Ji*vs~VX(v%}4V~TrElYYJ5?EF0K)w9JP$j>c3oI|!@6OJ9N6Q|t^))}b89BTIZ-0{tZY$$g54K5qjEdmYk znU@01Tfd%H*?;9@PB-<2-Sqj?3?BPs8b@r-tL_KlF+`yDB?%&aVj>=@kjybP}$z5Q15T;=7M z^`$j?>dPl0^A_I;8s@D#cw9|JpmHMad7kOZVDn`=zj5fW8*)(Sbau9ecPBgwAdh-+ z?{rjs+}*&1&$Fn{l-O;I{mj=)Wve*IaNpKl}}Q-XFT1N3oH)Ox?S8i*l1Nx zaj`Z{`QAN?%Z+wDn~fG;iK3u5aHr{QCi_Uoj#Cm7O@igTLrWPN`FUkzE@H%}oDSiuwk=D*;1CG~G z0R!C5SLgFBUdSo>K!9hW!gBkT;pf$#GfKaX^*c*UEQ;3I9QMKgx+L{oa!TdX6EqVk zX`1=VB@@mpM_1{B_w;Wau?VFX*bVRUFG7s4u@#{nnR+%qP$)BW#3KAApL!x6_~xJf zy-xT?3IC_2p6dy8JV9qfT-A9PHw=J1ov^X^WRU)Do*r;m256wVUJl}FT+BiNRP;Qc zeeHmX<^|6>34X{>Zm4kg&6DQ9DH5QpDf38ZfjWj30p+BwUJ7({GcXHc3+ll2bfrt! zfb3re80qCX)m{zn<6~Zl5x4VSf79#Jv)A?ipz_$OO6z9bi_LCHR}1-5eTza6zRnMO^JWA-!R~ce82wkf!Se!<)PE%*GW&18h%Lr>`U0o01_=MDp z0!cBZ3hE0L2mF8cZ)wa@fmLaNGT>s>Wvi zFCzD5$1=EtSUzs9F-l$?n>GGzKF!dVchs-ig4a5m6$ZH;X5~A^VvP1uj9#8V?`k3K zp+>u6rJ2YD`TVo<_}`t*TK2BdAvDZ_@iNfKHynR*C49 zgZ&durlDmuAJh--QH)0iv2GTW&V6nM8hQ?1-gSlZ$p{B{lmCVu!gB%ahIjdwGlP%< zzub(EaQLVG>@1q`QGt^hUa$>4^}sC{gnt46z&7Kf`?woE3Jk98nC;Zm*mne)K*AH%?N$@R14m?Cs5<#S!=WG!95`)NE1d&La zQXC)feGU%a!uT5S@gs`JeCP+s_3a!zow8G#*5UoB?KdsS$;jT+GRCq79t(~r?0$0a z`scnRXYS$#jhyGff;;MBNzc|hi&~47$k6R?N!4EdIIW#@tqZ(Hg8r~x}Mn4;QWH?G$#WX!uSWW54%1|won&E#lro`Y{dVsh? z?#KgY-`wIP;qXH~ zU@x=av9KxSZ$a5^BjfcxYv9revkjnEc$htTH6mWS*QOQ7ZD&{F7i$2ixC9N@w9a9^VARngTa5OuAr-8AAt@op|*kc|(hvOR(LSa-*lW_FG z;Y?m;0oUnKx*m8UgertAwu$$jR-YmuU+_<lkZ8l>CTuoPZvNj~a1Yb>3`e>z!(? zH>;t&%&a6VH@Id?hc>%;Eoji|3liz!d340d^})kOUoNFR;8WvUf5z|>i@AdA3gfu7 z8-0YOX*&}7^Yu%G9=sr96@EErn^2u%UvG2pp7^tz$gg)t9a#ht4_egRNsirXEA8l- zdF@R|%4Vsc50+b2Uw<)Sm!gp;Wjp?|_HSJ+H1h2)yP*Z*5;FFF9CAJ?O4>@A{P^*D9_Eq) zTN_uA;=N6wV$~M1JS)!}KTmaswsEh5?p~v3%I1o!SvMT!%lahvH|le=MqTQVw_QP9 z%gV%S&T}{BOT#z|x!?S}`+m#or1O04cRL(B=}5z;-u2liJ(G;?Fr{ZlQ>R*J&P1Tg z-UJ4@E6rnH+K=RH;ds(3_*_KOU3(OqfO8A6gu{$Mww?|Rpx)=%?6>cuQNPQG4ae8Oa`7A&o#4t3{XthHq?cP- zff)V8#C;mit28Iu=~8N`l1ol(I6;0p4TR`zm=JwH7m#Oe@sV)!e~OR)l%SB0P=fwm zK0d`9<#Y+U7u=_6Y-nX+?O<;_B|oi9(38USy8s1Z^SdZj)0MR~1`<^Eu&KGxUVS?= zpkM7BY%PtABrv9__yL?C-8VThP>{mE^8ETyHBF0e6%uCa{r{TV8Si!L=?n1DB$Bwa z%Wt|MRdV93j^|x{uxvh~2AGe(;8lFdf+aAqxNBY#WrQ=Gr25f&PEZ~cjPY`xvp-t$@y+?*f$Vz2x%EycxckCY1| zyIrlXDJ;qnA?cWR^tLvy10UOBZASjxpAW~5-O0P*(H$(-^!d&Qma8xQZiFS;YA4rr z9CG@GTDfQUL}=PkrBE;%-&J#%o2$93Rd|t!Cy4hCo;OV*%NPe|)ZBtC;m|{hU@x-} zqw^;xy{GazA!MN#bpw;#e?g3j{5dgdf(J)hB5-`Dx8-}{J8?KRVc=MUz!6DT!qEZ$ zOTgk<(LgmgC5gaM?jLZZjCA0W$<8!?zp~6!^4zL7Hb%i*?cGV4ZtXWVN$fwA5vnb? znBJg6qhN5?DRe?kXL`-OZ>~AcC?H1jTZB!;RnH7|jhdf3+rP@HQzc5>h_ZOzhI)UG zt)&OFY?%+8Kv(Froi6Y#p;5f`IFE&6-$2v?m?ukjE=qXzEzZioJxBsIpEq2E>L%+@GBp*M<^pRhCt z1z7A4FF(qCf_u$gisH}C(-EQVYyBzO68A=t&>so?X9)f8*}jUJIrLWs%ZxnwxW+wA zc4f=&r#TZxe~WqEWo~z}#5TwJc+2SE)DOjZX|3VKM_Wn;-UU^-Xn6;?uDihS^1^!B z!n0K#isYWd?d4=sxlaQP?M3u3_i0a-A7Sp3Ey#V^ji39}V%%^*QzV3u*ZlCFJ^eWo zNmQbYd5pztUgcPNmb5iBx<05BjH@2pH(^b)Qk7#OY=2B(Te+^&_V^TcBU?@Cu$K31 z9y`Zf<)ccLyzODaec#L#+!BsHh9sD)S*X$Jp}!t@8pJHbE5I(TYy z2@yV`3}?f~7K|FLN7N{yMsak&SEEW34#jog)FP@z@vYHqjdAP|aZ29mg}h&$$8)zl zF1HuU4C0s1uU9WSC%Kk$9?D;s5J)a4(=Qnk%eN2CxGo^TQzQroRQ!J2UZz<>n~fLlTTa1Ay6Ws z0Va>YocG*{*9pfT14qo&EC{*qAA%GT5(?7aOGxN$5eiZ`oBosLs03OcZ3taav^}&% zP3^$MJ=(#}80UxX#QYho2*pm;|44+wy=E^$8Sx;yln7+eMpKX_9`ZM0AX|+<7J)1d zF!+$QVb;A?1wNWYA&c*an$tRP)8AA{+qyG5U;%$7>l=AiI=@vehgEag?=C#hl5yM4 zp|+`k=7_S;;3;bDwNxsFO82CW&fnY;CeSCtxg}McjEj^);a+n{Xk5|*{Ws@_QtWwU z#jhTIc+MxXHrD2?(Aq~kL$XBW{4N{zJn$7aPUrZX%x#%c96I1$aEYC5gYICOnDu>U zyR3wmCY=@I#Y&ZRcACjT9ft-Aq_}TtjEC*d%%mOL&%P(IRz}oRcX3!!8UxqOW7$Sk z<_nw$z8CD8D-x7&>?fH5HnRXM#WcX`fhR$*LJ8Ucwtqo_f|6fqhhA9Uq6{8vFQQu5wxgvgX;=Ic z+6&}I?(tBc^-oHDyRKqXCM4@Ig(pw(GliwrPp#|9GE`|^=odTXzmcg7=t}(5WP0Fb z-;^Pm5eyB{-0PtM7(>))|8bArH;IzBTQG)b=;E8gF2E2S!5E^0bI%YZ9Q>cc<39~i zh)1YDe=i<$Fh@Cka()}QZ=0pQfw?hmHh#JTI++vtJxNpoJv}@09~S8L$)SK2D17lB zTcB{S*{e@{3zUHfU-e9;_=;GdNP6fmrHAH4qjhGqK=IXQ4{m+@3I$GX%=&l{p>tq9 z{?iv1TmpX3+WC_azP2*X0{!L}eV50J_RFgwzcN%0bz)poB+ zQT;nrk6SCf_1|c|sb;&8#;o=^vYP!HS(>B;Uls@=|3(|iryco`Llf7 z$Fr4wH8(Y^A0o22ui;G3;Y}VRzEyhd{DID=T?%uS$#i$|v!2vtXb@eYw zRYufCHOU1T^Y(wE!0>VGTjqFAsIEqAnYX?ZmXF@;T-V{0e68k|^&2I9b#rUAKqb0P zY$ZB6oIf#F;&Z~${||h`#pO_d{$4&3Tc9LoYWF`>pgShV;&&}j!dIY7L^;z7~M9e$5*Epbi*Gk(1fo*nThc6p((;gM1lTC1-c_# zOJYVo;z#J_v?)CF`)*pEy?9K%S;YR|*T`FdHS(a+Cs-pdj9Vk$BORI;2s7sEUAU-s zz>N8@_*(i3L7i7$56=lV1?i0PL@S*sEV47OU{n|jLsy0$DIkm4R6Flzr8hqhXjuE@P zB3LA`xbj&L+he&_`;w@JC2zmZxg;gR(f<#8#6{*%f&N}T5>uc`#uip!5&Zv=CGz+R zbQuxCqRgiVi+G@j2l`7MsEhn<{aF+Cy9c_5YDuILow?_+>&!6gUUK~V47`bVzUZx0 z96pBRfmc8Yyv_%$3i(art^Zadv@eFwfOE+i*$Y%%%uU**Dz!#JyR;QUGEWn&5jrYx zBF_Dgw{F?6%PXsc#huNL7MnApnbbiRe|ioHovGJEWl`z&ysvzIF)8X7cP;j7ixzYC zTya_YAS|W4aRN--&aEUT!qNW^goO$ek`LV1&L6mI!6e7Yp8Z)87J?2t8kudOjDH2<#>f-9kwRkEw#5eF?_s@D-rswX{-n@O@5{lp)gH;dWq1fGk@AKQIf47}d@1sYxF z-%@cBuw!lkl5qHc3Xs!Fh~PqVC_#TOAb)O&{G>3Q<4ff6Q$m*$0j`X}6mW@KqDV?8 z0^AvZOaIv|Zq_NGJu%InR2aI{8I~j(lX?qy9y8eC+xvw5x<6baA8_=;d+i%FCZBS| zRZDdivAhG0=+>o5OmQBSejUM_UQd}94GCTJSZZ7!Cn%_XAV}PUjm<3emdw@!mD7go zygYVoPYgqgPHpXMye4UTu0-LAHNW+%va=xR$&jhkz2HjuxSO=js?Cy%<^?Q%@4 zpGfa-cP#Y|9~`WCaGWe(q<=zKtm(PHM5%CBIanj#+uh0MVB#6Xb3?G`!2x&exi=+G zIQBn9+kd8nLdrtw`hZqxf58y_gH!Uxcyg4L2p#nd5jrA<=zlasIRlQl%}7Urlu%4f z<$Vhjl%GAkSSNDbZaQW;bbDGd%-PW?(Z z@n|K+4|T%$q1xKINj?aop7@M^IYjbTV~ZJJnH7rERmA)QcZF%Er4p30b`zz(er zZc{#7zS!`VbuLVpx3!sb2}^`y{~zdx3(}z${k?P~wnYBB9r}N7i9CM!P&Oj4bu*fR zEfV`9-smrRqxuYsAI=#2az;xntT>3pf^er|&^eqd>4-J{j z56vP=OPR_Kz3H^AsP0`8?*UE83TgJ^!>KHfY5EopG~{L{s|GTSjj?&{JU)7I^M}F8 z7cfC|D@YLa?9lJ?J!t6lRv8of@1A?HKjHBI6mO@;{(9iKkh74x8^KDfKd(kb*Znzj zR2xr?vJ(MhxG@4qM2-GOHR|KmqVO|-^u7b?D|64Ax5ST;jNkLvWx~m$fbQq1x7I*& zH2OYv@<=nkyKJyz9$X@?1(wL)LUq@)<}b19o!_FG=beJ-pLE!u2lP*B012XYY&KoI zm?iRSQ;JvQTkusTn+w1ObJUIxOk+k{fH^wMm?vtr|HLuZ>x_YwXPx@`*bl_E-R^(G zDiN`Y0N+;A1>$gatY?gd z*d*jzKc9V6;Wh3M!3Gg6ckLShU~_BwiE!|Lim=lcf$D+hLb5{AzWX~8bp4-`p!jR# z(M0h0`VfLgM1uZD3CgZvSvMmd2@KJNm^JclFAPaN+0**DF0dr7Y7*hm^{XM3!mN=u z*pRs!tdXz1@A2&%SR?OLWqZ5zTld(9Wm5_C>Sf(`$r&HhWJekXv0Pfgy0BVLt!p8V zp>c_R$d^#@qbW3t)h^t;#P#}OYr++^$k2#_fC2ZS(1UCDd44K3J$CG6z0U1Y=jhAd zQVNRAebj2d4w<+H0XjyN*=bu1S>2!bKCOzlyNI3Za z0gt%I9176ii^m_Vk)KqYb9{|Fz6ZL32wzdAQ+!1{P{afMB@eXBU-RP6g!r(B{64L{ zdoCV}2zT66SXD^tx2oxF|L}JYRBKTx9UI02#jXLR-cPl;MQpzs?TVFV=B!uTFU{kB z*KtVrX-aoSxFr)Gc8z>7TmzcSg}+ArD#050q(}#)_Tdl3yvLHiq_n*HHs0 zu$rmf@K~oPQ>>_#4<@g?^rw4!CZHsNnu!nrbp=FeBUYHi7xTlRZH?ZP+p#9IG z2PzQrsz`G+r6((ch>&B3|4s8J2G=q!h&x=xB+v&mwq1OkdX-7Tk#o8S>IXc~zO)m^ zP6WLZOVk>8E-jg)8oj1%a3013)m1;6(5~wwV*%5(Xk^KKgg8uGB^7szuDk6lHF`FVR;(#I&^p_-P z>gQC~8AE)W13E@wcCmg>@K!o1hr4&))EHL@;EIG|Lws`nzL(E4B)n_hOW53^)v9Fq z5Jg31)2>wJ>rpU1IJ5v4;_sqUFDt2;hgl;ZOSndU_i@5C@6lS&BN0^7(7SLoL2f7^dhg=4#{XzZ)Xu$vn;fiigQ zm@;_nb5DR04*pL8_MZ+Y1SEz%fw)n6 z_gn2)t*II!xuA`Ff>ldT!XD!swUV*=){!GVcC}w!B@#G53(u;Ffvg70tZyJdcisRj z&@tOls`v)IUG%#H&9ATBA~5%oln6)vr}+3!0SfsD1?cbPV=U$* zu93ILlyKs-Lt9$eqfM+FEWdY*2Qy2U3oOV4U+BjrLE&EDdtmY!dkck%qFD^?=?6b( zl4_D?^FET&lGC8bKH@Kj=OhACH;XBl61O`Mm?AKp0jA|Q0_kT3)6vr#cEXfTudU5g z=V?jKZC&WzORK!J>KJPSmtWrZ)kh!wm~{w#k+ z>gcocH)(Fz+nXk>o`0pNucr70N3EdRiEo4u&7eyGhnDbD5qOI*%awzS)SPEEgY30t(#o$ z7wIj3eu?IBl6#r_eD`$wM(fDe7AH?$!tk-}8odv_o{+Rukp4}bO06!(q$L43>{z!YNEcFK1=EG>(E@yYKQ%Zk zAvg%C#%;h>jXT7qm{SQ;g7)K5g8q4}aYFOs@kmt7j@jKo_*OVno4*&3kFi%dTWzX= zZGT-9>AT4MUZIotI`Qh$_JA@J{)J!5P`KAWlcBtGU>0%uf!VoTo~R5(F*^@txpzHd zC02%BsN0^^#>MnWm-^J^-FLh<*3nK^iU*_MAH1ISdEP7k;E@zdzwQM)iz~B~rOnWm)bN+?Ha}dGh95q3kG`a}PTw z$88Q(LCt*eLPODuYVXueF7KcSBva74n^(pe+w#@Y_MYwq%@`2Y)H?W@>0hgEW5UeLp9J^dnHd2OlxcC?CZgXQB&&3vvxLtZO2;h)1kkAkqz2Qch&-1CfN%~wl_To@F8yKL}E zX1UY2(Y5W@VV{tqR#Vg(SSub^8tFABK+m7WM?&l4=}43c{n_UU`3P0$@8x4W_9|zq zP=LlCKF^;9!s7+#cSZV>+jGtIokP6|&-H7)3HKsiZ?ezeDgPWiRdV^k)4AQAXt85d zZ_cAP+n7lP<}G%N?_$TfJylunz=50?8iwHY$h%uY|;kMn!- z0l%lLea6njcWT1W3|AE%5j*BKPlbKSz z-Gz*T?jEm<3{M19mrPlG8)IwgnJOi-i34fw-c9y(2JJHm_&|qCbNA49n+H^Pd|i{H(UZ;rci{LemlSkACjGY2D?qAfs>3vI?+D%Twk4@GH0PeR zI8O|1>J{5CP@*oO8II}r^GbCPn*VPB@@K~<1SFK4zZZ~mjWqh+&Hl6GbaVkF-(jgv z(94d~pT8RD{=2Jj&KzkZI0s>yZGL2;pWEk&b}gYAbRG@rrCsRwHwdeFm>LjP<$bDg zWteWaLjbSy2KlpgRku99N76rMiS8=8reddHn{kDYzUYFCunhZp-EFJ~@wx4&PA5iO zzxEu|`evk3Z;MjCKw0zNYO6oSxSEg0o&;qWxYA>C+!q3yIM9e+!SZ z1X|SI#KC-8bqf8Ep+9*&0b8*X^m@Xx z{o3mZ_affwsYH$-DkL<0)Zi##0-)w0z%v?xA%Sc%dSn~sWFoLDNs-uG&824|q z^RSbJtD(ptdppmN7g~j4i%#}#$yWU!XtP5W;cjFn?Uh zQHSdq+?u4HS{`O3v**+ESczHe$Vo)|lK#iOqy$Eir|u^e@3ed?^iCsumHY1FM^%@|S3Hj# zZA{-oo5svL5ak@-?0gOc&|h)L&`oT}4er2}IhNz0u%b!SYYbumWsY69#%jiIlmO08 zQbx0j>PrPwSqh8Xi#iXuHJWNfKLE~8Ue|`wSfNO@K-ySxpXE7A?;exR(=F)8l+E7f zX5>(o6Z#^>Fh|joSxw_A^Id$qGD2Do~EZOiVqs zS*zYM-ndjCi_h?EPUV1oOz<|lA8wY#>^aPA8^kxY(ghgT>*N6PuBdzvTUdv=EV`JJxEt3)SzpF>aq!d1hVW z=Mt$Q^z5~6>6zj&Q5nYE(a9BUm0tbNq+*SgwM?kmT?Fm_M~-YZT)Dm++}}JL0r%?H z>o-XiUEpv(h4%5&PvPPp-xP{ys#n;=7nvk+*gbHcn$+O`%-7kOGb&vB?Cg7u^^49j z%Zt*`7u~NS8>KmWvV4LTdI&d{+-g=MskwKuo4%4Ms#l2Czdbt;!>4BL+E<@o?roE{%$|924b|^F~k@g_#AA3x(qJiz>}F;M3iWTpjrg&W%x(E420i^s20J0n&I*<1Ueyz z2)}H89L@>8erA025FSWq`5y-o!I9Zo#26fV7-$d35x6Aeh#1Ndv`zDSwFu$UjB@11 z=lTCDj_?5IGUNzc5^_Ww!G+A%Y`bfHP2!z$GC^BvFo_96>pPa)bzu2vOlU0+)mwkwQ6was=fF$`K+sQa{ZR zxFqDr8k8d_M^KKS93g@u{?s@<0+)mwkw!U!as=fF$`K+sBDny^5x6Aehz!aRlp`od zP>vA6k>+WRz$GC^WKoWw96>pPa)bzuoT0(#5x6Ae$Xb*mC`V9^pd2BBBd~Hg?DvIB zLXOCx96>pPas=fF5gdU9Xdy>%CBA2muUUt31my_I5tJiDa0Fi`3s-9j-VVt zIf8P82#&xKQBaTI>g~vA65qu7NTqUL199fTY1my_I5tJiDa0H*2 z7*`8pHb)duj-VVtIf8P82#&z?yRcn@OK?7$BT6VoP>!G+K{-MMM_^7xV~|k*m#20% zN0d>Hpd3Ltf^y^+9KrVY0*=7tUvWeQ$`$`O+%P=Tk^>ax#c}4Pf*J@6aKq z84qLk$fSe0=Z&yG+K4u?6A?$mz?MM9z1a5=L6H6xJ8>c#`W3Kiy!{y5CXlP`=LuZH z6a&~yhbZ)eu4zPxM5Q03Y(q%EI3Tc*R1hq{#7#~O<{+ajD8T`@_mDLRl7ONYy<}|Q zcX(0w3GCwqQ{UqDTSPt}KmyOx_X#Zf$f>bKHk825N@w7C$ogJk-zV?m1KUWD1=!^J z_;cZxqzJA!2Lg_P7Y9K+43;++;kJ{4?Fblf;Dape+X7aPgERG#cp+XUiqnNS^S~9+ zV^iw0A&S5b)QDFhymDOW4jse-F+7{N8+u8SkGrISWgCLtsTHF)>zA65G}+Vu}4g&tu&YQ za8|)v@5h7mZ(5J^f3V&rU_FNE4g+6Rf#{9}@rp zxQ0O(F>ntZ@UsoPFbE$a3FeN7C77>4_`zAC=-_j`5_e+2Agb@{_)jx@j|BTZ#9ixZ zh(q$eRUj@Ik2_=VE?#E}f!o02juKd#1Xx=YV2uy#^TXOL0AKKaanIyVaK)xGuq6p9 z5j_MTxlRWE?u|k%Fpn$T3AQjGOyDeK;P;6CgV*fpM(6kCoErycZ2^CDj_O8Xp~|4T z5&g!|EpH13Sc(@LVtmiJDVH+P3sAAupD(hJNR#Jzm|kLCc7kG~kZ{-JRPJrP-q`KW z+3FA9ZM!cJqa@KN_sMoF_ozTmOf$K;$&hcVJf_Uu_2@2pI+DHSmovgu)moHorOCAN zOQ~*6RE^0hm%ga$LM*8iKJD7uXx+-s6~isOG&ycxvXUE1v0%~Aq8&Yz(#cOQIOc3$ zt9H7CF{QeOL51zAcUa7@hOVZ;mjqYJUCR!;-g013li3xx-1E#13 zK>JGfE}q~R`HXy4c9CV*%a7^XPx5ZOGPN$Nylz=VlkV3;H(=a3u7JhN5+$;eTvIi` zR$;(aV27D`;%|juOO*Kc`sDaj9(BH4$QG?78vW9?b47mLX)|{HO%nBAMRALLVZMP4DFQ^h9*cZD%u59pi z{E&8xg9VU2>)AWLm!OJ1;OvO26+bUhD6Wh-;Ua2pW5%WPK(FmvL{Y@`)%;OTjuDA$3%^_py34=vince! zoxte3aa}<+XH@T|Dq)UhTgom!naj{%HgI|Bg;{Wv*nXQdf4=>;HU|&UFR6ZccWm;# zYTdF)?snJrihXZ4WS>4oQrJ{5ZdJo|*+A0iWr*6n(z`cxt&as;q?d7ATD^ zyNmaJ#YRID?@C`kN9yw-HxMS1ZHsPBAo)xE&jdDn$Xc|V9XT`TI=pafi_vp#7siL* z?xky{IP7I*&Z@HB8GqSASH!(6PIkELURpzr#GBN>sTcP!Q?(`4e#)zo?n)V@h=s(i zlubKN?frgJxwxHQjnzf_61T2lJI(6~0&MIush6$a_+MN5L9nH&Y*oaw6cP^RSBb37 zQ5@P)+uF*Rt~{xvcBy9-^6^a$Dj23NyT$WxAoW2M#++1T;aG)P z)>7^%x#n@@<&Bd|b0_aJE%1Dq@a?o;+~XHIq~?}dpBpcT`nt+LTCm42QN{zxJ^r{X}2Wu8$0N4gK0j&$oT9ykqPzZ)%{r>CP^}%hZ3B(-LcvK;r6Y% z3XX#r!nN}8`(KRLnq{b;)O6@he4N9!LrIm)$NWL_JIb!2jWx96&&W^vavWcDV@Eh+ z$c`e;$5IsC6m84e%O{0csH7G?<2BCm3De=*EVNl$Au=GV*Zq@@gxa2>45h`Q;#H*$ zz3FFM+PfQR-r1)qtXI90gUMa8gqn&Z+wcQL?0WLn|!U86neDo>5J$Zwvw|FGr4(&5v>g%fShN{${h{YX`9N#?|0oa^#x0!Z_zsSg+I zZ6Ax#m*kZ$p_i@`JFs|D(&KirFQ(dV%W}`#x>hB#sk2{t7i+{Y>bv8mvW1!B+3=yB zZ&O*EalWC-sxMz`p^Xv^dkeM;hj^u%T=omY){u`JI5ey!|{ZD z)m`hNEmxa@*_cF^*pgq7q`xF>Q6zhBJpS$Gl+3*Wub9QG<7;_&3^~U#Hx&w*DoZxA zlIS1rXx+TebnqyTf3n!h9csxIVh@My6J4~mb`?Fe9lyP+my6-_qs}cVk)N2?rO-CU z*Q7>1Ch3{*I%d-z-o7xaY@Noc0=|L*q^G}Lh^Hymo+7u5U5=J&WJ@CE62Hs%xVfYL%9rNhdZ9?}-Tr(1o1&+b zM=Vkkg14q^&aB%y(zCEh!+ewXqzeET$xyk#M zfmSlU1wsWhF)2{8u0RtDfTN%R$q_FES-Neysqak!bTV}w2|duduysK_t&$mmDn={9 zqXm!WDR@j88fp$@`51WpC1<89b5cyHMyQBxOu3+AVH@@;W@mOB^N}kKPu{&YPhJ(5 z^=+JzZsbclZBuKcu!n8YCC~jFf``~GFaheZ%MzG8?G^oZ&~tIyN}b(W;72Od?vu5& z{f&F}?Li)0Ze`gIcW#_bDvw!Yp~+JCG_@#hovfqy?T>@&eyy^qvKEIY%8IV7Q0-rw&_RD|_9eyKlSteat0} z^`eTomA0Tf=kPg=^Q)hZae|xtvr6j`njc)?^h88SEE?d|gA=Yir!iQ=m*>Ql)?3mC zo59dswF$dC&A1*c=XO_Nue!@fDwb#({p{@V(C3{iBTfrEFuQqzD2 zKh?Bzj}oji0P|0M1B60IKx2r69QQkP8$g!=fbF!~0J{hH4NkYQ&b5B9h9Q~h5agVJ zNa{Hd*}R+>M7{-fj4P}G^V!XNw0JREbQILE<_s#j{~A1gb0V?;dU!VUZkg~&-C{uR z{?U6=lmi7h`TH7{IF5^lB5xISJ>7SCs5i-jucUr&PGzL%=Gr(izd8?TCz)qTOLjM= z87%wqHoLL?#!Za=XZiEqD>v>D5fN?Qvq!P-^kUn%T_>D`UMj78#j00wm+PeS`y=nG zyFH!w`2F=7yi`wQX>CjSylz;zKRb2&dRFmk zYz+pb+BN3l8V2fDGIIu5%ueT?dt-LJIW3fR?*V>ccCCeL(jMN8n`oTeLlMl9r`wyJ zd;HkaSeeMwv5zZgbUzK5XI%3RkSdz$h3-@7^W;2E#hglgpd?$cO0rlK zeER+@P7<0Q@&Pvy!O5SMB;+IHC9b&Y?^2SU*ejgPNvHy4K>ukJoe)@?1~@<@>9mqW z03sK`NSC;Xbnm?2`7K zjkVypol{2|s*{P+Z)^fhZMFiL$X(i{Y1Wl@_xRc9Z|t{!t8p+o^4Ynf$-dfUUvC5- z>~RvYlIyh>)*C30)pe39RibCrS|-ArE#GwQjIwV)e9{388cG_m>&sVYh}R~x(xx`- zIZfUY5`9A83C~3dCg#11R@TzTI&@?gN8A*R8L3;HaldVExZ##S|0)$fT44c!+_Wa$ z0-xd+#a*erE3W(ZzxJ?hd^650=glG=ij~SYYA#J z4)`#7(fqQIa>X$Kk3Wl$g!YFF!A(REa^WD3`2c%`vk55!w(T@A zwX<-=m|MHT6^t8pZsurjZ{lE%u{5!^voIH$-n!ZqO@=;N#|{xYeJ~{_nw&I zI@4UvQ$uHNueTvl;96$*t5!G3ti73+gtmTmm>l+B@u~mn!9)A5)tkCqmDLWoZ$+EV zNO2-#;C9=l!ms1q?F%+&Jf&Rs;#SL+B`kwwflFDQ&}H9Ly~G~M#j&v3c*m!O{AL!< zOs;&nCVMcIZt;$@QK3A|AuS2#cf_oSDGVPxQG9Km@UHQJ66=iPUmiAWx-hJ}deru0 z+dH<{_~GH#Uj`O&S4Mohez9w^T^%;g3->?e86J0L)k}FC!FNTZUP}MO73kXkvye(? zeJmfaGa`^WyK!y|4udF#XvJ0H{Wtooed}n?Uv>@3Vux? z)cdybkzCpEha=9nA~N&Y9olKgof$PsbPGF5%7#}4goV1`MZ&9SMy^|!wEKah`ZJmYWrD)(Bhsnvl9 ziQ>VS2p08_dq&_c|13HZ+8$is^h5+5seTfikd9Dr{$4uX!d~KR!6^i`DLXk~Tr8X% zUEDCHCaxBC)(#fmb*2e;@2^y*@bvA%7*TkRU#m>G*FRI4v~y52f8`H~&h6VoRVJ!3 z=TVua@-;m3s!W2W`v%Z-w-z*Ij<;t%dez}}R%N;Q*7wIIj;L}D^;ayfXw&G(xxZ0; zJzEJ)!seya?;l$i#+(>UKY33)fIf6h4d^9TB56+)k85HE<3f0>ptlC z-{cN7`N00Zdim9KwjDz;)hn{d(^IpbC9kut1ij>mQM)!4kA5o=IF$A!^=roHyLNXr z(RACv`t>=9Iu}_dO-Z?RIH#^V9$^h^GdipSeVZlF#MZlm!DT{w>$0;S80zcn&@`uOfzzXcQ63 z$9ecTP-@^lZ{LqTY=!%McWpvGR-WENA!^V1gOB^ZDT4dy{XW;$XzUTyD(%+EeLpx}6?;fdNR>XRJI)#7Q7!lL4z znMP!U%eqr_2tQ#ux;nLFeS!VT2g#o|=}BE-v9Yt>wPP%2GKuDz@Ui>rdyY@+e=S1cUjIyl(#-)` zgy#ojQCDXsX7^sQA+&>Cyzk)psv0I<$z2PThZ>pQWFFvXo(HnKIM%P7SANg%sGHFI+9V}(kWzMfY_0IlyP85|w?%?7VWs*i`6Bv)sBn`*6*xXg3 z-`)7|?fx$lhaPz%OBj<2DkQCCwSC)6U8GAMfAN-iD7s^%gs+)5yPeumE{k}fwP$uT zF?J-36quBXOT8lJka+9va=ZGfTb;|k#JZ}K7@OVSWNBs69S=0zNp8IR;p~A!IV)Pv zq~^+UUSFZSioI%TP#~MmX!Lm7f>det>r6x z$X3W&FVKDcABa%UoAYmpP~{mSlzt9A-iXxv9?Cv9A5m8)DnjSs;{e^~D56}Q6RJ`m z07>%@b&R{9Z;|b#{F`Og@~5Jov_6#%DyubfSH6f1KzhwnpClVX=VL~ZzHkABbJtLQ z&WYX!wUNAhDjRBK<#;GI(QUu)j!xSii?f(`Xe|B|3 zIzk2dd+8X9y~^1N6b5$TT%A9uP`vh>%iAe7ebZ2A!qfa(Xu`dS7n(C8IhV`JDBlfBRTJ~MS@7qo#x_a3{zPfYkaRrhkalunB#wRB~ z(M*++;o_7E`#Q04N_2l}oD!k=u_(dLh)|ldTl2=?Fvw7-G=)Ii_fZCkV$QqVT`|@U7We4fDD=XRA-m!vX%8%qraZw{^$@MPmC`!H^~U%V7_`4*X%oi^-6zx!Zr+#vI2Sp&6g8tpSyNIjPo_Eeh!G}+j}6#}&ev!}CmPX- zck|60MpPqpTBRC%B!3yviEEu}9){v`=c(Eg8v!3r9%9&B1pJ(b`-b-zzHGa?PHwkV z&Q$|mN^CcfN7RpQpiDjQfCcr&9han@Gnr(qRn#{#nRt4Hy|g-DQOlkil#x0{Tb2r{ zFK&H2TJ-4NQKtx(ML|*|C5sMTH4tzYU7mJ@RcPd4%Fd$~6}1Yx-$g1&-HoRccx1G0 zeUpasGd-hy8o_iJ2F=bP`Ck9mN5+g+Y=5vxRXWb7{lUx23Qsn)9C~)Up5a3~9o_)5 zQw0$wX22r~w!NXONV64w5Q~{2=Mv&3JS`ChF&$$Isc=zb>H` zd^U(A=?)fbGv1f)!l8#4`YimAb-LWYXvbG=r96@0_Qoluxoxc7j&f$$(wF_%u%)<$ z;=c-8Ix;hC=|#$CmGABNvDEQ28fg~A-4FbFIaid_4_Cd(c0V`@9G%ac+!t`aqMy1R zXexPhYD|#sPO5H*#z=bWNg0nou5*e8Ftx{{FW_VKXLTA8+W&9CboPKuV{j~lDAbz% zAg#u~@910$k~IHYT64n;LbA+3NMliA2#LnMqlBD?kd%$an0edcn%hX>=t`b%CoQ*R zZ)K(Pk7v5cMxnVuIl9()-Dj5cDoy>-)}|__m#yo1KO7!>&VrA7=V=9w&X$KQIt3-; zg>6jG(P;}Doi~ucv9bC^uHABtI$41+I7g?coeRI}_RwOn1GIQYr;bgq;fV&leHQhp z5BJLo@2q>7eDl54s4cU+zPylP@6q(b%Wofav>kj6;El2&Tfn2+u%@a{$4)b!CvKTu?c&|p`Q~!TK(^+ zOT z=nNZz@Xb-Wbw~E^+{?MsCGWtYN6T8Tq~=~b8_7$5>WSOoeV&_)dcKuOekz9p)w?BZR zy6u=N0@cQ@i@`wkqz_`{o){6suINGo)6ciyK=oxG4C0P-CUztni@!{XY0vuR%FqZ_*2`K9{rXxP2&_ zsmgSL%NS^<{#kS+wEf?rzyEoCsJ4)1fhr)tJb|+?WomGbIhmG3}ww?r;kqW|f{qOd62k+?n*k?QJ zyzFboMQ4w}%(Uz83K<36JtTx4fB{3VrUoT?L^LOG&P~mc(N>W?IRz1X9Mh?hK-S1V zi>ZXx$C3m)BSLY`ZoC_V!yrqc;%xqJ6z9K~8fnK2#mPPgA2AP!;Un7pgYt16K2A85 ze3`fVXIAPs%VCU#z23u{x&=1+Nrxh5CiMWNFDll_i@q?gY0!K4!N)ni*(J;yBXULB zK;TQAyur+ToRQbAX^4S*oXn|Rf0>W7cV<4$UEzl6xO|-Df&#~C@^lLVi+jg9a(crZ z3%~RnHA(9p6cltnR@2nz6;NH$IyjOv@uq%iz)NpG#WV9Msn6M!g5NV1cX9%V{8@w~ zv_BS(*clOooZbC{Z;M0K`FjbOioL+usuLC+p3cYllkmiDCsumm%5&g+ow!QIze;rs z_aa_;&KyCsY!0+4rT#$c+`dk91QCkXdC;nFkm5;nfV>@j>H@kb?Q|8)3PWkk_5-T& zr&hiP0rH?VZ|hEiYt4JEeYDSxzo;U`KM=I$4USYf-)oud?wnwOSvilqxMi|=NqAsu z^xAOHn!jy-K@Vi*R0ml(+12>X>_Jw}F>l#}LD;OE7kHW@S`se$>Bzh?DLGv5UWqRJ zQ|~8`l{0f+z2?2UmeJ?NQ(Fhym=@N29Wu|%BMaTHHub{lUU13#!3Xj;_67Ody~_Ta zt728d#^_fFM`MNr!q4EJMOH%dW0{4W5kc0UM-V}xLc*Q_MacdGZ>RLX=k1)?vCc6E zAdStm0S&vyzgU=-PEUcD<^q#x6yAi z4TQxqo(&A|(NCNX;xv4#t-*A27--McQ5c7uw6}sFmq%uX4>yl_kdKv4Vk~t-dFL~B z!EUR@%AK*fPwCGx3yARtU7$}|^Fb_OV#}4R3aXR*B`+5)cdBrb3D7CkZ+YpmPfYez zbkqoNchV#{HfmIrW!jp%2|{ ztJ`@TlP&N0x|2*Scc)5Fy#_E0=v2@af$?$zxrJoGI|>UwwC zGC}vlm5OhDKr?=-V=OH;s}%$(3B%-^hgRffV@p_eVhay-!no}}OKcLFAImB1>>r6u zNKq&@*MhkG|3Ga1i;0m`XE-`n%mK(78N>h*?Fd2vIS(M+w`xkw+YvN-L?wuG_r+Fb zV+dwp0)X7Q2t*!ft~fp;2mF5h%JXzjl1_{X;VQFXJA%>>n9rj|oIipu-^1PWVUa3GdAIF4E_<;P zHhb|W)<2Dpgx3FCe4O18gl~jHwfTGbINy*V(2xFiwI&S7gwyXzjWjcelXDJ~=0Ey@ z(zzX*Xp|C)(s@u?q;SNOxF{uDj=94E)%WQcf<>0?c?bp!6)gcIJ&BD{^1?OSlP-H2 zfhZ-BMDMao{wFdPr?uAPmy8bZ;*xqcmGb#i2P+$-tn*gfqmr$t_!QJ=Bl&0_2OsSAY53mlGuYbJzGS-F2NYwI2DvtvSzr*S zDz@7P7Gq9`lmgVx|sQjBV&4 zIkwwp*WP1SS&p|Y#is7KE#ISRl?Hl!2C=<9T}I#&_-8f535^e-f}4oo?nOLdXZEaf%|Tcs`v+m? zc6Op|d6cm85SG()HoUVlFge?GbH^tkT_5`mn_(rQ z+cQ$nbO?-)xNPo-HQe2kS-23A?O>Z%PI`@G`X zp18r37LUc)A?rTEtD2UVk=aDU%yW~|ndfk+IYp+xNAS-=ETQ!wNN^Joh@IV*HwMQ+ zv_c6=N&7o}opVdj??cvqzXUxoLxOV80Z2>^F@QvSgHS-u14!y2p8UVn8^i?05ixP8 zE%9R^Z?Klv1kTR7S;>n%6N5fJ#U?Lag>!c5z~sf@KGaM0nzcqSonbOwzi$0y(9X*iuARP(A%w zgd{XSj*f6n1R-aK9^o73P=x+oLbhSAa&{x#9&G!C2sPVpVP@;aj=>mPehB>1std#qM z#HgeSy0$hn-QKw3HikLUj{&eCNw5W9K~#Cq}mK+X5JB=vjd+%WGL1bptov;{dPex4(X@Jr<7vjWtE{Y@~I3a_;i8^K97z%iBrJH zrzfD25r4kvF%OACgDf}%-fT5C^63*>1BiU8HW$}0P`{G-YNj*bo={f!v@@V)r>7%u z2Ji+Nl}+aK8tp6TeAiIQkvS|0MtDlU1tUD6Gr%EdSy^!2K!Bb##j{(U9Ev%W%fJZF zer#yy*q;{~N@)MT1=-mnJdMGz5UvomRg3={75aS;{J-li<(UJK7_`<~B3f-@kaOKe z(RlgS6|VoNk$yzPUgdAOOCci3xo84Z^vO+SimHm}gI6|u=pX%_O+JmyZl&Bnfvm36 z`e#b?7qylpFlF2KR@}ybqM3EFJQOP__B;;`wv4c?9lV^W8NcC#)6?zB%grLymzG`@ z@;_yJYDcb1Y%H{ndJ=y6a_RN*2fOTs1yv`PBW+)Sz;)!m0d4Y*T&z+JkZZ~pY4lAyYK)c5M{=VLx)O@IV=4o%&;+bwdi z?$S1o(_qN_fT@Qkf{mTxY#2)%m%FgJI=ab0kiSr=dI87qf8j4(^Y8gf_snR_^UcA>{19C$3TM6>69Y3sUwHS>S-3X zZf>lM(zp*s%v0DT^3(c-C8d236PW;^_fN1R=G7RTo;%f+#psMqrxejwA3iwND)qK8 zr{U8on z51yXm*5=MnKQpqFe-6IhxbTCob304X{wP#`&Z9pGV;jv~Tt&?t4?4J591uBVZ?_?M zw*Ca8MA67nJ8kvZmFfO*VL3wUWBGuc5z%2kyFbbp90tJ(K`TW6-w4ouF|u@~02P=6 zkon=n021v@LIF7sAP@NlR?XX+WT;LiPQS5_S+}~=* z+>3m6?$&sJFYVEnCF>5#UX;`yN@Eco(_RZ)r4>r_tXjJb1P&d~;?z{~4Tw)Vpg}`P zlNiCtSq}4s(xx`x@`aKznw?i)N~6kBShuDqu3@dC`0bDCaS8_(IM^Nzwb=d2wAi}9 zSXEuM_{9N7X8FAn`;NW++SBG9@iu<z66J3X$4_<9Q%oDCkWx z9~JW)Q*#vCFn|j!?fCOTO9}1&w-7nIHwoW1hZ^+vA~F+um9sUd3fKk{(*OPb`o9vO zs?&CW0u-M4*8&voMZ5r20=-=-Bs6^>sXrn}z}Gy49Q?rM3JH=2=JZHDJTY|{$rUiX zb&7-yVMFr3SXEMFCBoeg`8oyOS3=?nUx9UP^_g{T35&Y^MHyGmkQZ8oVvA1pZpl{t zAZW8g7UTP-N2!IHI*2NfAw8%@ZaYWm$jGgR3{3M!MaARS4ID=XZ?T+yFE8U{sCy$I zDE;h7%Et6<#mo7&K4sy3QJwEiF5TU>F-L)%;X;)V?HPW*BlnBXNJWROr|;O>+j@ro zqVr3V^2JoIWOljV3+mW#<@Ccwue6>!CBgi0B}W~uYjA6lerkD`k<6Y?&toNKu_FiV zkh1?DJERgANuE}MXXrC{0TF}zBtw;LLCHD4UX>};2o=Z6_E7@*(RK@q_j&ALj!W;f zd@BUg*1PXMepGdde8uy~(Z=*Wv}w$|15qF?v-3GnC+UhqhHhd*Zg2;-M@o)|!ipwQ zuQ7-P^hmjGjn$0bDA5uU4KRCAeW?JzY>|6W=K(j+BNhE1W~7eSwV^atC{ituHkRCH zdCtM6yDMmFAUhCntkd)6Q`cCz;T1?c}Jtw zL2vyOPr+)jkTOMZZ+})u6rtt81x`;yNKgv!d4>~RA5ffF>Df*?Q-YHB$WTBNZq|&@$=xPtwe4BL+E<@o?roE{%$|924b|^< zuj+=B9c<`&M&}XCbuQ0d!hn+O53I9BXmyAL+(ZOJNMTXb;E{xFqC= z2+9$(O(XQ|wQlK|;xSPf#@x}#6>XJX{m-Ogjg_@bsM=iw(KZd*ra>S_ctEfNpPas=fF5ghRXoPl}- zE(tjzj&cO$2+9$ZBSdgS2n6Iqj=&`$Mk4BIuhQt`9nS!Ga;pd3Ltf^viij^Jyv;fesy=7=oH5tJh+ zM^KIs!4X)14C)bFjmOy>S&MQ6!G+A%Y|L z{MEQJDziDV4&?~S5tJh+M~L7E%)bov2rdu)Y>vpI96>pPas=fF5ghRX8K@vf;F7T4 zR{`Y+$`OaT?}Lq`f?xqA zZgQB^9%ifuR?GvL5)q0 zuL^cn4T0w&>yyO3Pu|A|wviwUut~A;=fW>Z5nNJz1RMh|4uW_XEN?EtZ6^iW5fCu! zgDmXZ0#=WMGxd^qA^FXE)7A8FDfeM2Y&Jv@*nt}HDuh>#OS!LuSRiJI8)AYuAXbPS z_ziuw zn8V+|1T093T_;5-!4i8Sa5r^y`2QJ#+@%9|f!zn59!|IE7J+#mcvX|UB<&-kr+_!l z1K!5pJlTw!*9H6GZysqPym|T=H_rq1#NGS`aNBO!Th<1*ZUPKpf$T>d!MZtEa{;CR z1q#4~H-!?l(qfz`RKQmFjLKn`rx`&h8!% zuNy&T+7M^CX)6HBk$@j)nVFWuSqpBT-fs?TNrSiX)*_!_ElY4D-dfG?=Cc-j7;x6w z0qkOpwG0N)LfjF1#B|z9b6F2(6}umzoW0?K`QUL2=z~f9tvas(E zunF$T#oI9dtsb>EB4$B?oIoOy;l~lK`(oGqz}^UQ5_=s1*mYb*4ET{;f{>7rf>ROq z!JKJNVeSOalL-X{p+3Guiy2Jhl^<{PzTK83U`Aoj0h7rOBwh*;{WJ1yE4i7 zeL3gG!I@jYA7%v0zes!>7OD&?lhAJ*-SW0zfTeh`A;$Ndn{p`wy#N(k{rMsri8Ohh zhv_BOWhW>$3JG^jPUYU#>y6$1oUQ)w-M0GzF-j7Ra-VF+a*qo1#59wen+*A;%45ph zU61avrz6>GemNstRjozYR+>yJzm)3MMAewAa_Nh@F2s^b;nS|Yjn=LFTru3jOOxaF zB`dkH6blv&E!xpjDV_Y}f@9A1wQ8qJ7*nci7*yDn#Ts zHJM$3%RSF*wHtXf@KECY)8pjd479Iw@8SuLkyzVCdDQuG zAzQSTX!J|l&K3D}r_I>)H%Zig9g*}Yknm{Op7(O})bZnAGy?TPSL;Y8c6n$=EFX*T z@g6Pf@1zLZ8JT0q7wx@_hT}=e$;qXx`VFDalLBnQgecqf%I?*?x75&;6NqTA3a|#&8P>#|@5Vu!i1eJ$=Xba`eX(Uyae}-pUnT?M&@`C($PAzJPtOc4xxK z>s5>QXuf|cE$o&$HF;*av3@v9rrlkZuPP3QM6NmVxIU}w*n0VfzQC&1y=5+o?H5)G zeOOZFFWl8Nyf?;#D{c!*sIS#S3(dHP>(i$uJNW3d#1$D=#ZYfCmw2jQvn5Xcj;@95 zP5#i6^07Xpw*4!tlJZ%Jz46E3S!(au@WGToRSf4wYQ;jE8&EiMQS(!M9YGDze_V z5q(KFXlI#0>KBFW^7~?*u41ts4e$hxYVpG)`nYc@V`onIu0gjna|@)tF1m5m|9Y z9mD>0_Ht4P+lz{F#i4V#mwAS`ZKnF<*p8&WaV}O=xWC)Rfp)jnXT9iGeOj4U+xOOX zW|Sxf-&LAwk#IE&*&okd(Q#tqS2yaC#oOq`60&GZWcD9*YjAA7-NAh1>;5=~{ng0^ zXO5PLFwxNVKU)xd`>P$Y*++_DmCjO%Go7xJVpK6(CCH5yU*N--m@_&la=nSO)*XA3 zu3h9yT6H3?Y^OVen(?VnN?&Uuw;)q5cZP^IsX&hnA@_LW_BWFq9K6SJ^KPQkf*X7J z`oG>a(BXd;5*`&yscLe_Ov0crEihfYK85o9C}K(-VXM(0JK~?2fZ20`d3UrUMei=z z&qJX%xGd78RCZE}gea^{T-LOtEW&h^$tZo?_KQ#2FIzp8Wxn+#Lxu z3pek}_>xk&U%xeYi?2%omsTu8&>-~yWn#Mc0GG;crpMv83OJZ9t|HrJWN>Xqs%&il zUt&^hMt+u0;QHX#%a<@+J+t}~wHnh#h43A%BV5~d94c3>(>4pO+<(@~<@NFCf_&lK zUA2oSgU^VRkS(Q=zOltw>b==kN4|3R{a?h6G&tLg8;_7IaP&VBTu@tRO-<2qva?{Q zaec(Ml}|)z)|ABco-KZ$X=WArCX#2#=>_VT@!AD%&)tsXy{Ii0L79JAZ8S{f*rjjc zZOlv^OG{#PKKRwJ52ZY@rg6;5<9FwO{B5#)qlQX{ip`A;>Yo%}-`um^#zCh&w=%3k z6kL}^XU(JW)tZkYa(5gQ@NGJhAw5EsKv^+x^>HfwvEG(9Z#gqobc`LLxW{s|DeCmW zdu57r*Osr>;*LlY;Oo$IWew#!aVhE6t1zTAjGAho%Ex8uM#O@!u1rVC{ z*!^%~iCf?CH4`Q`$;_@tM1P~cocC2>q0bGM(?ZQhNUns_rykCEbXUNWD~V*0G{fz@ zj6E`ak(!G8vKhBI9lEXSZ@*R~J4wo-y|aqJC+ALg-{SK9#!mXH*vb+#20VM7if;P+ zU>i$~m(+{n<6b7~I)vBOwBFmiD_{MJGZR@Q%dnSkX>0A(}VlgbXH%fSP`{3bgAGTih;kV(* zFjo-m!?cu!CB*EIq+b-{t~V*N={Bcw;*ih14u>+28i9rabBRrUqh=JOZP^{-hri19 zE9H%3A7G2OjM>0+VV!Nb%wC<$=ly$jDexp@8tjWUt{i-vBKFaD-|*Fx>&`n)9}Hz% zV9#@#={Z--gcNmwvN-R=-N(HyciAx}WWxvQti#uo^EvbC2fuspRK9tq7~cRntY9Szc1f-bzb7>5+)lexap$2|)QyJ<-m@Cs;=ed(f75~d^9V0% z#%)O@eeYGaLv&`5*VmMNRkRyi7jAj?ZKeHAZ^c8GuJz_=yfaeky`v%6Mp7x#C#9A70Dkw5;Zb%kwFZdOI@1G1I{6zRpPT7du@%Dt!h5M*>NK8(e^j*-2@DluiYIXdPshQ&%O1jgZr5*(@%?yHevrYWCT^u zE@vH~CUY#zB(WZC5Z`Et>> zuL;^8og*$eMwqXS&~vNKEKNRfaWDA^+4Ri!Dh0L9gAmYN#B)Y*XF>t$b=TS!W&Vh4_GB4Q&_#8~Sugqz#zvZ1NXY=jwK|YTQl!A*Fu9ki% z!ar5vut|BevU=!I>DS4A54ovDv4-of_k>-Rr@co(z0GHeZYnihuV9&cg6}d+mC^S* zo?RrBP)~u~W=wyft_aIY5Q>Z+M+*VjF+*|?9!U80{Nq4D@O3`>%bM_5!vEBdV-0{f zCnybqPXP_f;|+p6wQvpW>E>oTsWEVy4AMc#ybLs!@eL6wAdN|Zpmhb(SO6S#9K6U8 zFGT5r{&b7qn*_*Z>O2y9AbDXUgL+ylGXin^4tN0K3Twf9wtPhk>s1ce#{_S)%LC^8 zS+Wt9?49xW*uB6iR?6ma<6dJoqp%+BCjnLZQMIqudnH{c5=uK`o;=)b8aIr(128+WjCpIG^f64m^X(1v>cdXTP z7pmWHW86Ne^31x#&m~gh_c~okLqpA>G9Lr4IY@&otOv@MMyQBxOu3+AVH@@;W@mOB z^N}kKPu{&YPhJ(5^=+JzZsbclZBuKcu!n8YCC~jFf``~GFaheZ%MzG8?G^oZ&~tIy zN}b(W;72Od?vu5&{f&F}?Li)0Ze`gIcW#_bDvw!Yp~+JCG_@#hoh&S0Du^v#8pL5$ zANa7&N$*Zl%;@FPs`gp|C(8!r^B0a^(Hg4j$qRg+(R&t@)f;tufZ-ngf9!n;Kuq2H z|1D*S6lF^^SyGggB!o6wi&7*>+9uN8lvLIvTgs9>WJ$K{W3SLAktL=2LLIr;Bw9jBNj(Y7m&(Hxs{ z&l9}secWiissD{Sr3O|vg&y9z0Le(35YWRbEseRAehfXlRYQm- zMz#woksz|I0EndR5C$S2;}BUuK_ulfkl&|3X=2@emqT2UCP>o+{xpwo2L zIftH~A75d;jNeC_S)spaS>JJXg9mHAw6hyqwWg!z;c4N1>URzL-tT6gbwqik|Ff`X z58f{HQ&o$!FJ5XKetELxnF_~IUL!Pg3iBAo`FFlN>{0c^U3HF9smh+B!^Mj?zgRq~ zV%^0Q1tleecI)1=ziAh29J?z=?)4Lei7J=Rmj%y#E4ANBZ`MYS(-O&_p%RFe|50A* zBS;`NArP`12Z);bA4PprzZW5w<0Wj0kf@W$g3e$#&!KZ+5}9vd_JAPh_r=}<;t zV6q1ZCff;sNrRn@Fqu=q0;kRVG)W33AC13Puq5CB1(RHmAlrD;UCvef5GHdtw(xJu zhixvLlBgap6*NfINWR}c%cag4>sxfF)+cg-zs z8EtT!uEW5>RMs9#!-!SKPR%!$YAtng+n(LGhCDo8rop^yw?+aSG=~q&RN1O6-(^Mz z*N3u+?@F#@Y}=;^4x0O4NP01D%PiBik$FZdq%{T&OqoB{_S&Y5J1>fNRXP@=eVBhn zyYg+>&_O}EuYHdjn!GM!*L*+19?zcMd&(fBN%oGE@%_-%xZjd1{qo$}1$=L?a*K*0 z$xD3%55)G%FzE#O5InvIcp+RP{w_sw5njTkFo_UbOKS*%NOcGj{XhsJ#X*xK;Jh`4 z`iU`IkHkQa#3YDwt{#a}A!rm1Ag7Q3Qc3_oI>k`{S#PM88=*ZQW|TJNH?~E7V+T2o zGZhvfCsrJ4)n4A{iPRcd$tm%Y*XFMpuv)qIgmc+tm8UK(eX(oQ$mw%Z6uk$9zQ3kt z>o+pTKz8fop2xdfNoMVS&h=m~Cuujhqs&XYxx=fre3^A@T)3aAm7$#L^oc!gMyf|{ zf3wPF`Uuq0_B=egV>_RjAzSF>_xF{az3VjLXynbxCo$8ioT@!PE-qV{Sgw}3c*f3{ z?~Bt+dnv7(zLnNzT{U~eQ+?a-&rUqvUtn*jefZr$OB^6mQ*nT-7CC_Ar9O@i`0keh z5&(I?Wvt_GchyMRr8O7=Q*7wZVwtQ$GV%luCGD?M4FD_5y%) z>8?g#E&o(0K=XVA#6Fz%0QQs(^TxapW~EY*w3;&Uql30vqUD z&9lCZ=fG3@bv0=6uWhIGcg&IKcS-TtB*jiKeT#L}X2;}9s#iX~cX8yKx6ecU56F(X zqj0>Nl!X6Vi>#!`+VfdQ!(_FTdsd9z6e%~Z(8s--r+Spq#RIOJ?KdbZwtwJcqadZ` z>YeTE@OhbD@H&}}Hqm=GtCVajJ-*c};oX6>=$i11WuLaZKJmKPWPe=Zp#tJf7>Nb!l>iT6)2m$TzFS4IM)A0``~Il)ZQ@W@3J$^{6`sN)0-7 zt*JTFqid$jm4l16D{uhvb$c~edbV@i=iPe2OdKFLsFbWPJ-*2%;ax)7768cIyEUdg zeG!xA7k2(^@%YUjZTr`Hu6(#tYx0aYIcuw5bu!tfwQG0q(c7o(>$gsLaQWVPi`VDV zrq8{t;JVN6id&u+w9LUeCRzqeUh?CJhwp?y$fjL9+!i@fJby1j-o*>pRPnTfI8Z$2 zI=j*Q0(?QA^k&e4{M?)ak*ZCI`)ImBadLAqu_mjpxN+rBbO16ed3jkg0?yQD>b;=q_HTGN7*nhFq=fp2H_8&xE z>LRZ!WxY&ZqF8yiO5_4XuT5D`U4y0&*3i0ulk5Jufvll*{aP71jP$->UG*t6SXZ)B zpVOI{T58?Zt_Juo)X8$Vyu1DDbEi7DyRJMzGAPP>FkRL2ba$2G{U<-k4Oy!-ZuX?N zr!4)7Z>&|n9NSeoafQN6`~0bkeU~JKPgpzqXzk3WV@Jp2?cB<&`=__=u?MfR{T4~~ zxi8D!vt+KV*FRS8rg(xiwBlWsrElOe<&95gqfVoXqStA}OMM(k@SPBt+qBcj39=!q zMc7L?X8-eADNFCLnY8b_u zTHWtc*s)qiE4}Q7ZpgPqNrRn2%A<4hw`;U6UKPD?NOTtmOKsWoguKW>l9gYxj;gJa z-7riS1|Cfm!*$Y^k3KqBonO0oqHM`T28bIvpCDt6DdJDjt&^m|8>1IpjW z`mVJ&Kl}UU0T1j4O;lN#Se?^zmeZ=|mRsF+s2k?S0Emc|R?16$931hT5D3{^D@6#2 zw9?;;kV$v}n`))QAkN0uJuuigfKD?CV$h5O=+1$3nw5tiVeoYI_4ao5aRY;CU{HV$ z-Hoe%a?PN+oL5IGC%W0sRZf&jc$HIugs3tC5Y^y*Bccj6gHnh}A?gnhwLAU(kB4$v zn6=W9jf6qt%26e^RSIO>iqEc^JFV(|zEMox?F#o-?x*{my8Q8B&(OPNqbjSe=-0gX zXQY3;>`btO4gfpo3yYj}ktgnKJ=zAhgX(XJL<5y_@4U3@KDKH{NBTUINI!L}p6^ z124`VmGXG9|26yBvn^s|Xq_!yebY~WA9nGJrsbjG`;~V-IFWVY?v7s2Q4~mY6v0@2 z(NZ{hY5z;`*tDaF+Z0C%=kJBb6L=|`DxAY1u8G3Q2y$V#26(v8X@S19xxPURx+k6P zhm4|vR8Bq4%OjN&-R|cqCrTx}%1O3zb`k)nOCK}>DrM!Qteh>fa)u>k9LopM6sG5W zJsR_AwYeZ^Zl`@TLnRt&#QU$#+Ti{EbJ#I%BVIFX=GrZ&5pSN^qwTZn9%%{TwdYs9 z!5i@f(1+p_jvh9cwbNS005ssy4D@8T7pW;|s>#*q2a{;#9)M!faBm|5Y)_S{DN z)WW-$_C5Pr<=RDmrhd}ccZ+H-^*VU;N#??HmYT;N-@e{WCgp;`fD<4rX_L{!HZh-g&8yfP~nD&^Vi0IT4g1XjO+Uw7;Qo>ijv4 z(~6{Vb`}7T@%h34B-JLTG|nGroU0zZ2>ul-XXir^m%4aQo3dW&>=n+S_|q1>moyAb z+BC!0^WH|8%v0etQ(A{#@O$KUxa1=}NVhfW26_bDK&n^0LKo^>bGRIR{=qvJwayX7 z(Nagc?{v6nHPuZk%E379QgTgK*EK1zk6gEwoZHfE#{B*o3X|J+(LHd6+AY?om^jY*&dJpR#4M0dg93el5 z976JvpNo&MWE*E@x0`RUPXK*BT8D)@JG&JOGd~Y0n_D>%LL#N}_afvOyp&Cq&QTC2 zSm|_ecJ-VS;2Q*1PS+4u80aZT@zm!K04bj6mOocKQL2_Ho^k?k^=d&Qt_rqwQj?7+ zT>SyAx;iE86-x0$EqO01Pn+E^*~ma#>hi(1K_k*P>GgrJ^d8nJy^prHV_n?O2zr@w zFUVzr^10o^;w-zgeRgx_mY&j;I}@`tR&84^J%9J4wB3EwyJbyaz>v=c7MHb$^)c4# zdg$802i>eQZ*EM}`#9SF-8?15gNnv|Ev_o3%^EPrbe7pljdIDgqet5xNx2E8&iAkL z8%&+MH8b^GlPoPWzmAe!o%w)2n+%|oovwPT|$=s%@IJih>X1GJ+ zno^=N=#!WFIFjHyAz-z+;)&oCDV{}tN%0)^=M>NJB*jx+06>;JqyUndY*eE(YMkaV z{rp@;i(2N>UL5`WO90v1Xs^!-1B1(6|Ln_A-km-A9PidPOMF;i>=&b(b~6IH zC#DR@o%MEkTCD5b1MT$OF1&eeet5#GlP|6~ol2Z;mY<@pCtWM!dD(O7jLNA2W9NUq z(6cOxnUbO~d$(afg*7U4PNa0Gi5RPRI!kP6m2f7Z1QeMtC*)J3yxiVs=N!PbbJk~-<##Yybwj~3>wr@{mXq<1OZ3J0y?hTp$*}I% zcBNvMsam=hWA`4q;j-;Qq+Za3a*a&+MQY5f!PmSsPMoP2Z?6;Ab)eVWX;Z3`zn+qE zRNrm8MXH;Kha1%aV9Ae&wQUm9K;D9Aet8H;=YV+d4dSt@6gP zoY9=1qKH=45ij*Qr~-!;shbEz5voSQ@*97{&ItpK{?uqrHSdQJrY@=sjsP=V;q*C$BIjl)t{!H92XV*_iHGQknZZ zNcfkYEw#S(W^s^~SficOWpSu>+7IlU%gJ`mt&MihV}zYErfce!%HWhRR)+M?<1Rve-rWfVQ;=eAFjs%6S(Hvw2{P~3>MlX75oA#wAmn1K0XxiIE5f*FFyH;~)7(9KhmDF_ef`Boi!=RiywHRyC|b%W zFZB_S5L=6sQ3SC_8665s0sjqU6b2UkDP`1^q>OeK0FYN7QvgZXKL4fd^UBkz@E-ys z?}Yb5&^Z*5zQ01jD*uJ7>Yi$@pvZ42nI zPDgBIhu~dt1A_)}#(6p&{xWb$T;!Xbo1f?&Id&e6^VFZU&i|(Uo;~YogK>bo$o~HL zm?QgU-`5#)Z>W5%`QG=e`#P;DdXA?(&PiNELkUF-AbF|Jg~t}O*14^8q>KJufNZHQ zYC-q*4G0mSixLNfRGqN7=)xoDp3ge1B4u{KYZOUD5J3IC(Lt~mz7+7zfJgC zSxdRR1&T%FWszSk4y zkIX!`UORT!j1F=SJ16>7qGgd!9Qaf?;DYz_XGQ*BeWa_|MPma;^!|Rc@4UlZ`faMuLjVcW++&Do?u!9C zL`xavrT#AgWYdvK+*UeLMt?6rwp1C#4W|qN$|!O1Zz!YW*+@MFKrJn>5o#&JC}kLJ zkzw?7&#R0dLM>+kd=tZH$-{B~oLkX53nsw(51p~G@X41q(xd;W-W9ySad*bNz+HOQ ztCHqO54VvFzwrLxi}7hbUl-P6eN^0*@0xSpZ(rM^FP^(B6MoFo#lXS<$CHJ5n-X3h z{Wf3W-Mgo6_fDZNvdXS6EPXLQYG}ci*8vV=!zbz-WS7^m%Cf%0WF%Hpq?dK-?lH!m zx-kE}2A}_)BYN}Sd8z*|pcd((2x1ZBMoIl0!{~@Vr;E-e8AcTa0Hi?>1(1|s^j{iA zy-agMeh83U!zi&(^86fQ)dxwko#oSyEE`uOUEMEQfxA-jxEc7c`7Lkm1wAuB!{%?z z;jR#JC#IaUQZlhZ$O)BhW@y;F*~(_a=4*I|&37|>GKn*6e#VhcXdzI>SNGs`1K;d2 zefO}V=0jJ9lLcGzs;kBD6+&{Vn5Qbs-$#TFQ#d^-dBkEE6sn~nm52`toxTJxM6`5K zUh4k~faEsPkuLgs0Wu9QWz$Z2Gl=_HC%vJcpCC;XUE-&QnsW$(I_S|Oe%?WkQo$#J zvnN7=9mbK3qP+ybtke8Pm=!!)lroA^P5vJ=`3>LBiTDMhs7+VY|I`*dA@!DSo9?qJ zakYnjG_m+6XY75z=ts66o-g-5<}?O8eN5+i`p_^yu8@MvrBtL&I`&f1(0b@oqVbWA zJbm1l0-ip$n)Nus@$_+?!E!Ob_s}{_vGe0|@AY#A9~hVBvG-c^n#d!I>R?v9-M7Ik z-)~hP^fivp)_u7@b%|TTWXsH>X0jVHKeOXD*W6iDJ-xS8PkiyugPMdZqzkyGkB=hf z>4TU2I6&Y#A$sVW8$}VmBD@^|FZvgH=(UIZIYrc-q=@zwfRIarg+WNlC`uvZ4-j&t z&(xocrzbB}=l+pK_qIPf?pSz%?Y%b_w!81&nY}T+{&Q_ZL%qnwZ{0ttCU0h3dvO4R z1?jzuR2M9{oVqQ1Rl6CkW!vSWA7}KW8WYzH=2)cAk2TqSD~jlySW8`%S}21A2=F_ z4=nA^P$$ig?@u^RLKuq%iB90q0_mXW?myQ-Q7YkeP_ivlNdUseFK9$q$`(r5LR(}D zeY&*Zn@~-Cj?)h{-06q@noIL;;`2W{RqLI$*!cdV-K?wcb9?PNdd9)>xEyj?T;Mm_ zhPG;uuf31X!iw3)-x;Pyc%7^1AOje)vF9s`wy#y|}U8ql!T z-Isx>yCO5*ULLJ;dyu znE%OX>Wkj|PhRTdNP_Q#P(hm_tP^BI$cj|Zmw!nG{YzevXaWH8YKSlZS&Tc4%cq>i zQSOSl3K-d4@uW$!mpy>GCCt)w$Z4G9KyVt@cJss2Y7=L5B%4AxPUCVu!eYq>@WqlF zOrbGPYVt>OR}fj<=h*a3Yx^UgNC~dZd?MBH`b1(RbiMDK6LQVP(sIiY^t*nF20gk@}kE_ceH@W#}8fX&tz;>bB<(ETiTzvrxN#+*3(3b!qs{{C%-Zk9%wER?M3@ zZg$q~z~Ps+t513?vm|-1%>ArU!FpSV?y5c4Rin;Hagd%8owlldqV!fNmSg1|732fi zZj_2-E6HtlqGJwj^L$tx`N&(Hu#9$b-DK8d%^LN{4W6rP2+QbJ>#&N>j|<-S$vKW& zMz2S9?b78b8V!~G?BTQe+~7N!Y0u{;>nOb~TeErO=vRc3_-i$v?|+MC=ZwZjLp@2W zdWDaMswGB4eTOp@5Yi-u+eMErY$qG!wCsr0`S3m_2K(-=bQ+bOmo5uk^v|nn znOraN=em3K9f^C1AC^sciI=Z97qityR=JO-m*S@I4dUuA69){v#e5TD@kGV8kD=c4 zL-En4ZYOl0TXaoJXQm%69)-Nb4>~;hQ#+rYA-m|qk(YQYSF@ZQH}~8=F|Ep_I;^g` z)Yy_lr&?Zo71~^~<5slK#EC zvXYkFiAg*Ja*@ft=*#`@3(x~e0E%<-@toI<$9PVSiimDx?=@6 zlDAmZyMI>Uz@GlM{GJ|NQE>jIYgWj$QiGW2*OjlcdfKtBT%2|EsC!}t`%-mXsA+rM zm+xIdFRV10yD_iEL4moDtr>G@x+iU?j^@e}g+&@Fdl%qtlIPV!uas!%ro6<*fdt

    WeWm}u5!DS-fvTR+qk5t%donX!YQ$XPcF;Z9vOb2?rw5^Dw1gah-RPjPpq<<64Zmlf;kwRxSM z`-RGUhc`1{oGQCg;uk+)!pGo`Wzr5$k3Bh;KkZC@w$kIzp~JG{){Pjuv$sq^m?Rimo6|a>Szh;S?%lk%wWqq zX&=7Oy~jMd-FHxs?&}lov_2oJ*&#Kr9<>Qpm%-N={S?eyXVgJNy~gvBp93p!5JClQ z+W2>ZObA<%3R>}(RM0=@PsxF#f~p8W$g4{!grv-)|I$2KvOTe_um}l$Ki*swpSIUW zGD%jl+H@`1Jjxx`G<0^ybDetO9Y}lJX{*cpmbGR3M-X1)*YU15 z5(Hl3Kasu0JGvDmG`-%^(w@*H?i2Y4F*T-@A%l(&^xWLf*$Tx#zH$;ABFZ^V8 zBk1!WnM3PfCFW1TWr@QtU6svN8l0^&Llhl<@RI*uASAbOjkLzBcnJ&M;E}*(P`6GKWu%t(G0p% zrS#3IOYwy3kbuz_9Tip6bI(M+Splv?!t(r&me!QLdM##Rexr5RodeDX+rG)KE9z`k zHi30-uW8Z^+35cBPO3>K#GX3$e8}K$262}&+pJW}x@#)ucgyc#j?v+;S0~G^IQhpX zC49O3#b3dvl2ws1ZQ7aX+4YaA>)h8!dM*ml^6qWeZ^!*t7YkGF?0lW7zt3@9q}Tl` zw`T7hiq;pc#@83kSAzExt%g1?^?wOsn-3jD(2AgTd&j?H2Oak3`sm5CmsAA+B(_`_ zfTa3~D1iI{K=z#adAo4^MBsd`;*doMn%_Bf^~31a>n|xjo8;ArJBz+y=;-q>=q7S- zlHNKLmKkZ6>7Q6y|F+actPkC7`68$Le(@4-@?T|l9waxObw4F{m#XaKF7r-~kl7r2 z_|$W)+t&>oF6o-YTud*VB!#L3|3(7l| z2OO+n73}M;6y++pwZWapyZUOE4t-4A)-heJhgdDGtN7ry2Kie$^dytV-%|IB;BP6c ziNB@O4gQv#1>Bk<_%~&#=aGU(_{K{E-VF_o> zs(Do+zG@yX`F{yxn;SwAwj!(@FY|YFP~AVLgW8b{p#udWBx#L%s;h`X$QB`_Qcd>J zA0i}qoM^=%SYssO(lk|AV?@fklh?`xJG#SIrJefUNe+;&>F(=`5HfEPIF=85KirM0o*(K}uxV`4&;Kjd=iavOdxAf1-1;8Y5=BN(>(n?{OY~F2TB2`64_DuUUXzoUQ-{ew=H$UX7uf&h|oFn^NjiT{^9@w>YxKl(91PR0RpBBz%K zH-bi_doF(fqd`6NSGR%%Ms}&ZfLH`_T5=1bqy)Xfv)F18#`^b)m) zUZT4x=IfxBND_L9KCXy8b^7^`+=Z5LmmlH1L=*8|qU?*-wT%<#_XPN%UZS_>rqGk8 zplRa0W5`8$5kZ;!p!Ap@d2FXX8OpD&dt-0|^W>5|gTG3%N9S zFg6vFfWIYhGcha`_OjSjbmO);VsWsF3R|o@)*VZQ1q{TozF41X7KGSv-2gkBb|1o4 zX5=L*ic3G`yo1auAcY(pXBzwZ1j1X-o*LpuXUrPBz}su#`a4j~I;^amc*Xenpm{cW zw1`LV3`*O!UDxJh=kx0dMov+@`RUVv;tRBrf5whovd6*qQ_X>{Yo6&3_nT!KziQq2 z=#{Nm=PfgOsZP4lb-iXzI`z+d9+05&3Wq5QEDr~k}{%n_Q#HqEuU0b7Nxe; z|E}2Wj&1G_pB8j=iVL4icve9wa90Wc^?b$*QIAKoL0Cht1@Q@-6okr zTJL{}w8!PdZrlU*SHM3gFqm5aL(|PS*e8HKABliTjG-qupU3@uZZq=T;k|d@%>7>N zGaN(hx*R_L%KfqW6Z0+of~GH7WZX$V_twr@)_FVWb6p0!-|K&@#DC*5+VMD_3$`bV zQ)0@|u+YMhDw1=gPTI59b%kM}j7fvKd8WqBzN#OG{6sG*WjpV1~$B@26mvM*sB zmPR#HqDr5HBZGy;kq5EOaRg1=;o?Xxg(K98M<5RDRy?1R3A6f+xecQD0~~=*$%@Jq z^=Qx zzNVCHdQx7iTB+!jx4%gvUu_ez4wRUR6&zhz)Opa`!B-L)y}~wF=uJIzHC=C-b!5T% zjFWzH{wYB)b~5Bc@`K)*MUSK3C#afw_?N^v`R%hbers9p*=1qs$l?c2rfXX~iuTf_ zhZOF$wv2gI*30C8JUgSda+mG;oZ#X&*)pLq${SO?wH;cwy7&cE1pLj##5FK^tTl!{ z(#ja`rxYSd8=nuWm08mp*nd!;nF?9DKs|=ZL8MIyVrIjFlMKzlXwRFGm+Flmr&$V+f^-P-d|fnZyVjSV6eB*P4 zz>%i92*QyN&^-{2pd&Ai454s@YSXA^=iAABk0JB zBia;>P&h*22!$g;;K)+I8KjS(BQK5&rErA85ei2r91#LX)M0@2!SJ!(2tGu5p?9m5nT#LC>)`1gu)RaaAasZ z0!Pr17e|IuI6~nFg(DP>2!SId92`MMUL4V*aD>7U3P&g$5dufJ&g0RM7e_`=I6~nF zg(DP>2!SKWMLM#Npd&AijHGac!VwBbC>#+2N03ijgd>D2@uu@@Mo~CI;RuBz6pjdi zBU}etgy+|$IHFJC2!$gQj!-xv1dbplQb->m9Q8HDk6P&h*22!$g;;0W>qf^dXz zwbT?x#!xsy;RuBz6pjdiBWNvmgd>E%jHWm;mckJVM<^Vja6||kK}+%?93fUbZ;B%Z z6pm0hLg5I7BSPQ^T2s*pRumvsu5F4Vh7^uaI6~nFg(E+~5u}G896?8ZIATQM2!$gQ zj!-!A6C6Q$2p31tk#`)LF@+-(j!-y4;fN48g7grsJ|c@%wV?sFu-R@&|BE8TWsv~>C=EWtK^o!6&Y-eTnL`xl8h`IXXAfXm=!h^)53;8%v!k__;qX$ zEdPpcN|;IYXgoBannpyyT5ZiYCZ2k09zjk zwC*;nj14Y0Q2e`A>F`8xtg=;iI7fxzZjffFGVF+S9VCkF@cUHd!EuOWTinS;S4i9y zmc5t3T2)=fuS-;^LYx@Z4qsfKdoS)$93z}_V2}qD4gv8;IPU8}#EU~b1``gJW9_RZ zLU0M(sZwkyRuaMWT}-&{KuhX($HoF3+G0!7P{|3`9o85fbHxHNXUqqigL%Oj4Fe~m zu*u@(wUWKtX=&FISsAQT6`~7<(IntjSX&uPy2=ZWAbUZHmw}H3HW2>z$|%Afoxuha z6vxBju#CAlhTjO@rcj2TFFYHmsf$y+?Q`f zdU;z&$9?&wZ|ymbo4GG9OL}<~NJ+fB3A}b7{>oPH>drt2IyM*cg|Hih0)Q0Y=ma({ zDGb^gbR-$ME;TgPa|rAu2b9k!eU! zjza~YoEZEe%8)5XPz%L#(g~oJE?nkPOM*l#cgV@57FPKqY9V1DsAU6m@xUoV!zN=v zm^bFap^_l#5mez)uThZxB=yAq1@*=Q^*VDZpd?U_2IAaGtbNr2pa~(lTpH3|+qYeY z4WWx+;n=p*s5+u>1Rh=isWEINUXE3GnDDHFs$?fjtd%(2O1O$irl%8jQlhGhyf~_u z1PGC850N?V>TEK8;8vY{`o)+pkWpeV!)p>fB*{7 zFgY4ZVGVzl@K3{3v0(3{!)3b% z_{fDjB!>&&{q>=}N{4tZ+_eU3ivhKb0oGI@O(V5S0lv`t5;8dzO6)>{t)bwFNFVOA zrxki`d|Fr7A5N2p805=H0?UE(ZKVIEUWzt3CU5)-S4$zY053(c8w@$lz#d1aOl-5vkQP$u|O+GK=vDP zVEr}lDA^&ha(VLddyD*cq;=mvS#$qg&sV*#7Ortsm^og%=*y>}%dcsN7EejNTf2J6 zlF#OA?Kkwd);;+q)M{I=x^2ss)#g;cl8l|YGkKQk{$)L-6f?6{*7xW(vv|X;Q>*61 zs<(b=pL4X}nY+2|$bs96-TO>FcW%S-!3DFt4Mu;cKlAcwhwj78gWk9P{Jf3T)|nnJ z$5zPq+H`m7s0owubjAh892vdn`OxF*Tt+wzE18jEoXPaOvn-|ZNqt_=!Yv~%^(~I@ zeSU7S;vxFj(BxME-#`qTzdlwpz$YE9tcQ0;ppU!<(6xO{d|i?+j(n#Oe%l> z;%n}yu$46%H_cR;Hf420=-0vh%@0hoU8TSG;q=6$Rh<(I-L4M0*7=gtn%*Om}zSDb=qx--4=spgl8t)+GVeu5z%^Gsp-4V$BTnZ zRVCi;H}(%x*}J>T;h<3)-8GXh^qOSt)=pZjQ+JKM(}$Es1s*=5zr;tvKjqm=AvZdqu>19A5-VIPI=lce8262 zfcxH(Z?F3Hx@`Dh&B&~@Yu8@g?RhpP<)h+<)Oqg1RUXgHA3tW(IQN4iqL;6c>+sln zg5%u$FK(lvzAc}eSa;CUoZ0V8#JNRdKRj-2HE-9Qn4@0K?sAGr_h~OpXJT8vJW?!Z ztFR!N88@$J;`Ns*{(F|I%~P>|=xTb}Xx@RYZ)R-{z1kx_+uHcjk}+qmTD_5-$xu1n zY2t-%3ElcGjPhCX(e=nkZ&PtGUE23Cu`%XqH;Qztx@+mA&%F8VYH;y)mDuEo+b&J$ z>QUX#av?9nW8V7Wy%1b@Jqu%e78DaU9mFPU6Z9gEQOW7`Xu@Zc)MQ`d)sw zFl*hI$_kQE=~yuP!KN?lnpThjNe(zbI>tiF23ulU5SrDuPg4}QDuZ?z8dl6zbb5KC9O z?~>th&B=I>aRzv-IRHEE4S>S^$Du(@!i*#8QxC+ z_<^3Z@+I&_{QT_jeheTPX%oWF4lhDB=2i#H{DGexUTkU1I0z7@Dbnyd<>2L0W8R*i zaP#;$;jU$kzKk`HvVChJIiayFkZ_0ZGQADbx>07XCe#ML&ElY}GvM2dG<`%s32Z4A z|8)jO>s}@X-|M!iVzS`22x&QOIbUlz_&Pscr&Iz5D6}|EE*hy)n1CreP z-n&tB{rH<}R-Y7Ic566jW}TNAVn3^+&kOUeJ_r1|&z>DQH0k)c^@C3x@-Ve+Z(UY#N z5LbV>{Bn<%kAkiotWmM;W2pE1P<-^M+X)@$7G2YBFw+l@((~0i_|KrjqvyBtS*JLs zXzkfTKl?+c5^8tc%zOE8pr3njmra|O#7+KC_%3zrvkR5c;2*Ho_XMra$7*(n$L^f` zceajG%#vu^6~}0fO}Xa@ZUR4UG~d+!Mx7G8BtPiktqYKhwDGAKyeQCO*F3!BZ+xr} zu6d-OQlpJ<6UbHVKLY?b0(_u`%4BpEn$6?!;~Kd!D7nC9GY!9bOa@si1Z}99vlzcf zZbBcz%@C7JP$Ok9T;&w3trRpo+Hi~vts&eQ$j|-`1;oT8;9P<@N6i=1v;nZ?G+*!( zaE7*ncq6|WLNqb5VM2)nk!=M)w9Cv)EJQb>%RWu{{-cHR4 z4-dCmQ5dT0H$2;*({$E3hn}AwUtztB-$$ESp}%Qa-*I+>2W!5xvm0BrrlaTKY2kkA zcMba9?`EHMM0utEv#@6m-Y)c0Rg1JQUTPeEd9vl13dd1iBQ$gh^BBhYcfLIAQT4=K zb&gW0%ATUb#fvw;SUjp?-Nh6IB_)G)>)x}!X%}o9yDLZT^%I4ODwoff1_JAO=>)pTQ)N4rLSuCVP-zvYh~!EZN%#lQ|VE@IK8?lcZqs(fE4>O9Bp1 zFv$f8GE5$tw%Y24Fqy+K>Q+4q!PMbw!Gdx1oa% z6=$0EYr9gh%LA=*7i0Gx%XZmzVT)c+n{tgz`9=MiS!1qw_dRi@V!XXhT-SMC9@A{< zlIu@NIjZ-b{91d-yPNfL108bcjb7_LWRphsd7#5q@wM5z!o3I~u*B!H9>0Fc;z3LxtZ z)p8@W2gHohrX1k5$N{cl_$=#R0LWJDr>?lv<*boJ`cau{^H(LVHq(#x+LZOwHApOH zRB+(&TraJ{@qy2m`yVR_*tm=~c$cn&TA_EP=0Tc~NkO5Wiez6&yIYo)$fQ@ZI`uuQOA8BZ6e_W{grD}TbDJyK(n}3oi+d4dS zo$|)9j!2Ij!G=mDS^&vQeHg?i0XAlRP zt+SVhn{yz2ByEzH7k!Si7tJORPHCz`7W5yYXQxIB_6VFyqkH=WhR}SRz3DXPKpNdA zFd&51-wh!xGAml(&q9M6+FVMUwS>vx_{s2T%V0)dc zh?oj8FPh>u};Y&N6&DfU%xT)(ZixO;-ypfw%%G}HEFxTgx-1T9nup# zjX!KNi?ZFZ%5~XS$K1`AHuoMixP8Yqp?(h*=09~zd-gK_?Xe@pyKa8ZT4(vtX2+R= z@;P}gdz&0oV~^c5%VD9{_nUoRXUtVqd0SIDbiVsqH5+}$H6EuVE`AX?nB^rt!VzK< z0%qG1`W?xjiQpB%?S;Rihw2RZb9$&92_HKMz(*&N9x50gAL01;fWk+rq0ZI9$ln2` z#OsngsFMQm(a=&{OLj%2%J-G-=2s@QAE-5GMRz&Fm}9;5qKk{(M!pTq>pH*mVX@!( zvYo^098)sp1@6+bUX?UQI&ZbOp+iVs!2Z(muVtl@CgwL%Sb$c~edbV@i=iPe2Oqq^0(R(+jl&mj3zG-N}%lpnbA=g|iE4Lh3 z6ym3_dv|KZ@hS9Vo9tb0PcBw0i(;mv_I&DS*iRwvV~@m|>M({H&D}T1$BnCYdVu2EAI>1A zQU9F4p#{=E(cOQpf1*^v>z`ypsI&ll#lAImsZ)kfs-54WcK-cKn?C*9V!P}igP&g~nZq>v>wcn%msZ@!B3l&tiv?Z!Z3cf4Ti z&T8>vTM`GfS3lcx!GuLUJU7r3rKUQ$R7j~A({H$JyBMt(6owl@HJDk-*SrUvIIX_5 zYtPB;TaU8uc_bx=Xy@1am#^IVRws4Q6P-QvWkUxAE!Jf@EMKLQ$)2+*Z|^Pk&A#*Y zgCVp&?Zb}k)?Ls`MB(vXmYHLQYt{gt9zB_HnZAmLwn zw$%Dsc~)9}chptn30+0;SWQt~kv!w=NJpE?s}m;5b{sMAkc(Gqk8AAf3{a=5| zof)O}#d==MtngxcmRnKM*|~ZeQw#5&-uLWe9aCzz#&`A9cZ+Jj=tfntrn?u9Nj_=4 zwOhT5cpqye_8#wxqdu&)2{B1J8}4>`iDF7JKIo_#A9PeCdV`L5>HkX**}j<)iXf6Z zpWydF zr~>|fG{Vyejqvo{;k_3|l6$q!a16EUa`^l!_s8l_%(wIln!aR_aVP!UTRUr6=k27= zbs6w}FLXTlL&wwcIG+o)CyP^J%JGh;kt&jNq)yti)^&xBC&r{ii(})oiLvBc&3X)k zvE=DN>96JoLdVno6A7OR2QZ3nCaP2OdYd)&C7a}#ipmxBZT4UDNjf8a{l@DpTK_ys8*E{gJMUP! z^C?BI6G7~HbF~W9SFe(5H6CV1KQkZGA-apcrj%@YQeLZCspyrrzeyvdZ9>+85>v5) zqbrL#4|+TJN+P3I*ai!|sfVtn>rJzcELfj$(ofDmB?y$ZkPpcZdTSOvj((q@YU<%% z66fT%&(ipEYas5y(q z^&nl182;FF&9hEIV+f^-P^PgKnZ_tx**X-5;Dn{K~zq6shM8=ou$jx^Op z5RRaJ*~Z~7O>v|%g(K8jMZb5}8m~0-%(FC!;mlg2+B9^=ETSv1sY1g$7N`*plmMDY zBZGJ~AzsQiW^56TaBW9K2WC?ok)v>g!VwBbDBH+SY$He?LADWeB)aLE;)pzjBNUEM zI6~pbPjCdaXSmZt`QbTx4k)PlQS0CZx3GZ6YXgN~ydOlR2ulVcIvlmV) zT$NRsGlXuFe3F`KSfey*oaQn8{9FcQXPsz#W%Y@tO7?~WmpJT6U9{f}7W84OTK7?5oy35hkP4UYeO(OYz9a`}ltL~JqQEhL40i=pU7 zoQ0TAN*Rd9cf2dl`xa1em?26meT!C_;x4OENoL|Bt$ir81AYSw&rwJZ$O2}Vw46ci=2Jc2xYr3&Ij zPpX>W5vPRwr7Av0bfxO|0ze+FJueZ{9AowtZFYns+N+a>P8Es3i9xkDu@?xsp6E7zf@tARAKz3imbb9k)(>O zyT_BI>J}kYztj%{dH6~d#EYI(HPPKUCFCzvPBo&7Rli?%Crgfw0Li&ZmYlmSkQ~Uv zS8^a;#3hGQLjICNtNt%b4*5%l^i6(RcL`Z?9<<;~26^~O4#bO|aKdhpWrRs4D zqzdxzl`4oAajD{zkiS$pf!p+-x%>vT^skIl`MVZ#@)vNp0I4z{OI1k=qzdxzl`4oA zajD{zkiS$dT{e@Fs-I$2M*&jhM3$=OEs!e6!&j;xUc{w}Q$qeyV*{V<|~Rnh{a zYAIQ&{%L_!K_0$R1@R&-Rh$y?mnwtKlvMGzJCVPDg9J!bJXxwLS|C-Bhp$vYyogH` zr-b~aYN+14FOVhl`K_NEs!e6!&j;xUc{w}Q$qeyb+s!cRX>+1bpcXULYArz zEs!e6!&j;xUc{w}Q$qey72lnbs-H{MU;$EvNs#PSpIabRkcY2SLA;1d6{m#!rD~}H zB~?F{DgyyhMI%eqw-!hhN6~v3URB=kk zU#d!$O=(Mwg!$PD31b9E6^$%aFtqQNu?q6=l`4oAajD{zkiS&XA}Fc)IaZAoAXNrr zsiL(&svr+vse*VBmnu#P`AZcRNl8_6slu>;Zt5UOVpzNc7)h~?$1%*X2E$T%z#3|B zVYZGK<_V$}H$e>Z+9QSyJ0gZXXNqB4tHiM3U&S!}R^phqlsNXXvp9CNmpE3eDvoW@ z632GKRA=Q-ajfrhaqLE}IJUO81U9Qc0;4^Vz+xUqVq-m8V-M?FV+G6GV3qCKVpqDh z!{l<>VVd1LVC`2*V=oFjVuo_E*rLguFsIPY*a4;-<_GJzWpj7S_MHtq4`MKBn`c9JELpMVeVyf8 z*`piUVuJ>pDH;NC6U#768jk3?AN-@73*aBIFc$t{jYjMw{I`XFJxJ6Jj#hB&3`Ykz zO2Kg{9NWV&3XUD%xDAfzo(JHF-ryu0JHhb+9MS!s!_9lc5xu|hcpIAWT)L|#BgmU( zLT7l)@oBhb>Py$Kat`vM*#vv|Fg!gVIeu*^9F3e^J%jv45(ma$7yQ)CWn_r6kA{o( z(2?3hhUjSw(b3S>*3cR;WazM=BQ2a=J$wRv8FOh9O-4>*&;uAFeIT{#To2EYCcdsg z-gKWp#z<>tA2(m`k;cAmblNaIZQ4}2x1X1DAe{y`95zH-OK-5BZy=`}vT!t|ySvj& z1{luqWdwTo_~PY5wA0oafrk-yEj(NUd>Ov(fiz2ZcMn%O&B`~J9$@7Q#lZ~V`jDyf z4)g=UpfJ|PXied^8)A6)^XZN2juPP#_a1fwXWYWQpKXE%Pk^MWO3_N8XsuAhpVhK+ zfcUVEBrGs_1+fy_i|-Kvw?|~hvABcyUGb}}P+S}QUMP)Wdm45NxE_xZVdy$Ks=|Lf z{3B@)0~f9M22bSOPzk8*KSP09HanNWtYtEC<8pJgwBT0@AqKNRO|5{zU@;hQ9U@q2 zYOJ`pT6S(FlSyQOl#l=t1F0YZq%UVODsyv*ybxx=Z6Pm%Ssn+sVxqgnK_sNl{m)SM zPrN9>4&cF`co_AJzfFMxSJwi(o)(N4f$AU?{@>P!ymjKv96A07U_c z0u%)(3Q!cFC_qtwq5wq!iUJe`C<;&%peR65fT93J0g3_?1tfVe zlf{gPXdX{a^T)z0yoi77asOiv%FJZNWwJ6efunH{X0t0{&tzuC!9R+D3zfiZCKIKB zI5N{wN>*iMCdvqx@QsEteJ0fGlO^B!C zrzq|J7}@{K>i~HXUzki_D-ap@ho}zhMw~>IvLOg}^g%o{MM4URjL)oux(_nLyAd~mJ=_;= zOTH&>QtF(d07U_c0u%)(3Q!cFC_qtwq5wq!iUJe`C<=%k1z-`q*x1hFXf%xzb#3pzItO2e=j3->hH@HGvf-?vc{DrFoHz5(o2AmO# zUK0HE#BWPvhdrD&+z@UCasxSl*i2?Qgd36(k^dzo{Kj`>mIHWl=uA8YXAuI_7A#K+ zcLO#8^M9!V5>Nb%FG<~+q5wq!iUR+63czOZu&;L9nM3exawi0SHQnY|kp!&cO zKC4K{MSCbWp*s-@6{H9K8fjMObB&a0P?H+3x|fpB1((@ z-C_X)pfv=H24*$qFQIxhC`F)DLt@}#Ikc^y>4QX}@f3qb6-l*j;4eANFDYaHyHx*k zZ$|JA_P`pbYtU@P8%d}s1ce~@i}Mq;Vu7L1bS5wvW%0xio6FhIz(TAh-K3%Z!u_DK zH>CM> zP!ymjKv96A07U_c0u%)(3Q!cFC_qtwq5wq!iUJe`C<;&%peR65fT93J0g3_?1^#a- zz>I6j;Mo7$GEjH>zokF|vph;!nW?M{meFc}a7 z`vi#RoQc#Iv_HHD`7BI95WYq$1Z1~J@76LI7?iLVlaV^EG8ot7RtdBpfy_7w(4313V6fZowrM zhy=((E*pda9!QO~`%R1{^OyVxqCS#ic)|?{pbA56C9s+&P4iRYan0kY7>WWE1^xg9 z08s(J`94Tc-E4?&2=L8LMYezfzz$GmI3LY8(1Orc559>FYH)+91D{1uoZt@vp!^Uj zG@vdp1?B*Q3e=#3A$^H-TS!Sf0*#5rS>K>^5yAio8q{(k0QUs73cmG_k$5OsONXnR zOZd}?GPmH}|L3zb(3yBspc~K%bYrp_Oei+M0#Jb%^Fg3_Cy%ph7usQyBI;p)AFFc6g;S~Ms#-muMumK4qc$klLLh(Qm49e21p zuq**|X~aR$tGUl51yK9CJeTuy9xWY5jD~^{Wp4gzR18pntlR>f2}U%h%nvT{BnHO8 z;-uu;f{;WhGoZG@@}uO$glLgt8p7~6;P1aLOv4SS07U_c0u%-QQxrf-7p&@xe?x!p z;sjQM%Kd{h%`XwEb@O;~jPPF#a<2bi7>L=>N&>E-RtetpfG=P}TM5Y0@Wmv)kIfq? zkeAFy;#Q!lfu_WSPcW`mH#DyxWy8(khU7*TJd5BRxnK=XZ@4X4A^#6@O~_X!w~~l( zL(>BS4IKeI{3Y5i4Mt<4k<~eQN&T4piZaH*G^J#GL+<`i!C_qtwq5wq!iUJe`C<;&%peR65fT93J0g3_? z1t>{Qp9MFg3L>Wwi)3HHNY>!)Qc=ky@;^QLLwH9D@-H zD<(70FCmN(hyP+35C}_%K))pTMMWfmUz4Z^bPD092xeStWj;KtR9IM;t1Fr`=ZW?a5C{uH@emFRi;aqk ziin7f2#WxAM??_6s4!26fn>4xrMTFrT%5naT;hiq4J`J=xs0{~kQok( z6MoEMU@nQpz*!QDfy)G=$t*_vC9^m;nZsqoTyVn8VKkS;z}BC!7+6i>ayeox!DyVn zjf`$!aV3|zWJUu|aYiH7!$#i!A2AtfZUk`F-WnJRq>hVGx01!FxxDqafvqIwHmSLl zl}&0chq);3H!+k)E+W*FV@#SoA~HCoU79 zI4&wPDFFsW6(mIECd3vbA!KIdCRefwc%DL?{w)f`j!*;s#@UaEb2UwXPc6aLhzR(q zqVH)ed;}3&Im|^o15z+4nY%!T1cP;--#pw4obn*_{FVr3@Rmb2Ite?@|~s1R}1 zS_!U3NuJh8414qo^TeST@e%4Q@DV<&pc3PN%&oZ%%uQwje_2U!1x&=;at?FLDgKHK zdl7$=P|dYwhPmP_c12K()EM~GLIAaQhzg5X%n3uyMW0$|dcYpB7(Tmz%&dai+HyAh zSec^pg8%W7B)E=93bSWMxH2Oc@Pqn`xQVbAX~lrRD9l8AoXaSlgUmQjkwTTs1Xu>< zRsu4^6fw}AM7_^h`(Isa_TP+ zbD=R0$XuHVNMJ8IFZdrXNrI;lur)b~ksKQad#J+5;Di6*%Uh6)!f4N_wx}+{4`OiU zCY2{Afx?W}Txh>n{=fF_1l*>wZy5N=tjLfwkTw}JWGpnuJY?!1(!g@f7NqPf~=2lgN-FO)4rHsgzWBe{17;-|u^#=X!g-=X$QI>+5WOXPv$F+Us8H zfA9NV!~fpsnb*&EtK(n$cF$kD3jU+J@8l||+{uyb`L2o7@|d71y^1jTOu7=K3?)r>_+t&w` zd-|OD@Sc5H8SAq$vohV$9P{Vcxty&y<%Ic6E+#mw3hpWgJ#)}S2fegryFIwPjka0M zR)-waxWjJ7!R)MKhow%USG&g!nj;MnO+YyO<{W?jEFZ1l;%I*Kf;Y$)%v_(DndzE0 zE7L(#&zBE!sMUmLp1wnMFgrtS9^R9E_~4%4R^+jR$9#3Kdu;dav5E2V{&tUz z{j==eUw%6>hsCPIAQL3t=Z15}{F%cNPp6GeH{SVUhGhr0r!q9#;5t|1&CWQyJ@fGP zESI{$VRuhRRSE z=&m*G3>p4-XIT!!`sBkZH(TXq9y_@G^f{H>VwJL0YE`MCiW}6b75!1`&$4@e`R&LW z78@ViB(_O|_}DfxWd>)CN$lQTA1j0J`d3$*7~egTn5cfEm794isNAzH*ME7Q*u6?w zk1D4hwQ8y7;PID_>z^e68S%9of-{Cm?kDP{ol6H}VBDF^n7=P0NEHQlIkNQ0S-~+k zTDd{Xb=dXqeMRD5mg4PKu>us72v!gBJkk$h|>KRYSFUJCLF=W>XPIKp}S zLQ#U1Utm(ev}7>Pw6N*LriD!B+J<0@zdR8WQzn>Chm`7(__T01CDf^3>fli2x((}8 zF+2KtP!`x@U*iWgcF)Ds*_=@<*9~iaf!06EjMlFj5qiI}HLa(%h=ni*INDfCr z?ZbmZv8l;%DKVw2q-kpJaHwAW+M&+jETfAnlqOv~uYY2i?dq=dfx z(nFnwM$*H{p~_8LbgB{xHSHIUPmBxx2o81WMEQyB-AG@H96EOoR*Lt*Ebw$oD!EbG?EaBZp{C&NV9Mxp>IkkHXN)X zx|^K__KKX|hS>0cfeC5hP+m=eKupWV8~@#zVJ64DdGk!W38u4!sY zdU!~Bs98c>-?X^o)3g7!cv9a~Th=c*rnt2`5qMzm|c z)TD6e^o&r`PBG_uQ-@BWilO)x%@vduj((v2M{pw1HFS>am1KiTTe?dmoEB;p?vs!r zVC}-mscA#)a$j+bL`$&2Es}iFf~`(VO^Uh9ds>Fm(-TtqDscaZIgwC$YAC&5IMgyN zbzn;Gn6egVmk@~rHQ`Nt68a8IJ6$gwK%#Jkr&TC5A7c@<4kPM#{SF>o?Rm5!qX+3eI9*> zX#L|=orziy0j0D`9T*8GhQs}XNOVr}Ijj{*?Gvh9B^siCxIpbQ3j__(0?h~c_?+Fl zNVM$M?OSyC?-l)T%bi_cP>=t3ea)IT>C!T$!asezd2DQl*fRyztMb1u7%lOSELbPl z)jzUe-9Nfuy)z3I(gOv(PtYR-ZZqU7U zN=ne>bWTVQn!wq9(fpi8P6ToykQ0HN2;@W{CjvPU$ce!JR}uKRNG1CdT$}aSIQ_uV z9wl7MAI+WHl|h?upFW{xl^XX=jkv5y4KAbG#Drt|_!Ek07E>vvaZKNs)R;(2dQ3u0 zir;b`IT6T-Ku!d5B9Ie-oCxGZASVJj5y*)^P6ToykQ0HN2>dA{5F~(tTzZi22~tE- z>(LZZkhc#m_=9|XkgE?eNDNE8Lh)F1^J@wGkW;^slg5oyGp$YyuA(Njs7)Q} zQje>-hWa$1A=h#p*K-4nxRJ&*p()L1P78t@dn;PghMQVGQRU z?&Us4Fp^P>W(;E)$9N`iKNFe6WTr5c2bjim9%KeHd5Bre=3(YAmwC)*0SkGAM|q6L zd4ea&;3=MF5sO*EGdxQsOIgNpR^$tANdK!-xTCr&Z7{8 zIiDf~<8q2ooC_$yg_PtXg7G?+a4DrI&1IC~azd1)99K}D3RI*Lm8rs&RHYi#slip$ zq!zWQLtW}|HP=v|1~lYauH$-cpb=yOIp#IHrzy8+R>g4bmV4Y=|pF` za0^}O#;tVcHg4w*?xY7jiK7?s^d?Ln`qGaC?jn&Sl1U+z{tO_E2&yvYfma&`_tYj6d$>KTI@H}gIffrfFdR}4!8`;Fmyuz!z zMmDdrnK#(NR^DVA+u6ZR-eMPT^A5Y&!@KO|J>KU7KI9|z@iCw9Df>CVXMD~V9OMvR z@)ck64d3z|hdILc{J@VKFJZ^HDUFa1d1E)q#1nG{m#&j8Yhkj_8`F_<9?F`or2;I&ES_Tx&$E^nc#(Ci=Os3N*|ODRQZE~5;W6QV5TxPtOjpdyv1Ock!AD%A+a?AG8a zYEp~Z)S)i*xSDIIPXiiqE!S~9H_(V1X-pHE(v0S`pe3znO&e~aE$wJe2Rd>yv2>y{ zUATp=bmLaKa~rpF2Y1qgp2X3MczP424}IxJ0(X%}63L{HN`D5BMuc<*GKj$pVJLSq zjN#nFz1+tLMly=gjA1O}7|#UmXCjlB%oL{b0MnSxgUnzi4>60`Jj@*CGLQKzU?Gq2 zD39?tPw*reJjK&2Vlhj2hG)rSDa%;S3Rbd;)nxG;Yj~cuyugdBV?8gifsJh9WnSS` zUL%{=*~}YkVJmO4jqU7UCvUNfw|R%%?BQMZ@*eN=0Uz=a`}mko_>}z|;4?nw3l4IK zFZqhE`G#-#j>8<`dw$?Yj`9;fbBtd&&aeE&@0{Qyr-;d;{gaE_slt_1r5e?#!By0x z7PYBEUFvZ)*HE7ZG~`;Y<9cqO5jWD9CN!lP&1pePTG5&|+(cX2(Vh-;&L}$8i z3tj2Pt#s!$Zs!i}qz65TqZje?CQKjt(vJl0B9SDLNggf|Cw}G_zi^yi`HkN>!AVXLlUMsE7rDtpUh}bMpNULjGEE(9Jj5(!^DuLm%RJ_@fQ3B5qddmr zJi(J>@Dxw8h{Y`78J;DRr7UAPD_F@YR+GhZtl@dq@&Yfij`h661~#&ZmwAO(d5vsd zXESfGg{{2FHny{aoxH^^-sT;4vxj%t%X_@f2Ykp!?BioT;Zyc=fY11xFF42{zT_*u z<{Q4{I}US%@A-irIm%D`%rSo9IKT26zjK0Tw$hn+HAqsOo zMJP%!igN)axR8=u#Kl~~rIeyHmr;hx2~n1ETtRs%P?1VhrV3Y5m1+=a1(85M|(QZk(-I76P@Y8Ep(+D zx6+;4xScz=lOFUWj$Xvmn=pOoOFt60i$s!0CWTb`Gk`QAq%)8~3}y&Jxtn1O=N|6m zK1MK-QH*8`V;RSICU8F!nZ#tKFqH?G#&jNJ1~YkxSO13z+HNAm8eV=uB0l}s7?*8q9(PdO&#h| zkE^+c`ZS;+*K!@#a|4aIk;XKkDa~k33tG~O*0kX!+R~2pbf6fHtY9UpSWOnsv4-ba%L}~7I@a?N8`#JuUgi~E!;qns4}) z?>Nj6zUK#iFJZ^HDUFa1d1E)q#1nG}L=WAtYLX+%h8AcGjp5QcI$!x+vz+{=B8 zU?ig$%^1cqj`2+3ekL-B$xLA?4=|1CJje`Y@({C_&BM%LF7uer0v7TJkMbCg^8`fHtY9UpSWOnsv4-ba%L}~7I@a?N8`#JuUgi~E!;qns4}) z?>Nj6zUK#i$sj9XvB>)rU^}HMsr%wl2){)4L8x2cC@Dh9l4oUI?Jvt+WAWh`d}D_O;AvUrX)JkMHQ;6>K4o|o9bMmF&>ukb3bkV_1OxldAs4yHLtgTcp8^!*T+X8qg*l%h6r~u& zxquQ}NJ%c@VlLrQN>Q52D8uE1C`&o6pga|*NF^#$g)6B_HL6pCtEfpWYEy^0)Z=Qd zp*{_0$hBO@_1r)sZlp0yXi77h(}I??qBU)}iMF((Jss%C&BW4)&UE1xy3&nX=}s_y z@pjWYxRW0AB#vIh)0;4T=u1BmxQj%RNG63;`ZItuBBV2rK@4UHL%Ew_4Cfy1v@R{Y-AHJ^9rx>8ri(gX5L^6 zTX~b99=DtBU?*>}i??});PpMG@3NQoc%KjWkl^(b{~<@utl#SY@FUhp(o`cyLov;b zD@`|+bf}Kuk3UMrC`A8f}Tdza5}=hI6zjg}mg9qfI`_}z%#)BfmcjBUR6`N2?*;CAjG z-T&K^KjgsaHFmWA!O=Yqeha?F9Ymp--{Yg(bviEptaN?!|3mz%THP++GY=kl|E{cm nEgtoiAEdJWmH2P_AMuZF#J~CDY}tP_{{LoifA{u(r~Ll{u3xbe diff --git a/docs/dox_src/users_guide/cfs_cs.dox b/docs/dox_src/users_guide/cfs_cs.dox index 23e467d..5feb61b 100644 --- a/docs/dox_src/users_guide/cfs_cs.dox +++ b/docs/dox_src/users_guide/cfs_cs.dox @@ -1,7 +1,6 @@ /** \mainpage

      -
    • \subpage cfscsrevhist
    • \subpage cfscsintro
    • \subpage cfscsovr
    • \subpage cfscsopr @@ -17,36 +16,6 @@
    **/ -/** - \page cfscsrevhist CFS Checksum User's Guide Revision History - - \verbatim - $Log: cfs_cs.dox $ - Revision 1.3.1.1 2017/03/31 12:10:15EDT sstrege - Updated overview section to make it clear that all checksum regions are now configurable. - Revision 1.3 2017/02/24 10:14:31EST mdeschu - Update doxgyen user guide to reference the new options for cfe core and OS code segment checksumming - Revision 1.2 2017/02/13 14:51:48EST mdeschu - Update doxygen User Guide to describe how the new way table enable/disable states are set at init - Revision 1.1 2015/07/24 19:10:04EDT rperera - Initial revision - Member added to project /CFS-APPs-PROJECT/cs/docs/dox_src/users_guide/project.pj - Revision 1.5 2011/09/19 17:32:54EDT jmdagost - Added text pointing out the risk of changing the default CRC algorithm. - Revision 1.4 2010/03/09 14:53:53EST jmdagost - Made requested corrections and added tables discussion. - Revision 1.3 2010/03/09 14:47:23EST jmdagost - Updated overview and deployment guide. - Revision 1.2 2009/04/18 12:12:42EDT dkobe - Made User's Guide match standard format - Revision 1.1 2009/04/16 13:19:51EDT dkobe - Initial revision - Member added to project c:/MKSDATA/MKS-REPOSITORY/CFS-REPOSITORY/cs/docs/dox_src/users_guide/project.pj - \endverbatim - - Next: \ref cfscsintro -**/ - /** \page cfscsintro CFS Checksum Introduction @@ -54,8 +23,8 @@ This document provides a complete specification for the commands and telemetry associated with the CFS Checksum (CS) application software. The document is intended primarily - for users of the software (operations personal, test engineers, and maintenance personal). - The deployment guide section, is intended for mission developers when deploying and + for users of the software (operations personnel, test engineers, and maintenance personnel). + The deployment guide section is intended for mission developers when deploying and configuring the CS application software for a mission flight software build environment.

    Applicable Documents

    @@ -89,6 +58,7 @@ Cmd Command CPU Central Processing Unit EDAC Error Detection and Correction + EEPROM Electrically Erasable Programmable Read-Only Memory FDS Flight Data System FM File Manager FSW Flight Software @@ -178,8 +148,8 @@ default definition tables located in non-volatile memory. Each table has a corresponding setting in the platform configuration of the enable/disabled state of each table, the OS code segments and cFE Core for checksumming. - These values are used for at initialization for power-on reset or if CS is - not configured to preserve states on via the CDS they will also be used for + These values are used at initialization for power-on reset or if CS is + not configured to preserve states via the CDS they will also be used for processor-reset. If CS is configured to preserve enable state of the tables on a proc reset, states from CDS will be used upon processor reset. @@ -195,6 +165,14 @@ automatically sets up checksumming for those areas and enables them for checksumming. +

    CDS Usage

    + If the CS application is configured to preserve states across processor + resets, the enable/disable state of each individual checksum region will + be stored in the CDS. The CDS is updated each time an Enable or Disable + ground command is processed for a specific checksum region. + + CS also includes a ground command to enable or disable all checksumming. This + overall setting is not saved to the CDS. Next: \ref cfscsreq
    Prev: \ref cfscsovr diff --git a/fsw/platform_inc/cs_platform_cfg.h b/fsw/platform_inc/cs_platform_cfg.h index 076e1f3..754530f 100644 --- a/fsw/platform_inc/cs_platform_cfg.h +++ b/fsw/platform_inc/cs_platform_cfg.h @@ -42,7 +42,7 @@ ** The string length (including string terminator) cannot exceed ** #OS_MAX_PATH_LEN. (limit is not verified) */ -#define CS_DEF_EEPROM_TABLE_FILENAME "/cf/apps/cs_eepromtbl.tbl" +#define CS_DEF_EEPROM_TABLE_FILENAME "/cf/cs_eepromtbl.tbl" /** ** \cscfg Memory Address File Table -- default table filename @@ -55,7 +55,7 @@ ** The string length (including string terminator) cannot exceed ** #OS_MAX_PATH_LEN. (limit is not verified) */ -#define CS_DEF_MEMORY_TABLE_FILENAME "/cf/apps/cs_memorytbl.tbl" +#define CS_DEF_MEMORY_TABLE_FILENAME "/cf/cs_memorytbl.tbl" /** ** \cscfg Tables File Table -- default table filename @@ -68,7 +68,7 @@ ** The string length (including string terminator) cannot exceed ** #OS_MAX_PATH_LEN. (limit is not verified) */ -#define CS_DEF_TABLES_TABLE_FILENAME "/cf/apps/cs_tablestbl.tbl" +#define CS_DEF_TABLES_TABLE_FILENAME "/cf/cs_tablestbl.tbl" /** ** \cscfg Application File Table -- default table filename @@ -81,7 +81,7 @@ ** The string length (including string terminator) cannot exceed ** #OS_MAX_PATH_LEN. (limit is not verified) */ -#define CS_DEF_APP_TABLE_FILENAME "/cf/apps/cs_apptbl.tbl" +#define CS_DEF_APP_TABLE_FILENAME "/cf/cs_apptbl.tbl" /** ** \cscfg Application Pipe Depth @@ -97,7 +97,7 @@ ** The value must be greater than zero and cannot exceed the ** definition of #CFE_SB_MAX_PIPE_DEPTH. */ -#define CS_PIPE_DEPTH 12 +#define CS_PIPE_DEPTH (3 * CFE_PLATFORM_SB_DEFAULT_MSG_LIMIT) /** \cscfg Maximum number of entries in the Eeprom table to checksum ** @@ -170,8 +170,7 @@ ** with 1 being the highest priority in the case of a child task. ** ** \par Limits: - ** Valid range for a child task is 1 to 255, but the priority cannot be - ** higher (lower number) than the CS App priority. + ** Valid range for a child task is 1 to 255 ** */ #define CS_CHILD_TASK_PRIORITY 200 @@ -246,7 +245,7 @@ */ #define CS_EEPROM_TBL_POWERON_STATE CS_STATE_ENABLED -/** \cscfg Desired state of the EEPROM table at power on +/** \cscfg Desired state of the Memory table at power on ** ** \par Description: ** This determines the default state the Memory table should @@ -288,7 +287,7 @@ ** \par Limits: ** None */ -#define CS_PRESERVE_STATES_ON_PROCESSOR_RESET TRUE +#define CS_PRESERVE_STATES_ON_PROCESSOR_RESET true /** \cscfg Name of the Critical Data Store Used for CS diff --git a/fsw/src/cs_app.c b/fsw/src/cs_app.c index 8621467..de5fb78 100644 --- a/fsw/src/cs_app.c +++ b/fsw/src/cs_app.c @@ -29,12 +29,13 @@ #include "cs_memory_cmds.h" #include "cs_app_cmds.h" #include "cs_cmds.h" +#include "cs_init.h" + /************************************************************************* ** ** Macro definitions ** **************************************************************************/ -#define CS_PIPE_NAME "CS_CMD_PIPE" #define CS_NUM_DATA_STORE_STATES 6 /* 4 tables + OS CS + cFE core number of checksum states for CDS */ /************************************************************************* @@ -67,6 +68,7 @@ CS_AppData_t CS_AppData; *************************************************************************/ int32 CS_AppInit (void); + /************************************************************************/ /** \brief Process a command pipe message ** @@ -78,13 +80,15 @@ int32 CS_AppInit (void); ** \par Assumptions, External Events, and Notes: ** None ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** calling function verifies that BufPtr is + ** non-null. ** ** \sa #CFE_SB_RcvMsg ** *************************************************************************/ -int32 CS_AppPipe (CFE_SB_MsgPtr_t MessagePtr); +int32 CS_AppPipe (const CFE_SB_Buffer_t* BufPtr); /************************************************************************/ /** \brief Process housekeeping request @@ -95,11 +99,25 @@ int32 CS_AppPipe (CFE_SB_MsgPtr_t MessagePtr); ** \par Assumptions, External Events, and Notes: ** This command does not affect the command execution counter ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** \param [in] MessagePtr A #CFE_MSG_Message_t* pointer that + ** references the software bus message. The + ** MessagePtr is verified non-null in CS_AppMain. ** *************************************************************************/ -void CS_HousekeepingCmd (CFE_SB_MsgPtr_t MessagePtr); +void CS_HousekeepingCmd (const CFE_MSG_CommandHeader_t* MessagePtr); + +/*************************************************************************/ +/** \brief Command packet processor + ** + ** \par Description + ** Proccesses all CS commands + ** + ** \param [in] BufPtr A CFE_SB_Buffer_t* pointer that + ** references the software bus pointer. The + ** BufPtr is verified non-null in CS_AppMain. + ** + *************************************************************************/ +void CS_ProcessCmd(const CFE_SB_Buffer_t* BufPtr); #if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == true ) /************************************************************************/ @@ -125,19 +143,14 @@ int32 CS_CreateRestoreStatesFromCDS(void); void CS_AppMain (void) { int32 Result = 0; + CFE_SB_Buffer_t* BufPtr = NULL; /* Performance Log (start time counter) */ CFE_ES_PerfLogEntry (CS_APPMAIN_PERF_ID); - /* Register application */ - Result = CFE_ES_RegisterApp(); - /* Perform application specific initialization */ - if (Result == CFE_SUCCESS) - { - Result = CS_AppInit(); - } - + Result = CS_AppInit(); + /* Check for start-up error */ if (Result != CFE_SUCCESS) { @@ -154,19 +167,28 @@ void CS_AppMain (void) CFE_ES_PerfLogExit (CS_APPMAIN_PERF_ID); /* Wait for the next Software Bus message */ - Result = CFE_SB_RcvMsg (&CS_AppData.MsgPtr, - CS_AppData.CmdPipe, - CFE_SB_PEND_FOREVER); + Result = CFE_SB_ReceiveBuffer(&BufPtr, + CS_AppData.CmdPipe, + CS_WAKEUP_TIMEOUT); /* Performance Log (start time counter) */ CFE_ES_PerfLogEntry (CS_APPMAIN_PERF_ID); - if (Result == CFE_SUCCESS) + if ((Result == CFE_SUCCESS) && (BufPtr != NULL)) { /* Process Software Bus message */ - Result = CS_AppPipe (CS_AppData.MsgPtr); + Result = CS_AppPipe (BufPtr); } - + else if((Result == CFE_SB_TIME_OUT) || + (Result == CFE_SB_NO_MESSAGE)) + { + Result = CS_HandleRoutineTableUpdates(); + } + else{ + /* All other cases are caught by the following condition + Result != CFE_SUCCESS */ + } + /* ** Note: If there were some reason to exit the task ** normally (without error) then we would set @@ -220,287 +242,79 @@ void CS_AppMain (void) /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ int32 CS_AppInit (void) { - int32 Result = CFE_SUCCESS; - int32 ResultInit; - int32 ResultSegment; - uint32 KernelSize; - cpuaddr KernelAddress; - uint32 CFESize; - cpuaddr CFEAddress; - + int32 Result = CFE_SUCCESS; + /* Register for event services */ Result = CFE_EVS_Register(NULL, 0, 0); if (Result != CFE_SUCCESS) { CFE_ES_WriteToSysLog("CS App: Error Registering For Event Services, RC = 0x%08X\n", (unsigned int)Result); - return Result; } - - /* Zero out all data in CS_AppData, including the housekeeping data*/ - CFE_PSP_MemSet (& CS_AppData, 0, (unsigned) sizeof (CS_AppData) ); - - CS_AppData.RunStatus = CFE_ES_RunStatus_APP_RUN; - - /* Initialize app configuration data */ - strncpy(CS_AppData.PipeName, CS_CMD_PIPE_NAME, CS_CMD_PIPE_NAME_LEN); - - CS_AppData.PipeDepth = CS_PIPE_DEPTH; - /* Initialize housekeeping packet */ - CFE_SB_InitMsg (& CS_AppData.HkPacket, - CS_HK_TLM_MID, - sizeof (CS_HkPacket_t), - true ); - - - /* Create Software Bus message pipe */ - - Result = CFE_SB_CreatePipe (& CS_AppData.CmdPipe, - CS_AppData.PipeDepth, - CS_AppData.PipeName); - if (Result != CFE_SUCCESS) - { - CFE_EVS_SendEvent (CS_INIT_SB_CREATE_ERR_EID, - CFE_EVS_EventType_ERROR, - "Software Bus Create Pipe for command returned: 0x%08X",(unsigned int)Result); - return Result; - } - - /* Subscribe to Housekeeping request commands */ - - Result = CFE_SB_Subscribe (CS_SEND_HK_MID, - CS_AppData.CmdPipe); - - if (Result != CFE_SUCCESS) + if (Result == CFE_SUCCESS) { - CFE_EVS_SendEvent (CS_INIT_SB_SUBSCRIBE_HK_ERR_EID, - CFE_EVS_EventType_ERROR, - "Software Bus subscribe to housekeeping returned: 0x%08X",(unsigned int)Result); - return Result; - } + /* Zero out all data in CS_AppData, including the housekeeping data*/ + CFE_PSP_MemSet (& CS_AppData, 0, (unsigned) sizeof (CS_AppData) ); + CS_AppData.RunStatus = CFE_ES_RunStatus_APP_RUN; - /* Subscribe to background checking schedule */ - - Result = CFE_SB_Subscribe( CS_BACKGROUND_CYCLE_MID, - CS_AppData.CmdPipe); - - if (Result != CFE_SUCCESS) - { - CFE_EVS_SendEvent (CS_INIT_SB_SUBSCRIBE_BACK_ERR_EID, - CFE_EVS_EventType_ERROR, - "Software Bus subscribe to background cycle returned: 0x%08X",(unsigned int)Result); - return Result; + Result = CS_SbInit(); } - - - /* Subscribe to CS Internal command packets */ - - Result = CFE_SB_Subscribe (CS_CMD_MID, - CS_AppData.CmdPipe); - if (Result != CFE_SUCCESS) + + if(Result == CFE_SUCCESS) { - CFE_EVS_SendEvent (CS_INIT_SB_SUBSCRIBE_CMD_ERR_EID, - CFE_EVS_EventType_ERROR, - "Software Bus subscribe to command returned: 0x%08X",(unsigned int)Result); - return Result; - } - - /* Set up default tables in memory */ - CS_InitializeDefaultTables(); - CS_AppData.EepromCSState = CS_EEPROM_TBL_POWERON_STATE; - CS_AppData.MemoryCSState = CS_MEMORY_TBL_POWERON_STATE; - CS_AppData.AppCSState = CS_APPS_TBL_POWERON_STATE; - CS_AppData.TablesCSState = CS_TABLES_TBL_POWERON_STATE; + /* Set up default tables in memory */ + CS_InitializeDefaultTables(); + + CS_AppData.HkPacket.EepromCSState = CS_EEPROM_TBL_POWERON_STATE; + CS_AppData.HkPacket.MemoryCSState = CS_MEMORY_TBL_POWERON_STATE; + CS_AppData.HkPacket.AppCSState = CS_APPS_TBL_POWERON_STATE; + CS_AppData.HkPacket.TablesCSState = CS_TABLES_TBL_POWERON_STATE; - CS_AppData.OSCSState = CS_OSCS_CHECKSUM_STATE; - CS_AppData.CfeCoreCSState = CS_CFECORE_CHECKSUM_STATE; + CS_AppData.HkPacket.OSCSState = CS_OSCS_CHECKSUM_STATE; + CS_AppData.HkPacket.CfeCoreCSState = CS_CFECORE_CHECKSUM_STATE; #if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == true ) - Result = CS_CreateRestoreStatesFromCDS(); -#endif - - - ResultInit = CS_TableInit(& CS_AppData.DefEepromTableHandle, - & CS_AppData.ResEepromTableHandle, - (void*) & CS_AppData.DefEepromTblPtr, - (void*) &CS_AppData.ResEepromTblPtr, - CS_EEPROM_TABLE, - CS_DEF_EEPROM_TABLE_NAME, - CS_RESULTS_EEPROM_TABLE_NAME, - CS_MAX_NUM_EEPROM_TABLE_ENTRIES, - CS_DEF_EEPROM_TABLE_FILENAME, - &CS_AppData.DefaultEepromDefTable, - sizeof(CS_Def_EepromMemory_Table_Entry_t), - sizeof(CS_Res_EepromMemory_Table_Entry_t), - CS_ValidateEepromChecksumDefinitionTable); - - if(ResultInit != CFE_SUCCESS) - { - CS_AppData.EepromCSState = CS_STATE_DISABLED; - CFE_EVS_SendEvent (CS_INIT_EEPROM_ERR_EID, - CFE_EVS_EventType_ERROR, - "Table initialization failed for Eeprom: 0x%08X", - (unsigned int)ResultInit); - return (ResultInit); - } - - ResultInit = CS_TableInit(& CS_AppData.DefMemoryTableHandle, - & CS_AppData.ResMemoryTableHandle, - (void*) & CS_AppData.DefMemoryTblPtr, - (void*) & CS_AppData.ResMemoryTblPtr, - CS_MEMORY_TABLE, - CS_DEF_MEMORY_TABLE_NAME, - CS_RESULTS_MEMORY_TABLE_NAME, - CS_MAX_NUM_MEMORY_TABLE_ENTRIES, - CS_DEF_MEMORY_TABLE_FILENAME, - &CS_AppData.DefaultMemoryDefTable, - sizeof(CS_Def_EepromMemory_Table_Entry_t), - sizeof(CS_Res_EepromMemory_Table_Entry_t), - CS_ValidateMemoryChecksumDefinitionTable); - - - if(ResultInit != CFE_SUCCESS) - { - CS_AppData.MemoryCSState = CS_STATE_DISABLED; - CFE_EVS_SendEvent (CS_INIT_MEMORY_ERR_EID, - CFE_EVS_EventType_ERROR, - "Table initialization failed for Memory: 0x%08X", - (unsigned int)ResultInit); - return (ResultInit); - } - - ResultInit= CS_TableInit(& CS_AppData.DefAppTableHandle, - & CS_AppData.ResAppTableHandle, - (void*) & CS_AppData.DefAppTblPtr, - (void*) & CS_AppData.ResAppTblPtr, - CS_APP_TABLE, - CS_DEF_APP_TABLE_NAME, - CS_RESULTS_APP_TABLE_NAME, - CS_MAX_NUM_APP_TABLE_ENTRIES, - CS_DEF_APP_TABLE_FILENAME, - &CS_AppData.DefaultAppDefTable, - sizeof(CS_Def_App_Table_Entry_t), - sizeof(CS_Res_App_Table_Entry_t), - CS_ValidateAppChecksumDefinitionTable); - - if(ResultInit != CFE_SUCCESS) - { - CS_AppData.AppCSState = CS_STATE_DISABLED; - CFE_EVS_SendEvent (CS_INIT_APP_ERR_EID, - CFE_EVS_EventType_ERROR, - "Table initialization failed for Apps: 0x%08X", - (unsigned int)ResultInit); - return (ResultInit); - } - - ResultInit = CS_TableInit(& CS_AppData.DefTablesTableHandle, - & CS_AppData.ResTablesTableHandle, - (void*) & CS_AppData.DefTablesTblPtr, - (void*) & CS_AppData.ResTablesTblPtr, - CS_TABLES_TABLE, - CS_DEF_TABLES_TABLE_NAME, - CS_RESULTS_TABLES_TABLE_NAME, - CS_MAX_NUM_TABLES_TABLE_ENTRIES, - CS_DEF_TABLES_TABLE_FILENAME, - &CS_AppData.DefaultTablesDefTable, - sizeof(CS_Def_Tables_Table_Entry_t), - sizeof(CS_Res_Tables_Table_Entry_t), - CS_ValidateTablesChecksumDefinitionTable); - - if(ResultInit != CFE_SUCCESS) - { - CS_AppData.TablesCSState = CS_STATE_DISABLED; - CFE_EVS_SendEvent (CS_INIT_TABLES_ERR_EID, - CFE_EVS_EventType_ERROR, - "Table initialization failed for Tables: 0x%08X", - (unsigned int)ResultInit); - return (ResultInit); + Result = CS_CreateRestoreStatesFromCDS(); + if (Result != CFE_SUCCESS) + { + CFE_EVS_SendEvent (CS_CREATE_RESTORE_STATES_INF_EID, + CFE_EVS_EventType_INFORMATION, + "Call to CDS restore command returned: RC = 0x%08X\n", + (unsigned int) Result); + /* failure to restore from CDS is not a fatal error */ + Result = CFE_SUCCESS; + } +#endif } - - - /* Initalize the CFE core segments */ - ResultSegment = CFE_PSP_GetCFETextSegmentInfo(&CFEAddress, &CFESize); - - if(ResultSegment != OS_SUCCESS) - { - CS_AppData.CfeCoreCodeSeg.StartAddress = 0; - CS_AppData.CfeCoreCodeSeg.NumBytesToChecksum = 0; - CS_AppData.CfeCoreCodeSeg.ComputedYet = false ; - CS_AppData.CfeCoreCodeSeg.ComparisonValue = 0; - CS_AppData.CfeCoreCodeSeg.ByteOffset = 0; - CS_AppData.CfeCoreCodeSeg.TempChecksumValue = 0; - CS_AppData.CfeCoreCodeSeg.State = CS_STATE_DISABLED; - - CFE_EVS_SendEvent (CS_CFE_TEXT_SEG_INF_EID, - CFE_EVS_EventType_INFORMATION, - "CFE Text Segment disabled"); - - } - else + if(Result == CFE_SUCCESS) { - CS_AppData.CfeCoreCodeSeg.StartAddress = CFEAddress; - CS_AppData.CfeCoreCodeSeg.NumBytesToChecksum = CFESize; - CS_AppData.CfeCoreCodeSeg.ComputedYet = false ; - CS_AppData.CfeCoreCodeSeg.ComparisonValue = 0; - CS_AppData.CfeCoreCodeSeg.ByteOffset = 0; - CS_AppData.CfeCoreCodeSeg.TempChecksumValue = 0; - CS_AppData.CfeCoreCodeSeg.State = CS_STATE_ENABLED; - } + Result = CS_InitAllTables(); + } - /* Initialize the OS Core code segment*/ - - ResultSegment = CFE_PSP_GetKernelTextSegmentInfo( &KernelAddress, &KernelSize); - - if (ResultSegment != OS_SUCCESS) + if(Result == CFE_SUCCESS) { - CS_AppData.OSCodeSeg.StartAddress = 0; - CS_AppData.OSCodeSeg.NumBytesToChecksum = 0; - CS_AppData.OSCodeSeg.ComputedYet = false ; - CS_AppData.OSCodeSeg.ComparisonValue = 0; - CS_AppData.OSCodeSeg.ByteOffset = 0; - CS_AppData.OSCodeSeg.TempChecksumValue = 0; - CS_AppData.OSCodeSeg.State = CS_STATE_DISABLED; - - - CFE_EVS_SendEvent (CS_OS_TEXT_SEG_INF_EID, - CFE_EVS_EventType_INFORMATION, - "OS Text Segment disabled due to platform"); - } - else - { - CS_AppData.OSCodeSeg.StartAddress = KernelAddress; - CS_AppData.OSCodeSeg.NumBytesToChecksum = KernelSize; - CS_AppData.OSCodeSeg.ComputedYet = false ; - CS_AppData.OSCodeSeg.ComparisonValue = 0; - CS_AppData.OSCodeSeg.ByteOffset = 0; - CS_AppData.OSCodeSeg.TempChecksumValue = 0; - CS_AppData.OSCodeSeg.State = CS_STATE_ENABLED; - - } + CS_InitSegments(); + /* initialize the place to ostart background checksumming */ + CS_AppData.HkPacket.CurrentCSTable = 0; + CS_AppData.HkPacket.CurrentEntryInTable = 0; - /* initialize the place to ostart background checksumming */ - CS_AppData.CurrentCSTable = 0; - CS_AppData.CurrentEntryInTable = 0; + /* Initial settings for the CS Application */ + /* the rest of the tables are initialized in CS_TableInit */ + CS_AppData.HkPacket.ChecksumState = CS_STATE_ENABLED; - /* Initial settings for the CS Application */ - /* the rest of the tables are initialized in CS_TableInit */ - CS_AppData.ChecksumState = CS_STATE_ENABLED; + CS_AppData.HkPacket.RecomputeInProgress = false ; + CS_AppData.HkPacket.OneShotInProgress = false ; - CS_AppData.RecomputeInProgress = false ; - CS_AppData.OneShotInProgress = false ; + CS_AppData.MaxBytesPerCycle = CS_DEFAULT_BYTES_PER_CYCLE; - CS_AppData.MaxBytesPerCycle = CS_DEFAULT_BYTES_PER_CYCLE; - - /* Application startup event message */ - if (Result == CFE_SUCCESS) - { + /* Application startup event message */ Result = CFE_EVS_SendEvent (CS_INIT_INF_EID, CFE_EVS_EventType_INFORMATION, "CS Initialized. Version %d.%d.%d.%d", @@ -512,373 +326,285 @@ int32 CS_AppInit (void) return (Result); } /* End of CS_AppInit () */ + /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* CS's command pipe processing */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -int32 CS_AppPipe (CFE_SB_MsgPtr_t MessagePtr) +int32 CS_AppPipe (const CFE_SB_Buffer_t* BufPtr) { - CFE_SB_MsgId_t MessageID = 0; - uint16 CommandCode = 0; + CFE_SB_MsgId_t MessageID = CFE_SB_INVALID_MSG_ID; int32 Result = CFE_SUCCESS; - - MessageID = CFE_SB_GetMsgId(MessagePtr); - switch (MessageID) + + CFE_MSG_GetMsgId(&BufPtr->Msg, &MessageID); + + switch (CFE_SB_MsgIdToValue(MessageID)) { /* Housekeeping telemetry request */ case CS_SEND_HK_MID: - CS_HousekeepingCmd(MessagePtr); + CS_HousekeepingCmd((CFE_MSG_CommandHeader_t*)BufPtr); /* update each table if there is no recompute happening on that table */ + Result = CS_HandleRoutineTableUpdates(); - if (!((CS_AppData.RecomputeInProgress == true ) && - ( CS_AppData.OneShotInProgress == false ) && - (CS_AppData.ChildTaskTable == CS_EEPROM_TABLE))) - { - Result = CS_HandleTableUpdate ((void*) & CS_AppData.DefEepromTblPtr, - (void*) & CS_AppData.ResEepromTblPtr, - CS_AppData.DefEepromTableHandle, - CS_AppData.ResEepromTableHandle, - CS_EEPROM_TABLE, - CS_MAX_NUM_EEPROM_TABLE_ENTRIES); - - if(Result != CFE_SUCCESS) - { - CS_AppData.EepromCSState = CS_STATE_DISABLED; - Result = CFE_EVS_SendEvent (CS_UPDATE_EEPROM_ERR_EID, - CFE_EVS_EventType_ERROR, - "Table update failed for Eeprom: 0x%08X, checksumming Eeprom is disabled", - (unsigned int)Result); - } - } - - if (!((CS_AppData.RecomputeInProgress == true ) && - ( CS_AppData.OneShotInProgress == false ) && - (CS_AppData.ChildTaskTable == CS_MEMORY_TABLE))) - { - Result = CS_HandleTableUpdate ((void*) & CS_AppData.DefMemoryTblPtr, - (void*) & CS_AppData.ResMemoryTblPtr, - CS_AppData.DefMemoryTableHandle, - CS_AppData.ResMemoryTableHandle, - CS_MEMORY_TABLE, - CS_MAX_NUM_MEMORY_TABLE_ENTRIES); - if(Result != CFE_SUCCESS) - { - CS_AppData.MemoryCSState = CS_STATE_DISABLED; - Result = CFE_EVS_SendEvent (CS_UPDATE_MEMORY_ERR_EID, - CFE_EVS_EventType_ERROR, - "Table update failed for Memory: 0x%08X, checksumming Memory is disabled", - (unsigned int)Result); - } - } - - if (!((CS_AppData.RecomputeInProgress == true ) && - ( CS_AppData.OneShotInProgress == false ) && - (CS_AppData.ChildTaskTable == CS_APP_TABLE))) - { - Result = CS_HandleTableUpdate ((void*) & CS_AppData.DefAppTblPtr, - (void*) & CS_AppData.ResAppTblPtr, - CS_AppData.DefAppTableHandle, - CS_AppData.ResAppTableHandle, - CS_APP_TABLE, - CS_MAX_NUM_APP_TABLE_ENTRIES); - if(Result != CFE_SUCCESS) - { - CS_AppData.AppCSState = CS_STATE_DISABLED; - Result = CFE_EVS_SendEvent (CS_UPDATE_APP_ERR_EID, - CFE_EVS_EventType_ERROR, - "Table update failed for Apps: 0x%08X, checksumming Apps is disabled", - (unsigned int)Result); - } - - - } - - if (!((CS_AppData.RecomputeInProgress == true ) && - ( CS_AppData.OneShotInProgress == false ) && - (CS_AppData.ChildTaskTable == CS_TABLES_TABLE))) - { - Result = CS_HandleTableUpdate ((void*) & CS_AppData.DefTablesTblPtr, - (void*) & CS_AppData.ResTablesTblPtr, - CS_AppData.DefTablesTableHandle, - CS_AppData.ResTablesTableHandle, - CS_TABLES_TABLE, - CS_MAX_NUM_TABLES_TABLE_ENTRIES); - - if(Result != CFE_SUCCESS) - { - CS_AppData.TablesCSState = CS_STATE_DISABLED; - Result = CFE_EVS_SendEvent (CS_UPDATE_TABLES_ERR_EID, - CFE_EVS_EventType_ERROR, - "Table update failed for Tables: 0x%08X, checksumming Tables is disabled", - (unsigned int)Result); - } - - } - break; case CS_BACKGROUND_CYCLE_MID: - CS_BackgroundCheckCmd (MessagePtr); + CS_BackgroundCheckCycle (BufPtr); break; - + /* All CS Commands */ case CS_CMD_MID: - - CommandCode = CFE_SB_GetCmdCode(MessagePtr); - switch (CommandCode) - { - /* All CS Commands */ - case CS_NOOP_CC: - CS_NoopCmd (MessagePtr); - break; - - case CS_RESET_CC: - CS_ResetCmd (MessagePtr); - break; - - case CS_ONESHOT_CC: - CS_OneShotCmd(MessagePtr); - break; - - case CS_CANCEL_ONESHOT_CC: - CS_CancelOneShotCmd(MessagePtr); - break; - - case CS_ENABLE_ALL_CS_CC: - CS_EnableAllCSCmd(MessagePtr); - break; - - case CS_DISABLE_ALL_CS_CC: - CS_DisableAllCSCmd(MessagePtr); - break; - - /* cFE core Commands */ - case CS_ENABLE_CFECORE_CC: - CS_EnableCfeCoreCmd(MessagePtr); - break; - - case CS_DISABLE_CFECORE_CC: - CS_DisableCfeCoreCmd(MessagePtr); - break; - - case CS_REPORT_BASELINE_CFECORE_CC: - CS_ReportBaselineCfeCoreCmd(MessagePtr); - break; - - case CS_RECOMPUTE_BASELINE_CFECORE_CC: - CS_RecomputeBaselineCfeCoreCmd(MessagePtr); - break; - - /* OS Commands */ - case CS_ENABLE_OS_CC: - CS_EnableOSCmd(MessagePtr); - break; - - case CS_DISABLE_OS_CC: - CS_DisableOSCmd(MessagePtr); - break; - - case CS_REPORT_BASELINE_OS_CC: - CS_ReportBaselineOSCmd(MessagePtr); - break; - - case CS_RECOMPUTE_BASELINE_OS_CC: - CS_RecomputeBaselineOSCmd(MessagePtr); - break; - - /* Eeprom Commands */ - case CS_ENABLE_EEPROM_CC: - CS_EnableEepromCmd(MessagePtr); - break; - - case CS_DISABLE_EEPROM_CC: - CS_DisableEepromCmd(MessagePtr); - break; - - case CS_REPORT_BASELINE_EEPROM_CC: - CS_ReportBaselineEntryIDEepromCmd(MessagePtr); - break; - - case CS_RECOMPUTE_BASELINE_EEPROM_CC: - CS_RecomputeBaselineEepromCmd(MessagePtr); - break; - - case CS_ENABLE_ENTRY_EEPROM_CC: - CS_EnableEntryIDEepromCmd(MessagePtr); - break; - - case CS_DISABLE_ENTRY_EEPROM_CC: - CS_DisableEntryIDEepromCmd(MessagePtr); - break; - - case CS_GET_ENTRY_ID_EEPROM_CC: - CS_GetEntryIDEepromCmd(MessagePtr); - break; - - /* Memory Commands */ - case CS_ENABLE_MEMORY_CC: - CS_EnableMemoryCmd(MessagePtr); - break; - - case CS_DISABLE_MEMORY_CC: - CS_DisableMemoryCmd(MessagePtr); - break; - - case CS_REPORT_BASELINE_MEMORY_CC: - CS_ReportBaselineEntryIDMemoryCmd(MessagePtr); - break; - - case CS_RECOMPUTE_BASELINE_MEMORY_CC: - CS_RecomputeBaselineMemoryCmd(MessagePtr); - break; - - case CS_ENABLE_ENTRY_MEMORY_CC: - CS_EnableEntryIDMemoryCmd(MessagePtr); - break; - - case CS_DISABLE_ENTRY_MEMORY_CC: - CS_DisableEntryIDMemoryCmd(MessagePtr); - break; - - case CS_GET_ENTRY_ID_MEMORY_CC: - CS_GetEntryIDMemoryCmd(MessagePtr); - break; - - /*Tables Commands */ - case CS_ENABLE_TABLES_CC: - CS_EnableTablesCmd(MessagePtr); - break; - - case CS_DISABLE_TABLES_CC: - CS_DisableTablesCmd(MessagePtr); - break; - - case CS_REPORT_BASELINE_TABLE_CC: - CS_ReportBaselineTablesCmd(MessagePtr); - break; - - case CS_RECOMPUTE_BASELINE_TABLE_CC: - CS_RecomputeBaselineTablesCmd(MessagePtr); - break; - - case CS_ENABLE_NAME_TABLE_CC: - CS_EnableNameTablesCmd(MessagePtr); - break; - - case CS_DISABLE_NAME_TABLE_CC: - CS_DisableNameTablesCmd(MessagePtr); - break; - - /*App Commands */ - case CS_ENABLE_APPS_CC: - CS_EnableAppCmd(MessagePtr); - break; - - case CS_DISABLE_APPS_CC: - CS_DisableAppCmd(MessagePtr); - break; - - case CS_REPORT_BASELINE_APP_CC: - CS_ReportBaselineAppCmd(MessagePtr); - break; - - case CS_RECOMPUTE_BASELINE_APP_CC: - CS_RecomputeBaselineAppCmd(MessagePtr); - break; - - case CS_ENABLE_NAME_APP_CC: - CS_EnableNameAppCmd(MessagePtr); - break; - - case CS_DISABLE_NAME_APP_CC: - CS_DisableNameAppCmd(MessagePtr); - break; - - default: - CFE_EVS_SendEvent (CS_CC1_ERR_EID, - CFE_EVS_EventType_ERROR, - "Invalid ground command code: ID = 0x%04X, CC = %d", - MessageID, - CommandCode); - - CS_AppData.CmdErrCounter++; - break; - }/* end switch */ - break; + CS_ProcessCmd(BufPtr); + break; default: CFE_EVS_SendEvent (CS_MID_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid command pipe message ID: 0x%04X", + "Invalid command pipe message ID: 0x%08X", MessageID); - CS_AppData.CmdErrCounter++; + CS_AppData.HkPacket.CmdErrCounter++; break; + } return (Result); } /* End of CS_AppPipe () */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* CS application -- command packet processor */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void CS_ProcessCmd(const CFE_SB_Buffer_t* BufPtr) +{ + CFE_SB_MsgId_t MessageID = 0; + uint16 CommandCode = 0; + + CFE_MSG_GetMsgId(&BufPtr->Msg, &MessageID); + + CFE_MSG_GetFcnCode(&BufPtr->Msg, &CommandCode); + + switch (CommandCode) + { + /* All CS Commands */ + case CS_NOOP_CC: + CS_NoopCmd (BufPtr); + break; + + case CS_RESET_CC: + CS_ResetCmd (BufPtr); + break; + + case CS_ONESHOT_CC: + CS_OneShotCmd(BufPtr); + break; + + case CS_CANCEL_ONESHOT_CC: + CS_CancelOneShotCmd(BufPtr); + break; + + case CS_ENABLE_ALL_CS_CC: + CS_EnableAllCSCmd(BufPtr); + break; + + case CS_DISABLE_ALL_CS_CC: + CS_DisableAllCSCmd(BufPtr); + break; + + /* cFE core Commands */ + case CS_ENABLE_CFECORE_CC: + CS_EnableCfeCoreCmd(BufPtr); + break; + + case CS_DISABLE_CFECORE_CC: + CS_DisableCfeCoreCmd(BufPtr); + break; + + case CS_REPORT_BASELINE_CFECORE_CC: + CS_ReportBaselineCfeCoreCmd(BufPtr); + break; + + case CS_RECOMPUTE_BASELINE_CFECORE_CC: + CS_RecomputeBaselineCfeCoreCmd(BufPtr); + break; + + /* OS Commands*/ + case CS_ENABLE_OS_CC: + CS_EnableOSCmd(BufPtr); + break; + + case CS_DISABLE_OS_CC: + CS_DisableOSCmd(BufPtr); + break; + + case CS_REPORT_BASELINE_OS_CC: + CS_ReportBaselineOSCmd(BufPtr); + break; + + case CS_RECOMPUTE_BASELINE_OS_CC: + CS_RecomputeBaselineOSCmd(BufPtr); + break; + + /* Eeprom Commands */ + case CS_ENABLE_EEPROM_CC: + CS_EnableEepromCmd(BufPtr); + break; + + case CS_DISABLE_EEPROM_CC: + CS_DisableEepromCmd(BufPtr); + break; + + case CS_REPORT_BASELINE_EEPROM_CC: + CS_ReportBaselineEntryIDEepromCmd(BufPtr); + break; + + case CS_RECOMPUTE_BASELINE_EEPROM_CC: + CS_RecomputeBaselineEepromCmd(BufPtr); + break; + + case CS_ENABLE_ENTRY_EEPROM_CC: + CS_EnableEntryIDEepromCmd(BufPtr); + break; + + case CS_DISABLE_ENTRY_EEPROM_CC: + CS_DisableEntryIDEepromCmd(BufPtr); + break; + + case CS_GET_ENTRY_ID_EEPROM_CC: + CS_GetEntryIDEepromCmd(BufPtr); + break; + + /* Memory Commands */ + case CS_ENABLE_MEMORY_CC: + CS_EnableMemoryCmd(BufPtr); + break; + + case CS_DISABLE_MEMORY_CC: + CS_DisableMemoryCmd(BufPtr); + break; + + case CS_REPORT_BASELINE_MEMORY_CC: + CS_ReportBaselineEntryIDMemoryCmd(BufPtr); + break; + + case CS_RECOMPUTE_BASELINE_MEMORY_CC: + CS_RecomputeBaselineMemoryCmd(BufPtr); + break; + + case CS_ENABLE_ENTRY_MEMORY_CC: + CS_EnableEntryIDMemoryCmd(BufPtr); + break; + + case CS_DISABLE_ENTRY_MEMORY_CC: + CS_DisableEntryIDMemoryCmd(BufPtr); + break; + + case CS_GET_ENTRY_ID_MEMORY_CC: + CS_GetEntryIDMemoryCmd(BufPtr); + break; + + /* Tables Commands */ + case CS_ENABLE_TABLES_CC: + CS_EnableTablesCmd(BufPtr); + break; + + case CS_DISABLE_TABLES_CC: + CS_DisableTablesCmd(BufPtr); + break; + + case CS_REPORT_BASELINE_TABLE_CC: + CS_ReportBaselineTablesCmd(BufPtr); + break; + + case CS_RECOMPUTE_BASELINE_TABLE_CC: + CS_RecomputeBaselineTablesCmd(BufPtr); + break; + + case CS_ENABLE_NAME_TABLE_CC: + CS_EnableNameTablesCmd(BufPtr); + break; + + case CS_DISABLE_NAME_TABLE_CC: + CS_DisableNameTablesCmd(BufPtr); + break; + + /* App Commands */ + case CS_ENABLE_APPS_CC: + CS_EnableAppCmd(BufPtr); + break; + + case CS_DISABLE_APPS_CC: + CS_DisableAppCmd(BufPtr); + break; + + case CS_REPORT_BASELINE_APP_CC: + CS_ReportBaselineAppCmd(BufPtr); + break; + + case CS_RECOMPUTE_BASELINE_APP_CC: + CS_RecomputeBaselineAppCmd(BufPtr); + break; + + case CS_ENABLE_NAME_APP_CC: + CS_EnableNameAppCmd(BufPtr); + break; + + case CS_DISABLE_NAME_APP_CC: + CS_DisableNameAppCmd(BufPtr); + break; + + default: + CFE_EVS_SendEvent (CS_CC1_ERR_EID, + CFE_EVS_EventType_ERROR, + "Invalid ground command code: ID = 0x%08X, CC = %d", + MessageID, + CommandCode); + + CS_AppData.HkPacket.CmdErrCounter++; + break; + }/* end switch */ + + + +} + /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* CS Housekeeping command */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_HousekeepingCmd (CFE_SB_MsgPtr_t MessagePtr) +void CS_HousekeepingCmd (const CFE_MSG_CommandHeader_t* MessagePtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); - CFE_SB_MsgId_t MessageID; - uint16 CommandCode; - uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); + size_t ExpectedLength = sizeof(CS_NoArgsCmd_t); + CFE_SB_MsgId_t MessageID = CFE_SB_INVALID_MSG_ID; + CFE_MSG_FcnCode_t CommandCode = 0; + size_t ActualLength = 0; + + CFE_MSG_GetSize(&MessagePtr->Msg, &ActualLength); /* Verify the command packet length */ if (ExpectedLength != ActualLength) { - CommandCode = CFE_SB_GetCmdCode(MessagePtr); - MessageID= CFE_SB_GetMsgId(MessagePtr); + + CFE_MSG_GetMsgId(&MessagePtr->Msg, &MessageID); + CFE_MSG_GetFcnCode(&MessagePtr->Msg, &CommandCode); CFE_EVS_SendEvent(CS_LEN_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid msg length: ID = 0x%04X, CC = %d, Len = %d, Expected = %d", + "Invalid msg length: ID = 0x%08X, CC = %d, Len = %lu, Expected = %lu", MessageID, CommandCode, - ActualLength, - ExpectedLength); + (unsigned long) ActualLength, + (unsigned long) ExpectedLength); } else { - CS_AppData.HkPacket.CmdCounter = CS_AppData.CmdCounter; - CS_AppData.HkPacket.CmdErrCounter = CS_AppData.CmdErrCounter; - CS_AppData.HkPacket.ChecksumState = CS_AppData.ChecksumState; - CS_AppData.HkPacket.EepromCSState = CS_AppData.EepromCSState; - CS_AppData.HkPacket.MemoryCSState = CS_AppData.MemoryCSState; - CS_AppData.HkPacket.AppCSState = CS_AppData.AppCSState; - CS_AppData.HkPacket.TablesCSState = CS_AppData.TablesCSState; - CS_AppData.HkPacket.OSCSState = CS_AppData.OSCSState; - CS_AppData.HkPacket.CfeCoreCSState = CS_AppData.CfeCoreCSState; - CS_AppData.HkPacket.RecomputeInProgress = (uint8)CS_AppData.RecomputeInProgress; - CS_AppData.HkPacket.OneShotInProgress = (uint8)CS_AppData.OneShotInProgress; - CS_AppData.HkPacket.EepromCSErrCounter = CS_AppData.EepromCSErrCounter; - CS_AppData.HkPacket.MemoryCSErrCounter = CS_AppData.MemoryCSErrCounter; - CS_AppData.HkPacket.AppCSErrCounter = CS_AppData.AppCSErrCounter; - CS_AppData.HkPacket.TablesCSErrCounter = CS_AppData.TablesCSErrCounter; - CS_AppData.HkPacket.CfeCoreCSErrCounter = CS_AppData.CfeCoreCSErrCounter; - CS_AppData.HkPacket.OSCSErrCounter = CS_AppData.OSCSErrCounter; - CS_AppData.HkPacket.CurrentCSTable = CS_AppData.CurrentCSTable; - CS_AppData.HkPacket.CurrentEntryInTable = CS_AppData.CurrentEntryInTable; - CS_AppData.HkPacket.EepromBaseline = CS_AppData.EepromBaseline; - CS_AppData.HkPacket.OSBaseline = CS_AppData.OSBaseline; - CS_AppData.HkPacket.CfeCoreBaseline = CS_AppData.CfeCoreBaseline; - CS_AppData.HkPacket.LastOneShotAddress = CS_AppData.LastOneShotAddress; - CS_AppData.HkPacket.LastOneShotSize = CS_AppData.LastOneShotSize; - CS_AppData.HkPacket.LastOneShotMaxBytesPerCycle = CS_AppData.LastOneShotMaxBytesPerCycle; - CS_AppData.HkPacket.LastOneShotChecksum = CS_AppData.LastOneShotChecksum; - CS_AppData.HkPacket.PassCounter = CS_AppData.PassCounter; - /* Send housekeeping telemetry packet */ - CFE_SB_TimeStampMsg ( (CFE_SB_Msg_t *) & CS_AppData.HkPacket); - CFE_SB_SendMsg ( (CFE_SB_Msg_t *) & CS_AppData.HkPacket); + CFE_SB_TimeStampMsg (&CS_AppData.HkPacket.TlmHeader.Msg); + CFE_SB_TransmitMsg (&CS_AppData.HkPacket.TlmHeader.Msg, true); } return; @@ -897,6 +623,7 @@ int32 CS_CreateRestoreStatesFromCDS(void) /* Store task ena/dis state of tables in CDS */ uint8 DataStoreBuffer[CS_NUM_DATA_STORE_STATES]; int32 Result; + int32 EventId = 0; /* ** Request for CDS area from cFE Executive Services... @@ -909,15 +636,20 @@ int32 CS_CreateRestoreStatesFromCDS(void) /* ** New CDS area - write to Critical Data Store... */ - DataStoreBuffer[0] = CS_AppData.EepromCSState; - DataStoreBuffer[1] = CS_AppData.MemoryCSState; - DataStoreBuffer[2] = CS_AppData.AppCSState; - DataStoreBuffer[3] = CS_AppData.TablesCSState; + DataStoreBuffer[0] = CS_AppData.HkPacket.EepromCSState; + DataStoreBuffer[1] = CS_AppData.HkPacket.MemoryCSState; + DataStoreBuffer[2] = CS_AppData.HkPacket.AppCSState; + DataStoreBuffer[3] = CS_AppData.HkPacket.TablesCSState; - DataStoreBuffer[4] = CS_AppData.OSCSState; - DataStoreBuffer[5] = CS_AppData.CfeCoreCSState; + DataStoreBuffer[4] = CS_AppData.HkPacket.OSCSState; + DataStoreBuffer[5] = CS_AppData.HkPacket.CfeCoreCSState; Result = CFE_ES_CopyToCDS(CS_AppData.DataStoreHandle, DataStoreBuffer); + + if(Result != CFE_SUCCESS) + { + EventId = CS_CR_CDS_CPY_ERR_EID; + } } else if (Result == CFE_ES_CDS_ALREADY_EXISTS) { @@ -928,15 +660,23 @@ int32 CS_CreateRestoreStatesFromCDS(void) if (Result == CFE_SUCCESS) { - CS_AppData.EepromCSState = DataStoreBuffer[0]; - CS_AppData.MemoryCSState = DataStoreBuffer[1]; - CS_AppData.AppCSState = DataStoreBuffer[2]; - CS_AppData.TablesCSState = DataStoreBuffer[3]; + CS_AppData.HkPacket.EepromCSState = DataStoreBuffer[0]; + CS_AppData.HkPacket.MemoryCSState = DataStoreBuffer[1]; + CS_AppData.HkPacket.AppCSState = DataStoreBuffer[2]; + CS_AppData.HkPacket.TablesCSState = DataStoreBuffer[3]; - CS_AppData.OSCSState = DataStoreBuffer[4]; - CS_AppData.CfeCoreCSState = DataStoreBuffer[5]; + CS_AppData.HkPacket.OSCSState = DataStoreBuffer[4]; + CS_AppData.HkPacket.CfeCoreCSState = DataStoreBuffer[5]; + } + else + { + EventId = CS_CR_CDS_RES_ERR_EID; } } + else + { + EventId = CS_CR_CDS_REG_ERR_EID; + } if (Result != CFE_SUCCESS) { @@ -946,15 +686,15 @@ int32 CS_CreateRestoreStatesFromCDS(void) CS_AppData.DataStoreHandle = 0; /* Use states from platform configuration */ - CS_AppData.EepromCSState = CS_EEPROM_TBL_POWERON_STATE; - CS_AppData.MemoryCSState = CS_MEMORY_TBL_POWERON_STATE; - CS_AppData.AppCSState = CS_APPS_TBL_POWERON_STATE; - CS_AppData.TablesCSState = CS_TABLES_TBL_POWERON_STATE; + CS_AppData.HkPacket.EepromCSState = CS_EEPROM_TBL_POWERON_STATE; + CS_AppData.HkPacket.MemoryCSState = CS_MEMORY_TBL_POWERON_STATE; + CS_AppData.HkPacket.AppCSState = CS_APPS_TBL_POWERON_STATE; + CS_AppData.HkPacket.TablesCSState = CS_TABLES_TBL_POWERON_STATE; - CS_AppData.OSCSState = CS_OSCS_CHECKSUM_STATE; - CS_AppData.CfeCoreCSState = CS_CFECORE_CHECKSUM_STATE; + CS_AppData.HkPacket.OSCSState = CS_OSCS_CHECKSUM_STATE; + CS_AppData.HkPacket.CfeCoreCSState = CS_CFECORE_CHECKSUM_STATE; - CFE_EVS_SendEvent(CS_INIT_CDS_ERR_EID, CFE_EVS_EventType_ERROR, + CFE_EVS_SendEvent(EventId, CFE_EVS_EventType_ERROR, "Critical Data Store access error = 0x%08X", (unsigned int)Result); /* ** CDS errors are not fatal - CS can still run... @@ -987,13 +727,13 @@ void CS_UpdateCDS(void) /* ** Copy ena/dis states of tables to the data array... */ - DataStoreBuffer[0] = CS_AppData.EepromCSState; - DataStoreBuffer[1] = CS_AppData.MemoryCSState; - DataStoreBuffer[2] = CS_AppData.AppCSState; - DataStoreBuffer[3] = CS_AppData.TablesCSState; + DataStoreBuffer[0] = CS_AppData.HkPacket.EepromCSState; + DataStoreBuffer[1] = CS_AppData.HkPacket.MemoryCSState; + DataStoreBuffer[2] = CS_AppData.HkPacket.AppCSState; + DataStoreBuffer[3] = CS_AppData.HkPacket.TablesCSState; - DataStoreBuffer[4] = CS_AppData.OSCSState; - DataStoreBuffer[5] = CS_AppData.CfeCoreCSState; + DataStoreBuffer[4] = CS_AppData.HkPacket.OSCSState; + DataStoreBuffer[5] = CS_AppData.HkPacket.CfeCoreCSState; /* ** Update CS portion of Critical Data Store... @@ -1002,7 +742,7 @@ void CS_UpdateCDS(void) if (Result != CFE_SUCCESS) { - CFE_EVS_SendEvent(CS_INIT_CDS_ERR_EID, CFE_EVS_EventType_ERROR, + CFE_EVS_SendEvent(CS_UPDATE_CDS_ERR_EID, CFE_EVS_EventType_ERROR, "Critical Data Store access error = 0x%08X", (unsigned int)Result); /* ** CDS is broken - prevent further errors... diff --git a/fsw/src/cs_app.h b/fsw/src/cs_app.h index 7b42bf2..a178856 100644 --- a/fsw/src/cs_app.h +++ b/fsw/src/cs_app.h @@ -92,6 +92,16 @@ /**\} */ +/** +** \brief Wakeup for CS +** +** \par Description +** Wakes up CS every 1 second for routine maintenance whether a +** message was received or not. +*/ +#define CS_WAKEUP_TIMEOUT 1000 + + /************************************************************************* ** ** Type definitions @@ -110,8 +120,6 @@ typedef struct uint16 ChildTaskTable; /**< \brief Table for the child task to process*/ uint16 ChildTaskEntryID; /**< \brief Entry in table for child task to process */ - bool RecomputeInProgress; /**< \brief Flag for a recompute in progress */ - bool OneShotInProgress; /**< \brief Flag for a one shot calculation in progress*/ uint32 ChildTaskID; /**< \brief Task ID for the child task*/ uint32 MaxBytesPerCycle; /**< \brief Max number of bytes to process in a cycle*/ @@ -126,8 +134,6 @@ typedef struct CS_Res_Tables_Table_Entry_t * RecomputeTablesEntryPtr; /**< \brief Pointer to an entry to recompute in the Tables table*/ - CFE_SB_MsgPtr_t MsgPtr; /**< \brief Pointer to command message */ - CFE_SB_PipeId_t CmdPipe; /**< \brief Command pipe ID */ CFE_TBL_Handle_t DefEepromTableHandle; /**< \brief Handle to the Eeprom definition table*/ @@ -170,42 +176,10 @@ typedef struct CS_Res_Tables_Table_Entry_t * TblResTablesTblPtr; /**< \brief Pointer to CS Tables table results entry for the CS Tables table */ -#if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == TRUE) +#if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == true) CFE_ES_CDSHandle_t DataStoreHandle; /**< \brief Handle to critical data store created by CS */ #endif - /* Variables that will go in the housekeeping packet */ - - uint8 CmdCounter; /**< \brief CS Application Command Counter */ - uint8 CmdErrCounter; /**< \brief CS Application Command Error Counter */ - uint8 ChecksumState; /**< \brief CS Application global checksum state */ - uint8 EepromCSState; /**< \brief CS Eeprom table checksum state */ - uint8 MemoryCSState; /**< \brief CS Memory table checksum state */ - uint8 AppCSState; /**< \brief CS App table checksum state */ - uint8 TablesCSState; /**< \brief CS Tables table checksum stat e*/ - uint8 OSCSState; /**< \brief OS code segment checksum state */ - uint8 CfeCoreCSState; /**< \brief cFE Core code segment checksum state*/ - - uint16 EepromCSErrCounter; /**< \brief Eeprom miscompare counte r*/ - uint16 MemoryCSErrCounter; /**< \brief Memory miscompare counter */ - uint16 AppCSErrCounter; /**< \brief App miscompare counter */ - uint16 TablesCSErrCounter; /**< \brief Tables miscompare counter */ - uint16 CfeCoreCSErrCounter; /**< \brief cFE core miscompare counter */ - uint16 OSCSErrCounter; /**< \brief OS code segment miscopmare counter */ - uint16 CurrentCSTable; /**< \brief Current table being checksummed */ - uint16 CurrentEntryInTable; /**< \brief Current entry ID in the table being checksummed */ - - uint32 EepromBaseline; /**< \brief Baseline checksum for all of Eeprom */ - uint32 OSBaseline; /**< \brief Baseline checksum for the OS code segment */ - uint32 CfeCoreBaseline; /**< \brief Basline checksum for the cFE core */ - - uint32 LastOneShotAddress; /**< \brief Address used in last one shot checksum command */ - uint32 LastOneShotSize; /**< \brief Size used in the last one shot checksum command */ - uint32 LastOneShotMaxBytesPerCycle; /**< \brief Maximum bytes to process each cycle during last one shot checksum command */ - uint32 LastOneShotChecksum; /**< \brief Checksum of the last one shot checksum command */ - - uint32 PassCounter; /**< \brief Number of times CS has passed through all of its tables */ - - + } CS_AppData_t; /************************************************************************** @@ -236,7 +210,7 @@ extern CS_AppData_t CS_AppData; void CS_AppMain(void); -#if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == TRUE) +#if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == true) /************************************************************************/ /** \brief CFS Checksum (CS) Critical Data Store Update ** @@ -248,7 +222,7 @@ void CS_AppMain(void); ** *************************************************************************/ void CS_UpdateCDS(void); -#endif /* #if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == TRUE) */ +#endif /* #if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == true) */ #endif /* _cs_app_ */ diff --git a/fsw/src/cs_app_cmds.c b/fsw/src/cs_app_cmds.c index c07e1b0..deadcf5 100644 --- a/fsw/src/cs_app_cmds.c +++ b/fsw/src/cs_app_cmds.c @@ -38,25 +38,31 @@ /* CS Disable background checking of App command */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_DisableAppCmd(CFE_SB_MsgPtr_t MessagePtr) +void CS_DisableAppCmd(const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); + size_t ExpectedLength = sizeof(CS_NoArgsCmd_t); /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - CS_AppData.AppCSState = CS_STATE_DISABLED; - CS_ZeroAppTempValues(); + + if(CS_CheckRecomputeOneshot() == false) + { + + CS_AppData.HkPacket.AppCSState = CS_STATE_DISABLED; + CS_ZeroAppTempValues(); #if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == true ) - CS_UpdateCDS(); + CS_UpdateCDS(); #endif - CFE_EVS_SendEvent (CS_DISABLE_APP_INF_EID, - CFE_EVS_EventType_INFORMATION, - "Checksumming of App is Disabled"); - CS_AppData.CmdCounter++; + CFE_EVS_SendEvent (CS_DISABLE_APP_INF_EID, + CFE_EVS_EventType_INFORMATION, + "Checksumming of App is Disabled"); + CS_AppData.HkPacket.CmdCounter++; + } + } return; } /* End of CS_DisableAppCmd () */ @@ -66,24 +72,30 @@ void CS_DisableAppCmd(CFE_SB_MsgPtr_t MessagePtr) /* CS Enable background checking of App command */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_EnableAppCmd(CFE_SB_MsgPtr_t MessagePtr) +void CS_EnableAppCmd(const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); + size_t ExpectedLength = sizeof(CS_NoArgsCmd_t); /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - CS_AppData.AppCSState = CS_STATE_ENABLED; + + if(CS_CheckRecomputeOneshot() == false) + { + + CS_AppData.HkPacket.AppCSState = CS_STATE_ENABLED; #if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == true ) - CS_UpdateCDS(); + CS_UpdateCDS(); #endif - CFE_EVS_SendEvent (CS_ENABLE_APP_INF_EID, - CFE_EVS_EventType_INFORMATION, - "Checksumming of App is Enabled"); - CS_AppData.CmdCounter++; + CFE_EVS_SendEvent (CS_ENABLE_APP_INF_EID, + CFE_EVS_EventType_INFORMATION, + "Checksumming of App is Enabled"); + CS_AppData.HkPacket.CmdCounter++; + } + } return; } /* End of CS_EnableAppCmd () */ @@ -93,19 +105,19 @@ void CS_EnableAppCmd(CFE_SB_MsgPtr_t MessagePtr) /* CS Report the baseline checksum of an entry in the App table */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_ReportBaselineAppCmd(CFE_SB_MsgPtr_t MessagePtr) +void CS_ReportBaselineAppCmd(const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_AppNameCmd_t); + size_t ExpectedLength = sizeof(CS_AppNameCmd_t); CS_AppNameCmd_t * CmdPtr; CS_Res_App_Table_Entry_t * ResultsEntry; uint32 Baseline; /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - CmdPtr = (CS_AppNameCmd_t *) MessagePtr; + CmdPtr = (CS_AppNameCmd_t *) BufPtr; CmdPtr -> Name[OS_MAX_API_NAME - 1] = '\0'; if ( CS_GetAppResTblEntryByName(&ResultsEntry, CmdPtr -> Name)) @@ -126,7 +138,7 @@ void CS_ReportBaselineAppCmd(CFE_SB_MsgPtr_t MessagePtr) "Report baseline of app %s has not been computed yet", CmdPtr -> Name); } - CS_AppData.CmdCounter++; + CS_AppData.HkPacket.CmdCounter++; } else { @@ -134,7 +146,7 @@ void CS_ReportBaselineAppCmd(CFE_SB_MsgPtr_t MessagePtr) CFE_EVS_EventType_ERROR, "App report baseline failed, app %s not found", CmdPtr -> Name); - CS_AppData.CmdErrCounter++; + CS_AppData.HkPacket.CmdErrCounter++; } } return; @@ -145,10 +157,10 @@ void CS_ReportBaselineAppCmd(CFE_SB_MsgPtr_t MessagePtr) /* CS Recompute the baseline of an entry in the App table cmd */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_RecomputeBaselineAppCmd (CFE_SB_MsgPtr_t MessagePtr) +void CS_RecomputeBaselineAppCmd (const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_AppNameCmd_t); + size_t ExpectedLength = sizeof(CS_AppNameCmd_t); uint32 ChildTaskID; int32 Status; @@ -157,11 +169,11 @@ void CS_RecomputeBaselineAppCmd (CFE_SB_MsgPtr_t MessagePtr) /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - CmdPtr = (CS_AppNameCmd_t *) MessagePtr; + CmdPtr = (CS_AppNameCmd_t *) BufPtr; - if (CS_AppData.RecomputeInProgress == false && CS_AppData.OneShotInProgress == false ) + if (CS_AppData.HkPacket.RecomputeInProgress == false && CS_AppData.HkPacket.OneShotInProgress == false ) { /* make sure the entry is a valid number and is defined in the table */ @@ -171,7 +183,7 @@ void CS_RecomputeBaselineAppCmd (CFE_SB_MsgPtr_t MessagePtr) if (CS_GetAppResTblEntryByName(&ResultsEntry, CmdPtr -> Name)) { /* There is no child task running right now, we can use it*/ - CS_AppData.RecomputeInProgress = true ; + CS_AppData.HkPacket.RecomputeInProgress = true ; /* fill in child task variables */ CS_AppData.ChildTaskTable = CS_APP_TABLE; @@ -192,7 +204,7 @@ void CS_RecomputeBaselineAppCmd (CFE_SB_MsgPtr_t MessagePtr) CFE_EVS_EventType_DEBUG, "Recompute baseline of app %s started", CmdPtr -> Name); - CS_AppData.CmdCounter++; + CS_AppData.HkPacket.CmdCounter++; } else/* child task creation failed */ { @@ -201,8 +213,8 @@ void CS_RecomputeBaselineAppCmd (CFE_SB_MsgPtr_t MessagePtr) "Recompute baseline of app %s failed, CFE_ES_CreateChildTask returned: 0x%08X", CmdPtr -> Name, (unsigned int)Status); - CS_AppData.CmdErrCounter++; - CS_AppData.RecomputeInProgress = false ; + CS_AppData.HkPacket.CmdErrCounter++; + CS_AppData.HkPacket.RecomputeInProgress = false ; } } else @@ -211,7 +223,7 @@ void CS_RecomputeBaselineAppCmd (CFE_SB_MsgPtr_t MessagePtr) CFE_EVS_EventType_ERROR, "App recompute baseline failed, app %s not found", CmdPtr -> Name); - CS_AppData.CmdErrCounter++; + CS_AppData.HkPacket.CmdErrCounter++; } } else @@ -221,7 +233,7 @@ void CS_RecomputeBaselineAppCmd (CFE_SB_MsgPtr_t MessagePtr) CFE_EVS_EventType_ERROR, "App recompute baseline for app %s failed: child task in use", CmdPtr -> Name); - CS_AppData.CmdErrCounter++; + CS_AppData.HkPacket.CmdErrCounter++; } } return; @@ -232,58 +244,65 @@ void CS_RecomputeBaselineAppCmd (CFE_SB_MsgPtr_t MessagePtr) /* CS Disable a specific entry in the App table command */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_DisableNameAppCmd(CFE_SB_MsgPtr_t MessagePtr) +void CS_DisableNameAppCmd(const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_AppNameCmd_t); + size_t ExpectedLength = sizeof(CS_AppNameCmd_t); CS_AppNameCmd_t * CmdPtr; CS_Res_App_Table_Entry_t * ResultsEntry; CS_Def_App_Table_Entry_t * DefinitionEntry; /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - { - CmdPtr = (CS_AppNameCmd_t *) MessagePtr; + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) + { + + if(CS_CheckRecomputeOneshot() == false) + { + + CmdPtr = (CS_AppNameCmd_t *) BufPtr; - CmdPtr -> Name[OS_MAX_API_NAME - 1] = '\0'; + CmdPtr -> Name[OS_MAX_API_NAME - 1] = '\0'; - if ( CS_GetAppResTblEntryByName( &ResultsEntry, CmdPtr -> Name)) - { + if ( CS_GetAppResTblEntryByName( &ResultsEntry, CmdPtr -> Name)) + { - ResultsEntry -> State = CS_STATE_DISABLED; - ResultsEntry -> TempChecksumValue = 0; - ResultsEntry -> ByteOffset = 0; + ResultsEntry -> State = CS_STATE_DISABLED; + ResultsEntry -> TempChecksumValue = 0; + ResultsEntry -> ByteOffset = 0; - CFE_EVS_SendEvent (CS_DISABLE_APP_NAME_INF_EID, - CFE_EVS_EventType_INFORMATION, - "Checksumming of app %s is Disabled", - CmdPtr -> Name); + CFE_EVS_SendEvent (CS_DISABLE_APP_NAME_INF_EID, + CFE_EVS_EventType_INFORMATION, + "Checksumming of app %s is Disabled", + CmdPtr -> Name); - if ( CS_GetAppDefTblEntryByName(&DefinitionEntry, CmdPtr -> Name)) - { - DefinitionEntry -> State = CS_STATE_DISABLED; - CS_ResetTablesTblResultEntry(CS_AppData.AppResTablesTblPtr); - CFE_TBL_Modified(CS_AppData.DefAppTableHandle); + if ( CS_GetAppDefTblEntryByName(&DefinitionEntry, CmdPtr -> Name)) + { + DefinitionEntry -> State = CS_STATE_DISABLED; + CS_ResetTablesTblResultEntry(CS_AppData.AppResTablesTblPtr); + CFE_TBL_Modified(CS_AppData.DefAppTableHandle); + } + else + { + CFE_EVS_SendEvent (CS_DISABLE_APP_DEF_NOT_FOUND_DBG_EID, + CFE_EVS_EventType_DEBUG, + "CS unable to update apps definition table for entry %s", + CmdPtr -> Name); + } + + CS_AppData.HkPacket.CmdCounter++; } - else + + else { - CFE_EVS_SendEvent (CS_DISABLE_APP_DEF_NOT_FOUND_DBG_EID, - CFE_EVS_EventType_DEBUG, - "CS unable to update apps definition table for entry %s", + CFE_EVS_SendEvent (CS_DISABLE_APP_UNKNOWN_NAME_ERR_EID, + CFE_EVS_EventType_ERROR, + "App disable app command failed, app %s not found", CmdPtr -> Name); + CS_AppData.HkPacket.CmdErrCounter++; } - - CS_AppData.CmdCounter++; - } - else - { - CFE_EVS_SendEvent (CS_DISABLE_APP_UNKNOWN_NAME_ERR_EID, - CFE_EVS_EventType_ERROR, - "App disable app command failed, app %s not found", - CmdPtr -> Name); - CS_AppData.CmdErrCounter++; - } + } /* end InProgress if */ + } return; } /* End of CS_DisableNameAppCmd () */ @@ -293,55 +312,60 @@ void CS_DisableNameAppCmd(CFE_SB_MsgPtr_t MessagePtr) /* CS Enable a specific entry in the App table command */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_EnableNameAppCmd(CFE_SB_MsgPtr_t MessagePtr) +void CS_EnableNameAppCmd(const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_AppNameCmd_t); + size_t ExpectedLength = sizeof(CS_AppNameCmd_t); CS_AppNameCmd_t * CmdPtr; CS_Res_App_Table_Entry_t * ResultsEntry; CS_Def_App_Table_Entry_t * DefinitionEntry; /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - CmdPtr = (CS_AppNameCmd_t *) MessagePtr; + + if(CS_CheckRecomputeOneshot() == false) + { + + CmdPtr = (CS_AppNameCmd_t *) BufPtr; - CmdPtr -> Name[OS_MAX_API_NAME -1 ] = '\0'; + CmdPtr -> Name[OS_MAX_API_NAME -1 ] = '\0'; - if ( CS_GetAppResTblEntryByName(&ResultsEntry,CmdPtr -> Name)) - { - ResultsEntry -> State = CS_STATE_ENABLED; + if ( CS_GetAppResTblEntryByName(&ResultsEntry,CmdPtr -> Name)) + { + ResultsEntry -> State = CS_STATE_ENABLED; - CFE_EVS_SendEvent (CS_ENABLE_APP_NAME_INF_EID, - CFE_EVS_EventType_INFORMATION, - "Checksumming of app %s is Enabled", - CmdPtr -> Name); + CFE_EVS_SendEvent (CS_ENABLE_APP_NAME_INF_EID, + CFE_EVS_EventType_INFORMATION, + "Checksumming of app %s is Enabled", + CmdPtr -> Name); - if ( CS_GetAppDefTblEntryByName(&DefinitionEntry, CmdPtr -> Name)) - { - DefinitionEntry -> State = CS_STATE_ENABLED; - CS_ResetTablesTblResultEntry(CS_AppData.AppResTablesTblPtr); - CFE_TBL_Modified(CS_AppData.DefAppTableHandle); + if ( CS_GetAppDefTblEntryByName(&DefinitionEntry, CmdPtr -> Name)) + { + DefinitionEntry -> State = CS_STATE_ENABLED; + CS_ResetTablesTblResultEntry(CS_AppData.AppResTablesTblPtr); + CFE_TBL_Modified(CS_AppData.DefAppTableHandle); + } + else + { + CFE_EVS_SendEvent (CS_ENABLE_APP_DEF_NOT_FOUND_DBG_EID, + CFE_EVS_EventType_DEBUG, + "CS unable to update apps definition table for entry %s", + CmdPtr -> Name); + } + + CS_AppData.HkPacket.CmdCounter++; } - else + else { - CFE_EVS_SendEvent (CS_ENABLE_APP_DEF_NOT_FOUND_DBG_EID, - CFE_EVS_EventType_DEBUG, - "CS unable to update apps definition table for entry %s", + CFE_EVS_SendEvent (CS_ENABLE_APP_UNKNOWN_NAME_ERR_EID, + CFE_EVS_EventType_ERROR, + "App enable app command failed, app %s not found", CmdPtr -> Name); + CS_AppData.HkPacket.CmdErrCounter++; } - - CS_AppData.CmdCounter++; - } - else - { - CFE_EVS_SendEvent (CS_ENABLE_APP_UNKNOWN_NAME_ERR_EID, - CFE_EVS_EventType_ERROR, - "App enable app command failed, app %s not found", - CmdPtr -> Name); - CS_AppData.CmdErrCounter++; - } + } /* end InProgress if */ } return; } /* End of CS_EnableNameAppCmd () */ diff --git a/fsw/src/cs_app_cmds.h b/fsw/src/cs_app_cmds.h index 14bf4d1..c0e97ec 100644 --- a/fsw/src/cs_app_cmds.h +++ b/fsw/src/cs_app_cmds.h @@ -44,13 +44,13 @@ ** Tables, and App) to occur, the table must be enabled ** and overall checksumming must be enabled. ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that ** references the software bus message ** ** \sa #CS_DISABLE_APPS_CC ** *************************************************************************/ -void CS_DisableAppCmd(CFE_SB_MsgPtr_t MessagePtr); +void CS_DisableAppCmd(const CFE_SB_Buffer_t* BufPtr); /************************************************************************/ /** \brief Process an enable background checking for the App @@ -65,13 +65,13 @@ void CS_DisableAppCmd(CFE_SB_MsgPtr_t MessagePtr); ** Tables, and App) to occur, the table must be enabled ** and overall checksumming must be enabled. ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that ** references the software bus message ** ** \sa #CS_ENABLE_APPS_CC ** *************************************************************************/ -void CS_EnableAppCmd(CFE_SB_MsgPtr_t MessagePtr); +void CS_EnableAppCmd(const CFE_SB_Buffer_t* BufPtr); /************************************************************************/ /** \brief Proccess a report baseline of a App command @@ -83,13 +83,13 @@ void CS_EnableAppCmd(CFE_SB_MsgPtr_t MessagePtr); ** \par Assumptions, External Events, and Notes: ** None ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that ** references the software bus message ** ** \sa #CS_REPORT_BASELINE_APP_CC ** *************************************************************************/ -void CS_ReportBaselineAppCmd(CFE_SB_MsgPtr_t MessagePtr); +void CS_ReportBaselineAppCmd(const CFE_SB_Buffer_t* BufPtr); /************************************************************************/ @@ -102,13 +102,14 @@ void CS_ReportBaselineAppCmd(CFE_SB_MsgPtr_t MessagePtr); ** \par Assumptions, External Events, and Notes: ** None ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that ** references the software bus message ** ** \sa #CS_RECOMPUTE_BASELINE_APP_CC ** *************************************************************************/ -void CS_RecomputeBaselineAppCmd (CFE_SB_MsgPtr_t MessagePtr); +void CS_RecomputeBaselineAppCmd (const CFE_SB_Buffer_t* BufPtr); + /************************************************************************/ /** \brief Process a disable background checking for an App ** entry command @@ -126,13 +127,14 @@ void CS_RecomputeBaselineAppCmd (CFE_SB_MsgPtr_t MessagePtr); ** is not updated. If the entry does not exist in the results table, ** neither table is updated. ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that ** references the software bus message ** ** \sa #CS_DISABLE_NAME_APP_CC ** *************************************************************************/ -void CS_DisableNameAppCmd(CFE_SB_MsgPtr_t MessagePtr); +void CS_DisableNameAppCmd(const CFE_SB_Buffer_t* BufPtr); + /************************************************************************/ /** \brief Process an enable background checking for an App ** entry command @@ -150,13 +152,13 @@ void CS_DisableNameAppCmd(CFE_SB_MsgPtr_t MessagePtr); ** is not updated. If the entry does not exist in the results table, ** neither table is updated. ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that ** references the software bus message ** ** \sa #CS_ENABLE_NAME_APP_CC ** *************************************************************************/ -void CS_EnableNameAppCmd(CFE_SB_MsgPtr_t MessagePtr); +void CS_EnableNameAppCmd(const CFE_SB_Buffer_t* BufPtr); #endif /* _cs_app_cmds_ */ /************************/ diff --git a/fsw/src/cs_cmds.c b/fsw/src/cs_cmds.c index f63478f..9abed9e 100644 --- a/fsw/src/cs_cmds.c +++ b/fsw/src/cs_cmds.c @@ -41,15 +41,15 @@ /* CS no operation command */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_NoopCmd (CFE_SB_MsgPtr_t MessagePtr) +void CS_NoopCmd (const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); + size_t ExpectedLength = sizeof(CS_NoArgsCmd_t); /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - CS_AppData.CmdCounter++; + CS_AppData.HkPacket.CmdCounter++; CFE_EVS_SendEvent (CS_NOOP_INF_EID, CFE_EVS_EventType_INFORMATION, "No-op command. Version %d.%d.%d.%d", @@ -66,24 +66,24 @@ void CS_NoopCmd (CFE_SB_MsgPtr_t MessagePtr) /* CS Reset Application counters command */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_ResetCmd (CFE_SB_MsgPtr_t MessagePtr) +void CS_ResetCmd (const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); + size_t ExpectedLength = sizeof(CS_NoArgsCmd_t); /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - CS_AppData.CmdCounter = 0; - CS_AppData.CmdErrCounter = 0; + CS_AppData.HkPacket.CmdCounter = 0; + CS_AppData.HkPacket.CmdErrCounter = 0; - CS_AppData.EepromCSErrCounter = 0; - CS_AppData.MemoryCSErrCounter = 0; - CS_AppData.TablesCSErrCounter = 0; - CS_AppData.AppCSErrCounter = 0; - CS_AppData.CfeCoreCSErrCounter = 0; - CS_AppData.OSCSErrCounter = 0; - CS_AppData.PassCounter = 0; + CS_AppData.HkPacket.EepromCSErrCounter = 0; + CS_AppData.HkPacket.MemoryCSErrCounter = 0; + CS_AppData.HkPacket.TablesCSErrCounter = 0; + CS_AppData.HkPacket.AppCSErrCounter = 0; + CS_AppData.HkPacket.CfeCoreCSErrCounter = 0; + CS_AppData.HkPacket.OSCSErrCounter = 0; + CS_AppData.HkPacket.PassCounter = 0; CFE_EVS_SendEvent (CS_RESET_DBG_EID, CFE_EVS_EventType_DEBUG, "Reset Counters command recieved"); @@ -94,40 +94,53 @@ void CS_ResetCmd (CFE_SB_MsgPtr_t MessagePtr) /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ -/* CS's background checksumming command */ +/* CS's background checksumming cycle */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_BackgroundCheckCmd (CFE_SB_MsgPtr_t MessagePtr) +void CS_BackgroundCheckCycle (const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); + size_t ExpectedLength = sizeof(CS_NoArgsCmd_t); bool DoneWithCycle = false ; bool EndOfList = false ; - CFE_SB_MsgId_t MessageID; - uint16 CommandCode; - uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - + CFE_SB_MsgId_t MessageID = CFE_SB_INVALID_MSG_ID;; + CFE_MSG_FcnCode_t CommandCode = 0; + size_t ActualLength = 0; + + CFE_MSG_GetSize(&BufPtr->Msg, &ActualLength); + /* Verify the command packet length */ if (ExpectedLength != ActualLength) { - CommandCode = CFE_SB_GetCmdCode(MessagePtr); - MessageID= CFE_SB_GetMsgId(MessagePtr); + CFE_MSG_GetMsgId(&BufPtr->Msg, &MessageID); + CFE_MSG_GetFcnCode(&BufPtr->Msg, &CommandCode); CFE_EVS_SendEvent(CS_LEN_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid msg length: ID = 0x%04X, CC = %d, Len = %d, Expected = %d", + "Invalid msg length: ID = 0x%08X, CC = %d, Len = %lu, Expected = %lu", MessageID, CommandCode, - ActualLength, - ExpectedLength); + (unsigned long) ActualLength, + (unsigned long) ExpectedLength); } else { - if (CS_AppData.ChecksumState == CS_STATE_ENABLED) + if (CS_AppData.HkPacket.ChecksumState == CS_STATE_ENABLED) { + DoneWithCycle = false ; EndOfList = false ; - + + /* Skip this background cycle if there's a recompute or one shot in + * progress */ + if (CS_AppData.HkPacket.RecomputeInProgress == true || CS_AppData.HkPacket.OneShotInProgress == true) + { + CFE_EVS_SendEvent(CS_BKGND_COMPUTE_PROG_INF_EID, + CFE_EVS_EventType_INFORMATION, + "Skipping background cycle. Recompute or oneshot in progress."); + DoneWithCycle = true; + } + /* We check for end-of-list because we don't necessarily know the order in which the table entries are defined, and we don't want to keep looping through the list */ @@ -137,14 +150,14 @@ void CS_BackgroundCheckCmd (CFE_SB_MsgPtr_t MessagePtr) /* We need to check the current table value here because it is updated (and possibly reset to zero) inside each function called */ - if (CS_AppData.CurrentCSTable >= (CS_NUM_TABLES - 1)) + if (CS_AppData.HkPacket.CurrentCSTable >= (CS_NUM_TABLES - 1)) { EndOfList = true ; } /* Call the appropriate background function based on the current table value. The value is updated inside each function */ - switch (CS_AppData.CurrentCSTable) + switch (CS_AppData.HkPacket.CurrentCSTable) { case (CS_CFECORE): DoneWithCycle = CS_BackgroundCfeCore(); @@ -172,13 +185,13 @@ void CS_BackgroundCheckCmd (CFE_SB_MsgPtr_t MessagePtr) DoneWithCycle = CS_BackgroundApp(); break; - /* default case in case CS_AppData.CurrentCSTable is some random bad value */ + /* default case in case CS_AppData.HkPacket.CurrentCSTable is some random bad value */ default: /* We are at the end of the line */ - CS_AppData.CurrentCSTable = 0; - CS_AppData.CurrentEntryInTable = 0; - CS_AppData.PassCounter++; + CS_AppData.HkPacket.CurrentCSTable = 0; + CS_AppData.HkPacket.CurrentEntryInTable = 0; + CS_AppData.HkPacket.PassCounter++; DoneWithCycle = true ; break; @@ -192,22 +205,22 @@ void CS_BackgroundCheckCmd (CFE_SB_MsgPtr_t MessagePtr) } } return; -} /* End of CS_BackgroundCheckCmd () */ +} /* End of CS_BackgroundCheckCycle () */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* CS Disable all background checksumming command */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_DisableAllCSCmd (CFE_SB_MsgPtr_t MessagePtr) +void CS_DisableAllCSCmd (const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); + size_t ExpectedLength = sizeof(CS_NoArgsCmd_t); /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - CS_AppData.ChecksumState = CS_STATE_DISABLED; + CS_AppData.HkPacket.ChecksumState = CS_STATE_DISABLED; /* zero out the temp values in all the tables so that when the checksums are re-enabled, @@ -219,7 +232,7 @@ void CS_DisableAllCSCmd (CFE_SB_MsgPtr_t MessagePtr) CS_ZeroCfeCoreTempValues(); CS_ZeroOSTempValues(); - CS_AppData.CmdCounter++; + CS_AppData.HkPacket.CmdCounter++; CFE_EVS_SendEvent (CS_DISABLE_ALL_INF_EID, CFE_EVS_EventType_INFORMATION, @@ -233,17 +246,17 @@ void CS_DisableAllCSCmd (CFE_SB_MsgPtr_t MessagePtr) /* CS Enable all background checksumming command */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_EnableAllCSCmd (CFE_SB_MsgPtr_t MessagePtr) +void CS_EnableAllCSCmd (const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); + size_t ExpectedLength = sizeof(CS_NoArgsCmd_t); /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - CS_AppData.ChecksumState = CS_STATE_ENABLED; + CS_AppData.HkPacket.ChecksumState = CS_STATE_ENABLED; - CS_AppData.CmdCounter++; + CS_AppData.HkPacket.CmdCounter++; CFE_EVS_SendEvent (CS_ENABLE_ALL_INF_EID, CFE_EVS_EventType_INFORMATION, @@ -257,15 +270,15 @@ void CS_EnableAllCSCmd (CFE_SB_MsgPtr_t MessagePtr) /* CS Disable background checking of the cFE core command */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_DisableCfeCoreCmd(CFE_SB_MsgPtr_t MessagePtr) +void CS_DisableCfeCoreCmd(const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); + size_t ExpectedLength = sizeof(CS_NoArgsCmd_t); /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - CS_AppData.CfeCoreCSState = CS_STATE_DISABLED; + CS_AppData.HkPacket.CfeCoreCSState = CS_STATE_DISABLED; CS_ZeroCfeCoreTempValues(); #if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == true ) @@ -276,7 +289,7 @@ void CS_DisableCfeCoreCmd(CFE_SB_MsgPtr_t MessagePtr) CFE_EVS_EventType_INFORMATION, "Checksumming of cFE Core is Disabled"); - CS_AppData.CmdCounter++; + CS_AppData.HkPacket.CmdCounter++; } return; } /* End of CS_DisableCfeCoreCmd () */ @@ -286,15 +299,15 @@ void CS_DisableCfeCoreCmd(CFE_SB_MsgPtr_t MessagePtr) /* CS Enable background checking of the cFE core command */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_EnableCfeCoreCmd(CFE_SB_MsgPtr_t MessagePtr) +void CS_EnableCfeCoreCmd(const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); + size_t ExpectedLength = sizeof(CS_NoArgsCmd_t); /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - CS_AppData.CfeCoreCSState = CS_STATE_ENABLED; + CS_AppData.HkPacket.CfeCoreCSState = CS_STATE_ENABLED; #if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == true ) CS_UpdateCDS(); @@ -304,7 +317,7 @@ void CS_EnableCfeCoreCmd(CFE_SB_MsgPtr_t MessagePtr) CFE_EVS_EventType_INFORMATION, "Checksumming of cFE Core is Enabled"); - CS_AppData.CmdCounter++; + CS_AppData.HkPacket.CmdCounter++; } return; @@ -316,15 +329,15 @@ void CS_EnableCfeCoreCmd(CFE_SB_MsgPtr_t MessagePtr) /* CS Disable background checking of the OS code segment command */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_DisableOSCmd(CFE_SB_MsgPtr_t MessagePtr) +void CS_DisableOSCmd(const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); + size_t ExpectedLength = sizeof(CS_NoArgsCmd_t); /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - CS_AppData.OSCSState = CS_STATE_DISABLED; + CS_AppData.HkPacket.OSCSState = CS_STATE_DISABLED; CS_ZeroOSTempValues(); #if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == true ) @@ -335,7 +348,7 @@ void CS_DisableOSCmd(CFE_SB_MsgPtr_t MessagePtr) CFE_EVS_EventType_INFORMATION, "Checksumming of OS code segment is Disabled"); - CS_AppData.CmdCounter++; + CS_AppData.HkPacket.CmdCounter++; } return; } /* End of CS_DisableOSCmd () */ @@ -345,15 +358,15 @@ void CS_DisableOSCmd(CFE_SB_MsgPtr_t MessagePtr) /* CS Enable background checking of the OS code segment command */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_EnableOSCmd(CFE_SB_MsgPtr_t MessagePtr) +void CS_EnableOSCmd(const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); + size_t ExpectedLength = sizeof(CS_NoArgsCmd_t); /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - CS_AppData.OSCSState = CS_STATE_ENABLED; + CS_AppData.HkPacket.OSCSState = CS_STATE_ENABLED; #if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == true ) CS_UpdateCDS(); @@ -363,7 +376,7 @@ void CS_EnableOSCmd(CFE_SB_MsgPtr_t MessagePtr) CFE_EVS_EventType_INFORMATION, "Checksumming of OS code segment is Enabled"); - CS_AppData.CmdCounter++; + CS_AppData.HkPacket.CmdCounter++; } return; } /* End of CS_OSEnableCmd () */ @@ -373,14 +386,14 @@ void CS_EnableOSCmd(CFE_SB_MsgPtr_t MessagePtr) /* CS Report the baseline checksum for the cFE core command */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_ReportBaselineCfeCoreCmd(CFE_SB_MsgPtr_t MessagePtr) +void CS_ReportBaselineCfeCoreCmd(const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); + size_t ExpectedLength = sizeof(CS_NoArgsCmd_t); /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { if (CS_AppData.CfeCoreCodeSeg.ComputedYet == true ) { @@ -395,7 +408,7 @@ void CS_ReportBaselineCfeCoreCmd(CFE_SB_MsgPtr_t MessagePtr) CFE_EVS_EventType_INFORMATION, "Baseline of cFE Core has not been computed yet"); } - CS_AppData.CmdCounter++; + CS_AppData.HkPacket.CmdCounter++; } return; } /* End of CS_ReportBaselineCfeCoreCmd () */ @@ -405,13 +418,13 @@ void CS_ReportBaselineCfeCoreCmd(CFE_SB_MsgPtr_t MessagePtr) /* CS Report the baseline checksum for the OS code segment command */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_ReportBaselineOSCmd(CFE_SB_MsgPtr_t MessagePtr) +void CS_ReportBaselineOSCmd(const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); + size_t ExpectedLength = sizeof(CS_NoArgsCmd_t); /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { if (CS_AppData.OSCodeSeg.ComputedYet == true ) { @@ -426,7 +439,7 @@ void CS_ReportBaselineOSCmd(CFE_SB_MsgPtr_t MessagePtr) CFE_EVS_EventType_INFORMATION, "Baseline of OS code segment has not been computed yet"); } - CS_AppData.CmdCounter++; + CS_AppData.HkPacket.CmdCounter++; } return; } /* End of CS_ReportBaselineOSCmd () */ @@ -436,20 +449,20 @@ void CS_ReportBaselineOSCmd(CFE_SB_MsgPtr_t MessagePtr) /* CS Recompute the baseline checksum for the cFE core command */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_RecomputeBaselineCfeCoreCmd (CFE_SB_MsgPtr_t MessagePtr) +void CS_RecomputeBaselineCfeCoreCmd (const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); + size_t ExpectedLength = sizeof(CS_NoArgsCmd_t); uint32 ChildTaskID; int32 Status; /* Verify command packet length... */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - if (CS_AppData.RecomputeInProgress == false && CS_AppData.OneShotInProgress == false ) + if (CS_AppData.HkPacket.RecomputeInProgress == false && CS_AppData.HkPacket.OneShotInProgress == false ) { /* There is no child task running right now, we can use it*/ - CS_AppData.RecomputeInProgress = true ; + CS_AppData.HkPacket.RecomputeInProgress = true ; /* fill in child task variables */ CS_AppData.ChildTaskTable = CS_CFECORE; @@ -470,7 +483,7 @@ void CS_RecomputeBaselineCfeCoreCmd (CFE_SB_MsgPtr_t MessagePtr) CFE_EVS_SendEvent (CS_RECOMPUTE_CFECORE_STARTED_DBG_EID, CFE_EVS_EventType_DEBUG, "Recompute of cFE core started"); - CS_AppData.CmdCounter++; + CS_AppData.HkPacket.CmdCounter++; } else/* child task creation failed */ { @@ -478,8 +491,8 @@ void CS_RecomputeBaselineCfeCoreCmd (CFE_SB_MsgPtr_t MessagePtr) CFE_EVS_EventType_ERROR, "Recompute cFE core failed, CFE_ES_CreateChildTask returned: 0x%08X", (unsigned int)Status); - CS_AppData.CmdErrCounter++; - CS_AppData.RecomputeInProgress = false ; + CS_AppData.HkPacket.CmdErrCounter++; + CS_AppData.HkPacket.RecomputeInProgress = false ; } } else @@ -488,7 +501,7 @@ void CS_RecomputeBaselineCfeCoreCmd (CFE_SB_MsgPtr_t MessagePtr) CFE_EVS_SendEvent (CS_RECOMPUTE_CFECORE_CHDTASK_ERR_EID, CFE_EVS_EventType_ERROR, "Recompute cFE core failed: child task in use"); - CS_AppData.CmdErrCounter++; + CS_AppData.HkPacket.CmdErrCounter++; } } return; @@ -499,20 +512,20 @@ void CS_RecomputeBaselineCfeCoreCmd (CFE_SB_MsgPtr_t MessagePtr) /* CS Recompute the baseline checksum for the OS code seg command */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_RecomputeBaselineOSCmd (CFE_SB_MsgPtr_t MessagePtr) +void CS_RecomputeBaselineOSCmd (const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); + size_t ExpectedLength = sizeof(CS_NoArgsCmd_t); uint32 ChildTaskID; int32 Status; /* Verify command packet length... */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - if (CS_AppData.RecomputeInProgress == false && CS_AppData.OneShotInProgress == false ) + if (CS_AppData.HkPacket.RecomputeInProgress == false && CS_AppData.HkPacket.OneShotInProgress == false ) { /* There is no child task running right now, we can use it*/ - CS_AppData.RecomputeInProgress = true ; + CS_AppData.HkPacket.RecomputeInProgress = true ; /* fill in child task variables */ CS_AppData.ChildTaskTable = CS_OSCORE; @@ -532,7 +545,7 @@ void CS_RecomputeBaselineOSCmd (CFE_SB_MsgPtr_t MessagePtr) CFE_EVS_SendEvent (CS_RECOMPUTE_OS_STARTED_DBG_EID, CFE_EVS_EventType_DEBUG, "Recompute of OS code segment started"); - CS_AppData.CmdCounter++; + CS_AppData.HkPacket.CmdCounter++; } else/* child task creation failed */ { @@ -540,8 +553,8 @@ void CS_RecomputeBaselineOSCmd (CFE_SB_MsgPtr_t MessagePtr) CFE_EVS_EventType_ERROR, "Recompute OS code segment failed, CFE_ES_CreateChildTask returned: 0x%08X", (unsigned int)Status); - CS_AppData.CmdErrCounter++; - CS_AppData.RecomputeInProgress = false ; + CS_AppData.HkPacket.CmdErrCounter++; + CS_AppData.HkPacket.RecomputeInProgress = false ; } } else @@ -550,7 +563,7 @@ void CS_RecomputeBaselineOSCmd (CFE_SB_MsgPtr_t MessagePtr) CFE_EVS_SendEvent (CS_RECOMPUTE_OS_CHDTASK_ERR_EID, CFE_EVS_EventType_ERROR, "Recompute OS code segment failed: child task in use"); - CS_AppData.CmdErrCounter++; + CS_AppData.HkPacket.CmdErrCounter++; } } return; @@ -561,42 +574,42 @@ void CS_RecomputeBaselineOSCmd (CFE_SB_MsgPtr_t MessagePtr) /* CS Compute the OneShot checksum command */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_OneShotCmd (CFE_SB_MsgPtr_t MessagePtr) +void CS_OneShotCmd (const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_OneShotCmd_t); + size_t ExpectedLength = sizeof(CS_OneShotCmd_t); uint32 ChildTaskID; int32 Status; CS_OneShotCmd_t * CmdPtr; /* Verify command packet length... */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - CmdPtr = (CS_OneShotCmd_t*) MessagePtr; + CmdPtr = (CS_OneShotCmd_t*) BufPtr; /* validate size and address */ Status = CFE_PSP_MemValidateRange(CmdPtr -> Address, CmdPtr -> Size, CFE_PSP_MEM_ANY); - if (Status == OS_SUCCESS) + if (Status == CFE_SUCCESS) { - if (CS_AppData.RecomputeInProgress == false && CS_AppData.OneShotInProgress == false ) + if (CS_AppData.HkPacket.RecomputeInProgress == false && CS_AppData.HkPacket.OneShotInProgress == false ) { /* There is no child task running right now, we can use it*/ - CS_AppData.RecomputeInProgress = false ; - CS_AppData.OneShotInProgress = true ; + CS_AppData.HkPacket.RecomputeInProgress = false ; + CS_AppData.HkPacket.OneShotInProgress = true ; - CS_AppData.LastOneShotAddress = CmdPtr -> Address; - CS_AppData.LastOneShotSize = CmdPtr -> Size; + CS_AppData.HkPacket.LastOneShotAddress = CmdPtr -> Address; + CS_AppData.HkPacket.LastOneShotSize = CmdPtr -> Size; if (CmdPtr -> MaxBytesPerCycle == 0) { - CS_AppData.LastOneShotMaxBytesPerCycle = CS_AppData.MaxBytesPerCycle; + CS_AppData.HkPacket.LastOneShotMaxBytesPerCycle = CS_AppData.MaxBytesPerCycle; } else { - CS_AppData.LastOneShotMaxBytesPerCycle = CmdPtr -> MaxBytesPerCycle; + CS_AppData.HkPacket.LastOneShotMaxBytesPerCycle = CmdPtr -> MaxBytesPerCycle; } - CS_AppData.LastOneShotChecksum = 0; + CS_AppData.HkPacket.LastOneShotChecksum = 0; Status = CFE_ES_CreateChildTask(&ChildTaskID, CS_ONESHOT_TASK_NAME, @@ -614,7 +627,7 @@ void CS_OneShotCmd (CFE_SB_MsgPtr_t MessagePtr) (int)(CmdPtr -> Size)); CS_AppData.ChildTaskID = ChildTaskID; - CS_AppData.CmdCounter++; + CS_AppData.HkPacket.CmdCounter++; } else/* child task creation failed */ { @@ -623,9 +636,9 @@ void CS_OneShotCmd (CFE_SB_MsgPtr_t MessagePtr) "OneShot checkum failed, CFE_ES_CreateChildTask returned: 0x%08X", (unsigned int)Status); - CS_AppData.CmdErrCounter++; - CS_AppData.RecomputeInProgress = false ; - CS_AppData.OneShotInProgress = false ; + CS_AppData.HkPacket.CmdErrCounter++; + CS_AppData.HkPacket.RecomputeInProgress = false ; + CS_AppData.HkPacket.OneShotInProgress = false ; } } else @@ -635,7 +648,7 @@ void CS_OneShotCmd (CFE_SB_MsgPtr_t MessagePtr) CFE_EVS_EventType_ERROR, "OneShot checksum failed: child task in use"); - CS_AppData.CmdErrCounter++; + CS_AppData.HkPacket.CmdErrCounter++; } }/* end if CFE_PSP_MemValidateRange */ else @@ -645,7 +658,7 @@ void CS_OneShotCmd (CFE_SB_MsgPtr_t MessagePtr) "OneShot checksum failed, CFE_PSP_MemValidateRange returned: 0x%08X", (unsigned int)Status); - CS_AppData.CmdErrCounter++; + CS_AppData.HkPacket.CmdErrCounter++; } } return; @@ -656,26 +669,26 @@ void CS_OneShotCmd (CFE_SB_MsgPtr_t MessagePtr) /* CS Cancel the OneShot checksum command */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_CancelOneShotCmd (CFE_SB_MsgPtr_t MessagePtr) +void CS_CancelOneShotCmd (const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); + size_t ExpectedLength = sizeof(CS_NoArgsCmd_t); int32 Status; /* Verify command packet length... */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { /* Make sure there is a OneShot command in use */ - if (CS_AppData.RecomputeInProgress == false && CS_AppData.OneShotInProgress == true ) + if (CS_AppData.HkPacket.RecomputeInProgress == false && CS_AppData.HkPacket.OneShotInProgress == true ) { Status= CFE_ES_DeleteChildTask(CS_AppData.ChildTaskID); if (Status == CFE_SUCCESS) { CS_AppData.ChildTaskID = 0; - CS_AppData.RecomputeInProgress = false ; - CS_AppData.OneShotInProgress = false ; - CS_AppData.CmdCounter++; + CS_AppData.HkPacket.RecomputeInProgress = false ; + CS_AppData.HkPacket.OneShotInProgress = false ; + CS_AppData.HkPacket.CmdCounter++; CFE_EVS_SendEvent (CS_ONESHOT_CANCELLED_INF_EID, CFE_EVS_EventType_INFORMATION, "OneShot checksum calculation has been cancelled"); @@ -686,7 +699,7 @@ void CS_CancelOneShotCmd (CFE_SB_MsgPtr_t MessagePtr) CFE_EVS_EventType_ERROR, "Cancel OneShot checksum failed, CFE_ES_DeleteChildTask returned: 0x%08X", (unsigned int)Status); - CS_AppData.CmdErrCounter++; + CS_AppData.HkPacket.CmdErrCounter++; } } else @@ -694,7 +707,7 @@ void CS_CancelOneShotCmd (CFE_SB_MsgPtr_t MessagePtr) CFE_EVS_SendEvent (CS_ONESHOT_CANCEL_NO_CHDTASK_ERR_EID, CFE_EVS_EventType_ERROR, "Cancel OneShot checksum failed. No OneShot active"); - CS_AppData.CmdErrCounter++; + CS_AppData.HkPacket.CmdErrCounter++; } } return; diff --git a/fsw/src/cs_cmds.h b/fsw/src/cs_cmds.h index d81d843..d132d5b 100644 --- a/fsw/src/cs_cmds.h +++ b/fsw/src/cs_cmds.h @@ -41,13 +41,14 @@ ** \par Assumptions, External Events, and Notes: ** None ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. ** ** \sa #CS_NOOP_CC ** *************************************************************************/ -void CS_NoopCmd (CFE_SB_MsgPtr_t MessagePtr); +void CS_NoopCmd (const CFE_SB_Buffer_t* BufPtr); /************************************************************************/ /** \brief Process reset counters command @@ -61,13 +62,14 @@ void CS_NoopCmd (CFE_SB_MsgPtr_t MessagePtr); ** \par Assumptions, External Events, and Notes: ** None ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. ** ** \sa #CS_RESET_CC ** *************************************************************************/ -void CS_ResetCmd (CFE_SB_MsgPtr_t MessagePtr); +void CS_ResetCmd (const CFE_SB_Buffer_t* BufPtr); /************************************************************************/ /** \brief process a background checking cycle @@ -79,12 +81,12 @@ void CS_ResetCmd (CFE_SB_MsgPtr_t MessagePtr); ** \par Assumptions, External Events, and Notes: ** None ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message - ** + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. ** *************************************************************************/ -void CS_BackgroundCheckCmd (CFE_SB_MsgPtr_t MessagePtr); +void CS_BackgroundCheckCycle (const CFE_SB_Buffer_t* BufPtr); /************************************************************************/ /** \brief Process a disable overall background checking command @@ -96,13 +98,14 @@ void CS_BackgroundCheckCmd (CFE_SB_MsgPtr_t MessagePtr); ** \par Assumptions, External Events, and Notes: ** ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. ** ** \sa #CS_DISABLE_ALL_CS_CC ** *************************************************************************/ -void CS_DisableAllCSCmd (CFE_SB_MsgPtr_t MessagePtr); +void CS_DisableAllCSCmd (const CFE_SB_Buffer_t* BufPtr); /************************************************************************/ /** \brief Process a enable overall background checking command @@ -113,13 +116,14 @@ void CS_DisableAllCSCmd (CFE_SB_MsgPtr_t MessagePtr); ** \par Assumptions, External Events, and Notes: ** None ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. ** ** \sa #CS_ENABLE_ALL_CS_CC ** *************************************************************************/ -void CS_EnableAllCSCmd (CFE_SB_MsgPtr_t MessagePtr); +void CS_EnableAllCSCmd (const CFE_SB_Buffer_t* BufPtr); /************************************************************************/ /** \brief Process a disable background checking for the cFE core @@ -133,14 +137,15 @@ void CS_EnableAllCSCmd (CFE_SB_MsgPtr_t MessagePtr); ** to checksum (OS code segment, cFE core, Eeprom, Memory, ** Apps, and Tables) to occurr, the table must be enabled ** and overall checksumming must be enabled. - ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. ** ** \sa #CS_DISABLE_CFECORE_CC ** *************************************************************************/ -void CS_DisableCfeCoreCmd(CFE_SB_MsgPtr_t MessagePtr); +void CS_DisableCfeCoreCmd(const CFE_SB_Buffer_t* BufPtr); /************************************************************************/ /** \brief Process a enable background checking for the cFE core code @@ -155,13 +160,15 @@ void CS_DisableCfeCoreCmd(CFE_SB_MsgPtr_t MessagePtr); ** Apps, and Tables) to occurr, the table must be enabled ** and overall checksumming must be enabled. ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. ** ** \sa #CS_ENABLE_CFECORE_CC ** *************************************************************************/ -void CS_EnableCfeCoreCmd(CFE_SB_MsgPtr_t MessagePtr); +void CS_EnableCfeCoreCmd(const CFE_SB_Buffer_t* BufPtr); /************************************************************************/ /** \brief Process a disable background checking for the OS code @@ -176,13 +183,15 @@ void CS_EnableCfeCoreCmd(CFE_SB_MsgPtr_t MessagePtr); ** Apps, and Tables) to occurr, the table must be enabled ** and overall checksumming must be enabled. ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. ** ** \sa #CS_DISABLE_OS_CC ** *************************************************************************/ -void CS_DisableOSCmd(CFE_SB_MsgPtr_t MessagePtr); +void CS_DisableOSCmd(const CFE_SB_Buffer_t* BufPtr); + /************************************************************************/ /** \brief Process a enable background checking for the OS code ** segment command @@ -196,13 +205,14 @@ void CS_DisableOSCmd(CFE_SB_MsgPtr_t MessagePtr); ** Apps, and Tables) to occurr, the table must be enabled ** and overall checksumming must be enabled. ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message - ** + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. + ** ** \sa #CS_ENABLE_OS_CC ** *************************************************************************/ -void CS_EnableOSCmd(CFE_SB_MsgPtr_t MessagePtr); +void CS_EnableOSCmd(const CFE_SB_Buffer_t* BufPtr); /************************************************************************/ /** \brief Process a report baseline of the cFE Core command @@ -214,13 +224,14 @@ void CS_EnableOSCmd(CFE_SB_MsgPtr_t MessagePtr); ** \par Assumptions, External Events, and Notes: ** None ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. ** ** \sa #CS_REPORT_BASELINE_CFECORE_CC ** *************************************************************************/ -void CS_ReportBaselineCfeCoreCmd(CFE_SB_MsgPtr_t MessagePtr); +void CS_ReportBaselineCfeCoreCmd(const CFE_SB_Buffer_t* BufPtr); /************************************************************************/ /** \brief Proccess a report baseline of the OS command @@ -232,13 +243,14 @@ void CS_ReportBaselineCfeCoreCmd(CFE_SB_MsgPtr_t MessagePtr); ** \par Assumptions, External Events, and Notes: ** None ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. ** ** \sa #CS_REPORT_BASELINE_OS_CC ** *************************************************************************/ -void CS_ReportBaselineOSCmd(CFE_SB_MsgPtr_t MessagePtr); +void CS_ReportBaselineOSCmd(const CFE_SB_Buffer_t* BufPtr); /************************************************************************/ /** \brief Process a recopmute baseline of the cFE core code segment command @@ -250,13 +262,15 @@ void CS_ReportBaselineOSCmd(CFE_SB_MsgPtr_t MessagePtr); ** \par Assumptions, External Events, and Notes: ** None ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. ** ** \sa #CS_RECOMPUTE_BASELINE_CFECORE_CC ** *************************************************************************/ -void CS_RecomputeBaselineCfeCoreCmd (CFE_SB_MsgPtr_t MessagePtr); +void CS_RecomputeBaselineCfeCoreCmd (const CFE_SB_Buffer_t* BufPtr); + /************************************************************************/ /** \brief Process a recopmute baseline of the OS command ** @@ -267,13 +281,14 @@ void CS_RecomputeBaselineCfeCoreCmd (CFE_SB_MsgPtr_t MessagePtr); ** \par Assumptions, External Events, and Notes: ** None ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. ** ** \sa #CS_RECOMPUTE_BASELINE_OS_CC ** *************************************************************************/ -void CS_RecomputeBaselineOSCmd (CFE_SB_MsgPtr_t MessagePtr); +void CS_RecomputeBaselineOSCmd (const CFE_SB_Buffer_t* BufPtr); /************************************************************************/ /** \brief Process a start a one shot checksum command @@ -285,13 +300,14 @@ void CS_RecomputeBaselineOSCmd (CFE_SB_MsgPtr_t MessagePtr); ** \par Assumptions, External Events, and Notes: ** ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. ** ** \sa #CS_ONESHOT_CC ** *************************************************************************/ -void CS_OneShotCmd (CFE_SB_MsgPtr_t MessagePtr); +void CS_OneShotCmd (const CFE_SB_Buffer_t* BufPtr); /************************************************************************/ /** \brief Process a cancel one shot checksum command @@ -303,13 +319,14 @@ void CS_OneShotCmd (CFE_SB_MsgPtr_t MessagePtr); ** \par Assumptions, External Events, and Notes: ** ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. ** ** \sa #CS_CANCEL_ONESHOT_CC ** *************************************************************************/ -void CS_CancelOneShotCmd (CFE_SB_MsgPtr_t MessagePtr); +void CS_CancelOneShotCmd (const CFE_SB_Buffer_t* BufPtr); #endif /* _cs_cmds_ */ diff --git a/fsw/src/cs_compute.c b/fsw/src/cs_compute.c index 97e0f63..3f74d23 100644 --- a/fsw/src/cs_compute.c +++ b/fsw/src/cs_compute.c @@ -52,7 +52,7 @@ int32 CS_ComputeEepromMemory (CS_Res_EepromMemory_Table_Entry_t * Result int32 NumBytesRemainingCycles = 0; uint32 NewChecksumValue = 0; int32 Status = CS_SUCCESS; - + *DoneWithEntry = false; /* By the time we get here, we know we have an enabled entry */ @@ -143,7 +143,7 @@ int32 CS_ComputeTables (CS_Res_Tables_Table_Entry_t * ResultsEntry, /* set the done flag to false originally */ * DoneWithEntry = false ; - Result = CS_SUCCESS; + /* Handshake with Table Services to get address and size of table */ /* if we already have a table handle for this table, don't get a new one */ @@ -165,12 +165,9 @@ int32 CS_ComputeTables (CS_Res_Tables_Table_Entry_t * ResultsEntry, if (Result == CFE_SUCCESS) { ResultGetInfo = CFE_TBL_GetInfo(&TblInfo, ResultsEntry -> Name); - } - /* We want to try to to get the address even if the GetInfo fails. This - provides the CFE_TBL_UNREGISTERED if the table has gone away */ - if (Result == CFE_SUCCESS) - { + /* We want to try to to get the address even if the GetInfo fails. This + provides the CFE_TBL_UNREGISTERED if the table has gone away */ ResultGetAddress = CFE_TBL_GetAddress((void*) &LocalAddress, LocalTblHandle); Result = ResultGetAddress; } @@ -183,7 +180,6 @@ int32 CS_ComputeTables (CS_Res_Tables_Table_Entry_t * ResultsEntry, } - /* The table has dissapeared since the last time CS looked. We are checking to see if the table came back */ if (Result == CFE_TBL_ERR_UNREGISTERED) @@ -194,40 +190,17 @@ int32 CS_ComputeTables (CS_Res_Tables_Table_Entry_t * ResultsEntry, /* reset the stored data in the results table since the table went away */ ResultsEntry -> TblHandle = CFE_TBL_BAD_TABLE_HANDLE; - ResultsEntry -> ByteOffset = 0; - ResultsEntry -> TempChecksumValue = 0; - ResultsEntry -> ComputedYet = false ; + CS_ResetTablesTblResultEntry(ResultsEntry); ResultsEntry -> ComparisonValue = 0; ResultsEntry -> StartAddress = 0; ResultsEntry -> NumBytesToChecksum = 0; - /* Maybe the table came back, try and reshare it */ - ResultShare = CFE_TBL_Share(&LocalTblHandle, ResultsEntry -> Name); - - if (ResultShare == CFE_SUCCESS) - { - ResultsEntry -> TblHandle = LocalTblHandle; - - ResultGetInfo = CFE_TBL_GetInfo(&TblInfo, ResultsEntry -> Name); - - /* need to try to get the address again */ - ResultGetAddress = CFE_TBL_GetAddress((void*) &LocalAddress, LocalTblHandle); - Result = ResultGetAddress; - - - /* if the table was never loaded, release the address to prevent the table from being - locked by CS, which would prevent the owner app from updating it*/ - if ( ResultGetAddress == CFE_TBL_ERR_NEVER_LOADED) - { - CFE_TBL_ReleaseAddress(LocalTblHandle); - } - } - - else /* table was not there on the new share */ - { - Result = ResultShare; - } + Result = CS_AttemptTableReshare(ResultsEntry, + &LocalTblHandle, + &TblInfo, + &LocalAddress, + &ResultGetInfo); } if (Result == CFE_SUCCESS || Result == CFE_TBL_INFO_UPDATED) @@ -244,9 +217,7 @@ int32 CS_ComputeTables (CS_Res_Tables_Table_Entry_t * ResultsEntry, use the new value as a baseline checksum */ if (Result == CFE_TBL_INFO_UPDATED) { - ResultsEntry -> ByteOffset = 0; - ResultsEntry -> TempChecksumValue = 0; - ResultsEntry -> ComputedYet = false ; + CS_ResetTablesTblResultEntry(ResultsEntry); } OffsetIntoCurrEntry = ResultsEntry -> ByteOffset; @@ -265,7 +236,7 @@ int32 CS_ComputeTables (CS_Res_Tables_Table_Entry_t * ResultsEntry, NumBytesRemainingCycles -= NumBytesThisCycle; - /* Have we finished all of the parts for this Entry */ + /* Have we finished all of the parts for this Entry */ if (NumBytesRemainingCycles <= 0) { /* Start over if an update occurred after we started the last part */ @@ -281,7 +252,7 @@ int32 CS_ComputeTables (CS_Res_Tables_Table_Entry_t * ResultsEntry, } else { - /* No last second updates, post the result for this table */ + /* No last second updates, post the result for this table */ *DoneWithEntry = true ; if (ResultsEntry -> ComputedYet == true ) @@ -502,7 +473,6 @@ void CS_RecomputeEepromMemoryChildTask(void) uint16 Table = 0; uint16 EntryID = 0; uint16 PreviousState = CS_STATE_EMPTY; - uint32 Status = -1; /* Init to OS error */ bool DoneWithEntry = false ; uint16 PreviousDefState = CS_STATE_EMPTY; bool DefEntryFound = false ; @@ -513,122 +483,113 @@ void CS_RecomputeEepromMemoryChildTask(void) CS_Res_Tables_Table_Entry_t * TablesTblResultEntry = NULL; - Status = CFE_ES_RegisterChildTask(); - strncpy(TableType, "Undef Tbl", CS_TABLETYPE_NAME_SIZE); /* Initialize table type string */ - if (Status == CFE_SUCCESS) - { - Table = CS_AppData.ChildTaskTable; - EntryID = CS_AppData.ChildTaskEntryID; - ResultsEntry = CS_AppData.RecomputeEepromMemoryEntryPtr; + Table = CS_AppData.ChildTaskTable; + EntryID = CS_AppData.ChildTaskEntryID; + ResultsEntry = CS_AppData.RecomputeEepromMemoryEntryPtr; - /* we want to make sure that the entry isn't being checksummed in the - background at the same time we are recomputing */ - PreviousState = ResultsEntry -> State; - ResultsEntry -> State = CS_STATE_DISABLED; + /* we want to make sure that the entry isn't being checksummed in the + background at the same time we are recomputing */ + PreviousState = ResultsEntry -> State; + ResultsEntry -> State = CS_STATE_DISABLED; - /* Set entry as if this is the first time we are computing the checksum, - since we want the entry to take on the new value */ + /* Set entry as if this is the first time we are computing the checksum, + since we want the entry to take on the new value */ - ResultsEntry -> ByteOffset = 0; - ResultsEntry -> TempChecksumValue = 0; - ResultsEntry -> ComputedYet = false ; + ResultsEntry -> ByteOffset = 0; + ResultsEntry -> TempChecksumValue = 0; + ResultsEntry -> ComputedYet = false ; - /* Update the definition table entry as well. We need to determine which memory type is - being updated as well as which entry in the table is being updated. */ - if ((Table != CS_OSCORE) && (Table != CS_CFECORE)) + /* Update the definition table entry as well. We need to determine which memory type is + being updated as well as which entry in the table is being updated. */ + if ((Table != CS_OSCORE) && (Table != CS_CFECORE)) + { + if (Table == CS_EEPROM_TABLE) { - if (Table == CS_EEPROM_TABLE) - { - DefTblPtr = CS_AppData.DefEepromTblPtr; - MaxDefEntries = CS_MAX_NUM_EEPROM_TABLE_ENTRIES; - DefTblHandle = CS_AppData.DefEepromTableHandle; - TablesTblResultEntry = CS_AppData.EepResTablesTblPtr; - } - else - { - DefTblPtr = CS_AppData.DefMemoryTblPtr; - MaxDefEntries = CS_MAX_NUM_MEMORY_TABLE_ENTRIES; - DefTblHandle = CS_AppData.DefMemoryTableHandle; - TablesTblResultEntry = CS_AppData.MemResTablesTblPtr; - } - - if (EntryID < MaxDefEntries) - { - /* This assumes that the definition table entries are in the same order as the - results table entries, which should be a safe assumption. */ - if ((ResultsEntry->StartAddress == DefTblPtr[EntryID].StartAddress) && - (DefTblPtr[EntryID].State != CS_STATE_EMPTY)) - { - DefEntryFound = true ; - PreviousDefState = DefTblPtr[EntryID].State; - DefTblPtr[EntryID].State = CS_STATE_DISABLED; - DefEntryID = EntryID; - CS_ResetTablesTblResultEntry(TablesTblResultEntry); - CFE_TBL_Modified(DefTblHandle); - } - } + DefTblPtr = CS_AppData.DefEepromTblPtr; + MaxDefEntries = CS_MAX_NUM_EEPROM_TABLE_ENTRIES; + DefTblHandle = CS_AppData.DefEepromTableHandle; + TablesTblResultEntry = CS_AppData.EepResTablesTblPtr; } - - - while(!DoneWithEntry) + else { - CS_ComputeEepromMemory(ResultsEntry, &NewChecksumValue, &DoneWithEntry); - - OS_TaskDelay(CS_CHILD_TASK_DELAY); + DefTblPtr = CS_AppData.DefMemoryTblPtr; + MaxDefEntries = CS_MAX_NUM_MEMORY_TABLE_ENTRIES; + DefTblHandle = CS_AppData.DefMemoryTableHandle; + TablesTblResultEntry = CS_AppData.MemResTablesTblPtr; } - /* The new checksum value is stored in the table by the above functions */ - - /* reset the entry's variables for a newly computed value */ - ResultsEntry -> TempChecksumValue = 0; - ResultsEntry -> ByteOffset = 0; - ResultsEntry -> ComputedYet = true ; - /* restore the entry's previous state */ - ResultsEntry -> State = PreviousState; - - /* Restore the definition table if we found one earlier */ - if (DefEntryFound) + if (EntryID < MaxDefEntries) { - DefTblPtr[DefEntryID].State = PreviousDefState; - CS_ResetTablesTblResultEntry(TablesTblResultEntry); - CFE_TBL_Modified(DefTblHandle); + /* This assumes that the definition table entries are in the same order as the + results table entries, which should be a safe assumption. */ + if ((ResultsEntry->StartAddress == DefTblPtr[EntryID].StartAddress) && + (DefTblPtr[EntryID].State != CS_STATE_EMPTY)) + { + DefEntryFound = true ; + PreviousDefState = DefTblPtr[EntryID].State; + DefTblPtr[EntryID].State = CS_STATE_DISABLED; + DefEntryID = EntryID; + CS_ResetTablesTblResultEntry(TablesTblResultEntry); + CFE_TBL_Modified(DefTblHandle); + } } + } + + + while(!DoneWithEntry) + { + CS_ComputeEepromMemory(ResultsEntry, &NewChecksumValue, &DoneWithEntry); - /* send event message */ + OS_TaskDelay(CS_CHILD_TASK_DELAY); + } - if( Table == CS_EEPROM_TABLE) - { - strncpy(TableType, "Eeprom", CS_TABLETYPE_NAME_SIZE); - } - if( Table == CS_MEMORY_TABLE) - { - strncpy(TableType, "Memory", CS_TABLETYPE_NAME_SIZE); - } - if( Table == CS_CFECORE) - { - strncpy(TableType, "cFE Core", CS_TABLETYPE_NAME_SIZE); - CS_AppData.CfeCoreBaseline = NewChecksumValue; - } - if( Table == CS_OSCORE) - { - strncpy(TableType, "OS", CS_TABLETYPE_NAME_SIZE); - CS_AppData.OSBaseline = NewChecksumValue; - } + /* The new checksum value is stored in the table by the above functions */ - CFE_EVS_SendEvent (CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, - CFE_EVS_EventType_INFORMATION, - "%s entry %d recompute finished. New baseline is 0X%08X", - TableType, EntryID, (unsigned int)NewChecksumValue); - }/* end if child task register */ - else + /* reset the entry's variables for a newly computed value */ + ResultsEntry -> TempChecksumValue = 0; + ResultsEntry -> ByteOffset = 0; + ResultsEntry -> ComputedYet = true ; + + /* restore the entry's previous state */ + ResultsEntry -> State = PreviousState; + + /* Restore the definition table if we found one earlier */ + if (DefEntryFound) { - /* Can't send event or write to syslog because this task isn't registered with the cFE. */ - OS_printf("Recompute for Eeprom or Memory Child Task Registration failed!\n"); + DefTblPtr[DefEntryID].State = PreviousDefState; + CS_ResetTablesTblResultEntry(TablesTblResultEntry); + CFE_TBL_Modified(DefTblHandle); } + + /* send event message */ + + if( Table == CS_EEPROM_TABLE) + { + strncpy(TableType, "Eeprom", CS_TABLETYPE_NAME_SIZE); + } + if( Table == CS_MEMORY_TABLE) + { + strncpy(TableType, "Memory", CS_TABLETYPE_NAME_SIZE); + } + if( Table == CS_CFECORE) + { + strncpy(TableType, "cFE Core", CS_TABLETYPE_NAME_SIZE); + CS_AppData.HkPacket.CfeCoreBaseline = NewChecksumValue; + } + if( Table == CS_OSCORE) + { + strncpy(TableType, "OS", CS_TABLETYPE_NAME_SIZE); + CS_AppData.HkPacket.OSBaseline = NewChecksumValue; + } + + CFE_EVS_SendEvent (CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, + CFE_EVS_EventType_INFORMATION, + "%s entry %d recompute finished. New baseline is 0X%08X", + TableType, EntryID, (unsigned int)NewChecksumValue); - CS_AppData.RecomputeInProgress = false ; + CS_AppData.HkPacket.RecomputeInProgress = false ; CFE_ES_ExitChildTask(); return; @@ -645,7 +606,7 @@ void CS_RecomputeAppChildTask(void) CS_Res_App_Table_Entry_t * ResultsEntry = NULL; uint16 PreviousState = CS_STATE_EMPTY; bool DoneWithEntry = false ; - int32 Status = -1; /* Init to OS Error */ + int32 Status = CS_ERROR; uint16 PreviousDefState = CS_STATE_EMPTY; bool DefEntryFound = false ; uint16 DefEntryID = 0; @@ -653,108 +614,97 @@ void CS_RecomputeAppChildTask(void) uint16 MaxDefEntries = 0; CFE_TBL_Handle_t DefTblHandle = CFE_TBL_BAD_TABLE_HANDLE; - - Status = CFE_ES_RegisterChildTask(); - - if (Status == CFE_SUCCESS) - { - /* Get the variables to use from the global data */ - ResultsEntry = CS_AppData.RecomputeAppEntryPtr; + /* Get the variables to use from the global data */ + ResultsEntry = CS_AppData.RecomputeAppEntryPtr; - /* we want to make sure that the entry isn't being checksummed in the - background at the same time we are recomputing */ + /* we want to make sure that the entry isn't being checksummed in the + background at the same time we are recomputing */ + + PreviousState = ResultsEntry -> State; + ResultsEntry -> State = CS_STATE_DISABLED; - PreviousState = ResultsEntry -> State; - ResultsEntry -> State = CS_STATE_DISABLED; + /* Set entry as if this is the first time we are computing the checksum, + since we want the entry to take on the new value */ - /* Set entry as if this is the first time we are computing the checksum, - since we want the entry to take on the new value */ + ResultsEntry -> ByteOffset = 0; + ResultsEntry -> TempChecksumValue = 0; + ResultsEntry -> ComputedYet = false ; - ResultsEntry -> ByteOffset = 0; - ResultsEntry -> TempChecksumValue = 0; - ResultsEntry -> ComputedYet = false ; - - /* Update the definition table entry as well. We need to determine which memory type is - being updated as well as which entry in the table is being updated. */ - DefTblPtr = CS_AppData.DefAppTblPtr; - MaxDefEntries = CS_MAX_NUM_APP_TABLE_ENTRIES; - DefTblHandle = CS_AppData.DefAppTableHandle; + /* Update the definition table entry as well. We need to determine which memory type is + being updated as well as which entry in the table is being updated. */ + DefTblPtr = CS_AppData.DefAppTblPtr; + MaxDefEntries = CS_MAX_NUM_APP_TABLE_ENTRIES; + DefTblHandle = CS_AppData.DefAppTableHandle; - DefEntryID = 0; - - while ((!DefEntryFound) && (DefEntryID < MaxDefEntries)) + DefEntryID = 0; + + while ((!DefEntryFound) && (DefEntryID < MaxDefEntries)) + { + if ((strncmp(ResultsEntry->Name, DefTblPtr[DefEntryID].Name, OS_MAX_API_NAME) == 0) && + (DefTblPtr[DefEntryID].State != CS_STATE_EMPTY)) { - if ((strncmp(ResultsEntry->Name, DefTblPtr[DefEntryID].Name, OS_MAX_API_NAME) == 0) && - (DefTblPtr[DefEntryID].State != CS_STATE_EMPTY)) - { - DefEntryFound = true ; - PreviousDefState = DefTblPtr[DefEntryID].State; - DefTblPtr[DefEntryID].State = CS_STATE_DISABLED; - CS_ResetTablesTblResultEntry(CS_AppData.AppResTablesTblPtr); - CFE_TBL_Modified(DefTblHandle); - } - else - { - DefEntryID++; - } + DefEntryFound = true ; + PreviousDefState = DefTblPtr[DefEntryID].State; + DefTblPtr[DefEntryID].State = CS_STATE_DISABLED; + CS_ResetTablesTblResultEntry(CS_AppData.AppResTablesTblPtr); + CFE_TBL_Modified(DefTblHandle); } - - - while(!DoneWithEntry) + else { - Status = CS_ComputeApp(ResultsEntry, &NewChecksumValue, &DoneWithEntry); - - if (Status == CS_ERR_NOT_FOUND) - { - break; - } - - OS_TaskDelay(CS_CHILD_TASK_DELAY); - + DefEntryID++; } - /* The new checksum value is stored in the table by the above functions */ - - /* restore the entry's state */ - ResultsEntry -> State = PreviousState; + } + - /* Restore the definition table if we found one earlier */ - if (DefEntryFound) + while(!DoneWithEntry) + { + Status = CS_ComputeApp(ResultsEntry, &NewChecksumValue, &DoneWithEntry); + + if (Status == CS_ERR_NOT_FOUND) { - DefTblPtr[DefEntryID].State = PreviousDefState; - CS_ResetTablesTblResultEntry(CS_AppData.AppResTablesTblPtr); - CFE_TBL_Modified(DefTblHandle); + break; } + + OS_TaskDelay(CS_CHILD_TASK_DELAY); + } + /* The new checksum value is stored in the table by the above functions */ + + /* restore the entry's state */ + ResultsEntry -> State = PreviousState; - if (Status == CS_ERR_NOT_FOUND) - { - CFE_EVS_SendEvent (CS_RECOMPUTE_ERROR_APP_ERR_EID, - CFE_EVS_EventType_ERROR, - "App %s recompute failed. Could not get address", - ResultsEntry -> Name); - } - else - { - /* reset the entry's variables for a newly computed value */ - ResultsEntry -> TempChecksumValue = 0; - ResultsEntry -> ByteOffset = 0; - ResultsEntry -> ComputedYet = true ; - - /* send event message */ - CFE_EVS_SendEvent (CS_RECOMPUTE_FINISH_APP_INF_EID, - CFE_EVS_EventType_INFORMATION, - "App %s recompute finished. New baseline is 0x%08X", - ResultsEntry -> Name, - (unsigned int)NewChecksumValue); - } - }/*end if register child task*/ + /* Restore the definition table if we found one earlier */ + if (DefEntryFound) + { + DefTblPtr[DefEntryID].State = PreviousDefState; + CS_ResetTablesTblResultEntry(CS_AppData.AppResTablesTblPtr); + CFE_TBL_Modified(DefTblHandle); + } + + + if (Status == CS_ERR_NOT_FOUND) + { + CFE_EVS_SendEvent (CS_RECOMPUTE_ERROR_APP_ERR_EID, + CFE_EVS_EventType_ERROR, + "App %s recompute failed. Could not get address", + ResultsEntry -> Name); + } else { - /* Can't send event or write to syslog because this task isn't registered with the cFE. */ - OS_printf("Recompute for App Child Task Registration failed!\n"); + /* reset the entry's variables for a newly computed value */ + ResultsEntry -> TempChecksumValue = 0; + ResultsEntry -> ByteOffset = 0; + ResultsEntry -> ComputedYet = true ; + + /* send event message */ + CFE_EVS_SendEvent (CS_RECOMPUTE_FINISH_APP_INF_EID, + CFE_EVS_EventType_INFORMATION, + "App %s recompute finished. New baseline is 0x%08X", + ResultsEntry -> Name, + (unsigned int)NewChecksumValue); } - - CS_AppData.RecomputeInProgress = false ; + + CS_AppData.HkPacket.RecomputeInProgress = false ; CFE_ES_ExitChildTask(); return; @@ -772,7 +722,7 @@ void CS_RecomputeTablesChildTask(void) CS_Res_Tables_Table_Entry_t * ResultsEntry = NULL; uint16 PreviousState = CS_STATE_EMPTY; bool DoneWithEntry = false ; - int32 Status = -1; /* Init to OS error */ + int32 Status = CS_ERROR; uint16 PreviousDefState = CS_STATE_EMPTY; bool DefEntryFound = false ; uint16 DefEntryID = 0; @@ -780,110 +730,97 @@ void CS_RecomputeTablesChildTask(void) uint16 MaxDefEntries = 0; CFE_TBL_Handle_t DefTblHandle = CFE_TBL_BAD_TABLE_HANDLE; - Status = CFE_ES_RegisterChildTask(); - - if (Status == CFE_SUCCESS) - { + /* Get the variables to use from the global data */ + ResultsEntry = CS_AppData.RecomputeTablesEntryPtr; - /* Get the variables to use from the global data */ - ResultsEntry = CS_AppData.RecomputeTablesEntryPtr; + /* we want to make sure that the entry isn't being checksummed in the + background at the same time we are recomputing */ - /* we want to make sure that the entry isn't being checksummed in the - background at the same time we are recomputing */ + PreviousState = ResultsEntry -> State; + ResultsEntry -> State = CS_STATE_DISABLED; - PreviousState = ResultsEntry -> State; - ResultsEntry -> State = CS_STATE_DISABLED; + /* Set entry as if this is the first time we are computing the checksum, + since we want the entry to take on the new value */ - /* Set entry as if this is the first time we are computing the checksum, - since we want the entry to take on the new value */ + ResultsEntry -> ByteOffset = 0; + ResultsEntry -> TempChecksumValue = 0; + ResultsEntry -> ComputedYet = false ; - ResultsEntry -> ByteOffset = 0; - ResultsEntry -> TempChecksumValue = 0; - ResultsEntry -> ComputedYet = false ; + /* Update the definition table entry as well. We need to determine which memory type is + being updated as well as which entry in the table is being updated. */ + DefTblPtr = CS_AppData.DefTablesTblPtr; + MaxDefEntries = CS_MAX_NUM_TABLES_TABLE_ENTRIES; + DefTblHandle = CS_AppData.DefTablesTableHandle; - /* Update the definition table entry as well. We need to determine which memory type is - being updated as well as which entry in the table is being updated. */ - DefTblPtr = CS_AppData.DefTablesTblPtr; - MaxDefEntries = CS_MAX_NUM_TABLES_TABLE_ENTRIES; - DefTblHandle = CS_AppData.DefTablesTableHandle; + DefEntryID = 0; - DefEntryID = 0; - - while ((!DefEntryFound) && (DefEntryID < MaxDefEntries)) + while ((!DefEntryFound) && (DefEntryID < MaxDefEntries)) + { + if ((strncmp(ResultsEntry->Name, DefTblPtr[DefEntryID].Name, CFE_TBL_MAX_FULL_NAME_LEN) == 0) && + (DefTblPtr[DefEntryID].State != CS_STATE_EMPTY)) { - if ((strncmp(ResultsEntry->Name, DefTblPtr[DefEntryID].Name, CFE_TBL_MAX_FULL_NAME_LEN) == 0) && - (DefTblPtr[DefEntryID].State != CS_STATE_EMPTY)) - { - DefEntryFound = true ; - PreviousDefState = DefTblPtr[DefEntryID].State; - DefTblPtr[DefEntryID].State = CS_STATE_DISABLED; - CS_ResetTablesTblResultEntry(CS_AppData.TblResTablesTblPtr); - CFE_TBL_Modified(DefTblHandle); - } - else - { - DefEntryID++; - } + DefEntryFound = true ; + PreviousDefState = DefTblPtr[DefEntryID].State; + DefTblPtr[DefEntryID].State = CS_STATE_DISABLED; + CS_ResetTablesTblResultEntry(CS_AppData.TblResTablesTblPtr); + CFE_TBL_Modified(DefTblHandle); } - - - while(!DoneWithEntry) + else { - - Status = CS_ComputeTables(ResultsEntry, &NewChecksumValue, &DoneWithEntry); - - if (Status == CS_ERR_NOT_FOUND) - { - break; - } - - OS_TaskDelay(CS_CHILD_TASK_DELAY); - + DefEntryID++; } - - - /* The new checksum value is stored in the table by the above functions */ + } + + + while(!DoneWithEntry) + { + Status = CS_ComputeTables(ResultsEntry, &NewChecksumValue, &DoneWithEntry); + if (Status == CS_ERR_NOT_FOUND) { - CFE_EVS_SendEvent (CS_RECOMPUTE_ERROR_TABLES_ERR_EID, - CFE_EVS_EventType_ERROR, - "Table %s recompute failed. Could not get address", - ResultsEntry -> Name); - } - else - { - /* reset the entry's variables for a newly computed value */ - ResultsEntry -> TempChecksumValue = 0; - ResultsEntry -> ByteOffset = 0; - ResultsEntry -> ComputedYet = true ; - - /* send event message */ - CFE_EVS_SendEvent (CS_RECOMPUTE_FINISH_TABLES_INF_EID, - CFE_EVS_EventType_INFORMATION, - "Table %s recompute finished. New baseline is 0x%08X", - ResultsEntry -> Name, - (unsigned int)NewChecksumValue); + break; } - /* restore the entry's state */ - ResultsEntry -> State = PreviousState; + OS_TaskDelay(CS_CHILD_TASK_DELAY); - /* Restore the definition table if we found one earlier */ - if (DefEntryFound) - { - DefTblPtr[DefEntryID].State = PreviousDefState; - CS_ResetTablesTblResultEntry(CS_AppData.TblResTablesTblPtr); - CFE_TBL_Modified(DefTblHandle); - } - - }/*end if register child task*/ + } + + + /* The new checksum value is stored in the table by the above functions */ + if (Status == CS_ERR_NOT_FOUND) + { + CFE_EVS_SendEvent (CS_RECOMPUTE_ERROR_TABLES_ERR_EID, + CFE_EVS_EventType_ERROR, + "Table %s recompute failed. Could not get address", + ResultsEntry -> Name); + } else { - /* Can't send event or write to syslog because this task isn't registered with the cFE. */ - OS_printf("Recompute Tables Child Task Registration failed!\n"); + /* reset the entry's variables for a newly computed value */ + ResultsEntry -> TempChecksumValue = 0; + ResultsEntry -> ByteOffset = 0; + ResultsEntry -> ComputedYet = true ; + + /* send event message */ + CFE_EVS_SendEvent (CS_RECOMPUTE_FINISH_TABLES_INF_EID, + CFE_EVS_EventType_INFORMATION, + "Table %s recompute finished. New baseline is 0x%08X", + ResultsEntry -> Name, + (unsigned int)NewChecksumValue); + } + + /* restore the entry's state */ + ResultsEntry -> State = PreviousState; + + /* Restore the definition table if we found one earlier */ + if (DefEntryFound) + { + DefTblPtr[DefEntryID].State = PreviousDefState; + CS_ResetTablesTblResultEntry(CS_AppData.TblResTablesTblPtr); + CFE_TBL_Modified(DefTblHandle); } - CS_AppData.RecomputeInProgress = false ; + CS_AppData.HkPacket.RecomputeInProgress = false ; CFE_ES_ExitChildTask(); return; @@ -897,61 +834,48 @@ void CS_RecomputeTablesChildTask(void) void CS_OneShotChildTask(void) { uint32 NewChecksumValue = 0; - int32 Status = -1; /* Init to OS error */ uint32 NumBytesRemainingCycles = 0; uint32 NumBytesThisCycle = 0; cpuaddr FirstAddrThisCycle = 0; uint32 MaxBytesPerCycle = 0; - - Status = CFE_ES_RegisterChildTask(); - - if (Status == CFE_SUCCESS) - { - - NewChecksumValue = 0; - NumBytesRemainingCycles = CS_AppData.LastOneShotSize; - FirstAddrThisCycle = CS_AppData.LastOneShotAddress; - MaxBytesPerCycle = CS_AppData.LastOneShotMaxBytesPerCycle; + NewChecksumValue = 0; + NumBytesRemainingCycles = CS_AppData.HkPacket.LastOneShotSize; + FirstAddrThisCycle = CS_AppData.HkPacket.LastOneShotAddress; + MaxBytesPerCycle = CS_AppData.HkPacket.LastOneShotMaxBytesPerCycle; - while (NumBytesRemainingCycles > 0) - { - NumBytesThisCycle = ( (MaxBytesPerCycle < NumBytesRemainingCycles) - ? MaxBytesPerCycle - : NumBytesRemainingCycles); + while (NumBytesRemainingCycles > 0) + { + NumBytesThisCycle = ( (MaxBytesPerCycle < NumBytesRemainingCycles) + ? MaxBytesPerCycle + : NumBytesRemainingCycles); - NewChecksumValue = CFE_ES_CalculateCRC((void *) (FirstAddrThisCycle), - NumBytesThisCycle, - NewChecksumValue, - CS_DEFAULT_ALGORITHM); + NewChecksumValue = CFE_ES_CalculateCRC((void *) (FirstAddrThisCycle), + NumBytesThisCycle, + NewChecksumValue, + CS_DEFAULT_ALGORITHM); - /* Update the remainders for the next cycle */ - FirstAddrThisCycle += NumBytesThisCycle; - NumBytesRemainingCycles -= NumBytesThisCycle; - - OS_TaskDelay(CS_CHILD_TASK_DELAY); - } + /* Update the remainders for the next cycle */ + FirstAddrThisCycle += NumBytesThisCycle; + NumBytesRemainingCycles -= NumBytesThisCycle; - /*Checksum Calculation is done! */ + OS_TaskDelay(CS_CHILD_TASK_DELAY); + } - /* put the new checksum value in the baseline */ - CS_AppData.LastOneShotChecksum = NewChecksumValue; + /*Checksum Calculation is done! */ - /* send event message */ - CFE_EVS_SendEvent (CS_ONESHOT_FINISHED_INF_EID, - CFE_EVS_EventType_INFORMATION, - "OneShot checksum on Address: 0x%08X, size %d completed. Checksum = 0x%08X", - (unsigned int)(CS_AppData.LastOneShotAddress), - (unsigned int)(CS_AppData.LastOneShotSize), - (unsigned int)(CS_AppData.LastOneShotChecksum)); - }/*end if register child task*/ - else - { - /* Can't send event or write to syslog because this task isn't registered with the cFE. */ - OS_printf("OneShot Child Task Registration failed!\n"); - } - - CS_AppData.OneShotInProgress = false ; + /* put the new checksum value in the baseline */ + CS_AppData.HkPacket.LastOneShotChecksum = NewChecksumValue; + + /* send event message */ + CFE_EVS_SendEvent (CS_ONESHOT_FINISHED_INF_EID, + CFE_EVS_EventType_INFORMATION, + "OneShot checksum on Address: 0x%08X, size %d completed. Checksum = 0x%08X", + (unsigned int)(CS_AppData.HkPacket.LastOneShotAddress), + (unsigned int)(CS_AppData.HkPacket.LastOneShotSize), + (unsigned int)(CS_AppData.HkPacket.LastOneShotChecksum)); + + CS_AppData.HkPacket.OneShotInProgress = false ; CS_AppData.ChildTaskID = 0; CFE_ES_ExitChildTask(); diff --git a/fsw/src/cs_compute.h b/fsw/src/cs_compute.h index e53c9a7..bb5a6a7 100644 --- a/fsw/src/cs_compute.h +++ b/fsw/src/cs_compute.h @@ -46,16 +46,19 @@ ** ** \param [in] *ResultsEntry A pointer to the entry in a table ** that we want to compute the - ** checksum on. + ** checksum on. Verified non-null by + ** calling function. ** ** \param [in] ComputedCSValue A pointer to the computed checksum ** that will be assigned the checksum of - ** the entry. + ** the entry. Verified non-null by + ** calling function. ** - ** \param [in] DoneWithEntry A pointer to a bool that will be + ** \param [in] DoneWithEntry A pointer to a bool that will be ** assigned a value based on whether or ** not the specified entry's checksum - ** was completed. + ** was completed. Verified non-null by + ** calling function. ** ** \param [out] *ComputedCSValue Value used to determine the computed ** checksum, if completed @@ -86,16 +89,19 @@ int32 CS_ComputeEepromMemory (CS_Res_EepromMemory_Table_Entry_t * Result ** ** \param [in] *ResultsEntry A pointer to the entry in a table ** that we want to compute the - ** checksum on. + ** checksum on. Verified non-null in + ** calling function. ** ** \param [in] ComputedCSValue A pointer to the computed checksum ** that will be assigned the checksum of - ** the entry. + ** the entry. Verified non-null in + ** calling function. ** ** \param [in] DoneWithEntry A pointer to a bool that will be ** assigned a value based on whether or ** not the specified entry's checksum - ** was completed. + ** was completed. Verified non-null in + ** calling function. ** ** \param [out] *ComputedCSValue Value used to determine the computed ** checksum, if completed @@ -128,16 +134,19 @@ int32 CS_ComputeTables (CS_Res_Tables_Table_Entry_t * ResultsEntry, ** ** \param [in] *ResultsEntry A pointer to the entry in a table ** that we want to compute the - ** checksum on. + ** checksum on. Verified non-null in + ** calling function. ** ** \param [in] ComputedCSValue A pointer to the computed checksum ** that will be assigned the checksum of - ** the entry. + ** the entry. Verified non-null in + ** calling function. ** - ** \param [in] DoneWithEntry A pointer to a bool that will be + ** \param [in] DoneWithEntry A pointer to a bool that will be ** assigned a value based on whether or ** not the specified entry's checksum - ** was completed. + ** was completed. Verified non-null in + ** calling function. ** ** \param [out] *ComputedCSValue Value used to determine the computed ** checksum, if completed diff --git a/fsw/src/cs_eeprom_cmds.c b/fsw/src/cs_eeprom_cmds.c index 2853c42..f912ddc 100644 --- a/fsw/src/cs_eeprom_cmds.c +++ b/fsw/src/cs_eeprom_cmds.c @@ -40,26 +40,32 @@ /* CS Disable background checking of Eeprom command */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_DisableEepromCmd(CFE_SB_MsgPtr_t MessagePtr) +void CS_DisableEepromCmd(const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); + size_t ExpectedLength = sizeof(CS_NoArgsCmd_t); /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - CS_AppData.EepromCSState = CS_STATE_DISABLED; - CS_ZeroEepromTempValues(); + + if(CS_CheckRecomputeOneshot() == false) + { + + CS_AppData.HkPacket.EepromCSState = CS_STATE_DISABLED; + CS_ZeroEepromTempValues(); #if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == true ) - CS_UpdateCDS(); + CS_UpdateCDS(); #endif - CFE_EVS_SendEvent (CS_DISABLE_EEPROM_INF_EID, - CFE_EVS_EventType_INFORMATION, - "Checksumming of Eeprom is Disabled"); + CFE_EVS_SendEvent (CS_DISABLE_EEPROM_INF_EID, + CFE_EVS_EventType_INFORMATION, + "Checksumming of Eeprom is Disabled"); + + CS_AppData.HkPacket.CmdCounter++; + } - CS_AppData.CmdCounter++; } return; } /* End of CS_DisableEepromCmd () */ @@ -69,25 +75,31 @@ void CS_DisableEepromCmd(CFE_SB_MsgPtr_t MessagePtr) /* CS Enable background checking of Eeprom command */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_EnableEepromCmd(CFE_SB_MsgPtr_t MessagePtr) +void CS_EnableEepromCmd(const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); + size_t ExpectedLength = sizeof(CS_NoArgsCmd_t); /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - CS_AppData.EepromCSState = CS_STATE_ENABLED; + + if(CS_CheckRecomputeOneshot() == false) + { + + CS_AppData.HkPacket.EepromCSState = CS_STATE_ENABLED; #if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == true ) - CS_UpdateCDS(); + CS_UpdateCDS(); #endif - CFE_EVS_SendEvent (CS_ENABLE_EEPROM_INF_EID, - CFE_EVS_EventType_INFORMATION, - "Checksumming of Eeprom is Enabled"); + CFE_EVS_SendEvent (CS_ENABLE_EEPROM_INF_EID, + CFE_EVS_EventType_INFORMATION, + "Checksumming of Eeprom is Enabled"); + + CS_AppData.HkPacket.CmdCounter++; + } - CS_AppData.CmdCounter++; } return; } /* End of CS_EnableEepromCmd () */ @@ -97,10 +109,10 @@ void CS_EnableEepromCmd(CFE_SB_MsgPtr_t MessagePtr) /* CS Report the baseline checksum of an entry in the Eeprom table */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_ReportBaselineEntryIDEepromCmd(CFE_SB_MsgPtr_t MessagePtr) +void CS_ReportBaselineEntryIDEepromCmd(const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_EntryCmd_t); + size_t ExpectedLength = sizeof(CS_EntryCmd_t); CS_EntryCmd_t * CmdPtr = 0; uint32 Baseline = 0; @@ -109,9 +121,9 @@ void CS_ReportBaselineEntryIDEepromCmd(CFE_SB_MsgPtr_t MessagePtr) CS_Res_EepromMemory_Table_Entry_t ResultsEntry; /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - CmdPtr = (CS_EntryCmd_t *) MessagePtr; + CmdPtr = (CS_EntryCmd_t *) BufPtr; EntryID = CmdPtr -> EntryID; if ((EntryID < CS_MAX_NUM_EEPROM_TABLE_ENTRIES) && @@ -136,7 +148,7 @@ void CS_ReportBaselineEntryIDEepromCmd(CFE_SB_MsgPtr_t MessagePtr) "Report baseline of Eeprom Entry %d has not been computed yet", EntryID); } - CS_AppData.CmdCounter++; + CS_AppData.HkPacket.CmdCounter++; } else { @@ -155,7 +167,7 @@ void CS_ReportBaselineEntryIDEepromCmd(CFE_SB_MsgPtr_t MessagePtr) EntryID, State, (CS_MAX_NUM_EEPROM_TABLE_ENTRIES - 1)); - CS_AppData.CmdErrCounter++; + CS_AppData.HkPacket.CmdErrCounter++; } } return; @@ -166,24 +178,24 @@ void CS_ReportBaselineEntryIDEepromCmd(CFE_SB_MsgPtr_t MessagePtr) /* CS Recompute the baseline of an entry in the Eeprom table cmd */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_RecomputeBaselineEepromCmd (CFE_SB_MsgPtr_t MessagePtr) +void CS_RecomputeBaselineEepromCmd (const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_EntryCmd_t); + size_t ExpectedLength = sizeof(CS_EntryCmd_t); uint32 ChildTaskID = 0; - int32 Status = -1; + int32 Status = CS_ERROR; CS_EntryCmd_t * CmdPtr = NULL; uint16 EntryID = 0; uint16 State = CS_STATE_EMPTY; /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - CmdPtr = (CS_EntryCmd_t *) MessagePtr; + CmdPtr = (CS_EntryCmd_t *) BufPtr; EntryID = CmdPtr -> EntryID; - if (CS_AppData.RecomputeInProgress == false && CS_AppData.OneShotInProgress == false ) + if (CS_AppData.HkPacket.RecomputeInProgress == false && CS_AppData.HkPacket.OneShotInProgress == false ) { /* make sure the entry is a valid number and is defined in the table */ if ((EntryID < CS_MAX_NUM_EEPROM_TABLE_ENTRIES) && @@ -191,7 +203,7 @@ void CS_RecomputeBaselineEepromCmd (CFE_SB_MsgPtr_t MessagePtr) { /* There is no child task running right now, we can use it*/ - CS_AppData.RecomputeInProgress = true ; + CS_AppData.HkPacket.RecomputeInProgress = true ; /* fill in child task variables */ CS_AppData.ChildTaskTable = CS_EEPROM_TABLE; @@ -213,7 +225,7 @@ void CS_RecomputeBaselineEepromCmd (CFE_SB_MsgPtr_t MessagePtr) CFE_EVS_EventType_DEBUG, "Recompute baseline of Eeprom Entry ID %d started", EntryID); - CS_AppData.CmdCounter++; + CS_AppData.HkPacket.CmdCounter++; } else/* child task creation failed */ { @@ -222,8 +234,8 @@ void CS_RecomputeBaselineEepromCmd (CFE_SB_MsgPtr_t MessagePtr) "Recompute baseline of Eeprom Entry ID %d failed, CFE_ES_CreateChildTask returned: 0x%08X", EntryID, (unsigned int)Status); - CS_AppData.CmdErrCounter++; - CS_AppData.RecomputeInProgress = false ; + CS_AppData.HkPacket.CmdErrCounter++; + CS_AppData.HkPacket.RecomputeInProgress = false ; } } else @@ -244,7 +256,7 @@ void CS_RecomputeBaselineEepromCmd (CFE_SB_MsgPtr_t MessagePtr) State, (CS_MAX_NUM_EEPROM_TABLE_ENTRIES - 1)); - CS_AppData.CmdErrCounter++; + CS_AppData.HkPacket.CmdErrCounter++; } } else @@ -254,7 +266,7 @@ void CS_RecomputeBaselineEepromCmd (CFE_SB_MsgPtr_t MessagePtr) CFE_EVS_EventType_ERROR, "Recompute baseline of Eeprom Entry ID %d failed: child task in use", EntryID); - CS_AppData.CmdErrCounter++; + CS_AppData.HkPacket.CmdErrCounter++; } } return; @@ -265,10 +277,10 @@ void CS_RecomputeBaselineEepromCmd (CFE_SB_MsgPtr_t MessagePtr) /* CS Enable a specific entry in the Eeprom table command */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_EnableEntryIDEepromCmd(CFE_SB_MsgPtr_t MessagePtr) +void CS_EnableEntryIDEepromCmd(const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_EntryCmd_t); + size_t ExpectedLength = sizeof(CS_EntryCmd_t); CS_EntryCmd_t * CmdPtr = NULL; CS_Res_EepromMemory_Table_Entry_t * ResultsEntry = NULL; @@ -276,58 +288,67 @@ void CS_EnableEntryIDEepromCmd(CFE_SB_MsgPtr_t MessagePtr) uint16 State = CS_STATE_EMPTY; /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - CmdPtr = (CS_EntryCmd_t *) MessagePtr; - EntryID = CmdPtr -> EntryID; - - if ((EntryID < CS_MAX_NUM_EEPROM_TABLE_ENTRIES) && - (CS_AppData.ResEepromTblPtr[EntryID].State != CS_STATE_EMPTY) ) + + if(CS_CheckRecomputeOneshot() == false) { - ResultsEntry = &CS_AppData.ResEepromTblPtr[EntryID]; + + CmdPtr = (CS_EntryCmd_t *) BufPtr; + EntryID = CmdPtr -> EntryID; + + if ((EntryID < CS_MAX_NUM_EEPROM_TABLE_ENTRIES) && + (CS_AppData.ResEepromTblPtr[EntryID].State != CS_STATE_EMPTY) ) + { + ResultsEntry = &CS_AppData.ResEepromTblPtr[EntryID]; - ResultsEntry -> State = CS_STATE_ENABLED; + ResultsEntry -> State = CS_STATE_ENABLED; - CFE_EVS_SendEvent (CS_ENABLE_EEPROM_ENTRY_INF_EID, - CFE_EVS_EventType_INFORMATION, - "Checksumming of Eeprom Entry ID %d is Enabled", - EntryID); + CFE_EVS_SendEvent (CS_ENABLE_EEPROM_ENTRY_INF_EID, + CFE_EVS_EventType_INFORMATION, + "Checksumming of Eeprom Entry ID %d is Enabled", + EntryID); - if (CS_AppData.DefEepromTblPtr[EntryID].State != CS_STATE_EMPTY) - { - CS_AppData.DefEepromTblPtr[EntryID].State = CS_STATE_ENABLED; - CS_ResetTablesTblResultEntry(CS_AppData.EepResTablesTblPtr); - CFE_TBL_Modified(CS_AppData.DefEepromTableHandle); + if (CS_AppData.DefEepromTblPtr[EntryID].State != CS_STATE_EMPTY) + { + CS_AppData.DefEepromTblPtr[EntryID].State = CS_STATE_ENABLED; + CS_ResetTablesTblResultEntry(CS_AppData.EepResTablesTblPtr); + CFE_TBL_Modified(CS_AppData.DefEepromTableHandle); + } + else + { + CFE_EVS_SendEvent (CS_ENABLE_EEPROM_DEF_EMPTY_DBG_EID, + CFE_EVS_EventType_DEBUG, + "CS unable to update Eeprom definition table for entry %d, State: %d", + EntryID, + State); + } + + CS_AppData.HkPacket.CmdCounter++; } - else + else { - CFE_EVS_SendEvent (CS_ENABLE_EEPROM_DEF_EMPTY_DBG_EID, - CFE_EVS_EventType_DEBUG, - "CS unable to update Eeprom definition table for entry %d, State: %d", + if (EntryID >= CS_MAX_NUM_EEPROM_TABLE_ENTRIES) + { + State = CS_STATE_UNDEFINED; + } + else + { + State = CS_AppData.ResEepromTblPtr[EntryID].State; + } + + CFE_EVS_SendEvent (CS_ENABLE_EEPROM_INVALID_ENTRY_ERR_EID, + CFE_EVS_EventType_ERROR, + "Enable Eeprom entry failed, invalid Entry ID: %d, State: %d, Max ID: %d", EntryID, - State); + State, + (CS_MAX_NUM_EEPROM_TABLE_ENTRIES - 1)); + CS_AppData.HkPacket.CmdErrCounter++; } - - CS_AppData.CmdCounter++; - } + } /* end InProgress if */ else { - if (EntryID >= CS_MAX_NUM_EEPROM_TABLE_ENTRIES) - { - State = CS_STATE_UNDEFINED; - } - else - { - State = CS_AppData.ResEepromTblPtr[EntryID].State; - } - - CFE_EVS_SendEvent (CS_ENABLE_EEPROM_INVALID_ENTRY_ERR_EID, - CFE_EVS_EventType_ERROR, - "Enable Eeprom entry failed, invalid Entry ID: %d, State: %d, Max ID: %d", - EntryID, - State, - (CS_MAX_NUM_EEPROM_TABLE_ENTRIES - 1)); - CS_AppData.CmdErrCounter++; + /* TODO */ } } return; @@ -338,10 +359,10 @@ void CS_EnableEntryIDEepromCmd(CFE_SB_MsgPtr_t MessagePtr) /* CS Disable a specific entry in the Eeprom table command */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_DisableEntryIDEepromCmd(CFE_SB_MsgPtr_t MessagePtr) +void CS_DisableEntryIDEepromCmd(const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_EntryCmd_t); + size_t ExpectedLength = sizeof(CS_EntryCmd_t); CS_EntryCmd_t * CmdPtr = NULL; CS_Res_EepromMemory_Table_Entry_t * ResultsEntry = NULL; @@ -349,62 +370,67 @@ void CS_DisableEntryIDEepromCmd(CFE_SB_MsgPtr_t MessagePtr) uint16 State = CS_STATE_EMPTY; /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - CmdPtr = (CS_EntryCmd_t *) MessagePtr; - EntryID = CmdPtr -> EntryID; - - if ((EntryID < CS_MAX_NUM_EEPROM_TABLE_ENTRIES) && - (CS_AppData.ResEepromTblPtr[EntryID].State != CS_STATE_EMPTY) ) + + if(CS_CheckRecomputeOneshot() == false) { - ResultsEntry = & CS_AppData.ResEepromTblPtr[EntryID]; + + CmdPtr = (CS_EntryCmd_t *) BufPtr; + EntryID = CmdPtr -> EntryID; + + if ((EntryID < CS_MAX_NUM_EEPROM_TABLE_ENTRIES) && + (CS_AppData.ResEepromTblPtr[EntryID].State != CS_STATE_EMPTY) ) + { + ResultsEntry = & CS_AppData.ResEepromTblPtr[EntryID]; - ResultsEntry -> State = CS_STATE_DISABLED; - ResultsEntry -> TempChecksumValue = 0; - ResultsEntry -> ByteOffset = 0; + ResultsEntry -> State = CS_STATE_DISABLED; + ResultsEntry -> TempChecksumValue = 0; + ResultsEntry -> ByteOffset = 0; - CFE_EVS_SendEvent (CS_DISABLE_EEPROM_ENTRY_INF_EID, - CFE_EVS_EventType_INFORMATION, - "Checksumming of Eeprom Entry ID %d is Disabled", - EntryID); + CFE_EVS_SendEvent (CS_DISABLE_EEPROM_ENTRY_INF_EID, + CFE_EVS_EventType_INFORMATION, + "Checksumming of Eeprom Entry ID %d is Disabled", + EntryID); - if (CS_AppData.DefEepromTblPtr[EntryID].State != CS_STATE_EMPTY) - { - CS_AppData.DefEepromTblPtr[EntryID].State = CS_STATE_DISABLED; - CS_ResetTablesTblResultEntry(CS_AppData.EepResTablesTblPtr); - CFE_TBL_Modified(CS_AppData.DefEepromTableHandle); - } - else - { - CFE_EVS_SendEvent (CS_DISABLE_EEPROM_DEF_EMPTY_DBG_EID, - CFE_EVS_EventType_DEBUG, - "CS unable to update Eeprom definition table for entry %d, State: %d", - EntryID, - State); - } + if (CS_AppData.DefEepromTblPtr[EntryID].State != CS_STATE_EMPTY) + { + CS_AppData.DefEepromTblPtr[EntryID].State = CS_STATE_DISABLED; + CS_ResetTablesTblResultEntry(CS_AppData.EepResTablesTblPtr); + CFE_TBL_Modified(CS_AppData.DefEepromTableHandle); + } + else + { + CFE_EVS_SendEvent (CS_DISABLE_EEPROM_DEF_EMPTY_DBG_EID, + CFE_EVS_EventType_DEBUG, + "CS unable to update Eeprom definition table for entry %d, State: %d", + EntryID, + State); + } - CS_AppData.CmdCounter++; - } - else - { - if (EntryID >= CS_MAX_NUM_EEPROM_TABLE_ENTRIES) - { - State = CS_STATE_UNDEFINED; + CS_AppData.HkPacket.CmdCounter++; } else { - State = CS_AppData.ResEepromTblPtr[EntryID].State; - } + if (EntryID >= CS_MAX_NUM_EEPROM_TABLE_ENTRIES) + { + State = CS_STATE_UNDEFINED; + } + else + { + State = CS_AppData.ResEepromTblPtr[EntryID].State; + } - CFE_EVS_SendEvent (CS_DISABLE_EEPROM_INVALID_ENTRY_ERR_EID, - CFE_EVS_EventType_ERROR, - "Disable Eeprom entry failed, invalid Entry ID: %d, State: %d, Max ID: %d", - EntryID, - State, - (CS_MAX_NUM_EEPROM_TABLE_ENTRIES - 1)); + CFE_EVS_SendEvent (CS_DISABLE_EEPROM_INVALID_ENTRY_ERR_EID, + CFE_EVS_EventType_ERROR, + "Disable Eeprom entry failed, invalid Entry ID: %d, State: %d, Max ID: %d", + EntryID, + State, + (CS_MAX_NUM_EEPROM_TABLE_ENTRIES - 1)); - CS_AppData.CmdErrCounter++; - } + CS_AppData.HkPacket.CmdErrCounter++; + } + } /* end InProgress if */ } return; } /* End of CS_DisableCSEntryIDEepromCmd () */ @@ -414,10 +440,10 @@ void CS_DisableEntryIDEepromCmd(CFE_SB_MsgPtr_t MessagePtr) /* CS Retrieve an EntryID based on Address from Eeprom table cmd */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_GetEntryIDEepromCmd(CFE_SB_MsgPtr_t MessagePtr) +void CS_GetEntryIDEepromCmd(const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_GetEntryIDCmd_t); + size_t ExpectedLength = sizeof(CS_GetEntryIDCmd_t); CS_GetEntryIDCmd_t * CmdPtr = NULL; CS_Res_EepromMemory_Table_Entry_t * StartOfResultsTable = NULL; @@ -426,9 +452,9 @@ void CS_GetEntryIDEepromCmd(CFE_SB_MsgPtr_t MessagePtr) CS_Res_EepromMemory_Table_Entry_t ResultsEntry; /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - CmdPtr = (CS_GetEntryIDCmd_t *) MessagePtr; + CmdPtr = (CS_GetEntryIDCmd_t *) BufPtr; StartOfResultsTable = CS_AppData.ResEepromTblPtr; @@ -457,7 +483,7 @@ void CS_GetEntryIDEepromCmd(CFE_SB_MsgPtr_t MessagePtr) "Address 0x%08X was not found in Eeprom table", (unsigned int)(CmdPtr -> Address)); } - CS_AppData.CmdCounter++; + CS_AppData.HkPacket.CmdCounter++; } return; } /* End of CS_GetEntryIDEepromCmd () */ diff --git a/fsw/src/cs_eeprom_cmds.h b/fsw/src/cs_eeprom_cmds.h index 261a050..8de4188 100644 --- a/fsw/src/cs_eeprom_cmds.h +++ b/fsw/src/cs_eeprom_cmds.h @@ -44,13 +44,14 @@ ** Apps, and Tables) to occur, the table must be enabled ** and overall checksumming must be enabled. ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. ** ** \sa #CS_DISABLE_EEPROM_CC ** *************************************************************************/ -void CS_DisableEepromCmd(CFE_SB_MsgPtr_t MessagePtr); +void CS_DisableEepromCmd(const CFE_SB_Buffer_t* BufPtr); /************************************************************************/ /** \brief Process an enable background checking for the Eeprom @@ -65,13 +66,14 @@ void CS_DisableEepromCmd(CFE_SB_MsgPtr_t MessagePtr); ** Apps, and Tables) to occur, the table must be enabled ** and overall checksumming must be enabled. ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. ** ** \sa #CS_ENABLE_EEPROM_CC ** *************************************************************************/ -void CS_EnableEepromCmd(CFE_SB_MsgPtr_t MessagePtr); +void CS_EnableEepromCmd(const CFE_SB_Buffer_t* BufPtr); /************************************************************************/ /** \brief Proccess a report baseline of a Eeprom Entry command @@ -83,13 +85,14 @@ void CS_EnableEepromCmd(CFE_SB_MsgPtr_t MessagePtr); ** \par Assumptions, External Events, and Notes: ** None ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. ** ** \sa #CS_REPORT_BASELINE_EEPROM_CC ** *************************************************************************/ -void CS_ReportBaselineEntryIDEepromCmd(CFE_SB_MsgPtr_t MessagePtr); +void CS_ReportBaselineEntryIDEepromCmd(const CFE_SB_Buffer_t* BufPtr); /************************************************************************/ /** \brief Process a disable background checking for an Eeprom @@ -108,13 +111,14 @@ void CS_ReportBaselineEntryIDEepromCmd(CFE_SB_MsgPtr_t MessagePtr); ** is not updated. If the entry does not exist in the results table, ** neither table is updated. ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. ** ** \sa #CS_DISABLE_ENTRY_EEPROM_CC ** *************************************************************************/ -void CS_DisableEntryIDEepromCmd(CFE_SB_MsgPtr_t MessagePtr); +void CS_DisableEntryIDEepromCmd(const CFE_SB_Buffer_t* BufPtr); /************************************************************************/ /** \brief Process a recopmute baseline of a Eeprom table entry command @@ -126,13 +130,14 @@ void CS_DisableEntryIDEepromCmd(CFE_SB_MsgPtr_t MessagePtr); ** \par Assumptions, External Events, and Notes: ** None ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. ** ** \sa #CS_RECOMPUTE_BASELINE_EEPROM_CC ** *************************************************************************/ -void CS_RecomputeBaselineEepromCmd (CFE_SB_MsgPtr_t MessagePtr); +void CS_RecomputeBaselineEepromCmd (const CFE_SB_Buffer_t* BufPtr); /************************************************************************/ /** \brief Process an enable background checking for an Eeprom @@ -151,13 +156,14 @@ void CS_RecomputeBaselineEepromCmd (CFE_SB_MsgPtr_t MessagePtr); ** is not updated. If the entry does not exist in the results table, ** neither table is updated. ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. ** ** \sa #CS_ENABLE_ENTRY_EEPROM_CC ** *************************************************************************/ -void CS_EnableEntryIDEepromCmd(CFE_SB_MsgPtr_t MessagePtr); +void CS_EnableEntryIDEepromCmd(const CFE_SB_Buffer_t* BufPtr); /************************************************************************/ /** \brief Process a get Eeprom Entry by Address command @@ -168,13 +174,14 @@ void CS_EnableEntryIDEepromCmd(CFE_SB_MsgPtr_t MessagePtr); ** \par Assumptions, External Events, and Notes: ** None ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. ** ** \sa #CS_GET_ENTRY_ID_EEPROM_CC ** *************************************************************************/ -void CS_GetEntryIDEepromCmd(CFE_SB_MsgPtr_t MessagePtr); +void CS_GetEntryIDEepromCmd(const CFE_SB_Buffer_t* BufPtr); #endif /* cs_eeprom_cmds */ diff --git a/fsw/src/cs_events.h b/fsw/src/cs_events.h index 627c822..162d25a 100644 --- a/fsw/src/cs_events.h +++ b/fsw/src/cs_events.h @@ -482,8 +482,8 @@ */ #define CS_OS_MISCOMPARE_ERR_EID 32 - /** \brief 'Invalid command pipe message ID: 0x\%X' - ** \event 'Invalid command pipe message ID: 0x\%X' + /** \brief 'Invalid command pipe message ID: 0x\%08X' + ** \event 'Invalid command pipe message ID: 0x\%08X' ** ** \par Type: ERROR ** @@ -497,8 +497,8 @@ */ #define CS_MID_ERR_EID 33 - /** \brief 'Invalid ground command code: ID = 0x\%X, CC = \%d' - ** \event 'Invalid ground command code: ID = 0x\%X, CC = \%d' + /** \brief 'Invalid ground command code: ID = 0x\%08X, CC = \%d' + ** \event 'Invalid ground command code: ID = 0x\%08X, CC = \%d' ** ** \par Type: ERROR ** @@ -530,8 +530,8 @@ #define CS_EXIT_ERR_EID 35 - /** \brief 'Invalid msg length: ID = 0x\%04X, CC = \%d, Len = \%d, Expected = \%d' - ** \event 'Invalid msg length: ID = 0x\%04X, CC = \%d, Len = \%d, Expected = \%d' + /** \brief 'Invalid msg length: ID = 0x\%08X, CC = \%d, Len = \%d, Expected = \%d' + ** \event 'Invalid msg length: ID = 0x\%08X, CC = \%d, Len = \%d, Expected = \%d' ** ** \par Type: ERROR ** @@ -542,7 +542,7 @@ ** ** The \c ID field contains the message ID.
    ** The \c CC field contains the command code.
    - ** The \c Len field is the actual length returned by the CFE_SB_GetTotalMsgLength call.
    + ** The \c Len field is the actual length returned by the #CFE_MSG_GetSize call.
    ** The \c Expected field is the expected length for messages with that command code. */ #define CS_LEN_ERR_EID 36 @@ -2240,10 +2240,60 @@ ** The CS application optionally stores the table states ** in the Critical Data Store (CDS). This ensures that CS ** will not overwrite old data storage files following a processor reset. -** This event indicates an error at startup as CS is initializing access -** to the Critical Data Store. Subsequent CDS errors are ignored by CS. +** This event is issued if CS cannot register the CDS during startup +** initialization. Subsequent CDS errors are ignored by CS. */ -#define CS_INIT_CDS_ERR_EID 145 +#define CS_CR_CDS_REG_ERR_EID 145 + +/** +** \brief 'Critical Data Store Access Error' +** +** \event 'Critical Data Store access error = 0x\%08X' +** +** \par Type: ERROR +** +** \par Cause: +** +** The CS application optionally stores the table states +** in the Critical Data Store (CDS). This ensures that CS +** will not overwrite old data storage files following a processor reset. +** This event is issued if CS cannot copy to the CDS during startup +** initialization. Subsequent CDS errors are ignored by CS. +*/ +#define CS_CR_CDS_CPY_ERR_EID 146 + +/** +** \brief 'Critical Data Store Access Error' +** +** \event 'Critical Data Store access error = 0x\%08X' +** +** \par Type: ERROR +** +** \par Cause: +** +** The CS application optionally stores the table states +** in the Critical Data Store (CDS). This ensures that CS +** will not overwrite old data storage files following a processor reset. +** This event is issued if CS cannot restore from an existing CDS during +** startup initialization. Subsequent CDS errors are ignored by CS. +*/ +#define CS_CR_CDS_RES_ERR_EID 147 + +/** +** \brief 'Critical Data Store Access Error' +** +** \event 'Critical Data Store access error = 0x\%08X' +** +** \par Type: ERROR +** +** \par Cause: +** +** The CS application optionally stores the table states +** in the Critical Data Store (CDS). This ensures that CS +** will not overwrite old data storage files following a processor reset. +** This event is issued if CS cannot update the CDS. +*/ +#define CS_UPDATE_CDS_ERR_EID 148 /** \brief 'App terminating, RunStatus:0x\%08X' @@ -2259,7 +2309,7 @@ ** The \c RunStatus field specifies the reason for CS to ** stop execution. */ -#define CS_EXIT_INF_EID 146 +#define CS_EXIT_INF_EID 149 /** \brief 'CFE Text Segment disabled' ** \event 'CFE Text Segment disabled' @@ -2272,7 +2322,47 @@ ** address and size of the CFE Text Segment. ** */ -#define CS_CFE_TEXT_SEG_INF_EID 147 +#define CS_CFE_TEXT_SEG_INF_EID 150 + +/** \brief 'Call to CDS restore command returned' + ** \event 'Call to CDS restore command returned' + ** + ** \par Type: INFORMATION + ** + ** \par Cause: + ** + ** This event message is issued when the call to + ** CS_CreateRestoreStatesFromCDS fails + ** + */ +#define CS_CREATE_RESTORE_STATES_INF_EID 151 + +/** \brief 'Cannot perform command. Recompute or oneshot in progress.' + ** \event 'Cannot perform command. Recompute or oneshot in progress.' + ** + ** \par Type: ERROR + ** + ** \par Cause: + ** + ** This event message is issued when certain commands are received while a + ** recompute or oneshot is in progress. Affected commands are those that + ** affect the checksum processing (such as enable/disable commands). + ** + */ +#define CS_CMD_COMPUTE_PROG_ERR_EID 152 + +/** \brief 'Skipping background cycle. Recompute or oneshot in progress.' + ** \event 'Skipping background cycle. Recompute or oneshot in progress.' + ** + ** \par Type: INFORMATION + ** + ** \par Cause: + ** + ** This event message is issued when the background cycle is attempted + ** while a recompute or oneshot is in progress. + ** + */ +#define CS_BKGND_COMPUTE_PROG_INF_EID 153 #endif /* _cs_events_ */ diff --git a/fsw/src/cs_init.c b/fsw/src/cs_init.c new file mode 100644 index 0000000..c84fec7 --- /dev/null +++ b/fsw/src/cs_init.c @@ -0,0 +1,279 @@ +#include +#include "cfe.h" +#include "cs_app.h" + +#include "cs_platform_cfg.h" +#include "cs_events.h" +#include "cs_utils.h" +#include "cs_compute.h" +#include "cs_eeprom_cmds.h" +#include "cs_table_cmds.h" +#include "cs_memory_cmds.h" +#include "cs_app_cmds.h" +#include "cs_cmds.h" +#include "cs_init.h" + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* CS Software Bus Setup */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +int32 CS_SbInit(void) +{ + int32 Result = CFE_SUCCESS; + + /* Initialize app configuration data */ + strncpy(CS_AppData.PipeName, CS_CMD_PIPE_NAME, CS_CMD_PIPE_NAME_LEN); + + CS_AppData.PipeDepth = CS_PIPE_DEPTH; + + /* Initialize housekeeping packet */ + CFE_MSG_Init (& CS_AppData.HkPacket.TlmHeader.Msg, + CS_HK_TLM_MID, + sizeof (CS_HkPacket_t)); + + /* Create Software Bus message pipe */ + Result = CFE_SB_CreatePipe (& CS_AppData.CmdPipe, + CS_AppData.PipeDepth, + CS_AppData.PipeName); + if (Result != CFE_SUCCESS) + { + CFE_EVS_SendEvent (CS_INIT_SB_CREATE_ERR_EID, + CFE_EVS_EventType_ERROR, + "Software Bus Create Pipe for command returned: 0x%08X", + (unsigned int)Result); + } + else + { + /* Subscribe to Housekeeping request commands */ + Result = CFE_SB_Subscribe (CS_SEND_HK_MID, + CS_AppData.CmdPipe); + + if (Result != CFE_SUCCESS) + { + CFE_EVS_SendEvent (CS_INIT_SB_SUBSCRIBE_HK_ERR_EID, + CFE_EVS_EventType_ERROR, + "Software Bus subscribe to housekeeping returned: 0x%08X",(unsigned int)Result); + } + + if(Result == CFE_SUCCESS) + { + /* Subscribe to background checking schedule */ + Result = CFE_SB_Subscribe( CS_BACKGROUND_CYCLE_MID, + CS_AppData.CmdPipe); + + if (Result != CFE_SUCCESS) + { + CFE_EVS_SendEvent (CS_INIT_SB_SUBSCRIBE_BACK_ERR_EID, + CFE_EVS_EventType_ERROR, + "Software Bus subscribe to background cycle returned: 0x%08X",(unsigned int)Result); + } + } + + if(Result == CFE_SUCCESS) + { + /* Subscribe to CS Internal command packets */ + Result = CFE_SB_Subscribe (CS_CMD_MID, + CS_AppData.CmdPipe); + if (Result != CFE_SUCCESS) + { + CFE_EVS_SendEvent (CS_INIT_SB_SUBSCRIBE_CMD_ERR_EID, + CFE_EVS_EventType_ERROR, + "Software Bus subscribe to command returned: 0x%08X",(unsigned int)Result); + } + } + } + return Result; +} + + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* CS Table Initialization */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +int32 CS_InitAllTables(void) +{ + int32 ResultInit = CFE_SUCCESS; + + ResultInit = CS_TableInit(& CS_AppData.DefEepromTableHandle, + & CS_AppData.ResEepromTableHandle, + (void*) & CS_AppData.DefEepromTblPtr, + (void*) &CS_AppData.ResEepromTblPtr, + CS_EEPROM_TABLE, + CS_DEF_EEPROM_TABLE_NAME, + CS_RESULTS_EEPROM_TABLE_NAME, + CS_MAX_NUM_EEPROM_TABLE_ENTRIES, + CS_DEF_EEPROM_TABLE_FILENAME, + &CS_AppData.DefaultEepromDefTable, + sizeof(CS_Def_EepromMemory_Table_Entry_t), + sizeof(CS_Res_EepromMemory_Table_Entry_t), + CS_ValidateEepromChecksumDefinitionTable); + + if(ResultInit != CFE_SUCCESS) + { + CS_AppData.HkPacket.EepromCSState = CS_STATE_DISABLED; + CFE_EVS_SendEvent (CS_INIT_EEPROM_ERR_EID, + CFE_EVS_EventType_ERROR, + "Table initialization failed for Eeprom: 0x%08X", + (unsigned int)ResultInit); + } + + if(ResultInit == CFE_SUCCESS) + { + ResultInit = CS_TableInit(& CS_AppData.DefMemoryTableHandle, + & CS_AppData.ResMemoryTableHandle, + (void*) & CS_AppData.DefMemoryTblPtr, + (void*) & CS_AppData.ResMemoryTblPtr, + CS_MEMORY_TABLE, + CS_DEF_MEMORY_TABLE_NAME, + CS_RESULTS_MEMORY_TABLE_NAME, + CS_MAX_NUM_MEMORY_TABLE_ENTRIES, + CS_DEF_MEMORY_TABLE_FILENAME, + &CS_AppData.DefaultMemoryDefTable, + sizeof(CS_Def_EepromMemory_Table_Entry_t), + sizeof(CS_Res_EepromMemory_Table_Entry_t), + CS_ValidateMemoryChecksumDefinitionTable); + + + if(ResultInit != CFE_SUCCESS) + { + CS_AppData.HkPacket.MemoryCSState = CS_STATE_DISABLED; + CFE_EVS_SendEvent (CS_INIT_MEMORY_ERR_EID, + CFE_EVS_EventType_ERROR, + "Table initialization failed for Memory: 0x%08X", + (unsigned int)ResultInit); + } + } + + if(ResultInit == CFE_SUCCESS) + { + ResultInit = CS_TableInit(& CS_AppData.DefAppTableHandle, + & CS_AppData.ResAppTableHandle, + (void*) & CS_AppData.DefAppTblPtr, + (void*) & CS_AppData.ResAppTblPtr, + CS_APP_TABLE, + CS_DEF_APP_TABLE_NAME, + CS_RESULTS_APP_TABLE_NAME, + CS_MAX_NUM_APP_TABLE_ENTRIES, + CS_DEF_APP_TABLE_FILENAME, + &CS_AppData.DefaultAppDefTable, + sizeof(CS_Def_App_Table_Entry_t), + sizeof(CS_Res_App_Table_Entry_t), + CS_ValidateAppChecksumDefinitionTable); + + if(ResultInit != CFE_SUCCESS) + { + CS_AppData.HkPacket.AppCSState = CS_STATE_DISABLED; + CFE_EVS_SendEvent (CS_INIT_APP_ERR_EID, + CFE_EVS_EventType_ERROR, + "Table initialization failed for Apps: 0x%08X", + (unsigned int)ResultInit); + } + } + + if(ResultInit == CFE_SUCCESS) + { + ResultInit = CS_TableInit(& CS_AppData.DefTablesTableHandle, + & CS_AppData.ResTablesTableHandle, + (void*) & CS_AppData.DefTablesTblPtr, + (void*) & CS_AppData.ResTablesTblPtr, + CS_TABLES_TABLE, + CS_DEF_TABLES_TABLE_NAME, + CS_RESULTS_TABLES_TABLE_NAME, + CS_MAX_NUM_TABLES_TABLE_ENTRIES, + CS_DEF_TABLES_TABLE_FILENAME, + &CS_AppData.DefaultTablesDefTable, + sizeof(CS_Def_Tables_Table_Entry_t), + sizeof(CS_Res_Tables_Table_Entry_t), + CS_ValidateTablesChecksumDefinitionTable); + + if(ResultInit != CFE_SUCCESS) + { + CS_AppData.HkPacket.TablesCSState = CS_STATE_DISABLED; + CFE_EVS_SendEvent (CS_INIT_TABLES_ERR_EID, + CFE_EVS_EventType_ERROR, + "Table initialization failed for Tables: 0x%08X", + (unsigned int)ResultInit); + } + } + + return ResultInit; + +} + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* CS Segment Initialization */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +void CS_InitSegments(void) +{ + int32 ResultSegment = OS_SUCCESS; + uint32 CFESize; + cpuaddr CFEAddress; + uint32 KernelSize; + cpuaddr KernelAddress; + + /* Initalize the CFE core segments */ + ResultSegment = CFE_PSP_GetCFETextSegmentInfo(&CFEAddress, &CFESize); + + if(ResultSegment != OS_SUCCESS) + { + CS_AppData.CfeCoreCodeSeg.StartAddress = 0; + CS_AppData.CfeCoreCodeSeg.NumBytesToChecksum = 0; + CS_AppData.CfeCoreCodeSeg.ComputedYet = false ; + CS_AppData.CfeCoreCodeSeg.ComparisonValue = 0; + CS_AppData.CfeCoreCodeSeg.ByteOffset = 0; + CS_AppData.CfeCoreCodeSeg.TempChecksumValue = 0; + CS_AppData.CfeCoreCodeSeg.State = CS_STATE_DISABLED; + + CFE_EVS_SendEvent (CS_CFE_TEXT_SEG_INF_EID, + CFE_EVS_EventType_INFORMATION, + "CFE Text Segment disabled"); + + + } + else + { + CS_AppData.CfeCoreCodeSeg.StartAddress = CFEAddress; + CS_AppData.CfeCoreCodeSeg.NumBytesToChecksum = CFESize; + CS_AppData.CfeCoreCodeSeg.ComputedYet = false ; + CS_AppData.CfeCoreCodeSeg.ComparisonValue = 0; + CS_AppData.CfeCoreCodeSeg.ByteOffset = 0; + CS_AppData.CfeCoreCodeSeg.TempChecksumValue = 0; + CS_AppData.CfeCoreCodeSeg.State = CS_STATE_ENABLED; + } + + /* Initialize the OS Core code segment*/ + + ResultSegment = CFE_PSP_GetKernelTextSegmentInfo( &KernelAddress, &KernelSize); + + if (ResultSegment != OS_SUCCESS) + { + CS_AppData.OSCodeSeg.StartAddress = 0; + CS_AppData.OSCodeSeg.NumBytesToChecksum = 0; + CS_AppData.OSCodeSeg.ComputedYet = false ; + CS_AppData.OSCodeSeg.ComparisonValue = 0; + CS_AppData.OSCodeSeg.ByteOffset = 0; + CS_AppData.OSCodeSeg.TempChecksumValue = 0; + CS_AppData.OSCodeSeg.State = CS_STATE_DISABLED; + + + CFE_EVS_SendEvent (CS_OS_TEXT_SEG_INF_EID, + CFE_EVS_EventType_INFORMATION, + "OS Text Segment disabled due to platform"); + } + else + { + CS_AppData.OSCodeSeg.StartAddress = KernelAddress; + CS_AppData.OSCodeSeg.NumBytesToChecksum = KernelSize; + CS_AppData.OSCodeSeg.ComputedYet = false ; + CS_AppData.OSCodeSeg.ComparisonValue = 0; + CS_AppData.OSCodeSeg.ByteOffset = 0; + CS_AppData.OSCodeSeg.TempChecksumValue = 0; + CS_AppData.OSCodeSeg.State = CS_STATE_ENABLED; + + } + +} diff --git a/fsw/src/cs_init.h b/fsw/src/cs_init.h new file mode 100644 index 0000000..88b6654 --- /dev/null +++ b/fsw/src/cs_init.h @@ -0,0 +1,81 @@ +/************************************************************************ + ** File: cs_init.h + ** + ** Copyright (c) 2007-2014 United States Government as represented by the + ** Administrator of the National Aeronautics and Space Administration. + ** All Other Rights Reserved. + ** + ** This software was created at NASA's Goddard Space Flight Center. + ** This software is governed by the NASA Open Source Agreement and may be + ** used, distributed and modified only pursuant to the terms of that + ** agreement. + ** + ** Purpose: + ** Initialization subroutines for CS. + ** + ** References: + ** Flight Software Branch C Coding Standard Version 1.2 + ** CFS Development Standards Document + ** CFS CS Heritage Analysis Document + ** CFS CS CDR Package + ** + *************************************************************************/ +#ifndef _cs_init_ +#define _cs_init_ + +/************************************************************************** + ** + ** Include section + ** + **************************************************************************/ +#include "cfe.h" + +/************************************************************************/ +/** \brief Initializes the Software Bus Pipes for the Checksum Application + ** + ** \par Description + ** Configures cFE Software Bus resources used by the Checksum + ** application. + ** + ** \par Assumptions, External Events, and Notes: + ** None + ** + ** \returns + ** \retcode #CFE_SUCCESS \retdesc \copydoc CFE_SUCCESS \endcode + ** \retstmt Return codes from #CFE_SB_CreatePipe \endcode + ** \retstmt Return codes from #CFE_SB_Subscribe \endcode + ** \endreturns + ** + *************************************************************************/ +int32 CS_SbInit (void); + +/************************************************************************/ +/** \brief Initializes the tables for the Checksum Application + ** + ** \par Description + ** Initializes all tables used by the Checksum application. + ** + ** \par Assumptions, External Events, and Notes: + ** None + ** + ** \returns + ** \retcode #CFE_SUCCESS \retdesc \copydoc CFE_SUCCESS \endcode + ** \retstmt Return codes from #CS_TableInit \endcode + ** \endreturns + ** + *************************************************************************/ +int32 CS_InitAllTables (void); + +/************************************************************************/ +/** \brief Initializes the cFE and OS segments for the Checksum Application + ** + ** \par Description + ** Initializes the cFE and OS segments for the Checksum Application. + ** + ** \par Assumptions, External Events, and Notes: + ** None + ** + *************************************************************************/ +void CS_InitSegments(void); + +#endif /* _cs_init_h_ */ diff --git a/fsw/src/cs_memory_cmds.c b/fsw/src/cs_memory_cmds.c index de77b6d..11a890c 100644 --- a/fsw/src/cs_memory_cmds.c +++ b/fsw/src/cs_memory_cmds.c @@ -40,26 +40,30 @@ /* CS Disable background checking of Memory command */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_DisableMemoryCmd(CFE_SB_MsgPtr_t MessagePtr) +void CS_DisableMemoryCmd(const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); + size_t ExpectedLength = sizeof(CS_NoArgsCmd_t); /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - CS_AppData.MemoryCSState = CS_STATE_DISABLED; - CS_ZeroMemoryTempValues(); + if (CS_CheckRecomputeOneshot() == false) + { + + CS_AppData.HkPacket.MemoryCSState = CS_STATE_DISABLED; + CS_ZeroMemoryTempValues(); #if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == true ) - CS_UpdateCDS(); + CS_UpdateCDS(); #endif - CFE_EVS_SendEvent (CS_DISABLE_MEMORY_INF_EID, - CFE_EVS_EventType_INFORMATION, - "Checksumming of Memory is Disabled"); + CFE_EVS_SendEvent (CS_DISABLE_MEMORY_INF_EID, + CFE_EVS_EventType_INFORMATION, + "Checksumming of Memory is Disabled"); - CS_AppData.CmdCounter++; + CS_AppData.HkPacket.CmdCounter++; + } } return; } /* End of CS_DisableMemoryCmd () */ @@ -69,26 +73,32 @@ void CS_DisableMemoryCmd(CFE_SB_MsgPtr_t MessagePtr) /* CS Enable background checking of Memory command */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_EnableMemoryCmd(CFE_SB_MsgPtr_t MessagePtr) +void CS_EnableMemoryCmd(const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); + size_t ExpectedLength = sizeof(CS_NoArgsCmd_t); /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - CS_AppData.MemoryCSState = CS_STATE_ENABLED; + + if (CS_CheckRecomputeOneshot() == false) + { + + CS_AppData.HkPacket.MemoryCSState = CS_STATE_ENABLED; #if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == true ) - CS_UpdateCDS(); + CS_UpdateCDS(); #endif - CFE_EVS_SendEvent (CS_ENABLE_MEMORY_INF_EID, - CFE_EVS_EventType_INFORMATION, - "Checksumming of Memory is Enabled"); + CFE_EVS_SendEvent (CS_ENABLE_MEMORY_INF_EID, + CFE_EVS_EventType_INFORMATION, + "Checksumming of Memory is Enabled"); + + CS_AppData.HkPacket.CmdCounter++; + } - CS_AppData.CmdCounter++; } return; } /* End of CS_EnableMemoryCmd () */ @@ -98,10 +108,10 @@ void CS_EnableMemoryCmd(CFE_SB_MsgPtr_t MessagePtr) /* CS Report the baseline checksum of an entry in the Memory table */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_ReportBaselineEntryIDMemoryCmd(CFE_SB_MsgPtr_t MessagePtr) +void CS_ReportBaselineEntryIDMemoryCmd(const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_EntryCmd_t); + size_t ExpectedLength = sizeof(CS_EntryCmd_t); CS_EntryCmd_t * CmdPtr = NULL; CS_Res_EepromMemory_Table_Entry_t * ResultsEntry = NULL; uint32 Baseline = 0; @@ -109,9 +119,9 @@ void CS_ReportBaselineEntryIDMemoryCmd(CFE_SB_MsgPtr_t MessagePtr) uint16 State = CS_STATE_EMPTY; /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - CmdPtr = (CS_EntryCmd_t *) MessagePtr; + CmdPtr = (CS_EntryCmd_t *) BufPtr; EntryID = CmdPtr -> EntryID; if ((EntryID < CS_MAX_NUM_MEMORY_TABLE_ENTRIES) && @@ -136,7 +146,7 @@ void CS_ReportBaselineEntryIDMemoryCmd(CFE_SB_MsgPtr_t MessagePtr) "Report baseline of Memory Entry %d has not been computed yet", EntryID); } - CS_AppData.CmdCounter++; + CS_AppData.HkPacket.CmdCounter++; } else { @@ -155,7 +165,7 @@ void CS_ReportBaselineEntryIDMemoryCmd(CFE_SB_MsgPtr_t MessagePtr) EntryID, State, (CS_MAX_NUM_MEMORY_TABLE_ENTRIES - 1)); - CS_AppData.CmdErrCounter++; + CS_AppData.HkPacket.CmdErrCounter++; } } return; @@ -166,34 +176,33 @@ void CS_ReportBaselineEntryIDMemoryCmd(CFE_SB_MsgPtr_t MessagePtr) /* CS Recompute the baseline of an entry in the Memory table cmd */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_RecomputeBaselineMemoryCmd (CFE_SB_MsgPtr_t MessagePtr) +void CS_RecomputeBaselineMemoryCmd (const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_EntryCmd_t); + size_t ExpectedLength = sizeof(CS_EntryCmd_t); uint32 ChildTaskID = 0; - int32 Status = -1; /* Init to OS error */ + int32 Status = CS_ERROR; CS_EntryCmd_t * CmdPtr = NULL; uint16 EntryID = 0; uint16 State = CS_STATE_EMPTY; /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - CmdPtr = (CS_EntryCmd_t *) MessagePtr; + CmdPtr = (CS_EntryCmd_t *) BufPtr; EntryID = CmdPtr -> EntryID; - if (CS_AppData.RecomputeInProgress == false && CS_AppData.OneShotInProgress == false ) + if (CS_AppData.HkPacket.RecomputeInProgress == false && CS_AppData.HkPacket.OneShotInProgress == false ) { - /* make sure the entry is a valid number and is defined in the table */ if ((EntryID < CS_MAX_NUM_MEMORY_TABLE_ENTRIES) && (CS_AppData.ResMemoryTblPtr[EntryID].State != CS_STATE_EMPTY) ) { /* There is no child task running right now, we can use it*/ - CS_AppData.RecomputeInProgress = true ; + CS_AppData.HkPacket.RecomputeInProgress = true ; /* fill in child task variables */ CS_AppData.ChildTaskTable = CS_MEMORY_TABLE; @@ -215,7 +224,7 @@ void CS_RecomputeBaselineMemoryCmd (CFE_SB_MsgPtr_t MessagePtr) CFE_EVS_EventType_DEBUG, "Recompute baseline of Memory Entry ID %d started", EntryID); - CS_AppData.CmdCounter++; + CS_AppData.HkPacket.CmdCounter++; } else/* child task creation failed */ { @@ -224,8 +233,8 @@ void CS_RecomputeBaselineMemoryCmd (CFE_SB_MsgPtr_t MessagePtr) "Recompute baseline of Memory Entry ID %d failed, ES_CreateChildTask returned: 0x%08X", EntryID, (unsigned int)Status); - CS_AppData.CmdErrCounter++; - CS_AppData.RecomputeInProgress = false ; + CS_AppData.HkPacket.CmdErrCounter++; + CS_AppData.HkPacket.RecomputeInProgress = false ; } } else @@ -246,7 +255,7 @@ void CS_RecomputeBaselineMemoryCmd (CFE_SB_MsgPtr_t MessagePtr) State, (CS_MAX_NUM_MEMORY_TABLE_ENTRIES - 1)); - CS_AppData.CmdErrCounter++; + CS_AppData.HkPacket.CmdErrCounter++; } } else @@ -256,7 +265,7 @@ void CS_RecomputeBaselineMemoryCmd (CFE_SB_MsgPtr_t MessagePtr) CFE_EVS_EventType_ERROR, "Recompute baseline of Memory Entry ID %d failed: child task in use", EntryID); - CS_AppData.CmdErrCounter++; + CS_AppData.HkPacket.CmdErrCounter++; } } return; @@ -267,69 +276,74 @@ void CS_RecomputeBaselineMemoryCmd (CFE_SB_MsgPtr_t MessagePtr) /* CS Enable a specific entry in the Memory table command */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_EnableEntryIDMemoryCmd(CFE_SB_MsgPtr_t MessagePtr) +void CS_EnableEntryIDMemoryCmd(const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_EntryCmd_t); + size_t ExpectedLength = sizeof(CS_EntryCmd_t); CS_EntryCmd_t * CmdPtr = NULL; CS_Res_EepromMemory_Table_Entry_t * ResultsEntry = NULL; uint16 EntryID = 0; uint16 State = CS_STATE_EMPTY; /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - CmdPtr = (CS_EntryCmd_t *) MessagePtr; - EntryID = CmdPtr -> EntryID; - - if ((EntryID < CS_MAX_NUM_MEMORY_TABLE_ENTRIES) && - (CS_AppData.ResMemoryTblPtr[EntryID].State != CS_STATE_EMPTY) ) + if(CS_CheckRecomputeOneshot() == false) { - ResultsEntry = &CS_AppData.ResMemoryTblPtr[EntryID]; + CmdPtr = (CS_EntryCmd_t *) BufPtr; + EntryID = CmdPtr -> EntryID; + + if ((EntryID < CS_MAX_NUM_MEMORY_TABLE_ENTRIES) && + (CS_AppData.ResMemoryTblPtr[EntryID].State != CS_STATE_EMPTY) ) + { + ResultsEntry = &CS_AppData.ResMemoryTblPtr[EntryID]; - ResultsEntry -> State = CS_STATE_ENABLED; + ResultsEntry -> State = CS_STATE_ENABLED; - CFE_EVS_SendEvent (CS_ENABLE_MEMORY_ENTRY_INF_EID, - CFE_EVS_EventType_INFORMATION, - "Checksumming of Memory Entry ID %d is Enabled", - EntryID); + CFE_EVS_SendEvent (CS_ENABLE_MEMORY_ENTRY_INF_EID, + CFE_EVS_EventType_INFORMATION, + "Checksumming of Memory Entry ID %d is Enabled", + EntryID); - if (CS_AppData.DefMemoryTblPtr[EntryID].State != CS_STATE_EMPTY) - { - CS_AppData.DefMemoryTblPtr[EntryID].State = CS_STATE_ENABLED; - CS_ResetTablesTblResultEntry(CS_AppData.MemResTablesTblPtr); - CFE_TBL_Modified(CS_AppData.DefMemoryTableHandle); - } - else - { - CFE_EVS_SendEvent (CS_ENABLE_MEMORY_DEF_EMPTY_DBG_EID, - CFE_EVS_EventType_DEBUG, - "CS unable to update memory definition table for entry %d, State: %d", - EntryID, - State); - } + if (CS_AppData.DefMemoryTblPtr[EntryID].State != CS_STATE_EMPTY) + { + CS_AppData.DefMemoryTblPtr[EntryID].State = CS_STATE_ENABLED; + CS_ResetTablesTblResultEntry(CS_AppData.MemResTablesTblPtr); + CFE_TBL_Modified(CS_AppData.DefMemoryTableHandle); + } + else + { + CFE_EVS_SendEvent (CS_ENABLE_MEMORY_DEF_EMPTY_DBG_EID, + CFE_EVS_EventType_DEBUG, + "CS unable to update memory definition table for entry %d, State: %d", + EntryID, + State); + } + + CS_AppData.HkPacket.CmdCounter++; - CS_AppData.CmdCounter++; - } - else - { - if (EntryID >= CS_MAX_NUM_MEMORY_TABLE_ENTRIES) - { - State = CS_STATE_UNDEFINED; } else { - State = CS_AppData.ResMemoryTblPtr[EntryID].State; - } + if (EntryID >= CS_MAX_NUM_MEMORY_TABLE_ENTRIES) + { + State = CS_STATE_UNDEFINED; + } + else + { + State = CS_AppData.ResMemoryTblPtr[EntryID].State; + } - CFE_EVS_SendEvent (CS_ENABLE_MEMORY_INVALID_ENTRY_ERR_EID, - CFE_EVS_EventType_ERROR, - "Enable Memory entry failed, invalid Entry ID: %d, State: %d, Max ID: %d", - EntryID, - State, - (CS_MAX_NUM_MEMORY_TABLE_ENTRIES - 1)); - CS_AppData.CmdErrCounter++; - } + CFE_EVS_SendEvent (CS_ENABLE_MEMORY_INVALID_ENTRY_ERR_EID, + CFE_EVS_EventType_ERROR, + "Enable Memory entry failed, invalid Entry ID: %d, State: %d, Max ID: %d", + EntryID, + State, + (CS_MAX_NUM_MEMORY_TABLE_ENTRIES - 1)); + CS_AppData.HkPacket.CmdErrCounter++; + } + } /* end InProgress if */ + } return; } /* End of CS_EnableCSEntryIDMemoryCmd () */ @@ -339,72 +353,77 @@ void CS_EnableEntryIDMemoryCmd(CFE_SB_MsgPtr_t MessagePtr) /* CS Disable a specific entry in the Memory table command */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_DisableEntryIDMemoryCmd(CFE_SB_MsgPtr_t MessagePtr) +void CS_DisableEntryIDMemoryCmd(const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_EntryCmd_t); + size_t ExpectedLength = sizeof(CS_EntryCmd_t); CS_EntryCmd_t * CmdPtr = NULL; CS_Res_EepromMemory_Table_Entry_t * ResultsEntry = NULL; uint16 EntryID = 0; uint16 State = CS_STATE_EMPTY; /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - CmdPtr = (CS_EntryCmd_t *) MessagePtr; - EntryID = CmdPtr -> EntryID; - - if ((EntryID < CS_MAX_NUM_MEMORY_TABLE_ENTRIES) && - (CS_AppData.ResMemoryTblPtr[EntryID].State != CS_STATE_EMPTY) ) + + if(CS_CheckRecomputeOneshot() == false) { - ResultsEntry = & CS_AppData.ResMemoryTblPtr[EntryID]; + + CmdPtr = (CS_EntryCmd_t *) BufPtr; + EntryID = CmdPtr -> EntryID; + + if ((EntryID < CS_MAX_NUM_MEMORY_TABLE_ENTRIES) && + (CS_AppData.ResMemoryTblPtr[EntryID].State != CS_STATE_EMPTY) ) + { + ResultsEntry = & CS_AppData.ResMemoryTblPtr[EntryID]; - ResultsEntry -> State = CS_STATE_DISABLED; - ResultsEntry -> TempChecksumValue = 0; - ResultsEntry -> ByteOffset = 0; + ResultsEntry -> State = CS_STATE_DISABLED; + ResultsEntry -> TempChecksumValue = 0; + ResultsEntry -> ByteOffset = 0; - CFE_EVS_SendEvent (CS_DISABLE_MEMORY_ENTRY_INF_EID, - CFE_EVS_EventType_INFORMATION, - "Checksumming of Memory Entry ID %d is Disabled", - EntryID); + CFE_EVS_SendEvent (CS_DISABLE_MEMORY_ENTRY_INF_EID, + CFE_EVS_EventType_INFORMATION, + "Checksumming of Memory Entry ID %d is Disabled", + EntryID); - if (CS_AppData.DefMemoryTblPtr[EntryID].State != CS_STATE_EMPTY) - { - CS_AppData.DefMemoryTblPtr[EntryID].State = CS_STATE_DISABLED; - CS_ResetTablesTblResultEntry(CS_AppData.MemResTablesTblPtr); - CFE_TBL_Modified(CS_AppData.DefMemoryTableHandle); - } - else - { - CFE_EVS_SendEvent (CS_DISABLE_MEMORY_DEF_EMPTY_DBG_EID, - CFE_EVS_EventType_DEBUG, - "CS unable to update memory definition table for entry %d, State: %d", - EntryID, - State); - } + if (CS_AppData.DefMemoryTblPtr[EntryID].State != CS_STATE_EMPTY) + { + CS_AppData.DefMemoryTblPtr[EntryID].State = CS_STATE_DISABLED; + CS_ResetTablesTblResultEntry(CS_AppData.MemResTablesTblPtr); + CFE_TBL_Modified(CS_AppData.DefMemoryTableHandle); + } + else + { + CFE_EVS_SendEvent (CS_DISABLE_MEMORY_DEF_EMPTY_DBG_EID, + CFE_EVS_EventType_DEBUG, + "CS unable to update memory definition table for entry %d, State: %d", + EntryID, + State); + } - CS_AppData.CmdCounter++; - } - else - { - if (EntryID >= CS_MAX_NUM_MEMORY_TABLE_ENTRIES) - { - State = CS_STATE_UNDEFINED; + CS_AppData.HkPacket.CmdCounter++; } else { - State = CS_AppData.ResMemoryTblPtr[EntryID].State; - } + if (EntryID >= CS_MAX_NUM_MEMORY_TABLE_ENTRIES) + { + State = CS_STATE_UNDEFINED; + } + else + { + State = CS_AppData.ResMemoryTblPtr[EntryID].State; + } - CFE_EVS_SendEvent (CS_DISABLE_MEMORY_INVALID_ENTRY_ERR_EID, - CFE_EVS_EventType_ERROR, - "Disable Memory entry failed, invalid Entry ID: %d, State: %d, Max ID: %d", - EntryID, - State, - (CS_MAX_NUM_MEMORY_TABLE_ENTRIES -1)); + CFE_EVS_SendEvent (CS_DISABLE_MEMORY_INVALID_ENTRY_ERR_EID, + CFE_EVS_EventType_ERROR, + "Disable Memory entry failed, invalid Entry ID: %d, State: %d, Max ID: %d", + EntryID, + State, + (CS_MAX_NUM_MEMORY_TABLE_ENTRIES -1)); - CS_AppData.CmdErrCounter++; - } + CS_AppData.HkPacket.CmdErrCounter++; + } + } /* end InProgress if */ } return; } /* End of CS_DisableCSEntryIDMemoryCmd () */ @@ -414,10 +433,10 @@ void CS_DisableEntryIDMemoryCmd(CFE_SB_MsgPtr_t MessagePtr) /* CS Retrieve an EntryID based on Address from Memory table cmd */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_GetEntryIDMemoryCmd(CFE_SB_MsgPtr_t MessagePtr) +void CS_GetEntryIDMemoryCmd(const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_GetEntryIDCmd_t); + size_t ExpectedLength = sizeof(CS_GetEntryIDCmd_t); CS_GetEntryIDCmd_t * CmdPtr = NULL; CS_Res_EepromMemory_Table_Entry_t * StartOfResultsTable = NULL; CS_Res_EepromMemory_Table_Entry_t * ResultsEntry = NULL; @@ -425,9 +444,9 @@ void CS_GetEntryIDMemoryCmd(CFE_SB_MsgPtr_t MessagePtr) bool EntryFound = false ; /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - CmdPtr = (CS_GetEntryIDCmd_t *) MessagePtr; + CmdPtr = (CS_GetEntryIDCmd_t *) BufPtr; StartOfResultsTable = CS_AppData.ResMemoryTblPtr; @@ -456,7 +475,7 @@ void CS_GetEntryIDMemoryCmd(CFE_SB_MsgPtr_t MessagePtr) "Address 0x%08X was not found in Memory table", (unsigned int)(CmdPtr -> Address)); } - CS_AppData.CmdCounter++; + CS_AppData.HkPacket.CmdCounter++; } return; diff --git a/fsw/src/cs_memory_cmds.h b/fsw/src/cs_memory_cmds.h index 82092f0..1f8f134 100644 --- a/fsw/src/cs_memory_cmds.h +++ b/fsw/src/cs_memory_cmds.h @@ -43,14 +43,15 @@ ** to checksum (OS code segment, cFE core, Eeprom, Memory, ** Apps, and Tables) to occur, the table must be enabled ** and overall checksumming must be enabled. - ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. ** ** \sa #CS_DISABLE_MEMORY_CC ** *************************************************************************/ -void CS_DisableMemoryCmd(CFE_SB_MsgPtr_t MessagePtr); +void CS_DisableMemoryCmd(const CFE_SB_Buffer_t* BufPtr); /************************************************************************/ /** \brief Process an enable background checking for the Memory @@ -65,13 +66,14 @@ void CS_DisableMemoryCmd(CFE_SB_MsgPtr_t MessagePtr); ** Apps, and Tables) to occur, the table must be enabled ** and overall checksumming must be enabled. ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. ** ** \sa #CS_ENABLE_MEMORY_CC ** *************************************************************************/ -void CS_EnableMemoryCmd(CFE_SB_MsgPtr_t MessagePtr); +void CS_EnableMemoryCmd(const CFE_SB_Buffer_t* BufPtr); /************************************************************************/ /** \brief Proccess a report baseline of a Memory Entry command @@ -83,13 +85,14 @@ void CS_EnableMemoryCmd(CFE_SB_MsgPtr_t MessagePtr); ** \par Assumptions, External Events, and Notes: ** None ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. ** ** \sa #CS_REPORT_BASELINE_MEMORY_CC ** *************************************************************************/ -void CS_ReportBaselineEntryIDMemoryCmd(CFE_SB_MsgPtr_t MessagePtr); +void CS_ReportBaselineEntryIDMemoryCmd(const CFE_SB_Buffer_t* BufPtr); /************************************************************************/ /** \brief Process a disable background checking for an Memory @@ -108,13 +111,14 @@ void CS_ReportBaselineEntryIDMemoryCmd(CFE_SB_MsgPtr_t MessagePtr); ** is not updated. If the entry does not exist in the results table, ** neither table is updated. ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. ** ** \sa #CS_DISABLE_ENTRY_MEMORY_CC ** *************************************************************************/ -void CS_DisableEntryIDMemoryCmd(CFE_SB_MsgPtr_t MessagePtr); +void CS_DisableEntryIDMemoryCmd(const CFE_SB_Buffer_t* BufPtr); /************************************************************************/ /** \brief Process a recopmute baseline of a Memory table entry command @@ -126,13 +130,14 @@ void CS_DisableEntryIDMemoryCmd(CFE_SB_MsgPtr_t MessagePtr); ** \par Assumptions, External Events, and Notes: ** None ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. ** ** \sa #CS_RECOMPUTE_BASELINE_MEMORY_CC ** *************************************************************************/ -void CS_RecomputeBaselineMemoryCmd (CFE_SB_MsgPtr_t MessagePtr); +void CS_RecomputeBaselineMemoryCmd (const CFE_SB_Buffer_t* BufPtr); /************************************************************************/ /** \brief Process an enable background checking for an Memory @@ -151,13 +156,14 @@ void CS_RecomputeBaselineMemoryCmd (CFE_SB_MsgPtr_t MessagePtr); ** is not updated. If the entry does not exist in the results table, ** neither table is updated. ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. ** ** \sa #CS_ENABLE_ENTRY_MEMORY_CC ** *************************************************************************/ -void CS_EnableEntryIDMemoryCmd(CFE_SB_MsgPtr_t MessagePtr); +void CS_EnableEntryIDMemoryCmd(const CFE_SB_Buffer_t* BufPtr); /************************************************************************/ /** \brief Process a get Memory Entry by Address command @@ -168,13 +174,15 @@ void CS_EnableEntryIDMemoryCmd(CFE_SB_MsgPtr_t MessagePtr); ** \par Assumptions, External Events, and Notes: ** None ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. ** ** \sa #CS_GET_ENTRY_ID_MEMORY_CC ** *************************************************************************/ -void CS_GetEntryIDMemoryCmd(CFE_SB_MsgPtr_t MessagePtr); +void CS_GetEntryIDMemoryCmd(const CFE_SB_Buffer_t* BufPtr); #endif /* cs_memory_cmds */ diff --git a/fsw/src/cs_msg.h b/fsw/src/cs_msg.h index a41c35e..ea36d8a 100644 --- a/fsw/src/cs_msg.h +++ b/fsw/src/cs_msg.h @@ -51,7 +51,7 @@ */ typedef struct { - CFE_SB_TlmHdr_t TlmHeader; /**< \brief cFE SB Tlm Msg Hdr */ + CFE_MSG_TelemetryHeader_t TlmHeader; /**< \brief cFE SB Tlm Msg Hdr */ uint8 CmdCounter; /**< \cstlmmnemonic \CS_CMDPC \brief CS Application Command Counter */ @@ -115,17 +115,17 @@ typedef struct \brief Number of times CS has passed through all of its tables */ } CS_HkPacket_t; - /** ** \brief No arguments command data type - ** For command details see #CS_NOOP_CC #CS_RESET_CC, #CS_ENABLE_ALL_CS_CC, #CS_DISABLE_ALL_CS_CC, - ** #CS_ENABLE_CFECORE_CC, #CS_DISABLE_CFECORE_CC, #CS_ENABLE_OS_CC, #CS_DISABLE_OS_CC, #CS_ENABLE_EEPROM_CC, - ** #CS_DISABLE_EEPROM_CC, #CS_ENABLE_MEMORY_CC, #CS_DISABLE_MEMORY_CC, #CS_ENABLE_TABLES_CC, #CS_DISABLE_TABLES_CC + ** For command details see #CS_NOOP_CC #CS_RESET_CC, #CS_ENABLE_ALL_CS_CC, + ** #CS_DISABLE_ALL_CS_CC, #CS_ENABLE_CFECORE_CC, #CS_DISABLE_CFECORE_CC, #CS_ENABLE_OS_CC, + ** #CS_DISABLE_OS_CC, #CS_ENABLE_EEPROM_CC, #CS_DISABLE_EEPROM_CC, #CS_ENABLE_MEMORY_CC, + ** #CS_DISABLE_MEMORY_CC, #CS_ENABLE_TABLES_CC, #CS_DISABLE_TABLES_CC ** #CS_ENABLE_APPS_CC, #CS_DISABLE_APPS_CC, #CS_CANCEL_ONESHOT_CC */ typedef struct { - CFE_SB_CmdHdr_t CmdHeader; + CFE_MSG_CommandHeader_t CmdHeader; }CS_NoArgsCmd_t; @@ -135,8 +135,8 @@ typedef struct */ typedef struct { - CFE_SB_CmdHdr_t CmdHeader; - uint32 Address; /**< \brief Address to get the ID for */ + CFE_MSG_CommandHeader_t CmdHeader; + uint32 Address; /**< \brief Address to get the ID for */ }CS_GetEntryIDCmd_t; @@ -147,8 +147,8 @@ typedef struct */ typedef struct { - CFE_SB_CmdHdr_t CmdHeader; - uint32 EntryID; /**< \brief EntryID to perform a command on */ + CFE_MSG_CommandHeader_t CmdHeader; + uint32 EntryID; /**< \brief EntryID to perform a command on */ } CS_EntryCmd_t; /** @@ -158,7 +158,7 @@ typedef struct */ typedef struct { - CFE_SB_CmdHdr_t CmdHeader; + CFE_MSG_CommandHeader_t CmdHeader; char Name[CFE_TBL_MAX_FULL_NAME_LEN]; /**< \brief Table name to perform a command on */ } CS_TableNameCmd_t; @@ -170,7 +170,7 @@ typedef struct */ typedef struct { - CFE_SB_CmdHdr_t CmdHeader; + CFE_MSG_CommandHeader_t CmdHeader; char Name[OS_MAX_API_NAME]; /**< \brief App name to perform a command on */ } CS_AppNameCmd_t; @@ -180,7 +180,7 @@ typedef struct */ typedef struct { - CFE_SB_CmdHdr_t CmdHeader; + CFE_MSG_CommandHeader_t CmdHeader; uint32 Address; /**< \brief Address to start checksum */ uint32 Size; /**< \brief Number of bytes to checksum */ uint32 MaxBytesPerCycle; /**< \brief Max Number of bytes to compute per cycle. Value of Zero to use platform config value */ diff --git a/fsw/src/cs_table_cmds.c b/fsw/src/cs_table_cmds.c index 4d851cc..ab78452 100644 --- a/fsw/src/cs_table_cmds.c +++ b/fsw/src/cs_table_cmds.c @@ -38,25 +38,30 @@ /* CS Disable background checking of Tables command */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_DisableTablesCmd(CFE_SB_MsgPtr_t MessagePtr) +void CS_DisableTablesCmd(const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); + size_t ExpectedLength = sizeof(CS_NoArgsCmd_t); /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - CS_AppData.TablesCSState = CS_STATE_DISABLED; - CS_ZeroTablesTempValues(); + + if(CS_CheckRecomputeOneshot() == false) + { + CS_AppData.HkPacket.TablesCSState = CS_STATE_DISABLED; + CS_ZeroTablesTempValues(); #if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == true ) - CS_UpdateCDS(); + CS_UpdateCDS(); #endif - CFE_EVS_SendEvent (CS_DISABLE_TABLES_INF_EID, + CFE_EVS_SendEvent (CS_DISABLE_TABLES_INF_EID, CFE_EVS_EventType_INFORMATION, "Checksumming of Tables is Disabled"); - CS_AppData.CmdCounter++; + CS_AppData.HkPacket.CmdCounter++; + } + } return; } /* End of CS_DisableTablesCmd () */ @@ -66,24 +71,30 @@ void CS_DisableTablesCmd(CFE_SB_MsgPtr_t MessagePtr) /* CS Enable background checking of Tables command */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_EnableTablesCmd(CFE_SB_MsgPtr_t MessagePtr) +void CS_EnableTablesCmd(const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); + size_t ExpectedLength = sizeof(CS_NoArgsCmd_t); /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - CS_AppData.TablesCSState = CS_STATE_ENABLED; + + if(CS_CheckRecomputeOneshot() == false) + { + + CS_AppData.HkPacket.TablesCSState = CS_STATE_ENABLED; #if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == true ) - CS_UpdateCDS(); + CS_UpdateCDS(); #endif - CFE_EVS_SendEvent (CS_ENABLE_TABLES_INF_EID, + CFE_EVS_SendEvent (CS_ENABLE_TABLES_INF_EID, CFE_EVS_EventType_INFORMATION, "Checksumming of Tables is Enabled"); - CS_AppData.CmdCounter++; + CS_AppData.HkPacket.CmdCounter++; + } + } return; } /* End of CS_EnableTablesCmd () */ @@ -93,19 +104,19 @@ void CS_EnableTablesCmd(CFE_SB_MsgPtr_t MessagePtr) /* CS Report the baseline checksum of an entry in the Tables table */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_ReportBaselineTablesCmd(CFE_SB_MsgPtr_t MessagePtr) +void CS_ReportBaselineTablesCmd(const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_TableNameCmd_t); + size_t ExpectedLength = sizeof(CS_TableNameCmd_t); CS_TableNameCmd_t * CmdPtr; CS_Res_Tables_Table_Entry_t * ResultsEntry; uint32 Baseline; /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - CmdPtr = (CS_TableNameCmd_t *) MessagePtr; + CmdPtr = (CS_TableNameCmd_t *) BufPtr; CmdPtr -> Name[CFE_TBL_MAX_FULL_NAME_LEN - 1] = '\0'; if ( CS_GetTableResTblEntryByName(&ResultsEntry, CmdPtr -> Name)) @@ -126,7 +137,7 @@ void CS_ReportBaselineTablesCmd(CFE_SB_MsgPtr_t MessagePtr) "Report baseline of table %s has not been computed yet", CmdPtr -> Name); } - CS_AppData.CmdCounter++; + CS_AppData.HkPacket.CmdCounter++; } else { @@ -134,7 +145,7 @@ void CS_ReportBaselineTablesCmd(CFE_SB_MsgPtr_t MessagePtr) CFE_EVS_EventType_ERROR, "Tables report baseline failed, table %s not found", CmdPtr -> Name); - CS_AppData.CmdErrCounter++; + CS_AppData.HkPacket.CmdErrCounter++; } } return; @@ -145,10 +156,10 @@ void CS_ReportBaselineTablesCmd(CFE_SB_MsgPtr_t MessagePtr) /* CS Recompute the baseline of an entry in the Tables table cmd */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_RecomputeBaselineTablesCmd (CFE_SB_MsgPtr_t MessagePtr) +void CS_RecomputeBaselineTablesCmd (const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_TableNameCmd_t); + size_t ExpectedLength = sizeof(CS_TableNameCmd_t); uint32 ChildTaskID; int32 Status; @@ -157,11 +168,11 @@ void CS_RecomputeBaselineTablesCmd (CFE_SB_MsgPtr_t MessagePtr) /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - CmdPtr = (CS_TableNameCmd_t *) MessagePtr; + CmdPtr = (CS_TableNameCmd_t *) BufPtr; - if (CS_AppData.RecomputeInProgress == false && CS_AppData.OneShotInProgress == false ) + if (CS_AppData.HkPacket.RecomputeInProgress == false && CS_AppData.HkPacket.OneShotInProgress == false ) { /* make sure the entry is a valid number and is defined in the table */ @@ -170,7 +181,7 @@ void CS_RecomputeBaselineTablesCmd (CFE_SB_MsgPtr_t MessagePtr) if (CS_GetTableResTblEntryByName(&ResultsEntry, CmdPtr -> Name)) { /* There is no child task running right now, we can use it*/ - CS_AppData.RecomputeInProgress = true ; + CS_AppData.HkPacket.RecomputeInProgress = true ; /* fill in child task variables */ CS_AppData.ChildTaskTable = CS_TABLES_TABLE; @@ -192,7 +203,7 @@ void CS_RecomputeBaselineTablesCmd (CFE_SB_MsgPtr_t MessagePtr) CFE_EVS_EventType_DEBUG, "Recompute baseline of table %s started", CmdPtr -> Name); - CS_AppData.CmdCounter++; + CS_AppData.HkPacket.CmdCounter++; } else/* child task creation failed */ { @@ -201,8 +212,8 @@ void CS_RecomputeBaselineTablesCmd (CFE_SB_MsgPtr_t MessagePtr) "Recompute baseline of table %s failed, CFE_ES_CreateChildTask returned: 0x%08X", CmdPtr -> Name, (unsigned int)Status); - CS_AppData.CmdErrCounter++; - CS_AppData.RecomputeInProgress = false ; + CS_AppData.HkPacket.CmdErrCounter++; + CS_AppData.HkPacket.RecomputeInProgress = false ; } } else @@ -211,7 +222,7 @@ void CS_RecomputeBaselineTablesCmd (CFE_SB_MsgPtr_t MessagePtr) CFE_EVS_EventType_ERROR, "Tables recompute baseline failed, table %s not found", CmdPtr -> Name); - CS_AppData.CmdErrCounter++; + CS_AppData.HkPacket.CmdErrCounter++; } } else @@ -221,7 +232,7 @@ void CS_RecomputeBaselineTablesCmd (CFE_SB_MsgPtr_t MessagePtr) CFE_EVS_EventType_ERROR, "Tables recompute baseline for table %s failed: child task in use", CmdPtr -> Name); - CS_AppData.CmdErrCounter++; + CS_AppData.HkPacket.CmdErrCounter++; } } return; @@ -232,59 +243,64 @@ void CS_RecomputeBaselineTablesCmd (CFE_SB_MsgPtr_t MessagePtr) /* CS Disable a specific entry in the Tables table command */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_DisableNameTablesCmd(CFE_SB_MsgPtr_t MessagePtr) +void CS_DisableNameTablesCmd(const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_TableNameCmd_t); + size_t ExpectedLength = sizeof(CS_TableNameCmd_t); CS_TableNameCmd_t * CmdPtr; CS_Res_Tables_Table_Entry_t * ResultsEntry; CS_Def_Tables_Table_Entry_t * DefinitionEntry; /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) { - CmdPtr = (CS_TableNameCmd_t *) MessagePtr; + + if(CS_CheckRecomputeOneshot() == false) + { + + CmdPtr = (CS_TableNameCmd_t *) BufPtr; - CmdPtr -> Name[CFE_TBL_MAX_FULL_NAME_LEN - 1] = '\0'; + CmdPtr -> Name[CFE_TBL_MAX_FULL_NAME_LEN - 1] = '\0'; - if ( CS_GetTableResTblEntryByName( &ResultsEntry, CmdPtr -> Name)) - { + if ( CS_GetTableResTblEntryByName( &ResultsEntry, CmdPtr -> Name)) + { - ResultsEntry -> State = CS_STATE_DISABLED; - ResultsEntry -> TempChecksumValue = 0; - ResultsEntry -> ByteOffset = 0; + ResultsEntry -> State = CS_STATE_DISABLED; + ResultsEntry -> TempChecksumValue = 0; + ResultsEntry -> ByteOffset = 0; - CFE_EVS_SendEvent (CS_DISABLE_TABLES_NAME_INF_EID, - CFE_EVS_EventType_INFORMATION, - "Checksumming of table %s is Disabled", - CmdPtr -> Name); + CFE_EVS_SendEvent (CS_DISABLE_TABLES_NAME_INF_EID, + CFE_EVS_EventType_INFORMATION, + "Checksumming of table %s is Disabled", + CmdPtr -> Name); - if ( CS_GetTableDefTblEntryByName( &DefinitionEntry, CmdPtr -> Name)) - { - DefinitionEntry -> State = CS_STATE_DISABLED; - CS_ResetTablesTblResultEntry(CS_AppData.TblResTablesTblPtr); - CFE_TBL_Modified(CS_AppData.DefTablesTableHandle); + if ( CS_GetTableDefTblEntryByName( &DefinitionEntry, CmdPtr -> Name)) + { + DefinitionEntry -> State = CS_STATE_DISABLED; + CS_ResetTablesTblResultEntry(CS_AppData.TblResTablesTblPtr); + CFE_TBL_Modified(CS_AppData.DefTablesTableHandle); + } + else + { + CFE_EVS_SendEvent (CS_DISABLE_TABLE_DEF_NOT_FOUND_DBG_EID, + CFE_EVS_EventType_DEBUG, + "CS unable to update tables definition table for entry %s", + CmdPtr -> Name); + } + + CS_AppData.HkPacket.CmdCounter++; } - else + else { - CFE_EVS_SendEvent (CS_DISABLE_TABLE_DEF_NOT_FOUND_DBG_EID, - CFE_EVS_EventType_DEBUG, - "CS unable to update tables definition table for entry %s", + CFE_EVS_SendEvent (CS_DISABLE_TABLES_UNKNOWN_NAME_ERR_EID, + CFE_EVS_EventType_ERROR, + "Tables disable table command failed, table %s not found", CmdPtr -> Name); + CS_AppData.HkPacket.CmdErrCounter++; } - - - CS_AppData.CmdCounter++; - } - else - { - CFE_EVS_SendEvent (CS_DISABLE_TABLES_UNKNOWN_NAME_ERR_EID, - CFE_EVS_EventType_ERROR, - "Tables disable table command failed, table %s not found", - CmdPtr -> Name); - CS_AppData.CmdErrCounter++; - } + } /* end InProgress if */ + } return; } /* End of CS_DisableNameTablesCmd () */ @@ -294,55 +310,61 @@ void CS_DisableNameTablesCmd(CFE_SB_MsgPtr_t MessagePtr) /* CS Enable a specific entry in the Tables table command */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_EnableNameTablesCmd(CFE_SB_MsgPtr_t MessagePtr) +void CS_EnableNameTablesCmd(const CFE_SB_Buffer_t* BufPtr) { /* command verification variables */ - uint16 ExpectedLength = sizeof(CS_TableNameCmd_t); + size_t ExpectedLength = sizeof(CS_TableNameCmd_t); CS_TableNameCmd_t * CmdPtr; CS_Res_Tables_Table_Entry_t * ResultsEntry; CS_Def_Tables_Table_Entry_t * DefinitionEntry; /* Verify command packet length */ - if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - { - CmdPtr = (CS_TableNameCmd_t *) MessagePtr; + if ( CS_VerifyCmdLength (&BufPtr->Msg, ExpectedLength) ) + { + + if(CS_CheckRecomputeOneshot() == false) + { + + CmdPtr = (CS_TableNameCmd_t *) BufPtr; - CmdPtr -> Name[CFE_TBL_MAX_FULL_NAME_LEN -1 ] = '\0'; + CmdPtr -> Name[CFE_TBL_MAX_FULL_NAME_LEN -1 ] = '\0'; - if ( CS_GetTableResTblEntryByName(&ResultsEntry,CmdPtr -> Name)) - { - ResultsEntry -> State = CS_STATE_ENABLED; + if ( CS_GetTableResTblEntryByName(&ResultsEntry,CmdPtr -> Name)) + { + ResultsEntry -> State = CS_STATE_ENABLED; - CFE_EVS_SendEvent (CS_ENABLE_TABLES_NAME_INF_EID, - CFE_EVS_EventType_INFORMATION, - "Checksumming of table %s is Enabled", - CmdPtr -> Name); + CFE_EVS_SendEvent (CS_ENABLE_TABLES_NAME_INF_EID, + CFE_EVS_EventType_INFORMATION, + "Checksumming of table %s is Enabled", + CmdPtr -> Name); - if ( CS_GetTableDefTblEntryByName( &DefinitionEntry, CmdPtr -> Name)) - { - DefinitionEntry -> State = CS_STATE_ENABLED; - CS_ResetTablesTblResultEntry(CS_AppData.TblResTablesTblPtr); - CFE_TBL_Modified(CS_AppData.DefTablesTableHandle); + if ( CS_GetTableDefTblEntryByName( &DefinitionEntry, CmdPtr -> Name)) + { + DefinitionEntry -> State = CS_STATE_ENABLED; + CS_ResetTablesTblResultEntry(CS_AppData.TblResTablesTblPtr); + CFE_TBL_Modified(CS_AppData.DefTablesTableHandle); + } + else + { + CFE_EVS_SendEvent (CS_ENABLE_TABLE_DEF_NOT_FOUND_DBG_EID, + CFE_EVS_EventType_DEBUG, + "CS unable to update tables definition table for entry %s", + CmdPtr -> Name); + } + + CS_AppData.HkPacket.CmdCounter++; } - else + else { - CFE_EVS_SendEvent (CS_ENABLE_TABLE_DEF_NOT_FOUND_DBG_EID, - CFE_EVS_EventType_DEBUG, - "CS unable to update tables definition table for entry %s", + CFE_EVS_SendEvent (CS_ENABLE_TABLES_UNKNOWN_NAME_ERR_EID, + CFE_EVS_EventType_ERROR, + "Tables enable table command failed, table %s not found", CmdPtr -> Name); + CS_AppData.HkPacket.CmdErrCounter++; } - - CS_AppData.CmdCounter++; - } - else - { - CFE_EVS_SendEvent (CS_ENABLE_TABLES_UNKNOWN_NAME_ERR_EID, - CFE_EVS_EventType_ERROR, - "Tables enable table command failed, table %s not found", - CmdPtr -> Name); - CS_AppData.CmdErrCounter++; - } + } /* end InProgress if */ + } return; } /* End of CS_EnableNameTablesCmd () */ diff --git a/fsw/src/cs_table_cmds.h b/fsw/src/cs_table_cmds.h index 0503c6b..adc22b5 100644 --- a/fsw/src/cs_table_cmds.h +++ b/fsw/src/cs_table_cmds.h @@ -44,13 +44,14 @@ ** Apps, and Tables) to occur, the table must be enabled ** and overall checksumming must be enabled. ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. ** ** \sa #CS_DISABLE_TABLES_CC ** *************************************************************************/ -void CS_DisableTablesCmd(CFE_SB_MsgPtr_t MessagePtr); +void CS_DisableTablesCmd(const CFE_SB_Buffer_t* BufPtr); /************************************************************************/ /** \brief Process an enable background checking for the Tables @@ -65,13 +66,14 @@ void CS_DisableTablesCmd(CFE_SB_MsgPtr_t MessagePtr); ** Apps, and Tables) to occur, the table must be enabled ** and overall checksumming must be enabled. ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. ** ** \sa #CS_ENABLE_TABLES_CC ** *************************************************************************/ -void CS_EnableTablesCmd(CFE_SB_MsgPtr_t MessagePtr); +void CS_EnableTablesCmd(const CFE_SB_Buffer_t* BufPtr); /************************************************************************/ /** \brief Proccess a report baseline of a Table command @@ -83,13 +85,14 @@ void CS_EnableTablesCmd(CFE_SB_MsgPtr_t MessagePtr); ** \par Assumptions, External Events, and Notes: ** None ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. ** ** \sa #CS_REPORT_BASELINE_TABLE_CC ** *************************************************************************/ -void CS_ReportBaselineTablesCmd(CFE_SB_MsgPtr_t MessagePtr); +void CS_ReportBaselineTablesCmd(const CFE_SB_Buffer_t* BufPtr); /************************************************************************/ @@ -102,13 +105,15 @@ void CS_ReportBaselineTablesCmd(CFE_SB_MsgPtr_t MessagePtr); ** \par Assumptions, External Events, and Notes: ** None ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. ** ** \sa #CS_RECOMPUTE_BASELINE_TABLE_CC ** *************************************************************************/ -void CS_RecomputeBaselineTablesCmd (CFE_SB_MsgPtr_t MessagePtr); +void CS_RecomputeBaselineTablesCmd (const CFE_SB_Buffer_t* BufPtr); + /************************************************************************/ /** \brief Process a disable background checking for a Table ** entry command @@ -126,13 +131,15 @@ void CS_RecomputeBaselineTablesCmd (CFE_SB_MsgPtr_t MessagePtr); ** is not updated. If the entry does not exist in the results table, ** neither table is updated. ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. ** ** \sa #CS_DISABLE_NAME_TABLE_CC ** *************************************************************************/ -void CS_DisableNameTablesCmd(CFE_SB_MsgPtr_t MessagePtr); +void CS_DisableNameTablesCmd(const CFE_SB_Buffer_t* BufPtr); + /************************************************************************/ /** \brief Process an enable background checking for a Table ** entry command @@ -150,13 +157,14 @@ void CS_DisableNameTablesCmd(CFE_SB_MsgPtr_t MessagePtr); ** is not updated. If the entry does not exist in the results table, ** neither table is updated. ** - ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** \param [in] BufPtr A #CFE_SB_Buffer_t* pointer that + ** references the software bus message. The + ** BufPtr is verified non-null in CS_AppMain. ** ** \sa #CS_ENABLE_NAME_TABLE_CC ** *************************************************************************/ -void CS_EnableNameTablesCmd(CFE_SB_MsgPtr_t MessagePtr); +void CS_EnableNameTablesCmd(const CFE_SB_Buffer_t* BufPtr); #endif /* _cs_table_cmds_ */ /************************/ diff --git a/fsw/src/cs_table_processing.c b/fsw/src/cs_table_processing.c index 3ea2ce8..49c0089 100644 --- a/fsw/src/cs_table_processing.c +++ b/fsw/src/cs_table_processing.c @@ -469,10 +469,10 @@ int32 CS_ValidateAppChecksumDefinitionTable (void * TblPtr) /* CS processing new definition tables for Eeprom or Memory */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_ProcessNewEepromMemoryDefinitionTable (CS_Def_EepromMemory_Table_Entry_t * DefinitionTblPtr, - CS_Res_EepromMemory_Table_Entry_t * ResultsTblPtr, - uint16 NumEntries, - uint16 Table) +void CS_ProcessNewEepromMemoryDefinitionTable (const CS_Def_EepromMemory_Table_Entry_t * DefinitionTblPtr, + const CS_Res_EepromMemory_Table_Entry_t * ResultsTblPtr, + uint16 NumEntries, + uint16 Table) { CS_Def_EepromMemory_Table_Entry_t * StartOfDefTable = NULL; CS_Def_EepromMemory_Table_Entry_t * DefEntry = NULL; @@ -491,13 +491,13 @@ void CS_ProcessNewEepromMemoryDefinitionTable (CS_Def_EepromMemory_Table_Entry_t /* We don't want to be doing chekcksums while changing the table out */ if( Table == CS_EEPROM_TABLE) { - PreviousState = CS_AppData.EepromCSState; - CS_AppData.EepromCSState = CS_STATE_DISABLED; + PreviousState = CS_AppData.HkPacket.EepromCSState; + CS_AppData.HkPacket.EepromCSState = CS_STATE_DISABLED; } if( Table == CS_MEMORY_TABLE) { - PreviousState = CS_AppData.MemoryCSState; - CS_AppData.MemoryCSState = CS_STATE_DISABLED; + PreviousState = CS_AppData.HkPacket.MemoryCSState; + CS_AppData.HkPacket.MemoryCSState = CS_STATE_DISABLED; } for (Loop = 0; Loop < NumEntries; Loop++) @@ -534,13 +534,13 @@ void CS_ProcessNewEepromMemoryDefinitionTable (CS_Def_EepromMemory_Table_Entry_t /* Reset the table back to the original checksumming state */ if( Table == CS_EEPROM_TABLE) { - CS_AppData.EepromCSState = PreviousState; + CS_AppData.HkPacket.EepromCSState = PreviousState; CS_ResetTablesTblResultEntry(CS_AppData.EepResTablesTblPtr); } if( Table == CS_MEMORY_TABLE) { - CS_AppData.MemoryCSState = PreviousState; + CS_AppData.HkPacket.MemoryCSState = PreviousState; CS_ResetTablesTblResultEntry(CS_AppData.MemResTablesTblPtr); } @@ -568,8 +568,8 @@ void CS_ProcessNewEepromMemoryDefinitionTable (CS_Def_EepromMemory_Table_Entry_t /* CS processing new definition tables for Tables */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_ProcessNewTablesDefinitionTable (CS_Def_Tables_Table_Entry_t * DefinitionTblPtr, - CS_Res_Tables_Table_Entry_t * ResultsTblPtr) +void CS_ProcessNewTablesDefinitionTable (const CS_Def_Tables_Table_Entry_t * DefinitionTblPtr, + const CS_Res_Tables_Table_Entry_t * ResultsTblPtr) { CS_Def_Tables_Table_Entry_t * StartOfDefTable = NULL; CS_Def_Tables_Table_Entry_t * DefEntry = NULL; @@ -595,8 +595,8 @@ void CS_ProcessNewTablesDefinitionTable (CS_Def_Tables_Table_Entry_t * D CFE_ES_GetAppName( AppName, AppID, OS_MAX_API_NAME); /* We don't want to be doing chekcksums while changing the table out */ - PreviousState = CS_AppData.TablesCSState; - CS_AppData.TablesCSState = CS_STATE_DISABLED; + PreviousState = CS_AppData.HkPacket.TablesCSState; + CS_AppData.HkPacket.TablesCSState = CS_STATE_DISABLED; /* Assume none of the CS tables are listed in the new Tables table */ CS_AppData.EepResTablesTblPtr = NULL; @@ -756,7 +756,7 @@ void CS_ProcessNewTablesDefinitionTable (CS_Def_Tables_Table_Entry_t * D /* Reset the table back to the original checksumming state */ - CS_AppData.TablesCSState = PreviousState; + CS_AppData.HkPacket.TablesCSState = PreviousState; if (NumRegionsInTable == 0) { @@ -772,8 +772,8 @@ void CS_ProcessNewTablesDefinitionTable (CS_Def_Tables_Table_Entry_t * D /* CS processing new definition tables for Apps */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void CS_ProcessNewAppDefinitionTable (CS_Def_App_Table_Entry_t * DefinitionTblPtr, - CS_Res_App_Table_Entry_t * ResultsTblPtr) +void CS_ProcessNewAppDefinitionTable (const CS_Def_App_Table_Entry_t * DefinitionTblPtr, + const CS_Res_App_Table_Entry_t * ResultsTblPtr) { CS_Def_App_Table_Entry_t * StartOfDefTable = NULL; CS_Def_App_Table_Entry_t * DefEntry = NULL; @@ -788,8 +788,8 @@ void CS_ProcessNewAppDefinitionTable (CS_Def_App_Table_Entry_t * Definit /* We don't want to be doing chekcksums while changing the table out */ - PreviousState = CS_AppData.AppCSState; - CS_AppData.AppCSState = CS_STATE_DISABLED; + PreviousState = CS_AppData.HkPacket.AppCSState; + CS_AppData.HkPacket.AppCSState = CS_STATE_DISABLED; for (Loop = 0; Loop < CS_MAX_NUM_APP_TABLE_ENTRIES; Loop++) { @@ -829,7 +829,7 @@ void CS_ProcessNewAppDefinitionTable (CS_Def_App_Table_Entry_t * Definit /* Reset the table back to the original checksumming state */ - CS_AppData.AppCSState = PreviousState; + CS_AppData.HkPacket.AppCSState = PreviousState; CS_ResetTablesTblResultEntry(CS_AppData.AppResTablesTblPtr); if (NumRegionsInTable == 0) @@ -855,17 +855,18 @@ int32 CS_TableInit (CFE_TBL_Handle_t * DefinitionTableHandle, const char * ResultsTableName, uint16 NumEntries, const char * DefinitionTableFileName, - void * DefaultDefTableAddress, + const void * DefaultDefTableAddress, uint16 SizeofDefinitionTableEntry, uint16 SizeofResultsTableEntry, CFE_TBL_CallbackFuncPtr_t CallBackFunction) { int32 Result = CFE_SUCCESS; + int32 OS_Status = -1; int32 ResultFromLoad = OS_ERROR; int32 SizeOfTable = 0; bool LoadedFromMemory = false ; bool ValidFile = false ; - int32 Fd = -1; + osal_id_t Fd = CS_ERROR; char TableType[CS_TABLETYPE_NAME_SIZE]; strncpy(TableType, "Undef Tbl", CS_TABLETYPE_NAME_SIZE); /* Init table type */ @@ -900,9 +901,10 @@ int32 CS_TableInit (CFE_TBL_Handle_t * DefinitionTableHandle, } - Fd = OS_open(DefinitionTableFileName, OS_READ_ONLY, 0); + OS_Status = OS_OpenCreate(&Fd, DefinitionTableFileName, + OS_FILE_FLAG_NONE, OS_READ_ONLY); - if (Fd >= 0) + if (OS_Status == OS_SUCCESS) { ValidFile = true ; OS_close (Fd); @@ -997,16 +999,16 @@ int32 CS_TableInit (CFE_TBL_Handle_t * DefinitionTableHandle, switch (Table) { case CS_EEPROM_TABLE: - CS_AppData.EepromCSState = CS_STATE_DISABLED; + CS_AppData.HkPacket.EepromCSState = CS_STATE_DISABLED; break; case CS_MEMORY_TABLE: - CS_AppData.MemoryCSState = CS_STATE_DISABLED; + CS_AppData.HkPacket.MemoryCSState = CS_STATE_DISABLED; break; case CS_APP_TABLE: - CS_AppData.AppCSState = CS_STATE_DISABLED; + CS_AppData.HkPacket.AppCSState = CS_STATE_DISABLED; break; case CS_TABLES_TABLE: - CS_AppData.TablesCSState = CS_STATE_DISABLED; + CS_AppData.HkPacket.TablesCSState = CS_STATE_DISABLED; break; default: break; diff --git a/fsw/src/cs_tbldefs.h b/fsw/src/cs_tbldefs.h index ce64e5f..b4b1ce9 100644 --- a/fsw/src/cs_tbldefs.h +++ b/fsw/src/cs_tbldefs.h @@ -256,10 +256,10 @@ int32 CS_ValidateAppChecksumDefinitionTable (void * TblPtr); ** \param [in] Table The specific table we are operating on ** *************************************************************************/ -void CS_ProcessNewEepromMemoryDefinitionTable (CS_Def_EepromMemory_Table_Entry_t * DefinitionTblPtr, - CS_Res_EepromMemory_Table_Entry_t * ResultsTblPtr, - uint16 NumEntries, - uint16 Table); +void CS_ProcessNewEepromMemoryDefinitionTable (const CS_Def_EepromMemory_Table_Entry_t * DefinitionTblPtr, + const CS_Res_EepromMemory_Table_Entry_t * ResultsTblPtr, + const uint16 NumEntries, + const uint16 Table); /************************************************************************/ /** \brief Processes a new definition table for the Tables table @@ -281,8 +281,8 @@ void CS_ProcessNewEepromMemoryDefinitionTable (CS_Def_EepromMemory_Table_Entry_t ** to operate on ** *************************************************************************/ -void CS_ProcessNewTablesDefinitionTable (CS_Def_Tables_Table_Entry_t * DefinitionTblPtr, - CS_Res_Tables_Table_Entry_t * ResultsTblPtr); +void CS_ProcessNewTablesDefinitionTable (const CS_Def_Tables_Table_Entry_t * DefinitionTblPtr, + const CS_Res_Tables_Table_Entry_t * ResultsTblPtr); /************************************************************************/ /** \brief Processes a new definition table for the App table @@ -304,8 +304,8 @@ void CS_ProcessNewTablesDefinitionTable (CS_Def_Tables_Table_Entry_t ** to operate on ** *************************************************************************/ -void CS_ProcessNewAppDefinitionTable (CS_Def_App_Table_Entry_t * DefinitionTblPtr, - CS_Res_App_Table_Entry_t * ResultsTblPtr); +void CS_ProcessNewAppDefinitionTable (const CS_Def_App_Table_Entry_t * DefinitionTblPtr, + const CS_Res_App_Table_Entry_t * ResultsTblPtr); /************************************************************************/ @@ -379,15 +379,15 @@ int32 CS_TableInit (CFE_TBL_Handle_t * DefinitionTableHandle, CFE_TBL_Handle_t * ResultsTableHandle, void * DefinitionTblPtr, void * ResultsTblPtr, - uint16 Table, + const uint16 Table, const char * DefinitionTableName, const char * ResultsTableName, - uint16 NumEntries, + const uint16 NumEntries, const char * DefinitionTableFileName, - void * DefaultDefTableAddress, - uint16 SizeofDefinitionTableEntry, - uint16 SizeofResultsTableEntry, - CFE_TBL_CallbackFuncPtr_t CallBackFunction); + const void * DefaultDefTableAddress, + const uint16 SizeofDefinitionTableEntry, + const uint16 SizeofResultsTableEntry, + const CFE_TBL_CallbackFuncPtr_t CallBackFunction); /************************************************************************/ /** \brief Handles table updates for all CS tables @@ -416,10 +416,10 @@ int32 CS_TableInit (CFE_TBL_Handle_t * DefinitionTableHandle, *************************************************************************/ int32 CS_HandleTableUpdate (void * DefinitionTblPtr, void * ResultsTblPtr, - CFE_TBL_Handle_t DefinitionTableHandle, - CFE_TBL_Handle_t ResultsTableHandle, - uint16 Table, - uint16 NumEntries); + const CFE_TBL_Handle_t DefinitionTableHandle, + const CFE_TBL_Handle_t ResultsTableHandle, + const uint16 Table, + const uint16 NumEntries); #endif /* _cs_table_ */ diff --git a/fsw/src/cs_utils.c b/fsw/src/cs_utils.c index 1cdd3a3..dd974fb 100644 --- a/fsw/src/cs_utils.c +++ b/fsw/src/cs_utils.c @@ -175,19 +175,19 @@ void CS_InitializeDefaultTables(void) /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ void CS_GoToNextTable(void) { - if ( CS_AppData.CurrentCSTable < (CS_NUM_TABLES - 1)) + if ( CS_AppData.HkPacket.CurrentCSTable < (CS_NUM_TABLES - 1)) { - CS_AppData.CurrentCSTable++; + CS_AppData.HkPacket.CurrentCSTable++; } else { - CS_AppData.CurrentCSTable = 0; + CS_AppData.HkPacket.CurrentCSTable = 0; /* we are back to the beginning of the tables to checksum we need to update the pass counter */ - CS_AppData.PassCounter++; + CS_AppData.HkPacket.PassCounter++; } - CS_AppData.CurrentEntryInTable = 0; + CS_AppData.HkPacket.CurrentEntryInTable = 0; return; } @@ -197,7 +197,7 @@ void CS_GoToNextTable(void) /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ bool CS_GetTableResTblEntryByName(CS_Res_Tables_Table_Entry_t ** EntryPtr, - char* Name) + const char* Name) { CS_Res_Tables_Table_Entry_t * StartOfResultsTable = NULL; CS_Res_Tables_Table_Entry_t * ResultsEntry = NULL; @@ -230,7 +230,7 @@ bool CS_GetTableResTblEntryByName(CS_Res_Tables_Table_Entry_t ** EntryPtr, /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ bool CS_GetTableDefTblEntryByName(CS_Def_Tables_Table_Entry_t ** EntryPtr, - char* Name) + const char* Name) { CS_Def_Tables_Table_Entry_t * StartOfDefinitionTable = NULL; CS_Def_Tables_Table_Entry_t * DefinitionEntry = NULL; @@ -263,7 +263,7 @@ bool CS_GetTableDefTblEntryByName(CS_Def_Tables_Table_Entry_t ** EntryPtr, /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ bool CS_GetAppResTblEntryByName(CS_Res_App_Table_Entry_t ** EntryPtr, - char * Name) + const char * Name) { CS_Res_App_Table_Entry_t * StartOfResultsTable = NULL; CS_Res_App_Table_Entry_t * ResultsEntry = NULL; @@ -295,7 +295,7 @@ bool CS_GetAppResTblEntryByName(CS_Res_App_Table_Entry_t ** EntryPtr, /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ bool CS_GetAppDefTblEntryByName(CS_Def_App_Table_Entry_t ** EntryPtr, - char * Name) + const char * Name) { CS_Def_App_Table_Entry_t * StartOfDefinitionTable = NULL; CS_Def_App_Table_Entry_t * DefinitionEntry = NULL; @@ -335,23 +335,23 @@ bool CS_FindEnabledEepromEntry(uint16* EnabledEntry) StartOfResultsTable = CS_AppData.ResEepromTblPtr; - ResultsEntry = & StartOfResultsTable[ CS_AppData.CurrentEntryInTable]; + ResultsEntry = & StartOfResultsTable[ CS_AppData.HkPacket.CurrentEntryInTable]; while ( ResultsEntry -> State != CS_STATE_ENABLED) { - CS_AppData.CurrentEntryInTable++; + CS_AppData.HkPacket.CurrentEntryInTable++; - if (CS_AppData.CurrentEntryInTable >= CS_MAX_NUM_EEPROM_TABLE_ENTRIES) + if (CS_AppData.HkPacket.CurrentEntryInTable >= CS_MAX_NUM_EEPROM_TABLE_ENTRIES) { /* we reached the end no more enabled entries */ EnabledEntries = false ; break; } - ResultsEntry = & StartOfResultsTable[ CS_AppData.CurrentEntryInTable]; + ResultsEntry = & StartOfResultsTable[ CS_AppData.HkPacket.CurrentEntryInTable]; }/* end while */ - *EnabledEntry = CS_AppData.CurrentEntryInTable; + *EnabledEntry = CS_AppData.HkPacket.CurrentEntryInTable; return EnabledEntries; } /* end CS FindEnabledEepromEntry */ @@ -369,23 +369,23 @@ bool CS_FindEnabledMemoryEntry(uint16* EnabledEntry) StartOfResultsTable = CS_AppData.ResMemoryTblPtr; - ResultsEntry = & StartOfResultsTable[ CS_AppData.CurrentEntryInTable]; + ResultsEntry = & StartOfResultsTable[ CS_AppData.HkPacket.CurrentEntryInTable]; while ( ResultsEntry -> State != CS_STATE_ENABLED) { - CS_AppData.CurrentEntryInTable++; + CS_AppData.HkPacket.CurrentEntryInTable++; - if (CS_AppData.CurrentEntryInTable >= CS_MAX_NUM_MEMORY_TABLE_ENTRIES) + if (CS_AppData.HkPacket.CurrentEntryInTable >= CS_MAX_NUM_MEMORY_TABLE_ENTRIES) { /* we reached the end no more enabled entries */ EnabledEntries = false ; break; } - ResultsEntry = & StartOfResultsTable[ CS_AppData.CurrentEntryInTable]; + ResultsEntry = & StartOfResultsTable[ CS_AppData.HkPacket.CurrentEntryInTable]; }/* end while */ - *EnabledEntry = CS_AppData.CurrentEntryInTable; + *EnabledEntry = CS_AppData.HkPacket.CurrentEntryInTable; return EnabledEntries; } /* end CS FindEnabledMemoryEntry */ @@ -402,13 +402,13 @@ bool CS_FindEnabledTablesEntry(uint16* EnabledEntry) bool EnabledEntries = true ; StartOfResultsTable = CS_AppData.ResTablesTblPtr; - ResultsEntry = & StartOfResultsTable[ CS_AppData.CurrentEntryInTable]; + ResultsEntry = & StartOfResultsTable[ CS_AppData.HkPacket.CurrentEntryInTable]; while ( ResultsEntry -> State != CS_STATE_ENABLED) { - CS_AppData.CurrentEntryInTable++; + CS_AppData.HkPacket.CurrentEntryInTable++; - if (CS_AppData.CurrentEntryInTable >= CS_MAX_NUM_TABLES_TABLE_ENTRIES) + if (CS_AppData.HkPacket.CurrentEntryInTable >= CS_MAX_NUM_TABLES_TABLE_ENTRIES) { /* we reached the end no more enabled entries */ EnabledEntries = false ; @@ -416,11 +416,11 @@ bool CS_FindEnabledTablesEntry(uint16* EnabledEntry) break; } - ResultsEntry = & StartOfResultsTable[ CS_AppData.CurrentEntryInTable]; + ResultsEntry = & StartOfResultsTable[ CS_AppData.HkPacket.CurrentEntryInTable]; }/* end while */ - *EnabledEntry = CS_AppData.CurrentEntryInTable; + *EnabledEntry = CS_AppData.HkPacket.CurrentEntryInTable; return EnabledEntries; } /* end CS FindEnabledTablesEntry */ @@ -436,25 +436,25 @@ bool CS_FindEnabledAppEntry(uint16* EnabledEntry) bool EnabledEntries = true ; StartOfResultsTable = CS_AppData.ResAppTblPtr; - ResultsEntry = & StartOfResultsTable[ CS_AppData.CurrentEntryInTable]; + ResultsEntry = & StartOfResultsTable[ CS_AppData.HkPacket.CurrentEntryInTable]; while ( ResultsEntry -> State != CS_STATE_ENABLED) { - CS_AppData.CurrentEntryInTable++; + CS_AppData.HkPacket.CurrentEntryInTable++; - if (CS_AppData.CurrentEntryInTable >= CS_MAX_NUM_APP_TABLE_ENTRIES) + if (CS_AppData.HkPacket.CurrentEntryInTable >= CS_MAX_NUM_APP_TABLE_ENTRIES) { /* we reached the end no more enabled entries */ EnabledEntries = false ; break; } - ResultsEntry = & StartOfResultsTable[ CS_AppData.CurrentEntryInTable]; + ResultsEntry = & StartOfResultsTable[ CS_AppData.HkPacket.CurrentEntryInTable]; }/* end while */ - *EnabledEntry = CS_AppData.CurrentEntryInTable; + *EnabledEntry = CS_AppData.HkPacket.CurrentEntryInTable; return EnabledEntries; @@ -465,29 +465,32 @@ bool CS_FindEnabledAppEntry(uint16* EnabledEntry) /* CS Verify the length of the command */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -bool CS_VerifyCmdLength(CFE_SB_MsgPtr_t msg, - uint16 ExpectedLength) +bool CS_VerifyCmdLength(const CFE_MSG_Message_t* msg, + size_t ExpectedLength) { - CFE_SB_MsgId_t MessageID; - uint16 CommandCode; + CFE_SB_MsgId_t MessageID = CFE_SB_INVALID_MSG_ID; + CFE_MSG_FcnCode_t CommandCode = 0; bool Result = true ; - uint16 ActualLength = CFE_SB_GetTotalMsgLength(msg); + size_t ActualLength = 0; + CFE_MSG_GetSize(msg, &ActualLength); + /* Verify the command packet length */ if (ExpectedLength != ActualLength) { - CommandCode = CFE_SB_GetCmdCode(msg); - MessageID= CFE_SB_GetMsgId(msg); + CFE_MSG_GetMsgId(msg, &MessageID); + CFE_MSG_GetFcnCode(msg, &CommandCode); + CFE_EVS_SendEvent(CS_LEN_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid msg length: ID = 0x%04X, CC = %d, Len = %d, Expected = %d", + "Invalid msg length: ID = 0x%08X, CC = %d, Len = %lu, Expected = %lu", MessageID, CommandCode, - ActualLength, - ExpectedLength); + (unsigned long) ActualLength, + (unsigned long) ExpectedLength); Result = false ; - CS_AppData.CmdErrCounter++; + CS_AppData.HkPacket.CmdErrCounter++; } return(Result); } /* End of CS_VerifyCmdLength */ @@ -505,7 +508,7 @@ bool CS_BackgroundCfeCore(void) uint32 ComputedCSValue = 0; int32 Status; - if( CS_AppData.CfeCoreCSState == CS_STATE_ENABLED) + if( CS_AppData.HkPacket.CfeCoreCSState == CS_STATE_ENABLED) { ResultsEntry = & CS_AppData.CfeCoreCodeSeg; @@ -526,7 +529,7 @@ bool CS_BackgroundCfeCore(void) { /* we had a miscompare */ - CS_AppData.CfeCoreCSErrCounter++; + CS_AppData.HkPacket.CfeCoreCSErrCounter++; CFE_EVS_SendEvent (CS_CFECORE_MISCOMPARE_ERR_EID, CFE_EVS_EventType_ERROR, @@ -537,14 +540,14 @@ bool CS_BackgroundCfeCore(void) if (DoneWithEntry == true ) { - CS_AppData.CurrentEntryInTable ++; + CS_AppData.HkPacket.CurrentEntryInTable ++; } /* only one entry to do */ - if ( CS_AppData.CurrentEntryInTable > 0) + if ( CS_AppData.HkPacket.CurrentEntryInTable > 0) { /* We are done with this table */ - CS_AppData.CfeCoreBaseline = ResultsEntry -> ComparisonValue; + CS_AppData.HkPacket.CfeCoreBaseline = ResultsEntry -> ComparisonValue; CS_GoToNextTable(); } } @@ -575,7 +578,7 @@ bool CS_BackgroundOS(void) uint32 ComputedCSValue = 0; int32 Status; - if( CS_AppData.OSCSState == CS_STATE_ENABLED) + if( CS_AppData.HkPacket.OSCSState == CS_STATE_ENABLED) { ResultsEntry = & CS_AppData.OSCodeSeg; @@ -594,7 +597,7 @@ bool CS_BackgroundOS(void) if(Status == CS_ERROR) { /* we had a miscompare */ - CS_AppData.OSCSErrCounter++; + CS_AppData.HkPacket.OSCSErrCounter++; CFE_EVS_SendEvent (CS_OS_MISCOMPARE_ERR_EID, CFE_EVS_EventType_ERROR, @@ -605,14 +608,14 @@ bool CS_BackgroundOS(void) if (DoneWithEntry == true ) { - CS_AppData.CurrentEntryInTable ++; + CS_AppData.HkPacket.CurrentEntryInTable ++; } /* only one entry to do */ - if ( CS_AppData.CurrentEntryInTable > 0) + if ( CS_AppData.HkPacket.CurrentEntryInTable > 0) { /* We are done with this table */ - CS_AppData.OSBaseline = ResultsEntry -> ComparisonValue; + CS_AppData.HkPacket.OSBaseline = ResultsEntry -> ComparisonValue; CS_GoToNextTable(); } } @@ -647,7 +650,7 @@ bool CS_BackgroundEeprom(void) uint16 CurrEntry; int32 Status; - if (CS_AppData.EepromCSState == CS_STATE_ENABLED) + if (CS_AppData.HkPacket.EepromCSState == CS_STATE_ENABLED) { if(CS_FindEnabledEepromEntry( &CurrEntry) == true ) { @@ -667,7 +670,7 @@ bool CS_BackgroundEeprom(void) { /* we had a miscompare */ - CS_AppData.EepromCSErrCounter++; + CS_AppData.HkPacket.EepromCSErrCounter++; CFE_EVS_SendEvent (CS_EEPROM_MISCOMPARE_ERR_EID, CFE_EVS_EventType_ERROR, @@ -679,10 +682,10 @@ bool CS_BackgroundEeprom(void) if (DoneWithEntry == true ) { - CS_AppData.CurrentEntryInTable ++; + CS_AppData.HkPacket.CurrentEntryInTable ++; } - if ( CS_AppData.CurrentEntryInTable >= CS_MAX_NUM_EEPROM_TABLE_ENTRIES) + if ( CS_AppData.HkPacket.CurrentEntryInTable >= CS_MAX_NUM_EEPROM_TABLE_ENTRIES) { /* Since we are done CS'ing the entire Eeprom table, update the baseline number for telemetry */ @@ -692,7 +695,7 @@ bool CS_BackgroundEeprom(void) EntireEepromCS += CS_AppData.ResEepromTblPtr[Loop].ComparisonValue; } - CS_AppData.EepromBaseline = EntireEepromCS; + CS_AppData.HkPacket.EepromBaseline = EntireEepromCS; /* We are done with this table */ CS_GoToNextTable(); @@ -702,7 +705,7 @@ bool CS_BackgroundEeprom(void) { /* If we don't have a full table, the above set of code won't get executed, so we do it if there aren't any more full entries left */ - if ( CS_AppData.CurrentEntryInTable >= CS_MAX_NUM_EEPROM_TABLE_ENTRIES) + if ( CS_AppData.HkPacket.CurrentEntryInTable >= CS_MAX_NUM_EEPROM_TABLE_ENTRIES) { /* Since we are done CS'ing the entire Eeprom table, update the baseline number for telemetry */ @@ -711,7 +714,7 @@ bool CS_BackgroundEeprom(void) { EntireEepromCS += CS_AppData.ResEepromTblPtr[Loop].ComparisonValue; } - CS_AppData.EepromBaseline = EntireEepromCS; + CS_AppData.HkPacket.EepromBaseline = EntireEepromCS; } /* There are no enabled entries in this table */ @@ -742,7 +745,7 @@ bool CS_BackgroundMemory(void) uint16 CurrEntry; int32 Status; - if (CS_AppData.MemoryCSState == CS_STATE_ENABLED) + if (CS_AppData.HkPacket.MemoryCSState == CS_STATE_ENABLED) { /* If we complete an entry's checksum, this function will update it for us */ @@ -764,7 +767,7 @@ bool CS_BackgroundMemory(void) { /* we had a miscompare */ - CS_AppData.MemoryCSErrCounter++; + CS_AppData.HkPacket.MemoryCSErrCounter++; CFE_EVS_SendEvent (CS_MEMORY_MISCOMPARE_ERR_EID, CFE_EVS_EventType_ERROR, @@ -773,15 +776,15 @@ bool CS_BackgroundMemory(void) (unsigned int)(ResultsEntry -> ComparisonValue), (unsigned int)ComputedCSValue); - CS_AppData.CurrentEntryInTable ++; + CS_AppData.HkPacket.CurrentEntryInTable ++; } if (DoneWithEntry == true ) { - CS_AppData.CurrentEntryInTable ++; + CS_AppData.HkPacket.CurrentEntryInTable ++; } - if ( CS_AppData.CurrentEntryInTable >= CS_MAX_NUM_MEMORY_TABLE_ENTRIES) + if ( CS_AppData.HkPacket.CurrentEntryInTable >= CS_MAX_NUM_MEMORY_TABLE_ENTRIES) { /* We are done with this table */ CS_GoToNextTable(); @@ -816,7 +819,7 @@ bool CS_BackgroundTables(void) uint16 CurrEntry; int32 Status; - if (CS_AppData.TablesCSState == CS_STATE_ENABLED) + if (CS_AppData.HkPacket.TablesCSState == CS_STATE_ENABLED) { /* If we complete an entry's checksum, this function will update it for us */ @@ -837,7 +840,7 @@ bool CS_BackgroundTables(void) if(Status == CS_ERROR) { /* we had a miscompare */ - CS_AppData.TablesCSErrCounter++; + CS_AppData.HkPacket.TablesCSErrCounter++; CFE_EVS_SendEvent (CS_TABLES_MISCOMPARE_ERR_EID, CFE_EVS_EventType_ERROR, @@ -854,15 +857,15 @@ bool CS_BackgroundTables(void) "Tables table computing: Table %s could not be found, skipping", TablesResultsEntry -> Name); - CS_AppData.CurrentEntryInTable ++; + CS_AppData.HkPacket.CurrentEntryInTable ++; } if (DoneWithEntry == true ) { - CS_AppData.CurrentEntryInTable ++; + CS_AppData.HkPacket.CurrentEntryInTable ++; } - if ( CS_AppData.CurrentEntryInTable >= CS_MAX_NUM_TABLES_TABLE_ENTRIES) + if ( CS_AppData.HkPacket.CurrentEntryInTable >= CS_MAX_NUM_TABLES_TABLE_ENTRIES) { /* We are done with this table */ CS_GoToNextTable(); @@ -897,7 +900,7 @@ bool CS_BackgroundApp(void) uint16 CurrEntry; int32 Status; - if (CS_AppData.AppCSState == CS_STATE_ENABLED) + if (CS_AppData.HkPacket.AppCSState == CS_STATE_ENABLED) { if (CS_FindEnabledAppEntry( &CurrEntry) == true ) { @@ -917,7 +920,7 @@ bool CS_BackgroundApp(void) if(Status == CS_ERROR) { /* we had a miscompare */ - CS_AppData.AppCSErrCounter++; + CS_AppData.HkPacket.AppCSErrCounter++; CFE_EVS_SendEvent (CS_APP_MISCOMPARE_ERR_EID, CFE_EVS_EventType_ERROR, "Checksum Failure: Application %s, Expected: 0x%08X, Calculated: 0x%08X", @@ -933,16 +936,16 @@ bool CS_BackgroundApp(void) "App table computing: App %s could not be found, skipping", AppResultsEntry -> Name); - CS_AppData.CurrentEntryInTable ++; + CS_AppData.HkPacket.CurrentEntryInTable ++; } if (DoneWithEntry == true ) { - CS_AppData.CurrentEntryInTable ++; + CS_AppData.HkPacket.CurrentEntryInTable ++; } - if ( CS_AppData.CurrentEntryInTable >= CS_MAX_NUM_APP_TABLE_ENTRIES) + if ( CS_AppData.HkPacket.CurrentEntryInTable >= CS_MAX_NUM_APP_TABLE_ENTRIES) { /* We are done with this table */ CS_GoToNextTable(); @@ -981,6 +984,173 @@ void CS_ResetTablesTblResultEntry(CS_Res_Tables_Table_Entry_t *TablesTblResultEn }/* end CS_ResetTablesTblResultEntry */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* Update all tables */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +int32 CS_HandleRoutineTableUpdates(void) +{ + int32 Result = CFE_SUCCESS; + int32 ErrorCode = CFE_SUCCESS; + + if (!((CS_AppData.HkPacket.RecomputeInProgress == true ) && + ( CS_AppData.HkPacket.OneShotInProgress == false ) && + (CS_AppData.ChildTaskTable == CS_EEPROM_TABLE))) + { + Result = CS_HandleTableUpdate ((void*) & CS_AppData.DefEepromTblPtr, + (void*) & CS_AppData.ResEepromTblPtr, + CS_AppData.DefEepromTableHandle, + CS_AppData.ResEepromTableHandle, + CS_EEPROM_TABLE, + CS_MAX_NUM_EEPROM_TABLE_ENTRIES); + + if(Result != CFE_SUCCESS) + { + CS_AppData.HkPacket.EepromCSState = CS_STATE_DISABLED; + Result = CFE_EVS_SendEvent (CS_UPDATE_EEPROM_ERR_EID, + CFE_EVS_EventType_ERROR, + "Table update failed for Eeprom: 0x%08X, checksumming Eeprom is disabled", + (unsigned int)Result); + ErrorCode = Result; + } + } + + if (!((CS_AppData.HkPacket.RecomputeInProgress == true ) && + ( CS_AppData.HkPacket.OneShotInProgress == false ) && + (CS_AppData.ChildTaskTable == CS_MEMORY_TABLE))) + { + Result = CS_HandleTableUpdate ((void*) & CS_AppData.DefMemoryTblPtr, + (void*) & CS_AppData.ResMemoryTblPtr, + CS_AppData.DefMemoryTableHandle, + CS_AppData.ResMemoryTableHandle, + CS_MEMORY_TABLE, + CS_MAX_NUM_MEMORY_TABLE_ENTRIES); + if(Result != CFE_SUCCESS) + { + CS_AppData.HkPacket.MemoryCSState = CS_STATE_DISABLED; + Result = CFE_EVS_SendEvent (CS_UPDATE_MEMORY_ERR_EID, + CFE_EVS_EventType_ERROR, + "Table update failed for Memory: 0x%08X, checksumming Memory is disabled", + (unsigned int)Result); + + if(ErrorCode == CFE_SUCCESS) + { + ErrorCode = Result; + } + } + } + + if (!((CS_AppData.HkPacket.RecomputeInProgress == true ) && + ( CS_AppData.HkPacket.OneShotInProgress == false ) && + (CS_AppData.ChildTaskTable == CS_APP_TABLE))) + { + Result = CS_HandleTableUpdate ((void*) & CS_AppData.DefAppTblPtr, + (void*) & CS_AppData.ResAppTblPtr, + CS_AppData.DefAppTableHandle, + CS_AppData.ResAppTableHandle, + CS_APP_TABLE, + CS_MAX_NUM_APP_TABLE_ENTRIES); + if(Result != CFE_SUCCESS) + { + CS_AppData.HkPacket.AppCSState = CS_STATE_DISABLED; + Result = CFE_EVS_SendEvent (CS_UPDATE_APP_ERR_EID, + CFE_EVS_EventType_ERROR, + "Table update failed for Apps: 0x%08X, checksumming Apps is disabled", + (unsigned int)Result); + if(ErrorCode == CFE_SUCCESS) + { + ErrorCode = Result; + } + } + } + + if (!((CS_AppData.HkPacket.RecomputeInProgress == true ) && + ( CS_AppData.HkPacket.OneShotInProgress == false ) && + (CS_AppData.ChildTaskTable == CS_TABLES_TABLE))) + { + Result = CS_HandleTableUpdate ((void*) & CS_AppData.DefTablesTblPtr, + (void*) & CS_AppData.ResTablesTblPtr, + CS_AppData.DefTablesTableHandle, + CS_AppData.ResTablesTableHandle, + CS_TABLES_TABLE, + CS_MAX_NUM_TABLES_TABLE_ENTRIES); + + if(Result != CFE_SUCCESS) + { + CS_AppData.HkPacket.TablesCSState = CS_STATE_DISABLED; + Result = CFE_EVS_SendEvent (CS_UPDATE_TABLES_ERR_EID, + CFE_EVS_EventType_ERROR, + "Table update failed for Tables: 0x%08X, checksumming Tables is disabled", + (unsigned int)Result); + if(ErrorCode == CFE_SUCCESS) + { + ErrorCode = Result; + } + } + + } + + return ErrorCode; +} /* end CS_HandleRoutineTableUpdates */ + +int32 CS_AttemptTableReshare(CS_Res_Tables_Table_Entry_t * ResultsEntry, + CFE_TBL_Handle_t* LocalTblHandle, + CFE_TBL_Info_t* TblInfo, + uint32* LocalAddress, + int32* ResultGetInfo) +{ + int32 Result = CS_SUCCESS; + int32 ResultShare = 0; + int32 ResultGetAddress = 0; + + /* Maybe the table came back, try and reshare it */ + ResultShare = CFE_TBL_Share(LocalTblHandle, ResultsEntry -> Name); + + if (ResultShare == CFE_SUCCESS) + { + ResultsEntry -> TblHandle = *LocalTblHandle; + + *ResultGetInfo = CFE_TBL_GetInfo(TblInfo, ResultsEntry -> Name); + + /* need to try to get the address again */ + ResultGetAddress = CFE_TBL_GetAddress((void*) LocalAddress, *LocalTblHandle); + Result = ResultGetAddress; + + /* if the table was never loaded, release the address to prevent the table from being + locked by CS, which would prevent the owner app from updating it*/ + if ( ResultGetAddress == CFE_TBL_ERR_NEVER_LOADED) + { + CFE_TBL_ReleaseAddress(*LocalTblHandle); + } + } + + else /* table was not there on the new share */ + { + Result = ResultShare; + } + + return Result; +} + +bool CS_CheckRecomputeOneshot(void) +{ + bool Result = false; + + if (CS_AppData.HkPacket.RecomputeInProgress == true || + CS_AppData.HkPacket.OneShotInProgress == true) + { + CFE_EVS_SendEvent(CS_CMD_COMPUTE_PROG_ERR_EID, + CFE_EVS_EventType_ERROR, + "Cannot perform command. Recompute or oneshot in progress."); + + CS_AppData.HkPacket.CmdErrCounter++; + + Result = true; + } + return Result; +} + /************************/ /* End of File Comment */ /************************/ diff --git a/fsw/src/cs_utils.h b/fsw/src/cs_utils.h index 289691f..81bcd74 100644 --- a/fsw/src/cs_utils.h +++ b/fsw/src/cs_utils.h @@ -153,10 +153,12 @@ void CS_GoToNextTable(void); ** ** \param [in] *EntryPtr A pointer to a #CS_Res_Tables_Table_Entry_t ** that will be assigned an entry where the name - ** field matches the name passed in. + ** field matches the name passed in. Calling + ** function ensures this is non-null. ** ** \param [in] *Name The name associated with the entry we want - ** to find. + ** to find. Calling function ensures this is + ** non-null. ** ** \param [out] **EntryPtr A pointer to a #CS_Res_Tables_Table_Entry_t ** pointer that contains the start address of the @@ -164,14 +166,14 @@ void CS_GoToNextTable(void); ** in the table passed in. ** ** \returns - ** \retstmt Returns TRUE if the name was found in the table \endcode - ** \retstmt Returns FALSE if the name was not found in the table \endcode + ** \retstmt Returns true if the name was found in the table \endcode + ** \retstmt Returns false if the name was not found in the table \endcode ** \endreturns ** ** *************************************************************************/ bool CS_GetTableResTblEntryByName(CS_Res_Tables_Table_Entry_t ** EntryPtr, - char * Name); + const char * Name); /************************************************************************/ /** \brief Gets a pointer to the definition entry given a table name @@ -186,10 +188,12 @@ bool CS_GetTableResTblEntryByName(CS_Res_Tables_Table_Entry_t ** EntryPtr, ** ** \param [in] *EntryPtr A pointer to a #CS_Def_Tables_Table_Entry_t ** that will be assigned an entry where the name - ** field matches the name passed in. + ** field matches the name passed in. Calling + ** function ensures this is non-null. ** ** \param [in] *Name The name associated with the entry we want - ** to find. + ** to find. Calling function ensures this is + ** non-null. ** ** \param [out] **EntryPtr A pointer to a #CS_Def_Tables_Table_Entry_t ** pointer that contains the start address of the @@ -197,14 +201,14 @@ bool CS_GetTableResTblEntryByName(CS_Res_Tables_Table_Entry_t ** EntryPtr, ** in the table passed in. ** ** \returns - ** \retstmt Returns TRUE if the name was found in the table \endcode - ** \retstmt Returns FALSE if the name was not found in the table \endcode + ** \retstmt Returns true if the name was found in the table \endcode + ** \retstmt Returns false if the name was not found in the table \endcode ** \endreturns ** ** *************************************************************************/ bool CS_GetTableDefTblEntryByName(CS_Def_Tables_Table_Entry_t ** EntryPtr, - char * Name); + const char * Name); /************************************************************************/ /** \brief Gets a pointer to the results entry given a app name @@ -219,10 +223,12 @@ bool CS_GetTableDefTblEntryByName(CS_Def_Tables_Table_Entry_t ** EntryPtr, ** ** \param [in] *EntryPtr A pointer to a #CS_Res_App_Table_Entry_t ** that will be assigned an entry where the name - ** field matches the name passed in. + ** field matches the name passed in. Calling + ** function ensures this is non-null. ** ** \param [in] Name The name associated with the entry we want - ** to find. + ** to find. Calling function ensures this is + ** non-null. ** ** \param [out] **EntryPtr A pointer to a #CS_Res_App_Table_Entry_t ** pointer that contains the start address of the @@ -230,14 +236,14 @@ bool CS_GetTableDefTblEntryByName(CS_Def_Tables_Table_Entry_t ** EntryPtr, ** in the table passed in. ** ** \returns - ** \retstmt Returns TRUE if the name was found in the table \endcode - ** \retstmt Returns FALSE if the name was not found in the table \endcode + ** \retstmt Returns true if the name was found in the table \endcode + ** \retstmt Returns false if the name was not found in the table \endcode ** \endreturns ** ** *************************************************************************/ bool CS_GetAppResTblEntryByName(CS_Res_App_Table_Entry_t ** EntryPtr, - char * Name); + const char * Name); /************************************************************************/ @@ -253,10 +259,12 @@ bool CS_GetAppResTblEntryByName(CS_Res_App_Table_Entry_t ** EntryPtr, ** ** \param [in] *EntryPtr A pointer to a #CS_Def_App_Table_Entry_t ** that will be assigned an entry where the name - ** field matches the name passed in. + ** field matches the name passed in. Calling + ** function ensures this is non-null. ** ** \param [in] Name The name associated with the entry we want - ** to find. + ** to find. Calling function ensures this is + ** non-null. ** ** \param [out] **EntryPtr A pointer to a #CS_Res_Def_Table_Entry_t ** pointer that contains the start address of the @@ -264,14 +272,14 @@ bool CS_GetAppResTblEntryByName(CS_Res_App_Table_Entry_t ** EntryPtr, ** in the table passed in. ** ** \returns - ** \retstmt Returns TRUE if the name was found in the table \endcode - ** \retstmt Returns FALSE if the name was not found in the table \endcode + ** \retstmt Returns true if the name was found in the table \endcode + ** \retstmt Returns false if the name was not found in the table \endcode ** \endreturns ** ** *************************************************************************/ bool CS_GetAppDefTblEntryByName(CS_Def_App_Table_Entry_t ** EntryPtr, - char * Name); + const char * Name); /************************************************************************/ @@ -286,14 +294,15 @@ bool CS_GetAppDefTblEntryByName(CS_Def_App_Table_Entry_t ** EntryPtr, ** ** \param [in] EnabledEntry A pointer to a uint16 that will be ** assigned an enabled entry ID, if - ** one exists + ** one exists. Calling function ensures + ** this is non-null. ** ** \param [out] * EnabledEntry The ID of an enabled entry in the - ** table, if the function resturs TRUE + ** table, if the function resturs true ** ** \returns - ** \retstmt Returns TRUE if an enabled entry was found \endcode - ** \retstmt Returns FALSE if an enabled entry was not found \endcode + ** \retstmt Returns true if an enabled entry was found \endcode + ** \retstmt Returns false if an enabled entry was not found \endcode ** \endreturns ** ** @@ -312,14 +321,15 @@ bool CS_FindEnabledEepromEntry(uint16* EnabledEntry); ** ** \param [in] EnabledEntry A pointer to a uint16 that will be ** assigned an enabled entry ID, if - ** one exists + ** one exists. Calling function ensures + ** this is non-null. ** ** \param [out] * EnabledEntry The ID of an enabled entry in the - ** table, if the function resturs TRUE + ** table, if the function resturs true ** ** \returns - ** \retstmt Returns TRUE if an enabled entry was found \endcode - ** \retstmt Returns FALSE if an enabled entry was not found \endcode + ** \retstmt Returns true if an enabled entry was found \endcode + ** \retstmt Returns false if an enabled entry was not found \endcode ** \endreturns ** ** @@ -338,14 +348,15 @@ bool CS_FindEnabledMemoryEntry(uint16* EnabledEntry); ** ** \param [in] EnabledEntry A pointer to a uint16 that will be ** assigned an enabled entry ID, if - ** one exists + ** one exists. Calling function ensures + ** this is non-null. ** ** \param [out] * EnabledEntry The ID of an enabled entry in the - ** table, if the function resturs TRUE + ** table, if the function resturs true ** ** \returns - ** \retstmt Returns TRUE if an enabled entry was found \endcode - ** \retstmt Returns FALSE if an enabled entry was not found \endcode + ** \retstmt Returns true if an enabled entry was found \endcode + ** \retstmt Returns false if an enabled entry was not found \endcode ** \endreturns ** ** @@ -364,14 +375,15 @@ bool CS_FindEnabledTablesEntry(uint16* EnabledEntry); ** ** \param [in] EnabledEntry A pointer to a uint16 that will be ** assigned an enabled entry ID, if - ** one exists + ** one exists. Calling function ensures + ** this is non-null. ** ** \param [out] * EnabledEntry The ID of an enabled entry in the - ** table, if the function resturs TRUE + ** table, if the function resturs true ** ** \returns - ** \retstmt Returns TRUE if an enabled entry was found \endcode - ** \retstmt Returns FALSE if an enabled entry was not found \endcode + ** \retstmt Returns true if an enabled entry was found \endcode + ** \retstmt Returns false if an enabled entry was not found \endcode ** \endreturns ** ** @@ -389,22 +401,24 @@ bool CS_FindEnabledAppEntry(uint16* EnabledEntry); ** \par Assumptions, External Events, and Notes: ** None ** - ** \param [in] msg A #CFE_SB_MsgPtr_t pointer that - ** references the software bus message + ** \param [in] msg A #CFE_MSG_Message_t* pointer that + ** references the software bus message. + ** Calling function ensures this is + ** non-null. ** ** \param [in] ExpectedLength The expected length of the message ** based upon the command code ** ** \returns - ** \retstmt Returns TRUE if the length is as expected \endcode - ** \retstmt Returns FALSE if the length is not as expected \endcode + ** \retstmt Returns true if the length is as expected \endcode + ** \retstmt Returns false if the length is not as expected \endcode ** \endreturns ** ** \sa #CS_LEN_ERR_EID ** *************************************************************************/ -bool CS_VerifyCmdLength(CFE_SB_MsgPtr_t msg, - uint16 ExpectedLength); +bool CS_VerifyCmdLength(const CFE_MSG_Message_t* msg, + size_t ExpectedLength); /************************************************************************/ /** \brief Compute a background check cycle on the OS @@ -416,8 +430,8 @@ bool CS_VerifyCmdLength(CFE_SB_MsgPtr_t msg, ** None ** ** \returns - ** \retstmt Returns TRUE if checksumming was done \endcode - ** \retstmt Returns FALSE if checksumming was NOT done \endcode + ** \retstmt Returns true if checksumming was done \endcode + ** \retstmt Returns false if checksumming was NOT done \endcode ** \endreturns ** *************************************************************************/ @@ -433,8 +447,8 @@ bool CS_BackgroundOS(void); ** None ** ** \returns - ** \retstmt Returns TRUE if checksumming was done \endcode - ** \retstmt Returns FALSE if checksumming was NOT done \endcode + ** \retstmt Returns true if checksumming was done \endcode + ** \retstmt Returns false if checksumming was NOT done \endcode ** \endreturns ** *************************************************************************/ @@ -450,8 +464,8 @@ bool CS_BackgroundCfeCore(void); ** None ** ** \returns - ** \retstmt Returns TRUE if checksumming was done \endcode - ** \retstmt Returns FALSE if checksumming was NOT done \endcode + ** \retstmt Returns true if checksumming was done \endcode + ** \retstmt Returns false if checksumming was NOT done \endcode ** \endreturns ** *************************************************************************/ @@ -467,8 +481,8 @@ bool CS_BackgroundEeprom(void); ** None ** ** \returns - ** \retstmt Returns TRUE if checksumming was done \endcode - ** \retstmt Returns FALSE if checksumming was NOT done \endcode + ** \retstmt Returns true if checksumming was done \endcode + ** \retstmt Returns false if checksumming was NOT done \endcode ** \endreturns ** *************************************************************************/ @@ -484,8 +498,8 @@ bool CS_BackgroundMemory(void); ** None ** ** \returns - ** \retstmt Returns TRUE if checksumming was done \endcode - ** \retstmt Returns FALSE if checksumming was NOT done \endcode + ** \retstmt Returns true if checksumming was done \endcode + ** \retstmt Returns false if checksumming was NOT done \endcode ** \endreturns ** *************************************************************************/ @@ -501,8 +515,8 @@ bool CS_BackgroundTables(void); ** None ** ** \returns - ** \retstmt Returns TRUE if checksumming was done \endcode - ** \retstmt Returns FALSE if checksumming was NOT done \endcode + ** \retstmt Returns true if checksumming was done \endcode + ** \retstmt Returns false if checksumming was NOT done \endcode ** \endreturns ** *************************************************************************/ @@ -518,7 +532,7 @@ bool CS_BackgroundApp(void); ** have their enable/disable state flags modified. ** ** This function will set ByteOffset and TempChecksumValue to zero, - ** and ComputedYet to FALSE for the specifified CS tables table entry. + ** and ComputedYet to false for the specifified CS tables table entry. ** ** \par Assumptions, External Events, and Notes: ** None @@ -526,7 +540,50 @@ bool CS_BackgroundApp(void); *************************************************************************/ void CS_ResetTablesTblResultEntry(CS_Res_Tables_Table_Entry_t *TablesTblResultEntry); +/************************************************************************/ +/** \brief Update All CS Tables + ** + ** \par Description + ** Updates all CS tables if no recompute is happening on that table. + ** + ** This is called as part of the regular housekeeping cycle or + ** at the wakeup interval if no housekeeping request is received. + ** + ** \par Assumptions, External Events, and Notes: + ** None + ** + ** \returns + ** \retstmt Returns return code from CS_HandleTableUpdate \endcode + ** \endreturns + + *************************************************************************/ +int32 CS_HandleRoutineTableUpdates(void); + +/************************************************************************/ +/** \brief Attempts to re-share a table + ** + ** \par Description + ** This function is called if the first attempt to share the table + ** is unsuccessful. This function attempts to share the table again + ** to see if it reappeared. Calling function ensures that parameters + ** are non-null. + ** + ** \par Assumptions, External Events, and Notes: + ** None + ** + ** \returns + ** \retstmt Returns return code from CFE_TBL_Share \endcode + ** \retstmt Returns return code from CFE_TBL_GetAddress \endcode + ** \endreturns + *************************************************************************/ +int32 CS_AttemptTableReshare(CS_Res_Tables_Table_Entry_t * ResultsEntry, + CFE_TBL_Handle_t* LocalTblHandle, + CFE_TBL_Info_t* TblInfo, + uint32* LocalAddress, + int32* ResultGetInfo); + +bool CS_CheckRecomputeOneshot(void); #endif /* _cs_utils_ */ /************************/ diff --git a/fsw/src/cs_verify.h b/fsw/src/cs_verify.h index bf8bae4..f166aaa 100644 --- a/fsw/src/cs_verify.h +++ b/fsw/src/cs_verify.h @@ -30,6 +30,8 @@ *************************************************************************/ #include "cs_platform_cfg.h" #include "cs_mission_cfg.h" +#include + /************************************************************************* ** Macro Definitions *************************************************************************/ @@ -85,6 +87,9 @@ #error CS_CHILD_TASK_PRIORITY cannot be greater than 255! #endif +#if (CS_DEFAULT_ALGORITHM != CFE_MISSION_ES_DEFAULT_CRC && CS_DEFAULT_ALGORITHM != CFE_ES_CRC_16) + #error CS_DEFAULT_ALGORITHM is limited to either CFE_MISSION_ES_DEFAULT_CRC or CFE_ES_CRC_16! +#endif #endif /*_cs_verify_*/ diff --git a/fsw/src/cs_version.h b/fsw/src/cs_version.h index 7207151..2f422b4 100644 --- a/fsw/src/cs_version.h +++ b/fsw/src/cs_version.h @@ -33,8 +33,8 @@ *************************************************************************/ #define CS_MAJOR_VERSION 2 -#define CS_MINOR_VERSION 4 -#define CS_REVISION 2 +#define CS_MINOR_VERSION 5 +#define CS_REVISION 0 #endif /*_cs_version_*/ diff --git a/fsw/unit_test/README.txt b/fsw/unit_test/README.txt deleted file mode 100644 index 2c4a0d2..0000000 --- a/fsw/unit_test/README.txt +++ /dev/null @@ -1,71 +0,0 @@ -############################################################################## -## $Id: README.txt 1.7 2017/03/29 19:30:34EDT mdeschu Exp $ -## -## Purpose: CFS CS application unit test instructions, results, and code coverage -## -## Author: Charles Zogby -## -############################################################################## - - -------------------------- -CS Unit Test Instructions -------------------------- -This unit test was run in a virtual machine running CentOS and uses the ut-assert stubs and default hooks for the -cFE, OSAL and PSP. The ut-assert framework, stubs, and hooks are located in the directory cfe/tools/ut-assert and -are configuration managed in MKS in the FSW tools repository on server tlserver3. - -To run the unit test enter the following commands at the command line prompt in -unit test directory. - -make clean -make -make run -make gcov - -CS 2.4.0 Unit Test Results: - - -Tests Executed: 319 -Assert Pass Count: 1458 -Assert Fail Count: 0 - -gcov: '../src/cs_table_processing.c' 100.00% 449 -gcov: '../src/cs_memory_cmds.c' 100.00% 150 -gcov: '../src/cs_compute.c' 100.00% 371 -gcov: '../src/cs_app_cmds.c' 100.00% 89 -gcov: '../src/cs_app.c' 100.00% 324 -gcov: '../src/cs_cmds.c' 100.00% 208 -gcov: '../src/cs_eeprom_cmds.c' 100.00% 149 -gcov: '../src/cs_table_cmds.c' 100.00% 89 -gcov: '../src/cs_utils.c' 100.00% 321 - - -========================================================================== -cs_table_processing.c - 100.00% coverage - -========================================================================== -cs_memory_cmds.c - 100.00% coverage - -========================================================================== -cs_compute.c - 100.00% coverage - -========================================================================== -cs_app_cmds.c - 100.00% coverage - -========================================================================== -cs_app.c - 100.00% coverage - -========================================================================== -cs_cmds.c - 100.00% coverage - -========================================================================== -cs_eeprom_cmds.c - 100.00% coverage - -========================================================================== -cs_table_cmds.c - 100.00% coverage - -========================================================================== -cs_utils.c - 100.00% coverage - -========================================================================== diff --git a/fsw/unit_test/cs_app.c.gcov b/fsw/unit_test/cs_app.c.gcov deleted file mode 100644 index 15a5315..0000000 --- a/fsw/unit_test/cs_app.c.gcov +++ /dev/null @@ -1,1002 +0,0 @@ - -: 0:Source:../src/cs_app.c - -: 0:Programs:9 - -: 1:/************************************************************************ - -: 2:** File: - -: 3:** $Id: cs_app.c.gcov 1.7 2017/03/29 19:31:13EDT mdeschu Exp $ - -: 4:** - -: 5:** Copyright (c) 2007-2014 United States Government as represented by the - -: 6:** Administrator of the National Aeronautics and Space Administration. - -: 7:** All Other Rights Reserved. - -: 8:** - -: 9:** This software was created at NASA's Goddard Space Flight Center. - -: 10:** This software is governed by the NASA Open Source Agreement and may be - -: 11:** used, distributed and modified only pursuant to the terms of that - -: 12:** agreement. - -: 13:** - -: 14:** Purpose: - -: 15:** CFS Checksum (CS) Applications provides the service of background - -: 16:** checksumming user defined objects in the CFS - -: 17:** - -: 18:*************************************************************************/ - -: 19:#include - -: 20:#include "cfe.h" - -: 21:#include "cs_app.h" - -: 22: - -: 23:#include "cs_platform_cfg.h" - -: 24:#include "cs_events.h" - -: 25:#include "cs_utils.h" - -: 26:#include "cs_compute.h" - -: 27:#include "cs_eeprom_cmds.h" - -: 28:#include "cs_table_cmds.h" - -: 29:#include "cs_memory_cmds.h" - -: 30:#include "cs_app_cmds.h" - -: 31:#include "cs_cmds.h" - -: 32:/************************************************************************* - -: 33:** - -: 34:** Macro definitions - -: 35:** - -: 36:**************************************************************************/ - -: 37:#define CS_PIPE_NAME "CS_CMD_PIPE" - -: 38:#define CS_NUM_DATA_STORE_STATES 6 /* 4 tables + OS CS + cFE core number of checksum states for CDS */ - -: 39: - -: 40:/************************************************************************* - -: 41:** - -: 42:** Exported data - -: 43:** - -: 44:**************************************************************************/ - -: 45:CS_AppData_t CS_AppData; - -: 46: - -: 47:/************************************************************************/ - -: 48:/** \brief Initialize the Checksum CFS application - -: 49: ** - -: 50: ** \par Description - -: 51: ** Checksum application initialization routine. This - -: 52: ** function performs all the required startup steps to - -: 53: ** get the application registered with the cFE services so - -: 54: ** it can begin to receive command messages and begin - -: 55: ** background checksumming. - -: 56: ** - -: 57: ** \par Assumptions, External Events, and Notes: - -: 58: ** None - -: 59: ** - -: 60: ** \returns - -: 61: ** \retcode #CFE_SUCCESS \retdesc \copydoc CFE_SUCCESS \endcode - -: 62: ** \retstmt Return codes from #CFE_EVS_Register \endcode - -: 63: ** \retstmt Return codes from #CFE_SB_CreatePipe \endcode - -: 64: ** \retstmt Return codes from #CFE_SB_Subscribe \endcode - -: 65: ** \endreturns - -: 66: ** - -: 67: *************************************************************************/ - -: 68:int32 CS_AppInit (void); - -: 69: - -: 70:/************************************************************************/ - -: 71:/** \brief Process a command pipe message - -: 72: ** - -: 73: ** \par Description - -: 74: ** Processes a single software bus command pipe message. Checks - -: 75: ** the message and command IDs and calls the appropriate routine - -: 76: ** to handle the command. - -: 77: ** - -: 78: ** \par Assumptions, External Events, and Notes: - -: 79: ** None - -: 80: ** - -: 81: ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - -: 82: ** references the software bus message - -: 83: ** - -: 84: ** \sa #CFE_SB_RcvMsg - -: 85: ** - -: 86: *************************************************************************/ - -: 87:int32 CS_AppPipe (CFE_SB_MsgPtr_t MessagePtr); - -: 88: - -: 89:/************************************************************************/ - -: 90:/** \brief Process housekeeping request - -: 91: ** - -: 92: ** \par Description - -: 93: ** Processes an on-board housekeeping request message. - -: 94: ** - -: 95: ** \par Assumptions, External Events, and Notes: - -: 96: ** This command does not affect the command execution counter - -: 97: ** - -: 98: ** \param [in] MessagePtr A #CFE_SB_MsgPtr_t pointer that - -: 99: ** references the software bus message - -: 100: ** - -: 101: *************************************************************************/ - -: 102:void CS_HousekeepingCmd (CFE_SB_MsgPtr_t MessagePtr); - -: 103: - -: 104:#if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == TRUE) - -: 105:/************************************************************************/ - -: 106:/** \brief Restore tables states from CDS if enabled - -: 107: ** - -: 108: ** \par Description - -: 109: ** Restore CS state of tables from CDS - -: 110: ** - -: 111: ** \par Assumptions, External Events, and Notes: - -: 112: ** None - -: 113: ** - -: 114: ** - -: 115: ** - -: 116: *************************************************************************/ - -: 117:int32 CS_CreateRestoreStatesFromCDS(void); - -: 118:#endif - -: 119: - -: 120:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 121:/* */ - -: 122:/* CS application entry point and main process loop */ - -: 123:/* */ - -: 124:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 5: 125:void CS_AppMain (void) - -: 126:{ - 5: 127: int32 Result = 0; - -: 128: /* Performance Log (start time counter) */ - 5: 129: CFE_ES_PerfLogEntry (CS_APPMAIN_PERF_ID); - -: 130: - -: 131: /* Register application */ - 5: 132: Result = CFE_ES_RegisterApp(); - -: 133: - -: 134: /* Perform application specific initialization */ - 5: 135: if (Result == CFE_SUCCESS) - -: 136: { - 4: 137: Result = CS_AppInit(); - -: 138: } - -: 139: - -: 140: /* Check for start-up error */ - 5: 141: if (Result != CFE_SUCCESS) - -: 142: { - -: 143: /* Set request to terminate main loop */ - 2: 144: CS_AppData.RunStatus = CFE_ES_APP_ERROR; - -: 145: } - -: 146: - 5: 147: CFE_ES_WaitForStartupSync(CS_STARTUP_TIMEOUT); - -: 148: - -: 149: /* Main process loop */ - 14: 150: while (CFE_ES_RunLoop(&CS_AppData.RunStatus)) - -: 151: { - -: 152: /* Performance Log (stop time counter) */ - 4: 153: CFE_ES_PerfLogExit (CS_APPMAIN_PERF_ID); - -: 154: - -: 155: /* Wait for the next Software Bus message */ - 4: 156: Result = CFE_SB_RcvMsg (&CS_AppData.MsgPtr, - 4: 157: CS_AppData.CmdPipe, - -: 158: CFE_SB_PEND_FOREVER); - -: 159: - -: 160: /* Performance Log (start time counter) */ - 4: 161: CFE_ES_PerfLogEntry (CS_APPMAIN_PERF_ID); - -: 162: - 4: 163: if (Result == CFE_SUCCESS) - -: 164: { - -: 165: /* Process Software Bus message */ - 2: 166: Result = CS_AppPipe (CS_AppData.MsgPtr); - -: 167: } - -: 168: - -: 169: /* - -: 170: ** Note: If there were some reason to exit the task - -: 171: ** normally (without error) then we would set - -: 172: ** RunStatus = CFE_ES_APP_EXIT - -: 173: */ - 4: 174: if (Result != CFE_SUCCESS) - -: 175: { - -: 176: /* Set request to terminate main loop */ - 2: 177: CS_AppData.RunStatus = CFE_ES_APP_ERROR; - -: 178: } - -: 179: }/* end run loop */ - -: 180: - -: 181: /* Check for "fatal" process error */ - 9: 182: if (CS_AppData.RunStatus == CFE_ES_APP_ERROR || CS_AppData.RunStatus == CFE_ES_SYS_EXCEPTION ) - -: 183: { - -: 184: /* Send an error event with run status and result */ - 4: 185: CFE_EVS_SendEvent(CS_EXIT_ERR_EID, - -: 186: CFE_EVS_ERROR, - -: 187: "App terminating, RunStatus:0x%08X, RC:0x%08X", - -: 188: (unsigned int)CS_AppData.RunStatus, - -: 189: (unsigned int)Result); - -: 190: } - -: 191: else - -: 192: { - -: 193: /* Send an informational event describing the reason for the termination */ - 1: 194: CFE_EVS_SendEvent(CS_EXIT_INF_EID, - -: 195: CFE_EVS_INFORMATION, - -: 196: "App terminating, RunStatus:0x%08X", - -: 197: (unsigned int)CS_AppData.RunStatus); - -: 198: } - -: 199: - -: 200: /* In case cFE Event Services is not working */ - 5: 201: CFE_ES_WriteToSysLog("CS App terminating, RunStatus:0x%08X, RC:0x%08X\n", - -: 202: (unsigned int)CS_AppData.RunStatus, - -: 203: (unsigned int)Result); - -: 204: - -: 205: /* Performance Log (stop time counter) */ - 5: 206: CFE_ES_PerfLogExit(CS_APPMAIN_PERF_ID); - -: 207: - -: 208: - -: 209: /* Let cFE kill the task (and child task) */ - 5: 210: CFE_ES_ExitApp(CS_AppData.RunStatus); - -: 211: - 5: 212:} /* End of CS_AppMain () */ - -: 213: - -: 214:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 215:/* */ - -: 216:/* CS Application initialization function */ - -: 217:/* */ - -: 218:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 17: 219:int32 CS_AppInit (void) - -: 220:{ - 17: 221: int32 Result = CFE_SUCCESS; - -: 222: int32 ResultInit; - -: 223: int32 ResultSegment; - -: 224: uint32 KernelSize; - -: 225: uint32 KernelAddress; - -: 226: uint32 CFESize; - -: 227: uint32 CFEAddress; - -: 228: - -: 229: /* Register for event services */ - 17: 230: Result = CFE_EVS_Register(NULL, 0, 0); - -: 231: - 17: 232: if (Result != CFE_SUCCESS) { - 1: 233: CFE_ES_WriteToSysLog("CS App: Error Registering For Event Services, RC = 0x%08X\n", (unsigned int)Result); - 1: 234: return Result; - -: 235: } - -: 236: - -: 237: /* Zero out all data in CS_AppData, including the housekeeping data*/ - 16: 238: CFE_PSP_MemSet (& CS_AppData, 0, (unsigned) sizeof (CS_AppData) ); - -: 239: - 16: 240: CS_AppData.RunStatus = CFE_ES_APP_RUN; - -: 241: - -: 242: /* Initialize app configuration data */ - 16: 243: strncpy(CS_AppData.PipeName, CS_CMD_PIPE_NAME, CS_CMD_PIPE_NAME_LEN); - -: 244: - 16: 245: CS_AppData.PipeDepth = CS_PIPE_DEPTH; - -: 246: - -: 247: /* Initialize housekeeping packet */ - 16: 248: CFE_SB_InitMsg (& CS_AppData.HkPacket, - -: 249: CS_HK_TLM_MID, - -: 250: sizeof (CS_HkPacket_t), - -: 251: TRUE); - -: 252: - -: 253: - -: 254: /* Create Software Bus message pipe */ - -: 255: - 16: 256: Result = CFE_SB_CreatePipe (& CS_AppData.CmdPipe, - 16: 257: CS_AppData.PipeDepth, - -: 258: CS_AppData.PipeName); - 16: 259: if (Result != CFE_SUCCESS) - -: 260: { - 2: 261: CFE_EVS_SendEvent (CS_INIT_SB_CREATE_ERR_EID, - -: 262: CFE_EVS_ERROR, - -: 263: "Software Bus Create Pipe for command returned: 0x%08X",(unsigned int)Result); - 2: 264: return Result; - -: 265: } - -: 266: - -: 267: /* Subscribe to Housekeeping request commands */ - -: 268: - 14: 269: Result = CFE_SB_Subscribe (CS_SEND_HK_MID, - 14: 270: CS_AppData.CmdPipe); - -: 271: - 14: 272: if (Result != CFE_SUCCESS) - -: 273: { - 1: 274: CFE_EVS_SendEvent (CS_INIT_SB_SUBSCRIBE_HK_ERR_EID, - -: 275: CFE_EVS_ERROR, - -: 276: "Software Bus subscribe to housekeeping returned: 0x%08X",(unsigned int)Result); - 1: 277: return Result; - -: 278: } - -: 279: - -: 280: - -: 281: /* Subscribe to background checking schedule */ - -: 282: - 13: 283: Result = CFE_SB_Subscribe( CS_BACKGROUND_CYCLE_MID, - 13: 284: CS_AppData.CmdPipe); - -: 285: - 13: 286: if (Result != CFE_SUCCESS) - -: 287: { - 1: 288: CFE_EVS_SendEvent (CS_INIT_SB_SUBSCRIBE_BACK_ERR_EID, - -: 289: CFE_EVS_ERROR, - -: 290: "Software Bus subscribe to background cycle returned: 0x%08X",(unsigned int)Result); - 1: 291: return Result; - -: 292: } - -: 293: - -: 294: - -: 295: /* Subscribe to CS Internal command packets */ - -: 296: - 12: 297: Result = CFE_SB_Subscribe (CS_CMD_MID, - 12: 298: CS_AppData.CmdPipe); - 12: 299: if (Result != CFE_SUCCESS) - -: 300: { - 1: 301: CFE_EVS_SendEvent (CS_INIT_SB_SUBSCRIBE_CMD_ERR_EID, - -: 302: CFE_EVS_ERROR, - -: 303: "Software Bus subscribe to command returned: 0x%08X",(unsigned int)Result); - 1: 304: return Result; - -: 305: } - -: 306: - -: 307: /* Set up default tables in memory */ - 11: 308: CS_InitializeDefaultTables(); - -: 309: - 11: 310: CS_AppData.EepromCSState = CS_EEPROM_TBL_POWERON_STATE; - 11: 311: CS_AppData.MemoryCSState = CS_MEMORY_TBL_POWERON_STATE; - 11: 312: CS_AppData.AppCSState = CS_APPS_TBL_POWERON_STATE; - 11: 313: CS_AppData.TablesCSState = CS_TABLES_TBL_POWERON_STATE; - -: 314: - 11: 315: CS_AppData.OSCSState = CS_OSCS_CHECKSUM_STATE; - 11: 316: CS_AppData.CfeCoreCSState = CS_CFECORE_CHECKSUM_STATE; - -: 317: - -: 318:#if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == TRUE) - 11: 319: Result = CS_CreateRestoreStatesFromCDS(); - -: 320:#endif - -: 321: - -: 322: - 11: 323: ResultInit = CS_TableInit(& CS_AppData.DefEepromTableHandle, - -: 324: & CS_AppData.ResEepromTableHandle, - -: 325: (void*) & CS_AppData.DefEepromTblPtr, - -: 326: (void*) &CS_AppData.ResEepromTblPtr, - -: 327: CS_EEPROM_TABLE, - -: 328: CS_DEF_EEPROM_TABLE_NAME, - -: 329: CS_RESULTS_EEPROM_TABLE_NAME, - -: 330: CS_MAX_NUM_EEPROM_TABLE_ENTRIES, - -: 331: CS_DEF_EEPROM_TABLE_FILENAME, - -: 332: &CS_AppData.DefaultEepromDefTable, - -: 333: sizeof(CS_Def_EepromMemory_Table_Entry_t), - -: 334: sizeof(CS_Res_EepromMemory_Table_Entry_t), - -: 335: CS_ValidateEepromChecksumDefinitionTable); - -: 336: - 11: 337: if(ResultInit != CFE_SUCCESS) - -: 338: { - 1: 339: CS_AppData.EepromCSState = CS_STATE_DISABLED; - 1: 340: CFE_EVS_SendEvent (CS_INIT_EEPROM_ERR_EID, - -: 341: CFE_EVS_ERROR, - -: 342: "Table initialization failed for Eeprom: 0x%08X", - -: 343: (unsigned int)ResultInit); - 1: 344: return (ResultInit); - -: 345: } - -: 346: - 10: 347: ResultInit = CS_TableInit(& CS_AppData.DefMemoryTableHandle, - -: 348: & CS_AppData.ResMemoryTableHandle, - -: 349: (void*) & CS_AppData.DefMemoryTblPtr, - -: 350: (void*) & CS_AppData.ResMemoryTblPtr, - -: 351: CS_MEMORY_TABLE, - -: 352: CS_DEF_MEMORY_TABLE_NAME, - -: 353: CS_RESULTS_MEMORY_TABLE_NAME, - -: 354: CS_MAX_NUM_MEMORY_TABLE_ENTRIES, - -: 355: CS_DEF_MEMORY_TABLE_FILENAME, - -: 356: &CS_AppData.DefaultMemoryDefTable, - -: 357: sizeof(CS_Def_EepromMemory_Table_Entry_t), - -: 358: sizeof(CS_Res_EepromMemory_Table_Entry_t), - -: 359: CS_ValidateMemoryChecksumDefinitionTable); - -: 360: - -: 361: - 10: 362: if(ResultInit != CFE_SUCCESS) - -: 363: { - 1: 364: CS_AppData.MemoryCSState = CS_STATE_DISABLED; - 1: 365: CFE_EVS_SendEvent (CS_INIT_MEMORY_ERR_EID, - -: 366: CFE_EVS_ERROR, - -: 367: "Table initialization failed for Memory: 0x%08X", - -: 368: (unsigned int)ResultInit); - 1: 369: return (ResultInit); - -: 370: } - -: 371: - 9: 372: ResultInit= CS_TableInit(& CS_AppData.DefAppTableHandle, - -: 373: & CS_AppData.ResAppTableHandle, - -: 374: (void*) & CS_AppData.DefAppTblPtr, - -: 375: (void*) & CS_AppData.ResAppTblPtr, - -: 376: CS_APP_TABLE, - -: 377: CS_DEF_APP_TABLE_NAME, - -: 378: CS_RESULTS_APP_TABLE_NAME, - -: 379: CS_MAX_NUM_APP_TABLE_ENTRIES, - -: 380: CS_DEF_APP_TABLE_FILENAME, - -: 381: &CS_AppData.DefaultAppDefTable, - -: 382: sizeof(CS_Def_App_Table_Entry_t), - -: 383: sizeof(CS_Res_App_Table_Entry_t), - -: 384: CS_ValidateAppChecksumDefinitionTable); - -: 385: - 9: 386: if(ResultInit != CFE_SUCCESS) - -: 387: { - 1: 388: CS_AppData.AppCSState = CS_STATE_DISABLED; - 1: 389: CFE_EVS_SendEvent (CS_INIT_APP_ERR_EID, - -: 390: CFE_EVS_ERROR, - -: 391: "Table initialization failed for Apps: 0x%08X", - -: 392: (unsigned int)ResultInit); - 1: 393: return (ResultInit); - -: 394: } - -: 395: - 8: 396: ResultInit = CS_TableInit(& CS_AppData.DefTablesTableHandle, - -: 397: & CS_AppData.ResTablesTableHandle, - -: 398: (void*) & CS_AppData.DefTablesTblPtr, - -: 399: (void*) & CS_AppData.ResTablesTblPtr, - -: 400: CS_TABLES_TABLE, - -: 401: CS_DEF_TABLES_TABLE_NAME, - -: 402: CS_RESULTS_TABLES_TABLE_NAME, - -: 403: CS_MAX_NUM_TABLES_TABLE_ENTRIES, - -: 404: CS_DEF_TABLES_TABLE_FILENAME, - -: 405: &CS_AppData.DefaultTablesDefTable, - -: 406: sizeof(CS_Def_Tables_Table_Entry_t), - -: 407: sizeof(CS_Res_Tables_Table_Entry_t), - -: 408: CS_ValidateTablesChecksumDefinitionTable); - -: 409: - 8: 410: if(ResultInit != CFE_SUCCESS) - -: 411: { - 1: 412: CS_AppData.TablesCSState = CS_STATE_DISABLED; - 1: 413: CFE_EVS_SendEvent (CS_INIT_TABLES_ERR_EID, - -: 414: CFE_EVS_ERROR, - -: 415: "Table initialization failed for Tables: 0x%08X", - -: 416: (unsigned int)ResultInit); - 1: 417: return (ResultInit); - -: 418: } - -: 419: - -: 420: - -: 421: /* Initalize the CFE core segments */ - 7: 422: CFE_PSP_GetCFETextSegmentInfo((void*) &CFEAddress, &CFESize); - -: 423: - 7: 424: CS_AppData.CfeCoreCodeSeg.StartAddress = CFEAddress; - 7: 425: CS_AppData.CfeCoreCodeSeg.NumBytesToChecksum = CFESize; - 7: 426: CS_AppData.CfeCoreCodeSeg.ComputedYet = FALSE; - 7: 427: CS_AppData.CfeCoreCodeSeg.ComparisonValue = 0; - 7: 428: CS_AppData.CfeCoreCodeSeg.ByteOffset = 0; - 7: 429: CS_AppData.CfeCoreCodeSeg.TempChecksumValue = 0; - 7: 430: CS_AppData.CfeCoreCodeSeg.State = CS_STATE_ENABLED; - -: 431: - -: 432: /* Initialize the OS Core code segment*/ - -: 433: - 7: 434: ResultSegment = CFE_PSP_GetKernelTextSegmentInfo( &KernelAddress, &KernelSize); - -: 435: - 7: 436: if (ResultSegment != OS_SUCCESS) - -: 437: { - 1: 438: CS_AppData.OSCodeSeg.StartAddress = 0; - 1: 439: CS_AppData.OSCodeSeg.NumBytesToChecksum = 0; - 1: 440: CS_AppData.OSCodeSeg.ComputedYet = FALSE; - 1: 441: CS_AppData.OSCodeSeg.ComparisonValue = 0; - 1: 442: CS_AppData.OSCodeSeg.ByteOffset = 0; - 1: 443: CS_AppData.OSCodeSeg.TempChecksumValue = 0; - 1: 444: CS_AppData.OSCodeSeg.State = CS_STATE_DISABLED; - -: 445: - -: 446: - 1: 447: CFE_EVS_SendEvent (CS_OS_TEXT_SEG_INF_EID, - -: 448: CFE_EVS_INFORMATION, - -: 449: "OS Text Segment disabled due to platform"); - -: 450: } - -: 451: else - -: 452: { - 6: 453: CS_AppData.OSCodeSeg.StartAddress = KernelAddress; - 6: 454: CS_AppData.OSCodeSeg.NumBytesToChecksum = KernelSize; - 6: 455: CS_AppData.OSCodeSeg.ComputedYet = FALSE; - 6: 456: CS_AppData.OSCodeSeg.ComparisonValue = 0; - 6: 457: CS_AppData.OSCodeSeg.ByteOffset = 0; - 6: 458: CS_AppData.OSCodeSeg.TempChecksumValue = 0; - 6: 459: CS_AppData.OSCodeSeg.State = CS_STATE_ENABLED; - -: 460: - -: 461: } - -: 462: - -: 463: - -: 464: /* initialize the place to ostart background checksumming */ - 7: 465: CS_AppData.CurrentCSTable = 0; - 7: 466: CS_AppData.CurrentEntryInTable = 0; - -: 467: - -: 468: - -: 469: /* Initial settings for the CS Application */ - -: 470: /* the rest of the tables are initialized in CS_TableInit */ - 7: 471: CS_AppData.ChecksumState = CS_STATE_ENABLED; - -: 472: - -: 473: - 7: 474: CS_AppData.RecomputeInProgress = FALSE; - 7: 475: CS_AppData.OneShotInProgress = FALSE; - -: 476: - -: 477: - 7: 478: CS_AppData.MaxBytesPerCycle = CS_DEFAULT_BYTES_PER_CYCLE; - -: 479: - -: 480: /* Application startup event message */ - 7: 481: if (Result == CFE_SUCCESS) - -: 482: { - 7: 483: Result = CFE_EVS_SendEvent (CS_INIT_INF_EID, - -: 484: CFE_EVS_INFORMATION, - -: 485: "CS Initialized. Version %d.%d.%d.%d", - -: 486: CS_MAJOR_VERSION, - -: 487: CS_MINOR_VERSION, - -: 488: CS_REVISION, - -: 489: CS_MISSION_REV); - -: 490: } - 7: 491: return (Result); - -: 492:} /* End of CS_AppInit () */ - -: 493: - -: 494:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 495:/* */ - -: 496:/* CS's command pipe processing */ - -: 497:/* */ - -: 498:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 46: 499:int32 CS_AppPipe (CFE_SB_MsgPtr_t MessagePtr) - -: 500:{ - 46: 501: CFE_SB_MsgId_t MessageID = 0; - 46: 502: uint16 CommandCode = 0; - 46: 503: int32 Result = CFE_SUCCESS; - -: 504: - 46: 505: MessageID = CFE_SB_GetMsgId(MessagePtr); - 46: 506: switch (MessageID) - -: 507: { - -: 508: /* Housekeeping telemetry request */ - -: 509: case CS_SEND_HK_MID: - 2: 510: CS_HousekeepingCmd(MessagePtr); - -: 511: - -: 512: /* update each table if there is no recompute happening on that table */ - -: 513: - 2: 514: if (!((CS_AppData.RecomputeInProgress == TRUE) && - -: 515: ( CS_AppData.OneShotInProgress == FALSE) && - -: 516: (CS_AppData.ChildTaskTable == CS_EEPROM_TABLE))) - -: 517: { - 4: 518: Result = CS_HandleTableUpdate ((void*) & CS_AppData.DefEepromTblPtr, - -: 519: (void*) & CS_AppData.ResEepromTblPtr, - 2: 520: CS_AppData.DefEepromTableHandle, - 2: 521: CS_AppData.ResEepromTableHandle, - -: 522: CS_EEPROM_TABLE, - -: 523: CS_MAX_NUM_EEPROM_TABLE_ENTRIES); - -: 524: - 2: 525: if(Result != CFE_SUCCESS) - -: 526: { - 2: 527: CS_AppData.EepromCSState = CS_STATE_DISABLED; - 2: 528: Result = CFE_EVS_SendEvent (CS_UPDATE_EEPROM_ERR_EID, - -: 529: CFE_EVS_ERROR, - -: 530: "Table update failed for Eeprom: 0x%08X, checksumming Eeprom is disabled", - -: 531: (unsigned int)Result); - -: 532: } - -: 533: } - -: 534: - 2: 535: if (!((CS_AppData.RecomputeInProgress == TRUE) && - -: 536: ( CS_AppData.OneShotInProgress == FALSE) && - -: 537: (CS_AppData.ChildTaskTable == CS_MEMORY_TABLE))) - -: 538: { - 4: 539: Result = CS_HandleTableUpdate ((void*) & CS_AppData.DefMemoryTblPtr, - -: 540: (void*) & CS_AppData.ResMemoryTblPtr, - 2: 541: CS_AppData.DefMemoryTableHandle, - 2: 542: CS_AppData.ResMemoryTableHandle, - -: 543: CS_MEMORY_TABLE, - -: 544: CS_MAX_NUM_MEMORY_TABLE_ENTRIES); - 2: 545: if(Result != CFE_SUCCESS) - -: 546: { - 1: 547: CS_AppData.MemoryCSState = CS_STATE_DISABLED; - 1: 548: Result = CFE_EVS_SendEvent (CS_UPDATE_MEMORY_ERR_EID, - -: 549: CFE_EVS_ERROR, - -: 550: "Table update failed for Memory: 0x%08X, checksumming Memory is disabled", - -: 551: (unsigned int)Result); - -: 552: } - -: 553: } - -: 554: - 2: 555: if (!((CS_AppData.RecomputeInProgress == TRUE) && - -: 556: ( CS_AppData.OneShotInProgress == FALSE) && - -: 557: (CS_AppData.ChildTaskTable == CS_APP_TABLE))) - -: 558: { - 4: 559: Result = CS_HandleTableUpdate ((void*) & CS_AppData.DefAppTblPtr, - -: 560: (void*) & CS_AppData.ResAppTblPtr, - 2: 561: CS_AppData.DefAppTableHandle, - 2: 562: CS_AppData.ResAppTableHandle, - -: 563: CS_APP_TABLE, - -: 564: CS_MAX_NUM_APP_TABLE_ENTRIES); - 2: 565: if(Result != CFE_SUCCESS) - -: 566: { - 1: 567: CS_AppData.AppCSState = CS_STATE_DISABLED; - 1: 568: Result = CFE_EVS_SendEvent (CS_UPDATE_APP_ERR_EID, - -: 569: CFE_EVS_ERROR, - -: 570: "Table update failed for Apps: 0x%08X, checksumming Apps is disabled", - -: 571: (unsigned int)Result); - -: 572: } - -: 573: - -: 574: - -: 575: } - -: 576: - 2: 577: if (!((CS_AppData.RecomputeInProgress == TRUE) && - -: 578: ( CS_AppData.OneShotInProgress == FALSE) && - -: 579: (CS_AppData.ChildTaskTable == CS_TABLES_TABLE))) - -: 580: { - 4: 581: Result = CS_HandleTableUpdate ((void*) & CS_AppData.DefTablesTblPtr, - -: 582: (void*) & CS_AppData.ResTablesTblPtr, - 2: 583: CS_AppData.DefTablesTableHandle, - 2: 584: CS_AppData.ResTablesTableHandle, - -: 585: CS_TABLES_TABLE, - -: 586: CS_MAX_NUM_TABLES_TABLE_ENTRIES); - -: 587: - 2: 588: if(Result != CFE_SUCCESS) - -: 589: { - 1: 590: CS_AppData.TablesCSState = CS_STATE_DISABLED; - 1: 591: Result = CFE_EVS_SendEvent (CS_UPDATE_TABLES_ERR_EID, - -: 592: CFE_EVS_ERROR, - -: 593: "Table update failed for Tables: 0x%08X, checksumming Tables is disabled", - -: 594: (unsigned int)Result); - -: 595: } - -: 596: - -: 597: } - -: 598: - 2: 599: break; - -: 600: - -: 601: case CS_BACKGROUND_CYCLE_MID: - 1: 602: CS_BackgroundCheckCmd (MessagePtr); - 1: 603: break; - -: 604: - -: 605: case CS_CMD_MID: - -: 606: - 41: 607: CommandCode = CFE_SB_GetCmdCode(MessagePtr); - 41: 608: switch (CommandCode) - -: 609: { - -: 610: /* All CS Commands */ - -: 611: case CS_NOOP_CC: - 1: 612: CS_NoopCmd (MessagePtr); - 1: 613: break; - -: 614: - -: 615: case CS_RESET_CC: - 1: 616: CS_ResetCmd (MessagePtr); - 1: 617: break; - -: 618: - -: 619: case CS_ONESHOT_CC: - 1: 620: CS_OneShotCmd(MessagePtr); - 1: 621: break; - -: 622: - -: 623: case CS_CANCEL_ONESHOT_CC: - 1: 624: CS_CancelOneShotCmd(MessagePtr); - 1: 625: break; - -: 626: - -: 627: case CS_ENABLE_ALL_CS_CC: - 1: 628: CS_EnableAllCSCmd(MessagePtr); - 1: 629: break; - -: 630: - -: 631: case CS_DISABLE_ALL_CS_CC: - 1: 632: CS_DisableAllCSCmd(MessagePtr); - 1: 633: break; - -: 634: - -: 635: /* cFE core Commands */ - -: 636: case CS_ENABLE_CFECORE_CC: - 1: 637: CS_EnableCfeCoreCmd(MessagePtr); - 1: 638: break; - -: 639: - -: 640: case CS_DISABLE_CFECORE_CC: - 1: 641: CS_DisableCfeCoreCmd(MessagePtr); - 1: 642: break; - -: 643: - -: 644: case CS_REPORT_BASELINE_CFECORE_CC: - 1: 645: CS_ReportBaselineCfeCoreCmd(MessagePtr); - 1: 646: break; - -: 647: - -: 648: case CS_RECOMPUTE_BASELINE_CFECORE_CC: - 1: 649: CS_RecomputeBaselineCfeCoreCmd(MessagePtr); - 1: 650: break; - -: 651: - -: 652: /* OS Commands */ - -: 653: case CS_ENABLE_OS_CC: - 1: 654: CS_EnableOSCmd(MessagePtr); - 1: 655: break; - -: 656: - -: 657: case CS_DISABLE_OS_CC: - 1: 658: CS_DisableOSCmd(MessagePtr); - 1: 659: break; - -: 660: - -: 661: case CS_REPORT_BASELINE_OS_CC: - 1: 662: CS_ReportBaselineOSCmd(MessagePtr); - 1: 663: break; - -: 664: - -: 665: case CS_RECOMPUTE_BASELINE_OS_CC: - 1: 666: CS_RecomputeBaselineOSCmd(MessagePtr); - 1: 667: break; - -: 668: - -: 669: /* Eeprom Commands */ - -: 670: case CS_ENABLE_EEPROM_CC: - 1: 671: CS_EnableEepromCmd(MessagePtr); - 1: 672: break; - -: 673: - -: 674: case CS_DISABLE_EEPROM_CC: - 1: 675: CS_DisableEepromCmd(MessagePtr); - 1: 676: break; - -: 677: - -: 678: case CS_REPORT_BASELINE_EEPROM_CC: - 1: 679: CS_ReportBaselineEntryIDEepromCmd(MessagePtr); - 1: 680: break; - -: 681: - -: 682: case CS_RECOMPUTE_BASELINE_EEPROM_CC: - 1: 683: CS_RecomputeBaselineEepromCmd(MessagePtr); - 1: 684: break; - -: 685: - -: 686: case CS_ENABLE_ENTRY_EEPROM_CC: - 1: 687: CS_EnableEntryIDEepromCmd(MessagePtr); - 1: 688: break; - -: 689: - -: 690: case CS_DISABLE_ENTRY_EEPROM_CC: - 1: 691: CS_DisableEntryIDEepromCmd(MessagePtr); - 1: 692: break; - -: 693: - -: 694: case CS_GET_ENTRY_ID_EEPROM_CC: - 1: 695: CS_GetEntryIDEepromCmd(MessagePtr); - 1: 696: break; - -: 697: - -: 698: /* Memory Commands */ - -: 699: case CS_ENABLE_MEMORY_CC: - 1: 700: CS_EnableMemoryCmd(MessagePtr); - 1: 701: break; - -: 702: - -: 703: case CS_DISABLE_MEMORY_CC: - 1: 704: CS_DisableMemoryCmd(MessagePtr); - 1: 705: break; - -: 706: - -: 707: case CS_REPORT_BASELINE_MEMORY_CC: - 1: 708: CS_ReportBaselineEntryIDMemoryCmd(MessagePtr); - 1: 709: break; - -: 710: - -: 711: case CS_RECOMPUTE_BASELINE_MEMORY_CC: - 1: 712: CS_RecomputeBaselineMemoryCmd(MessagePtr); - 1: 713: break; - -: 714: - -: 715: case CS_ENABLE_ENTRY_MEMORY_CC: - 1: 716: CS_EnableEntryIDMemoryCmd(MessagePtr); - 1: 717: break; - -: 718: - -: 719: case CS_DISABLE_ENTRY_MEMORY_CC: - 1: 720: CS_DisableEntryIDMemoryCmd(MessagePtr); - 1: 721: break; - -: 722: - -: 723: case CS_GET_ENTRY_ID_MEMORY_CC: - 1: 724: CS_GetEntryIDMemoryCmd(MessagePtr); - 1: 725: break; - -: 726: - -: 727: /*Tables Commands */ - -: 728: case CS_ENABLE_TABLES_CC: - 1: 729: CS_EnableTablesCmd(MessagePtr); - 1: 730: break; - -: 731: - -: 732: case CS_DISABLE_TABLES_CC: - 1: 733: CS_DisableTablesCmd(MessagePtr); - 1: 734: break; - -: 735: - -: 736: case CS_REPORT_BASELINE_TABLE_CC: - 1: 737: CS_ReportBaselineTablesCmd(MessagePtr); - 1: 738: break; - -: 739: - -: 740: case CS_RECOMPUTE_BASELINE_TABLE_CC: - 1: 741: CS_RecomputeBaselineTablesCmd(MessagePtr); - 1: 742: break; - -: 743: - -: 744: case CS_ENABLE_NAME_TABLE_CC: - 1: 745: CS_EnableNameTablesCmd(MessagePtr); - 1: 746: break; - -: 747: - -: 748: case CS_DISABLE_NAME_TABLE_CC: - 1: 749: CS_DisableNameTablesCmd(MessagePtr); - 1: 750: break; - -: 751: - -: 752: /*App Commands */ - -: 753: case CS_ENABLE_APPS_CC: - 1: 754: CS_EnableAppCmd(MessagePtr); - 1: 755: break; - -: 756: - -: 757: case CS_DISABLE_APPS_CC: - 1: 758: CS_DisableAppCmd(MessagePtr); - 1: 759: break; - -: 760: - -: 761: case CS_REPORT_BASELINE_APP_CC: - 1: 762: CS_ReportBaselineAppCmd(MessagePtr); - 1: 763: break; - -: 764: - -: 765: case CS_RECOMPUTE_BASELINE_APP_CC: - 1: 766: CS_RecomputeBaselineAppCmd(MessagePtr); - 1: 767: break; - -: 768: - -: 769: case CS_ENABLE_NAME_APP_CC: - 1: 770: CS_EnableNameAppCmd(MessagePtr); - 1: 771: break; - -: 772: - -: 773: case CS_DISABLE_NAME_APP_CC: - 1: 774: CS_DisableNameAppCmd(MessagePtr); - 1: 775: break; - -: 776: - -: 777: default: - 1: 778: CFE_EVS_SendEvent (CS_CC1_ERR_EID, - -: 779: CFE_EVS_ERROR, - -: 780: "Invalid ground command code: ID = 0x%04X, CC = %d", - -: 781: MessageID, - -: 782: CommandCode); - -: 783: - 1: 784: CS_AppData.CmdErrCounter++; - -: 785: break; - -: 786: }/* end switch */ - 41: 787: break; - -: 788: - -: 789: default: - 2: 790: CFE_EVS_SendEvent (CS_MID_ERR_EID, CFE_EVS_ERROR, - -: 791: "Invalid command pipe message ID: 0x%04X", - -: 792: MessageID); - -: 793: - 2: 794: CS_AppData.CmdErrCounter++; - -: 795: break; - -: 796: } - -: 797: - 46: 798: return (Result); - -: 799:} /* End of CS_AppPipe () */ - -: 800: - -: 801:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 802:/* */ - -: 803:/* CS Housekeeping command */ - -: 804:/* */ - -: 805:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 4: 806:void CS_HousekeepingCmd (CFE_SB_MsgPtr_t MessagePtr) - -: 807:{ - -: 808: /* command verification variables */ - 4: 809: uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); - -: 810: CFE_SB_MsgId_t MessageID; - -: 811: uint16 CommandCode; - 4: 812: uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - -: 813: - -: 814: /* Verify the command packet length */ - 4: 815: if (ExpectedLength != ActualLength) - -: 816: { - 2: 817: CommandCode = CFE_SB_GetCmdCode(MessagePtr); - 2: 818: MessageID= CFE_SB_GetMsgId(MessagePtr); - -: 819: - 2: 820: CFE_EVS_SendEvent(CS_LEN_ERR_EID, - -: 821: CFE_EVS_ERROR, - -: 822: "Invalid msg length: ID = 0x%04X, CC = %d, Len = %d, Expected = %d", - -: 823: MessageID, - -: 824: CommandCode, - -: 825: ActualLength, - -: 826: ExpectedLength); - -: 827: } - -: 828: else - -: 829: { - 2: 830: CS_AppData.HkPacket.CmdCounter = CS_AppData.CmdCounter; - 2: 831: CS_AppData.HkPacket.CmdErrCounter = CS_AppData.CmdErrCounter; - 2: 832: CS_AppData.HkPacket.ChecksumState = CS_AppData.ChecksumState; - 2: 833: CS_AppData.HkPacket.EepromCSState = CS_AppData.EepromCSState; - 2: 834: CS_AppData.HkPacket.MemoryCSState = CS_AppData.MemoryCSState; - 2: 835: CS_AppData.HkPacket.AppCSState = CS_AppData.AppCSState; - 2: 836: CS_AppData.HkPacket.TablesCSState = CS_AppData.TablesCSState; - 2: 837: CS_AppData.HkPacket.OSCSState = CS_AppData.OSCSState; - 2: 838: CS_AppData.HkPacket.CfeCoreCSState = CS_AppData.CfeCoreCSState; - 2: 839: CS_AppData.HkPacket.RecomputeInProgress = (uint8)CS_AppData.RecomputeInProgress; - 2: 840: CS_AppData.HkPacket.OneShotInProgress = (uint8)CS_AppData.OneShotInProgress; - 2: 841: CS_AppData.HkPacket.EepromCSErrCounter = CS_AppData.EepromCSErrCounter; - 2: 842: CS_AppData.HkPacket.MemoryCSErrCounter = CS_AppData.MemoryCSErrCounter; - 2: 843: CS_AppData.HkPacket.AppCSErrCounter = CS_AppData.AppCSErrCounter; - 2: 844: CS_AppData.HkPacket.TablesCSErrCounter = CS_AppData.TablesCSErrCounter; - 2: 845: CS_AppData.HkPacket.CfeCoreCSErrCounter = CS_AppData.CfeCoreCSErrCounter; - 2: 846: CS_AppData.HkPacket.OSCSErrCounter = CS_AppData.OSCSErrCounter; - 2: 847: CS_AppData.HkPacket.CurrentCSTable = CS_AppData.CurrentCSTable; - 2: 848: CS_AppData.HkPacket.CurrentEntryInTable = CS_AppData.CurrentEntryInTable; - 2: 849: CS_AppData.HkPacket.EepromBaseline = CS_AppData.EepromBaseline; - 2: 850: CS_AppData.HkPacket.OSBaseline = CS_AppData.OSBaseline; - 2: 851: CS_AppData.HkPacket.CfeCoreBaseline = CS_AppData.CfeCoreBaseline; - 2: 852: CS_AppData.HkPacket.LastOneShotAddress = CS_AppData.LastOneShotAddress; - 2: 853: CS_AppData.HkPacket.LastOneShotSize = CS_AppData.LastOneShotSize; - 2: 854: CS_AppData.HkPacket.LastOneShotMaxBytesPerCycle = CS_AppData.LastOneShotMaxBytesPerCycle; - 2: 855: CS_AppData.HkPacket.LastOneShotChecksum = CS_AppData.LastOneShotChecksum; - 2: 856: CS_AppData.HkPacket.PassCounter = CS_AppData.PassCounter; - -: 857: - -: 858: /* Send housekeeping telemetry packet */ - 2: 859: CFE_SB_TimeStampMsg ( (CFE_SB_Msg_t *) & CS_AppData.HkPacket); - 2: 860: CFE_SB_SendMsg ( (CFE_SB_Msg_t *) & CS_AppData.HkPacket); - -: 861: } - -: 862: - 4: 863: return; - -: 864:} /* End of CS_HousekeepingCmd () */ - -: 865: - -: 866:#if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == TRUE) - -: 867: - -: 868:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 869:/* */ - -: 870:/* CS_CreateCDS() - create CS storage area in CDS */ - -: 871:/* */ - -: 872:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 873: - 14: 874:int32 CS_CreateRestoreStatesFromCDS(void) - -: 875:{ - -: 876: /* Store task ena/dis state of tables in CDS */ - -: 877: uint8 DataStoreBuffer[CS_NUM_DATA_STORE_STATES]; - -: 878: int32 Result; - -: 879: - -: 880: /* - -: 881: ** Request for CDS area from cFE Executive Services... - -: 882: */ - 14: 883: Result = CFE_ES_RegisterCDS(&CS_AppData.DataStoreHandle, - -: 884: sizeof(DataStoreBuffer), CS_CDS_NAME); - -: 885: - 14: 886: if (Result == CFE_SUCCESS) - -: 887: { - -: 888: /* - -: 889: ** New CDS area - write to Critical Data Store... - -: 890: */ - 12: 891: DataStoreBuffer[0] = CS_AppData.EepromCSState; - 12: 892: DataStoreBuffer[1] = CS_AppData.MemoryCSState; - 12: 893: DataStoreBuffer[2] = CS_AppData.AppCSState; - 12: 894: DataStoreBuffer[3] = CS_AppData.TablesCSState; - -: 895: - 12: 896: DataStoreBuffer[4] = CS_AppData.OSCSState; - 12: 897: DataStoreBuffer[5] = CS_AppData.CfeCoreCSState; - -: 898: - 12: 899: Result = CFE_ES_CopyToCDS(CS_AppData.DataStoreHandle, DataStoreBuffer); - -: 900: } - 2: 901: else if (Result == CFE_ES_CDS_ALREADY_EXISTS) - -: 902: { - -: 903: /* - -: 904: ** Pre-existing CDS area - read from Critical Data Store... - -: 905: */ - 2: 906: Result = CFE_ES_RestoreFromCDS(DataStoreBuffer, CS_AppData.DataStoreHandle); - -: 907: - 2: 908: if (Result == CFE_SUCCESS) - -: 909: { - 1: 910: CS_AppData.EepromCSState = DataStoreBuffer[0]; - 1: 911: CS_AppData.MemoryCSState = DataStoreBuffer[1]; - 1: 912: CS_AppData.AppCSState = DataStoreBuffer[2]; - 1: 913: CS_AppData.TablesCSState = DataStoreBuffer[3]; - -: 914: - 1: 915: CS_AppData.OSCSState = DataStoreBuffer[4]; - 1: 916: CS_AppData.CfeCoreCSState = DataStoreBuffer[5]; - -: 917: } - -: 918: } - -: 919: - 14: 920: if (Result != CFE_SUCCESS) - -: 921: { - -: 922: /* - -: 923: ** CDS is broken - prevent further errors... - -: 924: */ - 1: 925: CS_AppData.DataStoreHandle = 0; - -: 926: - -: 927: /* Use states from platform configuration */ - 1: 928: CS_AppData.EepromCSState = CS_EEPROM_TBL_POWERON_STATE; - 1: 929: CS_AppData.MemoryCSState = CS_MEMORY_TBL_POWERON_STATE; - 1: 930: CS_AppData.AppCSState = CS_APPS_TBL_POWERON_STATE; - 1: 931: CS_AppData.TablesCSState = CS_TABLES_TBL_POWERON_STATE; - -: 932: - 1: 933: CS_AppData.OSCSState = CS_OSCS_CHECKSUM_STATE; - 1: 934: CS_AppData.CfeCoreCSState = CS_CFECORE_CHECKSUM_STATE; - -: 935: - 1: 936: CFE_EVS_SendEvent(CS_INIT_CDS_ERR_EID, CFE_EVS_ERROR, - -: 937: "Critical Data Store access error = 0x%08X", (unsigned int)Result); - -: 938: /* - -: 939: ** CDS errors are not fatal - CS can still run... - -: 940: */ - 1: 941: Result = CFE_SUCCESS; - -: 942: } - -: 943: - 14: 944: return(Result); - -: 945: - -: 946:} /* End of CS_CreateCDS() */ - -: 947: - -: 948: - -: 949:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 950:/* */ - -: 951:/* CS_UpdateCDS() - update DS storage area in CDS */ - -: 952:/* */ - -: 953:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 954: - 27: 955:void CS_UpdateCDS(void) - -: 956:{ - -: 957: /* Store table ena/dis state in CDS */ - -: 958: uint8 DataStoreBuffer[CS_NUM_DATA_STORE_STATES]; - -: 959: int32 Result; - -: 960: - -: 961: /* - -: 962: ** Handle is non-zero when CDS is active... - -: 963: */ - 27: 964: if (CS_AppData.DataStoreHandle != 0) - -: 965: { - -: 966: /* - -: 967: ** Copy ena/dis states of tables to the data array... - -: 968: */ - 2: 969: DataStoreBuffer[0] = CS_AppData.EepromCSState; - 2: 970: DataStoreBuffer[1] = CS_AppData.MemoryCSState; - 2: 971: DataStoreBuffer[2] = CS_AppData.AppCSState; - 2: 972: DataStoreBuffer[3] = CS_AppData.TablesCSState; - -: 973: - 2: 974: DataStoreBuffer[4] = CS_AppData.OSCSState; - 2: 975: DataStoreBuffer[5] = CS_AppData.CfeCoreCSState; - -: 976: - -: 977: /* - -: 978: ** Update CS portion of Critical Data Store... - -: 979: */ - 2: 980: Result = CFE_ES_CopyToCDS(CS_AppData.DataStoreHandle, DataStoreBuffer); - -: 981: - 2: 982: if (Result != CFE_SUCCESS) - -: 983: { - 1: 984: CFE_EVS_SendEvent(CS_INIT_CDS_ERR_EID, CFE_EVS_ERROR, - -: 985: "Critical Data Store access error = 0x%08X", (unsigned int)Result); - -: 986: /* - -: 987: ** CDS is broken - prevent further errors... - -: 988: */ - 1: 989: CS_AppData.DataStoreHandle = 0; - -: 990: } - -: 991: } - -: 992: - 27: 993: return; - -: 994: - -: 995:} /* End of CS_UpdateCDS() */ - -: 996:#endif /* #if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == TRUE) */ - -: 997: - -: 998:/************************/ - -: 999:/* End of File Comment */ - -: 1000:/************************/ diff --git a/fsw/unit_test/cs_app_cmds.c.gcov b/fsw/unit_test/cs_app_cmds.c.gcov deleted file mode 100644 index ac24bf5..0000000 --- a/fsw/unit_test/cs_app_cmds.c.gcov +++ /dev/null @@ -1,353 +0,0 @@ - -: 0:Source:../src/cs_app_cmds.c - -: 0:Programs:9 - -: 1:/************************************************************************ - -: 2: ** File: - -: 3: ** $Id: cs_app_cmds.c.gcov 1.5 2017/03/29 19:31:17EDT mdeschu Exp $ - -: 4: ** - -: 5: ** Copyright (c) 2007-2014 United States Government as represented by the - -: 6: ** Administrator of the National Aeronautics and Space Administration. - -: 7: ** All Other Rights Reserved. - -: 8: ** - -: 9: ** This software was created at NASA's Goddard Space Flight Center. - -: 10: ** This software is governed by the NASA Open Source Agreement and may be - -: 11: ** used, distributed and modified only pursuant to the terms of that - -: 12: ** agreement. - -: 13: ** - -: 14: ** Purpose: - -: 15: ** The CFS Checksum (CS) Application's commands for checking App - -: 16: ** - -: 17: *************************************************************************/ - -: 18: - -: 19:/************************************************************************* - -: 20: ** - -: 21: ** Include section - -: 22: ** - -: 23: **************************************************************************/ - -: 24:#include "cfe.h" - -: 25:#include "cs_app.h" - -: 26:#include "cs_events.h" - -: 27:#include "cs_utils.h" - -: 28:#include "cs_compute.h" - -: 29:#include "cs_app_cmds.h" - -: 30:/************************************************************************** - -: 31: ** - -: 32: ** Functions - -: 33: ** - -: 34: **************************************************************************/ - -: 35: - -: 36:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 37:/* */ - -: 38:/* CS Disable background checking of App command */ - -: 39:/* */ - -: 40:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 2: 41:void CS_DisableAppCmd(CFE_SB_MsgPtr_t MessagePtr) - -: 42:{ - -: 43: /* command verification variables */ - 2: 44: uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); - -: 45: - -: 46: /* Verify command packet length */ - 2: 47: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 48: { - 2: 49: CS_AppData.AppCSState = CS_STATE_DISABLED; - 2: 50: CS_ZeroAppTempValues(); - -: 51: - -: 52:#if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == TRUE) - 2: 53: CS_UpdateCDS(); - -: 54:#endif - -: 55: - 2: 56: CFE_EVS_SendEvent (CS_DISABLE_APP_INF_EID, - -: 57: CFE_EVS_INFORMATION, - -: 58: "Checksumming of App is Disabled"); - 2: 59: CS_AppData.CmdCounter++; - -: 60: } - 2: 61: return; - -: 62:} /* End of CS_DisableAppCmd () */ - -: 63: - -: 64:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 65:/* */ - -: 66:/* CS Enable background checking of App command */ - -: 67:/* */ - -: 68:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 2: 69:void CS_EnableAppCmd(CFE_SB_MsgPtr_t MessagePtr) - -: 70:{ - -: 71: /* command verification variables */ - 2: 72: uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); - -: 73: - -: 74: /* Verify command packet length */ - 2: 75: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 76: { - 2: 77: CS_AppData.AppCSState = CS_STATE_ENABLED; - -: 78: - -: 79:#if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == TRUE) - 2: 80: CS_UpdateCDS(); - -: 81:#endif - -: 82: - 2: 83: CFE_EVS_SendEvent (CS_ENABLE_APP_INF_EID, - -: 84: CFE_EVS_INFORMATION, - -: 85: "Checksumming of App is Enabled"); - 2: 86: CS_AppData.CmdCounter++; - -: 87: } - 2: 88: return; - -: 89:} /* End of CS_EnableAppCmd () */ - -: 90: - -: 91:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 92:/* */ - -: 93:/* CS Report the baseline checksum of an entry in the App table */ - -: 94:/* */ - -: 95:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 4: 96:void CS_ReportBaselineAppCmd(CFE_SB_MsgPtr_t MessagePtr) - -: 97:{ - -: 98: /* command verification variables */ - 4: 99: uint16 ExpectedLength = sizeof(CS_AppNameCmd_t); - -: 100: - -: 101: CS_AppNameCmd_t * CmdPtr; - -: 102: CS_Res_App_Table_Entry_t * ResultsEntry; - -: 103: uint32 Baseline; - -: 104: - -: 105: /* Verify command packet length */ - 4: 106: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 107: { - 3: 108: CmdPtr = (CS_AppNameCmd_t *) MessagePtr; - -: 109: - 3: 110: CmdPtr -> Name[OS_MAX_API_NAME - 1] = '\0'; - 3: 111: if ( CS_GetAppResTblEntryByName(&ResultsEntry, CmdPtr -> Name)) - -: 112: { - 2: 113: if (ResultsEntry -> ComputedYet == TRUE) - -: 114: { - 1: 115: Baseline = ResultsEntry -> ComparisonValue; - 1: 116: CFE_EVS_SendEvent (CS_BASELINE_APP_INF_EID, - -: 117: CFE_EVS_INFORMATION, - -: 118: "Report baseline of app %s is 0x%08X", - -: 119: CmdPtr -> Name, - -: 120: (unsigned int)Baseline); - -: 121: } - -: 122: else - -: 123: { - 1: 124: CFE_EVS_SendEvent (CS_NO_BASELINE_APP_INF_EID, - -: 125: CFE_EVS_INFORMATION, - -: 126: "Report baseline of app %s has not been computed yet", - -: 127: CmdPtr -> Name); - -: 128: } - 2: 129: CS_AppData.CmdCounter++; - -: 130: } - -: 131: else - -: 132: { - 1: 133: CFE_EVS_SendEvent (CS_BASELINE_INVALID_NAME_APP_ERR_EID, - -: 134: CFE_EVS_ERROR, - -: 135: "App report baseline failed, app %s not found", - -: 136: CmdPtr -> Name); - 1: 137: CS_AppData.CmdErrCounter++; - -: 138: } - -: 139: } - 4: 140: return; - -: 141:} /* End of CS_ReportBaselineAppCmd () */ - -: 142: - -: 143:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 144:/* */ - -: 145:/* CS Recompute the baseline of an entry in the App table cmd */ - -: 146:/* */ - -: 147:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 5: 148:void CS_RecomputeBaselineAppCmd (CFE_SB_MsgPtr_t MessagePtr) - -: 149:{ - -: 150: /* command verification variables */ - 5: 151: uint16 ExpectedLength = sizeof(CS_AppNameCmd_t); - -: 152: - -: 153: uint32 ChildTaskID; - -: 154: int32 Status; - -: 155: CS_AppNameCmd_t * CmdPtr; - -: 156: CS_Res_App_Table_Entry_t * ResultsEntry; - -: 157: - -: 158: /* Verify command packet length */ - -: 159: - 5: 160: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 161: { - 4: 162: CmdPtr = (CS_AppNameCmd_t *) MessagePtr; - -: 163: - 7: 164: if (CS_AppData.RecomputeInProgress == FALSE && CS_AppData.OneShotInProgress == FALSE) - -: 165: { - -: 166: - -: 167: /* make sure the entry is a valid number and is defined in the table */ - -: 168: - 3: 169: CmdPtr -> Name[OS_MAX_API_NAME - 1] = '\0'; - -: 170: - 3: 171: if (CS_GetAppResTblEntryByName(&ResultsEntry, CmdPtr -> Name)) - -: 172: { - -: 173: /* There is no child task running right now, we can use it*/ - 2: 174: CS_AppData.RecomputeInProgress = TRUE; - -: 175: - -: 176: /* fill in child task variables */ - 2: 177: CS_AppData.ChildTaskTable = CS_APP_TABLE; - -: 178: - -: 179: - 2: 180: CS_AppData.RecomputeAppEntryPtr = ResultsEntry; - -: 181: - 2: 182: Status= CFE_ES_CreateChildTask(&ChildTaskID, - -: 183: CS_RECOMP_APP_TASK_NAME, - -: 184: CS_RecomputeAppChildTask, - -: 185: NULL, - -: 186: CFE_ES_DEFAULT_STACK_SIZE, - -: 187: CS_CHILD_TASK_PRIORITY, - -: 188: 0); - 2: 189: if (Status ==CFE_SUCCESS) - -: 190: { - 1: 191: CFE_EVS_SendEvent (CS_RECOMPUTE_APP_STARTED_DBG_EID, - -: 192: CFE_EVS_DEBUG, - -: 193: "Recompute baseline of app %s started", - -: 194: CmdPtr -> Name); - 1: 195: CS_AppData.CmdCounter++; - -: 196: } - -: 197: else/* child task creation failed */ - -: 198: { - 1: 199: CFE_EVS_SendEvent (CS_RECOMPUTE_APP_CREATE_CHDTASK_ERR_EID, - -: 200: CFE_EVS_ERROR, - -: 201: "Recompute baseline of app %s failed, CFE_ES_CreateChildTask returned: 0x%08X", - -: 202: CmdPtr -> Name, - -: 203: (unsigned int)Status); - 1: 204: CS_AppData.CmdErrCounter++; - 1: 205: CS_AppData.RecomputeInProgress = FALSE; - -: 206: } - -: 207: } - -: 208: else - -: 209: { - 1: 210: CFE_EVS_SendEvent (CS_RECOMPUTE_UNKNOWN_NAME_APP_ERR_EID, - -: 211: CFE_EVS_ERROR, - -: 212: "App recompute baseline failed, app %s not found", - -: 213: CmdPtr -> Name); - 1: 214: CS_AppData.CmdErrCounter++; - -: 215: } - -: 216: } - -: 217: else - -: 218: { - -: 219: /*send event that we can't start another task right now */ - 1: 220: CFE_EVS_SendEvent (CS_RECOMPUTE_APP_CHDTASK_ERR_EID, - -: 221: CFE_EVS_ERROR, - -: 222: "App recompute baseline for app %s failed: child task in use", - -: 223: CmdPtr -> Name); - 1: 224: CS_AppData.CmdErrCounter++; - -: 225: } - -: 226: } - 5: 227: return; - -: 228:}/* end CS_RecomputeBaselineAppCmd */ - -: 229: - -: 230:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 231:/* */ - -: 232:/* CS Disable a specific entry in the App table command */ - -: 233:/* */ - -: 234:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 4: 235:void CS_DisableNameAppCmd(CFE_SB_MsgPtr_t MessagePtr) - -: 236:{ - -: 237: /* command verification variables */ - 4: 238: uint16 ExpectedLength = sizeof(CS_AppNameCmd_t); - -: 239: CS_AppNameCmd_t * CmdPtr; - -: 240: - -: 241: CS_Res_App_Table_Entry_t * ResultsEntry; - -: 242: CS_Def_App_Table_Entry_t * DefinitionEntry; - -: 243: - -: 244: /* Verify command packet length */ - 4: 245: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 246: { - 3: 247: CmdPtr = (CS_AppNameCmd_t *) MessagePtr; - -: 248: - 3: 249: CmdPtr -> Name[OS_MAX_API_NAME - 1] = '\0'; - -: 250: - 3: 251: if ( CS_GetAppResTblEntryByName( &ResultsEntry, CmdPtr -> Name)) - -: 252: { - -: 253: - 2: 254: ResultsEntry -> State = CS_STATE_DISABLED; - 2: 255: ResultsEntry -> TempChecksumValue = 0; - 2: 256: ResultsEntry -> ByteOffset = 0; - -: 257: - 2: 258: CFE_EVS_SendEvent (CS_DISABLE_APP_NAME_INF_EID, - -: 259: CFE_EVS_INFORMATION, - -: 260: "Checksumming of app %s is Disabled", - -: 261: CmdPtr -> Name); - -: 262: - 2: 263: if ( CS_GetAppDefTblEntryByName(&DefinitionEntry, CmdPtr -> Name)) - -: 264: { - 1: 265: DefinitionEntry -> State = CS_STATE_DISABLED; - 1: 266: CS_ResetTablesTblResultEntry(CS_AppData.AppResTablesTblPtr); - 1: 267: CFE_TBL_Modified(CS_AppData.DefAppTableHandle); - -: 268: } - -: 269: else - -: 270: { - 1: 271: CFE_EVS_SendEvent (CS_DISABLE_APP_DEF_NOT_FOUND_DBG_EID, - -: 272: CFE_EVS_DEBUG, - -: 273: "CS unable to update apps definition table for entry %s", - -: 274: CmdPtr -> Name); - -: 275: } - -: 276: - 2: 277: CS_AppData.CmdCounter++; - -: 278: } - -: 279: else - -: 280: { - 1: 281: CFE_EVS_SendEvent (CS_DISABLE_APP_UNKNOWN_NAME_ERR_EID, - -: 282: CFE_EVS_ERROR, - -: 283: "App disable app command failed, app %s not found", - -: 284: CmdPtr -> Name); - 1: 285: CS_AppData.CmdErrCounter++; - -: 286: } - -: 287: } - 4: 288: return; - -: 289:} /* End of CS_DisableNameAppCmd () */ - -: 290: - -: 291:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 292:/* */ - -: 293:/* CS Enable a specific entry in the App table command */ - -: 294:/* */ - -: 295:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 4: 296:void CS_EnableNameAppCmd(CFE_SB_MsgPtr_t MessagePtr) - -: 297:{ - -: 298: /* command verification variables */ - 4: 299: uint16 ExpectedLength = sizeof(CS_AppNameCmd_t); - -: 300: CS_AppNameCmd_t * CmdPtr; - -: 301: - -: 302: CS_Res_App_Table_Entry_t * ResultsEntry; - -: 303: CS_Def_App_Table_Entry_t * DefinitionEntry; - -: 304: - -: 305: /* Verify command packet length */ - 4: 306: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 307: { - 3: 308: CmdPtr = (CS_AppNameCmd_t *) MessagePtr; - -: 309: - 3: 310: CmdPtr -> Name[OS_MAX_API_NAME -1 ] = '\0'; - -: 311: - 3: 312: if ( CS_GetAppResTblEntryByName(&ResultsEntry,CmdPtr -> Name)) - -: 313: { - 2: 314: ResultsEntry -> State = CS_STATE_ENABLED; - -: 315: - 2: 316: CFE_EVS_SendEvent (CS_ENABLE_APP_NAME_INF_EID, - -: 317: CFE_EVS_INFORMATION, - -: 318: "Checksumming of app %s is Enabled", - -: 319: CmdPtr -> Name); - -: 320: - 2: 321: if ( CS_GetAppDefTblEntryByName(&DefinitionEntry, CmdPtr -> Name)) - -: 322: { - 1: 323: DefinitionEntry -> State = CS_STATE_ENABLED; - 1: 324: CS_ResetTablesTblResultEntry(CS_AppData.AppResTablesTblPtr); - 1: 325: CFE_TBL_Modified(CS_AppData.DefAppTableHandle); - -: 326: } - -: 327: else - -: 328: { - 1: 329: CFE_EVS_SendEvent (CS_ENABLE_APP_DEF_NOT_FOUND_DBG_EID, - -: 330: CFE_EVS_DEBUG, - -: 331: "CS unable to update apps definition table for entry %s", - -: 332: CmdPtr -> Name); - -: 333: } - -: 334: - 2: 335: CS_AppData.CmdCounter++; - -: 336: } - -: 337: else - -: 338: { - 1: 339: CFE_EVS_SendEvent (CS_ENABLE_APP_UNKNOWN_NAME_ERR_EID, - -: 340: CFE_EVS_ERROR, - -: 341: "App enable app command failed, app %s not found", - -: 342: CmdPtr -> Name); - 1: 343: CS_AppData.CmdErrCounter++; - -: 344: } - -: 345: } - 4: 346: return; - -: 347:} /* End of CS_EnableNameAppCmd () */ - -: 348: - -: 349:/************************/ - -: 350:/* End of File Comment */ - -: 351:/************************/ diff --git a/fsw/unit_test/cs_app_cmds_test.c b/fsw/unit_test/cs_app_cmds_test.c deleted file mode 100644 index 1607fef..0000000 --- a/fsw/unit_test/cs_app_cmds_test.c +++ /dev/null @@ -1,506 +0,0 @@ - /************************************************************************* - ** File: - ** $Id: cs_app_cmds_test.c 1.4 2017/03/29 17:29:01EDT mdeschu Exp $ - ** - ** Copyright (c) 2007-2020 United States Government as represented by the - ** Administrator of the National Aeronautics and Space Administration. - ** All Other Rights Reserved. - ** - ** This software was created at NASA's Goddard Space Flight Center. - ** This software is governed by the NASA Open Source Agreement and may be - ** used, distributed and modified only pursuant to the terms of that - ** agreement. - ** - ** Purpose: - ** This file contains unit test cases for the functions contained in the file cs_app_cmds.c - ** - ** References: - ** Flight Software Branch C Coding Standard Version 1.2 - ** CFS Development Standards Document - ** - *************************************************************************/ - -/* - * Includes - */ - -#include "cs_app_cmds_test.h" -#include "cs_app_cmds.h" -#include "cs_msg.h" -#include "cs_msgdefs.h" -#include "cs_events.h" -#include "cs_version.h" -#include "cs_test_utils.h" -#include "ut_osapi_stubs.h" -#include "ut_cfe_sb_stubs.h" -#include "ut_cfe_es_stubs.h" -#include "ut_cfe_es_hooks.h" -#include "ut_cfe_evs_stubs.h" -#include "ut_cfe_evs_hooks.h" -#include "ut_cfe_time_stubs.h" -#include "ut_cfe_psp_memutils_stubs.h" -#include "ut_cfe_psp_watchdog_stubs.h" -#include "ut_cfe_psp_timer_stubs.h" -#include "ut_cfe_tbl_stubs.h" -#include "ut_cfe_fs_stubs.h" -#include "ut_cfe_time_stubs.h" -#include -#include -#include - -/* - * Function Definitions - */ - -void CS_DisableAppCmd_Test(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - /* Execute the function being tested */ - CS_DisableAppCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.AppCSState == CS_STATE_DISABLED, "CS_AppData.AppCSState == CS_STATE_DISABLED"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_DISABLE_APP_INF_EID, CFE_EVS_INFORMATION, "Checksumming of App is Disabled"), - "Checksumming of App is Disabled"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_DisableAppCmd_Test */ - -void CS_EnableAppCmd_Test(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - /* Execute the function being tested */ - CS_EnableAppCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.AppCSState == CS_STATE_ENABLED, "CS_AppData.AppCSState == CS_STATE_ENABLED"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_ENABLE_APP_INF_EID, CFE_EVS_INFORMATION, "Checksumming of App is Enabled"), - "Checksumming of App is Enabled"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_EnableAppCmd_Test */ - -void CS_ReportBaselineAppCmd_Test_Baseline(void) -{ - CS_AppNameCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_AppNameCmd_t), TRUE); - - strncpy(CmdPacket.Name, "App1", OS_MAX_API_NAME); - strncpy(CS_AppData.ResAppTblPtr->Name, "App1", OS_MAX_API_NAME); - - /* Needed to make subfunction CS_GetAppResTblEntryByName behave properly */ - CS_AppData.ResAppTblPtr->State = 1; - CS_AppData.ResAppTblPtr->ComputedYet = TRUE; - CS_AppData.ResAppTblPtr->ComparisonValue = 1; - - /* Execute the function being tested */ - CS_ReportBaselineAppCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_BASELINE_APP_INF_EID, CFE_EVS_INFORMATION, "Report baseline of app App1 is 0x00000001"), - "Report baseline of app App1 is 0x00000001"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_ReportBaselineAppCmd_Test_Baseline */ - -void CS_ReportBaselineAppCmd_Test_NoBaseline(void) -{ - CS_AppNameCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_AppNameCmd_t), TRUE); - - strncpy(CmdPacket.Name, "App1", OS_MAX_API_NAME); - strncpy(CS_AppData.ResAppTblPtr->Name, "App1", OS_MAX_API_NAME); - - /* Needed to make subfunction CS_GetAppResTblEntryByName behave properly */ - CS_AppData.ResAppTblPtr->State = 1; - CS_AppData.ResAppTblPtr->ComputedYet = FALSE; - - /* Execute the function being tested */ - CS_ReportBaselineAppCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_NO_BASELINE_APP_INF_EID, CFE_EVS_INFORMATION, "Report baseline of app App1 has not been computed yet"), - "Report baseline of app App1 has not been computed yet"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_ReportBaselineAppCmd_Test_NoBaseline */ - -void CS_ReportBaselineAppCmd_Test_BaselineInvalidName(void) -{ - CS_AppNameCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_AppNameCmd_t), TRUE); - - strncpy(CmdPacket.Name, "App1", OS_MAX_API_NAME); - strncpy(CS_AppData.ResAppTblPtr->Name, "App2", OS_MAX_API_NAME); - - /* Needed to make subfunction CS_GetAppResTblEntryByName behave properly */ - CS_AppData.ResAppTblPtr->State = 1; - - /* Execute the function being tested */ - CS_ReportBaselineAppCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_BASELINE_INVALID_NAME_APP_ERR_EID, CFE_EVS_ERROR, "App report baseline failed, app App1 not found"), - "App report baseline failed, app App1 not found"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_ReportBaselineAppCmd_Test_BaselineInvalidName */ - -void CS_RecomputeBaselineAppCmd_Test_Nominal(void) -{ - CS_AppNameCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_AppNameCmd_t), TRUE); - - strncpy(CmdPacket.Name, "App1", OS_MAX_API_NAME); - strncpy(CS_AppData.ResAppTblPtr->Name, "App1", OS_MAX_API_NAME); - - CS_AppData.RecomputeInProgress = FALSE; - - /* Needed to make subfunction CS_GetAppResTblEntryByName behave properly */ - CS_AppData.ResAppTblPtr->State = 1; - - /* Set to generate event message CS_RECOMPUTE_APP_STARTED_DBG_EID */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_CREATECHILDTASK_INDEX, CFE_SUCCESS, 1); - - /* Execute the function being tested */ - CS_RecomputeBaselineAppCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.ResAppTblPtr == CS_AppData.RecomputeAppEntryPtr, "CS_AppData.ResAppTblPtr == CS_AppData.RecomputeAppEntryPtr"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_RECOMPUTE_APP_STARTED_DBG_EID, CFE_EVS_DEBUG, "Recompute baseline of app App1 started"), - "Recompute baseline of app App1 started"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_RecomputeBaselineAppCmd_Test_Nominal */ - -void CS_RecomputeBaselineAppCmd_Test_CreateChildTaskError(void) -{ - CS_AppNameCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_AppNameCmd_t), TRUE); - - strncpy(CmdPacket.Name, "App1", OS_MAX_API_NAME); - strncpy(CS_AppData.ResAppTblPtr->Name, "App1", OS_MAX_API_NAME); - - CS_AppData.RecomputeInProgress = FALSE; - - /* Needed to make subfunction CS_GetAppResTblEntryByName behave properly */ - CS_AppData.ResAppTblPtr->State = 1; - - /* Set to generate event message CS_RECOMPUTE_APP_CREATE_CHDTASK_ERR_EID */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_CREATECHILDTASK_INDEX, -1, 1); - - /* Execute the function being tested */ - CS_RecomputeBaselineAppCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.ResAppTblPtr == CS_AppData.RecomputeAppEntryPtr, "CS_AppData.ResAppTblPtr == CS_AppData.RecomputeAppEntryPtr"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_RECOMPUTE_APP_CREATE_CHDTASK_ERR_EID, CFE_EVS_ERROR, "Recompute baseline of app App1 failed, CFE_ES_CreateChildTask returned: 0xFFFFFFFF"), - "Recompute baseline of app App1 failed, CFE_ES_CreateChildTask returned: 0xFFFFFFFF"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_RecomputeBaselineAppCmd_Test_CreateChildTaskError */ - -void CS_RecomputeBaselineAppCmd_Test_UnknownNameError(void) -{ - CS_AppNameCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_AppNameCmd_t), TRUE); - - strncpy(CmdPacket.Name, "App1", OS_MAX_API_NAME); - strncpy(CS_AppData.ResAppTblPtr->Name, "App2", OS_MAX_API_NAME); - - CS_AppData.RecomputeInProgress = FALSE; - - /* Needed to make subfunction CS_GetAppResTblEntryByName behave properly */ - CS_AppData.ResAppTblPtr->State = 1; - - /* Execute the function being tested */ - CS_RecomputeBaselineAppCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_RECOMPUTE_UNKNOWN_NAME_APP_ERR_EID, CFE_EVS_ERROR, "App recompute baseline failed, app App1 not found"), - "App recompute baseline failed, app App1 not found"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_RecomputeBaselineAppCmd_Test_UnknownNameError */ - -void CS_RecomputeBaselineAppCmd_Test_RecomputeInProgress(void) -{ - CS_AppNameCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_AppNameCmd_t), TRUE); - - strncpy(CmdPacket.Name, "App1", OS_MAX_API_NAME); - strncpy(CS_AppData.ResAppTblPtr->Name, "App2", OS_MAX_API_NAME); - - CS_AppData.RecomputeInProgress = TRUE; - - /* Execute the function being tested */ - CS_RecomputeBaselineAppCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_RECOMPUTE_APP_CHDTASK_ERR_EID, CFE_EVS_ERROR, "App recompute baseline for app App1 failed: child task in use"), - "App recompute baseline for app App1 failed: child task in use"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_RecomputeBaselineAppCmd_Test_RecomputeInProgress */ - -void CS_DisableNameAppCmd_Test_Nominal(void) -{ - CS_AppNameCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_AppNameCmd_t), TRUE); - - strncpy(CmdPacket.Name, "App1", OS_MAX_API_NAME); - strncpy(CS_AppData.ResAppTblPtr->Name, "App1", OS_MAX_API_NAME); - strncpy(CS_AppData.DefAppTblPtr->Name, "App1", OS_MAX_API_NAME); - - /* Needed to make subfunction CS_GetAppDefTblEntryByName behave properly */ - CS_AppData.ResAppTblPtr->State = 1; - - /* Needed to make subfunction CS_GetAppDefTblEntryByName behave properly */ - CS_AppData.DefAppTblPtr->State = 1; - - /* Execute the function being tested */ - CS_DisableNameAppCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_DISABLE_APP_NAME_INF_EID, CFE_EVS_INFORMATION, "Checksumming of app App1 is Disabled"), - "Checksumming of app App1 is Disabled"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_DisableNameAppCmd_Test_Nominal */ - -void CS_DisableNameAppCmd_Test_UpdateAppsDefinitionTableError(void) -{ - CS_AppNameCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_AppNameCmd_t), TRUE); - - strncpy(CmdPacket.Name, "App1", OS_MAX_API_NAME); - strncpy(CS_AppData.ResAppTblPtr->Name, "App1", OS_MAX_API_NAME); - strncpy(CS_AppData.DefAppTblPtr->Name, "App1", OS_MAX_API_NAME); - - /* Needed to make subfunction CS_GetAppDefTblEntryByName behave properly */ - CS_AppData.ResAppTblPtr->State = 1; - - /* Set to make subfunction CS_GetAppDefTblEntryByName return FALSE */ - CS_AppData.DefAppTblPtr->State = CS_STATE_EMPTY; - - /* Execute the function being tested */ - CS_DisableNameAppCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_DISABLE_APP_NAME_INF_EID, CFE_EVS_INFORMATION, "Checksumming of app App1 is Disabled"), - "Checksumming of app App1 is Disabled"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_DISABLE_APP_DEF_NOT_FOUND_DBG_EID, CFE_EVS_DEBUG, "CS unable to update apps definition table for entry App1"), - "CS unable to update apps definition table for entry App1"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - -} /* end CS_DisableNameAppCmd_Test_UpdateAppsDefinitionTableError */ - -void CS_DisableNameAppCmd_Test_UnknownNameError(void) -{ - CS_AppNameCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_AppNameCmd_t), TRUE); - - strncpy(CmdPacket.Name, "App1", OS_MAX_API_NAME); - strncpy(CS_AppData.ResAppTblPtr->Name, "App1", OS_MAX_API_NAME); - strncpy(CS_AppData.DefAppTblPtr->Name, "App1", OS_MAX_API_NAME); - - /* Set to make subfunction CS_GetAppResTblEntryByName return FALSE */ - CS_AppData.ResAppTblPtr->State = CS_STATE_EMPTY; - - /* Execute the function being tested */ - CS_DisableNameAppCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_DISABLE_APP_UNKNOWN_NAME_ERR_EID, CFE_EVS_ERROR, "App disable app command failed, app App1 not found"), - "App disable app command failed, app App1 not found"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_DisableNameAppCmd_Test_UnknownNameError */ - -void CS_EnableNameAppCmd_Test_Nominal(void) -{ - CS_AppNameCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_AppNameCmd_t), TRUE); - - strncpy(CmdPacket.Name, "App1", OS_MAX_API_NAME); - strncpy(CS_AppData.ResAppTblPtr->Name, "App1", OS_MAX_API_NAME); - strncpy(CS_AppData.DefAppTblPtr->Name, "App1", OS_MAX_API_NAME); - - /* Needed to make subfunction CS_GetAppDefTblEntryByName behave properly */ - CS_AppData.ResAppTblPtr->State = 1; - - /* Needed to make subfunction CS_GetAppDefTblEntryByName behave properly */ - CS_AppData.DefAppTblPtr->State = 1; - - /* Execute the function being tested */ - CS_EnableNameAppCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_ENABLE_APP_NAME_INF_EID, CFE_EVS_INFORMATION, "Checksumming of app App1 is Enabled"), - "Checksumming of app App1 is Enabled"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_EnableNameAppCmd_Test_Nominal */ - -void CS_EnableNameAppCmd_Test_UpdateAppsDefinitionTableError(void) -{ - CS_AppNameCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_AppNameCmd_t), TRUE); - - strncpy(CmdPacket.Name, "App1", OS_MAX_API_NAME); - strncpy(CS_AppData.ResAppTblPtr->Name, "App1", OS_MAX_API_NAME); - strncpy(CS_AppData.DefAppTblPtr->Name, "App1", OS_MAX_API_NAME); - - /* Needed to make subfunction CS_GetAppDefTblEntryByName behave properly */ - CS_AppData.ResAppTblPtr->State = 1; - - /* Set to make subfunction CS_GetAppDefTblEntryByName return FALSE */ - CS_AppData.DefAppTblPtr->State = CS_STATE_EMPTY; - - /* Execute the function being tested */ - CS_EnableNameAppCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_ENABLE_APP_NAME_INF_EID, CFE_EVS_INFORMATION, "Checksumming of app App1 is Enabled"), - "Checksumming of app App1 is Enabled"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_ENABLE_APP_DEF_NOT_FOUND_DBG_EID, CFE_EVS_DEBUG, "CS unable to update apps definition table for entry App1"), - "CS unable to update apps definition table for entry App1"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - -} /* end CS_EnableNameAppCmd_Test_UpdateAppsDefinitionTableError */ - -void CS_EnableNameAppCmd_Test_UnknownNameError(void) -{ - CS_AppNameCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_AppNameCmd_t), TRUE); - - strncpy(CmdPacket.Name, "App1", OS_MAX_API_NAME); - strncpy(CS_AppData.ResAppTblPtr->Name, "App1", OS_MAX_API_NAME); - strncpy(CS_AppData.DefAppTblPtr->Name, "App1", OS_MAX_API_NAME); - - /* Set to make subfunction CS_GetAppResTblEntryByName return FALSE */ - CS_AppData.ResAppTblPtr->State = CS_STATE_EMPTY; - - /* Execute the function being tested */ - CS_EnableNameAppCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_ENABLE_APP_UNKNOWN_NAME_ERR_EID, CFE_EVS_ERROR, "App enable app command failed, app App1 not found"), - "App enable app command failed, app App1 not found"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_EnableNameAppCmd_Test_UnknownNameError */ - -void CS_App_Cmds_Test_AddTestCases(void) -{ - UtTest_Add(CS_DisableAppCmd_Test, CS_Test_Setup, CS_Test_TearDown, "CS_DisableAppCmd_Test"); - - UtTest_Add(CS_EnableAppCmd_Test, CS_Test_Setup, CS_Test_TearDown, "CS_EnableAppCmd_Test"); - - UtTest_Add(CS_ReportBaselineAppCmd_Test_Baseline, CS_Test_Setup, CS_Test_TearDown, "CS_ReportBaselineAppCmd_Test_Baseline"); - UtTest_Add(CS_ReportBaselineAppCmd_Test_NoBaseline, CS_Test_Setup, CS_Test_TearDown, "CS_ReportBaselineAppCmd_Test_NoBaseline"); - UtTest_Add(CS_ReportBaselineAppCmd_Test_BaselineInvalidName, CS_Test_Setup, CS_Test_TearDown, "CS_ReportBaselineAppCmd_Test_BaselineInvalidName"); - - UtTest_Add(CS_RecomputeBaselineAppCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeBaselineAppCmd_Test_Nominal"); - UtTest_Add(CS_RecomputeBaselineAppCmd_Test_CreateChildTaskError, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeBaselineAppCmd_Test_CreateChildTaskError"); - UtTest_Add(CS_RecomputeBaselineAppCmd_Test_UnknownNameError, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeBaselineAppCmd_Test_UnknownNameError"); - UtTest_Add(CS_RecomputeBaselineAppCmd_Test_RecomputeInProgress, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeBaselineAppCmd_Test_RecomputeInProgress"); - - UtTest_Add(CS_DisableNameAppCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_DisableNameAppCmd_Test_Nominal"); - UtTest_Add(CS_DisableNameAppCmd_Test_UpdateAppsDefinitionTableError, CS_Test_Setup, CS_Test_TearDown, "CS_DisableNameAppCmd_Test_UpdateAppsDefinitionTableError"); - UtTest_Add(CS_DisableNameAppCmd_Test_UnknownNameError, CS_Test_Setup, CS_Test_TearDown, "CS_DisableNameAppCmd_Test_UnknownNameError"); - - UtTest_Add(CS_EnableNameAppCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_EnableNameAppCmd_Test_Nominal"); - UtTest_Add(CS_EnableNameAppCmd_Test_UpdateAppsDefinitionTableError, CS_Test_Setup, CS_Test_TearDown, "CS_EnableNameAppCmd_Test_UpdateAppsDefinitionTableError"); - UtTest_Add(CS_EnableNameAppCmd_Test_UnknownNameError, CS_Test_Setup, CS_Test_TearDown, "CS_EnableNameAppCmd_Test_UnknownNameError"); - -} /* end CS_App_Cmds_Test_AddTestCases */ - -/************************/ -/* End of File Comment */ -/************************/ diff --git a/fsw/unit_test/cs_app_cmds_test.h b/fsw/unit_test/cs_app_cmds_test.h deleted file mode 100644 index 10427c6..0000000 --- a/fsw/unit_test/cs_app_cmds_test.h +++ /dev/null @@ -1,39 +0,0 @@ - /************************************************************************* - ** File: - ** $Id: cs_app_cmds_test.h 1.2 2017/02/16 15:33:18EST mdeschu Exp $ - ** - ** Copyright (c) 2007-2020 United States Government as represented by the - ** Administrator of the National Aeronautics and Space Administration. - ** All Other Rights Reserved. - ** - ** This software was created at NASA's Goddard Space Flight Center. - ** This software is governed by the NASA Open Source Agreement and may be - ** used, distributed and modified only pursuant to the terms of that - ** agreement. - ** - ** Purpose: - ** This file contains the function prototypes for the unit test cases for cs_app_cmds.c - ** - ** References: - ** Flight Software Branch C Coding Standard Version 1.2 - ** CFS Development Standards Document - ** - *************************************************************************/ - -/* - * Includes - */ - -#include "utassert.h" -#include "uttest.h" - -/* - * Function Prototypes - */ - -void CS_App_Cmds_Test_AddTestCases(void); - - -/************************/ -/* End of File Comment */ -/************************/ diff --git a/fsw/unit_test/cs_app_test.c b/fsw/unit_test/cs_app_test.c deleted file mode 100644 index 85b3896..0000000 --- a/fsw/unit_test/cs_app_test.c +++ /dev/null @@ -1,1885 +0,0 @@ - /************************************************************************* - ** File: - ** $Id: cs_app_test.c 1.14 2017/03/29 17:29:00EDT mdeschu Exp $ - ** - ** Copyright (c) 2007-2020 United States Government as represented by the - ** Administrator of the National Aeronautics and Space Administration. - ** All Other Rights Reserved. - ** - ** This software was created at NASA's Goddard Space Flight Center. - ** This software is governed by the NASA Open Source Agreement and may be - ** used, distributed and modified only pursuant to the terms of that - ** agreement. - ** - ** Purpose: - ** This file contains unit test cases for the functions contained in the file cs_app.c - ** - ** References: - ** Flight Software Branch C Coding Standard Version 1.2 - ** CFS Development Standards Document - ** - *************************************************************************/ - -/* - * Includes - */ - -#include "cs_app_test.h" -#include "cs_app.h" -#include "cs_msg.h" -#include "cs_msgdefs.h" -#include "cs_events.h" -#include "cs_version.h" -#include "cs_test_utils.h" -#include "ut_osapi_stubs.h" -#include "ut_cfe_sb_stubs.h" -#include "ut_cfe_es_stubs.h" -#include "ut_cfe_es_hooks.h" -#include "ut_cfe_evs_stubs.h" -#include "ut_cfe_evs_hooks.h" -#include "ut_cfe_time_stubs.h" -#include "ut_cfe_psp_memutils_stubs.h" -#include "ut_cfe_psp_watchdog_stubs.h" -#include "ut_cfe_psp_timer_stubs.h" -#include "ut_cfe_tbl_stubs.h" -#include "ut_cfe_fs_stubs.h" -#include "ut_cfe_time_stubs.h" -#include -#include -#include - -/* - * Function Definitions - */ - -int32 CS_APP_TEST_CFE_TBL_LoadHook(CFE_TBL_Handle_t TblHandle, CFE_TBL_SrcEnum_t SrcType, const void *SrcDataPtr ) -{ - return CFE_SUCCESS; -} - -uint32 CS_APP_TEST_CFE_ES_RestoreFromCDS_Hook(uint8* DataStoreBuffer, uint32 DataStoreHandle) -{ - DataStoreBuffer[0] = CS_STATE_ENABLED; - DataStoreBuffer[1] = CS_STATE_ENABLED; - DataStoreBuffer[2] = CS_STATE_ENABLED; - DataStoreBuffer[3] = CS_STATE_ENABLED; - - DataStoreBuffer[4] = CS_STATE_ENABLED; - DataStoreBuffer[5] = CS_STATE_ENABLED; - - return CFE_SUCCESS; -} - -int32 CS_AppInit (void); - -int32 CS_AppPipe (CFE_SB_MsgPtr_t MessagePtr); - -void CS_HousekeepingCmd (CFE_SB_MsgPtr_t MessagePtr); - -int32 CS_CreateRestoreStatesFromCDS(void); - -void CS_App_TestCmdTlmAlign(void) -{ - /* Ensures the command and telemetry structures are padded to and aligned to 32-bits */ -#define CMD_STRUCT_DATA_IS_32_ALIGNED(x) ((sizeof(x) - CFE_SB_CMD_HDR_SIZE) % 4) == 0 -#define TLM_STRUCT_DATA_IS_32_ALIGNED(x) ((sizeof(x) - CFE_SB_TLM_HDR_SIZE) % 4) == 0 - - UtAssert_True (TLM_STRUCT_DATA_IS_32_ALIGNED(CS_HkPacket_t), "CS_HkPacket_t is 32-bit aligned"); - - UtAssert_True (CMD_STRUCT_DATA_IS_32_ALIGNED(CS_NoArgsCmd_t), "CS_NoArgsCmd_t is 32-bit aligned"); - UtAssert_True (CMD_STRUCT_DATA_IS_32_ALIGNED(CS_GetEntryIDCmd_t), "CS_GetEntryIDCmd_t is 32-bit aligned"); - UtAssert_True (CMD_STRUCT_DATA_IS_32_ALIGNED(CS_EntryCmd_t), "CS_EntryCmd_t is 32-bit aligned"); - UtAssert_True (CMD_STRUCT_DATA_IS_32_ALIGNED(CS_TableNameCmd_t), "CS_TableNameCmd_t is 32-bit aligned"); - UtAssert_True (CMD_STRUCT_DATA_IS_32_ALIGNED(CS_AppNameCmd_t), "CS_AppNameCmd_t is 32-bit aligned"); - UtAssert_True (CMD_STRUCT_DATA_IS_32_ALIGNED(CS_OneShotCmd_t), "CS_OneShotCmd_t is 32-bit aligned"); - -} - -void CS_AppMain_Test_Nominal(void) -{ - /* Set to prevent segmentation fault */ - Ut_CFE_SB_SetReturnCode(UT_CFE_SB_GETMSGID_INDEX, 99, 1); - - /* Set to prevent unintended error messages */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_LOAD_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_LOAD_INDEX); - - /* Set to make while-loop run exactly once */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_RUNLOOP_INDEX, FALSE, 2); - - /* Set to satisfy subsequent condition "Result == CFE_SUCCESS" */ - Ut_CFE_SB_SetReturnCode(UT_CFE_SB_RCVMSG_INDEX, CFE_SUCCESS, 1); - - /* Execute the function being tested */ - CS_AppMain(); - - /* Verify results */ - - /* 2 Messages Tested elsewhere so we can ignore them here. INFO:CS Initialized and ERROR:Invalid Command pipe */ - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 3, "Ut_CFE_EVS_GetEventQueueDepth() == 3"); - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_EXIT_INF_EID, CFE_EVS_INFORMATION, "App terminating, RunStatus:0x00000001"), - "App terminating, RunStatus:0x00000001"); - - UtAssert_True - (Ut_CFE_ES_SysLogWritten("CS App terminating, RunStatus:0x00000001, RC:0x00000000\n"), - "CS App terminating, RunStatus:0x00000001, RC:0x00000000\n"); - /* Generates 2 event messages we don't care about in this test */ - -} /* end CS_AppMain_Test_Nominal */ - -void CS_AppMain_Test_RegisterAppError(void) -{ - /* Set to satisfy subsequent condition "Result != CFE_SUCCESS" */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_REGISTERAPP_INDEX, -1, 1); - - /* Execute the function being tested */ - CS_AppMain(); - - /* Verify results */ - UtAssert_True (CS_AppData.RunStatus == CFE_ES_APP_ERROR, "CS_AppData.RunStatus == CFE_ES_APP_ERROR"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_EXIT_ERR_EID, CFE_EVS_ERROR, "App terminating, RunStatus:0x00000003, RC:0xFFFFFFFF"), - "App terminating, RunStatus:0x00000003, RC:0xFFFFFFFF"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - - UtAssert_True - (Ut_CFE_ES_SysLogWritten("CS App terminating, RunStatus:0x00000003, RC:0xFFFFFFFF\n"), - "CS App terminating, RunStatus:0x00000003, RC:0xFFFFFFFF\n"); - - UtAssert_True (Ut_CFE_ES_GetSysLogQueueDepth() == 1, "Ut_CFE_ES_GetSysLogQueueDepth() == 1"); - -} /* end CS_AppMain_Test_RegisterAppError */ - -void CS_AppMain_Test_AppInitError(void) -{ - /* Set to make subfunction CS_AppInit return -1 */ - Ut_CFE_SB_SetReturnCode(UT_CFE_SB_CREATEPIPE_INDEX, -1, 1); - - /* Execute the function being tested */ - CS_AppMain(); - - /* Verify results */ - UtAssert_True (CS_AppData.RunStatus == CFE_ES_APP_ERROR, "CS_AppData.RunStatus == CFE_ES_APP_ERROR"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_EXIT_ERR_EID, CFE_EVS_ERROR, "App terminating, RunStatus:0x00000003, RC:0xFFFFFFFF"), - "App terminating, RunStatus:0x00000003, RC:0xFFFFFFFF"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - /* Generates 1 event message we don't care about in this test */ - - UtAssert_True - (Ut_CFE_ES_SysLogWritten("CS App terminating, RunStatus:0x00000003, RC:0xFFFFFFFF\n"), - "CS App terminating, RunStatus:0x00000003, RC:0xFFFFFFFF\n"); - - UtAssert_True (Ut_CFE_ES_GetSysLogQueueDepth() == 1, "Ut_CFE_ES_GetSysLogQueueDepth() == 1"); - -} /* end CS_AppMain_Test_AppInitError */ - -void CS_AppMain_Test_RcvMsgError(void) -{ - /* Set to prevent unintended error messages */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_LOAD_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_LOAD_INDEX); - - /* Set to satisfy subsequent condition "Result != CFE_SUCCESS" */ - Ut_CFE_SB_SetReturnCode(UT_CFE_SB_RCVMSG_INDEX, -1, 1); - - /* Execute the function being tested */ - CS_AppMain(); - - /* Verify results */ - UtAssert_True (CS_AppData.RunStatus == CFE_ES_APP_ERROR, "CS_AppData.RunStatus == CFE_ES_APP_ERROR"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_EXIT_ERR_EID, CFE_EVS_ERROR, "App terminating, RunStatus:0x00000003, RC:0xFFFFFFFF"), - "App terminating, RunStatus:0x00000003, RC:0xFFFFFFFF"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - /* Generates 1 event message we don't care about in this test */ - - UtAssert_True - (Ut_CFE_ES_SysLogWritten("CS App terminating, RunStatus:0x00000003, RC:0xFFFFFFFF\n"), - "CS App terminating, RunStatus:0x00000003, RC:0xFFFFFFFF\n"); - - UtAssert_True (Ut_CFE_ES_GetSysLogQueueDepth() == 1, "Ut_CFE_ES_GetSysLogQueueDepth() == 1"); - -} /* end CS_AppMain_Test_RcvMsgError */ - -void CS_AppMain_Test_AppPipeError(void) -{ - /* Set to make CS_AppPipe return -1 */ - Ut_CFE_SB_SetReturnCode(UT_CFE_SB_GETMSGID_INDEX, CS_SEND_HK_MID, 1); - Ut_CFE_SB_SetReturnCode(UT_CFE_SB_GETTOTALMSGLENGTH_INDEX, sizeof(CS_NoArgsCmd_t), 1); - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, -1, 10); - - /* Set to prevent unintended error messages */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_LOAD_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_LOAD_INDEX); - - /* Set to satisfy subsequent condition "Result == CFE_SUCCESS" */ - Ut_CFE_SB_SetReturnCode(UT_CFE_SB_RCVMSG_INDEX, CFE_SUCCESS, 1); - - /* Execute the function being tested */ - CS_AppMain(); - - /* Verify results */ - UtAssert_True (CS_AppData.RunStatus == CFE_ES_APP_ERROR, "CS_AppData.RunStatus == CFE_ES_APP_ERROR"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_EXIT_ERR_EID, CFE_EVS_ERROR, "App terminating, RunStatus:0x00000003, RC:0xCA000001"), - "App terminating, RunStatus:0x00000003, RC:0xCA000001"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 4, "Ut_CFE_EVS_GetEventQueueDepth() == 4"); - /* Generates 3 event messages we don't care about in this test */ - - UtAssert_True - (Ut_CFE_ES_SysLogWritten("CS App terminating, RunStatus:0x00000003, RC:0xCA000001\n"), - "CS App terminating, RunStatus:0x00000003, RC:0xCA000001\n"); - - UtAssert_True (Ut_CFE_ES_GetSysLogQueueDepth() == 1, "Ut_CFE_ES_GetSysLogQueueDepth() == 1"); - -} /* end CS_AppMain_Test_AppPipeError */ - -void CS_AppInit_Test_Nominal(void) -{ - char Message[125]; - int32 Result; - - /* Set to prevent segmentation fault */ - Ut_CFE_SB_SetReturnCode(UT_CFE_SB_GETMSGID_INDEX, 99, 1); - - /* Set to prevent unintended error messages */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_LOAD_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_LOAD_INDEX); - - /* Execute the function being tested */ - Result = CS_AppInit(); - - /* Verify results */ - sprintf(Message, "CS Initialized. Version %d.%d.%d.%d", CS_MAJOR_VERSION, CS_MINOR_VERSION, CS_REVISION, CS_MISSION_REV); - UtAssert_True (Ut_CFE_EVS_EventSent(CS_INIT_INF_EID, CFE_EVS_INFORMATION, Message), Message); - - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_AppInit_Test_Nominal */ - -void CS_AppInit_Test_NominalPowerOnReset(void) -{ - char Message[125]; - int32 Result; - - CS_AppData.EepromCSState = 99; - CS_AppData.MemoryCSState = 99; - CS_AppData.AppCSState = 99; - CS_AppData.TablesCSState = 99; - - /* Set to prevent segmentation fault */ - Ut_CFE_SB_SetReturnCode(UT_CFE_SB_GETMSGID_INDEX, 99, 1); - - /* Set to prevent unintended error messages */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_LOAD_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_LOAD_INDEX); - - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_GETRESETTYPE_INDEX, CFE_ES_POWERON_RESET, 1); - - /* Execute the function being tested */ - Result = CS_AppInit(); - - /* Verify results */ - sprintf(Message, "CS Initialized. Version %d.%d.%d.%d", CS_MAJOR_VERSION, CS_MINOR_VERSION, CS_REVISION, CS_MISSION_REV); - UtAssert_True (Ut_CFE_EVS_EventSent(CS_INIT_INF_EID, CFE_EVS_INFORMATION, Message), Message); - - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (CS_AppData.EepromCSState == CS_EEPROM_TBL_POWERON_STATE, "CS_AppData.EepromCSState == CS_EEPROM_TBL_POWERON_STATE"); - UtAssert_True (CS_AppData.MemoryCSState == CS_MEMORY_TBL_POWERON_STATE, "CS_AppData.MemoryCSState == CS_MEMORY_TBL_POWERON_STATE"); - UtAssert_True (CS_AppData.AppCSState == CS_APPS_TBL_POWERON_STATE , "CS_AppData.AppCSState == CS_APPS_TBL_POWERON_STATE" ); - UtAssert_True (CS_AppData.TablesCSState == CS_TABLES_TBL_POWERON_STATE, "CS_AppData.TablesCSState == CS_TABLES_TBL_POWERON_STATE"); - - UtAssert_True (CS_AppData.OSCSState == CS_OSCS_CHECKSUM_STATE, "CS_AppData.OSCSState == CS_OSCS_CHECKSUM_STATE"); - UtAssert_True (CS_AppData.CfeCoreCSState == CS_CFECORE_CHECKSUM_STATE, "CS_AppData.CfeCoreCSState == CS_CFECORE_CHECKSUM_STATE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_AppInit_Test_NominalPowerOnReset */ - -#if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == TRUE) - -void CS_AppInit_Test_NominalProcReset(void) -{ - char Message[125]; - int32 Result; - - CS_AppData.EepromCSState = 99; - CS_AppData.MemoryCSState = 99; - CS_AppData.AppCSState = 99; - CS_AppData.TablesCSState = 99; - - /* Set to prevent segmentation fault */ - Ut_CFE_SB_SetReturnCode(UT_CFE_SB_GETMSGID_INDEX, 99, 1); - - /* Set to prevent unintended error messages */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_LOAD_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_LOAD_INDEX); - - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_GETRESETTYPE_INDEX, CFE_ES_PROCESSOR_RESET, 2); - Ut_CFE_ES_SetFunctionHook(UT_CFE_ES_RESTOREFROMCDS_INDEX, CS_APP_TEST_CFE_ES_RestoreFromCDS_Hook); - - /* Execute the function being tested */ - Result = CS_AppInit(); - - /* Verify results */ - sprintf(Message, "CS Initialized. Version %d.%d.%d.%d", CS_MAJOR_VERSION, CS_MINOR_VERSION, CS_REVISION, CS_MISSION_REV); - UtAssert_True (Ut_CFE_EVS_EventSent(CS_INIT_INF_EID, CFE_EVS_INFORMATION, Message), Message); - - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (CS_AppData.EepromCSState == CS_STATE_ENABLED, "CS_AppData.EepromCSState == CS_STATE_ENABLED"); - UtAssert_True (CS_AppData.MemoryCSState == CS_STATE_ENABLED, "CS_AppData.MemoryCSState == CS_STATE_ENABLED"); - UtAssert_True (CS_AppData.AppCSState == CS_STATE_ENABLED, "CS_AppData.AppCSState == CS_STATE_ENABLED"); - UtAssert_True (CS_AppData.TablesCSState == CS_STATE_ENABLED, "CS_AppData.TablesCSState == CS_STATE_ENABLED"); - - UtAssert_True (CS_AppData.OSCSState == CS_STATE_ENABLED, "CS_AppData.OSCSState == CS_STATE_ENABLED"); - UtAssert_True (CS_AppData.CfeCoreCSState == CS_STATE_ENABLED, "CS_AppData.CfeCoreCSState == CS_STATE_ENABLED"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_AppInit_Test_NominalProcReset */ - -void CS_CreateRestoreStatesFromCDS_Test_NoExistingCDS(void) -{ - int32 Result; - - CS_AppData.EepromCSState = 99; - CS_AppData.MemoryCSState = 99; - CS_AppData.AppCSState = 99; - CS_AppData.TablesCSState = 99; - CS_AppData.OSCSState = 99; - CS_AppData.CfeCoreCSState = 99; - - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_GETRESETTYPE_INDEX, CFE_ES_PROCESSOR_RESET, 2); - - /* Execute the function being tested */ - Result = CS_CreateRestoreStatesFromCDS(); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (CS_AppData.EepromCSState == 99, "CS_AppData.EepromCSState == CS_STATE_ENABLED"); - UtAssert_True (CS_AppData.MemoryCSState == 99, "CS_AppData.MemoryCSState == CS_STATE_ENABLED"); - UtAssert_True (CS_AppData.AppCSState == 99, "CS_AppData.AppCSState == CS_STATE_ENABLED"); - UtAssert_True (CS_AppData.TablesCSState == 99, "CS_AppData.TablesCSState == CS_STATE_ENABLED"); - - UtAssert_True (CS_AppData.OSCSState == 99, "CS_AppData.OSCSState == CS_OSCS_CHECKSUM_STATE"); - UtAssert_True (CS_AppData.CfeCoreCSState == 99, "CS_AppData.CfeCoreCSState == CS_CFECORE_CHECKSUM_STATE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_CreateRestoreStatesFromCDS_Test_NoCDS */ - -void CS_CreateRestoreStatesFromCDS_Test_CDSSuccess(void) -{ - int32 Result; - - CS_AppData.EepromCSState = 99; - CS_AppData.MemoryCSState = 99; - CS_AppData.AppCSState = 99; - CS_AppData.TablesCSState = 99; - CS_AppData.OSCSState = 99; - CS_AppData.CfeCoreCSState = 99; - - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_GETRESETTYPE_INDEX, CFE_ES_PROCESSOR_RESET, 2); - - /* Set CDS return calls */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_REGISTERCDS_INDEX, CFE_ES_CDS_ALREADY_EXISTS, 1); - Ut_CFE_ES_SetFunctionHook(UT_CFE_ES_RESTOREFROMCDS_INDEX, CS_APP_TEST_CFE_ES_RestoreFromCDS_Hook); - - /* Execute the function being tested */ - Result = CS_CreateRestoreStatesFromCDS(); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (CS_AppData.EepromCSState == CS_STATE_ENABLED, "CS_AppData.EepromCSState == CS_STATE_ENABLED"); - UtAssert_True (CS_AppData.MemoryCSState == CS_STATE_ENABLED, "CS_AppData.MemoryCSState == CS_STATE_ENABLED"); - UtAssert_True (CS_AppData.AppCSState == CS_STATE_ENABLED, "CS_AppData.AppCSState == CS_STATE_ENABLED"); - UtAssert_True (CS_AppData.TablesCSState == CS_STATE_ENABLED, "CS_AppData.TablesCSState == CS_STATE_ENABLED"); - - UtAssert_True (CS_AppData.OSCSState == CS_STATE_ENABLED, "CS_AppData.OSCSState == CS_STATE_ENABLED"); - UtAssert_True (CS_AppData.CfeCoreCSState == CS_STATE_ENABLED, "CS_AppData.CfeCoreCSState == CS_STATE_ENABLED"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_CreateRestoreStatesFromCDS_Test_CDSSuccess */ - - -void CS_CreateRestoreStatesFromCDS_Test_CDSFail(void) -{ - int32 Result; - - CS_AppData.EepromCSState = 99; - CS_AppData.MemoryCSState = 99; - CS_AppData.AppCSState = 99; - CS_AppData.TablesCSState = 99; - CS_AppData.OSCSState = 99; - CS_AppData.CfeCoreCSState = 99; - - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_GETRESETTYPE_INDEX, CFE_ES_PROCESSOR_RESET, 2); - - - /* Set CDS return calls */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_REGISTERCDS_INDEX, CFE_ES_CDS_ALREADY_EXISTS, 1); - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_RESTOREFROMCDS_INDEX, -1, 1); - - /* Execute the function being tested */ - Result = CS_CreateRestoreStatesFromCDS(); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (CS_AppData.EepromCSState == CS_EEPROM_TBL_POWERON_STATE, "CS_AppData.EepromCSState == CS_EEPROM_TBL_POWERON_STATE"); - UtAssert_True (CS_AppData.MemoryCSState == CS_MEMORY_TBL_POWERON_STATE, "CS_AppData.MemoryCSState == CS_MEMORY_TBL_POWERON_STATE"); - UtAssert_True (CS_AppData.AppCSState == CS_APPS_TBL_POWERON_STATE , "CS_AppData.AppCSState == CS_APPS_TBL_POWERON_STATE" ); - UtAssert_True (CS_AppData.TablesCSState == CS_TABLES_TBL_POWERON_STATE, "CS_AppData.TablesCSState == CS_TABLES_TBL_POWERON_STATE"); - - UtAssert_True (CS_AppData.OSCSState == CS_OSCS_CHECKSUM_STATE, "CS_AppData.OSCSState == CS_OSCS_CHECKSUM_STATE"); - UtAssert_True (CS_AppData.CfeCoreCSState == CS_CFECORE_CHECKSUM_STATE, "CS_AppData.CfeCoreCSState == CS_CFECORE_CHECKSUM_STATE"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_INIT_CDS_ERR_EID, CFE_EVS_ERROR, "Critical Data Store access error = 0xFFFFFFFF"), - "Critical Data Store access error = 0xFFFFFFFF"); - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - - -} /* end CS_AppInit_Test_ProcResetRestoreCDSFail */ -#endif /* #if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == TRUE) */ - -void CS_AppInit_Test_EVSRegisterError(void) -{ - int32 Result; - - /* Set CFE_EVS_Register to return -1 in order to reach call to CFE_ES_WriteToSysLog */ - Ut_CFE_EVS_SetReturnCode(UT_CFE_EVS_REGISTER_INDEX, -1, 1); - - /* Execute the function being tested */ - Result = CS_AppInit(); - - /* Verify results */ - UtAssert_True (Result == -1, "Result == -1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - - UtAssert_True - (Ut_CFE_ES_SysLogWritten("CS App: Error Registering For Event Services, RC = 0xFFFFFFFF\n"), - "CS App: Error Registering For Event Services, RC = 0xFFFFFFFF"); - - UtAssert_True (Ut_CFE_ES_GetSysLogQueueDepth() == 1, "Ut_CFE_ES_GetSysLogQueueDepth() == 1"); - -} /* end CS_AppInit_Test_EVSRegisterError */ - -void CS_AppInit_Test_SBCreatePipeError(void) -{ - int32 Result; - - /* Set to generate error message CS_INIT_SB_CREATE_ERR_EID */ - Ut_CFE_SB_SetReturnCode(UT_CFE_SB_CREATEPIPE_INDEX, -1, 1); - - /* Execute the function being tested */ - Result = CS_AppInit(); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_INIT_SB_CREATE_ERR_EID, CFE_EVS_ERROR, "Software Bus Create Pipe for command returned: 0xFFFFFFFF"), - "Software Bus Create Pipe for command returned: 0xFFFFFFFF"); - - UtAssert_True (Result == -1, "Result == -1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_AppInit_Test_SBCreatePipeError */ - -void CS_AppInit_Test_SBSubscribeHKError(void) -{ - int32 Result; - - /* Set to generate error message CS_INIT_SB_SUBSCRIBE_HK_ERR_EID */ - Ut_CFE_SB_SetReturnCode(UT_CFE_SB_SUBSCRIBE_INDEX, -1, 1); - - /* Execute the function being tested */ - Result = CS_AppInit(); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_INIT_SB_SUBSCRIBE_HK_ERR_EID, CFE_EVS_ERROR, "Software Bus subscribe to housekeeping returned: 0xFFFFFFFF"), - "Software Bus subscribe to housekeeping returned: 0xFFFFFFFF"); - - UtAssert_True (Result == -1, "Result == -1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_AppInit_Test_SBSubscribeHKError */ - -void CS_AppInit_Test_SBSubscribeBackgroundCycleError(void) -{ - int32 Result; - - /* Set to generate error message CS_INIT_SB_SUBSCRIBE_BACK_ERR_EID */ - Ut_CFE_SB_SetReturnCode(UT_CFE_SB_SUBSCRIBE_INDEX, -1, 2); - - /* Execute the function being tested */ - Result = CS_AppInit(); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_INIT_SB_SUBSCRIBE_BACK_ERR_EID, CFE_EVS_ERROR, "Software Bus subscribe to background cycle returned: 0xFFFFFFFF"), - "Software Bus subscribe to background cycle returned: 0xFFFFFFFF"); - - UtAssert_True (Result == -1, "Result == -1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_AppInit_Test_SBSubscribeBackgroundCycleError */ - -void CS_AppInit_Test_SBSubscribeCmdError(void) -{ - int32 Result; - - /* Set to generate error message CS_INIT_SB_SUBSCRIBE_CMD_ERR_EID */ - Ut_CFE_SB_SetReturnCode(UT_CFE_SB_SUBSCRIBE_INDEX, -1, 3); - - /* Execute the function being tested */ - Result = CS_AppInit(); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_INIT_SB_SUBSCRIBE_CMD_ERR_EID, CFE_EVS_ERROR, "Software Bus subscribe to command returned: 0xFFFFFFFF"), - "Software Bus subscribe to command returned: 0xFFFFFFFF"); - - UtAssert_True (Result == -1, "Result == -1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_AppInit_Test_SBSubscribeCmdError */ - -void CS_AppInit_Test_TableInitErrorEEPROM(void) -{ - int32 Result; - - /* Set to generate error message CS_INIT_EEPROM_ERR_EID */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, -1, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_GETADDRESS_INDEX); - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_LOAD_INDEX, -1, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_LOAD_INDEX); - - /* Execute the function being tested */ - Result = CS_AppInit(); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_INIT_EEPROM_ERR_EID, CFE_EVS_ERROR, "Table initialization failed for Eeprom: 0xFFFFFFFF"), - "Table initialization failed for Eeprom: 0xFFFFFFFF"); - - UtAssert_True (Result == -1, "Result == -1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppInit_Test_TableInitErrorEEPROM */ - -void CS_AppInit_Test_TableInitErrorMemory(void) -{ - int32 Result; - - /* Set to prevent unintended error messages */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_GETADDRESS_INDEX); - - /* Set to generate error message CS_INIT_SB_CREATE_ERR_EID. - * Combining a SetReturnCode and a SetFunctionHook in order to return CFE_SUCCESS all runs except the one specified */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_LOAD_INDEX, -1, 2); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_LOAD_INDEX); - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_LOAD_INDEX, CS_APP_TEST_CFE_TBL_LoadHook); - - /* Execute the function being tested */ - Result = CS_AppInit(); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_INIT_MEMORY_ERR_EID, CFE_EVS_ERROR, "Table initialization failed for Memory: 0xFFFFFFFF"), - "Table initialization failed for Memory: 0xFFFFFFFF"); - - UtAssert_True (Result == -1, "Result == -1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppInit_Test_TableInitErrorMemory */ - -void CS_AppInit_Test_TableInitErrorApps(void) -{ - int32 Result; - - /* Set to prevent unintended error messages */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_GETADDRESS_INDEX); - - /* Set to generate error message CS_INIT_APP_ERR_EID. - * Combining a SetReturnCode and a SetFunctionHook in order to return CFE_SUCCESS all runs except the one specified */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_LOAD_INDEX, -1, 3); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_LOAD_INDEX); - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_LOAD_INDEX, CS_APP_TEST_CFE_TBL_LoadHook); - - /* Execute the function being tested */ - Result = CS_AppInit(); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_INIT_APP_ERR_EID, CFE_EVS_ERROR, "Table initialization failed for Apps: 0xFFFFFFFF"), - "Table initialization failed for Apps: 0xFFFFFFFF"); - - UtAssert_True (Result == -1, "Result == -1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppInit_Test_TableInitErrorApps */ - -void CS_AppInit_Test_TableInitErrorTables(void) -{ - int32 Result; - - /* Set to prevent unintended error messages */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_GETADDRESS_INDEX); - - /* Set to generate error message CS_INIT_TABLES_ERR_EID. - * Combining a SetReturnCode and a SetFunctionHook in order to return CFE_SUCCESS all runs except the one specified */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_LOAD_INDEX, -1, 4); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_LOAD_INDEX); - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_LOAD_INDEX, CS_APP_TEST_CFE_TBL_LoadHook); - - /* Execute the function being tested */ - Result = CS_AppInit(); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_INIT_TABLES_ERR_EID, CFE_EVS_ERROR, "Table initialization failed for Tables: 0xFFFFFFFF"), - "Table initialization failed for Tables: 0xFFFFFFFF"); - - UtAssert_True (Result == -1, "Result == -1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppInit_Test_TableInitErrorTables */ - -void CS_AppInit_Test_TextSegmentInfoError(void) -{ - int32 Result; - char Message[125]; - - /* Set to prevent unintended error messages */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_GETADDRESS_INDEX); - - /* Set to prevent unintended error messages */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_LOAD_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_LOAD_INDEX); - - /* Set to generate error message CS_OS_TEXT_SEG_INF_EID */ - Ut_CFE_PSP_MEMORY_SetReturnCode(UT_CFE_PSP_MEMORY_GETKERNELTEXTSEGMENTINFO_INDEX, -1, 1); - - /* Execute the function being tested */ - Result = CS_AppInit(); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_OS_TEXT_SEG_INF_EID, CFE_EVS_INFORMATION, "OS Text Segment disabled due to platform"), - "OS Text Segment disabled due to platform"); - - sprintf(Message, "CS Initialized. Version %d.%d.%d.%d", CS_MAJOR_VERSION, CS_MINOR_VERSION, CS_REVISION, CS_MISSION_REV); - UtAssert_True (Ut_CFE_EVS_EventSent(CS_INIT_INF_EID, CFE_EVS_INFORMATION, Message), Message); - - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - -} /* end CS_AppInit_Test_TextSegmentInfoError */ - -void CS_AppPipe_Test_TableUpdateErrors(void) -{ - int32 Result; - CS_HkPacket_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_SEND_HK_MID, sizeof(CS_HkPacket_t), TRUE); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_UPDATE_EEPROM_ERR_EID, CFE_EVS_ERROR, "Table update failed for Eeprom: 0xCC000001, checksumming Eeprom is disabled"), - "Table update failed for Eeprom: 0xCC000001, checksumming Eeprom is disabled"); - - UtAssert_True (CS_AppData.EepromCSState == CS_STATE_DISABLED, "CS_AppData.EepromCSState == CS_STATE_DISABLED"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_UPDATE_MEMORY_ERR_EID, CFE_EVS_ERROR, "Table update failed for Memory: 0xCC000001, checksumming Memory is disabled"), - "Table update failed for Memory: 0xCC000001, checksumming Memory is disabled"); - - UtAssert_True (CS_AppData.MemoryCSState == CS_STATE_DISABLED, "CS_AppData.MemoryCSState == CS_STATE_DISABLED"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_UPDATE_APP_ERR_EID, CFE_EVS_ERROR, "Table update failed for Apps: 0xCC000001, checksumming Apps is disabled"), - "Table update failed for Apps: 0xCC000001, checksumming Apps is disabled"); - - UtAssert_True (CS_AppData.AppCSState == CS_STATE_DISABLED, "CS_AppData.AppCSState == CS_STATE_DISABLED"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_UPDATE_TABLES_ERR_EID, CFE_EVS_ERROR, "Table update failed for Tables: 0xCC000001, checksumming Tables is disabled"), - "Table update failed for Tables: 0xCC000001, checksumming Tables is disabled"); - - UtAssert_True (CS_AppData.TablesCSState == CS_STATE_DISABLED, "CS_AppData.TablesCSState == CS_STATE_DISABLED"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 9, "Ut_CFE_EVS_GetEventQueueDepth() == 9"); - /* Generates 5 event messages we don't care about in this test */ - -} /* end CS_AppPipe_Test_TableUpdateErrors */ - -void CS_AppPipe_Test_BackgroundCycle(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_BACKGROUND_CYCLE_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_AppPipe_Test_BackgroundCycle */ - -void CS_AppPipe_Test_NoopCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_NOOP_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_NoopCmd */ - -void CS_AppPipe_Test_ResetCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_RESET_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_ResetCmd */ - -void CS_AppPipe_Test_OneShotCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_ONESHOT_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_OneShotCmd */ - -void CS_AppPipe_Test_CancelOneShotCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_CANCEL_ONESHOT_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_CancelOneShotCmd */ - -void CS_AppPipe_Test_EnableAllCSCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_ENABLE_ALL_CS_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_EnableAllCSCmd */ - -void CS_AppPipe_Test_DisableAllCSCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_DISABLE_ALL_CS_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_DisableAllCSCmd */ - -void CS_AppPipe_Test_EnableCfeCoreCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_ENABLE_CFECORE_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_EnableCfeCoreCmd */ - -void CS_AppPipe_Test_DisableCfeCoreCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_DISABLE_CFECORE_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_DisableCfeCoreCmd */ - -void CS_AppPipe_Test_ReportBaselineCfeCoreCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_REPORT_BASELINE_CFECORE_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_ReportBaselineCfeCoreCmd */ - -void CS_AppPipe_Test_RecomputeBaselineCfeCoreCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_RECOMPUTE_BASELINE_CFECORE_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_RecomputeBaselineCfeCoreCmd */ - -void CS_AppPipe_Test_EnableOSCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_ENABLE_OS_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_EnableOSCmd */ - -void CS_AppPipe_Test_DisableOSCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_DISABLE_OS_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_DisableOSCmd */ - -void CS_AppPipe_Test_ReportBaselineOSCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_REPORT_BASELINE_OS_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_ReportBaselineOSCmd */ - -void CS_AppPipe_Test_RecomputeBaselineOSCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_RECOMPUTE_BASELINE_OS_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_RecomputeBaselineOSCmd */ - -void CS_AppPipe_Test_EnableEepromCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_ENABLE_EEPROM_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_EnableEepromCmd */ - -void CS_AppPipe_Test_DisableEepromCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_DISABLE_EEPROM_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_DisableEepromCmd */ - -void CS_AppPipe_Test_ReportBaselineEntryIDEepromCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_REPORT_BASELINE_EEPROM_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_ReportBaselineEntryIDEepromCmd */ - -void CS_AppPipe_Test_RecomputeBaselineEepromCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_RECOMPUTE_BASELINE_EEPROM_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_RecomputeBaselineEepromCmd */ - -void CS_AppPipe_Test_EnableEntryIDEepromCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_ENABLE_ENTRY_EEPROM_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_EnableEntryIDEepromCmd */ - -void CS_AppPipe_Test_DisableEntryIDEepromCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_DISABLE_ENTRY_EEPROM_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_DisableEntryIDEepromCmd */ - -void CS_AppPipe_Test_GetEntryIDEepromCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_GET_ENTRY_ID_EEPROM_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_GetEntryIDEepromCmd */ - -void CS_AppPipe_Test_EnableMemoryCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_ENABLE_MEMORY_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_EnableMemoryCmd */ - -void CS_AppPipe_Test_DisableMemoryCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_DISABLE_MEMORY_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_DisableMemoryCmd */ - -void CS_AppPipe_Test_ReportBaselineEntryIDMemoryCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_REPORT_BASELINE_MEMORY_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_ReportBaselineEntryIDMemoryCmd */ - -void CS_AppPipe_Test_RecomputeBaselineMemoryCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_RECOMPUTE_BASELINE_MEMORY_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_RecomputeBaselineMemoryCmd */ - -void CS_AppPipe_Test_EnableEntryIDMemoryCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_ENABLE_ENTRY_MEMORY_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_EnableEntryIDMemoryCmd */ - -void CS_AppPipe_Test_DisableEntryIDMemoryCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_DISABLE_ENTRY_MEMORY_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_DisableEntryIDMemoryCmd */ - -void CS_AppPipe_Test_GetEntryIDMemoryCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_GET_ENTRY_ID_MEMORY_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_GetEntryIDMemoryCmd */ - -void CS_AppPipe_Test_EnableTablesCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_ENABLE_TABLES_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_EnableTablesCmd */ - -void CS_AppPipe_Test_DisableTablesCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_DISABLE_TABLES_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_DisableTablesCmd */ - -void CS_AppPipe_Test_ReportBaselineTablesCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_REPORT_BASELINE_TABLE_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_ReportBaselineTablesCmd */ - -void CS_AppPipe_Test_RecomputeBaselineTablesCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_RECOMPUTE_BASELINE_TABLE_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_RecomputeBaselineTablesCmd */ - -void CS_AppPipe_Test_EnableNameTablesCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_ENABLE_NAME_TABLE_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_EnableNameTablesCmd */ - -void CS_AppPipe_Test_DisableNameTablesCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_DISABLE_NAME_TABLE_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_DisableNameTablesCmd */ - -void CS_AppPipe_Test_EnableAppCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_ENABLE_APPS_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_EnableAppCmd */ - -void CS_AppPipe_Test_DisableAppCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_DISABLE_APPS_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_DisableAppCmd */ - -void CS_AppPipe_Test_ReportBaselineAppCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_REPORT_BASELINE_APP_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_ReportBaselineAppCmd */ - -void CS_AppPipe_Test_RecomputeBaselineAppCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_RECOMPUTE_BASELINE_APP_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_RecomputeBaselineAppCmd */ - -void CS_AppPipe_Test_EnableNameAppCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_ENABLE_NAME_APP_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_EnableNameAppCmd */ - -void CS_AppPipe_Test_DisableNameAppCmd(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, CS_DISABLE_NAME_APP_CC); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_AppPipe_Test_DisableNameAppCmd */ - -void CS_AppPipe_Test_InvalidCCError(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, 99); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_CC1_ERR_EID, CFE_EVS_ERROR, "Invalid ground command code: ID = 0x189F, CC = 99"), - "Invalid ground command code: ID = 0x189F, CC = 99"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_AppPipe_Test_InvalidCCError */ - -void CS_AppPipe_Test_InvalidMIDError(void) -{ - int32 Result; - CS_NoArgsCmd_t CmdPacket; - - CS_AppData.ChildTaskTable = -1; - - CFE_SB_InitMsg (&CmdPacket, 0x0099, sizeof(CS_NoArgsCmd_t), TRUE); - - /* Execute the function being tested */ - Result = CS_AppPipe((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_MID_ERR_EID, CFE_EVS_ERROR, "Invalid command pipe message ID: 0x0099"), - "Invalid command pipe message ID: 0x0099"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_AppPipe_Test_InvalidMIDError */ - -void CS_HousekeepingCmd_Test_Nominal(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_SEND_HK_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - CS_AppData.CmdCounter = 1; - CS_AppData.CmdErrCounter = 2; - CS_AppData.ChecksumState = 3; - CS_AppData.EepromCSState = 4; - CS_AppData.MemoryCSState = 5; - CS_AppData.AppCSState = 6; - CS_AppData.TablesCSState = 7; - CS_AppData.OSCSState = 8; - CS_AppData.CfeCoreCSState = 9; - CS_AppData.RecomputeInProgress = 10; - CS_AppData.OneShotInProgress = 11; - CS_AppData.EepromCSErrCounter = 12; - CS_AppData.MemoryCSErrCounter = 13; - CS_AppData.AppCSErrCounter = 14; - CS_AppData.TablesCSErrCounter = 15; - CS_AppData.CfeCoreCSErrCounter = 16; - CS_AppData.OSCSErrCounter = 17; - CS_AppData.CurrentCSTable = 18; - CS_AppData.CurrentEntryInTable = 19; - CS_AppData.EepromBaseline = 20; - CS_AppData.OSBaseline = 21; - CS_AppData.CfeCoreBaseline = 22; - CS_AppData.LastOneShotAddress = 23; - CS_AppData.LastOneShotSize = 24; - CS_AppData.LastOneShotChecksum = 25; - CS_AppData.PassCounter = 26; - - /* Execute the function being tested */ - CS_HousekeepingCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); - UtAssert_True (CS_AppData.HkPacket.CmdErrCounter == 2, "CS_AppData.HkPacket.CmdErrCounter == 2"); - UtAssert_True (CS_AppData.HkPacket.ChecksumState == 3, "CS_AppData.HkPacket.ChecksumState == 3"); - UtAssert_True (CS_AppData.HkPacket.EepromCSState == 4, "CS_AppData.HkPacket.EepromCSState == 4"); - UtAssert_True (CS_AppData.HkPacket.MemoryCSState == 5, "CS_AppData.HkPacket.MemoryCSState == 5"); - UtAssert_True (CS_AppData.HkPacket.AppCSState == 6, "CS_AppData.HkPacket.AppCSState == 6"); - UtAssert_True (CS_AppData.HkPacket.TablesCSState == 7, "CS_AppData.HkPacket.TablesCSState == 7"); - UtAssert_True (CS_AppData.HkPacket.OSCSState == 8, "CS_AppData.HkPacket.OSCSState == 8"); - UtAssert_True (CS_AppData.HkPacket.CfeCoreCSState == 9, "CS_AppData.HkPacket.CfeCoreCSState == 9"); - UtAssert_True (CS_AppData.HkPacket.RecomputeInProgress == 10, "CS_AppData.HkPacket.ChildTaskInUse == 10"); - UtAssert_True (CS_AppData.HkPacket.OneShotInProgress == 11, "CS_AppData.HkPacket.OneShotInProgress == 11"); - UtAssert_True (CS_AppData.HkPacket.EepromCSErrCounter == 12, "CS_AppData.HkPacket.EepromCSErrCounter == 12"); - UtAssert_True (CS_AppData.HkPacket.MemoryCSErrCounter == 13, "CS_AppData.HkPacket.MemoryCSErrCounter == 13"); - UtAssert_True (CS_AppData.HkPacket.AppCSErrCounter == 14, "CS_AppData.HkPacket.AppCSErrCounter == 14"); - UtAssert_True (CS_AppData.HkPacket.TablesCSErrCounter == 15, "CS_AppData.HkPacket.TablesCSErrCounter == 15"); - UtAssert_True (CS_AppData.HkPacket.CfeCoreCSErrCounter == 16, "CS_AppData.HkPacket.CfeCoreCSErrCounter == 16"); - UtAssert_True (CS_AppData.HkPacket.OSCSErrCounter == 17, "CS_AppData.HkPacket.OSCSErrCounter == 17"); - UtAssert_True (CS_AppData.HkPacket.CurrentCSTable == 18, "CS_AppData.HkPacket.CurrentCSTable == 18"); - UtAssert_True (CS_AppData.HkPacket.CurrentEntryInTable == 19, "CS_AppData.HkPacket.CurrentEntryInTable == 19"); - UtAssert_True (CS_AppData.HkPacket.EepromBaseline == 20, "CS_AppData.HkPacket.EepromBaseline == 20"); - UtAssert_True (CS_AppData.HkPacket.OSBaseline == 21, "CS_AppData.HkPacket.OSBaseline == 21"); - UtAssert_True (CS_AppData.HkPacket.CfeCoreBaseline == 22, "CS_AppData.HkPacket.CfeCoreBaseline == 22"); - UtAssert_True (CS_AppData.HkPacket.LastOneShotAddress == 23, "CS_AppData.HkPacket.LastOneShotAddress == 23"); - UtAssert_True (CS_AppData.HkPacket.LastOneShotSize == 24, "CS_AppData.HkPacket.LastOneShotSize == 24"); - UtAssert_True (CS_AppData.HkPacket.LastOneShotChecksum == 25, "CS_AppData.HkPacket.LastOneShotChecksum == 25"); - UtAssert_True (CS_AppData.HkPacket.PassCounter == 26, "CS_AppData.HkPacket.PassCounter == 26"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_HousekeepingCmd_Test_Nominal */ - -void CS_HousekeepingCmd_Test_InvalidMsgLength(void) -{ - CS_HkPacket_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_SEND_HK_MID, 1, TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, 99); - - /* Execute the function being tested */ - CS_HousekeepingCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_LEN_ERR_EID, CFE_EVS_ERROR, "Invalid msg length: ID = 0x18A0, CC = 99, Len = 1, Expected = 8"), - "Invalid msg length: ID = 0x18A0, CC = 99, Len = 1, Expected = 8"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_HousekeepingCmd_Test_InvalidMsgLength */ - -#if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == TRUE) - -void CS_UpdateCDS_Test_Nominal(void) -{ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_COPYTOCDS_INDEX, CFE_SUCCESS, 1); - CS_AppData.DataStoreHandle = 0x01; - - /* Execute the function being tested */ - CS_UpdateCDS(); - - /* Verify results */ - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_UpdateCDS_Test_Nominal */ - -void CS_UpdateCDS_Test_CopyToCDSFail(void) -{ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_COPYTOCDS_INDEX, -1, 1); - CS_AppData.DataStoreHandle = 0x01; - - /* Execute the function being tested */ - CS_UpdateCDS(); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_INIT_CDS_ERR_EID, CFE_EVS_ERROR, "Critical Data Store access error = 0xFFFFFFFF"), - "Critical Data Store access error = 0xFFFFFFFF"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_UpdateCDS_Test_CopyToCDSFail */ - -void CS_UpdateCDS_Test_NullCDSHandle(void) -{ - CS_AppData.DataStoreHandle = 0; - - /* Execute the function being tested */ - CS_UpdateCDS(); - - /* Verify results */ - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_UpdateCDS_Test_NullCDSHandle */ -#endif /* #if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == TRUE) */ - - -void CS_App_Test_AddTestCases(void) -{ - - UtTest_Add(CS_App_TestCmdTlmAlign, CS_Test_Setup, CS_Test_TearDown, "CS_App_TestCmdTlmAlign"); - - UtTest_Add(CS_AppMain_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_AppMain_Test_Nominal"); - UtTest_Add(CS_AppMain_Test_RegisterAppError, CS_Test_Setup, CS_Test_TearDown, "CS_AppMain_Test_RegisterAppError"); - UtTest_Add(CS_AppMain_Test_AppInitError, CS_Test_Setup, CS_Test_TearDown, "CS_AppMain_Test_AppInitError"); - UtTest_Add(CS_AppMain_Test_RcvMsgError, CS_Test_Setup, CS_Test_TearDown, "CS_AppMain_Test_RcvMsgError"); - UtTest_Add(CS_AppMain_Test_AppPipeError, CS_Test_Setup, CS_Test_TearDown, "CS_AppMain_Test_AppPipeError"); - - UtTest_Add(CS_AppInit_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_AppInit_Test_Nominal"); - UtTest_Add(CS_AppInit_Test_EVSRegisterError, CS_Test_Setup, CS_Test_TearDown, "CS_AppInit_Test_EVSRegisterError"); - UtTest_Add(CS_AppInit_Test_SBCreatePipeError, CS_Test_Setup, CS_Test_TearDown, "CS_AppInit_Test_SBCreatePipeError"); - UtTest_Add(CS_AppInit_Test_SBSubscribeHKError, CS_Test_Setup, CS_Test_TearDown, "CS_AppInit_Test_SBSubscribeHKError"); - UtTest_Add(CS_AppInit_Test_SBSubscribeBackgroundCycleError, CS_Test_Setup, CS_Test_TearDown, "CS_AppInit_Test_SBSubscribeBackgroundCycleError"); - UtTest_Add(CS_AppInit_Test_SBSubscribeCmdError, CS_Test_Setup, CS_Test_TearDown, "CS_AppInit_Test_SBSubscribeCmdError"); - UtTest_Add(CS_AppInit_Test_TableInitErrorEEPROM, CS_Test_Setup, CS_Test_TearDown, "CS_AppInit_Test_TableInitErrorEEPROM"); - UtTest_Add(CS_AppInit_Test_TableInitErrorMemory, CS_Test_Setup, CS_Test_TearDown, "CS_AppInit_Test_TableInitErrorMemory"); - UtTest_Add(CS_AppInit_Test_TableInitErrorApps, CS_Test_Setup, CS_Test_TearDown, "CS_AppInit_Test_TableInitErrorApps"); - UtTest_Add(CS_AppInit_Test_TableInitErrorTables, CS_Test_Setup, CS_Test_TearDown, "CS_AppInit_Test_TableInitErrorTables"); - UtTest_Add(CS_AppInit_Test_TextSegmentInfoError, CS_Test_Setup, CS_Test_TearDown, "CS_AppInit_Test_TextSegmentInfoError"); - - UtTest_Add(CS_AppPipe_Test_TableUpdateErrors, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_TableUpdateErrors"); - UtTest_Add(CS_AppPipe_Test_BackgroundCycle, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_BackgroundCycle"); - UtTest_Add(CS_AppPipe_Test_NoopCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_NoopCmd"); - UtTest_Add(CS_AppPipe_Test_ResetCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_ResetCmd"); - UtTest_Add(CS_AppPipe_Test_OneShotCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_OneShotCmd"); - UtTest_Add(CS_AppPipe_Test_CancelOneShotCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_CancelOneShotCmd"); - UtTest_Add(CS_AppPipe_Test_EnableAllCSCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_EnableAllCSCmd"); - UtTest_Add(CS_AppPipe_Test_DisableAllCSCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_DisableAllCSCmd"); - UtTest_Add(CS_AppPipe_Test_EnableCfeCoreCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_EnableCfeCoreCmd"); - UtTest_Add(CS_AppPipe_Test_DisableCfeCoreCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_DisableCfeCoreCmd"); - UtTest_Add(CS_AppPipe_Test_ReportBaselineCfeCoreCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_ReportBaselineCfeCoreCmd"); - UtTest_Add(CS_AppPipe_Test_RecomputeBaselineCfeCoreCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_RecomputeBaselineCfeCoreCmd"); - UtTest_Add(CS_AppPipe_Test_EnableOSCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_EnableOSCmd"); - UtTest_Add(CS_AppPipe_Test_DisableOSCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_DisableOSCmd"); - UtTest_Add(CS_AppPipe_Test_ReportBaselineOSCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_ReportBaselineOSCmd"); - UtTest_Add(CS_AppPipe_Test_RecomputeBaselineOSCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_RecomputeBaselineOSCmd"); - UtTest_Add(CS_AppPipe_Test_EnableEepromCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_EnableEepromCmd"); - UtTest_Add(CS_AppPipe_Test_DisableEepromCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_DisableEepromCmd"); - UtTest_Add(CS_AppPipe_Test_ReportBaselineEntryIDEepromCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_ReportBaselineEntryIDEepromCmd"); - UtTest_Add(CS_AppPipe_Test_RecomputeBaselineEepromCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_RecomputeBaselineEepromCmd"); - UtTest_Add(CS_AppPipe_Test_EnableEntryIDEepromCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_EnableEntryIDEepromCmd"); - UtTest_Add(CS_AppPipe_Test_DisableEntryIDEepromCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_DisableEntryIDEepromCmd"); - UtTest_Add(CS_AppPipe_Test_GetEntryIDEepromCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_GetEntryIDEepromCmd"); - UtTest_Add(CS_AppPipe_Test_EnableMemoryCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_EnableMemoryCmd"); - UtTest_Add(CS_AppPipe_Test_DisableMemoryCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_DisableMemoryCmd"); - UtTest_Add(CS_AppPipe_Test_ReportBaselineEntryIDMemoryCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_ReportBaselineEntryIDMemoryCmd"); - UtTest_Add(CS_AppPipe_Test_RecomputeBaselineMemoryCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_RecomputeBaselineMemoryCmd"); - UtTest_Add(CS_AppPipe_Test_EnableEntryIDMemoryCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_EnableEntryIDMemoryCmd"); - UtTest_Add(CS_AppPipe_Test_DisableEntryIDMemoryCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_DisableEntryIDMemoryCmd"); - UtTest_Add(CS_AppPipe_Test_GetEntryIDMemoryCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_GetEntryIDMemoryCmd"); - UtTest_Add(CS_AppPipe_Test_EnableTablesCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_EnableTablesCmd"); - UtTest_Add(CS_AppPipe_Test_DisableTablesCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_DisableTablesCmd"); - UtTest_Add(CS_AppPipe_Test_ReportBaselineTablesCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_ReportBaselineTablesCmd"); - UtTest_Add(CS_AppPipe_Test_RecomputeBaselineTablesCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_RecomputeBaselineTablesCmd"); - UtTest_Add(CS_AppPipe_Test_EnableNameTablesCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_EnableNameTablesCmd"); - UtTest_Add(CS_AppPipe_Test_DisableNameTablesCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_DisableNameTablesCmd"); - UtTest_Add(CS_AppPipe_Test_EnableAppCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_EnableAppCmd"); - UtTest_Add(CS_AppPipe_Test_DisableAppCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_DisableAppCmd"); - UtTest_Add(CS_AppPipe_Test_ReportBaselineAppCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_ReportBaselineAppCmd"); - UtTest_Add(CS_AppPipe_Test_RecomputeBaselineAppCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_RecomputeBaselineAppCmd"); - UtTest_Add(CS_AppPipe_Test_EnableNameAppCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_EnableNameAppCmd"); - UtTest_Add(CS_AppPipe_Test_DisableNameAppCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_DisableNameAppCmd"); - UtTest_Add(CS_AppPipe_Test_InvalidCCError, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_InvalidCCError"); - UtTest_Add(CS_AppPipe_Test_InvalidMIDError, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_InvalidMIDError"); - - UtTest_Add(CS_HousekeepingCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_HousekeepingCmd_Test_Nominal"); - UtTest_Add(CS_HousekeepingCmd_Test_InvalidMsgLength, CS_Test_Setup, CS_Test_TearDown, "CS_HousekeepingCmd_Test_InvalidMsgLength"); - - UtTest_Add(CS_AppInit_Test_NominalPowerOnReset, CS_Test_Setup, CS_Test_TearDown, "CS_AppInit_Test_NominalPowerOnReset"); -#if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == TRUE) - UtTest_Add(CS_AppInit_Test_NominalProcReset, CS_Test_Setup, CS_Test_TearDown, "CS_AppInit_Test_NominalProcReset"); - UtTest_Add(CS_CreateRestoreStatesFromCDS_Test_NoExistingCDS, CS_Test_Setup, CS_Test_TearDown, "CS_CreateRestoreStatesFromCDS_Test_NoExistingCDS"); - UtTest_Add(CS_CreateRestoreStatesFromCDS_Test_CDSSuccess, CS_Test_Setup, CS_Test_TearDown, "CS_CreateRestoreStatesFromCDS_Test_CDSSuccess"); - UtTest_Add(CS_CreateRestoreStatesFromCDS_Test_CDSFail, CS_Test_Setup, CS_Test_TearDown, "CS_CreateRestoreStatesFromCDS_Test_CDSFail"); - - UtTest_Add(CS_UpdateCDS_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_UpdateCDS_Test_Nominal"); - UtTest_Add(CS_UpdateCDS_Test_CopyToCDSFail, CS_Test_Setup, CS_Test_TearDown, "CS_UpdateCDS_Test_CopyToCDSFail"); - UtTest_Add(CS_UpdateCDS_Test_NullCDSHandle, CS_Test_Setup, CS_Test_TearDown, "CS_UpdateCDS_Test_NullCDSHandle"); -#endif /* #if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == TRUE) */ - -} /* end CS_App_Test_AddTestCases */ - -/************************/ -/* End of File Comment */ -/************************/ diff --git a/fsw/unit_test/cs_app_test.h b/fsw/unit_test/cs_app_test.h deleted file mode 100644 index 573535a..0000000 --- a/fsw/unit_test/cs_app_test.h +++ /dev/null @@ -1,39 +0,0 @@ - /************************************************************************* - ** File: - ** $Id: cs_app_test.h 1.2 2017/02/16 15:33:17EST mdeschu Exp $ - ** - ** Copyright (c) 2007-2020 United States Government as represented by the - ** Administrator of the National Aeronautics and Space Administration. - ** All Other Rights Reserved. - ** - ** This software was created at NASA's Goddard Space Flight Center. - ** This software is governed by the NASA Open Source Agreement and may be - ** used, distributed and modified only pursuant to the terms of that - ** agreement. - ** - ** Purpose: - ** This file contains the function prototypes for the unit test cases for cs_app.c - ** - ** References: - ** Flight Software Branch C Coding Standard Version 1.2 - ** CFS Development Standards Document - ** - *************************************************************************/ - -/* - * Includes - */ - -#include "utassert.h" -#include "uttest.h" - -/* - * Function Prototypes - */ - -void CS_App_Test_AddTestCases(void); - - -/************************/ -/* End of File Comment */ -/************************/ diff --git a/fsw/unit_test/cs_cmds.c.gcov b/fsw/unit_test/cs_cmds.c.gcov deleted file mode 100644 index 1d17d28..0000000 --- a/fsw/unit_test/cs_cmds.c.gcov +++ /dev/null @@ -1,708 +0,0 @@ - -: 0:Source:../src/cs_cmds.c - -: 0:Programs:9 - -: 1:/************************************************************************ - -: 2: ** File: - -: 3: ** $Id: cs_cmds.c.gcov 1.6 2017/03/30 16:06:29EDT mdeschu Exp $ - -: 4: ** - -: 5: ** Copyright (c) 2007-2014 United States Government as represented by the - -: 6: ** Administrator of the National Aeronautics and Space Administration. - -: 7: ** All Other Rights Reserved. - -: 8: ** - -: 9: ** This software was created at NASA's Goddard Space Flight Center. - -: 10: ** This software is governed by the NASA Open Source Agreement and may be - -: 11: ** used, distributed and modified only pursuant to the terms of that - -: 12: ** agreement. - -: 13: ** - -: 14: ** Purpose: - -: 15: ** The CFS Checksum (CS) Application's commands for OS code segement, - -: 16: ** the cFE core code segment, and for CS in general - -: 17: ** - -: 18: *************************************************************************/ - -: 19: - -: 20:/************************************************************************** - -: 21: ** - -: 22: ** Include section - -: 23: ** - -: 24: **************************************************************************/ - -: 25:#include "cfe.h" - -: 26:#include "cs_app.h" - -: 27:#include "cs_events.h" - -: 28:#include "cs_cmds.h" - -: 29:#include "cs_utils.h" - -: 30:#include "cs_compute.h" - -: 31: - -: 32:/************************************************************************** - -: 33: ** - -: 34: ** Function Prototypes - -: 35: ** - -: 36: **************************************************************************/ - -: 37: - -: 38: - -: 39:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 40:/* */ - -: 41:/* CS no operation command */ - -: 42:/* */ - -: 43:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 2: 44:void CS_NoopCmd (CFE_SB_MsgPtr_t MessagePtr) - -: 45:{ - -: 46: /* command verification variables */ - 2: 47: uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); - -: 48: - -: 49: /* Verify command packet length */ - 2: 50: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 51: { - 2: 52: CS_AppData.CmdCounter++; - -: 53: - 2: 54: CFE_EVS_SendEvent (CS_NOOP_INF_EID, CFE_EVS_INFORMATION, - -: 55: "No-op command. Version %d.%d.%d.%d", - -: 56: CS_MAJOR_VERSION, - -: 57: CS_MINOR_VERSION, - -: 58: CS_REVISION, - -: 59: CS_MISSION_REV); - -: 60: } - 2: 61: return; - -: 62:} /* End of CS_NoopCmd () */ - -: 63: - -: 64:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 65:/* */ - -: 66:/* CS Reset Application counters command */ - -: 67:/* */ - -: 68:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 2: 69:void CS_ResetCmd (CFE_SB_MsgPtr_t MessagePtr) - -: 70:{ - -: 71: /* command verification variables */ - 2: 72: uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); - -: 73: - -: 74: /* Verify command packet length */ - 2: 75: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 76: { - 2: 77: CS_AppData.CmdCounter = 0; - 2: 78: CS_AppData.CmdErrCounter = 0; - -: 79: - 2: 80: CS_AppData.EepromCSErrCounter = 0; - 2: 81: CS_AppData.MemoryCSErrCounter = 0; - 2: 82: CS_AppData.TablesCSErrCounter = 0; - 2: 83: CS_AppData.AppCSErrCounter = 0; - 2: 84: CS_AppData.CfeCoreCSErrCounter = 0; - 2: 85: CS_AppData.OSCSErrCounter = 0; - 2: 86: CS_AppData.PassCounter = 0; - -: 87: - 2: 88: CFE_EVS_SendEvent (CS_RESET_DBG_EID, CFE_EVS_DEBUG, - -: 89: "Reset Counters command recieved"); - -: 90: } - 2: 91: return; - -: 92:} /* End of CS_ResetCmd () */ - -: 93: - -: 94: - -: 95:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 96:/* */ - -: 97:/* CS's background checksumming command */ - -: 98:/* */ - -: 99:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 10: 100:void CS_BackgroundCheckCmd (CFE_SB_MsgPtr_t MessagePtr) - -: 101:{ - -: 102: /* command verification variables */ - 10: 103: uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); - 10: 104: boolean DoneWithCycle = FALSE; - 10: 105: boolean EndOfList = FALSE; - -: 106: CFE_SB_MsgId_t MessageID; - -: 107: uint16 CommandCode; - 10: 108: uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - -: 109: - -: 110: /* Verify the command packet length */ - 10: 111: if (ExpectedLength != ActualLength) - -: 112: { - 1: 113: CommandCode = CFE_SB_GetCmdCode(MessagePtr); - 1: 114: MessageID= CFE_SB_GetMsgId(MessagePtr); - -: 115: - 1: 116: CFE_EVS_SendEvent(CS_LEN_ERR_EID, - -: 117: CFE_EVS_ERROR, - -: 118: "Invalid msg length: ID = 0x%04X, CC = %d, Len = %d, Expected = %d", - -: 119: MessageID, - -: 120: CommandCode, - -: 121: ActualLength, - -: 122: ExpectedLength); - -: 123: } - -: 124: else - -: 125: { - 9: 126: if (CS_AppData.ChecksumState == CS_STATE_ENABLED) - -: 127: { - 7: 128: DoneWithCycle = FALSE; - 7: 129: EndOfList = FALSE; - -: 130: - -: 131: /* We check for end-of-list because we don't necessarily know the - -: 132: order in which the table entries are defined, and we don't - -: 133: want to keep looping through the list */ - -: 134: - 27: 135: while ((DoneWithCycle != TRUE) && (EndOfList != TRUE)) - -: 136: { - -: 137: /* We need to check the current table value here because - -: 138: it is updated (and possibly reset to zero) inside each - -: 139: function called */ - 13: 140: if (CS_AppData.CurrentCSTable >= (CS_NUM_TABLES - 1)) - -: 141: { - 5: 142: EndOfList = TRUE; - -: 143: } - -: 144: - -: 145: /* Call the appropriate background function based on the current table - -: 146: value. The value is updated inside each function */ - 13: 147: switch (CS_AppData.CurrentCSTable) - -: 148: { - -: 149: case (CS_CFECORE): - 1: 150: DoneWithCycle = CS_BackgroundCfeCore(); - 1: 151: break; - -: 152: - -: 153: case(CS_OSCORE): - -: 154: - 1: 155: DoneWithCycle = CS_BackgroundOS(); - 1: 156: break; - -: 157: - -: 158: case (CS_EEPROM_TABLE): - 1: 159: DoneWithCycle = CS_BackgroundEeprom(); - 1: 160: break; - -: 161: - -: 162: case (CS_MEMORY_TABLE): - 2: 163: DoneWithCycle = CS_BackgroundMemory(); - 2: 164: break; - -: 165: - -: 166: case (CS_TABLES_TABLE): - 3: 167: DoneWithCycle = CS_BackgroundTables(); - 3: 168: break; - -: 169: - -: 170: case (CS_APP_TABLE): - -: 171: - 4: 172: DoneWithCycle = CS_BackgroundApp(); - 4: 173: break; - -: 174: - -: 175: /* default case in case CS_AppData.CurrentCSTable is some random bad value */ - -: 176: default: - -: 177: - -: 178: /* We are at the end of the line */ - 1: 179: CS_AppData.CurrentCSTable = 0; - 1: 180: CS_AppData.CurrentEntryInTable = 0; - 1: 181: CS_AppData.PassCounter++; - 1: 182: DoneWithCycle = TRUE; - -: 183: break; - -: 184: - -: 185: - -: 186: }/* end switch */ - -: 187: } /* end while */ - -: 188: } - -: 189: else - -: 190: { - -: 191: /* CS is disabled, Application-wide */ - -: 192: } - -: 193: } - 10: 194: return; - -: 195:} /* End of CS_BackgroundCheckCmd () */ - -: 196: - -: 197:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 198:/* */ - -: 199:/* CS Disable all background checksumming command */ - -: 200:/* */ - -: 201:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 2: 202:void CS_DisableAllCSCmd (CFE_SB_MsgPtr_t MessagePtr) - -: 203:{ - -: 204: /* command verification variables */ - 2: 205: uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); - -: 206: - -: 207: /* Verify command packet length */ - 2: 208: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 209: { - 2: 210: CS_AppData.ChecksumState = CS_STATE_DISABLED; - -: 211: - -: 212: /* zero out the temp values in all the tables - -: 213: so that when the checksums are re-enabled, - -: 214: they don't start with a half-old value */ - 2: 215: CS_ZeroEepromTempValues(); - 2: 216: CS_ZeroMemoryTempValues(); - 2: 217: CS_ZeroTablesTempValues(); - 2: 218: CS_ZeroAppTempValues(); - 2: 219: CS_ZeroCfeCoreTempValues(); - 2: 220: CS_ZeroOSTempValues(); - -: 221: - 2: 222: CS_AppData.CmdCounter++; - -: 223: - 2: 224: CFE_EVS_SendEvent (CS_DISABLE_ALL_INF_EID, - -: 225: CFE_EVS_INFORMATION, - -: 226: "Background Checksumming Disabled"); - -: 227: } - 2: 228: return; - -: 229:} /* End of CS_DisableAllCSCmd () */ - -: 230: - -: 231:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 232:/* */ - -: 233:/* CS Enable all background checksumming command */ - -: 234:/* */ - -: 235:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 2: 236:void CS_EnableAllCSCmd (CFE_SB_MsgPtr_t MessagePtr) - -: 237:{ - -: 238: /* command verification variables */ - 2: 239: uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); - -: 240: - -: 241: /* Verify command packet length */ - 2: 242: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 243: { - 2: 244: CS_AppData.ChecksumState = CS_STATE_ENABLED; - -: 245: - 2: 246: CS_AppData.CmdCounter++; - -: 247: - 2: 248: CFE_EVS_SendEvent (CS_ENABLE_ALL_INF_EID, - -: 249: CFE_EVS_INFORMATION, - -: 250: "Background Checksumming Enabled"); - -: 251: } - 2: 252: return; - -: 253:} /* End of CS_EnableAllCSCmd () */ - -: 254: - -: 255:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 256:/* */ - -: 257:/* CS Disable background checking of the cFE core command */ - -: 258:/* */ - -: 259:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 2: 260:void CS_DisableCfeCoreCmd(CFE_SB_MsgPtr_t MessagePtr) - -: 261:{ - -: 262: /* command verification variables */ - 2: 263: uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); - -: 264: - -: 265: /* Verify command packet length */ - 2: 266: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 267: { - 2: 268: CS_AppData.CfeCoreCSState = CS_STATE_DISABLED; - 2: 269: CS_ZeroCfeCoreTempValues(); - -: 270: - -: 271:#if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == TRUE) - 2: 272: CS_UpdateCDS(); - -: 273:#endif - -: 274: - 2: 275: CFE_EVS_SendEvent (CS_DISABLE_CFECORE_INF_EID, - -: 276: CFE_EVS_INFORMATION, - -: 277: "Checksumming of cFE Core is Disabled"); - -: 278: - 2: 279: CS_AppData.CmdCounter++; - -: 280: } - 2: 281: return; - -: 282:} /* End of CS_DisableCfeCoreCmd () */ - -: 283: - -: 284:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 285:/* */ - -: 286:/* CS Enable background checking of the cFE core command */ - -: 287:/* */ - -: 288:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 2: 289:void CS_EnableCfeCoreCmd(CFE_SB_MsgPtr_t MessagePtr) - -: 290:{ - -: 291: /* command verification variables */ - 2: 292: uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); - -: 293: - -: 294: /* Verify command packet length */ - 2: 295: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 296: { - 2: 297: CS_AppData.CfeCoreCSState = CS_STATE_ENABLED; - -: 298: - -: 299:#if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == TRUE) - 2: 300: CS_UpdateCDS(); - -: 301:#endif - -: 302: - 2: 303: CFE_EVS_SendEvent (CS_ENABLE_CFECORE_INF_EID, - -: 304: CFE_EVS_INFORMATION, - -: 305: "Checksumming of cFE Core is Enabled"); - -: 306: - 2: 307: CS_AppData.CmdCounter++; - -: 308: } - -: 309: - 2: 310: return; - -: 311: - -: 312:} /* End of CS_EnableCfeCoreCmd () */ - -: 313: - -: 314:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 315:/* */ - -: 316:/* CS Disable background checking of the OS code segment command */ - -: 317:/* */ - -: 318:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 2: 319:void CS_DisableOSCmd(CFE_SB_MsgPtr_t MessagePtr) - -: 320:{ - -: 321: /* command verification variables */ - 2: 322: uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); - -: 323: - -: 324: /* Verify command packet length */ - 2: 325: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 326: { - 2: 327: CS_AppData.OSCSState = CS_STATE_DISABLED; - 2: 328: CS_ZeroOSTempValues(); - -: 329: - -: 330:#if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == TRUE) - 2: 331: CS_UpdateCDS(); - -: 332:#endif - -: 333: - 2: 334: CFE_EVS_SendEvent (CS_DISABLE_OS_INF_EID, - -: 335: CFE_EVS_INFORMATION, - -: 336: "Checksumming of OS code segment is Disabled"); - -: 337: - 2: 338: CS_AppData.CmdCounter++; - -: 339: } - 2: 340: return; - -: 341:} /* End of CS_DisableOSCmd () */ - -: 342: - -: 343:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 344:/* */ - -: 345:/* CS Enable background checking of the OS code segment command */ - -: 346:/* */ - -: 347:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 2: 348:void CS_EnableOSCmd(CFE_SB_MsgPtr_t MessagePtr) - -: 349:{ - -: 350: /* command verification variables */ - 2: 351: uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); - -: 352: - -: 353: /* Verify command packet length */ - 2: 354: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 355: { - 2: 356: CS_AppData.OSCSState = CS_STATE_ENABLED; - -: 357: - -: 358:#if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == TRUE) - 2: 359: CS_UpdateCDS(); - -: 360:#endif - -: 361: - 2: 362: CFE_EVS_SendEvent (CS_ENABLE_OS_INF_EID, - -: 363: CFE_EVS_INFORMATION, - -: 364: "Checksumming of OS code segment is Enabled"); - -: 365: - 2: 366: CS_AppData.CmdCounter++; - -: 367: } - 2: 368: return; - -: 369:} /* End of CS_OSEnableCmd () */ - -: 370: - -: 371:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 372:/* */ - -: 373:/* CS Report the baseline checksum for the cFE core command */ - -: 374:/* */ - -: 375:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 3: 376:void CS_ReportBaselineCfeCoreCmd(CFE_SB_MsgPtr_t MessagePtr) - -: 377:{ - -: 378: /* command verification variables */ - 3: 379: uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); - -: 380: - -: 381: - -: 382: /* Verify command packet length */ - 3: 383: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 384: { - 3: 385: if (CS_AppData.CfeCoreCodeSeg.ComputedYet == TRUE) - -: 386: { - 1: 387: CFE_EVS_SendEvent (CS_BASELINE_CFECORE_INF_EID, - -: 388: CFE_EVS_INFORMATION, - -: 389: "Baseline of cFE Core is 0x%08X", - -: 390: (unsigned int)CS_AppData.CfeCoreCodeSeg.ComparisonValue); - -: 391: } - -: 392: else - -: 393: { - 2: 394: CFE_EVS_SendEvent (CS_NO_BASELINE_CFECORE_INF_EID, - -: 395: CFE_EVS_INFORMATION, - -: 396: "Baseline of cFE Core has not been computed yet"); - -: 397: } - 3: 398: CS_AppData.CmdCounter++; - -: 399: } - 3: 400: return; - -: 401:} /* End of CS_ReportBaselineCfeCoreCmd () */ - -: 402: - -: 403:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 404:/* */ - -: 405:/* CS Report the baseline checksum for the OS code segment command */ - -: 406:/* */ - -: 407:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 3: 408:void CS_ReportBaselineOSCmd(CFE_SB_MsgPtr_t MessagePtr) - -: 409:{ - -: 410: /* command verification variables */ - 3: 411: uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); - -: 412: - -: 413: /* Verify command packet length */ - 3: 414: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 415: { - 3: 416: if (CS_AppData.OSCodeSeg.ComputedYet == TRUE) - -: 417: { - 1: 418: CFE_EVS_SendEvent (CS_BASELINE_OS_INF_EID, - -: 419: CFE_EVS_INFORMATION, - -: 420: "Baseline of OS code segment is 0x%08X", - -: 421: (unsigned int)CS_AppData.OSCodeSeg.ComparisonValue); - -: 422: } - -: 423: else - -: 424: { - 2: 425: CFE_EVS_SendEvent (CS_NO_BASELINE_OS_INF_EID, - -: 426: CFE_EVS_INFORMATION, - -: 427: "Baseline of OS code segment has not been computed yet"); - -: 428: } - 3: 429: CS_AppData.CmdCounter++; - -: 430: } - 3: 431: return; - -: 432:} /* End of CS_ReportBaselineOSCmd () */ - -: 433: - -: 434:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 435:/* */ - -: 436:/* CS Recompute the baseline checksum for the cFE core command */ - -: 437:/* */ - -: 438:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 4: 439:void CS_RecomputeBaselineCfeCoreCmd (CFE_SB_MsgPtr_t MessagePtr) - -: 440:{ - -: 441: /* command verification variables */ - 4: 442: uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); - -: 443: uint32 ChildTaskID; - -: 444: int32 Status; - -: 445: - -: 446: /* Verify command packet length... */ - 4: 447: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 448: { - 7: 449: if (CS_AppData.RecomputeInProgress == FALSE && CS_AppData.OneShotInProgress == FALSE) - -: 450: { - -: 451: /* There is no child task running right now, we can use it*/ - 3: 452: CS_AppData.RecomputeInProgress = TRUE; - -: 453: - -: 454: /* fill in child task variables */ - 3: 455: CS_AppData.ChildTaskTable = CS_CFECORE; - 3: 456: CS_AppData.ChildTaskEntryID = 0; - 3: 457: CS_AppData.RecomputeEepromMemoryEntryPtr = &CS_AppData.CfeCoreCodeSeg; - -: 458: - -: 459: - 3: 460: Status= CFE_ES_CreateChildTask(&ChildTaskID, - -: 461: CS_RECOMP_CFECORE_TASK_NAME, - -: 462: CS_RecomputeEepromMemoryChildTask, - -: 463: NULL, - -: 464: CFE_ES_DEFAULT_STACK_SIZE, - -: 465: CS_CHILD_TASK_PRIORITY, - -: 466: 0); - -: 467: - 3: 468: if (Status == CFE_SUCCESS) - -: 469: { - 2: 470: CFE_EVS_SendEvent (CS_RECOMPUTE_CFECORE_STARTED_DBG_EID, - -: 471: CFE_EVS_DEBUG, - -: 472: "Recompute of cFE core started"); - 2: 473: CS_AppData.CmdCounter++; - -: 474: } - -: 475: else/* child task creation failed */ - -: 476: { - 1: 477: CFE_EVS_SendEvent (CS_RECOMPUTE_CFECORE_CREATE_CHDTASK_ERR_EID, - -: 478: CFE_EVS_ERROR, - -: 479: "Recompute cFE core failed, CFE_ES_CreateChildTask returned: 0x%08X", - -: 480: (unsigned int)Status); - 1: 481: CS_AppData.CmdErrCounter++; - 1: 482: CS_AppData.RecomputeInProgress = FALSE; - -: 483: } - -: 484: } - -: 485: else - -: 486: { - -: 487: /*send event that we can't start another task right now */ - 1: 488: CFE_EVS_SendEvent (CS_RECOMPUTE_CFECORE_CHDTASK_ERR_EID, - -: 489: CFE_EVS_ERROR, - -: 490: "Recompute cFE core failed: child task in use"); - 1: 491: CS_AppData.CmdErrCounter++; - -: 492: } - -: 493: } - 4: 494: return; - -: 495:}/* end CS_RecomputeBaselineCfeCoreCmd */ - -: 496: - -: 497:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 498:/* */ - -: 499:/* CS Recompute the baseline checksum for the OS code seg command */ - -: 500:/* */ - -: 501:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 4: 502:void CS_RecomputeBaselineOSCmd (CFE_SB_MsgPtr_t MessagePtr) - -: 503:{ - -: 504: /* command verification variables */ - 4: 505: uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); - -: 506: uint32 ChildTaskID; - -: 507: int32 Status; - -: 508: - -: 509: /* Verify command packet length... */ - 4: 510: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 511: { - 7: 512: if (CS_AppData.RecomputeInProgress == FALSE && CS_AppData.OneShotInProgress == FALSE) - -: 513: { - -: 514: /* There is no child task running right now, we can use it*/ - 3: 515: CS_AppData.RecomputeInProgress = TRUE; - -: 516: - -: 517: /* fill in child task variables */ - 3: 518: CS_AppData.ChildTaskTable = CS_OSCORE; - 3: 519: CS_AppData.ChildTaskEntryID = 0; - 3: 520: CS_AppData.RecomputeEepromMemoryEntryPtr = &CS_AppData.OSCodeSeg; - -: 521: - -: 522: - 3: 523: Status= CFE_ES_CreateChildTask(&ChildTaskID, - -: 524: CS_RECOMP_OS_TASK_NAME, - -: 525: CS_RecomputeEepromMemoryChildTask, - -: 526: NULL, - -: 527: CFE_ES_DEFAULT_STACK_SIZE, - -: 528: CS_CHILD_TASK_PRIORITY, - -: 529: 0); - 3: 530: if (Status == CFE_SUCCESS) - -: 531: { - 2: 532: CFE_EVS_SendEvent (CS_RECOMPUTE_OS_STARTED_DBG_EID, - -: 533: CFE_EVS_DEBUG, - -: 534: "Recompute of OS code segment started"); - 2: 535: CS_AppData.CmdCounter++; - -: 536: } - -: 537: else/* child task creation failed */ - -: 538: { - 1: 539: CFE_EVS_SendEvent (CS_RECOMPUTE_OS_CREATE_CHDTASK_ERR_EID, - -: 540: CFE_EVS_ERROR, - -: 541: "Recompute OS code segment failed, CFE_ES_CreateChildTask returned: 0x%08X", - -: 542: (unsigned int)Status); - 1: 543: CS_AppData.CmdErrCounter++; - 1: 544: CS_AppData.RecomputeInProgress = FALSE; - -: 545: } - -: 546: } - -: 547: else - -: 548: { - -: 549: /*send event that we can't start another task right now */ - 1: 550: CFE_EVS_SendEvent (CS_RECOMPUTE_OS_CHDTASK_ERR_EID, - -: 551: CFE_EVS_ERROR, - -: 552: "Recompute OS code segment failed: child task in use"); - 1: 553: CS_AppData.CmdErrCounter++; - -: 554: } - -: 555: } - 4: 556: return; - -: 557:}/* end CS_RecomputeBaselineOSCmd */ - -: 558: - -: 559:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 560:/* */ - -: 561:/* CS Compute the OneShot checksum command */ - -: 562:/* */ - -: 563:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 6: 564:void CS_OneShotCmd (CFE_SB_MsgPtr_t MessagePtr) - -: 565:{ - -: 566: /* command verification variables */ - 6: 567: uint16 ExpectedLength = sizeof(CS_OneShotCmd_t); - -: 568: uint32 ChildTaskID; - -: 569: int32 Status; - -: 570: CS_OneShotCmd_t * CmdPtr; - -: 571: - -: 572: /* Verify command packet length... */ - 6: 573: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 574: { - 5: 575: CmdPtr = (CS_OneShotCmd_t*) MessagePtr; - -: 576: - -: 577: /* validate size and address */ - 5: 578: Status = CFE_PSP_MemValidateRange(CmdPtr -> Address, CmdPtr -> Size, CFE_PSP_MEM_ANY); - -: 579: - 5: 580: if (Status == OS_SUCCESS) - -: 581: { - 7: 582: if (CS_AppData.RecomputeInProgress == FALSE && CS_AppData.OneShotInProgress == FALSE) - -: 583: { - -: 584: /* There is no child task running right now, we can use it*/ - 3: 585: CS_AppData.RecomputeInProgress = FALSE; - 3: 586: CS_AppData.OneShotInProgress = TRUE; - -: 587: - 3: 588: CS_AppData.LastOneShotAddress = CmdPtr -> Address; - 3: 589: CS_AppData.LastOneShotSize = CmdPtr -> Size; - 3: 590: if (CmdPtr -> MaxBytesPerCycle == 0) - -: 591: { - 2: 592: CS_AppData.LastOneShotMaxBytesPerCycle = CS_AppData.MaxBytesPerCycle; - -: 593: } - -: 594: else - -: 595: { - 1: 596: CS_AppData.LastOneShotMaxBytesPerCycle = CmdPtr -> MaxBytesPerCycle; - -: 597: } - -: 598: - 3: 599: CS_AppData.LastOneShotChecksum = 0; - -: 600: - 3: 601: Status = CFE_ES_CreateChildTask(&ChildTaskID, - -: 602: CS_ONESHOT_TASK_NAME, - -: 603: CS_OneShotChildTask, - -: 604: NULL, - -: 605: CFE_ES_DEFAULT_STACK_SIZE, - -: 606: CS_CHILD_TASK_PRIORITY, - -: 607: 0); - 3: 608: if (Status == CFE_SUCCESS) - -: 609: { - 4: 610: CFE_EVS_SendEvent (CS_ONESHOT_STARTED_DBG_EID, - -: 611: CFE_EVS_DEBUG, - -: 612: "OneShot checksum started on address: 0x%08X, size: %d", - 2: 613: (unsigned int)(CmdPtr -> Address), - 2: 614: (int)(CmdPtr -> Size)); - -: 615: - 2: 616: CS_AppData.ChildTaskID = ChildTaskID; - 2: 617: CS_AppData.CmdCounter++; - -: 618: } - -: 619: else/* child task creation failed */ - -: 620: { - 1: 621: CFE_EVS_SendEvent (CS_ONESHOT_CREATE_CHDTASK_ERR_EID, - -: 622: CFE_EVS_ERROR, - -: 623: "OneShot checkum failed, CFE_ES_CreateChildTask returned: 0x%08X", - -: 624: (unsigned int)Status); - -: 625: - 1: 626: CS_AppData.CmdErrCounter++; - 1: 627: CS_AppData.RecomputeInProgress = FALSE; - 1: 628: CS_AppData.OneShotInProgress = FALSE; - -: 629: } - -: 630: } - -: 631: else - -: 632: { - -: 633: /*send event that we can't start another task right now */ - 1: 634: CFE_EVS_SendEvent (CS_ONESHOT_CHDTASK_ERR_EID, - -: 635: CFE_EVS_ERROR, - -: 636: "OneShot checksum failed: child task in use"); - -: 637: - 1: 638: CS_AppData.CmdErrCounter++; - -: 639: } - -: 640: }/* end if CFE_PSP_MemValidateRange */ - -: 641: else - -: 642: { - 1: 643: CFE_EVS_SendEvent (CS_ONESHOT_MEMVALIDATE_ERR_EID, - -: 644: CFE_EVS_ERROR, - -: 645: "OneShot checksum failed, CFE_PSP_MemValidateRange returned: 0x%08X", - -: 646: (unsigned int)Status); - -: 647: - 1: 648: CS_AppData.CmdErrCounter++; - -: 649: } - -: 650: } - 6: 651: return; - -: 652:}/* end CS_OneShotCmd */ - -: 653: - -: 654:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 655:/* */ - -: 656:/* CS Cancel the OneShot checksum command */ - -: 657:/* */ - -: 658:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 4: 659:void CS_CancelOneShotCmd (CFE_SB_MsgPtr_t MessagePtr) - -: 660:{ - -: 661: /* command verification variables */ - 4: 662: uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); - -: 663: int32 Status; - -: 664: - -: 665: /* Verify command packet length... */ - 4: 666: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 667: { - -: 668: /* Make sure there is a OneShot command in use */ - 6: 669: if (CS_AppData.RecomputeInProgress == FALSE && CS_AppData.OneShotInProgress == TRUE) - -: 670: { - 2: 671: Status= CFE_ES_DeleteChildTask(CS_AppData.ChildTaskID); - -: 672: - 2: 673: if (Status == CFE_SUCCESS) - -: 674: { - 1: 675: CS_AppData.ChildTaskID = 0; - 1: 676: CS_AppData.RecomputeInProgress = FALSE; - 1: 677: CS_AppData.OneShotInProgress = FALSE; - 1: 678: CS_AppData.CmdCounter++; - 1: 679: CFE_EVS_SendEvent (CS_ONESHOT_CANCELLED_INF_EID, - -: 680: CFE_EVS_INFORMATION, - -: 681: "OneShot checksum calculation has been cancelled"); - -: 682: } - -: 683: else - -: 684: { - 1: 685: CFE_EVS_SendEvent (CS_ONESHOT_CANCEL_DELETE_CHDTASK_ERR_EID, - -: 686: CFE_EVS_ERROR, - -: 687: "Cancel OneShot checksum failed, CFE_ES_DeleteChildTask returned: 0x%08X", - -: 688: (unsigned int)Status); - 1: 689: CS_AppData.CmdErrCounter++; - -: 690: } - -: 691: } - -: 692: else - -: 693: { - 2: 694: CFE_EVS_SendEvent (CS_ONESHOT_CANCEL_NO_CHDTASK_ERR_EID, - -: 695: CFE_EVS_ERROR, - -: 696: "Cancel OneShot checksum failed. No OneShot active"); - 2: 697: CS_AppData.CmdErrCounter++; - -: 698: } - -: 699: } - 4: 700: return; - -: 701:}/* end CS_CancelOneShotCmd */ - -: 702: - -: 703: - -: 704:/************************/ - -: 705:/* End of File Comment */ - -: 706:/************************/ diff --git a/fsw/unit_test/cs_cmds_test.c b/fsw/unit_test/cs_cmds_test.c deleted file mode 100644 index 3b8e8b7..0000000 --- a/fsw/unit_test/cs_cmds_test.c +++ /dev/null @@ -1,968 +0,0 @@ - /************************************************************************* - ** File: - ** $Id: cs_cmds_test.c 1.6 2017/03/29 17:28:58EDT mdeschu Exp $ - ** - ** Copyright (c) 2007-2020 United States Government as represented by the - ** Administrator of the National Aeronautics and Space Administration. - ** All Other Rights Reserved. - ** - ** This software was created at NASA's Goddard Space Flight Center. - ** This software is governed by the NASA Open Source Agreement and may be - ** used, distributed and modified only pursuant to the terms of that - ** agreement. - ** - ** Purpose: - ** This file contains unit test cases for the functions contained in the file cs_cmds.c - ** - ** References: - ** Flight Software Branch C Coding Standard Version 1.2 - ** CFS Development Standards Document - ** - *************************************************************************/ - -/* - * Includes - */ - -#include "cs_cmds_test.h" -#include "cs_cmds.h" -#include "cs_msg.h" -#include "cs_msgdefs.h" -#include "cs_events.h" -#include "cs_version.h" -#include "cs_test_utils.h" -#include "ut_osapi_stubs.h" -#include "ut_cfe_sb_stubs.h" -#include "ut_cfe_es_stubs.h" -#include "ut_cfe_es_hooks.h" -#include "ut_cfe_evs_stubs.h" -#include "ut_cfe_evs_hooks.h" -#include "ut_cfe_time_stubs.h" -#include "ut_cfe_psp_memutils_stubs.h" -#include "ut_cfe_psp_memrange_stubs.h" -#include "ut_cfe_psp_watchdog_stubs.h" -#include "ut_cfe_psp_timer_stubs.h" -#include "ut_cfe_tbl_stubs.h" -#include "ut_cfe_fs_stubs.h" -#include "ut_cfe_time_stubs.h" -#include -#include -#include - -/* - * Function Definitions - */ - -int32 CS_CMDS_TEST_CFE_ES_CreateChildTaskHook(uint32 *TaskIdPtr, - const char *TaskName, - CFE_ES_ChildTaskMainFuncPtr_t FunctionPtr, - uint32 *StackPtr, - uint32 StackSize, - uint32 Priority, - uint32 Flags) -{ - *TaskIdPtr = 5; - - return CFE_SUCCESS; -} - -void CS_NoopCmd_Test(void) -{ - CS_NoArgsCmd_t CmdPacket; - char Message[125]; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - /* Execute the function being tested */ - CS_NoopCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - sprintf(Message, "No-op command. Version %d.%d.%d.%d", CS_MAJOR_VERSION, CS_MINOR_VERSION, CS_REVISION, CS_MISSION_REV); - UtAssert_True (Ut_CFE_EVS_EventSent(CS_NOOP_INF_EID, CFE_EVS_INFORMATION, Message), Message); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_NoopCmd_Test */ - -void CS_ResetCmd_Test(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - CS_AppData.CmdCounter = 1; - CS_AppData.CmdErrCounter = 2; - CS_AppData.EepromCSErrCounter = 3; - CS_AppData.MemoryCSErrCounter = 4; - CS_AppData.TablesCSErrCounter = 5; - CS_AppData.AppCSErrCounter = 6; - CS_AppData.CfeCoreCSErrCounter = 7; - CS_AppData.OSCSErrCounter = 8; - CS_AppData.PassCounter = 9; - - /* Execute the function being tested */ - CS_ResetCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.CmdCounter == 0, "CS_AppData.CmdCounter == 0"); - UtAssert_True (CS_AppData.CmdErrCounter == 0, "CS_AppData.CmdErrCounter == 0"); - UtAssert_True (CS_AppData.EepromCSErrCounter == 0, "CS_AppData.EepromCSErrCounter == 0"); - UtAssert_True (CS_AppData.MemoryCSErrCounter == 0, "CS_AppData.MemoryCSErrCounter == 0"); - UtAssert_True (CS_AppData.TablesCSErrCounter == 0, "CS_AppData.TablesCSErrCounter == 0"); - UtAssert_True (CS_AppData.AppCSErrCounter == 0, "CS_AppData.AppCSErrCounter == 0"); - UtAssert_True (CS_AppData.CfeCoreCSErrCounter == 0, "CS_AppData.CfeCoreCSErrCounter == 0"); - UtAssert_True (CS_AppData.OSCSErrCounter == 0, "CS_AppData.OSCSErrCounter == 0"); - UtAssert_True (CS_AppData.PassCounter == 0, "CS_AppData.PassCounter == 0"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_RESET_DBG_EID, CFE_EVS_DEBUG, "Reset Counters command recieved"), - "Reset Counters command recieved"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_ResetCmd_Test */ - -void CS_BackgroundCheckCmd_Test_InvalidMsgLength(void) -{ - CS_NoArgsCmd_t CmdPacket; - - /* Set size of packet to an invalid value (larger) and prevent InitMsg from writing past the end */ - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)+2, FALSE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, 1); - - /* Execute the function being tested */ - CS_BackgroundCheckCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_LEN_ERR_EID, CFE_EVS_ERROR, "Invalid msg length: ID = 0x189F, CC = 1, Len = 10, Expected = 8"), - "Invalid msg length: ID = 0x189F, CC = 1, Len = 10, Expected = 8"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_BackgroundCheckCmd_Test_InvalidMsgLength */ - -void CS_BackgroundCheckCmd_Test_BackgroundCfeCore(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - CS_AppData.ChecksumState = CS_STATE_ENABLED; - CS_AppData.CurrentCSTable = CS_CFECORE; - CS_AppData.CfeCoreCSState = CS_STATE_ENABLED; - CS_AppData.CfeCoreCodeSeg.State = CS_STATE_ENABLED; - - /* Execute the function being tested */ - CS_BackgroundCheckCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_BackgroundCheckCmd_Test_BackgroundCfeCore */ - -void CS_BackgroundCheckCmd_Test_BackgroundOS(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - CS_AppData.ChecksumState = CS_STATE_ENABLED; - CS_AppData.CurrentCSTable = CS_OSCORE; - CS_AppData.OSCSState = CS_STATE_ENABLED; - CS_AppData.OSCodeSeg.State = CS_STATE_ENABLED; - - /* Execute the function being tested */ - CS_BackgroundCheckCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_BackgroundCheckCmd_Test_BackgroundOS */ - -void CS_BackgroundCheckCmd_Test_BackgroundEeprom(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - CS_AppData.ChecksumState = CS_STATE_ENABLED; - CS_AppData.CurrentCSTable = CS_EEPROM_TABLE; - CS_AppData.EepromCSState = CS_STATE_ENABLED; - - /* Execute the function being tested */ - CS_BackgroundCheckCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_BackgroundCheckCmd_Test_BackgroundEeprom */ - -void CS_BackgroundCheckCmd_Test_BackgroundMemory(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - CS_AppData.ChecksumState = CS_STATE_ENABLED; - CS_AppData.CurrentCSTable = CS_MEMORY_TABLE; - CS_AppData.MemoryCSState = CS_STATE_ENABLED; - - /* Execute the function being tested */ - CS_BackgroundCheckCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_BackgroundCheckCmd_Test_BackgroundMemory */ - -void CS_BackgroundCheckCmd_Test_BackgroundTables(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - CS_AppData.ChecksumState = CS_STATE_ENABLED; - CS_AppData.CurrentCSTable = CS_TABLES_TABLE; - CS_AppData.TablesCSState = CS_STATE_ENABLED; - - /* Execute the function being tested */ - CS_BackgroundCheckCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_BackgroundCheckCmd_Test_BackgroundTables */ - -void CS_BackgroundCheckCmd_Test_BackgroundApp(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - CS_AppData.ChecksumState = CS_STATE_ENABLED; - CS_AppData.CurrentCSTable = CS_APP_TABLE; - CS_AppData.AppCSState = CS_STATE_ENABLED; - - /* Execute the function being tested */ - CS_BackgroundCheckCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_BackgroundCheckCmd_Test_BackgroundApp */ - -void CS_BackgroundCheckCmd_Test_Default(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - CS_AppData.ChecksumState = CS_STATE_ENABLED; - CS_AppData.CurrentCSTable = 99; - - /* Execute the function being tested */ - CS_BackgroundCheckCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.CurrentCSTable == 0, "CS_AppData.CurrentCSTable == 0"); - UtAssert_True (CS_AppData.CurrentEntryInTable == 0, "CS_AppData.CurrentEntryInTable == 0"); - UtAssert_True (CS_AppData.PassCounter == 1, "CS_AppData.PassCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_BackgroundCheckCmd_Test_Default */ - -void CS_BackgroundCheckCmd_Test_Disabled(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - CS_AppData.ChecksumState = CS_STATE_DISABLED; - - /* Execute the function being tested */ - CS_BackgroundCheckCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.PassCounter == 0, "CS_AppData.PassCounter == 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_BackgroundCheckCmd_Test_Disabled */ - - -void CS_DisableAllCSCmd_Test(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - /* Execute the function being tested */ - CS_DisableAllCSCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.ChecksumState == CS_STATE_DISABLED, "CS_AppData.ChecksumState == CS_STATE_DISABLED"); - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_DISABLE_ALL_INF_EID, CFE_EVS_INFORMATION, "Background Checksumming Disabled"), - "Background Checksumming Disabled"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_DisableAllCSCmd_Test */ - -void CS_EnableAllCSCmd_Test(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - /* Execute the function being tested */ - CS_EnableAllCSCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.ChecksumState == CS_STATE_ENABLED, "CS_AppData.ChecksumState == CS_STATE_ENABLED"); - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_ENABLE_ALL_INF_EID, CFE_EVS_INFORMATION, "Background Checksumming Enabled"), - "Background Checksumming Enabled"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_EnableAllCSCmd_Test */ - -void CS_DisableCfeCoreCmd_Test(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - /* Execute the function being tested */ - CS_DisableCfeCoreCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.CfeCoreCSState == CS_STATE_DISABLED, "CS_AppData.CfeCoreCSState == CS_STATE_DISABLED"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_DISABLE_CFECORE_INF_EID, CFE_EVS_INFORMATION, "Checksumming of cFE Core is Disabled"), - "Checksumming of cFE Core is Disabled"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_DisableCfeCoreCmd_Test */ - -void CS_EnableCfeCoreCmd_Test(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - /* Execute the function being tested */ - CS_EnableCfeCoreCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.CfeCoreCSState == CS_STATE_ENABLED, "CS_AppData.CfeCoreCSState == CS_STATE_ENABLED"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_ENABLE_CFECORE_INF_EID, CFE_EVS_INFORMATION, "Checksumming of cFE Core is Enabled"), - "Checksumming of cFE Core is Enabled"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_EnableCfeCoreCmd_Test */ - -void CS_DisableOSCmd_Test(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - /* Execute the function being tested */ - CS_DisableOSCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.OSCSState == CS_STATE_DISABLED, "CS_AppData.OSCSState == CS_STATE_DISABLED"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_DISABLE_OS_INF_EID, CFE_EVS_INFORMATION, "Checksumming of OS code segment is Disabled"), - "Checksumming of OS code segment is Disabled"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_DisableOSCmd_Test */ - -void CS_EnableOSCmd_Test(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - /* Execute the function being tested */ - CS_EnableOSCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.OSCSState == CS_STATE_ENABLED, "CS_AppData.OSCSState == CS_STATE_ENABLED"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_ENABLE_OS_INF_EID, CFE_EVS_INFORMATION, "Checksumming of OS code segment is Enabled"), - "Checksumming of OS code segment is Enabled"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_EnableOSCmd_Test */ - -void CS_ReportBaselineCfeCoreCmd_Test_Nominal(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - CS_AppData.CfeCoreCodeSeg.ComputedYet = TRUE; - CS_AppData.CfeCoreCodeSeg.ComparisonValue = -1; - - /* Execute the function being tested */ - CS_ReportBaselineCfeCoreCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_BASELINE_CFECORE_INF_EID, CFE_EVS_INFORMATION, "Baseline of cFE Core is 0xFFFFFFFF"), - "Baseline of cFE Core is 0xFFFFFFFF"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_ReportBaselineCfeCoreCmd_Test_Nominal */ - -void CS_ReportBaselineCfeCoreCmd_Test_NotComputedYet(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - CS_AppData.CfeCoreCodeSeg.ComputedYet = FALSE; - - /* Execute the function being tested */ - CS_ReportBaselineCfeCoreCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_NO_BASELINE_CFECORE_INF_EID, CFE_EVS_INFORMATION, "Baseline of cFE Core has not been computed yet"), - "Baseline of cFE Core has not been computed yet"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_ReportBaselineCfeCoreCmd_Test_NotComputedYet */ - -void CS_ReportBaselineOSCmd_Test_Nominal(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - CS_AppData.OSCodeSeg.ComputedYet = TRUE; - CS_AppData.OSCodeSeg.ComparisonValue = -1; - - /* Execute the function being tested */ - CS_ReportBaselineOSCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_BASELINE_OS_INF_EID, CFE_EVS_INFORMATION, "Baseline of OS code segment is 0xFFFFFFFF"), - "Baseline of OS code segment is 0xFFFFFFFF"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_ReportBaselineOSCmd_Test_Nominal */ - -void CS_ReportBaselineOSCmd_Test_NotComputedYet(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - CS_AppData.OSCodeSeg.ComputedYet = FALSE; - - /* Execute the function being tested */ - CS_ReportBaselineOSCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_NO_BASELINE_OS_INF_EID, CFE_EVS_INFORMATION, "Baseline of OS code segment has not been computed yet"), - "Baseline of OS code segment has not been computed yet"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_ReportBaselineOSCmd_Test_NotComputedYet */ - -void CS_RecomputeBaselineCfeCoreCmd_Test_Nominal(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - CS_AppData.RecomputeInProgress = FALSE; - - /* Execute the function being tested */ - CS_RecomputeBaselineCfeCoreCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.RecomputeInProgress == TRUE, "CS_AppData.RecomputeInProgress == TRUE"); - UtAssert_True (CS_AppData.OneShotInProgress == FALSE, "CS_AppData.OneShotInProgress == FALSE"); - UtAssert_True (CS_AppData.ChildTaskTable == CS_CFECORE, "CS_AppData.ChildTaskTable == CS_CFECORE"); - UtAssert_True (CS_AppData.ChildTaskEntryID == 0, "CS_AppData.ChildTaskEntryID == 0"); - UtAssert_True (CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.CfeCoreCodeSeg, "CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.CfeCoreCodeSeg"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_RECOMPUTE_CFECORE_STARTED_DBG_EID, CFE_EVS_DEBUG, "Recompute of cFE core started"), - "Recompute of cFE core started"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_RecomputeBaselineCfeCoreCmd_Test_Nominal */ - -void CS_RecomputeBaselineCfeCoreCmd_Test_CreateChildTaskError(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - CS_AppData.RecomputeInProgress = FALSE; - - /* Set to generate error message CS_RECOMPUTE_CFECORE_CREATE_CHDTASK_ERR_EID */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_CREATECHILDTASK_INDEX, -1, 1); - - /* Execute the function being tested */ - CS_RecomputeBaselineCfeCoreCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.OneShotInProgress == FALSE, "CS_AppData.OneShotInProgress == FALSE"); - UtAssert_True (CS_AppData.ChildTaskTable == CS_CFECORE, "CS_AppData.ChildTaskTable == CS_CFECORE"); - UtAssert_True (CS_AppData.ChildTaskEntryID == 0, "CS_AppData.ChildTaskEntryID == 0"); - UtAssert_True (CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.CfeCoreCodeSeg, "CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.CfeCoreCodeSeg"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_RECOMPUTE_CFECORE_CREATE_CHDTASK_ERR_EID, CFE_EVS_ERROR, "Recompute cFE core failed, CFE_ES_CreateChildTask returned: 0xFFFFFFFF"), - "Recompute cFE core failed, CFE_ES_CreateChildTask returned: 0xFFFFFFFF"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - UtAssert_True (CS_AppData.RecomputeInProgress == FALSE, "CS_AppData.RecomputeInProgress == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_RecomputeBaselineCfeCoreCmd_Test_CreateChildTaskError */ - -void CS_RecomputeBaselineCfeCoreCmd_Test_ChildTaskError(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - CS_AppData.RecomputeInProgress = TRUE; - - /* Execute the function being tested */ - CS_RecomputeBaselineCfeCoreCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_RECOMPUTE_CFECORE_CHDTASK_ERR_EID, CFE_EVS_ERROR, "Recompute cFE core failed: child task in use"), - "Recompute cFE core failed: child task in use"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_RecomputeBaselineCfeCoreCmd_Test_ChildTaskError */ - -void CS_RecomputeBaselineOSCmd_Test_Nominal(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - CS_AppData.RecomputeInProgress = FALSE; - - /* Execute the function being tested */ - CS_RecomputeBaselineOSCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.RecomputeInProgress == TRUE, "CS_AppData.RecomputeInProgress == TRUE"); - UtAssert_True (CS_AppData.OneShotInProgress == FALSE, "CS_AppData.OneShotInProgress == FALSE"); - UtAssert_True (CS_AppData.ChildTaskTable == CS_OSCORE, "CS_AppData.ChildTaskTable == CS_OSCORE"); - UtAssert_True (CS_AppData.ChildTaskEntryID == 0, "CS_AppData.OSCodeSeg == 0"); - UtAssert_True (CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.OSCodeSeg, "CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.OSCodeSeg"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_RECOMPUTE_OS_STARTED_DBG_EID, CFE_EVS_DEBUG, "Recompute of OS code segment started"), - "Recompute of OS code segment started"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_RecomputeBaselineOSCmd_Test_Nominal */ - -void CS_RecomputeBaselineOSCmd_Test_CreateChildTaskError(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - CS_AppData.RecomputeInProgress = FALSE; - - /* Set to generate error message CS_RECOMPUTE_OS_CREATE_CHDTASK_ERR_EID */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_CREATECHILDTASK_INDEX, -1, 1); - - /* Execute the function being tested */ - CS_RecomputeBaselineOSCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.OneShotInProgress == FALSE, "CS_AppData.OneShotInProgress == FALSE"); - UtAssert_True (CS_AppData.ChildTaskTable == CS_OSCORE, "CS_AppData.ChildTaskTable == CS_OSCORE"); - UtAssert_True (CS_AppData.ChildTaskEntryID == 0, "CS_AppData.OSCodeSeg == 0"); - UtAssert_True (CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.OSCodeSeg, "CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.OSCodeSeg"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_RECOMPUTE_OS_CREATE_CHDTASK_ERR_EID, CFE_EVS_ERROR, "Recompute OS code segment failed, CFE_ES_CreateChildTask returned: 0xFFFFFFFF"), - "Recompute OS code segment failed, CFE_ES_CreateChildTask returned: 0xFFFFFFFF"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - UtAssert_True (CS_AppData.RecomputeInProgress == FALSE, "CS_AppData.RecomputeInProgress == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_RecomputeBaselineOSCmd_Test_CreateChildTaskError */ - -void CS_RecomputeBaselineOSCmd_Test_ChildTaskError(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - CS_AppData.RecomputeInProgress = TRUE; - - /* Execute the function being tested */ - CS_RecomputeBaselineOSCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_RECOMPUTE_OS_CHDTASK_ERR_EID, CFE_EVS_ERROR, "Recompute OS code segment failed: child task in use"), - "Recompute OS code segment failed: child task in use"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_RecomputeBaselineOSCmd_Test_ChildTaskError */ - -void CS_OneShotCmd_Test_Nominal(void) -{ - CS_OneShotCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_OneShotCmd_t), TRUE); - - CmdPacket.Address = 0x00000001; - CmdPacket.Size = 2; - CmdPacket.MaxBytesPerCycle = 0; - - CS_AppData.RecomputeInProgress = FALSE; - CS_AppData.MaxBytesPerCycle = 8; - - /* Sets ChildTaskID to 5 and returns CFE_SUCCESS */ - Ut_CFE_ES_SetFunctionHook(UT_CFE_ES_CREATECHILDTASK_INDEX, &CS_CMDS_TEST_CFE_ES_CreateChildTaskHook); - - /* Execute the function being tested */ - CS_OneShotCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.RecomputeInProgress == FALSE, "CS_AppData.RecomputeInProgress == FALSE"); - UtAssert_True (CS_AppData.OneShotInProgress == TRUE, "CS_AppData.OneShotInProgress == TRUE"); - - UtAssert_True (CS_AppData.LastOneShotAddress == CmdPacket.Address, "CS_AppData.LastOneShotAddress == CmdPacket.Address"); - UtAssert_True (CS_AppData.LastOneShotSize == CmdPacket.Size, "CS_AppData.LastOneShotSize == CmdPacket.Size"); - UtAssert_True (CS_AppData.LastOneShotChecksum == 0, "CS_AppData.LastOneShotChecksum == 0"); - UtAssert_True (CS_AppData.LastOneShotMaxBytesPerCycle == CS_AppData.MaxBytesPerCycle, "CS_AppData.LastOneShotMaxBytesPerCycle == CS_AppData.MaxBytesPerCycle"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_ONESHOT_STARTED_DBG_EID, CFE_EVS_DEBUG, "OneShot checksum started on address: 0x00000001, size: 2"), - "OneShot checksum started on address: 0x00000001, size: 2"); - - UtAssert_True (CS_AppData.ChildTaskID == 5, "CS_AppData.ChildTaskID == 5"); - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_OneShotCmd_Test_Nominal */ - - -void CS_OneShotCmd_Test_MaxBytesPerCycleNonZero(void) -{ - CS_OneShotCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_OneShotCmd_t), TRUE); - - CmdPacket.Address = 0x00000001; - CmdPacket.Size = 2; - CmdPacket.MaxBytesPerCycle = 1; - - CS_AppData.RecomputeInProgress = FALSE; - CS_AppData.MaxBytesPerCycle = 8; - - /* Sets ChildTaskID to 5 and returns CFE_SUCCESS */ - Ut_CFE_ES_SetFunctionHook(UT_CFE_ES_CREATECHILDTASK_INDEX, &CS_CMDS_TEST_CFE_ES_CreateChildTaskHook); - - /* Execute the function being tested */ - CS_OneShotCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.RecomputeInProgress == FALSE, "CS_AppData.RecomputeInProgress == FALSE"); - UtAssert_True (CS_AppData.OneShotInProgress == TRUE, "CS_AppData.OneShotInProgress == TRUE"); - - UtAssert_True (CS_AppData.LastOneShotAddress == CmdPacket.Address, "CS_AppData.LastOneShotAddress == CmdPacket.Address"); - UtAssert_True (CS_AppData.LastOneShotSize == CmdPacket.Size, "CS_AppData.LastOneShotSize == CmdPacket.Size"); - UtAssert_True (CS_AppData.LastOneShotChecksum == 0, "CS_AppData.LastOneShotChecksum == 0"); - UtAssert_True (CS_AppData.LastOneShotMaxBytesPerCycle == CmdPacket.MaxBytesPerCycle, "CS_AppData.LastOneShotMaxBytesPerCycle == CmdPacket.MaxBytesPerCycle"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_ONESHOT_STARTED_DBG_EID, CFE_EVS_DEBUG, "OneShot checksum started on address: 0x00000001, size: 2"), - "OneShot checksum started on address: 0x00000001, size: 2"); - - UtAssert_True (CS_AppData.ChildTaskID == 5, "CS_AppData.ChildTaskID == 5"); - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_OneShotCmd_Test_MaxBytesPerCycleNonZero */ - -void CS_OneShotCmd_Test_CreateChildTaskError(void) -{ - CS_OneShotCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_OneShotCmd_t), TRUE); - - CS_AppData.RecomputeInProgress = FALSE; - - /* Set to generate error message CS_RECOMPUTE_OS_CREATE_CHDTASK_ERR_EID */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_CREATECHILDTASK_INDEX, -1, 1); - - /* Execute the function being tested */ - CS_OneShotCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.LastOneShotAddress == CmdPacket.Address, "CS_AppData.LastOneShotAddress == CmdPacket.Address"); - UtAssert_True (CS_AppData.LastOneShotSize == CmdPacket.Size, "CS_AppData.LastOneShotSize == CmdPacket.Size"); - UtAssert_True (CS_AppData.LastOneShotChecksum == 0, "CS_AppData.LastOneShotChecksum == 0"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_ONESHOT_CREATE_CHDTASK_ERR_EID, CFE_EVS_ERROR, "OneShot checkum failed, CFE_ES_CreateChildTask returned: 0xFFFFFFFF"), - "OneShot checkum failed, CFE_ES_CreateChildTask returned: 0xFFFFFFFF"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - UtAssert_True (CS_AppData.RecomputeInProgress == FALSE, "CS_AppData.RecomputeInProgress == FALSE"); - UtAssert_True (CS_AppData.OneShotInProgress == FALSE, "CS_AppData.OneShotInProgress == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_OneShotCmd_Test_CreateChildTaskError */ - -void CS_OneShotCmd_Test_ChildTaskError(void) -{ - CS_OneShotCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_OneShotCmd_t), TRUE); - - CS_AppData.RecomputeInProgress = TRUE; - - /* Execute the function being tested */ - CS_OneShotCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_ONESHOT_CHDTASK_ERR_EID, CFE_EVS_ERROR, "OneShot checksum failed: child task in use"), - "OneShot checksum failed: child task in use"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_OneShotCmd_Test_ChildTaskError */ - -void CS_OneShotCmd_Test_MemValidateRangeError(void) -{ - CS_OneShotCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_OneShotCmd_t), TRUE); - - CS_AppData.RecomputeInProgress = TRUE; - - /* Set to generate error message CS_ONESHOT_MEMVALIDATE_ERR_EID */ - Ut_CFE_PSP_MEMRANGE_SetReturnCode(UT_CFE_PSP_MEMRANGE_MEMVALIDATERANGE_INDEX, -1, 1); - - /* Execute the function being tested */ - CS_OneShotCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_ONESHOT_MEMVALIDATE_ERR_EID, CFE_EVS_ERROR, "OneShot checksum failed, CFE_PSP_MemValidateRange returned: 0xFFFFFFFF"), - "OneShot checksum failed, CFE_PSP_MemValidateRange returned: 0xFFFFFFFF"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_OneShotCmd_Test_MemValidateRangeError */ - -void CS_CancelOneShotCmd_Test_Nominal(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - CS_AppData.RecomputeInProgress = FALSE; - CS_AppData.OneShotInProgress = TRUE; - - /* Execute the function being tested */ - CS_CancelOneShotCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.ChildTaskID == 0, "CS_AppData.ChildTaskID == 0"); - UtAssert_True (CS_AppData.RecomputeInProgress == FALSE, "CS_AppData.RecomputeInProgress == FALSE"); - UtAssert_True (CS_AppData.OneShotInProgress == FALSE, "CS_AppData.OneShotInProgress == FALSE"); - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_ONESHOT_CANCELLED_INF_EID, CFE_EVS_INFORMATION, "OneShot checksum calculation has been cancelled"), - "OneShot checksum calculation has been cancelled"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_CancelOneShotCmd_Test_Nominal */ - -void CS_CancelOneShotCmd_Test_DeleteChildTaskError(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - CS_AppData.RecomputeInProgress = FALSE; - CS_AppData.OneShotInProgress = TRUE; - - /* Set to generate error message CS_ONESHOT_CANCEL_DELETE_CHDTASK_ERR_EID */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_DELETECHILDTASK_INDEX, -1, 1); - - /* Execute the function being tested */ - CS_CancelOneShotCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_ONESHOT_CANCEL_DELETE_CHDTASK_ERR_EID, CFE_EVS_ERROR, "Cancel OneShot checksum failed, CFE_ES_DeleteChildTask returned: 0xFFFFFFFF"), - "Cancel OneShot checksum failed, CFE_ES_DeleteChildTask returned: 0xFFFFFFFF"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_CancelOneShotCmd_Test_DeleteChildTaskError */ - -void CS_CancelOneShotCmd_Test_NoChildTaskError(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - CS_AppData.RecomputeInProgress = TRUE; - CS_AppData.OneShotInProgress = FALSE; - - /* Set to generate error message CS_ONESHOT_CANCEL_NO_CHDTASK_ERR_EID */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_DELETECHILDTASK_INDEX, -1, 1); - - /* Execute the function being tested */ - CS_CancelOneShotCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_ONESHOT_CANCEL_NO_CHDTASK_ERR_EID, CFE_EVS_ERROR, "Cancel OneShot checksum failed. No OneShot active"), - "Cancel OneShot checksum failed. No OneShot active"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_CancelOneShotCmd_Test_NoChildTaskError */ - -void CS_Cmds_Test_AddTestCases(void) -{ - UtTest_Add(CS_NoopCmd_Test, CS_Test_Setup, CS_Test_TearDown, "CS_NoopCmd_Test"); - - UtTest_Add(CS_ResetCmd_Test, CS_Test_Setup, CS_Test_TearDown, "CS_ResetCmd_Test"); - - UtTest_Add(CS_BackgroundCheckCmd_Test_InvalidMsgLength, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundCheckCmd_Test_InvalidMsgLength"); - UtTest_Add(CS_BackgroundCheckCmd_Test_BackgroundCfeCore, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundCheckCmd_Test_BackgroundCfeCore"); - UtTest_Add(CS_BackgroundCheckCmd_Test_BackgroundOS, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundCheckCmd_Test_BackgroundOS"); - UtTest_Add(CS_BackgroundCheckCmd_Test_BackgroundEeprom, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundCheckCmd_Test_BackgroundEeprom"); - UtTest_Add(CS_BackgroundCheckCmd_Test_BackgroundMemory, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundCheckCmd_Test_BackgroundMemory"); - UtTest_Add(CS_BackgroundCheckCmd_Test_BackgroundTables, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundCheckCmd_Test_BackgroundTables"); - UtTest_Add(CS_BackgroundCheckCmd_Test_BackgroundApp, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundCheckCmd_Test_BackgroundApp"); - UtTest_Add(CS_BackgroundCheckCmd_Test_Default, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundCheckCmd_Test_Default"); - UtTest_Add(CS_BackgroundCheckCmd_Test_Disabled, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundCheckCmd_Test_Disabled"); - - UtTest_Add(CS_DisableAllCSCmd_Test, CS_Test_Setup, CS_Test_TearDown, "CS_DisableAllCSCmd_Test"); - - UtTest_Add(CS_EnableAllCSCmd_Test, CS_Test_Setup, CS_Test_TearDown, "CS_EnableAllCSCmd_Test"); - - UtTest_Add(CS_DisableCfeCoreCmd_Test, CS_Test_Setup, CS_Test_TearDown, "CS_DisableCfeCoreCmd_Test"); - - UtTest_Add(CS_EnableCfeCoreCmd_Test, CS_Test_Setup, CS_Test_TearDown, "CS_EnableCfeCoreCmd_Test"); - - UtTest_Add(CS_DisableOSCmd_Test, CS_Test_Setup, CS_Test_TearDown, "CS_DisableOSCmd_Test"); - - UtTest_Add(CS_EnableOSCmd_Test, CS_Test_Setup, CS_Test_TearDown, "CS_EnableOSCmd_Test"); - - UtTest_Add(CS_ReportBaselineCfeCoreCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_ReportBaselineCfeCoreCmd_Test_Nominal"); - UtTest_Add(CS_ReportBaselineCfeCoreCmd_Test_NotComputedYet, CS_Test_Setup, CS_Test_TearDown, "CS_ReportBaselineCfeCoreCmd_Test_NotComputedYet"); - - UtTest_Add(CS_ReportBaselineOSCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_ReportBaselineOSCmd_Test_Nominal"); - UtTest_Add(CS_ReportBaselineOSCmd_Test_NotComputedYet, CS_Test_Setup, CS_Test_TearDown, "CS_ReportBaselineOSCmd_Test_NotComputedYet"); - - UtTest_Add(CS_RecomputeBaselineCfeCoreCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeBaselineCfeCoreCmd_Test_Nominal"); - UtTest_Add(CS_RecomputeBaselineCfeCoreCmd_Test_CreateChildTaskError, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeBaselineCfeCoreCmd_Test_CreateChildTaskError"); - UtTest_Add(CS_RecomputeBaselineCfeCoreCmd_Test_ChildTaskError, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeBaselineCfeCoreCmd_Test_ChildTaskError"); - - UtTest_Add(CS_RecomputeBaselineOSCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeBaselineOSCmd_Test_Nominal"); - UtTest_Add(CS_RecomputeBaselineOSCmd_Test_CreateChildTaskError, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeBaselineOSCmd_Test_CreateChildTaskError"); - UtTest_Add(CS_RecomputeBaselineOSCmd_Test_ChildTaskError, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeBaselineOSCmd_Test_ChildTaskError"); - - UtTest_Add(CS_OneShotCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_OneShotCmd_Test_Nominal"); - UtTest_Add(CS_OneShotCmd_Test_MaxBytesPerCycleNonZero, CS_Test_Setup, CS_Test_TearDown, "CS_OneShotCmd_Test_MaxBytesPerCycleNonZero"); - UtTest_Add(CS_OneShotCmd_Test_CreateChildTaskError, CS_Test_Setup, CS_Test_TearDown, "CS_OneShotCmd_Test_CreateChildTaskError"); - UtTest_Add(CS_OneShotCmd_Test_ChildTaskError, CS_Test_Setup, CS_Test_TearDown, "CS_OneShotCmd_Test_ChildTaskError"); - UtTest_Add(CS_OneShotCmd_Test_MemValidateRangeError, CS_Test_Setup, CS_Test_TearDown, "CS_OneShotCmd_Test_MemValidateRangeError"); - - UtTest_Add(CS_CancelOneShotCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_CancelOneShotCmd_Test_Nominal"); - UtTest_Add(CS_CancelOneShotCmd_Test_DeleteChildTaskError, CS_Test_Setup, CS_Test_TearDown, "CS_CancelOneShotCmd_Test_DeleteChildTaskError"); - UtTest_Add(CS_CancelOneShotCmd_Test_NoChildTaskError, CS_Test_Setup, CS_Test_TearDown, "CS_CancelOneShotCmd_Test_NoChildTaskError"); - -} /* end CS_Cmds_Test_AddTestCases */ - -/************************/ -/* End of File Comment */ -/************************/ diff --git a/fsw/unit_test/cs_cmds_test.h b/fsw/unit_test/cs_cmds_test.h deleted file mode 100644 index d27baf6..0000000 --- a/fsw/unit_test/cs_cmds_test.h +++ /dev/null @@ -1,39 +0,0 @@ - /************************************************************************* - ** File: - ** $Id: cs_cmds_test.h 1.2 2017/02/16 15:33:17EST mdeschu Exp $ - ** - ** Copyright (c) 2007-2020 United States Government as represented by the - ** Administrator of the National Aeronautics and Space Administration. - ** All Other Rights Reserved. - ** - ** This software was created at NASA's Goddard Space Flight Center. - ** This software is governed by the NASA Open Source Agreement and may be - ** used, distributed and modified only pursuant to the terms of that - ** agreement. - ** - ** Purpose: - ** This file contains the function prototypes for the unit test cases for cs_cmds.c - ** - ** References: - ** Flight Software Branch C Coding Standard Version 1.2 - ** CFS Development Standards Document - ** - *************************************************************************/ - -/* - * Includes - */ - -#include "utassert.h" -#include "uttest.h" - -/* - * Function Prototypes - */ - -void CS_Cmds_Test_AddTestCases(void); - - -/************************/ -/* End of File Comment */ -/************************/ diff --git a/fsw/unit_test/cs_compute.c.gcov b/fsw/unit_test/cs_compute.c.gcov deleted file mode 100644 index d68f56b..0000000 --- a/fsw/unit_test/cs_compute.c.gcov +++ /dev/null @@ -1,962 +0,0 @@ - -: 0:Source:../src/cs_compute.c - -: 0:Programs:9 - -: 1:/************************************************************************ - -: 2: ** File: - -: 3: ** $Id: cs_compute.c.gcov 1.5 2017/03/30 16:06:28EDT mdeschu Exp $ - -: 4: ** - -: 5: ** Copyright (c) 2007-2014 United States Government as represented by the - -: 6: ** Administrator of the National Aeronautics and Space Administration. - -: 7: ** All Other Rights Reserved. - -: 8: ** - -: 9: ** This software was created at NASA's Goddard Space Flight Center. - -: 10: ** This software is governed by the NASA Open Source Agreement and may be - -: 11: ** used, distributed and modified only pursuant to the terms of that - -: 12: ** agreement. - -: 13: ** - -: 14: ** Purpose: - -: 15: ** The CFS Checksum (CS) Application's computing checksum functions - -: 16: ** - -: 17: *************************************************************************/ - -: 18: - -: 19:/************************************************************************** - -: 20: ** - -: 21: ** Include section - -: 22: ** - -: 23: **************************************************************************/ - -: 24:#include "cfe.h" - -: 25:#include "cs_app.h" - -: 26:#include - -: 27:#include "cs_events.h" - -: 28:#include "cs_compute.h" - -: 29:#include "cs_utils.h" - -: 30:/************************************************************************** - -: 31: ** - -: 32: ** Functions - -: 33: ** - -: 34: **************************************************************************/ - -: 35: - -: 36: - -: 37: - -: 38: - -: 39:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 40:/* */ - -: 41:/* CS function that computes the checksum for Eeprom, Memory, OS */ - -: 42:/* and cFE core code segments */ - -: 43:/* */ - -: 44:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 18: 45:int32 CS_ComputeEepromMemory (CS_Res_EepromMemory_Table_Entry_t * ResultsEntry, - -: 46: uint32 * ComputedCSValue, - -: 47: boolean * DoneWithEntry) - -: 48:{ - 18: 49: uint32 OffsetIntoCurrEntry = 0; - 18: 50: uint32 FirstAddrThisCycle = 0; - 18: 51: uint32 NumBytesThisCycle = 0; - 18: 52: int32 NumBytesRemainingCycles = 0; - 18: 53: uint32 NewChecksumValue = 0; - 18: 54: int32 Status = CS_SUCCESS; - -: 55: - -: 56: - -: 57: /* By the time we get here, we know we have an enabled entry */ - -: 58: - 18: 59: OffsetIntoCurrEntry = ResultsEntry -> ByteOffset; - 18: 60: FirstAddrThisCycle = ResultsEntry -> StartAddress + OffsetIntoCurrEntry; - 18: 61: NumBytesRemainingCycles = ResultsEntry -> NumBytesToChecksum - OffsetIntoCurrEntry; - -: 62: - 36: 63: NumBytesThisCycle = ( (CS_AppData.MaxBytesPerCycle < NumBytesRemainingCycles) - 18: 64: ? CS_AppData.MaxBytesPerCycle - -: 65: : NumBytesRemainingCycles); - -: 66: - 18: 67: NewChecksumValue = CFE_ES_CalculateCRC((void *) ((uint8*)FirstAddrThisCycle), - -: 68: NumBytesThisCycle, - -: 69: ResultsEntry -> TempChecksumValue, - -: 70: CS_DEFAULT_ALGORITHM); - -: 71: - 18: 72: NumBytesRemainingCycles -= NumBytesThisCycle; - -: 73: - 18: 74: if (NumBytesRemainingCycles <= 0) - -: 75: { - -: 76: /* We are finished CS'ing all of the parts for this Entry */ - 17: 77: *DoneWithEntry = TRUE; - -: 78: - 17: 79: if (ResultsEntry -> ComputedYet == TRUE) - -: 80: { - -: 81: /* This is NOT the first time through this Entry. - -: 82: We have already computed a CS value for this Entry */ - -: 83: - 6: 84: if (NewChecksumValue != ResultsEntry -> ComparisonValue) - -: 85: { - -: 86: /* If the just-computed value differ from the saved value */ - 5: 87: Status = CS_ERROR; - -: 88: } - -: 89: else - -: 90: { - -: 91: /* The checksum passes the test. */ - -: 92: } - -: 93: } - -: 94: else - -: 95: { - -: 96: /* This is the first time through this Entry */ - 11: 97: ResultsEntry -> ComputedYet = TRUE; - 11: 98: ResultsEntry -> ComparisonValue = NewChecksumValue; - -: 99: } - -: 100: - 17: 101: *ComputedCSValue = NewChecksumValue; - 17: 102: ResultsEntry -> ByteOffset = 0; - 17: 103: ResultsEntry -> TempChecksumValue = 0; - -: 104: } - -: 105: else - -: 106: { - -: 107: /* We not finished this Entry. Will try to finish during next wakeup */ - 1: 108: ResultsEntry -> ByteOffset += NumBytesThisCycle; - 1: 109: ResultsEntry -> TempChecksumValue = NewChecksumValue; - -: 110: } - -: 111: - 18: 112: return Status; - -: 113: - -: 114:} /* End of CS_ComputeEepromMemory () */ - -: 115: - -: 116:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 117:/* */ - -: 118:/* CS function that computes the checksum for Tables */ - -: 119:/* */ - -: 120:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 15: 121:int32 CS_ComputeTables (CS_Res_Tables_Table_Entry_t * ResultsEntry, - -: 122: uint32 * ComputedCSValue, - -: 123: boolean * DoneWithEntry) - -: 124:{ - 15: 125: uint32 OffsetIntoCurrEntry = 0; - 15: 126: uint32 FirstAddrThisCycle = 0; - 15: 127: uint32 NumBytesThisCycle = 0; - 15: 128: int32 NumBytesRemainingCycles = 0; - 15: 129: uint32 NewChecksumValue = 0; - 15: 130: int32 Status = CS_SUCCESS; - 15: 131: int32 Result = CS_SUCCESS; - 15: 132: int32 ResultShare = 0; - 15: 133: int32 ResultGetInfo = 0; - 15: 134: int32 ResultGetAddress = 0; - -: 135: - -: 136: /* variables to get the table address */ - 15: 137: CFE_TBL_Handle_t LocalTblHandle = CFE_TBL_BAD_TABLE_HANDLE; - 15: 138: uint32 LocalAddress = 0; - -: 139: CFE_TBL_Info_t TblInfo; - -: 140: - -: 141: - -: 142: /* By the time we get here, we know we have an enabled entry */ - -: 143: - -: 144: /* set the done flag to false originally */ - 15: 145: * DoneWithEntry = FALSE; - 15: 146: Result = CS_SUCCESS; - -: 147: /* Handshake with Table Services to get address and size of table */ - -: 148: - -: 149: /* if we already have a table handle for this table, don't get a new one */ - 15: 150: if (ResultsEntry -> TblHandle == CFE_TBL_BAD_TABLE_HANDLE) - -: 151: { - 6: 152: ResultShare = CFE_TBL_Share(&LocalTblHandle, ResultsEntry -> Name); - 6: 153: Result = ResultShare; - -: 154: - 6: 155: if (Result == CFE_SUCCESS) - -: 156: { - 6: 157: ResultsEntry -> TblHandle = LocalTblHandle; - -: 158: } - -: 159: } - -: 160: else - -: 161: { - 9: 162: LocalTblHandle = ResultsEntry -> TblHandle; - -: 163: } - -: 164: - 15: 165: if (Result == CFE_SUCCESS) - -: 166: { - 15: 167: ResultGetInfo = CFE_TBL_GetInfo(&TblInfo, ResultsEntry -> Name); - -: 168: } - -: 169: - -: 170: /* We want to try to to get the address even if the GetInfo fails. This - -: 171: provides the CFE_TBL_UNREGISTERED if the table has gone away */ - 15: 172: if (Result == CFE_SUCCESS) - -: 173: { - 15: 174: ResultGetAddress = CFE_TBL_GetAddress((void*) &LocalAddress, LocalTblHandle); - 15: 175: Result = ResultGetAddress; - -: 176: } - -: 177: - -: 178: /* if the table was never loaded, release the address to prevent the table from being - -: 179: locked by CS, which would prevent the owner app from updating it*/ - 15: 180: if ( ResultGetAddress == CFE_TBL_ERR_NEVER_LOADED) - -: 181: { - 1: 182: CFE_TBL_ReleaseAddress(LocalTblHandle); - -: 183: } - -: 184: - -: 185: - -: 186: - -: 187: /* The table has dissapeared since the last time CS looked. - -: 188: We are checking to see if the table came back */ - 15: 189: if (Result == CFE_TBL_ERR_UNREGISTERED) - -: 190: { - -: 191: /* unregister the old handle */ - 2: 192: CFE_TBL_Unregister(LocalTblHandle); - -: 193: - -: 194: /* reset the stored data in the results table since the - -: 195: table went away */ - 2: 196: ResultsEntry -> TblHandle = CFE_TBL_BAD_TABLE_HANDLE; - 2: 197: ResultsEntry -> ByteOffset = 0; - 2: 198: ResultsEntry -> TempChecksumValue = 0; - 2: 199: ResultsEntry -> ComputedYet = FALSE; - 2: 200: ResultsEntry -> ComparisonValue = 0; - 2: 201: ResultsEntry -> StartAddress = 0; - 2: 202: ResultsEntry -> NumBytesToChecksum = 0; - -: 203: - -: 204: - -: 205: /* Maybe the table came back, try and reshare it */ - 2: 206: ResultShare = CFE_TBL_Share(&LocalTblHandle, ResultsEntry -> Name); - -: 207: - 2: 208: if (ResultShare == CFE_SUCCESS) - -: 209: { - 1: 210: ResultsEntry -> TblHandle = LocalTblHandle; - -: 211: - 1: 212: ResultGetInfo = CFE_TBL_GetInfo(&TblInfo, ResultsEntry -> Name); - -: 213: - -: 214: /* need to try to get the address again */ - 1: 215: ResultGetAddress = CFE_TBL_GetAddress((void*) &LocalAddress, LocalTblHandle); - 1: 216: Result = ResultGetAddress; - -: 217: - -: 218: - -: 219: /* if the table was never loaded, release the address to prevent the table from being - -: 220: locked by CS, which would prevent the owner app from updating it*/ - 1: 221: if ( ResultGetAddress == CFE_TBL_ERR_NEVER_LOADED) - -: 222: { - 1: 223: CFE_TBL_ReleaseAddress(LocalTblHandle); - -: 224: } - -: 225: } - -: 226: - -: 227: else /* table was not there on the new share */ - -: 228: { - 1: 229: Result = ResultShare; - -: 230: } - -: 231: } - -: 232: - 24: 233: if (Result == CFE_SUCCESS || Result == CFE_TBL_INFO_UPDATED) - -: 234: { - -: 235: /* push in the get data from the table info */ - 9: 236: ResultsEntry -> NumBytesToChecksum = TblInfo.Size; - 9: 237: ResultsEntry -> StartAddress = LocalAddress; - -: 238: - -: 239: /* if the table has been updated since the last time we - -: 240: looked at it, we need to start over again. We can also - -: 241: use the new value as a baseline checksum */ - 9: 242: if (Result == CFE_TBL_INFO_UPDATED) - -: 243: { - 1: 244: ResultsEntry -> ByteOffset = 0; - 1: 245: ResultsEntry -> TempChecksumValue = 0; - 1: 246: ResultsEntry -> ComputedYet = FALSE; - -: 247: } - -: 248: - 9: 249: OffsetIntoCurrEntry = ResultsEntry -> ByteOffset; - 9: 250: FirstAddrThisCycle = ResultsEntry -> StartAddress + OffsetIntoCurrEntry; - 9: 251: NumBytesRemainingCycles = ResultsEntry -> NumBytesToChecksum - OffsetIntoCurrEntry; - -: 252: - 18: 253: NumBytesThisCycle = ( (CS_AppData.MaxBytesPerCycle < NumBytesRemainingCycles) - 9: 254: ? CS_AppData.MaxBytesPerCycle - -: 255: : NumBytesRemainingCycles); - -: 256: - 9: 257: NewChecksumValue = CFE_ES_CalculateCRC((void *) ((uint8*)FirstAddrThisCycle), - -: 258: NumBytesThisCycle, - -: 259: ResultsEntry -> TempChecksumValue, - -: 260: CS_DEFAULT_ALGORITHM); - -: 261: - 9: 262: NumBytesRemainingCycles -= NumBytesThisCycle; - -: 263: - -: 264: - -: 265: /* Have we finished all of the parts for this Entry */ - 9: 266: if (NumBytesRemainingCycles <= 0) - -: 267: { - -: 268: /* Start over if an update occurred after we started the last part */ - 7: 269: CFE_TBL_ReleaseAddress(LocalTblHandle); - 7: 270: Result = CFE_TBL_GetAddress((void*) &LocalAddress, LocalTblHandle); - 7: 271: if (Result == CFE_TBL_INFO_UPDATED) - -: 272: { - 1: 273: *ComputedCSValue = 0; - 1: 274: ResultsEntry -> ComputedYet = FALSE; - 1: 275: ResultsEntry -> ComparisonValue = 0; - 1: 276: ResultsEntry -> ByteOffset = 0; - 1: 277: ResultsEntry -> TempChecksumValue = 0; - -: 278: } - -: 279: else - -: 280: { - -: 281: /* No last second updates, post the result for this table */ - 6: 282: *DoneWithEntry = TRUE; - -: 283: - 6: 284: if (ResultsEntry -> ComputedYet == TRUE) - -: 285: { - -: 286: /* This is NOT the first time through this Entry. - -: 287: We have already computed a CS value for this Entry */ - 3: 288: if (NewChecksumValue != ResultsEntry -> ComparisonValue) - -: 289: { - -: 290: /* If the just-computed value differ from the saved value */ - 2: 291: Status = CS_ERROR; - -: 292: } - -: 293: else - -: 294: { - -: 295: /* The checksum passes the test. */ - -: 296: } - -: 297: } - -: 298: else - -: 299: { - -: 300: /* This is the first time through this Entry */ - 3: 301: ResultsEntry -> ComputedYet = TRUE; - 3: 302: ResultsEntry -> ComparisonValue = NewChecksumValue; - -: 303: } - -: 304: - 6: 305: *ComputedCSValue = NewChecksumValue; - 6: 306: ResultsEntry -> ByteOffset = 0; - 6: 307: ResultsEntry -> TempChecksumValue = 0; - -: 308: } - -: 309: } - -: 310: else - -: 311: { - -: 312: /* We have not finished this Entry. Will try to finish during next wakeup */ - 2: 313: ResultsEntry -> ByteOffset += NumBytesThisCycle; - 2: 314: ResultsEntry -> TempChecksumValue = NewChecksumValue; - 2: 315: *ComputedCSValue = NewChecksumValue; - -: 316: } - -: 317: - -: 318: /* We are done with the table for this cycle, so we need to release the address */ - -: 319: - 9: 320: Result = CFE_TBL_ReleaseAddress(LocalTblHandle); - 9: 321: if (Result != CFE_SUCCESS) - -: 322: { - 1: 323: CFE_EVS_SendEvent(CS_COMPUTE_TABLES_RELEASE_ERR_EID, - -: 324: CFE_EVS_ERROR, - -: 325: "CS Tables: Could not release addresss for table %s, returned: 0x%08X", - -: 326: ResultsEntry -> Name, - -: 327: (unsigned int)Result); - -: 328: } - -: 329: - -: 330: }/* end if tabled was success or updated */ - -: 331: else - -: 332: { - -: 333: - 6: 334: CFE_EVS_SendEvent(CS_COMPUTE_TABLES_ERR_EID, - -: 335: CFE_EVS_ERROR, - -: 336: "CS Tables: Problem Getting table %s info Share: 0x%08X, GetInfo: 0x%08X, GetAddress: 0x%08X", - -: 337: ResultsEntry -> Name, - -: 338: (unsigned int)ResultShare, - -: 339: (unsigned int)ResultGetInfo, - -: 340: (unsigned int)ResultGetAddress); - -: 341: - 6: 342: Status = CS_ERR_NOT_FOUND; - -: 343: } - -: 344: - 15: 345: return Status; - -: 346: - -: 347:} /* End of CS_ComputeTables () */ - -: 348: - -: 349:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 350:/* */ - -: 351:/* CS function that computes the checksum for Apps */ - -: 352:/* */ - -: 353:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 14: 354:int32 CS_ComputeApp (CS_Res_App_Table_Entry_t * ResultsEntry, - -: 355: uint32 * ComputedCSValue, - -: 356: boolean * DoneWithEntry) - -: 357:{ - 14: 358: uint32 OffsetIntoCurrEntry = 0; - 14: 359: uint32 FirstAddrThisCycle = 0; - 14: 360: uint32 NumBytesThisCycle = 0; - 14: 361: int32 NumBytesRemainingCycles = 0; - 14: 362: uint32 NewChecksumValue = 0; - 14: 363: int32 Status = CS_SUCCESS; - -: 364: int32 Result; - 14: 365: int32 ResultGetAppID = CS_ERROR; - 14: 366: int32 ResultGetAppInfo = CS_ERROR; - 14: 367: int32 ResultAddressValid = FALSE; - -: 368: - -: 369: - -: 370: - -: 371: /* variables to get applications address */ - 14: 372: uint32 AppID = 0; - -: 373: CFE_ES_AppInfo_t AppInfo; - -: 374: - -: 375: /* By the time we get here, we know we have an enabled entry */ - -: 376: - -: 377: /* set the done flag to false originally */ - 14: 378: * DoneWithEntry = FALSE; - -: 379: - 14: 380: ResultGetAppID = CFE_ES_GetAppIDByName(&AppID, ResultsEntry -> Name); - 14: 381: Result = ResultGetAppID; - -: 382: - 14: 383: if (Result == CFE_SUCCESS) - -: 384: { - -: 385: /* We got a valid AppID, so get the App info */ - -: 386: - 11: 387: ResultGetAppInfo = CFE_ES_GetAppInfo(&AppInfo, AppID); - 11: 388: Result = ResultGetAppInfo; - -: 389: } - -: 390: - 14: 391: if (Result == CFE_SUCCESS) - -: 392: { - -: 393: /* We got a valid AppID and good App info, so check the for valid addresses */ - -: 394: - 10: 395: if (AppInfo.AddressesAreValid == FALSE) - -: 396: { - 1: 397: CFE_EVS_SendEvent(CS_COMPUTE_APP_PLATFORM_DBG_EID, - -: 398: CFE_EVS_DEBUG, - -: 399: "CS cannot get a valid address for %s, due to the platform",ResultsEntry -> Name); - 1: 400: ResultAddressValid = FALSE; - 1: 401: Result = CS_ERROR; - -: 402: } - -: 403: else - -: 404: { - -: 405: /* Push in the data from the module info */ - 9: 406: ResultsEntry -> NumBytesToChecksum = AppInfo.CodeSize; - 9: 407: ResultsEntry -> StartAddress = AppInfo.CodeAddress; - 9: 408: Result = CFE_SUCCESS; - 9: 409: ResultAddressValid = TRUE; - -: 410: } - -: 411: - -: 412: } - -: 413: - 14: 414: if (Result == CFE_SUCCESS) - -: 415: { - -: 416: /* We got valid AppID, good info, and valid addresses, so run the checksum */ - -: 417: - 9: 418: OffsetIntoCurrEntry = ResultsEntry -> ByteOffset; - 9: 419: FirstAddrThisCycle = ResultsEntry -> StartAddress + OffsetIntoCurrEntry; - 9: 420: NumBytesRemainingCycles = ResultsEntry -> NumBytesToChecksum - OffsetIntoCurrEntry; - -: 421: - 18: 422: NumBytesThisCycle = ( (CS_AppData.MaxBytesPerCycle < NumBytesRemainingCycles) - 9: 423: ? CS_AppData.MaxBytesPerCycle - -: 424: : NumBytesRemainingCycles); - -: 425: - 9: 426: NewChecksumValue = CFE_ES_CalculateCRC((void *) ((uint8*)FirstAddrThisCycle), - -: 427: NumBytesThisCycle, - -: 428: ResultsEntry -> TempChecksumValue, - -: 429: CS_DEFAULT_ALGORITHM); - -: 430: - 9: 431: NumBytesRemainingCycles -= NumBytesThisCycle; - -: 432: - 9: 433: if (NumBytesRemainingCycles <= 0) - -: 434: { - -: 435: /* We are finished CS'ing all of the parts for this Entry */ - 5: 436: *DoneWithEntry = TRUE; - -: 437: - 5: 438: if (ResultsEntry -> ComputedYet == TRUE) - -: 439: { - -: 440: /* This is NOT the first time through this Entry. - -: 441: We have already computed a CS value for this Entry */ - 3: 442: if (NewChecksumValue != ResultsEntry -> ComparisonValue) - -: 443: { - -: 444: /* If the just-computed value differ from the saved value */ - 2: 445: Status = CS_ERROR; - -: 446: } - -: 447: else - -: 448: { - -: 449: /* The checksum passes the test. */ - -: 450: } - -: 451: } - -: 452: else - -: 453: { - -: 454: /* This is the first time through this Entry */ - 2: 455: ResultsEntry -> ComputedYet = TRUE; - 2: 456: ResultsEntry -> ComparisonValue = NewChecksumValue; - -: 457: } - -: 458: - 5: 459: *ComputedCSValue = NewChecksumValue; - 5: 460: ResultsEntry -> ByteOffset = 0; - 5: 461: ResultsEntry -> TempChecksumValue = 0; - -: 462: } - -: 463: else - -: 464: { - -: 465: /* We have not finished this Entry. Will try to finish during next wakeup */ - 4: 466: ResultsEntry -> ByteOffset += NumBytesThisCycle; - 4: 467: ResultsEntry -> TempChecksumValue = NewChecksumValue; - 4: 468: *ComputedCSValue = NewChecksumValue; - -: 469: } - -: 470: }/* end if got module id ok */ - -: 471: else - -: 472: { - -: 473: /* Something failed -- either invalid AppID, bad App info, or invalid addresses, so notify ground */ - 5: 474: CFE_EVS_SendEvent(CS_COMPUTE_APP_ERR_EID, - -: 475: CFE_EVS_ERROR, - -: 476: "CS Apps: Problems getting app %s info, GetAppID: 0x%08X, GetAppInfo: 0x%08X, AddressValid: %d", - -: 477: ResultsEntry -> Name, - -: 478: (unsigned int)ResultGetAppID, - -: 479: (unsigned int)ResultGetAppInfo, - -: 480: (unsigned int)ResultAddressValid); - -: 481: - 5: 482: Status = CS_ERR_NOT_FOUND; - -: 483: } - -: 484: - 14: 485: return Status; - -: 486: - -: 487:} /* End of CS_ComputeApp () */ - -: 488: - -: 489:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 490:/* */ - -: 491:/* CS child task for recomputing Eeprom and Memory entry baselines */ - -: 492:/* */ - -: 493:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 5: 494:void CS_RecomputeEepromMemoryChildTask(void) - -: 495:{ - 5: 496: uint32 NewChecksumValue = 0; - -: 497: char TableType[CS_TABLETYPE_NAME_SIZE]; - 5: 498: CS_Res_EepromMemory_Table_Entry_t * ResultsEntry = NULL; - 5: 499: uint16 Table = 0; - 5: 500: uint16 EntryID = 0; - 5: 501: uint16 PreviousState = CS_STATE_EMPTY; - 5: 502: uint32 Status = -1; /* Init to OS error */ - 5: 503: boolean DoneWithEntry = FALSE; - 5: 504: uint16 PreviousDefState = CS_STATE_EMPTY; - 5: 505: boolean DefEntryFound = FALSE; - 5: 506: uint16 DefEntryID = 0; - 5: 507: CS_Def_EepromMemory_Table_Entry_t * DefTblPtr = NULL; - 5: 508: uint16 MaxDefEntries = 0; - 5: 509: CFE_TBL_Handle_t DefTblHandle = CFE_TBL_BAD_TABLE_HANDLE; - 5: 510: CS_Res_Tables_Table_Entry_t * TablesTblResultEntry = NULL; - -: 511: - -: 512: - 5: 513: Status = CFE_ES_RegisterChildTask(); - -: 514: - 5: 515: strncpy(TableType, "Undef Tbl", CS_TABLETYPE_NAME_SIZE); /* Initialize table type string */ - -: 516: - 5: 517: if (Status == CFE_SUCCESS) - -: 518: { - 4: 519: Table = CS_AppData.ChildTaskTable; - 4: 520: EntryID = CS_AppData.ChildTaskEntryID; - 4: 521: ResultsEntry = CS_AppData.RecomputeEepromMemoryEntryPtr; - -: 522: - -: 523: /* we want to make sure that the entry isn't being checksummed in the - -: 524: background at the same time we are recomputing */ - 4: 525: PreviousState = ResultsEntry -> State; - 4: 526: ResultsEntry -> State = CS_STATE_DISABLED; - -: 527: - -: 528: /* Set entry as if this is the first time we are computing the checksum, - -: 529: since we want the entry to take on the new value */ - -: 530: - 4: 531: ResultsEntry -> ByteOffset = 0; - 4: 532: ResultsEntry -> TempChecksumValue = 0; - 4: 533: ResultsEntry -> ComputedYet = FALSE; - -: 534: - -: 535: /* Update the definition table entry as well. We need to determine which memory type is - -: 536: being updated as well as which entry in the table is being updated. */ - 4: 537: if ((Table != CS_OSCORE) && (Table != CS_CFECORE)) - -: 538: { - 2: 539: if (Table == CS_EEPROM_TABLE) - -: 540: { - 1: 541: DefTblPtr = CS_AppData.DefEepromTblPtr; - 1: 542: MaxDefEntries = CS_MAX_NUM_EEPROM_TABLE_ENTRIES; - 1: 543: DefTblHandle = CS_AppData.DefEepromTableHandle; - 1: 544: TablesTblResultEntry = CS_AppData.EepResTablesTblPtr; - -: 545: } - -: 546: else - -: 547: { - 1: 548: DefTblPtr = CS_AppData.DefMemoryTblPtr; - 1: 549: MaxDefEntries = CS_MAX_NUM_MEMORY_TABLE_ENTRIES; - 1: 550: DefTblHandle = CS_AppData.DefMemoryTableHandle; - 1: 551: TablesTblResultEntry = CS_AppData.MemResTablesTblPtr; - -: 552: } - -: 553: - 2: 554: if (EntryID < MaxDefEntries) - -: 555: { - -: 556: /* This assumes that the definition table entries are in the same order as the - -: 557: results table entries, which should be a safe assumption. */ - 4: 558: if ((ResultsEntry->StartAddress == DefTblPtr[EntryID].StartAddress) && - 2: 559: (DefTblPtr[EntryID].State != CS_STATE_EMPTY)) - -: 560: { - 2: 561: DefEntryFound = TRUE; - 2: 562: PreviousDefState = DefTblPtr[EntryID].State; - 2: 563: DefTblPtr[EntryID].State = CS_STATE_DISABLED; - 2: 564: DefEntryID = EntryID; - 2: 565: CS_ResetTablesTblResultEntry(TablesTblResultEntry); - 2: 566: CFE_TBL_Modified(DefTblHandle); - -: 567: } - -: 568: } - -: 569: } - -: 570: - -: 571: - 12: 572: while(!DoneWithEntry) - -: 573: { - 4: 574: CS_ComputeEepromMemory(ResultsEntry, &NewChecksumValue, &DoneWithEntry); - -: 575: - 4: 576: OS_TaskDelay(CS_CHILD_TASK_DELAY); - -: 577: } - -: 578: - -: 579: /* The new checksum value is stored in the table by the above functions */ - -: 580: - -: 581: /* reset the entry's variables for a newly computed value */ - 4: 582: ResultsEntry -> TempChecksumValue = 0; - 4: 583: ResultsEntry -> ByteOffset = 0; - 4: 584: ResultsEntry -> ComputedYet = TRUE; - -: 585: /* restore the entry's previous state */ - 4: 586: ResultsEntry -> State = PreviousState; - -: 587: - -: 588: /* Restore the definition table if we found one earlier */ - 4: 589: if (DefEntryFound) - -: 590: { - 2: 591: DefTblPtr[DefEntryID].State = PreviousDefState; - 2: 592: CS_ResetTablesTblResultEntry(TablesTblResultEntry); - 2: 593: CFE_TBL_Modified(DefTblHandle); - -: 594: } - -: 595: - -: 596: /* send event message */ - -: 597: - 4: 598: if( Table == CS_EEPROM_TABLE) - -: 599: { - 1: 600: strncpy(TableType, "Eeprom", CS_TABLETYPE_NAME_SIZE); - -: 601: } - 4: 602: if( Table == CS_MEMORY_TABLE) - -: 603: { - 1: 604: strncpy(TableType, "Memory", CS_TABLETYPE_NAME_SIZE); - -: 605: } - 4: 606: if( Table == CS_CFECORE) - -: 607: { - 1: 608: strncpy(TableType, "cFE Core", CS_TABLETYPE_NAME_SIZE); - 1: 609: CS_AppData.CfeCoreBaseline = NewChecksumValue; - -: 610: } - 4: 611: if( Table == CS_OSCORE) - -: 612: { - 1: 613: strncpy(TableType, "OS", CS_TABLETYPE_NAME_SIZE); - 1: 614: CS_AppData.OSBaseline = NewChecksumValue; - -: 615: } - -: 616: - 4: 617: CFE_EVS_SendEvent (CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, - -: 618: CFE_EVS_INFORMATION, - -: 619: "%s entry %d recompute finished. New baseline is 0X%08X", - -: 620: TableType, EntryID, (unsigned int)NewChecksumValue); - -: 621: }/* end if child task register */ - -: 622: else - -: 623: { - -: 624: /* Can't send event or write to syslog because this task isn't registered with the cFE. */ - 1: 625: OS_printf("Recompute for Eeprom or Memory Child Task Registration failed!\n"); - -: 626: } - -: 627: - 5: 628: CS_AppData.RecomputeInProgress = FALSE; - 5: 629: CFE_ES_ExitChildTask(); - -: 630: - 5: 631: return; - -: 632:}/* end CS_RecomputeEepromMemoryChildTask */ - -: 633: - -: 634:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 635:/* */ - -: 636:/* CS child task for recomputing baselines for Apps */ - -: 637:/* */ - -: 638:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 3: 639:void CS_RecomputeAppChildTask(void) - -: 640:{ - 3: 641: uint32 NewChecksumValue = 0; - 3: 642: CS_Res_App_Table_Entry_t * ResultsEntry = NULL; - 3: 643: uint16 PreviousState = CS_STATE_EMPTY; - 3: 644: boolean DoneWithEntry = FALSE; - 3: 645: int32 Status = -1; /* Init to OS Error */ - 3: 646: uint16 PreviousDefState = CS_STATE_EMPTY; - 3: 647: boolean DefEntryFound = FALSE; - 3: 648: uint16 DefEntryID = 0; - 3: 649: CS_Def_App_Table_Entry_t * DefTblPtr = NULL; - 3: 650: uint16 MaxDefEntries = 0; - 3: 651: CFE_TBL_Handle_t DefTblHandle = CFE_TBL_BAD_TABLE_HANDLE; - -: 652: - -: 653: - 3: 654: Status = CFE_ES_RegisterChildTask(); - -: 655: - 3: 656: if (Status == CFE_SUCCESS) - -: 657: { - -: 658: /* Get the variables to use from the global data */ - 2: 659: ResultsEntry = CS_AppData.RecomputeAppEntryPtr; - -: 660: - -: 661: /* we want to make sure that the entry isn't being checksummed in the - -: 662: background at the same time we are recomputing */ - -: 663: - 2: 664: PreviousState = ResultsEntry -> State; - 2: 665: ResultsEntry -> State = CS_STATE_DISABLED; - -: 666: - -: 667: /* Set entry as if this is the first time we are computing the checksum, - -: 668: since we want the entry to take on the new value */ - -: 669: - 2: 670: ResultsEntry -> ByteOffset = 0; - 2: 671: ResultsEntry -> TempChecksumValue = 0; - 2: 672: ResultsEntry -> ComputedYet = FALSE; - -: 673: - -: 674: /* Update the definition table entry as well. We need to determine which memory type is - -: 675: being updated as well as which entry in the table is being updated. */ - 2: 676: DefTblPtr = CS_AppData.DefAppTblPtr; - 2: 677: MaxDefEntries = CS_MAX_NUM_APP_TABLE_ENTRIES; - 2: 678: DefTblHandle = CS_AppData.DefAppTableHandle; - -: 679: - 2: 680: DefEntryID = 0; - -: 681: - 8: 682: while ((!DefEntryFound) && (DefEntryID < MaxDefEntries)) - -: 683: { - 8: 684: if ((strncmp(ResultsEntry->Name, DefTblPtr[DefEntryID].Name, OS_MAX_API_NAME) == 0) && - 2: 685: (DefTblPtr[DefEntryID].State != CS_STATE_EMPTY)) - -: 686: { - 2: 687: DefEntryFound = TRUE; - 2: 688: PreviousDefState = DefTblPtr[DefEntryID].State; - 2: 689: DefTblPtr[DefEntryID].State = CS_STATE_DISABLED; - 2: 690: CS_ResetTablesTblResultEntry(CS_AppData.AppResTablesTblPtr); - 2: 691: CFE_TBL_Modified(DefTblHandle); - -: 692: } - -: 693: else - -: 694: { - 2: 695: DefEntryID++; - -: 696: } - -: 697: } - -: 698: - -: 699: - 7: 700: while(!DoneWithEntry) - -: 701: { - 4: 702: Status = CS_ComputeApp(ResultsEntry, &NewChecksumValue, &DoneWithEntry); - -: 703: - 4: 704: if (Status == CS_ERR_NOT_FOUND) - -: 705: { - 1: 706: break; - -: 707: } - -: 708: - 3: 709: OS_TaskDelay(CS_CHILD_TASK_DELAY); - -: 710: - -: 711: } - -: 712: /* The new checksum value is stored in the table by the above functions */ - -: 713: - -: 714: /* restore the entry's state */ - 2: 715: ResultsEntry -> State = PreviousState; - -: 716: - -: 717: /* Restore the definition table if we found one earlier */ - 2: 718: if (DefEntryFound) - -: 719: { - 2: 720: DefTblPtr[DefEntryID].State = PreviousDefState; - 2: 721: CS_ResetTablesTblResultEntry(CS_AppData.AppResTablesTblPtr); - 2: 722: CFE_TBL_Modified(DefTblHandle); - -: 723: } - -: 724: - -: 725: - 2: 726: if (Status == CS_ERR_NOT_FOUND) - -: 727: { - 1: 728: CFE_EVS_SendEvent (CS_RECOMPUTE_ERROR_APP_ERR_EID, - -: 729: CFE_EVS_ERROR, - -: 730: "App %s recompute failed. Could not get address", - -: 731: ResultsEntry -> Name); - -: 732: } - -: 733: else - -: 734: { - -: 735: /* reset the entry's variables for a newly computed value */ - 1: 736: ResultsEntry -> TempChecksumValue = 0; - 1: 737: ResultsEntry -> ByteOffset = 0; - 1: 738: ResultsEntry -> ComputedYet = TRUE; - -: 739: - -: 740: /* send event message */ - 1: 741: CFE_EVS_SendEvent (CS_RECOMPUTE_FINISH_APP_INF_EID, - -: 742: CFE_EVS_INFORMATION, - -: 743: "App %s recompute finished. New baseline is 0x%08X", - -: 744: ResultsEntry -> Name, - -: 745: (unsigned int)NewChecksumValue); - -: 746: } - -: 747: }/*end if register child task*/ - -: 748: else - -: 749: { - -: 750: /* Can't send event or write to syslog because this task isn't registered with the cFE. */ - 1: 751: OS_printf("Recompute for App Child Task Registration failed!\n"); - -: 752: } - -: 753: - 3: 754: CS_AppData.RecomputeInProgress = FALSE; - 3: 755: CFE_ES_ExitChildTask(); - -: 756: - 3: 757: return; - -: 758:}/* end CS_RecomputeAppChildTask */ - -: 759: - -: 760: - -: 761:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 762:/* */ - -: 763:/* CS child task for recomputing baselines for Tables */ - -: 764:/* */ - -: 765:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 3: 766:void CS_RecomputeTablesChildTask(void) - -: 767:{ - 3: 768: uint32 NewChecksumValue = 0; - 3: 769: CS_Res_Tables_Table_Entry_t * ResultsEntry = NULL; - 3: 770: uint16 PreviousState = CS_STATE_EMPTY; - 3: 771: boolean DoneWithEntry = FALSE; - 3: 772: int32 Status = -1; /* Init to OS error */ - 3: 773: uint16 PreviousDefState = CS_STATE_EMPTY; - 3: 774: boolean DefEntryFound = FALSE; - 3: 775: uint16 DefEntryID = 0; - 3: 776: CS_Def_Tables_Table_Entry_t * DefTblPtr = NULL; - 3: 777: uint16 MaxDefEntries = 0; - 3: 778: CFE_TBL_Handle_t DefTblHandle = CFE_TBL_BAD_TABLE_HANDLE; - -: 779: - 3: 780: Status = CFE_ES_RegisterChildTask(); - -: 781: - 3: 782: if (Status == CFE_SUCCESS) - -: 783: { - -: 784: - -: 785: /* Get the variables to use from the global data */ - 2: 786: ResultsEntry = CS_AppData.RecomputeTablesEntryPtr; - -: 787: - -: 788: /* we want to make sure that the entry isn't being checksummed in the - -: 789: background at the same time we are recomputing */ - -: 790: - 2: 791: PreviousState = ResultsEntry -> State; - 2: 792: ResultsEntry -> State = CS_STATE_DISABLED; - -: 793: - -: 794: /* Set entry as if this is the first time we are computing the checksum, - -: 795: since we want the entry to take on the new value */ - -: 796: - 2: 797: ResultsEntry -> ByteOffset = 0; - 2: 798: ResultsEntry -> TempChecksumValue = 0; - 2: 799: ResultsEntry -> ComputedYet = FALSE; - -: 800: - -: 801: /* Update the definition table entry as well. We need to determine which memory type is - -: 802: being updated as well as which entry in the table is being updated. */ - 2: 803: DefTblPtr = CS_AppData.DefTablesTblPtr; - 2: 804: MaxDefEntries = CS_MAX_NUM_TABLES_TABLE_ENTRIES; - 2: 805: DefTblHandle = CS_AppData.DefTablesTableHandle; - -: 806: - 2: 807: DefEntryID = 0; - -: 808: - 8: 809: while ((!DefEntryFound) && (DefEntryID < MaxDefEntries)) - -: 810: { - 8: 811: if ((strncmp(ResultsEntry->Name, DefTblPtr[DefEntryID].Name, CFE_TBL_MAX_FULL_NAME_LEN) == 0) && - 2: 812: (DefTblPtr[DefEntryID].State != CS_STATE_EMPTY)) - -: 813: { - 2: 814: DefEntryFound = TRUE; - 2: 815: PreviousDefState = DefTblPtr[DefEntryID].State; - 2: 816: DefTblPtr[DefEntryID].State = CS_STATE_DISABLED; - 2: 817: CS_ResetTablesTblResultEntry(CS_AppData.TblResTablesTblPtr); - 2: 818: CFE_TBL_Modified(DefTblHandle); - -: 819: } - -: 820: else - -: 821: { - 2: 822: DefEntryID++; - -: 823: } - -: 824: } - -: 825: - -: 826: - 5: 827: while(!DoneWithEntry) - -: 828: { - -: 829: - 2: 830: Status = CS_ComputeTables(ResultsEntry, &NewChecksumValue, &DoneWithEntry); - -: 831: - 2: 832: if (Status == CS_ERR_NOT_FOUND) - -: 833: { - 1: 834: break; - -: 835: } - -: 836: - 1: 837: OS_TaskDelay(CS_CHILD_TASK_DELAY); - -: 838: - -: 839: } - -: 840: - -: 841: - -: 842: /* The new checksum value is stored in the table by the above functions */ - 2: 843: if (Status == CS_ERR_NOT_FOUND) - -: 844: { - 1: 845: CFE_EVS_SendEvent (CS_RECOMPUTE_ERROR_TABLES_ERR_EID, - -: 846: CFE_EVS_ERROR, - -: 847: "Table %s recompute failed. Could not get address", - -: 848: ResultsEntry -> Name); - -: 849: } - -: 850: else - -: 851: { - -: 852: /* reset the entry's variables for a newly computed value */ - 1: 853: ResultsEntry -> TempChecksumValue = 0; - 1: 854: ResultsEntry -> ByteOffset = 0; - 1: 855: ResultsEntry -> ComputedYet = TRUE; - -: 856: - -: 857: /* send event message */ - 1: 858: CFE_EVS_SendEvent (CS_RECOMPUTE_FINISH_TABLES_INF_EID, - -: 859: CFE_EVS_INFORMATION, - -: 860: "Table %s recompute finished. New baseline is 0x%08X", - -: 861: ResultsEntry -> Name, - -: 862: (unsigned int)NewChecksumValue); - -: 863: } - -: 864: - -: 865: /* restore the entry's state */ - 2: 866: ResultsEntry -> State = PreviousState; - -: 867: - -: 868: /* Restore the definition table if we found one earlier */ - 2: 869: if (DefEntryFound) - -: 870: { - 2: 871: DefTblPtr[DefEntryID].State = PreviousDefState; - 2: 872: CS_ResetTablesTblResultEntry(CS_AppData.TblResTablesTblPtr); - 2: 873: CFE_TBL_Modified(DefTblHandle); - -: 874: } - -: 875: - -: 876: }/*end if register child task*/ - -: 877: else - -: 878: { - -: 879: /* Can't send event or write to syslog because this task isn't registered with the cFE. */ - 1: 880: OS_printf("Recompute Tables Child Task Registration failed!\n"); - -: 881: } - -: 882: - 3: 883: CS_AppData.RecomputeInProgress = FALSE; - 3: 884: CFE_ES_ExitChildTask(); - -: 885: - 3: 886: return; - -: 887:}/* end CS_RecomputeTablesChildTask */ - -: 888: - -: 889:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 890:/* */ - -: 891:/* CS child task for getting the checksum on a area of memory */ - -: 892:/* */ - -: 893:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 2: 894:void CS_OneShotChildTask(void) - -: 895:{ - 2: 896: uint32 NewChecksumValue = 0; - 2: 897: int32 Status = -1; /* Init to OS error */ - 2: 898: uint32 NumBytesRemainingCycles = 0; - 2: 899: uint32 NumBytesThisCycle = 0; - 2: 900: uint32 FirstAddrThisCycle = 0; - 2: 901: uint32 MaxBytesPerCycle = 0; - -: 902: - -: 903: - 2: 904: Status = CFE_ES_RegisterChildTask(); - -: 905: - 2: 906: if (Status == CFE_SUCCESS) - -: 907: { - -: 908: - 1: 909: NewChecksumValue = 0; - 1: 910: NumBytesRemainingCycles = CS_AppData.LastOneShotSize; - 1: 911: FirstAddrThisCycle = CS_AppData.LastOneShotAddress; - 1: 912: MaxBytesPerCycle = CS_AppData.LastOneShotMaxBytesPerCycle; - -: 913: - 3: 914: while (NumBytesRemainingCycles > 0) - -: 915: { - 1: 916: NumBytesThisCycle = ( (MaxBytesPerCycle < NumBytesRemainingCycles) - -: 917: ? MaxBytesPerCycle - -: 918: : NumBytesRemainingCycles); - -: 919: - 1: 920: NewChecksumValue = CFE_ES_CalculateCRC((void *) ((uint8*)FirstAddrThisCycle), - -: 921: NumBytesThisCycle, - -: 922: NewChecksumValue, - -: 923: CS_DEFAULT_ALGORITHM); - -: 924: - -: 925: /* Update the remainders for the next cycle */ - 1: 926: FirstAddrThisCycle += NumBytesThisCycle; - 1: 927: NumBytesRemainingCycles -= NumBytesThisCycle; - -: 928: - 1: 929: OS_TaskDelay(CS_CHILD_TASK_DELAY); - -: 930: } - -: 931: - -: 932: /*Checksum Calculation is done! */ - -: 933: - -: 934: /* put the new checksum value in the baseline */ - 1: 935: CS_AppData.LastOneShotChecksum = NewChecksumValue; - -: 936: - -: 937: /* send event message */ - 1: 938: CFE_EVS_SendEvent (CS_ONESHOT_FINISHED_INF_EID, - -: 939: CFE_EVS_INFORMATION, - -: 940: "OneShot checksum on Address: 0x%08X, size %d completed. Checksum = 0x%08X", - 1: 941: (unsigned int)(CS_AppData.LastOneShotAddress), - 1: 942: (unsigned int)(CS_AppData.LastOneShotSize), - 1: 943: (unsigned int)(CS_AppData.LastOneShotChecksum)); - -: 944: }/*end if register child task*/ - -: 945: else - -: 946: { - -: 947: /* Can't send event or write to syslog because this task isn't registered with the cFE. */ - 1: 948: OS_printf("OneShot Child Task Registration failed!\n"); - -: 949: } - -: 950: - 2: 951: CS_AppData.OneShotInProgress = FALSE; - 2: 952: CS_AppData.ChildTaskID = 0; - -: 953: - 2: 954: CFE_ES_ExitChildTask(); - 2: 955: return; - -: 956:}/* end CS_OneShotChildTask */ - -: 957: - -: 958:/************************/ - -: 959:/* End of File Comment */ - -: 960:/************************/ diff --git a/fsw/unit_test/cs_compute_test.c b/fsw/unit_test/cs_compute_test.c deleted file mode 100644 index e7f5a2b..0000000 --- a/fsw/unit_test/cs_compute_test.c +++ /dev/null @@ -1,1454 +0,0 @@ - /************************************************************************* - ** File: - ** $Id: cs_compute_test.c 1.4 2017/03/29 16:01:34EDT mdeschu Exp $ - ** - ** Copyright (c) 2007-2020 United States Government as represented by the - ** Administrator of the National Aeronautics and Space Administration. - ** All Other Rights Reserved. - ** - ** This software was created at NASA's Goddard Space Flight Center. - ** This software is governed by the NASA Open Source Agreement and may be - ** used, distributed and modified only pursuant to the terms of that - ** agreement. - ** - ** Purpose: - ** This file contains unit test cases for the functions contained in the file cs_compute.c - ** - ** References: - ** Flight Software Branch C Coding Standard Version 1.2 - ** CFS Development Standards Document - ** - *************************************************************************/ - -/* - * Includes - */ - -#include "cs_compute_test.h" -#include "cs_compute.h" -#include "cs_msg.h" -#include "cs_msgdefs.h" -#include "cs_events.h" -#include "cs_version.h" -#include "cs_test_utils.h" -#include "ut_osapi_stubs.h" -#include "ut_cfe_sb_stubs.h" -#include "ut_cfe_es_stubs.h" -#include "ut_cfe_es_hooks.h" -#include "ut_cfe_evs_stubs.h" -#include "ut_cfe_evs_hooks.h" -#include "ut_cfe_time_stubs.h" -#include "ut_cfe_psp_memutils_stubs.h" -#include "ut_cfe_psp_watchdog_stubs.h" -#include "ut_cfe_psp_timer_stubs.h" -#include "ut_cfe_tbl_stubs.h" -#include "ut_cfe_fs_stubs.h" -#include "ut_cfe_time_stubs.h" -#include -#include -#include - -/* - * Function Definitions - */ - -int32 CS_COMPUTE_TEST_CFE_TBL_GetAddressHook( void **TblPtr, CFE_TBL_Handle_t TblHandle ) -{ - /* This function exists so that one return code can be set for the 1st run and a different for the 2nd run */ - - return CFE_TBL_ERR_UNREGISTERED; -} - -int32 CS_COMPUTE_TEST_CFE_TBL_GetInfoHook1( CFE_TBL_Info_t *TblInfoPtr, const char *TblName ) -{ - TblInfoPtr->Size = 5; - - return CFE_TBL_INFO_UPDATED; -} - -int32 CS_COMPUTE_TEST_CFE_TBL_GetInfoHook2( CFE_TBL_Info_t *TblInfoPtr, const char *TblName ) -{ - TblInfoPtr->Size = 5; - - return CFE_SUCCESS; -} - -int32 CS_COMPUTE_TEST_CFE_TBL_ShareHook( CFE_TBL_Handle_t *TblHandlePtr, const char *TblName ) -{ - *TblHandlePtr = 99; - - return CFE_SUCCESS; -} - -int32 CS_COMPUTE_TEST_CFE_ES_GetAppInfoHook1(CFE_ES_AppInfo_t *AppInfo, uint32 AppId) -{ - AppInfo->CodeSize = 5; - AppInfo->CodeAddress = 1; - AppInfo->AddressesAreValid = TRUE; - - return CFE_SUCCESS; -} - -int32 CS_COMPUTE_TEST_CFE_ES_GetAppInfoHook2(CFE_ES_AppInfo_t *AppInfo, uint32 AppId) -{ - AppInfo->AddressesAreValid = FALSE; - - return CFE_SUCCESS; -} - -void CS_ComputeEepromMemory_Test_Nominal(void) -{ - int32 Result; - CS_Res_EepromMemory_Table_Entry_t ResultsEntry; - uint32 ComputedCSValue; - boolean DoneWithEntry; - - ResultsEntry.ByteOffset = 0; - ResultsEntry.NumBytesToChecksum = 1; - CS_AppData.MaxBytesPerCycle = 2; - - ResultsEntry.ComputedYet = TRUE; - - ResultsEntry.ComparisonValue = 1; - - /* Set to fail condition "NewChecksumValue != ResultsEntry -> ComparisonValue" */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_CALCULATECRC_INDEX, 1, 1); - - /* Execute the function being tested */ - Result = CS_ComputeEepromMemory(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); - - /* Verify results */ - UtAssert_True (DoneWithEntry == TRUE, "DoneWithEntry == TRUE"); - - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_ComputeEepromMemory_Test_Nominal */ - -void CS_ComputeEepromMemory_Test_Error(void) -{ - int32 Result; - CS_Res_EepromMemory_Table_Entry_t ResultsEntry; - uint32 ComputedCSValue; - boolean DoneWithEntry; - - ResultsEntry.ByteOffset = 0; - ResultsEntry.NumBytesToChecksum = 1; - CS_AppData.MaxBytesPerCycle = 2; - - ResultsEntry.ComputedYet = TRUE; - - ResultsEntry.ComparisonValue = 5; - - /* Set to satisfy condition "NewChecksumValue != ResultsEntry -> ComparisonValue" */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_CALCULATECRC_INDEX, 1, 1); - - /* Execute the function being tested */ - Result = CS_ComputeEepromMemory(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); - - /* Verify results */ - UtAssert_True (DoneWithEntry == TRUE, "DoneWithEntry == TRUE"); - - UtAssert_True (Result == CS_ERROR, "Result == CS_ERROR"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_ComputeEepromMemory_Test_Error */ - -void CS_ComputeEepromMemory_Test_FirstTimeThrough(void) -{ - int32 Result; - CS_Res_EepromMemory_Table_Entry_t ResultsEntry; - uint32 ComputedCSValue; - boolean DoneWithEntry; - - ResultsEntry.ByteOffset = 0; - ResultsEntry.NumBytesToChecksum = 1; - CS_AppData.MaxBytesPerCycle = 2; - - ResultsEntry.ComputedYet = FALSE; - - /* ComputedCSValue and ResultsEntry.ComparisonValue will be set to value returned by this function */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_CALCULATECRC_INDEX, 1, 1); - - /* Execute the function being tested */ - Result = CS_ComputeEepromMemory(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); - - /* Verify results */ - UtAssert_True (DoneWithEntry == TRUE, "DoneWithEntry == TRUE"); - - UtAssert_True (ResultsEntry.ComputedYet == TRUE, "ResultsEntry.ComputedYet == TRUE"); - UtAssert_True (ResultsEntry.ComparisonValue == 1, "ResultsEntry.ComparisonValue == 1"); - UtAssert_True (ComputedCSValue == 1, "ComputedCSValue == 1"); - UtAssert_True (ResultsEntry.ByteOffset == 0, "ResultsEntry.ByteOffset == 0"); - UtAssert_True (ResultsEntry.TempChecksumValue == 0, "ResultsEntry.TempChecksumValue == 0"); - - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_ComputeEepromMemory_Test_FirstTimeThrough */ - -void CS_ComputeEepromMemory_Test_NotFinished(void) -{ - int32 Result; - CS_Res_EepromMemory_Table_Entry_t ResultsEntry; - uint32 ComputedCSValue; - boolean DoneWithEntry; - - ResultsEntry.ByteOffset = 0; - ResultsEntry.NumBytesToChecksum = 2; - CS_AppData.MaxBytesPerCycle = 1; - - ResultsEntry.ComputedYet = FALSE; - - /* ComputedCSValue and ResultsEntry.TempChecksumValue will be set to value returned by this function */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_CALCULATECRC_INDEX, 1, 1); - - /* Execute the function being tested */ - Result = CS_ComputeEepromMemory(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); - - /* Verify results */ - UtAssert_True (ResultsEntry.ByteOffset == 1, "ResultsEntry.ByteOffset == 1"); - UtAssert_True (ResultsEntry.TempChecksumValue == 1, "ResultsEntry.TempChecksumValue == 1"); - - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_ComputeEepromMemory_Test_NotFinished */ - -void CS_ComputeTables_Test_TableNeverLoaded(void) -{ - int32 Result; - CS_Res_Tables_Table_Entry_t ResultsEntry; - uint32 ComputedCSValue; - boolean DoneWithEntry; - - ResultsEntry.TblHandle = 99; - - strncpy(ResultsEntry.Name, "name", 10); - - /* Set to satisfy first instance of condition "ResultGetAddress == CFE_TBL_ERR_NEVER_LOADED" */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, CFE_TBL_ERR_NEVER_LOADED, 1); - - /* Execute the function being tested */ - Result = CS_ComputeTables(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); - - /* Verify results */ - UtAssert_True (DoneWithEntry == FALSE, "DoneWithEntry == FALSE"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_COMPUTE_TABLES_ERR_EID, CFE_EVS_ERROR, "CS Tables: Problem Getting table name info Share: 0x00000000, GetInfo: 0x00000000, GetAddress: 0xCC000005"), - "CS Tables: Problem Getting table name info Share: 0x00000000, GetInfo: 0x00000000, GetAddress: 0xCC000005"); - - UtAssert_True (Result == CS_ERR_NOT_FOUND, "Result == CS_ERR_NOT_FOUND"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_ComputeTables_Test_TableNeverLoaded */ - -void CS_ComputeTables_Test_TableUnregisteredAndNeverLoaded(void) -{ - int32 Result; - CS_Res_Tables_Table_Entry_t ResultsEntry; - uint32 ComputedCSValue; - boolean DoneWithEntry; - - ResultsEntry.TblHandle = 99; - - strncpy(ResultsEntry.Name, "name", 10); - - /* Set to satisfy condition "Result == CFE_TBL_ERR_UNREGISTERED" */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETINFO_INDEX, CFE_TBL_ERR_UNREGISTERED, 1); - - /* Satisfies second instance of conditions "Result == CFE_TBL_ERR_UNREGISTERED" and "ResultGetAddress == CFE_TBL_ERR_NEVER_LOADED" */ - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_GETADDRESS_INDEX, &CS_COMPUTE_TEST_CFE_TBL_GetAddressHook); - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, CFE_TBL_ERR_NEVER_LOADED, 2); - - /* Execute the function being tested */ - Result = CS_ComputeTables(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); - - /* Verify results */ - UtAssert_True (DoneWithEntry == FALSE, "DoneWithEntry == FALSE"); - - UtAssert_True (ResultsEntry.TblHandle == 99, "ResultsEntry.TblHandle == 99"); - UtAssert_True (ResultsEntry.ByteOffset == 0, "ResultsEntry.ByteOffset == 0"); - UtAssert_True (ResultsEntry.TempChecksumValue == 0, "ResultsEntry.TempChecksumValue == 0"); - UtAssert_True (ResultsEntry.ComputedYet == FALSE, "ResultsEntry.ComputedYet == FALSE"); - UtAssert_True (ResultsEntry.ComparisonValue == 0, "ResultsEntry.ComparisonValue == 0"); - UtAssert_True (ResultsEntry.StartAddress == 0, "ResultsEntry.StartAddress == 0"); - UtAssert_True (ResultsEntry.NumBytesToChecksum == 0, "ResultsEntry.NumBytesToChecksum == 0"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_COMPUTE_TABLES_ERR_EID, CFE_EVS_ERROR, "CS Tables: Problem Getting table name info Share: 0x00000000, GetInfo: 0x00000000, GetAddress: 0xCC000005"), - "CS Tables: Problem Getting table name info Share: 0x00000000, GetInfo: 0x00000000, GetAddress: 0xCC000005"); - - UtAssert_True (Result == CS_ERR_NOT_FOUND, "Result == CS_ERR_NOT_FOUND"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_ComputeTables_Test_TableUnregisteredAndNeverLoaded */ - -void CS_ComputeTables_Test_ResultShareNotSuccess(void) -{ - int32 Result; - CS_Res_Tables_Table_Entry_t ResultsEntry; - uint32 ComputedCSValue; - boolean DoneWithEntry; - - ResultsEntry.TblHandle = 99; - - strncpy(ResultsEntry.Name, "name", 10); - - /* Set to satisfy condition "Result == CFE_TBL_ERR_UNREGISTERED" */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETINFO_INDEX, CFE_TBL_ERR_UNREGISTERED, 1); - - /* Set to fail subsequent condition "ResultShare == CFE_SUCCESS" */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_SHARE_INDEX, -1, 1); - - /* Set to satisfy second instance of condition "ResultGetAddress == CFE_TBL_ERR_NEVER_LOADED" */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, CFE_TBL_ERR_UNREGISTERED, 1); - - /* Execute the function being tested */ - Result = CS_ComputeTables(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); - - /* Verify results */ - UtAssert_True (DoneWithEntry == FALSE, "DoneWithEntry == FALSE"); - - UtAssert_True (ResultsEntry.TblHandle == CFE_TBL_BAD_TABLE_HANDLE, "ResultsEntry.TblHandle == CFE_TBL_BAD_TABLE_HANDLE"); - UtAssert_True (ResultsEntry.ByteOffset == 0, "ResultsEntry.ByteOffset == 0"); - UtAssert_True (ResultsEntry.TempChecksumValue == 0, "ResultsEntry.TempChecksumValue == 0"); - UtAssert_True (ResultsEntry.ComputedYet == FALSE, "ResultsEntry.ComputedYet == FALSE"); - UtAssert_True (ResultsEntry.ComparisonValue == 0, "ResultsEntry.ComparisonValue == 0"); - UtAssert_True (ResultsEntry.StartAddress == 0, "ResultsEntry.StartAddress == 0"); - UtAssert_True (ResultsEntry.NumBytesToChecksum == 0, "ResultsEntry.NumBytesToChecksum == 0"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_COMPUTE_TABLES_ERR_EID, CFE_EVS_ERROR, "CS Tables: Problem Getting table name info Share: 0xFFFFFFFF, GetInfo: 0xCC000009, GetAddress: 0xCC000009"), - "CS Tables: Problem Getting table name info Share: 0xFFFFFFFF, GetInfo: 0xCC000009, GetAddress: 0xCC000009"); - - UtAssert_True (Result == CS_ERR_NOT_FOUND, "Result == CS_ERR_NOT_FOUND"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_ComputeTables_Test_ResultShareNotSuccess */ - -void CS_ComputeTables_Test_TblInfoUpdated(void) -{ - int32 Result; - CS_Res_Tables_Table_Entry_t ResultsEntry; - uint32 ComputedCSValue; - boolean DoneWithEntry; - - ResultsEntry.TblHandle = 99; - - ResultsEntry.ByteOffset = 0; - CS_AppData.MaxBytesPerCycle = 5; - - /* Sets TblInfo.Size = 5 and returns CFE_TBL_INFO_UPDATED */ - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_GETINFO_INDEX, &CS_COMPUTE_TEST_CFE_TBL_GetInfoHook1); - - /* Set to satisfy subsequent condition "Result == CFE_TBL_INFO_UPDATED" */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, CFE_TBL_INFO_UPDATED, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_GETADDRESS_INDEX); - - /* Execute the function being tested */ - Result = CS_ComputeTables(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); - - /* Verify results */ - UtAssert_True (DoneWithEntry == FALSE, "DoneWithEntry == FALSE"); - - UtAssert_True (ResultsEntry.NumBytesToChecksum == 5, "ResultsEntry.NumBytesToChecksum == 5"); - UtAssert_True (ResultsEntry.StartAddress == 0, "ResultsEntry.StartAddress == 0"); - UtAssert_True (ComputedCSValue == 0, "ComputedCSValue == 0"); - UtAssert_True (ResultsEntry.ComputedYet == FALSE, "ResultsEntry.ComputedYet == FALSE"); - UtAssert_True (ResultsEntry.ComparisonValue == 0, "ResultsEntry.ComparisonValue == 0"); - UtAssert_True (ResultsEntry.ByteOffset == 0, "ResultsEntry.ByteOffset == 0"); - UtAssert_True (ResultsEntry.TempChecksumValue == 0, "ResultsEntry.TempChecksumValue == 0"); - - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_ComputeTables_Test_TblInfoUpdated */ - -void CS_ComputeTables_Test_CSError(void) -{ - int32 Result; - CS_Res_Tables_Table_Entry_t ResultsEntry; - uint32 ComputedCSValue; - boolean DoneWithEntry; - - ResultsEntry.TblHandle = 99; - - ResultsEntry.ByteOffset = 0; - CS_AppData.MaxBytesPerCycle = 5; - - ResultsEntry.ComputedYet = TRUE; - - ResultsEntry.ComparisonValue = 1; - - /* Sets TblInfo.Size = 5 and returns CFE_SUCCESS */ - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_GETINFO_INDEX, &CS_COMPUTE_TEST_CFE_TBL_GetInfoHook2); - - /* Set to satisfy condition "Result == CFE_SUCCESS" and to fail other conditions that check for other values of Result */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_GETADDRESS_INDEX); - - /* Set to fail condition "NewChecksumValue != ResultsEntry -> ComparisonValue" */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_CALCULATECRC_INDEX, 2, 1); - - /* Execute the function being tested */ - Result = CS_ComputeTables(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); - - /* Verify results */ - UtAssert_True (DoneWithEntry == TRUE, "DoneWithEntry == TRUE"); - - UtAssert_True (ResultsEntry.NumBytesToChecksum == 5, "ResultsEntry.NumBytesToChecksum == 5"); - UtAssert_True (ResultsEntry.StartAddress == 0, "ResultsEntry.StartAddress == 0"); - UtAssert_True (ComputedCSValue == 2, "ComputedCSValue == 2"); - UtAssert_True (ResultsEntry.ByteOffset == 0, "ResultsEntry.ByteOffset == 0"); - UtAssert_True (ResultsEntry.TempChecksumValue == 0, "ResultsEntry.TempChecksumValue == 0"); - - UtAssert_True (Result == CS_ERROR, "Result == CS_ERROR"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_ComputeTables_Test_CSError */ - -void CS_ComputeTables_Test_NominalBadTableHandle(void) -{ - int32 Result; - CS_Res_Tables_Table_Entry_t ResultsEntry; - uint32 ComputedCSValue; - boolean DoneWithEntry; - - ResultsEntry.TblHandle = CFE_TBL_BAD_TABLE_HANDLE; - - ResultsEntry.ByteOffset = 0; - CS_AppData.MaxBytesPerCycle = 5; - - ResultsEntry.ComputedYet = TRUE; - - ResultsEntry.ComparisonValue = 2; - - /* Sets ResultsEntry->TblHandle to 99 and returns CFE_SUCCESS */ - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_SHARE_INDEX, &CS_COMPUTE_TEST_CFE_TBL_ShareHook); - - /* Sets TblInfo.Size = 5 and returns CFE_SUCCESS */ - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_GETINFO_INDEX, &CS_COMPUTE_TEST_CFE_TBL_GetInfoHook2); - - /* Set to satisfy condition "Result == CFE_SUCCESS" and to fail other conditions that check for other values of Result */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_GETADDRESS_INDEX); - - /* Set to fail condition "NewChecksumValue != ResultsEntry -> ComparisonValue" */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_CALCULATECRC_INDEX, 2, 1); - - /* Execute the function being tested */ - Result = CS_ComputeTables(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); - - /* Verify results */ - UtAssert_True (DoneWithEntry == TRUE, "DoneWithEntry == TRUE"); - - UtAssert_True (ResultsEntry.TblHandle == 99, "ResultsEntry.TblHandle == 99"); - - UtAssert_True (ResultsEntry.NumBytesToChecksum == 5, "ResultsEntry.NumBytesToChecksum == 5"); - UtAssert_True (ResultsEntry.StartAddress == 0, "ResultsEntry.StartAddress == 0"); - UtAssert_True (ComputedCSValue == 2, "ComputedCSValue == 2"); - UtAssert_True (ResultsEntry.ByteOffset == 0, "ResultsEntry.ByteOffset == 0"); - UtAssert_True (ResultsEntry.TempChecksumValue == 0, "ResultsEntry.TempChecksumValue == 0"); - - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_ComputeTables_Test_NominalBadTableHandle */ - -void CS_ComputeTables_Test_FirstTimeThrough(void) -{ - int32 Result; - CS_Res_Tables_Table_Entry_t ResultsEntry; - uint32 ComputedCSValue; - boolean DoneWithEntry; - - ResultsEntry.TblHandle = CFE_TBL_BAD_TABLE_HANDLE; - - ResultsEntry.ByteOffset = 0; - CS_AppData.MaxBytesPerCycle = 5; - - ResultsEntry.ComputedYet = FALSE; - - ResultsEntry.ComparisonValue = 2; - - /* Sets ResultsEntry->TblHandle to 99 and returns CFE_SUCCESS */ - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_SHARE_INDEX, &CS_COMPUTE_TEST_CFE_TBL_ShareHook); - - /* Sets TblInfo.Size = 5 and returns CFE_SUCCESS */ - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_GETINFO_INDEX, &CS_COMPUTE_TEST_CFE_TBL_GetInfoHook2); - - /* Set to satisfy condition "Result == CFE_SUCCESS" and to fail other conditions that check for other values of Result */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_GETADDRESS_INDEX); - - /* Set to cause ResultsEntry->ComparisonValue to be set to 3 */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_CALCULATECRC_INDEX, 3, 1); - - /* Execute the function being tested */ - Result = CS_ComputeTables(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); - - /* Verify results */ - UtAssert_True (DoneWithEntry == TRUE, "DoneWithEntry == TRUE"); - - UtAssert_True (ResultsEntry.TblHandle == 99, "ResultsEntry.TblHandle == 99"); - - UtAssert_True (ResultsEntry.NumBytesToChecksum == 5, "ResultsEntry.NumBytesToChecksum == 5"); - UtAssert_True (ResultsEntry.StartAddress == 0, "ResultsEntry.StartAddress == 0"); - - UtAssert_True (ResultsEntry.ComputedYet == TRUE, "ResultsEntry.ComputedYet == TRUE"); - UtAssert_True (ResultsEntry.ComparisonValue == 3, "ResultsEntry.ComparisonValue == 3"); - - UtAssert_True (ComputedCSValue == 3, "ComputedCSValue == 3"); - UtAssert_True (ResultsEntry.ByteOffset == 0, "ResultsEntry.ByteOffset == 0"); - UtAssert_True (ResultsEntry.TempChecksumValue == 0, "ResultsEntry.TempChecksumValue == 0"); - - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_ComputeTables_Test_FirstTimeThrough */ - -void CS_ComputeTables_Test_EntryNotFinished(void) -{ - int32 Result; - CS_Res_Tables_Table_Entry_t ResultsEntry; - uint32 ComputedCSValue; - boolean DoneWithEntry; - - ResultsEntry.TblHandle = CFE_TBL_BAD_TABLE_HANDLE; - - ResultsEntry.ByteOffset = 0; - CS_AppData.MaxBytesPerCycle = 3; - - ResultsEntry.ComputedYet = FALSE; - - ResultsEntry.ComparisonValue = 2; - - /* Sets ResultsEntry->TblHandle to 99 and returns CFE_SUCCESS */ - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_SHARE_INDEX, &CS_COMPUTE_TEST_CFE_TBL_ShareHook); - - /* Sets TblInfo.Size = 5 and returns CFE_SUCCESS */ - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_GETINFO_INDEX, &CS_COMPUTE_TEST_CFE_TBL_GetInfoHook2); - - /* Set to satisfy condition "Result == CFE_SUCCESS" and to fail other conditions that check for other values of Result */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_GETADDRESS_INDEX); - - /* Set to cause ResultsEntry->ComparisonValue to be set to 3 */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_CALCULATECRC_INDEX, 3, 1); - - /* Execute the function being tested */ - Result = CS_ComputeTables(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); - - /* Verify results */ - UtAssert_True (DoneWithEntry == FALSE, "DoneWithEntry == FALSE"); - - UtAssert_True (ResultsEntry.TblHandle == 99, "ResultsEntry.TblHandle == 99"); - - UtAssert_True (ResultsEntry.NumBytesToChecksum == 5, "ResultsEntry.NumBytesToChecksum == 5"); - UtAssert_True (ResultsEntry.StartAddress == 0, "ResultsEntry.StartAddress == 0"); - - UtAssert_True (ResultsEntry.ByteOffset == 3, "ResultsEntry.ByteOffset == 3"); - UtAssert_True (ResultsEntry.TempChecksumValue == 3, "ResultsEntry.TempChecksumValue == 3"); - UtAssert_True (ComputedCSValue == 3, "ComputedCSValue == 3"); - - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_ComputeTables_Test_EntryNotFinished */ - -void CS_ComputeTables_Test_ComputeTablesReleaseError(void) -{ - int32 Result; - CS_Res_Tables_Table_Entry_t ResultsEntry; - uint32 ComputedCSValue; - boolean DoneWithEntry; - - ResultsEntry.TblHandle = CFE_TBL_BAD_TABLE_HANDLE; - - ResultsEntry.ByteOffset = 0; - CS_AppData.MaxBytesPerCycle = 3; - - ResultsEntry.ComputedYet = FALSE; - - ResultsEntry.ComparisonValue = 2; - - strncpy(ResultsEntry.Name, "name", 10); - - /* Sets ResultsEntry->TblHandle to 99 and returns CFE_SUCCESS */ - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_SHARE_INDEX, &CS_COMPUTE_TEST_CFE_TBL_ShareHook); - - /* Sets TblInfo.Size = 5 and returns CFE_SUCCESS */ - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_GETINFO_INDEX, &CS_COMPUTE_TEST_CFE_TBL_GetInfoHook2); - - /* Set to satisfy condition "Result == CFE_SUCCESS" and to fail other conditions that check for other values of Result */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_GETADDRESS_INDEX); - - /* Set to cause ResultsEntry->ComparisonValue to be set to 3 */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_CALCULATECRC_INDEX, 3, 1); - - /* Set to generate error message CS_COMPUTE_TABLES_RELEASE_ERR_EID */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_RELEASEADDRESS_INDEX, -1, 1); - - /* Execute the function being tested */ - Result = CS_ComputeTables(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); - - /* Verify results */ - UtAssert_True (DoneWithEntry == FALSE, "DoneWithEntry == FALSE"); - - UtAssert_True (ResultsEntry.TblHandle == 99, "ResultsEntry.TblHandle == 99"); - - UtAssert_True (ResultsEntry.NumBytesToChecksum == 5, "ResultsEntry.NumBytesToChecksum == 5"); - UtAssert_True (ResultsEntry.StartAddress == 0, "ResultsEntry.StartAddress == 0"); - - UtAssert_True (ResultsEntry.ByteOffset == 3, "ResultsEntry.ByteOffset == 3"); - UtAssert_True (ResultsEntry.TempChecksumValue == 3, "ResultsEntry.TempChecksumValue == 3"); - UtAssert_True (ComputedCSValue == 3, "ComputedCSValue == 3"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_COMPUTE_TABLES_RELEASE_ERR_EID, CFE_EVS_ERROR, "CS Tables: Could not release addresss for table name, returned: 0xFFFFFFFF"), - "CS Tables: Could not release addresss for table name, returned: 0xFFFFFFFF"); - - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_ComputeTables_Test_ComputeTablesReleaseError */ - -void CS_ComputeTables_Test_ComputeTablesError(void) -{ - int32 Result; - CS_Res_Tables_Table_Entry_t ResultsEntry; - uint32 ComputedCSValue; - boolean DoneWithEntry; - - ResultsEntry.TblHandle = CFE_TBL_BAD_TABLE_HANDLE; - - strncpy(ResultsEntry.Name, "name", 10); - - /* Sets ResultsEntry->TblHandle to 99 and returns CFE_SUCCESS */ - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_SHARE_INDEX, &CS_COMPUTE_TEST_CFE_TBL_ShareHook); - - /* Sets TblInfo.Size = 5 and returns CFE_SUCCESS */ - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_GETINFO_INDEX, &CS_COMPUTE_TEST_CFE_TBL_GetInfoHook2); - - /* Set to generate error message CS_COMPUTE_TABLES_ERR_EID */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, -1, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_GETADDRESS_INDEX); - - /* Execute the function being tested */ - Result = CS_ComputeTables(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); - - /* Verify results */ - UtAssert_True (DoneWithEntry == FALSE, "DoneWithEntry == FALSE"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_COMPUTE_TABLES_ERR_EID, CFE_EVS_ERROR, "CS Tables: Problem Getting table name info Share: 0x00000000, GetInfo: 0x00000000, GetAddress: 0xFFFFFFFF"), - "CS Tables: Problem Getting table name info Share: 0x00000000, GetInfo: 0x00000000, GetAddress: 0xFFFFFFFF"); - - UtAssert_True (Result == CS_ERR_NOT_FOUND, "Result == CS_ERR_NOT_FOUND"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_ComputeTables_Test_ComputeTablesError */ - -void CS_ComputeApp_Test_Nominal(void) -{ - int32 Result; - CS_Res_App_Table_Entry_t ResultsEntry; - uint32 ComputedCSValue; - boolean DoneWithEntry; - - ResultsEntry.ByteOffset = 0; - CS_AppData.MaxBytesPerCycle = 5; - - ResultsEntry.ComputedYet = TRUE; - - ResultsEntry.ComparisonValue = 2; - - /* Sets AppInfo.CodeSize = 5, sets AppInfo.CodeAddress = 1, AppInfo.AddressesAreValid = TRUE, and returns CFE_SUCCESS */ - Ut_CFE_ES_SetFunctionHook(UT_CFE_ES_GETAPPINFO_INDEX, &CS_COMPUTE_TEST_CFE_ES_GetAppInfoHook1); - - /* Set to fail condition "NewChecksumValue != ResultsEntry -> ComparisonValue" */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_CALCULATECRC_INDEX, 2, 1); - - /* Execute the function being tested */ - Result = CS_ComputeApp(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); - - /* Verify results */ - UtAssert_True (DoneWithEntry == TRUE, "DoneWithEntry == TRUE"); - - UtAssert_True (ResultsEntry.NumBytesToChecksum == 5, "ResultsEntry.NumBytesToChecksum == 5"); - UtAssert_True (ResultsEntry.StartAddress == 1, "ResultsEntry.StartAddress == 1"); - - UtAssert_True (ComputedCSValue == 2, "ComputedCSValue == 2"); - UtAssert_True (ResultsEntry.ByteOffset == 0, "ResultsEntry.ByteOffset == 0"); - UtAssert_True (ResultsEntry.TempChecksumValue == 0, "ResultsEntry.TempChecksumValue == 0"); - - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_ComputeApp_Test_Nominal */ - -void CS_ComputeApp_Test_GetAppIDByNameError(void) -{ - int32 Result; - CS_Res_App_Table_Entry_t ResultsEntry; - uint32 ComputedCSValue; - boolean DoneWithEntry; - - strncpy(ResultsEntry.Name, "name", 10); - - /* Set to generate error CS_COMPUTE_APP_ERR_EID */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_GETAPPIDBYNAME_INDEX, -1, 1); - - /* Execute the function being tested */ - Result = CS_ComputeApp(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); - - /* Verify results */ - UtAssert_True (DoneWithEntry == FALSE, "DoneWithEntry == FALSE"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_COMPUTE_APP_ERR_EID, CFE_EVS_ERROR, "CS Apps: Problems getting app name info, GetAppID: 0xFFFFFFFF, GetAppInfo: 0xFFFFFFFF, AddressValid: 0"), - "CS Apps: Problems getting app name info, GetAppID: 0xFFFFFFFF, GetAppInfo: 0xFFFFFFFF, AddressValid: 0"); - - UtAssert_True (Result == CS_ERR_NOT_FOUND, "Result == CS_ERR_NOT_FOUND"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_ComputeApp_Test_GetAppIDByNameError */ - -void CS_ComputeApp_Test_GetAppInfoError(void) -{ - int32 Result; - CS_Res_App_Table_Entry_t ResultsEntry; - uint32 ComputedCSValue; - boolean DoneWithEntry; - - strncpy(ResultsEntry.Name, "name", 10); - - /* Set to generate error CS_COMPUTE_APP_ERR_EID */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_GETAPPINFO_INDEX, -1, 1); - - /* Execute the function being tested */ - Result = CS_ComputeApp(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); - - /* Verify results */ - UtAssert_True (DoneWithEntry == FALSE, "DoneWithEntry == FALSE"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_COMPUTE_APP_ERR_EID, CFE_EVS_ERROR, "CS Apps: Problems getting app name info, GetAppID: 0x00000000, GetAppInfo: 0xFFFFFFFF, AddressValid: 0"), - "CS Apps: Problems getting app name info, GetAppID: 0x00000000, GetAppInfo: 0xFFFFFFFF, AddressValid: 0"); - - UtAssert_True (Result == CS_ERR_NOT_FOUND, "Result == CS_ERR_NOT_FOUND"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_ComputeApp_Test_GetAppInfoError */ - -void CS_ComputeApp_Test_ComputeAppPlatformError(void) -{ - int32 Result; - CS_Res_App_Table_Entry_t ResultsEntry; - uint32 ComputedCSValue; - boolean DoneWithEntry; - - strncpy(ResultsEntry.Name, "name", 10); - - /* Sets AppInfo.AddressesAreValid = FALSE and returns CFE_SUCCESS */ - Ut_CFE_ES_SetFunctionHook(UT_CFE_ES_GETAPPINFO_INDEX, &CS_COMPUTE_TEST_CFE_ES_GetAppInfoHook2); - - /* Execute the function being tested */ - Result = CS_ComputeApp(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); - - /* Verify results */ - UtAssert_True (DoneWithEntry == FALSE, "DoneWithEntry == FALSE"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_COMPUTE_APP_PLATFORM_DBG_EID, CFE_EVS_DEBUG, "CS cannot get a valid address for name, due to the platform"), - "CS cannot get a valid address for name, due to the platform"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_COMPUTE_APP_ERR_EID, CFE_EVS_ERROR, "CS Apps: Problems getting app name info, GetAppID: 0x00000000, GetAppInfo: 0x00000000, AddressValid: 0"), - "CS Apps: Problems getting app name info, GetAppID: 0x00000000, GetAppInfo: 0x00000000, AddressValid: 0"); - - UtAssert_True (Result == CS_ERR_NOT_FOUND, "Result == CS_ERR_NOT_FOUND"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - -} /* end CS_ComputeApp_Test_ComputeAppPlatformError */ - -void CS_ComputeApp_Test_DifferFromSavedValue(void) -{ - int32 Result; - CS_Res_App_Table_Entry_t ResultsEntry; - uint32 ComputedCSValue; - boolean DoneWithEntry; - - ResultsEntry.ByteOffset = 0; - CS_AppData.MaxBytesPerCycle = 5; - - ResultsEntry.ComputedYet = TRUE; - - ResultsEntry.ComparisonValue = 3; - - /* Sets AppInfo.CodeSize = 5, sets AppInfo.CodeAddress = 1, AppInfo.AddressesAreValid = TRUE, and returns CFE_SUCCESS */ - Ut_CFE_ES_SetFunctionHook(UT_CFE_ES_GETAPPINFO_INDEX, &CS_COMPUTE_TEST_CFE_ES_GetAppInfoHook1); - - /* Set to fail condition "NewChecksumValue != ResultsEntry -> ComparisonValue" */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_CALCULATECRC_INDEX, 2, 1); - - /* Execute the function being tested */ - Result = CS_ComputeApp(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); - - /* Verify results */ - UtAssert_True (DoneWithEntry == TRUE, "DoneWithEntry == TRUE"); - - UtAssert_True (ResultsEntry.NumBytesToChecksum == 5, "ResultsEntry.NumBytesToChecksum == 5"); - UtAssert_True (ResultsEntry.StartAddress == 1, "ResultsEntry.StartAddress == 1"); - - UtAssert_True (ComputedCSValue == 2, "ComputedCSValue == 2"); - UtAssert_True (ResultsEntry.ByteOffset == 0, "ResultsEntry.ByteOffset == 0"); - UtAssert_True (ResultsEntry.TempChecksumValue == 0, "ResultsEntry.TempChecksumValue == 0"); - - UtAssert_True (Result == CS_ERROR, "Result == CS_ERROR"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_ComputeApp_Test_DifferFromSavedValue */ - -void CS_ComputeApp_Test_FirstTimeThrough(void) -{ - int32 Result; - CS_Res_App_Table_Entry_t ResultsEntry; - uint32 ComputedCSValue; - boolean DoneWithEntry; - - ResultsEntry.ByteOffset = 0; - CS_AppData.MaxBytesPerCycle = 5; - - ResultsEntry.ComputedYet = FALSE; - - ResultsEntry.ComparisonValue = 3; - - /* Sets AppInfo.CodeSize = 5, sets AppInfo.CodeAddress = 1, AppInfo.AddressesAreValid = TRUE, and returns CFE_SUCCESS */ - Ut_CFE_ES_SetFunctionHook(UT_CFE_ES_GETAPPINFO_INDEX, &CS_COMPUTE_TEST_CFE_ES_GetAppInfoHook1); - - /* Set to fail condition "NewChecksumValue != ResultsEntry -> ComparisonValue" */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_CALCULATECRC_INDEX, 2, 1); - - /* Execute the function being tested */ - Result = CS_ComputeApp(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); - - /* Verify results */ - UtAssert_True (DoneWithEntry == TRUE, "DoneWithEntry == TRUE"); - - UtAssert_True (ResultsEntry.NumBytesToChecksum == 5, "ResultsEntry.NumBytesToChecksum == 5"); - UtAssert_True (ResultsEntry.StartAddress == 1, "ResultsEntry.StartAddress == 1"); - - UtAssert_True (ResultsEntry.ComputedYet == TRUE, "ResultsEntry.ComputedYet == TRUE"); - UtAssert_True (ResultsEntry.ComparisonValue == 2, "ResultsEntry.ComparisonValue == 2"); - - UtAssert_True (ComputedCSValue == 2, "ComputedCSValue == 2"); - UtAssert_True (ResultsEntry.ByteOffset == 0, "ResultsEntry.ByteOffset == 0"); - UtAssert_True (ResultsEntry.TempChecksumValue == 0, "ResultsEntry.TempChecksumValue == 0"); - - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_ComputeApp_Test_FirstTimeThrough */ - -void CS_ComputeApp_Test_EntryNotFinished(void) -{ - int32 Result; - CS_Res_App_Table_Entry_t ResultsEntry; - uint32 ComputedCSValue; - boolean DoneWithEntry; - - ResultsEntry.ByteOffset = 0; - CS_AppData.MaxBytesPerCycle = 3; - - ResultsEntry.ComputedYet = TRUE; - - ResultsEntry.ComparisonValue = 3; - - /* Sets AppInfo.CodeSize = 5, sets AppInfo.CodeAddress = 1, AppInfo.AddressesAreValid = TRUE, and returns CFE_SUCCESS */ - Ut_CFE_ES_SetFunctionHook(UT_CFE_ES_GETAPPINFO_INDEX, &CS_COMPUTE_TEST_CFE_ES_GetAppInfoHook1); - - /* Set to fail condition "NewChecksumValue != ResultsEntry -> ComparisonValue" */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_CALCULATECRC_INDEX, 2, 1); - - /* Execute the function being tested */ - Result = CS_ComputeApp(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); - - /* Verify results */ - UtAssert_True (DoneWithEntry == FALSE, "DoneWithEntry == FALSE"); - - UtAssert_True (ResultsEntry.NumBytesToChecksum == 5, "ResultsEntry.NumBytesToChecksum == 5"); - UtAssert_True (ResultsEntry.StartAddress == 1, "ResultsEntry.StartAddress == 1"); - - UtAssert_True (ResultsEntry.ByteOffset == 3, "ResultsEntry.ByteOffset == 3"); - UtAssert_True (ResultsEntry.TempChecksumValue == 2, "ResultsEntry.TempChecksumValue == 2"); - UtAssert_True (ComputedCSValue == 2, "ComputedCSValue == 2"); - - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_ComputeApp_Test_EntryNotFinished */ - -void CS_RecomputeEepromMemoryChildTask_Test_EEPROMTable(void) -{ - CS_Res_EepromMemory_Table_Entry_t RecomputeEepromMemoryEntry; - CS_Def_EepromMemory_Table_Entry_t DefEepromTbl[10]; - - CS_AppData.RecomputeEepromMemoryEntryPtr = &RecomputeEepromMemoryEntry; - CS_AppData.DefEepromTblPtr = DefEepromTbl; - - CS_AppData.ChildTaskTable = CS_EEPROM_TABLE; - - CS_AppData.ChildTaskEntryID = 1; - - CS_AppData.DefEepromTblPtr[1].StartAddress = 1; - - RecomputeEepromMemoryEntry.StartAddress = CS_AppData.DefEepromTblPtr[1].StartAddress; - - DefEepromTbl[1].State = 1; - - CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset = 0; - CS_AppData.RecomputeEepromMemoryEntryPtr->NumBytesToChecksum = 1; - CS_AppData.MaxBytesPerCycle = 2; - - /* Set to a value, which will be printed in message CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_CALCULATECRC_INDEX, 1, 1); - - CS_AppData.RecomputeEepromMemoryEntryPtr->State = 99; - - /* Execute the function being tested */ - CS_RecomputeEepromMemoryChildTask(); - - /* Verify results */ - UtAssert_True (CS_AppData.RecomputeInProgress == FALSE, "CS_AppData.RecomputeInProgress == FALSE"); - - UtAssert_True (CS_AppData.RecomputeEepromMemoryEntryPtr->TempChecksumValue == 0, "CS_AppData.RecomputeEepromMemoryEntryPtr->TempChecksumValue == 0"); - UtAssert_True (CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset == 0, "CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset == 0"); - UtAssert_True (CS_AppData.RecomputeEepromMemoryEntryPtr->ComputedYet == TRUE, "CS_AppData.RecomputeEepromMemoryEntryPtr->ComputedYet == TRUE"); - UtAssert_True (CS_AppData.RecomputeEepromMemoryEntryPtr->State == 99, "CS_AppData.RecomputeEepromMemoryEntryPtr->State == 99"); - UtAssert_True (CS_AppData.DefEepromTblPtr[CS_AppData.ChildTaskEntryID].State == 1, "CS_AppData.DefEepromTblPtr[CS_AppData.ChildTaskEntryID].State == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, CFE_EVS_INFORMATION, "Eeprom entry 1 recompute finished. New baseline is 0X00000001"), - "Eeprom entry 1 recompute finished. New baseline is 0X00000001"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_RecomputeEepromMemoryChildTask_Test_EEPROMTable */ - -void CS_RecomputeEepromMemoryChildTask_Test_MemoryTable(void) -{ - CS_Res_EepromMemory_Table_Entry_t RecomputeEepromMemoryEntry; - CS_Def_EepromMemory_Table_Entry_t DefMemoryTbl[10]; - - CS_AppData.RecomputeEepromMemoryEntryPtr = &RecomputeEepromMemoryEntry; - CS_AppData.DefMemoryTblPtr = DefMemoryTbl; - - CS_AppData.ChildTaskTable = CS_MEMORY_TABLE; - - CS_AppData.ChildTaskEntryID = 1; - - CS_AppData.DefMemoryTblPtr[1].StartAddress = 1; - - RecomputeEepromMemoryEntry.StartAddress = CS_AppData.DefMemoryTblPtr[1].StartAddress; - - DefMemoryTbl[1].State = 1; - - CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset = 0; - CS_AppData.RecomputeEepromMemoryEntryPtr->NumBytesToChecksum = 1; - CS_AppData.MaxBytesPerCycle = 2; - - /* Set to a value, which will be printed in message CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_CALCULATECRC_INDEX, 1, 1); - - CS_AppData.RecomputeEepromMemoryEntryPtr->State = 99; - - /* Execute the function being tested */ - CS_RecomputeEepromMemoryChildTask(); - - /* Verify results */ - UtAssert_True (CS_AppData.RecomputeInProgress == FALSE, "CS_AppData.RecomputeInProgress == FALSE"); - - UtAssert_True (CS_AppData.RecomputeEepromMemoryEntryPtr->TempChecksumValue == 0, "CS_AppData.RecomputeEepromMemoryEntryPtr->TempChecksumValue == 0"); - UtAssert_True (CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset == 0, "CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset == 0"); - UtAssert_True (CS_AppData.RecomputeEepromMemoryEntryPtr->ComputedYet == TRUE, "CS_AppData.RecomputeEepromMemoryEntryPtr->ComputedYet == TRUE"); - UtAssert_True (CS_AppData.RecomputeEepromMemoryEntryPtr->State == 99, "CS_AppData.RecomputeEepromMemoryEntryPtr->State == 99"); - UtAssert_True (CS_AppData.DefMemoryTblPtr[CS_AppData.ChildTaskEntryID].State == 1, "CS_AppData.DefMemoryTblPtr[CS_AppData.ChildTaskEntryID].State == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, CFE_EVS_INFORMATION, "Memory entry 1 recompute finished. New baseline is 0X00000001"), - "Memory entry 1 recompute finished. New baseline is 0X00000001"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_RecomputeEepromMemoryChildTask_Test_MemoryTable */ - -void CS_RecomputeEepromMemoryChildTask_Test_CFECore(void) -{ - CS_Res_EepromMemory_Table_Entry_t RecomputeEepromMemoryEntry; - CS_Def_EepromMemory_Table_Entry_t DefMemoryTbl[10]; - - CS_AppData.RecomputeEepromMemoryEntryPtr = &RecomputeEepromMemoryEntry; - CS_AppData.DefMemoryTblPtr = DefMemoryTbl; - - CS_AppData.ChildTaskTable = CS_CFECORE; - - CS_AppData.ChildTaskEntryID = 1; - - CS_AppData.DefMemoryTblPtr[1].StartAddress = 1; - - RecomputeEepromMemoryEntry.StartAddress = CS_AppData.DefMemoryTblPtr[1].StartAddress; - - DefMemoryTbl[1].State = 1; - - CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset = 0; - CS_AppData.RecomputeEepromMemoryEntryPtr->NumBytesToChecksum = 1; - CS_AppData.MaxBytesPerCycle = 2; - - /* Set to a value, which will be printed in message CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_CALCULATECRC_INDEX, 1, 1); - - CS_AppData.RecomputeEepromMemoryEntryPtr->State = 99; - - /* Execute the function being tested */ - CS_RecomputeEepromMemoryChildTask(); - - /* Verify results */ - UtAssert_True (CS_AppData.RecomputeInProgress == FALSE, "CS_AppData.RecomputeInProgress == FALSE"); - - UtAssert_True (CS_AppData.RecomputeEepromMemoryEntryPtr->TempChecksumValue == 0, "CS_AppData.RecomputeEepromMemoryEntryPtr->TempChecksumValue == 0"); - UtAssert_True (CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset == 0, "CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset == 0"); - UtAssert_True (CS_AppData.RecomputeEepromMemoryEntryPtr->ComputedYet == TRUE, "CS_AppData.RecomputeEepromMemoryEntryPtr->ComputedYet == TRUE"); - UtAssert_True (CS_AppData.RecomputeEepromMemoryEntryPtr->State == 99, "CS_AppData.RecomputeEepromMemoryEntryPtr->State == 99"); - UtAssert_True (CS_AppData.DefMemoryTblPtr[CS_AppData.ChildTaskEntryID].State == 1, "CS_AppData.DefMemoryTblPtr[CS_AppData.ChildTaskEntryID].State == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, CFE_EVS_INFORMATION, "cFE Core entry 1 recompute finished. New baseline is 0X00000001"), - "cFE Core entry 1 recompute finished. New baseline is 0X00000001"); - - UtAssert_True (CS_AppData.CfeCoreBaseline == 1, "CS_AppData.CfeCoreBaseline == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_RecomputeEepromMemoryChildTask_Test_CFECore */ - -void CS_RecomputeEepromMemoryChildTask_Test_OSCore(void) -{ - CS_Res_EepromMemory_Table_Entry_t RecomputeEepromMemoryEntry; - CS_Def_EepromMemory_Table_Entry_t DefMemoryTbl[10]; - - CS_AppData.RecomputeEepromMemoryEntryPtr = &RecomputeEepromMemoryEntry; - CS_AppData.DefMemoryTblPtr = DefMemoryTbl; - - CS_AppData.ChildTaskTable = CS_OSCORE; - - CS_AppData.ChildTaskEntryID = 1; - - CS_AppData.DefMemoryTblPtr[1].StartAddress = 1; - - RecomputeEepromMemoryEntry.StartAddress = CS_AppData.DefMemoryTblPtr[1].StartAddress; - - DefMemoryTbl[1].State = 1; - - CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset = 0; - CS_AppData.RecomputeEepromMemoryEntryPtr->NumBytesToChecksum = 1; - CS_AppData.MaxBytesPerCycle = 2; - - /* Set to a value, which will be printed in message CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_CALCULATECRC_INDEX, 1, 1); - - CS_AppData.RecomputeEepromMemoryEntryPtr->State = 99; - - /* Execute the function being tested */ - CS_RecomputeEepromMemoryChildTask(); - - /* Verify results */ - UtAssert_True (CS_AppData.RecomputeInProgress == FALSE, "CS_AppData.RecomputeInProgress == FALSE"); - - UtAssert_True (CS_AppData.RecomputeEepromMemoryEntryPtr->TempChecksumValue == 0, "CS_AppData.RecomputeEepromMemoryEntryPtr->TempChecksumValue == 0"); - UtAssert_True (CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset == 0, "CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset == 0"); - UtAssert_True (CS_AppData.RecomputeEepromMemoryEntryPtr->ComputedYet == TRUE, "CS_AppData.RecomputeEepromMemoryEntryPtr->ComputedYet == TRUE"); - UtAssert_True (CS_AppData.RecomputeEepromMemoryEntryPtr->State == 99, "CS_AppData.RecomputeEepromMemoryEntryPtr->State == 99"); - UtAssert_True (CS_AppData.DefMemoryTblPtr[CS_AppData.ChildTaskEntryID].State == 1, "CS_AppData.DefMemoryTblPtr[CS_AppData.ChildTaskEntryID].State == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, CFE_EVS_INFORMATION, "OS entry 1 recompute finished. New baseline is 0X00000001"), - "OS entry 1 recompute finished. New baseline is 0X00000001"); - - UtAssert_True (CS_AppData.OSBaseline == 1, "CS_AppData.OSBaseline == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_RecomputeEepromMemoryChildTask_Test_OSCore */ - -void CS_RecomputeEepromMemoryChildTask_Test_RegisterChildTaskError(void) -{ - /* Set to cause message "Recompute for Eeprom or Memory Child Task Registration failed!" to be printed */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_REGISTERCHILDTASK_INDEX, -1, 1); - - /* Execute the function being tested */ - CS_RecomputeEepromMemoryChildTask(); - - /* Verify results */ - /* Note: Cannot verify line OS_printf("Recompute for Eeprom or Memory Child Task Registration failed!\n") */ - UtAssert_True (CS_AppData.RecomputeInProgress == FALSE, "CS_AppData.RecomputeInProgress == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_RecomputeEepromMemoryChildTask_Test_RegisterChildTaskError */ - -void CS_RecomputeAppChildTask_Test_Nominal(void) -{ - CS_Res_App_Table_Entry_t RecomputeAppEntry; - CS_Def_App_Table_Entry_t DefAppTbl[10]; - - CS_AppData.RecomputeAppEntryPtr = &RecomputeAppEntry; - CS_AppData.DefAppTblPtr = DefAppTbl; - - CS_AppData.ChildTaskTable = CS_OSCORE; - - CS_AppData.ChildTaskEntryID = 1; - - DefAppTbl[1].State = 1; - - CS_AppData.RecomputeAppEntryPtr->ByteOffset = 0; - CS_AppData.RecomputeAppEntryPtr->NumBytesToChecksum = 1; - CS_AppData.MaxBytesPerCycle = 2; - - /* Set to a value, which will be printed in message CS_RECOMPUTE_FINISH_APP_INF_EID */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_CALCULATECRC_INDEX, 1, 1); - Ut_CFE_ES_ContinueReturnCodeAfterCountZero(UT_CFE_ES_CALCULATECRC_INDEX); - - CS_AppData.RecomputeAppEntryPtr->State = 99; - - strncpy(CS_AppData.RecomputeAppEntryPtr->Name, "name", 10); - strncpy(DefAppTbl[1].Name, "name", 10); - - /* Sets AppInfo.CodeSize = 5, sets AppInfo.CodeAddress = 1, AppInfo.AddressesAreValid = TRUE, and returns CFE_SUCCESS */ - Ut_CFE_ES_SetFunctionHook(UT_CFE_ES_GETAPPINFO_INDEX, &CS_COMPUTE_TEST_CFE_ES_GetAppInfoHook1); - - /* Execute the function being tested */ - CS_RecomputeAppChildTask(); - - /* Verify results */ - UtAssert_True (CS_AppData.RecomputeAppEntryPtr->State == 99, "CS_AppData.RecomputeAppEntryPtr->State == 99"); - UtAssert_True (CS_AppData.DefAppTblPtr[CS_AppData.ChildTaskEntryID].State == 1, "CS_AppData.DefAppTblPtr[CS_AppData.ChildTaskEntryID].State == 1"); - UtAssert_True (CS_AppData.RecomputeAppEntryPtr->TempChecksumValue == 0, "CS_AppData.RecomputeAppEntryPtr->TempChecksumValue == 0"); - UtAssert_True (CS_AppData.RecomputeAppEntryPtr->ByteOffset == 0, "CS_AppData.RecomputeAppEntryPtr->ByteOffset == 0"); - UtAssert_True (CS_AppData.RecomputeAppEntryPtr->ComputedYet == TRUE, "CS_AppData.RecomputeAppEntryPtr->ComputedYet == TRUE"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_RECOMPUTE_FINISH_APP_INF_EID, CFE_EVS_INFORMATION, "App name recompute finished. New baseline is 0x00000001"), - "App name recompute finished. New baseline is 0x00000001"); - - UtAssert_True (CS_AppData.RecomputeInProgress == FALSE, "CS_AppData.RecomputeInProgress == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_RecomputeAppChildTask_Test_Nominal */ - -void CS_RecomputeAppChildTask_Test_CouldNotGetAddress(void) -{ - CS_Res_App_Table_Entry_t RecomputeAppEntry; - CS_Def_App_Table_Entry_t DefAppTbl[10]; - - CS_AppData.RecomputeAppEntryPtr = &RecomputeAppEntry; - CS_AppData.DefAppTblPtr = DefAppTbl; - - CS_AppData.ChildTaskTable = CS_OSCORE; - - CS_AppData.ChildTaskEntryID = 1; - - DefAppTbl[1].State = 1; - - CS_AppData.RecomputeAppEntryPtr->State = 99; - - strncpy(CS_AppData.RecomputeAppEntryPtr->Name, "name", 10); - strncpy(DefAppTbl[1].Name, "name", 10); - - /* Set to cause CS_ComputeApp to return CS_ERR_NOT_FOUND */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_GETAPPIDBYNAME_INDEX, -1, 1); - - /* Sets AppInfo.CodeSize = 5, sets AppInfo.CodeAddress = 1, AppInfo.AddressesAreValid = TRUE, and returns CFE_SUCCESS */ - Ut_CFE_ES_SetFunctionHook(UT_CFE_ES_GETAPPINFO_INDEX, &CS_COMPUTE_TEST_CFE_ES_GetAppInfoHook1); - - /* Execute the function being tested */ - CS_RecomputeAppChildTask(); - - /* Verify results */ - UtAssert_True (CS_AppData.RecomputeAppEntryPtr->State == 99, "CS_AppData.RecomputeAppEntryPtr->State == 99"); - UtAssert_True (CS_AppData.DefAppTblPtr[CS_AppData.ChildTaskEntryID].State == 1, "CS_AppData.DefAppTblPtr[CS_AppData.ChildTaskEntryID].State == 1"); - UtAssert_True (CS_AppData.RecomputeAppEntryPtr->TempChecksumValue == 0, "CS_AppData.RecomputeAppEntryPtr->TempChecksumValue == 0"); - UtAssert_True (CS_AppData.RecomputeAppEntryPtr->ByteOffset == 0, "CS_AppData.RecomputeAppEntryPtr->ByteOffset == 0"); - UtAssert_True (CS_AppData.RecomputeAppEntryPtr->ComputedYet == FALSE, "CS_AppData.RecomputeAppEntryPtr->ComputedYet == FALSE"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_RECOMPUTE_ERROR_APP_ERR_EID, CFE_EVS_ERROR, "App name recompute failed. Could not get address"), - "App name recompute failed. Could not get address"); - - UtAssert_True (CS_AppData.RecomputeInProgress == FALSE, "CS_AppData.RecomputeInProgress == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_RecomputeAppChildTask_Test_CouldNotGetAddress */ - -void CS_RecomputeAppChildTask_Test_RegisterChildTaskError(void) -{ - /* Set to cause message "Recompute for App Child Task Registration failed!" to be printed */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_REGISTERCHILDTASK_INDEX, -1, 1); - - /* Execute the function being tested */ - CS_RecomputeAppChildTask(); - - /* Verify results */ - /* Note: Cannot verify line OS_printf("Recompute for App Child Task Registration failed!\n") */ - UtAssert_True (CS_AppData.RecomputeInProgress == FALSE, "CS_AppData.RecomputeInProgress == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_RecomputeAppChildTask_Test_RegisterChildTaskError */ - -void CS_RecomputeTablesChildTask_Test_Nominal(void) -{ - CS_Res_Tables_Table_Entry_t RecomputeTablesEntry; - CS_Def_Tables_Table_Entry_t DefTablesTbl[10]; - - CS_AppData.RecomputeTablesEntryPtr = &RecomputeTablesEntry; - CS_AppData.DefTablesTblPtr = DefTablesTbl; - - CS_AppData.ChildTaskTable = CS_OSCORE; - - CS_AppData.ChildTaskEntryID = 1; - - DefTablesTbl[1].State = 1; - - CS_AppData.RecomputeTablesEntryPtr->ByteOffset = 0; - CS_AppData.RecomputeTablesEntryPtr->NumBytesToChecksum = 1; - CS_AppData.MaxBytesPerCycle = 2; - - /* Set to a value, which will be printed in message CS_RECOMPUTE_FINISH_TABLES_INF_EID */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_CALCULATECRC_INDEX, 1, 1); - Ut_CFE_ES_ContinueReturnCodeAfterCountZero(UT_CFE_ES_CALCULATECRC_INDEX); - - CS_AppData.RecomputeTablesEntryPtr->State = 99; - - strncpy(CS_AppData.RecomputeTablesEntryPtr->Name, "name", 10); - strncpy(DefTablesTbl[1].Name, "name", 10); - - RecomputeTablesEntry.TblHandle = CFE_TBL_BAD_TABLE_HANDLE; - - RecomputeTablesEntry.ByteOffset = 0; - CS_AppData.MaxBytesPerCycle = 5; - - RecomputeTablesEntry.ComputedYet = TRUE; - - RecomputeTablesEntry.ComparisonValue = 2; - - /* Sets ResultsEntry->TblHandle to 99 and returns CFE_SUCCESS */ - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_SHARE_INDEX, &CS_COMPUTE_TEST_CFE_TBL_ShareHook); - - /* Sets TblInfo.Size = 5 and returns CFE_SUCCESS */ - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_GETINFO_INDEX, &CS_COMPUTE_TEST_CFE_TBL_GetInfoHook1); - - /* Set to satisfy condition "Result == CFE_SUCCESS" and to fail other conditions that check for other values of Result */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_GETADDRESS_INDEX); - - /* Execute the function being tested */ - CS_RecomputeTablesChildTask(); - - /* Verify results */ - UtAssert_True (CS_AppData.RecomputeTablesEntryPtr->State == 99, "CS_AppData.RecomputeTablesEntryPtr->State == 99"); - UtAssert_True (CS_AppData.DefTablesTblPtr[CS_AppData.ChildTaskEntryID].State == 1, "CS_AppData.DefTablesTblPtr[CS_AppData.ChildTaskEntryID].State == 1"); - UtAssert_True (CS_AppData.RecomputeTablesEntryPtr->TempChecksumValue == 0, "CS_AppData.RecomputeTablesEntryPtr->TempChecksumValue == 0"); - UtAssert_True (CS_AppData.RecomputeTablesEntryPtr->ByteOffset == 0, "CS_AppData.RecomputeTablesEntryPtr->ByteOffset == 0"); - UtAssert_True (CS_AppData.RecomputeTablesEntryPtr->ComputedYet == TRUE, "CS_AppData.RecomputeTablesEntryPtr->ComputedYet == TRUE"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_RECOMPUTE_FINISH_TABLES_INF_EID, CFE_EVS_INFORMATION, "Table name recompute finished. New baseline is 0x00000001"), - "Table name recompute finished. New baseline is 0x00000001"); - - UtAssert_True (CS_AppData.RecomputeInProgress == FALSE, "CS_AppData.ChildTaskInUse == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_RecomputeTablesChildTask_Test_Nominal */ - -void CS_RecomputeTablesChildTask_Test_CouldNotGetAddress(void) -{ - CS_Res_Tables_Table_Entry_t RecomputeTablesEntry; - CS_Def_Tables_Table_Entry_t DefTablesTbl[10]; - - CS_AppData.RecomputeTablesEntryPtr = &RecomputeTablesEntry; - CS_AppData.DefTablesTblPtr = DefTablesTbl; - - CS_AppData.ChildTaskTable = CS_OSCORE; - - CS_AppData.ChildTaskEntryID = 1; - - DefTablesTbl[1].State = 1; - - CS_AppData.RecomputeTablesEntryPtr->State = 99; - - strncpy(CS_AppData.RecomputeTablesEntryPtr->Name, "name", 10); - strncpy(DefTablesTbl[1].Name, "name", 10); - - /* Set to make CS_ComputeTables return CS_ERR_NOT_FOUND */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_SHARE_INDEX, -1, 1); - - /* Execute the function being tested */ - CS_RecomputeTablesChildTask(); - - /* Verify results */ - UtAssert_True (CS_AppData.RecomputeTablesEntryPtr->State == 99, "CS_AppData.RecomputeTablesEntryPtr->State == 99"); - UtAssert_True (CS_AppData.DefTablesTblPtr[CS_AppData.ChildTaskEntryID].State == 1, "CS_AppData.DefTablesTblPtr[CS_AppData.ChildTaskEntryID].State == 1"); - UtAssert_True (CS_AppData.RecomputeTablesEntryPtr->TempChecksumValue == 0, "CS_AppData.RecomputeTablesEntryPtr->TempChecksumValue == 0"); - UtAssert_True (CS_AppData.RecomputeTablesEntryPtr->ByteOffset == 0, "CS_AppData.RecomputeTablesEntryPtr->ByteOffset == 0"); - UtAssert_True (CS_AppData.RecomputeTablesEntryPtr->ComputedYet == FALSE, "CS_AppData.RecomputeTablesEntryPtr->ComputedYet == FALSE"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_RECOMPUTE_ERROR_TABLES_ERR_EID, CFE_EVS_ERROR, "Table name recompute failed. Could not get address"), - "Table name recompute failed. Could not get address"); - - UtAssert_True (CS_AppData.RecomputeInProgress == FALSE, "CS_AppData.RecomputeInProgress == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - /* Note: generates 1 event message we don't care about in this test */ - -} /* end CS_RecomputeTablesChildTask_Test_CouldNotGetAddress */ - -void CS_RecomputeTablesChildTask_Test_RegisterChildTaskError(void) -{ - /* Set to cause message "Recompute Tables Child Task Registration failed!" to be printed */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_REGISTERCHILDTASK_INDEX, -1, 1); - - /* Execute the function being tested */ - CS_RecomputeTablesChildTask(); - - /* Verify results */ - /* Note: Cannot verify line OS_printf("Recompute Tables Child Task Registration failed!\n") */ - UtAssert_True (CS_AppData.RecomputeInProgress == FALSE, "CS_AppData.RecomputeInProgress == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_RecomputeTablesChildTask_Test_RegisterChildTaskError */ - -void CS_OneShotChildTask_Test_Nominal(void) -{ - /* NewChecksumValue will be set to value returned by this function */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_CALCULATECRC_INDEX, 1, 1); - - CS_AppData.LastOneShotAddress = 0; - CS_AppData.LastOneShotSize = 1; - CS_AppData.LastOneShotChecksum = 1; - CS_AppData.LastOneShotMaxBytesPerCycle = 1; - - /* Execute the function being tested */ - CS_OneShotChildTask(); - - /* Verify results */ - UtAssert_True (CS_AppData.LastOneShotChecksum == 1, "CS_AppData.LastOneShotChecksum == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_ONESHOT_FINISHED_INF_EID, CFE_EVS_INFORMATION, "OneShot checksum on Address: 0x00000000, size 1 completed. Checksum = 0x00000001"), - "OneShot checksum on Address: 0x00000000, size 1 completed. Checksum = 0x00000001"); - - UtAssert_True (CS_AppData.RecomputeInProgress == FALSE, "CS_AppData.RecomputeInProgress == FALSE"); - UtAssert_True (CS_AppData.OneShotInProgress == FALSE, "CS_AppData.OneShotInProgress == FALSE"); - UtAssert_True (CS_AppData.ChildTaskID == 0, "CS_AppData.ChildTaskID == 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_OneShotChildTask_Test_Nominal */ - -void CS_OneShotChildTask_Test_RegisterChildTaskError(void) -{ - /* Set to cause message "OneShot Child Task Registration failed!" to be printed */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_REGISTERCHILDTASK_INDEX, -1, 1); - - /* Execute the function being tested */ - CS_OneShotChildTask(); - - /* Verify results */ - /* Note: Cannot verify line OS_printf("OneShot Child Task Registration failed!\n") */ - UtAssert_True (CS_AppData.RecomputeInProgress == FALSE, "CS_AppData.RecomputeInProgress == FALSE"); - UtAssert_True (CS_AppData.OneShotInProgress == FALSE, "CS_AppData.OneShotInProgress == FALSE"); - UtAssert_True (CS_AppData.ChildTaskID == 0, "CS_AppData.ChildTaskID == 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_OneShotChildTask_Test_RegisterChildTaskError */ - -void CS_Compute_Test_AddTestCases(void) -{ - UtTest_Add(CS_ComputeEepromMemory_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_ComputeEepromMemory_Test_Nominal"); - UtTest_Add(CS_ComputeEepromMemory_Test_Error, CS_Test_Setup, CS_Test_TearDown, "CS_ComputeEepromMemory_Test_Error"); - UtTest_Add(CS_ComputeEepromMemory_Test_FirstTimeThrough, CS_Test_Setup, CS_Test_TearDown, "CS_ComputeEepromMemory_Test_FirstTimeThrough"); - UtTest_Add(CS_ComputeEepromMemory_Test_NotFinished, CS_Test_Setup, CS_Test_TearDown, "CS_ComputeEepromMemory_Test_NotFinished"); - - UtTest_Add(CS_ComputeTables_Test_TableNeverLoaded, CS_Test_Setup, CS_Test_TearDown, "CS_ComputeTables_Test_TableNeverLoaded"); - UtTest_Add(CS_ComputeTables_Test_TableUnregisteredAndNeverLoaded, CS_Test_Setup, CS_Test_TearDown, "CS_ComputeTables_Test_TableUnregisteredAndNeverLoaded"); - UtTest_Add(CS_ComputeTables_Test_ResultShareNotSuccess, CS_Test_Setup, CS_Test_TearDown, "CS_ComputeTables_Test_ResultShareNotSuccess"); - UtTest_Add(CS_ComputeTables_Test_TblInfoUpdated, CS_Test_Setup, CS_Test_TearDown, "CS_ComputeTables_Test_TblInfoUpdated"); - UtTest_Add(CS_ComputeTables_Test_CSError, CS_Test_Setup, CS_Test_TearDown, "CS_ComputeTables_Test_CSError"); - UtTest_Add(CS_ComputeTables_Test_NominalBadTableHandle, CS_Test_Setup, CS_Test_TearDown, "CS_ComputeTables_Test_NominalBadTableHandle"); - UtTest_Add(CS_ComputeTables_Test_FirstTimeThrough, CS_Test_Setup, CS_Test_TearDown, "CS_ComputeTables_Test_FirstTimeThrough"); - UtTest_Add(CS_ComputeTables_Test_EntryNotFinished, CS_Test_Setup, CS_Test_TearDown, "CS_ComputeTables_Test_EntryNotFinished"); - UtTest_Add(CS_ComputeTables_Test_ComputeTablesReleaseError, CS_Test_Setup, CS_Test_TearDown, "CS_ComputeTables_Test_ComputeTablesReleaseError"); - UtTest_Add(CS_ComputeTables_Test_ComputeTablesError, CS_Test_Setup, CS_Test_TearDown, "CS_ComputeTables_Test_ComputeTablesError"); - - UtTest_Add(CS_ComputeApp_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_ComputeApp_Test_Nominal"); - UtTest_Add(CS_ComputeApp_Test_GetAppIDByNameError, CS_Test_Setup, CS_Test_TearDown, "CS_ComputeApp_Test_GetAppIDByNameError"); - UtTest_Add(CS_ComputeApp_Test_GetAppInfoError, CS_Test_Setup, CS_Test_TearDown, "CS_ComputeApp_Test_GetAppInfoError"); - UtTest_Add(CS_ComputeApp_Test_ComputeAppPlatformError, CS_Test_Setup, CS_Test_TearDown, "CS_ComputeApp_Test_ComputeAppPlatformError"); - UtTest_Add(CS_ComputeApp_Test_DifferFromSavedValue, CS_Test_Setup, CS_Test_TearDown, "CS_ComputeApp_Test_DifferFromSavedValue"); - UtTest_Add(CS_ComputeApp_Test_FirstTimeThrough, CS_Test_Setup, CS_Test_TearDown, "CS_ComputeApp_Test_FirstTimeThrough"); - UtTest_Add(CS_ComputeApp_Test_EntryNotFinished, CS_Test_Setup, CS_Test_TearDown, "CS_ComputeApp_Test_EntryNotFinished"); - - UtTest_Add(CS_RecomputeEepromMemoryChildTask_Test_EEPROMTable, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeEepromMemoryChildTask_Test_EEPROMTable"); - UtTest_Add(CS_RecomputeEepromMemoryChildTask_Test_MemoryTable, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeEepromMemoryChildTask_Test_MemoryTable"); - UtTest_Add(CS_RecomputeEepromMemoryChildTask_Test_CFECore, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeEepromMemoryChildTask_Test_CFECore"); - UtTest_Add(CS_RecomputeEepromMemoryChildTask_Test_OSCore, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeEepromMemoryChildTask_Test_OSCore"); - UtTest_Add(CS_RecomputeEepromMemoryChildTask_Test_RegisterChildTaskError, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeEepromMemoryChildTask_Test_RegisterChildTaskError"); - - UtTest_Add(CS_RecomputeAppChildTask_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeAppChildTask_Test_Nominal"); - UtTest_Add(CS_RecomputeAppChildTask_Test_CouldNotGetAddress, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeAppChildTask_Test_CouldNotGetAddress"); - UtTest_Add(CS_RecomputeAppChildTask_Test_RegisterChildTaskError, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeAppChildTask_Test_RegisterChildTaskError"); - - UtTest_Add(CS_RecomputeTablesChildTask_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeTablesChildTask_Test_Nominal"); - UtTest_Add(CS_RecomputeTablesChildTask_Test_CouldNotGetAddress, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeTablesChildTask_Test_CouldNotGetAddress"); - UtTest_Add(CS_RecomputeTablesChildTask_Test_RegisterChildTaskError, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeTablesChildTask_Test_RegisterChildTaskError"); - - UtTest_Add(CS_OneShotChildTask_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_OneShotChildTask_Test_Nominal"); - UtTest_Add(CS_OneShotChildTask_Test_RegisterChildTaskError, CS_Test_Setup, CS_Test_TearDown, "CS_OneShotChildTask_Test_RegisterChildTaskError"); - -} /* end CS_Compute_Test_AddTestCases */ - -/************************/ -/* End of File Comment */ -/************************/ diff --git a/fsw/unit_test/cs_compute_test.h b/fsw/unit_test/cs_compute_test.h deleted file mode 100644 index 1457438..0000000 --- a/fsw/unit_test/cs_compute_test.h +++ /dev/null @@ -1,39 +0,0 @@ - /************************************************************************* - ** File: - ** $Id: cs_compute_test.h 1.2 2017/02/16 15:33:10EST mdeschu Exp $ - ** - ** Copyright (c) 2007-2020 United States Government as represented by the - ** Administrator of the National Aeronautics and Space Administration. - ** All Other Rights Reserved. - ** - ** This software was created at NASA's Goddard Space Flight Center. - ** This software is governed by the NASA Open Source Agreement and may be - ** used, distributed and modified only pursuant to the terms of that - ** agreement. - ** - ** Purpose: - ** This file contains the function prototypes for the unit test cases for cs_compute.c - ** - ** References: - ** Flight Software Branch C Coding Standard Version 1.2 - ** CFS Development Standards Document - ** - *************************************************************************/ - -/* - * Includes - */ - -#include "utassert.h" -#include "uttest.h" - -/* - * Function Prototypes - */ - -void CS_Compute_Test_AddTestCases(void); - - -/************************/ -/* End of File Comment */ -/************************/ diff --git a/fsw/unit_test/cs_eeprom_cmds.c.gcov b/fsw/unit_test/cs_eeprom_cmds.c.gcov deleted file mode 100644 index bd4acb0..0000000 --- a/fsw/unit_test/cs_eeprom_cmds.c.gcov +++ /dev/null @@ -1,469 +0,0 @@ - -: 0:Source:../src/cs_eeprom_cmds.c - -: 0:Programs:9 - -: 1:/************************************************************************ - -: 2: ** File: - -: 3: ** $Id: cs_eeprom_cmds.c.gcov 1.5 2017/03/29 19:31:18EDT mdeschu Exp $ - -: 4: ** - -: 5: ** Copyright (c) 2007-2014 United States Government as represented by the - -: 6: ** Administrator of the National Aeronautics and Space Administration. - -: 7: ** All Other Rights Reserved. - -: 8: ** - -: 9: ** This software was created at NASA's Goddard Space Flight Center. - -: 10: ** This software is governed by the NASA Open Source Agreement and may be - -: 11: ** used, distributed and modified only pursuant to the terms of that - -: 12: ** agreement. - -: 13: ** - -: 14: ** Purpose: - -: 15: ** The CFS Checksum (CS) Application's commands for checking Eeprom - -: 16: ** - -: 17: *************************************************************************/ - -: 18: - -: 19:/************************************************************************** - -: 20: ** - -: 21: ** Include section - -: 22: ** - -: 23: **************************************************************************/ - -: 24:#include "cfe.h" - -: 25:#include "cs_tbldefs.h" - -: 26:#include "cs_app.h" - -: 27:#include "cs_events.h" - -: 28:#include "cs_compute.h" - -: 29:#include "cs_eeprom_cmds.h" - -: 30:#include "cs_utils.h" - -: 31: - -: 32:/************************************************************************** - -: 33: ** - -: 34: ** Functions - -: 35: ** - -: 36: **************************************************************************/ - -: 37: - -: 38:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 39:/* */ - -: 40:/* CS Disable background checking of Eeprom command */ - -: 41:/* */ - -: 42:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 2: 43:void CS_DisableEepromCmd(CFE_SB_MsgPtr_t MessagePtr) - -: 44:{ - -: 45: /* command verification variables */ - 2: 46: uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); - -: 47: - -: 48: /* Verify command packet length */ - 2: 49: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 50: { - 2: 51: CS_AppData.EepromCSState = CS_STATE_DISABLED; - 2: 52: CS_ZeroEepromTempValues(); - -: 53: - -: 54:#if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == TRUE) - 2: 55: CS_UpdateCDS(); - -: 56:#endif - -: 57: - 2: 58: CFE_EVS_SendEvent (CS_DISABLE_EEPROM_INF_EID, - -: 59: CFE_EVS_INFORMATION, - -: 60: "Checksumming of Eeprom is Disabled"); - -: 61: - 2: 62: CS_AppData.CmdCounter++; - -: 63: } - 2: 64: return; - -: 65:} /* End of CS_DisableEepromCmd () */ - -: 66: - -: 67:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 68:/* */ - -: 69:/* CS Enable background checking of Eeprom command */ - -: 70:/* */ - -: 71:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 2: 72:void CS_EnableEepromCmd(CFE_SB_MsgPtr_t MessagePtr) - -: 73:{ - -: 74: /* command verification variables */ - 2: 75: uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); - -: 76: - -: 77: /* Verify command packet length */ - 2: 78: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 79: { - 2: 80: CS_AppData.EepromCSState = CS_STATE_ENABLED; - -: 81: - -: 82:#if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == TRUE) - 2: 83: CS_UpdateCDS(); - -: 84:#endif - -: 85: - 2: 86: CFE_EVS_SendEvent (CS_ENABLE_EEPROM_INF_EID, - -: 87: CFE_EVS_INFORMATION, - -: 88: "Checksumming of Eeprom is Enabled"); - -: 89: - 2: 90: CS_AppData.CmdCounter++; - -: 91: } - 2: 92: return; - -: 93:} /* End of CS_EnableEepromCmd () */ - -: 94: - -: 95:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 96:/* */ - -: 97:/* CS Report the baseline checksum of an entry in the Eeprom table */ - -: 98:/* */ - -: 99:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 5: 100:void CS_ReportBaselineEntryIDEepromCmd(CFE_SB_MsgPtr_t MessagePtr) - -: 101:{ - -: 102: /* command verification variables */ - 5: 103: uint16 ExpectedLength = sizeof(CS_EntryCmd_t); - -: 104: - 5: 105: CS_EntryCmd_t * CmdPtr = 0; - 5: 106: uint32 Baseline = 0; - 5: 107: uint16 EntryID = 0; - 5: 108: uint16 State = CS_STATE_EMPTY; - -: 109: CS_Res_EepromMemory_Table_Entry_t ResultsEntry; - -: 110: - -: 111: /* Verify command packet length */ - 5: 112: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 113: { - 4: 114: CmdPtr = (CS_EntryCmd_t *) MessagePtr; - 4: 115: EntryID = CmdPtr -> EntryID; - -: 116: - 9: 117: if ((EntryID < CS_MAX_NUM_EEPROM_TABLE_ENTRIES) && - 3: 118: (CS_AppData.ResEepromTblPtr[EntryID].State != CS_STATE_EMPTY) ) - -: 119: { - 2: 120: ResultsEntry = CS_AppData.ResEepromTblPtr[EntryID]; - -: 121: - 2: 122: if (ResultsEntry.ComputedYet == TRUE) - -: 123: { - 1: 124: Baseline = ResultsEntry.ComparisonValue; - -: 125: - 1: 126: CFE_EVS_SendEvent (CS_BASELINE_EEPROM_INF_EID, - -: 127: CFE_EVS_INFORMATION, - -: 128: "Report baseline of Eeprom Entry %d is 0x%08X", - -: 129: EntryID, - -: 130: (unsigned int)Baseline); - -: 131: } - -: 132: else - -: 133: { - 1: 134: CFE_EVS_SendEvent (CS_NO_BASELINE_EEPROM_INF_EID, - -: 135: CFE_EVS_INFORMATION, - -: 136: "Report baseline of Eeprom Entry %d has not been computed yet", - -: 137: EntryID); - -: 138: } - 2: 139: CS_AppData.CmdCounter++; - -: 140: } - -: 141: else - -: 142: { - 2: 143: if (EntryID >= CS_MAX_NUM_EEPROM_TABLE_ENTRIES) - -: 144: { - 1: 145: State = CS_STATE_UNDEFINED; - -: 146: } - -: 147: else - -: 148: { - 1: 149: State = CS_AppData.ResEepromTblPtr[EntryID].State; - -: 150: } - -: 151: - 2: 152: CFE_EVS_SendEvent (CS_BASELINE_INVALID_ENTRY_EEPROM_ERR_EID, - -: 153: CFE_EVS_ERROR, - -: 154: "Eeprom report baseline failed, Entry ID invalid: %d, State: %d Max ID: %d", - -: 155: EntryID, - -: 156: State, - -: 157: (CS_MAX_NUM_EEPROM_TABLE_ENTRIES - 1)); - 2: 158: CS_AppData.CmdErrCounter++; - -: 159: } - -: 160: } - 5: 161: return; - -: 162:} /* End of CS_ReportBaselineEntryIDCmd () */ - -: 163: - -: 164:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 165:/* */ - -: 166:/* CS Recompute the baseline of an entry in the Eeprom table cmd */ - -: 167:/* */ - -: 168:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 6: 169:void CS_RecomputeBaselineEepromCmd (CFE_SB_MsgPtr_t MessagePtr) - -: 170:{ - -: 171: /* command verification variables */ - 6: 172: uint16 ExpectedLength = sizeof(CS_EntryCmd_t); - -: 173: - 6: 174: uint32 ChildTaskID = 0; - 6: 175: int32 Status = -1; - 6: 176: CS_EntryCmd_t * CmdPtr = NULL; - 6: 177: uint16 EntryID = 0; - 6: 178: uint16 State = CS_STATE_EMPTY; - -: 179: - -: 180: /* Verify command packet length */ - 6: 181: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 182: { - 5: 183: CmdPtr = (CS_EntryCmd_t *) MessagePtr; - 5: 184: EntryID = CmdPtr -> EntryID; - -: 185: - 9: 186: if (CS_AppData.RecomputeInProgress == FALSE && CS_AppData.OneShotInProgress == FALSE) - -: 187: { - -: 188: /* make sure the entry is a valid number and is defined in the table */ - 9: 189: if ((EntryID < CS_MAX_NUM_EEPROM_TABLE_ENTRIES) && - 3: 190: (CS_AppData.ResEepromTblPtr[EntryID].State != CS_STATE_EMPTY) ) - -: 191: { - -: 192: - -: 193: /* There is no child task running right now, we can use it*/ - 2: 194: CS_AppData.RecomputeInProgress = TRUE; - -: 195: - -: 196: /* fill in child task variables */ - 2: 197: CS_AppData.ChildTaskTable = CS_EEPROM_TABLE; - 2: 198: CS_AppData.ChildTaskEntryID = EntryID; - -: 199: - -: 200: - 2: 201: CS_AppData.RecomputeEepromMemoryEntryPtr = &CS_AppData.ResEepromTblPtr[EntryID]; - -: 202: - 2: 203: Status= CFE_ES_CreateChildTask(&ChildTaskID, - -: 204: CS_RECOMP_EEPROM_TASK_NAME, - -: 205: CS_RecomputeEepromMemoryChildTask, - -: 206: NULL, - -: 207: CFE_ES_DEFAULT_STACK_SIZE, - -: 208: CS_CHILD_TASK_PRIORITY, - -: 209: 0); - 2: 210: if (Status ==CFE_SUCCESS) - -: 211: { - 1: 212: CFE_EVS_SendEvent (CS_RECOMPUTE_EEPROM_STARTED_DBG_EID, - -: 213: CFE_EVS_DEBUG, - -: 214: "Recompute baseline of Eeprom Entry ID %d started", - -: 215: EntryID); - 1: 216: CS_AppData.CmdCounter++; - -: 217: } - -: 218: else/* child task creation failed */ - -: 219: { - 1: 220: CFE_EVS_SendEvent (CS_RECOMPUTE_EEPROM_CREATE_CHDTASK_ERR_EID, - -: 221: CFE_EVS_ERROR, - -: 222: "Recompute baseline of Eeprom Entry ID %d failed, CFE_ES_CreateChildTask returned: 0x%08X", - -: 223: EntryID, - -: 224: (unsigned int)Status); - 1: 225: CS_AppData.CmdErrCounter++; - 1: 226: CS_AppData.RecomputeInProgress = FALSE; - -: 227: } - -: 228: } - -: 229: else - -: 230: { - 2: 231: if (EntryID >= CS_MAX_NUM_EEPROM_TABLE_ENTRIES) - -: 232: { - 1: 233: State = CS_STATE_UNDEFINED; - -: 234: } - -: 235: else - -: 236: { - 1: 237: State = CS_AppData.ResEepromTblPtr[EntryID].State; - -: 238: } - -: 239: - 2: 240: CFE_EVS_SendEvent (CS_RECOMPUTE_INVALID_ENTRY_EEPROM_ERR_EID, - -: 241: CFE_EVS_ERROR, - -: 242: "Eeprom recompute baseline of entry failed, Entry ID invalid: %d, State: %d, Max ID: %d", - -: 243: EntryID, - -: 244: State, - -: 245: (CS_MAX_NUM_EEPROM_TABLE_ENTRIES - 1)); - -: 246: - 2: 247: CS_AppData.CmdErrCounter++; - -: 248: } - -: 249: } - -: 250: else - -: 251: { - -: 252: /*send event that we can't start another task right now */ - 1: 253: CFE_EVS_SendEvent (CS_RECOMPUTE_EEPROM_CHDTASK_ERR_EID, - -: 254: CFE_EVS_ERROR, - -: 255: "Recompute baseline of Eeprom Entry ID %d failed: child task in use", - -: 256: EntryID); - 1: 257: CS_AppData.CmdErrCounter++; - -: 258: } - -: 259: } - 6: 260: return; - -: 261:}/* end CS_RecomputeBaselineEepromCmd */ - -: 262: - -: 263:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 264:/* */ - -: 265:/* CS Enable a specific entry in the Eeprom table command */ - -: 266:/* */ - -: 267:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 5: 268:void CS_EnableEntryIDEepromCmd(CFE_SB_MsgPtr_t MessagePtr) - -: 269:{ - -: 270: /* command verification variables */ - 5: 271: uint16 ExpectedLength = sizeof(CS_EntryCmd_t); - -: 272: - 5: 273: CS_EntryCmd_t * CmdPtr = NULL; - 5: 274: CS_Res_EepromMemory_Table_Entry_t * ResultsEntry = NULL; - 5: 275: uint16 EntryID = 0; - 5: 276: uint16 State = CS_STATE_EMPTY; - -: 277: - -: 278: /* Verify command packet length */ - 5: 279: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 280: { - 4: 281: CmdPtr = (CS_EntryCmd_t *) MessagePtr; - 4: 282: EntryID = CmdPtr -> EntryID; - -: 283: - 9: 284: if ((EntryID < CS_MAX_NUM_EEPROM_TABLE_ENTRIES) && - 3: 285: (CS_AppData.ResEepromTblPtr[EntryID].State != CS_STATE_EMPTY) ) - -: 286: { - 2: 287: ResultsEntry = &CS_AppData.ResEepromTblPtr[EntryID]; - -: 288: - 2: 289: ResultsEntry -> State = CS_STATE_ENABLED; - -: 290: - 2: 291: CFE_EVS_SendEvent (CS_ENABLE_EEPROM_ENTRY_INF_EID, - -: 292: CFE_EVS_INFORMATION, - -: 293: "Checksumming of Eeprom Entry ID %d is Enabled", - -: 294: EntryID); - -: 295: - 2: 296: if (CS_AppData.DefEepromTblPtr[EntryID].State != CS_STATE_EMPTY) - -: 297: { - 1: 298: CS_AppData.DefEepromTblPtr[EntryID].State = CS_STATE_ENABLED; - 1: 299: CS_ResetTablesTblResultEntry(CS_AppData.EepResTablesTblPtr); - 1: 300: CFE_TBL_Modified(CS_AppData.DefEepromTableHandle); - -: 301: } - -: 302: else - -: 303: { - 1: 304: CFE_EVS_SendEvent (CS_ENABLE_EEPROM_DEF_EMPTY_DBG_EID, - -: 305: CFE_EVS_DEBUG, - -: 306: "CS unable to update Eeprom definition table for entry %d, State: %d", - -: 307: EntryID, - -: 308: State); - -: 309: } - -: 310: - 2: 311: CS_AppData.CmdCounter++; - -: 312: } - -: 313: else - -: 314: { - 2: 315: if (EntryID >= CS_MAX_NUM_EEPROM_TABLE_ENTRIES) - -: 316: { - 1: 317: State = CS_STATE_UNDEFINED; - -: 318: } - -: 319: else - -: 320: { - 1: 321: State = CS_AppData.ResEepromTblPtr[EntryID].State; - -: 322: } - -: 323: - 2: 324: CFE_EVS_SendEvent (CS_ENABLE_EEPROM_INVALID_ENTRY_ERR_EID, - -: 325: CFE_EVS_ERROR, - -: 326: "Enable Eeprom entry failed, invalid Entry ID: %d, State: %d, Max ID: %d", - -: 327: EntryID, - -: 328: State, - -: 329: (CS_MAX_NUM_EEPROM_TABLE_ENTRIES - 1)); - 2: 330: CS_AppData.CmdErrCounter++; - -: 331: } - -: 332: } - 5: 333: return; - -: 334:} /* End of CS_EnableCSEntryIDEepromCmd () */ - -: 335: - -: 336:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 337:/* */ - -: 338:/* CS Disable a specific entry in the Eeprom table command */ - -: 339:/* */ - -: 340:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 5: 341:void CS_DisableEntryIDEepromCmd(CFE_SB_MsgPtr_t MessagePtr) - -: 342:{ - -: 343: /* command verification variables */ - 5: 344: uint16 ExpectedLength = sizeof(CS_EntryCmd_t); - -: 345: - 5: 346: CS_EntryCmd_t * CmdPtr = NULL; - 5: 347: CS_Res_EepromMemory_Table_Entry_t * ResultsEntry = NULL; - 5: 348: uint16 EntryID = 0; - 5: 349: uint16 State = CS_STATE_EMPTY; - -: 350: - -: 351: /* Verify command packet length */ - 5: 352: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 353: { - 4: 354: CmdPtr = (CS_EntryCmd_t *) MessagePtr; - 4: 355: EntryID = CmdPtr -> EntryID; - -: 356: - 9: 357: if ((EntryID < CS_MAX_NUM_EEPROM_TABLE_ENTRIES) && - 3: 358: (CS_AppData.ResEepromTblPtr[EntryID].State != CS_STATE_EMPTY) ) - -: 359: { - 2: 360: ResultsEntry = & CS_AppData.ResEepromTblPtr[EntryID]; - -: 361: - 2: 362: ResultsEntry -> State = CS_STATE_DISABLED; - 2: 363: ResultsEntry -> TempChecksumValue = 0; - 2: 364: ResultsEntry -> ByteOffset = 0; - -: 365: - 2: 366: CFE_EVS_SendEvent (CS_DISABLE_EEPROM_ENTRY_INF_EID, - -: 367: CFE_EVS_INFORMATION, - -: 368: "Checksumming of Eeprom Entry ID %d is Disabled", - -: 369: EntryID); - -: 370: - 2: 371: if (CS_AppData.DefEepromTblPtr[EntryID].State != CS_STATE_EMPTY) - -: 372: { - 1: 373: CS_AppData.DefEepromTblPtr[EntryID].State = CS_STATE_DISABLED; - 1: 374: CS_ResetTablesTblResultEntry(CS_AppData.EepResTablesTblPtr); - 1: 375: CFE_TBL_Modified(CS_AppData.DefEepromTableHandle); - -: 376: } - -: 377: else - -: 378: { - 1: 379: CFE_EVS_SendEvent (CS_DISABLE_EEPROM_DEF_EMPTY_DBG_EID, - -: 380: CFE_EVS_DEBUG, - -: 381: "CS unable to update Eeprom definition table for entry %d, State: %d", - -: 382: EntryID, - -: 383: State); - -: 384: } - -: 385: - 2: 386: CS_AppData.CmdCounter++; - -: 387: } - -: 388: else - -: 389: { - 2: 390: if (EntryID >= CS_MAX_NUM_EEPROM_TABLE_ENTRIES) - -: 391: { - 1: 392: State = CS_STATE_UNDEFINED; - -: 393: } - -: 394: else - -: 395: { - 1: 396: State = CS_AppData.ResEepromTblPtr[EntryID].State; - -: 397: } - -: 398: - 2: 399: CFE_EVS_SendEvent (CS_DISABLE_EEPROM_INVALID_ENTRY_ERR_EID, - -: 400: CFE_EVS_ERROR, - -: 401: "Disable Eeprom entry failed, invalid Entry ID: %d, State: %d, Max ID: %d", - -: 402: EntryID, - -: 403: State, - -: 404: (CS_MAX_NUM_EEPROM_TABLE_ENTRIES - 1)); - -: 405: - 2: 406: CS_AppData.CmdErrCounter++; - -: 407: } - -: 408: } - 5: 409: return; - -: 410:} /* End of CS_DisableCSEntryIDEepromCmd () */ - -: 411: - -: 412:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 413:/* */ - -: 414:/* CS Retrieve an EntryID based on Address from Eeprom table cmd */ - -: 415:/* */ - -: 416:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 3: 417:void CS_GetEntryIDEepromCmd(CFE_SB_MsgPtr_t MessagePtr) - -: 418:{ - -: 419: /* command verification variables */ - 3: 420: uint16 ExpectedLength = sizeof(CS_GetEntryIDCmd_t); - -: 421: - 3: 422: CS_GetEntryIDCmd_t * CmdPtr = NULL; - 3: 423: CS_Res_EepromMemory_Table_Entry_t * StartOfResultsTable = NULL; - 3: 424: uint16 Loop = 0; - 3: 425: boolean EntryFound = FALSE; - -: 426: CS_Res_EepromMemory_Table_Entry_t ResultsEntry; - -: 427: - -: 428: /* Verify command packet length */ - 3: 429: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 430: { - 2: 431: CmdPtr = (CS_GetEntryIDCmd_t *) MessagePtr; - -: 432: - 2: 433: StartOfResultsTable = CS_AppData.ResEepromTblPtr; - -: 434: - 34: 435: for ( Loop = 0; Loop < CS_MAX_NUM_EEPROM_TABLE_ENTRIES; Loop ++) - -: 436: { - 32: 437: ResultsEntry = StartOfResultsTable[Loop]; - -: 438: - 65: 439: if ( (ResultsEntry.StartAddress <= CmdPtr -> Address) && - 32: 440: CmdPtr -> Address <= (ResultsEntry.StartAddress + ResultsEntry.NumBytesToChecksum) && - 1: 441: ResultsEntry.State != CS_STATE_EMPTY) - -: 442: { - -: 443: - 2: 444: CFE_EVS_SendEvent (CS_GET_ENTRY_ID_EEPROM_INF_EID, - -: 445: CFE_EVS_INFORMATION, - -: 446: "Eeprom Found Address 0x%08X in Entry ID %d", - 1: 447: (unsigned int)(CmdPtr -> Address), - -: 448: Loop); - 1: 449: EntryFound = TRUE; - -: 450: } - -: 451: } - -: 452: - 2: 453: if (EntryFound == FALSE) - -: 454: { - 1: 455: CFE_EVS_SendEvent (CS_GET_ENTRY_ID_EEPROM_NOT_FOUND_INF_EID, - -: 456: CFE_EVS_INFORMATION, - -: 457: "Address 0x%08X was not found in Eeprom table", - 1: 458: (unsigned int)(CmdPtr -> Address)); - -: 459: } - 2: 460: CS_AppData.CmdCounter++; - -: 461: } - 3: 462: return; - -: 463:} /* End of CS_GetEntryIDEepromCmd () */ - -: 464: - -: 465:/************************/ - -: 466:/* End of File Comment */ - -: 467:/************************/ diff --git a/fsw/unit_test/cs_eeprom_cmds_test.c b/fsw/unit_test/cs_eeprom_cmds_test.c deleted file mode 100644 index a90494c..0000000 --- a/fsw/unit_test/cs_eeprom_cmds_test.c +++ /dev/null @@ -1,643 +0,0 @@ - /************************************************************************* - ** File: - ** $Id: cs_eeprom_cmds_test.c 1.4 2017/03/29 17:29:01EDT mdeschu Exp $ - ** - ** Copyright (c) 2007-2020 United States Government as represented by the - ** Administrator of the National Aeronautics and Space Administration. - ** All Other Rights Reserved. - ** - ** This software was created at NASA's Goddard Space Flight Center. - ** This software is governed by the NASA Open Source Agreement and may be - ** used, distributed and modified only pursuant to the terms of that - ** agreement. - ** - ** Purpose: - ** This file contains unit test cases for the functions contained in the file cs_eeprom_cmds.c - ** - ** References: - ** Flight Software Branch C Coding Standard Version 1.2 - ** CFS Development Standards Document - ** - *************************************************************************/ - -/* - * Includes - */ - -#include "cs_eeprom_cmds_test.h" -#include "cs_eeprom_cmds.h" -#include "cs_msg.h" -#include "cs_msgdefs.h" -#include "cs_events.h" -#include "cs_version.h" -#include "cs_test_utils.h" -#include "ut_osapi_stubs.h" -#include "ut_cfe_sb_stubs.h" -#include "ut_cfe_es_stubs.h" -#include "ut_cfe_es_hooks.h" -#include "ut_cfe_evs_stubs.h" -#include "ut_cfe_evs_hooks.h" -#include "ut_cfe_time_stubs.h" -#include "ut_cfe_psp_memutils_stubs.h" -#include "ut_cfe_psp_watchdog_stubs.h" -#include "ut_cfe_psp_timer_stubs.h" -#include "ut_cfe_tbl_stubs.h" -#include "ut_cfe_fs_stubs.h" -#include "ut_cfe_time_stubs.h" -#include -#include -#include - -/* - * Function Definitions - */ - -void CS_DisableEepromCmd_Test(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - /* Execute the function being tested */ - CS_DisableEepromCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.EepromCSState = CS_STATE_DISABLED, "CS_AppData.EepromCSState = CS_STATE_DISABLED"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_DISABLE_EEPROM_INF_EID, CFE_EVS_INFORMATION, "Checksumming of Eeprom is Disabled"), - "Checksumming of Eeprom is Disabled"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_DisableEepromCmd_Test */ - -void CS_EnableEepromCmd_Test(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - /* Execute the function being tested */ - CS_EnableEepromCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.EepromCSState = CS_STATE_ENABLED, "CS_AppData.EepromCSState = CS_STATE_ENABLED"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_ENABLE_EEPROM_INF_EID, CFE_EVS_INFORMATION, "Checksumming of Eeprom is Enabled"), - "Checksumming of Eeprom is Enabled"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_EnableEepromCmd_Test */ - -void CS_ReportBaselineEntryIDEepromCmd_Test_Computed(void) -{ - CS_EntryCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t), TRUE); - - CmdPacket.EntryID = 1; - - CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State = 99; - CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].ComputedYet = TRUE; - CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].ComparisonValue = 1; - - /* Execute the function being tested */ - CS_ReportBaselineEntryIDEepromCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_BASELINE_EEPROM_INF_EID, CFE_EVS_INFORMATION, "Report baseline of Eeprom Entry 1 is 0x00000001"), - "Report baseline of Eeprom Entry 1 is 0x00000001"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_ReportBaselineEntryIDEepromCmd_Test_Computed */ - -void CS_ReportBaselineEntryIDEepromCmd_Test_NotYetComputed(void) -{ - CS_EntryCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t), TRUE); - - CmdPacket.EntryID = 1; - - CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State = 99; - CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].ComputedYet = FALSE; - CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].ComparisonValue = 1; - - /* Execute the function being tested */ - CS_ReportBaselineEntryIDEepromCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_NO_BASELINE_EEPROM_INF_EID, CFE_EVS_INFORMATION, "Report baseline of Eeprom Entry 1 has not been computed yet"), - "Report baseline of Eeprom Entry 1 has not been computed yet"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_ReportBaselineEntryIDEepromCmd_Test_NotYetComputed */ - -void CS_ReportBaselineEntryIDEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh(void) -{ - CS_EntryCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t), TRUE); - - CmdPacket.EntryID = CS_MAX_NUM_EEPROM_TABLE_ENTRIES; - - CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State = 99; - - /* Execute the function being tested */ - CS_ReportBaselineEntryIDEepromCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_BASELINE_INVALID_ENTRY_EEPROM_ERR_EID, CFE_EVS_ERROR, "Eeprom report baseline failed, Entry ID invalid: 16, State: 3 Max ID: 15"), - "Eeprom report baseline failed, Entry ID invalid: 16, State: 3 Max ID: 15"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_ReportBaselineEntryIDEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh */ - -void CS_ReportBaselineEntryIDEepromCmd_Test_InvalidEntryErrorStateEmpty(void) -{ - CS_EntryCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t), TRUE); - - CmdPacket.EntryID = 1; - - CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State = CS_STATE_EMPTY; - - /* Execute the function being tested */ - CS_ReportBaselineEntryIDEepromCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_BASELINE_INVALID_ENTRY_EEPROM_ERR_EID, CFE_EVS_ERROR, "Eeprom report baseline failed, Entry ID invalid: 1, State: 0 Max ID: 15"), - "Eeprom report baseline failed, Entry ID invalid: 1, State: 0 Max ID: 15"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_ReportBaselineEntryIDEepromCmd_Test_InvalidEntryErrorStateEmpty */ - -void CS_RecomputeBaselineEepromCmd_Test_Nominal(void) -{ - CS_EntryCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t), TRUE); - - CmdPacket.EntryID = 1; - - CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State = 99; - - /* Execute the function being tested */ - CS_RecomputeBaselineEepromCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.RecomputeInProgress == TRUE, "CS_AppData.RecomputeInProgress == TRUE"); - UtAssert_True (CS_AppData.OneShotInProgress == FALSE, "CS_AppData.OneShotInProgress == FALSE"); - - UtAssert_True (CS_AppData.ChildTaskTable == CS_EEPROM_TABLE, "CS_AppData.ChildTaskTable == CS_EEPROM_TABLE"); - UtAssert_True (CS_AppData.ChildTaskEntryID == CmdPacket.EntryID, "CS_AppData.ChildTaskEntryID == CmdPacket.EntryID"); - UtAssert_True - (CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.ResEepromTblPtr[CmdPacket.EntryID], - "CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.ResEepromTblPtr[CmdPacket.EntryID]"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_RECOMPUTE_EEPROM_STARTED_DBG_EID, CFE_EVS_DEBUG, "Recompute baseline of Eeprom Entry ID 1 started"), - "Recompute baseline of Eeprom Entry ID 1 started"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_RecomputeBaselineEepromCmd_Test_Nominal */ - -void CS_RecomputeBaselineEepromCmd_Test_CreateChildTaskError(void) -{ - CS_EntryCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t), TRUE); - - CmdPacket.EntryID = 1; - - CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State = 99; - - /* Set to generate error message CS_RECOMPUTE_EEPROM_CREATE_CHDTASK_ERR_EID */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_CREATECHILDTASK_INDEX, -1, 1); - - /* Execute the function being tested */ - CS_RecomputeBaselineEepromCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.OneShotInProgress == FALSE, "CS_AppData.OneShotInProgress == FALSE"); - - UtAssert_True (CS_AppData.ChildTaskTable == CS_EEPROM_TABLE, "CS_AppData.ChildTaskTable == CS_EEPROM_TABLE"); - UtAssert_True (CS_AppData.ChildTaskEntryID == CmdPacket.EntryID, "CS_AppData.ChildTaskEntryID == CmdPacket.EntryID"); - UtAssert_True - (CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.ResEepromTblPtr[CmdPacket.EntryID], - "CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.ResEepromTblPtr[CmdPacket.EntryID]"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_RECOMPUTE_EEPROM_CREATE_CHDTASK_ERR_EID, CFE_EVS_ERROR, "Recompute baseline of Eeprom Entry ID 1 failed, CFE_ES_CreateChildTask returned: 0xFFFFFFFF"), - "Recompute baseline of Eeprom Entry ID 1 failed, CFE_ES_CreateChildTask returned: 0xFFFFFFFF"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - UtAssert_True (CS_AppData.RecomputeInProgress == FALSE, "CS_AppData.RecomputeInProgress == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_RecomputeBaselineEepromCmd_Test_CreateChildTaskError */ - -void CS_RecomputeBaselineEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh(void) -{ - CS_EntryCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t), TRUE); - - CmdPacket.EntryID = CS_MAX_NUM_EEPROM_TABLE_ENTRIES; - - CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State = 99; - - /* Execute the function being tested */ - CS_RecomputeBaselineEepromCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_RECOMPUTE_INVALID_ENTRY_EEPROM_ERR_EID, CFE_EVS_ERROR, "Eeprom recompute baseline of entry failed, Entry ID invalid: 16, State: 3, Max ID: 15"), - "Eeprom recompute baseline of entry failed, Entry ID invalid: 16, State: 3, Max ID: 15"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_RecomputeBaselineEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh */ - -void CS_RecomputeBaselineEepromCmd_Test_InvalidEntryErrorStateEmpty(void) -{ - CS_EntryCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t), TRUE); - - CmdPacket.EntryID = 1; - - CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State = CS_STATE_EMPTY; - - /* Execute the function being tested */ - CS_RecomputeBaselineEepromCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_RECOMPUTE_INVALID_ENTRY_EEPROM_ERR_EID, CFE_EVS_ERROR, "Eeprom recompute baseline of entry failed, Entry ID invalid: 1, State: 0, Max ID: 15"), - "Eeprom recompute baseline of entry failed, Entry ID invalid: 1, State: 0, Max ID: 15"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_RecomputeBaselineEepromCmd_Test_InvalidEntryErrorStateEmpty */ - -void CS_RecomputeBaselineEepromCmd_Test_RecomputeInProgress(void) -{ - CS_EntryCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t), TRUE); - - CmdPacket.EntryID = 1; - - CS_AppData.RecomputeInProgress = TRUE; - - /* Execute the function being tested */ - CS_RecomputeBaselineEepromCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_RECOMPUTE_EEPROM_CHDTASK_ERR_EID, CFE_EVS_ERROR, "Recompute baseline of Eeprom Entry ID 1 failed: child task in use"), - "Recompute baseline of Eeprom Entry ID 1 failed: child task in use"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_RecomputeBaselineEepromCmd_Test_RecomputeInProgress */ - -void CS_EnableEntryIDEepromCmd_Test_Nominal(void) -{ - CS_EntryCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t), TRUE); - - CmdPacket.EntryID = 1; - - CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State = 99; - CS_AppData.DefEepromTblPtr[CmdPacket.EntryID].State = 99; - - /* Execute the function being tested */ - CS_EnableEntryIDEepromCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State == CS_STATE_ENABLED, "CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State == CS_STATE_ENABLED"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_ENABLE_EEPROM_ENTRY_INF_EID, CFE_EVS_INFORMATION, "Checksumming of Eeprom Entry ID 1 is Enabled"), - "Checksumming of Eeprom Entry ID 1 is Enabled"); - - UtAssert_True (CS_AppData.DefEepromTblPtr[CmdPacket.EntryID].State == CS_STATE_ENABLED, "CS_AppData.DefEepromTblPtr[CmdPacket.EntryID].State == CS_STATE_ENABLED"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_EnableEntryIDEepromCmd_Test_Nominal */ - -void CS_EnableEntryIDEepromCmd_Test_DefEepromTblPtrStateEmpty(void) -{ - CS_EntryCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t), TRUE); - - CmdPacket.EntryID = 1; - - CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State = 99; - CS_AppData.DefEepromTblPtr[CmdPacket.EntryID].State = CS_STATE_EMPTY; - - /* Execute the function being tested */ - CS_EnableEntryIDEepromCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State == CS_STATE_ENABLED, "CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State == CS_STATE_ENABLED"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_ENABLE_EEPROM_ENTRY_INF_EID, CFE_EVS_INFORMATION, "Checksumming of Eeprom Entry ID 1 is Enabled"), - "Checksumming of Eeprom Entry ID 1 is Enabled"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_ENABLE_EEPROM_DEF_EMPTY_DBG_EID, CFE_EVS_DEBUG, "CS unable to update Eeprom definition table for entry 1, State: 0"), - "CS unable to update Eeprom definition table for entry 1, State: 0"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - -} /* end CS_EnableEntryIDEepromCmd_Test_DefEepromTblPtrStateEmpty */ - -void CS_EnableEntryIDEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh(void) -{ - CS_EntryCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t), TRUE); - - CmdPacket.EntryID = CS_MAX_NUM_EEPROM_TABLE_ENTRIES; - - CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State = 99; - - /* Execute the function being tested */ - CS_EnableEntryIDEepromCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_ENABLE_EEPROM_INVALID_ENTRY_ERR_EID, CFE_EVS_ERROR, "Enable Eeprom entry failed, invalid Entry ID: 16, State: 3, Max ID: 15"), - "Enable Eeprom entry failed, invalid Entry ID: 16, State: 3, Max ID: 15"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_EnableEntryIDEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh */ - -void CS_EnableEntryIDEepromCmd_Test_InvalidEntryErrorStateEmpty(void) -{ - CS_EntryCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t), TRUE); - - CmdPacket.EntryID = 1; - - CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State = CS_STATE_EMPTY; - - /* Execute the function being tested */ - CS_EnableEntryIDEepromCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_ENABLE_EEPROM_INVALID_ENTRY_ERR_EID, CFE_EVS_ERROR, "Enable Eeprom entry failed, invalid Entry ID: 1, State: 0, Max ID: 15"), - "Enable Eeprom entry failed, invalid Entry ID: 1, State: 0, Max ID: 15"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_EnableEntryIDEepromCmd_Test_InvalidEntryErrorStateEmpty */ - -void CS_DisableEntryIDEepromCmd_Test_Nominal(void) -{ - CS_EntryCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t), TRUE); - - CmdPacket.EntryID = 1; - - CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State = 99; - CS_AppData.DefEepromTblPtr[CmdPacket.EntryID].State = 99; - - /* Execute the function being tested */ - CS_DisableEntryIDEepromCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State == CS_STATE_DISABLED, "CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State == CS_STATE_DISABLED"); - UtAssert_True (CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].TempChecksumValue == 0, "CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].TempChecksumValue == 0"); - UtAssert_True (CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].ByteOffset == 0, "CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].ByteOffset == 0"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_DISABLE_EEPROM_ENTRY_INF_EID, CFE_EVS_INFORMATION, "Checksumming of Eeprom Entry ID 1 is Disabled"), - "Checksumming of Eeprom Entry ID 1 is Disabled"); - - UtAssert_True (CS_AppData.DefEepromTblPtr[CmdPacket.EntryID].State == CS_STATE_DISABLED, "CS_AppData.DefEepromTblPtr[CmdPacket.EntryID].State == CS_STATE_DISABLED"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_DisableEntryIDEepromCmd_Test_Nominal */ - -void CS_DisableEntryIDEepromCmd_Test_DefEepromTblPtrStateEmpty(void) -{ - CS_EntryCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t), TRUE); - - CmdPacket.EntryID = 1; - - CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State = 99; - CS_AppData.DefEepromTblPtr[CmdPacket.EntryID].State = CS_STATE_EMPTY; - - /* Execute the function being tested */ - CS_DisableEntryIDEepromCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State == CS_STATE_DISABLED, "CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State == CS_STATE_DISABLED"); - UtAssert_True (CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].TempChecksumValue == 0, "CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].TempChecksumValue == 0"); - UtAssert_True (CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].ByteOffset == 0, "CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].ByteOffset == 0"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_DISABLE_EEPROM_ENTRY_INF_EID, CFE_EVS_INFORMATION, "Checksumming of Eeprom Entry ID 1 is Disabled"), - "Checksumming of Eeprom Entry ID 1 is Disabled"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_DISABLE_EEPROM_DEF_EMPTY_DBG_EID, CFE_EVS_DEBUG, "CS unable to update Eeprom definition table for entry 1, State: 0"), - "CS unable to update Eeprom definition table for entry 1, State: 0"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - -} /* end CS_DisableEntryIDEepromCmd_Test_DefEepromTblPtrStateEmpty */ - -void CS_DisableEntryIDEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh(void) -{ - CS_EntryCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t), TRUE); - - CmdPacket.EntryID = CS_MAX_NUM_EEPROM_TABLE_ENTRIES; - - CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State = 99; - - /* Execute the function being tested */ - CS_DisableEntryIDEepromCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_DISABLE_EEPROM_INVALID_ENTRY_ERR_EID, CFE_EVS_ERROR, "Disable Eeprom entry failed, invalid Entry ID: 16, State: 3, Max ID: 15"), - "Disable Eeprom entry failed, invalid Entry ID: 16, State: 3, Max ID: 15"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_DisableEntryIDEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh */ - -void CS_DisableEntryIDEepromCmd_Test_InvalidEntryErrorStateEmpty(void) -{ - CS_EntryCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t), TRUE); - - CmdPacket.EntryID = 1; - - CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State = CS_STATE_EMPTY; - - /* Execute the function being tested */ - CS_DisableEntryIDEepromCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_DISABLE_EEPROM_INVALID_ENTRY_ERR_EID, CFE_EVS_ERROR, "Disable Eeprom entry failed, invalid Entry ID: 1, State: 0, Max ID: 15"), - "Disable Eeprom entry failed, invalid Entry ID: 1, State: 0, Max ID: 15"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_DisableEntryIDEepromCmd_Test_InvalidEntryErrorStateEmpty */ - -void CS_GetEntryIDEepromCmd_Test_Nominal(void) -{ - CS_GetEntryIDCmd_t CmdPacket; - - int16 EntryID = 1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_GetEntryIDCmd_t), TRUE); - - CS_AppData.ResEepromTblPtr[EntryID].StartAddress = 1; - CmdPacket.Address = 1; - CS_AppData.ResEepromTblPtr[EntryID].NumBytesToChecksum = 0; - CS_AppData.ResEepromTblPtr[EntryID].State = 99; - - /* Execute the function being tested */ - CS_GetEntryIDEepromCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_GET_ENTRY_ID_EEPROM_INF_EID, CFE_EVS_INFORMATION, "Eeprom Found Address 0x00000001 in Entry ID 1"), - "Eeprom Found Address 0x00000001 in Entry ID 1"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_GetEntryIDEepromCmd_Test_Nominal */ - -void CS_GetEntryIDEepromCmd_Test_AddressNotFound(void) -{ - CS_GetEntryIDCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_GetEntryIDCmd_t), TRUE); - - CmdPacket.Address = 0xFFFFFFFF; - - /* Execute the function being tested */ - CS_GetEntryIDEepromCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_GET_ENTRY_ID_EEPROM_NOT_FOUND_INF_EID, CFE_EVS_INFORMATION, "Address 0xFFFFFFFF was not found in Eeprom table"), - "Address 0xFFFFFFFF was not found in Eeprom table"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_GetEntryIDEepromCmd_Test_AddressNotFound */ - -void CS_Eeprom_Cmds_Test_AddTestCases(void) -{ - UtTest_Add(CS_DisableEepromCmd_Test, CS_Test_Setup, CS_Test_TearDown, "CS_DisableEepromCmd_Test"); - - UtTest_Add(CS_EnableEepromCmd_Test, CS_Test_Setup, CS_Test_TearDown, "CS_EnableEepromCmd_Test"); - - UtTest_Add(CS_ReportBaselineEntryIDEepromCmd_Test_Computed, CS_Test_Setup, CS_Test_TearDown, "CS_ReportBaselineEntryIDEepromCmd_Test_Computed"); - UtTest_Add(CS_ReportBaselineEntryIDEepromCmd_Test_NotYetComputed, CS_Test_Setup, CS_Test_TearDown, "CS_ReportBaselineEntryIDEepromCmd_Test_NotYetComputed"); - UtTest_Add(CS_ReportBaselineEntryIDEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh, CS_Test_Setup, CS_Test_TearDown, "CS_ReportBaselineEntryIDEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh"); - UtTest_Add(CS_ReportBaselineEntryIDEepromCmd_Test_InvalidEntryErrorStateEmpty, CS_Test_Setup, CS_Test_TearDown, "CS_ReportBaselineEntryIDEepromCmd_Test_InvalidEntryErrorStateEmpty"); - - UtTest_Add(CS_RecomputeBaselineEepromCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeBaselineEepromCmd_Test_Nominal"); - UtTest_Add(CS_RecomputeBaselineEepromCmd_Test_CreateChildTaskError, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeBaselineEepromCmd_Test_CreateChildTaskError"); - UtTest_Add(CS_RecomputeBaselineEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeBaselineEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh"); - UtTest_Add(CS_RecomputeBaselineEepromCmd_Test_InvalidEntryErrorStateEmpty, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeBaselineEepromCmd_Test_InvalidEntryErrorStateEmpty"); - UtTest_Add(CS_RecomputeBaselineEepromCmd_Test_RecomputeInProgress, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeBaselineEepromCmd_Test_RecomputeInProgress"); - - UtTest_Add(CS_EnableEntryIDEepromCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_EnableEntryIDEepromCmd_Test_Nominal"); - UtTest_Add(CS_EnableEntryIDEepromCmd_Test_DefEepromTblPtrStateEmpty, CS_Test_Setup, CS_Test_TearDown, "CS_EnableEntryIDEepromCmd_Test_DefEepromTblPtrStateEmpty"); - UtTest_Add(CS_EnableEntryIDEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh, CS_Test_Setup, CS_Test_TearDown, "CS_EnableEntryIDEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh"); - UtTest_Add(CS_EnableEntryIDEepromCmd_Test_InvalidEntryErrorStateEmpty, CS_Test_Setup, CS_Test_TearDown, "CS_EnableEntryIDEepromCmd_Test_InvalidEntryErrorStateEmpty"); - - UtTest_Add(CS_DisableEntryIDEepromCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_DisableEntryIDEepromCmd_Test_Nominal"); - UtTest_Add(CS_DisableEntryIDEepromCmd_Test_DefEepromTblPtrStateEmpty, CS_Test_Setup, CS_Test_TearDown, "CS_DisableEntryIDEepromCmd_Test_DefEepromTblPtrStateEmpty"); - UtTest_Add(CS_DisableEntryIDEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh, CS_Test_Setup, CS_Test_TearDown, "CS_DisableEntryIDEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh"); - UtTest_Add(CS_DisableEntryIDEepromCmd_Test_InvalidEntryErrorStateEmpty, CS_Test_Setup, CS_Test_TearDown, "CS_DisableEntryIDEepromCmd_Test_InvalidEntryErrorStateEmpty"); - - UtTest_Add(CS_GetEntryIDEepromCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_GetEntryIDEepromCmd_Test_Nominal"); - UtTest_Add(CS_GetEntryIDEepromCmd_Test_AddressNotFound, CS_Test_Setup, CS_Test_TearDown, "CS_GetEntryIDEepromCmd_Test_AddressNotFound"); - -} /* end CS_Eeprom_Cmds_Test_AddTestCases */ - -/************************/ -/* End of File Comment */ -/************************/ diff --git a/fsw/unit_test/cs_eeprom_cmds_test.h b/fsw/unit_test/cs_eeprom_cmds_test.h deleted file mode 100644 index ed8711a..0000000 --- a/fsw/unit_test/cs_eeprom_cmds_test.h +++ /dev/null @@ -1,39 +0,0 @@ - /************************************************************************* - ** File: - ** $Id: cs_eeprom_cmds_test.h 1.2 2017/02/16 15:33:21EST mdeschu Exp $ - ** - ** Copyright (c) 2007-2020 United States Government as represented by the - ** Administrator of the National Aeronautics and Space Administration. - ** All Other Rights Reserved. - ** - ** This software was created at NASA's Goddard Space Flight Center. - ** This software is governed by the NASA Open Source Agreement and may be - ** used, distributed and modified only pursuant to the terms of that - ** agreement. - ** - ** Purpose: - ** This file contains the function prototypes for the unit test cases for cs_eeprom_cmds.c - ** - ** References: - ** Flight Software Branch C Coding Standard Version 1.2 - ** CFS Development Standards Document - ** - *************************************************************************/ - -/* - * Includes - */ - -#include "utassert.h" -#include "uttest.h" - -/* - * Function Prototypes - */ - -void CS_Eeprom_Cmds_Test_AddTestCases(void); - - -/************************/ -/* End of File Comment */ -/************************/ diff --git a/fsw/unit_test/cs_memory_cmds.c.gcov b/fsw/unit_test/cs_memory_cmds.c.gcov deleted file mode 100644 index 6d214bd..0000000 --- a/fsw/unit_test/cs_memory_cmds.c.gcov +++ /dev/null @@ -1,469 +0,0 @@ - -: 0:Source:../src/cs_memory_cmds.c - -: 0:Programs:9 - -: 1:/************************************************************************ - -: 2: ** File: - -: 3: ** $Id: cs_memory_cmds.c.gcov 1.5 2017/03/29 19:31:18EDT mdeschu Exp $ - -: 4: ** - -: 5: ** Copyright (c) 2007-2014 United States Government as represented by the - -: 6: ** Administrator of the National Aeronautics and Space Administration. - -: 7: ** All Other Rights Reserved. - -: 8: ** - -: 9: ** This software was created at NASA's Goddard Space Flight Center. - -: 10: ** This software is governed by the NASA Open Source Agreement and may be - -: 11: ** used, distributed and modified only pursuant to the terms of that - -: 12: ** agreement. - -: 13: ** - -: 14: ** Purpose: - -: 15: ** The CFS Checksum (CS) Application's commands for checking Memory - -: 16: ** - -: 17: *************************************************************************/ - -: 18: - -: 19:/************************************************************************** - -: 20: ** - -: 21: ** Include section - -: 22: ** - -: 23: **************************************************************************/ - -: 24:#include "cfe.h" - -: 25:#include "cs_tbldefs.h" - -: 26:#include "cs_app.h" - -: 27:#include "cs_events.h" - -: 28:#include "cs_compute.h" - -: 29:#include "cs_memory_cmds.h" - -: 30:#include "cs_utils.h" - -: 31: - -: 32:/************************************************************************** - -: 33: ** - -: 34: ** Functions - -: 35: ** - -: 36: **************************************************************************/ - -: 37: - -: 38:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 39:/* */ - -: 40:/* CS Disable background checking of Memory command */ - -: 41:/* */ - -: 42:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 2: 43:void CS_DisableMemoryCmd(CFE_SB_MsgPtr_t MessagePtr) - -: 44:{ - -: 45: /* command verification variables */ - 2: 46: uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); - -: 47: - -: 48: /* Verify command packet length */ - 2: 49: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 50: { - 2: 51: CS_AppData.MemoryCSState = CS_STATE_DISABLED; - 2: 52: CS_ZeroMemoryTempValues(); - -: 53: - -: 54:#if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == TRUE) - 2: 55: CS_UpdateCDS(); - -: 56:#endif - -: 57: - 2: 58: CFE_EVS_SendEvent (CS_DISABLE_MEMORY_INF_EID, - -: 59: CFE_EVS_INFORMATION, - -: 60: "Checksumming of Memory is Disabled"); - -: 61: - 2: 62: CS_AppData.CmdCounter++; - -: 63: } - 2: 64: return; - -: 65:} /* End of CS_DisableMemoryCmd () */ - -: 66: - -: 67:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 68:/* */ - -: 69:/* CS Enable background checking of Memory command */ - -: 70:/* */ - -: 71:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 2: 72:void CS_EnableMemoryCmd(CFE_SB_MsgPtr_t MessagePtr) - -: 73:{ - -: 74: /* command verification variables */ - 2: 75: uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); - -: 76: - -: 77: /* Verify command packet length */ - 2: 78: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 79: { - 2: 80: CS_AppData.MemoryCSState = CS_STATE_ENABLED; - -: 81: - -: 82: - -: 83:#if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == TRUE) - 2: 84: CS_UpdateCDS(); - -: 85:#endif - -: 86: - 2: 87: CFE_EVS_SendEvent (CS_ENABLE_MEMORY_INF_EID, - -: 88: CFE_EVS_INFORMATION, - -: 89: "Checksumming of Memory is Enabled"); - -: 90: - 2: 91: CS_AppData.CmdCounter++; - -: 92: } - 2: 93: return; - -: 94:} /* End of CS_EnableMemoryCmd () */ - -: 95: - -: 96:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 97:/* */ - -: 98:/* CS Report the baseline checksum of an entry in the Memory table */ - -: 99:/* */ - -: 100:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 5: 101:void CS_ReportBaselineEntryIDMemoryCmd(CFE_SB_MsgPtr_t MessagePtr) - -: 102:{ - -: 103: /* command verification variables */ - 5: 104: uint16 ExpectedLength = sizeof(CS_EntryCmd_t); - 5: 105: CS_EntryCmd_t * CmdPtr = NULL; - 5: 106: CS_Res_EepromMemory_Table_Entry_t * ResultsEntry = NULL; - 5: 107: uint32 Baseline = 0; - 5: 108: uint16 EntryID = 0; - 5: 109: uint16 State = CS_STATE_EMPTY; - -: 110: - -: 111: /* Verify command packet length */ - 5: 112: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 113: { - 4: 114: CmdPtr = (CS_EntryCmd_t *) MessagePtr; - 4: 115: EntryID = CmdPtr -> EntryID; - -: 116: - 9: 117: if ((EntryID < CS_MAX_NUM_MEMORY_TABLE_ENTRIES) && - 3: 118: (CS_AppData.ResMemoryTblPtr[EntryID].State != CS_STATE_EMPTY) ) - -: 119: { - 2: 120: ResultsEntry = &CS_AppData.ResMemoryTblPtr[EntryID]; - -: 121: - 2: 122: if (ResultsEntry->ComputedYet == TRUE) - -: 123: { - 1: 124: Baseline = ResultsEntry->ComparisonValue; - -: 125: - 1: 126: CFE_EVS_SendEvent (CS_BASELINE_MEMORY_INF_EID, - -: 127: CFE_EVS_INFORMATION, - -: 128: "Report baseline of Memory Entry %d is 0x%08X", - -: 129: EntryID, - -: 130: (unsigned int)Baseline); - -: 131: } - -: 132: else - -: 133: { - 1: 134: CFE_EVS_SendEvent (CS_NO_BASELINE_MEMORY_INF_EID, - -: 135: CFE_EVS_INFORMATION, - -: 136: "Report baseline of Memory Entry %d has not been computed yet", - -: 137: EntryID); - -: 138: } - 2: 139: CS_AppData.CmdCounter++; - -: 140: } - -: 141: else - -: 142: { - 2: 143: if (EntryID >= CS_MAX_NUM_MEMORY_TABLE_ENTRIES) - -: 144: { - 1: 145: State = CS_STATE_UNDEFINED; - -: 146: } - -: 147: else - -: 148: { - 1: 149: State = CS_AppData.ResMemoryTblPtr[EntryID].State; - -: 150: } - -: 151: - 2: 152: CFE_EVS_SendEvent (CS_BASELINE_INVALID_ENTRY_MEMORY_ERR_EID, - -: 153: CFE_EVS_ERROR, - -: 154: "Memory report baseline failed, Entry ID invalid: %d, State: %d Max ID: %d", - -: 155: EntryID, - -: 156: State, - -: 157: (CS_MAX_NUM_MEMORY_TABLE_ENTRIES - 1)); - 2: 158: CS_AppData.CmdErrCounter++; - -: 159: } - -: 160: } - 5: 161: return; - -: 162:} /* End of CS_ReportBaselineEntryIDCmd () */ - -: 163: - -: 164:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 165:/* */ - -: 166:/* CS Recompute the baseline of an entry in the Memory table cmd */ - -: 167:/* */ - -: 168:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 6: 169:void CS_RecomputeBaselineMemoryCmd (CFE_SB_MsgPtr_t MessagePtr) - -: 170:{ - -: 171: /* command verification variables */ - 6: 172: uint16 ExpectedLength = sizeof(CS_EntryCmd_t); - 6: 173: uint32 ChildTaskID = 0; - 6: 174: int32 Status = -1; /* Init to OS error */ - 6: 175: CS_EntryCmd_t * CmdPtr = NULL; - 6: 176: uint16 EntryID = 0; - 6: 177: uint16 State = CS_STATE_EMPTY; - -: 178: - -: 179: /* Verify command packet length */ - 6: 180: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 181: { - 5: 182: CmdPtr = (CS_EntryCmd_t *) MessagePtr; - 5: 183: EntryID = CmdPtr -> EntryID; - -: 184: - -: 185: - 9: 186: if (CS_AppData.RecomputeInProgress == FALSE && CS_AppData.OneShotInProgress == FALSE) - -: 187: { - -: 188: - -: 189: - -: 190: /* make sure the entry is a valid number and is defined in the table */ - 9: 191: if ((EntryID < CS_MAX_NUM_MEMORY_TABLE_ENTRIES) && - 3: 192: (CS_AppData.ResMemoryTblPtr[EntryID].State != CS_STATE_EMPTY) ) - -: 193: { - -: 194: - -: 195: /* There is no child task running right now, we can use it*/ - 2: 196: CS_AppData.RecomputeInProgress = TRUE; - -: 197: - -: 198: /* fill in child task variables */ - 2: 199: CS_AppData.ChildTaskTable = CS_MEMORY_TABLE; - 2: 200: CS_AppData.ChildTaskEntryID = EntryID; - -: 201: - -: 202: - 2: 203: CS_AppData.RecomputeEepromMemoryEntryPtr = &CS_AppData.ResMemoryTblPtr[EntryID]; - -: 204: - 2: 205: Status= CFE_ES_CreateChildTask(&ChildTaskID, - -: 206: CS_RECOMP_MEMORY_TASK_NAME, - -: 207: CS_RecomputeEepromMemoryChildTask, - -: 208: NULL, - -: 209: CFE_ES_DEFAULT_STACK_SIZE, - -: 210: CS_CHILD_TASK_PRIORITY, - -: 211: 0); - 2: 212: if (Status ==CFE_SUCCESS) - -: 213: { - 1: 214: CFE_EVS_SendEvent (CS_RECOMPUTE_MEMORY_STARTED_DBG_EID, - -: 215: CFE_EVS_DEBUG, - -: 216: "Recompute baseline of Memory Entry ID %d started", - -: 217: EntryID); - 1: 218: CS_AppData.CmdCounter++; - -: 219: } - -: 220: else/* child task creation failed */ - -: 221: { - 1: 222: CFE_EVS_SendEvent (CS_RECOMPUTE_MEMORY_CREATE_CHDTASK_ERR_EID, - -: 223: CFE_EVS_ERROR, - -: 224: "Recompute baseline of Memory Entry ID %d failed, ES_CreateChildTask returned: 0x%08X", - -: 225: EntryID, - -: 226: (unsigned int)Status); - 1: 227: CS_AppData.CmdErrCounter++; - 1: 228: CS_AppData.RecomputeInProgress = FALSE; - -: 229: } - -: 230: } - -: 231: else - -: 232: { - 2: 233: if (EntryID >= CS_MAX_NUM_MEMORY_TABLE_ENTRIES) - -: 234: { - 1: 235: State = CS_STATE_UNDEFINED; - -: 236: } - -: 237: else - -: 238: { - 1: 239: State = CS_AppData.ResMemoryTblPtr[EntryID].State; - -: 240: } - -: 241: - 2: 242: CFE_EVS_SendEvent (CS_RECOMPUTE_INVALID_ENTRY_MEMORY_ERR_EID, - -: 243: CFE_EVS_ERROR, - -: 244: "Memory recompute baseline of entry failed, Entry ID invalid: %d, State: %d, Max ID: %d", - -: 245: EntryID, - -: 246: State, - -: 247: (CS_MAX_NUM_MEMORY_TABLE_ENTRIES - 1)); - -: 248: - 2: 249: CS_AppData.CmdErrCounter++; - -: 250: } - -: 251: } - -: 252: else - -: 253: { - -: 254: /*send event that we can't start another task right now */ - 1: 255: CFE_EVS_SendEvent (CS_RECOMPUTE_MEMORY_CHDTASK_ERR_EID, - -: 256: CFE_EVS_ERROR, - -: 257: "Recompute baseline of Memory Entry ID %d failed: child task in use", - -: 258: EntryID); - 1: 259: CS_AppData.CmdErrCounter++; - -: 260: } - -: 261: } - 6: 262: return; - -: 263:}/* end CS_RecomputeBaselineMemoryCmd */ - -: 264: - -: 265:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 266:/* */ - -: 267:/* CS Enable a specific entry in the Memory table command */ - -: 268:/* */ - -: 269:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 5: 270:void CS_EnableEntryIDMemoryCmd(CFE_SB_MsgPtr_t MessagePtr) - -: 271:{ - -: 272: /* command verification variables */ - 5: 273: uint16 ExpectedLength = sizeof(CS_EntryCmd_t); - 5: 274: CS_EntryCmd_t * CmdPtr = NULL; - 5: 275: CS_Res_EepromMemory_Table_Entry_t * ResultsEntry = NULL; - 5: 276: uint16 EntryID = 0; - 5: 277: uint16 State = CS_STATE_EMPTY; - -: 278: - -: 279: /* Verify command packet length */ - 5: 280: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 281: { - 4: 282: CmdPtr = (CS_EntryCmd_t *) MessagePtr; - 4: 283: EntryID = CmdPtr -> EntryID; - -: 284: - 9: 285: if ((EntryID < CS_MAX_NUM_MEMORY_TABLE_ENTRIES) && - 3: 286: (CS_AppData.ResMemoryTblPtr[EntryID].State != CS_STATE_EMPTY) ) - -: 287: { - 2: 288: ResultsEntry = &CS_AppData.ResMemoryTblPtr[EntryID]; - -: 289: - 2: 290: ResultsEntry -> State = CS_STATE_ENABLED; - -: 291: - 2: 292: CFE_EVS_SendEvent (CS_ENABLE_MEMORY_ENTRY_INF_EID, - -: 293: CFE_EVS_INFORMATION, - -: 294: "Checksumming of Memory Entry ID %d is Enabled", - -: 295: EntryID); - -: 296: - 2: 297: if (CS_AppData.DefMemoryTblPtr[EntryID].State != CS_STATE_EMPTY) - -: 298: { - 1: 299: CS_AppData.DefMemoryTblPtr[EntryID].State = CS_STATE_ENABLED; - 1: 300: CS_ResetTablesTblResultEntry(CS_AppData.MemResTablesTblPtr); - 1: 301: CFE_TBL_Modified(CS_AppData.DefMemoryTableHandle); - -: 302: } - -: 303: else - -: 304: { - 1: 305: CFE_EVS_SendEvent (CS_ENABLE_MEMORY_DEF_EMPTY_DBG_EID, - -: 306: CFE_EVS_DEBUG, - -: 307: "CS unable to update memory definition table for entry %d, State: %d", - -: 308: EntryID, - -: 309: State); - -: 310: } - -: 311: - 2: 312: CS_AppData.CmdCounter++; - -: 313: } - -: 314: else - -: 315: { - 2: 316: if (EntryID >= CS_MAX_NUM_MEMORY_TABLE_ENTRIES) - -: 317: { - 1: 318: State = CS_STATE_UNDEFINED; - -: 319: } - -: 320: else - -: 321: { - 1: 322: State = CS_AppData.ResMemoryTblPtr[EntryID].State; - -: 323: } - -: 324: - 2: 325: CFE_EVS_SendEvent (CS_ENABLE_MEMORY_INVALID_ENTRY_ERR_EID, - -: 326: CFE_EVS_ERROR, - -: 327: "Enable Memory entry failed, invalid Entry ID: %d, State: %d, Max ID: %d", - -: 328: EntryID, - -: 329: State, - -: 330: (CS_MAX_NUM_MEMORY_TABLE_ENTRIES - 1)); - 2: 331: CS_AppData.CmdErrCounter++; - -: 332: } - -: 333: } - 5: 334: return; - -: 335:} /* End of CS_EnableCSEntryIDMemoryCmd () */ - -: 336: - -: 337:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 338:/* */ - -: 339:/* CS Disable a specific entry in the Memory table command */ - -: 340:/* */ - -: 341:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 5: 342:void CS_DisableEntryIDMemoryCmd(CFE_SB_MsgPtr_t MessagePtr) - -: 343:{ - -: 344: /* command verification variables */ - 5: 345: uint16 ExpectedLength = sizeof(CS_EntryCmd_t); - 5: 346: CS_EntryCmd_t * CmdPtr = NULL; - 5: 347: CS_Res_EepromMemory_Table_Entry_t * ResultsEntry = NULL; - 5: 348: uint16 EntryID = 0; - 5: 349: uint16 State = CS_STATE_EMPTY; - -: 350: - -: 351: /* Verify command packet length */ - 5: 352: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 353: { - 4: 354: CmdPtr = (CS_EntryCmd_t *) MessagePtr; - 4: 355: EntryID = CmdPtr -> EntryID; - -: 356: - 9: 357: if ((EntryID < CS_MAX_NUM_MEMORY_TABLE_ENTRIES) && - 3: 358: (CS_AppData.ResMemoryTblPtr[EntryID].State != CS_STATE_EMPTY) ) - -: 359: { - 2: 360: ResultsEntry = & CS_AppData.ResMemoryTblPtr[EntryID]; - -: 361: - 2: 362: ResultsEntry -> State = CS_STATE_DISABLED; - 2: 363: ResultsEntry -> TempChecksumValue = 0; - 2: 364: ResultsEntry -> ByteOffset = 0; - -: 365: - 2: 366: CFE_EVS_SendEvent (CS_DISABLE_MEMORY_ENTRY_INF_EID, - -: 367: CFE_EVS_INFORMATION, - -: 368: "Checksumming of Memory Entry ID %d is Disabled", - -: 369: EntryID); - -: 370: - 2: 371: if (CS_AppData.DefMemoryTblPtr[EntryID].State != CS_STATE_EMPTY) - -: 372: { - 1: 373: CS_AppData.DefMemoryTblPtr[EntryID].State = CS_STATE_DISABLED; - 1: 374: CS_ResetTablesTblResultEntry(CS_AppData.MemResTablesTblPtr); - 1: 375: CFE_TBL_Modified(CS_AppData.DefMemoryTableHandle); - -: 376: } - -: 377: else - -: 378: { - 1: 379: CFE_EVS_SendEvent (CS_DISABLE_MEMORY_DEF_EMPTY_DBG_EID, - -: 380: CFE_EVS_DEBUG, - -: 381: "CS unable to update memory definition table for entry %d, State: %d", - -: 382: EntryID, - -: 383: State); - -: 384: } - -: 385: - 2: 386: CS_AppData.CmdCounter++; - -: 387: } - -: 388: else - -: 389: { - 2: 390: if (EntryID >= CS_MAX_NUM_MEMORY_TABLE_ENTRIES) - -: 391: { - 1: 392: State = CS_STATE_UNDEFINED; - -: 393: } - -: 394: else - -: 395: { - 1: 396: State = CS_AppData.ResMemoryTblPtr[EntryID].State; - -: 397: } - -: 398: - 2: 399: CFE_EVS_SendEvent (CS_DISABLE_MEMORY_INVALID_ENTRY_ERR_EID, - -: 400: CFE_EVS_ERROR, - -: 401: "Disable Memory entry failed, invalid Entry ID: %d, State: %d, Max ID: %d", - -: 402: EntryID, - -: 403: State, - -: 404: (CS_MAX_NUM_MEMORY_TABLE_ENTRIES -1)); - -: 405: - 2: 406: CS_AppData.CmdErrCounter++; - -: 407: } - -: 408: } - 5: 409: return; - -: 410:} /* End of CS_DisableCSEntryIDMemoryCmd () */ - -: 411: - -: 412:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 413:/* */ - -: 414:/* CS Retrieve an EntryID based on Address from Memory table cmd */ - -: 415:/* */ - -: 416:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 3: 417:void CS_GetEntryIDMemoryCmd(CFE_SB_MsgPtr_t MessagePtr) - -: 418:{ - -: 419: /* command verification variables */ - 3: 420: uint16 ExpectedLength = sizeof(CS_GetEntryIDCmd_t); - 3: 421: CS_GetEntryIDCmd_t * CmdPtr = NULL; - 3: 422: CS_Res_EepromMemory_Table_Entry_t * StartOfResultsTable = NULL; - 3: 423: CS_Res_EepromMemory_Table_Entry_t * ResultsEntry = NULL; - 3: 424: uint16 Loop = 0; - 3: 425: boolean EntryFound = FALSE; - -: 426: - -: 427: /* Verify command packet length */ - 3: 428: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 429: { - 2: 430: CmdPtr = (CS_GetEntryIDCmd_t *) MessagePtr; - -: 431: - 2: 432: StartOfResultsTable = CS_AppData.ResMemoryTblPtr; - -: 433: - 34: 434: for ( Loop = 0; Loop < CS_MAX_NUM_MEMORY_TABLE_ENTRIES; Loop ++) - -: 435: { - 32: 436: ResultsEntry = & StartOfResultsTable[Loop]; - -: 437: - 65: 438: if ( (ResultsEntry->StartAddress <= CmdPtr -> Address) && - 32: 439: CmdPtr -> Address <= (ResultsEntry->StartAddress + ResultsEntry->NumBytesToChecksum) && - 1: 440: ResultsEntry->State != CS_STATE_EMPTY) - -: 441: { - -: 442: - 2: 443: CFE_EVS_SendEvent (CS_GET_ENTRY_ID_MEMORY_INF_EID, - -: 444: CFE_EVS_INFORMATION, - -: 445: "Memory Found Address 0x%08X in Entry ID %d", - 1: 446: (unsigned int)(CmdPtr -> Address), - -: 447: Loop); - 1: 448: EntryFound = TRUE; - -: 449: } - -: 450: } - -: 451: - 2: 452: if (EntryFound == FALSE) - -: 453: { - 1: 454: CFE_EVS_SendEvent (CS_GET_ENTRY_ID_MEMORY_NOT_FOUND_INF_EID, - -: 455: CFE_EVS_INFORMATION, - -: 456: "Address 0x%08X was not found in Memory table", - 1: 457: (unsigned int)(CmdPtr -> Address)); - -: 458: } - 2: 459: CS_AppData.CmdCounter++; - -: 460: } - 3: 461: return; - -: 462: - -: 463:} /* End of CS_GetEntryIDMemoryCmd () */ - -: 464: - -: 465:/************************/ - -: 466:/* End of File Comment */ - -: 467:/************************/ diff --git a/fsw/unit_test/cs_memory_cmds_test.c b/fsw/unit_test/cs_memory_cmds_test.c deleted file mode 100644 index 3351eeb..0000000 --- a/fsw/unit_test/cs_memory_cmds_test.c +++ /dev/null @@ -1,643 +0,0 @@ - /************************************************************************* - ** File: - ** $Id: cs_memory_cmds_test.c 1.4 2017/03/29 17:29:03EDT mdeschu Exp $ - ** - ** Copyright (c) 2007-2020 United States Government as represented by the - ** Administrator of the National Aeronautics and Space Administration. - ** All Other Rights Reserved. - ** - ** This software was created at NASA's Goddard Space Flight Center. - ** This software is governed by the NASA Open Source Agreement and may be - ** used, distributed and modified only pursuant to the terms of that - ** agreement. - ** - ** Purpose: - ** This file contains unit test cases for the functions contained in the file cs_memory_cmds.c - ** - ** References: - ** Flight Software Branch C Coding Standard Version 1.2 - ** CFS Development Standards Document - ** - *************************************************************************/ - -/* - * Includes - */ - -#include "cs_memory_cmds_test.h" -#include "cs_memory_cmds.h" -#include "cs_msg.h" -#include "cs_msgdefs.h" -#include "cs_events.h" -#include "cs_version.h" -#include "cs_test_utils.h" -#include "ut_osapi_stubs.h" -#include "ut_cfe_sb_stubs.h" -#include "ut_cfe_es_stubs.h" -#include "ut_cfe_es_hooks.h" -#include "ut_cfe_evs_stubs.h" -#include "ut_cfe_evs_hooks.h" -#include "ut_cfe_time_stubs.h" -#include "ut_cfe_psp_memutils_stubs.h" -#include "ut_cfe_psp_watchdog_stubs.h" -#include "ut_cfe_psp_timer_stubs.h" -#include "ut_cfe_tbl_stubs.h" -#include "ut_cfe_fs_stubs.h" -#include "ut_cfe_time_stubs.h" -#include -#include -#include - -/* - * Function Definitions - */ - -void CS_DisableMemoryCmd_Test(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - /* Execute the function being tested */ - CS_DisableMemoryCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.MemoryCSState = CS_STATE_DISABLED, "CS_AppData.MemoryCSState = CS_STATE_DISABLED"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_DISABLE_MEMORY_INF_EID, CFE_EVS_INFORMATION, "Checksumming of Memory is Disabled"), - "Checksumming of Memory is Disabled"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_DisableMemoryCmd_Test */ - -void CS_EnableMemoryCmd_Test(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - /* Execute the function being tested */ - CS_EnableMemoryCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.MemoryCSState = CS_STATE_ENABLED, "CS_AppData.MemoryCSState = CS_STATE_ENABLED"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_ENABLE_MEMORY_INF_EID, CFE_EVS_INFORMATION, "Checksumming of Memory is Enabled"), - "Checksumming of Memory is Enabled"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_EnableMemoryCmd_Test */ - -void CS_ReportBaselineEntryIDMemoryCmd_Test_Computed(void) -{ - CS_EntryCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t), TRUE); - - CmdPacket.EntryID = 1; - - CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State = 99; - CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].ComputedYet = TRUE; - CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].ComparisonValue = 1; - - /* Execute the function being tested */ - CS_ReportBaselineEntryIDMemoryCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_BASELINE_MEMORY_INF_EID, CFE_EVS_INFORMATION, "Report baseline of Memory Entry 1 is 0x00000001"), - "Report baseline of Memory Entry 1 is 0x00000001"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_ReportBaselineEntryIDMemoryCmd_Test_Computed */ - -void CS_ReportBaselineEntryIDMemoryCmd_Test_NotYetComputed(void) -{ - CS_EntryCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t), TRUE); - - CmdPacket.EntryID = 1; - - CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State = 99; - CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].ComputedYet = FALSE; - CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].ComparisonValue = 1; - - /* Execute the function being tested */ - CS_ReportBaselineEntryIDMemoryCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_NO_BASELINE_MEMORY_INF_EID, CFE_EVS_INFORMATION, "Report baseline of Memory Entry 1 has not been computed yet"), - "Report baseline of Memory Entry 1 has not been computed yet"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_ReportBaselineEntryIDMemoryCmd_Test_NotYetComputed */ - -void CS_ReportBaselineEntryIDMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh(void) -{ - CS_EntryCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t), TRUE); - - CmdPacket.EntryID = CS_MAX_NUM_MEMORY_TABLE_ENTRIES; - - CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State = 99; - - /* Execute the function being tested */ - CS_ReportBaselineEntryIDMemoryCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_BASELINE_INVALID_ENTRY_MEMORY_ERR_EID, CFE_EVS_ERROR, "Memory report baseline failed, Entry ID invalid: 16, State: 3 Max ID: 15"), - "Memory report baseline failed, Entry ID invalid: 16, State: 3 Max ID: 15"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_ReportBaselineEntryIDMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh */ - -void CS_ReportBaselineEntryIDMemoryCmd_Test_InvalidEntryErrorStateEmpty(void) -{ - CS_EntryCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t), TRUE); - - CmdPacket.EntryID = 1; - - CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State = CS_STATE_EMPTY; - - /* Execute the function being tested */ - CS_ReportBaselineEntryIDMemoryCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_BASELINE_INVALID_ENTRY_MEMORY_ERR_EID, CFE_EVS_ERROR, "Memory report baseline failed, Entry ID invalid: 1, State: 0 Max ID: 15"), - "Memory report baseline failed, Entry ID invalid: 1, State: 0 Max ID: 15"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_ReportBaselineEntryIDMemoryCmd_Test_InvalidEntryErrorStateEmpty */ - -void CS_RecomputeBaselineMemoryCmd_Test_Nominal(void) -{ - CS_EntryCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t), TRUE); - - CmdPacket.EntryID = 1; - - CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State = 99; - - /* Execute the function being tested */ - CS_RecomputeBaselineMemoryCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.RecomputeInProgress == TRUE, "CS_AppData.RecomputeInProgress == TRUE"); - UtAssert_True (CS_AppData.OneShotInProgress == FALSE, "CS_AppData.OneShotInProgress == FALSE"); - - UtAssert_True (CS_AppData.ChildTaskTable == CS_MEMORY_TABLE, "CS_AppData.ChildTaskTable == CS_MEMORY_TABLE"); - UtAssert_True (CS_AppData.ChildTaskEntryID == CmdPacket.EntryID, "CS_AppData.ChildTaskEntryID == CmdPacket.EntryID"); - UtAssert_True - (CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID], - "CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID]"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_RECOMPUTE_MEMORY_STARTED_DBG_EID, CFE_EVS_DEBUG, "Recompute baseline of Memory Entry ID 1 started"), - "Recompute baseline of Memory Entry ID 1 started"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_RecomputeBaselineMemoryCmd_Test_Nominal */ - -void CS_RecomputeBaselineMemoryCmd_Test_CreateChildTaskError(void) -{ - CS_EntryCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t), TRUE); - - CmdPacket.EntryID = 1; - - CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State = 99; - - /* Set to generate error message CS_RECOMPUTE_MEMORY_CREATE_CHDTASK_ERR_EID */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_CREATECHILDTASK_INDEX, -1, 1); - - /* Execute the function being tested */ - CS_RecomputeBaselineMemoryCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.OneShotInProgress == FALSE, "CS_AppData.OneShotInProgress == FALSE"); - - UtAssert_True (CS_AppData.ChildTaskTable == CS_MEMORY_TABLE, "CS_AppData.ChildTaskTable == CS_MEMORY_TABLE"); - UtAssert_True (CS_AppData.ChildTaskEntryID == CmdPacket.EntryID, "CS_AppData.ChildTaskEntryID == CmdPacket.EntryID"); - UtAssert_True - (CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID], - "CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID]"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_RECOMPUTE_MEMORY_CREATE_CHDTASK_ERR_EID, CFE_EVS_ERROR, "Recompute baseline of Memory Entry ID 1 failed, ES_CreateChildTask returned: 0xFFFFFFFF"), - "Recompute baseline of Memory Entry ID 1 failed, ES_CreateChildTask returned: 0xFFFFFFFF"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - UtAssert_True (CS_AppData.RecomputeInProgress == FALSE, "CS_AppData.RecomputeInProgress == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_RecomputeBaselineMemoryCmd_Test_CreateChildTaskError */ - -void CS_RecomputeBaselineMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh(void) -{ - CS_EntryCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t), TRUE); - - CmdPacket.EntryID = CS_MAX_NUM_MEMORY_TABLE_ENTRIES; - - CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State = 99; - - /* Execute the function being tested */ - CS_RecomputeBaselineMemoryCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_RECOMPUTE_INVALID_ENTRY_MEMORY_ERR_EID, CFE_EVS_ERROR, "Memory recompute baseline of entry failed, Entry ID invalid: 16, State: 3, Max ID: 15"), - "Memory recompute baseline of entry failed, Entry ID invalid: 16, State: 3, Max ID: 15"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_RecomputeBaselineMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh */ - -void CS_RecomputeBaselineMemoryCmd_Test_InvalidEntryErrorStateEmpty(void) -{ - CS_EntryCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t), TRUE); - - CmdPacket.EntryID = 1; - - CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State = CS_STATE_EMPTY; - - /* Execute the function being tested */ - CS_RecomputeBaselineMemoryCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_RECOMPUTE_INVALID_ENTRY_MEMORY_ERR_EID, CFE_EVS_ERROR, "Memory recompute baseline of entry failed, Entry ID invalid: 1, State: 0, Max ID: 15"), - "Memory recompute baseline of entry failed, Entry ID invalid: 1, State: 0, Max ID: 15"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_RecomputeBaselineMemoryCmd_Test_InvalidEntryErrorStateEmpty */ - -void CS_RecomputeBaselineMemoryCmd_Test_RecomputeInProgress(void) -{ - CS_EntryCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t), TRUE); - - CmdPacket.EntryID = 1; - - CS_AppData.RecomputeInProgress = TRUE; - - /* Execute the function being tested */ - CS_RecomputeBaselineMemoryCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_RECOMPUTE_MEMORY_CHDTASK_ERR_EID, CFE_EVS_ERROR, "Recompute baseline of Memory Entry ID 1 failed: child task in use"), - "Recompute baseline of Memory Entry ID 1 failed: child task in use"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_RecomputeBaselineMemoryCmd_Test_RecomputeInProgress */ - -void CS_EnableEntryIDMemoryCmd_Test_Nominal(void) -{ - CS_EntryCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t), TRUE); - - CmdPacket.EntryID = 1; - - CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State = 99; - CS_AppData.DefMemoryTblPtr[CmdPacket.EntryID].State = 99; - - /* Execute the function being tested */ - CS_EnableEntryIDMemoryCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State == CS_STATE_ENABLED, "CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State == CS_STATE_ENABLED"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_ENABLE_MEMORY_ENTRY_INF_EID, CFE_EVS_INFORMATION, "Checksumming of Memory Entry ID 1 is Enabled"), - "Checksumming of Memory Entry ID 1 is Enabled"); - - UtAssert_True (CS_AppData.DefMemoryTblPtr[CmdPacket.EntryID].State == CS_STATE_ENABLED, "CS_AppData.DefMemoryTblPtr[CmdPacket.EntryID].State == CS_STATE_ENABLED"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_EnableEntryIDMemoryCmd_Test_Nominal */ - -void CS_EnableEntryIDMemoryCmd_Test_DefMemoryTblPtrStateEmpty(void) -{ - CS_EntryCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t), TRUE); - - CmdPacket.EntryID = 1; - - CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State = 99; - CS_AppData.DefMemoryTblPtr[CmdPacket.EntryID].State = CS_STATE_EMPTY; - - /* Execute the function being tested */ - CS_EnableEntryIDMemoryCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State == CS_STATE_ENABLED, "CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State == CS_STATE_ENABLED"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_ENABLE_MEMORY_ENTRY_INF_EID, CFE_EVS_INFORMATION, "Checksumming of Memory Entry ID 1 is Enabled"), - "Checksumming of Memory Entry ID 1 is Enabled"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_ENABLE_MEMORY_DEF_EMPTY_DBG_EID, CFE_EVS_DEBUG, "CS unable to update memory definition table for entry 1, State: 0"), - "CS unable to update memory definition table for entry 1, State: 0"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - -} /* end CS_EnableEntryIDMemoryCmd_Test_DefMemoryTblPtrStateEmpty */ - -void CS_EnableEntryIDMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh(void) -{ - CS_EntryCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t), TRUE); - - CmdPacket.EntryID = CS_MAX_NUM_MEMORY_TABLE_ENTRIES; - - CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State = 99; - - /* Execute the function being tested */ - CS_EnableEntryIDMemoryCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_ENABLE_MEMORY_INVALID_ENTRY_ERR_EID, CFE_EVS_ERROR, "Enable Memory entry failed, invalid Entry ID: 16, State: 3, Max ID: 15"), - "Enable Memory entry failed, invalid Entry ID: 16, State: 3, Max ID: 15"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_EnableEntryIDMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh */ - -void CS_EnableEntryIDMemoryCmd_Test_InvalidEntryErrorStateEmpty(void) -{ - CS_EntryCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t), TRUE); - - CmdPacket.EntryID = 1; - - CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State = CS_STATE_EMPTY; - - /* Execute the function being tested */ - CS_EnableEntryIDMemoryCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_ENABLE_MEMORY_INVALID_ENTRY_ERR_EID, CFE_EVS_ERROR, "Enable Memory entry failed, invalid Entry ID: 1, State: 0, Max ID: 15"), - "Enable Memory entry failed, invalid Entry ID: 1, State: 0, Max ID: 15"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_EnableEntryIDMemoryCmd_Test_InvalidEntryErrorStateEmpty */ - -void CS_DisableEntryIDMemoryCmd_Test_Nominal(void) -{ - CS_EntryCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t), TRUE); - - CmdPacket.EntryID = 1; - - CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State = 99; - CS_AppData.DefMemoryTblPtr[CmdPacket.EntryID].State = 99; - - /* Execute the function being tested */ - CS_DisableEntryIDMemoryCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State == CS_STATE_DISABLED, "CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State == CS_STATE_DISABLED"); - UtAssert_True (CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].TempChecksumValue == 0, "CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].TempChecksumValue == 0"); - UtAssert_True (CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].ByteOffset == 0, "CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].ByteOffset == 0"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_DISABLE_MEMORY_ENTRY_INF_EID, CFE_EVS_INFORMATION, "Checksumming of Memory Entry ID 1 is Disabled"), - "Checksumming of Memory Entry ID 1 is Disabled"); - - UtAssert_True (CS_AppData.DefMemoryTblPtr[CmdPacket.EntryID].State == CS_STATE_DISABLED, "CS_AppData.DefMemoryTblPtr[CmdPacket.EntryID].State == CS_STATE_DISABLED"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_DisableEntryIDMemoryCmd_Test_Nominal */ - -void CS_DisableEntryIDMemoryCmd_Test_DefMemoryTblPtrStateEmpty(void) -{ - CS_EntryCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t), TRUE); - - CmdPacket.EntryID = 1; - - CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State = 99; - CS_AppData.DefMemoryTblPtr[CmdPacket.EntryID].State = CS_STATE_EMPTY; - - /* Execute the function being tested */ - CS_DisableEntryIDMemoryCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State == CS_STATE_DISABLED, "CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State == CS_STATE_DISABLED"); - UtAssert_True (CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].TempChecksumValue == 0, "CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].TempChecksumValue == 0"); - UtAssert_True (CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].ByteOffset == 0, "CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].ByteOffset == 0"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_DISABLE_MEMORY_ENTRY_INF_EID, CFE_EVS_INFORMATION, "Checksumming of Memory Entry ID 1 is Disabled"), - "Checksumming of Memory Entry ID 1 is Disabled"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_DISABLE_MEMORY_DEF_EMPTY_DBG_EID, CFE_EVS_DEBUG, "CS unable to update memory definition table for entry 1, State: 0"), - "CS unable to update memory definition table for entry 1, State: 0"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - -} /* end CS_DisableEntryIDMemoryCmd_Test_DefMemoryTblPtrStateEmpty */ - -void CS_DisableEntryIDMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh(void) -{ - CS_EntryCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t), TRUE); - - CmdPacket.EntryID = CS_MAX_NUM_MEMORY_TABLE_ENTRIES; - - CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State = 99; - - /* Execute the function being tested */ - CS_DisableEntryIDMemoryCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_DISABLE_MEMORY_INVALID_ENTRY_ERR_EID, CFE_EVS_ERROR, "Disable Memory entry failed, invalid Entry ID: 16, State: 3, Max ID: 15"), - "Disable Memory entry failed, invalid Entry ID: 16, State: 3, Max ID: 15"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_DisableEntryIDMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh */ - -void CS_DisableEntryIDMemoryCmd_Test_InvalidEntryErrorStateEmpty(void) -{ - CS_EntryCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t), TRUE); - - CmdPacket.EntryID = 1; - - CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State = CS_STATE_EMPTY; - - /* Execute the function being tested */ - CS_DisableEntryIDMemoryCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_DISABLE_MEMORY_INVALID_ENTRY_ERR_EID, CFE_EVS_ERROR, "Disable Memory entry failed, invalid Entry ID: 1, State: 0, Max ID: 15"), - "Disable Memory entry failed, invalid Entry ID: 1, State: 0, Max ID: 15"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_DisableEntryIDMemoryCmd_Test_InvalidEntryErrorStateEmpty */ - -void CS_GetEntryIDMemoryCmd_Test_Nominal(void) -{ - CS_GetEntryIDCmd_t CmdPacket; - - int16 EntryID = 1; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_GetEntryIDCmd_t), TRUE); - - CS_AppData.ResMemoryTblPtr[EntryID].StartAddress = 1; - CmdPacket.Address = 1; - CS_AppData.ResMemoryTblPtr[EntryID].NumBytesToChecksum = 0; - CS_AppData.ResMemoryTblPtr[EntryID].State = 99; - - /* Execute the function being tested */ - CS_GetEntryIDMemoryCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_GET_ENTRY_ID_MEMORY_INF_EID, CFE_EVS_INFORMATION, "Memory Found Address 0x00000001 in Entry ID 1"), - "Memory Found Address 0x00000001 in Entry ID 1"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_GetEntryIDMemoryCmd_Test_Nominal */ - -void CS_GetEntryIDMemoryCmd_Test_AddressNotFound(void) -{ - CS_GetEntryIDCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_GetEntryIDCmd_t), TRUE); - - CmdPacket.Address = 0xFFFFFFFF; - - /* Execute the function being tested */ - CS_GetEntryIDMemoryCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_GET_ENTRY_ID_MEMORY_NOT_FOUND_INF_EID, CFE_EVS_INFORMATION, "Address 0xFFFFFFFF was not found in Memory table"), - "Address 0xFFFFFFFF was not found in Memory table"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_GetEntryIDEepromCmd_Test_AddressNotFound */ - -void CS_Memory_Cmds_Test_AddTestCases(void) -{ - UtTest_Add(CS_DisableMemoryCmd_Test, CS_Test_Setup, CS_Test_TearDown, "CS_DisableMemoryCmd_Test"); - - UtTest_Add(CS_EnableMemoryCmd_Test, CS_Test_Setup, CS_Test_TearDown, "CS_EnableMemoryCmd_Test"); - - UtTest_Add(CS_ReportBaselineEntryIDMemoryCmd_Test_Computed, CS_Test_Setup, CS_Test_TearDown, "CS_ReportBaselineEntryIDMemoryCmd_Test_Computed"); - UtTest_Add(CS_ReportBaselineEntryIDMemoryCmd_Test_NotYetComputed, CS_Test_Setup, CS_Test_TearDown, "CS_ReportBaselineEntryIDMemoryCmd_Test_NotYetComputed"); - UtTest_Add(CS_ReportBaselineEntryIDMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh, CS_Test_Setup, CS_Test_TearDown, "CS_ReportBaselineEntryIDMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh"); - UtTest_Add(CS_ReportBaselineEntryIDMemoryCmd_Test_InvalidEntryErrorStateEmpty, CS_Test_Setup, CS_Test_TearDown, "CS_ReportBaselineEntryIDMemoryCmd_Test_InvalidEntryErrorStateEmpty"); - - UtTest_Add(CS_RecomputeBaselineMemoryCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeBaselineMemoryCmd_Test_Nominal"); - UtTest_Add(CS_RecomputeBaselineMemoryCmd_Test_CreateChildTaskError, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeBaselineMemoryCmd_Test_CreateChildTaskError"); - UtTest_Add(CS_RecomputeBaselineMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeBaselineMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh"); - UtTest_Add(CS_RecomputeBaselineMemoryCmd_Test_InvalidEntryErrorStateEmpty, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeBaselineMemoryCmd_Test_InvalidEntryErrorStateEmpty"); - UtTest_Add(CS_RecomputeBaselineMemoryCmd_Test_RecomputeInProgress, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeBaselineMemoryCmd_Test_RecomputeInProgress"); - - UtTest_Add(CS_EnableEntryIDMemoryCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_EnableEntryIDMemoryCmd_Test_Nominal"); - UtTest_Add(CS_EnableEntryIDMemoryCmd_Test_DefMemoryTblPtrStateEmpty, CS_Test_Setup, CS_Test_TearDown, "CS_EnableEntryIDMemoryCmd_Test_DefMemoryTblPtrStateEmpty"); - UtTest_Add(CS_EnableEntryIDMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh, CS_Test_Setup, CS_Test_TearDown, "CS_EnableEntryIDMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh"); - UtTest_Add(CS_EnableEntryIDMemoryCmd_Test_InvalidEntryErrorStateEmpty, CS_Test_Setup, CS_Test_TearDown, "CS_EnableEntryIDMemoryCmd_Test_InvalidEntryErrorStateEmpty"); - - UtTest_Add(CS_DisableEntryIDMemoryCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_DisableEntryIDMemoryCmd_Test_Nominal"); - UtTest_Add(CS_DisableEntryIDMemoryCmd_Test_DefMemoryTblPtrStateEmpty, CS_Test_Setup, CS_Test_TearDown, "CS_DisableEntryIDMemoryCmd_Test_DefMemoryTblPtrStateEmpty"); - UtTest_Add(CS_DisableEntryIDMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh, CS_Test_Setup, CS_Test_TearDown, "CS_DisableEntryIDMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh"); - UtTest_Add(CS_DisableEntryIDMemoryCmd_Test_InvalidEntryErrorStateEmpty, CS_Test_Setup, CS_Test_TearDown, "CS_DisableEntryIDMemoryCmd_Test_InvalidEntryErrorStateEmpty"); - - UtTest_Add(CS_GetEntryIDMemoryCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_GetEntryIDMemoryCmd_Test_Nominal"); - UtTest_Add(CS_GetEntryIDMemoryCmd_Test_AddressNotFound, CS_Test_Setup, CS_Test_TearDown, "CS_GetEntryIDMemoryCmd_Test_AddressNotFound"); - -} /* end CS_Memory_Cmds_Test_AddTestCases */ - -/************************/ -/* End of File Comment */ -/************************/ diff --git a/fsw/unit_test/cs_memory_cmds_test.h b/fsw/unit_test/cs_memory_cmds_test.h deleted file mode 100644 index 1910e86..0000000 --- a/fsw/unit_test/cs_memory_cmds_test.h +++ /dev/null @@ -1,39 +0,0 @@ - /************************************************************************* - ** File: - ** $Id: cs_memory_cmds_test.h 1.2 2017/02/16 15:33:12EST mdeschu Exp $ - ** - ** Copyright (c) 2007-2020 United States Government as represented by the - ** Administrator of the National Aeronautics and Space Administration. - ** All Other Rights Reserved. - ** - ** This software was created at NASA's Goddard Space Flight Center. - ** This software is governed by the NASA Open Source Agreement and may be - ** used, distributed and modified only pursuant to the terms of that - ** agreement. - ** - ** Purpose: - ** This file contains the function prototypes for the unit test cases for cs_memory_cmds.c - ** - ** References: - ** Flight Software Branch C Coding Standard Version 1.2 - ** CFS Development Standards Document - ** - *************************************************************************/ - -/* - * Includes - */ - -#include "utassert.h" -#include "uttest.h" - -/* - * Function Prototypes - */ - -void CS_Memory_Cmds_Test_AddTestCases(void); - - -/************************/ -/* End of File Comment */ -/************************/ diff --git a/fsw/unit_test/cs_table_cmds.c.gcov b/fsw/unit_test/cs_table_cmds.c.gcov deleted file mode 100644 index 3b3ea02..0000000 --- a/fsw/unit_test/cs_table_cmds.c.gcov +++ /dev/null @@ -1,355 +0,0 @@ - -: 0:Source:../src/cs_table_cmds.c - -: 0:Programs:9 - -: 1:/************************************************************************ - -: 2: ** File: - -: 3: ** $Id: cs_table_cmds.c.gcov 1.5 2017/03/29 19:31:17EDT mdeschu Exp $ - -: 4: ** - -: 5: ** Copyright (c) 2007-2014 United States Government as represented by the - -: 6: ** Administrator of the National Aeronautics and Space Administration. - -: 7: ** All Other Rights Reserved. - -: 8: ** - -: 9: ** This software was created at NASA's Goddard Space Flight Center. - -: 10: ** This software is governed by the NASA Open Source Agreement and may be - -: 11: ** used, distributed and modified only pursuant to the terms of that - -: 12: ** agreement. - -: 13: ** - -: 14: ** Purpose: - -: 15: ** The CFS Checksum (CS) Application's commands for checking Tables - -: 16: ** - -: 17: *************************************************************************/ - -: 18: - -: 19:/************************************************************************* - -: 20: ** - -: 21: ** Include section - -: 22: ** - -: 23: **************************************************************************/ - -: 24:#include "cfe.h" - -: 25:#include "cs_app.h" - -: 26:#include "cs_events.h" - -: 27:#include "cs_utils.h" - -: 28:#include "cs_compute.h" - -: 29:#include "cs_table_cmds.h" - -: 30:/************************************************************************** - -: 31: ** - -: 32: ** Functions - -: 33: ** - -: 34: **************************************************************************/ - -: 35: - -: 36:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 37:/* */ - -: 38:/* CS Disable background checking of Tables command */ - -: 39:/* */ - -: 40:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 2: 41:void CS_DisableTablesCmd(CFE_SB_MsgPtr_t MessagePtr) - -: 42:{ - -: 43: /* command verification variables */ - 2: 44: uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); - -: 45: - -: 46: /* Verify command packet length */ - 2: 47: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 48: { - 2: 49: CS_AppData.TablesCSState = CS_STATE_DISABLED; - 2: 50: CS_ZeroTablesTempValues(); - -: 51: - -: 52:#if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == TRUE) - 2: 53: CS_UpdateCDS(); - -: 54:#endif - -: 55: - 2: 56: CFE_EVS_SendEvent (CS_DISABLE_TABLES_INF_EID, - -: 57: CFE_EVS_INFORMATION, - -: 58: "Checksumming of Tables is Disabled"); - 2: 59: CS_AppData.CmdCounter++; - -: 60: } - 2: 61: return; - -: 62:} /* End of CS_DisableTablesCmd () */ - -: 63: - -: 64:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 65:/* */ - -: 66:/* CS Enable background checking of Tables command */ - -: 67:/* */ - -: 68:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 2: 69:void CS_EnableTablesCmd(CFE_SB_MsgPtr_t MessagePtr) - -: 70:{ - -: 71: /* command verification variables */ - 2: 72: uint16 ExpectedLength = sizeof(CS_NoArgsCmd_t); - -: 73: - -: 74: /* Verify command packet length */ - 2: 75: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 76: { - 2: 77: CS_AppData.TablesCSState = CS_STATE_ENABLED; - -: 78: - -: 79:#if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == TRUE) - 2: 80: CS_UpdateCDS(); - -: 81:#endif - -: 82: - 2: 83: CFE_EVS_SendEvent (CS_ENABLE_TABLES_INF_EID, - -: 84: CFE_EVS_INFORMATION, - -: 85: "Checksumming of Tables is Enabled"); - 2: 86: CS_AppData.CmdCounter++; - -: 87: } - 2: 88: return; - -: 89:} /* End of CS_EnableTablesCmd () */ - -: 90: - -: 91:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 92:/* */ - -: 93:/* CS Report the baseline checksum of an entry in the Tables table */ - -: 94:/* */ - -: 95:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 4: 96:void CS_ReportBaselineTablesCmd(CFE_SB_MsgPtr_t MessagePtr) - -: 97:{ - -: 98: /* command verification variables */ - 4: 99: uint16 ExpectedLength = sizeof(CS_TableNameCmd_t); - -: 100: - -: 101: CS_TableNameCmd_t * CmdPtr; - -: 102: CS_Res_Tables_Table_Entry_t * ResultsEntry; - -: 103: uint32 Baseline; - -: 104: - -: 105: /* Verify command packet length */ - 4: 106: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 107: { - 3: 108: CmdPtr = (CS_TableNameCmd_t *) MessagePtr; - -: 109: - 3: 110: CmdPtr -> Name[CFE_TBL_MAX_FULL_NAME_LEN - 1] = '\0'; - 3: 111: if ( CS_GetTableResTblEntryByName(&ResultsEntry, CmdPtr -> Name)) - -: 112: { - 2: 113: if (ResultsEntry -> ComputedYet == TRUE) - -: 114: { - 1: 115: Baseline = ResultsEntry -> ComparisonValue; - 1: 116: CFE_EVS_SendEvent (CS_BASELINE_TABLES_INF_EID, - -: 117: CFE_EVS_INFORMATION, - -: 118: "Report baseline of table %s is 0x%08X", - -: 119: CmdPtr -> Name, - -: 120: (unsigned int)Baseline); - -: 121: } - -: 122: else - -: 123: { - 1: 124: CFE_EVS_SendEvent (CS_NO_BASELINE_TABLES_INF_EID, - -: 125: CFE_EVS_INFORMATION, - -: 126: "Report baseline of table %s has not been computed yet", - -: 127: CmdPtr -> Name); - -: 128: } - 2: 129: CS_AppData.CmdCounter++; - -: 130: } - -: 131: else - -: 132: { - 1: 133: CFE_EVS_SendEvent (CS_BASELINE_INVALID_NAME_TABLES_ERR_EID, - -: 134: CFE_EVS_ERROR, - -: 135: "Tables report baseline failed, table %s not found", - -: 136: CmdPtr -> Name); - 1: 137: CS_AppData.CmdErrCounter++; - -: 138: } - -: 139: } - 4: 140: return; - -: 141:} /* End of CS_ReportBaselineTablesCmd () */ - -: 142: - -: 143:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 144:/* */ - -: 145:/* CS Recompute the baseline of an entry in the Tables table cmd */ - -: 146:/* */ - -: 147:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 5: 148:void CS_RecomputeBaselineTablesCmd (CFE_SB_MsgPtr_t MessagePtr) - -: 149:{ - -: 150: /* command verification variables */ - 5: 151: uint16 ExpectedLength = sizeof(CS_TableNameCmd_t); - -: 152: - -: 153: uint32 ChildTaskID; - -: 154: int32 Status; - -: 155: CS_TableNameCmd_t * CmdPtr; - -: 156: CS_Res_Tables_Table_Entry_t * ResultsEntry; - -: 157: - -: 158: /* Verify command packet length */ - -: 159: - 5: 160: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 161: { - 4: 162: CmdPtr = (CS_TableNameCmd_t *) MessagePtr; - -: 163: - 7: 164: if (CS_AppData.RecomputeInProgress == FALSE && CS_AppData.OneShotInProgress == FALSE) - -: 165: { - -: 166: /* make sure the entry is a valid number and is defined in the table */ - -: 167: - 3: 168: CmdPtr -> Name[CFE_TBL_MAX_FULL_NAME_LEN - 1] = '\0'; - -: 169: - 3: 170: if (CS_GetTableResTblEntryByName(&ResultsEntry, CmdPtr -> Name)) - -: 171: { - -: 172: /* There is no child task running right now, we can use it*/ - 2: 173: CS_AppData.RecomputeInProgress = TRUE; - -: 174: - -: 175: /* fill in child task variables */ - 2: 176: CS_AppData.ChildTaskTable = CS_TABLES_TABLE; - -: 177: - -: 178: - -: 179: - 2: 180: CS_AppData.RecomputeTablesEntryPtr = ResultsEntry; - -: 181: - 2: 182: Status= CFE_ES_CreateChildTask(&ChildTaskID, - -: 183: CS_RECOMP_TABLES_TASK_NAME, - -: 184: CS_RecomputeTablesChildTask, - -: 185: NULL, - -: 186: CFE_ES_DEFAULT_STACK_SIZE, - -: 187: CS_CHILD_TASK_PRIORITY, - -: 188: 0); - 2: 189: if (Status ==CFE_SUCCESS) - -: 190: { - 1: 191: CFE_EVS_SendEvent (CS_RECOMPUTE_TABLES_STARTED_DBG_EID, - -: 192: CFE_EVS_DEBUG, - -: 193: "Recompute baseline of table %s started", - -: 194: CmdPtr -> Name); - 1: 195: CS_AppData.CmdCounter++; - -: 196: } - -: 197: else/* child task creation failed */ - -: 198: { - 1: 199: CFE_EVS_SendEvent (CS_RECOMPUTE_TABLES_CREATE_CHDTASK_ERR_EID, - -: 200: CFE_EVS_ERROR, - -: 201: "Recompute baseline of table %s failed, CFE_ES_CreateChildTask returned: 0x%08X", - -: 202: CmdPtr -> Name, - -: 203: (unsigned int)Status); - 1: 204: CS_AppData.CmdErrCounter++; - 1: 205: CS_AppData.RecomputeInProgress = FALSE; - -: 206: } - -: 207: } - -: 208: else - -: 209: { - 1: 210: CFE_EVS_SendEvent (CS_RECOMPUTE_UNKNOWN_NAME_TABLES_ERR_EID, - -: 211: CFE_EVS_ERROR, - -: 212: "Tables recompute baseline failed, table %s not found", - -: 213: CmdPtr -> Name); - 1: 214: CS_AppData.CmdErrCounter++; - -: 215: } - -: 216: } - -: 217: else - -: 218: { - -: 219: /*send event that we can't start another task right now */ - 1: 220: CFE_EVS_SendEvent (CS_RECOMPUTE_TABLES_CHDTASK_ERR_EID, - -: 221: CFE_EVS_ERROR, - -: 222: "Tables recompute baseline for table %s failed: child task in use", - -: 223: CmdPtr -> Name); - 1: 224: CS_AppData.CmdErrCounter++; - -: 225: } - -: 226: } - 5: 227: return; - -: 228:}/* end CS_RecomputeBaselineTablesCmd */ - -: 229: - -: 230:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 231:/* */ - -: 232:/* CS Disable a specific entry in the Tables table command */ - -: 233:/* */ - -: 234:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 4: 235:void CS_DisableNameTablesCmd(CFE_SB_MsgPtr_t MessagePtr) - -: 236:{ - -: 237: /* command verification variables */ - 4: 238: uint16 ExpectedLength = sizeof(CS_TableNameCmd_t); - -: 239: CS_TableNameCmd_t * CmdPtr; - -: 240: - -: 241: CS_Res_Tables_Table_Entry_t * ResultsEntry; - -: 242: CS_Def_Tables_Table_Entry_t * DefinitionEntry; - -: 243: - -: 244: /* Verify command packet length */ - 4: 245: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 246: { - 3: 247: CmdPtr = (CS_TableNameCmd_t *) MessagePtr; - -: 248: - 3: 249: CmdPtr -> Name[CFE_TBL_MAX_FULL_NAME_LEN - 1] = '\0'; - -: 250: - 3: 251: if ( CS_GetTableResTblEntryByName( &ResultsEntry, CmdPtr -> Name)) - -: 252: { - -: 253: - 2: 254: ResultsEntry -> State = CS_STATE_DISABLED; - 2: 255: ResultsEntry -> TempChecksumValue = 0; - 2: 256: ResultsEntry -> ByteOffset = 0; - -: 257: - 2: 258: CFE_EVS_SendEvent (CS_DISABLE_TABLES_NAME_INF_EID, - -: 259: CFE_EVS_INFORMATION, - -: 260: "Checksumming of table %s is Disabled", - -: 261: CmdPtr -> Name); - -: 262: - 2: 263: if ( CS_GetTableDefTblEntryByName( &DefinitionEntry, CmdPtr -> Name)) - -: 264: { - 1: 265: DefinitionEntry -> State = CS_STATE_DISABLED; - 1: 266: CS_ResetTablesTblResultEntry(CS_AppData.TblResTablesTblPtr); - 1: 267: CFE_TBL_Modified(CS_AppData.DefTablesTableHandle); - -: 268: } - -: 269: else - -: 270: { - 1: 271: CFE_EVS_SendEvent (CS_DISABLE_TABLE_DEF_NOT_FOUND_DBG_EID, - -: 272: CFE_EVS_DEBUG, - -: 273: "CS unable to update tables definition table for entry %s", - -: 274: CmdPtr -> Name); - -: 275: } - -: 276: - -: 277: - 2: 278: CS_AppData.CmdCounter++; - -: 279: } - -: 280: else - -: 281: { - 1: 282: CFE_EVS_SendEvent (CS_DISABLE_TABLES_UNKNOWN_NAME_ERR_EID, - -: 283: CFE_EVS_ERROR, - -: 284: "Tables disable table command failed, table %s not found", - -: 285: CmdPtr -> Name); - 1: 286: CS_AppData.CmdErrCounter++; - -: 287: } - -: 288: } - 4: 289: return; - -: 290:} /* End of CS_DisableNameTablesCmd () */ - -: 291: - -: 292:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 293:/* */ - -: 294:/* CS Enable a specific entry in the Tables table command */ - -: 295:/* */ - -: 296:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 4: 297:void CS_EnableNameTablesCmd(CFE_SB_MsgPtr_t MessagePtr) - -: 298:{ - -: 299: /* command verification variables */ - 4: 300: uint16 ExpectedLength = sizeof(CS_TableNameCmd_t); - -: 301: CS_TableNameCmd_t * CmdPtr; - -: 302: - -: 303: CS_Res_Tables_Table_Entry_t * ResultsEntry; - -: 304: CS_Def_Tables_Table_Entry_t * DefinitionEntry; - -: 305: - -: 306: /* Verify command packet length */ - 4: 307: if ( CS_VerifyCmdLength (MessagePtr,ExpectedLength) ) - -: 308: { - 3: 309: CmdPtr = (CS_TableNameCmd_t *) MessagePtr; - -: 310: - 3: 311: CmdPtr -> Name[CFE_TBL_MAX_FULL_NAME_LEN -1 ] = '\0'; - -: 312: - 3: 313: if ( CS_GetTableResTblEntryByName(&ResultsEntry,CmdPtr -> Name)) - -: 314: { - 2: 315: ResultsEntry -> State = CS_STATE_ENABLED; - -: 316: - 2: 317: CFE_EVS_SendEvent (CS_ENABLE_TABLES_NAME_INF_EID, - -: 318: CFE_EVS_INFORMATION, - -: 319: "Checksumming of table %s is Enabled", - -: 320: CmdPtr -> Name); - -: 321: - 2: 322: if ( CS_GetTableDefTblEntryByName( &DefinitionEntry, CmdPtr -> Name)) - -: 323: { - 1: 324: DefinitionEntry -> State = CS_STATE_ENABLED; - 1: 325: CS_ResetTablesTblResultEntry(CS_AppData.TblResTablesTblPtr); - 1: 326: CFE_TBL_Modified(CS_AppData.DefTablesTableHandle); - -: 327: } - -: 328: else - -: 329: { - 1: 330: CFE_EVS_SendEvent (CS_ENABLE_TABLE_DEF_NOT_FOUND_DBG_EID, - -: 331: CFE_EVS_DEBUG, - -: 332: "CS unable to update tables definition table for entry %s", - -: 333: CmdPtr -> Name); - -: 334: } - -: 335: - 2: 336: CS_AppData.CmdCounter++; - -: 337: } - -: 338: else - -: 339: { - 1: 340: CFE_EVS_SendEvent (CS_ENABLE_TABLES_UNKNOWN_NAME_ERR_EID, - -: 341: CFE_EVS_ERROR, - -: 342: "Tables enable table command failed, table %s not found", - -: 343: CmdPtr -> Name); - 1: 344: CS_AppData.CmdErrCounter++; - -: 345: } - -: 346: } - 4: 347: return; - -: 348:} /* End of CS_EnableNameTablesCmd () */ - -: 349: - -: 350:/************************/ - -: 351:/* End of File Comment */ - -: 352:/************************/ - -: 353: diff --git a/fsw/unit_test/cs_table_cmds_test.c b/fsw/unit_test/cs_table_cmds_test.c deleted file mode 100644 index 66f1357..0000000 --- a/fsw/unit_test/cs_table_cmds_test.c +++ /dev/null @@ -1,488 +0,0 @@ - /************************************************************************* - ** File: - ** $Id: cs_table_cmds_test.c 1.4 2017/03/29 17:29:02EDT mdeschu Exp $ - ** - ** Copyright (c) 2007-2020 United States Government as represented by the - ** Administrator of the National Aeronautics and Space Administration. - ** All Other Rights Reserved. - ** - ** This software was created at NASA's Goddard Space Flight Center. - ** This software is governed by the NASA Open Source Agreement and may be - ** used, distributed and modified only pursuant to the terms of that - ** agreement. - ** - ** Purpose: - ** This file contains unit test cases for the functions contained in the file cs_table_cmds.c - ** - ** References: - ** Flight Software Branch C Coding Standard Version 1.2 - ** CFS Development Standards Document - ** - *************************************************************************/ - -/* - * Includes - */ - -#include "cs_table_cmds_test.h" -#include "cs_table_cmds.h" -#include "cs_msg.h" -#include "cs_msgdefs.h" -#include "cs_events.h" -#include "cs_version.h" -#include "cs_test_utils.h" -#include "ut_osapi_stubs.h" -#include "ut_cfe_sb_stubs.h" -#include "ut_cfe_es_stubs.h" -#include "ut_cfe_es_hooks.h" -#include "ut_cfe_evs_stubs.h" -#include "ut_cfe_evs_hooks.h" -#include "ut_cfe_time_stubs.h" -#include "ut_cfe_psp_memutils_stubs.h" -#include "ut_cfe_psp_watchdog_stubs.h" -#include "ut_cfe_psp_timer_stubs.h" -#include "ut_cfe_tbl_stubs.h" -#include "ut_cfe_fs_stubs.h" -#include "ut_cfe_time_stubs.h" -#include -#include -#include - -/* - * Function Definitions - */ - -void CS_DisableTablesCmd_Test(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - /* Execute the function being tested */ - CS_DisableTablesCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.TablesCSState = CS_STATE_DISABLED, "CS_AppData.TablesCSState = CS_STATE_DISABLED"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_DISABLE_TABLES_INF_EID, CFE_EVS_INFORMATION, "Checksumming of Tables is Disabled"), - "Checksumming of Tables is Disabled"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_DisableTablesCmd_Test */ - -void CS_EnableTablesCmd_Test(void) -{ - CS_NoArgsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t), TRUE); - - /* Execute the function being tested */ - CS_EnableTablesCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.TablesCSState = CS_STATE_ENABLED, "CS_AppData.TablesCSState = CS_STATE_ENABLED"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_ENABLE_TABLES_INF_EID, CFE_EVS_INFORMATION, "Checksumming of Tables is Enabled"), - "Checksumming of Tables is Enabled"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_EnableTablesCmd_Test */ - -void CS_ReportBaselineTablesCmd_Test_Computed(void) -{ - CS_TableNameCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_TableNameCmd_t), TRUE); - - CS_AppData.ResTablesTblPtr[0].ComputedYet = TRUE; - CS_AppData.ResTablesTblPtr[0].ComparisonValue = 1; - - strncpy(CS_AppData.ResTablesTblPtr[0].Name, "name", 10); - strncpy(CmdPacket.Name, "name", 10); - - CS_AppData.ResTablesTblPtr[0].State = 99; /* Needed to make CS_GetTableResTblEntryByName return correct results */ - - /* Execute the function being tested */ - CS_ReportBaselineTablesCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_BASELINE_TABLES_INF_EID, CFE_EVS_INFORMATION, "Report baseline of table name is 0x00000001"), - "Report baseline of table name is 0x00000001"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_ReportBaselineTablesCmd_Test_Computed */ - -void CS_ReportBaselineTablesCmd_Test_NotYetComputed(void) -{ - CS_TableNameCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_TableNameCmd_t), TRUE); - - CS_AppData.ResTablesTblPtr[0].ComputedYet = FALSE; - - strncpy(CS_AppData.ResTablesTblPtr[0].Name, "name", 10); - strncpy(CmdPacket.Name, "name", 10); - - CS_AppData.ResTablesTblPtr[0].State = 99; /* Needed to make CS_GetTableResTblEntryByName return correct results */ - - /* Execute the function being tested */ - CS_ReportBaselineTablesCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_NO_BASELINE_TABLES_INF_EID, CFE_EVS_INFORMATION, "Report baseline of table name has not been computed yet"), - "Report baseline of table name has not been computed yet"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_ReportBaselineTablesCmd_Test_NotYetComputed */ - -void CS_ReportBaselineTablesCmd_Test_TableNotFound(void) -{ - CS_TableNameCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_TableNameCmd_t), TRUE); - - strncpy(CS_AppData.ResTablesTblPtr[0].Name, "name1", 10); - strncpy(CmdPacket.Name, "name2", 10); - - /* Execute the function being tested */ - CS_ReportBaselineTablesCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_BASELINE_INVALID_NAME_TABLES_ERR_EID, CFE_EVS_ERROR, "Tables report baseline failed, table name2 not found"), - "Tables report baseline failed, table name2 not found"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_ReportBaselineTablesCmd_Test_TableNotFound */ - -void CS_RecomputeBaselineTablesCmd_Test_Nominal(void) -{ - CS_TableNameCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_TableNameCmd_t), TRUE); - - strncpy(CS_AppData.ResTablesTblPtr[0].Name, "name", 10); - strncpy(CmdPacket.Name, "name", 10); - - CS_AppData.ResTablesTblPtr[0].State = 99; /* Needed to make CS_GetTableResTblEntryByName return correct results */ - - /* Execute the function being tested */ - CS_RecomputeBaselineTablesCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.RecomputeInProgress == TRUE, "CS_AppData.RecomputeInProgress == TRUE"); - UtAssert_True (CS_AppData.OneShotInProgress == FALSE, "CS_AppData.OneShotInProgress == FALSE"); - - UtAssert_True (CS_AppData.ChildTaskTable == CS_TABLES_TABLE, "CS_AppData.ChildTaskTable == CS_TABLES_TABLE"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_RECOMPUTE_TABLES_STARTED_DBG_EID, CFE_EVS_DEBUG, "Recompute baseline of table name started"), - "Recompute baseline of table name started"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_RecomputeBaselineTablesCmd_Test_Nominal */ - -void CS_RecomputeBaselineTablesCmd_Test_CreateChildTaskError(void) -{ - CS_TableNameCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_TableNameCmd_t), TRUE); - - strncpy(CS_AppData.ResTablesTblPtr[0].Name, "name", 10); - strncpy(CmdPacket.Name, "name", 10); - - CS_AppData.ResTablesTblPtr[0].State = 99; /* Needed to make CS_GetTableResTblEntryByName return correct results */ - - /* Set to generate error message CS_RECOMPUTE_TABLES_CREATE_CHDTASK_ERR_EID */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_CREATECHILDTASK_INDEX, -1, 1); - - /* Execute the function being tested */ - CS_RecomputeBaselineTablesCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.OneShotInProgress == FALSE, "CS_AppData.OneShotInProgress == FALSE"); - - UtAssert_True (CS_AppData.ChildTaskTable == CS_TABLES_TABLE, "CS_AppData.ChildTaskTable == CS_TABLES_TABLE"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_RECOMPUTE_TABLES_CREATE_CHDTASK_ERR_EID, CFE_EVS_ERROR, "Recompute baseline of table name failed, CFE_ES_CreateChildTask returned: 0xFFFFFFFF"), - "Recompute baseline of table name failed, CFE_ES_CreateChildTask returned: 0xFFFFFFFF"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (CS_AppData.RecomputeInProgress == FALSE, "CS_AppData.RecomputeInProgress == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_RecomputeBaselineTablesCmd_Test_CreateChildTaskError */ - -void CS_RecomputeBaselineTablesCmd_Test_TableNotFound(void) -{ - CS_TableNameCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_TableNameCmd_t), TRUE); - - strncpy(CmdPacket.Name, "name", 10); - - /* Execute the function being tested */ - CS_RecomputeBaselineTablesCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_RECOMPUTE_UNKNOWN_NAME_TABLES_ERR_EID, CFE_EVS_ERROR, "Tables recompute baseline failed, table name not found"), - "Tables recompute baseline failed, table name not found"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_RecomputeBaselineTablesCmd_Test_TableNotFound */ - -void CS_RecomputeBaselineTablesCmd_Test_RecomputeInProgress(void) -{ - CS_TableNameCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_TableNameCmd_t), TRUE); - - strncpy(CmdPacket.Name, "name", 10); - - CS_AppData.RecomputeInProgress = TRUE; - - /* Execute the function being tested */ - CS_RecomputeBaselineTablesCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_RECOMPUTE_TABLES_CHDTASK_ERR_EID, CFE_EVS_ERROR, "Tables recompute baseline for table name failed: child task in use"), - "Tables recompute baseline for table name failed: child task in use"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_RecomputeBaselineTablesCmd_Test_RecomputeInProgress */ - -void CS_DisableNameTablesCmd_Test_Nominal(void) -{ - CS_TableNameCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_TableNameCmd_t), TRUE); - - strncpy(CS_AppData.ResTablesTblPtr[0].Name, "name", 10); - strncpy(CmdPacket.Name, "name", 10); - - CS_AppData.ResTablesTblPtr[0].State = 99; /* Needed to make CS_GetTableResTblEntryByName return correct results */ - - strncpy(CS_AppData.DefTablesTblPtr[0].Name, "name", 10); - - CS_AppData.DefTablesTblPtr[0].State = 99; /* Needed to make CS_GetTableDefTblEntryByName return correct results */ - - /* Execute the function being tested */ - CS_DisableNameTablesCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.ResTablesTblPtr[0].State == CS_STATE_DISABLED, "CS_AppData.ResTablesTblPtr[0].State == CS_STATE_DISABLED"); - UtAssert_True (CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0, "CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0"); - UtAssert_True (CS_AppData.ResTablesTblPtr[0].ByteOffset == 0, "CS_AppData.ResTablesTblPtr[0].ByteOffset == 0"); - UtAssert_True (CS_AppData.DefTablesTblPtr[0].State == CS_STATE_DISABLED, "CS_AppData.DefTablesTblPtr[0].State == CS_STATE_DISABLED"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_DISABLE_TABLES_NAME_INF_EID, CFE_EVS_INFORMATION, "Checksumming of table name is Disabled"), - "Checksumming of table name is Disabled"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_DisableNameTablesCmd_Test_Nominal */ - -void CS_DisableNameTablesCmd_Test_TableDefNotFound(void) -{ - CS_TableNameCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_TableNameCmd_t), TRUE); - - strncpy(CS_AppData.ResTablesTblPtr[0].Name, "name", 10); - strncpy(CmdPacket.Name, "name", 10); - - CS_AppData.ResTablesTblPtr[0].State = 99; /* Needed to make CS_GetTableResTblEntryByName return correct results */ - - /* Execute the function being tested */ - CS_DisableNameTablesCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.ResTablesTblPtr[0].State == CS_STATE_DISABLED, "CS_AppData.ResTablesTblPtr[0].State == CS_STATE_DISABLED"); - UtAssert_True (CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0, "CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0"); - UtAssert_True (CS_AppData.ResTablesTblPtr[0].ByteOffset == 0, "CS_AppData.ResTablesTblPtr[0].ByteOffset == 0"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_DISABLE_TABLES_NAME_INF_EID, CFE_EVS_INFORMATION, "Checksumming of table name is Disabled"), - "Checksumming of table name is Disabled"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_DISABLE_TABLE_DEF_NOT_FOUND_DBG_EID, CFE_EVS_DEBUG, "CS unable to update tables definition table for entry name"), - "CS unable to update tables definition table for entry name"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - -} /* end CS_DisableNameTablesCmd_Test_TableDefNotFound */ - -void CS_DisableNameTablesCmd_Test_TableNotFound(void) -{ - CS_TableNameCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_TableNameCmd_t), TRUE); - - strncpy(CmdPacket.Name, "name", 10); - - /* Execute the function being tested */ - CS_DisableNameTablesCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_DISABLE_TABLES_UNKNOWN_NAME_ERR_EID, CFE_EVS_ERROR, "Tables disable table command failed, table name not found"), - "Tables disable table command failed, table name not found"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_DisableNameTablesCmd_Test_TableNotFound */ - -void CS_EnableNameTablesCmd_Test_Nominal(void) -{ - CS_TableNameCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_TableNameCmd_t), TRUE); - - strncpy(CS_AppData.ResTablesTblPtr[0].Name, "name", 10); - strncpy(CmdPacket.Name, "name", 10); - - CS_AppData.ResTablesTblPtr[0].State = 99; /* Needed to make CS_GetTableResTblEntryByName return correct results */ - - strncpy(CS_AppData.DefTablesTblPtr[0].Name, "name", 10); - - CS_AppData.DefTablesTblPtr[0].State = 99; /* Needed to make CS_GetTableDefTblEntryByName return correct results */ - - /* Execute the function being tested */ - CS_EnableNameTablesCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.ResTablesTblPtr[0].State == CS_STATE_ENABLED, "CS_AppData.ResTablesTblPtr[0].State == CS_STATE_ENABLED"); - UtAssert_True (CS_AppData.DefTablesTblPtr[0].State == CS_STATE_ENABLED, "CS_AppData.DefTablesTblPtr[0].State == CS_STATE_ENABLED"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_ENABLE_TABLES_NAME_INF_EID, CFE_EVS_INFORMATION, "Checksumming of table name is Enabled"), - "Checksumming of table name is Enabled"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_EnableNameTablesCmd_Test_Nominal */ - -void CS_EnableNameTablesCmd_Test_TableDefNotFound(void) -{ - CS_TableNameCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_TableNameCmd_t), TRUE); - - strncpy(CS_AppData.ResTablesTblPtr[0].Name, "name", 10); - strncpy(CmdPacket.Name, "name", 10); - - CS_AppData.ResTablesTblPtr[0].State = 99; /* Needed to make CS_GetTableResTblEntryByName return correct results */ - - /* Execute the function being tested */ - CS_EnableNameTablesCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (CS_AppData.ResTablesTblPtr[0].State == CS_STATE_ENABLED, "CS_AppData.ResTablesTblPtr[0].State == CS_STATE_ENABLED"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_ENABLE_TABLES_NAME_INF_EID, CFE_EVS_INFORMATION, "Checksumming of table name is Enabled"), - "Checksumming of table name is Enabled"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_ENABLE_TABLE_DEF_NOT_FOUND_DBG_EID, CFE_EVS_DEBUG, "CS unable to update tables definition table for entry name"), - "CS unable to update tables definition table for entry name"); - - UtAssert_True (CS_AppData.CmdCounter == 1, "CS_AppData.CmdCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - -} /* end CS_EnableNameTablesCmd_Test_TableDefNotFound */ - -void CS_EnableNameTablesCmd_Test_TableNotFound(void) -{ - CS_TableNameCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_TableNameCmd_t), TRUE); - - strncpy(CmdPacket.Name, "name", 10); - - /* Execute the function being tested */ - CS_EnableNameTablesCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_ENABLE_TABLES_UNKNOWN_NAME_ERR_EID, CFE_EVS_ERROR, "Tables enable table command failed, table name not found"), - "Tables enable table command failed, table name not found"); - - UtAssert_True (CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_EnableNameTablesCmd_Test_TableNotFound */ - -void CS_Table_Cmds_Test_AddTestCases(void) -{ - UtTest_Add(CS_DisableTablesCmd_Test, CS_Test_Setup, CS_Test_TearDown, "CS_DisableTablesCmd_Test"); - - UtTest_Add(CS_EnableTablesCmd_Test, CS_Test_Setup, CS_Test_TearDown, "CS_EnableTablesCmd_Test"); - - UtTest_Add(CS_ReportBaselineTablesCmd_Test_Computed, CS_Test_Setup, CS_Test_TearDown, "CS_ReportBaselineTablesCmd_Test_Computed"); - UtTest_Add(CS_ReportBaselineTablesCmd_Test_NotYetComputed, CS_Test_Setup, CS_Test_TearDown, "CS_ReportBaselineTablesCmd_Test_NotYetComputed"); - UtTest_Add(CS_ReportBaselineTablesCmd_Test_TableNotFound, CS_Test_Setup, CS_Test_TearDown, "CS_ReportBaselineTablesCmd_Test_TableNotFound"); - - UtTest_Add(CS_RecomputeBaselineTablesCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeBaselineTablesCmd_Test_Nominal"); - UtTest_Add(CS_RecomputeBaselineTablesCmd_Test_CreateChildTaskError, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeBaselineTablesCmd_Test_CreateChildTaskError"); - UtTest_Add(CS_RecomputeBaselineTablesCmd_Test_TableNotFound, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeBaselineTablesCmd_Test_TableNotFound"); - UtTest_Add(CS_RecomputeBaselineTablesCmd_Test_RecomputeInProgress, CS_Test_Setup, CS_Test_TearDown, "CS_RecomputeBaselineTablesCmd_Test_RecomputeInProgress"); - - UtTest_Add(CS_DisableNameTablesCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_DisableNameTablesCmd_Test_Nominal"); - UtTest_Add(CS_DisableNameTablesCmd_Test_TableDefNotFound, CS_Test_Setup, CS_Test_TearDown, "CS_DisableNameTablesCmd_Test_TableDefNotFound"); - UtTest_Add(CS_DisableNameTablesCmd_Test_TableNotFound, CS_Test_Setup, CS_Test_TearDown, "CS_DisableNameTablesCmd_Test_TableNotFound"); - - UtTest_Add(CS_EnableNameTablesCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_EnableNameTablesCmd_Test_Nominal"); - UtTest_Add(CS_EnableNameTablesCmd_Test_TableDefNotFound, CS_Test_Setup, CS_Test_TearDown, "CS_EnableNameTablesCmd_Test_TableDefNotFound"); - UtTest_Add(CS_EnableNameTablesCmd_Test_TableNotFound, CS_Test_Setup, CS_Test_TearDown, "CS_EnableNameTablesCmd_Test_TableNotFound"); - -} /* end CS_Table_Cmds_Test_AddTestCases */ - -/************************/ -/* End of File Comment */ -/************************/ diff --git a/fsw/unit_test/cs_table_cmds_test.h b/fsw/unit_test/cs_table_cmds_test.h deleted file mode 100644 index 1b402fc..0000000 --- a/fsw/unit_test/cs_table_cmds_test.h +++ /dev/null @@ -1,39 +0,0 @@ - /************************************************************************* - ** File: - ** $Id: cs_table_cmds_test.h 1.2 2017/02/16 15:33:22EST mdeschu Exp $ - ** - ** Copyright (c) 2007-2020 United States Government as represented by the - ** Administrator of the National Aeronautics and Space Administration. - ** All Other Rights Reserved. - ** - ** This software was created at NASA's Goddard Space Flight Center. - ** This software is governed by the NASA Open Source Agreement and may be - ** used, distributed and modified only pursuant to the terms of that - ** agreement. - ** - ** Purpose: - ** This file contains the function prototypes for the unit test cases for cs_table_cmds.c - ** - ** References: - ** Flight Software Branch C Coding Standard Version 1.2 - ** CFS Development Standards Document - ** - *************************************************************************/ - -/* - * Includes - */ - -#include "utassert.h" -#include "uttest.h" - -/* - * Function Prototypes - */ - -void CS_Table_Cmds_Test_AddTestCases(void); - - -/************************/ -/* End of File Comment */ -/************************/ diff --git a/fsw/unit_test/cs_table_processing.c.gcov b/fsw/unit_test/cs_table_processing.c.gcov deleted file mode 100644 index e3562c9..0000000 --- a/fsw/unit_test/cs_table_processing.c.gcov +++ /dev/null @@ -1,1144 +0,0 @@ - -: 0:Source:../src/cs_table_processing.c - -: 0:Programs:9 - -: 1:/************************************************************************ - -: 2: ** File: - -: 3: ** $Id: cs_table_processing.c.gcov 1.3 2017/03/17 19:34:38EDT mdeschu Exp $ - -: 4: ** - -: 5: ** Copyright (c) 2007-2014 United States Government as represented by the - -: 6: ** Administrator of the National Aeronautics and Space Administration. - -: 7: ** All Other Rights Reserved. - -: 8: ** - -: 9: ** This software was created at NASA's Goddard Space Flight Center. - -: 10: ** This software is governed by the NASA Open Source Agreement and may be - -: 11: ** used, distributed and modified only pursuant to the terms of that - -: 12: ** agreement. - -: 13: ** - -: 14: ** Purpose: - -: 15: ** The CFS Checksum (CS) Application's table updating functions - -: 16: ** - -: 17: *************************************************************************/ - -: 18: - -: 19:/************************************************************************* - -: 20: ** - -: 21: ** Include section - -: 22: ** - -: 23: **************************************************************************/ - -: 24:#include "cfe.h" - -: 25:#include "cs_app.h" - -: 26:#include "cs_events.h" - -: 27:#include "cs_tbldefs.h" - -: 28:#include "cs_utils.h" - -: 29:#include - -: 30: - -: 31:/************************************************************************* - -: 32: ** - -: 33: ** Local function prototypes - -: 34: ** - -: 35: **************************************************************************/ - -: 36: - -: 37:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 38:/* */ - -: 39:/* CS Validation Callback function for Eeprom Table */ - -: 40:/* */ - -: 41:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 4: 42:int32 CS_ValidateEepromChecksumDefinitionTable (void * TblPtr) - -: 43:{ - 4: 44: int32 Result = CFE_SUCCESS; - 4: 45: int32 Status = OS_ERROR; - 4: 46: CS_Def_EepromMemory_Table_Entry_t * StartOfTable = NULL; - 4: 47: CS_Def_EepromMemory_Table_Entry_t * OuterEntry = NULL; - 4: 48: int32 OuterLoop = 0; - 4: 49: uint32 StateField = 0; - 4: 50: uint32 Address = 0; - 4: 51: uint32 Size = 0; - 4: 52: int32 GoodCount = 0; - 4: 53: int32 BadCount = 0; - 4: 54: int32 EmptyCount = 0; - -: 55: - 4: 56: StartOfTable = (CS_Def_EepromMemory_Table_Entry_t *) TblPtr; - -: 57: - 68: 58: for (OuterLoop = 0; OuterLoop < CS_MAX_NUM_EEPROM_TABLE_ENTRIES; OuterLoop++) - -: 59: { - 64: 60: OuterEntry = & StartOfTable [OuterLoop]; - -: 61: - 64: 62: StateField = OuterEntry->State; - 64: 63: Address = OuterEntry->StartAddress; - 64: 64: Size = OuterEntry->NumBytesToChecksum; - -: 65: - 127: 66: if ((StateField == CS_STATE_EMPTY) || - -: 67: (StateField == CS_STATE_ENABLED) || - -: 68: (StateField == CS_STATE_DISABLED)) - -: 69: { - -: 70: /* If the StateField is within this range, it's check if it's not empty. */ - 66: 71: if (StateField == CS_STATE_DISABLED || StateField == CS_STATE_ENABLED) - -: 72: { - 3: 73: Status = CFE_PSP_MemValidateRange(Address,Size,CFE_PSP_MEM_EEPROM); - 3: 74: if (Status != OS_SUCCESS) - -: 75: { - 2: 76: BadCount++; - 2: 77: if (Result != CS_TABLE_ERROR) - -: 78: { - 2: 79: CFE_EVS_SendEvent (CS_VAL_EEPROM_RANGE_ERR_EID, - -: 80: CFE_EVS_ERROR, - -: 81: "Eeprom Table Validate: Illegal checksum range found in Entry ID %d, CFE_PSP_MemValidateRange returned: 0x%08X", - -: 82: (int)OuterLoop, - -: 83: (unsigned int)Status); - 2: 84: Result = CS_TABLE_ERROR; - -: 85: } - -: 86: } - -: 87: else - -: 88: { - -: 89: /* Valid range for non-empty entry */ - 1: 90: GoodCount++; - -: 91: } - -: 92: } - -: 93: else - -: 94: { - -: 95: /* Entry is marked as empty */ - 60: 96: EmptyCount++; - -: 97: } - -: 98: } - -: 99: else - -: 100: { - -: 101: /* Invalid state definition */ - 1: 102: BadCount++; - 1: 103: if (Result != CS_TABLE_ERROR) - -: 104: { - 1: 105: CFE_EVS_SendEvent (CS_VAL_EEPROM_STATE_ERR_EID, - -: 106: CFE_EVS_ERROR, - -: 107: "Eeprom Table Validate: Illegal State Field (0x%04X) found in Entry ID %d", - 1: 108: (unsigned short)StateField, - -: 109: (int)OuterLoop); - 1: 110: Result = CS_TABLE_ERROR; - -: 111: } - -: 112: } - -: 113: } /* for (OuterLoop = 0; OuterLoop < CS_MAX_NUM_EEPROM_TABLE_ENTRIES; OuterLoop++) */ - -: 114: - 4: 115: CFE_EVS_SendEvent(CS_VAL_EEPROM_INF_EID, - -: 116: CFE_EVS_INFORMATION, - -: 117: "CS Eeprom Table verification results: good = %d, bad = %d, unused = %d", - -: 118: (int)GoodCount, - -: 119: (int)BadCount, - -: 120: (int)EmptyCount); - -: 121: - 4: 122: return (Result); - -: 123:} /* CS_ValidateEEPROMCheckSumDefinitionTable */ - -: 124: - -: 125:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 126:/* */ - -: 127:/* CS Validation Callback function for Memory Table */ - -: 128:/* */ - -: 129:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 4: 130:int32 CS_ValidateMemoryChecksumDefinitionTable (void * TblPtr) - -: 131:{ - 4: 132: int32 Result = CFE_SUCCESS; - 4: 133: int32 Status = OS_ERROR; - 4: 134: CS_Def_EepromMemory_Table_Entry_t * StartOfTable = NULL; - 4: 135: CS_Def_EepromMemory_Table_Entry_t * OuterEntry = NULL; - 4: 136: int32 OuterLoop = 0; - 4: 137: uint32 StateField = 0; - 4: 138: uint32 Address = 0; - 4: 139: uint32 Size = 0; - 4: 140: int32 GoodCount = 0; - 4: 141: int32 BadCount = 0; - 4: 142: int32 EmptyCount = 0; - -: 143: - 4: 144: StartOfTable = (CS_Def_EepromMemory_Table_Entry_t *) TblPtr; - -: 145: - 4: 146: Result = CFE_SUCCESS; - -: 147: - 68: 148: for (OuterLoop = 0; OuterLoop < CS_MAX_NUM_MEMORY_TABLE_ENTRIES; OuterLoop++) - -: 149: { - 64: 150: OuterEntry = & StartOfTable [OuterLoop]; - -: 151: - 64: 152: StateField = OuterEntry -> State; - 64: 153: Address = OuterEntry -> StartAddress; - 64: 154: Size = OuterEntry -> NumBytesToChecksum; - -: 155: - 127: 156: if ((StateField == CS_STATE_EMPTY) || - -: 157: (StateField == CS_STATE_ENABLED) || - -: 158: (StateField == CS_STATE_DISABLED)) - -: 159: { - -: 160: /* If the StateField is within this range, check if it's not empty. */ - 66: 161: if (StateField == CS_STATE_DISABLED || StateField == CS_STATE_ENABLED) - -: 162: { - 3: 163: Status = CFE_PSP_MemValidateRange(Address,Size,CFE_PSP_MEM_ANY); - 3: 164: if (Status != OS_SUCCESS) - -: 165: { - 2: 166: BadCount++; - 2: 167: if (Result != CS_TABLE_ERROR) - -: 168: { - 2: 169: CFE_EVS_SendEvent (CS_VAL_MEMORY_RANGE_ERR_EID, - -: 170: CFE_EVS_ERROR, - -: 171: "Memory Table Validate: Illegal checksum range found in Entry ID %d, CFE_PSP_MemValidateRange returned: 0x%08X", - -: 172: (int)OuterLoop, - -: 173: (unsigned int)Status); - 2: 174: Result = CS_TABLE_ERROR; - -: 175: } - -: 176: } - -: 177: else - -: 178: { - -: 179: /* Valid range for non-empty entry */ - 1: 180: GoodCount++; - -: 181: } - -: 182: } - -: 183: else - -: 184: { - -: 185: /* Entry is marked as empty */ - 60: 186: EmptyCount++; - -: 187: } - -: 188: } - -: 189: else - -: 190: { - -: 191: /* Invalid state definition */ - 1: 192: BadCount++; - 1: 193: if (Result != CS_TABLE_ERROR) - -: 194: { - 1: 195: CFE_EVS_SendEvent (CS_VAL_MEMORY_STATE_ERR_EID, CFE_EVS_ERROR, - -: 196: "Memory Table Validate: Illegal State Field (0x%04X) found in Entry ID %d", - 1: 197: (unsigned short)StateField, (int)OuterLoop); - -: 198: - 1: 199: Result = CS_TABLE_ERROR; - -: 200: } - -: 201: } - -: 202: - -: 203: } /* for (OuterLoop = 0; OuterLoop < CS_MAX_NUM_MEMORY_TABLE_ENTRIES; OuterLoop++) */ - -: 204: - 4: 205: CFE_EVS_SendEvent(CS_VAL_MEMORY_INF_EID, - -: 206: CFE_EVS_INFORMATION, - -: 207: "CS Memory Table verification results: good = %d, bad = %d, unused = %d", - -: 208: (int)GoodCount, - -: 209: (int)BadCount, - -: 210: (int)EmptyCount); - -: 211: - 4: 212: return (Result); - -: 213:} /* CS_ValidateMemoryCheckSumDefinitionTable */ - -: 214: - -: 215:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 216:/* */ - -: 217:/* CS Validation Callback function for Tables Table */ - -: 218:/* */ - -: 219:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 6: 220:int32 CS_ValidateTablesChecksumDefinitionTable (void * TblPtr) - -: 221:{ - 6: 222: int32 Result = CFE_SUCCESS; - 6: 223: CS_Def_Tables_Table_Entry_t * StartOfTable = NULL; - 6: 224: CS_Def_Tables_Table_Entry_t * OuterEntry = NULL; - 6: 225: int32 OuterLoop = 0; - 6: 226: int32 InnerLoop = 0; - 6: 227: uint32 StateField = 0; - 6: 228: int32 GoodCount = 0; - 6: 229: int32 BadCount = 0; - 6: 230: int32 EmptyCount = 0; - 6: 231: boolean DuplicateFound = FALSE; - -: 232: - 6: 233: StartOfTable = (CS_Def_Tables_Table_Entry_t *) TblPtr; - -: 234: - 150: 235: for (OuterLoop = 0; OuterLoop < CS_MAX_NUM_TABLES_TABLE_ENTRIES; OuterLoop++) - -: 236: { - 144: 237: OuterEntry = & StartOfTable [OuterLoop]; - -: 238: - 144: 239: StateField = OuterEntry -> State; - -: 240: - -: 241: /* Check for non-zero length for table name */ - 144: 242: if (strlen(OuterEntry->Name) != 0) - -: 243: { - -: 244: /* Verify valid state definition */ - 15: 245: if (((StateField == CS_STATE_EMPTY) || - -: 246: (StateField == CS_STATE_ENABLED) || - -: 247: (StateField == CS_STATE_DISABLED) )) - -: 248: { - 7: 249: DuplicateFound = FALSE; - -: 250: - -: 251: /* Verify the name field is not duplicated */ - 165: 252: for (InnerLoop = OuterLoop+1; InnerLoop < CS_MAX_NUM_TABLES_TABLE_ENTRIES; InnerLoop++) - -: 253: { - 158: 254: if (strncmp(OuterEntry->Name, (&StartOfTable[InnerLoop])->Name, CFE_TBL_MAX_FULL_NAME_LEN) == 0) - -: 255: { - 3: 256: if (DuplicateFound != TRUE) - -: 257: { - 3: 258: DuplicateFound = TRUE; - 3: 259: BadCount++; - -: 260: } - -: 261: - 3: 262: if (Result != CS_TABLE_ERROR) - -: 263: { - -: 264: /* Duplicate name entry found */ - 3: 265: CFE_EVS_SendEvent (CS_VAL_TABLES_DEF_TBL_DUPL_ERR_EID, - -: 266: CFE_EVS_ERROR, - -: 267: "CS Tables Table Validate: Duplicate Name (%s) found at entries %d and %d", - -: 268: OuterEntry -> Name, - -: 269: (int)InnerLoop, - -: 270: (int)OuterLoop); - -: 271: - 3: 272: Result = CS_TABLE_ERROR; - -: 273: } - -: 274: } - -: 275: } - -: 276: - -: 277: /* Increment success/empty counter if name wasn't duplicated */ - 7: 278: if (DuplicateFound != TRUE) - -: 279: { - 4: 280: if (StateField != CS_STATE_EMPTY) - -: 281: { - 3: 282: GoodCount++; - -: 283: } - -: 284: else - -: 285: { - 1: 286: EmptyCount++; - -: 287: } - -: 288: } - -: 289: } - -: 290: else - -: 291: { - 1: 292: if (Result != CS_TABLE_ERROR) - -: 293: { - 2: 294: CFE_EVS_SendEvent (CS_VAL_TABLES_STATE_ERR_EID, - -: 295: CFE_EVS_ERROR, - -: 296: "CS Tables Table Validate: Illegal State Field (0x%04X) found with name %s", - 1: 297: (unsigned short)StateField, - -: 298: OuterEntry -> Name); - -: 299: - 1: 300: Result = CS_TABLE_ERROR; - 1: 301: BadCount++; - -: 302: } - -: 303: } - -: 304: } - -: 305: else - -: 306: { - -: 307: /* Only entries marked as Empty can have zero-length names */ - 136: 308: if (StateField != CS_STATE_EMPTY) - -: 309: { - -: 310: /* Bad state for empty name */ - 1: 311: if (Result != CS_TABLE_ERROR) - -: 312: { - 1: 313: CFE_EVS_SendEvent (CS_VAL_TABLES_DEF_TBL_ZERO_NAME_ERR_EID, - -: 314: CFE_EVS_ERROR, - -: 315: "CS Tables Table Validate: Illegal State (0x%04X) with empty name at entry %d", - 1: 316: (unsigned short)StateField, - -: 317: (int)OuterLoop); - -: 318: - 1: 319: Result = CS_TABLE_ERROR; - 1: 320: BadCount++; - -: 321: } - -: 322: } - -: 323: else - -: 324: { - 135: 325: EmptyCount++; - -: 326: } - -: 327: } - -: 328: - -: 329: } /* for (OuterLoop = 0; OuterLoop < CS_MAX_NUM_TABLES_TABLE_ENTRIES; OuterLoop++) */ - -: 330: - 6: 331: CFE_EVS_SendEvent(CS_VAL_TABLES_INF_EID, - -: 332: CFE_EVS_INFORMATION, - -: 333: "CS Tables Table verification results: good = %d, bad = %d, unused = %d", - -: 334: (int)GoodCount, - -: 335: (int)BadCount, - -: 336: (int)EmptyCount); - -: 337: - 6: 338: return (Result); - -: 339:} /* CS_ValidateTablesCheckSumDefinitionTable */ - -: 340: - -: 341:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 342:/* */ - -: 343:/* CS Validation Callback function for App Table */ - -: 344:/* */ - -: 345:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 6: 346:int32 CS_ValidateAppChecksumDefinitionTable (void * TblPtr) - -: 347:{ - 6: 348: int32 Result = CFE_SUCCESS; - 6: 349: CS_Def_App_Table_Entry_t * StartOfTable = NULL; - 6: 350: CS_Def_App_Table_Entry_t * OuterEntry = NULL; - 6: 351: int32 OuterLoop = 0; - 6: 352: int32 InnerLoop = 0; - 6: 353: uint32 StateField = 0; - 6: 354: int32 GoodCount = 0; - 6: 355: int32 BadCount = 0; - 6: 356: int32 EmptyCount = 0; - 6: 357: boolean DuplicateFound = FALSE; - -: 358: - 6: 359: StartOfTable = (CS_Def_App_Table_Entry_t *) TblPtr; - -: 360: - 150: 361: for (OuterLoop = 0; OuterLoop < CS_MAX_NUM_APP_TABLE_ENTRIES; OuterLoop++) - -: 362: { - 144: 363: OuterEntry = & StartOfTable [OuterLoop]; - -: 364: - 144: 365: StateField = OuterEntry -> State; - -: 366: - -: 367: /* Check for non-zero length for table name */ - 144: 368: if (strlen(OuterEntry->Name) != 0) - -: 369: { - -: 370: /* Verify valid state definition */ - 15: 371: if (((StateField == CS_STATE_EMPTY) || - -: 372: (StateField == CS_STATE_ENABLED) || - -: 373: (StateField == CS_STATE_DISABLED) )) - -: 374: { - 7: 375: DuplicateFound = FALSE; - -: 376: - -: 377: /* Verify the name field is not duplicated */ - 165: 378: for (InnerLoop = OuterLoop+1; InnerLoop < CS_MAX_NUM_APP_TABLE_ENTRIES; InnerLoop++) - -: 379: { - 158: 380: if (strncmp(OuterEntry->Name, (&StartOfTable[InnerLoop])->Name, CFE_TBL_MAX_FULL_NAME_LEN) == 0) - -: 381: { - 3: 382: if (DuplicateFound != TRUE) - -: 383: { - 3: 384: DuplicateFound = TRUE; - 3: 385: BadCount++; - -: 386: } - -: 387: - 3: 388: if (Result != CS_TABLE_ERROR) - -: 389: { - -: 390: /* Duplicate name entry found */ - 3: 391: CFE_EVS_SendEvent (CS_VAL_APP_DEF_TBL_DUPL_ERR_EID, - -: 392: CFE_EVS_ERROR, - -: 393: "CS Apps Table Validate: Duplicate Name (%s) found at entries %d and %d", - -: 394: OuterEntry -> Name, - -: 395: (int)InnerLoop, - -: 396: (int)OuterLoop); - -: 397: - 3: 398: Result = CS_TABLE_ERROR; - -: 399: } - -: 400: } - -: 401: } - -: 402: - -: 403: /* Increment success/empty counter if name wasn't duplicated */ - 7: 404: if (DuplicateFound != TRUE) - -: 405: { - 4: 406: if (StateField != CS_STATE_EMPTY) - -: 407: { - 3: 408: GoodCount++; - -: 409: } - -: 410: else - -: 411: { - 1: 412: EmptyCount++; - -: 413: } - -: 414: } - -: 415: } - -: 416: else - -: 417: { - 1: 418: if (Result != CS_TABLE_ERROR) - -: 419: { - 2: 420: CFE_EVS_SendEvent (CS_VAL_APP_STATE_ERR_EID, - -: 421: CFE_EVS_ERROR, - -: 422: "CS Apps Table Validate: Illegal State Field (0x%04X) found with name %s", - 1: 423: (unsigned short)StateField, - -: 424: OuterEntry -> Name); - -: 425: - 1: 426: Result = CS_TABLE_ERROR; - 1: 427: BadCount++; - -: 428: } - -: 429: } - -: 430: } - -: 431: else - -: 432: { - -: 433: /* Only entries marked as Empty can have zero-length names */ - 136: 434: if (StateField != CS_STATE_EMPTY) - -: 435: { - -: 436: /* Bad state for empty name */ - 1: 437: if (Result != CS_TABLE_ERROR) - -: 438: { - 1: 439: CFE_EVS_SendEvent (CS_VAL_APP_DEF_TBL_ZERO_NAME_ERR_EID, - -: 440: CFE_EVS_ERROR, - -: 441: "CS Apps Table Validate: Illegal State (0x%04X) with empty name at entry %d", - 1: 442: (unsigned short)StateField, - -: 443: (int)OuterLoop); - -: 444: - 1: 445: Result = CS_TABLE_ERROR; - 1: 446: BadCount++; - -: 447: } - -: 448: } - -: 449: else - -: 450: { - 135: 451: EmptyCount++; - -: 452: } - -: 453: } - -: 454: - -: 455: } /* for (OuterLoop = 0; OuterLoop < CS_MAX_NUM_APPS_TABLE_ENTRIES; OuterLoop++) */ - -: 456: - 6: 457: CFE_EVS_SendEvent(CS_VAL_APP_INF_EID, - -: 458: CFE_EVS_INFORMATION, - -: 459: "CS Apps Table verification results: good = %d, bad = %d, unused = %d", - -: 460: (int)GoodCount, - -: 461: (int)BadCount, - -: 462: (int)EmptyCount); - -: 463: - 6: 464: return (Result); - -: 465:} /* CS_ValidateAppCheckSumDefinitionTable */ - -: 466: - -: 467:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 468:/* */ - -: 469:/* CS processing new definition tables for Eeprom or Memory */ - -: 470:/* */ - -: 471:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 7: 472:void CS_ProcessNewEepromMemoryDefinitionTable (CS_Def_EepromMemory_Table_Entry_t * DefinitionTblPtr, - -: 473: CS_Res_EepromMemory_Table_Entry_t * ResultsTblPtr, - -: 474: uint16 NumEntries, - -: 475: uint16 Table) - -: 476:{ - 7: 477: CS_Def_EepromMemory_Table_Entry_t * StartOfDefTable = NULL; - 7: 478: CS_Def_EepromMemory_Table_Entry_t * DefEntry = NULL; - 7: 479: CS_Res_EepromMemory_Table_Entry_t * StartOfResultsTable = NULL; - 7: 480: CS_Res_EepromMemory_Table_Entry_t * ResultsEntry = NULL; - 7: 481: uint16 Loop = 0; - 7: 482: uint16 NumRegionsInTable = 0; - 7: 483: uint16 PreviousState = CS_STATE_EMPTY; - -: 484: char TableType[CS_TABLETYPE_NAME_SIZE]; - -: 485: - 7: 486: CFE_PSP_MemCpy(&StartOfResultsTable, ResultsTblPtr, sizeof(StartOfResultsTable)); - 7: 487: CFE_PSP_MemCpy(&StartOfDefTable, DefinitionTblPtr, sizeof(StartOfDefTable)); - -: 488: - 7: 489: strncpy(&TableType[0], "Undef Tbl", CS_TABLETYPE_NAME_SIZE); /* Init the table type string */ - -: 490: - -: 491: /* We don't want to be doing chekcksums while changing the table out */ - 7: 492: if( Table == CS_EEPROM_TABLE) - -: 493: { - 4: 494: PreviousState = CS_AppData.EepromCSState; - 4: 495: CS_AppData.EepromCSState = CS_STATE_DISABLED; - -: 496: } - 7: 497: if( Table == CS_MEMORY_TABLE) - -: 498: { - 3: 499: PreviousState = CS_AppData.MemoryCSState; - 3: 500: CS_AppData.MemoryCSState = CS_STATE_DISABLED; - -: 501: } - -: 502: - 59: 503: for (Loop = 0; Loop < NumEntries; Loop++) - -: 504: { - 52: 505: DefEntry = & (StartOfDefTable [Loop]); - 52: 506: ResultsEntry = &(StartOfResultsTable [Loop]); - -: 507: - 52: 508: if (DefEntry -> State != CS_STATE_EMPTY ) - -: 509: { - -: 510: /* This is just a real simple test, because all of the exception handling - -: 511: has already been done by the Validation routine above */ - 2: 512: NumRegionsInTable++; - -: 513: - 2: 514: ResultsEntry -> State = DefEntry -> State; - 2: 515: ResultsEntry -> ComputedYet = FALSE; - 2: 516: ResultsEntry -> NumBytesToChecksum = DefEntry -> NumBytesToChecksum; - 2: 517: ResultsEntry -> ComparisonValue = 0; - 2: 518: ResultsEntry -> ByteOffset = 0; - 2: 519: ResultsEntry -> TempChecksumValue = 0; - 2: 520: ResultsEntry -> StartAddress = DefEntry -> StartAddress; - -: 521: } - -: 522: else - -: 523: { - 50: 524: ResultsEntry -> State = CS_STATE_EMPTY; - 50: 525: ResultsEntry -> ComputedYet = FALSE; - 50: 526: ResultsEntry -> NumBytesToChecksum = 0; - 50: 527: ResultsEntry -> ComparisonValue = 0; - 50: 528: ResultsEntry -> ByteOffset = 0; - 50: 529: ResultsEntry -> TempChecksumValue = 0; - 50: 530: ResultsEntry -> StartAddress = 0; - -: 531: } - -: 532: } - -: 533: - -: 534: /* Reset the table back to the original checksumming state */ - 7: 535: if( Table == CS_EEPROM_TABLE) - -: 536: { - 4: 537: CS_AppData.EepromCSState = PreviousState; - 4: 538: CS_ResetTablesTblResultEntry(CS_AppData.EepResTablesTblPtr); - -: 539: } - -: 540: - 7: 541: if( Table == CS_MEMORY_TABLE) - -: 542: { - 3: 543: CS_AppData.MemoryCSState = PreviousState; - 3: 544: CS_ResetTablesTblResultEntry(CS_AppData.MemResTablesTblPtr); - -: 545: } - -: 546: - 7: 547: if (NumRegionsInTable == 0) - -: 548: { - 5: 549: if( Table == CS_EEPROM_TABLE) - -: 550: { - 3: 551: strncpy(&TableType[0], "Eeprom", CS_TABLETYPE_NAME_SIZE); - -: 552: } - 5: 553: if( Table == CS_MEMORY_TABLE) - -: 554: { - 2: 555: strncpy(&TableType[0], "Memory", CS_TABLETYPE_NAME_SIZE); - -: 556: } - -: 557: - 5: 558: CFE_EVS_SendEvent (CS_PROCESS_EEPROM_MEMORY_NO_ENTRIES_INF_EID, - -: 559: CFE_EVS_INFORMATION, - -: 560: "CS %s Table: No valid entries in the table", - -: 561: TableType); - -: 562: } - 7: 563: return; - -: 564:} /* end of CS_ProcessNewEepromMemoryDefinitionTable () */ - -: 565: - -: 566:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 567:/* */ - -: 568:/* CS processing new definition tables for Tables */ - -: 569:/* */ - -: 570:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 13: 571:void CS_ProcessNewTablesDefinitionTable (CS_Def_Tables_Table_Entry_t * DefinitionTblPtr, - -: 572: CS_Res_Tables_Table_Entry_t * ResultsTblPtr) - -: 573:{ - 13: 574: CS_Def_Tables_Table_Entry_t * StartOfDefTable = NULL; - 13: 575: CS_Def_Tables_Table_Entry_t * DefEntry = NULL; - 13: 576: CS_Res_Tables_Table_Entry_t * StartOfResultsTable = NULL; - 13: 577: CS_Res_Tables_Table_Entry_t * ResultsEntry = NULL; - 13: 578: uint16 Loop = 0; - 13: 579: uint16 NumRegionsInTable = 0; - 13: 580: uint16 PreviousState = CS_STATE_EMPTY; - 13: 581: uint32 AppID = 0; - 13: 582: CFE_TBL_Handle_t TableHandle = CFE_TBL_BAD_TABLE_HANDLE; - 13: 583: boolean Owned = FALSE; - 13: 584: uint16 DefNameIndex = 0; - 13: 585: uint16 AppNameIndex = 0; - 13: 586: uint16 TableNameIndex = 0; - -: 587: char AppName [OS_MAX_API_NAME]; - -: 588: char TableAppName [OS_MAX_API_NAME]; - -: 589: char TableTableName [CFE_TBL_MAX_NAME_LENGTH]; - -: 590: - 13: 591: CFE_PSP_MemCpy(&StartOfResultsTable, ResultsTblPtr, sizeof(StartOfResultsTable)); - 13: 592: CFE_PSP_MemCpy(&StartOfDefTable, DefinitionTblPtr, sizeof(StartOfDefTable)); - -: 593: - 13: 594: CFE_ES_GetAppID(&AppID); - 13: 595: CFE_ES_GetAppName( AppName, AppID, OS_MAX_API_NAME); - -: 596: - -: 597: /* We don't want to be doing chekcksums while changing the table out */ - 13: 598: PreviousState = CS_AppData.TablesCSState; - 13: 599: CS_AppData.TablesCSState = CS_STATE_DISABLED; - -: 600: - -: 601: /* Assume none of the CS tables are listed in the new Tables table */ - 13: 602: CS_AppData.EepResTablesTblPtr = NULL; - 13: 603: CS_AppData.MemResTablesTblPtr = NULL; - 13: 604: CS_AppData.AppResTablesTblPtr = NULL; - 13: 605: CS_AppData.TblResTablesTblPtr = NULL; - -: 606: - 325: 607: for (Loop = 0; Loop < CS_MAX_NUM_TABLES_TABLE_ENTRIES; Loop++) - -: 608: { - 312: 609: DefEntry = & (StartOfDefTable [Loop]); - -: 610: - 312: 611: ResultsEntry = & (StartOfResultsTable [Loop]); - -: 612: - 312: 613: if (DefEntry -> State != CS_STATE_EMPTY) - -: 614: { - -: 615: /* initialize buffer index values */ - 10: 616: DefNameIndex = 0; - 10: 617: AppNameIndex = 0; - 10: 618: TableNameIndex = 0; - -: 619: - -: 620: /* extract application name from CS definition table entry */ - 152: 621: while ((AppNameIndex < OS_MAX_API_NAME) && - 94: 622: (DefEntry->Name[DefNameIndex] != '\0') && (DefEntry->Name[DefNameIndex] != '.')) - -: 623: { - 38: 624: TableAppName[AppNameIndex++] = DefEntry->Name[DefNameIndex++]; - -: 625: } - -: 626: - -: 627: /* limit application name length to add string terminator */ - 10: 628: if (AppNameIndex == OS_MAX_API_NAME) - -: 629: { - 1: 630: AppNameIndex = OS_MAX_API_NAME - 1; - -: 631: } - -: 632: - -: 633: /* add string terminator to application name */ - 10: 634: TableAppName[AppNameIndex] = '\0'; - -: 635: - -: 636: /* move entry index to the dot, string terminator, or end of table entry */ - 43: 637: while ((DefNameIndex < CFE_TBL_MAX_FULL_NAME_LEN) && - 11: 638: (DefEntry->Name[DefNameIndex] != '\0') && - 11: 639: (DefEntry->Name[DefNameIndex] != '.')) - -: 640: { - 1: 641: DefNameIndex++; - -: 642: } - -: 643: - -: 644: /* move entry index forward past the dot */ - 20: 645: if ((DefNameIndex < CFE_TBL_MAX_FULL_NAME_LEN) && - 10: 646: (DefEntry->Name[DefNameIndex] == '.')) - -: 647: { - 10: 648: DefNameIndex++; - -: 649: } - -: 650: - -: 651: /* extract table name from CS definition table entry */ - 265: 652: while ((DefNameIndex < CFE_TBL_MAX_FULL_NAME_LEN) && - -: 653: (TableNameIndex < CFE_TBL_MAX_NAME_LENGTH) && - 127: 654: (DefEntry->Name[DefNameIndex] != '\0')) - -: 655: { - 118: 656: TableTableName[TableNameIndex++] = DefEntry->Name[DefNameIndex++]; - -: 657: } - -: 658: - -: 659: /* limit table name length to add string terminator */ - 10: 660: if (TableNameIndex == CFE_TBL_MAX_NAME_LENGTH) - -: 661: { - 1: 662: TableNameIndex = CFE_TBL_MAX_NAME_LENGTH - 1; - -: 663: } - -: 664: - -: 665: /* add string terminator to table name */ - 10: 666: TableTableName[TableNameIndex] = '\0'; - -: 667: - -: 668: - -: 669: - -: 670: - -: 671: - -: 672: - -: 673: - 10: 674: TableHandle = CFE_TBL_BAD_TABLE_HANDLE; - 10: 675: Owned = FALSE; - -: 676: - -: 677: /* if the table's owner's name is CS */ - 10: 678: if( strncmp (TableAppName, AppName, OS_MAX_API_NAME) == 0) - -: 679: { - 9: 680: if (strncmp (TableTableName, CS_DEF_EEPROM_TABLE_NAME, CFE_TBL_MAX_NAME_LENGTH) == 0) - -: 681: { - 1: 682: TableHandle = CS_AppData.DefEepromTableHandle; - 1: 683: CS_AppData.EepResTablesTblPtr = ResultsEntry; - 1: 684: Owned = TRUE; - -: 685: } - 9: 686: if (strncmp (TableTableName, CS_DEF_MEMORY_TABLE_NAME, CFE_TBL_MAX_NAME_LENGTH) == 0) - -: 687: { - 1: 688: TableHandle = CS_AppData.DefMemoryTableHandle; - 1: 689: CS_AppData.MemResTablesTblPtr = ResultsEntry; - 1: 690: Owned = TRUE; - -: 691: } - 9: 692: if (strncmp (TableTableName, CS_DEF_TABLES_TABLE_NAME ,CFE_TBL_MAX_NAME_LENGTH) == 0) - -: 693: { - 1: 694: TableHandle = CS_AppData.DefTablesTableHandle; - 1: 695: CS_AppData.TblResTablesTblPtr = ResultsEntry; - 1: 696: Owned = TRUE; - -: 697: } - 9: 698: if (strncmp (TableTableName,CS_DEF_APP_TABLE_NAME ,CFE_TBL_MAX_NAME_LENGTH) == 0) - -: 699: { - 1: 700: TableHandle = CS_AppData.DefAppTableHandle; - 1: 701: CS_AppData.AppResTablesTblPtr = ResultsEntry; - 1: 702: Owned = TRUE; - -: 703: } - 9: 704: if (strncmp (TableTableName,CS_RESULTS_EEPROM_TABLE_NAME ,CFE_TBL_MAX_NAME_LENGTH) == 0) - -: 705: { - 1: 706: TableHandle = CS_AppData.ResEepromTableHandle; - 1: 707: Owned = TRUE; - -: 708: } - 9: 709: if (strncmp (TableTableName,CS_RESULTS_MEMORY_TABLE_NAME ,CFE_TBL_MAX_NAME_LENGTH) == 0) - -: 710: { - 1: 711: TableHandle = CS_AppData.ResMemoryTableHandle; - 1: 712: Owned = TRUE; - -: 713: } - 9: 714: if (strncmp (TableTableName,CS_RESULTS_TABLES_TABLE_NAME ,CFE_TBL_MAX_NAME_LENGTH) == 0) - -: 715: { - 1: 716: TableHandle = CS_AppData.ResTablesTableHandle; - 1: 717: Owned = TRUE; - -: 718: } - 9: 719: if (strncmp (TableTableName,CS_RESULTS_APP_TABLE_NAME ,CFE_TBL_MAX_NAME_LENGTH) == 0) - -: 720: { - 1: 721: TableHandle = CS_AppData.ResAppTableHandle; - 1: 722: Owned = TRUE; - -: 723: } - -: 724: - -: 725: } - -: 726: - -: 727: /* This is just a real simple test, because all of the exception handling - -: 728: has already been done by the Validation routine above */ - 10: 729: NumRegionsInTable++; - -: 730: - 10: 731: ResultsEntry -> State = DefEntry -> State; - 10: 732: ResultsEntry -> ComputedYet = FALSE; - 10: 733: ResultsEntry -> NumBytesToChecksum = 0; /* this is unknown at this time */ - 10: 734: ResultsEntry -> ComparisonValue = 0; - 10: 735: ResultsEntry -> ByteOffset = 0; - 10: 736: ResultsEntry -> TempChecksumValue = 0; - 10: 737: ResultsEntry -> StartAddress = 0; /* this is unknown at this time */ - 10: 738: ResultsEntry -> TblHandle = TableHandle; - 10: 739: ResultsEntry -> IsCSOwner = Owned; - 10: 740: strncpy(ResultsEntry -> Name, DefEntry -> Name, CFE_TBL_MAX_FULL_NAME_LEN); - -: 741: } - -: 742: else - -: 743: { - 302: 744: ResultsEntry -> State = CS_STATE_EMPTY; - 302: 745: ResultsEntry -> ComputedYet = FALSE; - 302: 746: ResultsEntry -> NumBytesToChecksum = 0; - 302: 747: ResultsEntry -> ComparisonValue = 0; - 302: 748: ResultsEntry -> ByteOffset = 0; - 302: 749: ResultsEntry -> TempChecksumValue = 0; - 302: 750: ResultsEntry -> StartAddress = 0; - 302: 751: ResultsEntry -> TblHandle = CFE_TBL_BAD_TABLE_HANDLE; - 302: 752: ResultsEntry -> IsCSOwner = FALSE; - 302: 753: ResultsEntry -> Name[0] = '\0'; - -: 754: } - -: 755: } - -: 756: - -: 757: /* Reset the table back to the original checksumming state */ - -: 758: - 13: 759: CS_AppData.TablesCSState = PreviousState; - -: 760: - 13: 761: if (NumRegionsInTable == 0) - -: 762: { - 3: 763: CFE_EVS_SendEvent (CS_PROCESS_TABLES_NO_ENTRIES_INF_EID, - -: 764: CFE_EVS_INFORMATION, - -: 765: "CS Tables Table: No valid entries in the table"); - -: 766: } - 13: 767: return; - -: 768:} /* end of CS_ProcessNewTablesDefinitionTable () */ - -: 769: - -: 770:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 771:/* */ - -: 772:/* CS processing new definition tables for Apps */ - -: 773:/* */ - -: 774:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 4: 775:void CS_ProcessNewAppDefinitionTable (CS_Def_App_Table_Entry_t * DefinitionTblPtr, - -: 776: CS_Res_App_Table_Entry_t * ResultsTblPtr) - -: 777:{ - 4: 778: CS_Def_App_Table_Entry_t * StartOfDefTable = NULL; - 4: 779: CS_Def_App_Table_Entry_t * DefEntry = NULL; - 4: 780: CS_Res_App_Table_Entry_t * StartOfResultsTable = NULL; - 4: 781: CS_Res_App_Table_Entry_t * ResultsEntry = NULL; - 4: 782: uint16 Loop = 0; - 4: 783: uint16 NumRegionsInTable = 0; - 4: 784: uint16 PreviousState = CS_STATE_EMPTY; - -: 785: - 4: 786: CFE_PSP_MemCpy(&StartOfResultsTable, ResultsTblPtr, sizeof(StartOfResultsTable)); - 4: 787: CFE_PSP_MemCpy(&StartOfDefTable, DefinitionTblPtr, sizeof(StartOfDefTable)); - -: 788: - -: 789: /* We don't want to be doing chekcksums while changing the table out */ - -: 790: - 4: 791: PreviousState = CS_AppData.AppCSState; - 4: 792: CS_AppData.AppCSState = CS_STATE_DISABLED; - -: 793: - 100: 794: for (Loop = 0; Loop < CS_MAX_NUM_APP_TABLE_ENTRIES; Loop++) - -: 795: { - 96: 796: DefEntry = & (StartOfDefTable [Loop]); - -: 797: - 96: 798: ResultsEntry = & (StartOfResultsTable [Loop]); - -: 799: - 96: 800: if (DefEntry -> State != CS_STATE_EMPTY) - -: 801: { - -: 802: /* This is just a real simple test, because all of the exception handling - -: 803: has already been done by the Validation routine above */ - 1: 804: NumRegionsInTable++; - -: 805: - 1: 806: ResultsEntry -> State = DefEntry -> State; - 1: 807: ResultsEntry -> ComputedYet = FALSE; - 1: 808: ResultsEntry -> NumBytesToChecksum = 0; /* this is unknown at this time */ - 1: 809: ResultsEntry -> ComparisonValue = 0; - 1: 810: ResultsEntry -> ByteOffset = 0; - 1: 811: ResultsEntry -> TempChecksumValue = 0; - 1: 812: ResultsEntry -> StartAddress = 0; /* this is unknown at this time */ - 1: 813: strncpy(ResultsEntry -> Name, DefEntry -> Name, OS_MAX_API_NAME); - -: 814: } - -: 815: else - -: 816: { - -: 817: - 95: 818: ResultsEntry -> State = CS_STATE_EMPTY; - 95: 819: ResultsEntry -> ComputedYet = FALSE; - 95: 820: ResultsEntry -> NumBytesToChecksum = 0; - 95: 821: ResultsEntry -> ComparisonValue = 0; - 95: 822: ResultsEntry -> ByteOffset = 0; - 95: 823: ResultsEntry -> TempChecksumValue = 0; - 95: 824: ResultsEntry -> StartAddress = 0; - -: 825: - 95: 826: ResultsEntry -> Name[0] = '\0'; - -: 827: } - -: 828: } - -: 829: - -: 830: /* Reset the table back to the original checksumming state */ - -: 831: - 4: 832: CS_AppData.AppCSState = PreviousState; - 4: 833: CS_ResetTablesTblResultEntry(CS_AppData.AppResTablesTblPtr); - -: 834: - 4: 835: if (NumRegionsInTable == 0) - -: 836: { - 3: 837: CFE_EVS_SendEvent (CS_PROCESS_APP_NO_ENTRIES_INF_EID, - -: 838: CFE_EVS_INFORMATION, - -: 839: "CS Apps Table: No valid entries in the table"); - -: 840: } - 4: 841: return; - -: 842:} /* end of CS_ProcessNewAppsDefinitionTable () */ - -: 843: - -: 844:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 845:/* */ - -: 846:/* CS function for initializing new tables */ - -: 847:/* */ - -: 848:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 54: 849:int32 CS_TableInit (CFE_TBL_Handle_t * DefinitionTableHandle, - -: 850: CFE_TBL_Handle_t * ResultsTableHandle, - -: 851: void * DefinitionTblPtr, - -: 852: void * ResultsTblPtr, - -: 853: uint16 Table, - -: 854: char * DefinitionTableName, - -: 855: char * ResultsTableName, - -: 856: uint16 NumEntries, - -: 857: char* DefinitionTableFileName, - -: 858: void * DefaultDefTableAddress, - -: 859: uint16 SizeofDefinitionTableEntry, - -: 860: uint16 SizeofResultsTableEntry, - -: 861: CFE_TBL_CallbackFuncPtr_t CallBackFunction) - -: 862:{ - 54: 863: int32 Result = CFE_SUCCESS; - 54: 864: int32 ResultFromLoad = OS_FS_ERROR; - 54: 865: int32 SizeOfTable = 0; - 54: 866: boolean LoadedFromMemory = FALSE; - 54: 867: boolean ValidFile = FALSE; - 54: 868: int32 Fd = -1; - -: 869: char TableType[CS_TABLETYPE_NAME_SIZE]; - -: 870: - 54: 871: strncpy(TableType, "Undef Tbl", CS_TABLETYPE_NAME_SIZE); /* Init table type */ - -: 872: - 54: 873: SizeOfTable = NumEntries * SizeofResultsTableEntry; - -: 874: - -: 875: - 54: 876: Result = CFE_TBL_Register (ResultsTableHandle, - -: 877: ResultsTableName, - -: 878: SizeOfTable, - -: 879: CFE_TBL_OPT_SNGL_BUFFER | CFE_TBL_OPT_DUMP_ONLY, - -: 880: NULL); - -: 881: - -: 882: - 54: 883: if (Result == CFE_SUCCESS) - -: 884: { - 50: 885: Result = CFE_TBL_GetAddress ( ResultsTblPtr, - 50: 886: * ResultsTableHandle); - -: 887: } - -: 888: - 54: 889: if (Result == CFE_SUCCESS) - -: 890: { - 48: 891: SizeOfTable = NumEntries * SizeofDefinitionTableEntry; - -: 892: - 48: 893: Result = CFE_TBL_Register (DefinitionTableHandle, - -: 894: DefinitionTableName, - -: 895: SizeOfTable, - -: 896: CFE_TBL_OPT_SNGL_BUFFER | CFE_TBL_OPT_LOAD_DUMP, - -: 897: CallBackFunction); - -: 898: - -: 899: - -: 900: - -: 901: } - -: 902: - 54: 903: Fd = OS_open(DefinitionTableFileName, OS_READ_ONLY, 0); - -: 904: - 54: 905: if (Fd >= 0) - -: 906: { - 54: 907: ValidFile = TRUE; - 54: 908: OS_close (Fd); - -: 909: } - -: 910: - 54: 911: if ((Result == CFE_SUCCESS) && (ValidFile == TRUE)) - -: 912: { - 47: 913: Result = CFE_TBL_Load (* DefinitionTableHandle, - -: 914: CFE_TBL_SRC_FILE, - -: 915: DefinitionTableFileName); - 47: 916: ResultFromLoad = Result; - -: 917: } - -: 918: - -: 919: /* if the load from the file fails, load from - -: 920: the default tables in CS */ - 54: 921: if( ResultFromLoad != CFE_SUCCESS) - -: 922: { - -: 923: - 12: 924: Result = CFE_TBL_Load( * DefinitionTableHandle, - -: 925: CFE_TBL_SRC_ADDRESS, - -: 926: DefaultDefTableAddress); - 12: 927: LoadedFromMemory = TRUE; - -: 928: } - -: 929: - 54: 930: if (Result == CFE_SUCCESS) - -: 931: { - 49: 932: Result = CFE_TBL_GetAddress ( DefinitionTblPtr, - 49: 933: * DefinitionTableHandle); - -: 934: - 49: 935: if ((Result == CFE_TBL_INFO_UPDATED) ) - -: 936: { - 4: 937: if (Table == CS_APP_TABLE) - -: 938: { - -: 939: - 1: 940: CS_ProcessNewAppDefinitionTable ((CS_Def_App_Table_Entry_t *) DefinitionTblPtr, - -: 941: (CS_Res_App_Table_Entry_t *) ResultsTblPtr); - -: 942: } - -: 943: else - -: 944: { - 3: 945: if (Table == CS_TABLES_TABLE) - -: 946: { - 1: 947: CS_ProcessNewTablesDefinitionTable ((CS_Def_Tables_Table_Entry_t *) DefinitionTblPtr, - -: 948: (CS_Res_Tables_Table_Entry_t *) ResultsTblPtr); - -: 949: } - -: 950: else - -: 951: { - 2: 952: CS_ProcessNewEepromMemoryDefinitionTable ((CS_Def_EepromMemory_Table_Entry_t *) DefinitionTblPtr, - -: 953: (CS_Res_EepromMemory_Table_Entry_t *) ResultsTblPtr, - -: 954: NumEntries, - -: 955: Table); - -: 956: } - -: 957: - -: 958: } - -: 959: - -: 960: }/* end if (Result == CFE_TBL_INFO_UPDATED) || (Result == CFE_SUCCESS) */ - -: 961: } - -: 962: - 54: 963: if (Result >= CFE_SUCCESS) - -: 964: { - 45: 965: Result = CFE_SUCCESS; - -: 966: } - -: 967: else - -: 968: { - 9: 969: if( Table == CS_EEPROM_TABLE) - -: 970: { - 3: 971: strncpy(TableType, "Eeprom", CS_TABLETYPE_NAME_SIZE); - -: 972: } - 9: 973: if( Table == CS_MEMORY_TABLE) - -: 974: { - 2: 975: strncpy(TableType, "Memory", CS_TABLETYPE_NAME_SIZE); - -: 976: } - 9: 977: if( Table == CS_TABLES_TABLE) - -: 978: { - 2: 979: strncpy(TableType, "Tables", CS_TABLETYPE_NAME_SIZE); - -: 980: } - 9: 981: if( Table == CS_APP_TABLE) - -: 982: { - 2: 983: strncpy(TableType, "Apps", CS_TABLETYPE_NAME_SIZE); - -: 984: } - -: 985: - 9: 986: CFE_EVS_SendEvent (CS_TBL_INIT_ERR_EID, - -: 987: CFE_EVS_ERROR, - -: 988: "CS received error 0x%08X initializing Definition table for %s", - -: 989: (unsigned int)Result, - -: 990: TableType); - -: 991: } - -: 992: - -: 993: /* If we loaded from file successfully then the states we wish to use have already been set - -: 994: * If we loaded from memory then disable the table */ - 54: 995: if (LoadedFromMemory == TRUE && Result == CFE_SUCCESS) - -: 996: { - 7: 997: switch (Table) - -: 998: { - -: 999: case CS_EEPROM_TABLE: - 4: 1000: CS_AppData.EepromCSState = CS_STATE_DISABLED; - 4: 1001: break; - -: 1002: case CS_MEMORY_TABLE: - 1: 1003: CS_AppData.MemoryCSState = CS_STATE_DISABLED; - 1: 1004: break; - -: 1005: case CS_APP_TABLE: - 1: 1006: CS_AppData.AppCSState = CS_STATE_DISABLED; - 1: 1007: break; - -: 1008: case CS_TABLES_TABLE: - 1: 1009: CS_AppData.TablesCSState = CS_STATE_DISABLED; - -: 1010: break; - -: 1011: default: - -: 1012: break; - -: 1013: } - -: 1014: } - 54: 1015: return (Result); - -: 1016: - -: 1017:} /* end of CS_CheckSum_Definition_Table_Init () */ - -: 1018: - -: 1019:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 1020:/* */ - -: 1021:/* CS Handles table updates */ - -: 1022:/* */ - -: 1023:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 16: 1024:int32 CS_HandleTableUpdate (void * DefinitionTblPtr, - -: 1025: void * ResultsTblPtr, - -: 1026: CFE_TBL_Handle_t DefinitionTableHandle, - -: 1027: CFE_TBL_Handle_t ResultsTableHandle, - -: 1028: uint16 Table, - -: 1029: uint16 NumEntries) - -: 1030:{ - 16: 1031: int32 ReleaseResult1 = CFE_SUCCESS; - 16: 1032: int32 ManageResult1 = CFE_SUCCESS; - 16: 1033: int32 GetResult1 = CFE_SUCCESS; - 16: 1034: int32 ReleaseResult2 = CFE_SUCCESS; - 16: 1035: int32 ManageResult2 = CFE_SUCCESS; - 16: 1036: int32 GetResult2 = CFE_SUCCESS; - 16: 1037: int32 Result = CFE_SUCCESS; - 16: 1038: int32 Loop = 0; - -: 1039: char TableType[CS_TABLETYPE_NAME_SIZE]; - -: 1040: - 16: 1041: strncpy(TableType, "Undef Tbl", CS_TABLETYPE_NAME_SIZE); /* Init table type */ - -: 1042: - -: 1043: /* Below, there are several values that are returned and assigned, but never evaluated. */ - -: 1044: /* This is done so intentionally, as it helps us with Source-Level debugging this functions. */ - -: 1045: - -: 1046: /* Release the Table Address. */ - 16: 1047: ReleaseResult1 = CFE_TBL_ReleaseAddress (ResultsTableHandle); - 16: 1048: ReleaseResult2 = CFE_TBL_ReleaseAddress (DefinitionTableHandle); - -: 1049: - 16: 1050: ManageResult1 = CFE_TBL_Manage (ResultsTableHandle); - 16: 1051: ManageResult2 = CFE_TBL_Manage (DefinitionTableHandle); - -: 1052: - 16: 1053: GetResult1 = CFE_TBL_GetAddress ( ResultsTblPtr, - -: 1054: ResultsTableHandle); - 16: 1055: Result = GetResult1; - -: 1056: - 16: 1057: if (Result == CFE_SUCCESS) - -: 1058: { - 11: 1059: GetResult2 = CFE_TBL_GetAddress ( DefinitionTblPtr, - -: 1060: DefinitionTableHandle); - 11: 1061: Result = GetResult2; - -: 1062: } - -: 1063: - 16: 1064: if ( (Result == CFE_TBL_INFO_UPDATED)) - -: 1065: { - 3: 1066: if ( Table == CS_TABLES_TABLE) - -: 1067: { - -: 1068: /* before we update the results table, we need to release all of the - -: 1069: table handles that are in the results table */ - 25: 1070: for (Loop = 0; Loop < CS_MAX_NUM_TABLES_TABLE_ENTRIES; Loop++) - -: 1071: { - 24: 1072: if (CS_AppData.ResTablesTblPtr[Loop].TblHandle != CFE_TBL_BAD_TABLE_HANDLE) - -: 1073: { - -: 1074: - 24: 1075: if (CS_AppData.ResTablesTblPtr[Loop].IsCSOwner == FALSE) - -: 1076: { - -: 1077: - 24: 1078: CFE_TBL_Unregister(CS_AppData.ResTablesTblPtr[Loop].TblHandle); - -: 1079: } - -: 1080: } - -: 1081: } - -: 1082: - 1: 1083: CS_ProcessNewTablesDefinitionTable ((CS_Def_Tables_Table_Entry_t *) DefinitionTblPtr, - -: 1084: (CS_Res_Tables_Table_Entry_t *) ResultsTblPtr); - -: 1085: } - -: 1086: else - -: 1087: { - -: 1088: - 2: 1089: if (Table == CS_APP_TABLE) - -: 1090: { - 1: 1091: CS_ProcessNewAppDefinitionTable ((CS_Def_App_Table_Entry_t *) DefinitionTblPtr, - -: 1092: (CS_Res_App_Table_Entry_t *) ResultsTblPtr); - -: 1093: } - -: 1094: else - -: 1095: { - 1: 1096: CS_ProcessNewEepromMemoryDefinitionTable ((CS_Def_EepromMemory_Table_Entry_t *) DefinitionTblPtr, - -: 1097: (CS_Res_EepromMemory_Table_Entry_t *) ResultsTblPtr, - -: 1098: NumEntries, - -: 1099: Table); - -: 1100: } - -: 1101: } - -: 1102: - 3: 1103: Result = CFE_SUCCESS; - -: 1104: } - -: 1105: else - -: 1106: { - 13: 1107: if (Result < CFE_SUCCESS) - -: 1108: { - 10: 1109: if( Table == CS_EEPROM_TABLE) - -: 1110: { - 4: 1111: strncpy(TableType, "Eeprom", CS_TABLETYPE_NAME_SIZE); - -: 1112: } - 10: 1113: if( Table == CS_MEMORY_TABLE) - -: 1114: { - 2: 1115: strncpy(TableType, "Memory", CS_TABLETYPE_NAME_SIZE); - -: 1116: } - 10: 1117: if( Table == CS_TABLES_TABLE) - -: 1118: { - 2: 1119: strncpy(TableType, "Table", CS_TABLETYPE_NAME_SIZE); - -: 1120: } - 10: 1121: if( Table == CS_APP_TABLE) - -: 1122: { - 2: 1123: strncpy(TableType, "App", CS_TABLETYPE_NAME_SIZE); - -: 1124: } - -: 1125: - -: 1126: /* There was a problem somewhere, generate an event */ - 10: 1127: CFE_EVS_SendEvent (CS_TBL_UPDATE_ERR_EID, - -: 1128: CFE_EVS_ERROR, - -: 1129: "CS had problems updating table. Release:0x%08X Manage:0x%08X Get:0x%08X for table %s", - -: 1130: (unsigned int)ReleaseResult2, - -: 1131: (unsigned int)ManageResult2, - -: 1132: (unsigned int)GetResult2, - -: 1133: TableType); - -: 1134: } - -: 1135: } - 16: 1136: return (Result); - -: 1137:} /* end CS_HandleTableUpdate */ - -: 1138: - -: 1139: - -: 1140:/************************/ - -: 1141:/* End of File Comment */ - -: 1142:/************************/ diff --git a/fsw/unit_test/cs_table_processing_test.c b/fsw/unit_test/cs_table_processing_test.c deleted file mode 100644 index 2034a95..0000000 --- a/fsw/unit_test/cs_table_processing_test.c +++ /dev/null @@ -1,2168 +0,0 @@ - /************************************************************************* - ** File: - ** $Id: cs_table_processing_test.c 1.3 2017/02/16 15:33:11EST mdeschu Exp $ - ** - ** Copyright (c) 2007-2020 United States Government as represented by the - ** Administrator of the National Aeronautics and Space Administration. - ** All Other Rights Reserved. - ** - ** This software was created at NASA's Goddard Space Flight Center. - ** This software is governed by the NASA Open Source Agreement and may be - ** used, distributed and modified only pursuant to the terms of that - ** agreement. - ** - ** Purpose: - ** This file contains unit test cases for the functions contained in the file cs_table_processing.c - ** - ** References: - ** Flight Software Branch C Coding Standard Version 1.2 - ** CFS Development Standards Document - ** - *************************************************************************/ - -/* - * Includes - */ - -#include "cs_table_processing_test.h" -#include "cs_msg.h" -#include "cs_msgdefs.h" -#include "cs_events.h" -#include "cs_version.h" -#include "cs_test_utils.h" -#include "ut_osapi_stubs.h" -#include "ut_cfe_sb_stubs.h" -#include "ut_cfe_es_stubs.h" -#include "ut_cfe_es_hooks.h" -#include "ut_cfe_evs_stubs.h" -#include "ut_cfe_evs_hooks.h" -#include "ut_cfe_time_stubs.h" -#include "ut_cfe_psp_memutils_stubs.h" -#include "ut_cfe_psp_memrange_stubs.h" -#include "ut_cfe_psp_watchdog_stubs.h" -#include "ut_cfe_psp_timer_stubs.h" -#include "ut_cfe_tbl_stubs.h" -#include "ut_cfe_fs_stubs.h" -#include "ut_cfe_time_stubs.h" -#include -#include -#include - -/* - * Function Definitions - */ - -int32 CS_TABLE_PROCESSING_TEST_CFE_ES_GetAppNameHook1(const char *AppName, uint32 AppId, uint32 BufferLength) -{ - strncpy((char *)AppName, "CS", 3); - - return CFE_SUCCESS; -} - -int32 CS_TABLE_PROCESSING_TEST_CFE_ES_GetAppNameHook2(const char *AppName, uint32 AppId, uint32 BufferLength) -{ - uint16 i; - - for (i = 0; i <= OS_MAX_API_NAME; i++) - { - strncat((char *)AppName, "x", OS_MAX_API_NAME); - } - - return CFE_SUCCESS; -} - -int32 CS_TABLE_PROCESSING_TEST_CFE_TBL_GetAddressHook( void **TblPtr, CFE_TBL_Handle_t TblHandle ) -{ - return CFE_SUCCESS; -} - -int32 CS_TABLE_PROCESSING_TEST_CFE_TBL_LoadHook( CFE_TBL_Handle_t TblHandle, CFE_TBL_SrcEnum_t SrcType, const void *SrcDataPtr ) -{ - return CFE_SUCCESS; -} - -void CS_ValidateEepromChecksumDefinitionTable_Test_Nominal(void) -{ - int32 Result; - - CS_AppData.DefEepromTblPtr[0].State = CS_STATE_ENABLED; /* All other states are empty by default, and so this test also covers CS_STATE_EMPTY branch */ - - /* Execute the function being tested */ - Result = CS_ValidateEepromChecksumDefinitionTable(CS_AppData.DefEepromTblPtr); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_EEPROM_INF_EID, CFE_EVS_INFORMATION, "CS Eeprom Table verification results: good = 1, bad = 0, unused = 15"), - "CS Eeprom Table verification results: good = 1, bad = 0, unused = 15"); - - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_ValidateEepromChecksumDefinitionTable_Test_Nominal */ - -void CS_ValidateEepromChecksumDefinitionTable_Test_IllegalChecksumRangeStateEnabled(void) -{ - int32 Result; - - CS_AppData.DefEepromTblPtr[0].State = CS_STATE_ENABLED; - - /* Set to generate error message CS_VAL_EEPROM_RANGE_ERR_EID */ - Ut_CFE_PSP_MEMRANGE_SetReturnCode(UT_CFE_PSP_MEMRANGE_MEMVALIDATERANGE_INDEX, -1, 1); - - /* Execute the function being tested */ - Result = CS_ValidateEepromChecksumDefinitionTable(CS_AppData.DefEepromTblPtr); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_EEPROM_RANGE_ERR_EID, CFE_EVS_ERROR, "Eeprom Table Validate: Illegal checksum range found in Entry ID 0, CFE_PSP_MemValidateRange returned: 0xFFFFFFFF"), - "Eeprom Table Validate: Illegal checksum range found in Entry ID 0, CFE_PSP_MemValidateRange returned: 0xFFFFFFFF"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_EEPROM_INF_EID, CFE_EVS_INFORMATION, "CS Eeprom Table verification results: good = 0, bad = 1, unused = 15"), - "CS Eeprom Table verification results: good = 0, bad = 1, unused = 15"); - - UtAssert_True (Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - -} /* end CS_ValidateEepromChecksumDefinitionTable_Test_IllegalChecksumRangeStateEnabled */ - -void CS_ValidateEepromChecksumDefinitionTable_Test_IllegalChecksumRangeStateDisabled(void) -{ - int32 Result; - - CS_AppData.DefEepromTblPtr[0].State = CS_STATE_DISABLED; - - /* Set to generate error message CS_VAL_EEPROM_RANGE_ERR_EID */ - Ut_CFE_PSP_MEMRANGE_SetReturnCode(UT_CFE_PSP_MEMRANGE_MEMVALIDATERANGE_INDEX, -1, 1); - - /* Execute the function being tested */ - Result = CS_ValidateEepromChecksumDefinitionTable(CS_AppData.DefEepromTblPtr); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_EEPROM_RANGE_ERR_EID, CFE_EVS_ERROR, "Eeprom Table Validate: Illegal checksum range found in Entry ID 0, CFE_PSP_MemValidateRange returned: 0xFFFFFFFF"), - "Eeprom Table Validate: Illegal checksum range found in Entry ID 0, CFE_PSP_MemValidateRange returned: 0xFFFFFFFF"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_EEPROM_INF_EID, CFE_EVS_INFORMATION, "CS Eeprom Table verification results: good = 0, bad = 1, unused = 15"), - "CS Eeprom Table verification results: good = 0, bad = 1, unused = 15"); - - UtAssert_True (Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - -} /* end CS_ValidateEepromChecksumDefinitionTable_Test_IllegalChecksumRangeStateDisabled */ - -void CS_ValidateEepromChecksumDefinitionTable_Test_IllegalStateField(void) -{ - int32 Result; - - CS_AppData.DefEepromTblPtr[0].State = 0xFFFF; - - /* Execute the function being tested */ - Result = CS_ValidateEepromChecksumDefinitionTable(CS_AppData.DefEepromTblPtr); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_EEPROM_INF_EID, CFE_EVS_INFORMATION, "CS Eeprom Table verification results: good = 0, bad = 1, unused = 15"), - "CS Eeprom Table verification results: good = 0, bad = 1, unused = 15"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_EEPROM_STATE_ERR_EID, CFE_EVS_ERROR, "Eeprom Table Validate: Illegal State Field (0xFFFF) found in Entry ID 0"), - "Eeprom Table Validate: Illegal State Field (0xFFFF) found in Entry ID 0"); - - UtAssert_True (Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - -} /* end CS_ValidateEepromChecksumDefinitionTable_Test_IllegalStateField */ - -void CS_ValidateMemoryChecksumDefinitionTable_Test_Nominal(void) -{ - int32 Result; - - CS_AppData.DefMemoryTblPtr[0].State = CS_STATE_ENABLED; /* All other states are empty by default, and so this test also covers CS_STATE_EMPTY branch */ - - /* Execute the function being tested */ - Result = CS_ValidateMemoryChecksumDefinitionTable(CS_AppData.DefMemoryTblPtr); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_MEMORY_INF_EID, CFE_EVS_INFORMATION, "CS Memory Table verification results: good = 1, bad = 0, unused = 15"), - "CS Memory Table verification results: good = 1, bad = 0, unused = 15"); - - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_ValidateMemoryChecksumDefinitionTable_Test_Nominal */ - -void CS_ValidateMemoryChecksumDefinitionTable_Test_IllegalChecksumRangeStateEnabled(void) -{ - int32 Result; - - CS_AppData.DefMemoryTblPtr[0].State = CS_STATE_ENABLED; - - /* Set to generate error message CS_VAL_MEMORY_RANGE_ERR_EID */ - Ut_CFE_PSP_MEMRANGE_SetReturnCode(UT_CFE_PSP_MEMRANGE_MEMVALIDATERANGE_INDEX, -1, 1); - - /* Execute the function being tested */ - Result = CS_ValidateMemoryChecksumDefinitionTable(CS_AppData.DefMemoryTblPtr); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_MEMORY_RANGE_ERR_EID, CFE_EVS_ERROR, "Memory Table Validate: Illegal checksum range found in Entry ID 0, CFE_PSP_MemValidateRange returned: 0xFFFFFFFF"), - "Memory Table Validate: Illegal checksum range found in Entry ID 0, CFE_PSP_MemValidateRange returned: 0xFFFFFFFF"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_MEMORY_INF_EID, CFE_EVS_INFORMATION, "CS Memory Table verification results: good = 0, bad = 1, unused = 15"), - "CS Memory Table verification results: good = 0, bad = 1, unused = 15"); - - UtAssert_True (Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - -} /* end CS_ValidateMemoryChecksumDefinitionTable_Test_IllegalChecksumRangeStateEnabled */ - -void CS_ValidateMemoryChecksumDefinitionTable_Test_IllegalChecksumRangeStateDisabled(void) -{ - int32 Result; - - CS_AppData.DefMemoryTblPtr[0].State = CS_STATE_DISABLED; - - /* Set to generate error message CS_VAL_MEMORY_RANGE_ERR_EID */ - Ut_CFE_PSP_MEMRANGE_SetReturnCode(UT_CFE_PSP_MEMRANGE_MEMVALIDATERANGE_INDEX, -1, 1); - - /* Execute the function being tested */ - Result = CS_ValidateMemoryChecksumDefinitionTable(CS_AppData.DefMemoryTblPtr); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_MEMORY_RANGE_ERR_EID, CFE_EVS_ERROR, "Memory Table Validate: Illegal checksum range found in Entry ID 0, CFE_PSP_MemValidateRange returned: 0xFFFFFFFF"), - "Memory Table Validate: Illegal checksum range found in Entry ID 0, CFE_PSP_MemValidateRange returned: 0xFFFFFFFF"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_MEMORY_INF_EID, CFE_EVS_INFORMATION, "CS Memory Table verification results: good = 0, bad = 1, unused = 15"), - "CS Memory Table verification results: good = 0, bad = 1, unused = 15"); - - UtAssert_True (Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - -} /* end CS_ValidateMemoryChecksumDefinitionTable_Test_IllegalChecksumRangeStateDisabled */ - -void CS_ValidateMemoryChecksumDefinitionTable_Test_IllegalStateField(void) -{ - int32 Result; - - CS_AppData.DefMemoryTblPtr[0].State = 0xFFFF; - - /* Execute the function being tested */ - Result = CS_ValidateMemoryChecksumDefinitionTable(CS_AppData.DefMemoryTblPtr); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_MEMORY_INF_EID, CFE_EVS_INFORMATION, "CS Memory Table verification results: good = 0, bad = 1, unused = 15"), - "CS Memory Table verification results: good = 0, bad = 1, unused = 15"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_MEMORY_STATE_ERR_EID, CFE_EVS_ERROR, "Memory Table Validate: Illegal State Field (0xFFFF) found in Entry ID 0"), - "Memory Table Validate: Illegal State Field (0xFFFF) found in Entry ID 0"); - - UtAssert_True (Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - -} /* end CS_ValidateMemoryChecksumDefinitionTable_Test_IllegalStateField */ - -void CS_ValidateTablesChecksumDefinitionTable_Test_Nominal(void) -{ - int32 Result; - - CS_AppData.DefTablesTblPtr[0].State = CS_STATE_ENABLED; /* All other states are empty by default, and so this test also covers CS_STATE_EMPTY branch */ - - strncpy(CS_AppData.DefTablesTblPtr[0].Name, "name", 10); - - /* Execute the function being tested */ - Result = CS_ValidateTablesChecksumDefinitionTable(CS_AppData.DefTablesTblPtr); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_TABLES_INF_EID, CFE_EVS_INFORMATION, "CS Tables Table verification results: good = 1, bad = 0, unused = 23"), - "CS Tables Table verification results: good = 1, bad = 0, unused = 23"); - - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_ValidateTablesChecksumDefinitionTable_Test_Nominal */ - -void CS_ValidateTablesChecksumDefinitionTable_Test_DuplicateNameStateEmpty(void) -{ - int32 Result; - - /* All states are empty by default */ - - strncpy(CS_AppData.DefTablesTblPtr[0].Name, "name", 10); - strncpy(CS_AppData.DefTablesTblPtr[1].Name, "name", 10); - - /* Execute the function being tested */ - Result = CS_ValidateTablesChecksumDefinitionTable(CS_AppData.DefTablesTblPtr); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_TABLES_DEF_TBL_DUPL_ERR_EID, CFE_EVS_ERROR, "CS Tables Table Validate: Duplicate Name (name) found at entries 1 and 0"), - "CS Tables Table Validate: Duplicate Name (name) found at entries 1 and 0"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_TABLES_INF_EID, CFE_EVS_INFORMATION, "CS Tables Table verification results: good = 0, bad = 1, unused = 23"), - "CS Tables Table verification results: good = 0, bad = 1, unused = 23"); - - UtAssert_True (Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - -} /* end CS_ValidateTablesChecksumDefinitionTable_Test_DuplicateNameStateEmpty */ - -void CS_ValidateTablesChecksumDefinitionTable_Test_DuplicateNameStateEnabled(void) -{ - int32 Result; - - CS_AppData.DefTablesTblPtr[0].State = CS_STATE_ENABLED; /* All other states are empty by default, and so this test also covers CS_STATE_EMPTY branch */ - CS_AppData.DefTablesTblPtr[1].State = CS_STATE_ENABLED; /* All other states are empty by default, and so this test also covers CS_STATE_EMPTY branch */ - - strncpy(CS_AppData.DefTablesTblPtr[0].Name, "name", 10); - strncpy(CS_AppData.DefTablesTblPtr[1].Name, "name", 10); - - /* Execute the function being tested */ - Result = CS_ValidateTablesChecksumDefinitionTable(CS_AppData.DefTablesTblPtr); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_TABLES_DEF_TBL_DUPL_ERR_EID, CFE_EVS_ERROR, "CS Tables Table Validate: Duplicate Name (name) found at entries 1 and 0"), - "CS Tables Table Validate: Duplicate Name (name) found at entries 1 and 0"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_TABLES_INF_EID, CFE_EVS_INFORMATION, "CS Tables Table verification results: good = 1, bad = 1, unused = 22"), - "CS Tables Table verification results: good = 1, bad = 1, unused = 22"); - - UtAssert_True (Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - -} /* end CS_ValidateTablesChecksumDefinitionTable_Test_DuplicateNameStateEnabled */ - -void CS_ValidateTablesChecksumDefinitionTable_Test_DuplicateNameStateDisabled(void) -{ - int32 Result; - - CS_AppData.DefTablesTblPtr[0].State = CS_STATE_DISABLED; /* All other states are empty by default, and so this test also covers CS_STATE_EMPTY branch */ - CS_AppData.DefTablesTblPtr[1].State = CS_STATE_DISABLED; /* All other states are empty by default, and so this test also covers CS_STATE_EMPTY branch */ - - strncpy(CS_AppData.DefTablesTblPtr[0].Name, "name", 10); - strncpy(CS_AppData.DefTablesTblPtr[1].Name, "name", 10); - - /* Execute the function being tested */ - Result = CS_ValidateTablesChecksumDefinitionTable(CS_AppData.DefTablesTblPtr); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_TABLES_DEF_TBL_DUPL_ERR_EID, CFE_EVS_ERROR, "CS Tables Table Validate: Duplicate Name (name) found at entries 1 and 0"), - "CS Tables Table Validate: Duplicate Name (name) found at entries 1 and 0"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_TABLES_INF_EID, CFE_EVS_INFORMATION, "CS Tables Table verification results: good = 1, bad = 1, unused = 22"), - "CS Tables Table verification results: good = 1, bad = 1, unused = 22"); - - UtAssert_True (Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - -} /* end CS_ValidateTablesChecksumDefinitionTable_Test_DuplicateNameStateDisabled */ - -void CS_ValidateTablesChecksumDefinitionTable_Test_IllegalStateField(void) -{ - int32 Result; - - CS_AppData.DefTablesTblPtr[0].State = 0xFFFF; - - strncpy(CS_AppData.DefTablesTblPtr[0].Name, "name", 10); - - /* Execute the function being tested */ - Result = CS_ValidateTablesChecksumDefinitionTable(CS_AppData.DefTablesTblPtr); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_TABLES_STATE_ERR_EID, CFE_EVS_ERROR, "CS Tables Table Validate: Illegal State Field (0xFFFF) found with name name"), - "CS Tables Table Validate: Illegal State Field (0xFFFF) found with name name"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_TABLES_INF_EID, CFE_EVS_INFORMATION, "CS Tables Table verification results: good = 0, bad = 1, unused = 23"), - "CS Tables Table verification results: good = 0, bad = 1, unused = 23"); - - UtAssert_True (Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - -} /* end CS_ValidateTablesChecksumDefinitionTable_Test_IllegalStateField */ - -void CS_ValidateTablesChecksumDefinitionTable_Test_IllegalStateEmptyName(void) -{ - int32 Result; - - CS_AppData.DefTablesTblPtr[0].State = CS_STATE_ENABLED; - - /* Execute the function being tested */ - Result = CS_ValidateTablesChecksumDefinitionTable(CS_AppData.DefTablesTblPtr); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_TABLES_DEF_TBL_ZERO_NAME_ERR_EID, CFE_EVS_ERROR, "CS Tables Table Validate: Illegal State (0x0001) with empty name at entry 0"), - "CS Tables Table Validate: Illegal State (0x0001) with empty name at entry 0"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_TABLES_INF_EID, CFE_EVS_INFORMATION, "CS Tables Table verification results: good = 0, bad = 1, unused = 23"), - "CS Tables Table verification results: good = 0, bad = 1, unused = 23"); - - UtAssert_True (Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - -} /* end CS_ValidateTablesChecksumDefinitionTable_Test_IllegalStateEmptyName */ - -void CS_ValidateAppChecksumDefinitionTable_Test_Nominal(void) -{ - int32 Result; - - CS_AppData.DefAppTblPtr[0].State = CS_STATE_ENABLED; /* All other states are empty by default, and so this test also covers CS_STATE_EMPTY branch */ - - strncpy(CS_AppData.DefAppTblPtr[0].Name, "name", 10); - - /* Execute the function being tested */ - Result = CS_ValidateAppChecksumDefinitionTable(CS_AppData.DefAppTblPtr); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_APP_INF_EID, CFE_EVS_INFORMATION, "CS Apps Table verification results: good = 1, bad = 0, unused = 23"), - "CS Apps Table verification results: good = 1, bad = 0, unused = 23"); - - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_ValidateAppChecksumDefinitionTable_Test_Nominal */ - -void CS_ValidateAppChecksumDefinitionTable_Test_DuplicateNameStateEmpty(void) -{ - int32 Result; - - /* All states are empty by default */ - - strncpy(CS_AppData.DefAppTblPtr[0].Name, "name", 10); - strncpy(CS_AppData.DefAppTblPtr[1].Name, "name", 10); - - /* Execute the function being tested */ - Result = CS_ValidateAppChecksumDefinitionTable(CS_AppData.DefAppTblPtr); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_APP_DEF_TBL_DUPL_ERR_EID, CFE_EVS_ERROR, "CS Apps Table Validate: Duplicate Name (name) found at entries 1 and 0"), - "CS Apps Table Validate: Duplicate Name (name) found at entries 1 and 0"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_APP_INF_EID, CFE_EVS_INFORMATION, "CS Apps Table verification results: good = 0, bad = 1, unused = 23"), - "CS Apps Table verification results: good = 0, bad = 1, unused = 23"); - - UtAssert_True (Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - -} /* end CS_ValidateAppChecksumDefinitionTable_Test_DuplicateNameStateEmpty */ - -void CS_ValidateAppChecksumDefinitionTable_Test_DuplicateNameStateEnabled(void) -{ - int32 Result; - - CS_AppData.DefAppTblPtr[0].State = CS_STATE_ENABLED; /* All other states are empty by default, and so this test also covers CS_STATE_EMPTY branch */ - CS_AppData.DefAppTblPtr[1].State = CS_STATE_ENABLED; /* All other states are empty by default, and so this test also covers CS_STATE_EMPTY branch */ - - strncpy(CS_AppData.DefAppTblPtr[0].Name, "name", 10); - strncpy(CS_AppData.DefAppTblPtr[1].Name, "name", 10); - - /* Execute the function being tested */ - Result = CS_ValidateAppChecksumDefinitionTable(CS_AppData.DefAppTblPtr); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_APP_DEF_TBL_DUPL_ERR_EID, CFE_EVS_ERROR, "CS Apps Table Validate: Duplicate Name (name) found at entries 1 and 0"), - "CS Apps Table Validate: Duplicate Name (name) found at entries 1 and 0"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_APP_INF_EID, CFE_EVS_INFORMATION, "CS Apps Table verification results: good = 1, bad = 1, unused = 22"), - "CS Apps Table verification results: good = 1, bad = 1, unused = 22"); - - UtAssert_True (Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - -} /* end CS_ValidateAppChecksumDefinitionTable_Test_DuplicateNameStateEnabled */ - -void CS_ValidateAppChecksumDefinitionTable_Test_DuplicateNameStateDisabled(void) -{ - int32 Result; - - CS_AppData.DefAppTblPtr[0].State = CS_STATE_DISABLED; /* All other states are empty by default, and so this test also covers CS_STATE_EMPTY branch */ - CS_AppData.DefAppTblPtr[1].State = CS_STATE_DISABLED; /* All other states are empty by default, and so this test also covers CS_STATE_EMPTY branch */ - - strncpy(CS_AppData.DefAppTblPtr[0].Name, "name", 10); - strncpy(CS_AppData.DefAppTblPtr[1].Name, "name", 10); - - /* Execute the function being tested */ - Result = CS_ValidateAppChecksumDefinitionTable(CS_AppData.DefAppTblPtr); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_APP_DEF_TBL_DUPL_ERR_EID, CFE_EVS_ERROR, "CS Apps Table Validate: Duplicate Name (name) found at entries 1 and 0"), - "CS Apps Table Validate: Duplicate Name (name) found at entries 1 and 0"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_APP_INF_EID, CFE_EVS_INFORMATION, "CS Apps Table verification results: good = 1, bad = 1, unused = 22"), - "CS Apps Table verification results: good = 1, bad = 1, unused = 22"); - - UtAssert_True (Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - -} /* end CS_ValidateAppChecksumDefinitionTable_Test_DuplicateNameStateDisabled */ - -void CS_ValidateAppChecksumDefinitionTable_Test_IllegalStateField(void) -{ - int32 Result; - - CS_AppData.DefAppTblPtr[0].State = 0xFFFF; - - strncpy(CS_AppData.DefAppTblPtr[0].Name, "name", 10); - - /* Execute the function being tested */ - Result = CS_ValidateAppChecksumDefinitionTable(CS_AppData.DefAppTblPtr); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_APP_STATE_ERR_EID, CFE_EVS_ERROR, "CS Apps Table Validate: Illegal State Field (0xFFFF) found with name name"), - "CS Apps Table Validate: Illegal State Field (0xFFFF) found with name name"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_APP_INF_EID, CFE_EVS_INFORMATION, "CS Apps Table verification results: good = 0, bad = 1, unused = 23"), - "CS Apps Table verification results: good = 0, bad = 1, unused = 23"); - - UtAssert_True (Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - -} /* end CS_ValidateAppChecksumDefinitionTable_Test_IllegalStateField */ - -void CS_ValidateAppChecksumDefinitionTable_Test_IllegalStateEmptyName(void) -{ - int32 Result; - - CS_AppData.DefAppTblPtr[0].State = CS_STATE_ENABLED; - - /* Execute the function being tested */ - Result = CS_ValidateAppChecksumDefinitionTable(CS_AppData.DefAppTblPtr); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_APP_DEF_TBL_ZERO_NAME_ERR_EID, CFE_EVS_ERROR, "CS Apps Table Validate: Illegal State (0x0001) with empty name at entry 0"), - "CS Apps Table Validate: Illegal State (0x0001) with empty name at entry 0"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_VAL_APP_INF_EID, CFE_EVS_INFORMATION, "CS Apps Table verification results: good = 0, bad = 1, unused = 23"), - "CS Apps Table verification results: good = 0, bad = 1, unused = 23"); - - UtAssert_True (Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - -} /* end CS_ValidateAppChecksumDefinitionTable_Test_IllegalStateEmptyName */ - -void CS_ProcessNewEepromMemoryDefinitionTable_Test_EEPROMTableNominal(void) -{ - /* Handles both cases of "DefEntry -> State" */ - - uint16 NumEntries = 1; - uint16 Table = CS_EEPROM_TABLE; - - CS_AppData.EepromCSState = 99; - CS_AppData.DefEepromTblPtr[0].State = 1; - CS_AppData.DefEepromTblPtr[0].NumBytesToChecksum = 2; - CS_AppData.DefEepromTblPtr[0].StartAddress = 3; - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - CS_ProcessNewEepromMemoryDefinitionTable((CS_Def_EepromMemory_Table_Entry_t *)&CS_AppData.DefEepromTblPtr, (CS_Res_EepromMemory_Table_Entry_t *)&CS_AppData.ResEepromTblPtr, NumEntries, Table); - - /* Verify results */ - UtAssert_True(CS_AppData.EepromCSState == 99, "CS_AppData.EepromCSState == 99"); - - UtAssert_True(CS_AppData.ResEepromTblPtr[0].State == 1, "CS_AppData.ResEepromTblPtr[0].State == 1"); - UtAssert_True(CS_AppData.ResEepromTblPtr[0].ComputedYet == FALSE, "CS_AppData.ResEepromTblPtr[0].ComputedYet == FALSE"); - UtAssert_True(CS_AppData.ResEepromTblPtr[0].NumBytesToChecksum == 2, "CS_AppData.ResEepromTblPtr[0].NumBytesToChecksum == 2"); - UtAssert_True(CS_AppData.ResEepromTblPtr[0].ComparisonValue == 0, "CS_AppData.ResEepromTblPtr[0].ComparisonValue == 0"); - UtAssert_True(CS_AppData.ResEepromTblPtr[0].ByteOffset == 0, "CS_AppData.ResEepromTblPtr[0].ByteOffset == 0"); - UtAssert_True(CS_AppData.ResEepromTblPtr[0].TempChecksumValue == 0, "CS_AppData.ResEepromTblPtr[0].TempChecksumValue == 0"); - UtAssert_True(CS_AppData.ResEepromTblPtr[0].StartAddress == 3, "CS_AppData.ResEepromTblPtr[0].StartAddress == 3"); - - UtAssert_True(CS_AppData.ResEepromTblPtr[1].State == CS_STATE_EMPTY, "CS_AppData.ResEepromTblPtr[1].State == CS_STATE_EMPTY"); - UtAssert_True(CS_AppData.ResEepromTblPtr[1].ComputedYet == FALSE, "CS_AppData.ResEepromTblPtr[1].ComputedYet == FALSE"); - UtAssert_True(CS_AppData.ResEepromTblPtr[1].NumBytesToChecksum == 0, "CS_AppData.ResEepromTblPtr[1].NumBytesToChecksum == 0"); - UtAssert_True(CS_AppData.ResEepromTblPtr[1].ComparisonValue == 0, "CS_AppData.ResEepromTblPtr[1].ComparisonValue == 0"); - UtAssert_True(CS_AppData.ResEepromTblPtr[1].ByteOffset == 0, "CS_AppData.ResEepromTblPtr[1].ByteOffset == 0"); - UtAssert_True(CS_AppData.ResEepromTblPtr[1].TempChecksumValue == 0, "CS_AppData.ResEepromTblPtr[1].TempChecksumValue == 0"); - UtAssert_True(CS_AppData.ResEepromTblPtr[1].StartAddress == 0, "CS_AppData.ResEepromTblPtr[1].StartAddress == 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_ProcessNewEepromMemoryDefinitionTable_Test_EEPROMTableNominal */ - -void CS_ProcessNewEepromMemoryDefinitionTable_Test_MemoryTableNominal(void) -{ - /* Handles both cases of "DefEntry -> State" */ - - uint16 NumEntries = 1; - uint16 Table = CS_MEMORY_TABLE; - - CS_AppData.MemoryCSState = 99; - CS_AppData.DefMemoryTblPtr[0].State = 1; - CS_AppData.DefMemoryTblPtr[0].NumBytesToChecksum = 2; - CS_AppData.DefMemoryTblPtr[0].StartAddress = 3; - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - CS_ProcessNewEepromMemoryDefinitionTable((CS_Def_EepromMemory_Table_Entry_t *)&CS_AppData.DefMemoryTblPtr, (CS_Res_EepromMemory_Table_Entry_t *)&CS_AppData.ResMemoryTblPtr, NumEntries, Table); - - /* Verify results */ - UtAssert_True(CS_AppData.MemoryCSState == 99, "CS_AppData.MemoryCSState == 99"); - - UtAssert_True(CS_AppData.ResMemoryTblPtr[0].State == 1, "CS_AppData.ResMemoryTblPtr[0].State == 1"); - UtAssert_True(CS_AppData.ResMemoryTblPtr[0].ComputedYet == FALSE, "CS_AppData.ResMemoryTblPtr[0].ComputedYet == FALSE"); - UtAssert_True(CS_AppData.ResMemoryTblPtr[0].NumBytesToChecksum == 2, "CS_AppData.ResMemoryTblPtr[0].NumBytesToChecksum == 2"); - UtAssert_True(CS_AppData.ResMemoryTblPtr[0].ComparisonValue == 0, "CS_AppData.ResMemoryTblPtr[0].ComparisonValue == 0"); - UtAssert_True(CS_AppData.ResMemoryTblPtr[0].ByteOffset == 0, "CS_AppData.ResMemoryTblPtr[0].ByteOffset == 0"); - UtAssert_True(CS_AppData.ResMemoryTblPtr[0].TempChecksumValue == 0, "CS_AppData.ResMemoryTblPtr[0].TempChecksumValue == 0"); - UtAssert_True(CS_AppData.ResMemoryTblPtr[0].StartAddress == 3, "CS_AppData.ResMemoryTblPtr[0].StartAddress == 3"); - - UtAssert_True(CS_AppData.ResMemoryTblPtr[1].State == CS_STATE_EMPTY, "CS_AppData.ResMemoryTblPtr[1].State == CS_STATE_EMPTY"); - UtAssert_True(CS_AppData.ResMemoryTblPtr[1].ComputedYet == FALSE, "CS_AppData.ResMemoryTblPtr[1].ComputedYet == FALSE"); - UtAssert_True(CS_AppData.ResMemoryTblPtr[1].NumBytesToChecksum == 0, "CS_AppData.ResMemoryTblPtr[1].NumBytesToChecksum == 0"); - UtAssert_True(CS_AppData.ResMemoryTblPtr[1].ComparisonValue == 0, "CS_AppData.ResMemoryTblPtr[1].ComparisonValue == 0"); - UtAssert_True(CS_AppData.ResMemoryTblPtr[1].ByteOffset == 0, "CS_AppData.ResMemoryTblPtr[1].ByteOffset == 0"); - UtAssert_True(CS_AppData.ResMemoryTblPtr[1].TempChecksumValue == 0, "CS_AppData.ResMemoryTblPtr[1].TempChecksumValue == 0"); - UtAssert_True(CS_AppData.ResMemoryTblPtr[1].StartAddress == 0, "CS_AppData.ResMemoryTblPtr[1].StartAddress == 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_ProcessNewEepromMemoryDefinitionTable_Test_MemoryTableNominal */ - -void CS_ProcessNewEepromMemoryDefinitionTable_Test_EEPROMTableNoValidEntries(void) -{ - /* Handles both cases of "DefEntry -> State" */ - - uint16 NumEntries = 1; - uint16 Table = CS_EEPROM_TABLE; - - CS_AppData.MemoryCSState = 99; - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - CS_ProcessNewEepromMemoryDefinitionTable((CS_Def_EepromMemory_Table_Entry_t *)&CS_AppData.DefMemoryTblPtr, (CS_Res_EepromMemory_Table_Entry_t *)&CS_AppData.ResMemoryTblPtr, NumEntries, Table); - - /* Verify results */ - UtAssert_True(CS_AppData.MemoryCSState == 99, "CS_AppData.MemoryCSState == 99"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_PROCESS_EEPROM_MEMORY_NO_ENTRIES_INF_EID, CFE_EVS_INFORMATION, "CS Eeprom Table: No valid entries in the table"), - "CS Eeprom Table: No valid entries in the table"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_ProcessNewEepromMemoryDefinitionTable_Test_EEPROMTableNoValidEntries */ - -void CS_ProcessNewEepromMemoryDefinitionTable_Test_MemoryTableNoValidEntries(void) -{ - /* Handles both cases of "DefEntry -> State" */ - - uint16 NumEntries = 1; - uint16 Table = CS_MEMORY_TABLE; - - CS_AppData.MemoryCSState = 99; - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - CS_ProcessNewEepromMemoryDefinitionTable((CS_Def_EepromMemory_Table_Entry_t *)&CS_AppData.DefMemoryTblPtr, (CS_Res_EepromMemory_Table_Entry_t *)&CS_AppData.ResMemoryTblPtr, NumEntries, Table); - - - /* Verify results */ - UtAssert_True(CS_AppData.MemoryCSState == 99, "CS_AppData.MemoryCSState == 99"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_PROCESS_EEPROM_MEMORY_NO_ENTRIES_INF_EID, CFE_EVS_INFORMATION, "CS Memory Table: No valid entries in the table"), - "CS Memory Table: No valid entries in the table"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_ProcessNewEepromMemoryDefinitionTable_Test_MemoryTableNoValidEntries */ - -void CS_ProcessNewTablesDefinitionTable_Test_DefEepromTableHandle(void) -{ - CS_AppData.TablesCSState = 99; - CS_AppData.DefTablesTblPtr[0].State = 88; - - strncpy(CS_AppData.DefTablesTblPtr[0].Name, "CS.DefEepromTbl", 20); - - CS_AppData.DefEepromTableHandle = 11; - - /* Sets AppName to "CS" */ - Ut_CFE_ES_SetFunctionHook(UT_CFE_ES_GETAPPNAME_INDEX, &CS_TABLE_PROCESSING_TEST_CFE_ES_GetAppNameHook1); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - CS_ProcessNewTablesDefinitionTable((CS_Def_Tables_Table_Entry_t *)&CS_AppData.DefTablesTblPtr, (CS_Res_Tables_Table_Entry_t *)&CS_AppData.ResTablesTblPtr); - - /* Verify results */ - UtAssert_True(CS_AppData.MemResTablesTblPtr == NULL, "CS_AppData.MemResTablesTblPtr == NULL"); - UtAssert_True(CS_AppData.AppResTablesTblPtr == NULL, "CS_AppData.AppResTablesTblPtr == NULL"); - UtAssert_True(CS_AppData.TblResTablesTblPtr == NULL, "CS_AppData.TblResTablesTblPtr == NULL"); - - UtAssert_True(CS_AppData.EepResTablesTblPtr == CS_AppData.ResTablesTblPtr, "CS_AppData.EepResTablesTblPtr == CS_AppData.ResTablesTblPtr"); - - UtAssert_True(CS_AppData.ResTablesTblPtr[0].State == 88, "CS_AppData.ResTablesTblPtr[0].State == 88"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComputedYet == FALSE, "CS_AppData.ResTablesTblPtr[0].ComputedYet == FALSE"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0, "CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0, "CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].ByteOffset == 0, "CS_AppData.ResTablesTblPtr[0].ByteOffset == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0, "CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].StartAddress == 0, "CS_AppData.ResTablesTblPtr[0].StartAddress == 0"); - - UtAssert_True(CS_AppData.ResTablesTblPtr[0].TblHandle == 11, "CS_AppData.ResTablesTblPtr[0].TblHandle == 11"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].IsCSOwner == TRUE, "CS_AppData.ResTablesTblPtr[0].IsCSOwner == TRUE"); - UtAssert_True(strncmp(CS_AppData.ResTablesTblPtr[0].Name, "CS.DefEepromTbl", 20) == 0, "strncmp(CS_AppData.ResTablesTblPtr[0].Name, 'CS.DefEepromTbl', 20) == 0"); - - UtAssert_True(CS_AppData.TablesCSState == 99, "CS_AppData.TablesCSState == 99"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_ProcessNewTablesDefinitionTable_Test_DefEepromTableHandle */ - -void CS_ProcessNewTablesDefinitionTable_Test_DefMemoryTableHandle(void) -{ - CS_AppData.TablesCSState = 99; - CS_AppData.DefTablesTblPtr[0].State = 88; - - strncpy(CS_AppData.DefTablesTblPtr[0].Name, "CS.DefMemoryTbl", 20); - - CS_AppData.DefMemoryTableHandle = 11; - - /* Sets AppName to "CS" */ - Ut_CFE_ES_SetFunctionHook(UT_CFE_ES_GETAPPNAME_INDEX, &CS_TABLE_PROCESSING_TEST_CFE_ES_GetAppNameHook1); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - CS_ProcessNewTablesDefinitionTable((CS_Def_Tables_Table_Entry_t *)&CS_AppData.DefTablesTblPtr, (CS_Res_Tables_Table_Entry_t *)&CS_AppData.ResTablesTblPtr); - - /* Verify results */ - UtAssert_True(CS_AppData.EepResTablesTblPtr == NULL, "CS_AppData.EepResTablesTblPtr == NULL"); - UtAssert_True(CS_AppData.AppResTablesTblPtr == NULL, "CS_AppData.AppResTablesTblPtr == NULL"); - UtAssert_True(CS_AppData.TblResTablesTblPtr == NULL, "CS_AppData.TblResTablesTblPtr == NULL"); - - UtAssert_True(CS_AppData.MemResTablesTblPtr == CS_AppData.ResTablesTblPtr, "CS_AppData.MemResTablesTblPtr == CS_AppData.ResTablesTblPtr"); - - UtAssert_True(CS_AppData.ResTablesTblPtr[0].State == 88, "CS_AppData.ResTablesTblPtr[0].State == 88"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComputedYet == FALSE, "CS_AppData.ResTablesTblPtr[0].ComputedYet == FALSE"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0, "CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0, "CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].ByteOffset == 0, "CS_AppData.ResTablesTblPtr[0].ByteOffset == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0, "CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].StartAddress == 0, "CS_AppData.ResTablesTblPtr[0].StartAddress == 0"); - - UtAssert_True(CS_AppData.ResTablesTblPtr[0].TblHandle == 11, "CS_AppData.ResTablesTblPtr[0].TblHandle == 11"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].IsCSOwner == TRUE, "CS_AppData.ResTablesTblPtr[0].IsCSOwner == TRUE"); - UtAssert_True(strncmp(CS_AppData.ResTablesTblPtr[0].Name, "CS.DefMemoryTbl", 20) == 0, "strncmp(CS_AppData.ResTablesTblPtr[0].Name, 'CS.DefMemoryTbl', 20) == 0"); - - UtAssert_True(CS_AppData.TablesCSState == 99, "CS_AppData.TablesCSState == 99"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_ProcessNewTablesDefinitionTable_Test_DefMemoryTableHandle */ - -void CS_ProcessNewTablesDefinitionTable_Test_DefTablesTableHandle(void) -{ - CS_AppData.TablesCSState = 99; - CS_AppData.DefTablesTblPtr[0].State = 88; - - strncpy(CS_AppData.DefTablesTblPtr[0].Name, "CS.DefTablesTbl", 20); - - CS_AppData.DefTablesTableHandle = 11; - - /* Sets AppName to "CS" */ - Ut_CFE_ES_SetFunctionHook(UT_CFE_ES_GETAPPNAME_INDEX, &CS_TABLE_PROCESSING_TEST_CFE_ES_GetAppNameHook1); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - CS_ProcessNewTablesDefinitionTable((CS_Def_Tables_Table_Entry_t *)&CS_AppData.DefTablesTblPtr, (CS_Res_Tables_Table_Entry_t *)&CS_AppData.ResTablesTblPtr); - - /* Verify results */ - UtAssert_True(CS_AppData.EepResTablesTblPtr == NULL, "CS_AppData.EepResTablesTblPtr == NULL"); - UtAssert_True(CS_AppData.AppResTablesTblPtr == NULL, "CS_AppData.AppResTablesTblPtr == NULL"); - UtAssert_True(CS_AppData.MemResTablesTblPtr == NULL, "CS_AppData.MemResTablesTblPtr == NULL"); - - UtAssert_True(CS_AppData.TblResTablesTblPtr == CS_AppData.ResTablesTblPtr, "CS_AppData.TblResTablesTblPtr == CS_AppData.ResTablesTblPtr"); - - UtAssert_True(CS_AppData.ResTablesTblPtr[0].State == 88, "CS_AppData.ResTablesTblPtr[0].State == 88"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComputedYet == FALSE, "CS_AppData.ResTablesTblPtr[0].ComputedYet == FALSE"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0, "CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0, "CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].ByteOffset == 0, "CS_AppData.ResTablesTblPtr[0].ByteOffset == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0, "CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].StartAddress == 0, "CS_AppData.ResTablesTblPtr[0].StartAddress == 0"); - - UtAssert_True(CS_AppData.ResTablesTblPtr[0].TblHandle == 11, "CS_AppData.ResTablesTblPtr[0].TblHandle == 11"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].IsCSOwner == TRUE, "CS_AppData.ResTablesTblPtr[0].IsCSOwner == TRUE"); - UtAssert_True(strncmp(CS_AppData.ResTablesTblPtr[0].Name, "CS.DefTablesTbl", 20) == 0, "strncmp(CS_AppData.ResTablesTblPtr[0].Name, 'CS.DefTablesTbl', 20) == 0"); - - UtAssert_True(CS_AppData.TablesCSState == 99, "CS_AppData.TablesCSState == 99"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_ProcessNewTablesDefinitionTable_Test_DefTablesTableHandle */ - -void CS_ProcessNewTablesDefinitionTable_Test_DefAppTableHandle(void) -{ - CS_AppData.TablesCSState = 99; - CS_AppData.DefTablesTblPtr[0].State = 88; - - strncpy(CS_AppData.DefTablesTblPtr[0].Name, "CS.DefAppTbl", 20); - - CS_AppData.DefAppTableHandle = 11; - - /* Sets AppName to "CS" */ - Ut_CFE_ES_SetFunctionHook(UT_CFE_ES_GETAPPNAME_INDEX, &CS_TABLE_PROCESSING_TEST_CFE_ES_GetAppNameHook1); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - CS_ProcessNewTablesDefinitionTable((CS_Def_Tables_Table_Entry_t *)&CS_AppData.DefTablesTblPtr, (CS_Res_Tables_Table_Entry_t *)&CS_AppData.ResTablesTblPtr); - - /* Verify results */ - UtAssert_True(CS_AppData.EepResTablesTblPtr == NULL, "CS_AppData.EepResTablesTblPtr == NULL"); - UtAssert_True(CS_AppData.TblResTablesTblPtr == NULL, "CS_AppData.TblResTablesTblPtr == NULL"); - UtAssert_True(CS_AppData.MemResTablesTblPtr == NULL, "CS_AppData.MemResTablesTblPtr == NULL"); - - UtAssert_True(CS_AppData.AppResTablesTblPtr == CS_AppData.ResTablesTblPtr, "CS_AppData.AppResTablesTblPtr == CS_AppData.ResTablesTblPtr"); - - UtAssert_True(CS_AppData.ResTablesTblPtr[0].State == 88, "CS_AppData.ResTablesTblPtr[0].State == 88"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComputedYet == FALSE, "CS_AppData.ResTablesTblPtr[0].ComputedYet == FALSE"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0, "CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0, "CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].ByteOffset == 0, "CS_AppData.ResTablesTblPtr[0].ByteOffset == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0, "CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].StartAddress == 0, "CS_AppData.ResTablesTblPtr[0].StartAddress == 0"); - - UtAssert_True(CS_AppData.ResTablesTblPtr[0].TblHandle == 11, "CS_AppData.ResTablesTblPtr[0].TblHandle == 11"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].IsCSOwner == TRUE, "CS_AppData.ResTablesTblPtr[0].IsCSOwner == TRUE"); - UtAssert_True(strncmp(CS_AppData.ResTablesTblPtr[0].Name, "CS.DefAppTbl", 20) == 0, "strncmp(CS_AppData.ResTablesTblPtr[0].Name, 'CS.DefAppTbl', 20) == 0"); - - UtAssert_True(CS_AppData.TablesCSState == 99, "CS_AppData.TablesCSState == 99"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_ProcessNewTablesDefinitionTable_Test_DefAppTableHandle */ - -void CS_ProcessNewTablesDefinitionTable_Test_ResEepromTableHandle(void) -{ - CS_AppData.TablesCSState = 99; - CS_AppData.DefTablesTblPtr[0].State = 88; - - strncpy(CS_AppData.DefTablesTblPtr[0].Name, "CS.ResEepromTbl", 20); - - CS_AppData.ResEepromTableHandle = 11; - - /* Sets AppName to "CS" */ - Ut_CFE_ES_SetFunctionHook(UT_CFE_ES_GETAPPNAME_INDEX, &CS_TABLE_PROCESSING_TEST_CFE_ES_GetAppNameHook1); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - CS_ProcessNewTablesDefinitionTable((CS_Def_Tables_Table_Entry_t *)&CS_AppData.DefTablesTblPtr, (CS_Res_Tables_Table_Entry_t *)&CS_AppData.ResTablesTblPtr); - - /* Verify results */ - UtAssert_True(CS_AppData.EepResTablesTblPtr == NULL, "CS_AppData.EepResTablesTblPtr == NULL"); - UtAssert_True(CS_AppData.MemResTablesTblPtr == NULL, "CS_AppData.MemResTablesTblPtr == NULL"); - UtAssert_True(CS_AppData.AppResTablesTblPtr == NULL, "CS_AppData.AppResTablesTblPtr == NULL"); - UtAssert_True(CS_AppData.TblResTablesTblPtr == NULL, "CS_AppData.TblResTablesTblPtr == NULL"); - - UtAssert_True(CS_AppData.ResTablesTblPtr[0].State == 88, "CS_AppData.ResTablesTblPtr[0].State == 88"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComputedYet == FALSE, "CS_AppData.ResTablesTblPtr[0].ComputedYet == FALSE"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0, "CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0, "CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].ByteOffset == 0, "CS_AppData.ResTablesTblPtr[0].ByteOffset == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0, "CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].StartAddress == 0, "CS_AppData.ResTablesTblPtr[0].StartAddress == 0"); - - UtAssert_True(CS_AppData.ResTablesTblPtr[0].TblHandle == 11, "CS_AppData.ResTablesTblPtr[0].TblHandle == 11"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].IsCSOwner == TRUE, "CS_AppData.ResTablesTblPtr[0].IsCSOwner == TRUE"); - UtAssert_True(strncmp(CS_AppData.ResTablesTblPtr[0].Name, "CS.ResEepromTbl", 20) == 0, "strncmp(CS_AppData.ResTablesTblPtr[0].Name, 'CS.ResEepromTbl', 20) == 0"); - - UtAssert_True(CS_AppData.TablesCSState == 99, "CS_AppData.TablesCSState == 99"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_ProcessNewTablesDefinitionTable_Test_ResEepromTableHandle */ - -void CS_ProcessNewTablesDefinitionTable_Test_ResMemoryTableHandle(void) -{ - CS_AppData.TablesCSState = 99; - CS_AppData.DefTablesTblPtr[0].State = 88; - - strncpy(CS_AppData.DefTablesTblPtr[0].Name, "CS.ResMemoryTbl", 20); - - CS_AppData.ResMemoryTableHandle = 11; - - /* Sets AppName to "CS" */ - Ut_CFE_ES_SetFunctionHook(UT_CFE_ES_GETAPPNAME_INDEX, &CS_TABLE_PROCESSING_TEST_CFE_ES_GetAppNameHook1); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - CS_ProcessNewTablesDefinitionTable((CS_Def_Tables_Table_Entry_t *)&CS_AppData.DefTablesTblPtr, (CS_Res_Tables_Table_Entry_t *)&CS_AppData.ResTablesTblPtr); - - /* Verify results */ - UtAssert_True(CS_AppData.EepResTablesTblPtr == NULL, "CS_AppData.EepResTablesTblPtr == NULL"); - UtAssert_True(CS_AppData.MemResTablesTblPtr == NULL, "CS_AppData.MemResTablesTblPtr == NULL"); - UtAssert_True(CS_AppData.AppResTablesTblPtr == NULL, "CS_AppData.AppResTablesTblPtr == NULL"); - UtAssert_True(CS_AppData.TblResTablesTblPtr == NULL, "CS_AppData.TblResTablesTblPtr == NULL"); - - UtAssert_True(CS_AppData.ResTablesTblPtr[0].State == 88, "CS_AppData.ResTablesTblPtr[0].State == 88"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComputedYet == FALSE, "CS_AppData.ResTablesTblPtr[0].ComputedYet == FALSE"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0, "CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0, "CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].ByteOffset == 0, "CS_AppData.ResTablesTblPtr[0].ByteOffset == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0, "CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].StartAddress == 0, "CS_AppData.ResTablesTblPtr[0].StartAddress == 0"); - - UtAssert_True(CS_AppData.ResTablesTblPtr[0].TblHandle == 11, "CS_AppData.ResTablesTblPtr[0].TblHandle == 11"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].IsCSOwner == TRUE, "CS_AppData.ResTablesTblPtr[0].IsCSOwner == TRUE"); - UtAssert_True(strncmp(CS_AppData.ResTablesTblPtr[0].Name, "CS.ResMemoryTbl", 20) == 0, "strncmp(CS_AppData.ResTablesTblPtr[0].Name, 'CS.ResMemoryTbl', 20) == 0"); - - UtAssert_True(CS_AppData.TablesCSState == 99, "CS_AppData.TablesCSState == 99"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_ProcessNewTablesDefinitionTable_Test_ResMemoryTableHandle */ - -void CS_ProcessNewTablesDefinitionTable_Test_ResTablesTableHandle(void) -{ - CS_AppData.TablesCSState = 99; - CS_AppData.DefTablesTblPtr[0].State = 88; - - strncpy(CS_AppData.DefTablesTblPtr[0].Name, "CS.ResTablesTbl", 20); - - CS_AppData.ResTablesTableHandle = 11; - - /* Sets AppName to "CS" */ - Ut_CFE_ES_SetFunctionHook(UT_CFE_ES_GETAPPNAME_INDEX, &CS_TABLE_PROCESSING_TEST_CFE_ES_GetAppNameHook1); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - CS_ProcessNewTablesDefinitionTable((CS_Def_Tables_Table_Entry_t *)&CS_AppData.DefTablesTblPtr, (CS_Res_Tables_Table_Entry_t *)&CS_AppData.ResTablesTblPtr); - - /* Verify results */ - UtAssert_True(CS_AppData.EepResTablesTblPtr == NULL, "CS_AppData.EepResTablesTblPtr == NULL"); - UtAssert_True(CS_AppData.MemResTablesTblPtr == NULL, "CS_AppData.MemResTablesTblPtr == NULL"); - UtAssert_True(CS_AppData.AppResTablesTblPtr == NULL, "CS_AppData.AppResTablesTblPtr == NULL"); - UtAssert_True(CS_AppData.TblResTablesTblPtr == NULL, "CS_AppData.TblResTablesTblPtr == NULL"); - - UtAssert_True(CS_AppData.ResTablesTblPtr[0].State == 88, "CS_AppData.ResTablesTblPtr[0].State == 88"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComputedYet == FALSE, "CS_AppData.ResTablesTblPtr[0].ComputedYet == FALSE"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0, "CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0, "CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].ByteOffset == 0, "CS_AppData.ResTablesTblPtr[0].ByteOffset == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0, "CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].StartAddress == 0, "CS_AppData.ResTablesTblPtr[0].StartAddress == 0"); - - UtAssert_True(CS_AppData.ResTablesTblPtr[0].TblHandle == 11, "CS_AppData.ResTablesTblPtr[0].TblHandle == 11"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].IsCSOwner == TRUE, "CS_AppData.ResTablesTblPtr[0].IsCSOwner == TRUE"); - UtAssert_True(strncmp(CS_AppData.ResTablesTblPtr[0].Name, "CS.ResTablesTbl", 20) == 0, "strncmp(CS_AppData.ResTablesTblPtr[0].Name, 'CS.ResTablesTbl', 20) == 0"); - - UtAssert_True(CS_AppData.TablesCSState == 99, "CS_AppData.TablesCSState == 99"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_ProcessNewTablesDefinitionTable_Test_ResTablesTableHandle */ - -void CS_ProcessNewTablesDefinitionTable_Test_ResAppTableHandle(void) -{ - CS_AppData.TablesCSState = 99; - CS_AppData.DefTablesTblPtr[0].State = 88; - - strncpy(CS_AppData.DefTablesTblPtr[0].Name, "CS.ResAppTbl", 20); - - CS_AppData.ResAppTableHandle = 11; - - /* Sets AppName to "CS" */ - Ut_CFE_ES_SetFunctionHook(UT_CFE_ES_GETAPPNAME_INDEX, &CS_TABLE_PROCESSING_TEST_CFE_ES_GetAppNameHook1); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - CS_ProcessNewTablesDefinitionTable((CS_Def_Tables_Table_Entry_t *)&CS_AppData.DefTablesTblPtr, (CS_Res_Tables_Table_Entry_t *)&CS_AppData.ResTablesTblPtr); - - /* Verify results */ - UtAssert_True(CS_AppData.EepResTablesTblPtr == NULL, "CS_AppData.EepResTablesTblPtr == NULL"); - UtAssert_True(CS_AppData.MemResTablesTblPtr == NULL, "CS_AppData.MemResTablesTblPtr == NULL"); - UtAssert_True(CS_AppData.AppResTablesTblPtr == NULL, "CS_AppData.AppResTablesTblPtr == NULL"); - UtAssert_True(CS_AppData.TblResTablesTblPtr == NULL, "CS_AppData.TblResTablesTblPtr == NULL"); - - UtAssert_True(CS_AppData.ResTablesTblPtr[0].State == 88, "CS_AppData.ResTablesTblPtr[0].State == 88"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComputedYet == FALSE, "CS_AppData.ResTablesTblPtr[0].ComputedYet == FALSE"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0, "CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0, "CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].ByteOffset == 0, "CS_AppData.ResTablesTblPtr[0].ByteOffset == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0, "CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].StartAddress == 0, "CS_AppData.ResTablesTblPtr[0].StartAddress == 0"); - - UtAssert_True(CS_AppData.ResTablesTblPtr[0].TblHandle == 11, "CS_AppData.ResTablesTblPtr[0].TblHandle == 11"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].IsCSOwner == TRUE, "CS_AppData.ResTablesTblPtr[0].IsCSOwner == TRUE"); - UtAssert_True(strncmp(CS_AppData.ResTablesTblPtr[0].Name, "CS.ResAppTbl", 20) == 0, "strncmp(CS_AppData.ResTablesTblPtr[0].Name, 'CS.ResAppTbl', 20) == 0"); - - UtAssert_True(CS_AppData.TablesCSState == 99, "CS_AppData.TablesCSState == 99"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_ProcessNewTablesDefinitionTable_Test_ResAppTableHandle */ - -void CS_ProcessNewTablesDefinitionTable_Test_StateEmptyNoValidEntries(void) -{ - CS_AppData.TablesCSState = 99; - CS_AppData.DefTablesTblPtr[0].State = CS_STATE_EMPTY; - - /* Sets AppName to "CS" */ - Ut_CFE_ES_SetFunctionHook(UT_CFE_ES_GETAPPNAME_INDEX, &CS_TABLE_PROCESSING_TEST_CFE_ES_GetAppNameHook1); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - CS_ProcessNewTablesDefinitionTable((CS_Def_Tables_Table_Entry_t *)&CS_AppData.DefTablesTblPtr, (CS_Res_Tables_Table_Entry_t *)&CS_AppData.ResTablesTblPtr); - - /* Verify results */ - UtAssert_True(CS_AppData.EepResTablesTblPtr == NULL, "CS_AppData.EepResTablesTblPtr == NULL"); - UtAssert_True(CS_AppData.MemResTablesTblPtr == NULL, "CS_AppData.MemResTablesTblPtr == NULL"); - UtAssert_True(CS_AppData.AppResTablesTblPtr == NULL, "CS_AppData.AppResTablesTblPtr == NULL"); - UtAssert_True(CS_AppData.TblResTablesTblPtr == NULL, "CS_AppData.TblResTablesTblPtr == NULL"); - - UtAssert_True(CS_AppData.ResTablesTblPtr[0].State == CS_STATE_EMPTY, "CS_AppData.ResTablesTblPtr[0].State == CS_STATE_EMPTY"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComputedYet == FALSE, "CS_AppData.ResTablesTblPtr[0].ComputedYet == FALSE"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0, "CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0, "CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].ByteOffset == 0, "CS_AppData.ResTablesTblPtr[0].ByteOffset == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0, "CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].StartAddress == 0, "CS_AppData.ResTablesTblPtr[0].StartAddress == 0"); - - UtAssert_True(CS_AppData.ResTablesTblPtr[0].TblHandle == CFE_TBL_BAD_TABLE_HANDLE, "CS_AppData.ResTablesTblPtr[0].TblHandle == CFE_TBL_BAD_TABLE_HANDLE"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].IsCSOwner == FALSE, "CS_AppData.ResTablesTblPtr[0].IsCSOwner == FALSE"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].Name[0] == '\0', "CS_AppData.ResTablesTblPtr[0].Name[0] == '\0'"); - - UtAssert_True(CS_AppData.TablesCSState == 99, "CS_AppData.TablesCSState == 99"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_PROCESS_TABLES_NO_ENTRIES_INF_EID, CFE_EVS_INFORMATION, "CS Tables Table: No valid entries in the table"), - "CS Tables Table: No valid entries in the table"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_ProcessNewTablesDefinitionTable_Test_StateEmptyNoValidEntries */ - -void CS_ProcessNewTablesDefinitionTable_Test_LimitApplicationNameLength(void) -{ - uint16 i; - - CS_AppData.TablesCSState = 99; - CS_AppData.DefTablesTblPtr[0].State = 88; - - /* String name chosen to be of length OS_MAX_API_NAME in order to satisfy condition "AppNameIndex == OS_MAX_API_NAME" */ - /* If intended branch is reached, name length will be truncated to length OS_MAX_API_NAME - 1 */ - for (i = 0; i <= OS_MAX_API_NAME; i++) - { - strncat(CS_AppData.DefTablesTblPtr[0].Name, "x", OS_MAX_API_NAME); - } - - strncat(CS_AppData.DefTablesTblPtr[0].Name, ".DefEepromTbl", OS_MAX_API_NAME); - - CS_AppData.DefEepromTableHandle = 11; - - /* Sets AppName to string of x's of length OS_MAX_API_NAME */ - Ut_CFE_ES_SetFunctionHook(UT_CFE_ES_GETAPPNAME_INDEX, &CS_TABLE_PROCESSING_TEST_CFE_ES_GetAppNameHook2); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - CS_ProcessNewTablesDefinitionTable((CS_Def_Tables_Table_Entry_t *)&CS_AppData.DefTablesTblPtr, (CS_Res_Tables_Table_Entry_t *)&CS_AppData.ResTablesTblPtr); - - /* Verify results */ - /* Note: This test is a special case where we're only interested in seeing that one branch was taken: "if (AppNameIndex == OS_MAX_API_NAME)" */ - /* If branch was taken, line "CS_AppData.EepResTablesTblPtr = ResultsEntry" will not be reached, and so the following assert will pass */ - UtAssert_True(CS_AppData.EepResTablesTblPtr != CS_AppData.ResTablesTblPtr, "CS_AppData.EepResTablesTblPtr != CS_AppData.ResTablesTblPtr"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_ProcessNewTablesDefinitionTable_Test_LimitApplicationNameLength */ - -void CS_ProcessNewTablesDefinitionTable_Test_LimitTableNameLength(void) -{ - uint16 i; - - CS_AppData.TablesCSState = 99; - CS_AppData.DefTablesTblPtr[0].State = 88; - - strncat(CS_AppData.DefTablesTblPtr[0].Name, "CS.", CFE_TBL_MAX_NAME_LENGTH); - - /* String name chosen to be of length CFE_TBL_MAX_NAME_LENGTH in order to satisfy condition "TableNameIndex == CFE_TBL_MAX_NAME_LENGTH" */ - /* If intended branch is reached, name length will be truncated to length CFE_TBL_MAX_NAME_LENGTH - 1 */ - for (i = 0; i <= CFE_TBL_MAX_NAME_LENGTH; i++) - { - strncat(CS_AppData.DefTablesTblPtr[0].Name, "x", CFE_TBL_MAX_NAME_LENGTH); - } - - CS_AppData.DefEepromTableHandle = 11; - - /* Sets AppName to "CS" */ - Ut_CFE_ES_SetFunctionHook(UT_CFE_ES_GETAPPNAME_INDEX, &CS_TABLE_PROCESSING_TEST_CFE_ES_GetAppNameHook1); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - CS_ProcessNewTablesDefinitionTable((CS_Def_Tables_Table_Entry_t *)&CS_AppData.DefTablesTblPtr, (CS_Res_Tables_Table_Entry_t *)&CS_AppData.ResTablesTblPtr); - - /* Verify results */ - /* Note: This test is a special case where we're only interested in seeing that one branch was taken: "if (TableNameIndex == CFE_TBL_MAX_NAME_LENGTH)" */ - /* If branch was taken, line "CS_AppData.EepResTablesTblPtr = ResultsEntry" will not be reached, and so the following assert will pass */ - UtAssert_True(CS_AppData.EepResTablesTblPtr != CS_AppData.ResTablesTblPtr, "CS_AppData.EepResTablesTblPtr != CS_AppData.ResTablesTblPtr"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_ProcessNewTablesDefinitionTable_Test_LimitTableNameLength */ - -void CS_ProcessNewAppDefinitionTable_Test_Nominal(void) -{ - CS_AppData.AppCSState = 99; - CS_AppData.DefAppTblPtr[0].State = 88; - - strncpy(CS_AppData.DefAppTblPtr[0].Name, "name", 20); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - CS_ProcessNewAppDefinitionTable((CS_Def_App_Table_Entry_t *)&CS_AppData.DefAppTblPtr, (CS_Res_App_Table_Entry_t *)&CS_AppData.ResAppTblPtr); - - /* Verify results */ - UtAssert_True(CS_AppData.ResAppTblPtr[0].State == 88, "CS_AppData.ResAppTblPtr[0].State == 88"); - UtAssert_True(CS_AppData.ResAppTblPtr[0].ComputedYet == FALSE, "CS_AppData.ResAppTblPtr[0].ComputedYet == FALSE"); - UtAssert_True(CS_AppData.ResAppTblPtr[0].NumBytesToChecksum == 0, "CS_AppData.ResAppTblPtr[0].NumBytesToChecksum == 0"); - UtAssert_True(CS_AppData.ResAppTblPtr[0].ComparisonValue == 0, "CS_AppData.ResAppTblPtr[0].ComparisonValue == 0"); - UtAssert_True(CS_AppData.ResAppTblPtr[0].ByteOffset == 0, "CS_AppData.ResAppTblPtr[0].ByteOffset == 0"); - UtAssert_True(CS_AppData.ResAppTblPtr[0].TempChecksumValue == 0, "CS_AppData.ResAppTblPtr[0].TempChecksumValue == 0"); - UtAssert_True(CS_AppData.ResAppTblPtr[0].StartAddress == 0, "CS_AppData.ResAppTblPtr[0].StartAddress == 0"); - UtAssert_True(strncmp(CS_AppData.ResAppTblPtr[0].Name, "name", 20) == 0, "strncmp(CS_AppData.ResAppTblPtr[0].Name, 'name', 20) == 0"); - - UtAssert_True(CS_AppData.AppCSState == 99, "CS_AppData.AppCSState == 99"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_ProcessNewAppDefinitionTable_Test_Nominal */ - -void CS_ProcessNewAppDefinitionTable_Test_StateEmptyNoValidEntries(void) -{ - CS_AppData.AppCSState = 99; - CS_AppData.DefAppTblPtr[0].State = CS_STATE_EMPTY; - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - CS_ProcessNewAppDefinitionTable((CS_Def_App_Table_Entry_t *)&CS_AppData.DefAppTblPtr, (CS_Res_App_Table_Entry_t *)&CS_AppData.ResAppTblPtr); - - /* Verify results */ - UtAssert_True(CS_AppData.ResAppTblPtr[0].State == CS_STATE_EMPTY, "CS_AppData.ResAppTblPtr[0].State == CS_STATE_EMPTY"); - UtAssert_True(CS_AppData.ResAppTblPtr[0].ComputedYet == FALSE, "CS_AppData.ResAppTblPtr[0].ComputedYet == FALSE"); - UtAssert_True(CS_AppData.ResAppTblPtr[0].NumBytesToChecksum == 0, "CS_AppData.ResAppTblPtr[0].NumBytesToChecksum == 0"); - UtAssert_True(CS_AppData.ResAppTblPtr[0].ComparisonValue == 0, "CS_AppData.ResAppTblPtr[0].ComparisonValue == 0"); - UtAssert_True(CS_AppData.ResAppTblPtr[0].ByteOffset == 0, "CS_AppData.ResAppTblPtr[0].ByteOffset == 0"); - UtAssert_True(CS_AppData.ResAppTblPtr[0].TempChecksumValue == 0, "CS_AppData.ResAppTblPtr[0].TempChecksumValue == 0"); - UtAssert_True(CS_AppData.ResAppTblPtr[0].StartAddress == 0, "CS_AppData.ResAppTblPtr[0].StartAddress == 0"); - UtAssert_True(CS_AppData.ResAppTblPtr[0].Name[0] == '\0', "CS_AppData.ResAppTblPtr[0].Name[0] == '\0'"); - - UtAssert_True(CS_AppData.AppCSState == 99, "CS_AppData.AppCSState == 99"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_PROCESS_APP_NO_ENTRIES_INF_EID, CFE_EVS_INFORMATION, "CS Apps Table: No valid entries in the table"), - "CS Apps Table: No valid entries in the table"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_ProcessNewAppDefinitionTable_Test_StateEmptyNoValidEntries */ - -void CS_TableInit_Test_DefaultDefinitionTableLoadErrorEEPROM(void) -{ - int32 Result; - CFE_TBL_Handle_t DefinitionTableHandle = 0; - CFE_TBL_Handle_t ResultsTableHandle = 0; - - /* Set to cause load from the default tables */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_LOAD_INDEX, -1, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_LOAD_INDEX); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - Result = CS_TableInit (&DefinitionTableHandle, - &ResultsTableHandle, - &CS_AppData.DefEepromTblPtr, - &CS_AppData.ResEepromTblPtr, - CS_EEPROM_TABLE, - CS_DEF_EEPROM_TABLE_NAME, - CS_RESULTS_EEPROM_TABLE_NAME, - CS_MAX_NUM_EEPROM_TABLE_ENTRIES, - CS_DEF_EEPROM_TABLE_FILENAME, - &CS_AppData.DefaultEepromDefTable, - sizeof(CS_Def_EepromMemory_Table_Entry_t), - sizeof(CS_Res_EepromMemory_Table_Entry_t), - NULL); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_TBL_INIT_ERR_EID, CFE_EVS_ERROR, "CS received error 0xFFFFFFFF initializing Definition table for Eeprom"), - "CS received error 0xFFFFFFFF initializing Definition table for Eeprom"); - - UtAssert_True (Result == -1, "Result == -1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_TableInit_Test_DefaultDefinitionTableLoadErrorEEPROM */ - -void CS_TableInit_Test_DefinitionTableGetAddressErrorEEPROM(void) -{ - int32 Result; - CFE_TBL_Handle_t DefinitionTableHandle = 0; - CFE_TBL_Handle_t ResultsTableHandle = 0; - - /* Set to prevent unintended errors */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_LOAD_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_LOAD_INDEX); - - /* Set to fail condition "Result >= CFE_SUCCESS" after 2nd call to GetAddress */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, -1, 2); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - Result = CS_TableInit (&DefinitionTableHandle, - &ResultsTableHandle, - &CS_AppData.DefEepromTblPtr, - &CS_AppData.ResEepromTblPtr, - CS_EEPROM_TABLE, - CS_DEF_EEPROM_TABLE_NAME, - CS_RESULTS_EEPROM_TABLE_NAME, - CS_MAX_NUM_EEPROM_TABLE_ENTRIES, - CS_DEF_EEPROM_TABLE_FILENAME, - &CS_AppData.DefaultEepromDefTable, - sizeof(CS_Def_EepromMemory_Table_Entry_t), - sizeof(CS_Res_EepromMemory_Table_Entry_t), - NULL); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_TBL_INIT_ERR_EID, CFE_EVS_ERROR, "CS received error 0xFFFFFFFF initializing Definition table for Eeprom"), - "CS received error 0xFFFFFFFF initializing Definition table for Eeprom"); - - UtAssert_True (Result == -1, "Result == -1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_TableInit_Test_DefinitionTableGetAddressErrorEEPROM */ - -void CS_TableInit_Test_DefinitionTableGetAddressErrorMemory(void) -{ - int32 Result; - CFE_TBL_Handle_t DefinitionTableHandle = 0; - CFE_TBL_Handle_t ResultsTableHandle = 0; - - /* Set to prevent unintended errors */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_LOAD_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_LOAD_INDEX); - - /* Set to fail condition "Result >= CFE_SUCCESS" after 2nd call to GetAddress */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, -1, 2); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - Result = CS_TableInit (&DefinitionTableHandle, - &ResultsTableHandle, - &CS_AppData.DefMemoryTblPtr, - &CS_AppData.ResMemoryTblPtr, - CS_MEMORY_TABLE, - CS_DEF_MEMORY_TABLE_NAME, - CS_RESULTS_MEMORY_TABLE_NAME, - CS_MAX_NUM_MEMORY_TABLE_ENTRIES, - CS_DEF_MEMORY_TABLE_FILENAME, - &CS_AppData.DefaultMemoryDefTable, - sizeof(CS_Def_EepromMemory_Table_Entry_t), - sizeof(CS_Res_EepromMemory_Table_Entry_t), - NULL); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_TBL_INIT_ERR_EID, CFE_EVS_ERROR, "CS received error 0xFFFFFFFF initializing Definition table for Memory"), - "CS received error 0xFFFFFFFF initializing Definition table for Memory"); - - UtAssert_True (Result == -1, "Result == -1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_TableInit_Test_DefinitionTableGetAddressErrorMemory */ - -void CS_TableInit_Test_DefinitionTableGetAddressErrorTables(void) -{ - int32 Result; - CFE_TBL_Handle_t DefinitionTableHandle = 0; - CFE_TBL_Handle_t ResultsTableHandle = 0; - - /* Set to prevent unintended errors */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_LOAD_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_LOAD_INDEX); - - /* Set to fail condition "Result >= CFE_SUCCESS" after 2nd call to GetAddress */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, -1, 2); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - Result = CS_TableInit (&DefinitionTableHandle, - &ResultsTableHandle, - &CS_AppData.DefTablesTblPtr, - &CS_AppData.ResTablesTblPtr, - CS_TABLES_TABLE, - CS_DEF_TABLES_TABLE_NAME, - CS_RESULTS_TABLES_TABLE_NAME, - CS_MAX_NUM_TABLES_TABLE_ENTRIES, - CS_DEF_TABLES_TABLE_FILENAME, - &CS_AppData.DefaultTablesDefTable, - sizeof(CS_Def_Tables_Table_Entry_t), - sizeof(CS_Res_Tables_Table_Entry_t), - NULL); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_TBL_INIT_ERR_EID, CFE_EVS_ERROR, "CS received error 0xFFFFFFFF initializing Definition table for Tables"), - "CS received error 0xFFFFFFFF initializing Definition table for Tables"); - - UtAssert_True (Result == -1, "Result == -1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_TableInit_Test_DefinitionTableGetAddressErrorTables */ - -void CS_TableInit_Test_DefinitionTableGetAddressErrorApps(void) -{ - int32 Result; - CFE_TBL_Handle_t DefinitionTableHandle = 0; - CFE_TBL_Handle_t ResultsTableHandle = 0; - - /* Set to prevent unintended errors */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_LOAD_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_LOAD_INDEX); - - /* Set to fail condition "Result >= CFE_SUCCESS" after 2nd call to GetAddress */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, -1, 2); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - Result = CS_TableInit (&DefinitionTableHandle, - &ResultsTableHandle, - &CS_AppData.DefAppTblPtr, - &CS_AppData.ResAppTblPtr, - CS_APP_TABLE, - CS_DEF_APP_TABLE_NAME, - CS_RESULTS_APP_TABLE_NAME, - CS_MAX_NUM_APP_TABLE_ENTRIES, - CS_DEF_APP_TABLE_FILENAME, - &CS_AppData.DefaultAppDefTable, - sizeof(CS_Def_App_Table_Entry_t), - sizeof(CS_Res_App_Table_Entry_t), - NULL); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_TBL_INIT_ERR_EID, CFE_EVS_ERROR, "CS received error 0xFFFFFFFF initializing Definition table for Apps"), - "CS received error 0xFFFFFFFF initializing Definition table for Apps"); - - UtAssert_True (Result == -1, "Result == -1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_TableInit_Test_DefinitionTableGetAddressErrorApps */ - -void CS_TableInit_Test_EepromTableAndNotLoadedFromMemory(void) -{ - int32 Result; - CFE_TBL_Handle_t DefinitionTableHandle = 0; - CFE_TBL_Handle_t ResultsTableHandle = 0; - - /* Set to prevent unintended errors */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_LOAD_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_LOAD_INDEX); - - /* Set to satisfy condition "Result == CFE_TBL_INFO_UPDATED" */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, CFE_TBL_INFO_UPDATED, 2); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - Result = CS_TableInit (&DefinitionTableHandle, - &ResultsTableHandle, - &CS_AppData.DefEepromTblPtr, - &CS_AppData.ResEepromTblPtr, - CS_EEPROM_TABLE, - CS_DEF_EEPROM_TABLE_NAME, - CS_RESULTS_EEPROM_TABLE_NAME, - CS_MAX_NUM_EEPROM_TABLE_ENTRIES, - CS_DEF_EEPROM_TABLE_FILENAME, - &CS_AppData.DefaultEepromDefTable, - sizeof(CS_Def_EepromMemory_Table_Entry_t), - sizeof(CS_Res_EepromMemory_Table_Entry_t), - NULL); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 error message we don't care about in this test */ - -} /* end CS_TableInit_Test_EepromTableAndNotLoadedFromMemory */ - -void CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterResultsTableRegisterError(void) -{ - int32 Result; - CFE_TBL_Handle_t DefinitionTableHandle = 0; - CFE_TBL_Handle_t ResultsTableHandle = 0; - - /* Set to satisfy condition "ResultFromLoad != CFE_SUCCESS" */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_REGISTER_INDEX, -1, 1); - - /* Set to prevent unintended errors */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_LOAD_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_LOAD_INDEX); - - /* Set to prevent unintended errors */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_GETADDRESS_INDEX); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - Result = CS_TableInit (&DefinitionTableHandle, - &ResultsTableHandle, - &CS_AppData.DefEepromTblPtr, - &CS_AppData.ResEepromTblPtr, - CS_EEPROM_TABLE, - CS_DEF_EEPROM_TABLE_NAME, - CS_RESULTS_EEPROM_TABLE_NAME, - CS_MAX_NUM_EEPROM_TABLE_ENTRIES, - CS_DEF_EEPROM_TABLE_FILENAME, - &CS_AppData.DefaultEepromDefTable, - sizeof(CS_Def_EepromMemory_Table_Entry_t), - sizeof(CS_Res_EepromMemory_Table_Entry_t), - NULL); - - /* Verify results */ - UtAssert_True (CS_AppData.EepromCSState == CS_STATE_DISABLED, "CS_AppData.EepromCSState == CS_STATE_DISABLED"); - - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterResultsTableRegisterError */ - -void CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterResultsTableGetAddressError(void) -{ - int32 Result; - CFE_TBL_Handle_t DefinitionTableHandle = 0; - CFE_TBL_Handle_t ResultsTableHandle = 0; - - /* Set to prevent unintended errors */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_LOAD_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_LOAD_INDEX); - - /* On 1st call, return -1 to set LoadedFromMemory. On 2nd call, return CFE_SUCCESS to prevent error */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, -1, 1); - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_GETADDRESS_INDEX, &CS_TABLE_PROCESSING_TEST_CFE_TBL_GetAddressHook); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - Result = CS_TableInit (&DefinitionTableHandle, - &ResultsTableHandle, - &CS_AppData.DefEepromTblPtr, - &CS_AppData.ResEepromTblPtr, - CS_EEPROM_TABLE, - CS_DEF_EEPROM_TABLE_NAME, - CS_RESULTS_EEPROM_TABLE_NAME, - CS_MAX_NUM_EEPROM_TABLE_ENTRIES, - CS_DEF_EEPROM_TABLE_FILENAME, - &CS_AppData.DefaultEepromDefTable, - sizeof(CS_Def_EepromMemory_Table_Entry_t), - sizeof(CS_Res_EepromMemory_Table_Entry_t), - NULL); - - /* Verify results */ - UtAssert_True (CS_AppData.EepromCSState == CS_STATE_DISABLED, "CS_AppData.EepromCSState == CS_STATE_DISABLED"); - - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterResultsTableGetAddressError */ - -void CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterDefinitionTableRegisterError(void) -{ - int32 Result; - CFE_TBL_Handle_t DefinitionTableHandle = 0; - CFE_TBL_Handle_t ResultsTableHandle = 0; - - /* Set to satisfy condition "ResultFromLoad != CFE_SUCCESS" on 2nd call to TBL_Register */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_REGISTER_INDEX, -1, 2); - - /* Set to prevent unintended errors */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_LOAD_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_LOAD_INDEX); - - /* Set to prevent unintended errors */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_GETADDRESS_INDEX); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - Result = CS_TableInit (&DefinitionTableHandle, - &ResultsTableHandle, - &CS_AppData.DefEepromTblPtr, - &CS_AppData.ResEepromTblPtr, - CS_EEPROM_TABLE, - CS_DEF_EEPROM_TABLE_NAME, - CS_RESULTS_EEPROM_TABLE_NAME, - CS_MAX_NUM_EEPROM_TABLE_ENTRIES, - CS_DEF_EEPROM_TABLE_FILENAME, - &CS_AppData.DefaultEepromDefTable, - sizeof(CS_Def_EepromMemory_Table_Entry_t), - sizeof(CS_Res_EepromMemory_Table_Entry_t), - NULL); - - /* Verify results */ - UtAssert_True (CS_AppData.EepromCSState == CS_STATE_DISABLED, "CS_AppData.EepromCSState == CS_STATE_DISABLED"); - - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterDefinitionTableRegisterError */ - -void CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterDefinitionTableFileLoadError(void) -{ - int32 Result; - CFE_TBL_Handle_t DefinitionTableHandle = 0; - CFE_TBL_Handle_t ResultsTableHandle = 0; - - /* On 1st call, return -1 to satisfy condition "ResultFromLoad != CFE_SUCCESS". On 2nd call, return CFE_SUCCESS to prevent error */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_LOAD_INDEX, -1, 1); - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_LOAD_INDEX, &CS_TABLE_PROCESSING_TEST_CFE_TBL_LoadHook); - - /* Set to prevent unintended errors */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_GETADDRESS_INDEX); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - Result = CS_TableInit (&DefinitionTableHandle, - &ResultsTableHandle, - &CS_AppData.DefEepromTblPtr, - &CS_AppData.ResEepromTblPtr, - CS_EEPROM_TABLE, - CS_DEF_EEPROM_TABLE_NAME, - CS_RESULTS_EEPROM_TABLE_NAME, - CS_MAX_NUM_EEPROM_TABLE_ENTRIES, - CS_DEF_EEPROM_TABLE_FILENAME, - &CS_AppData.DefaultEepromDefTable, - sizeof(CS_Def_EepromMemory_Table_Entry_t), - sizeof(CS_Res_EepromMemory_Table_Entry_t), - NULL); - - /* Verify results */ - UtAssert_True (CS_AppData.EepromCSState == CS_STATE_DISABLED, "CS_AppData.EepromCSState == CS_STATE_DISABLED"); - - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterDefinitionTableFileLoadError */ - -void CS_TableInit_Test_MemoryTableAndNotLoadedFromMemory(void) -{ - int32 Result; - CFE_TBL_Handle_t DefinitionTableHandle = 0; - CFE_TBL_Handle_t ResultsTableHandle = 0; - - /* Set to prevent unintended errors */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_LOAD_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_LOAD_INDEX); - - /* Set to satisfy condition "Result == CFE_TBL_INFO_UPDATED" */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, CFE_TBL_INFO_UPDATED, 2); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - Result = CS_TableInit (&DefinitionTableHandle, - &ResultsTableHandle, - &CS_AppData.DefMemoryTblPtr, - &CS_AppData.ResMemoryTblPtr, - CS_MEMORY_TABLE, - CS_DEF_MEMORY_TABLE_NAME, - CS_RESULTS_MEMORY_TABLE_NAME, - CS_MAX_NUM_MEMORY_TABLE_ENTRIES, - CS_DEF_MEMORY_TABLE_FILENAME, - &CS_AppData.DefaultMemoryDefTable, - sizeof(CS_Def_EepromMemory_Table_Entry_t), - sizeof(CS_Res_EepromMemory_Table_Entry_t), - NULL); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 error message we don't care about in this test */ - -} /* end CS_TableInit_Test_MemoryTableAndNotLoadedFromMemory */ - -void CS_TableInit_Test_MemoryTableAndLoadedFromMemory(void) -{ - int32 Result; - CFE_TBL_Handle_t DefinitionTableHandle = 0; - CFE_TBL_Handle_t ResultsTableHandle = 0; - - /* Set to satisfy condition "ResultFromLoad != CFE_SUCCESS" */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_REGISTER_INDEX, -1, 1); - - /* Set to prevent unintended errors */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_LOAD_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_LOAD_INDEX); - - /* Set to prevent unintended errors */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_GETADDRESS_INDEX); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - Result = CS_TableInit (&DefinitionTableHandle, - &ResultsTableHandle, - &CS_AppData.DefMemoryTblPtr, - &CS_AppData.ResMemoryTblPtr, - CS_MEMORY_TABLE, - CS_DEF_MEMORY_TABLE_NAME, - CS_RESULTS_MEMORY_TABLE_NAME, - CS_MAX_NUM_MEMORY_TABLE_ENTRIES, - CS_DEF_MEMORY_TABLE_FILENAME, - &CS_AppData.DefaultMemoryDefTable, - sizeof(CS_Def_EepromMemory_Table_Entry_t), - sizeof(CS_Res_EepromMemory_Table_Entry_t), - NULL); - - /* Verify results */ - UtAssert_True (CS_AppData.MemoryCSState == CS_STATE_DISABLED, "CS_AppData.MemoryCSState == CS_STATE_DISABLED"); - - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_TableInit_Test_MemoryTableAndLoadedFromMemory */ - -void CS_TableInit_Test_AppTableAndNotLoadedFromMemory(void) -{ - int32 Result; - CFE_TBL_Handle_t DefinitionTableHandle = 0; - CFE_TBL_Handle_t ResultsTableHandle = 0; - - /* Set to prevent unintended errors */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_LOAD_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_LOAD_INDEX); - - /* Set to satisfy condition "Result == CFE_TBL_INFO_UPDATED" */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, CFE_TBL_INFO_UPDATED, 2); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - Result = CS_TableInit (&DefinitionTableHandle, - &ResultsTableHandle, - &CS_AppData.DefAppTblPtr, - &CS_AppData.ResAppTblPtr, - CS_APP_TABLE, - CS_DEF_APP_TABLE_NAME, - CS_RESULTS_APP_TABLE_NAME, - CS_MAX_NUM_APP_TABLE_ENTRIES, - CS_DEF_APP_TABLE_FILENAME, - &CS_AppData.DefaultAppDefTable, - sizeof(CS_Def_App_Table_Entry_t), - sizeof(CS_Res_App_Table_Entry_t), - NULL); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_TableInit_Test_AppTableAndNotLoadedFromMemory */ - -void CS_TableInit_Test_AppTableAndLoadedFromMemory(void) -{ - int32 Result; - CFE_TBL_Handle_t DefinitionTableHandle = 0; - CFE_TBL_Handle_t ResultsTableHandle = 0; - - /* Set to satisfy condition "ResultFromLoad != CFE_SUCCESS" */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_REGISTER_INDEX, -1, 1); - - /* Set to prevent unintended errors */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_LOAD_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_LOAD_INDEX); - - /* Set to prevent unintended errors */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_GETADDRESS_INDEX); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - Result = CS_TableInit (&DefinitionTableHandle, - &ResultsTableHandle, - &CS_AppData.DefAppTblPtr, - &CS_AppData.ResAppTblPtr, - CS_APP_TABLE, - CS_DEF_APP_TABLE_NAME, - CS_RESULTS_APP_TABLE_NAME, - CS_MAX_NUM_APP_TABLE_ENTRIES, - CS_DEF_APP_TABLE_FILENAME, - &CS_AppData.DefaultAppDefTable, - sizeof(CS_Def_App_Table_Entry_t), - sizeof(CS_Res_App_Table_Entry_t), - NULL); - - /* Verify results */ - UtAssert_True (CS_AppData.AppCSState == CS_STATE_DISABLED, "CS_AppData.AppCSState == CS_STATE_DISABLED"); - - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_TableInit_Test_AppTableAndLoadedFromMemory */ - -void CS_TableInit_Test_TablesTableAndNotLoadedFromMemory(void) -{ - int32 Result; - CFE_TBL_Handle_t DefinitionTableHandle = 0; - CFE_TBL_Handle_t ResultsTableHandle = 0; - - /* Set to prevent unintended errors */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_LOAD_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_LOAD_INDEX); - - /* Set to satisfy condition "Result == CFE_TBL_INFO_UPDATED" */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, CFE_TBL_INFO_UPDATED, 2); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - Result = CS_TableInit (&DefinitionTableHandle, - &ResultsTableHandle, - &CS_AppData.DefTablesTblPtr, - &CS_AppData.ResTablesTblPtr, - CS_TABLES_TABLE, - CS_DEF_TABLES_TABLE_NAME, - CS_RESULTS_TABLES_TABLE_NAME, - CS_MAX_NUM_TABLES_TABLE_ENTRIES, - CS_DEF_TABLES_TABLE_FILENAME, - &CS_AppData.DefaultTablesDefTable, - sizeof(CS_Def_Tables_Table_Entry_t), - sizeof(CS_Res_Tables_Table_Entry_t), - NULL); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 error message we don't care about in this test */ - -} /* end CS_TableInit_Test_TablesTableAndNotLoadedFromMemory */ - -void CS_TableInit_Test_TablesTableAndLoadedFromMemory(void) -{ - int32 Result; - CFE_TBL_Handle_t DefinitionTableHandle = 0; - CFE_TBL_Handle_t ResultsTableHandle = 0; - - /* Set to satisfy condition "ResultFromLoad != CFE_SUCCESS" */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_REGISTER_INDEX, -1, 1); - - /* Set to prevent unintended errors */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_LOAD_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_LOAD_INDEX); - - /* Set to prevent unintended errors */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_GETADDRESS_INDEX); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - Result = CS_TableInit (&DefinitionTableHandle, - &ResultsTableHandle, - &CS_AppData.DefTablesTblPtr, - &CS_AppData.ResTablesTblPtr, - CS_TABLES_TABLE, - CS_DEF_TABLES_TABLE_NAME, - CS_RESULTS_TABLES_TABLE_NAME, - CS_MAX_NUM_TABLES_TABLE_ENTRIES, - CS_DEF_TABLES_TABLE_FILENAME, - &CS_AppData.DefaultTablesDefTable, - sizeof(CS_Def_Tables_Table_Entry_t), - sizeof(CS_Res_Tables_Table_Entry_t), - NULL); - - /* Verify results */ - UtAssert_True (CS_AppData.TablesCSState == CS_STATE_DISABLED, "CS_AppData.TablesCSState == CS_STATE_DISABLED"); - - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_TableInit_Test_TablesTableAndLoadedFromMemory */ - -void CS_HandleTableUpdate_Test_ProcessNewTablesDefinitionTable(void) -{ - int32 Result; - CFE_TBL_Handle_t DefinitionTableHandle = 0; - CFE_TBL_Handle_t ResultsTableHandle = 0; - uint16 Table = CS_TABLES_TABLE; - - /* On 1st call, return CFE_SUCCESS to prevent error. On 2nd call, return UT_CFE_TBL_GETADDRESS_INDEX to satisfy condition "Result == CFE_TBL_INFO_UPDATED". */ - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_GETADDRESS_INDEX, &CS_TABLE_PROCESSING_TEST_CFE_TBL_GetAddressHook); - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, CFE_TBL_INFO_UPDATED, 2); - - CS_AppData.ResTablesTblPtr[0].TblHandle = 99; - CS_AppData.ResTablesTblPtr[0].IsCSOwner = FALSE; - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - Result = CS_HandleTableUpdate (&CS_AppData.DefTablesTblPtr, &CS_AppData.ResTablesTblPtr, DefinitionTableHandle, ResultsTableHandle, Table, CS_MAX_NUM_TABLES_TABLE_ENTRIES); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_HandleTableUpdate_Test_ProcessNewTablesDefinitionTable */ - -void CS_HandleTableUpdate_Test_ProcessNewAppDefinitionTable(void) -{ - int32 Result; - CFE_TBL_Handle_t DefinitionTableHandle = 0; - CFE_TBL_Handle_t ResultsTableHandle = 0; - uint16 Table = CS_APP_TABLE; - uint16 NumEntries = 0; - - /* On 1st call, return CFE_SUCCESS to prevent error. On 2nd call, return UT_CFE_TBL_GETADDRESS_INDEX to satisfy condition "Result == CFE_TBL_INFO_UPDATED". */ - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_GETADDRESS_INDEX, &CS_TABLE_PROCESSING_TEST_CFE_TBL_GetAddressHook); - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, CFE_TBL_INFO_UPDATED, 2); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - Result = CS_HandleTableUpdate (&CS_AppData.DefAppTblPtr, &CS_AppData.ResAppTblPtr, DefinitionTableHandle, ResultsTableHandle, Table, NumEntries); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 error message we don't care about in this test */ - -} /* end CS_HandleTableUpdate_Test_ProcessNewAppDefinitionTable */ - -void CS_HandleTableUpdate_Test_ProcessNewEepromMemoryDefinitionTable(void) -{ - int32 Result; - CFE_TBL_Handle_t DefinitionTableHandle = 0; - CFE_TBL_Handle_t ResultsTableHandle = 0; - uint16 Table = CS_EEPROM_TABLE; - uint16 NumEntries = CS_MAX_NUM_EEPROM_TABLE_ENTRIES; - - /* On 1st call, return CFE_SUCCESS to prevent error. On 2nd call, return UT_CFE_TBL_GETADDRESS_INDEX to satisfy condition "Result == CFE_TBL_INFO_UPDATED". */ - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_GETADDRESS_INDEX, &CS_TABLE_PROCESSING_TEST_CFE_TBL_GetAddressHook); - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, CFE_TBL_INFO_UPDATED, 2); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - Result = CS_HandleTableUpdate (&CS_AppData.DefEepromTblPtr, &CS_AppData.ResEepromTblPtr, DefinitionTableHandle, ResultsTableHandle, Table, NumEntries); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 error message we don't care about in this test */ - -} /* end CS_HandleTableUpdate_Test_ProcessNewEepromMemoryDefinitionTable */ - -void CS_HandleTableUpdate_Test_ResultsTableGetAddressErrorEEPROM(void) -{ - int32 Result; - CFE_TBL_Handle_t DefinitionTableHandle = 0; - CFE_TBL_Handle_t ResultsTableHandle = 0; - uint16 Table = CS_EEPROM_TABLE; - uint16 NumEntries = 0; - - /* Set to generate error message CS_TBL_UPDATE_ERR_EID */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, -1, 1); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - Result = CS_HandleTableUpdate (&CS_AppData.DefEepromTblPtr, &CS_AppData.ResEepromTblPtr, DefinitionTableHandle, ResultsTableHandle, Table, NumEntries); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_TBL_UPDATE_ERR_EID, CFE_EVS_ERROR, "CS had problems updating table. Release:0x00000000 Manage:0x00000000 Get:0x00000000 for table Eeprom"), - "CS had problems updating table. Release:0x00000000 Manage:0x00000000 Get:0x00000000 for table Eeprom"); - - UtAssert_True (Result == -1, "Result == -1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 error message we don't care about in this test */ - -} /* end CS_HandleTableUpdate_Test_ResultsTableGetAddressErrorEEPROM */ - -void CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorEEPROM(void) -{ - int32 Result; - CFE_TBL_Handle_t DefinitionTableHandle = 0; - CFE_TBL_Handle_t ResultsTableHandle = 0; - uint16 Table = CS_EEPROM_TABLE; - uint16 NumEntries = 0; - - /* Set to generate error message CS_TBL_UPDATE_ERR_EID. Also prevent issues by returning CFE_SUCCESS on all calls except the 2nd. */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, -1, 2); - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_GETADDRESS_INDEX, &CS_TABLE_PROCESSING_TEST_CFE_TBL_GetAddressHook); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - Result = CS_HandleTableUpdate (&CS_AppData.DefEepromTblPtr, &CS_AppData.ResEepromTblPtr, DefinitionTableHandle, ResultsTableHandle, Table, NumEntries); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_TBL_UPDATE_ERR_EID, CFE_EVS_ERROR, "CS had problems updating table. Release:0x00000000 Manage:0x00000000 Get:0xFFFFFFFF for table Eeprom"), - "CS had problems updating table. Release:0x00000000 Manage:0x00000000 Get:0xFFFFFFFF for table Eeprom"); - - UtAssert_True (Result == -1, "Result == -1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 error message we don't care about in this test */ - -} /* end CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorEEPROM */ - -void CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorMemory(void) -{ - int32 Result; - CFE_TBL_Handle_t DefinitionTableHandle = 0; - CFE_TBL_Handle_t ResultsTableHandle = 0; - uint16 Table = CS_MEMORY_TABLE; - uint16 NumEntries = 0; - - /* Set to generate error message CS_TBL_UPDATE_ERR_EID. Also prevent issues by returning CFE_SUCCESS on all calls except the 2nd. */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, -1, 2); - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_GETADDRESS_INDEX, &CS_TABLE_PROCESSING_TEST_CFE_TBL_GetAddressHook); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - Result = CS_HandleTableUpdate (&CS_AppData.DefMemoryTblPtr, &CS_AppData.ResMemoryTblPtr, DefinitionTableHandle, ResultsTableHandle, Table, NumEntries); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_TBL_UPDATE_ERR_EID, CFE_EVS_ERROR, "CS had problems updating table. Release:0x00000000 Manage:0x00000000 Get:0xFFFFFFFF for table Memory"), - "CS had problems updating table. Release:0x00000000 Manage:0x00000000 Get:0xFFFFFFFF for table Memory"); - - UtAssert_True (Result == -1, "Result == -1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 error message we don't care about in this test */ - -} /* end CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorMemory */ - -void CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorTables(void) -{ - int32 Result; - CFE_TBL_Handle_t DefinitionTableHandle = 0; - CFE_TBL_Handle_t ResultsTableHandle = 0; - uint16 Table = CS_TABLES_TABLE; - uint16 NumEntries = 0; - - /* Set to generate error message CS_TBL_UPDATE_ERR_EID. Also prevent issues by returning CFE_SUCCESS on all calls except the 2nd. */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, -1, 2); - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_GETADDRESS_INDEX, &CS_TABLE_PROCESSING_TEST_CFE_TBL_GetAddressHook); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - Result = CS_HandleTableUpdate (&CS_AppData.DefTablesTblPtr, &CS_AppData.ResTablesTblPtr, DefinitionTableHandle, ResultsTableHandle, Table, NumEntries); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_TBL_UPDATE_ERR_EID, CFE_EVS_ERROR, "CS had problems updating table. Release:0x00000000 Manage:0x00000000 Get:0xFFFFFFFF for table Table"), - "CS had problems updating table. Release:0x00000000 Manage:0x00000000 Get:0xFFFFFFFF for table Table"); - - UtAssert_True (Result == -1, "Result == -1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 error message we don't care about in this test */ - -} /* end CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorTables */ - -void CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorApps(void) -{ - int32 Result; - CFE_TBL_Handle_t DefinitionTableHandle = 0; - CFE_TBL_Handle_t ResultsTableHandle = 0; - uint16 Table = CS_APP_TABLE; - uint16 NumEntries = 0; - - /* Set to generate error message CS_TBL_UPDATE_ERR_EID. Also prevent issues by returning CFE_SUCCESS on all calls except the 2nd. */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, -1, 2); - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_GETADDRESS_INDEX, &CS_TABLE_PROCESSING_TEST_CFE_TBL_GetAddressHook); - - /* Execute the function being tested */ - /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable - types of the arguments are just pointers and the variable names of the arguments suggest that they're just pointers */ - Result = CS_HandleTableUpdate (&CS_AppData.DefAppTblPtr, &CS_AppData.ResAppTblPtr, DefinitionTableHandle, ResultsTableHandle, Table, NumEntries); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_TBL_UPDATE_ERR_EID, CFE_EVS_ERROR, "CS had problems updating table. Release:0x00000000 Manage:0x00000000 Get:0xFFFFFFFF for table App"), - "CS had problems updating table. Release:0x00000000 Manage:0x00000000 Get:0xFFFFFFFF for table App"); - - UtAssert_True (Result == -1, "Result == -1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 error message we don't care about in this test */ - -} /* end CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorApp */ - -void CS_Table_Processing_Test_AddTestCases(void) -{ - UtTest_Add(CS_ValidateEepromChecksumDefinitionTable_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_ValidateEepromChecksumDefinitionTable_Test_Nominal"); - UtTest_Add(CS_ValidateEepromChecksumDefinitionTable_Test_IllegalChecksumRangeStateEnabled, CS_Test_Setup, CS_Test_TearDown, "CS_ValidateEepromChecksumDefinitionTable_Test_IllegalChecksumRangeStateEnabled"); - UtTest_Add(CS_ValidateEepromChecksumDefinitionTable_Test_IllegalChecksumRangeStateDisabled, CS_Test_Setup, CS_Test_TearDown, "CS_ValidateEepromChecksumDefinitionTable_Test_IllegalChecksumRangeStateDisabled"); - UtTest_Add(CS_ValidateEepromChecksumDefinitionTable_Test_IllegalStateField, CS_Test_Setup, CS_Test_TearDown, "CS_ValidateEepromChecksumDefinitionTable_Test_IllegalStateField"); - - UtTest_Add(CS_ValidateMemoryChecksumDefinitionTable_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_ValidateMemoryChecksumDefinitionTable_Test_Nominal"); - UtTest_Add(CS_ValidateMemoryChecksumDefinitionTable_Test_IllegalChecksumRangeStateEnabled, CS_Test_Setup, CS_Test_TearDown, "CS_ValidateMemoryChecksumDefinitionTable_Test_IllegalChecksumRangeStateEnabled"); - UtTest_Add(CS_ValidateMemoryChecksumDefinitionTable_Test_IllegalChecksumRangeStateDisabled, CS_Test_Setup, CS_Test_TearDown, "CS_ValidateMemoryChecksumDefinitionTable_Test_IllegalChecksumRangeStateDisabled"); - UtTest_Add(CS_ValidateMemoryChecksumDefinitionTable_Test_IllegalStateField, CS_Test_Setup, CS_Test_TearDown, "CS_ValidateMemoryChecksumDefinitionTable_Test_IllegalStateField"); - - UtTest_Add(CS_ValidateTablesChecksumDefinitionTable_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_ValidateTablesChecksumDefinitionTable_Test_Nominal"); - UtTest_Add(CS_ValidateTablesChecksumDefinitionTable_Test_DuplicateNameStateEmpty, CS_Test_Setup, CS_Test_TearDown, "CS_ValidateTablesChecksumDefinitionTable_Test_DuplicateNameStateEmpty"); - UtTest_Add(CS_ValidateTablesChecksumDefinitionTable_Test_DuplicateNameStateEnabled, CS_Test_Setup, CS_Test_TearDown, "CS_ValidateTablesChecksumDefinitionTable_Test_DuplicateNameStateEnabled"); - UtTest_Add(CS_ValidateTablesChecksumDefinitionTable_Test_DuplicateNameStateDisabled, CS_Test_Setup, CS_Test_TearDown, "CS_ValidateTablesChecksumDefinitionTable_Test_DuplicateNameStateDisabled"); - UtTest_Add(CS_ValidateTablesChecksumDefinitionTable_Test_IllegalStateField, CS_Test_Setup, CS_Test_TearDown, "CS_ValidateTablesChecksumDefinitionTable_Test_IllegalStateField"); - UtTest_Add(CS_ValidateTablesChecksumDefinitionTable_Test_IllegalStateEmptyName, CS_Test_Setup, CS_Test_TearDown, "CS_ValidateTablesChecksumDefinitionTable_Test_IllegalStateEmptyName"); - - UtTest_Add(CS_ValidateAppChecksumDefinitionTable_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_ValidateAppChecksumDefinitionTable_Test_Nominal"); - UtTest_Add(CS_ValidateAppChecksumDefinitionTable_Test_DuplicateNameStateEmpty, CS_Test_Setup, CS_Test_TearDown, "CS_ValidateAppChecksumDefinitionTable_Test_DuplicateNameStateEmpty"); - UtTest_Add(CS_ValidateAppChecksumDefinitionTable_Test_DuplicateNameStateEnabled, CS_Test_Setup, CS_Test_TearDown, "CS_ValidateAppChecksumDefinitionTable_Test_DuplicateNameStateEnabled"); - UtTest_Add(CS_ValidateAppChecksumDefinitionTable_Test_DuplicateNameStateDisabled, CS_Test_Setup, CS_Test_TearDown, "CS_ValidateAppChecksumDefinitionTable_Test_DuplicateNameStateDisabled"); - UtTest_Add(CS_ValidateAppChecksumDefinitionTable_Test_IllegalStateField, CS_Test_Setup, CS_Test_TearDown, "CS_ValidateAppChecksumDefinitionTable_Test_IllegalStateField"); - UtTest_Add(CS_ValidateAppChecksumDefinitionTable_Test_IllegalStateEmptyName, CS_Test_Setup, CS_Test_TearDown, "CS_ValidateAppChecksumDefinitionTable_Test_IllegalStateEmptyName"); - - UtTest_Add(CS_ProcessNewEepromMemoryDefinitionTable_Test_EEPROMTableNominal, CS_Test_Setup, CS_Test_TearDown, "CS_ProcessNewEepromMemoryDefinitionTable_Test_EEPROMTableNominal"); - UtTest_Add(CS_ProcessNewEepromMemoryDefinitionTable_Test_MemoryTableNominal, CS_Test_Setup, CS_Test_TearDown, "CS_ProcessNewEepromMemoryDefinitionTable_Test_MemoryTableNominal"); - UtTest_Add(CS_ProcessNewEepromMemoryDefinitionTable_Test_EEPROMTableNoValidEntries, CS_Test_Setup, CS_Test_TearDown, "CS_ProcessNewEepromMemoryDefinitionTable_Test_EEPROMTableNoValidEntries"); - UtTest_Add(CS_ProcessNewEepromMemoryDefinitionTable_Test_MemoryTableNoValidEntries, CS_Test_Setup, CS_Test_TearDown, "CS_ProcessNewEepromMemoryDefinitionTable_Test_MemoryTableNoValidEntries"); - - UtTest_Add(CS_ProcessNewTablesDefinitionTable_Test_DefEepromTableHandle, CS_Test_Setup, CS_Test_TearDown, "CS_ProcessNewTablesDefinitionTable_Test_DefEepromTableHandle"); - UtTest_Add(CS_ProcessNewTablesDefinitionTable_Test_DefMemoryTableHandle, CS_Test_Setup, CS_Test_TearDown, "CS_ProcessNewTablesDefinitionTable_Test_DefMemoryTableHandle"); - UtTest_Add(CS_ProcessNewTablesDefinitionTable_Test_DefTablesTableHandle, CS_Test_Setup, CS_Test_TearDown, "CS_ProcessNewTablesDefinitionTable_Test_DefTablesTableHandle"); - UtTest_Add(CS_ProcessNewTablesDefinitionTable_Test_DefAppTableHandle, CS_Test_Setup, CS_Test_TearDown, "CS_ProcessNewTablesDefinitionTable_Test_DefAppTableHandle"); - UtTest_Add(CS_ProcessNewTablesDefinitionTable_Test_ResEepromTableHandle, CS_Test_Setup, CS_Test_TearDown, "CS_ProcessNewTablesDefinitionTable_Test_ResEepromTableHandle"); - UtTest_Add(CS_ProcessNewTablesDefinitionTable_Test_ResMemoryTableHandle, CS_Test_Setup, CS_Test_TearDown, "CS_ProcessNewTablesDefinitionTable_Test_ResMemoryTableHandle"); - UtTest_Add(CS_ProcessNewTablesDefinitionTable_Test_ResTablesTableHandle, CS_Test_Setup, CS_Test_TearDown, "CS_ProcessNewTablesDefinitionTable_Test_ResTablesTableHandle"); - UtTest_Add(CS_ProcessNewTablesDefinitionTable_Test_ResAppTableHandle, CS_Test_Setup, CS_Test_TearDown, "CS_ProcessNewTablesDefinitionTable_Test_ResAppTableHandle"); - UtTest_Add(CS_ProcessNewTablesDefinitionTable_Test_StateEmptyNoValidEntries, CS_Test_Setup, CS_Test_TearDown, "CS_ProcessNewTablesDefinitionTable_Test_StateEmptyNoValidEntries"); - UtTest_Add(CS_ProcessNewTablesDefinitionTable_Test_LimitApplicationNameLength, CS_Test_Setup, CS_Test_TearDown, "CS_ProcessNewTablesDefinitionTable_Test_LimitApplicationNameLength"); - UtTest_Add(CS_ProcessNewTablesDefinitionTable_Test_LimitTableNameLength, CS_Test_Setup, CS_Test_TearDown, "CS_ProcessNewTablesDefinitionTable_Test_LimitTableNameLength"); - - UtTest_Add(CS_ProcessNewAppDefinitionTable_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_ProcessNewAppDefinitionTable_Test_Nominal"); - UtTest_Add(CS_ProcessNewAppDefinitionTable_Test_StateEmptyNoValidEntries, CS_Test_Setup, CS_Test_TearDown, "CS_ProcessNewAppDefinitionTable_Test_StateEmptyNoValidEntries"); - - UtTest_Add(CS_TableInit_Test_DefaultDefinitionTableLoadErrorEEPROM, CS_Test_Setup, CS_Test_TearDown, "CS_TableInit_Test_DefaultDefinitionTableLoadErrorEEPROM"); - UtTest_Add(CS_TableInit_Test_DefinitionTableGetAddressErrorEEPROM, CS_Test_Setup, CS_Test_TearDown, "CS_TableInit_Test_DefinitionTableGetAddressErrorEEPROM"); - UtTest_Add(CS_TableInit_Test_DefinitionTableGetAddressErrorMemory, CS_Test_Setup, CS_Test_TearDown, "CS_TableInit_Test_DefinitionTableGetAddressErrorMemory"); - UtTest_Add(CS_TableInit_Test_DefinitionTableGetAddressErrorTables, CS_Test_Setup, CS_Test_TearDown, "CS_TableInit_Test_DefinitionTableGetAddressErrorTables"); - UtTest_Add(CS_TableInit_Test_DefinitionTableGetAddressErrorApps, CS_Test_Setup, CS_Test_TearDown, "CS_TableInit_Test_DefinitionTableGetAddressErrorApps"); - UtTest_Add(CS_TableInit_Test_EepromTableAndNotLoadedFromMemory, CS_Test_Setup, CS_Test_TearDown, "CS_TableInit_Test_EepromTableAndNotLoadedFromMemory"); - UtTest_Add(CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterResultsTableRegisterError, CS_Test_Setup, CS_Test_TearDown, "CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterResultsTableRegisterError"); - UtTest_Add(CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterResultsTableGetAddressError, CS_Test_Setup, CS_Test_TearDown, "CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterResultsTableGetAddressError"); - UtTest_Add(CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterDefinitionTableRegisterError, CS_Test_Setup, CS_Test_TearDown, "CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterDefinitionTableRegisterError"); - UtTest_Add(CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterDefinitionTableFileLoadError, CS_Test_Setup, CS_Test_TearDown, "CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterDefinitionTableFileLoadError"); - UtTest_Add(CS_TableInit_Test_MemoryTableAndNotLoadedFromMemory, CS_Test_Setup, CS_Test_TearDown, "CS_TableInit_Test_MemoryTableAndNotLoadedFromMemory"); - UtTest_Add(CS_TableInit_Test_MemoryTableAndLoadedFromMemory, CS_Test_Setup, CS_Test_TearDown, "CS_TableInit_Test_MemoryTableAndLoadedFromMemory"); - UtTest_Add(CS_TableInit_Test_AppTableAndNotLoadedFromMemory, CS_Test_Setup, CS_Test_TearDown, "CS_TableInit_Test_AppTableAndNotLoadedFromMemory"); - UtTest_Add(CS_TableInit_Test_AppTableAndLoadedFromMemory, CS_Test_Setup, CS_Test_TearDown, "CS_TableInit_Test_AppTableAndLoadedFromMemory"); - UtTest_Add(CS_TableInit_Test_TablesTableAndNotLoadedFromMemory, CS_Test_Setup, CS_Test_TearDown, "CS_TableInit_Test_TablesTableAndNotLoadedFromMemory"); - UtTest_Add(CS_TableInit_Test_TablesTableAndLoadedFromMemory, CS_Test_Setup, CS_Test_TearDown, "CS_TableInit_Test_TablesTableAndLoadedFromMemory"); - - UtTest_Add(CS_HandleTableUpdate_Test_ProcessNewTablesDefinitionTable, CS_Test_Setup, CS_Test_TearDown, "CS_HandleTableUpdate_Test_ProcessNewTablesDefinitionTable"); - UtTest_Add(CS_HandleTableUpdate_Test_ProcessNewAppDefinitionTable, CS_Test_Setup, CS_Test_TearDown, "CS_HandleTableUpdate_Test_ProcessNewAppDefinitionTable"); - UtTest_Add(CS_HandleTableUpdate_Test_ProcessNewEepromMemoryDefinitionTable, CS_Test_Setup, CS_Test_TearDown, "CS_HandleTableUpdate_Test_ProcessNewEepromMemoryDefinitionTable"); - UtTest_Add(CS_HandleTableUpdate_Test_ResultsTableGetAddressErrorEEPROM, CS_Test_Setup, CS_Test_TearDown, "CS_HandleTableUpdate_Test_ResultsTableGetAddressErrorEEPROM"); - UtTest_Add(CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorEEPROM, CS_Test_Setup, CS_Test_TearDown, "CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorEEPROM"); - UtTest_Add(CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorMemory, CS_Test_Setup, CS_Test_TearDown, "CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorMemory"); - UtTest_Add(CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorTables, CS_Test_Setup, CS_Test_TearDown, "CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorTables"); - UtTest_Add(CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorApps, CS_Test_Setup, CS_Test_TearDown, "CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorApps"); - -} /* end CS_Table_Processing_Test_AddTestCases */ - -/************************/ -/* End of File Comment */ -/************************/ diff --git a/fsw/unit_test/cs_table_processing_test.h b/fsw/unit_test/cs_table_processing_test.h deleted file mode 100644 index e93d23c..0000000 --- a/fsw/unit_test/cs_table_processing_test.h +++ /dev/null @@ -1,39 +0,0 @@ - /************************************************************************* - ** File: - ** $Id: cs_table_processing_test.h 1.2 2017/02/16 15:33:11EST mdeschu Exp $ - ** - ** Copyright (c) 2007-2020 United States Government as represented by the - ** Administrator of the National Aeronautics and Space Administration. - ** All Other Rights Reserved. - ** - ** This software was created at NASA's Goddard Space Flight Center. - ** This software is governed by the NASA Open Source Agreement and may be - ** used, distributed and modified only pursuant to the terms of that - ** agreement. - ** - ** Purpose: - ** This file contains the function prototypes for the unit test cases for cs_table_processing.c - ** - ** References: - ** Flight Software Branch C Coding Standard Version 1.2 - ** CFS Development Standards Document - ** - *************************************************************************/ - -/* - * Includes - */ - -#include "utassert.h" -#include "uttest.h" - -/* - * Function Prototypes - */ - -void CS_Table_Processing_Test_AddTestCases(void); - - -/************************/ -/* End of File Comment */ -/************************/ diff --git a/fsw/unit_test/cs_test_log.txt b/fsw/unit_test/cs_test_log.txt deleted file mode 100644 index 2ced98a..0000000 --- a/fsw/unit_test/cs_test_log.txt +++ /dev/null @@ -1,2424 +0,0 @@ -############################################################################## -## $Id: cs_test_log.txt 1.7 2017/03/29 19:30:33EDT mdeschu Exp $ -## -## Purpose: CFS CS application unit test baseline output log -## -## Author: Charles Zogby -## -############################################################################## - -CS 2.4.0.0 Unit Test Output: - -./cs_testrunner.exe - -Running Test: CS_App_TestCmdTlmAlign -PASS: CS_HkPacket_t is 32-bit aligned -PASS: CS_NoArgsCmd_t is 32-bit aligned -PASS: CS_GetEntryIDCmd_t is 32-bit aligned -PASS: CS_EntryCmd_t is 32-bit aligned -PASS: CS_TableNameCmd_t is 32-bit aligned -PASS: CS_AppNameCmd_t is 32-bit aligned -PASS: CS_OneShotCmd_t is 32-bit aligned - -Running Test: CS_AppMain_Test_Nominal -INFO EVENT ID=1 CS Initialized. Version 2.4.0.0 -ERROR EVENT ID=33 Invalid command pipe message ID: 0x0063 -INFO EVENT ID=146 App terminating, RunStatus:0x00000001 -SYSTEM LOG: CS App terminating, RunStatus:0x00000001, RC:0x00000000 - -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 3 -PASS: App terminating, RunStatus:0x00000001 -PASS: CS App terminating, RunStatus:0x00000001, RC:0x00000000 - - -Running Test: CS_AppMain_Test_RegisterAppError -ERROR EVENT ID=35 App terminating, RunStatus:0x00000003, RC:0xFFFFFFFF -SYSTEM LOG: CS App terminating, RunStatus:0x00000003, RC:0xFFFFFFFF - -PASS: CS_AppData.RunStatus == CFE_ES_APP_ERROR -PASS: App terminating, RunStatus:0x00000003, RC:0xFFFFFFFF -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: CS App terminating, RunStatus:0x00000003, RC:0xFFFFFFFF - -PASS: Ut_CFE_ES_GetSysLogQueueDepth() == 1 - -Running Test: CS_AppMain_Test_AppInitError -ERROR EVENT ID=112 Software Bus Create Pipe for command returned: 0xFFFFFFFF -ERROR EVENT ID=35 App terminating, RunStatus:0x00000003, RC:0xFFFFFFFF -SYSTEM LOG: CS App terminating, RunStatus:0x00000003, RC:0xFFFFFFFF - -PASS: CS_AppData.RunStatus == CFE_ES_APP_ERROR -PASS: App terminating, RunStatus:0x00000003, RC:0xFFFFFFFF -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 -PASS: CS App terminating, RunStatus:0x00000003, RC:0xFFFFFFFF - -PASS: Ut_CFE_ES_GetSysLogQueueDepth() == 1 - -Running Test: CS_AppMain_Test_RcvMsgError -INFO EVENT ID=1 CS Initialized. Version 2.4.0.0 -ERROR EVENT ID=35 App terminating, RunStatus:0x00000003, RC:0xFFFFFFFF -SYSTEM LOG: CS App terminating, RunStatus:0x00000003, RC:0xFFFFFFFF - -PASS: CS_AppData.RunStatus == CFE_ES_APP_ERROR -PASS: App terminating, RunStatus:0x00000003, RC:0xFFFFFFFF -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 -PASS: CS App terminating, RunStatus:0x00000003, RC:0xFFFFFFFF - -PASS: Ut_CFE_ES_GetSysLogQueueDepth() == 1 - -Running Test: CS_AppMain_Test_AppPipeError -INFO EVENT ID=1 CS Initialized. Version 2.4.0.0 -PKT: 08 A4 C0 00 00 41 00 00 00 00 00 00 00 00 01 01 01 01 01 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -ERROR EVENT ID=111 CS had problems updating table. Release:0x00000000 Manage:0x00000000 Get:0xFFFFFFFF for table Eeprom -ERROR EVENT ID=123 Table update failed for Eeprom: 0xFFFFFFFF, checksumming Eeprom is disabled -ERROR EVENT ID=35 App terminating, RunStatus:0x00000003, RC:0xCA000001 -SYSTEM LOG: CS App terminating, RunStatus:0x00000003, RC:0xCA000001 - -PASS: CS_AppData.RunStatus == CFE_ES_APP_ERROR -PASS: App terminating, RunStatus:0x00000003, RC:0xCA000001 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 4 -PASS: CS App terminating, RunStatus:0x00000003, RC:0xCA000001 - -PASS: Ut_CFE_ES_GetSysLogQueueDepth() == 1 - -Running Test: CS_AppInit_Test_Nominal -INFO EVENT ID=1 CS Initialized. Version 2.4.0.0 -PASS: CS Initialized. Version 2.4.0.0 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppInit_Test_EVSRegisterError -SYSTEM LOG: CS App: Error Registering For Event Services, RC = 0xFFFFFFFF - -PASS: Result == -1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 -PASS: CS App: Error Registering For Event Services, RC = 0xFFFFFFFF -PASS: Ut_CFE_ES_GetSysLogQueueDepth() == 1 - -Running Test: CS_AppInit_Test_SBCreatePipeError -ERROR EVENT ID=112 Software Bus Create Pipe for command returned: 0xFFFFFFFF -PASS: Software Bus Create Pipe for command returned: 0xFFFFFFFF -PASS: Result == -1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppInit_Test_SBSubscribeHKError -ERROR EVENT ID=113 Software Bus subscribe to housekeeping returned: 0xFFFFFFFF -PASS: Software Bus subscribe to housekeeping returned: 0xFFFFFFFF -PASS: Result == -1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppInit_Test_SBSubscribeBackgroundCycleError -ERROR EVENT ID=114 Software Bus subscribe to background cycle returned: 0xFFFFFFFF -PASS: Software Bus subscribe to background cycle returned: 0xFFFFFFFF -PASS: Result == -1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppInit_Test_SBSubscribeCmdError -ERROR EVENT ID=115 Software Bus subscribe to command returned: 0xFFFFFFFF -PASS: Software Bus subscribe to command returned: 0xFFFFFFFF -PASS: Result == -1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppInit_Test_TableInitErrorEEPROM -ERROR EVENT ID=110 CS received error 0xFFFFFFFF initializing Definition table for Eeprom -ERROR EVENT ID=116 Table initialization failed for Eeprom: 0xFFFFFFFF -PASS: Table initialization failed for Eeprom: 0xFFFFFFFF -PASS: Result == -1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: CS_AppInit_Test_TableInitErrorMemory -ERROR EVENT ID=110 CS received error 0xFFFFFFFF initializing Definition table for Memory -ERROR EVENT ID=117 Table initialization failed for Memory: 0xFFFFFFFF -PASS: Table initialization failed for Memory: 0xFFFFFFFF -PASS: Result == -1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: CS_AppInit_Test_TableInitErrorApps -ERROR EVENT ID=110 CS received error 0xFFFFFFFF initializing Definition table for Apps -ERROR EVENT ID=119 Table initialization failed for Apps: 0xFFFFFFFF -PASS: Table initialization failed for Apps: 0xFFFFFFFF -PASS: Result == -1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: CS_AppInit_Test_TableInitErrorTables -ERROR EVENT ID=110 CS received error 0xFFFFFFFF initializing Definition table for Tables -ERROR EVENT ID=118 Table initialization failed for Tables: 0xFFFFFFFF -PASS: Table initialization failed for Tables: 0xFFFFFFFF -PASS: Result == -1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: CS_AppInit_Test_TextSegmentInfoError -INFO EVENT ID=127 OS Text Segment disabled due to platform -INFO EVENT ID=1 CS Initialized. Version 2.4.0.0 -PASS: OS Text Segment disabled due to platform -PASS: CS Initialized. Version 2.4.0.0 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: CS_AppPipe_Test_TableUpdateErrors -ERROR EVENT ID=36 Invalid msg length: ID = 0x18A0, CC = 0, Len = 72, Expected = 8 -ERROR EVENT ID=111 CS had problems updating table. Release:0x00000000 Manage:0x00000000 Get:0x00000000 for table Eeprom -ERROR EVENT ID=123 Table update failed for Eeprom: 0xCC000001, checksumming Eeprom is disabled -ERROR EVENT ID=111 CS had problems updating table. Release:0x00000000 Manage:0x00000000 Get:0x00000000 for table Memory -ERROR EVENT ID=124 Table update failed for Memory: 0xCC000001, checksumming Memory is disabled -ERROR EVENT ID=111 CS had problems updating table. Release:0x00000000 Manage:0x00000000 Get:0x00000000 for table App -ERROR EVENT ID=126 Table update failed for Apps: 0xCC000001, checksumming Apps is disabled -ERROR EVENT ID=111 CS had problems updating table. Release:0x00000000 Manage:0x00000000 Get:0x00000000 for table Table -ERROR EVENT ID=125 Table update failed for Tables: 0xCC000001, checksumming Tables is disabled -PASS: Result == CFE_SUCCESS -PASS: Table update failed for Eeprom: 0xCC000001, checksumming Eeprom is disabled -PASS: CS_AppData.EepromCSState == CS_STATE_DISABLED -PASS: Table update failed for Memory: 0xCC000001, checksumming Memory is disabled -PASS: CS_AppData.MemoryCSState == CS_STATE_DISABLED -PASS: Table update failed for Apps: 0xCC000001, checksumming Apps is disabled -PASS: CS_AppData.AppCSState == CS_STATE_DISABLED -PASS: Table update failed for Tables: 0xCC000001, checksumming Tables is disabled -PASS: CS_AppData.TablesCSState == CS_STATE_DISABLED -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 9 - -Running Test: CS_AppPipe_Test_BackgroundCycle -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_AppPipe_Test_NoopCmd -INFO EVENT ID=2 No-op command. Version 2.4.0.0 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_ResetCmd -DEBUG EVENT ID=3 Reset Counters command recieved -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_OneShotCmd -ERROR EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 2, Len = 8, Expected = 20 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_CancelOneShotCmd -ERROR EVENT ID=26 Cancel OneShot checksum failed. No OneShot active -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_EnableAllCSCmd -INFO EVENT ID=5 Background Checksumming Enabled -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_DisableAllCSCmd -INFO EVENT ID=4 Background Checksumming Disabled -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_EnableCfeCoreCmd -INFO EVENT ID=7 Checksumming of cFE Core is Enabled -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_DisableCfeCoreCmd -INFO EVENT ID=6 Checksumming of cFE Core is Disabled -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_ReportBaselineCfeCoreCmd -INFO EVENT ID=11 Baseline of cFE Core has not been computed yet -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_RecomputeBaselineCfeCoreCmd -DEBUG EVENT ID=14 Recompute of cFE core started -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_EnableOSCmd -INFO EVENT ID=9 Checksumming of OS code segment is Enabled -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_DisableOSCmd -INFO EVENT ID=8 Checksumming of OS code segment is Disabled -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_ReportBaselineOSCmd -INFO EVENT ID=13 Baseline of OS code segment has not been computed yet -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_RecomputeBaselineOSCmd -DEBUG EVENT ID=17 Recompute of OS code segment started -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_EnableEepromCmd -INFO EVENT ID=38 Checksumming of Eeprom is Enabled -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_DisableEepromCmd -INFO EVENT ID=37 Checksumming of Eeprom is Disabled -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_ReportBaselineEntryIDEepromCmd -ERROR EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 16, Len = 8, Expected = 12 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_RecomputeBaselineEepromCmd -ERROR EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 17, Len = 8, Expected = 12 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_EnableEntryIDEepromCmd -ERROR EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 18, Len = 8, Expected = 12 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_DisableEntryIDEepromCmd -ERROR EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 19, Len = 8, Expected = 12 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_GetEntryIDEepromCmd -ERROR EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 20, Len = 8, Expected = 12 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_EnableMemoryCmd -INFO EVENT ID=53 Checksumming of Memory is Enabled -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_DisableMemoryCmd -INFO EVENT ID=52 Checksumming of Memory is Disabled -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_ReportBaselineEntryIDMemoryCmd -ERROR EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 23, Len = 8, Expected = 12 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_RecomputeBaselineMemoryCmd -ERROR EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 24, Len = 8, Expected = 12 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_EnableEntryIDMemoryCmd -ERROR EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 25, Len = 8, Expected = 12 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_DisableEntryIDMemoryCmd -ERROR EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 26, Len = 8, Expected = 12 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_GetEntryIDMemoryCmd -ERROR EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 27, Len = 8, Expected = 12 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_EnableTablesCmd -INFO EVENT ID=68 Checksumming of Tables is Enabled -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_DisableTablesCmd -INFO EVENT ID=67 Checksumming of Tables is Disabled -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_ReportBaselineTablesCmd -ERROR EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 30, Len = 8, Expected = 48 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_RecomputeBaselineTablesCmd -ERROR EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 31, Len = 8, Expected = 48 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_EnableNameTablesCmd -ERROR EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 32, Len = 8, Expected = 48 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_DisableNameTablesCmd -ERROR EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 33, Len = 8, Expected = 48 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_EnableAppCmd -INFO EVENT ID=81 Checksumming of App is Enabled -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_DisableAppCmd -INFO EVENT ID=80 Checksumming of App is Disabled -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_ReportBaselineAppCmd -ERROR EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 36, Len = 8, Expected = 28 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_RecomputeBaselineAppCmd -ERROR EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 37, Len = 8, Expected = 28 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_EnableNameAppCmd -ERROR EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 38, Len = 8, Expected = 28 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_DisableNameAppCmd -ERROR EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 39, Len = 8, Expected = 28 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_InvalidCCError -ERROR EVENT ID=34 Invalid ground command code: ID = 0x189F, CC = 99 -PASS: Result == CFE_SUCCESS -PASS: Invalid ground command code: ID = 0x189F, CC = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppPipe_Test_InvalidMIDError -ERROR EVENT ID=33 Invalid command pipe message ID: 0x0099 -PASS: Result == CFE_SUCCESS -PASS: Invalid command pipe message ID: 0x0099 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_HousekeepingCmd_Test_Nominal -PKT: 00 00 00 00 00 00 00 -PASS: CS_AppData.HkPacket.CmdCounter == 1 -PASS: CS_AppData.HkPacket.CmdErrCounter == 2 -PASS: CS_AppData.HkPacket.ChecksumState == 3 -PASS: CS_AppData.HkPacket.EepromCSState == 4 -PASS: CS_AppData.HkPacket.MemoryCSState == 5 -PASS: CS_AppData.HkPacket.AppCSState == 6 -PASS: CS_AppData.HkPacket.TablesCSState == 7 -PASS: CS_AppData.HkPacket.OSCSState == 8 -PASS: CS_AppData.HkPacket.CfeCoreCSState == 9 -PASS: CS_AppData.HkPacket.ChildTaskInUse == 10 -PASS: CS_AppData.HkPacket.OneShotInProgress == 11 -PASS: CS_AppData.HkPacket.EepromCSErrCounter == 12 -PASS: CS_AppData.HkPacket.MemoryCSErrCounter == 13 -PASS: CS_AppData.HkPacket.AppCSErrCounter == 14 -PASS: CS_AppData.HkPacket.TablesCSErrCounter == 15 -PASS: CS_AppData.HkPacket.CfeCoreCSErrCounter == 16 -PASS: CS_AppData.HkPacket.OSCSErrCounter == 17 -PASS: CS_AppData.HkPacket.CurrentCSTable == 18 -PASS: CS_AppData.HkPacket.CurrentEntryInTable == 19 -PASS: CS_AppData.HkPacket.EepromBaseline == 20 -PASS: CS_AppData.HkPacket.OSBaseline == 21 -PASS: CS_AppData.HkPacket.CfeCoreBaseline == 22 -PASS: CS_AppData.HkPacket.LastOneShotAddress == 23 -PASS: CS_AppData.HkPacket.LastOneShotSize == 24 -PASS: CS_AppData.HkPacket.LastOneShotChecksum == 25 -PASS: CS_AppData.HkPacket.PassCounter == 26 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_HousekeepingCmd_Test_InvalidMsgLength -ERROR EVENT ID=36 Invalid msg length: ID = 0x18A0, CC = 99, Len = 1, Expected = 8 -PASS: Invalid msg length: ID = 0x18A0, CC = 99, Len = 1, Expected = 8 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppInit_Test_NominalPowerOnReset -INFO EVENT ID=1 CS Initialized. Version 2.4.0.0 -PASS: CS Initialized. Version 2.4.0.0 -PASS: Result == CFE_SUCCESS -PASS: CS_AppData.EepromCSState == CS_EEPROM_TBL_POWERON_STATE -PASS: CS_AppData.MemoryCSState == CS_MEMORY_TBL_POWERON_STATE -PASS: CS_AppData.AppCSState == CS_APPS_TBL_POWERON_STATE -PASS: CS_AppData.TablesCSState == CS_TABLES_TBL_POWERON_STATE -PASS: CS_AppData.OSCSState == CS_OSCS_CHECKSUM_STATE -PASS: CS_AppData.CfeCoreCSState == CS_CFECORE_CHECKSUM_STATE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_AppInit_Test_NominalProcReset -INFO EVENT ID=1 CS Initialized. Version 2.4.0.0 -PASS: CS Initialized. Version 2.4.0.0 -PASS: Result == CFE_SUCCESS -PASS: CS_AppData.EepromCSState == CS_STATE_ENABLED -PASS: CS_AppData.MemoryCSState == CS_STATE_ENABLED -PASS: CS_AppData.AppCSState == CS_STATE_ENABLED -PASS: CS_AppData.TablesCSState == CS_STATE_ENABLED -PASS: CS_AppData.OSCSState == CS_STATE_ENABLED -PASS: CS_AppData.CfeCoreCSState == CS_STATE_ENABLED -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_CreateRestoreStatesFromCDS_Test_NoExistingCDS -PASS: Result == CFE_SUCCESS -PASS: CS_AppData.EepromCSState == CS_STATE_ENABLED -PASS: CS_AppData.MemoryCSState == CS_STATE_ENABLED -PASS: CS_AppData.AppCSState == CS_STATE_ENABLED -PASS: CS_AppData.TablesCSState == CS_STATE_ENABLED -PASS: CS_AppData.OSCSState == CS_OSCS_CHECKSUM_STATE -PASS: CS_AppData.CfeCoreCSState == CS_CFECORE_CHECKSUM_STATE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_CreateRestoreStatesFromCDS_Test_CDSSuccess -PASS: Result == CFE_SUCCESS -PASS: CS_AppData.EepromCSState == CS_STATE_ENABLED -PASS: CS_AppData.MemoryCSState == CS_STATE_ENABLED -PASS: CS_AppData.AppCSState == CS_STATE_ENABLED -PASS: CS_AppData.TablesCSState == CS_STATE_ENABLED -PASS: CS_AppData.OSCSState == CS_STATE_ENABLED -PASS: CS_AppData.CfeCoreCSState == CS_STATE_ENABLED -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_CreateRestoreStatesFromCDS_Test_CDSFail -ERROR EVENT ID=145 Critical Data Store access error = 0xFFFFFFFF -PASS: Result == CFE_SUCCESS -PASS: CS_AppData.EepromCSState == CS_EEPROM_TBL_POWERON_STATE -PASS: CS_AppData.MemoryCSState == CS_MEMORY_TBL_POWERON_STATE -PASS: CS_AppData.AppCSState == CS_APPS_TBL_POWERON_STATE -PASS: CS_AppData.TablesCSState == CS_TABLES_TBL_POWERON_STATE -PASS: CS_AppData.OSCSState == CS_OSCS_CHECKSUM_STATE -PASS: CS_AppData.CfeCoreCSState == CS_CFECORE_CHECKSUM_STATE -PASS: Critical Data Store access error = 0xFFFFFFFF -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_UpdateCDS_Test_Nominal -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_UpdateCDS_Test_CopyToCDSFail -ERROR EVENT ID=145 Critical Data Store access error = 0xFFFFFFFF -PASS: Critical Data Store access error = 0xFFFFFFFF -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_UpdateCDS_Test_NullCDSHandle -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_DisableAppCmd_Test -INFO EVENT ID=80 Checksumming of App is Disabled -PASS: CS_AppData.AppCSState == CS_STATE_DISABLED -PASS: Checksumming of App is Disabled -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_EnableAppCmd_Test -INFO EVENT ID=81 Checksumming of App is Enabled -PASS: CS_AppData.AppCSState == CS_STATE_ENABLED -PASS: Checksumming of App is Enabled -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ReportBaselineAppCmd_Test_Baseline -INFO EVENT ID=82 Report baseline of app App1 is 0x00000001 -PASS: Report baseline of app App1 is 0x00000001 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ReportBaselineAppCmd_Test_NoBaseline -INFO EVENT ID=83 Report baseline of app App1 has not been computed yet -PASS: Report baseline of app App1 has not been computed yet -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ReportBaselineAppCmd_Test_BaselineInvalidName -ERROR EVENT ID=84 App report baseline failed, app App1 not found -PASS: App report baseline failed, app App1 not found -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_RecomputeBaselineAppCmd_Test_Nominal -DEBUG EVENT ID=85 Recompute baseline of app App1 started -PASS: CS_AppData.ResAppTblPtr == CS_AppData.RecomputeAppEntryPtr -PASS: Recompute baseline of app App1 started -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_RecomputeBaselineAppCmd_Test_CreateChildTaskError -ERROR EVENT ID=86 Recompute baseline of app App1 failed, CFE_ES_CreateChildTask returned: 0xFFFFFFFF -PASS: CS_AppData.ResAppTblPtr == CS_AppData.RecomputeAppEntryPtr -PASS: Recompute baseline of app App1 failed, CFE_ES_CreateChildTask returned: 0xFFFFFFFF -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_RecomputeBaselineAppCmd_Test_UnknownNameError -ERROR EVENT ID=87 App recompute baseline failed, app App1 not found -PASS: App recompute baseline failed, app App1 not found -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_RecomputeBaselineAppCmd_Test_RecomputeInProgress -ERROR EVENT ID=88 App recompute baseline for app App1 failed: child task in use -PASS: App recompute baseline for app App1 failed: child task in use -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_DisableNameAppCmd_Test_Nominal -INFO EVENT ID=91 Checksumming of app App1 is Disabled -PASS: Checksumming of app App1 is Disabled -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_DisableNameAppCmd_Test_UpdateAppsDefinitionTableError -INFO EVENT ID=91 Checksumming of app App1 is Disabled -DEBUG EVENT ID=132 CS unable to update apps definition table for entry App1 -PASS: Checksumming of app App1 is Disabled -PASS: CS unable to update apps definition table for entry App1 -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: CS_DisableNameAppCmd_Test_UnknownNameError -ERROR EVENT ID=92 App disable app command failed, app App1 not found -PASS: App disable app command failed, app App1 not found -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_EnableNameAppCmd_Test_Nominal -INFO EVENT ID=89 Checksumming of app App1 is Enabled -PASS: Checksumming of app App1 is Enabled -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_EnableNameAppCmd_Test_UpdateAppsDefinitionTableError -INFO EVENT ID=89 Checksumming of app App1 is Enabled -DEBUG EVENT ID=131 CS unable to update apps definition table for entry App1 -PASS: Checksumming of app App1 is Enabled -PASS: CS unable to update apps definition table for entry App1 -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: CS_EnableNameAppCmd_Test_UnknownNameError -ERROR EVENT ID=90 App enable app command failed, app App1 not found -PASS: App enable app command failed, app App1 not found -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_NoopCmd_Test -INFO EVENT ID=2 No-op command. Version 2.4.0.0 -PASS: No-op command. Version 2.4.0.0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ResetCmd_Test -DEBUG EVENT ID=3 Reset Counters command recieved -PASS: CS_AppData.CmdCounter == 0 -PASS: CS_AppData.CmdErrCounter == 0 -PASS: CS_AppData.EepromCSErrCounter == 0 -PASS: CS_AppData.MemoryCSErrCounter == 0 -PASS: CS_AppData.TablesCSErrCounter == 0 -PASS: CS_AppData.AppCSErrCounter == 0 -PASS: CS_AppData.CfeCoreCSErrCounter == 0 -PASS: CS_AppData.OSCSErrCounter == 0 -PASS: CS_AppData.PassCounter == 0 -PASS: Reset Counters command recieved -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_BackgroundCheckCmd_Test_InvalidMsgLength -ERROR EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 1, Len = 10, Expected = 8 -PASS: Invalid msg length: ID = 0x189F, CC = 1, Len = 10, Expected = 8 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_BackgroundCheckCmd_Test_BackgroundCfeCore -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_BackgroundCheckCmd_Test_BackgroundOS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_BackgroundCheckCmd_Test_BackgroundEeprom -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_BackgroundCheckCmd_Test_BackgroundMemory -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_BackgroundCheckCmd_Test_BackgroundTables -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_BackgroundCheckCmd_Test_BackgroundApp -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_BackgroundCheckCmd_Test_Default -PASS: CS_AppData.CurrentCSTable == 0 -PASS: CS_AppData.CurrentEntryInTable == 0 -PASS: CS_AppData.PassCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_BackgroundCheckCmd_Test_Disabled -PASS: CS_AppData.PassCounter == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_DisableAllCSCmd_Test -INFO EVENT ID=4 Background Checksumming Disabled -PASS: CS_AppData.ChecksumState == CS_STATE_DISABLED -PASS: CS_AppData.CmdCounter == 1 -PASS: Background Checksumming Disabled -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_EnableAllCSCmd_Test -INFO EVENT ID=5 Background Checksumming Enabled -PASS: CS_AppData.ChecksumState == CS_STATE_ENABLED -PASS: CS_AppData.CmdCounter == 1 -PASS: Background Checksumming Enabled -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_DisableCfeCoreCmd_Test -INFO EVENT ID=6 Checksumming of cFE Core is Disabled -PASS: CS_AppData.CfeCoreCSState == CS_STATE_DISABLED -PASS: Checksumming of cFE Core is Disabled -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_EnableCfeCoreCmd_Test -INFO EVENT ID=7 Checksumming of cFE Core is Enabled -PASS: CS_AppData.CfeCoreCSState == CS_STATE_ENABLED -PASS: Checksumming of cFE Core is Enabled -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_DisableOSCmd_Test -INFO EVENT ID=8 Checksumming of OS code segment is Disabled -PASS: CS_AppData.OSCSState == CS_STATE_DISABLED -PASS: Checksumming of OS code segment is Disabled -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_EnableOSCmd_Test -INFO EVENT ID=9 Checksumming of OS code segment is Enabled -PASS: CS_AppData.OSCSState == CS_STATE_ENABLED -PASS: Checksumming of OS code segment is Enabled -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ReportBaselineCfeCoreCmd_Test_Nominal -INFO EVENT ID=10 Baseline of cFE Core is 0xFFFFFFFF -PASS: Baseline of cFE Core is 0xFFFFFFFF -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ReportBaselineCfeCoreCmd_Test_NotComputedYet -INFO EVENT ID=11 Baseline of cFE Core has not been computed yet -PASS: Baseline of cFE Core has not been computed yet -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ReportBaselineOSCmd_Test_Nominal -INFO EVENT ID=12 Baseline of OS code segment is 0xFFFFFFFF -PASS: Baseline of OS code segment is 0xFFFFFFFF -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ReportBaselineOSCmd_Test_NotComputedYet -INFO EVENT ID=13 Baseline of OS code segment has not been computed yet -PASS: Baseline of OS code segment has not been computed yet -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_RecomputeBaselineCfeCoreCmd_Test_Nominal -DEBUG EVENT ID=14 Recompute of cFE core started -PASS: CS_AppData.RecomputeInProgress == TRUE -PASS: CS_AppData.OneShotInProgress == FALSE -PASS: CS_AppData.ChildTaskTable == CS_CFECORE -PASS: CS_AppData.ChildTaskEntryID == 0 -PASS: CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.CfeCoreCodeSeg -PASS: Recompute of cFE core started -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_RecomputeBaselineCfeCoreCmd_Test_CreateChildTaskError -ERROR EVENT ID=15 Recompute cFE core failed, CFE_ES_CreateChildTask returned: 0xFFFFFFFF -PASS: CS_AppData.OneShotInProgress == FALSE -PASS: CS_AppData.ChildTaskTable == CS_CFECORE -PASS: CS_AppData.ChildTaskEntryID == 0 -PASS: CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.CfeCoreCodeSeg -PASS: Recompute cFE core failed, CFE_ES_CreateChildTask returned: 0xFFFFFFFF -PASS: CS_AppData.CmdErrCounter == 1 -PASS: CS_AppData.RecomputeInProgress == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_RecomputeBaselineCfeCoreCmd_Test_ChildTaskError -ERROR EVENT ID=16 Recompute cFE core failed: child task in use -PASS: Recompute cFE core failed: child task in use -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_RecomputeBaselineOSCmd_Test_Nominal -DEBUG EVENT ID=17 Recompute of OS code segment started -PASS: CS_AppData.RecomputeInProgress == TRUE -PASS: CS_AppData.OneShotInProgress == FALSE -PASS: CS_AppData.ChildTaskTable == CS_OSCORE -PASS: CS_AppData.OSCodeSeg == 0 -PASS: CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.OSCodeSeg -PASS: Recompute of OS code segment started -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_RecomputeBaselineOSCmd_Test_CreateChildTaskError -ERROR EVENT ID=18 Recompute OS code segment failed, CFE_ES_CreateChildTask returned: 0xFFFFFFFF -PASS: CS_AppData.OneShotInProgress == FALSE -PASS: CS_AppData.ChildTaskTable == CS_OSCORE -PASS: CS_AppData.OSCodeSeg == 0 -PASS: CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.OSCodeSeg -PASS: Recompute OS code segment failed, CFE_ES_CreateChildTask returned: 0xFFFFFFFF -PASS: CS_AppData.CmdErrCounter == 1 -PASS: CS_AppData.RecomputeInProgress == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_RecomputeBaselineOSCmd_Test_ChildTaskError -ERROR EVENT ID=19 Recompute OS code segment failed: child task in use -PASS: Recompute OS code segment failed: child task in use -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_OneShotCmd_Test_Nominal -DEBUG EVENT ID=20 OneShot checksum started on address: 0x00000001, size: 2 -PASS: CS_AppData.RecomputeInProgress == FALSE -PASS: CS_AppData.OneShotInProgress == TRUE -PASS: CS_AppData.LastOneShotAddress == CmdPacket.Address -PASS: CS_AppData.LastOneShotSize == CmdPacket.Size -PASS: CS_AppData.LastOneShotChecksum == 0 -PASS: CS_AppData.LastOneShotMaxBytesPerCycle == CS_AppData.MaxBytesPerCycle -PASS: OneShot checksum started on address: 0x00000001, size: 2 -PASS: CS_AppData.ChildTaskID == 5 -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_OneShotCmd_Test_MaxBytesPerCycleNonZero -DEBUG EVENT ID=20 OneShot checksum started on address: 0x00000001, size: 2 -PASS: CS_AppData.RecomputeInProgress == FALSE -PASS: CS_AppData.OneShotInProgress == TRUE -PASS: CS_AppData.LastOneShotAddress == CmdPacket.Address -PASS: CS_AppData.LastOneShotSize == CmdPacket.Size -PASS: CS_AppData.LastOneShotChecksum == 0 -PASS: CS_AppData.LastOneShotMaxBytesPerCycle == CmdPacket.MaxBytesPerCycle -PASS: OneShot checksum started on address: 0x00000001, size: 2 -PASS: CS_AppData.ChildTaskID == 5 -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_OneShotCmd_Test_CreateChildTaskError -ERROR EVENT ID=21 OneShot checkum failed, CFE_ES_CreateChildTask returned: 0xFFFFFFFF -PASS: CS_AppData.LastOneShotAddress == CmdPacket.Address -PASS: CS_AppData.LastOneShotSize == CmdPacket.Size -PASS: CS_AppData.LastOneShotChecksum == 0 -PASS: OneShot checkum failed, CFE_ES_CreateChildTask returned: 0xFFFFFFFF -PASS: CS_AppData.CmdErrCounter == 1 -PASS: CS_AppData.RecomputeInProgress == FALSE -PASS: CS_AppData.OneShotInProgress == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_OneShotCmd_Test_ChildTaskError -ERROR EVENT ID=22 OneShot checksum failed: child task in use -PASS: OneShot checksum failed: child task in use -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_OneShotCmd_Test_MemValidateRangeError -ERROR EVENT ID=23 OneShot checksum failed, CFE_PSP_MemValidateRange returned: 0xFFFFFFFF -PASS: OneShot checksum failed, CFE_PSP_MemValidateRange returned: 0xFFFFFFFF -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_CancelOneShotCmd_Test_Nominal -INFO EVENT ID=24 OneShot checksum calculation has been cancelled -PASS: CS_AppData.ChildTaskID == 0 -PASS: CS_AppData.RecomputeInProgress == FALSE -PASS: CS_AppData.OneShotInProgress == FALSE -PASS: CS_AppData.CmdCounter == 1 -PASS: OneShot checksum calculation has been cancelled -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_CancelOneShotCmd_Test_DeleteChildTaskError -ERROR EVENT ID=25 Cancel OneShot checksum failed, CFE_ES_DeleteChildTask returned: 0xFFFFFFFF -PASS: Cancel OneShot checksum failed, CFE_ES_DeleteChildTask returned: 0xFFFFFFFF -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_CancelOneShotCmd_Test_NoChildTaskError -ERROR EVENT ID=26 Cancel OneShot checksum failed. No OneShot active -PASS: Cancel OneShot checksum failed. No OneShot active -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ComputeEepromMemory_Test_Nominal -PASS: DoneWithEntry == TRUE -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_ComputeEepromMemory_Test_Error -PASS: DoneWithEntry == TRUE -PASS: Result == CS_ERROR -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_ComputeEepromMemory_Test_FirstTimeThrough -PASS: DoneWithEntry == TRUE -PASS: ResultsEntry.ComputedYet == TRUE -PASS: ResultsEntry.ComparisonValue == 1 -PASS: ComputedCSValue == 1 -PASS: ResultsEntry.ByteOffset == 0 -PASS: ResultsEntry.TempChecksumValue == 0 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_ComputeEepromMemory_Test_NotFinished -PASS: ResultsEntry.ByteOffset == 1 -PASS: ResultsEntry.TempChecksumValue == 1 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_ComputeTables_Test_TableNeverLoaded -ERROR EVENT ID=121 CS Tables: Problem Getting table name info Share: 0x00000000, GetInfo: 0x00000000, GetAddress: 0xCC000005 -PASS: DoneWithEntry == FALSE -PASS: CS Tables: Problem Getting table name info Share: 0x00000000, GetInfo: 0x00000000, GetAddress: 0xCC000005 -PASS: Result == CS_ERR_NOT_FOUND -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ComputeTables_Test_TableUnregisteredAndNeverLoaded -ERROR EVENT ID=121 CS Tables: Problem Getting table name info Share: 0x00000000, GetInfo: 0x00000000, GetAddress: 0xCC000005 -PASS: DoneWithEntry == FALSE -PASS: ResultsEntry.TblHandle == 99 -PASS: ResultsEntry.ByteOffset == 0 -PASS: ResultsEntry.TempChecksumValue == 0 -PASS: ResultsEntry.ComputedYet == FALSE -PASS: ResultsEntry.ComparisonValue == 0 -PASS: ResultsEntry.StartAddress == 0 -PASS: ResultsEntry.NumBytesToChecksum == 0 -PASS: CS Tables: Problem Getting table name info Share: 0x00000000, GetInfo: 0x00000000, GetAddress: 0xCC000005 -PASS: Result == CS_ERR_NOT_FOUND -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ComputeTables_Test_ResultShareNotSuccess -ERROR EVENT ID=121 CS Tables: Problem Getting table name info Share: 0xFFFFFFFF, GetInfo: 0xCC000009, GetAddress: 0xCC000009 -PASS: DoneWithEntry == FALSE -PASS: ResultsEntry.TblHandle == CFE_TBL_BAD_TABLE_HANDLE -PASS: ResultsEntry.ByteOffset == 0 -PASS: ResultsEntry.TempChecksumValue == 0 -PASS: ResultsEntry.ComputedYet == FALSE -PASS: ResultsEntry.ComparisonValue == 0 -PASS: ResultsEntry.StartAddress == 0 -PASS: ResultsEntry.NumBytesToChecksum == 0 -PASS: CS Tables: Problem Getting table name info Share: 0xFFFFFFFF, GetInfo: 0xCC000009, GetAddress: 0xCC000009 -PASS: Result == CS_ERR_NOT_FOUND -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ComputeTables_Test_TblInfoUpdated -PASS: DoneWithEntry == FALSE -PASS: ResultsEntry.NumBytesToChecksum == 5 -PASS: ResultsEntry.StartAddress == 0 -PASS: ComputedCSValue == 0 -PASS: ResultsEntry.ComputedYet == FALSE -PASS: ResultsEntry.ComparisonValue == 0 -PASS: ResultsEntry.ByteOffset == 0 -PASS: ResultsEntry.TempChecksumValue == 0 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_ComputeTables_Test_CSError -PASS: DoneWithEntry == TRUE -PASS: ResultsEntry.NumBytesToChecksum == 5 -PASS: ResultsEntry.StartAddress == 0 -PASS: ComputedCSValue == 2 -PASS: ResultsEntry.ByteOffset == 0 -PASS: ResultsEntry.TempChecksumValue == 0 -PASS: Result == CS_ERROR -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_ComputeTables_Test_NominalBadTableHandle -PASS: DoneWithEntry == TRUE -PASS: ResultsEntry.TblHandle == 99 -PASS: ResultsEntry.NumBytesToChecksum == 5 -PASS: ResultsEntry.StartAddress == 0 -PASS: ComputedCSValue == 2 -PASS: ResultsEntry.ByteOffset == 0 -PASS: ResultsEntry.TempChecksumValue == 0 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_ComputeTables_Test_FirstTimeThrough -PASS: DoneWithEntry == TRUE -PASS: ResultsEntry.TblHandle == 99 -PASS: ResultsEntry.NumBytesToChecksum == 5 -PASS: ResultsEntry.StartAddress == 0 -PASS: ResultsEntry.ComputedYet == TRUE -PASS: ResultsEntry.ComparisonValue == 3 -PASS: ComputedCSValue == 3 -PASS: ResultsEntry.ByteOffset == 0 -PASS: ResultsEntry.TempChecksumValue == 0 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_ComputeTables_Test_EntryNotFinished -PASS: DoneWithEntry == FALSE -PASS: ResultsEntry.TblHandle == 99 -PASS: ResultsEntry.NumBytesToChecksum == 5 -PASS: ResultsEntry.StartAddress == 0 -PASS: ResultsEntry.ByteOffset == 3 -PASS: ResultsEntry.TempChecksumValue == 3 -PASS: ComputedCSValue == 3 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_ComputeTables_Test_ComputeTablesReleaseError -ERROR EVENT ID=120 CS Tables: Could not release addresss for table name, returned: 0xFFFFFFFF -PASS: DoneWithEntry == FALSE -PASS: ResultsEntry.TblHandle == 99 -PASS: ResultsEntry.NumBytesToChecksum == 5 -PASS: ResultsEntry.StartAddress == 0 -PASS: ResultsEntry.ByteOffset == 3 -PASS: ResultsEntry.TempChecksumValue == 3 -PASS: ComputedCSValue == 3 -PASS: CS Tables: Could not release addresss for table name, returned: 0xFFFFFFFF -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ComputeTables_Test_ComputeTablesError -ERROR EVENT ID=121 CS Tables: Problem Getting table name info Share: 0x00000000, GetInfo: 0x00000000, GetAddress: 0xFFFFFFFF -PASS: DoneWithEntry == FALSE -PASS: CS Tables: Problem Getting table name info Share: 0x00000000, GetInfo: 0x00000000, GetAddress: 0xFFFFFFFF -PASS: Result == CS_ERR_NOT_FOUND -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ComputeApp_Test_Nominal -PASS: DoneWithEntry == TRUE -PASS: ResultsEntry.NumBytesToChecksum == 5 -PASS: ResultsEntry.StartAddress == 1 -PASS: ComputedCSValue == 2 -PASS: ResultsEntry.ByteOffset == 0 -PASS: ResultsEntry.TempChecksumValue == 0 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_ComputeApp_Test_GetAppIDByNameError -ERROR EVENT ID=122 CS Apps: Problems getting app name info, GetAppID: 0xFFFFFFFF, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 -PASS: DoneWithEntry == FALSE -PASS: CS Apps: Problems getting app name info, GetAppID: 0xFFFFFFFF, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 -PASS: Result == CS_ERR_NOT_FOUND -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ComputeApp_Test_GetAppInfoError -ERROR EVENT ID=122 CS Apps: Problems getting app name info, GetAppID: 0x00000000, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 -PASS: DoneWithEntry == FALSE -PASS: CS Apps: Problems getting app name info, GetAppID: 0x00000000, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 -PASS: Result == CS_ERR_NOT_FOUND -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ComputeApp_Test_ComputeAppPlatformError -DEBUG EVENT ID=128 CS cannot get a valid address for name, due to the platform -ERROR EVENT ID=122 CS Apps: Problems getting app name info, GetAppID: 0x00000000, GetAppInfo: 0x00000000, AddressValid: 0 -PASS: DoneWithEntry == FALSE -PASS: CS cannot get a valid address for name, due to the platform -PASS: CS Apps: Problems getting app name info, GetAppID: 0x00000000, GetAppInfo: 0x00000000, AddressValid: 0 -PASS: Result == CS_ERR_NOT_FOUND -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: CS_ComputeApp_Test_DifferFromSavedValue -PASS: DoneWithEntry == TRUE -PASS: ResultsEntry.NumBytesToChecksum == 5 -PASS: ResultsEntry.StartAddress == 1 -PASS: ComputedCSValue == 2 -PASS: ResultsEntry.ByteOffset == 0 -PASS: ResultsEntry.TempChecksumValue == 0 -PASS: Result == CS_ERROR -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_ComputeApp_Test_FirstTimeThrough -PASS: DoneWithEntry == TRUE -PASS: ResultsEntry.NumBytesToChecksum == 5 -PASS: ResultsEntry.StartAddress == 1 -PASS: ResultsEntry.ComputedYet == TRUE -PASS: ResultsEntry.ComparisonValue == 2 -PASS: ComputedCSValue == 2 -PASS: ResultsEntry.ByteOffset == 0 -PASS: ResultsEntry.TempChecksumValue == 0 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_ComputeApp_Test_EntryNotFinished -PASS: DoneWithEntry == FALSE -PASS: ResultsEntry.NumBytesToChecksum == 5 -PASS: ResultsEntry.StartAddress == 1 -PASS: ResultsEntry.ByteOffset == 3 -PASS: ResultsEntry.TempChecksumValue == 2 -PASS: ComputedCSValue == 2 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_RecomputeEepromMemoryChildTask_Test_EEPROMTable -INFO EVENT ID=95 Eeprom entry 1 recompute finished. New baseline is 0X00000001 -PASS: CS_AppData.RecomputeInProgress == FALSE -PASS: CS_AppData.RecomputeEepromMemoryEntryPtr->TempChecksumValue == 0 -PASS: CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset == 0 -PASS: CS_AppData.RecomputeEepromMemoryEntryPtr->ComputedYet == TRUE -PASS: CS_AppData.RecomputeEepromMemoryEntryPtr->State == 99 -PASS: CS_AppData.DefEepromTblPtr[CS_AppData.ChildTaskEntryID].State == 1 -PASS: Eeprom entry 1 recompute finished. New baseline is 0X00000001 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_RecomputeEepromMemoryChildTask_Test_MemoryTable -INFO EVENT ID=95 Memory entry 1 recompute finished. New baseline is 0X00000001 -PASS: CS_AppData.RecomputeInProgress == FALSE -PASS: CS_AppData.RecomputeEepromMemoryEntryPtr->TempChecksumValue == 0 -PASS: CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset == 0 -PASS: CS_AppData.RecomputeEepromMemoryEntryPtr->ComputedYet == TRUE -PASS: CS_AppData.RecomputeEepromMemoryEntryPtr->State == 99 -PASS: CS_AppData.DefMemoryTblPtr[CS_AppData.ChildTaskEntryID].State == 1 -PASS: Memory entry 1 recompute finished. New baseline is 0X00000001 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_RecomputeEepromMemoryChildTask_Test_CFECore -INFO EVENT ID=95 cFE Core entry 1 recompute finished. New baseline is 0X00000001 -PASS: CS_AppData.RecomputeInProgress == FALSE -PASS: CS_AppData.RecomputeEepromMemoryEntryPtr->TempChecksumValue == 0 -PASS: CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset == 0 -PASS: CS_AppData.RecomputeEepromMemoryEntryPtr->ComputedYet == TRUE -PASS: CS_AppData.RecomputeEepromMemoryEntryPtr->State == 99 -PASS: CS_AppData.DefMemoryTblPtr[CS_AppData.ChildTaskEntryID].State == 1 -PASS: cFE Core entry 1 recompute finished. New baseline is 0X00000001 -PASS: CS_AppData.CfeCoreBaseline == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_RecomputeEepromMemoryChildTask_Test_OSCore -INFO EVENT ID=95 OS entry 1 recompute finished. New baseline is 0X00000001 -PASS: CS_AppData.RecomputeInProgress == FALSE -PASS: CS_AppData.RecomputeEepromMemoryEntryPtr->TempChecksumValue == 0 -PASS: CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset == 0 -PASS: CS_AppData.RecomputeEepromMemoryEntryPtr->ComputedYet == TRUE -PASS: CS_AppData.RecomputeEepromMemoryEntryPtr->State == 99 -PASS: CS_AppData.DefMemoryTblPtr[CS_AppData.ChildTaskEntryID].State == 1 -PASS: OS entry 1 recompute finished. New baseline is 0X00000001 -PASS: CS_AppData.OSBaseline == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_RecomputeEepromMemoryChildTask_Test_RegisterChildTaskError -Recompute for Eeprom or Memory Child Task Registration failed! -PASS: CS_AppData.RecomputeInProgress == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_RecomputeAppChildTask_Test_Nominal -INFO EVENT ID=99 App name recompute finished. New baseline is 0x00000001 -PASS: CS_AppData.RecomputeAppEntryPtr->State == 99 -PASS: CS_AppData.DefAppTblPtr[CS_AppData.ChildTaskEntryID].State == 1 -PASS: CS_AppData.RecomputeAppEntryPtr->TempChecksumValue == 0 -PASS: CS_AppData.RecomputeAppEntryPtr->ByteOffset == 0 -PASS: CS_AppData.RecomputeAppEntryPtr->ComputedYet == TRUE -PASS: App name recompute finished. New baseline is 0x00000001 -PASS: CS_AppData.RecomputeInProgress == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_RecomputeAppChildTask_Test_CouldNotGetAddress -ERROR EVENT ID=122 CS Apps: Problems getting app name info, GetAppID: 0xFFFFFFFF, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 -ERROR EVENT ID=97 App name recompute failed. Could not get address -PASS: CS_AppData.RecomputeAppEntryPtr->State == 99 -PASS: CS_AppData.DefAppTblPtr[CS_AppData.ChildTaskEntryID].State == 1 -PASS: CS_AppData.RecomputeAppEntryPtr->TempChecksumValue == 0 -PASS: CS_AppData.RecomputeAppEntryPtr->ByteOffset == 0 -PASS: CS_AppData.RecomputeAppEntryPtr->ComputedYet == FALSE -PASS: App name recompute failed. Could not get address -PASS: CS_AppData.RecomputeInProgress == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: CS_RecomputeAppChildTask_Test_RegisterChildTaskError -Recompute for App Child Task Registration failed! -PASS: CS_AppData.RecomputeInProgress == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_RecomputeTablesChildTask_Test_Nominal -INFO EVENT ID=98 Table name recompute finished. New baseline is 0x00000001 -PASS: CS_AppData.RecomputeTablesEntryPtr->State == 99 -PASS: CS_AppData.DefTablesTblPtr[CS_AppData.ChildTaskEntryID].State == 1 -PASS: CS_AppData.RecomputeTablesEntryPtr->TempChecksumValue == 0 -PASS: CS_AppData.RecomputeTablesEntryPtr->ByteOffset == 0 -PASS: CS_AppData.RecomputeTablesEntryPtr->ComputedYet == TRUE -PASS: Table name recompute finished. New baseline is 0x00000001 -PASS: CS_AppData.ChildTaskInUse == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_RecomputeTablesChildTask_Test_CouldNotGetAddress -ERROR EVENT ID=121 CS Tables: Problem Getting table name info Share: 0x00000000, GetInfo: 0x00000000, GetAddress: 0xCC000001 -ERROR EVENT ID=96 Table name recompute failed. Could not get address -PASS: CS_AppData.RecomputeTablesEntryPtr->State == 99 -PASS: CS_AppData.DefTablesTblPtr[CS_AppData.ChildTaskEntryID].State == 1 -PASS: CS_AppData.RecomputeTablesEntryPtr->TempChecksumValue == 0 -PASS: CS_AppData.RecomputeTablesEntryPtr->ByteOffset == 0 -PASS: CS_AppData.RecomputeTablesEntryPtr->ComputedYet == FALSE -PASS: Table name recompute failed. Could not get address -PASS: CS_AppData.RecomputeInProgress == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: CS_RecomputeTablesChildTask_Test_RegisterChildTaskError -Recompute Tables Child Task Registration failed! -PASS: CS_AppData.RecomputeInProgress == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_OneShotChildTask_Test_Nominal -INFO EVENT ID=100 OneShot checksum on Address: 0x00000000, size 1 completed. Checksum = 0x00000001 -PASS: CS_AppData.LastOneShotChecksum == 1 -PASS: OneShot checksum on Address: 0x00000000, size 1 completed. Checksum = 0x00000001 -PASS: CS_AppData.RecomputeInProgress == FALSE -PASS: CS_AppData.OneShotInProgress == FALSE -PASS: CS_AppData.ChildTaskID == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_OneShotChildTask_Test_RegisterChildTaskError -OneShot Child Task Registration failed! -PASS: CS_AppData.RecomputeInProgress == FALSE -PASS: CS_AppData.OneShotInProgress == FALSE -PASS: CS_AppData.ChildTaskID == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_DisableEepromCmd_Test -INFO EVENT ID=37 Checksumming of Eeprom is Disabled -PASS: CS_AppData.EepromCSState = CS_STATE_DISABLED -PASS: Checksumming of Eeprom is Disabled -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_EnableEepromCmd_Test -INFO EVENT ID=38 Checksumming of Eeprom is Enabled -PASS: CS_AppData.EepromCSState = CS_STATE_ENABLED -PASS: Checksumming of Eeprom is Enabled -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ReportBaselineEntryIDEepromCmd_Test_Computed -INFO EVENT ID=39 Report baseline of Eeprom Entry 1 is 0x00000001 -PASS: Report baseline of Eeprom Entry 1 is 0x00000001 -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ReportBaselineEntryIDEepromCmd_Test_NotYetComputed -INFO EVENT ID=40 Report baseline of Eeprom Entry 1 has not been computed yet -PASS: Report baseline of Eeprom Entry 1 has not been computed yet -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ReportBaselineEntryIDEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh -ERROR EVENT ID=41 Eeprom report baseline failed, Entry ID invalid: 16, State: 3 Max ID: 15 -PASS: Eeprom report baseline failed, Entry ID invalid: 16, State: 3 Max ID: 15 -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ReportBaselineEntryIDEepromCmd_Test_InvalidEntryErrorStateEmpty -ERROR EVENT ID=41 Eeprom report baseline failed, Entry ID invalid: 1, State: 0 Max ID: 15 -PASS: Eeprom report baseline failed, Entry ID invalid: 1, State: 0 Max ID: 15 -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_RecomputeBaselineEepromCmd_Test_Nominal -DEBUG EVENT ID=42 Recompute baseline of Eeprom Entry ID 1 started -PASS: CS_AppData.RecomputeInProgress == TRUE -PASS: CS_AppData.OneShotInProgress == FALSE -PASS: CS_AppData.ChildTaskTable == CS_EEPROM_TABLE -PASS: CS_AppData.ChildTaskEntryID == CmdPacket.EntryID -PASS: CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.ResEepromTblPtr[CmdPacket.EntryID] -PASS: Recompute baseline of Eeprom Entry ID 1 started -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_RecomputeBaselineEepromCmd_Test_CreateChildTaskError -ERROR EVENT ID=43 Recompute baseline of Eeprom Entry ID 1 failed, CFE_ES_CreateChildTask returned: 0xFFFFFFFF -PASS: CS_AppData.OneShotInProgress == FALSE -PASS: CS_AppData.ChildTaskTable == CS_EEPROM_TABLE -PASS: CS_AppData.ChildTaskEntryID == CmdPacket.EntryID -PASS: CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.ResEepromTblPtr[CmdPacket.EntryID] -PASS: Recompute baseline of Eeprom Entry ID 1 failed, CFE_ES_CreateChildTask returned: 0xFFFFFFFF -PASS: CS_AppData.CmdErrCounter == 1 -PASS: CS_AppData.RecomputeInProgress == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_RecomputeBaselineEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh -ERROR EVENT ID=44 Eeprom recompute baseline of entry failed, Entry ID invalid: 16, State: 3, Max ID: 15 -PASS: Eeprom recompute baseline of entry failed, Entry ID invalid: 16, State: 3, Max ID: 15 -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_RecomputeBaselineEepromCmd_Test_InvalidEntryErrorStateEmpty -ERROR EVENT ID=44 Eeprom recompute baseline of entry failed, Entry ID invalid: 1, State: 0, Max ID: 15 -PASS: Eeprom recompute baseline of entry failed, Entry ID invalid: 1, State: 0, Max ID: 15 -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_RecomputeBaselineEepromCmd_Test_RecomputeInProgress -ERROR EVENT ID=45 Recompute baseline of Eeprom Entry ID 1 failed: child task in use -PASS: Recompute baseline of Eeprom Entry ID 1 failed: child task in use -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_EnableEntryIDEepromCmd_Test_Nominal -INFO EVENT ID=46 Checksumming of Eeprom Entry ID 1 is Enabled -PASS: CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State == CS_STATE_ENABLED -PASS: Checksumming of Eeprom Entry ID 1 is Enabled -PASS: CS_AppData.DefEepromTblPtr[CmdPacket.EntryID].State == CS_STATE_ENABLED -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_EnableEntryIDEepromCmd_Test_DefEepromTblPtrStateEmpty -INFO EVENT ID=46 Checksumming of Eeprom Entry ID 1 is Enabled -DEBUG EVENT ID=136 CS unable to update Eeprom definition table for entry 1, State: 0 -PASS: CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State == CS_STATE_ENABLED -PASS: Checksumming of Eeprom Entry ID 1 is Enabled -PASS: CS unable to update Eeprom definition table for entry 1, State: 0 -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: CS_EnableEntryIDEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh -ERROR EVENT ID=47 Enable Eeprom entry failed, invalid Entry ID: 16, State: 3, Max ID: 15 -PASS: Enable Eeprom entry failed, invalid Entry ID: 16, State: 3, Max ID: 15 -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_EnableEntryIDEepromCmd_Test_InvalidEntryErrorStateEmpty -ERROR EVENT ID=47 Enable Eeprom entry failed, invalid Entry ID: 1, State: 0, Max ID: 15 -PASS: Enable Eeprom entry failed, invalid Entry ID: 1, State: 0, Max ID: 15 -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_DisableEntryIDEepromCmd_Test_Nominal -INFO EVENT ID=48 Checksumming of Eeprom Entry ID 1 is Disabled -PASS: CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State == CS_STATE_DISABLED -PASS: CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].TempChecksumValue == 0 -PASS: CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].ByteOffset == 0 -PASS: Checksumming of Eeprom Entry ID 1 is Disabled -PASS: CS_AppData.DefEepromTblPtr[CmdPacket.EntryID].State == CS_STATE_DISABLED -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_DisableEntryIDEepromCmd_Test_DefEepromTblPtrStateEmpty -INFO EVENT ID=48 Checksumming of Eeprom Entry ID 1 is Disabled -DEBUG EVENT ID=135 CS unable to update Eeprom definition table for entry 1, State: 0 -PASS: CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State == CS_STATE_DISABLED -PASS: CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].TempChecksumValue == 0 -PASS: CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].ByteOffset == 0 -PASS: Checksumming of Eeprom Entry ID 1 is Disabled -PASS: CS unable to update Eeprom definition table for entry 1, State: 0 -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: CS_DisableEntryIDEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh -ERROR EVENT ID=49 Disable Eeprom entry failed, invalid Entry ID: 16, State: 3, Max ID: 15 -PASS: Disable Eeprom entry failed, invalid Entry ID: 16, State: 3, Max ID: 15 -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_DisableEntryIDEepromCmd_Test_InvalidEntryErrorStateEmpty -ERROR EVENT ID=49 Disable Eeprom entry failed, invalid Entry ID: 1, State: 0, Max ID: 15 -PASS: Disable Eeprom entry failed, invalid Entry ID: 1, State: 0, Max ID: 15 -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_GetEntryIDEepromCmd_Test_Nominal -INFO EVENT ID=50 Eeprom Found Address 0x00000001 in Entry ID 1 -PASS: Eeprom Found Address 0x00000001 in Entry ID 1 -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_GetEntryIDEepromCmd_Test_AddressNotFound -INFO EVENT ID=51 Address 0xFFFFFFFF was not found in Eeprom table -PASS: Address 0xFFFFFFFF was not found in Eeprom table -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_DisableMemoryCmd_Test -INFO EVENT ID=52 Checksumming of Memory is Disabled -PASS: CS_AppData.MemoryCSState = CS_STATE_DISABLED -PASS: Checksumming of Memory is Disabled -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_EnableMemoryCmd_Test -INFO EVENT ID=53 Checksumming of Memory is Enabled -PASS: CS_AppData.MemoryCSState = CS_STATE_ENABLED -PASS: Checksumming of Memory is Enabled -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ReportBaselineEntryIDMemoryCmd_Test_Computed -INFO EVENT ID=54 Report baseline of Memory Entry 1 is 0x00000001 -PASS: Report baseline of Memory Entry 1 is 0x00000001 -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ReportBaselineEntryIDMemoryCmd_Test_NotYetComputed -INFO EVENT ID=55 Report baseline of Memory Entry 1 has not been computed yet -PASS: Report baseline of Memory Entry 1 has not been computed yet -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ReportBaselineEntryIDMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh -ERROR EVENT ID=56 Memory report baseline failed, Entry ID invalid: 16, State: 3 Max ID: 15 -PASS: Memory report baseline failed, Entry ID invalid: 16, State: 3 Max ID: 15 -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ReportBaselineEntryIDMemoryCmd_Test_InvalidEntryErrorStateEmpty -ERROR EVENT ID=56 Memory report baseline failed, Entry ID invalid: 1, State: 0 Max ID: 15 -PASS: Memory report baseline failed, Entry ID invalid: 1, State: 0 Max ID: 15 -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_RecomputeBaselineMemoryCmd_Test_Nominal -DEBUG EVENT ID=57 Recompute baseline of Memory Entry ID 1 started -PASS: CS_AppData.RecomputeInProgress == TRUE -PASS: CS_AppData.OneShotInProgress == FALSE -PASS: CS_AppData.ChildTaskTable == CS_MEMORY_TABLE -PASS: CS_AppData.ChildTaskEntryID == CmdPacket.EntryID -PASS: CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID] -PASS: Recompute baseline of Memory Entry ID 1 started -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_RecomputeBaselineMemoryCmd_Test_CreateChildTaskError -ERROR EVENT ID=58 Recompute baseline of Memory Entry ID 1 failed, ES_CreateChildTask returned: 0xFFFFFFFF -PASS: CS_AppData.OneShotInProgress == FALSE -PASS: CS_AppData.ChildTaskTable == CS_MEMORY_TABLE -PASS: CS_AppData.ChildTaskEntryID == CmdPacket.EntryID -PASS: CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID] -PASS: Recompute baseline of Memory Entry ID 1 failed, ES_CreateChildTask returned: 0xFFFFFFFF -PASS: CS_AppData.CmdErrCounter == 1 -PASS: CS_AppData.RecomputeInProgress == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_RecomputeBaselineMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh -ERROR EVENT ID=59 Memory recompute baseline of entry failed, Entry ID invalid: 16, State: 3, Max ID: 15 -PASS: Memory recompute baseline of entry failed, Entry ID invalid: 16, State: 3, Max ID: 15 -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_RecomputeBaselineMemoryCmd_Test_InvalidEntryErrorStateEmpty -ERROR EVENT ID=59 Memory recompute baseline of entry failed, Entry ID invalid: 1, State: 0, Max ID: 15 -PASS: Memory recompute baseline of entry failed, Entry ID invalid: 1, State: 0, Max ID: 15 -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_RecomputeBaselineMemoryCmd_Test_RecomputeInProgress -ERROR EVENT ID=60 Recompute baseline of Memory Entry ID 1 failed: child task in use -PASS: Recompute baseline of Memory Entry ID 1 failed: child task in use -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_EnableEntryIDMemoryCmd_Test_Nominal -INFO EVENT ID=61 Checksumming of Memory Entry ID 1 is Enabled -PASS: CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State == CS_STATE_ENABLED -PASS: Checksumming of Memory Entry ID 1 is Enabled -PASS: CS_AppData.DefMemoryTblPtr[CmdPacket.EntryID].State == CS_STATE_ENABLED -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_EnableEntryIDMemoryCmd_Test_DefMemoryTblPtrStateEmpty -INFO EVENT ID=61 Checksumming of Memory Entry ID 1 is Enabled -DEBUG EVENT ID=134 CS unable to update memory definition table for entry 1, State: 0 -PASS: CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State == CS_STATE_ENABLED -PASS: Checksumming of Memory Entry ID 1 is Enabled -PASS: CS unable to update memory definition table for entry 1, State: 0 -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: CS_EnableEntryIDMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh -ERROR EVENT ID=62 Enable Memory entry failed, invalid Entry ID: 16, State: 3, Max ID: 15 -PASS: Enable Memory entry failed, invalid Entry ID: 16, State: 3, Max ID: 15 -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_EnableEntryIDMemoryCmd_Test_InvalidEntryErrorStateEmpty -ERROR EVENT ID=62 Enable Memory entry failed, invalid Entry ID: 1, State: 0, Max ID: 15 -PASS: Enable Memory entry failed, invalid Entry ID: 1, State: 0, Max ID: 15 -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_DisableEntryIDMemoryCmd_Test_Nominal -INFO EVENT ID=63 Checksumming of Memory Entry ID 1 is Disabled -PASS: CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State == CS_STATE_DISABLED -PASS: CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].TempChecksumValue == 0 -PASS: CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].ByteOffset == 0 -PASS: Checksumming of Memory Entry ID 1 is Disabled -PASS: CS_AppData.DefMemoryTblPtr[CmdPacket.EntryID].State == CS_STATE_DISABLED -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_DisableEntryIDMemoryCmd_Test_DefMemoryTblPtrStateEmpty -INFO EVENT ID=63 Checksumming of Memory Entry ID 1 is Disabled -DEBUG EVENT ID=133 CS unable to update memory definition table for entry 1, State: 0 -PASS: CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State == CS_STATE_DISABLED -PASS: CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].TempChecksumValue == 0 -PASS: CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].ByteOffset == 0 -PASS: Checksumming of Memory Entry ID 1 is Disabled -PASS: CS unable to update memory definition table for entry 1, State: 0 -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: CS_DisableEntryIDMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh -ERROR EVENT ID=64 Disable Memory entry failed, invalid Entry ID: 16, State: 3, Max ID: 15 -PASS: Disable Memory entry failed, invalid Entry ID: 16, State: 3, Max ID: 15 -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_DisableEntryIDMemoryCmd_Test_InvalidEntryErrorStateEmpty -ERROR EVENT ID=64 Disable Memory entry failed, invalid Entry ID: 1, State: 0, Max ID: 15 -PASS: Disable Memory entry failed, invalid Entry ID: 1, State: 0, Max ID: 15 -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_GetEntryIDMemoryCmd_Test_Nominal -INFO EVENT ID=65 Memory Found Address 0x00000001 in Entry ID 1 -PASS: Memory Found Address 0x00000001 in Entry ID 1 -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_GetEntryIDMemoryCmd_Test_AddressNotFound -INFO EVENT ID=66 Address 0xFFFFFFFF was not found in Memory table -PASS: Address 0xFFFFFFFF was not found in Memory table -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_DisableTablesCmd_Test -INFO EVENT ID=67 Checksumming of Tables is Disabled -PASS: CS_AppData.TablesCSState = CS_STATE_DISABLED -PASS: Checksumming of Tables is Disabled -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_EnableTablesCmd_Test -INFO EVENT ID=68 Checksumming of Tables is Enabled -PASS: CS_AppData.TablesCSState = CS_STATE_ENABLED -PASS: Checksumming of Tables is Enabled -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ReportBaselineTablesCmd_Test_Computed -INFO EVENT ID=69 Report baseline of table name is 0x00000001 -PASS: Report baseline of table name is 0x00000001 -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ReportBaselineTablesCmd_Test_NotYetComputed -INFO EVENT ID=70 Report baseline of table name has not been computed yet -PASS: Report baseline of table name has not been computed yet -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ReportBaselineTablesCmd_Test_TableNotFound -ERROR EVENT ID=71 Tables report baseline failed, table name2 not found -PASS: Tables report baseline failed, table name2 not found -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_RecomputeBaselineTablesCmd_Test_Nominal -DEBUG EVENT ID=72 Recompute baseline of table name started -PASS: CS_AppData.RecomputeInProgress == TRUE -PASS: CS_AppData.OneShotInProgress == FALSE -PASS: CS_AppData.ChildTaskTable == CS_TABLES_TABLE -PASS: Recompute baseline of table name started -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_RecomputeBaselineTablesCmd_Test_CreateChildTaskError -ERROR EVENT ID=73 Recompute baseline of table name failed, CFE_ES_CreateChildTask returned: 0xFFFFFFFF -PASS: CS_AppData.OneShotInProgress == FALSE -PASS: CS_AppData.ChildTaskTable == CS_TABLES_TABLE -PASS: Recompute baseline of table name failed, CFE_ES_CreateChildTask returned: 0xFFFFFFFF -PASS: CS_AppData.CmdErrCounter == 1 -PASS: CS_AppData.RecomputeInProgress == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_RecomputeBaselineTablesCmd_Test_TableNotFound -ERROR EVENT ID=74 Tables recompute baseline failed, table name not found -PASS: Tables recompute baseline failed, table name not found -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_RecomputeBaselineTablesCmd_Test_RecomputeInProgress -ERROR EVENT ID=75 Tables recompute baseline for table name failed: child task in use -PASS: Tables recompute baseline for table name failed: child task in use -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_DisableNameTablesCmd_Test_Nominal -INFO EVENT ID=78 Checksumming of table name is Disabled -PASS: CS_AppData.ResTablesTblPtr[0].State == CS_STATE_DISABLED -PASS: CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0 -PASS: CS_AppData.ResTablesTblPtr[0].ByteOffset == 0 -PASS: CS_AppData.DefTablesTblPtr[0].State == CS_STATE_DISABLED -PASS: Checksumming of table name is Disabled -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_DisableNameTablesCmd_Test_TableDefNotFound -INFO EVENT ID=78 Checksumming of table name is Disabled -DEBUG EVENT ID=130 CS unable to update tables definition table for entry name -PASS: CS_AppData.ResTablesTblPtr[0].State == CS_STATE_DISABLED -PASS: CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0 -PASS: CS_AppData.ResTablesTblPtr[0].ByteOffset == 0 -PASS: Checksumming of table name is Disabled -PASS: CS unable to update tables definition table for entry name -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: CS_DisableNameTablesCmd_Test_TableNotFound -ERROR EVENT ID=79 Tables disable table command failed, table name not found -PASS: Tables disable table command failed, table name not found -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_EnableNameTablesCmd_Test_Nominal -INFO EVENT ID=76 Checksumming of table name is Enabled -PASS: CS_AppData.ResTablesTblPtr[0].State == CS_STATE_ENABLED -PASS: CS_AppData.DefTablesTblPtr[0].State == CS_STATE_ENABLED -PASS: Checksumming of table name is Enabled -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_EnableNameTablesCmd_Test_TableDefNotFound -INFO EVENT ID=76 Checksumming of table name is Enabled -DEBUG EVENT ID=129 CS unable to update tables definition table for entry name -PASS: CS_AppData.ResTablesTblPtr[0].State == CS_STATE_ENABLED -PASS: Checksumming of table name is Enabled -PASS: CS unable to update tables definition table for entry name -PASS: CS_AppData.CmdCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: CS_EnableNameTablesCmd_Test_TableNotFound -ERROR EVENT ID=77 Tables enable table command failed, table name not found -PASS: Tables enable table command failed, table name not found -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ValidateEepromChecksumDefinitionTable_Test_Nominal -INFO EVENT ID=144 CS Eeprom Table verification results: good = 1, bad = 0, unused = 15 -PASS: CS Eeprom Table verification results: good = 1, bad = 0, unused = 15 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ValidateEepromChecksumDefinitionTable_Test_IllegalChecksumRangeStateEnabled -ERROR EVENT ID=102 Eeprom Table Validate: Illegal checksum range found in Entry ID 0, CFE_PSP_MemValidateRange returned: 0xFFFFFFFF -INFO EVENT ID=144 CS Eeprom Table verification results: good = 0, bad = 1, unused = 15 -PASS: Eeprom Table Validate: Illegal checksum range found in Entry ID 0, CFE_PSP_MemValidateRange returned: 0xFFFFFFFF -PASS: CS Eeprom Table verification results: good = 0, bad = 1, unused = 15 -PASS: Result == CS_TABLE_ERROR -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: CS_ValidateEepromChecksumDefinitionTable_Test_IllegalChecksumRangeStateDisabled -ERROR EVENT ID=102 Eeprom Table Validate: Illegal checksum range found in Entry ID 0, CFE_PSP_MemValidateRange returned: 0xFFFFFFFF -INFO EVENT ID=144 CS Eeprom Table verification results: good = 0, bad = 1, unused = 15 -PASS: Eeprom Table Validate: Illegal checksum range found in Entry ID 0, CFE_PSP_MemValidateRange returned: 0xFFFFFFFF -PASS: CS Eeprom Table verification results: good = 0, bad = 1, unused = 15 -PASS: Result == CS_TABLE_ERROR -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: CS_ValidateEepromChecksumDefinitionTable_Test_IllegalStateField -ERROR EVENT ID=101 Eeprom Table Validate: Illegal State Field (0xFFFF) found in Entry ID 0 -INFO EVENT ID=144 CS Eeprom Table verification results: good = 0, bad = 1, unused = 15 -PASS: CS Eeprom Table verification results: good = 0, bad = 1, unused = 15 -PASS: Eeprom Table Validate: Illegal State Field (0xFFFF) found in Entry ID 0 -PASS: Result == CS_TABLE_ERROR -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: CS_ValidateMemoryChecksumDefinitionTable_Test_Nominal -INFO EVENT ID=143 CS Memory Table verification results: good = 1, bad = 0, unused = 15 -PASS: CS Memory Table verification results: good = 1, bad = 0, unused = 15 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ValidateMemoryChecksumDefinitionTable_Test_IllegalChecksumRangeStateEnabled -ERROR EVENT ID=104 Memory Table Validate: Illegal checksum range found in Entry ID 0, CFE_PSP_MemValidateRange returned: 0xFFFFFFFF -INFO EVENT ID=143 CS Memory Table verification results: good = 0, bad = 1, unused = 15 -PASS: Memory Table Validate: Illegal checksum range found in Entry ID 0, CFE_PSP_MemValidateRange returned: 0xFFFFFFFF -PASS: CS Memory Table verification results: good = 0, bad = 1, unused = 15 -PASS: Result == CS_TABLE_ERROR -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: CS_ValidateMemoryChecksumDefinitionTable_Test_IllegalChecksumRangeStateDisabled -ERROR EVENT ID=104 Memory Table Validate: Illegal checksum range found in Entry ID 0, CFE_PSP_MemValidateRange returned: 0xFFFFFFFF -INFO EVENT ID=143 CS Memory Table verification results: good = 0, bad = 1, unused = 15 -PASS: Memory Table Validate: Illegal checksum range found in Entry ID 0, CFE_PSP_MemValidateRange returned: 0xFFFFFFFF -PASS: CS Memory Table verification results: good = 0, bad = 1, unused = 15 -PASS: Result == CS_TABLE_ERROR -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: CS_ValidateMemoryChecksumDefinitionTable_Test_IllegalStateField -ERROR EVENT ID=103 Memory Table Validate: Illegal State Field (0xFFFF) found in Entry ID 0 -INFO EVENT ID=143 CS Memory Table verification results: good = 0, bad = 1, unused = 15 -PASS: CS Memory Table verification results: good = 0, bad = 1, unused = 15 -PASS: Memory Table Validate: Illegal State Field (0xFFFF) found in Entry ID 0 -PASS: Result == CS_TABLE_ERROR -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: CS_ValidateTablesChecksumDefinitionTable_Test_Nominal -INFO EVENT ID=139 CS Tables Table verification results: good = 1, bad = 0, unused = 23 -PASS: CS Tables Table verification results: good = 1, bad = 0, unused = 23 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ValidateTablesChecksumDefinitionTable_Test_DuplicateNameStateEmpty -ERROR EVENT ID=137 CS Tables Table Validate: Duplicate Name (name) found at entries 1 and 0 -INFO EVENT ID=139 CS Tables Table verification results: good = 0, bad = 1, unused = 23 -PASS: CS Tables Table Validate: Duplicate Name (name) found at entries 1 and 0 -PASS: CS Tables Table verification results: good = 0, bad = 1, unused = 23 -PASS: Result == CS_TABLE_ERROR -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: CS_ValidateTablesChecksumDefinitionTable_Test_DuplicateNameStateEnabled -ERROR EVENT ID=137 CS Tables Table Validate: Duplicate Name (name) found at entries 1 and 0 -INFO EVENT ID=139 CS Tables Table verification results: good = 1, bad = 1, unused = 22 -PASS: CS Tables Table Validate: Duplicate Name (name) found at entries 1 and 0 -PASS: CS Tables Table verification results: good = 1, bad = 1, unused = 22 -PASS: Result == CS_TABLE_ERROR -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: CS_ValidateTablesChecksumDefinitionTable_Test_DuplicateNameStateDisabled -ERROR EVENT ID=137 CS Tables Table Validate: Duplicate Name (name) found at entries 1 and 0 -INFO EVENT ID=139 CS Tables Table verification results: good = 1, bad = 1, unused = 22 -PASS: CS Tables Table Validate: Duplicate Name (name) found at entries 1 and 0 -PASS: CS Tables Table verification results: good = 1, bad = 1, unused = 22 -PASS: Result == CS_TABLE_ERROR -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: CS_ValidateTablesChecksumDefinitionTable_Test_IllegalStateField -ERROR EVENT ID=105 CS Tables Table Validate: Illegal State Field (0xFFFF) found with name name -INFO EVENT ID=139 CS Tables Table verification results: good = 0, bad = 1, unused = 23 -PASS: CS Tables Table Validate: Illegal State Field (0xFFFF) found with name name -PASS: CS Tables Table verification results: good = 0, bad = 1, unused = 23 -PASS: Result == CS_TABLE_ERROR -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: CS_ValidateTablesChecksumDefinitionTable_Test_IllegalStateEmptyName -ERROR EVENT ID=138 CS Tables Table Validate: Illegal State (0x0001) with empty name at entry 0 -INFO EVENT ID=139 CS Tables Table verification results: good = 0, bad = 1, unused = 23 -PASS: CS Tables Table Validate: Illegal State (0x0001) with empty name at entry 0 -PASS: CS Tables Table verification results: good = 0, bad = 1, unused = 23 -PASS: Result == CS_TABLE_ERROR -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: CS_ValidateAppChecksumDefinitionTable_Test_Nominal -INFO EVENT ID=142 CS Apps Table verification results: good = 1, bad = 0, unused = 23 -PASS: CS Apps Table verification results: good = 1, bad = 0, unused = 23 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ValidateAppChecksumDefinitionTable_Test_DuplicateNameStateEmpty -ERROR EVENT ID=140 CS Apps Table Validate: Duplicate Name (name) found at entries 1 and 0 -INFO EVENT ID=142 CS Apps Table verification results: good = 0, bad = 1, unused = 23 -PASS: CS Apps Table Validate: Duplicate Name (name) found at entries 1 and 0 -PASS: CS Apps Table verification results: good = 0, bad = 1, unused = 23 -PASS: Result == CS_TABLE_ERROR -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: CS_ValidateAppChecksumDefinitionTable_Test_DuplicateNameStateEnabled -ERROR EVENT ID=140 CS Apps Table Validate: Duplicate Name (name) found at entries 1 and 0 -INFO EVENT ID=142 CS Apps Table verification results: good = 1, bad = 1, unused = 22 -PASS: CS Apps Table Validate: Duplicate Name (name) found at entries 1 and 0 -PASS: CS Apps Table verification results: good = 1, bad = 1, unused = 22 -PASS: Result == CS_TABLE_ERROR -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: CS_ValidateAppChecksumDefinitionTable_Test_DuplicateNameStateDisabled -ERROR EVENT ID=140 CS Apps Table Validate: Duplicate Name (name) found at entries 1 and 0 -INFO EVENT ID=142 CS Apps Table verification results: good = 1, bad = 1, unused = 22 -PASS: CS Apps Table Validate: Duplicate Name (name) found at entries 1 and 0 -PASS: CS Apps Table verification results: good = 1, bad = 1, unused = 22 -PASS: Result == CS_TABLE_ERROR -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: CS_ValidateAppChecksumDefinitionTable_Test_IllegalStateField -ERROR EVENT ID=106 CS Apps Table Validate: Illegal State Field (0xFFFF) found with name name -INFO EVENT ID=142 CS Apps Table verification results: good = 0, bad = 1, unused = 23 -PASS: CS Apps Table Validate: Illegal State Field (0xFFFF) found with name name -PASS: CS Apps Table verification results: good = 0, bad = 1, unused = 23 -PASS: Result == CS_TABLE_ERROR -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: CS_ValidateAppChecksumDefinitionTable_Test_IllegalStateEmptyName -ERROR EVENT ID=141 CS Apps Table Validate: Illegal State (0x0001) with empty name at entry 0 -INFO EVENT ID=142 CS Apps Table verification results: good = 0, bad = 1, unused = 23 -PASS: CS Apps Table Validate: Illegal State (0x0001) with empty name at entry 0 -PASS: CS Apps Table verification results: good = 0, bad = 1, unused = 23 -PASS: Result == CS_TABLE_ERROR -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: CS_ProcessNewEepromMemoryDefinitionTable_Test_EEPROMTableNominal -PASS: CS_AppData.EepromCSState == 99 -PASS: CS_AppData.ResEepromTblPtr[0].State == 1 -PASS: CS_AppData.ResEepromTblPtr[0].ComputedYet == FALSE -PASS: CS_AppData.ResEepromTblPtr[0].NumBytesToChecksum == 2 -PASS: CS_AppData.ResEepromTblPtr[0].ComparisonValue == 0 -PASS: CS_AppData.ResEepromTblPtr[0].ByteOffset == 0 -PASS: CS_AppData.ResEepromTblPtr[0].TempChecksumValue == 0 -PASS: CS_AppData.ResEepromTblPtr[0].StartAddress == 3 -PASS: CS_AppData.ResEepromTblPtr[1].State == CS_STATE_EMPTY -PASS: CS_AppData.ResEepromTblPtr[1].ComputedYet == FALSE -PASS: CS_AppData.ResEepromTblPtr[1].NumBytesToChecksum == 0 -PASS: CS_AppData.ResEepromTblPtr[1].ComparisonValue == 0 -PASS: CS_AppData.ResEepromTblPtr[1].ByteOffset == 0 -PASS: CS_AppData.ResEepromTblPtr[1].TempChecksumValue == 0 -PASS: CS_AppData.ResEepromTblPtr[1].StartAddress == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_ProcessNewEepromMemoryDefinitionTable_Test_MemoryTableNominal -PASS: CS_AppData.MemoryCSState == 99 -PASS: CS_AppData.ResMemoryTblPtr[0].State == 1 -PASS: CS_AppData.ResMemoryTblPtr[0].ComputedYet == FALSE -PASS: CS_AppData.ResMemoryTblPtr[0].NumBytesToChecksum == 2 -PASS: CS_AppData.ResMemoryTblPtr[0].ComparisonValue == 0 -PASS: CS_AppData.ResMemoryTblPtr[0].ByteOffset == 0 -PASS: CS_AppData.ResMemoryTblPtr[0].TempChecksumValue == 0 -PASS: CS_AppData.ResMemoryTblPtr[0].StartAddress == 3 -PASS: CS_AppData.ResMemoryTblPtr[1].State == CS_STATE_EMPTY -PASS: CS_AppData.ResMemoryTblPtr[1].ComputedYet == FALSE -PASS: CS_AppData.ResMemoryTblPtr[1].NumBytesToChecksum == 0 -PASS: CS_AppData.ResMemoryTblPtr[1].ComparisonValue == 0 -PASS: CS_AppData.ResMemoryTblPtr[1].ByteOffset == 0 -PASS: CS_AppData.ResMemoryTblPtr[1].TempChecksumValue == 0 -PASS: CS_AppData.ResMemoryTblPtr[1].StartAddress == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_ProcessNewEepromMemoryDefinitionTable_Test_EEPROMTableNoValidEntries -INFO EVENT ID=107 CS Eeprom Table: No valid entries in the table -PASS: CS_AppData.MemoryCSState == 99 -PASS: CS Eeprom Table: No valid entries in the table -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ProcessNewEepromMemoryDefinitionTable_Test_MemoryTableNoValidEntries -INFO EVENT ID=107 CS Memory Table: No valid entries in the table -PASS: CS_AppData.MemoryCSState == 99 -PASS: CS Memory Table: No valid entries in the table -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ProcessNewTablesDefinitionTable_Test_DefEepromTableHandle -PASS: CS_AppData.MemResTablesTblPtr == NULL -PASS: CS_AppData.AppResTablesTblPtr == NULL -PASS: CS_AppData.TblResTablesTblPtr == NULL -PASS: CS_AppData.EepResTablesTblPtr == CS_AppData.ResTablesTblPtr -PASS: CS_AppData.ResTablesTblPtr[0].State == 88 -PASS: CS_AppData.ResTablesTblPtr[0].ComputedYet == FALSE -PASS: CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0 -PASS: CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0 -PASS: CS_AppData.ResTablesTblPtr[0].ByteOffset == 0 -PASS: CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0 -PASS: CS_AppData.ResTablesTblPtr[0].StartAddress == 0 -PASS: CS_AppData.ResTablesTblPtr[0].TblHandle == 11 -PASS: CS_AppData.ResTablesTblPtr[0].IsCSOwner == TRUE -PASS: strncmp(CS_AppData.ResTablesTblPtr[0].Name, 'CS.DefEepromTbl', 20) == 0 -PASS: CS_AppData.TablesCSState == 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_ProcessNewTablesDefinitionTable_Test_DefMemoryTableHandle -PASS: CS_AppData.EepResTablesTblPtr == NULL -PASS: CS_AppData.AppResTablesTblPtr == NULL -PASS: CS_AppData.TblResTablesTblPtr == NULL -PASS: CS_AppData.MemResTablesTblPtr == CS_AppData.ResTablesTblPtr -PASS: CS_AppData.ResTablesTblPtr[0].State == 88 -PASS: CS_AppData.ResTablesTblPtr[0].ComputedYet == FALSE -PASS: CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0 -PASS: CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0 -PASS: CS_AppData.ResTablesTblPtr[0].ByteOffset == 0 -PASS: CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0 -PASS: CS_AppData.ResTablesTblPtr[0].StartAddress == 0 -PASS: CS_AppData.ResTablesTblPtr[0].TblHandle == 11 -PASS: CS_AppData.ResTablesTblPtr[0].IsCSOwner == TRUE -PASS: strncmp(CS_AppData.ResTablesTblPtr[0].Name, 'CS.DefMemoryTbl', 20) == 0 -PASS: CS_AppData.TablesCSState == 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_ProcessNewTablesDefinitionTable_Test_DefTablesTableHandle -PASS: CS_AppData.EepResTablesTblPtr == NULL -PASS: CS_AppData.AppResTablesTblPtr == NULL -PASS: CS_AppData.MemResTablesTblPtr == NULL -PASS: CS_AppData.TblResTablesTblPtr == CS_AppData.ResTablesTblPtr -PASS: CS_AppData.ResTablesTblPtr[0].State == 88 -PASS: CS_AppData.ResTablesTblPtr[0].ComputedYet == FALSE -PASS: CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0 -PASS: CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0 -PASS: CS_AppData.ResTablesTblPtr[0].ByteOffset == 0 -PASS: CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0 -PASS: CS_AppData.ResTablesTblPtr[0].StartAddress == 0 -PASS: CS_AppData.ResTablesTblPtr[0].TblHandle == 11 -PASS: CS_AppData.ResTablesTblPtr[0].IsCSOwner == TRUE -PASS: strncmp(CS_AppData.ResTablesTblPtr[0].Name, 'CS.DefTablesTbl', 20) == 0 -PASS: CS_AppData.TablesCSState == 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_ProcessNewTablesDefinitionTable_Test_DefAppTableHandle -PASS: CS_AppData.EepResTablesTblPtr == NULL -PASS: CS_AppData.TblResTablesTblPtr == NULL -PASS: CS_AppData.MemResTablesTblPtr == NULL -PASS: CS_AppData.AppResTablesTblPtr == CS_AppData.ResTablesTblPtr -PASS: CS_AppData.ResTablesTblPtr[0].State == 88 -PASS: CS_AppData.ResTablesTblPtr[0].ComputedYet == FALSE -PASS: CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0 -PASS: CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0 -PASS: CS_AppData.ResTablesTblPtr[0].ByteOffset == 0 -PASS: CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0 -PASS: CS_AppData.ResTablesTblPtr[0].StartAddress == 0 -PASS: CS_AppData.ResTablesTblPtr[0].TblHandle == 11 -PASS: CS_AppData.ResTablesTblPtr[0].IsCSOwner == TRUE -PASS: strncmp(CS_AppData.ResTablesTblPtr[0].Name, 'CS.DefAppTbl', 20) == 0 -PASS: CS_AppData.TablesCSState == 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_ProcessNewTablesDefinitionTable_Test_ResEepromTableHandle -PASS: CS_AppData.EepResTablesTblPtr == NULL -PASS: CS_AppData.MemResTablesTblPtr == NULL -PASS: CS_AppData.AppResTablesTblPtr == NULL -PASS: CS_AppData.TblResTablesTblPtr == NULL -PASS: CS_AppData.ResTablesTblPtr[0].State == 88 -PASS: CS_AppData.ResTablesTblPtr[0].ComputedYet == FALSE -PASS: CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0 -PASS: CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0 -PASS: CS_AppData.ResTablesTblPtr[0].ByteOffset == 0 -PASS: CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0 -PASS: CS_AppData.ResTablesTblPtr[0].StartAddress == 0 -PASS: CS_AppData.ResTablesTblPtr[0].TblHandle == 11 -PASS: CS_AppData.ResTablesTblPtr[0].IsCSOwner == TRUE -PASS: strncmp(CS_AppData.ResTablesTblPtr[0].Name, 'CS.ResEepromTbl', 20) == 0 -PASS: CS_AppData.TablesCSState == 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_ProcessNewTablesDefinitionTable_Test_ResMemoryTableHandle -PASS: CS_AppData.EepResTablesTblPtr == NULL -PASS: CS_AppData.MemResTablesTblPtr == NULL -PASS: CS_AppData.AppResTablesTblPtr == NULL -PASS: CS_AppData.TblResTablesTblPtr == NULL -PASS: CS_AppData.ResTablesTblPtr[0].State == 88 -PASS: CS_AppData.ResTablesTblPtr[0].ComputedYet == FALSE -PASS: CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0 -PASS: CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0 -PASS: CS_AppData.ResTablesTblPtr[0].ByteOffset == 0 -PASS: CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0 -PASS: CS_AppData.ResTablesTblPtr[0].StartAddress == 0 -PASS: CS_AppData.ResTablesTblPtr[0].TblHandle == 11 -PASS: CS_AppData.ResTablesTblPtr[0].IsCSOwner == TRUE -PASS: strncmp(CS_AppData.ResTablesTblPtr[0].Name, 'CS.ResMemoryTbl', 20) == 0 -PASS: CS_AppData.TablesCSState == 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_ProcessNewTablesDefinitionTable_Test_ResTablesTableHandle -PASS: CS_AppData.EepResTablesTblPtr == NULL -PASS: CS_AppData.MemResTablesTblPtr == NULL -PASS: CS_AppData.AppResTablesTblPtr == NULL -PASS: CS_AppData.TblResTablesTblPtr == NULL -PASS: CS_AppData.ResTablesTblPtr[0].State == 88 -PASS: CS_AppData.ResTablesTblPtr[0].ComputedYet == FALSE -PASS: CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0 -PASS: CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0 -PASS: CS_AppData.ResTablesTblPtr[0].ByteOffset == 0 -PASS: CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0 -PASS: CS_AppData.ResTablesTblPtr[0].StartAddress == 0 -PASS: CS_AppData.ResTablesTblPtr[0].TblHandle == 11 -PASS: CS_AppData.ResTablesTblPtr[0].IsCSOwner == TRUE -PASS: strncmp(CS_AppData.ResTablesTblPtr[0].Name, 'CS.ResTablesTbl', 20) == 0 -PASS: CS_AppData.TablesCSState == 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_ProcessNewTablesDefinitionTable_Test_ResAppTableHandle -PASS: CS_AppData.EepResTablesTblPtr == NULL -PASS: CS_AppData.MemResTablesTblPtr == NULL -PASS: CS_AppData.AppResTablesTblPtr == NULL -PASS: CS_AppData.TblResTablesTblPtr == NULL -PASS: CS_AppData.ResTablesTblPtr[0].State == 88 -PASS: CS_AppData.ResTablesTblPtr[0].ComputedYet == FALSE -PASS: CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0 -PASS: CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0 -PASS: CS_AppData.ResTablesTblPtr[0].ByteOffset == 0 -PASS: CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0 -PASS: CS_AppData.ResTablesTblPtr[0].StartAddress == 0 -PASS: CS_AppData.ResTablesTblPtr[0].TblHandle == 11 -PASS: CS_AppData.ResTablesTblPtr[0].IsCSOwner == TRUE -PASS: strncmp(CS_AppData.ResTablesTblPtr[0].Name, 'CS.ResAppTbl', 20) == 0 -PASS: CS_AppData.TablesCSState == 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_ProcessNewTablesDefinitionTable_Test_StateEmptyNoValidEntries -INFO EVENT ID=109 CS Tables Table: No valid entries in the table -PASS: CS_AppData.EepResTablesTblPtr == NULL -PASS: CS_AppData.MemResTablesTblPtr == NULL -PASS: CS_AppData.AppResTablesTblPtr == NULL -PASS: CS_AppData.TblResTablesTblPtr == NULL -PASS: CS_AppData.ResTablesTblPtr[0].State == CS_STATE_EMPTY -PASS: CS_AppData.ResTablesTblPtr[0].ComputedYet == FALSE -PASS: CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0 -PASS: CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0 -PASS: CS_AppData.ResTablesTblPtr[0].ByteOffset == 0 -PASS: CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0 -PASS: CS_AppData.ResTablesTblPtr[0].StartAddress == 0 -PASS: CS_AppData.ResTablesTblPtr[0].TblHandle == CFE_TBL_BAD_TABLE_HANDLE -PASS: CS_AppData.ResTablesTblPtr[0].IsCSOwner == FALSE -PASS: CS_AppData.ResTablesTblPtr[0].Name[0] == ' -PASS: CS_AppData.TablesCSState == 99 -PASS: CS Tables Table: No valid entries in the table -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ProcessNewTablesDefinitionTable_Test_LimitApplicationNameLength -PASS: CS_AppData.EepResTablesTblPtr != CS_AppData.ResTablesTblPtr -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_ProcessNewTablesDefinitionTable_Test_LimitTableNameLength -PASS: CS_AppData.EepResTablesTblPtr != CS_AppData.ResTablesTblPtr -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_ProcessNewAppDefinitionTable_Test_Nominal -PASS: CS_AppData.ResAppTblPtr[0].State == 88 -PASS: CS_AppData.ResAppTblPtr[0].ComputedYet == FALSE -PASS: CS_AppData.ResAppTblPtr[0].NumBytesToChecksum == 0 -PASS: CS_AppData.ResAppTblPtr[0].ComparisonValue == 0 -PASS: CS_AppData.ResAppTblPtr[0].ByteOffset == 0 -PASS: CS_AppData.ResAppTblPtr[0].TempChecksumValue == 0 -PASS: CS_AppData.ResAppTblPtr[0].StartAddress == 0 -PASS: strncmp(CS_AppData.ResAppTblPtr[0].Name, 'name', 20) == 0 -PASS: CS_AppData.AppCSState == 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_ProcessNewAppDefinitionTable_Test_StateEmptyNoValidEntries -INFO EVENT ID=108 CS Apps Table: No valid entries in the table -PASS: CS_AppData.ResAppTblPtr[0].State == CS_STATE_EMPTY -PASS: CS_AppData.ResAppTblPtr[0].ComputedYet == FALSE -PASS: CS_AppData.ResAppTblPtr[0].NumBytesToChecksum == 0 -PASS: CS_AppData.ResAppTblPtr[0].ComparisonValue == 0 -PASS: CS_AppData.ResAppTblPtr[0].ByteOffset == 0 -PASS: CS_AppData.ResAppTblPtr[0].TempChecksumValue == 0 -PASS: CS_AppData.ResAppTblPtr[0].StartAddress == 0 -PASS: CS_AppData.ResAppTblPtr[0].Name[0] == ' -PASS: CS_AppData.AppCSState == 99 -PASS: CS Apps Table: No valid entries in the table -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_TableInit_Test_DefaultDefinitionTableLoadErrorEEPROM -ERROR EVENT ID=110 CS received error 0xFFFFFFFF initializing Definition table for Eeprom -PASS: CS received error 0xFFFFFFFF initializing Definition table for Eeprom -PASS: Result == -1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_TableInit_Test_DefinitionTableGetAddressErrorEEPROM -ERROR EVENT ID=110 CS received error 0xFFFFFFFF initializing Definition table for Eeprom -PASS: CS received error 0xFFFFFFFF initializing Definition table for Eeprom -PASS: Result == -1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_TableInit_Test_DefinitionTableGetAddressErrorMemory -ERROR EVENT ID=110 CS received error 0xFFFFFFFF initializing Definition table for Memory -PASS: CS received error 0xFFFFFFFF initializing Definition table for Memory -PASS: Result == -1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_TableInit_Test_DefinitionTableGetAddressErrorTables -ERROR EVENT ID=110 CS received error 0xFFFFFFFF initializing Definition table for Tables -PASS: CS received error 0xFFFFFFFF initializing Definition table for Tables -PASS: Result == -1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_TableInit_Test_DefinitionTableGetAddressErrorApps -ERROR EVENT ID=110 CS received error 0xFFFFFFFF initializing Definition table for Apps -PASS: CS received error 0xFFFFFFFF initializing Definition table for Apps -PASS: Result == -1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_TableInit_Test_EepromTableAndNotLoadedFromMemory -INFO EVENT ID=107 CS Eeprom Table: No valid entries in the table -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterResultsTableRegisterError -PASS: CS_AppData.EepromCSState == CS_STATE_DISABLED -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterResultsTableGetAddressError -PASS: CS_AppData.EepromCSState == CS_STATE_DISABLED -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterDefinitionTableRegisterError -PASS: CS_AppData.EepromCSState == CS_STATE_DISABLED -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterDefinitionTableFileLoadError -PASS: CS_AppData.EepromCSState == CS_STATE_DISABLED -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_TableInit_Test_MemoryTableAndNotLoadedFromMemory -INFO EVENT ID=107 CS Memory Table: No valid entries in the table -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_TableInit_Test_MemoryTableAndLoadedFromMemory -PASS: CS_AppData.MemoryCSState == CS_STATE_DISABLED -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_TableInit_Test_AppTableAndNotLoadedFromMemory -INFO EVENT ID=108 CS Apps Table: No valid entries in the table -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_TableInit_Test_AppTableAndLoadedFromMemory -PASS: CS_AppData.AppCSState == CS_STATE_DISABLED -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_TableInit_Test_TablesTableAndNotLoadedFromMemory -INFO EVENT ID=109 CS Tables Table: No valid entries in the table -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_TableInit_Test_TablesTableAndLoadedFromMemory -PASS: CS_AppData.TablesCSState == CS_STATE_DISABLED -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_HandleTableUpdate_Test_ProcessNewTablesDefinitionTable -INFO EVENT ID=109 CS Tables Table: No valid entries in the table -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_HandleTableUpdate_Test_ProcessNewAppDefinitionTable -INFO EVENT ID=108 CS Apps Table: No valid entries in the table -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_HandleTableUpdate_Test_ProcessNewEepromMemoryDefinitionTable -INFO EVENT ID=107 CS Eeprom Table: No valid entries in the table -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_HandleTableUpdate_Test_ResultsTableGetAddressErrorEEPROM -ERROR EVENT ID=111 CS had problems updating table. Release:0x00000000 Manage:0x00000000 Get:0x00000000 for table Eeprom -PASS: CS had problems updating table. Release:0x00000000 Manage:0x00000000 Get:0x00000000 for table Eeprom -PASS: Result == -1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorEEPROM -ERROR EVENT ID=111 CS had problems updating table. Release:0x00000000 Manage:0x00000000 Get:0xFFFFFFFF for table Eeprom -PASS: CS had problems updating table. Release:0x00000000 Manage:0x00000000 Get:0xFFFFFFFF for table Eeprom -PASS: Result == -1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorMemory -ERROR EVENT ID=111 CS had problems updating table. Release:0x00000000 Manage:0x00000000 Get:0xFFFFFFFF for table Memory -PASS: CS had problems updating table. Release:0x00000000 Manage:0x00000000 Get:0xFFFFFFFF for table Memory -PASS: Result == -1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorTables -ERROR EVENT ID=111 CS had problems updating table. Release:0x00000000 Manage:0x00000000 Get:0xFFFFFFFF for table Table -PASS: CS had problems updating table. Release:0x00000000 Manage:0x00000000 Get:0xFFFFFFFF for table Table -PASS: Result == -1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorApps -ERROR EVENT ID=111 CS had problems updating table. Release:0x00000000 Manage:0x00000000 Get:0xFFFFFFFF for table App -PASS: CS had problems updating table. Release:0x00000000 Manage:0x00000000 Get:0xFFFFFFFF for table App -PASS: Result == -1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_ZeroEepromTempValues_Test -PASS: CS_AppData.ResEepromTblPtr[0].TempChecksumValue == 0 -PASS: CS_AppData.ResEepromTblPtr[0].ByteOffset == 0 -PASS: CS_AppData.ResEepromTblPtr[CS_MAX_NUM_EEPROM_TABLE_ENTRIES/2].TempChecksumValue == 0 -PASS: CS_AppData.ResEepromTblPtr[CS_MAX_NUM_EEPROM_TABLE_ENTRIES/2].ByteOffset == 0 -PASS: CS_AppData.ResEepromTblPtr[CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1].TempChecksumValue == 0 -PASS: CS_AppData.ResEepromTblPtr[CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1].ByteOffset == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_ZeroMemoryTempValues_Test -PASS: CS_AppData.ResMemoryTblPtr[0].TempChecksumValue == 0 -PASS: CS_AppData.ResMemoryTblPtr[0].ByteOffset == 0 -PASS: CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES/2].TempChecksumValue == 0 -PASS: CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES/2].ByteOffset == 0 -PASS: CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1].TempChecksumValue == 0 -PASS: CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1].ByteOffset == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_ZeroTablesTempValues_Test -PASS: CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0 -PASS: CS_AppData.ResTablesTblPtr[0].ByteOffset == 0 -PASS: CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES/2].TempChecksumValue == 0 -PASS: CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES/2].ByteOffset == 0 -PASS: CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES-1].TempChecksumValue == 0 -PASS: CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES-1].ByteOffset == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_ZeroAppTempValues_Test -PASS: CS_AppData.ResAppTblPtr[0].TempChecksumValue == 0 -PASS: CS_AppData.ResAppTblPtr[0].ByteOffset == 0 -PASS: CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES/2].TempChecksumValue == 0 -PASS: CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES/2].ByteOffset == 0 -PASS: CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES-1].TempChecksumValue == 0 -PASS: CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES-1].ByteOffset == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_ZeroCfeCoreTempValues_Test -PASS: CS_AppData.CfeCoreCodeSeg.TempChecksumValue == 0 -PASS: CS_AppData.CfeCoreCodeSeg.ByteOffset == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_ZeroOSTempValues_Test -PASS: CS_AppData.OSCodeSeg.TempChecksumValue == 0 -PASS: CS_AppData.OSCodeSeg.ByteOffset == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_InitializeDefaultTables_Test -PASS: CS_AppData.DefaultEepromDefTable[0].State == CS_STATE_EMPTY -PASS: CS_AppData.DefaultEepromDefTable[0].NumBytesToChecksum == 0 -PASS: CS_AppData.DefaultEepromDefTable[0].StartAddress == 0 -PASS: CS_AppData.DefaultEepromDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].State == CS_STATE_EMPTY -PASS: CS_AppData.DefaultEepromDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].NumBytesToChecksum == 0 -PASS: CS_AppData.DefaultEepromDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].StartAddress == 0 -PASS: CS_AppData.DefaultEepromDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].State == CS_STATE_EMPTY -PASS: CS_AppData.DefaultEepromDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].NumBytesToChecksum == 0 -PASS: CS_AppData.DefaultEepromDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].StartAddress == 0 -PASS: CS_AppData.DefaultMemoryDefTable[0].State == CS_STATE_EMPTY -PASS: CS_AppData.DefaultMemoryDefTable[0].NumBytesToChecksum == 0 -PASS: CS_AppData.DefaultMemoryDefTable[0].StartAddress == 0 -PASS: CS_AppData.DefaultMemoryDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].State == CS_STATE_EMPTY -PASS: CS_AppData.DefaultMemoryDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].NumBytesToChecksum == 0 -PASS: CS_AppData.DefaultMemoryDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].StartAddress == 0 -PASS: CS_AppData.DefaultMemoryDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].State == CS_STATE_EMPTY -PASS: CS_AppData.DefaultMemoryDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].NumBytesToChecksum == 0 -PASS: CS_AppData.DefaultMemoryDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].StartAddress == 0 -PASS: CS_AppData.DefaultAppDefTable[0].State == CS_STATE_EMPTY -PASS: CS_AppData.DefaultAppDefTable[0].Name[0] == ' -PASS: CS_AppData.DefaultAppDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].State == CS_STATE_EMPTY -PASS: CS_AppData.DefaultAppDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].Name[0] == ' -PASS: CS_AppData.DefaultAppDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].State == CS_STATE_EMPTY -PASS: CS_AppData.DefaultAppDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].Name[0] == ' -PASS: CS_AppData.DefaultTablesDefTable[0].State == CS_STATE_EMPTY -PASS: CS_AppData.DefaultTablesDefTable[0].Name[0] == ' -PASS: CS_AppData.DefaultTablesDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].State == CS_STATE_EMPTY -PASS: CS_AppData.DefaultTablesDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].Name[0] == ' -PASS: CS_AppData.DefaultTablesDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].State == CS_STATE_EMPTY -PASS: CS_AppData.DefaultTablesDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].Name[0] == ' -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_GoToNextTable_Test_Nominal -PASS: CS_AppData.CurrentCSTable == CS_NUM_TABLES - 1 -PASS: CS_AppData.CurrentEntryInTable == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_GoToNextTable_Test_UpdatePassCounter -PASS: CS_AppData.CurrentCSTable == 0 -PASS: CS_AppData.PassCounter == 1 -PASS: CS_AppData.CurrentEntryInTable == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_GetTableResTblEntryByName_Test -PASS: EntryPtr == CS_AppData.ResTablesTblPtr -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_GetTableDefTblEntryByName_Test -PASS: EntryPtr == CS_AppData.DefTablesTblPtr -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_GetAppResTblEntryByName_Test -PASS: EntryPtr == CS_AppData.ResAppTblPtr -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_GetAppDefTblEntryByName_Test -PASS: EntryPtr == CS_AppData.ResAppTblPtr -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_FindEnabledEepromEntry_Test -PASS: CS_AppData.CurrentEntryInTable == 16 -PASS: memcmp(&CS_AppData.ResEepromTblPtr[0], &CS_AppData.ResEepromTblPtr[15], CS_MAX_NUM_EEPROM_TABLE_ENTRIES*sizeof(CS_Res_EepromMemory_Table_Entry_t)) -PASS: EnabledEntry == 16 -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_FindEnabledMemoryEntry_Test -PASS: CS_AppData.CurrentEntryInTable == 16 -PASS: memcmp(&CS_AppData.ResMemoryTblPtr[0], &CS_AppData.ResMemoryTblPtr[15], CS_MAX_NUM_MEMORY_TABLE_ENTRIES*sizeof(CS_Res_EepromMemory_Table_Entry_t)) -PASS: EnabledEntry == 16 -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_FindEnabledTablesEntry_Test -PASS: CS_AppData.CurrentEntryInTable == 24 -PASS: memcmp(&CS_AppData.ResTablesTblPtr[0], &CS_AppData.ResTablesTblPtr[23], CS_MAX_NUM_TABLES_TABLE_ENTRIES*sizeof(CS_Res_Tables_Table_Entry_t)) -PASS: EnabledEntry == 24 -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_FindEnabledAppEntry_Test -PASS: CS_AppData.CurrentEntryInTable == 24 -PASS: memcmp(&CS_AppData.ResAppTblPtr[0], &CS_AppData.ResAppTblPtr[23], CS_MAX_NUM_APP_TABLE_ENTRIES*sizeof(CS_Res_App_Table_Entry_t)) -PASS: EnabledEntry == 24 -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_VerifyCmdLength_Test_Nominal -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_VerifyCmdLength_Test_InvalidMsgLength -ERROR EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 88, Len = 20, Expected = 99 -PASS: Invalid msg length: ID = 0x189F, CC = 88, Len = 20, Expected = 99 -PASS: CS_AppData.CmdErrCounter == 1 -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_BackgroundCfeCore_Test_Nominal -PASS: CS_AppData.CurrentEntryInTable == 0 -PASS: CS_AppData.CfeCoreBaseline == 0 -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_BackgroundCfeCore_Test_Miscompare -ERROR EVENT ID=31 Checksum Failure: cFE Core, Expected: 0x00000005, Calculated: 0x00000001 -PASS: CS_AppData.CfeCoreCSErrCounter == 1 -PASS: Checksum Failure: cFE Core, Expected: 0x00000005, Calculated: 0x00000001 -PASS: CS_AppData.CurrentEntryInTable == 0 -PASS: CS_AppData.CfeCoreBaseline == 5 -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_BackgroundCfeCore_Test_ResultsEntryDisabled -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_BackgroundCfeCore_Test_CfeCoreCSStateDisabled -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_BackgroundOS_Test_Nominal -PASS: CS_AppData.CurrentEntryInTable == 0 -PASS: CS_AppData.OSBaseline == 0 -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_BackgroundOS_Test_Miscompare -ERROR EVENT ID=32 Checksum Failure: OS code segment, Expected: 0x00000005, Calculated: 0x00000001 -PASS: CS_AppData.OSCSErrCounter == 1 -PASS: Checksum Failure: cFE Core, Expected: 0x00000005, Calculated: 0x00000001 -PASS: CS_AppData.CurrentEntryInTable == 0 -PASS: CS_AppData.OSBaseline == 5 -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_BackgroundOS_Test_ResultsEntryDisabled -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_BackgroundOS_Test_OSCSStateDisabled -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_BackgroundEeprom_Test_Nominal -PASS: CS_AppData.CurrentEntryInTable == 0 -PASS: CS_AppData.EepromBaseline == 1 -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_BackgroundEeprom_Test_Miscompare -ERROR EVENT ID=27 Checksum Failure: Entry 16 in Eeprom Table, Expected: 0x00000005, Calculated: 0x00000001 -PASS: CS_AppData.EepromCSErrCounter == 1 -PASS: Checksum Failure: Entry 16 in Eeprom Table, Expected: 0x00000005, Calculated: 0x00000001 -PASS: CS_AppData.CurrentEntryInTable == 0 -PASS: CS_AppData.EepromBaseline == 5 -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_BackgroundEeprom_Test_FindEnabledEepromEntryFalse -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_BackgroundEeprom_Test_EepromCSStateDisabled -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_BackgroundMemory_Test_Nominal -PASS: CS_AppData.CurrentEntryInTable == 0 -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_BackgroundMemory_Test_Miscompare -ERROR EVENT ID=28 Checksum Failure: Entry 16 in Memory Table, Expected: 0x00000005, Calculated: 0x00000001 -PASS: CS_AppData.MemoryCSErrCounter == 1 -PASS: Checksum Failure: Entry 16 in Memory Table, Expected: 0x00000005, Calculated: 0x00000001 -PASS: CS_AppData.CurrentEntryInTable == 0 -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_BackgroundMemory_Test_FindEnabledMemoryEntryFalse -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_BackgroundMemory_Test_MemoryCSStateDisabled -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_BackgroundTables_Test_Nominal -PASS: CS_AppData.CurrentEntryInTable == 0 -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_BackgroundTables_Test_Miscompare -ERROR EVENT ID=29 Checksum Failure: Table name, Expected: 0x00000001, Calculated: 0x00000002 -PASS: CS_AppData.TablesCSErrCounter == 1 -PASS: Checksum Failure: Table name, Expected: 0x00000001, Calculated: 0x00000002 -PASS: CS_AppData.CurrentEntryInTable == 0 -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_BackgroundTables_Test_TablesNotFound -ERROR EVENT ID=121 CS Tables: Problem Getting table name info Share: 0x00000000, GetInfo: 0x00000000, GetAddress: 0xFFFFFFFF -ERROR EVENT ID=94 Tables table computing: Table name could not be found, skipping -PASS: Tables table computing: Table name could not be found, skipping -PASS: CS_AppData.CurrentEntryInTable == 1 -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: CS_BackgroundTables_Test_FindEnabledTablesEntryFalse -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_BackgroundTables_Test_TablesCSStateDisabled -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_BackgroundApp_Test_Nominal -PASS: CS_AppData.CurrentEntryInTable == 0 -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_BackgroundApp_Test_Miscompare -ERROR EVENT ID=30 Checksum Failure: Application name, Expected: 0x00000003, Calculated: 0x00000002 -PASS: CS_AppData.AppCSErrCounter == 1 -PASS: Checksum Failure: Application name, Expected: 0x00000003, Calculated: 0x00000002 -PASS: CS_AppData.CurrentEntryInTable == 0 -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: CS_BackgroundApp_Test_AppNotFound -ERROR EVENT ID=122 CS Apps: Problems getting app name info, GetAppID: 0xFFFFFFFF, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 -ERROR EVENT ID=93 App table computing: App name could not be found, skipping -PASS: App table computing: App name could not be found, skipping -PASS: CS_AppData.CurrentEntryInTable == 1 -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: CS_BackgroundApp_Test_FindEnabledAppEntryFalse -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_BackgroundApp_Test_AppCSStateDisabled -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: CS_ResetTablesTblResultEntry_Test -PASS: CS_AppData.ResTablesTblPtr[0].ByteOffset == 0 -PASS: CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0 -PASS: CS_AppData.ResTablesTblPtr[0].ComputedYet == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Tests Executed: 319 -Assert Pass Count: 1458 -Assert Fail Count: 0 - -gcov: '../src/cs_table_processing.c' 100.00% 449 -gcov: '../src/cs_memory_cmds.c' 100.00% 150 -gcov: '../src/cs_compute.c' 100.00% 371 -gcov: '../src/cs_app_cmds.c' 100.00% 89 -gcov: '../src/cs_app.c' 100.00% 324 -gcov: '../src/cs_cmds.c' 100.00% 208 -gcov: '../src/cs_eeprom_cmds.c' 100.00% 148 -gcov: '../src/cs_table_cmds.c' 100.00% 89 -gcov: '../src/cs_utils.c' 100.00% 321 - diff --git a/fsw/unit_test/cs_test_utils.c b/fsw/unit_test/cs_test_utils.c deleted file mode 100644 index d1b2f0c..0000000 --- a/fsw/unit_test/cs_test_utils.c +++ /dev/null @@ -1,154 +0,0 @@ - /************************************************************************* - ** File: - ** $Id: cs_test_utils.c 1.2 2017/02/16 15:33:20EST mdeschu Exp $ - ** - ** Copyright (c) 2007-2020 United States Government as represented by the - ** Administrator of the National Aeronautics and Space Administration. - ** All Other Rights Reserved. - ** - ** This software was created at NASA's Goddard Space Flight Center. - ** This software is governed by the NASA Open Source Agreement and may be - ** used, distributed and modified only pursuant to the terms of that - ** agreement. - ** - ** Purpose: - ** This file contains unit test utilities for the CS application. - ** - ** References: - ** Flight Software Branch C Coding Standard Version 1.2 - ** CFS Development Standards Document - ** - *************************************************************************/ - -#include "cs_test_utils.h" -#include "cs_tbldefs.h" - -/* - * Function Definitions - */ - -CS_Res_EepromMemory_Table_Entry_t CS_DefaultEepromResTable[CS_MAX_NUM_EEPROM_TABLE_ENTRIES]; -CS_Res_EepromMemory_Table_Entry_t CS_DefaultMemoryResTable[CS_MAX_NUM_MEMORY_TABLE_ENTRIES]; -CS_Res_Tables_Table_Entry_t CS_DefaultTablesResTable[CS_MAX_NUM_TABLES_TABLE_ENTRIES]; -CS_Res_App_Table_Entry_t CS_DefaultAppResTable[CS_MAX_NUM_APP_TABLE_ENTRIES]; - -void CS_Test_Setup(void) -{ - /* initialize test environment to default state for every test */ - - CFE_PSP_MemSet(&CS_AppData, 0, sizeof(CS_AppData_t)); - - CS_AppData.DefEepromTblPtr = &CS_AppData.DefaultEepromDefTable[0]; - CS_AppData.ResEepromTblPtr = &CS_DefaultEepromResTable[0]; - CS_AppData.DefMemoryTblPtr = &CS_AppData.DefaultMemoryDefTable[0]; - CS_AppData.ResMemoryTblPtr = &CS_DefaultMemoryResTable[0]; - CS_AppData.DefTablesTblPtr = &CS_AppData.DefaultTablesDefTable[0]; - CS_AppData.ResTablesTblPtr = &CS_DefaultTablesResTable[0]; - CS_AppData.DefAppTblPtr = &CS_AppData.DefaultAppDefTable[0]; - CS_AppData.ResAppTblPtr = &CS_DefaultAppResTable[0]; - - memset(CS_DefaultEepromResTable, 0, sizeof(CS_Res_EepromMemory_Table_Entry_t)*CS_MAX_NUM_EEPROM_TABLE_ENTRIES); - memset(CS_DefaultMemoryResTable, 0, sizeof(CS_Res_EepromMemory_Table_Entry_t)*CS_MAX_NUM_MEMORY_TABLE_ENTRIES); - memset(CS_DefaultTablesResTable, 0, sizeof(CS_Res_Tables_Table_Entry_t)*CS_MAX_NUM_TABLES_TABLE_ENTRIES); - memset(CS_DefaultAppResTable, 0, sizeof(CS_Res_App_Table_Entry_t)*CS_MAX_NUM_APP_TABLE_ENTRIES); - - Ut_CFE_EVS_Reset(); - Ut_CFE_FS_Reset(); - Ut_CFE_TIME_Reset(); - Ut_CFE_TBL_Reset(); - Ut_CFE_SB_Reset(); - Ut_CFE_ES_Reset(); - Ut_OSAPI_Reset(); - Ut_OSFILEAPI_Reset(); -} /* end CS_Test_Setup */ - -void CS_Test_TearDown(void) -{ - /* cleanup test environment */ -} /* end CS_Test_TearDown */ - -/* - * Additional UT-Assert Stub Functions and Required Data Structures - * - * Note: This code needs to be moved into the UT-Assert library. We are including it here for now because the - * next release of the UT-Assert library is not expected to happen in the near future. - */ - -Ut_CFE_PSP_MEMORY_HookTable_t Ut_CFE_PSP_MEMORY_HookTable; -Ut_CFE_PSP_MEMORY_ReturnCodeTable_t Ut_CFE_PSP_MEMORY_ReturnCodeTable[UT_CFE_PSP_MEMORY_MAX_INDEX]; - -void Ut_CFE_PSP_MEMORY_SetFunctionHook(uint32 Index, void *FunPtr) -{ - if (Index == UT_CFE_PSP_MEMORY_GETKERNELTEXTSEGMENTINFO_INDEX) { Ut_CFE_PSP_MEMORY_HookTable.CFE_PSP_GetKernelTextSegmentInfo = FunPtr; } - else if (Index == UT_CFE_PSP_MEMORY_GETCFETEXTSEGMENTINFO_INDEX) { Ut_CFE_PSP_MEMORY_HookTable.CFE_PSP_GetCFETextSegmentInfo = FunPtr; } - else - { - printf("Unsupported PSP Index In SetFunctionHook Call %lu\n", Index); - UtAssert_True(FALSE, "Unsupported PSP Index In SetFunctionHook Call"); - } -} - -void Ut_CFE_PSP_MEMORY_SetReturnCode(uint32 Index, int32 RtnVal, uint32 CallCnt) -{ - if (Index < UT_CFE_PSP_MEMORY_MAX_INDEX) - { - Ut_CFE_PSP_MEMORY_ReturnCodeTable[Index].Value = RtnVal; - Ut_CFE_PSP_MEMORY_ReturnCodeTable[Index].Count = CallCnt; - } - else - { - printf("Unsupported PSP_MEMORY Index In SetReturnCode Call %lu\n", Index); - UtAssert_True(FALSE, "Unsupported PSP_MEMORY Index In SetReturnCode Call"); - } -} - -boolean Ut_CFE_PSP_MEMORY_UseReturnCode(uint32 Index) -{ - if (Ut_CFE_PSP_MEMORY_ReturnCodeTable[Index].Count > 0) - { - Ut_CFE_PSP_MEMORY_ReturnCodeTable[Index].Count--; - if (Ut_CFE_PSP_MEMORY_ReturnCodeTable[Index].Count == 0) - return(TRUE); - } - else if (Ut_CFE_PSP_MEMORY_ReturnCodeTable[Index].ContinueReturnCodeAfterCountZero == TRUE) - { - return(TRUE); - } - - return(FALSE); -} - -void Ut_CFE_PSP_MEMORY_ContinueReturnCodeAfterCountZero(uint32 Index) -{ - Ut_CFE_PSP_MEMORY_ReturnCodeTable[Index].ContinueReturnCodeAfterCountZero = TRUE; -} - -int32 CFE_PSP_GetKernelTextSegmentInfo(cpuaddr *PtrToKernelSegment, uint32 *SizeOfKernelSegment) -{ - /* Check for specified return */ - if (Ut_CFE_PSP_MEMORY_UseReturnCode(UT_CFE_PSP_MEMORY_GETKERNELTEXTSEGMENTINFO_INDEX)) - return Ut_CFE_PSP_MEMORY_ReturnCodeTable[UT_CFE_PSP_MEMORY_GETKERNELTEXTSEGMENTINFO_INDEX].Value; - - /* Check for Function Hook */ - if (Ut_CFE_PSP_MEMORY_HookTable.CFE_PSP_GetKernelTextSegmentInfo) - return(Ut_CFE_PSP_MEMORY_HookTable.CFE_PSP_GetKernelTextSegmentInfo(PtrToKernelSegment, SizeOfKernelSegment)); - - return(CFE_PSP_SUCCESS); -} - -int32 CFE_PSP_GetCFETextSegmentInfo(cpuaddr *PtrToCFESegment, uint32 *SizeOfCFESegment) -{ - /* Check for specified return */ - if (Ut_CFE_PSP_MEMORY_UseReturnCode(UT_CFE_PSP_MEMORY_GETCFETEXTSEGMENTINFO_INDEX)) - return Ut_CFE_PSP_MEMORY_ReturnCodeTable[UT_CFE_PSP_MEMORY_GETCFETEXTSEGMENTINFO_INDEX].Value; - - /* Check for Function Hook */ - if (Ut_CFE_PSP_MEMORY_HookTable.CFE_PSP_GetCFETextSegmentInfo) - return(Ut_CFE_PSP_MEMORY_HookTable.CFE_PSP_GetCFETextSegmentInfo(PtrToCFESegment, SizeOfCFESegment)); - - return(CFE_PSP_SUCCESS); -} - -/************************/ -/* End of File Comment */ -/************************/ diff --git a/fsw/unit_test/cs_test_utils.h b/fsw/unit_test/cs_test_utils.h deleted file mode 100644 index e970b88..0000000 --- a/fsw/unit_test/cs_test_utils.h +++ /dev/null @@ -1,82 +0,0 @@ - /************************************************************************* - ** File: - ** $Id: cs_test_utils.h 1.2 2017/02/16 15:33:20EST mdeschu Exp $ - ** - ** Copyright (c) 2007-2020 United States Government as represented by the - ** Administrator of the National Aeronautics and Space Administration. - ** All Other Rights Reserved. - ** - ** This software was created at NASA's Goddard Space Flight Center. - ** This software is governed by the NASA Open Source Agreement and may be - ** used, distributed and modified only pursuant to the terms of that - ** agreement. - ** - ** Purpose: - ** This file contains the function prototypes and global variables for the unit test utilities for the CS application. - ** - ** References: - ** Flight Software Branch C Coding Standard Version 1.2 - ** CFS Development Standards Document - ** - *************************************************************************/ - -/* - * Includes - */ - -#include "cs_app.h" -#include "ut_cfe_evs_hooks.h" -#include "ut_cfe_time_stubs.h" -#include "ut_cfe_psp_memutils_stubs.h" -#include "ut_cfe_tbl_stubs.h" -#include "ut_cfe_tbl_hooks.h" -#include "ut_cfe_fs_stubs.h" -#include "ut_cfe_time_stubs.h" -#include "ut_osapi_stubs.h" -#include "ut_osfileapi_stubs.h" -#include "ut_cfe_sb_stubs.h" -#include "ut_cfe_es_stubs.h" -#include "ut_cfe_evs_stubs.h" -#include - -/* - * Function Definitions - */ - -void CS_Test_Setup(void); -void CS_Test_TearDown(void); - -/* - * Additional UT-Assert Stub Functions and Required Data Structures - * - * Note: This code needs to be moved into the UT-Assert library. We are including it here for now because the - * next release of the UT-Assert library is not expected to happen in the near future. - */ - -typedef enum -{ - UT_CFE_PSP_MEMORY_GETKERNELTEXTSEGMENTINFO_INDEX, - UT_CFE_PSP_MEMORY_GETCFETEXTSEGMENTINFO_INDEX, - UT_CFE_PSP_MEMORY_MAX_INDEX -} Ut_CFE_PSP_MEMORY_INDEX_t; - -typedef struct -{ - int32 (*CFE_PSP_GetKernelTextSegmentInfo)(cpuaddr *PtrToKernelSegment, uint32 *SizeOfKernelSegment); - int32 (*CFE_PSP_GetCFETextSegmentInfo)(cpuaddr *PtrToCFESegment, uint32 *SizeOfCFESegment); -} Ut_CFE_PSP_MEMORY_HookTable_t; - -typedef struct -{ - int32 Value; - uint32 Count; - boolean ContinueReturnCodeAfterCountZero; -} Ut_CFE_PSP_MEMORY_ReturnCodeTable_t; - -void Ut_CFE_PSP_MEMORY_SetFunctionHook(uint32 Index, void *FunPtr); -void Ut_CFE_PSP_MEMORY_SetReturnCode(uint32 Index, int32 RtnVal, uint32 CallCnt); -void Ut_CFE_PSP_MEMORY_ContinueReturnCodeAfterCountZero(uint32 Index); - -/************************/ -/* End of File Comment */ -/************************/ diff --git a/fsw/unit_test/cs_testrunner.c b/fsw/unit_test/cs_testrunner.c deleted file mode 100644 index 3575b3d..0000000 --- a/fsw/unit_test/cs_testrunner.c +++ /dev/null @@ -1,60 +0,0 @@ - /************************************************************************* - ** File: - ** $Id: cs_testrunner.c 1.2 2017/02/16 15:33:08EST mdeschu Exp $ - ** - ** Copyright (c) 2007-2020 United States Government as represented by the - ** Administrator of the National Aeronautics and Space Administration. - ** All Other Rights Reserved. - ** - ** This software was created at NASA's Goddard Space Flight Center. - ** This software is governed by the NASA Open Source Agreement and may be - ** used, distributed and modified only pursuant to the terms of that - ** agreement. - ** - ** Purpose: - ** This file contains the unit test runner for the CS application. - ** - ** References: - ** Flight Software Branch C Coding Standard Version 1.2 - ** CFS Development Standards Document - ** - *************************************************************************/ - -/* - * Includes - */ - -#include "uttest.h" -#include "cs_app_test.h" -#include "cs_app_cmds_test.h" -#include "cs_cmds_test.h" -#include "cs_compute_test.h" -#include "cs_eeprom_cmds_test.h" -#include "cs_memory_cmds_test.h" -#include "cs_table_cmds_test.h" -#include "cs_table_processing_test.h" -#include "cs_utils_test.h" - -/* - * Function Definitions - */ - -int main(void) -{ - CS_App_Test_AddTestCases(); - CS_App_Cmds_Test_AddTestCases(); - CS_Cmds_Test_AddTestCases(); - CS_Compute_Test_AddTestCases(); - CS_Eeprom_Cmds_Test_AddTestCases(); - CS_Memory_Cmds_Test_AddTestCases(); - CS_Table_Cmds_Test_AddTestCases(); - CS_Table_Processing_Test_AddTestCases(); - CS_Utils_Test_AddTestCases(); - - return(UtTest_Run()); -} /* end main */ - - -/************************/ -/* End of File Comment */ -/************************/ diff --git a/fsw/unit_test/cs_utils.c.gcov b/fsw/unit_test/cs_utils.c.gcov deleted file mode 100644 index efc0f19..0000000 --- a/fsw/unit_test/cs_utils.c.gcov +++ /dev/null @@ -1,988 +0,0 @@ - -: 0:Source:../src/cs_utils.c - -: 0:Programs:9 - -: 1:/************************************************************************ - -: 2: ** File: - -: 3: ** $Id: cs_utils.c.gcov 1.3 2017/03/17 19:34:39EDT mdeschu Exp $ - -: 4: ** - -: 5: ** Copyright (c) 2007-2014 United States Government as represented by the - -: 6: ** Administrator of the National Aeronautics and Space Administration. - -: 7: ** All Other Rights Reserved. - -: 8: ** - -: 9: ** This software was created at NASA's Goddard Space Flight Center. - -: 10: ** This software is governed by the NASA Open Source Agreement and may be - -: 11: ** used, distributed and modified only pursuant to the terms of that - -: 12: ** agreement. - -: 13: ** - -: 14: ** Purpose: - -: 15: ** The CFS Checksum (CS) Application's utility functions - -: 16: ** - -: 17: *************************************************************************/ - -: 18: - -: 19:/************************************************************************** - -: 20: ** - -: 21: ** Include section - -: 22: ** - -: 23: **************************************************************************/ - -: 24:#include "cfe.h" - -: 25:#include "cs_app.h" - -: 26:#include "cs_events.h" - -: 27:#include "cs_compute.h" - -: 28:#include "cs_utils.h" - -: 29:#include - -: 30: - -: 31:/************************************************************************** - -: 32: ** - -: 33: ** Functions - -: 34: ** - -: 35: **************************************************************************/ - -: 36:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 37:/* */ - -: 38:/* CS Zero out the temp chcksum values of Eeprom */ - -: 39:/* */ - -: 40:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 5: 41:void CS_ZeroEepromTempValues(void) - -: 42:{ - -: 43: uint16 Loop; - -: 44: - 85: 45: for ( Loop = 0; Loop < CS_MAX_NUM_EEPROM_TABLE_ENTRIES; Loop++) - -: 46: { - 80: 47: CS_AppData.ResEepromTblPtr[Loop].TempChecksumValue = 0; - 80: 48: CS_AppData.ResEepromTblPtr[Loop].ByteOffset = 0; - -: 49: } - 5: 50: return; - -: 51:} - -: 52: - -: 53:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 54:/* */ - -: 55:/* CS Zero out the temp chcksum values of Memory */ - -: 56:/* */ - -: 57:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 5: 58:void CS_ZeroMemoryTempValues(void) - -: 59:{ - -: 60: uint16 Loop; - -: 61: - 85: 62: for ( Loop = 0; Loop < CS_MAX_NUM_MEMORY_TABLE_ENTRIES; Loop++) - -: 63: { - 80: 64: CS_AppData.ResMemoryTblPtr[Loop].TempChecksumValue = 0; - 80: 65: CS_AppData.ResMemoryTblPtr[Loop].ByteOffset = 0; - -: 66: } - -: 67: - 5: 68: return; - -: 69:} - -: 70: - -: 71:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 72:/* */ - -: 73:/* CS Zero out the temp chcksum values of Tables */ - -: 74:/* */ - -: 75:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 5: 76:void CS_ZeroTablesTempValues(void) - -: 77:{ - -: 78: uint16 Loop; - -: 79: - 125: 80: for ( Loop = 0; Loop < CS_MAX_NUM_TABLES_TABLE_ENTRIES; Loop++) - -: 81: { - 120: 82: CS_AppData.ResTablesTblPtr[Loop].TempChecksumValue = 0; - 120: 83: CS_AppData.ResTablesTblPtr[Loop].ByteOffset = 0; - -: 84: } - -: 85: - 5: 86: return; - -: 87:} - -: 88: - -: 89:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 90:/* */ - -: 91:/* CS Zero out the temp chcksum values of Applications */ - -: 92:/* */ - -: 93:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 5: 94:void CS_ZeroAppTempValues(void) - -: 95:{ - -: 96: uint16 Loop; - -: 97: - 125: 98: for ( Loop = 0; Loop < CS_MAX_NUM_APP_TABLE_ENTRIES; Loop ++) - -: 99: { - 120: 100: CS_AppData.ResAppTblPtr[Loop].TempChecksumValue = 0; - 120: 101: CS_AppData.ResAppTblPtr[Loop].ByteOffset = 0; - -: 102: } - -: 103: - 5: 104: return; - -: 105:} - -: 106:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 107:/* */ - -: 108:/* CS Zero out the temp chcksum values ofthe cFE core */ - -: 109:/* */ - -: 110:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 5: 111:void CS_ZeroCfeCoreTempValues(void) - -: 112:{ - 5: 113: CS_AppData.CfeCoreCodeSeg.TempChecksumValue = 0; - 5: 114: CS_AppData.CfeCoreCodeSeg.ByteOffset = 0; - -: 115: - 5: 116: return; - -: 117:} - -: 118: - -: 119:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 120:/* */ - -: 121:/* CS Zero out the temp chcksum values of the OS code segment */ - -: 122:/* */ - -: 123:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 5: 124:void CS_ZeroOSTempValues(void) - -: 125:{ - 5: 126: CS_AppData.OSCodeSeg.TempChecksumValue = 0; - 5: 127: CS_AppData.OSCodeSeg.ByteOffset = 0; - -: 128: - 5: 129: return; - -: 130:} - -: 131:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 132:/* */ - -: 133:/* CS Nullifies the entries in the Results table for All */ - -: 134:/* */ - -: 135:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 12: 136:void CS_InitializeDefaultTables(void) - -: 137:{ - -: 138: uint16 Loop; - -: 139: - 204: 140: for (Loop = 0; Loop < CS_MAX_NUM_EEPROM_TABLE_ENTRIES; Loop++) - -: 141: { - 192: 142: CS_AppData.DefaultEepromDefTable[Loop].State = CS_STATE_EMPTY; - 192: 143: CS_AppData.DefaultEepromDefTable[Loop].NumBytesToChecksum = 0; - 192: 144: CS_AppData.DefaultEepromDefTable[Loop].StartAddress =0; - -: 145: - -: 146: } - -: 147: - 204: 148: for (Loop = 0; Loop < CS_MAX_NUM_MEMORY_TABLE_ENTRIES; Loop++) - -: 149: { - 192: 150: CS_AppData.DefaultMemoryDefTable[Loop].State = CS_STATE_EMPTY; - 192: 151: CS_AppData.DefaultMemoryDefTable[Loop].NumBytesToChecksum = 0; - 192: 152: CS_AppData.DefaultMemoryDefTable[Loop].StartAddress = 0; - -: 153: } - -: 154: - 300: 155: for (Loop = 0; Loop < CS_MAX_NUM_APP_TABLE_ENTRIES; Loop++) - -: 156: { - 288: 157: CS_AppData.DefaultAppDefTable[Loop].State = CS_STATE_EMPTY; - 288: 158: CS_AppData.DefaultAppDefTable[Loop].Name[0] = '\0'; - -: 159: } - -: 160: - -: 161: - 300: 162: for (Loop = 0; Loop < CS_MAX_NUM_TABLES_TABLE_ENTRIES; Loop++) - -: 163: { - 288: 164: CS_AppData.DefaultTablesDefTable[Loop].State = CS_STATE_EMPTY; - 288: 165: CS_AppData.DefaultTablesDefTable[Loop].Name[0] = '\0'; - -: 166: } - -: 167: - 12: 168: return; - -: 169:}/* end CS_InitializeDefaultTables */ - -: 170: - -: 171:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 172:/* */ - -: 173:/* CS Set the global variables to the start of the next table */ - -: 174:/* */ - -: 175:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 38: 176:void CS_GoToNextTable(void) - -: 177:{ - 38: 178: if ( CS_AppData.CurrentCSTable < (CS_NUM_TABLES - 1)) - -: 179: { - 33: 180: CS_AppData.CurrentCSTable++; - -: 181: } - -: 182: else - -: 183: { - 5: 184: CS_AppData.CurrentCSTable = 0; - -: 185: /* we are back to the beginning of the tables to checksum - -: 186: we need to update the pass counter */ - 5: 187: CS_AppData.PassCounter++; - -: 188: } - -: 189: - 38: 190: CS_AppData.CurrentEntryInTable = 0; - 38: 191: return; - -: 192:} - -: 193: - -: 194:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 195:/* */ - -: 196:/* CS Get the Results Table Entry info of a table by its name */ - -: 197:/* */ - -: 198:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 13: 199:boolean CS_GetTableResTblEntryByName(CS_Res_Tables_Table_Entry_t ** EntryPtr, - -: 200: char* Name) - -: 201:{ - 13: 202: CS_Res_Tables_Table_Entry_t * StartOfResultsTable = NULL; - 13: 203: CS_Res_Tables_Table_Entry_t * ResultsEntry = NULL; - -: 204: int32 Loop; - -: 205: uint16 MaxEntries; - 13: 206: boolean Status = FALSE; - -: 207: - -: 208: - 13: 209: StartOfResultsTable = CS_AppData.ResTablesTblPtr; - 13: 210: MaxEntries = CS_MAX_NUM_TABLES_TABLE_ENTRIES; - -: 211: - 109: 212: for (Loop = 0; Loop < MaxEntries; Loop++) - -: 213: { - 105: 214: ResultsEntry = & StartOfResultsTable[Loop]; - -: 215: - 114: 216: if (strncmp(ResultsEntry -> Name, Name,CFE_TBL_MAX_FULL_NAME_LEN) == 0 && - 9: 217: ResultsEntry -> State != CS_STATE_EMPTY) - -: 218: { - 9: 219: Status = TRUE; - 9: 220: *EntryPtr = ResultsEntry; - 9: 221: break; - -: 222: } - -: 223: } - 13: 224: return Status; - -: 225:}/* end CS_GetTableResTblEntryByName */ - -: 226: - -: 227:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 228:/* */ - -: 229:/* CS Get the Defintion Table Entry info of a table by its name */ - -: 230:/* */ - -: 231:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 5: 232:boolean CS_GetTableDefTblEntryByName(CS_Def_Tables_Table_Entry_t ** EntryPtr, - -: 233: char* Name) - -: 234:{ - 5: 235: CS_Def_Tables_Table_Entry_t * StartOfDefinitionTable = NULL; - 5: 236: CS_Def_Tables_Table_Entry_t * DefinitionEntry = NULL; - -: 237: int32 Loop; - -: 238: uint16 MaxEntries; - 5: 239: boolean Status = FALSE; - -: 240: - -: 241: - 5: 242: StartOfDefinitionTable = CS_AppData.DefTablesTblPtr; - 5: 243: MaxEntries = CS_MAX_NUM_TABLES_TABLE_ENTRIES; - -: 244: - 53: 245: for (Loop = 0; Loop < MaxEntries; Loop++) - -: 246: { - 51: 247: DefinitionEntry = & StartOfDefinitionTable[Loop]; - -: 248: - 54: 249: if (strncmp(DefinitionEntry -> Name, Name,CFE_TBL_MAX_FULL_NAME_LEN) == 0 && - 3: 250: DefinitionEntry -> State != CS_STATE_EMPTY) - -: 251: { - 3: 252: Status = TRUE; - 3: 253: *EntryPtr = DefinitionEntry; - 3: 254: break; - -: 255: } - -: 256: } - 5: 257: return Status; - -: 258:}/* end CS_GetTableDefTblEntryByName */ - -: 259: - -: 260:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 261:/* */ - -: 262:/* CS Get the Results Entry info of an app by its name */ - -: 263:/* */ - -: 264:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 14: 265:boolean CS_GetAppResTblEntryByName(CS_Res_App_Table_Entry_t ** EntryPtr, - -: 266: char * Name) - -: 267:{ - 14: 268: CS_Res_App_Table_Entry_t * StartOfResultsTable = NULL; - 14: 269: CS_Res_App_Table_Entry_t * ResultsEntry = NULL; - -: 270: int32 Loop; - -: 271: uint16 MaxEntries; - 14: 272: boolean Status = FALSE; - -: 273: - 14: 274: StartOfResultsTable = CS_AppData.ResAppTblPtr; - 14: 275: MaxEntries = CS_MAX_NUM_APP_TABLE_ENTRIES; - -: 276: - 110: 277: for (Loop = 0; Loop < MaxEntries; Loop++) - -: 278: { - 106: 279: ResultsEntry = & StartOfResultsTable[Loop]; - -: 280: - 118: 281: if (strncmp(ResultsEntry -> Name, Name, OS_MAX_API_NAME) == 0 && - 12: 282: ResultsEntry -> State != CS_STATE_EMPTY) - -: 283: { - 10: 284: Status = TRUE; - 10: 285: *EntryPtr = ResultsEntry; - 10: 286: break; - -: 287: } - -: 288: } - 14: 289: return Status; - -: 290:}/* end CS_GetAppResTblEntryByName */ - -: 291: - -: 292:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 293:/* */ - -: 294:/* CS Get the Definition Entry info of an app by its name */ - -: 295:/* */ - -: 296:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 4: 297:boolean CS_GetAppDefTblEntryByName(CS_Def_App_Table_Entry_t ** EntryPtr, - -: 298: char * Name) - -: 299:{ - 4: 300: CS_Def_App_Table_Entry_t * StartOfDefinitionTable = NULL; - 4: 301: CS_Def_App_Table_Entry_t * DefinitionEntry = NULL; - -: 302: int32 Loop; - -: 303: uint16 MaxEntries; - 4: 304: boolean Status = FALSE; - -: 305: - 4: 306: StartOfDefinitionTable = CS_AppData.DefAppTblPtr; - 4: 307: MaxEntries = CS_MAX_NUM_APP_TABLE_ENTRIES; - -: 308: - 52: 309: for (Loop = 0; Loop < MaxEntries; Loop++) - -: 310: { - 50: 311: DefinitionEntry = & StartOfDefinitionTable[Loop]; - -: 312: - 54: 313: if (strncmp(DefinitionEntry -> Name, Name, OS_MAX_API_NAME) == 0 && - 4: 314: DefinitionEntry -> State != CS_STATE_EMPTY) - -: 315: { - 2: 316: Status = TRUE; - 2: 317: *EntryPtr = DefinitionEntry; - 2: 318: break; - -: 319: } - -: 320: } - 4: 321: return Status; - -: 322:}/* end CS_GetAppDefTblEntryByName */ - -: 323: - -: 324:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 325:/* */ - -: 326:/* CS Get the next CS-enabled entry of this table */ - -: 327:/* */ - -: 328:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 5: 329:boolean CS_FindEnabledEepromEntry(uint16* EnabledEntry) - -: 330:{ - 5: 331: CS_Res_EepromMemory_Table_Entry_t * StartOfResultsTable = NULL; - 5: 332: CS_Res_EepromMemory_Table_Entry_t * ResultsEntry = NULL; - 5: 333: boolean EnabledEntries = TRUE; - -: 334: - -: 335: - 5: 336: StartOfResultsTable = CS_AppData.ResEepromTblPtr; - -: 337: - 5: 338: ResultsEntry = & StartOfResultsTable[ CS_AppData.CurrentEntryInTable]; - -: 339: - 55: 340: while ( ResultsEntry -> State != CS_STATE_ENABLED) - -: 341: { - 48: 342: CS_AppData.CurrentEntryInTable++; - -: 343: - 48: 344: if (CS_AppData.CurrentEntryInTable >= CS_MAX_NUM_EEPROM_TABLE_ENTRIES) - -: 345: { - -: 346: /* we reached the end no more enabled entries */ - 3: 347: EnabledEntries = FALSE; - 3: 348: break; - -: 349: } - -: 350: - 45: 351: ResultsEntry = & StartOfResultsTable[ CS_AppData.CurrentEntryInTable]; - -: 352: }/* end while */ - -: 353: - 5: 354: *EnabledEntry = CS_AppData.CurrentEntryInTable; - -: 355: - 5: 356: return EnabledEntries; - -: 357:} /* end CS FindEnabledEepromEntry */ - -: 358: - -: 359:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 360:/* */ - -: 361:/* CS Get the next CS-enabled entry of this table */ - -: 362:/* */ - -: 363:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 5: 364:boolean CS_FindEnabledMemoryEntry(uint16* EnabledEntry) - -: 365:{ - 5: 366: CS_Res_EepromMemory_Table_Entry_t * StartOfResultsTable = NULL; - 5: 367: CS_Res_EepromMemory_Table_Entry_t * ResultsEntry = NULL; - 5: 368: boolean EnabledEntries = TRUE; - -: 369: - -: 370: - 5: 371: StartOfResultsTable = CS_AppData.ResMemoryTblPtr; - 5: 372: ResultsEntry = & StartOfResultsTable[ CS_AppData.CurrentEntryInTable]; - -: 373: - 55: 374: while ( ResultsEntry -> State != CS_STATE_ENABLED) - -: 375: { - 48: 376: CS_AppData.CurrentEntryInTable++; - -: 377: - 48: 378: if (CS_AppData.CurrentEntryInTable >= CS_MAX_NUM_MEMORY_TABLE_ENTRIES) - -: 379: { - -: 380: /* we reached the end no more enabled entries */ - 3: 381: EnabledEntries = FALSE; - 3: 382: break; - -: 383: } - -: 384: - 45: 385: ResultsEntry = & StartOfResultsTable[ CS_AppData.CurrentEntryInTable]; - -: 386: }/* end while */ - -: 387: - 5: 388: *EnabledEntry = CS_AppData.CurrentEntryInTable; - -: 389: - 5: 390: return EnabledEntries; - -: 391:} /* end CS FindEnabledMemoryEntry */ - -: 392: - -: 393:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 394:/* */ - -: 395:/* CS Get the next CS-enabled entry of this table */ - -: 396:/* */ - -: 397:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 6: 398:boolean CS_FindEnabledTablesEntry(uint16* EnabledEntry) - -: 399:{ - 6: 400: CS_Res_Tables_Table_Entry_t * StartOfResultsTable = NULL; - 6: 401: CS_Res_Tables_Table_Entry_t * ResultsEntry = NULL; - 6: 402: boolean EnabledEntries = TRUE; - -: 403: - 6: 404: StartOfResultsTable = CS_AppData.ResTablesTblPtr; - 6: 405: ResultsEntry = & StartOfResultsTable[ CS_AppData.CurrentEntryInTable]; - -: 406: - 81: 407: while ( ResultsEntry -> State != CS_STATE_ENABLED) - -: 408: { - 72: 409: CS_AppData.CurrentEntryInTable++; - -: 410: - 72: 411: if (CS_AppData.CurrentEntryInTable >= CS_MAX_NUM_TABLES_TABLE_ENTRIES) - -: 412: { - -: 413: /* we reached the end no more enabled entries */ - 3: 414: EnabledEntries = FALSE; - -: 415: - 3: 416: break; - -: 417: } - -: 418: - 69: 419: ResultsEntry = & StartOfResultsTable[ CS_AppData.CurrentEntryInTable]; - -: 420: - -: 421: }/* end while */ - -: 422: - 6: 423: *EnabledEntry = CS_AppData.CurrentEntryInTable; - -: 424: - 6: 425: return EnabledEntries; - -: 426:} /* end CS FindEnabledTablesEntry */ - -: 427:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 428:/* */ - -: 429:/* CS Get the next CS-enabled entry of this table */ - -: 430:/* */ - -: 431:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 6: 432:boolean CS_FindEnabledAppEntry(uint16* EnabledEntry) - -: 433:{ - 6: 434: CS_Res_App_Table_Entry_t * StartOfResultsTable = NULL; - 6: 435: CS_Res_App_Table_Entry_t * ResultsEntry = NULL; - 6: 436: boolean EnabledEntries = TRUE; - -: 437: - 6: 438: StartOfResultsTable = CS_AppData.ResAppTblPtr; - 6: 439: ResultsEntry = & StartOfResultsTable[ CS_AppData.CurrentEntryInTable]; - -: 440: - -: 441: - 81: 442: while ( ResultsEntry -> State != CS_STATE_ENABLED) - -: 443: { - 72: 444: CS_AppData.CurrentEntryInTable++; - -: 445: - 72: 446: if (CS_AppData.CurrentEntryInTable >= CS_MAX_NUM_APP_TABLE_ENTRIES) - -: 447: { - -: 448: /* we reached the end no more enabled entries */ - 3: 449: EnabledEntries = FALSE; - 3: 450: break; - -: 451: } - -: 452: - 69: 453: ResultsEntry = & StartOfResultsTable[ CS_AppData.CurrentEntryInTable]; - -: 454: - -: 455: }/* end while */ - -: 456: - 6: 457: *EnabledEntry = CS_AppData.CurrentEntryInTable; - -: 458: - -: 459: - 6: 460: return EnabledEntries; - -: 461:} /* end CS FindEnabledAppEntry */ - -: 462: - -: 463:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 464:/* */ - -: 465:/* CS Verify the length of the command */ - -: 466:/* */ - -: 467:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 140: 468:boolean CS_VerifyCmdLength(CFE_SB_MsgPtr_t msg, - -: 469: uint16 ExpectedLength) - -: 470:{ - -: 471: CFE_SB_MsgId_t MessageID; - -: 472: uint16 CommandCode; - 140: 473: boolean Result = TRUE; - 140: 474: uint16 ActualLength = CFE_SB_GetTotalMsgLength(msg); - -: 475: - -: 476: /* Verify the command packet length */ - 140: 477: if (ExpectedLength != ActualLength) - -: 478: { - 20: 479: CommandCode = CFE_SB_GetCmdCode(msg); - 20: 480: MessageID= CFE_SB_GetMsgId(msg); - -: 481: - 20: 482: CFE_EVS_SendEvent(CS_LEN_ERR_EID, - -: 483: CFE_EVS_ERROR, - -: 484: "Invalid msg length: ID = 0x%04X, CC = %d, Len = %d, Expected = %d", - -: 485: MessageID, - -: 486: CommandCode, - -: 487: ActualLength, - -: 488: ExpectedLength); - 20: 489: Result = FALSE; - 20: 490: CS_AppData.CmdErrCounter++; - -: 491: } - 140: 492: return(Result); - -: 493:} /* End of CS_VerifyCmdLength */ - -: 494: - -: 495:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 496:/* */ - -: 497:/* Background check cFE core */ - -: 498:/* */ - -: 499:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 5: 500:boolean CS_BackgroundCfeCore(void) - -: 501:{ - -: 502: CS_Res_EepromMemory_Table_Entry_t * ResultsEntry; - 5: 503: boolean DoneWithCycle = FALSE; - 5: 504: boolean DoneWithEntry = FALSE; - 5: 505: uint32 ComputedCSValue = 0; - -: 506: int32 Status; - -: 507: - 5: 508: if( CS_AppData.CfeCoreCSState == CS_STATE_ENABLED) - -: 509: { - 4: 510: ResultsEntry = & CS_AppData.CfeCoreCodeSeg; - -: 511: - -: 512: /* Check if the code segment state is enabled (could be disabled for - -: 513: a ground-commanded recompute) */ - 4: 514: if (ResultsEntry->State == CS_STATE_ENABLED) - -: 515: { - -: 516: - -: 517: /* If we complete an entry's checksum, this function will update it for us */ - 3: 518: Status = CS_ComputeEepromMemory (ResultsEntry, &ComputedCSValue, &DoneWithEntry); - -: 519: - -: 520: /* We need to avoid the case of finishing a table, moving on to the next one - -: 521: and computing an entry in that table, since it could put us above the - -: 522: maximum bytes per cycle */ - 3: 523: DoneWithCycle = TRUE; - -: 524: - 3: 525: if(Status == CS_ERROR) - -: 526: { - -: 527: /* we had a miscompare */ - -: 528: - 1: 529: CS_AppData.CfeCoreCSErrCounter++; - -: 530: - 2: 531: CFE_EVS_SendEvent (CS_CFECORE_MISCOMPARE_ERR_EID, - -: 532: CFE_EVS_ERROR, - -: 533: "Checksum Failure: cFE Core, Expected: 0x%08X, Calculated: 0x%08X", - 1: 534: (unsigned int)(ResultsEntry -> ComparisonValue), - -: 535: (unsigned int)ComputedCSValue); - -: 536: } - -: 537: - 3: 538: if (DoneWithEntry == TRUE) - -: 539: { - 3: 540: CS_AppData.CurrentEntryInTable ++; - -: 541: } - -: 542: - -: 543: /* only one entry to do */ - 3: 544: if ( CS_AppData.CurrentEntryInTable > 0) - -: 545: { - -: 546: /* We are done with this table */ - 3: 547: CS_AppData.CfeCoreBaseline = ResultsEntry -> ComparisonValue; - 3: 548: CS_GoToNextTable(); - -: 549: } - -: 550: } - -: 551: else - -: 552: { - -: 553: /* Currently disabled, so skip it */ - 1: 554: CS_GoToNextTable(); - -: 555: } - -: 556: } - -: 557: else /* Table is disabled, skip it */ - -: 558: { - 1: 559: CS_GoToNextTable(); - -: 560: } - -: 561: - 5: 562: return DoneWithCycle; - -: 563:}/* end CS_BackgroundCfeCore */ - -: 564: - -: 565:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 566:/* */ - -: 567:/* Background check OS */ - -: 568:/* */ - -: 569:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 5: 570:boolean CS_BackgroundOS(void) - -: 571:{ - -: 572: CS_Res_EepromMemory_Table_Entry_t * ResultsEntry; - 5: 573: boolean DoneWithCycle = FALSE; - 5: 574: boolean DoneWithEntry = FALSE; - 5: 575: uint32 ComputedCSValue = 0; - -: 576: int32 Status; - -: 577: - 5: 578: if( CS_AppData.OSCSState == CS_STATE_ENABLED) - -: 579: { - 4: 580: ResultsEntry = & CS_AppData.OSCodeSeg; - -: 581: - -: 582: /* Check if the code segment state is enabled (could be disabled for - -: 583: a ground-commanded recompute) */ - 4: 584: if (ResultsEntry->State == CS_STATE_ENABLED) - -: 585: { - -: 586: /* If we complete an entry's checksum, this function will update it for us */ - 3: 587: Status = CS_ComputeEepromMemory (ResultsEntry, &ComputedCSValue, &DoneWithEntry); - -: 588: - -: 589: /* We need to avoid the case of finishing a table, moving on to the next one - -: 590: and computing an entry in that table, since it could put us above the - -: 591: maximum bytes per cycle */ - 3: 592: DoneWithCycle = TRUE; - -: 593: - 3: 594: if(Status == CS_ERROR) - -: 595: { - -: 596: /* we had a miscompare */ - 1: 597: CS_AppData.OSCSErrCounter++; - -: 598: - 2: 599: CFE_EVS_SendEvent (CS_OS_MISCOMPARE_ERR_EID, - -: 600: CFE_EVS_ERROR, - -: 601: "Checksum Failure: OS code segment, Expected: 0x%08X, Calculated: 0x%08X", - 1: 602: (unsigned int)(ResultsEntry -> ComparisonValue), - -: 603: (unsigned int)ComputedCSValue); - -: 604: } - -: 605: - 3: 606: if (DoneWithEntry == TRUE) - -: 607: { - 3: 608: CS_AppData.CurrentEntryInTable ++; - -: 609: } - -: 610: - -: 611: /* only one entry to do */ - 3: 612: if ( CS_AppData.CurrentEntryInTable > 0) - -: 613: { - -: 614: /* We are done with this table */ - 3: 615: CS_AppData.OSBaseline = ResultsEntry -> ComparisonValue; - 3: 616: CS_GoToNextTable(); - -: 617: } - -: 618: } - -: 619: else - -: 620: { - -: 621: /* Currently disabled, so skip it */ - 1: 622: CS_GoToNextTable(); - -: 623: } - -: 624: } - -: 625: else /* Table is disabled, skip it */ - -: 626: { - 1: 627: CS_GoToNextTable(); - -: 628: } - 5: 629: return DoneWithCycle; - -: 630: - -: 631:}/* end CS_BackgroundOS */ - -: 632: - -: 633:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 634:/* */ - -: 635:/* Background check Eeprom */ - -: 636:/* */ - -: 637:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 5: 638:boolean CS_BackgroundEeprom(void) - -: 639:{ - -: 640: CS_Res_EepromMemory_Table_Entry_t * StartOfResultsTable; - -: 641: CS_Res_EepromMemory_Table_Entry_t * ResultsEntry; - 5: 642: boolean DoneWithCycle = FALSE; - 5: 643: boolean DoneWithEntry = FALSE; - 5: 644: uint32 ComputedCSValue = 0; - -: 645: int32 Loop; - -: 646: uint32 EntireEepromCS; - -: 647: uint16 CurrEntry; - -: 648: int32 Status; - -: 649: - 5: 650: if (CS_AppData.EepromCSState == CS_STATE_ENABLED) - -: 651: { - 4: 652: if(CS_FindEnabledEepromEntry( &CurrEntry) == TRUE) - -: 653: { - -: 654: /* we found an enabled entry to checksum */ - 2: 655: StartOfResultsTable = CS_AppData.ResEepromTblPtr; - 2: 656: ResultsEntry = & StartOfResultsTable[ CurrEntry]; - -: 657: - -: 658: /* If we complete an entry's checksum, this function will update it for us */ - 2: 659: Status = CS_ComputeEepromMemory (ResultsEntry, &ComputedCSValue, &DoneWithEntry); - -: 660: - -: 661: /* We need to avoid the case of finishing a table, moving on to the next one - -: 662: and computing an entry in that table, since it could put us above the - -: 663: maximum bytes per cycle */ - 2: 664: DoneWithCycle = TRUE; - -: 665: - 2: 666: if(Status == CS_ERROR) - -: 667: { - -: 668: /* we had a miscompare */ - -: 669: - 1: 670: CS_AppData.EepromCSErrCounter++; - -: 671: - 2: 672: CFE_EVS_SendEvent (CS_EEPROM_MISCOMPARE_ERR_EID, - -: 673: CFE_EVS_ERROR, - -: 674: "Checksum Failure: Entry %d in Eeprom Table, Expected: 0x%08X, Calculated: 0x%08X", - -: 675: CurrEntry, - 1: 676: (unsigned int)(ResultsEntry -> ComparisonValue), - -: 677: (unsigned int)ComputedCSValue); - -: 678: } - -: 679: - 2: 680: if (DoneWithEntry == TRUE) - -: 681: { - 2: 682: CS_AppData.CurrentEntryInTable ++; - -: 683: } - -: 684: - 2: 685: if ( CS_AppData.CurrentEntryInTable >= CS_MAX_NUM_EEPROM_TABLE_ENTRIES) - -: 686: { - -: 687: /* Since we are done CS'ing the entire Eeprom table, update the baseline - -: 688: number for telemetry */ - 2: 689: EntireEepromCS = 0; - 34: 690: for (Loop = 0; Loop < CS_MAX_NUM_EEPROM_TABLE_ENTRIES; Loop++) - -: 691: { - 32: 692: EntireEepromCS += CS_AppData.ResEepromTblPtr[Loop].ComparisonValue; - -: 693: } - -: 694: - 2: 695: CS_AppData.EepromBaseline = EntireEepromCS; - -: 696: - -: 697: /* We are done with this table */ - 2: 698: CS_GoToNextTable(); - -: 699: } - -: 700: } - -: 701: else - -: 702: { - -: 703: /* If we don't have a full table, the above set of code won't get - -: 704: executed, so we do it if there aren't any more full entries left */ - 2: 705: if ( CS_AppData.CurrentEntryInTable >= CS_MAX_NUM_EEPROM_TABLE_ENTRIES) - -: 706: { - -: 707: /* Since we are done CS'ing the entire Eeprom table, update the baseline - -: 708: number for telemetry */ - 2: 709: EntireEepromCS = 0; - 34: 710: for (Loop = 0; Loop < CS_MAX_NUM_EEPROM_TABLE_ENTRIES; Loop++) - -: 711: { - 32: 712: EntireEepromCS += CS_AppData.ResEepromTblPtr[Loop].ComparisonValue; - -: 713: } - 2: 714: CS_AppData.EepromBaseline = EntireEepromCS; - -: 715: } - -: 716: - -: 717: /* There are no enabled entries in this table */ - 2: 718: CS_GoToNextTable(); - -: 719: } - -: 720: } - -: 721: else /* Table is disabled, skip it */ - -: 722: { - 1: 723: CS_GoToNextTable(); - -: 724: } - -: 725: - 5: 726: return DoneWithCycle; - -: 727: - -: 728:}/* end CS_BackgroundEeprom */ - -: 729: - -: 730:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 731:/* */ - -: 732:/* Background check Memory */ - -: 733:/* */ - -: 734:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 6: 735:boolean CS_BackgroundMemory(void) - -: 736:{ - -: 737: CS_Res_EepromMemory_Table_Entry_t * StartOfResultsTable; - -: 738: CS_Res_EepromMemory_Table_Entry_t * ResultsEntry; - 6: 739: boolean DoneWithCycle = FALSE; - 6: 740: boolean DoneWithEntry = FALSE; - 6: 741: uint32 ComputedCSValue = 0; - -: 742: uint16 CurrEntry; - -: 743: int32 Status; - -: 744: - 6: 745: if (CS_AppData.MemoryCSState == CS_STATE_ENABLED) - -: 746: { - -: 747: /* If we complete an entry's checksum, this function will update it for us */ - -: 748: - 4: 749: if (CS_FindEnabledMemoryEntry( &CurrEntry) == TRUE) - -: 750: { - -: 751: /* we found an enabled entry to checksum */ - 2: 752: StartOfResultsTable = CS_AppData.ResMemoryTblPtr; - 2: 753: ResultsEntry = & StartOfResultsTable[ CurrEntry]; - -: 754: - -: 755: /* If we complete an entry's checksum, this function will update it for us */ - 2: 756: Status = CS_ComputeEepromMemory (ResultsEntry, &ComputedCSValue, &DoneWithEntry); - -: 757: - -: 758: /* We need to avoid the case of finishing a table, moving on to the next one - -: 759: and computing an entry in that table, since it could put us above the - -: 760: maximum bytes per cycle */ - 2: 761: DoneWithCycle = TRUE; - -: 762: - 2: 763: if(Status == CS_ERROR) - -: 764: { - -: 765: /* we had a miscompare */ - -: 766: - 1: 767: CS_AppData.MemoryCSErrCounter++; - -: 768: - 2: 769: CFE_EVS_SendEvent (CS_MEMORY_MISCOMPARE_ERR_EID, - -: 770: CFE_EVS_ERROR, - -: 771: "Checksum Failure: Entry %d in Memory Table, Expected: 0x%08X, Calculated: 0x%08X", - -: 772: CurrEntry, - 1: 773: (unsigned int)(ResultsEntry -> ComparisonValue), - -: 774: (unsigned int)ComputedCSValue); - -: 775: - 1: 776: CS_AppData.CurrentEntryInTable ++; - -: 777: } - -: 778: - 2: 779: if (DoneWithEntry == TRUE) - -: 780: { - 2: 781: CS_AppData.CurrentEntryInTable ++; - -: 782: } - -: 783: - 2: 784: if ( CS_AppData.CurrentEntryInTable >= CS_MAX_NUM_MEMORY_TABLE_ENTRIES) - -: 785: { - -: 786: /* We are done with this table */ - 2: 787: CS_GoToNextTable(); - -: 788: } - -: 789: } - -: 790: else /* since there aren't any enabled entries in this table, go to the next one */ - -: 791: { - 2: 792: CS_GoToNextTable(); - -: 793: } - -: 794: } - -: 795: else /* Table is disabled, skip it */ - -: 796: { - 2: 797: CS_GoToNextTable(); - -: 798: } - -: 799: - 6: 800: return DoneWithCycle; - -: 801: - -: 802:}/* end CS_BackgroundMemory */ - -: 803: - -: 804:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 805:/* */ - -: 806:/* Background check Tables */ - -: 807:/* */ - -: 808:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 8: 809:boolean CS_BackgroundTables(void) - -: 810:{ - -: 811: CS_Res_Tables_Table_Entry_t * StartOfTablesResultsTable; - -: 812: CS_Res_Tables_Table_Entry_t * TablesResultsEntry; - 8: 813: boolean DoneWithCycle = FALSE; - 8: 814: boolean DoneWithEntry = FALSE; - 8: 815: uint32 ComputedCSValue = 0; - -: 816: uint16 CurrEntry; - -: 817: int32 Status; - -: 818: - 8: 819: if (CS_AppData.TablesCSState == CS_STATE_ENABLED) - -: 820: { - -: 821: /* If we complete an entry's checksum, this function will update it for us */ - -: 822: - 5: 823: if (CS_FindEnabledTablesEntry( &CurrEntry) == TRUE) - -: 824: { - -: 825: /* we found an enabled entry to checksum */ - -: 826: - 3: 827: StartOfTablesResultsTable = CS_AppData.ResTablesTblPtr; - 3: 828: TablesResultsEntry = & StartOfTablesResultsTable[ CurrEntry]; - -: 829: - 3: 830: Status = CS_ComputeTables (TablesResultsEntry, &ComputedCSValue, &DoneWithEntry); - -: 831: - -: 832: /* We need to avoid the case of finishing a table, moving on to the next one - -: 833: and computing an entry in that table, since it could put us above the - -: 834: maximum bytes per cycle */ - 3: 835: DoneWithCycle = TRUE; - -: 836: - 3: 837: if(Status == CS_ERROR) - -: 838: { - -: 839: /* we had a miscompare */ - 1: 840: CS_AppData.TablesCSErrCounter++; - -: 841: - 2: 842: CFE_EVS_SendEvent (CS_TABLES_MISCOMPARE_ERR_EID, - -: 843: CFE_EVS_ERROR, - -: 844: "Checksum Failure: Table %s, Expected: 0x%08X, Calculated: 0x%08X", - -: 845: TablesResultsEntry -> Name, - 1: 846: (unsigned int)(TablesResultsEntry -> ComparisonValue), - -: 847: (unsigned int)ComputedCSValue); - -: 848: } - -: 849: - 3: 850: if(Status == CS_ERR_NOT_FOUND) - -: 851: { - 1: 852: CFE_EVS_SendEvent (CS_COMPUTE_TABLES_NOT_FOUND_ERR_EID, - -: 853: CFE_EVS_ERROR, - -: 854: "Tables table computing: Table %s could not be found, skipping", - -: 855: TablesResultsEntry -> Name); - -: 856: - 1: 857: CS_AppData.CurrentEntryInTable ++; - -: 858: } - -: 859: - 3: 860: if (DoneWithEntry == TRUE) - -: 861: { - 2: 862: CS_AppData.CurrentEntryInTable ++; - -: 863: } - -: 864: - 3: 865: if ( CS_AppData.CurrentEntryInTable >= CS_MAX_NUM_TABLES_TABLE_ENTRIES) - -: 866: { - -: 867: /* We are done with this table */ - 2: 868: CS_GoToNextTable(); - -: 869: } - -: 870: } - -: 871: else /* since there aren't any enabled entries in this table, go to the next one */ - -: 872: { - 2: 873: CS_GoToNextTable(); - -: 874: } - -: 875: } - -: 876: else /* Table is disabled, skip it */ - -: 877: { - 3: 878: CS_GoToNextTable(); - -: 879: } - -: 880: - 8: 881: return DoneWithCycle; - -: 882: - -: 883:}/* end CS_BackgroundTables */ - -: 884: - -: 885:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 886:/* */ - -: 887:/* Background check App */ - -: 888:/* */ - -: 889:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 9: 890:boolean CS_BackgroundApp(void) - -: 891:{ - -: 892: CS_Res_App_Table_Entry_t * StartOfAppResultsTable; - -: 893: CS_Res_App_Table_Entry_t * AppResultsEntry; - 9: 894: boolean DoneWithCycle = FALSE; - 9: 895: boolean DoneWithEntry = FALSE; - 9: 896: uint32 ComputedCSValue = 0; - -: 897: uint16 CurrEntry; - -: 898: int32 Status; - -: 899: - 9: 900: if (CS_AppData.AppCSState == CS_STATE_ENABLED) - -: 901: { - 5: 902: if (CS_FindEnabledAppEntry( &CurrEntry) == TRUE) - -: 903: { - -: 904: /* we found an enabled entry to checksum */ - -: 905: - 3: 906: StartOfAppResultsTable = CS_AppData.ResAppTblPtr; - 3: 907: AppResultsEntry = & StartOfAppResultsTable[ CurrEntry]; - -: 908: - -: 909: /* If we complete an entry's checksum, this function will update it for us */ - 3: 910: Status = CS_ComputeApp (AppResultsEntry, &ComputedCSValue, &DoneWithEntry); - -: 911: - -: 912: /* We need to avoid the case of finishing a table, moving on to the next one - -: 913: and computing an entry in that table, since it could put us above the - -: 914: maximum bytes per cycle */ - 3: 915: DoneWithCycle = TRUE; - -: 916: - 3: 917: if(Status == CS_ERROR) - -: 918: { - -: 919: /* we had a miscompare */ - 1: 920: CS_AppData.AppCSErrCounter++; - -: 921: - 2: 922: CFE_EVS_SendEvent (CS_APP_MISCOMPARE_ERR_EID, CFE_EVS_ERROR, - -: 923: "Checksum Failure: Application %s, Expected: 0x%08X, Calculated: 0x%08X", - -: 924: AppResultsEntry -> Name, - 1: 925: (unsigned int)(AppResultsEntry -> ComparisonValue), - -: 926: (unsigned int)ComputedCSValue); - -: 927: } - -: 928: - 3: 929: if(Status == CS_ERR_NOT_FOUND) - -: 930: { - 1: 931: CFE_EVS_SendEvent (CS_COMPUTE_APP_NOT_FOUND_ERR_EID, - -: 932: CFE_EVS_ERROR, - -: 933: "App table computing: App %s could not be found, skipping", - -: 934: AppResultsEntry -> Name); - -: 935: - 1: 936: CS_AppData.CurrentEntryInTable ++; - -: 937: - -: 938: } - -: 939: - 3: 940: if (DoneWithEntry == TRUE) - -: 941: { - 1: 942: CS_AppData.CurrentEntryInTable ++; - -: 943: } - -: 944: - 3: 945: if ( CS_AppData.CurrentEntryInTable >= CS_MAX_NUM_APP_TABLE_ENTRIES) - -: 946: { - -: 947: /* We are done with this table */ - 2: 948: CS_GoToNextTable(); - -: 949: } - -: 950: } - -: 951: else /* since there aren't any enabled entries in this table, go to the next one */ - -: 952: { - 2: 953: CS_GoToNextTable(); - -: 954: } - -: 955: } - -: 956: else /* Table is disabled, skip it */ - -: 957: { - 4: 958: CS_GoToNextTable(); - -: 959: } - 9: 960: return DoneWithCycle; - -: 961: - -: 962:}/* end CS_BackgroundApp */ - -: 963: - -: 964: - -: 965:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 966:/* */ - -: 967:/* Reset Tables result table entry after a CS table gets modified */ - -: 968:/* */ - -: 969:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 32: 970:void CS_ResetTablesTblResultEntry(CS_Res_Tables_Table_Entry_t *TablesTblResultEntry) - -: 971:{ - -: 972: /* Ptr will be NULL if this CS table is not listed in the CS Tables table */ - 32: 973: if (TablesTblResultEntry != (CS_Res_Tables_Table_Entry_t *) NULL) - -: 974: { - 1: 975: TablesTblResultEntry -> ByteOffset = 0; - 1: 976: TablesTblResultEntry -> TempChecksumValue = 0; - 1: 977: TablesTblResultEntry -> ComputedYet = FALSE; - -: 978: } - -: 979: - 32: 980: return; - -: 981: - -: 982:}/* end CS_ResetTablesTblResultEntry */ - -: 983: - -: 984:/************************/ - -: 985:/* End of File Comment */ - -: 986:/************************/ diff --git a/fsw/unit_test/cs_utils_test.c b/fsw/unit_test/cs_utils_test.c deleted file mode 100644 index 992df14..0000000 --- a/fsw/unit_test/cs_utils_test.c +++ /dev/null @@ -1,1230 +0,0 @@ - /************************************************************************* - ** File: - ** $Id: cs_utils_test.c 1.3 2017/02/16 15:33:20EST mdeschu Exp $ - ** - ** Copyright (c) 2007-2020 United States Government as represented by the - ** Administrator of the National Aeronautics and Space Administration. - ** All Other Rights Reserved. - ** - ** This software was created at NASA's Goddard Space Flight Center. - ** This software is governed by the NASA Open Source Agreement and may be - ** used, distributed and modified only pursuant to the terms of that - ** agreement. - ** - ** Purpose: - ** This file contains unit test cases for the functions contained in the file cs_utils.c - ** - ** References: - ** Flight Software Branch C Coding Standard Version 1.2 - ** CFS Development Standards Document - ** - *************************************************************************/ - -/* - * Includes - */ - -#include "cs_utils_test.h" -#include "cs_utils.h" -#include "cs_msg.h" -#include "cs_msgdefs.h" -#include "cs_events.h" -#include "cs_version.h" -#include "cs_test_utils.h" -#include "ut_osapi_stubs.h" -#include "ut_cfe_sb_stubs.h" -#include "ut_cfe_es_stubs.h" -#include "ut_cfe_es_hooks.h" -#include "ut_cfe_evs_stubs.h" -#include "ut_cfe_evs_hooks.h" -#include "ut_cfe_time_stubs.h" -#include "ut_cfe_psp_memutils_stubs.h" -#include "ut_cfe_psp_watchdog_stubs.h" -#include "ut_cfe_psp_timer_stubs.h" -#include "ut_cfe_tbl_stubs.h" -#include "ut_cfe_fs_stubs.h" -#include "ut_cfe_time_stubs.h" -#include -#include -#include - -/* - * Function Definitions - */ - -int32 CS_UTILS_TEST_CFE_ES_GetAppInfoHook1(CFE_ES_AppInfo_t *AppInfo, uint32 AppId) -{ - AppInfo->CodeSize = 5; - AppInfo->CodeAddress = 1; - AppInfo->AddressesAreValid = TRUE; - - return CFE_SUCCESS; -} - -void CS_ZeroEepromTempValues_Test(void) -{ - - /* Execute the function being tested */ - CS_ZeroEepromTempValues(); - - /* Verify results */ - UtAssert_True(CS_AppData.ResEepromTblPtr[0].TempChecksumValue == 0, "CS_AppData.ResEepromTblPtr[0].TempChecksumValue == 0"); - UtAssert_True(CS_AppData.ResEepromTblPtr[0].ByteOffset == 0, "CS_AppData.ResEepromTblPtr[0].ByteOffset == 0"); - UtAssert_True(CS_AppData.ResEepromTblPtr[CS_MAX_NUM_EEPROM_TABLE_ENTRIES/2].TempChecksumValue == 0, "CS_AppData.ResEepromTblPtr[CS_MAX_NUM_EEPROM_TABLE_ENTRIES/2].TempChecksumValue == 0"); - UtAssert_True(CS_AppData.ResEepromTblPtr[CS_MAX_NUM_EEPROM_TABLE_ENTRIES/2].ByteOffset == 0, "CS_AppData.ResEepromTblPtr[CS_MAX_NUM_EEPROM_TABLE_ENTRIES/2].ByteOffset == 0"); - UtAssert_True(CS_AppData.ResEepromTblPtr[CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1].TempChecksumValue == 0, "CS_AppData.ResEepromTblPtr[CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1].TempChecksumValue == 0"); - UtAssert_True(CS_AppData.ResEepromTblPtr[CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1].ByteOffset == 0, "CS_AppData.ResEepromTblPtr[CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1].ByteOffset == 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_ZeroEepromTempValues_Test */ - -void CS_ZeroMemoryTempValues_Test(void) -{ - - /* Execute the function being tested */ - CS_ZeroMemoryTempValues(); - - /* Verify results */ - UtAssert_True(CS_AppData.ResMemoryTblPtr[0].TempChecksumValue == 0, "CS_AppData.ResMemoryTblPtr[0].TempChecksumValue == 0"); - UtAssert_True(CS_AppData.ResMemoryTblPtr[0].ByteOffset == 0, "CS_AppData.ResMemoryTblPtr[0].ByteOffset == 0"); - UtAssert_True(CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES/2].TempChecksumValue == 0, "CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES/2].TempChecksumValue == 0"); - UtAssert_True(CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES/2].ByteOffset == 0, "CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES/2].ByteOffset == 0"); - UtAssert_True(CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1].TempChecksumValue == 0, "CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1].TempChecksumValue == 0"); - UtAssert_True(CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1].ByteOffset == 0, "CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1].ByteOffset == 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_ZeroMemoryTempValues_Test */ - -void CS_ZeroTablesTempValues_Test(void) -{ - - /* Execute the function being tested */ - CS_ZeroTablesTempValues(); - - /* Verify results */ - UtAssert_True(CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0, "CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].ByteOffset == 0, "CS_AppData.ResTablesTblPtr[0].ByteOffset == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES/2].TempChecksumValue == 0, "CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES/2].TempChecksumValue == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES/2].ByteOffset == 0, "CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES/2].ByteOffset == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES-1].TempChecksumValue == 0, "CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES-1].TempChecksumValue == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES-1].ByteOffset == 0, "CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES-1].ByteOffset == 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_ZeroTablesTempValues_Test */ - -void CS_ZeroAppTempValues_Test(void) -{ - - /* Execute the function being tested */ - CS_ZeroAppTempValues(); - - /* Verify results */ - UtAssert_True(CS_AppData.ResAppTblPtr[0].TempChecksumValue == 0, "CS_AppData.ResAppTblPtr[0].TempChecksumValue == 0"); - UtAssert_True(CS_AppData.ResAppTblPtr[0].ByteOffset == 0, "CS_AppData.ResAppTblPtr[0].ByteOffset == 0"); - UtAssert_True(CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES/2].TempChecksumValue == 0, "CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES/2].TempChecksumValue == 0"); - UtAssert_True(CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES/2].ByteOffset == 0, "CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES/2].ByteOffset == 0"); - UtAssert_True(CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES-1].TempChecksumValue == 0, "CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES-1].TempChecksumValue == 0"); - UtAssert_True(CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES-1].ByteOffset == 0, "CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES-1].ByteOffset == 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_ZeroAppTempValues_Test */ - -void CS_ZeroCfeCoreTempValues_Test(void) -{ - - /* Execute the function being tested */ - CS_ZeroCfeCoreTempValues(); - - /* Verify results */ - UtAssert_True(CS_AppData.CfeCoreCodeSeg.TempChecksumValue == 0, "CS_AppData.CfeCoreCodeSeg.TempChecksumValue == 0"); - UtAssert_True(CS_AppData.CfeCoreCodeSeg.ByteOffset == 0, "CS_AppData.CfeCoreCodeSeg.ByteOffset == 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_ZeroCfeCoreTempValues_Test */ - -void CS_ZeroOSTempValues_Test(void) -{ - - /* Execute the function being tested */ - CS_ZeroOSTempValues(); - - /* Verify results */ - UtAssert_True(CS_AppData.OSCodeSeg.TempChecksumValue == 0, "CS_AppData.OSCodeSeg.TempChecksumValue == 0"); - UtAssert_True(CS_AppData.OSCodeSeg.ByteOffset == 0, "CS_AppData.OSCodeSeg.ByteOffset == 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_ZeroOSTempValues_Test */ - -void CS_InitializeDefaultTables_Test(void) -{ - - /* Execute the function being tested */ - CS_InitializeDefaultTables(); - - /* Verify results */ - UtAssert_True(CS_AppData.DefaultEepromDefTable[0].State == CS_STATE_EMPTY, "CS_AppData.DefaultEepromDefTable[0].State == CS_STATE_EMPTY"); - UtAssert_True(CS_AppData.DefaultEepromDefTable[0].NumBytesToChecksum == 0, "CS_AppData.DefaultEepromDefTable[0].NumBytesToChecksum == 0"); - UtAssert_True(CS_AppData.DefaultEepromDefTable[0].StartAddress == 0, "CS_AppData.DefaultEepromDefTable[0].StartAddress == 0"); - - UtAssert_True(CS_AppData.DefaultEepromDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].State == CS_STATE_EMPTY, "CS_AppData.DefaultEepromDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].State == CS_STATE_EMPTY"); - UtAssert_True(CS_AppData.DefaultEepromDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].NumBytesToChecksum == 0, "CS_AppData.DefaultEepromDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].NumBytesToChecksum == 0"); - UtAssert_True(CS_AppData.DefaultEepromDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].StartAddress == 0, "CS_AppData.DefaultEepromDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].StartAddress == 0"); - - UtAssert_True(CS_AppData.DefaultEepromDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].State == CS_STATE_EMPTY, "CS_AppData.DefaultEepromDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].State == CS_STATE_EMPTY"); - UtAssert_True(CS_AppData.DefaultEepromDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].NumBytesToChecksum == 0, "CS_AppData.DefaultEepromDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].NumBytesToChecksum == 0"); - UtAssert_True(CS_AppData.DefaultEepromDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].StartAddress == 0, "CS_AppData.DefaultEepromDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].StartAddress == 0"); - - UtAssert_True(CS_AppData.DefaultMemoryDefTable[0].State == CS_STATE_EMPTY, "CS_AppData.DefaultMemoryDefTable[0].State == CS_STATE_EMPTY"); - UtAssert_True(CS_AppData.DefaultMemoryDefTable[0].NumBytesToChecksum == 0, "CS_AppData.DefaultMemoryDefTable[0].NumBytesToChecksum == 0"); - UtAssert_True(CS_AppData.DefaultMemoryDefTable[0].StartAddress == 0, "CS_AppData.DefaultMemoryDefTable[0].StartAddress == 0"); - - UtAssert_True(CS_AppData.DefaultMemoryDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].State == CS_STATE_EMPTY, "CS_AppData.DefaultMemoryDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].State == CS_STATE_EMPTY"); - UtAssert_True(CS_AppData.DefaultMemoryDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].NumBytesToChecksum == 0, "CS_AppData.DefaultMemoryDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].NumBytesToChecksum == 0"); - UtAssert_True(CS_AppData.DefaultMemoryDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].StartAddress == 0, "CS_AppData.DefaultMemoryDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].StartAddress == 0"); - - UtAssert_True(CS_AppData.DefaultMemoryDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].State == CS_STATE_EMPTY, "CS_AppData.DefaultMemoryDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].State == CS_STATE_EMPTY"); - UtAssert_True(CS_AppData.DefaultMemoryDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].NumBytesToChecksum == 0, "CS_AppData.DefaultMemoryDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].NumBytesToChecksum == 0"); - UtAssert_True(CS_AppData.DefaultMemoryDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].StartAddress == 0, "CS_AppData.DefaultMemoryDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].StartAddress == 0"); - - UtAssert_True(CS_AppData.DefaultAppDefTable[0].State == CS_STATE_EMPTY, "CS_AppData.DefaultAppDefTable[0].State == CS_STATE_EMPTY"); - UtAssert_True(CS_AppData.DefaultAppDefTable[0].Name[0] == '\0', "CS_AppData.DefaultAppDefTable[0].Name[0] == '\0'"); - - UtAssert_True(CS_AppData.DefaultAppDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].State == CS_STATE_EMPTY, "CS_AppData.DefaultAppDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].State == CS_STATE_EMPTY"); - UtAssert_True(CS_AppData.DefaultAppDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].Name[0] == '\0', "CS_AppData.DefaultAppDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].Name[0] == '\0'"); - - UtAssert_True(CS_AppData.DefaultAppDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].State == CS_STATE_EMPTY, "CS_AppData.DefaultAppDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].State == CS_STATE_EMPTY"); - UtAssert_True(CS_AppData.DefaultAppDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].Name[0] == '\0', "CS_AppData.DefaultAppDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].Name[0] == '\0'"); - - UtAssert_True(CS_AppData.DefaultTablesDefTable[0].State == CS_STATE_EMPTY, "CS_AppData.DefaultTablesDefTable[0].State == CS_STATE_EMPTY"); - UtAssert_True(CS_AppData.DefaultTablesDefTable[0].Name[0] == '\0', "CS_AppData.DefaultTablesDefTable[0].Name[0] == '\0'"); - - UtAssert_True(CS_AppData.DefaultTablesDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].State == CS_STATE_EMPTY, "CS_AppData.DefaultTablesDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].State == CS_STATE_EMPTY"); - UtAssert_True(CS_AppData.DefaultTablesDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].Name[0] == '\0', "CS_AppData.DefaultTablesDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].Name[0] == '\0'"); - - UtAssert_True(CS_AppData.DefaultTablesDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].State == CS_STATE_EMPTY, "CS_AppData.DefaultTablesDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].State == CS_STATE_EMPTY"); - UtAssert_True(CS_AppData.DefaultTablesDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].Name[0] == '\0', "CS_AppData.DefaultTablesDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].Name[0] == '\0'"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_InitializeDefaultTables_Test */ - -void CS_GoToNextTable_Test_Nominal(void) -{ - CS_AppData.CurrentCSTable = CS_NUM_TABLES - 2; - - /* Execute the function being tested */ - CS_GoToNextTable(); - - /* Verify results */ - UtAssert_True(CS_AppData.CurrentCSTable == CS_NUM_TABLES - 1, "CS_AppData.CurrentCSTable == CS_NUM_TABLES - 1"); - UtAssert_True(CS_AppData.CurrentEntryInTable == 0, "CS_AppData.CurrentEntryInTable == 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_GoToNextTable_Test_Nominal */ - -void CS_GoToNextTable_Test_UpdatePassCounter(void) -{ - CS_AppData.CurrentCSTable = CS_NUM_TABLES - 1; - - /* Execute the function being tested */ - CS_GoToNextTable(); - - /* Verify results */ - UtAssert_True(CS_AppData.CurrentCSTable == 0, "CS_AppData.CurrentCSTable == 0"); - UtAssert_True(CS_AppData.PassCounter == 1, "CS_AppData.PassCounter == 1"); - UtAssert_True(CS_AppData.CurrentEntryInTable == 0, "CS_AppData.CurrentEntryInTable == 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_GoToNextTable_Test_UpdatePassCounter */ - -void CS_GetTableResTblEntryByName_Test(void) -{ - boolean Result; - - CS_Res_Tables_Table_Entry_t *EntryPtr; - - strncpy(CS_AppData.ResTablesTblPtr[0].Name, "name", 10); - - CS_AppData.ResTablesTblPtr[0].State = 99; - - /* Execute the function being tested */ - Result = CS_GetTableResTblEntryByName(&EntryPtr, "name"); - - /* Verify results */ - UtAssert_True(EntryPtr == CS_AppData.ResTablesTblPtr, "EntryPtr == CS_AppData.ResTablesTblPtr"); - UtAssert_True(Result == TRUE, "Result == TRUE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_GetTableResTblEntryByName_Test */ - -void CS_GetTableDefTblEntryByName_Test(void) -{ - boolean Result; - - CS_Def_Tables_Table_Entry_t *EntryPtr; - - strncpy(CS_AppData.DefTablesTblPtr[0].Name, "name", 10); - - CS_AppData.DefTablesTblPtr[0].State = 99; - - /* Execute the function being tested */ - Result = CS_GetTableDefTblEntryByName(&EntryPtr, "name"); - - /* Verify results */ - UtAssert_True(EntryPtr == CS_AppData.DefTablesTblPtr, "EntryPtr == CS_AppData.DefTablesTblPtr"); - UtAssert_True(Result == TRUE, "Result == TRUE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_GetTableDefTblEntryByName_Test */ - -void CS_GetAppResTblEntryByName_Test(void) -{ - boolean Result; - - CS_Res_App_Table_Entry_t *EntryPtr; - - strncpy(CS_AppData.ResAppTblPtr[0].Name, "name", 10); - - CS_AppData.ResAppTblPtr[0].State = 99; - - /* Execute the function being tested */ - Result = CS_GetAppResTblEntryByName(&EntryPtr, "name"); - - /* Verify results */ - UtAssert_True(EntryPtr == CS_AppData.ResAppTblPtr, "EntryPtr == CS_AppData.ResAppTblPtr"); - UtAssert_True(Result == TRUE, "Result == TRUE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_GetAppResTblEntryByName_Test */ - -void CS_GetAppDefTblEntryByName_Test(void) -{ - boolean Result; - - CS_Def_App_Table_Entry_t *EntryPtr; - - strncpy(CS_AppData.DefAppTblPtr[0].Name, "name", 10); - - CS_AppData.DefAppTblPtr[0].State = 99; - - /* Execute the function being tested */ - Result = CS_GetAppDefTblEntryByName(&EntryPtr, "name"); - - /* Verify results */ - UtAssert_True(EntryPtr == CS_AppData.DefAppTblPtr, "EntryPtr == CS_AppData.DefAppTblPtr"); - UtAssert_True(Result == TRUE, "Result == TRUE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_GetAppDefTblEntryByName_Test */ - -void CS_FindEnabledEepromEntry_Test(void) -{ - boolean Result; - uint16 EnabledEntry; - - CS_AppData.CurrentEntryInTable = 0; - - CS_AppData.ResEepromTblPtr[CS_MAX_NUM_EEPROM_TABLE_ENTRIES].State = CS_STATE_ENABLED; - - /* Execute the function being tested */ - Result = CS_FindEnabledEepromEntry(&EnabledEntry); - - /* Verify results */ - UtAssert_True(CS_AppData.CurrentEntryInTable == 16, "CS_AppData.CurrentEntryInTable == 16"); - - UtAssert_True - (memcmp(&CS_AppData.ResEepromTblPtr[0], &CS_AppData.ResEepromTblPtr[15], CS_MAX_NUM_EEPROM_TABLE_ENTRIES*sizeof(CS_Res_EepromMemory_Table_Entry_t)), - "memcmp(&CS_AppData.ResEepromTblPtr[0], &CS_AppData.ResEepromTblPtr[15], CS_MAX_NUM_EEPROM_TABLE_ENTRIES*sizeof(CS_Res_EepromMemory_Table_Entry_t))"); - UtAssert_True(EnabledEntry == 16, "EnabledEntry == 16"); - - UtAssert_True(Result == FALSE, "Result == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_FindEnabledEepromEntry_Test */ - -void CS_FindEnabledMemoryEntry_Test(void) -{ - boolean Result; - uint16 EnabledEntry; - - CS_AppData.CurrentEntryInTable = 0; - - CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES].State = CS_STATE_ENABLED; - - /* Execute the function being tested */ - Result = CS_FindEnabledMemoryEntry(&EnabledEntry); - - /* Verify results */ - UtAssert_True(CS_AppData.CurrentEntryInTable == 16, "CS_AppData.CurrentEntryInTable == 16"); - - UtAssert_True - (memcmp(&CS_AppData.ResMemoryTblPtr[0], &CS_AppData.ResMemoryTblPtr[15], CS_MAX_NUM_MEMORY_TABLE_ENTRIES*sizeof(CS_Res_EepromMemory_Table_Entry_t)), - "memcmp(&CS_AppData.ResMemoryTblPtr[0], &CS_AppData.ResMemoryTblPtr[15], CS_MAX_NUM_MEMORY_TABLE_ENTRIES*sizeof(CS_Res_EepromMemory_Table_Entry_t))"); - UtAssert_True(EnabledEntry == 16, "EnabledEntry == 16"); - - UtAssert_True(Result == FALSE, "Result == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_FindEnabledMemoryEntry_Test */ - -void CS_FindEnabledTablesEntry_Test(void) -{ - boolean Result; - uint16 EnabledEntry; - - CS_AppData.CurrentEntryInTable = 0; - - CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES].State = CS_STATE_ENABLED; - - /* Execute the function being tested */ - Result = CS_FindEnabledTablesEntry(&EnabledEntry); - - /* Verify results */ - UtAssert_True(CS_AppData.CurrentEntryInTable == 24, "CS_AppData.CurrentEntryInTable == 24"); - - UtAssert_True - (memcmp(&CS_AppData.ResTablesTblPtr[0], &CS_AppData.ResTablesTblPtr[23], CS_MAX_NUM_TABLES_TABLE_ENTRIES*sizeof(CS_Res_Tables_Table_Entry_t)), - "memcmp(&CS_AppData.ResTablesTblPtr[0], &CS_AppData.ResTablesTblPtr[23], CS_MAX_NUM_TABLES_TABLE_ENTRIES*sizeof(CS_Res_Tables_Table_Entry_t))"); - UtAssert_True(EnabledEntry == 24, "EnabledEntry == 24"); - - UtAssert_True(Result == FALSE, "Result == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_FindEnabledTablesEntry_Test */ - -void CS_FindEnabledAppEntry_Test(void) -{ - boolean Result; - uint16 EnabledEntry; - - CS_AppData.CurrentEntryInTable = 0; - - CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES].State = CS_STATE_ENABLED; - - /* Execute the function being tested */ - Result = CS_FindEnabledAppEntry(&EnabledEntry); - - /* Verify results */ - UtAssert_True(CS_AppData.CurrentEntryInTable == 24, "CS_AppData.CurrentEntryInTable == 24"); - - UtAssert_True - (memcmp(&CS_AppData.ResAppTblPtr[0], &CS_AppData.ResAppTblPtr[23], CS_MAX_NUM_APP_TABLE_ENTRIES*sizeof(CS_Res_App_Table_Entry_t)), - "memcmp(&CS_AppData.ResAppTblPtr[0], &CS_AppData.ResAppTblPtr[23], CS_MAX_NUM_APP_TABLE_ENTRIES*sizeof(CS_Res_App_Table_Entry_t))"); - UtAssert_True(EnabledEntry == 24, "EnabledEntry == 24"); - - UtAssert_True(Result == FALSE, "Result == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_FindEnabledAppEntry_Test */ - -void CS_VerifyCmdLength_Test_Nominal(void) -{ - boolean Result; - CS_OneShotCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_OneShotCmd_t), TRUE); - - CS_AppData.CurrentEntryInTable = 0; - - CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES].State = CS_STATE_ENABLED; - - /* Execute the function being tested */ - Result = CS_VerifyCmdLength((CFE_SB_MsgPtr_t)(&CmdPacket), sizeof(CS_OneShotCmd_t)); - - /* Verify results */ - UtAssert_True(Result == TRUE, "Result == TRUE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_VerifyCmdLength_Test_Nominal */ - -void CS_VerifyCmdLength_Test_InvalidMsgLength(void) -{ - boolean Result; - CS_OneShotCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, CS_CMD_MID, sizeof(CS_OneShotCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, 88); - - CS_AppData.CurrentEntryInTable = 0; - - CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES].State = CS_STATE_ENABLED; - - /* Execute the function being tested */ - Result = CS_VerifyCmdLength((CFE_SB_MsgPtr_t)(&CmdPacket), 99); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_LEN_ERR_EID, CFE_EVS_ERROR, "Invalid msg length: ID = 0x189F, CC = 88, Len = 20, Expected = 99"), - "Invalid msg length: ID = 0x189F, CC = 88, Len = 20, Expected = 99"); - - UtAssert_True(CS_AppData.CmdErrCounter == 1, "CS_AppData.CmdErrCounter == 1"); - - UtAssert_True(Result == FALSE, "Result == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_VerifyCmdLength_Test_InvalidMsgLength */ - -void CS_BackgroundCfeCore_Test_Nominal(void) -{ - boolean Result; - - CS_AppData.CfeCoreCSState = CS_STATE_ENABLED; - CS_AppData.CfeCoreCodeSeg.ComparisonValue = 99; - CS_AppData.CfeCoreCodeSeg.State = CS_STATE_ENABLED; - - /* Execute the function being tested */ - Result = CS_BackgroundCfeCore(); - - /* Verify results */ - UtAssert_True(CS_AppData.CurrentEntryInTable == 0, "CS_AppData.CurrentEntryInTable == 0"); /* Reset to 0 by CS_GoToNextTable */ - UtAssert_True(CS_AppData.CfeCoreBaseline == 0, "CS_AppData.CfeCoreBaseline == 0"); /* Reset to 0 by CS_ComputeEepromMemory */ - - UtAssert_True(Result == TRUE, "Result == TRUE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_BackgroundCfeCore_Test_Nominal */ - -void CS_BackgroundCfeCore_Test_Miscompare(void) -{ - boolean Result; - - CS_AppData.CfeCoreCSState = CS_STATE_ENABLED; - CS_AppData.CfeCoreCodeSeg.ComparisonValue = 99; - CS_AppData.CfeCoreCodeSeg.State = CS_STATE_ENABLED; - - /* The following section is just to make CS_ComputeEepromMemory return error */ - CS_AppData.CfeCoreCodeSeg.ByteOffset = 0; - CS_AppData.CfeCoreCodeSeg.NumBytesToChecksum = 1; - CS_AppData.MaxBytesPerCycle = 2; - CS_AppData.CfeCoreCodeSeg.ComputedYet = TRUE; - CS_AppData.CfeCoreCodeSeg.ComparisonValue = 5; - - /* Set to satisfy condition "NewChecksumValue != ResultsEntry -> ComparisonValue" */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_CALCULATECRC_INDEX, 1, 1); - - /* End of section to make CS_ComputeEepromMemory return error */ - - /* Execute the function being tested */ - Result = CS_BackgroundCfeCore(); - - /* Verify results */ - UtAssert_True(CS_AppData.CfeCoreCSErrCounter == 1, "CS_AppData.CfeCoreCSErrCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_CFECORE_MISCOMPARE_ERR_EID, CFE_EVS_ERROR, "Checksum Failure: cFE Core, Expected: 0x00000005, Calculated: 0x00000001"), - "Checksum Failure: cFE Core, Expected: 0x00000005, Calculated: 0x00000001"); - - UtAssert_True(CS_AppData.CurrentEntryInTable == 0, "CS_AppData.CurrentEntryInTable == 0"); /* Reset to 0 by CS_GoToNextTable */ - UtAssert_True(CS_AppData.CfeCoreBaseline == 5, "CS_AppData.CfeCoreBaseline == 5"); - - UtAssert_True(Result == TRUE, "Result == TRUE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_BackgroundCfeCore_Test_Miscompare */ - -void CS_BackgroundCfeCore_Test_ResultsEntryDisabled(void) -{ - boolean Result; - - CS_AppData.CfeCoreCSState = CS_STATE_ENABLED; - CS_AppData.CfeCoreCodeSeg.State = CS_STATE_DISABLED; - - /* Execute the function being tested */ - Result = CS_BackgroundCfeCore(); - - /* Verify results */ - UtAssert_True(Result == FALSE, "Result == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_BackgroundCfeCore_Test_ResultsEntryDisabled */ - -void CS_BackgroundCfeCore_Test_CfeCoreCSStateDisabled(void) -{ - boolean Result; - - CS_AppData.CfeCoreCSState = CS_STATE_DISABLED; - - /* Execute the function being tested */ - Result = CS_BackgroundCfeCore(); - - /* Verify results */ - UtAssert_True(Result == FALSE, "Result == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_BackgroundCfeCore_Test_CfeCoreCSStateDisabled */ - -void CS_BackgroundOS_Test_Nominal(void) -{ - boolean Result; - - CS_AppData.OSCSState = CS_STATE_ENABLED; - CS_AppData.OSCodeSeg.ComparisonValue = 99; - CS_AppData.OSCodeSeg.State = CS_STATE_ENABLED; - - /* Execute the function being tested */ - Result = CS_BackgroundOS(); - - /* Verify results */ - UtAssert_True(CS_AppData.CurrentEntryInTable == 0, "CS_AppData.CurrentEntryInTable == 0"); /* Reset to 0 by CS_GoToNextTable */ - UtAssert_True(CS_AppData.OSBaseline == 0, "CS_AppData.OSBaseline == 0"); /* Reset to 0 by CS_ComputeEepromMemory */ - - UtAssert_True(Result == TRUE, "Result == TRUE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_BackgroundOS_Test_Nominal */ - -void CS_BackgroundOS_Test_Miscompare(void) -{ - boolean Result; - - CS_AppData.OSCSState = CS_STATE_ENABLED; - CS_AppData.OSCodeSeg.ComparisonValue = 99; - CS_AppData.OSCodeSeg.State = CS_STATE_ENABLED; - - /* The following section is just to make CS_ComputeEepromMemory return error */ - CS_AppData.OSCodeSeg.ByteOffset = 0; - CS_AppData.OSCodeSeg.NumBytesToChecksum = 1; - CS_AppData.MaxBytesPerCycle = 2; - CS_AppData.OSCodeSeg.ComputedYet = TRUE; - CS_AppData.OSCodeSeg.ComparisonValue = 5; - - /* Set to satisfy condition "NewChecksumValue != ResultsEntry -> ComparisonValue" */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_CALCULATECRC_INDEX, 1, 1); - - /* End of section to make CS_ComputeEepromMemory return error */ - - /* Execute the function being tested */ - Result = CS_BackgroundOS(); - - /* Verify results */ - UtAssert_True(CS_AppData.OSCSErrCounter == 1, "CS_AppData.OSCSErrCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_OS_MISCOMPARE_ERR_EID, CFE_EVS_ERROR, "Checksum Failure: OS code segment, Expected: 0x00000005, Calculated: 0x00000001"), - "Checksum Failure: cFE Core, Expected: 0x00000005, Calculated: 0x00000001"); - - UtAssert_True(CS_AppData.CurrentEntryInTable == 0, "CS_AppData.CurrentEntryInTable == 0"); /* Reset to 0 by CS_GoToNextTable */ - UtAssert_True(CS_AppData.OSBaseline == 5, "CS_AppData.OSBaseline == 5"); - - UtAssert_True(Result == TRUE, "Result == TRUE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_BackgroundOS_Test_Miscompare */ - -void CS_BackgroundOS_Test_ResultsEntryDisabled(void) -{ - boolean Result; - - CS_AppData.OSCSState = CS_STATE_ENABLED; - CS_AppData.OSCodeSeg.State = CS_STATE_DISABLED; - - /* Execute the function being tested */ - Result = CS_BackgroundOS(); - - /* Verify results */ - UtAssert_True(Result == FALSE, "Result == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_BackgroundOS_Test_ResultsEntryDisabled */ - -void CS_BackgroundOS_Test_OSCSStateDisabled(void) -{ - boolean Result; - - CS_AppData.OSCSState = CS_STATE_DISABLED; - - /* Execute the function being tested */ - Result = CS_BackgroundOS(); - - /* Verify results */ - UtAssert_True(Result == FALSE, "Result == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_BackgroundOS_Test_OSCSStateDisabled */ - -void CS_BackgroundEeprom_Test_Nominal(void) -{ - boolean Result; - - CS_AppData.CurrentEntryInTable = CS_MAX_NUM_EEPROM_TABLE_ENTRIES; - - CS_AppData.EepromCSState = CS_STATE_ENABLED; - CS_AppData.ResEepromTblPtr[0].ComparisonValue = 99; - CS_AppData.ResEepromTblPtr[0].State = CS_STATE_ENABLED; - - CS_AppData.ResEepromTblPtr[0].ComparisonValue = 1; - - /* Execute the function being tested */ - Result = CS_BackgroundEeprom(); - - /* Verify results */ - UtAssert_True(CS_AppData.CurrentEntryInTable == 0, "CS_AppData.CurrentEntryInTable == 0"); /* Reset to 0 by CS_GoToNextTable */ - UtAssert_True(CS_AppData.EepromBaseline == 1, "CS_AppData.EepromBaseline == 1"); - UtAssert_True(Result == TRUE, "Result == TRUE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_BackgroundEeprom_Test_Nominal */ - -void CS_BackgroundEeprom_Test_Miscompare(void) -{ - boolean Result; - - CS_AppData.CurrentEntryInTable = CS_MAX_NUM_EEPROM_TABLE_ENTRIES; - - CS_AppData.EepromCSState = CS_STATE_ENABLED; - CS_AppData.ResEepromTblPtr[CS_MAX_NUM_EEPROM_TABLE_ENTRIES].ComparisonValue = 99; - CS_AppData.ResEepromTblPtr[CS_MAX_NUM_EEPROM_TABLE_ENTRIES].State = CS_STATE_ENABLED; - - /* The following section is just to make CS_ComputeEepromMemory return error */ - CS_AppData.ResEepromTblPtr[CS_MAX_NUM_EEPROM_TABLE_ENTRIES].ByteOffset = 0; - CS_AppData.ResEepromTblPtr[CS_MAX_NUM_EEPROM_TABLE_ENTRIES].NumBytesToChecksum = 1; - CS_AppData.MaxBytesPerCycle = 2; - CS_AppData.ResEepromTblPtr[CS_MAX_NUM_EEPROM_TABLE_ENTRIES].ComputedYet = TRUE; - CS_AppData.ResEepromTblPtr[CS_MAX_NUM_EEPROM_TABLE_ENTRIES].ComparisonValue = 5; - CS_AppData.ResEepromTblPtr[0].ComparisonValue = 5; /* ResEepromTblPtr[0] is added to EntireEepromCS, ResEepromTblPtr[16] is not, because it's outside the valid range */ - - /* Set to satisfy condition "NewChecksumValue != ResultsEntry -> ComparisonValue" */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_CALCULATECRC_INDEX, 1, 1); - - /* End of section to make CS_ComputeEepromMemory return error */ - - /* Execute the function being tested */ - Result = CS_BackgroundEeprom(); - - /* Verify results */ - UtAssert_True(CS_AppData.EepromCSErrCounter == 1, "CS_AppData.EepromCSErrCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_EEPROM_MISCOMPARE_ERR_EID, CFE_EVS_ERROR, "Checksum Failure: Entry 16 in Eeprom Table, Expected: 0x00000005, Calculated: 0x00000001"), - "Checksum Failure: Entry 16 in Eeprom Table, Expected: 0x00000005, Calculated: 0x00000001"); - - UtAssert_True(CS_AppData.CurrentEntryInTable == 0, "CS_AppData.CurrentEntryInTable == 0"); /* Reset to 0 by CS_GoToNextTable */ - UtAssert_True(CS_AppData.EepromBaseline == 5, "CS_AppData.EepromBaseline == 5"); - - UtAssert_True(Result == TRUE, "Result == TRUE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_BackgroundEeprom_Test_Miscompare */ - -void CS_BackgroundEeprom_Test_FindEnabledEepromEntryFalse(void) -{ - boolean Result; - - CS_AppData.EepromCSState = CS_STATE_ENABLED; - - /* Execute the function being tested */ - Result = CS_BackgroundEeprom(); - - /* Verify results */ - UtAssert_True(Result == FALSE, "Result == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_BackgroundEeprom_Test_FindEnabledEepromEntryFalse */ - -void CS_BackgroundEeprom_Test_EepromCSStateDisabled(void) -{ - boolean Result; - - CS_AppData.EepromCSState = CS_STATE_DISABLED; - - /* Execute the function being tested */ - Result = CS_BackgroundEeprom(); - - /* Verify results */ - UtAssert_True(Result == FALSE, "Result == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_BackgroundEeprom_Test_EepromCSStateDisabled */ - -void CS_BackgroundMemory_Test_Nominal(void) -{ - boolean Result; - - CS_AppData.CurrentEntryInTable = CS_MAX_NUM_MEMORY_TABLE_ENTRIES; - - CS_AppData.MemoryCSState = CS_STATE_ENABLED; - CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES].ComparisonValue = 99; - CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES].State = CS_STATE_ENABLED; - - CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES].ComparisonValue = 1; - - /* Execute the function being tested */ - Result = CS_BackgroundMemory(); - - /* Verify results */ - UtAssert_True(CS_AppData.CurrentEntryInTable == 0, "CS_AppData.CurrentEntryInTable == 0"); /* Reset to 0 by CS_GoToNextTable */ - UtAssert_True(Result == TRUE, "Result == TRUE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_BackgroundMemory_Test_Nominal */ - -void CS_BackgroundMemory_Test_Miscompare(void) -{ - boolean Result; - - CS_AppData.CurrentEntryInTable = CS_MAX_NUM_MEMORY_TABLE_ENTRIES; - - CS_AppData.MemoryCSState = CS_STATE_ENABLED; - CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES].ComparisonValue = 99; - CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES].State = CS_STATE_ENABLED; - - /* The following section is just to make CS_ComputeEepromMemory return error */ - CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES].ByteOffset = 0; - CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES].NumBytesToChecksum = 1; - CS_AppData.MaxBytesPerCycle = 2; - CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES].ComputedYet = TRUE; - CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES].ComparisonValue = 5; - CS_AppData.ResMemoryTblPtr[0].ComparisonValue = 5; /* ResMemoryTblPtr[0] is added to EntireMemoryCS, ResMemoryTblPtr[16] is not, because it's outside the valid range */ - - /* Set to satisfy condition "NewChecksumValue != ResultsEntry -> ComparisonValue" */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_CALCULATECRC_INDEX, 1, 1); - - /* End of section to make CS_ComputeEepromMemory return error */ - - /* Execute the function being tested */ - Result = CS_BackgroundMemory(); - - /* Verify results */ - UtAssert_True(CS_AppData.MemoryCSErrCounter == 1, "CS_AppData.MemoryCSErrCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_MEMORY_MISCOMPARE_ERR_EID, CFE_EVS_ERROR, "Checksum Failure: Entry 16 in Memory Table, Expected: 0x00000005, Calculated: 0x00000001"), - "Checksum Failure: Entry 16 in Memory Table, Expected: 0x00000005, Calculated: 0x00000001"); - - UtAssert_True(CS_AppData.CurrentEntryInTable == 0, "CS_AppData.CurrentEntryInTable == 0"); /* Reset to 0 by CS_GoToNextTable */ - - UtAssert_True(Result == TRUE, "Result == TRUE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_BackgroundMemory_Test_Miscompare */ - -void CS_BackgroundMemory_Test_FindEnabledMemoryEntryFalse(void) -{ - boolean Result; - - CS_AppData.MemoryCSState = CS_STATE_ENABLED; - - /* Execute the function being tested */ - Result = CS_BackgroundMemory(); - - /* Verify results */ - UtAssert_True(Result == FALSE, "Result == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_BackgroundMemory_Test_FindEnabledMemoryEntryFalse */ - -void CS_BackgroundMemory_Test_MemoryCSStateDisabled(void) -{ - boolean Result; - - CS_AppData.MemoryCSState = CS_STATE_DISABLED; - - /* Execute the function being tested */ - Result = CS_BackgroundMemory(); - - /* Verify results */ - UtAssert_True(Result == FALSE, "Result == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_BackgroundMemory_Test_MemoryCSStateDisabled */ - -void CS_BackgroundTables_Test_Nominal(void) -{ - boolean Result; - - CS_AppData.CurrentEntryInTable = CS_MAX_NUM_TABLES_TABLE_ENTRIES; - - CS_AppData.TablesCSState = CS_STATE_ENABLED; - CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES].ComparisonValue = 99; - CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES].State = CS_STATE_ENABLED; - - CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES].ComparisonValue = 1; - - /* Set to prevent CS_ComputeTables from returning an error */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_GETADDRESS_INDEX); - - /* Execute the function being tested */ - Result = CS_BackgroundTables(); - - /* Verify results */ - UtAssert_True(CS_AppData.CurrentEntryInTable == 0, "CS_AppData.CurrentEntryInTable == 0"); /* Reset to 0 by CS_GoToNextTable */ - UtAssert_True(Result == TRUE, "Result == TRUE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_BackgroundTables_Test_Nominal */ - -void CS_BackgroundTables_Test_Miscompare(void) -{ - boolean Result; - - CS_AppData.CurrentEntryInTable = CS_MAX_NUM_TABLES_TABLE_ENTRIES; - - CS_AppData.TablesCSState = CS_STATE_ENABLED; - CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES].State = CS_STATE_ENABLED; - - strncpy(CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES].Name, "name", 10); - - - /* The following section is just to make CS_ComputeTables return error */ - - CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES].TblHandle = 99; - - CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES].ByteOffset = 0; - CS_AppData.MaxBytesPerCycle = 5; - - CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES].ComputedYet = TRUE; - - CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES].ComparisonValue = 1; - - /* Set to satisfy condition "Result == CFE_SUCCESS" and to fail other conditions that check for other values of Result */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_GETADDRESS_INDEX); - - /* Set to fail condition "NewChecksumValue != ResultsEntry -> ComparisonValue" */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_CALCULATECRC_INDEX, 2, 1); - - /* End of section to make CS_ComputeTables return error */ - - - /* Execute the function being tested */ - Result = CS_BackgroundTables(); - - /* Verify results */ - UtAssert_True(CS_AppData.TablesCSErrCounter == 1, "CS_AppData.TablesCSErrCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_TABLES_MISCOMPARE_ERR_EID, CFE_EVS_ERROR, "Checksum Failure: Table name, Expected: 0x00000001, Calculated: 0x00000002"), - "Checksum Failure: Table name, Expected: 0x00000001, Calculated: 0x00000002"); - - UtAssert_True(CS_AppData.CurrentEntryInTable == 0, "CS_AppData.CurrentEntryInTable == 0"); /* Reset to 0 by CS_GoToNextTable */ - - UtAssert_True(Result == TRUE, "Result == TRUE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_BackgroundTables_Test_Miscompare */ - -void CS_BackgroundTables_Test_TablesNotFound(void) -{ - boolean Result; - - CS_AppData.TablesCSState = CS_STATE_ENABLED; - CS_AppData.CurrentEntryInTable = 0; - CS_AppData.ResTablesTblPtr[0].State = CS_STATE_ENABLED; - strncpy(CS_AppData.ResTablesTblPtr[0].Name, "name", 10); - - /* Set to make ComputeTables return CS_ERR_NOT_FOUND */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, -1, 1); - - /* Execute the function being tested */ - Result = CS_BackgroundTables(); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_COMPUTE_TABLES_NOT_FOUND_ERR_EID, CFE_EVS_ERROR, "Tables table computing: Table name could not be found, skipping"), - "Tables table computing: Table name could not be found, skipping"); - - UtAssert_True(CS_AppData.CurrentEntryInTable == 1, "CS_AppData.CurrentEntryInTable == 1"); - - UtAssert_True(Result == TRUE, "Result == TRUE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_BackgroundTables_Test_TablesNotFound */ - -void CS_BackgroundTables_Test_FindEnabledTablesEntryFalse(void) -{ - boolean Result; - - CS_AppData.TablesCSState = CS_STATE_ENABLED; - - /* Execute the function being tested */ - Result = CS_BackgroundTables(); - - /* Verify results */ - UtAssert_True(Result == FALSE, "Result == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_BackgroundTables_Test_FindEnabledTablesEntryFalse */ - -void CS_BackgroundTables_Test_TablesCSStateDisabled(void) -{ - boolean Result; - - CS_AppData.TablesCSState = CS_STATE_DISABLED; - - /* Execute the function being tested */ - Result = CS_BackgroundTables(); - - /* Verify results */ - UtAssert_True(Result == FALSE, "Result == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_BackgroundTables_Test_TablesCSStateDisabled */ - -void CS_BackgroundApp_Test_Nominal(void) -{ - boolean Result; - - CS_AppData.CurrentEntryInTable = CS_MAX_NUM_APP_TABLE_ENTRIES; - - CS_AppData.AppCSState = CS_STATE_ENABLED; - CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES].ComparisonValue = 99; - CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES].State = CS_STATE_ENABLED; - - CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES].ComparisonValue = 1; - - /* Set to prevent CS_ComputeApp from returning an error */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETADDRESS_INDEX, CFE_SUCCESS, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_GETADDRESS_INDEX); - - /* Execute the function being tested */ - Result = CS_BackgroundApp(); - - /* Verify results */ - UtAssert_True(CS_AppData.CurrentEntryInTable == 0, "CS_AppData.CurrentEntryInTable == 0"); /* Reset to 0 by CS_GoToNextTable */ - UtAssert_True(Result == TRUE, "Result == TRUE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_BackgroundApp_Test_Nominal */ - -void CS_BackgroundApp_Test_Miscompare(void) -{ - boolean Result; - - CS_AppData.CurrentEntryInTable = CS_MAX_NUM_APP_TABLE_ENTRIES; - - CS_AppData.AppCSState = CS_STATE_ENABLED; - CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES].State = CS_STATE_ENABLED; - - strncpy(CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES].Name, "name", 10); - - - /* The following section is just to make CS_ComputeApp return error */ - - CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES].ByteOffset = 0; - CS_AppData.MaxBytesPerCycle = 5; - - CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES].ComputedYet = TRUE; - - CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES].ComparisonValue = 3; - - /* Sets AppInfo.CodeSize = 5, sets AppInfo.CodeAddress = 1, AppInfo.AddressesAreValid = TRUE, and returns CFE_SUCCESS */ - Ut_CFE_ES_SetFunctionHook(UT_CFE_ES_GETAPPINFO_INDEX, &CS_UTILS_TEST_CFE_ES_GetAppInfoHook1); - - /* Set to fail condition "NewChecksumValue != ResultsEntry -> ComparisonValue" */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_CALCULATECRC_INDEX, 2, 1); - - /* End of section to make CS_ComputeApp return error */ - - - /* Execute the function being tested */ - Result = CS_BackgroundApp(); - - /* Verify results */ - UtAssert_True(CS_AppData.AppCSErrCounter == 1, "CS_AppData.AppCSErrCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_APP_MISCOMPARE_ERR_EID, CFE_EVS_ERROR, "Checksum Failure: Application name, Expected: 0x00000003, Calculated: 0x00000002"), - "Checksum Failure: Application name, Expected: 0x00000003, Calculated: 0x00000002"); - - UtAssert_True(CS_AppData.CurrentEntryInTable == 0, "CS_AppData.CurrentEntryInTable == 0"); /* Reset to 0 by CS_GoToNextTable */ - - UtAssert_True(Result == TRUE, "Result == TRUE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end CS_BackgroundApp_Test_Miscompare */ - -void CS_BackgroundApp_Test_AppNotFound(void) -{ - boolean Result; - - CS_AppData.AppCSState = CS_STATE_ENABLED; - CS_AppData.CurrentEntryInTable = 0; - CS_AppData.ResAppTblPtr[0].State = CS_STATE_ENABLED; - strncpy(CS_AppData.ResAppTblPtr[0].Name, "name", 10); - - /* Set to make ComputeApp return CS_ERR_NOT_FOUND */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_GETAPPIDBYNAME_INDEX, -1, 1); - - /* Execute the function being tested */ - Result = CS_BackgroundApp(); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(CS_COMPUTE_APP_NOT_FOUND_ERR_EID, CFE_EVS_ERROR, "App table computing: App name could not be found, skipping"), - "App table computing: App name could not be found, skipping"); - - UtAssert_True(CS_AppData.CurrentEntryInTable == 1, "CS_AppData.CurrentEntryInTable == 1"); - - UtAssert_True(Result == TRUE, "Result == TRUE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); - /* Generates 1 event message we don't care about in this test */ - -} /* end CS_BackgroundApp_Test_AppNotFound */ - -void CS_BackgroundApp_Test_FindEnabledAppEntryFalse(void) -{ - boolean Result; - - CS_AppData.AppCSState = CS_STATE_ENABLED; - - /* Execute the function being tested */ - Result = CS_BackgroundApp(); - - /* Verify results */ - UtAssert_True(Result == FALSE, "Result == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_BackgroundApp_Test_FindEnabledAppEntryFalse */ - -void CS_BackgroundApp_Test_AppCSStateDisabled(void) -{ - boolean Result; - - CS_AppData.AppCSState = CS_STATE_DISABLED; - - /* Execute the function being tested */ - Result = CS_BackgroundApp(); - - /* Verify results */ - UtAssert_True(Result == FALSE, "Result == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_BackgroundApp_Test_AppCSStateDisabled */ - -void CS_ResetTablesTblResultEntry_Test(void) -{ - /* Execute the function being tested */ - CS_ResetTablesTblResultEntry(CS_AppData.ResTablesTblPtr); - - /* Verify results */ - UtAssert_True(CS_AppData.ResTablesTblPtr[0].ByteOffset == 0, "CS_AppData.ResTablesTblPtr[0].ByteOffset == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0, "CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0"); - UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComputedYet == FALSE, "CS_AppData.ResTablesTblPtr[0].ComputedYet == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end CS_ResetTablesTblResultEntry_Test */ - -void CS_Utils_Test_AddTestCases(void) -{ - UtTest_Add(CS_ZeroEepromTempValues_Test, CS_Test_Setup, CS_Test_TearDown, "CS_ZeroEepromTempValues_Test"); - - UtTest_Add(CS_ZeroMemoryTempValues_Test, CS_Test_Setup, CS_Test_TearDown, "CS_ZeroMemoryTempValues_Test"); - - UtTest_Add(CS_ZeroTablesTempValues_Test, CS_Test_Setup, CS_Test_TearDown, "CS_ZeroTablesTempValues_Test"); - - UtTest_Add(CS_ZeroAppTempValues_Test, CS_Test_Setup, CS_Test_TearDown, "CS_ZeroAppTempValues_Test"); - - UtTest_Add(CS_ZeroCfeCoreTempValues_Test, CS_Test_Setup, CS_Test_TearDown, "CS_ZeroCfeCoreTempValues_Test"); - - UtTest_Add(CS_ZeroOSTempValues_Test, CS_Test_Setup, CS_Test_TearDown, "CS_ZeroOSTempValues_Test"); - - UtTest_Add(CS_InitializeDefaultTables_Test, CS_Test_Setup, CS_Test_TearDown, "CS_InitializeDefaultTables_Test"); - - UtTest_Add(CS_GoToNextTable_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_GoToNextTable_Test_Nominal"); - UtTest_Add(CS_GoToNextTable_Test_UpdatePassCounter, CS_Test_Setup, CS_Test_TearDown, "CS_GoToNextTable_Test_UpdatePassCounter"); - - UtTest_Add(CS_GetTableResTblEntryByName_Test, CS_Test_Setup, CS_Test_TearDown, "CS_GetTableResTblEntryByName_Test"); - - UtTest_Add(CS_GetTableDefTblEntryByName_Test, CS_Test_Setup, CS_Test_TearDown, "CS_GetTableDefTblEntryByName_Test"); - - UtTest_Add(CS_GetAppResTblEntryByName_Test, CS_Test_Setup, CS_Test_TearDown, "CS_GetAppResTblEntryByName_Test"); - - UtTest_Add(CS_GetAppResTblEntryByName_Test, CS_Test_Setup, CS_Test_TearDown, "CS_GetAppDefTblEntryByName_Test"); - - UtTest_Add(CS_FindEnabledEepromEntry_Test, CS_Test_Setup, CS_Test_TearDown, "CS_FindEnabledEepromEntry_Test"); - - UtTest_Add(CS_FindEnabledMemoryEntry_Test, CS_Test_Setup, CS_Test_TearDown, "CS_FindEnabledMemoryEntry_Test"); - - UtTest_Add(CS_FindEnabledTablesEntry_Test, CS_Test_Setup, CS_Test_TearDown, "CS_FindEnabledTablesEntry_Test"); - - UtTest_Add(CS_FindEnabledAppEntry_Test, CS_Test_Setup, CS_Test_TearDown, "CS_FindEnabledAppEntry_Test"); - - UtTest_Add(CS_VerifyCmdLength_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_VerifyCmdLength_Test_Nominal"); - UtTest_Add(CS_VerifyCmdLength_Test_InvalidMsgLength, CS_Test_Setup, CS_Test_TearDown, "CS_VerifyCmdLength_Test_InvalidMsgLength"); - - UtTest_Add(CS_BackgroundCfeCore_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundCfeCore_Test_Nominal"); - UtTest_Add(CS_BackgroundCfeCore_Test_Miscompare, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundCfeCore_Test_Miscompare"); - UtTest_Add(CS_BackgroundCfeCore_Test_ResultsEntryDisabled, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundCfeCore_Test_ResultsEntryDisabled"); - UtTest_Add(CS_BackgroundCfeCore_Test_CfeCoreCSStateDisabled, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundCfeCore_Test_CfeCoreCSStateDisabled"); - - UtTest_Add(CS_BackgroundOS_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundOS_Test_Nominal"); - UtTest_Add(CS_BackgroundOS_Test_Miscompare, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundOS_Test_Miscompare"); - UtTest_Add(CS_BackgroundOS_Test_ResultsEntryDisabled, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundOS_Test_ResultsEntryDisabled"); - UtTest_Add(CS_BackgroundOS_Test_OSCSStateDisabled, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundOS_Test_OSCSStateDisabled"); - - UtTest_Add(CS_BackgroundEeprom_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundEeprom_Test_Nominal"); - UtTest_Add(CS_BackgroundEeprom_Test_Miscompare, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundEeprom_Test_Miscompare"); - UtTest_Add(CS_BackgroundEeprom_Test_FindEnabledEepromEntryFalse, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundEeprom_Test_FindEnabledEepromEntryFalse"); - UtTest_Add(CS_BackgroundEeprom_Test_EepromCSStateDisabled, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundEeprom_Test_EepromCSStateDisabled"); - - UtTest_Add(CS_BackgroundMemory_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundMemory_Test_Nominal"); - UtTest_Add(CS_BackgroundMemory_Test_Miscompare, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundMemory_Test_Miscompare"); - UtTest_Add(CS_BackgroundMemory_Test_FindEnabledMemoryEntryFalse, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundMemory_Test_FindEnabledMemoryEntryFalse"); - UtTest_Add(CS_BackgroundMemory_Test_MemoryCSStateDisabled, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundMemory_Test_MemoryCSStateDisabled"); - - UtTest_Add(CS_BackgroundTables_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundTables_Test_Nominal"); - UtTest_Add(CS_BackgroundTables_Test_Miscompare, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundTables_Test_Miscompare"); - UtTest_Add(CS_BackgroundTables_Test_TablesNotFound, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundTables_Test_TablesNotFound"); - UtTest_Add(CS_BackgroundTables_Test_FindEnabledTablesEntryFalse, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundTables_Test_FindEnabledTablesEntryFalse"); - UtTest_Add(CS_BackgroundTables_Test_TablesCSStateDisabled, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundTables_Test_TablesCSStateDisabled"); - - UtTest_Add(CS_BackgroundApp_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundApp_Test_Nominal"); - UtTest_Add(CS_BackgroundApp_Test_Miscompare, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundApp_Test_Miscompare"); - UtTest_Add(CS_BackgroundApp_Test_AppNotFound, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundApp_Test_AppNotFound"); - UtTest_Add(CS_BackgroundApp_Test_FindEnabledAppEntryFalse, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundApp_Test_FindEnabledAppEntryFalse"); - UtTest_Add(CS_BackgroundApp_Test_AppCSStateDisabled, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundApp_Test_AppCSStateDisabled"); - - UtTest_Add(CS_ResetTablesTblResultEntry_Test, CS_Test_Setup, CS_Test_TearDown, "CS_ResetTablesTblResultEntry_Test"); - -} /* end CS_Utils_Test_AddTestCases */ - -/************************/ -/* End of File Comment */ -/************************/ diff --git a/fsw/unit_test/cs_utils_test.h b/fsw/unit_test/cs_utils_test.h deleted file mode 100644 index 2b0115c..0000000 --- a/fsw/unit_test/cs_utils_test.h +++ /dev/null @@ -1,39 +0,0 @@ - /************************************************************************* - ** File: - ** $Id: cs_utils_test.h 1.2 2017/02/16 15:33:19EST mdeschu Exp $ - ** - ** Copyright (c) 2007-2020 United States Government as represented by the - ** Administrator of the National Aeronautics and Space Administration. - ** All Other Rights Reserved. - ** - ** This software was created at NASA's Goddard Space Flight Center. - ** This software is governed by the NASA Open Source Agreement and may be - ** used, distributed and modified only pursuant to the terms of that - ** agreement. - ** - ** Purpose: - ** This file contains the function prototypes for the unit test cases for cs_utils.c - ** - ** References: - ** Flight Software Branch C Coding Standard Version 1.2 - ** CFS Development Standards Document - ** - *************************************************************************/ - -/* - * Includes - */ - -#include "utassert.h" -#include "uttest.h" - -/* - * Function Prototypes - */ - -void CS_Utils_Test_AddTestCases(void); - - -/************************/ -/* End of File Comment */ -/************************/ diff --git a/fsw/unit_test/makefile b/fsw/unit_test/makefile deleted file mode 100644 index 2e966b7..0000000 --- a/fsw/unit_test/makefile +++ /dev/null @@ -1,164 +0,0 @@ -############################################################################## -## File: -## $Id: makefile 1.2 2017/02/16 15:33:21EST mdeschu Exp $ -## -## Purpose: -## Makefile for building the CFS Checksum (CS) UT Assert unit tests -## -############################################################################## -## GNU Makefile for building UT unit tests - -# -# Supported MAKEFILE targets: -# clean - deletes object files, executables, output files, and gcov files -# all - makes cs_testrunner.exe -# run - runs cs_testrunner.exe -# gcov - prints a GCOV coverage report (make all, make run, make gcov) -# -# GCOV is disabled by default. If you are using the source level debugger you will want to -# disable GCOV. To enable GCOV you can override the ENABLE_GCOV variable on the command line -# by setting it to TRUE. For example "make ENABLE_GCOV=TRUE". -# - -# -# VPATH specifies the search paths for source files outside of the current directory. Note that -# all object files will be created in the current directory even if the source file is not in the -# current directory. -# -VPATH := . -VPATH += $(UT_ASSERT_SRC)/src -VPATH += $(CFS_MISSION)/apps/cfs_lib/fsw/src -VPATH += ../src -VPATH += ../for_build - -CS_PATH=../../ - -# -# INCLUDES specifies the search paths for include files outside of the current directory. -# Note that the -I is required. -# -INCLUDES := -I. -INCLUDES += -I$(UT_ASSERT_SRC)/inc -INCLUDES += -I$(CFS_MISSION)/build/pc-linux/inc -INCLUDES += -I$(APP_DIR)/cfs_lib/fsw/public_inc -INCLUDES += -I$(CFE_DIR)/fsw/cfe-core/os/inc -INCLUDES += -I$(CFE_DIR)/fsw/cfe-core/src/inc -INCLUDES += -I$(CFE_DIR)/fsw/cfe-core/src/time -INCLUDES += -I$(CFE_DIR)/fsw/cfe-core/src/sb -INCLUDES += -I$(CFE_DIR)/fsw/cfe-core/src/es -INCLUDES += -I$(CFE_DIR)/fsw/cfe-core/src/evs -INCLUDES += -I$(CFE_DIR)/fsw/cfe-core/src/fs -INCLUDES += -I$(CFE_DIR)/fsw/cfe-core/src/tbl -INCLUDES += -I$(CFE_DIR)/fsw/mission_inc -INCLUDES += -I$(CFE_DIR)/fsw/platform_inc/cpu1 -INCLUDES += -I$(OSAL_DIR)/src/os/inc -INCLUDES += -I$(OSAL_DIR)/build/inc -INCLUDES += -I$(PSP_DIR)/fsw/inc -INCLUDES += -I$(PSP_DIR)/fsw/pc-linux/inc -INCLUDES += -I$(PSP_DIR)/fsw/pc-linux/inc -INCLUDES += -I$(CS_PATH)/fsw/src -INCLUDES += -I$(CS_PATH)/fsw/mission_inc -INCLUDES += -I$(CS_PATH)/fsw/platform_inc - -# -# FLIGHT_OBJS specifies flight software object files. -# -FLIGHT_OBJS := cs_app.o cs_app_cmds.o cs_cmds.o cs_compute.o cs_eeprom_cmds.o cs_memory_cmds.o cs_table_cmds.o cs_table_processing.o cs_utils.o - -# -# UT_OBJS specifies unit test object files. -# -UT_OBJS := ut_osapi_stubs.o -UT_OBJS += ut_osfileapi_stubs.o -UT_OBJS += ut_cfe_sb_stubs.o -UT_OBJS += ut_cfe_es_stubs.o -UT_OBJS += ut_cfe_evs_stubs.o -UT_OBJS += ut_cfe_time_stubs.o -UT_OBJS += ut_cfe_fs_stubs.o -UT_OBJS += ut_cfe_psp_memutils_stubs.o -UT_OBJS += ut_cfe_psp_eeprom_stubs.o -UT_OBJS += ut_cfe_psp_ram_stubs.o -UT_OBJS += ut_cfe_psp_memrange_stubs.o -UT_OBJS += ut_cfe_psp_watchdog_stubs.o -UT_OBJS += ut_cfe_psp_timer_stubs.o -UT_OBJS += ut_cfe_tbl_stubs.o -UT_OBJS += ut_cfe_sb_hooks.o -UT_OBJS += ut_cfe_es_hooks.o -UT_OBJS += ut_cfe_evs_hooks.o -UT_OBJS += ut_cfe_tbl_hooks.o -UT_OBJS += ut_cfe_time_hooks.o -UT_OBJS += utassert.o -UT_OBJS += utlist.o -UT_OBJS += uttest.o -UT_OBJS += uttools.o -UT_OBJS += cs_app_test.o -UT_OBJS += cs_app_cmds_test.o -UT_OBJS += cs_cmds_test.o -UT_OBJS += cs_compute_test.o -UT_OBJS += cs_eeprom_cmds_test.o -UT_OBJS += cs_memory_cmds_test.o -UT_OBJS += cs_table_cmds_test.o -UT_OBJS += cs_table_processing_test.o -UT_OBJS += cs_utils_test.o -UT_OBJS += cs_test_utils.o -UT_OBJS += cs_testrunner.o -UT_OBJS += cfs_utils.o - -# -# UT_TEST_RUNNER specifies the name of the test runner. -# -UT_TEST_RUNNER = cs_testrunner.exe - -############################################################################### - -COMPILER=gcc -LINKER=gcc - -# -# Compiler and Linker Options -# -GCOV_COPT = -fprofile-arcs -ftest-coverage -pg -p -GCOV_LOPT = -pg -p -fprofile-arcs -ftest-coverage -lgcov -lm - -#WARNINGS = -Wall -W -ansi -Werror -Wstrict-prototypes -Wundef -WARNINGS = -Wall -Wstrict-prototypes -Wundef -std=c99 -DEBUGGER = -g - -COPT = $(WARNINGS) $(DEBUGGER) $(GCOV_COPT) -DSOFTWARE_LITTLE_BIT_ORDER -D_EL -D_ix86_ -DUT_VERBOSE -DOSAPI_NO_SPECIAL_ATTRIBS - -LOPT = $(GCOV_LOPT) - -############################################################################### -## Rule to make the specified TARGET -## -%.exe: %.o - $(LINKER) $(LOPT) $^ -o $*.exe - -############################################################################### -## "C" COMPILER RULE -## -%.o: %.c - $(COMPILER) -c $(COPT) $(INCLUDES) $< - -############################################################################## -## - -all:$(UT_TEST_RUNNER) - -$(UT_TEST_RUNNER): $(UT_OBJS) $(FLIGHT_OBJS) - -clean :: - rm -f *.o *.exe *.gcda *.gcno *.gcov gmon.out - -run :: - ./$(UT_TEST_RUNNER) - -gcov :: - @echo - @gcov $(FLIGHT_OBJS:.o=.gcda) | sed 'N;s/\n/ /' | \ - sed -n '/File/p' | sed '/ads/d' | sed -e '/\.h/d' | \ - sed 's/ Lines executed:/ /; s/File/gcov:/; s/of// ' - @rm -f *.gcda *.gcno - @echo - -# end of file diff --git a/fsw/unit_test/ut_cfe_tbl_stubs.c b/fsw/unit_test/ut_cfe_tbl_stubs.c deleted file mode 100644 index 7370e86..0000000 --- a/fsw/unit_test/ut_cfe_tbl_stubs.c +++ /dev/null @@ -1,354 +0,0 @@ -/* -** -** File: ut_cfe_tbl_stubs.c -** -** $Id: ut_cfe_tbl_stubs.c 1.1 2017/01/18 12:26:51EST czogby Exp $ -** -** Copyright 2012-2013 United States Government as represented by the -** Administrator of the National Aeronautics and Space Administration. -** All Other Rights Reserved. -** -** This software was created at NASA's Goddard Space Flight Center. -** This software is governed by the NASA Open Source Agreement and may be -** used, distributed and modified only pursuant to the terms of that -** agreement. -** -** Purpose: Unit test stubs for cFE Table Services routines -** -** $Log: ut_cfe_tbl_stubs.c $ -** Revision 1.1 2017/01/18 12:26:51EST czogby -** Initial revision -** Member added to project /CFS-APPs-PROJECT/cs/fsw/unit_test/project.pj -** Revision 1.2 2016/03/08 18:03:27EST czogby -** Add entry for CFE_TBL_GetStatus in Ut_CFE_TBL_SetFunctionHook -** Revision 1.1 2016/02/08 20:53:31EST rperera -** Initial revision -** Member added to project /FSW-TOOLs-REPOSITORY/ut-assert/src/project.pj -** Revision 1.8 2015/06/16 16:14:02EDT sstrege -** Added copyright information -** Revision 1.7 2015/05/01 14:04:29EDT czogby -** Add UtAssert fail where error messages, add return, add NotifyByMessage, add ContinueReturnCodeAfterCountZero -** Revision 1.6 2015/03/17 18:23:50EDT czogby -** Add missing Functionality to UT Assert Library -** --- Added comments --- czogby [2015/03/31 18:31:05Z] -** Added missing ability to call hook functions / set return values -** Revision 1.5 2015/03/10 15:21:48EDT czogby -** Add Missing Functionality to UT Assert Library -** Revision 1.4 2011/03/10 11:19:20EST sslegel -** Added return code support to CFE_TBL_GetInfo -** Revision 1.3 2011/02/18 15:57:42EST sslegel -** Added new hooks and return codes -** Changed Ut_CFE_TBL_LoadHook to automatically call the table validate function -** Revision 1.2 2011/02/17 16:34:27EST rmcgraw -** Tbl GetAdr Hook change to return TBL_UPDATED after a TBL load -** Revision 1.1 2011/02/15 11:13:04EST sslegel -** Initial revision -** Member added to project c:/MKSDATA/MKS-REPOSITORY/FSW-TOOLS-REPOSITORY/ut-assert/src/project.pj -** -*/ - -#include "cfe.h" -#include "utassert.h" -#include "ut_cfe_tbl_stubs.h" -#include "ut_cfe_tbl_hooks.h" -#include - -Ut_CFE_TBL_HookTable_t Ut_CFE_TBL_HookTable; -Ut_CFE_TBL_ReturnCodeTable_t Ut_CFE_TBL_ReturnCodeTable[UT_CFE_TBL_MAX_INDEX]; - -void Ut_CFE_TBL_Reset(void) -{ - memset(&Ut_CFE_TBL_HookTable, 0, sizeof(Ut_CFE_TBL_HookTable)); - memset(&Ut_CFE_TBL_ReturnCodeTable, 0, sizeof(Ut_CFE_TBL_ReturnCodeTable)); - - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_REGISTER_INDEX, (void *)&Ut_CFE_TBL_RegisterHook); - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_LOAD_INDEX, (void *)&Ut_CFE_TBL_LoadHook); - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_GETADDRESS_INDEX, (void *)&Ut_CFE_TBL_GetAddressHook); - - Ut_CFE_TBL_ClearTables(); -} - -void Ut_CFE_TBL_SetFunctionHook(uint32 Index, void *FunPtr) -{ - if (Index == UT_CFE_TBL_REGISTER_INDEX) { Ut_CFE_TBL_HookTable.CFE_TBL_Register = FunPtr; } - else if (Index == UT_CFE_TBL_SHARE_INDEX) { Ut_CFE_TBL_HookTable.CFE_TBL_Share = FunPtr; } - else if (Index == UT_CFE_TBL_LOAD_INDEX) { Ut_CFE_TBL_HookTable.CFE_TBL_Load = FunPtr; } - else if (Index == UT_CFE_TBL_MANAGE_INDEX) { Ut_CFE_TBL_HookTable.CFE_TBL_Manage = FunPtr; } - else if (Index == UT_CFE_TBL_GETADDRESS_INDEX) { Ut_CFE_TBL_HookTable.CFE_TBL_GetAddress = FunPtr; } - else if (Index == UT_CFE_TBL_GETADDRESSES_INDEX) { Ut_CFE_TBL_HookTable.CFE_TBL_GetAddresses = FunPtr; } - else if (Index == UT_CFE_TBL_GETINFO_INDEX) { Ut_CFE_TBL_HookTable.CFE_TBL_GetInfo = FunPtr; } - else if (Index == UT_CFE_TBL_NOTIFYBYMESSAGE_INDEX) { Ut_CFE_TBL_HookTable.CFE_TBL_NotifyByMessage = FunPtr; } - else if (Index == UT_CFE_TBL_GETSTATUS_INDEX) { Ut_CFE_TBL_HookTable.CFE_TBL_GetStatus = FunPtr; } - else - { - printf("Unsupported TBL Index In SetFunctionHook Call %lu\n", Index); - UtAssert_True(FALSE, "Unsupported TBL Index In SetFunctionHook Call"); - } -} - -void Ut_CFE_TBL_SetReturnCode(uint32 Index, int32 RtnVal, uint32 CallCnt) -{ - if (Index < UT_CFE_TBL_MAX_INDEX) - { - Ut_CFE_TBL_ReturnCodeTable[Index].Value = RtnVal; - Ut_CFE_TBL_ReturnCodeTable[Index].Count = CallCnt; - } - else - { - printf("Unsupported TBL Index In SetReturnCode Call %lu\n", Index); - UtAssert_True(FALSE, "Unsupported TBL Index In SetReturnCode Call"); - } -} - -boolean Ut_CFE_TBL_UseReturnCode(uint32 Index) -{ - if (Ut_CFE_TBL_ReturnCodeTable[Index].Count > 0) - { - Ut_CFE_TBL_ReturnCodeTable[Index].Count--; - if (Ut_CFE_TBL_ReturnCodeTable[Index].Count == 0) - return(TRUE); - } - else if (Ut_CFE_TBL_ReturnCodeTable[Index].ContinueReturnCodeAfterCountZero == TRUE) - { - return(TRUE); - } - - return(FALSE); -} - -void Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(uint32 Index) -{ - Ut_CFE_TBL_ReturnCodeTable[Index].ContinueReturnCodeAfterCountZero = TRUE; -} - -int32 CFE_TBL_Register( CFE_TBL_Handle_t *TblHandlePtr, - const char *Name, - uint32 Size, - uint16 TblOptionFlags, - CFE_TBL_CallbackFuncPtr_t TblValidationFuncPtr ) -{ - /* Check for specified return */ - if (Ut_CFE_TBL_UseReturnCode(UT_CFE_TBL_REGISTER_INDEX)) - return Ut_CFE_TBL_ReturnCodeTable[UT_CFE_TBL_REGISTER_INDEX].Value; - - /* Check for Function Hook */ - if (Ut_CFE_TBL_HookTable.CFE_TBL_Register) - return(Ut_CFE_TBL_HookTable.CFE_TBL_Register(TblHandlePtr, Name, Size, TblOptionFlags,TblValidationFuncPtr)); - - return CFE_SUCCESS; -} - -int32 CFE_TBL_Share( CFE_TBL_Handle_t *TblHandlePtr, /* Returned Handle */ - const char *TblName ) -{ - /* Check for specified return */ - if (Ut_CFE_TBL_UseReturnCode(UT_CFE_TBL_SHARE_INDEX)) - return Ut_CFE_TBL_ReturnCodeTable[UT_CFE_TBL_SHARE_INDEX].Value; - - /* Check for Function Hook */ - if (Ut_CFE_TBL_HookTable.CFE_TBL_Share) - return(Ut_CFE_TBL_HookTable.CFE_TBL_Share(TblHandlePtr, TblName)); - - return CFE_SUCCESS; -} - -int32 CFE_TBL_Unregister ( CFE_TBL_Handle_t TblHandle ) -{ - /* Check for specified return */ - if (Ut_CFE_TBL_UseReturnCode(UT_CFE_TBL_UNREGISTER_INDEX)) - return Ut_CFE_TBL_ReturnCodeTable[UT_CFE_TBL_UNREGISTER_INDEX].Value; - - /* Check for Function Hook */ - if (Ut_CFE_TBL_HookTable.CFE_TBL_Unregister) - return(Ut_CFE_TBL_HookTable.CFE_TBL_Unregister(TblHandle)); - - return CFE_SUCCESS; -} - -int32 CFE_TBL_Load( CFE_TBL_Handle_t TblHandle, - CFE_TBL_SrcEnum_t SrcType, - const void *SrcDataPtr ) -{ - /* Check for specified return */ - if (Ut_CFE_TBL_UseReturnCode(UT_CFE_TBL_LOAD_INDEX)) - return Ut_CFE_TBL_ReturnCodeTable[UT_CFE_TBL_LOAD_INDEX].Value; - - /* Check for Function Hook */ - if (Ut_CFE_TBL_HookTable.CFE_TBL_Load) - return(Ut_CFE_TBL_HookTable.CFE_TBL_Load(TblHandle, SrcType, SrcDataPtr)); - - return CFE_SUCCESS; -} - -int32 CFE_TBL_Update( CFE_TBL_Handle_t TblHandle ) -{ - /* Check for specified return */ - if (Ut_CFE_TBL_UseReturnCode(UT_CFE_TBL_UPDATE_INDEX)) - return Ut_CFE_TBL_ReturnCodeTable[UT_CFE_TBL_UPDATE_INDEX].Value; - - /* Check for Function Hook */ - if (Ut_CFE_TBL_HookTable.CFE_TBL_Update) - return(Ut_CFE_TBL_HookTable.CFE_TBL_Update(TblHandle)); - - return CFE_SUCCESS; -} - -int32 CFE_TBL_GetAddress( void **TblPtr, - CFE_TBL_Handle_t TblHandle ) -{ - /* Check for specified return */ - if (Ut_CFE_TBL_UseReturnCode(UT_CFE_TBL_GETADDRESS_INDEX)) - return Ut_CFE_TBL_ReturnCodeTable[UT_CFE_TBL_GETADDRESS_INDEX].Value; - - /* Check for Function Hook */ - if (Ut_CFE_TBL_HookTable.CFE_TBL_GetAddress) - return(Ut_CFE_TBL_HookTable.CFE_TBL_GetAddress(TblPtr, TblHandle)); - - return CFE_SUCCESS; -} - -int32 CFE_TBL_ReleaseAddress( CFE_TBL_Handle_t TblHandle ) -{ - /* Check for specified return */ - if (Ut_CFE_TBL_UseReturnCode(UT_CFE_TBL_RELEASEADDRESS_INDEX)) - return Ut_CFE_TBL_ReturnCodeTable[UT_CFE_TBL_RELEASEADDRESS_INDEX].Value; - - /* Check for Function Hook */ - if (Ut_CFE_TBL_HookTable.CFE_TBL_ReleaseAddress) - return(Ut_CFE_TBL_HookTable.CFE_TBL_ReleaseAddress(TblHandle)); - - return CFE_SUCCESS; -} - -int32 CFE_TBL_GetAddresses( void **TblPtrs[], - uint16 NumTables, - const CFE_TBL_Handle_t TblHandles[] ) -{ - /* Check for specified return */ - if (Ut_CFE_TBL_UseReturnCode(UT_CFE_TBL_GETADDRESSES_INDEX)) - return Ut_CFE_TBL_ReturnCodeTable[UT_CFE_TBL_GETADDRESSES_INDEX].Value; - - /* Check for Function Hook */ - if (Ut_CFE_TBL_HookTable.CFE_TBL_GetAddresses) - return(Ut_CFE_TBL_HookTable.CFE_TBL_GetAddresses(TblPtrs, NumTables, TblHandles)); - - return CFE_SUCCESS; -} - -int32 CFE_TBL_ReleaseAddresses( uint16 NumTables, - const CFE_TBL_Handle_t TblHandles[] ) -{ - /* Check for specified return */ - if (Ut_CFE_TBL_UseReturnCode(UT_CFE_TBL_RELEASEADDRESSES_INDEX)) - return Ut_CFE_TBL_ReturnCodeTable[UT_CFE_TBL_RELEASEADDRESSES_INDEX].Value; - - /* Check for Function Hook */ - if (Ut_CFE_TBL_HookTable.CFE_TBL_ReleaseAddresses) - return(Ut_CFE_TBL_HookTable.CFE_TBL_ReleaseAddresses(NumTables, TblHandles)); - - return CFE_SUCCESS; -} - -int32 CFE_TBL_Validate( CFE_TBL_Handle_t TblHandle ) -{ - /* Check for specified return */ - if (Ut_CFE_TBL_UseReturnCode(UT_CFE_TBL_VALIDATE_INDEX)) - return Ut_CFE_TBL_ReturnCodeTable[UT_CFE_TBL_VALIDATE_INDEX].Value; - - /* Check for Function Hook */ - if (Ut_CFE_TBL_HookTable.CFE_TBL_Validate) - return(Ut_CFE_TBL_HookTable.CFE_TBL_Validate(TblHandle)); - - return CFE_SUCCESS; -} - -int32 CFE_TBL_Manage( CFE_TBL_Handle_t TblHandle ) -{ - /* Check for specified return */ - if (Ut_CFE_TBL_UseReturnCode(UT_CFE_TBL_MANAGE_INDEX)) - return Ut_CFE_TBL_ReturnCodeTable[UT_CFE_TBL_MANAGE_INDEX].Value; - - /* Check for Function Hook */ - if (Ut_CFE_TBL_HookTable.CFE_TBL_Manage) - return(Ut_CFE_TBL_HookTable.CFE_TBL_Manage(TblHandle)); - - return CFE_SUCCESS; -} - -int32 CFE_TBL_GetStatus( CFE_TBL_Handle_t TblHandle ) -{ - /* Check for specified return */ - if (Ut_CFE_TBL_UseReturnCode(UT_CFE_TBL_GETSTATUS_INDEX)) - return Ut_CFE_TBL_ReturnCodeTable[UT_CFE_TBL_GETSTATUS_INDEX].Value; - - /* Check for Function Hook */ - if (Ut_CFE_TBL_HookTable.CFE_TBL_GetStatus) - return(Ut_CFE_TBL_HookTable.CFE_TBL_GetStatus(TblHandle)); - - return CFE_SUCCESS; -} - -int32 CFE_TBL_GetInfo( CFE_TBL_Info_t *TblInfoPtr, const char *TblName ) -{ - /* Check for specified return */ - if (Ut_CFE_TBL_UseReturnCode(UT_CFE_TBL_GETINFO_INDEX)) - return Ut_CFE_TBL_ReturnCodeTable[UT_CFE_TBL_GETINFO_INDEX].Value; - - /* Check for Function Hook */ - if (Ut_CFE_TBL_HookTable.CFE_TBL_GetInfo) - return(Ut_CFE_TBL_HookTable.CFE_TBL_GetInfo(TblInfoPtr, TblName)); - - return CFE_SUCCESS; -} - -int32 CFE_TBL_DumpToBuffer( CFE_TBL_Handle_t TblHandle ) -{ - /* Check for specified return */ - if (Ut_CFE_TBL_UseReturnCode(UT_CFE_TBL_DUMPTOBUFFER_INDEX)) - return Ut_CFE_TBL_ReturnCodeTable[UT_CFE_TBL_DUMPTOBUFFER_INDEX].Value; - - /* Check for Function Hook */ - if (Ut_CFE_TBL_HookTable.CFE_TBL_DumpToBuffer) - return(Ut_CFE_TBL_HookTable.CFE_TBL_DumpToBuffer(TblHandle)); - - return CFE_SUCCESS; -} - -int32 CFE_TBL_Modified( CFE_TBL_Handle_t TblHandle ) -{ - /* Check for specified return */ - if (Ut_CFE_TBL_UseReturnCode(UT_CFE_TBL_MODIFIED_INDEX)) - return Ut_CFE_TBL_ReturnCodeTable[UT_CFE_TBL_MODIFIED_INDEX].Value; - - /* Check for Function Hook */ - if (Ut_CFE_TBL_HookTable.CFE_TBL_Modified) - return(Ut_CFE_TBL_HookTable.CFE_TBL_Modified(TblHandle)); - - return CFE_SUCCESS; -} - -int32 CFE_TBL_CleanUpApp (uint32 AppId) -{ - /* Check for specified return */ - if (Ut_CFE_TBL_UseReturnCode(UT_CFE_TBL_CLEANUPAPP_INDEX)) - return Ut_CFE_TBL_ReturnCodeTable[UT_CFE_TBL_CLEANUPAPP_INDEX].Value; - - /* Check for Function Hook */ - if (Ut_CFE_TBL_HookTable.CFE_TBL_CleanUpApp) - return(Ut_CFE_TBL_HookTable.CFE_TBL_CleanUpApp(AppId)); - - return CFE_SUCCESS; -} - -int32 CFE_TBL_NotifyByMessage(CFE_TBL_Handle_t TblHandle, uint32 MsgId, uint16 CommandCode, uint32 Parameter) -{ - /* Check for specified return */ - if (Ut_CFE_TBL_UseReturnCode(UT_CFE_TBL_NOTIFYBYMESSAGE_INDEX)) - return Ut_CFE_TBL_ReturnCodeTable[UT_CFE_TBL_NOTIFYBYMESSAGE_INDEX].Value; - - /* Check for Function Hook */ - if (Ut_CFE_TBL_HookTable.CFE_TBL_NotifyByMessage) - return(Ut_CFE_TBL_HookTable.CFE_TBL_NotifyByMessage(TblHandle, MsgId, CommandCode, Parameter)); - - return CFE_SUCCESS; -} diff --git a/test_and_ground/asist/prc/scx_cpu1_cs_adt1.prc b/test_and_ground/asist/prc/scx_cpu1_cs_adt1.prc new file mode 100644 index 0000000..3e3b5ab --- /dev/null +++ b/test_and_ground/asist/prc/scx_cpu1_cs_adt1.prc @@ -0,0 +1,94 @@ +PROC scx_cpu1_cs_adt1 +;******************************************************************************* +; Test Name: cs_adt1 +; Test Level: Build Verification +; Test Type: Functional +; +; Test Description +; The purpose of this procedure is to generate the default Application +; Definition Table for the Checksum Application. +; +; Requirements Tested: +; None +; +; Prerequisite Conditions +; None +; +; Assumptions and Constraints +; None. +; +; Change History +; +; Date Name Description +; 07/18/11 Walt Moleski Initial release. +; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +; commanding and added a hostCPU variable +; for the utility procs to connect to the +; proper host IP address. +; +; Arguments +; None. +; +; Procedures Called +; Name Description +; create_tbl_file_from_cvt Procedure that creates a load file from +; the specified arguments and cvt +; +; Expected Test Results and Analysis +; +;********************************************************************** + +local logging = %liv (log_procedure) +%liv (log_procedure) = FALSE + +#include "cs_msgdefs.h" +#include "cs_platform_cfg.h" +#include "cs_tbldefs.h" + +%liv (log_procedure) = logging + +;********************************************************************** +; Define local variables +;********************************************************************** +LOCAL defAppId, defPktId +local CSAppName = "CS" +local ramDir = "RAM:0" +local hostCPU = "CPU3" +local appDefTblName = CSAppName & "." & CS_DEF_APP_TABLE_NAME + +;;; Set the pkt and app IDs for the tables based upon the cpu being used +;; CPU1 is the default +defAppId = "0FAF" +defPktId = 4015 + +write ";*********************************************************************" +write "; Define the Application Definition Table " +write ";********************************************************************" +;; States are 0=CS_STATE_EMPTY; 1=CS_STATE_ENABLED; 2=CS_STATE_DISABLED; +;; 3=CS_STATE_UNDEFINED +SCX_CPU1_CS_APP_DEF_TABLE[0].State = CS_STATE_ENABLED +SCX_CPU1_CS_APP_DEF_TABLE[0].Name = CSAppName +SCX_CPU1_CS_APP_DEF_TABLE[1].State = CS_STATE_DISABLED +SCX_CPU1_CS_APP_DEF_TABLE[1].Name = "TST_CS" +SCX_CPU1_CS_APP_DEF_TABLE[2].State = CS_STATE_ENABLED +SCX_CPU1_CS_APP_DEF_TABLE[2].Name = "SCH_LAB_APP" +SCX_CPU1_CS_APP_DEF_TABLE[3].State = CS_STATE_ENABLED +SCX_CPU1_CS_APP_DEF_TABLE[3].Name = "CF_APP" + +local maxEntry = CS_MAX_NUM_APP_TABLE_ENTRIES - 1 + +;; Clear the remainder of the table +for i = 4 to maxEntry do + SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 + SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +enddo + +local endmnemonic = "SCX_CPU1_CS_APP_DEF_TABLE[" & maxEntry & "].Name" + +;; Create the Table Load file +s create_tbl_file_from_cvt (hostCPU,defAppId,"App Definition Table Load 1","app_def_tbl_ld_1",appDefTblName,"SCX_CPU1_CS_APP_DEF_TABLE[0].State",endmnemonic) + +write ";*********************************************************************" +write "; End procedure SCX_CPU1_cs_adt1 " +write ";*********************************************************************" +ENDPROC diff --git a/test_and_ground/asist/prc/scx_cpu1_cs_adt2.prc b/test_and_ground/asist/prc/scx_cpu1_cs_adt2.prc new file mode 100644 index 0000000..669e918 --- /dev/null +++ b/test_and_ground/asist/prc/scx_cpu1_cs_adt2.prc @@ -0,0 +1,97 @@ +PROC scx_cpu1_cs_adt2 +;******************************************************************************* +; Test Name: cs_adt2 +; Test Level: Build Verification +; Test Type: Functional +; +; Test Description +; The purpose of this procedure is to generate an Application Definition +; Table for the Checksum Application containing null entries between valid +; entries. +; +; Requirements Tested: +; None +; +; Prerequisite Conditions +; None +; +; Assumptions and Constraints +; None. +; +; Change History +; +; Date Name Description +; 07/18/11 Walt Moleski Initial release. +; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +; commanding and added a hostCPU variable +; for the utility procs to connect to the +; proper host IP address. +; +; Arguments +; None. +; +; Procedures Called +; Name Description +; create_tbl_file_from_cvt Procedure that creates a load file from +; the specified arguments and cvt +; +; Expected Test Results and Analysis +; +;********************************************************************** + +local logging = %liv (log_procedure) +%liv (log_procedure) = FALSE + +#include "cs_msgdefs.h" +#include "cs_platform_cfg.h" +#include "cs_tbldefs.h" + +%liv (log_procedure) = logging + +;********************************************************************** +; Define local variables +;********************************************************************** +LOCAL defAppId, defPktId +local CSAppName = "CS" +local ramDir = "RAM:0" +local hostCPU = "CPU3" +local appDefTblName = CSAppName & "." & CS_DEF_APP_TABLE_NAME + +;;; Set the pkt and app IDs for the tables based upon the cpu being used +;; CPU1 is the default +defAppId = "0FAF" +defPktId = 4015 + +write ";*********************************************************************" +write "; Define the Application Definition Table " +write ";********************************************************************" +;; States are 0=CS_STATE_EMPTY; 1=CS_STATE_ENABLED; 2=CS_STATE_DISABLED; +;; 3=CS_STATE_UNDEFINED +SCX_CPU1_CS_APP_DEF_TABLE[0].State = CS_STATE_ENABLED +SCX_CPU1_CS_APP_DEF_TABLE[0].Name = CSAppName +SCX_CPU1_CS_APP_DEF_TABLE[1].State = CS_STATE_EMPTY +SCX_CPU1_CS_APP_DEF_TABLE[1].Name = "" +SCX_CPU1_CS_APP_DEF_TABLE[2].State =CS_STATE_ENABLED +SCX_CPU1_CS_APP_DEF_TABLE[2].Name = "CF_APP" +SCX_CPU1_CS_APP_DEF_TABLE[3].State = CS_STATE_EMPTY +SCX_CPU1_CS_APP_DEF_TABLE[3].Name = "" +SCX_CPU1_CS_APP_DEF_TABLE[4].State = CS_STATE_DISABLED +SCX_CPU1_CS_APP_DEF_TABLE[4].Name = "SCH_LAB_APP" + +local maxEntry = CS_MAX_NUM_APP_TABLE_ENTRIES - 1 + +;; Clear the remainder of the table +for i = 5 to maxEntry do + SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY + SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +enddo + +local endmnemonic = "SCX_CPU1_CS_APP_DEF_TABLE[" & maxEntry & "].Name" + +;; Create the Table Load file +s create_tbl_file_from_cvt (hostCPU,defAppId,"App Definition Table Load 2","app_def_tbl_ld_2",appDefTblName,"SCX_CPU1_CS_APP_DEF_TABLE[0].State",endmnemonic) + +write ";*********************************************************************" +write "; End procedure SCX_CPU1_cs_adt2 " +write ";*********************************************************************" +ENDPROC diff --git a/test_and_ground/asist/prc/scx_cpu1_cs_adt3.prc b/test_and_ground/asist/prc/scx_cpu1_cs_adt3.prc new file mode 100644 index 0000000..6a20f0b --- /dev/null +++ b/test_and_ground/asist/prc/scx_cpu1_cs_adt3.prc @@ -0,0 +1,98 @@ +PROC scx_cpu1_cs_adt3 +;******************************************************************************* +; Test Name: cs_adt3 +; Test Level: Build Verification +; Test Type: Functional +; +; Test Description +; The purpose of this procedure is to generate an Application Definition +; Table for the Checksum Application containing an invalid state entry. +; +; Requirements Tested: +; None +; +; Prerequisite Conditions +; None +; +; Assumptions and Constraints +; None. +; +; Change History +; +; Date Name Description +; 07/18/11 Walt Moleski Initial release. +; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +; commanding and added a hostCPU variable +; for the utility procs to connect to the +; proper host IP address. +; +; Arguments +; None. +; +; Procedures Called +; Name Description +; create_tbl_file_from_cvt Procedure that creates a load file from +; the specified arguments and cvt +; +; Expected Test Results and Analysis +; +;********************************************************************** + +local logging = %liv (log_procedure) +%liv (log_procedure) = FALSE + +#include "cs_msgdefs.h" +#include "cs_platform_cfg.h" +#include "cs_tbldefs.h" + +%liv (log_procedure) = logging + +;********************************************************************** +; Define local variables +;********************************************************************** +LOCAL defAppId, defPktId +local CSAppName = "CS" +local ramDir = "RAM:0" +local hostCPU = "CPU3" +local appDefTblName = CSAppName & "." & CS_DEF_APP_TABLE_NAME + +;;; Set the pkt and app IDs for the tables based upon the cpu being used +;; CPU1 is the default +defAppId = "0FAF" +defPktId = 4015 + +write ";*********************************************************************" +write "; Define the Application Definition Table " +write ";********************************************************************" +;; States are 0=CS_STATE_EMPTY; 1=CS_STATE_ENABLED; 2=CS_STATE_DISABLED; +;; 3=CS_STATE_UNDEFINED +SCX_CPU1_CS_APP_DEF_TABLE[0].State = CS_STATE_ENABLED +SCX_CPU1_CS_APP_DEF_TABLE[0].Name = CSAppName +SCX_CPU1_CS_APP_DEF_TABLE[1].State = CS_STATE_EMPTY +SCX_CPU1_CS_APP_DEF_TABLE[1].Name = "" +SCX_CPU1_CS_APP_DEF_TABLE[2].State = CS_STATE_DISABLED +SCX_CPU1_CS_APP_DEF_TABLE[2].Name = "CF_APP" +SCX_CPU1_CS_APP_DEF_TABLE[3].State = CS_STATE_EMPTY +SCX_CPU1_CS_APP_DEF_TABLE[3].Name = "" +SCX_CPU1_CS_APP_DEF_TABLE[4].State = CS_STATE_ENABLED +SCX_CPU1_CS_APP_DEF_TABLE[4].Name = "SCH_LAB_APP" +SCX_CPU1_CS_APP_DEF_TABLE[5].State = 7 +SCX_CPU1_CS_APP_DEF_TABLE[5].Name = "IN_VALID_APP" + +local maxEntry = CS_MAX_NUM_APP_TABLE_ENTRIES - 1 + +;; Clear the remainder of the table +for i = 6 to maxEntry do + SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY + SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +enddo + +local endmnemonic = "SCX_CPU1_CS_APP_DEF_TABLE[" & maxEntry & "].Name" + +;; Create the Table Load file +s create_tbl_file_from_cvt (hostCPU,defAppId,"App Definition Table Invalid State","app_def_tbl_invalid",appDefTblName,"SCX_CPU1_CS_APP_DEF_TABLE[0].State",endmnemonic) + +write ";*********************************************************************" +write "; End procedure SCX_CPU1_cs_adt3 " +write ";*********************************************************************" +ENDPROC diff --git a/test_and_ground/asist/prc/scx_cpu1_cs_adt4.prc b/test_and_ground/asist/prc/scx_cpu1_cs_adt4.prc new file mode 100644 index 0000000..ddf1bca --- /dev/null +++ b/test_and_ground/asist/prc/scx_cpu1_cs_adt4.prc @@ -0,0 +1,83 @@ +PROC scx_cpu1_cs_adt4 +;******************************************************************************* +; Test Name: cs_adt4 +; Test Level: Build Verification +; Test Type: Functional +; +; Test Description +; The purpose of this procedure is to generate an empty Application +; Definition Table for the Checksum Application. +; +; Requirements Tested: +; None +; +; Prerequisite Conditions +; None +; +; Assumptions and Constraints +; None. +; +; Change History +; +; Date Name Description +; 07/18/11 Walt Moleski Initial release. +; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +; commanding and added a hostCPU variable +; for the utility procs to connect to the +; proper host IP address. +; +; Arguments +; None. +; +; Procedures Called +; Name Description +; create_tbl_file_from_cvt Procedure that creates a load file from +; the specified arguments and cvt +; +; Expected Test Results and Analysis +; +;********************************************************************** + +local logging = %liv (log_procedure) +%liv (log_procedure) = FALSE + +#include "cs_msgdefs.h" +#include "cs_platform_cfg.h" +#include "cs_tbldefs.h" + +%liv (log_procedure) = logging + +;********************************************************************** +; Define local variables +;********************************************************************** +LOCAL defAppId, defPktId +local CSAppName = "CS" +local ramDir = "RAM:0" +local hostCPU = "CPU3" +local appDefTblName = CSAppName & "." & CS_DEF_APP_TABLE_NAME + +;;; Set the pkt and app IDs for the tables based upon the cpu being used +;; CPU1 is the default +defAppId = "0FAF" +defPktId = 4015 + +write ";*********************************************************************" +write "; Define the Application Definition Table " +write ";********************************************************************" +local maxEntry = CS_MAX_NUM_APP_TABLE_ENTRIES - 1 + +;; Clear the remainder of the table +for i = 0 to maxEntry do + SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY + SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +enddo + +local endmnemonic = "SCX_CPU1_CS_APP_DEF_TABLE[" & maxEntry & "].Name" + +;; Create the Table Load file +s create_tbl_file_from_cvt (hostCPU,defAppId,"App Definition Empty Table Load","appdefemptytable",appDefTblName,"SCX_CPU1_CS_APP_DEF_TABLE[0].State",endmnemonic) + +write ";*********************************************************************" +write "; End procedure SCX_CPU1_cs_adt4 " +write ";*********************************************************************" +ENDPROC diff --git a/test_and_ground/asist/prc/scx_cpu1_cs_appcode.prc b/test_and_ground/asist/prc/scx_cpu1_cs_appcode.prc new file mode 100644 index 0000000..7bde2e1 --- /dev/null +++ b/test_and_ground/asist/prc/scx_cpu1_cs_appcode.prc @@ -0,0 +1,3870 @@ +PROC scx_cpu1_cs_appcode +;******************************************************************************* +; Test Name: cs_appcode +; Test Level: Build Verification +; Test Type: Functional +; +; Test Description +; This test verifies that the CFS Checksum (CS) application code segment +; checksumming commands function properly and handles anomolies properly. +; +; Requirements Tested +; CS1002 For all CS commands, if the length contained in the message +; header is not equal to the expected length, CS shall reject the +; command and issue an event message. +; CS1003 If CS accepts any command as valid, CS shall execute the +; command, increment the CS Valid Command Counter and issue an +; event message. +; CS1004 If CS rejects any command, CS shall abort the command execution, +; increment the CS Command Rejected Counter and issue an event +; message. +; CS4000 Checksum shall calculate CRCs for each Table-Defined +; Application's code segment and compare them against the +; corresponding Application's baseline code segment CRC if: +; a. Checksumming (as a whole) is Enabled +; b. App code segment checksumming is Enabled +; c. Checksumming of the individual Application Code +; segment is Enabled +; CS4000.1 If the Application's code segment CRC is not equal to the +; corresponding Application's baseline code segment CRC, CS shall +; increment the Application Code Segment CRC Miscompare Counter +; and send an event message. +; CS4000.2 If the table-defined Application code segment is invalid, CS +; shall send an event message and skip that Application code +; segment. +; CS4001 Upon receipt of an Enable Application checksumming command, CS +; shall enable checksumming of all Application code segments. +; CS4002 Upon receipt of a Disable Application checksumming command, CS +; shall disable checksumming of all Application code segments. +; CS4003 Upon receipt of an Enable Application code segment command, CS +; shall enable checksumming of the command-specified Application. +; CS4004 Upon receipt of a Disable Application code segment command, CS +; shall disable checksumming of the command-specified Application. +; CS4005 Upon receipt of a Recompute Application Code Segment CRC +; command, CS shall: +; a) Recompute the baseline CRC for the Application +; b) Set the Recompute In Progress Flag to TRUE +; Application. +; CS4005.1 Once the baseline CRC is computed, CS shall; +; a) Generate an event message containing the baseline CRC +; b) Set the Recompute In Progress Flag to FALSE +; CS4005.2 If CS is already processing a Recompute CRC command, CS shall +; reject the command. +; CS4006 Upon receipt of a Report Application Code Segment CRC command, +; CS shall send an event message containing the baseline +; Application code segment CRC. +; CS4007 If the command-specified Application is invalid (for any +; Application Code Segment command where the Application is a +; command argument), CS shall reject the command and send an +; event message. +; CS4008 CS shall provide the ability to dump the baseline CRCs and +; status for the Application code segment memory segments via a +; dump-only table. +; CS7000 The CS software shall limit the amount of bytes processed during +; each of its execution cycles to a maximum of +; bytes. +; CS8000 Upon receipt of an Enable Checksum command, CS shall start +; calculating CRCs and compare them against the baseline CRCs. +; CS8001 Upon receipt of a Disable Checksum command, CS shall stop +; calculating CRCs and comparing them against the baseline CRCs. +; CS9000 CS shall generate a housekeeping message containing the +; following: +; a. Valid Ground Command Counter +; b. Ground Command Rejected Counter +; c. Overall CRC enable/disable status +; d. Total Non-Volatile Baseline CRC +; e. OS code segment Baseline CRC +; f. cFE code segment Baseline CRC +; g. Non-Volatile CRC Miscompare Counter +; h. OS Code Segment CRC Miscompare Counter +; i. cFE Code Segment CRC Miscompare Counter +; j. Application CRC Miscompare Counter +; k. Table CRC Miscompare Counter +; l. User-Defined Memory CRC Miscompare Counter +; m. Last One Shot Address +; n. Last One Shot Size +; o. Last One Shot Checksum +; p. Checksum Pass Counter (number of passes thru all of +; the checksum areas) +; q. Current Checksum Region (Non-Volatile, OS code +; segment, cFE Code Segment etc) +; r. Non-Volatile CRC enable/disable status +; s. OS Code Segment CRC enable/disable status +; t. cFE Code Segment CRC enable/disable status +; u. Application CRC enable/disable status +; v. Table CRC enable/disable status +; w. User-Defined Memory CRC enable/disable status +; x. Last One Shot Rate +; y) Recompute In Progress Flag +; z) One Shot In Progress Flag +; CS9001 Upon initialization of the CS Application(CE Power On, cFE +; Processor Reset, or CS Application Reset), CS shall initialize +; the following data to Zero: +; a. Valid Ground Command Counter +; b. Ground Command Rejected Counter +; c. Non-Volatile CRC Miscompare Counter +; d. OS Code Segment CRC Miscompare Counter +; e. cFE Code Segment CRC Miscompare Counter +; f. Application CRC Miscompare Counter +; g. Table CRC Miscompare Counter +; h. User-Defined Memory CRC Miscompare Counter +; i) Recompute In Progress Flag +; j) One Shot In Progress Flag +; +; Prerequisite Conditions +; The CFS is up and running and ready to accept commands. +; The CS commands and telemetry items exist in the GSE database. +; The display pages exist for the CS Housekeeping and the dump-only +; Application Code Segment Result Table. +; The Application Code Segment definition table exists defining the +; segments to checksum. +; A CS Test application (TST_CS) exists in order to fully test the CS +; Application. +; +; Assumptions and Constraints +; None. +; +; Change History +; +; Date Name Description +; 07/18/08 Walt Moleski Original Procedure. +; 03/11/10 Walt Moleski Updated to use the telemetry arrays +; that start with zero (0). +; 09/22/10 Walt Moleski Updated to use variables for the CFS +; application name and ram disk. Replaced +; all setupevt instances with setupevents +; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +; commanding and added a hostCPU variable +; for the utility procs to connect to the +; proper host IP address. +; +; Arguments +; None. +; +; Procedures Called +; Name Description +; ut_tlmwait Wait for a specified telemetry point to update to a +; specified value. +; ut_pfindicate Print the pass fail status of a particular requirement +; number. +; ut_setupevents Performs setup to verify that a particular event +; message was received by ASIST. +; ut_setrequirements A directive to set the status of the cFE +; requirements array. +; +; Expected Test Results and Analysis +; +;********************************************************************** + +local logging = %liv (log_procedure) +%liv (log_procedure) = FALSE + +#include "ut_statusdefs.h" +#include "ut_cfe_info.h" +#include "cfe_platform_cfg.h" +#include "cfe_evs_events.h" +#include "cfe_es_events.h" +#include "cfe_tbl_events.h" +#include "to_lab_events.h" +#include "cs_platform_cfg.h" +#include "cs_events.h" +#include "cs_tbldefs.h" +#include "tst_cs_events.h" +#include "tst_tbl_events.h" + +%liv (log_procedure) = logging + +#define CS_1002 0 +#define CS_1003 1 +#define CS_1004 2 +#define CS_4000 3 +#define CS_40001 4 +#define CS_40002 5 +#define CS_4001 6 +#define CS_4002 7 +#define CS_4003 8 +#define CS_4004 9 +#define CS_4005 10 +#define CS_40051 11 +#define CS_40052 12 +#define CS_4006 13 +#define CS_4007 14 +#define CS_4008 15 +#define CS_7000 16 +#define CS_8000 17 +#define CS_8001 18 +#define CS_9000 19 +#define CS_9001 20 + +global ut_req_array_size = 20 +global ut_requirement[0 .. ut_req_array_size] + +for i = 0 to ut_req_array_size DO + ut_requirement[i] = "U" +enddo + +;********************************************************************** +; Set the local values +;********************************************************************** +local cfe_requirements[0 .. ut_req_array_size] = ["CS_1002", "CS_1003", "CS_1004", "CS_4000", "CS_4000.1", "CS_4000.2", "CS_4001", "CS_4002", "CS_4003", "CS_4004", "CS_4005", "CS_4005.1", "CS_4005.2", "CS_4006", "CS_4007", "CS_4008", "CS_7000", "CS_8000", "CS_8001", "CS_9000", "CS_9001" ] + +;********************************************************************** +; Define local variables +;********************************************************************** +LOCAL rawcmd +LOCAL stream +LOCAL defAppId, defPktId, resAppId, resPktId +local i,appIndex,appName,foundApp +local CSAppName = "CS" +local ramDir = "RAM:0" +local hostCPU = "CPU3" +local appDefTblName = CSAppName & "." & CS_DEF_APP_TABLE_NAME +local appResTblName = CSAppName & "." & CS_RESULTS_APP_TABLE_NAME + +;;; Set the pkt and app IDs for the tables based upon the cpu being used +;; CPU1 is the default +defAppId = "0FAF" +resAppId = "0FB3" +defPktId = 4015 +resPktId = 4019 + +write ";*********************************************************************" +write "; Step 1.0: Checksum Application Code Segment Test Setup." +write ";*********************************************************************" +write "; Step 1.1: Command a Power-on Reset." +write ";*********************************************************************" +/SCX_CPU1_ES_POWERONRESET +wait 10 + +close_data_center +wait 60 + +cfe_startup {hostCPU} +wait 5 + +write ";**********************************************************************" +write "; Step 1.2: Display the Housekeeping pages " +write ";**********************************************************************" +page SCX_CPU1_CS_HK +;page SCX_CPU1_TST_CS_HK +page SCX_CPU1_CS_APP_DEF_TABLE +page SCX_CPU1_CS_APP_RESULTS_TBL + +write ";*********************************************************************" +write "; Step 1.3: Create & upload the Application Code Segment Definition " +write "; Table file to be used during this test." +write ";********************************************************************" +s scx_cpu1_cs_adt1 +wait 5 + +;; Verify the Housekeeping Packet is being generated +;; Set the HK packet ID based upon the cpu being used +local hkPktId = "p0A4" + +;; Verify the HK Packet is getting generated by waiting for the +;; sequencecount to increment twice +local seqTlmItem = hkPktId & "scnt" +local currSCnt = {seqTlmItem} +local expectedSCnt = currSCnt + 2 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (9000) - Housekeeping packet is being generated." + ut_setrequirements CS_9000, "P" +else + write " Failed (9000) - Housekeeping packet sequence count did not increment. Housekeeping packet is not being recieved." + ut_setrequirements CS_9000, "F" +endif + +wait 5 + +goto step1_6 +write ";*********************************************************************" +write "; Step 1.4: Start the TST_CS_MemTbl application in order to setup " +write "; the OS_Memory_Table for the Checksum (CS) application. " +write ";********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +ut_setupevents "SCX", "CPU1", "TST_CS_MEMTBL", 1, "INFO", 2 + +s load_start_app ("TST_CS_MEMTBL",hostCPU,"TST_CS_MemTblMain") + +;; Wait for app startup event +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - TST_CS_MEMTBL Application Started" + else + write " Failed - CFE_ES start Event Message for TST_CS_MEMTBL not received." + write "Event Message count = ",SCX_CPU1_find_event[1].num_found_messages + endif +else + write " Failed - TST_CS_MEMTBL Application start Event Message not received." +endif + +;; These are the TST_CS HK Packet IDs since this app sends this packet +stream = x'0930' + +/SCX_CPU1_TO_ADDPACKET STREAM=stream PKT_SIZE=X'0' PRIORITY=X'0' RELIABILITY=X'0' BUFLIMIT=x'4' +wait 5 + +write ";*********************************************************************" +write "; Step 1.5: Start the Checksum (CS) and TST_CS applications. " +write ";********************************************************************" +s scx_cpu1_cs_start_apps("1.5") +wait 5 + +;; Verify the Housekeeping Packet is being generated +;; Set the HK packet ID based upon the cpu being used +local hkPktId = "p0A4" + + +;; Verify the HK Packet is getting generated by waiting for the +;; sequencecount to increment twice +local seqTlmItem = hkPktId & "scnt" +local currSCnt = {seqTlmItem} +local expectedSCnt = currSCnt + 2 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (9000) - Housekeeping packet is being generated." + ut_setrequirements CS_9000, "P" +else + write " Failed (9000) - Housekeeping packet sequence count did not increment. Housekeeping packet is not being recieved." + ut_setrequirements CS_9000, "F" +endif + +wait 5 + +step1_6: +write ";**********************************************************************" +write "; Step 1.6: Load the Application Definition file created above. " +write ";**********************************************************************" +;s ftp_file (ramDir,"app_def_tbl_ld_1","app_def_tbl_ld_1",hostCPU,"P") +;/SCX_CPU1_TBL_LOAD INACTIVE LTABLENAME=appDefTblName +start load_table ("app_def_tbl_ld_1", hostCPU) +wait 5 + +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_INF_EID,"INFO", 1 +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_UPDATE_SUCCESS_INF_EID,"INFO", 2 + +local cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=appDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Application Definition Table validate command sent." +else + write " Failed - Application Definition Table validation failed." +endif + +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +else + write " Failed - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CFE_TBL_VALIDATION_INF_EID, "." +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_ACTIVATE ATableName=appDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Activate Application Definition Table command sent properly." +else + write " Failed - Activate Application Definition Table command." +endif + +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Application Definition Table Updated successfully." + Write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +else + write " Failed - Application Definition Table update failed." + Write " Failed - Event Message not received for activate command." +endif + +wait 5 + +goto step1_8 +write ";**********************************************************************" +write "; Step 1.7: Start the cFE Table Test Application (TST_TBL). " +write ";**********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +ut_setupevents "SCX", "CPU1", "TST_TBL", TST_TBL_INIT_INF_EID, "INFO", 2 + +s load_start_app ("TST_TBL",hostCPU) + +; Wait for app startup events +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - TST_TBL Application Started" + else + write " Failed - CFE_ES start Event Message for TST_TBL not received." + write "Event Message count = ",SCX_CPU1_find_event[1].num_found_messages + endif +else + write " Failed - TST_TBL Application start Event Message not received." +endif + +wait 5 + +step1_8: +write ";*********************************************************************" +write "; Step 1.8: Enable DEBUG Event Messages " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_EVS_CMDPC + 2 + +;; Enable DEBUG events for the CS and CFE_TBL applications ONLY +/SCX_CPU1_EVS_EnaAppEVTType Application=CSAppName DEBUG +wait 2 +/SCX_CPU1_EVS_EnaAppEVTType Application="CFE_TBL" DEBUG + +ut_tlmwait SCX_CPU1_EVS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Enable Debug events command sent properly." +else + write " Failed - Enable Debug events command." +endif + +write ";*********************************************************************" +write "; Step 1.9: Verify that the CS Housekeeping telemetry items are " +write "; initialized to zero (0). " +write ";*********************************************************************" +;; Check the HK tlm items to see if they are 0 or NULL +;; the TST_CS application sends its HK packet +if (SCX_CPU1_CS_CMDPC = 0) AND (SCX_CPU1_CS_CMDEC = 0) AND ;; + (SCX_CPU1_CS_EepromEC = 0) AND (SCX_CPU1_CS_MemoryEC = 0) AND ;; + (SCX_CPU1_CS_TableEC = 0) AND (SCX_CPU1_CS_AppEC = 0) AND ;; + (SCX_CPU1_CS_RecomputeInProgress = 0) AND ;; + (SCX_CPU1_CS_OneShotInProgress = 0) AND ;; + (SCX_CPU1_CS_CFECoreEC = 0) AND (SCX_CPU1_CS_OSEC = 0) THEN + write "<*> Passed (9001) - Housekeeping telemetry initialized properly." + ut_setrequirements CS_9001, "P" +else + write " Failed (9001) - Housekeeping telemetry NOT initialized at startup." + write " CMDPC = ",SCX_CPU1_CS_CMDPC + write " CMDEC = ",SCX_CPU1_CS_CMDEC + write " EEPROM MC = ",SCX_CPU1_CS_EEPROMEC + write " Memory MC = ",SCX_CPU1_CS_MemoryEC + write " Table MC = ",SCX_CPU1_CS_TABLEEC + write " App MC = ",SCX_CPU1_CS_AppEC + write " cFE Core MC = ",SCX_CPU1_CS_CFECOREEC + write " OS MC = ",SCX_CPU1_CS_OSEC + ut_setrequirements CS_9001, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 1.10: Dump the Application Code Segment Definition Table." +write ";*********************************************************************" +s get_tbl_to_cvt (ramDir,appDefTblName,"A","cpu1_appdeftbl1_10",hostCPU,defAppId) +wait 5 + +write ";*********************************************************************" +write "; Step 2.0: Application Code Segment Test." +write ";*********************************************************************" +write "; Step 2.1: Send the Enable Checksum command." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_ALL_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Enable All Command +/SCX_CPU1_CS_EnableAll + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8000) - CS EnableALL command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8000, "P" +else + write " Failed (1003;8000) - CS EnableALL command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8000, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8000) - Expected Event Msg ",CS_ENABLE_ALL_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8000, "P" +else + write " Failed (1003;8000) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_ALL_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8000, "F" +endif + +;; Send the Disable OS Checksumming Command +/SCX_CPU1_CS_DisableOS +wait 1 + +;; Send the Disable CFE Core Checksumming Command +/SCX_CPU1_CS_DisableCFECore +wait 1 + +;; Disable Eeprom Checksumming if it is enabled +if (p@SCX_CPU1_CS_EepromState = "Enabled") then + /SCX_CPU1_CS_DisableEeprom + wait 1 +endif + +;; Disable User-defined Memory Checksumming if it is enabled +if (p@SCX_CPU1_CS_MemoryState = "Enabled") then + /SCX_CPU1_CS_DisableMemory + wait 1 +endif + +;; Disable Table Checksumming if it is enabled +if (p@SCX_CPU1_CS_TableState = "Enabled") then + /SCX_CPU1_CS_DisableTables + wait 1 +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.2: Send the Enable Application Checksum command." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 + +;; Send the Enable Apps Command +/SCX_CPU1_CS_EnableApps + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4001) - CS EnableApps command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4001, "P" +else + write " Failed (1003;4001) - CS EnableApps command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4001, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4001) - Expected Event Msg ",CS_ENABLE_APP_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4001, "P" +else + write " Failed (1003;4001) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_APP_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4001, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.3: Dump the Application Code Segment Results Table." +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl2_3",hostCPU,resAppId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4008) - Dump of App Results Table successful." + ut_setrequirements CS_4008, "P" +else + write " Failed (4008) - Dump of App Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_4008, "F" +endif + +write ";*********************************************************************" +write "; Step 2.4: Verify that Applications are being checksummed." +write ";*********************************************************************" +;; In order to do this, I must constantly dump the Results table and monitor +;; the Baseline CRC values +local keepDumpingResults=FALSE + +while (keepDumpingResults = FALSE) do + s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl2_4",hostCPU,resAppId) + wait 3 + + ;; Loop for each valid entry in the results table + for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO + ;; If the CRC has been computed AND the CRC is not zero -> Stop + if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; + (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; + (keepDumpingResults = FALSE) then + keepDumpingResults = TRUE + endif + enddo +enddo + +if (keepDumpingResults = TRUE) then + write "<*> Passed (4000) - Application Checksumming is occurring." + ut_setrequirements CS_4000, "P" +else + write " Failed (4000) - Application Checksumming is not being calculated." + ut_setrequirements CS_4000, "F" +endif + +write ";*********************************************************************" +write "; Step 2.5: Send the Disable Application Code Segment command for a " +write "; valid Enabled application. " +write ";*********************************************************************" +;; loop through the APP Results table until you find an entry whose state is +;; enabled. Once found, use that app's name in the DisableAppName command +foundApp=FALSE + +for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then + appIndex = i + foundApp = TRUE + break + endif +enddo + +if (foundApp = TRUE) then + appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME + write "; Enabled app '",appName, "' found at index ", appIndex +else + appName = "CS" + write "; There were no Enabled apps found in the results table" +endif + +ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_APP_NAME_INF_EID,"INFO",1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable App Command +/SCX_CPU1_CS_DisableAppName AppName=appName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4004) - CS DisableAppName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4004, "P" +else + write " Failed (1003;4004) - CS DisableAppName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4004, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4004) - Expected Event Msg ",CS_DISABLE_APP_NAME_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4004, "P" +else + write " Failed (1003;4004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_APP_NAME_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4004, "F" +endif + +;; Dump the definition table to verify the entry's state was modified +s get_tbl_to_cvt (ramDir,appDefTblName,"A","cpu1_appdeftbl2_5",hostCPU,defAppId) +wait 5 + +if (p@SCX_CPU1_CS_APP_DEF_TABLE[appindex].State = "Disabled") then + write "<*> Passed - Definition Table entry changed to Disabled" +else + write " Failed - Definition Table entry was not changed" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.6: Using the TST_CS application, manipulate the disabled " +write "; application's CRC. " +write ";*********************************************************************" +;; Send a TST_CS command to do this using appName as the argument +ut_setupevents "SCX","CPU1","TST_CS",TST_CS_CORRUPT_APP_CRC_INF_EID,"INFO",1 + +/SCX_CPU1_TST_CS_CorruptAppCRC AppName=appName + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_APP_CRC_INF_EID," rcv'd." +else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_APP_CRC_INF_EID,"." +endif + +wait 5 + +step2_7: +write ";*********************************************************************" +write "; Step 2.7: Send the Enable Application Code Segment command for the " +write "; application disabled in Step 2.5 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_NAME_INF_EID, "INFO", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_APP_MISCOMPARE_ERR_EID, "ERROR", 2 + +write "*** App Miscompare Ctr = ",SCX_CPU1_CS_AppEC + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Enable App Name Command +/SCX_CPU1_CS_EnableAppName AppName=appName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4003) - CS EnableAppName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4003, "P" +else + write " Failed (1003;4003) - CS EnableAppName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4003, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4003) - Expected Event Msg ",CS_ENABLE_APP_NAME_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4003, "P" +else + write " Failed (1003;4003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_APP_NAME_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4003, "F" +endif + +; Wait for the CS background Checksumming to occur +;; Check that the Application miscompare counter incremented +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 60 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4000.1) - Expected Event Msg ",CS_APP_MISCOMPARE_ERR_EID," rcv'd." + ut_setrequirements CS_40001, "P" +else + write " Failed (4000.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_APP_MISCOMPARE_ERR_EID,"." + ut_setrequirements CS_40001, "F" +endif + +write "*** App Miscompare Ctr = ",SCX_CPU1_CS_AppEC + +wait 5 + +write ";*********************************************************************" +write "; Step 2.8: Dump the Application Code Segment Results Table." +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl2_8",hostCPU,resAppId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4008) - Dump of App Results Table successful." + ut_setrequirements CS_4008, "P" +else + write " Failed (4008) - Dump of App Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_4008, "F" +endif + +write ";*********************************************************************" +write "; Step 2.9: Send the Recompute Application Code Segment CRC command " +write "; for the application specified in Step 2.5 above. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO", 2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the RecomputeAppName Command +/SCX_CPU1_CS_RecomputeAppName AppName=appName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4005, "P" +else + write " Failed (1003;4005) - CS RecomputeAppName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4005, "P" +else + write " Failed (1003;4005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4005, "F" +endif + +;; Verify the telemetry flag is set to TRUE (4005) +if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then + write "<*> Passed (4005) - In Progress Flag set to True as expected." + ut_setrequirements CS_4005, "P" +else + write " Failed (4005) - In Progress Flag set to False when True was expected." + ut_setrequirements CS_4005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 60 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." + ut_setrequirements CS_40051, "P" +else + write " Failed (4005.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID,"." + ut_setrequirements CS_40051, "F" +endif + +;; Wait for the next HK Pkt +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to FALSE (4005.1) +if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then + write "<*> Passed (4005.1) - In Progress Flag set to False as expected." + ut_setrequirements CS_40051, "P" +else + write " Failed (4005.1) - In Progress Flag set to True when False was expected." + ut_setrequirements CS_40051, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.10: Send the Report Application Code Segment CRC command " +write "; for the application specified in Step 2.5 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportAppName Command +/SCX_CPU1_CS_ReportAppName AppName=appName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4006, "P" +else + write " Failed (1003;4006) - CS ReportAppName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4006, "P" +else + write " Failed (1003;4006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_APP_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4006, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.11: Stop the CF_APP application. Verify that an event is " +write "; generated indicating the TST_TBL application was skipped." +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_COMPUTE_APP_NOT_FOUND_ERR_EID,"ERROR",1 + +/SCX_CPU1_ES_DELETEAPP Application="CF_APP" + +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1, 40 +if (UT_TW_Status = UT_Success) then +;; Check for the event message + write "<*> Passed (4000.2) - Expected Event Msg ",CS_COMPUTE_APP_NOT_FOUND_ERR_EID," rcv'd." + ut_setrequirements CS_40002, "P" +else + write " Failed (4000.2) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_COMPUTE_APP_NOT_FOUND_ERR_EID,"." + ut_setrequirements CS_40002, "F" +endif + +write ";*********************************************************************" +write "; Step 2.12: Start the CF_APP application. Verify that checksumming " +write "; is again occuring on the TST_TBL application." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 + +s load_start_app ("CF_APP",hostCPU,"CF_AppMain") + +; Wait for app startup events +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + write "<*> Passed - CF_APP Application Started" +else + write " Failed - CFE_ES start Event Message for CF_APP not received." + write "Event Message count = ",SCX_CPU1_find_event[1].num_found_messages +endif + +wait 5 + +step2_13: +write ";*********************************************************************" +write "; Step 2.13: Send the Recompute Application Code Segment CRC command " +write "; for the TST_TBL application. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the RecomputeAppName Command +/SCX_CPU1_CS_RecomputeAppName AppName="CF_APP" + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4005, "P" +else + write " Failed (1003;4005) - CS RecomputeAppName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4005, "P" +else + write " Failed (1003;4005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4005, "F" +endif + +;; Verify the telemetry flag is set to TRUE (4005) +if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then + write "<*> Passed (4005) - In Progress Flag set to True as expected." + ut_setrequirements CS_4005, "P" +else + write " Failed (4005) - In Progress Flag set to False when True was expected." + ut_setrequirements CS_4005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." + ut_setrequirements CS_40051, "P" +else + write " Failed (4005.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID,"." + ut_setrequirements CS_40051, "F" +endif + +;; Wait for the next HK Pkt +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to FALSE (4005.1) +if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then + write "<*> Passed (4005.1) - In Progress Flag set to False as expected." + ut_setrequirements CS_40051, "P" +else + write " Failed (4005.1) - In Progress Flag set to True when False was expected." + ut_setrequirements CS_40051, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.0: Invalid Command Test." +write ";*********************************************************************" +write "; Step 3.1: Send the Enable Application Checksum command with an " +write "; invalid length. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +local errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc00000022299" + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.2: Send the Disable Application Checksum command with an " +write "; invalid length. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +local errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc00000022398" + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.3: Send the Enable Application Code Segment command with an " +write "; invalid length. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +local errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc00000022226" + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.4: Send the Enable Application Code Segment command with an " +write "; invalid application. " +write ";*********************************************************************" +write "; Step 3.4.1: Send the command with a null application name." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_UNKNOWN_NAME_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the EnableAppName Command +/SCX_CPU1_CS_EnableAppName AppName="" + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;4007) - CS EnableAppName with Null Appname sent properly." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_4007, "P" +else + write " Failed (1004;4007) - CS EnableAppName command did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_4007, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;4007) - Expected Event Msg ",CS_ENABLE_APP_UNKNOWN_NAME_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_4007, "P" +else + write " Failed (1004;4007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_APP_UNKNOWN_NAME_ERR_EID,"." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_4007, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.4.2: Send the command with an application name that is not " +write "; currently executing. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_UNKNOWN_NAME_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the EnableAppName Command +/SCX_CPU1_CS_EnableAppName AppName="CS_TST" + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;4007) - CS EnableAppName with invalid name sent properly." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_4007, "P" +else + write " Failed (1004;4007) - CS EnableAppName command did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_4007, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;4007) - Expected Event Msg ",CS_ENABLE_APP_UNKNOWN_NAME_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_4007, "P" +else + write " Failed (1004;4007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_APP_UNKNOWN_NAME_ERR_EID,"." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_4007, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.5: Send the Disable Application Code Segment command with an" +write "; invalid length. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +local errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc0000002239A" + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.6: Send the Disable Application Code Segment command with an" +write "; invalid application. " +write ";*********************************************************************" +write "; Step 3.6.1: Send the command with a null application name." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_APP_UNKNOWN_NAME_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the DisableAppName Command +/SCX_CPU1_CS_DisableAppName AppName="" + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;4007) - CS DisableAppName with Null Appname sent properly." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_4007, "P" +else + write " Failed (1004;4007) - CS DisableAppName command did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_4007, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;4007) - Expected Event Msg ",CS_DISABLE_APP_UNKNOWN_NAME_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_4007, "P" +else + write " Failed (1004;4007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_APP_UNKNOWN_NAME_ERR_EID,"." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_4007, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.6.2: Send the command with an application name that is not " +write "; currently executing. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_APP_UNKNOWN_NAME_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the DisableAppName Command +/SCX_CPU1_CS_DisableAppName AppName="CS_TST" + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;4007) - CS DisableAppName with invalid name sent properly." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_4007, "P" +else + write " Failed (1004;4007) - CS DisableAppName command did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_4007, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;4007) - Expected Event Msg ",CS_DISABLE_APP_UNKNOWN_NAME_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_4007, "P" +else + write " Failed (1004;4007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_APP_UNKNOWN_NAME_ERR_EID,"." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_4007, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.7: Send the Recompute Application Code Segment CRC command " +write "; with an invalid length. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +local errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc000001624994353000000000000000000000000000000000000" + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.8: Send the Recompute Application Code Segment CRC command " +write "; with an invalid application. " +write ";*********************************************************************" +write "; Step 3.8.1: Send the command with a null application name." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_UNKNOWN_NAME_APP_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the RecomputeAppName Command +/SCX_CPU1_CS_RecomputeAppName AppName="" + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;4007) - CS RecomputeAppName with Null Appname sent properly." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_4007, "P" +else + write " Failed (1004;4007) - CS RecomputeAppName command did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_4007, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;4007) - Expected Event Msg ",CS_RECOMPUTE_UNKNOWN_NAME_APP_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_4007, "P" +else + write " Failed (1004;4007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_UNKNOWN_NAME_APP_ERR_EID,"." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_4007, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.8.2: Send the command with an application name that is not " +write "; currently executing. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_UNKNOWN_NAME_APP_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the RecomputeAppName Command +/SCX_CPU1_CS_RecomputeAppName AppName="CS_TST" + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;4007) - CS RecomputeAppName with invalid name sent properly." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_4007, "P" +else + write " Failed (1004;4007) - CS RecomputeAppName command did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_4007, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;4007) - Expected Event Msg ",CS_RECOMPUTE_UNKNOWN_NAME_APP_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_4007, "P" +else + write " Failed (1004;4007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_UNKNOWN_NAME_APP_ERR_EID,"." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_4007, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.9: Send the Report Application Code Segment CRC command with" +write "; an invalid length. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +local errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc000002624984353000000000000000000000000000000000000" + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.10: Send the Report Application Code Segment CRC command " +write "; with an invalid application. " +write ";*********************************************************************" +write "; Step 3.10.1: Send the command with a null application name." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_INVALID_NAME_APP_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the ReportAppName Command +/SCX_CPU1_CS_ReportAppName AppName="" + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;4007) - CS ReportAppName with Null Appname sent properly." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_4007, "P" +else + write " Failed (1004;4007) - CS ReportAppName command did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_4007, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;4007) - Expected Event Msg ",CS_BASELINE_INVALID_NAME_APP_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_4007, "P" +else + write " Failed (1004;4007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_INVALID_NAME_APP_ERR_EID,"." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_4007, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.10.2: Send the command with an application name that is not " +write "; currently executing. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_INVALID_NAME_APP_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the ReportAppName Command +/SCX_CPU1_CS_ReportAppName AppName="CS_TST" + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;4007) - CS ReportAppName with invalid name sent properly." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_4007, "P" +else + write " Failed (1004;4007) - CS ReportAppName command did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_4007, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;4007) - Expected Event Msg ",CS_BASELINE_INVALID_NAME_APP_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_4007, "P" +else + write " Failed (1004;4007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_INVALID_NAME_APP_ERR_EID,"." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_4007, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.11: Dump the Application Code Segment Results Table." +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl3_11",hostCPU,resAppId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4008) - Dump of App Results Table successful." + ut_setrequirements CS_4008, "P" +else + write " Failed (4008) - Dump of App Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_4008, "P" +endif + +write ";*********************************************************************" +write "; Step 3.12: Send the Recompute Application Code Segment CRC command " +write "; for an enabled application. " +write ";*********************************************************************" +;; Send the RecomputeAppName Command +/SCX_CPU1_CS_RecomputeAppName AppName="CF_APP" + +;; Verify the telemetry flag is set to TRUE (4005) +;ut_tlmwait SCX_CPU1_CS_RecomputeInProgress, 1 +;if (UT_TW_Status = UT_Success) then +; write "<*> Passed (4005) - In Progress Flag set to True as expected." +; ut_setrequirements CS_4005, "P" +;else +; write " Failed (4005) - In Progress Flag set to False when True was expected." +; ut_setrequirements CS_4005, "F" +;endif +; +write ";*********************************************************************" +write "; Step 3.13: Send the Recompute Application Code Segment CRC command " +write "; for a different enabled application. Verify that this second " +write "; is rejected since only 1 recompute command can occur at a time." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_APP_CHDTASK_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the RecomputeAppName Command +/SCX_CPU1_CS_RecomputeAppName AppName=CSAppName + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;4005.2) - CS RecomputeAppName rejected as expected since one is already running." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_40052, "P" +else + write " Failed (1004;4005.2) - CS RecomputeAppName command did not increment CMDEC as expected." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_40052, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004) - Expected Event Msg ",CS_RECOMPUTE_APP_CHDTASK_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_APP_CHDTASK_ERR_EID,"." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.14: Send the Recompute Application Code Segment CRC command " +write "; for an enabled application. " +write ";*********************************************************************" +;; Send the RecomputeAppName Command +/SCX_CPU1_CS_RecomputeAppName AppName=CSAppName + +write ";*********************************************************************" +write "; Step 3.15: Send a One Shot CRC command. Verify that this command " +write "; is rejected." +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_ONESHOT_CHDTASK_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the One Shot Command +/SCX_CPU1_CS_OneShot Address=SCX_CPU1_TST_CS_StartAddr[1] RegionSize=2048 MaxBytes=2048 + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;4005.2) - One Shot CRC command faild as expected." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_40052, "P" +else + write " Failed (1004;4005.2) - One Shot CRC command did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_40052, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004) - Expected Event Msg ",CS_RECOMPUTE_APP_CHDTASK_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_APP_CHDTASK_ERR_EID,"." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.0: Disabled Checksum Test." +write ";*********************************************************************" +write "; Step 4.1: Send the Disable Checksum command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_ALL_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable All Command +/SCX_CPU1_CS_DisableAll + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8001) - CS DisableALL command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8001, "P" +else + write " Failed (1003;8001) - CS DisableALL command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8001, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8001) - Expected Event Msg ",CS_DISABLE_ALL_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8001, "P" +else + write " Failed (1003;8001) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_ALL_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8001, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.2: Send the Disable Application Checksumming command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_APP_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 + +;; Send the Disable Apps Command +/SCX_CPU1_CS_DisableApps + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4002) - CS DisableApps command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4002, "P" +else + write " Failed (1003;4002) - CS DisableApps command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4002, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4002) - Expected Event Msg ",CS_DISABLE_APP_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4002, "P" +else + write " Failed (1003;4002) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_APP_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4002, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.3: Send the Enable Application Code Segment command for an " +write "; application whose status is DISABLED." +write ";*********************************************************************" +;; loop through the APP Results table until you find an entry whose state is +;; disabled. Once found, use that app's name in the EnableAppName command +foundApp=FALSE + +for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then + appIndex = i + foundApp = TRUE + endif +enddo + +if (foundApp = TRUE) then + appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME + write "; Disabled app '",appName, "' found at index ", appIndex +else + appName = "TST_CS" + write "; There were no Disabled apps found in the results table" +endif + +;; Send the EnableAppName command +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_NAME_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the EnableAppName Command +/SCX_CPU1_CS_EnableAppName AppName=appName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4003) - CS EnableAppName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4003, "P" +else + write " Failed (1003;4003) - CS EnableAppName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4003, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4003) - Expected Event Msg ",CS_ENABLE_APP_NAME_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4003, "P" +else + write " Failed (1003;4003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_APP_NAME_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4003, "F" +endif + +wait 5 + +step4_4: +write ";*********************************************************************" +write "; Step 4.4: Dump the Application Code Segment Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_4",hostCPU,resAppId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4008) - Dump of App Results Table successful." + ut_setrequirements CS_4008, "P" +else + write " Failed (4008) - Dump of App Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_4008, "P" +endif + +write ";*********************************************************************" +write "; Step 4.5: Send the Recompute Application Code Segment CRC command " +write "; for the application specified in Step 4.3 above. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the RecomputeAppName Command +/SCX_CPU1_CS_RecomputeAppName AppName=appName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4005, "P" +else + write " Failed (1003;4005) - CS RecomputeAppName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4005, "P" +else + write " Failed (1003;4005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." + ut_setrequirements CS_40051, "P" +else + write " Failed (4005.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID,"." + ut_setrequirements CS_40051, "F" +endif + +;; Wait for the next HK Pkt +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to FALSE (4005.1) +if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then + write "<*> Passed (4005.1) - In Progress Flag set to False as expected." + ut_setrequirements CS_40051, "P" +else + write " Failed (4005.1) - In Progress Flag set to True when False was expected." + ut_setrequirements CS_40051, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.6: Send the Report Application Code Segment CRC command for " +write "; for the application specified above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportAppName Command +/SCX_CPU1_CS_ReportAppName AppName=appName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4006, "P" +else + write " Failed (1003;4006) - CS ReportAppName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4006, "P" +else + write " Failed (1003;4006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_APP_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4006, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.7: Send the Disable Application Code Segment command with an" +write "; application whose status is ENABLED." +write ";*********************************************************************" +;; loop through the APP Results table until you find an entry whose state is +;; enabled. Once found, use that app's name in the DisableAppName command +foundApp=FALSE + +for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then + appIndex = i + foundApp = TRUE + endif +enddo + +if (foundApp = TRUE) then + appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME + write "; Enabled app '",appName, "' found at index ", appIndex +else + appName = "TST_CS" + write "; There were no Enabled apps found in the results table" +endif + +ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_APP_NAME_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the DisableAppName command +/SCX_CPU1_CS_DisableAppName AppName=appName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4004) - CS DisableAppName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4004, "P" +else + write " Failed (1003;4004) - CS DisableAppName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4004, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4004) - Expected Event Msg ",CS_DISABLE_APP_NAME_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4004, "P" +else + write " Failed (1003;4004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_APP_NAME_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4004, "F" +endif + +wait 5 + +step4_8: +write ";*********************************************************************" +write "; Step 4.8: Dump the Application Code Segment Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_8",hostCPU,resAppId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4008) - Dump of App Results Table successful." + ut_setrequirements CS_4008, "P" +else + write " Failed (4008) - Dump of App Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_4008, "P" +endif + +write ";*********************************************************************" +write "; Step 4.9: Send the Recompute Application Code Segment CRC command " +write "; for the application specified in Step 4.7 above. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the RecomputeAppName Command +/SCX_CPU1_CS_RecomputeAppName AppName=appName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4005, "P" +else + write " Failed (1003;4005) - CS RecomputeAppName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4005, "P" +else + write " Failed (1003;4005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4005, "F" +endif + +;; Verify the telemetry flag is set to TRUE (4005) +if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then + write "<*> Passed (4005) - In Progress Flag set to True as expected." + ut_setrequirements CS_4005, "P" +else + write " Failed (4005) - In Progress Flag set to False when True was expected." + ut_setrequirements CS_4005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." + ut_setrequirements CS_40051, "P" +else + write " Failed (4005.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID,"." + ut_setrequirements CS_40051, "F" +endif + +;; Wait for the next HK Pkt +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to FALSE (4005.1) +if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then + write "<*> Passed (4005.1) - In Progress Flag set to False as expected." + ut_setrequirements CS_40051, "P" +else + write " Failed (4005.1) - In Progress Flag set to True when False was expected." + ut_setrequirements CS_40051, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.10: Send the Report Application Code Segment CRC command for" +write "; for the application specified above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportAppName Command +/SCX_CPU1_CS_ReportAppName AppName=appName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4006, "P" +else + write " Failed (1003;4006) - CS ReportAppName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4006, "P" +else + write " Failed (1003;4006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_APP_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4006, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.11: Send the Enable Application Checksumming command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 + +;; Send the EnableApps Command +/SCX_CPU1_CS_EnableApps + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4001) - CS EnableApps command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4001, "P" +else + write " Failed (1003;4001) - CS EnableApps command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4001, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4001) - Expected Event Msg ",CS_ENABLE_APP_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4001, "P" +else + write " Failed (1003;4001) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_APP_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4001, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.12: Send the Enable Application Code Segment command with an" +write "; application whose status is DISABLED. " +write ";*********************************************************************" +;; loop through the APP Results table until you find an entry whose state is +;; disabled. Once found, use that app's name in the EnableAppName command +foundApp=FALSE + +for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then + appIndex = i + foundApp = TRUE + endif +enddo + +if (foundApp = TRUE) then + appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME + write "; Disabled app '",appName, "' found at index ", appIndex +else + appName = "TST_CS" + write "; There were no Disabled apps found in the results table" +endif + +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_NAME_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the EnableAppName Command +/SCX_CPU1_CS_EnableAppName AppName=appName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4003) - CS EnableAppName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4003, "P" +else + write " Failed (1003;4003) - CS EnableAppName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4003, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4003) - Expected Event Msg ",CS_ENABLE_APP_NAME_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4003, "P" +else + write " Failed (1003;4003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_APP_NAME_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4003, "F" +endif + +wait 5 + +step4_13: +write ";*********************************************************************" +write "; Step 4.13: Dump the Application Code Segment Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_13",hostCPU,resAppId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4008) - Dump of App Results Table successful." + ut_setrequirements CS_4008, "P" +else + write " Failed (4008) - Dump of App Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_4008, "P" +endif + +write ";*********************************************************************" +write "; Step 4.14: Send the Recompute Application Code Segment CRC command " +write "; for the application specified in Step 4.12 above. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the RecomputeAppName Command +/SCX_CPU1_CS_RecomputeAppName AppName=appName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4005, "P" +else + write " Failed (1003;4005) - CS RecomputeAppName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4005, "P" +else + write " Failed (1003;4005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4005, "F" +endif + +;; Verify the telemetry flag is set to TRUE (4005) +if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then + write "<*> Passed (4005) - In Progress Flag set to True as expected." + ut_setrequirements CS_4005, "P" +else + write " Failed (4005) - In Progress Flag set to False when True was expected." + ut_setrequirements CS_4005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." + ut_setrequirements CS_40051, "P" +else + write " Failed (4005.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID,"." + ut_setrequirements CS_40051, "F" +endif + +;; Wait for the next HK Pkt +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to FALSE (4005.1) +if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then + write "<*> Passed (4005.1) - In Progress Flag set to False as expected." + ut_setrequirements CS_40051, "P" +else + write " Failed (4005.1) - In Progress Flag set to True when False was expected." + ut_setrequirements CS_40051, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.15: Send the Report Application Code Segment CRC command for" +write "; for the application specified above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportAppName Command +/SCX_CPU1_CS_ReportAppName AppName=appName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4006, "P" +else + write " Failed (1003;4006) - CS ReportAppName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4006, "P" +else + write " Failed (1003;4006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_APP_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4006, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.16: Send the Disable Application Code Segment command with " +write "; an application whose status is ENABLED. " +write ";*********************************************************************" +;; loop through the APP Results table until you find an entry whose state is +;; enabled. Once found, use that app's name in the DisableAppName command +foundApp=FALSE + +for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then + appIndex = i + foundApp = TRUE + endif +enddo + +if (foundApp = TRUE) then + appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME + write "; Enabled app '",appName, "' found at index ", appIndex +else + appName = "TST_CS" + write "; There were no Enabled apps found in the results table" +endif + +ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_APP_NAME_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the DisableAppName Command +/SCX_CPU1_CS_DisableAppName AppName=appName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4004) - CS DisableAppName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4004, "P" +else + write " Failed (1003;4004) - CS DisableAppName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4004, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4004) - Expected Event Msg ",CS_DISABLE_APP_NAME_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4004, "P" +else + write " Failed (1003;4004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_APP_NAME_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4004, "F" +endif + +wait 5 + +step4_17: +write ";*********************************************************************" +write "; Step 4.17: Dump the Application Code Segment Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_17",hostCPU,resAppId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4008) - Dump of App Results Table successful." + ut_setrequirements CS_4008, "P" +else + write " Failed (4008) - Dump of App Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_4008, "P" +endif + +write ";*********************************************************************" +write "; Step 4.18: Send the Recompute Application Code Segment CRC command " +write "; for the application specified in Step 4.16 above. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the RecomputeAppName Command +/SCX_CPU1_CS_RecomputeAppName AppName=appName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4005, "P" +else + write " Failed (1003;4005) - CS RecomputeAppName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4005, "P" +else + write " Failed (1003;4005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4005, "F" +endif + +;; Verify the telemetry flag is set to TRUE (4005) +if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then + write "<*> Passed (4005) - In Progress Flag set to True as expected." + ut_setrequirements CS_4005, "P" +else + write " Failed (4005) - In Progress Flag set to False when True was expected." + ut_setrequirements CS_4005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." + ut_setrequirements CS_40051, "P" +else + write " Failed (4005.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID,"." + ut_setrequirements CS_40051, "F" +endif + +;; Wait for the next HK Pkt +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to FALSE (4005.1) +if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then + write "<*> Passed (4005.1) - In Progress Flag set to False as expected." + ut_setrequirements CS_40051, "P" +else + write " Failed (4005.1) - In Progress Flag set to True when False was expected." + ut_setrequirements CS_40051, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.19: Send the Report Application Code Segment CRC command for" +write "; for the application specified above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportAppName Command +/SCX_CPU1_CS_ReportAppName AppName=appName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4006, "P" +else + write " Failed (1003;4006) - CS ReportAppName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4006, "P" +else + write " Failed (1003;4006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_APP_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4006, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.20: Send the Enable Checksum command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_ALL_INF_EID, "INFO", 1 + +local cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Enable All Command +/SCX_CPU1_CS_EnableAll + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8000) - CS EnableALL command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8000, "P" +else + write " Failed (1003;8000) - CS EnableALL command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8000, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8000) - Expected Event Msg ",CS_ENABLE_ALL_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8000, "P" +else + write " Failed (1003;8000) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_ALL_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8000, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.21: Send the Disable Application Checksumming command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_APP_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 + +;; Send the Disable Apps Command +/SCX_CPU1_CS_DisableApps + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4002) - CS DisableApps command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4002, "P" +else + write " Failed (1003;4002) - CS DisableApps command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4002, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4002) - Expected Event Msg ",CS_DISABLE_APP_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4002, "P" +else + write " Failed (1003;4002) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_APP_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4002, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.22: Send the Enable Application Code Segment command with an" +write "; application whose status is DISABLED." +write ";*********************************************************************" +;; loop through the APP Results table until you find an entry whose state is +;; disabled. Once found, use that app's name in the EnableAppName command +foundApp=FALSE + +for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then + appIndex = i + foundApp = TRUE + endif +enddo + +if (foundApp = TRUE) then + appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME + write "; Disabled app '",appName, "' found at index ", appIndex +else + appName = "TST_CS" + write "; There were no Disabled apps found in the results table" +endif + +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_NAME_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the EnableAppName command +/SCX_CPU1_CS_EnableAppName AppName=appName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4003) - CS EnableAppName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4003, "P" +else + write " Failed (1003;4003) - CS EnableAppName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4003, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4003) - Expected Event Msg ",CS_ENABLE_APP_NAME_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4003, "P" +else + write " Failed (1003;4003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_APP_NAME_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4003, "F" +endif + +wait 5 + +step4_23: +write ";*********************************************************************" +write "; Step 4.23: Dump the Application Code Segment Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_23",hostCPU,resAppId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4008) - Dump of App Results Table successful." + ut_setrequirements CS_4008, "P" +else + write " Failed (4008) - Dump of App Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_4008, "P" +endif + +write ";*********************************************************************" +write "; Step 4.24: Send the Recompute Application Code Segment CRC command " +write "; for the application specified in Step 4.22 above. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the RecomputeAppName Command +/SCX_CPU1_CS_RecomputeAppName AppName=appName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4005, "P" +else + write " Failed (1003;4005) - CS RecomputeAppName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4005, "P" +else + write " Failed (1003;4005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4005, "F" +endif + +;; Verify the telemetry flag is set to TRUE (4005) +if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then + write "<*> Passed (4005) - In Progress Flag set to True as expected." + ut_setrequirements CS_4005, "P" +else + write " Failed (4005) - In Progress Flag set to False when True was expected." + ut_setrequirements CS_4005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." + ut_setrequirements CS_40051, "P" +else + write " Failed (4005.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID,"." + ut_setrequirements CS_40051, "F" +endif + +;; Wait for the next HK Pkt +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to FALSE (4005.1) +if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then + write "<*> Passed (4005.1) - In Progress Flag set to False as expected." + ut_setrequirements CS_40051, "P" +else + write " Failed (4005.1) - In Progress Flag set to True when False was expected." + ut_setrequirements CS_40051, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.25: Send the Report Application Code Segment CRC command for" +write "; for the application specified above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportAppName Command +/SCX_CPU1_CS_ReportAppName AppName=appName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4006, "P" +else + write " Failed (1003;4006) - CS ReportAppName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4006, "P" +else + write " Failed (1003;4006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_APP_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4006, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.26: Send the Disable Application Code Segment command with " +write "; an application whose status is ENABLED." +write ";*********************************************************************" +;; loop through the APP Results table until you find an entry whose state is +;; enabled. Once found, use that app's name in the DisableAppName command +foundApp=FALSE + +for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then + appIndex = i + foundApp = TRUE + endif +enddo + +if (foundApp = TRUE) then + appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME + write "; Enabled app '",appName, "' found at index ", appIndex +else + appName = "TST_CS" + write "; There were no Enabled apps found in the results table" +endif + +ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_APP_NAME_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the DisableAppName command +/SCX_CPU1_CS_DisableAppName AppName=appName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4004) - CS DisableAppName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4004, "P" +else + write " Failed (1003;4004) - CS DisableAppName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4004, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4004) - Expected Event Msg ",CS_DISABLE_APP_NAME_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4004, "P" +else + write " Failed (1003;4004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_APP_NAME_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4004, "F" +endif + +wait 5 + +step4_27: +write ";*********************************************************************" +write "; Step 4.27: Dump the Application Code Segment Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_27",hostCPU,resAppId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4008) - Dump of App Results Table successful." + ut_setrequirements CS_4008, "P" +else + write " Failed (4008) - Dump of App Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_4008, "P" +endif + +write ";*********************************************************************" +write "; Step 4.28: Send the Recompute Application Code Segment CRC command " +write "; for the application specified in Step 4.26 above. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the RecomputeAppName Command +/SCX_CPU1_CS_RecomputeAppName AppName=appName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4005, "P" +else + write " Failed (1003;4005) - CS RecomputeAppName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4005, "P" +else + write " Failed (1003;4005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4005, "F" +endif + +;; Verify the telemetry flag is set to TRUE (4005) +if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then + write "<*> Passed (4005) - In Progress Flag set to True as expected." + ut_setrequirements CS_4005, "P" +else + write " Failed (4005) - In Progress Flag set to False when True was expected." + ut_setrequirements CS_4005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." + ut_setrequirements CS_40051, "P" +else + write " Failed (4005.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID,"." + ut_setrequirements CS_40051, "F" +endif + +;; Wait for the next HK Pkt +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to FALSE (4005.1) +if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then + write "<*> Passed (4005.1) - In Progress Flag set to False as expected." + ut_setrequirements CS_40051, "P" +else + write " Failed (4005.1) - In Progress Flag set to True when False was expected." + ut_setrequirements CS_40051, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.29: Send the Report Application Code Segment CRC command for" +write "; for the application specified above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportAppName Command +/SCX_CPU1_CS_ReportAppName AppName=appName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4006, "P" +else + write " Failed (1003;4006) - CS ReportAppName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4006, "P" +else + write " Failed (1003;4006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_APP_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4006, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.30: Send the Enable Application Checksumming command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 + +;; Send the Enable Apps Command +/SCX_CPU1_CS_EnableApps + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4001) - CS EnableApps command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4001, "P" +else + write " Failed (1003;4001) - CS EnableApps command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4001, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4001) - Expected Event Msg ",CS_ENABLE_APP_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4001, "P" +else + write " Failed (1003;4001) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_APP_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4001, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.31: Send the Enable Application Code Segment command with an" +write "; application whose status is DISABLED. " +write ";*********************************************************************" +;; loop through the APP Results table until you find an entry whose state is +;; disabled. Once found, use that app's name in the EnableAppName command +foundApp=FALSE + +for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then + appIndex = i + foundApp = TRUE + endif +enddo + +if (foundApp = TRUE) then + appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME + write "; Disabled app '",appName, "' found at index ", appIndex +else + appName = "TST_CS" + write "; There were no Disabled apps found in the results table" +endif + +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_NAME_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the EnableAppName command +/SCX_CPU1_CS_EnableAppName AppName=appName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4003) - CS EnableAppName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4003, "P" +else + write " Failed (1003;4003) - CS EnableAppName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4003, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4003) - Expected Event Msg ",CS_ENABLE_APP_NAME_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4003, "P" +else + write " Failed (1003;4003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_APP_NAME_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4003, "F" +endif + +wait 5 + +step4_32: +write ";*********************************************************************" +write "; Step 4.32: Dump the Application Code Segment Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_32",hostCPU,resAppId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4008) - Dump of App Results Table successful." + ut_setrequirements CS_4008, "P" +else + write " Failed (4008) - Dump of App Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_4008, "P" +endif + +write ";*********************************************************************" +write "; Step 4.33: Send the Recompute Application Code Segment CRC command " +write "; for the application specified in Step 4.31 above. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the RecomputeAppName Command +/SCX_CPU1_CS_RecomputeAppName AppName=appName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4005, "P" +else + write " Failed (1003;4005) - CS RecomputeAppName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4005, "P" +else + write " Failed (1003;4005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4005, "F" +endif + +;; Verify the telemetry flag is set to TRUE (4005) +if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then + write "<*> Passed (4005) - In Progress Flag set to True as expected." + ut_setrequirements CS_4005, "P" +else + write " Failed (4005) - In Progress Flag set to False when True was expected." + ut_setrequirements CS_4005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." + ut_setrequirements CS_40051, "P" +else + write " Failed (4005.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID,"." + ut_setrequirements CS_40051, "F" +endif + +;; Wait for the next HK Pkt +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to FALSE (4005.1) +if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then + write "<*> Passed (4005.1) - In Progress Flag set to False as expected." + ut_setrequirements CS_40051, "P" +else + write " Failed (4005.1) - In Progress Flag set to True when False was expected." + ut_setrequirements CS_40051, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.34: Send the Report Application Code Segment CRC command for" +write "; for the application specified above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportAppName Command +/SCX_CPU1_CS_ReportAppName AppName=appName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4006, "P" +else + write " Failed (1003;4006) - CS ReportAppName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4006, "P" +else + write " Failed (1003;4006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_APP_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4006, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.35: Send the Disable Application Code Segment command with " +write "; an application whose status is ENABLED. " +write ";*********************************************************************" +;; loop through the APP Results table until you find an entry whose state is +;; enabled. Once found, use that app's name in the DisableAppName command +foundApp=FALSE + +for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then + appIndex = i + foundApp = TRUE + endif +enddo + +if (foundApp = TRUE) then + appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME + write "; Enabled app '",appName, "' found at index ", appIndex +else + appName = "TST_CS" + write "; There were no Enabled apps found in the results table" +endif + +ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_APP_NAME_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the DisableAppName command +/SCX_CPU1_CS_DisableAppName AppName=appName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4004) - CS DisableAppName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4004, "P" +else + write " Failed (1003;4004) - CS DisableAppName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4004, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4004) - Expected Event Msg ",CS_DISABLE_APP_NAME_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4004, "P" +else + write " Failed (1003;4004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_APP_NAME_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4004, "F" +endif + +wait 5 + +step4_36: +write ";*********************************************************************" +write "; Step 4.36: Dump the Application Code Segment Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_36",hostCPU,resAppId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4008) - Dump of App Results Table successful." + ut_setrequirements CS_4008, "P" +else + write " Failed (4008) - Dump of App Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_4008, "P" +endif + +write ";*********************************************************************" +write "; Step 4.37: Send the Recompute Application Code Segment CRC command " +write "; for the application specified in Step 4.35 above. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the RecomputeAppName Command +/SCX_CPU1_CS_RecomputeAppName AppName=appName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4005, "P" +else + write " Failed (1003;4005) - CS RecomputeAppName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4005, "P" +else + write " Failed (1003;4005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4005, "F" +endif + +;; Verify the telemetry flag is set to TRUE (4005) +if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then + write "<*> Passed (4005) - In Progress Flag set to True as expected." + ut_setrequirements CS_4005, "P" +else + write " Failed (4005) - In Progress Flag set to False when True was expected." + ut_setrequirements CS_4005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." + ut_setrequirements CS_40051, "P" +else + write " Failed (4005.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID,"." + ut_setrequirements CS_40051, "F" +endif + +;; Wait for the next HK Pkt +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to FALSE (4005.1) +if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then + write "<*> Passed (4005.1) - In Progress Flag set to False as expected." + ut_setrequirements CS_40051, "P" +else + write " Failed (4005.1) - In Progress Flag set to True when False was expected." + ut_setrequirements CS_40051, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.38: Send the Report Application Code Segment CRC command for" +write "; for the application specified above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportAppName Command +/SCX_CPU1_CS_ReportAppName AppName=appName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4006, "P" +else + write " Failed (1003;4006) - CS ReportAppName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4006, "P" +else + write " Failed (1003;4006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_APP_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4006, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.0: Definition Table Update Test." +write ";*********************************************************************" +write "; Step 5.1: Create an Application Code Segment Definition table load " +write "; file that contains all empty items." +write ";*********************************************************************" +s scx_cpu1_cs_adt4 +wait 5 + +write ";*********************************************************************" +write "; Step 5.2: Send the command to load the file created above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_FILE_LOADED_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +start load_table ("appdefemptytable", hostCPU) + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Load command sent successfully." +else + write " Failed - Load command did not execute successfully." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.3: Send the command to validate the file loaded in Step 5.2." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_VALIDATION_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=appDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Application Definition Table validate command sent." + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" + else + write " Failed - Event Message not received for Validate command." + endif +else + write " Failed - Application Definition Table validation failed." +endif + +;; Wait for the Validation Success event +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 + +write ";*********************************************************************" +write "; Step 5.4: Send the Recompute Application Code Segment CRC command " +write "; for an application specified in the Results table. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the RecomputeAppName Command +/SCX_CPU1_CS_RecomputeAppName AppName=CSAppName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4005, "P" +else + write " Failed (1003;4005) - CS RecomputeAppName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4005, "P" +else + write " Failed (1003;4005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4005, "F" +endif + +;; Verify the telemetry flag is set to TRUE (4005) +if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then + write "<*> Passed (4005) - In Progress Flag set to True as expected." + ut_setrequirements CS_4005, "P" +else + write " Failed (4005) - In Progress Flag set to False when True was expected." + ut_setrequirements CS_4005, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.5: Send the command to Activate the file loaded in Step 5.2." +write ";*********************************************************************" +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_LOAD_PEND_REQ_INF_EID,"DEBUG",1 +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_UPDATE_SUCCESS_INF_EID,"INFO",2 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_ACTIVATE ATableName=appDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Activate Application Definition Table command sent properly." +else + write " Failed - Activate Application Definition Table command." +endif + +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +else + write " Failed - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CFE_TBL_LOAD_PEND_REQ_INF_EID, "." +endif + +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Application Definition Table Updated successfully." + Write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +else + write " Failed - Application Definition Table update failed." + Write " Failed - Event Message not received for activate command." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.6: Dump the Application Code Segment Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl5_6",hostCPU,resAppId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4008) - Dump of App Results Table successful." + ut_setrequirements CS_4008, "P" +else + write " Failed (4008) - Dump of App Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_4008, "P" +endif + +write ";*********************************************************************" +write "; Step 5.7: Create an Application Code Segment Definition table load " +write "; file containing empty entries in between valid entries. " +write ";*********************************************************************" +s scx_cpu1_cs_adt2 + +;; Create a table load file with an invalid state (> 3) +s scx_cpu1_cs_adt3 + +write ";*********************************************************************" +write "; Step 5.8: Send the command to load the invalid file created above." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_FILE_LOADED_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +start load_table ("app_def_tbl_invalid", hostCPU) + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Load command sent successfully." +else + write " Failed - Load command did not execute successfully." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.9: Send the command to validate the file loaded in Step 5.8 " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_ERR_EID, "ERROR", 2 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=appDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Application Definition Table validate command sent." + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" + else + write " Failed - Event Message not received for Validate command." + endif +else + write " Failed - Application Definition Table validate command failed." +endif + +;; Wait for the Validation Error event +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Application Definition Table validation failed with an invalid state." + write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +else + write " Failed - Application Definition Table validation was successful with an invalid state entry." +endif + +write ";*********************************************************************" +write "; Step 5.10: Send the command to abort the invalid load. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_LOAD_ABORT_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_LOADABORT ABTABLENAME=appDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Load abort command sent successfully." +else + write " Failed - Load abort command did not execute successfully." +endif + +;; Check for the Event message generation +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +else + write " Failed - Event Message not received for Load Abort command." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.11: Send the command to load the file with valid entries. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_FILE_LOADED_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +start load_table ("app_def_tbl_ld_2", hostCPU) + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Load command sent successfully." +else + write " Failed - Load command did not execute successfully." +endif + +;; Check for the Event message generation +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +wait 5 + +write ";*********************************************************************" +write "; Step 5.12: Send the command to validate the file loaded in Step 5.11" +write ";*********************************************************************" +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=appDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Application Definition Table validate command sent." + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" + else + write " Failed - Event Message not received for Validate command." + endif +else + write " Failed - Application Definition Table validation failed." +endif + +;; Look for the Validation Event Message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Application Definition Table validation event '", SCX_CPU1_find_event[2].eventid,"' found!" +else + write " Failed - Application Definition Table validation event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CFE_TBL_LOAD_PEND_REQ_INF_EID, "." +endif + +write ";*********************************************************************" +write "; Step 5.13: Send the command to Activate the file loaded in Step 5.11" +write ";*********************************************************************" +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_LOAD_PEND_REQ_INF_EID,"DEBUG",1 +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_UPDATE_SUCCESS_INF_EID,"INFO",2 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_ACTIVATE ATableName=appDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Activate Application Definition Table command sent properly." +else + write " Failed - Activate Application Definition Table command." +endif + +;; Look for the Load pending Event Message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +else + write " Failed - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CFE_TBL_LOAD_PEND_REQ_INF_EID, "." +endif + +;; Look for the Update Event Message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Application Definition Table Updated successfully." + Write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +else + write " Failed - Application Definition Table update failed." + Write " Failed - Event Message not received for activate command." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.14: Dump the Application Code Segment Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl5_14",hostCPU,resAppId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4008) - Dump of App Results Table successful." + ut_setrequirements CS_4008, "P" +else + write " Failed (4008) - Dump of App Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_4008, "P" +endif + +write ";*********************************************************************" +write "; Step 6.0: Processing Limit Test." +write ";*********************************************************************" +write "; Step 6.1: Send the Disable Non-Volatile (Eeprom) Checksumming " +write "; command if it is Enabled. " +write ";*********************************************************************" +;; Disable Eeprom Checksumming if it is enabled +if (p@SCX_CPU1_CS_EepromState = "Enabled") then + ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_EEPROM_INF_EID,"INFO", 1 + + cmdCtr = SCX_CPU1_CS_CMDPC + 1 + ;; Send the Disable Eeprom Checksumming Command + /SCX_CPU1_CS_DisableEeprom + + ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} + if (UT_TW_Status = UT_Success) then + write "<*> Passed - CS DisableEeprom command sent properly." + else + write " Failed - CS DisableEeprom command did not increment CMDPC." + endif + + ;; Check for the event message + ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 + if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",CS_DISABLE_EEPROM_INF_EID," rcv'd." + else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_EEPROM_INF_EID,"." + endif +else + write "=> Eeprom Checksumming is already disabled." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 6.2: Send the Disable OS Code Segment command if necessary. " +write ";*********************************************************************" +;; Disable OS Checksumming if it is enabled +if (p@SCX_CPU1_CS_OSState = "Enabled") then + ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_OS_INF_EID, "INFO", 1 + + cmdCtr = SCX_CPU1_CS_CMDPC + 1 + ;; Send the Disable OS Checksumming Command + /SCX_CPU1_CS_DisableOS + + ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} + if (UT_TW_Status = UT_Success) then + write "<*> Passed - CS DisableOS command sent properly." + else + write " Failed - CS DisableOS command did not increment CMDPC." + endif + + ;; Check for the event message + ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 + if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",CS_DISABLE_OS_INF_EID," rcv'd." + else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_OS_INF_EID,"." + endif +else + write "=> OS Code Segment Checksumming is already disabled." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 6.3: Send the Disable cFE Code Segment command if necessary. " +write ";*********************************************************************" +;; Disable CFE Checksumming if it is enabled +if (p@SCX_CPU1_CS_CFECoreState = "Enabled") then + ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_CFECORE_INF_EID,"INFO", 1 + + cmdCtr = SCX_CPU1_CS_CMDPC + 1 + ;; Send the Disable CFE Core Checksumming Command + /SCX_CPU1_CS_DisableCFECore + + ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} + if (UT_TW_Status = UT_Success) then + write "<*> Passed - CS DisableCFECORE command sent properly." + else + write " Failed - CS DisableCFECORE command did not increment CMDPC." + endif + + ;; Check for the event message + ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 + if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",CS_DISABLE_CFECORE_INF_EID," rcv'd." + else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_CFECORE_INF_EID,"." + endif +else + write "=> CFE Code Segment Checksumming is already disabled." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 6.4: Send the Disable Table Checksumming command if necessary." +write ";*********************************************************************" +;; Disable Table Checksumming if it is enabled +if (p@SCX_CPU1_CS_TableState = "Enabled") then + ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_TABLES_INF_EID,"INFO", 1 + + cmdCtr = SCX_CPU1_CS_CMDPC + 1 + ;; Send the Disable CFE Core Checksumming Command + /SCX_CPU1_CS_DisableTables + + ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} + if (UT_TW_Status = UT_Success) then + write "<*> Passed - CS DisableTables command sent properly." + else + write " Failed - CS DisableTables command did not increment CMDPC." + endif + + ;; Check for the event message + ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 + if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",CS_DISABLE_TABLES_INF_EID," rcv'd." + else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_TABLES_INF_EID,"." + endif +else + write "=> Table Checksumming is already disabled." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 6.5: Send the Disable User-Defined Memory Checksumming command." +write ";*********************************************************************" +;; Disable Memory Checksumming if it is enabled +if (p@SCX_CPU1_CS_MemoryState = "Enabled") then + ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_MEMORY_INF_EID,"INFO", 1 + + cmdCtr = SCX_CPU1_CS_CMDPC + 1 + ;; Send the Disable CFE Core Checksumming Command + /SCX_CPU1_CS_DisableMemory + + ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} + if (UT_TW_Status = UT_Success) then + write "<*> Passed - CS DisableMemory command sent properly." + else + write " Failed - CS DisableMemory command did not increment CMDPC." + endif + + ;; Check for the event message + ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 + if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",CS_DISABLE_MEMORY_INF_EID," rcv'd." + else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_MEMORY_INF_EID,"." + endif +else + write "=> User-Defined Memory Checksumming is already disabled." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 6.6: Dump the Application Code Segment Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl6_6",hostCPU,resAppId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4008) - Dump of App Results Table successful." + ut_setrequirements CS_4008, "P" +else + write " Failed (4008) - Dump of App Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_4008, "P" +endif + +write ";*********************************************************************" +write "; Step 6.7: Constantly Dump the Application Code Segment Results " +write "; table to determine if the CS application is segmenting the CRC " +write "; calculation each cycle. " +write ";*********************************************************************" +;; In order to do this, I must constantly dump the Results table and monitor +;; the Baseline CRC values +keepDumpingResults=FALSE +local loopCtr = 1 +local segmentedCRC=FALSE + +while (keepDumpingResults = FALSE) do + s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl6_7",hostCPU,resAppId) + wait 3 + + ;; Loop for each valid entry in the results table + for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO + ;; If the entry is valid and the Offset or tempCRC are not zero -> Stop + if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; + (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; + (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; + (keepDumpingResults = FALSE) then + keepDumpingResults = TRUE + segmentedCRC = TRUE + endif + enddo + + if (loopCtr > 15) then + keepDumpingResults = TRUE + else + loopCtr = loopCtr + 1 + endif +enddo + +if (segmentedCRC = TRUE) then + write "<*> Passed (7000) - Segmenting has occurred for Applications." + ut_setrequirements CS_7000, "P" +else + write " Failed (7000) - Application Checksumming is not segmenting." + ut_setrequirements CS_7000, "F" +endif + +write ";*********************************************************************" +write "; Step 7.0: Definition Table Initialization Test." +write ";*********************************************************************" +write "; Step 7.1: Send the command to stop the CS Application. " +write ";*********************************************************************" +;/SCX_CPU1_ES_DELETEAPP Application="TST_CS" +;wait 5 +/SCX_CPU1_ES_DELETEAPP Application=CSAppName +wait 5 + +write ";*********************************************************************" +write "; Step 7.2: Download the default Application Code Segment Definition " +write "; Table file in order to restore it during cleanup." +write ";********************************************************************" +;;NOTE: If CFDP is used, you do not need to parse the filename from the path. +;; You can just used the config paramater +;; use ftp utilities to get the file +;; CS_DEF_APP_TABLE_FILENAME -> full path file spec. +;; Parse the filename configuration parameter for the default table filename +local tableFileName = CS_DEF_APP_TABLE_FILENAME +local slashLoc = %locate(tableFileName,"/") +local lastSlashLoc = 0 +local pathSpec = tableFileName +write "==> Default Application Code Segment Table filename config paramter = '",tableFileName,"'" + +;; loop until all slashes are found +while (slashLoc <> 0) do + tableFileName = %substring(tableFileName,slashLoc+1,%length(tableFileName)) + lastSlashLoc = lastSlashLoc + slashLoc + slashLoc = %locate(tableFileName,"/") +enddo +write "==> Table filename ONLY = '",tableFileName,"'" + +pathSpec = %substring(pathSpec,1,lastSlashLoc) +write "==> last Slash found at ",lastSlashLoc +write "==> Default path spec = '",pathSpec,"'" + +;; Get the file in order to restore it in the cleanup steps +s ftp_file ("CF:0",tableFileName,"cs_apptbl.tblORIG",hostCPU,"G") +wait 5 + +write ";*********************************************************************" +write "; Step 7.3: Delete the Application Code Segment Definition table " +write "; default load file from the CPU1. " +write ";*********************************************************************" +s ftp_file ("CF:0","na",tableFileName,hostCPU,"R") + +write ";*********************************************************************" +write "; Step 7.4: Start the CS Application. " +write ";*********************************************************************" +;s scx_cpu1_cs_start_apps("7.4") +ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_INIT_INF_EID, "INFO", 2 + +s load_start_app (CSAppName,hostCPU,"CS_AppMain") + +; Wait for app startup events +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 70 +IF (UT_TW_Status = UT_Success) THEN + if (SCX_CPU1_num_found_messages = 1) then + write "<*> Passed - CS Application Started" + else + write " Failed - CFE_ES start Event Message for CS not received." + endif +else + write " Failed - CS Application start Event Message not received." +endif + +;; CPU1 is the default +stream = x'08A4' + +/SCX_CPU1_TO_ADDPACKET STREAM=stream PKT_SIZE=X'0' PRIORITY=X'0' RELIABILITY=X'0' BUFLIMIT=x'4' + +wait 5 + +write ";*********************************************************************" +write "; Step 7.5: Dump the Application Code Segment Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl7_5",hostCPU,resAppId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4008) - Dump of App Results Table successful." + ut_setrequirements CS_4008, "P" +else + write " Failed (4008) - Dump of App Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_4008, "F" +endif + +write ";*********************************************************************" +write "; Step 8.0: Clean-up. " +write ";*********************************************************************" +write "; Step 8.1: Upload the default Application Code Segment Definition " +write "; table downloaded in step 7.2. " +write ";*********************************************************************" +s ftp_file ("CF:0","cs_apptbl.tblORIG",tableFileName,hostCPU,"P") + +write ";*********************************************************************" +write "; Step 8.2: Send the Power-On Reset command. " +write ";*********************************************************************" +/SCX_CPU1_ES_POWERONRESET +wait 10 + +close_data_center +wait 60 + +cfe_startup {hostCPU} +wait 5 + +reqReport: +write "**** Requirements Status Reporting" + +write "--------------------------" +write " Requirement(s) Report" +write "--------------------------" + +FOR i = 0 to ut_req_array_size DO + ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +ENDDO + +drop ut_requirement ; needed to clear global variables +drop ut_req_array_size ; needed to clear global variables + +write ";*********************************************************************" +write "; End procedure SCX_CPU1_cs_appcode " +write ";*********************************************************************" +ENDPROC diff --git a/test_and_ground/asist/prc/scx_cpu1_cs_corecode.prc b/test_and_ground/asist/prc/scx_cpu1_cs_corecode.prc new file mode 100644 index 0000000..7695148 --- /dev/null +++ b/test_and_ground/asist/prc/scx_cpu1_cs_corecode.prc @@ -0,0 +1,3017 @@ +PROC scx_cpu1_cs_corecode +;******************************************************************************* +; Test Name: cs_corecode +; Test Level: Build Verification +; Test Type: Functional +; +; Test Description +; This test verifies that the CFS Checksum (CS) OS and cFE Core code +; segment checksumming commands function and handle anomolies properly. +; +; Requirements Tested +; CS1002 For all CS commands, if the length contained in the message +; header is not equal to the expected length, CS shall reject the +; command and issue an event message. +; CS1003 If CS accepts any command as valid, CS shall execute the +; command, increment the CS Valid Command Counter and issue an +; event message. +; CS1004 If CS rejects any command, CS shall abort the command execution, +; increment the CS Command Rejected Counter and issue an event +; message. +; CS3000 Checksum shall calculate CRC for the OS code segment and +; compare them against the corresponding baseline OS code segment +; CRC if: +; a) Checksumming (as a whole) is Enabled +; b) OS segment checksumming is Enabled +; CS3000.1 If the OS code segment CRC is not equal to the baseline OS code +; segment CRC, CS shall increment the OS Code Segment CRC +; Miscompare Counter and send an event message. +; CS3002 Upon receipt of an Enable OS Code Segment command, CS shall +; enable checksumming of the OS Code segment. +; CS3003 Upon receipt of a Disable OS Code Segment command, CS shall +; disable checksumming of the OS Code segment. +; CS3004 Upon receipt of a Recompute OS Code Segment CRC, CS shall: +; a) Recompute the baseline CRC for the OS Code segment +; b) Set the Recompute In Progress Flag to TRUE +; CS3004.1 Once the baseline CRC is computed, CS shall: +; a) Generate an event message containing the baseline CRC +; b) Set the Recompute In Progress Flag to FALSE +; CS3004.2 If CS is already processing a Recompute CRC command or a One +; Shot CRC command, CS shall reject the command. +; CS3005 Upon receipt of a Report OS Code Segment CRC, CS shall send an +; event message containing the baseline OS code segment CRC. +; CS3006 Checksum shall calculate CRC for the cFE code segment and +; compare them against the corresponding baseline cFE code segment +; CRC if: +; a) Checksumming (as a whole) is Enabled +; b) cFE segment checksumming is Enabled +; CS3006.1 If the cFE code segment CRC is not equal to the baseline cFE +; code segment CRC, CS shall increment the cFE Code Segment CRC +; Miscompare Counter and send an event message. +; CS3007 Upon receipt of an Enable cFE code segment command, CS shall +; enable checksumming of the cFE code segment. +; CS3008 Upon receipt of a Disable cFE code segment command, CS shall +; disable checksumming of the cFE code segment. +; CS3009 Upon receipt of a Recompute cFE Code Segment CRC command, CS +; shall: +; a) Recompute the baseline checksum for the cFE Code +; segment. +; b) Set the Recompute In Progress Flag to TRUE +; CS3009.1 Once the baseline CRC is computed, CS shall: +; a) Generate an event message containing the baseline CRC +; b) Set the Recompute In Progress Flag to FALSE +; CS3009.2 If CS is already processing a Recompute CRC command or a One +; Shot CRC command, CS shall reject the command. +; CS3010 Upon receipt of a Report cFE Code Segment CRC command, CS shall +; send an event message containing the baseline cFE code segment +; CRC. +; CS8000 Upon receipt of an Enable Checksum command, CS shall start +; calculating CRCs and compare them against the baseline CRCs. +; CS8001 Upon receipt of a Disable Checksum command, CS shall stop +; calculating CRCs and comparing them against the baseline CRCs. +; CS9000 CS shall generate a housekeeping message containing the +; following: +; a) Valid Ground Command Counter +; b) Ground Command Rejected Counter +; c) Overall CRC enable/disable status +; d) Total Non-Volatile Baseline CRC +; e) OS code segment Baseline CRC +; f) cFE code segment Baseline CRC +; g) Non-Volatile CRC Miscompare Counter +; h) OS Code Segment CRC Miscompare Counter +; i) cFE Code Segment CRC Miscompare Counter +; j) Application CRC Miscompare Counter +; k) Table CRC Miscompare Counter +; l) User-Defined Memory CRC Miscompare Counter +; m) Last One Shot Address +; n) Last One Shot Size +; o) Last One Shot Checksum +; p) Checksum Pass Counter (number of passes thru all of +; the checksum areas) +; q) Current Checksum Region (Non-Volatile, OS code +; ) segment, cFE Code Segment etc) +; r) Non-Volatile CRC enable/disable status +; s) OS Code Segment CRC enable/disable status +; t) cFE Code Segment CRC enable/disable status +; u) Application CRC enable/disable status +; v) Table CRC enable/disable status +; w) User-Defined Memory CRC enable/disable status +; x) Last One Shot Rate +; y) Recompute In Progress Flag +; z) One Shot In Progress Flag +; CS9001 Upon any initialization of the CS Application (cFE Power On, cFE +; Processor Reset or CS Application Reset), CS shall initialize +; the following data to Zero: +; a) Valid Ground Command Counter +; b) Ground Command Rejected Counter +; c) Non-Volatile CRC Miscompare Counter +; d) OS Code Segment CRC Miscompare Counter +; e) cFE Code Segment CRC Miscompare Counter +; f) Application CRC Miscompare Counter +; g) Table CRC Miscompare Counter +; h) User-Defined Memory CRC Miscompare Counter +; i) Recompute In Progress Flag +; j) One Shot In Progress Flag +; +; Prerequisite Conditions +; The CFS is up and running and ready to accept commands. +; The CS commands and telemetry items exist in the GSE database. +; The display pages exist for the CS Housekeeping and the dump-only +; Application Code Segment Result Table. +; The Application Code Segment definition table exists defining the +; segments to checksum. +; A CS Test application (TST_CS) exists in order to fully test the CS +; Application. +; +; Assumptions and Constraints +; None. +; +; Change History +; +; Date Name Description +; 08/25/08 Walt Moleski Original Procedure. +; 09/22/10 Walt Moleski Updated to use variables for the CFS +; application name. Replaced all setupevt +; instances with setupevents +; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +; commanding and added a hostCPU variable +; for the utility procs to connect to the +; proper host IP address. +; +; Arguments +; None. +; +; Procedures Called +; Name Description +; ut_tlmwait Wait for a specified telemetry point to update to a +; specified value. +; ut_pfindicate Print the pass fail status of a particular requirement +; number. +; ut_setupevents Performs setup to verify that a particular event +; message was received by ASIST. +; ut_setrequirements A directive to set the status of the cFE +; requirements array. +; +; Expected Test Results and Analysis +; +;********************************************************************** + +local logging = %liv (log_procedure) +%liv (log_procedure) = FALSE + +#include "ut_statusdefs.h" +#include "ut_cfe_info.h" +#include "cfe_platform_cfg.h" +#include "cfe_evs_events.h" +#include "cfe_es_events.h" +#include "cfe_tbl_events.h" +#include "to_lab_events.h" +#include "cs_platform_cfg.h" +#include "cs_events.h" +#include "tst_cs_events.h" +#include "tst_tbl_events.h" + +%liv (log_procedure) = logging + +#define CS_1002 0 +#define CS_1003 1 +#define CS_1004 2 +#define CS_3000 3 +#define CS_30001 4 +#define CS_3002 5 +#define CS_3003 6 +#define CS_3004 7 +#define CS_30041 8 +#define CS_30042 9 +#define CS_3005 10 +#define CS_3006 11 +#define CS_30061 12 +#define CS_3007 13 +#define CS_3008 14 +#define CS_3009 15 +#define CS_30091 16 +#define CS_30092 17 +#define CS_3010 18 +#define CS_8000 19 +#define CS_8001 20 +#define CS_9000 21 +#define CS_9001 22 + +global ut_req_array_size = 22 +global ut_requirement[0 .. ut_req_array_size] + +for i = 0 to ut_req_array_size DO + ut_requirement[i] = "U" +enddo + +;********************************************************************** +; Set the local values +;********************************************************************** +local cfe_requirements[0 .. ut_req_array_size] = ["CS_1002", "CS_1003", "CS_1004", "CS_3000", "CS_3000.1", "CS_3002", "CS_3003", "CS_3004", "CS_3004.1", "CS_3004.2", "CS_3005", "CS_3006", "CS_3006.1", "CS_3007", "CS_3008", "CS_3009", "CS_3009.1", "CS_3009.2", "CS_3010", "CS_8000", "CS_8001", "CS_9000", "CS_9001" ] + +;********************************************************************** +; Define local variables +;********************************************************************** +LOCAL rawcmd +LOCAL stream +local CSAppName = "CS" +local hostCPU = "CPU3" + +write ";*********************************************************************" +write "; Step 1.0: Checksum Table Test Setup." +write ";*********************************************************************" +write "; Step 1.1: Command a Power-on Reset on CPU1." +write ";**********************************************************************" +/SCX_CPU1_ES_POWERONRESET +wait 10 + +close_data_center +wait 60 + +cfe_startup {hostCPU} +wait 5 + +write ";*********************************************************************" +write "; Step 1.2: Display the Housekeeping pages " +write ";**********************************************************************" +page SCX_CPU1_CS_HK +;page SCX_CPU1_TST_CS_HK + +;; Verify the Housekeeping Packet is being generated +local hkPktId + +;; Set the CS HK packet ID based upon the cpu being used +hkPktId = "p0A4" + +;; Verify the HK Packet is getting generated by waiting for the +;; sequencecount to increment twice +local seqTlmItem = hkPktId & "scnt" +local currSCnt = {seqTlmItem} +local expectedSCnt = currSCnt + 2 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (9000) - Housekeeping packet is being generated." + ut_setrequirements CS_9000, "P" +else + write " Failed (9000) - Housekeeping packet sequence count did not increment. Housekeeping packet is not being recieved." + ut_setrequirements CS_9000, "F" +endif + +wait 5 + +goto step1_5 +write ";*********************************************************************" +write "; Step 1.3: Start the TST_CS_MemTbl application in order to setup " +write "; the OS_Memory_Table for the Checksum (CS) application. " +write ";********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +ut_setupevents "SCX", "CPU1", "TST_CS_MEMTBL", 1, "INFO", 2 + +s load_start_app ("TST_CS_MEMTBL",hostCPU,"TST_CS_MemTblMain") + +;; Wait for app startup event +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - TST_CS_MEMTBL Application Started" + else + write " Failed - CFE_ES start Event Message for TST_CS_MEMTBL not received." + write "Event Message count = ",SCX_CPU1_find_event[1].num_found_messages + endif +else + write " Failed - TST_CS_MEMTBL Application start Event Message not received." +endif + +;; These are the TST_CS HK Packet IDs since this app sends this packet +;; CPU1 is the default +stream = x'0930' + +if ("CPU1" = "CPU2") then + stream = x'0A30' +elseif ("CPU1" = "CPU3") then + stream = x'0B30' +endif + +/SCX_CPU1_TO_ADDPACKET STREAM=stream PKT_SIZE=X'0' PRIORITY=X'0' RELIABILITY=X'0' BUFLIMIT=x'4' +wait 5 + +write ";*********************************************************************" +write "; Step 1.4: Start the Checksum (CS) and TST_CS applications. " +write ";********************************************************************" +s scx_cpu1_cs_start_apps("1.4") +wait 5 + +;; Verify the Housekeeping Packet is being generated +local hkPktId + +;; Set the CS HK packet ID based upon the cpu being used +hkPktId = "p0A4" + +;; Verify the HK Packet is getting generated by waiting for the +;; sequencecount to increment twice +local seqTlmItem = hkPktId & "scnt" +local currSCnt = {seqTlmItem} +local expectedSCnt = currSCnt + 2 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (9000) - Housekeeping packet is being generated." + ut_setrequirements CS_9000, "P" +else + write " Failed (9000) - Housekeeping packet sequence count did not increment. Housekeeping packet is not being recieved." + ut_setrequirements CS_9000, "F" +endif + +wait 5 + +step1_5: +write ";*********************************************************************" +write "; Step 1.5: Enable DEBUG Event Messages " +write ";*********************************************************************" +local cmdCtr = SCX_CPU1_EVS_CMDPC + 1 + +;; Enable DEBUG events for the CS and CFE_TBL applications ONLY +/SCX_CPU1_EVS_EnaAppEVTType Application=CSAppName DEBUG +wait 2 + +ut_tlmwait SCX_CPU1_EVS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Enable Debug events command sent properly." +else + write " Failed - Enable Debug events command." +endif + +write ";*********************************************************************" +write "; Step 1.6: Verify that the CS Housekeeping telemetry items are " +write "; initialized to zero (0). " +write ";*********************************************************************" +;; Check the HK tlm items to see if they are 0 or NULL +;; the TST_CS application sends its HK packet +if (SCX_CPU1_CS_CMDPC = 0) AND (SCX_CPU1_CS_CMDEC = 0) AND ;; + (SCX_CPU1_CS_EepromEC = 0) AND (SCX_CPU1_CS_MemoryEC = 0) AND ;; + (SCX_CPU1_CS_TableEC = 0) AND (SCX_CPU1_CS_AppEC = 0) AND ;; + (SCX_CPU1_CS_RecomputeInProgress = 0) AND ;; + (SCX_CPU1_CS_OneShotInProgress = 0) AND ;; + (SCX_CPU1_CS_CFECoreEC = 0) AND (SCX_CPU1_CS_OSEC = 0) THEN + write "<*> Passed (9001) - Housekeeping telemetry initialized properly." + ut_setrequirements CS_9001, "P" +else + write " Failed (9001) - Housekeeping telemetry NOT initialized at startup." + write " CMDPC = ",SCX_CPU1_CS_CMDPC + write " CMDEC = ",SCX_CPU1_CS_CMDEC + write " EEPROM MC = ",SCX_CPU1_CS_EEPROMEC + write " Memory MC = ",SCX_CPU1_CS_MemoryEC + write " Table MC = ",SCX_CPU1_CS_TABLEEC + write " App MC = ",SCX_CPU1_CS_AppEC + write " cFE Core MC = ",SCX_CPU1_CS_CFECOREEC + write " OS MC = ",SCX_CPU1_CS_OSEC + ut_setrequirements CS_9001, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.0: OS Code Segment Test." +write ";*********************************************************************" +write "; Step 2.1: Send the Enable Checksum command." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_ALL_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Enable All Command +/SCX_CPU1_CS_EnableAll + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8000) - CS EnableALL command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8000, "P" +else + write " Failed (1003;8000) - CS EnableALL command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8000, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8000) - Expected Event Msg ",CS_ENABLE_ALL_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8000, "P" +else + write " Failed (1003;8000) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_ALL_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8000, "F" +endif + +wait 5 + +;; Check the HK State +if (p@scx_cpu1_CS_State = "Enabled") then + write "<*> Passed (8000) - Overall CS State set to 'Enabled'." + ut_setrequirements CS_8000, "P" +else + write " Failed (8000) - CS HK did not update the Overall State to 'Enabled'." + ut_setrequirements CS_8000, "F" +endif + +;; Disable all other checksummiing +;; Disable Application Checksumming if it is enabled +if (p@SCX_CPU1_CS_AppState = "Enabled") then + /SCX_CPU1_CS_DisableApps + wait 1 +endif + +;; Disable Eeprom Checksumming if it is enabled +if (p@SCX_CPU1_CS_EepromState = "Enabled") then + /SCX_CPU1_CS_DisableEeprom + wait 1 +endif + +;; Disable User-defined Memory Checksumming if it is enabled +if (p@SCX_CPU1_CS_MemoryState = "Enabled") then + /SCX_CPU1_CS_DisableMemory + wait 1 +endif + +;; Disable Table Checksumming if it is enabled +if (p@SCX_CPU1_CS_TableState = "Enabled") then + /SCX_CPU1_CS_DisableTables + wait 1 +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.2: Send the Enable OS Code Segment command." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_OS_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 + +;; Send the Enable OS Command +/SCX_CPU1_CS_EnableOS + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3002) - CS EnableOS command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3002, "P" +else + write " Failed (1003;3002) - CS EnableOS command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3002, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3002) - Expected Event Msg ",CS_ENABLE_OS_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3002, "P" +else + write " Failed (1003;3002) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_OS_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3002, "F" +endif + +wait 5 + +;; Check the HK State +if (p@scx_cpu1_CS_OSState = "Enabled") then + write "<*> Passed (3002) - OS State set to 'Enabled'." + ut_setrequirements CS_3002, "P" +else + write " Failed (3002) - CS HK did not update the OS State to 'Enabled'." + ut_setrequirements CS_3002, "F" +endif + +write ";*********************************************************************" +write "; Step 2.3: Verify that CRC calculations are happening." +write ";*********************************************************************" +;; Wait until at least one complete Background Checksum pass has occurred +ut_tlmwait SCX_CPU1_CS_PASSCTR, 1, 300 + +if (SCX_CPU1_CS_OSBASELINE <> 0) then + write "<*> Passed (3000) - Checksumming is occurring." + ut_setrequirements CS_3000, "P" +else + write " Failed (3000) - OS Checksum calculation timed-out." + ut_setrequirements CS_3000, "F" +endif + +write ";*********************************************************************" +write "; Step 2.4: Send the Disable OS Code Segment command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_OS_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable OS Command +/SCX_CPU1_CS_DisableOS + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3003) - CS DisableOS command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3003, "P" +else + write " Failed (1003;3003) - CS DisableOS command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3003, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3003) - Expected Event Msg ",CS_DISABLE_OS_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3003, "P" +else + write " Failed (1003;3003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_OS_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3003, "F" +endif + +wait 5 + +;; Check the HK State +if (p@scx_cpu1_CS_OSState = "Disabled") then + write "<*> Passed (3003) - OS State set to 'Disabled'." + ut_setrequirements CS_3003, "P" +else + write " Failed (3003) - CS HK did not update the OS State to 'Disabled'." + ut_setrequirements CS_3003, "F" +endif + +write ";*********************************************************************" +write "; Step 2.5: Using the TST_CS application, manipulate the OS CRC. " +write ";*********************************************************************" +;; Send a TST_CS command to do this using tblName as the argument +ut_setupevents "SCX", "CPU1", "TST_CS", TST_CS_CORRUPT_OS_CRC_INF_EID, "INFO", 1 + +/SCX_CPU1_TST_CS_CorruptOSCRC + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_OS_CRC_INF_EID," rcv'd." +else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_OS_CRC_INF_EID,"." +endif + +wait 5 + +write ";***********************************************************************" +write "; Step 2.6: Send the Enable OS command. " +write ";***********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_OS_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 + +;; Send the Enable OS Command +/SCX_CPU1_CS_EnableOS + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3002) - CS EnableOS command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3002, "P" +else + write " Failed (1003;3002) - CS EnableOS command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3002, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3002) - Expected Event Msg ",CS_ENABLE_OS_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3002, "P" +else + write " Failed (1003;3002) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_OS_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3002, "F" +endif + +wait 5 + +;; Check the HK status field +if (p@scx_cpu1_CS_OSState = "Enabled") then + write "<*> Passed (3002) - OS State set to 'Enabled'." + ut_setrequirements CS_3002, "P" +else + write " Failed (3002) - CS HK did not update the OS State to 'Enabled'." + ut_setrequirements CS_3002, "F" +endif + +;; wait until an OS Miscompare error message appears +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_OS_MISCOMPARE_ERR_EID, "ERROR", 1 + +;; Wait for the OS Miscompare event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1, 300 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (3000.1) - Expected Event Msg ",CS_OS_MISCOMPARE_ERR_EID," rcv'd." + ut_setrequirements CS_30001, "P" +else + write " Failed (3000.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_OS_MISCOMPARE_ERR_EID,"." + ut_setrequirements CS_30001, "F" +endif + +write ";*********************************************************************" +write "; Step 2.7: Send the Disable OS Code Segment command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_OS_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable OS Command +/SCX_CPU1_CS_DisableOS + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3003) - CS DisableOS command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3003, "P" +else + write " Failed (1003;3003) - CS DisableOS command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3003, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3003) - Expected Event Msg ",CS_DISABLE_OS_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3003, "P" +else + write " Failed (1003;3003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_OS_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3003, "F" +endif + +wait 5 + +;; Check the HK State +if (p@scx_cpu1_CS_OSState = "Disabled") then + write "<*> Passed (3003) - OS State set to 'Disabled'." + ut_setrequirements CS_3003, "P" +else + write " Failed (3003) - CS HK did not update the OS State to 'Disabled'." + ut_setrequirements CS_3003, "F" +endif + +write ";*********************************************************************" +write "; Step 2.8: Send the Recompute OS Code Segment command. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_OS_STARTED_DBG_EID,"DEBUG", 1 +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Command +/SCX_CPU1_CS_RecomputeOS + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3004) - CS RecomputeOS command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3004, "P" +else + write " Failed (1003;3004) - CS RecomputeOS command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3004, "F" +endif + +;; Check for the event message #1 +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3004) - Expected Event Msg ",CS_RECOMPUTE_OS_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3004, "P" +else + write " Failed (1003;3004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_OS_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3004, "F" +endif + +;; Verify the telemetry flag is set to TRUE (3004) +if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then + write "<*> Passed (3004) - In Progress Flag set to True as expected." + ut_setrequirements CS_3004, "P" +else + write " Failed (3004) - In Progress Flag set to False when True was expected." + ut_setrequirements CS_3004, "F" +endif + +;; Check for the event message #2 +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 300 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (3004.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_30041, "P" +else + write " Failed (3004.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID,"." + ut_setrequirements CS_30041, "F" +endif + +;; Wait for the next HK Pkt +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to FALSE (3004.1) +if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then + write "<*> Passed (3004.1) - In Progress Flag set to False as expected." + ut_setrequirements CS_30041, "P" +else + write " Failed (3004.1) - In Progress Flag set to True when False was expected." + ut_setrequirements CS_30041, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.9: Send the Report OS Code Segment command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_OS_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportOS Command +/SCX_CPU1_CS_ReportOS + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3005) - CS ReportOS command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3005, "P" +else + write " Failed (1003;3005) - CS ReportOS command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3005) - Expected Event Msg ",CS_BASELINE_OS_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3005, "P" +else + write " Failed (1003;3005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_OS_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3005, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.0: cFE Code Segment Test." +write ";*********************************************************************" +write "; Step 3.1: Send the Enable Checksum command." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_ALL_INF_EID, "INFO", 1 + +local cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Enable All Command +/SCX_CPU1_CS_EnableAll + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8000) - CS EnableALL command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8000, "P" +else + write " Failed (1003;8000) - CS EnableALL command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8000, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8000) - Expected Event Msg ",CS_ENABLE_ALL_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8000, "P" +else + write " Failed (1003;8000) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_ALL_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8000, "F" +endif + +wait 5 + +;; Check the HK State +if (p@scx_cpu1_CS_State = "Enabled") then + write "<*> Passed (8000) - Overall CS State set to 'Enabled'." + ut_setrequirements CS_8000, "P" +else + write " Failed (8000) - CS HK did not update the Overall State to 'Enabled'." + ut_setrequirements CS_8000, "F" +endif + +write ";*********************************************************************" +write "; Step 3.2: Send the Enable cFE Code Segment command." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_CFECORE_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 + +;; Send the Enable cFE Core Command +/SCX_CPU1_CS_EnableCFECore + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3007) - CS EnableCFECore command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3007, "P" +else + write " Failed (1003;3007) - CS EnableCFECore command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3007, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3007) - Expected Event Msg ",CS_ENABLE_CFECORE_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3007, "P" +else + write " Failed (1003;3007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_CFECORE_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3007, "F" +endif + +wait 5 + +;; Check the HK status field +if (p@scx_cpu1_CS_CFECoreState = "Enabled") then + write "<*> Passed (3007) - cFE Core State set to 'Enabled'." + ut_setrequirements CS_3007, "P" +else + write " Failed (3007) - CS HK did not update the cFE Core State to 'Enabled'." + ut_setrequirements CS_3007, "F" +endif + +wait 5 + +;; Disable OS Code Segment checksumming +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable OS Command +/SCX_CPU1_CS_DisableOS + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3003) - CS DisableOS command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3003, "P" +else + write " Failed (1003;3003) - CS DisableOS command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3003, "F" +endif + +write ";*********************************************************************" +write "; Step 3.3: Verify that CRC calculations are happening." +write ";*********************************************************************" +;; Wait until the cFE Baseline is calculated +local waitForCFECRC = TRUE + +while (waitForCFECRC = TRUE) do + if (SCX_CPU1_CS_CFECOREBASELINE <> 0) then + waitForCFECRC = FALSE + else + wait 10 + endif +enddo + +write "<*> Passed (3006) - Checksumming is occurring." +ut_setrequirements CS_3006, "P" + +write ";*********************************************************************" +write "; Step 3.4: Send the Disable cFE Code Segment command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_CFECORE_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable CFECore Command +/SCX_CPU1_CS_DisableCFECore + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3008) - CS DisableCFECore command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3008, "P" +else + write " Failed (1003;3008) - CS DisableCFECore command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3008, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3008) - Expected Event Msg ",CS_DISABLE_CFECORE_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3008, "P" +else + write " Failed (1003;3008) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_CFECORE_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3008, "F" +endif + +wait 5 + +;; Check the HK status field +if (p@scx_cpu1_CS_CFECoreState = "Disabled") then + write "<*> Passed (3008) - cFE Core State set to 'Disabled'." + ut_setrequirements CS_3008, "P" +else + write " Failed (3008) - CS HK did not update the cFE Core State to 'Disabled'." + ut_setrequirements CS_3008, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.5: Using the TST_CS application, manipulate the cFE CRC. " +write ";*********************************************************************" +;; Send a TST_CS command to do this using tblName as the argument +ut_setupevents "SCX", "CPU1", "TST_CS", TST_CS_CORRUPT_CFE_CRC_INF_EID, "INFO", 1 + +/SCX_CPU1_TST_CS_CorruptCFECRC + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_CFE_CRC_INF_EID," rcv'd." +else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_CFE_CRC_INF_EID,"." +endif + +wait 5 + +write ";***********************************************************************" +write "; Step 3.6: Send the Enable cFE command. " +write ";***********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_CFECORE_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 + +;; Send the Enable CFECore Command +/SCX_CPU1_CS_EnableCFECore + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3007) - CS EnableCFECore command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3007, "P" +else + write " Failed (1003;3007) - CS EnableCFECore command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3007, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3007) - Expected Event Msg ",CS_ENABLE_CFECORE_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3007, "P" +else + write " Failed (1003;3007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_CFECORE_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3007, "F" +endif + +wait 5 + +;; Check the HK status field +if (p@scx_cpu1_CS_CFECoreState = "Enabled") then + write "<*> Passed (3007) - cFE Core State set to 'Enabled'." + ut_setrequirements CS_3007, "P" +else + write " Failed (3007) - CS HK did not update the cFE Core State to 'Enabled'." + ut_setrequirements CS_3007, "F" +endif + +wait 5 + +;; wait until a cFE Miscompare error message appears +ut_setupevents "SCX","CPU1",{CSAppName},CS_CFECORE_MISCOMPARE_ERR_EID,"ERROR", 1 + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1, 200 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (3006.1) - Expected Event Msg ",CS_OS_MISCOMPARE_ERR_EID," rcv'd." + ut_setrequirements CS_30061, "P" +else + write " Failed (3006.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_OS_MISCOMPARE_ERR_EID,"." + ut_setrequirements CS_30061, "F" +endif + +write ";*********************************************************************" +write "; Step 3.7: Send the Recompute cFE Code Segment command. " +write ";*********************************************************************" +;; Send the Disable CFECore Command +/SCX_CPU1_CS_DisableCFECore +wait 5 + +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_CFECORE_STARTED_DBG_EID, "DEBUG", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Command +/SCX_CPU1_CS_RecomputeCFECore + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3009) - CS RecomputeCFECore command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3009, "P" +else + write " Failed (1003;3009) - CS RecomputeCFECore command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3009, "F" +endif + +;; Check for the event message #1 +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3009) - Expected Event Msg ",CS_RECOMPUTE_CFECORE_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3009, "P" +else + write " Failed (1003;3009) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_CFECORE_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3009, "F" +endif + +;; Verify the telemetry flag is set to TRUE (3009) +if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then + write "<*> Passed (3009) - In Progress Flag set to True as expected." + ut_setrequirements CS_3009, "P" +else + write " Failed (3009) - In Progress Flag set to False when True was expected." + ut_setrequirements CS_3009, "F" +endif + +;; Check for the event message #2 +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 230 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (3009.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_30091, "P" +else + write " Failed (1003;3009.1) - RecomputeCFECore failed to complete in the time allowed. Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID,"." + ut_setrequirements CS_30091, "F" +endif + +;; Wait for the next HK Pkt +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to FALSE (3009.1) +if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then + write "<*> Passed (3009.1) - In Progress Flag set to False as expected." + ut_setrequirements CS_30091, "P" +else + write " Failed (3009.1) - In Progress Flag set to True when False was expected." + ut_setrequirements CS_30091, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.8: Send the Report cFE Code Segment command. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_BASELINE_CFECORE_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportCFECore Command +/SCX_CPU1_CS_ReportCFECore + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3010) - CS ReportCFECore command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3010, "P" +else + write " Failed (1003;3010) - CS ReportCFECore command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3010, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3010) - Expected Event Msg ",CS_BASELINE_CFECORE_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3010, "P" +else + write " Failed (1003;3010) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_CFECORE_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3010, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.0: Invalid Command Test." +write ";*********************************************************************" +write "; Step 4.1: Send the Enable OS Code Segment command with an invalid " +write "; length. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +local errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc00000020AB0" + +if ("CPU1" = "CPU2") then + rawcmd = "199Fc00000020AB0" +elseif ("CPU1" = "CPU3") then + rawcmd = "1A9Fc00000020AB0" +endif + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.2: Send the Disable OS Code Segment command with an invalid " +write "; length. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc00000020BB1" + +if ("CPU1" = "CPU2") then + rawcmd = "199Fc00000020BB1" +elseif ("CPU1" = "CPU3") then + rawcmd = "1A9Fc00000020BB1" +endif + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.3: Send the Recompute OS Code Segment CRC command with an " +write "; invalid length." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc00000020DB5" + +if ("CPU1" = "CPU2") then + rawcmd = "199Fc00000020DB5" +elseif ("CPU1" = "CPU3") then + rawcmd = "1A9Fc00000020DB5" +endif + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.4: Send the Report OS Code Segment CRC command with an " +write "; invalid length." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +local errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc00000020CB8" + +if ("CPU1" = "CPU2") then + rawcmd = "199Fc00000020CB8" +elseif ("CPU1" = "CPU3") then + rawcmd = "1A9Fc00000020CB8" +endif + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.5: Send the Enable cFE Code Segment command with an invalid " +write "; length. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +local errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc000000206BC" + +if ("CPU1" = "CPU2") then + rawcmd = "199Fc000000206BC" +elseif ("CPU1" = "CPU3") then + rawcmd = "1A9Fc000000206BC" +endif + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.6: Send the Disable cFE Code Segment command with an invalid" +write "; length. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc000000207BD" + +if ("CPU1" = "CPU2") then + rawcmd = "199Fc000000207BD" +elseif ("CPU1" = "CPU3") then + rawcmd = "1A9Fc000000207BD" +endif + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.7: Send the Recompute cFE Code Segment CRC command with an " +write "; invalid length." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc000000209B0" + +if ("CPU1" = "CPU2") then + rawcmd = "199Fc000000209B0" +elseif ("CPU1" = "CPU3") then + rawcmd = "1A9Fc000000209B0" +endif + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.8: Send the Report cFE Code Segment CRC command with an " +write "; invalid length." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +local errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc000000208B4" + +if ("CPU1" = "CPU2") then + rawcmd = "199Fc000000208B4" +elseif ("CPU1" = "CPU3") then + rawcmd = "1A9Fc000000208B4" +endif + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.9: Send the Recompute OS Code Segment command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_OS_STARTED_DBG_EID, "DEBUG", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Command +/SCX_CPU1_CS_RecomputeOS + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3004) - CS RecomputeOS command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3004, "P" +else + write " Failed (1003;3004) - CS RecomputeOS command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3004, "F" +endif + +;; Check for the event message #1 +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3004) - Expected Event Msg ",CS_RECOMPUTE_OS_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3004, "P" +else + write " Failed (1003;3004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_OS_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3004, "F" +endif + +;; Verify the telemetry flag is set to TRUE (3004) +if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then + write "<*> Passed (3004) - In Progress Flag set to True as expected." + ut_setrequirements CS_3004, "P" +else + write " Failed (3004) - In Progress Flag set to False when True was expected." + ut_setrequirements CS_3004, "F" +endif + +write ";*********************************************************************" +write "; Step 4.10: Send the Recompute OS Code Segment command again. This " +write "; command should fail since there is already a recompute active. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_OS_CHDTASK_ERR_EID,"ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the Command +/SCX_CPU1_CS_RecomputeOS + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;3004.2) - CS RecomputeOS command failed as expected." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_30042, "P" +else + write " Failed (1004;3004.2) - CS RecomputeOS command did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_30042, "F" +endif + +;; Check for the event message #1 +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004) - Expected Event Msg ",CS_RECOMPUTE_OS_CHDTASK_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_OS_CHDTASK_ERR_EID,"." + ut_setrequirements CS_1004, "F" +endif + +write ";*********************************************************************" +write "; Step 4.11: Send the Recompute cFE Code Segment command again. This " +write "; command should fail since there is already a recompute active. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_CFECORE_CHDTASK_ERR_EID, "ERROR", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the Command +/SCX_CPU1_CS_RecomputeCFECore + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;3009.2) - CS RecomputeCFECore command failed as expected." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_30092, "P" +else + write " Failed (1004;3009.2) - CS RecomputeCFECore command did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_30092, "F" +endif + +;; Check for the event message #1 +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004) - Expected Event Msg ",CS_RECOMPUTE_CFECORE_CHDTASK_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_CFECORE_CHDTASK_ERR_EID,"." + ut_setrequirements CS_1004, "F" +endif + +write ";*********************************************************************" +write "; Step 4.12: Send the One Shot CRC command. This should fail since " +write "; there is already a recompute active. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1",{CSAppName},CS_ONESHOT_CHDTASK_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the One Shot Command +/SCX_CPU1_CS_OneShot Address=SCX_CPU1_TST_CS_StartAddr[1] RegionSize=2048 MaxBytes=2048 + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;3009.2) - One Shot CRC command failed as expected." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_30092, "P" +else + write " Failed (1004;3009.2) - One Shot CRC command did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_30092, "F" +endif + +;; Need to wait until the RecomputeCFE task is completed. +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 300 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - RecomputeCFE task completed." +else + write " Failed - RecomputeCFE failed to complete in the time allowed." +endif + +;; Wait for the next HK Pkt +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to FALSE (3009.1) +if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then + write "<*> Passed (3009.1) - In Progress Flag set to False as expected." + ut_setrequirements CS_30091, "P" +else + write " Failed (3009.1) - In Progress Flag set to True when False was expected." + ut_setrequirements CS_30091, "F" +endif + +write ";*********************************************************************" +write "; Step 4.13: Send the Recompute cFE Code Segment command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_CFECORE_STARTED_DBG_EID, "DEBUG", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Command +/SCX_CPU1_CS_RecomputeCFECore + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3009) - CS RecomputeCFECore command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3009, "P" +else + write " Failed (1003;3009) - CS RecomputeCFECore command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3009, "F" +endif + +;; Check for the event message #1 +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3009) - Expected Event Msg ",CS_RECOMPUTE_CFECORE_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3009, "P" +else + write " Failed (1003;3009) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_OS_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3009, "F" +endif + +;; Verify the telemetry flag is set to TRUE (3009) +if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then + write "<*> Passed (3009) - In Progress Flag set to True as expected." + ut_setrequirements CS_3009, "P" +else + write " Failed (3009) - In Progress Flag set to False when True was expected." + ut_setrequirements CS_3009, "F" +endif + +write ";*********************************************************************" +write "; Step 4.14: Send the Recompute cFE Code Segment command again. This " +write "; command should fail since there is already a recompute active. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_CFECORE_CHDTASK_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the Command +/SCX_CPU1_CS_RecomputeCFECore + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;3009.2) - CS RecomputeCFECore command failed as expected." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_30092, "P" +else + write " Failed (1004;3009.2) - CS RecomputeCFECore command did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_30092, "F" +endif + +;; Check for the event message #1 +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004) - Expected Event Msg ",CS_RECOMPUTE_CFECORE_CHDTASK_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_CFECORE_CHDTASK_ERR_EID,"." + ut_setrequirements CS_1004, "F" +endif + +write ";*********************************************************************" +write "; Step 4.15: Send the Recompute OS Code Segment command again. This " +write "; command should fail since there is already a recompute active. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_OS_CHDTASK_ERR_EID,"ERROR", 1 +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID,"INFO", 2 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the Command +/SCX_CPU1_CS_RecomputeOS + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;3004.2) - CS RecomputeOS command failed as expected." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_30042, "P" +else + write " Failed (1004;3004.2) - CS RecomputeOS command did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_30042, "F" +endif + +;; Check for the event message #1 +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004) - Expected Event Msg ",CS_RECOMPUTE_OS_CHDTASK_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_OS_CHDTASK_ERR_EID,"." + ut_setrequirements CS_1004, "F" +endif + +write ";*********************************************************************" +write "; Step 4.16: Send the One Shot CRC command. This should fail since " +write "; there is already a recompute active. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_ONESHOT_CHDTASK_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the One Shot Command +/SCX_CPU1_CS_OneShot Address=SCX_CPU1_TST_CS_StartAddr[1] RegionSize=2048 MaxBytes=2048 + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;3004.2) - One Shot CRC command failed as expected." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_30042, "P" +else + write " Failed (1004;3004.2) - One Shot CRC command did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_30042, "F" +endif + +;; Need to wait until the RecomputeOS task is completed. +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 200 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - RecomputeOS task completed." +else + write " Failed - RecomputeOS failed to complete in the time allowed." +endif + +;; Wait for the next HK Pkt +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to FALSE (3004.1) +if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then + write "<*> Passed (3004.1) - In Progress Flag set to False as expected." + ut_setrequirements CS_30041, "P" +else + write " Failed (3004.1) - In Progress Flag set to True when False was expected." + ut_setrequirements CS_30041, "F" +endif + +write ";*********************************************************************" +write "; Step 5.0: Disabled Checksum Test." +write ";*********************************************************************" +write "; Step 5.1: Send the Disable Checksum command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_ALL_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable All Command +/SCX_CPU1_CS_DisableAll + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8001) - CS DisableALL command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8001, "P" +else + write " Failed (1003;8001) - CS DisableALL command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8001, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8001) - Expected Event Msg ",CS_DISABLE_ALL_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8001, "P" +else + write " Failed (1003;8001) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_ALL_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8001, "F" +endif + +wait 5 + +;; Check the HK State +if (p@scx_cpu1_CS_State = "Disabled") then + write "<*> Passed (8000) - Overall CS State set to 'Disabled'." + ut_setrequirements CS_8000, "P" +else + write " Failed (8000) - CS HK did not update the State to 'Disabled'." + ut_setrequirements CS_8000, "F" +endif + +write ";*********************************************************************" +write "; Step 5.2: Send the Disable OS Code Segment command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_OS_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 + +;; Send the Disable OS code segment Command +/SCX_CPU1_CS_DisableOS + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3003) - CS DisableOS command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3003, "P" +else + write " Failed (1003;3003) - CS DisableOS command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3003, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3003) - Expected Event Msg ",CS_DISABLE_OS_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3003, "P" +else + write " Failed (1003;3003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_OS_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3003, "F" +endif + +wait 5 + +;; Check the HK State +if (p@scx_cpu1_CS_OSState = "Disabled") then + write "<*> Passed (3003) - OS State set to 'Disabled'." + ut_setrequirements CS_3003, "P" +else + write " Failed (3003) - CS HK did not update the OS State to 'Disabled'." + ut_setrequirements CS_3003, "F" +endif + +write ";**********************************************************************" +write "; Step 5.3: Send the Recompute OS Code Segment command. " +write ";**********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_OS_STARTED_DBG_EID,"DEBUG", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Command +/SCX_CPU1_CS_RecomputeOS + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3004) - CS RecomputeOS command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3004, "P" +else + write " Failed (1003;3004) - CS RecomputeOS command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3004, "F" +endif + +;; Check for the event message #1 +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3004) - Expected Event Msg ",CS_RECOMPUTE_OS_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3004, "P" +else + write " Failed (1003;3004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_OS_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3004, "F" +endif + +;; Verify the telemetry flag is set to TRUE (3004) +if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then + write "<*> Passed (3004) - In Progress Flag set to True as expected." + ut_setrequirements CS_3004, "P" +else + write " Failed (3004) - In Progress Flag set to False when True was expected." + ut_setrequirements CS_3004, "F" +endif + +;; Check for the event message #2 +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 300 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (3004.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_30041, "P" +else + write " Failed (1003;3004.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID,"." + ut_setrequirements CS_30041, "F" +endif + +;; Wait for the next HK Pkt +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to FALSE (3004.1) +if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then + write "<*> Passed (3004.1) - In Progress Flag set to False as expected." + ut_setrequirements CS_30041, "P" +else + write " Failed (3004.1) - In Progress Flag set to True when False was expected." + ut_setrequirements CS_30041, "F" +endif + +write ";*********************************************************************" +write "; Step 5.4: Send the Report OS Code Segment command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_OS_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportOS Command +/SCX_CPU1_CS_ReportOS + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3005) - CS ReportOS command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3005, "P" +else + write " Failed (1003;3005) - CS ReportOS command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3005) - Expected Event Msg ",CS_BASELINE_OS_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3005, "P" +else + write " Failed (1003;3005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_OS_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3005, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.5: Send the Enable OS Code Segment command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_OS_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 + +;; Send the Enable OS Command +/SCX_CPU1_CS_EnableOS + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3002) - CS EnableOS command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3002, "P" +else + write " Failed (1003;3002) - CS EnableOS command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3002, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3002) - Expected Event Msg ",CS_ENABLE_OS_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3002, "P" +else + write " Failed (1003;3002) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_OS_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3002, "F" +endif + +wait 5 + +;; Check the HK State +if (p@scx_cpu1_CS_OSState = "Enabled") then + write "<*> Passed (3003) - OS State set to 'Enabled'." + ut_setrequirements CS_3003, "P" +else + write " Failed (3003) - CS HK did not update the OS State to 'Enabled'." + ut_setrequirements CS_3003, "F" +endif + +write ";**********************************************************************" +write "; Step 5.6: Send the Recompute OS Code Segment command. " +write ";**********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_OS_STARTED_DBG_EID, "DEBUG", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Command +/SCX_CPU1_CS_RecomputeOS + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3004) - CS RecomputeOS command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3004, "P" +else + write " Failed (1003;3004) - CS RecomputeOS command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3004, "F" +endif + +;; Check for the event message #1 +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3004) - Expected Event Msg ",CS_RECOMPUTE_OS_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3004, "P" +else + write " Failed (1003;3004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_OS_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3004, "F" +endif + +;; Verify the telemetry flag is set to TRUE (3004) +if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then + write "<*> Passed (3004) - In Progress Flag set to True as expected." + ut_setrequirements CS_3004, "P" +else + write " Failed (3004) - In Progress Flag set to False when True was expected." + ut_setrequirements CS_3004, "F" +endif + +;; Check for the event message #2 +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 300 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (3004.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_30041, "P" +else + write " Failed (1003;3004.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID,"." + ut_setrequirements CS_30041, "F" +endif + +;; Wait for the next HK Pkt +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to FALSE (3004.1) +if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then + write "<*> Passed (3004.1) - In Progress Flag set to False as expected." + ut_setrequirements CS_30041, "P" +else + write " Failed (3004.1) - In Progress Flag set to True when False was expected." + ut_setrequirements CS_30041, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.7: Send the Report OS Code Segment command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_OS_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportOS Command +/SCX_CPU1_CS_ReportOS + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3005) - CS ReportOS command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3005, "P" +else + write " Failed (1003;3005) - CS ReportOS command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3005) - Expected Event Msg ",CS_BASELINE_OS_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3005, "P" +else + write " Failed (1003;3005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_OS_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3005, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.8: Send the Disable cFE Code Segment command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_CFECORE_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable CFECore Command +/SCX_CPU1_CS_DisableCFECore + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3008) - CS DisableCFECore command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3008, "P" +else + write " Failed (1003;3008) - CS DisableCFECore command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3008, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3008) - Expected Event Msg ",CS_DISABLE_CFECORE_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3008, "P" +else + write " Failed (1003;3008) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_CFECORE_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3008, "F" +endif + +wait 5 + +;; Check the HK status field +if (p@scx_cpu1_CS_CFECoreState = "Disabled") then + write "<*> Passed (3008) - cFE Core State set to 'Disabled'." + ut_setrequirements CS_3008, "P" +else + write " Failed (3008) - CS HK did not update the cFE Core State to 'Disabled'." + ut_setrequirements CS_3008, "F" +endif + +write ";**********************************************************************" +write "; Step 5.9: Send the Recompute cFE Code Segment command. " +write ";**********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_CFECORE_STARTED_DBG_EID, "DEBUG", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Command +/SCX_CPU1_CS_RecomputeCFECore + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3009) - CS RecomputeCFECore command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3009, "P" +else + write " Failed (1003;3009) - CS RecomputeCFECore command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3009, "F" +endif + +;; Check for the event message #1 +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3009) - Expected Event Msg ",CS_RECOMPUTE_CFECORE_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3009, "P" +else + write " Failed (1003;3009) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_CFECORE_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3009, "F" +endif + +;; Verify the telemetry flag is set to TRUE (3009) +if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then + write "<*> Passed (3009) - In Progress Flag set to True as expected." + ut_setrequirements CS_3009, "P" +else + write " Failed (3009) - In Progress Flag set to False when True was expected." + ut_setrequirements CS_3009, "F" +endif + +;; Check for the event message #2 +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 200 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (3009.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_30091, "P" +else + write " Failed (1003;3009.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID,"." + ut_setrequirements CS_30091, "F" +endif + +;; Wait for the next HK Pkt +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to FALSE (3009.1) +if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then + write "<*> Passed (3009.1) - In Progress Flag set to False as expected." + ut_setrequirements CS_30091, "P" +else + write " Failed (3009.1) - In Progress Flag set to True when False was expected." + ut_setrequirements CS_30091, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.10: Send the Report cFE Code Segment command. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_BASELINE_CFECORE_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportCFECore Command +/SCX_CPU1_CS_ReportCFECore + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3010) - CS ReportCFECore command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3010, "P" +else + write " Failed (1003;3010) - CS ReportCFECore command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3010, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3010) - Expected Event Msg ",CS_BASELINE_CFECORE_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3010, "P" +else + write " Failed (1003;3010) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_CFECORE_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3010, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.11: Send the Enable cFE Code Segment command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_CFECORE_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 + +;; Send the Enable cFE Core Command +/SCX_CPU1_CS_EnableCFECore + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3007) - CS EnableCFECore command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3007, "P" +else + write " Failed (1003;3007) - CS EnableCFECore command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3007, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3007) - Expected Event Msg ",CS_ENABLE_CFECORE_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3007, "P" +else + write " Failed (1003;3007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_CFECORE_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3007, "F" +endif + +wait 5 + +;; Check the HK status field +if (p@scx_cpu1_CS_CFECoreState = "Enabled") then + write "<*> Passed (3007) - cFE Core State set to 'Enabled'." + ut_setrequirements CS_3007, "P" +else + write " Failed (3007) - CS HK did not update the cFE Core State to 'Enabled'." + ut_setrequirements CS_3007, "F" +endif + +write ";**********************************************************************" +write "; Step 5.12: Send the Recompute cFE Code Segment command. " +write ";**********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_CFECORE_STARTED_DBG_EID, "DEBUG", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Command +/SCX_CPU1_CS_RecomputeCFECore + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3009) - CS RecomputeCFECore command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3009, "P" +else + write " Failed (1003;3009) - CS RecomputeCFECore command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3009, "F" +endif + +;; Check for the event message #1 +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3009) - Expected Event Msg ",CS_RECOMPUTE_CFECORE_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3009, "P" +else + write " Failed (1003;3009) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_CFECORE_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3009, "F" +endif + +;; Verify the telemetry flag is set to TRUE (3009) +if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then + write "<*> Passed (3009) - In Progress Flag set to True as expected." + ut_setrequirements CS_3009, "P" +else + write " Failed (3009) - In Progress Flag set to False when True was expected." + ut_setrequirements CS_3009, "F" +endif + +;; Check for the event message #2 +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 200 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (3009.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_30091, "P" +else + write " Failed (1003;3009.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID,"." + ut_setrequirements CS_30091, "F" +endif + +;; Wait for the next HK Pkt +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to FALSE (3009.1) +if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then + write "<*> Passed (3009.1) - In Progress Flag set to False as expected." + ut_setrequirements CS_30091, "P" +else + write " Failed (3009.1) - In Progress Flag set to True when False was expected." + ut_setrequirements CS_30091, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.13: Send the Report cFE Code Segment command. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_BASELINE_CFECORE_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportCFECore Command +/SCX_CPU1_CS_ReportCFECore + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3010) - CS ReportCFECore command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3010, "P" +else + write " Failed (1003;3010) - CS ReportCFECore command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3010, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3010) - Expected Event Msg ",CS_BASELINE_CFECORE_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3010, "P" +else + write " Failed (1003;3010) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_CFECORE_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3010, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.14: Send the Enable Checksum command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_ALL_INF_EID, "INFO", 1 + +local cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Enable All Command +/SCX_CPU1_CS_EnableAll + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8000) - CS EnableALL command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8000, "P" +else + write " Failed (1003;8000) - CS EnableALL command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8000, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8000) - Expected Event Msg ",CS_ENABLE_ALL_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8000, "P" +else + write " Failed (1003;8000) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_ALL_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8000, "F" +endif + +wait 5 + +;; Check the HK status field +if (p@scx_cpu1_CS_State = "Enabled") then + write "<*> Passed (8000) - Overall State set to 'Enabled'." + ut_setrequirements CS_8000, "P" +else + write " Failed (8000) - CS HK did not update the CS State to 'Enabled'." + ut_setrequirements CS_8000, "F" +endif + +write ";*********************************************************************" +write "; Step 5.15: Send the Disable OS Code Segment command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_OS_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 + +;; Send the Disable OS code segment Command +/SCX_CPU1_CS_DisableOS + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3003) - CS DisableOS command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3003, "P" +else + write " Failed (1003;3003) - CS DisableOS command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3003, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3003) - Expected Event Msg ",CS_DISABLE_OS_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3003, "P" +else + write " Failed (1003;3003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_OS_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3003, "F" +endif + +wait 5 + +;; Check the HK status field +if (p@scx_cpu1_CS_OSState = "Disabled") then + write "<*> Passed (3003) - OS State set to 'Disabled'." + ut_setrequirements CS_3003, "P" +else + write " Failed (3003) - CS HK did not update the OS State to 'Disabled'." + ut_setrequirements CS_3003, "F" +endif + +write ";**********************************************************************" +write "; Step 5.16: Send the Recompute OS Code Segment command. " +write ";**********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_OS_STARTED_DBG_EID,"DEBUG", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Command +/SCX_CPU1_CS_RecomputeOS + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3004) - CS RecomputeOS command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3004, "P" +else + write " Failed (1003;3004) - CS RecomputeOS command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3004, "F" +endif + +;; Check for the event message #1 +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3004) - Expected Event Msg ",CS_RECOMPUTE_OS_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3004, "P" +else + write " Failed (1003;3004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_OS_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3004, "F" +endif + +;; Verify the telemetry flag is set to TRUE (3004) +if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then + write "<*> Passed (3004) - In Progress Flag set to True as expected." + ut_setrequirements CS_3004, "P" +else + write " Failed (3004) - In Progress Flag set to False when True was expected." + ut_setrequirements CS_3004, "F" +endif + +;; Check for the event message #2 +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 300 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (3004.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_30041, "P" +else + write " Failed (3004.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID,"." + ut_setrequirements CS_30041, "F" +endif + +;; Wait for the next HK Pkt +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to FALSE (3004.1) +if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then + write "<*> Passed (3004.1) - In Progress Flag set to False as expected." + ut_setrequirements CS_30041, "P" +else + write " Failed (3004.1) - In Progress Flag set to True when False was expected." + ut_setrequirements CS_30041, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.17: Send the Report OS Code Segment command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_OS_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportOS Command +/SCX_CPU1_CS_ReportOS + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3005) - CS ReportOS command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3005, "P" +else + write " Failed (1003;3005) - CS ReportOS command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3005) - Expected Event Msg ",CS_BASELINE_OS_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3005, "P" +else + write " Failed (1003;3005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_OS_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3005, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.18: Send the Enable OS Code Segment command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_OS_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 + +;; Send the Enable OS Command +/SCX_CPU1_CS_EnableOS + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3002) - CS EnableOS command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3002, "P" +else + write " Failed (1003;3002) - CS EnableOS command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3002, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3002) - Expected Event Msg ",CS_ENABLE_OS_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3002, "P" +else + write " Failed (1003;3002) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_OS_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3002, "F" +endif + +wait 5 + +;; Check the HK State +if (p@scx_cpu1_CS_OSState = "Enabled") then + write "<*> Passed (3003) - OS State set to 'Enabled'." + ut_setrequirements CS_3003, "P" +else + write " Failed (3003) - CS HK did not update the OS State to 'Enabled'." + ut_setrequirements CS_3003, "F" +endif + +write ";**********************************************************************" +write "; Step 5.19: Send the Recompute OS Code Segment command. " +write ";**********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_OS_STARTED_DBG_EID, "DEBUG", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Command +/SCX_CPU1_CS_RecomputeOS + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3004) - CS RecomputeOS command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3004, "P" +else + write " Failed (1003;3004) - CS RecomputeOS command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3004, "F" +endif + +;; Check for the event message #1 +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3004) - Expected Event Msg ",CS_RECOMPUTE_OS_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3004, "P" +else + write " Failed (1003;3004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_OS_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3004, "F" +endif + +;; Verify the telemetry flag is set to TRUE (3004) +if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then + write "<*> Passed (3004) - In Progress Flag set to True as expected." + ut_setrequirements CS_3004, "P" +else + write " Failed (3004) - In Progress Flag set to False when True was expected." + ut_setrequirements CS_3004, "F" +endif + +;; Check for the event message #2 +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 300 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (3004.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_30041, "P" +else + write " Failed (3004.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID,"." + ut_setrequirements CS_30041, "F" +endif + +;; Wait for the next HK Pkt +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to FALSE (3004.1) +if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then + write "<*> Passed (3004.1) - In Progress Flag set to False as expected." + ut_setrequirements CS_30041, "P" +else + write " Failed (3004.1) - In Progress Flag set to True when False was expected." + ut_setrequirements CS_30041, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.20: Send the Report OS Code Segment command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_OS_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportOS Command +/SCX_CPU1_CS_ReportOS + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3005) - CS ReportOS command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3005, "P" +else + write " Failed (1003;3005) - CS ReportOS command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3005) - Expected Event Msg ",CS_BASELINE_OS_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3005, "P" +else + write " Failed (1003;3005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_OS_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3005, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.21: Send the Disable cFE Code Segment command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_CFECORE_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable CFECore Command +/SCX_CPU1_CS_DisableCFECore + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3008) - CS DisableCFECore command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3008, "P" +else + write " Failed (1003;3008) - CS DisableCFECore command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3008, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3008) - Expected Event Msg ",CS_DISABLE_CFECORE_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3008, "P" +else + write " Failed (1003;3008) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_CFECORE_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3008, "F" +endif + +wait 5 + +;; Check the HK status field +if (p@scx_cpu1_CS_CFECoreState = "Disabled") then + write "<*> Passed (3008) - cFE Core State set to 'Disabled'." + ut_setrequirements CS_3008, "P" +else + write " Failed (3008) - CS HK did not update the cFE Core State to 'Disabled'." + ut_setrequirements CS_3008, "F" +endif + +write ";**********************************************************************" +write "; Step 5.22: Send the Recompute cFE Code Segment command. " +write ";**********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_CFECORE_STARTED_DBG_EID, "DEBUG", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Command +/SCX_CPU1_CS_RecomputeCFECore + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3009) - CS RecomputeCFECore command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3009, "P" +else + write " Failed (1003;3009) - CS RecomputeCFECore command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3009, "F" +endif + +;; Check for the event message #1 +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3009) - Expected Event Msg ",CS_RECOMPUTE_CFECORE_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3009, "P" +else + write " Failed (1003;3009) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_CFECORE_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3009, "F" +endif + +;; Verify the telemetry flag is set to TRUE (3009) +if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then + write "<*> Passed (3009) - In Progress Flag set to True as expected." + ut_setrequirements CS_3009, "P" +else + write " Failed (3009) - In Progress Flag set to False when True was expected." + ut_setrequirements CS_3009, "F" +endif + +;; Check for the event message #2 +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 200 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (3009.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_30091, "P" +else + write " Failed (1003;3009.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID,"." + ut_setrequirements CS_30091, "F" +endif + +;; Wait for the next HK Pkt +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to FALSE (3009.1) +if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then + write "<*> Passed (3009.1) - In Progress Flag set to False as expected." + ut_setrequirements CS_30091, "P" +else + write " Failed (3009.1) - In Progress Flag set to True when False was expected." + ut_setrequirements CS_30091, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.23: Send the Report cFE Code Segment command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_CFECORE_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportCFECore Command +/SCX_CPU1_CS_ReportCFECore + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3010) - CS ReportCFECore command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3010, "P" +else + write " Failed (1003;3010) - CS ReportCFECore command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3010, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3010) - Expected Event Msg ",CS_BASELINE_CFECORE_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3010, "P" +else + write " Failed (1003;3010) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_CFECORE_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3010, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.24: Send the Enable cFE Code Segment command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_CFECORE_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 + +;; Send the Enable cFE Core Command +/SCX_CPU1_CS_EnableCFECore + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3007) - CS EnableCFECore command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3007, "P" +else + write " Failed (1003;3007) - CS EnableCFECore command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3007, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3007) - Expected Event Msg ",CS_ENABLE_CFECORE_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3007, "P" +else + write " Failed (1003;3007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_CFECORE_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3007, "F" +endif + +wait 5 + +;; Check the HK status field +if (p@scx_cpu1_CS_CFECoreState = "Enabled") then + write "<*> Passed (3007) - cFE Core State set to 'Enabled'." + ut_setrequirements CS_3007, "P" +else + write " Failed (3007) - CS HK did not update the cFE Core State to 'Enabled'." + ut_setrequirements CS_3007, "F" +endif + +write ";**********************************************************************" +write "; Step 5.25: Send the Recompute cFE Code Segment command. " +write ";**********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_CFECORE_STARTED_DBG_EID, "DEBUG", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Command +/SCX_CPU1_CS_RecomputeCFECore + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3009) - CS RecomputeCFECore command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3009, "P" +else + write " Failed (1003;3009) - CS RecomputeCFECore command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3009, "F" +endif + +;; Check for the event message #1 +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3009) - Expected Event Msg ",CS_RECOMPUTE_CFECORE_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3009, "P" +else + write " Failed (1003;3009) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_CFECORE_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3009, "F" +endif + +;; Verify the telemetry flag is set to TRUE (3009) +if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then + write "<*> Passed (3009) - In Progress Flag set to True as expected." + ut_setrequirements CS_3009, "P" +else + write " Failed (3009) - In Progress Flag set to False when True was expected." + ut_setrequirements CS_3009, "F" +endif + +;; Check for the event message #2 +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 200 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (3009.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_30091, "P" +else + write " Failed (3009.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID,"." + ut_setrequirements CS_30091, "F" +endif + +;; Wait for the next HK Pkt +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to FALSE (3009.1) +if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then + write "<*> Passed (3009.1) - In Progress Flag set to False as expected." + ut_setrequirements CS_30091, "P" +else + write " Failed (3009.1) - In Progress Flag set to True when False was expected." + ut_setrequirements CS_30091, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.26: Send the Report cFE Code Segment command. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_BASELINE_CFECORE_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportCFECore Command +/SCX_CPU1_CS_ReportCFECore + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3010) - CS ReportCFECore command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3010, "P" +else + write " Failed (1003;3010) - CS ReportCFECore command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3010, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3010) - Expected Event Msg ",CS_BASELINE_CFECORE_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3010, "P" +else + write " Failed (1003;3010) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_CFECORE_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3010, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 6.0: Clean-up. " +write ";*********************************************************************" +write "; Step 6.1: Send the Power-On Reset command. " +write ";*********************************************************************" +/SCX_CPU1_ES_POWERONRESET +wait 10 + +close_data_center +wait 60 + +cfe_startup {hostCPU} +wait 5 + +write "**** Requirements Status Reporting" + +write "--------------------------" +write " Requirement(s) Report" +write "--------------------------" + +FOR i = 0 to ut_req_array_size DO + ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +ENDDO + +drop ut_requirement ; needed to clear global variables +drop ut_req_array_size ; needed to clear global variables + +write ";*********************************************************************" +write "; End procedure SCX_CPU1_cs_corecode" +write ";*********************************************************************" +ENDPROC diff --git a/test_and_ground/asist/prc/scx_cpu1_cs_edt1.prc b/test_and_ground/asist/prc/scx_cpu1_cs_edt1.prc new file mode 100644 index 0000000..c95d87e --- /dev/null +++ b/test_and_ground/asist/prc/scx_cpu1_cs_edt1.prc @@ -0,0 +1,153 @@ +PROC scx_cpu1_cs_edt1 +;******************************************************************************* +; Test Name: cs_edt1 +; Test Level: Build Verification +; Test Type: Functional +; +; Test Description +; The purpose of this procedure is to generate the default EEPROM +; Definition Table for the Checksum Application. +; +; Requirements Tested: +; None +; +; Prerequisite Conditions +; The TST_CS_MemTbl application must be executing for this procedure to +; generate the appropriate EEPROM Definition Table +; +; Assumptions and Constraints +; None. +; +; Change History +; +; Date Name Description +; 07/18/11 Walt Moleski Initial release. +; 09/19/12 Walt Moleski Added write of new HK items and added a +; define of the OS_MEM_TABLE_SIZE that +; was removed from osconfig.h in 3.5.0.0 +; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +; commanding and added a hostCPU variable +; for the utility procs to connect to the +; proper host IP address. +; +; Arguments +; None. +; +; Procedures Called +; Name Description +; create_tbl_file_from_cvt Procedure that creates a load file from +; the specified arguments and cvt +; +; Expected Test Results and Analysis +; +;********************************************************************** + +local logging = %liv (log_procedure) +%liv (log_procedure) = FALSE + +#include "osconfig.h" +#include "cs_msgdefs.h" +#include "cs_platform_cfg.h" +#include "cs_tbldefs.h" + +%liv (log_procedure) = logging + +#define MEM_TABLE_SIZE 10 + +;********************************************************************** +; Define local variables +;********************************************************************** +LOCAL defTblId, defPktId +local CSAppName = "CS" +local ramDir = "RAM:0" +local hostCPU = "CPU3" +local eeDefTblName = CSAppName & "." & CS_DEF_EEPROM_TABLE_NAME + +;;; Set the pkt and app IDs for the tables based upon the cpu being used +;; CPU1 is the default +defTblId = "0FAC" +defPktId = 4012 + +write ";*********************************************************************" +write "; Define the Application Definition Table " +write ";********************************************************************" +;; States are 0=CS_STATE_EMPTY; 1=CS_STATE_ENABLED; 2=CS_STATE_DISABLED; +;; 3=CS_STATE_UNDEFINED +local numEntries = 0 +local quarterSize = 0 +local halfSize = 0 +local tblIndex = 0 + +;; Parse the memory table to find the EEPROM entries and add them to the table +for i=1 to MEM_TABLE_SIZE do + if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then + numEntries = numEntries + 1 + + ;; Setup 4 table entries for each EEPROM region + if ((tblIndex + 4) < (CS_MAX_NUM_EEPROM_TABLE_ENTRIES - 1)) then + quarterSize = SCX_CPU1_TST_CS_Size[i] / 4 + halfSize = SCX_CPU1_TST_CS_Size[i] / 2 + write "; Quarter Size = ", quarterSize + write "; Half Size = ", halfSize + write "; Full Size = ", SCX_CPU1_TST_CS_Size[i] + + ;; Entry 1 of 2048 or quartersize + SCX_CPU1_CS_EEPROM_DEF_TABLE[tblIndex].StartAddr = SCX_CPU1_TST_CS_StartAddr[i] + SCX_CPU1_CS_EEPROM_DEF_TABLE[tblIndex].State = CS_STATE_ENABLED + if (quarterSize > 2048) then + SCX_CPU1_CS_EEPROM_DEF_TABLE[tblIndex].NumBytes = 2048 + else + SCX_CPU1_CS_EEPROM_DEF_TABLE[tblIndex].NumBytes = quarterSize + endif + tblIndex = tblIndex + 1 + + ;; Entry 2 of halfSize + SCX_CPU1_CS_EEPROM_DEF_TABLE[tblIndex].StartAddr = SCX_CPU1_TST_CS_StartAddr[i]+quarterSize + SCX_CPU1_CS_EEPROM_DEF_TABLE[tblIndex].NumBytes = halfSize + SCX_CPU1_CS_EEPROM_DEF_TABLE[tblIndex].State = CS_STATE_DISABLED + tblIndex = tblIndex + 1 + + ;; Entry 3 of 2048 or quarterSize + SCX_CPU1_CS_EEPROM_DEF_TABLE[tblIndex].StartAddr = SCX_CPU1_TST_CS_StartAddr[i]+halfSize + SCX_CPU1_CS_EEPROM_DEF_TABLE[tblIndex].State = CS_STATE_ENABLED + if (quarterSize > 2048) then + SCX_CPU1_CS_EEPROM_DEF_TABLE[tblIndex].NumBytes = 2048 + else + SCX_CPU1_CS_EEPROM_DEF_TABLE[tblIndex].NumBytes = quarterSize + endif + tblIndex = tblIndex + 1 + + ;; Entry 4 of full size + SCX_CPU1_CS_EEPROM_DEF_TABLE[tblIndex].StartAddr = SCX_CPU1_TST_CS_StartAddr[i] + SCX_CPU1_CS_EEPROM_DEF_TABLE[tblIndex].NumBytes = SCX_CPU1_TST_CS_Size[i] + SCX_CPU1_CS_EEPROM_DEF_TABLE[tblIndex].State = CS_STATE_DISABLED + tblIndex = tblIndex + 1 + endif + endif +enddo + +write "==> Number of EEPROM entries in OS Memory Table = ",numEntries +write "==> Number of EEPROM entries created in Def Table = ",tblIndex - 1 + +if (numEntries = 0) then + return +endif + +local maxEntry = CS_MAX_NUM_EEPROM_TABLE_ENTRIES - 1 + +;; Clear out the rest of the table +for i = tblIndex to maxEntry do + SCX_CPU1_CS_EEPROM_DEF_TABLE[i].NumBytes = 0 + SCX_CPU1_CS_EEPROM_DEF_TABLE[i].State = CS_STATE_EMPTY + SCX_CPU1_CS_EEPROM_DEF_TABLE[i].StartAddr = 0 +enddo + +local endmnemonic = "SCX_CPU1_CS_EEPROM_DEF_TABLE[" & maxEntry & "].NumBytes" + +;; Create the Table Load file +s create_tbl_file_from_cvt (hostCPU,defTblId,"EEPROM Memory Definition Table Load 1","eeprom_def_ld_1",eeDefTblName,"SCX_CPU1_CS_EEPROM_DEF_TABLE[0].State",endmnemonic) + +write ";*********************************************************************" +write "; End procedure SCX_CPU1_cs_edt1 " +write ";*********************************************************************" +ENDPROC diff --git a/test_and_ground/asist/prc/scx_cpu1_cs_edt2.prc b/test_and_ground/asist/prc/scx_cpu1_cs_edt2.prc new file mode 100644 index 0000000..3f6d85c --- /dev/null +++ b/test_and_ground/asist/prc/scx_cpu1_cs_edt2.prc @@ -0,0 +1,139 @@ +PROC scx_cpu1_cs_edt2 +;******************************************************************************* +; Test Name: cs_edt2 +; Test Level: Build Verification +; Test Type: Functional +; +; Test Description +; The purpose of this procedure is to generate an EEPROM Definition Table +; for the Checksum Application that contains several valid entries, an +; entry with an invalid address, an entry that contains an invalid range +; and an entry with an invalid state +; +; Requirements Tested: +; None +; +; Prerequisite Conditions +; The TST_CS_MemTbl application must be executing for this procedure to +; generate the appropriate EEPROM Definition Table +; +; Assumptions and Constraints +; None. +; +; Change History +; +; Date Name Description +; 07/18/11 Walt Moleski Initial release. +; 09/19/12 Walt Moleski Added write of new HK items and added a +; define of the OS_MEM_TABLE_SIZE that +; was removed from osconfig.h in 3.5.0.0 +; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +; commanding and added a hostCPU variable +; for the utility procs to connect to the +; proper host IP address. Changed define +; of OS_MEM_TABLE_SIZE to MEM_TABLE_SIZE. +; +; Arguments +; None. +; +; Procedures Called +; Name Description +; create_tbl_file_from_cvt Procedure that creates a load file from +; the specified arguments and cvt +; +; Expected Test Results and Analysis +; +;********************************************************************** + +local logging = %liv (log_procedure) +%liv (log_procedure) = FALSE + +#include "osconfig.h" +#include "cs_msgdefs.h" +#include "cs_platform_cfg.h" +#include "cs_tbldefs.h" + +%liv (log_procedure) = logging + +#define MEM_TABLE_SIZE 10 + +;********************************************************************** +; Define local variables +;********************************************************************** +LOCAL defTblId, defPktId +local CSAppName = "CS" +local ramDir = "RAM:0" +local hostCPU = "CPU3" +local eeDefTblName = CSAppName & "." & CS_DEF_EEPROM_TABLE_NAME + +;;; Set the pkt and app IDs for the tables based upon the cpu being used +;; CPU1 is the default +defTblId = "0FAC" +defPktId = 4012 + +write ";*********************************************************************" +write "; Define the Application Definition Table " +write ";********************************************************************" +;; States are 0=CS_STATE_EMPTY; 1=CS_STATE_ENABLED; 2=CS_STATE_DISABLED; +;; 3=CS_STATE_UNDEFINED +local eepromEntry = 0 +local quarterSize = 0 +local halfSize = 0 +local tblIndex = 0 + +;; Parse the memory table to find the EEPROM entries and add them to the table +for i=1 to MEM_TABLE_SIZE do + if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then + eepromEntry = i + break + endif +enddo + +if (eepromEntry = 0) then + return +endif + +quarterSize = SCX_CPU1_TST_CS_Size[eepromEntry] / 4 +halfSize = SCX_CPU1_TST_CS_Size[eepromEntry] / 2 +local ovrlapAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry] + SCX_CPU1_TST_CS_Size[eepromEntry] +ovrlapAddr = ovrlapAddr - 1000 + +;; States are 0=Empty; 1=Enabled; 2=Disabled; 3=Undefined +SCX_CPU1_CS_EEPROM_DEF_TABLE[0].State = 2 +SCX_CPU1_CS_EEPROM_DEF_TABLE[0].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry] +SCX_CPU1_CS_EEPROM_DEF_TABLE[0].NumBytes = SCX_CPU1_TST_CS_Size[eepromEntry] +SCX_CPU1_CS_EEPROM_DEF_TABLE[1].State = 1 +SCX_CPU1_CS_EEPROM_DEF_TABLE[1].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry] +SCX_CPU1_CS_EEPROM_DEF_TABLE[1].NumBytes = quarterSize +SCX_CPU1_CS_EEPROM_DEF_TABLE[2].State = 1 +SCX_CPU1_CS_EEPROM_DEF_TABLE[2].StartAddr = ovrlapAddr +SCX_CPU1_CS_EEPROM_DEF_TABLE[2].NumBytes = 2048 +SCX_CPU1_CS_EEPROM_DEF_TABLE[3].State = 1 +SCX_CPU1_CS_EEPROM_DEF_TABLE[3].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry]+16 +SCX_CPU1_CS_EEPROM_DEF_TABLE[3].NumBytes = halfSize +SCX_CPU1_CS_EEPROM_DEF_TABLE[4].State = 7 +SCX_CPU1_CS_EEPROM_DEF_TABLE[4].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry]+16 + +local maxEntry = CS_MAX_NUM_EEPROM_TABLE_ENTRIES - 1 + +;; Clear out the rest of the table +for i = 5 to maxEntry do + SCX_CPU1_CS_EEPROM_DEF_TABLE[i].NumBytes = 0 + SCX_CPU1_CS_EEPROM_DEF_TABLE[i].State = CS_STATE_EMPTY + SCX_CPU1_CS_EEPROM_DEF_TABLE[i].StartAddr = 0 +enddo + +local endmnemonic = "SCX_CPU1_CS_EEPROM_DEF_TABLE[" & maxEntry & "].NumBytes" + +;; Create the Table Load file that should fail validation for Range Error +s create_tbl_file_from_cvt (hostCPU,defTblId,"EEPROM Definition Table Invalid Load","eeprom_def_invalid",eeDefTblName,"SCX_CPU1_CS_EEPROM_DEF_TABLE[0].State",endmnemonic) + +;; Fix the Range Error +SCX_CPU1_CS_EEPROM_DEF_TABLE[2].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry]+32 +;; Create the Table Load file that should fail validation State Error +s create_tbl_file_from_cvt (hostCPU,defTblId,"EEPROM Definition Table Invalid Load 2","eeprom_def_invalid2",eeDefTblName,"SCX_CPU1_CS_EEPROM_DEF_TABLE[0].State",endmnemonic) + +write ";*********************************************************************" +write "; End procedure SCX_CPU1_cs_edt2 " +write ";*********************************************************************" +ENDPROC diff --git a/test_and_ground/asist/prc/scx_cpu1_cs_edt3.prc b/test_and_ground/asist/prc/scx_cpu1_cs_edt3.prc new file mode 100644 index 0000000..0378c01 --- /dev/null +++ b/test_and_ground/asist/prc/scx_cpu1_cs_edt3.prc @@ -0,0 +1,148 @@ +PROC scx_cpu1_cs_edt3 +;******************************************************************************* +; Test Name: cs_edt3 +; Test Level: Build Verification +; Test Type: Functional +; +; Test Description +; The purpose of this procedure is to generate an EEPROM Definition Table +; for the Checksum Application that contains entries that overlap and +; empty entries in between valid entries +; +; Requirements Tested: +; None +; +; Prerequisite Conditions +; The TST_CS_MemTbl application must be executing for this procedure to +; generate the appropriate EEPROM Definition Table +; +; Assumptions and Constraints +; None. +; +; Change History +; +; Date Name Description +; 07/18/11 Walt Moleski Initial release. +; 09/19/12 Walt Moleski Added write of new HK items and added a +; define of the OS_MEM_TABLE_SIZE that +; was removed from osconfig.h in 3.5.0.0 +; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +; commanding and added a hostCPU variable +; for the utility procs to connect to the +; proper host IP address. Changed define +; of OS_MEM_TABLE_SIZE to MEM_TABLE_SIZE. +; +; Arguments +; None. +; +; Procedures Called +; Name Description +; create_tbl_file_from_cvt Procedure that creates a load file from +; the specified arguments and cvt +; +; Expected Test Results and Analysis +; +;********************************************************************** + +local logging = %liv (log_procedure) +%liv (log_procedure) = FALSE + +#include "osconfig.h" +#include "cs_msgdefs.h" +#include "cs_platform_cfg.h" +#include "cs_tbldefs.h" + +%liv (log_procedure) = logging + +#define MEM_TABLE_SIZE 10 + +;********************************************************************** +; Define local variables +;********************************************************************** +LOCAL defTblId, defPktId +local CSAppName = "CS" +local ramDir = "RAM:0" +local hostCPU = "CPU3" +local eeDefTblName = CSAppName & "." & CS_DEF_EEPROM_TABLE_NAME + +;;; Set the pkt and app IDs for the tables based upon the cpu being used +;; CPU1 is the default +defTblId = "0FAC" +defPktId = 4012 + +write ";*********************************************************************" +write "; Define the Application Definition Table " +write ";********************************************************************" +;; States are 0=CS_STATE_EMPTY; 1=CS_STATE_ENABLED; 2=CS_STATE_DISABLED; +;; 3=CS_STATE_UNDEFINED +local eepromEntry = 0 +local quarterSize = 0 +local halfSize = 0 +local tblIndex = 0 + +;; Parse the memory table to find the EEPROM entries and add them to the table +for i=1 to MEM_TABLE_SIZE do + if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then + eepromEntry = i + break + endif +enddo + +if (eepromEntry = 0) then + return +endif + +quarterSize = SCX_CPU1_TST_CS_Size[eepromEntry] / 4 +halfSize = SCX_CPU1_TST_CS_Size[eepromEntry] / 2 + +SCX_CPU1_CS_EEPROM_DEF_TABLE[0].State = CS_STATE_ENABLED +SCX_CPU1_CS_EEPROM_DEF_TABLE[0].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry] +SCX_CPU1_CS_EEPROM_DEF_TABLE[1].State = CS_STATE_EMPTY +SCX_CPU1_CS_EEPROM_DEF_TABLE[1].StartAddr = 0 +SCX_CPU1_CS_EEPROM_DEF_TABLE[1].NumBytes = 0 +SCX_CPU1_CS_EEPROM_DEF_TABLE[2].State = CS_STATE_DISABLED +SCX_CPU1_CS_EEPROM_DEF_TABLE[2].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry]+quarterSize +SCX_CPU1_CS_EEPROM_DEF_TABLE[2].NumBytes = halfSize +SCX_CPU1_CS_EEPROM_DEF_TABLE[3].State = CS_STATE_EMPTY +SCX_CPU1_CS_EEPROM_DEF_TABLE[3].StartAddr = 0 +SCX_CPU1_CS_EEPROM_DEF_TABLE[3].NumBytes = 0 +SCX_CPU1_CS_EEPROM_DEF_TABLE[4].State = CS_STATE_ENABLED +SCX_CPU1_CS_EEPROM_DEF_TABLE[4].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry]+halfSize +SCX_CPU1_CS_EEPROM_DEF_TABLE[5].State = CS_STATE_EMPTY +SCX_CPU1_CS_EEPROM_DEF_TABLE[5].StartAddr = 0 +SCX_CPU1_CS_EEPROM_DEF_TABLE[5].NumBytes = 0 +SCX_CPU1_CS_EEPROM_DEF_TABLE[6].State = CS_STATE_DISABLED +SCX_CPU1_CS_EEPROM_DEF_TABLE[6].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry]+quarterSize +SCX_CPU1_CS_EEPROM_DEF_TABLE[6].NumBytes = quarterSize +SCX_CPU1_CS_EEPROM_DEF_TABLE[7].State = CS_STATE_DISABLED +SCX_CPU1_CS_EEPROM_DEF_TABLE[7].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry] +SCX_CPU1_CS_EEPROM_DEF_TABLE[7].NumBytes = halfSize + +;; Set the sizes of the enabled entries so that the calculation +;; does not take too long +if (quarterSize > 2048) then + SCX_CPU1_CS_EEPROM_DEF_TABLE[0].NumBytes = 2048 + SCX_CPU1_CS_EEPROM_DEF_TABLE[4].NumBytes = 2048 +else + SCX_CPU1_CS_EEPROM_DEF_TABLE[0].NumBytes = quarterSize + SCX_CPU1_CS_EEPROM_DEF_TABLE[4].NumBytes = quarterSize +endif + +local maxEntry = CS_MAX_NUM_EEPROM_TABLE_ENTRIES - 1 + +;; Clear out the rest of the table +for i = 5 to maxEntry do + SCX_CPU1_CS_EEPROM_DEF_TABLE[i].NumBytes = 0 + SCX_CPU1_CS_EEPROM_DEF_TABLE[i].State = CS_STATE_EMPTY + SCX_CPU1_CS_EEPROM_DEF_TABLE[i].StartAddr = 0 +enddo + +local endmnemonic = "SCX_CPU1_CS_EEPROM_DEF_TABLE[" & maxEntry & "].NumBytes" + +;; Create the Table Load file that should fail validation +s create_tbl_file_from_cvt (hostCPU,defTblId,"EEPROM Definition Table Invalid Load","eeprom_def_ld_2",eeDefTblName,"SCX_CPU1_CS_EEPROM_DEF_TABLE[0].State",endmnemonic) + +write ";*********************************************************************" +write "; End procedure SCX_CPU1_cs_edt3 " +write ";*********************************************************************" +ENDPROC diff --git a/test_and_ground/asist/prc/scx_cpu1_cs_edt4.prc b/test_and_ground/asist/prc/scx_cpu1_cs_edt4.prc new file mode 100644 index 0000000..aa0959d --- /dev/null +++ b/test_and_ground/asist/prc/scx_cpu1_cs_edt4.prc @@ -0,0 +1,91 @@ +PROC scx_cpu1_cs_edt4 +;******************************************************************************* +; Test Name: cs_edt4 +; Test Level: Build Verification +; Test Type: Functional +; +; Test Description +; The purpose of this procedure is to generate an EEPROM Definition Table +; for the Checksum Application that contains all empty entries. +; +; Requirements Tested: +; None +; +; Prerequisite Conditions +; None +; +; Assumptions and Constraints +; None. +; +; Change History +; +; Date Name Description +; 07/18/11 Walt Moleski Initial release. +; 09/19/12 Walt Moleski Added write of new HK items and added a +; define of the OS_MEM_TABLE_SIZE that +; was removed from osconfig.h in 3.5.0.0 +; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +; commanding and added a hostCPU variable +; for the utility procs to connect to the +; proper host IP address. Removed define +; of OS_MEM_TABLE_SIZE - not used. +; +; +; Arguments +; None. +; +; Procedures Called +; Name Description +; create_tbl_file_from_cvt Procedure that creates a load file from +; the specified arguments and cvt +; +; Expected Test Results and Analysis +; +;********************************************************************** + +local logging = %liv (log_procedure) +%liv (log_procedure) = FALSE + +#include "cs_msgdefs.h" +#include "cs_platform_cfg.h" +#include "cs_tbldefs.h" + +%liv (log_procedure) = logging + +;********************************************************************** +; Define local variables +;********************************************************************** +LOCAL defTblId, defPktId +local CSAppName = "CS" +local ramDir = "RAM:0" +local hostCPU = "CPU3" +local eeDefTblName = CSAppName & "." & CS_DEF_EEPROM_TABLE_NAME + +;;; Set the pkt and app IDs for the tables based upon the cpu being used +;; CPU1 is the default +defTblId = "0FAC" +defPktId = 4012 + +write ";*********************************************************************" +write "; Define the Application Definition Table " +write ";********************************************************************" +;; States are 0=CS_STATE_EMPTY; 1=CS_STATE_ENABLED; 2=CS_STATE_DISABLED; +;; 3=CS_STATE_UNDEFINED +local maxEntry = CS_MAX_NUM_EEPROM_TABLE_ENTRIES - 1 + +;; Clear out the rest of the table +for i = 0 to maxEntry do + SCX_CPU1_CS_EEPROM_DEF_TABLE[i].NumBytes = 0 + SCX_CPU1_CS_EEPROM_DEF_TABLE[i].State = CS_STATE_EMPTY + SCX_CPU1_CS_EEPROM_DEF_TABLE[i].StartAddr = 0 +enddo + +local endmnemonic = "SCX_CPU1_CS_EEPROM_DEF_TABLE[" & maxEntry & "].NumBytes" + +;; Create the Table Load file that should fail validation +s create_tbl_file_from_cvt (hostCPU,defTblId,"EEPROM Definition Table Invalid Load","eepromdefemptytable",eeDefTblName,"SCX_CPU1_CS_EEPROM_DEF_TABLE[0].State",endmnemonic) + +write ";*********************************************************************" +write "; End procedure SCX_CPU1_cs_edt4 " +write ";*********************************************************************" +ENDPROC diff --git a/test_and_ground/asist/prc/scx_cpu1_cs_edt5.prc b/test_and_ground/asist/prc/scx_cpu1_cs_edt5.prc new file mode 100644 index 0000000..2d5fde8 --- /dev/null +++ b/test_and_ground/asist/prc/scx_cpu1_cs_edt5.prc @@ -0,0 +1,113 @@ +PROC scx_cpu1_cs_edt5 +;******************************************************************************* +; Test Name: cs_edt5 +; Test Level: Build Verification +; Test Type: Functional +; +; Test Description +; The purpose of this procedure is to generate an EEPROM Definition Table +; for the Checksum Application that contains an entry with an invalid +; state +; +; Requirements Tested: +; None +; +; Prerequisite Conditions +; The TST_CS_MemTbl application must be executing for this procedure to +; generate the appropriate EEPROM Definition Table +; +; Assumptions and Constraints +; None. +; +; Change History +; +; Date Name Description +; 07/20/11 Walt Moleski Initial release. +; 09/19/12 Walt Moleski Added write of new HK items and added a +; define of the OS_MEM_TABLE_SIZE that +; was removed from osconfig.h in 3.5.0.0 +; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +; commanding and added a hostCPU variable +; for the utility procs to connect to the +; proper host IP address. Changed define +; of OS_MEM_TABLE_SIZE to MEM_TABLE_SIZE. +; +; +; Arguments +; None. +; +; Procedures Called +; Name Description +; create_tbl_file_from_cvt Procedure that creates a load file from +; the specified arguments and cvt +; +; Expected Test Results and Analysis +; +;********************************************************************** + +local logging = %liv (log_procedure) +%liv (log_procedure) = FALSE + +#include "osconfig.h" +#include "cs_msgdefs.h" +#include "cs_platform_cfg.h" +#include "cs_tbldefs.h" + +%liv (log_procedure) = logging + +#define MEM_TABLE_SIZE 10 + +;********************************************************************** +; Define local variables +;********************************************************************** +LOCAL defTblId, defPktId +local CSAppName = "CS" +local ramDir = "RAM:0" +local hostCPU = "CPU3" +local eeDefTblName = CSAppName & "." & CS_DEF_EEPROM_TABLE_NAME + +;;; Set the pkt and app IDs for the tables based upon the cpu being used +;; CPU1 is the default +defTblId = "0FAC" +defPktId = 4012 + +write ";*********************************************************************" +write "; Define the Application Definition Table " +write ";********************************************************************" +;; States are 0=CS_STATE_EMPTY; 1=CS_STATE_ENABLED; 2=CS_STATE_DISABLED; +;; 3=CS_STATE_UNDEFINED +local eepromEntry = 0 + +;; Parse the memory table to find the EEPROM entries and add them to the table +for i=1 to MEM_TABLE_SIZE do + if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then + eepromEntry = i + break + endif +enddo + +SCX_CPU1_CS_EEPROM_DEF_TABLE[0].State = 7 +SCX_CPU1_CS_EEPROM_DEF_TABLE[0].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry] +SCX_CPU1_CS_EEPROM_DEF_TABLE[0].NumBytes = SCX_CPU1_TST_CS_Size[eepromEntry] +SCX_CPU1_CS_EEPROM_DEF_TABLE[1].State = CS_STATE_DISABLED +SCX_CPU1_CS_EEPROM_DEF_TABLE[1].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry]+16 +SCX_CPU1_CS_EEPROM_DEF_TABLE[1].NumBytes = 2048 + +local maxEntry = CS_MAX_NUM_EEPROM_TABLE_ENTRIES - 1 + +;; Clear out the rest of the table +for i = 2 to maxEntry do + SCX_CPU1_CS_EEPROM_DEF_TABLE[i].NumBytes = 0 + SCX_CPU1_CS_EEPROM_DEF_TABLE[i].State = CS_STATE_EMPTY + SCX_CPU1_CS_EEPROM_DEF_TABLE[i].StartAddr = 0 +enddo + +local endmnemonic = "SCX_CPU1_CS_EEPROM_DEF_TABLE[" & maxEntry & "].NumBytes" + +;; Create the Table Load file that should fail validation +s create_tbl_file_from_cvt (hostCPU,defTblId,"EEPROM Definition Table Invalid State","eeprom_bad_state",eeDefTblName,"SCX_CPU1_CS_EEPROM_DEF_TABLE[0].State",endmnemonic) + +write ";*********************************************************************" +write "; End procedure SCX_CPU1_cs_edt5 " +write ";*********************************************************************" +ENDPROC diff --git a/test_and_ground/asist/prc/scx_cpu1_cs_gencmds.prc b/test_and_ground/asist/prc/scx_cpu1_cs_gencmds.prc new file mode 100644 index 0000000..a790ab0 --- /dev/null +++ b/test_and_ground/asist/prc/scx_cpu1_cs_gencmds.prc @@ -0,0 +1,1317 @@ +PROC scx_cpu1_cs_gencmds +;******************************************************************************* +; Test Name: cs_gencmds +; Test Level: Build Verification +; Test Type: Functional +; +; Test Description +; This test verifies that the CFS Checksum (CS) general commands function +; properly. The NOOP, Reset Counters, Enable/Disable Checksum, and One +; Shot commands will be tested. Invalid versions of these commands will +; also be tested to ensure that the CS application handled these properly. +; +; Requirements Tested +; CS1000 Upon receipt of a No-Op command, CS shall increment the CS +; Valid Command Counter and generate an event message. +; CS1001 Upon receipt of a Reset command, CS shall reset the following +; housekeeping variables to a value of zero: +; a) Valid Ground Command Counter +; b) Ground Command Rejected Counter +; c) Non-volatile CRC Miscompare Counter +; d) OS Code Segment CRC Miscompare Counter +; e) cFE Code Segment CRC Miscompare Counter +; f) Application CRC Miscompare Counter +; g) Table CRC Miscompare Counter +; h) User-defined Memory CRC Miscompare Counter +; i) Checksum Pass Counter (number of passes through all +; of the checksum areas) +; CS1002 For all CS commands, if the length contained in the message +; header is not equal to the expected length, CS shall reject the +; command and issue an event message. +; CS1003 If CS accepts any command as valid, CS shall execute the +; command, increment the CS Valid Command Counter and issue an +; event message. +; CS1004 If CS rejects any command, CS shall abort the command execution, +; increment the CS Command Rejected Counter and issue an event +; message. +; CS1005 CS shall use the CRC algorithm to compute +; the CRCs for any segment. +; CS8000 Upon receipt of an Enable Checksum command, CS shall start +; calculating CRCs and compare them against the baseline CRCs. +; CS8001 Upon receipt of a Disable Checksum command, CS shall stop +; calculating CRCs and comparing them against the baseline CRCs. +; CS8002 Upon receipt of a One Shot command, CS shall: +; a) Calculate the CRC starting at the command-specified +; address for the command-specified bytes at the +; command-specified rate (Max Bytes Per Cycle). +; b) Set the One Shot In Progress Flag to TRUE +; CS8002.1 Once the CRC is computed, CS shall: +; a) Issue an event message containing the CRC +; b) Set the One Shot In Progress Flag to FALSE +; CS8002.2 If CS is already processing a One Shot CRC command or a +; Recompute CRC command, CS shall reject the command. +; CS8002.3 If the command-specified rate is zero, CS shall calculate the +; CRC at the rate (Max Bytes Per Cycle). +; CS8003 Upon receipt of a Cancel One Shot command, CS shall stop the +; current One Shot calculation. +; CS9000 CS shall generate a housekeeping message containing the +; following: +; a) Valid Ground Command Counter +; b) Ground Command Rejected Counter +; c) Overall CRC enable/disable status +; d) Total Non-Volatile Baseline CRC +; e) OS code segment Baseline CRC +; f) cFE code segment Baseline CRC +; g) Non-Volatile CRC Miscompare Counter +; h) OS Code Segment CRC Miscompare Counter +; i) cFE Code Segment CRC Miscompare Counter +; j) Application CRC Miscompare Counter +; k) Table CRC Miscompare Counter +; l) User-Defined Memory CRC Miscompare Counter +; m) Last One Shot Address +; n) Last One Shot Size +; o) Last One Shot Checksum +; p) Checksum Pass Counter (number of passes thru all of +; the checksum areas) +; q) Current Checksum Region (Non-Volatile, OS code +; segment, cFE Code Segment etc) +; r) Non-Volatile CRC enable/disable status +; s) OS Code Segment CRC enable/disable status +; t) cFE Code Segment CRC enable/disable status +; u) Application CRC enable/disable status +; v) Table CRC enable/disable status +; w) User-Defined Memory CRC enable/disable status +; x) Last One Shot Rate +; y) Recompute In Progress Flag +; z) One Shot In Progress Flag +; CS9001 Upon any initialization of the CS Application (cFE Power On, cFE +; Processor Reset or CS Application Reset), CS shall initialize +; the following data to Zero: +; a) Valid Ground Command Counter +; b) Ground Command Rejected Counter +; c) Non-Volatile CRC Miscompare Counter +; d) OS Code Segment CRC Miscompare Counter +; e) cFE Code Segment CRC Miscompare Counter +; f) Application CRC Miscompare Counter +; g) Table CRC Miscompare Counter +; h) User-Defined Memory CRC Miscompare Counter +; i) Recompute In Progress Flag +; j) One Shot In Progress Flag +; +; Prerequisite Conditions +; The CFS is up and running and ready to accept commands. +; The CS commands and telemetry items exist in the GSE database. +; The display pages exist for the CS Housekeeping and the dump-only +; Application Code Segment Result Table. +; The Application Code Segment definition table exists defining the +; segments to checksum. +; A CS Test application (TST_CS) exists in order to fully test the CS +; Application. +; +; Assumptions and Constraints +; None. +; +; Change History +; Date Name Description +; 08/27/08 Walt Moleski Original Procedure. +; 09/22/10 Walt Moleski Updated to use variables for the CFS +; application name. Replaced all setupevt +; instances with setupevents +; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +; commanding and added a hostCPU variable +; for the utility procs to connect to the +; proper host IP address. +; +; Arguments +; None. +; +; Procedures Called +; Name Description +; ut_tlmwait Wait for a specified telemetry point to update to a +; specified value. +; ut_pfindicate Print the pass fail status of a particular requirement +; number. +; ut_setupevents Performs setup to verify that a particular event +; message was received by ASIST. +; ut_setrequirements A directive to set the status of the cFE +; requirements array. +; +; Expected Test Results and Analysis +; +;********************************************************************** + +local logging = %liv (log_procedure) +%liv (log_procedure) = FALSE + +#include "ut_statusdefs.h" +#include "ut_cfe_info.h" +#include "cfe_platform_cfg.h" +#include "cfe_evs_events.h" +#include "cfe_es_events.h" +#include "cfe_tbl_events.h" +#include "to_lab_events.h" +#include "cs_platform_cfg.h" +#include "cs_events.h" +#include "cs_tbldefs.h" +#include "tst_cs_events.h" + +%liv (log_procedure) = logging + +#define CS_1000 0 +#define CS_1001 1 +#define CS_1002 2 +#define CS_1003 3 +#define CS_1004 4 +#define CS_1005 5 +#define CS_8000 6 +#define CS_8001 7 +#define CS_8002 8 +#define CS_80021 9 +#define CS_80022 10 +#define CS_80023 11 +#define CS_8003 12 +#define CS_9000 13 +#define CS_9001 14 + +global ut_req_array_size = 14 +global ut_requirement[0 .. ut_req_array_size] + +for i = 0 to ut_req_array_size DO + ut_requirement[i] = "U" +enddo + +;********************************************************************** +; Set the local values +;********************************************************************** +local cfe_requirements[0 .. ut_req_array_size] = ["CS_1000", "CS_1001", "CS_1002", "CS_1003", "CS_1004", "CS_1005", "CS_8000", "CS_8001", "CS_8002", "CS_8002.1", "CS_8002.2", "CS_8002.3", "CS_8003", "CS_9000", "CS_9001" ] + +;********************************************************************** +; Define local variables +;********************************************************************** +LOCAL rawcmd, stream +local CSAppName = "CS" +local hostCPU = "CPU3" + +write ";***********************************************************************" +write "; Step 1.0: Checksum Table Test Setup." +write ";***********************************************************************" +write "; Step 1.1: Command a Power-on Reset on CPU1." +write ";***********************************************************************" +/SCX_CPU1_ES_POWERONRESET +wait 10 + +close_data_center +wait 60 + +cfe_startup {hostCPU} +wait 5 + +write ";***********************************************************************" +write "; Step 1.2: Display the Housekeeping pages " +write ";***********************************************************************" +page SCX_CPU1_CS_HK +page SCX_CPU1_TST_CS_HK + +goto step1_6 +write ";*********************************************************************" +write "; Step 1.3: Start the TST_CS_MemTbl application in order to setup " +write "; the OS_Memory_Table for the Checksum (CS) application. " +write ";********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +ut_setupevents "SCX", "CPU1", "TST_CS_MEMTBL", 1, "INFO", 2 + +s load_start_app ("TST_CS_MEMTBL",hostCPU,"TST_CS_MemTblMain") + +;; Wait for app startup event +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - TST_CS_MEMTBL Application Started" + else + write " Failed - CFE_ES start Event Message for TST_CS_MEMTBL not received." + write "Event Message count = ",SCX_CPU1_find_event[1].num_found_messages + endif +else + write " Failed - TST_CS_MEMTBL Application start Event Message not received." +endif + +;; These are the TST_CS HK Packet IDs since this app sends this packet +;; CPU1 is the default +stream = x'0930' + +/SCX_CPU1_TO_ADDPACKET STREAM=stream PKT_SIZE=X'0' PRIORITY=X'0' RELIABILITY=X'0' BUFLIMIT=x'4' +wait 5 + +write ";*********************************************************************" +write "; Step 1.4: Create & upload the EEPROM Definition Table file to be " +write "; used during this test." +write ";********************************************************************" +s scx_cpu1_cs_edt1 +wait 5 + +;; Upload the file created above as the default +;; Non-volatile (EEPROM) Definition Table load file +s ftp_file ("CF:0/apps","eeprom_def_ld_1","cs_eepromtbl.tbl",hostCPU,"P") +wait 10 + +write ";*********************************************************************" +write "; Step 1.5: Create & upload the Memory Definition Table file to be " +write "; used during this test." +write ";********************************************************************" +s scx_cpu1_cs_mdt5 +wait 5 + +;; Upload the file created above as the default +s ftp_file ("CF:0/apps","usrmem_def_ld_3","cs_memorytbl.tbl",hostCPU,"P") +wait 10 + +step1_6: +write ";***********************************************************************" +write "; Step 1.6: Start the Checksum (CS) and Test Applications. " +write ";***********************************************************************" +;s scx_cpu1_cs_start_apps("1.6") +;wait 5 + +;; Verify the Housekeeping Packet is being generated +;; Set the DS HK packet ID based upon the cpu being used +local hkPktId = "p0A4" + +;; Verify the HK Packet is getting generated by waiting for the +;; sequencecount to increment twice +local seqTlmItem = hkPktId & "scnt" +local currSCnt = {seqTlmItem} +local expectedSCnt = currSCnt + 2 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (9000) - Housekeeping packet is being generated." + ut_setrequirements CS_9000, "P" +else + write " Failed (9000) - Housekeeping packet sequence count did not increment. Housekeeping packet is not being recieved." + ut_setrequirements CS_9000, "F" +endif + +wait 5 + +step1_7: +write ";***********************************************************************" +write "; Step 1.7: Enable DEBUG Event Messages " +write ";***********************************************************************" +local cmdCtr = SCX_CPU1_EVS_CMDPC + 1 + +;; Enable DEBUG events for the CS and CFE_TBL applications ONLY +/SCX_CPU1_EVS_EnaAppEVTType Application=CSAppName DEBUG +wait 2 + +ut_tlmwait SCX_CPU1_EVS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Enable Debug events command sent properly." +else + write " Failed - Enable Debug events command." +endif + +write ";***********************************************************************" +write "; Step 1.8: Verify that the CS Housekeeping telemetry items are " +write "; initialized to zero (0). " +write ";***********************************************************************" +;; Check the HK tlm items to see if they are 0 +if (SCX_CPU1_CS_CMDPC = 0) AND (SCX_CPU1_CS_CMDEC = 0) AND ;; + (SCX_CPU1_CS_EepromEC = 0) AND (SCX_CPU1_CS_MemoryEC = 0) AND ;; + (SCX_CPU1_CS_TableEC = 0) AND (SCX_CPU1_CS_AppEC = 0) AND ;; + (SCX_CPU1_CS_RecomputeInProgress = 0) AND ;; + (SCX_CPU1_CS_OneShotInProgress = 0) AND ;; + (SCX_CPU1_CS_CFECoreEC = 0) AND (SCX_CPU1_CS_OSEC = 0) THEN + write "<*> Passed (9001) - Housekeeping telemetry initialized properly." + ut_setrequirements CS_9001, "P" +else + write " Failed (9001) - Housekeeping telemetry NOT initialized at startup." + write " CMDPC = ",SCX_CPU1_CS_CMDPC + write " CMDEC = ",SCX_CPU1_CS_CMDEC + write " EEPROM MC = ",SCX_CPU1_CS_EEPROMEC + write " Memory MC = ",SCX_CPU1_CS_MemoryEC + write " Table MC = ",SCX_CPU1_CS_TABLEEC + write " App MC = ",SCX_CPU1_CS_AppEC + write " cFE Core MC = ",SCX_CPU1_CS_CFECOREEC + write " OS MC = ",SCX_CPU1_CS_OSEC + ut_setrequirements CS_9001, "F" +endif + +wait 5 + +write ";***********************************************************************" +write "; Step 1.9: Set Requirement 1005 to Analysis since the CRC algorithm " +write "; cannot be determined by this procedure. " +write ";***********************************************************************" +ut_setrequirements CS_1005, "A" + +write ";***********************************************************************" +write "; Step 2.0: Commanding Test." +write ";***********************************************************************" +write "; Step 2.1: Send the NO-OP command." +write ";***********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_NOOP_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the NO-OP Command +/SCX_CPU1_CS_NOOP + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1000;1003) - CS NO-OP command sent properly." + ut_setrequirements CS_1000, "P" + ut_setrequirements CS_1003, "P" +else + write " Failed (1000;1003) - CS NO-OP command did not increment CMDPC." + ut_setrequirements CS_1000, "F" + ut_setrequirements CS_1003, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1000) - Expected Event Msg ",CS_NOOP_INF_EID," rcv'd." + ut_setrequirements CS_1000, "P" + ut_setrequirements CS_1003, "P" +else + write " Failed (1000) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_NOOP_INF_EID,"." + ut_setrequirements CS_1000, "F" + ut_setrequirements CS_1003, "F" +endif + +wait 5 + +write ";***********************************************************************" +write "; Step 2.2: Send the NO-OP command with an invalid length." +write ";***********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +local errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc000000200B0" + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";***********************************************************************" +write "; Step 2.3: Utilizing the TST_CS application, send the command that " +write "; will set all the counters that get reset to zero (0) by the Reset " +write "; command to a non-zero value." +write ";***********************************************************************" +ut_setupevents "SCX", "CPU1", "TST_CS", TST_CS_SET_COUNTERS_INF_EID, "INFO", 1 + +/SCX_CPU1_TST_CS_SetCounters + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_SET_COUNTERS_INF_EID," rcv'd." +else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_SET_COUNTERS_INF_EID,"." +endif + +wait 5 + +write ";***********************************************************************" +write "; Step 2.4: Verify that all the counters are non-zero and send the " +write "; Reset command if so. " +write ";***********************************************************************" +;; Check the HK telemetry +if (SCX_CPU1_CS_CMDPC > 0) AND (SCX_CPU1_CS_CMDEC > 0) AND ;; + (SCX_CPU1_CS_EepromEC > 0) AND (SCX_CPU1_CS_MemoryEC > 0) AND ;; + (SCX_CPU1_CS_TableEC > 0) AND (SCX_CPU1_CS_AppEC > 0) AND ;; + (SCX_CPU1_CS_CFECoreEC > 0) AND (SCX_CPU1_CS_OSEC > 0) AND ;; + (SCX_CPU1_CS_PASSCTR > 0) THEN + write "<*> Counters are all non-zero. Sending reset command." + + ;; Send the reset command + ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RESET_DBG_EID, "DEBUG", 1 + + cmdCtr = SCX_CPU1_CS_CMDPC + 1 + + ;; Send the Reset Command + /SCX_CPU1_CS_ResetCtrs + wait 5 + + ;; Check for the event message + ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 + if (UT_TW_Status = UT_Success) then + write "<*> Passed (1001;1003) - Expected Event Msg ",CS_RESET_DBG_EID," rcv'd." + ut_setrequirements CS_1001, "P" + ut_setrequirements CS_1003, "P" + else + write " Failed (1001;1003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RESET_DBG_EID,"." + ut_setrequirements CS_1001, "F" + ut_setrequirements CS_1003, "F" + endif + + ;; Check to see if the counters were reset + if (SCX_CPU1_CS_CMDPC = 0) AND (SCX_CPU1_CS_CMDEC = 0) AND ;; + (SCX_CPU1_CS_EepromEC = 0) AND (SCX_CPU1_CS_MemoryEC = 0) AND ;; + (SCX_CPU1_CS_TableEC = 0) AND (SCX_CPU1_CS_AppEC = 0) AND ;; + (SCX_CPU1_CS_CFECoreEC = 0) AND (SCX_CPU1_CS_OSEC = 0) AND ;; + (SCX_CPU1_CS_PASSCTR = 0) THEN + write "<*> Passed (1001) - Counters all reset to zero." + ut_setrequirements CS_1001, "P" + else + write " Failed (1001) - Counters did not reset to zero." + ut_setrequirements CS_1001, "F" + endif +else + write " Reset command not sent because at least 1 counter is set to 0." +endif + +;; Write out the counters for verification +write "CMDPC = ", SCX_CPU1_CS_CMDPC +write "CMDEC = ", SCX_CPU1_CS_CMDEC +write "EEPROMEC = ", SCX_CPU1_CS_EepromEC +write "MemoryEC = ", SCX_CPU1_CS_MemoryEC +write "TableEC = ", SCX_CPU1_CS_TableEC +write "AppEC = ", SCX_CPU1_CS_AppEC +write "CFECoreEC = ", SCX_CPU1_CS_CFECoreEC +write "OSEC = ", SCX_CPU1_CS_OSEC +write "PassCtr = ", SCX_CPU1_CS_PASSCTR + +wait 5 + +write ";***********************************************************************" +write "; Step 2.5: Send the Reset command with an invalid length. " +write ";***********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +local errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc000000201B0" + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";***********************************************************************" +write "; Step 2.6: Send the Disable Checksum command. " +write ";***********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_ALL_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable All Command +/SCX_CPU1_CS_DisableAll + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8001) - CS DisableALL command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8001, "P" +else + write " Failed (1003;8001) - CS DisableALL command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8001, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8001) - Expected Event Msg ",CS_DISABLE_ALL_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8001, "P" +else + write " Failed (1003;8001) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_ALL_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8001, "F" +endif + +wait 5 +;; Check the HK State +if (p@scx_cpu1_CS_State = "Disabled") then + write "<*> Passed (8001) - Overall CS State set to 'Disabled'." + ut_setrequirements CS_8001, "P" +else + write " Failed (8001) - CS HK did not update the State to 'Disabled'." + ut_setrequirements CS_8001, "F" +endif + +write ";***********************************************************************" +write "; Step 2.7: Send the Disable Checksum command with an invalid length. " +write ";***********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc000000205BE" + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";***********************************************************************" +write "; Step 2.8: Send a One Shot command with a valid address and size. " +write ";***********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_ONESHOT_STARTED_DBG_EID, "DEBUG", 1 +ut_setupevents "SCX","CPU1",{CSAppName},CS_ONESHOT_FINISHED_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the One Shot Command +/SCX_CPU1_CS_OneShot Address=SCX_CPU1_TST_CS_StartAddr[1] RegionSize=2048 MaxBytes=32 + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8002) - CS One Shot command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8002, "P" +else + write " Failed (1003;8002) - CS One Shot command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8002, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8002) - Expected Event Msg ",CS_ONESHOT_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8002, "P" +else + write " Failed (1003;8002) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ONESHOT_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8002, "F" +endif + +;; Verify the telemetry flag is set to TRUE (8002) +if (p@SCX_CPU1_CS_OneShotInProgress = "True") then + write "<*> Passed (8002) - In Progress Flag set to True as expected." + ut_setrequirements CS_8002, "P" +else + write " Failed (8002) - In Progress Flag set to False when True was expected." + ut_setrequirements CS_8002, "F" +endif + +;; Check for the finished event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 200 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (8002.1) - Expected Event Msg ",CS_ONESHOT_FINISHED_INF_EID," rcv'd." + ut_setrequirements CS_80021, "P" +else + write " Failed (8002.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ONESHOT_FINISHED_INF_EID,"." + ut_setrequirements CS_80021, "F" +endif + +;; Wait for the next HK packet +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to FALSE (3004.1) +if (p@SCX_CPU1_CS_OneShotInProgress = "False") then + write "<*> Passed (8002.1) - In Progress Flag set to False as expected." + ut_setrequirements CS_80021, "P" +else + write " Failed (8002.1) - In Progress Flag set to True when False was expected." + ut_setrequirements CS_80021, "F" +endif + +wait 5 + +write ";***********************************************************************" +write "; Step 2.9: Send the Enable Checksum command. " +write ";***********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_ALL_INF_EID, "INFO", 1 + +local cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Enable All Command +/SCX_CPU1_CS_EnableAll + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8000) - CS EnableALL command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8000, "P" +else + write " Failed (1003;8000) - CS EnableALL command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8000, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8000) - Expected Event Msg ",CS_ENABLE_ALL_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8000, "P" +else + write " Failed (1003;8000) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_ALL_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8000, "F" +endif + +wait 5 + +;; Check the HK status field +if (p@scx_cpu1_CS_State = "Enabled") then + write "<*> Passed (8000) - Overall State set to 'Enabled'." + ut_setrequirements CS_8000, "P" +else + write " Failed (8000) - CS HK did not update the CS State to 'Enabled'." + ut_setrequirements CS_8000, "F" +endif + +write ";***********************************************************************" +write "; Step 2.10: Send the Enable Checksum command with an invalid length. " +write ";***********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc000000204BF" + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";***********************************************************************" +write "; Step 2.11: Send a One Shot command with a valid address and size. " +write ";***********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_ONESHOT_STARTED_DBG_EID, "DEBUG", 1 +ut_setupevents "SCX","CPU1",{CSAppName},CS_ONESHOT_FINISHED_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the One Shot Command +/SCX_CPU1_CS_OneShot Address=SCX_CPU1_TST_CS_STARTADDR[1]+10 RegionSize=2048 MaxBytes=16 + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8002) - CS One Shot command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8002, "P" +else + write " Failed (1003;8002) - CS One Shot command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8002, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8002) - Expected Event Msg ",CS_ONESHOT_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8002, "P" +else + write " Failed (1003;8002) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ONESHOT_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8002, "F" +endif + +;; Verify the telemetry flag is set to TRUE (8002) +if (p@SCX_CPU1_CS_OneShotInProgress = "True") then + write "<*> Passed (8002) - In Progress Flag set to True as expected." + ut_setrequirements CS_8002, "P" +else + write " Failed (8002) - In Progress Flag set to False when True was expected." + ut_setrequirements CS_8002, "F" +endif + +;; Check for the finished event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 200 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (8002.1) - Expected Event Msg ",CS_ONESHOT_FINISHED_INF_EID," rcv'd." + ut_setrequirements CS_80021, "P" +else + write " Failed (8002.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ONESHOT_FINISHED_INF_EID,"." + ut_setrequirements CS_80021, "F" +endif + +;; Wait for the next HK packet +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to FALSE (3004.1) +if (p@SCX_CPU1_CS_OneShotInProgress = "False") then + write "<*> Passed (8002.1) - In Progress Flag set to False as expected." + ut_setrequirements CS_80021, "P" +else + write " Failed (8002.1) - In Progress Flag set to True when False was expected." + ut_setrequirements CS_80021, "F" +endif + +wait 5 + +write ";***********************************************************************" +write "; Step 2.12: Send a One Shot command with an invalid length. " +write ";***********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc000000A02B0" + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";***********************************************************************" +write "; Step 2.13: Send a One Shot command with arguments that go beyond the " +write "; memory region. " +write ";***********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_ONESHOT_MEMVALIDATE_ERR_EID,"ERROR",1 + +local startAddr = SCX_CPU1_TST_CS_STARTADDR[1] + SCX_CPU1_TST_CS_SIZE[1] +startAddr = startAddr - 1000 + +goto step2_14 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the One Shot Command +/SCX_CPU1_CS_OneShot Address=startAddr RegionSize=2048 MaxBytes=2048 + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004) - CS One Shot command sent properly." + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - CS One Shot command did not increment CMDEC." + ut_setrequirements CS_1004, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004) - Expected Event Msg ",CS_ONESHOT_MEMVALIDATE_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ONESHOT_MEMVALIDATE_ERR_EID,"." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +step2_14: +write ";***********************************************************************" +write "; Step 2.14: Send a One Shot command with a valid address and a very " +write "; large but valid size. " +write ";***********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_ONESHOT_STARTED_DBG_EID, "DEBUG", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the One Shot Command +/SCX_CPU1_CS_OneShot Address=SCX_CPU1_TST_CS_STARTADDR[1] RegionSize=SCX_CPU1_TST_CS_SIZE[1] MaxBytes=0 + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8002) - CS One Shot command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8002, "P" +else + write " Failed (1003;8002) - CS One Shot command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8002, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8002) - Expected Event Msg ",CS_ONESHOT_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8002, "P" +else + write " Failed (1003;8002) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ONESHOT_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8002, "F" +endif + +;; Verify the telemetry flag is set to TRUE (8002) +if (p@SCX_CPU1_CS_OneShotInProgress = "True") then + write "<*> Passed (8002) - In Progress Flag set to True as expected." + ut_setrequirements CS_8002, "P" +else + write " Failed (8002) - In Progress Flag set to False when True was expected." + ut_setrequirements CS_8002, "F" +endif + +;; Verify the Rate is set to the platform-defined value (8002.3) +if (SCX_CPU1_CS_LastOneShotRate = CS_DEFAULT_BYTES_PER_CYCLE) then + write "<*> Passed (8002.3) - One shot rate is set as expected." + ut_setrequirements CS_80023, "P" +else + write " Failed (8002.3) - One shot rate set to '",SCX_CPU1_CS_LastOneShotRate,"'. Expected '",CS_DEFAULT_BYTES_PER_CYCLE,"'" + ut_setrequirements CS_80023, "F" +endif + +write ";***********************************************************************" +write "; Step 2.15: Before the above command completes, send a Cancel One Shot" +write "; command. " +write ";***********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_ONESHOT_CANCELLED_INF_EID,"INFO", 1 + +local cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Cancel One Shot Command +/SCX_CPU1_CS_CancelOneShot + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8003) - CS Cancel One Shot command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8003, "P" +else + write " Failed (1003;8003) - CS Cancel One Shot command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8003, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8003) - Expected Event Msg ",CS_ONESHOT_CANCELLED_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8003, "P" +else + write " Failed (1003;8003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ONESHOT_CANCELLED_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8003, "F" +endif + +wait 5 + +write ";***********************************************************************" +write "; Step 2.16: Send a Cancel One Shot command with an invalid length. " +write ";***********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc000000203B0" + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";***********************************************************************" +write "; Step 2.17: Send a One Shot command with a valid address and a very " +write "; large but valid size. " +write ";***********************************************************************" + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 + +;; Send the One Shot Command +/SCX_CPU1_CS_OneShot Address=SCX_CPU1_TST_CS_STARTADDR[1] RegionSize=SCX_CPU1_TST_CS_SIZE[1] MaxBytes=2048 + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8002) - CS One Shot command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8002, "P" +else + write " Failed (1003;8002) - CS One Shot command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8002, "F" +endif + +write ";***********************************************************************" +write "; Step 2.18: Send a One Shot command while a child task is already " +write "; running. An error event should be generated " +write ";***********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_ONESHOT_CHDTASK_ERR_EID, "ERROR", 1 +ut_setupevents "SCX","CPU1",{CSAppName},CS_ONESHOT_FINISHED_INF_EID, "INFO", 2 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the One Shot Command +/SCX_CPU1_CS_OneShot Address=SCX_CPU1_TST_CS_STARTADDR[1] RegionSize=SCX_CPU1_TST_CS_SIZE[1] MaxBytes=0 + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;8002.2) - CS One Shot command failed as expected." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_80022, "P" +else + write " Failed (1004;8002.2) - CS One Shot command did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_80022, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004) - Expected Event Msg ",CS_ONESHOT_CHDTASK_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" +else + write " Failed (1003;8002) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ONESHOT_CHDTASK_ERR_EID,"." + ut_setrequirements CS_1004, "F" +endif + +write ";***********************************************************************" +write "; Step 2.19: Send a Recompute command while a child task is already " +write "; running. An error event should be generated. " +write ";***********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_CHDTASK_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the RecomputeAppName Command +/SCX_CPU1_CS_RecomputeAppName AppName=CSAppName + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;8002.2) - CS One Shot command failed as expected." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_80022, "P" +else + write " Failed (1004;8002.2) - CS One Shot command did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_80022, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004) - Expected Event Msg ",CS_ONESHOT_CHDTASK_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" +else + write " Failed (1003;8002) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ONESHOT_CHDTASK_ERR_EID,"." + ut_setrequirements CS_1004, "F" +endif + +;; Send the Cancel One Shot Command +/SCX_CPU1_CS_CancelOneShot +wait 5 + +write ";***********************************************************************" +write "; Step 2.20: Send a Cancel One Shot command when there is no One Shot " +write "; command executing. " +write ";***********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ONESHOT_CANCEL_NO_CHDTASK_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the Cancel One Shot Command +/SCX_CPU1_CS_CancelOneShot + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004) - CS Cancel One Shot command failed as expected." + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - CS Cancel One Shot command did not increment CMDEC." + ut_setrequirements CS_1004, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004) - Expected Event Msg ",CS_ONESHOT_CANCEL_NO_CHDTASK_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ONESHOT_CANCEL_NO_CHDTASK_ERR_EID,"." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";***********************************************************************" +write "; Step 2.21: Send an invalid command. " +write ";***********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_CC1_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc0000001AA00" + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_MID_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";***********************************************************************" +write "; Step 2.22: Send the CS Housekeeping Request with an invalid length." +write "; Since this is an internal command, the CMDEC SHOULD NOT increment." +write ";***********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + +;; CPU1 is the default +rawcmd = "18A0c00000020000" + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +;; Verify the CMDEC did not increment +if (errcnt = SCX_CPU1_CS_CMDEC) then + write "<*> Passed - CMDEC remained the same." +else + write " Failed - CMDEC incremented when it was not expected." +endif + +wait 5 + +write ";***********************************************************************" +write "; Step 2.23: Send the CS Background Cycle Request with an invalid " +write "; length. Since this is an internal command, the CMDEC SHOULD NOT " +write "; increment." +write ";***********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + +;; CPU1 is the default +rawcmd = "18A1c00000020000" + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +;; Verify the CMDEC did not increment +if (errcnt = SCX_CPU1_CS_CMDEC) then + write "<*> Passed - CMDEC remained the same." +else + write " Failed - CMDEC incremented when it was not expected." +endif + +wait 5 + +write ";***********************************************************************" +write "; Step 2.24: Send a One Shot command with a valid address and a very " +write "; large but valid size and MaxBytes that is not 8 bit aligned. " +write ";***********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_ONESHOT_STARTED_DBG_EID, "DEBUG", 1 +ut_setupevents "SCX","CPU1",{CSAppName},CS_ONESHOT_FINISHED_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 + +;; Send the One Shot Command +/SCX_CPU1_CS_OneShot Address=SCX_CPU1_TST_CS_STARTADDR[2] RegionSize=2048 MaxBytes=6 + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8002) - CS One Shot command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8002, "P" +else + write " Failed (1003;8002) - CS One Shot command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8002, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8002) - Expected Event Msg ",CS_ONESHOT_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8002, "P" +else + write " Failed (1003;8002) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ONESHOT_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8002, "F" +endif + +;; Verify the telemetry flag is set to TRUE (8002) +if (p@SCX_CPU1_CS_OneShotInProgress = "True") then + write "<*> Passed (8002) - In Progress Flag set to True as expected." + ut_setrequirements CS_8002, "P" +else + write " Failed (8002) - In Progress Flag set to False when True was expected." + ut_setrequirements CS_8002, "F" +endif + +;; Check for the finished event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 400 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (8002.1) - Expected Event Msg ",CS_ONESHOT_FINISHED_INF_EID," rcv'd." + ut_setrequirements CS_80021, "P" +else + write " Failed (8002.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ONESHOT_FINISHED_INF_EID,"." + ut_setrequirements CS_80021, "F" +endif + +;; Wait for the next HK packet +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to FALSE (3004.1) +if (p@SCX_CPU1_CS_OneShotInProgress = "False") then + write "<*> Passed (8002.1) - In Progress Flag set to False as expected." + ut_setrequirements CS_80021, "P" +else + write " Failed (8002.1) - In Progress Flag set to True when False was expected." + ut_setrequirements CS_80021, "F" +endif + +write ";*********************************************************************" +write "; Step 3.0: Clean-up. " +write ";*********************************************************************" +write "; Step 3.1: Send the Power-On Reset command. " +write ";*********************************************************************" +/SCX_CPU1_ES_POWERONRESET +wait 10 + +close_data_center +wait 60 + +cfe_startup {hostCPU} +wait 5 + +write "**** Requirements Status Reporting" + +write "--------------------------" +write " Requirement(s) Report" +write "--------------------------" + +FOR i = 0 to ut_req_array_size DO + ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +ENDDO + +drop ut_requirement ; needed to clear global variables +drop ut_req_array_size ; needed to clear global variables + +write ";*********************************************************************" +write "; End procedure SCX_CPU1_cs_gencmds" +write ";*********************************************************************" +ENDPROC diff --git a/test_and_ground/asist/prc/scx_cpu1_cs_mdt1.prc b/test_and_ground/asist/prc/scx_cpu1_cs_mdt1.prc new file mode 100644 index 0000000..36c285d --- /dev/null +++ b/test_and_ground/asist/prc/scx_cpu1_cs_mdt1.prc @@ -0,0 +1,151 @@ +PROC scx_cpu1_cs_mdt1 +;******************************************************************************* +; Test Name: cs_mdt1 +; Test Level: Build Verification +; Test Type: Functional +; +; Test Description +; The purpose of this procedure is to generate the default User Memory +; Definition Table for the Checksum Application. +; +; Requirements Tested: +; None +; +; Prerequisite Conditions +; The TST_CS_MemTbl application must be executing for this procedure to +; generate the appropriate EEPROM Definition Table +; +; Assumptions and Constraints +; None. +; +; Change History +; +; Date Name Description +; 07/19/11 Walt Moleski Initial release. +; 09/19/12 Walt Moleski Added write of new HK items and added a +; define of the OS_MEM_TABLE_SIZE that +; was removed from osconfig.h in 3.5.0.0 +; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +; commanding and added a hostCPU variable +; for the utility procs to connect to the +; proper host IP address. Changed define +; of OS_MEM_TABLE_SIZE to MEM_TABLE_SIZE. +; +; Arguments +; None. +; +; Procedures Called +; Name Description +; create_tbl_file_from_cvt Procedure that creates a load file from +; the specified arguments and cvt +; +; Expected Test Results and Analysis +; +;********************************************************************** + +local logging = %liv (log_procedure) +%liv (log_procedure) = FALSE + +#include "osconfig.h" +#include "cs_msgdefs.h" +#include "cs_platform_cfg.h" +#include "cs_tbldefs.h" + +%liv (log_procedure) = logging + +#define MEM_TABLE_SIZE 10 + +;********************************************************************** +; Define local variables +;********************************************************************** +LOCAL defTblId, defPktId +local CSAppName = "CS" +local ramDir = "RAM:0" +local hostCPU = "CPU3" +local memDefTblName = CSAppName & "." & CS_DEF_MEMORY_TABLE_NAME + +;;; Set the pkt and app IDs for the tables based upon the cpu being used +;; CPU1 is the default +defTblId = "0FAD" +defPktId = 4013 + +write ";*********************************************************************" +write "; Define the Memory Definition Table " +write ";********************************************************************" +;; States are 0=CS_STATE_EMPTY; 1=CS_STATE_ENABLED; 2=CS_STATE_DISABLED; +;; 3=CS_STATE_UNDEFINED +local eepromEntry = 0 +local ramEntry = 0 + +;; Parse the memory table to find a valid RAM and EEPROM entry +for i=1 to MEM_TABLE_SIZE do + if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then + eepromEntry = i + elseif ((p@SCX_CPU1_TST_CS_MemType[i] = "RAM") .AND. ;; + (ramEntry = 0)) then + ramEntry = i + endif +enddo + +local eeQuarterSize = SCX_CPU1_TST_CS_Size[eepromEntry] / 4 +local eeHalfSize = SCX_CPU1_TST_CS_Size[eepromEntry] / 2 +local ramQuarterSize = SCX_CPU1_TST_CS_Size[ramEntry] / 4 +local ramHalfSize = SCX_CPU1_TST_CS_Size[ramEntry] / 2 + +SCX_CPU1_CS_MEM_DEF_TABLE[0].State = CS_STATE_ENABLED +SCX_CPU1_CS_MEM_DEF_TABLE[0].StartAddr = SCX_CPU1_TST_CS_StartAddr[ramEntry] +SCX_CPU1_CS_MEM_DEF_TABLE[1].State = CS_STATE_DISABLED +SCX_CPU1_CS_MEM_DEF_TABLE[1].StartAddr = SCX_CPU1_TST_CS_StartAddr[ramEntry] + ramQuarterSize +SCX_CPU1_CS_MEM_DEF_TABLE[1].NumBytes = ramQuarterSize +SCX_CPU1_CS_MEM_DEF_TABLE[2].State = CS_STATE_ENABLED +SCX_CPU1_CS_MEM_DEF_TABLE[2].StartAddr = SCX_CPU1_TST_CS_StartAddr[ramEntry] + ramHalfSize +SCX_CPU1_CS_MEM_DEF_TABLE[3].State = CS_STATE_DISABLED +SCX_CPU1_CS_MEM_DEF_TABLE[3].StartAddr = SCX_CPU1_TST_CS_StartAddr[ramEntry] +SCX_CPU1_CS_MEM_DEF_TABLE[3].NumBytes = SCX_CPU1_TST_CS_Size[ramEntry] +SCX_CPU1_CS_MEM_DEF_TABLE[4].State = CS_STATE_ENABLED +SCX_CPU1_CS_MEM_DEF_TABLE[4].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry] +SCX_CPU1_CS_MEM_DEF_TABLE[5].State = CS_STATE_DISABLED +SCX_CPU1_CS_MEM_DEF_TABLE[5].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry] + eeQuarterSize +SCX_CPU1_CS_MEM_DEF_TABLE[5].NumBytes = eeHalfSize +SCX_CPU1_CS_MEM_DEF_TABLE[6].State = CS_STATE_ENABLED +SCX_CPU1_CS_MEM_DEF_TABLE[6].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry] + eeHalfSize +SCX_CPU1_CS_MEM_DEF_TABLE[7].State = CS_STATE_DISABLED +SCX_CPU1_CS_MEM_DEF_TABLE[7].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry] +SCX_CPU1_CS_MEM_DEF_TABLE[7].NumBytes = SCX_CPU1_TST_CS_Size[eepromEntry] + +;; Clear out the remaining entries in the table +for i = 8 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do + SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY + SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 + SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +enddo + +;; Set the sizes of the enabled entries so that the calculation +;; will not take too long +if (ramQuarterSize > 4096) then + SCX_CPU1_CS_MEM_DEF_TABLE[0].NumBytes = 2048 + SCX_CPU1_CS_MEM_DEF_TABLE[2].NumBytes = 4096 +else + SCX_CPU1_CS_MEM_DEF_TABLE[0].NumBytes = ramQuarterSize + SCX_CPU1_CS_MEM_DEF_TABLE[2].NumBytes = ramQuarterSize +endif + +if (eeQuarterSize > 4096) then + SCX_CPU1_CS_MEM_DEF_TABLE[4].NumBytes = 2048 + SCX_CPU1_CS_MEM_DEF_TABLE[6].NumBytes = 4096 +else + SCX_CPU1_CS_MEM_DEF_TABLE[4].NumBytes = eeQuarterSize + SCX_CPU1_CS_MEM_DEF_TABLE[6].NumBytes = eeQuarterSize +endif + +local lastEntry = CS_MAX_NUM_MEMORY_TABLE_ENTRIES - 1 +local endmnemonic = "SCX_CPU1_CS_MEM_DEF_TABLE[" & lastEntry & "].NumBytes" + +;; Create the Table Load file +s create_tbl_file_from_cvt (hostCPU,defTblId,"User Memory Definition Table Load 1","usrmem_def_ld_1",memDefTblName,"SCX_CPU1_CS_MEM_DEF_TABLE[0].State",endmnemonic) + + +write ";*********************************************************************" +write "; End procedure scx_cpu1_cs_mdt1 " +write ";*********************************************************************" +ENDPROC diff --git a/test_and_ground/asist/prc/scx_cpu1_cs_mdt2.prc b/test_and_ground/asist/prc/scx_cpu1_cs_mdt2.prc new file mode 100644 index 0000000..4355abf --- /dev/null +++ b/test_and_ground/asist/prc/scx_cpu1_cs_mdt2.prc @@ -0,0 +1,157 @@ +PROC scx_cpu1_cs_mdt2 +;******************************************************************************* +; Test Name: cs_mdt2 +; Test Level: Build Verification +; Test Type: Functional +; +; Test Description +; The purpose of this procedure is to generate several User Memory +; Definition Tables for the Checksum Application. The first containing +; several valid entries, an entry with an invalid address, an entry with +; an invalid range and an entry with an invalid state. The second +; containing the invalid range and state entries and the third containing +; just the invalid state error. +; +; Requirements Tested: +; None +; +; Prerequisite Conditions +; The TST_CS_MemTbl application must be executing for this procedure to +; generate the appropriate EEPROM Definition Table +; +; Assumptions and Constraints +; None. +; +; Change History +; +; Date Name Description +; 07/19/11 Walt Moleski Initial release. +; 09/19/12 Walt Moleski Added write of new HK items and added a +; define of the OS_MEM_TABLE_SIZE that +; was removed from osconfig.h in 3.5.0.0 +; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +; commanding and added a hostCPU variable +; for the utility procs to connect to the +; proper host IP address. Changed define +; of OS_MEM_TABLE_SIZE to MEM_TABLE_SIZE. +; +; Arguments +; None. +; +; Procedures Called +; Name Description +; create_tbl_file_from_cvt Procedure that creates a load file from +; the specified arguments and cvt +; +; Expected Test Results and Analysis +; +;********************************************************************** + +local logging = %liv (log_procedure) +%liv (log_procedure) = FALSE + +#include "osconfig.h" +#include "cs_msgdefs.h" +#include "cs_platform_cfg.h" +#include "cs_tbldefs.h" + +%liv (log_procedure) = logging + +#define MEM_TABLE_SIZE 10 + +;********************************************************************** +; Define local variables +;********************************************************************** +LOCAL defTblId, defPktId +local CSAppName = "CS" +local ramDir = "RAM:0" +local hostCPU = "CPU3" +local memDefTblName = CSAppName & "." & CS_DEF_MEMORY_TABLE_NAME + +;;; Set the pkt and app IDs for the tables based upon the cpu being used +;; CPU1 is the default +defTblId = "0FAD" +defPktId = 4013 + +write ";*********************************************************************" +write "; Define the Memory Definition Table " +write ";********************************************************************" +;; States are 0=CS_STATE_EMPTY; 1=CS_STATE_ENABLED; 2=CS_STATE_DISABLED; +;; 3=CS_STATE_UNDEFINED +local eepromEntry = 0 +local ramEntry = 0 + +;; Parse the memory table to find a valid RAM and EEPROM entry +for i=1 to MEM_TABLE_SIZE do + if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then + eepromEntry = i + elseif ((p@SCX_CPU1_TST_CS_MemType[i] = "RAM") .AND. ;; + (ramEntry = 0)) then + ramEntry = i + endif +enddo + +local ovrlapAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry] + SCX_CPU1_TST_CS_Size[eepromEntry] +ovrlapAddr = ovrlapAddr - 1000 +local invalidAddr = SCX_CPU1_TST_CS_StartAddr[ramEntry] - 2000 + +local eeQuarterSize = SCX_CPU1_TST_CS_Size[eepromEntry] / 4 +local eeHalfSize = SCX_CPU1_TST_CS_Size[eepromEntry] / 2 +local ramQuarterSize = SCX_CPU1_TST_CS_Size[ramEntry] / 4 +local ramHalfSize = SCX_CPU1_TST_CS_Size[ramEntry] / 2 + +SCX_CPU1_CS_MEM_DEF_TABLE[0].State = CS_STATE_DISABLED +SCX_CPU1_CS_MEM_DEF_TABLE[0].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry] +SCX_CPU1_CS_MEM_DEF_TABLE[0].NumBytes = SCX_CPU1_TST_CS_Size[eepromEntry] +SCX_CPU1_CS_MEM_DEF_TABLE[1].State = CS_STATE_ENABLED +SCX_CPU1_CS_MEM_DEF_TABLE[1].StartAddr = SCX_CPU1_TST_CS_StartAddr[ramEntry] +SCX_CPU1_CS_MEM_DEF_TABLE[1].NumBytes = ramQuarterSize +SCX_CPU1_CS_MEM_DEF_TABLE[2].State = CS_STATE_ENABLED +SCX_CPU1_CS_MEM_DEF_TABLE[2].StartAddr = ovrlapAddr +SCX_CPU1_CS_MEM_DEF_TABLE[2].NumBytes = 2048 +SCX_CPU1_CS_MEM_DEF_TABLE[3].State = CS_STATE_ENABLED +SCX_CPU1_CS_MEM_DEF_TABLE[3].StartAddr = invalidAddr +SCX_CPU1_CS_MEM_DEF_TABLE[3].NumBytes = 2048 +SCX_CPU1_CS_MEM_DEF_TABLE[4].State = 4 +SCX_CPU1_CS_MEM_DEF_TABLE[4].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry]+16 +SCX_CPU1_CS_MEM_DEF_TABLE[4].NumBytes = eeQuarterSize + +;; Clear out the remaining entries in the table +for i = 5 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do + SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY + SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 + SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +enddo + +local lastEntry = CS_MAX_NUM_MEMORY_TABLE_ENTRIES - 1 +local endmnemonic = "SCX_CPU1_CS_MEM_DEF_TABLE[" & lastEntry & "].NumBytes" + +;; Create the Table Load file +s create_tbl_file_from_cvt (hostCPU,defTblId,"User-defined Memory Definition Table Invalid Load","usrmem_def_invalid",memDefTblName,"SCX_CPU1_CS_MEM_DEF_TABLE[0].State",endmnemonic) + +;; Correct the overlapping address (Illegal range error) +SCX_CPU1_CS_MEM_DEF_TABLE[2].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry] + +;; Create a table load file that should not pass validation +s create_tbl_file_from_cvt (hostCPU,defTblId,"User-defined Memory Definition Table Invalid Load","usrmem_def_invalid2",memDefTblName,"SCX_CPU1_CS_MEM_DEF_TABLE[0].State",endmnemonic) +wait 5 + +;; Create a table load file with only an invalid state +SCX_CPU1_CS_MEM_DEF_TABLE[0].State = 4 +SCX_CPU1_CS_MEM_DEF_TABLE[0].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry] +SCX_CPU1_CS_MEM_DEF_TABLE[0].NumBytes = 16 + +;; Clear out the remaining entries in the table +for i = 1 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do + SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY + SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 + SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +enddo + +s create_tbl_file_from_cvt (hostCPU,defTblId,"User-defined Memory Definition Table Invalid Load","usrmem_def_invalid3",memDefTblName,"SCX_CPU1_CS_MEM_DEF_TABLE[0].State",endmnemonic) +wait 5 + +write ";*********************************************************************" +write "; End procedure scx_cpu1_cs_mdt2 " +write ";*********************************************************************" +ENDPROC diff --git a/test_and_ground/asist/prc/scx_cpu1_cs_mdt3.prc b/test_and_ground/asist/prc/scx_cpu1_cs_mdt3.prc new file mode 100644 index 0000000..7edde00 --- /dev/null +++ b/test_and_ground/asist/prc/scx_cpu1_cs_mdt3.prc @@ -0,0 +1,148 @@ +PROC scx_cpu1_cs_mdt3 +;******************************************************************************* +; Test Name: cs_mdt3 +; Test Level: Build Verification +; Test Type: Functional +; +; Test Description +; The purpose of this procedure is to generate a User-defined Memory +; Definition Table for the Checksum Application containing entries that +; overlap and empty entries between valid entries. +; +; Requirements Tested: +; None +; +; Prerequisite Conditions +; The TST_CS_MemTbl application must be executing for this procedure to +; generate the appropriate EEPROM Definition Table +; +; Assumptions and Constraints +; None. +; +; Change History +; +; Date Name Description +; 07/19/11 Walt Moleski Initial release. +; 09/19/12 Walt Moleski Added write of new HK items and added a +; define of the OS_MEM_TABLE_SIZE that +; was removed from osconfig.h in 3.5.0.0 +; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +; commanding and added a hostCPU variable +; for the utility procs to connect to the +; proper host IP address. Changed define +; of OS_MEM_TABLE_SIZE to MEM_TABLE_SIZE. +; +; Arguments +; None. +; +; Procedures Called +; Name Description +; create_tbl_file_from_cvt Procedure that creates a load file from +; the specified arguments and cvt +; +; Expected Test Results and Analysis +; +;********************************************************************** + +local logging = %liv (log_procedure) +%liv (log_procedure) = FALSE + +#include "osconfig.h" +#include "cs_msgdefs.h" +#include "cs_platform_cfg.h" +#include "cs_tbldefs.h" + +%liv (log_procedure) = logging + +#define MEM_TABLE_SIZE 10 + +;********************************************************************** +; Define local variables +;********************************************************************** +LOCAL defTblId, defPktId +local CSAppName = "CS" +local ramDir = "RAM:0" +local hostCPU = "CPU3" +local memDefTblName = CSAppName & "." & CS_DEF_MEMORY_TABLE_NAME + +;;; Set the pkt and app IDs for the tables based upon the cpu being used +;; CPU1 is the default +defTblId = "0FAD" +defPktId = 4013 + +write ";*********************************************************************" +write "; Define the Memory Definition Table " +write ";********************************************************************" +;; States are 0=CS_STATE_EMPTY; 1=CS_STATE_ENABLED; 2=CS_STATE_DISABLED; +;; 3=CS_STATE_UNDEFINED +local eepromEntry = 0 +local ramEntry = 0 + +;; Parse the memory table to find a valid RAM and EEPROM entry +for i=1 to MEM_TABLE_SIZE do + if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then + eepromEntry = i + elseif ((p@SCX_CPU1_TST_CS_MemType[i] = "RAM") .AND. ;; + (ramEntry = 0)) then + ramEntry = i + endif +enddo + +local eeQuarterSize = SCX_CPU1_TST_CS_Size[eepromEntry] / 4 +local eeHalfSize = SCX_CPU1_TST_CS_Size[eepromEntry] / 2 +local ramQuarterSize = SCX_CPU1_TST_CS_Size[ramEntry] / 4 +local ramHalfSize = SCX_CPU1_TST_CS_Size[ramEntry] / 2 + +SCX_CPU1_CS_MEM_DEF_TABLE[0].State = 1 +SCX_CPU1_CS_MEM_DEF_TABLE[0].StartAddr = SCX_CPU1_TST_CS_StartAddr[ramEntry] +SCX_CPU1_CS_MEM_DEF_TABLE[1].State = 0 +SCX_CPU1_CS_MEM_DEF_TABLE[1].StartAddr = 0 +SCX_CPU1_CS_MEM_DEF_TABLE[1].NumBytes = 0 +SCX_CPU1_CS_MEM_DEF_TABLE[2].State = 2 +SCX_CPU1_CS_MEM_DEF_TABLE[2].StartAddr = SCX_CPU1_TST_CS_StartAddr[ramEntry]+ramQuarterSize +SCX_CPU1_CS_MEM_DEF_TABLE[2].NumBytes = ramHalfSize +SCX_CPU1_CS_MEM_DEF_TABLE[3].State = 0 +SCX_CPU1_CS_MEM_DEF_TABLE[3].StartAddr = 0 +SCX_CPU1_CS_MEM_DEF_TABLE[3].NumBytes = 0 +SCX_CPU1_CS_MEM_DEF_TABLE[4].State = 1 +SCX_CPU1_CS_MEM_DEF_TABLE[4].StartAddr = SCX_CPU1_TST_CS_StartAddr[ramEntry]+ramHalfSize +SCX_CPU1_CS_MEM_DEF_TABLE[5].State = 0 +SCX_CPU1_CS_MEM_DEF_TABLE[5].StartAddr = 0 +SCX_CPU1_CS_MEM_DEF_TABLE[5].NumBytes = 0 +SCX_CPU1_CS_MEM_DEF_TABLE[6].State = 1 +SCX_CPU1_CS_MEM_DEF_TABLE[6].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry] +SCX_CPU1_CS_MEM_DEF_TABLE[7].State = 2 +SCX_CPU1_CS_MEM_DEF_TABLE[7].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry]+eeQuarterSize +SCX_CPU1_CS_MEM_DEF_TABLE[7].NumBytes = eeHalfSize + +;; Clear out the remaining entries in the table +for i = 8 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do + SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY + SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 + SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +enddo + +if (ramQuarterSize > 4096) then + SCX_CPU1_CS_MEM_DEF_TABLE[0].NumBytes = 2048 + SCX_CPU1_CS_MEM_DEF_TABLE[4].NumBytes = 4096 +else + SCX_CPU1_CS_MEM_DEF_TABLE[0].NumBytes = ramQuarterSize + SCX_CPU1_CS_MEM_DEF_TABLE[4].NumBytes = ramQuarterSize +endif + +if (eeQuarterSize > 4096) then + SCX_CPU1_CS_MEM_DEF_TABLE[6].NumBytes = 4096 +else + SCX_CPU1_CS_MEM_DEF_TABLE[6].NumBytes = eeQuarterSize +endif + +local lastEntry = CS_MAX_NUM_MEMORY_TABLE_ENTRIES - 1 +local endmnemonic = "SCX_CPU1_CS_MEM_DEF_TABLE[" & lastEntry & "].NumBytes" + +;; Create the Table Load file +s create_tbl_file_from_cvt (hostCPU,defTblId,"User-defined Memory Definition Table Valid Load 2","usrmem_def_ld_2",memDefTblName,"SCX_CPU1_CS_MEM_DEF_TABLE[0].State",endmnemonic) + +write ";*********************************************************************" +write "; End procedure scx_cpu1_cs_mdt3 " +write ";*********************************************************************" +ENDPROC diff --git a/test_and_ground/asist/prc/scx_cpu1_cs_mdt4.prc b/test_and_ground/asist/prc/scx_cpu1_cs_mdt4.prc new file mode 100644 index 0000000..248fb29 --- /dev/null +++ b/test_and_ground/asist/prc/scx_cpu1_cs_mdt4.prc @@ -0,0 +1,92 @@ +PROC scx_cpu1_cs_mdt4 +;******************************************************************************* +; Test Name: cs_mdt4 +; Test Level: Build Verification +; Test Type: Functional +; +; Test Description +; The purpose of this procedure is to generate a User-defined Memory +; Definition Table for the Checksum Application that contains all empty +; entries. +; +; Requirements Tested: +; None +; +; Prerequisite Conditions +; The TST_CS_MemTbl application must be executing for this procedure to +; generate the appropriate EEPROM Definition Table +; +; Assumptions and Constraints +; None. +; +; Change History +; +; Date Name Description +; 07/19/11 Walt Moleski Initial release. +; 09/19/12 Walt Moleski Added write of new HK items and added a +; define of the OS_MEM_TABLE_SIZE that +; was removed from osconfig.h in 3.5.0.0 +; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +; commanding and added a hostCPU variable +; for the utility procs to connect to the +; proper host IP address. Removed the +; OS_MEM_TABLE_SIZE - not used. +; +; Arguments +; None. +; +; Procedures Called +; Name Description +; create_tbl_file_from_cvt Procedure that creates a load file from +; the specified arguments and cvt +; +; Expected Test Results and Analysis +; +;********************************************************************** + +local logging = %liv (log_procedure) +%liv (log_procedure) = FALSE + +#include "cs_msgdefs.h" +#include "cs_platform_cfg.h" +#include "cs_tbldefs.h" + +%liv (log_procedure) = logging + +;********************************************************************** +; Define local variables +;********************************************************************** +LOCAL defTblId, defPktId +local CSAppName = "CS" +local ramDir = "RAM:0" +local hostCPU = "CPU3" +local memDefTblName = CSAppName & "." & CS_DEF_MEMORY_TABLE_NAME + +;;; Set the pkt and app IDs for the tables based upon the cpu being used +;; CPU1 is the default +defTblId = "0FAD" +defPktId = 4013 + +write ";*********************************************************************" +write "; Define the Memory Definition Table " +write ";********************************************************************" +;; States are 0=CS_STATE_EMPTY; 1=CS_STATE_ENABLED; 2=CS_STATE_DISABLED; +;; 3=CS_STATE_UNDEFINED + +;; Clear out all the entries in the table +for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do + SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY + SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 + SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +enddo + +local lastEntry = CS_MAX_NUM_MEMORY_TABLE_ENTRIES - 1 +local endmnemonic = "SCX_CPU1_CS_MEM_DEF_TABLE[" & lastEntry & "].NumBytes" + +;; Create the Table Load file +s create_tbl_file_from_cvt (hostCPU,defTblId,"Memory Definition Empty Table Load","usrmemdefemptytbl",memDefTblName,"SCX_CPU1_CS_MEM_DEF_TABLE[0].State",endmnemonic) + +write ";*********************************************************************" +write "; End procedure scx_cpu1_cs_mdt4 " +write ";*********************************************************************" +ENDPROC diff --git a/test_and_ground/asist/prc/scx_cpu1_cs_mdt5.prc b/test_and_ground/asist/prc/scx_cpu1_cs_mdt5.prc new file mode 100644 index 0000000..e10bfd5 --- /dev/null +++ b/test_and_ground/asist/prc/scx_cpu1_cs_mdt5.prc @@ -0,0 +1,162 @@ +PROC scx_cpu1_cs_mdt5 +;******************************************************************************* +; Test Name: cs_mdt5 +; Test Level: Build Verification +; Test Type: Functional +; +; Test Description +; The purpose of this procedure is to generate the User Memory Definition +; Table for the Checksum Application used by the cs_reset procedure. +; +; Requirements Tested: +; None +; +; Prerequisite Conditions +; The TST_CS_MemTbl application must be executing for this procedure to +; generate the appropriate EEPROM Definition Table +; +; Assumptions and Constraints +; None. +; +; Change History +; +; Date Name Description +; 07/19/11 Walt Moleski Initial release. +; 09/19/12 Walt Moleski Added write of new HK items and added a +; define of the OS_MEM_TABLE_SIZE that +; was removed from osconfig.h in 3.5.0.0 +; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +; commanding and added a hostCPU variable +; for the utility procs to connect to the +; proper host IP address. Changed define +; of OS_MEM_TABLE_SIZE to MEM_TABLE_SIZE. +; +; Arguments +; None. +; +; Procedures Called +; Name Description +; create_tbl_file_from_cvt Procedure that creates a load file from +; the specified arguments and cvt +; +; Expected Test Results and Analysis +; +;********************************************************************** + +local logging = %liv (log_procedure) +%liv (log_procedure) = FALSE + +#include "osconfig.h" +#include "cs_msgdefs.h" +#include "cs_platform_cfg.h" +#include "cs_tbldefs.h" + +%liv (log_procedure) = logging + +#define MEM_TABLE_SIZE 10 + +;********************************************************************** +; Define local variables +;********************************************************************** +LOCAL defTblId, defPktId +local CSAppName = "CS" +local ramDir = "RAM:0" +local hostCPU = "CPU3" +local memDefTblName = CSAppName & "." & CS_DEF_MEMORY_TABLE_NAME + +;;; Set the pkt and app IDs for the tables based upon the cpu being used +;; CPU1 is the default +defTblId = "0FAD" +defPktId = 4013 + +write ";*********************************************************************" +write "; Define the Memory Definition Table " +write ";********************************************************************" +;; States are 0=CS_STATE_EMPTY; 1=CS_STATE_ENABLED; 2=CS_STATE_DISABLED; +;; 3=CS_STATE_UNDEFINED +local eepromEntry = 0 +local ramEntry = 0 + +;; Parse the memory table to find a valid RAM and EEPROM entry +for i=1 to MEM_TABLE_SIZE do + if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then + eepromEntry = i + elseif ((p@SCX_CPU1_TST_CS_MemType[i] = "RAM") .AND. ;; + (ramEntry = 0)) then + ramEntry = i + endif +enddo + +local eeQuarterSize = SCX_CPU1_TST_CS_Size[eepromEntry] / 4 +local eeHalfSize = SCX_CPU1_TST_CS_Size[eepromEntry] / 2 +local ramQuarterSize = SCX_CPU1_TST_CS_Size[ramEntry] / 4 +local ramHalfSize = SCX_CPU1_TST_CS_Size[ramEntry] / 2 + +write "; RAM Entry found at index = ", ramEntry +write "; RAM Entry found at index = ", eepromEntry + +write "; EEPROM Start address = ", SCX_CPU1_TST_CS_StartAddr[eepromEntry] +write "; EEPROM Size = ", SCX_CPU1_TST_CS_Size[eepromEntry] +write "; RAM Start address = ", SCX_CPU1_TST_CS_StartAddr[ramEntry] +write "; RAM Size = ", SCX_CPU1_TST_CS_Size[ramEntry] +write "; EEQuarterSize = ",eeQuarterSize +write "; EEHalfSize = ",eeHalfSize +write "; RAMQuarterSize = ",ramQuarterSize +write "; RAMHalfSize = ",ramHalfSize + +SCX_CPU1_CS_MEM_DEF_TABLE[0].State = CS_STATE_ENABLED +SCX_CPU1_CS_MEM_DEF_TABLE[0].StartAddr = SCX_CPU1_TST_CS_StartAddr[ramEntry] +SCX_CPU1_CS_MEM_DEF_TABLE[1].State = CS_STATE_DISABLED +SCX_CPU1_CS_MEM_DEF_TABLE[1].StartAddr = SCX_CPU1_TST_CS_StartAddr[ramEntry] + ramQuarterSize +SCX_CPU1_CS_MEM_DEF_TABLE[1].NumBytes = ramHalfSize +SCX_CPU1_CS_MEM_DEF_TABLE[2].State = CS_STATE_ENABLED +SCX_CPU1_CS_MEM_DEF_TABLE[2].StartAddr = SCX_CPU1_TST_CS_StartAddr[ramEntry] + ramHalfSize +SCX_CPU1_CS_MEM_DEF_TABLE[3].State = CS_STATE_DISABLED +SCX_CPU1_CS_MEM_DEF_TABLE[3].StartAddr = SCX_CPU1_TST_CS_StartAddr[ramEntry] +SCX_CPU1_CS_MEM_DEF_TABLE[3].NumBytes = SCX_CPU1_TST_CS_Size[ramEntry] +SCX_CPU1_CS_MEM_DEF_TABLE[4].State = CS_STATE_ENABLED +SCX_CPU1_CS_MEM_DEF_TABLE[4].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry] +SCX_CPU1_CS_MEM_DEF_TABLE[5].State = CS_STATE_DISABLED +SCX_CPU1_CS_MEM_DEF_TABLE[5].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry] + eeQuarterSize +SCX_CPU1_CS_MEM_DEF_TABLE[5].NumBytes = eeHalfSize +SCX_CPU1_CS_MEM_DEF_TABLE[6].State = CS_STATE_ENABLED +SCX_CPU1_CS_MEM_DEF_TABLE[6].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry] + eeHalfSize +SCX_CPU1_CS_MEM_DEF_TABLE[7].State = CS_STATE_DISABLED +SCX_CPU1_CS_MEM_DEF_TABLE[7].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry] +SCX_CPU1_CS_MEM_DEF_TABLE[7].NumBytes = SCX_CPU1_TST_CS_Size[eepromEntry] + +;; Clear out the remaining entries in the table +for i = 8 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do + SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY + SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 + SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +enddo + +;; Set the sizes of the enabled entries so that the calculation +;; will not take too long +if (ramQuarterSize > 4096) then + SCX_CPU1_CS_MEM_DEF_TABLE[0].NumBytes = 2048 + SCX_CPU1_CS_MEM_DEF_TABLE[2].NumBytes = 4096 +else + SCX_CPU1_CS_MEM_DEF_TABLE[0].NumBytes = ramQuarterSize + SCX_CPU1_CS_MEM_DEF_TABLE[2].NumBytes = ramQuarterSize +endif + +if (eeQuarterSize > 4096) then + SCX_CPU1_CS_MEM_DEF_TABLE[4].NumBytes = 2048 + SCX_CPU1_CS_MEM_DEF_TABLE[6].NumBytes = 4096 +else + SCX_CPU1_CS_MEM_DEF_TABLE[4].NumBytes = eeQuarterSize + SCX_CPU1_CS_MEM_DEF_TABLE[6].NumBytes = eeQuarterSize +endif + +local lastEntry = CS_MAX_NUM_MEMORY_TABLE_ENTRIES - 1 +local endmnemonic = "SCX_CPU1_CS_MEM_DEF_TABLE[" & lastEntry & "].NumBytes" + +;; Create the Table Load file +s create_tbl_file_from_cvt (hostCPU,defTblId,"User Memory Definition Table Load 3","usrmem_def_ld_3",memDefTblName,"SCX_CPU1_CS_MEM_DEF_TABLE[0].State",endmnemonic) + +write ";*********************************************************************" +write "; End procedure scx_cpu1_cs_mdt5 " +write ";*********************************************************************" +ENDPROC diff --git a/test_and_ground/asist/prc/scx_cpu1_cs_nvmem.prc b/test_and_ground/asist/prc/scx_cpu1_cs_nvmem.prc new file mode 100644 index 0000000..f3dad0c --- /dev/null +++ b/test_and_ground/asist/prc/scx_cpu1_cs_nvmem.prc @@ -0,0 +1,3751 @@ +PROC scx_cpu1_cs_nvmem +;******************************************************************************* +; Test Name: cs_nvmem +; Test Level: Build Verification +; Test Type: Functional +; +; Test Description +; This test verifies that the CFS Checksum (CS) Non-Volatile Memory +; checksumming commands function properly and that the CS application +; handles anomolies properly. +; +; Requirements Tested +; CS1002 For all CS commands, if the length contained in the message +; header is not equal to the expected length, CS shall reject the +; command and issue an event message. +; CS1003 If CS accepts any command as valid, CS shall execute the +; command, increment the CS Valid Command Counter and issue an +; event message. +; CS1004 If CS rejects any command, CS shall abort the command execution, +; increment the CS Command Rejected Counter and issue an event +; message. +; CS2001 The Checksum App shall calculate CRCs for each Table-Defined +; Non-volatile segment and compare them against the corresponding +; baseline Non-volatile segment CRCs if: +; a. Checksumming (as a whole) is Enabled +; b. Non-volatile segment checksumming is Enabled +; c. Checksumming of the individual Non-volatile segment +; is Enabled +; CS2001.1 If the Non-volatile segment CRC is not equal to the +; corresponding baseline CRC, CS shall increment the Non-volatile +; CRC Miscompare Counter and send an event message. +; CS2001.2 If the table-defined segment is invalid, CE shall send an error +; event message. +; CS2002 Upon receipt of an Enable Non-volatile Checksumming command, +; CS shall enable non-volatile checksumming. +; CS2003 Upon receipt of a Disable Non-volatile Checksumming command, +; CS shall disable non-volatile checksumming. +; CS2004 Upon receipt of an Enable Non-volatile Segment command, CS shall +; enable checksumming of the command-specified non-volatile +; segment. +; CS2005 Upon receipt of a Disable Non-volatile Segment command, CS shall +; disable checksumming of the command-specified non-volatile +; segment. +; CS2006 Upon receipt of a Recompute Non-volatile Checksum Segment +; command, CS shall: +; a) Recompute the baseline checksum for the +; command-specified non-volatile segment. +; b) Set the Recompute In Progress Flag to TRUE +; CS2006.1 If CS is already processing a Recompute CRC command or a One +; Shot command, CS shall reject the command. +; CS2006.2 Once the baseline CRC is computed, CS shall: +; a) Generate an informational event message containing +; the baseline CRC +; b) Set the Recompute In Progress Flag to FALSE +; CS2007 Upon receipt of a Report Non-volatile Checksum Segment command, +; CS shall send an event message containing the baseline +; checksum for the command-specified non-volatile segment. +; CS2008 Upon receipt of a Get Non-volatile Checksum Segment command, CS +; shall send an event message containing the segment number for +; the command-specified non-volatile address. +; CS2009 If a command-specified segment is invalid (for any of the +; non-volatile memory commands where segment is a command +; argument), CS shall reject the command and send an event +; message. +; CS2010 CS shall provide the ability to dump the baseline CRCs and +; status for the non-volatile memory segments via a dump-only +; table. +; CS3003 Upon receipt of a Disable OS Checksumming command, CS shall +; disable checksumming of the OS Code segment. +; CS3008 Upon receipt of a Disable cFE code segment command, CS shall +; disable checksumming of the cFE code segment. +; CS8000 Upon receipt of an Enable Checksum command, CS shall start +; calculating CRCs and compare them against the baseline CRCs. +; CS8001 Upon receipt of a Disable Checksum command, CS shall stop +; calculating CRCs and comparing them against the baseline CRCs. +; CS9000 CS shall generate a housekeeping message containing the +; following: +; a) Valid Ground Command Counter +; b) Ground Command Rejected Counter +; c) Overall CRC enable/disable status +; d) Total Non-Volatile Baseline CRC +; e) OS code segment Baseline CRC +; f) cFE code segment Baseline CRC +; g) Non-Volatile CRC Miscompare Counter +; h) OS Code Segment CRC Miscompare Counter +; i) cFE Code Segment CRC Miscompare Counter +; j) Application CRC Miscompare Counter +; k) Table CRC Miscompare Counter +; l) User-Defined Memory CRC Miscompare Counter +; m) Last One Shot Address +; n) Last One Shot Size +; o) Last One Shot Checksum +; p) Checksum Pass Counter (number of passes thru all of +; the checksum areas) +; q) Current Checksum Region (Non-Volatile, OS code +; segment, cFE Code Segment etc) +; r) Non-Volatile CRC enable/disable status +; s) OS Code Segment CRC enable/disable status +; t) cFE Code Segment CRC enable/disable status +; u) Application CRC enable/disable status +; v) Table CRC enable/disable status +; w) User-Defined Memory CRC enable/disable status +; x) Last One Shot Rate +; y) Recompute In Progress Flag +; z) One Shot In Progress Flag +; CS9001 Upon any initialization of the CS Application (cFE Power On, cFE +; Processor Reset or CS Application Reset), CS shall initialize +; the following data to Zero: +; a) Valid Ground Command Counter +; b) Ground Command Rejected Counter +; c) Non-Volatile CRC Miscompare Counter +; d) OS Code Segment CRC Miscompare Counter +; e) cFE Code Segment CRC Miscompare Counter +; f) Application CRC Miscompare Counter +; g) Table CRC Miscompare Counter +; h) User-Defined Memory CRC Miscompare Counter +; i) Recompute In Progress Flag +; j) One Shot In Progress Flag +; +; Prerequisite Conditions +; The CFS is up and running and ready to accept commands. +; The CS commands and telemetry items exist in the GSE database. +; The display pages exist for the CS Housekeeping and the dump-only +; Application Code Segment Result Table. +; The Application Code Segment definition table exists defining the +; segments to checksum. +; A CS Test application (TST_CS) exists in order to fully test the CS +; Application. +; +; Assumptions and Constraints +; None. +; +; Change History +; Date Name Description +; 10/09/08 Walt Moleski Original Procedure. +; 09/22/10 Walt Moleski Updated to use variables for the CFS +; application name and ram disk. Replaced +; all setupevt instances with setupevents +; 09/19/12 Walt Moleski Added write of new HK items and added a +; define of the OS_MEM_TABLE_SIZE that +; was removed from osconfig.h in 3.5.0.0 +; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +; commanding and added a hostCPU variable +; for the utility procs to connect to the +; proper host IP address. Changed define +; of OS_MEM_TABLE_SIZE to MEM_TABLE_SIZE. +; +; Arguments +; None. +; +; Procedures Called +; Name Description +; ut_tlmwait Wait for a specified telemetry point to update to a +; specified value. +; ut_pfindicate Print the pass fail status of a particular requirement +; number. +; ut_setupevents Performs setup to verify that a particular event +; message was received by ASIST. +; ut_setrequirements A directive to set the status of the cFE +; requirements array. +; +; Expected Test Results and Analysis +; +;********************************************************************** + +local logging = %liv (log_procedure) +%liv (log_procedure) = FALSE + +#include "ut_statusdefs.h" +#include "ut_cfe_info.h" +#include "cfe_platform_cfg.h" +#include "osconfig.h" +#include "cfe_evs_events.h" +#include "cfe_es_events.h" +#include "cfe_tbl_events.h" +#include "to_lab_events.h" +#include "cs_platform_cfg.h" +#include "cs_events.h" +#include "cs_tbldefs.h" +#include "tst_cs_events.h" +#include "tst_cs_msgdefs.h" + +%liv (log_procedure) = logging + +#define MEM_TABLE_SIZE 10 + +#define CS_1002 0 +#define CS_1003 1 +#define CS_1004 2 +#define CS_2001 3 +#define CS_20011 4 +#define CS_20012 5 +#define CS_2002 6 +#define CS_2003 7 +#define CS_2004 8 +#define CS_2005 9 +#define CS_2006 10 +#define CS_20061 11 +#define CS_20062 12 +#define CS_2007 13 +#define CS_2008 14 +#define CS_2009 15 +#define CS_2010 16 +#define CS_3003 17 +#define CS_3008 18 +#define CS_8000 19 +#define CS_8001 20 +#define CS_9000 21 +#define CS_9001 22 + +global ut_req_array_size = 22 +global ut_requirement[0 .. ut_req_array_size] + +for i = 0 to ut_req_array_size DO + ut_requirement[i] = "U" +enddo + +;********************************************************************** +; Set the local values +;********************************************************************** +local cfe_requirements[0 .. ut_req_array_size] = ["CS_1002","CS_1003","CS_1004","CS_2001","CS_2001.1","CS_2001.2","CS_2002","CS_2003","CS_2004","CS_2005","CS_2006","CS_2006.1","CS_2006.2","CS_2007","CS_2008","CS_2009","CS_2010","CS_3003","CS_3008","CS_8000","CS_8001","CS_9000","CS_9001" ] + +;********************************************************************** +; Define local variables +;********************************************************************** +LOCAL rawcmd +LOCAL stream +LOCAL defTblId, defPktId, resTblId, resPktId +local i,segIndex,foundSeg,ramAddress +local CSAppName = "CS" +local ramDir = "RAM:0" +local hostCPU = "CPU3" +local eeDefTblName = CSAppName & "." & CS_DEF_EEPROM_TABLE_NAME +local eeResTblName = CSAppName & "." & CS_RESULTS_EEPROM_TABLE_NAME + +;;; Set the pkt and app IDs for the tables based upon the cpu being used +;; CPU1 is the default +defTblId = "0FAC" +resTblId = "0FB0" +defPktId = 4012 +resPktId = 4016 + +write ";*********************************************************************" +write "; Step 1.0: Checksum Non-Volatile Memory Test Setup." +write ";*********************************************************************" +write "; Step 1.1: Command a Power-on Reset on CPU1." +write ";*********************************************************************" +/SCX_CPU1_ES_POWERONRESET +wait 10 + +close_data_center +wait 60 + +cfe_startup {hostCPU} +wait 5 + +write ";**********************************************************************" +write "; Step 1.2: Display the Housekeeping pages " +write ";**********************************************************************" +page SCX_CPU1_CS_HK +page SCX_CPU1_TST_CS_HK +page SCX_CPU1_CS_EEPROM_DEF_TABLE +page SCX_CPU1_CS_EEPROM_RESULTS_TBL + +goto step1_4 +write ";*********************************************************************" +write "; Step 1.3: Start the TST_CS_MemTbl application in order to setup " +write "; the OS_Memory_Table for the Checksum (CS) application. " +write ";********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +ut_setupevents "SCX", "CPU1", "TST_CS_MEMTBL", 1, "INFO", 2 + +s load_start_app ("TST_CS_MEMTBL",hostCPU,"TST_CS_MemTblMain") + +;; Wait for app startup event +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - TST_CS_MEMTBL Application Started" + else + write " Failed - CFE_ES start Event Message for TST_CS_MEMTBL not received." + write "Event Message count = ",SCX_CPU1_find_event[1].num_found_messages + endif +else + write " Failed - TST_CS_MEMTBL Application start Event Message not received." +endif + +;; These are the TST_CS HK Packet IDs since this app sends this packet +;; CPU1 is the default +stream = x'0930' + +if ("CPU1" = "CPU2") then + stream = x'0A30' +elseif ("CPU1" = "CPU3") then + stream = x'0B30' +endif + +/SCX_CPU1_TO_ADDPACKET STREAM=stream PKT_SIZE=X'0' PRIORITY=X'0' RELIABILITY=X'0' BUFLIMIT=x'4' +wait 5 + +step1_4: +write ";*********************************************************************" +write "; Step 1.4: Create the EEPROM Definition Table file to be " +write "; used during this test." +write ";********************************************************************" +s scx_cpu1_cs_edt1 +wait 5 + +write ";*********************************************************************" +write "; Step 1.5: Start the applications in order for the load file created" +write "; above to successfully pass validation and load. " +write ";********************************************************************" +s scx_cpu1_cs_start_apps("1.5") +wait 5 + +;; Verify the Housekeeping Packet is being generated +;; Set the DS HK packet ID based upon the cpu being used +local hkPktId = "p0A4" + +if ("CPU1" = "CPU2") then + hkPktId = "p1A4" +elseif ("CPU1" = "CPU3") then + hkPktId = "p2A4" +endif + +;; Verify the HK Packet is getting generated by waiting for the +;; sequencecount to increment twice +local seqTlmItem = hkPktId & "scnt" +local currSCnt = {seqTlmItem} +local expectedSCnt = currSCnt + 2 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (9000) - Housekeeping packet is being generated." + ut_setrequirements CS_9000, "P" +else + write " Failed (9000) - Housekeeping packet sequence count did not increment. Housekeeping packet is not being recieved." + ut_setrequirements CS_9000, "F" +endif + +wait 5 + +step1_6: +write ";**********************************************************************" +write "; Step 1.6: Load the Definition file created above. " +write ";**********************************************************************" +start load_table ("eeprom_def_ld_1", hostCPU) +wait 5 + +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_INF_EID,"INFO", 1 +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_UPDATE_SUCCESS_INF_EID,"INFO", 2 + +local cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=eeDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Application Definition Table validate command sent." +else + write " Failed - Application Definition Table validation failed." +endif + +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +else + write " Failed - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CFE_TBL_VALIDATION_INF_EID, "." +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_ACTIVATE ATableName=eeDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Activate Application Definition Table command sent properly." +else + write " Failed - Activate Application Definition Table command." +endif + +write ";*********************************************************************" +write "; Step 1.7: Enable DEBUG Event Messages " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_EVS_CMDPC + 2 + +;; Enable DEBUG events for the CS and CFE_TBL applications ONLY +/SCX_CPU1_EVS_EnaAppEVTType Application=CSAppName DEBUG +wait 2 +/SCX_CPU1_EVS_EnaAppEVTType Application="CFE_TBL" DEBUG + +ut_tlmwait SCX_CPU1_EVS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Enable Debug events command sent properly." +else + write " Failed - Enable Debug events command." +endif + +write ";*********************************************************************" +write "; Step 1.8: Verify that the CS Housekeeping telemetry items are " +write "; initialized to zero (0). " +write ";*********************************************************************" +;; Check the HK tlm items to see if they are 0 or NULL +;; the TST_CS application sends its HK packet +if (SCX_CPU1_CS_CMDPC = 0) AND (SCX_CPU1_CS_CMDEC = 0) AND ;; + (SCX_CPU1_CS_EepromEC = 0) AND (SCX_CPU1_CS_MemoryEC = 0) AND ;; + (SCX_CPU1_CS_TableEC = 0) AND (SCX_CPU1_CS_AppEC = 0) AND ;; + (SCX_CPU1_CS_CFECoreEC = 0) AND (SCX_CPU1_CS_OSEC = 0) THEN + write "<*> Passed (9001) - Housekeeping telemetry initialized properly." + ut_setrequirements CS_9001, "P" +else + write " Failed (9001) - Housekeeping telemetry NOT initialized at startup." + write " CMDPC = ",SCX_CPU1_CS_CMDPC + write " CMDEC = ",SCX_CPU1_CS_CMDEC + write " EEPROM MC = ",SCX_CPU1_CS_EEPROMEC + write " Memory MC = ",SCX_CPU1_CS_MemoryEC + write " Table MC = ",SCX_CPU1_CS_TABLEEC + write " App MC = ",SCX_CPU1_CS_AppEC + write " cFE Core MC = ",SCX_CPU1_CS_CFECOREEC + write " OS MC = ",SCX_CPU1_CS_OSEC + ut_setrequirements CS_9001, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 1.9: Dump the EEPROM Definition Table." +write ";*********************************************************************" +s get_tbl_to_cvt (ramDir,eeDefTblName,"A","cpu1_eedeftbl1_9",hostCPU,defTblId) +wait 5 + +write ";*********************************************************************" +write "; Step 2.0: Valid Command Test." +write ";*********************************************************************" +write "; Step 2.1: Send the command to dump the Results Table." +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl2_1",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of Eeprom Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of Eeprom Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +write ";*********************************************************************" +write "; Step 2.2: Send the Enable Checksum command." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_ALL_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Enable All Command +/SCX_CPU1_CS_EnableAll + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8000) - CS EnableALL command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8000, "P" +else + write " Failed (1003;8000) - CS EnableALL command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8000, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8000) - Expected Event Msg ",CS_ENABLE_ALL_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8000, "P" +else + write " Failed (1003;8000) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_ALL_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8000, "F" +endif + +;; Send the Disable OS Checksumming Command +/SCX_CPU1_CS_DisableOS +wait 1 + +;; Send the Disable CFE Core Checksumming Command +/SCX_CPU1_CS_DisableCFECore +wait 5 + +;; Test the CS HK parameters to ensure that OS and CFE Checksumming is disabled +if (p@SCX_CPU1_CS_OSSTATE = "Disabled") then + write "<*> Passed (3003) - OS Checksumming disabled." + ut_setrequirements CS_3003, "P" +else + write " Failed (3003) - OS Checksumming not disabled as expected." + ut_setrequirements CS_3003, "F" +endif + +if (p@SCX_CPU1_CS_CFECORESTATE = "Disabled") then + write "<*> Passed (3008) - cFE Core Checksumming disabled." + ut_setrequirements CS_3008, "P" +else + write " Failed (3008) - cFE Core Checksumming not disabled as expected." + ut_setrequirements CS_3008, "F" +endif + +;; Disable User-defined Memory Checksumming if it is enabled +if (p@SCX_CPU1_CS_MemoryState = "Enabled") then + /SCX_CPU1_CS_DisableMemory + wait 1 +endif + +;; Disable Table Checksumming if it is enabled +if (p@SCX_CPU1_CS_TableState = "Enabled") then + /SCX_CPU1_CS_DisableTables + wait 1 +endif + +;; Disable Application Checksumming if it is enabled +if (p@SCX_CPU1_CS_AppState = "Enabled") then + /SCX_CPU1_CS_DisableApps + wait 1 +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.3: Send the Enable Non-Volatile Checksumming command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_EEPROM_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 + +;; Send the Enable EEPROM Command +/SCX_CPU1_CS_EnableEeprom + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2002) - CS Enable EEPROM command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2002, "P" +else + write " Failed (1003;2002) - CS Enable EEPROM command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2002, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2002) - Expected Event Msg ",CS_ENABLE_EEPROM_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2002, "P" +else + write " Failed (1003;2002) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_EEPROM_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2002, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.4: Dump the EEPROM Results Table." +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl2_4",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of EEPROM Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of EEPROM Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +write ";*********************************************************************" +write "; Step 2.5: Verify that Segments are being checksummed." +write ";*********************************************************************" +;; In order to do this, I must constantly dump the Results table and monitor +;; the Baseline CRC values +local keepDumpingResults=TRUE +local DumpingResults=FALSE +local loopCount=0 +local dumpFileName = "cpu1_eerestbl2_5" + +while (keepDumpingResults = TRUE) do + s get_tbl_to_cvt (ramDir,eeResTblName,"A",dumpFileName,hostCPU,resTblId) + wait 3 + + ;; Loop for each valid entry in the results table + for i = 0 to CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1 DO + ;; If the CRC has been computed AND the CRC is not zero -> Stop + if (p@SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; + (SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; + (keepDumpingResults = TRUE) then + keepDumpingResults = FALSE + endif + enddo +enddo + +if (keepDumpingResults = FALSE) then + write "<*> Passed (2001) - EEPROM Checksumming is occurring." + ut_setrequirements CS_2001, "P" +else + write " Failed (2001) - EEPROM Checksumming is not being calculated." + ut_setrequirements CS_2001, "F" +endif + +write ";*********************************************************************" +write "; Step 2.6: Send the Disable EEPROM Segment command for a valid " +write "; Enabled segment. " +write ";*********************************************************************" +;; loop through the Results table until you find an entry whose state is +;; enabled. Once found, use that entry's ID in the DisableTableName command +foundSeg = FALSE + +for i = 0 to CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then + segIndex = i + foundSeg = TRUE + endif +enddo + +if (foundSeg = TRUE) then + write "; Enabled segment found at index ", segIndex +else + write "; There were no Enabled EEPROM segments found in the results table" +endif + +ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_EEPROM_ENTRY_INF_EID,"INFO",1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable Entry Command +/SCX_CPU1_CS_DisableEepromEntry EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2005) - CS DisableEepromEntry command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2005, "P" +else + write " Failed (1003;2005) - CS DisableEepromEntry command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2005) - Expected Event Msg ",CS_DISABLE_EEPROM_ENTRY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2005, "P" +else + write " Failed (1003;2005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_EEPROM_ENTRY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2005, "F" +endif + +;; Dump the definition table to verify the entry's state was modified +;; This verifies DCR #18559 +s get_tbl_to_cvt (ramDir,eeDefTblName,"A","cpu1_eedeftbl2_6",hostCPU,defTblId) +wait 5 + +if (p@SCX_CPU1_CS_EEPROM_DEF_TABLE[segindex].State = "Disabled") then + write "<*> Passed - Definition Table entry changed to Disabled" +else + write " Failed - Definition Table entry was not changed" +endif + +wait 5 + +step2_7: +write ";*********************************************************************" +write "; Step 2.7: Dump the results table to ensure that the above entry was" +write "; disabled. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl2_7",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of Eeprom Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of Eeprom Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +write ";*********************************************************************" +write "; Step 2.8: Using the TST_CS application, manipulate the disabled " +write "; entry's CRC. " +write ";*********************************************************************" +;; Send a TST_CS command to do this using the entry index as the argument +ut_setupevents "SCX","CPU1","TST_CS",TST_CS_CORRUPT_MEMORY_CRC_INF_EID,"INFO",1 + +/SCX_CPU1_TST_CS_CorruptMemCRC MemType=TST_CS_EEPROM_MEM EntryID=segIndex + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_MEMORY_CRC_INF_EID," rcv'd." +else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_MEMORY_CRC_INF_EID,"." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.9: Send the Enable Segment command for the segment disabled" +write "; in Step 2.6 above. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_ENABLE_EEPROM_ENTRY_INF_EID,"INFO", 1 +ut_setupevents "SCX","CPU1",{CSAppName},CS_EEPROM_MISCOMPARE_ERR_EID,"ERROR", 2 + +write "*** Eeprom Segment Miscompare Ctr = ",SCX_CPU1_CS_EepromEC +LOCAL savedEEPROMEC = SCX_CPU1_CS_EepromEC + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Enable Entry Command +/SCX_CPU1_CS_EnableEepromEntry EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2004) - CS Enable Eeprom Entry command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2004, "P" +else + write " Failed (1003;2004) - CS Enable Eeprom Entry command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2004, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2004) - Expected Event Msg ",CS_ENABLE_EEPROM_ENTRY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2004, "P" +else + write " Failed (1003;2004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_EEPROM_ENTRY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2004, "F" +endif + +;; Check that the Table miscompare counter incremented +;ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 120 +;if (UT_TW_Status = UT_Success) then +wait 5 +if (savedEEPROMEC != SCX_CPU1_CS_EepromEC) then + write "<*> Passed (2001.1) - Expected Event Msg ",CS_EEPROM_MISCOMPARE_ERR_EID," rcv'd." + ut_setrequirements CS_20011, "P" +else + write " Failed (2001.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_EEPROM_MISCOMPARE_ERR_EID,"." + ut_setrequirements CS_20011, "F" +endif + +write "*** Eeprom Miscompare Ctr = ",SCX_CPU1_CS_EepromEC + +wait 5 + +write ";*********************************************************************" +write "; Step 2.10: Dump the Results Table." +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl2_10",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of Eeprom Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of Eeprom Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +write ";*********************************************************************" +write "; Step 2.11: Send the Recompute Eeprom Segment command for the segment" +write "; specified in Steps above. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_EEPROM_STARTED_DBG_EID,"DEBUG", 1 +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID,"INFO", 2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Recompute Entry Command +/SCX_CPU1_CS_RecomputeEeprom EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2006, "P" +else + write " Failed (1003;2006) - CS Recompute EEPROM Entry command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2006) - Expected Event Msg ",CS_RECOMPUTE_EEPROM_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2006, "P" +else + write " Failed (1003;2006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_EEPROM_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2006, "F" +endif + +;; Check for the completed message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 120 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2006.2) - Recompute Finished Event msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_20062, "P" +else + write " Failed (2006.2) - Recompute Finished Event msg not rcv'd as expected." + ut_setrequirements CS_20062, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.12: Send the Report EEPROM Segment command for the specified" +write "; entry used in Steps above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_EEPROM_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportEeprom Command +/SCX_CPU1_CS_ReportEeprom EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2007, "P" +else + write " Failed (1003;2007) - CS Report EEPROM Segment CRC command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2007, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2007) - Expected Event Msg ",CS_BASELINE_EEPROM_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2007, "P" +else + write " Failed (1003;2007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_EEPROM_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2007, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.13: Dump the Results table." +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl2_13",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of Eeprom Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of Eeprom Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +write ";*********************************************************************" +write "; Step 2.14: Send the Get EEPROM Segment ID command using an entry in" +write "; the results table. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_GET_ENTRY_ID_EEPROM_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Get EEPROM ID Command +/SCX_CPU1_CS_GetEepromEntryID Address=SCX_CPU1_CS_EEPROM_RESULT_TABLE[1].StartAddr + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2008, "P" +else + write " Failed (1003;2008) - CS Get EEPROM Entry ID command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2008, "F" +endif + +;; Check for the event message +if (SCX_CPU1_find_event[1].num_found_messages > 0) then + write "<*> Passed (1003;2008) - Expected Event Msg ",CS_GET_ENTRY_ID_EEPROM_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2008, "P" +else + write " Failed (1003;2008) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_GET_ENTRY_ID_EEPROM_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2008, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.0: Invalid Command Test." +write ";*********************************************************************" +write "; Step 3.1: Send the Enable EEPROM Checksumming command with an " +write "; invalid length. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +local errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc00000020E99" + +if ("CPU1" = "CPU2") then + rawcmd = "199Fc00000020E99" +elseif ("CPU1" = "CPU3") then + rawcmd = "1A9Fc00000020E99" +endif + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.2: Send the Disable EEPROM Checksumming command with an " +write "; invalid length. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc00000020F98" + +if ("CPU1" = "CPU2") then + rawcmd = "199Fc00000020F98" +elseif ("CPU1" = "CPU3") then + rawcmd = "1A9Fc00000020F98" +endif + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.3: Send the Enable EEPROM Segment command with an invalid " +write "; length." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc00000041266" + +if ("CPU1" = "CPU2") then + rawcmd = "199Fc00000041226" +elseif ("CPU1" = "CPU3") then + rawcmd = "1A9Fc00000041226" +endif + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";**********************************************************************" +write "; Step 3.4: Send the Enable EEPROM Segment command with an invalid ID." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_EEPROM_INVALID_ENTRY_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the Enable Entry Command +/SCX_CPU1_CS_EnableEepromEntry EntryID=CS_MAX_NUM_EEPROM_TABLE_ENTRIES + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;2009) - CS Enable EEPROM Entry with ID=0 sent properly." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_2009, "P" +else + write " Failed (1004;2009) - CS Enable EEPROM Entry with ID=0 command did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_2009, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;2009) - Expected Event Msg ",CS_ENABLE_EEPROM_INVALID_ENTRY_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_2009, "P" +else + write " Failed (1004;2009) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_EEPROM_INVALID_ENTRY_ERR_EID,"." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_2009, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.5: Send the Disable EEPROM Segment command with an invalid " +write "; length." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc00000041377" + +if ("CPU1" = "CPU2") then + rawcmd = "199Fc00000041377" +elseif ("CPU1" = "CPU3") then + rawcmd = "1A9Fc00000041377" +endif + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.6: Send the Disable EEPROM Segment command with an invalid ID." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_EEPROM_INVALID_ENTRY_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the Disable Entry Command +/SCX_CPU1_CS_DisableEepromEntry EntryID=CS_MAX_NUM_EEPROM_TABLE_ENTRIES + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;2009) - CS DisableTableName with Null Table name sent properly." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_2009, "P" +else + write " Failed (1004;2009) - CS DisableTableName command did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_2009, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;2009) - Expected Event Msg ",CS_DISABLE_EEPROM_INVALID_ENTRY_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_2009, "P" +else + write " Failed (1004;2009) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_EEPROM_INVALID_ENTRY_ERR_EID,"." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_2009, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.7: Send the Recompute EEPROM Segment command with invalid " +write "; length." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc00000041155" + +if ("CPU1" = "CPU2") then + rawcmd = "199Fc00000041155" +elseif ("CPU1" = "CPU3") then + rawcmd = "1A9Fc00000041155" +endif + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.8: Send the Recompute EEPROM Segment command with an invalid " +write "; ID. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_INVALID_ENTRY_EEPROM_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the Recompute Command +/SCX_CPU1_CS_RecomputeEeprom entryID=CS_MAX_NUM_EEPROM_TABLE_ENTRIES + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;2009) - CS Recompute EEPROM with ID=0 sent properly." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_2009, "P" +else + write " Failed (1004;2009) - CS Recompute EEPROM command with ID=0 did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_2009, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;4007) - Expected Event Msg ",CS_RECOMPUTE_INVALID_ENTRY_EEPROM_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_4007, "P" +else + write " Failed (1004;4007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_INVALID_ENTRY_EEPROM_ERR_EID,"." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_4007, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.9: Send the Report EEPROM Segment command with an invalid " +write "; length." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc00000041044" + +if ("CPU1" = "CPU2") then + rawcmd = "199Fc00000041044" +elseif ("CPU1" = "CPU3") then + rawcmd = "1A9Fc00000041044" +endif + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.10: Send the Report EEPROM Segment command with an invalid ID." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_INVALID_ENTRY_EEPROM_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the Report EEPROM Command +/SCX_CPU1_CS_ReportEeprom entryID=CS_MAX_NUM_EEPROM_TABLE_ENTRIES + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;2009) - CS Report EEPROM command with ID=0 sent properly." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_2009, "P" +else + write " Failed (1004;2009) - CS Report EEPROM command with ID=0 did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_2009, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;2009) - Expected Event Msg ",CS_RECOMPUTE_INVALID_ENTRY_EEPROM_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_2009, "P" +else + write " Failed (1004;2009) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_INVALID_ENTRY_EEPROM_ERR_EID,"." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_2009, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.11: Send the Get EEPROM Segment ID command with an invalid " +write "; length." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc00000061422" + +if ("CPU1" = "CPU2") then + rawcmd = "199Fc00000061422" +elseif ("CPU1" = "CPU3") then + rawcmd = "1A9Fc00000061422" +endif + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.12: Send the Get EEPROM Segment ID command with an invalid " +write "; address. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_GET_ENTRY_ID_EEPROM_NOT_FOUND_INF_EID, "INFO", 1 + +local foundType=FALSE + +for i = 1 to MEM_TABLE_SIZE DO + if (p@SCX_CPU1_TST_CS_MemType[i] = "RAM") AND (foundType = FALSE) then + ramAddress = SCX_CPU1_TST_CS_StartAddr[i] + 16 + foundType = TRUE + endif +enddo + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Get Entry Command +/SCX_CPU1_CS_GetEepromEntryID Address=ramAddress + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr}, 5 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;2009) - CS Get EEPROM ID command with invalid address sent properly." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_2009, "P" +else + write " Failed (1004;2009) - CS Get EEPROM ID command with invalid address did not increment CMDPC as expected." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_2009, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;2009) - Expected Event Msg ",CS_GET_ENTRY_ID_EEPROM_NOT_FOUND_INF_EID," rcv'd." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_2009, "P" +else + write " Failed (1004;2009) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_GET_ENTRY_ID_EEPROM_NOT_FOUND_INF_EID,"." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_2009, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.13: Dump the Results Table." +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl3_13",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of EEPROM Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of EEPROM Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +write ";*********************************************************************" +write "; Step 3.14: Send the Recompute EEPROM Segment command for an entry in" +write "; the results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Command +/SCX_CPU1_CS_RecomputeEeprom EntryID=1 + +write ";*********************************************************************" +write "; Step 3.15: Send the Recompute EEPROM Segment command again to " +write "; verify that only 1 Recompute can occur at the same time. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_EEPROM_CHDTASK_ERR_EID,"ERROR", 1 +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID,"INFO", 2 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the Command +/SCX_CPU1_CS_RecomputeEeprom EntryID=0 + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;2006.1) - CS Recompute EEPROM Entry command failed as expected." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_20061, "P" +else + write " Failed (1003;2006.1) - CS Recompute EEPROM Entry command did not increment CMDEC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_20061, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004) - Expected Event Msg ",CS_RECOMPUTE_EEPROM_CHDTASK_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_EEPROM_CHDTASK_ERR_EID,"." + ut_setrequirements CS_1003, "F" +endif + +write ";*********************************************************************" +write "; Step 3.16: Send the One Shot CRC command to verify that only 1 " +write "; recompute or One Shot can occur at the same time. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_ONESHOT_CHDTASK_ERR_EID,"ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the One Shot Command +/SCX_CPU1_CS_OneShot Address=SCX_CPU1_TST_CS_StartAddr[1] RegionSize=2048 MaxBytes=2048 + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;2006.1) - One Shot CRC command failed as expected." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_20061, "P" +else + write " Failed (1003;2006.1) - One Shot CRC command did not increment CMDEC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_20061, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004) - Expected Event Msg ",CS_RECOMPUTE_EEPROM_CHDTASK_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_EEPROM_CHDTASK_ERR_EID,"." + ut_setrequirements CS_1003, "F" +endif + +;; Check for the Recompute Finished message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 180 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2006.2) - Recompute Finished Event msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_20062, "P" +else + write " Failed (2006.2) - Recompute Finished Event msg not rcv'd as expected." + ut_setrequirements CS_20062, "F" +endif + +;; Wait for the next HK Pkt +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to FALSE (2006.2) +if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then + write "<*> Passed (2006.2) - In Progress Flag set to False as expected." + ut_setrequirements CS_20062, "P" +else + write " Failed (2006.2) - In Progress Flag set to True when False was expected." + ut_setrequirements CS_20062, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.0: Disabled Checksum Test." +write ";*********************************************************************" +write "; Step 4.1: Dump the Results Table." +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl4_1",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of EEPROM Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of EEPROM Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +write ";*********************************************************************" +write "; Step 4.2: Send the Disable Checksum command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_ALL_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable All Command +/SCX_CPU1_CS_DisableAll + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8001) - CS DisableALL command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8001, "P" +else + write " Failed (1003;8001) - CS DisableALL command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8001, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8001) - Expected Event Msg ",CS_DISABLE_ALL_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8001, "P" +else + write " Failed (1003;8001) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_ALL_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8001, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.3: Send the Disable EEPROM Checksumming command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_EEPROM_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 + +;; Send the Disable Eeprom Command +/SCX_CPU1_CS_DisableEeprom + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2003) - CS Disable EEPROM command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2003, "P" +else + write " Failed (1003;2003) - CS Disable EEPROM command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2003, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2003) - Expected Event Msg ",CS_DISABLE_EEPROM_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2003, "P" +else + write " Failed (1003;2003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_EEPROM_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2003, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.4: Send the Disable EEPROM Segment command for an ENABLED " +write "; entry." +write ";*********************************************************************" +;; loop through the Results table until you find an entry whose state is +;; enabled. Once found, use that ID in the DisableEepromEntry command +foundSeg=FALSE + +for i = 0 to CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then + segIndex = i + foundSeg = TRUE + endif +enddo + +if (foundSeg = TRUE) then + write "; Enabled entry found at index ", segIndex +else + write "; There were no Enabled entries found in the results table" +endif + +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_EEPROM_ENTRY_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable Entry Command +/SCX_CPU1_CS_DisableEepromEntry EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2005) - CS DisableEepromEntry command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2005, "P" +else + write " Failed (1003;2005) - CS DisableEepromEntry command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2005) - Expected Event Msg ",CS_DISABLE_EEPROM_ENTRY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2005, "P" +else + write " Failed (1003;2005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_EEPROM_ENTRY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2005, "F" +endif + +wait 5 + +step4_5: +write ";*********************************************************************" +write "; Step 4.5: Dump the Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl4_5",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of EEPROM Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of EEPROM Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +write ";*********************************************************************" +write "; Step 4.6: Send the Recompute EEPROM Segment command for the entry " +write "; used in Step 4.4 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_EEPROM_STARTED_DBG_EID, "DEBUG", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Recompute Command +/SCX_CPU1_CS_RecomputeEeprom EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2006, "P" +else + write " Failed (1003;2006) - CS Recompute EEPROM Entry command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2006) - Expected Event Msg ",CS_RECOMPUTE_EEPROM_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2006, "P" +else + write " Failed (1003;2006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_EEPROM_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2006, "F" +endif + +;; Check for the Recompute Finished message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 180 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2006.2) - Recompute Finished Event msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_20062, "P" +else + write " Failed (2006.2) - Recompute Finished Event msg not rcv'd as expected." + ut_setrequirements CS_20062, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.7: Send the Report EEPROM Segment command for the entry " +write "; used in Step 4.4 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_EEPROM_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportEeprom Command +/SCX_CPU1_CS_ReportEeprom EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2007, "P" +else + write " Failed (1003;2007) - CS Report EEPROM Segment CRC command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2007, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2007) - Expected Event Msg ",CS_BASELINE_EEPROM_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2007, "P" +else + write " Failed (1003;2007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_EEPROM_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2007, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.8: Send the Get EEPROM Segment ID command with a valid " +write "; address. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_GET_ENTRY_ID_EEPROM_INF_EID,"INFO",1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Get Entry ID Command +/SCX_CPU1_CS_GetEepromEntryID Address=SCX_CPU1_CS_EEPROM_RESULT_TABLE[1].StartAddr + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2008, "P" +else + write " Failed (1003;2008) - CS Get EEPROM Entry ID command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2008, "F" +endif + +;; Check for the event message +if (SCX_CPU1_find_event[1].num_found_messages > 0) then + write "<*> Passed (1003;2008) - Expected Event Msg ",CS_GET_ENTRY_ID_EEPROM_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2008, "P" +else + write " Failed (1003;2008) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_GET_ENTRY_ID_EEPROM_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2008, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.9: Send the Enable EEPROM Segment command for a DISABLED " +write "; entry. " +write ";*********************************************************************" +;; loop through the Results table until you find an entry whose state is +;; disabled. Once found, use that ID in the EnableEepromEntry command +foundSeg=FALSE + +for i = 0 to CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then + segIndex = i + foundSeg = TRUE + endif +enddo + +if (foundSeg = TRUE) then + write "; Disabled entry found at index ", segIndex +else + write "; There were no Disabled entries found in the results table" +endif + +ut_setupevents "SCX","CPU1",{CSAppName},CS_ENABLE_EEPROM_ENTRY_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Enable Entry Command +/SCX_CPU1_CS_EnableEepromEntry EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2004) - CS Enable Eeprom Entry command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2004, "P" +else + write " Failed (1003;2004) - CS Enable Eeprom Entry command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2004, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2004) - Expected Event Msg ",CS_ENABLE_EEPROM_ENTRY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2004, "P" +else + write " Failed (1003;2004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_EEPROM_ENTRY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2004, "F" +endif + +wait 5 + +step4_10: +write ";*********************************************************************" +write "; Step 4.10: Dump the Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl4_10",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of EEPROM Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of EEPROM Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +write ";*********************************************************************" +write "; Step 4.11: Send the Recompute EEPROM Segment command for the entry " +write "; used in Step 4.9 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_EEPROM_STARTED_DBG_EID, "DEBUG", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Recompute Command +/SCX_CPU1_CS_RecomputeEeprom EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2006, "P" +else + write " Failed (1003;2006) - CS Recompute EEPROM Entry command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2006) - Expected Event Msg ",CS_RECOMPUTE_EEPROM_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2006, "P" +else + write " Failed (1003;2006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_EEPROM_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2006, "F" +endif + +;; Check for the Recompute Finished message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 120 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Recompute Finished Event msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +else + write " Failed (2006.2) - Recompute Finished Event msg not rcv'd as expected." + ut_setrequirements CS_20062, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.12: Send the Report EEPROM Segment command for the entry " +write "; used in Step 4.9 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_EEPROM_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportEeprom Command +/SCX_CPU1_CS_ReportEeprom EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2007, "P" +else + write " Failed (1003;2007) - CS Report EEPROM Segment CRC command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2007, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2007) - Expected Event Msg ",CS_BASELINE_EEPROM_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2007, "P" +else + write " Failed (1003;2007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_EEPROM_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2007, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.13: Send the Get EEPROM Segment ID command with a valid " +write "; address. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_GET_ENTRY_ID_EEPROM_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Get EEPROM Entry ID Command +/SCX_CPU1_CS_GetEepromEntryID Address=SCX_CPU1_CS_EEPROM_RESULT_TABLE[1].StartAddr + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2008, "P" +else + write " Failed (1003;2008) - CS Get EEPROM Entry ID command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2008, "F" +endif + +;; Check for the event message +if (SCX_CPU1_find_event[1].num_found_messages > 0) then + write "<*> Passed (1003;2008) - Expected Event Msg ",CS_GET_ENTRY_ID_EEPROM_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2008, "P" +else + write " Failed (1003;2008) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_GET_ENTRY_ID_EEPROM_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2008, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.14: Send the Enable EEPROM Checksumming command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_EEPROM_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 + +;; Send the Enable EEPROM Command +/SCX_CPU1_CS_EnableEeprom + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2002) - CS Enable EEPROM command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2002, "P" +else + write " Failed (1003;2002) - CS Enable EEPROM command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2002, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2002) - Expected Event Msg ",CS_ENABLE_EEPROM_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2002, "P" +else + write " Failed (1003;2002) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_EEPROM_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2002, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.15: Send the Disable EEPROM Segment command for an ENABLED " +write "; entry." +write ";*********************************************************************" +;; loop through the Results table until you find an entry whose state is +;; enabled. Once found, use that ID in the DisableEepromEntry command +foundSeg=FALSE + +for i = 0 to CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then + segIndex = i + foundSeg = TRUE + endif +enddo + +if (foundSeg = TRUE) then + write "; Enabled entry found at index ", segIndex +else + write "; There were no Enabled entries found in the results table" +endif + +ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_EEPROM_ENTRY_INF_EID,"INFO",1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable Entry Command +/SCX_CPU1_CS_DisableEepromEntry EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2005) - CS DisableEepromEntry command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2005, "P" +else + write " Failed (1003;2005) - CS DisableEepromEntry command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2005) - Expected Event Msg ",CS_DISABLE_EEPROM_ENTRY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2005, "P" +else + write " Failed (1003;2005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_EEPROM_ENTRY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2005, "F" +endif + +wait 5 + +step4_16: +write ";*********************************************************************" +write "; Step 4.16: Dump the Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl4_16",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of EEPROM Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of EEPROM Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +write ";*********************************************************************" +write "; Step 4.17: Send the Recompute EEPROM Segment command for the entry " +write "; used in Step 4.15 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_EEPROM_STARTED_DBG_EID, "DEBUG", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the RecomputeEeprom Command +/SCX_CPU1_CS_RecomputeEeprom EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2006, "P" +else + write " Failed (1003;2006) - CS Recompute EEPROM Entry command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2006) - Expected Event Msg ",CS_RECOMPUTE_EEPROM_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2006, "P" +else + write " Failed (1003;2006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_EEPROM_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2006, "F" +endif + +;; Check for the Recompute Finished message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 120 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Recompute Finished Event msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +else + write " Failed (2006.2) - Recompute Finished Event msg not rcv'd as expected." + ut_setrequirements CS_20062, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.18: Send the Report EEPROM Segment command for the entry " +write "; used in Step 4.15 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_EEPROM_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportEeprom Command +/SCX_CPU1_CS_ReportEeprom EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2007, "P" +else + write " Failed (1003;2007) - CS Report EEPROM Segment CRC command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2007, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2007) - Expected Event Msg ",CS_BASELINE_EEPROM_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2007, "P" +else + write " Failed (1003;2007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_EEPROM_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2007, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.19: Send the Get EEPROM Segment ID command with a valid " +write "; address. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_GET_ENTRY_ID_EEPROM_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Get EEPROM Segment ID Command +/SCX_CPU1_CS_GetEepromEntryID Address=SCX_CPU1_CS_EEPROM_RESULT_TABLE[1].StartAddr + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2008, "P" +else + write " Failed (1003;2008) - CS Get EEPROM Entry ID command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2008, "F" +endif + +;; Check for the event message +if (SCX_CPU1_find_event[1].num_found_messages > 0) then + write "<*> Passed (1003;2008) - Expected Event Msg ",CS_GET_ENTRY_ID_EEPROM_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2008, "P" +else + write " Failed (1003;2008) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_GET_ENTRY_ID_EEPROM_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2008, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.20: Send the Enable EEPROM Segment command for a DISABLED " +write "; entry. " +write ";*********************************************************************" +;; loop through the Results table until you find an entry whose state is +;; disabled. Once found, use that ID in the EnableEepromEntry command +foundSeg=FALSE + +for i = 0 to CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then + segIndex = i + foundSeg = TRUE + endif +enddo + +if (foundSeg = TRUE) then + write "; Disabled entry found at index ", segIndex +else + write "; There were no Disabled entries found in the results table" +endif + +ut_setupevents "SCX","CPU1",{CSAppName},CS_ENABLE_EEPROM_ENTRY_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Enable Entry Command +/SCX_CPU1_CS_EnableEepromEntry EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2004) - CS Enable Eeprom Entry command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2004, "P" +else + write " Failed (1003;2004) - CS Enable Eeprom Entry command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2004, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2004) - Expected Event Msg ",CS_ENABLE_EEPROM_ENTRY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2004, "P" +else + write " Failed (1003;2004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_EEPROM_ENTRY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2004, "F" +endif + +wait 5 + +step4_21: +write ";*********************************************************************" +write "; Step 4.21: Dump the Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl4_21",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of EEPROM Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of EEPROM Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +write ";*********************************************************************" +write "; Step 4.22: Send the Recompute EEPROM Segment command for the entry " +write "; used in Step 4.20 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_EEPROM_STARTED_DBG_EID, "DEBUG", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the RecomputeEeprom Command +/SCX_CPU1_CS_RecomputeEeprom EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2006, "P" +else + write " Failed (1003;2006) - CS Recompute EEPROM Entry command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2006) - Expected Event Msg ",CS_RECOMPUTE_EEPROM_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2006, "P" +else + write " Failed (1003;2006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_EEPROM_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2006, "F" +endif + +;; Check for the Recompute Finished message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 120 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Recompute Finished Event msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +else + write " Failed (2006.2) - Recompute Finished Event msg not rcv'd as expected." + ut_setrequirements CS_20062, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.23: Send the Report EEPROM Segment command for the entry " +write "; used in Step 4.20 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_EEPROM_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportEeprom Command +/SCX_CPU1_CS_ReportEeprom EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2007, "P" +else + write " Failed (1003;2007) - CS Report EEPROM Segment CRC command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2007, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2007) - Expected Event Msg ",CS_BASELINE_EEPROM_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2007, "P" +else + write " Failed (1003;2007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_EEPROM_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2007, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.24: Send the Get EEPROM Segment ID command with a valid " +write "; address. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_GET_ENTRY_ID_EEPROM_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Get EEPROM Entry ID Command +/SCX_CPU1_CS_GetEepromEntryID Address=SCX_CPU1_CS_EEPROM_RESULT_TABLE[1].StartAddr + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2008, "P" +else + write " Failed (1003;2008) - CS Get EEPROM Entry ID command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2008, "F" +endif + +;; Check for the event message +if (SCX_CPU1_find_event[1].num_found_messages > 0) then + write "<*> Passed (1003;2008) - Expected Event Msg ",CS_GET_ENTRY_ID_EEPROM_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2008, "P" +else + write " Failed (1003;2008) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_GET_ENTRY_ID_EEPROM_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2008, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.25: Send the Enable Checksum command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_ALL_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Enable All Command +/SCX_CPU1_CS_EnableAll + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8000) - CS EnableALL command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8000, "P" +else + write " Failed (1003;8000) - CS EnableALL command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8000, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8000) - Expected Event Msg ",CS_ENABLE_ALL_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8000, "P" +else + write " Failed (1003;8000) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_ALL_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8000, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.26: Send the Disable EEPROM Checksumming command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_EEPROM_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 + +;; Send the DisableEeprom Command +/SCX_CPU1_CS_DisableEeprom + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2003) - CS Disable EEPROM command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2003, "P" +else + write " Failed (1003;2003) - CS Disable EEPROM command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2003, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2003) - Expected Event Msg ",CS_DISABLE_EEPROM_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2003, "P" +else + write " Failed (1003;2003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_EEPROM_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2003, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.27: Send the Disable EEPROM Segment command for an ENABLED " +write "; entry." +write ";*********************************************************************" +;; loop through the Results table until you find an entry whose state is +;; enabled. Once found, use that ID in the DisableEepromEntry command +foundSeg=FALSE + +for i = 0 to CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then + segIndex = i + foundSeg = TRUE + endif +enddo + +if (foundSeg = TRUE) then + write "; Enabled entry found at index ", segIndex +else + write "; There were no Enabled entries found in the results table" +endif + +ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_EEPROM_ENTRY_INF_EID,"INFO",1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable Entry Command +/SCX_CPU1_CS_DisableEepromEntry EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2005) - CS DisableEepromEntry command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2005, "P" +else + write " Failed (1003;2005) - CS DisableEepromEntry command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2005) - Expected Event Msg ",CS_DISABLE_EEPROM_ENTRY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2005, "P" +else + write " Failed (1003;2005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_EEPROM_ENTRY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2005, "F" +endif + +wait 5 + +step4_28: +write ";*********************************************************************" +write "; Step 4.28: Dump the Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl4_28",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of EEPROM Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of EEPROM Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +write ";*********************************************************************" +write "; Step 4.29: Send the Recompute EEPROM Segment command for the entry " +write "; used in Step 4.27 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_EEPROM_STARTED_DBG_EID, "DEBUG", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Recompute Command +/SCX_CPU1_CS_RecomputeEeprom EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2006, "P" +else + write " Failed (1003;2006) - CS Recompute EEPROM Entry command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2006) - Expected Event Msg ",CS_RECOMPUTE_EEPROM_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2006, "P" +else + write " Failed (1003;2006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_EEPROM_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2006, "F" +endif + +;; Check for the Recompute Finished message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 120 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Recompute Finished Event msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +else + write " Failed (2006.2) - Recompute Finished Event msg not rcv'd as expected." + ut_setrequirements CS_20062, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.30: Send the Report EEPROM Segment command for the entry " +write "; used in Step 4.27 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_EEPROM_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportEeprom Command +/SCX_CPU1_CS_ReportEeprom EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2007, "P" +else + write " Failed (1003;2007) - CS Report EEPROM Segment CRC command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2007, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2007) - Expected Event Msg ",CS_BASELINE_EEPROM_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2007, "P" +else + write " Failed (1003;2007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_EEPROM_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2007, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.31: Send the Get EEPROM Segment ID command with a valid " +write "; address. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_GET_ENTRY_ID_EEPROM_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Get EEPROM Entry ID Command +/SCX_CPU1_CS_GetEepromEntryID Address=SCX_CPU1_CS_EEPROM_RESULT_TABLE[1].StartAddr + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2008, "P" +else + write " Failed (1003;2008) - CS Get EEPROM Entry ID command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2008, "F" +endif + +;; Check for the event message +if (SCX_CPU1_find_event[1].num_found_messages > 0) then + write "<*> Passed (1003;2008) - Expected Event Msg ",CS_GET_ENTRY_ID_EEPROM_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2008, "P" +else + write " Failed (1003;2008) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_GET_ENTRY_ID_EEPROM_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2008, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.32: Send the Enable EEPROM Segment command for a DISABLED " +write "; entry. " +write ";*********************************************************************" +;; loop through the Results table until you find an entry whose state is +;; disabled. Once found, use that ID in the EnableEepromEntry command +foundSeg=FALSE + +for i = 0 to CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then + segIndex = i + foundSeg = TRUE + endif +enddo + +if (foundSeg = TRUE) then + write "; Disabled entry found at index ", segIndex +else + write "; There were no Disabled entries found in the results table" +endif + +ut_setupevents "SCX","CPU1",{CSAppName},CS_ENABLE_EEPROM_ENTRY_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Enable Entry Command +/SCX_CPU1_CS_EnableEepromEntry EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2004) - CS Enable Eeprom Entry command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2004, "P" +else + write " Failed (1003;2004) - CS Enable Eeprom Entry command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2004, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2004) - Expected Event Msg ",CS_ENABLE_EEPROM_ENTRY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2004, "P" +else + write " Failed (1003;2004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_EEPROM_ENTRY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2004, "F" +endif + +wait 5 + +step4_32: +write ";*********************************************************************" +write "; Step 4.33: Dump the Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl4_33",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of EEPROM Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of EEPROM Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +write ";*********************************************************************" +write "; Step 4.34: Send the Recompute EEPROM Segment command for the entry " +write "; used in Step 4.32 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_EEPROM_STARTED_DBG_EID, "DEBUG", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Recompute Command +/SCX_CPU1_CS_RecomputeEeprom EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2006, "P" +else + write " Failed (1003;2006) - CS Recompute EEPROM Entry command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2006) - Expected Event Msg ",CS_RECOMPUTE_EEPROM_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2006, "P" +else + write " Failed (1003;2006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_EEPROM_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2006, "F" +endif + +;; Check for the Recompute Finished message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 120 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Recompute Finished Event msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +else + write " Failed (2006.2) - Recompute Finished Event msg not rcv'd as expected." + ut_setrequirements CS_20062, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.35: Send the Report EEPROM Segment command for the entry " +write "; used in Step 4.32 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_EEPROM_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Report Command +/SCX_CPU1_CS_ReportEeprom EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2007, "P" +else + write " Failed (1003;2007) - CS Report EEPROM Segment CRC command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2007, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2007) - Expected Event Msg ",CS_BASELINE_EEPROM_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2007, "P" +else + write " Failed (1003;2007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_EEPROM_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2007, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.36: Send the Get EEPROM Segment ID command with a valid " +write "; address. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_GET_ENTRY_ID_EEPROM_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Get EEPROM Entry ID Command +/SCX_CPU1_CS_GetEepromEntryID Address=SCX_CPU1_CS_EEPROM_RESULT_TABLE[1].StartAddr + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2008, "P" +else + write " Failed (1003;2008) - CS Get EEPROM Entry ID command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2008, "F" +endif + +;; Check for the event message +if (SCX_CPU1_find_event[1].num_found_messages > 0) then + write "<*> Passed (1003;2008) - Expected Event Msg ",CS_GET_ENTRY_ID_EEPROM_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2008, "P" +else + write " Failed (1003;2008) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_GET_ENTRY_ID_EEPROM_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2008, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.37: Send the Enable EEPROM Checksumming command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_EEPROM_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 + +;; Send the Enable EEPROM Command +/SCX_CPU1_CS_EnableEeprom + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2002) - CS Enable EEPROM command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2002, "P" +else + write " Failed (1003;2002) - CS Enable EEPROM command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2002, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2002) - Expected Event Msg ",CS_ENABLE_EEPROM_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2002, "P" +else + write " Failed (1003;2002) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_EEPROM_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2002, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.38: Send the Disable EEPROM Segment command for an ENABLED " +write "; entry." +write ";*********************************************************************" +;; loop through the Results table until you find an entry whose state is +;; enabled. Once found, use that ID in the DisableEepromEntry command +foundSeg=FALSE + +for i = 0 to CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then + segIndex = i + foundSeg = TRUE + endif +enddo + +if (foundSeg = TRUE) then + write "; Enabled entry found at index ", segIndex +else + write "; There were no Enabled entries found in the results table" +endif + +ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_EEPROM_ENTRY_INF_EID,"INFO",1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable Entry Command +/SCX_CPU1_CS_DisableEepromEntry EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2005) - CS DisableEepromEntry command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2005, "P" +else + write " Failed (1003;2005) - CS DisableEepromEntry command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2005) - Expected Event Msg ",CS_DISABLE_EEPROM_ENTRY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2005, "P" +else + write " Failed (1003;2005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_EEPROM_ENTRY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2005, "F" +endif + +wait 5 + +step4_39: +write ";*********************************************************************" +write "; Step 4.39: Dump the Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl4_39",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of EEPROM Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of EEPROM Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +write ";*********************************************************************" +write "; Step 4.40: Send the Recompute EEPROM Segment command for the entry " +write "; used in Step 4.38 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_EEPROM_STARTED_DBG_EID, "DEBUG", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Recompute Command +/SCX_CPU1_CS_RecomputeEeprom EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2006, "P" +else + write " Failed (1003;2006) - CS Recompute EEPROM Entry command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2006) - Expected Event Msg ",CS_RECOMPUTE_EEPROM_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2006, "P" +else + write " Failed (1003;2006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_EEPROM_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2006, "F" +endif + +;; Check for the Recompute Finished message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 120 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Recompute Finished Event msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +else + write " Failed (2006.2) - Recompute Finished Event msg not rcv'd as expected." + ut_setrequirements CS_20062, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.41: Send the Report EEPROM Segment command for the entry " +write "; used in Step 4.38 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_EEPROM_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportEeprom Command +/SCX_CPU1_CS_ReportEeprom EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2007, "P" +else + write " Failed (1003;2007) - CS Report EEPROM Segment CRC command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2007, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2007) - Expected Event Msg ",CS_BASELINE_EEPROM_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2007, "P" +else + write " Failed (1003;2007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_EEPROM_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2007, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.42: Send the Get EEPROM Segment ID command with a valid " +write "; address. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_GET_ENTRY_ID_EEPROM_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Get EEPROM Entry ID Command +/SCX_CPU1_CS_GetEepromEntryID Address=SCX_CPU1_CS_EEPROM_RESULT_TABLE[1].StartAddr + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2008, "P" +else + write " Failed (1003;2008) - CS Get EEPROM Entry ID command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2008, "F" +endif + +;; Check for the event message +if (SCX_CPU1_find_event[1].num_found_messages > 0) then + write "<*> Passed (1003;2008) - Expected Event Msg ",CS_GET_ENTRY_ID_EEPROM_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2008, "P" +else + write " Failed (1003;2008) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_GET_ENTRY_ID_EEPROM_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2008, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.43: Send the Enable EEPROM Segment command for a DISABLED " +write "; entry. " +write ";*********************************************************************" +;; loop through the Results table until you find an entry whose state is +;; disabled. Once found, use that ID in the EnableEepromEntry command +foundSeg=FALSE + +for i = 0 to CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then + segIndex = i + foundSeg = TRUE + endif +enddo + +if (foundSeg = TRUE) then + write "; Disabled entry found at index ", segIndex +else + write "; There were no Disabled entries found in the results table" +endif + +ut_setupevents "SCX","CPU1",{CSAppName},CS_ENABLE_EEPROM_ENTRY_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Enable Segment Command +/SCX_CPU1_CS_EnableEepromEntry EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2004) - CS Enable Eeprom Entry command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2004, "P" +else + write " Failed (1003;2004) - CS Enable Eeprom Entry command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2004, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2004) - Expected Event Msg ",CS_ENABLE_EEPROM_ENTRY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2004, "P" +else + write " Failed (1003;2004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_EEPROM_ENTRY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2004, "F" +endif + +wait 5 + +step4_44: +write ";*********************************************************************" +write "; Step 4.44: Dump the Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl4_44",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of EEPROM Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of EEPROM Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +write ";*********************************************************************" +write "; Step 4.45: Send the Recompute EEPROM Segment command for the entry " +write "; used in Step 4.43 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_EEPROM_STARTED_DBG_EID, "DEBUG", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Recompute Command +/SCX_CPU1_CS_RecomputeEeprom EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2006, "P" +else + write " Failed (1003;2006) - CS Recompute EEPROM Entry command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2006) - Expected Event Msg ",CS_RECOMPUTE_EEPROM_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2006, "P" +else + write " Failed (1003;2006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_EEPROM_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2006, "F" +endif + +;; Check for the Recompute Finished message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 120 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Recompute Finished Event msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +else + write " Failed (2006.2) - Recompute Finished Event msg not rcv'd as expected." + ut_setrequirements CS_20062, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.46: Send the Report EEPROM Segment command for the entry " +write "; used in Step 4.43 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_EEPROM_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportEeprom Command +/SCX_CPU1_CS_ReportEeprom EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2007, "P" +else + write " Failed (1003;2007) - CS Report EEPROM Segment CRC command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2007, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2007) - Expected Event Msg ",CS_BASELINE_EEPROM_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2007, "P" +else + write " Failed (1003;2007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_EEPROM_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2007, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.47: Send the Get EEPROM Segment ID command with a valid " +write "; address. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_GET_ENTRY_ID_EEPROM_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Get EEPROM Entry ID Command +/SCX_CPU1_CS_GetEepromEntryID Address=SCX_CPU1_CS_EEPROM_RESULT_TABLE[1].StartAddr + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2008, "P" +else + write " Failed (1003;2008) - CS Get EEPROM Entry ID command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2008, "F" +endif + +;; Check for the event message +if (SCX_CPU1_find_event[1].num_found_messages > 0) then + write "<*> Passed (1003;2008) - Expected Event Msg ",CS_GET_ENTRY_ID_EEPROM_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2008, "P" +else + write " Failed (1003;2008) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_GET_ENTRY_ID_EEPROM_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2008, "F" +endif + +wait 5 +write ";*********************************************************************" +write "; Step 5.0: Definition Table Update Test." +write ";*********************************************************************" +write "; Step 5.1: Create an EEPROM Definition table load file that contains " +write "; all empty items." +write ";*********************************************************************" +s scx_cpu1_cs_edt4 +wait 5 + +write ";*********************************************************************" +write "; Step 5.2: Send the command to load the file created above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_FILE_LOADED_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +start load_table ("eepromdefemptytable", hostCPU) + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Load command sent successfully." +else + write " Failed - Load command did not execute successfully." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.3: Send the command to validate the file loaded in Step 5.2." +write ";*********************************************************************" +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=eeDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - EEPROM Definition Table validate command sent." + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" + else + write " Failed - Event Message not received for Validate command." + endif +else + write " Failed - EEPROM Definition Table validation failed." +endif + +;; Wait for the event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 + +write ";*********************************************************************" +write "; Step 5.4: Send the Recompute EEPROM Segment command for a valid " +write "; entry specified in the Results Table." +write ";*********************************************************************" +;; Send the Command +/SCX_CPU1_CS_RecomputeEeprom EntryID=1 + +write ";*********************************************************************" +write "; Step 5.5: Send the command to Activate the file loaded in Step 5.2." +write ";*********************************************************************" +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_LOAD_PEND_REQ_INF_EID,"DEBUG",1 +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_UPDATE_SUCCESS_INF_EID,"INFO",2 +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID,"INFO", 3 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_ACTIVATE ATableName=eeDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Activate EEPROM Definition Table command sent properly." +else + write " Failed - Activate EEPROM Definition Table command." +endif + +;; Wait for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +else + write " Failed - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CFE_TBL_LOAD_PEND_REQ_INF_EID, "." +endif + +;; Need to wait until the Recompute from Step 5.4 completes in order for the +;; Activate to be performed. + +;; Wait for the recompute finished event message +ut_tlmwait SCX_CPU1_find_event[3].num_found_messages, 1, 180 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Recompute Finished Event Message rcv'd." +else + write " Failed (2006.2) - Recompute Finished Event msg not rcv'd as expected." + ut_setrequirements CS_20062, "F" +endif + +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - EEPROM Definition Table Updated successfully." + Write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +else + write " Failed - EEPROM Definition Table update failed." + Write " Failed - Event Message not received for activate command." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.6: Dump the Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl5_6",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of EEPROM Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of EEPROM Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +write ";*********************************************************************" +write "; Step 5.7: Create an EEPROM Definition table load file containing " +write "; several valid entries, an entry that contains an invalid address, an" +write "; entry that contains an invalid range and an entry with an invalid " +write "; state." +write ";*********************************************************************" +s scx_cpu1_cs_edt2 +wait 5 + +write ";*********************************************************************" +write "; Step 5.8: Send the command to load the invalid file created above." +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +start load_table ("eeprom_def_invalid", hostCPU) + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Load command sent successfully." +else + write " Failed - Load command did not execute successfully." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.9: Send the command to validate the file loaded in Step 5.8" +write ";*********************************************************************" +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_ERR_EID, "ERROR", 2 +ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_EEPROM_RANGE_ERR_EID,"ERROR", 3 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=eeDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Table Definition Table validate command sent." + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" + else + write " Failed - Event Message not received for Validate command." + endif +else + write " Failed - EEPROM Definition Table validate command failed." +endif + +;; Wait for the Validation Error event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - EEPROM Definition Table validation failed with an invalid range." + Write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +else + write " Failed - EEPROM Definition Table validation was successful with an invalid state entry." +endif + +;; Wait for the Validation Error event message from CS +ut_tlmwait SCX_CPU1_find_event[3].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2001.2) - EEPROM Definition Table validation failed with an invalid range." + ut_setrequirements CS_20012, "P" +else + write " Failed (2001.2) - EEPROM Definition Table validation was successful with an invalid state entry." + ut_setrequirements CS_20012, "F" +endif + +write ";*********************************************************************" +write "; Step 5.10: Send the command to abort the invalid load. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_LOAD_ABORT_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_LOADABORT ABTABLENAME=eeDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Load abort command sent successfully." +else + write " Failed - Load abort command did not execute successfully." +endif + +;; Check for the Event message generation +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +else + write " Failed - Event Message not received for Load Abort command." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.11: Send the command to load the invalid state table." +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +start load_table ("eeprom_def_invalid2", hostCPU) + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Load command sent successfully." +else + write " Failed - Load command did not execute successfully." +endif + +wait 5 + +write ";**********************************************************************" +write "; Step 5.12: Send the command to validate the file loaded in Step 5.11" +write ";**********************************************************************" +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_ERR_EID, "ERROR", 2 +ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_EEPROM_STATE_ERR_EID,"ERROR", 3 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=eeDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Table Definition Table validate command sent." + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" + else + write " Failed - Event Message not received for Validate command." + endif +else + write " Failed - EEPROM Definition Table validate command failed." +endif + +;; Wait for the Validation Error event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - EEPROM Definition Table validation failed with an invalid state." + Write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +else + write " Failed - EEPROM Definition Table validation was successful with an invalid state entry." +endif + +;; Wait for the Validation Error event message from CS +ut_tlmwait SCX_CPU1_find_event[3].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2001.2) - EEPROM Definition Table validation failed with an invalid state." + ut_setrequirements CS_20012, "P" +else + write " Failed (2001.2) - EEPROM Definition Table validation was successful with an invalid state entry." + ut_setrequirements CS_20012, "F" +endif + +write ";*********************************************************************" +write "; Step 5.13: Send the command to abort the invalid load. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_LOAD_ABORT_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_LOADABORT ABTABLENAME=eeDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Load abort command sent successfully." +else + write " Failed - Load abort command did not execute successfully." +endif + +;; Check for the Event message generation +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +else + write " Failed - Event Message not received for Load Abort command." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.14: Create an EEPROM Definition table load file containing " +write "; entries that overlap and empty entries in between valid entries. " +write ";*********************************************************************" +s scx_cpu1_cs_edt3 +wait 5 + +write ";*********************************************************************" +write "; Step 5.15: Send the command to load the file with valid entries. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_FILE_LOADED_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +start load_table ("eeprom_def_ld_2", hostCPU) + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Load command sent successfully." +else + write " Failed - Load command did not execute successfully." +endif + +;; Check for the Event message generation +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +else + write " Failed - Event Message not received for Load Abort command." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.16: Send the command to validate the file loaded in Step 5.15" +write ";*********************************************************************" +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=eeDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - EEPROM Definition Table validate command sent." + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" + else + write " Failed - Event Message not received for Validate command." + endif +else + write " Failed - EEPROM Definition Table validation failed." +endif + +;; Look for the validation event +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - EEPROM Definition Table validation event '", SCX_CPU1_find_event[2].eventid,"' found!" +else + write " Failed - EEPROM Definition Table validation event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CFE_TBL_VALIDATION_INF_EID, "." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.17: Send the command to Activate the file loaded in Step 5.15" +write ";*********************************************************************" +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_LOAD_PEND_REQ_INF_EID,"DEBUG",1 +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_UPDATE_SUCCESS_INF_EID,"INFO",2 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_ACTIVATE ATableName=eeDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Activate EEPROM Definition Table command sent properly." +else + write " Failed - Activate EEPROM Definition Table command." +endif + +;; Check for the Event message generation +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +else + write " Failed - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CFE_TBL_LOAD_PEND_REQ_INF_EID, "." +endif + +;; Check for the Event message generation +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - EEPROM Definition Table Updated successfully." + Write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +else + write " Failed - EEPROM Definition Table update failed." + Write " Failed - Event Message not received for activate command." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.18: Dump the Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl5_15",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of Eeprom Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of Eeprom Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +write ";*********************************************************************" +write "; Step 5.19: Corrupt simulated EEPROM using the TST_CS application. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1","TST_CS",TST_CS_CORRUPT_EEPROM_MEM_INF_EID,"INFO", 1 +ut_setupevents "SCX","CPU1",{CSAppName},CS_EEPROM_MISCOMPARE_ERR_EID,"ERROR", 2 + +;; Set the expected EEPROM Miscompare Counter before corrupting the memory +local eepromMiscompareCtr = SCX_CPU1_CS_EepromEC + +/SCX_CPU1_TST_CS_CorruptEeprom +wait 5 + +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + write "<*> Passed - TST_CS Corrupt EEPROM command sent successfully." +else + write " Failed - TST_CS Corrupt EEPROM command was not successful." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.20: Monitor the EEPROM Miscompare Counter to verify that " +write "; miscompares are occurring. " +write ";*********************************************************************" +;; Wait for the CS application to attempt to recalculate the checksums +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 120 + +if (SCX_CPU1_CS_EepromEC > eepromMiscompareCtr) then + write "<*> Passed (2001.1) - Eeprom Miscompare Counter incremented after memory corruption." + ut_setrequirements CS_20011, "P" +else + write " Failed (2001.1) - Eeprom Miscompare counter did not increment after memory corruption." + ut_setrequirements CS_20011, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 6.0: Definition Table Initialization Test." +write ";*********************************************************************" +write "; Step 6.1: Send the command to stop the CS & TST_CS Applications. " +write ";*********************************************************************" +;/SCX_CPU1_ES_DELETEAPP APPLICATION="TST_CS" +;wait 5 +;/SCX_CPU1_ES_DELETEAPP Application=CSAppName +;wait 5 + +write ";********************************************************************" +write "; Step 6.2: Download the default Memory Definition Table file in order" +write "; to use it during cleanup." +write ";********************************************************************" +;; use ftp utilities to get the file +;; CS_DEF_EEPROM_TABLE_FILENAME -> full path file spec. +;; This define is set to "/cf/cs_eepromtbl.tbl" in cs_platform_cfg.h +;; Parse the filename configuration parameter for the default table filename +local tableFileName = CS_DEF_EEPROM_TABLE_FILENAME +local slashLoc = %locate(tableFileName,"/") +write "==> Default EEPROM Code Segment Table filename config param = '",tableFileName,"'" + +;; loop until all slashes are found +while (slashLoc <> 0) do + tableFileName = %substring(tableFileName,slashLoc+1,%length(tableFileName)) + slashLoc = %locate(tableFileName,"/") +enddo +write "==> Table filename ONLY = '",tableFileName,"'" + +;; Download the table +s ftp_file ("CF:0",tableFileName,"cs_eeprom_orig_tbl.tbl",hostCPU,"G") + +write ";*********************************************************************" +write "; Step 6.2: Delete the EEPROM Definition table default load file from " +write "; CPUx. " +write ";*********************************************************************" +s ftp_file ("CF:0/apps","na",tableFileName,hostCPU,"R") + +write ";*********************************************************************" +write "; Step 6.3: Start the CS and TST_CS Applications. " +write ";*********************************************************************" +;s scx_cpu1_cs_start_apps("6.3") +;/SCX_CPU1_ES_RESTARTAPP APPLICATION="TST_CS" +;wait 5 +;/SCX_CPU1_ES_RESTARTAPP Application=CSAppName +;wait 5 + +write ";*********************************************************************" +write "; Step 6.4: Dump the Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl6_4",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of Eeprom Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of Eeprom Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +write ";*********************************************************************" +write "; Step 7.0: Clean-up. " +write ";*********************************************************************" +write "; Step 7.1: Upload the default Application Code Segment Definition " +write "; table downloaded in step 1.1. " +write ";*********************************************************************" +s ftp_file ("CF:0","cs_eeprom_orig_tbl.tbl",tableFileName,hostCPU,"P") + +write ";*********************************************************************" +write "; Step 7.2: Send the Power-On Reset command. " +write ";*********************************************************************" +/SCX_CPU1_ES_POWERONRESET +wait 10 + +close_data_center +wait 60 + +cfe_startup {hostCPU} +wait 5 + +write "**** Requirements Status Reporting" + +write "--------------------------" +write " Requirement(s) Report" +write "--------------------------" + +FOR i = 0 to ut_req_array_size DO + ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +ENDDO + +drop ut_requirement ; needed to clear global variables +drop ut_req_array_size ; needed to clear global variables + +write ";*********************************************************************" +write "; End procedure SCX_CPU1_cs_nvmem" +write ";*********************************************************************" +ENDPROC diff --git a/test_and_ground/asist/prc/scx_cpu1_cs_reset.prc b/test_and_ground/asist/prc/scx_cpu1_cs_reset.prc new file mode 100644 index 0000000..75b2e93 --- /dev/null +++ b/test_and_ground/asist/prc/scx_cpu1_cs_reset.prc @@ -0,0 +1,3699 @@ +PROC scx_cpu1_cs_reset +;******************************************************************************* +; Test Name: cs_reset +; Test Level: Build Verification +; Test Type: Functional +; +; Test Description +; This test verifies that the CFS Checksum (CS) application initializes +; the appropriate data items when any initialization occurs (Application +; Reset, Power-On Reset, or Processor Reset). +; +; This test will only be executed if the +; PRESERVE_STATES_ON_PROCESSOR_RESET Flag is set to True. +; +; Requirements Tested +; CS2010 CS shall provide the ability to dump the baseline CRCs and +; status for the non-volatile memory segments via a dump-only +; table. +; CS4008 CS shall provide the ability to dump the baseline CRCs and +; status for the Application code segment memory segments via a +; dump-only table. +; CS5008 CS shall provide the ability to dump the baseline CRCs and +; status for the tables via a dump-only table. +; CS6008 CS shall provide the ability to dump the baseline CRCs and +; status for all User-Defined Memory via a dump-only table. +; CS9000 CS shall generate a housekeeping message containing the +; following: +; a) Valid Ground Command Counter +; b) Ground Command Rejected Counter +; c) Overall CRC enable/disable status +; d) Total Non-Volatile Baseline CRC +; e) OS code segment Baseline CRC +; f) cFE code segment Baseline CRC +; g) Non-Volatile CRC Miscompare Counter +; h) OS Code Segment CRC Miscompare Counter +; i) cFE Code Segment CRC Miscompare Counter +; j) Application CRC Miscompare Counter +; k) Table CRC Miscompare Counter +; l) User-Defined Memory CRC Miscompare Counter +; m) Last One Shot Address +; n) Last One Shot Size +; o) Last One Shot Checksum +; p) Checksum Pass Counter (number of passes thru all of +; the checksum areas) +; q) Current Checksum Region (Non-Volatile, OS code +; segment, cFE Code Segment etc) +; r) Non-Volatile CRC enable/disable status +; s) OS Code Segment CRC enable/disable status +; t) cFE Code Segment CRC enable/disable status +; u) Application CRC enable/disable status +; v) Table CRC enable/disable status +; w) User-Defined Memory CRC enable/disable status +; x) Last One Shot Rate +; y) Recompute In Progress Flag +; z) One Shot In Progress Flag +; CS9001 Upon initialization of the CS Application (cFE Power On, cFE +; Processor Reset or CS Application Reset), CS shall initialize +; the following data to Zero: +; a) Valid Ground Command Counter +; b) Ground Command Rejected Counter +; c) Non-Volatile CRC Miscompare Counter +; d) OS Code Segment CRC Miscompare Counter +; e) cFE Code Segment CRC Miscompare Counter +; f) Application CRC Miscompare Counter +; g) Table CRC Miscompare Counter +; h) User-Defined Memory CRC Miscompare Counter +; i) Recompute In Progress Flag +; j) One Shot In Progress Flag +; CS9002 Upon a cFE Power On Reset, if the segment's +; Power-On initialization state is set to Enabled, CS shall +; compute the baseline CRCs for the following regions: +; a) OS code segment +; b) cFE code segment +; CS9003 Upon a cFE Power On Reset, if the Non-Volatile +; Power-On initialization state is set to +; Enabled, CS shall compute the baseline CRCs for Non-volatile +; segments based on the corresponding table definition for up to +; segments. +; CS9003.1 If the address range for any of the Non-volatile segments is +; invalid, CS shall send an event message and disable Non-volatile +; Checksumming. +; CS9003.2 CS shall send an event message and disable Non-volatile +; Checksumming if the state is not one of the following: +; a) enabled +; b) disabled +; c) empty +; CS9004 Upon a cFE Power On Reset, if the Non-Volatile +; Power-On initialization state is set to +; Enabled, CS shall compute the baseline CRC for the total of all +; of non-volatile segments. +; CS9005 Upon a cFE Power On Reset, if the Application +; Power-On initialization state is set to Enabled, CS shall +; compute baseline CRCs for the Application code segments region +; based on the corresponding table definition for up to +; Applications. +; CS9005.1 CS shall send an event message and disable Application code +; segment Checksumming if the state is not one of the following: +; a) enabled +; b) disabled +; c) empty +; CS9006 Upon a cFE Power On Reset, if the Tables +; Power-On initialization state is set to Enabled, CS shall +; compute baseline CRCs for the tables specified in the +; corresponding table definition for up to +; tables. +; CS9006.1 CS shall send an event message and disable table Checksumming +; if the state is not one of the following: +; a) enabled +; b) disabled +; c) empty +; CS9007 Upon a cFE Power On Reset, if the User-Defined Memory +; Power-on initialization state is set to +; Enabled, CS shall compute baseline CRCs for the User-defined +; memory region based on the corresponding table definition for up +; to memory segments. +; CS9007.1 If the address range for any of the User-defined Memory is +; invalid, CS shall send an event message and disable User-defined +; Memory Checksumming. +; CS9007.2 CS shall send an event message and disable Checksumming of the +; User-defined Memory if the state is not one of the following: +; a) enabled +; b) disabled +; c) empty +; CS9008 Upon a cFE Processor Reset or CS Application Reset, if the +; PRESERVE_STATES_ON_PROCESSOR_RESET Flag is +; set to True, CS shall preserve the following: +; a) OS Code Segment Checksumming State +; b) cFE Code Segment Checksumming State +; c) Non-volatile Checksumming State +; d) Application Code Segment Checksumming State +; e) Table Checksumming State +; f) User-Defined Memory Checksumming State +; CS9010 Upon a cFE Processor Reset or CS Application Reset, if the +; PRESERVE_STATES_ON_PROCESSOR_RESET Flag is +; set to True and the segment's state is set to Enabled, CS shall +; compute baseline CRCs for the following regions: +; a) OS code segment +; b) cFE code segment +; CS9011 Upon a cFE Processor Reset or CS Application Reset, if the +; PRESERVE_STATES_ON_PROCESSOR_RESET Flag is +; set to True and the Non-volatile Checksumming State is Enabled, +; CS shall compute baseline CRCs for Non-volatile segments based +; on the corresponding table definition for up to +; segments. +; CS9011.1 If the address range for any of the Non-volatile segments is +; invalid, CS shall send an event message and disable Non-volatile +; Checksumming. +; CS9011.2 CS shall send an event message and disable Non-volatile +; Checksumming, if the state is not one of the following: +; a) enabled +; b) disabled +; c) empty +; CS9012 Upon a cFE Processor Reset or CS Application Reset, if the +; PRESERVE_STATES_ON_PROCESSOR_RESET Flag is +; set to True and the Non-volatile Checksumming State is Enabled, +; CS shall compute the baseline CRC for the total of all +; Non-volatile segments. +; CS9013 Upon a cFE Processor Reset or CS Application Reset, if the +; PRESERVE_STATES_ON_PROCESSOR_RESET Flag is +; set to True and the Application Code Segment Checksumming State +; is Enabled, CS shall compute baseline CRCs for the Appication +; code segments region on the corresponding table definition for +; up to Applications. +; CS9013.1 CS shall send an event message and disable Application code +; segment Checksumming, if the state is not one of the following: +; a) enabled +; b) disabled +; c) empty +; CS9014 Upon a cFE Processor Reset or CS Application Reset, if the +; PRESERVE_STATES_ON_PROCESSOR_RESET Flag is +; set to True and the Table Checksumming State is Enabled, CS +; shall compute baseline CRCs for the tables specified in the +; corresponding table definition for up to +; tables. +; CS9014.1 CS shall send an event message and disable Table Checksumming, +; if the state is not one of the following: +; a) enabled +; b) disabled +; c) empty +; CS9015 Upon a cFE Processor Reset or CS Application Reset, if the +; PRESERVE_STATES_ON_PROCESSOR_RESET Flag is +; set to True and the User-Defined Memory Checksumming State is +; Enabled, CS shall compute baseline CRCs for User-Defined memory +; region based on the corresponding table definition for up to +; memory segments. +; CS9015.1 If the address range for any of the User-Defined Memory is +; invalid, CS shall send an event message and disable User-Defined +; Memory Checksumming. +; CS9015.2 CS shall send an event message and disable Checksumming of the +; User-Defined Memory, if the state is not one of the following: +; a) enabled +; b) disabled +; c) empty +; +; Prerequisite Conditions +; The CFS is up and running and ready to accept commands. +; The CS commands and telemetry items exist in the GSE database. +; The display pages exist for the CS Housekeeping and the dump-only +; Application Code Segment Result Table. +; The Application Code Segment definition table exists defining the +; segments to checksum. +; A CS Test application (TST_CS) exists in order to fully test the CS +; Application. +; +; Assumptions and Constraints +; None. +; +; Change History +; Date Name Description +; 10/20/08 Walt Moleski Original Procedure. +; 09/22/10 Walt Moleski Updated to use variables for the CFS +; application name and ram disk. Replaced +; all setupevt instances with setupevents +; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +; commanding and added a hostCPU variable +; for the utility procs to connect to the +; proper host IP address. +; +; Arguments +; None. +; +; Procedures Called +; Name Description +; ut_tlmwait Wait for a specified telemetry point to update to a +; specified value. +; ut_pfindicate Print the pass fail status of a particular requirement +; number. +; ut_setupevents Performs setup to verify that a particular event +; message was received by ASIST. +; ut_setrequirements A directive to set the status of the cFE +; requirements array. +; +; Expected Test Results and Analysis +; +;********************************************************************** + +local logging = %liv (log_procedure) +%liv (log_procedure) = FALSE + +#include "ut_statusdefs.h" +#include "ut_cfe_info.h" +#include "cfe_platform_cfg.h" +#include "osconfig.h" +#include "cfe_evs_events.h" +#include "cfe_es_events.h" +#include "cfe_tbl_events.h" +#include "to_lab_events.h" +#include "cs_msgdefs.h" +#include "cs_platform_cfg.h" +#include "cs_events.h" +#include "cs_tbldefs.h" +#include "tst_cs_events.h" +#include "tst_cs_msgdefs.h" +; #include "tst_tbl_events.h" +#include "lc_events.h" + +%liv (log_procedure) = logging + +#define CS_2010 0 +#define CS_4008 1 +#define CS_5008 2 +#define CS_6008 3 +#define CS_9000 4 +#define CS_9001 5 +#define CS_9002 6 +#define CS_9003 7 +#define CS_90031 8 +#define CS_90032 9 +#define CS_9004 10 +#define CS_9005 11 +#define CS_90051 12 +#define CS_9006 13 +#define CS_90061 14 +#define CS_9007 15 +#define CS_90071 16 +#define CS_90072 17 +#define CS_9008 18 +#define CS_9010 19 +#define CS_9011 20 +#define CS_90111 21 +#define CS_90112 22 +#define CS_9012 23 +#define CS_9013 24 +#define CS_90131 25 +#define CS_9014 26 +#define CS_90141 27 +#define CS_9015 28 +#define CS_90151 29 +#define CS_90152 30 + + +global ut_req_array_size = 30 +global ut_requirement[0 .. ut_req_array_size] + +for i = 0 to ut_req_array_size DO + ut_requirement[i] = "U" +enddo + +;********************************************************************** +; Set the local values +;********************************************************************** +local cfe_requirements[0 .. ut_req_array_size] = ["CS_2010","CS_4008","CS_5008","CS_6008","CS_9000","CS_9001","CS_9002","CS_9003","CS_9003.1","CS_9003.2","CS_9004","CS_9005","CS_9005.1","CS_9006","CS_9006.1","CS_9007","CS_9007.1","CS_9007.2","CS_9008","CS_9010","CS_9011","CS_9011.1","CS_9011.2","CS_9012","CS_9013","CS_9013.1","CS_9014","CS_9014.1","CS_9015","CS_9015.1","CS_9015.2" ] + +;********************************************************************** +; Define local variables +;********************************************************************** +LOCAL appDefTblId, appDefPktId, appResTblId, appResPktId +LOCAL tblDefTblId, tblDefPktId, tblResTblId, tblResPktId +LOCAL eeDefTblId, eeDefPktId, eeResTblId, eeResPktId +LOCAL usrDefTblId, usrDefPktId, usrResTblId, usrResPktId +local i, cmdCtr, stream +local osCRC, cFECRC, eepromCRC +local appCRCs[0 .. CS_MAX_NUM_APP_TABLE_ENTRIES-1] +local tblCRCs[0 .. CS_MAX_NUM_TABLES_TABLE_ENTRIES-1] +local eeCRCs[0 .. CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1] +local usrCRCs[0 .. CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1] +local CSAppName = "CS" +local ramDir = "RAM:0" +local hostCPU = "CPU3" +local appDefTblName = CSAppName & "." & CS_DEF_APP_TABLE_NAME +local appResTblName = CSAppName & "." & CS_RESULTS_APP_TABLE_NAME +local eeDefTblName = CSAppName & "." & CS_DEF_EEPROM_TABLE_NAME +local eeResTblName = CSAppName & "." & CS_RESULTS_EEPROM_TABLE_NAME +local tblDefTblName = CSAppName & "." & CS_DEF_TABLES_TABLE_NAME +local tblResTblName = CSAppName & "." & CS_RESULTS_TABLES_TABLE_NAME +local memDefTblName = CSAppName & "." & CS_DEF_MEMORY_TABLE_NAME +local memResTblName = CSAppName & "." & CS_RESULTS_MEMORY_TABLE_NAME + +;; Set the pkt and app IDs for the tables based upon the cpu being used +;; There are 4 sets of tables for Applications, Tables, EEPROM and User-defined +;; memory +;; CPU1 is the default +appDefTblId = "0FAF" +appResTblId = "0FB3" +appDefPktId = 4015 +appResPktId = 4019 +tblDefTblId = "0FAE" +tblResTblId = "0FB2" +tblDefPktId = 4014 +tblResPktId = 4018 +eeDefTblId = "0FAC" +eeResTblId = "0FB0" +eeDefPktId = 4012 +eeResPktId = 4016 +usrDefTblId = "0FAD" +usrResTblId = "0FB1" +usrDefPktId = 4013 +usrResPktId = 4017 + +write ";*********************************************************************" +write "; Step 1.0: Checksum Reset Test Setup." +write ";*********************************************************************" +;; Check to see if the PRESERVE State is true. If not, end the test. +if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET = 0) then + write "** Preserve State is False **" + write "** State must be TRUE to execute this test. Ending test. **" + goto procterm +endif + +write ";*********************************************************************" +write "; Step 1.1: Command a Power-on Reset on CPU1." +write ";*********************************************************************" +/SCX_CPU1_ES_POWERONRESET +wait 10 + +close_data_center +wait 60 + +cfe_startup {hostCPU} +wait 5 + +write ";*********************************************************************" +write "; Step 1.2: Download the default Application Code Segment Definition " +write "; Table file in order to use it during cleanup." +write ";********************************************************************" +;; use ftp utilities to get the file +;; Parse the filename configuration parameter for the default table +local appTableFileName = CS_DEF_APP_TABLE_FILENAME +local slashLoc = %locate(appTableFileName,"/") +write "==> Default Application Code Segment Table filename config param = '",appTableFileName,"'" + +;; loop until all slashes are found +while (slashLoc <> 0) do + appTableFileName = %substring(appTableFileName,slashLoc+1,%length(appTableFileName)) + slashLoc = %locate(appTableFileName,"/") +enddo +write "==> Table filename ONLY = '",appTableFileName,"'" + +;; Get the file in order to restore it in the cleanup steps +s ftp_file ("CF:0",appTableFileName,"cs_app_orig_tbl.tbl",hostCPU,"G") + +write ";*********************************************************************" +write "; Step 1.3: Download the default Table Definition Table file in order" +write "; to use it during cleanup." +write ";********************************************************************" +;; use ftp utilities to get the file +;; CS_DEF_TABLES_TABLE_FILENAME -> full path file spec. +;; Parse the filename configuration parameter for the default table +local tblTableFileName = CS_DEF_TABLES_TABLE_FILENAME +slashLoc = %locate(tblTableFileName,"/") +write "==> Default Table Definition Table filename config param = '",tblTableFileName,"'" + +;; loop until all slashes are found +while (slashLoc <> 0) do + tblTableFileName = %substring(tblTableFileName,slashLoc+1,%length(tblTableFileName)) + slashLoc = %locate(tblTableFileName,"/") +enddo +write "==> Table filename ONLY = '",tblTableFileName,"'" + +;; Get the file in order to restore it in the cleanup steps +s ftp_file ("CF:0",tblTableFileName,"cs_tbl_orig_tbl.tbl",hostCPU,"G") + +write ";*********************************************************************" +write "; Step 1.4: Download the default EEPROM Definition Table file in order" +write "; to use it during cleanup." +write ";********************************************************************" +;; use ftp utilities to get the file +;; CS_DEF_EEPROM_TABLE_FILENAME -> full path file spec. +;; Parse the filename configuration parameter for the default table +local eeTableFileName = CS_DEF_EEPROM_TABLE_FILENAME +slashLoc = %locate(eeTableFileName,"/") +write "==> Default EEPROM Definition Table filename config param = '",eeTableFileName,"'" + +;; loop until all slashes are found +while (slashLoc <> 0) do + eeTableFileName = %substring(eeTableFileName,slashLoc+1,%length(eeTableFileName)) + slashLoc = %locate(eeTableFileName,"/") +enddo +write "==> Table filename ONLY = '",eeTableFileName,"'" + +;; Get the file in order to restore it in the cleanup steps +s ftp_file ("CF:0",eeTableFileName,"cs_eeprom_orig_tbl.tbl",hostCPU,"G") + +write ";*********************************************************************" +write "; Step 1.5: Download the default Memory Definition Table file in order" +write "; to use it during cleanup." +write ";********************************************************************" +;; use ftp utilities to get the file +;; CS_DEF_MEMORY_TABLE_FILENAME -> full path file spec. +;; Parse the filename configuration parameter for the default table +local memTableFileName = CS_DEF_MEMORY_TABLE_FILENAME +slashLoc = %locate(memTableFileName,"/") +write "==> Default Memory Definition Table filename config param = '",memTableFileName,"'" + +;; loop until all slashes are found +while (slashLoc <> 0) do + memTableFileName = %substring(memTableFileName,slashLoc+1,%length(memTableFileName)) + slashLoc = %locate(memTableFileName,"/") +enddo +write "==> Table filename ONLY = '",memTableFileName,"'" + +;; Get the file in order to restore it in the cleanup steps +s ftp_file ("CF:0",memTableFileName,"cs_mem_orig_tbl.tbl",hostCPU,"G") + +write ";**********************************************************************" +write "; Step 1.6: Display the Housekeeping and Table Telemetry pages. " +write ";**********************************************************************" +;; The Definition table pages are not really needed and are commented out +;; below. If you wish to view these pages, just uncomment them. +page SCX_CPU1_CS_HK +page SCX_CPU1_TST_CS_HK +;;page SCX_CPU1_CS_APP_DEF_TABLE +page SCX_CPU1_CS_APP_RESULTS_TBL +;;page SCX_CPU1_CS_TBL_DEF_TABLE +page SCX_CPU1_CS_TBL_RESULTS_TBL +;;page SCX_CPU1_CS_EEPROM_DEF_TABLE +page SCX_CPU1_CS_EEPROM_RESULTS_TBL +;;page SCX_CPU1_CS_MEM_DEF_TABLE +page SCX_CPU1_CS_MEM_RESULTS_TBL + +goto step1_8 +write ";*********************************************************************" +write "; Step 1.7: Start the TST_CS_MemTbl application in order to setup " +write "; the OS_Memory_Table for the Checksum (CS) application. " +write ";********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +ut_setupevents "SCX", "CPU1", "TST_CS_MEMTBL", 1, "INFO", 2 + +s load_start_app ("TST_CS_MEMTBL",hostCPU,"TST_CS_MemTblMain") + +;; Wait for app startup events +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - TST_CS_MEMTBL Application Started" + else + write " Failed - CFE_ES start Event Message for TST_CS_MEMTBL not received." + write "Event Message count = ",SCX_CPU1_find_event[1].num_found_messages + endif +else + write " Failed - TST_CS_MEMTBL Application start Event Message not received." +endif + +;; These are the TST_CS HK Packet IDs since this app sends this packet +;; CPU1 is the default +stream = x'0930' + +/SCX_CPU1_TO_ADDPACKET STREAM=stream PKT_SIZE=X'0' PRIORITY=X'0' RELIABILITY=X'0' BUFLIMIT=x'4' +wait 10 + +step1_8: +write ";*********************************************************************" +write "; Step 1.8: Create & upload the EEPROM Definition Table file to be " +write "; used during this test." +write ";********************************************************************" +s scx_cpu1_cs_edt1 +wait 5 + +;; Upload the file created above as the default +;; Non-volatile (EEPROM) Definition Table load file +s ftp_file ("CF:0","eeprom_def_ld_1",eeTableFileName,hostCPU,"P") +wait 10 + +write ";*********************************************************************" +write "; Step 1.9: Create & upload the Application Code Segment Definition " +write "; Table file to be used during this test." +write ";********************************************************************" +s scx_cpu1_cs_adt1 +wait 5 + +;; Upload the file created above as the default +;; Application Definition Table load file +s ftp_file ("CF:0","app_def_tbl_ld_1",appTableFileName,hostCPU,"P") +wait 10 + +write ";*********************************************************************" +write "; Step 1.10: Create & upload the Tables Definition Table file to be " +write "; used during this test." +write ";********************************************************************" +s scx_cpu1_cs_tdt5 +wait 5 + +;; Tables Definition Table load file +s ftp_file ("CF:0","tbl_def_tbl_ld_3",tblTableFileName,hostCPU,"P") +wait 10 + +write ";*********************************************************************" +write "; Step 1.11: Create & upload the Memory Definition Table file to be " +write "; used during this test." +write ";********************************************************************" +s scx_cpu1_cs_mdt5 +wait 5 + +;; Upload the file created above as the default +s ftp_file ("CF:0","usrmem_def_ld_3",memTableFileName,hostCPU,"P") +wait 10 + +write ";*********************************************************************" +write "; Step 1.12: Start the applications in order for the load files created" +write "; above to successfully pass validation and load. " +write ";********************************************************************" +;s scx_cpu1_cs_start_apps("1.12") +;wait 5 +; NOTE: Restarting the apps to use table changes made above +;/SCX_CPU1_ES_RESTARTAPP APPLICATION="TST_CS" +;wait 5 +/SCX_CPU1_ES_RESTARTAPP APPLICATION=CSAppName +wait 5 + +;; Verify the Housekeeping Packet is being generated +;; Set the DS HK packet ID based upon the cpu being used +local hkPktId = "p0A4" + +;; Verify the HK Packet is getting generated by waiting for the +;; sequencecount to increment twice +local seqTlmItem = hkPktId & "scnt" +local currSCnt = {seqTlmItem} +local expectedSCnt = currSCnt + 2 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (9000) - Housekeeping packet is being generated." + ut_setrequirements CS_9000, "P" +else + write " Failed (9000) - Housekeeping packet sequence count did not increment. Housekeeping packet is not being recieved." + ut_setrequirements CS_9000, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 1.13: Start the other applications required for this test. " +write ";********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +ut_setupevents "SCX", "CPU1", "LC", LC_INIT_INF_EID, "INFO", 2 + +s load_start_app ("LC",hostCPU,"LC_AppMain") + +; Wait for app startup events +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - LC Application Started" + else + write " Failed - CFE_ES start Event Message for LC not received." + write "Event Message count = ",SCX_CPU1_find_event[1].num_found_messages + endif +else + write " Failed - LC Application start Event Message not received." +endif + +write ";*********************************************************************" +write "; Step 1.14: Verify that the CS Housekeeping telemetry items are " +write "; initialized to zero (0). " +write ";*********************************************************************" +;; Check the HK tlm items to see if they are 0 or NULL +;; the TST_CS application sends its HK packet +if (SCX_CPU1_CS_CMDPC = 0) AND (SCX_CPU1_CS_CMDEC = 0) AND ;; + (SCX_CPU1_CS_EepromEC = 0) AND (SCX_CPU1_CS_MemoryEC = 0) AND ;; + (SCX_CPU1_CS_TableEC = 0) AND (SCX_CPU1_CS_AppEC = 0) AND ;; + (SCX_CPU1_CS_CFECoreEC = 0) AND (SCX_CPU1_CS_OSEC = 0) THEN + write "<*> Passed (9001) - Housekeeping telemetry initialized properly." + ut_setrequirements CS_9001, "P" +else + write " Failed (9001) - Housekeeping telemetry NOT initialized at startup." + write " CMDPC = ",SCX_CPU1_CS_CMDPC + write " CMDEC = ",SCX_CPU1_CS_CMDEC + write " EEPROM MC = ",SCX_CPU1_CS_EEPROMEC + write " Memory MC = ",SCX_CPU1_CS_MemoryEC + write " Table MC = ",SCX_CPU1_CS_TABLEEC + write " App MC = ",SCX_CPU1_CS_AppEC + write " cFE Core MC = ",SCX_CPU1_CS_CFECOREEC + write " OS MC = ",SCX_CPU1_CS_OSEC + ut_setrequirements CS_9001, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 1.15: Check the Checksum States to verify they are correct. " +write ";*********************************************************************" +;; Check the POWERON States are set +;; OS State +if ((p@SCX_CPU1_CS_OSState = "Enabled") AND (CS_OSCS_CHECKSUM_STATE = 1)) then + write "<*> Passed - OS State as expected after Power-On reset." +elseif ((p@SCX_CPU1_CS_OSState = "Disabled") AND ;; + (CS_OSCS_CHECKSUM_STATE = 2)) then + write "<*> Passed - OS State as expected after Power-On reset." +else + write " Failed - OS State not set as expected after Power-On reset." +endif + +;; cFE Core State +if ((p@SCX_CPU1_CS_CFECoreState = "Enabled") AND ;; + (CS_CFECORE_CHECKSUM_STATE = 1)) then + write "<*> Passed - cFE Core State as expected after Power-On reset." +elseif ((p@SCX_CPU1_CS_CFECoreState = "Disabled") AND ;; + (CS_CFECORE_CHECKSUM_STATE = 2)) then + write "<*> Passed - cFE Core State as expected after Power-On reset." +else + write " Failed - cFE Core State not set as expected after Power-On reset." +endif + +;; EEPROM State +if ((p@SCX_CPU1_CS_EepromState = "Enabled") AND ;; + (CS_EEPROM_TBL_POWERON_STATE = 1)) then + write "<*> Passed - EEPROM State as expected after Power-On reset." +elseif ((p@SCX_CPU1_CS_EepromState = "Disabled") AND ;; + (CS_EEPROM_TBL_POWERON_STATE = 2)) then + write "<*> Passed - EEPROM State as expected after Power-On reset." +else + write " Failed - EEPROM State not set as expected after Power-On reset." +endif + +;; User-Defined Memory State +if ((p@SCX_CPU1_CS_MemoryState = "Enabled") AND ;; + (CS_MEMORY_TBL_POWERON_STATE = 1)) then + write "<*> Passed - User-Defined Memory State as expected after Power-On reset." +elseif ((p@SCX_CPU1_CS_MemoryState = "Disabled") AND ;; + (CS_MEMORY_TBL_POWERON_STATE = 2)) then + write "<*> Passed - User-Defined Memory State as expected after Power-On reset." +else + write " Failed - User-Defined Memory State not set as expected after Power-On reset." +endif + +;; Applications State +if ((p@SCX_CPU1_CS_AppState = "Enabled") AND ;; + (CS_APPS_TBL_POWERON_STATE = 1)) then + write "<*> Passed - Application State as expected after Power-On reset." +elseif ((p@SCX_CPU1_CS_AppState = "Disabled") AND ;; + (CS_APPS_TBL_POWERON_STATE = 2)) then + write "<*> Passed - Application State as expected after Power-On reset." +else + write " Failed - Application State not set as expected after Power-On reset." +endif + +;; Tables State +if ((p@SCX_CPU1_CS_TableState = "Enabled") AND ;; + (CS_TABLES_TBL_POWERON_STATE = 1)) then + write "<*> Passed - Tables State as expected after Power-On reset." +elseif ((p@SCX_CPU1_CS_TableState = "Disabled") AND ;; + (CS_TABLES_TBL_POWERON_STATE = 2)) then + write "<*> Passed - Tables State as expected after Power-On reset." +else + write " Failed - Tables State not set as expected after Power-On reset." +endif + +write ";*********************************************************************" +write "; Step 1.16: Wait until the Pass Counter indicates that it has made a" +write "; complete pass through the checksum tables. If this takes longer than" +write "; 300 seconds, then time-out. " +write ";*********************************************************************" +if (SCX_CPU1_CS_PASSCTR = 0) then + ut_tlmwait SCX_CPU1_CS_PASSCTR, 1, 300 +else + write ";** CS has already performed at least 1 complete pass." +endif + +write ";*********************************************************************" +write "; Step 2.0: Power-On Reset Test." +write ";*********************************************************************" +write "; Step 2.1: Modify the OS and cFE code segment baseline CRCs." +write ";*********************************************************************" +;; OS State +if (p@SCX_CPU1_CS_OSState = "Disabled") then + write ";** Skipping because OS State is Disabled." + goto check_cFE_State +endif + +;; Use the TST_CS app to corrupt the OS CRC +ut_setupevents "SCX","CPU1","TST_CS",TST_CS_CORRUPT_OS_CRC_INF_EID, "INFO", 1 +ut_setupevents "SCX","CPU1",{CSAppName},CS_OS_MISCOMPARE_ERR_EID, "ERROR", 2 + +/SCX_CPU1_TST_CS_CorruptOSCRC +wait 5 + +;; Check for OS the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_OS_CRC_INF_EID," rcv'd." +else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_OS_CRC_INF_EID,"." +endif + +;; Check for the OS event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 300 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - OS Miscompare Event ID=",CS_OS_MISCOMPARE_ERR_EID," rcv'd." +else + write " Failed - OS Miscompare Event was not received. Time-out occurred." +endif + +check_cFE_State: +;; cFE Core State +if (p@SCX_CPU1_CS_CFECoreState = "Disabled") then + write ";** Skipping because cFE Core State is Disabled." + goto step_2_2 +endif + +;; Use the TST_CS app to corrupt the cFE CRC +ut_setupevents "SCX","CPU1","TST_CS",TST_CS_CORRUPT_CFE_CRC_INF_EID, "INFO", 3 +ut_setupevents "SCX","CPU1",{CSAppName},CS_CFECORE_MISCOMPARE_ERR_EID,"ERROR", 4 + +/SCX_CPU1_TST_CS_CorruptCFECRC +wait 5 + +;; Check for the cFE event message +ut_tlmwait SCX_CPU1_find_event[3].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_CFE_CRC_INF_EID," rcv'd." +else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_CFE_CRC_INF_EID,"." +endif + +;; Check for the CFE event message +ut_tlmwait SCX_CPU1_find_event[4].num_found_messages, 1, 300 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - cFE Core Miscompare Event ID=",CS_CFECORE_MISCOMPARE_ERR_EID," rcv'd." +else + write " Failed - cFE Core Miscompare Event was not received. Time-out occurred." +endif + +wait 5 + +step_2_2: +write ";*********************************************************************" +write "; Step 2.2: Dump the Non-Volatile Code Segment Results Table." +write ";*********************************************************************" +;; Non-Volatile Memory State +if (p@SCX_CPU1_CS_EepromState = "Disabled") then + write ";** Skipping tests because Non-Volatile Memory State is Disabled." + goto step_2_5 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl2_2",hostCPU,eeResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of EEPROM Memory Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of EEPROM Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +write ";*********************************************************************" +write "; Step 2.3: Corrupt the Non-volatile Baseline CRCs in order to " +write "; determine if they are recalculated upon reset. " +write ";*********************************************************************" +;; Using the TST_CS app, corrupt the CRCs that are enabled +;; Loop for each valid entry in the results table +for i = 0 to CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].State = "Enabled") then + ;; Send the command to corrupt this entry's CRC + ut_setupevents "SCX", "CPU1", "TST_CS", TST_CS_CORRUPT_MEMORY_CRC_INF_EID, "INFO", 1 + + /SCX_CPU1_TST_CS_CorruptMemCRC MemType=TST_CS_EEPROM_MEM EntryID=i + wait 3 + + ;; Check for the event message + ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 + if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_MEMORY_CRC_INF_EID," rcv'd." + else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_MEMORY_CRC_INF_EID,"." + endif + endif +enddo + +write ";*********************************************************************" +write "; Step 2.4: Dump the results table to ensure that the CRCs have been " +write "; modified. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl2_4",hostCPU,eeResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of EEPROM Memory Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of EEPROM Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +step_2_5: +write ";*********************************************************************" +write "; Step 2.5: Dump the Application Code Segment Results Table." +write ";*********************************************************************" +;; Application State +if (p@SCX_CPU1_CS_AppState = "Disabled") then + write ";** Skipping tests because Application State is Disabled." + goto step_2_8 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl2_5",hostCPU,appResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4008) - Dump of App Results Table successful." + ut_setrequirements CS_4008, "P" +else + write " Failed (4008) - Dump of App Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_4008, "F" +endif + +write ";*********************************************************************" +write "; Step 2.6: Corrupt the Application CRCs in order to determine if they" +write "; are recalculated upon reset. " +write ";*********************************************************************" +;; Using the TST_CS app, corrupt the CRCs that are enabled +for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") then + ut_setupevents "SCX","CPU1","TST_CS",TST_CS_CORRUPT_APP_CRC_INF_EID,"INFO",1 + + /SCX_CPU1_TST_CS_CorruptAppCRC AppName=SCX_CPU1_CS_APP_RESULT_TABLE[i].Name + wait 3 + + ;; Check for the event message + ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 + if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_APP_CRC_INF_EID," rcv'd." + else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_APP_CRC_INF_EID,"." + endif + endif +enddo + +write ";*********************************************************************" +write "; Step 2.7: Dump the results table to ensure that the CRCs have been " +write "; modified. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl2_7",hostCPU,appResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4008) - Dump of App Results Table successful." + ut_setrequirements CS_4008, "P" +else + write " Failed (4008) - Dump of App Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_4008, "F" +endif + +step_2_8: +write ";*********************************************************************" +write "; Step 2.8: Dump the Table Results Table." +write ";*********************************************************************" +;; Table State +if (p@SCX_CPU1_CS_TableState = "Disabled") then + write ";** Skipping tests because Table State is Disabled." + goto step_2_11 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl2_8",hostCPU,tblResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "F" +endif + +write ";*********************************************************************" +write "; Step 2.9: Corrupt the Table CRCs in order to determine if they" +write "; are recalculated upon reset. " +write ";*********************************************************************" +;; Using the TST_CS app, corrupt the CRCs that are enabled +for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then + ut_setupevents "SCX", "CPU1", "TST_CS", TST_CS_CORRUPT_TABLE_CRC_INF_EID, "INFO", 1 + + /SCX_CPU1_TST_CS_CorruptTblCRC TABLEName=SCX_CPU1_CS_TBL_RESULT_TABLE[i].Name + wait 3 + + ;; Check for the event message + ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 + if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_TABLE_CRC_INF_EID," rcv'd." + else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_TABLE_CRC_INF_EID,"." + endif + endif +enddo + +write ";*********************************************************************" +write "; Step 2.10: Dump the results table to ensure that the CRCs have been" +write "; modified. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl2_10",hostCPU,tblResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "F" +endif + +step_2_11: +write ";*********************************************************************" +write "; Step 2.11: Dump the User-defined Memory Results Table." +write ";*********************************************************************" +;; User-Defined Memory State +if (p@SCX_CPU1_CS_MemoryState = "Disabled") then + write ";** Skipping tests because User-Defined Memory State is Disabled." + goto step_2_14 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl2_11",hostCPU,usrResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of User-defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif + +write ";*********************************************************************" +write "; Step 2.12: Corrupt the User-defined Memory CRCs in order to determine" +write "; if they are recalculated upon reset. " +write ";*********************************************************************" +;; Using the TST_CS app, corrupt the CRCs that are enabled +for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") then + ;; Send the command to corrupt this entry's CRC + ut_setupevents "SCX", "CPU1", "TST_CS", TST_CS_CORRUPT_MEMORY_CRC_INF_EID, "INFO", 1 + + /SCX_CPU1_TST_CS_CorruptMemCRC MemType=TST_CS_USER_MEM EntryID=i + wait 3 + + ;; Check for the event message + ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 + if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_MEMORY_CRC_INF_EID," rcv'd." + else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_MEMORY_CRC_INF_EID,"." + endif + endif +enddo + +write ";*********************************************************************" +write "; Step 2.13: Dump the results table to ensure that the CRCs have been" +write "; modified. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl2_13",hostCPU,usrResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of User-defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif + +step_2_14: +write ";*********************************************************************" +write "; Step 2.14: Save the CRCs so that they can be checked after the reset." +write ";*********************************************************************" +osCRC = SCX_CPU1_CS_OSBASELINE +cFECRC = SCX_CPU1_CS_CFECOREBASELINE + +;; Loop and store the Non-Volatile Memory CRCs +for i = 0 to CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].State = "Enabled") then + eeCRCs[i] = SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].BASELINECRC + endif +enddo + +;; Loop and store the Application CRCs +for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") then + appCRCs[i] = SCX_CPU1_CS_APP_RESULT_TABLE[i].BASELINECRC + endif +enddo + +;; Loop and store the Table CRCs +for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then + tblCRCs[i] = SCX_CPU1_CS_TBL_RESULT_TABLE[i].BASELINECRC + endif +enddo + +;; Loop and store the User-defined Memory CRCs +for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") then + usrCRCs[i] = SCX_CPU1_CS_MEM_RESULT_TABLE[i].BASELINECRC + endif +enddo + +write ";*********************************************************************" +write "; Step 2.15: Send the Power-On reset command." +write ";*********************************************************************" +/SCX_CPU1_ES_POWERONRESET +wait 10 + +close_data_center +wait 60 + +cfe_startup {hostCPU} +wait 5 + +goto step2_17 +write ";*********************************************************************" +write "; Step 2.16: Start the TST_CS_MemTbl application in order to setup " +write "; the OS_Memory_Table for the Checksum (CS) application. " +write ";********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +ut_setupevents "SCX", "CPU1", "TST_CS_MEMTBL", 1, "INFO", 2 + +s load_start_app ("TST_CS_MEMTBL",hostCPU,"TST_CS_MemTblMain") + +;; Wait for app startup events +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - TST_CS_MEMTBL Application Started" + else + write " Failed - CFE_ES start Event Message for TST_CS_MEMTBL not received." + write "Event Message count = ",SCX_CPU1_find_event[1].num_found_messages + endif +else + write " Failed - TST_CS_MEMTBL Application start Event Message not received." +endif + +;; These are the TST_CS HK Packet IDs since this app sends this packet +;; CPU1 is the default +stream = x'0930' + +/SCX_CPU1_TO_ADDPACKET STREAM=stream PKT_SIZE=X'0' PRIORITY=X'0' RELIABILITY=X'0' BUFLIMIT=x'4' +wait 10 + +step2_17: +write ";*********************************************************************" +write "; Step 2.17: Create & upload the EEPROM Definition Table file to be " +write "; used during this test. This needs to be done since the OS Memory " +write "; Table gets setup by the application above using global memory which" +write "; may not be at the same address after a Power-On Reset. " +write ";********************************************************************" +s scx_cpu1_cs_edt1 +wait 5 + +;; Upload the file created above as the default +;; Non-volatile (EEPROM) Definition Table load file +s ftp_file ("CF:0","eeprom_def_ld_1",eeTableFileName,hostCPU,"P") +wait 5 + +write ";*********************************************************************" +write "; Step 2.18: Create & upload the Memory Definition Table file to be " +write "; used during this test. This needs to be done since the OS Memory " +write "; Table gets setup by the application above using global memory which" +write "; may not be at the same address after a Power-On Reset. " +write ";********************************************************************" +s scx_cpu1_cs_mdt5 +wait 5 + +;; Upload the file created above as the default +s ftp_file ("CF:0","usrmem_def_ld_3",memTableFileName,hostCPU,"P") +wait 5 + +write ";*********************************************************************" +write "; Step 2.19: Start the Checksum (CS) and TST_CS applications. " +write ";********************************************************************" +;s scx_cpu1_cs_start_apps("2.19") + +; NOTE: Restarting the apps to use table changes made above +;/SCX_CPU1_ES_RESTARTAPP APPLICATION="TST_CS" +;wait 5 +/SCX_CPU1_ES_RESTARTAPP APPLICATION=CSAppName +wait 5 + +write ";*********************************************************************" +write "; Step 2.20: Start the other applications required for this test. " +write ";********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +ut_setupevents "SCX", "CPU1", "LC", LC_INIT_INF_EID, "INFO", 2 + +s load_start_app ("LC",hostCPU,"LC_AppMain") + +; Wait for app startup events +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - LC Application Started" + else + write " Failed - CFE_ES start Event Message for LC not received." + write "Event Message count = ",SCX_CPU1_find_event[1].num_found_messages + endif +else + write " Failed - LC Application start Event Message not received." +endif + +;; Set the eepromCRC variable to the initial value after app startup +eepromCRC = SCX_CPU1_CS_EEPROMBASELINE + +write ";*********************************************************************" +write "; Step 2.21: Wait until the CRCs have been recalculated. " +write ";*********************************************************************" +if (SCX_CPU1_CS_PASSCTR = 0) then + ut_tlmwait SCX_CPU1_CS_PASSCTR, 1, 300 +else + write ";** CS has already performed at least 1 complete pass." +endif + +write ";*********************************************************************" +write "; Step 2.22: Verify that the CRCs contained in the Housekeeping packet" +write "; have been recalculated. " +write ";*********************************************************************" +;; OS State +if (p@SCX_CPU1_CS_OSState = "Disabled") then + write ";** Skipping OS CRC recalculation check because OS State is Disabled." + goto check_cFE_CRC +endif + +;; Check the OS CRC +if (osCRC <> SCX_CPU1_CS_OSBASELINE) then + write "<*> Passed (9002) - OS CRC has been recalculated on a Power-On Reset." + ut_setrequirements CS_9002, "P" +else + write " Failed (9002) - OS CRC was not recalculated on a Power-On Reset." + ut_setrequirements CS_9002, "F" +endif + +check_cFE_CRC: +;; cFE Core State +if (p@SCX_CPU1_CS_CFECoreState = "Disabled") then + write ";** Skipping CRC recalculation check because cFE Core State is Disabled." + goto check_EEPROM_CRC +endif + +;; Check the cFE CRC +if (cFECRC <> SCX_CPU1_CS_CFECOREBASELINE) then + write "<*> Passed (9002) - cFE CRC has been recalculated on a Power-On Reset." + ut_setrequirements CS_9002, "P" +else + write " Failed (9002) - cFE CRC was not recalculated on a Power-On Reset." + ut_setrequirements CS_9002, "F" +endif + +check_EEPROM_CRC: +;; Non-Volatile Memory State +if (p@SCX_CPU1_CS_EepromState = "Disabled") then + write ";** Skipping CRC recalculation check because Non-Volatile Memory State is Disabled." + goto step_2_24 +endif + +;; Check the overall EEPROM CRC +if (eepromCRC <> SCX_CPU1_CS_EEPROMBASELINE) then + write "<*> Passed (9004) - Overall EEPROM CRC has been recalculated on a Power-On Reset." + ut_setrequirements CS_9004, "P" +else + write " Failed (9004) - Overall EEPROM CRC was not recalculated on a Power-On Reset." + ut_setrequirements CS_9004, "F" +endif + +write ";*********************************************************************" +write "; Step 2.23: Dump the Non-Volatile Code Segment Results Table and " +write "; verify the CRCs have been recalculated. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl2_23",hostCPU,eeResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of EEPROM Memory Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of EEPROM Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +;; Check the enabled EEPROM Table entries +for i = 0 to CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].State = "Enabled") then + if (eeCRCs[i] <> SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].BASELINECRC) then + write "<*> Passed (9003) - EEPROM entry #",i," CRC has been recalculated on a Power-On Reset." + ut_setrequirements CS_9003, "P" + else + write " Failed (9003) - EEPROM entry #", i, " CRC was not recalculated on a Power-On Reset." + ut_setrequirements CS_9003, "F" + endif + endif +enddo + +step_2_24: +write ";*********************************************************************" +write "; Step 2.24: Dump the Application Code Segment Results Table and " +write "; verify the CRCs have been recalculated. " +write ";*********************************************************************" +;; Application State +if (p@SCX_CPU1_CS_AppState = "Disabled") then + write ";** Skipping CRC recalculation check because Application State is Disabled." + goto step_2_25 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl2_24",hostCPU,appResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4008) - Dump of App Results Table successful." + ut_setrequirements CS_4008, "P" +else + write " Failed (4008) - Dump of App Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_4008, "F" +endif + +;; Loop and store the Application CRCs +for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") then + if (appCRCs[i] <> SCX_CPU1_CS_APP_RESULT_TABLE[i].BASELINECRC) then + write "<*> Passed (9005) - App entry #",i," CRC has been recalculated on a Power-On Reset." + ut_setrequirements CS_9005, "P" + else + write " Failed (9005) - App entry #", i, " CRC was not recalculated on a Power-On Reset." + ut_setrequirements CS_9005, "F" + endif + endif +enddo + +step_2_25: +write ";*********************************************************************" +write "; Step 2.25: Dump the Table Results Table and verify the CRCs have " +write "; been recalculated. " +write ";*********************************************************************" +;; Table State +if (p@SCX_CPU1_CS_TableState = "Disabled") then + write ";** Skipping CRC recalculation check because Table State is Disabled." + goto step_2_26 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl2_25",hostCPU,tblResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "F" +endif +;; Loop and store the Table CRCs +for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then + if (tblCRCs[i] <> SCX_CPU1_CS_TBL_RESULT_TABLE[i].BASELINECRC) then + write "<*> Passed (9006) - Table entry #",i," CRC has been recalculated on a Power-On Reset." + ut_setrequirements CS_9006, "P" + else + write " Failed (9006) - Table entry #", i, " CRC was not recalculated on a Power-On Reset." + ut_setrequirements CS_9006, "F" + endif + endif +enddo + +step_2_26: +write ";*********************************************************************" +write "; Step 2.26: Dump the User-defined Memory Results Table and verify the" +write "; CRCs have been recalculated. " +write ";*********************************************************************" +;; User-Defined Memory State +if (p@SCX_CPU1_CS_MemoryState = "Disabled") then + write ";** Skipping CRC recalculation check because User-Defined Memory State is Disabled." + goto step_3_0 +endif + +;; User-Defined Memory State +if (p@SCX_CPU1_CS_MemoryState = "Disabled") then + write ";** Skipping CRC recalculation check because User-Defined Memory State is Disabled." + goto step_3_0 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl2_26",hostCPU,usrResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of User-defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif +;; Loop and store the User-defined Memory CRCs +for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") then + if (usrCRCs[i] <> SCX_CPU1_CS_MEM_RESULT_TABLE[i].BASELINECRC) then + write "<*> Passed (9007) - User-defined Memory entry #",i," CRC has been recalculated on a Power-On Reset." + ut_setrequirements CS_9007, "P" + else + write " Failed (9007) - User-defined Memory entry #", i, " CRC was not recalculated on a Power-On Reset." + ut_setrequirements CS_9007, "F" + endif + endif +enddo + +step_3_0: +write ";*********************************************************************" +write "; Step 3.0: Processor Reset Test." +write ";*********************************************************************" +write "; Step 3.1: Modify the OS and cFE code segment baseline CRCs." +write ";*********************************************************************" +;; OS State +if (p@SCX_CPU1_CS_OSState = "Disabled") then + write ";** Skipping because OS State is Disabled." + goto cFE_ProcReset_Check +endif + +;; Use the TST_CS app to corrupt the OS and cFE CRCs +ut_setupevents "SCX","CPU1","TST_CS",TST_CS_CORRUPT_OS_CRC_INF_EID,"INFO", 1 +ut_setupevents "SCX","CPU1",{CSAppName},CS_OS_MISCOMPARE_ERR_EID,"ERROR", 2 + +/SCX_CPU1_TST_CS_CorruptOSCRC +wait 5 + +;; Check for OS the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_OS_CRC_INF_EID," rcv'd." +else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_OS_CRC_INF_EID,"." +endif + +;; Check for the Miscompare event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 300 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - OS Miscompare Event ID=",CS_OS_MISCOMPARE_ERR_EID," rcv'd." +else + write " Failed - OS Miscompare Event was not received. Time-out occurred." +endif + +cFE_ProcReset_Check: +;; cFE Core State +if (p@SCX_CPU1_CS_CFECoreState = "Disabled") then + write ";** Skipping because cFE Core State is Disabled." + goto step_3_2 +endif + +;; Use the TST_CS app to corrupt the cFE CRC +ut_setupevents "SCX","CPU1","TST_CS",TST_CS_CORRUPT_CFE_CRC_INF_EID, "INFO", 3 +ut_setupevents "SCX","CPU1",{CSAppName},CS_CFECORE_MISCOMPARE_ERR_EID,"ERROR", 4 + +/SCX_CPU1_TST_CS_CorruptCFECRC +wait 5 + +;; Check for the cFE event message +ut_tlmwait SCX_CPU1_find_event[3].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_CFE_CRC_INF_EID," rcv'd." +else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_CFE_CRC_INF_EID,"." +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[4].num_found_messages, 1, 300 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - cFE Core Miscompare Event ID=",CS_CFECORE_MISCOMPARE_ERR_EID," rcv'd." +else + write " Failed - cFE Core Miscompare Event was not received. Time-out occurred." +endif + +wait 5 + +step_3_2: +write ";*********************************************************************" +write "; Step 3.2: Dump the Non-Volatile Code Segment Results Table." +write ";*********************************************************************" +;; Non-Volatile Memory State +if (p@SCX_CPU1_CS_EepromState = "Disabled") then + write ";** Skipping tests because Non-Volatile Memory State is Disabled." + goto step_3_5 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl3_2",hostCPU,eeResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of EEPROM Memory Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of EEPROM Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +write ";*********************************************************************" +write "; Step 3.3: Corrupt the Non-volatile Baseline CRCs in order to " +write "; determine if they are recalculated upon reset. " +write ";*********************************************************************" +;; Using the TST_CS app, corrupt the CRCs that are enabled +;; Loop for each valid entry in the results table +for i = 0 to CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].State = "Enabled") then + ;; Send the command to corrupt this entry's CRC + ut_setupevents "SCX", "CPU1", "TST_CS", TST_CS_CORRUPT_MEMORY_CRC_INF_EID, "INFO", 1 + + /SCX_CPU1_TST_CS_CorruptMemCRC MemType=TST_CS_EEPROM_MEM EntryID=i + wait 3 + + ;; Check for the event message + ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 + if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_MEMORY_CRC_INF_EID," rcv'd." + else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_MEMORY_CRC_INF_EID,"." + endif + endif +enddo + +write ";*********************************************************************" +write "; Step 3.4: Dump the results table to ensure that the CRCs have been " +write "; modified. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl3_4",hostCPU,eeResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of EEPROM Memory Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of EEPROM Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +step_3_5: +write ";*********************************************************************" +write "; Step 3.5: Dump the Application Code Segment Results Table." +write ";*********************************************************************" +;; Application State +if (p@SCX_CPU1_CS_AppState = "Disabled") then + write ";** Skipping tests because Application State is Disabled." + goto step_3_8 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl3_5",hostCPU,appResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4008) - Dump of App Results Table successful." + ut_setrequirements CS_4008, "P" +else + write " Failed (4008) - Dump of App Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_4008, "F" +endif + +write ";*********************************************************************" +write "; Step 3.6: Corrupt the Application CRCs in order to determine if they" +write "; are recalculated upon reset. " +write ";*********************************************************************" +;; Using the TST_CS app, corrupt the CRCs that are enabled +for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") then + ut_setupevents "SCX", "CPU1", "TST_CS", TST_CS_CORRUPT_APP_CRC_INF_EID, "INFO", 1 + + /SCX_CPU1_TST_CS_CorruptAppCRC AppName=SCX_CPU1_CS_APP_RESULT_TABLE[i].Name + wait 3 + + ;; Check for the event message + ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 + if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_APP_CRC_INF_EID," rcv'd." + else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_APP_CRC_INF_EID,"." + endif + endif +enddo + +write ";*********************************************************************" +write "; Step 3.7: Dump the results table to ensure that the CRCs have been " +write "; modified. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl3_7",hostCPU,appResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4008) - Dump of App Results Table successful." + ut_setrequirements CS_4008, "P" +else + write " Failed (4008) - Dump of App Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_4008, "F" +endif + +step_3_8: +write ";*********************************************************************" +write "; Step 3.8: Dump the Table Results Table." +write ";*********************************************************************" +;; Table State +if (p@SCX_CPU1_CS_TableState = "Disabled") then + write ";** Skipping tests because Table State is Disabled." + goto step_3_11 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl3_8",hostCPU,tblResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "F" +endif + +write ";*********************************************************************" +write "; Step 3.9: Corrupt the Table CRCs in order to determine if they" +write "; are recalculated upon reset. " +write ";*********************************************************************" +;; Using the TST_CS app, corrupt the CRCs that are enabled +for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then + ut_setupevents "SCX", "CPU1", "TST_CS", TST_CS_CORRUPT_TABLE_CRC_INF_EID, "INFO", 1 + + /SCX_CPU1_TST_CS_CorruptTblCRC TABLEName=SCX_CPU1_CS_TBL_RESULT_TABLE[i].Name + wait 3 + + ;; Check for the event message + ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 + if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_TABLE_CRC_INF_EID," rcv'd." + else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_TABLE_CRC_INF_EID,"." + endif + endif +enddo + +write ";*********************************************************************" +write "; Step 3.10: Dump the results table to ensure that the CRCs have been" +write "; modified. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl3_10",hostCPU,tblResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "F" +endif + +step_3_11: +write ";*********************************************************************" +write "; Step 3.11: Dump the User-defined Memory Results Table." +write ";*********************************************************************" +;; User-Defined Memory State +if (p@SCX_CPU1_CS_MemoryState = "Disabled") then + write ";** Skipping tests because User-Defined Memory State is Disabled." + goto step_3_14 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl3_11",hostCPU,usrResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of User-defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif + +write ";*********************************************************************" +write "; Step 3.12: Corrupt the User-defined Memory CRCs in order to determine" +write "; if they are recalculated upon reset. " +write ";*********************************************************************" +;; Using the TST_CS app, corrupt the CRCs that are enabled +for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") then + ;; Send the command to corrupt this entry's CRC + ut_setupevents "SCX", "CPU1", "TST_CS", TST_CS_CORRUPT_MEMORY_CRC_INF_EID, "INFO", 1 + + /SCX_CPU1_TST_CS_CorruptMemCRC MemType=TST_CS_USER_MEM EntryID=i + wait 3 + + ;; Check for the event message + ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 + if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_MEMORY_CRC_INF_EID," rcv'd." + else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_MEMORY_CRC_INF_EID,"." + endif + endif +enddo + +write ";*********************************************************************" +write "; Step 3.13: Dump the results table to ensure that the CRCs have been" +write "; modified. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl3_13",hostCPU,usrResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of User-defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif + +step_3_14: +write ";*********************************************************************" +write "; Step 3.14: Save the CRCs so that they can be checked after the reset." +write ";*********************************************************************" +osCRC = SCX_CPU1_CS_OSBASELINE +cFECRC = SCX_CPU1_CS_CFECOREBASELINE + +;; Loop and store the Non-Volatile Memory CRCs +for i = 0 to CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].State = "Enabled") then + eeCRCs[i] = SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].BASELINECRC + endif +enddo + +;; Loop and store the Application CRCs +for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") then + appCRCs[i] = SCX_CPU1_CS_APP_RESULT_TABLE[i].BASELINECRC + endif +enddo + +;; Loop and store the Table CRCs +for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then + tblCRCs[i] = SCX_CPU1_CS_TBL_RESULT_TABLE[i].BASELINECRC + endif +enddo + +;; Loop and store the User-defined Memory CRCs +for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") then + usrCRCs[i] = SCX_CPU1_CS_MEM_RESULT_TABLE[i].BASELINECRC + endif +enddo + +write ";*********************************************************************" +write "; Step 3.15: Send the Processor reset command." +write ";*********************************************************************" +/SCX_CPU1_ES_PROCESSORRESET +wait 10 + +close_data_center +wait 60 + +cfe_startup {hostCPU} +wait 5 + +goto step3_17 +write ";*********************************************************************" +write "; Step 3.16: Start the TST_CS_MemTbl application in order to setup " +write "; the OS_Memory_Table for the Checksum (CS) application. " +write ";********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +ut_setupevents "SCX", "CPU1", "TST_CS_MEMTBL", 1, "INFO", 2 + +s load_start_app ("TST_CS_MEMTBL",hostCPU,"TST_CS_MemTblMain") + +;; Wait for app startup events +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - TST_CS_MEMTBL Application Started" + else + write " Failed - CFE_ES start Event Message for TST_CS_MEMTBL not received." + write "Event Message count = ",SCX_CPU1_find_event[1].num_found_messages + endif +else + write " Failed - TST_CS_MEMTBL Application start Event Message not received." +endif + +;; These are the TST_CS HK Packet IDs since this app sends this packet +;; CPU1 is the default +stream = x'0930' + +/SCX_CPU1_TO_ADDPACKET STREAM=stream PKT_SIZE=X'0' PRIORITY=X'0' RELIABILITY=X'0' BUFLIMIT=x'4' +wait 10 + +step3_17: +write ";*********************************************************************" +write "; Step 3.17: Create & upload the EEPROM Definition Table file to be " +write "; used during this test. This needs to be done since the OS Memory " +write "; Table gets setup by the application above using global memory which" +write "; may not be at the same address after a Processor Reset. " +write ";********************************************************************" +s scx_cpu1_cs_edt1 +wait 5 + +;; Upload the file created above as the default +;; Non-volatile (EEPROM) Definition Table load file +s ftp_file ("CF:0","eeprom_def_ld_1",eeTableFileName,hostCPU,"P") +wait 5 + +write ";*********************************************************************" +write "; Step 3.18: Create & upload the Memory Definition Table file to be " +write "; used during this test. This needs to be done since the OS Memory " +write "; Table gets setup by the application above using global memory which" +write "; may not be at the same address after a Processor Reset. " +write ";********************************************************************" +s scx_cpu1_cs_mdt5 +wait 5 + +;; Upload the file created above as the default +s ftp_file ("CF:0","usrmem_def_ld_3",memTableFileName,hostCPU,"P") +wait 5 + +write ";*********************************************************************" +write "; Step 3.19: Start the Checksum (CS) and TST_CS applications. " +write ";********************************************************************" +; NOTE: commented out because these apps are in the startup script +;s scx_cpu1_cs_start_apps("3.19") + +; NOTE: Restarting the apps to use table changes made above +;/SCX_CPU1_ES_RESTARTAPP APPLICATION="TST_CS" +;wait 5 +/SCX_CPU1_ES_RESTARTAPP APPLICATION=CSAppName +wait 5 + +write ";*********************************************************************" +write "; Step 3.20: Start the other applications required for this test. " +write ";********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +ut_setupevents "SCX", "CPU1", "LC", LC_INIT_INF_EID, "INFO", 2 + +s load_start_app ("LC",hostCPU,"LC_AppMain") + +; Wait for app startup events +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - LC Application Started" + else + write " Failed - CFE_ES start Event Message for LC not received." + write "Event Message count = ",SCX_CPU1_find_event[1].num_found_messages + endif +else + write " Failed - LC Application start Event Message not received." +endif + +;; Set the eepromCRC variable to the initial value after app startup +eepromCRC = SCX_CPU1_CS_EEPROMBASELINE + +write ";*********************************************************************" +write "; Step 3.21: Wait until the CRCs have been recalculated. " +write ";*********************************************************************" +if (SCX_CPU1_CS_PASSCTR = 0) then + ut_tlmwait SCX_CPU1_CS_PASSCTR, 1, 300 +else + write ";** CS has already performed at least 1 complete pass." +endif + +write ";*********************************************************************" +write "; Step 3.22: Verify that the CRCs contained in the Housekeeping packet" +write "; have been recalculated. " +write ";*********************************************************************" +;; OS State +if (p@SCX_CPU1_CS_OSState = "Disabled") then + write ";** Skipping OS CRC recalculation check because OS State is Disabled." + goto check_cFE_CRC2 +endif + +;; Check the OS CRC +if (osCRC <> SCX_CPU1_CS_OSBASELINE) then + write "<*> Passed (9010) - OS CRC has been recalculated on a Processor Reset." + ut_setrequirements CS_9010, "P" +else + write " Failed (9010) - OS CRC was not recalculated on a Processor Reset." + ut_setrequirements CS_9010, "F" +endif + +check_cFE_CRC2: +;; Check the cFE CRC +;; cFE Core State +if (p@SCX_CPU1_CS_CFECoreState = "Disabled") then + write ";** Skipping CRC recalculation check because cFE Core State is Disabled." + goto check_EEPROM_CRC2 +endif + +if (cFECRC <> SCX_CPU1_CS_CFECOREBASELINE) then + write "<*> Passed (9010) - cFE CRC has been recalculated on a Processor Reset." + ut_setrequirements CS_9010, "P" +else + write " Failed (9010) - cFE CRC was not recalculated on a Processor Reset." + ut_setrequirements CS_9010, "F" +endif + +check_EEPROM_CRC2: +;; Non-Volatile Memory State +if (p@SCX_CPU1_CS_EepromState = "Disabled") then + write ";** Skipping CRC recalculation check because Non-Volatile Memory State is Disabled." + goto step_3_24 +endif + +;; Check the overall EEPROM CRC +if (eepromCRC <> SCX_CPU1_CS_EEPROMBASELINE) then + write "<*> Passed (9012) - Overall EEPROM CRC has been recalculated on a Processor Reset." + ut_setrequirements CS_9012, "P" +else + write " Failed (9012) - Overall EEPROM CRC was not recalculated on a Processor Reset." + ut_setrequirements CS_9012, "F" +endif + +write ";*********************************************************************" +write "; Step 3.23: Dump the Non-Volatile Code Segment Results Table and " +write "; verify the CRCs have been recalculated. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl3_23",hostCPU,eeResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of EEPROM Memory Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of EEPROM Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +;; Check the enabled EEPROM Table entries +for i = 0 to CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].State = "Enabled") then + if (eeCRCs[i] <> SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].BASELINECRC) then + write "<*> Passed (9011) - EEPROM entry #",i," CRC has been recalculated on a Processor Reset." + ut_setrequirements CS_9011, "P" + else + write " Failed (9011) - EEPROM entry #", i, " CRC was not recalculated on a Processor Reset." + ut_setrequirements CS_9011, "F" + endif + endif +enddo + +step_3_24: +write ";*********************************************************************" +write "; Step 3.24: Dump the Application Code Segment Results Table and " +write "; verify the CRCs have been recalculated. " +write ";*********************************************************************" +;; Application State +if (p@SCX_CPU1_CS_AppState = "Disabled") then + write ";** Skipping CRC recalculation check because Application State is Disabled." + goto step_3_25 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl3_24",hostCPU,appResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4008) - Dump of App Results Table successful." + ut_setrequirements CS_4008, "P" +else + write " Failed (4008) - Dump of App Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_4008, "F" +endif + +;; Loop and store the Application CRCs +for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") then + if (appCRCs[i] <> SCX_CPU1_CS_APP_RESULT_TABLE[i].BASELINECRC) then + write "<*> Passed (9013) - App entry #",i," CRC has been recalculated on a Processor Reset." + ut_setrequirements CS_9013, "P" + else + write " Failed (9013) - App entry #", i, " CRC was not recalculated on a Processor Reset." + ut_setrequirements CS_9013, "F" + endif + endif +enddo + +step_3_25: +write ";*********************************************************************" +write "; Step 3.25: Dump the Table Results Table and verify the CRCs have " +write "; been recalculated. " +write ";*********************************************************************" +;; Table State +if (p@SCX_CPU1_CS_TableState = "Disabled") then + write ";** Skipping CRC recalculation check because Table State is Disabled." + goto step_3_26 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl3_25",hostCPU,tblResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "F" +endif +;; Loop and store the Table CRCs +for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then + if (tblCRCs[i] <> SCX_CPU1_CS_TBL_RESULT_TABLE[i].BASELINECRC) then + write "<*> Passed (9014) - Table entry #",i," CRC has been recalculated on a Processor Reset." + ut_setrequirements CS_9014, "P" + else + write " Failed (9014) - Table entry #", i, " CRC was not recalculated on a Processor Reset." + ut_setrequirements CS_9014, "F" + endif + endif +enddo + +step_3_26: +write ";*********************************************************************" +write "; Step 3.26: Dump the User-defined Memory Results Table and verify the" +write "; CRCs have been recalculated. " +write ";*********************************************************************" +;; User-Defined Memory State +if (p@SCX_CPU1_CS_MemoryState = "Disabled") then + write ";** Skipping CRC recalculation check because User-Defined Memory State is Disabled." + goto step_3_27 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl3_26",hostCPU,usrResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of User-defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif +;; Loop and store the User-defined Memory CRCs +for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") then + if (usrCRCs[i] <> SCX_CPU1_CS_MEM_RESULT_TABLE[i].BASELINECRC) then + write "<*> Passed (9015) - User-defined Memory entry #",i," CRC has been recalculated on a Processor Reset." + ut_setrequirements CS_9015, "P" + else + write " Failed (9015) - User-defined Memory entry #", i, " CRC was not recalculated on a Processor Reset." + ut_setrequirements CS_9015, "F" + endif + endif +enddo + +step_3_27: +write ";*********************************************************************" +write "; Step 3.27: Change the region states and verify that the states are" +write "; preserved after a Processor Reset. " +write ";*********************************************************************" +write "; Step 3.27.1: Toggle the region states." +write ";*********************************************************************" +;; Variables for the expected states +local expOSState +local expCFEState +local expEepromState +local expMemoryState +local expAppState +local expTableState + +;; Change the OS State +if (p@SCX_CPU1_CS_OSState = "Enabled") then + /SCX_CPU1_CS_DisableOS + wait 1 + expOSState = "Disabled" +else + /SCX_CPU1_CS_EnableOS + wait 1 + expOSState = "Enabled" +endif + +;; Change the cFE Core State +if (p@SCX_CPU1_CS_CFECoreState = "Enabled") then + /SCX_CPU1_CS_DisableCFECore + wait 1 + expCFEState = "Disabled" +else + /SCX_CPU1_CS_EnableCFECore + wait 1 + expCFEState = "Enabled" +endif + +;; Change the EEPROM State +if (p@SCX_CPU1_CS_EepromState = "Enabled") then + /SCX_CPU1_CS_DisableEeprom + wait 1 + expEepromState = "Disabled" +else + /SCX_CPU1_CS_EnableEeprom + wait 1 + expEepromState = "Enabled" +endif + +;; Change the User-Defined Memory State +if (p@SCX_CPU1_CS_MemoryState = "Enabled") then + /SCX_CPU1_CS_DisableMemory + wait 1 + expMemoryState = "Disabled" +else + /SCX_CPU1_CS_EnableMemory + wait 1 + expMemoryState = "Enabled" +endif + +;; Change the Applications State +if (p@SCX_CPU1_CS_AppState = "Enabled") then + /SCX_CPU1_CS_DisableApps + wait 1 + expAppState = "Disabled" +else + /SCX_CPU1_CS_EnableApps + wait 1 + expAppState = "Enabled" +endif + +;; Change the Tables State +if (p@SCX_CPU1_CS_TableState = "Enabled") then + /SCX_CPU1_CS_DisableTables + wait 1 + expTableState = "Disabled" +else + /SCX_CPU1_CS_EnableTables + wait 1 + expTableState = "Enabled" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.27.2: Perform a Processor Reset." +write ";*********************************************************************" +/SCX_CPU1_ES_PROCESSORRESET +wait 10 + +close_data_center +wait 60 + +cfe_startup {hostCPU} +wait 5 + +goto step3_27_4 +write ";*********************************************************************" +write "; Step 3.27.3: Start the TST_CS_MemTbl application in order to setup " +write "; the OS_Memory_Table for the Checksum (CS) application. " +write ";********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +ut_setupevents "SCX", "CPU1", "TST_CS_MEMTBL", 1, "INFO", 2 + +s load_start_app ("TST_CS_MEMTBL",hostCPU,"TST_CS_MemTblMain") + +;; Wait for app startup events +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - TST_CS_MEMTBL Application Started" + else + write " Failed - CFE_ES start Event Message for TST_CS_MEMTBL not received." + write "Event Message count = ",SCX_CPU1_find_event[1].num_found_messages + endif +else + write " Failed - TST_CS_MEMTBL Application start Event Message not received." +endif + +;; These are the TST_CS HK Packet IDs since this app sends this packet +;; CPU1 is the default +stream = x'0930' + +/SCX_CPU1_TO_ADDPACKET STREAM=stream PKT_SIZE=X'0' PRIORITY=X'0' RELIABILITY=X'0' BUFLIMIT=x'4' +wait 10 + +step3_27_4: +write ";*********************************************************************" +write "; Step 3.27.4: Reload Memory Tables. " +write ";********************************************************************" +s scx_cpu1_cs_edt1 +wait 5 + +;; Upload the file created above as the default +;; Non-volatile (EEPROM) Definition Table load file +s ftp_file ("CF:0","eeprom_def_ld_1",eeTableFileName,hostCPU,"P") +wait 5 + +s scx_cpu1_cs_mdt5 +wait 5 + +;; Upload the file created above as the default +s ftp_file ("CF:0","usrmem_def_ld_3",memTableFileName,hostCPU,"P") +wait 5 + +write ";*********************************************************************" +write "; Step 3.27.5: Start the Checksum (CS) and TST_CS applications. " +write ";********************************************************************" +; NOTE: commented out because these apps are in the startup script +;s scx_cpu1_cs_start_apps("3.27.5") + +; NOTE: Restarting the apps to use table changes made above +;/SCX_CPU1_ES_RESTARTAPP APPLICATION="TST_CS" +;wait 5 +/SCX_CPU1_ES_RESTARTAPP APPLICATION=CSAppName +wait 5 + +write ";*********************************************************************" +write "; Step 3.27.6: Check the states and verify they are as expected. " +write ";********************************************************************" +;; Check the OS State +if (p@SCX_CPU1_CS_OSState = expOSState) then + write "<*> Passed (9008) - OS State as expected after reset." + ut_setrequirements CS_9008, "P" +else + write " Failed (9008) - OS State not set as expected after reset. Expected '",expOSState,"'." + ut_setrequirements CS_9008, "F" +endif + +;; Check the cFE Core State +if (p@SCX_CPU1_CS_CFECoreState = expCFEState) then + write "<*> Passed (9008) - cFE State as expected after reset." + ut_setrequirements CS_9008, "P" +else + write " Failed (9008) - cFE State not set as expected after reset. Expected '",expCFEState,"'." + ut_setrequirements CS_9008, "F" +endif + +;; Check the EEPROM State +if (p@SCX_CPU1_CS_EepromState = expEepromState) then + write "<*> Passed (9008) - Eeprom State as expected after reset." + ut_setrequirements CS_9008, "P" +else + write " Failed (9008) - EEPROM State not set as expected after reset. Expected '",expEepromState,"'." + ut_setrequirements CS_9008, "F" +endif + +;; Check the User-Defined Memory State +if (p@SCX_CPU1_CS_MemoryState = expMemoryState) then + write "<*> Passed (9008) - Memory State as expected after reset." + ut_setrequirements CS_9008, "P" +else + write " Failed (9008) - Memory State not set as expected after reset. Expected '",expMemoryState,"'." + ut_setrequirements CS_9008, "F" +endif + +;; Check the Applications State +if (p@SCX_CPU1_CS_AppState = expAppState) then + write "<*> Passed (9008) - Application State as expected after reset." + ut_setrequirements CS_9008, "P" +else + write " Failed (9008) - Application State not set as expected after reset. Expected '",expAppState,"'." + ut_setrequirements CS_9008, "F" +endif + +;; Check the Tables State +if (p@SCX_CPU1_CS_TableState = expTableState) then + write "<*> Passed (9008) - Tables State as expected after reset." + ut_setrequirements CS_9008, "P" +else + write " Failed (9008) - Tables State not set as expected after reset. Expected '",expTableState,"'." + ut_setrequirements CS_9008, "F" +endif + +write ";*********************************************************************" +write "; Step 3.27.7: Restore the initial States prior to the Application " +write "; Reset Test. " +write ";********************************************************************" +;; Enable the OS State if it is not enabled +if (p@SCX_CPU1_CS_OSState = "Disabled") then + /SCX_CPU1_CS_EnableOS + wait 1 +else + /SCX_CPU1_CS_DisableOS + wait 1 +endif + +;; Enable the cFE State if it is not enabled +if (p@SCX_CPU1_CS_CFECoreState = "Disabled") then + /SCX_CPU1_CS_EnableCFECore + wait 1 +else + /SCX_CPU1_CS_DisableCFECore + wait 1 +endif + +;; Enable the Eeprom State if it is not enabled +if (p@SCX_CPU1_CS_EepromState = "Disabled") then + /SCX_CPU1_CS_EnableEeprom + wait 1 +else + /SCX_CPU1_CS_DisableEeprom + wait 1 +endif + +;; Enable the Memory State if it is not enabled +if (p@SCX_CPU1_CS_MemoryState = "Disabled") then + /SCX_CPU1_CS_EnableMemory + wait 1 +else + /SCX_CPU1_CS_DisableMemory + wait 1 +endif + +;; Enable the Application State if it is not enabled +if (p@SCX_CPU1_CS_AppState = "Disabled") then + /SCX_CPU1_CS_EnableApps + wait 1 +else + /SCX_CPU1_CS_DisableApps + wait 1 +endif + +;; Enable the Tables State if it is not enabled +if (p@SCX_CPU1_CS_TableState = "Disabled") then + /SCX_CPU1_CS_EnableTables + wait 1 +else + /SCX_CPU1_CS_DisableTables + wait 1 +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.27.8: Start the other applications required for this test. " +write ";********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +ut_setupevents "SCX", "CPU1", "LC", LC_INIT_INF_EID, "INFO", 2 + +s load_start_app ("LC",hostCPU,"LC_AppMain") + +; Wait for app startup events +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - LC Application Started" + else + write " Failed - CFE_ES start Event Message for LC not received." + write "Event Message count = ",SCX_CPU1_find_event[1].num_found_messages + endif +else + write " Failed - LC Application start Event Message not received." +endif + +write ";*********************************************************************" +write "; Step 3.28: Wait until all the Checksums are recalculated. " +write ";********************************************************************" +local nextPass = SCX_CPU1_CS_PASSCTR + 2 +ut_tlmwait SCX_CPU1_CS_PASSCTR, {nextPass}, 700 + +write ";*********************************************************************" +write "; Step 4.0: Application Reset Test." +write ";*********************************************************************" +write "; Step 4.1: Modify the OS and cFE code segment baseline CRCs." +write ";*********************************************************************" +;; cFE Core State +if (p@SCX_CPU1_CS_CFECoreState = "Disabled") then + write ";** Skipping because cFE Core State is Disabled." + goto os_AppReset_Check +endif + +;; Use the TST_CS app to corrupt the cFE CRC +ut_setupevents "SCX","CPU1","TST_CS",TST_CS_CORRUPT_CFE_CRC_INF_EID, "INFO", 1 +ut_setupevents "SCX","CPU1",{CSAppName},CS_CFECORE_MISCOMPARE_ERR_EID,"ERROR", 2 + +/SCX_CPU1_TST_CS_CorruptCFECRC +wait 5 + +;; Check for the cFE event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_CFE_CRC_INF_EID," rcv'd." +else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_CFE_CRC_INF_EID,"." +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 300 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - cFE Core Miscompare Event ID=",CS_CFECORE_MISCOMPARE_ERR_EID," rcv'd." +else + write " Failed - cFE Core Miscompare Event was not received. Time-out occurred." +endif + +os_AppReset_Check: +;; OS State +if (p@SCX_CPU1_CS_OSState = "Disabled") then + write ";** Skipping because OS State is Disabled." + goto step_4_2 +endif + +;; Use the TST_CS app to corrupt the OS and cFE CRCs +ut_setupevents "SCX","CPU1","TST_CS",TST_CS_CORRUPT_OS_CRC_INF_EID, "INFO", 3 +ut_setupevents "SCX","CPU1",{CSAppName},CS_OS_MISCOMPARE_ERR_EID, "ERROR", 4 + +/SCX_CPU1_TST_CS_CorruptOSCRC +wait 5 + +;; Check for OS the event message +ut_tlmwait SCX_CPU1_find_event[3].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_OS_CRC_INF_EID," rcv'd." +else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_OS_CRC_INF_EID,"." +endif + +;; Check for the Miscompare event message +ut_tlmwait SCX_CPU1_find_event[4].num_found_messages, 1, 300 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - OS Miscompare Event ID=",CS_OS_MISCOMPARE_ERR_EID," rcv'd." +else + write " Failed - OS Miscompare Event was not received. Time-out occurred." +endif + +cFE_AppReset_Check: +wait 5 + +step_4_2: +write ";*********************************************************************" +write "; Step 4.2: Dump the Non-Volatile Code Segment Results Table." +write ";*********************************************************************" +;; Non-Volatile Memory State +if (p@SCX_CPU1_CS_EepromState = "Disabled") then + write ";** Skipping tests because Non-Volatile Memory State is Disabled." + goto step_4_5 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl4_2",hostCPU,eeResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of EEPROM Memory Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of EEPROM Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +write ";*********************************************************************" +write "; Step 4.3: Corrupt the Non-volatile Baseline CRCs in order to " +write "; determine if they are recalculated upon reset. " +write ";*********************************************************************" +;; Using the TST_CS app, corrupt the CRCs that are enabled +;; Loop for each valid entry in the results table +for i = 0 to CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].State = "Enabled") then + ;; Send the command to corrupt this entry's CRC + ut_setupevents "SCX", "CPU1", "TST_CS", TST_CS_CORRUPT_MEMORY_CRC_INF_EID, "INFO", 1 + + /SCX_CPU1_TST_CS_CorruptMemCRC MemType=TST_CS_EEPROM_MEM EntryID=i + wait 3 + + ;; Check for the event message + ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 + if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_MEMORY_CRC_INF_EID," rcv'd." + else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_MEMORY_CRC_INF_EID,"." + endif + endif +enddo + +write ";*********************************************************************" +write "; Step 4.4: Dump the results table to ensure that the CRCs have been " +write "; modified. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl4_4",hostCPU,eeResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of EEPROM Memory Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of EEPROM Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +step_4_5: +write ";*********************************************************************" +write "; Step 4.5: Dump the Application Code Segment Results Table." +write ";*********************************************************************" +;; Application State +if (p@SCX_CPU1_CS_AppState = "Disabled") then + write ";** Skipping tests because Application State is Disabled." + goto step_4_8 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_5",hostCPU,appResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4008) - Dump of App Results Table successful." + ut_setrequirements CS_4008, "P" +else + write " Failed (4008) - Dump of App Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_4008, "F" +endif + +write ";*********************************************************************" +write "; Step 4.6: Corrupt the Application CRCs in order to determine if they" +write "; are recalculated upon reset. " +write ";*********************************************************************" +;; Using the TST_CS app, corrupt the CRCs that are enabled +for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") then + ut_setupevents "SCX", "CPU1", "TST_CS", TST_CS_CORRUPT_APP_CRC_INF_EID, "INFO", 1 + + /SCX_CPU1_TST_CS_CorruptAppCRC AppName=SCX_CPU1_CS_APP_RESULT_TABLE[i].Name + wait 3 + + ;; Check for the event message + ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 + if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_APP_CRC_INF_EID," rcv'd." + else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_APP_CRC_INF_EID,"." + endif + endif +enddo + +write ";*********************************************************************" +write "; Step 4.7: Dump the results table to ensure that the CRCs have been " +write "; modified. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_7",hostCPU,appResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4008) - Dump of App Results Table successful." + ut_setrequirements CS_4008, "P" +else + write " Failed (4008) - Dump of App Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_4008, "F" +endif + +step_4_8: +write ";*********************************************************************" +write "; Step 4.8: Dump the Table Results Table." +write ";*********************************************************************" +;; Table State +if (p@SCX_CPU1_CS_TableState = "Disabled") then + write ";** Skipping tests because Table State is Disabled." + goto step_4_11 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl4_8",hostCPU,tblResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "F" +endif + +write ";*********************************************************************" +write "; Step 4.9: Corrupt the Table CRCs in order to determine if they" +write "; are recalculated upon reset. " +write ";*********************************************************************" +;; Using the TST_CS app, corrupt the CRCs that are enabled +for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then + ut_setupevents "SCX", "CPU1", "TST_CS", TST_CS_CORRUPT_TABLE_CRC_INF_EID, "INFO", 1 + + /SCX_CPU1_TST_CS_CorruptTblCRC TABLEName=SCX_CPU1_CS_TBL_RESULT_TABLE[i].Name + wait 3 + + ;; Check for the event message + ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 + if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_TABLE_CRC_INF_EID," rcv'd." + else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_TABLE_CRC_INF_EID,"." + endif + endif +enddo + +write ";*********************************************************************" +write "; Step 4.10: Dump the results table to ensure that the CRCs have been" +write "; modified. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl4_10",hostCPU,tblResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "F" +endif + +step_4_11: +write ";*********************************************************************" +write "; Step 4.11: Dump the User-defined Memory Results Table." +write ";*********************************************************************" +;; User-Defined Memory State +if (p@SCX_CPU1_CS_MemoryState = "Disabled") then + write ";** Skipping tests because User-Defined Memory State is Disabled." + goto step_4_14 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl4_11",hostCPU,usrResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of User-defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif + +write ";*********************************************************************" +write "; Step 4.12: Corrupt the User-defined Memory CRCs in order to determine" +write "; if they are recalculated upon reset. " +write ";*********************************************************************" +;; Using the TST_CS app, corrupt the CRCs that are enabled +for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") then + ;; Send the command to corrupt this entry's CRC + ut_setupevents "SCX", "CPU1", "TST_CS", TST_CS_CORRUPT_MEMORY_CRC_INF_EID, "INFO", 1 + + /SCX_CPU1_TST_CS_CorruptMemCRC MemType=TST_CS_USER_MEM EntryID=i + wait 3 + + ;; Check for the event message + ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 + if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_MEMORY_CRC_INF_EID," rcv'd." + else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_MEMORY_CRC_INF_EID,"." + endif + endif +enddo + +write ";*********************************************************************" +write "; Step 4.13: Dump the results table to ensure that the CRCs have been" +write "; modified. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl4_13",hostCPU,usrResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of User-defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif + +step_4_14: +write ";*********************************************************************" +write "; Step 4.14: Save the CRCs so that they can be checked after the reset." +write ";*********************************************************************" +osCRC = SCX_CPU1_CS_OSBASELINE +cFECRC = SCX_CPU1_CS_CFECOREBASELINE + +;; Loop and store the Non-Volatile Memory CRCs +for i = 0 to CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].State = "Enabled") then + eeCRCs[i] = SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].BASELINECRC + endif +enddo + +;; Loop and store the Application CRCs +for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") then + appCRCs[i] = SCX_CPU1_CS_APP_RESULT_TABLE[i].BASELINECRC + endif +enddo + +;; Loop and store the Table CRCs +for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then + tblCRCs[i] = SCX_CPU1_CS_TBL_RESULT_TABLE[i].BASELINECRC + endif +enddo + +;; Loop and store the User-defined Memory CRCs +for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") then + usrCRCs[i] = SCX_CPU1_CS_MEM_RESULT_TABLE[i].BASELINECRC + endif +enddo + +write ";*********************************************************************" +write "; Step 4.15: Stop the CS and TST_CS applications." +write ";*********************************************************************" +;/SCX_CPU1_ES_DELETEAPP APPLICATION="TST_CS" +;wait 5 + +;; Setup event to capture on CS Application stop (DCR #146120) +;ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_STOP_INF_EID, "INFO", 1 + +;/SCX_CPU1_ES_DELETEAPP APPLICATION=CSAppName +;wait 5 + +;ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +;if (UT_TW_Status = UT_Success) then +; write "<*> Passed - CS generated proper event message upon normal exit." +;else +; write " Failed - CS did not generate proper event message on normal exit." +;endif + +write ";*********************************************************************" +write "; Step 4.16: Re-start the Checksum (CS) and TST_CS applications. " +write ";********************************************************************" +;s scx_cpu1_cs_start_apps("4.16") +;/SCX_CPU1_ES_RESTARTAPP APPLICATION="TST_CS" +;wait 5 +/SCX_CPU1_ES_RESTARTAPP APPLICATION=CSAppName +wait 5 + +;; Set the eepromCRC variable to the initial value after app startup +eepromCRC = SCX_CPU1_CS_EEPROMBASELINE + +write ";*********************************************************************" +write "; Step 4.17: Wait until the CRCs have been recalculated. " +write ";*********************************************************************" +if (SCX_CPU1_CS_PASSCTR = 0) then + ut_tlmwait SCX_CPU1_CS_PASSCTR, 1, 300 +else + write ";** CS has already performed at least 1 complete pass." +endif + +write ";*********************************************************************" +write "; Step 4.18: Verify that the CRCs contained in the Housekeeping packet" +write "; have been recalculated. " +write ";*********************************************************************" +;; OS State +if (p@SCX_CPU1_CS_OSState = "Disabled") then + write ";** Skipping OS CRC recalculation check because OS State is Disabled." + goto check_cFE_CRC3 +endif + +;; Check the OS CRC +if (osCRC <> SCX_CPU1_CS_OSBASELINE) then + write "<*> Passed (9010) - OS CRC has been recalculated on an Application Reset." + ut_setrequirements CS_9010, "P" +else + write " Failed (9010) - OS CRC was not recalculated on an Application Reset." + ut_setrequirements CS_9010, "F" +endif + +check_cFE_CRC3: +;; Check the cFE CRC +;; cFE Core State +if (p@SCX_CPU1_CS_CFECoreState = "Disabled") then + write ";** Skipping CRC recalculation check because cFE Core State is Disabled." + goto check_EEPROM_CRC3 +endif + +if (cFECRC <> SCX_CPU1_CS_CFECOREBASELINE) then + write "<*> Passed (9010) - cFE CRC has been recalculated on an Application Reset." + ut_setrequirements CS_9010, "P" +else + write " Failed (9010) - cFE CRC was not recalculated on an Application Reset." + ut_setrequirements CS_9010, "F" +endif + +check_EEPROM_CRC3: +;; Non-Volatile Memory State +if (p@SCX_CPU1_CS_EepromState = "Disabled") then + write ";** Skipping CRC recalculation check because Non-Volatile Memory State is Disabled." + goto step_4_20 +endif + +;; Check the overall EEPROM CRC +if (eepromCRC <> SCX_CPU1_CS_EEPROMBASELINE) then + write "<*> Passed (9012) - Overall EEPROM CRC has been recalculated on an Application Reset." + ut_setrequirements CS_9012, "P" +else + write " Failed (9012) - Overall EEPROM CRC was not recalculated on an Application Reset." + ut_setrequirements CS_9012, "F" +endif + +write ";*********************************************************************" +write "; Step 4.19: Dump the Non-Volatile Code Segment Results Table and " +write "; verify the CRCs have been recalculated. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl4_19",hostCPU,eeResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of EEPROM Memory Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of EEPROM Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +;; Check the enabled EEPROM Table entries +for i = 0 to CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].State = "Enabled") then + if (eeCRCs[i] <> SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].BASELINECRC) then + write "<*> Passed (9011) - EEPROM entry #",i," CRC has been recalculated on a Application Reset." + ut_setrequirements CS_9011, "P" + else + write " Failed (9011) - EEPROM entry #", i, " CRC was not recalculated on a Application Reset." + ut_setrequirements CS_9011, "F" + endif + endif +enddo + +step_4_20: +write ";*********************************************************************" +write "; Step 4.20: Dump the Application Code Segment Results Table and " +write "; verify the CRCs have been recalculated. " +write ";*********************************************************************" +;; Application State +if (p@SCX_CPU1_CS_AppState = "Disabled") then + write ";** Skipping CRC recalculation check because Application State is Disabled." + goto step_4_21 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_20",hostCPU,appResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4008) - Dump of App Results Table successful." + ut_setrequirements CS_4008, "P" +else + write " Failed (4008) - Dump of App Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_4008, "F" +endif + +;; Loop and store the Application CRCs +for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") then + if (appCRCs[i] <> SCX_CPU1_CS_APP_RESULT_TABLE[i].BASELINECRC) then + write "<*> Passed (9013) - App entry #",i," CRC has been recalculated on a Application Reset." + ut_setrequirements CS_9013, "P" + else + write " Failed (9013) - App entry #", i, " CRC was not recalculated on a Application Reset." + ut_setrequirements CS_9013, "F" + endif + endif +enddo + +step_4_21: +write ";*********************************************************************" +write "; Step 4.21: Dump the Table Results Table and verify the CRCs have " +write "; been recalculated. " +write ";*********************************************************************" +;; Table State +if (p@SCX_CPU1_CS_TableState = "Disabled") then + write ";** Skipping CRC recalculation check because Table State is Disabled." + goto step_4_22 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl4_21",hostCPU,tblResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "F" +endif +;; Loop and store the Table CRCs +for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then + if (tblCRCs[i] <> SCX_CPU1_CS_TBL_RESULT_TABLE[i].BASELINECRC) then + write "<*> Passed (9014) - Table entry #",i," CRC has been recalculated on a Application Reset." + ut_setrequirements CS_9014, "P" + else + write " Failed (9014) - Table entry #", i, " CRC was not recalculated on a Application Reset." + ut_setrequirements CS_9014, "F" + endif + endif +enddo + +step_4_22: +write ";*********************************************************************" +write "; Step 4.22: Dump the User-defined Memory Results Table and verify the" +write "; CRCs have been recalculated. " +write ";*********************************************************************" +;; User-Defined Memory State +if (p@SCX_CPU1_CS_MemoryState = "Disabled") then + write ";** Skipping CRC recalculation check because User-Defined Memory State is Disabled." + goto step_4_23 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl4_22",hostCPU,usrResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of User-defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif +;; Loop and store the User-defined Memory CRCs +for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") then + if (usrCRCs[i] <> SCX_CPU1_CS_MEM_RESULT_TABLE[i].BASELINECRC) then + write "<*> Passed (9015) - User-defined Memory entry #",i," CRC has been recalculated on a Application Reset." + ut_setrequirements CS_9015, "P" + else + write " Failed (9015) - User-defined Memory entry #", i, " CRC was not recalculated on a Application Reset." + ut_setrequirements CS_9015, "F" + endif + endif +enddo + +step_4_23: +write ";*********************************************************************" +write "; Step 4.23: Change the region states and verify that the states are" +write "; preserved after an Application Reset. " +write ";*********************************************************************" +write "; Step 4.23.1: Toggle the region states." +write ";*********************************************************************" +;; Change the OS State +if (p@SCX_CPU1_CS_OSState = "Enabled") then + /SCX_CPU1_CS_DisableOS + wait 1 + expOSState = "Disabled" +else + /SCX_CPU1_CS_EnableOS + wait 1 + expOSState = "Enabled" +endif + +;; Change the cFE Core State +if (p@SCX_CPU1_CS_CFECoreState = "Enabled") then + /SCX_CPU1_CS_DisableCFECore + wait 1 + expCFEState = "Disabled" +else + /SCX_CPU1_CS_EnableCFECore + wait 1 + expCFEState = "Enabled" +endif + +;; Change the EEPROM State +if (p@SCX_CPU1_CS_EepromState = "Enabled") then + /SCX_CPU1_CS_DisableEeprom + wait 1 + expEepromState = "Disabled" +else + /SCX_CPU1_CS_EnableEeprom + wait 1 + expEepromState = "Enabled" +endif + +;; Change the User-Defined Memory State +if (p@SCX_CPU1_CS_MemoryState = "Enabled") then + /SCX_CPU1_CS_DisableMemory + wait 1 + expMemoryState = "Disabled" +else + /SCX_CPU1_CS_EnableMemory + wait 1 + expMemoryState = "Enabled" +endif + +;; Change the Applications State +if (p@SCX_CPU1_CS_AppState = "Enabled") then + /SCX_CPU1_CS_DisableApps + wait 1 + expAppState = "Disabled" +else + /SCX_CPU1_CS_EnableApps + wait 1 + expAppState = "Enabled" +endif + +;; Change the Tables State +if (p@SCX_CPU1_CS_TableState = "Enabled") then + /SCX_CPU1_CS_DisableTables + wait 1 + expTableState = "Disabled" +else + /SCX_CPU1_CS_EnableTables + wait 1 + expTableState = "Enabled" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.23.2: Perform an Application Reset." +write ";*********************************************************************" +;/SCX_CPU1_ES_RESTARTAPP APPLICATION="TST_CS" +;wait 5 +/SCX_CPU1_ES_RESTARTAPP APPLICATION=CSAppName +wait 5 + +write ";*********************************************************************" +write "; Step 4.23.3: Start the Checksum (CS) and TST_CS applications. " +write ";********************************************************************" +;s scx_cpu1_cs_start_apps("4.23.3") + +write ";*********************************************************************" +write "; Step 4.23.4: Check the states and verify they are as expected. " +write ";********************************************************************" +;; Check the OS State +if (p@SCX_CPU1_CS_OSState = expOSState) then + write "<*> Passed (9008) - OS State as expected after reset." + ut_setrequirements CS_9008, "P" +else + write " Failed (9008) - OS State not set as expected after reset. Expected '",expOSState,"'." + ut_setrequirements CS_9008, "F" +endif + +;; Check the cFE Core State +if (p@SCX_CPU1_CS_CFECoreState = expCFEState) then + write "<*> Passed (9008) - cFE State as expected after reset." + ut_setrequirements CS_9008, "P" +else + write " Failed (9008) - cFE State not set as expected after reset. Expected '",expCFEState,"'." + ut_setrequirements CS_9008, "F" +endif + +;; Check the EEPROM State +if (p@SCX_CPU1_CS_EepromState = expEepromState) then + write "<*> Passed (9008) - Eeprom State as expected after reset." + ut_setrequirements CS_9008, "P" +else + write " Failed (9008) - EEPROM State not set as expected after reset. Expected '",expEepromState,"'." + ut_setrequirements CS_9008, "F" +endif + +;; Check the User-Defined Memory State +if (p@SCX_CPU1_CS_MemoryState = expMemoryState) then + write "<*> Passed (9008) - Memory State as expected after reset." + ut_setrequirements CS_9008, "P" +else + write " Failed (9008) - Memory State not set as expected after reset. Expected '",expMemoryState,"'." + ut_setrequirements CS_9008, "F" +endif + +;; Check the Applications State +if (p@SCX_CPU1_CS_AppState = expAppState) then + write "<*> Passed (9008) - Application State as expected after reset." + ut_setrequirements CS_9008, "P" +else + write " Failed (9008) - Application State not set as expected after reset. Expected '",expAppState,"'." + ut_setrequirements CS_9008, "F" +endif + +;; Check the Tables State +if (p@SCX_CPU1_CS_TableState = expTableState) then + write "<*> Passed (9008) - Tables State as expected after reset." + ut_setrequirements CS_9008, "P" +else + write " Failed (9008) - Tables State not set as expected after reset. Expected '",expTableState,"'." + ut_setrequirements CS_9008, "F" +endif + +write ";*********************************************************************" +write "; Step 5.0: Table-defined Anomoly Tests." +write ";*********************************************************************" +write "; Step 5.1: Create a Non-Volatile Segment Definition table load file " +write "; that contains an invalid segment and an invalid state. " +write ";*********************************************************************" +s scx_cpu1_cs_edt2 +wait 5 + +write ";*********************************************************************" +write "; Step 5.2: Upload the invalid file created above." +write ";*********************************************************************" +s ftp_file ("CF:0","eeprom_def_invalid",eeTableFileName,hostCPU,"P") +wait 5 + +write ";*********************************************************************" +write "; Step 5.3: Create an Application Code Segment Definition table load " +write "; file containing valid entries along with an entry that contains an " +write "; invalid state. " +write ";*********************************************************************" +s scx_cpu1_cs_adt3 +wait 5 + +write ";*********************************************************************" +write "; Step 5.4: Upload the invalid file created above." +write ";*********************************************************************" +s ftp_file ("CF:0","app_def_tbl_invalid",appTableFileName,hostCPU,"P") + +write ";*********************************************************************" +write "; Step 5.5: Create a Table Definition table load file containing empty" +write "; entries in between valid entries and an entry with an invalid state." +write ";*********************************************************************" +s scx_cpu1_cs_tdt3 +wait 5 + +write ";*********************************************************************" +write "; Step 5.6: Upload the invalid file created above." +write ";*********************************************************************" +s ftp_file ("CF:0","tbl_def_tbl_invalid",tblTableFileName,hostCPU,"P") + +write ";*********************************************************************" +write "; Step 5.7: Create a User-defined Memory Definition table load file " +write "; containing several valid entries, an entry that contains an invalid " +write "; address, an entry that contains an invalid range and an entry with an" +write "; invalid state." +write ";*********************************************************************" +s scx_cpu1_cs_mdt2 +wait 5 + +write ";*********************************************************************" +write "; Step 5.8: Upload the invalid file created above." +write ";*********************************************************************" +s ftp_file ("CF:0","usrmem_def_invalid",memTableFileName,hostCPU,"P") + +write ";*********************************************************************" +write "; Step 5.9: Send the Power-On reset command." +write ";*********************************************************************" +/SCX_CPU1_ES_POWERONRESET +wait 10 + +close_data_center +wait 60 + +cfe_startup {hostCPU} +wait 5 + +goto step5_11 +write ";*********************************************************************" +write "; Step 5.10: Start the TST_CS_MemTbl application in order to setup " +write "; the OS_Memory_Table for the Checksum (CS) application. " +write ";********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +ut_setupevents "SCX", "CPU1", "TST_CS_MEMTBL", 1, "INFO", 2 + +s load_start_app ("TST_CS_MEMTBL",hostCPU,"TST_CS_MemTblMain") + +;; Wait for app startup events +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - TST_CS_MEMTBL Application Started" + else + write " Failed - CFE_ES start Event Message for TST_CS_MEMTBL not received." + write "Event Message count = ",SCX_CPU1_find_event[1].num_found_messages + endif +else + write " Failed - TST_CS_MEMTBL Application start Event Message not received." +endif + +;; These are the TST_CS HK Packet IDs since this app sends this packet +;; CPU1 is the default +stream = x'0930' + +/SCX_CPU1_TO_ADDPACKET STREAM=stream PKT_SIZE=X'0' PRIORITY=X'0' RELIABILITY=X'0' BUFLIMIT=x'4' +wait 10 + +step5_11: +write ";*********************************************************************" +write "; Step 5.11: Start the applications in order for the load files created" +write "; above to successfully pass validation and load. " +write ";********************************************************************" +;ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_EEPROM_RANGE_ERR_EID, "ERROR", 3 +;ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_MEMORY_RANGE_ERR_EID, "ERROR", 4 +;ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_TABLES_STATE_ERR_EID, "ERROR", 5 +;ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_APP_STATE_ERR_EID, "ERROR", 6 +;s scx_cpu1_cs_start_apps("5.11") + +;; 3/8/17: Change to add these events prior to call to start_apps above. +;; There are 8 event slots. start_app uses 1 and 2. If the events are +;; captured, the appropriate requirements can be set to 'P' and 'F' +;; rather than 'A' +;; 8/11/21: These events cannot be captured since the CS app is started in +;; the startup script. The requirements are set to "A" +write ";*********************************************************************" +write "; The event messages indicating the validation failures on" +write "; CS startup cannot be captured since they occur in a different " +write "; procedure. However, they will be contained in the log file and can " +write "; be verified by analyzing this step after this procedure completes. " +write ";********************************************************************" +ut_setrequirements CS_90031, "A" ;; EID 102 +;; Check for validation failure events +;; EEPROM Table +;ut_tlmwait SCX_CPU1_find_event[3].num_found_messages, 1 +;IF (UT_TW_Status = UT_Success) THEN +; write "<*> Passed (9003.1) - EEPROM Validation Failure event generated." +; ut_setrequirements CS_90031, "P" +;else +; write " Failed (9003.1) - Expected EEPROM Validation Failure event was not received." +; ut_setrequirements CS_90031, "F" +;endif + +ut_setrequirements CS_90051, "A" ;; EID 106 +;; Application Table +;ut_tlmwait SCX_CPU1_find_event[6].num_found_messages, 1 +;IF (UT_TW_Status = UT_Success) THEN +; write "<*> Passed (9005.1) - Application State Validation Failure event generated." +; ut_setrequirements CS_90051, "P" +;else +; write " Failed (9005.1) - Expected Application State Validation Failure event was not received." +; ut_setrequirements CS_90051, "F" +;endif + +ut_setrequirements CS_90061, "A" ;; EID 105 +;; Tables Table +;ut_tlmwait SCX_CPU1_find_event[5].num_found_messages, 1 +;IF (UT_TW_Status = UT_Success) THEN +; write "<*> Passed (9006.1) - Table State Validation Failure event generated." +; ut_setrequirements CS_90061, "P" +;else +; write " Failed (9006.1) - Expected Table State Validation Failure event was not received." +; ut_setrequirements CS_90061, "F" +;endif + +ut_setrequirements CS_90071, "A" ;; EID 104 +;; User-Defined Memory Table +;ut_tlmwait SCX_CPU1_find_event[4].num_found_messages, 1 +;IF (UT_TW_Status = UT_Success) THEN +; write "<*> Passed (9007.1) - User-Defined Memory Validation Failure event generated." +; ut_setrequirements CS_90071, "P" +;else +; write " Failed (9007.1) - Expected User-Defined Memory Validation Failure event was not received." +; ut_setrequirements CS_90071, "F" +;endif + +write ";*********************************************************************" +write "; Step 5.12: Send the Processor reset command." +write ";*********************************************************************" +/SCX_CPU1_ES_PROCESSORRESET +wait 10 + +close_data_center +wait 60 + +cfe_startup {hostCPU} +wait 5 + +goto step5_14 +write ";*********************************************************************" +write "; Step 5.13: Start the TST_CS_MemTbl application in order to setup " +write "; the OS_Memory_Table for the Checksum (CS) application. " +write ";********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +ut_setupevents "SCX", "CPU1", "TST_CS_MEMTBL", 1, "INFO", 2 + +s load_start_app ("TST_CS_MEMTBL",hostCPU,"TST_CS_MemTblMain") + +;; Wait for app startup events +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - TST_CS_MEMTBL Application Started" + else + write " Failed - CFE_ES start Event Message for TST_CS_MEMTBL not received." + write "Event Message count = ",SCX_CPU1_find_event[1].num_found_messages + endif +else + write " Failed - TST_CS_MEMTBL Application start Event Message not received." +endif + +;; These are the TST_CS HK Packet IDs since this app sends this packet +;; CPU1 is the default +stream = x'0930' + +/SCX_CPU1_TO_ADDPACKET STREAM=stream PKT_SIZE=X'0' PRIORITY=X'0' RELIABILITY=X'0' BUFLIMIT=x'4' +wait 10 + +step5_14: +write ";*********************************************************************" +write "; Step 5.14: Start the applications in order for the load files created" +write "; above to attempt to be loaded. " +write ";********************************************************************" +;ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_EEPROM_RANGE_ERR_EID, "ERROR", 3 +;ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_MEMORY_RANGE_ERR_EID, "ERROR", 4 +;ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_TABLES_STATE_ERR_EID, "ERROR", 5 +;ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_APP_STATE_ERR_EID, "ERROR", 6 +;s scx_cpu1_cs_start_apps("5.14") + +write ";*********************************************************************" +write "; The event messages indicating the validation failures on" +write "; CS startup cannot be captured since they occur in a different " +write "; procedure. However, they will be contained in the log file and can " +write "; be verified by analyzing the log after this procedure completes. " +write ";********************************************************************" +;; Check for validation failure events +;; EEPROM Table +ut_setrequirements CS_90111, "A" +;ut_tlmwait SCX_CPU1_find_event[3].num_found_messages, 1 +;IF (UT_TW_Status = UT_Success) THEN +; write "<*> Passed (9011.1) - EEPROM Validation Failure event generated." +; ut_setrequirements CS_90111, "P" +;else +; write " Failed (9011.1) - Expected EEPROM Validation Failure event was not received." +; ut_setrequirements CS_90111, "F" +;endif + +;; Application Table +ut_setrequirements CS_90131, "A" +;ut_tlmwait SCX_CPU1_find_event[6].num_found_messages, 1 +;IF (UT_TW_Status = UT_Success) THEN +; write "<*> Passed (9013.1) - Application State Validation Failure event generated." +; ut_setrequirements CS_90131, "P" +;else +; write " Failed (9013.1) - Expected Application State Validation Failure event was not received." +; ut_setrequirements CS_90131, "F" +;endif + +;; Tables Table +ut_setrequirements CS_90141, "A" +;ut_tlmwait SCX_CPU1_find_event[5].num_found_messages, 1 +;IF (UT_TW_Status = UT_Success) THEN +; write "<*> Passed (9014.1) - Table State Validation Failure event generated." +; ut_setrequirements CS_90141, "P" +;else +; write " Failed (9014.1) - Expected Table State Validation Failure event was not received." +; ut_setrequirements CS_90141, "F" +;endif + +;; User-Defined Memory Table +ut_setrequirements CS_90151, "A" +;ut_tlmwait SCX_CPU1_find_event[4].num_found_messages, 1 +;IF (UT_TW_Status = UT_Success) THEN +; write "<*> Passed (9015.1) - User-Defined Memory Validation Failure event generated." +; ut_setrequirements CS_90151, "P" +;else +; write " Failed (9015.1) - Expected User-Defined Memory Validation Failure event was not received." +; ut_setrequirements CS_90151, "F" +;endif + +write ";*********************************************************************" +write "; Step 5.15: Stop and restart the CS and TST_CS applications." +write ";*********************************************************************" +;/SCX_CPU1_ES_DELETEAPP APPLICATION="TST_CS" +;wait 5 +;/SCX_CPU1_ES_DELETEAPP APPLICATION=CSAppName +;wait 5 + +ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_EEPROM_RANGE_ERR_EID, "ERROR", 3 +ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_MEMORY_RANGE_ERR_EID, "ERROR", 4 +ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_TABLES_STATE_ERR_EID, "ERROR", 5 +ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_APP_STATE_ERR_EID, "ERROR", 6 +;s scx_cpu1_cs_start_apps("5.15") + +/SCX_CPU1_ES_RESTARTAPP APPLICATION=CSAppName +wait 5 + +;write ";*********************************************************************" +;write "; The event messages indicating the validation failures on" +;write "; CS startup cannot be captured since they occur in a different " +;write "; procedure. However, they will be contained in the log file and can " +;write "; be verified by analyzing the log after this procedure completes. " +;write ";********************************************************************" +;; Check for validation failure events +;; EEPROM Table +ut_tlmwait SCX_CPU1_find_event[3].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + write "<*> Passed (9011.1) - EEPROM Validation Failure event generated." + ut_setrequirements CS_90111, "P" +else + write " Failed (9011.1) - Expected EEPROM Validation Failure event was not received." + ut_setrequirements CS_90111, "F" +endif + +;; Application Table +ut_tlmwait SCX_CPU1_find_event[6].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + write "<*> Passed (9013.1) - Application State Validation Failure event generated." + ut_setrequirements CS_90131, "P" +else + write " Failed (9013.1) - Expected Application State Validation Failure event was not received." + ut_setrequirements CS_90131, "F" +endif + +;; Tables Table +ut_tlmwait SCX_CPU1_find_event[5].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + write "<*> Passed (9014.1) - Table State Validation Failure event generated." + ut_setrequirements CS_90141, "P" +else + write " Failed (9014.1) - Expected Table State Validation Failure event was not received." + ut_setrequirements CS_90141, "F" +endif + +;; User-Defined Memory Table +ut_tlmwait SCX_CPU1_find_event[4].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + write "<*> Passed (9015.1) - User-Defined Memory Validation Failure event generated." + ut_setrequirements CS_90151, "P" +else + write " Failed (9015.1) - Expected User-Defined Memory Validation Failure event was not received." + ut_setrequirements CS_90151, "F" +endif + +write ";*********************************************************************" +write "; Step 5.16: Create a Non-Volatile Segment Definition table load file " +write "; that contains an an invalid state. " +write ";*********************************************************************" +s scx_cpu1_cs_edt5 +wait 5 + +write ";*********************************************************************" +write "; Step 5.17: Upload the invalid file created above." +write ";*********************************************************************" +s ftp_file ("CF:0","eeprom_bad_state",eeTableFileName,hostCPU,"P") +wait 5 + +write ";*********************************************************************" +write "; Step 5.18: Create a User-defined Memory Definition table load file " +write "; that contains an entry with an invalid state." +write ";*********************************************************************" +s scx_cpu1_cs_mdt2 +wait 5 + +write ";*********************************************************************" +write "; Step 5.19: Upload the invalid file created above." +write ";*********************************************************************" +s ftp_file ("CF:0","usrmem_def_invalid3",memTableFileName,hostCPU,"P") +wait 10 + +write ";*********************************************************************" +write "; Step 5.20: Send the Power-On reset command." +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_EEPROM_STATE_ERR_EID, "ERROR", 3 +ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_MEMORY_STATE_ERR_EID, "ERROR", 4 + +/SCX_CPU1_ES_POWERONRESET +wait 10 + +close_data_center +wait 60 + +cfe_startup {hostCPU} +wait 5 + +goto step5_22 +write ";*********************************************************************" +write "; Step 5.21: Start the TST_CS_MemTbl application in order to setup " +write "; the OS_Memory_Table for the Checksum (CS) application. " +write ";********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +ut_setupevents "SCX", "CPU1", "TST_CS_MEMTBL", 1, "INFO", 2 + +s load_start_app ("TST_CS_MEMTBL",hostCPU,"TST_CS_MemTblMain") + +;; Wait for app startup events +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - TST_CS_MEMTBL Application Started" + else + write " Failed - CFE_ES start Event Message for TST_CS_MEMTBL not received." + write "Event Message count = ",SCX_CPU1_find_event[1].num_found_messages + endif +else + write " Failed - TST_CS_MEMTBL Application start Event Message not received." +endif + +;; These are the TST_CS HK Packet IDs since this app sends this packet +;; CPU1 is the default +stream = x'0930' + +/SCX_CPU1_TO_ADDPACKET STREAM=stream PKT_SIZE=X'0' PRIORITY=X'0' RELIABILITY=X'0' BUFLIMIT=x'4' +wait 10 + +step5_22: +write ";*********************************************************************" +write "; Step 5.22: Start the applications in order for the load files created" +write "; above to successfully pass validation and load. " +write ";********************************************************************" +;ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_EEPROM_STATE_ERR_EID, "ERROR", 3 +;ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_MEMORY_STATE_ERR_EID, "ERROR", 4 +;s scx_cpu1_cs_start_apps("5.22") + +;;write ";*********************************************************************" +;;write "; The event messages indicating the validation failures on" +;;write "; CS startup cannot be captured since they occur in a different " +;;write "; procedure. However, they will be contained in the log file and can " +;;write "; be verified by analyzing this step after this procedure completes. " +;;write ";********************************************************************" +;;ut_setrequirements CS_90032, "A" ; EID 101 +;;ut_setrequirements CS_90072, "A" ; EID 103 +;; Check for validation failure events +;; EEPROM Table +ut_tlmwait SCX_CPU1_find_event[3].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + write "<*> Passed (9003.2) - EEPROM Validation Failure event generated." + ut_setrequirements CS_90032, "P" +else + write " Failed (9003.2) - Expected EEPROM Validation Failure event was not received." + ut_setrequirements CS_90032, "F" +endif + +;; User-Defined Memory Table +ut_tlmwait SCX_CPU1_find_event[4].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + write "<*> Passed (9007.2) - User-Defined Memory Validation Failure event generated." + ut_setrequirements CS_90072, "P" +else + write " Failed (9007.2) - Expected User-Defined Memory Validation Failure event was not received." + ut_setrequirements CS_90072, "F" +endif + +write ";*********************************************************************" +write "; Step 5.23: Send the Processor reset command." +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_EEPROM_STATE_ERR_EID, "ERROR", 3 +ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_MEMORY_STATE_ERR_EID, "ERROR", 4 + +/SCX_CPU1_ES_PROCESSORRESET +wait 10 + +close_data_center +wait 60 + +cfe_startup {hostCPU} +wait 5 + +goto step5_25 +write ";*********************************************************************" +write "; Step 5.24: Start the TST_CS_MemTbl application in order to setup " +write "; the OS_Memory_Table for the Checksum (CS) application. " +write ";********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +ut_setupevents "SCX", "CPU1", "TST_CS_MEMTBL", 1, "INFO", 2 + +s load_start_app ("TST_CS_MEMTBL",hostCPU,"TST_CS_MemTblMain") + +;; Wait for app startup events +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - TST_CS_MEMTBL Application Started" + else + write " Failed - CFE_ES start Event Message for TST_CS_MEMTBL not received." + write "Event Message count = ",SCX_CPU1_find_event[1].num_found_messages + endif +else + write " Failed - TST_CS_MEMTBL Application start Event Message not received." +endif + +;; These are the TST_CS HK Packet IDs since this app sends this packet +;; CPU1 is the default +stream = x'0930' + +/SCX_CPU1_TO_ADDPACKET STREAM=stream PKT_SIZE=X'0' PRIORITY=X'0' RELIABILITY=X'0' BUFLIMIT=x'4' +wait 10 + +step5_25: +write ";*********************************************************************" +write "; Step 5.25: Start the applications in order for the load files created" +write "; above to attempt to be loaded. " +write ";********************************************************************" +;ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_EEPROM_STATE_ERR_EID, "ERROR", 3 +;ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_MEMORY_STATE_ERR_EID, "ERROR", 4 +;s scx_cpu1_cs_start_apps("5.25") + +;;write ";*********************************************************************" +;;write "; The event messages indicating the validation failures on" +;;write "; CS startup cannot be captured since they occur in a different " +;;write "; procedure. However, they will be contained in the log file and can " +;;write "; be verified by analyzing the log after this procedure completes. " +;;write ";********************************************************************" +;; Check for validation failure events +;; EEPROM Table +ut_tlmwait SCX_CPU1_find_event[3].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + write "<*> Passed (9011.2) - EEPROM Validation Failure event generated." + ut_setrequirements CS_90112, "P" +else + write " Failed (9011.2) - Expected EEPROM Validation Failure event was not received." + ut_setrequirements CS_90112, "F" +endif + +;; User-Defined Memory Table +ut_tlmwait SCX_CPU1_find_event[4].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + write "<*> Passed (9015.2) - User-Defined Memory Validation Failure event generated." + ut_setrequirements CS_90152, "P" +else + write " Failed (9015.2) - Expected User-Defined Memory Validation Failure event was not received." + ut_setrequirements CS_90152, "F" +endif + +write ";*********************************************************************" +write "; Step 5.26: Stop and restart the CS and TST_CS applications." +write ";*********************************************************************" +;/SCX_CPU1_ES_DELETEAPP APPLICATION="TST_CS" +;wait 5 +;/SCX_CPU1_ES_DELETEAPP APPLICATION=CSAppName +;wait 5 + +ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_EEPROM_STATE_ERR_EID, "ERROR", 3 +ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_MEMORY_STATE_ERR_EID, "ERROR", 4 +;s scx_cpu1_cs_start_apps("5.26") + +;/SCX_CPU1_ES_RESTARTAPP APPLICATION="TST_CS" +;wait 5 +/SCX_CPU1_ES_RESTARTAPP APPLICATION=CSAppName +wait 5 + +;;write ";*********************************************************************" +;;write "; The event messages indicating the validation failures on" +;;write "; CS startup cannot be captured since they occur in a different " +;;write "; procedure. However, they will be contained in the log file and can " +;;write "; be verified by analyzing the log after this procedure completes. " +;;write ";********************************************************************" +;; Check for validation failure events +;; EEPROM Table +ut_tlmwait SCX_CPU1_find_event[3].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + write "<*> Passed (9011.2) - EEPROM Validation Failure event generated." + ut_setrequirements CS_90112, "P" +else + write " Failed (9011.2) - Expected EEPROM Validation Failure event was not received." + ut_setrequirements CS_90112, "F" +endif + +;; User-Defined Memory Table +ut_tlmwait SCX_CPU1_find_event[4].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + write "<*> Passed (9015.2) - User-Defined Memory Validation Failure event generated." + ut_setrequirements CS_90152, "P" +else + write " Failed (9015.2) - Expected User-Defined Memory Validation Failure event was not received." + ut_setrequirements CS_90152, "F" +endif + +write ";*********************************************************************" +write "; Step 6.0: Clean-up. " +write ";*********************************************************************" +write "; Step 6.1: Upload the default Definition files downloaded in step 1.1." +write ";*********************************************************************" +s ftp_file ("CF:0","cs_mem_orig_tbl.tbl",memTableFileName,hostCPU,"P") +s ftp_file ("CF:0","cs_app_orig_tbl.tbl",appTableFileName,hostCPU,"P") +s ftp_file ("CF:0","cs_tbl_orig_tbl.tbl",tblTableFileName,hostCPU,"P") +s ftp_file ("CF:0","cs_eeprom_orig_tbl.tbl",eeTableFileName,hostCPU,"P") + +write ";*********************************************************************" +write "; Step 6.2: Send the Power-On Reset command. " +write ";*********************************************************************" +/SCX_CPU1_ES_POWERONRESET +wait 10 + +close_data_center +wait 60 + +cfe_startup {hostCPU} +wait 5 + +write "**** Requirements Status Reporting" + +write "--------------------------" +write " Requirement(s) Report" +write "--------------------------" + +FOR i = 0 to ut_req_array_size DO + ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +ENDDO + +procterm: + +drop ut_requirement ; needed to clear global variables +drop ut_req_array_size ; needed to clear global variables + +write ";*********************************************************************" +write "; End procedure SCX_CPU1_cs_reset" +write ";*********************************************************************" +ENDPROC diff --git a/test_and_ground/asist/prc/scx_cpu1_cs_reset2.prc b/test_and_ground/asist/prc/scx_cpu1_cs_reset2.prc new file mode 100644 index 0000000..123e78d --- /dev/null +++ b/test_and_ground/asist/prc/scx_cpu1_cs_reset2.prc @@ -0,0 +1,2572 @@ +PROC scx_cpu1_cs_reset2 +;******************************************************************************* +; Test Name: cs_reset +; Test Level: Build Verification +; Test Type: Functional +; +; Test Description +; This test verifies that the CFS Checksum (CS) application initializes +; the appropriate data items when any initialization occurs (Application +; Reset, Power-On Reset, or Processor Reset). +; +; This test will only be executed if the +; PRESERVE_STATES_ON_PROCESSOR_RESET Flag is set to False. +; +; Requirements Tested +; CS2010 CS shall provide the ability to dump the baseline CRCs and +; status for the non-volatile memory segments via a dump-only +; table. +; CS4008 CS shall provide the ability to dump the baseline CRCs and +; status for the Application code segment memory segments via a +; dump-only table. +; CS5008 CS shall provide the ability to dump the baseline CRCs and +; status for the tables via a dump-only table. +; CS6008 CS shall provide the ability to dump the baseline CRCs and +; status for all User-Defined Memory via a dump-only table. +; CS9000 CS shall generate a housekeeping message containing the +; following: +; a) Valid Ground Command Counter +; b) Ground Command Rejected Counter +; c) Overall CRC enable/disable status +; d) Total Non-Volatile Baseline CRC +; e) OS code segment Baseline CRC +; f) cFE code segment Baseline CRC +; g) Non-Volatile CRC Miscompare Counter +; h) OS Code Segment CRC Miscompare Counter +; i) cFE Code Segment CRC Miscompare Counter +; j) Application CRC Miscompare Counter +; k) Table CRC Miscompare Counter +; l) User-Defined Memory CRC Miscompare Counter +; m) Last One Shot Address +; n) Last One Shot Size +; o) Last One Shot Checksum +; p) Checksum Pass Counter (number of passes thru all of +; the checksum areas) +; q) Current Checksum Region (Non-Volatile, OS code +; segment, cFE Code Segment etc) +; r) Non-Volatile CRC enable/disable status +; s) OS Code Segment CRC enable/disable status +; t) cFE Code Segment CRC enable/disable status +; u) Application CRC enable/disable status +; v) Table CRC enable/disable status +; w) User-Defined Memory CRC enable/disable status +; x) Last One Shot Rate +; y) Recompute In Progress Flag +; z) One Shot In Progress Flag +; CS9001 Upon initialization of the CS Application (cFE Power On, cFE +; Processor Reset or CS Application Reset), CS shall initialize +; the following data to Zero: +; a) Valid Ground Command Counter +; b) Ground Command Rejected Counter +; c) Non-Volatile CRC Miscompare Counter +; d) OS Code Segment CRC Miscompare Counter +; e) cFE Code Segment CRC Miscompare Counter +; f) Application CRC Miscompare Counter +; g) Table CRC Miscompare Counter +; h) User-Defined Memory CRC Miscompare Counter +; i) Recompute In Progress Flag +; j) One Shot In Progress Flag +; CS9002 Upon a cFE Power On Reset, if the segment's +; Power-On initialization state is set to Enabled, CS shall +; compute the baseline CRCs for the following regions: +; a) OS code segment +; b) cFE code segment +; CS9003 Upon a cFE Power On Reset, if the Non-Volatile +; Power-On initialization state is set to +; Enabled, CS shall compute the baseline CRCs for Non-volatile +; segments based on the corresponding table definition for up to +; segments. +; CS9004 Upon a cFE Power On Reset, if the Non-Volatile +; Power-On initialization state is set to +; Enabled, CS shall compute the baseline CRC for the total of all +; of non-volatile segments. +; CS9005 Upon a cFE Power On Reset, if the Application +; Power-On initialization state is set to Enabled, CS shall +; compute baseline CRCs for the Application code segments region +; based on the corresponding table definition for up to +; Applications. +; CS9006 Upon a cFE Power On Reset, if the Tables +; Power-On initialization state is set to Enabled, CS shall +; compute baseline CRCs for the tables specified in the +; corresponding table definition for up to +; tables. +; CS9007 Upon a cFE Power On Reset, if the User-Defined Memory +; Power-on initialization state is set to +; Enabled, CS shall compute baseline CRCs for the User-defined +; memory region based on the corresponding table definition for up +; to memory segments. +; CS9009 Upon a cFE Processor Reset or CS Application Reset, if the +; PRESERVE_STATES_ON_PROCESSOR_RESET Flag is +; set to False, CS shall perform initialization in accordance with +; a Power On reset. +; +; Prerequisite Conditions +; The CFS is up and running and ready to accept commands. +; The CS commands and telemetry items exist in the GSE database. +; The display pages exist for the CS Housekeeping and the dump-only +; Application Code Segment Result Table. +; The Application Code Segment definition table exists defining the +; segments to checksum. +; A CS Test application (TST_CS) exists in order to fully test the CS +; Application. +; +; Assumptions and Constraints +; None. +; +; Change History +; Date Name Description +; 03/23/17 Walt Moleski Initial procedure copied from ce_reset +; snd modified to test the FALSE condition +; of the configuration parameters. +; +; Arguments +; None. +; +; Procedures Called +; Name Description +; ut_tlmwait Wait for a specified telemetry point to update to a +; specified value. +; ut_pfindicate Print the pass fail status of a particular requirement +; number. +; ut_setupevents Performs setup to verify that a particular event +; message was received by ASIST. +; ut_setrequirements A directive to set the status of the cFE +; requirements array. +; +; Expected Test Results and Analysis +; +;********************************************************************** + +local logging = %liv (log_procedure) +%liv (log_procedure) = FALSE + +#include "ut_statusdefs.h" +#include "ut_cfe_info.h" +#include "cfe_platform_cfg.h" +#include "osconfig.h" +#include "cfe_evs_events.h" +#include "cfe_es_events.h" +#include "cfe_tbl_events.h" +#include "to_lab_events.h" +#include "cs_msgdefs.h" +#include "cs_platform_cfg.h" +#include "cs_events.h" +#include "cs_tbldefs.h" +#include "tst_cs_events.h" +#include "tst_cs_msgdefs.h" +#include "tst_tbl_events.h" + +%liv (log_procedure) = logging + +#define CS_2010 0 +#define CS_4008 1 +#define CS_5008 2 +#define CS_6008 3 +#define CS_9000 4 +#define CS_9001 5 +#define CS_9002 6 +#define CS_9003 7 +#define CS_9004 8 +#define CS_9005 9 +#define CS_9006 10 +#define CS_9007 11 +#define CS_9009 12 + + +global ut_req_array_size = 12 +global ut_requirement[0 .. ut_req_array_size] + +for i = 0 to ut_req_array_size DO + ut_requirement[i] = "U" +enddo + +;********************************************************************** +; Set the local values +;********************************************************************** +local cfe_requirements[0 .. ut_req_array_size] = ["CS_2010","CS_4008","CS_5008","CS_6008","CS_9000","CS_9001","CS_9002","CS_9003","CS_9004","CS_9005","CS_9006","CS_9007","CS_9009" ] + +;********************************************************************** +; Define local variables +;********************************************************************** +LOCAL appDefTblId, appDefPktId, appResTblId, appResPktId +LOCAL tblDefTblId, tblDefPktId, tblResTblId, tblResPktId +LOCAL eeDefTblId, eeDefPktId, eeResTblId, eeResPktId +LOCAL usrDefTblId, usrDefPktId, usrResTblId, usrResPktId +local i, cmdCtr, stream +local osCRC, cFECRC, eepromCRC +local appCRCs[0 .. CS_MAX_NUM_APP_TABLE_ENTRIES-1] +local tblCRCs[0 .. CS_MAX_NUM_TABLES_TABLE_ENTRIES-1] +local eeCRCs[0 .. CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1] +local usrCRCs[0 .. CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1] +local CSAppName = "CS" +local ramDir = "RAM:0" +local hostCPU = "CPU3" +local appDefTblName = CSAppName & "." & CS_DEF_APP_TABLE_NAME +local appResTblName = CSAppName & "." & CS_RESULTS_APP_TABLE_NAME +local eeDefTblName = CSAppName & "." & CS_DEF_EEPROM_TABLE_NAME +local eeResTblName = CSAppName & "." & CS_RESULTS_EEPROM_TABLE_NAME +local tblDefTblName = CSAppName & "." & CS_DEF_TABLES_TABLE_NAME +local tblResTblName = CSAppName & "." & CS_RESULTS_TABLES_TABLE_NAME +local memDefTblName = CSAppName & "." & CS_DEF_MEMORY_TABLE_NAME +local memResTblName = CSAppName & "." & CS_RESULTS_MEMORY_TABLE_NAME + +;; Set the pkt and app IDs for the tables based upon the cpu being used +;; There are 4 sets of tables for Applications, Tables, EEPROM and User-defined +;; memory +;; CPU1 is the default +appDefTblId = "0FAF" +appResTblId = "0FB3" +appDefPktId = 4015 +appResPktId = 4019 +tblDefTblId = "0FAE" +tblResTblId = "0FB2" +tblDefPktId = 4014 +tblResPktId = 4018 +eeDefTblId = "0FAC" +eeResTblId = "0FB0" +eeDefPktId = 4012 +eeResPktId = 4016 +usrDefTblId = "0FAD" +usrResTblId = "0FB1" +usrDefPktId = 4013 +usrResPktId = 4017 + +write ";*********************************************************************" +write "; Step 1.0: Checksum Reset Test Setup." +write ";*********************************************************************" +;; Check to see if the PRESERVE State is true. If not, end the test. +if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET = 1) then + write "** Preserve State is TRUE **" + write "** State must be FALSE to execute this test. Ending test. **" + goto procterm +endif + +write ";*********************************************************************" +write "; Step 1.1: Command a Power-on Reset on CPU1." +write ";*********************************************************************" +/SCX_CPU1_ES_POWERONRESET +wait 10 + +close_data_center +wait 60 + +cfe_startup {hostCPU} +wait 5 + +write ";*********************************************************************" +write "; Step 1.2: Download the default Application Code Segment Definition " +write "; Table file in order to use it during cleanup." +write ";********************************************************************" +;; use ftp utilities to get the file +;; Parse the filename configuration parameter for the default table +local appTableFileName = CS_DEF_APP_TABLE_FILENAME +local slashLoc = %locate(appTableFileName,"/") +write "==> Default Application Code Segment Table filename config param = '",appTableFileName,"'" + +;; loop until all slashes are found +while (slashLoc <> 0) do + appTableFileName = %substring(appTableFileName,slashLoc+1,%length(appTableFileName)) + slashLoc = %locate(appTableFileName,"/") +enddo +write "==> Table filename ONLY = '",appTableFileName,"'" + +;; Get the file in order to restore it in the cleanup steps +s ftp_file ("CF:0/apps",appTableFileName,"cs_app_orig_tbl.tbl",hostCPU,"G") + +write ";*********************************************************************" +write "; Step 1.3: Download the default Table Definition Table file in order" +write "; to use it during cleanup." +write ";********************************************************************" +;; use ftp utilities to get the file +;; CS_DEF_TABLES_TABLE_FILENAME -> full path file spec. +;; Parse the filename configuration parameter for the default table +local tblTableFileName = CS_DEF_TABLES_TABLE_FILENAME +slashLoc = %locate(tblTableFileName,"/") +write "==> Default Table Definition Table filename config param = '",tblTableFileName,"'" + +;; loop until all slashes are found +while (slashLoc <> 0) do + tblTableFileName = %substring(tblTableFileName,slashLoc+1,%length(tblTableFileName)) + slashLoc = %locate(tblTableFileName,"/") +enddo +write "==> Table filename ONLY = '",tblTableFileName,"'" + +;; Get the file in order to restore it in the cleanup steps +s ftp_file ("CF:0/apps",tblTableFileName,"cs_tbl_orig_tbl.tbl",hostCPU,"G") + +write ";*********************************************************************" +write "; Step 1.4: Download the default EEPROM Definition Table file in order" +write "; to use it during cleanup." +write ";********************************************************************" +;; use ftp utilities to get the file +;; CS_DEF_EEPROM_TABLE_FILENAME -> full path file spec. +;; Parse the filename configuration parameter for the default table +local eeTableFileName = CS_DEF_EEPROM_TABLE_FILENAME +slashLoc = %locate(eeTableFileName,"/") +write "==> Default EEPROM Definition Table filename config param = '",eeTableFileName,"'" + +;; loop until all slashes are found +while (slashLoc <> 0) do + eeTableFileName = %substring(eeTableFileName,slashLoc+1,%length(eeTableFileName)) + slashLoc = %locate(eeTableFileName,"/") +enddo +write "==> Table filename ONLY = '",eeTableFileName,"'" + +;; Get the file in order to restore it in the cleanup steps +s ftp_file ("CF:0/apps",eeTableFileName,"cs_eeprom_orig_tbl.tbl",hostCPU,"G") + +write ";*********************************************************************" +write "; Step 1.5: Download the default Memory Definition Table file in order" +write "; to use it during cleanup." +write ";********************************************************************" +;; use ftp utilities to get the file +;; CS_DEF_MEMORY_TABLE_FILENAME -> full path file spec. +;; Parse the filename configuration parameter for the default table +local memTableFileName = CS_DEF_MEMORY_TABLE_FILENAME +slashLoc = %locate(memTableFileName,"/") +write "==> Default Memory Definition Table filename config param = '",memTableFileName,"'" + +;; loop until all slashes are found +while (slashLoc <> 0) do + memTableFileName = %substring(memTableFileName,slashLoc+1,%length(memTableFileName)) + slashLoc = %locate(memTableFileName,"/") +enddo +write "==> Table filename ONLY = '",memTableFileName,"'" + +;; Get the file in order to restore it in the cleanup steps +s ftp_file ("CF:0/apps",memTableFileName,"cs_mem_orig_tbl.tbl",hostCPU,"G") + +write ";**********************************************************************" +write "; Step 1.6: Display the Housekeeping and Table Telemetry pages. " +write ";**********************************************************************" +;; The Definition table pages are not really needed and are commented out +;; below. If you wish to view these pages, just uncomment them. +page SCX_CPU1_CS_HK +page SCX_CPU1_TST_CS_HK +;;page SCX_CPU1_CS_APP_DEF_TABLE +page SCX_CPU1_CS_APP_RESULTS_TBL +;;page SCX_CPU1_CS_TBL_DEF_TABLE +page SCX_CPU1_CS_TBL_RESULTS_TBL +;;page SCX_CPU1_CS_EEPROM_DEF_TABLE +page SCX_CPU1_CS_EEPROM_RESULTS_TBL +;;page SCX_CPU1_CS_MEM_DEF_TABLE +page SCX_CPU1_CS_MEM_RESULTS_TBL + +write ";*********************************************************************" +write "; Step 1.7: Start the TST_CS_MemTbl application in order to setup " +write "; the OS_Memory_Table for the Checksum (CS) application. " +write ";********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +ut_setupevents "SCX", "CPU1", "TST_CS_MEMTBL", 1, "INFO", 2 + +s load_start_app ("TST_CS_MEMTBL",hostCPU,"TST_CS_MemTblMain") + +;; Wait for app startup events +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - TST_CS_MEMTBL Application Started" + else + write " Failed - CFE_ES start Event Message for TST_CS_MEMTBL not received." + write "Event Message count = ",SCX_CPU1_find_event[1].num_found_messages + endif +else + write " Failed - TST_CS_MEMTBL Application start Event Message not received." +endif + +;; These are the TST_CS HK Packet IDs since this app sends this packet +;; CPU1 is the default +stream = x'0930' + +/SCX_CPU1_TO_ADDPACKET STREAM=stream PKT_SIZE=X'0' PRIORITY=X'0' RELIABILITY=X'0' BUFLIMIT=x'4' +wait 10 + +write ";*********************************************************************" +write "; Step 1.8: Create & upload the EEPROM Definition Table file to be " +write "; used during this test." +write ";********************************************************************" +s scx_cpu1_cs_edt1 +wait 5 + +;; Upload the file created above as the default +;; Non-volatile (EEPROM) Definition Table load file +;;s ftp_file ("CF:0/apps","eeprom_def_ld_1","cs_eepromtbl.tbl",hostCPU,"P") +s ftp_file ("CF:0/apps","eeprom_def_ld_1",eeTableFileName,hostCPU,"P") +wait 10 + +write ";*********************************************************************" +write "; Step 1.9: Create & upload the Application Code Segment Definition " +write "; Table file to be used during this test." +write ";********************************************************************" +s scx_cpu1_cs_adt1 +wait 5 + +;; Upload the file created above as the default +;; Application Definition Table load file +;;s ftp_file ("CF:0/apps","app_def_tbl_ld_1","cs_apptbl.tbl",hostCPU,"P") +s ftp_file ("CF:0/apps","app_def_tbl_ld_1",appTableFileName,hostCPU,"P") +wait 10 + +write ";*********************************************************************" +write "; Step 1.10: Create & upload the Tables Definition Table file to be " +write "; used during this test." +write ";********************************************************************" +s scx_cpu1_cs_tdt5 +wait 5 + +;; Tables Definition Table load file +;;s ftp_file ("CF:0/apps","tbl_def_tbl_ld_3","cs_tablestbl.tbl",hostCPU,"P") +s ftp_file ("CF:0/apps","tbl_def_tbl_ld_3",tblTableFileName,hostCPU,"P") +wait 10 + +write ";*********************************************************************" +write "; Step 1.11: Create & upload the Memory Definition Table file to be " +write "; used during this test." +write ";********************************************************************" +s scx_cpu1_cs_mdt5 +wait 5 + +;; Upload the file created above as the default +;;s ftp_file ("CF:0/apps","usrmem_def_ld_3","cs_memorytbl.tbl",hostCPU,"P") +s ftp_file ("CF:0/apps","usrmem_def_ld_3",memTableFileName,hostCPU,"P") +wait 10 + +write ";*********************************************************************" +write "; Step 1.12: Start the applications in order for the load files created" +write "; above to successfully pass validation and load. " +write ";********************************************************************" +s scx_cpu1_cs_start_apps("1.12") +wait 5 + +;; Verify the Housekeeping Packet is being generated +;; Set the DS HK packet ID based upon the cpu being used +local hkPktId = "p0A4" + +;; Verify the HK Packet is getting generated by waiting for the +;; sequencecount to increment twice +local seqTlmItem = hkPktId & "scnt" +local currSCnt = {seqTlmItem} +local expectedSCnt = currSCnt + 2 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (9000) - Housekeeping packet is being generated." + ut_setrequirements CS_9000, "P" +else + write " Failed (9000) - Housekeeping packet sequence count did not increment. Housekeeping packet is not being recieved." + ut_setrequirements CS_9000, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 1.13: Start the other applications required for this test. " +write ";********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +ut_setupevents "SCX", "CPU1", "TST_TBL", TST_TBL_INIT_INF_EID, "INFO", 2 + +s load_start_app ("TST_TBL",hostCPU) + +; Wait for app startup events +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - TST_TBL Application Started" + else + write " Failed - CFE_ES start Event Message for TST_TBL not received." + write "Event Message count = ",SCX_CPU1_find_event[1].num_found_messages + endif +else + write " Failed - TST_TBL Application start Event Message not received." +endif + +write ";*********************************************************************" +write "; Step 1.14: Verify that the CS Housekeeping telemetry items are " +write "; initialized to zero (0). " +write ";*********************************************************************" +;; Check the HK tlm items to see if they are 0 or NULL +;; the TST_CS application sends its HK packet +if (SCX_CPU1_CS_CMDPC = 0) AND (SCX_CPU1_CS_CMDEC = 0) AND ;; + (SCX_CPU1_CS_EepromEC = 0) AND (SCX_CPU1_CS_MemoryEC = 0) AND ;; + (SCX_CPU1_CS_TableEC = 0) AND (SCX_CPU1_CS_AppEC = 0) AND ;; + (SCX_CPU1_CS_CFECoreEC = 0) AND (SCX_CPU1_CS_OSEC = 0) THEN + write "<*> Passed (9001) - Housekeeping telemetry initialized properly." + ut_setrequirements CS_9001, "P" +else + write " Failed (9001) - Housekeeping telemetry NOT initialized at startup." + write " CMDPC = ",SCX_CPU1_CS_CMDPC + write " CMDEC = ",SCX_CPU1_CS_CMDEC + write " EEPROM MC = ",SCX_CPU1_CS_EEPROMEC + write " Memory MC = ",SCX_CPU1_CS_MemoryEC + write " Table MC = ",SCX_CPU1_CS_TABLEEC + write " App MC = ",SCX_CPU1_CS_AppEC + write " cFE Core MC = ",SCX_CPU1_CS_CFECOREEC + write " OS MC = ",SCX_CPU1_CS_OSEC + ut_setrequirements CS_9001, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 1.15: Check the Checksum States to verify they are correct. " +write ";*********************************************************************" +;; Check the POWERON States are set +;; OS State +if ((p@SCX_CPU1_CS_OSState = "Enabled") AND (CS_OSCS_CHECKSUM_STATE = 1)) then + write "<*> Passed - OS State as expected after Power-ON reset." +elseif ((p@SCX_CPU1_CS_OSState = "Disabled") AND ;; + (CS_OSCS_CHECKSUM_STATE = 2)) then + write "<*> Passed - OS State as expected after Power-ON reset." +else + write " Failed - OS State not set as expected after Power-ON reset." +endif + +;; cFE Core State +if ((p@SCX_CPU1_CS_CFECoreState = "Enabled") AND ;; + (CS_CFECORE_CHECKSUM_STATE = 1)) then + write "<*> Passed - cFE Core State as expected after Power-On reset." +elseif ((p@SCX_CPU1_CS_CFECoreState = "Disabled") AND ;; + (CS_CFECORE_CHECKSUM_STATE = 2)) then + write "<*> Passed - cFE Core State as expected after Power-On reset." +else + write " Failed - cFE Core State not set as expected after Power-On reset." +endif + +;; EEPROM State +if ((p@SCX_CPU1_CS_EepromState = "Enabled") AND ;; + (CS_EEPROM_TBL_POWERON_STATE = 1)) then + write "<*> Passed - EEPROM State as expected after Power-On reset." +elseif ((p@SCX_CPU1_CS_EepromState = "Disabled") AND ;; + (CS_EEPROM_TBL_POWERON_STATE = 2)) then + write "<*> Passed - EEPROM State as expected after Power-On reset." +else + write " Failed - EEPROM State not set as expected after Power-On reset." +endif + +;; User-Defined Memory State +if ((p@SCX_CPU1_CS_MemoryState = "Enabled") AND ;; + (CS_MEMORY_TBL_POWERON_STATE = 1)) then + write "<*> Passed - User-Defined Memory State as expected after Power-On reset." +elseif ((p@SCX_CPU1_CS_MemoryState = "Disabled") AND ;; + (CS_MEMORY_TBL_POWERON_STATE = 2)) then + write "<*> Passed - User-Defined Memory State as expected after Power-On reset." +else + write " Failed - User-Defined Memory State not set as expected after Power-On reset." +endif + +;; Applications State +if ((p@SCX_CPU1_CS_AppState = "Enabled") AND ;; + (CS_APPS_TBL_POWERON_STATE = 1)) then + write "<*> Passed - Application State as expected after Power-On reset." +elseif ((p@SCX_CPU1_CS_AppState = "Disabled") AND ;; + (CS_APPS_TBL_POWERON_STATE = 2)) then + write "<*> Passed - Application State as expected after Power-On reset." +else + write " Failed - Application State not set as expected after Power-On reset." +endif + +;; Tables State +if ((p@SCX_CPU1_CS_TableState = "Enabled") AND ;; + (CS_TABLES_TBL_POWERON_STATE = 1)) then + write "<*> Passed - Tables State as expected after Power-On reset." +elseif ((p@SCX_CPU1_CS_TableState = "Disabled") AND ;; + (CS_TABLES_TBL_POWERON_STATE = 2)) then + write "<*> Passed - Tables State as expected after reset." +else + write " Failed - Tables State not set as expected after Power-On reset." +endif + +write ";*********************************************************************" +write "; Step 1.16: Wait until the Pass Counter indicates that it has made a" +write "; complete pass through the checksum tables. If this takes longer than" +write "; 300 seconds, then time-out. " +write ";*********************************************************************" +if (SCX_CPU1_CS_PASSCTR = 0) then + ut_tlmwait SCX_CPU1_CS_PASSCTR, 1, 300 +else + write ";** CS has already performed at least 1 complete pass." +endif + +write ";*********************************************************************" +write "; Step 2.0: Power-On Reset Test." +write ";*********************************************************************" +write "; Step 2.1: Modify the OS and cFE code segment baseline CRCs." +write ";*********************************************************************" +;; OS State +if (p@SCX_CPU1_CS_OSState = "Disabled") then + write ";** Skipping because OS State is Disabled." + goto check_cFE_State +endif + +;; Use the TST_CS app to corrupt the OS CRC +ut_setupevents "SCX","CPU1","TST_CS",TST_CS_CORRUPT_OS_CRC_INF_EID, "INFO", 1 +ut_setupevents "SCX","CPU1",{CSAppName},CS_OS_MISCOMPARE_ERR_EID, "ERROR", 2 + +/SCX_CPU1_TST_CS_CorruptOSCRC +wait 5 + +;; Check for OS the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_OS_CRC_INF_EID," rcv'd." +else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_OS_CRC_INF_EID,"." +endif + +;; Check for the OS event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 300 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - OS Miscompare Event ID=",CS_OS_MISCOMPARE_ERR_EID," rcv'd." +else + write " Failed - OS Miscompare Event was not received. Time-out occurred." +endif + +check_cFE_State: +;; cFE Core State +if (p@SCX_CPU1_CS_CFECoreState = "Disabled") then + write ";** Skipping because cFE Core State is Disabled." + goto step_2_2 +endif + +;; Use the TST_CS app to corrupt the cFE CRC +ut_setupevents "SCX","CPU1","TST_CS",TST_CS_CORRUPT_CFE_CRC_INF_EID, "INFO", 3 +ut_setupevents "SCX","CPU1",{CSAppName},CS_CFECORE_MISCOMPARE_ERR_EID,"ERROR", 4 + +/SCX_CPU1_TST_CS_CorruptCFECRC +wait 5 + +;; Check for the cFE event message +ut_tlmwait SCX_CPU1_find_event[3].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_CFE_CRC_INF_EID," rcv'd." +else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_CFE_CRC_INF_EID,"." +endif + +;; Check for the CFE event message +ut_tlmwait SCX_CPU1_find_event[4].num_found_messages, 1, 300 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - cFE Core Miscompare Event ID=",CS_CFECORE_MISCOMPARE_ERR_EID," rcv'd." +else + write " Failed - cFE Core Miscompare Event was not received. Time-out occurred." +endif + +wait 5 + +step_2_2: +write ";*********************************************************************" +write "; Step 2.2: Dump the Non-Volatile Code Segment Results Table." +write ";*********************************************************************" +;; Non-Volatile Memory State +if (p@SCX_CPU1_CS_EepromState = "Disabled") then + write ";** Skipping tests because Non-Volatile Memory State is Disabled." + goto step_2_5 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl2_2",hostCPU,eeResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of EEPROM Memory Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of EEPROM Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +write ";*********************************************************************" +write "; Step 2.3: Corrupt the Non-volatile Baseline CRCs in order to " +write "; determine if they are recalculated upon reset. " +write ";*********************************************************************" +;; Using the TST_CS app, corrupt the CRCs that are enabled +;; Loop for each valid entry in the results table +for i = 0 to CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].State = "Enabled") then + ;; Send the command to corrupt this entry's CRC + ut_setupevents "SCX", "CPU1", "TST_CS", TST_CS_CORRUPT_MEMORY_CRC_INF_EID, "INFO", 1 + + /SCX_CPU1_TST_CS_CorruptMemCRC MemType=TST_CS_EEPROM_MEM EntryID=i + wait 3 + + ;; Check for the event message + ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 + if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_MEMORY_CRC_INF_EID," rcv'd." + else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_MEMORY_CRC_INF_EID,"." + endif + endif +enddo + +write ";*********************************************************************" +write "; Step 2.4: Dump the results table to ensure that the CRCs have been " +write "; modified. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl2_4",hostCPU,eeResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of EEPROM Memory Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of EEPROM Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +step_2_5: +write ";*********************************************************************" +write "; Step 2.5: Dump the Application Code Segment Results Table." +write ";*********************************************************************" +;; Application State +if (p@SCX_CPU1_CS_AppState = "Disabled") then + write ";** Skipping tests because Application State is Disabled." + goto step_2_8 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl2_5",hostCPU,appResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4008) - Dump of App Results Table successful." + ut_setrequirements CS_4008, "P" +else + write " Failed (4008) - Dump of App Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_4008, "F" +endif + +write ";*********************************************************************" +write "; Step 2.6: Corrupt the Application CRCs in order to determine if they" +write "; are recalculated upon reset. " +write ";*********************************************************************" +;; Using the TST_CS app, corrupt the CRCs that are enabled +for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") then + ut_setupevents "SCX","CPU1","TST_CS",TST_CS_CORRUPT_APP_CRC_INF_EID,"INFO",1 + + /SCX_CPU1_TST_CS_CorruptAppCRC AppName=SCX_CPU1_CS_APP_RESULT_TABLE[i].Name + wait 3 + + ;; Check for the event message + ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 + if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_APP_CRC_INF_EID," rcv'd." + else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_APP_CRC_INF_EID,"." + endif + endif +enddo + +write ";*********************************************************************" +write "; Step 2.7: Dump the results table to ensure that the CRCs have been " +write "; modified. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl2_7",hostCPU,appResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4008) - Dump of App Results Table successful." + ut_setrequirements CS_4008, "P" +else + write " Failed (4008) - Dump of App Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_4008, "F" +endif + +step_2_8: +write ";*********************************************************************" +write "; Step 2.8: Dump the Table Results Table." +write ";*********************************************************************" +;; Table State +if (p@SCX_CPU1_CS_TableState = "Disabled") then + write ";** Skipping tests because Table State is Disabled." + goto step_2_11 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl2_8",hostCPU,tblResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "F" +endif + +write ";*********************************************************************" +write "; Step 2.9: Corrupt the Table CRCs in order to determine if they" +write "; are recalculated upon reset. " +write ";*********************************************************************" +;; Using the TST_CS app, corrupt the CRCs that are enabled +for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then + ut_setupevents "SCX", "CPU1", "TST_CS", TST_CS_CORRUPT_TABLE_CRC_INF_EID, "INFO", 1 + + /SCX_CPU1_TST_CS_CorruptTblCRC TABLEName=SCX_CPU1_CS_TBL_RESULT_TABLE[i].Name + wait 3 + + ;; Check for the event message + ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 + if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_TABLE_CRC_INF_EID," rcv'd." + else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_TABLE_CRC_INF_EID,"." + endif + endif +enddo + +write ";*********************************************************************" +write "; Step 2.10: Dump the results table to ensure that the CRCs have been" +write "; modified. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl2_10",hostCPU,tblResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "F" +endif + +step_2_11: +write ";*********************************************************************" +write "; Step 2.11: Dump the User-defined Memory Results Table." +write ";*********************************************************************" +;; User-Defined Memory State +if (p@SCX_CPU1_CS_MemoryState = "Disabled") then + write ";** Skipping tests because User-Defined Memory State is Disabled." + goto step_2_14 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl2_11",hostCPU,usrResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of User-defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif + +write ";*********************************************************************" +write "; Step 2.12: Corrupt the User-defined Memory CRCs in order to determine" +write "; if they are recalculated upon reset. " +write ";*********************************************************************" +;; Using the TST_CS app, corrupt the CRCs that are enabled +for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") then + ;; Send the command to corrupt this entry's CRC + ut_setupevents "SCX", "CPU1", "TST_CS", TST_CS_CORRUPT_MEMORY_CRC_INF_EID, "INFO", 1 + + /SCX_CPU1_TST_CS_CorruptMemCRC MemType=TST_CS_USER_MEM EntryID=i + wait 3 + + ;; Check for the event message + ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 + if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_MEMORY_CRC_INF_EID," rcv'd." + else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_MEMORY_CRC_INF_EID,"." + endif + endif +enddo + +write ";*********************************************************************" +write "; Step 2.13: Dump the results table to ensure that the CRCs have been" +write "; modified. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl2_13",hostCPU,usrResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of User-defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif + +step_2_14: +write ";*********************************************************************" +write "; Step 2.14: Save the CRCs so that they can be checked after the reset." +write ";*********************************************************************" +osCRC = SCX_CPU1_CS_OSBASELINE +cFECRC = SCX_CPU1_CS_CFECOREBASELINE + +;; Loop and store the Non-Volatile Memory CRCs +for i = 0 to CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].State = "Enabled") then + eeCRCs[i] = SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].BASELINECRC + endif +enddo + +;; Loop and store the Application CRCs +for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") then + appCRCs[i] = SCX_CPU1_CS_APP_RESULT_TABLE[i].BASELINECRC + endif +enddo + +;; Loop and store the Table CRCs +for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then + tblCRCs[i] = SCX_CPU1_CS_TBL_RESULT_TABLE[i].BASELINECRC + endif +enddo + +;; Loop and store the User-defined Memory CRCs +for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") then + usrCRCs[i] = SCX_CPU1_CS_MEM_RESULT_TABLE[i].BASELINECRC + endif +enddo + +write ";*********************************************************************" +write "; Step 2.15: Send the Power-On reset command." +write ";*********************************************************************" +/SCX_CPU1_ES_POWERONRESET +wait 10 + +close_data_center +wait 60 + +cfe_startup {hostCPU} +wait 5 + +write ";*********************************************************************" +write "; Step 2.16: Start the TST_CS_MemTbl application in order to setup " +write "; the OS_Memory_Table for the Checksum (CS) application. " +write ";********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +ut_setupevents "SCX", "CPU1", "TST_CS_MEMTBL", 1, "INFO", 2 + +s load_start_app ("TST_CS_MEMTBL",hostCPU,"TST_CS_MemTblMain") + +;; Wait for app startup events +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - TST_CS_MEMTBL Application Started" + else + write " Failed - CFE_ES start Event Message for TST_CS_MEMTBL not received." + write "Event Message count = ",SCX_CPU1_find_event[1].num_found_messages + endif +else + write " Failed - TST_CS_MEMTBL Application start Event Message not received." +endif + +;; These are the TST_CS HK Packet IDs since this app sends this packet +;; CPU1 is the default +stream = x'0930' + +/SCX_CPU1_TO_ADDPACKET STREAM=stream PKT_SIZE=X'0' PRIORITY=X'0' RELIABILITY=X'0' BUFLIMIT=x'4' +wait 10 + +write ";*********************************************************************" +write "; Step 2.17: Create & upload the EEPROM Definition Table file to be " +write "; used during this test. This needs to be done since the OS Memory " +write "; Table gets setup by the application above using global memory which" +write "; may not be at the same address after a Power-On Reset. " +write ";********************************************************************" +s scx_cpu1_cs_edt1 +wait 5 + +;; Upload the file created above as the default +;; Non-volatile (EEPROM) Definition Table load file +;;s ftp_file ("CF:0/apps","eeprom_def_ld_1","cs_eepromtbl.tbl",hostCPU,"P") +s ftp_file ("CF:0/apps","eeprom_def_ld_1",eeTableFileName,hostCPU,"P") +wait 5 + +write ";*********************************************************************" +write "; Step 2.18: Create & upload the Memory Definition Table file to be " +write "; used during this test. This needs to be done since the OS Memory " +write "; Table gets setup by the application above using global memory which" +write "; may not be at the same address after a Power-On Reset. " +write ";********************************************************************" +s scx_cpu1_cs_mdt5 +wait 5 + +;; Upload the file created above as the default +;;s ftp_file ("CF:0/apps","usrmem_def_ld_3","cs_memorytbl.tbl",hostCPU,"P") +s ftp_file ("CF:0/apps","usrmem_def_ld_3",memTableFileName,hostCPU,"P") +wait 5 + +write ";*********************************************************************" +write "; Step 2.19: Start the Checksum (CS) and TST_CS applications. " +write ";********************************************************************" +s scx_cpu1_cs_start_apps("2.19") + +write ";*********************************************************************" +write "; Step 2.20: Start the other applications required for this test. " +write ";********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +ut_setupevents "SCX", "CPU1", "TST_TBL", TST_TBL_INIT_INF_EID, "INFO", 2 + +s load_start_app ("TST_TBL",hostCPU) + +; Wait for app startup events +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - TST_TBL Application Started" + else + write " Failed - CFE_ES start Event Message for TST_TBL not received." + write "Event Message count = ",SCX_CPU1_find_event[1].num_found_messages + endif +else + write " Failed - TST_TBL Application start Event Message not received." +endif + +;; Set the eepromCRC variable to the initial value after app startup +eepromCRC = SCX_CPU1_CS_EEPROMBASELINE + +write ";*********************************************************************" +write "; Step 2.21: Wait until the CRCs have been recalculated. " +write ";*********************************************************************" +if (SCX_CPU1_CS_PASSCTR = 0) then + ut_tlmwait SCX_CPU1_CS_PASSCTR, 1, 300 +else + write ";** CS has already performed at least 1 complete pass." +endif + +write ";*********************************************************************" +write "; Step 2.22: Verify that the CRCs contained in the Housekeeping packet" +write "; have been recalculated. " +write ";*********************************************************************" +;; OS State +if (p@SCX_CPU1_CS_OSState = "Disabled") then + write ";** Skipping OS CRC recalculation check because OS State is Disabled." + goto check_cFE_CRC +endif + +;; Check the OS CRC +if (osCRC <> SCX_CPU1_CS_OSBASELINE) then + write "<*> Passed (9002) - OS CRC has been recalculated on a Power-On Reset." + ut_setrequirements CS_9002, "P" +else + write " Failed (9002) - OS CRC was not recalculated on a Power-On Reset." + ut_setrequirements CS_9002, "F" +endif + +check_cFE_CRC: +;; cFE Core State +if (p@SCX_CPU1_CS_CFECoreState = "Disabled") then + write ";** Skipping CRC recalculation check because cFE Core State is Disabled." + goto check_EEPROM_CRC +endif + +;; Check the cFE CRC +if (cFECRC <> SCX_CPU1_CS_CFECOREBASELINE) then + write "<*> Passed (9002) - cFE CRC has been recalculated on a Power-On Reset." + ut_setrequirements CS_9002, "P" +else + write " Failed (9002) - cFE CRC was not recalculated on a Power-On Reset." + ut_setrequirements CS_9002, "F" +endif + +check_EEPROM_CRC: +;; Non-Volatile Memory State +if (p@SCX_CPU1_CS_EepromState = "Disabled") then + write ";** Skipping CRC recalculation check because Non-Volatile Memory State is Disabled." + goto step_2_24 +endif + +;; Check the overall EEPROM CRC +if (eepromCRC <> SCX_CPU1_CS_EEPROMBASELINE) then + write "<*> Passed (9004) - Overall EEPROM CRC has been recalculated on a Power-On Reset." + ut_setrequirements CS_9004, "P" +else + write " Failed (9004) - Overall EEPROM CRC was not recalculated on a Power-On Reset." + ut_setrequirements CS_9004, "F" +endif + +write ";*********************************************************************" +write "; Step 2.23: Dump the Non-Volatile Code Segment Results Table and " +write "; verify the CRCs have been recalculated. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl2_23",hostCPU,eeResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of EEPROM Memory Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of EEPROM Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +;; Check the enabled EEPROM Table entries +for i = 0 to CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].State = "Enabled") then + if (eeCRCs[i] <> SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].BASELINECRC) then + write "<*> Passed (9003) - EEPROM entry #",i," CRC has been recalculated on a Power-On Reset." + ut_setrequirements CS_9003, "P" + else + write " Failed (9003) - EEPROM entry #", i, " CRC was not recalculated on a Power-On Reset." + ut_setrequirements CS_9003, "F" + endif + endif +enddo + +step_2_24: +write ";*********************************************************************" +write "; Step 2.24: Dump the Application Code Segment Results Table and " +write "; verify the CRCs have been recalculated. " +write ";*********************************************************************" +;; Application State +if (p@SCX_CPU1_CS_AppState = "Disabled") then + write ";** Skipping CRC recalculation check because Application State is Disabled." + goto step_2_25 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl2_24",hostCPU,appResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4008) - Dump of App Results Table successful." + ut_setrequirements CS_4008, "P" +else + write " Failed (4008) - Dump of App Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_4008, "F" +endif + +;; Loop and store the Application CRCs +for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") then + if (appCRCs[i] <> SCX_CPU1_CS_APP_RESULT_TABLE[i].BASELINECRC) then + write "<*> Passed (9005) - App entry #",i," CRC has been recalculated on a Power-On Reset." + ut_setrequirements CS_9005, "P" + else + write " Failed (9005) - App entry #", i, " CRC was not recalculated on a Power-On Reset." + ut_setrequirements CS_9005, "F" + endif + endif +enddo + +step_2_25: +write ";*********************************************************************" +write "; Step 2.25: Dump the Table Results Table and verify the CRCs have " +write "; been recalculated. " +write ";*********************************************************************" +;; Table State +if (p@SCX_CPU1_CS_TableState = "Disabled") then + write ";** Skipping CRC recalculation check because Table State is Disabled." + goto step_2_26 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl2_25",hostCPU,tblResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "F" +endif +;; Loop and store the Table CRCs +for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then + if (tblCRCs[i] <> SCX_CPU1_CS_TBL_RESULT_TABLE[i].BASELINECRC) then + write "<*> Passed (9006) - Table entry #",i," CRC has been recalculated on a Power-On Reset." + ut_setrequirements CS_9006, "P" + else + write " Failed (9006) - Table entry #", i, " CRC was not recalculated on a Power-On Reset." + ut_setrequirements CS_9006, "F" + endif + endif +enddo + +step_2_26: +write ";*********************************************************************" +write "; Step 2.26: Dump the User-defined Memory Results Table and verify the" +write "; CRCs have been recalculated. " +write ";*********************************************************************" +;; User-Defined Memory State +if (p@SCX_CPU1_CS_MemoryState = "Disabled") then + write ";** Skipping CRC recalculation check because User-Defined Memory State is Disabled." + goto step_3_0 +endif + +;; User-Defined Memory State +if (p@SCX_CPU1_CS_MemoryState = "Disabled") then + write ";** Skipping CRC recalculation check because User-Defined Memory State is Disabled." + goto step_3_0 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl2_26",hostCPU,usrResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of User-defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif +;; Loop and store the User-defined Memory CRCs +for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") then + if (usrCRCs[i] <> SCX_CPU1_CS_MEM_RESULT_TABLE[i].BASELINECRC) then + write "<*> Passed (9007) - User-defined Memory entry #",i," CRC has been recalculated on a Power-On Reset." + ut_setrequirements CS_9007, "P" + else + write " Failed (9007) - User-defined Memory entry #", i, " CRC was not recalculated on a Power-On Reset." + ut_setrequirements CS_9007, "F" + endif + endif +enddo + +step_3_0: +write ";*********************************************************************" +write "; Step 3.0: Processor Reset Test." +write ";*********************************************************************" +write "; Step 3.1: Modify the OS and cFE code segment baseline CRCs." +write ";*********************************************************************" +;; OS State +if (p@SCX_CPU1_CS_OSState = "Disabled") then + write ";** Skipping because OS State is Disabled." + goto cFE_ProcReset_Check +endif + +;; Use the TST_CS app to corrupt the OS and cFE CRCs +ut_setupevents "SCX","CPU1","TST_CS",TST_CS_CORRUPT_OS_CRC_INF_EID,"INFO", 1 +ut_setupevents "SCX","CPU1",{CSAppName},CS_OS_MISCOMPARE_ERR_EID,"ERROR", 2 + +/SCX_CPU1_TST_CS_CorruptOSCRC +wait 5 + +;; Check for OS the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_OS_CRC_INF_EID," rcv'd." +else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_OS_CRC_INF_EID,"." +endif + +;; Check for the Miscompare event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 300 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - OS Miscompare Event ID=",CS_OS_MISCOMPARE_ERR_EID," rcv'd." +else + write " Failed - OS Miscompare Event was not received. Time-out occurred." +endif + +cFE_ProcReset_Check: +;; cFE Core State +if (p@SCX_CPU1_CS_CFECoreState = "Disabled") then + write ";** Skipping because cFE Core State is Disabled." + goto step_3_2 +endif + +;; Use the TST_CS app to corrupt the cFE CRC +ut_setupevents "SCX","CPU1","TST_CS",TST_CS_CORRUPT_CFE_CRC_INF_EID, "INFO", 3 +ut_setupevents "SCX","CPU1",{CSAppName},CS_CFECORE_MISCOMPARE_ERR_EID,"ERROR", 4 + +/SCX_CPU1_TST_CS_CorruptCFECRC +wait 5 + +;; Check for the cFE event message +ut_tlmwait SCX_CPU1_find_event[3].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_CFE_CRC_INF_EID," rcv'd." +else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_CFE_CRC_INF_EID,"." +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[4].num_found_messages, 1, 300 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - cFE Core Miscompare Event ID=",CS_CFECORE_MISCOMPARE_ERR_EID," rcv'd." +else + write " Failed - cFE Core Miscompare Event was not received. Time-out occurred." +endif + +wait 5 + +step_3_2: +write ";*********************************************************************" +write "; Step 3.2: Dump the Non-Volatile Code Segment Results Table." +write ";*********************************************************************" +;; Non-Volatile Memory State +if (p@SCX_CPU1_CS_EepromState = "Disabled") then + write ";** Skipping tests because Non-Volatile Memory State is Disabled." + goto step_3_5 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl3_2",hostCPU,eeResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of EEPROM Memory Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of EEPROM Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +write ";*********************************************************************" +write "; Step 3.3: Corrupt the Non-volatile Baseline CRCs in order to " +write "; determine if they are recalculated upon reset. " +write ";*********************************************************************" +;; Using the TST_CS app, corrupt the CRCs that are enabled +;; Loop for each valid entry in the results table +for i = 0 to CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].State = "Enabled") then + ;; Send the command to corrupt this entry's CRC + ut_setupevents "SCX", "CPU1", "TST_CS", TST_CS_CORRUPT_MEMORY_CRC_INF_EID, "INFO", 1 + + /SCX_CPU1_TST_CS_CorruptMemCRC MemType=TST_CS_EEPROM_MEM EntryID=i + wait 3 + + ;; Check for the event message + ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 + if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_MEMORY_CRC_INF_EID," rcv'd." + else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_MEMORY_CRC_INF_EID,"." + endif + endif +enddo + +write ";*********************************************************************" +write "; Step 3.4: Dump the results table to ensure that the CRCs have been " +write "; modified. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl3_4",hostCPU,eeResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of EEPROM Memory Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of EEPROM Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +step_3_5: +write ";*********************************************************************" +write "; Step 3.5: Dump the Application Code Segment Results Table." +write ";*********************************************************************" +;; Application State +if (p@SCX_CPU1_CS_AppState = "Disabled") then + write ";** Skipping tests because Application State is Disabled." + goto step_3_8 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl3_5",hostCPU,appResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4008) - Dump of App Results Table successful." + ut_setrequirements CS_4008, "P" +else + write " Failed (4008) - Dump of App Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_4008, "F" +endif + +write ";*********************************************************************" +write "; Step 3.6: Corrupt the Application CRCs in order to determine if they" +write "; are recalculated upon reset. " +write ";*********************************************************************" +;; Using the TST_CS app, corrupt the CRCs that are enabled +for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") then + ut_setupevents "SCX", "CPU1", "TST_CS", TST_CS_CORRUPT_APP_CRC_INF_EID, "INFO", 1 + + /SCX_CPU1_TST_CS_CorruptAppCRC AppName=SCX_CPU1_CS_APP_RESULT_TABLE[i].Name + wait 3 + + ;; Check for the event message + ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 + if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_APP_CRC_INF_EID," rcv'd." + else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_APP_CRC_INF_EID,"." + endif + endif +enddo + +write ";*********************************************************************" +write "; Step 3.7: Dump the results table to ensure that the CRCs have been " +write "; modified. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl3_7",hostCPU,appResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4008) - Dump of App Results Table successful." + ut_setrequirements CS_4008, "P" +else + write " Failed (4008) - Dump of App Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_4008, "F" +endif + +step_3_8: +write ";*********************************************************************" +write "; Step 3.8: Dump the Table Results Table." +write ";*********************************************************************" +;; Table State +if (p@SCX_CPU1_CS_TableState = "Disabled") then + write ";** Skipping tests because Table State is Disabled." + goto step_3_11 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl3_8",hostCPU,tblResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "F" +endif + +write ";*********************************************************************" +write "; Step 3.9: Corrupt the Table CRCs in order to determine if they" +write "; are recalculated upon reset. " +write ";*********************************************************************" +;; Using the TST_CS app, corrupt the CRCs that are enabled +for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then + ut_setupevents "SCX", "CPU1", "TST_CS", TST_CS_CORRUPT_TABLE_CRC_INF_EID, "INFO", 1 + + /SCX_CPU1_TST_CS_CorruptTblCRC TABLEName=SCX_CPU1_CS_TBL_RESULT_TABLE[i].Name + wait 3 + + ;; Check for the event message + ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 + if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_TABLE_CRC_INF_EID," rcv'd." + else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_TABLE_CRC_INF_EID,"." + endif + endif +enddo + +write ";*********************************************************************" +write "; Step 3.10: Dump the results table to ensure that the CRCs have been" +write "; modified. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl3_10",hostCPU,tblResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "F" +endif + +step_3_11: +write ";*********************************************************************" +write "; Step 3.11: Dump the User-defined Memory Results Table." +write ";*********************************************************************" +;; User-Defined Memory State +if (p@SCX_CPU1_CS_MemoryState = "Disabled") then + write ";** Skipping tests because User-Defined Memory State is Disabled." + goto step_3_14 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl3_11",hostCPU,usrResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of User-defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif + +write ";*********************************************************************" +write "; Step 3.12: Corrupt the User-defined Memory CRCs in order to determine" +write "; if they are recalculated upon reset. " +write ";*********************************************************************" +;; Using the TST_CS app, corrupt the CRCs that are enabled +for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") then + ;; Send the command to corrupt this entry's CRC + ut_setupevents "SCX", "CPU1", "TST_CS", TST_CS_CORRUPT_MEMORY_CRC_INF_EID, "INFO", 1 + + /SCX_CPU1_TST_CS_CorruptMemCRC MemType=TST_CS_USER_MEM EntryID=i + wait 3 + + ;; Check for the event message + ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 + if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_MEMORY_CRC_INF_EID," rcv'd." + else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_MEMORY_CRC_INF_EID,"." + endif + endif +enddo + +write ";*********************************************************************" +write "; Step 3.13: Dump the results table to ensure that the CRCs have been" +write "; modified. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl3_13",hostCPU,usrResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of User-defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif + +step_3_14: +write ";*********************************************************************" +write "; Step 3.14: Save the CRCs so that they can be checked after the reset." +write ";*********************************************************************" +osCRC = SCX_CPU1_CS_OSBASELINE +cFECRC = SCX_CPU1_CS_CFECOREBASELINE + +;; Loop and store the Non-Volatile Memory CRCs +for i = 0 to CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].State = "Enabled") then + eeCRCs[i] = SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].BASELINECRC + endif +enddo + +;; Loop and store the Application CRCs +for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") then + appCRCs[i] = SCX_CPU1_CS_APP_RESULT_TABLE[i].BASELINECRC + endif +enddo + +;; Loop and store the Table CRCs +for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then + tblCRCs[i] = SCX_CPU1_CS_TBL_RESULT_TABLE[i].BASELINECRC + endif +enddo + +;; Loop and store the User-defined Memory CRCs +for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") then + usrCRCs[i] = SCX_CPU1_CS_MEM_RESULT_TABLE[i].BASELINECRC + endif +enddo + +write ";*********************************************************************" +write "; Step 3.15: Send the Processor reset command." +write ";*********************************************************************" +/SCX_CPU1_ES_PROCESSORRESET +wait 10 + +close_data_center +wait 60 + +cfe_startup {hostCPU} +wait 5 + +write ";*********************************************************************" +write "; Step 3.16: Start the TST_CS_MemTbl application in order to setup " +write "; the OS_Memory_Table for the Checksum (CS) application. " +write ";********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +ut_setupevents "SCX", "CPU1", "TST_CS_MEMTBL", 1, "INFO", 2 + +s load_start_app ("TST_CS_MEMTBL",hostCPU,"TST_CS_MemTblMain") + +;; Wait for app startup events +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - TST_CS_MEMTBL Application Started" + else + write " Failed - CFE_ES start Event Message for TST_CS_MEMTBL not received." + write "Event Message count = ",SCX_CPU1_find_event[1].num_found_messages + endif +else + write " Failed - TST_CS_MEMTBL Application start Event Message not received." +endif + +;; These are the TST_CS HK Packet IDs since this app sends this packet +;; CPU1 is the default +stream = x'0930' + +/SCX_CPU1_TO_ADDPACKET STREAM=stream PKT_SIZE=X'0' PRIORITY=X'0' RELIABILITY=X'0' BUFLIMIT=x'4' +wait 10 + +write ";*********************************************************************" +write "; Step 3.17: Create & upload the EEPROM Definition Table file to be " +write "; used during this test. This needs to be done since the OS Memory " +write "; Table gets setup by the application above using global memory which" +write "; may not be at the same address after a Processor Reset. " +write ";********************************************************************" +s scx_cpu1_cs_edt1 +wait 5 + +;; Upload the file created above as the default +;; Non-volatile (EEPROM) Definition Table load file +;;s ftp_file ("CF:0/apps","eeprom_def_ld_1","cs_eepromtbl.tbl",hostCPU,"P") +s ftp_file ("CF:0/apps","eeprom_def_ld_1",eeTableFileName,hostCPU,"P") +wait 5 + +write ";*********************************************************************" +write "; Step 3.18: Create & upload the Memory Definition Table file to be " +write "; used during this test. This needs to be done since the OS Memory " +write "; Table gets setup by the application above using global memory which" +write "; may not be at the same address after a Processor Reset. " +write ";********************************************************************" +s scx_cpu1_cs_mdt5 +wait 5 + +;; Upload the file created above as the default +;;s ftp_file ("CF:0/apps","usrmem_def_ld_3","cs_memorytbl.tbl",hostCPU,"P") +s ftp_file ("CF:0/apps","usrmem_def_ld_3",memTableFileName,hostCPU,"P") +wait 5 + +write ";*********************************************************************" +write "; Step 3.19: Start the Checksum (CS) and TST_CS applications. " +write ";********************************************************************" +s scx_cpu1_cs_start_apps("3.19") + +write ";*********************************************************************" +write "; Step 3.20: Start the other applications required for this test. " +write ";********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +ut_setupevents "SCX", "CPU1", "TST_TBL", TST_TBL_INIT_INF_EID, "INFO", 2 + +s load_start_app ("TST_TBL",hostCPU) + +; Wait for app startup events +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - TST_TBL Application Started" + else + write " Failed - CFE_ES start Event Message for TST_TBL not received." + write "Event Message count = ",SCX_CPU1_find_event[1].num_found_messages + endif +else + write " Failed - TST_TBL Application start Event Message not received." +endif + +;; Set the eepromCRC variable to the initial value after app startup +eepromCRC = SCX_CPU1_CS_EEPROMBASELINE + +write ";*********************************************************************" +write "; Step 3.21: Wait until the CRCs have been recalculated. " +write ";*********************************************************************" +if (SCX_CPU1_CS_PASSCTR = 0) then + ut_tlmwait SCX_CPU1_CS_PASSCTR, 1, 300 +else + write ";** CS has already performed at least 1 complete pass." +endif + +write ";*********************************************************************" +write "; Step 3.22: Verify that the CRCs contained in the Housekeeping packet" +write "; have been recalculated. " +write ";*********************************************************************" +;; OS State +if (p@SCX_CPU1_CS_OSState = "Disabled") then + write ";** Skipping OS CRC recalculation check because OS State is Disabled." + goto check_cFE_CRC2 +endif + +;; Check the OS CRC +if (osCRC <> SCX_CPU1_CS_OSBASELINE) then + write "<*> Passed (9002;9009) - OS CRC has been recalculated on a Processor Reset." + ut_setrequirements CS_9002, "P" + ut_setrequirements CS_9009, "P" +else + write " Failed (9002;9009) - OS CRC was not recalculated on a Processor Reset." + ut_setrequirements CS_9002, "F" + ut_setrequirements CS_9009, "F" +endif + +check_cFE_CRC2: +;; Check the cFE CRC +;; cFE Core State +if (p@SCX_CPU1_CS_CFECoreState = "Disabled") then + write ";** Skipping CRC recalculation check because cFE Core State is Disabled." + goto check_EEPROM_CRC2 +endif + +if (cFECRC <> SCX_CPU1_CS_CFECOREBASELINE) then + write "<*> Passed (9002;9009) - cFE CRC has been recalculated on a Processor Reset." + ut_setrequirements CS_9002, "P" + ut_setrequirements CS_9009, "P" +else + write " Failed (9002;9009) - cFE CRC was not recalculated on a Processor Reset." + ut_setrequirements CS_9002, "F" + ut_setrequirements CS_9009, "F" +endif + +check_EEPROM_CRC2: +;; Non-Volatile Memory State +if (p@SCX_CPU1_CS_EepromState = "Disabled") then + write ";** Skipping CRC recalculation check because Non-Volatile Memory State is Disabled." + goto step_3_24 +endif + +;; Check the overall EEPROM CRC +if (eepromCRC <> SCX_CPU1_CS_EEPROMBASELINE) then + write "<*> Passed (9004;9009) - Overall EEPROM CRC has been recalculated on a Processor Reset." + ut_setrequirements CS_9004, "P" + ut_setrequirements CS_9009, "P" +else + write " Failed (9004;9009) - Overall EEPROM CRC was not recalculated on a Processor Reset." + ut_setrequirements CS_9004, "F" + ut_setrequirements CS_9009, "F" +endif + +write ";*********************************************************************" +write "; Step 3.23: Dump the Non-Volatile Code Segment Results Table and " +write "; verify the CRCs have been recalculated. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl3_23",hostCPU,eeResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of EEPROM Memory Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of EEPROM Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +;; Check the enabled EEPROM Table entries +for i = 0 to CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].State = "Enabled") then + if (eeCRCs[i] <> SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].BASELINECRC) then + write "<*> Passed (9003;9009) - EEPROM entry #",i," CRC has been recalculated on a Processor Reset." + ut_setrequirements CS_9003, "P" + ut_setrequirements CS_9009, "P" + else + write " Failed (9003;9009) - EEPROM entry #", i, " CRC was not recalculated on a Processor Reset." + ut_setrequirements CS_9003, "F" + ut_setrequirements CS_9009, "F" + endif + endif +enddo + +step_3_24: +write ";*********************************************************************" +write "; Step 3.24: Dump the Application Code Segment Results Table and " +write "; verify the CRCs have been recalculated. " +write ";*********************************************************************" +;; Application State +if (p@SCX_CPU1_CS_AppState = "Disabled") then + write ";** Skipping CRC recalculation check because Application State is Disabled." + goto step_3_25 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl3_24",hostCPU,appResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4008) - Dump of App Results Table successful." + ut_setrequirements CS_4008, "P" +else + write " Failed (4008) - Dump of App Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_4008, "F" +endif + +;; Loop and store the Application CRCs +for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") then + if (appCRCs[i] <> SCX_CPU1_CS_APP_RESULT_TABLE[i].BASELINECRC) then + write "<*> Passed (9005;9009) - App entry #",i," CRC has been recalculated on a Processor Reset." + ut_setrequirements CS_9005, "P" + ut_setrequirements CS_9009, "P" + else + write " Failed (9005;9009) - App entry #", i, " CRC was not recalculated on a Processor Reset." + ut_setrequirements CS_9005, "F" + ut_setrequirements CS_9009, "F" + endif + endif +enddo + +step_3_25: +write ";*********************************************************************" +write "; Step 3.25: Dump the Table Results Table and verify the CRCs have " +write "; been recalculated. " +write ";*********************************************************************" +;; Table State +if (p@SCX_CPU1_CS_TableState = "Disabled") then + write ";** Skipping CRC recalculation check because Table State is Disabled." + goto step_3_26 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl3_25",hostCPU,tblResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "F" +endif +;; Loop and store the Table CRCs +for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then + if (tblCRCs[i] <> SCX_CPU1_CS_TBL_RESULT_TABLE[i].BASELINECRC) then + write "<*> Passed (9006;9009) - Table entry #",i," CRC has been recalculated on a Processor Reset." + ut_setrequirements CS_9006, "P" + ut_setrequirements CS_9009, "P" + else + write " Failed (9006;9009) - Table entry #", i, " CRC was not recalculated on a Processor Reset." + ut_setrequirements CS_9006, "F" + ut_setrequirements CS_9009, "F" + endif + endif +enddo + +step_3_26: +write ";*********************************************************************" +write "; Step 3.26: Dump the User-defined Memory Results Table and verify the" +write "; CRCs have been recalculated. " +write ";*********************************************************************" +;; User-Defined Memory State +if (p@SCX_CPU1_CS_MemoryState = "Disabled") then + write ";** Skipping CRC recalculation check because User-Defined Memory State is Disabled." + goto step_4_0 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl3_26",hostCPU,usrResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of User-defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif +;; Loop and store the User-defined Memory CRCs +for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") then + if (usrCRCs[i] <> SCX_CPU1_CS_MEM_RESULT_TABLE[i].BASELINECRC) then + write "<*> Passed (9007;9009) - User-defined Memory entry #",i," CRC has been recalculated on a Processor Reset." + ut_setrequirements CS_9007, "P" + ut_setrequirements CS_9009, "P" + else + write " Failed (9007;9009) - User-defined Memory entry #", i, " CRC was not recalculated on a Processor Reset." + ut_setrequirements CS_9007, "F" + ut_setrequirements CS_9009, "F" + endif + endif +enddo + +wait 5 + +step_4_0: +write ";*********************************************************************" +write "; Step 4.0: Application Reset Test." +write ";*********************************************************************" +write "; Step 4.1: Modify the OS and cFE code segment baseline CRCs." +write ";*********************************************************************" +;; OS State +if (p@SCX_CPU1_CS_OSState = "Disabled") then + write ";** Skipping because OS State is Disabled." + goto cFE_AppReset_Check +endif + +;; Use the TST_CS app to corrupt the OS and cFE CRCs +ut_setupevents "SCX","CPU1","TST_CS",TST_CS_CORRUPT_OS_CRC_INF_EID, "INFO", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_OS_MISCOMPARE_ERR_EID, "ERROR", 2 + +/SCX_CPU1_TST_CS_CorruptOSCRC +wait 5 + +;; Check for OS the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_OS_CRC_INF_EID," rcv'd." +else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_OS_CRC_INF_EID,"." +endif + +;; Check for the Miscompare event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 300 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - OS Miscompare Event ID=",CS_OS_MISCOMPARE_ERR_EID," rcv'd." +else + write " Failed - OS Miscompare Event was not received. Time-out occurred." +endif + +cFE_AppReset_Check: +;; cFE Core State +if (p@SCX_CPU1_CS_CFECoreState = "Disabled") then + write ";** Skipping because cFE Core State is Disabled." + goto step_4_2 +endif + +;; Use the TST_CS app to corrupt the cFE CRC +ut_setupevents "SCX","CPU1","TST_CS",TST_CS_CORRUPT_CFE_CRC_INF_EID, "INFO", 3 +ut_setupevents "SCX","CPU1",{CSAppName},CS_CFECORE_MISCOMPARE_ERR_EID,"ERROR", 4 + +/SCX_CPU1_TST_CS_CorruptCFECRC +wait 5 + +;; Check for the cFE event message +ut_tlmwait SCX_CPU1_find_event[3].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_CFE_CRC_INF_EID," rcv'd." +else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_CFE_CRC_INF_EID,"." +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[4].num_found_messages, 1, 300 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - cFE Core Miscompare Event ID=",CS_CFECORE_MISCOMPARE_ERR_EID," rcv'd." +else + write " Failed - cFE Core Miscompare Event was not received. Time-out occurred." +endif + +wait 5 + +step_4_2: +write ";*********************************************************************" +write "; Step 4.2: Dump the Non-Volatile Code Segment Results Table." +write ";*********************************************************************" +;; Non-Volatile Memory State +if (p@SCX_CPU1_CS_EepromState = "Disabled") then + write ";** Skipping tests because Non-Volatile Memory State is Disabled." + goto step_4_5 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl4_2",hostCPU,eeResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of EEPROM Memory Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of EEPROM Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +write ";*********************************************************************" +write "; Step 4.3: Corrupt the Non-volatile Baseline CRCs in order to " +write "; determine if they are recalculated upon reset. " +write ";*********************************************************************" +;; Using the TST_CS app, corrupt the CRCs that are enabled +;; Loop for each valid entry in the results table +for i = 0 to CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].State = "Enabled") then + ;; Send the command to corrupt this entry's CRC + ut_setupevents "SCX", "CPU1", "TST_CS", TST_CS_CORRUPT_MEMORY_CRC_INF_EID, "INFO", 1 + + /SCX_CPU1_TST_CS_CorruptMemCRC MemType=TST_CS_EEPROM_MEM EntryID=i + wait 3 + + ;; Check for the event message + ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 + if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_MEMORY_CRC_INF_EID," rcv'd." + else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_MEMORY_CRC_INF_EID,"." + endif + endif +enddo + +write ";*********************************************************************" +write "; Step 4.4: Dump the results table to ensure that the CRCs have been " +write "; modified. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl4_4",hostCPU,eeResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of EEPROM Memory Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of EEPROM Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +step_4_5: +write ";*********************************************************************" +write "; Step 4.5: Dump the Application Code Segment Results Table." +write ";*********************************************************************" +;; Application State +if (p@SCX_CPU1_CS_AppState = "Disabled") then + write ";** Skipping tests because Application State is Disabled." + goto step_4_8 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_5",hostCPU,appResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4008) - Dump of App Results Table successful." + ut_setrequirements CS_4008, "P" +else + write " Failed (4008) - Dump of App Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_4008, "F" +endif + +write ";*********************************************************************" +write "; Step 4.6: Corrupt the Application CRCs in order to determine if they" +write "; are recalculated upon reset. " +write ";*********************************************************************" +;; Using the TST_CS app, corrupt the CRCs that are enabled +for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") then + ut_setupevents "SCX", "CPU1", "TST_CS", TST_CS_CORRUPT_APP_CRC_INF_EID, "INFO", 1 + + /SCX_CPU1_TST_CS_CorruptAppCRC AppName=SCX_CPU1_CS_APP_RESULT_TABLE[i].Name + wait 3 + + ;; Check for the event message + ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 + if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_APP_CRC_INF_EID," rcv'd." + else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_APP_CRC_INF_EID,"." + endif + endif +enddo + +write ";*********************************************************************" +write "; Step 4.7: Dump the results table to ensure that the CRCs have been " +write "; modified. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_7",hostCPU,appResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4008) - Dump of App Results Table successful." + ut_setrequirements CS_4008, "P" +else + write " Failed (4008) - Dump of App Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_4008, "F" +endif + +step_4_8: +write ";*********************************************************************" +write "; Step 4.8: Dump the Table Results Table." +write ";*********************************************************************" +;; Table State +if (p@SCX_CPU1_CS_TableState = "Disabled") then + write ";** Skipping tests because Table State is Disabled." + goto step_4_11 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl4_8",hostCPU,tblResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "F" +endif + +write ";*********************************************************************" +write "; Step 4.9: Corrupt the Table CRCs in order to determine if they" +write "; are recalculated upon reset. " +write ";*********************************************************************" +;; Using the TST_CS app, corrupt the CRCs that are enabled +for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then + ut_setupevents "SCX", "CPU1", "TST_CS", TST_CS_CORRUPT_TABLE_CRC_INF_EID, "INFO", 1 + + /SCX_CPU1_TST_CS_CorruptTblCRC TABLEName=SCX_CPU1_CS_TBL_RESULT_TABLE[i].Name + wait 3 + + ;; Check for the event message + ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 + if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_TABLE_CRC_INF_EID," rcv'd." + else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_TABLE_CRC_INF_EID,"." + endif + endif +enddo + +write ";*********************************************************************" +write "; Step 4.10: Dump the results table to ensure that the CRCs have been" +write "; modified. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl4_10",hostCPU,tblResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "F" +endif + +step_4_11: +write ";*********************************************************************" +write "; Step 4.11: Dump the User-defined Memory Results Table." +write ";*********************************************************************" +;; User-Defined Memory State +if (p@SCX_CPU1_CS_MemoryState = "Disabled") then + write ";** Skipping tests because User-Defined Memory State is Disabled." + goto step_4_14 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl4_11",hostCPU,usrResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of User-defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif + +write ";*********************************************************************" +write "; Step 4.12: Corrupt the User-defined Memory CRCs in order to determine" +write "; if they are recalculated upon reset. " +write ";*********************************************************************" +;; Using the TST_CS app, corrupt the CRCs that are enabled +for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") then + ;; Send the command to corrupt this entry's CRC + ut_setupevents "SCX", "CPU1", "TST_CS", TST_CS_CORRUPT_MEMORY_CRC_INF_EID, "INFO", 1 + + /SCX_CPU1_TST_CS_CorruptMemCRC MemType=TST_CS_USER_MEM EntryID=i + wait 3 + + ;; Check for the event message + ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 + if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_MEMORY_CRC_INF_EID," rcv'd." + else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_MEMORY_CRC_INF_EID,"." + endif + endif +enddo + +write ";*********************************************************************" +write "; Step 4.13: Dump the results table to ensure that the CRCs have been" +write "; modified. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl4_13",hostCPU,usrResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of User-defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif + +step_4_14: +write ";*********************************************************************" +write "; Step 4.14: Save the CRCs so that they can be checked after the reset." +write ";*********************************************************************" +osCRC = SCX_CPU1_CS_OSBASELINE +cFECRC = SCX_CPU1_CS_CFECOREBASELINE + +;; Loop and store the Non-Volatile Memory CRCs +for i = 0 to CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].State = "Enabled") then + eeCRCs[i] = SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].BASELINECRC + endif +enddo + +;; Loop and store the Application CRCs +for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") then + appCRCs[i] = SCX_CPU1_CS_APP_RESULT_TABLE[i].BASELINECRC + endif +enddo + +;; Loop and store the Table CRCs +for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then + tblCRCs[i] = SCX_CPU1_CS_TBL_RESULT_TABLE[i].BASELINECRC + endif +enddo + +;; Loop and store the User-defined Memory CRCs +for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") then + usrCRCs[i] = SCX_CPU1_CS_MEM_RESULT_TABLE[i].BASELINECRC + endif +enddo + +write ";*********************************************************************" +write "; Step 4.15: Stop the CS and TST_CS applications." +write ";*********************************************************************" +/SCX_CPU1_ES_DELETEAPP APPLICATION="TST_CS" +wait 5 +/SCX_CPU1_ES_DELETEAPP APPLICATION=CSAppName +wait 5 + +write ";*********************************************************************" +write "; Step 4.16: Re-start the Checksum (CS) and TST_CS applications. " +write ";********************************************************************" +s scx_cpu1_cs_start_apps("4.16") + +;; Set the eepromCRC variable to the initial value after app startup +eepromCRC = SCX_CPU1_CS_EEPROMBASELINE + +write ";*********************************************************************" +write "; Step 4.17: Wait until the CRCs have been recalculated. " +write ";*********************************************************************" +if (SCX_CPU1_CS_PASSCTR = 0) then + ut_tlmwait SCX_CPU1_CS_PASSCTR, 1, 300 +else + write ";** CS has already performed at least 1 complete pass." +endif + +write ";*********************************************************************" +write "; Step 4.18: Verify that the CRCs contained in the Housekeeping packet" +write "; have been recalculated. " +write ";*********************************************************************" +;; OS State +if (p@SCX_CPU1_CS_OSState = "Disabled") then + write ";** Skipping OS CRC recalculation check because OS State is Disabled." + goto check_cFE_CRC3 +endif + +;; Check the OS CRC +if (osCRC <> SCX_CPU1_CS_OSBASELINE) then + write "<*> Passed (9002;9009) - OS CRC has been recalculated on an Application Reset." + ut_setrequirements CS_9002, "P" + ut_setrequirements CS_9009, "P" +else + write " Failed (9002;9009) - OS CRC was not recalculated on an Application Reset." + ut_setrequirements CS_9002, "F" + ut_setrequirements CS_9009, "F" +endif + +check_cFE_CRC3: +;; Check the cFE CRC +;; cFE Core State +if (p@SCX_CPU1_CS_CFECoreState = "Disabled") then + write ";** Skipping CRC recalculation check because cFE Core State is Disabled." + goto check_EEPROM_CRC3 +endif + +if (cFECRC <> SCX_CPU1_CS_CFECOREBASELINE) then + write "<*> Passed (9002;9009) - cFE CRC has been recalculated on an Application Reset." + ut_setrequirements CS_9002, "P" + ut_setrequirements CS_9009, "P" +else + write " Failed (9002;9009) - cFE CRC was not recalculated on an Application Reset." + ut_setrequirements CS_9002, "F" + ut_setrequirements CS_9009, "F" +endif + +check_EEPROM_CRC3: +;; Non-Volatile Memory State +if (p@SCX_CPU1_CS_EepromState = "Disabled") then + write ";** Skipping CRC recalculation check because Non-Volatile Memory State is Disabled." + goto step_4_20 +endif + +;; Check the overall EEPROM CRC +if (eepromCRC <> SCX_CPU1_CS_EEPROMBASELINE) then + write "<*> Passed (9004;9009) - Overall EEPROM CRC has been recalculated on an Application Reset." + ut_setrequirements CS_9004, "P" + ut_setrequirements CS_9009, "P" +else + write " Failed (9004;9009) - Overall EEPROM CRC was not recalculated on an Application Reset." + ut_setrequirements CS_9004, "F" + ut_setrequirements CS_9009, "F" +endif + +write ";*********************************************************************" +write "; Step 4.19: Dump the Non-Volatile Code Segment Results Table and " +write "; verify the CRCs have been recalculated. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,eeResTblName,"A","cpu1_eerestbl4_19",hostCPU,eeResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of EEPROM Memory Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of EEPROM Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +;; Check the enabled EEPROM Table entries +for i = 0 to CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].State = "Enabled") then + if (eeCRCs[i] <> SCX_CPU1_CS_EEPROM_RESULT_TABLE[i].BASELINECRC) then + write "<*> Passed (9003;9009) - EEPROM entry #",i," CRC has been recalculated on a Application Reset." + ut_setrequirements CS_9003, "P" + ut_setrequirements CS_9009, "P" + else + write " Failed (9003;9009) - EEPROM entry #", i, " CRC was not recalculated on a Application Reset." + ut_setrequirements CS_9003, "F" + ut_setrequirements CS_9009, "F" + endif + endif +enddo + +step_4_20: +write ";*********************************************************************" +write "; Step 4.20: Dump the Application Code Segment Results Table and " +write "; verify the CRCs have been recalculated. " +write ";*********************************************************************" +;; Application State +if (p@SCX_CPU1_CS_AppState = "Disabled") then + write ";** Skipping CRC recalculation check because Application State is Disabled." + goto step_4_21 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_20",hostCPU,appResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (4008) - Dump of App Results Table successful." + ut_setrequirements CS_4008, "P" +else + write " Failed (4008) - Dump of App Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_4008, "F" +endif + +;; Loop and store the Application CRCs +for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") then + if (appCRCs[i] <> SCX_CPU1_CS_APP_RESULT_TABLE[i].BASELINECRC) then + write "<*> Passed (9005;9009) - App entry #",i," CRC has been recalculated on a Application Reset." + ut_setrequirements CS_9005, "P" + ut_setrequirements CS_9009, "P" + else + write " Failed (9005;9009) - App entry #", i, " CRC was not recalculated on a Application Reset." + ut_setrequirements CS_9005, "F" + ut_setrequirements CS_9009, "F" + endif + endif +enddo + +step_4_21: +write ";*********************************************************************" +write "; Step 4.21: Dump the Table Results Table and verify the CRCs have " +write "; been recalculated. " +write ";*********************************************************************" +;; Table State +if (p@SCX_CPU1_CS_TableState = "Disabled") then + write ";** Skipping CRC recalculation check because Table State is Disabled." + goto step_4_22 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl4_21",hostCPU,tblResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "F" +endif +;; Loop and store the Table CRCs +for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then + if (tblCRCs[i] <> SCX_CPU1_CS_TBL_RESULT_TABLE[i].BASELINECRC) then + write "<*> Passed (9006;9009) - Table entry #",i," CRC has been recalculated on a Application Reset." + ut_setrequirements CS_9006, "P" + ut_setrequirements CS_9009, "P" + else + write " Failed (9006;9009) - Table entry #", i, " CRC was not recalculated on a Application Reset." + ut_setrequirements CS_9006, "F" + ut_setrequirements CS_9009, "F" + endif + endif +enddo + +step_4_22: +write ";*********************************************************************" +write "; Step 4.22: Dump the User-defined Memory Results Table and verify the" +write "; CRCs have been recalculated. " +write ";*********************************************************************" +;; User-Defined Memory State +if (p@SCX_CPU1_CS_MemoryState = "Disabled") then + write ";** Skipping CRC recalculation check because User-Defined Memory State is Disabled." + goto step_5_0 +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl4_22",hostCPU,usrResTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of User-defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif +;; Loop and store the User-defined Memory CRCs +for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") then + if (usrCRCs[i] <> SCX_CPU1_CS_MEM_RESULT_TABLE[i].BASELINECRC) then + write "<*> Passed (9007;9009) - User-defined Memory entry #",i," CRC has been recalculated on a Application Reset." + ut_setrequirements CS_9007, "P" + ut_setrequirements CS_9009, "P" + else + write " Failed (9007;9009) - User-defined Memory entry #", i, " CRC was not recalculated on a Application Reset." + ut_setrequirements CS_9007, "F" + ut_setrequirements CS_9009, "F" + endif + endif +enddo + +step_5_0: +write ";*********************************************************************" +write "; Step 5.0: Clean-up. " +write ";*********************************************************************" +write "; Step 5.1: Upload the default Definition files downloaded in step 1.1." +write ";*********************************************************************" +s ftp_file ("CF:0/apps","cs_mem_orig_tbl.tbl",memTableFileName,hostCPU,"P") +s ftp_file ("CF:0/apps","cs_app_orig_tbl.tbl",appTableFileName,hostCPU,"P") +s ftp_file ("CF:0/apps","cs_tbl_orig_tbl.tbl",tblTableFileName,hostCPU,"P") +s ftp_file ("CF:0/apps","cs_eeprom_orig_tbl.tbl",eeTableFileName,hostCPU,"P") + +write ";*********************************************************************" +write "; Step 5.2: Send the Power-On Reset command. " +write ";*********************************************************************" +/SCX_CPU1_ES_POWERONRESET +wait 10 + +close_data_center +wait 60 + +cfe_startup {hostCPU} +wait 5 + +write "**** Requirements Status Reporting" + +write "--------------------------" +write " Requirement(s) Report" +write "--------------------------" + +FOR i = 0 to ut_req_array_size DO + ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +ENDDO + +procterm: + +drop ut_requirement ; needed to clear global variables +drop ut_req_array_size ; needed to clear global variables + +write ";*********************************************************************" +write "; End procedure SCX_CPU1_cs_reset2" +write ";*********************************************************************" +ENDPROC diff --git a/test_and_ground/asist/prc/scx_cpu1_cs_runbuildtests.prc b/test_and_ground/asist/prc/scx_cpu1_cs_runbuildtests.prc new file mode 100644 index 0000000..6562a4a --- /dev/null +++ b/test_and_ground/asist/prc/scx_cpu1_cs_runbuildtests.prc @@ -0,0 +1,100 @@ +PROC scx_cpu1_cs_runbuildtests (directorySpec) +;******************************************************************************* +; Proc Name: CS_RunBuildTests +; Test Level: none +; +; Proc Description +; The purpose of this procedure is execute the CS build test procedures. The +; procedures are executed one after the other until complete. +; +; Change History +; Date Name Description +; 01/28/15 W. Moleski Original Procedure +; +; Arguments +; directorySpec The name of an existing directory under the test_logs +; directory to store the generated log files. +; NOTE: If specified and the directory does not exist, the +; log files will be lost. +; +;********************************************************************** + +; Determine if proc was called with minimum # of parameters +if (%nargs < 1) then + directorySpec = "" +endif + +write ";*********************************************************************" +write "; Executing AppCode procedure " +write ";*********************************************************************" +if (directorySpec <> "") then + s ut_runproc("scx_cpu1_cs_appcode",directorySpec) +else + s ut_runproc("scx_cpu1_cs_appcode") +endif +wait 2 + +write ";*********************************************************************" +write "; Executing CoreCode procedure " +write ";*********************************************************************" +if (directorySpec <> "") then + s ut_runproc("scx_cpu1_cs_corecode",directorySpec) +else + s ut_runproc("scx_cpu1_cs_corecode") +endif +wait 2 + +write ";*********************************************************************" +write "; Executing GenCmds procedure " +write ";*********************************************************************" +if (directorySpec <> "") then + s ut_runproc("scx_cpu1_cs_gencmds",directorySpec) +else + s ut_runproc("scx_cpu1_cs_gencmds") +endif +wait 2 + +write ";*********************************************************************" +write "; Executing NVMem procedure " +write ";*********************************************************************" +if (directorySpec <> "") then + s ut_runproc("scx_cpu1_cs_nvmem",directorySpec) +else + s ut_runproc("scx_cpu1_cs_nvmem") +endif +wait 2 + +write ";*********************************************************************" +write "; Executing Reset procedure " +write ";*********************************************************************" +if (directorySpec <> "") then + s ut_runproc("scx_cpu1_cs_reset",directorySpec) +else + s ut_runproc("scx_cpu1_cs_reset") +endif +wait 2 + +write ";*********************************************************************" +write "; Executing Table procedure " +write ";*********************************************************************" +if (directorySpec <> "") then + s ut_runproc("scx_cpu1_cs_table",directorySpec) +else + s ut_runproc("scx_cpu1_cs_table") +endif +wait 2 + +write ";*********************************************************************" +write "; Executing UserMem procedure " +write ";*********************************************************************" +if (directorySpec <> "") then + s ut_runproc("scx_cpu1_cs_usermem",directorySpec) +else + s ut_runproc("scx_cpu1_cs_usermem") +endif +wait 2 + +write ";*********************************************************************" +write "; End procedure scx_cpu1_cs_runbuildtests " +write ";*********************************************************************" +ENDPROC diff --git a/test_and_ground/asist/prc/scx_cpu1_cs_start_apps.prc b/test_and_ground/asist/prc/scx_cpu1_cs_start_apps.prc new file mode 100644 index 0000000..6f55ecd --- /dev/null +++ b/test_and_ground/asist/prc/scx_cpu1_cs_start_apps.prc @@ -0,0 +1,131 @@ +proc scx_cpu1_cs_start_apps (step_num) +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; Purpose: The purpose of this procedure is to startup the CFS Checksum (CS) +; and test (TST_CS) applications if they are not already running. +; +; History: +; 27AUG08 WFM Initial development of this proc +; 01MAR17 WFM Added hostCPU variable for cFS lab environment. +; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +local logging = %liv (log_procedure) +%liv (log_procedure) = FALSE + +#include "ut_statusdefs.h" +#include "ut_cfe_info.h" +#include "cfe_platform_cfg.h" +#include "cfe_es_events.h" +#include "cs_events.h" +#include "tst_cs_events.h" + +%liv (log_procedure) = logging + +local file_index +local found_app1, found_app2 +local stream1, stream2 +local subStepNum = 1 +local CSAppName = "CS" +local ramDir = "RAM:0" +local hostCPU = "CPU3" + +write ";*********************************************************************" +write "; Step ",step_num, ".1: Determine if the applications are running." +write ";*********************************************************************" +start get_file_to_cvt(ramDir,"cfe_es_app_info.log","scx_cpu1_es_app_info.log",hostCPU) + +found_app1 = FALSE +found_app2 = FALSE + +;Loop thru the table looking for the CS and TST_CS +for file_index = 1 to CFE_ES_MAX_APPLICATIONS do + if (SCX_CPU1_ES_ALE[file_index].ES_AL_AppName = CSAppName) then + found_app1 = TRUE + elseif (SCX_CPU1_ES_ALE[file_index].ES_AL_AppName = "TST_CS") then + found_app2 = TRUE + endif +enddo + +if ((found_app1 = TRUE) AND (found_app2 = TRUE)) then + write "The Applications are running. Setup will be skipped!!!" + goto procterm +else + write "At least one application is not running. They will be started." + wait 10 +endif + +;; Increment the subStep +subStepNum = 2 + +; Load the applications +;; Only perform this step if found_app1 = FALSE +if (found_app1 = FALSE) then + write ";*********************************************************************" + write "; Step ",step_num, ".2: Load and start the Checksum application" + write ";*********************************************************************" + ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 + ut_setupevents "SCX", "CPU1", {CSAppName}, CS_INIT_INF_EID, "INFO", 2 + + s load_start_app (CSAppName,hostCPU,"CS_AppMain") + + ; Wait for app startup events + ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 70 + IF (UT_TW_Status = UT_Success) THEN + if (SCX_CPU1_num_found_messages = 1) then + write "<*> Passed - CS Application Started" + else + write " Failed - CFE_ES start Event Message for CS not received." + endif + else + write " Failed - CS Application start Event Message not received." + goto procerror + endif + + ;; CPU1 is the default + stream1 = x'08A4' + + /SCX_CPU1_TO_ADDPACKET STREAM=stream1 PKT_SIZE=X'0' PRIORITY=X'0' RELIABILITY=X'0' BUFLIMIT=x'4' + + subStepNum = 3 +endif + +if (found_app2 = FALSE) then + write ";*********************************************************************" + write "; Step ",step_num, ".",subStepNum,": Load and start the TST_CS application" + write ";*********************************************************************" + ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 + ut_setupevents "SCX", "CPU1", "TST_CS", TST_CS_INIT_INF_EID, "INFO", 2 + + s load_start_app ("TST_CS",hostCPU,"TST_CS_AppMain") + + ; Wait for app startup events + ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 + IF (UT_TW_Status = UT_Success) THEN + if (SCX_CPU1_num_found_messages = 1) then + write "<*> Passed - TST_CS Application Started" + else + write " Failed - CFE_ES start Event Message for TST_CS not received." + write "Event Message count = ",SCX_CPU1_num_found_messages + endif + else + write " Failed - TST_CS Application start Event Message not received." + goto procerror + endif + + ;; CPU1 is the default + stream2 = x'0930' + + /SCX_CPU1_TO_ADDPACKET STREAM=stream2 PKT_SIZE=X'0' PRIORITY=X'0' RELIABILITY=X'0' BUFLIMIT=x'4' + + wait 10 +endif + +goto procterm + +procerror: + Write "There was a problem with this procedure" + +procterm: + Write "Procedure completed!!!" + +endproc diff --git a/test_and_ground/asist/prc/scx_cpu1_cs_table.prc b/test_and_ground/asist/prc/scx_cpu1_cs_table.prc new file mode 100644 index 0000000..e263e30 --- /dev/null +++ b/test_and_ground/asist/prc/scx_cpu1_cs_table.prc @@ -0,0 +1,4078 @@ +PROC scx_cpu1_cs_table +;******************************************************************************* +; Test Name: cs_table +; Test Level: Build Verification +; Test Type: Functional +; +; Test Description +; This test verifies that the CFS Checksum (CS) Table checksumming +; commands function properly and handles anomolies properly. +; +; Requirements Tested +; CS1002 For all CS commands, if the length contained in the message +; header is not equal to the expected length, CS shall reject the +; command and issue an event message. +; CS1003 If CS accepts any command as valid, CS shall execute the +; command, increment the CS Valid Command Counter and issue an +; event message. +; CS1004 If CS rejects any command, CS shall abort the command execution, +; increment the CS Command Rejected Counter and issue an event +; message. +; CS2003 Upon receipt of a Disable Non-volatile Checksumming command, +; CS shall disable non-volatile checksumming. +; CS3003 Upon receipt of a Disable OS Checksumming command, CS shall +; disable checksumming of the OS Code segment. +; CS3008 Upon receipt of a Disable cFE code segment command, CS shall +; disable checksumming of the cFE code segment. +; CS4002 Upon receipt of a Disable Application checksumming command, CS +; shall disable checksumming of all Application code segments. +; CS5000 Checksum shall calculate CRCs for each Table-Defined Table and +; compare them against the corresponding Table's baseline CRC if: +; a) Checksumming (as a whole) is Enabled +; b) Table checksumming is Enabled +; c) Checksumming of the Individual Table is Enabled +; CS5000.1 If the Table's CRC is not equal to the corresponding Table's +; baseline CRC and the table has not been modified (thru a table +; load), CS shall increment the Table CRC Miscompare Counter and +; send an event message. +; CS5000.2 If the Table's CRC is not equal to the corresponding Table's +; baseline CRC and the table has been modified (thru a table +; load), CS shall recompute the table baseline CRC. +; CS5000.3 If the table-defined Table is invalid, CS shall send an event +; message and skip that Table. +; CS5001 Upon receipt of a Enable Table Checksumming command, CS shall +; enable checksumming of all tables. +; CS5002 Upon receipt of a Disable Table Checksumming command, CS shall +; disable checksumming of all tables. +; CS5003 Upon receipt of a Enable Table Name command, CS shall enable +; checksumming of the command-specified Table. +; CS5004 Upon receipt of a Disable Table Name command, CS shall disable +; checksumming of the command-specified Table. +; CS5005 Upon receipt of a Recompute Table CRC command, CS shall: +; a) Recompute the baseline checksum for the +; command-specified table +; b) Set the Recompute In Progress Flag to TRUE +; CS5005.1 Once the baseline CRC is computed, CS shall: +; a) Generate an event message containing the baseline CRC +; b) Set the Recompute In Progress Flag to FALSE +; CS5005.2 If CS is already processing a Recompute CRC command or a One +; Shot CRC command, CS shall reject the command. +; CS5006 Upon receipt of a Report Table CRC command, CS shall send an +; event message containing the baseline Table CRC for the +; command-specified table. +; CS5007 If the command-specified Table is invalid (for any CS Table +; command where a table name is a command argument), CS shall +; reject the command and send an event message. +; CS5008 CS shall provide the ability to dump the baseline CRCs and +; status for the tables via a dump-only table. +; CS6002 Upon receipt of a Disable User-Defined Memory Checksumming +; command, CS shall disable checksumming of all User-Defined +; Memory. +; CS7000 The CS software shall limit the amount of bytes processed during +; each of its execution cycles to a maximum of +; bytes. +; CS8000 Upon receipt of an Enable Checksum command, CS shall start +; calculating CRCs and compare them against the baseline CRCs. +; CS8001 Upon receipt of a Disable Checksum command, CS shall stop +; calculating CRCs and comparing them against the baseline CRCs. +; CS9000 CS shall generate a housekeeping message containing the +; following: +; a) Valid Ground Command Counter +; b) Ground Command Rejected Counter +; c) Overall CRC enable/disable status +; d) Total Non-Volatile Baseline CRC +; e) OS code segment Baseline CRC +; f) cFE code segment Baseline CRC +; g) Non-Volatile CRC Miscompare Counter +; h) OS Code Segment CRC Miscompare Counter +; i) cFE Code Segment CRC Miscompare Counter +; j) Application CRC Miscompare Counter +; k) Table CRC Miscompare Counter +; l) User-Defined Memory CRC Miscompare Counter +; m) Last One Shot Address +; n) Last One Shot Size +; o) Last One Shot Checksum +; p) Checksum Pass Counter (number of passes thru all of +; the checksum areas) +; q) Current Checksum Region (Non-Volatile, OS code +; segment, cFE Code Segment etc) +; r) Non-Volatile CRC enable/disable status +; s) OS Code Segment CRC enable/disable status +; t) cFE Code Segment CRC enable/disable status +; u) Application CRC enable/disable status +; v) Table CRC enable/disable status +; w) User-Defined Memory CRC enable/disable status +; x) Last One Shot Rate +; y) Recompute In Progress Flag +; z) One Shot In Progress Flag +; CS9001 Upon any initialization of the CS Application (cFE Power On, cFE +; Processor Reset or CS Application Reset), CS shall initialize +; the following data to Zero: +; a) Valid Ground Command Counter +; b) Ground Command Rejected Counter +; c) Non-Volatile CRC Miscompare Counter +; d) OS Code Segment CRC Miscompare Counter +; e) cFE Code Segment CRC Miscompare Counter +; f) Application CRC Miscompare Counter +; g) Table CRC Miscompare Counter +; h) User-Defined Memory CRC Miscompare Counter +; i) Recompute In Progress Flag +; j) One Shot In Progress Flag +; +; Prerequisite Conditions +; The CFS is up and running and ready to accept commands. +; The CS commands and telemetry items exist in the GSE database. +; The display pages exist for the CS Housekeeping and the dump-only +; Application Code Segment Result Table. +; The Application Code Segment definition table exists defining the +; segments to checksum. +; A CS Test application (TST_CS) exists in order to fully test the CS +; Application. +; +; Assumptions and Constraints +; None. +; +; Change History +; Date Name Description +; 08/11/08 Walt Moleski Original Procedure. +; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +; commanding and added a hostCPU variable +; for the utility procs to connect to the +; proper host IP address. +; +; Arguments +; None. +; +; Procedures Called +; Name Description +; ut_tlmwait Wait for a specified telemetry point to update to a +; specified value. +; ut_pfindicate Print the pass fail status of a particular requirement +; number. +; ut_setupevents Performs setup to verify that a particular event +; message was received by ASIST. +; ut_setrequirements A directive to set the status of the cFE +; requirements array. +; +; Expected Test Results and Analysis +; +;********************************************************************** + +local logging = %liv (log_procedure) +%liv (log_procedure) = FALSE + +#include "ut_statusdefs.h" +#include "ut_cfe_info.h" +#include "cfe_platform_cfg.h" +#include "cfe_evs_events.h" +#include "cfe_es_events.h" +#include "cfe_tbl_events.h" +#include "to_lab_events.h" +#include "cs_platform_cfg.h" +#include "cs_events.h" +#include "cs_tbldefs.h" +#include "tst_cs_events.h" +#include "tst_tbl_events.h" +#include "lc_events.h" + +%liv (log_procedure) = logging + +#define CS_1002 0 +#define CS_1003 1 +#define CS_1004 2 +#define CS_2003 3 +#define CS_3003 4 +#define CS_3008 5 +#define CS_4002 6 +#define CS_5000 7 +#define CS_50001 8 +#define CS_50002 9 +#define CS_50003 10 +#define CS_5001 11 +#define CS_5002 12 +#define CS_5003 13 +#define CS_5004 14 +#define CS_5005 15 +#define CS_50051 16 +#define CS_50052 17 +#define CS_5006 18 +#define CS_5007 19 +#define CS_5008 20 +#define CS_6002 21 +#define CS_7000 22 +#define CS_8000 23 +#define CS_8001 24 +#define CS_9000 25 +#define CS_9001 26 + +global ut_req_array_size = 26 +global ut_requirement[0 .. ut_req_array_size] + +for i = 0 to ut_req_array_size DO + ut_requirement[i] = "U" +enddo + +;********************************************************************** +; Set the local values +;********************************************************************** +local cfe_requirements[0 .. ut_req_array_size] = ["CS_1002", "CS_1003", "CS_1004", "CS_2003", "CS_3003", "CS_3008", "CS_4002", "CS_5000", "CS_5000.1", "CS_5000.2", "CS_5000.3", "CS_5001", "CS_5002", "CS_5003", "CS_5004", "CS_5005", "CS_5005.1", "CS_5005.2", "CS_5006", "CS_5007", "CS_5008", "CS_6002", "CS_7000", "CS_8000", "CS_8001", "CS_9000", "CS_9001" ] + +;********************************************************************** +; Define local variables +;********************************************************************** +LOCAL rawcmd +LOCAL stream +LOCAL defTblId, defPktId, resTblId, resPktId +local i,tblIndex,tblName,foundTbl +local CSAppName = "CS" +local ramDir = "RAM:0" +local hostCPU = "CPU3" +local tblDefTblName = CSAppName & "." & CS_DEF_TABLES_TABLE_NAME +local tblResTblName = CSAppName & "." & CS_RESULTS_TABLES_TABLE_NAME +local appDefTblName = CSAppName & "." & CS_DEF_APP_TABLE_NAME +local appResTblName = CSAppName & "." & CS_RESULTS_APP_TABLE_NAME + +;;; Set the pkt and app IDs for the tables based upon the cpu being used +;; CPU1 is the default +defTblId = "0FAE" +resTblId = "0FB2" +defPktId = 4014 +resPktId = 4018 + +write ";*********************************************************************" +write "; Step 1.0: Checksum Table Test Setup." +write ";*********************************************************************" +write "; Step 1.1: Command a Power-on Reset on CPU1." +write ";*********************************************************************" +/SCX_CPU1_ES_POWERONRESET +wait 10 + +close_data_center +wait 60 + +cfe_startup {hostCPU} +wait 5 + +write ";*********************************************************************" +write "; Step 1.2: Download the default Table Definition Table file in order" +write "; to use it during cleanup." +write ";********************************************************************" +;; use ftp utilities to get the file +;; CS_DEF_TABLES_TABLE_FILENAME -> full path file spec. +;; Parse the filename configuration parameter for the default table +local tableFileName = CS_DEF_TABLES_TABLE_FILENAME +local slashLoc = %locate(tableFileName,"/") + +;; loop until all slashes are found +while (slashLoc <> 0) do + tableFileName = %substring(tableFileName,slashLoc+1,%length(tableFileName)) + slashLoc = %locate(tableFileName,"/") +enddo + +write "==> Default Table Definition Table filename = '",tableFileName,"'" + +;; Get the file in order to restore it in the cleanup steps +s ftp_file ("CF:0",tableFileName,"cs_tablesorig.tbl",hostCPU,"G") +wait 5 + +write ";**********************************************************************" +write "; Step 1.3: Display the Housekeeping pages " +write ";**********************************************************************" +page SCX_CPU1_CS_HK +page SCX_CPU1_TST_CS_HK +page SCX_CPU1_CS_TBL_DEF_TABLE +page SCX_CPU1_CS_TBL_RESULTS_TBL + +goto step1_6 +write ";*********************************************************************" +write "; Step 1.4: Start the TST_CS_MemTbl application in order to setup " +write "; the OS_Memory_Table for the Checksum (CS) application. " +write ";********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +ut_setupevents "SCX", "CPU1", "TST_CS_MEMTBL", 1, "INFO", 2 + +s load_start_app ("TST_CS_MEMTBL",hostCPU,"TST_CS_MemTblMain") + +;; Wait for app startup events +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - TST_CS_MEMTBL Application Started" +else + write " Failed - CFE_ES start Event Message for TST_CS_MEMTBL not received." + write "Event Message count = ",SCX_CPU1_find_event[1].num_found_messages + endif +else + write " Failed - TST_CS_MEMTBL Application start Event Message not received." +endif + +;; These are the TST_CS HK Packet IDs since this app sends this packet +;; CPU1 is the default +stream = x'0930' + +/SCX_CPU1_TO_ADDPACKET STREAM=stream PKT_SIZE=X'0' PRIORITY=X'0' RELIABILITY=X'0' BUFLIMIT=x'4' +wait 5 + +write ";*********************************************************************" +write "; Step 1.5: Start the Checksum (CS) and TST_CS applications. " +write ";********************************************************************" +s scx_cpu1_cs_start_apps("1.5") +wait 5 + +step1_6: +;; Verify the Housekeeping Packet is being generated +;; Set the HK packet ID based upon the cpu being used +local hkPktId = "p0A4" + +;; Verify the HK Packet is getting generated by waiting for the +;; sequencecount to increment twice +local seqTlmItem = hkPktId & "scnt" +local currSCnt = {seqTlmItem} +local expectedSCnt = currSCnt + 2 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (9000) - Housekeeping packet is being generated." + ut_setrequirements CS_9000, "P" +else + write " Failed (9000) - Housekeeping packet sequence count did not increment. Housekeeping packet is not being recieved." + ut_setrequirements CS_9000, "F" +endif + +write ";*********************************************************************" +write "; Step 1.6: Create & load the Tables Definition Table file to be used " +write "; during this test." +write ";********************************************************************" +s scx_cpu1_cs_tdt1 +wait 5 + +;; Load the Tables file created above +s load_table("tbl_def_tbl_ld_1",hostCPU) +wait 5 + +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_INF_EID,"INFO", 1 +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_UPDATE_SUCCESS_INF_EID,"INFO", 2 + +local cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=tblDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Tables Definition Table validate command sent." +else + write " Failed - Tables Definition Table validation failed." +endif + +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +else + write " Failed - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CFE_TBL_VALIDATION_INF_EID, "." +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_ACTIVATE ATableName=tblDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Activate Tables Definition Table command sent properly." +else + write " Failed - Activate Tables Definition Table command." +endif + +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Tables Definition Table Updated successfully." + Write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +else + write " Failed - Tables Definition Table update failed." + Write " Failed - Event Message not received for activate command." +endif + +wait 5 + +write ";**********************************************************************" +write "; Step 1.7: Start the LC Application (LC). " +write ";**********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +ut_setupevents "SCX", "CPU1", "LC", LC_INIT_INF_EID, "INFO", 2 + +s load_start_app ("LC",hostCPU,"LC_AppMain") + +; Wait for app startup events +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - LC Application Started" + else + write " Failed - CFE_ES start Event Message for LC not received." + write "Event Message count = ",SCX_CPU1_find_event[1].num_found_messages + endif +else + write " Failed - LC Application start Event Message not received." +endif + +write ";*********************************************************************" +write "; Step 1.8: Enable DEBUG Event Messages " +write ";*********************************************************************" +local cmdCtr = SCX_CPU1_EVS_CMDPC + 2 + +;; Enable DEBUG events for the CS and CFE_TBL applications ONLY +/SCX_CPU1_EVS_EnaAppEVTType Application=CSAppName DEBUG +wait 2 +/SCX_CPU1_EVS_EnaAppEVTType Application="CFE_TBL" DEBUG + +ut_tlmwait SCX_CPU1_EVS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Enable Debug events command sent properly." +else + write " Failed - Enable Debug events command." +endif + +write ";*********************************************************************" +write "; Step 1.9: Verify that the CS Housekeeping telemetry items are " +write "; initialized to zero (0). " +write ";*********************************************************************" +;; Check the HK tlm items to see if they are 0 or NULL +;; the TST_CS application sends its HK packet +if (SCX_CPU1_CS_CMDPC = 0) AND (SCX_CPU1_CS_CMDEC = 0) AND ;; + (SCX_CPU1_CS_EepromEC = 0) AND (SCX_CPU1_CS_MemoryEC = 0) AND ;; + (SCX_CPU1_CS_TableEC = 0) AND (SCX_CPU1_CS_AppEC = 0) AND ;; + (SCX_CPU1_CS_CFECoreEC = 0) AND (SCX_CPU1_CS_OSEC = 0) THEN + write "<*> Passed (9001) - Housekeeping telemetry initialized properly." + ut_setrequirements CS_9001, "P" +else + write " Failed (9001) - Housekeeping telemetry NOT initialized at startup." + write " CMDPC = ",SCX_CPU1_CS_CMDPC + write " CMDEC = ",SCX_CPU1_CS_CMDEC + write " EEPROM MC = ",SCX_CPU1_CS_EEPROMEC + write " Memory MC = ",SCX_CPU1_CS_MemoryEC + write " Table MC = ",SCX_CPU1_CS_TABLEEC + write " App MC = ",SCX_CPU1_CS_AppEC + write " cFE Core MC = ",SCX_CPU1_CS_CFECOREEC + write " OS MC = ",SCX_CPU1_CS_OSEC + ut_setrequirements CS_9001, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 1.10: Dump the Tables Definition Table." +write ";*********************************************************************" +s get_tbl_to_cvt (ramDir,tblDefTblName,"A","cpu1_deftbl1_10",hostCPU,defTblId) +wait 5 + +write ";*********************************************************************" +write "; Step 2.0: Valid Command and Functionality Test." +write ";*********************************************************************" +write "; Step 2.1: Send the Enable Checksum command." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_ALL_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Enable All Command +/SCX_CPU1_CS_EnableAll + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8000) - CS EnableALL command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8000, "P" +else + write " Failed (1003;8000) - CS EnableALL command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8000, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8000) - Expected Event Msg ",CS_ENABLE_ALL_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8000, "P" +else + write " Failed (1003;8000) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_ALL_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8000, "F" +endif + +;; Send the Disable OS Checksumming Command +/SCX_CPU1_CS_DisableOS +wait 1 + +;; Send the Disable CFE Core Checksumming Command +/SCX_CPU1_CS_DisableCFECore +wait 1 + +;; Disable Eeprom Checksumming if it is enabled +if (p@SCX_CPU1_CS_EepromState = "Enabled") then + /SCX_CPU1_CS_DisableEeprom + wait 1 +endif + +;; Disable User-defined Memory Checksumming if it is enabled +if (p@SCX_CPU1_CS_MemoryState = "Enabled") then + /SCX_CPU1_CS_DisableMemory + wait 1 +endif + +;; Disable Application Checksumming if it is enabled +if (p@SCX_CPU1_CS_AppState = "Enabled") then + /SCX_CPU1_CS_DisableApps +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.2: Send the Enable Tables Checksum command." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_TABLES_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 + +;; Send the Enable Tables Command +/SCX_CPU1_CS_EnableTables + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5001) - CS EnableTables command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5001, "P" +else + write " Failed (1003;5001) - CS EnableTables command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5001, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5001) - Expected Event Msg ",CS_ENABLE_TABLES_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5001, "P" +else + write " Failed (1003;5001) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_TABLES_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5001, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.3: Dump the Table Results Table." +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl2_3",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "F" +endif + +write ";*********************************************************************" +write "; Step 2.4: Verify that Tables are being checksummed." +write ";*********************************************************************" +;; In order to do this, I must constantly dump the Results table and monitor +;; the Baseline CRC values +local keepDumpingResults=TRUE +local dumpFileName = "cpu1_tblrestbl2_4" + +while (keepDumpingResults = TRUE) do + s get_tbl_to_cvt (ramDir,tblResTblName,"A",dumpFileName,hostCPU,resTblId) + wait 3 + + ;; Loop for each valid entry in the results table + for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO + ;; If the CRC has been computed AND the CRC is not zero -> Stop + if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; + (SCX_CPU1_CS_TBL_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; + (keepDumpingResults = TRUE) then + keepDumpingResults = FALSE + endif + enddo +enddo + +;; Will not get here if checksumming is not being calculated +write "<*> Passed (5000) - Table Checksumming is occurring." +ut_setrequirements CS_5000, "P" + +write ";*********************************************************************" +write "; Step 2.5: Send the Disable Table command for a valid Enabled table. " +write ";*********************************************************************" +;; loop through the Results table until you find an entry whose state is +;; enabled. Once found, use that Table's name in the DisableTableName command +;; Make sure this is not the DefTablesTbl. +foundTbl=FALSE + +for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND ;; + (SCX_CPU1_CS_TBL_RESULT_TABLE[i].Name <> tblDefTblName) AND ;; + (foundTbl = FALSE) then + tblIndex = i + foundTbl = TRUE + endif +enddo + +if (foundTbl = TRUE) then + tblName = SCX_CPU1_CS_TBL_RESULT_TABLE[tblIndex].NAME + write "; Enabled table '",tblName, "' found at index ", tblIndex +else + tblName = appDefTblName + write "; There were no Enabled tables found in the results table" +endif + +ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_TABLES_NAME_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable Table Command +/SCX_CPU1_CS_DisableTableName TableName=tblName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5004) - CS DisableTableName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5004, "P" +else + write " Failed (1003;5004) - CS DisableTableName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5004, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5004) - Expected Event Msg ",CS_DISABLE_TABLES_NAME_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5004, "P" +else + write " Failed (1003;5004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_TABLES_NAME_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5004, "F" +endif + +;; Dump the definition table to verify the entry's state was modified +;; This verifies DCR #18559 +s get_tbl_to_cvt (ramDir,tblDefTblName,"A","cpu1_deftbl2_5",hostCPU,defTblId) +wait 5 + +if (p@SCX_CPU1_CS_TBL_DEF_TABLE[tblindex].State = "Disabled") then + write "<*> Passed - Definition Table entry changed to Disabled" +else + write " Failed - Definition Table entry was not changed" +endif + +wait 5 + +step2_6: +write ";*********************************************************************" +write "; Step 2.6: Using the TST_CS application, manipulate the disabled " +write "; table's CRC. " +write ";*********************************************************************" +;; Send a TST_CS command to do this using tblName as the argument +ut_setupevents "SCX","CPU1","TST_CS",TST_CS_CORRUPT_TABLE_CRC_INF_EID,"INFO", 1 + +/SCX_CPU1_TST_CS_CorruptTblCRC TableName=tblName + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_TABLE_CRC_INF_EID," rcv'd." +else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_TABLE_CRC_INF_EID,"." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.7: Send the Enable Table Name command for the table disabled" +write "; in Step 2.5 above. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_ENABLE_TABLES_NAME_INF_EID,"INFO", 1 +ut_setupevents "SCX","CPU1",{CSAppName},CS_TABLES_MISCOMPARE_ERR_EID,"ERROR", 2 + +write "*** Table Miscompare Ctr = ",SCX_CPU1_CS_TableEC + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Enable Table Name Command +/SCX_CPU1_CS_EnableTableName TableName=tblName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5003) - CS EnableTableName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5003, "P" +else + write " Failed (1003;5003) - CS EnableTableName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5003, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5003) - Expected Event Msg ",CS_ENABLE_TABLES_NAME_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5003, "P" +else + write " Failed (1003;5003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_TABLES_NAME_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5003, "F" +endif + +;; Check that the Table miscompare event message was rcvd +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 60 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5000.1) - Expected Event Msg ",CS_TABLES_MISCOMPARE_ERR_EID," rcv'd." + ut_setrequirements CS_50001, "P" +else + write " Failed (5000.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_TABLES_MISCOMPARE_ERR_EID,"." + ut_setrequirements CS_50001, "F" +endif + +write "*** Table Miscompare Ctr = ",SCX_CPU1_CS_TableEC + +wait 5 + +write ";*********************************************************************" +write "; Step 2.8: Dump the Table Results Table." +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl2_8",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "F" +endif + +write ";*********************************************************************" +write "; Step 2.9: Send the Recompute Table CRC commands " +write ";*********************************************************************" +write "; Step 2.9.1: Send the Recompute Table CRC command for the table " +write "; specified in Step 2.5 above in order to stop the miscompares. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_TABLES_STARTED_DBG_EID, "DEBUG", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_TABLES_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Recompute Command +/SCX_CPU1_CS_RecomputeTableName TableName=tblName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5005) - CS RecomputeTableName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5005, "P" +else + write " Failed (1003;5005) - CS RecomputeTableName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5005) - Expected Event Msg ",CS_RECOMPUTE_TABLES_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5005, "P" +else + write " Failed (1003;5005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_TABLES_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5005, "F" +endif + +;; Check for the Recompute finished event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 100 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_TABLES_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_50051, "P" +else + write " Failed (1003;5005.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_TABLES_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_50051, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.9.2: Send the Recompute Table CRC command for the results " +write "; table in order to verify the flag states. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_TABLES_STARTED_DBG_EID, "DEBUG", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_TABLES_INF_EID, "INFO", 2 + +;; Wait for the next HK Pkt +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +wait 2 +;; Send the Recompute Command +/SCX_CPU1_CS_RecomputeTableName TableName="CS.ResTablesTbl" + +;; Wait for the next HK Pkt +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to TRUE (5005) +if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then + write "<*> Passed (5005) - In Progress Flag set to True as expected." + ut_setrequirements CS_5005, "P" +else + write " Failed (5005) - In Progress Flag set to False when True was expected." + ut_setrequirements CS_5005, "F" +endif + +;; Check for the Recompute finished event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 100 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_TABLES_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_50051, "P" +else + write " Failed (1003;5005.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_TABLES_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_50051, "F" +endif + +;; Wait for the next HK Pkt +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to FALSE (5005.1) +if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then + write "<*> Passed (5005.1) - In Progress Flag set to False as expected." + ut_setrequirements CS_50051, "P" +else + write " Failed (5005.1) - In Progress Flag set to True when False was expected." + ut_setrequirements CS_50051, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.10: Send the Report Table CRC command for the table specified" +write "; in Step 2.5 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_TABLES_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportTableName Command +/SCX_CPU1_CS_ReportTableName TableName=tblName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5006) - CS ReportTableName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5006, "P" +else + write " Failed (1003;5006) - CS ReportTableName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5006) - Expected Event Msg ",CS_BASELINE_TABLES_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5006, "P" +else + write " Failed (1003;5006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_TABLES_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5006, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.11.0: Verify the CS Table recomputes CRC upon load." +write ";*********************************************************************" +write "; Step 2.11.1: Dump the Table Results Table." +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","c1_tblrestbl2111",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "F" +endif + +write ";*********************************************************************" +write "; Step 2.11.2: Create and load a table file for one of the CS tables " +write "; being checksummed. Verify that the CRC is recomputed after the load " +write "; has been activated. " +write ";*********************************************************************" +;; NOTE: This assumes that the appDefTblName is 'Enabled' and the CRC has been +;; computed already. If this is not true, this step will fail +local appDefCRC=0,appDefIndex=CS_MAX_NUM_TABLES_TABLE_ENTRIES + +;; Loop for the App Definition Table entry in the results table +for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO + if (SCX_CPU1_CS_TBL_RESULT_TABLE[i].Name = appDefTblName) then + appDefCRC = SCX_CPU1_CS_TBL_RESULT_TABLE[i].BaselineCRC + appDefIndex = i + write "'",appDefTblName,"' found at index ",appDefIndex,"; Current CRC = ",%hex(appDefCRC,8) + break + endif +enddo + +;; Create the load file +s scx_cpu1_cs_adt2 + +;; Load the table +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_FILE_LOADED_INF_EID, "INFO", 1 + +start load_table ("app_def_tbl_ld_2", hostCPU) + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Load command executed successfully." +else + write " Failed - Load command did not execute successfully." +endif + +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +else + write " Failed - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CFE_TBL_FILE_LOADED_INF_EID, "." +endif + +;; Validate the load +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=appDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Definition Table validate command sent." + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" + else + write " Failed - Event Message not received for Validate command." + endif +else + write " Failed - Definition Table validation failed." +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 + +;; Activate the load +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_LOAD_PEND_REQ_INF_EID, "DEBUG", 1 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_ACTIVATE ATableName=appDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Activate command sent properly." +else + write " Failed - Activate command not sent properly." +endif + +;**** If the event was generated, the Activate occurred!!! +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +else + write " Failed - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CFE_TBL_LOAD_PEND_REQ_INF_EID, "." +endif + +;; Wait for the CRC to get recomputed +wait 30 + +;; Dump the results table +s get_tbl_to_cvt (ramDir,tblResTblName,"A","c1_tblrestbl2112",hostCPU,resTblId) +wait 5 + +;; Verify that the table's CRC has been recalculated +if (SCX_CPU1_CS_TBL_RESULT_TABLE[appDefIndex].BaselineCRC <> appDefCRC) then + write "<*> Passed (5000.2) - ",appDefTblName, "'s CRC has been recomputed on table load." + ut_setrequirements CS_50002, "P" +else + write " Failed (5000.2) - ",appDefTblName,"'s CRC was not recomputed on table load." + ut_setrequirements CS_50002, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.12: Stop the LC application. Verify that an event is " +write "; generated indicating the LC tables were skipped." +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_COMPUTE_TABLES_NOT_FOUND_ERR_EID,"ERROR", 1 + +/SCX_CPU1_ES_DELETEAPP Application="LC" +wait 5 + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5000.3) - Expected Event Msg ",CS_COMPUTE_TABLES_NOT_FOUND_ERR_EID," rcv'd." + ut_setrequirements CS_50003, "P" +else + write " Failed (5000.3) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_COMPUTE_TABLES_NOT_FOUND_ERR_EID,"." + ut_setrequirements CS_50003, "F" +endif + +write ";*********************************************************************" +write "; Step 2.13: Start the LC application. Verify that checksumming " +write "; is again occuring on the LC.dflt_tbl_01 table." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +ut_setupevents "SCX", "CPU1", "LC", LC_INIT_INF_EID, "INFO", 2 + +s load_start_app ("LC",hostCPU,"LC_AppMain") + +; Wait for app startup events +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - LC Application Started" + else + write " Failed - CFE_ES start Event Message for LC not received." + write "Event Message count = ",SCX_CPU1_find_event[1].num_found_messages + endif +else + write " Failed - LC Application start Event Message not received." +endif + +;; CPU1 is the default +stream = x'904' + +;; Subscribe to the Housekeeping packet +/SCX_CPU1_TO_ADDPACKET STREAM=stream PKT_SIZE=X'0' PRIORITY=X'0' RELIABILITY=X'0' BUFLIMIT=x'4' + +wait 10 + + +write "Skipping Step 2.14 since TST_TBL is not available for testing" +goto step2_26 +write ";*********************************************************************" +write "; Step 2.14: Using the TST_TBL application, register 2 new tables. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", "TST_TBL", TST_TBL_TBLREGISTERPASS_EID, "INFO", 1 +ut_setupevents "SCX", "CPU1", "TST_TBL", TST_TBL_TBLREGISTER_EID, "INFO", 2 + +/SCX_CPU1_TST_TBL_TBLREGISTER RTABLENAME="tableA" TBLOPTS=X'0' TBLSIZE=X'28' +wait 5 +/SCX_CPU1_TST_TBL_TBLREGISTER RTABLENAME="tableB" TBLOPTS=X'0' TBLSIZE=X'28' +wait 5 + +;; Check for the Table Create events +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 2 +IF (UT_TW_Status = UT_Success) THEN + write "<*> Passed - Created new single buffer tables 'tableA' and 'tableB'" + write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +else + write " Failed - Table create command. Expected 2 events of ID", TST_TBL_TBLREGISTERPASS_EID, ". Rcv'd ",scx_cpu1_find_event[1].num_found_messages +endif + +;; Check for the Table Register event +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 2 +IF (UT_TW_Status = UT_Success) THEN + write "<*> Passed - All tables have been registered." +else + write " Failed - Table register command. Expected 2 events of ID",TST_TBL_TBLREGISTER_EID, ". Rcv'd ",scx_cpu1_find_event[2].num_found_messages +endif + +write ";*********************************************************************" +write "; Step 2.15: Create a new Table Definition load file for the new " +write "; tables registered above." +write ";*********************************************************************" +;; Initial tableA values +SCX_CPU1_TST_TBL_TABLE1.element[1] = 1 +SCX_CPU1_TST_TBL_TABLE1.element[2] = 2 +SCX_CPU1_TST_TBL_TABLE1.element[3] = 3 +SCX_CPU1_TST_TBL_TABLE1.element[4] = 4 +SCX_CPU1_TST_TBL_TABLE1.element[5] = 5 +SCX_CPU1_TST_TBL_TABLE1.element[6] = 6 +SCX_CPU1_TST_TBL_TABLE1.element[7] = 7 +SCX_CPU1_TST_TBL_TABLE1.element[8] = 8 +SCX_CPU1_TST_TBL_TABLE1.element[9] = 9 +SCX_CPU1_TST_TBL_TABLE1.element[10] = 10 + +;; Create the load file +s create_tbl_file_from_cvt (hostCPU,4002,"TableA initial load", "tst_tbl_a_ld","TST_TBL.tableA", "SCX_CPU1_TST_TBL_TABLE1.element[1]", "SCX_CPU1_TST_TBL_TABLE1.element[10]") + +;; Initial tableB values +SCX_CPU1_TST_TBL_TABLE1.element[1] = 10 +SCX_CPU1_TST_TBL_TABLE1.element[2] = 9 +SCX_CPU1_TST_TBL_TABLE1.element[3] = 8 +SCX_CPU1_TST_TBL_TABLE1.element[4] = 7 +SCX_CPU1_TST_TBL_TABLE1.element[5] = 6 +SCX_CPU1_TST_TBL_TABLE1.element[6] = 5 +SCX_CPU1_TST_TBL_TABLE1.element[7] = 4 +SCX_CPU1_TST_TBL_TABLE1.element[8] = 3 +SCX_CPU1_TST_TBL_TABLE1.element[9] = 2 +SCX_CPU1_TST_TBL_TABLE1.element[10] = 1 + +s create_tbl_file_from_cvt (hostCPU,4002,"TableB initial load", "tst_tbl_b_ld","TST_TBL.tableB", "SCX_CPU1_TST_TBL_TABLE1.element[1]", "SCX_CPU1_TST_TBL_TABLE1.element[10]") + +write ";*********************************************************************" +write "; Step 2.16: Load the files above and send the Activate commands." +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 2 + +ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_FILE_LOADED_INF_EID, "INFO", 1 + +start load_table ("tst_tbl_a_ld", hostCPU) +start load_table ("tst_tbl_b_ld", hostCPU) + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Load command for tables A and B executed successfully." +else + write " Failed - Load command for tables A and B did not execute successfully." +endif + +;; Check for the events +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 2 +IF (UT_TW_Status = UT_Success) THEN + write "<*> Passed - Table Load Event messages received" +else + write " Failed - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CFE_TBL_FILE_LOADED_INF_EID, "." +endif + +;; Activate the loads +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_LOAD_PEND_REQ_INF_EID,"DEBUG", 1 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 2 + +/SCX_CPU1_TBL_ACTIVATE ATableName="TST_TBL.tableA" +/SCX_CPU1_TBL_ACTIVATE ATableName="TST_TBL.tableB" + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Activate commands sent properly." +else + write " Failed - Activate commands not sent properly." +endif + +wait 5 + +;**** If the event was generated, the Activate occurred!!! +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 2 +IF (UT_TW_Status = UT_Success) THEN + write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +else + write " Failed - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CFE_TBL_LOAD_PEND_REQ_INF_EID, "." +endif + +write ";*********************************************************************" +write "; Step 2.17: Enable checksumming on the 2 tables registered above." +write ";*********************************************************************" +;; Send the EnableTableName command +ut_setupevents "SCX","CPU1",{CSAppName},CS_ENABLE_TABLES_NAME_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 2 +;; Send the Enable Table Name Commands +/SCX_CPU1_CS_EnableTableName TableName="TST_TBL.tableA" +wait 2 +/SCX_CPU1_CS_EnableTableName TableName="TST_TBL.tableB" + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5003) - CS EnableTableName commands sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5003, "P" +else + write " Failed (1003;5003) - CS EnableTableName commands did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5003, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 2 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5003) - Expected Event Msg ",CS_ENABLE_TABLES_NAME_INF_EID," rcv'd twice." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5003, "P" +else + write " Failed (1003;5003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_TABLES_NAME_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5003, "F" +endif + +;; Make sure that the tables above are being checksummed by the CS app +wait 30 + +;; Dump the Results table +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl2_17",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.18: Unregister the 2 new tables." +write ";*********************************************************************" +ut_setupevents SCX, CPU1, TST_TBL, TST_TBL_UNREGSFREETBL_EID, INFO, 1 +ut_setupevents SCX, CPU1, TST_TBL, TST_TBL_UNREGISTERTBL_EID, INFO, 2 + +/SCX_CPU1_TST_TBL_UNREGTBL UTABLENAME="tableA" +wait 10 + +/SCX_CPU1_TST_TBL_UNREGTBL UTABLENAME="tableB" +wait 10 + +;; Should have 2 messages found for each event +if (SCX_CPU1_find_event[1].num_found_messages = 2 AND SCX_CPU1_find_event[2].num_found_messages = 2) then + write "<*> Passed - Expected Event Messages ",SCX_CPU1_find_event[1].eventid, " and ", SCX_CPU1_find_event[2].eventid, " received." +else + write " Failed - Expected Event Messages ",TST_TBL_UNREGSFREETBL_EID," and ",TST_TBL_UNREGISTERTBL_EID," not received." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.19: Dump the Results table." +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl2_19",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.20: Re-register and load the tables unregistered above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", "TST_TBL", TST_TBL_TBLREGISTERPASS_EID, "INFO", 1 +ut_setupevents "SCX", "CPU1", "TST_TBL", TST_TBL_TBLREGISTER_EID, "INFO", 2 + +/SCX_CPU1_TST_TBL_TBLREGISTER RTABLENAME="tableA" TBLOPTS=X'0' TBLSIZE=X'28' +wait 5 +/SCX_CPU1_TST_TBL_TBLREGISTER RTABLENAME="tableB" TBLOPTS=X'0' TBLSIZE=X'28' +wait 5 + +;; Check for the Table Create events +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 2 +IF (UT_TW_Status = UT_Success) THEN + write "<*> Passed - Created new single buffer tables 'tableA' and 'tableB'" + write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +else + write " Failed - Table create command. Expected 2 events of ID", TST_TBL_TBLREGISTERPASS_EID, ". Rcv'd ",scx_cpu1_find_event[1].num_found_messages +endif + +;; Check for the Table Register event +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 2 +IF (UT_TW_Status = UT_Success) THEN + write "<*> Passed - All tables have been registered." +else + write " Failed - Table register command. Expected 2 events of ID",TST_TBL_TBLREGISTER_EID, ". Rcv'd ",scx_cpu1_find_event[2].num_found_messages +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.21: Load and Activate the tables registered above." +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 2 + +ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_FILE_LOADED_INF_EID, "INFO", 1 + +start load_table ("tst_tbl_a_ld", hostCPU) +start load_table ("tst_tbl_b_ld", hostCPU) + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Load command for tables A and B executed successfully." +else + write " Failed - Load command for tables A and B did not execute successfully." +endif + +;; Check for the event messages +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 2 +IF (UT_TW_Status = UT_Success) THEN + write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +else + write " Failed - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CFE_TBL_FILE_LOADED_INF_EID, "." +endif + +;; Activate the loads +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_LOAD_PEND_REQ_INF_EID, "DEBUG", 1 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 2 + +/SCX_CPU1_TBL_ACTIVATE ATableName="TST_TBL.tableA" +/SCX_CPU1_TBL_ACTIVATE ATableName="TST_TBL.tableB" + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Activate commands sent properly." +else + write " Failed - Activate commands not sent properly." +endif + +;**** If the event was generated, the Activate occurred!!! +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 2 +IF (UT_TW_Status = UT_Success) THEN + write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +else + write " Failed - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CFE_TBL_LOAD_PEND_REQ_INF_EID, "." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.22: Enable checksumming on the 2 tables registered above." +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_ENABLE_TABLES_NAME_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 2 +;; Send the Enable Table Name Commands +/SCX_CPU1_CS_EnableTableName TableName="TST_TBL.tableA" +/SCX_CPU1_CS_EnableTableName TableName="TST_TBL.tableB" + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5003) - CS EnableTableName commands sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5003, "P" +else + write " Failed (1003;5003) - CS EnableTableName commands did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5003, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 2 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5003) - Expected Event Msg ",CS_ENABLE_TABLES_NAME_INF_EID," rcv'd twice." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5003, "P" +else + write " Failed (1003;5003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_TABLES_NAME_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5003, "F" +endif + +wait 5 + +;; Dump the Results table +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl2_22",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "F" +endif + +;; Make sure that the tables above are being checksummed by the CS app +wait 30 + +step2_23: +write ";*********************************************************************" +write "; Step 2.23: Corrupt the one of the tables used above." +write ";*********************************************************************" +;; Send a TST_CS command to corrupt the tables +ut_setupevents "SCX","CPU1","TST_CS",TST_CS_CORRUPT_TABLE_CRC_INF_EID,"INFO", 1 +ut_setupevents "SCX","CPU1",{CSAppName},CS_TABLES_MISCOMPARE_ERR_EID,"ERROR", 2 + +/SCX_CPU1_TST_CS_CorruptTblCRC TableName="TST_TBL.tableA" + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_TABLE_CRC_INF_EID," rcv'd." +else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_TABLE_CRC_INF_EID,"." +endif + +;; Check for the Miscompare event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_TABLE_CRC_INF_EID," rcv'd." +else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_TABLE_CRC_INF_EID,"." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.24: Load and activate the table corrupted above." +write ";*********************************************************************" +;; Set the table's CRC to the "corrupted" value +local tableABadCRC = 0x12D687 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_FILE_LOADED_INF_EID, "INFO", 1 + +start load_table ("tst_tbl_a_ld", hostCPU) + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Load command for table A executed successfully." +else + write " Failed - Load command for table A did not execute successfully." +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +else + write " Failed - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CFE_TBL_FILE_LOADED_INF_EID, "." +endif + +;; Activate the load +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_LOAD_PEND_REQ_INF_EID, "DEBUG", 1 +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_UPDATE_SUCCESS_INF_EID,"INFO", 2 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_ACTIVATE ATableName="TST_TBL.tableA" + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Activate command sent properly." +else + write " Failed - Activate command not sent properly." +endif + +;**** If the event was generated, the Activate occurred!!! +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Event message ",SCX_CPU1_find_event[2].eventid, " received" +else + write " Failed - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CFE_TBL_UPDATE_SUCCESS_INF_EID, "." +endif + +;; Wait for the CS app to refresh the results +wait 20 + +write ";*********************************************************************" +write "; Step 2.25: Dump the results table and verify that the CRC for the " +write "; table used in the above steps has been recomputed. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl2_25",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "F" +endif + +;; Verify that tableA's CRC has been recalculated +for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO + if (SCX_CPU1_CS_TBL_RESULT_TABLE[i].Name = "TST_TBL.tableA") then + if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; + (SCX_CPU1_CS_TBL_RESULT_TABLE[i].BaselineCRC <> tableABadCRC) then + write "<*> Passed (5000.2) - Table A's CRC has been recomputed on update." + ut_setrequirements CS_50002, "P" + else + write " Failed (5000.2) - Table A's CRC was not recomputed on update." + ut_setrequirements CS_50002, "F" + endif + endif +enddo + +wait 5 + +step2_26: +write ";*********************************************************************" +write "; Step 2.26: Send the Recompute Table CRC command for the Definition " +write "; Tables table. This verifies DCR #22897." +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_TABLES_STARTED_DBG_EID,"DEBUG", 1 +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_TABLES_INF_EID,"INFO", 2 +ut_setupevents "SCX","CPU1",{CSAppName},CS_TABLES_MISCOMPARE_ERR_EID,"ERROR", 3 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Recompute Command +/SCX_CPU1_CS_RecomputeTableName TableName=tblDefTblName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5005) - CS RecomputeTableName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5005, "P" +else + write " Failed (1003;5005) - CS RecomputeTableName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5005) - Expected Event Msg ",CS_RECOMPUTE_TABLES_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5005, "P" +else + write " Failed (1003;5005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_TABLES_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5005, "F" +endif + +;; Check for the Recompute finished event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 100 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_TABLES_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_50051, "P" +else + write " Failed (1003;5005.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_TABLES_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_50051, "F" +endif + +;; Wait for the next HK Pkt +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to FALSE (5005.1) +if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then + write "<*> Passed (5005.1) - In Progress Flag set to False as expected." + ut_setrequirements CS_50051, "P" +else + write " Failed (5005.1) - In Progress Flag set to True when False was expected." + ut_setrequirements CS_50051, "F" +endif + +wait 20 + +;; Verify that the Miscompare Error event was not generated +if (SCX_CPU1_find_event[3].num_found_messages <> 0) then + write " Failed - Miscompare Error Event message rcv'd when not expected." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.27: Send the Recompute Table CRC command for the Table Results" +write "; table. This verifies DCR #22897." +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_TABLES_STARTED_DBG_EID,"DEBUG", 1 +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_TABLES_INF_EID,"INFO", 2 +ut_setupevents "SCX","CPU1",{CSAppName},CS_TABLES_MISCOMPARE_ERR_EID,"ERROR", 3 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Recompute Command +/SCX_CPU1_CS_RecomputeTableName TableName=tblResTblName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5005) - CS RecomputeTableName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5005, "P" +else + write " Failed (1003;5005) - CS RecomputeTableName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5005) - Expected Event Msg ",CS_RECOMPUTE_TABLES_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5005, "P" +else + write " Failed (1003;5005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_TABLES_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5005, "F" +endif + +;; Check for the Recompute finished event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 100 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_TABLES_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_50051, "P" +else + write " Failed (1003;5005.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_TABLES_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_50051, "F" +endif + +;; Wait for the next HK Pkt +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to FALSE (5005.1) +if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then + write "<*> Passed (5005.1) - In Progress Flag set to False as expected." + ut_setrequirements CS_50051, "P" +else + write " Failed (5005.1) - In Progress Flag set to True when False was expected." + ut_setrequirements CS_50051, "F" +endif + +wait 20 + +;; Verify that the Miscompare Error event was not generated +if (SCX_CPU1_find_event[3].num_found_messages <> 0) then + write " Failed - Miscompare Error Event message rcv'd when not expected." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.0: Invalid Command Test." +write ";*********************************************************************" +write "; Step 3.1: Send the Enable Table Checksumming command with an " +write "; invalid length. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +local errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc00000021c99" + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.2: Send the Disable Table Checksumming command with an " +write "; invalid length. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +local errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc00000021D98" + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.3: Send the Enable Table Name command with an invalid length." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +local errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc00000282066" + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.4: Send the Enable Table Name command with an invalid table." +write ";*********************************************************************" +write "; Step 3.4.1: Send the command with a null table name." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_TABLES_UNKNOWN_NAME_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the Enable Table Name Command +/SCX_CPU1_CS_EnableTableName TableName="" + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;5007) - CS EnableTableName with Null Table name sent properly." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_5007, "P" +else + write " Failed (1004;5007) - CS EnableTableName command did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_5007, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;5007) - Expected Event Msg ",CS_ENABLE_TABLES_UNKNOWN_NAME_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_5007, "P" +else + write " Failed (1004;5007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_TABLES_UNKNOWN_NAME_ERR_EID,"." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_5007, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.4.2: Send the command with a table name that is not currently" +write "; defined in the definition table. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_TABLES_UNKNOWN_NAME_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the Enable Table Name Command +/SCX_CPU1_CS_EnableTableName TableName="CS_TST" + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;5007) - CS EnableTableName with invalid name sent properly." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_5007, "P" +else + write " Failed (1004;5007) - CS EnableTableName command did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_5007, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;5007) - Expected Event Msg ",CS_ENABLE_TABLES_UNKNOWN_NAME_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_5007, "P" +else + write " Failed (1004;5007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_TABLES_UNKNOWN_NAME_ERR_EID,"." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_5007, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.5: Send the Disable Table Name command with an invalid length." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +local errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc00000282199" + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.6: Send the Disable Table Name command with an invalid table." +write ";*********************************************************************" +write "; Step 3.6.1: Send the command with a null Table name." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_TABLES_UNKNOWN_NAME_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the Disable Table Name Command +/SCX_CPU1_CS_DisableTableName TableName="" + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;5007) - CS DisableTableName with Null Table name sent properly." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_5007, "P" +else + write " Failed (1004;5007) - CS DisableTableName command did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_5007, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;5007) - Expected Event Msg ",CS_DISABLE_TABLES_UNKNOWN_NAME_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_5007, "P" +else + write " Failed (1004;5007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_TABLES_UNKNOWN_NAME_ERR_EID,"." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_5007, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.6.2: Send the command with a table name that is not currently" +write "; defined in the definition table. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_TABLES_UNKNOWN_NAME_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the Disable Table Name Command +/SCX_CPU1_CS_DisableTableName TableName="CS_TST" + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;5007) - CS DisableTableTableName with invalid name sent properly." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_5007, "P" +else + write " Failed (1004;5007) - CS DisableTableTableName command did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_5007, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;5007) - Expected Event Msg ",CS_DISABLE_TABLES_UNKNOWN_NAME_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_5007, "P" +else + write " Failed (1004;5007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_TABLES_UNKNOWN_NAME_ERR_EID,"." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_5007, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.7: Send the Report Table CRC command with an invalid length." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +local errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc00000281E75" + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.8: Send the Report Table CRC command with an invalid table." +write ";*********************************************************************" +write "; Step 3.8.1: Send the command with a null table name." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_INVALID_NAME_TABLES_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the Report Table Name Command +/SCX_CPU1_CS_ReportTableName TableName="" + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;5007) - CS ReportTableName with Null Tablename sent properly." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_5007, "P" +else + write " Failed (1004;5007) - CS ReportTableName command did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_5007, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;5007) - Expected Event Msg ",CS_BASELINE_INVALID_NAME_TABLES_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_5007, "P" +else + write " Failed (1004;5007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_INVALID_NAME_TABLES_ERR_EID,"." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_5007, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.8.2: Send the command with an application name that is not " +write "; currently executing. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_INVALID_NAME_TABLES_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the Report Table Name Command +/SCX_CPU1_CS_ReportTableName TableName="CS_TST" + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;5007) - CS ReportTableName with invalid name sent properly." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_5007, "P" +else + write " Failed (1004;5007) - CS ReportTableName command did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_5007, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;5007) - Expected Event Msg ",CS_BASELINE_INVALID_NAME_TABLES_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_5007, "P" +else + write " Failed (1004;5007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_INVALID_NAME_TABLES_ERR_EID,"." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_5007, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.9: Send the Recompute Table CRC command with an invalid " +write "; length." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +local errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc00000281F88" + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.10: Send the Recompute Table CRC command with an invalid " +write "; table name." +write ";*********************************************************************" +write "; Step 3.10.1: Send the command with a null table name." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_UNKNOWN_NAME_TABLES_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the Recompute Command +/SCX_CPU1_CS_RecomputeTableName TableName="" + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;5007) - CS RecomputeTableName with Null Tablename sent properly." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_5007, "P" +else + write " Failed (1004;5007) - CS RecomputeTableName command did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_5007, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;5007) - Expected Event Msg ",CS_RECOMPUTE_UNKNOWN_NAME_TABLES_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_5007, "P" +else + write " Failed (1004;5007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_UNKNOWN_NAME_TABLES_ERR_EID,"." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_5007, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.10.2: Send the command with an application name that is not " +write "; currently executing. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_UNKNOWN_NAME_TABLES_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the Recompute Command +/SCX_CPU1_CS_RecomputeTableName TableName="CS_TST" + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;5007) - CS RecomputeTableName with invalid name sent properly." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_5007, "P" +else + write " Failed (1004;5007) - CS RecomputeTableName command did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_5007, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;5007) - Expected Event Msg ",CS_RECOMPUTE_UNKNOWN_NAME_TABLES_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_5007, "P" +else + write " Failed (1004;5007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_UNKNOWN_NAME_TABLES_ERR_EID,"." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_5007, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.11: Send a valid Recompute command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_TABLES_STARTED_DBG_EID, "DEBUG", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_TABLES_INF_EID, "INFO", 2 + +;; Send the Command +/SCX_CPU1_CS_RecomputeTableName TableName=tblResTblName + +write ";*********************************************************************" +write "; Step 3.12: Send the Recompute command again. This should fail since " +write "; a Recompute is already executing." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_TABLES_CHDTASK_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the Command +/SCX_CPU1_CS_RecomputeTableName TableName="LC.LC_ADT" + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;5005.2) - CS RecomputeTableName failed as expected." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_50052, "P" +else + write " Failed (1004;5005.2) - CS RecomputeTableName command did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_50052, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;5005.2) - Expected Event Msg ",CS_RECOMPUTE_TABLES_CHDTASK_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_50052, "P" +else + write " Failed (1004;5005.2) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_TABLES_CHDTASK_ERR_EID,"." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_50052, "F" +endif + +write ";*********************************************************************" +write "; Step 3.13: Send the One Shot CRC command. This should fail since " +write "; a Recompute is already executing." +write ";*********************************************************************" +;; Check if the recompute finished. If yes, start another before the One Shot +if (SCX_CPU1_find_event[2].num_found_messages = 1) then + /SCX_CPU1_CS_RecomputeTableName TableName=tblResTblName +endif + +ut_setupevents "SCX","CPU1",{CSAppName},CS_ONESHOT_CHDTASK_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the One Shot Command +/SCX_CPU1_CS_OneShot Address=SCX_CPU1_TST_CS_StartAddr[1] RegionSize=2048 MaxBytes=2048 + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;5005.2) - One Shot CRC command failed as expected." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_50052, "P" +else + write " Failed (1004;5005.2) - One Shot CRC command did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_50052, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;5005.2) - Expected Event Msg ",CS_ONESHOT_CHDTASK_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_50052, "P" +else + write " Failed (1004;5005.2) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ONESHOT_CHDTASK_ERR_EID,"." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_50052, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.14: Dump the Table Results Table." +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl3_13",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "P" +endif + +write ";*********************************************************************" +write "; Step 4.0: Disabled Checksum Test." +write ";*********************************************************************" +write "; Step 4.1: Send the Disable Checksum command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_ALL_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable All Command +/SCX_CPU1_CS_DisableAll + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8001) - CS DisableALL command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8001, "P" +else + write " Failed (1003;8001) - CS DisableALL command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8001, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8001) - Expected Event Msg ",CS_DISABLE_ALL_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8001, "P" +else + write " Failed (1003;8001) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_ALL_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8001, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.2: Send the Disable Table Checksumming command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_TABLES_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 + +;; Send the Disable Tables Command +/SCX_CPU1_CS_DisableTables + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5002) - CS DisableTables command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5002, "P" +else + write " Failed (1003;5002) - CS DisableTables command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5002, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5002) - Expected Event Msg ",CS_DISABLE_TABLES_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5002, "P" +else + write " Failed (1003;5002) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_TABLES_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5002, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.3: Send the Enable Table Name command with a table whose " +write "; status is DISABLED." +write ";*********************************************************************" +;; loop through the Results table until you find an entry whose state is +;; disabled. Once found, use that name in the EnableTableName command +foundTbl=FALSE + +for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then + tblIndex = i + foundTbl = TRUE + endif +enddo + +if (foundTbl = TRUE) then + tblName = SCX_CPU1_CS_TBL_RESULT_TABLE[tblIndex].NAME + write "; Disabled table '",tblName, "' found at index ", tblIndex +else + tblName = tblDefTblName + tblIndex = 1 + write "; There were no Disabled tables found in the results table" +endif + +ut_setupevents "SCX","CPU1",{CSAppName},CS_ENABLE_TABLES_NAME_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Enable Table Name Command +/SCX_CPU1_CS_EnableTableName TableName=tblName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5003) - CS EnableTableName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5003, "P" +else + write " Failed (1003;5003) - CS EnableTableName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5003, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5003) - Expected Event Msg ",CS_ENABLE_TABLES_NAME_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5003, "P" +else + write " Failed (1003;5003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_TABLES_NAME_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5003, "F" +endif + +wait 5 + +step4_4: +write ";*********************************************************************" +write "; Step 4.4: Dump the Table Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl4_4",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "P" +endif + +;;;;;; Need to make sure that tblName has been computed before continuing +if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[tblIndex].ComputedYet = "FALSE") then + ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_TABLES_STARTED_DBG_EID,"DEBUG", 1 + ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_TABLES_INF_EID,"INFO", 2 + + cmdCtr = SCX_CPU1_CS_CMDPC + 1 + ;; Send the Recompute Command + /SCX_CPU1_CS_RecomputeTableName TableName=tblName + + ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} + if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5005) - CS RecomputeTableName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5005, "P" + else + write " Failed (1003;5005) - CS RecomputeTableName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5005, "F" + endif + + ;; Check for the event message + ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 + if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5005) - Expected Event Msg ",CS_RECOMPUTE_TABLES_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5005, "P" + else + write " Failed (1003;5005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_TABLES_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5005, "F" + endif + + ;; Check for the Recompute finished event message + ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 100 + if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_TABLES_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_50051, "P" + else + write " Failed (1003;5005.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_TABLES_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_50051, "F" + endif +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.5: Send the Report Table CRC command for the Table specified" +write "; above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_TABLES_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportTableName Command +/SCX_CPU1_CS_ReportTableName TableName=tblName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5006) - CS ReportTableName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5006, "P" +else + write " Failed (1003;5006) - CS ReportTableName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5006) - Expected Event Msg ",CS_BASELINE_TABLES_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5006, "P" +else + write " Failed (1003;5006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_TABLES_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5006, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.6: Manipulate the table's CRC in order to force a miscompare." +write ";*********************************************************************" +;; Send a TST_CS command to do this using tblName as the argument +ut_setupevents "SCX","CPU1","TST_CS",TST_CS_CORRUPT_TABLE_CRC_INF_EID,"INFO", 1 + +/SCX_CPU1_TST_CS_CorruptTblCRC TableName=tblName + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_TABLE_CRC_INF_EID," rcv'd." +else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_TABLE_CRC_INF_EID,"." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.7: Send the Disable Table Name command with a table whose " +write "; status is ENABLED." +write ";*********************************************************************" +;; loop through the Results table until you find an entry whose state is +;; enabled. Once found, use that name in the DisableTableName command +foundTbl=FALSE + +for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then + tblIndex = i + foundTbl = TRUE + endif +enddo + +if (foundTbl = TRUE) then + tblName = SCX_CPU1_CS_TBL_RESULT_TABLE[tblIndex].NAME + write "; Enabled table '",tblName, "' found at index ", tblIndex +else + tblName = "TST_CS" + write "; There were no Enabled tables found in the results table" +endif + +ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_TABLES_NAME_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable Table Name Command +/SCX_CPU1_CS_DisableTableName TableName=tblName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5004) - CS DisableTableName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5004, "P" +else + write " Failed (1003;5004) - CS DisableTableName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5004, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5004) - Expected Event Msg ",CS_DISABLE_TABLES_NAME_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5004, "P" +else + write " Failed (1003;5004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_TABLES_NAME_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5004, "F" +endif + +wait 5 + +step4_8: +write ";*********************************************************************" +write "; Step 4.8: Dump the Table Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl4_8",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "P" +endif + +write ";*********************************************************************" +write "; Step 4.9: Send the Report Table CRC command for the table specified" +write "; above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_TABLES_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportTableName Command +/SCX_CPU1_CS_ReportTableName TableName=tblName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5006) - CS ReportTableName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5006, "P" +else + write " Failed (1003;5006) - CS ReportTableName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5006) - Expected Event Msg ",CS_BASELINE_TABLES_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5006, "P" +else + write " Failed (1003;5006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_TABLES_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5006, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.10: Send the Enable Table Checksumming command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_TABLES_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 + +;; Send the Enable Tables Command +/SCX_CPU1_CS_EnableTables + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5001) - CS EnableTables command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5001, "P" +else + write " Failed (1003;5001) - CS EnableTables command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5001, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5001) - Expected Event Msg ",CS_ENABLE_TABLES_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5001, "P" +else + write " Failed (1003;5001) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_TABLES_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5001, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.11: Send the Enable Table Name command with a table whose " +write "; status is DISABLED. " +write ";*********************************************************************" +;; loop through the Results table until you find an entry whose state is +;; disabled. Once found, use that name in the EnableTableName command +foundTbl=FALSE + +for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then + tblIndex = i + foundTbl = TRUE + endif +enddo + +if (foundTbl = TRUE) then + tblName = SCX_CPU1_CS_TBL_RESULT_TABLE[tblIndex].NAME + write "; Disabled table '",tblName, "' found at index ", tblIndex +else + tblName = "TST_CS" + write "; There were no Disabled tables found in the results table" +endif + +;; Send the EnableTableName command +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_TABLES_NAME_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Enable Table Name Command +/SCX_CPU1_CS_EnableTableName TableName=tblName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5003) - CS EnableTableName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5003, "P" +else + write " Failed (1003;5003) - CS EnableTableName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5003, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5003) - Expected Event Msg ",CS_ENABLE_TABLES_NAME_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5003, "P" +else + write " Failed (1003;5003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_TABLES_NAME_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5003, "F" +endif + +wait 5 + +step4_12: +write ";*********************************************************************" +write "; Step 4.12: Dump the Table Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl4_12",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "P" +endif + +write ";*********************************************************************" +write "; Step 4.13: Send the Report Table CRC command for the table specified" +write "; above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_TABLES_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportTableName Command +/SCX_CPU1_CS_ReportTableName TableName=tblName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5006) - CS ReportTableName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5006, "P" +else + write " Failed (1003;5006) - CS ReportTableName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5006) - Expected Event Msg ",CS_BASELINE_TABLES_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5006, "P" +else + write " Failed (1003;5006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_TABLES_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5006, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.14: Send the Disable Table Name command with a table whose " +write "; status is ENABLED. " +write ";*********************************************************************" +;; loop through the Results table until you find an entry whose state is +;; enabled. Once found, use that name in the DisableTableName command +foundTbl=FALSE + +for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then + tblIndex = i + foundTbl = TRUE + endif +enddo + +if (foundTbl = TRUE) then + tblName = SCX_CPU1_CS_TBL_RESULT_TABLE[tblIndex].NAME + write "; Enabled table '",tblName, "' found at index ", tblIndex +else + tblName = "TST_CS" + write "; There were no Enabled tables found in the results table" +endif + +;; Send the DisableTableName command +ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_TABLES_NAME_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable TableName Command +/SCX_CPU1_CS_DisableTableName TableName=tblName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5004) - CS DisableTableName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5004, "P" +else + write " Failed (1003;5004) - CS DisableTableName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5004, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5004) - Expected Event Msg ",CS_DISABLE_TABLES_NAME_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5004, "P" +else + write " Failed (1003;5004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_TABLES_NAME_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5004, "F" +endif + +wait 5 + +step4_15: +write ";*********************************************************************" +write "; Step 4.15: Dump the Table Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl4_15",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "P" +endif + +write ";*********************************************************************" +write "; Step 4.16: Send the Report Table CRC command for the table specified" +write "; above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_TABLES_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportTableName Command +/SCX_CPU1_CS_ReportTableName TableName=tblName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5006) - CS ReportTableName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5006, "P" +else + write " Failed (1003;5006) - CS ReportTableName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5006) - Expected Event Msg ",CS_BASELINE_TABLES_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5006, "P" +else + write " Failed (1003;5006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_TABLES_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5006, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.17: Send the Enable Checksum command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_ALL_INF_EID, "INFO", 1 + +local cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Enable All Command +/SCX_CPU1_CS_EnableAll + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8000) - CS EnableALL command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8000, "P" +else + write " Failed (1003;8000) - CS EnableALL command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8000, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8000) - Expected Event Msg ",CS_ENABLE_ALL_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8000, "P" +else + write " Failed (1003;8000) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_ALL_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8000, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.18: Send the Disable Table Checksumming command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_TABLES_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 + +;; Send the Disable Tables Command +/SCX_CPU1_CS_DisableTables + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5002) - CS DisableTables command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5002, "P" +else + write " Failed (1003;5002) - CS DisableTables command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5002, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5002) - Expected Event Msg ",CS_DISABLE_TABLES_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5002, "P" +else + write " Failed (1003;5002) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_TABLES_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5002, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.19: Send the Enable Table Name command with a table whose " +write "; status is DISABLED." +write ";*********************************************************************" +;; loop through the Results table until you find an entry whose state is +;; disabled. Once found, use that name in the EnableTableName command +foundTbl=FALSE + +for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then + tblIndex = i + foundTbl = TRUE + endif +enddo + +if (foundTbl = TRUE) then + tblName = SCX_CPU1_CS_TBL_RESULT_TABLE[tblIndex].NAME + write "; Disabled table '",tblName, "' found at index ", tblIndex +else + tblName = "TST_CS" + write "; There were no Disabled tables found in the results table" +endif + +ut_setupevents "SCX","CPU1",{CSAppName},CS_ENABLE_TABLES_NAME_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Enable Table Name Command +/SCX_CPU1_CS_EnableTableName TableName=tblName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5003) - CS EnableTableName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5003, "P" +else + write " Failed (1003;5003) - CS EnableTableName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5003, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5003) - Expected Event Msg ",CS_ENABLE_TABLES_NAME_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5003, "P" +else + write " Failed (1003;5003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_TABLES_NAME_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5003, "F" +endif + +wait 5 + +step4_20: +write ";*********************************************************************" +write "; Step 4.20: Dump the Table Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl4_20",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "P" +endif + +write ";*********************************************************************" +write "; Step 4.21: Send the Report Table CRC command for the Table specified" +write "; above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_TABLES_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportTableName Command +/SCX_CPU1_CS_ReportTableName TableName=tblName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5006) - CS ReportTableName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5006, "P" +else + write " Failed (1003;5006) - CS ReportTableName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5006) - Expected Event Msg ",CS_BASELINE_TABLES_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5006, "P" +else + write " Failed (1003;5006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_TABLES_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5006, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.22: Manipulate the table's CRC in order to force a miscompare." +write ";*********************************************************************" +;; Send a TST_CS command to do this using tblName as the argument +ut_setupevents "SCX","CPU1","TST_CS",TST_CS_CORRUPT_TABLE_CRC_INF_EID,"INFO", 1 + +/SCX_CPU1_TST_CS_CorruptTblCRC TableName=tblName + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_TABLE_CRC_INF_EID," rcv'd." +else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_TABLE_CRC_INF_EID,"." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.23: Send the Disable Table Name command with a table whose " +write "; status is ENABLED." +write ";*********************************************************************" +;; loop through the Results table until you find an entry whose state is +;; enabled. Once found, use that name in the DisableTableName command +foundTbl=FALSE + +for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then + tblIndex = i + foundTbl = TRUE + endif +enddo + +if (foundTbl = TRUE) then + tblName = SCX_CPU1_CS_TBL_RESULT_TABLE[tblIndex].NAME + write "; Enabled table '",tblName, "' found at index ", tblIndex +else + tblName = "TST_CS" + write "; There were no Enabled tables found in the results table" +endif + +;; Send the DisableTableName command +ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_TABLES_NAME_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable Table Name Command +/SCX_CPU1_CS_DisableTableName TableName=tblName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5004) - CS DisableTableName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5004, "P" +else + write " Failed (1003;5004) - CS DisableTableName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5004, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5004) - Expected Event Msg ",CS_DISABLE_TABLES_NAME_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5004, "P" +else + write " Failed (1003;5004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_TABLES_NAME_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5004, "F" +endif + +wait 5 + +step4_24: +write ";*********************************************************************" +write "; Step 4.24: Dump the Table Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl4_24",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "P" +endif + +write ";*********************************************************************" +write "; Step 4.25: Send the Report Table CRC command for the table specifie" +write "; above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_TABLES_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportTableName Command +/SCX_CPU1_CS_ReportTableName TableName=tblName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5006) - CS ReportTableName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5006, "P" +else + write " Failed (1003;5006) - CS ReportTableName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5006) - Expected Event Msg ",CS_BASELINE_TABLES_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5006, "P" +else + write " Failed (1003;5006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_TABLES_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5006, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.26: Send the Enable Table Checksumming command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_TABLES_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 + +;; Send the Enable Tables Command +/SCX_CPU1_CS_EnableTables + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5001) - CS EnableTables command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5001, "P" +else + write " Failed (1003;5001) - CS EnableTables command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5001, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5001) - Expected Event Msg ",CS_ENABLE_TABLES_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5001, "P" +else + write " Failed (1003;5001) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_TABLES_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5001, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.27: Send the Enable Table Name command with a table whose " +write "; status is DISABLED. " +write ";*********************************************************************" +;; loop through the Results table until you find an entry whose state is +;; disabled. Once found, use that name in the EnableTableName command +foundTbl=FALSE + +for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then + tblIndex = i + foundTbl = TRUE + endif +enddo + +if (foundTbl = TRUE) then + tblName = SCX_CPU1_CS_TBL_RESULT_TABLE[tblIndex].NAME + write "; Disabled table '",tblName, "' found at index ", tblIndex +else + tblName = "TST_CS" + write "; There were no Disabled tables found in the results table" +endif + +;; Send the EnableTableName command +ut_setupevents "SCX","CPU1",{CSAppName},CS_ENABLE_TABLES_NAME_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Enable Table Name Command +/SCX_CPU1_CS_EnableTableName TableName=tblName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5003) - CS EnableTableName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5003, "P" +else + write " Failed (1003;5003) - CS EnableTableName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5003, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5003) - Expected Event Msg ",CS_ENABLE_TABLES_NAME_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5003, "P" +else + write " Failed (1003;5003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_TABLES_NAME_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5003, "F" +endif + +wait 5 + +step4_28: +write ";*********************************************************************" +write "; Step 4.28: Dump the Table Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl4_28",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "P" +endif + +write ";*********************************************************************" +write "; Step 4.29: Send the Report Table CRC command for the table specified" +write "; above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_TABLES_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportTableName Command +/SCX_CPU1_CS_ReportTableName TableName=tblName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5006) - CS ReportTableName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5006, "P" +else + write " Failed (1003;5006) - CS ReportTableName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5006) - Expected Event Msg ",CS_BASELINE_TABLES_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5006, "P" +else + write " Failed (1003;5006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_TABLES_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5006, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.30: Send the Disable Table Name command with a table whose " +write "; status is ENABLED. " +write ";*********************************************************************" +;; loop through the Results table until you find an entry whose state is +;; enabled. Once found, use that name in the DisableTableName command +foundTbl=FALSE + +for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then + tblIndex = i + foundTbl = TRUE + endif +enddo + +if (foundTbl = TRUE) then + tblName = SCX_CPU1_CS_TBL_RESULT_TABLE[tblIndex].NAME + write "; Enabled table '",tblName, "' found at index ", tblIndex +else + tblName = "TST_CS" + write "; There were no Enabled tables found in the results table" +endif + +ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_TABLES_NAME_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable TableName Command +/SCX_CPU1_CS_DisableTableName TableName=tblName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5004) - CS DisableTableName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5004, "P" +else + write " Failed (1003;5004) - CS DisableTableName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5004, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5004) - Expected Event Msg ",CS_DISABLE_TABLES_NAME_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5004, "P" +else + write " Failed (1003;5004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_TABLES_NAME_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5004, "F" +endif + +wait 5 + +step4_31: +write ";*********************************************************************" +write "; Step 4.31: Dump the Table Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl4_31",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "P" +endif + +write ";*********************************************************************" +write "; Step 4.32: Send the Report Table CRC command for the table specified" +write "; above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_TABLES_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the ReportTableName Command +/SCX_CPU1_CS_ReportTableName TableName=tblName + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5006) - CS ReportTableName command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5006, "P" +else + write " Failed (1003;5006) - CS ReportTableName command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5006) - Expected Event Msg ",CS_BASELINE_TABLES_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5006, "P" +else + write " Failed (1003;5006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_TABLES_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5006, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.0: Definition Table Update Test." +write ";*********************************************************************" +write "; Step 5.1: Create a Table Definition table load file that contains " +write "; all empty items." +write ";*********************************************************************" +s scx_cpu1_cs_tdt4 +wait 5 + +write ";*********************************************************************" +write "; Step 5.2: Send the command to load the file created above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_FILE_LOADED_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +start load_table ("tbldefemptytable", hostCPU) + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Load command sent successfully." +else + write " Failed - Load command did not execute successfully." +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg rcv'd." +else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CFE_TBL_FILE_LOADED_INF_EID,"." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.3: Send the command to validate the file loaded in Step 5.2." +write ";*********************************************************************" +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=tblDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Table Definition Table validate command sent." + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" + else + write " Failed - Event Message not received for Validate command." + endif +else + write " Failed - Table Definition Table validation failed." +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Validation Success Event Msg rcv'd." +else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CFE_TBL_VALIDATION_INF_EID,"." +endif + +write ";*********************************************************************" +write "; Step 5.4: Send the command to Activate the file loaded in Step 5.2." +write ";*********************************************************************" +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_LOAD_PEND_REQ_INF_EID,"DEBUG",1 +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_UPDATE_SUCCESS_INF_EID,"INFO",2 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_ACTIVATE ATableName=tblDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Activate Table Definition Table command sent properly." +else + write " Failed - Activate Table Definition Table command." +endif + +;; Check for event messages +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +else + write " Failed - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CFE_TBL_LOAD_PEND_REQ_INF_EID, "." +endif + +;; Check for event messages +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Table Definition Table Updated successfully." + Write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +else + write " Failed - Table Definition Table update failed." + Write " Failed - Event Message not received for activate command." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.5: Dump the Tables Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl5_5",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "P" +endif + +write ";*********************************************************************" +write "; Step 5.6: Create a Table Definition table load file containing empty" +write "; entries in between valid entries and a load file containing an " +write "; entry with an invalid state. " +write ";*********************************************************************" +s scx_cpu1_cs_tdt2 +wait 5 + +s scx_cpu1_cs_tdt3 +wait 5 + +write ";*********************************************************************" +write "; Step 5.7: Send the command to load the invalid file created above." +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +start load_table ("tbl_def_tbl_invalid", hostCPU) + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Load command sent successfully." +else + write " Failed - Load command did not execute successfully." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.8: Send the command to validate the file loaded in Step 5.7" +write ";*********************************************************************" +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_ERR_EID, "ERROR", 2 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=tblDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Table Definition Table validate command sent." + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" + else + write " Failed - Event Message not received for Validate command." + endif +else + write " Failed - Table Definition Table validate command failed." +endif + +;; Wait for the Validation Error event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Table Definition Table validation failed with an invalid state as expected." +else + write " Failed - Table Definition Table validation was successful with an invalid state entry." +endif + +write ";*********************************************************************" +write "; Step 5.9: Send the command to abort the invalid load. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_LOAD_ABORT_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_LOADABORT ABTABLENAME=tblDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Load abort command sent successfully." +else + write " Failed - Load abort command did not execute successfully." +endif + +;; Check for the Event message generation +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +else + write " Failed - Event Message not received for Load Abort command." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.10: Send the command to load the file with valid entries. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_FILE_LOADED_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +start load_table ("tbl_def_tbl_ld_2", hostCPU) + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Load command sent successfully." +else + write " Failed - Load command did not execute successfully." +endif + +;; Check for the Event message generation +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +else + write " Failed - Event Message not received for Load Abort command." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.11: Send the command to validate the file loaded in Step 5.10" +write ";*********************************************************************" +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=tblDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Table Definition Table validate command sent." + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" + else + write " Failed - Event Message not received for Validate command." + endif +else + write " Failed - Table Definition Table validation failed." +endif + +;; Look for the validation event +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Table Definition Table validation event '", SCX_CPU1_find_event[2].eventid,"' found!" +else + write " Failed - Table Definition Table validation event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CFE_TBL_LOAD_PEND_REQ_INF_EID, "." +endif + +write ";*********************************************************************" +write "; Step 5.12: Send the command to Activate the file loaded in Step 5.10" +write ";*********************************************************************" +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_LOAD_PEND_REQ_INF_EID,"DEBUG",1 +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_UPDATE_SUCCESS_INF_EID,"INFO",2 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_ACTIVATE ATableName=tblDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Activate Table Definition Table command sent properly." +else + write " Failed - Activate Table Definition Table command." +endif + +;; Wait for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +else + write " Failed - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CFE_TBL_LOAD_PEND_REQ_INF_EID, "." +endif + +;; Wait for the event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Table Definition Table Updated successfully." + Write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +else + write " Failed - Table Definition Table update failed." + Write " Failed - Event Message not received for activate command." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.13: Dump the Table Definition and Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 2 + +;; Dump the Definition Table +s get_tbl_to_cvt (ramDir,tblDefTblName,"A","cpu1_deftbl5_13",hostCPU,defTblId) +wait 5 + +;; Dump the Definition Table +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl5_13",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "P" +endif + +write ";*********************************************************************" +write "; Step 6.0: Processing Limit Test." +write ";*********************************************************************" +write "; Step 6.1: Send the Disable Non-Volatile (Eeprom) Checksumming " +write "; command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_EEPROM_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable Eeprom Checksumming Command +/SCX_CPU1_CS_DisableEeprom + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2003) - CS DisableEeprom command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2003, "P" +else + write " Failed (1003;2003) - CS DisableEeprom command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2003, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2003) - Expected Event Msg ",CS_DISABLE_EEPROM_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2003, "P" +else + write " Failed (1003;2003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_EEPROM_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2003, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 6.2: Send the Disable OS Code Segment command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_OS_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable OS Checksumming Command +/SCX_CPU1_CS_DisableOS + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3003) - CS DisableOS command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3003, "P" +else + write " Failed (1003;8003) - CS DisableOS command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3003, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3003) - Expected Event Msg ",CS_DISABLE_OS_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3003, "P" +else + write " Failed (1003;3003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_OS_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3003, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 6.3: Send the Disable cFE Code Segment command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_CFECORE_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable CFE Core Checksumming Command +/SCX_CPU1_CS_DisableCFECore + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3008) - CS DisableCFECORE command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3008, "P" +else + write " Failed (1003;3008) - CS DisableCFECORE command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3008, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;3008) - Expected Event Msg ",CS_DISABLE_CFECORE_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_3008, "P" +else + write " Failed (1003;3008) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_CFECORE_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_3008, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 6.4: Send the Disable Application Checksumming command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_APP_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable CFE Core Checksumming Command +/SCX_CPU1_CS_DisableApps + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4002) - CS DisableApps command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4002, "P" +else + write " Failed (1003;4002) - CS DisableApps command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4002, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4002) - Expected Event Msg ",CS_DISABLE_APP_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4002, "P" +else + write " Failed (1003;4002) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_APP_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4002, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 6.5: Send the Disable User-Defined Memory Checksumming command." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_MEMORY_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable CFE Core Checksumming Command +/SCX_CPU1_CS_DisableMemory + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6002) - CS DisableMemory command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6002, "P" +else + write " Failed (1003;6002) - CS DisableMemory command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6002, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6002) - Expected Event Msg ",CS_DISABLE_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6002, "P" +else + write " Failed (1003;6002) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_MEMORY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6002, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 6.6: Dump the Table Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl6_6",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "P" +endif + +write ";*********************************************************************" +write "; Step 6.7: Determine the size of the largest table in the Results " +write "; table and divide that by 2. Set the max bytes per cycle to the " +write "; calculated value. " +write ";*********************************************************************" +local largestSize=0, halfSize + +;; Loop for each enabled entry in the results table +for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO + ;; If the entry is valid and the Offset or tempCRC are not zero -> Stop + if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then + if (largestSize < SCX_CPU1_CS_TBL_RESULT_TABLE[i].NumBytes) then + largestSize = SCX_CPU1_CS_TBL_RESULT_TABLE[i].NumBytes + endif + endif +enddo + +halfSize = largestSize / 2 + +ut_setupevents "SCX","CPU1","TST_CS",TST_CS_SET_BYTES_PER_CYCLE_INF_EID,"INFO",1 + +;; Send the command to set the bytes +/SCX_CPU1_TST_CS_SetMaxBytes numBytes=halfSize +wait 5 + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - SetMaxBytes command." +else + write " Failed - SetMaxBytes command." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 6.8: Constantly Dump the Table Results table to determine if " +write "; the CS application is segmenting the CRC calculation each cycle. " +write ";*********************************************************************" +;; In order to do this, I must constantly dump the Results table and monitor +;; the Baseline CRC values +keepDumpingResults=FALSE +local loopCtr = 1 +local segmentedCRC=FALSE + +while (keepDumpingResults = FALSE) do + s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl6_8",hostCPU,resTblId) + wait 3 + + ;; Loop for each valid entry in the results table + for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO + ;; If the entry is valid and the Offset or tempCRC are not zero -> Stop + if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; + (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; + (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; + (keepDumpingResults = FALSE) then + keepDumpingResults = TRUE + segmentedCRC = TRUE + endif + enddo + + if (loopCtr > 15) then + keepDumpingResults = TRUE + else + loopCtr = loopCtr + 1 + endif +enddo + +if (segmentedCRC = TRUE) then + write "<*> Passed (7000) - Segmenting has occurred for Tables." + ut_setrequirements CS_7000, "P" +else + write " Failed (7000) - Table Checksumming is not segmenting." + ut_setrequirements CS_7000, "F" +endif + +write ";*********************************************************************" +write "; Step 7.0: Definition Table Initialization Test." +write ";*********************************************************************" +write "; Step 7.1: Send the command to stop the CS and TST_CS applications. " +write ";*********************************************************************" +;/SCX_CPU1_ES_DELETEAPP Application="TST_CS" +;wait 5 +;/SCX_CPU1_ES_DELETEAPP Application=CSAppName +;wait 5 + +write ";*********************************************************************" +write "; Step 7.2: Delete the Table Definition table default load file from " +write "; CPU1. " +write ";*********************************************************************" +s ftp_file ("CF:0","na",tableFileName,hostCPU,"R") + +write ";*********************************************************************" +write "; Step 7.3: Start the CS Application. " +write ";*********************************************************************" +;s scx_cpu1_cs_start_apps("7.3") +/SCX_CPU1_ES_RestartAPP Application="TST_CS" +wait 5 +/SCX_CPU1_ES_RestartAPP Application=CSAppName +wait 5 + +write ";*********************************************************************" +write "; Step 7.4: Dump the Table Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl7_4",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (5008) - Dump of Table Results Table successful." + ut_setrequirements CS_5008, "P" +else + write " Failed (5008) - Dump of Table Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_5008, "P" +endif + +write ";*********************************************************************" +write "; Step 8.0: Clean-up. " +write ";*********************************************************************" +write "; Step 8.1: Upload the default Tables Definition table downloaded in " +write "; step 1.1. " +write ";*********************************************************************" +s ftp_file ("CF:0","cs_tablestbl.tblORIG",tableFileName,hostCPU,"P") + +write ";*********************************************************************" +write "; Step 8.2: Send the Power-On Reset command. " +write ";*********************************************************************" +/SCX_CPU1_ES_POWERONRESET +wait 10 + +close_data_center +wait 60 + +cfe_startup {hostCPU} +wait 5 + +write "**** Requirements Status Reporting" + +write "--------------------------" +write " Requirement(s) Report" +write "--------------------------" + +FOR i = 0 to ut_req_array_size DO + ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +ENDDO + +drop ut_requirement ; needed to clear global variables +drop ut_req_array_size ; needed to clear global variables + +write ";*********************************************************************" +write "; End procedure SCX_CPU1_cs_table" +write ";*********************************************************************" +ENDPROC diff --git a/test_and_ground/asist/prc/scx_cpu1_cs_tabletest.prc b/test_and_ground/asist/prc/scx_cpu1_cs_tabletest.prc new file mode 100644 index 0000000..be9ed09 --- /dev/null +++ b/test_and_ground/asist/prc/scx_cpu1_cs_tabletest.prc @@ -0,0 +1,141 @@ +PROC scx_cpu1_cs_tabletest +;********************************************************************** + +local logging = %liv (log_procedure) +%liv (log_procedure) = FALSE + +#include "ut_statusdefs.h" +#include "ut_cfe_info.h" +#include "cfe_platform_cfg.h" +#include "cfe_evs_events.h" +#include "cfe_es_events.h" +#include "cfe_tbl_events.h" +#include "to_lab_events.h" +#include "cs_platform_cfg.h" +#include "cs_events.h" +#include "cs_tbldefs.h" +#include "tst_cs_events.h" +#include "tst_tbl_events.h" + +%liv (log_procedure) = logging + +#define CS_1002 0 +#define CS_1003 1 +#define CS_1004 2 +#define CS_2003 3 +#define CS_3003 4 +#define CS_3008 5 +#define CS_4002 6 +#define CS_5000 7 +#define CS_50001 8 +#define CS_50002 9 +#define CS_50003 10 +#define CS_5001 11 +#define CS_5002 12 +#define CS_5003 13 +#define CS_5004 14 +#define CS_5005 15 +#define CS_50051 16 +#define CS_50052 17 +#define CS_5006 18 +#define CS_5007 19 +#define CS_5008 20 +#define CS_6002 21 +#define CS_7000 22 +#define CS_8000 23 +#define CS_8001 24 +#define CS_9000 25 +#define CS_9001 26 + +global ut_req_array_size = 26 +global ut_requirement[0 .. ut_req_array_size] + +for i = 0 to ut_req_array_size DO + ut_requirement[i] = "U" +enddo + +;********************************************************************** +; Set the local values +;********************************************************************** +local cfe_requirements[0 .. ut_req_array_size] = ["CS_1002", "CS_1003", "CS_1004", "CS_2003", "CS_3003", "CS_3008", "CS_4002", "CS_5000", "CS_5000.1", "CS_5000.2", "CS_5000.3", "CS_5001", "CS_5002", "CS_5003", "CS_5004", "CS_5005", "CS_5005.1", "CS_5005.2", "CS_5006", "CS_5007", "CS_5008", "CS_6002", "CS_7000", "CS_8000", "CS_8001", "CS_9000", "CS_9001" ] + +;********************************************************************** +; Define local variables +;********************************************************************** +LOCAL rawcmd +LOCAL stream +LOCAL defTblId, defPktId, resTblId, resPktId +local i,tblIndex,tblName,foundTbl +local CSAppName = "CS" +local ramDir = "RAM:0" +local hostCPU = "CPU3" +local tblDefTblName = CSAppName & "." & CS_DEF_TABLES_TABLE_NAME +local tblResTblName = CSAppName & "." & CS_RESULTS_TABLES_TABLE_NAME +local appDefTblName = CSAppName & "." & CS_DEF_APP_TABLE_NAME +local appResTblName = CSAppName & "." & CS_RESULTS_APP_TABLE_NAME + +;;; Set the pkt and app IDs for the tables based upon the cpu being used +;; CPU1 is the default +defTblId = "0FAE" +resTblId = "0FB2" +defPktId = 4014 +resPktId = 4018 + +write ";*********************************************************************" +write "; Step 2.9.2: Send the Recompute Table CRC command for the results " +write "; table in order to verify the flag states. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_TABLES_STARTED_DBG_EID, "DEBUG", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_TABLES_INF_EID, "INFO", 2 + +;; Wait for the next HK Pkt +local seqTlmItem = "p0A4scnt" +local currSCnt = {seqTlmItem} +local expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +wait 3 +;; Send the Recompute Command +/SCX_CPU1_CS_RecomputeTableName TableName="CS.ResTablesTbl" + +;; Wait for the next HK Pkt +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to TRUE (5005) +if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then + write "<*> Passed (5005) - In Progress Flag set to True as expected." + ut_setrequirements CS_5005, "P" +else + write " Failed (5005) - In Progress Flag set to False when True was expected." + ut_setrequirements CS_5005, "F" +endif + +;; Check for the Recompute finished event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 100 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_TABLES_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_50051, "P" +else + write " Failed (1003;5005.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_TABLES_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_50051, "F" +endif + +;; Wait for the next HK Pkt +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to FALSE (5005.1) +if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then + write "<*> Passed (5005.1) - In Progress Flag set to False as expected." + ut_setrequirements CS_50051, "P" +else + write " Failed (5005.1) - In Progress Flag set to True when False was expected." + ut_setrequirements CS_50051, "F" +endif + +ENDPROC diff --git a/test_and_ground/asist/prc/scx_cpu1_cs_tdt1.prc b/test_and_ground/asist/prc/scx_cpu1_cs_tdt1.prc new file mode 100644 index 0000000..3d438a3 --- /dev/null +++ b/test_and_ground/asist/prc/scx_cpu1_cs_tdt1.prc @@ -0,0 +1,104 @@ +PROC scx_cpu1_cs_tdt1 +;******************************************************************************* +; Test Name: cs_tdt1 +; Test Level: Build Verification +; Test Type: Functional +; +; Test Description +; The purpose of this procedure is to generate the default Tables +; Definition Table for the Checksum Application. +; +; Requirements Tested: +; None +; +; Prerequisite Conditions +; None +; +; Assumptions and Constraints +; None. +; +; Change History +; +; Date Name Description +; 07/18/11 Walt Moleski Initial release. +; 02/24/15 Walt Moleski Moved the DefTablesTbl entry lower in +; the table and added the DefAppsTbl. +; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +; commanding and added a hostCPU variable +; for the utility procs to connect to the +; proper host IP address. +; +; Arguments +; None. +; +; Procedures Called +; Name Description +; create_tbl_file_from_cvt Procedure that creates a load file from +; the specified arguments and cvt +; +; Expected Test Results and Analysis +; +;********************************************************************** + +local logging = %liv (log_procedure) +%liv (log_procedure) = FALSE + +#include "cs_msgdefs.h" +#include "cs_platform_cfg.h" +#include "cs_tbldefs.h" + +%liv (log_procedure) = logging + +;********************************************************************** +; Define local variables +;********************************************************************** +LOCAL defTblId, defPktId +local CSAppName = "CS" +local ramDir = "RAM:0" +local hostCPU = "CPU3" +local tblDefTblName = CSAppName & "." & CS_DEF_TABLES_TABLE_NAME +local tblResTblName = CSAppName & "." & CS_RESULTS_TABLES_TABLE_NAME +local appDefTblName = CSAppName & "." & CS_DEF_APP_TABLE_NAME +local appResTblName = CSAppName & "." & CS_RESULTS_APP_TABLE_NAME + +;;; Set the pkt and app IDs for the tables based upon the cpu being used +;; CPU1 is the default +defTblId = "0FAE" +defPktId = 4014 + +write ";*********************************************************************" +write "; Define the Application Definition Table " +write ";********************************************************************" +;; States are 0=CS_STATE_EMPTY; 1=CS_STATE_ENABLED; 2=CS_STATE_DISABLED; +;; 3=CS_STATE_UNDEFINED +SCX_CPU1_CS_TBL_DEF_TABLE[0].State = CS_STATE_ENABLED +SCX_CPU1_CS_TBL_DEF_TABLE[0].Name = appDefTblName +SCX_CPU1_CS_TBL_DEF_TABLE[1].State = CS_STATE_DISABLED +SCX_CPU1_CS_TBL_DEF_TABLE[1].Name = appResTblName +SCX_CPU1_CS_TBL_DEF_TABLE[2].State = CS_STATE_ENABLED +SCX_CPU1_CS_TBL_DEF_TABLE[2].Name = "LC.LC_ART" +SCX_CPU1_CS_TBL_DEF_TABLE[3].State = CS_STATE_DISABLED +SCX_CPU1_CS_TBL_DEF_TABLE[3].Name = "LC.LC_WRT" +SCX_CPU1_CS_TBL_DEF_TABLE[4].State = CS_STATE_DISABLED +SCX_CPU1_CS_TBL_DEF_TABLE[4].Name = "LC.LC_ADT" +SCX_CPU1_CS_TBL_DEF_TABLE[5].State = CS_STATE_ENABLED +SCX_CPU1_CS_TBL_DEF_TABLE[5].Name = tblDefTblName +SCX_CPU1_CS_TBL_DEF_TABLE[6].State = CS_STATE_DISABLED +SCX_CPU1_CS_TBL_DEF_TABLE[6].Name = tblResTblName + +;; Clear out the remaining entries in the table +for i = 7 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do + SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY + SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +enddo + +local lastEntry = CS_MAX_NUM_TABLES_TABLE_ENTRIES - 1 +local endmnemonic = "SCX_CPU1_CS_TBL_DEF_TABLE[" & lastEntry & "].Name" + +;; Create the Table Load file +s create_tbl_file_from_cvt (hostCPU,defTblId,"Table Definition Table Load 1","tbl_def_tbl_ld_1",tblDefTblName,"SCX_CPU1_CS_TBL_DEF_TABLE[0].State",endmnemonic) + +write ";*********************************************************************" +write "; End procedure SCX_CPU1_cs_tdt1 " +write ";*********************************************************************" +ENDPROC diff --git a/test_and_ground/asist/prc/scx_cpu1_cs_tdt2.prc b/test_and_ground/asist/prc/scx_cpu1_cs_tdt2.prc new file mode 100644 index 0000000..2dc995f --- /dev/null +++ b/test_and_ground/asist/prc/scx_cpu1_cs_tdt2.prc @@ -0,0 +1,108 @@ +PROC scx_cpu1_cs_tdt2 +;******************************************************************************* +; Test Name: cs_tdt2 +; Test Level: Build Verification +; Test Type: Functional +; +; Test Description +; The purpose of this procedure is to generate the default Tables +; Definition Table for the Checksum Application. +; +; Requirements Tested: +; None +; +; Prerequisite Conditions +; None +; +; Assumptions and Constraints +; None. +; +; Change History +; +; Date Name Description +; 07/18/11 Walt Moleski Initial release. +; 02/24/15 Walt Moleski Switched app and tables entries since +; the DefTablesTbl is a special case. +; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +; commanding and added a hostCPU variable +; for the utility procs to connect to the +; proper host IP address. +; +; Arguments +; None. +; +; Procedures Called +; Name Description +; create_tbl_file_from_cvt Procedure that creates a load file from +; the specified arguments and cvt +; +; Expected Test Results and Analysis +; +;********************************************************************** + +local logging = %liv (log_procedure) +%liv (log_procedure) = FALSE + +#include "cs_msgdefs.h" +#include "cs_platform_cfg.h" +#include "cs_tbldefs.h" + +%liv (log_procedure) = logging + +;********************************************************************** +; Define local variables +;********************************************************************** +LOCAL defTblId, defPktId +local CSAppName = "CS" +local ramDir = "RAM:0" +local hostCPU = "CPU3" +local tblDefTblName = CSAppName & "." & CS_DEF_TABLES_TABLE_NAME +local tblResTblName = CSAppName & "." & CS_RESULTS_TABLES_TABLE_NAME + +;;; Set the pkt and app IDs for the tables based upon the cpu being used +;; CPU1 is the default +defTblId = "0FAE" +defPktId = 4014 + +write ";*********************************************************************" +write "; Define the Application Definition Table " +write ";********************************************************************" +;; States are 0=CS_STATE_EMPTY; 1=CS_STATE_ENABLED; 2=CS_STATE_DISABLED; +;; 3=CS_STATE_UNDEFINED +SCX_CPU1_CS_TBL_DEF_TABLE[0].State = CS_STATE_ENABLED +SCX_CPU1_CS_TBL_DEF_TABLE[0].Name = CSAppName & "." & CS_DEF_APP_TABLE_NAME +SCX_CPU1_CS_TBL_DEF_TABLE[1].State = CS_STATE_EMPTY +SCX_CPU1_CS_TBL_DEF_TABLE[1].Name = "" +SCX_CPU1_CS_TBL_DEF_TABLE[2].State = CS_STATE_ENABLED +SCX_CPU1_CS_TBL_DEF_TABLE[2].Name = CSAppName & "." & CS_RESULTS_APP_TABLE_NAME +SCX_CPU1_CS_TBL_DEF_TABLE[3].State = CS_STATE_EMPTY +SCX_CPU1_CS_TBL_DEF_TABLE[3].Name = "" +SCX_CPU1_CS_TBL_DEF_TABLE[4].State = CS_STATE_ENABLED +SCX_CPU1_CS_TBL_DEF_TABLE[4].Name = "LC.LC_ART" +SCX_CPU1_CS_TBL_DEF_TABLE[5].State = CS_STATE_EMPTY +SCX_CPU1_CS_TBL_DEF_TABLE[5].Name = "" +SCX_CPU1_CS_TBL_DEF_TABLE[6].State = CS_STATE_ENABLED +SCX_CPU1_CS_TBL_DEF_TABLE[6].Name = tblDefTblName +SCX_CPU1_CS_TBL_DEF_TABLE[7].State = CS_STATE_EMPTY +SCX_CPU1_CS_TBL_DEF_TABLE[7].Name = "" +SCX_CPU1_CS_TBL_DEF_TABLE[8].State = CS_STATE_DISABLED +SCX_CPU1_CS_TBL_DEF_TABLE[8].Name = tblResTblName +SCX_CPU1_CS_TBL_DEF_TABLE[9].State = CS_STATE_EMPTY +SCX_CPU1_CS_TBL_DEF_TABLE[9].Name = "" + +;; Clear out the remaining entries in the table +for i = 10 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do + SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY + SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +enddo + +local lastEntry = CS_MAX_NUM_TABLES_TABLE_ENTRIES - 1 +local endmnemonic = "SCX_CPU1_CS_TBL_DEF_TABLE[" & lastEntry & "].Name" + +;; Create the Table Load file +s create_tbl_file_from_cvt (hostCPU,defTblId,"Table Definition Table Load 2","tbl_def_tbl_ld_2",tblDefTblName,"SCX_CPU1_CS_TBL_DEF_TABLE[0].State",endmnemonic) + +write ";*********************************************************************" +write "; End procedure SCX_CPU1_cs_tdt2 " +write ";*********************************************************************" +ENDPROC diff --git a/test_and_ground/asist/prc/scx_cpu1_cs_tdt3.prc b/test_and_ground/asist/prc/scx_cpu1_cs_tdt3.prc new file mode 100644 index 0000000..daac702 --- /dev/null +++ b/test_and_ground/asist/prc/scx_cpu1_cs_tdt3.prc @@ -0,0 +1,108 @@ +PROC scx_cpu1_cs_tdt3 +;******************************************************************************* +; Test Name: cs_tdt3 +; Test Level: Build Verification +; Test Type: Functional +; +; Test Description +; The purpose of this procedure is to generate a Tables Definition Table +; for the Checksum Application that contains an invalid state. +; +; Requirements Tested: +; None +; +; Prerequisite Conditions +; None +; +; Assumptions and Constraints +; None. +; +; Change History +; +; Date Name Description +; 07/18/11 Walt Moleski Initial release. +; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +; commanding and added a hostCPU variable +; for the utility procs to connect to the +; proper host IP address. +; +; Arguments +; None. +; +; Procedures Called +; Name Description +; create_tbl_file_from_cvt Procedure that creates a load file from +; the specified arguments and cvt +; +; Expected Test Results and Analysis +; +;********************************************************************** + +local logging = %liv (log_procedure) +%liv (log_procedure) = FALSE + +#include "cs_msgdefs.h" +#include "cs_platform_cfg.h" +#include "cs_tbldefs.h" + +%liv (log_procedure) = logging + +;********************************************************************** +; Define local variables +;********************************************************************** +LOCAL defTblId, defPktId +local CSAppName = "CS" +local ramDir = "RAM:0" +local hostCPU = "CPU3" +local tblDefTblName = CSAppName & "." & CS_DEF_TABLES_TABLE_NAME +local tblResTblName = CSAppName & "." & CS_RESULTS_TABLES_TABLE_NAME + +;;; Set the pkt and app IDs for the tables based upon the cpu being used +;; CPU1 is the default +defTblId = "0FAE" +defPktId = 4014 + +write ";*********************************************************************" +write "; Define the Application Definition Table " +write ";********************************************************************" +;; States are 0=CS_STATE_EMPTY; 1=CS_STATE_ENABLED; 2=CS_STATE_DISABLED; +;; 3=CS_STATE_UNDEFINED +SCX_CPU1_CS_TBL_DEF_TABLE[0].State = CS_STATE_ENABLED +SCX_CPU1_CS_TBL_DEF_TABLE[0].Name = tblDefTblName +SCX_CPU1_CS_TBL_DEF_TABLE[1].State = CS_STATE_EMPTY +SCX_CPU1_CS_TBL_DEF_TABLE[1].Name = "" +SCX_CPU1_CS_TBL_DEF_TABLE[2].State = CS_STATE_ENABLED +SCX_CPU1_CS_TBL_DEF_TABLE[2].Name = tblResTblName +SCX_CPU1_CS_TBL_DEF_TABLE[3].State = CS_STATE_EMPTY +SCX_CPU1_CS_TBL_DEF_TABLE[3].Name = "" +SCX_CPU1_CS_TBL_DEF_TABLE[4].State = CS_STATE_ENABLED +SCX_CPU1_CS_TBL_DEF_TABLE[4].Name = "LC.LC_ART" +SCX_CPU1_CS_TBL_DEF_TABLE[5].State = CS_STATE_EMPTY +SCX_CPU1_CS_TBL_DEF_TABLE[5].Name = "" +SCX_CPU1_CS_TBL_DEF_TABLE[6].State = CS_STATE_ENABLED +SCX_CPU1_CS_TBL_DEF_TABLE[6].Name = CSAppName & "." & CS_DEF_APP_TABLE_NAME +SCX_CPU1_CS_TBL_DEF_TABLE[7].State = CS_STATE_EMPTY +SCX_CPU1_CS_TBL_DEF_TABLE[7].Name = "" +SCX_CPU1_CS_TBL_DEF_TABLE[8].State = CS_STATE_DISABLED +SCX_CPU1_CS_TBL_DEF_TABLE[8].Name = CSAppName & "." & CS_RESULTS_APP_TABLE_NAME +SCX_CPU1_CS_TBL_DEF_TABLE[9].State = CS_STATE_EMPTY +SCX_CPU1_CS_TBL_DEF_TABLE[9].Name = "" +SCX_CPU1_CS_TBL_DEF_TABLE[10].State = 7 +SCX_CPU1_CS_TBL_DEF_TABLE[10].Name = "IN_VALID_Table" + +;; Clear out the remaining entries in the table +for i = 11 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do + SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY + SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +enddo + +local lastEntry = CS_MAX_NUM_TABLES_TABLE_ENTRIES - 1 +local endmnemonic = "SCX_CPU1_CS_TBL_DEF_TABLE[" & lastEntry & "].Name" + +;; Create the Table Load file +s create_tbl_file_from_cvt (hostCPU,defTblId,"Table Definition Table Invalid State","tbl_def_tbl_invalid",tblDefTblName,"SCX_CPU1_CS_TBL_DEF_TABLE[0].State",endmnemonic) + +write ";*********************************************************************" +write "; End procedure SCX_CPU1_cs_tdt3 " +write ";*********************************************************************" +ENDPROC diff --git a/test_and_ground/asist/prc/scx_cpu1_cs_tdt4.prc b/test_and_ground/asist/prc/scx_cpu1_cs_tdt4.prc new file mode 100644 index 0000000..4d3f76d --- /dev/null +++ b/test_and_ground/asist/prc/scx_cpu1_cs_tdt4.prc @@ -0,0 +1,83 @@ +PROC scx_cpu1_cs_tdt4 +;******************************************************************************* +; Test Name: cs_tdt4 +; Test Level: Build Verification +; Test Type: Functional +; +; Test Description +; The purpose of this procedure is to generate a Tables Definition Table +; for the Checksum Application that contains all empty entries. +; +; Requirements Tested: +; None +; +; Prerequisite Conditions +; None +; +; Assumptions and Constraints +; None. +; +; Change History +; +; Date Name Description +; 07/18/11 Walt Moleski Initial release. +; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +; commanding and added a hostCPU variable +; for the utility procs to connect to the +; proper host IP address. +; +; Arguments +; None. +; +; Procedures Called +; Name Description +; create_tbl_file_from_cvt Procedure that creates a load file from +; the specified arguments and cvt +; +; Expected Test Results and Analysis +; +;********************************************************************** + +local logging = %liv (log_procedure) +%liv (log_procedure) = FALSE + +#include "cs_msgdefs.h" +#include "cs_platform_cfg.h" +#include "cs_tbldefs.h" + +%liv (log_procedure) = logging + +;********************************************************************** +; Define local variables +;********************************************************************** +LOCAL defTblId, defPktId +local CSAppName = "CS" +local ramDir = "RAM:0" +local hostCPU = "CPU3" +local tblDefTblName = CSAppName & "." & CS_DEF_TABLES_TABLE_NAME + +;;; Set the pkt and app IDs for the tables based upon the cpu being used +;; CPU1 is the default +defTblId = "0FAE" +defPktId = 4014 + +write ";*********************************************************************" +write "; Define the Application Definition Table " +write ";********************************************************************" +;; States are 0=CS_STATE_EMPTY; 1=CS_STATE_ENABLED; 2=CS_STATE_DISABLED; +;; 3=CS_STATE_UNDEFINED +for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do + SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY + SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +enddo + +local lastEntry = CS_MAX_NUM_TABLES_TABLE_ENTRIES - 1 +local endmnemonic = "SCX_CPU1_CS_TBL_DEF_TABLE[" & lastEntry & "].Name" + +;; Create the Table Load file +s create_tbl_file_from_cvt (hostCPU,defTblId,"Table Definition Empty Table Load","tbldefemptytable",tblDefTblName,"SCX_CPU1_CS_TBL_DEF_TABLE[0].State",endmnemonic) + +write ";*********************************************************************" +write "; End procedure SCX_CPU1_cs_tdt4 " +write ";*********************************************************************" +ENDPROC diff --git a/test_and_ground/asist/prc/scx_cpu1_cs_tdt5.prc b/test_and_ground/asist/prc/scx_cpu1_cs_tdt5.prc new file mode 100644 index 0000000..bd89d77 --- /dev/null +++ b/test_and_ground/asist/prc/scx_cpu1_cs_tdt5.prc @@ -0,0 +1,97 @@ +PROC scx_cpu1_cs_tdt5 +;******************************************************************************* +; Test Name: cs_tdt5 +; Test Level: Build Verification +; Test Type: Functional +; +; Test Description +; The purpose of this procedure is to generate the a Tables Definition +; Table for the Checksum Application used by the cs_reset procedure. +; +; Requirements Tested: +; None +; +; Prerequisite Conditions +; None +; +; Assumptions and Constraints +; None. +; +; Change History +; +; Date Name Description +; 07/19/11 Walt Moleski Initial release. +; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +; commanding and added a hostCPU variable +; for the utility procs to connect to the +; proper host IP address. +; +; Arguments +; None. +; +; Procedures Called +; Name Description +; create_tbl_file_from_cvt Procedure that creates a load file from +; the specified arguments and cvt +; +; Expected Test Results and Analysis +; +;********************************************************************** + +local logging = %liv (log_procedure) +%liv (log_procedure) = FALSE + +#include "cs_msgdefs.h" +#include "cs_platform_cfg.h" +#include "cs_tbldefs.h" + +%liv (log_procedure) = logging + +;********************************************************************** +; Define local variables +;********************************************************************** +LOCAL defTblId, defPktId +local CSAppName = "CS" +local ramDir = "RAM:0" +local hostCPU = "CPU3" +local tblDefTblName = CSAppName & "." & CS_DEF_TABLES_TABLE_NAME +local tblResTblName = CSAppName & "." & CS_RESULTS_TABLES_TABLE_NAME +local memDefTblName = CSAppName & "." & CS_DEF_MEMORY_TABLE_NAME + +;;; Set the pkt and app IDs for the tables based upon the cpu being used +;; CPU1 is the default +defTblId = "0FAE" +defPktId = 4014 + +write ";*********************************************************************" +write "; Define the Application Definition Table " +write ";********************************************************************" +;; States are 0=CS_STATE_EMPTY; 1=CS_STATE_ENABLED; 2=CS_STATE_DISABLED; +;; 3=CS_STATE_UNDEFINED +SCX_CPU1_CS_TBL_DEF_TABLE[0].State = CS_STATE_ENABLED +SCX_CPU1_CS_TBL_DEF_TABLE[0].Name = tblDefTblName +SCX_CPU1_CS_TBL_DEF_TABLE[1].State = CS_STATE_DISABLED +SCX_CPU1_CS_TBL_DEF_TABLE[1].Name = tblResTblName +SCX_CPU1_CS_TBL_DEF_TABLE[2].State = CS_STATE_ENABLED +SCX_CPU1_CS_TBL_DEF_TABLE[2].Name = "LC.LC_ADT" +SCX_CPU1_CS_TBL_DEF_TABLE[3].State = CS_STATE_DISABLED +SCX_CPU1_CS_TBL_DEF_TABLE[3].Name = "LC.LC_WDT" +SCX_CPU1_CS_TBL_DEF_TABLE[4].State = CS_STATE_DISABLED +SCX_CPU1_CS_TBL_DEF_TABLE[4].Name = memDefTblName + +;; Clear out the remaining entries in the table +for i = 5 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do + SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY + SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +enddo + +local lastEntry = CS_MAX_NUM_TABLES_TABLE_ENTRIES - 1 +local endmnemonic = "SCX_CPU1_CS_TBL_DEF_TABLE[" & lastEntry & "].Name" + +;; Create the Table Load file +s create_tbl_file_from_cvt (hostCPU,defTblId,"Table Definition Table Load 1","tbl_def_tbl_ld_3",tblDefTblName,"SCX_CPU1_CS_TBL_DEF_TABLE[0].State",endmnemonic) + +write ";*********************************************************************" +write "; End procedure SCX_CPU1_cs_tdt5 " +write ";*********************************************************************" +ENDPROC diff --git a/test_and_ground/asist/prc/scx_cpu1_cs_usermem.prc b/test_and_ground/asist/prc/scx_cpu1_cs_usermem.prc new file mode 100644 index 0000000..83101a1 --- /dev/null +++ b/test_and_ground/asist/prc/scx_cpu1_cs_usermem.prc @@ -0,0 +1,4040 @@ +PROC scx_cpu1_cs_usermem +;******************************************************************************* +; Test Name: cs_usermem +; Test Level: Build Verification +; Test Type: Functional +; +; Test Description +; This test verifies that the CFS Checksum (CS) User-Defined Memory +; checksumming commands function properly and that the CS application +; handles anomolies properly. +; +; Requirements Tested +; CS1002 For all CS commands, if the length contained in the message +; header is not equal to the expected length, CS shall reject the +; command and issue an event message. +; CS1003 If CS accepts any command as valid, CS shall execute the +; command, increment the CS Valid Command Counter and issue an +; event message. +; CS1004 If CS rejects any command, CS shall abort the command execution, +; increment the CS Command Rejected Counter and issue an event +; message. +; CS2003 Upon receipt of a Disable Non-volatile Checksumming command, +; CS shall disable non-volatile checksumming. +; CS3003 Upon receipt of a Disable OS Checksumming command, CS shall +; disable checksumming of the OS Code segment. +; CS3008 Upon receipt of a Disable cFE code segment command, CS shall +; disable checksumming of the cFE code segment. +; CS4002 Upon receipt of a Disable Application checksumming command, CS +; shall disable checksumming of all Application code segments. +; CS5002 Upon receipt of a Disable Table Checksumming command, CS shall +; disable checksumming of all tables. +; CS6000 Checksum shall calculate CRCs for each Table-Defined +; User-Defined Memory and compare them against the corresponding +; baseline CRCs if: +; a) Checksumming (as a whole) is Enabled +; b) User-Defined Memory checksumming is Enabled +; c) Checksumming of the individual Memory segments +; is Enabled +; CS6000.1 If the User-Defined Memory's CRC is not equal to the +; corresponding baseline CRC, CS shall increment the User-Defined +; Memory CRC Miscompare Counter and send an event message. +; CS6000.2 If the table-defined Memory is invalid, CS shall send an event +; message. +; CS6001 Upon receipt of an Enable User-Defined Memory checksumming +; command, CS shall enable checksumming of all User-Defined +; Memory. +; CS6002 Upon receipt of a Disable User-Defined Memory checksumming +; command, CS shall disable checksumming of all User-Defined +; Memory. +; CS6003 Upon receipt of an Enable User-Defined Memory Item command, CS +; shall enable checksumming of command-specified Memory. +; CS6004 Upon receipt of a Disable User-Defined Memory Item command, CS +; shall disable checksumming of command-specified Memory. +; CS6005 Upon receipt of a Recompute User-Defined Memory checksum +; command, CS shall: +; a) Recompute the baseline checksum for the +; command-specified User-Defined Memory +; b) Set the Recompute In Progress Flag to TRUE +; CS6005.1 Once the baseline CRC is computed, CS shall: +; a) Generate an event message containing the baseline CRC +; b) Set the Recompute In Progress Flag to TRUE +; CS6005.2 If CS is already processing a Recompute CRC command or a One +; Shot CRC command, CS shall reject the command. +; CS6006 Upon receipt of a Report User-Defined Memory CRC command, CS +; shall send an event message containing the baseline User-Defined +; Memory CRC. +; CS6007 If the command-specified User-Defined Memory is invalid (for any +; of the User-Defined Memory commands where the memory ID is a +; command argument), CS shall reject the command and send an event +; message. +; CS6008 CS shall provide the ability to dump the baseline CRCs and +; status for all User-Defined Memory via a dump-only table. +; CS6009 Upon receipt of a Get User-Defined Memory Entry ID command, CS +; shall send an informational message containing the User-Defined +; Memory Table Entry ID for the command-specified Memory Address. +; CS6009.1 If the command-specified Memory Address cannot be found within +; the User-Defined Memory Table, CS shall send an informational +; event message. +; CS7000 The CS software shall limit the amount of bytes processed during +; each of its execution cycles to a maximum of +; bytes. +; CS8000 Upon receipt of an Enable Checksum command, CS shall start +; calculating CRCs and compare them against the baseline CRCs. +; CS8001 Upon receipt of a Disable Checksum command, CS shall stop +; calculating CRCs and comparing them against the baseline CRCs. +; CS9000 CS shall generate a housekeeping message containing the +; following: +; a) Valid Ground Command Counter +; b) Ground Command Rejected Counter +; c) Overall CRC enable/disable status +; d) Total Non-Volatile Baseline CRC +; e) OS code segment Baseline CRC +; f) cFE code segment Baseline CRC +; g) Non-Volatile CRC Miscompare Counter +; h) OS Code Segment CRC Miscompare Counter +; i) cFE Code Segment CRC Miscompare Counter +; j) Application CRC Miscompare Counter +; k) Table CRC Miscompare Counter +; l) User-Defined Memory CRC Miscompare Counter +; m) Last One Shot Address +; n) Last One Shot Size +; o) Last One Shot Checksum +; p) Checksum Pass Counter (number of passes thru all of +; the checksum areas) +; q) Current Checksum Region (Non-Volatile, OS code +; segment, cFE Code Segment etc) +; r) Non-Volatile CRC enable/disable status +; s) OS Code Segment CRC enable/disable status +; t) cFE Code Segment CRC enable/disable status +; u) Application CRC enable/disable status +; v) Table CRC enable/disable status +; w) User-Defined Memory CRC enable/disable status +; x) Last One Shot Rate +; y) Recompute In Progress Flag +; z) One Shot In Progress Flag +; CS9001 Upon any initialization of the CS Application (cFE Power On, cFE +; Processor Reset or CS Application Reset), CS shall initialize +; the following data to Zero: +; a) Valid Ground Command Counter +; b) Ground Command Rejected Counter +; c) Non-Volatile CRC Miscompare Counter +; d) OS Code Segment CRC Miscompare Counter +; e) cFE Code Segment CRC Miscompare Counter +; f) Application CRC Miscompare Counter +; g) Table CRC Miscompare Counter +; h) User-Defined Memory CRC Miscompare Counter +; i) Recompute In Progress Flag +; j) One Shot In Progress Flag +; +; Prerequisite Conditions +; The CFS is up and running and ready to accept commands. +; The CS commands and telemetry items exist in the GSE database. +; The display pages exist for the CS Housekeeping and the dump-only +; Application Code Segment Result Table. +; The Application Code Segment definition table exists defining the +; segments to checksum. +; A CS Test application (TST_CS) exists in order to fully test the CS +; Application. +; +; Assumptions and Constraints +; None. +; +; Change History +; Date Name Description +; 10/16/08 Walt Moleski Original Procedure. +; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +; commanding and added a hostCPU variable +; for the utility procs to connect to the +; proper host IP address. +; +; Arguments +; None. +; +; Procedures Called +; Name Description +; ut_tlmwait Wait for a specified telemetry point to update to a +; specified value. +; ut_pfindicate Print the pass fail status of a particular requirement +; number. +; ut_setupevents Performs setup to verify that a particular event +; message was received by ASIST. +; ut_setrequirements A directive to set the status of the cFE +; requirements array. +; +; Expected Test Results and Analysis +; +;********************************************************************** + +local logging = %liv (log_procedure) +%liv (log_procedure) = FALSE + +#include "ut_statusdefs.h" +#include "ut_cfe_info.h" +#include "cfe_platform_cfg.h" +#include "osconfig.h" +#include "cfe_evs_events.h" +#include "cfe_es_events.h" +#include "cfe_tbl_events.h" +#include "to_lab_events.h" +#include "cs_platform_cfg.h" +#include "cs_events.h" +#include "cs_tbldefs.h" +#include "tst_cs_events.h" +#include "tst_cs_msgdefs.h" + +%liv (log_procedure) = logging + +#define CS_1002 0 +#define CS_1003 1 +#define CS_1004 2 +#define CS_2003 3 +#define CS_3003 4 +#define CS_3008 5 +#define CS_4002 6 +#define CS_5002 7 +#define CS_6000 8 +#define CS_60001 9 +#define CS_60002 10 +#define CS_6001 11 +#define CS_6002 12 +#define CS_6003 13 +#define CS_6004 14 +#define CS_6005 15 +#define CS_60051 16 +#define CS_60052 17 +#define CS_6006 18 +#define CS_6007 19 +#define CS_6008 20 +#define CS_6009 21 +#define CS_60091 22 +#define CS_7000 23 +#define CS_8000 24 +#define CS_8001 25 +#define CS_9000 26 +#define CS_9001 27 + +global ut_req_array_size = 27 +global ut_requirement[0 .. ut_req_array_size] + +for i = 0 to ut_req_array_size DO + ut_requirement[i] = "U" +enddo + +;********************************************************************** +; Set the local values +;********************************************************************** +local cfe_requirements[0 .. ut_req_array_size] = ["CS_1002", "CS_1003", "CS_1004", "CS_2003", "CS_3003", "CS_3008", "CS_4002", "CS_5002", "CS_6000", "CS_6000.1", "CS_6000.2", "CS_6001", "CS_6002", "CS_6003", "CS_6004", "CS_6005", "CS_6005.1", "CS_6005.2", "CS_6006", "CS_6007", "CS_6008", "CS_6009", "CS_6009.1", "CS_7000", "CS_8000", "CS_8001", "CS_9000", "CS_9001" ] + +;********************************************************************** +; Define local variables +;********************************************************************** +LOCAL rawcmd +LOCAL stream +LOCAL defTblId, defPktId, resTblId, resPktId +local i,segIndex,foundSeg,ramAddress +local CSAppName = "CS" +local ramDir = "RAM:0" +local hostCPU = "CPU3" +local memDefTblName = CSAppName & "." & CS_DEF_MEMORY_TABLE_NAME +local memResTblName = CSAppName & "." & CS_RESULTS_MEMORY_TABLE_NAME + +;;; Set the pkt and app IDs for the tables based upon the cpu being used +;; CPU1 is the default +defTblId = "0FAD" +resTblId = "0FB1" +defPktId = 4013 +resPktId = 4017 + +write ";*********************************************************************" +write "; Step 1.0: Checksum Non-Volatile Memory Test Setup." +write ";*********************************************************************" +write "; Step 1.1: Command a Power-on Reset on CPU1." +write ";*********************************************************************" +/SCX_CPU1_ES_POWERONRESET +wait 10 + +close_data_center +wait 60 + +cfe_startup {hostCPU} +wait 5 + +write ";*********************************************************************" +write "; Step 1.2: Download the default Memory Definition Table file in order" +write "; to use it during cleanup." +write ";********************************************************************" +;; use ftp utilities to get the file +;; CS_DEF_MEMORY_TABLE_FILENAME -> full path file spec. +;; Parse the filename configuration parameter for the default table filename +local tableFileName = CS_DEF_MEMORY_TABLE_FILENAME +local slashLoc = %locate(tableFileName,"/") + +;; loop until all slashes are found +while (slashLoc <> 0) do + tableFileName = %substring(tableFileName,slashLoc+1,%length(tableFileName)) + slashLoc = %locate(tableFileName,"/") +enddo + +write "==> Default Application Code Segment Table filename = '",tableFileName,"'" + +;; Get the file in order to restore it in the cleanup steps +s ftp_file ("CF:0/apps",tableFileName,"cs_mem_orig_tbl.tbl",hostCPU,"G") + +write ";**********************************************************************" +write "; Step 1.3: Display the Housekeeping pages " +write ";**********************************************************************" +page SCX_CPU1_CS_HK +page SCX_CPU1_TST_CS_HK +page SCX_CPU1_CS_MEM_DEF_TABLE +page SCX_CPU1_CS_MEM_RESULTS_TBL + +goto step1_5 +write ";*********************************************************************" +write "; Step 1.4: Start the TST_CS_MemTbl application in order to setup " +write "; the OS_Memory_Table for the Checksum (CS) application. " +write ";********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +ut_setupevents "SCX", "CPU1", "TST_CS_MEMTBL", 1, "INFO", 2 + +s load_start_app ("TST_CS_MEMTBL",hostCPU,"TST_CS_MemTblMain") + +;; Wait for app startup events +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +IF (UT_TW_Status = UT_Success) THEN + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - TST_CS_MEMTBL Application Started" + else + write " Failed - CFE_ES start Event Message for TST_CS_MEMTBL not received." + write "Event Message count = ",SCX_CPU1_find_event[1].num_found_messages + endif +else + write " Failed - TST_CS_MEMTBL Application start Event Message not received." +endif + +;; These are the TST_CS HK Packet IDs since this app sends this packet +;; CPU1 is the default +stream = x'0930' + +/SCX_CPU1_TO_ADDPACKET STREAM=stream PKT_SIZE=X'0' PRIORITY=X'0' RELIABILITY=X'0' BUFLIMIT=x'4' +wait 5 + +step1_5: +write ";*********************************************************************" +write "; Step 1.5: Start the Checksum (CS) and TST_CS applications. " +write ";********************************************************************" +;s scx_cpu1_cs_start_apps("1.5") +;wait 5 + +;; Verify the Housekeeping Packet is being generated +;; Set the HK packet ID based upon the cpu being used +local hkPktId = "p0A4" + +;; Verify the HK Packet is getting generated by waiting for the +;; sequencecount to increment twice +local seqTlmItem = hkPktId & "scnt" +local currSCnt = {seqTlmItem} +local expectedSCnt = currSCnt + 2 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (9000) - Housekeeping packet is being generated." + ut_setrequirements CS_9000, "P" +else + write " Failed (9000) - Housekeeping packet sequence count did not increment. Housekeeping packet is not being recieved." + ut_setrequirements CS_9000, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 1.6: Enable DEBUG Event Messages for the applications needed " +write ";*********************************************************************" +local cmdCtr = SCX_CPU1_EVS_CMDPC + 2 + +;; Enable DEBUG events for the CS and CFE_TBL applications ONLY +/SCX_CPU1_EVS_EnaAppEVTType Application=CSAppName DEBUG +wait 2 +/SCX_CPU1_EVS_EnaAppEVTType Application="CFE_TBL" DEBUG + +ut_tlmwait SCX_CPU1_EVS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Enable Debug events command sent properly." +else + write " Failed - Enable Debug events command." +endif + +write ";*********************************************************************" +write "; Step 1.7: Verify that the CS Housekeeping telemetry items are " +write "; initialized to zero (0). " +write ";*********************************************************************" +;; Check the HK tlm items to see if they are 0 or NULL +;; the TST_CS application sends its HK packet +if (SCX_CPU1_CS_CMDPC = 0) AND (SCX_CPU1_CS_CMDEC = 0) AND ;; + (SCX_CPU1_CS_EepromEC = 0) AND (SCX_CPU1_CS_MemoryEC = 0) AND ;; + (SCX_CPU1_CS_TableEC = 0) AND (SCX_CPU1_CS_AppEC = 0) AND ;; + (SCX_CPU1_CS_CFECoreEC = 0) AND (SCX_CPU1_CS_OSEC = 0) THEN + write "<*> Passed (9001) - Housekeeping telemetry initialized properly." + ut_setrequirements CS_9001, "P" +else + write " Failed (9001) - Housekeeping telemetry NOT initialized at startup." + write " CMDPC = ",SCX_CPU1_CS_CMDPC + write " CMDEC = ",SCX_CPU1_CS_CMDEC + write " EEPROM MC = ",SCX_CPU1_CS_EEPROMEC + write " Memory MC = ",SCX_CPU1_CS_MemoryEC + write " Table MC = ",SCX_CPU1_CS_TABLEEC + write " App MC = ",SCX_CPU1_CS_AppEC + write " cFE Core MC = ",SCX_CPU1_CS_CFECOREEC + write " OS MC = ",SCX_CPU1_CS_OSEC + ut_setrequirements CS_9001, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 1.8: Create & load the Memory Definition Table file to be " +write "; used during this test." +write ";********************************************************************" +s scx_cpu1_cs_mdt1 +wait 5 + +;; Load the file created above +s load_table ("usrmem_def_ld_1", hostCPU) +wait 5 + +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_INF_EID,"INFO", 1 +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_UPDATE_SUCCESS_INF_EID,"INFO", 2 + +local cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=memDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Memory Definition Table validate command sent." +else + write " Failed - Memory Definition Table validation failed." +endif + +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +else + write " Failed - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CFE_TBL_VALIDATION_INF_EID, "." +endif + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_ACTIVATE ATableName=memDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Activate Memory Definition Table command sent properly." +else + write " Failed - Activate Memory Definition Table command." +endif + +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Memory Definition Table Updated successfully." + Write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +else + write " Failed - Memory Definition Table update failed." + Write " Failed - Event Message not received for activate command." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 1.9: Dump the User-defined Memory Definition Table." +write ";*********************************************************************" +s get_tbl_to_cvt (ramDir,memDefTblName,"A","cpu1_usrdeftbl1_9",hostCPU,defTblId) +wait 5 + +write ";*********************************************************************" +write "; Step 1.10: Disable all background checksumming except for " +write "; User-defined memory. " +write ";*********************************************************************" +;; Send the Disable OS Checksumming Command +/SCX_CPU1_CS_DisableOS +wait 5 + +;; Check the CS HK parameter to ensure that OS Checkcumming is disabled +if (p@SCX_CPU1_CS_OSSTATE = "Disabled") then + write "<*> Passed (3003) - OS Checksumming disabled." + ut_setrequirements CS_3003, "P" +else + write " Failed (3003) - OS Checksumming did not get set to disabled as expected." + ut_setrequirements CS_3003, "F" +endif + +;; Send the Disable CFE Core Checksumming Command +/SCX_CPU1_CS_DisableCFECore +wait 5 + +if (p@SCX_CPU1_CS_CFECORESTATE = "Disabled") then + write "<*> Passed (3008) - cFE Checksumming disabled." + ut_setrequirements CS_3008, "P" +else + write " Failed (3008) - cFE Checksumming did not get set to disabled as expected." + ut_setrequirements CS_3008, "F" +endif + +;; Send the Disable Non-volatile (EEPROM) Checksumming Command +/SCX_CPU1_CS_DisableEeprom +wait 5 + +if (p@SCX_CPU1_CS_EEPROMSTATE = "Disabled") then + write "<*> Passed (2003) - Non-volatile Memory (EEPROM) Checksumming disabled." + ut_setrequirements CS_2003, "P" +else + write " Failed (2003) - Non-volatile Memory (EEPROM) Checksumming did not get set to disabled as expected." + ut_setrequirements CS_2003, "F" +endif + +;; Send the Disable Application Checksumming Command +/SCX_CPU1_CS_DisableApps +wait 5 + +if (p@SCX_CPU1_CS_AppSTATE = "Disabled") then + write "<*> Passed (4002) - Application Checksumming disabled." + ut_setrequirements CS_4002, "P" +else + write " Failed (4002) - Application Checksumming did not get set to disabled as expected." + ut_setrequirements CS_4002, "F" +endif + +;; Send the Disable Table Checksumming Command +/SCX_CPU1_CS_DisableTables +wait 5 + +if (p@SCX_CPU1_CS_TableSTATE = "Disabled") then + write "<*> Passed (5002) - Table Checksumming disabled." + ut_setrequirements CS_5002, "P" +else + write " Failed (5002) - Table Checksumming did not get set to disabled as expected." + ut_setrequirements CS_5002, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.0: Valid Command Test." +write ";*********************************************************************" +write "; Step 2.1: Send the command to dump the Results Table." +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl2_1",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of User-defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif + +write ";*********************************************************************" +write "; Step 2.2: Send the Enable Checksum command." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_ALL_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Enable All Command +/SCX_CPU1_CS_EnableAll + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8000) - CS EnableALL command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8000, "P" +else + write " Failed (1003;8000) - CS EnableALL command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8000, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8000) - Expected Event Msg ",CS_ENABLE_ALL_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8000, "P" +else + write " Failed (1003;8000) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_ALL_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8000, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.3: Send the Enable User-Defined Memory Checksumming command." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_MEMORY_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 + +;; Send the Enable Memory Command +/SCX_CPU1_CS_EnableMemory + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6001) - CS Enable User-defined Memory command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6001, "P" +else + write " Failed (1003;6001) - CS Enable User-defined Memory command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6001, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6001) - Expected Event Msg ",CS_ENABLE_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6001, "P" +else + write " Failed (1003;6001) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_MEMORY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6001, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.4: Dump the Results Table." +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl2_4",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of User-Defined Memory Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of User-Defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif + +write ";*********************************************************************" +write "; Step 2.5: Verify that Memory Items are being checksummed." +write ";*********************************************************************" +;; In order to do this, I must constantly dump the Results table and monitor +;; the Baseline CRC values +local keepDumpingResults=TRUE +local DumpingResults=FALSE +local loopCount=0 +local dumpFileName = "cpu1_usrrestbl2_5" + +while (keepDumpingResults = TRUE) do + s get_tbl_to_cvt (ramDir,memResTblName,"A",dumpFileName,hostCPU,resTblId) + wait 3 + + ;; Loop for each valid entry in the results table + for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO + ;; If the CRC has been computed AND the CRC is not zero -> Stop + if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; + (SCX_CPU1_CS_MEM_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; + (keepDumpingResults = TRUE) then + keepDumpingResults = FALSE + endif + enddo +enddo + +if (keepDumpingResults = FALSE) then + write "<*> Passed (6000) - User-defined Memory Checksumming is occurring." + ut_setrequirements CS_6000, "P" +else + write " Failed (6000) - User-defined Memory Checksumming is not being calculated." + ut_setrequirements CS_6000, "F" +endif + +write ";*********************************************************************" +write "; Step 2.6: Send the Disable Entry command for a valid enabled entry." +write ";*********************************************************************" +;; loop through the Results table until you find an entry whose state is +;; enabled. Once found, use that entry's ID in the Disable command +foundSeg = FALSE + +for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then + segIndex = i + foundSeg = TRUE + endif +enddo + +if (foundSeg = TRUE) then + write "; Enabled Memory segment found at index ", segIndex +else + write "; There were no Enabled User-defined Memory segments found in the results table" +endif + +ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_MEMORY_ENTRY_INF_EID,"INFO",1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable Entry Command +/SCX_CPU1_CS_DisableMemoryEntry EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6004) - CS DisableMemoryEntry command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6004, "P" +else + write " Failed (1003;6004) - CS DisableMemoryEntry command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6004, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6004) - Expected Event Msg ",CS_DISABLE_MEMORY_ENTRY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6004, "P" +else + write " Failed (1003;6004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_MEMORY_ENTRY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6004, "F" +endif + +;; Dump the definition table to verify the entry's state was modified +;; This verifies DCR #18559 +s get_tbl_to_cvt (ramDir,memDefTblName,"A","cpu1_usrdeftbl2_6",hostCPU,defTblId) +wait 5 + +if (p@SCX_CPU1_CS_MEM_DEF_TABLE[segindex].State = "Disabled") then + write "<*> Passed - Definition Table entry changed to Disabled" +else + write " Failed - Definition Table entry was not changed" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.7: Dump the results table to ensure that the above entry was" +write "; disabled. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl2_7",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (2010) - Dump of User-defined Memory Results Table successful." + ut_setrequirements CS_2010, "P" +else + write " Failed (2010) - Dump of User-defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_2010, "F" +endif + +write ";*********************************************************************" +write "; Step 2.8: Using the TST_CS application, manipulate the disabled " +write "; entry's CRC. " +write ";*********************************************************************" +;; Send a TST_CS command to do this using the entry index as the argument +ut_setupevents "SCX","CPU1","TST_CS",TST_CS_CORRUPT_MEMORY_CRC_INF_EID,"INFO", 1 + +/SCX_CPU1_TST_CS_CorruptMemCRC MemType=TST_CS_USER_MEM EntryID=segIndex + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_MEMORY_CRC_INF_EID," rcv'd." +else + write " Failed - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",TST_CS_CORRUPT_MEMORY_CRC_INF_EID,"." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.9: Send the Enable Entry command for the Entry disabled" +write "; in Step 2.6 above. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_ENABLE_MEMORY_ENTRY_INF_EID,"INFO", 1 +ut_setupevents "SCX","CPU1",{CSAppName},CS_MEMORY_MISCOMPARE_ERR_EID,"ERROR", 2 + +write "*** Memory Segment Miscompare Ctr = ",SCX_CPU1_CS_MemoryEC + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Enable Entry Command +/SCX_CPU1_CS_EnableMemoryEntry EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6003) - CS Enable Memory Entry command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6003, "P" +else + write " Failed (1003;6003) - CS Enable Memory Entry command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6003, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6003) - Expected Event Msg ",CS_ENABLE_MEMORY_ENTRY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6003, "P" +else + write " Failed (1003;6003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_MEMORY_ENTRY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6003, "F" +endif + +;; Check that the miscompare event message was rcvd +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1, 60 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6000.1) - Expected Event Msg ",CS_MEMORY_MISCOMPARE_ERR_EID," rcv'd." + ut_setrequirements CS_60001, "P" +else + write " Failed (6000.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_MEMORY_MISCOMPARE_ERR_EID,"." + ut_setrequirements CS_60001, "F" +endif + +write "*** Memory Miscompare Ctr = ",SCX_CPU1_CS_MemoryEC + +wait 5 + +write ";*********************************************************************" +write "; Step 2.10: Dump the Results Table." +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl2_10",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of User-defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif + +write ";*********************************************************************" +write "; Step 2.11: Send the Recompute User-Defined Memory Entry command for" +write "; the segment specified in Steps above. " +write ";*********************************************************************" +write "; Step 2.11.1: Send the Recompute User-Defined Memory Entry command " +write "; for the corrupted segment specified in above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_MEMORY_STARTED_DBG_EID, "DEBUG", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Command +/SCX_CPU1_CS_RecomputeMemory EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6005) - CS Recompute Memory Entry command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6005, "P" +else + write " Failed (1003;6005) - CS Recompute Memory Entry command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6005) - Expected Event Msg ",CS_RECOMPUTE_MEMORY_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6005, "P" +else + write " Failed (1003;6005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_MEMORY_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6005, "F" +endif + +;; Check for the Completed event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 100 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_60051, "P" +else + write " Failed (1003;6005.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_60051, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.11.2: Send the Recompute User-Defined Memory Entry command " +write "; for a larger segment in order to test the Flag states " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_MEMORY_STARTED_DBG_EID, "DEBUG", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Command +/SCX_CPU1_CS_RecomputeMemory EntryID=1 + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6005) - CS Recompute Memory Entry command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6005, "P" +else + write " Failed (1003;6005) - CS Recompute Memory Entry command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6005) - Expected Event Msg ",CS_RECOMPUTE_MEMORY_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6005, "P" +else + write " Failed (1003;6005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_MEMORY_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6005, "F" +endif + +;; Wait for the next HK Pkt +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to TRUE (6005) +if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then + write "<*> Passed (6005) - In Progress Flag set to True as expected." + ut_setrequirements CS_6005, "P" +else + write " Failed (6005) - In Progress Flag set to False when True was expected." + ut_setrequirements CS_6005, "F" +endif + +;; Check for the Completed event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 100 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_60051, "P" +else + write " Failed (1003;6005.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_60051, "F" +endif + +;; Wait for the next HK Pkt +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to FALSE (6005.1) +if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then + write "<*> Passed (6005.1) - In Progress Flag set to False as expected." + ut_setrequirements CS_60051, "P" +else + write " Failed (6005.1) - In Progress Flag set to True when False was expected." + ut_setrequirements CS_60051, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.12: Send the Report User-Defined Memory Entry command for " +write "; the specified entry used in Steps above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_MEMORY_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Report Command +/SCX_CPU1_CS_ReportMemory EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6006) - CS Report Memory Entry CRC command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6006, "P" +else + write " Failed (1003;6006) - CS Report Memory Entry CRC command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6006) - Expected Event Msg ",CS_BASELINE_EEPROM_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6006, "P" +else + write " Failed (1003;6006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_EEPROM_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6006, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 2.13: Dump the Results table." +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl2_13",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of User-defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif + +write ";*********************************************************************" +write "; Step 2.14: Send the Get User-Defined Entry ID command using an " +write "; address of an entry in the results table. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_GET_ENTRY_ID_MEMORY_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Get Memory Entry ID Command +/SCX_CPU1_CS_GetMemoryEntryID Address=SCX_CPU1_CS_MEM_RESULT_TABLE[1].StartAddr + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6009) - CS Get User-defined Memory Entry ID command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6009, "P" +else + write " Failed (1003;6009) - CS Get User-defined Memory Entry ID command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6009, "F" +endif + +;; Check for at least one event message +if (SCX_CPU1_find_event[1].num_found_messages > 0) then + write "<*> Passed (1003) - Expected Event Msg ",CS_GET_ENTRY_ID_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6009, "P" +else + write " Failed (1003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_GET_ENTRY_ID_MEMORY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6009, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.0: Invalid Command Test." +write ";*********************************************************************" +write "; Step 3.1: Send the Enable User-defined Memory Checksumming command " +write "; with an invalid length. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +local errcnt = SCX_CPU1_CS_CMDEC + 1 +rawcmd = "" + +;; CPU1 is the default +rawcmd = "189Fc00000021599" + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.2: Send the Disable User-defined Memory Checksumming command" +write "; with an invalid length. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc00000021698" + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.3: Send the Enable User-defined Memory Item command with an " +write "; invalid length." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc00000041966" + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";**********************************************************************" +write "; Step 3.4: Send the Enable User-defined Memory Item command with an " +write "; invalid ID." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_MEMORY_INVALID_ENTRY_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the Enable Entry Command +/SCX_CPU1_CS_EnableMemoryEntry EntryID=CS_MAX_NUM_MEMORY_TABLE_ENTRIES + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;6007) - CS Enable User-defined Memory Entry with an invalid ID sent properly." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_6007, "P" +else + write " Failed (1004;6007) - CS Enable User-defined Memory Entry with an invalid ID command did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_6007, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;6007) - Expected Event Msg ",CS_ENABLE_MEMORY_INVALID_ENTRY_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_6007, "P" +else + write " Failed (1004;6007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_MEMORY_INVALID_ENTRY_ERR_EID,"." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_6007, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.5: Send the Disable User-defined Memory Item command with an" +write "; invalid length." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc00000041A77" + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.6: Send the Disable User-defined Memory Item command with an" +write "; invalid ID." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_MEMORY_INVALID_ENTRY_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the Disable Entry Command +/SCX_CPU1_CS_DisableMemoryEntry EntryID=CS_MAX_NUM_MEMORY_TABLE_ENTRIES + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;6007) - CS Disable User-defined Memory Item command with an invalid ID sent properly." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_6007, "P" +else + write " Failed (1004;6007) - CS Disable User-defined Memory Item command with an invalid ID did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_6007, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;6007) - Expected Event Msg ",CS_DISABLE_MEMORY_INVALID_ENTRY_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_6007, "P" +else + write " Failed (1004;6007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_MEMORY_INVALID_ENTRY_ERR_EID,"." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_6007, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.7: Send the Recompute User-defined Memory Item command with " +write "; an invalid length." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc00000041855" + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.8: Send the Recompute User-defined Memory Item command with " +write "; an invalid ID. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_INVALID_ENTRY_MEMORY_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the Recompute Command +/SCX_CPU1_CS_RecomputeMemory entryID=CS_MAX_NUM_MEMORY_TABLE_ENTRIES + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;6007) - CS Recompute User-defined Memory Item with an invalid ID sent properly." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_6007, "P" +else + write " Failed (1004;6007) - CS Recompute User-defined Memory command with an invalid ID did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_6007, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;6007) - Expected Event Msg ",CS_RECOMPUTE_INVALID_ENTRY_MEMORY_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_6007, "P" +else + write " Failed (1004;6007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_INVALID_ENTRY_MEMORY_ERR_EID,"." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_6007, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.9: Send the Report User-defined Memory Item command with an " +write "; invalid length." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc00000041744" + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.10: Send the Report User-defined Memory Item command with an" +write "; invalid ID." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_INVALID_ENTRY_MEMORY_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the Report Command +/SCX_CPU1_CS_ReportMemory entryID=CS_MAX_NUM_MEMORY_TABLE_ENTRIES + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;6007) - CS Report User-defined Memory Item command with an invalid ID sent properly." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_6007, "P" +else + write " Failed (1004;6007) - CS Report User-defined Memory Item command with an invalid ID did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_6007, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;6007) - Expected Event Msg ",CS_BASELINE_INVALID_ENTRY_MEMORY_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_6007, "P" +else + write " Failed (1004;6007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_INVALID_ENTRY_MEMORY_ERR_EID,"." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_6007, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.11: Send the Get User-defined Memory ID command with an " +write "; invalid length." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 + +;; CPU1 is the default +rawcmd = "189Fc00000061B22" + +ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1002;1004) - Command Rejected Counter incremented." + ut_setrequirements CS_1002, "P" + ut_setrequirements CS_1004, "P" +else + write " Failed (1002;1004) - Command Rejected Counter did not increment as expected." + ut_setrequirements CS_1002, "F" + ut_setrequirements CS_1004, "F" +endif + +if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN + write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CS_LEN_ERR_EID, "." + ut_setrequirements CS_1004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.12: Send the Get User-defined Memory ID command with an " +write "; invalid address. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_GET_ENTRY_ID_MEMORY_NOT_FOUND_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Get Entry ID Command +/SCX_CPU1_CS_GetMemoryEntryID Address=SCX_CPU1_CS_MEM_RESULT_TABLE[0].StartAddr-1000 + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr}, 5 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;6007;6009.1) - CS Get User-defined Memory ID command with invalid address sent properly." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_6007, "P" + ut_setrequirements CS_60091, "P" +else + write " Failed (1004;6007;6009.1) - CS Get User-defined Memory ID command with invalid address did not increment CMDPC as expected." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_6007, "F" + ut_setrequirements CS_60091, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;6007) - Expected Event Msg ",CS_GET_ENTRY_ID_MEMORY_NOT_FOUND_INF_EID," rcv'd." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_6007, "P" +else + write " Failed (1004;6007) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_GET_ENTRY_ID_MEMORY_NOT_FOUND_INF_EID,"." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_6007, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 3.13: Dump the Results Table." +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl3_13",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of User-defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif + +write ";*********************************************************************" +write "; Step 3.14: Send the Recompute User-defined Memory Item command for " +write "; an entry in the results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Command +/SCX_CPU1_CS_RecomputeMemory EntryID=1 + +write ";*********************************************************************" +write "; Step 3.15: Send the Recompute User-defined Memory Item command again" +write "; to verify that only 1 Recompute can occur at the same time. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_MEMORY_CHDTASK_ERR_EID, "ERROR", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the Command +/SCX_CPU1_CS_RecomputeMemory EntryID=0 + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;6005.2) - CS Recompute User-defined Memory Item command failed as expected." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_60052, "P" +else + write " Failed (1004;6005.2) - CS Recompute User-defined Memory Item command did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_60052, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004) - Expected Event Msg ",CS_RECOMPUTE_MEMORY_CHDTASK_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_MEMORY_CHDTASK_ERR_EID,"." + ut_setrequirements CS_1004, "F" +endif + +write ";*********************************************************************" +write "; Step 3.16: Send the One Shot CRC command. Verify that this command " +write "; fails since only 1 Recompute or One Shot can occur at the same time. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName}, CS_ONESHOT_CHDTASK_ERR_EID, "ERROR", 1 + +errcnt = SCX_CPU1_CS_CMDEC + 1 +;; Send the One Shot Command +/SCX_CPU1_CS_OneShot Address=SCX_CPU1_TST_CS_StartAddr[1] RegionSize=2048 MaxBytes=2048 + +ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004;6005.2) - One Shot CRC command failed as expected." + ut_setrequirements CS_1004, "P" + ut_setrequirements CS_60052, "P" +else + write " Failed (1004;6005.2) - One Shot CRC command did not increment CMDEC." + ut_setrequirements CS_1004, "F" + ut_setrequirements CS_60052, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1004) - Expected Event Msg ",CS_RECOMPUTE_MEMORY_CHDTASK_ERR_EID," rcv'd." + ut_setrequirements CS_1004, "P" +else + write " Failed (1004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_MEMORY_CHDTASK_ERR_EID,"." + ut_setrequirements CS_1004, "F" +endif + +;; Check for the Completed event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 100 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_60051, "P" +else + write " Failed (1003;6005.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_60051, "F" +endif + +;; Wait for the next HK Pkt +currSCnt = {seqTlmItem} +expectedSCnt = currSCnt + 1 + +ut_tlmwait {seqTlmItem}, {expectedSCnt} +;; Verify the telemetry flag is set to FALSE (6005.1) +if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then + write "<*> Passed (6005.1) - In Progress Flag set to False as expected." + ut_setrequirements CS_60051, "P" +else + write " Failed (6005.1) - In Progress Flag set to True when False was expected." + ut_setrequirements CS_60051, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.0: Disabled Checksum Test." +write ";*********************************************************************" +write "; Step 4.1: Dump the Results Table." +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl4_1",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of User-defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif + +write ";*********************************************************************" +write "; Step 4.2: Send the Disable Checksum command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_ALL_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable All Command +/SCX_CPU1_CS_DisableAll + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8001) - CS DisableALL command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8001, "P" +else + write " Failed (1003;8001) - CS DisableALL command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8001, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8001) - Expected Event Msg ",CS_DISABLE_ALL_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8001, "P" +else + write " Failed (1003;8001) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_ALL_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8001, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.3: Send the Disable User-defined Memory Checksumming command." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_MEMORY_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 + +;; Send the Disable Memory Command +/SCX_CPU1_CS_DisableMemory + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6002) - CS Disable User-defined Memory command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6002, "P" +else + write " Failed (1003;6002) - CS Disable User-defined Memory command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6002, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6002) - Expected Event Msg ",CS_DISABLE_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6002, "P" +else + write " Failed (1003;6002) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_MEMORY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6002, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.4: Send the Disable User-defined Memory Item command for an " +write "; ENABLED entry." +write ";*********************************************************************" +;; loop through the Results table until you find an entry whose state is +;; enabled. Once found, use that ID in the Disable command +foundSeg=FALSE + +for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then + segIndex = i + foundSeg = TRUE + endif +enddo + +if (foundSeg = TRUE) then + write "; Enabled entry found at index ", segIndex +else + write "; There were no Enabled entries found in the results table" +endif + +ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_MEMORY_ENTRY_INF_EID,"INFO",1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable Entry Command +/SCX_CPU1_CS_DisableMemoryEntry EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6004) - CS Disable User-defined Memory Item command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6004, "P" +else + write " Failed (1003;6004) - CS Disable User-defined Memory Item command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6004, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6004) - Expected Event Msg ",CS_DISABLE_MEMORY_ENTRY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6004, "P" +else + write " Failed (1003;6004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_MEMORY_ENTRY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.5: Dump the Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl4_5",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of User-defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif + +write ";*********************************************************************" +write "; Step 4.6: Send the Recompute User-defined Memory Item command for the" +write "; entry used in Step 4.4 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_MEMORY_STARTED_DBG_EID, "DEBUG", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Command +/SCX_CPU1_CS_RecomputeMemory EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6006) - CS Recompute User-defined Memory Item command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6006, "P" +else + write " Failed (1003;6005) - CS Recompute User-defined Memory Item command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6005) - Expected Event Msg ",CS_RECOMPUTE_MEMORY_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6005, "P" +else + write " Failed (1003;6005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_MEMORY_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6005, "F" +endif + +;; Check for the completed event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 100 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_60051, "P" +else + write " Failed (1003;6005.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_60051, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.7: Send the Report User-defined Memory Item command for the " +write "; entry used in Step 4.4 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_MEMORY_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Report Command +/SCX_CPU1_CS_ReportMemory EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6006, "P" +else + write " Failed (1003;6006) - CS Report User-defined Memory Item command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6006) - Expected Event Msg ",CS_BASELINE_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6006, "P" +else + write " Failed (1003;6006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_MEMORY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6006, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.8: Send the Get User-defined Memory ID command with a valid " +write "; address. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_GET_ENTRY_ID_MEMORY_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Get Memory ID Command +/SCX_CPU1_CS_GetMemoryEntryID Address=SCX_CPU1_CS_MEM_RESULT_TABLE[1].StartAddr + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6009, "P" +else + write " Failed (1003;6009) - CS Get User-defined Memory ID command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6009, "F" +endif + +;; Check for at least one event message +if (SCX_CPU1_find_event[1].num_found_messages > 0) then + write "<*> Passed (1003) - Expected Event Msg ",CS_GET_ENTRY_ID_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" +else + write " Failed (1003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_GET_ENTRY_ID_MEMORY_INF_EID,"." + ut_setrequirements CS_1003, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.9: Send the Enable User-defined Memory Item command for a " +write "; DISABLED entry. " +write ";*********************************************************************" +;; loop through the Results table until you find an entry whose state is +;; disabled. Once found, use that ID in the Enable command +foundSeg=FALSE + +for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then + segIndex = i + foundSeg = TRUE + endif +enddo + +if (foundSeg = TRUE) then + write "; Disabled entry found at index ", segIndex +else + write "; There were no Disabled entries found in the results table" + segIndex = 1 +endif + +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_MEMORY_ENTRY_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Enable Entry Command +/SCX_CPU1_CS_EnableMemoryEntry EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6003) - CS Enable User-defined Memory Item command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6003, "P" +else + write " Failed (1003;6003) - CS Enable User-defined Memory Item command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6003, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6003) - Expected Event Msg ",CS_ENABLE_MEMORY_ENTRY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6003, "P" +else + write " Failed (1003;6003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_MEMORY_ENTRY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6003, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.10: Dump the Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl4_10",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of User-defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif + +write ";*********************************************************************" +write "; Step 4.11: Send the Recompute User-defined Memory command for the " +write "; entry used in Step 4.9 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_MEMORY_STARTED_DBG_EID, "DEBUG", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Command +/SCX_CPU1_CS_RecomputeMemory EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6005) - CS Recompute User-defined Memory Item command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6005, "P" +else + write " Failed (1003;6005) - CS Recompute User-defined Memory Item command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6005) - Expected Event Msg ",CS_RECOMPUTE_MEMORY_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6005, "P" +else + write " Failed (1003;6005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_MEMORY_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6005, "F" +endif + +;; Check for the completed event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 100 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_60051, "P" +else + write " Failed (1003;6005.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_60051, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.12: Send the Report User-defined Memory Item command for the " +write "; entry used in Step 4.9 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_MEMORY_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Report Command +/SCX_CPU1_CS_ReportMemory EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6006, "P" +else + write " Failed (1003;6006) - CS Report User-defined Memory Item command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6006) - Expected Event Msg ",CS_BASELINE_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6006, "P" +else + write " Failed (1003;6006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_MEMORY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6006, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.13: Send the Get User-defined Memory ID command with a valid " +write "; address. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_GET_ENTRY_ID_MEMORY_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Get Entry ID Command +/SCX_CPU1_CS_GetMemoryEntryID Address=SCX_CPU1_CS_MEM_RESULT_TABLE[1].StartAddr + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6009, "P" +else + write " Failed (1003;6009) - CS Get User-defined Memory ID command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6009, "F" +endif + +;; Check for at least one event message +if (SCX_CPU1_find_event[1].num_found_messages > 0) then + write "<*> Passed (1003) - Expected Event Msg ",CS_GET_ENTRY_ID_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" +else + write " Failed (1003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_GET_ENTRY_ID_MEMORY_INF_EID,"." + ut_setrequirements CS_1003, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.14: Send the Enable User-defined Memory Checksumming command." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_MEMORY_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 + +;; Send the Enable MEMORY Command +/SCX_CPU1_CS_EnableMemory + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6001) - CS Enable User-defined Memory Checksumming command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6001, "P" +else + write " Failed (1003;6001) - CS Enable User-defined Memory Checksumming command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6001, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6001) - Expected Event Msg ",CS_ENABLE_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6001, "P" +else + write " Failed (1003;6001) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_MEMORY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6001, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.15: Send the Disable User-defined Memory Item command for an " +write "; ENABLED entry." +write ";*********************************************************************" +;; loop through the Results table until you find an entry whose state is +;; enabled. Once found, use that ID in the Disable command +foundSeg=FALSE + +for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then + segIndex = i + foundSeg = TRUE + endif +enddo + +if (foundSeg = TRUE) then + write "; Enabled entry found at index ", segIndex +else + write "; There were no Enabled entries found in the results table" +endif + +ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_MEMORY_ENTRY_INF_EID,"INFO",1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable Entry Command +/SCX_CPU1_CS_DisableMemoryEntry EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6004) - CS Disable User-defined Memory Item command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6004, "P" +else + write " Failed (1003;6004) - CS Disable User-defined Memory Item command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6004, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6004) - Expected Event Msg ",CS_DISABLE_MEMORY_ENTRY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6004, "P" +else + write " Failed (1003;6004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_MEMORY_ENTRY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.16: Dump the Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl4_16",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of User-defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif + +write ";*********************************************************************" +write "; Step 4.17: Send the Recompute User-defined Memory Item command for " +write "; the entry used in Step 4.15 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_MEMORY_STARTED_DBG_EID, "DEBUG", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Command +/SCX_CPU1_CS_RecomputeMemory EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6006) - CS Recompute User-defined Memory Item command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6006, "P" +else + write " Failed (1003;6005) - CS Recompute User-defined Memory Item command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6005) - Expected Event Msg ",CS_RECOMPUTE_MEMORY_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6005, "P" +else + write " Failed (1003;6005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_MEMORY_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6005, "F" +endif + +;; Check for the completed event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 100 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_60051, "P" +else + write " Failed (1003;6005.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_60051, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.18: Send the Report User-defined Memory Item command for the " +write "; entry used in Step 4.15 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_MEMORY_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Report Command +/SCX_CPU1_CS_ReportMemory EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6006, "P" +else + write " Failed (1003;6006) - CS Report User-defined Memory Item command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6006) - Expected Event Msg ",CS_BASELINE_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6006, "P" +else + write " Failed (1003;6006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_MEMORY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6006, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.19: Send the Get User-defined Memory ID command with a valid " +write "; address. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_GET_ENTRY_ID_MEMORY_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Get Memory ID Command +/SCX_CPU1_CS_GetMemoryEntryID Address=SCX_CPU1_CS_MEM_RESULT_TABLE[1].StartAddr + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6009, "P" +else + write " Failed (1003;6009) - CS Get User-defined Memory ID command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6009, "F" +endif + +;; Check for at least one event message +if (SCX_CPU1_find_event[1].num_found_messages > 0) then + write "<*> Passed (1003) - Expected Event Msg ",CS_GET_ENTRY_ID_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" +else + write " Failed (1003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_GET_ENTRY_ID_MEMORY_INF_EID,"." + ut_setrequirements CS_1003, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.20: Send the Enable User-defined Memory Item command for a " +write "; DISABLED entry. " +write ";*********************************************************************" +;; loop through the Results table until you find an entry whose state is +;; disabled. Once found, use that ID in the Enable command +foundSeg=FALSE + +for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then + segIndex = i + foundSeg = TRUE + endif +enddo + +if (foundSeg = TRUE) then + write "; Disabled entry found at index ", segIndex +else + write "; There were no Disabled entries found in the results table" + segIndex = 1 +endif + +ut_setupevents "SCX","CPU1",{CSAppName},CS_ENABLE_MEMORY_ENTRY_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Enable Entry Command +/SCX_CPU1_CS_EnableMemoryEntry EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6003) - CS Enable User-defined Memory Item command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6003, "P" +else + write " Failed (1003;6003) - CS Enable User-defined Memory Item command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6003, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6003) - Expected Event Msg ",CS_ENABLE_MEMORY_ENTRY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6003, "P" +else + write " Failed (1003;6003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_MEMORY_ENTRY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6003, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.21: Dump the Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl4_21",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of User-defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif + +write ";*********************************************************************" +write "; Step 4.22: Send the Recompute User-defined Memory command for the " +write "; entry used in Step 4.20 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_MEMORY_STARTED_DBG_EID, "DEBUG", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Command +/SCX_CPU1_CS_RecomputeMemory EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6005) - CS Recompute User-defined Memory Item command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6005, "P" +else + write " Failed (1003;6005) - CS Recompute User-defined Memory Item command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6005) - Expected Event Msg ",CS_RECOMPUTE_MEMORY_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6005, "P" +else + write " Failed (1003;6005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_MEMORY_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6005, "F" +endif + +;; Check for the completed event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 100 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_60051, "P" +else + write " Failed (1003;6005.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_60051, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.23: Send the Report User-defined Memory Item command for the " +write "; entry used in Step 4.20 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_MEMORY_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Report Command +/SCX_CPU1_CS_ReportMemory EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6006, "P" +else + write " Failed (1003;6006) - CS Report User-defined Memory Item command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6006) - Expected Event Msg ",CS_BASELINE_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6006, "P" +else + write " Failed (1003;6006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_MEMORY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6006, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.24: Send the Get User-defined Memory ID command with a valid " +write "; address. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_GET_ENTRY_ID_MEMORY_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Get Entry ID Command +/SCX_CPU1_CS_GetMemoryEntryID Address=SCX_CPU1_CS_MEM_RESULT_TABLE[1].StartAddr + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6009, "P" +else + write " Failed (1003;6009) - CS Get User-defined Memory ID command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6009, "F" +endif + +;; Check for at least one event message +if (SCX_CPU1_find_event[1].num_found_messages > 0) then + write "<*> Passed (1003) - Expected Event Msg ",CS_GET_ENTRY_ID_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" +else + write " Failed (1003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_GET_ENTRY_ID_MEMORY_INF_EID,"." + ut_setrequirements CS_1003, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.25: Send the Enable Checksum command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_ALL_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Enable All Command +/SCX_CPU1_CS_EnableAll + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8000) - CS EnableALL command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8000, "P" +else + write " Failed (1003;8000) - CS EnableALL command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8000, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;8000) - Expected Event Msg ",CS_ENABLE_ALL_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_8000, "P" +else + write " Failed (1003;8000) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_ALL_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_8000, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.26: Send the Disable User-defined Memory Checksumming command." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_MEMORY_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 + +;; Send the Enable Tables Command +/SCX_CPU1_CS_DisableMemory + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6002) - CS Disable User-defined Memory command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6002, "P" +else + write " Failed (1003;6002) - CS Disable User-defined Memory command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6002, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6002) - Expected Event Msg ",CS_DISABLE_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6002, "P" +else + write " Failed (1003;6002) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_MEMORY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6002, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.27: Send the Disable User-defined Memory Item command for an " +write "; ENABLED entry." +write ";*********************************************************************" +;; loop through the Results table until you find an entry whose state is +;; enabled. Once found, use that ID in the Disable command +foundSeg=FALSE + +for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then + segIndex = i + foundSeg = TRUE + endif +enddo + +if (foundSeg = TRUE) then + write "; Enabled entry found at index ", segIndex +else + write "; There were no Enabled entries found in the results table" +endif + +ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_MEMORY_ENTRY_INF_EID,"INFO",1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable Entry Command +/SCX_CPU1_CS_DisableMemoryEntry EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6004) - CS Disable User-defined Memory Item command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6004, "P" +else + write " Failed (1003;6004) - CS Disable User-defined Memory Item command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6004, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6004) - Expected Event Msg ",CS_DISABLE_MEMORY_ENTRY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6004, "P" +else + write " Failed (1003;6004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_MEMORY_ENTRY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.28: Dump the Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl4_28",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of User-defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif + +write ";*********************************************************************" +write "; Step 4.29: Send the Recompute User-defined Memory Item command for " +write "; the entry used in Step 4.27 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_MEMORY_STARTED_DBG_EID, "DEBUG", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Command +/SCX_CPU1_CS_RecomputeMemory EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6006) - CS Recompute User-defined Memory Item command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6006, "P" +else + write " Failed (1003;6005) - CS Recompute User-defined Memory Item command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6005) - Expected Event Msg ",CS_RECOMPUTE_MEMORY_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6005, "P" +else + write " Failed (1003;6005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_MEMORY_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6005, "F" +endif + +;; Check for the completed event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 100 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_60051, "P" +else + write " Failed (1003;6005.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_60051, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.30: Send the Report User-defined Memory Item command for the " +write "; entry used in Step 4.27 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_MEMORY_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Report Command +/SCX_CPU1_CS_ReportMemory EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6006, "P" +else + write " Failed (1003;6006) - CS Report User-defined Memory Item command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6006) - Expected Event Msg ",CS_BASELINE_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6006, "P" +else + write " Failed (1003;6006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_MEMORY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6006, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.31: Send the Get User-defined Memory ID command with a valid " +write "; address. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_GET_ENTRY_ID_MEMORY_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Get Memory ID Command +/SCX_CPU1_CS_GetMemoryEntryID Address=SCX_CPU1_CS_MEM_RESULT_TABLE[1].StartAddr + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6009, "P" +else + write " Failed (1003;6009) - CS Get User-defined Memory ID command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6009, "F" +endif + +;; Check for at least one event message +if (SCX_CPU1_find_event[1].num_found_messages > 0) then + write "<*> Passed (1003) - Expected Event Msg ",CS_GET_ENTRY_ID_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" +else + write " Failed (1003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_GET_ENTRY_ID_MEMORY_INF_EID,"." + ut_setrequirements CS_1003, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.32: Send the Enable User-defined Memory Item command for a " +write "; DISABLED entry. " +write ";*********************************************************************" +;; loop through the Results table until you find an entry whose state is +;; disabled. Once found, use that ID in the Enable command +foundSeg=FALSE + +for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then + segIndex = i + foundSeg = TRUE + endif +enddo + +if (foundSeg = TRUE) then + write "; Disabled entry found at index ", segIndex +else + write "; There were no Disabled entries found in the results table" + segIndex = 1 +endif + +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_MEMORY_ENTRY_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Enable Entry Command +/SCX_CPU1_CS_EnableMemoryEntry EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6003) - CS Enable User-defined Memory Item command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6003, "P" +else + write " Failed (1003;6003) - CS Enable User-defined Memory Item command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6003, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6003) - Expected Event Msg ",CS_ENABLE_MEMORY_ENTRY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6003, "P" +else + write " Failed (1003;6003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_MEMORY_ENTRY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6003, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.33: Dump the Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl4_33",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of User-defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif + +write ";*********************************************************************" +write "; Step 4.34: Send the Recompute User-defined Memory command for the " +write "; entry used in Step 4.32 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_MEMORY_STARTED_DBG_EID, "DEBUG", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Command +/SCX_CPU1_CS_RecomputeMemory EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6005) - CS Recompute User-defined Memory Item command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6005, "P" +else + write " Failed (1003;6005) - CS Recompute User-defined Memory Item command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6005) - Expected Event Msg ",CS_RECOMPUTE_MEMORY_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6005, "P" +else + write " Failed (1003;6005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_MEMORY_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6005, "F" +endif + +;; Check for the completed event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 100 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_60051, "P" +else + write " Failed (1003;6005.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_60051, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.35: Send the Report User-defined Memory Item command for the " +write "; entry used in Step 4.32 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_MEMORY_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Report Command +/SCX_CPU1_CS_ReportMemory EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6006, "P" +else + write " Failed (1003;6006) - CS Report User-defined Memory Item command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6006) - Expected Event Msg ",CS_BASELINE_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6006, "P" +else + write " Failed (1003;6006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_MEMORY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6006, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.36: Send the Get User-defined Memory ID command with a valid " +write "; address. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_GET_ENTRY_ID_MEMORY_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Get Entry ID Command +/SCX_CPU1_CS_GetMemoryEntryID Address=SCX_CPU1_CS_MEM_RESULT_TABLE[1].StartAddr + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6009, "P" +else + write " Failed (1003;6009) - CS Get User-defined Memory ID command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6009, "F" +endif + +;; Check for at least one event message +if (SCX_CPU1_find_event[1].num_found_messages > 0) then + write "<*> Passed (1003) - Expected Event Msg ",CS_GET_ENTRY_ID_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" +else + write " Failed (1003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_GET_ENTRY_ID_MEMORY_INF_EID,"." + ut_setrequirements CS_1003, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.37: Send the Enable User-defined Memory Checksumming command." +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_MEMORY_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 + +;; Send the Enable MEMORY Command +/SCX_CPU1_CS_EnableMemory + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6001) - CS Enable User-defined Memory Checksumming command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6001, "P" +else + write " Failed (1003;6001) - CS Enable User-defined Memory Checksumming command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6001, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6001) - Expected Event Msg ",CS_ENABLE_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6001, "P" +else + write " Failed (1003;6001) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_MEMORY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6001, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.38: Send the Disable User-defined Memory Item command for an " +write "; ENABLED entry." +write ";*********************************************************************" +;; loop through the Results table until you find an entry whose state is +;; enabled. Once found, use that ID in the Disable command +foundSeg=FALSE + +for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then + segIndex = i + foundSeg = TRUE + endif +enddo + +if (foundSeg = TRUE) then + write "; Enabled entry found at index ", segIndex +else + write "; There were no Enabled entries found in the results table" +endif + +ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_MEMORY_ENTRY_INF_EID,"INFO",1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable Entry Command +/SCX_CPU1_CS_DisableMemoryEntry EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6004) - CS Disable User-defined Memory Item command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6004, "P" +else + write " Failed (1003;6004) - CS Disable User-defined Memory Item command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6004, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6004) - Expected Event Msg ",CS_DISABLE_MEMORY_ENTRY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6004, "P" +else + write " Failed (1003;6004) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_MEMORY_ENTRY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6004, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.39: Dump the Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl4_39",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of User-defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif + +write ";*********************************************************************" +write "; Step 4.40: Send the Recompute User-defined Memory Item command for " +write "; the entry used in Step 4.38 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_MEMORY_STARTED_DBG_EID, "DEBUG", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Command +/SCX_CPU1_CS_RecomputeMemory EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6006) - CS Recompute User-defined Memory Item command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6006, "P" +else + write " Failed (1003;6005) - CS Recompute User-defined Memory Item command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6005) - Expected Event Msg ",CS_RECOMPUTE_MEMORY_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6005, "P" +else + write " Failed (1003;6005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_MEMORY_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6005, "F" +endif + +;; Check for the completed event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 100 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_60051, "P" +else + write " Failed (1003;6005.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_60051, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.41: Send the Report User-defined Memory Item command for the " +write "; entry used in Step 4.38 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_MEMORY_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Report Command +/SCX_CPU1_CS_ReportMemory EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6006, "P" +else + write " Failed (1003;6006) - CS Report User-defined Memory Item command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6006) - Expected Event Msg ",CS_BASELINE_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6006, "P" +else + write " Failed (1003;6006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_MEMORY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6006, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.42: Send the Get User-defined Memory ID command with a valid " +write "; address. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_GET_ENTRY_ID_MEMORY_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Get Memory ID Command +/SCX_CPU1_CS_GetMemoryEntryID Address=SCX_CPU1_CS_MEM_RESULT_TABLE[1].StartAddr + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6009, "P" +else + write " Failed (1003;6009) - CS Get User-defined Memory ID command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6009, "F" +endif + +;; Check for at least one event message +if (SCX_CPU1_find_event[1].num_found_messages > 0) then + write "<*> Passed (1003) - Expected Event Msg ",CS_GET_ENTRY_ID_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" +else + write " Failed (1003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_GET_ENTRY_ID_MEMORY_INF_EID,"." + ut_setrequirements CS_1003, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.43: Send the Enable User-defined Memory Item command for a " +write "; DISABLED entry. " +write ";*********************************************************************" +;; loop through the Results table until you find an entry whose state is +;; disabled. Once found, use that ID in the Enable command +foundSeg=FALSE + +for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO + if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then + segIndex = i + foundSeg = TRUE + endif +enddo + +if (foundSeg = TRUE) then + write "; Disabled entry found at index ", segIndex +else + write "; There were no Disabled entries found in the results table" + segIndex = 1 +endif + +ut_setupevents "SCX","CPU1",{CSAppName},CS_ENABLE_MEMORY_ENTRY_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Enable Entry Command +/SCX_CPU1_CS_EnableMemoryEntry EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6003) - CS Enable User-defined Memory Item command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6003, "P" +else + write " Failed (1003;6003) - CS Enable User-defined Memory Item command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6003, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6003) - Expected Event Msg ",CS_ENABLE_MEMORY_ENTRY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6003, "P" +else + write " Failed (1003;6003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_MEMORY_ENTRY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6003, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.44: Dump the Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl4_44",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of User-defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif + +write ";*********************************************************************" +write "; Step 4.45: Send the Recompute User-defined Memory command for the " +write "; entry used in Step 4.43 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_MEMORY_STARTED_DBG_EID, "DEBUG", 1 +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Command +/SCX_CPU1_CS_RecomputeMemory EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6005) - CS Recompute User-defined Memory Item command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6005, "P" +else + write " Failed (1003;6005) - CS Recompute User-defined Memory Item command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6005, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6005) - Expected Event Msg ",CS_RECOMPUTE_MEMORY_STARTED_DBG_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6005, "P" +else + write " Failed (1003;6005) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_MEMORY_STARTED_DBG_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6005, "F" +endif + +;; Check for the completed event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 100 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_60051, "P" +else + write " Failed (1003;6005.1) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_60051, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.46: Send the Report User-defined Memory Item command for the " +write "; entry used in Step 4.43 above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_MEMORY_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Report Command +/SCX_CPU1_CS_ReportMemory EntryID=segIndex + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6006, "P" +else + write " Failed (1003;6006) - CS Report User-defined Memory Item command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6006, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6006) - Expected Event Msg ",CS_BASELINE_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6006, "P" +else + write " Failed (1003;6006) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_BASELINE_MEMORY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6006, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 4.47: Send the Get User-defined Memory ID command with a valid " +write "; address. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_GET_ENTRY_ID_MEMORY_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Get Entry ID Command +/SCX_CPU1_CS_GetMemoryEntryID Address=SCX_CPU1_CS_MEM_RESULT_TABLE[1].StartAddr + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6009, "P" +else + write " Failed (1003;6009) - CS Get User-defined Memory ID command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6009, "F" +endif + +;; Check for at least one event message +if (SCX_CPU1_find_event[1].num_found_messages > 0) then + write "<*> Passed (1003) - Expected Event Msg ",CS_GET_ENTRY_ID_MEMORY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" +else + write " Failed (1003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_GET_ENTRY_ID_MEMORY_INF_EID,"." + ut_setrequirements CS_1003, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.0: Definition Table Update Test." +write ";*********************************************************************" +write "; Step 5.1: Create a User-defined Memory Definition table load file " +write "; that contains all empty items." +write ";*********************************************************************" +s scx_cpu1_cs_mdt4 +wait 5 + +write ";*********************************************************************" +write "; Step 5.2: Send the command to load the file created above. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_FILE_LOADED_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +start load_table ("usrmemdefemptytbl", hostCPU) + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Load command sent successfully." +else + write " Failed - Load command did not execute successfully." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.3: Send the command to validate the file loaded in Step 5.2." +write ";*********************************************************************" +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=memDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - User-defined Memory Definition Table validate command sent." + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" + else + write " Failed - Event Message not received for Validate command." + endif +else + write " Failed - User-defined Memory Definition Table validation failed." +endif + +;; Wait for the Validation Success event message +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 + +write ";*********************************************************************" +write "; Step 5.4: Send the Recompute User-defined Memory Item command for a" +write "; valid entry specified in the Results Table." +write ";*********************************************************************" +;; Send the Command +/SCX_CPU1_CS_RecomputeMemory EntryID=6 + +write ";*********************************************************************" +write "; Step 5.5: Send the command to Activate the file loaded in Step 5.2." +write ";*********************************************************************" +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_LOAD_PEND_REQ_INF_EID,"DEBUG",1 +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_UPDATE_SUCCESS_INF_EID,"INFO",2 +ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID,"INFO",3 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_ACTIVATE ATableName=memDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Activate User-defined Memory Definition Table command sent properly." +else + write " Failed - Activate User-defined Memory Definition Table command." +endif + +;; Wait for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +else + write " Failed - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CFE_TBL_LOAD_PEND_REQ_INF_EID, "." +endif + +;; Need to wait for the recompute to finish before the table will get updated +ut_tlmwait SCX_CPU1_find_event[3].num_found_messages, 1 + +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - User-defined Memory Definition Table Updated successfully." +else + write " Failed - User-defined Memory Definition Table update failed." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.6: Dump the Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl5_6",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif + +write ";*********************************************************************" +write "; Step 5.7: Create a User-defined Memory Definition table load file " +write "; containing several valid entries, an entry that contains an invalid " +write "; address, an entry that contains an invalid range and an entry with an" +write "; invalid state." +write ";*********************************************************************" +s scx_cpu1_cs_mdt2 +wait 5 + +write ";*********************************************************************" +write "; Step 5.8: Load the invalid files created above one at a time to " +write "; generate the appropriate error event messages. " +write ";*********************************************************************" +write "; Step 5.8.1: Send the command to load the invalid file." +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +start load_table ("usrmem_def_invalid", hostCPU) + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Load command sent successfully." +else + write " Failed - Load command did not execute successfully." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.8.2: Send the command to validate the file loaded above. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID,"DEBUG", 1 +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_ERR_EID, "ERROR", 2 +ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_MEMORY_RANGE_ERR_EID, "ERROR", 3 +ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_MEMORY_INF_EID, "INFO", 4 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=memDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - User-defined Memory Definition Table validate command sent." + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" + else + write " Failed - Event Message not received for Validate command." + endif +else + write " Failed - User-defined Memory Definition Table validate command failed." +endif + +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - User-defined Memory Definition Table validation failed as expected." + write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +else + write " Failed - User-defined Memory Definition Table validation was successful when failure was expected." +endif + +if (SCX_CPU1_find_event[3].num_found_messages = 1) then + write "<*> Passed (6000.2) - Invalid Memory Range error detected as expected." + ut_setrequirements CS_60002, "P" +else + write " Failed (6000.2) - Invalid Memory Range Error was not generated." + ut_setrequirements CS_60002, "F" +endif + +if (SCX_CPU1_find_event[4].num_found_messages = 1) then + write "<*> Passed - Memory Table verification results message rcv'd." +else + write " Failed - Memory Table verification results not rcv'd." +endif + +write ";*********************************************************************" +write "; Step 5.8.3: Send the command to abort the invalid load. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_LOAD_ABORT_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_LOADABORT ABTABLENAME=memDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Load abort command sent successfully." +else + write " Failed - Load abort command did not execute successfully." +endif + +;; Check for the Event message generation +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +else + write " Failed - Event Message not received for Load Abort command." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.8.4: Send the command to load the second invalid file." +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +start load_table ("usrmem_def_invalid2", hostCPU) + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Load command sent successfully." +else + write " Failed - Load command did not execute successfully." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.8.5: Send the command to validate the file loaded above. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID,"DEBUG", 1 +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_ERR_EID, "ERROR", 2 +ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_MEMORY_RANGE_ERR_EID, "ERROR", 3 +ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_MEMORY_INF_EID, "INFO", 4 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=memDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - User-defined Memory Definition Table validate command sent." + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" + else + write " Failed - Event Message not received for Validate command." + endif +else + write " Failed - User-defined Memory Definition Table validate command failed." +endif + +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - User-defined Memory Definition Table validation failed as expected." + write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +else + write " Failed - User-defined Memory Definition Table validation was successful when failure was expected." +endif + +if (SCX_CPU1_find_event[3].num_found_messages = 1) then + write "<*> Passed (6000.2) - Invalid Memory Range error detected as expected." + ut_setrequirements CS_60002, "P" +else + write " Failed (6000.2) - Invalid Memory Range Error was not generated." + ut_setrequirements CS_60002, "F" +endif + +if (SCX_CPU1_find_event[4].num_found_messages = 1) then + write "<*> Passed - Memory Table verification results message rcv'd." +else + write " Failed - Memory Table verification results not rcv'd." +endif + +write ";*********************************************************************" +write "; Step 5.8.6: Send the command to abort the invalid load. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_LOAD_ABORT_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_LOADABORT ABTABLENAME=memDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Load abort command sent successfully." +else + write " Failed - Load abort command did not execute successfully." +endif + +;; Check for the Event message generation +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +else + write " Failed - Event Message not received for Load Abort command." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.8.7: Send the command to load the third invalid file." +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +start load_table ("usrmem_def_invalid3", hostCPU) + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Load command sent successfully." +else + write " Failed - Load command did not execute successfully." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.8.8: Send the command to validate the file loaded above. " +write ";*********************************************************************" +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID,"DEBUG", 1 +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_ERR_EID, "ERROR", 2 +ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_MEMORY_STATE_ERR_EID,"ERROR", 3 +ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_MEMORY_INF_EID, "INFO", 4 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=memDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - User-defined Memory Definition Table validate command sent." + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" + else + write " Failed - Event Message not received for Validate command." + endif +else + write " Failed - User-defined Memory Definition Table validate command failed." +endif + +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - User-defined Memory Definition Table validation failed as expected." + write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +else + write " Failed - User-defined Memory Definition Table validation was successful when failure was expected." +endif + +if (SCX_CPU1_find_event[3].num_found_messages = 1) then + write "<*> Passed (6000.2) - Invalid State entry error detected as expected." + ut_setrequirements CS_60002, "P" +else + write " Failed (6000.2) - Invalid State entry message was not generated." + ut_setrequirements CS_60002, "F" +endif + +if (SCX_CPU1_find_event[4].num_found_messages = 1) then + write "<*> Passed - Memory Table verification results message rcv'd." +else + write " Failed - Memory Table verification results not rcv'd." +endif + +write ";*********************************************************************" +write "; Step 5.8.9: Send the command to abort the invalid load. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_LOAD_ABORT_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_LOADABORT ABTABLENAME=memDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Load abort command sent successfully." +else + write " Failed - Load abort command did not execute successfully." +endif + +;; Check for the Event message generation +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +else + write " Failed - Event Message not received for Load Abort command." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.9: Create a User-defined Memory Definition table load file " +write "; containing entries that overlap and empty entries in between valid " +write "; entries. " +write ";*********************************************************************" +s scx_cpu1_cs_mdt3 +wait 5 + +write ";*********************************************************************" +write "; Step 5.10: Send the command to load the file with valid entries. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_FILE_LOADED_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +start load_table ("usrmem_def_ld_2", hostCPU) + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Load command sent successfully." +else + write " Failed - Load command did not execute successfully." +endif + +;; Check for the Event message generation +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +else + write " Failed - Event Message not received for Load command." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.11: Send the command to validate the file loaded in Step 5.9" +write ";*********************************************************************" +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_INF_EID, "INFO", 2 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=memDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - User-defined Memory Definition Table validate command sent." + if (SCX_CPU1_find_event[1].num_found_messages = 1) then + write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" + else + write " Failed - Event Message not received for Validate command." + endif +else + write " Failed - User-defined Memory Definition Table validation failed." +endif + +;; Look for the validation event +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - User-defined Memory Definition Table validation event '", SCX_CPU1_find_event[2].eventid,"' found!" +else + write " Failed - User-defined Memory Definition Table validation event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CFE_TBL_VALIDATION_INF_EID, "." +endif + +write ";*********************************************************************" +write "; Step 5.12: Send the command to Activate the file loaded in Step 5.9" +write ";*********************************************************************" +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_LOAD_PEND_REQ_INF_EID,"DEBUG",1 +ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_UPDATE_SUCCESS_INF_EID,"INFO",2 + +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +/SCX_CPU1_TBL_ACTIVATE ATableName=memDefTblName + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Activate User-defined Memory Definition Table command sent properly." +else + write " Failed - Activate User-defined Memory Definition Table command." +endif + +;; Look for the Load Pending event +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +else + write " Failed - Event message ",SCX_CPU1_evs_eventid," received. Expected Event message ",CFE_TBL_LOAD_PEND_REQ_INF_EID, "." +endif + +;; Look for the Activate success event +ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed - User-defined Memory Definition Table Updated successfully." +else + write " Failed - User-defined Memory Definition Table update failed." +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 5.13: Dump the Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl5_13",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of User-defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif + +write ";*********************************************************************" +write "; Step 6.0: Processing Limit Test." +write ";*********************************************************************" +write "; Step 6.1: Send the Disable Non-Volatile (Eeprom) Checksumming " +write "; command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_EEPROM_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable Eeprom Checksumming Command +/SCX_CPU1_CS_DisableEeprom + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2003) - CS DisableEeprom command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2003, "P" +else + write " Failed (1003;2003) - CS DisableEeprom command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2003, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;2003) - Expected Event Msg ",CS_DISABLE_EEPROM_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_2003, "P" +else + write " Failed (1003;2003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_EEPROM_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_2003, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 6.2: Send the Disable Table Checksumming command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_TABLES_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable Table Checksumming Command +/SCX_CPU1_CS_DisableTables + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5002) - CS DisableTables command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5002, "P" +else + write " Failed (1003;5002) - CS DisableTables command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5002, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;5002) - Expected Event Msg ",CS_DISABLE_TABLES_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_5002, "P" +else + write " Failed (1003;5002) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_TABLES_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_5002, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 6.3: Send the Disable Application Checksumming command. " +write ";*********************************************************************" +ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_APP_INF_EID, "INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Disable Application Checksumming Command +/SCX_CPU1_CS_DisableApps + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4002) - CS DisableApps command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4002, "P" +else + write " Failed (1003;4002) - CS DisableApps command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4002, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;4002) - Expected Event Msg ",CS_DISABLE_APP_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_4002, "P" +else + write " Failed (1003;4002) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_DISABLE_APP_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_4002, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 6.4: Send the Enable Memory Entry Checksumming command for a " +write "; large segment in order for Step 6.5 to work properly." +write ";*********************************************************************" +ut_setupevents "SCX","CPU1",{CSAppName},CS_ENABLE_MEMORY_ENTRY_INF_EID,"INFO", 1 + +cmdCtr = SCX_CPU1_CS_CMDPC + 1 +;; Send the Enable Entry Command +/SCX_CPU1_CS_EnableMemoryEntry EntryID=2 + +ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6003) - CS Enable User-defined Memory Item command sent properly." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6003, "P" +else + write " Failed (1003;6003) - CS Enable User-defined Memory Item command did not increment CMDPC." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6003, "F" +endif + +;; Check for the event message +ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +if (UT_TW_Status = UT_Success) then + write "<*> Passed (1003;6003) - Expected Event Msg ",CS_ENABLE_MEMORY_ENTRY_INF_EID," rcv'd." + ut_setrequirements CS_1003, "P" + ut_setrequirements CS_6003, "P" +else + write " Failed (1003;6003) - Event message ", SCX_CPU1_evs_eventid," rcv'd. Expected Event Msg ",CS_ENABLE_MEMORY_ENTRY_INF_EID,"." + ut_setrequirements CS_1003, "F" + ut_setrequirements CS_6003, "F" +endif + +wait 5 + +write ";*********************************************************************" +write "; Step 6.5: Constantly Dump the User-defined Memory Results table to " +write "; determine if the CS application is segmenting the CRC calculation " +write "; each cycle. " +write ";*********************************************************************" +;; In order to do this, I must constantly dump the Results table and monitor +;; the Baseline CRC values +keepDumpingResults=FALSE +local loopCtr = 1 +local segmentedCRC=FALSE + +while (keepDumpingResults = FALSE) do + s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl6_5",hostCPU,resTblId) + wait 3 + + ;; Loop for each valid entry in the results table + for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO + ;; If the entry is valid and the Offset or tempCRC are not zero -> Stop + if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State <> "Empty") AND ;; + (SCX_CPU1_CS_MEM_RESULT_TABLE[i].ByteOffset <> 0) OR ;; + (SCX_CPU1_CS_MEM_RESULT_TABLE[i].TempCRC <> 0) AND ;; + (keepDumpingResults = FALSE) then + keepDumpingResults = TRUE + segmentedCRC = TRUE + endif + enddo + + if (loopCtr > 15) then + keepDumpingResults = TRUE + else + loopCtr = loopCtr + 1 + endif +enddo + +if (segmentedCRC = TRUE) then + write "<*> Passed (7000) - Segmenting has occurred for User-defined Memory." + ut_setrequirements CS_7000, "P" +else + write " Failed (7000) - User-defined Memory Checksumming is not segmenting." + ut_setrequirements CS_7000, "F" +endif + +write ";*********************************************************************" +write "; Step 7.0: Definition Table Initialization Test." +write ";*********************************************************************" +write "; Step 7.1: Send the command to stop the CS Application and the " +write "; TST_CS Application. " +write ";*********************************************************************" +;/SCX_CPU1_ES_DELETEAPP Application="TST_CS" +;wait 5 +;/SCX_CPU1_ES_DELETEAPP Application=CSAppName +;wait 5 + +write ";*********************************************************************" +write "; Step 7.2: Delete the User-defined Memory Definition table default " +write "; load file from CPU1. " +write ";*********************************************************************" +s ftp_file ("CF:0","na",tableFileName,hostCPU,"R") + +write ";*********************************************************************" +write "; Step 7.3: Start the CS and TST_CS applications. " +write ";*********************************************************************" +;s scx_cpu1_cs_start_apps("7.3") +/SCX_CPU1_ES_RESTARTAPP Application=CSAppName +wait 5 + +write ";*********************************************************************" +write "; Step 7.4: Dump the Results table. " +write ";*********************************************************************" +cmdCtr = SCX_CPU1_TBL_CMDPC + 1 + +s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl7_4",hostCPU,resTblId) +wait 5 + +ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +if (UT_TW_Status = UT_Success) then + write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." + ut_setrequirements CS_6008, "P" +else + write " Failed (6008) - Dump of User-defined Memory Results Table did not increment TBL_CMDPC." + ut_setrequirements CS_6008, "F" +endif + +write ";*********************************************************************" +write "; Step 8.0: Clean-up. " +write ";*********************************************************************" +write "; Step 8.1: Upload the default User-defined Memory Definition file " +write "; downloaded in step 1.1. " +write ";*********************************************************************" +s ftp_file ("CF:0/apps","cs_mem_orig_tbl.tbl",tableFileName,hostCPU,"P") + +write ";*********************************************************************" +write "; Step 8.2: Send the Power-On Reset command. " +write ";*********************************************************************" +/SCX_CPU1_ES_POWERONRESET +wait 10 + +close_data_center +wait 60 + +cfe_startup {hostCPU} +wait 5 + +write "**** Requirements Status Reporting" + +write "--------------------------" +write " Requirement(s) Report" +write "--------------------------" + +FOR i = 0 to ut_req_array_size DO + ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +ENDDO + +drop ut_requirement ; needed to clear global variables +drop ut_req_array_size ; needed to clear global variables + +write ";*********************************************************************" +write "; End procedure SCX_CPU1_cs_usermem" +write ";*********************************************************************" +ENDPROC diff --git a/test_and_ground/asist/rdl/scx_cmd_cpu1_cs_0159.rdl b/test_and_ground/asist/rdl/scx_cmd_cpu1_cs_0159.rdl new file mode 100644 index 0000000..39be6cf --- /dev/null +++ b/test_and_ground/asist/rdl/scx_cmd_cpu1_cs_0159.rdl @@ -0,0 +1,150 @@ +!============================================================================== +! Originator: W. Moleski +! Responsible SC: ?? +! Responsible CSE: ?? +! +! SCX CPU1 CS Command Packet 009F +! ================================ +! +! Packet Application ID: 0159 (Hex '009F') +! Packet Title:SCX CPU1 Checksum App Commands +! Packet Source: +! +! HISTORY: +! +! 27FEB08 WFM : Initial +! 02MAR17 WFM : Updated OneShot command to add rate argument +! 24OCT17 WFM : Updated for cFE 6.6 +! +! 2019/06/10 : Created from template 'template_cmd_CS_CMD.rdl' +! with parameters spacecraft='SCX' and processor='CPU1'. +!============================================================================= +! +!! OS_MAX_PATH_LEN is defined in the osconfig.h file +!! TBL_NAME_LEN is defined in the cfe_cmd_types.rdl file + +CLASS P009F APID=0159, DESC="SCX CPU1 Checksum App Commands" +! + CMD SCX_CPU1_CS_NOOP FCTN=0, DESC="SCX CPU1 CS no-op command code" +! + CMD SCX_CPU1_CS_ResetCtrs FCTN=1, DESC="SCX CPU1 CS reset counters command code" +! + CMDS SCX_CPU1_CS_OneShot FCTN=2, DESC="SCX CPU1 CS One Shot command code" + ULI Address DESC="The memory address where to start checksumming" + ULI RegionSize DESC="The size (in bytes) of the region to caclulate the checksum" + ULI MaxBytes DESC="The maximum number of bytes to compute per cycle. " + END +! + CMD SCX_CPU1_CS_CancelOneShot FCTN=3, DESC="SCX CPU1 CS Cancel One Shot command code" +! + CMD SCX_CPU1_CS_EnableAll FCTN=4, DESC="SCX CPU1 CS Enable All Checksumming command code" +! + CMD SCX_CPU1_CS_DisableAll FCTN=5, DESC="SCX CPU1 CS Disable All Checksumming command code" +! + CMD SCX_CPU1_CS_EnableCFECore FCTN=6, DESC="SCX CPU1 CS Enable cFE Core Checksumming command code" +! + CMD SCX_CPU1_CS_DisableCFECore FCTN=7, DESC="SCX CPU1 CS Disable cFE Core Checksumming command code" +! + CMD SCX_CPU1_CS_ReportCFECore FCTN=8, DESC="SCX CPU1 CS Report cFE Core Checksum command code" +! + CMD SCX_CPU1_CS_RecomputeCFECore FCTN=9, DESC="SCX CPU1 CS Recompute cFE Core Checksum command code" +! + CMD SCX_CPU1_CS_EnableOS FCTN=10, DESC="SCX CPU1 CS Enable OS Code Segment Checksumming command code" +! + CMD SCX_CPU1_CS_DisableOS FCTN=11, DESC="SCX CPU1 CS Disable OS Code Segment Checksumming command code" +! + CMD SCX_CPU1_CS_ReportOS FCTN=12, DESC="SCX CPU1 CS Report OS Code Segment Checksum command code" +! + CMD SCX_CPU1_CS_RecomputeOS FCTN=13, DESC="SCX CPU1 CS Recompute OS Code Segment Checksum command code" +! + CMD SCX_CPU1_CS_EnableEeprom FCTN=14, DESC="SCX CPU1 CS Enable All Eeprom Checksumming command code" +! + CMD SCX_CPU1_CS_DisableEeprom FCTN=15, DESC="SCX CPU1 CS Disable All Eeprom Checksumming command code" +! + CMDS SCX_CPU1_CS_ReportEeprom FCTN=16, DESC="SCX CPU1 Report EEPROM Segment Checksum command code" + ULI EntryID DESC="The ID of the entry to perform this command on" + END +! + CMDS SCX_CPU1_CS_RecomputeEeprom FCTN=17, DESC="SCX CPU1 Recompute EEPROM Segment Checksum command code" + ULI EntryID DESC="The ID of the entry to perform this command on" + END +! + CMDS SCX_CPU1_CS_EnableEepromEntry FCTN=18, DESC="SCX CPU1 Enable EEPROM Segment Checksumming command code" + ULI EntryID DESC="The ID of the entry to perform this command on" + END +! + CMDS SCX_CPU1_CS_DisableEepromEntry FCTN=19, DESC="SCX CPU1 Disable EEPROM Segment Checksumming command code" + ULI EntryID DESC="The ID of the entry to perform this command on" + END +! + CMDS SCX_CPU1_CS_GetEepromEntryID FCTN=20, DESC="SCX CPU1 Get EEPROM Entry ID command code" + ULI Address DESC="The address in Eeprom to find the entry ID for" + END +! + CMD SCX_CPU1_CS_EnableMemory FCTN=21, DESC="SCX CPU1 CS Enable All User-Defined Memory Checksumming command code" +! + CMD SCX_CPU1_CS_DisableMemory FCTN=22, DESC="SCX CPU1 CS Disable All User-Defined Memory Checksumming command code" +! + CMDS SCX_CPU1_CS_ReportMemory FCTN=23, DESC="SCX CPU1 Report User-defined Memory Segment Checksum command code" + ULI EntryID DESC="The ID of the entry to perform this command on" + END +! + CMDS SCX_CPU1_CS_RecomputeMemory FCTN=24, DESC="SCX CPU1 Recompute User-defined Memory Segment Checksum command code" + ULI EntryID DESC="The ID of the entry to perform this command on" + END +! + CMDS SCX_CPU1_CS_EnableMemoryEntry FCTN=25, DESC="SCX CPU1 Enable User-defined Memory Segment Checksumming command code" + ULI EntryID DESC="The ID of the entry to perform this command on" + END +! + CMDS SCX_CPU1_CS_DisableMemoryEntry FCTN=26, DESC="SCX CPU1 Disable User-defined Memory Segment Checksumming command code" + ULI EntryID DESC="The ID of the entry to perform this command on" + END +! + CMDS SCX_CPU1_CS_GetMemoryEntryID FCTN=27, DESC="SCX CPU1 Get User-defined Memory Entry ID command code" + ULI Address DESC="The address in Eeprom to find the entry ID for" + END +! + CMD SCX_CPU1_CS_EnableTables FCTN=28, DESC="SCX CPU1 CS Enable All Table Checksumming command code" +! + CMD SCX_CPU1_CS_DisableTables FCTN=29, DESC="SCX CPU1 CS Disable All Table Checksumming command code" +! + CMDS SCX_CPU1_CS_ReportTableName FCTN=30, DESC="SCX CPU1 Report Table Checksum command code" + char TableName[TBL_NAME_LEN] DESC="The name of the table to issue this command on" + END +! + CMDS SCX_CPU1_CS_RecomputeTableName FCTN=31, DESC="SCX CPU1 Report Table Checksum command code" + char TableName[TBL_NAME_LEN] DESC="The name of the table to issue this command on" + END +! + CMDS SCX_CPU1_CS_EnableTableName FCTN=32, DESC="SCX CPU1 Enable Table Name Checksumming command code" + char TableName[TBL_NAME_LEN] DESC="The name of the table to issue this command on" + END +! + CMDS SCX_CPU1_CS_DisableTableName FCTN=33, DESC="SCX CPU1 Disable Table Name Checksumming command code" + char TableName[TBL_NAME_LEN] DESC="The name of the table to issue this command on" + END +! + CMD SCX_CPU1_CS_EnableApps FCTN=34, DESC="SCX CPU1 CS Enable All Application Checksumming command code" +! + CMD SCX_CPU1_CS_DisableApps FCTN=35, DESC="SCX CPU1 CS Disable All Application Checksumming command code" +! + CMDS SCX_CPU1_CS_ReportAppName FCTN=36, DESC="SCX CPU1 Report Application Code Segment Checksum command code" + char AppName[CFE_MISSION_MAX_API_LEN] DESC="The name of the application to issue this command on" + END +! + CMDS SCX_CPU1_CS_RecomputeAppName FCTN=37, DESC="SCX CPU1 Report Application Code Segment Checksum command code" + char AppName[CFE_MISSION_MAX_API_LEN] DESC="The name of the application to issue this command on" + END +! + CMDS SCX_CPU1_CS_EnableAppName FCTN=38, DESC="SCX CPU1 Enable Application Code Segment Checksumming command code" + char AppName[CFE_MISSION_MAX_API_LEN] DESC="The name of the application to issue this command on" + END +! + CMDS SCX_CPU1_CS_DisableAppName FCTN=39, DESC="SCX CPU1 Disable Application Code Segment Checksumming command code" + char AppName[CFE_MISSION_MAX_API_LEN] DESC="The name of the application to issue this command on" + END +! +END !END PACKET +! +!============================================================================= diff --git a/test_and_ground/asist/rdl/scx_table_cpu1_cs_app_def_4015.rdl b/test_and_ground/asist/rdl/scx_table_cpu1_cs_app_def_4015.rdl new file mode 100644 index 0000000..2279f07 --- /dev/null +++ b/test_and_ground/asist/rdl/scx_table_cpu1_cs_app_def_4015.rdl @@ -0,0 +1,49 @@ +!============================================================================== +! +! Originator: W. Moleski +! Responsible SC: +! Responsible CSE: +! Rev: Last Change: Oct 25 2017 + +! +! Telemetry Packet #4015 (dec) +! ================================= +! +! Packet Application ID: 4015 (Hex '0FAF') +! Packet Title: SCX CPU1 CS Application Definition table +! Packet Length: ?? Bytes (Including ?? Bytes Of Header) +! Collect Frequency: SEC +! +! REFERENCES: +! +! NOTES: +! +! HISTORY: +! +! 2008/06/30 WFM : Initial implementation +! 2012/01/04 WFM : Removed VARYING from Packet definition +! 2017/10/25 : Created from template 'template_table_CS_APP_DEF_TBL.rdl' +! with parameters spacecraft='SCX' and processor='CPU1'. +!============================================================================== +! +! #include "osconfig.h" +#include "cs_mission_cfg.h" +! +! +TYPES + RECORD SCX_CPU1_CS_APP_DEF_ENTRY_TYPE DESC="SCX CPU1 Checksum Application Definition Table Entry Type" + UI State DESC="The State of this table entry",DISCRETE, + DRANGE=(0,1,2,3), DLABEL=("Empty","Enabled", + "Disabled", "Undefined") + char Name[CFE_MISSION_MAX_API_LEN] DESC="The name of the app to checksum" + END +END_TYPES + +PACKET P0FAF APID=4015, DESC="SCX CPU1 Checksum Table Definition Table" +! +#include "cfe_file_header.rdl" +#include "cfe_tbl_header.rdl" +! +SCX_CPU1_CS_APP_DEF_ENTRY_TYPE SCX_CPU1_CS_APP_DEF_TABLE[0 .. CS_MAX_NUM_APP_TABLE_ENTRIES-1] DESC="SCX CPU1 Checksum Application Table Definition Table" +! +END diff --git a/test_and_ground/asist/rdl/scx_table_cpu1_cs_app_results_4019.rdl b/test_and_ground/asist/rdl/scx_table_cpu1_cs_app_results_4019.rdl new file mode 100644 index 0000000..7153ffb --- /dev/null +++ b/test_and_ground/asist/rdl/scx_table_cpu1_cs_app_results_4019.rdl @@ -0,0 +1,54 @@ +!============================================================================== +! +! Originator: W. Moleski +! Responsible SC: +! Responsible CSE: +! Rev: Last Change: Oct 25 2017 + +! +! Telemetry Packet #4019 (dec) +! ================================= +! +! Packet Application ID: 4019 (Hex '0FB3') +! Packet Title: SCX CPU1 CS Application Results table +! Packet Length: ?? Bytes (Including ?? Bytes Of Header) +! Collect Frequency: SEC +! +! REFERENCES: +! +! NOTES: +! +! HISTORY: +! 2008/06/30 WFM : Initial implementation +! 2012/01/04 WFM : Removed VARYING from Packet definition +! 2017/10/25 : Created from template 'template_table_CS_APP_RESULTS_TBL.rdl' +! with parameters spacecraft='SCX' and processor='CPU1'. +!============================================================================== +! +#include "cfe_mission_cfg.h" +#include "cs_platform_cfg.h" +! +TYPES + RECORD SCX_CPU1_CS_APP_RESULT_ENTRY_TYPE DESC="SCX CPU1 Checksum Application Results Table Entry Type" + UI State DESC="The State of this table entry",DISCRETE, + DRANGE=(0,1,2,3), DLABEL=("Empty","Enabled", + "Disabled","Undefined") + UI ComputedYet DESC="Flag indicating whether the checksum for this entry has been calculated", + DISCRETE,DRANGE=(0,1),DLABEL=("FALSE","TRUE") + ULI StartAddr DESC="The starting memory address for this entry" + ULI NumBytes DESC="The size (in bytes) of this entry" + ULI BaselineCRC DESC="The CRC to compare with the calculated value" + ULI ByteOffset DESC="The byte offset into this entry during calculation" + ULI TempCRC DESC="The temporary CRC calculated so far for this entry" + char NAME[CFE_MISSION_MAX_API_LEN] DESC="The name of the application associated with this entry" + END +END_TYPES + +PACKET P0FB3 APID=4019, DESC="SCX CPU1 Checksum Application Results Table" +! +#include "cfe_file_header.rdl" +#include "cfe_tbl_header.rdl" +! +SCX_CPU1_CS_APP_RESULT_ENTRY_TYPE SCX_CPU1_CS_APP_RESULT_TABLE[0 .. CS_MAX_NUM_APP_TABLE_ENTRIES-1] DESC="SCX CPU1 Checksum Application Results Table" +! +END diff --git a/test_and_ground/asist/rdl/scx_table_cpu1_cs_eeprom_def_4012.rdl b/test_and_ground/asist/rdl/scx_table_cpu1_cs_eeprom_def_4012.rdl new file mode 100644 index 0000000..e638fc2 --- /dev/null +++ b/test_and_ground/asist/rdl/scx_table_cpu1_cs_eeprom_def_4012.rdl @@ -0,0 +1,48 @@ +!============================================================================== +! +! Originator: W. Moleski +! Responsible SC: +! Responsible CSE: +! Rev: Last Change: Jan 04 2012 + +! +! Telemetry Packet #4012 (dec) +! ================================= +! +! Packet Application ID: 4012 (Hex '0FAC') +! Packet Title: SCX CPU1 CS EEPROM Definition table +! Packet Length: ?? Bytes (Including ?? Bytes Of Header) +! Collect Frequency: SEC +! +! REFERENCES: +! +! NOTES: +! +! HISTORY: +! 2008/06/30 WFM : Initial implementation +! 2012/01/04 WFM : Removed VARYING from Packet definition +! 2012/01/04 : Created from template 'template_table_CS_EEPROM_DEF_TBL.rdl' +! with parameters spacecraft='SCX' and processor='CPU1'. +!============================================================================== +! +#include "cs_platform_cfg.h" +! +TYPES + RECORD SCX_CPU1_CS_EEPROM_DEF_ENTRY_TYPE DESC="SCX CPU1 Checksum EEPROM Table Entry Type" + UI State DESC="The State of this table entry",DISCRETE, + DRANGE=(0,1,2,3),DLABEL=("Empty","Enabled","Disabled", + "Undefined") + UI spare DESC="spare for alignment" + ULI StartAddr DESC="The starting memory address for this entry" + ULI NumBytes DESC="The size (in bytes) of this entry" + END +END_TYPES + +PACKET P0FAC APID=4012, DESC="SCX CPU1 Checksum EEPROM Definition Table" +! +#include "cfe_file_header.rdl" +#include "cfe_tbl_header.rdl" +! +SCX_CPU1_CS_EEPROM_DEF_ENTRY_TYPE SCX_CPU1_CS_EEPROM_DEF_TABLE[0 .. CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1] DESC="SCX CPU1 Checksum EEPROM Definition Table" +! +END diff --git a/test_and_ground/asist/rdl/scx_table_cpu1_cs_eeprom_results_4016.rdl b/test_and_ground/asist/rdl/scx_table_cpu1_cs_eeprom_results_4016.rdl new file mode 100644 index 0000000..eaeb4b6 --- /dev/null +++ b/test_and_ground/asist/rdl/scx_table_cpu1_cs_eeprom_results_4016.rdl @@ -0,0 +1,52 @@ +!============================================================================== +! +! Originator: W. Moleski +! Responsible SC: +! Responsible CSE: +! Rev: Last Change: Jan 04 2012 + +! +! Telemetry Packet #4016 (dec) +! ================================= +! +! Packet Application ID: 4016 (Hex '0FB0') +! Packet Title: SCX CPU1 CS EEPROM Results table +! Packet Length: ?? Bytes (Including ?? Bytes Of Header) +! Collect Frequency: SEC +! +! REFERENCES: +! +! NOTES: +! +! HISTORY: +! 2008/06/30 WFM : Initial implementation +! 2012/01/04 WFM : Removed VARYING from Packet definition +! 2012/01/04 : Created from template 'template_table_CS_EEPROM_RESULTS_TBL.rdl' +! with parameters spacecraft='SCX' and processor='CPU1'. +!============================================================================== +! +#include "cs_platform_cfg.h" +! +TYPES + RECORD SCX_CPU1_CS_EEPROM_RESULT_ENTRY_TYPE DESC="SCX CPU1 Checksum EEPROM Results Table Entry Type" + UI State DESC="The State of this table entry",DISCRETE, + DRANGE=(0,1,2,3), DLABEL=("Empty","Enabled", + "Disabled","Undefined") + UI ComputedYet DESC="Flag indicating whether the checksum for this entry has been calculated", + DISCRETE,DRANGE=(0,1),DLABEL=("FALSE","TRUE") + ULI StartAddr DESC="The starting memory address for this entry" + ULI NumBytes DESC="The size (in bytes) of this entry" + ULI BaselineCRC DESC="The CRC to compare with the calculated value" + ULI ByteOffset DESC="The byte offset into this entry during calculation" + ULI TempCRC DESC="The temporary CRC calculated so far for this entry" + END +END_TYPES + +PACKET P0FB0 APID=4016, DESC="SCX CPU1 Checksum EEPROM Results Table" +! +#include "cfe_file_header.rdl" +#include "cfe_tbl_header.rdl" +! +SCX_CPU1_CS_EEPROM_RESULT_ENTRY_TYPE SCX_CPU1_CS_EEPROM_RESULT_TABLE[0 .. CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1] DESC="SCX CPU1 Checksum EEPROM Results Table" +! +END diff --git a/test_and_ground/asist/rdl/scx_table_cpu1_cs_memory_def_4013.rdl b/test_and_ground/asist/rdl/scx_table_cpu1_cs_memory_def_4013.rdl new file mode 100644 index 0000000..e4f6e38 --- /dev/null +++ b/test_and_ground/asist/rdl/scx_table_cpu1_cs_memory_def_4013.rdl @@ -0,0 +1,48 @@ +!============================================================================== +! +! Originator: W. Moleski +! Responsible SC: +! Responsible CSE: +! Rev: Last Change: Jan 04 2012 + +! +! Telemetry Packet #4013 (dec) +! ================================= +! +! Packet Application ID: 4013 (Hex '0FAD') +! Packet Title: SCX CPU1 CS Memory Definition table +! Packet Length: ?? Bytes (Including ?? Bytes Of Header) +! Collect Frequency: SEC +! +! REFERENCES: +! +! NOTES: +! +! HISTORY: +! 2008/06/30 WFM : Initial implementation +! 2012/01/04 WFM : Removed VARYING from Packet definition +! 2012/01/04 : Created from template 'template_table_CS_MEMORY_DEF_TBL.rdl' +! with parameters spacecraft='SCX' and processor='CPU1'. +!============================================================================== +! +#include "cs_platform_cfg.h" +! +TYPES + RECORD SCX_CPU1_CS_MEM_DEF_ENTRY_TYPE DESC="SCX CPU1 Checksum Memory Table Entry Type" + UI State DESC="The State of this table entry",DISCRETE, + DRANGE=(0,1,2,3), DLABEL=("Empty","Enabled", + "Disabled","Undefined") + UI spare DESC="spare for alignment" + ULI StartAddr DESC="The starting memory address for this entry" + ULI NumBytes DESC="The size (in bytes) of this entry" + END +END_TYPES + +PACKET P0FAD APID=4013, DESC="SCX CPU1 Checksum Memory Definition Table" +! +#include "cfe_file_header.rdl" +#include "cfe_tbl_header.rdl" +! +SCX_CPU1_CS_MEM_DEF_ENTRY_TYPE SCX_CPU1_CS_MEM_DEF_TABLE[0 .. CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1] DESC="SCX CPU1 Checksum Memory Definition Table" +! +END diff --git a/test_and_ground/asist/rdl/scx_table_cpu1_cs_memory_results_4017.rdl b/test_and_ground/asist/rdl/scx_table_cpu1_cs_memory_results_4017.rdl new file mode 100644 index 0000000..516903a --- /dev/null +++ b/test_and_ground/asist/rdl/scx_table_cpu1_cs_memory_results_4017.rdl @@ -0,0 +1,52 @@ +!============================================================================== +! +! Originator: W. Moleski +! Responsible SC: +! Responsible CSE: +! Rev: Last Change: Jan 04 2012 + +! +! Telemetry Packet #4017 (dec) +! ================================= +! +! Packet Application ID: 4017 (Hex '0FB1') +! Packet Title: SCX CPU1 CS Memory Results table +! Packet Length: ?? Bytes (Including ?? Bytes Of Header) +! Collect Frequency: SEC +! +! REFERENCES: +! +! NOTES: +! +! HISTORY: +! 2008/06/30 WFM : Initial implementation +! 2012/01/04 WFM : Removed VARYING from Packet definition +! 2012/01/04 : Created from template 'template_table_CS_MEMORY_RESULTS_TBL.rdl' +! with parameters spacecraft='SCX' and processor='CPU1'. +!============================================================================== +! +#include "cs_platform_cfg.h" +! +TYPES + RECORD SCX_CPU1_CS_MEM_RESULT_ENTRY_TYPE DESC="SCX CPU1 Checksum Memory Results Table Entry Type" + UI State DESC="The State of this table entry",DISCRETE, + DRANGE=(0,1,2,3), DLABEL=("Empty","Enabled", + "Disabled","Undefined") + UI ComputedYet DESC="Flag indicating whether the checksum for this entry has been calculated", + DISCRETE,DRANGE=(0,1),DLABEL=("FALSE","TRUE") + ULI StartAddr DESC="The starting memory address for this entry" + ULI NumBytes DESC="The size (in bytes) of this entry" + ULI BaselineCRC DESC="The CRC to compare with the calculated value" + ULI ByteOffset DESC="The byte offset into this entry during calculation" + ULI TempCRC DESC="The temporary CRC calculated so far for this entry" + END +END_TYPES + +PACKET P0FB1 APID=4017, DESC="SCX CPU1 Checksum Memory Results Table" +! +#include "cfe_file_header.rdl" +#include "cfe_tbl_header.rdl" +! +SCX_CPU1_CS_MEM_RESULT_ENTRY_TYPE SCX_CPU1_CS_MEM_RESULT_TABLE[0 .. CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1] DESC="SCX CPU1 Checksum Memory Results Table" +! +END diff --git a/test_and_ground/asist/rdl/scx_table_cpu1_cs_table_def_4014.rdl b/test_and_ground/asist/rdl/scx_table_cpu1_cs_table_def_4014.rdl new file mode 100644 index 0000000..9a53934 --- /dev/null +++ b/test_and_ground/asist/rdl/scx_table_cpu1_cs_table_def_4014.rdl @@ -0,0 +1,48 @@ +!============================================================================== +! +! Originator: W. Moleski +! Responsible SC: +! Responsible CSE: +! Rev: Last Change: Aug 27 2014 + +! +! Telemetry Packet #4014 (dec) +! ================================= +! +! Packet Application ID: 4014 (Hex '0FAE') +! Packet Title: SCX CPU1 CS Table Definition table +! Packet Length: ?? Bytes (Including ?? Bytes Of Header) +! Collect Frequency: SEC +! +! REFERENCES: +! +! NOTES: +! +! HISTORY: +! 2008/06/30 WFM : Initial implementation +! 2012/01/04 WFM : Removed VARYING from Packet definition +! 2014/08/27 : Created from template 'template_table_CS_TABLE_DEF_TBL.rdl' +! with parameters spacecraft='SCX' and processor='CPU1'. +!============================================================================== +! +#include "cs_platform_cfg.h" +! +!! TBL_NAME_LEN is defined in the cfe_types.rdl file +! +TYPES + RECORD SCX_CPU1_CS_TBL_DEF_ENTRY_TYPE DESC="SCX CPU1 Checksum Table Definition Table Entry Type" + UI State DESC="The State of this table entry",DISCRETE, + DRANGE=(0,1,2,3),DLABEL=("Empty","Enabled", + "Disabled","Undefined") + char Name[TBL_NAME_LEN] DESC="The name of the table to checksum" + END +END_TYPES + +PACKET P0FAE APID=4014, DESC="SCX CPU1 Checksum Table Definition Table" +! +#include "cfe_file_header.rdl" +#include "cfe_tbl_header.rdl" +! +SCX_CPU1_CS_TBL_DEF_ENTRY_TYPE SCX_CPU1_CS_TBL_DEF_TABLE[0 .. CS_MAX_NUM_TABLES_TABLE_ENTRIES-1] DESC="SCX CPU1 Checksum Table Definition Table" +! +END diff --git a/test_and_ground/asist/rdl/scx_table_cpu1_cs_table_results_4018.rdl b/test_and_ground/asist/rdl/scx_table_cpu1_cs_table_results_4018.rdl new file mode 100644 index 0000000..3b5ff99 --- /dev/null +++ b/test_and_ground/asist/rdl/scx_table_cpu1_cs_table_results_4018.rdl @@ -0,0 +1,59 @@ +!============================================================================== +! +! Originator: W. Moleski +! Responsible SC: +! Responsible CSE: +! Rev: Last Change: Mar 24 2017 + +! +! Telemetry Packet #4018 (dec) +! ================================= +! +! Packet Application ID: 4018 (Hex '0FB2') +! Packet Title: SCX CPU1 CS Table Results table +! Packet Length: ?? Bytes (Including ?? Bytes Of Header) +! Collect Frequency: SEC +! +! REFERENCES: +! +! NOTES: +! +! HISTORY: +! 2008/06/30 WFM : Initial implementation +! 2012/01/04 WFM : Removed VARYING from Packet definition +! 2017/03/24 : Created from template 'template_table_CS_TABLE_RESULTS_TBL.rdl' +! with parameters spacecraft='SCX' and processor='CPU1'. +!============================================================================== +! +#include "cs_platform_cfg.h" +! +!! TBL_NAME_LEN is defined in the cfe_types.rdl file +! +TYPES + RECORD SCX_CPU1_CS_TBL_RESULT_ENTRY_TYPE DESC="SCX CPU1 Checksum Table Results Table Entry Type" + UI State DESC="The State of this table entry",DISCRETE, + DRANGE=(0,1,2,3),DLABEL=("Empty","Enabled", + "Disabled","Undefined") + UI ComputedYet DESC="Flag indicating whether the checksum for this entry has been calculated", + DISCRETE,DRANGE=(0,1),DLABEL=("FALSE","TRUE") + ULI StartAddr DESC="The starting memory address for this entry" + ULI NumBytes DESC="The size (in bytes) of this entry" + ULI BaselineCRC DESC="The CRC to compare with the calculated value" + ULI ByteOffset DESC="The byte offset into this entry during calculation" + ULI TempCRC DESC="The temporary CRC calculated so far for this entry" + UI Tbl_Handle DESC="The handle used to access the table associated with this entry" + UB CSOwned DESC="Flag indicating whether the CS Application owns this table", + DISCRETE,DRANGE=(0,1),DLABEL=("FALSE","TRUE") + char NAME[TBL_NAME_LEN] DESC="The name of the table associated with this entry" + UB spare DESC="Spare for alignement" + END +END_TYPES + +PACKET P0FB2 APID=4018, DESC="SCX CPU1 Checksum Table Results Table" +! +#include "cfe_file_header.rdl" +#include "cfe_tbl_header.rdl" +! +SCX_CPU1_CS_TBL_RESULT_ENTRY_TYPE SCX_CPU1_CS_TBL_RESULT_TABLE[0 .. CS_MAX_NUM_TABLES_TABLE_ENTRIES-1] DESC="SCX CPU1 Checksum Table Results Table" +! +END diff --git a/test_and_ground/asist/rdl/scx_tlm_cpu1_cs_hk_0164.rdl b/test_and_ground/asist/rdl/scx_tlm_cpu1_cs_hk_0164.rdl new file mode 100644 index 0000000..0efc0d1 --- /dev/null +++ b/test_and_ground/asist/rdl/scx_tlm_cpu1_cs_hk_0164.rdl @@ -0,0 +1,115 @@ +!============================================================================== +! +! Originator: W. Moleski +! Responsible SC: +! Responsible CSE: +! Rev: Last Change: Oct 24 2017 + +! +! Telemetry Packet # 0164 (dec) +! ================================= +! +! Packet Application ID: 0164 (Hex '00A4') +! Packet Title: SCX CPU1 CS Telemetry Data Packet +! Packet Length: ?? Bytes (Including 12 Bytes Of Header) +! Collect Frequency: SEC +! +! REFERENCES: +! +! NOTES: +! +! HISTORY: +! +! 2008/06/25 WFM : Initial +! 2017/03/02 WFM : Updated HK for CS 2.4.0.0 +! +! 2017/10/24 : Created from template 'template_tlm_CS_HK_TLM.rdl' +! with parameters spacecraft='SCX' and processor='CPU1'. +!============================================================================== +! +! #include "osconfig.h" + +PACKET P00A4 APID=0164, DESC="SCX CPU1 CS Telemetry Data Packet", + STALE = 36 +#include "ccsds_header.rdl" +! + UB SCX_CPU1_CS_CMDPC DESC="SCX CPU1 CS Command Processed Counter", + UNITS=Counts +! + UB SCX_CPU1_CS_CMDEC DESC="SCX CPU1 CS Command Error Counter", + UNITS=Counts, YH=1, DOLIMIT +! + UB SCX_CPU1_CS_State DESC="SCX CPU1 CS Overall Checksumming State", + DISCRETE, DRANGE=(1,2), + DLABEL=("Enabled","Disabled") +! + UB SCX_CPU1_CS_EepromState DESC="SCX CPU1 CS Overall Eeprom Memory Checksumming State", + DISCRETE, DRANGE=(1,2), + DLABEL=("Enabled","Disabled") +! + UB SCX_CPU1_CS_MemoryState DESC="SCX CPU1 CS Overall User-defined Memory Checksumming State", + DISCRETE, DRANGE=(1,2), + DLABEL=("Enabled","Disabled") +! + UB SCX_CPU1_CS_AppState DESC="SCX CPU1 CS Overall Application Code Segment Checksumming State", + DISCRETE, DRANGE=(1,2), + DLABEL=("Enabled","Disabled") +! + UB SCX_CPU1_CS_TableState DESC="SCX CPU1 CS Overall Table Checksumming State", + DISCRETE, DRANGE=(1,2), + DLABEL=("Enabled","Disabled") +! + UB SCX_CPU1_CS_OSState DESC="SCX CPU1 CS OS Code Segment Checksumming State", + DISCRETE, DRANGE=(1,2), + DLABEL=("Enabled","Disabled") +! + UB SCX_CPU1_CS_CFECoreState DESC="SCX CPU1 CS cFE Core Code Segment Checksumming State", + DISCRETE, DRANGE=(1,2), + DLABEL=("Enabled","Disabled") +! + UB SCX_CPU1_CS_RecomputeInProgress DESC="SCX CPU1 CS Recompute in progress flag", + DISCRETE, DRANGE=(0,1), + DLABEL=("False","True") +! + UB SCX_CPU1_CS_OneShotInProgress DESC="SCX CPU1 CS One Shot in progress flag", + DISCRETE, DRANGE=(0,1), + DLABEL=("False","True") +! + UB SCX_CPU1_CS_Filler DESC="SCX CPU1 spare for alignment" +! + UI SCX_CPU1_CS_EepromEC DESC="SCX CPU1 CS Eeprom CRC Miscompare Counter" +! + UI SCX_CPU1_CS_MemoryEC DESC="SCX CPU1 CS User-defined Memory CRC Miscompare Counter" +! + UI SCX_CPU1_CS_AppEC DESC="SCX CPU1 CS Application Code Segment CRC Miscompare Counter" +! + UI SCX_CPU1_CS_TableEC DESC="SCX CPU1 CS Table CRC Miscompare Counter" +! + UI SCX_CPU1_CS_CFECoreEC DESC="SCX CPU1 CS cFE Core CRC Miscompare Counter" +! + UI SCX_CPU1_CS_OSEC DESC="SCX CPU1 CS OS Core CRC Miscompare Counter" +! + UI SCX_CPU1_CS_CurrTable DESC="SCX CPU1 CS Current Table being checksummed", + DISCRETE, DRANGE=(0,1,2,3,4,5), + DLABEL=("cFE","OS","EEPROM","Memory","Tables","Apps") +! + UI SCX_CPU1_CS_CurrEntryInTable DESC="SCX CPU1 CS Current entry in the above table being checksummed" +! + ULI SCX_CPU1_CS_EepromBaseline DESC="SCX CPU1 CS EEPROM Baseline CRC" +! + ULI SCX_CPU1_CS_OSBaseline DESC="SCX CPU1 CS OS Baseline CRC" +! + ULI SCX_CPU1_CS_CFECoreBaseline DESC="SCX CPU1 CS cFE Core Baseline CRC" +! + ULI SCX_CPU1_CS_LastOneShotAddr DESC="SCX CPU1 CS starting address for the last one shot command" +! + ULI SCX_CPU1_CS_LastOneShotSize DESC="SCX CPU1 CS size (in bytes) used in the last one shot command" + ULI SCX_CPU1_CS_LastOneShotRate DESC="SCX CPU1 CS Max bytes per cycle for the last one shot command" +! + ULI SCX_CPU1_CS_LastOneShotCRC DESC="SCX CPU1 CS CRC caclulated by the last one shot command" +! + ULI SCX_CPU1_CS_PassCTR DESC="SCX CPU1 CS Pass Counter" +! +! END !END APPEND RECORD FUNCTION +! +END diff --git a/test_and_ground/results/caelum/app_def_tbl_invalid b/test_and_ground/results/caelum/app_def_tbl_invalid new file mode 100644 index 0000000000000000000000000000000000000000..7a954479234534bff4ebf0eae1eab7375b44d73b GIT binary patch literal 644 zcmYdxb2VgOVBi2^9w2rCVrC#_NSJ(v6+}B06ezf)re)@3mSpDVDTE{@<)kWj=9MMp zWTq$tmn4GJKme0~bFdyzDNsj9QVvM0z}KB~rIh&hj#ab%Z<1%@fbkg^or4(|0{k3( zkySxVadCBv2eDkE4P*5fgiIKioZaFb0|FSJqDBx=uwsN-V~8kYu(LZj0Aa22`+YCXT!&D3M9Hv^3=P*SU(v8))ezJd&l(XvCPw zz_9GM|19$@4P5|07CVpK!%ktt>~z1-srtUsUvIpfckuQ*#hEX*Yh|>buM`2kIml7w zQ^|s6S22nc&SFc9-Y@0S<9IzkZV3Vrd235AYp4m zcck`Q)v}PvfNI7Y1ljtB(jfG8BcKhW88Z8$O{Aqql(vwbpHbS5&32Hc*}q++-}>z! wYKU1@kX%rqEXi?7a-5PJrzFQI$#F_@oRS=;A-UhalH6EU#=6N^H~DsZ0W14vqW}N^ literal 0 HcmV?d00001 diff --git a/test_and_ground/results/caelum/app_def_tbl_ld_2 b/test_and_ground/results/caelum/app_def_tbl_ld_2 new file mode 100644 index 0000000000000000000000000000000000000000..28ad9e9e36c6738ba747ccb8f9b5430793b164fb GIT binary patch literal 644 zcmZvXy$XU*6o5}fQP2=AK}$YCcy4Z&_h}a{%IenAO6!psyjrQXZOl2#GjS? pO{O^RQXF?Fj#G-`l;Sw0I8G^!Q;Or1;usaFZGzgko7yI#wl_+wWhnpv literal 0 HcmV?d00001 diff --git a/test_and_ground/results/caelum/appdefemptytable b/test_and_ground/results/caelum/appdefemptytable new file mode 100644 index 0000000000000000000000000000000000000000..d90ee025c209b2bd127c76b1ac27323d20769080 GIT binary patch literal 644 zcmYdxb2VgOVBi2^9w2rCVrC#_NSJ(j8;Eu+C{S=oP0P&7EXmBzQ*g~KD5+EkNleN~ zRq)AAOaUo@0ww|HU_GExppKBF9FSmvuRG^TDe>p!}vF;=xEKv7lf%ouEmdsEoojS=` z^gGk`{2SX+0ib|;h+D@kK?QP9vd^%%9ldq14;Axth?L1;y$kXD&yvfA+c3ke7DZmL z|1$N+`p6mH|;*(lSb=81s8zk2l`%_K#HOD~}u^RRZ;@Q?) z=|wOtJJvR8p2~i-gNlDkX&3eKNNX>1wvU=)-yNWSR&ocmiOgnIii_9REX8r9IIa}O fmEyQk99N3tN^xAj;*$FcYGbn^vrS~SiC5bbEl60^ literal 0 HcmV?d00001 diff --git a/test_and_ground/results/caelum/cpu1_appdeftbl2_5 b/test_and_ground/results/caelum/cpu1_appdeftbl2_5 new file mode 100644 index 0000000000000000000000000000000000000000..fb7e0522f20f9ab370559c141d868079f9905ec5 GIT binary patch literal 644 zcmZ|K%L;-}5P;!PFlyCh6SV3HB2V{S=B0uRL7^Z*G^|a5n_i|jXw~DjtQj-1#txi? z-x>A%JIho7pon{ndxBenDkxB%mSDZQc|mxLn#TDQH|M9|5aIcsC0BH}Wkh=|j=k{s zXXwSU?gBVV&8ElLo|dkS`WNzIMAZ9%OIlB>`Bg*Ndu$3YdT>Q(~jZ0Du) zA{eHXY8SOYWnbDu#lQV%ANBJ1)j{s;5LIE{9ihJ0=MHKcna!#cm#)k##c`!Lt`x_W e;ASBm3Gaa=QTpZf}GW3wW+P2{$Tr0ofz;8-yL literal 0 HcmV?d00001 diff --git a/test_and_ground/results/caelum/cpu1_apprestbl2_3 b/test_and_ground/results/caelum/cpu1_apprestbl2_3 new file mode 100644 index 0000000000000000000000000000000000000000..e99f9ed5f55e6a11e971b77d1446496671db6ca3 GIT binary patch literal 1172 zcmYdxb2VgOVBi2^2OxF=Vnzl*237`sw;c?(9zPFBOv*`Ba4F3#Q1Hx6Oiu;M;{YrQ z&cS*?sl|>31tCc}I21vI8G&{zJ3WDc;Y{!U|A+1~Ff;(gtA(9|vFKvLA_f!+2@Z+J zP!BS9VfF$B2DWOTd66)k!OkA>K8{ZDjsXEMA&@VDYTpYmF#7&sV33;xlW=xJRR$9u NrAI?xGz91q0ssL-C9MDe literal 0 HcmV?d00001 diff --git a/test_and_ground/results/caelum/cpu1_apprestbl2_4 b/test_and_ground/results/caelum/cpu1_apprestbl2_4 new file mode 100644 index 0000000000000000000000000000000000000000..f9b593e312e71dd9762042904376beabb9c50048 GIT binary patch literal 1172 zcmYdxb2VgOVBi2^2OxF=Vnzl*237`sw?_;S1-C;IlX6lOTuO5b6g+bi(^G-+H~@=+ zbFf}eYO!NMK}b>#4n+`QMxY(bPETN9IMe(8|DpRZwa&pX781>b#71I<1c$_9s0W$5 zFna+516wr%LvNN9oZJ K7!3jXga82jG9$3rl$hsaR3$t z=U}~{)MCeif{>&f9Eu>qj6geOtl% z%wE92z*fz`P#p#4n+`QMxY(bPETN9IMe(8|DpRZwa&pX781>b#71I<1c$_9s0W$5 zFna+516wr%Lv#4n+`QMxY(bPETN9IMe(8|DpRZwa&pX77`6oyMhC#R_x&a|688U_@9Dqf^ zIan_!wb-$sAS5XVha!kD6VQ%jrzbEloaz1l|ImGyTIXOG3yEd~s$IbWR4aDy|Nkvo zFqx3xka!IBAhip#7celeRWmSDN5a$wJA1_YI6B2U1_Z!_K)wX3z0$zI==3rl$hsaR3$t z=U}~{)MCeif{>&f9Eu>qj6geDFb_EAet=Pf;|F>wt zWI}>N;xW{N)Go|kz`(#(&A?C{2~!*F>=Ezd=oIf55C9Vb`4Xu1N&^F<@1Otwn_XZM U&Tgp6VB(|nXb6mk0DVFL0CyHEd;kCd literal 0 HcmV?d00001 diff --git a/test_and_ground/results/caelum/cpu1_apprestbl4_27 b/test_and_ground/results/caelum/cpu1_apprestbl4_27 new file mode 100644 index 0000000000000000000000000000000000000000..1ed30851ae28c404e9584f2e2ea38202b16f01d9 GIT binary patch literal 1172 zcmYdxb2VgOVBi2^2OxF=Vnzl*237`s&uI)n?x#Z%lX6lOTuO5b6g+bi(^G-+H~@=+ zbFf}eYO!NMK}b>#4n+`QCZHY5PETN9IMe(8|DpRZwa&pX781<}RJ(!$s8;OY|NmRG zU@{@WA@LaML24IfFJNF`t7c%Rj)bWVcJ_$(ade7z3Pa(f7~)|IIEi V31>G{WiatkdNc$^Lx4UZ005YNDxLrU literal 0 HcmV?d00001 diff --git a/test_and_ground/results/caelum/cpu1_apprestbl4_32 b/test_and_ground/results/caelum/cpu1_apprestbl4_32 new file mode 100644 index 0000000000000000000000000000000000000000..ad0362554e9b64934cb1d60ae16c5f6ffbed21e2 GIT binary patch literal 1172 zcmYdxb2VgOVBi2^2OxF=Vnzl*237`s&j$=g`7=WjlX6lOTuO5b6g+bi(^G-+H~@=+ zbFf}eYO!NMK}b>#4n+`QMxY(bPETN9IMe(8|DpQ~3=Kf>YGLPKEV@8yS8xE;iXHs_ ze~T7OMM!W+JcfFZ+J)H*7#P^9f#yZR)CN0y#QQip#XANBz=S})1ggE#z`*GH=l}m^ X7np>z8>%vx_$WOZ0;3^7pAY~5cK9pK literal 0 HcmV?d00001 diff --git a/test_and_ground/results/caelum/cpu1_apprestbl4_36 b/test_and_ground/results/caelum/cpu1_apprestbl4_36 new file mode 100644 index 0000000000000000000000000000000000000000..96afc85040f279269982061a6c5acc25a7aad360 GIT binary patch literal 1172 zcmYdxb2VgOVBi2^2OxF=Vnzl*237`sFBOLUJRd_6lX6lOTuO5b6g+bi(^G-+H~@=+ zbFf}eYO!NMK}b>#4n+`QCZHY5PETN9IMe(8|DpRZwa&pX781<}RJ(!$s8;OY|NmRG zU@{@WA@LaML24IfFJNF`t7c%Rj)bWVcJ_$(ade7z3Pa(f7~)|IIE8 c3d#?1rigp<$FY8UmvsK#vdr05ireHvj+t literal 0 HcmV?d00001 diff --git a/test_and_ground/results/caelum/cpu1_apprestbl4_4 b/test_and_ground/results/caelum/cpu1_apprestbl4_4 new file mode 100644 index 0000000000000000000000000000000000000000..0a79fff775cea6c9d3a1c935d63b41bb143715e0 GIT binary patch literal 1172 zcmYdxb2VgOVBi2^2OxF=Vnzl*237`s4=aWs!#^R3Nja$sE~U8z3ZA)%>8U_@9Dqf^ zIan_!wb-$sAS5XVha!kDBhZdzrzbEloaz1l|ImGyTIXOG3yEe#Vk0p_fp*j+#JlNSI-pA1?-Z3BmCIs>&Q0NN9oZJ K7!3jXga7~xwIyc& literal 0 HcmV?d00001 diff --git a/test_and_ground/results/caelum/cpu1_apprestbl4_8 b/test_and_ground/results/caelum/cpu1_apprestbl4_8 new file mode 100644 index 0000000000000000000000000000000000000000..43683d2fb0a6753a27b0d123148f23a767d8e480 GIT binary patch literal 1172 zcmYdxb2VgOVBi2^2OxF=Vnzl*237`sj~a%3W`-e&Nja$sE~U8z3ZA)%>8U_@9Dqf^ zIan_!wb-$sAS5XVha!kD6VQ%jrzbEloaz1l|ImGyTIXOG3yEd~s$IbWR4aDy|Nkvo zFqx3xka!IBAhip#7celeRWmSDN5a$wJA1_YI6B2U1_Z!_K)wX3z0$zI==3rl$hsaR3$t z=U}~{)MCeif{>&f9Eu>qj6ge#4n_EdgYiqF$OebRI}@wk*(2V^(J9_BAOOV(tQ8U_@9Dqf^ zIan_!wb-$sAS5XVha!kDBhZdzrzbEloaz1l|ImGq)&KwhEN~9Ss|!^!I3ylJJ;>aJ zR~i@?egFLb-|Pa@;OrLf7!UyC5umZDWx}o}*x4iA$I*!d!?Bw)DmoehqalC@0RTaW BCmjF) literal 0 HcmV?d00001 diff --git a/test_and_ground/results/caelum/cpu1_apprestbl6_7 b/test_and_ground/results/caelum/cpu1_apprestbl6_7 new file mode 100644 index 0000000000000000000000000000000000000000..19eb2898589ca5f87b3ef5e11f1a051a3fa34978 GIT binary patch literal 1172 zcmYdxb2VgOVBi2^2OxF=Vnzl*237`sZx@E6=hlQICgr3mxRmA=D0t>3rl$hsaR3$t z=U}~{)MCeif{>&f9Eu>qj6geq>Fok%boyE&txqaiRF0*DX* E0HHl7EC2ui literal 0 HcmV?d00001 diff --git a/test_and_ground/results/caelum/cpu1_apprestbl7_5 b/test_and_ground/results/caelum/cpu1_apprestbl7_5 new file mode 100644 index 0000000000000000000000000000000000000000..29549b38be3bbc0a4ca25a87ade6a15468fe46fc GIT binary patch literal 1172 zcmYdxb2VgOVBi2^2OxF=Vnzl*237`s?;3`icBexUlX6lOTuO5b6g+bi(^G-+H~@=+ ebFf}eYO!NMK}b>#4n?EFqaiRF0;3^-Hv|BFI}UFE literal 0 HcmV?d00001 diff --git a/test_and_ground/results/caelum/cs_apptbl.tblORIG b/test_and_ground/results/caelum/cs_apptbl.tblORIG new file mode 100644 index 0000000000000000000000000000000000000000..90e7d9a49de3869c9cc69e105b36a33188cec15d GIT binary patch literal 644 zcmYdxb2VgOVBi2^2O!1(&cO +21-216-17:50:29.802 00 TLMH-I:STS 58-012-14:09:23.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CF_APP started +21-216-17:50:29.803 00 TLMH-I:STS 58-012-14:09:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:30.800 00 TLMH-I:STS 58-012-14:09:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:30.801 00 TLMH-I:STS 58-012-14:09:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:31.803 00 TLMH-I:STS 58-012-14:09:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:32.803 00 TLMH-I:STS 58-012-14:09:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:32.805 00 TLMH-I:STS 58-012-14:09:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:33.798 00 TLMH-I:STS 58-012-14:09:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:34.804 00 TLMH-I:STS 58-012-14:09:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:34.805 00 TLMH-I:STS 58-012-14:09:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:35.802 00 TLMH-I:STS 58-012-14:09:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:35.803 00 TLMH-I:STS 58-012-14:09:29.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CF_APP recompute finished. New baseline is 0x000026C9 +21-216-17:50:44.801 00 TLMH-I:STS 58-012-14:09:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 34, Len = 9, Expected = 8 +21-216-17:50:52.800 00 TLMH-I:STS 58-012-14:09:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 35, Len = 9, Expected = 8 +21-216-17:51:00.797 00 TLMH-I:STS 58-012-14:09:54.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 34, Len = 9, Expected = 8 +21-216-17:51:09.299 00 TLMH-I:STS 58-012-14:10:02.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=90 App enable app command failed, app not found +21-216-17:51:17.298 00 TLMH-I:STS 58-012-14:10:10.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=90 App enable app command failed, app CS_TST not found +21-216-17:51:25.301 00 TLMH-I:STS 58-012-14:10:18.483 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 35, Len = 9, Expected = 8 +21-216-17:51:33.306 00 TLMH-I:STS 58-012-14:10:26.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=92 App disable app command failed, app not found +21-216-17:51:41.299 00 TLMH-I:STS 58-012-14:10:34.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=92 App disable app command failed, app CS_TST not found +21-216-17:51:49.303 00 TLMH-I:STS 58-012-14:10:42.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 36, Len = 29, Expected = 28 +21-216-17:51:56.795 00 TLMH-I:STS 58-012-14:10:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=87 App recompute baseline failed, app not found +21-216-17:52:04.801 00 TLMH-I:STS 58-012-14:10:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=87 App recompute baseline failed, app CS_TST not found +21-216-17:52:12.805 00 TLMH-I:STS 58-012-14:11:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 36, Len = 45, Expected = 28 +21-216-17:52:20.796 00 TLMH-I:STS 58-012-14:11:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=84 App report baseline failed, app not found +21-216-17:52:28.796 00 TLMH-I:STS 58-012-14:11:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=84 App report baseline failed, app CS_TST not found +21-216-17:52:42.803 00 TLMH-I:STS 58-012-14:11:36.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl3_11' +21-216-17:53:17.295 00 TLMH-I:STS 58-012-14:12:10.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CF_APP started +21-216-17:53:17.296 00 TLMH-I:STS 58-012-14:12:10.501 ERROR CPU=CPU1 APPNAME=CS EVENT ID=88 App recompute baseline for app CS failed: child task in use +21-216-17:53:17.801 00 TLMH-I:STS 58-012-14:12:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:18.802 00 TLMH-I:STS 58-012-14:12:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:18.802 00 TLMH-I:STS 58-012-14:12:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:19.795 00 TLMH-I:STS 58-012-14:12:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:20.800 00 TLMH-I:STS 58-012-14:12:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:20.802 00 TLMH-I:STS 58-012-14:12:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:21.804 00 TLMH-I:STS 58-012-14:12:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:22.800 00 TLMH-I:STS 58-012-14:12:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:22.801 00 TLMH-I:STS 58-012-14:12:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:23.297 00 TLMH-I:STS 58-012-14:12:16.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CF_APP recompute finished. New baseline is 0x000026C9 +21-216-17:53:25.302 00 TLMH-I:STS 58-012-14:12:18.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-17:53:25.303 00 TLMH-I:STS 58-012-14:12:18.501 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-216-17:53:25.799 00 TLMH-I:STS 58-012-14:12:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:26.803 00 TLMH-I:STS 58-012-14:12:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:26.804 00 TLMH-I:STS 58-012-14:12:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:27.801 00 TLMH-I:STS 58-012-14:12:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:28.802 00 TLMH-I:STS 58-012-14:12:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:28.803 00 TLMH-I:STS 58-012-14:12:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:29.300 00 TLMH-I:STS 58-012-14:12:22.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-17:53:32.798 00 TLMH-I:STS 58-012-14:12:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=4 Background Checksumming Disabled +21-216-17:53:40.799 00 TLMH-I:STS 58-012-14:12:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-216-17:53:48.798 00 TLMH-I:STS 58-012-14:12:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app TST_CS is Enabled +21-216-17:54:02.795 00 TLMH-I:STS 58-012-14:12:56.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_4' +21-216-17:54:37.303 00 TLMH-I:STS 58-012-14:13:30.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app TST_CS started +21-216-17:54:38.301 00 TLMH-I:STS 58-012-14:13:31.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App TST_CS recompute finished. New baseline is 0x00003187 +21-216-17:54:49.297 00 TLMH-I:STS 58-012-14:13:42.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app TST_CS is 0x00003187 +21-216-17:54:57.299 00 TLMH-I:STS 58-012-14:13:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-216-17:55:10.796 00 TLMH-I:STS 58-012-14:14:04.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_8' +21-216-17:55:45.801 00 TLMH-I:STS 58-012-14:14:39.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-17:55:49.797 00 TLMH-I:STS 58-012-14:14:43.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-17:55:56.795 00 TLMH-I:STS 58-012-14:14:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFF5EF +21-216-17:56:04.797 00 TLMH-I:STS 58-012-14:14:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=81 Checksumming of App is Enabled +21-216-17:56:13.296 00 TLMH-I:STS 58-012-14:15:06.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-216-17:56:26.804 00 TLMH-I:STS 58-012-14:15:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_13' +21-216-17:57:01.296 00 TLMH-I:STS 58-012-14:15:54.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-17:57:05.298 00 TLMH-I:STS 58-012-14:15:58.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-17:57:12.294 00 TLMH-I:STS 58-012-14:16:05.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFF5EF +21-216-17:57:20.797 00 TLMH-I:STS 58-012-14:16:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-216-17:57:34.795 00 TLMH-I:STS 58-012-14:16:28.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_17' +21-216-17:58:08.795 00 TLMH-I:STS 58-012-14:17:02.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-17:58:12.801 00 TLMH-I:STS 58-012-14:17:06.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-17:58:21.301 00 TLMH-I:STS 58-012-14:17:14.483 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFF5EF +21-216-17:58:29.300 00 TLMH-I:STS 58-012-14:17:22.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-216-17:58:37.300 00 TLMH-I:STS 58-012-14:17:30.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-216-17:58:45.294 00 TLMH-I:STS 58-012-14:17:38.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-216-17:58:58.793 00 TLMH-I:STS 58-012-14:17:52.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_23' +21-216-17:59:33.797 00 TLMH-I:STS 58-012-14:18:27.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-17:59:33.798 00 TLMH-I:STS 58-012-14:18:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:59:34.794 00 TLMH-I:STS 58-012-14:18:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:59:34.795 00 TLMH-I:STS 58-012-14:18:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:59:35.799 00 TLMH-I:STS 58-012-14:18:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:59:36.794 00 TLMH-I:STS 58-012-14:18:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:59:36.795 00 TLMH-I:STS 58-012-14:18:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:59:37.799 00 TLMH-I:STS 58-012-14:18:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:59:37.800 00 TLMH-I:STS 58-012-14:18:31.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-17:59:44.795 00 TLMH-I:STS 58-012-14:18:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFF5EF +21-216-17:59:52.798 00 TLMH-I:STS 58-012-14:18:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-216-18:00:06.793 00 TLMH-I:STS 58-012-14:19:00.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_27' +21-216-18:00:41.289 00 TLMH-I:STS 58-012-14:19:34.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-18:00:41.798 00 TLMH-I:STS 58-012-14:19:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:00:42.793 00 TLMH-I:STS 58-012-14:19:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:00:42.794 00 TLMH-I:STS 58-012-14:19:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:00:43.793 00 TLMH-I:STS 58-012-14:19:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:00:44.797 00 TLMH-I:STS 58-012-14:19:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:00:44.799 00 TLMH-I:STS 58-012-14:19:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:00:45.292 00 TLMH-I:STS 58-012-14:19:38.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-18:00:53.294 00 TLMH-I:STS 58-012-14:19:46.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFF5EF +21-216-18:01:00.292 00 TLMH-I:STS 58-012-14:19:53.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=81 Checksumming of App is Enabled +21-216-18:01:08.795 00 TLMH-I:STS 58-012-14:20:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-216-18:01:22.792 00 TLMH-I:STS 58-012-14:20:16.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_32' +21-216-18:01:56.795 00 TLMH-I:STS 58-012-14:20:50.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-18:01:56.795 00 TLMH-I:STS 58-012-14:20:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:01:56.795 00 TLMH-I:STS 58-012-14:20:50.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:01:57.790 00 TLMH-I:STS 58-012-14:20:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:01:58.795 00 TLMH-I:STS 58-012-14:20:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:01:58.796 00 TLMH-I:STS 58-012-14:20:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:01:59.799 00 TLMH-I:STS 58-012-14:20:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:02:00.792 00 TLMH-I:STS 58-012-14:20:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:02:00.794 00 TLMH-I:STS 58-012-14:20:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:02:00.795 00 TLMH-I:STS 58-012-14:20:54.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-18:02:09.299 00 TLMH-I:STS 58-012-14:21:02.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFF5EF +21-216-18:02:17.292 00 TLMH-I:STS 58-012-14:21:10.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-216-18:02:30.797 00 TLMH-I:STS 58-012-14:21:24.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_36' +21-216-18:03:05.295 00 TLMH-I:STS 58-012-14:21:58.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-18:03:05.794 00 TLMH-I:STS 58-012-14:21:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:06.799 00 TLMH-I:STS 58-012-14:22:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:06.800 00 TLMH-I:STS 58-012-14:22:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:07.791 00 TLMH-I:STS 58-012-14:22:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:08.794 00 TLMH-I:STS 58-012-14:22:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:08.796 00 TLMH-I:STS 58-012-14:22:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:09.290 00 TLMH-I:STS 58-012-14:22:02.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-18:03:16.796 00 TLMH-I:STS 58-012-14:22:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFF5EF +21-216-18:03:34.797 00 TLMH-I:STS 58-012-14:22:28.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/appdefemptytable' into 'CS.DefAppTbl' working buffer +21-216-18:03:40.794 00 TLMH-I:STS 58-012-14:22:34.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefAppTbl' +21-216-18:03:42.794 00 TLMH-I:STS 58-012-14:22:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 0, bad = 0, unused = 24 +21-216-18:03:42.795 00 TLMH-I:STS 58-012-14:22:36.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefAppTbl' +21-216-18:03:44.289 00 TLMH-I:STS 58-012-14:22:37.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-18:03:44.797 00 TLMH-I:STS 58-012-14:22:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:44.798 00 TLMH-I:STS 58-012-14:22:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:45.790 00 TLMH-I:STS 58-012-14:22:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:46.797 00 TLMH-I:STS 58-012-14:22:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:46.798 00 TLMH-I:STS 58-012-14:22:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:47.789 00 TLMH-I:STS 58-012-14:22:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:48.296 00 TLMH-I:STS 58-012-14:22:41.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-18:03:53.288 00 TLMH-I:STS 58-012-14:22:46.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefAppTbl' has a load pending +21-216-18:03:54.792 00 TLMH-I:STS 58-012-14:22:48.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefAppTbl' +21-216-18:03:54.793 00 TLMH-I:STS 58-012-14:22:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=108 CS Apps Table: No valid entries in the table +21-216-18:04:06.799 00 TLMH-I:STS 58-012-14:23:00.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl5_6' +21-216-18:04:46.788 00 TLMH-I:STS 58-012-14:23:40.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/app_def_tbl_invalid' into 'CS.DefAppTbl' working buffer +21-216-18:04:52.788 00 TLMH-I:STS 58-012-14:23:46.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefAppTbl' +21-216-18:04:54.789 00 TLMH-I:STS 58-012-14:23:48.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=106 CS Apps Table Validate: Illegal State Field (0x0007) found with name IN_VALID_APP +21-216-18:04:54.791 00 TLMH-I:STS 58-012-14:23:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 3, bad = 1, unused = 20 +21-216-18:04:54.792 00 TLMH-I:STS 58-012-14:23:48.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 CS validation failed for Inactive 'CS.DefAppTbl', Status=0xFFFFFFFD +21-216-18:04:56.290 00 TLMH-I:STS 58-012-14:23:49.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'CS.DefAppTbl' +21-216-18:05:10.288 00 TLMH-I:STS 58-012-14:24:03.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/app_def_tbl_ld_2' into 'CS.DefAppTbl' working buffer +21-216-18:05:17.297 00 TLMH-I:STS 58-012-14:24:10.484 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefAppTbl' +21-216-18:05:18.789 00 TLMH-I:STS 58-012-14:24:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 3, bad = 0, unused = 21 +21-216-18:05:18.791 00 TLMH-I:STS 58-012-14:24:12.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefAppTbl' +21-216-18:05:20.290 00 TLMH-I:STS 58-012-14:24:13.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefAppTbl' has a load pending +21-216-18:05:22.790 00 TLMH-I:STS 58-012-14:24:16.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefAppTbl' +21-216-18:05:34.794 00 TLMH-I:STS 58-012-14:24:28.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl5_14' +21-216-18:06:38.797 00 TLMH-I:STS 58-012-14:25:32.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl6_6' +21-216-18:07:18.796 00 TLMH-I:STS 58-012-14:26:12.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl6_7' +21-216-18:07:52.795 00 TLMH-I:STS 58-012-14:26:46.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=149 App terminating, RunStatus:0x00000007 +21-216-18:07:55.787 00 TLMH-I:STS 58-012-14:26:49.001 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=17 Msg Limit Err,MsgId 0x18a1,pipe CS_CMD_PIPE,sender SCH_LAB_APP +21-216-18:07:56.791 00 TLMH-I:STS 58-012-14:26:50.001 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=17 Msg Limit Err,MsgId 0x18a1,pipe CS_CMD_PIPE,sender SCH_LAB_APP +21-216-18:07:56.792 00 TLMH-I:STS 58-012-14:26:50.001 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=17 Msg Limit Err,MsgId 0x18a1,pipe CS_CMD_PIPE,sender TST_CS +21-216-18:07:57.795 00 TLMH-I:STS 58-012-14:26:51.001 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=17 Msg Limit Err,MsgId 0x18a1,pipe CS_CMD_PIPE,sender SCH_LAB_APP +21-216-18:07:58.292 00 TLMH-I:STS 58-012-14:26:51.754 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=8 Stop Application CS Completed. +21-216-18:08:02.790 00 TLMH-I:STS 58-012-14:26:56.014 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=6 Started CS from /ram/cs.o, AppID = 1114124 +21-216-18:08:02.792 00 TLMH-I:STS 58-012-14:26:56.100 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 0, bad = 0, unused = 16 +21-216-18:08:02.793 00 TLMH-I:STS 58-012-14:26:56.100 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefEepromTbl' from '/cf/cs_eepromtbl.tbl' +21-216-18:08:02.794 00 TLMH-I:STS 58-012-14:26:56.100 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Eeprom Table: No valid entries in the table +21-216-18:08:02.795 00 TLMH-I:STS 58-012-14:26:56.133 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 0, bad = 0, unused = 16 +21-216-18:08:02.796 00 TLMH-I:STS 58-012-14:26:56.133 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefMemoryTbl' from '/cf/cs_memorytbl.tbl' +21-216-18:08:02.797 00 TLMH-I:STS 58-012-14:26:56.134 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Memory Table: No valid entries in the table +21-216-18:08:02.798 00 TLMH-I:STS 58-012-14:26:56.171 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 0, bad = 0, unused = 24 +21-216-18:08:02.800 00 TLMH-I:STS 58-012-14:26:56.171 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefAppTbl' from 'Addr 0x00A32AC0' +21-216-18:08:02.801 00 TLMH-I:STS 58-012-14:26:56.171 INFO CPU=CPU1 APPNAME=CS EVENT ID=108 CS Apps Table: No valid entries in the table +21-216-18:08:02.802 00 TLMH-I:STS 58-012-14:26:56.207 INFO CPU=CPU1 APPNAME=CS EVENT ID=139 CS Tables Table verification results: good = 0, bad = 0, unused = 24 +21-216-18:08:02.803 00 TLMH-I:STS 58-012-14:26:56.207 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefTablesTbl' from '/cf/cs_tablestbl.tbl' +21-216-18:08:02.804 00 TLMH-I:STS 58-012-14:26:56.207 INFO CPU=CPU1 APPNAME=CS EVENT ID=109 CS Tables Table: No valid entries in the table +21-216-18:08:02.806 00 TLMH-I:STS 58-012-14:26:56.208 INFO CPU=CPU1 APPNAME=CS EVENT ID=1 CS Initialized. Version 2.4.2.0 +21-216-18:08:04.289 00 TLMH-I:STS 58-012-14:26:57.383 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=6 Subscribe Err:Bad Arg,MsgId 0x8a40000,PipeId 1441800,app TO_LAB_APP,scope 0 +21-216-18:08:04.289 00 TLMH-I:STS 58-012-14:26:57.383 ERROR CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=10 L481 TO Can't subscribe 0x8a40000 status -905969661 +21-216-18:08:14.790 00 TLMH-I:STS 58-012-14:27:08.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl7_5' +21-216-18:10:10.248 00 TLMH-I:STS 58-012-14:03:49.416 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 diff --git a/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_appcode-2021-216-17h43m34s.logf b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_appcode-2021-216-17h43m34s.logf new file mode 100644 index 0000000..bac0459 --- /dev/null +++ b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_appcode-2021-216-17h43m34s.logf @@ -0,0 +1,7167 @@ +21-216-17:43:34.113 00 UT_RUNPROC/99 +21-216-17:43:34.113 00 UT_RUNPROC/100 ; Build the database prefix using SC and CPU definitions from cfe_utils.h +21-216-17:43:34.113 00 UT_RUNPROC/101 local db_prefix, cpu_prefix +21-216-17:43:34.113 00 UT_RUNPROC/102 +21-216-17:43:34.113 00 UT_RUNPROC/103 ; If SC is set, use it +21-216-17:43:34.113 00 UT_RUNPROC/104 if (SC <> "") then +21-216-17:43:34.113 00 UT_RUNPROC/105 db_prefix = SC +21-216-17:43:34.113 00 UT_RUNPROC/106 endif +21-216-17:43:34.113 00 UT_RUNPROC/107 +21-216-17:43:34.113 00 UT_RUNPROC/109 db_prefix = db_prefix & CPU_CFG +21-216-17:43:34.113 00 UT_RUNPROC/110 +21-216-17:43:34.113 00 UT_RUNPROC/111 cpu_prefix = db_prefix +21-216-17:43:34.113 00 UT_RUNPROC/112 +21-216-17:43:34.113 00 UT_RUNPROC/113 ; Set the database prefix for CPU1 +21-216-17:43:34.113 00 UT_RUNPROC/114 if (numCPUs > 1) then +21-216-17:43:34.114 00 UT_RUNPROC/116 endif +21-216-17:43:34.114 00 UT_RUNPROC/117 +21-216-17:43:34.114 00 UT_RUNPROC/118 ; setup the database mnemonics for CPU1 +21-216-17:43:34.120 00 UT_RUNPROC/119 local cksumItem = cpu_prefix & "_ES_CKSUM" +21-216-17:43:34.120 00 UT_RUNPROC/120 local cfeMajorVerItem = cpu_prefix & "_ES_CFEMAJORVER" +21-216-17:43:34.120 00 UT_RUNPROC/121 local cfeMinorVerItem = cpu_prefix & "_ES_CFEMINORVER" +21-216-17:43:34.120 00 UT_RUNPROC/122 local cfeRevisionItem = cpu_prefix & "_ES_CFEREVISION" +21-216-17:43:34.120 00 UT_RUNPROC/123 local cfeMissionRevItem = cpu_prefix & "_ES_CFEMSNREV" +21-216-17:43:34.120 00 UT_RUNPROC/124 local osMajorVerItem = cpu_prefix & "_ES_OSMAJORVER" +21-216-17:43:34.120 00 UT_RUNPROC/125 local osMinorVerItem = cpu_prefix & "_ES_OSMINORVER" +21-216-17:43:34.120 00 UT_RUNPROC/126 local osRevisionItem = cpu_prefix & "_ES_OSREVISION" +21-216-17:43:34.120 00 UT_RUNPROC/127 local osMissionRevItem = cpu_prefix & "_ES_OSMISSIONREV" +21-216-17:43:34.120 00 UT_RUNPROC/128 +21-216-17:43:34.120 00 UT_RUNPROC/129 ; +21-216-17:43:34.120 00 UT_RUNPROC/130 ; Output FSW configuration information +21-216-17:43:34.120 00 UT_RUNPROC/131 ; +21-216-17:43:34.120 00 UT_RUNPROC/132 write "****************** FSW Configuration ******************" +21-216-17:43:34.120 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-216-17:43:34.120 00 UT_RUNPROC/134 if (numCPUs = 1) then +21-216-17:43:34.120 00 UT_RUNPROC/135 write " Checksum: ", {cksumItem} +21-216-17:43:34.120 00 SPR-I:OPRO Checksum: 29237 +21-216-17:43:34.120 00 UT_RUNPROC/136 write " cFE Version: ", {cfeMajorVerItem} & "." & {cfeMinorVerItem} & "." & {cfeRevisionItem} & "." & {cfeMissionRevItem} +21-216-17:43:34.121 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-216-17:43:34.121 00 UT_RUNPROC/137 write " OS Version: ", {osMajorVerItem} & "." & {osMinorVerItem} & "." & {osRevisionItem} & "." & {osMissionRevItem} +21-216-17:43:34.121 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-216-17:43:34.125 00 UT_RUNPROC/138 write " " +21-216-17:43:34.125 00 SPR-I:OPRO +21-216-17:43:34.125 00 UT_RUNPROC/139 endif +21-216-17:43:34.125 00 UT_RUNPROC/140 +21-216-17:43:34.125 00 UT_RUNPROC/141 if (numCPUs >= 2) then +21-216-17:43:34.125 00 UT_RUNPROC/166 endif +21-216-17:43:34.126 00 UT_RUNPROC/167 +21-216-17:43:34.126 00 UT_RUNPROC/168 ; This proc only supports up to 3 CPUs. +21-216-17:43:34.126 00 UT_RUNPROC/169 ; If there are more than 3, the additional CPUs must be added below +21-216-17:43:34.126 00 UT_RUNPROC/170 if (numCPUs = 3) then +21-216-17:43:34.126 00 UT_RUNPROC/189 endif +21-216-17:43:34.126 00 UT_RUNPROC/190 +21-216-17:43:34.126 00 UT_RUNPROC/191 write " Connection Status" +21-216-17:43:34.126 00 SPR-I:OPRO Connection Status +21-216-17:43:34.126 00 UT_RUNPROC/192 write " -----------------" +21-216-17:43:34.126 00 SPR-I:OPRO ----------------- +21-216-17:43:34.126 00 UT_RUNPROC/193 write " CFDP: ", %select(packet_valid("my_entity_id"),"UP","DOWN") +21-216-17:43:34.126 00 SPR-I:OPRO CFDP: DOWN +21-216-17:43:34.126 00 UT_RUNPROC/194 write " UDP: ", p@GSE_ICHAN +21-216-17:43:34.126 00 SPR-I:OPRO UDP: UP +21-216-17:43:34.126 00 UT_RUNPROC/195 write " SWTS: ", p@GSE_SCHAN +21-216-17:43:34.126 00 SPR-I:OPRO SWTS: UNK +21-216-17:43:34.126 00 UT_RUNPROC/196 ; write " ITOS: ", p@GSE_ZCHAN +21-216-17:43:34.126 00 UT_RUNPROC/197 +21-216-17:43:34.127 00 UT_RUNPROC/199 gds_label = "" +21-216-17:43:34.127 00 UT_RUNPROC/200 gds_version = "N/A" +21-216-17:43:34.127 00 UT_RUNPROC/201 +21-216-17:43:34.127 00 UT_RUNPROC/202 #ifdef GDS_EXISTS +21-216-17:43:34.127 00 UT_RUNPROC/203 write " GDS: ", %select(packet_valid("GDS_EXECUTOR_SIMULATION_TIME"),"UP", "DOWN") +21-216-17:43:34.127 00 UT_RUNPROC/204 if (GSE_HCHAN = 1) then +21-216-17:43:34.127 00 UT_RUNPROC/205 gds_label = "GDS" +21-216-17:43:34.127 00 UT_RUNPROC/206 gds_version = GDS_EXECUTOR_GDS_VERSION_VALUE +21-216-17:43:34.127 00 UT_RUNPROC/207 endif +21-216-17:43:34.127 00 UT_RUNPROC/208 #endif +21-216-17:43:34.127 00 UT_RUNPROC/209 +21-216-17:43:34.127 00 UT_RUNPROC/211 write " CMD / TLM Path" +21-216-17:43:34.127 00 SPR-I:OPRO +21-216-17:43:34.127 00 UT_RUNPROC/211 write " CMD / TLM Path" +21-216-17:43:34.127 00 SPR-I:OPRO CMD / TLM Path +21-216-17:43:34.127 00 UT_RUNPROC/212 write " --------------" +21-216-17:43:34.127 00 SPR-I:OPRO -------------- +21-216-17:43:34.127 00 UT_RUNPROC/213 if (GSE_ICHAN = 1) then +21-216-17:43:34.127 00 UT_RUNPROC/214 cmd_tlm_path = "UDP" +21-216-17:43:34.127 00 UT_RUNPROC/219 endif +21-216-17:43:34.127 00 UT_RUNPROC/220 +21-216-17:43:34.127 00 UT_RUNPROC/221 write " ", cmd_tlm_path +21-216-17:43:34.128 00 SPR-I:OPRO UDP +21-216-17:43:34.128 00 UT_RUNPROC/222 write " ", gds_label +21-216-17:43:34.128 00 SPR-I:OPRO +21-216-17:43:34.132 00 UT_RUNPROC/224 write " ASIST / GDS Configuration" +21-216-17:43:34.133 00 SPR-I:OPRO +21-216-17:43:34.133 00 UT_RUNPROC/224 write " ASIST / GDS Configuration" +21-216-17:43:34.133 00 SPR-I:OPRO ASIST / GDS Configuration +21-216-17:43:34.133 00 UT_RUNPROC/225 write " -------------------------" +21-216-17:43:34.133 00 SPR-I:OPRO ------------------------- +21-216-17:43:34.133 00 UT_RUNPROC/226 write " Workstation: ", %upper(%liv(LOCALHOST)) +21-216-17:43:34.133 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-216-17:43:34.133 00 UT_RUNPROC/227 write " Account: ", %env("ACCOUNT") +21-216-17:43:34.133 00 SPR-I:OPRO Account: cfs_test +21-216-17:43:34.133 00 UT_RUNPROC/228 write " Version: ", ASIST_VERSION +21-216-17:43:34.133 00 SPR-I:OPRO Version: 21.0.7 +21-216-17:43:34.133 00 UT_RUNPROC/229 write " Tlm DB: Version: ",vidtlm.version, " Date: ", tlmdbdate, " Time: ", vidtlm.timeof +21-216-17:43:34.133 00 SPR-I:OPRO Tlm DB: Version: 1.983 Date: 07-13-21 Time: 10:22:58 AM. +21-216-17:43:34.133 00 UT_RUNPROC/230 write " Cmd DB: Version: ",%rpad(command_parm_attr("verid_cmd", "version", "description"),4," ")," Date: ",cmddbdate," Time: ",command_parm_attr("verid_cmd", "timeof", "description") +21-216-17:43:34.133 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 05-21-21 Time: 08:24:49 AM.EDT +21-216-17:43:34.133 00 UT_RUNPROC/231 +21-216-17:43:34.133 00 UT_RUNPROC/232 #ifdef GDS_EXISTS +21-216-17:43:34.133 00 UT_RUNPROC/233 write " GDS: ", gds_version +21-216-17:43:34.133 00 UT_RUNPROC/234 #endif +21-216-17:43:34.133 00 UT_RUNPROC/235 +21-216-17:43:34.133 00 UT_RUNPROC/237 write " Telemetry Info" +21-216-17:43:34.133 00 SPR-I:OPRO +21-216-17:43:34.134 00 UT_RUNPROC/237 write " Telemetry Info" +21-216-17:43:34.134 00 SPR-I:OPRO Telemetry Info +21-216-17:43:34.134 00 UT_RUNPROC/238 write " --------------" +21-216-17:43:34.134 00 SPR-I:OPRO -------------- +21-216-17:43:34.134 00 UT_RUNPROC/240 write " Pkt Loss Count: N/A" +21-216-17:43:34.134 00 SPR-I:OPRO Pkt Loss Count: N/A +21-216-17:43:34.134 00 UT_RUNPROC/241 write "**************** End FSW Configuration ***************" +21-216-17:43:34.134 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-216-17:43:34.134 00 UT_RUNPROC/242 ; +21-216-17:43:34.134 00 UT_RUNPROC/243 ; Start the procedure +21-216-17:43:34.134 00 UT_RUNPROC/244 ; +21-216-17:43:34.134 00 UT_RUNPROC/245 write "Starting Procedure.... ", proc_to_run +21-216-17:43:34.134 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_cs_appcode +21-216-17:43:34.134 00 UT_RUNPROC/246 rstol_dir = "rstol 'start " & proc_to_run & "'" +21-216-17:43:34.134 00 UT_RUNPROC/247 stime = %gmt +21-216-17:43:34.134 00 UT_RUNPROC/248 native(rstol_dir) +21-216-17:43:34.263 00 SPR-I:OPRI --> start scx_cpu1_cs_appcode +21-216-17:43:34.263 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_appcode.i +21-216-17:43:34.276 00 SPR-I:STS Procedure SCX_CPU1_CS_APPCODE started +21-216-17:43:34.276 00 SCX_CPU1_CS_AP/2 ;******************************************************************************* +21-216-17:43:34.276 00 SCX_CPU1_CS_AP/3 ; Test Name: cs_appcode +21-216-17:43:34.276 00 SCX_CPU1_CS_AP/4 ; Test Level: Build Verification +21-216-17:43:34.276 00 SCX_CPU1_CS_AP/5 ; Test Type: Functional +21-216-17:43:34.276 00 SCX_CPU1_CS_AP/6 ; +21-216-17:43:34.276 00 SCX_CPU1_CS_AP/7 ; Test Description +21-216-17:43:34.276 00 SCX_CPU1_CS_AP/8 ; This test verifies that the CFS Checksum (CS) application code segment +21-216-17:43:34.276 00 SCX_CPU1_CS_AP/9 ; checksumming commands function properly and handles anomolies properly. +21-216-17:43:34.276 00 SCX_CPU1_CS_AP/10 ; +21-216-17:43:34.276 00 SCX_CPU1_CS_AP/11 ; Requirements Tested +21-216-17:43:34.276 00 SCX_CPU1_CS_AP/12 ; CS1002 For all CS commands, if the length contained in the message +21-216-17:43:34.276 00 SCX_CPU1_CS_AP/13 ; header is not equal to the expected length, CS shall reject the +21-216-17:43:34.276 00 SCX_CPU1_CS_AP/14 ; command and issue an event message. +21-216-17:43:34.276 00 SCX_CPU1_CS_AP/15 ; CS1003 If CS accepts any command as valid, CS shall execute the +21-216-17:43:34.276 00 SCX_CPU1_CS_AP/16 ; command, increment the CS Valid Command Counter and issue an +21-216-17:43:34.276 00 SCX_CPU1_CS_AP/17 ; event message. +21-216-17:43:34.276 00 SCX_CPU1_CS_AP/18 ; CS1004 If CS rejects any command, CS shall abort the command execution, +21-216-17:43:34.276 00 SCX_CPU1_CS_AP/19 ; increment the CS Command Rejected Counter and issue an event +21-216-17:43:34.276 00 SCX_CPU1_CS_AP/20 ; message. +21-216-17:43:34.276 00 SCX_CPU1_CS_AP/21 ; CS4000 Checksum shall calculate CRCs for each Table-Defined +21-216-17:43:34.276 00 SCX_CPU1_CS_AP/22 ; Application's code segment and compare them against the +21-216-17:43:34.276 00 SCX_CPU1_CS_AP/23 ; corresponding Application's baseline code segment CRC if: +21-216-17:43:34.297 00 SCX_CPU1_CS_AP/24 ; a. Checksumming (as a whole) is Enabled +21-216-17:43:34.297 00 SCX_CPU1_CS_AP/25 ; b. App code segment checksumming is Enabled +21-216-17:43:34.297 00 SCX_CPU1_CS_AP/26 ; c. Checksumming of the individual Application Code +21-216-17:43:34.297 00 SCX_CPU1_CS_AP/27 ; segment is Enabled +21-216-17:43:34.297 00 SCX_CPU1_CS_AP/28 ; CS4000.1 If the Application's code segment CRC is not equal to the +21-216-17:43:34.297 00 SCX_CPU1_CS_AP/29 ; corresponding Application's baseline code segment CRC, CS shall +21-216-17:43:34.297 00 SCX_CPU1_CS_AP/30 ; increment the Application Code Segment CRC Miscompare Counter +21-216-17:43:34.297 00 SCX_CPU1_CS_AP/31 ; and send an event message. +21-216-17:43:34.297 00 SCX_CPU1_CS_AP/32 ; CS4000.2 If the table-defined Application code segment is invalid, CS +21-216-17:43:34.297 00 SCX_CPU1_CS_AP/33 ; shall send an event message and skip that Application code +21-216-17:43:34.297 00 SCX_CPU1_CS_AP/34 ; segment. +21-216-17:43:34.297 00 SCX_CPU1_CS_AP/35 ; CS4001 Upon receipt of an Enable Application checksumming command, CS +21-216-17:43:34.297 00 SCX_CPU1_CS_AP/36 ; shall enable checksumming of all Application code segments. +21-216-17:43:34.297 00 SCX_CPU1_CS_AP/37 ; CS4002 Upon receipt of a Disable Application checksumming command, CS +21-216-17:43:34.297 00 SCX_CPU1_CS_AP/38 ; shall disable checksumming of all Application code segments. +21-216-17:43:34.297 00 SCX_CPU1_CS_AP/39 ; CS4003 Upon receipt of an Enable Application code segment command, CS +21-216-17:43:34.297 00 SCX_CPU1_CS_AP/40 ; shall enable checksumming of the command-specified Application. +21-216-17:43:34.297 00 SCX_CPU1_CS_AP/41 ; CS4004 Upon receipt of a Disable Application code segment command, CS +21-216-17:43:34.297 00 SCX_CPU1_CS_AP/42 ; shall disable checksumming of the command-specified Application. +21-216-17:43:34.297 00 SCX_CPU1_CS_AP/43 ; CS4005 Upon receipt of a Recompute Application Code Segment CRC +21-216-17:43:34.297 00 SCX_CPU1_CS_AP/44 ; command, CS shall: +21-216-17:43:34.297 00 SCX_CPU1_CS_AP/45 ; a) Recompute the baseline CRC for the Application +21-216-17:43:34.297 00 SCX_CPU1_CS_AP/46 ; b) Set the Recompute In Progress Flag to TRUE +21-216-17:43:34.297 00 SCX_CPU1_CS_AP/47 ; Application. +21-216-17:43:34.297 00 SCX_CPU1_CS_AP/48 ; CS4005.1 Once the baseline CRC is computed, CS shall; +21-216-17:43:34.297 00 SCX_CPU1_CS_AP/49 ; a) Generate an event message containing the baseline CRC +21-216-17:43:34.297 00 SCX_CPU1_CS_AP/50 ; b) Set the Recompute In Progress Flag to FALSE +21-216-17:43:34.298 00 SCX_CPU1_CS_AP/51 ; CS4005.2 If CS is already processing a Recompute CRC command, CS shall +21-216-17:43:34.298 00 SCX_CPU1_CS_AP/52 ; reject the command. +21-216-17:43:34.298 00 SCX_CPU1_CS_AP/53 ; CS4006 Upon receipt of a Report Application Code Segment CRC command, +21-216-17:43:34.298 00 SCX_CPU1_CS_AP/54 ; CS shall send an event message containing the baseline +21-216-17:43:34.298 00 SCX_CPU1_CS_AP/55 ; Application code segment CRC. +21-216-17:43:34.298 00 SCX_CPU1_CS_AP/56 ; CS4007 If the command-specified Application is invalid (for any +21-216-17:43:34.298 00 SCX_CPU1_CS_AP/57 ; Application Code Segment command where the Application is a +21-216-17:43:34.298 00 SCX_CPU1_CS_AP/58 ; command argument), CS shall reject the command and send an +21-216-17:43:34.298 00 SCX_CPU1_CS_AP/59 ; event message. +21-216-17:43:34.298 00 SCX_CPU1_CS_AP/60 ; CS4008 CS shall provide the ability to dump the baseline CRCs and +21-216-17:43:34.298 00 SCX_CPU1_CS_AP/61 ; status for the Application code segment memory segments via a +21-216-17:43:34.307 00 SCX_CPU1_CS_AP/62 ; dump-only table. +21-216-17:43:34.307 00 SCX_CPU1_CS_AP/63 ; CS7000 The CS software shall limit the amount of bytes processed during +21-216-17:43:34.307 00 SCX_CPU1_CS_AP/64 ; each of its execution cycles to a maximum of +21-216-17:43:34.307 00 SCX_CPU1_CS_AP/65 ; bytes. +21-216-17:43:34.307 00 SCX_CPU1_CS_AP/66 ; CS8000 Upon receipt of an Enable Checksum command, CS shall start +21-216-17:43:34.307 00 SCX_CPU1_CS_AP/67 ; calculating CRCs and compare them against the baseline CRCs. +21-216-17:43:34.307 00 SCX_CPU1_CS_AP/68 ; CS8001 Upon receipt of a Disable Checksum command, CS shall stop +21-216-17:43:34.307 00 SCX_CPU1_CS_AP/69 ; calculating CRCs and comparing them against the baseline CRCs. +21-216-17:43:34.307 00 SCX_CPU1_CS_AP/70 ; CS9000 CS shall generate a housekeeping message containing the +21-216-17:43:34.307 00 SCX_CPU1_CS_AP/71 ; following: +21-216-17:43:34.307 00 SCX_CPU1_CS_AP/72 ; a. Valid Ground Command Counter +21-216-17:43:34.307 00 SCX_CPU1_CS_AP/73 ; b. Ground Command Rejected Counter +21-216-17:43:34.307 00 SCX_CPU1_CS_AP/74 ; c. Overall CRC enable/disable status +21-216-17:43:34.307 00 SCX_CPU1_CS_AP/75 ; d. Total Non-Volatile Baseline CRC +21-216-17:43:34.307 00 SCX_CPU1_CS_AP/76 ; e. OS code segment Baseline CRC +21-216-17:43:34.307 00 SCX_CPU1_CS_AP/77 ; f. cFE code segment Baseline CRC +21-216-17:43:34.307 00 SCX_CPU1_CS_AP/78 ; g. Non-Volatile CRC Miscompare Counter +21-216-17:43:34.307 00 SCX_CPU1_CS_AP/79 ; h. OS Code Segment CRC Miscompare Counter +21-216-17:43:34.307 00 SCX_CPU1_CS_AP/80 ; i. cFE Code Segment CRC Miscompare Counter +21-216-17:43:34.307 00 SCX_CPU1_CS_AP/81 ; j. Application CRC Miscompare Counter +21-216-17:43:34.307 00 SCX_CPU1_CS_AP/82 ; k. Table CRC Miscompare Counter +21-216-17:43:34.307 00 SCX_CPU1_CS_AP/83 ; l. User-Defined Memory CRC Miscompare Counter +21-216-17:43:34.307 00 SCX_CPU1_CS_AP/84 ; m. Last One Shot Address +21-216-17:43:34.307 00 SCX_CPU1_CS_AP/85 ; n. Last One Shot Size +21-216-17:43:34.308 00 SCX_CPU1_CS_AP/86 ; o. Last One Shot Checksum +21-216-17:43:34.308 00 SCX_CPU1_CS_AP/87 ; p. Checksum Pass Counter (number of passes thru all of +21-216-17:43:34.308 00 SCX_CPU1_CS_AP/88 ; the checksum areas) +21-216-17:43:34.308 00 SCX_CPU1_CS_AP/89 ; q. Current Checksum Region (Non-Volatile, OS code +21-216-17:43:34.308 00 SCX_CPU1_CS_AP/90 ; segment, cFE Code Segment etc) +21-216-17:43:34.308 00 SCX_CPU1_CS_AP/91 ; r. Non-Volatile CRC enable/disable status +21-216-17:43:34.308 00 SCX_CPU1_CS_AP/92 ; s. OS Code Segment CRC enable/disable status +21-216-17:43:34.308 00 SCX_CPU1_CS_AP/93 ; t. cFE Code Segment CRC enable/disable status +21-216-17:43:34.308 00 SCX_CPU1_CS_AP/94 ; u. Application CRC enable/disable status +21-216-17:43:34.308 00 SCX_CPU1_CS_AP/95 ; v. Table CRC enable/disable status +21-216-17:43:34.308 00 SCX_CPU1_CS_AP/96 ; w. User-Defined Memory CRC enable/disable status +21-216-17:43:34.308 00 SCX_CPU1_CS_AP/97 ; x. Last One Shot Rate +21-216-17:43:34.308 00 SCX_CPU1_CS_AP/98 ; y) Recompute In Progress Flag +21-216-17:43:34.308 00 SCX_CPU1_CS_AP/99 ; z) One Shot In Progress Flag +21-216-17:43:34.308 00 SCX_CPU1_CS_AP/100 ; CS9001 Upon initialization of the CS Application(CE Power On, cFE +21-216-17:43:34.308 00 SCX_CPU1_CS_AP/101 ; Processor Reset, or CS Application Reset), CS shall initialize +21-216-17:43:34.308 00 SCX_CPU1_CS_AP/102 ; the following data to Zero: +21-216-17:43:34.308 00 SCX_CPU1_CS_AP/103 ; a. Valid Ground Command Counter +21-216-17:43:34.308 00 SCX_CPU1_CS_AP/104 ; b. Ground Command Rejected Counter +21-216-17:43:34.308 00 SCX_CPU1_CS_AP/105 ; c. Non-Volatile CRC Miscompare Counter +21-216-17:43:34.308 00 SCX_CPU1_CS_AP/106 ; d. OS Code Segment CRC Miscompare Counter +21-216-17:43:34.308 00 SCX_CPU1_CS_AP/107 ; e. cFE Code Segment CRC Miscompare Counter +21-216-17:43:34.308 00 SCX_CPU1_CS_AP/108 ; f. Application CRC Miscompare Counter +21-216-17:43:34.308 00 SCX_CPU1_CS_AP/109 ; g. Table CRC Miscompare Counter +21-216-17:43:34.315 00 SCX_CPU1_CS_AP/110 ; h. User-Defined Memory CRC Miscompare Counter +21-216-17:43:34.315 00 SCX_CPU1_CS_AP/111 ; i) Recompute In Progress Flag +21-216-17:43:34.315 00 SCX_CPU1_CS_AP/112 ; j) One Shot In Progress Flag +21-216-17:43:34.315 00 SCX_CPU1_CS_AP/113 ; +21-216-17:43:34.315 00 SCX_CPU1_CS_AP/114 ; Prerequisite Conditions +21-216-17:43:34.315 00 SCX_CPU1_CS_AP/115 ; The CFS is up and running and ready to accept commands. +21-216-17:43:34.315 00 SCX_CPU1_CS_AP/116 ; The CS commands and telemetry items exist in the GSE database. +21-216-17:43:34.315 00 SCX_CPU1_CS_AP/117 ; The display pages exist for the CS Housekeeping and the dump-only +21-216-17:43:34.315 00 SCX_CPU1_CS_AP/118 ; Application Code Segment Result Table. +21-216-17:43:34.315 00 SCX_CPU1_CS_AP/119 ; The Application Code Segment definition table exists defining the +21-216-17:43:34.315 00 SCX_CPU1_CS_AP/120 ; segments to checksum. +21-216-17:43:34.315 00 SCX_CPU1_CS_AP/121 ; A CS Test application (TST_CS) exists in order to fully test the CS +21-216-17:43:34.315 00 SCX_CPU1_CS_AP/122 ; Application. +21-216-17:43:34.315 00 SCX_CPU1_CS_AP/123 ; +21-216-17:43:34.315 00 SCX_CPU1_CS_AP/124 ; Assumptions and Constraints +21-216-17:43:34.315 00 SCX_CPU1_CS_AP/125 ; None. +21-216-17:43:34.315 00 SCX_CPU1_CS_AP/126 ; +21-216-17:43:34.315 00 SCX_CPU1_CS_AP/127 ; Change History +21-216-17:43:34.315 00 SCX_CPU1_CS_AP/128 ; +21-216-17:43:34.315 00 SCX_CPU1_CS_AP/129 ; Date Name Description +21-216-17:43:34.315 00 SCX_CPU1_CS_AP/130 ; 07/18/08 Walt Moleski Original Procedure. +21-216-17:43:34.315 00 SCX_CPU1_CS_AP/131 ; 03/11/10 Walt Moleski Updated to use the telemetry arrays +21-216-17:43:34.316 00 SCX_CPU1_CS_AP/132 ; that start with zero (0). +21-216-17:43:34.316 00 SCX_CPU1_CS_AP/133 ; 09/22/10 Walt Moleski Updated to use variables for the CFS +21-216-17:43:34.316 00 SCX_CPU1_CS_AP/134 ; application name and ram disk. Replaced +21-216-17:43:34.316 00 SCX_CPU1_CS_AP/135 ; all setupevt instances with setupevents +21-216-17:43:34.316 00 SCX_CPU1_CS_AP/136 ; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +21-216-17:43:34.316 00 SCX_CPU1_CS_AP/137 ; commanding and added a hostCPU variable +21-216-17:43:34.316 00 SCX_CPU1_CS_AP/138 ; for the utility procs to connect to the +21-216-17:43:34.316 00 SCX_CPU1_CS_AP/139 ; proper host IP address. +21-216-17:43:34.316 00 SCX_CPU1_CS_AP/140 ; +21-216-17:43:34.316 00 SCX_CPU1_CS_AP/141 ; Arguments +21-216-17:43:34.316 00 SCX_CPU1_CS_AP/142 ; None. +21-216-17:43:34.316 00 SCX_CPU1_CS_AP/143 ; +21-216-17:43:34.316 00 SCX_CPU1_CS_AP/144 ; Procedures Called +21-216-17:43:34.316 00 SCX_CPU1_CS_AP/145 ; Name Description +21-216-17:43:34.316 00 SCX_CPU1_CS_AP/146 ; ut_tlmwait Wait for a specified telemetry point to update to a +21-216-17:43:34.317 00 SCX_CPU1_CS_AP/147 ; specified value. +21-216-17:43:34.317 00 SCX_CPU1_CS_AP/148 ; ut_pfindicate Print the pass fail status of a particular requirement +21-216-17:43:34.317 00 SCX_CPU1_CS_AP/149 ; number. +21-216-17:43:34.317 00 SCX_CPU1_CS_AP/150 ; ut_setupevents Performs setup to verify that a particular event +21-216-17:43:34.317 00 SCX_CPU1_CS_AP/151 ; message was received by ASIST. +21-216-17:43:34.317 00 SCX_CPU1_CS_AP/152 ; ut_setrequirements A directive to set the status of the cFE +21-216-17:43:34.317 00 SCX_CPU1_CS_AP/153 ; requirements array. +21-216-17:43:34.317 00 SCX_CPU1_CS_AP/154 ; +21-216-17:43:34.317 00 SCX_CPU1_CS_AP/155 ; Expected Test Results and Analysis +21-216-17:43:34.323 00 SCX_CPU1_CS_AP/156 ; +21-216-17:43:34.323 00 SCX_CPU1_CS_AP/157 ;********************************************************************** +21-216-17:43:34.323 00 SCX_CPU1_CS_AP/158 +21-216-17:43:34.323 00 SCX_CPU1_CS_AP/159 local logging = %liv (log_procedure) +21-216-17:43:34.323 00 SCX_CPU1_CS_AP/160 %liv (log_procedure) = FALSE +21-216-17:43:34.387 00 SCX_CPU1_CS_AP/176 +21-216-17:43:34.388 00 SCX_CPU1_CS_AP/177 #define CS_1002 0 +21-216-17:43:34.388 00 SCX_CPU1_CS_AP/178 #define CS_1003 1 +21-216-17:43:34.388 00 SCX_CPU1_CS_AP/179 #define CS_1004 2 +21-216-17:43:34.388 00 SCX_CPU1_CS_AP/180 #define CS_4000 3 +21-216-17:43:34.388 00 SCX_CPU1_CS_AP/181 #define CS_40001 4 +21-216-17:43:34.388 00 SCX_CPU1_CS_AP/182 #define CS_40002 5 +21-216-17:43:34.388 00 SCX_CPU1_CS_AP/183 #define CS_4001 6 +21-216-17:43:34.388 00 SCX_CPU1_CS_AP/184 #define CS_4002 7 +21-216-17:43:34.388 00 SCX_CPU1_CS_AP/185 #define CS_4003 8 +21-216-17:43:34.388 00 SCX_CPU1_CS_AP/186 #define CS_4004 9 +21-216-17:43:34.388 00 SCX_CPU1_CS_AP/187 #define CS_4005 10 +21-216-17:43:34.388 00 SCX_CPU1_CS_AP/188 #define CS_40051 11 +21-216-17:43:34.388 00 SCX_CPU1_CS_AP/189 #define CS_40052 12 +21-216-17:43:34.388 00 SCX_CPU1_CS_AP/190 #define CS_4006 13 +21-216-17:43:34.388 00 SCX_CPU1_CS_AP/191 #define CS_4007 14 +21-216-17:43:34.388 00 SCX_CPU1_CS_AP/192 #define CS_4008 15 +21-216-17:43:34.388 00 SCX_CPU1_CS_AP/193 #define CS_7000 16 +21-216-17:43:34.388 00 SCX_CPU1_CS_AP/194 #define CS_8000 17 +21-216-17:43:34.388 00 SCX_CPU1_CS_AP/195 #define CS_8001 18 +21-216-17:43:34.388 00 SCX_CPU1_CS_AP/196 #define CS_9000 19 +21-216-17:43:34.388 00 SCX_CPU1_CS_AP/197 #define CS_9001 20 +21-216-17:43:34.389 00 SCX_CPU1_CS_AP/198 +21-216-17:43:34.389 00 SCX_CPU1_CS_AP/199 global ut_req_array_size = 20 +21-216-17:43:34.389 00 SCX_CPU1_CS_AP/200 global ut_requirement[0 .. ut_req_array_size] +21-216-17:43:34.389 00 SCX_CPU1_CS_AP/201 +21-216-17:43:34.389 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-216-17:43:34.389 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-216-17:43:34.389 00 SCX_CPU1_CS_AP/204 enddo +21-216-17:43:34.389 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-216-17:43:34.390 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-216-17:43:34.390 00 SCX_CPU1_CS_AP/204 enddo +21-216-17:43:34.390 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-216-17:43:34.390 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-216-17:43:34.390 00 SCX_CPU1_CS_AP/204 enddo +21-216-17:43:34.390 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-216-17:43:34.390 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-216-17:43:34.390 00 SCX_CPU1_CS_AP/204 enddo +21-216-17:43:34.390 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-216-17:43:34.390 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-216-17:43:34.390 00 SCX_CPU1_CS_AP/204 enddo +21-216-17:43:34.390 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-216-17:43:34.390 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-216-17:43:34.390 00 SCX_CPU1_CS_AP/204 enddo +21-216-17:43:34.390 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-216-17:43:34.390 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-216-17:43:34.394 00 SCX_CPU1_CS_AP/204 enddo +21-216-17:43:34.394 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-216-17:43:34.394 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-216-17:43:34.394 00 SCX_CPU1_CS_AP/204 enddo +21-216-17:43:34.394 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-216-17:43:34.394 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-216-17:43:34.394 00 SCX_CPU1_CS_AP/204 enddo +21-216-17:43:34.394 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-216-17:43:34.394 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-216-17:43:34.394 00 SCX_CPU1_CS_AP/204 enddo +21-216-17:43:34.394 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-216-17:43:34.395 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-216-17:43:34.395 00 SCX_CPU1_CS_AP/204 enddo +21-216-17:43:34.395 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-216-17:43:34.395 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-216-17:43:34.395 00 SCX_CPU1_CS_AP/204 enddo +21-216-17:43:34.395 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-216-17:43:34.395 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-216-17:43:34.395 00 SCX_CPU1_CS_AP/204 enddo +21-216-17:43:34.395 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-216-17:43:34.395 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-216-17:43:34.395 00 SCX_CPU1_CS_AP/204 enddo +21-216-17:43:34.395 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-216-17:43:34.395 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-216-17:43:34.401 00 SCX_CPU1_CS_AP/204 enddo +21-216-17:43:34.401 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-216-17:43:34.401 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-216-17:43:34.401 00 SCX_CPU1_CS_AP/204 enddo +21-216-17:43:34.401 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-216-17:43:34.401 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-216-17:43:34.401 00 SCX_CPU1_CS_AP/204 enddo +21-216-17:43:34.401 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-216-17:43:34.401 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-216-17:43:34.401 00 SCX_CPU1_CS_AP/204 enddo +21-216-17:43:34.401 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-216-17:43:34.401 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-216-17:43:34.401 00 SCX_CPU1_CS_AP/204 enddo +21-216-17:43:34.401 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-216-17:43:34.401 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-216-17:43:34.401 00 SCX_CPU1_CS_AP/204 enddo +21-216-17:43:34.401 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-216-17:43:34.401 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-216-17:43:34.401 00 SCX_CPU1_CS_AP/204 enddo +21-216-17:43:34.402 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-216-17:43:34.402 00 SCX_CPU1_CS_AP/205 +21-216-17:43:34.402 00 SCX_CPU1_CS_AP/206 ;********************************************************************** +21-216-17:43:34.402 00 SCX_CPU1_CS_AP/207 ; Set the local values +21-216-17:43:34.402 00 SCX_CPU1_CS_AP/208 ;********************************************************************** +21-216-17:43:34.405 00 SCX_CPU1_CS_AP/209 local cfe_requirements[0 .. ut_req_array_size] = ["CS_1002", "CS_1003", "CS_1004", "CS_4000", "CS_4000.1", "CS_4000.2", "CS_4001", "CS_4002", "CS_4003", "CS_4004", "CS_4005", "CS_4005.1", "CS_4005.2", "CS_4006", "CS_4007", "CS_4008", "CS_7000", "CS_8000", "CS_8001", "CS_9000", "CS_9001" ] +21-216-17:43:34.406 00 SCX_CPU1_CS_AP/210 +21-216-17:43:34.406 00 SCX_CPU1_CS_AP/211 ;********************************************************************** +21-216-17:43:34.406 00 SCX_CPU1_CS_AP/212 ; Define local variables +21-216-17:43:34.406 00 SCX_CPU1_CS_AP/213 ;********************************************************************** +21-216-17:43:34.406 00 SCX_CPU1_CS_AP/214 LOCAL rawcmd +21-216-17:43:34.406 00 SCX_CPU1_CS_AP/215 LOCAL stream +21-216-17:43:34.406 00 SCX_CPU1_CS_AP/216 LOCAL defAppId, defPktId, resAppId, resPktId +21-216-17:43:34.406 00 SCX_CPU1_CS_AP/217 local i,appIndex,appName,foundApp +21-216-17:43:34.406 00 SCX_CPU1_CS_AP/218 local CSAppName = "CS" +21-216-17:43:34.406 00 SCX_CPU1_CS_AP/219 local ramDir = "RAM:0" +21-216-17:43:34.406 00 SCX_CPU1_CS_AP/220 local hostCPU = "CPU3" +21-216-17:43:34.406 00 SCX_CPU1_CS_AP/221 local appDefTblName = CSAppName & "." & CS_DEF_APP_TABLE_NAME +21-216-17:43:34.406 00 SCX_CPU1_CS_AP/222 local appResTblName = CSAppName & "." & CS_RESULTS_APP_TABLE_NAME +21-216-17:43:34.406 00 SCX_CPU1_CS_AP/223 +21-216-17:43:34.406 00 SCX_CPU1_CS_AP/226 defAppId = "0FAF" +21-216-17:43:34.406 00 SCX_CPU1_CS_AP/227 resAppId = "0FB3" +21-216-17:43:34.406 00 SCX_CPU1_CS_AP/228 defPktId = 4015 +21-216-17:43:34.406 00 SCX_CPU1_CS_AP/229 resPktId = 4019 +21-216-17:43:34.406 00 SCX_CPU1_CS_AP/230 +21-216-17:43:34.406 00 SCX_CPU1_CS_AP/231 write ";*********************************************************************" +21-216-17:43:34.406 00 SPR-I:OPRO ;********************************************************************* +21-216-17:43:34.406 00 SCX_CPU1_CS_AP/232 write "; Step 1.0: Checksum Application Code Segment Test Setup." +21-216-17:43:34.406 00 SPR-I:OPRO ; Step 1.0: Checksum Application Code Segment Test Setup. +21-216-17:43:34.410 00 SCX_CPU1_CS_AP/233 write ";*********************************************************************" +21-216-17:43:34.410 00 SPR-I:OPRO ;********************************************************************* +21-216-17:43:34.410 00 SCX_CPU1_CS_AP/234 write "; Step 1.1: Command a Power-on Reset." +21-216-17:43:34.411 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset. +21-216-17:43:34.411 00 SCX_CPU1_CS_AP/235 write ";*********************************************************************" +21-216-17:43:34.411 00 SPR-I:OPRO ;********************************************************************* +21-216-17:43:34.411 00 SCX_CPU1_CS_AP/236 /SCX_CPU1_ES_POWERONRESET +21-216-17:43:34.721 00 SCX_CPU1_CS_AP/237 wait 10 +21-216-17:43:34.721 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-216-17:43:44.730 00 SCX_CPU1_CS_AP/238 +21-216-17:43:44.730 00 SCX_CPU1_CS_AP/239 close_data_center +21-216-17:43:44.731 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-216-17:43:44.732 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-216-17:43:44.732 00 CLEAR_SPACECRA/2 ; +21-216-17:43:44.732 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-216-17:43:44.733 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-216-17:43:44.738 00 CLEAR_SPACECRA/135 +21-216-17:43:44.738 00 CLEAR_SPACECRA/136 endproc +21-216-17:43:44.738 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-216-17:43:44.761 00 SCX_CPU1_CS_AP/240 wait 60 +21-216-17:43:44.761 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-216-17:44:44.813 00 SCX_CPU1_CS_AP/241 +21-216-17:44:44.813 00 SCX_CPU1_CS_AP/242 cfe_startup {hostCPU} +21-216-17:44:44.825 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:44:54.836 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:44:54.904 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-216-17:44:54.905 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-216-17:44:54.905 00 SEND_THAT_TO_C/2 ; +21-216-17:44:54.905 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-216-17:44:54.905 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-216-17:44:54.908 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-216-17:44:54.950 00 SEND_THAT_TO_C/83 +21-216-17:44:54.950 00 SEND_THAT_TO_C/84 endproc +21-216-17:44:54.950 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-216-17:44:54.950 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:44:56.307 00 TLMH-I:STS 58-012-14:03:49.433 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-216-17:44:58.954 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:44:58.955 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-216-17:44:58.957 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-216-17:44:58.958 00 FILL_IN_SPACEC/2 ; +21-216-17:44:58.958 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-216-17:44:58.958 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-216-17:44:58.962 00 FILL_IN_SPACEC/152 +21-216-17:44:58.962 00 FILL_IN_SPACEC/153 endproc +21-216-17:44:58.963 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-216-17:44:58.963 00 SCX_CPU1_CS_AP/243 wait 5 +21-216-17:44:58.963 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:45:03.967 00 SCX_CPU1_CS_AP/244 +21-216-17:45:03.967 00 SCX_CPU1_CS_AP/245 write ";**********************************************************************" +21-216-17:45:03.967 00 SPR-I:OPRO ;********************************************************************** +21-216-17:45:03.967 00 SCX_CPU1_CS_AP/246 write "; Step 1.2: Display the Housekeeping pages " +21-216-17:45:03.967 00 SPR-I:OPRO ; Step 1.2: Display the Housekeeping pages +21-216-17:45:03.967 00 SCX_CPU1_CS_AP/247 write ";**********************************************************************" +21-216-17:45:03.967 00 SPR-I:OPRO ;********************************************************************** +21-216-17:45:03.968 00 SCX_CPU1_CS_AP/248 page SCX_CPU1_CS_HK +21-216-17:45:04.066 00 SCX_CPU1_CS_AP/249 ;page SCX_CPU1_TST_CS_HK +21-216-17:45:04.066 00 SCX_CPU1_CS_AP/250 page SCX_CPU1_CS_APP_DEF_TABLE +21-216-17:45:04.130 00 SCX_CPU1_CS_AP/251 page SCX_CPU1_CS_APP_RESULTS_TBL +21-216-17:45:04.193 00 SCX_CPU1_CS_AP/252 +21-216-17:45:04.193 00 SCX_CPU1_CS_AP/253 write ";*********************************************************************" +21-216-17:45:04.193 00 SPR-I:OPRO ;********************************************************************* +21-216-17:45:04.193 00 SCX_CPU1_CS_AP/254 write "; Step 1.3: Create & upload the Application Code Segment Definition " +21-216-17:45:04.193 00 SPR-I:OPRO ; Step 1.3: Create & upload the Application Code Segment Definition +21-216-17:45:04.193 00 SCX_CPU1_CS_AP/255 write "; Table file to be used during this test." +21-216-17:45:04.193 00 SPR-I:OPRO ; Table file to be used during this test. +21-216-17:45:04.193 00 SCX_CPU1_CS_AP/256 write ";********************************************************************" +21-216-17:45:04.193 00 SPR-I:OPRO ;******************************************************************** +21-216-17:45:04.193 00 SCX_CPU1_CS_AP/257 s scx_cpu1_cs_adt1 +21-216-17:45:04.193 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_adt1.i +21-216-17:45:04.196 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT1 started +21-216-17:45:04.196 00 SCX_CPU1_CS_AD/2 ;******************************************************************************* +21-216-17:45:04.196 00 SCX_CPU1_CS_AD/3 ; Test Name: cs_adt1 +21-216-17:45:04.196 00 SCX_CPU1_CS_AD/4 ; Test Level: Build Verification +21-216-17:45:04.196 00 SCX_CPU1_CS_AD/5 ; Test Type: Functional +21-216-17:45:04.196 00 SCX_CPU1_CS_AD/6 ; +21-216-17:45:04.196 00 SCX_CPU1_CS_AD/7 ; Test Description +21-216-17:45:04.196 00 SCX_CPU1_CS_AD/8 ; The purpose of this procedure is to generate the default Application +21-216-17:45:04.213 00 SCX_CPU1_CS_AD/9 ; Definition Table for the Checksum Application. +21-216-17:45:04.213 00 SCX_CPU1_CS_AD/10 ; +21-216-17:45:04.213 00 SCX_CPU1_CS_AD/11 ; Requirements Tested: +21-216-17:45:04.213 00 SCX_CPU1_CS_AD/12 ; None +21-216-17:45:04.213 00 SCX_CPU1_CS_AD/13 ; +21-216-17:45:04.213 00 SCX_CPU1_CS_AD/14 ; Prerequisite Conditions +21-216-17:45:04.213 00 SCX_CPU1_CS_AD/15 ; None +21-216-17:45:04.213 00 SCX_CPU1_CS_AD/16 ; +21-216-17:45:04.213 00 SCX_CPU1_CS_AD/17 ; Assumptions and Constraints +21-216-17:45:04.213 00 SCX_CPU1_CS_AD/18 ; None. +21-216-17:45:04.213 00 SCX_CPU1_CS_AD/19 ; +21-216-17:45:04.213 00 SCX_CPU1_CS_AD/20 ; Change History +21-216-17:45:04.213 00 SCX_CPU1_CS_AD/21 ; +21-216-17:45:04.213 00 SCX_CPU1_CS_AD/22 ; Date Name Description +21-216-17:45:04.213 00 SCX_CPU1_CS_AD/23 ; 07/18/11 Walt Moleski Initial release. +21-216-17:45:04.213 00 SCX_CPU1_CS_AD/24 ; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +21-216-17:45:04.213 00 SCX_CPU1_CS_AD/25 ; commanding and added a hostCPU variable +21-216-17:45:04.213 00 SCX_CPU1_CS_AD/26 ; for the utility procs to connect to the +21-216-17:45:04.213 00 SCX_CPU1_CS_AD/27 ; proper host IP address. +21-216-17:45:04.214 00 SCX_CPU1_CS_AD/28 ; +21-216-17:45:04.214 00 SCX_CPU1_CS_AD/29 ; Arguments +21-216-17:45:04.214 00 SCX_CPU1_CS_AD/30 ; None. +21-216-17:45:04.214 00 SCX_CPU1_CS_AD/31 ; +21-216-17:45:04.214 00 SCX_CPU1_CS_AD/32 ; Procedures Called +21-216-17:45:04.214 00 SCX_CPU1_CS_AD/33 ; Name Description +21-216-17:45:04.214 00 SCX_CPU1_CS_AD/34 ; create_tbl_file_from_cvt Procedure that creates a load file from +21-216-17:45:04.214 00 SCX_CPU1_CS_AD/35 ; the specified arguments and cvt +21-216-17:45:04.214 00 SCX_CPU1_CS_AD/36 ; +21-216-17:45:04.214 00 SCX_CPU1_CS_AD/37 ; Expected Test Results and Analysis +21-216-17:45:04.214 00 SCX_CPU1_CS_AD/38 ; +21-216-17:45:04.214 00 SCX_CPU1_CS_AD/39 ;********************************************************************** +21-216-17:45:04.214 00 SCX_CPU1_CS_AD/40 +21-216-17:45:04.214 00 SCX_CPU1_CS_AD/41 local logging = %liv (log_procedure) +21-216-17:45:04.214 00 SCX_CPU1_CS_AD/42 %liv (log_procedure) = FALSE +21-216-17:45:04.262 00 SCX_CPU1_CS_AD/49 +21-216-17:45:04.262 00 SCX_CPU1_CS_AD/50 ;********************************************************************** +21-216-17:45:04.262 00 SCX_CPU1_CS_AD/51 ; Define local variables +21-216-17:45:04.262 00 SCX_CPU1_CS_AD/52 ;********************************************************************** +21-216-17:45:04.262 00 SCX_CPU1_CS_AD/53 LOCAL defAppId, defPktId +21-216-17:45:04.262 00 SCX_CPU1_CS_AD/54 local CSAppName = "CS" +21-216-17:45:04.262 00 SCX_CPU1_CS_AD/55 local ramDir = "RAM:0" +21-216-17:45:04.262 00 SCX_CPU1_CS_AD/56 local hostCPU = "CPU3" +21-216-17:45:04.262 00 SCX_CPU1_CS_AD/57 local appDefTblName = CSAppName & "." & CS_DEF_APP_TABLE_NAME +21-216-17:45:04.263 00 SCX_CPU1_CS_AD/58 +21-216-17:45:04.263 00 SCX_CPU1_CS_AD/61 defAppId = "0FAF" +21-216-17:45:04.263 00 SCX_CPU1_CS_AD/62 defPktId = 4015 +21-216-17:45:04.263 00 SCX_CPU1_CS_AD/63 +21-216-17:45:04.263 00 SCX_CPU1_CS_AD/64 write ";*********************************************************************" +21-216-17:45:04.263 00 SPR-I:OPRO ;********************************************************************* +21-216-17:45:04.264 00 SCX_CPU1_CS_AD/65 write "; Define the Application Definition Table " +21-216-17:45:04.264 00 SPR-I:OPRO ; Define the Application Definition Table +21-216-17:45:04.264 00 SCX_CPU1_CS_AD/66 write ";********************************************************************" +21-216-17:45:04.264 00 SPR-I:OPRO ;******************************************************************** +21-216-17:45:04.265 00 SCX_CPU1_CS_AD/69 SCX_CPU1_CS_APP_DEF_TABLE[0].State = CS_STATE_ENABLED +21-216-17:45:04.266 00 SCX_CPU1_CS_AD/70 SCX_CPU1_CS_APP_DEF_TABLE[0].Name = CSAppName +21-216-17:45:04.266 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[1].State = CS_STATE_DISABLED +21-216-17:45:04.266 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[1].Name = "TST_CS" +21-216-17:45:04.266 00 SCX_CPU1_CS_AD/73 SCX_CPU1_CS_APP_DEF_TABLE[2].State = CS_STATE_ENABLED +21-216-17:45:04.266 00 SCX_CPU1_CS_AD/74 SCX_CPU1_CS_APP_DEF_TABLE[2].Name = "SCH_LAB_APP" +21-216-17:45:04.266 00 SCX_CPU1_CS_AD/75 SCX_CPU1_CS_APP_DEF_TABLE[3].State = CS_STATE_ENABLED +21-216-17:45:04.266 00 SCX_CPU1_CS_AD/76 SCX_CPU1_CS_APP_DEF_TABLE[3].Name = "CF_APP" +21-216-17:45:04.267 00 SCX_CPU1_CS_AD/77 +21-216-17:45:04.267 00 SCX_CPU1_CS_AD/78 local maxEntry = CS_MAX_NUM_APP_TABLE_ENTRIES - 1 +21-216-17:45:04.267 00 SCX_CPU1_CS_AD/79 +21-216-17:45:04.267 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-216-17:45:04.267 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-216-17:45:04.267 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-17:45:04.267 00 SCX_CPU1_CS_AD/84 enddo +21-216-17:45:04.267 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-216-17:45:04.267 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-216-17:45:04.268 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-17:45:04.268 00 SCX_CPU1_CS_AD/84 enddo +21-216-17:45:04.268 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-216-17:45:04.268 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-216-17:45:04.268 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-17:45:04.268 00 SCX_CPU1_CS_AD/84 enddo +21-216-17:45:04.268 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-216-17:45:04.268 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-216-17:45:04.269 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-17:45:04.269 00 SCX_CPU1_CS_AD/84 enddo +21-216-17:45:04.269 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-216-17:45:04.269 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-216-17:45:04.269 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-17:45:04.269 00 SCX_CPU1_CS_AD/84 enddo +21-216-17:45:04.269 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-216-17:45:04.270 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-216-17:45:04.270 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-17:45:04.270 00 SCX_CPU1_CS_AD/84 enddo +21-216-17:45:04.270 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-216-17:45:04.270 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-216-17:45:04.270 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-17:45:04.270 00 SCX_CPU1_CS_AD/84 enddo +21-216-17:45:04.270 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-216-17:45:04.271 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-216-17:45:04.271 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-17:45:04.271 00 SCX_CPU1_CS_AD/84 enddo +21-216-17:45:04.271 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-216-17:45:04.271 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-216-17:45:04.271 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-17:45:04.271 00 SCX_CPU1_CS_AD/84 enddo +21-216-17:45:04.271 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-216-17:45:04.272 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-216-17:45:04.272 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-17:45:04.272 00 SCX_CPU1_CS_AD/84 enddo +21-216-17:45:04.272 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-216-17:45:04.272 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-216-17:45:04.272 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-17:45:04.272 00 SCX_CPU1_CS_AD/84 enddo +21-216-17:45:04.272 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-216-17:45:04.272 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-216-17:45:04.272 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-17:45:04.273 00 SCX_CPU1_CS_AD/84 enddo +21-216-17:45:04.273 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-216-17:45:04.273 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-216-17:45:04.273 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-17:45:04.273 00 SCX_CPU1_CS_AD/84 enddo +21-216-17:45:04.273 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-216-17:45:04.273 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-216-17:45:04.273 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-17:45:04.273 00 SCX_CPU1_CS_AD/84 enddo +21-216-17:45:04.273 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-216-17:45:04.273 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-216-17:45:04.274 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-17:45:04.274 00 SCX_CPU1_CS_AD/84 enddo +21-216-17:45:04.274 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-216-17:45:04.274 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-216-17:45:04.274 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-17:45:04.274 00 SCX_CPU1_CS_AD/84 enddo +21-216-17:45:04.274 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-216-17:45:04.274 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-216-17:45:04.274 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-17:45:04.274 00 SCX_CPU1_CS_AD/84 enddo +21-216-17:45:04.274 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-216-17:45:04.275 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-216-17:45:04.275 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-17:45:04.275 00 SCX_CPU1_CS_AD/84 enddo +21-216-17:45:04.275 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-216-17:45:04.275 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-216-17:45:04.275 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-17:45:04.275 00 SCX_CPU1_CS_AD/84 enddo +21-216-17:45:04.275 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-216-17:45:04.275 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-216-17:45:04.275 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-17:45:04.275 00 SCX_CPU1_CS_AD/84 enddo +21-216-17:45:04.275 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-216-17:45:04.276 00 SCX_CPU1_CS_AD/85 +21-216-17:45:04.276 00 SCX_CPU1_CS_AD/86 local endmnemonic = "SCX_CPU1_CS_APP_DEF_TABLE[" & maxEntry & "].Name" +21-216-17:45:04.276 00 SCX_CPU1_CS_AD/87 +21-216-17:45:04.276 00 SCX_CPU1_CS_AD/89 s create_tbl_file_from_cvt (hostCPU,defAppId,"App Definition Table Load 1","app_def_tbl_ld_1",appDefTblName,"SCX_CPU1_CS_APP_DEF_TABLE[0].State",endmnemonic) +21-216-17:45:04.276 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-216-17:45:04.276 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-216-17:45:04.277 00 CREATE_TBL_FIL/2 ; +21-216-17:45:04.277 00 CREATE_TBL_FIL/3 local logging = %liv(log_procedure) +21-216-17:45:04.277 00 CREATE_TBL_FIL/4 %liv (log_procedure) = FALSE +21-216-17:45:04.279 00 SPR-I:OPRO ********** app_def_tbl_ld_1 ********** +21-216-17:45:04.279 00 SPR-I:OPRO +21-216-17:45:04.279 00 SPR-I:OPRO Content Type: cFE1 +21-216-17:45:04.279 00 SPR-I:OPRO Sub Type: 8 +21-216-17:45:04.280 00 SPR-I:OPRO Length: 12 +21-216-17:45:04.280 00 SPR-I:OPRO Spacecraft Id: SCX +21-216-17:45:04.280 00 SPR-I:OPRO Processor Id: CPU3 +21-216-17:45:04.280 00 SPR-I:OPRO Application Id: 0 +21-216-17:45:04.280 00 SPR-I:OPRO Create Time Secs: 1628099104 +21-216-17:45:04.280 00 SPR-I:OPRO Create Time Subsecs: 0 +21-216-17:45:04.280 00 SPR-I:OPRO File Description: App Definition Table Load 1 +21-216-17:45:04.280 00 SPR-I:OPRO +21-216-17:45:04.280 00 SPR-I:OPRO ********** CS.DefAppTbl ********** +21-216-17:45:04.281 00 SPR-I:OPRO +21-216-17:45:04.281 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[0].State +21-216-17:45:04.281 00 SPR-I:OPRO Byte Offset: 0 +21-216-17:45:04.281 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[23].Name +21-216-17:45:04.281 00 SPR-I:OPRO Number of Bytes: 528 +21-216-17:45:04.281 00 SPR-I:OPRO +21-216-17:45:04.295 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-216-17:45:04.295 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-216-17:45:04.296 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl +21-216-17:45:04.304 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-216-17:45:04.305 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat app_def_tbl_ld_1.tmp cs.defapptbl > app_def_tbl_ld_1 +21-216-17:45:04.311 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl app_def_tbl_ld_1.tmp +21-216-17:45:04.318 00 CREATE_TBL_FIL/128 +21-216-17:45:04.318 00 CREATE_TBL_FIL/129 ENDPROC +21-216-17:45:04.318 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-216-17:45:04.318 00 SCX_CPU1_CS_AD/90 +21-216-17:45:04.318 00 SCX_CPU1_CS_AD/91 write ";*********************************************************************" +21-216-17:45:04.318 00 SPR-I:OPRO ;********************************************************************* +21-216-17:45:04.318 00 SCX_CPU1_CS_AD/92 write "; End procedure SCX_CPU1_cs_adt1 " +21-216-17:45:04.318 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_adt1 +21-216-17:45:04.318 00 SCX_CPU1_CS_AD/93 write ";*********************************************************************" +21-216-17:45:04.318 00 SPR-I:OPRO ;********************************************************************* +21-216-17:45:04.318 00 SCX_CPU1_CS_AD/94 ENDPROC +21-216-17:45:04.318 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT1 completed +21-216-17:45:04.319 00 SCX_CPU1_CS_AP/258 wait 5 +21-216-17:45:04.319 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:45:09.323 00 SCX_CPU1_CS_AP/259 +21-216-17:45:09.323 00 SCX_CPU1_CS_AP/262 local hkPktId = "p0A4" +21-216-17:45:09.323 00 SCX_CPU1_CS_AP/263 +21-216-17:45:09.323 00 SCX_CPU1_CS_AP/266 local seqTlmItem = hkPktId & "scnt" +21-216-17:45:09.323 00 SCX_CPU1_CS_AP/267 local currSCnt = {seqTlmItem} +21-216-17:45:09.323 00 SCX_CPU1_CS_AP/268 local expectedSCnt = currSCnt + 2 +21-216-17:45:09.323 00 SCX_CPU1_CS_AP/269 +21-216-17:45:09.323 00 SCX_CPU1_CS_AP/270 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-216-17:45:09.326 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:45:15.334 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:45:15.335 00 SCX_CPU1_CS_AP/271 if (UT_TW_Status = UT_Success) then +21-216-17:45:15.336 00 SCX_CPU1_CS_AP/272 write "<*> Passed (9000) - Housekeeping packet is being generated." +21-216-17:45:15.336 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping packet is being generated. +21-216-17:45:15.336 00 SCX_CPU1_CS_AP/273 ut_setrequirements CS_9000, "P" +21-216-17:45:15.338 00 SCX_CPU1_CS_AP/277 endif +21-216-17:45:15.339 00 SCX_CPU1_CS_AP/278 +21-216-17:45:15.339 00 SCX_CPU1_CS_AP/279 wait 5 +21-216-17:45:15.339 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:45:20.342 00 SCX_CPU1_CS_AP/280 +21-216-17:45:20.342 00 SCX_CPU1_CS_AP/281 goto step1_6 +21-216-17:45:20.342 00 SCX_CPU1_CS_AP/338 step1_6: +21-216-17:45:20.342 00 SCX_CPU1_CS_AP/339 write ";**********************************************************************" +21-216-17:45:20.342 00 SPR-I:OPRO ;********************************************************************** +21-216-17:45:20.342 00 SCX_CPU1_CS_AP/340 write "; Step 1.6: Load the Application Definition file created above. " +21-216-17:45:20.342 00 SPR-I:OPRO ; Step 1.6: Load the Application Definition file created above. +21-216-17:45:20.342 00 SCX_CPU1_CS_AP/341 write ";**********************************************************************" +21-216-17:45:20.342 00 SPR-I:OPRO ;********************************************************************** +21-216-17:45:20.342 00 SCX_CPU1_CS_AP/342 ;s ftp_file (ramDir,"app_def_tbl_ld_1","app_def_tbl_ld_1",hostCPU,"P") +21-216-17:45:20.342 00 SCX_CPU1_CS_AP/343 ;/SCX_CPU1_TBL_LOAD INACTIVE LTABLENAME=appDefTblName +21-216-17:45:20.342 00 SCX_CPU1_CS_AP/344 start load_table ("app_def_tbl_ld_1", hostCPU) +21-216-17:45:20.343 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-216-17:45:20.351 00 SPR-I:STS Procedure LOAD_TABLE started +21-216-17:45:20.352 00 LOAD_TABLE/2 ; +21-216-17:45:20.352 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-216-17:45:20.352 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-216-17:45:20.353 00 SPR-I:OPRO Table Filename: app_def_tbl_ld_1 +21-216-17:45:20.355 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 app_def_tbl_ld_1 RAM:0 3 +21-216-17:45:20.355 00 SPR-I:OPRO +21-216-17:45:20.506 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:45:20.506 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:45:25.509 00 SPR-I:OPRO +21-216-17:45:25.510 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/app_def_tbl_ld_1" +21-216-17:45:25.528 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:45:26.298 00 TLMH-I:STS 58-012-14:04:19.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/app_def_tbl_ld_1' into 'CS.DefAppTbl' working buffer +21-216-17:45:27.531 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:45:27.532 00 LOAD_TABLE/195 +21-216-17:45:27.533 00 LOAD_TABLE/196 ENDPROC +21-216-17:45:27.533 00 SPR-I:STS Procedure LOAD_TABLE completed +21-216-17:45:27.534 00 SCX_CPU1_CS_AP/345 wait 5 +21-216-17:45:27.534 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:45:32.537 00 SCX_CPU1_CS_AP/346 +21-216-17:45:32.537 00 SCX_CPU1_CS_AP/347 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_INF_EID,"INFO", 1 +21-216-17:45:32.543 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:45:32.544 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 36 +21-216-17:45:32.544 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:45:32.544 00 SCX_CPU1_CS_AP/348 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_UPDATE_SUCCESS_INF_EID,"INFO", 2 +21-216-17:45:32.551 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:45:32.551 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-216-17:45:32.551 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:45:32.552 00 SCX_CPU1_CS_AP/349 +21-216-17:45:32.552 00 SCX_CPU1_CS_AP/350 local cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-216-17:45:32.552 00 SCX_CPU1_CS_AP/351 +21-216-17:45:32.552 00 SCX_CPU1_CS_AP/352 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=appDefTblName +21-216-17:45:32.557 00 SCX_CPU1_CS_AP/353 +21-216-17:45:32.557 00 SCX_CPU1_CS_AP/354 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-216-17:45:32.568 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:45:34.803 00 TLMH-I:STS 58-012-14:04:28.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 4, bad = 0, unused = 20 +21-216-17:45:34.803 00 TLMH-I:STS 58-012-14:04:28.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefAppTbl' +21-216-17:45:35.572 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:45:35.574 00 SCX_CPU1_CS_AP/355 if (UT_TW_Status = UT_Success) then +21-216-17:45:35.574 00 SCX_CPU1_CS_AP/356 write "<*> Passed - Application Definition Table validate command sent." +21-216-17:45:35.574 00 SPR-I:OPRO <*> Passed - Application Definition Table validate command sent. +21-216-17:45:35.574 00 SCX_CPU1_CS_AP/359 endif +21-216-17:45:35.574 00 SCX_CPU1_CS_AP/360 +21-216-17:45:35.574 00 SCX_CPU1_CS_AP/361 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:45:35.580 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:45:35.581 00 SCX_CPU1_CS_AP/362 if (UT_TW_Status = UT_Success) then +21-216-17:45:35.582 00 SCX_CPU1_CS_AP/363 write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-216-17:45:35.582 00 SPR-I:OPRO <*> Passed - Event message 36 received +21-216-17:45:35.582 00 SCX_CPU1_CS_AP/366 endif +21-216-17:45:35.582 00 SCX_CPU1_CS_AP/367 +21-216-17:45:35.582 00 SCX_CPU1_CS_AP/368 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-216-17:45:35.582 00 SCX_CPU1_CS_AP/369 +21-216-17:45:35.582 00 SCX_CPU1_CS_AP/370 /SCX_CPU1_TBL_ACTIVATE ATableName=appDefTblName +21-216-17:45:35.596 00 SCX_CPU1_CS_AP/371 +21-216-17:45:35.596 00 SCX_CPU1_CS_AP/372 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-216-17:45:35.602 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:45:38.805 00 TLMH-I:STS 58-012-14:04:32.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefAppTbl' +21-216-17:45:39.605 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:45:39.605 00 SCX_CPU1_CS_AP/373 if (UT_TW_Status = UT_Success) then +21-216-17:45:39.605 00 SCX_CPU1_CS_AP/374 write "<*> Passed - Activate Application Definition Table command sent properly." +21-216-17:45:39.605 00 SPR-I:OPRO <*> Passed - Activate Application Definition Table command sent properly. +21-216-17:45:39.605 00 SCX_CPU1_CS_AP/377 endif +21-216-17:45:39.605 00 SCX_CPU1_CS_AP/378 +21-216-17:45:39.605 00 SCX_CPU1_CS_AP/379 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-216-17:45:39.608 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:45:39.608 00 SCX_CPU1_CS_AP/380 if (UT_TW_Status = UT_Success) then +21-216-17:45:39.608 00 SCX_CPU1_CS_AP/381 write "<*> Passed - Application Definition Table Updated successfully." +21-216-17:45:39.608 00 SPR-I:OPRO <*> Passed - Application Definition Table Updated successfully. +21-216-17:45:39.608 00 SCX_CPU1_CS_AP/382 Write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +21-216-17:45:39.608 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-216-17:45:39.608 00 SCX_CPU1_CS_AP/386 endif +21-216-17:45:39.608 00 SCX_CPU1_CS_AP/387 +21-216-17:45:39.608 00 SCX_CPU1_CS_AP/388 wait 5 +21-216-17:45:39.608 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:45:41.870 00 SPR-I:OPRI --> s display_next_page (24,12,"NEXT",4015) +21-216-17:45:41.871 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/display_next_page.i +21-216-17:45:41.874 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE started +21-216-17:45:41.875 00 DISPLAY_NEXT_P/2 ; +21-216-17:45:41.875 00 DISPLAY_NEXT_P/3 local logging = %liv (log_procedure) +21-216-17:45:41.875 00 DISPLAY_NEXT_P/4 %liv (log_procedure) = FALSE +21-216-17:45:41.879 00 DISPLAY_NEXT_P/85 +21-216-17:45:41.879 00 DISPLAY_NEXT_P/86 ENDPROC +21-216-17:45:41.879 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE completed +21-216-17:45:44.632 00 SCX_CPU1_CS_AP/389 +21-216-17:45:44.642 00 SPR-I:OPRI --> s display_next_page (24,12,"PREV",4015) +21-216-17:45:44.642 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/display_next_page.i +21-216-17:45:44.643 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE started +21-216-17:45:44.643 00 DISPLAY_NEXT_P/2 ; +21-216-17:45:44.643 00 DISPLAY_NEXT_P/3 local logging = %liv (log_procedure) +21-216-17:45:44.643 00 DISPLAY_NEXT_P/4 %liv (log_procedure) = FALSE +21-216-17:45:44.644 00 DISPLAY_NEXT_P/85 +21-216-17:45:44.644 00 DISPLAY_NEXT_P/86 ENDPROC +21-216-17:45:44.644 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE completed +21-216-17:45:44.644 00 SCX_CPU1_CS_AP/390 goto step1_8 +21-216-17:45:44.644 00 SCX_CPU1_CS_AP/414 step1_8: +21-216-17:45:44.644 00 SCX_CPU1_CS_AP/415 write ";*********************************************************************" +21-216-17:45:44.644 00 SPR-I:OPRO ;********************************************************************* +21-216-17:45:44.644 00 SCX_CPU1_CS_AP/416 write "; Step 1.8: Enable DEBUG Event Messages " +21-216-17:45:44.644 00 SPR-I:OPRO ; Step 1.8: Enable DEBUG Event Messages +21-216-17:45:44.644 00 SCX_CPU1_CS_AP/417 write ";*********************************************************************" +21-216-17:45:44.644 00 SPR-I:OPRO ;********************************************************************* +21-216-17:45:44.644 00 SCX_CPU1_CS_AP/418 cmdCtr = SCX_CPU1_EVS_CMDPC + 2 +21-216-17:45:44.644 00 SCX_CPU1_CS_AP/419 +21-216-17:45:44.644 00 SCX_CPU1_CS_AP/421 /SCX_CPU1_EVS_EnaAppEVTType Application=CSAppName DEBUG +21-216-17:45:44.655 00 SCX_CPU1_CS_AP/422 wait 2 +21-216-17:45:44.655 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-216-17:45:46.657 00 SCX_CPU1_CS_AP/423 /SCX_CPU1_EVS_EnaAppEVTType Application="CFE_TBL" DEBUG +21-216-17:45:46.669 00 SCX_CPU1_CS_AP/424 +21-216-17:45:46.669 00 SCX_CPU1_CS_AP/425 ut_tlmwait SCX_CPU1_EVS_CMDPC, {cmdCtr} +21-216-17:45:46.672 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:45:51.676 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:45:51.676 00 SCX_CPU1_CS_AP/426 if (UT_TW_Status = UT_Success) then +21-216-17:45:51.677 00 SCX_CPU1_CS_AP/427 write "<*> Passed - Enable Debug events command sent properly." +21-216-17:45:51.677 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-216-17:45:51.677 00 SCX_CPU1_CS_AP/430 endif +21-216-17:45:51.677 00 SCX_CPU1_CS_AP/431 +21-216-17:45:51.677 00 SCX_CPU1_CS_AP/432 write ";*********************************************************************" +21-216-17:45:51.677 00 SPR-I:OPRO ;********************************************************************* +21-216-17:45:51.677 00 SCX_CPU1_CS_AP/433 write "; Step 1.9: Verify that the CS Housekeeping telemetry items are " +21-216-17:45:51.677 00 SPR-I:OPRO ; Step 1.9: Verify that the CS Housekeeping telemetry items are +21-216-17:45:51.677 00 SCX_CPU1_CS_AP/434 write "; initialized to zero (0). " +21-216-17:45:51.677 00 SPR-I:OPRO ; initialized to zero (0). +21-216-17:45:51.677 00 SCX_CPU1_CS_AP/435 write ";*********************************************************************" +21-216-17:45:51.677 00 SPR-I:OPRO ;********************************************************************* +21-216-17:45:51.677 00 SCX_CPU1_CS_AP/438 if (SCX_CPU1_CS_CMDPC = 0) AND (SCX_CPU1_CS_CMDEC = 0) AND ;; +21-216-17:45:51.677 00 SCX_CPU1_CS_AP/439 (SCX_CPU1_CS_EepromEC = 0) AND (SCX_CPU1_CS_MemoryEC = 0) AND ;; +21-216-17:45:51.677 00 SCX_CPU1_CS_AP/440 (SCX_CPU1_CS_TableEC = 0) AND (SCX_CPU1_CS_AppEC = 0) AND ;; +21-216-17:45:51.677 00 SCX_CPU1_CS_AP/441 (SCX_CPU1_CS_RecomputeInProgress = 0) AND ;; +21-216-17:45:51.677 00 SCX_CPU1_CS_AP/442 (SCX_CPU1_CS_OneShotInProgress = 0) AND ;; +21-216-17:45:51.677 00 SCX_CPU1_CS_AP/443 (SCX_CPU1_CS_CFECoreEC = 0) AND (SCX_CPU1_CS_OSEC = 0) THEN +21-216-17:45:51.677 00 SCX_CPU1_CS_AP/444 write "<*> Passed (9001) - Housekeeping telemetry initialized properly." +21-216-17:45:51.677 00 SPR-I:OPRO <*> Passed (9001) - Housekeeping telemetry initialized properly. +21-216-17:45:51.677 00 SCX_CPU1_CS_AP/445 ut_setrequirements CS_9001, "P" +21-216-17:45:51.678 00 SCX_CPU1_CS_AP/457 endif +21-216-17:45:51.678 00 SCX_CPU1_CS_AP/458 +21-216-17:45:51.689 00 SCX_CPU1_CS_AP/459 wait 5 +21-216-17:45:51.689 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:45:55.807 00 TLMH-I:STS 58-012-14:04:49.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:45:55.808 00 TLMH-I:STS 58-012-14:04:49.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:45:56.693 00 SCX_CPU1_CS_AP/460 +21-216-17:45:56.693 00 SCX_CPU1_CS_AP/461 write ";*********************************************************************" +21-216-17:45:56.693 00 SPR-I:OPRO ;********************************************************************* +21-216-17:45:56.693 00 SCX_CPU1_CS_AP/462 write "; Step 1.10: Dump the Application Code Segment Definition Table." +21-216-17:45:56.693 00 SPR-I:OPRO ; Step 1.10: Dump the Application Code Segment Definition Table. +21-216-17:45:56.693 00 SCX_CPU1_CS_AP/463 write ";*********************************************************************" +21-216-17:45:56.693 00 SPR-I:OPRO ;********************************************************************* +21-216-17:45:56.693 00 SCX_CPU1_CS_AP/464 s get_tbl_to_cvt (ramDir,appDefTblName,"A","cpu1_appdeftbl1_10",hostCPU,defAppId) +21-216-17:45:56.693 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-17:45:56.702 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-17:45:56.702 00 GET_TBL_TO_CVT/2 ; +21-216-17:45:56.702 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-216-17:45:56.702 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-216-17:45:56.706 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefAppTbl" DFILENAME="/ram/cpu1_appdeftbl1_10" +21-216-17:45:56.718 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:45:57.307 00 TLMH-I:STS 58-012-14:04:50.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefAppTbl' to '/ram/cpu1_appdeftbl1_10' +21-216-17:46:11.729 00 SPR-I:OPRO +21-216-17:46:11.729 00 SPR-I:OPRO The TBLNAME is: CS.DefAppTbl +21-216-17:46:11.729 00 SPR-I:OPRO The APID is: P0FAF +21-216-17:46:11.729 00 SPR-I:OPRO The CPU is: CPU3 +21-216-17:46:11.729 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-17:46:11.731 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_appdeftbl1_10 cpu1_appdeftbl1_10 binary 192.168.1.8 +21-216-17:46:11.900 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:46:11.900 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:46:26.913 00 SPR-I:OPRO +21-216-17:46:26.970 00 SPR-I:OPRO The unix command is cvt -ws file_list[4015].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_appdeftbl1_10`" +21-216-17:46:26.971 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:46:31.975 00 GET_TBL_TO_CVT/238 +21-216-17:46:31.975 00 GET_TBL_TO_CVT/239 ENDPROC +21-216-17:46:31.975 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-17:46:31.976 00 SCX_CPU1_CS_AP/465 wait 5 +21-216-17:46:31.976 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:46:36.980 00 SCX_CPU1_CS_AP/466 +21-216-17:46:36.980 00 SCX_CPU1_CS_AP/467 write ";*********************************************************************" +21-216-17:46:36.980 00 SPR-I:OPRO ;********************************************************************* +21-216-17:46:36.980 00 SCX_CPU1_CS_AP/468 write "; Step 2.0: Application Code Segment Test." +21-216-17:46:36.980 00 SPR-I:OPRO ; Step 2.0: Application Code Segment Test. +21-216-17:46:36.980 00 SCX_CPU1_CS_AP/469 write ";*********************************************************************" +21-216-17:46:36.981 00 SPR-I:OPRO ;********************************************************************* +21-216-17:46:36.981 00 SCX_CPU1_CS_AP/470 write "; Step 2.1: Send the Enable Checksum command." +21-216-17:46:36.981 00 SPR-I:OPRO ; Step 2.1: Send the Enable Checksum command. +21-216-17:46:36.981 00 SCX_CPU1_CS_AP/471 write ";*********************************************************************" +21-216-17:46:36.981 00 SPR-I:OPRO ;********************************************************************* +21-216-17:46:36.981 00 SCX_CPU1_CS_AP/472 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_ALL_INF_EID, "INFO", 1 +21-216-17:46:36.989 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:46:36.990 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-216-17:46:36.990 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:46:36.991 00 SCX_CPU1_CS_AP/473 +21-216-17:46:36.991 00 SCX_CPU1_CS_AP/474 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-17:46:36.991 00 SCX_CPU1_CS_AP/476 /SCX_CPU1_CS_EnableAll +21-216-17:46:37.003 00 SCX_CPU1_CS_AP/477 +21-216-17:46:37.003 00 SCX_CPU1_CS_AP/478 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-17:46:37.007 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:46:37.803 00 TLMH-I:STS 58-012-14:05:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-216-17:46:39.010 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:46:39.011 00 SCX_CPU1_CS_AP/479 if (UT_TW_Status = UT_Success) then +21-216-17:46:39.011 00 SCX_CPU1_CS_AP/480 write "<*> Passed (1003;8000) - CS EnableALL command sent properly." +21-216-17:46:39.011 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-216-17:46:39.011 00 SCX_CPU1_CS_AP/481 ut_setrequirements CS_1003, "P" +21-216-17:46:39.014 00 SCX_CPU1_CS_AP/482 ut_setrequirements CS_8000, "P" +21-216-17:46:39.017 00 SCX_CPU1_CS_AP/487 endif +21-216-17:46:39.017 00 SCX_CPU1_CS_AP/488 +21-216-17:46:39.017 00 SCX_CPU1_CS_AP/490 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:46:39.030 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:46:39.031 00 SCX_CPU1_CS_AP/491 if (UT_TW_Status = UT_Success) then +21-216-17:46:39.032 00 SCX_CPU1_CS_AP/492 write "<*> Passed (1003;8000) - Expected Event Msg ",CS_ENABLE_ALL_INF_EID," rcv'd." +21-216-17:46:39.032 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-216-17:46:39.032 00 SCX_CPU1_CS_AP/493 ut_setrequirements CS_1003, "P" +21-216-17:46:39.079 00 SCX_CPU1_CS_AP/494 ut_setrequirements CS_8000, "P" +21-216-17:46:39.080 00 SCX_CPU1_CS_AP/499 endif +21-216-17:46:39.080 00 SCX_CPU1_CS_AP/500 +21-216-17:46:39.080 00 SCX_CPU1_CS_AP/502 /SCX_CPU1_CS_DisableOS +21-216-17:46:39.092 00 SCX_CPU1_CS_AP/503 wait 1 +21-216-17:46:39.092 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-17:46:39.799 00 TLMH-I:STS 58-012-14:05:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-216-17:46:40.093 00 SCX_CPU1_CS_AP/504 +21-216-17:46:40.093 00 SCX_CPU1_CS_AP/506 /SCX_CPU1_CS_DisableCFECore +21-216-17:46:40.108 00 SCX_CPU1_CS_AP/507 wait 1 +21-216-17:46:40.108 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-17:46:40.801 00 TLMH-I:STS 58-012-14:05:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-216-17:46:41.108 00 SCX_CPU1_CS_AP/508 +21-216-17:46:41.109 00 SCX_CPU1_CS_AP/510 if (p@SCX_CPU1_CS_EepromState = "Enabled") then +21-216-17:46:41.109 00 SCX_CPU1_CS_AP/511 /SCX_CPU1_CS_DisableEeprom +21-216-17:46:41.124 00 SCX_CPU1_CS_AP/512 wait 1 +21-216-17:46:41.124 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-17:46:41.804 00 TLMH-I:STS 58-012-14:05:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-216-17:46:42.125 00 SCX_CPU1_CS_AP/513 endif +21-216-17:46:42.125 00 SCX_CPU1_CS_AP/514 +21-216-17:46:42.125 00 SCX_CPU1_CS_AP/516 if (p@SCX_CPU1_CS_MemoryState = "Enabled") then +21-216-17:46:42.125 00 SCX_CPU1_CS_AP/517 /SCX_CPU1_CS_DisableMemory +21-216-17:46:42.140 00 SCX_CPU1_CS_AP/518 wait 1 +21-216-17:46:42.140 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-17:46:42.805 00 TLMH-I:STS 58-012-14:05:36.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=52 Checksumming of Memory is Disabled +21-216-17:46:42.806 00 TLMH-I:STS 58-012-14:05:36.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:46:42.807 00 TLMH-I:STS 58-012-14:05:36.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:46:43.141 00 SCX_CPU1_CS_AP/519 endif +21-216-17:46:43.141 00 SCX_CPU1_CS_AP/520 +21-216-17:46:43.141 00 SCX_CPU1_CS_AP/522 if (p@SCX_CPU1_CS_TableState = "Enabled") then +21-216-17:46:43.141 00 SCX_CPU1_CS_AP/523 /SCX_CPU1_CS_DisableTables +21-216-17:46:43.156 00 SCX_CPU1_CS_AP/524 wait 1 +21-216-17:46:43.156 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-17:46:43.799 00 TLMH-I:STS 58-012-14:05:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-216-17:46:44.156 00 SCX_CPU1_CS_AP/525 endif +21-216-17:46:44.157 00 SCX_CPU1_CS_AP/526 +21-216-17:46:44.157 00 SCX_CPU1_CS_AP/527 wait 5 +21-216-17:46:44.157 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:46:47.806 00 TLMH-I:STS 58-012-14:05:41.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:46:47.807 00 TLMH-I:STS 58-012-14:05:41.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:46:49.161 00 SCX_CPU1_CS_AP/528 +21-216-17:46:49.161 00 SCX_CPU1_CS_AP/529 write ";*********************************************************************" +21-216-17:46:49.161 00 SPR-I:OPRO ;********************************************************************* +21-216-17:46:49.161 00 SCX_CPU1_CS_AP/530 write "; Step 2.2: Send the Enable Application Checksum command." +21-216-17:46:49.161 00 SPR-I:OPRO ; Step 2.2: Send the Enable Application Checksum command. +21-216-17:46:49.162 00 SCX_CPU1_CS_AP/531 write ";*********************************************************************" +21-216-17:46:49.162 00 SPR-I:OPRO ;********************************************************************* +21-216-17:46:49.162 00 SCX_CPU1_CS_AP/532 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_INF_EID, "INFO", 1 +21-216-17:46:49.167 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:46:49.167 00 SPR-I:OPRO ; Setup event 1 with CS INFO 81 +21-216-17:46:49.167 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:46:49.168 00 SCX_CPU1_CS_AP/533 +21-216-17:46:49.168 00 SCX_CPU1_CS_AP/534 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-17:46:49.168 00 SCX_CPU1_CS_AP/535 +21-216-17:46:49.168 00 SCX_CPU1_CS_AP/537 /SCX_CPU1_CS_EnableApps +21-216-17:46:49.180 00 SCX_CPU1_CS_AP/538 +21-216-17:46:49.180 00 SCX_CPU1_CS_AP/539 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-17:46:49.183 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:46:49.804 00 TLMH-I:STS 58-012-14:05:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=81 Checksumming of App is Enabled +21-216-17:46:51.186 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:46:51.187 00 SCX_CPU1_CS_AP/540 if (UT_TW_Status = UT_Success) then +21-216-17:46:51.188 00 SCX_CPU1_CS_AP/541 write "<*> Passed (1003;4001) - CS EnableApps command sent properly." +21-216-17:46:51.188 00 SPR-I:OPRO <*> Passed (1003;4001) - CS EnableApps command sent properly. +21-216-17:46:51.188 00 SCX_CPU1_CS_AP/542 ut_setrequirements CS_1003, "P" +21-216-17:46:51.190 00 SCX_CPU1_CS_AP/543 ut_setrequirements CS_4001, "P" +21-216-17:46:51.192 00 SCX_CPU1_CS_AP/548 endif +21-216-17:46:51.192 00 SCX_CPU1_CS_AP/549 +21-216-17:46:51.192 00 SCX_CPU1_CS_AP/551 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:46:51.196 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:46:51.196 00 SCX_CPU1_CS_AP/552 if (UT_TW_Status = UT_Success) then +21-216-17:46:51.196 00 SCX_CPU1_CS_AP/553 write "<*> Passed (1003;4001) - Expected Event Msg ",CS_ENABLE_APP_INF_EID," rcv'd." +21-216-17:46:51.196 00 SPR-I:OPRO <*> Passed (1003;4001) - Expected Event Msg 81 rcv'd. +21-216-17:46:51.196 00 SCX_CPU1_CS_AP/554 ut_setrequirements CS_1003, "P" +21-216-17:46:51.227 00 SCX_CPU1_CS_AP/555 ut_setrequirements CS_4001, "P" +21-216-17:46:51.228 00 SCX_CPU1_CS_AP/560 endif +21-216-17:46:51.228 00 SCX_CPU1_CS_AP/561 +21-216-17:46:51.228 00 SCX_CPU1_CS_AP/562 wait 5 +21-216-17:46:51.228 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:46:52.807 00 TLMH-I:STS 58-012-14:05:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:46:52.808 00 TLMH-I:STS 58-012-14:05:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:46:56.231 00 SCX_CPU1_CS_AP/563 +21-216-17:46:56.231 00 SCX_CPU1_CS_AP/564 write ";*********************************************************************" +21-216-17:46:56.231 00 SPR-I:OPRO ;********************************************************************* +21-216-17:46:56.231 00 SCX_CPU1_CS_AP/565 write "; Step 2.3: Dump the Application Code Segment Results Table." +21-216-17:46:56.231 00 SPR-I:OPRO ; Step 2.3: Dump the Application Code Segment Results Table. +21-216-17:46:56.231 00 SCX_CPU1_CS_AP/566 write ";*********************************************************************" +21-216-17:46:56.231 00 SPR-I:OPRO ;********************************************************************* +21-216-17:46:56.232 00 SCX_CPU1_CS_AP/567 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-216-17:46:56.232 00 SCX_CPU1_CS_AP/568 +21-216-17:46:56.232 00 SCX_CPU1_CS_AP/569 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl2_3",hostCPU,resAppId) +21-216-17:46:56.233 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-17:46:56.235 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-17:46:56.235 00 GET_TBL_TO_CVT/2 ; +21-216-17:46:56.235 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-216-17:46:56.235 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-216-17:46:56.241 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl2_3" +21-216-17:46:56.253 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:46:56.804 00 TLMH-I:STS 58-012-14:05:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:46:56.806 00 TLMH-I:STS 58-012-14:05:50.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:01.805 00 TLMH-I:STS 58-012-14:05:55.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:01.806 00 TLMH-I:STS 58-012-14:05:55.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:02.806 00 TLMH-I:STS 58-012-14:05:56.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl2_3' +21-216-17:47:06.809 00 TLMH-I:STS 58-012-14:06:00.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:06.810 00 TLMH-I:STS 58-012-14:06:00.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:10.801 00 TLMH-I:STS 58-012-14:06:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:10.802 00 TLMH-I:STS 58-012-14:06:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:11.264 00 SPR-I:OPRO +21-216-17:47:11.264 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-17:47:11.264 00 SPR-I:OPRO The APID is: P0FB3 +21-216-17:47:11.265 00 SPR-I:OPRO The CPU is: CPU3 +21-216-17:47:11.265 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-17:47:11.268 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl2_3 cpu1_apprestbl2_3 binary 192.168.1.8 +21-216-17:47:11.412 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:47:11.412 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:47:15.803 00 TLMH-I:STS 58-012-14:06:09.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:15.805 00 TLMH-I:STS 58-012-14:06:09.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:20.801 00 TLMH-I:STS 58-012-14:06:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:20.802 00 TLMH-I:STS 58-012-14:06:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:24.808 00 TLMH-I:STS 58-012-14:06:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:24.809 00 TLMH-I:STS 58-012-14:06:18.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:26.425 00 SPR-I:OPRO +21-216-17:47:26.463 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl2_3`" +21-216-17:47:26.463 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:47:29.804 00 TLMH-I:STS 58-012-14:06:23.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:29.805 00 TLMH-I:STS 58-012-14:06:23.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:31.468 00 GET_TBL_TO_CVT/238 +21-216-17:47:31.468 00 GET_TBL_TO_CVT/239 ENDPROC +21-216-17:47:31.468 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-17:47:31.469 00 SCX_CPU1_CS_AP/570 wait 5 +21-216-17:47:31.469 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:47:34.804 00 TLMH-I:STS 58-012-14:06:28.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:34.805 00 TLMH-I:STS 58-012-14:06:28.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:36.472 00 SCX_CPU1_CS_AP/571 +21-216-17:47:36.472 00 SCX_CPU1_CS_AP/572 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-216-17:47:36.475 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:47:36.476 00 SCX_CPU1_CS_AP/573 if (UT_TW_Status = UT_Success) then +21-216-17:47:36.476 00 SCX_CPU1_CS_AP/574 write "<*> Passed (4008) - Dump of App Results Table successful." +21-216-17:47:36.476 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-17:47:36.476 00 SCX_CPU1_CS_AP/575 ut_setrequirements CS_4008, "P" +21-216-17:47:36.477 00 SCX_CPU1_CS_AP/579 endif +21-216-17:47:36.477 00 SCX_CPU1_CS_AP/580 +21-216-17:47:36.477 00 SCX_CPU1_CS_AP/581 write ";*********************************************************************" +21-216-17:47:36.477 00 SPR-I:OPRO ;********************************************************************* +21-216-17:47:36.477 00 SCX_CPU1_CS_AP/582 write "; Step 2.4: Verify that Applications are being checksummed." +21-216-17:47:36.477 00 SPR-I:OPRO ; Step 2.4: Verify that Applications are being checksummed. +21-216-17:47:36.477 00 SCX_CPU1_CS_AP/583 write ";*********************************************************************" +21-216-17:47:36.477 00 SPR-I:OPRO ;********************************************************************* +21-216-17:47:36.477 00 SCX_CPU1_CS_AP/586 local keepDumpingResults=FALSE +21-216-17:47:36.477 00 SCX_CPU1_CS_AP/587 +21-216-17:47:36.477 00 SCX_CPU1_CS_AP/588 while (keepDumpingResults = FALSE) do +21-216-17:47:36.477 00 SCX_CPU1_CS_AP/589 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl2_4",hostCPU,resAppId) +21-216-17:47:36.477 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-17:47:36.478 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-17:47:36.492 00 GET_TBL_TO_CVT/2 ; +21-216-17:47:36.492 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-216-17:47:36.492 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-216-17:47:36.497 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl2_4" +21-216-17:47:36.509 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:47:38.799 00 TLMH-I:STS 58-012-14:06:32.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:38.809 00 TLMH-I:STS 58-012-14:06:32.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:42.804 00 TLMH-I:STS 58-012-14:06:36.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl2_4' +21-216-17:47:43.800 00 TLMH-I:STS 58-012-14:06:37.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:43.801 00 TLMH-I:STS 58-012-14:06:37.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:48.807 00 TLMH-I:STS 58-012-14:06:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:48.808 00 TLMH-I:STS 58-012-14:06:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:51.522 00 SPR-I:OPRO +21-216-17:47:51.522 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-17:47:51.522 00 SPR-I:OPRO The APID is: P0FB3 +21-216-17:47:51.523 00 SPR-I:OPRO The CPU is: CPU3 +21-216-17:47:51.523 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-17:47:51.526 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl2_4 cpu1_apprestbl2_4 binary 192.168.1.8 +21-216-17:47:51.693 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:47:51.694 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:47:52.806 00 TLMH-I:STS 58-012-14:06:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:52.806 00 TLMH-I:STS 58-012-14:06:46.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:57.803 00 TLMH-I:STS 58-012-14:06:51.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:57.804 00 TLMH-I:STS 58-012-14:06:51.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:02.799 00 TLMH-I:STS 58-012-14:06:56.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:02.800 00 TLMH-I:STS 58-012-14:06:56.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:06.706 00 SPR-I:OPRO +21-216-17:48:06.747 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl2_4`" +21-216-17:48:06.748 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:48:06.800 00 TLMH-I:STS 58-012-14:07:00.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:06.800 00 TLMH-I:STS 58-012-14:07:00.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:11.751 00 GET_TBL_TO_CVT/238 +21-216-17:48:11.751 00 GET_TBL_TO_CVT/239 ENDPROC +21-216-17:48:11.751 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-17:48:11.752 00 SCX_CPU1_CS_AP/590 wait 3 +21-216-17:48:11.752 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-216-17:48:11.803 00 TLMH-I:STS 58-012-14:07:05.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:11.803 00 TLMH-I:STS 58-012-14:07:05.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:14.754 00 SCX_CPU1_CS_AP/591 +21-216-17:48:14.754 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:48:14.754 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-216-17:48:14.754 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-216-17:48:14.754 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-216-17:48:14.755 00 SCX_CPU1_CS_AP/598 keepDumpingResults = TRUE +21-216-17:48:14.755 00 SCX_CPU1_CS_AP/599 endif +21-216-17:48:14.755 00 SCX_CPU1_CS_AP/600 enddo +21-216-17:48:14.755 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:48:14.755 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-216-17:48:14.755 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-216-17:48:14.755 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-216-17:48:14.756 00 SCX_CPU1_CS_AP/599 endif +21-216-17:48:14.756 00 SCX_CPU1_CS_AP/600 enddo +21-216-17:48:14.756 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:48:14.756 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-216-17:48:14.756 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-216-17:48:14.756 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-216-17:48:14.756 00 SCX_CPU1_CS_AP/599 endif +21-216-17:48:14.756 00 SCX_CPU1_CS_AP/600 enddo +21-216-17:48:14.757 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:48:14.757 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-216-17:48:14.757 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-216-17:48:14.757 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-216-17:48:14.757 00 SCX_CPU1_CS_AP/599 endif +21-216-17:48:14.757 00 SCX_CPU1_CS_AP/600 enddo +21-216-17:48:14.757 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:48:14.758 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-216-17:48:14.758 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-216-17:48:14.758 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-216-17:48:14.758 00 SCX_CPU1_CS_AP/599 endif +21-216-17:48:14.758 00 SCX_CPU1_CS_AP/600 enddo +21-216-17:48:14.758 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:48:14.758 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-216-17:48:14.758 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-216-17:48:14.758 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-216-17:48:14.759 00 SCX_CPU1_CS_AP/599 endif +21-216-17:48:14.759 00 SCX_CPU1_CS_AP/600 enddo +21-216-17:48:14.759 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:48:14.759 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-216-17:48:14.759 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-216-17:48:14.759 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-216-17:48:14.759 00 SCX_CPU1_CS_AP/599 endif +21-216-17:48:14.759 00 SCX_CPU1_CS_AP/600 enddo +21-216-17:48:14.760 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:48:14.760 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-216-17:48:14.760 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-216-17:48:14.760 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-216-17:48:14.760 00 SCX_CPU1_CS_AP/599 endif +21-216-17:48:14.760 00 SCX_CPU1_CS_AP/600 enddo +21-216-17:48:14.760 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:48:14.760 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-216-17:48:14.760 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-216-17:48:14.760 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-216-17:48:14.761 00 SCX_CPU1_CS_AP/599 endif +21-216-17:48:14.761 00 SCX_CPU1_CS_AP/600 enddo +21-216-17:48:14.761 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:48:14.761 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-216-17:48:14.761 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-216-17:48:14.761 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-216-17:48:14.761 00 SCX_CPU1_CS_AP/599 endif +21-216-17:48:14.761 00 SCX_CPU1_CS_AP/600 enddo +21-216-17:48:14.761 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:48:14.761 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-216-17:48:14.762 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-216-17:48:14.762 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-216-17:48:14.762 00 SCX_CPU1_CS_AP/599 endif +21-216-17:48:14.762 00 SCX_CPU1_CS_AP/600 enddo +21-216-17:48:14.762 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:48:14.762 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-216-17:48:14.762 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-216-17:48:14.762 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-216-17:48:14.762 00 SCX_CPU1_CS_AP/599 endif +21-216-17:48:14.762 00 SCX_CPU1_CS_AP/600 enddo +21-216-17:48:14.763 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:48:14.763 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-216-17:48:14.763 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-216-17:48:14.763 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-216-17:48:14.763 00 SCX_CPU1_CS_AP/599 endif +21-216-17:48:14.763 00 SCX_CPU1_CS_AP/600 enddo +21-216-17:48:14.763 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:48:14.763 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-216-17:48:14.763 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-216-17:48:14.763 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-216-17:48:14.763 00 SCX_CPU1_CS_AP/599 endif +21-216-17:48:14.763 00 SCX_CPU1_CS_AP/600 enddo +21-216-17:48:14.764 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:48:14.764 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-216-17:48:14.764 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-216-17:48:14.764 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-216-17:48:14.764 00 SCX_CPU1_CS_AP/599 endif +21-216-17:48:14.764 00 SCX_CPU1_CS_AP/600 enddo +21-216-17:48:14.764 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:48:14.764 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-216-17:48:14.764 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-216-17:48:14.764 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-216-17:48:14.764 00 SCX_CPU1_CS_AP/599 endif +21-216-17:48:14.764 00 SCX_CPU1_CS_AP/600 enddo +21-216-17:48:14.765 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:48:14.765 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-216-17:48:14.765 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-216-17:48:14.765 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-216-17:48:14.765 00 SCX_CPU1_CS_AP/599 endif +21-216-17:48:14.765 00 SCX_CPU1_CS_AP/600 enddo +21-216-17:48:14.765 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:48:14.765 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-216-17:48:14.765 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-216-17:48:14.765 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-216-17:48:14.765 00 SCX_CPU1_CS_AP/599 endif +21-216-17:48:14.765 00 SCX_CPU1_CS_AP/600 enddo +21-216-17:48:14.765 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:48:14.766 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-216-17:48:14.766 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-216-17:48:14.766 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-216-17:48:14.766 00 SCX_CPU1_CS_AP/599 endif +21-216-17:48:14.766 00 SCX_CPU1_CS_AP/600 enddo +21-216-17:48:14.766 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:48:14.766 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-216-17:48:14.766 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-216-17:48:14.766 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-216-17:48:14.766 00 SCX_CPU1_CS_AP/599 endif +21-216-17:48:14.766 00 SCX_CPU1_CS_AP/600 enddo +21-216-17:48:14.766 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:48:14.767 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-216-17:48:14.767 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-216-17:48:14.767 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-216-17:48:14.767 00 SCX_CPU1_CS_AP/599 endif +21-216-17:48:14.767 00 SCX_CPU1_CS_AP/600 enddo +21-216-17:48:14.767 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:48:14.767 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-216-17:48:14.767 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-216-17:48:14.767 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-216-17:48:14.767 00 SCX_CPU1_CS_AP/599 endif +21-216-17:48:14.767 00 SCX_CPU1_CS_AP/600 enddo +21-216-17:48:14.767 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:48:14.767 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-216-17:48:14.767 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-216-17:48:14.768 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-216-17:48:14.768 00 SCX_CPU1_CS_AP/599 endif +21-216-17:48:14.768 00 SCX_CPU1_CS_AP/600 enddo +21-216-17:48:14.768 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:48:14.768 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-216-17:48:14.768 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-216-17:48:14.768 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-216-17:48:14.768 00 SCX_CPU1_CS_AP/599 endif +21-216-17:48:14.768 00 SCX_CPU1_CS_AP/600 enddo +21-216-17:48:14.768 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:48:14.768 00 SCX_CPU1_CS_AP/601 enddo +21-216-17:48:14.769 00 SCX_CPU1_CS_AP/602 +21-216-17:48:14.769 00 SCX_CPU1_CS_AP/603 if (keepDumpingResults = TRUE) then +21-216-17:48:14.769 00 SCX_CPU1_CS_AP/604 write "<*> Passed (4000) - Application Checksumming is occurring." +21-216-17:48:14.769 00 SPR-I:OPRO <*> Passed (4000) - Application Checksumming is occurring. +21-216-17:48:14.769 00 SCX_CPU1_CS_AP/605 ut_setrequirements CS_4000, "P" +21-216-17:48:14.770 00 SCX_CPU1_CS_AP/609 endif +21-216-17:48:14.770 00 SCX_CPU1_CS_AP/610 +21-216-17:48:14.770 00 SCX_CPU1_CS_AP/611 write ";*********************************************************************" +21-216-17:48:14.770 00 SPR-I:OPRO ;********************************************************************* +21-216-17:48:14.770 00 SCX_CPU1_CS_AP/612 write "; Step 2.5: Send the Disable Application Code Segment command for a " +21-216-17:48:14.770 00 SPR-I:OPRO ; Step 2.5: Send the Disable Application Code Segment command for a +21-216-17:48:14.770 00 SCX_CPU1_CS_AP/613 write "; valid Enabled application. " +21-216-17:48:14.770 00 SPR-I:OPRO ; valid Enabled application. +21-216-17:48:14.770 00 SCX_CPU1_CS_AP/614 write ";*********************************************************************" +21-216-17:48:14.770 00 SPR-I:OPRO ;********************************************************************* +21-216-17:48:14.770 00 SCX_CPU1_CS_AP/617 foundApp=FALSE +21-216-17:48:14.770 00 SCX_CPU1_CS_AP/618 +21-216-17:48:14.770 00 SCX_CPU1_CS_AP/619 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:48:14.770 00 SCX_CPU1_CS_AP/620 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:48:14.770 00 SCX_CPU1_CS_AP/621 appIndex = i +21-216-17:48:14.770 00 SCX_CPU1_CS_AP/622 foundApp = TRUE +21-216-17:48:14.770 00 SCX_CPU1_CS_AP/623 break +21-216-17:48:14.770 00 SCX_CPU1_CS_AP/626 +21-216-17:48:14.770 00 SCX_CPU1_CS_AP/627 if (foundApp = TRUE) then +21-216-17:48:14.770 00 SCX_CPU1_CS_AP/628 appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME +21-216-17:48:14.770 00 SCX_CPU1_CS_AP/629 write "; Enabled app '",appName, "' found at index ", appIndex +21-216-17:48:14.770 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-216-17:48:14.784 00 SCX_CPU1_CS_AP/633 endif +21-216-17:48:14.784 00 SCX_CPU1_CS_AP/634 +21-216-17:48:14.784 00 SCX_CPU1_CS_AP/635 ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_APP_NAME_INF_EID,"INFO",1 +21-216-17:48:14.786 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:48:14.786 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-216-17:48:14.786 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:48:14.787 00 SCX_CPU1_CS_AP/636 +21-216-17:48:14.787 00 SCX_CPU1_CS_AP/637 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-17:48:14.787 00 SCX_CPU1_CS_AP/639 /SCX_CPU1_CS_DisableAppName AppName=appName +21-216-17:48:14.799 00 SCX_CPU1_CS_AP/640 +21-216-17:48:14.799 00 SCX_CPU1_CS_AP/641 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-17:48:14.806 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:48:15.301 00 TLMH-I:STS 58-012-14:07:08.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-216-17:48:16.801 00 TLMH-I:STS 58-012-14:07:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:16.802 00 TLMH-I:STS 58-012-14:07:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:18.798 00 TLMH-I:STS 58-012-14:07:12.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:18.798 00 TLMH-I:STS 58-012-14:07:12.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:18.810 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:48:18.811 00 SCX_CPU1_CS_AP/642 if (UT_TW_Status = UT_Success) then +21-216-17:48:18.811 00 SCX_CPU1_CS_AP/643 write "<*> Passed (1003;4004) - CS DisableAppName command sent properly." +21-216-17:48:18.811 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-216-17:48:18.811 00 SCX_CPU1_CS_AP/644 ut_setrequirements CS_1003, "P" +21-216-17:48:18.812 00 SCX_CPU1_CS_AP/645 ut_setrequirements CS_4004, "P" +21-216-17:48:18.813 00 SCX_CPU1_CS_AP/650 endif +21-216-17:48:18.813 00 SCX_CPU1_CS_AP/651 +21-216-17:48:18.813 00 SCX_CPU1_CS_AP/653 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:48:18.817 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:48:18.818 00 SCX_CPU1_CS_AP/654 if (UT_TW_Status = UT_Success) then +21-216-17:48:18.818 00 SCX_CPU1_CS_AP/655 write "<*> Passed (1003;4004) - Expected Event Msg ",CS_DISABLE_APP_NAME_INF_EID," rcv'd." +21-216-17:48:18.818 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-216-17:48:18.818 00 SCX_CPU1_CS_AP/656 ut_setrequirements CS_1003, "P" +21-216-17:48:18.858 00 SCX_CPU1_CS_AP/657 ut_setrequirements CS_4004, "P" +21-216-17:48:18.859 00 SCX_CPU1_CS_AP/662 endif +21-216-17:48:18.859 00 SCX_CPU1_CS_AP/663 +21-216-17:48:18.859 00 SCX_CPU1_CS_AP/665 s get_tbl_to_cvt (ramDir,appDefTblName,"A","cpu1_appdeftbl2_5",hostCPU,defAppId) +21-216-17:48:18.859 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-17:48:18.859 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-17:48:18.859 00 GET_TBL_TO_CVT/2 ; +21-216-17:48:18.859 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-216-17:48:18.859 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-216-17:48:18.864 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefAppTbl" DFILENAME="/ram/cpu1_appdeftbl2_5" +21-216-17:48:18.866 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:48:19.800 00 TLMH-I:STS 58-012-14:07:13.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefAppTbl' to '/ram/cpu1_appdeftbl2_5' +21-216-17:48:20.803 00 TLMH-I:STS 58-012-14:07:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:20.804 00 TLMH-I:STS 58-012-14:07:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:22.802 00 TLMH-I:STS 58-012-14:07:16.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:22.803 00 TLMH-I:STS 58-012-14:07:16.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:24.802 00 TLMH-I:STS 58-012-14:07:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:24.802 00 TLMH-I:STS 58-012-14:07:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:26.801 00 TLMH-I:STS 58-012-14:07:20.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:26.801 00 TLMH-I:STS 58-012-14:07:20.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:28.797 00 TLMH-I:STS 58-012-14:07:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:28.798 00 TLMH-I:STS 58-012-14:07:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:30.804 00 TLMH-I:STS 58-012-14:07:24.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:30.804 00 TLMH-I:STS 58-012-14:07:24.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:32.801 00 TLMH-I:STS 58-012-14:07:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:32.801 00 TLMH-I:STS 58-012-14:07:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:33.878 00 SPR-I:OPRO +21-216-17:48:33.878 00 SPR-I:OPRO The TBLNAME is: CS.DefAppTbl +21-216-17:48:33.878 00 SPR-I:OPRO The APID is: P0FAF +21-216-17:48:33.878 00 SPR-I:OPRO The CPU is: CPU3 +21-216-17:48:33.879 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-17:48:33.882 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_appdeftbl2_5 cpu1_appdeftbl2_5 binary 192.168.1.8 +21-216-17:48:34.055 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:48:34.055 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:48:34.803 00 TLMH-I:STS 58-012-14:07:28.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:34.804 00 TLMH-I:STS 58-012-14:07:28.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:36.798 00 TLMH-I:STS 58-012-14:07:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:36.798 00 TLMH-I:STS 58-012-14:07:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:38.807 00 TLMH-I:STS 58-012-14:07:32.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:38.807 00 TLMH-I:STS 58-012-14:07:32.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:40.800 00 TLMH-I:STS 58-012-14:07:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:40.801 00 TLMH-I:STS 58-012-14:07:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:42.797 00 TLMH-I:STS 58-012-14:07:36.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:42.810 00 TLMH-I:STS 58-012-14:07:36.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:44.797 00 TLMH-I:STS 58-012-14:07:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:44.797 00 TLMH-I:STS 58-012-14:07:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:46.801 00 TLMH-I:STS 58-012-14:07:40.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:46.801 00 TLMH-I:STS 58-012-14:07:40.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:48.799 00 TLMH-I:STS 58-012-14:07:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:48.800 00 TLMH-I:STS 58-012-14:07:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:49.065 00 SPR-I:OPRO +21-216-17:48:49.085 00 SPR-I:OPRO The unix command is cvt -ws file_list[4015].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_appdeftbl2_5`" +21-216-17:48:49.085 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:48:50.806 00 TLMH-I:STS 58-012-14:07:44.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:50.807 00 TLMH-I:STS 58-012-14:07:44.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:52.796 00 TLMH-I:STS 58-012-14:07:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:52.806 00 TLMH-I:STS 58-012-14:07:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:54.090 00 GET_TBL_TO_CVT/238 +21-216-17:48:54.090 00 GET_TBL_TO_CVT/239 ENDPROC +21-216-17:48:54.091 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-17:48:54.091 00 SCX_CPU1_CS_AP/666 wait 5 +21-216-17:48:54.092 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:48:54.804 00 TLMH-I:STS 58-012-14:07:48.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:54.805 00 TLMH-I:STS 58-012-14:07:48.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:56.802 00 TLMH-I:STS 58-012-14:07:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:56.802 00 TLMH-I:STS 58-012-14:07:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:58.799 00 TLMH-I:STS 58-012-14:07:52.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:58.800 00 TLMH-I:STS 58-012-14:07:52.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:59.096 00 SCX_CPU1_CS_AP/667 +21-216-17:48:59.096 00 SCX_CPU1_CS_AP/668 if (p@SCX_CPU1_CS_APP_DEF_TABLE[appindex].State = "Disabled") then +21-216-17:48:59.097 00 SCX_CPU1_CS_AP/669 write "<*> Passed - Definition Table entry changed to Disabled" +21-216-17:48:59.097 00 SPR-I:OPRO <*> Passed - Definition Table entry changed to Disabled +21-216-17:48:59.097 00 SCX_CPU1_CS_AP/672 endif +21-216-17:48:59.097 00 SCX_CPU1_CS_AP/673 +21-216-17:48:59.097 00 SCX_CPU1_CS_AP/674 wait 5 +21-216-17:48:59.097 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:49:00.806 00 TLMH-I:STS 58-012-14:07:54.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:00.806 00 TLMH-I:STS 58-012-14:07:54.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:02.801 00 TLMH-I:STS 58-012-14:07:56.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:02.801 00 TLMH-I:STS 58-012-14:07:56.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:04.101 00 SCX_CPU1_CS_AP/675 +21-216-17:49:04.101 00 SCX_CPU1_CS_AP/676 write ";*********************************************************************" +21-216-17:49:04.101 00 SPR-I:OPRO ;********************************************************************* +21-216-17:49:04.101 00 SCX_CPU1_CS_AP/677 write "; Step 2.6: Using the TST_CS application, manipulate the disabled " +21-216-17:49:04.101 00 SPR-I:OPRO ; Step 2.6: Using the TST_CS application, manipulate the disabled +21-216-17:49:04.101 00 SCX_CPU1_CS_AP/678 write "; application's CRC. " +21-216-17:49:04.101 00 SPR-I:OPRO ; application's CRC. +21-216-17:49:04.101 00 SCX_CPU1_CS_AP/679 write ";*********************************************************************" +21-216-17:49:04.101 00 SPR-I:OPRO ;********************************************************************* +21-216-17:49:04.102 00 SCX_CPU1_CS_AP/681 ut_setupevents "SCX","CPU1","TST_CS",TST_CS_CORRUPT_APP_CRC_INF_EID,"INFO",1 +21-216-17:49:04.108 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:49:04.108 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 4 +21-216-17:49:04.108 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:49:04.108 00 SCX_CPU1_CS_AP/682 +21-216-17:49:04.108 00 SCX_CPU1_CS_AP/683 /SCX_CPU1_TST_CS_CorruptAppCRC AppName=appName +21-216-17:49:04.119 00 SCX_CPU1_CS_AP/684 +21-216-17:49:04.120 00 SCX_CPU1_CS_AP/686 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:49:04.123 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:49:04.797 00 TLMH-I:STS 58-012-14:07:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:04.798 00 TLMH-I:STS 58-012-14:07:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:04.798 00 TLMH-I:STS 58-012-14:07:58.001 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=4 Corrupt Application CRC command for 'CS' successful +21-216-17:49:05.124 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:49:05.125 00 SCX_CPU1_CS_AP/687 if (UT_TW_Status = UT_Success) then +21-216-17:49:05.125 00 SCX_CPU1_CS_AP/688 write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_APP_CRC_INF_EID," rcv'd." +21-216-17:49:05.125 00 SPR-I:OPRO <*> Passed - Expected Event Msg 4 rcv'd. +21-216-17:49:05.126 00 SCX_CPU1_CS_AP/691 endif +21-216-17:49:05.126 00 SCX_CPU1_CS_AP/692 +21-216-17:49:05.126 00 SCX_CPU1_CS_AP/693 wait 5 +21-216-17:49:05.126 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:49:06.806 00 TLMH-I:STS 58-012-14:08:00.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:06.806 00 TLMH-I:STS 58-012-14:08:00.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:08.805 00 TLMH-I:STS 58-012-14:08:02.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:08.806 00 TLMH-I:STS 58-012-14:08:02.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:10.130 00 SCX_CPU1_CS_AP/694 +21-216-17:49:10.130 00 SCX_CPU1_CS_AP/695 step2_7: +21-216-17:49:10.130 00 SCX_CPU1_CS_AP/696 write ";*********************************************************************" +21-216-17:49:10.130 00 SPR-I:OPRO ;********************************************************************* +21-216-17:49:10.130 00 SCX_CPU1_CS_AP/697 write "; Step 2.7: Send the Enable Application Code Segment command for the " +21-216-17:49:10.130 00 SPR-I:OPRO ; Step 2.7: Send the Enable Application Code Segment command for the +21-216-17:49:10.131 00 SCX_CPU1_CS_AP/698 write "; application disabled in Step 2.5 above. " +21-216-17:49:10.131 00 SPR-I:OPRO ; application disabled in Step 2.5 above. +21-216-17:49:10.131 00 SCX_CPU1_CS_AP/699 write ";*********************************************************************" +21-216-17:49:10.131 00 SPR-I:OPRO ;********************************************************************* +21-216-17:49:10.131 00 SCX_CPU1_CS_AP/700 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_NAME_INF_EID, "INFO", 1 +21-216-17:49:10.137 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:49:10.137 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-216-17:49:10.137 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:49:10.137 00 SCX_CPU1_CS_AP/701 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_APP_MISCOMPARE_ERR_EID, "ERROR", 2 +21-216-17:49:10.139 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:49:10.140 00 SPR-I:OPRO ; Setup event 2 with CS ERROR 30 +21-216-17:49:10.140 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:49:10.140 00 SCX_CPU1_CS_AP/702 +21-216-17:49:10.140 00 SCX_CPU1_CS_AP/703 write "*** App Miscompare Ctr = ",SCX_CPU1_CS_AppEC +21-216-17:49:10.140 00 SPR-I:OPRO *** App Miscompare Ctr = 0 +21-216-17:49:10.140 00 SCX_CPU1_CS_AP/704 +21-216-17:49:10.140 00 SCX_CPU1_CS_AP/705 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-17:49:10.140 00 SCX_CPU1_CS_AP/707 /SCX_CPU1_CS_EnableAppName AppName=appName +21-216-17:49:10.141 00 SCX_CPU1_CS_AP/708 +21-216-17:49:10.141 00 SCX_CPU1_CS_AP/709 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-17:49:10.145 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:49:10.805 00 TLMH-I:STS 58-012-14:08:04.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-216-17:49:10.806 00 TLMH-I:STS 58-012-14:08:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:10.806 00 TLMH-I:STS 58-012-14:08:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:11.146 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:49:11.147 00 SCX_CPU1_CS_AP/710 if (UT_TW_Status = UT_Success) then +21-216-17:49:11.147 00 SCX_CPU1_CS_AP/711 write "<*> Passed (1003;4003) - CS EnableAppName command sent properly." +21-216-17:49:11.147 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-216-17:49:11.147 00 SCX_CPU1_CS_AP/712 ut_setrequirements CS_1003, "P" +21-216-17:49:11.150 00 SCX_CPU1_CS_AP/713 ut_setrequirements CS_4003, "P" +21-216-17:49:11.153 00 SCX_CPU1_CS_AP/718 endif +21-216-17:49:11.154 00 SCX_CPU1_CS_AP/719 +21-216-17:49:11.154 00 SCX_CPU1_CS_AP/721 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:49:11.168 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:49:11.170 00 SCX_CPU1_CS_AP/722 if (UT_TW_Status = UT_Success) then +21-216-17:49:11.170 00 SCX_CPU1_CS_AP/723 write "<*> Passed (1003;4003) - Expected Event Msg ",CS_ENABLE_APP_NAME_INF_EID," rcv'd." +21-216-17:49:11.170 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-216-17:49:11.170 00 SCX_CPU1_CS_AP/724 ut_setrequirements CS_1003, "P" +21-216-17:49:11.216 00 SCX_CPU1_CS_AP/725 ut_setrequirements CS_4003, "P" +21-216-17:49:11.217 00 SCX_CPU1_CS_AP/730 endif +21-216-17:49:11.217 00 SCX_CPU1_CS_AP/731 +21-216-17:49:11.217 00 SCX_CPU1_CS_AP/732 ; Wait for the CS background Checksumming to occur +21-216-17:49:11.217 00 SCX_CPU1_CS_AP/734 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 60 +21-216-17:49:11.220 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:49:13.798 00 TLMH-I:STS 58-012-14:08:07.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFF5EF +21-216-17:49:14.224 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:49:14.226 00 SCX_CPU1_CS_AP/735 if (UT_TW_Status = UT_Success) then +21-216-17:49:14.226 00 SCX_CPU1_CS_AP/736 write "<*> Passed (4000.1) - Expected Event Msg ",CS_APP_MISCOMPARE_ERR_EID," rcv'd." +21-216-17:49:14.226 00 SPR-I:OPRO <*> Passed (4000.1) - Expected Event Msg 30 rcv'd. +21-216-17:49:14.226 00 SCX_CPU1_CS_AP/737 ut_setrequirements CS_40001, "P" +21-216-17:49:14.229 00 SCX_CPU1_CS_AP/741 endif +21-216-17:49:14.229 00 SCX_CPU1_CS_AP/742 +21-216-17:49:14.229 00 SCX_CPU1_CS_AP/743 write "*** App Miscompare Ctr = ",SCX_CPU1_CS_AppEC +21-216-17:49:14.229 00 SPR-I:OPRO *** App Miscompare Ctr = 0 +21-216-17:49:14.229 00 SCX_CPU1_CS_AP/744 +21-216-17:49:14.229 00 SCX_CPU1_CS_AP/745 wait 5 +21-216-17:49:14.229 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:49:14.800 00 TLMH-I:STS 58-012-14:08:08.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:14.800 00 TLMH-I:STS 58-012-14:08:08.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:18.806 00 TLMH-I:STS 58-012-14:08:12.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFF5EF +21-216-17:49:19.233 00 SCX_CPU1_CS_AP/746 +21-216-17:49:19.234 00 SCX_CPU1_CS_AP/747 write ";*********************************************************************" +21-216-17:49:19.234 00 SPR-I:OPRO ;********************************************************************* +21-216-17:49:19.234 00 SCX_CPU1_CS_AP/748 write "; Step 2.8: Dump the Application Code Segment Results Table." +21-216-17:49:19.234 00 SPR-I:OPRO ; Step 2.8: Dump the Application Code Segment Results Table. +21-216-17:49:19.234 00 SCX_CPU1_CS_AP/749 write ";*********************************************************************" +21-216-17:49:19.234 00 SPR-I:OPRO ;********************************************************************* +21-216-17:49:19.234 00 SCX_CPU1_CS_AP/750 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-216-17:49:19.235 00 SCX_CPU1_CS_AP/751 +21-216-17:49:19.235 00 SCX_CPU1_CS_AP/752 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl2_8",hostCPU,resAppId) +21-216-17:49:19.236 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-17:49:19.239 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-17:49:19.240 00 GET_TBL_TO_CVT/2 ; +21-216-17:49:19.240 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-216-17:49:19.240 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-216-17:49:19.247 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl2_8" +21-216-17:49:19.249 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:49:19.799 00 TLMH-I:STS 58-012-14:08:13.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:19.800 00 TLMH-I:STS 58-012-14:08:13.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:22.802 00 TLMH-I:STS 58-012-14:08:16.007 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFF5EF +21-216-17:49:24.798 00 TLMH-I:STS 58-012-14:08:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:24.799 00 TLMH-I:STS 58-012-14:08:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:26.807 00 TLMH-I:STS 58-012-14:08:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl2_8' +21-216-17:49:27.802 00 TLMH-I:STS 58-012-14:08:21.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFF5EF +21-216-17:49:28.803 00 TLMH-I:STS 58-012-14:08:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:28.804 00 TLMH-I:STS 58-012-14:08:22.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:32.803 00 TLMH-I:STS 58-012-14:08:26.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFF5EF +21-216-17:49:33.798 00 TLMH-I:STS 58-012-14:08:27.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:33.800 00 TLMH-I:STS 58-012-14:08:27.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:34.262 00 SPR-I:OPRO +21-216-17:49:34.262 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-17:49:34.263 00 SPR-I:OPRO The APID is: P0FB3 +21-216-17:49:34.263 00 SPR-I:OPRO The CPU is: CPU3 +21-216-17:49:34.263 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-17:49:34.266 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl2_8 cpu1_apprestbl2_8 binary 192.168.1.8 +21-216-17:49:34.410 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:49:34.410 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:49:36.798 00 TLMH-I:STS 58-012-14:08:30.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFF5EF +21-216-17:49:38.808 00 TLMH-I:STS 58-012-14:08:32.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:38.810 00 TLMH-I:STS 58-012-14:08:32.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:41.802 00 TLMH-I:STS 58-012-14:08:35.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFF5EF +21-216-17:49:42.806 00 TLMH-I:STS 58-012-14:08:36.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:42.807 00 TLMH-I:STS 58-012-14:08:36.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:46.800 00 TLMH-I:STS 58-012-14:08:40.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFF5EF +21-216-17:49:47.797 00 TLMH-I:STS 58-012-14:08:41.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:47.798 00 TLMH-I:STS 58-012-14:08:41.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:49.422 00 SPR-I:OPRO +21-216-17:49:49.465 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl2_8`" +21-216-17:49:49.465 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:49:50.805 00 TLMH-I:STS 58-012-14:08:44.007 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFF5EF +21-216-17:49:52.803 00 TLMH-I:STS 58-012-14:08:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:52.805 00 TLMH-I:STS 58-012-14:08:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:54.470 00 GET_TBL_TO_CVT/238 +21-216-17:49:54.470 00 GET_TBL_TO_CVT/239 ENDPROC +21-216-17:49:54.470 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-17:49:54.472 00 SCX_CPU1_CS_AP/753 wait 5 +21-216-17:49:54.472 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:49:55.802 00 TLMH-I:STS 58-012-14:08:49.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFF5EF +21-216-17:49:56.806 00 TLMH-I:STS 58-012-14:08:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:56.807 00 TLMH-I:STS 58-012-14:08:50.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:59.475 00 SCX_CPU1_CS_AP/754 +21-216-17:49:59.475 00 SCX_CPU1_CS_AP/755 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-216-17:49:59.483 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:49:59.483 00 SCX_CPU1_CS_AP/756 if (UT_TW_Status = UT_Success) then +21-216-17:49:59.483 00 SCX_CPU1_CS_AP/757 write "<*> Passed (4008) - Dump of App Results Table successful." +21-216-17:49:59.483 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-17:49:59.483 00 SCX_CPU1_CS_AP/758 ut_setrequirements CS_4008, "P" +21-216-17:49:59.484 00 SCX_CPU1_CS_AP/762 endif +21-216-17:49:59.484 00 SCX_CPU1_CS_AP/763 +21-216-17:49:59.484 00 SCX_CPU1_CS_AP/764 write ";*********************************************************************" +21-216-17:49:59.484 00 SPR-I:OPRO ;********************************************************************* +21-216-17:49:59.484 00 SCX_CPU1_CS_AP/765 write "; Step 2.9: Send the Recompute Application Code Segment CRC command " +21-216-17:49:59.484 00 SPR-I:OPRO ; Step 2.9: Send the Recompute Application Code Segment CRC command +21-216-17:49:59.484 00 SCX_CPU1_CS_AP/766 write "; for the application specified in Step 2.5 above. " +21-216-17:49:59.484 00 SPR-I:OPRO ; for the application specified in Step 2.5 above. +21-216-17:49:59.484 00 SCX_CPU1_CS_AP/767 write ";*********************************************************************" +21-216-17:49:59.484 00 SPR-I:OPRO ;********************************************************************* +21-216-17:49:59.484 00 SCX_CPU1_CS_AP/768 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +21-216-17:49:59.486 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:49:59.486 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-216-17:49:59.486 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:49:59.502 00 SCX_CPU1_CS_AP/769 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO", 2 +21-216-17:49:59.508 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:49:59.508 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-216-17:49:59.508 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:49:59.508 00 SCX_CPU1_CS_AP/770 +21-216-17:49:59.508 00 SCX_CPU1_CS_AP/771 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-17:49:59.509 00 SCX_CPU1_CS_AP/773 /SCX_CPU1_CS_RecomputeAppName AppName=appName +21-216-17:49:59.520 00 SCX_CPU1_CS_AP/774 +21-216-17:49:59.521 00 SCX_CPU1_CS_AP/775 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-17:49:59.524 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:50:00.302 00 TLMH-I:STS 58-012-14:08:53.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-17:50:00.798 00 TLMH-I:STS 58-012-14:08:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:00.800 00 TLMH-I:STS 58-012-14:08:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:01.799 00 TLMH-I:STS 58-012-14:08:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:02.803 00 TLMH-I:STS 58-012-14:08:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:02.804 00 TLMH-I:STS 58-012-14:08:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:03.531 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:03.533 00 SCX_CPU1_CS_AP/776 if (UT_TW_Status = UT_Success) then +21-216-17:50:03.533 00 SCX_CPU1_CS_AP/777 write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." +21-216-17:50:03.533 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-216-17:50:03.533 00 SCX_CPU1_CS_AP/778 ut_setrequirements CS_1003, "P" +21-216-17:50:03.536 00 SCX_CPU1_CS_AP/779 ut_setrequirements CS_4005, "P" +21-216-17:50:03.537 00 SCX_CPU1_CS_AP/784 endif +21-216-17:50:03.537 00 SCX_CPU1_CS_AP/785 +21-216-17:50:03.537 00 SCX_CPU1_CS_AP/787 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:50:03.541 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:03.541 00 SCX_CPU1_CS_AP/788 if (UT_TW_Status = UT_Success) then +21-216-17:50:03.541 00 SCX_CPU1_CS_AP/789 write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." +21-216-17:50:03.541 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-216-17:50:03.541 00 SCX_CPU1_CS_AP/790 ut_setrequirements CS_1003, "P" +21-216-17:50:03.574 00 SCX_CPU1_CS_AP/791 ut_setrequirements CS_4005, "P" +21-216-17:50:03.575 00 SCX_CPU1_CS_AP/796 endif +21-216-17:50:03.575 00 SCX_CPU1_CS_AP/797 +21-216-17:50:03.575 00 SCX_CPU1_CS_AP/799 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-216-17:50:03.575 00 SCX_CPU1_CS_AP/800 write "<*> Passed (4005) - In Progress Flag set to True as expected." +21-216-17:50:03.575 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-216-17:50:03.575 00 SCX_CPU1_CS_AP/801 ut_setrequirements CS_4005, "P" +21-216-17:50:03.576 00 SCX_CPU1_CS_AP/805 endif +21-216-17:50:03.576 00 SCX_CPU1_CS_AP/806 +21-216-17:50:03.576 00 SCX_CPU1_CS_AP/808 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 60 +21-216-17:50:03.578 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:50:03.804 00 TLMH-I:STS 58-012-14:08:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:04.301 00 TLMH-I:STS 58-012-14:08:57.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-17:50:04.579 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:04.581 00 SCX_CPU1_CS_AP/809 if (UT_TW_Status = UT_Success) then +21-216-17:50:04.581 00 SCX_CPU1_CS_AP/810 write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." +21-216-17:50:04.581 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-216-17:50:04.582 00 SCX_CPU1_CS_AP/811 ut_setrequirements CS_40051, "P" +21-216-17:50:04.585 00 SCX_CPU1_CS_AP/815 endif +21-216-17:50:04.585 00 SCX_CPU1_CS_AP/816 +21-216-17:50:04.585 00 SCX_CPU1_CS_AP/818 currSCnt = {seqTlmItem} +21-216-17:50:04.585 00 SCX_CPU1_CS_AP/819 expectedSCnt = currSCnt + 1 +21-216-17:50:04.585 00 SCX_CPU1_CS_AP/820 +21-216-17:50:04.585 00 SCX_CPU1_CS_AP/821 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-216-17:50:04.588 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:50:07.591 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:07.592 00 SCX_CPU1_CS_AP/823 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-216-17:50:07.593 00 SCX_CPU1_CS_AP/824 write "<*> Passed (4005.1) - In Progress Flag set to False as expected." +21-216-17:50:07.593 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-216-17:50:07.593 00 SCX_CPU1_CS_AP/825 ut_setrequirements CS_40051, "P" +21-216-17:50:07.595 00 SCX_CPU1_CS_AP/829 endif +21-216-17:50:07.596 00 SCX_CPU1_CS_AP/830 +21-216-17:50:07.596 00 SCX_CPU1_CS_AP/831 wait 5 +21-216-17:50:07.596 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:50:07.796 00 TLMH-I:STS 58-012-14:09:01.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:50:07.796 00 TLMH-I:STS 58-012-14:09:01.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:50:12.599 00 SCX_CPU1_CS_AP/832 +21-216-17:50:12.600 00 SCX_CPU1_CS_AP/833 write ";*********************************************************************" +21-216-17:50:12.600 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:12.600 00 SCX_CPU1_CS_AP/834 write "; Step 2.10: Send the Report Application Code Segment CRC command " +21-216-17:50:12.600 00 SPR-I:OPRO ; Step 2.10: Send the Report Application Code Segment CRC command +21-216-17:50:12.600 00 SCX_CPU1_CS_AP/835 write "; for the application specified in Step 2.5 above. " +21-216-17:50:12.600 00 SPR-I:OPRO ; for the application specified in Step 2.5 above. +21-216-17:50:12.600 00 SCX_CPU1_CS_AP/836 write ";*********************************************************************" +21-216-17:50:12.600 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:12.600 00 SCX_CPU1_CS_AP/837 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 +21-216-17:50:12.607 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:12.607 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-216-17:50:12.607 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:12.608 00 SCX_CPU1_CS_AP/838 +21-216-17:50:12.609 00 SCX_CPU1_CS_AP/839 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-17:50:12.609 00 SCX_CPU1_CS_AP/841 /SCX_CPU1_CS_ReportAppName AppName=appName +21-216-17:50:12.625 00 SCX_CPU1_CS_AP/842 +21-216-17:50:12.625 00 SCX_CPU1_CS_AP/843 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-17:50:12.636 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:50:12.799 00 TLMH-I:STS 58-012-14:09:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:50:12.800 00 TLMH-I:STS 58-012-14:09:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:50:13.297 00 TLMH-I:STS 58-012-14:09:06.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFF5EF +21-216-17:50:15.639 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:15.640 00 SCX_CPU1_CS_AP/844 if (UT_TW_Status = UT_Success) then +21-216-17:50:15.641 00 SCX_CPU1_CS_AP/845 write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." +21-216-17:50:15.641 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-216-17:50:15.641 00 SCX_CPU1_CS_AP/846 ut_setrequirements CS_1003, "P" +21-216-17:50:15.645 00 SCX_CPU1_CS_AP/847 ut_setrequirements CS_4006, "P" +21-216-17:50:15.648 00 SCX_CPU1_CS_AP/852 endif +21-216-17:50:15.649 00 SCX_CPU1_CS_AP/853 +21-216-17:50:15.649 00 SCX_CPU1_CS_AP/855 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:50:15.662 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:15.663 00 SCX_CPU1_CS_AP/856 if (UT_TW_Status = UT_Success) then +21-216-17:50:15.663 00 SCX_CPU1_CS_AP/857 write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." +21-216-17:50:15.663 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-216-17:50:15.663 00 SCX_CPU1_CS_AP/858 ut_setrequirements CS_1003, "P" +21-216-17:50:15.701 00 SCX_CPU1_CS_AP/859 ut_setrequirements CS_4006, "P" +21-216-17:50:15.702 00 SCX_CPU1_CS_AP/864 endif +21-216-17:50:15.702 00 SCX_CPU1_CS_AP/865 +21-216-17:50:15.702 00 SCX_CPU1_CS_AP/866 wait 5 +21-216-17:50:15.702 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:50:16.800 00 TLMH-I:STS 58-012-14:09:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:50:16.801 00 TLMH-I:STS 58-012-14:09:10.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:50:20.706 00 SCX_CPU1_CS_AP/867 +21-216-17:50:20.706 00 SCX_CPU1_CS_AP/868 write ";*********************************************************************" +21-216-17:50:20.706 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:20.706 00 SCX_CPU1_CS_AP/869 write "; Step 2.11: Stop the CF_APP application. Verify that an event is " +21-216-17:50:20.706 00 SPR-I:OPRO ; Step 2.11: Stop the CF_APP application. Verify that an event is +21-216-17:50:20.706 00 SCX_CPU1_CS_AP/870 write "; generated indicating the TST_TBL application was skipped." +21-216-17:50:20.706 00 SPR-I:OPRO ; generated indicating the TST_TBL application was skipped. +21-216-17:50:20.706 00 SCX_CPU1_CS_AP/871 write ";*********************************************************************" +21-216-17:50:20.707 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:20.707 00 SCX_CPU1_CS_AP/872 ut_setupevents "SCX","CPU1",{CSAppName},CS_COMPUTE_APP_NOT_FOUND_ERR_EID,"ERROR",1 +21-216-17:50:20.714 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:20.714 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 93 +21-216-17:50:20.715 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:20.716 00 SCX_CPU1_CS_AP/873 +21-216-17:50:20.716 00 SCX_CPU1_CS_AP/874 /SCX_CPU1_ES_DELETEAPP Application="CF_APP" +21-216-17:50:20.732 00 SCX_CPU1_CS_AP/875 +21-216-17:50:20.732 00 SCX_CPU1_CS_AP/876 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1, 40 +21-216-17:50:20.739 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:50:21.297 00 TLMH-I:STS 58-012-14:09:14.500 ERROR CPU=CPU1 APPNAME=CFE_ES EVENT ID=36 Stop Application CF_APP, GetAppIDByName failed. RC = 0xC4000002. +21-216-17:50:21.804 00 TLMH-I:STS 58-012-14:09:15.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:50:21.805 00 TLMH-I:STS 58-012-14:09:15.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:50:22.742 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:22.744 00 SCX_CPU1_CS_AP/877 if (UT_TW_Status = UT_Success) then +21-216-17:50:22.744 00 SCX_CPU1_CS_AP/879 write "<*> Passed (4000.2) - Expected Event Msg ",CS_COMPUTE_APP_NOT_FOUND_ERR_EID," rcv'd." +21-216-17:50:22.744 00 SPR-I:OPRO <*> Passed (4000.2) - Expected Event Msg 93 rcv'd. +21-216-17:50:22.744 00 SCX_CPU1_CS_AP/880 ut_setrequirements CS_40002, "P" +21-216-17:50:22.749 00 SCX_CPU1_CS_AP/884 endif +21-216-17:50:22.749 00 SCX_CPU1_CS_AP/885 +21-216-17:50:22.749 00 SCX_CPU1_CS_AP/886 write ";*********************************************************************" +21-216-17:50:22.749 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:22.749 00 SCX_CPU1_CS_AP/887 write "; Step 2.12: Start the CF_APP application. Verify that checksumming " +21-216-17:50:22.749 00 SPR-I:OPRO ; Step 2.12: Start the CF_APP application. Verify that checksumming +21-216-17:50:22.749 00 SCX_CPU1_CS_AP/888 write "; is again occuring on the TST_TBL application." +21-216-17:50:22.749 00 SPR-I:OPRO ; is again occuring on the TST_TBL application. +21-216-17:50:22.750 00 SCX_CPU1_CS_AP/889 write ";*********************************************************************" +21-216-17:50:22.750 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:22.750 00 SCX_CPU1_CS_AP/890 ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +21-216-17:50:22.757 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:22.758 00 SPR-I:OPRO ; Setup event 1 with CFE_ES INFO 6 +21-216-17:50:22.758 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:22.795 00 SCX_CPU1_CS_AP/891 +21-216-17:50:22.795 00 SCX_CPU1_CS_AP/892 s load_start_app ("CF_APP",hostCPU,"CF_AppMain") +21-216-17:50:22.795 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_start_app.i +21-216-17:50:22.796 00 SPR-I:STS Procedure LOAD_START_APP started +21-216-17:50:22.796 00 LOAD_START_APP/2 ; +21-216-17:50:22.796 00 LOAD_START_APP/3 local logging = %liv (log_procedure) +21-216-17:50:22.796 00 LOAD_START_APP/4 %liv (log_procedure) = FALSE +21-216-17:50:22.797 00 SPR-I:OPRO Application Filename: cf_app.o +21-216-17:50:22.798 00 SPR-I:OPRO The perl command is perl /s/opr/accounts/global/tools/fsw_ftp.pl 192.168.1.8 cf_app.o RAM:0 3 +21-216-17:50:22.955 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:50:22.956 00 SPR-I:OPRO Sending Command: /SCX_CPU1_ES_STARTAPP APPLICATION="CF_APP" APP_ENTRY_PT="CF_AppMain" APP_FILE_NAME="/ram/cf_app.o" STACKSIZE=X'2000' PRIORITY=X'b7' RESTARTCPU +21-216-17:50:22.969 00 LOAD_START_APP/128 +21-216-17:50:22.969 00 LOAD_START_APP/129 ENDPROC +21-216-17:50:22.969 00 SPR-I:STS Procedure LOAD_START_APP completed +21-216-17:50:22.970 00 SCX_CPU1_CS_AP/893 +21-216-17:50:22.970 00 SCX_CPU1_CS_AP/894 ; Wait for app startup events +21-216-17:50:22.970 00 SCX_CPU1_CS_AP/895 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:50:22.978 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:50:23.799 00 TLMH-I:STS 58-012-14:09:17.054 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=6 Started CF_APP from /ram/cf_app.o, AppID = 1114123 +21-216-17:50:23.801 00 TLMH-I:STS 58-012-14:09:17.120 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CF_APP.config_table' from '/cf/cf_def_config.tbl' +21-216-17:50:23.802 00 TLMH-I:STS 58-012-14:09:17.123 INFO CPU=CPU1 APPNAME=CF_APP EVENT ID=20 CF Initialized. Version +21-216-17:50:23.980 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:23.982 00 SCX_CPU1_CS_AP/896 IF (UT_TW_Status = UT_Success) THEN +21-216-17:50:23.982 00 SCX_CPU1_CS_AP/897 write "<*> Passed - CF_APP Application Started" +21-216-17:50:23.982 00 SPR-I:OPRO <*> Passed - CF_APP Application Started +21-216-17:50:23.982 00 SCX_CPU1_CS_AP/901 endif +21-216-17:50:23.982 00 SCX_CPU1_CS_AP/902 +21-216-17:50:23.982 00 SCX_CPU1_CS_AP/903 wait 5 +21-216-17:50:23.982 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:50:28.986 00 SCX_CPU1_CS_AP/904 +21-216-17:50:28.986 00 SCX_CPU1_CS_AP/905 step2_13: +21-216-17:50:28.986 00 SCX_CPU1_CS_AP/906 write ";*********************************************************************" +21-216-17:50:28.986 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:28.987 00 SCX_CPU1_CS_AP/907 write "; Step 2.13: Send the Recompute Application Code Segment CRC command " +21-216-17:50:28.987 00 SPR-I:OPRO ; Step 2.13: Send the Recompute Application Code Segment CRC command +21-216-17:50:28.987 00 SCX_CPU1_CS_AP/908 write "; for the TST_TBL application. " +21-216-17:50:28.987 00 SPR-I:OPRO ; for the TST_TBL application. +21-216-17:50:28.987 00 SCX_CPU1_CS_AP/909 write ";*********************************************************************" +21-216-17:50:28.987 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:28.987 00 SCX_CPU1_CS_AP/910 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +21-216-17:50:28.993 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:28.994 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-216-17:50:28.994 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:28.995 00 SCX_CPU1_CS_AP/911 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 +21-216-17:50:29.001 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:29.002 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-216-17:50:29.002 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:29.003 00 SCX_CPU1_CS_AP/912 +21-216-17:50:29.003 00 SCX_CPU1_CS_AP/913 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-17:50:29.004 00 SCX_CPU1_CS_AP/915 /SCX_CPU1_CS_RecomputeAppName AppName="CF_APP" +21-216-17:50:29.019 00 SCX_CPU1_CS_AP/916 +21-216-17:50:29.019 00 SCX_CPU1_CS_AP/917 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-17:50:29.027 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:50:29.802 00 TLMH-I:STS 58-012-14:09:23.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CF_APP started +21-216-17:50:29.803 00 TLMH-I:STS 58-012-14:09:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:30.800 00 TLMH-I:STS 58-012-14:09:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:30.801 00 TLMH-I:STS 58-012-14:09:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:31.029 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:31.031 00 SCX_CPU1_CS_AP/918 if (UT_TW_Status = UT_Success) then +21-216-17:50:31.031 00 SCX_CPU1_CS_AP/919 write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." +21-216-17:50:31.031 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-216-17:50:31.031 00 SCX_CPU1_CS_AP/920 ut_setrequirements CS_1003, "P" +21-216-17:50:31.035 00 SCX_CPU1_CS_AP/921 ut_setrequirements CS_4005, "P" +21-216-17:50:31.039 00 SCX_CPU1_CS_AP/926 endif +21-216-17:50:31.039 00 SCX_CPU1_CS_AP/927 +21-216-17:50:31.039 00 SCX_CPU1_CS_AP/929 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:50:31.052 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:31.054 00 SCX_CPU1_CS_AP/930 if (UT_TW_Status = UT_Success) then +21-216-17:50:31.054 00 SCX_CPU1_CS_AP/931 write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." +21-216-17:50:31.054 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-216-17:50:31.054 00 SCX_CPU1_CS_AP/932 ut_setrequirements CS_1003, "P" +21-216-17:50:31.101 00 SCX_CPU1_CS_AP/933 ut_setrequirements CS_4005, "P" +21-216-17:50:31.102 00 SCX_CPU1_CS_AP/938 endif +21-216-17:50:31.102 00 SCX_CPU1_CS_AP/939 +21-216-17:50:31.102 00 SCX_CPU1_CS_AP/941 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-216-17:50:31.102 00 SCX_CPU1_CS_AP/942 write "<*> Passed (4005) - In Progress Flag set to True as expected." +21-216-17:50:31.102 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-216-17:50:31.102 00 SCX_CPU1_CS_AP/943 ut_setrequirements CS_4005, "P" +21-216-17:50:31.102 00 SCX_CPU1_CS_AP/947 endif +21-216-17:50:31.102 00 SCX_CPU1_CS_AP/948 +21-216-17:50:31.102 00 SCX_CPU1_CS_AP/950 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-216-17:50:31.105 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:50:31.803 00 TLMH-I:STS 58-012-14:09:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:32.803 00 TLMH-I:STS 58-012-14:09:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:32.805 00 TLMH-I:STS 58-012-14:09:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:33.798 00 TLMH-I:STS 58-012-14:09:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:34.804 00 TLMH-I:STS 58-012-14:09:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:34.805 00 TLMH-I:STS 58-012-14:09:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:35.802 00 TLMH-I:STS 58-012-14:09:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:35.803 00 TLMH-I:STS 58-012-14:09:29.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CF_APP recompute finished. New baseline is 0x000026C9 +21-216-17:50:36.111 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:36.112 00 SCX_CPU1_CS_AP/951 if (UT_TW_Status = UT_Success) then +21-216-17:50:36.112 00 SCX_CPU1_CS_AP/952 write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." +21-216-17:50:36.112 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-216-17:50:36.113 00 SCX_CPU1_CS_AP/953 ut_setrequirements CS_40051, "P" +21-216-17:50:36.115 00 SCX_CPU1_CS_AP/957 endif +21-216-17:50:36.116 00 SCX_CPU1_CS_AP/958 +21-216-17:50:36.116 00 SCX_CPU1_CS_AP/960 currSCnt = {seqTlmItem} +21-216-17:50:36.116 00 SCX_CPU1_CS_AP/961 expectedSCnt = currSCnt + 1 +21-216-17:50:36.116 00 SCX_CPU1_CS_AP/962 +21-216-17:50:36.116 00 SCX_CPU1_CS_AP/963 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-216-17:50:36.130 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:50:39.133 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:39.133 00 SCX_CPU1_CS_AP/965 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-216-17:50:39.133 00 SCX_CPU1_CS_AP/966 write "<*> Passed (4005.1) - In Progress Flag set to False as expected." +21-216-17:50:39.133 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-216-17:50:39.133 00 SCX_CPU1_CS_AP/967 ut_setrequirements CS_40051, "P" +21-216-17:50:39.134 00 SCX_CPU1_CS_AP/971 endif +21-216-17:50:39.134 00 SCX_CPU1_CS_AP/972 +21-216-17:50:39.134 00 SCX_CPU1_CS_AP/973 wait 5 +21-216-17:50:39.134 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:50:44.136 00 SCX_CPU1_CS_AP/974 +21-216-17:50:44.136 00 SCX_CPU1_CS_AP/975 write ";*********************************************************************" +21-216-17:50:44.136 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:44.136 00 SCX_CPU1_CS_AP/976 write "; Step 3.0: Invalid Command Test." +21-216-17:50:44.136 00 SPR-I:OPRO ; Step 3.0: Invalid Command Test. +21-216-17:50:44.136 00 SCX_CPU1_CS_AP/977 write ";*********************************************************************" +21-216-17:50:44.136 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:44.136 00 SCX_CPU1_CS_AP/978 write "; Step 3.1: Send the Enable Application Checksum command with an " +21-216-17:50:44.136 00 SPR-I:OPRO ; Step 3.1: Send the Enable Application Checksum command with an +21-216-17:50:44.136 00 SCX_CPU1_CS_AP/979 write "; invalid length. " +21-216-17:50:44.136 00 SPR-I:OPRO ; invalid length. +21-216-17:50:44.136 00 SCX_CPU1_CS_AP/980 write ";*********************************************************************" +21-216-17:50:44.136 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:44.136 00 SCX_CPU1_CS_AP/981 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-216-17:50:44.138 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:44.138 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-17:50:44.138 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:44.138 00 SCX_CPU1_CS_AP/982 +21-216-17:50:44.138 00 SCX_CPU1_CS_AP/983 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-216-17:50:44.138 00 SCX_CPU1_CS_AP/984 +21-216-17:50:44.138 00 SCX_CPU1_CS_AP/986 rawcmd = "189Fc00000022299" +21-216-17:50:44.138 00 SCX_CPU1_CS_AP/987 +21-216-17:50:44.138 00 SCX_CPU1_CS_AP/988 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-216-17:50:44.142 00 SPR-I:OPRO Sending: 189Fc00000022299 +21-216-17:50:44.157 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-17:50:44.157 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:50:44.801 00 TLMH-I:STS 58-012-14:09:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 34, Len = 9, Expected = 8 +21-216-17:50:47.161 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:47.165 00 SCX_CPU1_CS_AP/989 +21-216-17:50:47.165 00 SCX_CPU1_CS_AP/990 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-216-17:50:47.175 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:47.175 00 SCX_CPU1_CS_AP/991 if (UT_TW_Status = UT_Success) then +21-216-17:50:47.175 00 SCX_CPU1_CS_AP/992 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-216-17:50:47.175 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-17:50:47.175 00 SCX_CPU1_CS_AP/993 ut_setrequirements CS_1002, "P" +21-216-17:50:47.176 00 SCX_CPU1_CS_AP/994 ut_setrequirements CS_1004, "P" +21-216-17:50:47.177 00 SCX_CPU1_CS_AP/999 endif +21-216-17:50:47.177 00 SCX_CPU1_CS_AP/1000 +21-216-17:50:47.177 00 SCX_CPU1_CS_AP/1001 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-216-17:50:47.177 00 SCX_CPU1_CS_AP/1002 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-216-17:50:47.177 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-17:50:47.177 00 SCX_CPU1_CS_AP/1003 ut_setrequirements CS_1004, "P" +21-216-17:50:47.210 00 SCX_CPU1_CS_AP/1007 endif +21-216-17:50:47.210 00 SCX_CPU1_CS_AP/1008 +21-216-17:50:47.210 00 SCX_CPU1_CS_AP/1009 wait 5 +21-216-17:50:47.210 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:50:52.214 00 SCX_CPU1_CS_AP/1010 +21-216-17:50:52.214 00 SCX_CPU1_CS_AP/1011 write ";*********************************************************************" +21-216-17:50:52.214 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:52.214 00 SCX_CPU1_CS_AP/1012 write "; Step 3.2: Send the Disable Application Checksum command with an " +21-216-17:50:52.215 00 SPR-I:OPRO ; Step 3.2: Send the Disable Application Checksum command with an +21-216-17:50:52.215 00 SCX_CPU1_CS_AP/1013 write "; invalid length. " +21-216-17:50:52.215 00 SPR-I:OPRO ; invalid length. +21-216-17:50:52.215 00 SCX_CPU1_CS_AP/1014 write ";*********************************************************************" +21-216-17:50:52.215 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:52.215 00 SCX_CPU1_CS_AP/1015 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-216-17:50:52.221 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:52.221 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-17:50:52.221 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:52.222 00 SCX_CPU1_CS_AP/1016 +21-216-17:50:52.222 00 SCX_CPU1_CS_AP/1017 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-216-17:50:52.222 00 SCX_CPU1_CS_AP/1018 +21-216-17:50:52.222 00 SCX_CPU1_CS_AP/1020 rawcmd = "189Fc00000022398" +21-216-17:50:52.222 00 SCX_CPU1_CS_AP/1021 +21-216-17:50:52.222 00 SCX_CPU1_CS_AP/1022 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-216-17:50:52.227 00 SPR-I:OPRO Sending: 189Fc00000022398 +21-216-17:50:52.253 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-17:50:52.253 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:50:52.800 00 TLMH-I:STS 58-012-14:09:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 35, Len = 9, Expected = 8 +21-216-17:50:55.257 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:55.261 00 SCX_CPU1_CS_AP/1023 +21-216-17:50:55.261 00 SCX_CPU1_CS_AP/1024 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-216-17:50:55.265 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:55.265 00 SCX_CPU1_CS_AP/1025 if (UT_TW_Status = UT_Success) then +21-216-17:50:55.266 00 SCX_CPU1_CS_AP/1026 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-216-17:50:55.266 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-17:50:55.266 00 SCX_CPU1_CS_AP/1027 ut_setrequirements CS_1002, "P" +21-216-17:50:55.266 00 SCX_CPU1_CS_AP/1028 ut_setrequirements CS_1004, "P" +21-216-17:50:55.267 00 SCX_CPU1_CS_AP/1033 endif +21-216-17:50:55.267 00 SCX_CPU1_CS_AP/1034 +21-216-17:50:55.267 00 SCX_CPU1_CS_AP/1035 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-216-17:50:55.267 00 SCX_CPU1_CS_AP/1036 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-216-17:50:55.267 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-17:50:55.267 00 SCX_CPU1_CS_AP/1037 ut_setrequirements CS_1004, "P" +21-216-17:50:55.296 00 SCX_CPU1_CS_AP/1041 endif +21-216-17:50:55.296 00 SCX_CPU1_CS_AP/1042 +21-216-17:50:55.296 00 SCX_CPU1_CS_AP/1043 wait 5 +21-216-17:50:55.296 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:51:00.300 00 SCX_CPU1_CS_AP/1044 +21-216-17:51:00.300 00 SCX_CPU1_CS_AP/1045 write ";*********************************************************************" +21-216-17:51:00.300 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:00.300 00 SCX_CPU1_CS_AP/1046 write "; Step 3.3: Send the Enable Application Code Segment command with an " +21-216-17:51:00.300 00 SPR-I:OPRO ; Step 3.3: Send the Enable Application Code Segment command with an +21-216-17:51:00.300 00 SCX_CPU1_CS_AP/1047 write "; invalid length. " +21-216-17:51:00.300 00 SPR-I:OPRO ; invalid length. +21-216-17:51:00.300 00 SCX_CPU1_CS_AP/1048 write ";*********************************************************************" +21-216-17:51:00.300 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:00.300 00 SCX_CPU1_CS_AP/1049 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-216-17:51:00.306 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:00.306 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-17:51:00.306 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:00.306 00 SCX_CPU1_CS_AP/1050 +21-216-17:51:00.306 00 SCX_CPU1_CS_AP/1051 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-216-17:51:00.306 00 SCX_CPU1_CS_AP/1052 +21-216-17:51:00.306 00 SCX_CPU1_CS_AP/1054 rawcmd = "189Fc00000022226" +21-216-17:51:00.306 00 SCX_CPU1_CS_AP/1055 +21-216-17:51:00.306 00 SCX_CPU1_CS_AP/1056 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-216-17:51:00.309 00 SPR-I:OPRO Sending: 189Fc00000022226 +21-216-17:51:00.324 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-17:51:00.324 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:51:00.797 00 TLMH-I:STS 58-012-14:09:54.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 34, Len = 9, Expected = 8 +21-216-17:51:03.327 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:03.331 00 SCX_CPU1_CS_AP/1057 +21-216-17:51:03.331 00 SCX_CPU1_CS_AP/1058 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-216-17:51:03.335 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:03.336 00 SCX_CPU1_CS_AP/1059 if (UT_TW_Status = UT_Success) then +21-216-17:51:03.336 00 SCX_CPU1_CS_AP/1060 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-216-17:51:03.336 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-17:51:03.336 00 SCX_CPU1_CS_AP/1061 ut_setrequirements CS_1002, "P" +21-216-17:51:03.337 00 SCX_CPU1_CS_AP/1062 ut_setrequirements CS_1004, "P" +21-216-17:51:03.338 00 SCX_CPU1_CS_AP/1067 endif +21-216-17:51:03.338 00 SCX_CPU1_CS_AP/1068 +21-216-17:51:03.338 00 SCX_CPU1_CS_AP/1069 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-216-17:51:03.338 00 SCX_CPU1_CS_AP/1070 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-216-17:51:03.338 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-17:51:03.338 00 SCX_CPU1_CS_AP/1071 ut_setrequirements CS_1004, "P" +21-216-17:51:03.372 00 SCX_CPU1_CS_AP/1075 endif +21-216-17:51:03.372 00 SCX_CPU1_CS_AP/1076 +21-216-17:51:03.372 00 SCX_CPU1_CS_AP/1077 wait 5 +21-216-17:51:03.372 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:51:08.375 00 SCX_CPU1_CS_AP/1078 +21-216-17:51:08.376 00 SCX_CPU1_CS_AP/1079 write ";*********************************************************************" +21-216-17:51:08.376 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:08.376 00 SCX_CPU1_CS_AP/1080 write "; Step 3.4: Send the Enable Application Code Segment command with an " +21-216-17:51:08.376 00 SPR-I:OPRO ; Step 3.4: Send the Enable Application Code Segment command with an +21-216-17:51:08.376 00 SCX_CPU1_CS_AP/1081 write "; invalid application. " +21-216-17:51:08.376 00 SPR-I:OPRO ; invalid application. +21-216-17:51:08.376 00 SCX_CPU1_CS_AP/1082 write ";*********************************************************************" +21-216-17:51:08.376 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:08.376 00 SCX_CPU1_CS_AP/1083 write "; Step 3.4.1: Send the command with a null application name." +21-216-17:51:08.376 00 SPR-I:OPRO ; Step 3.4.1: Send the command with a null application name. +21-216-17:51:08.376 00 SCX_CPU1_CS_AP/1084 write ";*********************************************************************" +21-216-17:51:08.376 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:08.377 00 SCX_CPU1_CS_AP/1085 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_UNKNOWN_NAME_ERR_EID, "ERROR", 1 +21-216-17:51:08.381 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:08.381 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 90 +21-216-17:51:08.381 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:08.382 00 SCX_CPU1_CS_AP/1086 +21-216-17:51:08.382 00 SCX_CPU1_CS_AP/1087 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-216-17:51:08.382 00 SCX_CPU1_CS_AP/1089 /SCX_CPU1_CS_EnableAppName AppName="" +21-216-17:51:08.393 00 SCX_CPU1_CS_AP/1090 +21-216-17:51:08.393 00 SCX_CPU1_CS_AP/1091 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-216-17:51:08.398 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:51:09.299 00 TLMH-I:STS 58-012-14:10:02.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=90 App enable app command failed, app not found +21-216-17:51:11.401 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:11.402 00 SCX_CPU1_CS_AP/1092 if (UT_TW_Status = UT_Success) then +21-216-17:51:11.403 00 SCX_CPU1_CS_AP/1093 write "<*> Passed (1004;4007) - CS EnableAppName with Null Appname sent properly." +21-216-17:51:11.403 00 SPR-I:OPRO <*> Passed (1004;4007) - CS EnableAppName with Null Appname sent properly. +21-216-17:51:11.403 00 SCX_CPU1_CS_AP/1094 ut_setrequirements CS_1004, "P" +21-216-17:51:11.405 00 SCX_CPU1_CS_AP/1095 ut_setrequirements CS_4007, "P" +21-216-17:51:11.407 00 SCX_CPU1_CS_AP/1100 endif +21-216-17:51:11.407 00 SCX_CPU1_CS_AP/1101 +21-216-17:51:11.407 00 SCX_CPU1_CS_AP/1103 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:51:11.411 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:11.411 00 SCX_CPU1_CS_AP/1104 if (UT_TW_Status = UT_Success) then +21-216-17:51:11.411 00 SCX_CPU1_CS_AP/1105 write "<*> Passed (1004;4007) - Expected Event Msg ",CS_ENABLE_APP_UNKNOWN_NAME_ERR_EID," rcv'd." +21-216-17:51:11.411 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 90 rcv'd. +21-216-17:51:11.411 00 SCX_CPU1_CS_AP/1106 ut_setrequirements CS_1004, "P" +21-216-17:51:11.445 00 SCX_CPU1_CS_AP/1107 ut_setrequirements CS_4007, "P" +21-216-17:51:11.446 00 SCX_CPU1_CS_AP/1112 endif +21-216-17:51:11.446 00 SCX_CPU1_CS_AP/1113 +21-216-17:51:11.446 00 SCX_CPU1_CS_AP/1114 wait 5 +21-216-17:51:11.446 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:51:16.450 00 SCX_CPU1_CS_AP/1115 +21-216-17:51:16.450 00 SCX_CPU1_CS_AP/1116 write ";*********************************************************************" +21-216-17:51:16.450 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:16.450 00 SCX_CPU1_CS_AP/1117 write "; Step 3.4.2: Send the command with an application name that is not " +21-216-17:51:16.450 00 SPR-I:OPRO ; Step 3.4.2: Send the command with an application name that is not +21-216-17:51:16.450 00 SCX_CPU1_CS_AP/1118 write "; currently executing. " +21-216-17:51:16.450 00 SPR-I:OPRO ; currently executing. +21-216-17:51:16.450 00 SCX_CPU1_CS_AP/1119 write ";*********************************************************************" +21-216-17:51:16.451 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:16.451 00 SCX_CPU1_CS_AP/1120 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_UNKNOWN_NAME_ERR_EID, "ERROR", 1 +21-216-17:51:16.456 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:16.456 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 90 +21-216-17:51:16.456 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:16.456 00 SCX_CPU1_CS_AP/1121 +21-216-17:51:16.457 00 SCX_CPU1_CS_AP/1122 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-216-17:51:16.457 00 SCX_CPU1_CS_AP/1124 /SCX_CPU1_CS_EnableAppName AppName="CS_TST" +21-216-17:51:16.468 00 SCX_CPU1_CS_AP/1125 +21-216-17:51:16.468 00 SCX_CPU1_CS_AP/1126 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-216-17:51:16.471 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:51:17.298 00 TLMH-I:STS 58-012-14:10:10.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=90 App enable app command failed, app CS_TST not found +21-216-17:51:19.475 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:19.476 00 SCX_CPU1_CS_AP/1127 if (UT_TW_Status = UT_Success) then +21-216-17:51:19.477 00 SCX_CPU1_CS_AP/1128 write "<*> Passed (1004;4007) - CS EnableAppName with invalid name sent properly." +21-216-17:51:19.477 00 SPR-I:OPRO <*> Passed (1004;4007) - CS EnableAppName with invalid name sent properly. +21-216-17:51:19.477 00 SCX_CPU1_CS_AP/1129 ut_setrequirements CS_1004, "P" +21-216-17:51:19.480 00 SCX_CPU1_CS_AP/1130 ut_setrequirements CS_4007, "P" +21-216-17:51:19.481 00 SCX_CPU1_CS_AP/1135 endif +21-216-17:51:19.481 00 SCX_CPU1_CS_AP/1136 +21-216-17:51:19.481 00 SCX_CPU1_CS_AP/1138 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:51:19.486 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:19.487 00 SCX_CPU1_CS_AP/1139 if (UT_TW_Status = UT_Success) then +21-216-17:51:19.487 00 SCX_CPU1_CS_AP/1140 write "<*> Passed (1004;4007) - Expected Event Msg ",CS_ENABLE_APP_UNKNOWN_NAME_ERR_EID," rcv'd." +21-216-17:51:19.487 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 90 rcv'd. +21-216-17:51:19.487 00 SCX_CPU1_CS_AP/1141 ut_setrequirements CS_1004, "P" +21-216-17:51:19.520 00 SCX_CPU1_CS_AP/1142 ut_setrequirements CS_4007, "P" +21-216-17:51:19.521 00 SCX_CPU1_CS_AP/1147 endif +21-216-17:51:19.521 00 SCX_CPU1_CS_AP/1148 +21-216-17:51:19.521 00 SCX_CPU1_CS_AP/1149 wait 5 +21-216-17:51:19.521 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:51:24.525 00 SCX_CPU1_CS_AP/1150 +21-216-17:51:24.525 00 SCX_CPU1_CS_AP/1151 write ";*********************************************************************" +21-216-17:51:24.525 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:24.525 00 SCX_CPU1_CS_AP/1152 write "; Step 3.5: Send the Disable Application Code Segment command with an" +21-216-17:51:24.526 00 SPR-I:OPRO ; Step 3.5: Send the Disable Application Code Segment command with an +21-216-17:51:24.526 00 SCX_CPU1_CS_AP/1153 write "; invalid length. " +21-216-17:51:24.526 00 SPR-I:OPRO ; invalid length. +21-216-17:51:24.526 00 SCX_CPU1_CS_AP/1154 write ";*********************************************************************" +21-216-17:51:24.526 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:24.526 00 SCX_CPU1_CS_AP/1155 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-216-17:51:24.530 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:24.531 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-17:51:24.531 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:24.532 00 SCX_CPU1_CS_AP/1156 +21-216-17:51:24.532 00 SCX_CPU1_CS_AP/1157 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-216-17:51:24.532 00 SCX_CPU1_CS_AP/1158 +21-216-17:51:24.532 00 SCX_CPU1_CS_AP/1160 rawcmd = "189Fc0000002239A" +21-216-17:51:24.532 00 SCX_CPU1_CS_AP/1161 +21-216-17:51:24.532 00 SCX_CPU1_CS_AP/1162 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-216-17:51:24.545 00 SPR-I:OPRO Sending: 189Fc0000002239A +21-216-17:51:24.568 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-17:51:24.569 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:51:25.301 00 TLMH-I:STS 58-012-14:10:18.483 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 35, Len = 9, Expected = 8 +21-216-17:51:27.572 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:27.577 00 SCX_CPU1_CS_AP/1163 +21-216-17:51:27.577 00 SCX_CPU1_CS_AP/1164 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-216-17:51:27.593 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:27.596 00 SCX_CPU1_CS_AP/1165 if (UT_TW_Status = UT_Success) then +21-216-17:51:27.596 00 SCX_CPU1_CS_AP/1166 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-216-17:51:27.596 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-17:51:27.596 00 SCX_CPU1_CS_AP/1167 ut_setrequirements CS_1002, "P" +21-216-17:51:27.599 00 SCX_CPU1_CS_AP/1168 ut_setrequirements CS_1004, "P" +21-216-17:51:27.605 00 SCX_CPU1_CS_AP/1173 endif +21-216-17:51:27.605 00 SCX_CPU1_CS_AP/1174 +21-216-17:51:27.605 00 SCX_CPU1_CS_AP/1175 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-216-17:51:27.605 00 SCX_CPU1_CS_AP/1176 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-216-17:51:27.605 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-17:51:27.605 00 SCX_CPU1_CS_AP/1177 ut_setrequirements CS_1004, "P" +21-216-17:51:27.639 00 SCX_CPU1_CS_AP/1181 endif +21-216-17:51:27.640 00 SCX_CPU1_CS_AP/1182 +21-216-17:51:27.640 00 SCX_CPU1_CS_AP/1183 wait 5 +21-216-17:51:27.640 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:51:32.643 00 SCX_CPU1_CS_AP/1184 +21-216-17:51:32.644 00 SCX_CPU1_CS_AP/1185 write ";*********************************************************************" +21-216-17:51:32.644 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:32.644 00 SCX_CPU1_CS_AP/1186 write "; Step 3.6: Send the Disable Application Code Segment command with an" +21-216-17:51:32.644 00 SPR-I:OPRO ; Step 3.6: Send the Disable Application Code Segment command with an +21-216-17:51:32.644 00 SCX_CPU1_CS_AP/1187 write "; invalid application. " +21-216-17:51:32.644 00 SPR-I:OPRO ; invalid application. +21-216-17:51:32.644 00 SCX_CPU1_CS_AP/1188 write ";*********************************************************************" +21-216-17:51:32.644 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:32.645 00 SCX_CPU1_CS_AP/1189 write "; Step 3.6.1: Send the command with a null application name." +21-216-17:51:32.645 00 SPR-I:OPRO ; Step 3.6.1: Send the command with a null application name. +21-216-17:51:32.645 00 SCX_CPU1_CS_AP/1190 write ";*********************************************************************" +21-216-17:51:32.645 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:32.645 00 SCX_CPU1_CS_AP/1191 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_APP_UNKNOWN_NAME_ERR_EID, "ERROR", 1 +21-216-17:51:32.653 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:32.653 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 92 +21-216-17:51:32.653 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:32.653 00 SCX_CPU1_CS_AP/1192 +21-216-17:51:32.653 00 SCX_CPU1_CS_AP/1193 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-216-17:51:32.653 00 SCX_CPU1_CS_AP/1195 /SCX_CPU1_CS_DisableAppName AppName="" +21-216-17:51:32.654 00 SCX_CPU1_CS_AP/1196 +21-216-17:51:32.654 00 SCX_CPU1_CS_AP/1197 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-216-17:51:32.657 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:51:33.306 00 TLMH-I:STS 58-012-14:10:26.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=92 App disable app command failed, app not found +21-216-17:51:35.660 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:35.662 00 SCX_CPU1_CS_AP/1198 if (UT_TW_Status = UT_Success) then +21-216-17:51:35.662 00 SCX_CPU1_CS_AP/1199 write "<*> Passed (1004;4007) - CS DisableAppName with Null Appname sent properly." +21-216-17:51:35.663 00 SPR-I:OPRO <*> Passed (1004;4007) - CS DisableAppName with Null Appname sent properly. +21-216-17:51:35.663 00 SCX_CPU1_CS_AP/1200 ut_setrequirements CS_1004, "P" +21-216-17:51:35.666 00 SCX_CPU1_CS_AP/1201 ut_setrequirements CS_4007, "P" +21-216-17:51:35.668 00 SCX_CPU1_CS_AP/1206 endif +21-216-17:51:35.668 00 SCX_CPU1_CS_AP/1207 +21-216-17:51:35.668 00 SCX_CPU1_CS_AP/1209 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:51:35.671 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:35.671 00 SCX_CPU1_CS_AP/1210 if (UT_TW_Status = UT_Success) then +21-216-17:51:35.671 00 SCX_CPU1_CS_AP/1211 write "<*> Passed (1004;4007) - Expected Event Msg ",CS_DISABLE_APP_UNKNOWN_NAME_ERR_EID," rcv'd." +21-216-17:51:35.671 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 92 rcv'd. +21-216-17:51:35.672 00 SCX_CPU1_CS_AP/1212 ut_setrequirements CS_1004, "P" +21-216-17:51:35.702 00 SCX_CPU1_CS_AP/1213 ut_setrequirements CS_4007, "P" +21-216-17:51:35.703 00 SCX_CPU1_CS_AP/1218 endif +21-216-17:51:35.703 00 SCX_CPU1_CS_AP/1219 +21-216-17:51:35.703 00 SCX_CPU1_CS_AP/1220 wait 5 +21-216-17:51:35.703 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:51:40.706 00 SCX_CPU1_CS_AP/1221 +21-216-17:51:40.706 00 SCX_CPU1_CS_AP/1222 write ";*********************************************************************" +21-216-17:51:40.707 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:40.707 00 SCX_CPU1_CS_AP/1223 write "; Step 3.6.2: Send the command with an application name that is not " +21-216-17:51:40.707 00 SPR-I:OPRO ; Step 3.6.2: Send the command with an application name that is not +21-216-17:51:40.707 00 SCX_CPU1_CS_AP/1224 write "; currently executing. " +21-216-17:51:40.707 00 SPR-I:OPRO ; currently executing. +21-216-17:51:40.707 00 SCX_CPU1_CS_AP/1225 write ";*********************************************************************" +21-216-17:51:40.707 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:40.707 00 SCX_CPU1_CS_AP/1226 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_APP_UNKNOWN_NAME_ERR_EID, "ERROR", 1 +21-216-17:51:40.714 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:40.715 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 92 +21-216-17:51:40.715 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:40.716 00 SCX_CPU1_CS_AP/1227 +21-216-17:51:40.716 00 SCX_CPU1_CS_AP/1228 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-216-17:51:40.716 00 SCX_CPU1_CS_AP/1230 /SCX_CPU1_CS_DisableAppName AppName="CS_TST" +21-216-17:51:40.731 00 SCX_CPU1_CS_AP/1231 +21-216-17:51:40.732 00 SCX_CPU1_CS_AP/1232 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-216-17:51:40.741 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:51:41.299 00 TLMH-I:STS 58-012-14:10:34.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=92 App disable app command failed, app CS_TST not found +21-216-17:51:43.744 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:43.746 00 SCX_CPU1_CS_AP/1233 if (UT_TW_Status = UT_Success) then +21-216-17:51:43.746 00 SCX_CPU1_CS_AP/1234 write "<*> Passed (1004;4007) - CS DisableAppName with invalid name sent properly." +21-216-17:51:43.746 00 SPR-I:OPRO <*> Passed (1004;4007) - CS DisableAppName with invalid name sent properly. +21-216-17:51:43.746 00 SCX_CPU1_CS_AP/1235 ut_setrequirements CS_1004, "P" +21-216-17:51:43.751 00 SCX_CPU1_CS_AP/1236 ut_setrequirements CS_4007, "P" +21-216-17:51:43.754 00 SCX_CPU1_CS_AP/1241 endif +21-216-17:51:43.754 00 SCX_CPU1_CS_AP/1242 +21-216-17:51:43.754 00 SCX_CPU1_CS_AP/1244 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:51:43.767 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:43.769 00 SCX_CPU1_CS_AP/1245 if (UT_TW_Status = UT_Success) then +21-216-17:51:43.769 00 SCX_CPU1_CS_AP/1246 write "<*> Passed (1004;4007) - Expected Event Msg ",CS_DISABLE_APP_UNKNOWN_NAME_ERR_EID," rcv'd." +21-216-17:51:43.770 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 92 rcv'd. +21-216-17:51:43.770 00 SCX_CPU1_CS_AP/1247 ut_setrequirements CS_1004, "P" +21-216-17:51:43.813 00 SCX_CPU1_CS_AP/1248 ut_setrequirements CS_4007, "P" +21-216-17:51:43.814 00 SCX_CPU1_CS_AP/1253 endif +21-216-17:51:43.814 00 SCX_CPU1_CS_AP/1254 +21-216-17:51:43.814 00 SCX_CPU1_CS_AP/1255 wait 5 +21-216-17:51:43.814 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:51:48.818 00 SCX_CPU1_CS_AP/1256 +21-216-17:51:48.818 00 SCX_CPU1_CS_AP/1257 write ";*********************************************************************" +21-216-17:51:48.818 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:48.818 00 SCX_CPU1_CS_AP/1258 write "; Step 3.7: Send the Recompute Application Code Segment CRC command " +21-216-17:51:48.818 00 SPR-I:OPRO ; Step 3.7: Send the Recompute Application Code Segment CRC command +21-216-17:51:48.818 00 SCX_CPU1_CS_AP/1259 write "; with an invalid length. " +21-216-17:51:48.818 00 SPR-I:OPRO ; with an invalid length. +21-216-17:51:48.818 00 SCX_CPU1_CS_AP/1260 write ";*********************************************************************" +21-216-17:51:48.818 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:48.818 00 SCX_CPU1_CS_AP/1261 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-216-17:51:48.820 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:48.820 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-17:51:48.820 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:48.820 00 SCX_CPU1_CS_AP/1262 +21-216-17:51:48.820 00 SCX_CPU1_CS_AP/1263 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-216-17:51:48.820 00 SCX_CPU1_CS_AP/1264 +21-216-17:51:48.820 00 SCX_CPU1_CS_AP/1266 rawcmd = "189Fc000001624994353000000000000000000000000000000000000" +21-216-17:51:48.820 00 SCX_CPU1_CS_AP/1267 +21-216-17:51:48.820 00 SCX_CPU1_CS_AP/1268 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-216-17:51:48.823 00 SPR-I:OPRO Sending: 189Fc000001624994353000000000000000000000000000000000000 +21-216-17:51:48.838 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-17:51:48.838 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:51:49.303 00 TLMH-I:STS 58-012-14:10:42.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 36, Len = 29, Expected = 28 +21-216-17:51:50.841 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:50.845 00 SCX_CPU1_CS_AP/1269 +21-216-17:51:50.845 00 SCX_CPU1_CS_AP/1270 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-216-17:51:50.857 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:50.858 00 SCX_CPU1_CS_AP/1271 if (UT_TW_Status = UT_Success) then +21-216-17:51:50.858 00 SCX_CPU1_CS_AP/1272 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-216-17:51:50.858 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-17:51:50.858 00 SCX_CPU1_CS_AP/1273 ut_setrequirements CS_1002, "P" +21-216-17:51:50.860 00 SCX_CPU1_CS_AP/1274 ut_setrequirements CS_1004, "P" +21-216-17:51:50.862 00 SCX_CPU1_CS_AP/1279 endif +21-216-17:51:50.862 00 SCX_CPU1_CS_AP/1280 +21-216-17:51:50.862 00 SCX_CPU1_CS_AP/1281 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-216-17:51:50.862 00 SCX_CPU1_CS_AP/1282 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-216-17:51:50.862 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-17:51:50.862 00 SCX_CPU1_CS_AP/1283 ut_setrequirements CS_1004, "P" +21-216-17:51:50.901 00 SCX_CPU1_CS_AP/1287 endif +21-216-17:51:50.901 00 SCX_CPU1_CS_AP/1288 +21-216-17:51:50.901 00 SCX_CPU1_CS_AP/1289 wait 5 +21-216-17:51:50.901 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:51:55.905 00 SCX_CPU1_CS_AP/1290 +21-216-17:51:55.905 00 SCX_CPU1_CS_AP/1291 write ";*********************************************************************" +21-216-17:51:55.905 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:55.905 00 SCX_CPU1_CS_AP/1292 write "; Step 3.8: Send the Recompute Application Code Segment CRC command " +21-216-17:51:55.905 00 SPR-I:OPRO ; Step 3.8: Send the Recompute Application Code Segment CRC command +21-216-17:51:55.905 00 SCX_CPU1_CS_AP/1293 write "; with an invalid application. " +21-216-17:51:55.905 00 SPR-I:OPRO ; with an invalid application. +21-216-17:51:55.905 00 SCX_CPU1_CS_AP/1294 write ";*********************************************************************" +21-216-17:51:55.905 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:55.905 00 SCX_CPU1_CS_AP/1295 write "; Step 3.8.1: Send the command with a null application name." +21-216-17:51:55.905 00 SPR-I:OPRO ; Step 3.8.1: Send the command with a null application name. +21-216-17:51:55.905 00 SCX_CPU1_CS_AP/1296 write ";*********************************************************************" +21-216-17:51:55.905 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:55.905 00 SCX_CPU1_CS_AP/1297 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_UNKNOWN_NAME_APP_ERR_EID, "ERROR", 1 +21-216-17:51:55.909 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:55.909 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 87 +21-216-17:51:55.909 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:55.910 00 SCX_CPU1_CS_AP/1298 +21-216-17:51:55.910 00 SCX_CPU1_CS_AP/1299 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-216-17:51:55.910 00 SCX_CPU1_CS_AP/1301 /SCX_CPU1_CS_RecomputeAppName AppName="" +21-216-17:51:55.922 00 SCX_CPU1_CS_AP/1302 +21-216-17:51:55.922 00 SCX_CPU1_CS_AP/1303 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-216-17:51:55.926 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:51:56.795 00 TLMH-I:STS 58-012-14:10:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=87 App recompute baseline failed, app not found +21-216-17:51:58.929 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:58.929 00 SCX_CPU1_CS_AP/1304 if (UT_TW_Status = UT_Success) then +21-216-17:51:58.929 00 SCX_CPU1_CS_AP/1305 write "<*> Passed (1004;4007) - CS RecomputeAppName with Null Appname sent properly." +21-216-17:51:58.930 00 SPR-I:OPRO <*> Passed (1004;4007) - CS RecomputeAppName with Null Appname sent properly. +21-216-17:51:58.930 00 SCX_CPU1_CS_AP/1306 ut_setrequirements CS_1004, "P" +21-216-17:51:58.931 00 SCX_CPU1_CS_AP/1307 ut_setrequirements CS_4007, "P" +21-216-17:51:58.932 00 SCX_CPU1_CS_AP/1312 endif +21-216-17:51:58.932 00 SCX_CPU1_CS_AP/1313 +21-216-17:51:58.932 00 SCX_CPU1_CS_AP/1315 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:51:58.936 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:58.936 00 SCX_CPU1_CS_AP/1316 if (UT_TW_Status = UT_Success) then +21-216-17:51:58.937 00 SCX_CPU1_CS_AP/1317 write "<*> Passed (1004;4007) - Expected Event Msg ",CS_RECOMPUTE_UNKNOWN_NAME_APP_ERR_EID," rcv'd." +21-216-17:51:58.937 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 87 rcv'd. +21-216-17:51:58.937 00 SCX_CPU1_CS_AP/1318 ut_setrequirements CS_1004, "P" +21-216-17:51:58.980 00 SCX_CPU1_CS_AP/1319 ut_setrequirements CS_4007, "P" +21-216-17:51:58.980 00 SCX_CPU1_CS_AP/1324 endif +21-216-17:51:58.980 00 SCX_CPU1_CS_AP/1325 +21-216-17:51:58.980 00 SCX_CPU1_CS_AP/1326 wait 5 +21-216-17:51:58.980 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:52:03.984 00 SCX_CPU1_CS_AP/1327 +21-216-17:52:03.984 00 SCX_CPU1_CS_AP/1328 write ";*********************************************************************" +21-216-17:52:03.984 00 SPR-I:OPRO ;********************************************************************* +21-216-17:52:03.984 00 SCX_CPU1_CS_AP/1329 write "; Step 3.8.2: Send the command with an application name that is not " +21-216-17:52:03.984 00 SPR-I:OPRO ; Step 3.8.2: Send the command with an application name that is not +21-216-17:52:03.984 00 SCX_CPU1_CS_AP/1330 write "; currently executing. " +21-216-17:52:03.984 00 SPR-I:OPRO ; currently executing. +21-216-17:52:03.984 00 SCX_CPU1_CS_AP/1331 write ";*********************************************************************" +21-216-17:52:03.984 00 SPR-I:OPRO ;********************************************************************* +21-216-17:52:03.984 00 SCX_CPU1_CS_AP/1332 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_UNKNOWN_NAME_APP_ERR_EID, "ERROR", 1 +21-216-17:52:03.986 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:52:03.986 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 87 +21-216-17:52:03.986 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:52:03.987 00 SCX_CPU1_CS_AP/1333 +21-216-17:52:03.987 00 SCX_CPU1_CS_AP/1334 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-216-17:52:03.987 00 SCX_CPU1_CS_AP/1336 /SCX_CPU1_CS_RecomputeAppName AppName="CS_TST" +21-216-17:52:04.000 00 SCX_CPU1_CS_AP/1337 +21-216-17:52:04.000 00 SCX_CPU1_CS_AP/1338 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-216-17:52:04.005 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:52:04.801 00 TLMH-I:STS 58-012-14:10:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=87 App recompute baseline failed, app CS_TST not found +21-216-17:52:07.009 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:52:07.010 00 SCX_CPU1_CS_AP/1339 if (UT_TW_Status = UT_Success) then +21-216-17:52:07.010 00 SCX_CPU1_CS_AP/1340 write "<*> Passed (1004;4007) - CS RecomputeAppName with invalid name sent properly." +21-216-17:52:07.010 00 SPR-I:OPRO <*> Passed (1004;4007) - CS RecomputeAppName with invalid name sent properly. +21-216-17:52:07.010 00 SCX_CPU1_CS_AP/1341 ut_setrequirements CS_1004, "P" +21-216-17:52:07.011 00 SCX_CPU1_CS_AP/1342 ut_setrequirements CS_4007, "P" +21-216-17:52:07.013 00 SCX_CPU1_CS_AP/1347 endif +21-216-17:52:07.013 00 SCX_CPU1_CS_AP/1348 +21-216-17:52:07.014 00 SCX_CPU1_CS_AP/1350 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:52:07.025 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:52:07.026 00 SCX_CPU1_CS_AP/1351 if (UT_TW_Status = UT_Success) then +21-216-17:52:07.026 00 SCX_CPU1_CS_AP/1352 write "<*> Passed (1004;4007) - Expected Event Msg ",CS_RECOMPUTE_UNKNOWN_NAME_APP_ERR_EID," rcv'd." +21-216-17:52:07.027 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 87 rcv'd. +21-216-17:52:07.027 00 SCX_CPU1_CS_AP/1353 ut_setrequirements CS_1004, "P" +21-216-17:52:07.080 00 SCX_CPU1_CS_AP/1354 ut_setrequirements CS_4007, "P" +21-216-17:52:07.081 00 SCX_CPU1_CS_AP/1359 endif +21-216-17:52:07.081 00 SCX_CPU1_CS_AP/1360 +21-216-17:52:07.081 00 SCX_CPU1_CS_AP/1361 wait 5 +21-216-17:52:07.081 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:52:12.085 00 SCX_CPU1_CS_AP/1362 +21-216-17:52:12.085 00 SCX_CPU1_CS_AP/1363 write ";*********************************************************************" +21-216-17:52:12.085 00 SPR-I:OPRO ;********************************************************************* +21-216-17:52:12.085 00 SCX_CPU1_CS_AP/1364 write "; Step 3.9: Send the Report Application Code Segment CRC command with" +21-216-17:52:12.085 00 SPR-I:OPRO ; Step 3.9: Send the Report Application Code Segment CRC command with +21-216-17:52:12.086 00 SCX_CPU1_CS_AP/1365 write "; an invalid length. " +21-216-17:52:12.086 00 SPR-I:OPRO ; an invalid length. +21-216-17:52:12.086 00 SCX_CPU1_CS_AP/1366 write ";*********************************************************************" +21-216-17:52:12.086 00 SPR-I:OPRO ;********************************************************************* +21-216-17:52:12.086 00 SCX_CPU1_CS_AP/1367 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-216-17:52:12.092 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:52:12.093 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-17:52:12.093 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:52:12.094 00 SCX_CPU1_CS_AP/1368 +21-216-17:52:12.094 00 SCX_CPU1_CS_AP/1369 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-216-17:52:12.094 00 SCX_CPU1_CS_AP/1370 +21-216-17:52:12.094 00 SCX_CPU1_CS_AP/1372 rawcmd = "189Fc000002624984353000000000000000000000000000000000000" +21-216-17:52:12.095 00 SCX_CPU1_CS_AP/1373 +21-216-17:52:12.095 00 SCX_CPU1_CS_AP/1374 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-216-17:52:12.108 00 SPR-I:OPRO Sending: 189Fc000002624984353000000000000000000000000000000000000 +21-216-17:52:12.125 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-17:52:12.125 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:52:12.805 00 TLMH-I:STS 58-012-14:11:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 36, Len = 45, Expected = 28 +21-216-17:52:15.129 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:52:15.133 00 SCX_CPU1_CS_AP/1375 +21-216-17:52:15.133 00 SCX_CPU1_CS_AP/1376 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-216-17:52:15.137 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:52:15.137 00 SCX_CPU1_CS_AP/1377 if (UT_TW_Status = UT_Success) then +21-216-17:52:15.137 00 SCX_CPU1_CS_AP/1378 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-216-17:52:15.137 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-17:52:15.137 00 SCX_CPU1_CS_AP/1379 ut_setrequirements CS_1002, "P" +21-216-17:52:15.138 00 SCX_CPU1_CS_AP/1380 ut_setrequirements CS_1004, "P" +21-216-17:52:15.139 00 SCX_CPU1_CS_AP/1385 endif +21-216-17:52:15.139 00 SCX_CPU1_CS_AP/1386 +21-216-17:52:15.139 00 SCX_CPU1_CS_AP/1387 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-216-17:52:15.139 00 SCX_CPU1_CS_AP/1388 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-216-17:52:15.139 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-17:52:15.139 00 SCX_CPU1_CS_AP/1389 ut_setrequirements CS_1004, "P" +21-216-17:52:15.172 00 SCX_CPU1_CS_AP/1393 endif +21-216-17:52:15.172 00 SCX_CPU1_CS_AP/1394 +21-216-17:52:15.172 00 SCX_CPU1_CS_AP/1395 wait 5 +21-216-17:52:15.172 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:52:20.175 00 SCX_CPU1_CS_AP/1396 +21-216-17:52:20.175 00 SCX_CPU1_CS_AP/1397 write ";*********************************************************************" +21-216-17:52:20.175 00 SPR-I:OPRO ;********************************************************************* +21-216-17:52:20.175 00 SCX_CPU1_CS_AP/1398 write "; Step 3.10: Send the Report Application Code Segment CRC command " +21-216-17:52:20.175 00 SPR-I:OPRO ; Step 3.10: Send the Report Application Code Segment CRC command +21-216-17:52:20.176 00 SCX_CPU1_CS_AP/1399 write "; with an invalid application. " +21-216-17:52:20.176 00 SPR-I:OPRO ; with an invalid application. +21-216-17:52:20.176 00 SCX_CPU1_CS_AP/1400 write ";*********************************************************************" +21-216-17:52:20.176 00 SPR-I:OPRO ;********************************************************************* +21-216-17:52:20.176 00 SCX_CPU1_CS_AP/1401 write "; Step 3.10.1: Send the command with a null application name." +21-216-17:52:20.176 00 SPR-I:OPRO ; Step 3.10.1: Send the command with a null application name. +21-216-17:52:20.176 00 SCX_CPU1_CS_AP/1402 write ";*********************************************************************" +21-216-17:52:20.176 00 SPR-I:OPRO ;********************************************************************* +21-216-17:52:20.176 00 SCX_CPU1_CS_AP/1403 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_INVALID_NAME_APP_ERR_EID, "ERROR", 1 +21-216-17:52:20.184 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:52:20.185 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 84 +21-216-17:52:20.185 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:52:20.186 00 SCX_CPU1_CS_AP/1404 +21-216-17:52:20.186 00 SCX_CPU1_CS_AP/1405 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-216-17:52:20.186 00 SCX_CPU1_CS_AP/1407 /SCX_CPU1_CS_ReportAppName AppName="" +21-216-17:52:20.192 00 SCX_CPU1_CS_AP/1408 +21-216-17:52:20.192 00 SCX_CPU1_CS_AP/1409 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-216-17:52:20.204 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:52:20.796 00 TLMH-I:STS 58-012-14:11:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=84 App report baseline failed, app not found +21-216-17:52:23.208 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:52:23.210 00 SCX_CPU1_CS_AP/1410 if (UT_TW_Status = UT_Success) then +21-216-17:52:23.210 00 SCX_CPU1_CS_AP/1411 write "<*> Passed (1004;4007) - CS ReportAppName with Null Appname sent properly." +21-216-17:52:23.210 00 SPR-I:OPRO <*> Passed (1004;4007) - CS ReportAppName with Null Appname sent properly. +21-216-17:52:23.210 00 SCX_CPU1_CS_AP/1412 ut_setrequirements CS_1004, "P" +21-216-17:52:23.213 00 SCX_CPU1_CS_AP/1413 ut_setrequirements CS_4007, "P" +21-216-17:52:23.214 00 SCX_CPU1_CS_AP/1418 endif +21-216-17:52:23.214 00 SCX_CPU1_CS_AP/1419 +21-216-17:52:23.214 00 SCX_CPU1_CS_AP/1421 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:52:23.217 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:52:23.217 00 SCX_CPU1_CS_AP/1422 if (UT_TW_Status = UT_Success) then +21-216-17:52:23.217 00 SCX_CPU1_CS_AP/1423 write "<*> Passed (1004;4007) - Expected Event Msg ",CS_BASELINE_INVALID_NAME_APP_ERR_EID," rcv'd." +21-216-17:52:23.217 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 84 rcv'd. +21-216-17:52:23.217 00 SCX_CPU1_CS_AP/1424 ut_setrequirements CS_1004, "P" +21-216-17:52:23.246 00 SCX_CPU1_CS_AP/1425 ut_setrequirements CS_4007, "P" +21-216-17:52:23.247 00 SCX_CPU1_CS_AP/1430 endif +21-216-17:52:23.247 00 SCX_CPU1_CS_AP/1431 +21-216-17:52:23.247 00 SCX_CPU1_CS_AP/1432 wait 5 +21-216-17:52:23.247 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:52:28.251 00 SCX_CPU1_CS_AP/1433 +21-216-17:52:28.251 00 SCX_CPU1_CS_AP/1434 write ";*********************************************************************" +21-216-17:52:28.251 00 SPR-I:OPRO ;********************************************************************* +21-216-17:52:28.252 00 SCX_CPU1_CS_AP/1435 write "; Step 3.10.2: Send the command with an application name that is not " +21-216-17:52:28.252 00 SPR-I:OPRO ; Step 3.10.2: Send the command with an application name that is not +21-216-17:52:28.252 00 SCX_CPU1_CS_AP/1436 write "; currently executing. " +21-216-17:52:28.252 00 SPR-I:OPRO ; currently executing. +21-216-17:52:28.252 00 SCX_CPU1_CS_AP/1437 write ";*********************************************************************" +21-216-17:52:28.252 00 SPR-I:OPRO ;********************************************************************* +21-216-17:52:28.252 00 SCX_CPU1_CS_AP/1438 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_INVALID_NAME_APP_ERR_EID, "ERROR", 1 +21-216-17:52:28.260 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:52:28.261 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 84 +21-216-17:52:28.261 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:52:28.262 00 SCX_CPU1_CS_AP/1439 +21-216-17:52:28.262 00 SCX_CPU1_CS_AP/1440 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-216-17:52:28.263 00 SCX_CPU1_CS_AP/1442 /SCX_CPU1_CS_ReportAppName AppName="CS_TST" +21-216-17:52:28.278 00 SCX_CPU1_CS_AP/1443 +21-216-17:52:28.278 00 SCX_CPU1_CS_AP/1444 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-216-17:52:28.292 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:52:28.796 00 TLMH-I:STS 58-012-14:11:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=84 App report baseline failed, app CS_TST not found +21-216-17:52:31.296 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:52:31.298 00 SCX_CPU1_CS_AP/1445 if (UT_TW_Status = UT_Success) then +21-216-17:52:31.298 00 SCX_CPU1_CS_AP/1446 write "<*> Passed (1004;4007) - CS ReportAppName with invalid name sent properly." +21-216-17:52:31.298 00 SPR-I:OPRO <*> Passed (1004;4007) - CS ReportAppName with invalid name sent properly. +21-216-17:52:31.299 00 SCX_CPU1_CS_AP/1447 ut_setrequirements CS_1004, "P" +21-216-17:52:31.301 00 SCX_CPU1_CS_AP/1448 ut_setrequirements CS_4007, "P" +21-216-17:52:31.302 00 SCX_CPU1_CS_AP/1453 endif +21-216-17:52:31.302 00 SCX_CPU1_CS_AP/1454 +21-216-17:52:31.303 00 SCX_CPU1_CS_AP/1456 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:52:31.307 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:52:31.308 00 SCX_CPU1_CS_AP/1457 if (UT_TW_Status = UT_Success) then +21-216-17:52:31.308 00 SCX_CPU1_CS_AP/1458 write "<*> Passed (1004;4007) - Expected Event Msg ",CS_BASELINE_INVALID_NAME_APP_ERR_EID," rcv'd." +21-216-17:52:31.308 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 84 rcv'd. +21-216-17:52:31.308 00 SCX_CPU1_CS_AP/1459 ut_setrequirements CS_1004, "P" +21-216-17:52:31.342 00 SCX_CPU1_CS_AP/1460 ut_setrequirements CS_4007, "P" +21-216-17:52:31.343 00 SCX_CPU1_CS_AP/1465 endif +21-216-17:52:31.343 00 SCX_CPU1_CS_AP/1466 +21-216-17:52:31.343 00 SCX_CPU1_CS_AP/1467 wait 5 +21-216-17:52:31.343 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:52:36.347 00 SCX_CPU1_CS_AP/1468 +21-216-17:52:36.348 00 SCX_CPU1_CS_AP/1469 write ";*********************************************************************" +21-216-17:52:36.348 00 SPR-I:OPRO ;********************************************************************* +21-216-17:52:36.348 00 SCX_CPU1_CS_AP/1470 write "; Step 3.11: Dump the Application Code Segment Results Table." +21-216-17:52:36.348 00 SPR-I:OPRO ; Step 3.11: Dump the Application Code Segment Results Table. +21-216-17:52:36.348 00 SCX_CPU1_CS_AP/1471 write ";*********************************************************************" +21-216-17:52:36.348 00 SPR-I:OPRO ;********************************************************************* +21-216-17:52:36.348 00 SCX_CPU1_CS_AP/1472 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-216-17:52:36.349 00 SCX_CPU1_CS_AP/1473 +21-216-17:52:36.349 00 SCX_CPU1_CS_AP/1474 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl3_11",hostCPU,resAppId) +21-216-17:52:36.350 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-17:52:36.352 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-17:52:36.353 00 GET_TBL_TO_CVT/2 ; +21-216-17:52:36.353 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-216-17:52:36.353 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-216-17:52:36.360 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl3_11" +21-216-17:52:36.372 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:52:42.803 00 TLMH-I:STS 58-012-14:11:36.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl3_11' +21-216-17:52:51.387 00 SPR-I:OPRO +21-216-17:52:51.387 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-17:52:51.388 00 SPR-I:OPRO The APID is: P0FB3 +21-216-17:52:51.388 00 SPR-I:OPRO The CPU is: CPU3 +21-216-17:52:51.388 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-17:52:51.392 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl3_11 cpu1_apprestbl3_11 binary 192.168.1.8 +21-216-17:52:51.542 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:52:51.543 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:53:06.555 00 SPR-I:OPRO +21-216-17:53:06.577 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl3_11`" +21-216-17:53:06.578 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:53:11.582 00 GET_TBL_TO_CVT/238 +21-216-17:53:11.582 00 GET_TBL_TO_CVT/239 ENDPROC +21-216-17:53:11.583 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-17:53:11.584 00 SCX_CPU1_CS_AP/1475 wait 5 +21-216-17:53:11.584 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:53:16.589 00 SCX_CPU1_CS_AP/1476 +21-216-17:53:16.589 00 SCX_CPU1_CS_AP/1477 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-216-17:53:16.597 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:53:16.598 00 SCX_CPU1_CS_AP/1478 if (UT_TW_Status = UT_Success) then +21-216-17:53:16.598 00 SCX_CPU1_CS_AP/1479 write "<*> Passed (4008) - Dump of App Results Table successful." +21-216-17:53:16.599 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-17:53:16.599 00 SCX_CPU1_CS_AP/1480 ut_setrequirements CS_4008, "P" +21-216-17:53:16.600 00 SCX_CPU1_CS_AP/1484 endif +21-216-17:53:16.600 00 SCX_CPU1_CS_AP/1485 +21-216-17:53:16.600 00 SCX_CPU1_CS_AP/1486 write ";*********************************************************************" +21-216-17:53:16.600 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:16.600 00 SCX_CPU1_CS_AP/1487 write "; Step 3.12: Send the Recompute Application Code Segment CRC command " +21-216-17:53:16.600 00 SPR-I:OPRO ; Step 3.12: Send the Recompute Application Code Segment CRC command +21-216-17:53:16.600 00 SCX_CPU1_CS_AP/1488 write "; for an enabled application. " +21-216-17:53:16.600 00 SPR-I:OPRO ; for an enabled application. +21-216-17:53:16.600 00 SCX_CPU1_CS_AP/1489 write ";*********************************************************************" +21-216-17:53:16.600 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:16.600 00 SCX_CPU1_CS_AP/1491 /SCX_CPU1_CS_RecomputeAppName AppName="CF_APP" +21-216-17:53:16.602 00 SCX_CPU1_CS_AP/1492 +21-216-17:53:16.602 00 SCX_CPU1_CS_AP/1494 ;ut_tlmwait SCX_CPU1_CS_RecomputeInProgress, 1 +21-216-17:53:16.602 00 SCX_CPU1_CS_AP/1495 ;if (UT_TW_Status = UT_Success) then +21-216-17:53:16.602 00 SCX_CPU1_CS_AP/1496 ; write "<*> Passed (4005) - In Progress Flag set to True as expected." +21-216-17:53:16.621 00 SCX_CPU1_CS_AP/1497 ; ut_setrequirements CS_4005, "P" +21-216-17:53:16.622 00 SCX_CPU1_CS_AP/1498 ;else +21-216-17:53:16.622 00 SCX_CPU1_CS_AP/1499 ; write " Failed (4005) - In Progress Flag set to False when True was expected." +21-216-17:53:16.622 00 SCX_CPU1_CS_AP/1500 ; ut_setrequirements CS_4005, "F" +21-216-17:53:16.622 00 SCX_CPU1_CS_AP/1501 ;endif +21-216-17:53:16.622 00 SCX_CPU1_CS_AP/1502 ; +21-216-17:53:16.622 00 SCX_CPU1_CS_AP/1503 write ";*********************************************************************" +21-216-17:53:16.622 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:16.622 00 SCX_CPU1_CS_AP/1504 write "; Step 3.13: Send the Recompute Application Code Segment CRC command " +21-216-17:53:16.622 00 SPR-I:OPRO ; Step 3.13: Send the Recompute Application Code Segment CRC command +21-216-17:53:16.622 00 SCX_CPU1_CS_AP/1505 write "; for a different enabled application. Verify that this second " +21-216-17:53:16.622 00 SPR-I:OPRO ; for a different enabled application. Verify that this second +21-216-17:53:16.622 00 SCX_CPU1_CS_AP/1506 write "; is rejected since only 1 recompute command can occur at a time." +21-216-17:53:16.622 00 SPR-I:OPRO ; is rejected since only 1 recompute command can occur at a time. +21-216-17:53:16.622 00 SCX_CPU1_CS_AP/1507 write ";*********************************************************************" +21-216-17:53:16.622 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:16.622 00 SCX_CPU1_CS_AP/1508 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_APP_CHDTASK_ERR_EID, "ERROR", 1 +21-216-17:53:16.624 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:53:16.625 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 88 +21-216-17:53:16.625 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:53:16.625 00 SCX_CPU1_CS_AP/1509 +21-216-17:53:16.625 00 SCX_CPU1_CS_AP/1510 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-216-17:53:16.625 00 SCX_CPU1_CS_AP/1512 /SCX_CPU1_CS_RecomputeAppName AppName=CSAppName +21-216-17:53:16.677 00 SCX_CPU1_CS_AP/1513 +21-216-17:53:16.677 00 SCX_CPU1_CS_AP/1514 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-216-17:53:16.680 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:53:17.295 00 TLMH-I:STS 58-012-14:12:10.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CF_APP started +21-216-17:53:17.296 00 TLMH-I:STS 58-012-14:12:10.501 ERROR CPU=CPU1 APPNAME=CS EVENT ID=88 App recompute baseline for app CS failed: child task in use +21-216-17:53:17.801 00 TLMH-I:STS 58-012-14:12:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:18.802 00 TLMH-I:STS 58-012-14:12:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:18.802 00 TLMH-I:STS 58-012-14:12:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:19.684 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:53:19.686 00 SCX_CPU1_CS_AP/1515 if (UT_TW_Status = UT_Success) then +21-216-17:53:19.686 00 SCX_CPU1_CS_AP/1516 write "<*> Passed (1004;4005.2) - CS RecomputeAppName rejected as expected since one is already running." +21-216-17:53:19.686 00 SPR-I:OPRO <*> Passed (1004;4005.2) - CS RecomputeAppName rejected as expected since one is already running. +21-216-17:53:19.687 00 SCX_CPU1_CS_AP/1517 ut_setrequirements CS_1004, "P" +21-216-17:53:19.689 00 SCX_CPU1_CS_AP/1518 ut_setrequirements CS_40052, "P" +21-216-17:53:19.690 00 SCX_CPU1_CS_AP/1523 endif +21-216-17:53:19.690 00 SCX_CPU1_CS_AP/1524 +21-216-17:53:19.690 00 SCX_CPU1_CS_AP/1526 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:53:19.693 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:53:19.693 00 SCX_CPU1_CS_AP/1527 if (UT_TW_Status = UT_Success) then +21-216-17:53:19.693 00 SCX_CPU1_CS_AP/1528 write "<*> Passed (1004) - Expected Event Msg ",CS_RECOMPUTE_APP_CHDTASK_ERR_EID," rcv'd." +21-216-17:53:19.693 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 88 rcv'd. +21-216-17:53:19.694 00 SCX_CPU1_CS_AP/1529 ut_setrequirements CS_1004, "P" +21-216-17:53:19.720 00 SCX_CPU1_CS_AP/1533 endif +21-216-17:53:19.720 00 SCX_CPU1_CS_AP/1534 +21-216-17:53:19.720 00 SCX_CPU1_CS_AP/1535 wait 5 +21-216-17:53:19.720 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:53:19.795 00 TLMH-I:STS 58-012-14:12:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:20.800 00 TLMH-I:STS 58-012-14:12:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:20.802 00 TLMH-I:STS 58-012-14:12:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:21.804 00 TLMH-I:STS 58-012-14:12:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:22.800 00 TLMH-I:STS 58-012-14:12:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:22.801 00 TLMH-I:STS 58-012-14:12:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:23.297 00 TLMH-I:STS 58-012-14:12:16.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CF_APP recompute finished. New baseline is 0x000026C9 +21-216-17:53:24.724 00 SCX_CPU1_CS_AP/1536 +21-216-17:53:24.724 00 SCX_CPU1_CS_AP/1537 write ";*********************************************************************" +21-216-17:53:24.724 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:24.724 00 SCX_CPU1_CS_AP/1538 write "; Step 3.14: Send the Recompute Application Code Segment CRC command " +21-216-17:53:24.724 00 SPR-I:OPRO ; Step 3.14: Send the Recompute Application Code Segment CRC command +21-216-17:53:24.724 00 SCX_CPU1_CS_AP/1539 write "; for an enabled application. " +21-216-17:53:24.724 00 SPR-I:OPRO ; for an enabled application. +21-216-17:53:24.725 00 SCX_CPU1_CS_AP/1540 write ";*********************************************************************" +21-216-17:53:24.725 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:24.725 00 SCX_CPU1_CS_AP/1542 /SCX_CPU1_CS_RecomputeAppName AppName=CSAppName +21-216-17:53:24.740 00 SCX_CPU1_CS_AP/1543 +21-216-17:53:24.740 00 SCX_CPU1_CS_AP/1544 write ";*********************************************************************" +21-216-17:53:24.740 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:24.740 00 SCX_CPU1_CS_AP/1545 write "; Step 3.15: Send a One Shot CRC command. Verify that this command " +21-216-17:53:24.740 00 SPR-I:OPRO ; Step 3.15: Send a One Shot CRC command. Verify that this command +21-216-17:53:24.740 00 SCX_CPU1_CS_AP/1546 write "; is rejected." +21-216-17:53:24.740 00 SPR-I:OPRO ; is rejected. +21-216-17:53:24.741 00 SCX_CPU1_CS_AP/1547 write ";*********************************************************************" +21-216-17:53:24.741 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:24.741 00 SCX_CPU1_CS_AP/1548 ut_setupevents "SCX","CPU1",{CSAppName},CS_ONESHOT_CHDTASK_ERR_EID, "ERROR", 1 +21-216-17:53:24.748 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:53:24.748 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 22 +21-216-17:53:24.748 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:53:24.750 00 SCX_CPU1_CS_AP/1549 +21-216-17:53:24.750 00 SCX_CPU1_CS_AP/1550 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-216-17:53:24.750 00 SCX_CPU1_CS_AP/1552 /SCX_CPU1_CS_OneShot Address=SCX_CPU1_TST_CS_StartAddr[1] RegionSize=2048 MaxBytes=2048 +21-216-17:53:24.805 00 SCX_CPU1_CS_AP/1553 +21-216-17:53:24.805 00 SCX_CPU1_CS_AP/1554 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-216-17:53:24.809 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:53:25.302 00 TLMH-I:STS 58-012-14:12:18.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-17:53:25.303 00 TLMH-I:STS 58-012-14:12:18.501 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-216-17:53:25.799 00 TLMH-I:STS 58-012-14:12:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:26.803 00 TLMH-I:STS 58-012-14:12:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:26.804 00 TLMH-I:STS 58-012-14:12:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:26.811 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:53:26.813 00 SCX_CPU1_CS_AP/1555 if (UT_TW_Status = UT_Success) then +21-216-17:53:26.813 00 SCX_CPU1_CS_AP/1556 write "<*> Passed (1004;4005.2) - One Shot CRC command faild as expected." +21-216-17:53:26.813 00 SPR-I:OPRO <*> Passed (1004;4005.2) - One Shot CRC command faild as expected. +21-216-17:53:26.814 00 SCX_CPU1_CS_AP/1557 ut_setrequirements CS_1004, "P" +21-216-17:53:26.817 00 SCX_CPU1_CS_AP/1558 ut_setrequirements CS_40052, "P" +21-216-17:53:26.821 00 SCX_CPU1_CS_AP/1563 endif +21-216-17:53:26.821 00 SCX_CPU1_CS_AP/1564 +21-216-17:53:26.821 00 SCX_CPU1_CS_AP/1566 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:53:26.835 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:53:26.837 00 SCX_CPU1_CS_AP/1567 if (UT_TW_Status = UT_Success) then +21-216-17:53:26.837 00 SCX_CPU1_CS_AP/1568 write "<*> Passed (1004) - Expected Event Msg ",CS_RECOMPUTE_APP_CHDTASK_ERR_EID," rcv'd." +21-216-17:53:26.837 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 88 rcv'd. +21-216-17:53:26.837 00 SCX_CPU1_CS_AP/1569 ut_setrequirements CS_1004, "P" +21-216-17:53:26.880 00 SCX_CPU1_CS_AP/1573 endif +21-216-17:53:26.880 00 SCX_CPU1_CS_AP/1574 +21-216-17:53:26.880 00 SCX_CPU1_CS_AP/1575 wait 5 +21-216-17:53:26.880 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:53:27.801 00 TLMH-I:STS 58-012-14:12:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:28.802 00 TLMH-I:STS 58-012-14:12:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:28.803 00 TLMH-I:STS 58-012-14:12:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:29.300 00 TLMH-I:STS 58-012-14:12:22.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-17:53:31.884 00 SCX_CPU1_CS_AP/1576 +21-216-17:53:31.884 00 SCX_CPU1_CS_AP/1577 write ";*********************************************************************" +21-216-17:53:31.884 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:31.884 00 SCX_CPU1_CS_AP/1578 write "; Step 4.0: Disabled Checksum Test." +21-216-17:53:31.885 00 SPR-I:OPRO ; Step 4.0: Disabled Checksum Test. +21-216-17:53:31.885 00 SCX_CPU1_CS_AP/1579 write ";*********************************************************************" +21-216-17:53:31.885 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:31.885 00 SCX_CPU1_CS_AP/1580 write "; Step 4.1: Send the Disable Checksum command. " +21-216-17:53:31.885 00 SPR-I:OPRO ; Step 4.1: Send the Disable Checksum command. +21-216-17:53:31.885 00 SCX_CPU1_CS_AP/1581 write ";*********************************************************************" +21-216-17:53:31.885 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:31.885 00 SCX_CPU1_CS_AP/1582 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_ALL_INF_EID, "INFO", 1 +21-216-17:53:31.892 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:53:31.893 00 SPR-I:OPRO ; Setup event 1 with CS INFO 4 +21-216-17:53:31.893 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:53:31.894 00 SCX_CPU1_CS_AP/1583 +21-216-17:53:31.894 00 SCX_CPU1_CS_AP/1584 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-17:53:31.895 00 SCX_CPU1_CS_AP/1586 /SCX_CPU1_CS_DisableAll +21-216-17:53:31.910 00 SCX_CPU1_CS_AP/1587 +21-216-17:53:31.910 00 SCX_CPU1_CS_AP/1588 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-17:53:31.919 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:53:32.798 00 TLMH-I:STS 58-012-14:12:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=4 Background Checksumming Disabled +21-216-17:53:34.923 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:53:34.925 00 SCX_CPU1_CS_AP/1589 if (UT_TW_Status = UT_Success) then +21-216-17:53:34.925 00 SCX_CPU1_CS_AP/1590 write "<*> Passed (1003;8001) - CS DisableALL command sent properly." +21-216-17:53:34.925 00 SPR-I:OPRO <*> Passed (1003;8001) - CS DisableALL command sent properly. +21-216-17:53:34.925 00 SCX_CPU1_CS_AP/1591 ut_setrequirements CS_1003, "P" +21-216-17:53:34.930 00 SCX_CPU1_CS_AP/1592 ut_setrequirements CS_8001, "P" +21-216-17:53:34.933 00 SCX_CPU1_CS_AP/1597 endif +21-216-17:53:34.933 00 SCX_CPU1_CS_AP/1598 +21-216-17:53:34.933 00 SCX_CPU1_CS_AP/1600 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:53:34.948 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:53:34.950 00 SCX_CPU1_CS_AP/1601 if (UT_TW_Status = UT_Success) then +21-216-17:53:34.950 00 SCX_CPU1_CS_AP/1602 write "<*> Passed (1003;8001) - Expected Event Msg ",CS_DISABLE_ALL_INF_EID," rcv'd." +21-216-17:53:34.950 00 SPR-I:OPRO <*> Passed (1003;8001) - Expected Event Msg 4 rcv'd. +21-216-17:53:34.950 00 SCX_CPU1_CS_AP/1603 ut_setrequirements CS_1003, "P" +21-216-17:53:34.989 00 SCX_CPU1_CS_AP/1604 ut_setrequirements CS_8001, "P" +21-216-17:53:34.990 00 SCX_CPU1_CS_AP/1609 endif +21-216-17:53:34.990 00 SCX_CPU1_CS_AP/1610 +21-216-17:53:34.991 00 SCX_CPU1_CS_AP/1611 wait 5 +21-216-17:53:34.991 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:53:39.994 00 SCX_CPU1_CS_AP/1612 +21-216-17:53:39.995 00 SCX_CPU1_CS_AP/1613 write ";*********************************************************************" +21-216-17:53:39.995 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:39.995 00 SCX_CPU1_CS_AP/1614 write "; Step 4.2: Send the Disable Application Checksumming command. " +21-216-17:53:39.995 00 SPR-I:OPRO ; Step 4.2: Send the Disable Application Checksumming command. +21-216-17:53:39.995 00 SCX_CPU1_CS_AP/1615 write ";*********************************************************************" +21-216-17:53:39.995 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:39.995 00 SCX_CPU1_CS_AP/1616 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_APP_INF_EID, "INFO", 1 +21-216-17:53:39.997 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:53:39.997 00 SPR-I:OPRO ; Setup event 1 with CS INFO 80 +21-216-17:53:39.997 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:53:39.997 00 SCX_CPU1_CS_AP/1617 +21-216-17:53:39.997 00 SCX_CPU1_CS_AP/1618 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-17:53:39.997 00 SCX_CPU1_CS_AP/1619 +21-216-17:53:39.997 00 SCX_CPU1_CS_AP/1621 /SCX_CPU1_CS_DisableApps +21-216-17:53:40.009 00 SCX_CPU1_CS_AP/1622 +21-216-17:53:40.009 00 SCX_CPU1_CS_AP/1623 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-17:53:40.012 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:53:40.799 00 TLMH-I:STS 58-012-14:12:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-216-17:53:43.016 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:53:43.016 00 SCX_CPU1_CS_AP/1624 if (UT_TW_Status = UT_Success) then +21-216-17:53:43.016 00 SCX_CPU1_CS_AP/1625 write "<*> Passed (1003;4002) - CS DisableApps command sent properly." +21-216-17:53:43.016 00 SPR-I:OPRO <*> Passed (1003;4002) - CS DisableApps command sent properly. +21-216-17:53:43.016 00 SCX_CPU1_CS_AP/1626 ut_setrequirements CS_1003, "P" +21-216-17:53:43.017 00 SCX_CPU1_CS_AP/1627 ut_setrequirements CS_4002, "P" +21-216-17:53:43.017 00 SCX_CPU1_CS_AP/1632 endif +21-216-17:53:43.018 00 SCX_CPU1_CS_AP/1633 +21-216-17:53:43.018 00 SCX_CPU1_CS_AP/1635 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:53:43.020 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:53:43.020 00 SCX_CPU1_CS_AP/1636 if (UT_TW_Status = UT_Success) then +21-216-17:53:43.020 00 SCX_CPU1_CS_AP/1637 write "<*> Passed (1003;4002) - Expected Event Msg ",CS_DISABLE_APP_INF_EID," rcv'd." +21-216-17:53:43.020 00 SPR-I:OPRO <*> Passed (1003;4002) - Expected Event Msg 80 rcv'd. +21-216-17:53:43.020 00 SCX_CPU1_CS_AP/1638 ut_setrequirements CS_1003, "P" +21-216-17:53:43.049 00 SCX_CPU1_CS_AP/1639 ut_setrequirements CS_4002, "P" +21-216-17:53:43.049 00 SCX_CPU1_CS_AP/1644 endif +21-216-17:53:43.049 00 SCX_CPU1_CS_AP/1645 +21-216-17:53:43.049 00 SCX_CPU1_CS_AP/1646 wait 5 +21-216-17:53:43.049 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:53:48.054 00 SCX_CPU1_CS_AP/1647 +21-216-17:53:48.054 00 SCX_CPU1_CS_AP/1648 write ";*********************************************************************" +21-216-17:53:48.054 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:48.054 00 SCX_CPU1_CS_AP/1649 write "; Step 4.3: Send the Enable Application Code Segment command for an " +21-216-17:53:48.054 00 SPR-I:OPRO ; Step 4.3: Send the Enable Application Code Segment command for an +21-216-17:53:48.054 00 SCX_CPU1_CS_AP/1650 write "; application whose status is DISABLED." +21-216-17:53:48.054 00 SPR-I:OPRO ; application whose status is DISABLED. +21-216-17:53:48.054 00 SCX_CPU1_CS_AP/1651 write ";*********************************************************************" +21-216-17:53:48.054 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:48.054 00 SCX_CPU1_CS_AP/1654 foundApp=FALSE +21-216-17:53:48.054 00 SCX_CPU1_CS_AP/1655 +21-216-17:53:48.054 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:53:48.054 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:53:48.054 00 SCX_CPU1_CS_AP/1660 endif +21-216-17:53:48.054 00 SCX_CPU1_CS_AP/1661 enddo +21-216-17:53:48.054 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:53:48.054 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:53:48.055 00 SCX_CPU1_CS_AP/1658 appIndex = i +21-216-17:53:48.055 00 SCX_CPU1_CS_AP/1659 foundApp = TRUE +21-216-17:53:48.055 00 SCX_CPU1_CS_AP/1660 endif +21-216-17:53:48.055 00 SCX_CPU1_CS_AP/1661 enddo +21-216-17:53:48.055 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:53:48.055 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:53:48.055 00 SCX_CPU1_CS_AP/1660 endif +21-216-17:53:48.055 00 SCX_CPU1_CS_AP/1661 enddo +21-216-17:53:48.055 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:53:48.056 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:53:48.056 00 SCX_CPU1_CS_AP/1660 endif +21-216-17:53:48.056 00 SCX_CPU1_CS_AP/1661 enddo +21-216-17:53:48.056 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:53:48.056 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:53:48.056 00 SCX_CPU1_CS_AP/1660 endif +21-216-17:53:48.056 00 SCX_CPU1_CS_AP/1661 enddo +21-216-17:53:48.057 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:53:48.057 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:53:48.057 00 SCX_CPU1_CS_AP/1660 endif +21-216-17:53:48.057 00 SCX_CPU1_CS_AP/1661 enddo +21-216-17:53:48.057 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:53:48.057 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:53:48.058 00 SCX_CPU1_CS_AP/1660 endif +21-216-17:53:48.058 00 SCX_CPU1_CS_AP/1661 enddo +21-216-17:53:48.058 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:53:48.058 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:53:48.058 00 SCX_CPU1_CS_AP/1660 endif +21-216-17:53:48.058 00 SCX_CPU1_CS_AP/1661 enddo +21-216-17:53:48.059 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:53:48.059 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:53:48.059 00 SCX_CPU1_CS_AP/1660 endif +21-216-17:53:48.059 00 SCX_CPU1_CS_AP/1661 enddo +21-216-17:53:48.059 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:53:48.059 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:53:48.060 00 SCX_CPU1_CS_AP/1660 endif +21-216-17:53:48.060 00 SCX_CPU1_CS_AP/1661 enddo +21-216-17:53:48.060 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:53:48.060 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:53:48.060 00 SCX_CPU1_CS_AP/1660 endif +21-216-17:53:48.060 00 SCX_CPU1_CS_AP/1661 enddo +21-216-17:53:48.060 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:53:48.061 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:53:48.061 00 SCX_CPU1_CS_AP/1660 endif +21-216-17:53:48.061 00 SCX_CPU1_CS_AP/1661 enddo +21-216-17:53:48.061 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:53:48.061 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:53:48.061 00 SCX_CPU1_CS_AP/1660 endif +21-216-17:53:48.061 00 SCX_CPU1_CS_AP/1661 enddo +21-216-17:53:48.062 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:53:48.062 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:53:48.062 00 SCX_CPU1_CS_AP/1660 endif +21-216-17:53:48.062 00 SCX_CPU1_CS_AP/1661 enddo +21-216-17:53:48.063 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:53:48.063 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:53:48.063 00 SCX_CPU1_CS_AP/1660 endif +21-216-17:53:48.063 00 SCX_CPU1_CS_AP/1661 enddo +21-216-17:53:48.063 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:53:48.063 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:53:48.064 00 SCX_CPU1_CS_AP/1660 endif +21-216-17:53:48.064 00 SCX_CPU1_CS_AP/1661 enddo +21-216-17:53:48.064 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:53:48.064 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:53:48.064 00 SCX_CPU1_CS_AP/1660 endif +21-216-17:53:48.064 00 SCX_CPU1_CS_AP/1661 enddo +21-216-17:53:48.064 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:53:48.065 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:53:48.065 00 SCX_CPU1_CS_AP/1660 endif +21-216-17:53:48.065 00 SCX_CPU1_CS_AP/1661 enddo +21-216-17:53:48.065 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:53:48.065 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:53:48.065 00 SCX_CPU1_CS_AP/1660 endif +21-216-17:53:48.065 00 SCX_CPU1_CS_AP/1661 enddo +21-216-17:53:48.066 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:53:48.066 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:53:48.066 00 SCX_CPU1_CS_AP/1660 endif +21-216-17:53:48.066 00 SCX_CPU1_CS_AP/1661 enddo +21-216-17:53:48.066 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:53:48.066 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:53:48.066 00 SCX_CPU1_CS_AP/1660 endif +21-216-17:53:48.066 00 SCX_CPU1_CS_AP/1661 enddo +21-216-17:53:48.067 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:53:48.067 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:53:48.067 00 SCX_CPU1_CS_AP/1660 endif +21-216-17:53:48.067 00 SCX_CPU1_CS_AP/1661 enddo +21-216-17:53:48.067 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:53:48.067 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:53:48.068 00 SCX_CPU1_CS_AP/1660 endif +21-216-17:53:48.068 00 SCX_CPU1_CS_AP/1661 enddo +21-216-17:53:48.068 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:53:48.068 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:53:48.068 00 SCX_CPU1_CS_AP/1660 endif +21-216-17:53:48.068 00 SCX_CPU1_CS_AP/1661 enddo +21-216-17:53:48.068 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:53:48.069 00 SCX_CPU1_CS_AP/1662 +21-216-17:53:48.069 00 SCX_CPU1_CS_AP/1663 if (foundApp = TRUE) then +21-216-17:53:48.069 00 SCX_CPU1_CS_AP/1664 appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME +21-216-17:53:48.069 00 SCX_CPU1_CS_AP/1665 write "; Disabled app '",appName, "' found at index ", appIndex +21-216-17:53:48.069 00 SPR-I:OPRO ; Disabled app 'TST_CS' found at index 1 +21-216-17:53:48.069 00 SCX_CPU1_CS_AP/1669 endif +21-216-17:53:48.069 00 SCX_CPU1_CS_AP/1670 +21-216-17:53:48.069 00 SCX_CPU1_CS_AP/1672 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_NAME_INF_EID, "INFO", 1 +21-216-17:53:48.071 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:53:48.072 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-216-17:53:48.072 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:53:48.072 00 SCX_CPU1_CS_AP/1673 +21-216-17:53:48.072 00 SCX_CPU1_CS_AP/1674 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-17:53:48.072 00 SCX_CPU1_CS_AP/1676 /SCX_CPU1_CS_EnableAppName AppName=appName +21-216-17:53:48.084 00 SCX_CPU1_CS_AP/1677 +21-216-17:53:48.085 00 SCX_CPU1_CS_AP/1678 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-17:53:48.090 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:53:48.798 00 TLMH-I:STS 58-012-14:12:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app TST_CS is Enabled +21-216-17:53:51.093 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:53:51.095 00 SCX_CPU1_CS_AP/1679 if (UT_TW_Status = UT_Success) then +21-216-17:53:51.095 00 SCX_CPU1_CS_AP/1680 write "<*> Passed (1003;4003) - CS EnableAppName command sent properly." +21-216-17:53:51.096 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-216-17:53:51.096 00 SCX_CPU1_CS_AP/1681 ut_setrequirements CS_1003, "P" +21-216-17:53:51.099 00 SCX_CPU1_CS_AP/1682 ut_setrequirements CS_4003, "P" +21-216-17:53:51.102 00 SCX_CPU1_CS_AP/1687 endif +21-216-17:53:51.103 00 SCX_CPU1_CS_AP/1688 +21-216-17:53:51.103 00 SCX_CPU1_CS_AP/1690 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:53:51.114 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:53:51.116 00 SCX_CPU1_CS_AP/1691 if (UT_TW_Status = UT_Success) then +21-216-17:53:51.116 00 SCX_CPU1_CS_AP/1692 write "<*> Passed (1003;4003) - Expected Event Msg ",CS_ENABLE_APP_NAME_INF_EID," rcv'd." +21-216-17:53:51.116 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-216-17:53:51.116 00 SCX_CPU1_CS_AP/1693 ut_setrequirements CS_1003, "P" +21-216-17:53:51.166 00 SCX_CPU1_CS_AP/1694 ut_setrequirements CS_4003, "P" +21-216-17:53:51.166 00 SCX_CPU1_CS_AP/1699 endif +21-216-17:53:51.167 00 SCX_CPU1_CS_AP/1700 +21-216-17:53:51.167 00 SCX_CPU1_CS_AP/1701 wait 5 +21-216-17:53:51.167 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:53:56.171 00 SCX_CPU1_CS_AP/1702 +21-216-17:53:56.171 00 SCX_CPU1_CS_AP/1703 step4_4: +21-216-17:53:56.171 00 SCX_CPU1_CS_AP/1704 write ";*********************************************************************" +21-216-17:53:56.171 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:56.172 00 SCX_CPU1_CS_AP/1705 write "; Step 4.4: Dump the Application Code Segment Results table. " +21-216-17:53:56.172 00 SPR-I:OPRO ; Step 4.4: Dump the Application Code Segment Results table. +21-216-17:53:56.172 00 SCX_CPU1_CS_AP/1706 write ";*********************************************************************" +21-216-17:53:56.172 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:56.172 00 SCX_CPU1_CS_AP/1707 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-216-17:53:56.172 00 SCX_CPU1_CS_AP/1708 +21-216-17:53:56.172 00 SCX_CPU1_CS_AP/1709 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_4",hostCPU,resAppId) +21-216-17:53:56.173 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-17:53:56.175 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-17:53:56.175 00 GET_TBL_TO_CVT/2 ; +21-216-17:53:56.175 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-216-17:53:56.176 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-216-17:53:56.195 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_4" +21-216-17:53:56.202 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:54:02.795 00 TLMH-I:STS 58-012-14:12:56.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_4' +21-216-17:54:11.213 00 SPR-I:OPRO +21-216-17:54:11.214 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-17:54:11.214 00 SPR-I:OPRO The APID is: P0FB3 +21-216-17:54:11.214 00 SPR-I:OPRO The CPU is: CPU3 +21-216-17:54:11.214 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-17:54:11.218 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_4 cpu1_apprestbl4_4 binary 192.168.1.8 +21-216-17:54:11.365 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:54:11.365 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:54:26.377 00 SPR-I:OPRO +21-216-17:54:26.402 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_4`" +21-216-17:54:26.402 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:54:31.406 00 GET_TBL_TO_CVT/238 +21-216-17:54:31.406 00 GET_TBL_TO_CVT/239 ENDPROC +21-216-17:54:31.406 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-17:54:31.407 00 SCX_CPU1_CS_AP/1710 wait 5 +21-216-17:54:31.407 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:54:36.410 00 SCX_CPU1_CS_AP/1711 +21-216-17:54:36.410 00 SCX_CPU1_CS_AP/1712 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-216-17:54:36.417 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:54:36.418 00 SCX_CPU1_CS_AP/1713 if (UT_TW_Status = UT_Success) then +21-216-17:54:36.418 00 SCX_CPU1_CS_AP/1714 write "<*> Passed (4008) - Dump of App Results Table successful." +21-216-17:54:36.418 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-17:54:36.418 00 SCX_CPU1_CS_AP/1715 ut_setrequirements CS_4008, "P" +21-216-17:54:36.420 00 SCX_CPU1_CS_AP/1719 endif +21-216-17:54:36.420 00 SCX_CPU1_CS_AP/1720 +21-216-17:54:36.420 00 SCX_CPU1_CS_AP/1721 write ";*********************************************************************" +21-216-17:54:36.421 00 SPR-I:OPRO ;********************************************************************* +21-216-17:54:36.421 00 SCX_CPU1_CS_AP/1722 write "; Step 4.5: Send the Recompute Application Code Segment CRC command " +21-216-17:54:36.421 00 SPR-I:OPRO ; Step 4.5: Send the Recompute Application Code Segment CRC command +21-216-17:54:36.421 00 SCX_CPU1_CS_AP/1723 write "; for the application specified in Step 4.3 above. " +21-216-17:54:36.421 00 SPR-I:OPRO ; for the application specified in Step 4.3 above. +21-216-17:54:36.421 00 SCX_CPU1_CS_AP/1724 write ";*********************************************************************" +21-216-17:54:36.421 00 SPR-I:OPRO ;********************************************************************* +21-216-17:54:36.421 00 SCX_CPU1_CS_AP/1725 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +21-216-17:54:36.424 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:54:36.425 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-216-17:54:36.425 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:54:36.457 00 SCX_CPU1_CS_AP/1726 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 +21-216-17:54:36.461 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:54:36.461 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-216-17:54:36.461 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:54:36.462 00 SCX_CPU1_CS_AP/1727 +21-216-17:54:36.462 00 SCX_CPU1_CS_AP/1728 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-17:54:36.462 00 SCX_CPU1_CS_AP/1730 /SCX_CPU1_CS_RecomputeAppName AppName=appName +21-216-17:54:36.465 00 SCX_CPU1_CS_AP/1731 +21-216-17:54:36.465 00 SCX_CPU1_CS_AP/1732 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-17:54:36.472 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:54:37.303 00 TLMH-I:STS 58-012-14:13:30.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app TST_CS started +21-216-17:54:38.301 00 TLMH-I:STS 58-012-14:13:31.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App TST_CS recompute finished. New baseline is 0x00003187 +21-216-17:54:39.475 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:54:39.478 00 SCX_CPU1_CS_AP/1733 if (UT_TW_Status = UT_Success) then +21-216-17:54:39.478 00 SCX_CPU1_CS_AP/1734 write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." +21-216-17:54:39.478 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-216-17:54:39.478 00 SCX_CPU1_CS_AP/1735 ut_setrequirements CS_1003, "P" +21-216-17:54:39.481 00 SCX_CPU1_CS_AP/1736 ut_setrequirements CS_4005, "P" +21-216-17:54:39.482 00 SCX_CPU1_CS_AP/1741 endif +21-216-17:54:39.482 00 SCX_CPU1_CS_AP/1742 +21-216-17:54:39.482 00 SCX_CPU1_CS_AP/1744 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:54:39.486 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:54:39.487 00 SCX_CPU1_CS_AP/1745 if (UT_TW_Status = UT_Success) then +21-216-17:54:39.487 00 SCX_CPU1_CS_AP/1746 write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." +21-216-17:54:39.487 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-216-17:54:39.487 00 SCX_CPU1_CS_AP/1747 ut_setrequirements CS_1003, "P" +21-216-17:54:39.521 00 SCX_CPU1_CS_AP/1748 ut_setrequirements CS_4005, "P" +21-216-17:54:39.521 00 SCX_CPU1_CS_AP/1753 endif +21-216-17:54:39.521 00 SCX_CPU1_CS_AP/1754 +21-216-17:54:39.521 00 SCX_CPU1_CS_AP/1756 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-216-17:54:39.524 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:54:39.525 00 SCX_CPU1_CS_AP/1757 if (UT_TW_Status = UT_Success) then +21-216-17:54:39.525 00 SCX_CPU1_CS_AP/1758 write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." +21-216-17:54:39.525 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-216-17:54:39.525 00 SCX_CPU1_CS_AP/1759 ut_setrequirements CS_40051, "P" +21-216-17:54:39.526 00 SCX_CPU1_CS_AP/1763 endif +21-216-17:54:39.526 00 SCX_CPU1_CS_AP/1764 +21-216-17:54:39.526 00 SCX_CPU1_CS_AP/1766 currSCnt = {seqTlmItem} +21-216-17:54:39.526 00 SCX_CPU1_CS_AP/1767 expectedSCnt = currSCnt + 1 +21-216-17:54:39.526 00 SCX_CPU1_CS_AP/1768 +21-216-17:54:39.526 00 SCX_CPU1_CS_AP/1769 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-216-17:54:39.530 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:54:43.559 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:54:43.561 00 SCX_CPU1_CS_AP/1771 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-216-17:54:43.561 00 SCX_CPU1_CS_AP/1772 write "<*> Passed (4005.1) - In Progress Flag set to False as expected." +21-216-17:54:43.562 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-216-17:54:43.562 00 SCX_CPU1_CS_AP/1773 ut_setrequirements CS_40051, "P" +21-216-17:54:43.565 00 SCX_CPU1_CS_AP/1777 endif +21-216-17:54:43.565 00 SCX_CPU1_CS_AP/1778 +21-216-17:54:43.565 00 SCX_CPU1_CS_AP/1779 wait 5 +21-216-17:54:43.565 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:54:48.569 00 SCX_CPU1_CS_AP/1780 +21-216-17:54:48.569 00 SCX_CPU1_CS_AP/1781 write ";*********************************************************************" +21-216-17:54:48.569 00 SPR-I:OPRO ;********************************************************************* +21-216-17:54:48.569 00 SCX_CPU1_CS_AP/1782 write "; Step 4.6: Send the Report Application Code Segment CRC command for " +21-216-17:54:48.569 00 SPR-I:OPRO ; Step 4.6: Send the Report Application Code Segment CRC command for +21-216-17:54:48.570 00 SCX_CPU1_CS_AP/1783 write "; for the application specified above. " +21-216-17:54:48.570 00 SPR-I:OPRO ; for the application specified above. +21-216-17:54:48.570 00 SCX_CPU1_CS_AP/1784 write ";*********************************************************************" +21-216-17:54:48.570 00 SPR-I:OPRO ;********************************************************************* +21-216-17:54:48.570 00 SCX_CPU1_CS_AP/1785 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 +21-216-17:54:48.575 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:54:48.576 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-216-17:54:48.576 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:54:48.576 00 SCX_CPU1_CS_AP/1786 +21-216-17:54:48.576 00 SCX_CPU1_CS_AP/1787 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-17:54:48.576 00 SCX_CPU1_CS_AP/1789 /SCX_CPU1_CS_ReportAppName AppName=appName +21-216-17:54:48.588 00 SCX_CPU1_CS_AP/1790 +21-216-17:54:48.588 00 SCX_CPU1_CS_AP/1791 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-17:54:48.592 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:54:49.297 00 TLMH-I:STS 58-012-14:13:42.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app TST_CS is 0x00003187 +21-216-17:54:51.595 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:54:51.597 00 SCX_CPU1_CS_AP/1792 if (UT_TW_Status = UT_Success) then +21-216-17:54:51.597 00 SCX_CPU1_CS_AP/1793 write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." +21-216-17:54:51.597 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-216-17:54:51.597 00 SCX_CPU1_CS_AP/1794 ut_setrequirements CS_1003, "P" +21-216-17:54:51.600 00 SCX_CPU1_CS_AP/1795 ut_setrequirements CS_4006, "P" +21-216-17:54:51.601 00 SCX_CPU1_CS_AP/1800 endif +21-216-17:54:51.601 00 SCX_CPU1_CS_AP/1801 +21-216-17:54:51.601 00 SCX_CPU1_CS_AP/1803 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:54:51.604 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:54:51.604 00 SCX_CPU1_CS_AP/1804 if (UT_TW_Status = UT_Success) then +21-216-17:54:51.604 00 SCX_CPU1_CS_AP/1805 write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." +21-216-17:54:51.605 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-216-17:54:51.605 00 SCX_CPU1_CS_AP/1806 ut_setrequirements CS_1003, "P" +21-216-17:54:51.631 00 SCX_CPU1_CS_AP/1807 ut_setrequirements CS_4006, "P" +21-216-17:54:51.632 00 SCX_CPU1_CS_AP/1812 endif +21-216-17:54:51.632 00 SCX_CPU1_CS_AP/1813 +21-216-17:54:51.632 00 SCX_CPU1_CS_AP/1814 wait 5 +21-216-17:54:51.632 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:54:56.637 00 SCX_CPU1_CS_AP/1815 +21-216-17:54:56.637 00 SCX_CPU1_CS_AP/1816 write ";*********************************************************************" +21-216-17:54:56.637 00 SPR-I:OPRO ;********************************************************************* +21-216-17:54:56.637 00 SCX_CPU1_CS_AP/1817 write "; Step 4.7: Send the Disable Application Code Segment command with an" +21-216-17:54:56.637 00 SPR-I:OPRO ; Step 4.7: Send the Disable Application Code Segment command with an +21-216-17:54:56.638 00 SCX_CPU1_CS_AP/1818 write "; application whose status is ENABLED." +21-216-17:54:56.638 00 SPR-I:OPRO ; application whose status is ENABLED. +21-216-17:54:56.638 00 SCX_CPU1_CS_AP/1819 write ";*********************************************************************" +21-216-17:54:56.638 00 SPR-I:OPRO ;********************************************************************* +21-216-17:54:56.638 00 SCX_CPU1_CS_AP/1822 foundApp=FALSE +21-216-17:54:56.638 00 SCX_CPU1_CS_AP/1823 +21-216-17:54:56.638 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:54:56.639 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:54:56.639 00 SCX_CPU1_CS_AP/1826 appIndex = i +21-216-17:54:56.639 00 SCX_CPU1_CS_AP/1827 foundApp = TRUE +21-216-17:54:56.640 00 SCX_CPU1_CS_AP/1828 endif +21-216-17:54:56.640 00 SCX_CPU1_CS_AP/1829 enddo +21-216-17:54:56.640 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:54:56.641 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:54:56.641 00 SCX_CPU1_CS_AP/1828 endif +21-216-17:54:56.641 00 SCX_CPU1_CS_AP/1829 enddo +21-216-17:54:56.642 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:54:56.643 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:54:56.643 00 SCX_CPU1_CS_AP/1828 endif +21-216-17:54:56.643 00 SCX_CPU1_CS_AP/1829 enddo +21-216-17:54:56.643 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:54:56.643 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:54:56.643 00 SCX_CPU1_CS_AP/1828 endif +21-216-17:54:56.643 00 SCX_CPU1_CS_AP/1829 enddo +21-216-17:54:56.643 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:54:56.644 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:54:56.644 00 SCX_CPU1_CS_AP/1828 endif +21-216-17:54:56.644 00 SCX_CPU1_CS_AP/1829 enddo +21-216-17:54:56.644 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:54:56.644 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:54:56.644 00 SCX_CPU1_CS_AP/1828 endif +21-216-17:54:56.644 00 SCX_CPU1_CS_AP/1829 enddo +21-216-17:54:56.644 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:54:56.644 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:54:56.645 00 SCX_CPU1_CS_AP/1828 endif +21-216-17:54:56.645 00 SCX_CPU1_CS_AP/1829 enddo +21-216-17:54:56.645 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:54:56.645 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:54:56.645 00 SCX_CPU1_CS_AP/1828 endif +21-216-17:54:56.645 00 SCX_CPU1_CS_AP/1829 enddo +21-216-17:54:56.645 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:54:56.645 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:54:56.645 00 SCX_CPU1_CS_AP/1828 endif +21-216-17:54:56.645 00 SCX_CPU1_CS_AP/1829 enddo +21-216-17:54:56.646 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:54:56.646 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:54:56.646 00 SCX_CPU1_CS_AP/1828 endif +21-216-17:54:56.646 00 SCX_CPU1_CS_AP/1829 enddo +21-216-17:54:56.646 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:54:56.646 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:54:56.646 00 SCX_CPU1_CS_AP/1828 endif +21-216-17:54:56.646 00 SCX_CPU1_CS_AP/1829 enddo +21-216-17:54:56.646 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:54:56.647 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:54:56.647 00 SCX_CPU1_CS_AP/1828 endif +21-216-17:54:56.647 00 SCX_CPU1_CS_AP/1829 enddo +21-216-17:54:56.647 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:54:56.647 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:54:56.647 00 SCX_CPU1_CS_AP/1828 endif +21-216-17:54:56.647 00 SCX_CPU1_CS_AP/1829 enddo +21-216-17:54:56.647 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:54:56.647 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:54:56.648 00 SCX_CPU1_CS_AP/1828 endif +21-216-17:54:56.648 00 SCX_CPU1_CS_AP/1829 enddo +21-216-17:54:56.648 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:54:56.648 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:54:56.648 00 SCX_CPU1_CS_AP/1828 endif +21-216-17:54:56.648 00 SCX_CPU1_CS_AP/1829 enddo +21-216-17:54:56.648 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:54:56.648 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:54:56.648 00 SCX_CPU1_CS_AP/1828 endif +21-216-17:54:56.648 00 SCX_CPU1_CS_AP/1829 enddo +21-216-17:54:56.649 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:54:56.649 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:54:56.649 00 SCX_CPU1_CS_AP/1828 endif +21-216-17:54:56.649 00 SCX_CPU1_CS_AP/1829 enddo +21-216-17:54:56.649 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:54:56.649 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:54:56.649 00 SCX_CPU1_CS_AP/1828 endif +21-216-17:54:56.649 00 SCX_CPU1_CS_AP/1829 enddo +21-216-17:54:56.649 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:54:56.649 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:54:56.650 00 SCX_CPU1_CS_AP/1828 endif +21-216-17:54:56.650 00 SCX_CPU1_CS_AP/1829 enddo +21-216-17:54:56.650 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:54:56.650 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:54:56.650 00 SCX_CPU1_CS_AP/1828 endif +21-216-17:54:56.650 00 SCX_CPU1_CS_AP/1829 enddo +21-216-17:54:56.650 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:54:56.650 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:54:56.650 00 SCX_CPU1_CS_AP/1828 endif +21-216-17:54:56.650 00 SCX_CPU1_CS_AP/1829 enddo +21-216-17:54:56.651 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:54:56.651 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:54:56.651 00 SCX_CPU1_CS_AP/1828 endif +21-216-17:54:56.651 00 SCX_CPU1_CS_AP/1829 enddo +21-216-17:54:56.651 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:54:56.651 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:54:56.651 00 SCX_CPU1_CS_AP/1828 endif +21-216-17:54:56.651 00 SCX_CPU1_CS_AP/1829 enddo +21-216-17:54:56.652 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:54:56.652 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:54:56.652 00 SCX_CPU1_CS_AP/1828 endif +21-216-17:54:56.652 00 SCX_CPU1_CS_AP/1829 enddo +21-216-17:54:56.652 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:54:56.652 00 SCX_CPU1_CS_AP/1830 +21-216-17:54:56.652 00 SCX_CPU1_CS_AP/1831 if (foundApp = TRUE) then +21-216-17:54:56.652 00 SCX_CPU1_CS_AP/1832 appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME +21-216-17:54:56.652 00 SCX_CPU1_CS_AP/1833 write "; Enabled app '",appName, "' found at index ", appIndex +21-216-17:54:56.652 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-216-17:54:56.652 00 SCX_CPU1_CS_AP/1837 endif +21-216-17:54:56.652 00 SCX_CPU1_CS_AP/1838 +21-216-17:54:56.652 00 SCX_CPU1_CS_AP/1839 ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_APP_NAME_INF_EID, "INFO", 1 +21-216-17:54:56.654 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:54:56.654 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-216-17:54:56.654 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:54:56.654 00 SCX_CPU1_CS_AP/1840 +21-216-17:54:56.654 00 SCX_CPU1_CS_AP/1841 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-17:54:56.654 00 SCX_CPU1_CS_AP/1843 /SCX_CPU1_CS_DisableAppName AppName=appName +21-216-17:54:56.666 00 SCX_CPU1_CS_AP/1844 +21-216-17:54:56.666 00 SCX_CPU1_CS_AP/1845 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-17:54:56.669 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:54:57.299 00 TLMH-I:STS 58-012-14:13:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-216-17:54:59.672 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:54:59.674 00 SCX_CPU1_CS_AP/1846 if (UT_TW_Status = UT_Success) then +21-216-17:54:59.674 00 SCX_CPU1_CS_AP/1847 write "<*> Passed (1003;4004) - CS DisableAppName command sent properly." +21-216-17:54:59.674 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-216-17:54:59.674 00 SCX_CPU1_CS_AP/1848 ut_setrequirements CS_1003, "P" +21-216-17:54:59.677 00 SCX_CPU1_CS_AP/1849 ut_setrequirements CS_4004, "P" +21-216-17:54:59.678 00 SCX_CPU1_CS_AP/1854 endif +21-216-17:54:59.678 00 SCX_CPU1_CS_AP/1855 +21-216-17:54:59.678 00 SCX_CPU1_CS_AP/1857 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:54:59.682 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:54:59.682 00 SCX_CPU1_CS_AP/1858 if (UT_TW_Status = UT_Success) then +21-216-17:54:59.682 00 SCX_CPU1_CS_AP/1859 write "<*> Passed (1003;4004) - Expected Event Msg ",CS_DISABLE_APP_NAME_INF_EID," rcv'd." +21-216-17:54:59.683 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-216-17:54:59.683 00 SCX_CPU1_CS_AP/1860 ut_setrequirements CS_1003, "P" +21-216-17:54:59.716 00 SCX_CPU1_CS_AP/1861 ut_setrequirements CS_4004, "P" +21-216-17:54:59.717 00 SCX_CPU1_CS_AP/1866 endif +21-216-17:54:59.717 00 SCX_CPU1_CS_AP/1867 +21-216-17:54:59.717 00 SCX_CPU1_CS_AP/1868 wait 5 +21-216-17:54:59.717 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:55:04.721 00 SCX_CPU1_CS_AP/1869 +21-216-17:55:04.721 00 SCX_CPU1_CS_AP/1870 step4_8: +21-216-17:55:04.721 00 SCX_CPU1_CS_AP/1871 write ";*********************************************************************" +21-216-17:55:04.721 00 SPR-I:OPRO ;********************************************************************* +21-216-17:55:04.721 00 SCX_CPU1_CS_AP/1872 write "; Step 4.8: Dump the Application Code Segment Results table. " +21-216-17:55:04.721 00 SPR-I:OPRO ; Step 4.8: Dump the Application Code Segment Results table. +21-216-17:55:04.721 00 SCX_CPU1_CS_AP/1873 write ";*********************************************************************" +21-216-17:55:04.721 00 SPR-I:OPRO ;********************************************************************* +21-216-17:55:04.722 00 SCX_CPU1_CS_AP/1874 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-216-17:55:04.722 00 SCX_CPU1_CS_AP/1875 +21-216-17:55:04.722 00 SCX_CPU1_CS_AP/1876 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_8",hostCPU,resAppId) +21-216-17:55:04.723 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-17:55:04.725 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-17:55:04.725 00 GET_TBL_TO_CVT/2 ; +21-216-17:55:04.725 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-216-17:55:04.725 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-216-17:55:04.730 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_8" +21-216-17:55:04.744 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:55:10.796 00 TLMH-I:STS 58-012-14:14:04.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_8' +21-216-17:55:19.756 00 SPR-I:OPRO +21-216-17:55:19.756 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-17:55:19.756 00 SPR-I:OPRO The APID is: P0FB3 +21-216-17:55:19.756 00 SPR-I:OPRO The CPU is: CPU3 +21-216-17:55:19.756 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-17:55:19.758 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_8 cpu1_apprestbl4_8 binary 192.168.1.8 +21-216-17:55:19.924 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:55:19.924 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:55:34.937 00 SPR-I:OPRO +21-216-17:55:34.975 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_8`" +21-216-17:55:34.975 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:55:39.980 00 GET_TBL_TO_CVT/238 +21-216-17:55:39.980 00 GET_TBL_TO_CVT/239 ENDPROC +21-216-17:55:39.980 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-17:55:39.981 00 SCX_CPU1_CS_AP/1877 wait 5 +21-216-17:55:39.981 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:55:44.986 00 SCX_CPU1_CS_AP/1878 +21-216-17:55:44.986 00 SCX_CPU1_CS_AP/1879 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-216-17:55:44.997 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:55:44.999 00 SCX_CPU1_CS_AP/1880 if (UT_TW_Status = UT_Success) then +21-216-17:55:45.000 00 SCX_CPU1_CS_AP/1881 write "<*> Passed (4008) - Dump of App Results Table successful." +21-216-17:55:45.000 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-17:55:45.000 00 SCX_CPU1_CS_AP/1882 ut_setrequirements CS_4008, "P" +21-216-17:55:45.004 00 SCX_CPU1_CS_AP/1886 endif +21-216-17:55:45.004 00 SCX_CPU1_CS_AP/1887 +21-216-17:55:45.004 00 SCX_CPU1_CS_AP/1888 write ";*********************************************************************" +21-216-17:55:45.004 00 SPR-I:OPRO ;********************************************************************* +21-216-17:55:45.004 00 SCX_CPU1_CS_AP/1889 write "; Step 4.9: Send the Recompute Application Code Segment CRC command " +21-216-17:55:45.004 00 SPR-I:OPRO ; Step 4.9: Send the Recompute Application Code Segment CRC command +21-216-17:55:45.004 00 SCX_CPU1_CS_AP/1890 write "; for the application specified in Step 4.7 above. " +21-216-17:55:45.005 00 SPR-I:OPRO ; for the application specified in Step 4.7 above. +21-216-17:55:45.005 00 SCX_CPU1_CS_AP/1891 write ";*********************************************************************" +21-216-17:55:45.005 00 SPR-I:OPRO ;********************************************************************* +21-216-17:55:45.005 00 SCX_CPU1_CS_AP/1892 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +21-216-17:55:45.012 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:55:45.013 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-216-17:55:45.013 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:55:45.045 00 SCX_CPU1_CS_AP/1893 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 +21-216-17:55:45.046 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:55:45.047 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-216-17:55:45.047 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:55:45.047 00 SCX_CPU1_CS_AP/1894 +21-216-17:55:45.047 00 SCX_CPU1_CS_AP/1895 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-17:55:45.047 00 SCX_CPU1_CS_AP/1897 /SCX_CPU1_CS_RecomputeAppName AppName=appName +21-216-17:55:45.060 00 SCX_CPU1_CS_AP/1898 +21-216-17:55:45.060 00 SCX_CPU1_CS_AP/1899 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-17:55:45.062 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:55:45.801 00 TLMH-I:STS 58-012-14:14:39.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-17:55:47.064 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:55:47.065 00 SCX_CPU1_CS_AP/1900 if (UT_TW_Status = UT_Success) then +21-216-17:55:47.065 00 SCX_CPU1_CS_AP/1901 write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." +21-216-17:55:47.065 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-216-17:55:47.065 00 SCX_CPU1_CS_AP/1902 ut_setrequirements CS_1003, "P" +21-216-17:55:47.066 00 SCX_CPU1_CS_AP/1903 ut_setrequirements CS_4005, "P" +21-216-17:55:47.068 00 SCX_CPU1_CS_AP/1908 endif +21-216-17:55:47.068 00 SCX_CPU1_CS_AP/1909 +21-216-17:55:47.068 00 SCX_CPU1_CS_AP/1911 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:55:47.072 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:55:47.072 00 SCX_CPU1_CS_AP/1912 if (UT_TW_Status = UT_Success) then +21-216-17:55:47.072 00 SCX_CPU1_CS_AP/1913 write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." +21-216-17:55:47.072 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-216-17:55:47.072 00 SCX_CPU1_CS_AP/1914 ut_setrequirements CS_1003, "P" +21-216-17:55:47.102 00 SCX_CPU1_CS_AP/1915 ut_setrequirements CS_4005, "P" +21-216-17:55:47.103 00 SCX_CPU1_CS_AP/1920 endif +21-216-17:55:47.103 00 SCX_CPU1_CS_AP/1921 +21-216-17:55:47.103 00 SCX_CPU1_CS_AP/1923 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-216-17:55:47.103 00 SCX_CPU1_CS_AP/1924 write "<*> Passed (4005) - In Progress Flag set to True as expected." +21-216-17:55:47.103 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-216-17:55:47.103 00 SCX_CPU1_CS_AP/1925 ut_setrequirements CS_4005, "P" +21-216-17:55:47.104 00 SCX_CPU1_CS_AP/1929 endif +21-216-17:55:47.104 00 SCX_CPU1_CS_AP/1930 +21-216-17:55:47.104 00 SCX_CPU1_CS_AP/1932 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-216-17:55:47.107 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:55:49.797 00 TLMH-I:STS 58-012-14:14:43.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-17:55:50.109 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:55:50.110 00 SCX_CPU1_CS_AP/1933 if (UT_TW_Status = UT_Success) then +21-216-17:55:50.110 00 SCX_CPU1_CS_AP/1934 write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." +21-216-17:55:50.110 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-216-17:55:50.110 00 SCX_CPU1_CS_AP/1935 ut_setrequirements CS_40051, "P" +21-216-17:55:50.111 00 SCX_CPU1_CS_AP/1939 endif +21-216-17:55:50.111 00 SCX_CPU1_CS_AP/1940 +21-216-17:55:50.111 00 SCX_CPU1_CS_AP/1942 currSCnt = {seqTlmItem} +21-216-17:55:50.111 00 SCX_CPU1_CS_AP/1943 expectedSCnt = currSCnt + 1 +21-216-17:55:50.111 00 SCX_CPU1_CS_AP/1944 +21-216-17:55:50.111 00 SCX_CPU1_CS_AP/1945 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-216-17:55:50.115 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:55:51.115 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:55:51.116 00 SCX_CPU1_CS_AP/1947 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-216-17:55:51.116 00 SCX_CPU1_CS_AP/1948 write "<*> Passed (4005.1) - In Progress Flag set to False as expected." +21-216-17:55:51.116 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-216-17:55:51.116 00 SCX_CPU1_CS_AP/1949 ut_setrequirements CS_40051, "P" +21-216-17:55:51.117 00 SCX_CPU1_CS_AP/1953 endif +21-216-17:55:51.117 00 SCX_CPU1_CS_AP/1954 +21-216-17:55:51.117 00 SCX_CPU1_CS_AP/1955 wait 5 +21-216-17:55:51.117 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:55:56.121 00 SCX_CPU1_CS_AP/1956 +21-216-17:55:56.121 00 SCX_CPU1_CS_AP/1957 write ";*********************************************************************" +21-216-17:55:56.121 00 SPR-I:OPRO ;********************************************************************* +21-216-17:55:56.121 00 SCX_CPU1_CS_AP/1958 write "; Step 4.10: Send the Report Application Code Segment CRC command for" +21-216-17:55:56.121 00 SPR-I:OPRO ; Step 4.10: Send the Report Application Code Segment CRC command for +21-216-17:55:56.121 00 SCX_CPU1_CS_AP/1959 write "; for the application specified above. " +21-216-17:55:56.121 00 SPR-I:OPRO ; for the application specified above. +21-216-17:55:56.121 00 SCX_CPU1_CS_AP/1960 write ";*********************************************************************" +21-216-17:55:56.122 00 SPR-I:OPRO ;********************************************************************* +21-216-17:55:56.122 00 SCX_CPU1_CS_AP/1961 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 +21-216-17:55:56.128 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:55:56.129 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-216-17:55:56.129 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:55:56.131 00 SCX_CPU1_CS_AP/1962 +21-216-17:55:56.131 00 SCX_CPU1_CS_AP/1963 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-17:55:56.131 00 SCX_CPU1_CS_AP/1965 /SCX_CPU1_CS_ReportAppName AppName=appName +21-216-17:55:56.156 00 SCX_CPU1_CS_AP/1966 +21-216-17:55:56.156 00 SCX_CPU1_CS_AP/1967 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-17:55:56.164 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:55:56.795 00 TLMH-I:STS 58-012-14:14:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFF5EF +21-216-17:55:59.168 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:55:59.170 00 SCX_CPU1_CS_AP/1968 if (UT_TW_Status = UT_Success) then +21-216-17:55:59.170 00 SCX_CPU1_CS_AP/1969 write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." +21-216-17:55:59.170 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-216-17:55:59.170 00 SCX_CPU1_CS_AP/1970 ut_setrequirements CS_1003, "P" +21-216-17:55:59.174 00 SCX_CPU1_CS_AP/1971 ut_setrequirements CS_4006, "P" +21-216-17:55:59.178 00 SCX_CPU1_CS_AP/1976 endif +21-216-17:55:59.178 00 SCX_CPU1_CS_AP/1977 +21-216-17:55:59.178 00 SCX_CPU1_CS_AP/1979 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:55:59.191 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:55:59.194 00 SCX_CPU1_CS_AP/1980 if (UT_TW_Status = UT_Success) then +21-216-17:55:59.194 00 SCX_CPU1_CS_AP/1981 write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." +21-216-17:55:59.194 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-216-17:55:59.194 00 SCX_CPU1_CS_AP/1982 ut_setrequirements CS_1003, "P" +21-216-17:55:59.236 00 SCX_CPU1_CS_AP/1983 ut_setrequirements CS_4006, "P" +21-216-17:55:59.237 00 SCX_CPU1_CS_AP/1988 endif +21-216-17:55:59.237 00 SCX_CPU1_CS_AP/1989 +21-216-17:55:59.237 00 SCX_CPU1_CS_AP/1990 wait 5 +21-216-17:55:59.237 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:56:04.240 00 SCX_CPU1_CS_AP/1991 +21-216-17:56:04.240 00 SCX_CPU1_CS_AP/1992 write ";*********************************************************************" +21-216-17:56:04.240 00 SPR-I:OPRO ;********************************************************************* +21-216-17:56:04.240 00 SCX_CPU1_CS_AP/1993 write "; Step 4.11: Send the Enable Application Checksumming command. " +21-216-17:56:04.240 00 SPR-I:OPRO ; Step 4.11: Send the Enable Application Checksumming command. +21-216-17:56:04.241 00 SCX_CPU1_CS_AP/1994 write ";*********************************************************************" +21-216-17:56:04.241 00 SPR-I:OPRO ;********************************************************************* +21-216-17:56:04.241 00 SCX_CPU1_CS_AP/1995 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_INF_EID, "INFO", 1 +21-216-17:56:04.248 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:56:04.249 00 SPR-I:OPRO ; Setup event 1 with CS INFO 81 +21-216-17:56:04.249 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:56:04.250 00 SCX_CPU1_CS_AP/1996 +21-216-17:56:04.250 00 SCX_CPU1_CS_AP/1997 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-17:56:04.250 00 SCX_CPU1_CS_AP/1998 +21-216-17:56:04.251 00 SCX_CPU1_CS_AP/2000 /SCX_CPU1_CS_EnableApps +21-216-17:56:04.266 00 SCX_CPU1_CS_AP/2001 +21-216-17:56:04.266 00 SCX_CPU1_CS_AP/2002 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-17:56:04.277 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:56:04.797 00 TLMH-I:STS 58-012-14:14:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=81 Checksumming of App is Enabled +21-216-17:56:07.281 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:56:07.283 00 SCX_CPU1_CS_AP/2003 if (UT_TW_Status = UT_Success) then +21-216-17:56:07.283 00 SCX_CPU1_CS_AP/2004 write "<*> Passed (1003;4001) - CS EnableApps command sent properly." +21-216-17:56:07.283 00 SPR-I:OPRO <*> Passed (1003;4001) - CS EnableApps command sent properly. +21-216-17:56:07.283 00 SCX_CPU1_CS_AP/2005 ut_setrequirements CS_1003, "P" +21-216-17:56:07.286 00 SCX_CPU1_CS_AP/2006 ut_setrequirements CS_4001, "P" +21-216-17:56:07.289 00 SCX_CPU1_CS_AP/2011 endif +21-216-17:56:07.289 00 SCX_CPU1_CS_AP/2012 +21-216-17:56:07.290 00 SCX_CPU1_CS_AP/2014 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:56:07.301 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:56:07.303 00 SCX_CPU1_CS_AP/2015 if (UT_TW_Status = UT_Success) then +21-216-17:56:07.303 00 SCX_CPU1_CS_AP/2016 write "<*> Passed (1003;4001) - Expected Event Msg ",CS_ENABLE_APP_INF_EID," rcv'd." +21-216-17:56:07.303 00 SPR-I:OPRO <*> Passed (1003;4001) - Expected Event Msg 81 rcv'd. +21-216-17:56:07.303 00 SCX_CPU1_CS_AP/2017 ut_setrequirements CS_1003, "P" +21-216-17:56:07.350 00 SCX_CPU1_CS_AP/2018 ut_setrequirements CS_4001, "P" +21-216-17:56:07.351 00 SCX_CPU1_CS_AP/2023 endif +21-216-17:56:07.351 00 SCX_CPU1_CS_AP/2024 +21-216-17:56:07.351 00 SCX_CPU1_CS_AP/2025 wait 5 +21-216-17:56:07.351 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:56:12.355 00 SCX_CPU1_CS_AP/2026 +21-216-17:56:12.355 00 SCX_CPU1_CS_AP/2027 write ";*********************************************************************" +21-216-17:56:12.355 00 SPR-I:OPRO ;********************************************************************* +21-216-17:56:12.355 00 SCX_CPU1_CS_AP/2028 write "; Step 4.12: Send the Enable Application Code Segment command with an" +21-216-17:56:12.355 00 SPR-I:OPRO ; Step 4.12: Send the Enable Application Code Segment command with an +21-216-17:56:12.356 00 SCX_CPU1_CS_AP/2029 write "; application whose status is DISABLED. " +21-216-17:56:12.356 00 SPR-I:OPRO ; application whose status is DISABLED. +21-216-17:56:12.356 00 SCX_CPU1_CS_AP/2030 write ";*********************************************************************" +21-216-17:56:12.356 00 SPR-I:OPRO ;********************************************************************* +21-216-17:56:12.356 00 SCX_CPU1_CS_AP/2033 foundApp=FALSE +21-216-17:56:12.356 00 SCX_CPU1_CS_AP/2034 +21-216-17:56:12.356 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:56:12.356 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:56:12.357 00 SCX_CPU1_CS_AP/2037 appIndex = i +21-216-17:56:12.357 00 SCX_CPU1_CS_AP/2038 foundApp = TRUE +21-216-17:56:12.357 00 SCX_CPU1_CS_AP/2039 endif +21-216-17:56:12.357 00 SCX_CPU1_CS_AP/2040 enddo +21-216-17:56:12.358 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:56:12.358 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:56:12.359 00 SCX_CPU1_CS_AP/2039 endif +21-216-17:56:12.359 00 SCX_CPU1_CS_AP/2040 enddo +21-216-17:56:12.360 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:56:12.360 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:56:12.360 00 SCX_CPU1_CS_AP/2039 endif +21-216-17:56:12.360 00 SCX_CPU1_CS_AP/2040 enddo +21-216-17:56:12.361 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:56:12.362 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:56:12.362 00 SCX_CPU1_CS_AP/2039 endif +21-216-17:56:12.362 00 SCX_CPU1_CS_AP/2040 enddo +21-216-17:56:12.363 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:56:12.364 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:56:12.364 00 SCX_CPU1_CS_AP/2039 endif +21-216-17:56:12.364 00 SCX_CPU1_CS_AP/2040 enddo +21-216-17:56:12.365 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:56:12.365 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:56:12.366 00 SCX_CPU1_CS_AP/2039 endif +21-216-17:56:12.366 00 SCX_CPU1_CS_AP/2040 enddo +21-216-17:56:12.367 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:56:12.367 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:56:12.368 00 SCX_CPU1_CS_AP/2039 endif +21-216-17:56:12.368 00 SCX_CPU1_CS_AP/2040 enddo +21-216-17:56:12.369 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:56:12.369 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:56:12.370 00 SCX_CPU1_CS_AP/2039 endif +21-216-17:56:12.370 00 SCX_CPU1_CS_AP/2040 enddo +21-216-17:56:12.371 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:56:12.371 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:56:12.371 00 SCX_CPU1_CS_AP/2039 endif +21-216-17:56:12.371 00 SCX_CPU1_CS_AP/2040 enddo +21-216-17:56:12.372 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:56:12.373 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:56:12.373 00 SCX_CPU1_CS_AP/2039 endif +21-216-17:56:12.373 00 SCX_CPU1_CS_AP/2040 enddo +21-216-17:56:12.375 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:56:12.375 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:56:12.376 00 SCX_CPU1_CS_AP/2039 endif +21-216-17:56:12.376 00 SCX_CPU1_CS_AP/2040 enddo +21-216-17:56:12.377 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:56:12.377 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:56:12.377 00 SCX_CPU1_CS_AP/2039 endif +21-216-17:56:12.378 00 SCX_CPU1_CS_AP/2040 enddo +21-216-17:56:12.378 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:56:12.379 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:56:12.379 00 SCX_CPU1_CS_AP/2039 endif +21-216-17:56:12.379 00 SCX_CPU1_CS_AP/2040 enddo +21-216-17:56:12.380 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:56:12.381 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:56:12.381 00 SCX_CPU1_CS_AP/2039 endif +21-216-17:56:12.381 00 SCX_CPU1_CS_AP/2040 enddo +21-216-17:56:12.382 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:56:12.382 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:56:12.383 00 SCX_CPU1_CS_AP/2039 endif +21-216-17:56:12.383 00 SCX_CPU1_CS_AP/2040 enddo +21-216-17:56:12.384 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:56:12.384 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:56:12.385 00 SCX_CPU1_CS_AP/2039 endif +21-216-17:56:12.385 00 SCX_CPU1_CS_AP/2040 enddo +21-216-17:56:12.385 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:56:12.386 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:56:12.386 00 SCX_CPU1_CS_AP/2039 endif +21-216-17:56:12.386 00 SCX_CPU1_CS_AP/2040 enddo +21-216-17:56:12.387 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:56:12.387 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:56:12.388 00 SCX_CPU1_CS_AP/2039 endif +21-216-17:56:12.388 00 SCX_CPU1_CS_AP/2040 enddo +21-216-17:56:12.388 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:56:12.389 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:56:12.389 00 SCX_CPU1_CS_AP/2039 endif +21-216-17:56:12.389 00 SCX_CPU1_CS_AP/2040 enddo +21-216-17:56:12.390 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:56:12.390 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:56:12.390 00 SCX_CPU1_CS_AP/2039 endif +21-216-17:56:12.390 00 SCX_CPU1_CS_AP/2040 enddo +21-216-17:56:12.391 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:56:12.391 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:56:12.391 00 SCX_CPU1_CS_AP/2039 endif +21-216-17:56:12.391 00 SCX_CPU1_CS_AP/2040 enddo +21-216-17:56:12.392 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:56:12.392 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:56:12.392 00 SCX_CPU1_CS_AP/2039 endif +21-216-17:56:12.392 00 SCX_CPU1_CS_AP/2040 enddo +21-216-17:56:12.393 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:56:12.393 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:56:12.393 00 SCX_CPU1_CS_AP/2039 endif +21-216-17:56:12.393 00 SCX_CPU1_CS_AP/2040 enddo +21-216-17:56:12.394 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:56:12.394 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:56:12.394 00 SCX_CPU1_CS_AP/2039 endif +21-216-17:56:12.394 00 SCX_CPU1_CS_AP/2040 enddo +21-216-17:56:12.395 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:56:12.395 00 SCX_CPU1_CS_AP/2041 +21-216-17:56:12.395 00 SCX_CPU1_CS_AP/2042 if (foundApp = TRUE) then +21-216-17:56:12.395 00 SCX_CPU1_CS_AP/2043 appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME +21-216-17:56:12.395 00 SCX_CPU1_CS_AP/2044 write "; Disabled app '",appName, "' found at index ", appIndex +21-216-17:56:12.395 00 SPR-I:OPRO ; Disabled app 'CS' found at index 0 +21-216-17:56:12.395 00 SCX_CPU1_CS_AP/2048 endif +21-216-17:56:12.395 00 SCX_CPU1_CS_AP/2049 +21-216-17:56:12.395 00 SCX_CPU1_CS_AP/2050 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_NAME_INF_EID, "INFO", 1 +21-216-17:56:12.398 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:56:12.399 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-216-17:56:12.399 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:56:12.399 00 SCX_CPU1_CS_AP/2051 +21-216-17:56:12.399 00 SCX_CPU1_CS_AP/2052 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-17:56:12.399 00 SCX_CPU1_CS_AP/2054 /SCX_CPU1_CS_EnableAppName AppName=appName +21-216-17:56:12.401 00 SCX_CPU1_CS_AP/2055 +21-216-17:56:12.401 00 SCX_CPU1_CS_AP/2056 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-17:56:12.405 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:56:13.296 00 TLMH-I:STS 58-012-14:15:06.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-216-17:56:15.408 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:56:15.410 00 SCX_CPU1_CS_AP/2057 if (UT_TW_Status = UT_Success) then +21-216-17:56:15.410 00 SCX_CPU1_CS_AP/2058 write "<*> Passed (1003;4003) - CS EnableAppName command sent properly." +21-216-17:56:15.410 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-216-17:56:15.410 00 SCX_CPU1_CS_AP/2059 ut_setrequirements CS_1003, "P" +21-216-17:56:15.413 00 SCX_CPU1_CS_AP/2060 ut_setrequirements CS_4003, "P" +21-216-17:56:15.414 00 SCX_CPU1_CS_AP/2065 endif +21-216-17:56:15.414 00 SCX_CPU1_CS_AP/2066 +21-216-17:56:15.414 00 SCX_CPU1_CS_AP/2068 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:56:15.418 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:56:15.418 00 SCX_CPU1_CS_AP/2069 if (UT_TW_Status = UT_Success) then +21-216-17:56:15.418 00 SCX_CPU1_CS_AP/2070 write "<*> Passed (1003;4003) - Expected Event Msg ",CS_ENABLE_APP_NAME_INF_EID," rcv'd." +21-216-17:56:15.418 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-216-17:56:15.418 00 SCX_CPU1_CS_AP/2071 ut_setrequirements CS_1003, "P" +21-216-17:56:15.451 00 SCX_CPU1_CS_AP/2072 ut_setrequirements CS_4003, "P" +21-216-17:56:15.452 00 SCX_CPU1_CS_AP/2077 endif +21-216-17:56:15.452 00 SCX_CPU1_CS_AP/2078 +21-216-17:56:15.452 00 SCX_CPU1_CS_AP/2079 wait 5 +21-216-17:56:15.452 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:56:20.456 00 SCX_CPU1_CS_AP/2080 +21-216-17:56:20.456 00 SCX_CPU1_CS_AP/2081 step4_13: +21-216-17:56:20.456 00 SCX_CPU1_CS_AP/2082 write ";*********************************************************************" +21-216-17:56:20.456 00 SPR-I:OPRO ;********************************************************************* +21-216-17:56:20.457 00 SCX_CPU1_CS_AP/2083 write "; Step 4.13: Dump the Application Code Segment Results table. " +21-216-17:56:20.457 00 SPR-I:OPRO ; Step 4.13: Dump the Application Code Segment Results table. +21-216-17:56:20.457 00 SCX_CPU1_CS_AP/2084 write ";*********************************************************************" +21-216-17:56:20.457 00 SPR-I:OPRO ;********************************************************************* +21-216-17:56:20.457 00 SCX_CPU1_CS_AP/2085 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-216-17:56:20.457 00 SCX_CPU1_CS_AP/2086 +21-216-17:56:20.457 00 SCX_CPU1_CS_AP/2087 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_13",hostCPU,resAppId) +21-216-17:56:20.458 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-17:56:20.460 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-17:56:20.461 00 GET_TBL_TO_CVT/2 ; +21-216-17:56:20.461 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-216-17:56:20.461 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-216-17:56:20.466 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_13" +21-216-17:56:20.478 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:56:26.804 00 TLMH-I:STS 58-012-14:15:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_13' +21-216-17:56:35.490 00 SPR-I:OPRO +21-216-17:56:35.490 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-17:56:35.491 00 SPR-I:OPRO The APID is: P0FB3 +21-216-17:56:35.491 00 SPR-I:OPRO The CPU is: CPU3 +21-216-17:56:35.491 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-17:56:35.494 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_13 cpu1_apprestbl4_13 binary 192.168.1.8 +21-216-17:56:35.642 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:56:35.642 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:56:50.653 00 SPR-I:OPRO +21-216-17:56:50.699 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_13`" +21-216-17:56:50.703 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:56:55.709 00 GET_TBL_TO_CVT/238 +21-216-17:56:55.709 00 GET_TBL_TO_CVT/239 ENDPROC +21-216-17:56:55.709 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-17:56:55.710 00 SCX_CPU1_CS_AP/2088 wait 5 +21-216-17:56:55.711 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:57:00.715 00 SCX_CPU1_CS_AP/2089 +21-216-17:57:00.715 00 SCX_CPU1_CS_AP/2090 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-216-17:57:00.726 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:57:00.727 00 SCX_CPU1_CS_AP/2091 if (UT_TW_Status = UT_Success) then +21-216-17:57:00.727 00 SCX_CPU1_CS_AP/2092 write "<*> Passed (4008) - Dump of App Results Table successful." +21-216-17:57:00.727 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-17:57:00.727 00 SCX_CPU1_CS_AP/2093 ut_setrequirements CS_4008, "P" +21-216-17:57:00.728 00 SCX_CPU1_CS_AP/2097 endif +21-216-17:57:00.728 00 SCX_CPU1_CS_AP/2098 +21-216-17:57:00.728 00 SCX_CPU1_CS_AP/2099 write ";*********************************************************************" +21-216-17:57:00.728 00 SPR-I:OPRO ;********************************************************************* +21-216-17:57:00.728 00 SCX_CPU1_CS_AP/2100 write "; Step 4.14: Send the Recompute Application Code Segment CRC command " +21-216-17:57:00.728 00 SPR-I:OPRO ; Step 4.14: Send the Recompute Application Code Segment CRC command +21-216-17:57:00.728 00 SCX_CPU1_CS_AP/2101 write "; for the application specified in Step 4.12 above. " +21-216-17:57:00.728 00 SPR-I:OPRO ; for the application specified in Step 4.12 above. +21-216-17:57:00.728 00 SCX_CPU1_CS_AP/2102 write ";*********************************************************************" +21-216-17:57:00.728 00 SPR-I:OPRO ;********************************************************************* +21-216-17:57:00.728 00 SCX_CPU1_CS_AP/2103 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +21-216-17:57:00.729 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:57:00.729 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-216-17:57:00.730 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:57:00.744 00 SCX_CPU1_CS_AP/2104 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 +21-216-17:57:00.745 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:57:00.745 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-216-17:57:00.745 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:57:00.746 00 SCX_CPU1_CS_AP/2105 +21-216-17:57:00.746 00 SCX_CPU1_CS_AP/2106 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-17:57:00.746 00 SCX_CPU1_CS_AP/2108 /SCX_CPU1_CS_RecomputeAppName AppName=appName +21-216-17:57:00.748 00 SCX_CPU1_CS_AP/2109 +21-216-17:57:00.748 00 SCX_CPU1_CS_AP/2110 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-17:57:00.750 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:57:01.296 00 TLMH-I:STS 58-012-14:15:54.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-17:57:03.754 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:57:03.756 00 SCX_CPU1_CS_AP/2111 if (UT_TW_Status = UT_Success) then +21-216-17:57:03.756 00 SCX_CPU1_CS_AP/2112 write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." +21-216-17:57:03.756 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-216-17:57:03.756 00 SCX_CPU1_CS_AP/2113 ut_setrequirements CS_1003, "P" +21-216-17:57:03.758 00 SCX_CPU1_CS_AP/2114 ut_setrequirements CS_4005, "P" +21-216-17:57:03.760 00 SCX_CPU1_CS_AP/2119 endif +21-216-17:57:03.760 00 SCX_CPU1_CS_AP/2120 +21-216-17:57:03.760 00 SCX_CPU1_CS_AP/2122 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:57:03.763 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:57:03.764 00 SCX_CPU1_CS_AP/2123 if (UT_TW_Status = UT_Success) then +21-216-17:57:03.764 00 SCX_CPU1_CS_AP/2124 write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." +21-216-17:57:03.764 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-216-17:57:03.764 00 SCX_CPU1_CS_AP/2125 ut_setrequirements CS_1003, "P" +21-216-17:57:03.794 00 SCX_CPU1_CS_AP/2126 ut_setrequirements CS_4005, "P" +21-216-17:57:03.795 00 SCX_CPU1_CS_AP/2131 endif +21-216-17:57:03.795 00 SCX_CPU1_CS_AP/2132 +21-216-17:57:03.795 00 SCX_CPU1_CS_AP/2134 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-216-17:57:03.795 00 SCX_CPU1_CS_AP/2135 write "<*> Passed (4005) - In Progress Flag set to True as expected." +21-216-17:57:03.795 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-216-17:57:03.795 00 SCX_CPU1_CS_AP/2136 ut_setrequirements CS_4005, "P" +21-216-17:57:03.796 00 SCX_CPU1_CS_AP/2140 endif +21-216-17:57:03.796 00 SCX_CPU1_CS_AP/2141 +21-216-17:57:03.796 00 SCX_CPU1_CS_AP/2143 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-216-17:57:03.799 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:57:05.298 00 TLMH-I:STS 58-012-14:15:58.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-17:57:05.801 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:57:05.803 00 SCX_CPU1_CS_AP/2144 if (UT_TW_Status = UT_Success) then +21-216-17:57:05.803 00 SCX_CPU1_CS_AP/2145 write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." +21-216-17:57:05.804 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-216-17:57:05.804 00 SCX_CPU1_CS_AP/2146 ut_setrequirements CS_40051, "P" +21-216-17:57:05.807 00 SCX_CPU1_CS_AP/2150 endif +21-216-17:57:05.807 00 SCX_CPU1_CS_AP/2151 +21-216-17:57:05.807 00 SCX_CPU1_CS_AP/2153 currSCnt = {seqTlmItem} +21-216-17:57:05.808 00 SCX_CPU1_CS_AP/2154 expectedSCnt = currSCnt + 1 +21-216-17:57:05.808 00 SCX_CPU1_CS_AP/2155 +21-216-17:57:05.808 00 SCX_CPU1_CS_AP/2156 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-216-17:57:05.810 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:57:06.811 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:57:06.813 00 SCX_CPU1_CS_AP/2158 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-216-17:57:06.814 00 SCX_CPU1_CS_AP/2159 write "<*> Passed (4005.1) - In Progress Flag set to False as expected." +21-216-17:57:06.814 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-216-17:57:06.814 00 SCX_CPU1_CS_AP/2160 ut_setrequirements CS_40051, "P" +21-216-17:57:06.817 00 SCX_CPU1_CS_AP/2164 endif +21-216-17:57:06.817 00 SCX_CPU1_CS_AP/2165 +21-216-17:57:06.817 00 SCX_CPU1_CS_AP/2166 wait 5 +21-216-17:57:06.817 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:57:11.821 00 SCX_CPU1_CS_AP/2167 +21-216-17:57:11.821 00 SCX_CPU1_CS_AP/2168 write ";*********************************************************************" +21-216-17:57:11.821 00 SPR-I:OPRO ;********************************************************************* +21-216-17:57:11.821 00 SCX_CPU1_CS_AP/2169 write "; Step 4.15: Send the Report Application Code Segment CRC command for" +21-216-17:57:11.821 00 SPR-I:OPRO ; Step 4.15: Send the Report Application Code Segment CRC command for +21-216-17:57:11.822 00 SCX_CPU1_CS_AP/2170 write "; for the application specified above. " +21-216-17:57:11.822 00 SPR-I:OPRO ; for the application specified above. +21-216-17:57:11.822 00 SCX_CPU1_CS_AP/2171 write ";*********************************************************************" +21-216-17:57:11.822 00 SPR-I:OPRO ;********************************************************************* +21-216-17:57:11.822 00 SCX_CPU1_CS_AP/2172 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 +21-216-17:57:11.825 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:57:11.825 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-216-17:57:11.825 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:57:11.826 00 SCX_CPU1_CS_AP/2173 +21-216-17:57:11.826 00 SCX_CPU1_CS_AP/2174 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-17:57:11.826 00 SCX_CPU1_CS_AP/2176 /SCX_CPU1_CS_ReportAppName AppName=appName +21-216-17:57:11.838 00 SCX_CPU1_CS_AP/2177 +21-216-17:57:11.838 00 SCX_CPU1_CS_AP/2178 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-17:57:11.841 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:57:12.294 00 TLMH-I:STS 58-012-14:16:05.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFF5EF +21-216-17:57:14.844 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:57:14.846 00 SCX_CPU1_CS_AP/2179 if (UT_TW_Status = UT_Success) then +21-216-17:57:14.846 00 SCX_CPU1_CS_AP/2180 write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." +21-216-17:57:14.846 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-216-17:57:14.846 00 SCX_CPU1_CS_AP/2181 ut_setrequirements CS_1003, "P" +21-216-17:57:14.851 00 SCX_CPU1_CS_AP/2182 ut_setrequirements CS_4006, "P" +21-216-17:57:14.854 00 SCX_CPU1_CS_AP/2187 endif +21-216-17:57:14.854 00 SCX_CPU1_CS_AP/2188 +21-216-17:57:14.854 00 SCX_CPU1_CS_AP/2190 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:57:14.869 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:57:14.870 00 SCX_CPU1_CS_AP/2191 if (UT_TW_Status = UT_Success) then +21-216-17:57:14.870 00 SCX_CPU1_CS_AP/2192 write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." +21-216-17:57:14.870 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-216-17:57:14.870 00 SCX_CPU1_CS_AP/2193 ut_setrequirements CS_1003, "P" +21-216-17:57:14.905 00 SCX_CPU1_CS_AP/2194 ut_setrequirements CS_4006, "P" +21-216-17:57:14.906 00 SCX_CPU1_CS_AP/2199 endif +21-216-17:57:14.906 00 SCX_CPU1_CS_AP/2200 +21-216-17:57:14.906 00 SCX_CPU1_CS_AP/2201 wait 5 +21-216-17:57:14.906 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:57:19.910 00 SCX_CPU1_CS_AP/2202 +21-216-17:57:19.910 00 SCX_CPU1_CS_AP/2203 write ";*********************************************************************" +21-216-17:57:19.910 00 SPR-I:OPRO ;********************************************************************* +21-216-17:57:19.910 00 SCX_CPU1_CS_AP/2204 write "; Step 4.16: Send the Disable Application Code Segment command with " +21-216-17:57:19.910 00 SPR-I:OPRO ; Step 4.16: Send the Disable Application Code Segment command with +21-216-17:57:19.910 00 SCX_CPU1_CS_AP/2205 write "; an application whose status is ENABLED. " +21-216-17:57:19.910 00 SPR-I:OPRO ; an application whose status is ENABLED. +21-216-17:57:19.910 00 SCX_CPU1_CS_AP/2206 write ";*********************************************************************" +21-216-17:57:19.910 00 SPR-I:OPRO ;********************************************************************* +21-216-17:57:19.910 00 SCX_CPU1_CS_AP/2209 foundApp=FALSE +21-216-17:57:19.910 00 SCX_CPU1_CS_AP/2210 +21-216-17:57:19.910 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:57:19.910 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:57:19.911 00 SCX_CPU1_CS_AP/2213 appIndex = i +21-216-17:57:19.911 00 SCX_CPU1_CS_AP/2214 foundApp = TRUE +21-216-17:57:19.911 00 SCX_CPU1_CS_AP/2215 endif +21-216-17:57:19.911 00 SCX_CPU1_CS_AP/2216 enddo +21-216-17:57:19.911 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:57:19.911 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:57:19.911 00 SCX_CPU1_CS_AP/2215 endif +21-216-17:57:19.911 00 SCX_CPU1_CS_AP/2216 enddo +21-216-17:57:19.911 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:57:19.912 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:57:19.912 00 SCX_CPU1_CS_AP/2215 endif +21-216-17:57:19.912 00 SCX_CPU1_CS_AP/2216 enddo +21-216-17:57:19.912 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:57:19.912 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:57:19.913 00 SCX_CPU1_CS_AP/2215 endif +21-216-17:57:19.913 00 SCX_CPU1_CS_AP/2216 enddo +21-216-17:57:19.913 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:57:19.913 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:57:19.913 00 SCX_CPU1_CS_AP/2215 endif +21-216-17:57:19.913 00 SCX_CPU1_CS_AP/2216 enddo +21-216-17:57:19.913 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:57:19.913 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:57:19.914 00 SCX_CPU1_CS_AP/2215 endif +21-216-17:57:19.914 00 SCX_CPU1_CS_AP/2216 enddo +21-216-17:57:19.914 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:57:19.914 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:57:19.914 00 SCX_CPU1_CS_AP/2215 endif +21-216-17:57:19.914 00 SCX_CPU1_CS_AP/2216 enddo +21-216-17:57:19.914 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:57:19.914 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:57:19.914 00 SCX_CPU1_CS_AP/2215 endif +21-216-17:57:19.915 00 SCX_CPU1_CS_AP/2216 enddo +21-216-17:57:19.915 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:57:19.915 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:57:19.915 00 SCX_CPU1_CS_AP/2215 endif +21-216-17:57:19.915 00 SCX_CPU1_CS_AP/2216 enddo +21-216-17:57:19.915 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:57:19.916 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:57:19.916 00 SCX_CPU1_CS_AP/2215 endif +21-216-17:57:19.916 00 SCX_CPU1_CS_AP/2216 enddo +21-216-17:57:19.916 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:57:19.916 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:57:19.916 00 SCX_CPU1_CS_AP/2215 endif +21-216-17:57:19.916 00 SCX_CPU1_CS_AP/2216 enddo +21-216-17:57:19.917 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:57:19.917 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:57:19.917 00 SCX_CPU1_CS_AP/2215 endif +21-216-17:57:19.917 00 SCX_CPU1_CS_AP/2216 enddo +21-216-17:57:19.917 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:57:19.917 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:57:19.917 00 SCX_CPU1_CS_AP/2215 endif +21-216-17:57:19.917 00 SCX_CPU1_CS_AP/2216 enddo +21-216-17:57:19.918 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:57:19.918 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:57:19.918 00 SCX_CPU1_CS_AP/2215 endif +21-216-17:57:19.918 00 SCX_CPU1_CS_AP/2216 enddo +21-216-17:57:19.918 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:57:19.918 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:57:19.918 00 SCX_CPU1_CS_AP/2215 endif +21-216-17:57:19.918 00 SCX_CPU1_CS_AP/2216 enddo +21-216-17:57:19.919 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:57:19.919 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:57:19.919 00 SCX_CPU1_CS_AP/2215 endif +21-216-17:57:19.919 00 SCX_CPU1_CS_AP/2216 enddo +21-216-17:57:19.919 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:57:19.919 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:57:19.919 00 SCX_CPU1_CS_AP/2215 endif +21-216-17:57:19.919 00 SCX_CPU1_CS_AP/2216 enddo +21-216-17:57:19.920 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:57:19.920 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:57:19.920 00 SCX_CPU1_CS_AP/2215 endif +21-216-17:57:19.920 00 SCX_CPU1_CS_AP/2216 enddo +21-216-17:57:19.920 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:57:19.920 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:57:19.920 00 SCX_CPU1_CS_AP/2215 endif +21-216-17:57:19.920 00 SCX_CPU1_CS_AP/2216 enddo +21-216-17:57:19.921 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:57:19.921 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:57:19.921 00 SCX_CPU1_CS_AP/2215 endif +21-216-17:57:19.921 00 SCX_CPU1_CS_AP/2216 enddo +21-216-17:57:19.921 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:57:19.921 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:57:19.922 00 SCX_CPU1_CS_AP/2215 endif +21-216-17:57:19.922 00 SCX_CPU1_CS_AP/2216 enddo +21-216-17:57:19.922 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:57:19.922 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:57:19.922 00 SCX_CPU1_CS_AP/2215 endif +21-216-17:57:19.922 00 SCX_CPU1_CS_AP/2216 enddo +21-216-17:57:19.922 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:57:19.922 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:57:19.923 00 SCX_CPU1_CS_AP/2215 endif +21-216-17:57:19.923 00 SCX_CPU1_CS_AP/2216 enddo +21-216-17:57:19.923 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:57:19.923 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:57:19.923 00 SCX_CPU1_CS_AP/2215 endif +21-216-17:57:19.923 00 SCX_CPU1_CS_AP/2216 enddo +21-216-17:57:19.923 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:57:19.923 00 SCX_CPU1_CS_AP/2217 +21-216-17:57:19.923 00 SCX_CPU1_CS_AP/2218 if (foundApp = TRUE) then +21-216-17:57:19.924 00 SCX_CPU1_CS_AP/2219 appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME +21-216-17:57:19.924 00 SCX_CPU1_CS_AP/2220 write "; Enabled app '",appName, "' found at index ", appIndex +21-216-17:57:19.924 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-216-17:57:19.924 00 SCX_CPU1_CS_AP/2224 endif +21-216-17:57:19.924 00 SCX_CPU1_CS_AP/2225 +21-216-17:57:19.924 00 SCX_CPU1_CS_AP/2226 ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_APP_NAME_INF_EID, "INFO", 1 +21-216-17:57:19.926 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:57:19.926 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-216-17:57:19.926 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:57:19.926 00 SCX_CPU1_CS_AP/2227 +21-216-17:57:19.926 00 SCX_CPU1_CS_AP/2228 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-17:57:19.926 00 SCX_CPU1_CS_AP/2230 /SCX_CPU1_CS_DisableAppName AppName=appName +21-216-17:57:19.938 00 SCX_CPU1_CS_AP/2231 +21-216-17:57:19.938 00 SCX_CPU1_CS_AP/2232 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-17:57:19.941 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:57:20.797 00 TLMH-I:STS 58-012-14:16:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-216-17:57:22.945 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:57:22.947 00 SCX_CPU1_CS_AP/2233 if (UT_TW_Status = UT_Success) then +21-216-17:57:22.947 00 SCX_CPU1_CS_AP/2234 write "<*> Passed (1003;4004) - CS DisableAppName command sent properly." +21-216-17:57:22.947 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-216-17:57:22.947 00 SCX_CPU1_CS_AP/2235 ut_setrequirements CS_1003, "P" +21-216-17:57:22.951 00 SCX_CPU1_CS_AP/2236 ut_setrequirements CS_4004, "P" +21-216-17:57:22.954 00 SCX_CPU1_CS_AP/2241 endif +21-216-17:57:22.955 00 SCX_CPU1_CS_AP/2242 +21-216-17:57:22.955 00 SCX_CPU1_CS_AP/2244 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:57:22.968 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:57:22.970 00 SCX_CPU1_CS_AP/2245 if (UT_TW_Status = UT_Success) then +21-216-17:57:22.970 00 SCX_CPU1_CS_AP/2246 write "<*> Passed (1003;4004) - Expected Event Msg ",CS_DISABLE_APP_NAME_INF_EID," rcv'd." +21-216-17:57:22.970 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-216-17:57:22.970 00 SCX_CPU1_CS_AP/2247 ut_setrequirements CS_1003, "P" +21-216-17:57:23.007 00 SCX_CPU1_CS_AP/2248 ut_setrequirements CS_4004, "P" +21-216-17:57:23.008 00 SCX_CPU1_CS_AP/2253 endif +21-216-17:57:23.008 00 SCX_CPU1_CS_AP/2254 +21-216-17:57:23.008 00 SCX_CPU1_CS_AP/2255 wait 5 +21-216-17:57:23.008 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:57:28.012 00 SCX_CPU1_CS_AP/2256 +21-216-17:57:28.013 00 SCX_CPU1_CS_AP/2257 step4_17: +21-216-17:57:28.013 00 SCX_CPU1_CS_AP/2258 write ";*********************************************************************" +21-216-17:57:28.013 00 SPR-I:OPRO ;********************************************************************* +21-216-17:57:28.013 00 SCX_CPU1_CS_AP/2259 write "; Step 4.17: Dump the Application Code Segment Results table. " +21-216-17:57:28.013 00 SPR-I:OPRO ; Step 4.17: Dump the Application Code Segment Results table. +21-216-17:57:28.013 00 SCX_CPU1_CS_AP/2260 write ";*********************************************************************" +21-216-17:57:28.013 00 SPR-I:OPRO ;********************************************************************* +21-216-17:57:28.013 00 SCX_CPU1_CS_AP/2261 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-216-17:57:28.013 00 SCX_CPU1_CS_AP/2262 +21-216-17:57:28.013 00 SCX_CPU1_CS_AP/2263 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_17",hostCPU,resAppId) +21-216-17:57:28.014 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-17:57:28.015 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-17:57:28.015 00 GET_TBL_TO_CVT/2 ; +21-216-17:57:28.015 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-216-17:57:28.016 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-216-17:57:28.026 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_17" +21-216-17:57:28.039 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:57:34.795 00 TLMH-I:STS 58-012-14:16:28.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_17' +21-216-17:57:43.052 00 SPR-I:OPRO +21-216-17:57:43.052 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-17:57:43.052 00 SPR-I:OPRO The APID is: P0FB3 +21-216-17:57:43.052 00 SPR-I:OPRO The CPU is: CPU3 +21-216-17:57:43.053 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-17:57:43.056 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_17 cpu1_apprestbl4_17 binary 192.168.1.8 +21-216-17:57:43.235 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:57:43.235 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:57:58.248 00 SPR-I:OPRO +21-216-17:57:58.295 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_17`" +21-216-17:57:58.296 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:58:03.300 00 GET_TBL_TO_CVT/238 +21-216-17:58:03.300 00 GET_TBL_TO_CVT/239 ENDPROC +21-216-17:58:03.300 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-17:58:03.302 00 SCX_CPU1_CS_AP/2264 wait 5 +21-216-17:58:03.302 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:58:08.315 00 SCX_CPU1_CS_AP/2265 +21-216-17:58:08.316 00 SCX_CPU1_CS_AP/2266 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-216-17:58:08.325 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:08.326 00 SCX_CPU1_CS_AP/2267 if (UT_TW_Status = UT_Success) then +21-216-17:58:08.326 00 SCX_CPU1_CS_AP/2268 write "<*> Passed (4008) - Dump of App Results Table successful." +21-216-17:58:08.326 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-17:58:08.326 00 SCX_CPU1_CS_AP/2269 ut_setrequirements CS_4008, "P" +21-216-17:58:08.329 00 SCX_CPU1_CS_AP/2273 endif +21-216-17:58:08.329 00 SCX_CPU1_CS_AP/2274 +21-216-17:58:08.329 00 SCX_CPU1_CS_AP/2275 write ";*********************************************************************" +21-216-17:58:08.329 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:08.329 00 SCX_CPU1_CS_AP/2276 write "; Step 4.18: Send the Recompute Application Code Segment CRC command " +21-216-17:58:08.329 00 SPR-I:OPRO ; Step 4.18: Send the Recompute Application Code Segment CRC command +21-216-17:58:08.329 00 SCX_CPU1_CS_AP/2277 write "; for the application specified in Step 4.16 above. " +21-216-17:58:08.329 00 SPR-I:OPRO ; for the application specified in Step 4.16 above. +21-216-17:58:08.329 00 SCX_CPU1_CS_AP/2278 write ";*********************************************************************" +21-216-17:58:08.329 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:08.329 00 SCX_CPU1_CS_AP/2279 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +21-216-17:58:08.332 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:08.332 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-216-17:58:08.332 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:08.351 00 SCX_CPU1_CS_AP/2280 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 +21-216-17:58:08.353 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:08.353 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-216-17:58:08.353 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:08.354 00 SCX_CPU1_CS_AP/2281 +21-216-17:58:08.354 00 SCX_CPU1_CS_AP/2282 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-17:58:08.354 00 SCX_CPU1_CS_AP/2284 /SCX_CPU1_CS_RecomputeAppName AppName=appName +21-216-17:58:08.365 00 SCX_CPU1_CS_AP/2285 +21-216-17:58:08.365 00 SCX_CPU1_CS_AP/2286 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-17:58:08.368 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:58:08.795 00 TLMH-I:STS 58-012-14:17:02.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-17:58:11.371 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:11.372 00 SCX_CPU1_CS_AP/2287 if (UT_TW_Status = UT_Success) then +21-216-17:58:11.373 00 SCX_CPU1_CS_AP/2288 write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." +21-216-17:58:11.373 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-216-17:58:11.373 00 SCX_CPU1_CS_AP/2289 ut_setrequirements CS_1003, "P" +21-216-17:58:11.376 00 SCX_CPU1_CS_AP/2290 ut_setrequirements CS_4005, "P" +21-216-17:58:11.377 00 SCX_CPU1_CS_AP/2295 endif +21-216-17:58:11.377 00 SCX_CPU1_CS_AP/2296 +21-216-17:58:11.377 00 SCX_CPU1_CS_AP/2298 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:58:11.380 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:11.380 00 SCX_CPU1_CS_AP/2299 if (UT_TW_Status = UT_Success) then +21-216-17:58:11.380 00 SCX_CPU1_CS_AP/2300 write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." +21-216-17:58:11.380 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-216-17:58:11.380 00 SCX_CPU1_CS_AP/2301 ut_setrequirements CS_1003, "P" +21-216-17:58:11.407 00 SCX_CPU1_CS_AP/2302 ut_setrequirements CS_4005, "P" +21-216-17:58:11.408 00 SCX_CPU1_CS_AP/2307 endif +21-216-17:58:11.408 00 SCX_CPU1_CS_AP/2308 +21-216-17:58:11.408 00 SCX_CPU1_CS_AP/2310 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-216-17:58:11.408 00 SCX_CPU1_CS_AP/2311 write "<*> Passed (4005) - In Progress Flag set to True as expected." +21-216-17:58:11.408 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-216-17:58:11.408 00 SCX_CPU1_CS_AP/2312 ut_setrequirements CS_4005, "P" +21-216-17:58:11.409 00 SCX_CPU1_CS_AP/2316 endif +21-216-17:58:11.409 00 SCX_CPU1_CS_AP/2317 +21-216-17:58:11.409 00 SCX_CPU1_CS_AP/2319 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-216-17:58:11.412 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:58:12.801 00 TLMH-I:STS 58-012-14:17:06.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-17:58:13.414 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:13.417 00 SCX_CPU1_CS_AP/2320 if (UT_TW_Status = UT_Success) then +21-216-17:58:13.417 00 SCX_CPU1_CS_AP/2321 write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." +21-216-17:58:13.417 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-216-17:58:13.418 00 SCX_CPU1_CS_AP/2322 ut_setrequirements CS_40051, "P" +21-216-17:58:13.422 00 SCX_CPU1_CS_AP/2326 endif +21-216-17:58:13.422 00 SCX_CPU1_CS_AP/2327 +21-216-17:58:13.422 00 SCX_CPU1_CS_AP/2329 currSCnt = {seqTlmItem} +21-216-17:58:13.422 00 SCX_CPU1_CS_AP/2330 expectedSCnt = currSCnt + 1 +21-216-17:58:13.423 00 SCX_CPU1_CS_AP/2331 +21-216-17:58:13.423 00 SCX_CPU1_CS_AP/2332 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-216-17:58:13.436 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:58:15.438 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:15.441 00 SCX_CPU1_CS_AP/2334 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-216-17:58:15.441 00 SCX_CPU1_CS_AP/2335 write "<*> Passed (4005.1) - In Progress Flag set to False as expected." +21-216-17:58:15.441 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-216-17:58:15.441 00 SCX_CPU1_CS_AP/2336 ut_setrequirements CS_40051, "P" +21-216-17:58:15.446 00 SCX_CPU1_CS_AP/2340 endif +21-216-17:58:15.446 00 SCX_CPU1_CS_AP/2341 +21-216-17:58:15.446 00 SCX_CPU1_CS_AP/2342 wait 5 +21-216-17:58:15.447 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:58:20.450 00 SCX_CPU1_CS_AP/2343 +21-216-17:58:20.451 00 SCX_CPU1_CS_AP/2344 write ";*********************************************************************" +21-216-17:58:20.451 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:20.451 00 SCX_CPU1_CS_AP/2345 write "; Step 4.19: Send the Report Application Code Segment CRC command for" +21-216-17:58:20.451 00 SPR-I:OPRO ; Step 4.19: Send the Report Application Code Segment CRC command for +21-216-17:58:20.451 00 SCX_CPU1_CS_AP/2346 write "; for the application specified above. " +21-216-17:58:20.451 00 SPR-I:OPRO ; for the application specified above. +21-216-17:58:20.451 00 SCX_CPU1_CS_AP/2347 write ";*********************************************************************" +21-216-17:58:20.451 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:20.451 00 SCX_CPU1_CS_AP/2348 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 +21-216-17:58:20.459 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:20.460 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-216-17:58:20.460 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:20.463 00 SCX_CPU1_CS_AP/2349 +21-216-17:58:20.463 00 SCX_CPU1_CS_AP/2350 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-17:58:20.463 00 SCX_CPU1_CS_AP/2352 /SCX_CPU1_CS_ReportAppName AppName=appName +21-216-17:58:20.468 00 SCX_CPU1_CS_AP/2353 +21-216-17:58:20.468 00 SCX_CPU1_CS_AP/2354 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-17:58:20.481 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:58:21.301 00 TLMH-I:STS 58-012-14:17:14.483 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFF5EF +21-216-17:58:23.485 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:23.487 00 SCX_CPU1_CS_AP/2355 if (UT_TW_Status = UT_Success) then +21-216-17:58:23.487 00 SCX_CPU1_CS_AP/2356 write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." +21-216-17:58:23.487 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-216-17:58:23.487 00 SCX_CPU1_CS_AP/2357 ut_setrequirements CS_1003, "P" +21-216-17:58:23.491 00 SCX_CPU1_CS_AP/2358 ut_setrequirements CS_4006, "P" +21-216-17:58:23.492 00 SCX_CPU1_CS_AP/2363 endif +21-216-17:58:23.492 00 SCX_CPU1_CS_AP/2364 +21-216-17:58:23.492 00 SCX_CPU1_CS_AP/2366 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:58:23.496 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:23.497 00 SCX_CPU1_CS_AP/2367 if (UT_TW_Status = UT_Success) then +21-216-17:58:23.497 00 SCX_CPU1_CS_AP/2368 write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." +21-216-17:58:23.497 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-216-17:58:23.497 00 SCX_CPU1_CS_AP/2369 ut_setrequirements CS_1003, "P" +21-216-17:58:23.528 00 SCX_CPU1_CS_AP/2370 ut_setrequirements CS_4006, "P" +21-216-17:58:23.529 00 SCX_CPU1_CS_AP/2375 endif +21-216-17:58:23.529 00 SCX_CPU1_CS_AP/2376 +21-216-17:58:23.529 00 SCX_CPU1_CS_AP/2377 wait 5 +21-216-17:58:23.529 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:58:28.534 00 SCX_CPU1_CS_AP/2378 +21-216-17:58:28.534 00 SCX_CPU1_CS_AP/2379 write ";*********************************************************************" +21-216-17:58:28.534 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:28.535 00 SCX_CPU1_CS_AP/2380 write "; Step 4.20: Send the Enable Checksum command. " +21-216-17:58:28.535 00 SPR-I:OPRO ; Step 4.20: Send the Enable Checksum command. +21-216-17:58:28.535 00 SCX_CPU1_CS_AP/2381 write ";*********************************************************************" +21-216-17:58:28.535 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:28.535 00 SCX_CPU1_CS_AP/2382 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_ALL_INF_EID, "INFO", 1 +21-216-17:58:28.541 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:28.541 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-216-17:58:28.541 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:28.541 00 SCX_CPU1_CS_AP/2383 +21-216-17:58:28.542 00 SCX_CPU1_CS_AP/2384 local cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-17:58:28.542 00 SCX_CPU1_CS_AP/2386 /SCX_CPU1_CS_EnableAll +21-216-17:58:28.554 00 SCX_CPU1_CS_AP/2387 +21-216-17:58:28.554 00 SCX_CPU1_CS_AP/2388 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-17:58:28.558 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:58:29.300 00 TLMH-I:STS 58-012-14:17:22.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-216-17:58:31.562 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:31.564 00 SCX_CPU1_CS_AP/2389 if (UT_TW_Status = UT_Success) then +21-216-17:58:31.564 00 SCX_CPU1_CS_AP/2390 write "<*> Passed (1003;8000) - CS EnableALL command sent properly." +21-216-17:58:31.564 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-216-17:58:31.564 00 SCX_CPU1_CS_AP/2391 ut_setrequirements CS_1003, "P" +21-216-17:58:31.567 00 SCX_CPU1_CS_AP/2392 ut_setrequirements CS_8000, "P" +21-216-17:58:31.568 00 SCX_CPU1_CS_AP/2397 endif +21-216-17:58:31.568 00 SCX_CPU1_CS_AP/2398 +21-216-17:58:31.568 00 SCX_CPU1_CS_AP/2400 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:58:31.571 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:31.571 00 SCX_CPU1_CS_AP/2401 if (UT_TW_Status = UT_Success) then +21-216-17:58:31.571 00 SCX_CPU1_CS_AP/2402 write "<*> Passed (1003;8000) - Expected Event Msg ",CS_ENABLE_ALL_INF_EID," rcv'd." +21-216-17:58:31.571 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-216-17:58:31.571 00 SCX_CPU1_CS_AP/2403 ut_setrequirements CS_1003, "P" +21-216-17:58:31.600 00 SCX_CPU1_CS_AP/2404 ut_setrequirements CS_8000, "P" +21-216-17:58:31.601 00 SCX_CPU1_CS_AP/2409 endif +21-216-17:58:31.601 00 SCX_CPU1_CS_AP/2410 +21-216-17:58:31.601 00 SCX_CPU1_CS_AP/2411 wait 5 +21-216-17:58:31.601 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:58:36.605 00 SCX_CPU1_CS_AP/2412 +21-216-17:58:36.605 00 SCX_CPU1_CS_AP/2413 write ";*********************************************************************" +21-216-17:58:36.605 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:36.605 00 SCX_CPU1_CS_AP/2414 write "; Step 4.21: Send the Disable Application Checksumming command. " +21-216-17:58:36.606 00 SPR-I:OPRO ; Step 4.21: Send the Disable Application Checksumming command. +21-216-17:58:36.606 00 SCX_CPU1_CS_AP/2415 write ";*********************************************************************" +21-216-17:58:36.606 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:36.606 00 SCX_CPU1_CS_AP/2416 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_APP_INF_EID, "INFO", 1 +21-216-17:58:36.611 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:36.611 00 SPR-I:OPRO ; Setup event 1 with CS INFO 80 +21-216-17:58:36.611 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:36.611 00 SCX_CPU1_CS_AP/2417 +21-216-17:58:36.612 00 SCX_CPU1_CS_AP/2418 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-17:58:36.612 00 SCX_CPU1_CS_AP/2419 +21-216-17:58:36.612 00 SCX_CPU1_CS_AP/2421 /SCX_CPU1_CS_DisableApps +21-216-17:58:36.623 00 SCX_CPU1_CS_AP/2422 +21-216-17:58:36.623 00 SCX_CPU1_CS_AP/2423 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-17:58:36.628 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:58:37.300 00 TLMH-I:STS 58-012-14:17:30.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-216-17:58:39.631 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:39.633 00 SCX_CPU1_CS_AP/2424 if (UT_TW_Status = UT_Success) then +21-216-17:58:39.633 00 SCX_CPU1_CS_AP/2425 write "<*> Passed (1003;4002) - CS DisableApps command sent properly." +21-216-17:58:39.633 00 SPR-I:OPRO <*> Passed (1003;4002) - CS DisableApps command sent properly. +21-216-17:58:39.633 00 SCX_CPU1_CS_AP/2426 ut_setrequirements CS_1003, "P" +21-216-17:58:39.636 00 SCX_CPU1_CS_AP/2427 ut_setrequirements CS_4002, "P" +21-216-17:58:39.637 00 SCX_CPU1_CS_AP/2432 endif +21-216-17:58:39.637 00 SCX_CPU1_CS_AP/2433 +21-216-17:58:39.637 00 SCX_CPU1_CS_AP/2435 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:58:39.640 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:39.640 00 SCX_CPU1_CS_AP/2436 if (UT_TW_Status = UT_Success) then +21-216-17:58:39.640 00 SCX_CPU1_CS_AP/2437 write "<*> Passed (1003;4002) - Expected Event Msg ",CS_DISABLE_APP_INF_EID," rcv'd." +21-216-17:58:39.640 00 SPR-I:OPRO <*> Passed (1003;4002) - Expected Event Msg 80 rcv'd. +21-216-17:58:39.640 00 SCX_CPU1_CS_AP/2438 ut_setrequirements CS_1003, "P" +21-216-17:58:39.669 00 SCX_CPU1_CS_AP/2439 ut_setrequirements CS_4002, "P" +21-216-17:58:39.670 00 SCX_CPU1_CS_AP/2444 endif +21-216-17:58:39.670 00 SCX_CPU1_CS_AP/2445 +21-216-17:58:39.670 00 SCX_CPU1_CS_AP/2446 wait 5 +21-216-17:58:39.670 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:58:44.674 00 SCX_CPU1_CS_AP/2447 +21-216-17:58:44.674 00 SCX_CPU1_CS_AP/2448 write ";*********************************************************************" +21-216-17:58:44.674 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:44.675 00 SCX_CPU1_CS_AP/2449 write "; Step 4.22: Send the Enable Application Code Segment command with an" +21-216-17:58:44.675 00 SPR-I:OPRO ; Step 4.22: Send the Enable Application Code Segment command with an +21-216-17:58:44.675 00 SCX_CPU1_CS_AP/2450 write "; application whose status is DISABLED." +21-216-17:58:44.675 00 SPR-I:OPRO ; application whose status is DISABLED. +21-216-17:58:44.675 00 SCX_CPU1_CS_AP/2451 write ";*********************************************************************" +21-216-17:58:44.675 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:44.675 00 SCX_CPU1_CS_AP/2454 foundApp=FALSE +21-216-17:58:44.675 00 SCX_CPU1_CS_AP/2455 +21-216-17:58:44.675 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:58:44.676 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:58:44.676 00 SCX_CPU1_CS_AP/2458 appIndex = i +21-216-17:58:44.676 00 SCX_CPU1_CS_AP/2459 foundApp = TRUE +21-216-17:58:44.676 00 SCX_CPU1_CS_AP/2460 endif +21-216-17:58:44.676 00 SCX_CPU1_CS_AP/2461 enddo +21-216-17:58:44.678 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:58:44.678 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:58:44.679 00 SCX_CPU1_CS_AP/2460 endif +21-216-17:58:44.679 00 SCX_CPU1_CS_AP/2461 enddo +21-216-17:58:44.680 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:58:44.680 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:58:44.681 00 SCX_CPU1_CS_AP/2460 endif +21-216-17:58:44.681 00 SCX_CPU1_CS_AP/2461 enddo +21-216-17:58:44.683 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:58:44.683 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:58:44.684 00 SCX_CPU1_CS_AP/2460 endif +21-216-17:58:44.684 00 SCX_CPU1_CS_AP/2461 enddo +21-216-17:58:44.685 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:58:44.685 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:58:44.686 00 SCX_CPU1_CS_AP/2460 endif +21-216-17:58:44.686 00 SCX_CPU1_CS_AP/2461 enddo +21-216-17:58:44.687 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:58:44.687 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:58:44.688 00 SCX_CPU1_CS_AP/2460 endif +21-216-17:58:44.688 00 SCX_CPU1_CS_AP/2461 enddo +21-216-17:58:44.689 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:58:44.689 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:58:44.690 00 SCX_CPU1_CS_AP/2460 endif +21-216-17:58:44.690 00 SCX_CPU1_CS_AP/2461 enddo +21-216-17:58:44.691 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:58:44.691 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:58:44.692 00 SCX_CPU1_CS_AP/2460 endif +21-216-17:58:44.692 00 SCX_CPU1_CS_AP/2461 enddo +21-216-17:58:44.693 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:58:44.693 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:58:44.694 00 SCX_CPU1_CS_AP/2460 endif +21-216-17:58:44.694 00 SCX_CPU1_CS_AP/2461 enddo +21-216-17:58:44.695 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:58:44.695 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:58:44.696 00 SCX_CPU1_CS_AP/2460 endif +21-216-17:58:44.696 00 SCX_CPU1_CS_AP/2461 enddo +21-216-17:58:44.697 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:58:44.698 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:58:44.698 00 SCX_CPU1_CS_AP/2460 endif +21-216-17:58:44.698 00 SCX_CPU1_CS_AP/2461 enddo +21-216-17:58:44.700 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:58:44.700 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:58:44.705 00 SCX_CPU1_CS_AP/2460 endif +21-216-17:58:44.705 00 SCX_CPU1_CS_AP/2461 enddo +21-216-17:58:44.705 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:58:44.706 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:58:44.706 00 SCX_CPU1_CS_AP/2460 endif +21-216-17:58:44.706 00 SCX_CPU1_CS_AP/2461 enddo +21-216-17:58:44.707 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:58:44.708 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:58:44.708 00 SCX_CPU1_CS_AP/2460 endif +21-216-17:58:44.708 00 SCX_CPU1_CS_AP/2461 enddo +21-216-17:58:44.709 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:58:44.709 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:58:44.709 00 SCX_CPU1_CS_AP/2460 endif +21-216-17:58:44.709 00 SCX_CPU1_CS_AP/2461 enddo +21-216-17:58:44.710 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:58:44.710 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:58:44.710 00 SCX_CPU1_CS_AP/2460 endif +21-216-17:58:44.710 00 SCX_CPU1_CS_AP/2461 enddo +21-216-17:58:44.711 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:58:44.711 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:58:44.712 00 SCX_CPU1_CS_AP/2460 endif +21-216-17:58:44.712 00 SCX_CPU1_CS_AP/2461 enddo +21-216-17:58:44.712 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:58:44.713 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:58:44.713 00 SCX_CPU1_CS_AP/2460 endif +21-216-17:58:44.713 00 SCX_CPU1_CS_AP/2461 enddo +21-216-17:58:44.713 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:58:44.714 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:58:44.714 00 SCX_CPU1_CS_AP/2460 endif +21-216-17:58:44.714 00 SCX_CPU1_CS_AP/2461 enddo +21-216-17:58:44.715 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:58:44.715 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:58:44.715 00 SCX_CPU1_CS_AP/2460 endif +21-216-17:58:44.715 00 SCX_CPU1_CS_AP/2461 enddo +21-216-17:58:44.716 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:58:44.716 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:58:44.716 00 SCX_CPU1_CS_AP/2460 endif +21-216-17:58:44.716 00 SCX_CPU1_CS_AP/2461 enddo +21-216-17:58:44.717 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:58:44.717 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:58:44.717 00 SCX_CPU1_CS_AP/2460 endif +21-216-17:58:44.717 00 SCX_CPU1_CS_AP/2461 enddo +21-216-17:58:44.717 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:58:44.718 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:58:44.718 00 SCX_CPU1_CS_AP/2460 endif +21-216-17:58:44.718 00 SCX_CPU1_CS_AP/2461 enddo +21-216-17:58:44.718 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:58:44.718 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-17:58:44.718 00 SCX_CPU1_CS_AP/2460 endif +21-216-17:58:44.718 00 SCX_CPU1_CS_AP/2461 enddo +21-216-17:58:44.719 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:58:44.719 00 SCX_CPU1_CS_AP/2462 +21-216-17:58:44.719 00 SCX_CPU1_CS_AP/2463 if (foundApp = TRUE) then +21-216-17:58:44.719 00 SCX_CPU1_CS_AP/2464 appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME +21-216-17:58:44.719 00 SCX_CPU1_CS_AP/2465 write "; Disabled app '",appName, "' found at index ", appIndex +21-216-17:58:44.719 00 SPR-I:OPRO ; Disabled app 'CS' found at index 0 +21-216-17:58:44.719 00 SCX_CPU1_CS_AP/2469 endif +21-216-17:58:44.719 00 SCX_CPU1_CS_AP/2470 +21-216-17:58:44.719 00 SCX_CPU1_CS_AP/2471 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_NAME_INF_EID, "INFO", 1 +21-216-17:58:44.722 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:44.722 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-216-17:58:44.722 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:44.722 00 SCX_CPU1_CS_AP/2472 +21-216-17:58:44.723 00 SCX_CPU1_CS_AP/2473 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-17:58:44.723 00 SCX_CPU1_CS_AP/2475 /SCX_CPU1_CS_EnableAppName AppName=appName +21-216-17:58:44.734 00 SCX_CPU1_CS_AP/2476 +21-216-17:58:44.735 00 SCX_CPU1_CS_AP/2477 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-17:58:44.737 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:58:45.294 00 TLMH-I:STS 58-012-14:17:38.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-216-17:58:47.741 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:47.743 00 SCX_CPU1_CS_AP/2478 if (UT_TW_Status = UT_Success) then +21-216-17:58:47.743 00 SCX_CPU1_CS_AP/2479 write "<*> Passed (1003;4003) - CS EnableAppName command sent properly." +21-216-17:58:47.743 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-216-17:58:47.743 00 SCX_CPU1_CS_AP/2480 ut_setrequirements CS_1003, "P" +21-216-17:58:47.746 00 SCX_CPU1_CS_AP/2481 ut_setrequirements CS_4003, "P" +21-216-17:58:47.748 00 SCX_CPU1_CS_AP/2486 endif +21-216-17:58:47.748 00 SCX_CPU1_CS_AP/2487 +21-216-17:58:47.748 00 SCX_CPU1_CS_AP/2489 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:58:47.752 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:47.753 00 SCX_CPU1_CS_AP/2490 if (UT_TW_Status = UT_Success) then +21-216-17:58:47.753 00 SCX_CPU1_CS_AP/2491 write "<*> Passed (1003;4003) - Expected Event Msg ",CS_ENABLE_APP_NAME_INF_EID," rcv'd." +21-216-17:58:47.753 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-216-17:58:47.753 00 SCX_CPU1_CS_AP/2492 ut_setrequirements CS_1003, "P" +21-216-17:58:47.786 00 SCX_CPU1_CS_AP/2493 ut_setrequirements CS_4003, "P" +21-216-17:58:47.787 00 SCX_CPU1_CS_AP/2498 endif +21-216-17:58:47.787 00 SCX_CPU1_CS_AP/2499 +21-216-17:58:47.787 00 SCX_CPU1_CS_AP/2500 wait 5 +21-216-17:58:47.787 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:58:52.791 00 SCX_CPU1_CS_AP/2501 +21-216-17:58:52.791 00 SCX_CPU1_CS_AP/2502 step4_23: +21-216-17:58:52.792 00 SCX_CPU1_CS_AP/2503 write ";*********************************************************************" +21-216-17:58:52.792 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:52.792 00 SCX_CPU1_CS_AP/2504 write "; Step 4.23: Dump the Application Code Segment Results table. " +21-216-17:58:52.792 00 SPR-I:OPRO ; Step 4.23: Dump the Application Code Segment Results table. +21-216-17:58:52.792 00 SCX_CPU1_CS_AP/2505 write ";*********************************************************************" +21-216-17:58:52.792 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:52.792 00 SCX_CPU1_CS_AP/2506 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-216-17:58:52.792 00 SCX_CPU1_CS_AP/2507 +21-216-17:58:52.792 00 SCX_CPU1_CS_AP/2508 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_23",hostCPU,resAppId) +21-216-17:58:52.793 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-17:58:52.795 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-17:58:52.796 00 GET_TBL_TO_CVT/2 ; +21-216-17:58:52.796 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-216-17:58:52.796 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-216-17:58:52.802 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_23" +21-216-17:58:52.814 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:58:58.793 00 TLMH-I:STS 58-012-14:17:52.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_23' +21-216-17:59:07.826 00 SPR-I:OPRO +21-216-17:59:07.827 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-17:59:07.827 00 SPR-I:OPRO The APID is: P0FB3 +21-216-17:59:07.827 00 SPR-I:OPRO The CPU is: CPU3 +21-216-17:59:07.827 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-17:59:07.831 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_23 cpu1_apprestbl4_23 binary 192.168.1.8 +21-216-17:59:07.965 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:59:07.965 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:59:22.976 00 SPR-I:OPRO +21-216-17:59:23.016 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_23`" +21-216-17:59:23.016 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:59:28.021 00 GET_TBL_TO_CVT/238 +21-216-17:59:28.021 00 GET_TBL_TO_CVT/239 ENDPROC +21-216-17:59:28.021 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-17:59:28.023 00 SCX_CPU1_CS_AP/2509 wait 5 +21-216-17:59:28.023 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:59:33.028 00 SCX_CPU1_CS_AP/2510 +21-216-17:59:33.028 00 SCX_CPU1_CS_AP/2511 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-216-17:59:33.040 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:59:33.042 00 SCX_CPU1_CS_AP/2512 if (UT_TW_Status = UT_Success) then +21-216-17:59:33.043 00 SCX_CPU1_CS_AP/2513 write "<*> Passed (4008) - Dump of App Results Table successful." +21-216-17:59:33.043 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-17:59:33.043 00 SCX_CPU1_CS_AP/2514 ut_setrequirements CS_4008, "P" +21-216-17:59:33.046 00 SCX_CPU1_CS_AP/2518 endif +21-216-17:59:33.046 00 SCX_CPU1_CS_AP/2519 +21-216-17:59:33.046 00 SCX_CPU1_CS_AP/2520 write ";*********************************************************************" +21-216-17:59:33.047 00 SPR-I:OPRO ;********************************************************************* +21-216-17:59:33.047 00 SCX_CPU1_CS_AP/2521 write "; Step 4.24: Send the Recompute Application Code Segment CRC command " +21-216-17:59:33.047 00 SPR-I:OPRO ; Step 4.24: Send the Recompute Application Code Segment CRC command +21-216-17:59:33.047 00 SCX_CPU1_CS_AP/2522 write "; for the application specified in Step 4.22 above. " +21-216-17:59:33.047 00 SPR-I:OPRO ; for the application specified in Step 4.22 above. +21-216-17:59:33.047 00 SCX_CPU1_CS_AP/2523 write ";*********************************************************************" +21-216-17:59:33.047 00 SPR-I:OPRO ;********************************************************************* +21-216-17:59:33.047 00 SCX_CPU1_CS_AP/2524 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +21-216-17:59:33.053 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:59:33.054 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-216-17:59:33.054 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:59:33.088 00 SCX_CPU1_CS_AP/2525 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 +21-216-17:59:33.089 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:59:33.089 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-216-17:59:33.089 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:59:33.090 00 SCX_CPU1_CS_AP/2526 +21-216-17:59:33.090 00 SCX_CPU1_CS_AP/2527 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-17:59:33.090 00 SCX_CPU1_CS_AP/2529 /SCX_CPU1_CS_RecomputeAppName AppName=appName +21-216-17:59:33.101 00 SCX_CPU1_CS_AP/2530 +21-216-17:59:33.102 00 SCX_CPU1_CS_AP/2531 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-17:59:33.104 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:59:33.797 00 TLMH-I:STS 58-012-14:18:27.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-17:59:33.798 00 TLMH-I:STS 58-012-14:18:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:59:34.794 00 TLMH-I:STS 58-012-14:18:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:59:34.795 00 TLMH-I:STS 58-012-14:18:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:59:35.107 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:59:35.109 00 SCX_CPU1_CS_AP/2532 if (UT_TW_Status = UT_Success) then +21-216-17:59:35.109 00 SCX_CPU1_CS_AP/2533 write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." +21-216-17:59:35.109 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-216-17:59:35.110 00 SCX_CPU1_CS_AP/2534 ut_setrequirements CS_1003, "P" +21-216-17:59:35.114 00 SCX_CPU1_CS_AP/2535 ut_setrequirements CS_4005, "P" +21-216-17:59:35.118 00 SCX_CPU1_CS_AP/2540 endif +21-216-17:59:35.118 00 SCX_CPU1_CS_AP/2541 +21-216-17:59:35.118 00 SCX_CPU1_CS_AP/2543 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:59:35.130 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:59:35.132 00 SCX_CPU1_CS_AP/2544 if (UT_TW_Status = UT_Success) then +21-216-17:59:35.132 00 SCX_CPU1_CS_AP/2545 write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." +21-216-17:59:35.132 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-216-17:59:35.132 00 SCX_CPU1_CS_AP/2546 ut_setrequirements CS_1003, "P" +21-216-17:59:35.180 00 SCX_CPU1_CS_AP/2547 ut_setrequirements CS_4005, "P" +21-216-17:59:35.181 00 SCX_CPU1_CS_AP/2552 endif +21-216-17:59:35.181 00 SCX_CPU1_CS_AP/2553 +21-216-17:59:35.181 00 SCX_CPU1_CS_AP/2555 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-216-17:59:35.181 00 SCX_CPU1_CS_AP/2556 write "<*> Passed (4005) - In Progress Flag set to True as expected." +21-216-17:59:35.181 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-216-17:59:35.181 00 SCX_CPU1_CS_AP/2557 ut_setrequirements CS_4005, "P" +21-216-17:59:35.181 00 SCX_CPU1_CS_AP/2561 endif +21-216-17:59:35.181 00 SCX_CPU1_CS_AP/2562 +21-216-17:59:35.181 00 SCX_CPU1_CS_AP/2564 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-216-17:59:35.184 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:59:35.799 00 TLMH-I:STS 58-012-14:18:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:59:36.794 00 TLMH-I:STS 58-012-14:18:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:59:36.795 00 TLMH-I:STS 58-012-14:18:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:59:37.799 00 TLMH-I:STS 58-012-14:18:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:59:37.800 00 TLMH-I:STS 58-012-14:18:31.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-17:59:38.187 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:59:38.187 00 SCX_CPU1_CS_AP/2565 if (UT_TW_Status = UT_Success) then +21-216-17:59:38.188 00 SCX_CPU1_CS_AP/2566 write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." +21-216-17:59:38.188 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-216-17:59:38.188 00 SCX_CPU1_CS_AP/2567 ut_setrequirements CS_40051, "P" +21-216-17:59:38.188 00 SCX_CPU1_CS_AP/2571 endif +21-216-17:59:38.188 00 SCX_CPU1_CS_AP/2572 +21-216-17:59:38.188 00 SCX_CPU1_CS_AP/2574 currSCnt = {seqTlmItem} +21-216-17:59:38.188 00 SCX_CPU1_CS_AP/2575 expectedSCnt = currSCnt + 1 +21-216-17:59:38.188 00 SCX_CPU1_CS_AP/2576 +21-216-17:59:38.188 00 SCX_CPU1_CS_AP/2577 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-216-17:59:38.191 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:59:39.192 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:59:39.194 00 SCX_CPU1_CS_AP/2579 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-216-17:59:39.195 00 SCX_CPU1_CS_AP/2580 write "<*> Passed (4005.1) - In Progress Flag set to False as expected." +21-216-17:59:39.195 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-216-17:59:39.195 00 SCX_CPU1_CS_AP/2581 ut_setrequirements CS_40051, "P" +21-216-17:59:39.198 00 SCX_CPU1_CS_AP/2585 endif +21-216-17:59:39.198 00 SCX_CPU1_CS_AP/2586 +21-216-17:59:39.198 00 SCX_CPU1_CS_AP/2587 wait 5 +21-216-17:59:39.199 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:59:44.203 00 SCX_CPU1_CS_AP/2588 +21-216-17:59:44.203 00 SCX_CPU1_CS_AP/2589 write ";*********************************************************************" +21-216-17:59:44.203 00 SPR-I:OPRO ;********************************************************************* +21-216-17:59:44.203 00 SCX_CPU1_CS_AP/2590 write "; Step 4.25: Send the Report Application Code Segment CRC command for" +21-216-17:59:44.203 00 SPR-I:OPRO ; Step 4.25: Send the Report Application Code Segment CRC command for +21-216-17:59:44.203 00 SCX_CPU1_CS_AP/2591 write "; for the application specified above. " +21-216-17:59:44.204 00 SPR-I:OPRO ; for the application specified above. +21-216-17:59:44.204 00 SCX_CPU1_CS_AP/2592 write ";*********************************************************************" +21-216-17:59:44.204 00 SPR-I:OPRO ;********************************************************************* +21-216-17:59:44.204 00 SCX_CPU1_CS_AP/2593 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 +21-216-17:59:44.212 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:59:44.213 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-216-17:59:44.213 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:59:44.215 00 SCX_CPU1_CS_AP/2594 +21-216-17:59:44.215 00 SCX_CPU1_CS_AP/2595 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-17:59:44.216 00 SCX_CPU1_CS_AP/2597 /SCX_CPU1_CS_ReportAppName AppName=appName +21-216-17:59:44.231 00 SCX_CPU1_CS_AP/2598 +21-216-17:59:44.231 00 SCX_CPU1_CS_AP/2599 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-17:59:44.240 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:59:44.795 00 TLMH-I:STS 58-012-14:18:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFF5EF +21-216-17:59:47.242 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:59:47.243 00 SCX_CPU1_CS_AP/2600 if (UT_TW_Status = UT_Success) then +21-216-17:59:47.243 00 SCX_CPU1_CS_AP/2601 write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." +21-216-17:59:47.243 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-216-17:59:47.243 00 SCX_CPU1_CS_AP/2602 ut_setrequirements CS_1003, "P" +21-216-17:59:47.245 00 SCX_CPU1_CS_AP/2603 ut_setrequirements CS_4006, "P" +21-216-17:59:47.246 00 SCX_CPU1_CS_AP/2608 endif +21-216-17:59:47.246 00 SCX_CPU1_CS_AP/2609 +21-216-17:59:47.246 00 SCX_CPU1_CS_AP/2611 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:59:47.249 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:59:47.250 00 SCX_CPU1_CS_AP/2612 if (UT_TW_Status = UT_Success) then +21-216-17:59:47.250 00 SCX_CPU1_CS_AP/2613 write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." +21-216-17:59:47.250 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-216-17:59:47.250 00 SCX_CPU1_CS_AP/2614 ut_setrequirements CS_1003, "P" +21-216-17:59:47.278 00 SCX_CPU1_CS_AP/2615 ut_setrequirements CS_4006, "P" +21-216-17:59:47.279 00 SCX_CPU1_CS_AP/2620 endif +21-216-17:59:47.279 00 SCX_CPU1_CS_AP/2621 +21-216-17:59:47.279 00 SCX_CPU1_CS_AP/2622 wait 5 +21-216-17:59:47.279 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:59:52.284 00 SCX_CPU1_CS_AP/2623 +21-216-17:59:52.284 00 SCX_CPU1_CS_AP/2624 write ";*********************************************************************" +21-216-17:59:52.284 00 SPR-I:OPRO ;********************************************************************* +21-216-17:59:52.284 00 SCX_CPU1_CS_AP/2625 write "; Step 4.26: Send the Disable Application Code Segment command with " +21-216-17:59:52.284 00 SPR-I:OPRO ; Step 4.26: Send the Disable Application Code Segment command with +21-216-17:59:52.284 00 SCX_CPU1_CS_AP/2626 write "; an application whose status is ENABLED." +21-216-17:59:52.284 00 SPR-I:OPRO ; an application whose status is ENABLED. +21-216-17:59:52.284 00 SCX_CPU1_CS_AP/2627 write ";*********************************************************************" +21-216-17:59:52.284 00 SPR-I:OPRO ;********************************************************************* +21-216-17:59:52.284 00 SCX_CPU1_CS_AP/2630 foundApp=FALSE +21-216-17:59:52.284 00 SCX_CPU1_CS_AP/2631 +21-216-17:59:52.284 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:59:52.284 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:59:52.284 00 SCX_CPU1_CS_AP/2634 appIndex = i +21-216-17:59:52.284 00 SCX_CPU1_CS_AP/2635 foundApp = TRUE +21-216-17:59:52.284 00 SCX_CPU1_CS_AP/2636 endif +21-216-17:59:52.284 00 SCX_CPU1_CS_AP/2637 enddo +21-216-17:59:52.284 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:59:52.285 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:59:52.285 00 SCX_CPU1_CS_AP/2636 endif +21-216-17:59:52.285 00 SCX_CPU1_CS_AP/2637 enddo +21-216-17:59:52.285 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:59:52.285 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:59:52.285 00 SCX_CPU1_CS_AP/2636 endif +21-216-17:59:52.285 00 SCX_CPU1_CS_AP/2637 enddo +21-216-17:59:52.285 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:59:52.285 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:59:52.286 00 SCX_CPU1_CS_AP/2636 endif +21-216-17:59:52.286 00 SCX_CPU1_CS_AP/2637 enddo +21-216-17:59:52.286 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:59:52.286 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:59:52.286 00 SCX_CPU1_CS_AP/2636 endif +21-216-17:59:52.286 00 SCX_CPU1_CS_AP/2637 enddo +21-216-17:59:52.286 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:59:52.287 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:59:52.287 00 SCX_CPU1_CS_AP/2636 endif +21-216-17:59:52.287 00 SCX_CPU1_CS_AP/2637 enddo +21-216-17:59:52.287 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:59:52.287 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:59:52.287 00 SCX_CPU1_CS_AP/2636 endif +21-216-17:59:52.287 00 SCX_CPU1_CS_AP/2637 enddo +21-216-17:59:52.288 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:59:52.288 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:59:52.288 00 SCX_CPU1_CS_AP/2636 endif +21-216-17:59:52.288 00 SCX_CPU1_CS_AP/2637 enddo +21-216-17:59:52.288 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:59:52.288 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:59:52.288 00 SCX_CPU1_CS_AP/2636 endif +21-216-17:59:52.288 00 SCX_CPU1_CS_AP/2637 enddo +21-216-17:59:52.288 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:59:52.288 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:59:52.289 00 SCX_CPU1_CS_AP/2636 endif +21-216-17:59:52.289 00 SCX_CPU1_CS_AP/2637 enddo +21-216-17:59:52.289 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:59:52.289 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:59:52.289 00 SCX_CPU1_CS_AP/2636 endif +21-216-17:59:52.289 00 SCX_CPU1_CS_AP/2637 enddo +21-216-17:59:52.289 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:59:52.289 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:59:52.289 00 SCX_CPU1_CS_AP/2636 endif +21-216-17:59:52.289 00 SCX_CPU1_CS_AP/2637 enddo +21-216-17:59:52.290 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:59:52.290 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:59:52.290 00 SCX_CPU1_CS_AP/2636 endif +21-216-17:59:52.290 00 SCX_CPU1_CS_AP/2637 enddo +21-216-17:59:52.290 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:59:52.290 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:59:52.290 00 SCX_CPU1_CS_AP/2636 endif +21-216-17:59:52.290 00 SCX_CPU1_CS_AP/2637 enddo +21-216-17:59:52.291 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:59:52.291 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:59:52.291 00 SCX_CPU1_CS_AP/2636 endif +21-216-17:59:52.291 00 SCX_CPU1_CS_AP/2637 enddo +21-216-17:59:52.291 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:59:52.292 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:59:52.292 00 SCX_CPU1_CS_AP/2636 endif +21-216-17:59:52.292 00 SCX_CPU1_CS_AP/2637 enddo +21-216-17:59:52.292 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:59:52.292 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:59:52.292 00 SCX_CPU1_CS_AP/2636 endif +21-216-17:59:52.292 00 SCX_CPU1_CS_AP/2637 enddo +21-216-17:59:52.292 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:59:52.292 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:59:52.293 00 SCX_CPU1_CS_AP/2636 endif +21-216-17:59:52.293 00 SCX_CPU1_CS_AP/2637 enddo +21-216-17:59:52.293 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:59:52.293 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:59:52.293 00 SCX_CPU1_CS_AP/2636 endif +21-216-17:59:52.293 00 SCX_CPU1_CS_AP/2637 enddo +21-216-17:59:52.293 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:59:52.293 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:59:52.293 00 SCX_CPU1_CS_AP/2636 endif +21-216-17:59:52.293 00 SCX_CPU1_CS_AP/2637 enddo +21-216-17:59:52.294 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:59:52.294 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:59:52.294 00 SCX_CPU1_CS_AP/2636 endif +21-216-17:59:52.294 00 SCX_CPU1_CS_AP/2637 enddo +21-216-17:59:52.294 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:59:52.294 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:59:52.294 00 SCX_CPU1_CS_AP/2636 endif +21-216-17:59:52.294 00 SCX_CPU1_CS_AP/2637 enddo +21-216-17:59:52.295 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:59:52.295 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:59:52.295 00 SCX_CPU1_CS_AP/2636 endif +21-216-17:59:52.295 00 SCX_CPU1_CS_AP/2637 enddo +21-216-17:59:52.295 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:59:52.295 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-17:59:52.295 00 SCX_CPU1_CS_AP/2636 endif +21-216-17:59:52.295 00 SCX_CPU1_CS_AP/2637 enddo +21-216-17:59:52.295 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-17:59:52.295 00 SCX_CPU1_CS_AP/2638 +21-216-17:59:52.296 00 SCX_CPU1_CS_AP/2639 if (foundApp = TRUE) then +21-216-17:59:52.296 00 SCX_CPU1_CS_AP/2640 appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME +21-216-17:59:52.296 00 SCX_CPU1_CS_AP/2641 write "; Enabled app '",appName, "' found at index ", appIndex +21-216-17:59:52.296 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-216-17:59:52.296 00 SCX_CPU1_CS_AP/2645 endif +21-216-17:59:52.296 00 SCX_CPU1_CS_AP/2646 +21-216-17:59:52.296 00 SCX_CPU1_CS_AP/2647 ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_APP_NAME_INF_EID, "INFO", 1 +21-216-17:59:52.297 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:59:52.297 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-216-17:59:52.297 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:59:52.298 00 SCX_CPU1_CS_AP/2648 +21-216-17:59:52.298 00 SCX_CPU1_CS_AP/2649 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-17:59:52.298 00 SCX_CPU1_CS_AP/2651 /SCX_CPU1_CS_DisableAppName AppName=appName +21-216-17:59:52.310 00 SCX_CPU1_CS_AP/2652 +21-216-17:59:52.310 00 SCX_CPU1_CS_AP/2653 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-17:59:52.312 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:59:52.798 00 TLMH-I:STS 58-012-14:18:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-216-17:59:55.316 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:59:55.318 00 SCX_CPU1_CS_AP/2654 if (UT_TW_Status = UT_Success) then +21-216-17:59:55.318 00 SCX_CPU1_CS_AP/2655 write "<*> Passed (1003;4004) - CS DisableAppName command sent properly." +21-216-17:59:55.319 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-216-17:59:55.319 00 SCX_CPU1_CS_AP/2656 ut_setrequirements CS_1003, "P" +21-216-17:59:55.323 00 SCX_CPU1_CS_AP/2657 ut_setrequirements CS_4004, "P" +21-216-17:59:55.328 00 SCX_CPU1_CS_AP/2662 endif +21-216-17:59:55.328 00 SCX_CPU1_CS_AP/2663 +21-216-17:59:55.328 00 SCX_CPU1_CS_AP/2665 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-17:59:55.341 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:59:55.343 00 SCX_CPU1_CS_AP/2666 if (UT_TW_Status = UT_Success) then +21-216-17:59:55.344 00 SCX_CPU1_CS_AP/2667 write "<*> Passed (1003;4004) - Expected Event Msg ",CS_DISABLE_APP_NAME_INF_EID," rcv'd." +21-216-17:59:55.344 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-216-17:59:55.344 00 SCX_CPU1_CS_AP/2668 ut_setrequirements CS_1003, "P" +21-216-17:59:55.385 00 SCX_CPU1_CS_AP/2669 ut_setrequirements CS_4004, "P" +21-216-17:59:55.386 00 SCX_CPU1_CS_AP/2674 endif +21-216-17:59:55.386 00 SCX_CPU1_CS_AP/2675 +21-216-17:59:55.386 00 SCX_CPU1_CS_AP/2676 wait 5 +21-216-17:59:55.386 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:00:00.390 00 SCX_CPU1_CS_AP/2677 +21-216-18:00:00.391 00 SCX_CPU1_CS_AP/2678 step4_27: +21-216-18:00:00.391 00 SCX_CPU1_CS_AP/2679 write ";*********************************************************************" +21-216-18:00:00.391 00 SPR-I:OPRO ;********************************************************************* +21-216-18:00:00.391 00 SCX_CPU1_CS_AP/2680 write "; Step 4.27: Dump the Application Code Segment Results table. " +21-216-18:00:00.391 00 SPR-I:OPRO ; Step 4.27: Dump the Application Code Segment Results table. +21-216-18:00:00.391 00 SCX_CPU1_CS_AP/2681 write ";*********************************************************************" +21-216-18:00:00.391 00 SPR-I:OPRO ;********************************************************************* +21-216-18:00:00.391 00 SCX_CPU1_CS_AP/2682 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-216-18:00:00.392 00 SCX_CPU1_CS_AP/2683 +21-216-18:00:00.392 00 SCX_CPU1_CS_AP/2684 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_27",hostCPU,resAppId) +21-216-18:00:00.393 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-18:00:00.396 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-18:00:00.396 00 GET_TBL_TO_CVT/2 ; +21-216-18:00:00.397 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-216-18:00:00.397 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-216-18:00:00.428 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_27" +21-216-18:00:00.441 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:00:06.793 00 TLMH-I:STS 58-012-14:19:00.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_27' +21-216-18:00:15.454 00 SPR-I:OPRO +21-216-18:00:15.454 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-18:00:15.454 00 SPR-I:OPRO The APID is: P0FB3 +21-216-18:00:15.455 00 SPR-I:OPRO The CPU is: CPU3 +21-216-18:00:15.455 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-18:00:15.458 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_27 cpu1_apprestbl4_27 binary 192.168.1.8 +21-216-18:00:15.635 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:00:15.636 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:00:30.649 00 SPR-I:OPRO +21-216-18:00:30.667 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_27`" +21-216-18:00:30.667 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:00:35.671 00 GET_TBL_TO_CVT/238 +21-216-18:00:35.672 00 GET_TBL_TO_CVT/239 ENDPROC +21-216-18:00:35.672 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-18:00:35.673 00 SCX_CPU1_CS_AP/2685 wait 5 +21-216-18:00:35.673 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:00:40.678 00 SCX_CPU1_CS_AP/2686 +21-216-18:00:40.678 00 SCX_CPU1_CS_AP/2687 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-216-18:00:40.684 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:00:40.685 00 SCX_CPU1_CS_AP/2688 if (UT_TW_Status = UT_Success) then +21-216-18:00:40.685 00 SCX_CPU1_CS_AP/2689 write "<*> Passed (4008) - Dump of App Results Table successful." +21-216-18:00:40.685 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-18:00:40.685 00 SCX_CPU1_CS_AP/2690 ut_setrequirements CS_4008, "P" +21-216-18:00:40.687 00 SCX_CPU1_CS_AP/2694 endif +21-216-18:00:40.687 00 SCX_CPU1_CS_AP/2695 +21-216-18:00:40.687 00 SCX_CPU1_CS_AP/2696 write ";*********************************************************************" +21-216-18:00:40.687 00 SPR-I:OPRO ;********************************************************************* +21-216-18:00:40.687 00 SCX_CPU1_CS_AP/2697 write "; Step 4.28: Send the Recompute Application Code Segment CRC command " +21-216-18:00:40.687 00 SPR-I:OPRO ; Step 4.28: Send the Recompute Application Code Segment CRC command +21-216-18:00:40.687 00 SCX_CPU1_CS_AP/2698 write "; for the application specified in Step 4.26 above. " +21-216-18:00:40.687 00 SPR-I:OPRO ; for the application specified in Step 4.26 above. +21-216-18:00:40.687 00 SCX_CPU1_CS_AP/2699 write ";*********************************************************************" +21-216-18:00:40.687 00 SPR-I:OPRO ;********************************************************************* +21-216-18:00:40.687 00 SCX_CPU1_CS_AP/2700 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +21-216-18:00:40.688 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:00:40.688 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-216-18:00:40.689 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:00:40.705 00 SCX_CPU1_CS_AP/2701 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 +21-216-18:00:40.707 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:00:40.708 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-216-18:00:40.708 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:00:40.709 00 SCX_CPU1_CS_AP/2702 +21-216-18:00:40.709 00 SCX_CPU1_CS_AP/2703 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-18:00:40.709 00 SCX_CPU1_CS_AP/2705 /SCX_CPU1_CS_RecomputeAppName AppName=appName +21-216-18:00:40.710 00 SCX_CPU1_CS_AP/2706 +21-216-18:00:40.710 00 SCX_CPU1_CS_AP/2707 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-18:00:40.714 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:00:41.289 00 TLMH-I:STS 58-012-14:19:34.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-18:00:41.798 00 TLMH-I:STS 58-012-14:19:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:00:42.793 00 TLMH-I:STS 58-012-14:19:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:00:42.794 00 TLMH-I:STS 58-012-14:19:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:00:43.718 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:00:43.720 00 SCX_CPU1_CS_AP/2708 if (UT_TW_Status = UT_Success) then +21-216-18:00:43.720 00 SCX_CPU1_CS_AP/2709 write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." +21-216-18:00:43.720 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-216-18:00:43.720 00 SCX_CPU1_CS_AP/2710 ut_setrequirements CS_1003, "P" +21-216-18:00:43.723 00 SCX_CPU1_CS_AP/2711 ut_setrequirements CS_4005, "P" +21-216-18:00:43.724 00 SCX_CPU1_CS_AP/2716 endif +21-216-18:00:43.724 00 SCX_CPU1_CS_AP/2717 +21-216-18:00:43.724 00 SCX_CPU1_CS_AP/2719 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-18:00:43.726 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:00:43.727 00 SCX_CPU1_CS_AP/2720 if (UT_TW_Status = UT_Success) then +21-216-18:00:43.727 00 SCX_CPU1_CS_AP/2721 write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." +21-216-18:00:43.727 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-216-18:00:43.727 00 SCX_CPU1_CS_AP/2722 ut_setrequirements CS_1003, "P" +21-216-18:00:43.758 00 SCX_CPU1_CS_AP/2723 ut_setrequirements CS_4005, "P" +21-216-18:00:43.759 00 SCX_CPU1_CS_AP/2728 endif +21-216-18:00:43.759 00 SCX_CPU1_CS_AP/2729 +21-216-18:00:43.759 00 SCX_CPU1_CS_AP/2731 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-216-18:00:43.759 00 SCX_CPU1_CS_AP/2732 write "<*> Passed (4005) - In Progress Flag set to True as expected." +21-216-18:00:43.759 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-216-18:00:43.759 00 SCX_CPU1_CS_AP/2733 ut_setrequirements CS_4005, "P" +21-216-18:00:43.759 00 SCX_CPU1_CS_AP/2737 endif +21-216-18:00:43.759 00 SCX_CPU1_CS_AP/2738 +21-216-18:00:43.759 00 SCX_CPU1_CS_AP/2740 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-216-18:00:43.762 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:00:43.793 00 TLMH-I:STS 58-012-14:19:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:00:44.797 00 TLMH-I:STS 58-012-14:19:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:00:44.799 00 TLMH-I:STS 58-012-14:19:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:00:45.292 00 TLMH-I:STS 58-012-14:19:38.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-18:00:45.764 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:00:45.767 00 SCX_CPU1_CS_AP/2741 if (UT_TW_Status = UT_Success) then +21-216-18:00:45.767 00 SCX_CPU1_CS_AP/2742 write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." +21-216-18:00:45.767 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-216-18:00:45.767 00 SCX_CPU1_CS_AP/2743 ut_setrequirements CS_40051, "P" +21-216-18:00:45.771 00 SCX_CPU1_CS_AP/2747 endif +21-216-18:00:45.771 00 SCX_CPU1_CS_AP/2748 +21-216-18:00:45.771 00 SCX_CPU1_CS_AP/2750 currSCnt = {seqTlmItem} +21-216-18:00:45.771 00 SCX_CPU1_CS_AP/2751 expectedSCnt = currSCnt + 1 +21-216-18:00:45.771 00 SCX_CPU1_CS_AP/2752 +21-216-18:00:45.771 00 SCX_CPU1_CS_AP/2753 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-216-18:00:45.776 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:00:47.778 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:00:47.780 00 SCX_CPU1_CS_AP/2755 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-216-18:00:47.780 00 SCX_CPU1_CS_AP/2756 write "<*> Passed (4005.1) - In Progress Flag set to False as expected." +21-216-18:00:47.781 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-216-18:00:47.781 00 SCX_CPU1_CS_AP/2757 ut_setrequirements CS_40051, "P" +21-216-18:00:47.784 00 SCX_CPU1_CS_AP/2761 endif +21-216-18:00:47.784 00 SCX_CPU1_CS_AP/2762 +21-216-18:00:47.784 00 SCX_CPU1_CS_AP/2763 wait 5 +21-216-18:00:47.784 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:00:52.787 00 SCX_CPU1_CS_AP/2764 +21-216-18:00:52.787 00 SCX_CPU1_CS_AP/2765 write ";*********************************************************************" +21-216-18:00:52.787 00 SPR-I:OPRO ;********************************************************************* +21-216-18:00:52.787 00 SCX_CPU1_CS_AP/2766 write "; Step 4.29: Send the Report Application Code Segment CRC command for" +21-216-18:00:52.787 00 SPR-I:OPRO ; Step 4.29: Send the Report Application Code Segment CRC command for +21-216-18:00:52.787 00 SCX_CPU1_CS_AP/2767 write "; for the application specified above. " +21-216-18:00:52.788 00 SPR-I:OPRO ; for the application specified above. +21-216-18:00:52.788 00 SCX_CPU1_CS_AP/2768 write ";*********************************************************************" +21-216-18:00:52.788 00 SPR-I:OPRO ;********************************************************************* +21-216-18:00:52.788 00 SCX_CPU1_CS_AP/2769 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 +21-216-18:00:52.794 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:00:52.794 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-216-18:00:52.794 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:00:52.794 00 SCX_CPU1_CS_AP/2770 +21-216-18:00:52.794 00 SCX_CPU1_CS_AP/2771 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-18:00:52.794 00 SCX_CPU1_CS_AP/2773 /SCX_CPU1_CS_ReportAppName AppName=appName +21-216-18:00:52.806 00 SCX_CPU1_CS_AP/2774 +21-216-18:00:52.806 00 SCX_CPU1_CS_AP/2775 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-18:00:52.810 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:00:53.294 00 TLMH-I:STS 58-012-14:19:46.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFF5EF +21-216-18:00:54.812 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:00:54.815 00 SCX_CPU1_CS_AP/2776 if (UT_TW_Status = UT_Success) then +21-216-18:00:54.815 00 SCX_CPU1_CS_AP/2777 write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." +21-216-18:00:54.815 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-216-18:00:54.815 00 SCX_CPU1_CS_AP/2778 ut_setrequirements CS_1003, "P" +21-216-18:00:54.818 00 SCX_CPU1_CS_AP/2779 ut_setrequirements CS_4006, "P" +21-216-18:00:54.820 00 SCX_CPU1_CS_AP/2784 endif +21-216-18:00:54.820 00 SCX_CPU1_CS_AP/2785 +21-216-18:00:54.820 00 SCX_CPU1_CS_AP/2787 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-18:00:54.824 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:00:54.825 00 SCX_CPU1_CS_AP/2788 if (UT_TW_Status = UT_Success) then +21-216-18:00:54.825 00 SCX_CPU1_CS_AP/2789 write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." +21-216-18:00:54.825 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-216-18:00:54.825 00 SCX_CPU1_CS_AP/2790 ut_setrequirements CS_1003, "P" +21-216-18:00:54.857 00 SCX_CPU1_CS_AP/2791 ut_setrequirements CS_4006, "P" +21-216-18:00:54.858 00 SCX_CPU1_CS_AP/2796 endif +21-216-18:00:54.858 00 SCX_CPU1_CS_AP/2797 +21-216-18:00:54.858 00 SCX_CPU1_CS_AP/2798 wait 5 +21-216-18:00:54.858 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:00:59.862 00 SCX_CPU1_CS_AP/2799 +21-216-18:00:59.863 00 SCX_CPU1_CS_AP/2800 write ";*********************************************************************" +21-216-18:00:59.863 00 SPR-I:OPRO ;********************************************************************* +21-216-18:00:59.863 00 SCX_CPU1_CS_AP/2801 write "; Step 4.30: Send the Enable Application Checksumming command. " +21-216-18:00:59.863 00 SPR-I:OPRO ; Step 4.30: Send the Enable Application Checksumming command. +21-216-18:00:59.863 00 SCX_CPU1_CS_AP/2802 write ";*********************************************************************" +21-216-18:00:59.863 00 SPR-I:OPRO ;********************************************************************* +21-216-18:00:59.863 00 SCX_CPU1_CS_AP/2803 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_INF_EID, "INFO", 1 +21-216-18:00:59.868 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:00:59.869 00 SPR-I:OPRO ; Setup event 1 with CS INFO 81 +21-216-18:00:59.869 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:00:59.870 00 SCX_CPU1_CS_AP/2804 +21-216-18:00:59.870 00 SCX_CPU1_CS_AP/2805 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-18:00:59.870 00 SCX_CPU1_CS_AP/2806 +21-216-18:00:59.870 00 SCX_CPU1_CS_AP/2808 /SCX_CPU1_CS_EnableApps +21-216-18:00:59.882 00 SCX_CPU1_CS_AP/2809 +21-216-18:00:59.882 00 SCX_CPU1_CS_AP/2810 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-18:00:59.886 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:01:00.292 00 TLMH-I:STS 58-012-14:19:53.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=81 Checksumming of App is Enabled +21-216-18:01:02.890 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:01:02.892 00 SCX_CPU1_CS_AP/2811 if (UT_TW_Status = UT_Success) then +21-216-18:01:02.892 00 SCX_CPU1_CS_AP/2812 write "<*> Passed (1003;4001) - CS EnableApps command sent properly." +21-216-18:01:02.892 00 SPR-I:OPRO <*> Passed (1003;4001) - CS EnableApps command sent properly. +21-216-18:01:02.893 00 SCX_CPU1_CS_AP/2813 ut_setrequirements CS_1003, "P" +21-216-18:01:02.895 00 SCX_CPU1_CS_AP/2814 ut_setrequirements CS_4001, "P" +21-216-18:01:02.896 00 SCX_CPU1_CS_AP/2819 endif +21-216-18:01:02.896 00 SCX_CPU1_CS_AP/2820 +21-216-18:01:02.896 00 SCX_CPU1_CS_AP/2822 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-18:01:02.899 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:01:02.899 00 SCX_CPU1_CS_AP/2823 if (UT_TW_Status = UT_Success) then +21-216-18:01:02.899 00 SCX_CPU1_CS_AP/2824 write "<*> Passed (1003;4001) - Expected Event Msg ",CS_ENABLE_APP_INF_EID," rcv'd." +21-216-18:01:02.899 00 SPR-I:OPRO <*> Passed (1003;4001) - Expected Event Msg 81 rcv'd. +21-216-18:01:02.899 00 SCX_CPU1_CS_AP/2825 ut_setrequirements CS_1003, "P" +21-216-18:01:02.926 00 SCX_CPU1_CS_AP/2826 ut_setrequirements CS_4001, "P" +21-216-18:01:02.928 00 SCX_CPU1_CS_AP/2831 endif +21-216-18:01:02.928 00 SCX_CPU1_CS_AP/2832 +21-216-18:01:02.928 00 SCX_CPU1_CS_AP/2833 wait 5 +21-216-18:01:02.928 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:01:07.932 00 SCX_CPU1_CS_AP/2834 +21-216-18:01:07.932 00 SCX_CPU1_CS_AP/2835 write ";*********************************************************************" +21-216-18:01:07.932 00 SPR-I:OPRO ;********************************************************************* +21-216-18:01:07.932 00 SCX_CPU1_CS_AP/2836 write "; Step 4.31: Send the Enable Application Code Segment command with an" +21-216-18:01:07.932 00 SPR-I:OPRO ; Step 4.31: Send the Enable Application Code Segment command with an +21-216-18:01:07.932 00 SCX_CPU1_CS_AP/2837 write "; application whose status is DISABLED. " +21-216-18:01:07.932 00 SPR-I:OPRO ; application whose status is DISABLED. +21-216-18:01:07.932 00 SCX_CPU1_CS_AP/2838 write ";*********************************************************************" +21-216-18:01:07.932 00 SPR-I:OPRO ;********************************************************************* +21-216-18:01:07.933 00 SCX_CPU1_CS_AP/2841 foundApp=FALSE +21-216-18:01:07.933 00 SCX_CPU1_CS_AP/2842 +21-216-18:01:07.933 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:01:07.933 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-18:01:07.934 00 SCX_CPU1_CS_AP/2845 appIndex = i +21-216-18:01:07.934 00 SCX_CPU1_CS_AP/2846 foundApp = TRUE +21-216-18:01:07.934 00 SCX_CPU1_CS_AP/2847 endif +21-216-18:01:07.934 00 SCX_CPU1_CS_AP/2848 enddo +21-216-18:01:07.935 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:01:07.935 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-18:01:07.936 00 SCX_CPU1_CS_AP/2847 endif +21-216-18:01:07.936 00 SCX_CPU1_CS_AP/2848 enddo +21-216-18:01:07.937 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:01:07.937 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-18:01:07.938 00 SCX_CPU1_CS_AP/2847 endif +21-216-18:01:07.938 00 SCX_CPU1_CS_AP/2848 enddo +21-216-18:01:07.939 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:01:07.939 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-18:01:07.939 00 SCX_CPU1_CS_AP/2847 endif +21-216-18:01:07.939 00 SCX_CPU1_CS_AP/2848 enddo +21-216-18:01:07.939 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:01:07.940 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-18:01:07.940 00 SCX_CPU1_CS_AP/2847 endif +21-216-18:01:07.940 00 SCX_CPU1_CS_AP/2848 enddo +21-216-18:01:07.940 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:01:07.940 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-18:01:07.940 00 SCX_CPU1_CS_AP/2847 endif +21-216-18:01:07.940 00 SCX_CPU1_CS_AP/2848 enddo +21-216-18:01:07.941 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:01:07.941 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-18:01:07.941 00 SCX_CPU1_CS_AP/2847 endif +21-216-18:01:07.941 00 SCX_CPU1_CS_AP/2848 enddo +21-216-18:01:07.941 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:01:07.941 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-18:01:07.941 00 SCX_CPU1_CS_AP/2847 endif +21-216-18:01:07.941 00 SCX_CPU1_CS_AP/2848 enddo +21-216-18:01:07.942 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:01:07.942 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-18:01:07.942 00 SCX_CPU1_CS_AP/2847 endif +21-216-18:01:07.942 00 SCX_CPU1_CS_AP/2848 enddo +21-216-18:01:07.942 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:01:07.942 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-18:01:07.943 00 SCX_CPU1_CS_AP/2847 endif +21-216-18:01:07.943 00 SCX_CPU1_CS_AP/2848 enddo +21-216-18:01:07.943 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:01:07.943 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-18:01:07.943 00 SCX_CPU1_CS_AP/2847 endif +21-216-18:01:07.943 00 SCX_CPU1_CS_AP/2848 enddo +21-216-18:01:07.944 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:01:07.944 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-18:01:07.944 00 SCX_CPU1_CS_AP/2847 endif +21-216-18:01:07.944 00 SCX_CPU1_CS_AP/2848 enddo +21-216-18:01:07.944 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:01:07.944 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-18:01:07.944 00 SCX_CPU1_CS_AP/2847 endif +21-216-18:01:07.944 00 SCX_CPU1_CS_AP/2848 enddo +21-216-18:01:07.945 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:01:07.945 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-18:01:07.945 00 SCX_CPU1_CS_AP/2847 endif +21-216-18:01:07.945 00 SCX_CPU1_CS_AP/2848 enddo +21-216-18:01:07.945 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:01:07.945 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-18:01:07.945 00 SCX_CPU1_CS_AP/2847 endif +21-216-18:01:07.945 00 SCX_CPU1_CS_AP/2848 enddo +21-216-18:01:07.946 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:01:07.946 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-18:01:07.946 00 SCX_CPU1_CS_AP/2847 endif +21-216-18:01:07.946 00 SCX_CPU1_CS_AP/2848 enddo +21-216-18:01:07.946 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:01:07.946 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-18:01:07.946 00 SCX_CPU1_CS_AP/2847 endif +21-216-18:01:07.946 00 SCX_CPU1_CS_AP/2848 enddo +21-216-18:01:07.947 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:01:07.947 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-18:01:07.947 00 SCX_CPU1_CS_AP/2847 endif +21-216-18:01:07.947 00 SCX_CPU1_CS_AP/2848 enddo +21-216-18:01:07.947 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:01:07.947 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-18:01:07.948 00 SCX_CPU1_CS_AP/2847 endif +21-216-18:01:07.948 00 SCX_CPU1_CS_AP/2848 enddo +21-216-18:01:07.948 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:01:07.948 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-18:01:07.948 00 SCX_CPU1_CS_AP/2847 endif +21-216-18:01:07.948 00 SCX_CPU1_CS_AP/2848 enddo +21-216-18:01:07.948 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:01:07.948 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-18:01:07.949 00 SCX_CPU1_CS_AP/2847 endif +21-216-18:01:07.949 00 SCX_CPU1_CS_AP/2848 enddo +21-216-18:01:07.949 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:01:07.949 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-18:01:07.949 00 SCX_CPU1_CS_AP/2847 endif +21-216-18:01:07.949 00 SCX_CPU1_CS_AP/2848 enddo +21-216-18:01:07.949 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:01:07.949 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-18:01:07.950 00 SCX_CPU1_CS_AP/2847 endif +21-216-18:01:07.950 00 SCX_CPU1_CS_AP/2848 enddo +21-216-18:01:07.950 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:01:07.950 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-216-18:01:07.950 00 SCX_CPU1_CS_AP/2847 endif +21-216-18:01:07.950 00 SCX_CPU1_CS_AP/2848 enddo +21-216-18:01:07.950 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:01:07.951 00 SCX_CPU1_CS_AP/2849 +21-216-18:01:07.951 00 SCX_CPU1_CS_AP/2850 if (foundApp = TRUE) then +21-216-18:01:07.951 00 SCX_CPU1_CS_AP/2851 appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME +21-216-18:01:07.951 00 SCX_CPU1_CS_AP/2852 write "; Disabled app '",appName, "' found at index ", appIndex +21-216-18:01:07.951 00 SPR-I:OPRO ; Disabled app 'CS' found at index 0 +21-216-18:01:07.951 00 SCX_CPU1_CS_AP/2856 endif +21-216-18:01:07.951 00 SCX_CPU1_CS_AP/2857 +21-216-18:01:07.951 00 SCX_CPU1_CS_AP/2858 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_NAME_INF_EID, "INFO", 1 +21-216-18:01:07.954 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:01:07.954 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-216-18:01:07.954 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:01:07.955 00 SCX_CPU1_CS_AP/2859 +21-216-18:01:07.955 00 SCX_CPU1_CS_AP/2860 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-18:01:07.955 00 SCX_CPU1_CS_AP/2862 /SCX_CPU1_CS_EnableAppName AppName=appName +21-216-18:01:07.966 00 SCX_CPU1_CS_AP/2863 +21-216-18:01:07.966 00 SCX_CPU1_CS_AP/2864 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-18:01:07.970 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:01:08.795 00 TLMH-I:STS 58-012-14:20:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-216-18:01:10.973 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:01:10.974 00 SCX_CPU1_CS_AP/2865 if (UT_TW_Status = UT_Success) then +21-216-18:01:10.974 00 SCX_CPU1_CS_AP/2866 write "<*> Passed (1003;4003) - CS EnableAppName command sent properly." +21-216-18:01:10.974 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-216-18:01:10.974 00 SCX_CPU1_CS_AP/2867 ut_setrequirements CS_1003, "P" +21-216-18:01:10.976 00 SCX_CPU1_CS_AP/2868 ut_setrequirements CS_4003, "P" +21-216-18:01:10.977 00 SCX_CPU1_CS_AP/2873 endif +21-216-18:01:10.977 00 SCX_CPU1_CS_AP/2874 +21-216-18:01:10.977 00 SCX_CPU1_CS_AP/2876 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-18:01:10.984 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:01:10.985 00 SCX_CPU1_CS_AP/2877 if (UT_TW_Status = UT_Success) then +21-216-18:01:10.985 00 SCX_CPU1_CS_AP/2878 write "<*> Passed (1003;4003) - Expected Event Msg ",CS_ENABLE_APP_NAME_INF_EID," rcv'd." +21-216-18:01:10.985 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-216-18:01:10.985 00 SCX_CPU1_CS_AP/2879 ut_setrequirements CS_1003, "P" +21-216-18:01:11.033 00 SCX_CPU1_CS_AP/2880 ut_setrequirements CS_4003, "P" +21-216-18:01:11.034 00 SCX_CPU1_CS_AP/2885 endif +21-216-18:01:11.034 00 SCX_CPU1_CS_AP/2886 +21-216-18:01:11.034 00 SCX_CPU1_CS_AP/2887 wait 5 +21-216-18:01:11.034 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:01:16.037 00 SCX_CPU1_CS_AP/2888 +21-216-18:01:16.037 00 SCX_CPU1_CS_AP/2889 step4_32: +21-216-18:01:16.038 00 SCX_CPU1_CS_AP/2890 write ";*********************************************************************" +21-216-18:01:16.038 00 SPR-I:OPRO ;********************************************************************* +21-216-18:01:16.038 00 SCX_CPU1_CS_AP/2891 write "; Step 4.32: Dump the Application Code Segment Results table. " +21-216-18:01:16.038 00 SPR-I:OPRO ; Step 4.32: Dump the Application Code Segment Results table. +21-216-18:01:16.038 00 SCX_CPU1_CS_AP/2892 write ";*********************************************************************" +21-216-18:01:16.038 00 SPR-I:OPRO ;********************************************************************* +21-216-18:01:16.038 00 SCX_CPU1_CS_AP/2893 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-216-18:01:16.038 00 SCX_CPU1_CS_AP/2894 +21-216-18:01:16.038 00 SCX_CPU1_CS_AP/2895 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_32",hostCPU,resAppId) +21-216-18:01:16.039 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-18:01:16.041 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-18:01:16.042 00 GET_TBL_TO_CVT/2 ; +21-216-18:01:16.042 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-216-18:01:16.042 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-216-18:01:16.060 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_32" +21-216-18:01:16.067 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:01:22.792 00 TLMH-I:STS 58-012-14:20:16.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_32' +21-216-18:01:31.080 00 SPR-I:OPRO +21-216-18:01:31.080 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-18:01:31.080 00 SPR-I:OPRO The APID is: P0FB3 +21-216-18:01:31.080 00 SPR-I:OPRO The CPU is: CPU3 +21-216-18:01:31.080 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-18:01:31.083 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_32 cpu1_apprestbl4_32 binary 192.168.1.8 +21-216-18:01:31.219 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:01:31.219 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:01:46.233 00 SPR-I:OPRO +21-216-18:01:46.248 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_32`" +21-216-18:01:46.248 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:01:51.253 00 GET_TBL_TO_CVT/238 +21-216-18:01:51.253 00 GET_TBL_TO_CVT/239 ENDPROC +21-216-18:01:51.253 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-18:01:51.255 00 SCX_CPU1_CS_AP/2896 wait 5 +21-216-18:01:51.255 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:01:56.259 00 SCX_CPU1_CS_AP/2897 +21-216-18:01:56.259 00 SCX_CPU1_CS_AP/2898 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-216-18:01:56.272 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:01:56.274 00 SCX_CPU1_CS_AP/2899 if (UT_TW_Status = UT_Success) then +21-216-18:01:56.275 00 SCX_CPU1_CS_AP/2900 write "<*> Passed (4008) - Dump of App Results Table successful." +21-216-18:01:56.275 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-18:01:56.275 00 SCX_CPU1_CS_AP/2901 ut_setrequirements CS_4008, "P" +21-216-18:01:56.279 00 SCX_CPU1_CS_AP/2905 endif +21-216-18:01:56.280 00 SCX_CPU1_CS_AP/2906 +21-216-18:01:56.280 00 SCX_CPU1_CS_AP/2907 write ";*********************************************************************" +21-216-18:01:56.280 00 SPR-I:OPRO ;********************************************************************* +21-216-18:01:56.280 00 SCX_CPU1_CS_AP/2908 write "; Step 4.33: Send the Recompute Application Code Segment CRC command " +21-216-18:01:56.280 00 SPR-I:OPRO ; Step 4.33: Send the Recompute Application Code Segment CRC command +21-216-18:01:56.280 00 SCX_CPU1_CS_AP/2909 write "; for the application specified in Step 4.31 above. " +21-216-18:01:56.280 00 SPR-I:OPRO ; for the application specified in Step 4.31 above. +21-216-18:01:56.280 00 SCX_CPU1_CS_AP/2910 write ";*********************************************************************" +21-216-18:01:56.281 00 SPR-I:OPRO ;********************************************************************* +21-216-18:01:56.281 00 SCX_CPU1_CS_AP/2911 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +21-216-18:01:56.288 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:01:56.289 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-216-18:01:56.289 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:01:56.321 00 SCX_CPU1_CS_AP/2912 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 +21-216-18:01:56.323 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:01:56.323 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-216-18:01:56.323 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:01:56.323 00 SCX_CPU1_CS_AP/2913 +21-216-18:01:56.324 00 SCX_CPU1_CS_AP/2914 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-18:01:56.324 00 SCX_CPU1_CS_AP/2916 /SCX_CPU1_CS_RecomputeAppName AppName=appName +21-216-18:01:56.337 00 SCX_CPU1_CS_AP/2917 +21-216-18:01:56.337 00 SCX_CPU1_CS_AP/2918 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-18:01:56.340 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:01:56.795 00 TLMH-I:STS 58-012-14:20:50.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-18:01:56.795 00 TLMH-I:STS 58-012-14:20:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:01:56.795 00 TLMH-I:STS 58-012-14:20:50.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:01:57.790 00 TLMH-I:STS 58-012-14:20:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:01:58.795 00 TLMH-I:STS 58-012-14:20:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:01:58.796 00 TLMH-I:STS 58-012-14:20:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:01:59.343 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:01:59.343 00 SCX_CPU1_CS_AP/2919 if (UT_TW_Status = UT_Success) then +21-216-18:01:59.343 00 SCX_CPU1_CS_AP/2920 write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." +21-216-18:01:59.343 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-216-18:01:59.343 00 SCX_CPU1_CS_AP/2921 ut_setrequirements CS_1003, "P" +21-216-18:01:59.344 00 SCX_CPU1_CS_AP/2922 ut_setrequirements CS_4005, "P" +21-216-18:01:59.345 00 SCX_CPU1_CS_AP/2927 endif +21-216-18:01:59.345 00 SCX_CPU1_CS_AP/2928 +21-216-18:01:59.345 00 SCX_CPU1_CS_AP/2930 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-18:01:59.348 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:01:59.348 00 SCX_CPU1_CS_AP/2931 if (UT_TW_Status = UT_Success) then +21-216-18:01:59.348 00 SCX_CPU1_CS_AP/2932 write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." +21-216-18:01:59.348 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-216-18:01:59.348 00 SCX_CPU1_CS_AP/2933 ut_setrequirements CS_1003, "P" +21-216-18:01:59.377 00 SCX_CPU1_CS_AP/2934 ut_setrequirements CS_4005, "P" +21-216-18:01:59.378 00 SCX_CPU1_CS_AP/2939 endif +21-216-18:01:59.378 00 SCX_CPU1_CS_AP/2940 +21-216-18:01:59.378 00 SCX_CPU1_CS_AP/2942 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-216-18:01:59.378 00 SCX_CPU1_CS_AP/2943 write "<*> Passed (4005) - In Progress Flag set to True as expected." +21-216-18:01:59.378 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-216-18:01:59.378 00 SCX_CPU1_CS_AP/2944 ut_setrequirements CS_4005, "P" +21-216-18:01:59.379 00 SCX_CPU1_CS_AP/2948 endif +21-216-18:01:59.379 00 SCX_CPU1_CS_AP/2949 +21-216-18:01:59.379 00 SCX_CPU1_CS_AP/2951 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-216-18:01:59.382 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:01:59.799 00 TLMH-I:STS 58-012-14:20:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:02:00.792 00 TLMH-I:STS 58-012-14:20:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:02:00.794 00 TLMH-I:STS 58-012-14:20:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:02:00.795 00 TLMH-I:STS 58-012-14:20:54.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-18:02:01.384 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:02:01.384 00 SCX_CPU1_CS_AP/2952 if (UT_TW_Status = UT_Success) then +21-216-18:02:01.385 00 SCX_CPU1_CS_AP/2953 write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." +21-216-18:02:01.385 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-216-18:02:01.385 00 SCX_CPU1_CS_AP/2954 ut_setrequirements CS_40051, "P" +21-216-18:02:01.386 00 SCX_CPU1_CS_AP/2958 endif +21-216-18:02:01.386 00 SCX_CPU1_CS_AP/2959 +21-216-18:02:01.386 00 SCX_CPU1_CS_AP/2961 currSCnt = {seqTlmItem} +21-216-18:02:01.386 00 SCX_CPU1_CS_AP/2962 expectedSCnt = currSCnt + 1 +21-216-18:02:01.386 00 SCX_CPU1_CS_AP/2963 +21-216-18:02:01.386 00 SCX_CPU1_CS_AP/2964 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-216-18:02:01.392 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:02:03.394 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:02:03.395 00 SCX_CPU1_CS_AP/2966 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-216-18:02:03.395 00 SCX_CPU1_CS_AP/2967 write "<*> Passed (4005.1) - In Progress Flag set to False as expected." +21-216-18:02:03.395 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-216-18:02:03.395 00 SCX_CPU1_CS_AP/2968 ut_setrequirements CS_40051, "P" +21-216-18:02:03.397 00 SCX_CPU1_CS_AP/2972 endif +21-216-18:02:03.397 00 SCX_CPU1_CS_AP/2973 +21-216-18:02:03.397 00 SCX_CPU1_CS_AP/2974 wait 5 +21-216-18:02:03.397 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:02:08.401 00 SCX_CPU1_CS_AP/2975 +21-216-18:02:08.401 00 SCX_CPU1_CS_AP/2976 write ";*********************************************************************" +21-216-18:02:08.401 00 SPR-I:OPRO ;********************************************************************* +21-216-18:02:08.401 00 SCX_CPU1_CS_AP/2977 write "; Step 4.34: Send the Report Application Code Segment CRC command for" +21-216-18:02:08.401 00 SPR-I:OPRO ; Step 4.34: Send the Report Application Code Segment CRC command for +21-216-18:02:08.401 00 SCX_CPU1_CS_AP/2978 write "; for the application specified above. " +21-216-18:02:08.402 00 SPR-I:OPRO ; for the application specified above. +21-216-18:02:08.402 00 SCX_CPU1_CS_AP/2979 write ";*********************************************************************" +21-216-18:02:08.402 00 SPR-I:OPRO ;********************************************************************* +21-216-18:02:08.402 00 SCX_CPU1_CS_AP/2980 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 +21-216-18:02:08.408 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:02:08.408 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-216-18:02:08.408 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:02:08.408 00 SCX_CPU1_CS_AP/2981 +21-216-18:02:08.408 00 SCX_CPU1_CS_AP/2982 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-18:02:08.408 00 SCX_CPU1_CS_AP/2984 /SCX_CPU1_CS_ReportAppName AppName=appName +21-216-18:02:08.410 00 SCX_CPU1_CS_AP/2985 +21-216-18:02:08.410 00 SCX_CPU1_CS_AP/2986 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-18:02:08.413 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:02:09.299 00 TLMH-I:STS 58-012-14:21:02.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFF5EF +21-216-18:02:11.416 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:02:11.418 00 SCX_CPU1_CS_AP/2987 if (UT_TW_Status = UT_Success) then +21-216-18:02:11.418 00 SCX_CPU1_CS_AP/2988 write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." +21-216-18:02:11.418 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-216-18:02:11.418 00 SCX_CPU1_CS_AP/2989 ut_setrequirements CS_1003, "P" +21-216-18:02:11.420 00 SCX_CPU1_CS_AP/2990 ut_setrequirements CS_4006, "P" +21-216-18:02:11.422 00 SCX_CPU1_CS_AP/2995 endif +21-216-18:02:11.422 00 SCX_CPU1_CS_AP/2996 +21-216-18:02:11.422 00 SCX_CPU1_CS_AP/2998 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-18:02:11.434 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:02:11.437 00 SCX_CPU1_CS_AP/2999 if (UT_TW_Status = UT_Success) then +21-216-18:02:11.437 00 SCX_CPU1_CS_AP/3000 write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." +21-216-18:02:11.437 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-216-18:02:11.437 00 SCX_CPU1_CS_AP/3001 ut_setrequirements CS_1003, "P" +21-216-18:02:11.487 00 SCX_CPU1_CS_AP/3002 ut_setrequirements CS_4006, "P" +21-216-18:02:11.488 00 SCX_CPU1_CS_AP/3007 endif +21-216-18:02:11.488 00 SCX_CPU1_CS_AP/3008 +21-216-18:02:11.489 00 SCX_CPU1_CS_AP/3009 wait 5 +21-216-18:02:11.489 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:02:16.493 00 SCX_CPU1_CS_AP/3010 +21-216-18:02:16.493 00 SCX_CPU1_CS_AP/3011 write ";*********************************************************************" +21-216-18:02:16.493 00 SPR-I:OPRO ;********************************************************************* +21-216-18:02:16.493 00 SCX_CPU1_CS_AP/3012 write "; Step 4.35: Send the Disable Application Code Segment command with " +21-216-18:02:16.493 00 SPR-I:OPRO ; Step 4.35: Send the Disable Application Code Segment command with +21-216-18:02:16.493 00 SCX_CPU1_CS_AP/3013 write "; an application whose status is ENABLED. " +21-216-18:02:16.493 00 SPR-I:OPRO ; an application whose status is ENABLED. +21-216-18:02:16.494 00 SCX_CPU1_CS_AP/3014 write ";*********************************************************************" +21-216-18:02:16.494 00 SPR-I:OPRO ;********************************************************************* +21-216-18:02:16.494 00 SCX_CPU1_CS_AP/3017 foundApp=FALSE +21-216-18:02:16.494 00 SCX_CPU1_CS_AP/3018 +21-216-18:02:16.494 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:02:16.494 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-18:02:16.495 00 SCX_CPU1_CS_AP/3021 appIndex = i +21-216-18:02:16.495 00 SCX_CPU1_CS_AP/3022 foundApp = TRUE +21-216-18:02:16.495 00 SCX_CPU1_CS_AP/3023 endif +21-216-18:02:16.496 00 SCX_CPU1_CS_AP/3024 enddo +21-216-18:02:16.497 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:02:16.498 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-18:02:16.498 00 SCX_CPU1_CS_AP/3023 endif +21-216-18:02:16.498 00 SCX_CPU1_CS_AP/3024 enddo +21-216-18:02:16.499 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:02:16.499 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-18:02:16.499 00 SCX_CPU1_CS_AP/3023 endif +21-216-18:02:16.499 00 SCX_CPU1_CS_AP/3024 enddo +21-216-18:02:16.499 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:02:16.499 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-18:02:16.500 00 SCX_CPU1_CS_AP/3023 endif +21-216-18:02:16.500 00 SCX_CPU1_CS_AP/3024 enddo +21-216-18:02:16.500 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:02:16.500 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-18:02:16.500 00 SCX_CPU1_CS_AP/3023 endif +21-216-18:02:16.500 00 SCX_CPU1_CS_AP/3024 enddo +21-216-18:02:16.501 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:02:16.501 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-18:02:16.501 00 SCX_CPU1_CS_AP/3023 endif +21-216-18:02:16.501 00 SCX_CPU1_CS_AP/3024 enddo +21-216-18:02:16.501 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:02:16.501 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-18:02:16.501 00 SCX_CPU1_CS_AP/3023 endif +21-216-18:02:16.501 00 SCX_CPU1_CS_AP/3024 enddo +21-216-18:02:16.502 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:02:16.502 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-18:02:16.502 00 SCX_CPU1_CS_AP/3023 endif +21-216-18:02:16.502 00 SCX_CPU1_CS_AP/3024 enddo +21-216-18:02:16.502 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:02:16.503 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-18:02:16.503 00 SCX_CPU1_CS_AP/3023 endif +21-216-18:02:16.503 00 SCX_CPU1_CS_AP/3024 enddo +21-216-18:02:16.503 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:02:16.504 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-18:02:16.504 00 SCX_CPU1_CS_AP/3023 endif +21-216-18:02:16.504 00 SCX_CPU1_CS_AP/3024 enddo +21-216-18:02:16.504 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:02:16.504 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-18:02:16.504 00 SCX_CPU1_CS_AP/3023 endif +21-216-18:02:16.504 00 SCX_CPU1_CS_AP/3024 enddo +21-216-18:02:16.505 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:02:16.505 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-18:02:16.505 00 SCX_CPU1_CS_AP/3023 endif +21-216-18:02:16.505 00 SCX_CPU1_CS_AP/3024 enddo +21-216-18:02:16.505 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:02:16.506 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-18:02:16.506 00 SCX_CPU1_CS_AP/3023 endif +21-216-18:02:16.506 00 SCX_CPU1_CS_AP/3024 enddo +21-216-18:02:16.506 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:02:16.506 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-18:02:16.506 00 SCX_CPU1_CS_AP/3023 endif +21-216-18:02:16.506 00 SCX_CPU1_CS_AP/3024 enddo +21-216-18:02:16.507 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:02:16.507 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-18:02:16.507 00 SCX_CPU1_CS_AP/3023 endif +21-216-18:02:16.507 00 SCX_CPU1_CS_AP/3024 enddo +21-216-18:02:16.507 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:02:16.507 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-18:02:16.507 00 SCX_CPU1_CS_AP/3023 endif +21-216-18:02:16.507 00 SCX_CPU1_CS_AP/3024 enddo +21-216-18:02:16.508 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:02:16.508 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-18:02:16.508 00 SCX_CPU1_CS_AP/3023 endif +21-216-18:02:16.508 00 SCX_CPU1_CS_AP/3024 enddo +21-216-18:02:16.508 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:02:16.508 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-18:02:16.509 00 SCX_CPU1_CS_AP/3023 endif +21-216-18:02:16.509 00 SCX_CPU1_CS_AP/3024 enddo +21-216-18:02:16.509 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:02:16.509 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-18:02:16.509 00 SCX_CPU1_CS_AP/3023 endif +21-216-18:02:16.509 00 SCX_CPU1_CS_AP/3024 enddo +21-216-18:02:16.509 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:02:16.510 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-18:02:16.510 00 SCX_CPU1_CS_AP/3023 endif +21-216-18:02:16.510 00 SCX_CPU1_CS_AP/3024 enddo +21-216-18:02:16.510 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:02:16.510 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-18:02:16.510 00 SCX_CPU1_CS_AP/3023 endif +21-216-18:02:16.510 00 SCX_CPU1_CS_AP/3024 enddo +21-216-18:02:16.511 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:02:16.511 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-18:02:16.511 00 SCX_CPU1_CS_AP/3023 endif +21-216-18:02:16.511 00 SCX_CPU1_CS_AP/3024 enddo +21-216-18:02:16.511 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:02:16.511 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-18:02:16.511 00 SCX_CPU1_CS_AP/3023 endif +21-216-18:02:16.511 00 SCX_CPU1_CS_AP/3024 enddo +21-216-18:02:16.512 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:02:16.512 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-216-18:02:16.512 00 SCX_CPU1_CS_AP/3023 endif +21-216-18:02:16.512 00 SCX_CPU1_CS_AP/3024 enddo +21-216-18:02:16.512 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:02:16.512 00 SCX_CPU1_CS_AP/3025 +21-216-18:02:16.512 00 SCX_CPU1_CS_AP/3026 if (foundApp = TRUE) then +21-216-18:02:16.512 00 SCX_CPU1_CS_AP/3027 appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME +21-216-18:02:16.512 00 SCX_CPU1_CS_AP/3028 write "; Enabled app '",appName, "' found at index ", appIndex +21-216-18:02:16.513 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-216-18:02:16.513 00 SCX_CPU1_CS_AP/3032 endif +21-216-18:02:16.513 00 SCX_CPU1_CS_AP/3033 +21-216-18:02:16.513 00 SCX_CPU1_CS_AP/3034 ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_APP_NAME_INF_EID, "INFO", 1 +21-216-18:02:16.515 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:02:16.515 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-216-18:02:16.515 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:02:16.515 00 SCX_CPU1_CS_AP/3035 +21-216-18:02:16.515 00 SCX_CPU1_CS_AP/3036 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-18:02:16.515 00 SCX_CPU1_CS_AP/3038 /SCX_CPU1_CS_DisableAppName AppName=appName +21-216-18:02:16.531 00 SCX_CPU1_CS_AP/3039 +21-216-18:02:16.531 00 SCX_CPU1_CS_AP/3040 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-18:02:16.535 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:02:17.292 00 TLMH-I:STS 58-012-14:21:10.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-216-18:02:19.538 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:02:19.540 00 SCX_CPU1_CS_AP/3041 if (UT_TW_Status = UT_Success) then +21-216-18:02:19.541 00 SCX_CPU1_CS_AP/3042 write "<*> Passed (1003;4004) - CS DisableAppName command sent properly." +21-216-18:02:19.541 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-216-18:02:19.541 00 SCX_CPU1_CS_AP/3043 ut_setrequirements CS_1003, "P" +21-216-18:02:19.545 00 SCX_CPU1_CS_AP/3044 ut_setrequirements CS_4004, "P" +21-216-18:02:19.549 00 SCX_CPU1_CS_AP/3049 endif +21-216-18:02:19.549 00 SCX_CPU1_CS_AP/3050 +21-216-18:02:19.549 00 SCX_CPU1_CS_AP/3052 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-18:02:19.562 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:02:19.564 00 SCX_CPU1_CS_AP/3053 if (UT_TW_Status = UT_Success) then +21-216-18:02:19.564 00 SCX_CPU1_CS_AP/3054 write "<*> Passed (1003;4004) - Expected Event Msg ",CS_DISABLE_APP_NAME_INF_EID," rcv'd." +21-216-18:02:19.565 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-216-18:02:19.565 00 SCX_CPU1_CS_AP/3055 ut_setrequirements CS_1003, "P" +21-216-18:02:19.612 00 SCX_CPU1_CS_AP/3056 ut_setrequirements CS_4004, "P" +21-216-18:02:19.613 00 SCX_CPU1_CS_AP/3061 endif +21-216-18:02:19.613 00 SCX_CPU1_CS_AP/3062 +21-216-18:02:19.613 00 SCX_CPU1_CS_AP/3063 wait 5 +21-216-18:02:19.613 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:02:24.616 00 SCX_CPU1_CS_AP/3064 +21-216-18:02:24.616 00 SCX_CPU1_CS_AP/3065 step4_36: +21-216-18:02:24.617 00 SCX_CPU1_CS_AP/3066 write ";*********************************************************************" +21-216-18:02:24.617 00 SPR-I:OPRO ;********************************************************************* +21-216-18:02:24.617 00 SCX_CPU1_CS_AP/3067 write "; Step 4.36: Dump the Application Code Segment Results table. " +21-216-18:02:24.617 00 SPR-I:OPRO ; Step 4.36: Dump the Application Code Segment Results table. +21-216-18:02:24.617 00 SCX_CPU1_CS_AP/3068 write ";*********************************************************************" +21-216-18:02:24.617 00 SPR-I:OPRO ;********************************************************************* +21-216-18:02:24.617 00 SCX_CPU1_CS_AP/3069 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-216-18:02:24.618 00 SCX_CPU1_CS_AP/3070 +21-216-18:02:24.618 00 SCX_CPU1_CS_AP/3071 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_36",hostCPU,resAppId) +21-216-18:02:24.618 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-18:02:24.620 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-18:02:24.621 00 GET_TBL_TO_CVT/2 ; +21-216-18:02:24.621 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-216-18:02:24.621 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-216-18:02:24.626 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_36" +21-216-18:02:24.637 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:02:30.797 00 TLMH-I:STS 58-012-14:21:24.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_36' +21-216-18:02:39.649 00 SPR-I:OPRO +21-216-18:02:39.649 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-18:02:39.649 00 SPR-I:OPRO The APID is: P0FB3 +21-216-18:02:39.649 00 SPR-I:OPRO The CPU is: CPU3 +21-216-18:02:39.649 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-18:02:39.652 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_36 cpu1_apprestbl4_36 binary 192.168.1.8 +21-216-18:02:39.801 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:02:39.801 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:02:54.812 00 SPR-I:OPRO +21-216-18:02:54.826 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_36`" +21-216-18:02:54.826 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:02:59.830 00 GET_TBL_TO_CVT/238 +21-216-18:02:59.830 00 GET_TBL_TO_CVT/239 ENDPROC +21-216-18:02:59.830 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-18:02:59.832 00 SCX_CPU1_CS_AP/3072 wait 5 +21-216-18:02:59.832 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:03:04.836 00 SCX_CPU1_CS_AP/3073 +21-216-18:03:04.836 00 SCX_CPU1_CS_AP/3074 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-216-18:03:04.842 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:04.843 00 SCX_CPU1_CS_AP/3075 if (UT_TW_Status = UT_Success) then +21-216-18:03:04.843 00 SCX_CPU1_CS_AP/3076 write "<*> Passed (4008) - Dump of App Results Table successful." +21-216-18:03:04.843 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-18:03:04.843 00 SCX_CPU1_CS_AP/3077 ut_setrequirements CS_4008, "P" +21-216-18:03:04.844 00 SCX_CPU1_CS_AP/3081 endif +21-216-18:03:04.844 00 SCX_CPU1_CS_AP/3082 +21-216-18:03:04.844 00 SCX_CPU1_CS_AP/3083 write ";*********************************************************************" +21-216-18:03:04.844 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:04.844 00 SCX_CPU1_CS_AP/3084 write "; Step 4.37: Send the Recompute Application Code Segment CRC command " +21-216-18:03:04.844 00 SPR-I:OPRO ; Step 4.37: Send the Recompute Application Code Segment CRC command +21-216-18:03:04.844 00 SCX_CPU1_CS_AP/3085 write "; for the application specified in Step 4.35 above. " +21-216-18:03:04.844 00 SPR-I:OPRO ; for the application specified in Step 4.35 above. +21-216-18:03:04.844 00 SCX_CPU1_CS_AP/3086 write ";*********************************************************************" +21-216-18:03:04.844 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:04.844 00 SCX_CPU1_CS_AP/3087 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +21-216-18:03:04.845 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:04.845 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-216-18:03:04.845 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:04.859 00 SCX_CPU1_CS_AP/3088 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 +21-216-18:03:04.861 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:04.861 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-216-18:03:04.861 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:04.861 00 SCX_CPU1_CS_AP/3089 +21-216-18:03:04.861 00 SCX_CPU1_CS_AP/3090 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-18:03:04.861 00 SCX_CPU1_CS_AP/3092 /SCX_CPU1_CS_RecomputeAppName AppName=appName +21-216-18:03:04.873 00 SCX_CPU1_CS_AP/3093 +21-216-18:03:04.873 00 SCX_CPU1_CS_AP/3094 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-18:03:04.876 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:03:05.295 00 TLMH-I:STS 58-012-14:21:58.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-18:03:05.794 00 TLMH-I:STS 58-012-14:21:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:06.799 00 TLMH-I:STS 58-012-14:22:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:06.800 00 TLMH-I:STS 58-012-14:22:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:06.878 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:06.880 00 SCX_CPU1_CS_AP/3095 if (UT_TW_Status = UT_Success) then +21-216-18:03:06.880 00 SCX_CPU1_CS_AP/3096 write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." +21-216-18:03:06.880 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-216-18:03:06.880 00 SCX_CPU1_CS_AP/3097 ut_setrequirements CS_1003, "P" +21-216-18:03:06.884 00 SCX_CPU1_CS_AP/3098 ut_setrequirements CS_4005, "P" +21-216-18:03:06.888 00 SCX_CPU1_CS_AP/3103 endif +21-216-18:03:06.888 00 SCX_CPU1_CS_AP/3104 +21-216-18:03:06.888 00 SCX_CPU1_CS_AP/3106 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-18:03:06.902 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:06.905 00 SCX_CPU1_CS_AP/3107 if (UT_TW_Status = UT_Success) then +21-216-18:03:06.905 00 SCX_CPU1_CS_AP/3108 write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." +21-216-18:03:06.905 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-216-18:03:06.905 00 SCX_CPU1_CS_AP/3109 ut_setrequirements CS_1003, "P" +21-216-18:03:06.944 00 SCX_CPU1_CS_AP/3110 ut_setrequirements CS_4005, "P" +21-216-18:03:06.944 00 SCX_CPU1_CS_AP/3115 endif +21-216-18:03:06.944 00 SCX_CPU1_CS_AP/3116 +21-216-18:03:06.944 00 SCX_CPU1_CS_AP/3118 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-216-18:03:06.944 00 SCX_CPU1_CS_AP/3119 write "<*> Passed (4005) - In Progress Flag set to True as expected." +21-216-18:03:06.944 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-216-18:03:06.944 00 SCX_CPU1_CS_AP/3120 ut_setrequirements CS_4005, "P" +21-216-18:03:06.945 00 SCX_CPU1_CS_AP/3124 endif +21-216-18:03:06.945 00 SCX_CPU1_CS_AP/3125 +21-216-18:03:06.945 00 SCX_CPU1_CS_AP/3127 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-216-18:03:06.948 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:03:07.791 00 TLMH-I:STS 58-012-14:22:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:08.794 00 TLMH-I:STS 58-012-14:22:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:08.796 00 TLMH-I:STS 58-012-14:22:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:09.290 00 TLMH-I:STS 58-012-14:22:02.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-18:03:09.951 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:09.952 00 SCX_CPU1_CS_AP/3128 if (UT_TW_Status = UT_Success) then +21-216-18:03:09.952 00 SCX_CPU1_CS_AP/3129 write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." +21-216-18:03:09.952 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-216-18:03:09.952 00 SCX_CPU1_CS_AP/3130 ut_setrequirements CS_40051, "P" +21-216-18:03:09.953 00 SCX_CPU1_CS_AP/3134 endif +21-216-18:03:09.953 00 SCX_CPU1_CS_AP/3135 +21-216-18:03:09.953 00 SCX_CPU1_CS_AP/3137 currSCnt = {seqTlmItem} +21-216-18:03:09.954 00 SCX_CPU1_CS_AP/3138 expectedSCnt = currSCnt + 1 +21-216-18:03:09.954 00 SCX_CPU1_CS_AP/3139 +21-216-18:03:09.954 00 SCX_CPU1_CS_AP/3140 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-216-18:03:09.957 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:03:10.958 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:10.961 00 SCX_CPU1_CS_AP/3142 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-216-18:03:10.961 00 SCX_CPU1_CS_AP/3143 write "<*> Passed (4005.1) - In Progress Flag set to False as expected." +21-216-18:03:10.961 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-216-18:03:10.961 00 SCX_CPU1_CS_AP/3144 ut_setrequirements CS_40051, "P" +21-216-18:03:10.964 00 SCX_CPU1_CS_AP/3148 endif +21-216-18:03:10.964 00 SCX_CPU1_CS_AP/3149 +21-216-18:03:10.964 00 SCX_CPU1_CS_AP/3150 wait 5 +21-216-18:03:10.964 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:03:15.968 00 SCX_CPU1_CS_AP/3151 +21-216-18:03:15.968 00 SCX_CPU1_CS_AP/3152 write ";*********************************************************************" +21-216-18:03:15.968 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:15.968 00 SCX_CPU1_CS_AP/3153 write "; Step 4.38: Send the Report Application Code Segment CRC command for" +21-216-18:03:15.968 00 SPR-I:OPRO ; Step 4.38: Send the Report Application Code Segment CRC command for +21-216-18:03:15.969 00 SCX_CPU1_CS_AP/3154 write "; for the application specified above. " +21-216-18:03:15.969 00 SPR-I:OPRO ; for the application specified above. +21-216-18:03:15.969 00 SCX_CPU1_CS_AP/3155 write ";*********************************************************************" +21-216-18:03:15.969 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:15.969 00 SCX_CPU1_CS_AP/3156 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 +21-216-18:03:15.974 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:15.974 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-216-18:03:15.974 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:15.975 00 SCX_CPU1_CS_AP/3157 +21-216-18:03:15.975 00 SCX_CPU1_CS_AP/3158 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-18:03:15.975 00 SCX_CPU1_CS_AP/3160 /SCX_CPU1_CS_ReportAppName AppName=appName +21-216-18:03:15.986 00 SCX_CPU1_CS_AP/3161 +21-216-18:03:15.987 00 SCX_CPU1_CS_AP/3162 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-18:03:15.991 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:03:16.796 00 TLMH-I:STS 58-012-14:22:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFF5EF +21-216-18:03:18.994 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:18.994 00 SCX_CPU1_CS_AP/3163 if (UT_TW_Status = UT_Success) then +21-216-18:03:18.994 00 SCX_CPU1_CS_AP/3164 write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." +21-216-18:03:18.994 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-216-18:03:18.994 00 SCX_CPU1_CS_AP/3165 ut_setrequirements CS_1003, "P" +21-216-18:03:18.995 00 SCX_CPU1_CS_AP/3166 ut_setrequirements CS_4006, "P" +21-216-18:03:18.996 00 SCX_CPU1_CS_AP/3171 endif +21-216-18:03:18.996 00 SCX_CPU1_CS_AP/3172 +21-216-18:03:18.996 00 SCX_CPU1_CS_AP/3174 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-18:03:19.000 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:19.000 00 SCX_CPU1_CS_AP/3175 if (UT_TW_Status = UT_Success) then +21-216-18:03:19.000 00 SCX_CPU1_CS_AP/3176 write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." +21-216-18:03:19.000 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-216-18:03:19.000 00 SCX_CPU1_CS_AP/3177 ut_setrequirements CS_1003, "P" +21-216-18:03:19.027 00 SCX_CPU1_CS_AP/3178 ut_setrequirements CS_4006, "P" +21-216-18:03:19.028 00 SCX_CPU1_CS_AP/3183 endif +21-216-18:03:19.028 00 SCX_CPU1_CS_AP/3184 +21-216-18:03:19.028 00 SCX_CPU1_CS_AP/3185 wait 5 +21-216-18:03:19.028 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:03:24.033 00 SCX_CPU1_CS_AP/3186 +21-216-18:03:24.033 00 SCX_CPU1_CS_AP/3187 write ";*********************************************************************" +21-216-18:03:24.033 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:24.033 00 SCX_CPU1_CS_AP/3188 write "; Step 5.0: Definition Table Update Test." +21-216-18:03:24.034 00 SPR-I:OPRO ; Step 5.0: Definition Table Update Test. +21-216-18:03:24.034 00 SCX_CPU1_CS_AP/3189 write ";*********************************************************************" +21-216-18:03:24.034 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:24.034 00 SCX_CPU1_CS_AP/3190 write "; Step 5.1: Create an Application Code Segment Definition table load " +21-216-18:03:24.034 00 SPR-I:OPRO ; Step 5.1: Create an Application Code Segment Definition table load +21-216-18:03:24.034 00 SCX_CPU1_CS_AP/3191 write "; file that contains all empty items." +21-216-18:03:24.034 00 SPR-I:OPRO ; file that contains all empty items. +21-216-18:03:24.034 00 SCX_CPU1_CS_AP/3192 write ";*********************************************************************" +21-216-18:03:24.035 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:24.035 00 SCX_CPU1_CS_AP/3193 s scx_cpu1_cs_adt4 +21-216-18:03:24.035 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_adt4.i +21-216-18:03:24.045 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT4 started +21-216-18:03:24.045 00 SCX_CPU1_CS_AD/2 ;******************************************************************************* +21-216-18:03:24.045 00 SCX_CPU1_CS_AD/3 ; Test Name: cs_adt4 +21-216-18:03:24.045 00 SCX_CPU1_CS_AD/4 ; Test Level: Build Verification +21-216-18:03:24.045 00 SCX_CPU1_CS_AD/5 ; Test Type: Functional +21-216-18:03:24.045 00 SCX_CPU1_CS_AD/6 ; +21-216-18:03:24.045 00 SCX_CPU1_CS_AD/7 ; Test Description +21-216-18:03:24.045 00 SCX_CPU1_CS_AD/8 ; The purpose of this procedure is to generate an empty Application +21-216-18:03:24.045 00 SCX_CPU1_CS_AD/9 ; Definition Table for the Checksum Application. +21-216-18:03:24.045 00 SCX_CPU1_CS_AD/10 ; +21-216-18:03:24.045 00 SCX_CPU1_CS_AD/11 ; Requirements Tested: +21-216-18:03:24.045 00 SCX_CPU1_CS_AD/12 ; None +21-216-18:03:24.045 00 SCX_CPU1_CS_AD/13 ; +21-216-18:03:24.045 00 SCX_CPU1_CS_AD/14 ; Prerequisite Conditions +21-216-18:03:24.045 00 SCX_CPU1_CS_AD/15 ; None +21-216-18:03:24.045 00 SCX_CPU1_CS_AD/16 ; +21-216-18:03:24.045 00 SCX_CPU1_CS_AD/17 ; Assumptions and Constraints +21-216-18:03:24.045 00 SCX_CPU1_CS_AD/18 ; None. +21-216-18:03:24.045 00 SCX_CPU1_CS_AD/19 ; +21-216-18:03:24.045 00 SCX_CPU1_CS_AD/20 ; Change History +21-216-18:03:24.045 00 SCX_CPU1_CS_AD/21 ; +21-216-18:03:24.045 00 SCX_CPU1_CS_AD/22 ; Date Name Description +21-216-18:03:24.045 00 SCX_CPU1_CS_AD/23 ; 07/18/11 Walt Moleski Initial release. +21-216-18:03:24.047 00 SCX_CPU1_CS_AD/24 ; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +21-216-18:03:24.047 00 SCX_CPU1_CS_AD/25 ; commanding and added a hostCPU variable +21-216-18:03:24.047 00 SCX_CPU1_CS_AD/26 ; for the utility procs to connect to the +21-216-18:03:24.047 00 SCX_CPU1_CS_AD/27 ; proper host IP address. +21-216-18:03:24.047 00 SCX_CPU1_CS_AD/28 ; +21-216-18:03:24.047 00 SCX_CPU1_CS_AD/29 ; Arguments +21-216-18:03:24.047 00 SCX_CPU1_CS_AD/30 ; None. +21-216-18:03:24.047 00 SCX_CPU1_CS_AD/31 ; +21-216-18:03:24.047 00 SCX_CPU1_CS_AD/32 ; Procedures Called +21-216-18:03:24.047 00 SCX_CPU1_CS_AD/33 ; Name Description +21-216-18:03:24.047 00 SCX_CPU1_CS_AD/34 ; create_tbl_file_from_cvt Procedure that creates a load file from +21-216-18:03:24.047 00 SCX_CPU1_CS_AD/35 ; the specified arguments and cvt +21-216-18:03:24.047 00 SCX_CPU1_CS_AD/36 ; +21-216-18:03:24.047 00 SCX_CPU1_CS_AD/37 ; Expected Test Results and Analysis +21-216-18:03:24.048 00 SCX_CPU1_CS_AD/38 ; +21-216-18:03:24.048 00 SCX_CPU1_CS_AD/39 ;********************************************************************** +21-216-18:03:24.048 00 SCX_CPU1_CS_AD/40 +21-216-18:03:24.048 00 SCX_CPU1_CS_AD/41 local logging = %liv (log_procedure) +21-216-18:03:24.048 00 SCX_CPU1_CS_AD/42 %liv (log_procedure) = FALSE +21-216-18:03:24.064 00 SCX_CPU1_CS_AD/49 +21-216-18:03:24.064 00 SCX_CPU1_CS_AD/50 ;********************************************************************** +21-216-18:03:24.064 00 SCX_CPU1_CS_AD/51 ; Define local variables +21-216-18:03:24.064 00 SCX_CPU1_CS_AD/52 ;********************************************************************** +21-216-18:03:24.064 00 SCX_CPU1_CS_AD/53 LOCAL defAppId, defPktId +21-216-18:03:24.064 00 SCX_CPU1_CS_AD/54 local CSAppName = "CS" +21-216-18:03:24.064 00 SCX_CPU1_CS_AD/55 local ramDir = "RAM:0" +21-216-18:03:24.064 00 SCX_CPU1_CS_AD/56 local hostCPU = "CPU3" +21-216-18:03:24.065 00 SCX_CPU1_CS_AD/57 local appDefTblName = CSAppName & "." & CS_DEF_APP_TABLE_NAME +21-216-18:03:24.065 00 SCX_CPU1_CS_AD/58 +21-216-18:03:24.065 00 SCX_CPU1_CS_AD/61 defAppId = "0FAF" +21-216-18:03:24.065 00 SCX_CPU1_CS_AD/62 defPktId = 4015 +21-216-18:03:24.065 00 SCX_CPU1_CS_AD/63 +21-216-18:03:24.065 00 SCX_CPU1_CS_AD/64 write ";*********************************************************************" +21-216-18:03:24.065 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:24.065 00 SCX_CPU1_CS_AD/65 write "; Define the Application Definition Table " +21-216-18:03:24.065 00 SPR-I:OPRO ; Define the Application Definition Table +21-216-18:03:24.065 00 SCX_CPU1_CS_AD/66 write ";********************************************************************" +21-216-18:03:24.065 00 SPR-I:OPRO ;******************************************************************** +21-216-18:03:24.065 00 SCX_CPU1_CS_AD/67 local maxEntry = CS_MAX_NUM_APP_TABLE_ENTRIES - 1 +21-216-18:03:24.065 00 SCX_CPU1_CS_AD/68 +21-216-18:03:24.065 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-216-18:03:24.065 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:03:24.065 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:03:24.065 00 SCX_CPU1_CS_AD/73 enddo +21-216-18:03:24.066 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-216-18:03:24.066 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:03:24.066 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:03:24.066 00 SCX_CPU1_CS_AD/73 enddo +21-216-18:03:24.066 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-216-18:03:24.066 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:03:24.066 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:03:24.066 00 SCX_CPU1_CS_AD/73 enddo +21-216-18:03:24.066 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-216-18:03:24.066 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:03:24.066 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:03:24.066 00 SCX_CPU1_CS_AD/73 enddo +21-216-18:03:24.067 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-216-18:03:24.067 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:03:24.067 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:03:24.067 00 SCX_CPU1_CS_AD/73 enddo +21-216-18:03:24.067 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-216-18:03:24.067 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:03:24.067 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:03:24.067 00 SCX_CPU1_CS_AD/73 enddo +21-216-18:03:24.067 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-216-18:03:24.067 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:03:24.067 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:03:24.067 00 SCX_CPU1_CS_AD/73 enddo +21-216-18:03:24.068 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-216-18:03:24.068 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:03:24.068 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:03:24.068 00 SCX_CPU1_CS_AD/73 enddo +21-216-18:03:24.068 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-216-18:03:24.068 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:03:24.068 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:03:24.068 00 SCX_CPU1_CS_AD/73 enddo +21-216-18:03:24.068 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-216-18:03:24.068 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:03:24.068 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:03:24.068 00 SCX_CPU1_CS_AD/73 enddo +21-216-18:03:24.068 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-216-18:03:24.069 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:03:24.069 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:03:24.069 00 SCX_CPU1_CS_AD/73 enddo +21-216-18:03:24.069 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-216-18:03:24.069 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:03:24.069 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:03:24.069 00 SCX_CPU1_CS_AD/73 enddo +21-216-18:03:24.069 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-216-18:03:24.069 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:03:24.069 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:03:24.069 00 SCX_CPU1_CS_AD/73 enddo +21-216-18:03:24.069 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-216-18:03:24.069 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:03:24.069 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:03:24.070 00 SCX_CPU1_CS_AD/73 enddo +21-216-18:03:24.070 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-216-18:03:24.070 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:03:24.070 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:03:24.070 00 SCX_CPU1_CS_AD/73 enddo +21-216-18:03:24.070 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-216-18:03:24.070 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:03:24.070 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:03:24.070 00 SCX_CPU1_CS_AD/73 enddo +21-216-18:03:24.070 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-216-18:03:24.070 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:03:24.070 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:03:24.070 00 SCX_CPU1_CS_AD/73 enddo +21-216-18:03:24.070 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-216-18:03:24.071 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:03:24.071 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:03:24.071 00 SCX_CPU1_CS_AD/73 enddo +21-216-18:03:24.071 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-216-18:03:24.071 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:03:24.071 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:03:24.071 00 SCX_CPU1_CS_AD/73 enddo +21-216-18:03:24.071 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-216-18:03:24.071 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:03:24.071 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:03:24.071 00 SCX_CPU1_CS_AD/73 enddo +21-216-18:03:24.071 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-216-18:03:24.071 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:03:24.071 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:03:24.071 00 SCX_CPU1_CS_AD/73 enddo +21-216-18:03:24.072 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-216-18:03:24.072 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:03:24.072 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:03:24.072 00 SCX_CPU1_CS_AD/73 enddo +21-216-18:03:24.072 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-216-18:03:24.072 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:03:24.072 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:03:24.072 00 SCX_CPU1_CS_AD/73 enddo +21-216-18:03:24.072 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-216-18:03:24.072 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:03:24.072 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:03:24.072 00 SCX_CPU1_CS_AD/73 enddo +21-216-18:03:24.072 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-216-18:03:24.072 00 SCX_CPU1_CS_AD/74 +21-216-18:03:24.072 00 SCX_CPU1_CS_AD/75 local endmnemonic = "SCX_CPU1_CS_APP_DEF_TABLE[" & maxEntry & "].Name" +21-216-18:03:24.073 00 SCX_CPU1_CS_AD/76 +21-216-18:03:24.073 00 SCX_CPU1_CS_AD/78 s create_tbl_file_from_cvt (hostCPU,defAppId,"App Definition Empty Table Load","appdefemptytable",appDefTblName,"SCX_CPU1_CS_APP_DEF_TABLE[0].State",endmnemonic) +21-216-18:03:24.073 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-216-18:03:24.073 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-216-18:03:24.073 00 CREATE_TBL_FIL/2 ; +21-216-18:03:24.073 00 CREATE_TBL_FIL/3 local logging = %liv(log_procedure) +21-216-18:03:24.074 00 CREATE_TBL_FIL/4 %liv (log_procedure) = FALSE +21-216-18:03:24.075 00 SPR-I:OPRO ********** appdefemptytable ********** +21-216-18:03:24.076 00 SPR-I:OPRO +21-216-18:03:24.076 00 SPR-I:OPRO Content Type: cFE1 +21-216-18:03:24.076 00 SPR-I:OPRO Sub Type: 8 +21-216-18:03:24.076 00 SPR-I:OPRO Length: 12 +21-216-18:03:24.076 00 SPR-I:OPRO Spacecraft Id: SCX +21-216-18:03:24.076 00 SPR-I:OPRO Processor Id: CPU3 +21-216-18:03:24.076 00 SPR-I:OPRO Application Id: 0 +21-216-18:03:24.076 00 SPR-I:OPRO Create Time Secs: 1628100204 +21-216-18:03:24.076 00 SPR-I:OPRO Create Time Subsecs: 0 +21-216-18:03:24.076 00 SPR-I:OPRO File Description: App Definition Empty Table Load +21-216-18:03:24.076 00 SPR-I:OPRO +21-216-18:03:24.076 00 SPR-I:OPRO ********** CS.DefAppTbl ********** +21-216-18:03:24.076 00 SPR-I:OPRO +21-216-18:03:24.076 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[0].State +21-216-18:03:24.076 00 SPR-I:OPRO Byte Offset: 0 +21-216-18:03:24.076 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[23].Name +21-216-18:03:24.076 00 SPR-I:OPRO Number of Bytes: 528 +21-216-18:03:24.076 00 SPR-I:OPRO +21-216-18:03:24.084 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-216-18:03:24.084 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-216-18:03:24.084 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl +21-216-18:03:24.091 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-216-18:03:24.091 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat appdefemptytable.tmp cs.defapptbl > appdefemptytable +21-216-18:03:24.095 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl appdefemptytable.tmp +21-216-18:03:24.100 00 CREATE_TBL_FIL/128 +21-216-18:03:24.100 00 CREATE_TBL_FIL/129 ENDPROC +21-216-18:03:24.100 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-216-18:03:24.100 00 SCX_CPU1_CS_AD/79 +21-216-18:03:24.100 00 SCX_CPU1_CS_AD/80 write ";*********************************************************************" +21-216-18:03:24.100 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:24.100 00 SCX_CPU1_CS_AD/81 write "; End procedure SCX_CPU1_cs_adt4 " +21-216-18:03:24.100 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_adt4 +21-216-18:03:24.100 00 SCX_CPU1_CS_AD/82 write ";*********************************************************************" +21-216-18:03:24.100 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:24.100 00 SCX_CPU1_CS_AD/83 ENDPROC +21-216-18:03:24.100 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT4 completed +21-216-18:03:24.101 00 SCX_CPU1_CS_AP/3194 wait 5 +21-216-18:03:24.101 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:03:29.105 00 SCX_CPU1_CS_AP/3195 +21-216-18:03:29.105 00 SCX_CPU1_CS_AP/3196 write ";*********************************************************************" +21-216-18:03:29.105 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:29.105 00 SCX_CPU1_CS_AP/3197 write "; Step 5.2: Send the command to load the file created above. " +21-216-18:03:29.105 00 SPR-I:OPRO ; Step 5.2: Send the command to load the file created above. +21-216-18:03:29.105 00 SCX_CPU1_CS_AP/3198 write ";*********************************************************************" +21-216-18:03:29.105 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:29.105 00 SCX_CPU1_CS_AP/3199 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_FILE_LOADED_INF_EID, "INFO", 1 +21-216-18:03:29.107 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:29.107 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-216-18:03:29.107 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:29.108 00 SCX_CPU1_CS_AP/3200 +21-216-18:03:29.108 00 SCX_CPU1_CS_AP/3201 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-216-18:03:29.108 00 SCX_CPU1_CS_AP/3202 +21-216-18:03:29.108 00 SCX_CPU1_CS_AP/3203 start load_table ("appdefemptytable", hostCPU) +21-216-18:03:29.108 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-216-18:03:29.109 00 SPR-I:STS Procedure LOAD_TABLE started +21-216-18:03:29.109 00 LOAD_TABLE/2 ; +21-216-18:03:29.109 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-216-18:03:29.109 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-216-18:03:29.110 00 SPR-I:OPRO Table Filename: appdefemptytable +21-216-18:03:29.111 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 appdefemptytable RAM:0 3 +21-216-18:03:29.111 00 SPR-I:OPRO +21-216-18:03:29.247 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:03:29.248 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:03:34.252 00 SPR-I:OPRO +21-216-18:03:34.255 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/appdefemptytable" +21-216-18:03:34.282 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:03:34.797 00 TLMH-I:STS 58-012-14:22:28.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/appdefemptytable' into 'CS.DefAppTbl' working buffer +21-216-18:03:35.284 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:35.286 00 LOAD_TABLE/195 +21-216-18:03:35.286 00 LOAD_TABLE/196 ENDPROC +21-216-18:03:35.286 00 SPR-I:STS Procedure LOAD_TABLE completed +21-216-18:03:35.288 00 SCX_CPU1_CS_AP/3204 +21-216-18:03:35.288 00 SCX_CPU1_CS_AP/3205 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-216-18:03:35.302 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:35.305 00 SCX_CPU1_CS_AP/3206 if (UT_TW_Status = UT_Success) then +21-216-18:03:35.305 00 SCX_CPU1_CS_AP/3207 write "<*> Passed - Load command sent successfully." +21-216-18:03:35.306 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-216-18:03:35.306 00 SCX_CPU1_CS_AP/3210 endif +21-216-18:03:35.306 00 SCX_CPU1_CS_AP/3211 +21-216-18:03:35.306 00 SCX_CPU1_CS_AP/3212 wait 5 +21-216-18:03:35.306 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:03:40.311 00 SCX_CPU1_CS_AP/3213 +21-216-18:03:40.311 00 SCX_CPU1_CS_AP/3214 write ";*********************************************************************" +21-216-18:03:40.312 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:40.312 00 SCX_CPU1_CS_AP/3215 write "; Step 5.3: Send the command to validate the file loaded in Step 5.2." +21-216-18:03:40.312 00 SPR-I:OPRO ; Step 5.3: Send the command to validate the file loaded in Step 5.2. +21-216-18:03:40.312 00 SCX_CPU1_CS_AP/3216 write ";*********************************************************************" +21-216-18:03:40.312 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:40.312 00 SCX_CPU1_CS_AP/3217 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +21-216-18:03:40.318 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:40.319 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-216-18:03:40.319 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:40.320 00 SCX_CPU1_CS_AP/3218 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_VALIDATION_INF_EID, "INFO", 2 +21-216-18:03:40.327 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:40.327 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-216-18:03:40.327 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:40.329 00 SCX_CPU1_CS_AP/3219 +21-216-18:03:40.329 00 SCX_CPU1_CS_AP/3220 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-216-18:03:40.329 00 SCX_CPU1_CS_AP/3221 +21-216-18:03:40.329 00 SCX_CPU1_CS_AP/3222 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=appDefTblName +21-216-18:03:40.346 00 SCX_CPU1_CS_AP/3223 +21-216-18:03:40.346 00 SCX_CPU1_CS_AP/3224 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-216-18:03:40.353 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:03:40.794 00 TLMH-I:STS 58-012-14:22:34.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefAppTbl' +21-216-18:03:42.794 00 TLMH-I:STS 58-012-14:22:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 0, bad = 0, unused = 24 +21-216-18:03:42.795 00 TLMH-I:STS 58-012-14:22:36.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefAppTbl' +21-216-18:03:43.356 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:43.359 00 SCX_CPU1_CS_AP/3225 if (UT_TW_Status = UT_Success) then +21-216-18:03:43.359 00 SCX_CPU1_CS_AP/3226 write "<*> Passed - Application Definition Table validate command sent." +21-216-18:03:43.359 00 SPR-I:OPRO <*> Passed - Application Definition Table validate command sent. +21-216-18:03:43.359 00 SCX_CPU1_CS_AP/3227 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-216-18:03:43.359 00 SCX_CPU1_CS_AP/3228 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-216-18:03:43.360 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-216-18:03:43.360 00 SCX_CPU1_CS_AP/3231 endif +21-216-18:03:43.360 00 SCX_CPU1_CS_AP/3234 endif +21-216-18:03:43.360 00 SCX_CPU1_CS_AP/3235 +21-216-18:03:43.360 00 SCX_CPU1_CS_AP/3237 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-216-18:03:43.374 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:43.377 00 SCX_CPU1_CS_AP/3238 +21-216-18:03:43.377 00 SCX_CPU1_CS_AP/3239 write ";*********************************************************************" +21-216-18:03:43.377 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:43.377 00 SCX_CPU1_CS_AP/3240 write "; Step 5.4: Send the Recompute Application Code Segment CRC command " +21-216-18:03:43.377 00 SPR-I:OPRO ; Step 5.4: Send the Recompute Application Code Segment CRC command +21-216-18:03:43.377 00 SCX_CPU1_CS_AP/3241 write "; for an application specified in the Results table. " +21-216-18:03:43.377 00 SPR-I:OPRO ; for an application specified in the Results table. +21-216-18:03:43.377 00 SCX_CPU1_CS_AP/3242 write ";*********************************************************************" +21-216-18:03:43.377 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:43.401 00 SCX_CPU1_CS_AP/3243 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +21-216-18:03:43.402 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:43.403 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-216-18:03:43.403 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:43.403 00 SCX_CPU1_CS_AP/3244 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 +21-216-18:03:43.405 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:43.406 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-216-18:03:43.406 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:43.406 00 SCX_CPU1_CS_AP/3245 +21-216-18:03:43.406 00 SCX_CPU1_CS_AP/3246 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-18:03:43.406 00 SCX_CPU1_CS_AP/3248 /SCX_CPU1_CS_RecomputeAppName AppName=CSAppName +21-216-18:03:43.418 00 SCX_CPU1_CS_AP/3249 +21-216-18:03:43.418 00 SCX_CPU1_CS_AP/3250 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-18:03:43.421 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:03:44.289 00 TLMH-I:STS 58-012-14:22:37.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-18:03:44.797 00 TLMH-I:STS 58-012-14:22:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:44.798 00 TLMH-I:STS 58-012-14:22:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:45.790 00 TLMH-I:STS 58-012-14:22:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:46.797 00 TLMH-I:STS 58-012-14:22:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:46.798 00 TLMH-I:STS 58-012-14:22:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:47.425 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:47.427 00 SCX_CPU1_CS_AP/3251 if (UT_TW_Status = UT_Success) then +21-216-18:03:47.428 00 SCX_CPU1_CS_AP/3252 write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." +21-216-18:03:47.428 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-216-18:03:47.428 00 SCX_CPU1_CS_AP/3253 ut_setrequirements CS_1003, "P" +21-216-18:03:47.431 00 SCX_CPU1_CS_AP/3254 ut_setrequirements CS_4005, "P" +21-216-18:03:47.433 00 SCX_CPU1_CS_AP/3259 endif +21-216-18:03:47.433 00 SCX_CPU1_CS_AP/3260 +21-216-18:03:47.433 00 SCX_CPU1_CS_AP/3262 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-18:03:47.439 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:47.441 00 SCX_CPU1_CS_AP/3263 if (UT_TW_Status = UT_Success) then +21-216-18:03:47.441 00 SCX_CPU1_CS_AP/3264 write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." +21-216-18:03:47.441 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-216-18:03:47.441 00 SCX_CPU1_CS_AP/3265 ut_setrequirements CS_1003, "P" +21-216-18:03:47.477 00 SCX_CPU1_CS_AP/3266 ut_setrequirements CS_4005, "P" +21-216-18:03:47.478 00 SCX_CPU1_CS_AP/3271 endif +21-216-18:03:47.478 00 SCX_CPU1_CS_AP/3272 +21-216-18:03:47.478 00 SCX_CPU1_CS_AP/3274 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-216-18:03:47.478 00 SCX_CPU1_CS_AP/3275 write "<*> Passed (4005) - In Progress Flag set to True as expected." +21-216-18:03:47.478 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-216-18:03:47.478 00 SCX_CPU1_CS_AP/3276 ut_setrequirements CS_4005, "P" +21-216-18:03:47.479 00 SCX_CPU1_CS_AP/3280 endif +21-216-18:03:47.479 00 SCX_CPU1_CS_AP/3281 +21-216-18:03:47.479 00 SCX_CPU1_CS_AP/3282 wait 5 +21-216-18:03:47.479 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:03:47.789 00 TLMH-I:STS 58-012-14:22:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:48.296 00 TLMH-I:STS 58-012-14:22:41.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-18:03:52.483 00 SCX_CPU1_CS_AP/3283 +21-216-18:03:52.483 00 SCX_CPU1_CS_AP/3284 write ";*********************************************************************" +21-216-18:03:52.483 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:52.484 00 SCX_CPU1_CS_AP/3285 write "; Step 5.5: Send the command to Activate the file loaded in Step 5.2." +21-216-18:03:52.484 00 SPR-I:OPRO ; Step 5.5: Send the command to Activate the file loaded in Step 5.2. +21-216-18:03:52.484 00 SCX_CPU1_CS_AP/3286 write ";*********************************************************************" +21-216-18:03:52.484 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:52.484 00 SCX_CPU1_CS_AP/3287 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_LOAD_PEND_REQ_INF_EID,"DEBUG",1 +21-216-18:03:52.490 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:52.490 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-216-18:03:52.490 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:52.492 00 SCX_CPU1_CS_AP/3288 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_UPDATE_SUCCESS_INF_EID,"INFO",2 +21-216-18:03:52.498 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:52.499 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-216-18:03:52.499 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:52.501 00 SCX_CPU1_CS_AP/3289 +21-216-18:03:52.501 00 SCX_CPU1_CS_AP/3290 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-216-18:03:52.501 00 SCX_CPU1_CS_AP/3291 +21-216-18:03:52.501 00 SCX_CPU1_CS_AP/3292 /SCX_CPU1_TBL_ACTIVATE ATableName=appDefTblName +21-216-18:03:52.517 00 SCX_CPU1_CS_AP/3293 +21-216-18:03:52.517 00 SCX_CPU1_CS_AP/3294 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-216-18:03:52.526 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:03:53.288 00 TLMH-I:STS 58-012-14:22:46.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefAppTbl' has a load pending +21-216-18:03:54.792 00 TLMH-I:STS 58-012-14:22:48.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefAppTbl' +21-216-18:03:54.793 00 TLMH-I:STS 58-012-14:22:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=108 CS Apps Table: No valid entries in the table +21-216-18:03:55.531 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:55.534 00 SCX_CPU1_CS_AP/3295 if (UT_TW_Status = UT_Success) then +21-216-18:03:55.534 00 SCX_CPU1_CS_AP/3296 write "<*> Passed - Activate Application Definition Table command sent properly." +21-216-18:03:55.534 00 SPR-I:OPRO <*> Passed - Activate Application Definition Table command sent properly. +21-216-18:03:55.534 00 SCX_CPU1_CS_AP/3299 endif +21-216-18:03:55.534 00 SCX_CPU1_CS_AP/3300 +21-216-18:03:55.534 00 SCX_CPU1_CS_AP/3301 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-18:03:55.546 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:55.549 00 SCX_CPU1_CS_AP/3302 if (UT_TW_Status = UT_Success) then +21-216-18:03:55.549 00 SCX_CPU1_CS_AP/3303 write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-216-18:03:55.549 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-216-18:03:55.549 00 SCX_CPU1_CS_AP/3306 endif +21-216-18:03:55.549 00 SCX_CPU1_CS_AP/3307 +21-216-18:03:55.549 00 SCX_CPU1_CS_AP/3308 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-216-18:03:55.561 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:55.563 00 SCX_CPU1_CS_AP/3309 if (UT_TW_Status = UT_Success) then +21-216-18:03:55.563 00 SCX_CPU1_CS_AP/3310 write "<*> Passed - Application Definition Table Updated successfully." +21-216-18:03:55.563 00 SPR-I:OPRO <*> Passed - Application Definition Table Updated successfully. +21-216-18:03:55.583 00 SCX_CPU1_CS_AP/3311 Write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +21-216-18:03:55.583 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-216-18:03:55.583 00 SCX_CPU1_CS_AP/3315 endif +21-216-18:03:55.583 00 SCX_CPU1_CS_AP/3316 +21-216-18:03:55.583 00 SCX_CPU1_CS_AP/3317 wait 5 +21-216-18:03:55.583 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:04:00.587 00 SCX_CPU1_CS_AP/3318 +21-216-18:04:00.587 00 SCX_CPU1_CS_AP/3319 write ";*********************************************************************" +21-216-18:04:00.588 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:00.588 00 SCX_CPU1_CS_AP/3320 write "; Step 5.6: Dump the Application Code Segment Results table. " +21-216-18:04:00.588 00 SPR-I:OPRO ; Step 5.6: Dump the Application Code Segment Results table. +21-216-18:04:00.588 00 SCX_CPU1_CS_AP/3321 write ";*********************************************************************" +21-216-18:04:00.588 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:00.588 00 SCX_CPU1_CS_AP/3322 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-216-18:04:00.589 00 SCX_CPU1_CS_AP/3323 +21-216-18:04:00.589 00 SCX_CPU1_CS_AP/3324 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl5_6",hostCPU,resAppId) +21-216-18:04:00.589 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-18:04:00.593 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-18:04:00.594 00 GET_TBL_TO_CVT/2 ; +21-216-18:04:00.594 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-216-18:04:00.595 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-216-18:04:00.617 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl5_6" +21-216-18:04:00.631 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:04:06.799 00 TLMH-I:STS 58-012-14:23:00.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl5_6' +21-216-18:04:15.644 00 SPR-I:OPRO +21-216-18:04:15.644 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-18:04:15.645 00 SPR-I:OPRO The APID is: P0FB3 +21-216-18:04:15.645 00 SPR-I:OPRO The CPU is: CPU3 +21-216-18:04:15.645 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-18:04:15.649 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl5_6 cpu1_apprestbl5_6 binary 192.168.1.8 +21-216-18:04:15.823 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:04:15.823 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:04:30.835 00 SPR-I:OPRO +21-216-18:04:30.877 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl5_6`" +21-216-18:04:30.877 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:04:35.883 00 GET_TBL_TO_CVT/238 +21-216-18:04:35.883 00 GET_TBL_TO_CVT/239 ENDPROC +21-216-18:04:35.883 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-18:04:35.885 00 SCX_CPU1_CS_AP/3325 wait 5 +21-216-18:04:35.885 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:04:40.890 00 SCX_CPU1_CS_AP/3326 +21-216-18:04:40.890 00 SCX_CPU1_CS_AP/3327 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-216-18:04:40.901 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:04:40.903 00 SCX_CPU1_CS_AP/3328 if (UT_TW_Status = UT_Success) then +21-216-18:04:40.903 00 SCX_CPU1_CS_AP/3329 write "<*> Passed (4008) - Dump of App Results Table successful." +21-216-18:04:40.904 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-18:04:40.904 00 SCX_CPU1_CS_AP/3330 ut_setrequirements CS_4008, "P" +21-216-18:04:40.907 00 SCX_CPU1_CS_AP/3334 endif +21-216-18:04:40.907 00 SCX_CPU1_CS_AP/3335 +21-216-18:04:40.907 00 SCX_CPU1_CS_AP/3336 write ";*********************************************************************" +21-216-18:04:40.908 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:40.908 00 SCX_CPU1_CS_AP/3337 write "; Step 5.7: Create an Application Code Segment Definition table load " +21-216-18:04:40.908 00 SPR-I:OPRO ; Step 5.7: Create an Application Code Segment Definition table load +21-216-18:04:40.908 00 SCX_CPU1_CS_AP/3338 write "; file containing empty entries in between valid entries. " +21-216-18:04:40.908 00 SPR-I:OPRO ; file containing empty entries in between valid entries. +21-216-18:04:40.908 00 SCX_CPU1_CS_AP/3339 write ";*********************************************************************" +21-216-18:04:40.908 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:40.908 00 SCX_CPU1_CS_AP/3340 s scx_cpu1_cs_adt2 +21-216-18:04:40.909 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_adt2.i +21-216-18:04:40.925 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT2 started +21-216-18:04:40.926 00 SCX_CPU1_CS_AD/2 ;******************************************************************************* +21-216-18:04:40.946 00 SCX_CPU1_CS_AD/3 ; Test Name: cs_adt2 +21-216-18:04:40.946 00 SCX_CPU1_CS_AD/4 ; Test Level: Build Verification +21-216-18:04:40.946 00 SCX_CPU1_CS_AD/5 ; Test Type: Functional +21-216-18:04:40.946 00 SCX_CPU1_CS_AD/6 ; +21-216-18:04:40.946 00 SCX_CPU1_CS_AD/7 ; Test Description +21-216-18:04:40.946 00 SCX_CPU1_CS_AD/8 ; The purpose of this procedure is to generate an Application Definition +21-216-18:04:40.946 00 SCX_CPU1_CS_AD/9 ; Table for the Checksum Application containing null entries between valid +21-216-18:04:40.946 00 SCX_CPU1_CS_AD/10 ; entries. +21-216-18:04:40.946 00 SCX_CPU1_CS_AD/11 ; +21-216-18:04:40.946 00 SCX_CPU1_CS_AD/12 ; Requirements Tested: +21-216-18:04:40.946 00 SCX_CPU1_CS_AD/13 ; None +21-216-18:04:40.946 00 SCX_CPU1_CS_AD/14 ; +21-216-18:04:40.946 00 SCX_CPU1_CS_AD/15 ; Prerequisite Conditions +21-216-18:04:40.946 00 SCX_CPU1_CS_AD/16 ; None +21-216-18:04:40.946 00 SCX_CPU1_CS_AD/17 ; +21-216-18:04:40.946 00 SCX_CPU1_CS_AD/18 ; Assumptions and Constraints +21-216-18:04:40.946 00 SCX_CPU1_CS_AD/19 ; None. +21-216-18:04:40.946 00 SCX_CPU1_CS_AD/20 ; +21-216-18:04:40.946 00 SCX_CPU1_CS_AD/21 ; Change History +21-216-18:04:40.946 00 SCX_CPU1_CS_AD/22 ; +21-216-18:04:40.946 00 SCX_CPU1_CS_AD/23 ; Date Name Description +21-216-18:04:40.947 00 SCX_CPU1_CS_AD/24 ; 07/18/11 Walt Moleski Initial release. +21-216-18:04:40.947 00 SCX_CPU1_CS_AD/25 ; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +21-216-18:04:40.947 00 SCX_CPU1_CS_AD/26 ; commanding and added a hostCPU variable +21-216-18:04:40.947 00 SCX_CPU1_CS_AD/27 ; for the utility procs to connect to the +21-216-18:04:40.947 00 SCX_CPU1_CS_AD/28 ; proper host IP address. +21-216-18:04:40.947 00 SCX_CPU1_CS_AD/29 ; +21-216-18:04:40.947 00 SCX_CPU1_CS_AD/30 ; Arguments +21-216-18:04:40.947 00 SCX_CPU1_CS_AD/31 ; None. +21-216-18:04:40.947 00 SCX_CPU1_CS_AD/32 ; +21-216-18:04:40.947 00 SCX_CPU1_CS_AD/33 ; Procedures Called +21-216-18:04:40.947 00 SCX_CPU1_CS_AD/34 ; Name Description +21-216-18:04:40.947 00 SCX_CPU1_CS_AD/35 ; create_tbl_file_from_cvt Procedure that creates a load file from +21-216-18:04:40.948 00 SCX_CPU1_CS_AD/36 ; the specified arguments and cvt +21-216-18:04:40.948 00 SCX_CPU1_CS_AD/37 ; +21-216-18:04:40.948 00 SCX_CPU1_CS_AD/38 ; Expected Test Results and Analysis +21-216-18:04:40.948 00 SCX_CPU1_CS_AD/39 ; +21-216-18:04:40.948 00 SCX_CPU1_CS_AD/40 ;********************************************************************** +21-216-18:04:40.948 00 SCX_CPU1_CS_AD/41 +21-216-18:04:40.948 00 SCX_CPU1_CS_AD/42 local logging = %liv (log_procedure) +21-216-18:04:40.948 00 SCX_CPU1_CS_AD/43 %liv (log_procedure) = FALSE +21-216-18:04:40.981 00 SCX_CPU1_CS_AD/50 +21-216-18:04:40.981 00 SCX_CPU1_CS_AD/51 ;********************************************************************** +21-216-18:04:40.981 00 SCX_CPU1_CS_AD/52 ; Define local variables +21-216-18:04:40.981 00 SCX_CPU1_CS_AD/53 ;********************************************************************** +21-216-18:04:40.981 00 SCX_CPU1_CS_AD/54 LOCAL defAppId, defPktId +21-216-18:04:40.981 00 SCX_CPU1_CS_AD/55 local CSAppName = "CS" +21-216-18:04:40.981 00 SCX_CPU1_CS_AD/56 local ramDir = "RAM:0" +21-216-18:04:40.981 00 SCX_CPU1_CS_AD/57 local hostCPU = "CPU3" +21-216-18:04:40.981 00 SCX_CPU1_CS_AD/58 local appDefTblName = CSAppName & "." & CS_DEF_APP_TABLE_NAME +21-216-18:04:40.981 00 SCX_CPU1_CS_AD/59 +21-216-18:04:40.981 00 SCX_CPU1_CS_AD/62 defAppId = "0FAF" +21-216-18:04:40.982 00 SCX_CPU1_CS_AD/63 defPktId = 4015 +21-216-18:04:40.982 00 SCX_CPU1_CS_AD/64 +21-216-18:04:40.982 00 SCX_CPU1_CS_AD/65 write ";*********************************************************************" +21-216-18:04:40.982 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:40.982 00 SCX_CPU1_CS_AD/66 write "; Define the Application Definition Table " +21-216-18:04:40.982 00 SPR-I:OPRO ; Define the Application Definition Table +21-216-18:04:40.982 00 SCX_CPU1_CS_AD/67 write ";********************************************************************" +21-216-18:04:40.982 00 SPR-I:OPRO ;******************************************************************** +21-216-18:04:40.982 00 SCX_CPU1_CS_AD/70 SCX_CPU1_CS_APP_DEF_TABLE[0].State = CS_STATE_ENABLED +21-216-18:04:40.982 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[0].Name = CSAppName +21-216-18:04:40.982 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[1].State = CS_STATE_EMPTY +21-216-18:04:40.982 00 SCX_CPU1_CS_AD/73 SCX_CPU1_CS_APP_DEF_TABLE[1].Name = "" +21-216-18:04:40.982 00 SCX_CPU1_CS_AD/74 SCX_CPU1_CS_APP_DEF_TABLE[2].State =CS_STATE_ENABLED +21-216-18:04:40.982 00 SCX_CPU1_CS_AD/75 SCX_CPU1_CS_APP_DEF_TABLE[2].Name = "CF_APP" +21-216-18:04:40.982 00 SCX_CPU1_CS_AD/76 SCX_CPU1_CS_APP_DEF_TABLE[3].State = CS_STATE_EMPTY +21-216-18:04:40.982 00 SCX_CPU1_CS_AD/77 SCX_CPU1_CS_APP_DEF_TABLE[3].Name = "" +21-216-18:04:40.982 00 SCX_CPU1_CS_AD/78 SCX_CPU1_CS_APP_DEF_TABLE[4].State = CS_STATE_DISABLED +21-216-18:04:40.982 00 SCX_CPU1_CS_AD/79 SCX_CPU1_CS_APP_DEF_TABLE[4].Name = "SCH_LAB_APP" +21-216-18:04:40.983 00 SCX_CPU1_CS_AD/80 +21-216-18:04:40.983 00 SCX_CPU1_CS_AD/81 local maxEntry = CS_MAX_NUM_APP_TABLE_ENTRIES - 1 +21-216-18:04:40.983 00 SCX_CPU1_CS_AD/82 +21-216-18:04:40.983 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-216-18:04:40.983 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:40.983 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:40.983 00 SCX_CPU1_CS_AD/87 enddo +21-216-18:04:40.983 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-216-18:04:40.983 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:40.983 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:40.983 00 SCX_CPU1_CS_AD/87 enddo +21-216-18:04:40.983 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-216-18:04:40.983 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:40.983 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:40.983 00 SCX_CPU1_CS_AD/87 enddo +21-216-18:04:40.983 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-216-18:04:40.984 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:40.984 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:40.984 00 SCX_CPU1_CS_AD/87 enddo +21-216-18:04:40.984 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-216-18:04:40.984 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:40.984 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:40.984 00 SCX_CPU1_CS_AD/87 enddo +21-216-18:04:40.984 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-216-18:04:40.984 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:40.984 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:40.984 00 SCX_CPU1_CS_AD/87 enddo +21-216-18:04:40.984 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-216-18:04:40.984 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:40.984 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:40.985 00 SCX_CPU1_CS_AD/87 enddo +21-216-18:04:40.985 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-216-18:04:40.985 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:40.985 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:40.985 00 SCX_CPU1_CS_AD/87 enddo +21-216-18:04:40.985 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-216-18:04:40.985 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:40.985 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:40.985 00 SCX_CPU1_CS_AD/87 enddo +21-216-18:04:40.985 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-216-18:04:40.985 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:40.985 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:40.985 00 SCX_CPU1_CS_AD/87 enddo +21-216-18:04:40.985 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-216-18:04:40.985 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:40.985 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:40.985 00 SCX_CPU1_CS_AD/87 enddo +21-216-18:04:40.985 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-216-18:04:40.986 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:40.986 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:40.986 00 SCX_CPU1_CS_AD/87 enddo +21-216-18:04:40.986 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-216-18:04:40.986 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:40.986 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:40.986 00 SCX_CPU1_CS_AD/87 enddo +21-216-18:04:40.986 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-216-18:04:40.986 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:40.986 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:40.986 00 SCX_CPU1_CS_AD/87 enddo +21-216-18:04:40.986 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-216-18:04:40.986 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:40.986 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:40.986 00 SCX_CPU1_CS_AD/87 enddo +21-216-18:04:40.986 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-216-18:04:40.986 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:40.987 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:40.987 00 SCX_CPU1_CS_AD/87 enddo +21-216-18:04:40.987 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-216-18:04:40.987 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:40.987 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:40.987 00 SCX_CPU1_CS_AD/87 enddo +21-216-18:04:40.987 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-216-18:04:40.987 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:40.987 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:40.987 00 SCX_CPU1_CS_AD/87 enddo +21-216-18:04:40.987 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-216-18:04:40.987 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:40.987 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:40.987 00 SCX_CPU1_CS_AD/87 enddo +21-216-18:04:40.987 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-216-18:04:40.987 00 SCX_CPU1_CS_AD/88 +21-216-18:04:40.987 00 SCX_CPU1_CS_AD/89 local endmnemonic = "SCX_CPU1_CS_APP_DEF_TABLE[" & maxEntry & "].Name" +21-216-18:04:40.987 00 SCX_CPU1_CS_AD/90 +21-216-18:04:40.987 00 SCX_CPU1_CS_AD/92 s create_tbl_file_from_cvt (hostCPU,defAppId,"App Definition Table Load 2","app_def_tbl_ld_2",appDefTblName,"SCX_CPU1_CS_APP_DEF_TABLE[0].State",endmnemonic) +21-216-18:04:40.988 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-216-18:04:40.988 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-216-18:04:40.988 00 CREATE_TBL_FIL/2 ; +21-216-18:04:40.988 00 CREATE_TBL_FIL/3 local logging = %liv(log_procedure) +21-216-18:04:40.988 00 CREATE_TBL_FIL/4 %liv (log_procedure) = FALSE +21-216-18:04:40.990 00 SPR-I:OPRO ********** app_def_tbl_ld_2 ********** +21-216-18:04:40.990 00 SPR-I:OPRO +21-216-18:04:40.990 00 SPR-I:OPRO Content Type: cFE1 +21-216-18:04:40.990 00 SPR-I:OPRO Sub Type: 8 +21-216-18:04:40.990 00 SPR-I:OPRO Length: 12 +21-216-18:04:40.990 00 SPR-I:OPRO Spacecraft Id: SCX +21-216-18:04:40.990 00 SPR-I:OPRO Processor Id: CPU3 +21-216-18:04:40.990 00 SPR-I:OPRO Application Id: 0 +21-216-18:04:40.990 00 SPR-I:OPRO Create Time Secs: 1628100280 +21-216-18:04:40.990 00 SPR-I:OPRO Create Time Subsecs: 0 +21-216-18:04:40.990 00 SPR-I:OPRO File Description: App Definition Table Load 2 +21-216-18:04:40.990 00 SPR-I:OPRO +21-216-18:04:40.990 00 SPR-I:OPRO ********** CS.DefAppTbl ********** +21-216-18:04:40.990 00 SPR-I:OPRO +21-216-18:04:40.991 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[0].State +21-216-18:04:40.991 00 SPR-I:OPRO Byte Offset: 0 +21-216-18:04:40.991 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[23].Name +21-216-18:04:40.991 00 SPR-I:OPRO Number of Bytes: 528 +21-216-18:04:40.991 00 SPR-I:OPRO +21-216-18:04:40.998 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-216-18:04:40.998 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-216-18:04:40.998 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl +21-216-18:04:41.003 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-216-18:04:41.003 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat app_def_tbl_ld_2.tmp cs.defapptbl > app_def_tbl_ld_2 +21-216-18:04:41.007 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl app_def_tbl_ld_2.tmp +21-216-18:04:41.011 00 CREATE_TBL_FIL/128 +21-216-18:04:41.011 00 CREATE_TBL_FIL/129 ENDPROC +21-216-18:04:41.011 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-216-18:04:41.011 00 SCX_CPU1_CS_AD/93 +21-216-18:04:41.011 00 SCX_CPU1_CS_AD/94 write ";*********************************************************************" +21-216-18:04:41.011 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:41.011 00 SCX_CPU1_CS_AD/95 write "; End procedure SCX_CPU1_cs_adt2 " +21-216-18:04:41.012 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_adt2 +21-216-18:04:41.012 00 SCX_CPU1_CS_AD/96 write ";*********************************************************************" +21-216-18:04:41.012 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:41.012 00 SCX_CPU1_CS_AD/97 ENDPROC +21-216-18:04:41.012 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT2 completed +21-216-18:04:41.012 00 SCX_CPU1_CS_AP/3341 +21-216-18:04:41.012 00 SCX_CPU1_CS_AP/3343 s scx_cpu1_cs_adt3 +21-216-18:04:41.013 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_adt3.i +21-216-18:04:41.015 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT3 started +21-216-18:04:41.015 00 SCX_CPU1_CS_AD/2 ;******************************************************************************* +21-216-18:04:41.015 00 SCX_CPU1_CS_AD/3 ; Test Name: cs_adt3 +21-216-18:04:41.015 00 SCX_CPU1_CS_AD/4 ; Test Level: Build Verification +21-216-18:04:41.015 00 SCX_CPU1_CS_AD/5 ; Test Type: Functional +21-216-18:04:41.015 00 SCX_CPU1_CS_AD/6 ; +21-216-18:04:41.015 00 SCX_CPU1_CS_AD/7 ; Test Description +21-216-18:04:41.015 00 SCX_CPU1_CS_AD/8 ; The purpose of this procedure is to generate an Application Definition +21-216-18:04:41.015 00 SCX_CPU1_CS_AD/9 ; Table for the Checksum Application containing an invalid state entry. +21-216-18:04:41.015 00 SCX_CPU1_CS_AD/10 ; +21-216-18:04:41.015 00 SCX_CPU1_CS_AD/11 ; Requirements Tested: +21-216-18:04:41.015 00 SCX_CPU1_CS_AD/12 ; None +21-216-18:04:41.015 00 SCX_CPU1_CS_AD/13 ; +21-216-18:04:41.016 00 SCX_CPU1_CS_AD/14 ; Prerequisite Conditions +21-216-18:04:41.016 00 SCX_CPU1_CS_AD/15 ; None +21-216-18:04:41.016 00 SCX_CPU1_CS_AD/16 ; +21-216-18:04:41.016 00 SCX_CPU1_CS_AD/17 ; Assumptions and Constraints +21-216-18:04:41.022 00 SCX_CPU1_CS_AD/18 ; None. +21-216-18:04:41.022 00 SCX_CPU1_CS_AD/19 ; +21-216-18:04:41.022 00 SCX_CPU1_CS_AD/20 ; Change History +21-216-18:04:41.022 00 SCX_CPU1_CS_AD/21 ; +21-216-18:04:41.022 00 SCX_CPU1_CS_AD/22 ; Date Name Description +21-216-18:04:41.022 00 SCX_CPU1_CS_AD/23 ; 07/18/11 Walt Moleski Initial release. +21-216-18:04:41.022 00 SCX_CPU1_CS_AD/24 ; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +21-216-18:04:41.022 00 SCX_CPU1_CS_AD/25 ; commanding and added a hostCPU variable +21-216-18:04:41.022 00 SCX_CPU1_CS_AD/26 ; for the utility procs to connect to the +21-216-18:04:41.022 00 SCX_CPU1_CS_AD/27 ; proper host IP address. +21-216-18:04:41.022 00 SCX_CPU1_CS_AD/28 ; +21-216-18:04:41.022 00 SCX_CPU1_CS_AD/29 ; Arguments +21-216-18:04:41.022 00 SCX_CPU1_CS_AD/30 ; None. +21-216-18:04:41.022 00 SCX_CPU1_CS_AD/31 ; +21-216-18:04:41.022 00 SCX_CPU1_CS_AD/32 ; Procedures Called +21-216-18:04:41.022 00 SCX_CPU1_CS_AD/33 ; Name Description +21-216-18:04:41.022 00 SCX_CPU1_CS_AD/34 ; create_tbl_file_from_cvt Procedure that creates a load file from +21-216-18:04:41.022 00 SCX_CPU1_CS_AD/35 ; the specified arguments and cvt +21-216-18:04:41.022 00 SCX_CPU1_CS_AD/36 ; +21-216-18:04:41.022 00 SCX_CPU1_CS_AD/37 ; Expected Test Results and Analysis +21-216-18:04:41.022 00 SCX_CPU1_CS_AD/38 ; +21-216-18:04:41.022 00 SCX_CPU1_CS_AD/39 ;********************************************************************** +21-216-18:04:41.022 00 SCX_CPU1_CS_AD/40 +21-216-18:04:41.023 00 SCX_CPU1_CS_AD/41 local logging = %liv (log_procedure) +21-216-18:04:41.023 00 SCX_CPU1_CS_AD/42 %liv (log_procedure) = FALSE +21-216-18:04:41.055 00 SCX_CPU1_CS_AD/49 +21-216-18:04:41.055 00 SCX_CPU1_CS_AD/50 ;********************************************************************** +21-216-18:04:41.055 00 SCX_CPU1_CS_AD/51 ; Define local variables +21-216-18:04:41.055 00 SCX_CPU1_CS_AD/52 ;********************************************************************** +21-216-18:04:41.055 00 SCX_CPU1_CS_AD/53 LOCAL defAppId, defPktId +21-216-18:04:41.055 00 SCX_CPU1_CS_AD/54 local CSAppName = "CS" +21-216-18:04:41.055 00 SCX_CPU1_CS_AD/55 local ramDir = "RAM:0" +21-216-18:04:41.056 00 SCX_CPU1_CS_AD/56 local hostCPU = "CPU3" +21-216-18:04:41.056 00 SCX_CPU1_CS_AD/57 local appDefTblName = CSAppName & "." & CS_DEF_APP_TABLE_NAME +21-216-18:04:41.056 00 SCX_CPU1_CS_AD/58 +21-216-18:04:41.056 00 SCX_CPU1_CS_AD/61 defAppId = "0FAF" +21-216-18:04:41.056 00 SCX_CPU1_CS_AD/62 defPktId = 4015 +21-216-18:04:41.056 00 SCX_CPU1_CS_AD/63 +21-216-18:04:41.056 00 SCX_CPU1_CS_AD/64 write ";*********************************************************************" +21-216-18:04:41.056 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:41.056 00 SCX_CPU1_CS_AD/65 write "; Define the Application Definition Table " +21-216-18:04:41.056 00 SPR-I:OPRO ; Define the Application Definition Table +21-216-18:04:41.056 00 SCX_CPU1_CS_AD/66 write ";********************************************************************" +21-216-18:04:41.056 00 SPR-I:OPRO ;******************************************************************** +21-216-18:04:41.056 00 SCX_CPU1_CS_AD/69 SCX_CPU1_CS_APP_DEF_TABLE[0].State = CS_STATE_ENABLED +21-216-18:04:41.056 00 SCX_CPU1_CS_AD/70 SCX_CPU1_CS_APP_DEF_TABLE[0].Name = CSAppName +21-216-18:04:41.056 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[1].State = CS_STATE_EMPTY +21-216-18:04:41.056 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[1].Name = "" +21-216-18:04:41.056 00 SCX_CPU1_CS_AD/73 SCX_CPU1_CS_APP_DEF_TABLE[2].State = CS_STATE_DISABLED +21-216-18:04:41.056 00 SCX_CPU1_CS_AD/74 SCX_CPU1_CS_APP_DEF_TABLE[2].Name = "CF_APP" +21-216-18:04:41.056 00 SCX_CPU1_CS_AD/75 SCX_CPU1_CS_APP_DEF_TABLE[3].State = CS_STATE_EMPTY +21-216-18:04:41.056 00 SCX_CPU1_CS_AD/76 SCX_CPU1_CS_APP_DEF_TABLE[3].Name = "" +21-216-18:04:41.056 00 SCX_CPU1_CS_AD/77 SCX_CPU1_CS_APP_DEF_TABLE[4].State = CS_STATE_ENABLED +21-216-18:04:41.057 00 SCX_CPU1_CS_AD/78 SCX_CPU1_CS_APP_DEF_TABLE[4].Name = "SCH_LAB_APP" +21-216-18:04:41.057 00 SCX_CPU1_CS_AD/79 SCX_CPU1_CS_APP_DEF_TABLE[5].State = 7 +21-216-18:04:41.057 00 SCX_CPU1_CS_AD/80 SCX_CPU1_CS_APP_DEF_TABLE[5].Name = "IN_VALID_APP" +21-216-18:04:41.057 00 SCX_CPU1_CS_AD/81 +21-216-18:04:41.057 00 SCX_CPU1_CS_AD/82 local maxEntry = CS_MAX_NUM_APP_TABLE_ENTRIES - 1 +21-216-18:04:41.057 00 SCX_CPU1_CS_AD/83 +21-216-18:04:41.057 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-216-18:04:41.057 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:41.057 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:41.057 00 SCX_CPU1_CS_AD/88 enddo +21-216-18:04:41.057 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-216-18:04:41.057 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:41.057 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:41.057 00 SCX_CPU1_CS_AD/88 enddo +21-216-18:04:41.057 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-216-18:04:41.058 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:41.058 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:41.058 00 SCX_CPU1_CS_AD/88 enddo +21-216-18:04:41.058 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-216-18:04:41.058 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:41.058 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:41.058 00 SCX_CPU1_CS_AD/88 enddo +21-216-18:04:41.058 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-216-18:04:41.058 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:41.058 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:41.058 00 SCX_CPU1_CS_AD/88 enddo +21-216-18:04:41.058 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-216-18:04:41.058 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:41.059 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:41.059 00 SCX_CPU1_CS_AD/88 enddo +21-216-18:04:41.059 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-216-18:04:41.059 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:41.059 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:41.059 00 SCX_CPU1_CS_AD/88 enddo +21-216-18:04:41.059 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-216-18:04:41.059 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:41.059 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:41.059 00 SCX_CPU1_CS_AD/88 enddo +21-216-18:04:41.059 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-216-18:04:41.059 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:41.059 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:41.059 00 SCX_CPU1_CS_AD/88 enddo +21-216-18:04:41.059 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-216-18:04:41.060 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:41.060 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:41.060 00 SCX_CPU1_CS_AD/88 enddo +21-216-18:04:41.060 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-216-18:04:41.060 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:41.060 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:41.060 00 SCX_CPU1_CS_AD/88 enddo +21-216-18:04:41.060 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-216-18:04:41.060 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:41.060 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:41.060 00 SCX_CPU1_CS_AD/88 enddo +21-216-18:04:41.060 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-216-18:04:41.060 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:41.060 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:41.060 00 SCX_CPU1_CS_AD/88 enddo +21-216-18:04:41.061 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-216-18:04:41.061 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:41.061 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:41.061 00 SCX_CPU1_CS_AD/88 enddo +21-216-18:04:41.061 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-216-18:04:41.061 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:41.061 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:41.061 00 SCX_CPU1_CS_AD/88 enddo +21-216-18:04:41.061 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-216-18:04:41.061 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:41.061 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:41.061 00 SCX_CPU1_CS_AD/88 enddo +21-216-18:04:41.061 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-216-18:04:41.061 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:41.061 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:41.062 00 SCX_CPU1_CS_AD/88 enddo +21-216-18:04:41.062 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-216-18:04:41.062 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-216-18:04:41.062 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-216-18:04:41.062 00 SCX_CPU1_CS_AD/88 enddo +21-216-18:04:41.062 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-216-18:04:41.062 00 SCX_CPU1_CS_AD/89 +21-216-18:04:41.062 00 SCX_CPU1_CS_AD/90 local endmnemonic = "SCX_CPU1_CS_APP_DEF_TABLE[" & maxEntry & "].Name" +21-216-18:04:41.062 00 SCX_CPU1_CS_AD/91 +21-216-18:04:41.062 00 SCX_CPU1_CS_AD/93 s create_tbl_file_from_cvt (hostCPU,defAppId,"App Definition Table Invalid State","app_def_tbl_invalid",appDefTblName,"SCX_CPU1_CS_APP_DEF_TABLE[0].State",endmnemonic) +21-216-18:04:41.062 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-216-18:04:41.062 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-216-18:04:41.063 00 CREATE_TBL_FIL/2 ; +21-216-18:04:41.063 00 CREATE_TBL_FIL/3 local logging = %liv(log_procedure) +21-216-18:04:41.063 00 CREATE_TBL_FIL/4 %liv (log_procedure) = FALSE +21-216-18:04:41.064 00 SPR-I:OPRO ********** app_def_tbl_invalid ********** +21-216-18:04:41.064 00 SPR-I:OPRO +21-216-18:04:41.064 00 SPR-I:OPRO Content Type: cFE1 +21-216-18:04:41.064 00 SPR-I:OPRO Sub Type: 8 +21-216-18:04:41.064 00 SPR-I:OPRO Length: 12 +21-216-18:04:41.064 00 SPR-I:OPRO Spacecraft Id: SCX +21-216-18:04:41.064 00 SPR-I:OPRO Processor Id: CPU3 +21-216-18:04:41.064 00 SPR-I:OPRO Application Id: 0 +21-216-18:04:41.065 00 SPR-I:OPRO Create Time Secs: 1628100281 +21-216-18:04:41.065 00 SPR-I:OPRO Create Time Subsecs: 0 +21-216-18:04:41.065 00 SPR-I:OPRO File Description: App Definition Table Invalid Sta +21-216-18:04:41.065 00 SPR-I:OPRO +21-216-18:04:41.065 00 SPR-I:OPRO ********** CS.DefAppTbl ********** +21-216-18:04:41.065 00 SPR-I:OPRO +21-216-18:04:41.065 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[0].State +21-216-18:04:41.065 00 SPR-I:OPRO Byte Offset: 0 +21-216-18:04:41.065 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[23].Name +21-216-18:04:41.065 00 SPR-I:OPRO Number of Bytes: 528 +21-216-18:04:41.065 00 SPR-I:OPRO +21-216-18:04:41.069 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-216-18:04:41.070 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-216-18:04:41.070 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl +21-216-18:04:41.077 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-216-18:04:41.077 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat app_def_tbl_invalid.tmp cs.defapptbl > app_def_tbl_invalid +21-216-18:04:41.081 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl app_def_tbl_invalid.tmp +21-216-18:04:41.085 00 CREATE_TBL_FIL/128 +21-216-18:04:41.085 00 CREATE_TBL_FIL/129 ENDPROC +21-216-18:04:41.085 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-216-18:04:41.085 00 SCX_CPU1_CS_AD/94 +21-216-18:04:41.085 00 SCX_CPU1_CS_AD/95 write ";*********************************************************************" +21-216-18:04:41.085 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:41.086 00 SCX_CPU1_CS_AD/96 write "; End procedure SCX_CPU1_cs_adt3 " +21-216-18:04:41.086 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_adt3 +21-216-18:04:41.086 00 SCX_CPU1_CS_AD/97 write ";*********************************************************************" +21-216-18:04:41.086 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:41.086 00 SCX_CPU1_CS_AD/98 ENDPROC +21-216-18:04:41.086 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT3 completed +21-216-18:04:41.087 00 SCX_CPU1_CS_AP/3344 +21-216-18:04:41.087 00 SCX_CPU1_CS_AP/3345 write ";*********************************************************************" +21-216-18:04:41.087 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:41.087 00 SCX_CPU1_CS_AP/3346 write "; Step 5.8: Send the command to load the invalid file created above." +21-216-18:04:41.087 00 SPR-I:OPRO ; Step 5.8: Send the command to load the invalid file created above. +21-216-18:04:41.087 00 SCX_CPU1_CS_AP/3347 write ";*********************************************************************" +21-216-18:04:41.087 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:41.087 00 SCX_CPU1_CS_AP/3348 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_FILE_LOADED_INF_EID, "INFO", 1 +21-216-18:04:41.088 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:04:41.088 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-216-18:04:41.088 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:04:41.089 00 SCX_CPU1_CS_AP/3349 +21-216-18:04:41.089 00 SCX_CPU1_CS_AP/3350 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-216-18:04:41.089 00 SCX_CPU1_CS_AP/3351 +21-216-18:04:41.089 00 SCX_CPU1_CS_AP/3352 start load_table ("app_def_tbl_invalid", hostCPU) +21-216-18:04:41.089 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-216-18:04:41.089 00 SPR-I:STS Procedure LOAD_TABLE started +21-216-18:04:41.090 00 LOAD_TABLE/2 ; +21-216-18:04:41.104 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-216-18:04:41.104 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-216-18:04:41.105 00 SPR-I:OPRO Table Filename: app_def_tbl_invalid +21-216-18:04:41.106 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 app_def_tbl_invalid RAM:0 3 +21-216-18:04:41.106 00 SPR-I:OPRO +21-216-18:04:41.264 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:04:41.264 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:04:46.268 00 SPR-I:OPRO +21-216-18:04:46.271 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/app_def_tbl_invalid" +21-216-18:04:46.300 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:04:46.788 00 TLMH-I:STS 58-012-14:23:40.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/app_def_tbl_invalid' into 'CS.DefAppTbl' working buffer +21-216-18:04:47.301 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:04:47.303 00 LOAD_TABLE/195 +21-216-18:04:47.303 00 LOAD_TABLE/196 ENDPROC +21-216-18:04:47.303 00 SPR-I:STS Procedure LOAD_TABLE completed +21-216-18:04:47.305 00 SCX_CPU1_CS_AP/3353 +21-216-18:04:47.305 00 SCX_CPU1_CS_AP/3354 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-216-18:04:47.319 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:04:47.322 00 SCX_CPU1_CS_AP/3355 if (UT_TW_Status = UT_Success) then +21-216-18:04:47.323 00 SCX_CPU1_CS_AP/3356 write "<*> Passed - Load command sent successfully." +21-216-18:04:47.323 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-216-18:04:47.323 00 SCX_CPU1_CS_AP/3359 endif +21-216-18:04:47.323 00 SCX_CPU1_CS_AP/3360 +21-216-18:04:47.323 00 SCX_CPU1_CS_AP/3361 wait 5 +21-216-18:04:47.323 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:04:52.328 00 SCX_CPU1_CS_AP/3362 +21-216-18:04:52.328 00 SCX_CPU1_CS_AP/3363 write ";*********************************************************************" +21-216-18:04:52.328 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:52.328 00 SCX_CPU1_CS_AP/3364 write "; Step 5.9: Send the command to validate the file loaded in Step 5.8 " +21-216-18:04:52.328 00 SPR-I:OPRO ; Step 5.9: Send the command to validate the file loaded in Step 5.8 +21-216-18:04:52.328 00 SCX_CPU1_CS_AP/3365 write ";*********************************************************************" +21-216-18:04:52.328 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:52.328 00 SCX_CPU1_CS_AP/3366 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +21-216-18:04:52.334 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:04:52.335 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-216-18:04:52.335 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:04:52.337 00 SCX_CPU1_CS_AP/3367 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_ERR_EID, "ERROR", 2 +21-216-18:04:52.344 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:04:52.345 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-216-18:04:52.345 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:04:52.346 00 SCX_CPU1_CS_AP/3368 +21-216-18:04:52.347 00 SCX_CPU1_CS_AP/3369 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-216-18:04:52.347 00 SCX_CPU1_CS_AP/3370 +21-216-18:04:52.347 00 SCX_CPU1_CS_AP/3371 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=appDefTblName +21-216-18:04:52.354 00 SCX_CPU1_CS_AP/3372 +21-216-18:04:52.354 00 SCX_CPU1_CS_AP/3373 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-216-18:04:52.362 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:04:52.788 00 TLMH-I:STS 58-012-14:23:46.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefAppTbl' +21-216-18:04:54.789 00 TLMH-I:STS 58-012-14:23:48.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=106 CS Apps Table Validate: Illegal State Field (0x0007) found with name IN_VALID_APP +21-216-18:04:54.791 00 TLMH-I:STS 58-012-14:23:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 3, bad = 1, unused = 20 +21-216-18:04:54.792 00 TLMH-I:STS 58-012-14:23:48.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 CS validation failed for Inactive 'CS.DefAppTbl', Status=0xFFFFFFFD +21-216-18:04:55.365 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:04:55.368 00 SCX_CPU1_CS_AP/3374 if (UT_TW_Status = UT_Success) then +21-216-18:04:55.369 00 SCX_CPU1_CS_AP/3375 write "<*> Passed - Application Definition Table validate command sent." +21-216-18:04:55.369 00 SPR-I:OPRO <*> Passed - Application Definition Table validate command sent. +21-216-18:04:55.369 00 SCX_CPU1_CS_AP/3376 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-216-18:04:55.369 00 SCX_CPU1_CS_AP/3377 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-216-18:04:55.370 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-216-18:04:55.370 00 SCX_CPU1_CS_AP/3380 endif +21-216-18:04:55.370 00 SCX_CPU1_CS_AP/3383 endif +21-216-18:04:55.370 00 SCX_CPU1_CS_AP/3384 +21-216-18:04:55.370 00 SCX_CPU1_CS_AP/3386 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-216-18:04:55.384 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:04:55.387 00 SCX_CPU1_CS_AP/3387 if (UT_TW_Status = UT_Success) then +21-216-18:04:55.387 00 SCX_CPU1_CS_AP/3388 write "<*> Passed - Application Definition Table validation failed with an invalid state." +21-216-18:04:55.387 00 SPR-I:OPRO <*> Passed - Application Definition Table validation failed with an invalid state. +21-216-18:04:55.387 00 SCX_CPU1_CS_AP/3389 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +21-216-18:04:55.388 00 SPR-I:OPRO <*> Passed - Event Msg 96 Found! +21-216-18:04:55.388 00 SCX_CPU1_CS_AP/3392 endif +21-216-18:04:55.388 00 SCX_CPU1_CS_AP/3393 +21-216-18:04:55.388 00 SCX_CPU1_CS_AP/3394 write ";*********************************************************************" +21-216-18:04:55.388 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:55.420 00 SCX_CPU1_CS_AP/3395 write "; Step 5.10: Send the command to abort the invalid load. " +21-216-18:04:55.420 00 SPR-I:OPRO ; Step 5.10: Send the command to abort the invalid load. +21-216-18:04:55.420 00 SCX_CPU1_CS_AP/3396 write ";*********************************************************************" +21-216-18:04:55.420 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:55.420 00 SCX_CPU1_CS_AP/3397 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_LOAD_ABORT_INF_EID, "INFO", 1 +21-216-18:04:55.422 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:04:55.423 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-216-18:04:55.423 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:04:55.423 00 SCX_CPU1_CS_AP/3398 +21-216-18:04:55.423 00 SCX_CPU1_CS_AP/3399 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-216-18:04:55.423 00 SCX_CPU1_CS_AP/3400 +21-216-18:04:55.424 00 SCX_CPU1_CS_AP/3401 /SCX_CPU1_TBL_LOADABORT ABTABLENAME=appDefTblName +21-216-18:04:55.436 00 SCX_CPU1_CS_AP/3402 +21-216-18:04:55.436 00 SCX_CPU1_CS_AP/3403 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-216-18:04:55.445 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:04:56.290 00 TLMH-I:STS 58-012-14:23:49.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'CS.DefAppTbl' +21-216-18:04:59.448 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:04:59.449 00 SCX_CPU1_CS_AP/3404 if (UT_TW_Status = UT_Success) then +21-216-18:04:59.449 00 SCX_CPU1_CS_AP/3405 write "<*> Passed - Load abort command sent successfully." +21-216-18:04:59.449 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-216-18:04:59.449 00 SCX_CPU1_CS_AP/3408 endif +21-216-18:04:59.449 00 SCX_CPU1_CS_AP/3409 +21-216-18:04:59.449 00 SCX_CPU1_CS_AP/3411 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-216-18:04:59.452 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:04:59.453 00 SCX_CPU1_CS_AP/3412 if (UT_TW_Status = UT_Success) then +21-216-18:04:59.453 00 SCX_CPU1_CS_AP/3413 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-216-18:04:59.453 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-216-18:04:59.453 00 SCX_CPU1_CS_AP/3416 endif +21-216-18:04:59.453 00 SCX_CPU1_CS_AP/3417 +21-216-18:04:59.453 00 SCX_CPU1_CS_AP/3418 wait 5 +21-216-18:04:59.453 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:05:04.456 00 SCX_CPU1_CS_AP/3419 +21-216-18:05:04.456 00 SCX_CPU1_CS_AP/3420 write ";*********************************************************************" +21-216-18:05:04.456 00 SPR-I:OPRO ;********************************************************************* +21-216-18:05:04.456 00 SCX_CPU1_CS_AP/3421 write "; Step 5.11: Send the command to load the file with valid entries. " +21-216-18:05:04.456 00 SPR-I:OPRO ; Step 5.11: Send the command to load the file with valid entries. +21-216-18:05:04.456 00 SCX_CPU1_CS_AP/3422 write ";*********************************************************************" +21-216-18:05:04.456 00 SPR-I:OPRO ;********************************************************************* +21-216-18:05:04.456 00 SCX_CPU1_CS_AP/3423 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_FILE_LOADED_INF_EID, "INFO", 1 +21-216-18:05:04.457 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:05:04.458 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-216-18:05:04.458 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:05:04.458 00 SCX_CPU1_CS_AP/3424 +21-216-18:05:04.458 00 SCX_CPU1_CS_AP/3425 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-216-18:05:04.458 00 SCX_CPU1_CS_AP/3426 +21-216-18:05:04.458 00 SCX_CPU1_CS_AP/3427 start load_table ("app_def_tbl_ld_2", hostCPU) +21-216-18:05:04.458 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-216-18:05:04.458 00 SPR-I:STS Procedure LOAD_TABLE started +21-216-18:05:04.459 00 LOAD_TABLE/2 ; +21-216-18:05:04.459 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-216-18:05:04.459 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-216-18:05:04.459 00 SPR-I:OPRO Table Filename: app_def_tbl_ld_2 +21-216-18:05:04.460 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 app_def_tbl_ld_2 RAM:0 3 +21-216-18:05:04.460 00 SPR-I:OPRO +21-216-18:05:04.587 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:05:04.587 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:05:09.591 00 SPR-I:OPRO +21-216-18:05:09.594 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/app_def_tbl_ld_2" +21-216-18:05:09.621 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:05:10.288 00 TLMH-I:STS 58-012-14:24:03.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/app_def_tbl_ld_2' into 'CS.DefAppTbl' working buffer +21-216-18:05:11.626 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:05:11.627 00 LOAD_TABLE/195 +21-216-18:05:11.627 00 LOAD_TABLE/196 ENDPROC +21-216-18:05:11.627 00 SPR-I:STS Procedure LOAD_TABLE completed +21-216-18:05:11.629 00 SCX_CPU1_CS_AP/3428 +21-216-18:05:11.629 00 SCX_CPU1_CS_AP/3429 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-216-18:05:11.641 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:05:11.643 00 SCX_CPU1_CS_AP/3430 if (UT_TW_Status = UT_Success) then +21-216-18:05:11.643 00 SCX_CPU1_CS_AP/3431 write "<*> Passed - Load command sent successfully." +21-216-18:05:11.643 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-216-18:05:11.643 00 SCX_CPU1_CS_AP/3434 endif +21-216-18:05:11.644 00 SCX_CPU1_CS_AP/3435 +21-216-18:05:11.644 00 SCX_CPU1_CS_AP/3437 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-18:05:11.656 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:05:11.659 00 SCX_CPU1_CS_AP/3438 wait 5 +21-216-18:05:11.659 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:05:16.663 00 SCX_CPU1_CS_AP/3439 +21-216-18:05:16.663 00 SCX_CPU1_CS_AP/3440 write ";*********************************************************************" +21-216-18:05:16.663 00 SPR-I:OPRO ;********************************************************************* +21-216-18:05:16.663 00 SCX_CPU1_CS_AP/3441 write "; Step 5.12: Send the command to validate the file loaded in Step 5.11" +21-216-18:05:16.663 00 SPR-I:OPRO ; Step 5.12: Send the command to validate the file loaded in Step 5.11 +21-216-18:05:16.663 00 SCX_CPU1_CS_AP/3442 write ";*********************************************************************" +21-216-18:05:16.663 00 SPR-I:OPRO ;********************************************************************* +21-216-18:05:16.664 00 SCX_CPU1_CS_AP/3443 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +21-216-18:05:16.670 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:05:16.670 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-216-18:05:16.671 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:05:16.673 00 SCX_CPU1_CS_AP/3444 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_INF_EID, "INFO", 2 +21-216-18:05:16.681 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:05:16.682 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-216-18:05:16.682 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:05:16.684 00 SCX_CPU1_CS_AP/3445 +21-216-18:05:16.684 00 SCX_CPU1_CS_AP/3446 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-216-18:05:16.684 00 SCX_CPU1_CS_AP/3447 +21-216-18:05:16.684 00 SCX_CPU1_CS_AP/3448 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=appDefTblName +21-216-18:05:16.700 00 SCX_CPU1_CS_AP/3449 +21-216-18:05:16.700 00 SCX_CPU1_CS_AP/3450 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-216-18:05:16.706 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:05:17.297 00 TLMH-I:STS 58-012-14:24:10.484 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefAppTbl' +21-216-18:05:18.789 00 TLMH-I:STS 58-012-14:24:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 3, bad = 0, unused = 21 +21-216-18:05:18.791 00 TLMH-I:STS 58-012-14:24:12.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefAppTbl' +21-216-18:05:19.709 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:05:19.712 00 SCX_CPU1_CS_AP/3451 if (UT_TW_Status = UT_Success) then +21-216-18:05:19.712 00 SCX_CPU1_CS_AP/3452 write "<*> Passed - Application Definition Table validate command sent." +21-216-18:05:19.712 00 SPR-I:OPRO <*> Passed - Application Definition Table validate command sent. +21-216-18:05:19.712 00 SCX_CPU1_CS_AP/3453 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-216-18:05:19.712 00 SCX_CPU1_CS_AP/3454 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-216-18:05:19.713 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-216-18:05:19.713 00 SCX_CPU1_CS_AP/3457 endif +21-216-18:05:19.713 00 SCX_CPU1_CS_AP/3460 endif +21-216-18:05:19.713 00 SCX_CPU1_CS_AP/3461 +21-216-18:05:19.713 00 SCX_CPU1_CS_AP/3463 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-216-18:05:19.725 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:05:19.727 00 SCX_CPU1_CS_AP/3464 if (UT_TW_Status = UT_Success) then +21-216-18:05:19.727 00 SCX_CPU1_CS_AP/3465 write "<*> Passed - Application Definition Table validation event '", SCX_CPU1_find_event[2].eventid,"' found!" +21-216-18:05:19.727 00 SPR-I:OPRO <*> Passed - Application Definition Table validation event '36' found! +21-216-18:05:19.728 00 SCX_CPU1_CS_AP/3468 endif +21-216-18:05:19.728 00 SCX_CPU1_CS_AP/3469 +21-216-18:05:19.728 00 SCX_CPU1_CS_AP/3470 write ";*********************************************************************" +21-216-18:05:19.728 00 SPR-I:OPRO ;********************************************************************* +21-216-18:05:19.728 00 SCX_CPU1_CS_AP/3471 write "; Step 5.13: Send the command to Activate the file loaded in Step 5.11" +21-216-18:05:19.728 00 SPR-I:OPRO ; Step 5.13: Send the command to Activate the file loaded in Step 5.11 +21-216-18:05:19.764 00 SCX_CPU1_CS_AP/3472 write ";*********************************************************************" +21-216-18:05:19.764 00 SPR-I:OPRO ;********************************************************************* +21-216-18:05:19.764 00 SCX_CPU1_CS_AP/3473 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_LOAD_PEND_REQ_INF_EID,"DEBUG",1 +21-216-18:05:19.766 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:05:19.766 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-216-18:05:19.766 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:05:19.767 00 SCX_CPU1_CS_AP/3474 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_UPDATE_SUCCESS_INF_EID,"INFO",2 +21-216-18:05:19.769 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:05:19.769 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-216-18:05:19.769 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:05:19.770 00 SCX_CPU1_CS_AP/3475 +21-216-18:05:19.770 00 SCX_CPU1_CS_AP/3476 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-216-18:05:19.770 00 SCX_CPU1_CS_AP/3477 +21-216-18:05:19.770 00 SCX_CPU1_CS_AP/3478 /SCX_CPU1_TBL_ACTIVATE ATableName=appDefTblName +21-216-18:05:19.782 00 SCX_CPU1_CS_AP/3479 +21-216-18:05:19.782 00 SCX_CPU1_CS_AP/3480 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-216-18:05:19.785 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:05:20.290 00 TLMH-I:STS 58-012-14:24:13.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefAppTbl' has a load pending +21-216-18:05:22.789 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:05:22.790 00 TLMH-I:STS 58-012-14:24:16.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefAppTbl' +21-216-18:05:22.792 00 SCX_CPU1_CS_AP/3481 if (UT_TW_Status = UT_Success) then +21-216-18:05:22.792 00 SCX_CPU1_CS_AP/3482 write "<*> Passed - Activate Application Definition Table command sent properly." +21-216-18:05:22.792 00 SPR-I:OPRO <*> Passed - Activate Application Definition Table command sent properly. +21-216-18:05:22.793 00 SCX_CPU1_CS_AP/3485 endif +21-216-18:05:22.793 00 SCX_CPU1_CS_AP/3486 +21-216-18:05:22.793 00 SCX_CPU1_CS_AP/3488 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-18:05:22.795 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:05:22.796 00 SCX_CPU1_CS_AP/3489 if (UT_TW_Status = UT_Success) then +21-216-18:05:22.796 00 SCX_CPU1_CS_AP/3490 write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-216-18:05:22.796 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-216-18:05:22.796 00 SCX_CPU1_CS_AP/3493 endif +21-216-18:05:22.796 00 SCX_CPU1_CS_AP/3494 +21-216-18:05:22.796 00 SCX_CPU1_CS_AP/3496 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-216-18:05:22.799 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:05:22.799 00 SCX_CPU1_CS_AP/3497 if (UT_TW_Status = UT_Success) then +21-216-18:05:22.799 00 SCX_CPU1_CS_AP/3498 write "<*> Passed - Application Definition Table Updated successfully." +21-216-18:05:22.799 00 SPR-I:OPRO <*> Passed - Application Definition Table Updated successfully. +21-216-18:05:22.809 00 SCX_CPU1_CS_AP/3499 Write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +21-216-18:05:22.809 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-216-18:05:22.809 00 SCX_CPU1_CS_AP/3503 endif +21-216-18:05:22.809 00 SCX_CPU1_CS_AP/3504 +21-216-18:05:22.809 00 SCX_CPU1_CS_AP/3505 wait 5 +21-216-18:05:22.809 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:05:27.813 00 SCX_CPU1_CS_AP/3506 +21-216-18:05:27.813 00 SCX_CPU1_CS_AP/3507 write ";*********************************************************************" +21-216-18:05:27.814 00 SPR-I:OPRO ;********************************************************************* +21-216-18:05:27.814 00 SCX_CPU1_CS_AP/3508 write "; Step 5.14: Dump the Application Code Segment Results table. " +21-216-18:05:27.814 00 SPR-I:OPRO ; Step 5.14: Dump the Application Code Segment Results table. +21-216-18:05:27.814 00 SCX_CPU1_CS_AP/3509 write ";*********************************************************************" +21-216-18:05:27.814 00 SPR-I:OPRO ;********************************************************************* +21-216-18:05:27.814 00 SCX_CPU1_CS_AP/3510 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-216-18:05:27.814 00 SCX_CPU1_CS_AP/3511 +21-216-18:05:27.814 00 SCX_CPU1_CS_AP/3512 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl5_14",hostCPU,resAppId) +21-216-18:05:27.815 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-18:05:27.818 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-18:05:27.818 00 GET_TBL_TO_CVT/2 ; +21-216-18:05:27.818 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-216-18:05:27.818 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-216-18:05:27.824 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl5_14" +21-216-18:05:27.835 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:05:34.794 00 TLMH-I:STS 58-012-14:24:28.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl5_14' +21-216-18:05:42.847 00 SPR-I:OPRO +21-216-18:05:42.848 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-18:05:42.848 00 SPR-I:OPRO The APID is: P0FB3 +21-216-18:05:42.848 00 SPR-I:OPRO The CPU is: CPU3 +21-216-18:05:42.849 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-18:05:42.853 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl5_14 cpu1_apprestbl5_14 binary 192.168.1.8 +21-216-18:05:43.025 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:05:43.025 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:05:58.035 00 SPR-I:OPRO +21-216-18:05:58.051 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl5_14`" +21-216-18:05:58.051 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:06:03.055 00 GET_TBL_TO_CVT/238 +21-216-18:06:03.055 00 GET_TBL_TO_CVT/239 ENDPROC +21-216-18:06:03.055 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-18:06:03.057 00 SCX_CPU1_CS_AP/3513 wait 5 +21-216-18:06:03.057 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:06:08.061 00 SCX_CPU1_CS_AP/3514 +21-216-18:06:08.061 00 SCX_CPU1_CS_AP/3515 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-216-18:06:08.068 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:06:08.069 00 SCX_CPU1_CS_AP/3516 if (UT_TW_Status = UT_Success) then +21-216-18:06:08.069 00 SCX_CPU1_CS_AP/3517 write "<*> Passed (4008) - Dump of App Results Table successful." +21-216-18:06:08.069 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-18:06:08.069 00 SCX_CPU1_CS_AP/3518 ut_setrequirements CS_4008, "P" +21-216-18:06:08.071 00 SCX_CPU1_CS_AP/3522 endif +21-216-18:06:08.071 00 SCX_CPU1_CS_AP/3523 +21-216-18:06:08.071 00 SCX_CPU1_CS_AP/3524 write ";*********************************************************************" +21-216-18:06:08.071 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:08.071 00 SCX_CPU1_CS_AP/3525 write "; Step 6.0: Processing Limit Test." +21-216-18:06:08.071 00 SPR-I:OPRO ; Step 6.0: Processing Limit Test. +21-216-18:06:08.071 00 SCX_CPU1_CS_AP/3526 write ";*********************************************************************" +21-216-18:06:08.071 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:08.071 00 SCX_CPU1_CS_AP/3527 write "; Step 6.1: Send the Disable Non-Volatile (Eeprom) Checksumming " +21-216-18:06:08.071 00 SPR-I:OPRO ; Step 6.1: Send the Disable Non-Volatile (Eeprom) Checksumming +21-216-18:06:08.071 00 SCX_CPU1_CS_AP/3528 write "; command if it is Enabled. " +21-216-18:06:08.071 00 SPR-I:OPRO ; command if it is Enabled. +21-216-18:06:08.072 00 SCX_CPU1_CS_AP/3529 write ";*********************************************************************" +21-216-18:06:08.072 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:08.072 00 SCX_CPU1_CS_AP/3531 if (p@SCX_CPU1_CS_EepromState = "Enabled") then +21-216-18:06:08.095 00 SCX_CPU1_CS_AP/3552 else +21-216-18:06:08.095 00 SCX_CPU1_CS_AP/3553 write "=> Eeprom Checksumming is already disabled." +21-216-18:06:08.095 00 SPR-I:OPRO => Eeprom Checksumming is already disabled. +21-216-18:06:08.095 00 SCX_CPU1_CS_AP/3554 endif +21-216-18:06:08.095 00 SCX_CPU1_CS_AP/3555 +21-216-18:06:08.095 00 SCX_CPU1_CS_AP/3556 wait 5 +21-216-18:06:08.095 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:06:13.100 00 SCX_CPU1_CS_AP/3557 +21-216-18:06:13.100 00 SCX_CPU1_CS_AP/3558 write ";*********************************************************************" +21-216-18:06:13.100 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:13.100 00 SCX_CPU1_CS_AP/3559 write "; Step 6.2: Send the Disable OS Code Segment command if necessary. " +21-216-18:06:13.100 00 SPR-I:OPRO ; Step 6.2: Send the Disable OS Code Segment command if necessary. +21-216-18:06:13.100 00 SCX_CPU1_CS_AP/3560 write ";*********************************************************************" +21-216-18:06:13.100 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:13.100 00 SCX_CPU1_CS_AP/3562 if (p@SCX_CPU1_CS_OSState = "Enabled") then +21-216-18:06:13.101 00 SCX_CPU1_CS_AP/3583 else +21-216-18:06:13.101 00 SCX_CPU1_CS_AP/3584 write "=> OS Code Segment Checksumming is already disabled." +21-216-18:06:13.101 00 SPR-I:OPRO => OS Code Segment Checksumming is already disabled. +21-216-18:06:13.101 00 SCX_CPU1_CS_AP/3585 endif +21-216-18:06:13.101 00 SCX_CPU1_CS_AP/3586 +21-216-18:06:13.101 00 SCX_CPU1_CS_AP/3587 wait 5 +21-216-18:06:13.101 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:06:18.105 00 SCX_CPU1_CS_AP/3588 +21-216-18:06:18.106 00 SCX_CPU1_CS_AP/3589 write ";*********************************************************************" +21-216-18:06:18.106 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:18.106 00 SCX_CPU1_CS_AP/3590 write "; Step 6.3: Send the Disable cFE Code Segment command if necessary. " +21-216-18:06:18.106 00 SPR-I:OPRO ; Step 6.3: Send the Disable cFE Code Segment command if necessary. +21-216-18:06:18.106 00 SCX_CPU1_CS_AP/3591 write ";*********************************************************************" +21-216-18:06:18.106 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:18.106 00 SCX_CPU1_CS_AP/3593 if (p@SCX_CPU1_CS_CFECoreState = "Enabled") then +21-216-18:06:18.107 00 SCX_CPU1_CS_AP/3614 else +21-216-18:06:18.107 00 SCX_CPU1_CS_AP/3615 write "=> CFE Code Segment Checksumming is already disabled." +21-216-18:06:18.107 00 SPR-I:OPRO => CFE Code Segment Checksumming is already disabled. +21-216-18:06:18.107 00 SCX_CPU1_CS_AP/3616 endif +21-216-18:06:18.107 00 SCX_CPU1_CS_AP/3617 +21-216-18:06:18.107 00 SCX_CPU1_CS_AP/3618 wait 5 +21-216-18:06:18.107 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:06:23.113 00 SCX_CPU1_CS_AP/3619 +21-216-18:06:23.113 00 SCX_CPU1_CS_AP/3620 write ";*********************************************************************" +21-216-18:06:23.113 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:23.113 00 SCX_CPU1_CS_AP/3621 write "; Step 6.4: Send the Disable Table Checksumming command if necessary." +21-216-18:06:23.113 00 SPR-I:OPRO ; Step 6.4: Send the Disable Table Checksumming command if necessary. +21-216-18:06:23.113 00 SCX_CPU1_CS_AP/3622 write ";*********************************************************************" +21-216-18:06:23.113 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:23.113 00 SCX_CPU1_CS_AP/3624 if (p@SCX_CPU1_CS_TableState = "Enabled") then +21-216-18:06:23.113 00 SCX_CPU1_CS_AP/3645 else +21-216-18:06:23.113 00 SCX_CPU1_CS_AP/3646 write "=> Table Checksumming is already disabled." +21-216-18:06:23.114 00 SPR-I:OPRO => Table Checksumming is already disabled. +21-216-18:06:23.114 00 SCX_CPU1_CS_AP/3647 endif +21-216-18:06:23.114 00 SCX_CPU1_CS_AP/3648 +21-216-18:06:23.114 00 SCX_CPU1_CS_AP/3649 wait 5 +21-216-18:06:23.114 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:06:28.118 00 SCX_CPU1_CS_AP/3650 +21-216-18:06:28.118 00 SCX_CPU1_CS_AP/3651 write ";*********************************************************************" +21-216-18:06:28.118 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:28.119 00 SCX_CPU1_CS_AP/3652 write "; Step 6.5: Send the Disable User-Defined Memory Checksumming command." +21-216-18:06:28.119 00 SPR-I:OPRO ; Step 6.5: Send the Disable User-Defined Memory Checksumming command. +21-216-18:06:28.119 00 SCX_CPU1_CS_AP/3653 write ";*********************************************************************" +21-216-18:06:28.119 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:28.119 00 SCX_CPU1_CS_AP/3655 if (p@SCX_CPU1_CS_MemoryState = "Enabled") then +21-216-18:06:28.119 00 SCX_CPU1_CS_AP/3676 else +21-216-18:06:28.119 00 SCX_CPU1_CS_AP/3677 write "=> User-Defined Memory Checksumming is already disabled." +21-216-18:06:28.119 00 SPR-I:OPRO => User-Defined Memory Checksumming is already disabled. +21-216-18:06:28.119 00 SCX_CPU1_CS_AP/3678 endif +21-216-18:06:28.120 00 SCX_CPU1_CS_AP/3679 +21-216-18:06:28.120 00 SCX_CPU1_CS_AP/3680 wait 5 +21-216-18:06:28.120 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:06:33.124 00 SCX_CPU1_CS_AP/3681 +21-216-18:06:33.124 00 SCX_CPU1_CS_AP/3682 write ";*********************************************************************" +21-216-18:06:33.124 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:33.124 00 SCX_CPU1_CS_AP/3683 write "; Step 6.6: Dump the Application Code Segment Results table. " +21-216-18:06:33.125 00 SPR-I:OPRO ; Step 6.6: Dump the Application Code Segment Results table. +21-216-18:06:33.125 00 SCX_CPU1_CS_AP/3684 write ";*********************************************************************" +21-216-18:06:33.125 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:33.125 00 SCX_CPU1_CS_AP/3685 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-216-18:06:33.125 00 SCX_CPU1_CS_AP/3686 +21-216-18:06:33.125 00 SCX_CPU1_CS_AP/3687 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl6_6",hostCPU,resAppId) +21-216-18:06:33.127 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-18:06:33.130 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-18:06:33.130 00 GET_TBL_TO_CVT/2 ; +21-216-18:06:33.130 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-216-18:06:33.130 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-216-18:06:33.138 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl6_6" +21-216-18:06:33.150 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:06:38.797 00 TLMH-I:STS 58-012-14:25:32.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl6_6' +21-216-18:06:48.165 00 SPR-I:OPRO +21-216-18:06:48.165 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-18:06:48.165 00 SPR-I:OPRO The APID is: P0FB3 +21-216-18:06:48.165 00 SPR-I:OPRO The CPU is: CPU3 +21-216-18:06:48.165 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-18:06:48.167 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl6_6 cpu1_apprestbl6_6 binary 192.168.1.8 +21-216-18:06:48.308 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:06:48.308 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:07:03.318 00 SPR-I:OPRO +21-216-18:07:03.363 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl6_6`" +21-216-18:07:03.363 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:07:08.368 00 GET_TBL_TO_CVT/238 +21-216-18:07:08.368 00 GET_TBL_TO_CVT/239 ENDPROC +21-216-18:07:08.368 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-18:07:08.371 00 SCX_CPU1_CS_AP/3688 wait 5 +21-216-18:07:08.371 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:07:13.375 00 SCX_CPU1_CS_AP/3689 +21-216-18:07:13.375 00 SCX_CPU1_CS_AP/3690 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-216-18:07:13.382 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:07:13.383 00 SCX_CPU1_CS_AP/3691 if (UT_TW_Status = UT_Success) then +21-216-18:07:13.383 00 SCX_CPU1_CS_AP/3692 write "<*> Passed (4008) - Dump of App Results Table successful." +21-216-18:07:13.383 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-18:07:13.383 00 SCX_CPU1_CS_AP/3693 ut_setrequirements CS_4008, "P" +21-216-18:07:13.384 00 SCX_CPU1_CS_AP/3697 endif +21-216-18:07:13.384 00 SCX_CPU1_CS_AP/3698 +21-216-18:07:13.384 00 SCX_CPU1_CS_AP/3699 write ";*********************************************************************" +21-216-18:07:13.384 00 SPR-I:OPRO ;********************************************************************* +21-216-18:07:13.384 00 SCX_CPU1_CS_AP/3700 write "; Step 6.7: Constantly Dump the Application Code Segment Results " +21-216-18:07:13.384 00 SPR-I:OPRO ; Step 6.7: Constantly Dump the Application Code Segment Results +21-216-18:07:13.384 00 SCX_CPU1_CS_AP/3701 write "; table to determine if the CS application is segmenting the CRC " +21-216-18:07:13.384 00 SPR-I:OPRO ; table to determine if the CS application is segmenting the CRC +21-216-18:07:13.384 00 SCX_CPU1_CS_AP/3702 write "; calculation each cycle. " +21-216-18:07:13.384 00 SPR-I:OPRO ; calculation each cycle. +21-216-18:07:13.384 00 SCX_CPU1_CS_AP/3703 write ";*********************************************************************" +21-216-18:07:13.384 00 SPR-I:OPRO ;********************************************************************* +21-216-18:07:13.384 00 SCX_CPU1_CS_AP/3706 keepDumpingResults=FALSE +21-216-18:07:13.384 00 SCX_CPU1_CS_AP/3707 local loopCtr = 1 +21-216-18:07:13.384 00 SCX_CPU1_CS_AP/3708 local segmentedCRC=FALSE +21-216-18:07:13.400 00 SCX_CPU1_CS_AP/3709 +21-216-18:07:13.400 00 SCX_CPU1_CS_AP/3710 while (keepDumpingResults = FALSE) do +21-216-18:07:13.400 00 SCX_CPU1_CS_AP/3711 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl6_7",hostCPU,resAppId) +21-216-18:07:13.401 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-18:07:13.401 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-18:07:13.402 00 GET_TBL_TO_CVT/2 ; +21-216-18:07:13.402 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-216-18:07:13.402 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-216-18:07:13.406 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl6_7" +21-216-18:07:13.408 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:07:18.796 00 TLMH-I:STS 58-012-14:26:12.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl6_7' +21-216-18:07:28.419 00 SPR-I:OPRO +21-216-18:07:28.420 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-18:07:28.420 00 SPR-I:OPRO The APID is: P0FB3 +21-216-18:07:28.420 00 SPR-I:OPRO The CPU is: CPU3 +21-216-18:07:28.420 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-18:07:28.424 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl6_7 cpu1_apprestbl6_7 binary 192.168.1.8 +21-216-18:07:28.586 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:07:28.586 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:07:43.597 00 SPR-I:OPRO +21-216-18:07:43.605 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl6_7`" +21-216-18:07:43.605 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:07:48.609 00 GET_TBL_TO_CVT/238 +21-216-18:07:48.609 00 GET_TBL_TO_CVT/239 ENDPROC +21-216-18:07:48.609 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-18:07:48.610 00 SCX_CPU1_CS_AP/3712 wait 3 +21-216-18:07:48.610 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-216-18:07:51.612 00 SCX_CPU1_CS_AP/3713 +21-216-18:07:51.612 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:07:51.612 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-216-18:07:51.612 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-216-18:07:51.612 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-216-18:07:51.612 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-216-18:07:51.612 00 SCX_CPU1_CS_AP/3721 keepDumpingResults = TRUE +21-216-18:07:51.612 00 SCX_CPU1_CS_AP/3722 segmentedCRC = TRUE +21-216-18:07:51.613 00 SCX_CPU1_CS_AP/3723 endif +21-216-18:07:51.613 00 SCX_CPU1_CS_AP/3724 enddo +21-216-18:07:51.613 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:07:51.613 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-216-18:07:51.613 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-216-18:07:51.613 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-216-18:07:51.613 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-216-18:07:51.614 00 SCX_CPU1_CS_AP/3723 endif +21-216-18:07:51.614 00 SCX_CPU1_CS_AP/3724 enddo +21-216-18:07:51.614 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:07:51.614 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-216-18:07:51.614 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-216-18:07:51.614 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-216-18:07:51.614 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-216-18:07:51.614 00 SCX_CPU1_CS_AP/3723 endif +21-216-18:07:51.614 00 SCX_CPU1_CS_AP/3724 enddo +21-216-18:07:51.615 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:07:51.615 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-216-18:07:51.615 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-216-18:07:51.615 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-216-18:07:51.615 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-216-18:07:51.615 00 SCX_CPU1_CS_AP/3723 endif +21-216-18:07:51.615 00 SCX_CPU1_CS_AP/3724 enddo +21-216-18:07:51.615 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:07:51.616 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-216-18:07:51.616 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-216-18:07:51.616 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-216-18:07:51.616 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-216-18:07:51.616 00 SCX_CPU1_CS_AP/3723 endif +21-216-18:07:51.616 00 SCX_CPU1_CS_AP/3724 enddo +21-216-18:07:51.616 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:07:51.616 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-216-18:07:51.616 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-216-18:07:51.616 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-216-18:07:51.616 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-216-18:07:51.617 00 SCX_CPU1_CS_AP/3723 endif +21-216-18:07:51.617 00 SCX_CPU1_CS_AP/3724 enddo +21-216-18:07:51.617 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:07:51.617 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-216-18:07:51.617 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-216-18:07:51.617 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-216-18:07:51.617 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-216-18:07:51.618 00 SCX_CPU1_CS_AP/3723 endif +21-216-18:07:51.618 00 SCX_CPU1_CS_AP/3724 enddo +21-216-18:07:51.618 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:07:51.618 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-216-18:07:51.618 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-216-18:07:51.618 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-216-18:07:51.618 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-216-18:07:51.618 00 SCX_CPU1_CS_AP/3723 endif +21-216-18:07:51.618 00 SCX_CPU1_CS_AP/3724 enddo +21-216-18:07:51.619 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:07:51.619 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-216-18:07:51.619 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-216-18:07:51.619 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-216-18:07:51.619 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-216-18:07:51.619 00 SCX_CPU1_CS_AP/3723 endif +21-216-18:07:51.619 00 SCX_CPU1_CS_AP/3724 enddo +21-216-18:07:51.620 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:07:51.620 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-216-18:07:51.620 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-216-18:07:51.620 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-216-18:07:51.620 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-216-18:07:51.620 00 SCX_CPU1_CS_AP/3723 endif +21-216-18:07:51.620 00 SCX_CPU1_CS_AP/3724 enddo +21-216-18:07:51.620 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:07:51.620 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-216-18:07:51.621 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-216-18:07:51.621 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-216-18:07:51.621 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-216-18:07:51.621 00 SCX_CPU1_CS_AP/3723 endif +21-216-18:07:51.621 00 SCX_CPU1_CS_AP/3724 enddo +21-216-18:07:51.621 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:07:51.621 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-216-18:07:51.621 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-216-18:07:51.621 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-216-18:07:51.621 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-216-18:07:51.622 00 SCX_CPU1_CS_AP/3723 endif +21-216-18:07:51.622 00 SCX_CPU1_CS_AP/3724 enddo +21-216-18:07:51.622 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:07:51.622 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-216-18:07:51.622 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-216-18:07:51.622 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-216-18:07:51.622 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-216-18:07:51.622 00 SCX_CPU1_CS_AP/3723 endif +21-216-18:07:51.622 00 SCX_CPU1_CS_AP/3724 enddo +21-216-18:07:51.623 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:07:51.623 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-216-18:07:51.623 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-216-18:07:51.623 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-216-18:07:51.623 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-216-18:07:51.623 00 SCX_CPU1_CS_AP/3723 endif +21-216-18:07:51.623 00 SCX_CPU1_CS_AP/3724 enddo +21-216-18:07:51.624 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:07:51.624 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-216-18:07:51.624 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-216-18:07:51.624 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-216-18:07:51.624 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-216-18:07:51.624 00 SCX_CPU1_CS_AP/3723 endif +21-216-18:07:51.624 00 SCX_CPU1_CS_AP/3724 enddo +21-216-18:07:51.624 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:07:51.625 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-216-18:07:51.625 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-216-18:07:51.625 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-216-18:07:51.625 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-216-18:07:51.625 00 SCX_CPU1_CS_AP/3723 endif +21-216-18:07:51.625 00 SCX_CPU1_CS_AP/3724 enddo +21-216-18:07:51.625 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:07:51.625 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-216-18:07:51.625 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-216-18:07:51.625 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-216-18:07:51.625 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-216-18:07:51.626 00 SCX_CPU1_CS_AP/3723 endif +21-216-18:07:51.626 00 SCX_CPU1_CS_AP/3724 enddo +21-216-18:07:51.626 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:07:51.626 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-216-18:07:51.626 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-216-18:07:51.626 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-216-18:07:51.626 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-216-18:07:51.626 00 SCX_CPU1_CS_AP/3723 endif +21-216-18:07:51.626 00 SCX_CPU1_CS_AP/3724 enddo +21-216-18:07:51.627 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:07:51.627 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-216-18:07:51.627 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-216-18:07:51.627 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-216-18:07:51.627 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-216-18:07:51.627 00 SCX_CPU1_CS_AP/3723 endif +21-216-18:07:51.627 00 SCX_CPU1_CS_AP/3724 enddo +21-216-18:07:51.627 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:07:51.628 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-216-18:07:51.628 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-216-18:07:51.628 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-216-18:07:51.628 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-216-18:07:51.628 00 SCX_CPU1_CS_AP/3723 endif +21-216-18:07:51.628 00 SCX_CPU1_CS_AP/3724 enddo +21-216-18:07:51.628 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:07:51.628 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-216-18:07:51.628 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-216-18:07:51.628 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-216-18:07:51.629 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-216-18:07:51.629 00 SCX_CPU1_CS_AP/3723 endif +21-216-18:07:51.629 00 SCX_CPU1_CS_AP/3724 enddo +21-216-18:07:51.629 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:07:51.629 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-216-18:07:51.629 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-216-18:07:51.629 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-216-18:07:51.629 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-216-18:07:51.629 00 SCX_CPU1_CS_AP/3723 endif +21-216-18:07:51.629 00 SCX_CPU1_CS_AP/3724 enddo +21-216-18:07:51.630 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:07:51.630 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-216-18:07:51.630 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-216-18:07:51.630 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-216-18:07:51.630 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-216-18:07:51.630 00 SCX_CPU1_CS_AP/3723 endif +21-216-18:07:51.630 00 SCX_CPU1_CS_AP/3724 enddo +21-216-18:07:51.631 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:07:51.631 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-216-18:07:51.631 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-216-18:07:51.631 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-216-18:07:51.631 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-216-18:07:51.631 00 SCX_CPU1_CS_AP/3723 endif +21-216-18:07:51.631 00 SCX_CPU1_CS_AP/3724 enddo +21-216-18:07:51.631 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-216-18:07:51.632 00 SCX_CPU1_CS_AP/3725 +21-216-18:07:51.632 00 SCX_CPU1_CS_AP/3726 if (loopCtr > 15) then +21-216-18:07:51.632 00 SCX_CPU1_CS_AP/3728 else +21-216-18:07:51.632 00 SCX_CPU1_CS_AP/3729 loopCtr = loopCtr + 1 +21-216-18:07:51.632 00 SCX_CPU1_CS_AP/3730 endif +21-216-18:07:51.632 00 SCX_CPU1_CS_AP/3731 enddo +21-216-18:07:51.632 00 SCX_CPU1_CS_AP/3732 +21-216-18:07:51.632 00 SCX_CPU1_CS_AP/3733 if (segmentedCRC = TRUE) then +21-216-18:07:51.632 00 SCX_CPU1_CS_AP/3734 write "<*> Passed (7000) - Segmenting has occurred for Applications." +21-216-18:07:51.632 00 SPR-I:OPRO <*> Passed (7000) - Segmenting has occurred for Applications. +21-216-18:07:51.632 00 SCX_CPU1_CS_AP/3735 ut_setrequirements CS_7000, "P" +21-216-18:07:51.633 00 SCX_CPU1_CS_AP/3739 endif +21-216-18:07:51.633 00 SCX_CPU1_CS_AP/3740 +21-216-18:07:51.633 00 SCX_CPU1_CS_AP/3741 write ";*********************************************************************" +21-216-18:07:51.633 00 SPR-I:OPRO ;********************************************************************* +21-216-18:07:51.633 00 SCX_CPU1_CS_AP/3742 write "; Step 7.0: Definition Table Initialization Test." +21-216-18:07:51.633 00 SPR-I:OPRO ; Step 7.0: Definition Table Initialization Test. +21-216-18:07:51.633 00 SCX_CPU1_CS_AP/3743 write ";*********************************************************************" +21-216-18:07:51.633 00 SPR-I:OPRO ;********************************************************************* +21-216-18:07:51.633 00 SCX_CPU1_CS_AP/3744 write "; Step 7.1: Send the command to stop the CS Application. " +21-216-18:07:51.634 00 SPR-I:OPRO ; Step 7.1: Send the command to stop the CS Application. +21-216-18:07:51.634 00 SCX_CPU1_CS_AP/3745 write ";*********************************************************************" +21-216-18:07:51.634 00 SPR-I:OPRO ;********************************************************************* +21-216-18:07:51.634 00 SCX_CPU1_CS_AP/3746 ;/SCX_CPU1_ES_DELETEAPP Application="TST_CS" +21-216-18:07:51.634 00 SCX_CPU1_CS_AP/3747 ;wait 5 +21-216-18:07:51.634 00 SCX_CPU1_CS_AP/3748 /SCX_CPU1_ES_DELETEAPP Application=CSAppName +21-216-18:07:51.635 00 SCX_CPU1_CS_AP/3749 wait 5 +21-216-18:07:51.635 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:07:52.795 00 TLMH-I:STS 58-012-14:26:46.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=149 App terminating, RunStatus:0x00000007 +21-216-18:07:55.787 00 TLMH-I:STS 58-012-14:26:49.001 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=17 Msg Limit Err,MsgId 0x18a1,pipe CS_CMD_PIPE,sender SCH_LAB_APP +21-216-18:07:56.639 00 SCX_CPU1_CS_AP/3750 +21-216-18:07:56.639 00 SCX_CPU1_CS_AP/3751 write ";*********************************************************************" +21-216-18:07:56.640 00 SPR-I:OPRO ;********************************************************************* +21-216-18:07:56.640 00 SCX_CPU1_CS_AP/3752 write "; Step 7.2: Download the default Application Code Segment Definition " +21-216-18:07:56.640 00 SPR-I:OPRO ; Step 7.2: Download the default Application Code Segment Definition +21-216-18:07:56.640 00 SCX_CPU1_CS_AP/3753 write "; Table file in order to restore it during cleanup." +21-216-18:07:56.640 00 SPR-I:OPRO ; Table file in order to restore it during cleanup. +21-216-18:07:56.640 00 SCX_CPU1_CS_AP/3754 write ";********************************************************************" +21-216-18:07:56.640 00 SPR-I:OPRO ;******************************************************************** +21-216-18:07:56.641 00 SCX_CPU1_CS_AP/3760 local tableFileName = CS_DEF_APP_TABLE_FILENAME +21-216-18:07:56.641 00 SCX_CPU1_CS_AP/3761 local slashLoc = %locate(tableFileName,"/") +21-216-18:07:56.641 00 SCX_CPU1_CS_AP/3762 local lastSlashLoc = 0 +21-216-18:07:56.641 00 SCX_CPU1_CS_AP/3763 local pathSpec = tableFileName +21-216-18:07:56.641 00 SCX_CPU1_CS_AP/3764 write "==> Default Application Code Segment Table filename config paramter = '",tableFileName,"'" +21-216-18:07:56.642 00 SPR-I:OPRO ==> Default Application Code Segment Table filename config paramter = '/cf/apps/cs_apptbl.tbl' +21-216-18:07:56.642 00 SCX_CPU1_CS_AP/3765 +21-216-18:07:56.642 00 SCX_CPU1_CS_AP/3767 while (slashLoc <> 0) do +21-216-18:07:56.642 00 SCX_CPU1_CS_AP/3768 tableFileName = %substring(tableFileName,slashLoc+1,%length(tableFileName)) +21-216-18:07:56.642 00 SCX_CPU1_CS_AP/3769 lastSlashLoc = lastSlashLoc + slashLoc +21-216-18:07:56.643 00 SCX_CPU1_CS_AP/3770 slashLoc = %locate(tableFileName,"/") +21-216-18:07:56.643 00 SCX_CPU1_CS_AP/3771 enddo +21-216-18:07:56.645 00 SCX_CPU1_CS_AP/3768 tableFileName = %substring(tableFileName,slashLoc+1,%length(tableFileName)) +21-216-18:07:56.645 00 SCX_CPU1_CS_AP/3769 lastSlashLoc = lastSlashLoc + slashLoc +21-216-18:07:56.645 00 SCX_CPU1_CS_AP/3770 slashLoc = %locate(tableFileName,"/") +21-216-18:07:56.646 00 SCX_CPU1_CS_AP/3771 enddo +21-216-18:07:56.648 00 SCX_CPU1_CS_AP/3768 tableFileName = %substring(tableFileName,slashLoc+1,%length(tableFileName)) +21-216-18:07:56.649 00 SCX_CPU1_CS_AP/3769 lastSlashLoc = lastSlashLoc + slashLoc +21-216-18:07:56.649 00 SCX_CPU1_CS_AP/3770 slashLoc = %locate(tableFileName,"/") +21-216-18:07:56.649 00 SCX_CPU1_CS_AP/3771 enddo +21-216-18:07:56.649 00 SCX_CPU1_CS_AP/3772 write "==> Table filename ONLY = '",tableFileName,"'" +21-216-18:07:56.650 00 SPR-I:OPRO ==> Table filename ONLY = 'cs_apptbl.tbl' +21-216-18:07:56.650 00 SCX_CPU1_CS_AP/3773 +21-216-18:07:56.650 00 SCX_CPU1_CS_AP/3774 pathSpec = %substring(pathSpec,1,lastSlashLoc) +21-216-18:07:56.650 00 SCX_CPU1_CS_AP/3775 write "==> last Slash found at ",lastSlashLoc +21-216-18:07:56.650 00 SPR-I:OPRO ==> last Slash found at 9 +21-216-18:07:56.651 00 SCX_CPU1_CS_AP/3776 write "==> Default path spec = '",pathSpec,"'" +21-216-18:07:56.651 00 SPR-I:OPRO ==> Default path spec = '/cf/apps/' +21-216-18:07:56.651 00 SCX_CPU1_CS_AP/3777 +21-216-18:07:56.651 00 SCX_CPU1_CS_AP/3779 s ftp_file ("CF:0",tableFileName,"cs_apptbl.tblORIG",hostCPU,"G") +21-216-18:07:56.652 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-216-18:07:56.653 00 SPR-I:STS Procedure FTP_FILE started +21-216-18:07:56.654 00 FTP_FILE/2 ; +21-216-18:07:56.654 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-216-18:07:56.654 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-216-18:07:56.791 00 TLMH-I:STS 58-012-14:26:50.001 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=17 Msg Limit Err,MsgId 0x18a1,pipe CS_CMD_PIPE,sender SCH_LAB_APP +21-216-18:07:56.792 00 TLMH-I:STS 58-012-14:26:50.001 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=17 Msg Limit Err,MsgId 0x18a1,pipe CS_CMD_PIPE,sender TST_CS +21-216-18:07:56.808 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:07:56.808 00 FTP_FILE/85 ENDPROC +21-216-18:07:56.808 00 SPR-I:STS Procedure FTP_FILE completed +21-216-18:07:56.810 00 SCX_CPU1_CS_AP/3780 wait 5 +21-216-18:07:56.810 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:07:57.795 00 TLMH-I:STS 58-012-14:26:51.001 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=17 Msg Limit Err,MsgId 0x18a1,pipe CS_CMD_PIPE,sender SCH_LAB_APP +21-216-18:07:58.292 00 TLMH-I:STS 58-012-14:26:51.754 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=8 Stop Application CS Completed. +21-216-18:08:01.813 00 SCX_CPU1_CS_AP/3781 +21-216-18:08:01.814 00 SCX_CPU1_CS_AP/3782 write ";*********************************************************************" +21-216-18:08:01.814 00 SPR-I:OPRO ;********************************************************************* +21-216-18:08:01.814 00 SCX_CPU1_CS_AP/3783 write "; Step 7.3: Delete the Application Code Segment Definition table " +21-216-18:08:01.814 00 SPR-I:OPRO ; Step 7.3: Delete the Application Code Segment Definition table +21-216-18:08:01.814 00 SCX_CPU1_CS_AP/3784 write "; default load file from the CPU1. " +21-216-18:08:01.814 00 SPR-I:OPRO ; default load file from the CPU1. +21-216-18:08:01.814 00 SCX_CPU1_CS_AP/3785 write ";*********************************************************************" +21-216-18:08:01.814 00 SPR-I:OPRO ;********************************************************************* +21-216-18:08:01.814 00 SCX_CPU1_CS_AP/3786 s ftp_file ("CF:0","na",tableFileName,hostCPU,"R") +21-216-18:08:01.815 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-216-18:08:01.816 00 SPR-I:STS Procedure FTP_FILE started +21-216-18:08:01.816 00 FTP_FILE/2 ; +21-216-18:08:01.816 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-216-18:08:01.816 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-216-18:08:01.905 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:08:01.905 00 FTP_FILE/85 ENDPROC +21-216-18:08:01.905 00 SPR-I:STS Procedure FTP_FILE completed +21-216-18:08:01.905 00 SCX_CPU1_CS_AP/3787 +21-216-18:08:01.905 00 SCX_CPU1_CS_AP/3788 write ";*********************************************************************" +21-216-18:08:01.905 00 SPR-I:OPRO ;********************************************************************* +21-216-18:08:01.905 00 SCX_CPU1_CS_AP/3789 write "; Step 7.4: Start the CS Application. " +21-216-18:08:01.906 00 SPR-I:OPRO ; Step 7.4: Start the CS Application. +21-216-18:08:01.906 00 SCX_CPU1_CS_AP/3790 write ";*********************************************************************" +21-216-18:08:01.906 00 SPR-I:OPRO ;********************************************************************* +21-216-18:08:01.906 00 SCX_CPU1_CS_AP/3791 ;s scx_cpu1_cs_start_apps("7.4") +21-216-18:08:01.906 00 SCX_CPU1_CS_AP/3792 ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +21-216-18:08:01.908 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:08:01.908 00 SPR-I:OPRO ; Setup event 1 with CFE_ES INFO 6 +21-216-18:08:01.908 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:08:01.909 00 SCX_CPU1_CS_AP/3793 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_INIT_INF_EID, "INFO", 2 +21-216-18:08:01.911 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:08:01.912 00 SPR-I:OPRO ; Setup event 2 with CS INFO 1 +21-216-18:08:01.912 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:08:01.912 00 SCX_CPU1_CS_AP/3794 +21-216-18:08:01.928 00 SCX_CPU1_CS_AP/3795 s load_start_app (CSAppName,hostCPU,"CS_AppMain") +21-216-18:08:01.928 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_start_app.i +21-216-18:08:01.929 00 SPR-I:STS Procedure LOAD_START_APP started +21-216-18:08:01.929 00 LOAD_START_APP/2 ; +21-216-18:08:01.929 00 LOAD_START_APP/3 local logging = %liv (log_procedure) +21-216-18:08:01.929 00 LOAD_START_APP/4 %liv (log_procedure) = FALSE +21-216-18:08:01.930 00 SPR-I:OPRO Application Filename: cs.o +21-216-18:08:01.931 00 SPR-I:OPRO The perl command is perl /s/opr/accounts/global/tools/fsw_ftp.pl 192.168.1.8 cs.o RAM:0 3 +21-216-18:08:02.105 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:08:02.108 00 SPR-I:OPRO Sending Command: /SCX_CPU1_ES_STARTAPP APPLICATION="CS" APP_ENTRY_PT="CS_AppMain" APP_FILE_NAME="/ram/cs.o" STACKSIZE=X'2000' PRIORITY=X'b7' RESTARTCPU +21-216-18:08:02.123 00 LOAD_START_APP/128 +21-216-18:08:02.123 00 LOAD_START_APP/129 ENDPROC +21-216-18:08:02.124 00 SPR-I:STS Procedure LOAD_START_APP completed +21-216-18:08:02.126 00 SCX_CPU1_CS_AP/3796 +21-216-18:08:02.126 00 SCX_CPU1_CS_AP/3797 ; Wait for app startup events +21-216-18:08:02.126 00 SCX_CPU1_CS_AP/3798 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 70 +21-216-18:08:02.140 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:08:02.790 00 TLMH-I:STS 58-012-14:26:56.014 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=6 Started CS from /ram/cs.o, AppID = 1114124 +21-216-18:08:02.792 00 TLMH-I:STS 58-012-14:26:56.100 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 0, bad = 0, unused = 16 +21-216-18:08:02.793 00 TLMH-I:STS 58-012-14:26:56.100 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefEepromTbl' from '/cf/cs_eepromtbl.tbl' +21-216-18:08:02.794 00 TLMH-I:STS 58-012-14:26:56.100 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Eeprom Table: No valid entries in the table +21-216-18:08:02.795 00 TLMH-I:STS 58-012-14:26:56.133 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 0, bad = 0, unused = 16 +21-216-18:08:02.796 00 TLMH-I:STS 58-012-14:26:56.133 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefMemoryTbl' from '/cf/cs_memorytbl.tbl' +21-216-18:08:02.797 00 TLMH-I:STS 58-012-14:26:56.134 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Memory Table: No valid entries in the table +21-216-18:08:02.798 00 TLMH-I:STS 58-012-14:26:56.171 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 0, bad = 0, unused = 24 +21-216-18:08:02.800 00 TLMH-I:STS 58-012-14:26:56.171 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefAppTbl' from 'Addr 0x00A32AC0' +21-216-18:08:02.801 00 TLMH-I:STS 58-012-14:26:56.171 INFO CPU=CPU1 APPNAME=CS EVENT ID=108 CS Apps Table: No valid entries in the table +21-216-18:08:02.802 00 TLMH-I:STS 58-012-14:26:56.207 INFO CPU=CPU1 APPNAME=CS EVENT ID=139 CS Tables Table verification results: good = 0, bad = 0, unused = 24 +21-216-18:08:02.803 00 TLMH-I:STS 58-012-14:26:56.207 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefTablesTbl' from '/cf/cs_tablestbl.tbl' +21-216-18:08:02.804 00 TLMH-I:STS 58-012-14:26:56.207 INFO CPU=CPU1 APPNAME=CS EVENT ID=109 CS Tables Table: No valid entries in the table +21-216-18:08:02.806 00 TLMH-I:STS 58-012-14:26:56.208 INFO CPU=CPU1 APPNAME=CS EVENT ID=1 CS Initialized. Version 2.4.2.0 +21-216-18:08:03.141 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:08:03.143 00 SCX_CPU1_CS_AP/3799 IF (UT_TW_Status = UT_Success) THEN +21-216-18:08:03.144 00 SCX_CPU1_CS_AP/3800 if (SCX_CPU1_num_found_messages = 1) then +21-216-18:08:03.144 00 SCX_CPU1_CS_AP/3801 write "<*> Passed - CS Application Started" +21-216-18:08:03.144 00 SPR-I:OPRO <*> Passed - CS Application Started +21-216-18:08:03.144 00 SCX_CPU1_CS_AP/3804 endif +21-216-18:08:03.144 00 SCX_CPU1_CS_AP/3807 endif +21-216-18:08:03.144 00 SCX_CPU1_CS_AP/3808 +21-216-18:08:03.144 00 SCX_CPU1_CS_AP/3810 stream = x'08A4' +21-216-18:08:03.144 00 SCX_CPU1_CS_AP/3811 +21-216-18:08:03.144 00 SCX_CPU1_CS_AP/3812 /SCX_CPU1_TO_ADDPACKET STREAM=stream PKT_SIZE=X'0' PRIORITY=X'0' RELIABILITY=X'0' BUFLIMIT=x'4' +21-216-18:08:03.160 00 SCX_CPU1_CS_AP/3813 +21-216-18:08:03.160 00 SCX_CPU1_CS_AP/3814 wait 5 +21-216-18:08:03.160 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:08:04.289 00 TLMH-I:STS 58-012-14:26:57.383 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=6 Subscribe Err:Bad Arg,MsgId 0x8a40000,PipeId 1441800,app TO_LAB_APP,scope 0 +21-216-18:08:04.289 00 TLMH-I:STS 58-012-14:26:57.383 ERROR CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=10 L481 TO Can't subscribe 0x8a40000 status -905969661 +21-216-18:08:08.165 00 SCX_CPU1_CS_AP/3815 +21-216-18:08:08.165 00 SCX_CPU1_CS_AP/3816 write ";*********************************************************************" +21-216-18:08:08.165 00 SPR-I:OPRO ;********************************************************************* +21-216-18:08:08.165 00 SCX_CPU1_CS_AP/3817 write "; Step 7.5: Dump the Application Code Segment Results table. " +21-216-18:08:08.165 00 SPR-I:OPRO ; Step 7.5: Dump the Application Code Segment Results table. +21-216-18:08:08.165 00 SCX_CPU1_CS_AP/3818 write ";*********************************************************************" +21-216-18:08:08.165 00 SPR-I:OPRO ;********************************************************************* +21-216-18:08:08.165 00 SCX_CPU1_CS_AP/3819 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-216-18:08:08.166 00 SCX_CPU1_CS_AP/3820 +21-216-18:08:08.166 00 SCX_CPU1_CS_AP/3821 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl7_5",hostCPU,resAppId) +21-216-18:08:08.166 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-18:08:08.169 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-18:08:08.169 00 GET_TBL_TO_CVT/2 ; +21-216-18:08:08.169 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-216-18:08:08.169 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-216-18:08:08.192 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl7_5" +21-216-18:08:08.206 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:08:14.790 00 TLMH-I:STS 58-012-14:27:08.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl7_5' +21-216-18:08:23.218 00 SPR-I:OPRO +21-216-18:08:23.219 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-18:08:23.219 00 SPR-I:OPRO The APID is: P0FB3 +21-216-18:08:23.219 00 SPR-I:OPRO The CPU is: CPU3 +21-216-18:08:23.220 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-18:08:23.223 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl7_5 cpu1_apprestbl7_5 binary 192.168.1.8 +21-216-18:08:23.374 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:08:23.374 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:08:38.385 00 SPR-I:OPRO +21-216-18:08:38.426 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl7_5`" +21-216-18:08:38.426 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:08:43.432 00 GET_TBL_TO_CVT/238 +21-216-18:08:43.432 00 GET_TBL_TO_CVT/239 ENDPROC +21-216-18:08:43.432 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-18:08:43.435 00 SCX_CPU1_CS_AP/3822 wait 5 +21-216-18:08:43.435 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:08:48.440 00 SCX_CPU1_CS_AP/3823 +21-216-18:08:48.440 00 SCX_CPU1_CS_AP/3824 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-216-18:08:48.448 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:08:48.448 00 SCX_CPU1_CS_AP/3825 if (UT_TW_Status = UT_Success) then +21-216-18:08:48.448 00 SCX_CPU1_CS_AP/3826 write "<*> Passed (4008) - Dump of App Results Table successful." +21-216-18:08:48.448 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-18:08:48.449 00 SCX_CPU1_CS_AP/3827 ut_setrequirements CS_4008, "P" +21-216-18:08:48.449 00 SCX_CPU1_CS_AP/3831 endif +21-216-18:08:48.449 00 SCX_CPU1_CS_AP/3832 +21-216-18:08:48.449 00 SCX_CPU1_CS_AP/3833 write ";*********************************************************************" +21-216-18:08:48.450 00 SPR-I:OPRO ;********************************************************************* +21-216-18:08:48.450 00 SCX_CPU1_CS_AP/3834 write "; Step 8.0: Clean-up. " +21-216-18:08:48.450 00 SPR-I:OPRO ; Step 8.0: Clean-up. +21-216-18:08:48.450 00 SCX_CPU1_CS_AP/3835 write ";*********************************************************************" +21-216-18:08:48.450 00 SPR-I:OPRO ;********************************************************************* +21-216-18:08:48.450 00 SCX_CPU1_CS_AP/3836 write "; Step 8.1: Upload the default Application Code Segment Definition " +21-216-18:08:48.450 00 SPR-I:OPRO ; Step 8.1: Upload the default Application Code Segment Definition +21-216-18:08:48.450 00 SCX_CPU1_CS_AP/3837 write "; table downloaded in step 7.2. " +21-216-18:08:48.450 00 SPR-I:OPRO ; table downloaded in step 7.2. +21-216-18:08:48.450 00 SCX_CPU1_CS_AP/3838 write ";*********************************************************************" +21-216-18:08:48.450 00 SPR-I:OPRO ;********************************************************************* +21-216-18:08:48.450 00 SCX_CPU1_CS_AP/3839 s ftp_file ("CF:0","cs_apptbl.tblORIG",tableFileName,hostCPU,"P") +21-216-18:08:48.450 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-216-18:08:48.468 00 SPR-I:STS Procedure FTP_FILE started +21-216-18:08:48.468 00 FTP_FILE/2 ; +21-216-18:08:48.468 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-216-18:08:48.468 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-216-18:08:48.747 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:08:48.747 00 FTP_FILE/85 ENDPROC +21-216-18:08:48.747 00 SPR-I:STS Procedure FTP_FILE completed +21-216-18:08:48.749 00 SCX_CPU1_CS_AP/3840 +21-216-18:08:48.749 00 SCX_CPU1_CS_AP/3841 write ";*********************************************************************" +21-216-18:08:48.749 00 SPR-I:OPRO ;********************************************************************* +21-216-18:08:48.749 00 SCX_CPU1_CS_AP/3842 write "; Step 8.2: Send the Power-On Reset command. " +21-216-18:08:48.749 00 SPR-I:OPRO ; Step 8.2: Send the Power-On Reset command. +21-216-18:08:48.750 00 SCX_CPU1_CS_AP/3843 write ";*********************************************************************" +21-216-18:08:48.750 00 SPR-I:OPRO ;********************************************************************* +21-216-18:08:48.750 00 SCX_CPU1_CS_AP/3844 /SCX_CPU1_ES_POWERONRESET +21-216-18:08:48.765 00 SCX_CPU1_CS_AP/3845 wait 10 +21-216-18:08:48.765 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-216-18:08:58.774 00 SCX_CPU1_CS_AP/3846 +21-216-18:08:58.774 00 SCX_CPU1_CS_AP/3847 close_data_center +21-216-18:08:58.776 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-216-18:08:58.777 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-216-18:08:58.778 00 CLEAR_SPACECRA/2 ; +21-216-18:08:58.778 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-216-18:08:58.778 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-216-18:08:58.796 00 CLEAR_SPACECRA/135 +21-216-18:08:58.796 00 CLEAR_SPACECRA/136 endproc +21-216-18:08:58.796 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-216-18:08:58.857 00 SCX_CPU1_CS_AP/3848 wait 60 +21-216-18:08:58.857 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-216-18:09:58.908 00 SCX_CPU1_CS_AP/3849 +21-216-18:09:58.908 00 SCX_CPU1_CS_AP/3850 cfe_startup {hostCPU} +21-216-18:09:58.920 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:10:08.931 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:10:09.003 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-216-18:10:09.003 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-216-18:10:09.003 00 SEND_THAT_TO_C/2 ; +21-216-18:10:09.003 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-216-18:10:09.003 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-216-18:10:09.004 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-216-18:10:09.057 00 SEND_THAT_TO_C/83 +21-216-18:10:09.057 00 SEND_THAT_TO_C/84 endproc +21-216-18:10:09.057 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-216-18:10:09.057 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:10:10.248 00 TLMH-I:STS 58-012-14:03:49.416 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-216-18:10:13.062 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:10:13.062 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-216-18:10:13.064 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-216-18:10:13.064 00 FILL_IN_SPACEC/2 ; +21-216-18:10:13.064 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-216-18:10:13.064 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-216-18:10:13.070 00 FILL_IN_SPACEC/152 +21-216-18:10:13.070 00 FILL_IN_SPACEC/153 endproc +21-216-18:10:13.070 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-216-18:10:13.070 00 SCX_CPU1_CS_AP/3851 wait 5 +21-216-18:10:13.070 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:10:18.074 00 SCX_CPU1_CS_AP/3852 +21-216-18:10:18.074 00 SCX_CPU1_CS_AP/3853 reqReport: +21-216-18:10:18.074 00 SCX_CPU1_CS_AP/3854 write "**** Requirements Status Reporting" +21-216-18:10:18.074 00 SPR-I:OPRO **** Requirements Status Reporting +21-216-18:10:18.074 00 SCX_CPU1_CS_AP/3855 +21-216-18:10:18.074 00 SCX_CPU1_CS_AP/3856 write "--------------------------" +21-216-18:10:18.074 00 SPR-I:OPRO -------------------------- +21-216-18:10:18.074 00 SCX_CPU1_CS_AP/3857 write " Requirement(s) Report" +21-216-18:10:18.074 00 SPR-I:OPRO Requirement(s) Report +21-216-18:10:18.074 00 SCX_CPU1_CS_AP/3858 write "--------------------------" +21-216-18:10:18.074 00 SPR-I:OPRO -------------------------- +21-216-18:10:18.075 00 SCX_CPU1_CS_AP/3859 +21-216-18:10:18.075 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-216-18:10:18.075 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:10:18.076 00 SPR-I:OPRO FSW Requirement: CS_1002 P/F: P +21-216-18:10:18.077 00 SCX_CPU1_CS_AP/3862 ENDDO +21-216-18:10:18.079 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-216-18:10:18.079 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:10:18.079 00 SPR-I:OPRO FSW Requirement: CS_1003 P/F: P +21-216-18:10:18.079 00 SCX_CPU1_CS_AP/3862 ENDDO +21-216-18:10:18.080 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-216-18:10:18.080 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:10:18.080 00 SPR-I:OPRO FSW Requirement: CS_1004 P/F: P +21-216-18:10:18.080 00 SCX_CPU1_CS_AP/3862 ENDDO +21-216-18:10:18.081 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-216-18:10:18.081 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:10:18.081 00 SPR-I:OPRO FSW Requirement: CS_4000 P/F: P +21-216-18:10:18.081 00 SCX_CPU1_CS_AP/3862 ENDDO +21-216-18:10:18.082 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-216-18:10:18.082 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:10:18.082 00 SPR-I:OPRO FSW Requirement: CS_4000.1 P/F: P +21-216-18:10:18.102 00 SCX_CPU1_CS_AP/3862 ENDDO +21-216-18:10:18.102 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-216-18:10:18.102 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:10:18.102 00 SPR-I:OPRO FSW Requirement: CS_4000.2 P/F: P +21-216-18:10:18.103 00 SCX_CPU1_CS_AP/3862 ENDDO +21-216-18:10:18.103 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-216-18:10:18.103 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:10:18.103 00 SPR-I:OPRO FSW Requirement: CS_4001 P/F: P +21-216-18:10:18.104 00 SCX_CPU1_CS_AP/3862 ENDDO +21-216-18:10:18.104 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-216-18:10:18.104 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:10:18.104 00 SPR-I:OPRO FSW Requirement: CS_4002 P/F: P +21-216-18:10:18.124 00 SCX_CPU1_CS_AP/3862 ENDDO +21-216-18:10:18.124 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-216-18:10:18.124 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:10:18.124 00 SPR-I:OPRO FSW Requirement: CS_4003 P/F: P +21-216-18:10:18.125 00 SCX_CPU1_CS_AP/3862 ENDDO +21-216-18:10:18.125 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-216-18:10:18.125 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:10:18.126 00 SPR-I:OPRO FSW Requirement: CS_4004 P/F: P +21-216-18:10:18.126 00 SCX_CPU1_CS_AP/3862 ENDDO +21-216-18:10:18.126 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-216-18:10:18.126 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:10:18.126 00 SPR-I:OPRO FSW Requirement: CS_4005 P/F: P +21-216-18:10:18.146 00 SCX_CPU1_CS_AP/3862 ENDDO +21-216-18:10:18.146 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-216-18:10:18.146 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:10:18.146 00 SPR-I:OPRO FSW Requirement: CS_4005.1 P/F: P +21-216-18:10:18.147 00 SCX_CPU1_CS_AP/3862 ENDDO +21-216-18:10:18.147 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-216-18:10:18.147 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:10:18.147 00 SPR-I:OPRO FSW Requirement: CS_4005.2 P/F: P +21-216-18:10:18.148 00 SCX_CPU1_CS_AP/3862 ENDDO +21-216-18:10:18.148 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-216-18:10:18.148 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:10:18.149 00 SPR-I:OPRO FSW Requirement: CS_4006 P/F: P +21-216-18:10:18.172 00 SCX_CPU1_CS_AP/3862 ENDDO +21-216-18:10:18.173 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-216-18:10:18.173 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:10:18.173 00 SPR-I:OPRO FSW Requirement: CS_4007 P/F: P +21-216-18:10:18.173 00 SCX_CPU1_CS_AP/3862 ENDDO +21-216-18:10:18.173 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-216-18:10:18.173 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:10:18.174 00 SPR-I:OPRO FSW Requirement: CS_4008 P/F: P +21-216-18:10:18.174 00 SCX_CPU1_CS_AP/3862 ENDDO +21-216-18:10:18.175 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-216-18:10:18.175 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:10:18.175 00 SPR-I:OPRO FSW Requirement: CS_7000 P/F: P +21-216-18:10:18.195 00 SCX_CPU1_CS_AP/3862 ENDDO +21-216-18:10:18.196 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-216-18:10:18.196 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:10:18.196 00 SPR-I:OPRO FSW Requirement: CS_8000 P/F: P +21-216-18:10:18.196 00 SCX_CPU1_CS_AP/3862 ENDDO +21-216-18:10:18.196 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-216-18:10:18.197 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:10:18.197 00 SPR-I:OPRO FSW Requirement: CS_8001 P/F: P +21-216-18:10:18.197 00 SCX_CPU1_CS_AP/3862 ENDDO +21-216-18:10:18.197 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-216-18:10:18.197 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:10:18.198 00 SPR-I:OPRO FSW Requirement: CS_9000 P/F: P +21-216-18:10:18.217 00 SCX_CPU1_CS_AP/3862 ENDDO +21-216-18:10:18.218 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-216-18:10:18.218 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:10:18.218 00 SPR-I:OPRO FSW Requirement: CS_9001 P/F: P +21-216-18:10:18.218 00 SCX_CPU1_CS_AP/3862 ENDDO +21-216-18:10:18.218 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-216-18:10:18.219 00 SCX_CPU1_CS_AP/3863 +21-216-18:10:18.219 00 SCX_CPU1_CS_AP/3864 drop ut_requirement ; needed to clear global variables +21-216-18:10:18.219 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-216-18:10:18.219 00 SCX_CPU1_CS_AP/3865 drop ut_req_array_size ; needed to clear global variables +21-216-18:10:18.219 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-216-18:10:18.219 00 SCX_CPU1_CS_AP/3866 +21-216-18:10:18.219 00 SCX_CPU1_CS_AP/3867 write ";*********************************************************************" +21-216-18:10:18.219 00 SPR-I:OPRO ;********************************************************************* +21-216-18:10:18.239 00 SCX_CPU1_CS_AP/3868 write "; End procedure SCX_CPU1_cs_appcode " +21-216-18:10:18.239 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_appcode +21-216-18:10:18.239 00 SCX_CPU1_CS_AP/3869 write ";*********************************************************************" +21-216-18:10:18.239 00 SPR-I:OPRO ;********************************************************************* +21-216-18:10:18.239 00 SCX_CPU1_CS_AP/3870 ENDPROC +21-216-18:10:18.239 00 SPR-I:STS Procedure SCX_CPU1_CS_APPCODE completed +21-216-18:10:18.240 00 UT_RUNPROC/249 +21-216-18:10:18.240 00 UT_RUNPROC/264 #endif +21-216-18:10:18.240 00 UT_RUNPROC/265 +21-216-18:10:18.240 00 UT_RUNPROC/266 write "*** Telemetry Info ***" +21-216-18:10:18.240 00 SPR-I:OPRO *** Telemetry Info *** +21-216-18:10:18.240 00 UT_RUNPROC/268 ;;; write "Pkt Loss Count: ", TO_PCKTSDISCARD +21-216-18:10:18.240 00 UT_RUNPROC/269 write "Pkt Loss Count: N/A" +21-216-18:10:18.240 00 SPR-I:OPRO +21-216-18:10:18.240 00 UT_RUNPROC/269 write "Pkt Loss Count: N/A" +21-216-18:10:18.240 00 SPR-I:OPRO Pkt Loss Count: N/A +21-216-18:10:18.240 00 UT_RUNPROC/271 write "******************" +21-216-18:10:18.240 00 SPR-I:OPRO +21-216-18:10:18.240 00 UT_RUNPROC/271 write "******************" +21-216-18:10:18.240 00 SPR-I:OPRO ****************** +21-216-18:10:18.240 00 UT_RUNPROC/273 +21-216-18:10:18.240 00 SPR-I:OPRO +21-216-18:10:18.242 00 UT_RUNPROC/273 +21-216-18:10:18.242 00 UT_RUNPROC/274 etime = %gmt +21-216-18:10:18.242 00 UT_RUNPROC/275 write "Elapsed time: ", etime-stime, " seconds" +21-216-18:10:18.242 00 SPR-I:OPRO Elapsed time: 1604.11 seconds +21-216-18:10:18.243 00 UT_RUNPROC/276 write "Elapsed time: ", (etime-stime)/60, " minutes" +21-216-18:10:18.243 00 SPR-I:OPRO Elapsed time: 26.7351 minutes +21-216-18:10:18.243 00 UT_RUNPROC/277 ; +21-216-18:10:18.243 00 UT_RUNPROC/278 ; wait for completion of procedure +21-216-18:10:18.243 00 UT_RUNPROC/279 ; +21-216-18:10:18.243 00 UT_RUNPROC/280 wait(10) +21-216-18:10:18.243 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-216-18:10:28.252 00 UT_RUNPROC/281 ; +21-216-18:10:28.252 00 UT_RUNPROC/282 ; close the log to procedure log name for archive +21-216-18:10:28.252 00 UT_RUNPROC/283 ; +21-216-18:10:28.252 00 UT_RUNPROC/284 local test_log_string = "/test_logs/" +21-216-18:10:28.252 00 UT_RUNPROC/285 if ((logoff_when_done = 0) and (%length(opt_parm) <> 0)) then +21-216-18:10:28.253 00 UT_RUNPROC/286 test_log_string = test_log_string & opt_parm & "/" +21-216-18:10:28.253 00 UT_RUNPROC/287 endif +21-216-18:10:28.253 00 UT_RUNPROC/288 +21-216-18:10:28.253 00 UT_RUNPROC/289 write "Creating filtered log at " & %env("WORK") & test_log_string ;; +21-216-18:10:28.253 00 UT_RUNPROC/290 & log_name & "f" +21-216-18:10:28.254 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_appcode-2021-216-17h43m34s.logf +21-216-18:10:28.254 00 UT_RUNPROC/291 write "Creating filtered output log at " & %env("WORK") & test_log_string ;; +21-216-18:10:28.254 00 UT_RUNPROC/292 & log_name & "p" +21-216-18:10:28.254 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_appcode-2021-216-17h43m34s.logp +21-216-18:10:28.254 00 UT_RUNPROC/293 write "Creating filtered output log (without SFDUs) at " & %env("WORK") ;; +21-216-18:10:28.254 00 UT_RUNPROC/294 & test_log_string & log_name & "s" +21-216-18:10:28.254 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_appcode-2021-216-17h43m34s.logs +21-216-18:10:28.255 00 UT_RUNPROC/295 write "Creating filtered event log at " & %env("WORK") & test_log_string ;; +21-216-18:10:28.255 00 UT_RUNPROC/296 & log_name & "e" +21-216-18:10:28.255 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_appcode-2021-216-17h43m34s.loge +21-216-18:10:28.255 00 UT_RUNPROC/297 write "Creating filtered requirements log at " & %env("WORK") ;; +21-216-18:10:28.255 00 UT_RUNPROC/298 & test_log_string & log_name & "r" +21-216-18:10:28.255 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_appcode-2021-216-17h43m34s.logr +21-216-18:10:28.256 00 UT_RUNPROC/299 +21-216-18:10:28.256 00 UT_RUNPROC/300 rstol_dir = "rstol 'newlog " & log_name & "'" +21-216-18:10:28.256 00 UT_RUNPROC/301 native(rstol_dir) +21-216-18:10:28.358 00 SPR-I:OPRI --> newlog scx_cpu1_cs_appcode-2021-216-17h43m34s.log diff --git a/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_appcode-2021-216-17h43m34s.logp b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_appcode-2021-216-17h43m34s.logp new file mode 100644 index 0000000..862493d --- /dev/null +++ b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_appcode-2021-216-17h43m34s.logp @@ -0,0 +1,2453 @@ +21-216-17:43:34.120 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-216-17:43:34.120 00 SPR-I:OPRO Checksum: 29237 +21-216-17:43:34.121 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-216-17:43:34.121 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-216-17:43:34.125 00 SPR-I:OPRO +21-216-17:43:34.126 00 SPR-I:OPRO Connection Status +21-216-17:43:34.126 00 SPR-I:OPRO ----------------- +21-216-17:43:34.126 00 SPR-I:OPRO CFDP: DOWN +21-216-17:43:34.126 00 SPR-I:OPRO UDP: UP +21-216-17:43:34.126 00 SPR-I:OPRO SWTS: UNK +21-216-17:43:34.127 00 SPR-I:OPRO +21-216-17:43:34.127 00 SPR-I:OPRO CMD / TLM Path +21-216-17:43:34.127 00 SPR-I:OPRO -------------- +21-216-17:43:34.128 00 SPR-I:OPRO UDP +21-216-17:43:34.128 00 SPR-I:OPRO +21-216-17:43:34.133 00 SPR-I:OPRO +21-216-17:43:34.133 00 SPR-I:OPRO ASIST / GDS Configuration +21-216-17:43:34.133 00 SPR-I:OPRO ------------------------- +21-216-17:43:34.133 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-216-17:43:34.133 00 SPR-I:OPRO Account: cfs_test +21-216-17:43:34.133 00 SPR-I:OPRO Version: 21.0.7 +21-216-17:43:34.133 00 SPR-I:OPRO Tlm DB: Version: 1.983 Date: 07-13-21 Time: 10:22:58 AM. +21-216-17:43:34.133 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 05-21-21 Time: 08:24:49 AM.EDT +21-216-17:43:34.133 00 SPR-I:OPRO +21-216-17:43:34.134 00 SPR-I:OPRO Telemetry Info +21-216-17:43:34.134 00 SPR-I:OPRO -------------- +21-216-17:43:34.134 00 SPR-I:OPRO Pkt Loss Count: N/A +21-216-17:43:34.134 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-216-17:43:34.134 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_cs_appcode +21-216-17:43:34.263 00 SPR-I:OPRI --> start scx_cpu1_cs_appcode +21-216-17:43:34.263 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_appcode.i +21-216-17:43:34.276 00 SPR-I:STS Procedure SCX_CPU1_CS_APPCODE started +21-216-17:43:34.406 00 SPR-I:OPRO ;********************************************************************* +21-216-17:43:34.406 00 SPR-I:OPRO ; Step 1.0: Checksum Application Code Segment Test Setup. +21-216-17:43:34.410 00 SPR-I:OPRO ;********************************************************************* +21-216-17:43:34.411 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset. +21-216-17:43:34.411 00 SPR-I:OPRO ;********************************************************************* +21-216-17:43:34.709 00 CMH-I:CMD Command is /SCX_CPU1_ES_POWERONRESET ;;; (SCX CPU1 ES Power-On Reset command code) +21-216-17:43:34.709 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-216-17:43:34.721 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-216-17:43:44.731 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-216-17:43:44.732 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-216-17:43:44.738 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-216-17:43:44.761 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-216-17:44:44.825 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:44:50.792 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-216-17:44:54.836 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:44:54.837 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-216-17:44:54.851 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-216-17:44:54.904 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-216-17:44:54.905 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-216-17:44:54.908 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-216-17:44:54.909 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-216-17:44:54.909 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-216-17:44:54.950 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-216-17:44:54.950 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:44:56.307 00 TLMH-I:STS 58-012-14:03:49.433 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-216-17:44:58.954 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:44:58.955 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-216-17:44:58.957 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-216-17:44:58.963 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-216-17:44:58.963 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:45:03.967 00 SPR-I:OPRO ;********************************************************************** +21-216-17:45:03.967 00 SPR-I:OPRO ; Step 1.2: Display the Housekeeping pages +21-216-17:45:03.967 00 SPR-I:OPRO ;********************************************************************** +21-216-17:45:04.062 00 DPD-I:STS Page SCX_CPU1_CS_HK added (cid:1). +21-216-17:45:04.126 00 DPD-I:STS Page SCX_CPU1_CS_APP_DEF_TABLE added (cid:1). +21-216-17:45:04.190 00 DPD-I:STS Page SCX_CPU1_CS_APP_RESULTS_TBL added (cid:1). +21-216-17:45:04.193 00 SPR-I:OPRO ;********************************************************************* +21-216-17:45:04.193 00 SPR-I:OPRO ; Step 1.3: Create & upload the Application Code Segment Definition +21-216-17:45:04.193 00 SPR-I:OPRO ; Table file to be used during this test. +21-216-17:45:04.193 00 SPR-I:OPRO ;******************************************************************** +21-216-17:45:04.193 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_adt1.i +21-216-17:45:04.196 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT1 started +21-216-17:45:04.263 00 SPR-I:OPRO ;********************************************************************* +21-216-17:45:04.264 00 SPR-I:OPRO ; Define the Application Definition Table +21-216-17:45:04.264 00 SPR-I:OPRO ;******************************************************************** +21-216-17:45:04.276 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-216-17:45:04.276 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-216-17:45:04.279 00 SPR-I:OPRO ********** app_def_tbl_ld_1 ********** +21-216-17:45:04.279 00 SPR-I:OPRO +21-216-17:45:04.279 00 SPR-I:OPRO Content Type: cFE1 +21-216-17:45:04.279 00 SPR-I:OPRO Sub Type: 8 +21-216-17:45:04.280 00 SPR-I:OPRO Length: 12 +21-216-17:45:04.280 00 SPR-I:OPRO Spacecraft Id: SCX +21-216-17:45:04.280 00 SPR-I:OPRO Processor Id: CPU3 +21-216-17:45:04.280 00 SPR-I:OPRO Application Id: 0 +21-216-17:45:04.280 00 SPR-I:OPRO Create Time Secs: 1628099104 +21-216-17:45:04.280 00 SPR-I:OPRO Create Time Subsecs: 0 +21-216-17:45:04.280 00 SPR-I:OPRO File Description: App Definition Table Load 1 +21-216-17:45:04.280 00 SPR-I:OPRO +21-216-17:45:04.280 00 SPR-I:OPRO ********** CS.DefAppTbl ********** +21-216-17:45:04.281 00 SPR-I:OPRO +21-216-17:45:04.281 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[0].State +21-216-17:45:04.281 00 SPR-I:OPRO Byte Offset: 0 +21-216-17:45:04.281 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[23].Name +21-216-17:45:04.281 00 SPR-I:OPRO Number of Bytes: 528 +21-216-17:45:04.281 00 SPR-I:OPRO +21-216-17:45:04.295 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-216-17:45:04.295 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-216-17:45:04.296 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl +21-216-17:45:04.304 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-216-17:45:04.305 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat app_def_tbl_ld_1.tmp cs.defapptbl > app_def_tbl_ld_1 +21-216-17:45:04.311 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl app_def_tbl_ld_1.tmp +21-216-17:45:04.318 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-216-17:45:04.318 00 SPR-I:OPRO ;********************************************************************* +21-216-17:45:04.318 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_adt1 +21-216-17:45:04.318 00 SPR-I:OPRO ;********************************************************************* +21-216-17:45:04.318 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT1 completed +21-216-17:45:04.319 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:45:09.326 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:45:15.334 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:45:15.336 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping packet is being generated. +21-216-17:45:15.339 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:45:20.342 00 SPR-I:OPRO ;********************************************************************** +21-216-17:45:20.342 00 SPR-I:OPRO ; Step 1.6: Load the Application Definition file created above. +21-216-17:45:20.342 00 SPR-I:OPRO ;********************************************************************** +21-216-17:45:20.343 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-216-17:45:20.351 00 SPR-I:STS Procedure LOAD_TABLE started +21-216-17:45:20.353 00 SPR-I:OPRO Table Filename: app_def_tbl_ld_1 +21-216-17:45:20.355 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 app_def_tbl_ld_1 RAM:0 3 +21-216-17:45:20.355 00 SPR-I:OPRO +21-216-17:45:20.506 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:45:20.506 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:45:25.509 00 SPR-I:OPRO +21-216-17:45:25.510 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/app_def_tbl_ld_1" +21-216-17:45:25.511 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/app_def_tbl_ld_1" ;;; (SCX CPU1 TBL load table command) +21-216-17:45:25.511 00 CMH-I:CMD Command SFDU received:<1804C0000041025B2F72616D2F6170705F6465665F74626C5F6C645F3100000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:45:25.528 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:45:26.298 00 TLMH-I:STS 58-012-14:04:19.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/app_def_tbl_ld_1' into 'CS.DefAppTbl' working buffer +21-216-17:45:27.531 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:45:27.533 00 SPR-I:STS Procedure LOAD_TABLE completed +21-216-17:45:27.534 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:45:32.543 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:45:32.544 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 36 +21-216-17:45:32.544 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:45:32.551 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:45:32.551 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-216-17:45:32.551 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:45:32.554 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 TBL validate table command) +21-216-17:45:32.554 00 CMH-I:CMD Command SFDU received:<1804C000002B046E000043532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:45:32.568 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:45:34.803 00 TLMH-I:STS 58-012-14:04:28.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 4, bad = 0, unused = 20 +21-216-17:45:34.803 00 TLMH-I:STS 58-012-14:04:28.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefAppTbl' +21-216-17:45:35.572 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:45:35.574 00 SPR-I:OPRO <*> Passed - Application Definition Table validate command sent. +21-216-17:45:35.580 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:45:35.582 00 SPR-I:OPRO <*> Passed - Event message 36 received +21-216-17:45:35.583 00 CMH-I:CMD Command is /SCX_CPU1_TBL_ACTIVATE ATABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 TBL activate table command) +21-216-17:45:35.583 00 CMH-I:CMD Command SFDU received:<1804C0000029056D43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:45:35.602 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:45:38.805 00 TLMH-I:STS 58-012-14:04:32.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefAppTbl' +21-216-17:45:39.605 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:45:39.605 00 SPR-I:OPRO <*> Passed - Activate Application Definition Table command sent properly. +21-216-17:45:39.608 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:45:39.608 00 SPR-I:OPRO <*> Passed - Application Definition Table Updated successfully. +21-216-17:45:39.608 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-216-17:45:39.608 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:45:41.870 00 SPR-I:OPRI --> s display_next_page (24,12,"NEXT",4015) +21-216-17:45:41.871 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/display_next_page.i +21-216-17:45:41.874 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE started +21-216-17:45:41.879 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE completed +21-216-17:45:44.642 00 SPR-I:OPRI --> s display_next_page (24,12,"PREV",4015) +21-216-17:45:44.642 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/display_next_page.i +21-216-17:45:44.643 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE started +21-216-17:45:44.644 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE completed +21-216-17:45:44.644 00 SPR-I:OPRO ;********************************************************************* +21-216-17:45:44.644 00 SPR-I:OPRO ; Step 1.8: Enable DEBUG Event Messages +21-216-17:45:44.644 00 SPR-I:OPRO ;********************************************************************* +21-216-17:45:44.644 00 CMH-I:CMD Command is /SCX_CPU1_EVS_ENAAPPEVTTYPE APPLICATION="CS" DEBUG ;;; (SCX CPU1 EVS Enable Event Type for the App) +21-216-17:45:44.644 00 CMH-I:CMD Or Command is /SCX_CPU1_EVS_ENAAPPEVTTYPEMASK APPLICATION="CS" BITMASK= 1 (x1) ;;; (SCX CPU1 EVS Enable Event Type for the App (mask)) +21-216-17:45:44.644 00 CMH-I:CMD Command SFDU received:<1801C0000017052543530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-216-17:45:44.655 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-216-17:45:46.657 00 CMH-I:CMD Command is /SCX_CPU1_EVS_ENAAPPEVTTYPE APPLICATION="CFE_TBL" DEBUG ;;; (SCX CPU1 EVS Enable Event Type for the App) +21-216-17:45:46.657 00 CMH-I:CMD Or Command is /SCX_CPU1_EVS_ENAAPPEVTTYPEMASK APPLICATION="CFE_TBL" BITMASK= 1 (x1) ;;; (SCX CPU1 EVS Enable Event Type for the App (mask)) +21-216-17:45:46.658 00 CMH-I:CMD Command SFDU received:<1801C000001705704346455F54424C000000000000000000000000000100> from gs582cfslab4:SPR +21-216-17:45:46.672 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:45:51.676 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:45:51.677 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-216-17:45:51.677 00 SPR-I:OPRO ;********************************************************************* +21-216-17:45:51.677 00 SPR-I:OPRO ; Step 1.9: Verify that the CS Housekeeping telemetry items are +21-216-17:45:51.677 00 SPR-I:OPRO ; initialized to zero (0). +21-216-17:45:51.677 00 SPR-I:OPRO ;********************************************************************* +21-216-17:45:51.677 00 SPR-I:OPRO <*> Passed (9001) - Housekeeping telemetry initialized properly. +21-216-17:45:51.689 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:45:55.807 00 TLMH-I:STS 58-012-14:04:49.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:45:55.808 00 TLMH-I:STS 58-012-14:04:49.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:45:56.693 00 SPR-I:OPRO ;********************************************************************* +21-216-17:45:56.693 00 SPR-I:OPRO ; Step 1.10: Dump the Application Code Segment Definition Table. +21-216-17:45:56.693 00 SPR-I:OPRO ;********************************************************************* +21-216-17:45:56.693 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-17:45:56.702 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-17:45:56.706 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefAppTbl" DFILENAME="/ram/cpu1_appdeftbl1_10" +21-216-17:45:56.707 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefAppTbl" DFILENAME="/ram/cpu1_appdeftbl1_10" ;;; (SCX CPU1 TBL dump table command) +21-216-17:45:56.707 00 CMH-I:CMD Command SFDU received:<1804C000006B034D000143532E44656641707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707064656674626C315F31300000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:45:56.718 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:45:57.307 00 TLMH-I:STS 58-012-14:04:50.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefAppTbl' to '/ram/cpu1_appdeftbl1_10' +21-216-17:46:11.729 00 SPR-I:OPRO +21-216-17:46:11.729 00 SPR-I:OPRO The TBLNAME is: CS.DefAppTbl +21-216-17:46:11.729 00 SPR-I:OPRO The APID is: P0FAF +21-216-17:46:11.729 00 SPR-I:OPRO The CPU is: CPU3 +21-216-17:46:11.729 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-17:46:11.731 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_appdeftbl1_10 cpu1_appdeftbl1_10 binary 192.168.1.8 +21-216-17:46:11.900 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:46:11.900 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:46:26.913 00 SPR-I:OPRO +21-216-17:46:26.970 00 SPR-I:OPRO The unix command is cvt -ws file_list[4015].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_appdeftbl1_10`" +21-216-17:46:26.971 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:46:31.975 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-17:46:31.976 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:46:36.980 00 SPR-I:OPRO ;********************************************************************* +21-216-17:46:36.980 00 SPR-I:OPRO ; Step 2.0: Application Code Segment Test. +21-216-17:46:36.981 00 SPR-I:OPRO ;********************************************************************* +21-216-17:46:36.981 00 SPR-I:OPRO ; Step 2.1: Send the Enable Checksum command. +21-216-17:46:36.981 00 SPR-I:OPRO ;********************************************************************* +21-216-17:46:36.989 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:46:36.990 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-216-17:46:36.990 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:46:36.992 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEALL ;;; (SCX CPU1 CS Enable All Checksumming command code) +21-216-17:46:36.992 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-216-17:46:37.007 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:46:37.803 00 TLMH-I:STS 58-012-14:05:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-216-17:46:39.010 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:46:39.011 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-216-17:46:39.030 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:46:39.032 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-216-17:46:39.081 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEOS ;;; (SCX CPU1 CS Disable OS Code Segment Checksumming command code) +21-216-17:46:39.081 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-216-17:46:39.092 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-17:46:39.799 00 TLMH-I:STS 58-012-14:05:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-216-17:46:40.094 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLECFECORE ;;; (SCX CPU1 CS Disable cFE Core Checksumming command code) +21-216-17:46:40.095 00 CMH-I:CMD Command SFDU received:<189FC000000107BE> from gs582cfslab4:SPR +21-216-17:46:40.108 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-17:46:40.801 00 TLMH-I:STS 58-012-14:05:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-216-17:46:41.110 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEEEPROM ;;; (SCX CPU1 CS Disable All Eeprom Checksumming command code) +21-216-17:46:41.111 00 CMH-I:CMD Command SFDU received:<189FC00000010FB6> from gs582cfslab4:SPR +21-216-17:46:41.124 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-17:46:41.804 00 TLMH-I:STS 58-012-14:05:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-216-17:46:42.126 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEMEMORY ;;; (SCX CPU1 CS Disable All User-Defined Memory Checksumming command code) +21-216-17:46:42.127 00 CMH-I:CMD Command SFDU received:<189FC000000116AF> from gs582cfslab4:SPR +21-216-17:46:42.140 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-17:46:42.805 00 TLMH-I:STS 58-012-14:05:36.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=52 Checksumming of Memory is Disabled +21-216-17:46:42.806 00 TLMH-I:STS 58-012-14:05:36.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:46:42.807 00 TLMH-I:STS 58-012-14:05:36.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:46:43.143 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLETABLES ;;; (SCX CPU1 CS Disable All Table Checksumming command code) +21-216-17:46:43.143 00 CMH-I:CMD Command SFDU received:<189FC00000011DA4> from gs582cfslab4:SPR +21-216-17:46:43.156 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-17:46:43.799 00 TLMH-I:STS 58-012-14:05:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-216-17:46:44.157 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:46:47.806 00 TLMH-I:STS 58-012-14:05:41.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:46:47.807 00 TLMH-I:STS 58-012-14:05:41.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:46:49.161 00 SPR-I:OPRO ;********************************************************************* +21-216-17:46:49.161 00 SPR-I:OPRO ; Step 2.2: Send the Enable Application Checksum command. +21-216-17:46:49.162 00 SPR-I:OPRO ;********************************************************************* +21-216-17:46:49.167 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:46:49.167 00 SPR-I:OPRO ; Setup event 1 with CS INFO 81 +21-216-17:46:49.167 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:46:49.169 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEAPPS ;;; (SCX CPU1 CS Enable All Application Checksumming command code) +21-216-17:46:49.169 00 CMH-I:CMD Command SFDU received:<189FC0000001229B> from gs582cfslab4:SPR +21-216-17:46:49.183 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:46:49.804 00 TLMH-I:STS 58-012-14:05:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=81 Checksumming of App is Enabled +21-216-17:46:51.186 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:46:51.188 00 SPR-I:OPRO <*> Passed (1003;4001) - CS EnableApps command sent properly. +21-216-17:46:51.196 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:46:51.196 00 SPR-I:OPRO <*> Passed (1003;4001) - Expected Event Msg 81 rcv'd. +21-216-17:46:51.228 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:46:52.807 00 TLMH-I:STS 58-012-14:05:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:46:52.808 00 TLMH-I:STS 58-012-14:05:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:46:56.231 00 SPR-I:OPRO ;********************************************************************* +21-216-17:46:56.231 00 SPR-I:OPRO ; Step 2.3: Dump the Application Code Segment Results Table. +21-216-17:46:56.231 00 SPR-I:OPRO ;********************************************************************* +21-216-17:46:56.233 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-17:46:56.235 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-17:46:56.241 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl2_3" +21-216-17:46:56.242 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl2_3" ;;; (SCX CPU1 TBL dump table command) +21-216-17:46:56.242 00 CMH-I:CMD Command SFDU received:<1804C000006B037C000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C325F33000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:46:56.253 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:46:56.804 00 TLMH-I:STS 58-012-14:05:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:46:56.806 00 TLMH-I:STS 58-012-14:05:50.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:01.805 00 TLMH-I:STS 58-012-14:05:55.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:01.806 00 TLMH-I:STS 58-012-14:05:55.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:02.806 00 TLMH-I:STS 58-012-14:05:56.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl2_3' +21-216-17:47:06.809 00 TLMH-I:STS 58-012-14:06:00.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:06.810 00 TLMH-I:STS 58-012-14:06:00.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:10.801 00 TLMH-I:STS 58-012-14:06:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:10.802 00 TLMH-I:STS 58-012-14:06:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:11.264 00 SPR-I:OPRO +21-216-17:47:11.264 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-17:47:11.264 00 SPR-I:OPRO The APID is: P0FB3 +21-216-17:47:11.265 00 SPR-I:OPRO The CPU is: CPU3 +21-216-17:47:11.265 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-17:47:11.268 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl2_3 cpu1_apprestbl2_3 binary 192.168.1.8 +21-216-17:47:11.412 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:47:11.412 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:47:15.803 00 TLMH-I:STS 58-012-14:06:09.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:15.805 00 TLMH-I:STS 58-012-14:06:09.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:20.801 00 TLMH-I:STS 58-012-14:06:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:20.802 00 TLMH-I:STS 58-012-14:06:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:24.808 00 TLMH-I:STS 58-012-14:06:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:24.809 00 TLMH-I:STS 58-012-14:06:18.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:26.425 00 SPR-I:OPRO +21-216-17:47:26.463 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl2_3`" +21-216-17:47:26.463 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:47:29.804 00 TLMH-I:STS 58-012-14:06:23.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:29.805 00 TLMH-I:STS 58-012-14:06:23.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:31.468 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-17:47:31.469 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:47:34.804 00 TLMH-I:STS 58-012-14:06:28.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:34.805 00 TLMH-I:STS 58-012-14:06:28.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:36.475 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:47:36.476 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-17:47:36.477 00 SPR-I:OPRO ;********************************************************************* +21-216-17:47:36.477 00 SPR-I:OPRO ; Step 2.4: Verify that Applications are being checksummed. +21-216-17:47:36.477 00 SPR-I:OPRO ;********************************************************************* +21-216-17:47:36.477 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-17:47:36.478 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-17:47:36.497 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl2_4" +21-216-17:47:36.498 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl2_4" ;;; (SCX CPU1 TBL dump table command) +21-216-17:47:36.498 00 CMH-I:CMD Command SFDU received:<1804C000006B037B000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C325F34000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:47:36.509 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:47:38.799 00 TLMH-I:STS 58-012-14:06:32.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:38.809 00 TLMH-I:STS 58-012-14:06:32.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:42.804 00 TLMH-I:STS 58-012-14:06:36.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl2_4' +21-216-17:47:43.800 00 TLMH-I:STS 58-012-14:06:37.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:43.801 00 TLMH-I:STS 58-012-14:06:37.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:48.807 00 TLMH-I:STS 58-012-14:06:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:48.808 00 TLMH-I:STS 58-012-14:06:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:51.522 00 SPR-I:OPRO +21-216-17:47:51.522 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-17:47:51.522 00 SPR-I:OPRO The APID is: P0FB3 +21-216-17:47:51.523 00 SPR-I:OPRO The CPU is: CPU3 +21-216-17:47:51.523 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-17:47:51.526 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl2_4 cpu1_apprestbl2_4 binary 192.168.1.8 +21-216-17:47:51.693 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:47:51.694 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:47:52.806 00 TLMH-I:STS 58-012-14:06:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:52.806 00 TLMH-I:STS 58-012-14:06:46.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:57.803 00 TLMH-I:STS 58-012-14:06:51.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:57.804 00 TLMH-I:STS 58-012-14:06:51.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:02.799 00 TLMH-I:STS 58-012-14:06:56.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:02.800 00 TLMH-I:STS 58-012-14:06:56.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:06.706 00 SPR-I:OPRO +21-216-17:48:06.747 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl2_4`" +21-216-17:48:06.748 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:48:06.800 00 TLMH-I:STS 58-012-14:07:00.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:06.800 00 TLMH-I:STS 58-012-14:07:00.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:11.751 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-17:48:11.752 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-216-17:48:11.803 00 TLMH-I:STS 58-012-14:07:05.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:11.803 00 TLMH-I:STS 58-012-14:07:05.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:14.769 00 SPR-I:OPRO <*> Passed (4000) - Application Checksumming is occurring. +21-216-17:48:14.770 00 SPR-I:OPRO ;********************************************************************* +21-216-17:48:14.770 00 SPR-I:OPRO ; Step 2.5: Send the Disable Application Code Segment command for a +21-216-17:48:14.770 00 SPR-I:OPRO ; valid Enabled application. +21-216-17:48:14.770 00 SPR-I:OPRO ;********************************************************************* +21-216-17:48:14.770 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-216-17:48:14.786 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:48:14.786 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-216-17:48:14.786 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:48:14.788 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Disable Application Code Segment Checksumming command code) +21-216-17:48:14.788 00 CMH-I:CMD Command SFDU received:<189FC0000015279A4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:48:14.806 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:48:15.301 00 TLMH-I:STS 58-012-14:07:08.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-216-17:48:16.801 00 TLMH-I:STS 58-012-14:07:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:16.802 00 TLMH-I:STS 58-012-14:07:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:18.798 00 TLMH-I:STS 58-012-14:07:12.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:18.798 00 TLMH-I:STS 58-012-14:07:12.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:18.810 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:48:18.811 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-216-17:48:18.817 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:48:18.818 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-216-17:48:18.859 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-17:48:18.859 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-17:48:18.864 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefAppTbl" DFILENAME="/ram/cpu1_appdeftbl2_5" +21-216-17:48:18.865 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefAppTbl" DFILENAME="/ram/cpu1_appdeftbl2_5" ;;; (SCX CPU1 TBL dump table command) +21-216-17:48:18.865 00 CMH-I:CMD Command SFDU received:<1804C000006B037A000143532E44656641707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707064656674626C325F35000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:48:18.866 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:48:19.800 00 TLMH-I:STS 58-012-14:07:13.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefAppTbl' to '/ram/cpu1_appdeftbl2_5' +21-216-17:48:20.803 00 TLMH-I:STS 58-012-14:07:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:20.804 00 TLMH-I:STS 58-012-14:07:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:22.802 00 TLMH-I:STS 58-012-14:07:16.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:22.803 00 TLMH-I:STS 58-012-14:07:16.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:24.802 00 TLMH-I:STS 58-012-14:07:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:24.802 00 TLMH-I:STS 58-012-14:07:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:26.801 00 TLMH-I:STS 58-012-14:07:20.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:26.801 00 TLMH-I:STS 58-012-14:07:20.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:28.797 00 TLMH-I:STS 58-012-14:07:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:28.798 00 TLMH-I:STS 58-012-14:07:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:30.804 00 TLMH-I:STS 58-012-14:07:24.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:30.804 00 TLMH-I:STS 58-012-14:07:24.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:32.801 00 TLMH-I:STS 58-012-14:07:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:32.801 00 TLMH-I:STS 58-012-14:07:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:33.878 00 SPR-I:OPRO +21-216-17:48:33.878 00 SPR-I:OPRO The TBLNAME is: CS.DefAppTbl +21-216-17:48:33.878 00 SPR-I:OPRO The APID is: P0FAF +21-216-17:48:33.878 00 SPR-I:OPRO The CPU is: CPU3 +21-216-17:48:33.879 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-17:48:33.882 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_appdeftbl2_5 cpu1_appdeftbl2_5 binary 192.168.1.8 +21-216-17:48:34.055 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:48:34.055 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:48:34.803 00 TLMH-I:STS 58-012-14:07:28.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:34.804 00 TLMH-I:STS 58-012-14:07:28.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:36.798 00 TLMH-I:STS 58-012-14:07:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:36.798 00 TLMH-I:STS 58-012-14:07:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:38.807 00 TLMH-I:STS 58-012-14:07:32.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:38.807 00 TLMH-I:STS 58-012-14:07:32.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:40.800 00 TLMH-I:STS 58-012-14:07:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:40.801 00 TLMH-I:STS 58-012-14:07:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:42.797 00 TLMH-I:STS 58-012-14:07:36.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:42.810 00 TLMH-I:STS 58-012-14:07:36.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:44.797 00 TLMH-I:STS 58-012-14:07:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:44.797 00 TLMH-I:STS 58-012-14:07:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:46.801 00 TLMH-I:STS 58-012-14:07:40.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:46.801 00 TLMH-I:STS 58-012-14:07:40.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:48.799 00 TLMH-I:STS 58-012-14:07:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:48.800 00 TLMH-I:STS 58-012-14:07:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:49.065 00 SPR-I:OPRO +21-216-17:48:49.085 00 SPR-I:OPRO The unix command is cvt -ws file_list[4015].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_appdeftbl2_5`" +21-216-17:48:49.085 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:48:50.806 00 TLMH-I:STS 58-012-14:07:44.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:50.807 00 TLMH-I:STS 58-012-14:07:44.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:52.796 00 TLMH-I:STS 58-012-14:07:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:52.806 00 TLMH-I:STS 58-012-14:07:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:54.091 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-17:48:54.092 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:48:54.804 00 TLMH-I:STS 58-012-14:07:48.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:54.805 00 TLMH-I:STS 58-012-14:07:48.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:56.802 00 TLMH-I:STS 58-012-14:07:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:56.802 00 TLMH-I:STS 58-012-14:07:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:58.799 00 TLMH-I:STS 58-012-14:07:52.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:58.800 00 TLMH-I:STS 58-012-14:07:52.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:59.097 00 SPR-I:OPRO <*> Passed - Definition Table entry changed to Disabled +21-216-17:48:59.097 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:49:00.806 00 TLMH-I:STS 58-012-14:07:54.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:00.806 00 TLMH-I:STS 58-012-14:07:54.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:02.801 00 TLMH-I:STS 58-012-14:07:56.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:02.801 00 TLMH-I:STS 58-012-14:07:56.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:04.101 00 SPR-I:OPRO ;********************************************************************* +21-216-17:49:04.101 00 SPR-I:OPRO ; Step 2.6: Using the TST_CS application, manipulate the disabled +21-216-17:49:04.101 00 SPR-I:OPRO ; application's CRC. +21-216-17:49:04.101 00 SPR-I:OPRO ;********************************************************************* +21-216-17:49:04.108 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:49:04.108 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 4 +21-216-17:49:04.108 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:49:04.109 00 CMH-I:CMD Command is /SCX_CPU1_TST_CS_CORRUPTAPPCRC APPNAME="CS" ;;; (SCX CPU1 TST_CS Corrupt Application CRC command code) +21-216-17:49:04.109 00 CMH-I:CMD Command SFDU received:<192BC0000015020A4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:49:04.123 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:49:04.797 00 TLMH-I:STS 58-012-14:07:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:04.798 00 TLMH-I:STS 58-012-14:07:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:04.798 00 TLMH-I:STS 58-012-14:07:58.001 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=4 Corrupt Application CRC command for 'CS' successful +21-216-17:49:05.124 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:49:05.125 00 SPR-I:OPRO <*> Passed - Expected Event Msg 4 rcv'd. +21-216-17:49:05.126 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:49:06.806 00 TLMH-I:STS 58-012-14:08:00.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:06.806 00 TLMH-I:STS 58-012-14:08:00.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:08.805 00 TLMH-I:STS 58-012-14:08:02.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:08.806 00 TLMH-I:STS 58-012-14:08:02.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:10.130 00 SPR-I:OPRO ;********************************************************************* +21-216-17:49:10.130 00 SPR-I:OPRO ; Step 2.7: Send the Enable Application Code Segment command for the +21-216-17:49:10.131 00 SPR-I:OPRO ; application disabled in Step 2.5 above. +21-216-17:49:10.131 00 SPR-I:OPRO ;********************************************************************* +21-216-17:49:10.137 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:49:10.137 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-216-17:49:10.137 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:49:10.139 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:49:10.140 00 SPR-I:OPRO ; Setup event 2 with CS ERROR 30 +21-216-17:49:10.140 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:49:10.140 00 SPR-I:OPRO *** App Miscompare Ctr = 0 +21-216-17:49:10.141 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Enable Application Code Segment Checksumming command code) +21-216-17:49:10.141 00 CMH-I:CMD Command SFDU received:<189FC0000015269B4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:49:10.145 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:49:10.805 00 TLMH-I:STS 58-012-14:08:04.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-216-17:49:10.806 00 TLMH-I:STS 58-012-14:08:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:10.806 00 TLMH-I:STS 58-012-14:08:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:11.146 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:49:11.147 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-216-17:49:11.168 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:49:11.170 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-216-17:49:11.220 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:49:13.798 00 TLMH-I:STS 58-012-14:08:07.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFF5EF +21-216-17:49:14.224 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:49:14.226 00 SPR-I:OPRO <*> Passed (4000.1) - Expected Event Msg 30 rcv'd. +21-216-17:49:14.229 00 SPR-I:OPRO *** App Miscompare Ctr = 0 +21-216-17:49:14.229 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:49:14.800 00 TLMH-I:STS 58-012-14:08:08.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:14.800 00 TLMH-I:STS 58-012-14:08:08.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:18.806 00 TLMH-I:STS 58-012-14:08:12.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFF5EF +21-216-17:49:19.234 00 SPR-I:OPRO ;********************************************************************* +21-216-17:49:19.234 00 SPR-I:OPRO ; Step 2.8: Dump the Application Code Segment Results Table. +21-216-17:49:19.234 00 SPR-I:OPRO ;********************************************************************* +21-216-17:49:19.236 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-17:49:19.239 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-17:49:19.247 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl2_8" +21-216-17:49:19.248 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl2_8" ;;; (SCX CPU1 TBL dump table command) +21-216-17:49:19.248 00 CMH-I:CMD Command SFDU received:<1804C000006B0377000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C325F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:49:19.249 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:49:19.799 00 TLMH-I:STS 58-012-14:08:13.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:19.800 00 TLMH-I:STS 58-012-14:08:13.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:22.802 00 TLMH-I:STS 58-012-14:08:16.007 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFF5EF +21-216-17:49:24.798 00 TLMH-I:STS 58-012-14:08:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:24.799 00 TLMH-I:STS 58-012-14:08:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:26.807 00 TLMH-I:STS 58-012-14:08:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl2_8' +21-216-17:49:27.802 00 TLMH-I:STS 58-012-14:08:21.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFF5EF +21-216-17:49:28.803 00 TLMH-I:STS 58-012-14:08:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:28.804 00 TLMH-I:STS 58-012-14:08:22.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:32.803 00 TLMH-I:STS 58-012-14:08:26.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFF5EF +21-216-17:49:33.798 00 TLMH-I:STS 58-012-14:08:27.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:33.800 00 TLMH-I:STS 58-012-14:08:27.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:34.262 00 SPR-I:OPRO +21-216-17:49:34.262 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-17:49:34.263 00 SPR-I:OPRO The APID is: P0FB3 +21-216-17:49:34.263 00 SPR-I:OPRO The CPU is: CPU3 +21-216-17:49:34.263 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-17:49:34.266 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl2_8 cpu1_apprestbl2_8 binary 192.168.1.8 +21-216-17:49:34.410 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:49:34.410 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:49:36.798 00 TLMH-I:STS 58-012-14:08:30.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFF5EF +21-216-17:49:38.808 00 TLMH-I:STS 58-012-14:08:32.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:38.810 00 TLMH-I:STS 58-012-14:08:32.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:41.802 00 TLMH-I:STS 58-012-14:08:35.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFF5EF +21-216-17:49:42.806 00 TLMH-I:STS 58-012-14:08:36.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:42.807 00 TLMH-I:STS 58-012-14:08:36.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:46.800 00 TLMH-I:STS 58-012-14:08:40.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFF5EF +21-216-17:49:47.797 00 TLMH-I:STS 58-012-14:08:41.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:47.798 00 TLMH-I:STS 58-012-14:08:41.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:49.422 00 SPR-I:OPRO +21-216-17:49:49.465 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl2_8`" +21-216-17:49:49.465 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:49:50.805 00 TLMH-I:STS 58-012-14:08:44.007 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFF5EF +21-216-17:49:52.803 00 TLMH-I:STS 58-012-14:08:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:52.805 00 TLMH-I:STS 58-012-14:08:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:54.470 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-17:49:54.472 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:49:55.802 00 TLMH-I:STS 58-012-14:08:49.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFF5EF +21-216-17:49:56.806 00 TLMH-I:STS 58-012-14:08:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:56.807 00 TLMH-I:STS 58-012-14:08:50.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:59.483 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:49:59.483 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-17:49:59.484 00 SPR-I:OPRO ;********************************************************************* +21-216-17:49:59.484 00 SPR-I:OPRO ; Step 2.9: Send the Recompute Application Code Segment CRC command +21-216-17:49:59.484 00 SPR-I:OPRO ; for the application specified in Step 2.5 above. +21-216-17:49:59.484 00 SPR-I:OPRO ;********************************************************************* +21-216-17:49:59.486 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:49:59.486 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-216-17:49:59.486 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:49:59.508 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:49:59.508 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-216-17:49:59.508 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:49:59.509 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-216-17:49:59.509 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:49:59.524 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:50:00.302 00 TLMH-I:STS 58-012-14:08:53.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-17:50:00.798 00 TLMH-I:STS 58-012-14:08:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:00.800 00 TLMH-I:STS 58-012-14:08:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:01.799 00 TLMH-I:STS 58-012-14:08:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:02.803 00 TLMH-I:STS 58-012-14:08:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:02.804 00 TLMH-I:STS 58-012-14:08:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:03.531 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:03.533 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-216-17:50:03.541 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:03.541 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-216-17:50:03.575 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-216-17:50:03.578 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:50:03.804 00 TLMH-I:STS 58-012-14:08:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:04.301 00 TLMH-I:STS 58-012-14:08:57.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-17:50:04.579 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:04.581 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-216-17:50:04.588 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:50:07.591 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:07.593 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-216-17:50:07.596 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:50:07.796 00 TLMH-I:STS 58-012-14:09:01.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:50:07.796 00 TLMH-I:STS 58-012-14:09:01.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:50:12.600 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:12.600 00 SPR-I:OPRO ; Step 2.10: Send the Report Application Code Segment CRC command +21-216-17:50:12.600 00 SPR-I:OPRO ; for the application specified in Step 2.5 above. +21-216-17:50:12.600 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:12.607 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:12.607 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-216-17:50:12.607 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:12.611 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-216-17:50:12.611 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:50:12.636 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:50:12.799 00 TLMH-I:STS 58-012-14:09:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:50:12.800 00 TLMH-I:STS 58-012-14:09:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:50:13.297 00 TLMH-I:STS 58-012-14:09:06.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFF5EF +21-216-17:50:15.639 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:15.641 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-216-17:50:15.662 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:15.663 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-216-17:50:15.702 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:50:16.800 00 TLMH-I:STS 58-012-14:09:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:50:16.801 00 TLMH-I:STS 58-012-14:09:10.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:50:20.706 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:20.706 00 SPR-I:OPRO ; Step 2.11: Stop the CF_APP application. Verify that an event is +21-216-17:50:20.706 00 SPR-I:OPRO ; generated indicating the TST_TBL application was skipped. +21-216-17:50:20.707 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:20.714 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:20.714 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 93 +21-216-17:50:20.715 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:20.717 00 CMH-I:CMD Command is /SCX_CPU1_ES_DELETEAPP APPLICATION="CF_APP" ;;; (SCX CPU1 ES Delete Application command code) +21-216-17:50:20.718 00 CMH-I:CMD Command SFDU received:<1806C0000015052A43465F4150500000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:50:20.739 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:50:21.297 00 TLMH-I:STS 58-012-14:09:14.500 ERROR CPU=CPU1 APPNAME=CFE_ES EVENT ID=36 Stop Application CF_APP, GetAppIDByName failed. RC = 0xC4000002. +21-216-17:50:21.804 00 TLMH-I:STS 58-012-14:09:15.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:50:21.805 00 TLMH-I:STS 58-012-14:09:15.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:50:22.742 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:22.744 00 SPR-I:OPRO <*> Passed (4000.2) - Expected Event Msg 93 rcv'd. +21-216-17:50:22.749 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:22.749 00 SPR-I:OPRO ; Step 2.12: Start the CF_APP application. Verify that checksumming +21-216-17:50:22.749 00 SPR-I:OPRO ; is again occuring on the TST_TBL application. +21-216-17:50:22.750 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:22.757 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:22.758 00 SPR-I:OPRO ; Setup event 1 with CFE_ES INFO 6 +21-216-17:50:22.758 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:22.795 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_start_app.i +21-216-17:50:22.796 00 SPR-I:STS Procedure LOAD_START_APP started +21-216-17:50:22.797 00 SPR-I:OPRO Application Filename: cf_app.o +21-216-17:50:22.798 00 SPR-I:OPRO The perl command is perl /s/opr/accounts/global/tools/fsw_ftp.pl 192.168.1.8 cf_app.o RAM:0 3 +21-216-17:50:22.955 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:50:22.956 00 SPR-I:OPRO Sending Command: /SCX_CPU1_ES_STARTAPP APPLICATION="CF_APP" APP_ENTRY_PT="CF_AppMain" APP_FILE_NAME="/ram/cf_app.o" STACKSIZE=X'2000' PRIORITY=X'b7' RESTARTCPU +21-216-17:50:22.957 00 CMH-I:CMD Command is /SCX_CPU1_ES_STARTAPP APPLICATION="CF_APP" APP_ENTRY_PT="CF_AppMain" APP_FILE_NAME="/ram/cf_app.o" STACKSIZE= 8192 (x2000) RESTARTCPU PRIORITY= 183 (xB7) ;;; (SCX CPU1 ES load and start single application command code) +21-216-17:50:22.957 00 CMH-I:CMD Command SFDU received:<1806C000007104ED43465F415050000000000000000000000000000043465F4170704D61696E000000000000000000002F72616D2F63665F6170702E6F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000100B7> from gs582cfslab4:SPR +21-216-17:50:22.969 00 SPR-I:STS Procedure LOAD_START_APP completed +21-216-17:50:22.978 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:50:23.799 00 TLMH-I:STS 58-012-14:09:17.054 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=6 Started CF_APP from /ram/cf_app.o, AppID = 1114123 +21-216-17:50:23.801 00 TLMH-I:STS 58-012-14:09:17.120 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CF_APP.config_table' from '/cf/cf_def_config.tbl' +21-216-17:50:23.802 00 TLMH-I:STS 58-012-14:09:17.123 INFO CPU=CPU1 APPNAME=CF_APP EVENT ID=20 CF Initialized. Version +21-216-17:50:23.980 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:23.982 00 SPR-I:OPRO <*> Passed - CF_APP Application Started +21-216-17:50:23.982 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:50:28.986 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:28.987 00 SPR-I:OPRO ; Step 2.13: Send the Recompute Application Code Segment CRC command +21-216-17:50:28.987 00 SPR-I:OPRO ; for the TST_TBL application. +21-216-17:50:28.987 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:28.993 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:28.994 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-216-17:50:28.994 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:29.001 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:29.002 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-216-17:50:29.002 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:29.005 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CF_APP" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-216-17:50:29.006 00 CMH-I:CMD Command SFDU received:<189FC0000015259343465F4150500000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:50:29.027 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:50:29.802 00 TLMH-I:STS 58-012-14:09:23.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CF_APP started +21-216-17:50:29.803 00 TLMH-I:STS 58-012-14:09:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:30.800 00 TLMH-I:STS 58-012-14:09:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:30.801 00 TLMH-I:STS 58-012-14:09:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:31.029 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:31.031 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-216-17:50:31.052 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:31.054 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-216-17:50:31.102 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-216-17:50:31.105 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:50:31.803 00 TLMH-I:STS 58-012-14:09:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:32.803 00 TLMH-I:STS 58-012-14:09:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:32.805 00 TLMH-I:STS 58-012-14:09:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:33.798 00 TLMH-I:STS 58-012-14:09:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:34.804 00 TLMH-I:STS 58-012-14:09:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:34.805 00 TLMH-I:STS 58-012-14:09:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:35.802 00 TLMH-I:STS 58-012-14:09:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:35.803 00 TLMH-I:STS 58-012-14:09:29.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CF_APP recompute finished. New baseline is 0x000026C9 +21-216-17:50:36.111 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:36.112 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-216-17:50:36.130 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:50:39.133 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:39.133 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-216-17:50:39.134 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:50:44.136 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:44.136 00 SPR-I:OPRO ; Step 3.0: Invalid Command Test. +21-216-17:50:44.136 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:44.136 00 SPR-I:OPRO ; Step 3.1: Send the Enable Application Checksum command with an +21-216-17:50:44.136 00 SPR-I:OPRO ; invalid length. +21-216-17:50:44.136 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:44.138 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:44.138 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-17:50:44.138 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:44.142 00 SPR-I:OPRO Sending: 189Fc00000022299 +21-216-17:50:44.143 00 CMH-I:CMD Command SFDU received:<189FC00000022299> from gs582cfslab4:SPR +21-216-17:50:44.157 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-17:50:44.157 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:50:44.801 00 TLMH-I:STS 58-012-14:09:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 34, Len = 9, Expected = 8 +21-216-17:50:47.161 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:47.175 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:47.175 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-17:50:47.177 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-17:50:47.210 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:50:52.214 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:52.215 00 SPR-I:OPRO ; Step 3.2: Send the Disable Application Checksum command with an +21-216-17:50:52.215 00 SPR-I:OPRO ; invalid length. +21-216-17:50:52.215 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:52.221 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:52.221 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-17:50:52.221 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:52.227 00 SPR-I:OPRO Sending: 189Fc00000022398 +21-216-17:50:52.228 00 CMH-I:CMD Command SFDU received:<189FC00000022398> from gs582cfslab4:SPR +21-216-17:50:52.253 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-17:50:52.253 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:50:52.800 00 TLMH-I:STS 58-012-14:09:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 35, Len = 9, Expected = 8 +21-216-17:50:55.257 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:55.265 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:55.266 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-17:50:55.267 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-17:50:55.296 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:51:00.300 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:00.300 00 SPR-I:OPRO ; Step 3.3: Send the Enable Application Code Segment command with an +21-216-17:51:00.300 00 SPR-I:OPRO ; invalid length. +21-216-17:51:00.300 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:00.306 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:00.306 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-17:51:00.306 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:00.309 00 SPR-I:OPRO Sending: 189Fc00000022226 +21-216-17:51:00.309 00 CMH-I:CMD Command SFDU received:<189FC00000022226> from gs582cfslab4:SPR +21-216-17:51:00.324 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-17:51:00.324 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:51:00.797 00 TLMH-I:STS 58-012-14:09:54.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 34, Len = 9, Expected = 8 +21-216-17:51:03.327 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:03.335 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:03.336 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-17:51:03.338 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-17:51:03.372 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:51:08.376 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:08.376 00 SPR-I:OPRO ; Step 3.4: Send the Enable Application Code Segment command with an +21-216-17:51:08.376 00 SPR-I:OPRO ; invalid application. +21-216-17:51:08.376 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:08.376 00 SPR-I:OPRO ; Step 3.4.1: Send the command with a null application name. +21-216-17:51:08.376 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:08.381 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:08.381 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 90 +21-216-17:51:08.381 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:08.382 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEAPPNAME APPNAME="" ;;; (SCX CPU1 Enable Application Code Segment Checksumming command code) +21-216-17:51:08.382 00 CMH-I:CMD Command SFDU received:<189FC0000015268B0000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:51:08.398 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:51:09.299 00 TLMH-I:STS 58-012-14:10:02.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=90 App enable app command failed, app not found +21-216-17:51:11.401 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:11.403 00 SPR-I:OPRO <*> Passed (1004;4007) - CS EnableAppName with Null Appname sent properly. +21-216-17:51:11.411 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:11.411 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 90 rcv'd. +21-216-17:51:11.446 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:51:16.450 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:16.450 00 SPR-I:OPRO ; Step 3.4.2: Send the command with an application name that is not +21-216-17:51:16.450 00 SPR-I:OPRO ; currently executing. +21-216-17:51:16.451 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:16.456 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:16.456 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 90 +21-216-17:51:16.456 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:16.457 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEAPPNAME APPNAME="CS_TST" ;;; (SCX CPU1 Enable Application Code Segment Checksumming command code) +21-216-17:51:16.457 00 CMH-I:CMD Command SFDU received:<189FC0000015269743535F5453540000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:51:16.471 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:51:17.298 00 TLMH-I:STS 58-012-14:10:10.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=90 App enable app command failed, app CS_TST not found +21-216-17:51:19.475 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:19.477 00 SPR-I:OPRO <*> Passed (1004;4007) - CS EnableAppName with invalid name sent properly. +21-216-17:51:19.486 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:19.487 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 90 rcv'd. +21-216-17:51:19.521 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:51:24.525 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:24.526 00 SPR-I:OPRO ; Step 3.5: Send the Disable Application Code Segment command with an +21-216-17:51:24.526 00 SPR-I:OPRO ; invalid length. +21-216-17:51:24.526 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:24.530 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:24.531 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-17:51:24.531 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:24.545 00 SPR-I:OPRO Sending: 189Fc0000002239A +21-216-17:51:24.549 00 CMH-I:CMD Command SFDU received:<189FC0000002239A> from gs582cfslab4:SPR +21-216-17:51:24.568 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-17:51:24.569 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:51:25.301 00 TLMH-I:STS 58-012-14:10:18.483 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 35, Len = 9, Expected = 8 +21-216-17:51:27.572 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:27.593 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:27.596 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-17:51:27.605 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-17:51:27.640 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:51:32.644 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:32.644 00 SPR-I:OPRO ; Step 3.6: Send the Disable Application Code Segment command with an +21-216-17:51:32.644 00 SPR-I:OPRO ; invalid application. +21-216-17:51:32.644 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:32.645 00 SPR-I:OPRO ; Step 3.6.1: Send the command with a null application name. +21-216-17:51:32.645 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:32.653 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:32.653 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 92 +21-216-17:51:32.653 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:32.654 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPNAME APPNAME="" ;;; (SCX CPU1 Disable Application Code Segment Checksumming command code) +21-216-17:51:32.654 00 CMH-I:CMD Command SFDU received:<189FC0000015278A0000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:51:32.657 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:51:33.306 00 TLMH-I:STS 58-012-14:10:26.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=92 App disable app command failed, app not found +21-216-17:51:35.660 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:35.663 00 SPR-I:OPRO <*> Passed (1004;4007) - CS DisableAppName with Null Appname sent properly. +21-216-17:51:35.671 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:35.671 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 92 rcv'd. +21-216-17:51:35.703 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:51:40.707 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:40.707 00 SPR-I:OPRO ; Step 3.6.2: Send the command with an application name that is not +21-216-17:51:40.707 00 SPR-I:OPRO ; currently executing. +21-216-17:51:40.707 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:40.714 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:40.715 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 92 +21-216-17:51:40.715 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:40.718 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPNAME APPNAME="CS_TST" ;;; (SCX CPU1 Disable Application Code Segment Checksumming command code) +21-216-17:51:40.718 00 CMH-I:CMD Command SFDU received:<189FC0000015279643535F5453540000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:51:40.741 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:51:41.299 00 TLMH-I:STS 58-012-14:10:34.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=92 App disable app command failed, app CS_TST not found +21-216-17:51:43.744 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:43.746 00 SPR-I:OPRO <*> Passed (1004;4007) - CS DisableAppName with invalid name sent properly. +21-216-17:51:43.767 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:43.770 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 92 rcv'd. +21-216-17:51:43.814 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:51:48.818 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:48.818 00 SPR-I:OPRO ; Step 3.7: Send the Recompute Application Code Segment CRC command +21-216-17:51:48.818 00 SPR-I:OPRO ; with an invalid length. +21-216-17:51:48.818 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:48.820 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:48.820 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-17:51:48.820 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:48.823 00 SPR-I:OPRO Sending: 189Fc000001624994353000000000000000000000000000000000000 +21-216-17:51:48.824 00 CMH-I:CMD Command SFDU received:<189FC000001624994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:51:48.838 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-17:51:48.838 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:51:49.303 00 TLMH-I:STS 58-012-14:10:42.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 36, Len = 29, Expected = 28 +21-216-17:51:50.841 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:50.857 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:50.858 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-17:51:50.862 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-17:51:50.901 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:51:55.905 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:55.905 00 SPR-I:OPRO ; Step 3.8: Send the Recompute Application Code Segment CRC command +21-216-17:51:55.905 00 SPR-I:OPRO ; with an invalid application. +21-216-17:51:55.905 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:55.905 00 SPR-I:OPRO ; Step 3.8.1: Send the command with a null application name. +21-216-17:51:55.905 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:55.909 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:55.909 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 87 +21-216-17:51:55.909 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:55.911 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-216-17:51:55.911 00 CMH-I:CMD Command SFDU received:<189FC000001525880000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:51:55.926 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:51:56.795 00 TLMH-I:STS 58-012-14:10:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=87 App recompute baseline failed, app not found +21-216-17:51:58.929 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:58.930 00 SPR-I:OPRO <*> Passed (1004;4007) - CS RecomputeAppName with Null Appname sent properly. +21-216-17:51:58.936 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:58.937 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 87 rcv'd. +21-216-17:51:58.980 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:52:03.984 00 SPR-I:OPRO ;********************************************************************* +21-216-17:52:03.984 00 SPR-I:OPRO ; Step 3.8.2: Send the command with an application name that is not +21-216-17:52:03.984 00 SPR-I:OPRO ; currently executing. +21-216-17:52:03.984 00 SPR-I:OPRO ;********************************************************************* +21-216-17:52:03.986 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:52:03.986 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 87 +21-216-17:52:03.986 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:52:03.988 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS_TST" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-216-17:52:03.988 00 CMH-I:CMD Command SFDU received:<189FC0000015259443535F5453540000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:52:04.005 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:52:04.801 00 TLMH-I:STS 58-012-14:10:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=87 App recompute baseline failed, app CS_TST not found +21-216-17:52:07.009 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:52:07.010 00 SPR-I:OPRO <*> Passed (1004;4007) - CS RecomputeAppName with invalid name sent properly. +21-216-17:52:07.025 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:52:07.027 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 87 rcv'd. +21-216-17:52:07.081 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:52:12.085 00 SPR-I:OPRO ;********************************************************************* +21-216-17:52:12.085 00 SPR-I:OPRO ; Step 3.9: Send the Report Application Code Segment CRC command with +21-216-17:52:12.086 00 SPR-I:OPRO ; an invalid length. +21-216-17:52:12.086 00 SPR-I:OPRO ;********************************************************************* +21-216-17:52:12.092 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:52:12.093 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-17:52:12.093 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:52:12.108 00 SPR-I:OPRO Sending: 189Fc000002624984353000000000000000000000000000000000000 +21-216-17:52:12.111 00 CMH-I:CMD Command SFDU received:<189FC000002624984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:52:12.125 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-17:52:12.125 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:52:12.805 00 TLMH-I:STS 58-012-14:11:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 36, Len = 45, Expected = 28 +21-216-17:52:15.129 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:52:15.137 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:52:15.137 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-17:52:15.139 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-17:52:15.172 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:52:20.175 00 SPR-I:OPRO ;********************************************************************* +21-216-17:52:20.175 00 SPR-I:OPRO ; Step 3.10: Send the Report Application Code Segment CRC command +21-216-17:52:20.176 00 SPR-I:OPRO ; with an invalid application. +21-216-17:52:20.176 00 SPR-I:OPRO ;********************************************************************* +21-216-17:52:20.176 00 SPR-I:OPRO ; Step 3.10.1: Send the command with a null application name. +21-216-17:52:20.176 00 SPR-I:OPRO ;********************************************************************* +21-216-17:52:20.184 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:52:20.185 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 84 +21-216-17:52:20.185 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:52:20.187 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTAPPNAME APPNAME="" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-216-17:52:20.188 00 CMH-I:CMD Command SFDU received:<189FC000001524890000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:52:20.204 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:52:20.796 00 TLMH-I:STS 58-012-14:11:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=84 App report baseline failed, app not found +21-216-17:52:23.208 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:52:23.210 00 SPR-I:OPRO <*> Passed (1004;4007) - CS ReportAppName with Null Appname sent properly. +21-216-17:52:23.217 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:52:23.217 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 84 rcv'd. +21-216-17:52:23.247 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:52:28.251 00 SPR-I:OPRO ;********************************************************************* +21-216-17:52:28.252 00 SPR-I:OPRO ; Step 3.10.2: Send the command with an application name that is not +21-216-17:52:28.252 00 SPR-I:OPRO ; currently executing. +21-216-17:52:28.252 00 SPR-I:OPRO ;********************************************************************* +21-216-17:52:28.260 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:52:28.261 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 84 +21-216-17:52:28.261 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:52:28.264 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTAPPNAME APPNAME="CS_TST" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-216-17:52:28.264 00 CMH-I:CMD Command SFDU received:<189FC0000015249543535F5453540000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:52:28.292 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:52:28.796 00 TLMH-I:STS 58-012-14:11:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=84 App report baseline failed, app CS_TST not found +21-216-17:52:31.296 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:52:31.298 00 SPR-I:OPRO <*> Passed (1004;4007) - CS ReportAppName with invalid name sent properly. +21-216-17:52:31.307 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:52:31.308 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 84 rcv'd. +21-216-17:52:31.343 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:52:36.348 00 SPR-I:OPRO ;********************************************************************* +21-216-17:52:36.348 00 SPR-I:OPRO ; Step 3.11: Dump the Application Code Segment Results Table. +21-216-17:52:36.348 00 SPR-I:OPRO ;********************************************************************* +21-216-17:52:36.350 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-17:52:36.352 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-17:52:36.360 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl3_11" +21-216-17:52:36.361 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl3_11" ;;; (SCX CPU1 TBL dump table command) +21-216-17:52:36.361 00 CMH-I:CMD Command SFDU received:<1804C000006B034E000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C335F31310000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:52:36.372 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:52:42.803 00 TLMH-I:STS 58-012-14:11:36.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl3_11' +21-216-17:52:51.387 00 SPR-I:OPRO +21-216-17:52:51.387 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-17:52:51.388 00 SPR-I:OPRO The APID is: P0FB3 +21-216-17:52:51.388 00 SPR-I:OPRO The CPU is: CPU3 +21-216-17:52:51.388 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-17:52:51.392 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl3_11 cpu1_apprestbl3_11 binary 192.168.1.8 +21-216-17:52:51.542 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:52:51.543 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:53:06.555 00 SPR-I:OPRO +21-216-17:53:06.577 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl3_11`" +21-216-17:53:06.578 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:53:11.583 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-17:53:11.584 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:53:16.597 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:53:16.599 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-17:53:16.600 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:16.600 00 SPR-I:OPRO ; Step 3.12: Send the Recompute Application Code Segment CRC command +21-216-17:53:16.600 00 SPR-I:OPRO ; for an enabled application. +21-216-17:53:16.600 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:16.601 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CF_APP" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-216-17:53:16.601 00 CMH-I:CMD Command SFDU received:<189FC0000015259343465F4150500000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:53:16.622 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:16.622 00 SPR-I:OPRO ; Step 3.13: Send the Recompute Application Code Segment CRC command +21-216-17:53:16.622 00 SPR-I:OPRO ; for a different enabled application. Verify that this second +21-216-17:53:16.622 00 SPR-I:OPRO ; is rejected since only 1 recompute command can occur at a time. +21-216-17:53:16.622 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:16.624 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:53:16.625 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 88 +21-216-17:53:16.625 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:53:16.626 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-216-17:53:16.626 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:53:16.680 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:53:17.295 00 TLMH-I:STS 58-012-14:12:10.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CF_APP started +21-216-17:53:17.296 00 TLMH-I:STS 58-012-14:12:10.501 ERROR CPU=CPU1 APPNAME=CS EVENT ID=88 App recompute baseline for app CS failed: child task in use +21-216-17:53:17.801 00 TLMH-I:STS 58-012-14:12:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:18.802 00 TLMH-I:STS 58-012-14:12:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:18.802 00 TLMH-I:STS 58-012-14:12:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:19.684 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:53:19.686 00 SPR-I:OPRO <*> Passed (1004;4005.2) - CS RecomputeAppName rejected as expected since one is already running. +21-216-17:53:19.693 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:53:19.693 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 88 rcv'd. +21-216-17:53:19.720 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:53:19.795 00 TLMH-I:STS 58-012-14:12:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:20.800 00 TLMH-I:STS 58-012-14:12:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:20.802 00 TLMH-I:STS 58-012-14:12:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:21.804 00 TLMH-I:STS 58-012-14:12:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:22.800 00 TLMH-I:STS 58-012-14:12:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:22.801 00 TLMH-I:STS 58-012-14:12:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:23.297 00 TLMH-I:STS 58-012-14:12:16.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CF_APP recompute finished. New baseline is 0x000026C9 +21-216-17:53:24.724 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:24.724 00 SPR-I:OPRO ; Step 3.14: Send the Recompute Application Code Segment CRC command +21-216-17:53:24.724 00 SPR-I:OPRO ; for an enabled application. +21-216-17:53:24.725 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:24.726 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-216-17:53:24.727 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:53:24.740 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:24.740 00 SPR-I:OPRO ; Step 3.15: Send a One Shot CRC command. Verify that this command +21-216-17:53:24.740 00 SPR-I:OPRO ; is rejected. +21-216-17:53:24.741 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:24.748 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:53:24.748 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 22 +21-216-17:53:24.748 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:53:24.752 00 CMH-I:CMD Command is /SCX_CPU1_CS_ONESHOT ADDRESS= 0 (x0) REGIONSIZE= 2048 (x800) MAXBYTES= 2048 (x800) ;;; (SCX CPU1 CS One Shot command code) +21-216-17:53:24.752 00 CMH-I:CMD Command SFDU received:<189FC000000D02B7000000000000080000000800> from gs582cfslab4:SPR +21-216-17:53:24.809 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:53:25.302 00 TLMH-I:STS 58-012-14:12:18.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-17:53:25.303 00 TLMH-I:STS 58-012-14:12:18.501 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-216-17:53:25.799 00 TLMH-I:STS 58-012-14:12:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:26.803 00 TLMH-I:STS 58-012-14:12:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:26.804 00 TLMH-I:STS 58-012-14:12:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:26.811 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:53:26.813 00 SPR-I:OPRO <*> Passed (1004;4005.2) - One Shot CRC command faild as expected. +21-216-17:53:26.835 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:53:26.837 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 88 rcv'd. +21-216-17:53:26.880 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:53:27.801 00 TLMH-I:STS 58-012-14:12:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:28.802 00 TLMH-I:STS 58-012-14:12:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:28.803 00 TLMH-I:STS 58-012-14:12:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:29.300 00 TLMH-I:STS 58-012-14:12:22.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-17:53:31.884 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:31.885 00 SPR-I:OPRO ; Step 4.0: Disabled Checksum Test. +21-216-17:53:31.885 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:31.885 00 SPR-I:OPRO ; Step 4.1: Send the Disable Checksum command. +21-216-17:53:31.885 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:31.892 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:53:31.893 00 SPR-I:OPRO ; Setup event 1 with CS INFO 4 +21-216-17:53:31.893 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:53:31.896 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEALL ;;; (SCX CPU1 CS Disable All Checksumming command code) +21-216-17:53:31.896 00 CMH-I:CMD Command SFDU received:<189FC000000105BC> from gs582cfslab4:SPR +21-216-17:53:31.919 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:53:32.798 00 TLMH-I:STS 58-012-14:12:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=4 Background Checksumming Disabled +21-216-17:53:34.923 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:53:34.925 00 SPR-I:OPRO <*> Passed (1003;8001) - CS DisableALL command sent properly. +21-216-17:53:34.948 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:53:34.950 00 SPR-I:OPRO <*> Passed (1003;8001) - Expected Event Msg 4 rcv'd. +21-216-17:53:34.991 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:53:39.995 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:39.995 00 SPR-I:OPRO ; Step 4.2: Send the Disable Application Checksumming command. +21-216-17:53:39.995 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:39.997 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:53:39.997 00 SPR-I:OPRO ; Setup event 1 with CS INFO 80 +21-216-17:53:39.997 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:53:39.998 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPS ;;; (SCX CPU1 CS Disable All Application Checksumming command code) +21-216-17:53:39.998 00 CMH-I:CMD Command SFDU received:<189FC0000001239A> from gs582cfslab4:SPR +21-216-17:53:40.012 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:53:40.799 00 TLMH-I:STS 58-012-14:12:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-216-17:53:43.016 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:53:43.016 00 SPR-I:OPRO <*> Passed (1003;4002) - CS DisableApps command sent properly. +21-216-17:53:43.020 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:53:43.020 00 SPR-I:OPRO <*> Passed (1003;4002) - Expected Event Msg 80 rcv'd. +21-216-17:53:43.049 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:53:48.054 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:48.054 00 SPR-I:OPRO ; Step 4.3: Send the Enable Application Code Segment command for an +21-216-17:53:48.054 00 SPR-I:OPRO ; application whose status is DISABLED. +21-216-17:53:48.054 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:48.069 00 SPR-I:OPRO ; Disabled app 'TST_CS' found at index 1 +21-216-17:53:48.071 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:53:48.072 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-216-17:53:48.072 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:53:48.073 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEAPPNAME APPNAME="TST_CS" ;;; (SCX CPU1 Enable Application Code Segment Checksumming command code) +21-216-17:53:48.073 00 CMH-I:CMD Command SFDU received:<189FC000001526975453545F43530000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:53:48.090 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:53:48.798 00 TLMH-I:STS 58-012-14:12:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app TST_CS is Enabled +21-216-17:53:51.093 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:53:51.096 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-216-17:53:51.114 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:53:51.116 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-216-17:53:51.167 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:53:56.171 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:56.172 00 SPR-I:OPRO ; Step 4.4: Dump the Application Code Segment Results table. +21-216-17:53:56.172 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:56.173 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-17:53:56.175 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-17:53:56.195 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_4" +21-216-17:53:56.197 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_4" ;;; (SCX CPU1 TBL dump table command) +21-216-17:53:56.197 00 CMH-I:CMD Command SFDU received:<1804C000006B037D000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F34000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:53:56.202 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:54:02.795 00 TLMH-I:STS 58-012-14:12:56.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_4' +21-216-17:54:11.213 00 SPR-I:OPRO +21-216-17:54:11.214 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-17:54:11.214 00 SPR-I:OPRO The APID is: P0FB3 +21-216-17:54:11.214 00 SPR-I:OPRO The CPU is: CPU3 +21-216-17:54:11.214 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-17:54:11.218 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_4 cpu1_apprestbl4_4 binary 192.168.1.8 +21-216-17:54:11.365 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:54:11.365 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:54:26.377 00 SPR-I:OPRO +21-216-17:54:26.402 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_4`" +21-216-17:54:26.402 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:54:31.406 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-17:54:31.407 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:54:36.417 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:54:36.418 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-17:54:36.421 00 SPR-I:OPRO ;********************************************************************* +21-216-17:54:36.421 00 SPR-I:OPRO ; Step 4.5: Send the Recompute Application Code Segment CRC command +21-216-17:54:36.421 00 SPR-I:OPRO ; for the application specified in Step 4.3 above. +21-216-17:54:36.421 00 SPR-I:OPRO ;********************************************************************* +21-216-17:54:36.424 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:54:36.425 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-216-17:54:36.425 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:54:36.461 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:54:36.461 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-216-17:54:36.461 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:54:36.463 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="TST_CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-216-17:54:36.463 00 CMH-I:CMD Command SFDU received:<189FC000001525945453545F43530000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:54:36.472 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:54:37.303 00 TLMH-I:STS 58-012-14:13:30.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app TST_CS started +21-216-17:54:38.301 00 TLMH-I:STS 58-012-14:13:31.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App TST_CS recompute finished. New baseline is 0x00003187 +21-216-17:54:39.475 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:54:39.478 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-216-17:54:39.486 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:54:39.487 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-216-17:54:39.524 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:54:39.525 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-216-17:54:39.530 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:54:43.559 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:54:43.562 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-216-17:54:43.565 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:54:48.569 00 SPR-I:OPRO ;********************************************************************* +21-216-17:54:48.569 00 SPR-I:OPRO ; Step 4.6: Send the Report Application Code Segment CRC command for +21-216-17:54:48.570 00 SPR-I:OPRO ; for the application specified above. +21-216-17:54:48.570 00 SPR-I:OPRO ;********************************************************************* +21-216-17:54:48.575 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:54:48.576 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-216-17:54:48.576 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:54:48.577 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTAPPNAME APPNAME="TST_CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-216-17:54:48.577 00 CMH-I:CMD Command SFDU received:<189FC000001524955453545F43530000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:54:48.592 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:54:49.297 00 TLMH-I:STS 58-012-14:13:42.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app TST_CS is 0x00003187 +21-216-17:54:51.595 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:54:51.597 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-216-17:54:51.604 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:54:51.605 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-216-17:54:51.632 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:54:56.637 00 SPR-I:OPRO ;********************************************************************* +21-216-17:54:56.637 00 SPR-I:OPRO ; Step 4.7: Send the Disable Application Code Segment command with an +21-216-17:54:56.638 00 SPR-I:OPRO ; application whose status is ENABLED. +21-216-17:54:56.638 00 SPR-I:OPRO ;********************************************************************* +21-216-17:54:56.652 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-216-17:54:56.654 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:54:56.654 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-216-17:54:56.654 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:54:56.655 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Disable Application Code Segment Checksumming command code) +21-216-17:54:56.655 00 CMH-I:CMD Command SFDU received:<189FC0000015279A4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:54:56.669 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:54:57.299 00 TLMH-I:STS 58-012-14:13:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-216-17:54:59.672 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:54:59.674 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-216-17:54:59.682 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:54:59.683 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-216-17:54:59.717 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:55:04.721 00 SPR-I:OPRO ;********************************************************************* +21-216-17:55:04.721 00 SPR-I:OPRO ; Step 4.8: Dump the Application Code Segment Results table. +21-216-17:55:04.721 00 SPR-I:OPRO ;********************************************************************* +21-216-17:55:04.723 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-17:55:04.725 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-17:55:04.730 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_8" +21-216-17:55:04.730 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_8" ;;; (SCX CPU1 TBL dump table command) +21-216-17:55:04.730 00 CMH-I:CMD Command SFDU received:<1804C000006B0371000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:55:04.744 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:55:10.796 00 TLMH-I:STS 58-012-14:14:04.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_8' +21-216-17:55:19.756 00 SPR-I:OPRO +21-216-17:55:19.756 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-17:55:19.756 00 SPR-I:OPRO The APID is: P0FB3 +21-216-17:55:19.756 00 SPR-I:OPRO The CPU is: CPU3 +21-216-17:55:19.756 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-17:55:19.758 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_8 cpu1_apprestbl4_8 binary 192.168.1.8 +21-216-17:55:19.924 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:55:19.924 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:55:34.937 00 SPR-I:OPRO +21-216-17:55:34.975 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_8`" +21-216-17:55:34.975 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:55:39.980 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-17:55:39.981 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:55:44.997 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:55:45.000 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-17:55:45.004 00 SPR-I:OPRO ;********************************************************************* +21-216-17:55:45.004 00 SPR-I:OPRO ; Step 4.9: Send the Recompute Application Code Segment CRC command +21-216-17:55:45.005 00 SPR-I:OPRO ; for the application specified in Step 4.7 above. +21-216-17:55:45.005 00 SPR-I:OPRO ;********************************************************************* +21-216-17:55:45.012 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:55:45.013 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-216-17:55:45.013 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:55:45.046 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:55:45.047 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-216-17:55:45.047 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:55:45.048 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-216-17:55:45.048 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:55:45.062 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:55:45.801 00 TLMH-I:STS 58-012-14:14:39.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-17:55:47.064 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:55:47.065 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-216-17:55:47.072 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:55:47.072 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-216-17:55:47.103 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-216-17:55:47.107 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:55:49.797 00 TLMH-I:STS 58-012-14:14:43.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-17:55:50.109 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:55:50.110 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-216-17:55:50.115 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:55:51.115 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:55:51.116 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-216-17:55:51.117 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:55:56.121 00 SPR-I:OPRO ;********************************************************************* +21-216-17:55:56.121 00 SPR-I:OPRO ; Step 4.10: Send the Report Application Code Segment CRC command for +21-216-17:55:56.121 00 SPR-I:OPRO ; for the application specified above. +21-216-17:55:56.122 00 SPR-I:OPRO ;********************************************************************* +21-216-17:55:56.128 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:55:56.129 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-216-17:55:56.129 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:55:56.133 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-216-17:55:56.133 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:55:56.164 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:55:56.795 00 TLMH-I:STS 58-012-14:14:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFF5EF +21-216-17:55:59.168 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:55:59.170 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-216-17:55:59.191 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:55:59.194 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-216-17:55:59.237 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:56:04.240 00 SPR-I:OPRO ;********************************************************************* +21-216-17:56:04.240 00 SPR-I:OPRO ; Step 4.11: Send the Enable Application Checksumming command. +21-216-17:56:04.241 00 SPR-I:OPRO ;********************************************************************* +21-216-17:56:04.248 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:56:04.249 00 SPR-I:OPRO ; Setup event 1 with CS INFO 81 +21-216-17:56:04.249 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:56:04.252 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEAPPS ;;; (SCX CPU1 CS Enable All Application Checksumming command code) +21-216-17:56:04.252 00 CMH-I:CMD Command SFDU received:<189FC0000001229B> from gs582cfslab4:SPR +21-216-17:56:04.277 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:56:04.797 00 TLMH-I:STS 58-012-14:14:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=81 Checksumming of App is Enabled +21-216-17:56:07.281 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:56:07.283 00 SPR-I:OPRO <*> Passed (1003;4001) - CS EnableApps command sent properly. +21-216-17:56:07.301 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:56:07.303 00 SPR-I:OPRO <*> Passed (1003;4001) - Expected Event Msg 81 rcv'd. +21-216-17:56:07.351 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:56:12.355 00 SPR-I:OPRO ;********************************************************************* +21-216-17:56:12.355 00 SPR-I:OPRO ; Step 4.12: Send the Enable Application Code Segment command with an +21-216-17:56:12.356 00 SPR-I:OPRO ; application whose status is DISABLED. +21-216-17:56:12.356 00 SPR-I:OPRO ;********************************************************************* +21-216-17:56:12.395 00 SPR-I:OPRO ; Disabled app 'CS' found at index 0 +21-216-17:56:12.398 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:56:12.399 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-216-17:56:12.399 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:56:12.400 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Enable Application Code Segment Checksumming command code) +21-216-17:56:12.400 00 CMH-I:CMD Command SFDU received:<189FC0000015269B4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:56:12.405 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:56:13.296 00 TLMH-I:STS 58-012-14:15:06.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-216-17:56:15.408 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:56:15.410 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-216-17:56:15.418 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:56:15.418 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-216-17:56:15.452 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:56:20.456 00 SPR-I:OPRO ;********************************************************************* +21-216-17:56:20.457 00 SPR-I:OPRO ; Step 4.13: Dump the Application Code Segment Results table. +21-216-17:56:20.457 00 SPR-I:OPRO ;********************************************************************* +21-216-17:56:20.458 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-17:56:20.460 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-17:56:20.466 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_13" +21-216-17:56:20.466 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_13" ;;; (SCX CPU1 TBL dump table command) +21-216-17:56:20.467 00 CMH-I:CMD Command SFDU received:<1804C000006B034B000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F31330000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:56:20.478 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:56:26.804 00 TLMH-I:STS 58-012-14:15:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_13' +21-216-17:56:35.490 00 SPR-I:OPRO +21-216-17:56:35.490 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-17:56:35.491 00 SPR-I:OPRO The APID is: P0FB3 +21-216-17:56:35.491 00 SPR-I:OPRO The CPU is: CPU3 +21-216-17:56:35.491 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-17:56:35.494 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_13 cpu1_apprestbl4_13 binary 192.168.1.8 +21-216-17:56:35.642 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:56:35.642 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:56:50.653 00 SPR-I:OPRO +21-216-17:56:50.699 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_13`" +21-216-17:56:50.703 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:56:55.709 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-17:56:55.711 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:57:00.726 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:57:00.727 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-17:57:00.728 00 SPR-I:OPRO ;********************************************************************* +21-216-17:57:00.728 00 SPR-I:OPRO ; Step 4.14: Send the Recompute Application Code Segment CRC command +21-216-17:57:00.728 00 SPR-I:OPRO ; for the application specified in Step 4.12 above. +21-216-17:57:00.728 00 SPR-I:OPRO ;********************************************************************* +21-216-17:57:00.729 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:57:00.729 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-216-17:57:00.730 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:57:00.745 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:57:00.745 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-216-17:57:00.745 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:57:00.746 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-216-17:57:00.746 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:57:00.750 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:57:01.296 00 TLMH-I:STS 58-012-14:15:54.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-17:57:03.754 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:57:03.756 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-216-17:57:03.763 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:57:03.764 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-216-17:57:03.795 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-216-17:57:03.799 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:57:05.298 00 TLMH-I:STS 58-012-14:15:58.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-17:57:05.801 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:57:05.804 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-216-17:57:05.810 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:57:06.811 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:57:06.814 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-216-17:57:06.817 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:57:11.821 00 SPR-I:OPRO ;********************************************************************* +21-216-17:57:11.821 00 SPR-I:OPRO ; Step 4.15: Send the Report Application Code Segment CRC command for +21-216-17:57:11.822 00 SPR-I:OPRO ; for the application specified above. +21-216-17:57:11.822 00 SPR-I:OPRO ;********************************************************************* +21-216-17:57:11.825 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:57:11.825 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-216-17:57:11.825 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:57:11.827 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-216-17:57:11.827 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:57:11.841 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:57:12.294 00 TLMH-I:STS 58-012-14:16:05.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFF5EF +21-216-17:57:14.844 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:57:14.846 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-216-17:57:14.869 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:57:14.870 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-216-17:57:14.906 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:57:19.910 00 SPR-I:OPRO ;********************************************************************* +21-216-17:57:19.910 00 SPR-I:OPRO ; Step 4.16: Send the Disable Application Code Segment command with +21-216-17:57:19.910 00 SPR-I:OPRO ; an application whose status is ENABLED. +21-216-17:57:19.910 00 SPR-I:OPRO ;********************************************************************* +21-216-17:57:19.924 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-216-17:57:19.926 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:57:19.926 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-216-17:57:19.926 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:57:19.927 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Disable Application Code Segment Checksumming command code) +21-216-17:57:19.927 00 CMH-I:CMD Command SFDU received:<189FC0000015279A4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:57:19.941 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:57:20.797 00 TLMH-I:STS 58-012-14:16:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-216-17:57:22.945 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:57:22.947 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-216-17:57:22.968 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:57:22.970 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-216-17:57:23.008 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:57:28.013 00 SPR-I:OPRO ;********************************************************************* +21-216-17:57:28.013 00 SPR-I:OPRO ; Step 4.17: Dump the Application Code Segment Results table. +21-216-17:57:28.013 00 SPR-I:OPRO ;********************************************************************* +21-216-17:57:28.014 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-17:57:28.015 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-17:57:28.026 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_17" +21-216-17:57:28.027 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_17" ;;; (SCX CPU1 TBL dump table command) +21-216-17:57:28.027 00 CMH-I:CMD Command SFDU received:<1804C000006B034F000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F31370000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:57:28.039 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:57:34.795 00 TLMH-I:STS 58-012-14:16:28.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_17' +21-216-17:57:43.052 00 SPR-I:OPRO +21-216-17:57:43.052 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-17:57:43.052 00 SPR-I:OPRO The APID is: P0FB3 +21-216-17:57:43.052 00 SPR-I:OPRO The CPU is: CPU3 +21-216-17:57:43.053 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-17:57:43.056 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_17 cpu1_apprestbl4_17 binary 192.168.1.8 +21-216-17:57:43.235 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:57:43.235 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:57:58.248 00 SPR-I:OPRO +21-216-17:57:58.295 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_17`" +21-216-17:57:58.296 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:58:03.300 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-17:58:03.302 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:58:08.325 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:08.326 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-17:58:08.329 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:08.329 00 SPR-I:OPRO ; Step 4.18: Send the Recompute Application Code Segment CRC command +21-216-17:58:08.329 00 SPR-I:OPRO ; for the application specified in Step 4.16 above. +21-216-17:58:08.329 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:08.332 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:08.332 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-216-17:58:08.332 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:08.353 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:08.353 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-216-17:58:08.353 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:08.354 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-216-17:58:08.354 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:58:08.368 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:58:08.795 00 TLMH-I:STS 58-012-14:17:02.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-17:58:11.371 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:11.373 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-216-17:58:11.380 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:11.380 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-216-17:58:11.408 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-216-17:58:11.412 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:58:12.801 00 TLMH-I:STS 58-012-14:17:06.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-17:58:13.414 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:13.417 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-216-17:58:13.436 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:58:15.438 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:15.441 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-216-17:58:15.447 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:58:20.451 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:20.451 00 SPR-I:OPRO ; Step 4.19: Send the Report Application Code Segment CRC command for +21-216-17:58:20.451 00 SPR-I:OPRO ; for the application specified above. +21-216-17:58:20.451 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:20.459 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:20.460 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-216-17:58:20.460 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:20.465 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-216-17:58:20.465 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:58:20.481 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:58:21.301 00 TLMH-I:STS 58-012-14:17:14.483 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFF5EF +21-216-17:58:23.485 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:23.487 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-216-17:58:23.496 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:23.497 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-216-17:58:23.529 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:58:28.534 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:28.535 00 SPR-I:OPRO ; Step 4.20: Send the Enable Checksum command. +21-216-17:58:28.535 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:28.541 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:28.541 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-216-17:58:28.541 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:28.542 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEALL ;;; (SCX CPU1 CS Enable All Checksumming command code) +21-216-17:58:28.542 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-216-17:58:28.558 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:58:29.300 00 TLMH-I:STS 58-012-14:17:22.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-216-17:58:31.562 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:31.564 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-216-17:58:31.571 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:31.571 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-216-17:58:31.601 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:58:36.605 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:36.606 00 SPR-I:OPRO ; Step 4.21: Send the Disable Application Checksumming command. +21-216-17:58:36.606 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:36.611 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:36.611 00 SPR-I:OPRO ; Setup event 1 with CS INFO 80 +21-216-17:58:36.611 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:36.612 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPS ;;; (SCX CPU1 CS Disable All Application Checksumming command code) +21-216-17:58:36.612 00 CMH-I:CMD Command SFDU received:<189FC0000001239A> from gs582cfslab4:SPR +21-216-17:58:36.628 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:58:37.300 00 TLMH-I:STS 58-012-14:17:30.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-216-17:58:39.631 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:39.633 00 SPR-I:OPRO <*> Passed (1003;4002) - CS DisableApps command sent properly. +21-216-17:58:39.640 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:39.640 00 SPR-I:OPRO <*> Passed (1003;4002) - Expected Event Msg 80 rcv'd. +21-216-17:58:39.670 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:58:44.674 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:44.675 00 SPR-I:OPRO ; Step 4.22: Send the Enable Application Code Segment command with an +21-216-17:58:44.675 00 SPR-I:OPRO ; application whose status is DISABLED. +21-216-17:58:44.675 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:44.719 00 SPR-I:OPRO ; Disabled app 'CS' found at index 0 +21-216-17:58:44.722 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:44.722 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-216-17:58:44.722 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:44.723 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Enable Application Code Segment Checksumming command code) +21-216-17:58:44.723 00 CMH-I:CMD Command SFDU received:<189FC0000015269B4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:58:44.737 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:58:45.294 00 TLMH-I:STS 58-012-14:17:38.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-216-17:58:47.741 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:47.743 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-216-17:58:47.752 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:47.753 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-216-17:58:47.787 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:58:52.792 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:52.792 00 SPR-I:OPRO ; Step 4.23: Dump the Application Code Segment Results table. +21-216-17:58:52.792 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:52.793 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-17:58:52.795 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-17:58:52.802 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_23" +21-216-17:58:52.803 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_23" ;;; (SCX CPU1 TBL dump table command) +21-216-17:58:52.803 00 CMH-I:CMD Command SFDU received:<1804C000006B0348000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F32330000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:58:52.814 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:58:58.793 00 TLMH-I:STS 58-012-14:17:52.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_23' +21-216-17:59:07.826 00 SPR-I:OPRO +21-216-17:59:07.827 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-17:59:07.827 00 SPR-I:OPRO The APID is: P0FB3 +21-216-17:59:07.827 00 SPR-I:OPRO The CPU is: CPU3 +21-216-17:59:07.827 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-17:59:07.831 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_23 cpu1_apprestbl4_23 binary 192.168.1.8 +21-216-17:59:07.965 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:59:07.965 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:59:22.976 00 SPR-I:OPRO +21-216-17:59:23.016 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_23`" +21-216-17:59:23.016 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:59:28.021 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-17:59:28.023 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:59:33.040 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:59:33.043 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-17:59:33.047 00 SPR-I:OPRO ;********************************************************************* +21-216-17:59:33.047 00 SPR-I:OPRO ; Step 4.24: Send the Recompute Application Code Segment CRC command +21-216-17:59:33.047 00 SPR-I:OPRO ; for the application specified in Step 4.22 above. +21-216-17:59:33.047 00 SPR-I:OPRO ;********************************************************************* +21-216-17:59:33.053 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:59:33.054 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-216-17:59:33.054 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:59:33.089 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:59:33.089 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-216-17:59:33.089 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:59:33.090 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-216-17:59:33.090 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:59:33.104 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:59:33.797 00 TLMH-I:STS 58-012-14:18:27.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-17:59:33.798 00 TLMH-I:STS 58-012-14:18:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:59:34.794 00 TLMH-I:STS 58-012-14:18:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:59:34.795 00 TLMH-I:STS 58-012-14:18:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:59:35.107 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:59:35.109 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-216-17:59:35.130 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:59:35.132 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-216-17:59:35.181 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-216-17:59:35.184 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:59:35.799 00 TLMH-I:STS 58-012-14:18:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:59:36.794 00 TLMH-I:STS 58-012-14:18:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:59:36.795 00 TLMH-I:STS 58-012-14:18:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:59:37.799 00 TLMH-I:STS 58-012-14:18:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:59:37.800 00 TLMH-I:STS 58-012-14:18:31.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-17:59:38.187 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:59:38.188 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-216-17:59:38.191 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:59:39.192 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:59:39.195 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-216-17:59:39.199 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:59:44.203 00 SPR-I:OPRO ;********************************************************************* +21-216-17:59:44.203 00 SPR-I:OPRO ; Step 4.25: Send the Report Application Code Segment CRC command for +21-216-17:59:44.204 00 SPR-I:OPRO ; for the application specified above. +21-216-17:59:44.204 00 SPR-I:OPRO ;********************************************************************* +21-216-17:59:44.212 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:59:44.213 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-216-17:59:44.213 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:59:44.217 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-216-17:59:44.218 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:59:44.240 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:59:44.795 00 TLMH-I:STS 58-012-14:18:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFF5EF +21-216-17:59:47.242 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:59:47.243 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-216-17:59:47.249 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:59:47.250 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-216-17:59:47.279 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:59:52.284 00 SPR-I:OPRO ;********************************************************************* +21-216-17:59:52.284 00 SPR-I:OPRO ; Step 4.26: Send the Disable Application Code Segment command with +21-216-17:59:52.284 00 SPR-I:OPRO ; an application whose status is ENABLED. +21-216-17:59:52.284 00 SPR-I:OPRO ;********************************************************************* +21-216-17:59:52.296 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-216-17:59:52.297 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:59:52.297 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-216-17:59:52.297 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:59:52.298 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Disable Application Code Segment Checksumming command code) +21-216-17:59:52.298 00 CMH-I:CMD Command SFDU received:<189FC0000015279A4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:59:52.312 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:59:52.798 00 TLMH-I:STS 58-012-14:18:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-216-17:59:55.316 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:59:55.319 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-216-17:59:55.341 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:59:55.344 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-216-17:59:55.386 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:00:00.391 00 SPR-I:OPRO ;********************************************************************* +21-216-18:00:00.391 00 SPR-I:OPRO ; Step 4.27: Dump the Application Code Segment Results table. +21-216-18:00:00.391 00 SPR-I:OPRO ;********************************************************************* +21-216-18:00:00.393 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-18:00:00.396 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-18:00:00.428 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_27" +21-216-18:00:00.429 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_27" ;;; (SCX CPU1 TBL dump table command) +21-216-18:00:00.430 00 CMH-I:CMD Command SFDU received:<1804C000006B034C000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F32370000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:00:00.441 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:00:06.793 00 TLMH-I:STS 58-012-14:19:00.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_27' +21-216-18:00:15.454 00 SPR-I:OPRO +21-216-18:00:15.454 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-18:00:15.454 00 SPR-I:OPRO The APID is: P0FB3 +21-216-18:00:15.455 00 SPR-I:OPRO The CPU is: CPU3 +21-216-18:00:15.455 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-18:00:15.458 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_27 cpu1_apprestbl4_27 binary 192.168.1.8 +21-216-18:00:15.635 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:00:15.636 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:00:30.649 00 SPR-I:OPRO +21-216-18:00:30.667 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_27`" +21-216-18:00:30.667 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:00:35.672 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-18:00:35.673 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:00:40.684 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:00:40.685 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-18:00:40.687 00 SPR-I:OPRO ;********************************************************************* +21-216-18:00:40.687 00 SPR-I:OPRO ; Step 4.28: Send the Recompute Application Code Segment CRC command +21-216-18:00:40.687 00 SPR-I:OPRO ; for the application specified in Step 4.26 above. +21-216-18:00:40.687 00 SPR-I:OPRO ;********************************************************************* +21-216-18:00:40.688 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:00:40.688 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-216-18:00:40.689 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:00:40.707 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:00:40.708 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-216-18:00:40.708 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:00:40.709 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-216-18:00:40.709 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:00:40.714 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:00:41.289 00 TLMH-I:STS 58-012-14:19:34.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-18:00:41.798 00 TLMH-I:STS 58-012-14:19:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:00:42.793 00 TLMH-I:STS 58-012-14:19:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:00:42.794 00 TLMH-I:STS 58-012-14:19:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:00:43.718 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:00:43.720 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-216-18:00:43.726 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:00:43.727 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-216-18:00:43.759 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-216-18:00:43.762 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:00:43.793 00 TLMH-I:STS 58-012-14:19:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:00:44.797 00 TLMH-I:STS 58-012-14:19:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:00:44.799 00 TLMH-I:STS 58-012-14:19:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:00:45.292 00 TLMH-I:STS 58-012-14:19:38.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-18:00:45.764 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:00:45.767 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-216-18:00:45.776 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:00:47.778 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:00:47.781 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-216-18:00:47.784 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:00:52.787 00 SPR-I:OPRO ;********************************************************************* +21-216-18:00:52.787 00 SPR-I:OPRO ; Step 4.29: Send the Report Application Code Segment CRC command for +21-216-18:00:52.788 00 SPR-I:OPRO ; for the application specified above. +21-216-18:00:52.788 00 SPR-I:OPRO ;********************************************************************* +21-216-18:00:52.794 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:00:52.794 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-216-18:00:52.794 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:00:52.795 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-216-18:00:52.795 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:00:52.810 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:00:53.294 00 TLMH-I:STS 58-012-14:19:46.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFF5EF +21-216-18:00:54.812 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:00:54.815 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-216-18:00:54.824 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:00:54.825 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-216-18:00:54.858 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:00:59.863 00 SPR-I:OPRO ;********************************************************************* +21-216-18:00:59.863 00 SPR-I:OPRO ; Step 4.30: Send the Enable Application Checksumming command. +21-216-18:00:59.863 00 SPR-I:OPRO ;********************************************************************* +21-216-18:00:59.868 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:00:59.869 00 SPR-I:OPRO ; Setup event 1 with CS INFO 81 +21-216-18:00:59.869 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:00:59.871 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEAPPS ;;; (SCX CPU1 CS Enable All Application Checksumming command code) +21-216-18:00:59.871 00 CMH-I:CMD Command SFDU received:<189FC0000001229B> from gs582cfslab4:SPR +21-216-18:00:59.886 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:01:00.292 00 TLMH-I:STS 58-012-14:19:53.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=81 Checksumming of App is Enabled +21-216-18:01:02.890 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:01:02.892 00 SPR-I:OPRO <*> Passed (1003;4001) - CS EnableApps command sent properly. +21-216-18:01:02.899 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:01:02.899 00 SPR-I:OPRO <*> Passed (1003;4001) - Expected Event Msg 81 rcv'd. +21-216-18:01:02.928 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:01:07.932 00 SPR-I:OPRO ;********************************************************************* +21-216-18:01:07.932 00 SPR-I:OPRO ; Step 4.31: Send the Enable Application Code Segment command with an +21-216-18:01:07.932 00 SPR-I:OPRO ; application whose status is DISABLED. +21-216-18:01:07.932 00 SPR-I:OPRO ;********************************************************************* +21-216-18:01:07.951 00 SPR-I:OPRO ; Disabled app 'CS' found at index 0 +21-216-18:01:07.954 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:01:07.954 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-216-18:01:07.954 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:01:07.955 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Enable Application Code Segment Checksumming command code) +21-216-18:01:07.955 00 CMH-I:CMD Command SFDU received:<189FC0000015269B4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:01:07.970 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:01:08.795 00 TLMH-I:STS 58-012-14:20:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-216-18:01:10.973 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:01:10.974 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-216-18:01:10.984 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:01:10.985 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-216-18:01:11.034 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:01:16.038 00 SPR-I:OPRO ;********************************************************************* +21-216-18:01:16.038 00 SPR-I:OPRO ; Step 4.32: Dump the Application Code Segment Results table. +21-216-18:01:16.038 00 SPR-I:OPRO ;********************************************************************* +21-216-18:01:16.039 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-18:01:16.041 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-18:01:16.060 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_32" +21-216-18:01:16.062 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_32" ;;; (SCX CPU1 TBL dump table command) +21-216-18:01:16.062 00 CMH-I:CMD Command SFDU received:<1804C000006B0348000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F33320000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:01:16.067 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:01:22.792 00 TLMH-I:STS 58-012-14:20:16.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_32' +21-216-18:01:31.080 00 SPR-I:OPRO +21-216-18:01:31.080 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-18:01:31.080 00 SPR-I:OPRO The APID is: P0FB3 +21-216-18:01:31.080 00 SPR-I:OPRO The CPU is: CPU3 +21-216-18:01:31.080 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-18:01:31.083 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_32 cpu1_apprestbl4_32 binary 192.168.1.8 +21-216-18:01:31.219 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:01:31.219 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:01:46.233 00 SPR-I:OPRO +21-216-18:01:46.248 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_32`" +21-216-18:01:46.248 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:01:51.253 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-18:01:51.255 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:01:56.272 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:01:56.275 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-18:01:56.280 00 SPR-I:OPRO ;********************************************************************* +21-216-18:01:56.280 00 SPR-I:OPRO ; Step 4.33: Send the Recompute Application Code Segment CRC command +21-216-18:01:56.280 00 SPR-I:OPRO ; for the application specified in Step 4.31 above. +21-216-18:01:56.281 00 SPR-I:OPRO ;********************************************************************* +21-216-18:01:56.288 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:01:56.289 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-216-18:01:56.289 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:01:56.323 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:01:56.323 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-216-18:01:56.323 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:01:56.324 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-216-18:01:56.324 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:01:56.340 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:01:56.795 00 TLMH-I:STS 58-012-14:20:50.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-18:01:56.795 00 TLMH-I:STS 58-012-14:20:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:01:56.795 00 TLMH-I:STS 58-012-14:20:50.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:01:57.790 00 TLMH-I:STS 58-012-14:20:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:01:58.795 00 TLMH-I:STS 58-012-14:20:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:01:58.796 00 TLMH-I:STS 58-012-14:20:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:01:59.343 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:01:59.343 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-216-18:01:59.348 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:01:59.348 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-216-18:01:59.378 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-216-18:01:59.382 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:01:59.799 00 TLMH-I:STS 58-012-14:20:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:02:00.792 00 TLMH-I:STS 58-012-14:20:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:02:00.794 00 TLMH-I:STS 58-012-14:20:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:02:00.795 00 TLMH-I:STS 58-012-14:20:54.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-18:02:01.384 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:02:01.385 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-216-18:02:01.392 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:02:03.394 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:02:03.395 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-216-18:02:03.397 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:02:08.401 00 SPR-I:OPRO ;********************************************************************* +21-216-18:02:08.401 00 SPR-I:OPRO ; Step 4.34: Send the Report Application Code Segment CRC command for +21-216-18:02:08.402 00 SPR-I:OPRO ; for the application specified above. +21-216-18:02:08.402 00 SPR-I:OPRO ;********************************************************************* +21-216-18:02:08.408 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:02:08.408 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-216-18:02:08.408 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:02:08.409 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-216-18:02:08.409 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:02:08.413 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:02:09.299 00 TLMH-I:STS 58-012-14:21:02.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFF5EF +21-216-18:02:11.416 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:02:11.418 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-216-18:02:11.434 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:02:11.437 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-216-18:02:11.489 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:02:16.493 00 SPR-I:OPRO ;********************************************************************* +21-216-18:02:16.493 00 SPR-I:OPRO ; Step 4.35: Send the Disable Application Code Segment command with +21-216-18:02:16.493 00 SPR-I:OPRO ; an application whose status is ENABLED. +21-216-18:02:16.494 00 SPR-I:OPRO ;********************************************************************* +21-216-18:02:16.513 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-216-18:02:16.515 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:02:16.515 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-216-18:02:16.515 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:02:16.516 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Disable Application Code Segment Checksumming command code) +21-216-18:02:16.516 00 CMH-I:CMD Command SFDU received:<189FC0000015279A4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:02:16.535 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:02:17.292 00 TLMH-I:STS 58-012-14:21:10.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-216-18:02:19.538 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:02:19.541 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-216-18:02:19.562 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:02:19.565 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-216-18:02:19.613 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:02:24.617 00 SPR-I:OPRO ;********************************************************************* +21-216-18:02:24.617 00 SPR-I:OPRO ; Step 4.36: Dump the Application Code Segment Results table. +21-216-18:02:24.617 00 SPR-I:OPRO ;********************************************************************* +21-216-18:02:24.618 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-18:02:24.620 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-18:02:24.626 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_36" +21-216-18:02:24.626 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_36" ;;; (SCX CPU1 TBL dump table command) +21-216-18:02:24.626 00 CMH-I:CMD Command SFDU received:<1804C000006B034C000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F33360000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:02:24.637 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:02:30.797 00 TLMH-I:STS 58-012-14:21:24.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_36' +21-216-18:02:39.649 00 SPR-I:OPRO +21-216-18:02:39.649 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-18:02:39.649 00 SPR-I:OPRO The APID is: P0FB3 +21-216-18:02:39.649 00 SPR-I:OPRO The CPU is: CPU3 +21-216-18:02:39.649 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-18:02:39.652 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_36 cpu1_apprestbl4_36 binary 192.168.1.8 +21-216-18:02:39.801 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:02:39.801 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:02:54.812 00 SPR-I:OPRO +21-216-18:02:54.826 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_36`" +21-216-18:02:54.826 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:02:59.830 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-18:02:59.832 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:03:04.842 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:04.843 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-18:03:04.844 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:04.844 00 SPR-I:OPRO ; Step 4.37: Send the Recompute Application Code Segment CRC command +21-216-18:03:04.844 00 SPR-I:OPRO ; for the application specified in Step 4.35 above. +21-216-18:03:04.844 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:04.845 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:04.845 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-216-18:03:04.845 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:04.861 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:04.861 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-216-18:03:04.861 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:04.862 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-216-18:03:04.862 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:03:04.876 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:03:05.295 00 TLMH-I:STS 58-012-14:21:58.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-18:03:05.794 00 TLMH-I:STS 58-012-14:21:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:06.799 00 TLMH-I:STS 58-012-14:22:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:06.800 00 TLMH-I:STS 58-012-14:22:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:06.878 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:06.880 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-216-18:03:06.902 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:06.905 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-216-18:03:06.944 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-216-18:03:06.948 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:03:07.791 00 TLMH-I:STS 58-012-14:22:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:08.794 00 TLMH-I:STS 58-012-14:22:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:08.796 00 TLMH-I:STS 58-012-14:22:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:09.290 00 TLMH-I:STS 58-012-14:22:02.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-18:03:09.951 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:09.952 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-216-18:03:09.957 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:03:10.958 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:10.961 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-216-18:03:10.964 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:03:15.968 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:15.968 00 SPR-I:OPRO ; Step 4.38: Send the Report Application Code Segment CRC command for +21-216-18:03:15.969 00 SPR-I:OPRO ; for the application specified above. +21-216-18:03:15.969 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:15.974 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:15.974 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-216-18:03:15.974 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:15.975 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-216-18:03:15.975 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:03:15.991 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:03:16.796 00 TLMH-I:STS 58-012-14:22:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFF5EF +21-216-18:03:18.994 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:18.994 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-216-18:03:19.000 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:19.000 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-216-18:03:19.028 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:03:24.033 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:24.034 00 SPR-I:OPRO ; Step 5.0: Definition Table Update Test. +21-216-18:03:24.034 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:24.034 00 SPR-I:OPRO ; Step 5.1: Create an Application Code Segment Definition table load +21-216-18:03:24.034 00 SPR-I:OPRO ; file that contains all empty items. +21-216-18:03:24.035 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:24.035 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_adt4.i +21-216-18:03:24.045 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT4 started +21-216-18:03:24.065 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:24.065 00 SPR-I:OPRO ; Define the Application Definition Table +21-216-18:03:24.065 00 SPR-I:OPRO ;******************************************************************** +21-216-18:03:24.073 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-216-18:03:24.073 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-216-18:03:24.075 00 SPR-I:OPRO ********** appdefemptytable ********** +21-216-18:03:24.076 00 SPR-I:OPRO +21-216-18:03:24.076 00 SPR-I:OPRO Content Type: cFE1 +21-216-18:03:24.076 00 SPR-I:OPRO Sub Type: 8 +21-216-18:03:24.076 00 SPR-I:OPRO Length: 12 +21-216-18:03:24.076 00 SPR-I:OPRO Spacecraft Id: SCX +21-216-18:03:24.076 00 SPR-I:OPRO Processor Id: CPU3 +21-216-18:03:24.076 00 SPR-I:OPRO Application Id: 0 +21-216-18:03:24.076 00 SPR-I:OPRO Create Time Secs: 1628100204 +21-216-18:03:24.076 00 SPR-I:OPRO Create Time Subsecs: 0 +21-216-18:03:24.076 00 SPR-I:OPRO File Description: App Definition Empty Table Load +21-216-18:03:24.076 00 SPR-I:OPRO +21-216-18:03:24.076 00 SPR-I:OPRO ********** CS.DefAppTbl ********** +21-216-18:03:24.076 00 SPR-I:OPRO +21-216-18:03:24.076 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[0].State +21-216-18:03:24.076 00 SPR-I:OPRO Byte Offset: 0 +21-216-18:03:24.076 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[23].Name +21-216-18:03:24.076 00 SPR-I:OPRO Number of Bytes: 528 +21-216-18:03:24.076 00 SPR-I:OPRO +21-216-18:03:24.084 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-216-18:03:24.084 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-216-18:03:24.084 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl +21-216-18:03:24.091 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-216-18:03:24.091 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat appdefemptytable.tmp cs.defapptbl > appdefemptytable +21-216-18:03:24.095 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl appdefemptytable.tmp +21-216-18:03:24.100 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-216-18:03:24.100 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:24.100 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_adt4 +21-216-18:03:24.100 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:24.100 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT4 completed +21-216-18:03:24.101 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:03:29.105 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:29.105 00 SPR-I:OPRO ; Step 5.2: Send the command to load the file created above. +21-216-18:03:29.105 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:29.107 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:29.107 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-216-18:03:29.107 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:29.108 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-216-18:03:29.109 00 SPR-I:STS Procedure LOAD_TABLE started +21-216-18:03:29.110 00 SPR-I:OPRO Table Filename: appdefemptytable +21-216-18:03:29.111 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 appdefemptytable RAM:0 3 +21-216-18:03:29.111 00 SPR-I:OPRO +21-216-18:03:29.247 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:03:29.248 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:03:34.252 00 SPR-I:OPRO +21-216-18:03:34.255 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/appdefemptytable" +21-216-18:03:34.257 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/appdefemptytable" ;;; (SCX CPU1 TBL load table command) +21-216-18:03:34.257 00 CMH-I:CMD Command SFDU received:<1804C000004102132F72616D2F617070646566656D7074797461626C6500000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:03:34.282 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:03:34.797 00 TLMH-I:STS 58-012-14:22:28.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/appdefemptytable' into 'CS.DefAppTbl' working buffer +21-216-18:03:35.284 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:35.286 00 SPR-I:STS Procedure LOAD_TABLE completed +21-216-18:03:35.302 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:35.306 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-216-18:03:35.306 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:03:40.312 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:40.312 00 SPR-I:OPRO ; Step 5.3: Send the command to validate the file loaded in Step 5.2. +21-216-18:03:40.312 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:40.318 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:40.319 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-216-18:03:40.319 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:40.327 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:40.327 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-216-18:03:40.327 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:40.331 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 TBL validate table command) +21-216-18:03:40.331 00 CMH-I:CMD Command SFDU received:<1804C000002B046E000043532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:03:40.353 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:03:40.794 00 TLMH-I:STS 58-012-14:22:34.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefAppTbl' +21-216-18:03:42.794 00 TLMH-I:STS 58-012-14:22:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 0, bad = 0, unused = 24 +21-216-18:03:42.795 00 TLMH-I:STS 58-012-14:22:36.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefAppTbl' +21-216-18:03:43.356 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:43.359 00 SPR-I:OPRO <*> Passed - Application Definition Table validate command sent. +21-216-18:03:43.360 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-216-18:03:43.374 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:43.377 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:43.377 00 SPR-I:OPRO ; Step 5.4: Send the Recompute Application Code Segment CRC command +21-216-18:03:43.377 00 SPR-I:OPRO ; for an application specified in the Results table. +21-216-18:03:43.377 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:43.402 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:43.403 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-216-18:03:43.403 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:43.405 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:43.406 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-216-18:03:43.406 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:43.407 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-216-18:03:43.407 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:03:43.421 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:03:44.289 00 TLMH-I:STS 58-012-14:22:37.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-18:03:44.797 00 TLMH-I:STS 58-012-14:22:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:44.798 00 TLMH-I:STS 58-012-14:22:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:45.790 00 TLMH-I:STS 58-012-14:22:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:46.797 00 TLMH-I:STS 58-012-14:22:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:46.798 00 TLMH-I:STS 58-012-14:22:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:47.425 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:47.428 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-216-18:03:47.439 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:47.441 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-216-18:03:47.478 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-216-18:03:47.479 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:03:47.789 00 TLMH-I:STS 58-012-14:22:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:48.296 00 TLMH-I:STS 58-012-14:22:41.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-18:03:52.483 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:52.484 00 SPR-I:OPRO ; Step 5.5: Send the command to Activate the file loaded in Step 5.2. +21-216-18:03:52.484 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:52.490 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:52.490 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-216-18:03:52.490 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:52.498 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:52.499 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-216-18:03:52.499 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:52.503 00 CMH-I:CMD Command is /SCX_CPU1_TBL_ACTIVATE ATABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 TBL activate table command) +21-216-18:03:52.503 00 CMH-I:CMD Command SFDU received:<1804C0000029056D43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:03:52.526 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:03:53.288 00 TLMH-I:STS 58-012-14:22:46.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefAppTbl' has a load pending +21-216-18:03:54.792 00 TLMH-I:STS 58-012-14:22:48.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefAppTbl' +21-216-18:03:54.793 00 TLMH-I:STS 58-012-14:22:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=108 CS Apps Table: No valid entries in the table +21-216-18:03:55.531 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:55.534 00 SPR-I:OPRO <*> Passed - Activate Application Definition Table command sent properly. +21-216-18:03:55.546 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:55.549 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-216-18:03:55.561 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:55.563 00 SPR-I:OPRO <*> Passed - Application Definition Table Updated successfully. +21-216-18:03:55.583 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-216-18:03:55.583 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:04:00.588 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:00.588 00 SPR-I:OPRO ; Step 5.6: Dump the Application Code Segment Results table. +21-216-18:04:00.588 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:00.589 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-18:04:00.593 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-18:04:00.617 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl5_6" +21-216-18:04:00.619 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl5_6" ;;; (SCX CPU1 TBL dump table command) +21-216-18:04:00.619 00 CMH-I:CMD Command SFDU received:<1804C000006B037E000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C355F36000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:04:00.631 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:04:06.799 00 TLMH-I:STS 58-012-14:23:00.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl5_6' +21-216-18:04:15.644 00 SPR-I:OPRO +21-216-18:04:15.644 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-18:04:15.645 00 SPR-I:OPRO The APID is: P0FB3 +21-216-18:04:15.645 00 SPR-I:OPRO The CPU is: CPU3 +21-216-18:04:15.645 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-18:04:15.649 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl5_6 cpu1_apprestbl5_6 binary 192.168.1.8 +21-216-18:04:15.823 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:04:15.823 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:04:30.835 00 SPR-I:OPRO +21-216-18:04:30.877 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl5_6`" +21-216-18:04:30.877 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:04:35.883 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-18:04:35.885 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:04:40.901 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:04:40.904 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-18:04:40.908 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:40.908 00 SPR-I:OPRO ; Step 5.7: Create an Application Code Segment Definition table load +21-216-18:04:40.908 00 SPR-I:OPRO ; file containing empty entries in between valid entries. +21-216-18:04:40.908 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:40.909 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_adt2.i +21-216-18:04:40.925 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT2 started +21-216-18:04:40.982 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:40.982 00 SPR-I:OPRO ; Define the Application Definition Table +21-216-18:04:40.982 00 SPR-I:OPRO ;******************************************************************** +21-216-18:04:40.988 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-216-18:04:40.988 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-216-18:04:40.990 00 SPR-I:OPRO ********** app_def_tbl_ld_2 ********** +21-216-18:04:40.990 00 SPR-I:OPRO +21-216-18:04:40.990 00 SPR-I:OPRO Content Type: cFE1 +21-216-18:04:40.990 00 SPR-I:OPRO Sub Type: 8 +21-216-18:04:40.990 00 SPR-I:OPRO Length: 12 +21-216-18:04:40.990 00 SPR-I:OPRO Spacecraft Id: SCX +21-216-18:04:40.990 00 SPR-I:OPRO Processor Id: CPU3 +21-216-18:04:40.990 00 SPR-I:OPRO Application Id: 0 +21-216-18:04:40.990 00 SPR-I:OPRO Create Time Secs: 1628100280 +21-216-18:04:40.990 00 SPR-I:OPRO Create Time Subsecs: 0 +21-216-18:04:40.990 00 SPR-I:OPRO File Description: App Definition Table Load 2 +21-216-18:04:40.990 00 SPR-I:OPRO +21-216-18:04:40.990 00 SPR-I:OPRO ********** CS.DefAppTbl ********** +21-216-18:04:40.990 00 SPR-I:OPRO +21-216-18:04:40.991 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[0].State +21-216-18:04:40.991 00 SPR-I:OPRO Byte Offset: 0 +21-216-18:04:40.991 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[23].Name +21-216-18:04:40.991 00 SPR-I:OPRO Number of Bytes: 528 +21-216-18:04:40.991 00 SPR-I:OPRO +21-216-18:04:40.998 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-216-18:04:40.998 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-216-18:04:40.998 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl +21-216-18:04:41.003 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-216-18:04:41.003 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat app_def_tbl_ld_2.tmp cs.defapptbl > app_def_tbl_ld_2 +21-216-18:04:41.007 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl app_def_tbl_ld_2.tmp +21-216-18:04:41.011 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-216-18:04:41.011 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:41.012 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_adt2 +21-216-18:04:41.012 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:41.012 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT2 completed +21-216-18:04:41.013 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_adt3.i +21-216-18:04:41.015 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT3 started +21-216-18:04:41.056 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:41.056 00 SPR-I:OPRO ; Define the Application Definition Table +21-216-18:04:41.056 00 SPR-I:OPRO ;******************************************************************** +21-216-18:04:41.062 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-216-18:04:41.062 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-216-18:04:41.064 00 SPR-I:OPRO ********** app_def_tbl_invalid ********** +21-216-18:04:41.064 00 SPR-I:OPRO +21-216-18:04:41.064 00 SPR-I:OPRO Content Type: cFE1 +21-216-18:04:41.064 00 SPR-I:OPRO Sub Type: 8 +21-216-18:04:41.064 00 SPR-I:OPRO Length: 12 +21-216-18:04:41.064 00 SPR-I:OPRO Spacecraft Id: SCX +21-216-18:04:41.064 00 SPR-I:OPRO Processor Id: CPU3 +21-216-18:04:41.064 00 SPR-I:OPRO Application Id: 0 +21-216-18:04:41.065 00 SPR-I:OPRO Create Time Secs: 1628100281 +21-216-18:04:41.065 00 SPR-I:OPRO Create Time Subsecs: 0 +21-216-18:04:41.065 00 SPR-I:OPRO File Description: App Definition Table Invalid Sta +21-216-18:04:41.065 00 SPR-I:OPRO +21-216-18:04:41.065 00 SPR-I:OPRO ********** CS.DefAppTbl ********** +21-216-18:04:41.065 00 SPR-I:OPRO +21-216-18:04:41.065 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[0].State +21-216-18:04:41.065 00 SPR-I:OPRO Byte Offset: 0 +21-216-18:04:41.065 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[23].Name +21-216-18:04:41.065 00 SPR-I:OPRO Number of Bytes: 528 +21-216-18:04:41.065 00 SPR-I:OPRO +21-216-18:04:41.069 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-216-18:04:41.070 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-216-18:04:41.070 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl +21-216-18:04:41.077 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-216-18:04:41.077 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat app_def_tbl_invalid.tmp cs.defapptbl > app_def_tbl_invalid +21-216-18:04:41.081 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl app_def_tbl_invalid.tmp +21-216-18:04:41.085 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-216-18:04:41.085 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:41.086 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_adt3 +21-216-18:04:41.086 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:41.086 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT3 completed +21-216-18:04:41.087 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:41.087 00 SPR-I:OPRO ; Step 5.8: Send the command to load the invalid file created above. +21-216-18:04:41.087 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:41.088 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:04:41.088 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-216-18:04:41.088 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:04:41.089 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-216-18:04:41.089 00 SPR-I:STS Procedure LOAD_TABLE started +21-216-18:04:41.105 00 SPR-I:OPRO Table Filename: app_def_tbl_invalid +21-216-18:04:41.106 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 app_def_tbl_invalid RAM:0 3 +21-216-18:04:41.106 00 SPR-I:OPRO +21-216-18:04:41.264 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:04:41.264 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:04:46.268 00 SPR-I:OPRO +21-216-18:04:46.271 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/app_def_tbl_invalid" +21-216-18:04:46.274 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/app_def_tbl_invalid" ;;; (SCX CPU1 TBL load table command) +21-216-18:04:46.274 00 CMH-I:CMD Command SFDU received:<1804C0000041024C2F72616D2F6170705F6465665F74626C5F696E76616C696400000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:04:46.300 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:04:46.788 00 TLMH-I:STS 58-012-14:23:40.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/app_def_tbl_invalid' into 'CS.DefAppTbl' working buffer +21-216-18:04:47.301 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:04:47.303 00 SPR-I:STS Procedure LOAD_TABLE completed +21-216-18:04:47.319 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:04:47.323 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-216-18:04:47.323 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:04:52.328 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:52.328 00 SPR-I:OPRO ; Step 5.9: Send the command to validate the file loaded in Step 5.8 +21-216-18:04:52.328 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:52.334 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:04:52.335 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-216-18:04:52.335 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:04:52.344 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:04:52.345 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-216-18:04:52.345 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:04:52.350 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 TBL validate table command) +21-216-18:04:52.350 00 CMH-I:CMD Command SFDU received:<1804C000002B046E000043532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:04:52.362 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:04:52.788 00 TLMH-I:STS 58-012-14:23:46.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefAppTbl' +21-216-18:04:54.789 00 TLMH-I:STS 58-012-14:23:48.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=106 CS Apps Table Validate: Illegal State Field (0x0007) found with name IN_VALID_APP +21-216-18:04:54.791 00 TLMH-I:STS 58-012-14:23:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 3, bad = 1, unused = 20 +21-216-18:04:54.792 00 TLMH-I:STS 58-012-14:23:48.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 CS validation failed for Inactive 'CS.DefAppTbl', Status=0xFFFFFFFD +21-216-18:04:55.365 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:04:55.369 00 SPR-I:OPRO <*> Passed - Application Definition Table validate command sent. +21-216-18:04:55.370 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-216-18:04:55.384 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:04:55.387 00 SPR-I:OPRO <*> Passed - Application Definition Table validation failed with an invalid state. +21-216-18:04:55.388 00 SPR-I:OPRO <*> Passed - Event Msg 96 Found! +21-216-18:04:55.388 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:55.420 00 SPR-I:OPRO ; Step 5.10: Send the command to abort the invalid load. +21-216-18:04:55.420 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:55.422 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:04:55.423 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-216-18:04:55.423 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:04:55.424 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOADABORT ABTABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 TBL Abort Loading of a table) +21-216-18:04:55.424 00 CMH-I:CMD Command SFDU received:<1804C0000029096143532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:04:55.445 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:04:56.290 00 TLMH-I:STS 58-012-14:23:49.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'CS.DefAppTbl' +21-216-18:04:59.448 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:04:59.449 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-216-18:04:59.452 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:04:59.453 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-216-18:04:59.453 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:05:04.456 00 SPR-I:OPRO ;********************************************************************* +21-216-18:05:04.456 00 SPR-I:OPRO ; Step 5.11: Send the command to load the file with valid entries. +21-216-18:05:04.456 00 SPR-I:OPRO ;********************************************************************* +21-216-18:05:04.457 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:05:04.458 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-216-18:05:04.458 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:05:04.458 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-216-18:05:04.458 00 SPR-I:STS Procedure LOAD_TABLE started +21-216-18:05:04.459 00 SPR-I:OPRO Table Filename: app_def_tbl_ld_2 +21-216-18:05:04.460 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 app_def_tbl_ld_2 RAM:0 3 +21-216-18:05:04.460 00 SPR-I:OPRO +21-216-18:05:04.587 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:05:04.587 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:05:09.591 00 SPR-I:OPRO +21-216-18:05:09.594 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/app_def_tbl_ld_2" +21-216-18:05:09.596 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/app_def_tbl_ld_2" ;;; (SCX CPU1 TBL load table command) +21-216-18:05:09.596 00 CMH-I:CMD Command SFDU received:<1804C000004102582F72616D2F6170705F6465665F74626C5F6C645F3200000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:05:09.621 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:05:10.288 00 TLMH-I:STS 58-012-14:24:03.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/app_def_tbl_ld_2' into 'CS.DefAppTbl' working buffer +21-216-18:05:11.626 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:05:11.627 00 SPR-I:STS Procedure LOAD_TABLE completed +21-216-18:05:11.641 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:05:11.643 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-216-18:05:11.656 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:05:11.659 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:05:16.663 00 SPR-I:OPRO ;********************************************************************* +21-216-18:05:16.663 00 SPR-I:OPRO ; Step 5.12: Send the command to validate the file loaded in Step 5.11 +21-216-18:05:16.663 00 SPR-I:OPRO ;********************************************************************* +21-216-18:05:16.670 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:05:16.670 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-216-18:05:16.671 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:05:16.681 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:05:16.682 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-216-18:05:16.682 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:05:16.686 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 TBL validate table command) +21-216-18:05:16.686 00 CMH-I:CMD Command SFDU received:<1804C000002B046E000043532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:05:16.706 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:05:17.297 00 TLMH-I:STS 58-012-14:24:10.484 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefAppTbl' +21-216-18:05:18.789 00 TLMH-I:STS 58-012-14:24:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 3, bad = 0, unused = 21 +21-216-18:05:18.791 00 TLMH-I:STS 58-012-14:24:12.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefAppTbl' +21-216-18:05:19.709 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:05:19.712 00 SPR-I:OPRO <*> Passed - Application Definition Table validate command sent. +21-216-18:05:19.713 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-216-18:05:19.725 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:05:19.727 00 SPR-I:OPRO <*> Passed - Application Definition Table validation event '36' found! +21-216-18:05:19.728 00 SPR-I:OPRO ;********************************************************************* +21-216-18:05:19.728 00 SPR-I:OPRO ; Step 5.13: Send the command to Activate the file loaded in Step 5.11 +21-216-18:05:19.764 00 SPR-I:OPRO ;********************************************************************* +21-216-18:05:19.766 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:05:19.766 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-216-18:05:19.766 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:05:19.769 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:05:19.769 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-216-18:05:19.769 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:05:19.771 00 CMH-I:CMD Command is /SCX_CPU1_TBL_ACTIVATE ATABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 TBL activate table command) +21-216-18:05:19.771 00 CMH-I:CMD Command SFDU received:<1804C0000029056D43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:05:19.785 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:05:20.290 00 TLMH-I:STS 58-012-14:24:13.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefAppTbl' has a load pending +21-216-18:05:22.789 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:05:22.790 00 TLMH-I:STS 58-012-14:24:16.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefAppTbl' +21-216-18:05:22.792 00 SPR-I:OPRO <*> Passed - Activate Application Definition Table command sent properly. +21-216-18:05:22.795 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:05:22.796 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-216-18:05:22.799 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:05:22.799 00 SPR-I:OPRO <*> Passed - Application Definition Table Updated successfully. +21-216-18:05:22.809 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-216-18:05:22.809 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:05:27.814 00 SPR-I:OPRO ;********************************************************************* +21-216-18:05:27.814 00 SPR-I:OPRO ; Step 5.14: Dump the Application Code Segment Results table. +21-216-18:05:27.814 00 SPR-I:OPRO ;********************************************************************* +21-216-18:05:27.815 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-18:05:27.818 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-18:05:27.824 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl5_14" +21-216-18:05:27.824 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl5_14" ;;; (SCX CPU1 TBL dump table command) +21-216-18:05:27.824 00 CMH-I:CMD Command SFDU received:<1804C000006B034D000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C355F31340000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:05:27.835 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:05:34.794 00 TLMH-I:STS 58-012-14:24:28.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl5_14' +21-216-18:05:42.847 00 SPR-I:OPRO +21-216-18:05:42.848 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-18:05:42.848 00 SPR-I:OPRO The APID is: P0FB3 +21-216-18:05:42.848 00 SPR-I:OPRO The CPU is: CPU3 +21-216-18:05:42.849 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-18:05:42.853 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl5_14 cpu1_apprestbl5_14 binary 192.168.1.8 +21-216-18:05:43.025 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:05:43.025 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:05:58.035 00 SPR-I:OPRO +21-216-18:05:58.051 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl5_14`" +21-216-18:05:58.051 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:06:03.055 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-18:06:03.057 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:06:08.068 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:06:08.069 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-18:06:08.071 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:08.071 00 SPR-I:OPRO ; Step 6.0: Processing Limit Test. +21-216-18:06:08.071 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:08.071 00 SPR-I:OPRO ; Step 6.1: Send the Disable Non-Volatile (Eeprom) Checksumming +21-216-18:06:08.071 00 SPR-I:OPRO ; command if it is Enabled. +21-216-18:06:08.072 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:08.095 00 SPR-I:OPRO => Eeprom Checksumming is already disabled. +21-216-18:06:08.095 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:06:13.100 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:13.100 00 SPR-I:OPRO ; Step 6.2: Send the Disable OS Code Segment command if necessary. +21-216-18:06:13.100 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:13.101 00 SPR-I:OPRO => OS Code Segment Checksumming is already disabled. +21-216-18:06:13.101 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:06:18.106 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:18.106 00 SPR-I:OPRO ; Step 6.3: Send the Disable cFE Code Segment command if necessary. +21-216-18:06:18.106 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:18.107 00 SPR-I:OPRO => CFE Code Segment Checksumming is already disabled. +21-216-18:06:18.107 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:06:23.113 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:23.113 00 SPR-I:OPRO ; Step 6.4: Send the Disable Table Checksumming command if necessary. +21-216-18:06:23.113 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:23.114 00 SPR-I:OPRO => Table Checksumming is already disabled. +21-216-18:06:23.114 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:06:28.118 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:28.119 00 SPR-I:OPRO ; Step 6.5: Send the Disable User-Defined Memory Checksumming command. +21-216-18:06:28.119 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:28.119 00 SPR-I:OPRO => User-Defined Memory Checksumming is already disabled. +21-216-18:06:28.120 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:06:33.124 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:33.125 00 SPR-I:OPRO ; Step 6.6: Dump the Application Code Segment Results table. +21-216-18:06:33.125 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:33.127 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-18:06:33.130 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-18:06:33.138 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl6_6" +21-216-18:06:33.139 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl6_6" ;;; (SCX CPU1 TBL dump table command) +21-216-18:06:33.139 00 CMH-I:CMD Command SFDU received:<1804C000006B037D000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C365F36000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:06:33.150 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:06:38.797 00 TLMH-I:STS 58-012-14:25:32.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl6_6' +21-216-18:06:48.165 00 SPR-I:OPRO +21-216-18:06:48.165 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-18:06:48.165 00 SPR-I:OPRO The APID is: P0FB3 +21-216-18:06:48.165 00 SPR-I:OPRO The CPU is: CPU3 +21-216-18:06:48.165 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-18:06:48.167 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl6_6 cpu1_apprestbl6_6 binary 192.168.1.8 +21-216-18:06:48.308 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:06:48.308 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:07:03.318 00 SPR-I:OPRO +21-216-18:07:03.363 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl6_6`" +21-216-18:07:03.363 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:07:08.368 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-18:07:08.371 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:07:13.382 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:07:13.383 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-18:07:13.384 00 SPR-I:OPRO ;********************************************************************* +21-216-18:07:13.384 00 SPR-I:OPRO ; Step 6.7: Constantly Dump the Application Code Segment Results +21-216-18:07:13.384 00 SPR-I:OPRO ; table to determine if the CS application is segmenting the CRC +21-216-18:07:13.384 00 SPR-I:OPRO ; calculation each cycle. +21-216-18:07:13.384 00 SPR-I:OPRO ;********************************************************************* +21-216-18:07:13.401 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-18:07:13.401 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-18:07:13.406 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl6_7" +21-216-18:07:13.407 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl6_7" ;;; (SCX CPU1 TBL dump table command) +21-216-18:07:13.407 00 CMH-I:CMD Command SFDU received:<1804C000006B037C000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C365F37000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:07:13.408 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:07:18.796 00 TLMH-I:STS 58-012-14:26:12.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl6_7' +21-216-18:07:28.419 00 SPR-I:OPRO +21-216-18:07:28.420 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-18:07:28.420 00 SPR-I:OPRO The APID is: P0FB3 +21-216-18:07:28.420 00 SPR-I:OPRO The CPU is: CPU3 +21-216-18:07:28.420 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-18:07:28.424 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl6_7 cpu1_apprestbl6_7 binary 192.168.1.8 +21-216-18:07:28.586 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:07:28.586 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:07:43.597 00 SPR-I:OPRO +21-216-18:07:43.605 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl6_7`" +21-216-18:07:43.605 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:07:48.609 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-18:07:48.610 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-216-18:07:51.632 00 SPR-I:OPRO <*> Passed (7000) - Segmenting has occurred for Applications. +21-216-18:07:51.633 00 SPR-I:OPRO ;********************************************************************* +21-216-18:07:51.633 00 SPR-I:OPRO ; Step 7.0: Definition Table Initialization Test. +21-216-18:07:51.633 00 SPR-I:OPRO ;********************************************************************* +21-216-18:07:51.634 00 SPR-I:OPRO ; Step 7.1: Send the command to stop the CS Application. +21-216-18:07:51.634 00 SPR-I:OPRO ;********************************************************************* +21-216-18:07:51.634 00 CMH-I:CMD Command is /SCX_CPU1_ES_DELETEAPP APPLICATION="CS" ;;; (SCX CPU1 ES Delete Application command code) +21-216-18:07:51.634 00 CMH-I:CMD Command SFDU received:<1806C000001505214353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:07:51.635 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:07:52.795 00 TLMH-I:STS 58-012-14:26:46.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=149 App terminating, RunStatus:0x00000007 +21-216-18:07:55.787 00 TLMH-I:STS 58-012-14:26:49.001 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=17 Msg Limit Err,MsgId 0x18a1,pipe CS_CMD_PIPE,sender SCH_LAB_APP +21-216-18:07:56.640 00 SPR-I:OPRO ;********************************************************************* +21-216-18:07:56.640 00 SPR-I:OPRO ; Step 7.2: Download the default Application Code Segment Definition +21-216-18:07:56.640 00 SPR-I:OPRO ; Table file in order to restore it during cleanup. +21-216-18:07:56.640 00 SPR-I:OPRO ;******************************************************************** +21-216-18:07:56.642 00 SPR-I:OPRO ==> Default Application Code Segment Table filename config paramter = '/cf/apps/cs_apptbl.tbl' +21-216-18:07:56.650 00 SPR-I:OPRO ==> Table filename ONLY = 'cs_apptbl.tbl' +21-216-18:07:56.650 00 SPR-I:OPRO ==> last Slash found at 9 +21-216-18:07:56.651 00 SPR-I:OPRO ==> Default path spec = '/cf/apps/' +21-216-18:07:56.652 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-216-18:07:56.653 00 SPR-I:STS Procedure FTP_FILE started +21-216-18:07:56.791 00 TLMH-I:STS 58-012-14:26:50.001 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=17 Msg Limit Err,MsgId 0x18a1,pipe CS_CMD_PIPE,sender SCH_LAB_APP +21-216-18:07:56.792 00 TLMH-I:STS 58-012-14:26:50.001 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=17 Msg Limit Err,MsgId 0x18a1,pipe CS_CMD_PIPE,sender TST_CS +21-216-18:07:56.808 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:07:56.808 00 SPR-I:STS Procedure FTP_FILE completed +21-216-18:07:56.810 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:07:57.795 00 TLMH-I:STS 58-012-14:26:51.001 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=17 Msg Limit Err,MsgId 0x18a1,pipe CS_CMD_PIPE,sender SCH_LAB_APP +21-216-18:07:58.292 00 TLMH-I:STS 58-012-14:26:51.754 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=8 Stop Application CS Completed. +21-216-18:08:01.814 00 SPR-I:OPRO ;********************************************************************* +21-216-18:08:01.814 00 SPR-I:OPRO ; Step 7.3: Delete the Application Code Segment Definition table +21-216-18:08:01.814 00 SPR-I:OPRO ; default load file from the CPU1. +21-216-18:08:01.814 00 SPR-I:OPRO ;********************************************************************* +21-216-18:08:01.815 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-216-18:08:01.816 00 SPR-I:STS Procedure FTP_FILE started +21-216-18:08:01.905 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:08:01.905 00 SPR-I:STS Procedure FTP_FILE completed +21-216-18:08:01.905 00 SPR-I:OPRO ;********************************************************************* +21-216-18:08:01.906 00 SPR-I:OPRO ; Step 7.4: Start the CS Application. +21-216-18:08:01.906 00 SPR-I:OPRO ;********************************************************************* +21-216-18:08:01.908 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:08:01.908 00 SPR-I:OPRO ; Setup event 1 with CFE_ES INFO 6 +21-216-18:08:01.908 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:08:01.911 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:08:01.912 00 SPR-I:OPRO ; Setup event 2 with CS INFO 1 +21-216-18:08:01.912 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:08:01.928 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_start_app.i +21-216-18:08:01.929 00 SPR-I:STS Procedure LOAD_START_APP started +21-216-18:08:01.930 00 SPR-I:OPRO Application Filename: cs.o +21-216-18:08:01.931 00 SPR-I:OPRO The perl command is perl /s/opr/accounts/global/tools/fsw_ftp.pl 192.168.1.8 cs.o RAM:0 3 +21-216-18:08:02.105 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:08:02.108 00 SPR-I:OPRO Sending Command: /SCX_CPU1_ES_STARTAPP APPLICATION="CS" APP_ENTRY_PT="CS_AppMain" APP_FILE_NAME="/ram/cs.o" STACKSIZE=X'2000' PRIORITY=X'b7' RESTARTCPU +21-216-18:08:02.110 00 CMH-I:CMD Command is /SCX_CPU1_ES_STARTAPP APPLICATION="CS" APP_ENTRY_PT="CS_AppMain" APP_FILE_NAME="/ram/cs.o" STACKSIZE= 8192 (x2000) RESTARTCPU PRIORITY= 183 (xB7) ;;; (SCX CPU1 ES load and start single application command code) +21-216-18:08:02.110 00 CMH-I:CMD Command SFDU received:<1806C000007104D8435300000000000000000000000000000000000043535F4170704D61696E000000000000000000002F72616D2F63732E6F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000100B7> from gs582cfslab4:SPR +21-216-18:08:02.124 00 SPR-I:STS Procedure LOAD_START_APP completed +21-216-18:08:02.140 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:08:02.790 00 TLMH-I:STS 58-012-14:26:56.014 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=6 Started CS from /ram/cs.o, AppID = 1114124 +21-216-18:08:02.792 00 TLMH-I:STS 58-012-14:26:56.100 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 0, bad = 0, unused = 16 +21-216-18:08:02.793 00 TLMH-I:STS 58-012-14:26:56.100 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefEepromTbl' from '/cf/cs_eepromtbl.tbl' +21-216-18:08:02.794 00 TLMH-I:STS 58-012-14:26:56.100 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Eeprom Table: No valid entries in the table +21-216-18:08:02.795 00 TLMH-I:STS 58-012-14:26:56.133 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 0, bad = 0, unused = 16 +21-216-18:08:02.796 00 TLMH-I:STS 58-012-14:26:56.133 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefMemoryTbl' from '/cf/cs_memorytbl.tbl' +21-216-18:08:02.797 00 TLMH-I:STS 58-012-14:26:56.134 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Memory Table: No valid entries in the table +21-216-18:08:02.798 00 TLMH-I:STS 58-012-14:26:56.171 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 0, bad = 0, unused = 24 +21-216-18:08:02.800 00 TLMH-I:STS 58-012-14:26:56.171 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefAppTbl' from 'Addr 0x00A32AC0' +21-216-18:08:02.801 00 TLMH-I:STS 58-012-14:26:56.171 INFO CPU=CPU1 APPNAME=CS EVENT ID=108 CS Apps Table: No valid entries in the table +21-216-18:08:02.802 00 TLMH-I:STS 58-012-14:26:56.207 INFO CPU=CPU1 APPNAME=CS EVENT ID=139 CS Tables Table verification results: good = 0, bad = 0, unused = 24 +21-216-18:08:02.803 00 TLMH-I:STS 58-012-14:26:56.207 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefTablesTbl' from '/cf/cs_tablestbl.tbl' +21-216-18:08:02.804 00 TLMH-I:STS 58-012-14:26:56.207 INFO CPU=CPU1 APPNAME=CS EVENT ID=109 CS Tables Table: No valid entries in the table +21-216-18:08:02.806 00 TLMH-I:STS 58-012-14:26:56.208 INFO CPU=CPU1 APPNAME=CS EVENT ID=1 CS Initialized. Version 2.4.2.0 +21-216-18:08:03.141 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:08:03.144 00 SPR-I:OPRO <*> Passed - CS Application Started +21-216-18:08:03.146 00 CMH-I:CMD Command is /SCX_CPU1_TO_ADDPACKET STREAM= 2212 (x8A4) PKT_SIZE= 0 (x0)[ PRIORITY= 0 (x0) RELIABILITY= 0 (x0)] BUFLIMIT= 4 (x4) ;;; (SCX CPU1 TO Add Packet command code) +21-216-18:08:03.146 00 CMH-I:CMD Command SFDU received:<1880C0000008020508A40000000004> from gs582cfslab4:SPR +21-216-18:08:03.160 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:08:04.289 00 TLMH-I:STS 58-012-14:26:57.383 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=6 Subscribe Err:Bad Arg,MsgId 0x8a40000,PipeId 1441800,app TO_LAB_APP,scope 0 +21-216-18:08:04.289 00 TLMH-I:STS 58-012-14:26:57.383 ERROR CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=10 L481 TO Can't subscribe 0x8a40000 status -905969661 +21-216-18:08:08.165 00 SPR-I:OPRO ;********************************************************************* +21-216-18:08:08.165 00 SPR-I:OPRO ; Step 7.5: Dump the Application Code Segment Results table. +21-216-18:08:08.165 00 SPR-I:OPRO ;********************************************************************* +21-216-18:08:08.166 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-18:08:08.169 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-18:08:08.192 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl7_5" +21-216-18:08:08.194 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl7_5" ;;; (SCX CPU1 TBL dump table command) +21-216-18:08:08.194 00 CMH-I:CMD Command SFDU received:<1804C000006B037F000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C375F35000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:08:08.206 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:08:14.790 00 TLMH-I:STS 58-012-14:27:08.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl7_5' +21-216-18:08:23.218 00 SPR-I:OPRO +21-216-18:08:23.219 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-18:08:23.219 00 SPR-I:OPRO The APID is: P0FB3 +21-216-18:08:23.219 00 SPR-I:OPRO The CPU is: CPU3 +21-216-18:08:23.220 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-18:08:23.223 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl7_5 cpu1_apprestbl7_5 binary 192.168.1.8 +21-216-18:08:23.374 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:08:23.374 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:08:38.385 00 SPR-I:OPRO +21-216-18:08:38.426 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl7_5`" +21-216-18:08:38.426 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:08:43.432 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-18:08:43.435 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:08:48.448 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:08:48.448 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-18:08:48.450 00 SPR-I:OPRO ;********************************************************************* +21-216-18:08:48.450 00 SPR-I:OPRO ; Step 8.0: Clean-up. +21-216-18:08:48.450 00 SPR-I:OPRO ;********************************************************************* +21-216-18:08:48.450 00 SPR-I:OPRO ; Step 8.1: Upload the default Application Code Segment Definition +21-216-18:08:48.450 00 SPR-I:OPRO ; table downloaded in step 7.2. +21-216-18:08:48.450 00 SPR-I:OPRO ;********************************************************************* +21-216-18:08:48.450 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-216-18:08:48.468 00 SPR-I:STS Procedure FTP_FILE started +21-216-18:08:48.747 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:08:48.747 00 SPR-I:STS Procedure FTP_FILE completed +21-216-18:08:48.749 00 SPR-I:OPRO ;********************************************************************* +21-216-18:08:48.749 00 SPR-I:OPRO ; Step 8.2: Send the Power-On Reset command. +21-216-18:08:48.750 00 SPR-I:OPRO ;********************************************************************* +21-216-18:08:48.751 00 CMH-I:CMD Command is /SCX_CPU1_ES_POWERONRESET ;;; (SCX CPU1 ES Power-On Reset command code) +21-216-18:08:48.751 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-216-18:08:48.765 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-216-18:08:58.776 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-216-18:08:58.777 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-216-18:08:58.796 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-216-18:08:58.857 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-216-18:08:59.044 00 DPD-I:STS Deleting page SCX_CPU1_CS_APP_RESULTS_TBL +21-216-18:09:05.434 00 DPD-I:STS Deleting page SCX_CPU1_CS_APP_DEF_TABLE +21-216-18:09:11.136 00 DPD-I:STS Deleting page SCX_CPU1_CS_HK +21-216-18:09:58.920 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:10:04.890 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-216-18:10:08.931 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:10:08.933 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-216-18:10:08.950 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-216-18:10:09.003 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-216-18:10:09.003 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-216-18:10:09.004 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-216-18:10:09.005 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-216-18:10:09.005 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-216-18:10:09.057 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-216-18:10:09.057 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:10:10.248 00 TLMH-I:STS 58-012-14:03:49.416 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-216-18:10:13.062 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:10:13.062 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-216-18:10:13.064 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-216-18:10:13.070 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-216-18:10:13.070 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:10:18.074 00 SPR-I:OPRO **** Requirements Status Reporting +21-216-18:10:18.074 00 SPR-I:OPRO -------------------------- +21-216-18:10:18.074 00 SPR-I:OPRO Requirement(s) Report +21-216-18:10:18.074 00 SPR-I:OPRO -------------------------- +21-216-18:10:18.076 00 SPR-I:OPRO FSW Requirement: CS_1002 P/F: P +21-216-18:10:18.079 00 SPR-I:OPRO FSW Requirement: CS_1003 P/F: P +21-216-18:10:18.080 00 SPR-I:OPRO FSW Requirement: CS_1004 P/F: P +21-216-18:10:18.081 00 SPR-I:OPRO FSW Requirement: CS_4000 P/F: P +21-216-18:10:18.082 00 SPR-I:OPRO FSW Requirement: CS_4000.1 P/F: P +21-216-18:10:18.102 00 SPR-I:OPRO FSW Requirement: CS_4000.2 P/F: P +21-216-18:10:18.103 00 SPR-I:OPRO FSW Requirement: CS_4001 P/F: P +21-216-18:10:18.104 00 SPR-I:OPRO FSW Requirement: CS_4002 P/F: P +21-216-18:10:18.124 00 SPR-I:OPRO FSW Requirement: CS_4003 P/F: P +21-216-18:10:18.126 00 SPR-I:OPRO FSW Requirement: CS_4004 P/F: P +21-216-18:10:18.126 00 SPR-I:OPRO FSW Requirement: CS_4005 P/F: P +21-216-18:10:18.146 00 SPR-I:OPRO FSW Requirement: CS_4005.1 P/F: P +21-216-18:10:18.147 00 SPR-I:OPRO FSW Requirement: CS_4005.2 P/F: P +21-216-18:10:18.149 00 SPR-I:OPRO FSW Requirement: CS_4006 P/F: P +21-216-18:10:18.173 00 SPR-I:OPRO FSW Requirement: CS_4007 P/F: P +21-216-18:10:18.174 00 SPR-I:OPRO FSW Requirement: CS_4008 P/F: P +21-216-18:10:18.175 00 SPR-I:OPRO FSW Requirement: CS_7000 P/F: P +21-216-18:10:18.196 00 SPR-I:OPRO FSW Requirement: CS_8000 P/F: P +21-216-18:10:18.197 00 SPR-I:OPRO FSW Requirement: CS_8001 P/F: P +21-216-18:10:18.198 00 SPR-I:OPRO FSW Requirement: CS_9000 P/F: P +21-216-18:10:18.218 00 SPR-I:OPRO FSW Requirement: CS_9001 P/F: P +21-216-18:10:18.219 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-216-18:10:18.219 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-216-18:10:18.219 00 SPR-I:OPRO ;********************************************************************* +21-216-18:10:18.239 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_appcode +21-216-18:10:18.239 00 SPR-I:OPRO ;********************************************************************* +21-216-18:10:18.239 00 SPR-I:STS Procedure SCX_CPU1_CS_APPCODE completed +21-216-18:10:18.240 00 SPR-I:OPRO *** Telemetry Info *** +21-216-18:10:18.240 00 SPR-I:OPRO +21-216-18:10:18.240 00 SPR-I:OPRO Pkt Loss Count: N/A +21-216-18:10:18.240 00 SPR-I:OPRO +21-216-18:10:18.240 00 SPR-I:OPRO ****************** +21-216-18:10:18.240 00 SPR-I:OPRO +21-216-18:10:18.242 00 SPR-I:OPRO Elapsed time: 1604.11 seconds +21-216-18:10:18.243 00 SPR-I:OPRO Elapsed time: 26.7351 minutes +21-216-18:10:18.243 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-216-18:10:28.254 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_appcode-2021-216-17h43m34s.logf +21-216-18:10:28.254 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_appcode-2021-216-17h43m34s.logp +21-216-18:10:28.254 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_appcode-2021-216-17h43m34s.logs +21-216-18:10:28.255 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_appcode-2021-216-17h43m34s.loge +21-216-18:10:28.255 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_appcode-2021-216-17h43m34s.logr +21-216-18:10:28.358 00 SPR-I:OPRI --> newlog scx_cpu1_cs_appcode-2021-216-17h43m34s.log diff --git a/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_appcode-2021-216-17h43m34s.logr b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_appcode-2021-216-17h43m34s.logr new file mode 100644 index 0000000..8f87e3a --- /dev/null +++ b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_appcode-2021-216-17h43m34s.logr @@ -0,0 +1,21 @@ +21-216-18:10:18.076 00 SPR-I:OPRO FSW Requirement: CS_1002 P/F: P +21-216-18:10:18.079 00 SPR-I:OPRO FSW Requirement: CS_1003 P/F: P +21-216-18:10:18.080 00 SPR-I:OPRO FSW Requirement: CS_1004 P/F: P +21-216-18:10:18.081 00 SPR-I:OPRO FSW Requirement: CS_4000 P/F: P +21-216-18:10:18.082 00 SPR-I:OPRO FSW Requirement: CS_4000.1 P/F: P +21-216-18:10:18.102 00 SPR-I:OPRO FSW Requirement: CS_4000.2 P/F: P +21-216-18:10:18.103 00 SPR-I:OPRO FSW Requirement: CS_4001 P/F: P +21-216-18:10:18.104 00 SPR-I:OPRO FSW Requirement: CS_4002 P/F: P +21-216-18:10:18.124 00 SPR-I:OPRO FSW Requirement: CS_4003 P/F: P +21-216-18:10:18.126 00 SPR-I:OPRO FSW Requirement: CS_4004 P/F: P +21-216-18:10:18.126 00 SPR-I:OPRO FSW Requirement: CS_4005 P/F: P +21-216-18:10:18.146 00 SPR-I:OPRO FSW Requirement: CS_4005.1 P/F: P +21-216-18:10:18.147 00 SPR-I:OPRO FSW Requirement: CS_4005.2 P/F: P +21-216-18:10:18.149 00 SPR-I:OPRO FSW Requirement: CS_4006 P/F: P +21-216-18:10:18.173 00 SPR-I:OPRO FSW Requirement: CS_4007 P/F: P +21-216-18:10:18.174 00 SPR-I:OPRO FSW Requirement: CS_4008 P/F: P +21-216-18:10:18.175 00 SPR-I:OPRO FSW Requirement: CS_7000 P/F: P +21-216-18:10:18.196 00 SPR-I:OPRO FSW Requirement: CS_8000 P/F: P +21-216-18:10:18.197 00 SPR-I:OPRO FSW Requirement: CS_8001 P/F: P +21-216-18:10:18.198 00 SPR-I:OPRO FSW Requirement: CS_9000 P/F: P +21-216-18:10:18.218 00 SPR-I:OPRO FSW Requirement: CS_9001 P/F: P diff --git a/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_appcode-2021-216-17h43m34s.logs b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_appcode-2021-216-17h43m34s.logs new file mode 100644 index 0000000..92d33eb --- /dev/null +++ b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_appcode-2021-216-17h43m34s.logs @@ -0,0 +1,2349 @@ +21-216-17:43:34.120 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-216-17:43:34.120 00 SPR-I:OPRO Checksum: 29237 +21-216-17:43:34.121 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-216-17:43:34.121 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-216-17:43:34.125 00 SPR-I:OPRO +21-216-17:43:34.126 00 SPR-I:OPRO Connection Status +21-216-17:43:34.126 00 SPR-I:OPRO ----------------- +21-216-17:43:34.126 00 SPR-I:OPRO CFDP: DOWN +21-216-17:43:34.126 00 SPR-I:OPRO UDP: UP +21-216-17:43:34.126 00 SPR-I:OPRO SWTS: UNK +21-216-17:43:34.127 00 SPR-I:OPRO +21-216-17:43:34.127 00 SPR-I:OPRO CMD / TLM Path +21-216-17:43:34.127 00 SPR-I:OPRO -------------- +21-216-17:43:34.128 00 SPR-I:OPRO UDP +21-216-17:43:34.128 00 SPR-I:OPRO +21-216-17:43:34.133 00 SPR-I:OPRO +21-216-17:43:34.133 00 SPR-I:OPRO ASIST / GDS Configuration +21-216-17:43:34.133 00 SPR-I:OPRO ------------------------- +21-216-17:43:34.133 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-216-17:43:34.133 00 SPR-I:OPRO Account: cfs_test +21-216-17:43:34.133 00 SPR-I:OPRO Version: 21.0.7 +21-216-17:43:34.133 00 SPR-I:OPRO Tlm DB: Version: 1.983 Date: 07-13-21 Time: 10:22:58 AM. +21-216-17:43:34.133 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 05-21-21 Time: 08:24:49 AM.EDT +21-216-17:43:34.133 00 SPR-I:OPRO +21-216-17:43:34.134 00 SPR-I:OPRO Telemetry Info +21-216-17:43:34.134 00 SPR-I:OPRO -------------- +21-216-17:43:34.134 00 SPR-I:OPRO Pkt Loss Count: N/A +21-216-17:43:34.134 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-216-17:43:34.134 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_cs_appcode +21-216-17:43:34.263 00 SPR-I:OPRI --> start scx_cpu1_cs_appcode +21-216-17:43:34.263 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_appcode.i +21-216-17:43:34.276 00 SPR-I:STS Procedure SCX_CPU1_CS_APPCODE started +21-216-17:43:34.406 00 SPR-I:OPRO ;********************************************************************* +21-216-17:43:34.406 00 SPR-I:OPRO ; Step 1.0: Checksum Application Code Segment Test Setup. +21-216-17:43:34.410 00 SPR-I:OPRO ;********************************************************************* +21-216-17:43:34.411 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset. +21-216-17:43:34.411 00 SPR-I:OPRO ;********************************************************************* +21-216-17:43:34.709 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-216-17:43:34.721 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-216-17:43:44.731 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-216-17:43:44.732 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-216-17:43:44.738 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-216-17:43:44.761 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-216-17:44:44.825 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:44:50.792 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-216-17:44:54.836 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:44:54.904 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-216-17:44:54.905 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-216-17:44:54.908 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-216-17:44:54.909 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-216-17:44:54.950 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-216-17:44:54.950 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:44:56.307 00 TLMH-I:STS 58-012-14:03:49.433 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-216-17:44:58.954 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:44:58.955 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-216-17:44:58.957 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-216-17:44:58.963 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-216-17:44:58.963 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:45:03.967 00 SPR-I:OPRO ;********************************************************************** +21-216-17:45:03.967 00 SPR-I:OPRO ; Step 1.2: Display the Housekeeping pages +21-216-17:45:03.967 00 SPR-I:OPRO ;********************************************************************** +21-216-17:45:04.062 00 DPD-I:STS Page SCX_CPU1_CS_HK added (cid:1). +21-216-17:45:04.126 00 DPD-I:STS Page SCX_CPU1_CS_APP_DEF_TABLE added (cid:1). +21-216-17:45:04.190 00 DPD-I:STS Page SCX_CPU1_CS_APP_RESULTS_TBL added (cid:1). +21-216-17:45:04.193 00 SPR-I:OPRO ;********************************************************************* +21-216-17:45:04.193 00 SPR-I:OPRO ; Step 1.3: Create & upload the Application Code Segment Definition +21-216-17:45:04.193 00 SPR-I:OPRO ; Table file to be used during this test. +21-216-17:45:04.193 00 SPR-I:OPRO ;******************************************************************** +21-216-17:45:04.193 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_adt1.i +21-216-17:45:04.196 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT1 started +21-216-17:45:04.263 00 SPR-I:OPRO ;********************************************************************* +21-216-17:45:04.264 00 SPR-I:OPRO ; Define the Application Definition Table +21-216-17:45:04.264 00 SPR-I:OPRO ;******************************************************************** +21-216-17:45:04.276 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-216-17:45:04.276 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-216-17:45:04.279 00 SPR-I:OPRO ********** app_def_tbl_ld_1 ********** +21-216-17:45:04.279 00 SPR-I:OPRO +21-216-17:45:04.279 00 SPR-I:OPRO Content Type: cFE1 +21-216-17:45:04.279 00 SPR-I:OPRO Sub Type: 8 +21-216-17:45:04.280 00 SPR-I:OPRO Length: 12 +21-216-17:45:04.280 00 SPR-I:OPRO Spacecraft Id: SCX +21-216-17:45:04.280 00 SPR-I:OPRO Processor Id: CPU3 +21-216-17:45:04.280 00 SPR-I:OPRO Application Id: 0 +21-216-17:45:04.280 00 SPR-I:OPRO Create Time Secs: 1628099104 +21-216-17:45:04.280 00 SPR-I:OPRO Create Time Subsecs: 0 +21-216-17:45:04.280 00 SPR-I:OPRO File Description: App Definition Table Load 1 +21-216-17:45:04.280 00 SPR-I:OPRO +21-216-17:45:04.280 00 SPR-I:OPRO ********** CS.DefAppTbl ********** +21-216-17:45:04.281 00 SPR-I:OPRO +21-216-17:45:04.281 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[0].State +21-216-17:45:04.281 00 SPR-I:OPRO Byte Offset: 0 +21-216-17:45:04.281 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[23].Name +21-216-17:45:04.281 00 SPR-I:OPRO Number of Bytes: 528 +21-216-17:45:04.281 00 SPR-I:OPRO +21-216-17:45:04.295 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-216-17:45:04.295 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-216-17:45:04.296 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl +21-216-17:45:04.304 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-216-17:45:04.305 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat app_def_tbl_ld_1.tmp cs.defapptbl > app_def_tbl_ld_1 +21-216-17:45:04.311 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl app_def_tbl_ld_1.tmp +21-216-17:45:04.318 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-216-17:45:04.318 00 SPR-I:OPRO ;********************************************************************* +21-216-17:45:04.318 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_adt1 +21-216-17:45:04.318 00 SPR-I:OPRO ;********************************************************************* +21-216-17:45:04.318 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT1 completed +21-216-17:45:04.319 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:45:09.326 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:45:15.334 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:45:15.336 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping packet is being generated. +21-216-17:45:15.339 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:45:20.342 00 SPR-I:OPRO ;********************************************************************** +21-216-17:45:20.342 00 SPR-I:OPRO ; Step 1.6: Load the Application Definition file created above. +21-216-17:45:20.342 00 SPR-I:OPRO ;********************************************************************** +21-216-17:45:20.343 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-216-17:45:20.351 00 SPR-I:STS Procedure LOAD_TABLE started +21-216-17:45:20.353 00 SPR-I:OPRO Table Filename: app_def_tbl_ld_1 +21-216-17:45:20.355 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 app_def_tbl_ld_1 RAM:0 3 +21-216-17:45:20.355 00 SPR-I:OPRO +21-216-17:45:20.506 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:45:20.506 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:45:25.509 00 SPR-I:OPRO +21-216-17:45:25.510 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/app_def_tbl_ld_1" +21-216-17:45:25.511 00 CMH-I:CMD Command SFDU received:<1804C0000041025B2F72616D2F6170705F6465665F74626C5F6C645F3100000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:45:25.528 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:45:26.298 00 TLMH-I:STS 58-012-14:04:19.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/app_def_tbl_ld_1' into 'CS.DefAppTbl' working buffer +21-216-17:45:27.531 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:45:27.533 00 SPR-I:STS Procedure LOAD_TABLE completed +21-216-17:45:27.534 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:45:32.543 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:45:32.544 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 36 +21-216-17:45:32.544 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:45:32.551 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:45:32.551 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-216-17:45:32.551 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:45:32.554 00 CMH-I:CMD Command SFDU received:<1804C000002B046E000043532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:45:32.568 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:45:34.803 00 TLMH-I:STS 58-012-14:04:28.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 4, bad = 0, unused = 20 +21-216-17:45:34.803 00 TLMH-I:STS 58-012-14:04:28.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefAppTbl' +21-216-17:45:35.572 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:45:35.574 00 SPR-I:OPRO <*> Passed - Application Definition Table validate command sent. +21-216-17:45:35.580 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:45:35.582 00 SPR-I:OPRO <*> Passed - Event message 36 received +21-216-17:45:35.583 00 CMH-I:CMD Command SFDU received:<1804C0000029056D43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:45:35.602 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:45:38.805 00 TLMH-I:STS 58-012-14:04:32.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefAppTbl' +21-216-17:45:39.605 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:45:39.605 00 SPR-I:OPRO <*> Passed - Activate Application Definition Table command sent properly. +21-216-17:45:39.608 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:45:39.608 00 SPR-I:OPRO <*> Passed - Application Definition Table Updated successfully. +21-216-17:45:39.608 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-216-17:45:39.608 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:45:41.870 00 SPR-I:OPRI --> s display_next_page (24,12,"NEXT",4015) +21-216-17:45:41.871 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/display_next_page.i +21-216-17:45:41.874 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE started +21-216-17:45:41.879 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE completed +21-216-17:45:44.642 00 SPR-I:OPRI --> s display_next_page (24,12,"PREV",4015) +21-216-17:45:44.642 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/display_next_page.i +21-216-17:45:44.643 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE started +21-216-17:45:44.644 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE completed +21-216-17:45:44.644 00 SPR-I:OPRO ;********************************************************************* +21-216-17:45:44.644 00 SPR-I:OPRO ; Step 1.8: Enable DEBUG Event Messages +21-216-17:45:44.644 00 SPR-I:OPRO ;********************************************************************* +21-216-17:45:44.644 00 CMH-I:CMD Command SFDU received:<1801C0000017052543530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-216-17:45:44.655 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-216-17:45:46.658 00 CMH-I:CMD Command SFDU received:<1801C000001705704346455F54424C000000000000000000000000000100> from gs582cfslab4:SPR +21-216-17:45:46.672 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:45:51.676 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:45:51.677 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-216-17:45:51.677 00 SPR-I:OPRO ;********************************************************************* +21-216-17:45:51.677 00 SPR-I:OPRO ; Step 1.9: Verify that the CS Housekeeping telemetry items are +21-216-17:45:51.677 00 SPR-I:OPRO ; initialized to zero (0). +21-216-17:45:51.677 00 SPR-I:OPRO ;********************************************************************* +21-216-17:45:51.677 00 SPR-I:OPRO <*> Passed (9001) - Housekeeping telemetry initialized properly. +21-216-17:45:51.689 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:45:55.807 00 TLMH-I:STS 58-012-14:04:49.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:45:55.808 00 TLMH-I:STS 58-012-14:04:49.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:45:56.693 00 SPR-I:OPRO ;********************************************************************* +21-216-17:45:56.693 00 SPR-I:OPRO ; Step 1.10: Dump the Application Code Segment Definition Table. +21-216-17:45:56.693 00 SPR-I:OPRO ;********************************************************************* +21-216-17:45:56.693 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-17:45:56.702 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-17:45:56.706 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefAppTbl" DFILENAME="/ram/cpu1_appdeftbl1_10" +21-216-17:45:56.707 00 CMH-I:CMD Command SFDU received:<1804C000006B034D000143532E44656641707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707064656674626C315F31300000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:45:56.718 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:45:57.307 00 TLMH-I:STS 58-012-14:04:50.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefAppTbl' to '/ram/cpu1_appdeftbl1_10' +21-216-17:46:11.729 00 SPR-I:OPRO +21-216-17:46:11.729 00 SPR-I:OPRO The TBLNAME is: CS.DefAppTbl +21-216-17:46:11.729 00 SPR-I:OPRO The APID is: P0FAF +21-216-17:46:11.729 00 SPR-I:OPRO The CPU is: CPU3 +21-216-17:46:11.729 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-17:46:11.731 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_appdeftbl1_10 cpu1_appdeftbl1_10 binary 192.168.1.8 +21-216-17:46:11.900 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:46:11.900 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:46:26.913 00 SPR-I:OPRO +21-216-17:46:26.970 00 SPR-I:OPRO The unix command is cvt -ws file_list[4015].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_appdeftbl1_10`" +21-216-17:46:26.971 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:46:31.975 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-17:46:31.976 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:46:36.980 00 SPR-I:OPRO ;********************************************************************* +21-216-17:46:36.980 00 SPR-I:OPRO ; Step 2.0: Application Code Segment Test. +21-216-17:46:36.981 00 SPR-I:OPRO ;********************************************************************* +21-216-17:46:36.981 00 SPR-I:OPRO ; Step 2.1: Send the Enable Checksum command. +21-216-17:46:36.981 00 SPR-I:OPRO ;********************************************************************* +21-216-17:46:36.989 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:46:36.990 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-216-17:46:36.990 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:46:36.992 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-216-17:46:37.007 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:46:37.803 00 TLMH-I:STS 58-012-14:05:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-216-17:46:39.010 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:46:39.011 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-216-17:46:39.030 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:46:39.032 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-216-17:46:39.081 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-216-17:46:39.092 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-17:46:39.799 00 TLMH-I:STS 58-012-14:05:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-216-17:46:40.095 00 CMH-I:CMD Command SFDU received:<189FC000000107BE> from gs582cfslab4:SPR +21-216-17:46:40.108 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-17:46:40.801 00 TLMH-I:STS 58-012-14:05:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-216-17:46:41.111 00 CMH-I:CMD Command SFDU received:<189FC00000010FB6> from gs582cfslab4:SPR +21-216-17:46:41.124 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-17:46:41.804 00 TLMH-I:STS 58-012-14:05:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-216-17:46:42.127 00 CMH-I:CMD Command SFDU received:<189FC000000116AF> from gs582cfslab4:SPR +21-216-17:46:42.140 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-17:46:42.805 00 TLMH-I:STS 58-012-14:05:36.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=52 Checksumming of Memory is Disabled +21-216-17:46:42.806 00 TLMH-I:STS 58-012-14:05:36.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:46:42.807 00 TLMH-I:STS 58-012-14:05:36.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:46:43.143 00 CMH-I:CMD Command SFDU received:<189FC00000011DA4> from gs582cfslab4:SPR +21-216-17:46:43.156 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-17:46:43.799 00 TLMH-I:STS 58-012-14:05:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-216-17:46:44.157 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:46:47.806 00 TLMH-I:STS 58-012-14:05:41.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:46:47.807 00 TLMH-I:STS 58-012-14:05:41.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:46:49.161 00 SPR-I:OPRO ;********************************************************************* +21-216-17:46:49.161 00 SPR-I:OPRO ; Step 2.2: Send the Enable Application Checksum command. +21-216-17:46:49.162 00 SPR-I:OPRO ;********************************************************************* +21-216-17:46:49.167 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:46:49.167 00 SPR-I:OPRO ; Setup event 1 with CS INFO 81 +21-216-17:46:49.167 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:46:49.169 00 CMH-I:CMD Command SFDU received:<189FC0000001229B> from gs582cfslab4:SPR +21-216-17:46:49.183 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:46:49.804 00 TLMH-I:STS 58-012-14:05:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=81 Checksumming of App is Enabled +21-216-17:46:51.186 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:46:51.188 00 SPR-I:OPRO <*> Passed (1003;4001) - CS EnableApps command sent properly. +21-216-17:46:51.196 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:46:51.196 00 SPR-I:OPRO <*> Passed (1003;4001) - Expected Event Msg 81 rcv'd. +21-216-17:46:51.228 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:46:52.807 00 TLMH-I:STS 58-012-14:05:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:46:52.808 00 TLMH-I:STS 58-012-14:05:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:46:56.231 00 SPR-I:OPRO ;********************************************************************* +21-216-17:46:56.231 00 SPR-I:OPRO ; Step 2.3: Dump the Application Code Segment Results Table. +21-216-17:46:56.231 00 SPR-I:OPRO ;********************************************************************* +21-216-17:46:56.233 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-17:46:56.235 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-17:46:56.241 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl2_3" +21-216-17:46:56.242 00 CMH-I:CMD Command SFDU received:<1804C000006B037C000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C325F33000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:46:56.253 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:46:56.804 00 TLMH-I:STS 58-012-14:05:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:46:56.806 00 TLMH-I:STS 58-012-14:05:50.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:01.805 00 TLMH-I:STS 58-012-14:05:55.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:01.806 00 TLMH-I:STS 58-012-14:05:55.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:02.806 00 TLMH-I:STS 58-012-14:05:56.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl2_3' +21-216-17:47:06.809 00 TLMH-I:STS 58-012-14:06:00.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:06.810 00 TLMH-I:STS 58-012-14:06:00.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:10.801 00 TLMH-I:STS 58-012-14:06:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:10.802 00 TLMH-I:STS 58-012-14:06:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:11.264 00 SPR-I:OPRO +21-216-17:47:11.264 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-17:47:11.264 00 SPR-I:OPRO The APID is: P0FB3 +21-216-17:47:11.265 00 SPR-I:OPRO The CPU is: CPU3 +21-216-17:47:11.265 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-17:47:11.268 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl2_3 cpu1_apprestbl2_3 binary 192.168.1.8 +21-216-17:47:11.412 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:47:11.412 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:47:15.803 00 TLMH-I:STS 58-012-14:06:09.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:15.805 00 TLMH-I:STS 58-012-14:06:09.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:20.801 00 TLMH-I:STS 58-012-14:06:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:20.802 00 TLMH-I:STS 58-012-14:06:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:24.808 00 TLMH-I:STS 58-012-14:06:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:24.809 00 TLMH-I:STS 58-012-14:06:18.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:26.425 00 SPR-I:OPRO +21-216-17:47:26.463 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl2_3`" +21-216-17:47:26.463 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:47:29.804 00 TLMH-I:STS 58-012-14:06:23.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:29.805 00 TLMH-I:STS 58-012-14:06:23.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:31.468 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-17:47:31.469 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:47:34.804 00 TLMH-I:STS 58-012-14:06:28.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:34.805 00 TLMH-I:STS 58-012-14:06:28.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:36.475 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:47:36.476 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-17:47:36.477 00 SPR-I:OPRO ;********************************************************************* +21-216-17:47:36.477 00 SPR-I:OPRO ; Step 2.4: Verify that Applications are being checksummed. +21-216-17:47:36.477 00 SPR-I:OPRO ;********************************************************************* +21-216-17:47:36.477 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-17:47:36.478 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-17:47:36.497 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl2_4" +21-216-17:47:36.498 00 CMH-I:CMD Command SFDU received:<1804C000006B037B000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C325F34000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:47:36.509 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:47:38.799 00 TLMH-I:STS 58-012-14:06:32.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:38.809 00 TLMH-I:STS 58-012-14:06:32.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:42.804 00 TLMH-I:STS 58-012-14:06:36.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl2_4' +21-216-17:47:43.800 00 TLMH-I:STS 58-012-14:06:37.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:43.801 00 TLMH-I:STS 58-012-14:06:37.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:48.807 00 TLMH-I:STS 58-012-14:06:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:48.808 00 TLMH-I:STS 58-012-14:06:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:51.522 00 SPR-I:OPRO +21-216-17:47:51.522 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-17:47:51.522 00 SPR-I:OPRO The APID is: P0FB3 +21-216-17:47:51.523 00 SPR-I:OPRO The CPU is: CPU3 +21-216-17:47:51.523 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-17:47:51.526 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl2_4 cpu1_apprestbl2_4 binary 192.168.1.8 +21-216-17:47:51.693 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:47:51.694 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:47:52.806 00 TLMH-I:STS 58-012-14:06:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:52.806 00 TLMH-I:STS 58-012-14:06:46.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:47:57.803 00 TLMH-I:STS 58-012-14:06:51.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:47:57.804 00 TLMH-I:STS 58-012-14:06:51.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:02.799 00 TLMH-I:STS 58-012-14:06:56.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:02.800 00 TLMH-I:STS 58-012-14:06:56.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:06.706 00 SPR-I:OPRO +21-216-17:48:06.747 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl2_4`" +21-216-17:48:06.748 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:48:06.800 00 TLMH-I:STS 58-012-14:07:00.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:06.800 00 TLMH-I:STS 58-012-14:07:00.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:11.751 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-17:48:11.752 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-216-17:48:11.803 00 TLMH-I:STS 58-012-14:07:05.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:11.803 00 TLMH-I:STS 58-012-14:07:05.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:14.769 00 SPR-I:OPRO <*> Passed (4000) - Application Checksumming is occurring. +21-216-17:48:14.770 00 SPR-I:OPRO ;********************************************************************* +21-216-17:48:14.770 00 SPR-I:OPRO ; Step 2.5: Send the Disable Application Code Segment command for a +21-216-17:48:14.770 00 SPR-I:OPRO ; valid Enabled application. +21-216-17:48:14.770 00 SPR-I:OPRO ;********************************************************************* +21-216-17:48:14.770 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-216-17:48:14.786 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:48:14.786 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-216-17:48:14.786 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:48:14.788 00 CMH-I:CMD Command SFDU received:<189FC0000015279A4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:48:14.806 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:48:15.301 00 TLMH-I:STS 58-012-14:07:08.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-216-17:48:16.801 00 TLMH-I:STS 58-012-14:07:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:16.802 00 TLMH-I:STS 58-012-14:07:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:18.798 00 TLMH-I:STS 58-012-14:07:12.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:18.798 00 TLMH-I:STS 58-012-14:07:12.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:18.810 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:48:18.811 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-216-17:48:18.817 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:48:18.818 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-216-17:48:18.859 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-17:48:18.859 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-17:48:18.864 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefAppTbl" DFILENAME="/ram/cpu1_appdeftbl2_5" +21-216-17:48:18.865 00 CMH-I:CMD Command SFDU received:<1804C000006B037A000143532E44656641707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707064656674626C325F35000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:48:18.866 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:48:19.800 00 TLMH-I:STS 58-012-14:07:13.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefAppTbl' to '/ram/cpu1_appdeftbl2_5' +21-216-17:48:20.803 00 TLMH-I:STS 58-012-14:07:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:20.804 00 TLMH-I:STS 58-012-14:07:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:22.802 00 TLMH-I:STS 58-012-14:07:16.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:22.803 00 TLMH-I:STS 58-012-14:07:16.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:24.802 00 TLMH-I:STS 58-012-14:07:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:24.802 00 TLMH-I:STS 58-012-14:07:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:26.801 00 TLMH-I:STS 58-012-14:07:20.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:26.801 00 TLMH-I:STS 58-012-14:07:20.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:28.797 00 TLMH-I:STS 58-012-14:07:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:28.798 00 TLMH-I:STS 58-012-14:07:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:30.804 00 TLMH-I:STS 58-012-14:07:24.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:30.804 00 TLMH-I:STS 58-012-14:07:24.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:32.801 00 TLMH-I:STS 58-012-14:07:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:32.801 00 TLMH-I:STS 58-012-14:07:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:33.878 00 SPR-I:OPRO +21-216-17:48:33.878 00 SPR-I:OPRO The TBLNAME is: CS.DefAppTbl +21-216-17:48:33.878 00 SPR-I:OPRO The APID is: P0FAF +21-216-17:48:33.878 00 SPR-I:OPRO The CPU is: CPU3 +21-216-17:48:33.879 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-17:48:33.882 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_appdeftbl2_5 cpu1_appdeftbl2_5 binary 192.168.1.8 +21-216-17:48:34.055 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:48:34.055 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:48:34.803 00 TLMH-I:STS 58-012-14:07:28.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:34.804 00 TLMH-I:STS 58-012-14:07:28.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:36.798 00 TLMH-I:STS 58-012-14:07:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:36.798 00 TLMH-I:STS 58-012-14:07:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:38.807 00 TLMH-I:STS 58-012-14:07:32.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:38.807 00 TLMH-I:STS 58-012-14:07:32.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:40.800 00 TLMH-I:STS 58-012-14:07:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:40.801 00 TLMH-I:STS 58-012-14:07:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:42.797 00 TLMH-I:STS 58-012-14:07:36.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:42.810 00 TLMH-I:STS 58-012-14:07:36.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:44.797 00 TLMH-I:STS 58-012-14:07:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:44.797 00 TLMH-I:STS 58-012-14:07:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:46.801 00 TLMH-I:STS 58-012-14:07:40.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:46.801 00 TLMH-I:STS 58-012-14:07:40.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:48.799 00 TLMH-I:STS 58-012-14:07:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:48.800 00 TLMH-I:STS 58-012-14:07:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:49.065 00 SPR-I:OPRO +21-216-17:48:49.085 00 SPR-I:OPRO The unix command is cvt -ws file_list[4015].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_appdeftbl2_5`" +21-216-17:48:49.085 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:48:50.806 00 TLMH-I:STS 58-012-14:07:44.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:50.807 00 TLMH-I:STS 58-012-14:07:44.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:52.796 00 TLMH-I:STS 58-012-14:07:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:52.806 00 TLMH-I:STS 58-012-14:07:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:54.091 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-17:48:54.092 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:48:54.804 00 TLMH-I:STS 58-012-14:07:48.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:54.805 00 TLMH-I:STS 58-012-14:07:48.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:56.802 00 TLMH-I:STS 58-012-14:07:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:56.802 00 TLMH-I:STS 58-012-14:07:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:58.799 00 TLMH-I:STS 58-012-14:07:52.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:48:58.800 00 TLMH-I:STS 58-012-14:07:52.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:48:59.097 00 SPR-I:OPRO <*> Passed - Definition Table entry changed to Disabled +21-216-17:48:59.097 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:49:00.806 00 TLMH-I:STS 58-012-14:07:54.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:00.806 00 TLMH-I:STS 58-012-14:07:54.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:02.801 00 TLMH-I:STS 58-012-14:07:56.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:02.801 00 TLMH-I:STS 58-012-14:07:56.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:04.101 00 SPR-I:OPRO ;********************************************************************* +21-216-17:49:04.101 00 SPR-I:OPRO ; Step 2.6: Using the TST_CS application, manipulate the disabled +21-216-17:49:04.101 00 SPR-I:OPRO ; application's CRC. +21-216-17:49:04.101 00 SPR-I:OPRO ;********************************************************************* +21-216-17:49:04.108 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:49:04.108 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 4 +21-216-17:49:04.108 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:49:04.109 00 CMH-I:CMD Command SFDU received:<192BC0000015020A4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:49:04.123 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:49:04.797 00 TLMH-I:STS 58-012-14:07:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:04.798 00 TLMH-I:STS 58-012-14:07:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:04.798 00 TLMH-I:STS 58-012-14:07:58.001 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=4 Corrupt Application CRC command for 'CS' successful +21-216-17:49:05.124 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:49:05.125 00 SPR-I:OPRO <*> Passed - Expected Event Msg 4 rcv'd. +21-216-17:49:05.126 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:49:06.806 00 TLMH-I:STS 58-012-14:08:00.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:06.806 00 TLMH-I:STS 58-012-14:08:00.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:08.805 00 TLMH-I:STS 58-012-14:08:02.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:08.806 00 TLMH-I:STS 58-012-14:08:02.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:10.130 00 SPR-I:OPRO ;********************************************************************* +21-216-17:49:10.130 00 SPR-I:OPRO ; Step 2.7: Send the Enable Application Code Segment command for the +21-216-17:49:10.131 00 SPR-I:OPRO ; application disabled in Step 2.5 above. +21-216-17:49:10.131 00 SPR-I:OPRO ;********************************************************************* +21-216-17:49:10.137 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:49:10.137 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-216-17:49:10.137 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:49:10.139 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:49:10.140 00 SPR-I:OPRO ; Setup event 2 with CS ERROR 30 +21-216-17:49:10.140 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:49:10.140 00 SPR-I:OPRO *** App Miscompare Ctr = 0 +21-216-17:49:10.141 00 CMH-I:CMD Command SFDU received:<189FC0000015269B4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:49:10.145 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:49:10.805 00 TLMH-I:STS 58-012-14:08:04.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-216-17:49:10.806 00 TLMH-I:STS 58-012-14:08:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:10.806 00 TLMH-I:STS 58-012-14:08:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:11.146 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:49:11.147 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-216-17:49:11.168 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:49:11.170 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-216-17:49:11.220 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:49:13.798 00 TLMH-I:STS 58-012-14:08:07.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFF5EF +21-216-17:49:14.224 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:49:14.226 00 SPR-I:OPRO <*> Passed (4000.1) - Expected Event Msg 30 rcv'd. +21-216-17:49:14.229 00 SPR-I:OPRO *** App Miscompare Ctr = 0 +21-216-17:49:14.229 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:49:14.800 00 TLMH-I:STS 58-012-14:08:08.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:14.800 00 TLMH-I:STS 58-012-14:08:08.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:18.806 00 TLMH-I:STS 58-012-14:08:12.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFF5EF +21-216-17:49:19.234 00 SPR-I:OPRO ;********************************************************************* +21-216-17:49:19.234 00 SPR-I:OPRO ; Step 2.8: Dump the Application Code Segment Results Table. +21-216-17:49:19.234 00 SPR-I:OPRO ;********************************************************************* +21-216-17:49:19.236 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-17:49:19.239 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-17:49:19.247 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl2_8" +21-216-17:49:19.248 00 CMH-I:CMD Command SFDU received:<1804C000006B0377000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C325F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:49:19.249 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:49:19.799 00 TLMH-I:STS 58-012-14:08:13.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:19.800 00 TLMH-I:STS 58-012-14:08:13.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:22.802 00 TLMH-I:STS 58-012-14:08:16.007 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFF5EF +21-216-17:49:24.798 00 TLMH-I:STS 58-012-14:08:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:24.799 00 TLMH-I:STS 58-012-14:08:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:26.807 00 TLMH-I:STS 58-012-14:08:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl2_8' +21-216-17:49:27.802 00 TLMH-I:STS 58-012-14:08:21.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFF5EF +21-216-17:49:28.803 00 TLMH-I:STS 58-012-14:08:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:28.804 00 TLMH-I:STS 58-012-14:08:22.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:32.803 00 TLMH-I:STS 58-012-14:08:26.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFF5EF +21-216-17:49:33.798 00 TLMH-I:STS 58-012-14:08:27.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:33.800 00 TLMH-I:STS 58-012-14:08:27.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:34.262 00 SPR-I:OPRO +21-216-17:49:34.262 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-17:49:34.263 00 SPR-I:OPRO The APID is: P0FB3 +21-216-17:49:34.263 00 SPR-I:OPRO The CPU is: CPU3 +21-216-17:49:34.263 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-17:49:34.266 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl2_8 cpu1_apprestbl2_8 binary 192.168.1.8 +21-216-17:49:34.410 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:49:34.410 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:49:36.798 00 TLMH-I:STS 58-012-14:08:30.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFF5EF +21-216-17:49:38.808 00 TLMH-I:STS 58-012-14:08:32.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:38.810 00 TLMH-I:STS 58-012-14:08:32.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:41.802 00 TLMH-I:STS 58-012-14:08:35.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFF5EF +21-216-17:49:42.806 00 TLMH-I:STS 58-012-14:08:36.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:42.807 00 TLMH-I:STS 58-012-14:08:36.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:46.800 00 TLMH-I:STS 58-012-14:08:40.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFF5EF +21-216-17:49:47.797 00 TLMH-I:STS 58-012-14:08:41.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:47.798 00 TLMH-I:STS 58-012-14:08:41.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:49.422 00 SPR-I:OPRO +21-216-17:49:49.465 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl2_8`" +21-216-17:49:49.465 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:49:50.805 00 TLMH-I:STS 58-012-14:08:44.007 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFF5EF +21-216-17:49:52.803 00 TLMH-I:STS 58-012-14:08:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:52.805 00 TLMH-I:STS 58-012-14:08:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:54.470 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-17:49:54.472 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:49:55.802 00 TLMH-I:STS 58-012-14:08:49.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFF5EF +21-216-17:49:56.806 00 TLMH-I:STS 58-012-14:08:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:49:56.807 00 TLMH-I:STS 58-012-14:08:50.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:49:59.483 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:49:59.483 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-17:49:59.484 00 SPR-I:OPRO ;********************************************************************* +21-216-17:49:59.484 00 SPR-I:OPRO ; Step 2.9: Send the Recompute Application Code Segment CRC command +21-216-17:49:59.484 00 SPR-I:OPRO ; for the application specified in Step 2.5 above. +21-216-17:49:59.484 00 SPR-I:OPRO ;********************************************************************* +21-216-17:49:59.486 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:49:59.486 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-216-17:49:59.486 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:49:59.508 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:49:59.508 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-216-17:49:59.508 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:49:59.509 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:49:59.524 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:50:00.302 00 TLMH-I:STS 58-012-14:08:53.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-17:50:00.798 00 TLMH-I:STS 58-012-14:08:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:00.800 00 TLMH-I:STS 58-012-14:08:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:01.799 00 TLMH-I:STS 58-012-14:08:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:02.803 00 TLMH-I:STS 58-012-14:08:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:02.804 00 TLMH-I:STS 58-012-14:08:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:03.531 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:03.533 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-216-17:50:03.541 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:03.541 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-216-17:50:03.575 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-216-17:50:03.578 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:50:03.804 00 TLMH-I:STS 58-012-14:08:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:04.301 00 TLMH-I:STS 58-012-14:08:57.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-17:50:04.579 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:04.581 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-216-17:50:04.588 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:50:07.591 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:07.593 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-216-17:50:07.596 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:50:07.796 00 TLMH-I:STS 58-012-14:09:01.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:50:07.796 00 TLMH-I:STS 58-012-14:09:01.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:50:12.600 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:12.600 00 SPR-I:OPRO ; Step 2.10: Send the Report Application Code Segment CRC command +21-216-17:50:12.600 00 SPR-I:OPRO ; for the application specified in Step 2.5 above. +21-216-17:50:12.600 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:12.607 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:12.607 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-216-17:50:12.607 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:12.611 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:50:12.636 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:50:12.799 00 TLMH-I:STS 58-012-14:09:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:50:12.800 00 TLMH-I:STS 58-012-14:09:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:50:13.297 00 TLMH-I:STS 58-012-14:09:06.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFF5EF +21-216-17:50:15.639 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:15.641 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-216-17:50:15.662 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:15.663 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-216-17:50:15.702 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:50:16.800 00 TLMH-I:STS 58-012-14:09:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:50:16.801 00 TLMH-I:STS 58-012-14:09:10.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:50:20.706 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:20.706 00 SPR-I:OPRO ; Step 2.11: Stop the CF_APP application. Verify that an event is +21-216-17:50:20.706 00 SPR-I:OPRO ; generated indicating the TST_TBL application was skipped. +21-216-17:50:20.707 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:20.714 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:20.714 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 93 +21-216-17:50:20.715 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:20.718 00 CMH-I:CMD Command SFDU received:<1806C0000015052A43465F4150500000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:50:20.739 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:50:21.297 00 TLMH-I:STS 58-012-14:09:14.500 ERROR CPU=CPU1 APPNAME=CFE_ES EVENT ID=36 Stop Application CF_APP, GetAppIDByName failed. RC = 0xC4000002. +21-216-17:50:21.804 00 TLMH-I:STS 58-012-14:09:15.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-216-17:50:21.805 00 TLMH-I:STS 58-012-14:09:15.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-216-17:50:22.742 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:22.744 00 SPR-I:OPRO <*> Passed (4000.2) - Expected Event Msg 93 rcv'd. +21-216-17:50:22.749 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:22.749 00 SPR-I:OPRO ; Step 2.12: Start the CF_APP application. Verify that checksumming +21-216-17:50:22.749 00 SPR-I:OPRO ; is again occuring on the TST_TBL application. +21-216-17:50:22.750 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:22.757 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:22.758 00 SPR-I:OPRO ; Setup event 1 with CFE_ES INFO 6 +21-216-17:50:22.758 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:22.795 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_start_app.i +21-216-17:50:22.796 00 SPR-I:STS Procedure LOAD_START_APP started +21-216-17:50:22.797 00 SPR-I:OPRO Application Filename: cf_app.o +21-216-17:50:22.798 00 SPR-I:OPRO The perl command is perl /s/opr/accounts/global/tools/fsw_ftp.pl 192.168.1.8 cf_app.o RAM:0 3 +21-216-17:50:22.955 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:50:22.956 00 SPR-I:OPRO Sending Command: /SCX_CPU1_ES_STARTAPP APPLICATION="CF_APP" APP_ENTRY_PT="CF_AppMain" APP_FILE_NAME="/ram/cf_app.o" STACKSIZE=X'2000' PRIORITY=X'b7' RESTARTCPU +21-216-17:50:22.957 00 CMH-I:CMD Command SFDU received:<1806C000007104ED43465F415050000000000000000000000000000043465F4170704D61696E000000000000000000002F72616D2F63665F6170702E6F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000100B7> from gs582cfslab4:SPR +21-216-17:50:22.969 00 SPR-I:STS Procedure LOAD_START_APP completed +21-216-17:50:22.978 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:50:23.799 00 TLMH-I:STS 58-012-14:09:17.054 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=6 Started CF_APP from /ram/cf_app.o, AppID = 1114123 +21-216-17:50:23.801 00 TLMH-I:STS 58-012-14:09:17.120 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CF_APP.config_table' from '/cf/cf_def_config.tbl' +21-216-17:50:23.802 00 TLMH-I:STS 58-012-14:09:17.123 INFO CPU=CPU1 APPNAME=CF_APP EVENT ID=20 CF Initialized. Version +21-216-17:50:23.980 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:23.982 00 SPR-I:OPRO <*> Passed - CF_APP Application Started +21-216-17:50:23.982 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:50:28.986 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:28.987 00 SPR-I:OPRO ; Step 2.13: Send the Recompute Application Code Segment CRC command +21-216-17:50:28.987 00 SPR-I:OPRO ; for the TST_TBL application. +21-216-17:50:28.987 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:28.993 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:28.994 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-216-17:50:28.994 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:29.001 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:29.002 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-216-17:50:29.002 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:29.006 00 CMH-I:CMD Command SFDU received:<189FC0000015259343465F4150500000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:50:29.027 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:50:29.802 00 TLMH-I:STS 58-012-14:09:23.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CF_APP started +21-216-17:50:29.803 00 TLMH-I:STS 58-012-14:09:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:30.800 00 TLMH-I:STS 58-012-14:09:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:30.801 00 TLMH-I:STS 58-012-14:09:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:31.029 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:31.031 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-216-17:50:31.052 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:31.054 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-216-17:50:31.102 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-216-17:50:31.105 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:50:31.803 00 TLMH-I:STS 58-012-14:09:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:32.803 00 TLMH-I:STS 58-012-14:09:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:32.805 00 TLMH-I:STS 58-012-14:09:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:33.798 00 TLMH-I:STS 58-012-14:09:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:34.804 00 TLMH-I:STS 58-012-14:09:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:34.805 00 TLMH-I:STS 58-012-14:09:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:35.802 00 TLMH-I:STS 58-012-14:09:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:50:35.803 00 TLMH-I:STS 58-012-14:09:29.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CF_APP recompute finished. New baseline is 0x000026C9 +21-216-17:50:36.111 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:36.112 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-216-17:50:36.130 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:50:39.133 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:39.133 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-216-17:50:39.134 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:50:44.136 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:44.136 00 SPR-I:OPRO ; Step 3.0: Invalid Command Test. +21-216-17:50:44.136 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:44.136 00 SPR-I:OPRO ; Step 3.1: Send the Enable Application Checksum command with an +21-216-17:50:44.136 00 SPR-I:OPRO ; invalid length. +21-216-17:50:44.136 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:44.138 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:44.138 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-17:50:44.138 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:44.142 00 SPR-I:OPRO Sending: 189Fc00000022299 +21-216-17:50:44.143 00 CMH-I:CMD Command SFDU received:<189FC00000022299> from gs582cfslab4:SPR +21-216-17:50:44.157 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-17:50:44.157 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:50:44.801 00 TLMH-I:STS 58-012-14:09:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 34, Len = 9, Expected = 8 +21-216-17:50:47.161 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:47.175 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:47.175 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-17:50:47.177 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-17:50:47.210 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:50:52.214 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:52.215 00 SPR-I:OPRO ; Step 3.2: Send the Disable Application Checksum command with an +21-216-17:50:52.215 00 SPR-I:OPRO ; invalid length. +21-216-17:50:52.215 00 SPR-I:OPRO ;********************************************************************* +21-216-17:50:52.221 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:52.221 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-17:50:52.221 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:50:52.227 00 SPR-I:OPRO Sending: 189Fc00000022398 +21-216-17:50:52.228 00 CMH-I:CMD Command SFDU received:<189FC00000022398> from gs582cfslab4:SPR +21-216-17:50:52.253 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-17:50:52.253 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:50:52.800 00 TLMH-I:STS 58-012-14:09:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 35, Len = 9, Expected = 8 +21-216-17:50:55.257 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:55.265 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:50:55.266 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-17:50:55.267 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-17:50:55.296 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:51:00.300 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:00.300 00 SPR-I:OPRO ; Step 3.3: Send the Enable Application Code Segment command with an +21-216-17:51:00.300 00 SPR-I:OPRO ; invalid length. +21-216-17:51:00.300 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:00.306 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:00.306 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-17:51:00.306 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:00.309 00 SPR-I:OPRO Sending: 189Fc00000022226 +21-216-17:51:00.309 00 CMH-I:CMD Command SFDU received:<189FC00000022226> from gs582cfslab4:SPR +21-216-17:51:00.324 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-17:51:00.324 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:51:00.797 00 TLMH-I:STS 58-012-14:09:54.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 34, Len = 9, Expected = 8 +21-216-17:51:03.327 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:03.335 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:03.336 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-17:51:03.338 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-17:51:03.372 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:51:08.376 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:08.376 00 SPR-I:OPRO ; Step 3.4: Send the Enable Application Code Segment command with an +21-216-17:51:08.376 00 SPR-I:OPRO ; invalid application. +21-216-17:51:08.376 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:08.376 00 SPR-I:OPRO ; Step 3.4.1: Send the command with a null application name. +21-216-17:51:08.376 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:08.381 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:08.381 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 90 +21-216-17:51:08.381 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:08.382 00 CMH-I:CMD Command SFDU received:<189FC0000015268B0000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:51:08.398 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:51:09.299 00 TLMH-I:STS 58-012-14:10:02.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=90 App enable app command failed, app not found +21-216-17:51:11.401 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:11.403 00 SPR-I:OPRO <*> Passed (1004;4007) - CS EnableAppName with Null Appname sent properly. +21-216-17:51:11.411 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:11.411 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 90 rcv'd. +21-216-17:51:11.446 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:51:16.450 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:16.450 00 SPR-I:OPRO ; Step 3.4.2: Send the command with an application name that is not +21-216-17:51:16.450 00 SPR-I:OPRO ; currently executing. +21-216-17:51:16.451 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:16.456 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:16.456 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 90 +21-216-17:51:16.456 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:16.457 00 CMH-I:CMD Command SFDU received:<189FC0000015269743535F5453540000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:51:16.471 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:51:17.298 00 TLMH-I:STS 58-012-14:10:10.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=90 App enable app command failed, app CS_TST not found +21-216-17:51:19.475 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:19.477 00 SPR-I:OPRO <*> Passed (1004;4007) - CS EnableAppName with invalid name sent properly. +21-216-17:51:19.486 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:19.487 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 90 rcv'd. +21-216-17:51:19.521 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:51:24.525 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:24.526 00 SPR-I:OPRO ; Step 3.5: Send the Disable Application Code Segment command with an +21-216-17:51:24.526 00 SPR-I:OPRO ; invalid length. +21-216-17:51:24.526 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:24.530 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:24.531 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-17:51:24.531 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:24.545 00 SPR-I:OPRO Sending: 189Fc0000002239A +21-216-17:51:24.549 00 CMH-I:CMD Command SFDU received:<189FC0000002239A> from gs582cfslab4:SPR +21-216-17:51:24.568 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-17:51:24.569 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:51:25.301 00 TLMH-I:STS 58-012-14:10:18.483 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 35, Len = 9, Expected = 8 +21-216-17:51:27.572 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:27.593 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:27.596 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-17:51:27.605 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-17:51:27.640 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:51:32.644 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:32.644 00 SPR-I:OPRO ; Step 3.6: Send the Disable Application Code Segment command with an +21-216-17:51:32.644 00 SPR-I:OPRO ; invalid application. +21-216-17:51:32.644 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:32.645 00 SPR-I:OPRO ; Step 3.6.1: Send the command with a null application name. +21-216-17:51:32.645 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:32.653 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:32.653 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 92 +21-216-17:51:32.653 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:32.654 00 CMH-I:CMD Command SFDU received:<189FC0000015278A0000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:51:32.657 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:51:33.306 00 TLMH-I:STS 58-012-14:10:26.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=92 App disable app command failed, app not found +21-216-17:51:35.660 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:35.663 00 SPR-I:OPRO <*> Passed (1004;4007) - CS DisableAppName with Null Appname sent properly. +21-216-17:51:35.671 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:35.671 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 92 rcv'd. +21-216-17:51:35.703 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:51:40.707 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:40.707 00 SPR-I:OPRO ; Step 3.6.2: Send the command with an application name that is not +21-216-17:51:40.707 00 SPR-I:OPRO ; currently executing. +21-216-17:51:40.707 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:40.714 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:40.715 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 92 +21-216-17:51:40.715 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:40.718 00 CMH-I:CMD Command SFDU received:<189FC0000015279643535F5453540000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:51:40.741 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:51:41.299 00 TLMH-I:STS 58-012-14:10:34.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=92 App disable app command failed, app CS_TST not found +21-216-17:51:43.744 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:43.746 00 SPR-I:OPRO <*> Passed (1004;4007) - CS DisableAppName with invalid name sent properly. +21-216-17:51:43.767 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:43.770 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 92 rcv'd. +21-216-17:51:43.814 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:51:48.818 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:48.818 00 SPR-I:OPRO ; Step 3.7: Send the Recompute Application Code Segment CRC command +21-216-17:51:48.818 00 SPR-I:OPRO ; with an invalid length. +21-216-17:51:48.818 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:48.820 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:48.820 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-17:51:48.820 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:48.823 00 SPR-I:OPRO Sending: 189Fc000001624994353000000000000000000000000000000000000 +21-216-17:51:48.824 00 CMH-I:CMD Command SFDU received:<189FC000001624994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:51:48.838 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-17:51:48.838 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:51:49.303 00 TLMH-I:STS 58-012-14:10:42.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 36, Len = 29, Expected = 28 +21-216-17:51:50.841 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:50.857 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:50.858 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-17:51:50.862 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-17:51:50.901 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:51:55.905 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:55.905 00 SPR-I:OPRO ; Step 3.8: Send the Recompute Application Code Segment CRC command +21-216-17:51:55.905 00 SPR-I:OPRO ; with an invalid application. +21-216-17:51:55.905 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:55.905 00 SPR-I:OPRO ; Step 3.8.1: Send the command with a null application name. +21-216-17:51:55.905 00 SPR-I:OPRO ;********************************************************************* +21-216-17:51:55.909 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:55.909 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 87 +21-216-17:51:55.909 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:51:55.911 00 CMH-I:CMD Command SFDU received:<189FC000001525880000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:51:55.926 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:51:56.795 00 TLMH-I:STS 58-012-14:10:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=87 App recompute baseline failed, app not found +21-216-17:51:58.929 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:58.930 00 SPR-I:OPRO <*> Passed (1004;4007) - CS RecomputeAppName with Null Appname sent properly. +21-216-17:51:58.936 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:51:58.937 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 87 rcv'd. +21-216-17:51:58.980 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:52:03.984 00 SPR-I:OPRO ;********************************************************************* +21-216-17:52:03.984 00 SPR-I:OPRO ; Step 3.8.2: Send the command with an application name that is not +21-216-17:52:03.984 00 SPR-I:OPRO ; currently executing. +21-216-17:52:03.984 00 SPR-I:OPRO ;********************************************************************* +21-216-17:52:03.986 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:52:03.986 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 87 +21-216-17:52:03.986 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:52:03.988 00 CMH-I:CMD Command SFDU received:<189FC0000015259443535F5453540000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:52:04.005 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:52:04.801 00 TLMH-I:STS 58-012-14:10:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=87 App recompute baseline failed, app CS_TST not found +21-216-17:52:07.009 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:52:07.010 00 SPR-I:OPRO <*> Passed (1004;4007) - CS RecomputeAppName with invalid name sent properly. +21-216-17:52:07.025 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:52:07.027 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 87 rcv'd. +21-216-17:52:07.081 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:52:12.085 00 SPR-I:OPRO ;********************************************************************* +21-216-17:52:12.085 00 SPR-I:OPRO ; Step 3.9: Send the Report Application Code Segment CRC command with +21-216-17:52:12.086 00 SPR-I:OPRO ; an invalid length. +21-216-17:52:12.086 00 SPR-I:OPRO ;********************************************************************* +21-216-17:52:12.092 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:52:12.093 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-17:52:12.093 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:52:12.108 00 SPR-I:OPRO Sending: 189Fc000002624984353000000000000000000000000000000000000 +21-216-17:52:12.111 00 CMH-I:CMD Command SFDU received:<189FC000002624984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:52:12.125 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-17:52:12.125 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:52:12.805 00 TLMH-I:STS 58-012-14:11:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 36, Len = 45, Expected = 28 +21-216-17:52:15.129 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:52:15.137 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:52:15.137 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-17:52:15.139 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-17:52:15.172 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:52:20.175 00 SPR-I:OPRO ;********************************************************************* +21-216-17:52:20.175 00 SPR-I:OPRO ; Step 3.10: Send the Report Application Code Segment CRC command +21-216-17:52:20.176 00 SPR-I:OPRO ; with an invalid application. +21-216-17:52:20.176 00 SPR-I:OPRO ;********************************************************************* +21-216-17:52:20.176 00 SPR-I:OPRO ; Step 3.10.1: Send the command with a null application name. +21-216-17:52:20.176 00 SPR-I:OPRO ;********************************************************************* +21-216-17:52:20.184 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:52:20.185 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 84 +21-216-17:52:20.185 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:52:20.188 00 CMH-I:CMD Command SFDU received:<189FC000001524890000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:52:20.204 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:52:20.796 00 TLMH-I:STS 58-012-14:11:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=84 App report baseline failed, app not found +21-216-17:52:23.208 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:52:23.210 00 SPR-I:OPRO <*> Passed (1004;4007) - CS ReportAppName with Null Appname sent properly. +21-216-17:52:23.217 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:52:23.217 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 84 rcv'd. +21-216-17:52:23.247 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:52:28.251 00 SPR-I:OPRO ;********************************************************************* +21-216-17:52:28.252 00 SPR-I:OPRO ; Step 3.10.2: Send the command with an application name that is not +21-216-17:52:28.252 00 SPR-I:OPRO ; currently executing. +21-216-17:52:28.252 00 SPR-I:OPRO ;********************************************************************* +21-216-17:52:28.260 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:52:28.261 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 84 +21-216-17:52:28.261 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:52:28.264 00 CMH-I:CMD Command SFDU received:<189FC0000015249543535F5453540000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:52:28.292 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:52:28.796 00 TLMH-I:STS 58-012-14:11:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=84 App report baseline failed, app CS_TST not found +21-216-17:52:31.296 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:52:31.298 00 SPR-I:OPRO <*> Passed (1004;4007) - CS ReportAppName with invalid name sent properly. +21-216-17:52:31.307 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:52:31.308 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 84 rcv'd. +21-216-17:52:31.343 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:52:36.348 00 SPR-I:OPRO ;********************************************************************* +21-216-17:52:36.348 00 SPR-I:OPRO ; Step 3.11: Dump the Application Code Segment Results Table. +21-216-17:52:36.348 00 SPR-I:OPRO ;********************************************************************* +21-216-17:52:36.350 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-17:52:36.352 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-17:52:36.360 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl3_11" +21-216-17:52:36.361 00 CMH-I:CMD Command SFDU received:<1804C000006B034E000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C335F31310000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:52:36.372 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:52:42.803 00 TLMH-I:STS 58-012-14:11:36.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl3_11' +21-216-17:52:51.387 00 SPR-I:OPRO +21-216-17:52:51.387 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-17:52:51.388 00 SPR-I:OPRO The APID is: P0FB3 +21-216-17:52:51.388 00 SPR-I:OPRO The CPU is: CPU3 +21-216-17:52:51.388 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-17:52:51.392 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl3_11 cpu1_apprestbl3_11 binary 192.168.1.8 +21-216-17:52:51.542 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:52:51.543 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:53:06.555 00 SPR-I:OPRO +21-216-17:53:06.577 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl3_11`" +21-216-17:53:06.578 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:53:11.583 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-17:53:11.584 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:53:16.597 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:53:16.599 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-17:53:16.600 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:16.600 00 SPR-I:OPRO ; Step 3.12: Send the Recompute Application Code Segment CRC command +21-216-17:53:16.600 00 SPR-I:OPRO ; for an enabled application. +21-216-17:53:16.600 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:16.601 00 CMH-I:CMD Command SFDU received:<189FC0000015259343465F4150500000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:53:16.622 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:16.622 00 SPR-I:OPRO ; Step 3.13: Send the Recompute Application Code Segment CRC command +21-216-17:53:16.622 00 SPR-I:OPRO ; for a different enabled application. Verify that this second +21-216-17:53:16.622 00 SPR-I:OPRO ; is rejected since only 1 recompute command can occur at a time. +21-216-17:53:16.622 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:16.624 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:53:16.625 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 88 +21-216-17:53:16.625 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:53:16.626 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:53:16.680 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:53:17.295 00 TLMH-I:STS 58-012-14:12:10.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CF_APP started +21-216-17:53:17.296 00 TLMH-I:STS 58-012-14:12:10.501 ERROR CPU=CPU1 APPNAME=CS EVENT ID=88 App recompute baseline for app CS failed: child task in use +21-216-17:53:17.801 00 TLMH-I:STS 58-012-14:12:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:18.802 00 TLMH-I:STS 58-012-14:12:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:18.802 00 TLMH-I:STS 58-012-14:12:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:19.684 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:53:19.686 00 SPR-I:OPRO <*> Passed (1004;4005.2) - CS RecomputeAppName rejected as expected since one is already running. +21-216-17:53:19.693 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:53:19.693 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 88 rcv'd. +21-216-17:53:19.720 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:53:19.795 00 TLMH-I:STS 58-012-14:12:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:20.800 00 TLMH-I:STS 58-012-14:12:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:20.802 00 TLMH-I:STS 58-012-14:12:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:21.804 00 TLMH-I:STS 58-012-14:12:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:22.800 00 TLMH-I:STS 58-012-14:12:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:22.801 00 TLMH-I:STS 58-012-14:12:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:23.297 00 TLMH-I:STS 58-012-14:12:16.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CF_APP recompute finished. New baseline is 0x000026C9 +21-216-17:53:24.724 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:24.724 00 SPR-I:OPRO ; Step 3.14: Send the Recompute Application Code Segment CRC command +21-216-17:53:24.724 00 SPR-I:OPRO ; for an enabled application. +21-216-17:53:24.725 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:24.727 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:53:24.740 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:24.740 00 SPR-I:OPRO ; Step 3.15: Send a One Shot CRC command. Verify that this command +21-216-17:53:24.740 00 SPR-I:OPRO ; is rejected. +21-216-17:53:24.741 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:24.748 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:53:24.748 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 22 +21-216-17:53:24.748 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:53:24.752 00 CMH-I:CMD Command SFDU received:<189FC000000D02B7000000000000080000000800> from gs582cfslab4:SPR +21-216-17:53:24.809 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:53:25.302 00 TLMH-I:STS 58-012-14:12:18.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-17:53:25.303 00 TLMH-I:STS 58-012-14:12:18.501 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-216-17:53:25.799 00 TLMH-I:STS 58-012-14:12:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:26.803 00 TLMH-I:STS 58-012-14:12:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:26.804 00 TLMH-I:STS 58-012-14:12:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:26.811 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:53:26.813 00 SPR-I:OPRO <*> Passed (1004;4005.2) - One Shot CRC command faild as expected. +21-216-17:53:26.835 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:53:26.837 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 88 rcv'd. +21-216-17:53:26.880 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:53:27.801 00 TLMH-I:STS 58-012-14:12:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:28.802 00 TLMH-I:STS 58-012-14:12:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:28.803 00 TLMH-I:STS 58-012-14:12:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:53:29.300 00 TLMH-I:STS 58-012-14:12:22.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-17:53:31.884 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:31.885 00 SPR-I:OPRO ; Step 4.0: Disabled Checksum Test. +21-216-17:53:31.885 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:31.885 00 SPR-I:OPRO ; Step 4.1: Send the Disable Checksum command. +21-216-17:53:31.885 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:31.892 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:53:31.893 00 SPR-I:OPRO ; Setup event 1 with CS INFO 4 +21-216-17:53:31.893 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:53:31.896 00 CMH-I:CMD Command SFDU received:<189FC000000105BC> from gs582cfslab4:SPR +21-216-17:53:31.919 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:53:32.798 00 TLMH-I:STS 58-012-14:12:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=4 Background Checksumming Disabled +21-216-17:53:34.923 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:53:34.925 00 SPR-I:OPRO <*> Passed (1003;8001) - CS DisableALL command sent properly. +21-216-17:53:34.948 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:53:34.950 00 SPR-I:OPRO <*> Passed (1003;8001) - Expected Event Msg 4 rcv'd. +21-216-17:53:34.991 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:53:39.995 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:39.995 00 SPR-I:OPRO ; Step 4.2: Send the Disable Application Checksumming command. +21-216-17:53:39.995 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:39.997 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:53:39.997 00 SPR-I:OPRO ; Setup event 1 with CS INFO 80 +21-216-17:53:39.997 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:53:39.998 00 CMH-I:CMD Command SFDU received:<189FC0000001239A> from gs582cfslab4:SPR +21-216-17:53:40.012 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:53:40.799 00 TLMH-I:STS 58-012-14:12:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-216-17:53:43.016 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:53:43.016 00 SPR-I:OPRO <*> Passed (1003;4002) - CS DisableApps command sent properly. +21-216-17:53:43.020 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:53:43.020 00 SPR-I:OPRO <*> Passed (1003;4002) - Expected Event Msg 80 rcv'd. +21-216-17:53:43.049 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:53:48.054 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:48.054 00 SPR-I:OPRO ; Step 4.3: Send the Enable Application Code Segment command for an +21-216-17:53:48.054 00 SPR-I:OPRO ; application whose status is DISABLED. +21-216-17:53:48.054 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:48.069 00 SPR-I:OPRO ; Disabled app 'TST_CS' found at index 1 +21-216-17:53:48.071 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:53:48.072 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-216-17:53:48.072 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:53:48.073 00 CMH-I:CMD Command SFDU received:<189FC000001526975453545F43530000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:53:48.090 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:53:48.798 00 TLMH-I:STS 58-012-14:12:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app TST_CS is Enabled +21-216-17:53:51.093 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:53:51.096 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-216-17:53:51.114 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:53:51.116 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-216-17:53:51.167 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:53:56.171 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:56.172 00 SPR-I:OPRO ; Step 4.4: Dump the Application Code Segment Results table. +21-216-17:53:56.172 00 SPR-I:OPRO ;********************************************************************* +21-216-17:53:56.173 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-17:53:56.175 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-17:53:56.195 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_4" +21-216-17:53:56.197 00 CMH-I:CMD Command SFDU received:<1804C000006B037D000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F34000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:53:56.202 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:54:02.795 00 TLMH-I:STS 58-012-14:12:56.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_4' +21-216-17:54:11.213 00 SPR-I:OPRO +21-216-17:54:11.214 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-17:54:11.214 00 SPR-I:OPRO The APID is: P0FB3 +21-216-17:54:11.214 00 SPR-I:OPRO The CPU is: CPU3 +21-216-17:54:11.214 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-17:54:11.218 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_4 cpu1_apprestbl4_4 binary 192.168.1.8 +21-216-17:54:11.365 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:54:11.365 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:54:26.377 00 SPR-I:OPRO +21-216-17:54:26.402 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_4`" +21-216-17:54:26.402 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:54:31.406 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-17:54:31.407 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:54:36.417 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:54:36.418 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-17:54:36.421 00 SPR-I:OPRO ;********************************************************************* +21-216-17:54:36.421 00 SPR-I:OPRO ; Step 4.5: Send the Recompute Application Code Segment CRC command +21-216-17:54:36.421 00 SPR-I:OPRO ; for the application specified in Step 4.3 above. +21-216-17:54:36.421 00 SPR-I:OPRO ;********************************************************************* +21-216-17:54:36.424 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:54:36.425 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-216-17:54:36.425 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:54:36.461 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:54:36.461 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-216-17:54:36.461 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:54:36.463 00 CMH-I:CMD Command SFDU received:<189FC000001525945453545F43530000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:54:36.472 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:54:37.303 00 TLMH-I:STS 58-012-14:13:30.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app TST_CS started +21-216-17:54:38.301 00 TLMH-I:STS 58-012-14:13:31.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App TST_CS recompute finished. New baseline is 0x00003187 +21-216-17:54:39.475 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:54:39.478 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-216-17:54:39.486 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:54:39.487 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-216-17:54:39.524 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:54:39.525 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-216-17:54:39.530 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:54:43.559 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:54:43.562 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-216-17:54:43.565 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:54:48.569 00 SPR-I:OPRO ;********************************************************************* +21-216-17:54:48.569 00 SPR-I:OPRO ; Step 4.6: Send the Report Application Code Segment CRC command for +21-216-17:54:48.570 00 SPR-I:OPRO ; for the application specified above. +21-216-17:54:48.570 00 SPR-I:OPRO ;********************************************************************* +21-216-17:54:48.575 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:54:48.576 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-216-17:54:48.576 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:54:48.577 00 CMH-I:CMD Command SFDU received:<189FC000001524955453545F43530000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:54:48.592 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:54:49.297 00 TLMH-I:STS 58-012-14:13:42.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app TST_CS is 0x00003187 +21-216-17:54:51.595 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:54:51.597 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-216-17:54:51.604 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:54:51.605 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-216-17:54:51.632 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:54:56.637 00 SPR-I:OPRO ;********************************************************************* +21-216-17:54:56.637 00 SPR-I:OPRO ; Step 4.7: Send the Disable Application Code Segment command with an +21-216-17:54:56.638 00 SPR-I:OPRO ; application whose status is ENABLED. +21-216-17:54:56.638 00 SPR-I:OPRO ;********************************************************************* +21-216-17:54:56.652 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-216-17:54:56.654 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:54:56.654 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-216-17:54:56.654 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:54:56.655 00 CMH-I:CMD Command SFDU received:<189FC0000015279A4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:54:56.669 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:54:57.299 00 TLMH-I:STS 58-012-14:13:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-216-17:54:59.672 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:54:59.674 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-216-17:54:59.682 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:54:59.683 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-216-17:54:59.717 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:55:04.721 00 SPR-I:OPRO ;********************************************************************* +21-216-17:55:04.721 00 SPR-I:OPRO ; Step 4.8: Dump the Application Code Segment Results table. +21-216-17:55:04.721 00 SPR-I:OPRO ;********************************************************************* +21-216-17:55:04.723 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-17:55:04.725 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-17:55:04.730 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_8" +21-216-17:55:04.730 00 CMH-I:CMD Command SFDU received:<1804C000006B0371000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:55:04.744 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:55:10.796 00 TLMH-I:STS 58-012-14:14:04.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_8' +21-216-17:55:19.756 00 SPR-I:OPRO +21-216-17:55:19.756 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-17:55:19.756 00 SPR-I:OPRO The APID is: P0FB3 +21-216-17:55:19.756 00 SPR-I:OPRO The CPU is: CPU3 +21-216-17:55:19.756 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-17:55:19.758 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_8 cpu1_apprestbl4_8 binary 192.168.1.8 +21-216-17:55:19.924 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:55:19.924 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:55:34.937 00 SPR-I:OPRO +21-216-17:55:34.975 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_8`" +21-216-17:55:34.975 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:55:39.980 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-17:55:39.981 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:55:44.997 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:55:45.000 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-17:55:45.004 00 SPR-I:OPRO ;********************************************************************* +21-216-17:55:45.004 00 SPR-I:OPRO ; Step 4.9: Send the Recompute Application Code Segment CRC command +21-216-17:55:45.005 00 SPR-I:OPRO ; for the application specified in Step 4.7 above. +21-216-17:55:45.005 00 SPR-I:OPRO ;********************************************************************* +21-216-17:55:45.012 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:55:45.013 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-216-17:55:45.013 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:55:45.046 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:55:45.047 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-216-17:55:45.047 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:55:45.048 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:55:45.062 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:55:45.801 00 TLMH-I:STS 58-012-14:14:39.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-17:55:47.064 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:55:47.065 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-216-17:55:47.072 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:55:47.072 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-216-17:55:47.103 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-216-17:55:47.107 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:55:49.797 00 TLMH-I:STS 58-012-14:14:43.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-17:55:50.109 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:55:50.110 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-216-17:55:50.115 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:55:51.115 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:55:51.116 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-216-17:55:51.117 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:55:56.121 00 SPR-I:OPRO ;********************************************************************* +21-216-17:55:56.121 00 SPR-I:OPRO ; Step 4.10: Send the Report Application Code Segment CRC command for +21-216-17:55:56.121 00 SPR-I:OPRO ; for the application specified above. +21-216-17:55:56.122 00 SPR-I:OPRO ;********************************************************************* +21-216-17:55:56.128 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:55:56.129 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-216-17:55:56.129 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:55:56.133 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:55:56.164 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:55:56.795 00 TLMH-I:STS 58-012-14:14:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFF5EF +21-216-17:55:59.168 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:55:59.170 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-216-17:55:59.191 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:55:59.194 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-216-17:55:59.237 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:56:04.240 00 SPR-I:OPRO ;********************************************************************* +21-216-17:56:04.240 00 SPR-I:OPRO ; Step 4.11: Send the Enable Application Checksumming command. +21-216-17:56:04.241 00 SPR-I:OPRO ;********************************************************************* +21-216-17:56:04.248 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:56:04.249 00 SPR-I:OPRO ; Setup event 1 with CS INFO 81 +21-216-17:56:04.249 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:56:04.252 00 CMH-I:CMD Command SFDU received:<189FC0000001229B> from gs582cfslab4:SPR +21-216-17:56:04.277 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:56:04.797 00 TLMH-I:STS 58-012-14:14:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=81 Checksumming of App is Enabled +21-216-17:56:07.281 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:56:07.283 00 SPR-I:OPRO <*> Passed (1003;4001) - CS EnableApps command sent properly. +21-216-17:56:07.301 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:56:07.303 00 SPR-I:OPRO <*> Passed (1003;4001) - Expected Event Msg 81 rcv'd. +21-216-17:56:07.351 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:56:12.355 00 SPR-I:OPRO ;********************************************************************* +21-216-17:56:12.355 00 SPR-I:OPRO ; Step 4.12: Send the Enable Application Code Segment command with an +21-216-17:56:12.356 00 SPR-I:OPRO ; application whose status is DISABLED. +21-216-17:56:12.356 00 SPR-I:OPRO ;********************************************************************* +21-216-17:56:12.395 00 SPR-I:OPRO ; Disabled app 'CS' found at index 0 +21-216-17:56:12.398 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:56:12.399 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-216-17:56:12.399 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:56:12.400 00 CMH-I:CMD Command SFDU received:<189FC0000015269B4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:56:12.405 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:56:13.296 00 TLMH-I:STS 58-012-14:15:06.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-216-17:56:15.408 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:56:15.410 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-216-17:56:15.418 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:56:15.418 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-216-17:56:15.452 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:56:20.456 00 SPR-I:OPRO ;********************************************************************* +21-216-17:56:20.457 00 SPR-I:OPRO ; Step 4.13: Dump the Application Code Segment Results table. +21-216-17:56:20.457 00 SPR-I:OPRO ;********************************************************************* +21-216-17:56:20.458 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-17:56:20.460 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-17:56:20.466 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_13" +21-216-17:56:20.467 00 CMH-I:CMD Command SFDU received:<1804C000006B034B000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F31330000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:56:20.478 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:56:26.804 00 TLMH-I:STS 58-012-14:15:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_13' +21-216-17:56:35.490 00 SPR-I:OPRO +21-216-17:56:35.490 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-17:56:35.491 00 SPR-I:OPRO The APID is: P0FB3 +21-216-17:56:35.491 00 SPR-I:OPRO The CPU is: CPU3 +21-216-17:56:35.491 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-17:56:35.494 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_13 cpu1_apprestbl4_13 binary 192.168.1.8 +21-216-17:56:35.642 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:56:35.642 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:56:50.653 00 SPR-I:OPRO +21-216-17:56:50.699 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_13`" +21-216-17:56:50.703 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:56:55.709 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-17:56:55.711 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:57:00.726 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:57:00.727 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-17:57:00.728 00 SPR-I:OPRO ;********************************************************************* +21-216-17:57:00.728 00 SPR-I:OPRO ; Step 4.14: Send the Recompute Application Code Segment CRC command +21-216-17:57:00.728 00 SPR-I:OPRO ; for the application specified in Step 4.12 above. +21-216-17:57:00.728 00 SPR-I:OPRO ;********************************************************************* +21-216-17:57:00.729 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:57:00.729 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-216-17:57:00.730 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:57:00.745 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:57:00.745 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-216-17:57:00.745 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:57:00.746 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:57:00.750 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:57:01.296 00 TLMH-I:STS 58-012-14:15:54.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-17:57:03.754 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:57:03.756 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-216-17:57:03.763 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:57:03.764 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-216-17:57:03.795 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-216-17:57:03.799 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:57:05.298 00 TLMH-I:STS 58-012-14:15:58.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-17:57:05.801 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:57:05.804 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-216-17:57:05.810 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:57:06.811 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:57:06.814 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-216-17:57:06.817 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:57:11.821 00 SPR-I:OPRO ;********************************************************************* +21-216-17:57:11.821 00 SPR-I:OPRO ; Step 4.15: Send the Report Application Code Segment CRC command for +21-216-17:57:11.822 00 SPR-I:OPRO ; for the application specified above. +21-216-17:57:11.822 00 SPR-I:OPRO ;********************************************************************* +21-216-17:57:11.825 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:57:11.825 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-216-17:57:11.825 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:57:11.827 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:57:11.841 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:57:12.294 00 TLMH-I:STS 58-012-14:16:05.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFF5EF +21-216-17:57:14.844 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:57:14.846 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-216-17:57:14.869 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:57:14.870 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-216-17:57:14.906 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:57:19.910 00 SPR-I:OPRO ;********************************************************************* +21-216-17:57:19.910 00 SPR-I:OPRO ; Step 4.16: Send the Disable Application Code Segment command with +21-216-17:57:19.910 00 SPR-I:OPRO ; an application whose status is ENABLED. +21-216-17:57:19.910 00 SPR-I:OPRO ;********************************************************************* +21-216-17:57:19.924 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-216-17:57:19.926 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:57:19.926 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-216-17:57:19.926 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:57:19.927 00 CMH-I:CMD Command SFDU received:<189FC0000015279A4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:57:19.941 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:57:20.797 00 TLMH-I:STS 58-012-14:16:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-216-17:57:22.945 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:57:22.947 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-216-17:57:22.968 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:57:22.970 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-216-17:57:23.008 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:57:28.013 00 SPR-I:OPRO ;********************************************************************* +21-216-17:57:28.013 00 SPR-I:OPRO ; Step 4.17: Dump the Application Code Segment Results table. +21-216-17:57:28.013 00 SPR-I:OPRO ;********************************************************************* +21-216-17:57:28.014 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-17:57:28.015 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-17:57:28.026 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_17" +21-216-17:57:28.027 00 CMH-I:CMD Command SFDU received:<1804C000006B034F000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F31370000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:57:28.039 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:57:34.795 00 TLMH-I:STS 58-012-14:16:28.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_17' +21-216-17:57:43.052 00 SPR-I:OPRO +21-216-17:57:43.052 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-17:57:43.052 00 SPR-I:OPRO The APID is: P0FB3 +21-216-17:57:43.052 00 SPR-I:OPRO The CPU is: CPU3 +21-216-17:57:43.053 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-17:57:43.056 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_17 cpu1_apprestbl4_17 binary 192.168.1.8 +21-216-17:57:43.235 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:57:43.235 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:57:58.248 00 SPR-I:OPRO +21-216-17:57:58.295 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_17`" +21-216-17:57:58.296 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:58:03.300 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-17:58:03.302 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:58:08.325 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:08.326 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-17:58:08.329 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:08.329 00 SPR-I:OPRO ; Step 4.18: Send the Recompute Application Code Segment CRC command +21-216-17:58:08.329 00 SPR-I:OPRO ; for the application specified in Step 4.16 above. +21-216-17:58:08.329 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:08.332 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:08.332 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-216-17:58:08.332 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:08.353 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:08.353 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-216-17:58:08.353 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:08.354 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:58:08.368 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:58:08.795 00 TLMH-I:STS 58-012-14:17:02.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-17:58:11.371 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:11.373 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-216-17:58:11.380 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:11.380 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-216-17:58:11.408 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-216-17:58:11.412 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:58:12.801 00 TLMH-I:STS 58-012-14:17:06.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-17:58:13.414 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:13.417 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-216-17:58:13.436 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:58:15.438 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:15.441 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-216-17:58:15.447 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:58:20.451 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:20.451 00 SPR-I:OPRO ; Step 4.19: Send the Report Application Code Segment CRC command for +21-216-17:58:20.451 00 SPR-I:OPRO ; for the application specified above. +21-216-17:58:20.451 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:20.459 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:20.460 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-216-17:58:20.460 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:20.465 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:58:20.481 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:58:21.301 00 TLMH-I:STS 58-012-14:17:14.483 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFF5EF +21-216-17:58:23.485 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:23.487 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-216-17:58:23.496 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:23.497 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-216-17:58:23.529 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:58:28.534 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:28.535 00 SPR-I:OPRO ; Step 4.20: Send the Enable Checksum command. +21-216-17:58:28.535 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:28.541 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:28.541 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-216-17:58:28.541 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:28.542 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-216-17:58:28.558 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:58:29.300 00 TLMH-I:STS 58-012-14:17:22.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-216-17:58:31.562 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:31.564 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-216-17:58:31.571 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:31.571 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-216-17:58:31.601 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:58:36.605 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:36.606 00 SPR-I:OPRO ; Step 4.21: Send the Disable Application Checksumming command. +21-216-17:58:36.606 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:36.611 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:36.611 00 SPR-I:OPRO ; Setup event 1 with CS INFO 80 +21-216-17:58:36.611 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:36.612 00 CMH-I:CMD Command SFDU received:<189FC0000001239A> from gs582cfslab4:SPR +21-216-17:58:36.628 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:58:37.300 00 TLMH-I:STS 58-012-14:17:30.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-216-17:58:39.631 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:39.633 00 SPR-I:OPRO <*> Passed (1003;4002) - CS DisableApps command sent properly. +21-216-17:58:39.640 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:39.640 00 SPR-I:OPRO <*> Passed (1003;4002) - Expected Event Msg 80 rcv'd. +21-216-17:58:39.670 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:58:44.674 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:44.675 00 SPR-I:OPRO ; Step 4.22: Send the Enable Application Code Segment command with an +21-216-17:58:44.675 00 SPR-I:OPRO ; application whose status is DISABLED. +21-216-17:58:44.675 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:44.719 00 SPR-I:OPRO ; Disabled app 'CS' found at index 0 +21-216-17:58:44.722 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:44.722 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-216-17:58:44.722 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:58:44.723 00 CMH-I:CMD Command SFDU received:<189FC0000015269B4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:58:44.737 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:58:45.294 00 TLMH-I:STS 58-012-14:17:38.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-216-17:58:47.741 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:47.743 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-216-17:58:47.752 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:58:47.753 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-216-17:58:47.787 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:58:52.792 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:52.792 00 SPR-I:OPRO ; Step 4.23: Dump the Application Code Segment Results table. +21-216-17:58:52.792 00 SPR-I:OPRO ;********************************************************************* +21-216-17:58:52.793 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-17:58:52.795 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-17:58:52.802 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_23" +21-216-17:58:52.803 00 CMH-I:CMD Command SFDU received:<1804C000006B0348000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F32330000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:58:52.814 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:58:58.793 00 TLMH-I:STS 58-012-14:17:52.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_23' +21-216-17:59:07.826 00 SPR-I:OPRO +21-216-17:59:07.827 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-17:59:07.827 00 SPR-I:OPRO The APID is: P0FB3 +21-216-17:59:07.827 00 SPR-I:OPRO The CPU is: CPU3 +21-216-17:59:07.827 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-17:59:07.831 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_23 cpu1_apprestbl4_23 binary 192.168.1.8 +21-216-17:59:07.965 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-17:59:07.965 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-17:59:22.976 00 SPR-I:OPRO +21-216-17:59:23.016 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_23`" +21-216-17:59:23.016 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:59:28.021 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-17:59:28.023 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:59:33.040 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:59:33.043 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-17:59:33.047 00 SPR-I:OPRO ;********************************************************************* +21-216-17:59:33.047 00 SPR-I:OPRO ; Step 4.24: Send the Recompute Application Code Segment CRC command +21-216-17:59:33.047 00 SPR-I:OPRO ; for the application specified in Step 4.22 above. +21-216-17:59:33.047 00 SPR-I:OPRO ;********************************************************************* +21-216-17:59:33.053 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:59:33.054 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-216-17:59:33.054 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:59:33.089 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:59:33.089 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-216-17:59:33.089 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:59:33.090 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:59:33.104 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:59:33.797 00 TLMH-I:STS 58-012-14:18:27.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-17:59:33.798 00 TLMH-I:STS 58-012-14:18:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:59:34.794 00 TLMH-I:STS 58-012-14:18:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:59:34.795 00 TLMH-I:STS 58-012-14:18:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:59:35.107 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:59:35.109 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-216-17:59:35.130 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:59:35.132 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-216-17:59:35.181 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-216-17:59:35.184 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:59:35.799 00 TLMH-I:STS 58-012-14:18:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:59:36.794 00 TLMH-I:STS 58-012-14:18:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:59:36.795 00 TLMH-I:STS 58-012-14:18:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:59:37.799 00 TLMH-I:STS 58-012-14:18:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-17:59:37.800 00 TLMH-I:STS 58-012-14:18:31.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-17:59:38.187 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:59:38.188 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-216-17:59:38.191 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:59:39.192 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:59:39.195 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-216-17:59:39.199 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:59:44.203 00 SPR-I:OPRO ;********************************************************************* +21-216-17:59:44.203 00 SPR-I:OPRO ; Step 4.25: Send the Report Application Code Segment CRC command for +21-216-17:59:44.204 00 SPR-I:OPRO ; for the application specified above. +21-216-17:59:44.204 00 SPR-I:OPRO ;********************************************************************* +21-216-17:59:44.212 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:59:44.213 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-216-17:59:44.213 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:59:44.218 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:59:44.240 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:59:44.795 00 TLMH-I:STS 58-012-14:18:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFF5EF +21-216-17:59:47.242 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:59:47.243 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-216-17:59:47.249 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:59:47.250 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-216-17:59:47.279 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-17:59:52.284 00 SPR-I:OPRO ;********************************************************************* +21-216-17:59:52.284 00 SPR-I:OPRO ; Step 4.26: Send the Disable Application Code Segment command with +21-216-17:59:52.284 00 SPR-I:OPRO ; an application whose status is ENABLED. +21-216-17:59:52.284 00 SPR-I:OPRO ;********************************************************************* +21-216-17:59:52.296 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-216-17:59:52.297 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:59:52.297 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-216-17:59:52.297 00 SPR-I:OPRO ;*********************************************************************** +21-216-17:59:52.298 00 CMH-I:CMD Command SFDU received:<189FC0000015279A4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-17:59:52.312 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-17:59:52.798 00 TLMH-I:STS 58-012-14:18:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-216-17:59:55.316 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:59:55.319 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-216-17:59:55.341 00 SPR-I:STTE WAIT UNTIL completed +21-216-17:59:55.344 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-216-17:59:55.386 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:00:00.391 00 SPR-I:OPRO ;********************************************************************* +21-216-18:00:00.391 00 SPR-I:OPRO ; Step 4.27: Dump the Application Code Segment Results table. +21-216-18:00:00.391 00 SPR-I:OPRO ;********************************************************************* +21-216-18:00:00.393 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-18:00:00.396 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-18:00:00.428 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_27" +21-216-18:00:00.430 00 CMH-I:CMD Command SFDU received:<1804C000006B034C000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F32370000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:00:00.441 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:00:06.793 00 TLMH-I:STS 58-012-14:19:00.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_27' +21-216-18:00:15.454 00 SPR-I:OPRO +21-216-18:00:15.454 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-18:00:15.454 00 SPR-I:OPRO The APID is: P0FB3 +21-216-18:00:15.455 00 SPR-I:OPRO The CPU is: CPU3 +21-216-18:00:15.455 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-18:00:15.458 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_27 cpu1_apprestbl4_27 binary 192.168.1.8 +21-216-18:00:15.635 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:00:15.636 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:00:30.649 00 SPR-I:OPRO +21-216-18:00:30.667 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_27`" +21-216-18:00:30.667 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:00:35.672 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-18:00:35.673 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:00:40.684 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:00:40.685 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-18:00:40.687 00 SPR-I:OPRO ;********************************************************************* +21-216-18:00:40.687 00 SPR-I:OPRO ; Step 4.28: Send the Recompute Application Code Segment CRC command +21-216-18:00:40.687 00 SPR-I:OPRO ; for the application specified in Step 4.26 above. +21-216-18:00:40.687 00 SPR-I:OPRO ;********************************************************************* +21-216-18:00:40.688 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:00:40.688 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-216-18:00:40.689 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:00:40.707 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:00:40.708 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-216-18:00:40.708 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:00:40.709 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:00:40.714 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:00:41.289 00 TLMH-I:STS 58-012-14:19:34.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-18:00:41.798 00 TLMH-I:STS 58-012-14:19:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:00:42.793 00 TLMH-I:STS 58-012-14:19:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:00:42.794 00 TLMH-I:STS 58-012-14:19:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:00:43.718 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:00:43.720 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-216-18:00:43.726 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:00:43.727 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-216-18:00:43.759 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-216-18:00:43.762 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:00:43.793 00 TLMH-I:STS 58-012-14:19:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:00:44.797 00 TLMH-I:STS 58-012-14:19:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:00:44.799 00 TLMH-I:STS 58-012-14:19:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:00:45.292 00 TLMH-I:STS 58-012-14:19:38.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-18:00:45.764 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:00:45.767 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-216-18:00:45.776 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:00:47.778 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:00:47.781 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-216-18:00:47.784 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:00:52.787 00 SPR-I:OPRO ;********************************************************************* +21-216-18:00:52.787 00 SPR-I:OPRO ; Step 4.29: Send the Report Application Code Segment CRC command for +21-216-18:00:52.788 00 SPR-I:OPRO ; for the application specified above. +21-216-18:00:52.788 00 SPR-I:OPRO ;********************************************************************* +21-216-18:00:52.794 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:00:52.794 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-216-18:00:52.794 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:00:52.795 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:00:52.810 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:00:53.294 00 TLMH-I:STS 58-012-14:19:46.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFF5EF +21-216-18:00:54.812 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:00:54.815 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-216-18:00:54.824 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:00:54.825 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-216-18:00:54.858 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:00:59.863 00 SPR-I:OPRO ;********************************************************************* +21-216-18:00:59.863 00 SPR-I:OPRO ; Step 4.30: Send the Enable Application Checksumming command. +21-216-18:00:59.863 00 SPR-I:OPRO ;********************************************************************* +21-216-18:00:59.868 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:00:59.869 00 SPR-I:OPRO ; Setup event 1 with CS INFO 81 +21-216-18:00:59.869 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:00:59.871 00 CMH-I:CMD Command SFDU received:<189FC0000001229B> from gs582cfslab4:SPR +21-216-18:00:59.886 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:01:00.292 00 TLMH-I:STS 58-012-14:19:53.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=81 Checksumming of App is Enabled +21-216-18:01:02.890 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:01:02.892 00 SPR-I:OPRO <*> Passed (1003;4001) - CS EnableApps command sent properly. +21-216-18:01:02.899 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:01:02.899 00 SPR-I:OPRO <*> Passed (1003;4001) - Expected Event Msg 81 rcv'd. +21-216-18:01:02.928 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:01:07.932 00 SPR-I:OPRO ;********************************************************************* +21-216-18:01:07.932 00 SPR-I:OPRO ; Step 4.31: Send the Enable Application Code Segment command with an +21-216-18:01:07.932 00 SPR-I:OPRO ; application whose status is DISABLED. +21-216-18:01:07.932 00 SPR-I:OPRO ;********************************************************************* +21-216-18:01:07.951 00 SPR-I:OPRO ; Disabled app 'CS' found at index 0 +21-216-18:01:07.954 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:01:07.954 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-216-18:01:07.954 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:01:07.955 00 CMH-I:CMD Command SFDU received:<189FC0000015269B4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:01:07.970 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:01:08.795 00 TLMH-I:STS 58-012-14:20:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-216-18:01:10.973 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:01:10.974 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-216-18:01:10.984 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:01:10.985 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-216-18:01:11.034 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:01:16.038 00 SPR-I:OPRO ;********************************************************************* +21-216-18:01:16.038 00 SPR-I:OPRO ; Step 4.32: Dump the Application Code Segment Results table. +21-216-18:01:16.038 00 SPR-I:OPRO ;********************************************************************* +21-216-18:01:16.039 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-18:01:16.041 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-18:01:16.060 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_32" +21-216-18:01:16.062 00 CMH-I:CMD Command SFDU received:<1804C000006B0348000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F33320000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:01:16.067 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:01:22.792 00 TLMH-I:STS 58-012-14:20:16.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_32' +21-216-18:01:31.080 00 SPR-I:OPRO +21-216-18:01:31.080 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-18:01:31.080 00 SPR-I:OPRO The APID is: P0FB3 +21-216-18:01:31.080 00 SPR-I:OPRO The CPU is: CPU3 +21-216-18:01:31.080 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-18:01:31.083 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_32 cpu1_apprestbl4_32 binary 192.168.1.8 +21-216-18:01:31.219 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:01:31.219 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:01:46.233 00 SPR-I:OPRO +21-216-18:01:46.248 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_32`" +21-216-18:01:46.248 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:01:51.253 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-18:01:51.255 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:01:56.272 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:01:56.275 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-18:01:56.280 00 SPR-I:OPRO ;********************************************************************* +21-216-18:01:56.280 00 SPR-I:OPRO ; Step 4.33: Send the Recompute Application Code Segment CRC command +21-216-18:01:56.280 00 SPR-I:OPRO ; for the application specified in Step 4.31 above. +21-216-18:01:56.281 00 SPR-I:OPRO ;********************************************************************* +21-216-18:01:56.288 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:01:56.289 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-216-18:01:56.289 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:01:56.323 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:01:56.323 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-216-18:01:56.323 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:01:56.324 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:01:56.340 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:01:56.795 00 TLMH-I:STS 58-012-14:20:50.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-18:01:56.795 00 TLMH-I:STS 58-012-14:20:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:01:56.795 00 TLMH-I:STS 58-012-14:20:50.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:01:57.790 00 TLMH-I:STS 58-012-14:20:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:01:58.795 00 TLMH-I:STS 58-012-14:20:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:01:58.796 00 TLMH-I:STS 58-012-14:20:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:01:59.343 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:01:59.343 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-216-18:01:59.348 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:01:59.348 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-216-18:01:59.378 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-216-18:01:59.382 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:01:59.799 00 TLMH-I:STS 58-012-14:20:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:02:00.792 00 TLMH-I:STS 58-012-14:20:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:02:00.794 00 TLMH-I:STS 58-012-14:20:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:02:00.795 00 TLMH-I:STS 58-012-14:20:54.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-18:02:01.384 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:02:01.385 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-216-18:02:01.392 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:02:03.394 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:02:03.395 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-216-18:02:03.397 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:02:08.401 00 SPR-I:OPRO ;********************************************************************* +21-216-18:02:08.401 00 SPR-I:OPRO ; Step 4.34: Send the Report Application Code Segment CRC command for +21-216-18:02:08.402 00 SPR-I:OPRO ; for the application specified above. +21-216-18:02:08.402 00 SPR-I:OPRO ;********************************************************************* +21-216-18:02:08.408 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:02:08.408 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-216-18:02:08.408 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:02:08.409 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:02:08.413 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:02:09.299 00 TLMH-I:STS 58-012-14:21:02.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFF5EF +21-216-18:02:11.416 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:02:11.418 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-216-18:02:11.434 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:02:11.437 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-216-18:02:11.489 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:02:16.493 00 SPR-I:OPRO ;********************************************************************* +21-216-18:02:16.493 00 SPR-I:OPRO ; Step 4.35: Send the Disable Application Code Segment command with +21-216-18:02:16.493 00 SPR-I:OPRO ; an application whose status is ENABLED. +21-216-18:02:16.494 00 SPR-I:OPRO ;********************************************************************* +21-216-18:02:16.513 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-216-18:02:16.515 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:02:16.515 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-216-18:02:16.515 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:02:16.516 00 CMH-I:CMD Command SFDU received:<189FC0000015279A4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:02:16.535 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:02:17.292 00 TLMH-I:STS 58-012-14:21:10.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-216-18:02:19.538 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:02:19.541 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-216-18:02:19.562 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:02:19.565 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-216-18:02:19.613 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:02:24.617 00 SPR-I:OPRO ;********************************************************************* +21-216-18:02:24.617 00 SPR-I:OPRO ; Step 4.36: Dump the Application Code Segment Results table. +21-216-18:02:24.617 00 SPR-I:OPRO ;********************************************************************* +21-216-18:02:24.618 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-18:02:24.620 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-18:02:24.626 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_36" +21-216-18:02:24.626 00 CMH-I:CMD Command SFDU received:<1804C000006B034C000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F33360000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:02:24.637 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:02:30.797 00 TLMH-I:STS 58-012-14:21:24.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_36' +21-216-18:02:39.649 00 SPR-I:OPRO +21-216-18:02:39.649 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-18:02:39.649 00 SPR-I:OPRO The APID is: P0FB3 +21-216-18:02:39.649 00 SPR-I:OPRO The CPU is: CPU3 +21-216-18:02:39.649 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-18:02:39.652 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_36 cpu1_apprestbl4_36 binary 192.168.1.8 +21-216-18:02:39.801 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:02:39.801 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:02:54.812 00 SPR-I:OPRO +21-216-18:02:54.826 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_36`" +21-216-18:02:54.826 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:02:59.830 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-18:02:59.832 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:03:04.842 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:04.843 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-18:03:04.844 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:04.844 00 SPR-I:OPRO ; Step 4.37: Send the Recompute Application Code Segment CRC command +21-216-18:03:04.844 00 SPR-I:OPRO ; for the application specified in Step 4.35 above. +21-216-18:03:04.844 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:04.845 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:04.845 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-216-18:03:04.845 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:04.861 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:04.861 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-216-18:03:04.861 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:04.862 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:03:04.876 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:03:05.295 00 TLMH-I:STS 58-012-14:21:58.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-18:03:05.794 00 TLMH-I:STS 58-012-14:21:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:06.799 00 TLMH-I:STS 58-012-14:22:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:06.800 00 TLMH-I:STS 58-012-14:22:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:06.878 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:06.880 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-216-18:03:06.902 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:06.905 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-216-18:03:06.944 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-216-18:03:06.948 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:03:07.791 00 TLMH-I:STS 58-012-14:22:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:08.794 00 TLMH-I:STS 58-012-14:22:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:08.796 00 TLMH-I:STS 58-012-14:22:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:09.290 00 TLMH-I:STS 58-012-14:22:02.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-18:03:09.951 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:09.952 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-216-18:03:09.957 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:03:10.958 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:10.961 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-216-18:03:10.964 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:03:15.968 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:15.968 00 SPR-I:OPRO ; Step 4.38: Send the Report Application Code Segment CRC command for +21-216-18:03:15.969 00 SPR-I:OPRO ; for the application specified above. +21-216-18:03:15.969 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:15.974 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:15.974 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-216-18:03:15.974 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:15.975 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:03:15.991 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:03:16.796 00 TLMH-I:STS 58-012-14:22:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFF5EF +21-216-18:03:18.994 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:18.994 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-216-18:03:19.000 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:19.000 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-216-18:03:19.028 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:03:24.033 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:24.034 00 SPR-I:OPRO ; Step 5.0: Definition Table Update Test. +21-216-18:03:24.034 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:24.034 00 SPR-I:OPRO ; Step 5.1: Create an Application Code Segment Definition table load +21-216-18:03:24.034 00 SPR-I:OPRO ; file that contains all empty items. +21-216-18:03:24.035 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:24.035 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_adt4.i +21-216-18:03:24.045 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT4 started +21-216-18:03:24.065 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:24.065 00 SPR-I:OPRO ; Define the Application Definition Table +21-216-18:03:24.065 00 SPR-I:OPRO ;******************************************************************** +21-216-18:03:24.073 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-216-18:03:24.073 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-216-18:03:24.075 00 SPR-I:OPRO ********** appdefemptytable ********** +21-216-18:03:24.076 00 SPR-I:OPRO +21-216-18:03:24.076 00 SPR-I:OPRO Content Type: cFE1 +21-216-18:03:24.076 00 SPR-I:OPRO Sub Type: 8 +21-216-18:03:24.076 00 SPR-I:OPRO Length: 12 +21-216-18:03:24.076 00 SPR-I:OPRO Spacecraft Id: SCX +21-216-18:03:24.076 00 SPR-I:OPRO Processor Id: CPU3 +21-216-18:03:24.076 00 SPR-I:OPRO Application Id: 0 +21-216-18:03:24.076 00 SPR-I:OPRO Create Time Secs: 1628100204 +21-216-18:03:24.076 00 SPR-I:OPRO Create Time Subsecs: 0 +21-216-18:03:24.076 00 SPR-I:OPRO File Description: App Definition Empty Table Load +21-216-18:03:24.076 00 SPR-I:OPRO +21-216-18:03:24.076 00 SPR-I:OPRO ********** CS.DefAppTbl ********** +21-216-18:03:24.076 00 SPR-I:OPRO +21-216-18:03:24.076 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[0].State +21-216-18:03:24.076 00 SPR-I:OPRO Byte Offset: 0 +21-216-18:03:24.076 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[23].Name +21-216-18:03:24.076 00 SPR-I:OPRO Number of Bytes: 528 +21-216-18:03:24.076 00 SPR-I:OPRO +21-216-18:03:24.084 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-216-18:03:24.084 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-216-18:03:24.084 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl +21-216-18:03:24.091 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-216-18:03:24.091 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat appdefemptytable.tmp cs.defapptbl > appdefemptytable +21-216-18:03:24.095 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl appdefemptytable.tmp +21-216-18:03:24.100 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-216-18:03:24.100 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:24.100 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_adt4 +21-216-18:03:24.100 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:24.100 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT4 completed +21-216-18:03:24.101 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:03:29.105 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:29.105 00 SPR-I:OPRO ; Step 5.2: Send the command to load the file created above. +21-216-18:03:29.105 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:29.107 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:29.107 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-216-18:03:29.107 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:29.108 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-216-18:03:29.109 00 SPR-I:STS Procedure LOAD_TABLE started +21-216-18:03:29.110 00 SPR-I:OPRO Table Filename: appdefemptytable +21-216-18:03:29.111 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 appdefemptytable RAM:0 3 +21-216-18:03:29.111 00 SPR-I:OPRO +21-216-18:03:29.247 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:03:29.248 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:03:34.252 00 SPR-I:OPRO +21-216-18:03:34.255 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/appdefemptytable" +21-216-18:03:34.257 00 CMH-I:CMD Command SFDU received:<1804C000004102132F72616D2F617070646566656D7074797461626C6500000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:03:34.282 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:03:34.797 00 TLMH-I:STS 58-012-14:22:28.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/appdefemptytable' into 'CS.DefAppTbl' working buffer +21-216-18:03:35.284 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:35.286 00 SPR-I:STS Procedure LOAD_TABLE completed +21-216-18:03:35.302 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:35.306 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-216-18:03:35.306 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:03:40.312 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:40.312 00 SPR-I:OPRO ; Step 5.3: Send the command to validate the file loaded in Step 5.2. +21-216-18:03:40.312 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:40.318 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:40.319 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-216-18:03:40.319 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:40.327 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:40.327 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-216-18:03:40.327 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:40.331 00 CMH-I:CMD Command SFDU received:<1804C000002B046E000043532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:03:40.353 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:03:40.794 00 TLMH-I:STS 58-012-14:22:34.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefAppTbl' +21-216-18:03:42.794 00 TLMH-I:STS 58-012-14:22:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 0, bad = 0, unused = 24 +21-216-18:03:42.795 00 TLMH-I:STS 58-012-14:22:36.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefAppTbl' +21-216-18:03:43.356 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:43.359 00 SPR-I:OPRO <*> Passed - Application Definition Table validate command sent. +21-216-18:03:43.360 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-216-18:03:43.374 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:43.377 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:43.377 00 SPR-I:OPRO ; Step 5.4: Send the Recompute Application Code Segment CRC command +21-216-18:03:43.377 00 SPR-I:OPRO ; for an application specified in the Results table. +21-216-18:03:43.377 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:43.402 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:43.403 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-216-18:03:43.403 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:43.405 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:43.406 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-216-18:03:43.406 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:43.407 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:03:43.421 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:03:44.289 00 TLMH-I:STS 58-012-14:22:37.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-216-18:03:44.797 00 TLMH-I:STS 58-012-14:22:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:44.798 00 TLMH-I:STS 58-012-14:22:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:45.790 00 TLMH-I:STS 58-012-14:22:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:46.797 00 TLMH-I:STS 58-012-14:22:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:46.798 00 TLMH-I:STS 58-012-14:22:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:47.425 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:47.428 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-216-18:03:47.439 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:47.441 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-216-18:03:47.478 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-216-18:03:47.479 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:03:47.789 00 TLMH-I:STS 58-012-14:22:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:03:48.296 00 TLMH-I:STS 58-012-14:22:41.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFF5EF +21-216-18:03:52.483 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:52.484 00 SPR-I:OPRO ; Step 5.5: Send the command to Activate the file loaded in Step 5.2. +21-216-18:03:52.484 00 SPR-I:OPRO ;********************************************************************* +21-216-18:03:52.490 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:52.490 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-216-18:03:52.490 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:52.498 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:52.499 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-216-18:03:52.499 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:03:52.503 00 CMH-I:CMD Command SFDU received:<1804C0000029056D43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:03:52.526 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:03:53.288 00 TLMH-I:STS 58-012-14:22:46.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefAppTbl' has a load pending +21-216-18:03:54.792 00 TLMH-I:STS 58-012-14:22:48.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefAppTbl' +21-216-18:03:54.793 00 TLMH-I:STS 58-012-14:22:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=108 CS Apps Table: No valid entries in the table +21-216-18:03:55.531 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:55.534 00 SPR-I:OPRO <*> Passed - Activate Application Definition Table command sent properly. +21-216-18:03:55.546 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:55.549 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-216-18:03:55.561 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:03:55.563 00 SPR-I:OPRO <*> Passed - Application Definition Table Updated successfully. +21-216-18:03:55.583 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-216-18:03:55.583 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:04:00.588 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:00.588 00 SPR-I:OPRO ; Step 5.6: Dump the Application Code Segment Results table. +21-216-18:04:00.588 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:00.589 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-18:04:00.593 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-18:04:00.617 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl5_6" +21-216-18:04:00.619 00 CMH-I:CMD Command SFDU received:<1804C000006B037E000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C355F36000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:04:00.631 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:04:06.799 00 TLMH-I:STS 58-012-14:23:00.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl5_6' +21-216-18:04:15.644 00 SPR-I:OPRO +21-216-18:04:15.644 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-18:04:15.645 00 SPR-I:OPRO The APID is: P0FB3 +21-216-18:04:15.645 00 SPR-I:OPRO The CPU is: CPU3 +21-216-18:04:15.645 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-18:04:15.649 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl5_6 cpu1_apprestbl5_6 binary 192.168.1.8 +21-216-18:04:15.823 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:04:15.823 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:04:30.835 00 SPR-I:OPRO +21-216-18:04:30.877 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl5_6`" +21-216-18:04:30.877 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:04:35.883 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-18:04:35.885 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:04:40.901 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:04:40.904 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-18:04:40.908 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:40.908 00 SPR-I:OPRO ; Step 5.7: Create an Application Code Segment Definition table load +21-216-18:04:40.908 00 SPR-I:OPRO ; file containing empty entries in between valid entries. +21-216-18:04:40.908 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:40.909 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_adt2.i +21-216-18:04:40.925 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT2 started +21-216-18:04:40.982 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:40.982 00 SPR-I:OPRO ; Define the Application Definition Table +21-216-18:04:40.982 00 SPR-I:OPRO ;******************************************************************** +21-216-18:04:40.988 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-216-18:04:40.988 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-216-18:04:40.990 00 SPR-I:OPRO ********** app_def_tbl_ld_2 ********** +21-216-18:04:40.990 00 SPR-I:OPRO +21-216-18:04:40.990 00 SPR-I:OPRO Content Type: cFE1 +21-216-18:04:40.990 00 SPR-I:OPRO Sub Type: 8 +21-216-18:04:40.990 00 SPR-I:OPRO Length: 12 +21-216-18:04:40.990 00 SPR-I:OPRO Spacecraft Id: SCX +21-216-18:04:40.990 00 SPR-I:OPRO Processor Id: CPU3 +21-216-18:04:40.990 00 SPR-I:OPRO Application Id: 0 +21-216-18:04:40.990 00 SPR-I:OPRO Create Time Secs: 1628100280 +21-216-18:04:40.990 00 SPR-I:OPRO Create Time Subsecs: 0 +21-216-18:04:40.990 00 SPR-I:OPRO File Description: App Definition Table Load 2 +21-216-18:04:40.990 00 SPR-I:OPRO +21-216-18:04:40.990 00 SPR-I:OPRO ********** CS.DefAppTbl ********** +21-216-18:04:40.990 00 SPR-I:OPRO +21-216-18:04:40.991 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[0].State +21-216-18:04:40.991 00 SPR-I:OPRO Byte Offset: 0 +21-216-18:04:40.991 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[23].Name +21-216-18:04:40.991 00 SPR-I:OPRO Number of Bytes: 528 +21-216-18:04:40.991 00 SPR-I:OPRO +21-216-18:04:40.998 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-216-18:04:40.998 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-216-18:04:40.998 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl +21-216-18:04:41.003 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-216-18:04:41.003 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat app_def_tbl_ld_2.tmp cs.defapptbl > app_def_tbl_ld_2 +21-216-18:04:41.007 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl app_def_tbl_ld_2.tmp +21-216-18:04:41.011 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-216-18:04:41.011 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:41.012 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_adt2 +21-216-18:04:41.012 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:41.012 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT2 completed +21-216-18:04:41.013 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_adt3.i +21-216-18:04:41.015 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT3 started +21-216-18:04:41.056 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:41.056 00 SPR-I:OPRO ; Define the Application Definition Table +21-216-18:04:41.056 00 SPR-I:OPRO ;******************************************************************** +21-216-18:04:41.062 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-216-18:04:41.062 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-216-18:04:41.064 00 SPR-I:OPRO ********** app_def_tbl_invalid ********** +21-216-18:04:41.064 00 SPR-I:OPRO +21-216-18:04:41.064 00 SPR-I:OPRO Content Type: cFE1 +21-216-18:04:41.064 00 SPR-I:OPRO Sub Type: 8 +21-216-18:04:41.064 00 SPR-I:OPRO Length: 12 +21-216-18:04:41.064 00 SPR-I:OPRO Spacecraft Id: SCX +21-216-18:04:41.064 00 SPR-I:OPRO Processor Id: CPU3 +21-216-18:04:41.064 00 SPR-I:OPRO Application Id: 0 +21-216-18:04:41.065 00 SPR-I:OPRO Create Time Secs: 1628100281 +21-216-18:04:41.065 00 SPR-I:OPRO Create Time Subsecs: 0 +21-216-18:04:41.065 00 SPR-I:OPRO File Description: App Definition Table Invalid Sta +21-216-18:04:41.065 00 SPR-I:OPRO +21-216-18:04:41.065 00 SPR-I:OPRO ********** CS.DefAppTbl ********** +21-216-18:04:41.065 00 SPR-I:OPRO +21-216-18:04:41.065 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[0].State +21-216-18:04:41.065 00 SPR-I:OPRO Byte Offset: 0 +21-216-18:04:41.065 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[23].Name +21-216-18:04:41.065 00 SPR-I:OPRO Number of Bytes: 528 +21-216-18:04:41.065 00 SPR-I:OPRO +21-216-18:04:41.069 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-216-18:04:41.070 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-216-18:04:41.070 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl +21-216-18:04:41.077 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-216-18:04:41.077 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat app_def_tbl_invalid.tmp cs.defapptbl > app_def_tbl_invalid +21-216-18:04:41.081 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl app_def_tbl_invalid.tmp +21-216-18:04:41.085 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-216-18:04:41.085 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:41.086 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_adt3 +21-216-18:04:41.086 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:41.086 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT3 completed +21-216-18:04:41.087 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:41.087 00 SPR-I:OPRO ; Step 5.8: Send the command to load the invalid file created above. +21-216-18:04:41.087 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:41.088 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:04:41.088 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-216-18:04:41.088 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:04:41.089 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-216-18:04:41.089 00 SPR-I:STS Procedure LOAD_TABLE started +21-216-18:04:41.105 00 SPR-I:OPRO Table Filename: app_def_tbl_invalid +21-216-18:04:41.106 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 app_def_tbl_invalid RAM:0 3 +21-216-18:04:41.106 00 SPR-I:OPRO +21-216-18:04:41.264 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:04:41.264 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:04:46.268 00 SPR-I:OPRO +21-216-18:04:46.271 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/app_def_tbl_invalid" +21-216-18:04:46.274 00 CMH-I:CMD Command SFDU received:<1804C0000041024C2F72616D2F6170705F6465665F74626C5F696E76616C696400000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:04:46.300 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:04:46.788 00 TLMH-I:STS 58-012-14:23:40.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/app_def_tbl_invalid' into 'CS.DefAppTbl' working buffer +21-216-18:04:47.301 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:04:47.303 00 SPR-I:STS Procedure LOAD_TABLE completed +21-216-18:04:47.319 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:04:47.323 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-216-18:04:47.323 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:04:52.328 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:52.328 00 SPR-I:OPRO ; Step 5.9: Send the command to validate the file loaded in Step 5.8 +21-216-18:04:52.328 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:52.334 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:04:52.335 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-216-18:04:52.335 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:04:52.344 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:04:52.345 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-216-18:04:52.345 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:04:52.350 00 CMH-I:CMD Command SFDU received:<1804C000002B046E000043532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:04:52.362 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:04:52.788 00 TLMH-I:STS 58-012-14:23:46.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefAppTbl' +21-216-18:04:54.789 00 TLMH-I:STS 58-012-14:23:48.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=106 CS Apps Table Validate: Illegal State Field (0x0007) found with name IN_VALID_APP +21-216-18:04:54.791 00 TLMH-I:STS 58-012-14:23:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 3, bad = 1, unused = 20 +21-216-18:04:54.792 00 TLMH-I:STS 58-012-14:23:48.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 CS validation failed for Inactive 'CS.DefAppTbl', Status=0xFFFFFFFD +21-216-18:04:55.365 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:04:55.369 00 SPR-I:OPRO <*> Passed - Application Definition Table validate command sent. +21-216-18:04:55.370 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-216-18:04:55.384 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:04:55.387 00 SPR-I:OPRO <*> Passed - Application Definition Table validation failed with an invalid state. +21-216-18:04:55.388 00 SPR-I:OPRO <*> Passed - Event Msg 96 Found! +21-216-18:04:55.388 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:55.420 00 SPR-I:OPRO ; Step 5.10: Send the command to abort the invalid load. +21-216-18:04:55.420 00 SPR-I:OPRO ;********************************************************************* +21-216-18:04:55.422 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:04:55.423 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-216-18:04:55.423 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:04:55.424 00 CMH-I:CMD Command SFDU received:<1804C0000029096143532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:04:55.445 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:04:56.290 00 TLMH-I:STS 58-012-14:23:49.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'CS.DefAppTbl' +21-216-18:04:59.448 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:04:59.449 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-216-18:04:59.452 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:04:59.453 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-216-18:04:59.453 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:05:04.456 00 SPR-I:OPRO ;********************************************************************* +21-216-18:05:04.456 00 SPR-I:OPRO ; Step 5.11: Send the command to load the file with valid entries. +21-216-18:05:04.456 00 SPR-I:OPRO ;********************************************************************* +21-216-18:05:04.457 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:05:04.458 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-216-18:05:04.458 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:05:04.458 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-216-18:05:04.458 00 SPR-I:STS Procedure LOAD_TABLE started +21-216-18:05:04.459 00 SPR-I:OPRO Table Filename: app_def_tbl_ld_2 +21-216-18:05:04.460 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 app_def_tbl_ld_2 RAM:0 3 +21-216-18:05:04.460 00 SPR-I:OPRO +21-216-18:05:04.587 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:05:04.587 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:05:09.591 00 SPR-I:OPRO +21-216-18:05:09.594 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/app_def_tbl_ld_2" +21-216-18:05:09.596 00 CMH-I:CMD Command SFDU received:<1804C000004102582F72616D2F6170705F6465665F74626C5F6C645F3200000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:05:09.621 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:05:10.288 00 TLMH-I:STS 58-012-14:24:03.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/app_def_tbl_ld_2' into 'CS.DefAppTbl' working buffer +21-216-18:05:11.626 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:05:11.627 00 SPR-I:STS Procedure LOAD_TABLE completed +21-216-18:05:11.641 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:05:11.643 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-216-18:05:11.656 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:05:11.659 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:05:16.663 00 SPR-I:OPRO ;********************************************************************* +21-216-18:05:16.663 00 SPR-I:OPRO ; Step 5.12: Send the command to validate the file loaded in Step 5.11 +21-216-18:05:16.663 00 SPR-I:OPRO ;********************************************************************* +21-216-18:05:16.670 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:05:16.670 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-216-18:05:16.671 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:05:16.681 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:05:16.682 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-216-18:05:16.682 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:05:16.686 00 CMH-I:CMD Command SFDU received:<1804C000002B046E000043532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:05:16.706 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:05:17.297 00 TLMH-I:STS 58-012-14:24:10.484 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefAppTbl' +21-216-18:05:18.789 00 TLMH-I:STS 58-012-14:24:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 3, bad = 0, unused = 21 +21-216-18:05:18.791 00 TLMH-I:STS 58-012-14:24:12.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefAppTbl' +21-216-18:05:19.709 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:05:19.712 00 SPR-I:OPRO <*> Passed - Application Definition Table validate command sent. +21-216-18:05:19.713 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-216-18:05:19.725 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:05:19.727 00 SPR-I:OPRO <*> Passed - Application Definition Table validation event '36' found! +21-216-18:05:19.728 00 SPR-I:OPRO ;********************************************************************* +21-216-18:05:19.728 00 SPR-I:OPRO ; Step 5.13: Send the command to Activate the file loaded in Step 5.11 +21-216-18:05:19.764 00 SPR-I:OPRO ;********************************************************************* +21-216-18:05:19.766 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:05:19.766 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-216-18:05:19.766 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:05:19.769 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:05:19.769 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-216-18:05:19.769 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:05:19.771 00 CMH-I:CMD Command SFDU received:<1804C0000029056D43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:05:19.785 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:05:20.290 00 TLMH-I:STS 58-012-14:24:13.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefAppTbl' has a load pending +21-216-18:05:22.789 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:05:22.790 00 TLMH-I:STS 58-012-14:24:16.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefAppTbl' +21-216-18:05:22.792 00 SPR-I:OPRO <*> Passed - Activate Application Definition Table command sent properly. +21-216-18:05:22.795 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:05:22.796 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-216-18:05:22.799 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:05:22.799 00 SPR-I:OPRO <*> Passed - Application Definition Table Updated successfully. +21-216-18:05:22.809 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-216-18:05:22.809 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:05:27.814 00 SPR-I:OPRO ;********************************************************************* +21-216-18:05:27.814 00 SPR-I:OPRO ; Step 5.14: Dump the Application Code Segment Results table. +21-216-18:05:27.814 00 SPR-I:OPRO ;********************************************************************* +21-216-18:05:27.815 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-18:05:27.818 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-18:05:27.824 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl5_14" +21-216-18:05:27.824 00 CMH-I:CMD Command SFDU received:<1804C000006B034D000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C355F31340000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:05:27.835 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:05:34.794 00 TLMH-I:STS 58-012-14:24:28.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl5_14' +21-216-18:05:42.847 00 SPR-I:OPRO +21-216-18:05:42.848 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-18:05:42.848 00 SPR-I:OPRO The APID is: P0FB3 +21-216-18:05:42.848 00 SPR-I:OPRO The CPU is: CPU3 +21-216-18:05:42.849 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-18:05:42.853 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl5_14 cpu1_apprestbl5_14 binary 192.168.1.8 +21-216-18:05:43.025 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:05:43.025 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:05:58.035 00 SPR-I:OPRO +21-216-18:05:58.051 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl5_14`" +21-216-18:05:58.051 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:06:03.055 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-18:06:03.057 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:06:08.068 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:06:08.069 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-18:06:08.071 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:08.071 00 SPR-I:OPRO ; Step 6.0: Processing Limit Test. +21-216-18:06:08.071 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:08.071 00 SPR-I:OPRO ; Step 6.1: Send the Disable Non-Volatile (Eeprom) Checksumming +21-216-18:06:08.071 00 SPR-I:OPRO ; command if it is Enabled. +21-216-18:06:08.072 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:08.095 00 SPR-I:OPRO => Eeprom Checksumming is already disabled. +21-216-18:06:08.095 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:06:13.100 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:13.100 00 SPR-I:OPRO ; Step 6.2: Send the Disable OS Code Segment command if necessary. +21-216-18:06:13.100 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:13.101 00 SPR-I:OPRO => OS Code Segment Checksumming is already disabled. +21-216-18:06:13.101 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:06:18.106 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:18.106 00 SPR-I:OPRO ; Step 6.3: Send the Disable cFE Code Segment command if necessary. +21-216-18:06:18.106 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:18.107 00 SPR-I:OPRO => CFE Code Segment Checksumming is already disabled. +21-216-18:06:18.107 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:06:23.113 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:23.113 00 SPR-I:OPRO ; Step 6.4: Send the Disable Table Checksumming command if necessary. +21-216-18:06:23.113 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:23.114 00 SPR-I:OPRO => Table Checksumming is already disabled. +21-216-18:06:23.114 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:06:28.118 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:28.119 00 SPR-I:OPRO ; Step 6.5: Send the Disable User-Defined Memory Checksumming command. +21-216-18:06:28.119 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:28.119 00 SPR-I:OPRO => User-Defined Memory Checksumming is already disabled. +21-216-18:06:28.120 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:06:33.124 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:33.125 00 SPR-I:OPRO ; Step 6.6: Dump the Application Code Segment Results table. +21-216-18:06:33.125 00 SPR-I:OPRO ;********************************************************************* +21-216-18:06:33.127 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-18:06:33.130 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-18:06:33.138 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl6_6" +21-216-18:06:33.139 00 CMH-I:CMD Command SFDU received:<1804C000006B037D000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C365F36000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:06:33.150 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:06:38.797 00 TLMH-I:STS 58-012-14:25:32.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl6_6' +21-216-18:06:48.165 00 SPR-I:OPRO +21-216-18:06:48.165 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-18:06:48.165 00 SPR-I:OPRO The APID is: P0FB3 +21-216-18:06:48.165 00 SPR-I:OPRO The CPU is: CPU3 +21-216-18:06:48.165 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-18:06:48.167 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl6_6 cpu1_apprestbl6_6 binary 192.168.1.8 +21-216-18:06:48.308 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:06:48.308 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:07:03.318 00 SPR-I:OPRO +21-216-18:07:03.363 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl6_6`" +21-216-18:07:03.363 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:07:08.368 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-18:07:08.371 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:07:13.382 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:07:13.383 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-18:07:13.384 00 SPR-I:OPRO ;********************************************************************* +21-216-18:07:13.384 00 SPR-I:OPRO ; Step 6.7: Constantly Dump the Application Code Segment Results +21-216-18:07:13.384 00 SPR-I:OPRO ; table to determine if the CS application is segmenting the CRC +21-216-18:07:13.384 00 SPR-I:OPRO ; calculation each cycle. +21-216-18:07:13.384 00 SPR-I:OPRO ;********************************************************************* +21-216-18:07:13.401 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-18:07:13.401 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-18:07:13.406 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl6_7" +21-216-18:07:13.407 00 CMH-I:CMD Command SFDU received:<1804C000006B037C000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C365F37000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:07:13.408 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:07:18.796 00 TLMH-I:STS 58-012-14:26:12.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl6_7' +21-216-18:07:28.419 00 SPR-I:OPRO +21-216-18:07:28.420 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-18:07:28.420 00 SPR-I:OPRO The APID is: P0FB3 +21-216-18:07:28.420 00 SPR-I:OPRO The CPU is: CPU3 +21-216-18:07:28.420 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-18:07:28.424 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl6_7 cpu1_apprestbl6_7 binary 192.168.1.8 +21-216-18:07:28.586 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:07:28.586 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:07:43.597 00 SPR-I:OPRO +21-216-18:07:43.605 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl6_7`" +21-216-18:07:43.605 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:07:48.609 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-18:07:48.610 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-216-18:07:51.632 00 SPR-I:OPRO <*> Passed (7000) - Segmenting has occurred for Applications. +21-216-18:07:51.633 00 SPR-I:OPRO ;********************************************************************* +21-216-18:07:51.633 00 SPR-I:OPRO ; Step 7.0: Definition Table Initialization Test. +21-216-18:07:51.633 00 SPR-I:OPRO ;********************************************************************* +21-216-18:07:51.634 00 SPR-I:OPRO ; Step 7.1: Send the command to stop the CS Application. +21-216-18:07:51.634 00 SPR-I:OPRO ;********************************************************************* +21-216-18:07:51.634 00 CMH-I:CMD Command SFDU received:<1806C000001505214353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:07:51.635 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:07:52.795 00 TLMH-I:STS 58-012-14:26:46.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=149 App terminating, RunStatus:0x00000007 +21-216-18:07:55.787 00 TLMH-I:STS 58-012-14:26:49.001 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=17 Msg Limit Err,MsgId 0x18a1,pipe CS_CMD_PIPE,sender SCH_LAB_APP +21-216-18:07:56.640 00 SPR-I:OPRO ;********************************************************************* +21-216-18:07:56.640 00 SPR-I:OPRO ; Step 7.2: Download the default Application Code Segment Definition +21-216-18:07:56.640 00 SPR-I:OPRO ; Table file in order to restore it during cleanup. +21-216-18:07:56.640 00 SPR-I:OPRO ;******************************************************************** +21-216-18:07:56.642 00 SPR-I:OPRO ==> Default Application Code Segment Table filename config paramter = '/cf/apps/cs_apptbl.tbl' +21-216-18:07:56.650 00 SPR-I:OPRO ==> Table filename ONLY = 'cs_apptbl.tbl' +21-216-18:07:56.650 00 SPR-I:OPRO ==> last Slash found at 9 +21-216-18:07:56.651 00 SPR-I:OPRO ==> Default path spec = '/cf/apps/' +21-216-18:07:56.652 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-216-18:07:56.653 00 SPR-I:STS Procedure FTP_FILE started +21-216-18:07:56.791 00 TLMH-I:STS 58-012-14:26:50.001 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=17 Msg Limit Err,MsgId 0x18a1,pipe CS_CMD_PIPE,sender SCH_LAB_APP +21-216-18:07:56.792 00 TLMH-I:STS 58-012-14:26:50.001 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=17 Msg Limit Err,MsgId 0x18a1,pipe CS_CMD_PIPE,sender TST_CS +21-216-18:07:56.808 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:07:56.808 00 SPR-I:STS Procedure FTP_FILE completed +21-216-18:07:56.810 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:07:57.795 00 TLMH-I:STS 58-012-14:26:51.001 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=17 Msg Limit Err,MsgId 0x18a1,pipe CS_CMD_PIPE,sender SCH_LAB_APP +21-216-18:07:58.292 00 TLMH-I:STS 58-012-14:26:51.754 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=8 Stop Application CS Completed. +21-216-18:08:01.814 00 SPR-I:OPRO ;********************************************************************* +21-216-18:08:01.814 00 SPR-I:OPRO ; Step 7.3: Delete the Application Code Segment Definition table +21-216-18:08:01.814 00 SPR-I:OPRO ; default load file from the CPU1. +21-216-18:08:01.814 00 SPR-I:OPRO ;********************************************************************* +21-216-18:08:01.815 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-216-18:08:01.816 00 SPR-I:STS Procedure FTP_FILE started +21-216-18:08:01.905 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:08:01.905 00 SPR-I:STS Procedure FTP_FILE completed +21-216-18:08:01.905 00 SPR-I:OPRO ;********************************************************************* +21-216-18:08:01.906 00 SPR-I:OPRO ; Step 7.4: Start the CS Application. +21-216-18:08:01.906 00 SPR-I:OPRO ;********************************************************************* +21-216-18:08:01.908 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:08:01.908 00 SPR-I:OPRO ; Setup event 1 with CFE_ES INFO 6 +21-216-18:08:01.908 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:08:01.911 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:08:01.912 00 SPR-I:OPRO ; Setup event 2 with CS INFO 1 +21-216-18:08:01.912 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:08:01.928 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_start_app.i +21-216-18:08:01.929 00 SPR-I:STS Procedure LOAD_START_APP started +21-216-18:08:01.930 00 SPR-I:OPRO Application Filename: cs.o +21-216-18:08:01.931 00 SPR-I:OPRO The perl command is perl /s/opr/accounts/global/tools/fsw_ftp.pl 192.168.1.8 cs.o RAM:0 3 +21-216-18:08:02.105 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:08:02.108 00 SPR-I:OPRO Sending Command: /SCX_CPU1_ES_STARTAPP APPLICATION="CS" APP_ENTRY_PT="CS_AppMain" APP_FILE_NAME="/ram/cs.o" STACKSIZE=X'2000' PRIORITY=X'b7' RESTARTCPU +21-216-18:08:02.110 00 CMH-I:CMD Command SFDU received:<1806C000007104D8435300000000000000000000000000000000000043535F4170704D61696E000000000000000000002F72616D2F63732E6F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000100B7> from gs582cfslab4:SPR +21-216-18:08:02.124 00 SPR-I:STS Procedure LOAD_START_APP completed +21-216-18:08:02.140 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:08:02.790 00 TLMH-I:STS 58-012-14:26:56.014 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=6 Started CS from /ram/cs.o, AppID = 1114124 +21-216-18:08:02.792 00 TLMH-I:STS 58-012-14:26:56.100 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 0, bad = 0, unused = 16 +21-216-18:08:02.793 00 TLMH-I:STS 58-012-14:26:56.100 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefEepromTbl' from '/cf/cs_eepromtbl.tbl' +21-216-18:08:02.794 00 TLMH-I:STS 58-012-14:26:56.100 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Eeprom Table: No valid entries in the table +21-216-18:08:02.795 00 TLMH-I:STS 58-012-14:26:56.133 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 0, bad = 0, unused = 16 +21-216-18:08:02.796 00 TLMH-I:STS 58-012-14:26:56.133 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefMemoryTbl' from '/cf/cs_memorytbl.tbl' +21-216-18:08:02.797 00 TLMH-I:STS 58-012-14:26:56.134 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Memory Table: No valid entries in the table +21-216-18:08:02.798 00 TLMH-I:STS 58-012-14:26:56.171 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 0, bad = 0, unused = 24 +21-216-18:08:02.800 00 TLMH-I:STS 58-012-14:26:56.171 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefAppTbl' from 'Addr 0x00A32AC0' +21-216-18:08:02.801 00 TLMH-I:STS 58-012-14:26:56.171 INFO CPU=CPU1 APPNAME=CS EVENT ID=108 CS Apps Table: No valid entries in the table +21-216-18:08:02.802 00 TLMH-I:STS 58-012-14:26:56.207 INFO CPU=CPU1 APPNAME=CS EVENT ID=139 CS Tables Table verification results: good = 0, bad = 0, unused = 24 +21-216-18:08:02.803 00 TLMH-I:STS 58-012-14:26:56.207 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefTablesTbl' from '/cf/cs_tablestbl.tbl' +21-216-18:08:02.804 00 TLMH-I:STS 58-012-14:26:56.207 INFO CPU=CPU1 APPNAME=CS EVENT ID=109 CS Tables Table: No valid entries in the table +21-216-18:08:02.806 00 TLMH-I:STS 58-012-14:26:56.208 INFO CPU=CPU1 APPNAME=CS EVENT ID=1 CS Initialized. Version 2.4.2.0 +21-216-18:08:03.141 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:08:03.144 00 SPR-I:OPRO <*> Passed - CS Application Started +21-216-18:08:03.146 00 CMH-I:CMD Command SFDU received:<1880C0000008020508A40000000004> from gs582cfslab4:SPR +21-216-18:08:03.160 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:08:04.289 00 TLMH-I:STS 58-012-14:26:57.383 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=6 Subscribe Err:Bad Arg,MsgId 0x8a40000,PipeId 1441800,app TO_LAB_APP,scope 0 +21-216-18:08:04.289 00 TLMH-I:STS 58-012-14:26:57.383 ERROR CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=10 L481 TO Can't subscribe 0x8a40000 status -905969661 +21-216-18:08:08.165 00 SPR-I:OPRO ;********************************************************************* +21-216-18:08:08.165 00 SPR-I:OPRO ; Step 7.5: Dump the Application Code Segment Results table. +21-216-18:08:08.165 00 SPR-I:OPRO ;********************************************************************* +21-216-18:08:08.166 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-216-18:08:08.169 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-216-18:08:08.192 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl7_5" +21-216-18:08:08.194 00 CMH-I:CMD Command SFDU received:<1804C000006B037F000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C375F35000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:08:08.206 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:08:14.790 00 TLMH-I:STS 58-012-14:27:08.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl7_5' +21-216-18:08:23.218 00 SPR-I:OPRO +21-216-18:08:23.219 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-216-18:08:23.219 00 SPR-I:OPRO The APID is: P0FB3 +21-216-18:08:23.219 00 SPR-I:OPRO The CPU is: CPU3 +21-216-18:08:23.220 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-216-18:08:23.223 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl7_5 cpu1_apprestbl7_5 binary 192.168.1.8 +21-216-18:08:23.374 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:08:23.374 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-216-18:08:38.385 00 SPR-I:OPRO +21-216-18:08:38.426 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl7_5`" +21-216-18:08:38.426 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:08:43.432 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-216-18:08:43.435 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:08:48.448 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:08:48.448 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-216-18:08:48.450 00 SPR-I:OPRO ;********************************************************************* +21-216-18:08:48.450 00 SPR-I:OPRO ; Step 8.0: Clean-up. +21-216-18:08:48.450 00 SPR-I:OPRO ;********************************************************************* +21-216-18:08:48.450 00 SPR-I:OPRO ; Step 8.1: Upload the default Application Code Segment Definition +21-216-18:08:48.450 00 SPR-I:OPRO ; table downloaded in step 7.2. +21-216-18:08:48.450 00 SPR-I:OPRO ;********************************************************************* +21-216-18:08:48.450 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-216-18:08:48.468 00 SPR-I:STS Procedure FTP_FILE started +21-216-18:08:48.747 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-216-18:08:48.747 00 SPR-I:STS Procedure FTP_FILE completed +21-216-18:08:48.749 00 SPR-I:OPRO ;********************************************************************* +21-216-18:08:48.749 00 SPR-I:OPRO ; Step 8.2: Send the Power-On Reset command. +21-216-18:08:48.750 00 SPR-I:OPRO ;********************************************************************* +21-216-18:08:48.751 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-216-18:08:48.765 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-216-18:08:58.776 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-216-18:08:58.777 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-216-18:08:58.796 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-216-18:08:58.857 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-216-18:08:59.044 00 DPD-I:STS Deleting page SCX_CPU1_CS_APP_RESULTS_TBL +21-216-18:09:05.434 00 DPD-I:STS Deleting page SCX_CPU1_CS_APP_DEF_TABLE +21-216-18:09:11.136 00 DPD-I:STS Deleting page SCX_CPU1_CS_HK +21-216-18:09:58.920 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:10:04.890 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-216-18:10:08.931 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:10:09.003 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-216-18:10:09.003 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-216-18:10:09.004 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-216-18:10:09.005 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-216-18:10:09.057 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-216-18:10:09.057 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:10:10.248 00 TLMH-I:STS 58-012-14:03:49.416 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-216-18:10:13.062 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:10:13.062 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-216-18:10:13.064 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-216-18:10:13.070 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-216-18:10:13.070 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:10:18.074 00 SPR-I:OPRO **** Requirements Status Reporting +21-216-18:10:18.074 00 SPR-I:OPRO -------------------------- +21-216-18:10:18.074 00 SPR-I:OPRO Requirement(s) Report +21-216-18:10:18.074 00 SPR-I:OPRO -------------------------- +21-216-18:10:18.076 00 SPR-I:OPRO FSW Requirement: CS_1002 P/F: P +21-216-18:10:18.079 00 SPR-I:OPRO FSW Requirement: CS_1003 P/F: P +21-216-18:10:18.080 00 SPR-I:OPRO FSW Requirement: CS_1004 P/F: P +21-216-18:10:18.081 00 SPR-I:OPRO FSW Requirement: CS_4000 P/F: P +21-216-18:10:18.082 00 SPR-I:OPRO FSW Requirement: CS_4000.1 P/F: P +21-216-18:10:18.102 00 SPR-I:OPRO FSW Requirement: CS_4000.2 P/F: P +21-216-18:10:18.103 00 SPR-I:OPRO FSW Requirement: CS_4001 P/F: P +21-216-18:10:18.104 00 SPR-I:OPRO FSW Requirement: CS_4002 P/F: P +21-216-18:10:18.124 00 SPR-I:OPRO FSW Requirement: CS_4003 P/F: P +21-216-18:10:18.126 00 SPR-I:OPRO FSW Requirement: CS_4004 P/F: P +21-216-18:10:18.126 00 SPR-I:OPRO FSW Requirement: CS_4005 P/F: P +21-216-18:10:18.146 00 SPR-I:OPRO FSW Requirement: CS_4005.1 P/F: P +21-216-18:10:18.147 00 SPR-I:OPRO FSW Requirement: CS_4005.2 P/F: P +21-216-18:10:18.149 00 SPR-I:OPRO FSW Requirement: CS_4006 P/F: P +21-216-18:10:18.173 00 SPR-I:OPRO FSW Requirement: CS_4007 P/F: P +21-216-18:10:18.174 00 SPR-I:OPRO FSW Requirement: CS_4008 P/F: P +21-216-18:10:18.175 00 SPR-I:OPRO FSW Requirement: CS_7000 P/F: P +21-216-18:10:18.196 00 SPR-I:OPRO FSW Requirement: CS_8000 P/F: P +21-216-18:10:18.197 00 SPR-I:OPRO FSW Requirement: CS_8001 P/F: P +21-216-18:10:18.198 00 SPR-I:OPRO FSW Requirement: CS_9000 P/F: P +21-216-18:10:18.218 00 SPR-I:OPRO FSW Requirement: CS_9001 P/F: P +21-216-18:10:18.219 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-216-18:10:18.219 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-216-18:10:18.219 00 SPR-I:OPRO ;********************************************************************* +21-216-18:10:18.239 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_appcode +21-216-18:10:18.239 00 SPR-I:OPRO ;********************************************************************* +21-216-18:10:18.239 00 SPR-I:STS Procedure SCX_CPU1_CS_APPCODE completed +21-216-18:10:18.240 00 SPR-I:OPRO *** Telemetry Info *** +21-216-18:10:18.240 00 SPR-I:OPRO +21-216-18:10:18.240 00 SPR-I:OPRO Pkt Loss Count: N/A +21-216-18:10:18.240 00 SPR-I:OPRO +21-216-18:10:18.240 00 SPR-I:OPRO ****************** +21-216-18:10:18.240 00 SPR-I:OPRO +21-216-18:10:18.242 00 SPR-I:OPRO Elapsed time: 1604.11 seconds +21-216-18:10:18.243 00 SPR-I:OPRO Elapsed time: 26.7351 minutes +21-216-18:10:18.243 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-216-18:10:28.254 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_appcode-2021-216-17h43m34s.logf +21-216-18:10:28.254 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_appcode-2021-216-17h43m34s.logp +21-216-18:10:28.254 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_appcode-2021-216-17h43m34s.logs +21-216-18:10:28.255 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_appcode-2021-216-17h43m34s.loge +21-216-18:10:28.255 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_appcode-2021-216-17h43m34s.logr +21-216-18:10:28.358 00 SPR-I:OPRI --> newlog scx_cpu1_cs_appcode-2021-216-17h43m34s.log diff --git a/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.loge b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.loge new file mode 100644 index 0000000..a5a852c --- /dev/null +++ b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.loge @@ -0,0 +1,846 @@ +21-217-18:08:47.924 00 TLMH-I:STS 58-012-14:03:48.917 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-217-18:09:16.920 00 TLMH-I:STS 58-012-14:04:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-217-18:09:24.923 00 TLMH-I:STS 58-012-14:04:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-217-18:09:25.926 00 TLMH-I:STS 58-012-14:04:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-217-18:09:26.920 00 TLMH-I:STS 58-012-14:04:28.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=52 Checksumming of Memory is Disabled +21-217-18:09:27.925 00 TLMH-I:STS 58-012-14:04:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-217-18:09:33.922 00 TLMH-I:STS 58-012-14:04:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-217-18:09:47.923 00 TLMH-I:STS 58-012-14:04:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-217-18:09:56.920 00 TLMH-I:STS 58-012-14:04:58.006 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=13 Corrupt OS CRC command +21-217-18:10:03.420 00 TLMH-I:STS 58-012-14:05:04.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-217-18:11:24.919 00 TLMH-I:STS 58-012-14:06:26.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=32 Checksum Failure: OS code segment, Expected: 0x0012D687, Calculated: 0xFFFFB69D +21-217-18:11:26.427 00 TLMH-I:STS 58-012-14:06:27.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-217-18:11:33.426 00 TLMH-I:STS 58-012-14:06:34.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-217-18:11:33.923 00 TLMH-I:STS 58-012-14:06:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:34.920 00 TLMH-I:STS 58-012-14:06:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:34.921 00 TLMH-I:STS 58-012-14:06:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:35.921 00 TLMH-I:STS 58-012-14:06:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:36.925 00 TLMH-I:STS 58-012-14:06:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:36.927 00 TLMH-I:STS 58-012-14:06:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:37.920 00 TLMH-I:STS 58-012-14:06:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:38.927 00 TLMH-I:STS 58-012-14:06:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:38.929 00 TLMH-I:STS 58-012-14:06:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:39.920 00 TLMH-I:STS 58-012-14:06:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:40.927 00 TLMH-I:STS 58-012-14:06:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:40.928 00 TLMH-I:STS 58-012-14:06:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:41.921 00 TLMH-I:STS 58-012-14:06:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:42.928 00 TLMH-I:STS 58-012-14:06:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:42.929 00 TLMH-I:STS 58-012-14:06:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:43.921 00 TLMH-I:STS 58-012-14:06:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:44.918 00 TLMH-I:STS 58-012-14:06:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:44.919 00 TLMH-I:STS 58-012-14:06:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:45.926 00 TLMH-I:STS 58-012-14:06:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:46.924 00 TLMH-I:STS 58-012-14:06:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:46.925 00 TLMH-I:STS 58-012-14:06:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:47.919 00 TLMH-I:STS 58-012-14:06:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:48.925 00 TLMH-I:STS 58-012-14:06:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:48.927 00 TLMH-I:STS 58-012-14:06:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:49.917 00 TLMH-I:STS 58-012-14:06:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:50.925 00 TLMH-I:STS 58-012-14:06:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:50.926 00 TLMH-I:STS 58-012-14:06:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:51.920 00 TLMH-I:STS 58-012-14:06:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:52.925 00 TLMH-I:STS 58-012-14:06:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:52.926 00 TLMH-I:STS 58-012-14:06:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:53.922 00 TLMH-I:STS 58-012-14:06:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:54.921 00 TLMH-I:STS 58-012-14:06:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:54.922 00 TLMH-I:STS 58-012-14:06:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:55.924 00 TLMH-I:STS 58-012-14:06:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:56.920 00 TLMH-I:STS 58-012-14:06:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:56.921 00 TLMH-I:STS 58-012-14:06:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:57.917 00 TLMH-I:STS 58-012-14:06:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:58.925 00 TLMH-I:STS 58-012-14:07:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:58.926 00 TLMH-I:STS 58-012-14:07:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:59.923 00 TLMH-I:STS 58-012-14:07:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:00.917 00 TLMH-I:STS 58-012-14:07:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:00.919 00 TLMH-I:STS 58-012-14:07:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:01.919 00 TLMH-I:STS 58-012-14:07:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:02.923 00 TLMH-I:STS 58-012-14:07:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:02.924 00 TLMH-I:STS 58-012-14:07:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:03.919 00 TLMH-I:STS 58-012-14:07:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:04.922 00 TLMH-I:STS 58-012-14:07:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:04.924 00 TLMH-I:STS 58-012-14:07:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:05.926 00 TLMH-I:STS 58-012-14:07:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:06.927 00 TLMH-I:STS 58-012-14:07:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:06.929 00 TLMH-I:STS 58-012-14:07:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:07.925 00 TLMH-I:STS 58-012-14:07:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:08.921 00 TLMH-I:STS 58-012-14:07:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:08.922 00 TLMH-I:STS 58-012-14:07:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:09.925 00 TLMH-I:STS 58-012-14:07:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:10.922 00 TLMH-I:STS 58-012-14:07:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:10.923 00 TLMH-I:STS 58-012-14:07:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:11.920 00 TLMH-I:STS 58-012-14:07:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:12.926 00 TLMH-I:STS 58-012-14:07:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:12.928 00 TLMH-I:STS 58-012-14:07:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:13.922 00 TLMH-I:STS 58-012-14:07:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:14.920 00 TLMH-I:STS 58-012-14:07:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:14.921 00 TLMH-I:STS 58-012-14:07:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:15.926 00 TLMH-I:STS 58-012-14:07:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:16.925 00 TLMH-I:STS 58-012-14:07:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:16.926 00 TLMH-I:STS 58-012-14:07:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:17.923 00 TLMH-I:STS 58-012-14:07:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:18.921 00 TLMH-I:STS 58-012-14:07:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:18.922 00 TLMH-I:STS 58-012-14:07:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:19.926 00 TLMH-I:STS 58-012-14:07:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:20.924 00 TLMH-I:STS 58-012-14:07:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:20.926 00 TLMH-I:STS 58-012-14:07:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:21.922 00 TLMH-I:STS 58-012-14:07:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:22.922 00 TLMH-I:STS 58-012-14:07:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:22.924 00 TLMH-I:STS 58-012-14:07:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:23.919 00 TLMH-I:STS 58-012-14:07:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:24.920 00 TLMH-I:STS 58-012-14:07:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:24.922 00 TLMH-I:STS 58-012-14:07:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:25.923 00 TLMH-I:STS 58-012-14:07:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:26.927 00 TLMH-I:STS 58-012-14:07:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:26.928 00 TLMH-I:STS 58-012-14:07:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:27.920 00 TLMH-I:STS 58-012-14:07:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:28.922 00 TLMH-I:STS 58-012-14:07:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:28.923 00 TLMH-I:STS 58-012-14:07:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:29.921 00 TLMH-I:STS 58-012-14:07:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:30.922 00 TLMH-I:STS 58-012-14:07:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:30.924 00 TLMH-I:STS 58-012-14:07:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:31.924 00 TLMH-I:STS 58-012-14:07:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:32.919 00 TLMH-I:STS 58-012-14:07:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:32.920 00 TLMH-I:STS 58-012-14:07:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:33.924 00 TLMH-I:STS 58-012-14:07:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:34.920 00 TLMH-I:STS 58-012-14:07:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:34.921 00 TLMH-I:STS 58-012-14:07:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:35.919 00 TLMH-I:STS 58-012-14:07:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:36.918 00 TLMH-I:STS 58-012-14:07:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:36.919 00 TLMH-I:STS 58-012-14:07:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:37.917 00 TLMH-I:STS 58-012-14:07:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:38.926 00 TLMH-I:STS 58-012-14:07:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:38.927 00 TLMH-I:STS 58-012-14:07:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:39.924 00 TLMH-I:STS 58-012-14:07:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:40.923 00 TLMH-I:STS 58-012-14:07:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:40.924 00 TLMH-I:STS 58-012-14:07:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:41.921 00 TLMH-I:STS 58-012-14:07:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:42.929 00 TLMH-I:STS 58-012-14:07:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:42.930 00 TLMH-I:STS 58-012-14:07:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:43.924 00 TLMH-I:STS 58-012-14:07:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:44.920 00 TLMH-I:STS 58-012-14:07:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:44.921 00 TLMH-I:STS 58-012-14:07:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:45.919 00 TLMH-I:STS 58-012-14:07:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:46.925 00 TLMH-I:STS 58-012-14:07:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:46.927 00 TLMH-I:STS 58-012-14:07:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:47.923 00 TLMH-I:STS 58-012-14:07:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:48.920 00 TLMH-I:STS 58-012-14:07:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:48.922 00 TLMH-I:STS 58-012-14:07:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:49.917 00 TLMH-I:STS 58-012-14:07:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:50.927 00 TLMH-I:STS 58-012-14:07:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:50.928 00 TLMH-I:STS 58-012-14:07:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:51.923 00 TLMH-I:STS 58-012-14:07:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:52.921 00 TLMH-I:STS 58-012-14:07:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:52.923 00 TLMH-I:STS 58-012-14:07:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:53.926 00 TLMH-I:STS 58-012-14:07:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:54.922 00 TLMH-I:STS 58-012-14:07:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:54.923 00 TLMH-I:STS 58-012-14:07:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:55.923 00 TLMH-I:STS 58-012-14:07:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:56.921 00 TLMH-I:STS 58-012-14:07:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:56.923 00 TLMH-I:STS 58-012-14:07:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:57.919 00 TLMH-I:STS 58-012-14:07:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:58.927 00 TLMH-I:STS 58-012-14:08:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:58.928 00 TLMH-I:STS 58-012-14:08:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:59.924 00 TLMH-I:STS 58-012-14:08:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:00.926 00 TLMH-I:STS 58-012-14:08:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:00.928 00 TLMH-I:STS 58-012-14:08:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:01.917 00 TLMH-I:STS 58-012-14:08:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:02.920 00 TLMH-I:STS 58-012-14:08:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:02.921 00 TLMH-I:STS 58-012-14:08:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:03.917 00 TLMH-I:STS 58-012-14:08:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:04.923 00 TLMH-I:STS 58-012-14:08:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:04.925 00 TLMH-I:STS 58-012-14:08:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:05.920 00 TLMH-I:STS 58-012-14:08:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:06.928 00 TLMH-I:STS 58-012-14:08:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:06.929 00 TLMH-I:STS 58-012-14:08:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:07.923 00 TLMH-I:STS 58-012-14:08:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:08.925 00 TLMH-I:STS 58-012-14:08:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:08.926 00 TLMH-I:STS 58-012-14:08:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:09.920 00 TLMH-I:STS 58-012-14:08:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:10.928 00 TLMH-I:STS 58-012-14:08:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:10.929 00 TLMH-I:STS 58-012-14:08:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:11.924 00 TLMH-I:STS 58-012-14:08:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:12.922 00 TLMH-I:STS 58-012-14:08:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:12.925 00 TLMH-I:STS 58-012-14:08:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:13.921 00 TLMH-I:STS 58-012-14:08:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:14.919 00 TLMH-I:STS 58-012-14:08:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:14.920 00 TLMH-I:STS 58-012-14:08:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:15.923 00 TLMH-I:STS 58-012-14:08:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:16.917 00 TLMH-I:STS 58-012-14:08:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:16.919 00 TLMH-I:STS 58-012-14:08:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:17.924 00 TLMH-I:STS 58-012-14:08:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:18.423 00 TLMH-I:STS 58-012-14:08:19.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-217-18:13:28.418 00 TLMH-I:STS 58-012-14:08:29.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-217-18:13:36.916 00 TLMH-I:STS 58-012-14:08:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-217-18:13:44.924 00 TLMH-I:STS 58-012-14:08:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-217-18:13:57.921 00 TLMH-I:STS 58-012-14:08:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-217-18:13:59.922 00 TLMH-I:STS 58-012-14:09:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-217-18:14:13.920 00 TLMH-I:STS 58-012-14:09:15.001 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=14 Corrupt cFE Core CRC command +21-217-18:14:19.925 00 TLMH-I:STS 58-012-14:09:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-217-18:14:33.923 00 TLMH-I:STS 58-012-14:09:35.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=31 Checksum Failure: cFE Core, Expected: 0x0012D687, Calculated: 0x00007235 +21-217-18:14:34.917 00 TLMH-I:STS 58-012-14:09:36.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-217-18:14:39.920 00 TLMH-I:STS 58-012-14:09:41.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-217-18:14:39.920 00 TLMH-I:STS 58-012-14:09:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:40.918 00 TLMH-I:STS 58-012-14:09:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:40.918 00 TLMH-I:STS 58-012-14:09:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:41.916 00 TLMH-I:STS 58-012-14:09:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:42.922 00 TLMH-I:STS 58-012-14:09:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:42.923 00 TLMH-I:STS 58-012-14:09:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:43.922 00 TLMH-I:STS 58-012-14:09:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:44.925 00 TLMH-I:STS 58-012-14:09:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:44.926 00 TLMH-I:STS 58-012-14:09:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:45.921 00 TLMH-I:STS 58-012-14:09:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:46.926 00 TLMH-I:STS 58-012-14:09:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:46.927 00 TLMH-I:STS 58-012-14:09:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:47.921 00 TLMH-I:STS 58-012-14:09:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:48.917 00 TLMH-I:STS 58-012-14:09:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:48.920 00 TLMH-I:STS 58-012-14:09:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:49.924 00 TLMH-I:STS 58-012-14:09:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:50.924 00 TLMH-I:STS 58-012-14:09:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:50.925 00 TLMH-I:STS 58-012-14:09:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:51.919 00 TLMH-I:STS 58-012-14:09:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:52.924 00 TLMH-I:STS 58-012-14:09:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:52.925 00 TLMH-I:STS 58-012-14:09:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:53.920 00 TLMH-I:STS 58-012-14:09:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:54.920 00 TLMH-I:STS 58-012-14:09:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:54.921 00 TLMH-I:STS 58-012-14:09:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:55.916 00 TLMH-I:STS 58-012-14:09:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:56.923 00 TLMH-I:STS 58-012-14:09:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:56.924 00 TLMH-I:STS 58-012-14:09:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:57.919 00 TLMH-I:STS 58-012-14:09:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:58.925 00 TLMH-I:STS 58-012-14:10:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:58.926 00 TLMH-I:STS 58-012-14:10:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:59.920 00 TLMH-I:STS 58-012-14:10:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:15:00.922 00 TLMH-I:STS 58-012-14:10:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:15:00.924 00 TLMH-I:STS 58-012-14:10:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:15:01.923 00 TLMH-I:STS 58-012-14:10:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:15:01.925 00 TLMH-I:STS 58-012-14:10:03.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X00007235 +21-217-18:15:09.422 00 TLMH-I:STS 58-012-14:10:10.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x00007235 +21-217-18:15:17.423 00 TLMH-I:STS 58-012-14:10:18.483 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 10, Len = 9, Expected = 8 +21-217-18:15:25.419 00 TLMH-I:STS 58-012-14:10:26.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 11, Len = 9, Expected = 8 +21-217-18:15:33.424 00 TLMH-I:STS 58-012-14:10:34.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 13, Len = 9, Expected = 8 +21-217-18:15:41.424 00 TLMH-I:STS 58-012-14:10:42.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 12, Len = 9, Expected = 8 +21-217-18:15:48.920 00 TLMH-I:STS 58-012-14:10:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 6, Len = 9, Expected = 8 +21-217-18:15:56.920 00 TLMH-I:STS 58-012-14:10:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 7, Len = 9, Expected = 8 +21-217-18:16:04.917 00 TLMH-I:STS 58-012-14:11:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 9, Len = 9, Expected = 8 +21-217-18:16:12.924 00 TLMH-I:STS 58-012-14:11:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 8, Len = 9, Expected = 8 +21-217-18:16:20.922 00 TLMH-I:STS 58-012-14:11:22.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-217-18:16:20.923 00 TLMH-I:STS 58-012-14:11:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:20.924 00 TLMH-I:STS 58-012-14:11:22.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:21.919 00 TLMH-I:STS 58-012-14:11:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:22.921 00 TLMH-I:STS 58-012-14:11:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:22.922 00 TLMH-I:STS 58-012-14:11:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:23.915 00 TLMH-I:STS 58-012-14:11:25.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=19 Recompute OS code segment failed: child task in use +21-217-18:16:23.916 00 TLMH-I:STS 58-012-14:11:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:24.921 00 TLMH-I:STS 58-012-14:11:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:24.923 00 TLMH-I:STS 58-012-14:11:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:25.918 00 TLMH-I:STS 58-012-14:11:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:26.924 00 TLMH-I:STS 58-012-14:11:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:26.925 00 TLMH-I:STS 58-012-14:11:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:27.920 00 TLMH-I:STS 58-012-14:11:29.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=16 Recompute cFE core failed: child task in use +21-217-18:16:27.921 00 TLMH-I:STS 58-012-14:11:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:28.914 00 TLMH-I:STS 58-012-14:11:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:28.915 00 TLMH-I:STS 58-012-14:11:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:29.920 00 TLMH-I:STS 58-012-14:11:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:30.917 00 TLMH-I:STS 58-012-14:11:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:30.918 00 TLMH-I:STS 58-012-14:11:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:31.921 00 TLMH-I:STS 58-012-14:11:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:32.420 00 TLMH-I:STS 58-012-14:11:33.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-217-18:16:32.917 00 TLMH-I:STS 58-012-14:11:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:32.918 00 TLMH-I:STS 58-012-14:11:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:33.913 00 TLMH-I:STS 58-012-14:11:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:34.917 00 TLMH-I:STS 58-012-14:11:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:34.918 00 TLMH-I:STS 58-012-14:11:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:35.920 00 TLMH-I:STS 58-012-14:11:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:36.923 00 TLMH-I:STS 58-012-14:11:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:36.925 00 TLMH-I:STS 58-012-14:11:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:37.916 00 TLMH-I:STS 58-012-14:11:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:38.923 00 TLMH-I:STS 58-012-14:11:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:38.924 00 TLMH-I:STS 58-012-14:11:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:39.917 00 TLMH-I:STS 58-012-14:11:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:40.923 00 TLMH-I:STS 58-012-14:11:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:40.924 00 TLMH-I:STS 58-012-14:11:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:41.919 00 TLMH-I:STS 58-012-14:11:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:42.919 00 TLMH-I:STS 58-012-14:11:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:42.920 00 TLMH-I:STS 58-012-14:11:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:43.916 00 TLMH-I:STS 58-012-14:11:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:44.922 00 TLMH-I:STS 58-012-14:11:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:44.923 00 TLMH-I:STS 58-012-14:11:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:45.920 00 TLMH-I:STS 58-012-14:11:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:46.918 00 TLMH-I:STS 58-012-14:11:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:46.919 00 TLMH-I:STS 58-012-14:11:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:47.923 00 TLMH-I:STS 58-012-14:11:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:48.919 00 TLMH-I:STS 58-012-14:11:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:48.921 00 TLMH-I:STS 58-012-14:11:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:49.915 00 TLMH-I:STS 58-012-14:11:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:50.922 00 TLMH-I:STS 58-012-14:11:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:50.923 00 TLMH-I:STS 58-012-14:11:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:51.917 00 TLMH-I:STS 58-012-14:11:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:52.923 00 TLMH-I:STS 58-012-14:11:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:52.924 00 TLMH-I:STS 58-012-14:11:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:53.919 00 TLMH-I:STS 58-012-14:11:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:54.919 00 TLMH-I:STS 58-012-14:11:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:54.920 00 TLMH-I:STS 58-012-14:11:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:55.923 00 TLMH-I:STS 58-012-14:11:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:56.920 00 TLMH-I:STS 58-012-14:11:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:56.922 00 TLMH-I:STS 58-012-14:11:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:57.915 00 TLMH-I:STS 58-012-14:11:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:58.924 00 TLMH-I:STS 58-012-14:12:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:58.926 00 TLMH-I:STS 58-012-14:12:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:59.919 00 TLMH-I:STS 58-012-14:12:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:00.922 00 TLMH-I:STS 58-012-14:12:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:00.924 00 TLMH-I:STS 58-012-14:12:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:01.915 00 TLMH-I:STS 58-012-14:12:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:02.921 00 TLMH-I:STS 58-012-14:12:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:02.922 00 TLMH-I:STS 58-012-14:12:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:03.916 00 TLMH-I:STS 58-012-14:12:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:04.923 00 TLMH-I:STS 58-012-14:12:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:04.924 00 TLMH-I:STS 58-012-14:12:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:05.921 00 TLMH-I:STS 58-012-14:12:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:06.917 00 TLMH-I:STS 58-012-14:12:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:06.918 00 TLMH-I:STS 58-012-14:12:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:07.920 00 TLMH-I:STS 58-012-14:12:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:08.913 00 TLMH-I:STS 58-012-14:12:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:08.915 00 TLMH-I:STS 58-012-14:12:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:09.920 00 TLMH-I:STS 58-012-14:12:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:10.917 00 TLMH-I:STS 58-012-14:12:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:10.918 00 TLMH-I:STS 58-012-14:12:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:11.914 00 TLMH-I:STS 58-012-14:12:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:12.920 00 TLMH-I:STS 58-012-14:12:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:12.923 00 TLMH-I:STS 58-012-14:12:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:13.916 00 TLMH-I:STS 58-012-14:12:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:14.921 00 TLMH-I:STS 58-012-14:12:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:14.922 00 TLMH-I:STS 58-012-14:12:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:15.917 00 TLMH-I:STS 58-012-14:12:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:16.915 00 TLMH-I:STS 58-012-14:12:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:16.917 00 TLMH-I:STS 58-012-14:12:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:17.923 00 TLMH-I:STS 58-012-14:12:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:18.923 00 TLMH-I:STS 58-012-14:12:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:18.925 00 TLMH-I:STS 58-012-14:12:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:19.917 00 TLMH-I:STS 58-012-14:12:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:20.922 00 TLMH-I:STS 58-012-14:12:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:20.923 00 TLMH-I:STS 58-012-14:12:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:21.917 00 TLMH-I:STS 58-012-14:12:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:22.915 00 TLMH-I:STS 58-012-14:12:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:22.916 00 TLMH-I:STS 58-012-14:12:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:23.922 00 TLMH-I:STS 58-012-14:12:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:24.917 00 TLMH-I:STS 58-012-14:12:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:24.919 00 TLMH-I:STS 58-012-14:12:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:25.913 00 TLMH-I:STS 58-012-14:12:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:26.916 00 TLMH-I:STS 58-012-14:12:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:26.917 00 TLMH-I:STS 58-012-14:12:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:27.920 00 TLMH-I:STS 58-012-14:12:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:28.916 00 TLMH-I:STS 58-012-14:12:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:28.917 00 TLMH-I:STS 58-012-14:12:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:29.921 00 TLMH-I:STS 58-012-14:12:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:30.918 00 TLMH-I:STS 58-012-14:12:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:30.919 00 TLMH-I:STS 58-012-14:12:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:31.920 00 TLMH-I:STS 58-012-14:12:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:32.921 00 TLMH-I:STS 58-012-14:12:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:32.922 00 TLMH-I:STS 58-012-14:12:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:33.917 00 TLMH-I:STS 58-012-14:12:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:34.924 00 TLMH-I:STS 58-012-14:12:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:34.925 00 TLMH-I:STS 58-012-14:12:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:35.919 00 TLMH-I:STS 58-012-14:12:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:36.917 00 TLMH-I:STS 58-012-14:12:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:36.919 00 TLMH-I:STS 58-012-14:12:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:37.923 00 TLMH-I:STS 58-012-14:12:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:38.919 00 TLMH-I:STS 58-012-14:12:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:38.920 00 TLMH-I:STS 58-012-14:12:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:39.913 00 TLMH-I:STS 58-012-14:12:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:40.919 00 TLMH-I:STS 58-012-14:12:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:40.919 00 TLMH-I:STS 58-012-14:12:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:41.916 00 TLMH-I:STS 58-012-14:12:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:42.924 00 TLMH-I:STS 58-012-14:12:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:42.925 00 TLMH-I:STS 58-012-14:12:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:43.918 00 TLMH-I:STS 58-012-14:12:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:44.913 00 TLMH-I:STS 58-012-14:12:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:44.914 00 TLMH-I:STS 58-012-14:12:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:45.918 00 TLMH-I:STS 58-012-14:12:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:46.913 00 TLMH-I:STS 58-012-14:12:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:46.913 00 TLMH-I:STS 58-012-14:12:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:47.919 00 TLMH-I:STS 58-012-14:12:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:48.916 00 TLMH-I:STS 58-012-14:12:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:48.917 00 TLMH-I:STS 58-012-14:12:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:49.921 00 TLMH-I:STS 58-012-14:12:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:50.919 00 TLMH-I:STS 58-012-14:12:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:50.921 00 TLMH-I:STS 58-012-14:12:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:51.915 00 TLMH-I:STS 58-012-14:12:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:52.912 00 TLMH-I:STS 58-012-14:12:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:52.912 00 TLMH-I:STS 58-012-14:12:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:53.918 00 TLMH-I:STS 58-012-14:12:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:54.923 00 TLMH-I:STS 58-012-14:12:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:54.923 00 TLMH-I:STS 58-012-14:12:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:55.920 00 TLMH-I:STS 58-012-14:12:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:56.915 00 TLMH-I:STS 58-012-14:12:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:56.916 00 TLMH-I:STS 58-012-14:12:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:57.913 00 TLMH-I:STS 58-012-14:12:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:58.922 00 TLMH-I:STS 58-012-14:13:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:58.922 00 TLMH-I:STS 58-012-14:13:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:59.920 00 TLMH-I:STS 58-012-14:13:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:00.923 00 TLMH-I:STS 58-012-14:13:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:00.925 00 TLMH-I:STS 58-012-14:13:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:01.916 00 TLMH-I:STS 58-012-14:13:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:02.921 00 TLMH-I:STS 58-012-14:13:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:02.923 00 TLMH-I:STS 58-012-14:13:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:03.918 00 TLMH-I:STS 58-012-14:13:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:04.914 00 TLMH-I:STS 58-012-14:13:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:04.916 00 TLMH-I:STS 58-012-14:13:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:05.919 00 TLMH-I:STS 58-012-14:13:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:05.921 00 TLMH-I:STS 58-012-14:13:07.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-217-18:18:08.415 00 TLMH-I:STS 58-012-14:13:09.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-217-18:18:08.920 00 TLMH-I:STS 58-012-14:13:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:08.921 00 TLMH-I:STS 58-012-14:13:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:09.918 00 TLMH-I:STS 58-012-14:13:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:10.921 00 TLMH-I:STS 58-012-14:13:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:10.921 00 TLMH-I:STS 58-012-14:13:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:11.913 00 TLMH-I:STS 58-012-14:13:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:12.422 00 TLMH-I:STS 58-012-14:13:13.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=16 Recompute cFE core failed: child task in use +21-217-18:18:12.913 00 TLMH-I:STS 58-012-14:13:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:12.914 00 TLMH-I:STS 58-012-14:13:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:13.919 00 TLMH-I:STS 58-012-14:13:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:14.916 00 TLMH-I:STS 58-012-14:13:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:14.917 00 TLMH-I:STS 58-012-14:13:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:15.919 00 TLMH-I:STS 58-012-14:13:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:16.417 00 TLMH-I:STS 58-012-14:13:17.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=19 Recompute OS code segment failed: child task in use +21-217-18:18:16.913 00 TLMH-I:STS 58-012-14:13:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:16.914 00 TLMH-I:STS 58-012-14:13:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:17.917 00 TLMH-I:STS 58-012-14:13:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:18.924 00 TLMH-I:STS 58-012-14:13:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:18.925 00 TLMH-I:STS 58-012-14:13:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:19.914 00 TLMH-I:STS 58-012-14:13:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:20.422 00 TLMH-I:STS 58-012-14:13:21.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-217-18:18:20.919 00 TLMH-I:STS 58-012-14:13:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:20.920 00 TLMH-I:STS 58-012-14:13:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:21.915 00 TLMH-I:STS 58-012-14:13:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:22.922 00 TLMH-I:STS 58-012-14:13:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:22.923 00 TLMH-I:STS 58-012-14:13:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:23.915 00 TLMH-I:STS 58-012-14:13:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:24.922 00 TLMH-I:STS 58-012-14:13:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:24.923 00 TLMH-I:STS 58-012-14:13:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:25.917 00 TLMH-I:STS 58-012-14:13:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:26.923 00 TLMH-I:STS 58-012-14:13:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:26.924 00 TLMH-I:STS 58-012-14:13:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:27.916 00 TLMH-I:STS 58-012-14:13:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:28.922 00 TLMH-I:STS 58-012-14:13:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:28.923 00 TLMH-I:STS 58-012-14:13:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:29.918 00 TLMH-I:STS 58-012-14:13:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:30.418 00 TLMH-I:STS 58-012-14:13:31.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X00007235 +21-217-18:18:35.414 00 TLMH-I:STS 58-012-14:13:36.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=4 Background Checksumming Disabled +21-217-18:18:44.916 00 TLMH-I:STS 58-012-14:13:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-217-18:18:52.916 00 TLMH-I:STS 58-012-14:13:54.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-217-18:20:37.917 00 TLMH-I:STS 58-012-14:15:39.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-217-18:20:39.912 00 TLMH-I:STS 58-012-14:15:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-217-18:20:48.913 00 TLMH-I:STS 58-012-14:15:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-217-18:20:56.916 00 TLMH-I:STS 58-012-14:15:58.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-217-18:22:41.918 00 TLMH-I:STS 58-012-14:17:43.033 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-217-18:22:49.418 00 TLMH-I:STS 58-012-14:17:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-217-18:22:57.413 00 TLMH-I:STS 58-012-14:17:58.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-217-18:23:05.411 00 TLMH-I:STS 58-012-14:18:06.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-217-18:23:27.418 00 TLMH-I:STS 58-012-14:18:28.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X00007235 +21-217-18:23:36.417 00 TLMH-I:STS 58-012-14:18:37.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x00007235 +21-217-18:23:44.910 00 TLMH-I:STS 58-012-14:18:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-217-18:23:52.915 00 TLMH-I:STS 58-012-14:18:54.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-217-18:24:14.917 00 TLMH-I:STS 58-012-14:19:16.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X00007235 +21-217-18:24:24.909 00 TLMH-I:STS 58-012-14:19:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x00007235 +21-217-18:24:32.907 00 TLMH-I:STS 58-012-14:19:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-217-18:24:40.912 00 TLMH-I:STS 58-012-14:19:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-217-18:24:49.410 00 TLMH-I:STS 58-012-14:19:50.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-217-18:24:49.909 00 TLMH-I:STS 58-012-14:19:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:50.913 00 TLMH-I:STS 58-012-14:19:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:50.913 00 TLMH-I:STS 58-012-14:19:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:51.917 00 TLMH-I:STS 58-012-14:19:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:52.911 00 TLMH-I:STS 58-012-14:19:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:52.912 00 TLMH-I:STS 58-012-14:19:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:53.913 00 TLMH-I:STS 58-012-14:19:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:54.912 00 TLMH-I:STS 58-012-14:19:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:54.913 00 TLMH-I:STS 58-012-14:19:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:55.916 00 TLMH-I:STS 58-012-14:19:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:56.913 00 TLMH-I:STS 58-012-14:19:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:56.914 00 TLMH-I:STS 58-012-14:19:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:57.909 00 TLMH-I:STS 58-012-14:19:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:58.916 00 TLMH-I:STS 58-012-14:20:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:58.917 00 TLMH-I:STS 58-012-14:20:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:59.912 00 TLMH-I:STS 58-012-14:20:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:00.915 00 TLMH-I:STS 58-012-14:20:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:00.917 00 TLMH-I:STS 58-012-14:20:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:01.918 00 TLMH-I:STS 58-012-14:20:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:02.912 00 TLMH-I:STS 58-012-14:20:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:02.913 00 TLMH-I:STS 58-012-14:20:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:03.914 00 TLMH-I:STS 58-012-14:20:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:04.909 00 TLMH-I:STS 58-012-14:20:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:04.910 00 TLMH-I:STS 58-012-14:20:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:05.915 00 TLMH-I:STS 58-012-14:20:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:06.913 00 TLMH-I:STS 58-012-14:20:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:06.914 00 TLMH-I:STS 58-012-14:20:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:07.917 00 TLMH-I:STS 58-012-14:20:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:08.912 00 TLMH-I:STS 58-012-14:20:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:08.913 00 TLMH-I:STS 58-012-14:20:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:09.909 00 TLMH-I:STS 58-012-14:20:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:10.915 00 TLMH-I:STS 58-012-14:20:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:10.916 00 TLMH-I:STS 58-012-14:20:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:11.910 00 TLMH-I:STS 58-012-14:20:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:12.916 00 TLMH-I:STS 58-012-14:20:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:12.918 00 TLMH-I:STS 58-012-14:20:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:13.914 00 TLMH-I:STS 58-012-14:20:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:14.912 00 TLMH-I:STS 58-012-14:20:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:14.913 00 TLMH-I:STS 58-012-14:20:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:15.914 00 TLMH-I:STS 58-012-14:20:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:16.917 00 TLMH-I:STS 58-012-14:20:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:16.918 00 TLMH-I:STS 58-012-14:20:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:17.912 00 TLMH-I:STS 58-012-14:20:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:18.918 00 TLMH-I:STS 58-012-14:20:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:18.918 00 TLMH-I:STS 58-012-14:20:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:19.912 00 TLMH-I:STS 58-012-14:20:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:20.909 00 TLMH-I:STS 58-012-14:20:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:20.910 00 TLMH-I:STS 58-012-14:20:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:21.914 00 TLMH-I:STS 58-012-14:20:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:22.911 00 TLMH-I:STS 58-012-14:20:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:22.912 00 TLMH-I:STS 58-012-14:20:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:23.915 00 TLMH-I:STS 58-012-14:20:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:24.911 00 TLMH-I:STS 58-012-14:20:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:24.912 00 TLMH-I:STS 58-012-14:20:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:25.918 00 TLMH-I:STS 58-012-14:20:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:26.916 00 TLMH-I:STS 58-012-14:20:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:26.917 00 TLMH-I:STS 58-012-14:20:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:27.913 00 TLMH-I:STS 58-012-14:20:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:28.918 00 TLMH-I:STS 58-012-14:20:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:28.919 00 TLMH-I:STS 58-012-14:20:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:29.915 00 TLMH-I:STS 58-012-14:20:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:30.913 00 TLMH-I:STS 58-012-14:20:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:30.915 00 TLMH-I:STS 58-012-14:20:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:31.911 00 TLMH-I:STS 58-012-14:20:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:32.918 00 TLMH-I:STS 58-012-14:20:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:32.919 00 TLMH-I:STS 58-012-14:20:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:33.914 00 TLMH-I:STS 58-012-14:20:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:34.911 00 TLMH-I:STS 58-012-14:20:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:34.912 00 TLMH-I:STS 58-012-14:20:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:35.917 00 TLMH-I:STS 58-012-14:20:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:36.913 00 TLMH-I:STS 58-012-14:20:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:36.915 00 TLMH-I:STS 58-012-14:20:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:37.910 00 TLMH-I:STS 58-012-14:20:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:38.917 00 TLMH-I:STS 58-012-14:20:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:38.918 00 TLMH-I:STS 58-012-14:20:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:39.911 00 TLMH-I:STS 58-012-14:20:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:40.918 00 TLMH-I:STS 58-012-14:20:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:40.919 00 TLMH-I:STS 58-012-14:20:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:41.914 00 TLMH-I:STS 58-012-14:20:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:42.913 00 TLMH-I:STS 58-012-14:20:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:42.914 00 TLMH-I:STS 58-012-14:20:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:43.916 00 TLMH-I:STS 58-012-14:20:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:44.911 00 TLMH-I:STS 58-012-14:20:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:44.912 00 TLMH-I:STS 58-012-14:20:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:45.910 00 TLMH-I:STS 58-012-14:20:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:46.911 00 TLMH-I:STS 58-012-14:20:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:46.912 00 TLMH-I:STS 58-012-14:20:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:47.909 00 TLMH-I:STS 58-012-14:20:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:48.916 00 TLMH-I:STS 58-012-14:20:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:48.917 00 TLMH-I:STS 58-012-14:20:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:49.912 00 TLMH-I:STS 58-012-14:20:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:50.919 00 TLMH-I:STS 58-012-14:20:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:50.920 00 TLMH-I:STS 58-012-14:20:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:51.917 00 TLMH-I:STS 58-012-14:20:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:52.914 00 TLMH-I:STS 58-012-14:20:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:52.915 00 TLMH-I:STS 58-012-14:20:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:53.913 00 TLMH-I:STS 58-012-14:20:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:54.911 00 TLMH-I:STS 58-012-14:20:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:54.912 00 TLMH-I:STS 58-012-14:20:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:55.917 00 TLMH-I:STS 58-012-14:20:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:56.912 00 TLMH-I:STS 58-012-14:20:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:56.913 00 TLMH-I:STS 58-012-14:20:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:57.909 00 TLMH-I:STS 58-012-14:20:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:58.919 00 TLMH-I:STS 58-012-14:21:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:58.920 00 TLMH-I:STS 58-012-14:21:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:59.916 00 TLMH-I:STS 58-012-14:21:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:00.911 00 TLMH-I:STS 58-012-14:21:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:00.913 00 TLMH-I:STS 58-012-14:21:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:01.914 00 TLMH-I:STS 58-012-14:21:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:02.917 00 TLMH-I:STS 58-012-14:21:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:02.918 00 TLMH-I:STS 58-012-14:21:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:03.910 00 TLMH-I:STS 58-012-14:21:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:04.916 00 TLMH-I:STS 58-012-14:21:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:04.917 00 TLMH-I:STS 58-012-14:21:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:05.912 00 TLMH-I:STS 58-012-14:21:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:06.919 00 TLMH-I:STS 58-012-14:21:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:06.920 00 TLMH-I:STS 58-012-14:21:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:07.912 00 TLMH-I:STS 58-012-14:21:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:08.909 00 TLMH-I:STS 58-012-14:21:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:08.911 00 TLMH-I:STS 58-012-14:21:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:09.916 00 TLMH-I:STS 58-012-14:21:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:10.913 00 TLMH-I:STS 58-012-14:21:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:10.913 00 TLMH-I:STS 58-012-14:21:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:11.910 00 TLMH-I:STS 58-012-14:21:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:12.908 00 TLMH-I:STS 58-012-14:21:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:12.910 00 TLMH-I:STS 58-012-14:21:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:13.914 00 TLMH-I:STS 58-012-14:21:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:14.910 00 TLMH-I:STS 58-012-14:21:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:14.911 00 TLMH-I:STS 58-012-14:21:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:15.916 00 TLMH-I:STS 58-012-14:21:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:16.915 00 TLMH-I:STS 58-012-14:21:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:16.916 00 TLMH-I:STS 58-012-14:21:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:17.911 00 TLMH-I:STS 58-012-14:21:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:18.918 00 TLMH-I:STS 58-012-14:21:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:18.919 00 TLMH-I:STS 58-012-14:21:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:19.916 00 TLMH-I:STS 58-012-14:21:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:20.912 00 TLMH-I:STS 58-012-14:21:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:20.913 00 TLMH-I:STS 58-012-14:21:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:21.910 00 TLMH-I:STS 58-012-14:21:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:22.915 00 TLMH-I:STS 58-012-14:21:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:22.916 00 TLMH-I:STS 58-012-14:21:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:23.910 00 TLMH-I:STS 58-012-14:21:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:24.917 00 TLMH-I:STS 58-012-14:21:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:24.919 00 TLMH-I:STS 58-012-14:21:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:25.914 00 TLMH-I:STS 58-012-14:21:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:26.909 00 TLMH-I:STS 58-012-14:21:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:26.910 00 TLMH-I:STS 58-012-14:21:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:27.917 00 TLMH-I:STS 58-012-14:21:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:28.914 00 TLMH-I:STS 58-012-14:21:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:28.916 00 TLMH-I:STS 58-012-14:21:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:29.912 00 TLMH-I:STS 58-012-14:21:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:30.911 00 TLMH-I:STS 58-012-14:21:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:30.912 00 TLMH-I:STS 58-012-14:21:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:31.913 00 TLMH-I:STS 58-012-14:21:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:32.916 00 TLMH-I:STS 58-012-14:21:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:32.917 00 TLMH-I:STS 58-012-14:21:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:33.908 00 TLMH-I:STS 58-012-14:21:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:34.415 00 TLMH-I:STS 58-012-14:21:35.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-217-18:26:41.409 00 TLMH-I:STS 58-012-14:21:42.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-217-18:26:49.413 00 TLMH-I:STS 58-012-14:21:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-217-18:26:57.412 00 TLMH-I:STS 58-012-14:21:58.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-217-18:26:57.908 00 TLMH-I:STS 58-012-14:21:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:58.915 00 TLMH-I:STS 58-012-14:22:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:58.916 00 TLMH-I:STS 58-012-14:22:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:59.911 00 TLMH-I:STS 58-012-14:22:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:00.913 00 TLMH-I:STS 58-012-14:22:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:00.915 00 TLMH-I:STS 58-012-14:22:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:01.916 00 TLMH-I:STS 58-012-14:22:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:02.909 00 TLMH-I:STS 58-012-14:22:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:02.910 00 TLMH-I:STS 58-012-14:22:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:03.912 00 TLMH-I:STS 58-012-14:22:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:04.915 00 TLMH-I:STS 58-012-14:22:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:04.916 00 TLMH-I:STS 58-012-14:22:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:05.910 00 TLMH-I:STS 58-012-14:22:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:06.918 00 TLMH-I:STS 58-012-14:22:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:06.919 00 TLMH-I:STS 58-012-14:22:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:07.912 00 TLMH-I:STS 58-012-14:22:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:08.910 00 TLMH-I:STS 58-012-14:22:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:08.911 00 TLMH-I:STS 58-012-14:22:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:09.917 00 TLMH-I:STS 58-012-14:22:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:10.914 00 TLMH-I:STS 58-012-14:22:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:10.915 00 TLMH-I:STS 58-012-14:22:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:11.912 00 TLMH-I:STS 58-012-14:22:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:12.916 00 TLMH-I:STS 58-012-14:22:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:12.917 00 TLMH-I:STS 58-012-14:22:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:13.912 00 TLMH-I:STS 58-012-14:22:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:14.909 00 TLMH-I:STS 58-012-14:22:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:14.910 00 TLMH-I:STS 58-012-14:22:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:15.915 00 TLMH-I:STS 58-012-14:22:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:16.912 00 TLMH-I:STS 58-012-14:22:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:16.914 00 TLMH-I:STS 58-012-14:22:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:17.909 00 TLMH-I:STS 58-012-14:22:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:18.916 00 TLMH-I:STS 58-012-14:22:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:18.917 00 TLMH-I:STS 58-012-14:22:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:19.912 00 TLMH-I:STS 58-012-14:22:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:20.910 00 TLMH-I:STS 58-012-14:22:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:20.911 00 TLMH-I:STS 58-012-14:22:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:21.916 00 TLMH-I:STS 58-012-14:22:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:22.913 00 TLMH-I:STS 58-012-14:22:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:22.914 00 TLMH-I:STS 58-012-14:22:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:23.908 00 TLMH-I:STS 58-012-14:22:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:24.914 00 TLMH-I:STS 58-012-14:22:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:24.916 00 TLMH-I:STS 58-012-14:22:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:25.911 00 TLMH-I:STS 58-012-14:22:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:26.918 00 TLMH-I:STS 58-012-14:22:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:26.919 00 TLMH-I:STS 58-012-14:22:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:27.914 00 TLMH-I:STS 58-012-14:22:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:28.910 00 TLMH-I:STS 58-012-14:22:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:28.912 00 TLMH-I:STS 58-012-14:22:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:29.907 00 TLMH-I:STS 58-012-14:22:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:30.914 00 TLMH-I:STS 58-012-14:22:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:30.915 00 TLMH-I:STS 58-012-14:22:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:31.912 00 TLMH-I:STS 58-012-14:22:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:32.911 00 TLMH-I:STS 58-012-14:22:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:32.912 00 TLMH-I:STS 58-012-14:22:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:33.909 00 TLMH-I:STS 58-012-14:22:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:34.912 00 TLMH-I:STS 58-012-14:22:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:34.913 00 TLMH-I:STS 58-012-14:22:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:35.906 00 TLMH-I:STS 58-012-14:22:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:36.913 00 TLMH-I:STS 58-012-14:22:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:36.915 00 TLMH-I:STS 58-012-14:22:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:37.911 00 TLMH-I:STS 58-012-14:22:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:38.909 00 TLMH-I:STS 58-012-14:22:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:38.910 00 TLMH-I:STS 58-012-14:22:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:39.915 00 TLMH-I:STS 58-012-14:22:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:40.912 00 TLMH-I:STS 58-012-14:22:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:40.914 00 TLMH-I:STS 58-012-14:22:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:41.910 00 TLMH-I:STS 58-012-14:22:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:42.916 00 TLMH-I:STS 58-012-14:22:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:42.917 00 TLMH-I:STS 58-012-14:22:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:43.913 00 TLMH-I:STS 58-012-14:22:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:44.908 00 TLMH-I:STS 58-012-14:22:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:44.909 00 TLMH-I:STS 58-012-14:22:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:45.915 00 TLMH-I:STS 58-012-14:22:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:46.914 00 TLMH-I:STS 58-012-14:22:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:46.915 00 TLMH-I:STS 58-012-14:22:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:47.910 00 TLMH-I:STS 58-012-14:22:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:48.908 00 TLMH-I:STS 58-012-14:22:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:48.909 00 TLMH-I:STS 58-012-14:22:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:49.914 00 TLMH-I:STS 58-012-14:22:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:50.910 00 TLMH-I:STS 58-012-14:22:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:50.911 00 TLMH-I:STS 58-012-14:22:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:51.907 00 TLMH-I:STS 58-012-14:22:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:52.913 00 TLMH-I:STS 58-012-14:22:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:52.915 00 TLMH-I:STS 58-012-14:22:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:53.911 00 TLMH-I:STS 58-012-14:22:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:54.911 00 TLMH-I:STS 58-012-14:22:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:54.912 00 TLMH-I:STS 58-012-14:22:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:55.907 00 TLMH-I:STS 58-012-14:22:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:56.913 00 TLMH-I:STS 58-012-14:22:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:56.914 00 TLMH-I:STS 58-012-14:22:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:57.911 00 TLMH-I:STS 58-012-14:22:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:58.910 00 TLMH-I:STS 58-012-14:23:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:58.911 00 TLMH-I:STS 58-012-14:23:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:59.915 00 TLMH-I:STS 58-012-14:23:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:00.908 00 TLMH-I:STS 58-012-14:23:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:00.910 00 TLMH-I:STS 58-012-14:23:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:01.910 00 TLMH-I:STS 58-012-14:23:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:02.913 00 TLMH-I:STS 58-012-14:23:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:02.914 00 TLMH-I:STS 58-012-14:23:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:03.914 00 TLMH-I:STS 58-012-14:23:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:04.907 00 TLMH-I:STS 58-012-14:23:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:04.908 00 TLMH-I:STS 58-012-14:23:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:05.914 00 TLMH-I:STS 58-012-14:23:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:06.913 00 TLMH-I:STS 58-012-14:23:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:06.914 00 TLMH-I:STS 58-012-14:23:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:07.907 00 TLMH-I:STS 58-012-14:23:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:08.912 00 TLMH-I:STS 58-012-14:23:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:08.913 00 TLMH-I:STS 58-012-14:23:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:09.912 00 TLMH-I:STS 58-012-14:23:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:10.909 00 TLMH-I:STS 58-012-14:23:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:10.910 00 TLMH-I:STS 58-012-14:23:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:11.907 00 TLMH-I:STS 58-012-14:23:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:12.915 00 TLMH-I:STS 58-012-14:23:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:12.917 00 TLMH-I:STS 58-012-14:23:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:13.908 00 TLMH-I:STS 58-012-14:23:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:14.915 00 TLMH-I:STS 58-012-14:23:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:14.916 00 TLMH-I:STS 58-012-14:23:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:15.911 00 TLMH-I:STS 58-012-14:23:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:16.909 00 TLMH-I:STS 58-012-14:23:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:16.910 00 TLMH-I:STS 58-012-14:23:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:17.916 00 TLMH-I:STS 58-012-14:23:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:18.915 00 TLMH-I:STS 58-012-14:23:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:18.916 00 TLMH-I:STS 58-012-14:23:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:19.911 00 TLMH-I:STS 58-012-14:23:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:20.908 00 TLMH-I:STS 58-012-14:23:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:20.909 00 TLMH-I:STS 58-012-14:23:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:21.907 00 TLMH-I:STS 58-012-14:23:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:22.913 00 TLMH-I:STS 58-012-14:23:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:22.915 00 TLMH-I:STS 58-012-14:23:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:23.909 00 TLMH-I:STS 58-012-14:23:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:24.914 00 TLMH-I:STS 58-012-14:23:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:24.916 00 TLMH-I:STS 58-012-14:23:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:25.912 00 TLMH-I:STS 58-012-14:23:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:26.916 00 TLMH-I:STS 58-012-14:23:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:26.917 00 TLMH-I:STS 58-012-14:23:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:27.914 00 TLMH-I:STS 58-012-14:23:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:28.913 00 TLMH-I:STS 58-012-14:23:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:28.914 00 TLMH-I:STS 58-012-14:23:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:29.909 00 TLMH-I:STS 58-012-14:23:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:30.915 00 TLMH-I:STS 58-012-14:23:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:30.917 00 TLMH-I:STS 58-012-14:23:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:31.911 00 TLMH-I:STS 58-012-14:23:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:32.908 00 TLMH-I:STS 58-012-14:23:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:32.910 00 TLMH-I:STS 58-012-14:23:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:33.916 00 TLMH-I:STS 58-012-14:23:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:34.914 00 TLMH-I:STS 58-012-14:23:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:34.915 00 TLMH-I:STS 58-012-14:23:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:35.912 00 TLMH-I:STS 58-012-14:23:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:36.916 00 TLMH-I:STS 58-012-14:23:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:36.918 00 TLMH-I:STS 58-012-14:23:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:37.914 00 TLMH-I:STS 58-012-14:23:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:38.910 00 TLMH-I:STS 58-012-14:23:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:38.911 00 TLMH-I:STS 58-012-14:23:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:39.907 00 TLMH-I:STS 58-012-14:23:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:40.914 00 TLMH-I:STS 58-012-14:23:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:40.915 00 TLMH-I:STS 58-012-14:23:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:41.910 00 TLMH-I:STS 58-012-14:23:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:42.409 00 TLMH-I:STS 58-012-14:23:43.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-217-18:28:52.908 00 TLMH-I:STS 58-012-14:23:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-217-18:29:00.915 00 TLMH-I:STS 58-012-14:24:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-217-18:29:08.907 00 TLMH-I:STS 58-012-14:24:10.000 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-217-18:29:08.908 00 TLMH-I:STS 58-012-14:24:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:08.909 00 TLMH-I:STS 58-012-14:24:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:09.911 00 TLMH-I:STS 58-012-14:24:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:10.907 00 TLMH-I:STS 58-012-14:24:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:10.908 00 TLMH-I:STS 58-012-14:24:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:11.909 00 TLMH-I:STS 58-012-14:24:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:12.914 00 TLMH-I:STS 58-012-14:24:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:12.916 00 TLMH-I:STS 58-012-14:24:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:13.910 00 TLMH-I:STS 58-012-14:24:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:14.915 00 TLMH-I:STS 58-012-14:24:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:14.916 00 TLMH-I:STS 58-012-14:24:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:15.911 00 TLMH-I:STS 58-012-14:24:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:16.906 00 TLMH-I:STS 58-012-14:24:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:16.907 00 TLMH-I:STS 58-012-14:24:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:17.913 00 TLMH-I:STS 58-012-14:24:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:18.910 00 TLMH-I:STS 58-012-14:24:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:18.911 00 TLMH-I:STS 58-012-14:24:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:19.906 00 TLMH-I:STS 58-012-14:24:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:20.914 00 TLMH-I:STS 58-012-14:24:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:20.915 00 TLMH-I:STS 58-012-14:24:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:21.910 00 TLMH-I:STS 58-012-14:24:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:22.916 00 TLMH-I:STS 58-012-14:24:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:22.917 00 TLMH-I:STS 58-012-14:24:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:23.913 00 TLMH-I:STS 58-012-14:24:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:24.910 00 TLMH-I:STS 58-012-14:24:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:24.911 00 TLMH-I:STS 58-012-14:24:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:25.916 00 TLMH-I:STS 58-012-14:24:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:26.914 00 TLMH-I:STS 58-012-14:24:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:26.915 00 TLMH-I:STS 58-012-14:24:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:27.911 00 TLMH-I:STS 58-012-14:24:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:28.907 00 TLMH-I:STS 58-012-14:24:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:28.908 00 TLMH-I:STS 58-012-14:24:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:29.913 00 TLMH-I:STS 58-012-14:24:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:30.910 00 TLMH-I:STS 58-012-14:24:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:30.911 00 TLMH-I:STS 58-012-14:24:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:30.912 00 TLMH-I:STS 58-012-14:24:32.033 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X00007235 +21-217-18:29:40.912 00 TLMH-I:STS 58-012-14:24:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x00007235 +21-217-18:29:48.913 00 TLMH-I:STS 58-012-14:24:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-217-18:29:56.914 00 TLMH-I:STS 58-012-14:24:58.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-217-18:29:56.915 00 TLMH-I:STS 58-012-14:24:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:56.916 00 TLMH-I:STS 58-012-14:24:58.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:57.908 00 TLMH-I:STS 58-012-14:24:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:58.916 00 TLMH-I:STS 58-012-14:25:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:58.917 00 TLMH-I:STS 58-012-14:25:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:59.906 00 TLMH-I:STS 58-012-14:25:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:00.912 00 TLMH-I:STS 58-012-14:25:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:00.913 00 TLMH-I:STS 58-012-14:25:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:01.904 00 TLMH-I:STS 58-012-14:25:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:02.908 00 TLMH-I:STS 58-012-14:25:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:02.909 00 TLMH-I:STS 58-012-14:25:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:03.910 00 TLMH-I:STS 58-012-14:25:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:04.915 00 TLMH-I:STS 58-012-14:25:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:04.916 00 TLMH-I:STS 58-012-14:25:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:05.911 00 TLMH-I:STS 58-012-14:25:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:06.909 00 TLMH-I:STS 58-012-14:25:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:06.910 00 TLMH-I:STS 58-012-14:25:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:07.911 00 TLMH-I:STS 58-012-14:25:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:08.907 00 TLMH-I:STS 58-012-14:25:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:08.908 00 TLMH-I:STS 58-012-14:25:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:09.911 00 TLMH-I:STS 58-012-14:25:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:10.909 00 TLMH-I:STS 58-012-14:25:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:10.910 00 TLMH-I:STS 58-012-14:25:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:11.915 00 TLMH-I:STS 58-012-14:25:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:12.912 00 TLMH-I:STS 58-012-14:25:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:12.913 00 TLMH-I:STS 58-012-14:25:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:13.909 00 TLMH-I:STS 58-012-14:25:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:14.916 00 TLMH-I:STS 58-012-14:25:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:14.917 00 TLMH-I:STS 58-012-14:25:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:15.911 00 TLMH-I:STS 58-012-14:25:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:16.906 00 TLMH-I:STS 58-012-14:25:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:16.907 00 TLMH-I:STS 58-012-14:25:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:17.913 00 TLMH-I:STS 58-012-14:25:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:18.909 00 TLMH-I:STS 58-012-14:25:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:18.910 00 TLMH-I:STS 58-012-14:25:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:18.910 00 TLMH-I:STS 58-012-14:25:20.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X00007235 +21-217-18:30:29.410 00 TLMH-I:STS 58-012-14:25:30.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x00007235 +21-217-18:31:57.914 00 TLMH-I:STS 58-012-14:03:48.917 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 diff --git a/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.logf b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.logf new file mode 100644 index 0000000..4948785 --- /dev/null +++ b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.logf @@ -0,0 +1,4292 @@ +21-217-18:07:26.077 00 UT_RUNPROC/89 stime = %gmt +21-217-18:07:26.077 00 UT_RUNPROC/90 etime = "-" & %year(stime) & "-" & %day_of_year(stime) & "-" & ;; +21-217-18:07:26.077 00 UT_RUNPROC/91 sprintf("%02d",%hour(stime)) & "h" & ;; +21-217-18:07:26.077 00 UT_RUNPROC/92 sprintf("%02d",%minute(stime)) & "m" & ;; +21-217-18:07:26.077 00 UT_RUNPROC/93 sprintf("%02d",%second(stime)) & "s" +21-217-18:07:26.077 00 UT_RUNPROC/94 log_name = proc_name & etime & ".log" +21-217-18:07:26.077 00 UT_RUNPROC/95 ; +21-217-18:07:26.077 00 UT_RUNPROC/96 ; close the previous log +21-217-18:07:26.077 00 UT_RUNPROC/97 ; +21-217-18:07:26.077 00 UT_RUNPROC/98 newlog +21-217-18:07:26.116 00 UT_RUNPROC/99 +21-217-18:07:26.116 00 UT_RUNPROC/100 ; Build the database prefix using SC and CPU definitions from cfe_utils.h +21-217-18:07:26.116 00 UT_RUNPROC/101 local db_prefix, cpu_prefix +21-217-18:07:26.116 00 UT_RUNPROC/102 +21-217-18:07:26.116 00 UT_RUNPROC/103 ; If SC is set, use it +21-217-18:07:26.116 00 UT_RUNPROC/104 if (SC <> "") then +21-217-18:07:26.116 00 UT_RUNPROC/105 db_prefix = SC +21-217-18:07:26.116 00 UT_RUNPROC/106 endif +21-217-18:07:26.116 00 UT_RUNPROC/107 +21-217-18:07:26.116 00 UT_RUNPROC/109 db_prefix = db_prefix & CPU_CFG +21-217-18:07:26.116 00 UT_RUNPROC/110 +21-217-18:07:26.116 00 UT_RUNPROC/111 cpu_prefix = db_prefix +21-217-18:07:26.117 00 UT_RUNPROC/112 +21-217-18:07:26.117 00 UT_RUNPROC/113 ; Set the database prefix for CPU1 +21-217-18:07:26.117 00 UT_RUNPROC/114 if (numCPUs > 1) then +21-217-18:07:26.117 00 UT_RUNPROC/116 endif +21-217-18:07:26.117 00 UT_RUNPROC/117 +21-217-18:07:26.117 00 UT_RUNPROC/118 ; setup the database mnemonics for CPU1 +21-217-18:07:26.117 00 UT_RUNPROC/119 local cksumItem = cpu_prefix & "_ES_CKSUM" +21-217-18:07:26.117 00 UT_RUNPROC/120 local cfeMajorVerItem = cpu_prefix & "_ES_CFEMAJORVER" +21-217-18:07:26.117 00 UT_RUNPROC/121 local cfeMinorVerItem = cpu_prefix & "_ES_CFEMINORVER" +21-217-18:07:26.117 00 UT_RUNPROC/122 local cfeRevisionItem = cpu_prefix & "_ES_CFEREVISION" +21-217-18:07:26.117 00 UT_RUNPROC/123 local cfeMissionRevItem = cpu_prefix & "_ES_CFEMSNREV" +21-217-18:07:26.117 00 UT_RUNPROC/124 local osMajorVerItem = cpu_prefix & "_ES_OSMAJORVER" +21-217-18:07:26.117 00 UT_RUNPROC/125 local osMinorVerItem = cpu_prefix & "_ES_OSMINORVER" +21-217-18:07:26.117 00 UT_RUNPROC/126 local osRevisionItem = cpu_prefix & "_ES_OSREVISION" +21-217-18:07:26.117 00 UT_RUNPROC/127 local osMissionRevItem = cpu_prefix & "_ES_OSMISSIONREV" +21-217-18:07:26.117 00 UT_RUNPROC/128 +21-217-18:07:26.117 00 UT_RUNPROC/129 ; +21-217-18:07:26.117 00 UT_RUNPROC/130 ; Output FSW configuration information +21-217-18:07:26.117 00 UT_RUNPROC/131 ; +21-217-18:07:26.117 00 UT_RUNPROC/132 write "****************** FSW Configuration ******************" +21-217-18:07:26.117 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-217-18:07:26.117 00 UT_RUNPROC/134 if (numCPUs = 1) then +21-217-18:07:26.117 00 UT_RUNPROC/135 write " Checksum: ", {cksumItem} +21-217-18:07:26.118 00 SPR-I:OPRO Checksum: 29237 +21-217-18:07:26.118 00 UT_RUNPROC/136 write " cFE Version: ", {cfeMajorVerItem} & "." & {cfeMinorVerItem} & "." & {cfeRevisionItem} & "." & {cfeMissionRevItem} +21-217-18:07:26.118 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-217-18:07:26.118 00 UT_RUNPROC/137 write " OS Version: ", {osMajorVerItem} & "." & {osMinorVerItem} & "." & {osRevisionItem} & "." & {osMissionRevItem} +21-217-18:07:26.118 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-217-18:07:26.118 00 UT_RUNPROC/138 write " " +21-217-18:07:26.118 00 SPR-I:OPRO +21-217-18:07:26.118 00 UT_RUNPROC/139 endif +21-217-18:07:26.118 00 UT_RUNPROC/140 +21-217-18:07:26.118 00 UT_RUNPROC/141 if (numCPUs >= 2) then +21-217-18:07:26.118 00 UT_RUNPROC/166 endif +21-217-18:07:26.118 00 UT_RUNPROC/167 +21-217-18:07:26.118 00 UT_RUNPROC/168 ; This proc only supports up to 3 CPUs. +21-217-18:07:26.118 00 UT_RUNPROC/169 ; If there are more than 3, the additional CPUs must be added below +21-217-18:07:26.118 00 UT_RUNPROC/170 if (numCPUs = 3) then +21-217-18:07:26.118 00 UT_RUNPROC/189 endif +21-217-18:07:26.118 00 UT_RUNPROC/190 +21-217-18:07:26.119 00 UT_RUNPROC/191 write " Connection Status" +21-217-18:07:26.119 00 SPR-I:OPRO Connection Status +21-217-18:07:26.119 00 UT_RUNPROC/192 write " -----------------" +21-217-18:07:26.119 00 SPR-I:OPRO ----------------- +21-217-18:07:26.119 00 UT_RUNPROC/193 write " CFDP: ", %select(packet_valid("my_entity_id"),"UP","DOWN") +21-217-18:07:26.119 00 SPR-I:OPRO CFDP: DOWN +21-217-18:07:26.119 00 UT_RUNPROC/194 write " UDP: ", p@GSE_ICHAN +21-217-18:07:26.119 00 SPR-I:OPRO UDP: UP +21-217-18:07:26.119 00 UT_RUNPROC/195 write " SWTS: ", p@GSE_SCHAN +21-217-18:07:26.119 00 SPR-I:OPRO SWTS: UNK +21-217-18:07:26.119 00 UT_RUNPROC/196 ; write " ITOS: ", p@GSE_ZCHAN +21-217-18:07:26.119 00 UT_RUNPROC/197 +21-217-18:07:26.119 00 UT_RUNPROC/199 gds_label = "" +21-217-18:07:26.119 00 UT_RUNPROC/200 gds_version = "N/A" +21-217-18:07:26.120 00 UT_RUNPROC/201 +21-217-18:07:26.120 00 UT_RUNPROC/202 #ifdef GDS_EXISTS +21-217-18:07:26.120 00 UT_RUNPROC/203 write " GDS: ", %select(packet_valid("GDS_EXECUTOR_SIMULATION_TIME"),"UP", "DOWN") +21-217-18:07:26.120 00 UT_RUNPROC/204 if (GSE_HCHAN = 1) then +21-217-18:07:26.120 00 UT_RUNPROC/205 gds_label = "GDS" +21-217-18:07:26.120 00 UT_RUNPROC/206 gds_version = GDS_EXECUTOR_GDS_VERSION_VALUE +21-217-18:07:26.120 00 UT_RUNPROC/207 endif +21-217-18:07:26.120 00 UT_RUNPROC/208 #endif +21-217-18:07:26.120 00 UT_RUNPROC/209 +21-217-18:07:26.120 00 UT_RUNPROC/211 write " CMD / TLM Path" +21-217-18:07:26.120 00 SPR-I:OPRO +21-217-18:07:26.120 00 UT_RUNPROC/211 write " CMD / TLM Path" +21-217-18:07:26.120 00 SPR-I:OPRO CMD / TLM Path +21-217-18:07:26.120 00 UT_RUNPROC/212 write " --------------" +21-217-18:07:26.120 00 SPR-I:OPRO -------------- +21-217-18:07:26.120 00 UT_RUNPROC/213 if (GSE_ICHAN = 1) then +21-217-18:07:26.120 00 UT_RUNPROC/214 cmd_tlm_path = "UDP" +21-217-18:07:26.120 00 UT_RUNPROC/219 endif +21-217-18:07:26.120 00 UT_RUNPROC/220 +21-217-18:07:26.120 00 UT_RUNPROC/221 write " ", cmd_tlm_path +21-217-18:07:26.120 00 SPR-I:OPRO UDP +21-217-18:07:26.124 00 UT_RUNPROC/222 write " ", gds_label +21-217-18:07:26.124 00 SPR-I:OPRO +21-217-18:07:26.124 00 UT_RUNPROC/224 write " ASIST / GDS Configuration" +21-217-18:07:26.125 00 SPR-I:OPRO +21-217-18:07:26.125 00 UT_RUNPROC/224 write " ASIST / GDS Configuration" +21-217-18:07:26.125 00 SPR-I:OPRO ASIST / GDS Configuration +21-217-18:07:26.125 00 UT_RUNPROC/225 write " -------------------------" +21-217-18:07:26.125 00 SPR-I:OPRO ------------------------- +21-217-18:07:26.125 00 UT_RUNPROC/226 write " Workstation: ", %upper(%liv(LOCALHOST)) +21-217-18:07:26.125 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-217-18:07:26.125 00 UT_RUNPROC/227 write " Account: ", %env("ACCOUNT") +21-217-18:07:26.125 00 SPR-I:OPRO Account: cfs_test +21-217-18:07:26.125 00 UT_RUNPROC/228 write " Version: ", ASIST_VERSION +21-217-18:07:26.125 00 SPR-I:OPRO Version: 21.0.7 +21-217-18:07:26.125 00 UT_RUNPROC/229 write " Tlm DB: Version: ",vidtlm.version, " Date: ", tlmdbdate, " Time: ", vidtlm.timeof +21-217-18:07:26.125 00 SPR-I:OPRO Tlm DB: Version: 1.983 Date: 07-13-21 Time: 10:22:58 AM. +21-217-18:07:26.125 00 UT_RUNPROC/230 write " Cmd DB: Version: ",%rpad(command_parm_attr("verid_cmd", "version", "description"),4," ")," Date: ",cmddbdate," Time: ",command_parm_attr("verid_cmd", "timeof", "description") +21-217-18:07:26.125 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 05-21-21 Time: 08:24:49 AM.EDT +21-217-18:07:26.125 00 UT_RUNPROC/231 +21-217-18:07:26.125 00 UT_RUNPROC/232 #ifdef GDS_EXISTS +21-217-18:07:26.125 00 UT_RUNPROC/233 write " GDS: ", gds_version +21-217-18:07:26.125 00 UT_RUNPROC/234 #endif +21-217-18:07:26.125 00 UT_RUNPROC/235 +21-217-18:07:26.126 00 UT_RUNPROC/237 write " Telemetry Info" +21-217-18:07:26.126 00 SPR-I:OPRO +21-217-18:07:26.126 00 UT_RUNPROC/237 write " Telemetry Info" +21-217-18:07:26.126 00 SPR-I:OPRO Telemetry Info +21-217-18:07:26.126 00 UT_RUNPROC/238 write " --------------" +21-217-18:07:26.126 00 SPR-I:OPRO -------------- +21-217-18:07:26.126 00 UT_RUNPROC/240 write " Pkt Loss Count: N/A" +21-217-18:07:26.126 00 SPR-I:OPRO Pkt Loss Count: N/A +21-217-18:07:26.126 00 UT_RUNPROC/241 write "**************** End FSW Configuration ***************" +21-217-18:07:26.126 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-217-18:07:26.126 00 UT_RUNPROC/242 ; +21-217-18:07:26.126 00 UT_RUNPROC/243 ; Start the procedure +21-217-18:07:26.126 00 UT_RUNPROC/244 ; +21-217-18:07:26.126 00 UT_RUNPROC/245 write "Starting Procedure.... ", proc_to_run +21-217-18:07:26.126 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_cs_corecode +21-217-18:07:26.126 00 UT_RUNPROC/246 rstol_dir = "rstol 'start " & proc_to_run & "'" +21-217-18:07:26.126 00 UT_RUNPROC/247 stime = %gmt +21-217-18:07:26.127 00 UT_RUNPROC/248 native(rstol_dir) +21-217-18:07:26.255 00 SPR-I:OPRI --> start scx_cpu1_cs_corecode +21-217-18:07:26.256 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_corecode.i +21-217-18:07:26.264 00 SPR-I:STS Procedure SCX_CPU1_CS_CORECODE started +21-217-18:07:26.264 00 SCX_CPU1_CS_CO/2 ;******************************************************************************* +21-217-18:07:26.264 00 SCX_CPU1_CS_CO/3 ; Test Name: cs_corecode +21-217-18:07:26.264 00 SCX_CPU1_CS_CO/4 ; Test Level: Build Verification +21-217-18:07:26.264 00 SCX_CPU1_CS_CO/5 ; Test Type: Functional +21-217-18:07:26.264 00 SCX_CPU1_CS_CO/6 ; +21-217-18:07:26.264 00 SCX_CPU1_CS_CO/7 ; Test Description +21-217-18:07:26.264 00 SCX_CPU1_CS_CO/8 ; This test verifies that the CFS Checksum (CS) OS and cFE Core code +21-217-18:07:26.264 00 SCX_CPU1_CS_CO/9 ; segment checksumming commands function and handle anomolies properly. +21-217-18:07:26.264 00 SCX_CPU1_CS_CO/10 ; +21-217-18:07:26.264 00 SCX_CPU1_CS_CO/11 ; Requirements Tested +21-217-18:07:26.264 00 SCX_CPU1_CS_CO/12 ; CS1002 For all CS commands, if the length contained in the message +21-217-18:07:26.264 00 SCX_CPU1_CS_CO/13 ; header is not equal to the expected length, CS shall reject the +21-217-18:07:26.264 00 SCX_CPU1_CS_CO/14 ; command and issue an event message. +21-217-18:07:26.264 00 SCX_CPU1_CS_CO/15 ; CS1003 If CS accepts any command as valid, CS shall execute the +21-217-18:07:26.264 00 SCX_CPU1_CS_CO/16 ; command, increment the CS Valid Command Counter and issue an +21-217-18:07:26.264 00 SCX_CPU1_CS_CO/17 ; event message. +21-217-18:07:26.264 00 SCX_CPU1_CS_CO/18 ; CS1004 If CS rejects any command, CS shall abort the command execution, +21-217-18:07:26.264 00 SCX_CPU1_CS_CO/19 ; increment the CS Command Rejected Counter and issue an event +21-217-18:07:26.264 00 SCX_CPU1_CS_CO/20 ; message. +21-217-18:07:26.264 00 SCX_CPU1_CS_CO/21 ; CS3000 Checksum shall calculate CRC for the OS code segment and +21-217-18:07:26.265 00 SCX_CPU1_CS_CO/22 ; compare them against the corresponding baseline OS code segment +21-217-18:07:26.265 00 SCX_CPU1_CS_CO/23 ; CRC if: +21-217-18:07:26.278 00 SCX_CPU1_CS_CO/24 ; a) Checksumming (as a whole) is Enabled +21-217-18:07:26.278 00 SCX_CPU1_CS_CO/25 ; b) OS segment checksumming is Enabled +21-217-18:07:26.278 00 SCX_CPU1_CS_CO/26 ; CS3000.1 If the OS code segment CRC is not equal to the baseline OS code +21-217-18:07:26.278 00 SCX_CPU1_CS_CO/27 ; segment CRC, CS shall increment the OS Code Segment CRC +21-217-18:07:26.278 00 SCX_CPU1_CS_CO/28 ; Miscompare Counter and send an event message. +21-217-18:07:26.278 00 SCX_CPU1_CS_CO/29 ; CS3002 Upon receipt of an Enable OS Code Segment command, CS shall +21-217-18:07:26.278 00 SCX_CPU1_CS_CO/30 ; enable checksumming of the OS Code segment. +21-217-18:07:26.278 00 SCX_CPU1_CS_CO/31 ; CS3003 Upon receipt of a Disable OS Code Segment command, CS shall +21-217-18:07:26.278 00 SCX_CPU1_CS_CO/32 ; disable checksumming of the OS Code segment. +21-217-18:07:26.278 00 SCX_CPU1_CS_CO/33 ; CS3004 Upon receipt of a Recompute OS Code Segment CRC, CS shall: +21-217-18:07:26.278 00 SCX_CPU1_CS_CO/34 ; a) Recompute the baseline CRC for the OS Code segment +21-217-18:07:26.278 00 SCX_CPU1_CS_CO/35 ; b) Set the Recompute In Progress Flag to TRUE +21-217-18:07:26.278 00 SCX_CPU1_CS_CO/36 ; CS3004.1 Once the baseline CRC is computed, CS shall: +21-217-18:07:26.278 00 SCX_CPU1_CS_CO/37 ; a) Generate an event message containing the baseline CRC +21-217-18:07:26.278 00 SCX_CPU1_CS_CO/38 ; b) Set the Recompute In Progress Flag to FALSE +21-217-18:07:26.278 00 SCX_CPU1_CS_CO/39 ; CS3004.2 If CS is already processing a Recompute CRC command or a One +21-217-18:07:26.278 00 SCX_CPU1_CS_CO/40 ; Shot CRC command, CS shall reject the command. +21-217-18:07:26.278 00 SCX_CPU1_CS_CO/41 ; CS3005 Upon receipt of a Report OS Code Segment CRC, CS shall send an +21-217-18:07:26.278 00 SCX_CPU1_CS_CO/42 ; event message containing the baseline OS code segment CRC. +21-217-18:07:26.278 00 SCX_CPU1_CS_CO/43 ; CS3006 Checksum shall calculate CRC for the cFE code segment and +21-217-18:07:26.278 00 SCX_CPU1_CS_CO/44 ; compare them against the corresponding baseline cFE code segment +21-217-18:07:26.278 00 SCX_CPU1_CS_CO/45 ; CRC if: +21-217-18:07:26.278 00 SCX_CPU1_CS_CO/46 ; a) Checksumming (as a whole) is Enabled +21-217-18:07:26.278 00 SCX_CPU1_CS_CO/47 ; b) cFE segment checksumming is Enabled +21-217-18:07:26.279 00 SCX_CPU1_CS_CO/48 ; CS3006.1 If the cFE code segment CRC is not equal to the baseline cFE +21-217-18:07:26.279 00 SCX_CPU1_CS_CO/49 ; code segment CRC, CS shall increment the cFE Code Segment CRC +21-217-18:07:26.279 00 SCX_CPU1_CS_CO/50 ; Miscompare Counter and send an event message. +21-217-18:07:26.279 00 SCX_CPU1_CS_CO/51 ; CS3007 Upon receipt of an Enable cFE code segment command, CS shall +21-217-18:07:26.279 00 SCX_CPU1_CS_CO/52 ; enable checksumming of the cFE code segment. +21-217-18:07:26.279 00 SCX_CPU1_CS_CO/53 ; CS3008 Upon receipt of a Disable cFE code segment command, CS shall +21-217-18:07:26.279 00 SCX_CPU1_CS_CO/54 ; disable checksumming of the cFE code segment. +21-217-18:07:26.279 00 SCX_CPU1_CS_CO/55 ; CS3009 Upon receipt of a Recompute cFE Code Segment CRC command, CS +21-217-18:07:26.279 00 SCX_CPU1_CS_CO/56 ; shall: +21-217-18:07:26.279 00 SCX_CPU1_CS_CO/57 ; a) Recompute the baseline checksum for the cFE Code +21-217-18:07:26.279 00 SCX_CPU1_CS_CO/58 ; segment. +21-217-18:07:26.279 00 SCX_CPU1_CS_CO/59 ; b) Set the Recompute In Progress Flag to TRUE +21-217-18:07:26.279 00 SCX_CPU1_CS_CO/60 ; CS3009.1 Once the baseline CRC is computed, CS shall: +21-217-18:07:26.279 00 SCX_CPU1_CS_CO/61 ; a) Generate an event message containing the baseline CRC +21-217-18:07:26.279 00 SCX_CPU1_CS_CO/62 ; b) Set the Recompute In Progress Flag to FALSE +21-217-18:07:26.279 00 SCX_CPU1_CS_CO/63 ; CS3009.2 If CS is already processing a Recompute CRC command or a One +21-217-18:07:26.279 00 SCX_CPU1_CS_CO/64 ; Shot CRC command, CS shall reject the command. +21-217-18:07:26.279 00 SCX_CPU1_CS_CO/65 ; CS3010 Upon receipt of a Report cFE Code Segment CRC command, CS shall +21-217-18:07:26.279 00 SCX_CPU1_CS_CO/66 ; send an event message containing the baseline cFE code segment +21-217-18:07:26.279 00 SCX_CPU1_CS_CO/67 ; CRC. +21-217-18:07:26.279 00 SCX_CPU1_CS_CO/68 ; CS8000 Upon receipt of an Enable Checksum command, CS shall start +21-217-18:07:26.279 00 SCX_CPU1_CS_CO/69 ; calculating CRCs and compare them against the baseline CRCs. +21-217-18:07:26.279 00 SCX_CPU1_CS_CO/70 ; CS8001 Upon receipt of a Disable Checksum command, CS shall stop +21-217-18:07:26.280 00 SCX_CPU1_CS_CO/71 ; calculating CRCs and comparing them against the baseline CRCs. +21-217-18:07:26.281 00 SCX_CPU1_CS_CO/72 ; CS9000 CS shall generate a housekeeping message containing the +21-217-18:07:26.281 00 SCX_CPU1_CS_CO/73 ; following: +21-217-18:07:26.281 00 SCX_CPU1_CS_CO/74 ; a) Valid Ground Command Counter +21-217-18:07:26.281 00 SCX_CPU1_CS_CO/75 ; b) Ground Command Rejected Counter +21-217-18:07:26.281 00 SCX_CPU1_CS_CO/76 ; c) Overall CRC enable/disable status +21-217-18:07:26.281 00 SCX_CPU1_CS_CO/77 ; d) Total Non-Volatile Baseline CRC +21-217-18:07:26.281 00 SCX_CPU1_CS_CO/78 ; e) OS code segment Baseline CRC +21-217-18:07:26.281 00 SCX_CPU1_CS_CO/79 ; f) cFE code segment Baseline CRC +21-217-18:07:26.281 00 SCX_CPU1_CS_CO/80 ; g) Non-Volatile CRC Miscompare Counter +21-217-18:07:26.281 00 SCX_CPU1_CS_CO/81 ; h) OS Code Segment CRC Miscompare Counter +21-217-18:07:26.281 00 SCX_CPU1_CS_CO/82 ; i) cFE Code Segment CRC Miscompare Counter +21-217-18:07:26.281 00 SCX_CPU1_CS_CO/83 ; j) Application CRC Miscompare Counter +21-217-18:07:26.281 00 SCX_CPU1_CS_CO/84 ; k) Table CRC Miscompare Counter +21-217-18:07:26.281 00 SCX_CPU1_CS_CO/85 ; l) User-Defined Memory CRC Miscompare Counter +21-217-18:07:26.281 00 SCX_CPU1_CS_CO/86 ; m) Last One Shot Address +21-217-18:07:26.281 00 SCX_CPU1_CS_CO/87 ; n) Last One Shot Size +21-217-18:07:26.281 00 SCX_CPU1_CS_CO/88 ; o) Last One Shot Checksum +21-217-18:07:26.281 00 SCX_CPU1_CS_CO/89 ; p) Checksum Pass Counter (number of passes thru all of +21-217-18:07:26.281 00 SCX_CPU1_CS_CO/90 ; the checksum areas) +21-217-18:07:26.281 00 SCX_CPU1_CS_CO/91 ; q) Current Checksum Region (Non-Volatile, OS code +21-217-18:07:26.281 00 SCX_CPU1_CS_CO/92 ; ) segment, cFE Code Segment etc) +21-217-18:07:26.281 00 SCX_CPU1_CS_CO/93 ; r) Non-Volatile CRC enable/disable status +21-217-18:07:26.281 00 SCX_CPU1_CS_CO/94 ; s) OS Code Segment CRC enable/disable status +21-217-18:07:26.281 00 SCX_CPU1_CS_CO/95 ; t) cFE Code Segment CRC enable/disable status +21-217-18:07:26.281 00 SCX_CPU1_CS_CO/96 ; u) Application CRC enable/disable status +21-217-18:07:26.281 00 SCX_CPU1_CS_CO/97 ; v) Table CRC enable/disable status +21-217-18:07:26.281 00 SCX_CPU1_CS_CO/98 ; w) User-Defined Memory CRC enable/disable status +21-217-18:07:26.289 00 SCX_CPU1_CS_CO/99 ; x) Last One Shot Rate +21-217-18:07:26.289 00 SCX_CPU1_CS_CO/100 ; y) Recompute In Progress Flag +21-217-18:07:26.289 00 SCX_CPU1_CS_CO/101 ; z) One Shot In Progress Flag +21-217-18:07:26.290 00 SCX_CPU1_CS_CO/102 ; CS9001 Upon any initialization of the CS Application (cFE Power On, cFE +21-217-18:07:26.290 00 SCX_CPU1_CS_CO/103 ; Processor Reset or CS Application Reset), CS shall initialize +21-217-18:07:26.290 00 SCX_CPU1_CS_CO/104 ; the following data to Zero: +21-217-18:07:26.290 00 SCX_CPU1_CS_CO/105 ; a) Valid Ground Command Counter +21-217-18:07:26.290 00 SCX_CPU1_CS_CO/106 ; b) Ground Command Rejected Counter +21-217-18:07:26.290 00 SCX_CPU1_CS_CO/107 ; c) Non-Volatile CRC Miscompare Counter +21-217-18:07:26.290 00 SCX_CPU1_CS_CO/108 ; d) OS Code Segment CRC Miscompare Counter +21-217-18:07:26.290 00 SCX_CPU1_CS_CO/109 ; e) cFE Code Segment CRC Miscompare Counter +21-217-18:07:26.291 00 SCX_CPU1_CS_CO/110 ; f) Application CRC Miscompare Counter +21-217-18:07:26.291 00 SCX_CPU1_CS_CO/111 ; g) Table CRC Miscompare Counter +21-217-18:07:26.291 00 SCX_CPU1_CS_CO/112 ; h) User-Defined Memory CRC Miscompare Counter +21-217-18:07:26.291 00 SCX_CPU1_CS_CO/113 ; i) Recompute In Progress Flag +21-217-18:07:26.291 00 SCX_CPU1_CS_CO/114 ; j) One Shot In Progress Flag +21-217-18:07:26.291 00 SCX_CPU1_CS_CO/115 ; +21-217-18:07:26.291 00 SCX_CPU1_CS_CO/116 ; Prerequisite Conditions +21-217-18:07:26.291 00 SCX_CPU1_CS_CO/117 ; The CFS is up and running and ready to accept commands. +21-217-18:07:26.291 00 SCX_CPU1_CS_CO/118 ; The CS commands and telemetry items exist in the GSE database. +21-217-18:07:26.291 00 SCX_CPU1_CS_CO/119 ; The display pages exist for the CS Housekeeping and the dump-only +21-217-18:07:26.291 00 SCX_CPU1_CS_CO/120 ; Application Code Segment Result Table. +21-217-18:07:26.291 00 SCX_CPU1_CS_CO/121 ; The Application Code Segment definition table exists defining the +21-217-18:07:26.291 00 SCX_CPU1_CS_CO/122 ; segments to checksum. +21-217-18:07:26.291 00 SCX_CPU1_CS_CO/123 ; A CS Test application (TST_CS) exists in order to fully test the CS +21-217-18:07:26.296 00 SCX_CPU1_CS_CO/124 ; Application. +21-217-18:07:26.296 00 SCX_CPU1_CS_CO/125 ; +21-217-18:07:26.296 00 SCX_CPU1_CS_CO/126 ; Assumptions and Constraints +21-217-18:07:26.296 00 SCX_CPU1_CS_CO/127 ; None. +21-217-18:07:26.296 00 SCX_CPU1_CS_CO/128 ; +21-217-18:07:26.296 00 SCX_CPU1_CS_CO/129 ; Change History +21-217-18:07:26.296 00 SCX_CPU1_CS_CO/130 ; +21-217-18:07:26.296 00 SCX_CPU1_CS_CO/131 ; Date Name Description +21-217-18:07:26.296 00 SCX_CPU1_CS_CO/132 ; 08/25/08 Walt Moleski Original Procedure. +21-217-18:07:26.296 00 SCX_CPU1_CS_CO/133 ; 09/22/10 Walt Moleski Updated to use variables for the CFS +21-217-18:07:26.296 00 SCX_CPU1_CS_CO/134 ; application name. Replaced all setupevt +21-217-18:07:26.296 00 SCX_CPU1_CS_CO/135 ; instances with setupevents +21-217-18:07:26.296 00 SCX_CPU1_CS_CO/136 ; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +21-217-18:07:26.296 00 SCX_CPU1_CS_CO/137 ; commanding and added a hostCPU variable +21-217-18:07:26.296 00 SCX_CPU1_CS_CO/138 ; for the utility procs to connect to the +21-217-18:07:26.296 00 SCX_CPU1_CS_CO/139 ; proper host IP address. +21-217-18:07:26.296 00 SCX_CPU1_CS_CO/140 ; +21-217-18:07:26.296 00 SCX_CPU1_CS_CO/141 ; Arguments +21-217-18:07:26.296 00 SCX_CPU1_CS_CO/142 ; None. +21-217-18:07:26.296 00 SCX_CPU1_CS_CO/143 ; +21-217-18:07:26.296 00 SCX_CPU1_CS_CO/144 ; Procedures Called +21-217-18:07:26.296 00 SCX_CPU1_CS_CO/145 ; Name Description +21-217-18:07:26.296 00 SCX_CPU1_CS_CO/146 ; ut_tlmwait Wait for a specified telemetry point to update to a +21-217-18:07:26.296 00 SCX_CPU1_CS_CO/147 ; specified value. +21-217-18:07:26.297 00 SCX_CPU1_CS_CO/148 ; ut_pfindicate Print the pass fail status of a particular requirement +21-217-18:07:26.297 00 SCX_CPU1_CS_CO/149 ; number. +21-217-18:07:26.297 00 SCX_CPU1_CS_CO/150 ; ut_setupevents Performs setup to verify that a particular event +21-217-18:07:26.297 00 SCX_CPU1_CS_CO/151 ; message was received by ASIST. +21-217-18:07:26.297 00 SCX_CPU1_CS_CO/152 ; ut_setrequirements A directive to set the status of the cFE +21-217-18:07:26.297 00 SCX_CPU1_CS_CO/153 ; requirements array. +21-217-18:07:26.297 00 SCX_CPU1_CS_CO/154 ; +21-217-18:07:26.297 00 SCX_CPU1_CS_CO/155 ; Expected Test Results and Analysis +21-217-18:07:26.297 00 SCX_CPU1_CS_CO/156 ; +21-217-18:07:26.297 00 SCX_CPU1_CS_CO/157 ;********************************************************************** +21-217-18:07:26.297 00 SCX_CPU1_CS_CO/158 +21-217-18:07:26.297 00 SCX_CPU1_CS_CO/159 local logging = %liv (log_procedure) +21-217-18:07:26.297 00 SCX_CPU1_CS_CO/160 %liv (log_procedure) = FALSE +21-217-18:07:26.376 00 SCX_CPU1_CS_CO/175 +21-217-18:07:26.376 00 SCX_CPU1_CS_CO/176 #define CS_1002 0 +21-217-18:07:26.376 00 SCX_CPU1_CS_CO/177 #define CS_1003 1 +21-217-18:07:26.376 00 SCX_CPU1_CS_CO/178 #define CS_1004 2 +21-217-18:07:26.376 00 SCX_CPU1_CS_CO/179 #define CS_3000 3 +21-217-18:07:26.376 00 SCX_CPU1_CS_CO/180 #define CS_30001 4 +21-217-18:07:26.376 00 SCX_CPU1_CS_CO/181 #define CS_3002 5 +21-217-18:07:26.376 00 SCX_CPU1_CS_CO/182 #define CS_3003 6 +21-217-18:07:26.376 00 SCX_CPU1_CS_CO/183 #define CS_3004 7 +21-217-18:07:26.376 00 SCX_CPU1_CS_CO/184 #define CS_30041 8 +21-217-18:07:26.376 00 SCX_CPU1_CS_CO/185 #define CS_30042 9 +21-217-18:07:26.376 00 SCX_CPU1_CS_CO/186 #define CS_3005 10 +21-217-18:07:26.376 00 SCX_CPU1_CS_CO/187 #define CS_3006 11 +21-217-18:07:26.376 00 SCX_CPU1_CS_CO/188 #define CS_30061 12 +21-217-18:07:26.376 00 SCX_CPU1_CS_CO/189 #define CS_3007 13 +21-217-18:07:26.376 00 SCX_CPU1_CS_CO/190 #define CS_3008 14 +21-217-18:07:26.376 00 SCX_CPU1_CS_CO/191 #define CS_3009 15 +21-217-18:07:26.376 00 SCX_CPU1_CS_CO/192 #define CS_30091 16 +21-217-18:07:26.376 00 SCX_CPU1_CS_CO/193 #define CS_30092 17 +21-217-18:07:26.376 00 SCX_CPU1_CS_CO/194 #define CS_3010 18 +21-217-18:07:26.376 00 SCX_CPU1_CS_CO/195 #define CS_8000 19 +21-217-18:07:26.376 00 SCX_CPU1_CS_CO/196 #define CS_8001 20 +21-217-18:07:26.379 00 SCX_CPU1_CS_CO/197 #define CS_9000 21 +21-217-18:07:26.379 00 SCX_CPU1_CS_CO/198 #define CS_9001 22 +21-217-18:07:26.379 00 SCX_CPU1_CS_CO/199 +21-217-18:07:26.379 00 SCX_CPU1_CS_CO/200 global ut_req_array_size = 22 +21-217-18:07:26.379 00 SCX_CPU1_CS_CO/201 global ut_requirement[0 .. ut_req_array_size] +21-217-18:07:26.379 00 SCX_CPU1_CS_CO/202 +21-217-18:07:26.379 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-217-18:07:26.379 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-217-18:07:26.379 00 SCX_CPU1_CS_CO/205 enddo +21-217-18:07:26.379 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-217-18:07:26.379 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-217-18:07:26.380 00 SCX_CPU1_CS_CO/205 enddo +21-217-18:07:26.380 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-217-18:07:26.380 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-217-18:07:26.380 00 SCX_CPU1_CS_CO/205 enddo +21-217-18:07:26.380 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-217-18:07:26.380 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-217-18:07:26.380 00 SCX_CPU1_CS_CO/205 enddo +21-217-18:07:26.380 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-217-18:07:26.380 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-217-18:07:26.380 00 SCX_CPU1_CS_CO/205 enddo +21-217-18:07:26.380 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-217-18:07:26.380 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-217-18:07:26.380 00 SCX_CPU1_CS_CO/205 enddo +21-217-18:07:26.380 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-217-18:07:26.380 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-217-18:07:26.385 00 SCX_CPU1_CS_CO/205 enddo +21-217-18:07:26.385 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-217-18:07:26.385 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-217-18:07:26.385 00 SCX_CPU1_CS_CO/205 enddo +21-217-18:07:26.386 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-217-18:07:26.386 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-217-18:07:26.386 00 SCX_CPU1_CS_CO/205 enddo +21-217-18:07:26.387 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-217-18:07:26.387 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-217-18:07:26.387 00 SCX_CPU1_CS_CO/205 enddo +21-217-18:07:26.387 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-217-18:07:26.387 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-217-18:07:26.387 00 SCX_CPU1_CS_CO/205 enddo +21-217-18:07:26.387 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-217-18:07:26.387 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-217-18:07:26.387 00 SCX_CPU1_CS_CO/205 enddo +21-217-18:07:26.387 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-217-18:07:26.387 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-217-18:07:26.387 00 SCX_CPU1_CS_CO/205 enddo +21-217-18:07:26.387 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-217-18:07:26.387 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-217-18:07:26.387 00 SCX_CPU1_CS_CO/205 enddo +21-217-18:07:26.391 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-217-18:07:26.391 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-217-18:07:26.391 00 SCX_CPU1_CS_CO/205 enddo +21-217-18:07:26.391 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-217-18:07:26.391 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-217-18:07:26.391 00 SCX_CPU1_CS_CO/205 enddo +21-217-18:07:26.391 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-217-18:07:26.391 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-217-18:07:26.391 00 SCX_CPU1_CS_CO/205 enddo +21-217-18:07:26.391 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-217-18:07:26.391 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-217-18:07:26.391 00 SCX_CPU1_CS_CO/205 enddo +21-217-18:07:26.391 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-217-18:07:26.391 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-217-18:07:26.392 00 SCX_CPU1_CS_CO/205 enddo +21-217-18:07:26.392 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-217-18:07:26.392 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-217-18:07:26.392 00 SCX_CPU1_CS_CO/205 enddo +21-217-18:07:26.392 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-217-18:07:26.392 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-217-18:07:26.392 00 SCX_CPU1_CS_CO/205 enddo +21-217-18:07:26.392 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-217-18:07:26.392 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-217-18:07:26.396 00 SCX_CPU1_CS_CO/205 enddo +21-217-18:07:26.396 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-217-18:07:26.396 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-217-18:07:26.396 00 SCX_CPU1_CS_CO/205 enddo +21-217-18:07:26.396 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-217-18:07:26.396 00 SCX_CPU1_CS_CO/206 +21-217-18:07:26.396 00 SCX_CPU1_CS_CO/207 ;********************************************************************** +21-217-18:07:26.396 00 SCX_CPU1_CS_CO/208 ; Set the local values +21-217-18:07:26.396 00 SCX_CPU1_CS_CO/209 ;********************************************************************** +21-217-18:07:26.396 00 SCX_CPU1_CS_CO/210 local cfe_requirements[0 .. ut_req_array_size] = ["CS_1002", "CS_1003", "CS_1004", "CS_3000", "CS_3000.1", "CS_3002", "CS_3003", "CS_3004", "CS_3004.1", "CS_3004.2", "CS_3005", "CS_3006", "CS_3006.1", "CS_3007", "CS_3008", "CS_3009", "CS_3009.1", "CS_3009.2", "CS_3010", "CS_8000", "CS_8001", "CS_9000", "CS_9001" ] +21-217-18:07:26.397 00 SCX_CPU1_CS_CO/211 +21-217-18:07:26.397 00 SCX_CPU1_CS_CO/212 ;********************************************************************** +21-217-18:07:26.397 00 SCX_CPU1_CS_CO/213 ; Define local variables +21-217-18:07:26.397 00 SCX_CPU1_CS_CO/214 ;********************************************************************** +21-217-18:07:26.397 00 SCX_CPU1_CS_CO/215 LOCAL rawcmd +21-217-18:07:26.397 00 SCX_CPU1_CS_CO/216 LOCAL stream +21-217-18:07:26.397 00 SCX_CPU1_CS_CO/217 local CSAppName = "CS" +21-217-18:07:26.397 00 SCX_CPU1_CS_CO/218 local hostCPU = "CPU3" +21-217-18:07:26.397 00 SCX_CPU1_CS_CO/219 +21-217-18:07:26.397 00 SCX_CPU1_CS_CO/220 write ";*********************************************************************" +21-217-18:07:26.397 00 SPR-I:OPRO ;********************************************************************* +21-217-18:07:26.397 00 SCX_CPU1_CS_CO/221 write "; Step 1.0: Checksum Table Test Setup." +21-217-18:07:26.397 00 SPR-I:OPRO ; Step 1.0: Checksum Table Test Setup. +21-217-18:07:26.397 00 SCX_CPU1_CS_CO/222 write ";*********************************************************************" +21-217-18:07:26.397 00 SPR-I:OPRO ;********************************************************************* +21-217-18:07:26.687 00 SCX_CPU1_CS_CO/223 write "; Step 1.1: Command a Power-on Reset on CPU1." +21-217-18:07:26.687 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU1. +21-217-18:07:26.687 00 SCX_CPU1_CS_CO/224 write ";**********************************************************************" +21-217-18:07:26.687 00 SPR-I:OPRO ;********************************************************************** +21-217-18:07:26.687 00 SCX_CPU1_CS_CO/225 /SCX_CPU1_ES_POWERONRESET +21-217-18:07:26.700 00 SCX_CPU1_CS_CO/226 wait 10 +21-217-18:07:26.700 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-217-18:07:36.709 00 SCX_CPU1_CS_CO/227 +21-217-18:07:36.709 00 SCX_CPU1_CS_CO/228 close_data_center +21-217-18:07:36.710 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-217-18:07:36.711 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-217-18:07:36.711 00 CLEAR_SPACECRA/2 ; +21-217-18:07:36.712 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-217-18:07:36.712 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-217-18:07:36.719 00 CLEAR_SPACECRA/135 +21-217-18:07:36.719 00 CLEAR_SPACECRA/136 endproc +21-217-18:07:36.719 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-217-18:07:36.745 00 SCX_CPU1_CS_CO/229 wait 60 +21-217-18:07:36.745 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-217-18:08:36.795 00 SCX_CPU1_CS_CO/230 +21-217-18:08:36.795 00 SCX_CPU1_CS_CO/231 cfe_startup {hostCPU} +21-217-18:08:36.809 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:08:46.821 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:08:46.881 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-217-18:08:46.881 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-217-18:08:46.881 00 SEND_THAT_TO_C/2 ; +21-217-18:08:46.881 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-217-18:08:46.882 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-217-18:08:46.883 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-217-18:08:46.936 00 SEND_THAT_TO_C/83 +21-217-18:08:46.936 00 SEND_THAT_TO_C/84 endproc +21-217-18:08:46.936 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-217-18:08:46.936 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:08:47.924 00 TLMH-I:STS 58-012-14:03:48.917 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-217-18:08:50.941 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:08:50.941 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-217-18:08:50.944 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-217-18:08:50.944 00 FILL_IN_SPACEC/2 ; +21-217-18:08:50.944 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-217-18:08:50.945 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-217-18:08:50.949 00 FILL_IN_SPACEC/152 +21-217-18:08:50.949 00 FILL_IN_SPACEC/153 endproc +21-217-18:08:50.949 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-217-18:08:50.949 00 SCX_CPU1_CS_CO/232 wait 5 +21-217-18:08:50.949 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:08:55.953 00 SCX_CPU1_CS_CO/233 +21-217-18:08:55.953 00 SCX_CPU1_CS_CO/234 write ";*********************************************************************" +21-217-18:08:55.954 00 SPR-I:OPRO ;********************************************************************* +21-217-18:08:55.954 00 SCX_CPU1_CS_CO/235 write "; Step 1.2: Display the Housekeeping pages " +21-217-18:08:55.954 00 SPR-I:OPRO ; Step 1.2: Display the Housekeeping pages +21-217-18:08:55.954 00 SCX_CPU1_CS_CO/236 write ";**********************************************************************" +21-217-18:08:55.954 00 SPR-I:OPRO ;********************************************************************** +21-217-18:08:55.954 00 SCX_CPU1_CS_CO/237 page SCX_CPU1_CS_HK +21-217-18:08:56.056 00 SCX_CPU1_CS_CO/238 ;page SCX_CPU1_TST_CS_HK +21-217-18:08:56.056 00 SCX_CPU1_CS_CO/239 +21-217-18:08:56.056 00 SCX_CPU1_CS_CO/241 local hkPktId +21-217-18:08:56.056 00 SCX_CPU1_CS_CO/242 +21-217-18:08:56.056 00 SCX_CPU1_CS_CO/244 hkPktId = "p0A4" +21-217-18:08:56.056 00 SCX_CPU1_CS_CO/245 +21-217-18:08:56.056 00 SCX_CPU1_CS_CO/248 local seqTlmItem = hkPktId & "scnt" +21-217-18:08:56.056 00 SCX_CPU1_CS_CO/249 local currSCnt = {seqTlmItem} +21-217-18:08:56.056 00 SCX_CPU1_CS_CO/250 local expectedSCnt = currSCnt + 2 +21-217-18:08:56.056 00 SCX_CPU1_CS_CO/251 +21-217-18:08:56.056 00 SCX_CPU1_CS_CO/252 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-217-18:08:56.059 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:09:03.067 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:09:03.068 00 SCX_CPU1_CS_CO/253 if (UT_TW_Status = UT_Success) then +21-217-18:09:03.069 00 SCX_CPU1_CS_CO/254 write "<*> Passed (9000) - Housekeeping packet is being generated." +21-217-18:09:03.069 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping packet is being generated. +21-217-18:09:03.069 00 SCX_CPU1_CS_CO/255 ut_setrequirements CS_9000, "P" +21-217-18:09:03.071 00 SCX_CPU1_CS_CO/259 endif +21-217-18:09:03.072 00 SCX_CPU1_CS_CO/260 +21-217-18:09:03.072 00 SCX_CPU1_CS_CO/261 wait 5 +21-217-18:09:03.072 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:09:08.076 00 SCX_CPU1_CS_CO/262 +21-217-18:09:08.076 00 SCX_CPU1_CS_CO/263 goto step1_5 +21-217-18:09:08.077 00 SCX_CPU1_CS_CO/328 step1_5: +21-217-18:09:08.077 00 SCX_CPU1_CS_CO/329 write ";*********************************************************************" +21-217-18:09:08.077 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:08.077 00 SCX_CPU1_CS_CO/330 write "; Step 1.5: Enable DEBUG Event Messages " +21-217-18:09:08.077 00 SPR-I:OPRO ; Step 1.5: Enable DEBUG Event Messages +21-217-18:09:08.077 00 SCX_CPU1_CS_CO/331 write ";*********************************************************************" +21-217-18:09:08.077 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:08.077 00 SCX_CPU1_CS_CO/332 local cmdCtr = SCX_CPU1_EVS_CMDPC + 1 +21-217-18:09:08.078 00 SCX_CPU1_CS_CO/333 +21-217-18:09:08.078 00 SCX_CPU1_CS_CO/335 /SCX_CPU1_EVS_EnaAppEVTType Application=CSAppName DEBUG +21-217-18:09:08.093 00 SCX_CPU1_CS_CO/336 wait 2 +21-217-18:09:08.093 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-217-18:09:10.095 00 SCX_CPU1_CS_CO/337 +21-217-18:09:10.095 00 SCX_CPU1_CS_CO/338 ut_tlmwait SCX_CPU1_EVS_CMDPC, {cmdCtr} +21-217-18:09:10.105 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:09:11.106 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:09:11.107 00 SCX_CPU1_CS_CO/339 if (UT_TW_Status = UT_Success) then +21-217-18:09:11.107 00 SCX_CPU1_CS_CO/340 write "<*> Passed - Enable Debug events command sent properly." +21-217-18:09:11.107 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-217-18:09:11.107 00 SCX_CPU1_CS_CO/343 endif +21-217-18:09:11.107 00 SCX_CPU1_CS_CO/344 +21-217-18:09:11.107 00 SCX_CPU1_CS_CO/345 write ";*********************************************************************" +21-217-18:09:11.107 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:11.107 00 SCX_CPU1_CS_CO/346 write "; Step 1.6: Verify that the CS Housekeeping telemetry items are " +21-217-18:09:11.107 00 SPR-I:OPRO ; Step 1.6: Verify that the CS Housekeeping telemetry items are +21-217-18:09:11.107 00 SCX_CPU1_CS_CO/347 write "; initialized to zero (0). " +21-217-18:09:11.107 00 SPR-I:OPRO ; initialized to zero (0). +21-217-18:09:11.107 00 SCX_CPU1_CS_CO/348 write ";*********************************************************************" +21-217-18:09:11.107 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:11.107 00 SCX_CPU1_CS_CO/351 if (SCX_CPU1_CS_CMDPC = 0) AND (SCX_CPU1_CS_CMDEC = 0) AND ;; +21-217-18:09:11.107 00 SCX_CPU1_CS_CO/352 (SCX_CPU1_CS_EepromEC = 0) AND (SCX_CPU1_CS_MemoryEC = 0) AND ;; +21-217-18:09:11.107 00 SCX_CPU1_CS_CO/353 (SCX_CPU1_CS_TableEC = 0) AND (SCX_CPU1_CS_AppEC = 0) AND ;; +21-217-18:09:11.107 00 SCX_CPU1_CS_CO/354 (SCX_CPU1_CS_RecomputeInProgress = 0) AND ;; +21-217-18:09:11.107 00 SCX_CPU1_CS_CO/355 (SCX_CPU1_CS_OneShotInProgress = 0) AND ;; +21-217-18:09:11.107 00 SCX_CPU1_CS_CO/356 (SCX_CPU1_CS_CFECoreEC = 0) AND (SCX_CPU1_CS_OSEC = 0) THEN +21-217-18:09:11.107 00 SCX_CPU1_CS_CO/357 write "<*> Passed (9001) - Housekeeping telemetry initialized properly." +21-217-18:09:11.107 00 SPR-I:OPRO <*> Passed (9001) - Housekeeping telemetry initialized properly. +21-217-18:09:11.107 00 SCX_CPU1_CS_CO/358 ut_setrequirements CS_9001, "P" +21-217-18:09:11.108 00 SCX_CPU1_CS_CO/370 endif +21-217-18:09:11.108 00 SCX_CPU1_CS_CO/371 +21-217-18:09:11.116 00 SCX_CPU1_CS_CO/372 wait 5 +21-217-18:09:11.116 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:09:16.121 00 SCX_CPU1_CS_CO/373 +21-217-18:09:16.121 00 SCX_CPU1_CS_CO/374 write ";*********************************************************************" +21-217-18:09:16.121 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:16.121 00 SCX_CPU1_CS_CO/375 write "; Step 2.0: OS Code Segment Test." +21-217-18:09:16.121 00 SPR-I:OPRO ; Step 2.0: OS Code Segment Test. +21-217-18:09:16.121 00 SCX_CPU1_CS_CO/376 write ";*********************************************************************" +21-217-18:09:16.121 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:16.121 00 SCX_CPU1_CS_CO/377 write "; Step 2.1: Send the Enable Checksum command." +21-217-18:09:16.121 00 SPR-I:OPRO ; Step 2.1: Send the Enable Checksum command. +21-217-18:09:16.121 00 SCX_CPU1_CS_CO/378 write ";*********************************************************************" +21-217-18:09:16.122 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:16.122 00 SCX_CPU1_CS_CO/379 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_ALL_INF_EID, "INFO", 1 +21-217-18:09:16.128 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:09:16.128 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-217-18:09:16.128 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:09:16.129 00 SCX_CPU1_CS_CO/380 +21-217-18:09:16.129 00 SCX_CPU1_CS_CO/381 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:09:16.129 00 SCX_CPU1_CS_CO/383 /SCX_CPU1_CS_EnableAll +21-217-18:09:16.140 00 SCX_CPU1_CS_CO/384 +21-217-18:09:16.140 00 SCX_CPU1_CS_CO/385 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:09:16.144 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:09:16.920 00 TLMH-I:STS 58-012-14:04:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-217-18:09:19.148 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:09:19.149 00 SCX_CPU1_CS_CO/386 if (UT_TW_Status = UT_Success) then +21-217-18:09:19.149 00 SCX_CPU1_CS_CO/387 write "<*> Passed (1003;8000) - CS EnableALL command sent properly." +21-217-18:09:19.149 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-217-18:09:19.149 00 SCX_CPU1_CS_CO/388 ut_setrequirements CS_1003, "P" +21-217-18:09:19.152 00 SCX_CPU1_CS_CO/389 ut_setrequirements CS_8000, "P" +21-217-18:09:19.153 00 SCX_CPU1_CS_CO/394 endif +21-217-18:09:19.153 00 SCX_CPU1_CS_CO/395 +21-217-18:09:19.153 00 SCX_CPU1_CS_CO/397 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:09:19.157 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:09:19.158 00 SCX_CPU1_CS_CO/398 if (UT_TW_Status = UT_Success) then +21-217-18:09:19.158 00 SCX_CPU1_CS_CO/399 write "<*> Passed (1003;8000) - Expected Event Msg ",CS_ENABLE_ALL_INF_EID," rcv'd." +21-217-18:09:19.158 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-217-18:09:19.158 00 SCX_CPU1_CS_CO/400 ut_setrequirements CS_1003, "P" +21-217-18:09:19.181 00 SCX_CPU1_CS_CO/401 ut_setrequirements CS_8000, "P" +21-217-18:09:19.182 00 SCX_CPU1_CS_CO/406 endif +21-217-18:09:19.182 00 SCX_CPU1_CS_CO/407 +21-217-18:09:19.182 00 SCX_CPU1_CS_CO/408 wait 5 +21-217-18:09:19.182 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:09:24.187 00 SCX_CPU1_CS_CO/409 +21-217-18:09:24.187 00 SCX_CPU1_CS_CO/411 if (p@scx_cpu1_CS_State = "Enabled") then +21-217-18:09:24.187 00 SCX_CPU1_CS_CO/412 write "<*> Passed (8000) - Overall CS State set to 'Enabled'." +21-217-18:09:24.187 00 SPR-I:OPRO <*> Passed (8000) - Overall CS State set to 'Enabled'. +21-217-18:09:24.187 00 SCX_CPU1_CS_CO/413 ut_setrequirements CS_8000, "P" +21-217-18:09:24.189 00 SCX_CPU1_CS_CO/417 endif +21-217-18:09:24.189 00 SCX_CPU1_CS_CO/418 +21-217-18:09:24.189 00 SCX_CPU1_CS_CO/421 if (p@SCX_CPU1_CS_AppState = "Enabled") then +21-217-18:09:24.189 00 SCX_CPU1_CS_CO/422 /SCX_CPU1_CS_DisableApps +21-217-18:09:24.200 00 SCX_CPU1_CS_CO/423 wait 1 +21-217-18:09:24.200 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-217-18:09:24.923 00 TLMH-I:STS 58-012-14:04:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-217-18:09:25.202 00 SCX_CPU1_CS_CO/424 endif +21-217-18:09:25.202 00 SCX_CPU1_CS_CO/425 +21-217-18:09:25.202 00 SCX_CPU1_CS_CO/427 if (p@SCX_CPU1_CS_EepromState = "Enabled") then +21-217-18:09:25.202 00 SCX_CPU1_CS_CO/428 /SCX_CPU1_CS_DisableEeprom +21-217-18:09:25.217 00 SCX_CPU1_CS_CO/429 wait 1 +21-217-18:09:25.217 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-217-18:09:25.926 00 TLMH-I:STS 58-012-14:04:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-217-18:09:26.218 00 SCX_CPU1_CS_CO/430 endif +21-217-18:09:26.218 00 SCX_CPU1_CS_CO/431 +21-217-18:09:26.218 00 SCX_CPU1_CS_CO/433 if (p@SCX_CPU1_CS_MemoryState = "Enabled") then +21-217-18:09:26.218 00 SCX_CPU1_CS_CO/434 /SCX_CPU1_CS_DisableMemory +21-217-18:09:26.232 00 SCX_CPU1_CS_CO/435 wait 1 +21-217-18:09:26.232 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-217-18:09:26.920 00 TLMH-I:STS 58-012-14:04:28.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=52 Checksumming of Memory is Disabled +21-217-18:09:27.233 00 SCX_CPU1_CS_CO/436 endif +21-217-18:09:27.233 00 SCX_CPU1_CS_CO/437 +21-217-18:09:27.233 00 SCX_CPU1_CS_CO/439 if (p@SCX_CPU1_CS_TableState = "Enabled") then +21-217-18:09:27.234 00 SCX_CPU1_CS_CO/440 /SCX_CPU1_CS_DisableTables +21-217-18:09:27.249 00 SCX_CPU1_CS_CO/441 wait 1 +21-217-18:09:27.249 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-217-18:09:27.925 00 TLMH-I:STS 58-012-14:04:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-217-18:09:28.250 00 SCX_CPU1_CS_CO/442 endif +21-217-18:09:28.250 00 SCX_CPU1_CS_CO/443 +21-217-18:09:28.251 00 SCX_CPU1_CS_CO/444 wait 5 +21-217-18:09:28.251 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:09:33.255 00 SCX_CPU1_CS_CO/445 +21-217-18:09:33.255 00 SCX_CPU1_CS_CO/446 write ";*********************************************************************" +21-217-18:09:33.255 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:33.255 00 SCX_CPU1_CS_CO/447 write "; Step 2.2: Send the Enable OS Code Segment command." +21-217-18:09:33.255 00 SPR-I:OPRO ; Step 2.2: Send the Enable OS Code Segment command. +21-217-18:09:33.255 00 SCX_CPU1_CS_CO/448 write ";*********************************************************************" +21-217-18:09:33.256 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:33.256 00 SCX_CPU1_CS_CO/449 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_OS_INF_EID, "INFO", 1 +21-217-18:09:33.261 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:09:33.262 00 SPR-I:OPRO ; Setup event 1 with CS INFO 9 +21-217-18:09:33.262 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:09:33.263 00 SCX_CPU1_CS_CO/450 +21-217-18:09:33.263 00 SCX_CPU1_CS_CO/451 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:09:33.264 00 SCX_CPU1_CS_CO/452 +21-217-18:09:33.264 00 SCX_CPU1_CS_CO/454 /SCX_CPU1_CS_EnableOS +21-217-18:09:33.283 00 SCX_CPU1_CS_CO/455 +21-217-18:09:33.284 00 SCX_CPU1_CS_CO/456 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:09:33.289 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:09:33.922 00 TLMH-I:STS 58-012-14:04:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-217-18:09:35.292 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:09:35.293 00 SCX_CPU1_CS_CO/457 if (UT_TW_Status = UT_Success) then +21-217-18:09:35.293 00 SCX_CPU1_CS_CO/458 write "<*> Passed (1003;3002) - CS EnableOS command sent properly." +21-217-18:09:35.293 00 SPR-I:OPRO <*> Passed (1003;3002) - CS EnableOS command sent properly. +21-217-18:09:35.294 00 SCX_CPU1_CS_CO/459 ut_setrequirements CS_1003, "P" +21-217-18:09:35.296 00 SCX_CPU1_CS_CO/460 ut_setrequirements CS_3002, "P" +21-217-18:09:35.299 00 SCX_CPU1_CS_CO/465 endif +21-217-18:09:35.299 00 SCX_CPU1_CS_CO/466 +21-217-18:09:35.299 00 SCX_CPU1_CS_CO/468 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:09:35.305 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:09:35.305 00 SCX_CPU1_CS_CO/469 if (UT_TW_Status = UT_Success) then +21-217-18:09:35.305 00 SCX_CPU1_CS_CO/470 write "<*> Passed (1003;3002) - Expected Event Msg ",CS_ENABLE_OS_INF_EID," rcv'd." +21-217-18:09:35.305 00 SPR-I:OPRO <*> Passed (1003;3002) - Expected Event Msg 9 rcv'd. +21-217-18:09:35.305 00 SCX_CPU1_CS_CO/471 ut_setrequirements CS_1003, "P" +21-217-18:09:35.327 00 SCX_CPU1_CS_CO/472 ut_setrequirements CS_3002, "P" +21-217-18:09:35.328 00 SCX_CPU1_CS_CO/477 endif +21-217-18:09:35.328 00 SCX_CPU1_CS_CO/478 +21-217-18:09:35.328 00 SCX_CPU1_CS_CO/479 wait 5 +21-217-18:09:35.328 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:09:40.332 00 SCX_CPU1_CS_CO/480 +21-217-18:09:40.332 00 SCX_CPU1_CS_CO/482 if (p@scx_cpu1_CS_OSState = "Enabled") then +21-217-18:09:40.332 00 SCX_CPU1_CS_CO/483 write "<*> Passed (3002) - OS State set to 'Enabled'." +21-217-18:09:40.332 00 SPR-I:OPRO <*> Passed (3002) - OS State set to 'Enabled'. +21-217-18:09:40.332 00 SCX_CPU1_CS_CO/484 ut_setrequirements CS_3002, "P" +21-217-18:09:40.336 00 SCX_CPU1_CS_CO/488 endif +21-217-18:09:40.336 00 SCX_CPU1_CS_CO/489 +21-217-18:09:40.336 00 SCX_CPU1_CS_CO/490 write ";*********************************************************************" +21-217-18:09:40.336 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:40.337 00 SCX_CPU1_CS_CO/491 write "; Step 2.3: Verify that CRC calculations are happening." +21-217-18:09:40.337 00 SPR-I:OPRO ; Step 2.3: Verify that CRC calculations are happening. +21-217-18:09:40.337 00 SCX_CPU1_CS_CO/492 write ";*********************************************************************" +21-217-18:09:40.337 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:40.337 00 SCX_CPU1_CS_CO/494 ut_tlmwait SCX_CPU1_CS_PASSCTR, 1, 300 +21-217-18:09:40.351 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:09:47.359 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:09:47.361 00 SCX_CPU1_CS_CO/495 +21-217-18:09:47.361 00 SCX_CPU1_CS_CO/496 if (SCX_CPU1_CS_OSBASELINE <> 0) then +21-217-18:09:47.362 00 SCX_CPU1_CS_CO/497 write "<*> Passed (3000) - Checksumming is occurring." +21-217-18:09:47.362 00 SPR-I:OPRO <*> Passed (3000) - Checksumming is occurring. +21-217-18:09:47.362 00 SCX_CPU1_CS_CO/498 ut_setrequirements CS_3000, "P" +21-217-18:09:47.366 00 SCX_CPU1_CS_CO/502 endif +21-217-18:09:47.366 00 SCX_CPU1_CS_CO/503 +21-217-18:09:47.366 00 SCX_CPU1_CS_CO/504 write ";*********************************************************************" +21-217-18:09:47.366 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:47.366 00 SCX_CPU1_CS_CO/505 write "; Step 2.4: Send the Disable OS Code Segment command. " +21-217-18:09:47.367 00 SPR-I:OPRO ; Step 2.4: Send the Disable OS Code Segment command. +21-217-18:09:47.367 00 SCX_CPU1_CS_CO/506 write ";*********************************************************************" +21-217-18:09:47.367 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:47.367 00 SCX_CPU1_CS_CO/507 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_OS_INF_EID, "INFO", 1 +21-217-18:09:47.375 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:09:47.375 00 SPR-I:OPRO ; Setup event 1 with CS INFO 8 +21-217-18:09:47.375 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:09:47.408 00 SCX_CPU1_CS_CO/508 +21-217-18:09:47.408 00 SCX_CPU1_CS_CO/509 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:09:47.408 00 SCX_CPU1_CS_CO/511 /SCX_CPU1_CS_DisableOS +21-217-18:09:47.420 00 SCX_CPU1_CS_CO/512 +21-217-18:09:47.420 00 SCX_CPU1_CS_CO/513 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:09:47.423 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:09:47.923 00 TLMH-I:STS 58-012-14:04:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-217-18:09:51.428 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:09:51.428 00 SCX_CPU1_CS_CO/514 if (UT_TW_Status = UT_Success) then +21-217-18:09:51.428 00 SCX_CPU1_CS_CO/515 write "<*> Passed (1003;3003) - CS DisableOS command sent properly." +21-217-18:09:51.428 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-217-18:09:51.428 00 SCX_CPU1_CS_CO/516 ut_setrequirements CS_1003, "P" +21-217-18:09:51.429 00 SCX_CPU1_CS_CO/517 ut_setrequirements CS_3003, "P" +21-217-18:09:51.430 00 SCX_CPU1_CS_CO/522 endif +21-217-18:09:51.430 00 SCX_CPU1_CS_CO/523 +21-217-18:09:51.430 00 SCX_CPU1_CS_CO/525 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:09:51.434 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:09:51.434 00 SCX_CPU1_CS_CO/526 if (UT_TW_Status = UT_Success) then +21-217-18:09:51.434 00 SCX_CPU1_CS_CO/527 write "<*> Passed (1003;3003) - Expected Event Msg ",CS_DISABLE_OS_INF_EID," rcv'd." +21-217-18:09:51.434 00 SPR-I:OPRO <*> Passed (1003;3003) - Expected Event Msg 8 rcv'd. +21-217-18:09:51.434 00 SCX_CPU1_CS_CO/528 ut_setrequirements CS_1003, "P" +21-217-18:09:51.461 00 SCX_CPU1_CS_CO/529 ut_setrequirements CS_3003, "P" +21-217-18:09:51.461 00 SCX_CPU1_CS_CO/534 endif +21-217-18:09:51.462 00 SCX_CPU1_CS_CO/535 +21-217-18:09:51.462 00 SCX_CPU1_CS_CO/536 wait 5 +21-217-18:09:51.462 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:09:56.466 00 SCX_CPU1_CS_CO/537 +21-217-18:09:56.466 00 SCX_CPU1_CS_CO/539 if (p@scx_cpu1_CS_OSState = "Disabled") then +21-217-18:09:56.466 00 SCX_CPU1_CS_CO/540 write "<*> Passed (3003) - OS State set to 'Disabled'." +21-217-18:09:56.466 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Disabled'. +21-217-18:09:56.466 00 SCX_CPU1_CS_CO/541 ut_setrequirements CS_3003, "P" +21-217-18:09:56.469 00 SCX_CPU1_CS_CO/545 endif +21-217-18:09:56.469 00 SCX_CPU1_CS_CO/546 +21-217-18:09:56.469 00 SCX_CPU1_CS_CO/547 write ";*********************************************************************" +21-217-18:09:56.469 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:56.469 00 SCX_CPU1_CS_CO/548 write "; Step 2.5: Using the TST_CS application, manipulate the OS CRC. " +21-217-18:09:56.469 00 SPR-I:OPRO ; Step 2.5: Using the TST_CS application, manipulate the OS CRC. +21-217-18:09:56.470 00 SCX_CPU1_CS_CO/549 write ";*********************************************************************" +21-217-18:09:56.470 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:56.470 00 SCX_CPU1_CS_CO/551 ut_setupevents "SCX", "CPU1", "TST_CS", TST_CS_CORRUPT_OS_CRC_INF_EID, "INFO", 1 +21-217-18:09:56.473 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:09:56.473 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 13 +21-217-18:09:56.473 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:09:56.473 00 SCX_CPU1_CS_CO/552 +21-217-18:09:56.473 00 SCX_CPU1_CS_CO/553 /SCX_CPU1_TST_CS_CorruptOSCRC +21-217-18:09:56.485 00 SCX_CPU1_CS_CO/554 +21-217-18:09:56.485 00 SCX_CPU1_CS_CO/556 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:09:56.489 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:09:56.920 00 TLMH-I:STS 58-012-14:04:58.006 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=13 Corrupt OS CRC command +21-217-18:09:57.490 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:09:57.492 00 SCX_CPU1_CS_CO/557 if (UT_TW_Status = UT_Success) then +21-217-18:09:57.492 00 SCX_CPU1_CS_CO/558 write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_OS_CRC_INF_EID," rcv'd." +21-217-18:09:57.492 00 SPR-I:OPRO <*> Passed - Expected Event Msg 13 rcv'd. +21-217-18:09:57.492 00 SCX_CPU1_CS_CO/561 endif +21-217-18:09:57.492 00 SCX_CPU1_CS_CO/562 +21-217-18:09:57.492 00 SCX_CPU1_CS_CO/563 wait 5 +21-217-18:09:57.493 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:10:02.496 00 SCX_CPU1_CS_CO/564 +21-217-18:10:02.498 00 SCX_CPU1_CS_CO/565 write ";***********************************************************************" +21-217-18:10:02.498 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:10:02.498 00 SCX_CPU1_CS_CO/566 write "; Step 2.6: Send the Enable OS command. " +21-217-18:10:02.498 00 SPR-I:OPRO ; Step 2.6: Send the Enable OS command. +21-217-18:10:02.498 00 SCX_CPU1_CS_CO/567 write ";***********************************************************************" +21-217-18:10:02.499 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:10:02.499 00 SCX_CPU1_CS_CO/568 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_OS_INF_EID, "INFO", 1 +21-217-18:10:02.502 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:10:02.502 00 SPR-I:OPRO ; Setup event 1 with CS INFO 9 +21-217-18:10:02.502 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:10:02.503 00 SCX_CPU1_CS_CO/569 +21-217-18:10:02.503 00 SCX_CPU1_CS_CO/570 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:10:02.503 00 SCX_CPU1_CS_CO/571 +21-217-18:10:02.503 00 SCX_CPU1_CS_CO/573 /SCX_CPU1_CS_EnableOS +21-217-18:10:02.514 00 SCX_CPU1_CS_CO/574 +21-217-18:10:02.514 00 SCX_CPU1_CS_CO/575 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:10:02.517 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:10:03.420 00 TLMH-I:STS 58-012-14:05:04.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-217-18:10:07.523 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:10:07.525 00 SCX_CPU1_CS_CO/576 if (UT_TW_Status = UT_Success) then +21-217-18:10:07.525 00 SCX_CPU1_CS_CO/577 write "<*> Passed (1003;3002) - CS EnableOS command sent properly." +21-217-18:10:07.525 00 SPR-I:OPRO <*> Passed (1003;3002) - CS EnableOS command sent properly. +21-217-18:10:07.525 00 SCX_CPU1_CS_CO/578 ut_setrequirements CS_1003, "P" +21-217-18:10:07.528 00 SCX_CPU1_CS_CO/579 ut_setrequirements CS_3002, "P" +21-217-18:10:07.532 00 SCX_CPU1_CS_CO/584 endif +21-217-18:10:07.532 00 SCX_CPU1_CS_CO/585 +21-217-18:10:07.532 00 SCX_CPU1_CS_CO/587 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:10:07.538 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:10:07.539 00 SCX_CPU1_CS_CO/588 if (UT_TW_Status = UT_Success) then +21-217-18:10:07.539 00 SCX_CPU1_CS_CO/589 write "<*> Passed (1003;3002) - Expected Event Msg ",CS_ENABLE_OS_INF_EID," rcv'd." +21-217-18:10:07.539 00 SPR-I:OPRO <*> Passed (1003;3002) - Expected Event Msg 9 rcv'd. +21-217-18:10:07.539 00 SCX_CPU1_CS_CO/590 ut_setrequirements CS_1003, "P" +21-217-18:10:07.558 00 SCX_CPU1_CS_CO/591 ut_setrequirements CS_3002, "P" +21-217-18:10:07.558 00 SCX_CPU1_CS_CO/596 endif +21-217-18:10:07.558 00 SCX_CPU1_CS_CO/597 +21-217-18:10:07.558 00 SCX_CPU1_CS_CO/598 wait 5 +21-217-18:10:07.558 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:10:12.562 00 SCX_CPU1_CS_CO/599 +21-217-18:10:12.562 00 SCX_CPU1_CS_CO/601 if (p@scx_cpu1_CS_OSState = "Enabled") then +21-217-18:10:12.562 00 SCX_CPU1_CS_CO/602 write "<*> Passed (3002) - OS State set to 'Enabled'." +21-217-18:10:12.562 00 SPR-I:OPRO <*> Passed (3002) - OS State set to 'Enabled'. +21-217-18:10:12.562 00 SCX_CPU1_CS_CO/603 ut_setrequirements CS_3002, "P" +21-217-18:10:12.564 00 SCX_CPU1_CS_CO/607 endif +21-217-18:10:12.564 00 SCX_CPU1_CS_CO/608 +21-217-18:10:12.564 00 SCX_CPU1_CS_CO/610 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_OS_MISCOMPARE_ERR_EID, "ERROR", 1 +21-217-18:10:12.568 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:10:12.569 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 32 +21-217-18:10:12.569 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:10:12.569 00 SCX_CPU1_CS_CO/611 +21-217-18:10:12.569 00 SCX_CPU1_CS_CO/613 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1, 300 +21-217-18:10:12.577 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:11:24.919 00 TLMH-I:STS 58-012-14:06:26.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=32 Checksum Failure: OS code segment, Expected: 0x0012D687, Calculated: 0xFFFFB69D +21-217-18:11:25.653 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:11:25.654 00 SCX_CPU1_CS_CO/614 if (UT_TW_Status = UT_Success) then +21-217-18:11:25.655 00 SCX_CPU1_CS_CO/615 write "<*> Passed (3000.1) - Expected Event Msg ",CS_OS_MISCOMPARE_ERR_EID," rcv'd." +21-217-18:11:25.655 00 SPR-I:OPRO <*> Passed (3000.1) - Expected Event Msg 32 rcv'd. +21-217-18:11:25.655 00 SCX_CPU1_CS_CO/616 ut_setrequirements CS_30001, "P" +21-217-18:11:25.658 00 SCX_CPU1_CS_CO/620 endif +21-217-18:11:25.658 00 SCX_CPU1_CS_CO/621 +21-217-18:11:25.658 00 SCX_CPU1_CS_CO/622 write ";*********************************************************************" +21-217-18:11:25.658 00 SPR-I:OPRO ;********************************************************************* +21-217-18:11:25.658 00 SCX_CPU1_CS_CO/623 write "; Step 2.7: Send the Disable OS Code Segment command. " +21-217-18:11:25.658 00 SPR-I:OPRO ; Step 2.7: Send the Disable OS Code Segment command. +21-217-18:11:25.658 00 SCX_CPU1_CS_CO/624 write ";*********************************************************************" +21-217-18:11:25.658 00 SPR-I:OPRO ;********************************************************************* +21-217-18:11:25.658 00 SCX_CPU1_CS_CO/625 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_OS_INF_EID, "INFO", 1 +21-217-18:11:25.659 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:11:25.659 00 SPR-I:OPRO ; Setup event 1 with CS INFO 8 +21-217-18:11:25.660 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:11:25.660 00 SCX_CPU1_CS_CO/626 +21-217-18:11:25.670 00 SCX_CPU1_CS_CO/627 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:11:25.670 00 SCX_CPU1_CS_CO/629 /SCX_CPU1_CS_DisableOS +21-217-18:11:25.682 00 SCX_CPU1_CS_CO/630 +21-217-18:11:25.682 00 SCX_CPU1_CS_CO/631 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:11:25.685 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:11:26.427 00 TLMH-I:STS 58-012-14:06:27.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-217-18:11:27.688 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:11:27.689 00 SCX_CPU1_CS_CO/632 if (UT_TW_Status = UT_Success) then +21-217-18:11:27.689 00 SCX_CPU1_CS_CO/633 write "<*> Passed (1003;3003) - CS DisableOS command sent properly." +21-217-18:11:27.689 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-217-18:11:27.690 00 SCX_CPU1_CS_CO/634 ut_setrequirements CS_1003, "P" +21-217-18:11:27.692 00 SCX_CPU1_CS_CO/635 ut_setrequirements CS_3003, "P" +21-217-18:11:27.693 00 SCX_CPU1_CS_CO/640 endif +21-217-18:11:27.693 00 SCX_CPU1_CS_CO/641 +21-217-18:11:27.693 00 SCX_CPU1_CS_CO/643 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:11:27.696 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:11:27.697 00 SCX_CPU1_CS_CO/644 if (UT_TW_Status = UT_Success) then +21-217-18:11:27.697 00 SCX_CPU1_CS_CO/645 write "<*> Passed (1003;3003) - Expected Event Msg ",CS_DISABLE_OS_INF_EID," rcv'd." +21-217-18:11:27.697 00 SPR-I:OPRO <*> Passed (1003;3003) - Expected Event Msg 8 rcv'd. +21-217-18:11:27.697 00 SCX_CPU1_CS_CO/646 ut_setrequirements CS_1003, "P" +21-217-18:11:27.717 00 SCX_CPU1_CS_CO/647 ut_setrequirements CS_3003, "P" +21-217-18:11:27.718 00 SCX_CPU1_CS_CO/652 endif +21-217-18:11:27.718 00 SCX_CPU1_CS_CO/653 +21-217-18:11:27.718 00 SCX_CPU1_CS_CO/654 wait 5 +21-217-18:11:27.718 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:11:32.722 00 SCX_CPU1_CS_CO/655 +21-217-18:11:32.722 00 SCX_CPU1_CS_CO/657 if (p@scx_cpu1_CS_OSState = "Disabled") then +21-217-18:11:32.723 00 SCX_CPU1_CS_CO/658 write "<*> Passed (3003) - OS State set to 'Disabled'." +21-217-18:11:32.723 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Disabled'. +21-217-18:11:32.723 00 SCX_CPU1_CS_CO/659 ut_setrequirements CS_3003, "P" +21-217-18:11:32.726 00 SCX_CPU1_CS_CO/663 endif +21-217-18:11:32.726 00 SCX_CPU1_CS_CO/664 +21-217-18:11:32.726 00 SCX_CPU1_CS_CO/665 write ";*********************************************************************" +21-217-18:11:32.726 00 SPR-I:OPRO ;********************************************************************* +21-217-18:11:32.726 00 SCX_CPU1_CS_CO/666 write "; Step 2.8: Send the Recompute OS Code Segment command. " +21-217-18:11:32.727 00 SPR-I:OPRO ; Step 2.8: Send the Recompute OS Code Segment command. +21-217-18:11:32.727 00 SCX_CPU1_CS_CO/667 write ";*********************************************************************" +21-217-18:11:32.727 00 SPR-I:OPRO ;********************************************************************* +21-217-18:11:32.727 00 SCX_CPU1_CS_CO/668 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_OS_STARTED_DBG_EID,"DEBUG", 1 +21-217-18:11:32.729 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:11:32.730 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-217-18:11:32.730 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:11:32.730 00 SCX_CPU1_CS_CO/669 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-217-18:11:32.731 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:11:32.731 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:11:32.731 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:11:32.732 00 SCX_CPU1_CS_CO/670 +21-217-18:11:32.742 00 SCX_CPU1_CS_CO/671 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:11:32.742 00 SCX_CPU1_CS_CO/673 /SCX_CPU1_CS_RecomputeOS +21-217-18:11:32.754 00 SCX_CPU1_CS_CO/674 +21-217-18:11:32.754 00 SCX_CPU1_CS_CO/675 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:11:32.757 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:11:33.426 00 TLMH-I:STS 58-012-14:06:34.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-217-18:11:33.923 00 TLMH-I:STS 58-012-14:06:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:34.920 00 TLMH-I:STS 58-012-14:06:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:34.921 00 TLMH-I:STS 58-012-14:06:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:35.762 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:11:35.764 00 SCX_CPU1_CS_CO/676 if (UT_TW_Status = UT_Success) then +21-217-18:11:35.764 00 SCX_CPU1_CS_CO/677 write "<*> Passed (1003;3004) - CS RecomputeOS command sent properly." +21-217-18:11:35.764 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-217-18:11:35.764 00 SCX_CPU1_CS_CO/678 ut_setrequirements CS_1003, "P" +21-217-18:11:35.767 00 SCX_CPU1_CS_CO/679 ut_setrequirements CS_3004, "P" +21-217-18:11:35.770 00 SCX_CPU1_CS_CO/684 endif +21-217-18:11:35.770 00 SCX_CPU1_CS_CO/685 +21-217-18:11:35.770 00 SCX_CPU1_CS_CO/687 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:11:35.782 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:11:35.784 00 SCX_CPU1_CS_CO/688 if (UT_TW_Status = UT_Success) then +21-217-18:11:35.784 00 SCX_CPU1_CS_CO/689 write "<*> Passed (1003;3004) - Expected Event Msg ",CS_RECOMPUTE_OS_STARTED_DBG_EID," rcv'd." +21-217-18:11:35.784 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-217-18:11:35.784 00 SCX_CPU1_CS_CO/690 ut_setrequirements CS_1003, "P" +21-217-18:11:35.823 00 SCX_CPU1_CS_CO/691 ut_setrequirements CS_3004, "P" +21-217-18:11:35.823 00 SCX_CPU1_CS_CO/696 endif +21-217-18:11:35.823 00 SCX_CPU1_CS_CO/697 +21-217-18:11:35.823 00 SCX_CPU1_CS_CO/699 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-217-18:11:35.824 00 SCX_CPU1_CS_CO/700 write "<*> Passed (3004) - In Progress Flag set to True as expected." +21-217-18:11:35.824 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-217-18:11:35.824 00 SCX_CPU1_CS_CO/701 ut_setrequirements CS_3004, "P" +21-217-18:11:35.824 00 SCX_CPU1_CS_CO/705 endif +21-217-18:11:35.824 00 SCX_CPU1_CS_CO/706 +21-217-18:11:35.824 00 SCX_CPU1_CS_CO/708 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 300 +21-217-18:11:35.827 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:11:35.921 00 TLMH-I:STS 58-012-14:06:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:36.925 00 TLMH-I:STS 58-012-14:06:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:36.927 00 TLMH-I:STS 58-012-14:06:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:37.920 00 TLMH-I:STS 58-012-14:06:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:38.927 00 TLMH-I:STS 58-012-14:06:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:38.929 00 TLMH-I:STS 58-012-14:06:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:39.920 00 TLMH-I:STS 58-012-14:06:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:40.927 00 TLMH-I:STS 58-012-14:06:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:40.928 00 TLMH-I:STS 58-012-14:06:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:41.921 00 TLMH-I:STS 58-012-14:06:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:42.928 00 TLMH-I:STS 58-012-14:06:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:42.929 00 TLMH-I:STS 58-012-14:06:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:43.921 00 TLMH-I:STS 58-012-14:06:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:44.918 00 TLMH-I:STS 58-012-14:06:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:44.919 00 TLMH-I:STS 58-012-14:06:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:45.926 00 TLMH-I:STS 58-012-14:06:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:46.924 00 TLMH-I:STS 58-012-14:06:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:46.925 00 TLMH-I:STS 58-012-14:06:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:47.919 00 TLMH-I:STS 58-012-14:06:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:48.925 00 TLMH-I:STS 58-012-14:06:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:48.927 00 TLMH-I:STS 58-012-14:06:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:49.917 00 TLMH-I:STS 58-012-14:06:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:50.925 00 TLMH-I:STS 58-012-14:06:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:50.926 00 TLMH-I:STS 58-012-14:06:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:51.920 00 TLMH-I:STS 58-012-14:06:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:52.925 00 TLMH-I:STS 58-012-14:06:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:52.926 00 TLMH-I:STS 58-012-14:06:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:53.922 00 TLMH-I:STS 58-012-14:06:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:54.921 00 TLMH-I:STS 58-012-14:06:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:54.922 00 TLMH-I:STS 58-012-14:06:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:55.924 00 TLMH-I:STS 58-012-14:06:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:56.920 00 TLMH-I:STS 58-012-14:06:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:56.921 00 TLMH-I:STS 58-012-14:06:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:57.917 00 TLMH-I:STS 58-012-14:06:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:58.925 00 TLMH-I:STS 58-012-14:07:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:58.926 00 TLMH-I:STS 58-012-14:07:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:59.923 00 TLMH-I:STS 58-012-14:07:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:00.917 00 TLMH-I:STS 58-012-14:07:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:00.919 00 TLMH-I:STS 58-012-14:07:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:01.919 00 TLMH-I:STS 58-012-14:07:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:02.923 00 TLMH-I:STS 58-012-14:07:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:02.924 00 TLMH-I:STS 58-012-14:07:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:03.919 00 TLMH-I:STS 58-012-14:07:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:04.922 00 TLMH-I:STS 58-012-14:07:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:04.924 00 TLMH-I:STS 58-012-14:07:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:05.926 00 TLMH-I:STS 58-012-14:07:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:06.927 00 TLMH-I:STS 58-012-14:07:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:06.929 00 TLMH-I:STS 58-012-14:07:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:07.925 00 TLMH-I:STS 58-012-14:07:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:08.921 00 TLMH-I:STS 58-012-14:07:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:08.922 00 TLMH-I:STS 58-012-14:07:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:09.925 00 TLMH-I:STS 58-012-14:07:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:10.922 00 TLMH-I:STS 58-012-14:07:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:10.923 00 TLMH-I:STS 58-012-14:07:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:11.920 00 TLMH-I:STS 58-012-14:07:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:12.926 00 TLMH-I:STS 58-012-14:07:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:12.928 00 TLMH-I:STS 58-012-14:07:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:13.922 00 TLMH-I:STS 58-012-14:07:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:14.920 00 TLMH-I:STS 58-012-14:07:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:14.921 00 TLMH-I:STS 58-012-14:07:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:15.926 00 TLMH-I:STS 58-012-14:07:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:16.925 00 TLMH-I:STS 58-012-14:07:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:16.926 00 TLMH-I:STS 58-012-14:07:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:17.923 00 TLMH-I:STS 58-012-14:07:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:18.921 00 TLMH-I:STS 58-012-14:07:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:18.922 00 TLMH-I:STS 58-012-14:07:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:19.926 00 TLMH-I:STS 58-012-14:07:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:20.924 00 TLMH-I:STS 58-012-14:07:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:20.926 00 TLMH-I:STS 58-012-14:07:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:21.922 00 TLMH-I:STS 58-012-14:07:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:22.922 00 TLMH-I:STS 58-012-14:07:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:22.924 00 TLMH-I:STS 58-012-14:07:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:23.919 00 TLMH-I:STS 58-012-14:07:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:24.920 00 TLMH-I:STS 58-012-14:07:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:24.922 00 TLMH-I:STS 58-012-14:07:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:25.923 00 TLMH-I:STS 58-012-14:07:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:26.927 00 TLMH-I:STS 58-012-14:07:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:26.928 00 TLMH-I:STS 58-012-14:07:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:27.920 00 TLMH-I:STS 58-012-14:07:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:28.922 00 TLMH-I:STS 58-012-14:07:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:28.923 00 TLMH-I:STS 58-012-14:07:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:29.921 00 TLMH-I:STS 58-012-14:07:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:30.922 00 TLMH-I:STS 58-012-14:07:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:30.924 00 TLMH-I:STS 58-012-14:07:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:31.924 00 TLMH-I:STS 58-012-14:07:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:32.919 00 TLMH-I:STS 58-012-14:07:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:32.920 00 TLMH-I:STS 58-012-14:07:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:33.924 00 TLMH-I:STS 58-012-14:07:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:34.920 00 TLMH-I:STS 58-012-14:07:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:34.921 00 TLMH-I:STS 58-012-14:07:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:35.919 00 TLMH-I:STS 58-012-14:07:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:36.918 00 TLMH-I:STS 58-012-14:07:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:36.919 00 TLMH-I:STS 58-012-14:07:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:37.917 00 TLMH-I:STS 58-012-14:07:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:38.926 00 TLMH-I:STS 58-012-14:07:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:38.927 00 TLMH-I:STS 58-012-14:07:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:39.924 00 TLMH-I:STS 58-012-14:07:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:40.923 00 TLMH-I:STS 58-012-14:07:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:40.924 00 TLMH-I:STS 58-012-14:07:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:41.921 00 TLMH-I:STS 58-012-14:07:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:42.929 00 TLMH-I:STS 58-012-14:07:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:42.930 00 TLMH-I:STS 58-012-14:07:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:43.924 00 TLMH-I:STS 58-012-14:07:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:44.920 00 TLMH-I:STS 58-012-14:07:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:44.921 00 TLMH-I:STS 58-012-14:07:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:45.919 00 TLMH-I:STS 58-012-14:07:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:46.925 00 TLMH-I:STS 58-012-14:07:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:46.927 00 TLMH-I:STS 58-012-14:07:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:47.923 00 TLMH-I:STS 58-012-14:07:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:48.920 00 TLMH-I:STS 58-012-14:07:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:48.922 00 TLMH-I:STS 58-012-14:07:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:49.917 00 TLMH-I:STS 58-012-14:07:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:50.927 00 TLMH-I:STS 58-012-14:07:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:50.928 00 TLMH-I:STS 58-012-14:07:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:51.923 00 TLMH-I:STS 58-012-14:07:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:52.921 00 TLMH-I:STS 58-012-14:07:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:52.923 00 TLMH-I:STS 58-012-14:07:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:53.926 00 TLMH-I:STS 58-012-14:07:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:54.922 00 TLMH-I:STS 58-012-14:07:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:54.923 00 TLMH-I:STS 58-012-14:07:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:55.923 00 TLMH-I:STS 58-012-14:07:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:56.921 00 TLMH-I:STS 58-012-14:07:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:56.923 00 TLMH-I:STS 58-012-14:07:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:57.919 00 TLMH-I:STS 58-012-14:07:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:58.927 00 TLMH-I:STS 58-012-14:08:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:58.928 00 TLMH-I:STS 58-012-14:08:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:59.924 00 TLMH-I:STS 58-012-14:08:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:00.926 00 TLMH-I:STS 58-012-14:08:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:00.928 00 TLMH-I:STS 58-012-14:08:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:01.917 00 TLMH-I:STS 58-012-14:08:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:02.920 00 TLMH-I:STS 58-012-14:08:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:02.921 00 TLMH-I:STS 58-012-14:08:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:03.917 00 TLMH-I:STS 58-012-14:08:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:04.923 00 TLMH-I:STS 58-012-14:08:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:04.925 00 TLMH-I:STS 58-012-14:08:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:05.920 00 TLMH-I:STS 58-012-14:08:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:06.928 00 TLMH-I:STS 58-012-14:08:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:06.929 00 TLMH-I:STS 58-012-14:08:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:07.923 00 TLMH-I:STS 58-012-14:08:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:08.925 00 TLMH-I:STS 58-012-14:08:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:08.926 00 TLMH-I:STS 58-012-14:08:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:09.920 00 TLMH-I:STS 58-012-14:08:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:10.928 00 TLMH-I:STS 58-012-14:08:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:10.929 00 TLMH-I:STS 58-012-14:08:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:11.924 00 TLMH-I:STS 58-012-14:08:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:12.922 00 TLMH-I:STS 58-012-14:08:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:12.925 00 TLMH-I:STS 58-012-14:08:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:13.921 00 TLMH-I:STS 58-012-14:08:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:14.919 00 TLMH-I:STS 58-012-14:08:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:14.920 00 TLMH-I:STS 58-012-14:08:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:15.923 00 TLMH-I:STS 58-012-14:08:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:16.917 00 TLMH-I:STS 58-012-14:08:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:16.919 00 TLMH-I:STS 58-012-14:08:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:17.924 00 TLMH-I:STS 58-012-14:08:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:18.423 00 TLMH-I:STS 58-012-14:08:19.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-217-18:13:18.954 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:13:18.957 00 SCX_CPU1_CS_CO/709 if (UT_TW_Status = UT_Success) then +21-217-18:13:18.957 00 SCX_CPU1_CS_CO/710 write "<*> Passed (3004.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-217-18:13:18.958 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-217-18:13:18.958 00 SCX_CPU1_CS_CO/711 ut_setrequirements CS_30041, "P" +21-217-18:13:18.960 00 SCX_CPU1_CS_CO/715 endif +21-217-18:13:18.960 00 SCX_CPU1_CS_CO/716 +21-217-18:13:18.960 00 SCX_CPU1_CS_CO/718 currSCnt = {seqTlmItem} +21-217-18:13:18.961 00 SCX_CPU1_CS_CO/719 expectedSCnt = currSCnt + 1 +21-217-18:13:18.961 00 SCX_CPU1_CS_CO/720 +21-217-18:13:18.961 00 SCX_CPU1_CS_CO/721 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-217-18:13:18.965 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:13:22.970 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:13:22.972 00 SCX_CPU1_CS_CO/723 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-217-18:13:22.972 00 SCX_CPU1_CS_CO/724 write "<*> Passed (3004.1) - In Progress Flag set to False as expected." +21-217-18:13:22.973 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-217-18:13:22.973 00 SCX_CPU1_CS_CO/725 ut_setrequirements CS_30041, "P" +21-217-18:13:22.976 00 SCX_CPU1_CS_CO/729 endif +21-217-18:13:22.976 00 SCX_CPU1_CS_CO/730 +21-217-18:13:22.976 00 SCX_CPU1_CS_CO/731 wait 5 +21-217-18:13:22.976 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:13:27.980 00 SCX_CPU1_CS_CO/732 +21-217-18:13:27.981 00 SCX_CPU1_CS_CO/733 write ";*********************************************************************" +21-217-18:13:27.981 00 SPR-I:OPRO ;********************************************************************* +21-217-18:13:27.981 00 SCX_CPU1_CS_CO/734 write "; Step 2.9: Send the Report OS Code Segment command. " +21-217-18:13:27.981 00 SPR-I:OPRO ; Step 2.9: Send the Report OS Code Segment command. +21-217-18:13:27.981 00 SCX_CPU1_CS_CO/735 write ";*********************************************************************" +21-217-18:13:27.981 00 SPR-I:OPRO ;********************************************************************* +21-217-18:13:27.981 00 SCX_CPU1_CS_CO/736 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_OS_INF_EID, "INFO", 1 +21-217-18:13:27.986 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:13:27.986 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-217-18:13:27.986 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:13:27.987 00 SCX_CPU1_CS_CO/737 +21-217-18:13:27.987 00 SCX_CPU1_CS_CO/738 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:13:27.987 00 SCX_CPU1_CS_CO/740 /SCX_CPU1_CS_ReportOS +21-217-18:13:27.998 00 SCX_CPU1_CS_CO/741 +21-217-18:13:27.998 00 SCX_CPU1_CS_CO/742 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:13:28.002 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:13:28.418 00 TLMH-I:STS 58-012-14:08:29.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-217-18:13:31.005 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:13:31.007 00 SCX_CPU1_CS_CO/743 if (UT_TW_Status = UT_Success) then +21-217-18:13:31.007 00 SCX_CPU1_CS_CO/744 write "<*> Passed (1003;3005) - CS ReportOS command sent properly." +21-217-18:13:31.007 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-217-18:13:31.007 00 SCX_CPU1_CS_CO/745 ut_setrequirements CS_1003, "P" +21-217-18:13:31.010 00 SCX_CPU1_CS_CO/746 ut_setrequirements CS_3005, "P" +21-217-18:13:31.012 00 SCX_CPU1_CS_CO/751 endif +21-217-18:13:31.012 00 SCX_CPU1_CS_CO/752 +21-217-18:13:31.012 00 SCX_CPU1_CS_CO/754 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:13:31.016 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:13:31.017 00 SCX_CPU1_CS_CO/755 if (UT_TW_Status = UT_Success) then +21-217-18:13:31.017 00 SCX_CPU1_CS_CO/756 write "<*> Passed (1003;3005) - Expected Event Msg ",CS_BASELINE_OS_INF_EID," rcv'd." +21-217-18:13:31.017 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-217-18:13:31.017 00 SCX_CPU1_CS_CO/757 ut_setrequirements CS_1003, "P" +21-217-18:13:31.046 00 SCX_CPU1_CS_CO/758 ut_setrequirements CS_3005, "P" +21-217-18:13:31.046 00 SCX_CPU1_CS_CO/763 endif +21-217-18:13:31.046 00 SCX_CPU1_CS_CO/764 +21-217-18:13:31.046 00 SCX_CPU1_CS_CO/765 wait 5 +21-217-18:13:31.046 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:13:36.051 00 SCX_CPU1_CS_CO/766 +21-217-18:13:36.051 00 SCX_CPU1_CS_CO/767 write ";*********************************************************************" +21-217-18:13:36.051 00 SPR-I:OPRO ;********************************************************************* +21-217-18:13:36.051 00 SCX_CPU1_CS_CO/768 write "; Step 3.0: cFE Code Segment Test." +21-217-18:13:36.051 00 SPR-I:OPRO ; Step 3.0: cFE Code Segment Test. +21-217-18:13:36.051 00 SCX_CPU1_CS_CO/769 write ";*********************************************************************" +21-217-18:13:36.051 00 SPR-I:OPRO ;********************************************************************* +21-217-18:13:36.052 00 SCX_CPU1_CS_CO/770 write "; Step 3.1: Send the Enable Checksum command." +21-217-18:13:36.052 00 SPR-I:OPRO ; Step 3.1: Send the Enable Checksum command. +21-217-18:13:36.052 00 SCX_CPU1_CS_CO/771 write ";*********************************************************************" +21-217-18:13:36.052 00 SPR-I:OPRO ;********************************************************************* +21-217-18:13:36.052 00 SCX_CPU1_CS_CO/772 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_ALL_INF_EID, "INFO", 1 +21-217-18:13:36.059 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:13:36.059 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-217-18:13:36.059 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:13:36.059 00 SCX_CPU1_CS_CO/773 +21-217-18:13:36.059 00 SCX_CPU1_CS_CO/774 local cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:13:36.059 00 SCX_CPU1_CS_CO/776 /SCX_CPU1_CS_EnableAll +21-217-18:13:36.071 00 SCX_CPU1_CS_CO/777 +21-217-18:13:36.071 00 SCX_CPU1_CS_CO/778 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:13:36.076 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:13:36.916 00 TLMH-I:STS 58-012-14:08:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-217-18:13:39.079 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:13:39.081 00 SCX_CPU1_CS_CO/779 if (UT_TW_Status = UT_Success) then +21-217-18:13:39.081 00 SCX_CPU1_CS_CO/780 write "<*> Passed (1003;8000) - CS EnableALL command sent properly." +21-217-18:13:39.081 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-217-18:13:39.082 00 SCX_CPU1_CS_CO/781 ut_setrequirements CS_1003, "P" +21-217-18:13:39.085 00 SCX_CPU1_CS_CO/782 ut_setrequirements CS_8000, "P" +21-217-18:13:39.086 00 SCX_CPU1_CS_CO/787 endif +21-217-18:13:39.086 00 SCX_CPU1_CS_CO/788 +21-217-18:13:39.086 00 SCX_CPU1_CS_CO/790 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:13:39.090 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:13:39.090 00 SCX_CPU1_CS_CO/791 if (UT_TW_Status = UT_Success) then +21-217-18:13:39.091 00 SCX_CPU1_CS_CO/792 write "<*> Passed (1003;8000) - Expected Event Msg ",CS_ENABLE_ALL_INF_EID," rcv'd." +21-217-18:13:39.091 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-217-18:13:39.091 00 SCX_CPU1_CS_CO/793 ut_setrequirements CS_1003, "P" +21-217-18:13:39.119 00 SCX_CPU1_CS_CO/794 ut_setrequirements CS_8000, "P" +21-217-18:13:39.119 00 SCX_CPU1_CS_CO/799 endif +21-217-18:13:39.119 00 SCX_CPU1_CS_CO/800 +21-217-18:13:39.119 00 SCX_CPU1_CS_CO/801 wait 5 +21-217-18:13:39.119 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:13:44.124 00 SCX_CPU1_CS_CO/802 +21-217-18:13:44.124 00 SCX_CPU1_CS_CO/804 if (p@scx_cpu1_CS_State = "Enabled") then +21-217-18:13:44.124 00 SCX_CPU1_CS_CO/805 write "<*> Passed (8000) - Overall CS State set to 'Enabled'." +21-217-18:13:44.124 00 SPR-I:OPRO <*> Passed (8000) - Overall CS State set to 'Enabled'. +21-217-18:13:44.124 00 SCX_CPU1_CS_CO/806 ut_setrequirements CS_8000, "P" +21-217-18:13:44.128 00 SCX_CPU1_CS_CO/810 endif +21-217-18:13:44.128 00 SCX_CPU1_CS_CO/811 +21-217-18:13:44.128 00 SCX_CPU1_CS_CO/812 write ";*********************************************************************" +21-217-18:13:44.128 00 SPR-I:OPRO ;********************************************************************* +21-217-18:13:44.128 00 SCX_CPU1_CS_CO/813 write "; Step 3.2: Send the Enable cFE Code Segment command." +21-217-18:13:44.128 00 SPR-I:OPRO ; Step 3.2: Send the Enable cFE Code Segment command. +21-217-18:13:44.128 00 SCX_CPU1_CS_CO/814 write ";*********************************************************************" +21-217-18:13:44.128 00 SPR-I:OPRO ;********************************************************************* +21-217-18:13:44.128 00 SCX_CPU1_CS_CO/815 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_CFECORE_INF_EID, "INFO", 1 +21-217-18:13:44.133 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:13:44.133 00 SPR-I:OPRO ; Setup event 1 with CS INFO 7 +21-217-18:13:44.133 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:13:44.134 00 SCX_CPU1_CS_CO/816 +21-217-18:13:44.134 00 SCX_CPU1_CS_CO/817 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:13:44.134 00 SCX_CPU1_CS_CO/818 +21-217-18:13:44.134 00 SCX_CPU1_CS_CO/820 /SCX_CPU1_CS_EnableCFECore +21-217-18:13:44.146 00 SCX_CPU1_CS_CO/821 +21-217-18:13:44.146 00 SCX_CPU1_CS_CO/822 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:13:44.150 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:13:44.924 00 TLMH-I:STS 58-012-14:08:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-217-18:13:47.154 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:13:47.156 00 SCX_CPU1_CS_CO/823 if (UT_TW_Status = UT_Success) then +21-217-18:13:47.156 00 SCX_CPU1_CS_CO/824 write "<*> Passed (1003;3007) - CS EnableCFECore command sent properly." +21-217-18:13:47.156 00 SPR-I:OPRO <*> Passed (1003;3007) - CS EnableCFECore command sent properly. +21-217-18:13:47.156 00 SCX_CPU1_CS_CO/825 ut_setrequirements CS_1003, "P" +21-217-18:13:47.159 00 SCX_CPU1_CS_CO/826 ut_setrequirements CS_3007, "P" +21-217-18:13:47.161 00 SCX_CPU1_CS_CO/831 endif +21-217-18:13:47.161 00 SCX_CPU1_CS_CO/832 +21-217-18:13:47.161 00 SCX_CPU1_CS_CO/834 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:13:47.165 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:13:47.166 00 SCX_CPU1_CS_CO/835 if (UT_TW_Status = UT_Success) then +21-217-18:13:47.166 00 SCX_CPU1_CS_CO/836 write "<*> Passed (1003;3007) - Expected Event Msg ",CS_ENABLE_CFECORE_INF_EID," rcv'd." +21-217-18:13:47.166 00 SPR-I:OPRO <*> Passed (1003;3007) - Expected Event Msg 7 rcv'd. +21-217-18:13:47.166 00 SCX_CPU1_CS_CO/837 ut_setrequirements CS_1003, "P" +21-217-18:13:47.194 00 SCX_CPU1_CS_CO/838 ut_setrequirements CS_3007, "P" +21-217-18:13:47.194 00 SCX_CPU1_CS_CO/843 endif +21-217-18:13:47.194 00 SCX_CPU1_CS_CO/844 +21-217-18:13:47.194 00 SCX_CPU1_CS_CO/845 wait 5 +21-217-18:13:47.194 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:13:52.199 00 SCX_CPU1_CS_CO/846 +21-217-18:13:52.199 00 SCX_CPU1_CS_CO/848 if (p@scx_cpu1_CS_CFECoreState = "Enabled") then +21-217-18:13:52.199 00 SCX_CPU1_CS_CO/849 write "<*> Passed (3007) - cFE Core State set to 'Enabled'." +21-217-18:13:52.200 00 SPR-I:OPRO <*> Passed (3007) - cFE Core State set to 'Enabled'. +21-217-18:13:52.200 00 SCX_CPU1_CS_CO/850 ut_setrequirements CS_3007, "P" +21-217-18:13:52.203 00 SCX_CPU1_CS_CO/854 endif +21-217-18:13:52.203 00 SCX_CPU1_CS_CO/855 +21-217-18:13:52.203 00 SCX_CPU1_CS_CO/856 wait 5 +21-217-18:13:52.203 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:13:57.207 00 SCX_CPU1_CS_CO/857 +21-217-18:13:57.207 00 SCX_CPU1_CS_CO/859 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:13:57.208 00 SCX_CPU1_CS_CO/861 /SCX_CPU1_CS_DisableOS +21-217-18:13:57.222 00 SCX_CPU1_CS_CO/862 +21-217-18:13:57.222 00 SCX_CPU1_CS_CO/863 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:13:57.234 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:13:57.921 00 TLMH-I:STS 58-012-14:08:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-217-18:13:59.236 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:13:59.238 00 SCX_CPU1_CS_CO/864 if (UT_TW_Status = UT_Success) then +21-217-18:13:59.238 00 SCX_CPU1_CS_CO/865 write "<*> Passed (1003;3003) - CS DisableOS command sent properly." +21-217-18:13:59.238 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-217-18:13:59.239 00 SCX_CPU1_CS_CO/866 ut_setrequirements CS_1003, "P" +21-217-18:13:59.242 00 SCX_CPU1_CS_CO/867 ut_setrequirements CS_3003, "P" +21-217-18:13:59.243 00 SCX_CPU1_CS_CO/872 endif +21-217-18:13:59.243 00 SCX_CPU1_CS_CO/873 +21-217-18:13:59.243 00 SCX_CPU1_CS_CO/874 write ";*********************************************************************" +21-217-18:13:59.243 00 SPR-I:OPRO ;********************************************************************* +21-217-18:13:59.243 00 SCX_CPU1_CS_CO/875 write "; Step 3.3: Verify that CRC calculations are happening." +21-217-18:13:59.243 00 SPR-I:OPRO ; Step 3.3: Verify that CRC calculations are happening. +21-217-18:13:59.243 00 SCX_CPU1_CS_CO/876 write ";*********************************************************************" +21-217-18:13:59.243 00 SPR-I:OPRO ;********************************************************************* +21-217-18:13:59.243 00 SCX_CPU1_CS_CO/878 local waitForCFECRC = TRUE +21-217-18:13:59.243 00 SCX_CPU1_CS_CO/879 +21-217-18:13:59.243 00 SCX_CPU1_CS_CO/880 while (waitForCFECRC = TRUE) do +21-217-18:13:59.243 00 SCX_CPU1_CS_CO/881 if (SCX_CPU1_CS_CFECOREBASELINE <> 0) then +21-217-18:13:59.266 00 SCX_CPU1_CS_CO/882 waitForCFECRC = FALSE +21-217-18:13:59.266 00 SCX_CPU1_CS_CO/885 endif +21-217-18:13:59.267 00 SCX_CPU1_CS_CO/886 enddo +21-217-18:13:59.267 00 SCX_CPU1_CS_CO/887 +21-217-18:13:59.267 00 SCX_CPU1_CS_CO/888 write "<*> Passed (3006) - Checksumming is occurring." +21-217-18:13:59.267 00 SPR-I:OPRO <*> Passed (3006) - Checksumming is occurring. +21-217-18:13:59.267 00 SCX_CPU1_CS_CO/889 ut_setrequirements CS_3006, "P" +21-217-18:13:59.268 00 SCX_CPU1_CS_CO/890 +21-217-18:13:59.268 00 SCX_CPU1_CS_CO/891 write ";*********************************************************************" +21-217-18:13:59.268 00 SPR-I:OPRO ;********************************************************************* +21-217-18:13:59.268 00 SCX_CPU1_CS_CO/892 write "; Step 3.4: Send the Disable cFE Code Segment command. " +21-217-18:13:59.268 00 SPR-I:OPRO ; Step 3.4: Send the Disable cFE Code Segment command. +21-217-18:13:59.268 00 SCX_CPU1_CS_CO/893 write ";*********************************************************************" +21-217-18:13:59.268 00 SPR-I:OPRO ;********************************************************************* +21-217-18:13:59.268 00 SCX_CPU1_CS_CO/894 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_CFECORE_INF_EID, "INFO", 1 +21-217-18:13:59.270 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:13:59.270 00 SPR-I:OPRO ; Setup event 1 with CS INFO 6 +21-217-18:13:59.270 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:13:59.270 00 SCX_CPU1_CS_CO/895 +21-217-18:13:59.280 00 SCX_CPU1_CS_CO/896 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:13:59.280 00 SCX_CPU1_CS_CO/898 /SCX_CPU1_CS_DisableCFECore +21-217-18:13:59.282 00 SCX_CPU1_CS_CO/899 +21-217-18:13:59.282 00 SCX_CPU1_CS_CO/900 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:13:59.285 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:13:59.922 00 TLMH-I:STS 58-012-14:09:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-217-18:14:03.290 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:14:03.291 00 SCX_CPU1_CS_CO/901 if (UT_TW_Status = UT_Success) then +21-217-18:14:03.291 00 SCX_CPU1_CS_CO/902 write "<*> Passed (1003;3008) - CS DisableCFECore command sent properly." +21-217-18:14:03.291 00 SPR-I:OPRO <*> Passed (1003;3008) - CS DisableCFECore command sent properly. +21-217-18:14:03.292 00 SCX_CPU1_CS_CO/903 ut_setrequirements CS_1003, "P" +21-217-18:14:03.294 00 SCX_CPU1_CS_CO/904 ut_setrequirements CS_3008, "P" +21-217-18:14:03.295 00 SCX_CPU1_CS_CO/909 endif +21-217-18:14:03.296 00 SCX_CPU1_CS_CO/910 +21-217-18:14:03.296 00 SCX_CPU1_CS_CO/912 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:14:03.299 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:14:03.300 00 SCX_CPU1_CS_CO/913 if (UT_TW_Status = UT_Success) then +21-217-18:14:03.300 00 SCX_CPU1_CS_CO/914 write "<*> Passed (1003;3008) - Expected Event Msg ",CS_DISABLE_CFECORE_INF_EID," rcv'd." +21-217-18:14:03.300 00 SPR-I:OPRO <*> Passed (1003;3008) - Expected Event Msg 6 rcv'd. +21-217-18:14:03.300 00 SCX_CPU1_CS_CO/915 ut_setrequirements CS_1003, "P" +21-217-18:14:03.325 00 SCX_CPU1_CS_CO/916 ut_setrequirements CS_3008, "P" +21-217-18:14:03.326 00 SCX_CPU1_CS_CO/921 endif +21-217-18:14:03.326 00 SCX_CPU1_CS_CO/922 +21-217-18:14:03.326 00 SCX_CPU1_CS_CO/923 wait 5 +21-217-18:14:03.326 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:14:08.330 00 SCX_CPU1_CS_CO/924 +21-217-18:14:08.331 00 SCX_CPU1_CS_CO/926 if (p@scx_cpu1_CS_CFECoreState = "Disabled") then +21-217-18:14:08.331 00 SCX_CPU1_CS_CO/927 write "<*> Passed (3008) - cFE Core State set to 'Disabled'." +21-217-18:14:08.331 00 SPR-I:OPRO <*> Passed (3008) - cFE Core State set to 'Disabled'. +21-217-18:14:08.331 00 SCX_CPU1_CS_CO/928 ut_setrequirements CS_3008, "P" +21-217-18:14:08.335 00 SCX_CPU1_CS_CO/932 endif +21-217-18:14:08.335 00 SCX_CPU1_CS_CO/933 +21-217-18:14:08.335 00 SCX_CPU1_CS_CO/934 wait 5 +21-217-18:14:08.335 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:14:13.340 00 SCX_CPU1_CS_CO/935 +21-217-18:14:13.340 00 SCX_CPU1_CS_CO/936 write ";*********************************************************************" +21-217-18:14:13.340 00 SPR-I:OPRO ;********************************************************************* +21-217-18:14:13.340 00 SCX_CPU1_CS_CO/937 write "; Step 3.5: Using the TST_CS application, manipulate the cFE CRC. " +21-217-18:14:13.340 00 SPR-I:OPRO ; Step 3.5: Using the TST_CS application, manipulate the cFE CRC. +21-217-18:14:13.340 00 SCX_CPU1_CS_CO/938 write ";*********************************************************************" +21-217-18:14:13.340 00 SPR-I:OPRO ;********************************************************************* +21-217-18:14:13.340 00 SCX_CPU1_CS_CO/940 ut_setupevents "SCX", "CPU1", "TST_CS", TST_CS_CORRUPT_CFE_CRC_INF_EID, "INFO", 1 +21-217-18:14:13.345 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:13.345 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 14 +21-217-18:14:13.345 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:13.346 00 SCX_CPU1_CS_CO/941 +21-217-18:14:13.346 00 SCX_CPU1_CS_CO/942 /SCX_CPU1_TST_CS_CorruptCFECRC +21-217-18:14:13.358 00 SCX_CPU1_CS_CO/943 +21-217-18:14:13.358 00 SCX_CPU1_CS_CO/945 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:14:13.362 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:14:13.920 00 TLMH-I:STS 58-012-14:09:15.001 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=14 Corrupt cFE Core CRC command +21-217-18:14:14.363 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:14:14.365 00 SCX_CPU1_CS_CO/946 if (UT_TW_Status = UT_Success) then +21-217-18:14:14.365 00 SCX_CPU1_CS_CO/947 write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_CFE_CRC_INF_EID," rcv'd." +21-217-18:14:14.365 00 SPR-I:OPRO <*> Passed - Expected Event Msg 14 rcv'd. +21-217-18:14:14.365 00 SCX_CPU1_CS_CO/950 endif +21-217-18:14:14.365 00 SCX_CPU1_CS_CO/951 +21-217-18:14:14.365 00 SCX_CPU1_CS_CO/952 wait 5 +21-217-18:14:14.366 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:14:19.370 00 SCX_CPU1_CS_CO/953 +21-217-18:14:19.370 00 SCX_CPU1_CS_CO/954 write ";***********************************************************************" +21-217-18:14:19.370 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:19.371 00 SCX_CPU1_CS_CO/955 write "; Step 3.6: Send the Enable cFE command. " +21-217-18:14:19.371 00 SPR-I:OPRO ; Step 3.6: Send the Enable cFE command. +21-217-18:14:19.371 00 SCX_CPU1_CS_CO/956 write ";***********************************************************************" +21-217-18:14:19.371 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:19.371 00 SCX_CPU1_CS_CO/957 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_CFECORE_INF_EID, "INFO", 1 +21-217-18:14:19.376 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:19.376 00 SPR-I:OPRO ; Setup event 1 with CS INFO 7 +21-217-18:14:19.376 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:19.377 00 SCX_CPU1_CS_CO/958 +21-217-18:14:19.377 00 SCX_CPU1_CS_CO/959 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:14:19.377 00 SCX_CPU1_CS_CO/960 +21-217-18:14:19.377 00 SCX_CPU1_CS_CO/962 /SCX_CPU1_CS_EnableCFECore +21-217-18:14:19.389 00 SCX_CPU1_CS_CO/963 +21-217-18:14:19.389 00 SCX_CPU1_CS_CO/964 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:14:19.392 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:14:19.925 00 TLMH-I:STS 58-012-14:09:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-217-18:14:23.397 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:14:23.399 00 SCX_CPU1_CS_CO/965 if (UT_TW_Status = UT_Success) then +21-217-18:14:23.400 00 SCX_CPU1_CS_CO/966 write "<*> Passed (1003;3007) - CS EnableCFECore command sent properly." +21-217-18:14:23.400 00 SPR-I:OPRO <*> Passed (1003;3007) - CS EnableCFECore command sent properly. +21-217-18:14:23.400 00 SCX_CPU1_CS_CO/967 ut_setrequirements CS_1003, "P" +21-217-18:14:23.403 00 SCX_CPU1_CS_CO/968 ut_setrequirements CS_3007, "P" +21-217-18:14:23.404 00 SCX_CPU1_CS_CO/973 endif +21-217-18:14:23.404 00 SCX_CPU1_CS_CO/974 +21-217-18:14:23.404 00 SCX_CPU1_CS_CO/976 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:14:23.408 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:14:23.409 00 SCX_CPU1_CS_CO/977 if (UT_TW_Status = UT_Success) then +21-217-18:14:23.409 00 SCX_CPU1_CS_CO/978 write "<*> Passed (1003;3007) - Expected Event Msg ",CS_ENABLE_CFECORE_INF_EID," rcv'd." +21-217-18:14:23.409 00 SPR-I:OPRO <*> Passed (1003;3007) - Expected Event Msg 7 rcv'd. +21-217-18:14:23.409 00 SCX_CPU1_CS_CO/979 ut_setrequirements CS_1003, "P" +21-217-18:14:23.436 00 SCX_CPU1_CS_CO/980 ut_setrequirements CS_3007, "P" +21-217-18:14:23.437 00 SCX_CPU1_CS_CO/985 endif +21-217-18:14:23.437 00 SCX_CPU1_CS_CO/986 +21-217-18:14:23.437 00 SCX_CPU1_CS_CO/987 wait 5 +21-217-18:14:23.437 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:14:28.441 00 SCX_CPU1_CS_CO/988 +21-217-18:14:28.441 00 SCX_CPU1_CS_CO/990 if (p@scx_cpu1_CS_CFECoreState = "Enabled") then +21-217-18:14:28.441 00 SCX_CPU1_CS_CO/991 write "<*> Passed (3007) - cFE Core State set to 'Enabled'." +21-217-18:14:28.441 00 SPR-I:OPRO <*> Passed (3007) - cFE Core State set to 'Enabled'. +21-217-18:14:28.441 00 SCX_CPU1_CS_CO/992 ut_setrequirements CS_3007, "P" +21-217-18:14:28.442 00 SCX_CPU1_CS_CO/996 endif +21-217-18:14:28.442 00 SCX_CPU1_CS_CO/997 +21-217-18:14:28.442 00 SCX_CPU1_CS_CO/998 wait 5 +21-217-18:14:28.442 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:14:33.446 00 SCX_CPU1_CS_CO/999 +21-217-18:14:33.446 00 SCX_CPU1_CS_CO/1001 ut_setupevents "SCX","CPU1",{CSAppName},CS_CFECORE_MISCOMPARE_ERR_EID,"ERROR", 1 +21-217-18:14:33.452 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:33.453 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 31 +21-217-18:14:33.453 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:33.454 00 SCX_CPU1_CS_CO/1002 +21-217-18:14:33.454 00 SCX_CPU1_CS_CO/1004 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1, 200 +21-217-18:14:33.460 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:14:33.923 00 TLMH-I:STS 58-012-14:09:35.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=31 Checksum Failure: cFE Core, Expected: 0x0012D687, Calculated: 0x00007235 +21-217-18:14:34.461 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:14:34.461 00 SCX_CPU1_CS_CO/1005 if (UT_TW_Status = UT_Success) then +21-217-18:14:34.461 00 SCX_CPU1_CS_CO/1006 write "<*> Passed (3006.1) - Expected Event Msg ",CS_OS_MISCOMPARE_ERR_EID," rcv'd." +21-217-18:14:34.461 00 SPR-I:OPRO <*> Passed (3006.1) - Expected Event Msg 32 rcv'd. +21-217-18:14:34.461 00 SCX_CPU1_CS_CO/1007 ut_setrequirements CS_30061, "P" +21-217-18:14:34.462 00 SCX_CPU1_CS_CO/1011 endif +21-217-18:14:34.462 00 SCX_CPU1_CS_CO/1012 +21-217-18:14:34.462 00 SCX_CPU1_CS_CO/1013 write ";*********************************************************************" +21-217-18:14:34.462 00 SPR-I:OPRO ;********************************************************************* +21-217-18:14:34.462 00 SCX_CPU1_CS_CO/1014 write "; Step 3.7: Send the Recompute cFE Code Segment command. " +21-217-18:14:34.462 00 SPR-I:OPRO ; Step 3.7: Send the Recompute cFE Code Segment command. +21-217-18:14:34.462 00 SCX_CPU1_CS_CO/1015 write ";*********************************************************************" +21-217-18:14:34.462 00 SPR-I:OPRO ;********************************************************************* +21-217-18:14:34.463 00 SCX_CPU1_CS_CO/1017 /SCX_CPU1_CS_DisableCFECore +21-217-18:14:34.464 00 SCX_CPU1_CS_CO/1018 wait 5 +21-217-18:14:34.464 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:14:34.917 00 TLMH-I:STS 58-012-14:09:36.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-217-18:14:39.467 00 SCX_CPU1_CS_CO/1019 +21-217-18:14:39.467 00 SCX_CPU1_CS_CO/1020 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_CFECORE_STARTED_DBG_EID, "DEBUG", 1 +21-217-18:14:39.469 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:39.469 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-217-18:14:39.469 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:39.470 00 SCX_CPU1_CS_CO/1021 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-217-18:14:39.471 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:39.472 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:14:39.472 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:39.472 00 SCX_CPU1_CS_CO/1022 +21-217-18:14:39.472 00 SCX_CPU1_CS_CO/1023 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:14:39.472 00 SCX_CPU1_CS_CO/1025 /SCX_CPU1_CS_RecomputeCFECore +21-217-18:14:39.484 00 SCX_CPU1_CS_CO/1026 +21-217-18:14:39.484 00 SCX_CPU1_CS_CO/1027 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:14:39.488 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:14:39.920 00 TLMH-I:STS 58-012-14:09:41.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-217-18:14:39.920 00 TLMH-I:STS 58-012-14:09:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:40.918 00 TLMH-I:STS 58-012-14:09:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:40.918 00 TLMH-I:STS 58-012-14:09:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:41.916 00 TLMH-I:STS 58-012-14:09:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:42.922 00 TLMH-I:STS 58-012-14:09:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:42.923 00 TLMH-I:STS 58-012-14:09:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:43.490 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:14:43.492 00 SCX_CPU1_CS_CO/1028 if (UT_TW_Status = UT_Success) then +21-217-18:14:43.492 00 SCX_CPU1_CS_CO/1029 write "<*> Passed (1003;3009) - CS RecomputeCFECore command sent properly." +21-217-18:14:43.492 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-217-18:14:43.492 00 SCX_CPU1_CS_CO/1030 ut_setrequirements CS_1003, "P" +21-217-18:14:43.494 00 SCX_CPU1_CS_CO/1031 ut_setrequirements CS_3009, "P" +21-217-18:14:43.495 00 SCX_CPU1_CS_CO/1036 endif +21-217-18:14:43.495 00 SCX_CPU1_CS_CO/1037 +21-217-18:14:43.495 00 SCX_CPU1_CS_CO/1039 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:14:43.498 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:14:43.498 00 SCX_CPU1_CS_CO/1040 if (UT_TW_Status = UT_Success) then +21-217-18:14:43.498 00 SCX_CPU1_CS_CO/1041 write "<*> Passed (1003;3009) - Expected Event Msg ",CS_RECOMPUTE_CFECORE_STARTED_DBG_EID," rcv'd." +21-217-18:14:43.498 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-217-18:14:43.498 00 SCX_CPU1_CS_CO/1042 ut_setrequirements CS_1003, "P" +21-217-18:14:43.519 00 SCX_CPU1_CS_CO/1043 ut_setrequirements CS_3009, "P" +21-217-18:14:43.520 00 SCX_CPU1_CS_CO/1048 endif +21-217-18:14:43.520 00 SCX_CPU1_CS_CO/1049 +21-217-18:14:43.520 00 SCX_CPU1_CS_CO/1051 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-217-18:14:43.520 00 SCX_CPU1_CS_CO/1052 write "<*> Passed (3009) - In Progress Flag set to True as expected." +21-217-18:14:43.520 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-217-18:14:43.520 00 SCX_CPU1_CS_CO/1053 ut_setrequirements CS_3009, "P" +21-217-18:14:43.520 00 SCX_CPU1_CS_CO/1057 endif +21-217-18:14:43.520 00 SCX_CPU1_CS_CO/1058 +21-217-18:14:43.520 00 SCX_CPU1_CS_CO/1060 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 230 +21-217-18:14:43.523 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:14:43.922 00 TLMH-I:STS 58-012-14:09:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:44.925 00 TLMH-I:STS 58-012-14:09:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:44.926 00 TLMH-I:STS 58-012-14:09:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:45.921 00 TLMH-I:STS 58-012-14:09:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:46.926 00 TLMH-I:STS 58-012-14:09:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:46.927 00 TLMH-I:STS 58-012-14:09:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:47.921 00 TLMH-I:STS 58-012-14:09:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:48.917 00 TLMH-I:STS 58-012-14:09:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:48.920 00 TLMH-I:STS 58-012-14:09:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:49.924 00 TLMH-I:STS 58-012-14:09:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:50.924 00 TLMH-I:STS 58-012-14:09:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:50.925 00 TLMH-I:STS 58-012-14:09:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:51.919 00 TLMH-I:STS 58-012-14:09:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:52.924 00 TLMH-I:STS 58-012-14:09:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:52.925 00 TLMH-I:STS 58-012-14:09:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:53.920 00 TLMH-I:STS 58-012-14:09:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:54.920 00 TLMH-I:STS 58-012-14:09:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:54.921 00 TLMH-I:STS 58-012-14:09:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:55.916 00 TLMH-I:STS 58-012-14:09:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:56.923 00 TLMH-I:STS 58-012-14:09:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:56.924 00 TLMH-I:STS 58-012-14:09:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:57.919 00 TLMH-I:STS 58-012-14:09:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:58.925 00 TLMH-I:STS 58-012-14:10:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:58.926 00 TLMH-I:STS 58-012-14:10:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:59.920 00 TLMH-I:STS 58-012-14:10:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:15:00.922 00 TLMH-I:STS 58-012-14:10:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:15:00.924 00 TLMH-I:STS 58-012-14:10:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:15:01.923 00 TLMH-I:STS 58-012-14:10:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:15:01.925 00 TLMH-I:STS 58-012-14:10:03.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X00007235 +21-217-18:15:02.544 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:02.546 00 SCX_CPU1_CS_CO/1061 if (UT_TW_Status = UT_Success) then +21-217-18:15:02.546 00 SCX_CPU1_CS_CO/1062 write "<*> Passed (3009.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-217-18:15:02.546 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-217-18:15:02.546 00 SCX_CPU1_CS_CO/1063 ut_setrequirements CS_30091, "P" +21-217-18:15:02.550 00 SCX_CPU1_CS_CO/1067 endif +21-217-18:15:02.550 00 SCX_CPU1_CS_CO/1068 +21-217-18:15:02.550 00 SCX_CPU1_CS_CO/1070 currSCnt = {seqTlmItem} +21-217-18:15:02.550 00 SCX_CPU1_CS_CO/1071 expectedSCnt = currSCnt + 1 +21-217-18:15:02.551 00 SCX_CPU1_CS_CO/1072 +21-217-18:15:02.551 00 SCX_CPU1_CS_CO/1073 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-217-18:15:02.554 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:15:03.555 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:03.556 00 SCX_CPU1_CS_CO/1075 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-217-18:15:03.557 00 SCX_CPU1_CS_CO/1076 write "<*> Passed (3009.1) - In Progress Flag set to False as expected." +21-217-18:15:03.557 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-217-18:15:03.557 00 SCX_CPU1_CS_CO/1077 ut_setrequirements CS_30091, "P" +21-217-18:15:03.560 00 SCX_CPU1_CS_CO/1081 endif +21-217-18:15:03.561 00 SCX_CPU1_CS_CO/1082 +21-217-18:15:03.561 00 SCX_CPU1_CS_CO/1083 wait 5 +21-217-18:15:03.561 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:15:08.566 00 SCX_CPU1_CS_CO/1084 +21-217-18:15:08.566 00 SCX_CPU1_CS_CO/1085 write ";*********************************************************************" +21-217-18:15:08.566 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:08.566 00 SCX_CPU1_CS_CO/1086 write "; Step 3.8: Send the Report cFE Code Segment command. " +21-217-18:15:08.566 00 SPR-I:OPRO ; Step 3.8: Send the Report cFE Code Segment command. +21-217-18:15:08.566 00 SCX_CPU1_CS_CO/1087 write ";*********************************************************************" +21-217-18:15:08.566 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:08.566 00 SCX_CPU1_CS_CO/1088 ut_setupevents "SCX","CPU1",{CSAppName},CS_BASELINE_CFECORE_INF_EID,"INFO", 1 +21-217-18:15:08.573 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:08.573 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-217-18:15:08.574 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:08.574 00 SCX_CPU1_CS_CO/1089 +21-217-18:15:08.575 00 SCX_CPU1_CS_CO/1090 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:15:08.575 00 SCX_CPU1_CS_CO/1092 /SCX_CPU1_CS_ReportCFECore +21-217-18:15:08.589 00 SCX_CPU1_CS_CO/1093 +21-217-18:15:08.589 00 SCX_CPU1_CS_CO/1094 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:15:08.605 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:15:09.422 00 TLMH-I:STS 58-012-14:10:10.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x00007235 +21-217-18:15:11.608 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:11.610 00 SCX_CPU1_CS_CO/1095 if (UT_TW_Status = UT_Success) then +21-217-18:15:11.610 00 SCX_CPU1_CS_CO/1096 write "<*> Passed (1003;3010) - CS ReportCFECore command sent properly." +21-217-18:15:11.610 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-217-18:15:11.610 00 SCX_CPU1_CS_CO/1097 ut_setrequirements CS_1003, "P" +21-217-18:15:11.614 00 SCX_CPU1_CS_CO/1098 ut_setrequirements CS_3010, "P" +21-217-18:15:11.619 00 SCX_CPU1_CS_CO/1103 endif +21-217-18:15:11.619 00 SCX_CPU1_CS_CO/1104 +21-217-18:15:11.619 00 SCX_CPU1_CS_CO/1106 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:15:11.633 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:11.635 00 SCX_CPU1_CS_CO/1107 if (UT_TW_Status = UT_Success) then +21-217-18:15:11.635 00 SCX_CPU1_CS_CO/1108 write "<*> Passed (1003;3010) - Expected Event Msg ",CS_BASELINE_CFECORE_INF_EID," rcv'd." +21-217-18:15:11.636 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-217-18:15:11.636 00 SCX_CPU1_CS_CO/1109 ut_setrequirements CS_1003, "P" +21-217-18:15:11.639 00 SCX_CPU1_CS_CO/1110 ut_setrequirements CS_3010, "P" +21-217-18:15:11.641 00 SCX_CPU1_CS_CO/1115 endif +21-217-18:15:11.641 00 SCX_CPU1_CS_CO/1116 +21-217-18:15:11.641 00 SCX_CPU1_CS_CO/1117 wait 5 +21-217-18:15:11.642 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:15:16.681 00 SCX_CPU1_CS_CO/1118 +21-217-18:15:16.681 00 SCX_CPU1_CS_CO/1119 write ";*********************************************************************" +21-217-18:15:16.681 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:16.682 00 SCX_CPU1_CS_CO/1120 write "; Step 4.0: Invalid Command Test." +21-217-18:15:16.682 00 SPR-I:OPRO ; Step 4.0: Invalid Command Test. +21-217-18:15:16.682 00 SCX_CPU1_CS_CO/1121 write ";*********************************************************************" +21-217-18:15:16.682 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:16.682 00 SCX_CPU1_CS_CO/1122 write "; Step 4.1: Send the Enable OS Code Segment command with an invalid " +21-217-18:15:16.682 00 SPR-I:OPRO ; Step 4.1: Send the Enable OS Code Segment command with an invalid +21-217-18:15:16.682 00 SCX_CPU1_CS_CO/1123 write "; length. " +21-217-18:15:16.682 00 SPR-I:OPRO ; length. +21-217-18:15:16.682 00 SCX_CPU1_CS_CO/1124 write ";*********************************************************************" +21-217-18:15:16.682 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:16.682 00 SCX_CPU1_CS_CO/1125 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-217-18:15:16.689 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:16.689 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-217-18:15:16.689 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:16.689 00 SCX_CPU1_CS_CO/1126 +21-217-18:15:16.689 00 SCX_CPU1_CS_CO/1127 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-217-18:15:16.689 00 SCX_CPU1_CS_CO/1128 +21-217-18:15:16.689 00 SCX_CPU1_CS_CO/1130 rawcmd = "189Fc00000020AB0" +21-217-18:15:16.689 00 SCX_CPU1_CS_CO/1131 +21-217-18:15:16.689 00 SCX_CPU1_CS_CO/1132 if ("CPU1" = "CPU2") then +21-217-18:15:16.689 00 SCX_CPU1_CS_CO/1134 elseif ("CPU1" = "CPU3") then +21-217-18:15:16.689 00 SCX_CPU1_CS_CO/1136 endif +21-217-18:15:16.689 00 SCX_CPU1_CS_CO/1137 +21-217-18:15:16.689 00 SCX_CPU1_CS_CO/1138 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-217-18:15:16.693 00 SPR-I:OPRO Sending: 189Fc00000020AB0 +21-217-18:15:16.709 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-217-18:15:16.709 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:15:17.423 00 TLMH-I:STS 58-012-14:10:18.483 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 10, Len = 9, Expected = 8 +21-217-18:15:19.713 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:19.717 00 SCX_CPU1_CS_CO/1139 +21-217-18:15:19.717 00 SCX_CPU1_CS_CO/1140 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-217-18:15:19.722 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:19.723 00 SCX_CPU1_CS_CO/1141 if (UT_TW_Status = UT_Success) then +21-217-18:15:19.723 00 SCX_CPU1_CS_CO/1142 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-217-18:15:19.723 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-217-18:15:19.723 00 SCX_CPU1_CS_CO/1143 ut_setrequirements CS_1002, "P" +21-217-18:15:19.723 00 SCX_CPU1_CS_CO/1144 ut_setrequirements CS_1004, "P" +21-217-18:15:19.724 00 SCX_CPU1_CS_CO/1149 endif +21-217-18:15:19.724 00 SCX_CPU1_CS_CO/1150 +21-217-18:15:19.724 00 SCX_CPU1_CS_CO/1151 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-217-18:15:19.724 00 SCX_CPU1_CS_CO/1152 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-217-18:15:19.724 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-217-18:15:19.724 00 SCX_CPU1_CS_CO/1153 ut_setrequirements CS_1004, "P" +21-217-18:15:19.748 00 SCX_CPU1_CS_CO/1157 endif +21-217-18:15:19.748 00 SCX_CPU1_CS_CO/1158 +21-217-18:15:19.748 00 SCX_CPU1_CS_CO/1159 wait 5 +21-217-18:15:19.748 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:15:24.751 00 SCX_CPU1_CS_CO/1160 +21-217-18:15:24.752 00 SCX_CPU1_CS_CO/1161 write ";*********************************************************************" +21-217-18:15:24.752 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:24.752 00 SCX_CPU1_CS_CO/1162 write "; Step 4.2: Send the Disable OS Code Segment command with an invalid " +21-217-18:15:24.752 00 SPR-I:OPRO ; Step 4.2: Send the Disable OS Code Segment command with an invalid +21-217-18:15:24.752 00 SCX_CPU1_CS_CO/1163 write "; length. " +21-217-18:15:24.752 00 SPR-I:OPRO ; length. +21-217-18:15:24.752 00 SCX_CPU1_CS_CO/1164 write ";*********************************************************************" +21-217-18:15:24.753 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:24.753 00 SCX_CPU1_CS_CO/1165 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-217-18:15:24.758 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:24.758 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-217-18:15:24.758 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:24.758 00 SCX_CPU1_CS_CO/1166 +21-217-18:15:24.759 00 SCX_CPU1_CS_CO/1167 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-217-18:15:24.759 00 SCX_CPU1_CS_CO/1168 +21-217-18:15:24.759 00 SCX_CPU1_CS_CO/1170 rawcmd = "189Fc00000020BB1" +21-217-18:15:24.759 00 SCX_CPU1_CS_CO/1171 +21-217-18:15:24.759 00 SCX_CPU1_CS_CO/1172 if ("CPU1" = "CPU2") then +21-217-18:15:24.759 00 SCX_CPU1_CS_CO/1174 elseif ("CPU1" = "CPU3") then +21-217-18:15:24.759 00 SCX_CPU1_CS_CO/1176 endif +21-217-18:15:24.759 00 SCX_CPU1_CS_CO/1177 +21-217-18:15:24.759 00 SCX_CPU1_CS_CO/1178 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-217-18:15:24.762 00 SPR-I:OPRO Sending: 189Fc00000020BB1 +21-217-18:15:24.777 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-217-18:15:24.777 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:15:25.419 00 TLMH-I:STS 58-012-14:10:26.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 11, Len = 9, Expected = 8 +21-217-18:15:27.781 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:27.786 00 SCX_CPU1_CS_CO/1179 +21-217-18:15:27.786 00 SCX_CPU1_CS_CO/1180 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-217-18:15:27.791 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:27.791 00 SCX_CPU1_CS_CO/1181 if (UT_TW_Status = UT_Success) then +21-217-18:15:27.791 00 SCX_CPU1_CS_CO/1182 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-217-18:15:27.791 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-217-18:15:27.791 00 SCX_CPU1_CS_CO/1183 ut_setrequirements CS_1002, "P" +21-217-18:15:27.793 00 SCX_CPU1_CS_CO/1184 ut_setrequirements CS_1004, "P" +21-217-18:15:27.794 00 SCX_CPU1_CS_CO/1189 endif +21-217-18:15:27.794 00 SCX_CPU1_CS_CO/1190 +21-217-18:15:27.794 00 SCX_CPU1_CS_CO/1191 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-217-18:15:27.794 00 SCX_CPU1_CS_CO/1192 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-217-18:15:27.794 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-217-18:15:27.794 00 SCX_CPU1_CS_CO/1193 ut_setrequirements CS_1004, "P" +21-217-18:15:27.822 00 SCX_CPU1_CS_CO/1197 endif +21-217-18:15:27.822 00 SCX_CPU1_CS_CO/1198 +21-217-18:15:27.822 00 SCX_CPU1_CS_CO/1199 wait 5 +21-217-18:15:27.822 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:15:32.826 00 SCX_CPU1_CS_CO/1200 +21-217-18:15:32.827 00 SCX_CPU1_CS_CO/1201 write ";*********************************************************************" +21-217-18:15:32.827 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:32.827 00 SCX_CPU1_CS_CO/1202 write "; Step 4.3: Send the Recompute OS Code Segment CRC command with an " +21-217-18:15:32.827 00 SPR-I:OPRO ; Step 4.3: Send the Recompute OS Code Segment CRC command with an +21-217-18:15:32.827 00 SCX_CPU1_CS_CO/1203 write "; invalid length." +21-217-18:15:32.827 00 SPR-I:OPRO ; invalid length. +21-217-18:15:32.827 00 SCX_CPU1_CS_CO/1204 write ";*********************************************************************" +21-217-18:15:32.828 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:32.828 00 SCX_CPU1_CS_CO/1205 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-217-18:15:32.832 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:32.832 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-217-18:15:32.832 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:32.833 00 SCX_CPU1_CS_CO/1206 +21-217-18:15:32.833 00 SCX_CPU1_CS_CO/1207 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-217-18:15:32.833 00 SCX_CPU1_CS_CO/1208 +21-217-18:15:32.833 00 SCX_CPU1_CS_CO/1210 rawcmd = "189Fc00000020DB5" +21-217-18:15:32.833 00 SCX_CPU1_CS_CO/1211 +21-217-18:15:32.833 00 SCX_CPU1_CS_CO/1212 if ("CPU1" = "CPU2") then +21-217-18:15:32.833 00 SCX_CPU1_CS_CO/1214 elseif ("CPU1" = "CPU3") then +21-217-18:15:32.833 00 SCX_CPU1_CS_CO/1216 endif +21-217-18:15:32.833 00 SCX_CPU1_CS_CO/1217 +21-217-18:15:32.833 00 SCX_CPU1_CS_CO/1218 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-217-18:15:32.836 00 SPR-I:OPRO Sending: 189Fc00000020DB5 +21-217-18:15:32.854 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-217-18:15:32.854 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:15:33.424 00 TLMH-I:STS 58-012-14:10:34.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 13, Len = 9, Expected = 8 +21-217-18:15:35.857 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:35.861 00 SCX_CPU1_CS_CO/1219 +21-217-18:15:35.861 00 SCX_CPU1_CS_CO/1220 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-217-18:15:35.873 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:35.874 00 SCX_CPU1_CS_CO/1221 if (UT_TW_Status = UT_Success) then +21-217-18:15:35.875 00 SCX_CPU1_CS_CO/1222 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-217-18:15:35.875 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-217-18:15:35.875 00 SCX_CPU1_CS_CO/1223 ut_setrequirements CS_1002, "P" +21-217-18:15:35.878 00 SCX_CPU1_CS_CO/1224 ut_setrequirements CS_1004, "P" +21-217-18:15:35.881 00 SCX_CPU1_CS_CO/1229 endif +21-217-18:15:35.881 00 SCX_CPU1_CS_CO/1230 +21-217-18:15:35.881 00 SCX_CPU1_CS_CO/1231 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-217-18:15:35.881 00 SCX_CPU1_CS_CO/1232 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-217-18:15:35.881 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-217-18:15:35.882 00 SCX_CPU1_CS_CO/1233 ut_setrequirements CS_1004, "P" +21-217-18:15:35.918 00 SCX_CPU1_CS_CO/1237 endif +21-217-18:15:35.919 00 SCX_CPU1_CS_CO/1238 +21-217-18:15:35.919 00 SCX_CPU1_CS_CO/1239 wait 5 +21-217-18:15:35.919 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:15:40.923 00 SCX_CPU1_CS_CO/1240 +21-217-18:15:40.923 00 SCX_CPU1_CS_CO/1241 write ";*********************************************************************" +21-217-18:15:40.923 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:40.923 00 SCX_CPU1_CS_CO/1242 write "; Step 4.4: Send the Report OS Code Segment CRC command with an " +21-217-18:15:40.924 00 SPR-I:OPRO ; Step 4.4: Send the Report OS Code Segment CRC command with an +21-217-18:15:40.924 00 SCX_CPU1_CS_CO/1243 write "; invalid length." +21-217-18:15:40.924 00 SPR-I:OPRO ; invalid length. +21-217-18:15:40.924 00 SCX_CPU1_CS_CO/1244 write ";*********************************************************************" +21-217-18:15:40.924 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:40.924 00 SCX_CPU1_CS_CO/1245 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-217-18:15:40.931 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:40.932 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-217-18:15:40.932 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:40.933 00 SCX_CPU1_CS_CO/1246 +21-217-18:15:40.934 00 SCX_CPU1_CS_CO/1247 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-217-18:15:40.934 00 SCX_CPU1_CS_CO/1248 +21-217-18:15:40.934 00 SCX_CPU1_CS_CO/1250 rawcmd = "189Fc00000020CB8" +21-217-18:15:40.935 00 SCX_CPU1_CS_CO/1251 +21-217-18:15:40.935 00 SCX_CPU1_CS_CO/1252 if ("CPU1" = "CPU2") then +21-217-18:15:40.935 00 SCX_CPU1_CS_CO/1254 elseif ("CPU1" = "CPU3") then +21-217-18:15:40.935 00 SCX_CPU1_CS_CO/1256 endif +21-217-18:15:40.935 00 SCX_CPU1_CS_CO/1257 +21-217-18:15:40.936 00 SCX_CPU1_CS_CO/1258 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-217-18:15:40.950 00 SPR-I:OPRO Sending: 189Fc00000020CB8 +21-217-18:15:40.975 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-217-18:15:40.975 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:15:41.424 00 TLMH-I:STS 58-012-14:10:42.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 12, Len = 9, Expected = 8 +21-217-18:15:42.978 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:42.982 00 SCX_CPU1_CS_CO/1259 +21-217-18:15:42.982 00 SCX_CPU1_CS_CO/1260 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-217-18:15:42.993 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:42.995 00 SCX_CPU1_CS_CO/1261 if (UT_TW_Status = UT_Success) then +21-217-18:15:42.995 00 SCX_CPU1_CS_CO/1262 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-217-18:15:42.995 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-217-18:15:42.995 00 SCX_CPU1_CS_CO/1263 ut_setrequirements CS_1002, "P" +21-217-18:15:42.998 00 SCX_CPU1_CS_CO/1264 ut_setrequirements CS_1004, "P" +21-217-18:15:43.002 00 SCX_CPU1_CS_CO/1269 endif +21-217-18:15:43.002 00 SCX_CPU1_CS_CO/1270 +21-217-18:15:43.002 00 SCX_CPU1_CS_CO/1271 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-217-18:15:43.003 00 SCX_CPU1_CS_CO/1272 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-217-18:15:43.003 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-217-18:15:43.003 00 SCX_CPU1_CS_CO/1273 ut_setrequirements CS_1004, "P" +21-217-18:15:43.042 00 SCX_CPU1_CS_CO/1277 endif +21-217-18:15:43.042 00 SCX_CPU1_CS_CO/1278 +21-217-18:15:43.042 00 SCX_CPU1_CS_CO/1279 wait 5 +21-217-18:15:43.042 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:15:48.046 00 SCX_CPU1_CS_CO/1280 +21-217-18:15:48.046 00 SCX_CPU1_CS_CO/1281 write ";*********************************************************************" +21-217-18:15:48.047 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:48.047 00 SCX_CPU1_CS_CO/1282 write "; Step 4.5: Send the Enable cFE Code Segment command with an invalid " +21-217-18:15:48.047 00 SPR-I:OPRO ; Step 4.5: Send the Enable cFE Code Segment command with an invalid +21-217-18:15:48.047 00 SCX_CPU1_CS_CO/1283 write "; length. " +21-217-18:15:48.047 00 SPR-I:OPRO ; length. +21-217-18:15:48.047 00 SCX_CPU1_CS_CO/1284 write ";*********************************************************************" +21-217-18:15:48.047 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:48.047 00 SCX_CPU1_CS_CO/1285 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-217-18:15:48.052 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:48.052 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-217-18:15:48.052 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:48.052 00 SCX_CPU1_CS_CO/1286 +21-217-18:15:48.052 00 SCX_CPU1_CS_CO/1287 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-217-18:15:48.053 00 SCX_CPU1_CS_CO/1288 +21-217-18:15:48.053 00 SCX_CPU1_CS_CO/1290 rawcmd = "189Fc000000206BC" +21-217-18:15:48.053 00 SCX_CPU1_CS_CO/1291 +21-217-18:15:48.053 00 SCX_CPU1_CS_CO/1292 if ("CPU1" = "CPU2") then +21-217-18:15:48.053 00 SCX_CPU1_CS_CO/1294 elseif ("CPU1" = "CPU3") then +21-217-18:15:48.053 00 SCX_CPU1_CS_CO/1296 endif +21-217-18:15:48.053 00 SCX_CPU1_CS_CO/1297 +21-217-18:15:48.053 00 SCX_CPU1_CS_CO/1298 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-217-18:15:48.057 00 SPR-I:OPRO Sending: 189Fc000000206BC +21-217-18:15:48.073 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-217-18:15:48.073 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:15:48.920 00 TLMH-I:STS 58-012-14:10:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 6, Len = 9, Expected = 8 +21-217-18:15:51.077 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:51.082 00 SCX_CPU1_CS_CO/1299 +21-217-18:15:51.082 00 SCX_CPU1_CS_CO/1300 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-217-18:15:51.087 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:51.087 00 SCX_CPU1_CS_CO/1301 if (UT_TW_Status = UT_Success) then +21-217-18:15:51.087 00 SCX_CPU1_CS_CO/1302 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-217-18:15:51.087 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-217-18:15:51.087 00 SCX_CPU1_CS_CO/1303 ut_setrequirements CS_1002, "P" +21-217-18:15:51.088 00 SCX_CPU1_CS_CO/1304 ut_setrequirements CS_1004, "P" +21-217-18:15:51.089 00 SCX_CPU1_CS_CO/1309 endif +21-217-18:15:51.089 00 SCX_CPU1_CS_CO/1310 +21-217-18:15:51.089 00 SCX_CPU1_CS_CO/1311 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-217-18:15:51.090 00 SCX_CPU1_CS_CO/1312 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-217-18:15:51.090 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-217-18:15:51.090 00 SCX_CPU1_CS_CO/1313 ut_setrequirements CS_1004, "P" +21-217-18:15:51.117 00 SCX_CPU1_CS_CO/1317 endif +21-217-18:15:51.117 00 SCX_CPU1_CS_CO/1318 +21-217-18:15:51.117 00 SCX_CPU1_CS_CO/1319 wait 5 +21-217-18:15:51.117 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:15:56.121 00 SCX_CPU1_CS_CO/1320 +21-217-18:15:56.121 00 SCX_CPU1_CS_CO/1321 write ";*********************************************************************" +21-217-18:15:56.121 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:56.121 00 SCX_CPU1_CS_CO/1322 write "; Step 4.6: Send the Disable cFE Code Segment command with an invalid" +21-217-18:15:56.122 00 SPR-I:OPRO ; Step 4.6: Send the Disable cFE Code Segment command with an invalid +21-217-18:15:56.122 00 SCX_CPU1_CS_CO/1323 write "; length. " +21-217-18:15:56.122 00 SPR-I:OPRO ; length. +21-217-18:15:56.122 00 SCX_CPU1_CS_CO/1324 write ";*********************************************************************" +21-217-18:15:56.122 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:56.122 00 SCX_CPU1_CS_CO/1325 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-217-18:15:56.128 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:56.128 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-217-18:15:56.128 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:56.130 00 SCX_CPU1_CS_CO/1326 +21-217-18:15:56.130 00 SCX_CPU1_CS_CO/1327 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-217-18:15:56.130 00 SCX_CPU1_CS_CO/1328 +21-217-18:15:56.130 00 SCX_CPU1_CS_CO/1330 rawcmd = "189Fc000000207BD" +21-217-18:15:56.130 00 SCX_CPU1_CS_CO/1331 +21-217-18:15:56.130 00 SCX_CPU1_CS_CO/1332 if ("CPU1" = "CPU2") then +21-217-18:15:56.130 00 SCX_CPU1_CS_CO/1334 elseif ("CPU1" = "CPU3") then +21-217-18:15:56.130 00 SCX_CPU1_CS_CO/1336 endif +21-217-18:15:56.130 00 SCX_CPU1_CS_CO/1337 +21-217-18:15:56.130 00 SCX_CPU1_CS_CO/1338 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-217-18:15:56.136 00 SPR-I:OPRO Sending: 189Fc000000207BD +21-217-18:15:56.142 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-217-18:15:56.142 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:15:56.920 00 TLMH-I:STS 58-012-14:10:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 7, Len = 9, Expected = 8 +21-217-18:15:59.146 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:59.150 00 SCX_CPU1_CS_CO/1339 +21-217-18:15:59.150 00 SCX_CPU1_CS_CO/1340 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-217-18:15:59.156 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:59.156 00 SCX_CPU1_CS_CO/1341 if (UT_TW_Status = UT_Success) then +21-217-18:15:59.157 00 SCX_CPU1_CS_CO/1342 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-217-18:15:59.157 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-217-18:15:59.157 00 SCX_CPU1_CS_CO/1343 ut_setrequirements CS_1002, "P" +21-217-18:15:59.158 00 SCX_CPU1_CS_CO/1344 ut_setrequirements CS_1004, "P" +21-217-18:15:59.158 00 SCX_CPU1_CS_CO/1349 endif +21-217-18:15:59.159 00 SCX_CPU1_CS_CO/1350 +21-217-18:15:59.159 00 SCX_CPU1_CS_CO/1351 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-217-18:15:59.159 00 SCX_CPU1_CS_CO/1352 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-217-18:15:59.159 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-217-18:15:59.159 00 SCX_CPU1_CS_CO/1353 ut_setrequirements CS_1004, "P" +21-217-18:15:59.186 00 SCX_CPU1_CS_CO/1357 endif +21-217-18:15:59.186 00 SCX_CPU1_CS_CO/1358 +21-217-18:15:59.186 00 SCX_CPU1_CS_CO/1359 wait 5 +21-217-18:15:59.186 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:16:04.190 00 SCX_CPU1_CS_CO/1360 +21-217-18:16:04.191 00 SCX_CPU1_CS_CO/1361 write ";*********************************************************************" +21-217-18:16:04.191 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:04.191 00 SCX_CPU1_CS_CO/1362 write "; Step 4.7: Send the Recompute cFE Code Segment CRC command with an " +21-217-18:16:04.191 00 SPR-I:OPRO ; Step 4.7: Send the Recompute cFE Code Segment CRC command with an +21-217-18:16:04.191 00 SCX_CPU1_CS_CO/1363 write "; invalid length." +21-217-18:16:04.191 00 SPR-I:OPRO ; invalid length. +21-217-18:16:04.191 00 SCX_CPU1_CS_CO/1364 write ";*********************************************************************" +21-217-18:16:04.192 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:04.192 00 SCX_CPU1_CS_CO/1365 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-217-18:16:04.200 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:04.201 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-217-18:16:04.201 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:04.202 00 SCX_CPU1_CS_CO/1366 +21-217-18:16:04.202 00 SCX_CPU1_CS_CO/1367 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-217-18:16:04.203 00 SCX_CPU1_CS_CO/1368 +21-217-18:16:04.203 00 SCX_CPU1_CS_CO/1370 rawcmd = "189Fc000000209B0" +21-217-18:16:04.203 00 SCX_CPU1_CS_CO/1371 +21-217-18:16:04.203 00 SCX_CPU1_CS_CO/1372 if ("CPU1" = "CPU2") then +21-217-18:16:04.203 00 SCX_CPU1_CS_CO/1374 elseif ("CPU1" = "CPU3") then +21-217-18:16:04.203 00 SCX_CPU1_CS_CO/1376 endif +21-217-18:16:04.203 00 SCX_CPU1_CS_CO/1377 +21-217-18:16:04.204 00 SCX_CPU1_CS_CO/1378 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-217-18:16:04.218 00 SPR-I:OPRO Sending: 189Fc000000209B0 +21-217-18:16:04.230 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-217-18:16:04.231 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:16:04.917 00 TLMH-I:STS 58-012-14:11:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 9, Len = 9, Expected = 8 +21-217-18:16:07.234 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:16:07.239 00 SCX_CPU1_CS_CO/1379 +21-217-18:16:07.239 00 SCX_CPU1_CS_CO/1380 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-217-18:16:07.246 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:16:07.246 00 SCX_CPU1_CS_CO/1381 if (UT_TW_Status = UT_Success) then +21-217-18:16:07.246 00 SCX_CPU1_CS_CO/1382 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-217-18:16:07.246 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-217-18:16:07.246 00 SCX_CPU1_CS_CO/1383 ut_setrequirements CS_1002, "P" +21-217-18:16:07.247 00 SCX_CPU1_CS_CO/1384 ut_setrequirements CS_1004, "P" +21-217-18:16:07.249 00 SCX_CPU1_CS_CO/1389 endif +21-217-18:16:07.249 00 SCX_CPU1_CS_CO/1390 +21-217-18:16:07.249 00 SCX_CPU1_CS_CO/1391 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-217-18:16:07.249 00 SCX_CPU1_CS_CO/1392 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-217-18:16:07.249 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-217-18:16:07.249 00 SCX_CPU1_CS_CO/1393 ut_setrequirements CS_1004, "P" +21-217-18:16:07.278 00 SCX_CPU1_CS_CO/1397 endif +21-217-18:16:07.279 00 SCX_CPU1_CS_CO/1398 +21-217-18:16:07.279 00 SCX_CPU1_CS_CO/1399 wait 5 +21-217-18:16:07.279 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:16:12.283 00 SCX_CPU1_CS_CO/1400 +21-217-18:16:12.283 00 SCX_CPU1_CS_CO/1401 write ";*********************************************************************" +21-217-18:16:12.283 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:12.283 00 SCX_CPU1_CS_CO/1402 write "; Step 4.8: Send the Report cFE Code Segment CRC command with an " +21-217-18:16:12.283 00 SPR-I:OPRO ; Step 4.8: Send the Report cFE Code Segment CRC command with an +21-217-18:16:12.283 00 SCX_CPU1_CS_CO/1403 write "; invalid length." +21-217-18:16:12.284 00 SPR-I:OPRO ; invalid length. +21-217-18:16:12.284 00 SCX_CPU1_CS_CO/1404 write ";*********************************************************************" +21-217-18:16:12.284 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:12.284 00 SCX_CPU1_CS_CO/1405 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-217-18:16:12.291 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:12.292 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-217-18:16:12.292 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:12.293 00 SCX_CPU1_CS_CO/1406 +21-217-18:16:12.293 00 SCX_CPU1_CS_CO/1407 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-217-18:16:12.293 00 SCX_CPU1_CS_CO/1408 +21-217-18:16:12.293 00 SCX_CPU1_CS_CO/1410 rawcmd = "189Fc000000208B4" +21-217-18:16:12.294 00 SCX_CPU1_CS_CO/1411 +21-217-18:16:12.294 00 SCX_CPU1_CS_CO/1412 if ("CPU1" = "CPU2") then +21-217-18:16:12.294 00 SCX_CPU1_CS_CO/1414 elseif ("CPU1" = "CPU3") then +21-217-18:16:12.294 00 SCX_CPU1_CS_CO/1416 endif +21-217-18:16:12.294 00 SCX_CPU1_CS_CO/1417 +21-217-18:16:12.294 00 SCX_CPU1_CS_CO/1418 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-217-18:16:12.299 00 SPR-I:OPRO Sending: 189Fc000000208B4 +21-217-18:16:12.314 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-217-18:16:12.314 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:16:12.924 00 TLMH-I:STS 58-012-14:11:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 8, Len = 9, Expected = 8 +21-217-18:16:15.318 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:16:15.322 00 SCX_CPU1_CS_CO/1419 +21-217-18:16:15.322 00 SCX_CPU1_CS_CO/1420 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-217-18:16:15.326 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:16:15.326 00 SCX_CPU1_CS_CO/1421 if (UT_TW_Status = UT_Success) then +21-217-18:16:15.326 00 SCX_CPU1_CS_CO/1422 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-217-18:16:15.326 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-217-18:16:15.326 00 SCX_CPU1_CS_CO/1423 ut_setrequirements CS_1002, "P" +21-217-18:16:15.327 00 SCX_CPU1_CS_CO/1424 ut_setrequirements CS_1004, "P" +21-217-18:16:15.328 00 SCX_CPU1_CS_CO/1429 endif +21-217-18:16:15.328 00 SCX_CPU1_CS_CO/1430 +21-217-18:16:15.328 00 SCX_CPU1_CS_CO/1431 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-217-18:16:15.328 00 SCX_CPU1_CS_CO/1432 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-217-18:16:15.328 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-217-18:16:15.328 00 SCX_CPU1_CS_CO/1433 ut_setrequirements CS_1004, "P" +21-217-18:16:15.354 00 SCX_CPU1_CS_CO/1437 endif +21-217-18:16:15.354 00 SCX_CPU1_CS_CO/1438 +21-217-18:16:15.354 00 SCX_CPU1_CS_CO/1439 wait 5 +21-217-18:16:15.354 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:16:20.358 00 SCX_CPU1_CS_CO/1440 +21-217-18:16:20.358 00 SCX_CPU1_CS_CO/1441 write ";*********************************************************************" +21-217-18:16:20.358 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:20.358 00 SCX_CPU1_CS_CO/1442 write "; Step 4.9: Send the Recompute OS Code Segment command. " +21-217-18:16:20.358 00 SPR-I:OPRO ; Step 4.9: Send the Recompute OS Code Segment command. +21-217-18:16:20.358 00 SCX_CPU1_CS_CO/1443 write ";*********************************************************************" +21-217-18:16:20.359 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:20.359 00 SCX_CPU1_CS_CO/1444 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_OS_STARTED_DBG_EID, "DEBUG", 1 +21-217-18:16:20.364 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:20.365 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-217-18:16:20.365 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:20.365 00 SCX_CPU1_CS_CO/1445 +21-217-18:16:20.365 00 SCX_CPU1_CS_CO/1446 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:16:20.365 00 SCX_CPU1_CS_CO/1448 /SCX_CPU1_CS_RecomputeOS +21-217-18:16:20.377 00 SCX_CPU1_CS_CO/1449 +21-217-18:16:20.377 00 SCX_CPU1_CS_CO/1450 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:16:20.381 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:16:20.922 00 TLMH-I:STS 58-012-14:11:22.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-217-18:16:20.923 00 TLMH-I:STS 58-012-14:11:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:20.924 00 TLMH-I:STS 58-012-14:11:22.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:21.919 00 TLMH-I:STS 58-012-14:11:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:22.921 00 TLMH-I:STS 58-012-14:11:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:22.922 00 TLMH-I:STS 58-012-14:11:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:23.385 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:16:23.386 00 SCX_CPU1_CS_CO/1451 if (UT_TW_Status = UT_Success) then +21-217-18:16:23.386 00 SCX_CPU1_CS_CO/1452 write "<*> Passed (1003;3004) - CS RecomputeOS command sent properly." +21-217-18:16:23.387 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-217-18:16:23.387 00 SCX_CPU1_CS_CO/1453 ut_setrequirements CS_1003, "P" +21-217-18:16:23.389 00 SCX_CPU1_CS_CO/1454 ut_setrequirements CS_3004, "P" +21-217-18:16:23.391 00 SCX_CPU1_CS_CO/1459 endif +21-217-18:16:23.391 00 SCX_CPU1_CS_CO/1460 +21-217-18:16:23.391 00 SCX_CPU1_CS_CO/1462 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:16:23.394 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:16:23.394 00 SCX_CPU1_CS_CO/1463 if (UT_TW_Status = UT_Success) then +21-217-18:16:23.394 00 SCX_CPU1_CS_CO/1464 write "<*> Passed (1003;3004) - Expected Event Msg ",CS_RECOMPUTE_OS_STARTED_DBG_EID," rcv'd." +21-217-18:16:23.394 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-217-18:16:23.394 00 SCX_CPU1_CS_CO/1465 ut_setrequirements CS_1003, "P" +21-217-18:16:23.414 00 SCX_CPU1_CS_CO/1466 ut_setrequirements CS_3004, "P" +21-217-18:16:23.415 00 SCX_CPU1_CS_CO/1471 endif +21-217-18:16:23.415 00 SCX_CPU1_CS_CO/1472 +21-217-18:16:23.415 00 SCX_CPU1_CS_CO/1474 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-217-18:16:23.415 00 SCX_CPU1_CS_CO/1475 write "<*> Passed (3004) - In Progress Flag set to True as expected." +21-217-18:16:23.415 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-217-18:16:23.415 00 SCX_CPU1_CS_CO/1476 ut_setrequirements CS_3004, "P" +21-217-18:16:23.416 00 SCX_CPU1_CS_CO/1480 endif +21-217-18:16:23.416 00 SCX_CPU1_CS_CO/1481 +21-217-18:16:23.416 00 SCX_CPU1_CS_CO/1482 write ";*********************************************************************" +21-217-18:16:23.416 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:23.416 00 SCX_CPU1_CS_CO/1483 write "; Step 4.10: Send the Recompute OS Code Segment command again. This " +21-217-18:16:23.416 00 SPR-I:OPRO ; Step 4.10: Send the Recompute OS Code Segment command again. This +21-217-18:16:23.416 00 SCX_CPU1_CS_CO/1484 write "; command should fail since there is already a recompute active. " +21-217-18:16:23.416 00 SPR-I:OPRO ; command should fail since there is already a recompute active. +21-217-18:16:23.416 00 SCX_CPU1_CS_CO/1485 write ";*********************************************************************" +21-217-18:16:23.416 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:23.432 00 SCX_CPU1_CS_CO/1486 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_OS_CHDTASK_ERR_EID,"ERROR", 1 +21-217-18:16:23.434 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:23.434 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 19 +21-217-18:16:23.434 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:23.435 00 SCX_CPU1_CS_CO/1487 +21-217-18:16:23.435 00 SCX_CPU1_CS_CO/1488 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-217-18:16:23.435 00 SCX_CPU1_CS_CO/1490 /SCX_CPU1_CS_RecomputeOS +21-217-18:16:23.436 00 SCX_CPU1_CS_CO/1491 +21-217-18:16:23.436 00 SCX_CPU1_CS_CO/1492 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-217-18:16:23.441 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:16:23.915 00 TLMH-I:STS 58-012-14:11:25.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=19 Recompute OS code segment failed: child task in use +21-217-18:16:23.916 00 TLMH-I:STS 58-012-14:11:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:24.921 00 TLMH-I:STS 58-012-14:11:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:24.923 00 TLMH-I:STS 58-012-14:11:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:25.918 00 TLMH-I:STS 58-012-14:11:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:26.924 00 TLMH-I:STS 58-012-14:11:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:26.925 00 TLMH-I:STS 58-012-14:11:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:27.445 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:16:27.446 00 SCX_CPU1_CS_CO/1493 if (UT_TW_Status = UT_Success) then +21-217-18:16:27.447 00 SCX_CPU1_CS_CO/1494 write "<*> Passed (1004;3004.2) - CS RecomputeOS command failed as expected." +21-217-18:16:27.447 00 SPR-I:OPRO <*> Passed (1004;3004.2) - CS RecomputeOS command failed as expected. +21-217-18:16:27.447 00 SCX_CPU1_CS_CO/1495 ut_setrequirements CS_1004, "P" +21-217-18:16:27.449 00 SCX_CPU1_CS_CO/1496 ut_setrequirements CS_30042, "P" +21-217-18:16:27.450 00 SCX_CPU1_CS_CO/1501 endif +21-217-18:16:27.450 00 SCX_CPU1_CS_CO/1502 +21-217-18:16:27.451 00 SCX_CPU1_CS_CO/1504 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:16:27.453 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:16:27.454 00 SCX_CPU1_CS_CO/1505 if (UT_TW_Status = UT_Success) then +21-217-18:16:27.454 00 SCX_CPU1_CS_CO/1506 write "<*> Passed (1004) - Expected Event Msg ",CS_RECOMPUTE_OS_CHDTASK_ERR_EID," rcv'd." +21-217-18:16:27.454 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 19 rcv'd. +21-217-18:16:27.454 00 SCX_CPU1_CS_CO/1507 ut_setrequirements CS_1004, "P" +21-217-18:16:27.476 00 SCX_CPU1_CS_CO/1511 endif +21-217-18:16:27.476 00 SCX_CPU1_CS_CO/1512 +21-217-18:16:27.476 00 SCX_CPU1_CS_CO/1513 write ";*********************************************************************" +21-217-18:16:27.476 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:27.476 00 SCX_CPU1_CS_CO/1514 write "; Step 4.11: Send the Recompute cFE Code Segment command again. This " +21-217-18:16:27.476 00 SPR-I:OPRO ; Step 4.11: Send the Recompute cFE Code Segment command again. This +21-217-18:16:27.476 00 SCX_CPU1_CS_CO/1515 write "; command should fail since there is already a recompute active. " +21-217-18:16:27.476 00 SPR-I:OPRO ; command should fail since there is already a recompute active. +21-217-18:16:27.476 00 SCX_CPU1_CS_CO/1516 write ";*********************************************************************" +21-217-18:16:27.476 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:27.476 00 SCX_CPU1_CS_CO/1517 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_CFECORE_CHDTASK_ERR_EID, "ERROR", 1 +21-217-18:16:27.478 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:27.478 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 16 +21-217-18:16:27.478 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:27.478 00 SCX_CPU1_CS_CO/1518 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-217-18:16:27.479 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:27.480 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:16:27.480 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:27.489 00 SCX_CPU1_CS_CO/1519 +21-217-18:16:27.489 00 SCX_CPU1_CS_CO/1520 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-217-18:16:27.489 00 SCX_CPU1_CS_CO/1522 /SCX_CPU1_CS_RecomputeCFECore +21-217-18:16:27.500 00 SCX_CPU1_CS_CO/1523 +21-217-18:16:27.500 00 SCX_CPU1_CS_CO/1524 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-217-18:16:27.503 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:16:27.920 00 TLMH-I:STS 58-012-14:11:29.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=16 Recompute cFE core failed: child task in use +21-217-18:16:27.921 00 TLMH-I:STS 58-012-14:11:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:28.914 00 TLMH-I:STS 58-012-14:11:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:28.915 00 TLMH-I:STS 58-012-14:11:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:29.920 00 TLMH-I:STS 58-012-14:11:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:30.917 00 TLMH-I:STS 58-012-14:11:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:30.918 00 TLMH-I:STS 58-012-14:11:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:31.507 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:16:31.507 00 SCX_CPU1_CS_CO/1525 if (UT_TW_Status = UT_Success) then +21-217-18:16:31.508 00 SCX_CPU1_CS_CO/1526 write "<*> Passed (1004;3009.2) - CS RecomputeCFECore command failed as expected." +21-217-18:16:31.508 00 SPR-I:OPRO <*> Passed (1004;3009.2) - CS RecomputeCFECore command failed as expected. +21-217-18:16:31.508 00 SCX_CPU1_CS_CO/1527 ut_setrequirements CS_1004, "P" +21-217-18:16:31.509 00 SCX_CPU1_CS_CO/1528 ut_setrequirements CS_30092, "P" +21-217-18:16:31.510 00 SCX_CPU1_CS_CO/1533 endif +21-217-18:16:31.510 00 SCX_CPU1_CS_CO/1534 +21-217-18:16:31.510 00 SCX_CPU1_CS_CO/1536 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:16:31.513 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:16:31.513 00 SCX_CPU1_CS_CO/1537 if (UT_TW_Status = UT_Success) then +21-217-18:16:31.513 00 SCX_CPU1_CS_CO/1538 write "<*> Passed (1004) - Expected Event Msg ",CS_RECOMPUTE_CFECORE_CHDTASK_ERR_EID," rcv'd." +21-217-18:16:31.514 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 16 rcv'd. +21-217-18:16:31.514 00 SCX_CPU1_CS_CO/1539 ut_setrequirements CS_1004, "P" +21-217-18:16:31.534 00 SCX_CPU1_CS_CO/1543 endif +21-217-18:16:31.534 00 SCX_CPU1_CS_CO/1544 +21-217-18:16:31.534 00 SCX_CPU1_CS_CO/1545 write ";*********************************************************************" +21-217-18:16:31.534 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:31.534 00 SCX_CPU1_CS_CO/1546 write "; Step 4.12: Send the One Shot CRC command. This should fail since " +21-217-18:16:31.534 00 SPR-I:OPRO ; Step 4.12: Send the One Shot CRC command. This should fail since +21-217-18:16:31.534 00 SCX_CPU1_CS_CO/1547 write "; there is already a recompute active. " +21-217-18:16:31.534 00 SPR-I:OPRO ; there is already a recompute active. +21-217-18:16:31.534 00 SCX_CPU1_CS_CO/1548 write ";*********************************************************************" +21-217-18:16:31.534 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:31.534 00 SCX_CPU1_CS_CO/1549 ut_setupevents "SCX", "CPU1",{CSAppName},CS_ONESHOT_CHDTASK_ERR_EID, "ERROR", 1 +21-217-18:16:31.536 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:31.536 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 22 +21-217-18:16:31.536 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:31.536 00 SCX_CPU1_CS_CO/1550 +21-217-18:16:31.536 00 SCX_CPU1_CS_CO/1551 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-217-18:16:31.536 00 SCX_CPU1_CS_CO/1553 /SCX_CPU1_CS_OneShot Address=SCX_CPU1_TST_CS_StartAddr[1] RegionSize=2048 MaxBytes=2048 +21-217-18:16:31.548 00 SCX_CPU1_CS_CO/1554 +21-217-18:16:31.548 00 SCX_CPU1_CS_CO/1555 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-217-18:16:31.550 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:16:31.921 00 TLMH-I:STS 58-012-14:11:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:32.420 00 TLMH-I:STS 58-012-14:11:33.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-217-18:16:32.917 00 TLMH-I:STS 58-012-14:11:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:32.918 00 TLMH-I:STS 58-012-14:11:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:33.913 00 TLMH-I:STS 58-012-14:11:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:34.917 00 TLMH-I:STS 58-012-14:11:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:34.918 00 TLMH-I:STS 58-012-14:11:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:35.556 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:16:35.558 00 SCX_CPU1_CS_CO/1556 if (UT_TW_Status = UT_Success) then +21-217-18:16:35.558 00 SCX_CPU1_CS_CO/1557 write "<*> Passed (1004;3009.2) - One Shot CRC command failed as expected." +21-217-18:16:35.558 00 SPR-I:OPRO <*> Passed (1004;3009.2) - One Shot CRC command failed as expected. +21-217-18:16:35.558 00 SCX_CPU1_CS_CO/1558 ut_setrequirements CS_1004, "P" +21-217-18:16:35.562 00 SCX_CPU1_CS_CO/1559 ut_setrequirements CS_30092, "P" +21-217-18:16:35.562 00 SCX_CPU1_CS_CO/1564 endif +21-217-18:16:35.562 00 SCX_CPU1_CS_CO/1565 +21-217-18:16:35.562 00 SCX_CPU1_CS_CO/1567 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 300 +21-217-18:16:35.565 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:16:35.920 00 TLMH-I:STS 58-012-14:11:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:36.923 00 TLMH-I:STS 58-012-14:11:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:36.925 00 TLMH-I:STS 58-012-14:11:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:37.916 00 TLMH-I:STS 58-012-14:11:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:38.923 00 TLMH-I:STS 58-012-14:11:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:38.924 00 TLMH-I:STS 58-012-14:11:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:39.917 00 TLMH-I:STS 58-012-14:11:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:40.923 00 TLMH-I:STS 58-012-14:11:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:40.924 00 TLMH-I:STS 58-012-14:11:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:41.919 00 TLMH-I:STS 58-012-14:11:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:42.919 00 TLMH-I:STS 58-012-14:11:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:42.920 00 TLMH-I:STS 58-012-14:11:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:43.916 00 TLMH-I:STS 58-012-14:11:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:44.922 00 TLMH-I:STS 58-012-14:11:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:44.923 00 TLMH-I:STS 58-012-14:11:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:45.920 00 TLMH-I:STS 58-012-14:11:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:46.918 00 TLMH-I:STS 58-012-14:11:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:46.919 00 TLMH-I:STS 58-012-14:11:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:47.923 00 TLMH-I:STS 58-012-14:11:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:48.919 00 TLMH-I:STS 58-012-14:11:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:48.921 00 TLMH-I:STS 58-012-14:11:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:49.915 00 TLMH-I:STS 58-012-14:11:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:50.922 00 TLMH-I:STS 58-012-14:11:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:50.923 00 TLMH-I:STS 58-012-14:11:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:51.917 00 TLMH-I:STS 58-012-14:11:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:52.923 00 TLMH-I:STS 58-012-14:11:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:52.924 00 TLMH-I:STS 58-012-14:11:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:53.919 00 TLMH-I:STS 58-012-14:11:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:54.919 00 TLMH-I:STS 58-012-14:11:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:54.920 00 TLMH-I:STS 58-012-14:11:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:55.923 00 TLMH-I:STS 58-012-14:11:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:56.920 00 TLMH-I:STS 58-012-14:11:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:56.922 00 TLMH-I:STS 58-012-14:11:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:57.915 00 TLMH-I:STS 58-012-14:11:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:58.924 00 TLMH-I:STS 58-012-14:12:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:58.926 00 TLMH-I:STS 58-012-14:12:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:59.919 00 TLMH-I:STS 58-012-14:12:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:00.922 00 TLMH-I:STS 58-012-14:12:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:00.924 00 TLMH-I:STS 58-012-14:12:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:01.915 00 TLMH-I:STS 58-012-14:12:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:02.921 00 TLMH-I:STS 58-012-14:12:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:02.922 00 TLMH-I:STS 58-012-14:12:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:03.916 00 TLMH-I:STS 58-012-14:12:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:04.923 00 TLMH-I:STS 58-012-14:12:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:04.924 00 TLMH-I:STS 58-012-14:12:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:05.921 00 TLMH-I:STS 58-012-14:12:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:06.917 00 TLMH-I:STS 58-012-14:12:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:06.918 00 TLMH-I:STS 58-012-14:12:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:07.920 00 TLMH-I:STS 58-012-14:12:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:08.913 00 TLMH-I:STS 58-012-14:12:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:08.915 00 TLMH-I:STS 58-012-14:12:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:09.920 00 TLMH-I:STS 58-012-14:12:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:10.917 00 TLMH-I:STS 58-012-14:12:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:10.918 00 TLMH-I:STS 58-012-14:12:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:11.914 00 TLMH-I:STS 58-012-14:12:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:12.920 00 TLMH-I:STS 58-012-14:12:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:12.923 00 TLMH-I:STS 58-012-14:12:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:13.916 00 TLMH-I:STS 58-012-14:12:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:14.921 00 TLMH-I:STS 58-012-14:12:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:14.922 00 TLMH-I:STS 58-012-14:12:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:15.917 00 TLMH-I:STS 58-012-14:12:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:16.915 00 TLMH-I:STS 58-012-14:12:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:16.917 00 TLMH-I:STS 58-012-14:12:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:17.923 00 TLMH-I:STS 58-012-14:12:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:18.923 00 TLMH-I:STS 58-012-14:12:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:18.925 00 TLMH-I:STS 58-012-14:12:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:19.917 00 TLMH-I:STS 58-012-14:12:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:20.922 00 TLMH-I:STS 58-012-14:12:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:20.923 00 TLMH-I:STS 58-012-14:12:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:21.917 00 TLMH-I:STS 58-012-14:12:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:22.915 00 TLMH-I:STS 58-012-14:12:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:22.916 00 TLMH-I:STS 58-012-14:12:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:23.922 00 TLMH-I:STS 58-012-14:12:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:24.917 00 TLMH-I:STS 58-012-14:12:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:24.919 00 TLMH-I:STS 58-012-14:12:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:25.913 00 TLMH-I:STS 58-012-14:12:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:26.916 00 TLMH-I:STS 58-012-14:12:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:26.917 00 TLMH-I:STS 58-012-14:12:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:27.920 00 TLMH-I:STS 58-012-14:12:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:28.916 00 TLMH-I:STS 58-012-14:12:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:28.917 00 TLMH-I:STS 58-012-14:12:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:29.921 00 TLMH-I:STS 58-012-14:12:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:30.918 00 TLMH-I:STS 58-012-14:12:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:30.919 00 TLMH-I:STS 58-012-14:12:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:31.920 00 TLMH-I:STS 58-012-14:12:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:32.921 00 TLMH-I:STS 58-012-14:12:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:32.922 00 TLMH-I:STS 58-012-14:12:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:33.917 00 TLMH-I:STS 58-012-14:12:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:34.924 00 TLMH-I:STS 58-012-14:12:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:34.925 00 TLMH-I:STS 58-012-14:12:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:35.919 00 TLMH-I:STS 58-012-14:12:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:36.917 00 TLMH-I:STS 58-012-14:12:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:36.919 00 TLMH-I:STS 58-012-14:12:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:37.923 00 TLMH-I:STS 58-012-14:12:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:38.919 00 TLMH-I:STS 58-012-14:12:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:38.920 00 TLMH-I:STS 58-012-14:12:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:39.913 00 TLMH-I:STS 58-012-14:12:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:40.919 00 TLMH-I:STS 58-012-14:12:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:40.919 00 TLMH-I:STS 58-012-14:12:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:41.916 00 TLMH-I:STS 58-012-14:12:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:42.924 00 TLMH-I:STS 58-012-14:12:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:42.925 00 TLMH-I:STS 58-012-14:12:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:43.918 00 TLMH-I:STS 58-012-14:12:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:44.913 00 TLMH-I:STS 58-012-14:12:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:44.914 00 TLMH-I:STS 58-012-14:12:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:45.918 00 TLMH-I:STS 58-012-14:12:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:46.913 00 TLMH-I:STS 58-012-14:12:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:46.913 00 TLMH-I:STS 58-012-14:12:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:47.919 00 TLMH-I:STS 58-012-14:12:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:48.916 00 TLMH-I:STS 58-012-14:12:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:48.917 00 TLMH-I:STS 58-012-14:12:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:49.921 00 TLMH-I:STS 58-012-14:12:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:50.919 00 TLMH-I:STS 58-012-14:12:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:50.921 00 TLMH-I:STS 58-012-14:12:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:51.915 00 TLMH-I:STS 58-012-14:12:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:52.912 00 TLMH-I:STS 58-012-14:12:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:52.912 00 TLMH-I:STS 58-012-14:12:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:53.918 00 TLMH-I:STS 58-012-14:12:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:54.923 00 TLMH-I:STS 58-012-14:12:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:54.923 00 TLMH-I:STS 58-012-14:12:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:55.920 00 TLMH-I:STS 58-012-14:12:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:56.915 00 TLMH-I:STS 58-012-14:12:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:56.916 00 TLMH-I:STS 58-012-14:12:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:57.913 00 TLMH-I:STS 58-012-14:12:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:58.922 00 TLMH-I:STS 58-012-14:13:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:58.922 00 TLMH-I:STS 58-012-14:13:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:59.920 00 TLMH-I:STS 58-012-14:13:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:00.923 00 TLMH-I:STS 58-012-14:13:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:00.925 00 TLMH-I:STS 58-012-14:13:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:01.916 00 TLMH-I:STS 58-012-14:13:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:02.921 00 TLMH-I:STS 58-012-14:13:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:02.923 00 TLMH-I:STS 58-012-14:13:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:03.918 00 TLMH-I:STS 58-012-14:13:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:04.914 00 TLMH-I:STS 58-012-14:13:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:04.916 00 TLMH-I:STS 58-012-14:13:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:05.919 00 TLMH-I:STS 58-012-14:13:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:05.921 00 TLMH-I:STS 58-012-14:13:07.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-217-18:18:06.669 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:06.672 00 SCX_CPU1_CS_CO/1568 if (UT_TW_Status = UT_Success) then +21-217-18:18:06.672 00 SCX_CPU1_CS_CO/1569 write "<*> Passed - RecomputeCFE task completed." +21-217-18:18:06.672 00 SPR-I:OPRO <*> Passed - RecomputeCFE task completed. +21-217-18:18:06.672 00 SCX_CPU1_CS_CO/1572 endif +21-217-18:18:06.672 00 SCX_CPU1_CS_CO/1573 +21-217-18:18:06.672 00 SCX_CPU1_CS_CO/1575 currSCnt = {seqTlmItem} +21-217-18:18:06.672 00 SCX_CPU1_CS_CO/1576 expectedSCnt = currSCnt + 1 +21-217-18:18:06.672 00 SCX_CPU1_CS_CO/1577 +21-217-18:18:06.673 00 SCX_CPU1_CS_CO/1578 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-217-18:18:06.684 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:18:07.685 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:07.687 00 SCX_CPU1_CS_CO/1580 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-217-18:18:07.687 00 SCX_CPU1_CS_CO/1581 write "<*> Passed (3009.1) - In Progress Flag set to False as expected." +21-217-18:18:07.687 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-217-18:18:07.687 00 SCX_CPU1_CS_CO/1582 ut_setrequirements CS_30091, "P" +21-217-18:18:07.690 00 SCX_CPU1_CS_CO/1586 endif +21-217-18:18:07.690 00 SCX_CPU1_CS_CO/1587 +21-217-18:18:07.690 00 SCX_CPU1_CS_CO/1588 write ";*********************************************************************" +21-217-18:18:07.690 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:07.690 00 SCX_CPU1_CS_CO/1589 write "; Step 4.13: Send the Recompute cFE Code Segment command. " +21-217-18:18:07.690 00 SPR-I:OPRO ; Step 4.13: Send the Recompute cFE Code Segment command. +21-217-18:18:07.690 00 SCX_CPU1_CS_CO/1590 write ";*********************************************************************" +21-217-18:18:07.691 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:07.691 00 SCX_CPU1_CS_CO/1591 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_CFECORE_STARTED_DBG_EID, "DEBUG", 1 +21-217-18:18:07.692 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:07.692 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-217-18:18:07.692 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:07.693 00 SCX_CPU1_CS_CO/1592 +21-217-18:18:07.703 00 SCX_CPU1_CS_CO/1593 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:18:07.703 00 SCX_CPU1_CS_CO/1595 /SCX_CPU1_CS_RecomputeCFECore +21-217-18:18:07.714 00 SCX_CPU1_CS_CO/1596 +21-217-18:18:07.714 00 SCX_CPU1_CS_CO/1597 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:18:07.717 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:18:08.415 00 TLMH-I:STS 58-012-14:13:09.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-217-18:18:08.920 00 TLMH-I:STS 58-012-14:13:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:08.921 00 TLMH-I:STS 58-012-14:13:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:09.918 00 TLMH-I:STS 58-012-14:13:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:10.921 00 TLMH-I:STS 58-012-14:13:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:10.921 00 TLMH-I:STS 58-012-14:13:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:11.722 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:11.723 00 SCX_CPU1_CS_CO/1598 if (UT_TW_Status = UT_Success) then +21-217-18:18:11.724 00 SCX_CPU1_CS_CO/1599 write "<*> Passed (1003;3009) - CS RecomputeCFECore command sent properly." +21-217-18:18:11.724 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-217-18:18:11.724 00 SCX_CPU1_CS_CO/1600 ut_setrequirements CS_1003, "P" +21-217-18:18:11.726 00 SCX_CPU1_CS_CO/1601 ut_setrequirements CS_3009, "P" +21-217-18:18:11.727 00 SCX_CPU1_CS_CO/1606 endif +21-217-18:18:11.727 00 SCX_CPU1_CS_CO/1607 +21-217-18:18:11.727 00 SCX_CPU1_CS_CO/1609 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:18:11.731 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:11.731 00 SCX_CPU1_CS_CO/1610 if (UT_TW_Status = UT_Success) then +21-217-18:18:11.731 00 SCX_CPU1_CS_CO/1611 write "<*> Passed (1003;3009) - Expected Event Msg ",CS_RECOMPUTE_CFECORE_STARTED_DBG_EID," rcv'd." +21-217-18:18:11.731 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-217-18:18:11.731 00 SCX_CPU1_CS_CO/1612 ut_setrequirements CS_1003, "P" +21-217-18:18:11.753 00 SCX_CPU1_CS_CO/1613 ut_setrequirements CS_3009, "P" +21-217-18:18:11.754 00 SCX_CPU1_CS_CO/1618 endif +21-217-18:18:11.754 00 SCX_CPU1_CS_CO/1619 +21-217-18:18:11.754 00 SCX_CPU1_CS_CO/1621 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-217-18:18:11.754 00 SCX_CPU1_CS_CO/1622 write "<*> Passed (3009) - In Progress Flag set to True as expected." +21-217-18:18:11.754 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-217-18:18:11.754 00 SCX_CPU1_CS_CO/1623 ut_setrequirements CS_3009, "P" +21-217-18:18:11.755 00 SCX_CPU1_CS_CO/1627 endif +21-217-18:18:11.755 00 SCX_CPU1_CS_CO/1628 +21-217-18:18:11.755 00 SCX_CPU1_CS_CO/1629 write ";*********************************************************************" +21-217-18:18:11.755 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:11.755 00 SCX_CPU1_CS_CO/1630 write "; Step 4.14: Send the Recompute cFE Code Segment command again. This " +21-217-18:18:11.755 00 SPR-I:OPRO ; Step 4.14: Send the Recompute cFE Code Segment command again. This +21-217-18:18:11.755 00 SCX_CPU1_CS_CO/1631 write "; command should fail since there is already a recompute active. " +21-217-18:18:11.755 00 SPR-I:OPRO ; command should fail since there is already a recompute active. +21-217-18:18:11.755 00 SCX_CPU1_CS_CO/1632 write ";*********************************************************************" +21-217-18:18:11.755 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:11.773 00 SCX_CPU1_CS_CO/1633 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_CFECORE_CHDTASK_ERR_EID, "ERROR", 1 +21-217-18:18:11.775 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:11.775 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 16 +21-217-18:18:11.775 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:11.776 00 SCX_CPU1_CS_CO/1634 +21-217-18:18:11.776 00 SCX_CPU1_CS_CO/1635 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-217-18:18:11.776 00 SCX_CPU1_CS_CO/1637 /SCX_CPU1_CS_RecomputeCFECore +21-217-18:18:11.787 00 SCX_CPU1_CS_CO/1638 +21-217-18:18:11.787 00 SCX_CPU1_CS_CO/1639 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-217-18:18:11.790 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:18:11.913 00 TLMH-I:STS 58-012-14:13:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:12.422 00 TLMH-I:STS 58-012-14:13:13.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=16 Recompute cFE core failed: child task in use +21-217-18:18:12.913 00 TLMH-I:STS 58-012-14:13:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:12.914 00 TLMH-I:STS 58-012-14:13:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:13.919 00 TLMH-I:STS 58-012-14:13:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:14.916 00 TLMH-I:STS 58-012-14:13:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:14.917 00 TLMH-I:STS 58-012-14:13:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:15.795 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:15.797 00 SCX_CPU1_CS_CO/1640 if (UT_TW_Status = UT_Success) then +21-217-18:18:15.797 00 SCX_CPU1_CS_CO/1641 write "<*> Passed (1004;3009.2) - CS RecomputeCFECore command failed as expected." +21-217-18:18:15.797 00 SPR-I:OPRO <*> Passed (1004;3009.2) - CS RecomputeCFECore command failed as expected. +21-217-18:18:15.798 00 SCX_CPU1_CS_CO/1642 ut_setrequirements CS_1004, "P" +21-217-18:18:15.801 00 SCX_CPU1_CS_CO/1643 ut_setrequirements CS_30092, "P" +21-217-18:18:15.805 00 SCX_CPU1_CS_CO/1648 endif +21-217-18:18:15.805 00 SCX_CPU1_CS_CO/1649 +21-217-18:18:15.805 00 SCX_CPU1_CS_CO/1651 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:18:15.816 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:15.818 00 SCX_CPU1_CS_CO/1652 if (UT_TW_Status = UT_Success) then +21-217-18:18:15.818 00 SCX_CPU1_CS_CO/1653 write "<*> Passed (1004) - Expected Event Msg ",CS_RECOMPUTE_CFECORE_CHDTASK_ERR_EID," rcv'd." +21-217-18:18:15.819 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 16 rcv'd. +21-217-18:18:15.819 00 SCX_CPU1_CS_CO/1654 ut_setrequirements CS_1004, "P" +21-217-18:18:15.858 00 SCX_CPU1_CS_CO/1658 endif +21-217-18:18:15.858 00 SCX_CPU1_CS_CO/1659 +21-217-18:18:15.858 00 SCX_CPU1_CS_CO/1660 write ";*********************************************************************" +21-217-18:18:15.858 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:15.858 00 SCX_CPU1_CS_CO/1661 write "; Step 4.15: Send the Recompute OS Code Segment command again. This " +21-217-18:18:15.858 00 SPR-I:OPRO ; Step 4.15: Send the Recompute OS Code Segment command again. This +21-217-18:18:15.858 00 SCX_CPU1_CS_CO/1662 write "; command should fail since there is already a recompute active. " +21-217-18:18:15.858 00 SPR-I:OPRO ; command should fail since there is already a recompute active. +21-217-18:18:15.858 00 SCX_CPU1_CS_CO/1663 write ";*********************************************************************" +21-217-18:18:15.858 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:15.858 00 SCX_CPU1_CS_CO/1664 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_OS_CHDTASK_ERR_EID,"ERROR", 1 +21-217-18:18:15.859 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:15.860 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 19 +21-217-18:18:15.860 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:15.860 00 SCX_CPU1_CS_CO/1665 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID,"INFO", 2 +21-217-18:18:15.861 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:15.862 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:18:15.862 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:15.872 00 SCX_CPU1_CS_CO/1666 +21-217-18:18:15.872 00 SCX_CPU1_CS_CO/1667 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-217-18:18:15.872 00 SCX_CPU1_CS_CO/1669 /SCX_CPU1_CS_RecomputeOS +21-217-18:18:15.884 00 SCX_CPU1_CS_CO/1670 +21-217-18:18:15.884 00 SCX_CPU1_CS_CO/1671 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-217-18:18:15.887 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:18:15.919 00 TLMH-I:STS 58-012-14:13:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:16.417 00 TLMH-I:STS 58-012-14:13:17.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=19 Recompute OS code segment failed: child task in use +21-217-18:18:16.913 00 TLMH-I:STS 58-012-14:13:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:16.914 00 TLMH-I:STS 58-012-14:13:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:17.917 00 TLMH-I:STS 58-012-14:13:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:18.924 00 TLMH-I:STS 58-012-14:13:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:18.925 00 TLMH-I:STS 58-012-14:13:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:19.891 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:19.893 00 SCX_CPU1_CS_CO/1672 if (UT_TW_Status = UT_Success) then +21-217-18:18:19.893 00 SCX_CPU1_CS_CO/1673 write "<*> Passed (1004;3004.2) - CS RecomputeOS command failed as expected." +21-217-18:18:19.893 00 SPR-I:OPRO <*> Passed (1004;3004.2) - CS RecomputeOS command failed as expected. +21-217-18:18:19.893 00 SCX_CPU1_CS_CO/1674 ut_setrequirements CS_1004, "P" +21-217-18:18:19.896 00 SCX_CPU1_CS_CO/1675 ut_setrequirements CS_30042, "P" +21-217-18:18:19.898 00 SCX_CPU1_CS_CO/1680 endif +21-217-18:18:19.898 00 SCX_CPU1_CS_CO/1681 +21-217-18:18:19.898 00 SCX_CPU1_CS_CO/1683 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:18:19.901 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:19.902 00 SCX_CPU1_CS_CO/1684 if (UT_TW_Status = UT_Success) then +21-217-18:18:19.902 00 SCX_CPU1_CS_CO/1685 write "<*> Passed (1004) - Expected Event Msg ",CS_RECOMPUTE_OS_CHDTASK_ERR_EID," rcv'd." +21-217-18:18:19.902 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 19 rcv'd. +21-217-18:18:19.902 00 SCX_CPU1_CS_CO/1686 ut_setrequirements CS_1004, "P" +21-217-18:18:19.914 00 TLMH-I:STS 58-012-14:13:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:19.926 00 SCX_CPU1_CS_CO/1690 endif +21-217-18:18:19.926 00 SCX_CPU1_CS_CO/1691 +21-217-18:18:19.926 00 SCX_CPU1_CS_CO/1692 write ";*********************************************************************" +21-217-18:18:19.926 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:19.926 00 SCX_CPU1_CS_CO/1693 write "; Step 4.16: Send the One Shot CRC command. This should fail since " +21-217-18:18:19.926 00 SPR-I:OPRO ; Step 4.16: Send the One Shot CRC command. This should fail since +21-217-18:18:19.926 00 SCX_CPU1_CS_CO/1694 write "; there is already a recompute active. " +21-217-18:18:19.926 00 SPR-I:OPRO ; there is already a recompute active. +21-217-18:18:19.926 00 SCX_CPU1_CS_CO/1695 write ";*********************************************************************" +21-217-18:18:19.926 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:19.926 00 SCX_CPU1_CS_CO/1696 ut_setupevents "SCX","CPU1",{CSAppName},CS_ONESHOT_CHDTASK_ERR_EID, "ERROR", 1 +21-217-18:18:19.928 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:19.928 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 22 +21-217-18:18:19.928 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:19.928 00 SCX_CPU1_CS_CO/1697 +21-217-18:18:19.928 00 SCX_CPU1_CS_CO/1698 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-217-18:18:19.928 00 SCX_CPU1_CS_CO/1700 /SCX_CPU1_CS_OneShot Address=SCX_CPU1_TST_CS_StartAddr[1] RegionSize=2048 MaxBytes=2048 +21-217-18:18:19.940 00 SCX_CPU1_CS_CO/1701 +21-217-18:18:19.940 00 SCX_CPU1_CS_CO/1702 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-217-18:18:19.943 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:18:20.422 00 TLMH-I:STS 58-012-14:13:21.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-217-18:18:20.919 00 TLMH-I:STS 58-012-14:13:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:20.920 00 TLMH-I:STS 58-012-14:13:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:21.915 00 TLMH-I:STS 58-012-14:13:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:22.922 00 TLMH-I:STS 58-012-14:13:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:22.923 00 TLMH-I:STS 58-012-14:13:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:22.946 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:22.946 00 SCX_CPU1_CS_CO/1703 if (UT_TW_Status = UT_Success) then +21-217-18:18:22.946 00 SCX_CPU1_CS_CO/1704 write "<*> Passed (1004;3004.2) - One Shot CRC command failed as expected." +21-217-18:18:22.946 00 SPR-I:OPRO <*> Passed (1004;3004.2) - One Shot CRC command failed as expected. +21-217-18:18:22.947 00 SCX_CPU1_CS_CO/1705 ut_setrequirements CS_1004, "P" +21-217-18:18:22.948 00 SCX_CPU1_CS_CO/1706 ut_setrequirements CS_30042, "P" +21-217-18:18:22.949 00 SCX_CPU1_CS_CO/1711 endif +21-217-18:18:22.949 00 SCX_CPU1_CS_CO/1712 +21-217-18:18:22.949 00 SCX_CPU1_CS_CO/1714 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 200 +21-217-18:18:22.954 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:18:23.915 00 TLMH-I:STS 58-012-14:13:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:24.922 00 TLMH-I:STS 58-012-14:13:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:24.923 00 TLMH-I:STS 58-012-14:13:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:25.917 00 TLMH-I:STS 58-012-14:13:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:26.923 00 TLMH-I:STS 58-012-14:13:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:26.924 00 TLMH-I:STS 58-012-14:13:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:27.916 00 TLMH-I:STS 58-012-14:13:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:28.922 00 TLMH-I:STS 58-012-14:13:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:28.923 00 TLMH-I:STS 58-012-14:13:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:29.918 00 TLMH-I:STS 58-012-14:13:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:30.418 00 TLMH-I:STS 58-012-14:13:31.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X00007235 +21-217-18:18:30.962 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:30.963 00 SCX_CPU1_CS_CO/1715 if (UT_TW_Status = UT_Success) then +21-217-18:18:30.963 00 SCX_CPU1_CS_CO/1716 write "<*> Passed - RecomputeOS task completed." +21-217-18:18:30.963 00 SPR-I:OPRO <*> Passed - RecomputeOS task completed. +21-217-18:18:30.963 00 SCX_CPU1_CS_CO/1719 endif +21-217-18:18:30.963 00 SCX_CPU1_CS_CO/1720 +21-217-18:18:30.963 00 SCX_CPU1_CS_CO/1722 currSCnt = {seqTlmItem} +21-217-18:18:30.963 00 SCX_CPU1_CS_CO/1723 expectedSCnt = currSCnt + 1 +21-217-18:18:30.963 00 SCX_CPU1_CS_CO/1724 +21-217-18:18:30.963 00 SCX_CPU1_CS_CO/1725 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-217-18:18:30.968 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:18:34.972 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:34.974 00 SCX_CPU1_CS_CO/1727 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-217-18:18:34.975 00 SCX_CPU1_CS_CO/1728 write "<*> Passed (3004.1) - In Progress Flag set to False as expected." +21-217-18:18:34.975 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-217-18:18:34.975 00 SCX_CPU1_CS_CO/1729 ut_setrequirements CS_30041, "P" +21-217-18:18:34.978 00 SCX_CPU1_CS_CO/1733 endif +21-217-18:18:34.978 00 SCX_CPU1_CS_CO/1734 +21-217-18:18:34.978 00 SCX_CPU1_CS_CO/1735 write ";*********************************************************************" +21-217-18:18:34.978 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:34.978 00 SCX_CPU1_CS_CO/1736 write "; Step 5.0: Disabled Checksum Test." +21-217-18:18:34.978 00 SPR-I:OPRO ; Step 5.0: Disabled Checksum Test. +21-217-18:18:34.978 00 SCX_CPU1_CS_CO/1737 write ";*********************************************************************" +21-217-18:18:34.978 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:34.978 00 SCX_CPU1_CS_CO/1738 write "; Step 5.1: Send the Disable Checksum command. " +21-217-18:18:34.978 00 SPR-I:OPRO ; Step 5.1: Send the Disable Checksum command. +21-217-18:18:34.978 00 SCX_CPU1_CS_CO/1739 write ";*********************************************************************" +21-217-18:18:34.978 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:34.978 00 SCX_CPU1_CS_CO/1740 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_ALL_INF_EID, "INFO", 1 +21-217-18:18:34.980 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:34.980 00 SPR-I:OPRO ; Setup event 1 with CS INFO 4 +21-217-18:18:34.980 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:34.992 00 SCX_CPU1_CS_CO/1741 +21-217-18:18:34.992 00 SCX_CPU1_CS_CO/1742 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:18:34.992 00 SCX_CPU1_CS_CO/1744 /SCX_CPU1_CS_DisableAll +21-217-18:18:34.996 00 SCX_CPU1_CS_CO/1745 +21-217-18:18:34.996 00 SCX_CPU1_CS_CO/1746 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:18:34.999 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:18:35.414 00 TLMH-I:STS 58-012-14:13:36.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=4 Background Checksumming Disabled +21-217-18:18:39.004 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:39.005 00 SCX_CPU1_CS_CO/1747 if (UT_TW_Status = UT_Success) then +21-217-18:18:39.005 00 SCX_CPU1_CS_CO/1748 write "<*> Passed (1003;8001) - CS DisableALL command sent properly." +21-217-18:18:39.006 00 SPR-I:OPRO <*> Passed (1003;8001) - CS DisableALL command sent properly. +21-217-18:18:39.006 00 SCX_CPU1_CS_CO/1749 ut_setrequirements CS_1003, "P" +21-217-18:18:39.008 00 SCX_CPU1_CS_CO/1750 ut_setrequirements CS_8001, "P" +21-217-18:18:39.012 00 SCX_CPU1_CS_CO/1755 endif +21-217-18:18:39.012 00 SCX_CPU1_CS_CO/1756 +21-217-18:18:39.012 00 SCX_CPU1_CS_CO/1758 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:18:39.026 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:39.028 00 SCX_CPU1_CS_CO/1759 if (UT_TW_Status = UT_Success) then +21-217-18:18:39.028 00 SCX_CPU1_CS_CO/1760 write "<*> Passed (1003;8001) - Expected Event Msg ",CS_DISABLE_ALL_INF_EID," rcv'd." +21-217-18:18:39.028 00 SPR-I:OPRO <*> Passed (1003;8001) - Expected Event Msg 4 rcv'd. +21-217-18:18:39.028 00 SCX_CPU1_CS_CO/1761 ut_setrequirements CS_1003, "P" +21-217-18:18:39.065 00 SCX_CPU1_CS_CO/1762 ut_setrequirements CS_8001, "P" +21-217-18:18:39.066 00 SCX_CPU1_CS_CO/1767 endif +21-217-18:18:39.066 00 SCX_CPU1_CS_CO/1768 +21-217-18:18:39.066 00 SCX_CPU1_CS_CO/1769 wait 5 +21-217-18:18:39.066 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:18:44.070 00 SCX_CPU1_CS_CO/1770 +21-217-18:18:44.070 00 SCX_CPU1_CS_CO/1772 if (p@scx_cpu1_CS_State = "Disabled") then +21-217-18:18:44.071 00 SCX_CPU1_CS_CO/1773 write "<*> Passed (8000) - Overall CS State set to 'Disabled'." +21-217-18:18:44.071 00 SPR-I:OPRO <*> Passed (8000) - Overall CS State set to 'Disabled'. +21-217-18:18:44.071 00 SCX_CPU1_CS_CO/1774 ut_setrequirements CS_8000, "P" +21-217-18:18:44.074 00 SCX_CPU1_CS_CO/1778 endif +21-217-18:18:44.074 00 SCX_CPU1_CS_CO/1779 +21-217-18:18:44.074 00 SCX_CPU1_CS_CO/1780 write ";*********************************************************************" +21-217-18:18:44.074 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:44.074 00 SCX_CPU1_CS_CO/1781 write "; Step 5.2: Send the Disable OS Code Segment command. " +21-217-18:18:44.074 00 SPR-I:OPRO ; Step 5.2: Send the Disable OS Code Segment command. +21-217-18:18:44.074 00 SCX_CPU1_CS_CO/1782 write ";*********************************************************************" +21-217-18:18:44.075 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:44.075 00 SCX_CPU1_CS_CO/1783 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_OS_INF_EID, "INFO", 1 +21-217-18:18:44.081 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:44.081 00 SPR-I:OPRO ; Setup event 1 with CS INFO 8 +21-217-18:18:44.081 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:44.082 00 SCX_CPU1_CS_CO/1784 +21-217-18:18:44.082 00 SCX_CPU1_CS_CO/1785 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:18:44.083 00 SCX_CPU1_CS_CO/1786 +21-217-18:18:44.083 00 SCX_CPU1_CS_CO/1788 /SCX_CPU1_CS_DisableOS +21-217-18:18:44.088 00 SCX_CPU1_CS_CO/1789 +21-217-18:18:44.088 00 SCX_CPU1_CS_CO/1790 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:18:44.101 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:18:44.916 00 TLMH-I:STS 58-012-14:13:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-217-18:18:47.105 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:47.107 00 SCX_CPU1_CS_CO/1791 if (UT_TW_Status = UT_Success) then +21-217-18:18:47.108 00 SCX_CPU1_CS_CO/1792 write "<*> Passed (1003;3003) - CS DisableOS command sent properly." +21-217-18:18:47.108 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-217-18:18:47.108 00 SCX_CPU1_CS_CO/1793 ut_setrequirements CS_1003, "P" +21-217-18:18:47.112 00 SCX_CPU1_CS_CO/1794 ut_setrequirements CS_3003, "P" +21-217-18:18:47.113 00 SCX_CPU1_CS_CO/1799 endif +21-217-18:18:47.113 00 SCX_CPU1_CS_CO/1800 +21-217-18:18:47.113 00 SCX_CPU1_CS_CO/1802 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:18:47.118 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:47.119 00 SCX_CPU1_CS_CO/1803 if (UT_TW_Status = UT_Success) then +21-217-18:18:47.119 00 SCX_CPU1_CS_CO/1804 write "<*> Passed (1003;3003) - Expected Event Msg ",CS_DISABLE_OS_INF_EID," rcv'd." +21-217-18:18:47.119 00 SPR-I:OPRO <*> Passed (1003;3003) - Expected Event Msg 8 rcv'd. +21-217-18:18:47.119 00 SCX_CPU1_CS_CO/1805 ut_setrequirements CS_1003, "P" +21-217-18:18:47.146 00 SCX_CPU1_CS_CO/1806 ut_setrequirements CS_3003, "P" +21-217-18:18:47.147 00 SCX_CPU1_CS_CO/1811 endif +21-217-18:18:47.147 00 SCX_CPU1_CS_CO/1812 +21-217-18:18:47.147 00 SCX_CPU1_CS_CO/1813 wait 5 +21-217-18:18:47.147 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:18:52.151 00 SCX_CPU1_CS_CO/1814 +21-217-18:18:52.151 00 SCX_CPU1_CS_CO/1816 if (p@scx_cpu1_CS_OSState = "Disabled") then +21-217-18:18:52.151 00 SCX_CPU1_CS_CO/1817 write "<*> Passed (3003) - OS State set to 'Disabled'." +21-217-18:18:52.151 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Disabled'. +21-217-18:18:52.151 00 SCX_CPU1_CS_CO/1818 ut_setrequirements CS_3003, "P" +21-217-18:18:52.155 00 SCX_CPU1_CS_CO/1822 endif +21-217-18:18:52.155 00 SCX_CPU1_CS_CO/1823 +21-217-18:18:52.155 00 SCX_CPU1_CS_CO/1824 write ";**********************************************************************" +21-217-18:18:52.155 00 SPR-I:OPRO ;********************************************************************** +21-217-18:18:52.155 00 SCX_CPU1_CS_CO/1825 write "; Step 5.3: Send the Recompute OS Code Segment command. " +21-217-18:18:52.155 00 SPR-I:OPRO ; Step 5.3: Send the Recompute OS Code Segment command. +21-217-18:18:52.155 00 SCX_CPU1_CS_CO/1826 write ";**********************************************************************" +21-217-18:18:52.155 00 SPR-I:OPRO ;********************************************************************** +21-217-18:18:52.155 00 SCX_CPU1_CS_CO/1827 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_OS_STARTED_DBG_EID,"DEBUG", 1 +21-217-18:18:52.159 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:52.159 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-217-18:18:52.159 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:52.160 00 SCX_CPU1_CS_CO/1828 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-217-18:18:52.161 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:52.162 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:18:52.162 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:52.162 00 SCX_CPU1_CS_CO/1829 +21-217-18:18:52.175 00 SCX_CPU1_CS_CO/1830 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:18:52.176 00 SCX_CPU1_CS_CO/1832 /SCX_CPU1_CS_RecomputeOS +21-217-18:18:52.188 00 SCX_CPU1_CS_CO/1833 +21-217-18:18:52.188 00 SCX_CPU1_CS_CO/1834 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:18:52.191 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:18:52.916 00 TLMH-I:STS 58-012-14:13:54.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-217-18:18:55.195 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:55.197 00 SCX_CPU1_CS_CO/1835 if (UT_TW_Status = UT_Success) then +21-217-18:18:55.197 00 SCX_CPU1_CS_CO/1836 write "<*> Passed (1003;3004) - CS RecomputeOS command sent properly." +21-217-18:18:55.197 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-217-18:18:55.197 00 SCX_CPU1_CS_CO/1837 ut_setrequirements CS_1003, "P" +21-217-18:18:55.200 00 SCX_CPU1_CS_CO/1838 ut_setrequirements CS_3004, "P" +21-217-18:18:55.201 00 SCX_CPU1_CS_CO/1843 endif +21-217-18:18:55.201 00 SCX_CPU1_CS_CO/1844 +21-217-18:18:55.201 00 SCX_CPU1_CS_CO/1846 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:18:55.203 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:55.204 00 SCX_CPU1_CS_CO/1847 if (UT_TW_Status = UT_Success) then +21-217-18:18:55.204 00 SCX_CPU1_CS_CO/1848 write "<*> Passed (1003;3004) - Expected Event Msg ",CS_RECOMPUTE_OS_STARTED_DBG_EID," rcv'd." +21-217-18:18:55.204 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-217-18:18:55.204 00 SCX_CPU1_CS_CO/1849 ut_setrequirements CS_1003, "P" +21-217-18:18:55.223 00 SCX_CPU1_CS_CO/1850 ut_setrequirements CS_3004, "P" +21-217-18:18:55.224 00 SCX_CPU1_CS_CO/1855 endif +21-217-18:18:55.224 00 SCX_CPU1_CS_CO/1856 +21-217-18:18:55.224 00 SCX_CPU1_CS_CO/1858 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-217-18:18:55.224 00 SCX_CPU1_CS_CO/1859 write "<*> Passed (3004) - In Progress Flag set to True as expected." +21-217-18:18:55.224 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-217-18:18:55.224 00 SCX_CPU1_CS_CO/1860 ut_setrequirements CS_3004, "P" +21-217-18:18:55.225 00 SCX_CPU1_CS_CO/1864 endif +21-217-18:18:55.225 00 SCX_CPU1_CS_CO/1865 +21-217-18:18:55.225 00 SCX_CPU1_CS_CO/1867 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 300 +21-217-18:18:55.227 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:20:37.917 00 TLMH-I:STS 58-012-14:15:39.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-217-18:20:38.341 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:20:38.342 00 SCX_CPU1_CS_CO/1868 if (UT_TW_Status = UT_Success) then +21-217-18:20:38.342 00 SCX_CPU1_CS_CO/1869 write "<*> Passed (3004.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-217-18:20:38.342 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-217-18:20:38.342 00 SCX_CPU1_CS_CO/1870 ut_setrequirements CS_30041, "P" +21-217-18:20:38.343 00 SCX_CPU1_CS_CO/1874 endif +21-217-18:20:38.343 00 SCX_CPU1_CS_CO/1875 +21-217-18:20:38.343 00 SCX_CPU1_CS_CO/1877 currSCnt = {seqTlmItem} +21-217-18:20:38.343 00 SCX_CPU1_CS_CO/1878 expectedSCnt = currSCnt + 1 +21-217-18:20:38.343 00 SCX_CPU1_CS_CO/1879 +21-217-18:20:38.343 00 SCX_CPU1_CS_CO/1880 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-217-18:20:38.346 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:20:39.347 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:20:39.347 00 SCX_CPU1_CS_CO/1882 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-217-18:20:39.348 00 SCX_CPU1_CS_CO/1883 write "<*> Passed (3004.1) - In Progress Flag set to False as expected." +21-217-18:20:39.348 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-217-18:20:39.348 00 SCX_CPU1_CS_CO/1884 ut_setrequirements CS_30041, "P" +21-217-18:20:39.348 00 SCX_CPU1_CS_CO/1888 endif +21-217-18:20:39.348 00 SCX_CPU1_CS_CO/1889 +21-217-18:20:39.348 00 SCX_CPU1_CS_CO/1890 write ";*********************************************************************" +21-217-18:20:39.348 00 SPR-I:OPRO ;********************************************************************* +21-217-18:20:39.348 00 SCX_CPU1_CS_CO/1891 write "; Step 5.4: Send the Report OS Code Segment command. " +21-217-18:20:39.348 00 SPR-I:OPRO ; Step 5.4: Send the Report OS Code Segment command. +21-217-18:20:39.348 00 SCX_CPU1_CS_CO/1892 write ";*********************************************************************" +21-217-18:20:39.348 00 SPR-I:OPRO ;********************************************************************* +21-217-18:20:39.348 00 SCX_CPU1_CS_CO/1893 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_OS_INF_EID, "INFO", 1 +21-217-18:20:39.350 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:20:39.350 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-217-18:20:39.350 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:20:39.351 00 SCX_CPU1_CS_CO/1894 +21-217-18:20:39.361 00 SCX_CPU1_CS_CO/1895 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:20:39.361 00 SCX_CPU1_CS_CO/1897 /SCX_CPU1_CS_ReportOS +21-217-18:20:39.373 00 SCX_CPU1_CS_CO/1898 +21-217-18:20:39.373 00 SCX_CPU1_CS_CO/1899 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:20:39.376 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:20:39.912 00 TLMH-I:STS 58-012-14:15:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-217-18:20:43.378 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:20:43.379 00 SCX_CPU1_CS_CO/1900 if (UT_TW_Status = UT_Success) then +21-217-18:20:43.379 00 SCX_CPU1_CS_CO/1901 write "<*> Passed (1003;3005) - CS ReportOS command sent properly." +21-217-18:20:43.379 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-217-18:20:43.379 00 SCX_CPU1_CS_CO/1902 ut_setrequirements CS_1003, "P" +21-217-18:20:43.380 00 SCX_CPU1_CS_CO/1903 ut_setrequirements CS_3005, "P" +21-217-18:20:43.381 00 SCX_CPU1_CS_CO/1908 endif +21-217-18:20:43.381 00 SCX_CPU1_CS_CO/1909 +21-217-18:20:43.381 00 SCX_CPU1_CS_CO/1911 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:20:43.384 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:20:43.384 00 SCX_CPU1_CS_CO/1912 if (UT_TW_Status = UT_Success) then +21-217-18:20:43.384 00 SCX_CPU1_CS_CO/1913 write "<*> Passed (1003;3005) - Expected Event Msg ",CS_BASELINE_OS_INF_EID," rcv'd." +21-217-18:20:43.384 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-217-18:20:43.384 00 SCX_CPU1_CS_CO/1914 ut_setrequirements CS_1003, "P" +21-217-18:20:43.405 00 SCX_CPU1_CS_CO/1915 ut_setrequirements CS_3005, "P" +21-217-18:20:43.405 00 SCX_CPU1_CS_CO/1920 endif +21-217-18:20:43.405 00 SCX_CPU1_CS_CO/1921 +21-217-18:20:43.405 00 SCX_CPU1_CS_CO/1922 wait 5 +21-217-18:20:43.406 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:20:48.407 00 SCX_CPU1_CS_CO/1923 +21-217-18:20:48.407 00 SCX_CPU1_CS_CO/1924 write ";*********************************************************************" +21-217-18:20:48.407 00 SPR-I:OPRO ;********************************************************************* +21-217-18:20:48.407 00 SCX_CPU1_CS_CO/1925 write "; Step 5.5: Send the Enable OS Code Segment command. " +21-217-18:20:48.407 00 SPR-I:OPRO ; Step 5.5: Send the Enable OS Code Segment command. +21-217-18:20:48.407 00 SCX_CPU1_CS_CO/1926 write ";*********************************************************************" +21-217-18:20:48.407 00 SPR-I:OPRO ;********************************************************************* +21-217-18:20:48.407 00 SCX_CPU1_CS_CO/1927 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_OS_INF_EID, "INFO", 1 +21-217-18:20:48.409 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:20:48.409 00 SPR-I:OPRO ; Setup event 1 with CS INFO 9 +21-217-18:20:48.409 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:20:48.409 00 SCX_CPU1_CS_CO/1928 +21-217-18:20:48.409 00 SCX_CPU1_CS_CO/1929 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:20:48.409 00 SCX_CPU1_CS_CO/1930 +21-217-18:20:48.409 00 SCX_CPU1_CS_CO/1932 /SCX_CPU1_CS_EnableOS +21-217-18:20:48.421 00 SCX_CPU1_CS_CO/1933 +21-217-18:20:48.421 00 SCX_CPU1_CS_CO/1934 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:20:48.423 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:20:48.913 00 TLMH-I:STS 58-012-14:15:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-217-18:20:51.425 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:20:51.425 00 SCX_CPU1_CS_CO/1935 if (UT_TW_Status = UT_Success) then +21-217-18:20:51.425 00 SCX_CPU1_CS_CO/1936 write "<*> Passed (1003;3002) - CS EnableOS command sent properly." +21-217-18:20:51.425 00 SPR-I:OPRO <*> Passed (1003;3002) - CS EnableOS command sent properly. +21-217-18:20:51.425 00 SCX_CPU1_CS_CO/1937 ut_setrequirements CS_1003, "P" +21-217-18:20:51.426 00 SCX_CPU1_CS_CO/1938 ut_setrequirements CS_3002, "P" +21-217-18:20:51.428 00 SCX_CPU1_CS_CO/1943 endif +21-217-18:20:51.428 00 SCX_CPU1_CS_CO/1944 +21-217-18:20:51.428 00 SCX_CPU1_CS_CO/1946 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:20:51.431 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:20:51.431 00 SCX_CPU1_CS_CO/1947 if (UT_TW_Status = UT_Success) then +21-217-18:20:51.431 00 SCX_CPU1_CS_CO/1948 write "<*> Passed (1003;3002) - Expected Event Msg ",CS_ENABLE_OS_INF_EID," rcv'd." +21-217-18:20:51.431 00 SPR-I:OPRO <*> Passed (1003;3002) - Expected Event Msg 9 rcv'd. +21-217-18:20:51.431 00 SCX_CPU1_CS_CO/1949 ut_setrequirements CS_1003, "P" +21-217-18:20:51.451 00 SCX_CPU1_CS_CO/1950 ut_setrequirements CS_3002, "P" +21-217-18:20:51.451 00 SCX_CPU1_CS_CO/1955 endif +21-217-18:20:51.451 00 SCX_CPU1_CS_CO/1956 +21-217-18:20:51.452 00 SCX_CPU1_CS_CO/1957 wait 5 +21-217-18:20:51.452 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:20:56.454 00 SCX_CPU1_CS_CO/1958 +21-217-18:20:56.454 00 SCX_CPU1_CS_CO/1960 if (p@scx_cpu1_CS_OSState = "Enabled") then +21-217-18:20:56.454 00 SCX_CPU1_CS_CO/1961 write "<*> Passed (3003) - OS State set to 'Enabled'." +21-217-18:20:56.454 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Enabled'. +21-217-18:20:56.455 00 SCX_CPU1_CS_CO/1962 ut_setrequirements CS_3003, "P" +21-217-18:20:56.458 00 SCX_CPU1_CS_CO/1966 endif +21-217-18:20:56.458 00 SCX_CPU1_CS_CO/1967 +21-217-18:20:56.458 00 SCX_CPU1_CS_CO/1968 write ";**********************************************************************" +21-217-18:20:56.458 00 SPR-I:OPRO ;********************************************************************** +21-217-18:20:56.458 00 SCX_CPU1_CS_CO/1969 write "; Step 5.6: Send the Recompute OS Code Segment command. " +21-217-18:20:56.458 00 SPR-I:OPRO ; Step 5.6: Send the Recompute OS Code Segment command. +21-217-18:20:56.458 00 SCX_CPU1_CS_CO/1970 write ";**********************************************************************" +21-217-18:20:56.458 00 SPR-I:OPRO ;********************************************************************** +21-217-18:20:56.459 00 SCX_CPU1_CS_CO/1971 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_OS_STARTED_DBG_EID, "DEBUG", 1 +21-217-18:20:56.461 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:20:56.461 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-217-18:20:56.461 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:20:56.461 00 SCX_CPU1_CS_CO/1972 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-217-18:20:56.462 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:20:56.463 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:20:56.463 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:20:56.463 00 SCX_CPU1_CS_CO/1973 +21-217-18:20:56.472 00 SCX_CPU1_CS_CO/1974 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:20:56.472 00 SCX_CPU1_CS_CO/1976 /SCX_CPU1_CS_RecomputeOS +21-217-18:20:56.483 00 SCX_CPU1_CS_CO/1977 +21-217-18:20:56.483 00 SCX_CPU1_CS_CO/1978 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:20:56.486 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:20:56.916 00 TLMH-I:STS 58-012-14:15:58.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-217-18:20:59.489 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:20:59.489 00 SCX_CPU1_CS_CO/1979 if (UT_TW_Status = UT_Success) then +21-217-18:20:59.489 00 SCX_CPU1_CS_CO/1980 write "<*> Passed (1003;3004) - CS RecomputeOS command sent properly." +21-217-18:20:59.489 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-217-18:20:59.489 00 SCX_CPU1_CS_CO/1981 ut_setrequirements CS_1003, "P" +21-217-18:20:59.491 00 SCX_CPU1_CS_CO/1982 ut_setrequirements CS_3004, "P" +21-217-18:20:59.492 00 SCX_CPU1_CS_CO/1987 endif +21-217-18:20:59.492 00 SCX_CPU1_CS_CO/1988 +21-217-18:20:59.492 00 SCX_CPU1_CS_CO/1990 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:20:59.495 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:20:59.496 00 SCX_CPU1_CS_CO/1991 if (UT_TW_Status = UT_Success) then +21-217-18:20:59.496 00 SCX_CPU1_CS_CO/1992 write "<*> Passed (1003;3004) - Expected Event Msg ",CS_RECOMPUTE_OS_STARTED_DBG_EID," rcv'd." +21-217-18:20:59.496 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-217-18:20:59.496 00 SCX_CPU1_CS_CO/1993 ut_setrequirements CS_1003, "P" +21-217-18:20:59.517 00 SCX_CPU1_CS_CO/1994 ut_setrequirements CS_3004, "P" +21-217-18:20:59.518 00 SCX_CPU1_CS_CO/1999 endif +21-217-18:20:59.518 00 SCX_CPU1_CS_CO/2000 +21-217-18:20:59.518 00 SCX_CPU1_CS_CO/2002 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-217-18:20:59.519 00 SCX_CPU1_CS_CO/2003 write "<*> Passed (3004) - In Progress Flag set to True as expected." +21-217-18:20:59.519 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-217-18:20:59.519 00 SCX_CPU1_CS_CO/2004 ut_setrequirements CS_3004, "P" +21-217-18:20:59.519 00 SCX_CPU1_CS_CO/2008 endif +21-217-18:20:59.519 00 SCX_CPU1_CS_CO/2009 +21-217-18:20:59.519 00 SCX_CPU1_CS_CO/2011 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 300 +21-217-18:20:59.522 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:22:41.918 00 TLMH-I:STS 58-012-14:17:43.033 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-217-18:22:42.635 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:22:42.638 00 SCX_CPU1_CS_CO/2012 if (UT_TW_Status = UT_Success) then +21-217-18:22:42.638 00 SCX_CPU1_CS_CO/2013 write "<*> Passed (3004.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-217-18:22:42.638 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-217-18:22:42.638 00 SCX_CPU1_CS_CO/2014 ut_setrequirements CS_30041, "P" +21-217-18:22:42.641 00 SCX_CPU1_CS_CO/2018 endif +21-217-18:22:42.641 00 SCX_CPU1_CS_CO/2019 +21-217-18:22:42.641 00 SCX_CPU1_CS_CO/2021 currSCnt = {seqTlmItem} +21-217-18:22:42.641 00 SCX_CPU1_CS_CO/2022 expectedSCnt = currSCnt + 1 +21-217-18:22:42.641 00 SCX_CPU1_CS_CO/2023 +21-217-18:22:42.641 00 SCX_CPU1_CS_CO/2024 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-217-18:22:42.645 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:22:43.646 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:22:43.648 00 SCX_CPU1_CS_CO/2026 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-217-18:22:43.649 00 SCX_CPU1_CS_CO/2027 write "<*> Passed (3004.1) - In Progress Flag set to False as expected." +21-217-18:22:43.649 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-217-18:22:43.649 00 SCX_CPU1_CS_CO/2028 ut_setrequirements CS_30041, "P" +21-217-18:22:43.651 00 SCX_CPU1_CS_CO/2032 endif +21-217-18:22:43.651 00 SCX_CPU1_CS_CO/2033 +21-217-18:22:43.651 00 SCX_CPU1_CS_CO/2034 wait 5 +21-217-18:22:43.652 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:22:48.656 00 SCX_CPU1_CS_CO/2035 +21-217-18:22:48.656 00 SCX_CPU1_CS_CO/2036 write ";*********************************************************************" +21-217-18:22:48.656 00 SPR-I:OPRO ;********************************************************************* +21-217-18:22:48.656 00 SCX_CPU1_CS_CO/2037 write "; Step 5.7: Send the Report OS Code Segment command. " +21-217-18:22:48.657 00 SPR-I:OPRO ; Step 5.7: Send the Report OS Code Segment command. +21-217-18:22:48.657 00 SCX_CPU1_CS_CO/2038 write ";*********************************************************************" +21-217-18:22:48.657 00 SPR-I:OPRO ;********************************************************************* +21-217-18:22:48.657 00 SCX_CPU1_CS_CO/2039 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_OS_INF_EID, "INFO", 1 +21-217-18:22:48.662 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:22:48.662 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-217-18:22:48.662 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:22:48.663 00 SCX_CPU1_CS_CO/2040 +21-217-18:22:48.663 00 SCX_CPU1_CS_CO/2041 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:22:48.663 00 SCX_CPU1_CS_CO/2043 /SCX_CPU1_CS_ReportOS +21-217-18:22:48.675 00 SCX_CPU1_CS_CO/2044 +21-217-18:22:48.675 00 SCX_CPU1_CS_CO/2045 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:22:48.679 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:22:49.418 00 TLMH-I:STS 58-012-14:17:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-217-18:22:51.683 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:22:51.685 00 SCX_CPU1_CS_CO/2046 if (UT_TW_Status = UT_Success) then +21-217-18:22:51.685 00 SCX_CPU1_CS_CO/2047 write "<*> Passed (1003;3005) - CS ReportOS command sent properly." +21-217-18:22:51.685 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-217-18:22:51.685 00 SCX_CPU1_CS_CO/2048 ut_setrequirements CS_1003, "P" +21-217-18:22:51.689 00 SCX_CPU1_CS_CO/2049 ut_setrequirements CS_3005, "P" +21-217-18:22:51.691 00 SCX_CPU1_CS_CO/2054 endif +21-217-18:22:51.691 00 SCX_CPU1_CS_CO/2055 +21-217-18:22:51.691 00 SCX_CPU1_CS_CO/2057 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:22:51.695 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:22:51.695 00 SCX_CPU1_CS_CO/2058 if (UT_TW_Status = UT_Success) then +21-217-18:22:51.695 00 SCX_CPU1_CS_CO/2059 write "<*> Passed (1003;3005) - Expected Event Msg ",CS_BASELINE_OS_INF_EID," rcv'd." +21-217-18:22:51.695 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-217-18:22:51.695 00 SCX_CPU1_CS_CO/2060 ut_setrequirements CS_1003, "P" +21-217-18:22:51.722 00 SCX_CPU1_CS_CO/2061 ut_setrequirements CS_3005, "P" +21-217-18:22:51.723 00 SCX_CPU1_CS_CO/2066 endif +21-217-18:22:51.724 00 SCX_CPU1_CS_CO/2067 +21-217-18:22:51.724 00 SCX_CPU1_CS_CO/2068 wait 5 +21-217-18:22:51.724 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:22:56.729 00 SCX_CPU1_CS_CO/2069 +21-217-18:22:56.729 00 SCX_CPU1_CS_CO/2070 write ";*********************************************************************" +21-217-18:22:56.729 00 SPR-I:OPRO ;********************************************************************* +21-217-18:22:56.729 00 SCX_CPU1_CS_CO/2071 write "; Step 5.8: Send the Disable cFE Code Segment command. " +21-217-18:22:56.730 00 SPR-I:OPRO ; Step 5.8: Send the Disable cFE Code Segment command. +21-217-18:22:56.730 00 SCX_CPU1_CS_CO/2072 write ";*********************************************************************" +21-217-18:22:56.730 00 SPR-I:OPRO ;********************************************************************* +21-217-18:22:56.730 00 SCX_CPU1_CS_CO/2073 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_CFECORE_INF_EID, "INFO", 1 +21-217-18:22:56.735 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:22:56.735 00 SPR-I:OPRO ; Setup event 1 with CS INFO 6 +21-217-18:22:56.735 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:22:56.736 00 SCX_CPU1_CS_CO/2074 +21-217-18:22:56.736 00 SCX_CPU1_CS_CO/2075 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:22:56.736 00 SCX_CPU1_CS_CO/2077 /SCX_CPU1_CS_DisableCFECore +21-217-18:22:56.748 00 SCX_CPU1_CS_CO/2078 +21-217-18:22:56.748 00 SCX_CPU1_CS_CO/2079 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:22:56.752 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:22:57.413 00 TLMH-I:STS 58-012-14:17:58.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-217-18:22:59.756 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:22:59.758 00 SCX_CPU1_CS_CO/2080 if (UT_TW_Status = UT_Success) then +21-217-18:22:59.758 00 SCX_CPU1_CS_CO/2081 write "<*> Passed (1003;3008) - CS DisableCFECore command sent properly." +21-217-18:22:59.758 00 SPR-I:OPRO <*> Passed (1003;3008) - CS DisableCFECore command sent properly. +21-217-18:22:59.758 00 SCX_CPU1_CS_CO/2082 ut_setrequirements CS_1003, "P" +21-217-18:22:59.762 00 SCX_CPU1_CS_CO/2083 ut_setrequirements CS_3008, "P" +21-217-18:22:59.765 00 SCX_CPU1_CS_CO/2088 endif +21-217-18:22:59.765 00 SCX_CPU1_CS_CO/2089 +21-217-18:22:59.765 00 SCX_CPU1_CS_CO/2091 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:22:59.777 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:22:59.779 00 SCX_CPU1_CS_CO/2092 if (UT_TW_Status = UT_Success) then +21-217-18:22:59.779 00 SCX_CPU1_CS_CO/2093 write "<*> Passed (1003;3008) - Expected Event Msg ",CS_DISABLE_CFECORE_INF_EID," rcv'd." +21-217-18:22:59.779 00 SPR-I:OPRO <*> Passed (1003;3008) - Expected Event Msg 6 rcv'd. +21-217-18:22:59.779 00 SCX_CPU1_CS_CO/2094 ut_setrequirements CS_1003, "P" +21-217-18:22:59.818 00 SCX_CPU1_CS_CO/2095 ut_setrequirements CS_3008, "P" +21-217-18:22:59.819 00 SCX_CPU1_CS_CO/2100 endif +21-217-18:22:59.819 00 SCX_CPU1_CS_CO/2101 +21-217-18:22:59.819 00 SCX_CPU1_CS_CO/2102 wait 5 +21-217-18:22:59.819 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:23:04.823 00 SCX_CPU1_CS_CO/2103 +21-217-18:23:04.823 00 SCX_CPU1_CS_CO/2105 if (p@scx_cpu1_CS_CFECoreState = "Disabled") then +21-217-18:23:04.823 00 SCX_CPU1_CS_CO/2106 write "<*> Passed (3008) - cFE Core State set to 'Disabled'." +21-217-18:23:04.823 00 SPR-I:OPRO <*> Passed (3008) - cFE Core State set to 'Disabled'. +21-217-18:23:04.823 00 SCX_CPU1_CS_CO/2107 ut_setrequirements CS_3008, "P" +21-217-18:23:04.827 00 SCX_CPU1_CS_CO/2111 endif +21-217-18:23:04.827 00 SCX_CPU1_CS_CO/2112 +21-217-18:23:04.827 00 SCX_CPU1_CS_CO/2113 write ";**********************************************************************" +21-217-18:23:04.827 00 SPR-I:OPRO ;********************************************************************** +21-217-18:23:04.827 00 SCX_CPU1_CS_CO/2114 write "; Step 5.9: Send the Recompute cFE Code Segment command. " +21-217-18:23:04.827 00 SPR-I:OPRO ; Step 5.9: Send the Recompute cFE Code Segment command. +21-217-18:23:04.827 00 SCX_CPU1_CS_CO/2115 write ";**********************************************************************" +21-217-18:23:04.827 00 SPR-I:OPRO ;********************************************************************** +21-217-18:23:04.827 00 SCX_CPU1_CS_CO/2116 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_CFECORE_STARTED_DBG_EID, "DEBUG", 1 +21-217-18:23:04.829 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:04.829 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-217-18:23:04.829 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:04.829 00 SCX_CPU1_CS_CO/2117 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-217-18:23:04.831 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:04.831 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:23:04.831 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:04.831 00 SCX_CPU1_CS_CO/2118 +21-217-18:23:04.840 00 SCX_CPU1_CS_CO/2119 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:23:04.840 00 SCX_CPU1_CS_CO/2121 /SCX_CPU1_CS_RecomputeCFECore +21-217-18:23:04.852 00 SCX_CPU1_CS_CO/2122 +21-217-18:23:04.852 00 SCX_CPU1_CS_CO/2123 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:23:04.855 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:23:05.411 00 TLMH-I:STS 58-012-14:18:06.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-217-18:23:07.858 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:23:07.859 00 SCX_CPU1_CS_CO/2124 if (UT_TW_Status = UT_Success) then +21-217-18:23:07.860 00 SCX_CPU1_CS_CO/2125 write "<*> Passed (1003;3009) - CS RecomputeCFECore command sent properly." +21-217-18:23:07.860 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-217-18:23:07.860 00 SCX_CPU1_CS_CO/2126 ut_setrequirements CS_1003, "P" +21-217-18:23:07.862 00 SCX_CPU1_CS_CO/2127 ut_setrequirements CS_3009, "P" +21-217-18:23:07.864 00 SCX_CPU1_CS_CO/2132 endif +21-217-18:23:07.864 00 SCX_CPU1_CS_CO/2133 +21-217-18:23:07.864 00 SCX_CPU1_CS_CO/2135 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:23:07.867 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:23:07.867 00 SCX_CPU1_CS_CO/2136 if (UT_TW_Status = UT_Success) then +21-217-18:23:07.867 00 SCX_CPU1_CS_CO/2137 write "<*> Passed (1003;3009) - Expected Event Msg ",CS_RECOMPUTE_CFECORE_STARTED_DBG_EID," rcv'd." +21-217-18:23:07.867 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-217-18:23:07.867 00 SCX_CPU1_CS_CO/2138 ut_setrequirements CS_1003, "P" +21-217-18:23:07.888 00 SCX_CPU1_CS_CO/2139 ut_setrequirements CS_3009, "P" +21-217-18:23:07.889 00 SCX_CPU1_CS_CO/2144 endif +21-217-18:23:07.889 00 SCX_CPU1_CS_CO/2145 +21-217-18:23:07.889 00 SCX_CPU1_CS_CO/2147 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-217-18:23:07.889 00 SCX_CPU1_CS_CO/2148 write "<*> Passed (3009) - In Progress Flag set to True as expected." +21-217-18:23:07.889 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-217-18:23:07.889 00 SCX_CPU1_CS_CO/2149 ut_setrequirements CS_3009, "P" +21-217-18:23:07.890 00 SCX_CPU1_CS_CO/2153 endif +21-217-18:23:07.890 00 SCX_CPU1_CS_CO/2154 +21-217-18:23:07.890 00 SCX_CPU1_CS_CO/2156 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 200 +21-217-18:23:07.892 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:23:27.418 00 TLMH-I:STS 58-012-14:18:28.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X00007235 +21-217-18:23:27.915 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:23:27.917 00 SCX_CPU1_CS_CO/2157 if (UT_TW_Status = UT_Success) then +21-217-18:23:27.917 00 SCX_CPU1_CS_CO/2158 write "<*> Passed (3009.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-217-18:23:27.918 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-217-18:23:27.918 00 SCX_CPU1_CS_CO/2159 ut_setrequirements CS_30091, "P" +21-217-18:23:27.921 00 SCX_CPU1_CS_CO/2163 endif +21-217-18:23:27.921 00 SCX_CPU1_CS_CO/2164 +21-217-18:23:27.921 00 SCX_CPU1_CS_CO/2166 currSCnt = {seqTlmItem} +21-217-18:23:27.921 00 SCX_CPU1_CS_CO/2167 expectedSCnt = currSCnt + 1 +21-217-18:23:27.922 00 SCX_CPU1_CS_CO/2168 +21-217-18:23:27.922 00 SCX_CPU1_CS_CO/2169 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-217-18:23:27.934 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:23:30.938 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:23:30.940 00 SCX_CPU1_CS_CO/2171 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-217-18:23:30.941 00 SCX_CPU1_CS_CO/2172 write "<*> Passed (3009.1) - In Progress Flag set to False as expected." +21-217-18:23:30.941 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-217-18:23:30.941 00 SCX_CPU1_CS_CO/2173 ut_setrequirements CS_30091, "P" +21-217-18:23:30.944 00 SCX_CPU1_CS_CO/2177 endif +21-217-18:23:30.944 00 SCX_CPU1_CS_CO/2178 +21-217-18:23:30.944 00 SCX_CPU1_CS_CO/2179 wait 5 +21-217-18:23:30.944 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:23:35.948 00 SCX_CPU1_CS_CO/2180 +21-217-18:23:35.948 00 SCX_CPU1_CS_CO/2181 write ";*********************************************************************" +21-217-18:23:35.949 00 SPR-I:OPRO ;********************************************************************* +21-217-18:23:35.949 00 SCX_CPU1_CS_CO/2182 write "; Step 5.10: Send the Report cFE Code Segment command. " +21-217-18:23:35.949 00 SPR-I:OPRO ; Step 5.10: Send the Report cFE Code Segment command. +21-217-18:23:35.949 00 SCX_CPU1_CS_CO/2183 write ";*********************************************************************" +21-217-18:23:35.949 00 SPR-I:OPRO ;********************************************************************* +21-217-18:23:35.949 00 SCX_CPU1_CS_CO/2184 ut_setupevents "SCX","CPU1",{CSAppName},CS_BASELINE_CFECORE_INF_EID,"INFO", 1 +21-217-18:23:35.957 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:35.957 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-217-18:23:35.957 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:35.960 00 SCX_CPU1_CS_CO/2185 +21-217-18:23:35.960 00 SCX_CPU1_CS_CO/2186 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:23:35.960 00 SCX_CPU1_CS_CO/2188 /SCX_CPU1_CS_ReportCFECore +21-217-18:23:35.975 00 SCX_CPU1_CS_CO/2189 +21-217-18:23:35.975 00 SCX_CPU1_CS_CO/2190 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:23:35.982 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:23:36.417 00 TLMH-I:STS 58-012-14:18:37.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x00007235 +21-217-18:23:38.986 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:23:38.988 00 SCX_CPU1_CS_CO/2191 if (UT_TW_Status = UT_Success) then +21-217-18:23:38.988 00 SCX_CPU1_CS_CO/2192 write "<*> Passed (1003;3010) - CS ReportCFECore command sent properly." +21-217-18:23:38.988 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-217-18:23:38.988 00 SCX_CPU1_CS_CO/2193 ut_setrequirements CS_1003, "P" +21-217-18:23:38.992 00 SCX_CPU1_CS_CO/2194 ut_setrequirements CS_3010, "P" +21-217-18:23:38.995 00 SCX_CPU1_CS_CO/2199 endif +21-217-18:23:38.996 00 SCX_CPU1_CS_CO/2200 +21-217-18:23:38.996 00 SCX_CPU1_CS_CO/2202 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:23:39.008 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:23:39.010 00 SCX_CPU1_CS_CO/2203 if (UT_TW_Status = UT_Success) then +21-217-18:23:39.010 00 SCX_CPU1_CS_CO/2204 write "<*> Passed (1003;3010) - Expected Event Msg ",CS_BASELINE_CFECORE_INF_EID," rcv'd." +21-217-18:23:39.010 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-217-18:23:39.011 00 SCX_CPU1_CS_CO/2205 ut_setrequirements CS_1003, "P" +21-217-18:23:39.050 00 SCX_CPU1_CS_CO/2206 ut_setrequirements CS_3010, "P" +21-217-18:23:39.051 00 SCX_CPU1_CS_CO/2211 endif +21-217-18:23:39.051 00 SCX_CPU1_CS_CO/2212 +21-217-18:23:39.051 00 SCX_CPU1_CS_CO/2213 wait 5 +21-217-18:23:39.051 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:23:44.056 00 SCX_CPU1_CS_CO/2214 +21-217-18:23:44.056 00 SCX_CPU1_CS_CO/2215 write ";*********************************************************************" +21-217-18:23:44.056 00 SPR-I:OPRO ;********************************************************************* +21-217-18:23:44.056 00 SCX_CPU1_CS_CO/2216 write "; Step 5.11: Send the Enable cFE Code Segment command. " +21-217-18:23:44.056 00 SPR-I:OPRO ; Step 5.11: Send the Enable cFE Code Segment command. +21-217-18:23:44.056 00 SCX_CPU1_CS_CO/2217 write ";*********************************************************************" +21-217-18:23:44.057 00 SPR-I:OPRO ;********************************************************************* +21-217-18:23:44.057 00 SCX_CPU1_CS_CO/2218 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_CFECORE_INF_EID, "INFO", 1 +21-217-18:23:44.062 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:44.062 00 SPR-I:OPRO ; Setup event 1 with CS INFO 7 +21-217-18:23:44.062 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:44.063 00 SCX_CPU1_CS_CO/2219 +21-217-18:23:44.063 00 SCX_CPU1_CS_CO/2220 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:23:44.063 00 SCX_CPU1_CS_CO/2221 +21-217-18:23:44.063 00 SCX_CPU1_CS_CO/2223 /SCX_CPU1_CS_EnableCFECore +21-217-18:23:44.075 00 SCX_CPU1_CS_CO/2224 +21-217-18:23:44.075 00 SCX_CPU1_CS_CO/2225 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:23:44.082 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:23:44.910 00 TLMH-I:STS 58-012-14:18:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-217-18:23:47.086 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:23:47.088 00 SCX_CPU1_CS_CO/2226 if (UT_TW_Status = UT_Success) then +21-217-18:23:47.088 00 SCX_CPU1_CS_CO/2227 write "<*> Passed (1003;3007) - CS EnableCFECore command sent properly." +21-217-18:23:47.088 00 SPR-I:OPRO <*> Passed (1003;3007) - CS EnableCFECore command sent properly. +21-217-18:23:47.089 00 SCX_CPU1_CS_CO/2228 ut_setrequirements CS_1003, "P" +21-217-18:23:47.092 00 SCX_CPU1_CS_CO/2229 ut_setrequirements CS_3007, "P" +21-217-18:23:47.093 00 SCX_CPU1_CS_CO/2234 endif +21-217-18:23:47.093 00 SCX_CPU1_CS_CO/2235 +21-217-18:23:47.093 00 SCX_CPU1_CS_CO/2237 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:23:47.097 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:23:47.098 00 SCX_CPU1_CS_CO/2238 if (UT_TW_Status = UT_Success) then +21-217-18:23:47.098 00 SCX_CPU1_CS_CO/2239 write "<*> Passed (1003;3007) - Expected Event Msg ",CS_ENABLE_CFECORE_INF_EID," rcv'd." +21-217-18:23:47.098 00 SPR-I:OPRO <*> Passed (1003;3007) - Expected Event Msg 7 rcv'd. +21-217-18:23:47.098 00 SCX_CPU1_CS_CO/2240 ut_setrequirements CS_1003, "P" +21-217-18:23:47.124 00 SCX_CPU1_CS_CO/2241 ut_setrequirements CS_3007, "P" +21-217-18:23:47.125 00 SCX_CPU1_CS_CO/2246 endif +21-217-18:23:47.125 00 SCX_CPU1_CS_CO/2247 +21-217-18:23:47.125 00 SCX_CPU1_CS_CO/2248 wait 5 +21-217-18:23:47.125 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:23:52.129 00 SCX_CPU1_CS_CO/2249 +21-217-18:23:52.129 00 SCX_CPU1_CS_CO/2251 if (p@scx_cpu1_CS_CFECoreState = "Enabled") then +21-217-18:23:52.129 00 SCX_CPU1_CS_CO/2252 write "<*> Passed (3007) - cFE Core State set to 'Enabled'." +21-217-18:23:52.129 00 SPR-I:OPRO <*> Passed (3007) - cFE Core State set to 'Enabled'. +21-217-18:23:52.129 00 SCX_CPU1_CS_CO/2253 ut_setrequirements CS_3007, "P" +21-217-18:23:52.131 00 SCX_CPU1_CS_CO/2257 endif +21-217-18:23:52.131 00 SCX_CPU1_CS_CO/2258 +21-217-18:23:52.131 00 SCX_CPU1_CS_CO/2259 write ";**********************************************************************" +21-217-18:23:52.131 00 SPR-I:OPRO ;********************************************************************** +21-217-18:23:52.131 00 SCX_CPU1_CS_CO/2260 write "; Step 5.12: Send the Recompute cFE Code Segment command. " +21-217-18:23:52.131 00 SPR-I:OPRO ; Step 5.12: Send the Recompute cFE Code Segment command. +21-217-18:23:52.131 00 SCX_CPU1_CS_CO/2261 write ";**********************************************************************" +21-217-18:23:52.131 00 SPR-I:OPRO ;********************************************************************** +21-217-18:23:52.131 00 SCX_CPU1_CS_CO/2262 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_CFECORE_STARTED_DBG_EID, "DEBUG", 1 +21-217-18:23:52.133 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:52.134 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-217-18:23:52.134 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:52.134 00 SCX_CPU1_CS_CO/2263 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-217-18:23:52.136 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:52.136 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:23:52.136 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:52.137 00 SCX_CPU1_CS_CO/2264 +21-217-18:23:52.152 00 SCX_CPU1_CS_CO/2265 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:23:52.152 00 SCX_CPU1_CS_CO/2267 /SCX_CPU1_CS_RecomputeCFECore +21-217-18:23:52.164 00 SCX_CPU1_CS_CO/2268 +21-217-18:23:52.164 00 SCX_CPU1_CS_CO/2269 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:23:52.167 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:23:52.915 00 TLMH-I:STS 58-012-14:18:54.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-217-18:23:55.170 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:23:55.173 00 SCX_CPU1_CS_CO/2270 if (UT_TW_Status = UT_Success) then +21-217-18:23:55.173 00 SCX_CPU1_CS_CO/2271 write "<*> Passed (1003;3009) - CS RecomputeCFECore command sent properly." +21-217-18:23:55.173 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-217-18:23:55.174 00 SCX_CPU1_CS_CO/2272 ut_setrequirements CS_1003, "P" +21-217-18:23:55.176 00 SCX_CPU1_CS_CO/2273 ut_setrequirements CS_3009, "P" +21-217-18:23:55.178 00 SCX_CPU1_CS_CO/2278 endif +21-217-18:23:55.178 00 SCX_CPU1_CS_CO/2279 +21-217-18:23:55.178 00 SCX_CPU1_CS_CO/2281 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:23:55.182 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:23:55.183 00 SCX_CPU1_CS_CO/2282 if (UT_TW_Status = UT_Success) then +21-217-18:23:55.183 00 SCX_CPU1_CS_CO/2283 write "<*> Passed (1003;3009) - Expected Event Msg ",CS_RECOMPUTE_CFECORE_STARTED_DBG_EID," rcv'd." +21-217-18:23:55.183 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-217-18:23:55.183 00 SCX_CPU1_CS_CO/2284 ut_setrequirements CS_1003, "P" +21-217-18:23:55.209 00 SCX_CPU1_CS_CO/2285 ut_setrequirements CS_3009, "P" +21-217-18:23:55.210 00 SCX_CPU1_CS_CO/2290 endif +21-217-18:23:55.210 00 SCX_CPU1_CS_CO/2291 +21-217-18:23:55.210 00 SCX_CPU1_CS_CO/2293 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-217-18:23:55.210 00 SCX_CPU1_CS_CO/2294 write "<*> Passed (3009) - In Progress Flag set to True as expected." +21-217-18:23:55.210 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-217-18:23:55.210 00 SCX_CPU1_CS_CO/2295 ut_setrequirements CS_3009, "P" +21-217-18:23:55.211 00 SCX_CPU1_CS_CO/2299 endif +21-217-18:23:55.211 00 SCX_CPU1_CS_CO/2300 +21-217-18:23:55.211 00 SCX_CPU1_CS_CO/2302 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 200 +21-217-18:23:55.215 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:24:14.917 00 TLMH-I:STS 58-012-14:19:16.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X00007235 +21-217-18:24:15.238 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:24:15.240 00 SCX_CPU1_CS_CO/2303 if (UT_TW_Status = UT_Success) then +21-217-18:24:15.240 00 SCX_CPU1_CS_CO/2304 write "<*> Passed (3009.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-217-18:24:15.240 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-217-18:24:15.240 00 SCX_CPU1_CS_CO/2305 ut_setrequirements CS_30091, "P" +21-217-18:24:15.244 00 SCX_CPU1_CS_CO/2309 endif +21-217-18:24:15.244 00 SCX_CPU1_CS_CO/2310 +21-217-18:24:15.244 00 SCX_CPU1_CS_CO/2312 currSCnt = {seqTlmItem} +21-217-18:24:15.244 00 SCX_CPU1_CS_CO/2313 expectedSCnt = currSCnt + 1 +21-217-18:24:15.244 00 SCX_CPU1_CS_CO/2314 +21-217-18:24:15.245 00 SCX_CPU1_CS_CO/2315 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-217-18:24:15.257 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:24:19.262 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:24:19.264 00 SCX_CPU1_CS_CO/2317 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-217-18:24:19.264 00 SCX_CPU1_CS_CO/2318 write "<*> Passed (3009.1) - In Progress Flag set to False as expected." +21-217-18:24:19.265 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-217-18:24:19.265 00 SCX_CPU1_CS_CO/2319 ut_setrequirements CS_30091, "P" +21-217-18:24:19.268 00 SCX_CPU1_CS_CO/2323 endif +21-217-18:24:19.268 00 SCX_CPU1_CS_CO/2324 +21-217-18:24:19.268 00 SCX_CPU1_CS_CO/2325 wait 5 +21-217-18:24:19.268 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:24:24.273 00 SCX_CPU1_CS_CO/2326 +21-217-18:24:24.273 00 SCX_CPU1_CS_CO/2327 write ";*********************************************************************" +21-217-18:24:24.273 00 SPR-I:OPRO ;********************************************************************* +21-217-18:24:24.273 00 SCX_CPU1_CS_CO/2328 write "; Step 5.13: Send the Report cFE Code Segment command. " +21-217-18:24:24.273 00 SPR-I:OPRO ; Step 5.13: Send the Report cFE Code Segment command. +21-217-18:24:24.273 00 SCX_CPU1_CS_CO/2329 write ";*********************************************************************" +21-217-18:24:24.274 00 SPR-I:OPRO ;********************************************************************* +21-217-18:24:24.274 00 SCX_CPU1_CS_CO/2330 ut_setupevents "SCX","CPU1",{CSAppName},CS_BASELINE_CFECORE_INF_EID, "INFO", 1 +21-217-18:24:24.281 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:24:24.282 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-217-18:24:24.282 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:24:24.283 00 SCX_CPU1_CS_CO/2331 +21-217-18:24:24.284 00 SCX_CPU1_CS_CO/2332 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:24:24.284 00 SCX_CPU1_CS_CO/2334 /SCX_CPU1_CS_ReportCFECore +21-217-18:24:24.299 00 SCX_CPU1_CS_CO/2335 +21-217-18:24:24.299 00 SCX_CPU1_CS_CO/2336 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:24:24.310 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:24:24.909 00 TLMH-I:STS 58-012-14:19:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x00007235 +21-217-18:24:27.314 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:24:27.316 00 SCX_CPU1_CS_CO/2337 if (UT_TW_Status = UT_Success) then +21-217-18:24:27.316 00 SCX_CPU1_CS_CO/2338 write "<*> Passed (1003;3010) - CS ReportCFECore command sent properly." +21-217-18:24:27.316 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-217-18:24:27.316 00 SCX_CPU1_CS_CO/2339 ut_setrequirements CS_1003, "P" +21-217-18:24:27.319 00 SCX_CPU1_CS_CO/2340 ut_setrequirements CS_3010, "P" +21-217-18:24:27.321 00 SCX_CPU1_CS_CO/2345 endif +21-217-18:24:27.321 00 SCX_CPU1_CS_CO/2346 +21-217-18:24:27.321 00 SCX_CPU1_CS_CO/2348 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:24:27.324 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:24:27.324 00 SCX_CPU1_CS_CO/2349 if (UT_TW_Status = UT_Success) then +21-217-18:24:27.325 00 SCX_CPU1_CS_CO/2350 write "<*> Passed (1003;3010) - Expected Event Msg ",CS_BASELINE_CFECORE_INF_EID," rcv'd." +21-217-18:24:27.325 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-217-18:24:27.325 00 SCX_CPU1_CS_CO/2351 ut_setrequirements CS_1003, "P" +21-217-18:24:27.352 00 SCX_CPU1_CS_CO/2352 ut_setrequirements CS_3010, "P" +21-217-18:24:27.353 00 SCX_CPU1_CS_CO/2357 endif +21-217-18:24:27.353 00 SCX_CPU1_CS_CO/2358 +21-217-18:24:27.353 00 SCX_CPU1_CS_CO/2359 wait 5 +21-217-18:24:27.353 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:24:32.357 00 SCX_CPU1_CS_CO/2360 +21-217-18:24:32.357 00 SCX_CPU1_CS_CO/2361 write ";*********************************************************************" +21-217-18:24:32.357 00 SPR-I:OPRO ;********************************************************************* +21-217-18:24:32.357 00 SCX_CPU1_CS_CO/2362 write "; Step 5.14: Send the Enable Checksum command. " +21-217-18:24:32.357 00 SPR-I:OPRO ; Step 5.14: Send the Enable Checksum command. +21-217-18:24:32.357 00 SCX_CPU1_CS_CO/2363 write ";*********************************************************************" +21-217-18:24:32.358 00 SPR-I:OPRO ;********************************************************************* +21-217-18:24:32.358 00 SCX_CPU1_CS_CO/2364 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_ALL_INF_EID, "INFO", 1 +21-217-18:24:32.364 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:24:32.365 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-217-18:24:32.365 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:24:32.367 00 SCX_CPU1_CS_CO/2365 +21-217-18:24:32.367 00 SCX_CPU1_CS_CO/2366 local cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:24:32.367 00 SCX_CPU1_CS_CO/2368 /SCX_CPU1_CS_EnableAll +21-217-18:24:32.382 00 SCX_CPU1_CS_CO/2369 +21-217-18:24:32.382 00 SCX_CPU1_CS_CO/2370 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:24:32.394 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:24:32.907 00 TLMH-I:STS 58-012-14:19:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-217-18:24:35.397 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:24:35.399 00 SCX_CPU1_CS_CO/2371 if (UT_TW_Status = UT_Success) then +21-217-18:24:35.399 00 SCX_CPU1_CS_CO/2372 write "<*> Passed (1003;8000) - CS EnableALL command sent properly." +21-217-18:24:35.399 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-217-18:24:35.400 00 SCX_CPU1_CS_CO/2373 ut_setrequirements CS_1003, "P" +21-217-18:24:35.402 00 SCX_CPU1_CS_CO/2374 ut_setrequirements CS_8000, "P" +21-217-18:24:35.403 00 SCX_CPU1_CS_CO/2379 endif +21-217-18:24:35.403 00 SCX_CPU1_CS_CO/2380 +21-217-18:24:35.403 00 SCX_CPU1_CS_CO/2382 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:24:35.406 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:24:35.407 00 SCX_CPU1_CS_CO/2383 if (UT_TW_Status = UT_Success) then +21-217-18:24:35.407 00 SCX_CPU1_CS_CO/2384 write "<*> Passed (1003;8000) - Expected Event Msg ",CS_ENABLE_ALL_INF_EID," rcv'd." +21-217-18:24:35.407 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-217-18:24:35.407 00 SCX_CPU1_CS_CO/2385 ut_setrequirements CS_1003, "P" +21-217-18:24:35.430 00 SCX_CPU1_CS_CO/2386 ut_setrequirements CS_8000, "P" +21-217-18:24:35.431 00 SCX_CPU1_CS_CO/2391 endif +21-217-18:24:35.431 00 SCX_CPU1_CS_CO/2392 +21-217-18:24:35.431 00 SCX_CPU1_CS_CO/2393 wait 5 +21-217-18:24:35.431 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:24:40.435 00 SCX_CPU1_CS_CO/2394 +21-217-18:24:40.435 00 SCX_CPU1_CS_CO/2396 if (p@scx_cpu1_CS_State = "Enabled") then +21-217-18:24:40.436 00 SCX_CPU1_CS_CO/2397 write "<*> Passed (8000) - Overall State set to 'Enabled'." +21-217-18:24:40.436 00 SPR-I:OPRO <*> Passed (8000) - Overall State set to 'Enabled'. +21-217-18:24:40.436 00 SCX_CPU1_CS_CO/2398 ut_setrequirements CS_8000, "P" +21-217-18:24:40.440 00 SCX_CPU1_CS_CO/2402 endif +21-217-18:24:40.440 00 SCX_CPU1_CS_CO/2403 +21-217-18:24:40.440 00 SCX_CPU1_CS_CO/2404 write ";*********************************************************************" +21-217-18:24:40.440 00 SPR-I:OPRO ;********************************************************************* +21-217-18:24:40.440 00 SCX_CPU1_CS_CO/2405 write "; Step 5.15: Send the Disable OS Code Segment command. " +21-217-18:24:40.440 00 SPR-I:OPRO ; Step 5.15: Send the Disable OS Code Segment command. +21-217-18:24:40.441 00 SCX_CPU1_CS_CO/2406 write ";*********************************************************************" +21-217-18:24:40.441 00 SPR-I:OPRO ;********************************************************************* +21-217-18:24:40.441 00 SCX_CPU1_CS_CO/2407 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_OS_INF_EID, "INFO", 1 +21-217-18:24:40.443 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:24:40.443 00 SPR-I:OPRO ; Setup event 1 with CS INFO 8 +21-217-18:24:40.443 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:24:40.444 00 SCX_CPU1_CS_CO/2408 +21-217-18:24:40.444 00 SCX_CPU1_CS_CO/2409 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:24:40.444 00 SCX_CPU1_CS_CO/2410 +21-217-18:24:40.444 00 SCX_CPU1_CS_CO/2412 /SCX_CPU1_CS_DisableOS +21-217-18:24:40.456 00 SCX_CPU1_CS_CO/2413 +21-217-18:24:40.456 00 SCX_CPU1_CS_CO/2414 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:24:40.465 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:24:40.912 00 TLMH-I:STS 58-012-14:19:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-217-18:24:43.469 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:24:43.471 00 SCX_CPU1_CS_CO/2415 if (UT_TW_Status = UT_Success) then +21-217-18:24:43.471 00 SCX_CPU1_CS_CO/2416 write "<*> Passed (1003;3003) - CS DisableOS command sent properly." +21-217-18:24:43.471 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-217-18:24:43.471 00 SCX_CPU1_CS_CO/2417 ut_setrequirements CS_1003, "P" +21-217-18:24:43.474 00 SCX_CPU1_CS_CO/2418 ut_setrequirements CS_3003, "P" +21-217-18:24:43.475 00 SCX_CPU1_CS_CO/2423 endif +21-217-18:24:43.475 00 SCX_CPU1_CS_CO/2424 +21-217-18:24:43.475 00 SCX_CPU1_CS_CO/2426 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:24:43.479 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:24:43.480 00 SCX_CPU1_CS_CO/2427 if (UT_TW_Status = UT_Success) then +21-217-18:24:43.480 00 SCX_CPU1_CS_CO/2428 write "<*> Passed (1003;3003) - Expected Event Msg ",CS_DISABLE_OS_INF_EID," rcv'd." +21-217-18:24:43.480 00 SPR-I:OPRO <*> Passed (1003;3003) - Expected Event Msg 8 rcv'd. +21-217-18:24:43.480 00 SCX_CPU1_CS_CO/2429 ut_setrequirements CS_1003, "P" +21-217-18:24:43.507 00 SCX_CPU1_CS_CO/2430 ut_setrequirements CS_3003, "P" +21-217-18:24:43.508 00 SCX_CPU1_CS_CO/2435 endif +21-217-18:24:43.508 00 SCX_CPU1_CS_CO/2436 +21-217-18:24:43.508 00 SCX_CPU1_CS_CO/2437 wait 5 +21-217-18:24:43.508 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:24:48.512 00 SCX_CPU1_CS_CO/2438 +21-217-18:24:48.512 00 SCX_CPU1_CS_CO/2440 if (p@scx_cpu1_CS_OSState = "Disabled") then +21-217-18:24:48.512 00 SCX_CPU1_CS_CO/2441 write "<*> Passed (3003) - OS State set to 'Disabled'." +21-217-18:24:48.512 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Disabled'. +21-217-18:24:48.512 00 SCX_CPU1_CS_CO/2442 ut_setrequirements CS_3003, "P" +21-217-18:24:48.516 00 SCX_CPU1_CS_CO/2446 endif +21-217-18:24:48.516 00 SCX_CPU1_CS_CO/2447 +21-217-18:24:48.516 00 SCX_CPU1_CS_CO/2448 write ";**********************************************************************" +21-217-18:24:48.516 00 SPR-I:OPRO ;********************************************************************** +21-217-18:24:48.516 00 SCX_CPU1_CS_CO/2449 write "; Step 5.16: Send the Recompute OS Code Segment command. " +21-217-18:24:48.516 00 SPR-I:OPRO ; Step 5.16: Send the Recompute OS Code Segment command. +21-217-18:24:48.516 00 SCX_CPU1_CS_CO/2450 write ";**********************************************************************" +21-217-18:24:48.517 00 SPR-I:OPRO ;********************************************************************** +21-217-18:24:48.517 00 SCX_CPU1_CS_CO/2451 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_OS_STARTED_DBG_EID,"DEBUG", 1 +21-217-18:24:48.519 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:24:48.520 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-217-18:24:48.520 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:24:48.520 00 SCX_CPU1_CS_CO/2452 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-217-18:24:48.522 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:24:48.522 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:24:48.522 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:24:48.523 00 SCX_CPU1_CS_CO/2453 +21-217-18:24:48.534 00 SCX_CPU1_CS_CO/2454 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:24:48.534 00 SCX_CPU1_CS_CO/2456 /SCX_CPU1_CS_RecomputeOS +21-217-18:24:48.536 00 SCX_CPU1_CS_CO/2457 +21-217-18:24:48.536 00 SCX_CPU1_CS_CO/2458 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:24:48.539 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:24:49.410 00 TLMH-I:STS 58-012-14:19:50.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-217-18:24:49.909 00 TLMH-I:STS 58-012-14:19:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:50.913 00 TLMH-I:STS 58-012-14:19:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:50.913 00 TLMH-I:STS 58-012-14:19:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:51.543 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:24:51.546 00 SCX_CPU1_CS_CO/2459 if (UT_TW_Status = UT_Success) then +21-217-18:24:51.546 00 SCX_CPU1_CS_CO/2460 write "<*> Passed (1003;3004) - CS RecomputeOS command sent properly." +21-217-18:24:51.547 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-217-18:24:51.547 00 SCX_CPU1_CS_CO/2461 ut_setrequirements CS_1003, "P" +21-217-18:24:51.549 00 SCX_CPU1_CS_CO/2462 ut_setrequirements CS_3004, "P" +21-217-18:24:51.550 00 SCX_CPU1_CS_CO/2467 endif +21-217-18:24:51.551 00 SCX_CPU1_CS_CO/2468 +21-217-18:24:51.551 00 SCX_CPU1_CS_CO/2470 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:24:51.556 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:24:51.556 00 SCX_CPU1_CS_CO/2471 if (UT_TW_Status = UT_Success) then +21-217-18:24:51.556 00 SCX_CPU1_CS_CO/2472 write "<*> Passed (1003;3004) - Expected Event Msg ",CS_RECOMPUTE_OS_STARTED_DBG_EID," rcv'd." +21-217-18:24:51.556 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-217-18:24:51.556 00 SCX_CPU1_CS_CO/2473 ut_setrequirements CS_1003, "P" +21-217-18:24:51.583 00 SCX_CPU1_CS_CO/2474 ut_setrequirements CS_3004, "P" +21-217-18:24:51.584 00 SCX_CPU1_CS_CO/2479 endif +21-217-18:24:51.584 00 SCX_CPU1_CS_CO/2480 +21-217-18:24:51.584 00 SCX_CPU1_CS_CO/2482 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-217-18:24:51.584 00 SCX_CPU1_CS_CO/2483 write "<*> Passed (3004) - In Progress Flag set to True as expected." +21-217-18:24:51.584 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-217-18:24:51.584 00 SCX_CPU1_CS_CO/2484 ut_setrequirements CS_3004, "P" +21-217-18:24:51.585 00 SCX_CPU1_CS_CO/2488 endif +21-217-18:24:51.585 00 SCX_CPU1_CS_CO/2489 +21-217-18:24:51.585 00 SCX_CPU1_CS_CO/2491 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 300 +21-217-18:24:51.588 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:24:51.917 00 TLMH-I:STS 58-012-14:19:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:52.911 00 TLMH-I:STS 58-012-14:19:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:52.912 00 TLMH-I:STS 58-012-14:19:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:53.913 00 TLMH-I:STS 58-012-14:19:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:54.912 00 TLMH-I:STS 58-012-14:19:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:54.913 00 TLMH-I:STS 58-012-14:19:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:55.916 00 TLMH-I:STS 58-012-14:19:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:56.913 00 TLMH-I:STS 58-012-14:19:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:56.914 00 TLMH-I:STS 58-012-14:19:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:57.909 00 TLMH-I:STS 58-012-14:19:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:58.916 00 TLMH-I:STS 58-012-14:20:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:58.917 00 TLMH-I:STS 58-012-14:20:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:59.912 00 TLMH-I:STS 58-012-14:20:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:00.915 00 TLMH-I:STS 58-012-14:20:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:00.917 00 TLMH-I:STS 58-012-14:20:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:01.918 00 TLMH-I:STS 58-012-14:20:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:02.912 00 TLMH-I:STS 58-012-14:20:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:02.913 00 TLMH-I:STS 58-012-14:20:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:03.914 00 TLMH-I:STS 58-012-14:20:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:04.909 00 TLMH-I:STS 58-012-14:20:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:04.910 00 TLMH-I:STS 58-012-14:20:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:05.915 00 TLMH-I:STS 58-012-14:20:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:06.913 00 TLMH-I:STS 58-012-14:20:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:06.914 00 TLMH-I:STS 58-012-14:20:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:07.917 00 TLMH-I:STS 58-012-14:20:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:08.912 00 TLMH-I:STS 58-012-14:20:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:08.913 00 TLMH-I:STS 58-012-14:20:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:09.909 00 TLMH-I:STS 58-012-14:20:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:10.915 00 TLMH-I:STS 58-012-14:20:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:10.916 00 TLMH-I:STS 58-012-14:20:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:11.910 00 TLMH-I:STS 58-012-14:20:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:12.916 00 TLMH-I:STS 58-012-14:20:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:12.918 00 TLMH-I:STS 58-012-14:20:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:13.914 00 TLMH-I:STS 58-012-14:20:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:14.912 00 TLMH-I:STS 58-012-14:20:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:14.913 00 TLMH-I:STS 58-012-14:20:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:15.914 00 TLMH-I:STS 58-012-14:20:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:16.917 00 TLMH-I:STS 58-012-14:20:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:16.918 00 TLMH-I:STS 58-012-14:20:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:17.912 00 TLMH-I:STS 58-012-14:20:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:18.918 00 TLMH-I:STS 58-012-14:20:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:18.918 00 TLMH-I:STS 58-012-14:20:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:19.912 00 TLMH-I:STS 58-012-14:20:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:20.909 00 TLMH-I:STS 58-012-14:20:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:20.910 00 TLMH-I:STS 58-012-14:20:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:21.914 00 TLMH-I:STS 58-012-14:20:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:22.911 00 TLMH-I:STS 58-012-14:20:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:22.912 00 TLMH-I:STS 58-012-14:20:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:23.915 00 TLMH-I:STS 58-012-14:20:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:24.911 00 TLMH-I:STS 58-012-14:20:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:24.912 00 TLMH-I:STS 58-012-14:20:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:25.918 00 TLMH-I:STS 58-012-14:20:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:26.916 00 TLMH-I:STS 58-012-14:20:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:26.917 00 TLMH-I:STS 58-012-14:20:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:27.913 00 TLMH-I:STS 58-012-14:20:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:28.918 00 TLMH-I:STS 58-012-14:20:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:28.919 00 TLMH-I:STS 58-012-14:20:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:29.915 00 TLMH-I:STS 58-012-14:20:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:30.913 00 TLMH-I:STS 58-012-14:20:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:30.915 00 TLMH-I:STS 58-012-14:20:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:31.911 00 TLMH-I:STS 58-012-14:20:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:32.918 00 TLMH-I:STS 58-012-14:20:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:32.919 00 TLMH-I:STS 58-012-14:20:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:33.914 00 TLMH-I:STS 58-012-14:20:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:34.911 00 TLMH-I:STS 58-012-14:20:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:34.912 00 TLMH-I:STS 58-012-14:20:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:35.917 00 TLMH-I:STS 58-012-14:20:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:36.913 00 TLMH-I:STS 58-012-14:20:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:36.915 00 TLMH-I:STS 58-012-14:20:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:37.910 00 TLMH-I:STS 58-012-14:20:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:38.917 00 TLMH-I:STS 58-012-14:20:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:38.918 00 TLMH-I:STS 58-012-14:20:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:39.911 00 TLMH-I:STS 58-012-14:20:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:40.918 00 TLMH-I:STS 58-012-14:20:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:40.919 00 TLMH-I:STS 58-012-14:20:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:41.914 00 TLMH-I:STS 58-012-14:20:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:42.913 00 TLMH-I:STS 58-012-14:20:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:42.914 00 TLMH-I:STS 58-012-14:20:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:43.916 00 TLMH-I:STS 58-012-14:20:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:44.911 00 TLMH-I:STS 58-012-14:20:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:44.912 00 TLMH-I:STS 58-012-14:20:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:45.910 00 TLMH-I:STS 58-012-14:20:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:46.911 00 TLMH-I:STS 58-012-14:20:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:46.912 00 TLMH-I:STS 58-012-14:20:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:47.909 00 TLMH-I:STS 58-012-14:20:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:48.916 00 TLMH-I:STS 58-012-14:20:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:48.917 00 TLMH-I:STS 58-012-14:20:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:49.912 00 TLMH-I:STS 58-012-14:20:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:50.919 00 TLMH-I:STS 58-012-14:20:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:50.920 00 TLMH-I:STS 58-012-14:20:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:51.917 00 TLMH-I:STS 58-012-14:20:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:52.914 00 TLMH-I:STS 58-012-14:20:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:52.915 00 TLMH-I:STS 58-012-14:20:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:53.913 00 TLMH-I:STS 58-012-14:20:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:54.911 00 TLMH-I:STS 58-012-14:20:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:54.912 00 TLMH-I:STS 58-012-14:20:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:55.917 00 TLMH-I:STS 58-012-14:20:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:56.912 00 TLMH-I:STS 58-012-14:20:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:56.913 00 TLMH-I:STS 58-012-14:20:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:57.909 00 TLMH-I:STS 58-012-14:20:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:58.919 00 TLMH-I:STS 58-012-14:21:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:58.920 00 TLMH-I:STS 58-012-14:21:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:59.916 00 TLMH-I:STS 58-012-14:21:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:00.911 00 TLMH-I:STS 58-012-14:21:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:00.913 00 TLMH-I:STS 58-012-14:21:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:01.914 00 TLMH-I:STS 58-012-14:21:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:02.917 00 TLMH-I:STS 58-012-14:21:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:02.918 00 TLMH-I:STS 58-012-14:21:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:03.910 00 TLMH-I:STS 58-012-14:21:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:04.916 00 TLMH-I:STS 58-012-14:21:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:04.917 00 TLMH-I:STS 58-012-14:21:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:05.912 00 TLMH-I:STS 58-012-14:21:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:06.919 00 TLMH-I:STS 58-012-14:21:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:06.920 00 TLMH-I:STS 58-012-14:21:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:07.912 00 TLMH-I:STS 58-012-14:21:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:08.909 00 TLMH-I:STS 58-012-14:21:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:08.911 00 TLMH-I:STS 58-012-14:21:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:09.916 00 TLMH-I:STS 58-012-14:21:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:10.913 00 TLMH-I:STS 58-012-14:21:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:10.913 00 TLMH-I:STS 58-012-14:21:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:11.910 00 TLMH-I:STS 58-012-14:21:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:12.908 00 TLMH-I:STS 58-012-14:21:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:12.910 00 TLMH-I:STS 58-012-14:21:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:13.914 00 TLMH-I:STS 58-012-14:21:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:14.910 00 TLMH-I:STS 58-012-14:21:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:14.911 00 TLMH-I:STS 58-012-14:21:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:15.916 00 TLMH-I:STS 58-012-14:21:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:16.915 00 TLMH-I:STS 58-012-14:21:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:16.916 00 TLMH-I:STS 58-012-14:21:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:17.911 00 TLMH-I:STS 58-012-14:21:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:18.918 00 TLMH-I:STS 58-012-14:21:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:18.919 00 TLMH-I:STS 58-012-14:21:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:19.916 00 TLMH-I:STS 58-012-14:21:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:20.912 00 TLMH-I:STS 58-012-14:21:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:20.913 00 TLMH-I:STS 58-012-14:21:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:21.910 00 TLMH-I:STS 58-012-14:21:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:22.915 00 TLMH-I:STS 58-012-14:21:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:22.916 00 TLMH-I:STS 58-012-14:21:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:23.910 00 TLMH-I:STS 58-012-14:21:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:24.917 00 TLMH-I:STS 58-012-14:21:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:24.919 00 TLMH-I:STS 58-012-14:21:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:25.914 00 TLMH-I:STS 58-012-14:21:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:26.909 00 TLMH-I:STS 58-012-14:21:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:26.910 00 TLMH-I:STS 58-012-14:21:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:27.917 00 TLMH-I:STS 58-012-14:21:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:28.914 00 TLMH-I:STS 58-012-14:21:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:28.916 00 TLMH-I:STS 58-012-14:21:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:29.912 00 TLMH-I:STS 58-012-14:21:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:30.911 00 TLMH-I:STS 58-012-14:21:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:30.912 00 TLMH-I:STS 58-012-14:21:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:31.913 00 TLMH-I:STS 58-012-14:21:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:32.916 00 TLMH-I:STS 58-012-14:21:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:32.917 00 TLMH-I:STS 58-012-14:21:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:33.908 00 TLMH-I:STS 58-012-14:21:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:34.415 00 TLMH-I:STS 58-012-14:21:35.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-217-18:26:34.717 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:26:34.719 00 SCX_CPU1_CS_CO/2492 if (UT_TW_Status = UT_Success) then +21-217-18:26:34.719 00 SCX_CPU1_CS_CO/2493 write "<*> Passed (3004.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-217-18:26:34.719 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-217-18:26:34.719 00 SCX_CPU1_CS_CO/2494 ut_setrequirements CS_30041, "P" +21-217-18:26:34.723 00 SCX_CPU1_CS_CO/2498 endif +21-217-18:26:34.723 00 SCX_CPU1_CS_CO/2499 +21-217-18:26:34.723 00 SCX_CPU1_CS_CO/2501 currSCnt = {seqTlmItem} +21-217-18:26:34.723 00 SCX_CPU1_CS_CO/2502 expectedSCnt = currSCnt + 1 +21-217-18:26:34.723 00 SCX_CPU1_CS_CO/2503 +21-217-18:26:34.723 00 SCX_CPU1_CS_CO/2504 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-217-18:26:34.725 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:26:35.726 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:26:35.728 00 SCX_CPU1_CS_CO/2506 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-217-18:26:35.728 00 SCX_CPU1_CS_CO/2507 write "<*> Passed (3004.1) - In Progress Flag set to False as expected." +21-217-18:26:35.728 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-217-18:26:35.728 00 SCX_CPU1_CS_CO/2508 ut_setrequirements CS_30041, "P" +21-217-18:26:35.732 00 SCX_CPU1_CS_CO/2512 endif +21-217-18:26:35.732 00 SCX_CPU1_CS_CO/2513 +21-217-18:26:35.732 00 SCX_CPU1_CS_CO/2514 wait 5 +21-217-18:26:35.732 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:26:40.737 00 SCX_CPU1_CS_CO/2515 +21-217-18:26:40.737 00 SCX_CPU1_CS_CO/2516 write ";*********************************************************************" +21-217-18:26:40.737 00 SPR-I:OPRO ;********************************************************************* +21-217-18:26:40.737 00 SCX_CPU1_CS_CO/2517 write "; Step 5.17: Send the Report OS Code Segment command. " +21-217-18:26:40.737 00 SPR-I:OPRO ; Step 5.17: Send the Report OS Code Segment command. +21-217-18:26:40.737 00 SCX_CPU1_CS_CO/2518 write ";*********************************************************************" +21-217-18:26:40.737 00 SPR-I:OPRO ;********************************************************************* +21-217-18:26:40.738 00 SCX_CPU1_CS_CO/2519 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_OS_INF_EID, "INFO", 1 +21-217-18:26:40.742 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:26:40.742 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-217-18:26:40.742 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:26:40.743 00 SCX_CPU1_CS_CO/2520 +21-217-18:26:40.743 00 SCX_CPU1_CS_CO/2521 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:26:40.743 00 SCX_CPU1_CS_CO/2523 /SCX_CPU1_CS_ReportOS +21-217-18:26:40.755 00 SCX_CPU1_CS_CO/2524 +21-217-18:26:40.755 00 SCX_CPU1_CS_CO/2525 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:26:40.759 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:26:41.409 00 TLMH-I:STS 58-012-14:21:42.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-217-18:26:43.762 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:26:43.765 00 SCX_CPU1_CS_CO/2526 if (UT_TW_Status = UT_Success) then +21-217-18:26:43.765 00 SCX_CPU1_CS_CO/2527 write "<*> Passed (1003;3005) - CS ReportOS command sent properly." +21-217-18:26:43.765 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-217-18:26:43.765 00 SCX_CPU1_CS_CO/2528 ut_setrequirements CS_1003, "P" +21-217-18:26:43.768 00 SCX_CPU1_CS_CO/2529 ut_setrequirements CS_3005, "P" +21-217-18:26:43.769 00 SCX_CPU1_CS_CO/2534 endif +21-217-18:26:43.769 00 SCX_CPU1_CS_CO/2535 +21-217-18:26:43.769 00 SCX_CPU1_CS_CO/2537 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:26:43.774 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:26:43.774 00 SCX_CPU1_CS_CO/2538 if (UT_TW_Status = UT_Success) then +21-217-18:26:43.774 00 SCX_CPU1_CS_CO/2539 write "<*> Passed (1003;3005) - Expected Event Msg ",CS_BASELINE_OS_INF_EID," rcv'd." +21-217-18:26:43.774 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-217-18:26:43.774 00 SCX_CPU1_CS_CO/2540 ut_setrequirements CS_1003, "P" +21-217-18:26:43.802 00 SCX_CPU1_CS_CO/2541 ut_setrequirements CS_3005, "P" +21-217-18:26:43.803 00 SCX_CPU1_CS_CO/2546 endif +21-217-18:26:43.803 00 SCX_CPU1_CS_CO/2547 +21-217-18:26:43.803 00 SCX_CPU1_CS_CO/2548 wait 5 +21-217-18:26:43.803 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:26:48.807 00 SCX_CPU1_CS_CO/2549 +21-217-18:26:48.807 00 SCX_CPU1_CS_CO/2550 write ";*********************************************************************" +21-217-18:26:48.807 00 SPR-I:OPRO ;********************************************************************* +21-217-18:26:48.807 00 SCX_CPU1_CS_CO/2551 write "; Step 5.18: Send the Enable OS Code Segment command. " +21-217-18:26:48.807 00 SPR-I:OPRO ; Step 5.18: Send the Enable OS Code Segment command. +21-217-18:26:48.807 00 SCX_CPU1_CS_CO/2552 write ";*********************************************************************" +21-217-18:26:48.807 00 SPR-I:OPRO ;********************************************************************* +21-217-18:26:48.808 00 SCX_CPU1_CS_CO/2553 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_OS_INF_EID, "INFO", 1 +21-217-18:26:48.813 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:26:48.814 00 SPR-I:OPRO ; Setup event 1 with CS INFO 9 +21-217-18:26:48.814 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:26:48.814 00 SCX_CPU1_CS_CO/2554 +21-217-18:26:48.814 00 SCX_CPU1_CS_CO/2555 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:26:48.814 00 SCX_CPU1_CS_CO/2556 +21-217-18:26:48.814 00 SCX_CPU1_CS_CO/2558 /SCX_CPU1_CS_EnableOS +21-217-18:26:48.826 00 SCX_CPU1_CS_CO/2559 +21-217-18:26:48.826 00 SCX_CPU1_CS_CO/2560 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:26:48.834 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:26:49.413 00 TLMH-I:STS 58-012-14:21:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-217-18:26:51.837 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:26:51.839 00 SCX_CPU1_CS_CO/2561 if (UT_TW_Status = UT_Success) then +21-217-18:26:51.840 00 SCX_CPU1_CS_CO/2562 write "<*> Passed (1003;3002) - CS EnableOS command sent properly." +21-217-18:26:51.840 00 SPR-I:OPRO <*> Passed (1003;3002) - CS EnableOS command sent properly. +21-217-18:26:51.840 00 SCX_CPU1_CS_CO/2563 ut_setrequirements CS_1003, "P" +21-217-18:26:51.843 00 SCX_CPU1_CS_CO/2564 ut_setrequirements CS_3002, "P" +21-217-18:26:51.844 00 SCX_CPU1_CS_CO/2569 endif +21-217-18:26:51.844 00 SCX_CPU1_CS_CO/2570 +21-217-18:26:51.844 00 SCX_CPU1_CS_CO/2572 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:26:51.848 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:26:51.848 00 SCX_CPU1_CS_CO/2573 if (UT_TW_Status = UT_Success) then +21-217-18:26:51.848 00 SCX_CPU1_CS_CO/2574 write "<*> Passed (1003;3002) - Expected Event Msg ",CS_ENABLE_OS_INF_EID," rcv'd." +21-217-18:26:51.849 00 SPR-I:OPRO <*> Passed (1003;3002) - Expected Event Msg 9 rcv'd. +21-217-18:26:51.849 00 SCX_CPU1_CS_CO/2575 ut_setrequirements CS_1003, "P" +21-217-18:26:51.872 00 SCX_CPU1_CS_CO/2576 ut_setrequirements CS_3002, "P" +21-217-18:26:51.873 00 SCX_CPU1_CS_CO/2581 endif +21-217-18:26:51.873 00 SCX_CPU1_CS_CO/2582 +21-217-18:26:51.873 00 SCX_CPU1_CS_CO/2583 wait 5 +21-217-18:26:51.873 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:26:56.877 00 SCX_CPU1_CS_CO/2584 +21-217-18:26:56.877 00 SCX_CPU1_CS_CO/2586 if (p@scx_cpu1_CS_OSState = "Enabled") then +21-217-18:26:56.878 00 SCX_CPU1_CS_CO/2587 write "<*> Passed (3003) - OS State set to 'Enabled'." +21-217-18:26:56.878 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Enabled'. +21-217-18:26:56.878 00 SCX_CPU1_CS_CO/2588 ut_setrequirements CS_3003, "P" +21-217-18:26:56.882 00 SCX_CPU1_CS_CO/2592 endif +21-217-18:26:56.883 00 SCX_CPU1_CS_CO/2593 +21-217-18:26:56.883 00 SCX_CPU1_CS_CO/2594 write ";**********************************************************************" +21-217-18:26:56.883 00 SPR-I:OPRO ;********************************************************************** +21-217-18:26:56.883 00 SCX_CPU1_CS_CO/2595 write "; Step 5.19: Send the Recompute OS Code Segment command. " +21-217-18:26:56.883 00 SPR-I:OPRO ; Step 5.19: Send the Recompute OS Code Segment command. +21-217-18:26:56.883 00 SCX_CPU1_CS_CO/2596 write ";**********************************************************************" +21-217-18:26:56.883 00 SPR-I:OPRO ;********************************************************************** +21-217-18:26:56.883 00 SCX_CPU1_CS_CO/2597 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_OS_STARTED_DBG_EID, "DEBUG", 1 +21-217-18:26:56.886 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:26:56.886 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-217-18:26:56.886 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:26:56.886 00 SCX_CPU1_CS_CO/2598 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-217-18:26:56.888 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:26:56.888 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:26:56.888 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:26:56.889 00 SCX_CPU1_CS_CO/2599 +21-217-18:26:56.901 00 SCX_CPU1_CS_CO/2600 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:26:56.901 00 SCX_CPU1_CS_CO/2602 /SCX_CPU1_CS_RecomputeOS +21-217-18:26:56.904 00 SCX_CPU1_CS_CO/2603 +21-217-18:26:56.904 00 SCX_CPU1_CS_CO/2604 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:26:56.908 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:26:57.412 00 TLMH-I:STS 58-012-14:21:58.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-217-18:26:57.908 00 TLMH-I:STS 58-012-14:21:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:58.915 00 TLMH-I:STS 58-012-14:22:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:58.916 00 TLMH-I:STS 58-012-14:22:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:59.911 00 TLMH-I:STS 58-012-14:22:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:59.911 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:26:59.914 00 SCX_CPU1_CS_CO/2605 if (UT_TW_Status = UT_Success) then +21-217-18:26:59.914 00 SCX_CPU1_CS_CO/2606 write "<*> Passed (1003;3004) - CS RecomputeOS command sent properly." +21-217-18:26:59.914 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-217-18:26:59.914 00 SCX_CPU1_CS_CO/2607 ut_setrequirements CS_1003, "P" +21-217-18:26:59.916 00 SCX_CPU1_CS_CO/2608 ut_setrequirements CS_3004, "P" +21-217-18:26:59.918 00 SCX_CPU1_CS_CO/2613 endif +21-217-18:26:59.918 00 SCX_CPU1_CS_CO/2614 +21-217-18:26:59.918 00 SCX_CPU1_CS_CO/2616 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:26:59.921 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:26:59.922 00 SCX_CPU1_CS_CO/2617 if (UT_TW_Status = UT_Success) then +21-217-18:26:59.922 00 SCX_CPU1_CS_CO/2618 write "<*> Passed (1003;3004) - Expected Event Msg ",CS_RECOMPUTE_OS_STARTED_DBG_EID," rcv'd." +21-217-18:26:59.922 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-217-18:26:59.922 00 SCX_CPU1_CS_CO/2619 ut_setrequirements CS_1003, "P" +21-217-18:26:59.946 00 SCX_CPU1_CS_CO/2620 ut_setrequirements CS_3004, "P" +21-217-18:26:59.947 00 SCX_CPU1_CS_CO/2625 endif +21-217-18:26:59.947 00 SCX_CPU1_CS_CO/2626 +21-217-18:26:59.947 00 SCX_CPU1_CS_CO/2628 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-217-18:26:59.947 00 SCX_CPU1_CS_CO/2629 write "<*> Passed (3004) - In Progress Flag set to True as expected." +21-217-18:26:59.947 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-217-18:26:59.947 00 SCX_CPU1_CS_CO/2630 ut_setrequirements CS_3004, "P" +21-217-18:26:59.948 00 SCX_CPU1_CS_CO/2634 endif +21-217-18:26:59.948 00 SCX_CPU1_CS_CO/2635 +21-217-18:26:59.948 00 SCX_CPU1_CS_CO/2637 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 300 +21-217-18:26:59.951 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:27:00.913 00 TLMH-I:STS 58-012-14:22:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:00.915 00 TLMH-I:STS 58-012-14:22:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:01.916 00 TLMH-I:STS 58-012-14:22:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:02.909 00 TLMH-I:STS 58-012-14:22:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:02.910 00 TLMH-I:STS 58-012-14:22:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:03.912 00 TLMH-I:STS 58-012-14:22:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:04.915 00 TLMH-I:STS 58-012-14:22:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:04.916 00 TLMH-I:STS 58-012-14:22:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:05.910 00 TLMH-I:STS 58-012-14:22:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:06.918 00 TLMH-I:STS 58-012-14:22:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:06.919 00 TLMH-I:STS 58-012-14:22:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:07.912 00 TLMH-I:STS 58-012-14:22:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:08.910 00 TLMH-I:STS 58-012-14:22:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:08.911 00 TLMH-I:STS 58-012-14:22:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:09.917 00 TLMH-I:STS 58-012-14:22:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:10.914 00 TLMH-I:STS 58-012-14:22:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:10.915 00 TLMH-I:STS 58-012-14:22:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:11.912 00 TLMH-I:STS 58-012-14:22:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:12.916 00 TLMH-I:STS 58-012-14:22:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:12.917 00 TLMH-I:STS 58-012-14:22:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:13.912 00 TLMH-I:STS 58-012-14:22:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:14.909 00 TLMH-I:STS 58-012-14:22:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:14.910 00 TLMH-I:STS 58-012-14:22:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:15.915 00 TLMH-I:STS 58-012-14:22:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:16.912 00 TLMH-I:STS 58-012-14:22:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:16.914 00 TLMH-I:STS 58-012-14:22:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:17.909 00 TLMH-I:STS 58-012-14:22:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:18.916 00 TLMH-I:STS 58-012-14:22:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:18.917 00 TLMH-I:STS 58-012-14:22:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:19.912 00 TLMH-I:STS 58-012-14:22:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:20.910 00 TLMH-I:STS 58-012-14:22:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:20.911 00 TLMH-I:STS 58-012-14:22:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:21.916 00 TLMH-I:STS 58-012-14:22:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:22.913 00 TLMH-I:STS 58-012-14:22:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:22.914 00 TLMH-I:STS 58-012-14:22:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:23.908 00 TLMH-I:STS 58-012-14:22:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:24.914 00 TLMH-I:STS 58-012-14:22:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:24.916 00 TLMH-I:STS 58-012-14:22:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:25.911 00 TLMH-I:STS 58-012-14:22:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:26.918 00 TLMH-I:STS 58-012-14:22:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:26.919 00 TLMH-I:STS 58-012-14:22:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:27.914 00 TLMH-I:STS 58-012-14:22:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:28.910 00 TLMH-I:STS 58-012-14:22:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:28.912 00 TLMH-I:STS 58-012-14:22:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:29.907 00 TLMH-I:STS 58-012-14:22:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:30.914 00 TLMH-I:STS 58-012-14:22:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:30.915 00 TLMH-I:STS 58-012-14:22:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:31.912 00 TLMH-I:STS 58-012-14:22:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:32.911 00 TLMH-I:STS 58-012-14:22:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:32.912 00 TLMH-I:STS 58-012-14:22:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:33.909 00 TLMH-I:STS 58-012-14:22:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:34.912 00 TLMH-I:STS 58-012-14:22:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:34.913 00 TLMH-I:STS 58-012-14:22:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:35.906 00 TLMH-I:STS 58-012-14:22:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:36.913 00 TLMH-I:STS 58-012-14:22:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:36.915 00 TLMH-I:STS 58-012-14:22:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:37.911 00 TLMH-I:STS 58-012-14:22:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:38.909 00 TLMH-I:STS 58-012-14:22:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:38.910 00 TLMH-I:STS 58-012-14:22:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:39.915 00 TLMH-I:STS 58-012-14:22:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:40.912 00 TLMH-I:STS 58-012-14:22:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:40.914 00 TLMH-I:STS 58-012-14:22:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:41.910 00 TLMH-I:STS 58-012-14:22:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:42.916 00 TLMH-I:STS 58-012-14:22:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:42.917 00 TLMH-I:STS 58-012-14:22:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:43.913 00 TLMH-I:STS 58-012-14:22:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:44.908 00 TLMH-I:STS 58-012-14:22:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:44.909 00 TLMH-I:STS 58-012-14:22:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:45.915 00 TLMH-I:STS 58-012-14:22:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:46.914 00 TLMH-I:STS 58-012-14:22:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:46.915 00 TLMH-I:STS 58-012-14:22:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:47.910 00 TLMH-I:STS 58-012-14:22:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:48.908 00 TLMH-I:STS 58-012-14:22:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:48.909 00 TLMH-I:STS 58-012-14:22:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:49.914 00 TLMH-I:STS 58-012-14:22:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:50.910 00 TLMH-I:STS 58-012-14:22:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:50.911 00 TLMH-I:STS 58-012-14:22:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:51.907 00 TLMH-I:STS 58-012-14:22:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:52.913 00 TLMH-I:STS 58-012-14:22:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:52.915 00 TLMH-I:STS 58-012-14:22:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:53.911 00 TLMH-I:STS 58-012-14:22:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:54.911 00 TLMH-I:STS 58-012-14:22:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:54.912 00 TLMH-I:STS 58-012-14:22:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:55.907 00 TLMH-I:STS 58-012-14:22:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:56.913 00 TLMH-I:STS 58-012-14:22:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:56.914 00 TLMH-I:STS 58-012-14:22:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:57.911 00 TLMH-I:STS 58-012-14:22:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:58.910 00 TLMH-I:STS 58-012-14:23:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:58.911 00 TLMH-I:STS 58-012-14:23:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:59.915 00 TLMH-I:STS 58-012-14:23:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:00.908 00 TLMH-I:STS 58-012-14:23:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:00.910 00 TLMH-I:STS 58-012-14:23:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:01.910 00 TLMH-I:STS 58-012-14:23:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:02.913 00 TLMH-I:STS 58-012-14:23:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:02.914 00 TLMH-I:STS 58-012-14:23:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:03.914 00 TLMH-I:STS 58-012-14:23:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:04.907 00 TLMH-I:STS 58-012-14:23:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:04.908 00 TLMH-I:STS 58-012-14:23:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:05.914 00 TLMH-I:STS 58-012-14:23:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:06.913 00 TLMH-I:STS 58-012-14:23:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:06.914 00 TLMH-I:STS 58-012-14:23:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:07.907 00 TLMH-I:STS 58-012-14:23:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:08.912 00 TLMH-I:STS 58-012-14:23:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:08.913 00 TLMH-I:STS 58-012-14:23:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:09.912 00 TLMH-I:STS 58-012-14:23:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:10.909 00 TLMH-I:STS 58-012-14:23:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:10.910 00 TLMH-I:STS 58-012-14:23:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:11.907 00 TLMH-I:STS 58-012-14:23:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:12.915 00 TLMH-I:STS 58-012-14:23:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:12.917 00 TLMH-I:STS 58-012-14:23:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:13.908 00 TLMH-I:STS 58-012-14:23:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:14.915 00 TLMH-I:STS 58-012-14:23:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:14.916 00 TLMH-I:STS 58-012-14:23:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:15.911 00 TLMH-I:STS 58-012-14:23:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:16.909 00 TLMH-I:STS 58-012-14:23:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:16.910 00 TLMH-I:STS 58-012-14:23:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:17.916 00 TLMH-I:STS 58-012-14:23:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:18.915 00 TLMH-I:STS 58-012-14:23:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:18.916 00 TLMH-I:STS 58-012-14:23:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:19.911 00 TLMH-I:STS 58-012-14:23:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:20.908 00 TLMH-I:STS 58-012-14:23:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:20.909 00 TLMH-I:STS 58-012-14:23:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:21.907 00 TLMH-I:STS 58-012-14:23:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:22.913 00 TLMH-I:STS 58-012-14:23:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:22.915 00 TLMH-I:STS 58-012-14:23:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:23.909 00 TLMH-I:STS 58-012-14:23:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:24.914 00 TLMH-I:STS 58-012-14:23:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:24.916 00 TLMH-I:STS 58-012-14:23:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:25.912 00 TLMH-I:STS 58-012-14:23:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:26.916 00 TLMH-I:STS 58-012-14:23:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:26.917 00 TLMH-I:STS 58-012-14:23:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:27.914 00 TLMH-I:STS 58-012-14:23:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:28.913 00 TLMH-I:STS 58-012-14:23:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:28.914 00 TLMH-I:STS 58-012-14:23:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:29.909 00 TLMH-I:STS 58-012-14:23:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:30.915 00 TLMH-I:STS 58-012-14:23:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:30.917 00 TLMH-I:STS 58-012-14:23:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:31.911 00 TLMH-I:STS 58-012-14:23:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:32.908 00 TLMH-I:STS 58-012-14:23:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:32.910 00 TLMH-I:STS 58-012-14:23:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:33.916 00 TLMH-I:STS 58-012-14:23:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:34.914 00 TLMH-I:STS 58-012-14:23:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:34.915 00 TLMH-I:STS 58-012-14:23:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:35.912 00 TLMH-I:STS 58-012-14:23:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:36.916 00 TLMH-I:STS 58-012-14:23:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:36.918 00 TLMH-I:STS 58-012-14:23:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:37.914 00 TLMH-I:STS 58-012-14:23:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:38.910 00 TLMH-I:STS 58-012-14:23:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:38.911 00 TLMH-I:STS 58-012-14:23:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:39.907 00 TLMH-I:STS 58-012-14:23:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:40.914 00 TLMH-I:STS 58-012-14:23:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:40.915 00 TLMH-I:STS 58-012-14:23:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:41.910 00 TLMH-I:STS 58-012-14:23:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:42.409 00 TLMH-I:STS 58-012-14:23:43.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-217-18:28:43.081 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:28:43.083 00 SCX_CPU1_CS_CO/2638 if (UT_TW_Status = UT_Success) then +21-217-18:28:43.083 00 SCX_CPU1_CS_CO/2639 write "<*> Passed (3004.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-217-18:28:43.084 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-217-18:28:43.084 00 SCX_CPU1_CS_CO/2640 ut_setrequirements CS_30041, "P" +21-217-18:28:43.087 00 SCX_CPU1_CS_CO/2644 endif +21-217-18:28:43.087 00 SCX_CPU1_CS_CO/2645 +21-217-18:28:43.087 00 SCX_CPU1_CS_CO/2647 currSCnt = {seqTlmItem} +21-217-18:28:43.087 00 SCX_CPU1_CS_CO/2648 expectedSCnt = currSCnt + 1 +21-217-18:28:43.087 00 SCX_CPU1_CS_CO/2649 +21-217-18:28:43.087 00 SCX_CPU1_CS_CO/2650 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-217-18:28:43.091 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:28:47.096 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:28:47.098 00 SCX_CPU1_CS_CO/2652 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-217-18:28:47.099 00 SCX_CPU1_CS_CO/2653 write "<*> Passed (3004.1) - In Progress Flag set to False as expected." +21-217-18:28:47.099 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-217-18:28:47.099 00 SCX_CPU1_CS_CO/2654 ut_setrequirements CS_30041, "P" +21-217-18:28:47.102 00 SCX_CPU1_CS_CO/2658 endif +21-217-18:28:47.102 00 SCX_CPU1_CS_CO/2659 +21-217-18:28:47.102 00 SCX_CPU1_CS_CO/2660 wait 5 +21-217-18:28:47.102 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:28:52.106 00 SCX_CPU1_CS_CO/2661 +21-217-18:28:52.106 00 SCX_CPU1_CS_CO/2662 write ";*********************************************************************" +21-217-18:28:52.106 00 SPR-I:OPRO ;********************************************************************* +21-217-18:28:52.106 00 SCX_CPU1_CS_CO/2663 write "; Step 5.20: Send the Report OS Code Segment command. " +21-217-18:28:52.106 00 SPR-I:OPRO ; Step 5.20: Send the Report OS Code Segment command. +21-217-18:28:52.106 00 SCX_CPU1_CS_CO/2664 write ";*********************************************************************" +21-217-18:28:52.106 00 SPR-I:OPRO ;********************************************************************* +21-217-18:28:52.106 00 SCX_CPU1_CS_CO/2665 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_OS_INF_EID, "INFO", 1 +21-217-18:28:52.108 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:28:52.108 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-217-18:28:52.108 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:28:52.109 00 SCX_CPU1_CS_CO/2666 +21-217-18:28:52.109 00 SCX_CPU1_CS_CO/2667 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:28:52.109 00 SCX_CPU1_CS_CO/2669 /SCX_CPU1_CS_ReportOS +21-217-18:28:52.121 00 SCX_CPU1_CS_CO/2670 +21-217-18:28:52.121 00 SCX_CPU1_CS_CO/2671 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:28:52.124 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:28:52.908 00 TLMH-I:STS 58-012-14:23:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-217-18:28:55.128 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:28:55.129 00 SCX_CPU1_CS_CO/2672 if (UT_TW_Status = UT_Success) then +21-217-18:28:55.129 00 SCX_CPU1_CS_CO/2673 write "<*> Passed (1003;3005) - CS ReportOS command sent properly." +21-217-18:28:55.129 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-217-18:28:55.129 00 SCX_CPU1_CS_CO/2674 ut_setrequirements CS_1003, "P" +21-217-18:28:55.132 00 SCX_CPU1_CS_CO/2675 ut_setrequirements CS_3005, "P" +21-217-18:28:55.133 00 SCX_CPU1_CS_CO/2680 endif +21-217-18:28:55.133 00 SCX_CPU1_CS_CO/2681 +21-217-18:28:55.133 00 SCX_CPU1_CS_CO/2683 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:28:55.137 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:28:55.138 00 SCX_CPU1_CS_CO/2684 if (UT_TW_Status = UT_Success) then +21-217-18:28:55.138 00 SCX_CPU1_CS_CO/2685 write "<*> Passed (1003;3005) - Expected Event Msg ",CS_BASELINE_OS_INF_EID," rcv'd." +21-217-18:28:55.138 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-217-18:28:55.138 00 SCX_CPU1_CS_CO/2686 ut_setrequirements CS_1003, "P" +21-217-18:28:55.164 00 SCX_CPU1_CS_CO/2687 ut_setrequirements CS_3005, "P" +21-217-18:28:55.165 00 SCX_CPU1_CS_CO/2692 endif +21-217-18:28:55.165 00 SCX_CPU1_CS_CO/2693 +21-217-18:28:55.165 00 SCX_CPU1_CS_CO/2694 wait 5 +21-217-18:28:55.165 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:29:00.169 00 SCX_CPU1_CS_CO/2695 +21-217-18:29:00.170 00 SCX_CPU1_CS_CO/2696 write ";*********************************************************************" +21-217-18:29:00.170 00 SPR-I:OPRO ;********************************************************************* +21-217-18:29:00.170 00 SCX_CPU1_CS_CO/2697 write "; Step 5.21: Send the Disable cFE Code Segment command. " +21-217-18:29:00.170 00 SPR-I:OPRO ; Step 5.21: Send the Disable cFE Code Segment command. +21-217-18:29:00.170 00 SCX_CPU1_CS_CO/2698 write ";*********************************************************************" +21-217-18:29:00.170 00 SPR-I:OPRO ;********************************************************************* +21-217-18:29:00.170 00 SCX_CPU1_CS_CO/2699 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_CFECORE_INF_EID, "INFO", 1 +21-217-18:29:00.175 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:00.176 00 SPR-I:OPRO ; Setup event 1 with CS INFO 6 +21-217-18:29:00.176 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:00.176 00 SCX_CPU1_CS_CO/2700 +21-217-18:29:00.176 00 SCX_CPU1_CS_CO/2701 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:29:00.176 00 SCX_CPU1_CS_CO/2703 /SCX_CPU1_CS_DisableCFECore +21-217-18:29:00.187 00 SCX_CPU1_CS_CO/2704 +21-217-18:29:00.187 00 SCX_CPU1_CS_CO/2705 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:29:00.190 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:29:00.915 00 TLMH-I:STS 58-012-14:24:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-217-18:29:03.194 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:03.196 00 SCX_CPU1_CS_CO/2706 if (UT_TW_Status = UT_Success) then +21-217-18:29:03.196 00 SCX_CPU1_CS_CO/2707 write "<*> Passed (1003;3008) - CS DisableCFECore command sent properly." +21-217-18:29:03.196 00 SPR-I:OPRO <*> Passed (1003;3008) - CS DisableCFECore command sent properly. +21-217-18:29:03.196 00 SCX_CPU1_CS_CO/2708 ut_setrequirements CS_1003, "P" +21-217-18:29:03.199 00 SCX_CPU1_CS_CO/2709 ut_setrequirements CS_3008, "P" +21-217-18:29:03.200 00 SCX_CPU1_CS_CO/2714 endif +21-217-18:29:03.200 00 SCX_CPU1_CS_CO/2715 +21-217-18:29:03.200 00 SCX_CPU1_CS_CO/2717 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:29:03.202 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:03.203 00 SCX_CPU1_CS_CO/2718 if (UT_TW_Status = UT_Success) then +21-217-18:29:03.203 00 SCX_CPU1_CS_CO/2719 write "<*> Passed (1003;3008) - Expected Event Msg ",CS_DISABLE_CFECORE_INF_EID," rcv'd." +21-217-18:29:03.203 00 SPR-I:OPRO <*> Passed (1003;3008) - Expected Event Msg 6 rcv'd. +21-217-18:29:03.203 00 SCX_CPU1_CS_CO/2720 ut_setrequirements CS_1003, "P" +21-217-18:29:03.224 00 SCX_CPU1_CS_CO/2721 ut_setrequirements CS_3008, "P" +21-217-18:29:03.225 00 SCX_CPU1_CS_CO/2726 endif +21-217-18:29:03.225 00 SCX_CPU1_CS_CO/2727 +21-217-18:29:03.225 00 SCX_CPU1_CS_CO/2728 wait 5 +21-217-18:29:03.225 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:29:08.228 00 SCX_CPU1_CS_CO/2729 +21-217-18:29:08.229 00 SCX_CPU1_CS_CO/2731 if (p@scx_cpu1_CS_CFECoreState = "Disabled") then +21-217-18:29:08.229 00 SCX_CPU1_CS_CO/2732 write "<*> Passed (3008) - cFE Core State set to 'Disabled'." +21-217-18:29:08.229 00 SPR-I:OPRO <*> Passed (3008) - cFE Core State set to 'Disabled'. +21-217-18:29:08.229 00 SCX_CPU1_CS_CO/2733 ut_setrequirements CS_3008, "P" +21-217-18:29:08.232 00 SCX_CPU1_CS_CO/2737 endif +21-217-18:29:08.232 00 SCX_CPU1_CS_CO/2738 +21-217-18:29:08.233 00 SCX_CPU1_CS_CO/2739 write ";**********************************************************************" +21-217-18:29:08.233 00 SPR-I:OPRO ;********************************************************************** +21-217-18:29:08.233 00 SCX_CPU1_CS_CO/2740 write "; Step 5.22: Send the Recompute cFE Code Segment command. " +21-217-18:29:08.233 00 SPR-I:OPRO ; Step 5.22: Send the Recompute cFE Code Segment command. +21-217-18:29:08.233 00 SCX_CPU1_CS_CO/2741 write ";**********************************************************************" +21-217-18:29:08.233 00 SPR-I:OPRO ;********************************************************************** +21-217-18:29:08.233 00 SCX_CPU1_CS_CO/2742 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_CFECORE_STARTED_DBG_EID, "DEBUG", 1 +21-217-18:29:08.235 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:08.235 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-217-18:29:08.235 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:08.235 00 SCX_CPU1_CS_CO/2743 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-217-18:29:08.236 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:08.236 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:29:08.236 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:08.237 00 SCX_CPU1_CS_CO/2744 +21-217-18:29:08.246 00 SCX_CPU1_CS_CO/2745 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:29:08.246 00 SCX_CPU1_CS_CO/2747 /SCX_CPU1_CS_RecomputeCFECore +21-217-18:29:08.258 00 SCX_CPU1_CS_CO/2748 +21-217-18:29:08.258 00 SCX_CPU1_CS_CO/2749 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:29:08.261 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:29:08.907 00 TLMH-I:STS 58-012-14:24:10.000 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-217-18:29:08.908 00 TLMH-I:STS 58-012-14:24:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:08.909 00 TLMH-I:STS 58-012-14:24:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:09.911 00 TLMH-I:STS 58-012-14:24:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:10.907 00 TLMH-I:STS 58-012-14:24:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:10.908 00 TLMH-I:STS 58-012-14:24:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:11.265 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:11.267 00 SCX_CPU1_CS_CO/2750 if (UT_TW_Status = UT_Success) then +21-217-18:29:11.267 00 SCX_CPU1_CS_CO/2751 write "<*> Passed (1003;3009) - CS RecomputeCFECore command sent properly." +21-217-18:29:11.267 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-217-18:29:11.267 00 SCX_CPU1_CS_CO/2752 ut_setrequirements CS_1003, "P" +21-217-18:29:11.270 00 SCX_CPU1_CS_CO/2753 ut_setrequirements CS_3009, "P" +21-217-18:29:11.275 00 SCX_CPU1_CS_CO/2758 endif +21-217-18:29:11.275 00 SCX_CPU1_CS_CO/2759 +21-217-18:29:11.275 00 SCX_CPU1_CS_CO/2761 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:29:11.287 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:11.289 00 SCX_CPU1_CS_CO/2762 if (UT_TW_Status = UT_Success) then +21-217-18:29:11.289 00 SCX_CPU1_CS_CO/2763 write "<*> Passed (1003;3009) - Expected Event Msg ",CS_RECOMPUTE_CFECORE_STARTED_DBG_EID," rcv'd." +21-217-18:29:11.289 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-217-18:29:11.289 00 SCX_CPU1_CS_CO/2764 ut_setrequirements CS_1003, "P" +21-217-18:29:11.321 00 SCX_CPU1_CS_CO/2765 ut_setrequirements CS_3009, "P" +21-217-18:29:11.322 00 SCX_CPU1_CS_CO/2770 endif +21-217-18:29:11.322 00 SCX_CPU1_CS_CO/2771 +21-217-18:29:11.322 00 SCX_CPU1_CS_CO/2773 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-217-18:29:11.322 00 SCX_CPU1_CS_CO/2774 write "<*> Passed (3009) - In Progress Flag set to True as expected." +21-217-18:29:11.322 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-217-18:29:11.322 00 SCX_CPU1_CS_CO/2775 ut_setrequirements CS_3009, "P" +21-217-18:29:11.323 00 SCX_CPU1_CS_CO/2779 endif +21-217-18:29:11.323 00 SCX_CPU1_CS_CO/2780 +21-217-18:29:11.323 00 SCX_CPU1_CS_CO/2782 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 200 +21-217-18:29:11.327 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:29:11.909 00 TLMH-I:STS 58-012-14:24:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:12.914 00 TLMH-I:STS 58-012-14:24:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:12.916 00 TLMH-I:STS 58-012-14:24:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:13.910 00 TLMH-I:STS 58-012-14:24:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:14.915 00 TLMH-I:STS 58-012-14:24:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:14.916 00 TLMH-I:STS 58-012-14:24:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:15.911 00 TLMH-I:STS 58-012-14:24:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:16.906 00 TLMH-I:STS 58-012-14:24:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:16.907 00 TLMH-I:STS 58-012-14:24:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:17.913 00 TLMH-I:STS 58-012-14:24:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:18.910 00 TLMH-I:STS 58-012-14:24:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:18.911 00 TLMH-I:STS 58-012-14:24:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:19.906 00 TLMH-I:STS 58-012-14:24:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:20.914 00 TLMH-I:STS 58-012-14:24:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:20.915 00 TLMH-I:STS 58-012-14:24:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:21.910 00 TLMH-I:STS 58-012-14:24:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:22.916 00 TLMH-I:STS 58-012-14:24:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:22.917 00 TLMH-I:STS 58-012-14:24:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:23.913 00 TLMH-I:STS 58-012-14:24:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:24.910 00 TLMH-I:STS 58-012-14:24:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:24.911 00 TLMH-I:STS 58-012-14:24:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:25.916 00 TLMH-I:STS 58-012-14:24:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:26.914 00 TLMH-I:STS 58-012-14:24:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:26.915 00 TLMH-I:STS 58-012-14:24:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:27.911 00 TLMH-I:STS 58-012-14:24:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:28.907 00 TLMH-I:STS 58-012-14:24:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:28.908 00 TLMH-I:STS 58-012-14:24:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:29.913 00 TLMH-I:STS 58-012-14:24:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:30.910 00 TLMH-I:STS 58-012-14:24:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:30.911 00 TLMH-I:STS 58-012-14:24:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:30.912 00 TLMH-I:STS 58-012-14:24:32.033 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X00007235 +21-217-18:29:31.352 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:31.354 00 SCX_CPU1_CS_CO/2783 if (UT_TW_Status = UT_Success) then +21-217-18:29:31.355 00 SCX_CPU1_CS_CO/2784 write "<*> Passed (3009.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-217-18:29:31.355 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-217-18:29:31.355 00 SCX_CPU1_CS_CO/2785 ut_setrequirements CS_30091, "P" +21-217-18:29:31.358 00 SCX_CPU1_CS_CO/2789 endif +21-217-18:29:31.358 00 SCX_CPU1_CS_CO/2790 +21-217-18:29:31.358 00 SCX_CPU1_CS_CO/2792 currSCnt = {seqTlmItem} +21-217-18:29:31.359 00 SCX_CPU1_CS_CO/2793 expectedSCnt = currSCnt + 1 +21-217-18:29:31.359 00 SCX_CPU1_CS_CO/2794 +21-217-18:29:31.359 00 SCX_CPU1_CS_CO/2795 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-217-18:29:31.361 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:29:35.366 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:35.367 00 SCX_CPU1_CS_CO/2797 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-217-18:29:35.367 00 SCX_CPU1_CS_CO/2798 write "<*> Passed (3009.1) - In Progress Flag set to False as expected." +21-217-18:29:35.367 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-217-18:29:35.367 00 SCX_CPU1_CS_CO/2799 ut_setrequirements CS_30091, "P" +21-217-18:29:35.369 00 SCX_CPU1_CS_CO/2803 endif +21-217-18:29:35.369 00 SCX_CPU1_CS_CO/2804 +21-217-18:29:35.369 00 SCX_CPU1_CS_CO/2805 wait 5 +21-217-18:29:35.369 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:29:40.374 00 SCX_CPU1_CS_CO/2806 +21-217-18:29:40.374 00 SCX_CPU1_CS_CO/2807 write ";*********************************************************************" +21-217-18:29:40.374 00 SPR-I:OPRO ;********************************************************************* +21-217-18:29:40.374 00 SCX_CPU1_CS_CO/2808 write "; Step 5.23: Send the Report cFE Code Segment command. " +21-217-18:29:40.374 00 SPR-I:OPRO ; Step 5.23: Send the Report cFE Code Segment command. +21-217-18:29:40.374 00 SCX_CPU1_CS_CO/2809 write ";*********************************************************************" +21-217-18:29:40.375 00 SPR-I:OPRO ;********************************************************************* +21-217-18:29:40.375 00 SCX_CPU1_CS_CO/2810 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_CFECORE_INF_EID, "INFO", 1 +21-217-18:29:40.381 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:40.381 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-217-18:29:40.381 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:40.382 00 SCX_CPU1_CS_CO/2811 +21-217-18:29:40.382 00 SCX_CPU1_CS_CO/2812 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:29:40.382 00 SCX_CPU1_CS_CO/2814 /SCX_CPU1_CS_ReportCFECore +21-217-18:29:40.394 00 SCX_CPU1_CS_CO/2815 +21-217-18:29:40.394 00 SCX_CPU1_CS_CO/2816 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:29:40.398 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:29:40.912 00 TLMH-I:STS 58-012-14:24:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x00007235 +21-217-18:29:43.400 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:43.401 00 SCX_CPU1_CS_CO/2817 if (UT_TW_Status = UT_Success) then +21-217-18:29:43.401 00 SCX_CPU1_CS_CO/2818 write "<*> Passed (1003;3010) - CS ReportCFECore command sent properly." +21-217-18:29:43.401 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-217-18:29:43.401 00 SCX_CPU1_CS_CO/2819 ut_setrequirements CS_1003, "P" +21-217-18:29:43.402 00 SCX_CPU1_CS_CO/2820 ut_setrequirements CS_3010, "P" +21-217-18:29:43.403 00 SCX_CPU1_CS_CO/2825 endif +21-217-18:29:43.403 00 SCX_CPU1_CS_CO/2826 +21-217-18:29:43.403 00 SCX_CPU1_CS_CO/2828 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:29:43.406 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:43.406 00 SCX_CPU1_CS_CO/2829 if (UT_TW_Status = UT_Success) then +21-217-18:29:43.406 00 SCX_CPU1_CS_CO/2830 write "<*> Passed (1003;3010) - Expected Event Msg ",CS_BASELINE_CFECORE_INF_EID," rcv'd." +21-217-18:29:43.406 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-217-18:29:43.407 00 SCX_CPU1_CS_CO/2831 ut_setrequirements CS_1003, "P" +21-217-18:29:43.427 00 SCX_CPU1_CS_CO/2832 ut_setrequirements CS_3010, "P" +21-217-18:29:43.428 00 SCX_CPU1_CS_CO/2837 endif +21-217-18:29:43.428 00 SCX_CPU1_CS_CO/2838 +21-217-18:29:43.428 00 SCX_CPU1_CS_CO/2839 wait 5 +21-217-18:29:43.428 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:29:48.431 00 SCX_CPU1_CS_CO/2840 +21-217-18:29:48.431 00 SCX_CPU1_CS_CO/2841 write ";*********************************************************************" +21-217-18:29:48.431 00 SPR-I:OPRO ;********************************************************************* +21-217-18:29:48.431 00 SCX_CPU1_CS_CO/2842 write "; Step 5.24: Send the Enable cFE Code Segment command. " +21-217-18:29:48.431 00 SPR-I:OPRO ; Step 5.24: Send the Enable cFE Code Segment command. +21-217-18:29:48.431 00 SCX_CPU1_CS_CO/2843 write ";*********************************************************************" +21-217-18:29:48.431 00 SPR-I:OPRO ;********************************************************************* +21-217-18:29:48.431 00 SCX_CPU1_CS_CO/2844 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_CFECORE_INF_EID, "INFO", 1 +21-217-18:29:48.436 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:48.436 00 SPR-I:OPRO ; Setup event 1 with CS INFO 7 +21-217-18:29:48.436 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:48.438 00 SCX_CPU1_CS_CO/2845 +21-217-18:29:48.438 00 SCX_CPU1_CS_CO/2846 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:29:48.438 00 SCX_CPU1_CS_CO/2847 +21-217-18:29:48.438 00 SCX_CPU1_CS_CO/2849 /SCX_CPU1_CS_EnableCFECore +21-217-18:29:48.449 00 SCX_CPU1_CS_CO/2850 +21-217-18:29:48.449 00 SCX_CPU1_CS_CO/2851 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:29:48.452 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:29:48.913 00 TLMH-I:STS 58-012-14:24:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-217-18:29:51.456 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:51.458 00 SCX_CPU1_CS_CO/2852 if (UT_TW_Status = UT_Success) then +21-217-18:29:51.458 00 SCX_CPU1_CS_CO/2853 write "<*> Passed (1003;3007) - CS EnableCFECore command sent properly." +21-217-18:29:51.458 00 SPR-I:OPRO <*> Passed (1003;3007) - CS EnableCFECore command sent properly. +21-217-18:29:51.458 00 SCX_CPU1_CS_CO/2854 ut_setrequirements CS_1003, "P" +21-217-18:29:51.461 00 SCX_CPU1_CS_CO/2855 ut_setrequirements CS_3007, "P" +21-217-18:29:51.462 00 SCX_CPU1_CS_CO/2860 endif +21-217-18:29:51.462 00 SCX_CPU1_CS_CO/2861 +21-217-18:29:51.462 00 SCX_CPU1_CS_CO/2863 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:29:51.465 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:51.466 00 SCX_CPU1_CS_CO/2864 if (UT_TW_Status = UT_Success) then +21-217-18:29:51.466 00 SCX_CPU1_CS_CO/2865 write "<*> Passed (1003;3007) - Expected Event Msg ",CS_ENABLE_CFECORE_INF_EID," rcv'd." +21-217-18:29:51.466 00 SPR-I:OPRO <*> Passed (1003;3007) - Expected Event Msg 7 rcv'd. +21-217-18:29:51.466 00 SCX_CPU1_CS_CO/2866 ut_setrequirements CS_1003, "P" +21-217-18:29:51.486 00 SCX_CPU1_CS_CO/2867 ut_setrequirements CS_3007, "P" +21-217-18:29:51.487 00 SCX_CPU1_CS_CO/2872 endif +21-217-18:29:51.487 00 SCX_CPU1_CS_CO/2873 +21-217-18:29:51.487 00 SCX_CPU1_CS_CO/2874 wait 5 +21-217-18:29:51.487 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:29:56.491 00 SCX_CPU1_CS_CO/2875 +21-217-18:29:56.491 00 SCX_CPU1_CS_CO/2877 if (p@scx_cpu1_CS_CFECoreState = "Enabled") then +21-217-18:29:56.491 00 SCX_CPU1_CS_CO/2878 write "<*> Passed (3007) - cFE Core State set to 'Enabled'." +21-217-18:29:56.491 00 SPR-I:OPRO <*> Passed (3007) - cFE Core State set to 'Enabled'. +21-217-18:29:56.491 00 SCX_CPU1_CS_CO/2879 ut_setrequirements CS_3007, "P" +21-217-18:29:56.493 00 SCX_CPU1_CS_CO/2883 endif +21-217-18:29:56.493 00 SCX_CPU1_CS_CO/2884 +21-217-18:29:56.493 00 SCX_CPU1_CS_CO/2885 write ";**********************************************************************" +21-217-18:29:56.493 00 SPR-I:OPRO ;********************************************************************** +21-217-18:29:56.493 00 SCX_CPU1_CS_CO/2886 write "; Step 5.25: Send the Recompute cFE Code Segment command. " +21-217-18:29:56.493 00 SPR-I:OPRO ; Step 5.25: Send the Recompute cFE Code Segment command. +21-217-18:29:56.493 00 SCX_CPU1_CS_CO/2887 write ";**********************************************************************" +21-217-18:29:56.493 00 SPR-I:OPRO ;********************************************************************** +21-217-18:29:56.493 00 SCX_CPU1_CS_CO/2888 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_CFECORE_STARTED_DBG_EID, "DEBUG", 1 +21-217-18:29:56.495 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:56.495 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-217-18:29:56.495 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:56.495 00 SCX_CPU1_CS_CO/2889 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-217-18:29:56.497 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:56.497 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:29:56.497 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:56.498 00 SCX_CPU1_CS_CO/2890 +21-217-18:29:56.510 00 SCX_CPU1_CS_CO/2891 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:29:56.510 00 SCX_CPU1_CS_CO/2893 /SCX_CPU1_CS_RecomputeCFECore +21-217-18:29:56.512 00 SCX_CPU1_CS_CO/2894 +21-217-18:29:56.512 00 SCX_CPU1_CS_CO/2895 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:29:56.516 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:29:56.914 00 TLMH-I:STS 58-012-14:24:58.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-217-18:29:56.915 00 TLMH-I:STS 58-012-14:24:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:56.916 00 TLMH-I:STS 58-012-14:24:58.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:57.908 00 TLMH-I:STS 58-012-14:24:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:58.916 00 TLMH-I:STS 58-012-14:25:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:58.917 00 TLMH-I:STS 58-012-14:25:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:59.519 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:59.521 00 SCX_CPU1_CS_CO/2896 if (UT_TW_Status = UT_Success) then +21-217-18:29:59.521 00 SCX_CPU1_CS_CO/2897 write "<*> Passed (1003;3009) - CS RecomputeCFECore command sent properly." +21-217-18:29:59.521 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-217-18:29:59.522 00 SCX_CPU1_CS_CO/2898 ut_setrequirements CS_1003, "P" +21-217-18:29:59.525 00 SCX_CPU1_CS_CO/2899 ut_setrequirements CS_3009, "P" +21-217-18:29:59.526 00 SCX_CPU1_CS_CO/2904 endif +21-217-18:29:59.526 00 SCX_CPU1_CS_CO/2905 +21-217-18:29:59.526 00 SCX_CPU1_CS_CO/2907 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:29:59.532 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:59.533 00 SCX_CPU1_CS_CO/2908 if (UT_TW_Status = UT_Success) then +21-217-18:29:59.533 00 SCX_CPU1_CS_CO/2909 write "<*> Passed (1003;3009) - Expected Event Msg ",CS_RECOMPUTE_CFECORE_STARTED_DBG_EID," rcv'd." +21-217-18:29:59.533 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-217-18:29:59.533 00 SCX_CPU1_CS_CO/2910 ut_setrequirements CS_1003, "P" +21-217-18:29:59.534 00 SCX_CPU1_CS_CO/2911 ut_setrequirements CS_3009, "P" +21-217-18:29:59.535 00 SCX_CPU1_CS_CO/2916 endif +21-217-18:29:59.535 00 SCX_CPU1_CS_CO/2917 +21-217-18:29:59.535 00 SCX_CPU1_CS_CO/2919 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-217-18:29:59.555 00 SCX_CPU1_CS_CO/2920 write "<*> Passed (3009) - In Progress Flag set to True as expected." +21-217-18:29:59.555 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-217-18:29:59.555 00 SCX_CPU1_CS_CO/2921 ut_setrequirements CS_3009, "P" +21-217-18:29:59.556 00 SCX_CPU1_CS_CO/2925 endif +21-217-18:29:59.556 00 SCX_CPU1_CS_CO/2926 +21-217-18:29:59.556 00 SCX_CPU1_CS_CO/2928 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 200 +21-217-18:29:59.559 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:29:59.906 00 TLMH-I:STS 58-012-14:25:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:00.912 00 TLMH-I:STS 58-012-14:25:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:00.913 00 TLMH-I:STS 58-012-14:25:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:01.904 00 TLMH-I:STS 58-012-14:25:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:02.908 00 TLMH-I:STS 58-012-14:25:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:02.909 00 TLMH-I:STS 58-012-14:25:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:03.910 00 TLMH-I:STS 58-012-14:25:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:04.915 00 TLMH-I:STS 58-012-14:25:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:04.916 00 TLMH-I:STS 58-012-14:25:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:05.911 00 TLMH-I:STS 58-012-14:25:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:06.909 00 TLMH-I:STS 58-012-14:25:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:06.910 00 TLMH-I:STS 58-012-14:25:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:07.911 00 TLMH-I:STS 58-012-14:25:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:08.907 00 TLMH-I:STS 58-012-14:25:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:08.908 00 TLMH-I:STS 58-012-14:25:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:09.911 00 TLMH-I:STS 58-012-14:25:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:10.909 00 TLMH-I:STS 58-012-14:25:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:10.910 00 TLMH-I:STS 58-012-14:25:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:11.915 00 TLMH-I:STS 58-012-14:25:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:12.912 00 TLMH-I:STS 58-012-14:25:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:12.913 00 TLMH-I:STS 58-012-14:25:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:13.909 00 TLMH-I:STS 58-012-14:25:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:14.916 00 TLMH-I:STS 58-012-14:25:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:14.917 00 TLMH-I:STS 58-012-14:25:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:15.911 00 TLMH-I:STS 58-012-14:25:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:16.906 00 TLMH-I:STS 58-012-14:25:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:16.907 00 TLMH-I:STS 58-012-14:25:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:17.913 00 TLMH-I:STS 58-012-14:25:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:18.909 00 TLMH-I:STS 58-012-14:25:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:18.910 00 TLMH-I:STS 58-012-14:25:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:18.910 00 TLMH-I:STS 58-012-14:25:20.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X00007235 +21-217-18:30:19.585 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:30:19.588 00 SCX_CPU1_CS_CO/2929 if (UT_TW_Status = UT_Success) then +21-217-18:30:19.588 00 SCX_CPU1_CS_CO/2930 write "<*> Passed (3009.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-217-18:30:19.588 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-217-18:30:19.588 00 SCX_CPU1_CS_CO/2931 ut_setrequirements CS_30091, "P" +21-217-18:30:19.592 00 SCX_CPU1_CS_CO/2935 endif +21-217-18:30:19.592 00 SCX_CPU1_CS_CO/2936 +21-217-18:30:19.593 00 SCX_CPU1_CS_CO/2938 currSCnt = {seqTlmItem} +21-217-18:30:19.593 00 SCX_CPU1_CS_CO/2939 expectedSCnt = currSCnt + 1 +21-217-18:30:19.593 00 SCX_CPU1_CS_CO/2940 +21-217-18:30:19.593 00 SCX_CPU1_CS_CO/2941 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-217-18:30:19.606 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:30:23.610 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:30:23.612 00 SCX_CPU1_CS_CO/2943 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-217-18:30:23.613 00 SCX_CPU1_CS_CO/2944 write "<*> Passed (3009.1) - In Progress Flag set to False as expected." +21-217-18:30:23.613 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-217-18:30:23.613 00 SCX_CPU1_CS_CO/2945 ut_setrequirements CS_30091, "P" +21-217-18:30:23.616 00 SCX_CPU1_CS_CO/2949 endif +21-217-18:30:23.616 00 SCX_CPU1_CS_CO/2950 +21-217-18:30:23.617 00 SCX_CPU1_CS_CO/2951 wait 5 +21-217-18:30:23.617 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:30:28.621 00 SCX_CPU1_CS_CO/2952 +21-217-18:30:28.621 00 SCX_CPU1_CS_CO/2953 write ";*********************************************************************" +21-217-18:30:28.621 00 SPR-I:OPRO ;********************************************************************* +21-217-18:30:28.621 00 SCX_CPU1_CS_CO/2954 write "; Step 5.26: Send the Report cFE Code Segment command. " +21-217-18:30:28.621 00 SPR-I:OPRO ; Step 5.26: Send the Report cFE Code Segment command. +21-217-18:30:28.621 00 SCX_CPU1_CS_CO/2955 write ";*********************************************************************" +21-217-18:30:28.621 00 SPR-I:OPRO ;********************************************************************* +21-217-18:30:28.622 00 SCX_CPU1_CS_CO/2956 ut_setupevents "SCX","CPU1",{CSAppName},CS_BASELINE_CFECORE_INF_EID,"INFO", 1 +21-217-18:30:28.626 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:30:28.627 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-217-18:30:28.627 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:30:28.627 00 SCX_CPU1_CS_CO/2957 +21-217-18:30:28.627 00 SCX_CPU1_CS_CO/2958 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-217-18:30:28.627 00 SCX_CPU1_CS_CO/2960 /SCX_CPU1_CS_ReportCFECore +21-217-18:30:28.639 00 SCX_CPU1_CS_CO/2961 +21-217-18:30:28.639 00 SCX_CPU1_CS_CO/2962 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-217-18:30:28.642 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:30:29.410 00 TLMH-I:STS 58-012-14:25:30.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x00007235 +21-217-18:30:31.645 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:30:31.648 00 SCX_CPU1_CS_CO/2963 if (UT_TW_Status = UT_Success) then +21-217-18:30:31.648 00 SCX_CPU1_CS_CO/2964 write "<*> Passed (1003;3010) - CS ReportCFECore command sent properly." +21-217-18:30:31.648 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-217-18:30:31.648 00 SCX_CPU1_CS_CO/2965 ut_setrequirements CS_1003, "P" +21-217-18:30:31.651 00 SCX_CPU1_CS_CO/2966 ut_setrequirements CS_3010, "P" +21-217-18:30:31.652 00 SCX_CPU1_CS_CO/2971 endif +21-217-18:30:31.652 00 SCX_CPU1_CS_CO/2972 +21-217-18:30:31.652 00 SCX_CPU1_CS_CO/2974 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-217-18:30:31.654 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:30:31.655 00 SCX_CPU1_CS_CO/2975 if (UT_TW_Status = UT_Success) then +21-217-18:30:31.655 00 SCX_CPU1_CS_CO/2976 write "<*> Passed (1003;3010) - Expected Event Msg ",CS_BASELINE_CFECORE_INF_EID," rcv'd." +21-217-18:30:31.655 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-217-18:30:31.655 00 SCX_CPU1_CS_CO/2977 ut_setrequirements CS_1003, "P" +21-217-18:30:31.675 00 SCX_CPU1_CS_CO/2978 ut_setrequirements CS_3010, "P" +21-217-18:30:31.676 00 SCX_CPU1_CS_CO/2983 endif +21-217-18:30:31.676 00 SCX_CPU1_CS_CO/2984 +21-217-18:30:31.676 00 SCX_CPU1_CS_CO/2985 wait 5 +21-217-18:30:31.676 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:30:36.680 00 SCX_CPU1_CS_CO/2986 +21-217-18:30:36.680 00 SCX_CPU1_CS_CO/2987 write ";*********************************************************************" +21-217-18:30:36.680 00 SPR-I:OPRO ;********************************************************************* +21-217-18:30:36.680 00 SCX_CPU1_CS_CO/2988 write "; Step 6.0: Clean-up. " +21-217-18:30:36.680 00 SPR-I:OPRO ; Step 6.0: Clean-up. +21-217-18:30:36.680 00 SCX_CPU1_CS_CO/2989 write ";*********************************************************************" +21-217-18:30:36.680 00 SPR-I:OPRO ;********************************************************************* +21-217-18:30:36.681 00 SCX_CPU1_CS_CO/2990 write "; Step 6.1: Send the Power-On Reset command. " +21-217-18:30:36.681 00 SPR-I:OPRO ; Step 6.1: Send the Power-On Reset command. +21-217-18:30:36.681 00 SCX_CPU1_CS_CO/2991 write ";*********************************************************************" +21-217-18:30:36.681 00 SPR-I:OPRO ;********************************************************************* +21-217-18:30:36.681 00 SCX_CPU1_CS_CO/2992 /SCX_CPU1_ES_POWERONRESET +21-217-18:30:36.695 00 SCX_CPU1_CS_CO/2993 wait 10 +21-217-18:30:36.696 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-217-18:30:46.704 00 SCX_CPU1_CS_CO/2994 +21-217-18:30:46.704 00 SCX_CPU1_CS_CO/2995 close_data_center +21-217-18:30:46.705 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-217-18:30:46.706 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-217-18:30:46.707 00 CLEAR_SPACECRA/2 ; +21-217-18:30:46.707 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-217-18:30:46.707 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-217-18:30:46.713 00 CLEAR_SPACECRA/135 +21-217-18:30:46.713 00 CLEAR_SPACECRA/136 endproc +21-217-18:30:46.713 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-217-18:30:46.760 00 SCX_CPU1_CS_CO/2996 wait 60 +21-217-18:30:46.760 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-217-18:31:46.809 00 SCX_CPU1_CS_CO/2997 +21-217-18:31:46.809 00 SCX_CPU1_CS_CO/2998 cfe_startup {hostCPU} +21-217-18:31:46.822 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:31:56.832 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:31:56.903 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-217-18:31:56.903 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-217-18:31:56.904 00 SEND_THAT_TO_C/2 ; +21-217-18:31:56.904 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-217-18:31:56.904 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-217-18:31:56.908 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-217-18:31:56.961 00 SEND_THAT_TO_C/83 +21-217-18:31:56.961 00 SEND_THAT_TO_C/84 endproc +21-217-18:31:56.961 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-217-18:31:56.961 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:31:57.914 00 TLMH-I:STS 58-012-14:03:48.917 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-217-18:32:00.966 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:32:00.966 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-217-18:32:00.969 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-217-18:32:00.969 00 FILL_IN_SPACEC/2 ; +21-217-18:32:00.969 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-217-18:32:00.970 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-217-18:32:00.975 00 FILL_IN_SPACEC/152 +21-217-18:32:00.975 00 FILL_IN_SPACEC/153 endproc +21-217-18:32:00.975 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-217-18:32:00.975 00 SCX_CPU1_CS_CO/2999 wait 5 +21-217-18:32:00.975 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:32:05.979 00 SCX_CPU1_CS_CO/3000 +21-217-18:32:05.979 00 SCX_CPU1_CS_CO/3001 write "**** Requirements Status Reporting" +21-217-18:32:05.979 00 SPR-I:OPRO **** Requirements Status Reporting +21-217-18:32:05.979 00 SCX_CPU1_CS_CO/3002 +21-217-18:32:05.980 00 SCX_CPU1_CS_CO/3003 write "--------------------------" +21-217-18:32:05.980 00 SPR-I:OPRO -------------------------- +21-217-18:32:05.980 00 SCX_CPU1_CS_CO/3004 write " Requirement(s) Report" +21-217-18:32:05.980 00 SPR-I:OPRO Requirement(s) Report +21-217-18:32:05.980 00 SCX_CPU1_CS_CO/3005 write "--------------------------" +21-217-18:32:05.980 00 SPR-I:OPRO -------------------------- +21-217-18:32:05.980 00 SCX_CPU1_CS_CO/3006 +21-217-18:32:05.980 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-217-18:32:05.980 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-217-18:32:05.981 00 SPR-I:OPRO FSW Requirement: CS_1002 P/F: P +21-217-18:32:05.983 00 SCX_CPU1_CS_CO/3009 ENDDO +21-217-18:32:05.984 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-217-18:32:05.984 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-217-18:32:05.984 00 SPR-I:OPRO FSW Requirement: CS_1003 P/F: P +21-217-18:32:05.985 00 SCX_CPU1_CS_CO/3009 ENDDO +21-217-18:32:05.985 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-217-18:32:05.985 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-217-18:32:05.985 00 SPR-I:OPRO FSW Requirement: CS_1004 P/F: P +21-217-18:32:05.986 00 SCX_CPU1_CS_CO/3009 ENDDO +21-217-18:32:05.986 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-217-18:32:05.986 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-217-18:32:05.987 00 SPR-I:OPRO FSW Requirement: CS_3000 P/F: P +21-217-18:32:05.987 00 SCX_CPU1_CS_CO/3009 ENDDO +21-217-18:32:05.988 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-217-18:32:05.988 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-217-18:32:05.988 00 SPR-I:OPRO FSW Requirement: CS_3000.1 P/F: P +21-217-18:32:06.005 00 SCX_CPU1_CS_CO/3009 ENDDO +21-217-18:32:06.006 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-217-18:32:06.006 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-217-18:32:06.006 00 SPR-I:OPRO FSW Requirement: CS_3002 P/F: P +21-217-18:32:06.007 00 SCX_CPU1_CS_CO/3009 ENDDO +21-217-18:32:06.007 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-217-18:32:06.007 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-217-18:32:06.007 00 SPR-I:OPRO FSW Requirement: CS_3003 P/F: P +21-217-18:32:06.008 00 SCX_CPU1_CS_CO/3009 ENDDO +21-217-18:32:06.008 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-217-18:32:06.008 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-217-18:32:06.008 00 SPR-I:OPRO FSW Requirement: CS_3004 P/F: P +21-217-18:32:06.026 00 SCX_CPU1_CS_CO/3009 ENDDO +21-217-18:32:06.026 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-217-18:32:06.026 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-217-18:32:06.026 00 SPR-I:OPRO FSW Requirement: CS_3004.1 P/F: P +21-217-18:32:06.027 00 SCX_CPU1_CS_CO/3009 ENDDO +21-217-18:32:06.027 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-217-18:32:06.027 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-217-18:32:06.027 00 SPR-I:OPRO FSW Requirement: CS_3004.2 P/F: P +21-217-18:32:06.028 00 SCX_CPU1_CS_CO/3009 ENDDO +21-217-18:32:06.028 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-217-18:32:06.028 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-217-18:32:06.028 00 SPR-I:OPRO FSW Requirement: CS_3005 P/F: P +21-217-18:32:06.046 00 SCX_CPU1_CS_CO/3009 ENDDO +21-217-18:32:06.046 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-217-18:32:06.047 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-217-18:32:06.047 00 SPR-I:OPRO FSW Requirement: CS_3006 P/F: P +21-217-18:32:06.047 00 SCX_CPU1_CS_CO/3009 ENDDO +21-217-18:32:06.047 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-217-18:32:06.047 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-217-18:32:06.048 00 SPR-I:OPRO FSW Requirement: CS_3006.1 P/F: P +21-217-18:32:06.048 00 SCX_CPU1_CS_CO/3009 ENDDO +21-217-18:32:06.049 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-217-18:32:06.049 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-217-18:32:06.049 00 SPR-I:OPRO FSW Requirement: CS_3007 P/F: P +21-217-18:32:06.066 00 SCX_CPU1_CS_CO/3009 ENDDO +21-217-18:32:06.066 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-217-18:32:06.067 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-217-18:32:06.067 00 SPR-I:OPRO FSW Requirement: CS_3008 P/F: P +21-217-18:32:06.067 00 SCX_CPU1_CS_CO/3009 ENDDO +21-217-18:32:06.068 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-217-18:32:06.068 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-217-18:32:06.068 00 SPR-I:OPRO FSW Requirement: CS_3009 P/F: P +21-217-18:32:06.068 00 SCX_CPU1_CS_CO/3009 ENDDO +21-217-18:32:06.069 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-217-18:32:06.069 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-217-18:32:06.069 00 SPR-I:OPRO FSW Requirement: CS_3009.1 P/F: P +21-217-18:32:06.092 00 SCX_CPU1_CS_CO/3009 ENDDO +21-217-18:32:06.092 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-217-18:32:06.092 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-217-18:32:06.093 00 SPR-I:OPRO FSW Requirement: CS_3009.2 P/F: P +21-217-18:32:06.093 00 SCX_CPU1_CS_CO/3009 ENDDO +21-217-18:32:06.094 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-217-18:32:06.094 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-217-18:32:06.094 00 SPR-I:OPRO FSW Requirement: CS_3010 P/F: P +21-217-18:32:06.094 00 SCX_CPU1_CS_CO/3009 ENDDO +21-217-18:32:06.095 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-217-18:32:06.095 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-217-18:32:06.095 00 SPR-I:OPRO FSW Requirement: CS_8000 P/F: P +21-217-18:32:06.112 00 SCX_CPU1_CS_CO/3009 ENDDO +21-217-18:32:06.113 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-217-18:32:06.113 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-217-18:32:06.113 00 SPR-I:OPRO FSW Requirement: CS_8001 P/F: P +21-217-18:32:06.113 00 SCX_CPU1_CS_CO/3009 ENDDO +21-217-18:32:06.114 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-217-18:32:06.114 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-217-18:32:06.114 00 SPR-I:OPRO FSW Requirement: CS_9000 P/F: P +21-217-18:32:06.114 00 SCX_CPU1_CS_CO/3009 ENDDO +21-217-18:32:06.115 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-217-18:32:06.115 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-217-18:32:06.115 00 SPR-I:OPRO FSW Requirement: CS_9001 P/F: P +21-217-18:32:06.136 00 SCX_CPU1_CS_CO/3009 ENDDO +21-217-18:32:06.136 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-217-18:32:06.137 00 SCX_CPU1_CS_CO/3010 +21-217-18:32:06.137 00 SCX_CPU1_CS_CO/3011 drop ut_requirement ; needed to clear global variables +21-217-18:32:06.137 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-217-18:32:06.137 00 SCX_CPU1_CS_CO/3012 drop ut_req_array_size ; needed to clear global variables +21-217-18:32:06.137 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-217-18:32:06.137 00 SCX_CPU1_CS_CO/3013 +21-217-18:32:06.137 00 SCX_CPU1_CS_CO/3014 write ";*********************************************************************" +21-217-18:32:06.137 00 SPR-I:OPRO ;********************************************************************* +21-217-18:32:06.137 00 SCX_CPU1_CS_CO/3015 write "; End procedure SCX_CPU1_cs_corecode" +21-217-18:32:06.137 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_corecode +21-217-18:32:06.137 00 SCX_CPU1_CS_CO/3016 write ";*********************************************************************" +21-217-18:32:06.137 00 SPR-I:OPRO ;********************************************************************* +21-217-18:32:06.137 00 SCX_CPU1_CS_CO/3017 ENDPROC +21-217-18:32:06.137 00 SPR-I:STS Procedure SCX_CPU1_CS_CORECODE completed +21-217-18:32:06.151 00 UT_RUNPROC/249 +21-217-18:32:06.151 00 UT_RUNPROC/264 #endif +21-217-18:32:06.151 00 UT_RUNPROC/265 +21-217-18:32:06.151 00 UT_RUNPROC/266 write "*** Telemetry Info ***" +21-217-18:32:06.151 00 SPR-I:OPRO *** Telemetry Info *** +21-217-18:32:06.151 00 UT_RUNPROC/268 ;;; write "Pkt Loss Count: ", TO_PCKTSDISCARD +21-217-18:32:06.151 00 UT_RUNPROC/269 write "Pkt Loss Count: N/A" +21-217-18:32:06.151 00 SPR-I:OPRO +21-217-18:32:06.151 00 UT_RUNPROC/269 write "Pkt Loss Count: N/A" +21-217-18:32:06.151 00 SPR-I:OPRO Pkt Loss Count: N/A +21-217-18:32:06.151 00 UT_RUNPROC/271 write "******************" +21-217-18:32:06.151 00 SPR-I:OPRO +21-217-18:32:06.151 00 UT_RUNPROC/271 write "******************" +21-217-18:32:06.151 00 SPR-I:OPRO ****************** +21-217-18:32:06.151 00 UT_RUNPROC/273 +21-217-18:32:06.151 00 SPR-I:OPRO +21-217-18:32:06.151 00 UT_RUNPROC/273 +21-217-18:32:06.151 00 UT_RUNPROC/274 etime = %gmt +21-217-18:32:06.151 00 UT_RUNPROC/275 write "Elapsed time: ", etime-stime, " seconds" +21-217-18:32:06.152 00 SPR-I:OPRO Elapsed time: 1480.02 seconds +21-217-18:32:06.152 00 UT_RUNPROC/276 write "Elapsed time: ", (etime-stime)/60, " minutes" +21-217-18:32:06.152 00 SPR-I:OPRO Elapsed time: 24.6671 minutes +21-217-18:32:06.154 00 UT_RUNPROC/277 ; +21-217-18:32:06.154 00 UT_RUNPROC/278 ; wait for completion of procedure +21-217-18:32:06.154 00 UT_RUNPROC/279 ; +21-217-18:32:06.154 00 UT_RUNPROC/280 wait(10) +21-217-18:32:06.154 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-217-18:32:16.162 00 UT_RUNPROC/281 ; +21-217-18:32:16.163 00 UT_RUNPROC/282 ; close the log to procedure log name for archive +21-217-18:32:16.163 00 UT_RUNPROC/283 ; +21-217-18:32:16.163 00 UT_RUNPROC/284 local test_log_string = "/test_logs/" +21-217-18:32:16.163 00 UT_RUNPROC/285 if ((logoff_when_done = 0) and (%length(opt_parm) <> 0)) then +21-217-18:32:16.163 00 UT_RUNPROC/286 test_log_string = test_log_string & opt_parm & "/" +21-217-18:32:16.163 00 UT_RUNPROC/287 endif +21-217-18:32:16.163 00 UT_RUNPROC/288 +21-217-18:32:16.163 00 UT_RUNPROC/289 write "Creating filtered log at " & %env("WORK") & test_log_string ;; +21-217-18:32:16.163 00 UT_RUNPROC/290 & log_name & "f" +21-217-18:32:16.163 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.logf +21-217-18:32:16.163 00 UT_RUNPROC/291 write "Creating filtered output log at " & %env("WORK") & test_log_string ;; +21-217-18:32:16.163 00 UT_RUNPROC/292 & log_name & "p" +21-217-18:32:16.163 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.logp +21-217-18:32:16.163 00 UT_RUNPROC/293 write "Creating filtered output log (without SFDUs) at " & %env("WORK") ;; +21-217-18:32:16.163 00 UT_RUNPROC/294 & test_log_string & log_name & "s" +21-217-18:32:16.163 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.logs +21-217-18:32:16.163 00 UT_RUNPROC/295 write "Creating filtered event log at " & %env("WORK") & test_log_string ;; +21-217-18:32:16.163 00 UT_RUNPROC/296 & log_name & "e" +21-217-18:32:16.163 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.loge +21-217-18:32:16.163 00 UT_RUNPROC/297 write "Creating filtered requirements log at " & %env("WORK") ;; +21-217-18:32:16.163 00 UT_RUNPROC/298 & test_log_string & log_name & "r" +21-217-18:32:16.163 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.logr +21-217-18:32:16.163 00 UT_RUNPROC/299 +21-217-18:32:16.163 00 UT_RUNPROC/300 rstol_dir = "rstol 'newlog " & log_name & "'" +21-217-18:32:16.163 00 UT_RUNPROC/301 native(rstol_dir) +21-217-18:32:16.249 00 SPR-I:OPRI --> newlog scx_cpu1_cs_corecode-2021-217-18h07m26s.log diff --git a/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.logp b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.logp new file mode 100644 index 0000000..9998a39 --- /dev/null +++ b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.logp @@ -0,0 +1,2004 @@ +21-217-18:07:26.117 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-217-18:07:26.118 00 SPR-I:OPRO Checksum: 29237 +21-217-18:07:26.118 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-217-18:07:26.118 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-217-18:07:26.118 00 SPR-I:OPRO +21-217-18:07:26.119 00 SPR-I:OPRO Connection Status +21-217-18:07:26.119 00 SPR-I:OPRO ----------------- +21-217-18:07:26.119 00 SPR-I:OPRO CFDP: DOWN +21-217-18:07:26.119 00 SPR-I:OPRO UDP: UP +21-217-18:07:26.119 00 SPR-I:OPRO SWTS: UNK +21-217-18:07:26.120 00 SPR-I:OPRO +21-217-18:07:26.120 00 SPR-I:OPRO CMD / TLM Path +21-217-18:07:26.120 00 SPR-I:OPRO -------------- +21-217-18:07:26.120 00 SPR-I:OPRO UDP +21-217-18:07:26.124 00 SPR-I:OPRO +21-217-18:07:26.125 00 SPR-I:OPRO +21-217-18:07:26.125 00 SPR-I:OPRO ASIST / GDS Configuration +21-217-18:07:26.125 00 SPR-I:OPRO ------------------------- +21-217-18:07:26.125 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-217-18:07:26.125 00 SPR-I:OPRO Account: cfs_test +21-217-18:07:26.125 00 SPR-I:OPRO Version: 21.0.7 +21-217-18:07:26.125 00 SPR-I:OPRO Tlm DB: Version: 1.983 Date: 07-13-21 Time: 10:22:58 AM. +21-217-18:07:26.125 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 05-21-21 Time: 08:24:49 AM.EDT +21-217-18:07:26.126 00 SPR-I:OPRO +21-217-18:07:26.126 00 SPR-I:OPRO Telemetry Info +21-217-18:07:26.126 00 SPR-I:OPRO -------------- +21-217-18:07:26.126 00 SPR-I:OPRO Pkt Loss Count: N/A +21-217-18:07:26.126 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-217-18:07:26.126 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_cs_corecode +21-217-18:07:26.255 00 SPR-I:OPRI --> start scx_cpu1_cs_corecode +21-217-18:07:26.256 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_corecode.i +21-217-18:07:26.264 00 SPR-I:STS Procedure SCX_CPU1_CS_CORECODE started +21-217-18:07:26.397 00 SPR-I:OPRO ;********************************************************************* +21-217-18:07:26.397 00 SPR-I:OPRO ; Step 1.0: Checksum Table Test Setup. +21-217-18:07:26.397 00 SPR-I:OPRO ;********************************************************************* +21-217-18:07:26.687 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU1. +21-217-18:07:26.687 00 SPR-I:OPRO ;********************************************************************** +21-217-18:07:26.687 00 CMH-I:CMD Command is /SCX_CPU1_ES_POWERONRESET ;;; (SCX CPU1 ES Power-On Reset command code) +21-217-18:07:26.687 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-217-18:07:26.700 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-217-18:07:36.710 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-217-18:07:36.711 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-217-18:07:36.719 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-217-18:07:36.745 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-217-18:08:36.809 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:08:42.774 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-217-18:08:46.821 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:08:46.823 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-217-18:08:46.839 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-217-18:08:46.881 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-217-18:08:46.881 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-217-18:08:46.883 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-217-18:08:46.884 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-217-18:08:46.884 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-217-18:08:46.936 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-217-18:08:46.936 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:08:47.924 00 TLMH-I:STS 58-012-14:03:48.917 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-217-18:08:50.941 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:08:50.941 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-217-18:08:50.944 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-217-18:08:50.949 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-217-18:08:50.949 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:08:55.954 00 SPR-I:OPRO ;********************************************************************* +21-217-18:08:55.954 00 SPR-I:OPRO ; Step 1.2: Display the Housekeeping pages +21-217-18:08:55.954 00 SPR-I:OPRO ;********************************************************************** +21-217-18:08:56.052 00 DPD-I:STS Page SCX_CPU1_CS_HK added (cid:1). +21-217-18:08:56.059 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:09:03.067 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:09:03.069 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping packet is being generated. +21-217-18:09:03.072 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:09:08.077 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:08.077 00 SPR-I:OPRO ; Step 1.5: Enable DEBUG Event Messages +21-217-18:09:08.077 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:08.080 00 CMH-I:CMD Command is /SCX_CPU1_EVS_ENAAPPEVTTYPE APPLICATION="CS" DEBUG ;;; (SCX CPU1 EVS Enable Event Type for the App) +21-217-18:09:08.080 00 CMH-I:CMD Or Command is /SCX_CPU1_EVS_ENAAPPEVTTYPEMASK APPLICATION="CS" BITMASK= 1 (x1) ;;; (SCX CPU1 EVS Enable Event Type for the App (mask)) +21-217-18:09:08.080 00 CMH-I:CMD Command SFDU received:<1801C0000017052543530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-217-18:09:08.093 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-217-18:09:10.105 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:09:11.106 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:09:11.107 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-217-18:09:11.107 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:11.107 00 SPR-I:OPRO ; Step 1.6: Verify that the CS Housekeeping telemetry items are +21-217-18:09:11.107 00 SPR-I:OPRO ; initialized to zero (0). +21-217-18:09:11.107 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:11.107 00 SPR-I:OPRO <*> Passed (9001) - Housekeeping telemetry initialized properly. +21-217-18:09:11.116 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:09:16.121 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:16.121 00 SPR-I:OPRO ; Step 2.0: OS Code Segment Test. +21-217-18:09:16.121 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:16.121 00 SPR-I:OPRO ; Step 2.1: Send the Enable Checksum command. +21-217-18:09:16.122 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:16.128 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:09:16.128 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-217-18:09:16.128 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:09:16.129 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEALL ;;; (SCX CPU1 CS Enable All Checksumming command code) +21-217-18:09:16.129 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-217-18:09:16.144 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:09:16.920 00 TLMH-I:STS 58-012-14:04:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-217-18:09:19.148 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:09:19.149 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-217-18:09:19.157 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:09:19.158 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-217-18:09:19.182 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:09:24.187 00 SPR-I:OPRO <*> Passed (8000) - Overall CS State set to 'Enabled'. +21-217-18:09:24.189 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPS ;;; (SCX CPU1 CS Disable All Application Checksumming command code) +21-217-18:09:24.189 00 CMH-I:CMD Command SFDU received:<189FC0000001239A> from gs582cfslab4:SPR +21-217-18:09:24.200 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-217-18:09:24.923 00 TLMH-I:STS 58-012-14:04:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-217-18:09:25.204 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEEEPROM ;;; (SCX CPU1 CS Disable All Eeprom Checksumming command code) +21-217-18:09:25.204 00 CMH-I:CMD Command SFDU received:<189FC00000010FB6> from gs582cfslab4:SPR +21-217-18:09:25.217 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-217-18:09:25.926 00 TLMH-I:STS 58-012-14:04:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-217-18:09:26.220 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEMEMORY ;;; (SCX CPU1 CS Disable All User-Defined Memory Checksumming command code) +21-217-18:09:26.220 00 CMH-I:CMD Command SFDU received:<189FC000000116AF> from gs582cfslab4:SPR +21-217-18:09:26.232 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-217-18:09:26.920 00 TLMH-I:STS 58-012-14:04:28.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=52 Checksumming of Memory is Disabled +21-217-18:09:27.235 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLETABLES ;;; (SCX CPU1 CS Disable All Table Checksumming command code) +21-217-18:09:27.235 00 CMH-I:CMD Command SFDU received:<189FC00000011DA4> from gs582cfslab4:SPR +21-217-18:09:27.249 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-217-18:09:27.925 00 TLMH-I:STS 58-012-14:04:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-217-18:09:28.251 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:09:33.255 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:33.255 00 SPR-I:OPRO ; Step 2.2: Send the Enable OS Code Segment command. +21-217-18:09:33.256 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:33.261 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:09:33.262 00 SPR-I:OPRO ; Setup event 1 with CS INFO 9 +21-217-18:09:33.262 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:09:33.265 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEOS ;;; (SCX CPU1 CS Enable OS Code Segment Checksumming command code) +21-217-18:09:33.266 00 CMH-I:CMD Command SFDU received:<189FC00000010AB3> from gs582cfslab4:SPR +21-217-18:09:33.289 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:09:33.922 00 TLMH-I:STS 58-012-14:04:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-217-18:09:35.292 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:09:35.293 00 SPR-I:OPRO <*> Passed (1003;3002) - CS EnableOS command sent properly. +21-217-18:09:35.305 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:09:35.305 00 SPR-I:OPRO <*> Passed (1003;3002) - Expected Event Msg 9 rcv'd. +21-217-18:09:35.328 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:09:40.332 00 SPR-I:OPRO <*> Passed (3002) - OS State set to 'Enabled'. +21-217-18:09:40.336 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:40.337 00 SPR-I:OPRO ; Step 2.3: Verify that CRC calculations are happening. +21-217-18:09:40.337 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:40.351 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:09:47.359 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:09:47.362 00 SPR-I:OPRO <*> Passed (3000) - Checksumming is occurring. +21-217-18:09:47.366 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:47.367 00 SPR-I:OPRO ; Step 2.4: Send the Disable OS Code Segment command. +21-217-18:09:47.367 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:47.375 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:09:47.375 00 SPR-I:OPRO ; Setup event 1 with CS INFO 8 +21-217-18:09:47.375 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:09:47.409 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEOS ;;; (SCX CPU1 CS Disable OS Code Segment Checksumming command code) +21-217-18:09:47.409 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-217-18:09:47.423 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:09:47.923 00 TLMH-I:STS 58-012-14:04:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-217-18:09:51.428 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:09:51.428 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-217-18:09:51.434 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:09:51.434 00 SPR-I:OPRO <*> Passed (1003;3003) - Expected Event Msg 8 rcv'd. +21-217-18:09:51.462 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:09:56.466 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Disabled'. +21-217-18:09:56.469 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:56.469 00 SPR-I:OPRO ; Step 2.5: Using the TST_CS application, manipulate the OS CRC. +21-217-18:09:56.470 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:56.473 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:09:56.473 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 13 +21-217-18:09:56.473 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:09:56.474 00 CMH-I:CMD Command is /SCX_CPU1_TST_CS_CORRUPTOSCRC ;;; (SCX CPU1 TST_CS Corrupt OS CRC command code) +21-217-18:09:56.474 00 CMH-I:CMD Command SFDU received:<192BC00000010509> from gs582cfslab4:SPR +21-217-18:09:56.489 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:09:56.920 00 TLMH-I:STS 58-012-14:04:58.006 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=13 Corrupt OS CRC command +21-217-18:09:57.490 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:09:57.492 00 SPR-I:OPRO <*> Passed - Expected Event Msg 13 rcv'd. +21-217-18:09:57.493 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:10:02.498 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:10:02.498 00 SPR-I:OPRO ; Step 2.6: Send the Enable OS command. +21-217-18:10:02.499 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:10:02.502 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:10:02.502 00 SPR-I:OPRO ; Setup event 1 with CS INFO 9 +21-217-18:10:02.502 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:10:02.503 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEOS ;;; (SCX CPU1 CS Enable OS Code Segment Checksumming command code) +21-217-18:10:02.503 00 CMH-I:CMD Command SFDU received:<189FC00000010AB3> from gs582cfslab4:SPR +21-217-18:10:02.517 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:10:03.420 00 TLMH-I:STS 58-012-14:05:04.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-217-18:10:07.523 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:10:07.525 00 SPR-I:OPRO <*> Passed (1003;3002) - CS EnableOS command sent properly. +21-217-18:10:07.538 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:10:07.539 00 SPR-I:OPRO <*> Passed (1003;3002) - Expected Event Msg 9 rcv'd. +21-217-18:10:07.558 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:10:12.562 00 SPR-I:OPRO <*> Passed (3002) - OS State set to 'Enabled'. +21-217-18:10:12.568 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:10:12.569 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 32 +21-217-18:10:12.569 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:10:12.577 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:11:24.919 00 TLMH-I:STS 58-012-14:06:26.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=32 Checksum Failure: OS code segment, Expected: 0x0012D687, Calculated: 0xFFFFB69D +21-217-18:11:25.653 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:11:25.655 00 SPR-I:OPRO <*> Passed (3000.1) - Expected Event Msg 32 rcv'd. +21-217-18:11:25.658 00 SPR-I:OPRO ;********************************************************************* +21-217-18:11:25.658 00 SPR-I:OPRO ; Step 2.7: Send the Disable OS Code Segment command. +21-217-18:11:25.658 00 SPR-I:OPRO ;********************************************************************* +21-217-18:11:25.659 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:11:25.659 00 SPR-I:OPRO ; Setup event 1 with CS INFO 8 +21-217-18:11:25.660 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:11:25.671 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEOS ;;; (SCX CPU1 CS Disable OS Code Segment Checksumming command code) +21-217-18:11:25.671 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-217-18:11:25.685 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:11:26.427 00 TLMH-I:STS 58-012-14:06:27.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-217-18:11:27.688 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:11:27.689 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-217-18:11:27.696 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:11:27.697 00 SPR-I:OPRO <*> Passed (1003;3003) - Expected Event Msg 8 rcv'd. +21-217-18:11:27.718 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:11:32.723 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Disabled'. +21-217-18:11:32.726 00 SPR-I:OPRO ;********************************************************************* +21-217-18:11:32.727 00 SPR-I:OPRO ; Step 2.8: Send the Recompute OS Code Segment command. +21-217-18:11:32.727 00 SPR-I:OPRO ;********************************************************************* +21-217-18:11:32.729 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:11:32.730 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-217-18:11:32.730 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:11:32.731 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:11:32.731 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:11:32.731 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:11:32.742 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEOS ;;; (SCX CPU1 CS Recompute OS Code Segment Checksum command code) +21-217-18:11:32.742 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-217-18:11:32.757 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:11:33.426 00 TLMH-I:STS 58-012-14:06:34.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-217-18:11:33.923 00 TLMH-I:STS 58-012-14:06:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:34.920 00 TLMH-I:STS 58-012-14:06:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:34.921 00 TLMH-I:STS 58-012-14:06:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:35.762 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:11:35.764 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-217-18:11:35.782 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:11:35.784 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-217-18:11:35.824 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-217-18:11:35.827 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:11:35.921 00 TLMH-I:STS 58-012-14:06:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:36.925 00 TLMH-I:STS 58-012-14:06:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:36.927 00 TLMH-I:STS 58-012-14:06:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:37.920 00 TLMH-I:STS 58-012-14:06:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:38.927 00 TLMH-I:STS 58-012-14:06:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:38.929 00 TLMH-I:STS 58-012-14:06:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:39.920 00 TLMH-I:STS 58-012-14:06:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:40.927 00 TLMH-I:STS 58-012-14:06:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:40.928 00 TLMH-I:STS 58-012-14:06:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:41.921 00 TLMH-I:STS 58-012-14:06:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:42.928 00 TLMH-I:STS 58-012-14:06:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:42.929 00 TLMH-I:STS 58-012-14:06:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:43.921 00 TLMH-I:STS 58-012-14:06:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:44.918 00 TLMH-I:STS 58-012-14:06:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:44.919 00 TLMH-I:STS 58-012-14:06:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:45.926 00 TLMH-I:STS 58-012-14:06:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:46.924 00 TLMH-I:STS 58-012-14:06:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:46.925 00 TLMH-I:STS 58-012-14:06:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:47.919 00 TLMH-I:STS 58-012-14:06:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:48.925 00 TLMH-I:STS 58-012-14:06:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:48.927 00 TLMH-I:STS 58-012-14:06:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:49.917 00 TLMH-I:STS 58-012-14:06:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:50.925 00 TLMH-I:STS 58-012-14:06:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:50.926 00 TLMH-I:STS 58-012-14:06:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:51.920 00 TLMH-I:STS 58-012-14:06:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:52.925 00 TLMH-I:STS 58-012-14:06:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:52.926 00 TLMH-I:STS 58-012-14:06:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:53.922 00 TLMH-I:STS 58-012-14:06:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:54.921 00 TLMH-I:STS 58-012-14:06:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:54.922 00 TLMH-I:STS 58-012-14:06:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:55.924 00 TLMH-I:STS 58-012-14:06:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:56.920 00 TLMH-I:STS 58-012-14:06:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:56.921 00 TLMH-I:STS 58-012-14:06:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:57.917 00 TLMH-I:STS 58-012-14:06:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:58.925 00 TLMH-I:STS 58-012-14:07:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:58.926 00 TLMH-I:STS 58-012-14:07:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:59.923 00 TLMH-I:STS 58-012-14:07:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:00.917 00 TLMH-I:STS 58-012-14:07:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:00.919 00 TLMH-I:STS 58-012-14:07:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:01.919 00 TLMH-I:STS 58-012-14:07:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:02.923 00 TLMH-I:STS 58-012-14:07:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:02.924 00 TLMH-I:STS 58-012-14:07:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:03.919 00 TLMH-I:STS 58-012-14:07:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:04.922 00 TLMH-I:STS 58-012-14:07:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:04.924 00 TLMH-I:STS 58-012-14:07:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:05.926 00 TLMH-I:STS 58-012-14:07:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:06.927 00 TLMH-I:STS 58-012-14:07:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:06.929 00 TLMH-I:STS 58-012-14:07:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:07.925 00 TLMH-I:STS 58-012-14:07:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:08.921 00 TLMH-I:STS 58-012-14:07:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:08.922 00 TLMH-I:STS 58-012-14:07:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:09.925 00 TLMH-I:STS 58-012-14:07:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:10.922 00 TLMH-I:STS 58-012-14:07:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:10.923 00 TLMH-I:STS 58-012-14:07:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:11.920 00 TLMH-I:STS 58-012-14:07:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:12.926 00 TLMH-I:STS 58-012-14:07:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:12.928 00 TLMH-I:STS 58-012-14:07:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:13.922 00 TLMH-I:STS 58-012-14:07:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:14.920 00 TLMH-I:STS 58-012-14:07:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:14.921 00 TLMH-I:STS 58-012-14:07:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:15.926 00 TLMH-I:STS 58-012-14:07:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:16.925 00 TLMH-I:STS 58-012-14:07:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:16.926 00 TLMH-I:STS 58-012-14:07:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:17.923 00 TLMH-I:STS 58-012-14:07:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:18.921 00 TLMH-I:STS 58-012-14:07:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:18.922 00 TLMH-I:STS 58-012-14:07:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:19.926 00 TLMH-I:STS 58-012-14:07:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:20.924 00 TLMH-I:STS 58-012-14:07:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:20.926 00 TLMH-I:STS 58-012-14:07:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:21.922 00 TLMH-I:STS 58-012-14:07:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:22.922 00 TLMH-I:STS 58-012-14:07:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:22.924 00 TLMH-I:STS 58-012-14:07:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:23.919 00 TLMH-I:STS 58-012-14:07:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:24.920 00 TLMH-I:STS 58-012-14:07:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:24.922 00 TLMH-I:STS 58-012-14:07:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:25.923 00 TLMH-I:STS 58-012-14:07:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:26.927 00 TLMH-I:STS 58-012-14:07:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:26.928 00 TLMH-I:STS 58-012-14:07:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:27.920 00 TLMH-I:STS 58-012-14:07:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:28.922 00 TLMH-I:STS 58-012-14:07:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:28.923 00 TLMH-I:STS 58-012-14:07:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:29.921 00 TLMH-I:STS 58-012-14:07:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:30.922 00 TLMH-I:STS 58-012-14:07:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:30.924 00 TLMH-I:STS 58-012-14:07:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:31.924 00 TLMH-I:STS 58-012-14:07:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:32.919 00 TLMH-I:STS 58-012-14:07:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:32.920 00 TLMH-I:STS 58-012-14:07:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:33.924 00 TLMH-I:STS 58-012-14:07:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:34.920 00 TLMH-I:STS 58-012-14:07:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:34.921 00 TLMH-I:STS 58-012-14:07:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:35.919 00 TLMH-I:STS 58-012-14:07:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:36.918 00 TLMH-I:STS 58-012-14:07:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:36.919 00 TLMH-I:STS 58-012-14:07:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:37.917 00 TLMH-I:STS 58-012-14:07:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:38.926 00 TLMH-I:STS 58-012-14:07:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:38.927 00 TLMH-I:STS 58-012-14:07:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:39.924 00 TLMH-I:STS 58-012-14:07:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:40.923 00 TLMH-I:STS 58-012-14:07:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:40.924 00 TLMH-I:STS 58-012-14:07:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:41.921 00 TLMH-I:STS 58-012-14:07:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:42.929 00 TLMH-I:STS 58-012-14:07:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:42.930 00 TLMH-I:STS 58-012-14:07:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:43.924 00 TLMH-I:STS 58-012-14:07:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:44.920 00 TLMH-I:STS 58-012-14:07:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:44.921 00 TLMH-I:STS 58-012-14:07:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:45.919 00 TLMH-I:STS 58-012-14:07:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:46.925 00 TLMH-I:STS 58-012-14:07:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:46.927 00 TLMH-I:STS 58-012-14:07:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:47.923 00 TLMH-I:STS 58-012-14:07:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:48.920 00 TLMH-I:STS 58-012-14:07:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:48.922 00 TLMH-I:STS 58-012-14:07:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:49.917 00 TLMH-I:STS 58-012-14:07:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:50.927 00 TLMH-I:STS 58-012-14:07:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:50.928 00 TLMH-I:STS 58-012-14:07:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:51.923 00 TLMH-I:STS 58-012-14:07:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:52.921 00 TLMH-I:STS 58-012-14:07:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:52.923 00 TLMH-I:STS 58-012-14:07:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:53.926 00 TLMH-I:STS 58-012-14:07:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:54.922 00 TLMH-I:STS 58-012-14:07:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:54.923 00 TLMH-I:STS 58-012-14:07:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:55.923 00 TLMH-I:STS 58-012-14:07:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:56.921 00 TLMH-I:STS 58-012-14:07:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:56.923 00 TLMH-I:STS 58-012-14:07:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:57.919 00 TLMH-I:STS 58-012-14:07:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:58.927 00 TLMH-I:STS 58-012-14:08:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:58.928 00 TLMH-I:STS 58-012-14:08:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:59.924 00 TLMH-I:STS 58-012-14:08:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:00.926 00 TLMH-I:STS 58-012-14:08:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:00.928 00 TLMH-I:STS 58-012-14:08:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:01.917 00 TLMH-I:STS 58-012-14:08:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:02.920 00 TLMH-I:STS 58-012-14:08:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:02.921 00 TLMH-I:STS 58-012-14:08:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:03.917 00 TLMH-I:STS 58-012-14:08:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:04.923 00 TLMH-I:STS 58-012-14:08:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:04.925 00 TLMH-I:STS 58-012-14:08:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:05.920 00 TLMH-I:STS 58-012-14:08:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:06.928 00 TLMH-I:STS 58-012-14:08:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:06.929 00 TLMH-I:STS 58-012-14:08:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:07.923 00 TLMH-I:STS 58-012-14:08:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:08.925 00 TLMH-I:STS 58-012-14:08:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:08.926 00 TLMH-I:STS 58-012-14:08:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:09.920 00 TLMH-I:STS 58-012-14:08:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:10.928 00 TLMH-I:STS 58-012-14:08:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:10.929 00 TLMH-I:STS 58-012-14:08:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:11.924 00 TLMH-I:STS 58-012-14:08:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:12.922 00 TLMH-I:STS 58-012-14:08:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:12.925 00 TLMH-I:STS 58-012-14:08:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:13.921 00 TLMH-I:STS 58-012-14:08:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:14.919 00 TLMH-I:STS 58-012-14:08:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:14.920 00 TLMH-I:STS 58-012-14:08:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:15.923 00 TLMH-I:STS 58-012-14:08:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:16.917 00 TLMH-I:STS 58-012-14:08:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:16.919 00 TLMH-I:STS 58-012-14:08:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:17.924 00 TLMH-I:STS 58-012-14:08:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:18.423 00 TLMH-I:STS 58-012-14:08:19.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-217-18:13:18.954 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:13:18.958 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-217-18:13:18.965 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:13:22.970 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:13:22.973 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-217-18:13:22.976 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:13:27.981 00 SPR-I:OPRO ;********************************************************************* +21-217-18:13:27.981 00 SPR-I:OPRO ; Step 2.9: Send the Report OS Code Segment command. +21-217-18:13:27.981 00 SPR-I:OPRO ;********************************************************************* +21-217-18:13:27.986 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:13:27.986 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-217-18:13:27.986 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:13:27.987 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTOS ;;; (SCX CPU1 CS Report OS Code Segment Checksum command code) +21-217-18:13:27.987 00 CMH-I:CMD Command SFDU received:<189FC00000010CB5> from gs582cfslab4:SPR +21-217-18:13:28.002 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:13:28.418 00 TLMH-I:STS 58-012-14:08:29.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-217-18:13:31.005 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:13:31.007 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-217-18:13:31.016 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:13:31.017 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-217-18:13:31.046 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:13:36.051 00 SPR-I:OPRO ;********************************************************************* +21-217-18:13:36.051 00 SPR-I:OPRO ; Step 3.0: cFE Code Segment Test. +21-217-18:13:36.051 00 SPR-I:OPRO ;********************************************************************* +21-217-18:13:36.052 00 SPR-I:OPRO ; Step 3.1: Send the Enable Checksum command. +21-217-18:13:36.052 00 SPR-I:OPRO ;********************************************************************* +21-217-18:13:36.059 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:13:36.059 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-217-18:13:36.059 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:13:36.060 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEALL ;;; (SCX CPU1 CS Enable All Checksumming command code) +21-217-18:13:36.060 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-217-18:13:36.076 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:13:36.916 00 TLMH-I:STS 58-012-14:08:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-217-18:13:39.079 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:13:39.081 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-217-18:13:39.090 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:13:39.091 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-217-18:13:39.119 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:13:44.124 00 SPR-I:OPRO <*> Passed (8000) - Overall CS State set to 'Enabled'. +21-217-18:13:44.128 00 SPR-I:OPRO ;********************************************************************* +21-217-18:13:44.128 00 SPR-I:OPRO ; Step 3.2: Send the Enable cFE Code Segment command. +21-217-18:13:44.128 00 SPR-I:OPRO ;********************************************************************* +21-217-18:13:44.133 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:13:44.133 00 SPR-I:OPRO ; Setup event 1 with CS INFO 7 +21-217-18:13:44.133 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:13:44.134 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLECFECORE ;;; (SCX CPU1 CS Enable cFE Core Checksumming command code) +21-217-18:13:44.134 00 CMH-I:CMD Command SFDU received:<189FC000000106BF> from gs582cfslab4:SPR +21-217-18:13:44.150 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:13:44.924 00 TLMH-I:STS 58-012-14:08:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-217-18:13:47.154 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:13:47.156 00 SPR-I:OPRO <*> Passed (1003;3007) - CS EnableCFECore command sent properly. +21-217-18:13:47.165 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:13:47.166 00 SPR-I:OPRO <*> Passed (1003;3007) - Expected Event Msg 7 rcv'd. +21-217-18:13:47.194 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:13:52.200 00 SPR-I:OPRO <*> Passed (3007) - cFE Core State set to 'Enabled'. +21-217-18:13:52.203 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:13:57.209 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEOS ;;; (SCX CPU1 CS Disable OS Code Segment Checksumming command code) +21-217-18:13:57.209 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-217-18:13:57.234 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:13:57.921 00 TLMH-I:STS 58-012-14:08:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-217-18:13:59.236 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:13:59.238 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-217-18:13:59.243 00 SPR-I:OPRO ;********************************************************************* +21-217-18:13:59.243 00 SPR-I:OPRO ; Step 3.3: Verify that CRC calculations are happening. +21-217-18:13:59.243 00 SPR-I:OPRO ;********************************************************************* +21-217-18:13:59.267 00 SPR-I:OPRO <*> Passed (3006) - Checksumming is occurring. +21-217-18:13:59.268 00 SPR-I:OPRO ;********************************************************************* +21-217-18:13:59.268 00 SPR-I:OPRO ; Step 3.4: Send the Disable cFE Code Segment command. +21-217-18:13:59.268 00 SPR-I:OPRO ;********************************************************************* +21-217-18:13:59.270 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:13:59.270 00 SPR-I:OPRO ; Setup event 1 with CS INFO 6 +21-217-18:13:59.270 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:13:59.281 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLECFECORE ;;; (SCX CPU1 CS Disable cFE Core Checksumming command code) +21-217-18:13:59.281 00 CMH-I:CMD Command SFDU received:<189FC000000107BE> from gs582cfslab4:SPR +21-217-18:13:59.285 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:13:59.922 00 TLMH-I:STS 58-012-14:09:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-217-18:14:03.290 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:14:03.291 00 SPR-I:OPRO <*> Passed (1003;3008) - CS DisableCFECore command sent properly. +21-217-18:14:03.299 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:14:03.300 00 SPR-I:OPRO <*> Passed (1003;3008) - Expected Event Msg 6 rcv'd. +21-217-18:14:03.326 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:14:08.331 00 SPR-I:OPRO <*> Passed (3008) - cFE Core State set to 'Disabled'. +21-217-18:14:08.335 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:14:13.340 00 SPR-I:OPRO ;********************************************************************* +21-217-18:14:13.340 00 SPR-I:OPRO ; Step 3.5: Using the TST_CS application, manipulate the cFE CRC. +21-217-18:14:13.340 00 SPR-I:OPRO ;********************************************************************* +21-217-18:14:13.345 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:13.345 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 14 +21-217-18:14:13.345 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:13.346 00 CMH-I:CMD Command is /SCX_CPU1_TST_CS_CORRUPTCFECRC ;;; (SCX CPU1 TST_CS Corrupt CFE CRC command code) +21-217-18:14:13.347 00 CMH-I:CMD Command SFDU received:<192BC0000001060A> from gs582cfslab4:SPR +21-217-18:14:13.362 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:14:13.920 00 TLMH-I:STS 58-012-14:09:15.001 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=14 Corrupt cFE Core CRC command +21-217-18:14:14.363 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:14:14.365 00 SPR-I:OPRO <*> Passed - Expected Event Msg 14 rcv'd. +21-217-18:14:14.366 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:14:19.370 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:19.371 00 SPR-I:OPRO ; Step 3.6: Send the Enable cFE command. +21-217-18:14:19.371 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:19.376 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:19.376 00 SPR-I:OPRO ; Setup event 1 with CS INFO 7 +21-217-18:14:19.376 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:19.377 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLECFECORE ;;; (SCX CPU1 CS Enable cFE Core Checksumming command code) +21-217-18:14:19.378 00 CMH-I:CMD Command SFDU received:<189FC000000106BF> from gs582cfslab4:SPR +21-217-18:14:19.392 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:14:19.925 00 TLMH-I:STS 58-012-14:09:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-217-18:14:23.397 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:14:23.400 00 SPR-I:OPRO <*> Passed (1003;3007) - CS EnableCFECore command sent properly. +21-217-18:14:23.408 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:14:23.409 00 SPR-I:OPRO <*> Passed (1003;3007) - Expected Event Msg 7 rcv'd. +21-217-18:14:23.437 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:14:28.441 00 SPR-I:OPRO <*> Passed (3007) - cFE Core State set to 'Enabled'. +21-217-18:14:28.442 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:14:33.452 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:33.453 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 31 +21-217-18:14:33.453 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:33.460 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:14:33.923 00 TLMH-I:STS 58-012-14:09:35.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=31 Checksum Failure: cFE Core, Expected: 0x0012D687, Calculated: 0x00007235 +21-217-18:14:34.461 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:14:34.461 00 SPR-I:OPRO <*> Passed (3006.1) - Expected Event Msg 32 rcv'd. +21-217-18:14:34.462 00 SPR-I:OPRO ;********************************************************************* +21-217-18:14:34.462 00 SPR-I:OPRO ; Step 3.7: Send the Recompute cFE Code Segment command. +21-217-18:14:34.462 00 SPR-I:OPRO ;********************************************************************* +21-217-18:14:34.463 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLECFECORE ;;; (SCX CPU1 CS Disable cFE Core Checksumming command code) +21-217-18:14:34.463 00 CMH-I:CMD Command SFDU received:<189FC000000107BE> from gs582cfslab4:SPR +21-217-18:14:34.464 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:14:34.917 00 TLMH-I:STS 58-012-14:09:36.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-217-18:14:39.469 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:39.469 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-217-18:14:39.469 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:39.471 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:39.472 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:14:39.472 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:39.473 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTECFECORE ;;; (SCX CPU1 CS Recompute cFE Core Checksum command code) +21-217-18:14:39.473 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-217-18:14:39.488 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:14:39.920 00 TLMH-I:STS 58-012-14:09:41.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-217-18:14:39.920 00 TLMH-I:STS 58-012-14:09:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:40.918 00 TLMH-I:STS 58-012-14:09:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:40.918 00 TLMH-I:STS 58-012-14:09:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:41.916 00 TLMH-I:STS 58-012-14:09:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:42.922 00 TLMH-I:STS 58-012-14:09:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:42.923 00 TLMH-I:STS 58-012-14:09:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:43.490 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:14:43.492 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-217-18:14:43.498 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:14:43.498 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-217-18:14:43.520 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-217-18:14:43.523 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:14:43.922 00 TLMH-I:STS 58-012-14:09:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:44.925 00 TLMH-I:STS 58-012-14:09:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:44.926 00 TLMH-I:STS 58-012-14:09:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:45.921 00 TLMH-I:STS 58-012-14:09:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:46.926 00 TLMH-I:STS 58-012-14:09:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:46.927 00 TLMH-I:STS 58-012-14:09:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:47.921 00 TLMH-I:STS 58-012-14:09:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:48.917 00 TLMH-I:STS 58-012-14:09:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:48.920 00 TLMH-I:STS 58-012-14:09:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:49.924 00 TLMH-I:STS 58-012-14:09:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:50.924 00 TLMH-I:STS 58-012-14:09:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:50.925 00 TLMH-I:STS 58-012-14:09:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:51.919 00 TLMH-I:STS 58-012-14:09:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:52.924 00 TLMH-I:STS 58-012-14:09:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:52.925 00 TLMH-I:STS 58-012-14:09:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:53.920 00 TLMH-I:STS 58-012-14:09:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:54.920 00 TLMH-I:STS 58-012-14:09:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:54.921 00 TLMH-I:STS 58-012-14:09:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:55.916 00 TLMH-I:STS 58-012-14:09:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:56.923 00 TLMH-I:STS 58-012-14:09:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:56.924 00 TLMH-I:STS 58-012-14:09:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:57.919 00 TLMH-I:STS 58-012-14:09:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:58.925 00 TLMH-I:STS 58-012-14:10:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:58.926 00 TLMH-I:STS 58-012-14:10:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:59.920 00 TLMH-I:STS 58-012-14:10:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:15:00.922 00 TLMH-I:STS 58-012-14:10:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:15:00.924 00 TLMH-I:STS 58-012-14:10:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:15:01.923 00 TLMH-I:STS 58-012-14:10:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:15:01.925 00 TLMH-I:STS 58-012-14:10:03.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X00007235 +21-217-18:15:02.544 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:02.546 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-217-18:15:02.554 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:15:03.555 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:03.557 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-217-18:15:03.561 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:15:08.566 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:08.566 00 SPR-I:OPRO ; Step 3.8: Send the Report cFE Code Segment command. +21-217-18:15:08.566 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:08.573 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:08.573 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-217-18:15:08.574 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:08.576 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTCFECORE ;;; (SCX CPU1 CS Report cFE Core Checksum command code) +21-217-18:15:08.576 00 CMH-I:CMD Command SFDU received:<189FC000000108B1> from gs582cfslab4:SPR +21-217-18:15:08.605 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:15:09.422 00 TLMH-I:STS 58-012-14:10:10.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x00007235 +21-217-18:15:11.608 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:11.610 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-217-18:15:11.633 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:11.636 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-217-18:15:11.642 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:15:16.681 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:16.682 00 SPR-I:OPRO ; Step 4.0: Invalid Command Test. +21-217-18:15:16.682 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:16.682 00 SPR-I:OPRO ; Step 4.1: Send the Enable OS Code Segment command with an invalid +21-217-18:15:16.682 00 SPR-I:OPRO ; length. +21-217-18:15:16.682 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:16.689 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:16.689 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-217-18:15:16.689 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:16.693 00 SPR-I:OPRO Sending: 189Fc00000020AB0 +21-217-18:15:16.694 00 CMH-I:CMD Command SFDU received:<189FC00000020AB0> from gs582cfslab4:SPR +21-217-18:15:16.709 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-217-18:15:16.709 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:15:17.423 00 TLMH-I:STS 58-012-14:10:18.483 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 10, Len = 9, Expected = 8 +21-217-18:15:19.713 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:19.722 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:19.723 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-217-18:15:19.724 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-217-18:15:19.748 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:15:24.752 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:24.752 00 SPR-I:OPRO ; Step 4.2: Send the Disable OS Code Segment command with an invalid +21-217-18:15:24.752 00 SPR-I:OPRO ; length. +21-217-18:15:24.753 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:24.758 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:24.758 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-217-18:15:24.758 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:24.762 00 SPR-I:OPRO Sending: 189Fc00000020BB1 +21-217-18:15:24.763 00 CMH-I:CMD Command SFDU received:<189FC00000020BB1> from gs582cfslab4:SPR +21-217-18:15:24.777 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-217-18:15:24.777 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:15:25.419 00 TLMH-I:STS 58-012-14:10:26.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 11, Len = 9, Expected = 8 +21-217-18:15:27.781 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:27.791 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:27.791 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-217-18:15:27.794 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-217-18:15:27.822 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:15:32.827 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:32.827 00 SPR-I:OPRO ; Step 4.3: Send the Recompute OS Code Segment CRC command with an +21-217-18:15:32.827 00 SPR-I:OPRO ; invalid length. +21-217-18:15:32.828 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:32.832 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:32.832 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-217-18:15:32.832 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:32.836 00 SPR-I:OPRO Sending: 189Fc00000020DB5 +21-217-18:15:32.837 00 CMH-I:CMD Command SFDU received:<189FC00000020DB5> from gs582cfslab4:SPR +21-217-18:15:32.854 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-217-18:15:32.854 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:15:33.424 00 TLMH-I:STS 58-012-14:10:34.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 13, Len = 9, Expected = 8 +21-217-18:15:35.857 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:35.873 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:35.875 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-217-18:15:35.881 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-217-18:15:35.919 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:15:40.923 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:40.924 00 SPR-I:OPRO ; Step 4.4: Send the Report OS Code Segment CRC command with an +21-217-18:15:40.924 00 SPR-I:OPRO ; invalid length. +21-217-18:15:40.924 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:40.931 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:40.932 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-217-18:15:40.932 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:40.950 00 SPR-I:OPRO Sending: 189Fc00000020CB8 +21-217-18:15:40.954 00 CMH-I:CMD Command SFDU received:<189FC00000020CB8> from gs582cfslab4:SPR +21-217-18:15:40.975 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-217-18:15:40.975 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:15:41.424 00 TLMH-I:STS 58-012-14:10:42.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 12, Len = 9, Expected = 8 +21-217-18:15:42.978 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:42.993 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:42.995 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-217-18:15:43.003 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-217-18:15:43.042 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:15:48.047 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:48.047 00 SPR-I:OPRO ; Step 4.5: Send the Enable cFE Code Segment command with an invalid +21-217-18:15:48.047 00 SPR-I:OPRO ; length. +21-217-18:15:48.047 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:48.052 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:48.052 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-217-18:15:48.052 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:48.057 00 SPR-I:OPRO Sending: 189Fc000000206BC +21-217-18:15:48.058 00 CMH-I:CMD Command SFDU received:<189FC000000206BC> from gs582cfslab4:SPR +21-217-18:15:48.073 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-217-18:15:48.073 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:15:48.920 00 TLMH-I:STS 58-012-14:10:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 6, Len = 9, Expected = 8 +21-217-18:15:51.077 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:51.087 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:51.087 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-217-18:15:51.090 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-217-18:15:51.117 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:15:56.121 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:56.122 00 SPR-I:OPRO ; Step 4.6: Send the Disable cFE Code Segment command with an invalid +21-217-18:15:56.122 00 SPR-I:OPRO ; length. +21-217-18:15:56.122 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:56.128 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:56.128 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-217-18:15:56.128 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:56.136 00 SPR-I:OPRO Sending: 189Fc000000207BD +21-217-18:15:56.137 00 CMH-I:CMD Command SFDU received:<189FC000000207BD> from gs582cfslab4:SPR +21-217-18:15:56.142 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-217-18:15:56.142 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:15:56.920 00 TLMH-I:STS 58-012-14:10:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 7, Len = 9, Expected = 8 +21-217-18:15:59.146 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:59.156 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:59.157 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-217-18:15:59.159 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-217-18:15:59.186 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:16:04.191 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:04.191 00 SPR-I:OPRO ; Step 4.7: Send the Recompute cFE Code Segment CRC command with an +21-217-18:16:04.191 00 SPR-I:OPRO ; invalid length. +21-217-18:16:04.192 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:04.200 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:04.201 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-217-18:16:04.201 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:04.218 00 SPR-I:OPRO Sending: 189Fc000000209B0 +21-217-18:16:04.221 00 CMH-I:CMD Command SFDU received:<189FC000000209B0> from gs582cfslab4:SPR +21-217-18:16:04.230 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-217-18:16:04.231 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:16:04.917 00 TLMH-I:STS 58-012-14:11:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 9, Len = 9, Expected = 8 +21-217-18:16:07.234 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:16:07.246 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:16:07.246 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-217-18:16:07.249 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-217-18:16:07.279 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:16:12.283 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:12.283 00 SPR-I:OPRO ; Step 4.8: Send the Report cFE Code Segment CRC command with an +21-217-18:16:12.284 00 SPR-I:OPRO ; invalid length. +21-217-18:16:12.284 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:12.291 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:12.292 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-217-18:16:12.292 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:12.299 00 SPR-I:OPRO Sending: 189Fc000000208B4 +21-217-18:16:12.300 00 CMH-I:CMD Command SFDU received:<189FC000000208B4> from gs582cfslab4:SPR +21-217-18:16:12.314 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-217-18:16:12.314 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:16:12.924 00 TLMH-I:STS 58-012-14:11:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 8, Len = 9, Expected = 8 +21-217-18:16:15.318 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:16:15.326 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:16:15.326 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-217-18:16:15.328 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-217-18:16:15.354 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:16:20.358 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:20.358 00 SPR-I:OPRO ; Step 4.9: Send the Recompute OS Code Segment command. +21-217-18:16:20.359 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:20.364 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:20.365 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-217-18:16:20.365 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:20.366 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEOS ;;; (SCX CPU1 CS Recompute OS Code Segment Checksum command code) +21-217-18:16:20.366 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-217-18:16:20.381 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:16:20.922 00 TLMH-I:STS 58-012-14:11:22.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-217-18:16:20.923 00 TLMH-I:STS 58-012-14:11:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:20.924 00 TLMH-I:STS 58-012-14:11:22.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:21.919 00 TLMH-I:STS 58-012-14:11:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:22.921 00 TLMH-I:STS 58-012-14:11:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:22.922 00 TLMH-I:STS 58-012-14:11:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:23.385 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:16:23.387 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-217-18:16:23.394 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:16:23.394 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-217-18:16:23.415 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-217-18:16:23.416 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:23.416 00 SPR-I:OPRO ; Step 4.10: Send the Recompute OS Code Segment command again. This +21-217-18:16:23.416 00 SPR-I:OPRO ; command should fail since there is already a recompute active. +21-217-18:16:23.416 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:23.434 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:23.434 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 19 +21-217-18:16:23.434 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:23.435 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEOS ;;; (SCX CPU1 CS Recompute OS Code Segment Checksum command code) +21-217-18:16:23.435 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-217-18:16:23.441 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:16:23.915 00 TLMH-I:STS 58-012-14:11:25.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=19 Recompute OS code segment failed: child task in use +21-217-18:16:23.916 00 TLMH-I:STS 58-012-14:11:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:24.921 00 TLMH-I:STS 58-012-14:11:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:24.923 00 TLMH-I:STS 58-012-14:11:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:25.918 00 TLMH-I:STS 58-012-14:11:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:26.924 00 TLMH-I:STS 58-012-14:11:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:26.925 00 TLMH-I:STS 58-012-14:11:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:27.445 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:16:27.447 00 SPR-I:OPRO <*> Passed (1004;3004.2) - CS RecomputeOS command failed as expected. +21-217-18:16:27.453 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:16:27.454 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 19 rcv'd. +21-217-18:16:27.476 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:27.476 00 SPR-I:OPRO ; Step 4.11: Send the Recompute cFE Code Segment command again. This +21-217-18:16:27.476 00 SPR-I:OPRO ; command should fail since there is already a recompute active. +21-217-18:16:27.476 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:27.478 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:27.478 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 16 +21-217-18:16:27.478 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:27.479 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:27.480 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:16:27.480 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:27.489 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTECFECORE ;;; (SCX CPU1 CS Recompute cFE Core Checksum command code) +21-217-18:16:27.489 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-217-18:16:27.503 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:16:27.920 00 TLMH-I:STS 58-012-14:11:29.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=16 Recompute cFE core failed: child task in use +21-217-18:16:27.921 00 TLMH-I:STS 58-012-14:11:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:28.914 00 TLMH-I:STS 58-012-14:11:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:28.915 00 TLMH-I:STS 58-012-14:11:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:29.920 00 TLMH-I:STS 58-012-14:11:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:30.917 00 TLMH-I:STS 58-012-14:11:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:30.918 00 TLMH-I:STS 58-012-14:11:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:31.507 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:16:31.508 00 SPR-I:OPRO <*> Passed (1004;3009.2) - CS RecomputeCFECore command failed as expected. +21-217-18:16:31.513 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:16:31.514 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 16 rcv'd. +21-217-18:16:31.534 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:31.534 00 SPR-I:OPRO ; Step 4.12: Send the One Shot CRC command. This should fail since +21-217-18:16:31.534 00 SPR-I:OPRO ; there is already a recompute active. +21-217-18:16:31.534 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:31.536 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:31.536 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 22 +21-217-18:16:31.536 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:31.537 00 CMH-I:CMD Command is /SCX_CPU1_CS_ONESHOT ADDRESS= 0 (x0) REGIONSIZE= 2048 (x800) MAXBYTES= 2048 (x800) ;;; (SCX CPU1 CS One Shot command code) +21-217-18:16:31.537 00 CMH-I:CMD Command SFDU received:<189FC000000D02B7000000000000080000000800> from gs582cfslab4:SPR +21-217-18:16:31.550 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:16:31.921 00 TLMH-I:STS 58-012-14:11:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:32.420 00 TLMH-I:STS 58-012-14:11:33.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-217-18:16:32.917 00 TLMH-I:STS 58-012-14:11:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:32.918 00 TLMH-I:STS 58-012-14:11:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:33.913 00 TLMH-I:STS 58-012-14:11:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:34.917 00 TLMH-I:STS 58-012-14:11:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:34.918 00 TLMH-I:STS 58-012-14:11:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:35.556 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:16:35.558 00 SPR-I:OPRO <*> Passed (1004;3009.2) - One Shot CRC command failed as expected. +21-217-18:16:35.565 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:16:35.920 00 TLMH-I:STS 58-012-14:11:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:36.923 00 TLMH-I:STS 58-012-14:11:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:36.925 00 TLMH-I:STS 58-012-14:11:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:37.916 00 TLMH-I:STS 58-012-14:11:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:38.923 00 TLMH-I:STS 58-012-14:11:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:38.924 00 TLMH-I:STS 58-012-14:11:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:39.917 00 TLMH-I:STS 58-012-14:11:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:40.923 00 TLMH-I:STS 58-012-14:11:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:40.924 00 TLMH-I:STS 58-012-14:11:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:41.919 00 TLMH-I:STS 58-012-14:11:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:42.919 00 TLMH-I:STS 58-012-14:11:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:42.920 00 TLMH-I:STS 58-012-14:11:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:43.916 00 TLMH-I:STS 58-012-14:11:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:44.922 00 TLMH-I:STS 58-012-14:11:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:44.923 00 TLMH-I:STS 58-012-14:11:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:45.920 00 TLMH-I:STS 58-012-14:11:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:46.918 00 TLMH-I:STS 58-012-14:11:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:46.919 00 TLMH-I:STS 58-012-14:11:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:47.923 00 TLMH-I:STS 58-012-14:11:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:48.919 00 TLMH-I:STS 58-012-14:11:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:48.921 00 TLMH-I:STS 58-012-14:11:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:49.915 00 TLMH-I:STS 58-012-14:11:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:50.922 00 TLMH-I:STS 58-012-14:11:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:50.923 00 TLMH-I:STS 58-012-14:11:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:51.917 00 TLMH-I:STS 58-012-14:11:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:52.923 00 TLMH-I:STS 58-012-14:11:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:52.924 00 TLMH-I:STS 58-012-14:11:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:53.919 00 TLMH-I:STS 58-012-14:11:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:54.919 00 TLMH-I:STS 58-012-14:11:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:54.920 00 TLMH-I:STS 58-012-14:11:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:55.923 00 TLMH-I:STS 58-012-14:11:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:56.920 00 TLMH-I:STS 58-012-14:11:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:56.922 00 TLMH-I:STS 58-012-14:11:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:57.915 00 TLMH-I:STS 58-012-14:11:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:58.924 00 TLMH-I:STS 58-012-14:12:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:58.926 00 TLMH-I:STS 58-012-14:12:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:59.919 00 TLMH-I:STS 58-012-14:12:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:00.922 00 TLMH-I:STS 58-012-14:12:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:00.924 00 TLMH-I:STS 58-012-14:12:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:01.915 00 TLMH-I:STS 58-012-14:12:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:02.921 00 TLMH-I:STS 58-012-14:12:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:02.922 00 TLMH-I:STS 58-012-14:12:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:03.916 00 TLMH-I:STS 58-012-14:12:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:04.923 00 TLMH-I:STS 58-012-14:12:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:04.924 00 TLMH-I:STS 58-012-14:12:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:05.921 00 TLMH-I:STS 58-012-14:12:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:06.917 00 TLMH-I:STS 58-012-14:12:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:06.918 00 TLMH-I:STS 58-012-14:12:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:07.920 00 TLMH-I:STS 58-012-14:12:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:08.913 00 TLMH-I:STS 58-012-14:12:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:08.915 00 TLMH-I:STS 58-012-14:12:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:09.920 00 TLMH-I:STS 58-012-14:12:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:10.917 00 TLMH-I:STS 58-012-14:12:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:10.918 00 TLMH-I:STS 58-012-14:12:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:11.914 00 TLMH-I:STS 58-012-14:12:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:12.920 00 TLMH-I:STS 58-012-14:12:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:12.923 00 TLMH-I:STS 58-012-14:12:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:13.916 00 TLMH-I:STS 58-012-14:12:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:14.921 00 TLMH-I:STS 58-012-14:12:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:14.922 00 TLMH-I:STS 58-012-14:12:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:15.917 00 TLMH-I:STS 58-012-14:12:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:16.915 00 TLMH-I:STS 58-012-14:12:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:16.917 00 TLMH-I:STS 58-012-14:12:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:17.923 00 TLMH-I:STS 58-012-14:12:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:18.923 00 TLMH-I:STS 58-012-14:12:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:18.925 00 TLMH-I:STS 58-012-14:12:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:19.917 00 TLMH-I:STS 58-012-14:12:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:20.922 00 TLMH-I:STS 58-012-14:12:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:20.923 00 TLMH-I:STS 58-012-14:12:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:21.917 00 TLMH-I:STS 58-012-14:12:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:22.915 00 TLMH-I:STS 58-012-14:12:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:22.916 00 TLMH-I:STS 58-012-14:12:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:23.922 00 TLMH-I:STS 58-012-14:12:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:24.917 00 TLMH-I:STS 58-012-14:12:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:24.919 00 TLMH-I:STS 58-012-14:12:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:25.913 00 TLMH-I:STS 58-012-14:12:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:26.916 00 TLMH-I:STS 58-012-14:12:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:26.917 00 TLMH-I:STS 58-012-14:12:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:27.920 00 TLMH-I:STS 58-012-14:12:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:28.916 00 TLMH-I:STS 58-012-14:12:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:28.917 00 TLMH-I:STS 58-012-14:12:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:29.921 00 TLMH-I:STS 58-012-14:12:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:30.918 00 TLMH-I:STS 58-012-14:12:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:30.919 00 TLMH-I:STS 58-012-14:12:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:31.920 00 TLMH-I:STS 58-012-14:12:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:32.921 00 TLMH-I:STS 58-012-14:12:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:32.922 00 TLMH-I:STS 58-012-14:12:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:33.917 00 TLMH-I:STS 58-012-14:12:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:34.924 00 TLMH-I:STS 58-012-14:12:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:34.925 00 TLMH-I:STS 58-012-14:12:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:35.919 00 TLMH-I:STS 58-012-14:12:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:36.917 00 TLMH-I:STS 58-012-14:12:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:36.919 00 TLMH-I:STS 58-012-14:12:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:37.923 00 TLMH-I:STS 58-012-14:12:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:38.919 00 TLMH-I:STS 58-012-14:12:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:38.920 00 TLMH-I:STS 58-012-14:12:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:39.913 00 TLMH-I:STS 58-012-14:12:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:40.919 00 TLMH-I:STS 58-012-14:12:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:40.919 00 TLMH-I:STS 58-012-14:12:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:41.916 00 TLMH-I:STS 58-012-14:12:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:42.924 00 TLMH-I:STS 58-012-14:12:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:42.925 00 TLMH-I:STS 58-012-14:12:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:43.918 00 TLMH-I:STS 58-012-14:12:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:44.913 00 TLMH-I:STS 58-012-14:12:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:44.914 00 TLMH-I:STS 58-012-14:12:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:45.918 00 TLMH-I:STS 58-012-14:12:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:46.913 00 TLMH-I:STS 58-012-14:12:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:46.913 00 TLMH-I:STS 58-012-14:12:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:47.919 00 TLMH-I:STS 58-012-14:12:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:48.916 00 TLMH-I:STS 58-012-14:12:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:48.917 00 TLMH-I:STS 58-012-14:12:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:49.921 00 TLMH-I:STS 58-012-14:12:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:50.919 00 TLMH-I:STS 58-012-14:12:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:50.921 00 TLMH-I:STS 58-012-14:12:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:51.915 00 TLMH-I:STS 58-012-14:12:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:52.912 00 TLMH-I:STS 58-012-14:12:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:52.912 00 TLMH-I:STS 58-012-14:12:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:53.918 00 TLMH-I:STS 58-012-14:12:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:54.923 00 TLMH-I:STS 58-012-14:12:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:54.923 00 TLMH-I:STS 58-012-14:12:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:55.920 00 TLMH-I:STS 58-012-14:12:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:56.915 00 TLMH-I:STS 58-012-14:12:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:56.916 00 TLMH-I:STS 58-012-14:12:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:57.913 00 TLMH-I:STS 58-012-14:12:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:58.922 00 TLMH-I:STS 58-012-14:13:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:58.922 00 TLMH-I:STS 58-012-14:13:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:59.920 00 TLMH-I:STS 58-012-14:13:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:00.923 00 TLMH-I:STS 58-012-14:13:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:00.925 00 TLMH-I:STS 58-012-14:13:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:01.916 00 TLMH-I:STS 58-012-14:13:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:02.921 00 TLMH-I:STS 58-012-14:13:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:02.923 00 TLMH-I:STS 58-012-14:13:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:03.918 00 TLMH-I:STS 58-012-14:13:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:04.914 00 TLMH-I:STS 58-012-14:13:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:04.916 00 TLMH-I:STS 58-012-14:13:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:05.919 00 TLMH-I:STS 58-012-14:13:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:05.921 00 TLMH-I:STS 58-012-14:13:07.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-217-18:18:06.669 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:06.672 00 SPR-I:OPRO <*> Passed - RecomputeCFE task completed. +21-217-18:18:06.684 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:18:07.685 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:07.687 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-217-18:18:07.690 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:07.690 00 SPR-I:OPRO ; Step 4.13: Send the Recompute cFE Code Segment command. +21-217-18:18:07.691 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:07.692 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:07.692 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-217-18:18:07.692 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:07.703 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTECFECORE ;;; (SCX CPU1 CS Recompute cFE Core Checksum command code) +21-217-18:18:07.703 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-217-18:18:07.717 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:18:08.415 00 TLMH-I:STS 58-012-14:13:09.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-217-18:18:08.920 00 TLMH-I:STS 58-012-14:13:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:08.921 00 TLMH-I:STS 58-012-14:13:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:09.918 00 TLMH-I:STS 58-012-14:13:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:10.921 00 TLMH-I:STS 58-012-14:13:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:10.921 00 TLMH-I:STS 58-012-14:13:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:11.722 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:11.724 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-217-18:18:11.731 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:11.731 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-217-18:18:11.754 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-217-18:18:11.755 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:11.755 00 SPR-I:OPRO ; Step 4.14: Send the Recompute cFE Code Segment command again. This +21-217-18:18:11.755 00 SPR-I:OPRO ; command should fail since there is already a recompute active. +21-217-18:18:11.755 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:11.775 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:11.775 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 16 +21-217-18:18:11.775 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:11.776 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTECFECORE ;;; (SCX CPU1 CS Recompute cFE Core Checksum command code) +21-217-18:18:11.776 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-217-18:18:11.790 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:18:11.913 00 TLMH-I:STS 58-012-14:13:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:12.422 00 TLMH-I:STS 58-012-14:13:13.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=16 Recompute cFE core failed: child task in use +21-217-18:18:12.913 00 TLMH-I:STS 58-012-14:13:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:12.914 00 TLMH-I:STS 58-012-14:13:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:13.919 00 TLMH-I:STS 58-012-14:13:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:14.916 00 TLMH-I:STS 58-012-14:13:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:14.917 00 TLMH-I:STS 58-012-14:13:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:15.795 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:15.797 00 SPR-I:OPRO <*> Passed (1004;3009.2) - CS RecomputeCFECore command failed as expected. +21-217-18:18:15.816 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:15.819 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 16 rcv'd. +21-217-18:18:15.858 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:15.858 00 SPR-I:OPRO ; Step 4.15: Send the Recompute OS Code Segment command again. This +21-217-18:18:15.858 00 SPR-I:OPRO ; command should fail since there is already a recompute active. +21-217-18:18:15.858 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:15.859 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:15.860 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 19 +21-217-18:18:15.860 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:15.861 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:15.862 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:18:15.862 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:15.873 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEOS ;;; (SCX CPU1 CS Recompute OS Code Segment Checksum command code) +21-217-18:18:15.873 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-217-18:18:15.887 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:18:15.919 00 TLMH-I:STS 58-012-14:13:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:16.417 00 TLMH-I:STS 58-012-14:13:17.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=19 Recompute OS code segment failed: child task in use +21-217-18:18:16.913 00 TLMH-I:STS 58-012-14:13:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:16.914 00 TLMH-I:STS 58-012-14:13:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:17.917 00 TLMH-I:STS 58-012-14:13:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:18.924 00 TLMH-I:STS 58-012-14:13:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:18.925 00 TLMH-I:STS 58-012-14:13:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:19.891 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:19.893 00 SPR-I:OPRO <*> Passed (1004;3004.2) - CS RecomputeOS command failed as expected. +21-217-18:18:19.901 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:19.902 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 19 rcv'd. +21-217-18:18:19.914 00 TLMH-I:STS 58-012-14:13:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:19.926 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:19.926 00 SPR-I:OPRO ; Step 4.16: Send the One Shot CRC command. This should fail since +21-217-18:18:19.926 00 SPR-I:OPRO ; there is already a recompute active. +21-217-18:18:19.926 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:19.928 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:19.928 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 22 +21-217-18:18:19.928 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:19.929 00 CMH-I:CMD Command is /SCX_CPU1_CS_ONESHOT ADDRESS= 0 (x0) REGIONSIZE= 2048 (x800) MAXBYTES= 2048 (x800) ;;; (SCX CPU1 CS One Shot command code) +21-217-18:18:19.929 00 CMH-I:CMD Command SFDU received:<189FC000000D02B7000000000000080000000800> from gs582cfslab4:SPR +21-217-18:18:19.943 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:18:20.422 00 TLMH-I:STS 58-012-14:13:21.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-217-18:18:20.919 00 TLMH-I:STS 58-012-14:13:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:20.920 00 TLMH-I:STS 58-012-14:13:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:21.915 00 TLMH-I:STS 58-012-14:13:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:22.922 00 TLMH-I:STS 58-012-14:13:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:22.923 00 TLMH-I:STS 58-012-14:13:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:22.946 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:22.946 00 SPR-I:OPRO <*> Passed (1004;3004.2) - One Shot CRC command failed as expected. +21-217-18:18:22.954 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:18:23.915 00 TLMH-I:STS 58-012-14:13:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:24.922 00 TLMH-I:STS 58-012-14:13:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:24.923 00 TLMH-I:STS 58-012-14:13:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:25.917 00 TLMH-I:STS 58-012-14:13:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:26.923 00 TLMH-I:STS 58-012-14:13:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:26.924 00 TLMH-I:STS 58-012-14:13:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:27.916 00 TLMH-I:STS 58-012-14:13:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:28.922 00 TLMH-I:STS 58-012-14:13:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:28.923 00 TLMH-I:STS 58-012-14:13:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:29.918 00 TLMH-I:STS 58-012-14:13:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:30.418 00 TLMH-I:STS 58-012-14:13:31.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X00007235 +21-217-18:18:30.962 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:30.963 00 SPR-I:OPRO <*> Passed - RecomputeOS task completed. +21-217-18:18:30.968 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:18:34.972 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:34.975 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-217-18:18:34.978 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:34.978 00 SPR-I:OPRO ; Step 5.0: Disabled Checksum Test. +21-217-18:18:34.978 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:34.978 00 SPR-I:OPRO ; Step 5.1: Send the Disable Checksum command. +21-217-18:18:34.978 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:34.980 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:34.980 00 SPR-I:OPRO ; Setup event 1 with CS INFO 4 +21-217-18:18:34.980 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:34.993 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEALL ;;; (SCX CPU1 CS Disable All Checksumming command code) +21-217-18:18:34.993 00 CMH-I:CMD Command SFDU received:<189FC000000105BC> from gs582cfslab4:SPR +21-217-18:18:34.999 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:18:35.414 00 TLMH-I:STS 58-012-14:13:36.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=4 Background Checksumming Disabled +21-217-18:18:39.004 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:39.006 00 SPR-I:OPRO <*> Passed (1003;8001) - CS DisableALL command sent properly. +21-217-18:18:39.026 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:39.028 00 SPR-I:OPRO <*> Passed (1003;8001) - Expected Event Msg 4 rcv'd. +21-217-18:18:39.066 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:18:44.071 00 SPR-I:OPRO <*> Passed (8000) - Overall CS State set to 'Disabled'. +21-217-18:18:44.074 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:44.074 00 SPR-I:OPRO ; Step 5.2: Send the Disable OS Code Segment command. +21-217-18:18:44.075 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:44.081 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:44.081 00 SPR-I:OPRO ; Setup event 1 with CS INFO 8 +21-217-18:18:44.081 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:44.084 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEOS ;;; (SCX CPU1 CS Disable OS Code Segment Checksumming command code) +21-217-18:18:44.084 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-217-18:18:44.101 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:18:44.916 00 TLMH-I:STS 58-012-14:13:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-217-18:18:47.105 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:47.108 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-217-18:18:47.118 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:47.119 00 SPR-I:OPRO <*> Passed (1003;3003) - Expected Event Msg 8 rcv'd. +21-217-18:18:47.147 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:18:52.151 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Disabled'. +21-217-18:18:52.155 00 SPR-I:OPRO ;********************************************************************** +21-217-18:18:52.155 00 SPR-I:OPRO ; Step 5.3: Send the Recompute OS Code Segment command. +21-217-18:18:52.155 00 SPR-I:OPRO ;********************************************************************** +21-217-18:18:52.159 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:52.159 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-217-18:18:52.159 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:52.161 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:52.162 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:18:52.162 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:52.176 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEOS ;;; (SCX CPU1 CS Recompute OS Code Segment Checksum command code) +21-217-18:18:52.176 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-217-18:18:52.191 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:18:52.916 00 TLMH-I:STS 58-012-14:13:54.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-217-18:18:55.195 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:55.197 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-217-18:18:55.203 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:55.204 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-217-18:18:55.224 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-217-18:18:55.227 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:20:37.917 00 TLMH-I:STS 58-012-14:15:39.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-217-18:20:38.341 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:20:38.342 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-217-18:20:38.346 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:20:39.347 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:20:39.348 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-217-18:20:39.348 00 SPR-I:OPRO ;********************************************************************* +21-217-18:20:39.348 00 SPR-I:OPRO ; Step 5.4: Send the Report OS Code Segment command. +21-217-18:20:39.348 00 SPR-I:OPRO ;********************************************************************* +21-217-18:20:39.350 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:20:39.350 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-217-18:20:39.350 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:20:39.361 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTOS ;;; (SCX CPU1 CS Report OS Code Segment Checksum command code) +21-217-18:20:39.361 00 CMH-I:CMD Command SFDU received:<189FC00000010CB5> from gs582cfslab4:SPR +21-217-18:20:39.376 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:20:39.912 00 TLMH-I:STS 58-012-14:15:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-217-18:20:43.378 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:20:43.379 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-217-18:20:43.384 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:20:43.384 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-217-18:20:43.406 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:20:48.407 00 SPR-I:OPRO ;********************************************************************* +21-217-18:20:48.407 00 SPR-I:OPRO ; Step 5.5: Send the Enable OS Code Segment command. +21-217-18:20:48.407 00 SPR-I:OPRO ;********************************************************************* +21-217-18:20:48.409 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:20:48.409 00 SPR-I:OPRO ; Setup event 1 with CS INFO 9 +21-217-18:20:48.409 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:20:48.410 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEOS ;;; (SCX CPU1 CS Enable OS Code Segment Checksumming command code) +21-217-18:20:48.410 00 CMH-I:CMD Command SFDU received:<189FC00000010AB3> from gs582cfslab4:SPR +21-217-18:20:48.423 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:20:48.913 00 TLMH-I:STS 58-012-14:15:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-217-18:20:51.425 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:20:51.425 00 SPR-I:OPRO <*> Passed (1003;3002) - CS EnableOS command sent properly. +21-217-18:20:51.431 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:20:51.431 00 SPR-I:OPRO <*> Passed (1003;3002) - Expected Event Msg 9 rcv'd. +21-217-18:20:51.452 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:20:56.454 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Enabled'. +21-217-18:20:56.458 00 SPR-I:OPRO ;********************************************************************** +21-217-18:20:56.458 00 SPR-I:OPRO ; Step 5.6: Send the Recompute OS Code Segment command. +21-217-18:20:56.458 00 SPR-I:OPRO ;********************************************************************** +21-217-18:20:56.461 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:20:56.461 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-217-18:20:56.461 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:20:56.462 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:20:56.463 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:20:56.463 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:20:56.472 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEOS ;;; (SCX CPU1 CS Recompute OS Code Segment Checksum command code) +21-217-18:20:56.472 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-217-18:20:56.486 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:20:56.916 00 TLMH-I:STS 58-012-14:15:58.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-217-18:20:59.489 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:20:59.489 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-217-18:20:59.495 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:20:59.496 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-217-18:20:59.519 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-217-18:20:59.522 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:22:41.918 00 TLMH-I:STS 58-012-14:17:43.033 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-217-18:22:42.635 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:22:42.638 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-217-18:22:42.645 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:22:43.646 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:22:43.649 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-217-18:22:43.652 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:22:48.656 00 SPR-I:OPRO ;********************************************************************* +21-217-18:22:48.657 00 SPR-I:OPRO ; Step 5.7: Send the Report OS Code Segment command. +21-217-18:22:48.657 00 SPR-I:OPRO ;********************************************************************* +21-217-18:22:48.662 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:22:48.662 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-217-18:22:48.662 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:22:48.664 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTOS ;;; (SCX CPU1 CS Report OS Code Segment Checksum command code) +21-217-18:22:48.664 00 CMH-I:CMD Command SFDU received:<189FC00000010CB5> from gs582cfslab4:SPR +21-217-18:22:48.679 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:22:49.418 00 TLMH-I:STS 58-012-14:17:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-217-18:22:51.683 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:22:51.685 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-217-18:22:51.695 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:22:51.695 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-217-18:22:51.724 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:22:56.729 00 SPR-I:OPRO ;********************************************************************* +21-217-18:22:56.730 00 SPR-I:OPRO ; Step 5.8: Send the Disable cFE Code Segment command. +21-217-18:22:56.730 00 SPR-I:OPRO ;********************************************************************* +21-217-18:22:56.735 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:22:56.735 00 SPR-I:OPRO ; Setup event 1 with CS INFO 6 +21-217-18:22:56.735 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:22:56.736 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLECFECORE ;;; (SCX CPU1 CS Disable cFE Core Checksumming command code) +21-217-18:22:56.737 00 CMH-I:CMD Command SFDU received:<189FC000000107BE> from gs582cfslab4:SPR +21-217-18:22:56.752 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:22:57.413 00 TLMH-I:STS 58-012-14:17:58.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-217-18:22:59.756 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:22:59.758 00 SPR-I:OPRO <*> Passed (1003;3008) - CS DisableCFECore command sent properly. +21-217-18:22:59.777 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:22:59.779 00 SPR-I:OPRO <*> Passed (1003;3008) - Expected Event Msg 6 rcv'd. +21-217-18:22:59.819 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:23:04.823 00 SPR-I:OPRO <*> Passed (3008) - cFE Core State set to 'Disabled'. +21-217-18:23:04.827 00 SPR-I:OPRO ;********************************************************************** +21-217-18:23:04.827 00 SPR-I:OPRO ; Step 5.9: Send the Recompute cFE Code Segment command. +21-217-18:23:04.827 00 SPR-I:OPRO ;********************************************************************** +21-217-18:23:04.829 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:04.829 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-217-18:23:04.829 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:04.831 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:04.831 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:23:04.831 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:04.841 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTECFECORE ;;; (SCX CPU1 CS Recompute cFE Core Checksum command code) +21-217-18:23:04.841 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-217-18:23:04.855 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:23:05.411 00 TLMH-I:STS 58-012-14:18:06.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-217-18:23:07.858 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:23:07.860 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-217-18:23:07.867 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:23:07.867 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-217-18:23:07.889 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-217-18:23:07.892 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:23:27.418 00 TLMH-I:STS 58-012-14:18:28.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X00007235 +21-217-18:23:27.915 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:23:27.918 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-217-18:23:27.934 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:23:30.938 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:23:30.941 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-217-18:23:30.944 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:23:35.949 00 SPR-I:OPRO ;********************************************************************* +21-217-18:23:35.949 00 SPR-I:OPRO ; Step 5.10: Send the Report cFE Code Segment command. +21-217-18:23:35.949 00 SPR-I:OPRO ;********************************************************************* +21-217-18:23:35.957 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:35.957 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-217-18:23:35.957 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:35.962 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTCFECORE ;;; (SCX CPU1 CS Report cFE Core Checksum command code) +21-217-18:23:35.962 00 CMH-I:CMD Command SFDU received:<189FC000000108B1> from gs582cfslab4:SPR +21-217-18:23:35.982 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:23:36.417 00 TLMH-I:STS 58-012-14:18:37.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x00007235 +21-217-18:23:38.986 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:23:38.988 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-217-18:23:39.008 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:23:39.010 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-217-18:23:39.051 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:23:44.056 00 SPR-I:OPRO ;********************************************************************* +21-217-18:23:44.056 00 SPR-I:OPRO ; Step 5.11: Send the Enable cFE Code Segment command. +21-217-18:23:44.057 00 SPR-I:OPRO ;********************************************************************* +21-217-18:23:44.062 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:44.062 00 SPR-I:OPRO ; Setup event 1 with CS INFO 7 +21-217-18:23:44.062 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:44.063 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLECFECORE ;;; (SCX CPU1 CS Enable cFE Core Checksumming command code) +21-217-18:23:44.063 00 CMH-I:CMD Command SFDU received:<189FC000000106BF> from gs582cfslab4:SPR +21-217-18:23:44.082 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:23:44.910 00 TLMH-I:STS 58-012-14:18:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-217-18:23:47.086 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:23:47.088 00 SPR-I:OPRO <*> Passed (1003;3007) - CS EnableCFECore command sent properly. +21-217-18:23:47.097 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:23:47.098 00 SPR-I:OPRO <*> Passed (1003;3007) - Expected Event Msg 7 rcv'd. +21-217-18:23:47.125 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:23:52.129 00 SPR-I:OPRO <*> Passed (3007) - cFE Core State set to 'Enabled'. +21-217-18:23:52.131 00 SPR-I:OPRO ;********************************************************************** +21-217-18:23:52.131 00 SPR-I:OPRO ; Step 5.12: Send the Recompute cFE Code Segment command. +21-217-18:23:52.131 00 SPR-I:OPRO ;********************************************************************** +21-217-18:23:52.133 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:52.134 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-217-18:23:52.134 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:52.136 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:52.136 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:23:52.136 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:52.153 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTECFECORE ;;; (SCX CPU1 CS Recompute cFE Core Checksum command code) +21-217-18:23:52.153 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-217-18:23:52.167 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:23:52.915 00 TLMH-I:STS 58-012-14:18:54.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-217-18:23:55.170 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:23:55.173 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-217-18:23:55.182 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:23:55.183 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-217-18:23:55.210 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-217-18:23:55.215 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:24:14.917 00 TLMH-I:STS 58-012-14:19:16.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X00007235 +21-217-18:24:15.238 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:24:15.240 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-217-18:24:15.257 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:24:19.262 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:24:19.265 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-217-18:24:19.268 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:24:24.273 00 SPR-I:OPRO ;********************************************************************* +21-217-18:24:24.273 00 SPR-I:OPRO ; Step 5.13: Send the Report cFE Code Segment command. +21-217-18:24:24.274 00 SPR-I:OPRO ;********************************************************************* +21-217-18:24:24.281 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:24:24.282 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-217-18:24:24.282 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:24:24.285 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTCFECORE ;;; (SCX CPU1 CS Report cFE Core Checksum command code) +21-217-18:24:24.286 00 CMH-I:CMD Command SFDU received:<189FC000000108B1> from gs582cfslab4:SPR +21-217-18:24:24.310 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:24:24.909 00 TLMH-I:STS 58-012-14:19:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x00007235 +21-217-18:24:27.314 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:24:27.316 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-217-18:24:27.324 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:24:27.325 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-217-18:24:27.353 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:24:32.357 00 SPR-I:OPRO ;********************************************************************* +21-217-18:24:32.357 00 SPR-I:OPRO ; Step 5.14: Send the Enable Checksum command. +21-217-18:24:32.358 00 SPR-I:OPRO ;********************************************************************* +21-217-18:24:32.364 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:24:32.365 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-217-18:24:32.365 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:24:32.369 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEALL ;;; (SCX CPU1 CS Enable All Checksumming command code) +21-217-18:24:32.369 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-217-18:24:32.394 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:24:32.907 00 TLMH-I:STS 58-012-14:19:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-217-18:24:35.397 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:24:35.399 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-217-18:24:35.406 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:24:35.407 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-217-18:24:35.431 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:24:40.436 00 SPR-I:OPRO <*> Passed (8000) - Overall State set to 'Enabled'. +21-217-18:24:40.440 00 SPR-I:OPRO ;********************************************************************* +21-217-18:24:40.440 00 SPR-I:OPRO ; Step 5.15: Send the Disable OS Code Segment command. +21-217-18:24:40.441 00 SPR-I:OPRO ;********************************************************************* +21-217-18:24:40.443 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:24:40.443 00 SPR-I:OPRO ; Setup event 1 with CS INFO 8 +21-217-18:24:40.443 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:24:40.445 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEOS ;;; (SCX CPU1 CS Disable OS Code Segment Checksumming command code) +21-217-18:24:40.445 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-217-18:24:40.465 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:24:40.912 00 TLMH-I:STS 58-012-14:19:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-217-18:24:43.469 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:24:43.471 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-217-18:24:43.479 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:24:43.480 00 SPR-I:OPRO <*> Passed (1003;3003) - Expected Event Msg 8 rcv'd. +21-217-18:24:43.508 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:24:48.512 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Disabled'. +21-217-18:24:48.516 00 SPR-I:OPRO ;********************************************************************** +21-217-18:24:48.516 00 SPR-I:OPRO ; Step 5.16: Send the Recompute OS Code Segment command. +21-217-18:24:48.517 00 SPR-I:OPRO ;********************************************************************** +21-217-18:24:48.519 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:24:48.520 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-217-18:24:48.520 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:24:48.522 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:24:48.522 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:24:48.522 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:24:48.535 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEOS ;;; (SCX CPU1 CS Recompute OS Code Segment Checksum command code) +21-217-18:24:48.535 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-217-18:24:48.539 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:24:49.410 00 TLMH-I:STS 58-012-14:19:50.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-217-18:24:49.909 00 TLMH-I:STS 58-012-14:19:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:50.913 00 TLMH-I:STS 58-012-14:19:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:50.913 00 TLMH-I:STS 58-012-14:19:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:51.543 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:24:51.547 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-217-18:24:51.556 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:24:51.556 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-217-18:24:51.584 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-217-18:24:51.588 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:24:51.917 00 TLMH-I:STS 58-012-14:19:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:52.911 00 TLMH-I:STS 58-012-14:19:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:52.912 00 TLMH-I:STS 58-012-14:19:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:53.913 00 TLMH-I:STS 58-012-14:19:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:54.912 00 TLMH-I:STS 58-012-14:19:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:54.913 00 TLMH-I:STS 58-012-14:19:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:55.916 00 TLMH-I:STS 58-012-14:19:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:56.913 00 TLMH-I:STS 58-012-14:19:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:56.914 00 TLMH-I:STS 58-012-14:19:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:57.909 00 TLMH-I:STS 58-012-14:19:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:58.916 00 TLMH-I:STS 58-012-14:20:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:58.917 00 TLMH-I:STS 58-012-14:20:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:59.912 00 TLMH-I:STS 58-012-14:20:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:00.915 00 TLMH-I:STS 58-012-14:20:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:00.917 00 TLMH-I:STS 58-012-14:20:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:01.918 00 TLMH-I:STS 58-012-14:20:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:02.912 00 TLMH-I:STS 58-012-14:20:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:02.913 00 TLMH-I:STS 58-012-14:20:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:03.914 00 TLMH-I:STS 58-012-14:20:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:04.909 00 TLMH-I:STS 58-012-14:20:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:04.910 00 TLMH-I:STS 58-012-14:20:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:05.915 00 TLMH-I:STS 58-012-14:20:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:06.913 00 TLMH-I:STS 58-012-14:20:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:06.914 00 TLMH-I:STS 58-012-14:20:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:07.917 00 TLMH-I:STS 58-012-14:20:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:08.912 00 TLMH-I:STS 58-012-14:20:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:08.913 00 TLMH-I:STS 58-012-14:20:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:09.909 00 TLMH-I:STS 58-012-14:20:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:10.915 00 TLMH-I:STS 58-012-14:20:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:10.916 00 TLMH-I:STS 58-012-14:20:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:11.910 00 TLMH-I:STS 58-012-14:20:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:12.916 00 TLMH-I:STS 58-012-14:20:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:12.918 00 TLMH-I:STS 58-012-14:20:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:13.914 00 TLMH-I:STS 58-012-14:20:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:14.912 00 TLMH-I:STS 58-012-14:20:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:14.913 00 TLMH-I:STS 58-012-14:20:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:15.914 00 TLMH-I:STS 58-012-14:20:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:16.917 00 TLMH-I:STS 58-012-14:20:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:16.918 00 TLMH-I:STS 58-012-14:20:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:17.912 00 TLMH-I:STS 58-012-14:20:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:18.918 00 TLMH-I:STS 58-012-14:20:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:18.918 00 TLMH-I:STS 58-012-14:20:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:19.912 00 TLMH-I:STS 58-012-14:20:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:20.909 00 TLMH-I:STS 58-012-14:20:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:20.910 00 TLMH-I:STS 58-012-14:20:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:21.914 00 TLMH-I:STS 58-012-14:20:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:22.911 00 TLMH-I:STS 58-012-14:20:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:22.912 00 TLMH-I:STS 58-012-14:20:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:23.915 00 TLMH-I:STS 58-012-14:20:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:24.911 00 TLMH-I:STS 58-012-14:20:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:24.912 00 TLMH-I:STS 58-012-14:20:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:25.918 00 TLMH-I:STS 58-012-14:20:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:26.916 00 TLMH-I:STS 58-012-14:20:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:26.917 00 TLMH-I:STS 58-012-14:20:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:27.913 00 TLMH-I:STS 58-012-14:20:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:28.918 00 TLMH-I:STS 58-012-14:20:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:28.919 00 TLMH-I:STS 58-012-14:20:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:29.915 00 TLMH-I:STS 58-012-14:20:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:30.913 00 TLMH-I:STS 58-012-14:20:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:30.915 00 TLMH-I:STS 58-012-14:20:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:31.911 00 TLMH-I:STS 58-012-14:20:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:32.918 00 TLMH-I:STS 58-012-14:20:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:32.919 00 TLMH-I:STS 58-012-14:20:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:33.914 00 TLMH-I:STS 58-012-14:20:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:34.911 00 TLMH-I:STS 58-012-14:20:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:34.912 00 TLMH-I:STS 58-012-14:20:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:35.917 00 TLMH-I:STS 58-012-14:20:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:36.913 00 TLMH-I:STS 58-012-14:20:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:36.915 00 TLMH-I:STS 58-012-14:20:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:37.910 00 TLMH-I:STS 58-012-14:20:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:38.917 00 TLMH-I:STS 58-012-14:20:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:38.918 00 TLMH-I:STS 58-012-14:20:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:39.911 00 TLMH-I:STS 58-012-14:20:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:40.918 00 TLMH-I:STS 58-012-14:20:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:40.919 00 TLMH-I:STS 58-012-14:20:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:41.914 00 TLMH-I:STS 58-012-14:20:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:42.913 00 TLMH-I:STS 58-012-14:20:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:42.914 00 TLMH-I:STS 58-012-14:20:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:43.916 00 TLMH-I:STS 58-012-14:20:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:44.911 00 TLMH-I:STS 58-012-14:20:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:44.912 00 TLMH-I:STS 58-012-14:20:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:45.910 00 TLMH-I:STS 58-012-14:20:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:46.911 00 TLMH-I:STS 58-012-14:20:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:46.912 00 TLMH-I:STS 58-012-14:20:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:47.909 00 TLMH-I:STS 58-012-14:20:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:48.916 00 TLMH-I:STS 58-012-14:20:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:48.917 00 TLMH-I:STS 58-012-14:20:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:49.912 00 TLMH-I:STS 58-012-14:20:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:50.919 00 TLMH-I:STS 58-012-14:20:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:50.920 00 TLMH-I:STS 58-012-14:20:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:51.917 00 TLMH-I:STS 58-012-14:20:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:52.914 00 TLMH-I:STS 58-012-14:20:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:52.915 00 TLMH-I:STS 58-012-14:20:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:53.913 00 TLMH-I:STS 58-012-14:20:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:54.911 00 TLMH-I:STS 58-012-14:20:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:54.912 00 TLMH-I:STS 58-012-14:20:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:55.917 00 TLMH-I:STS 58-012-14:20:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:56.912 00 TLMH-I:STS 58-012-14:20:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:56.913 00 TLMH-I:STS 58-012-14:20:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:57.909 00 TLMH-I:STS 58-012-14:20:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:58.919 00 TLMH-I:STS 58-012-14:21:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:58.920 00 TLMH-I:STS 58-012-14:21:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:59.916 00 TLMH-I:STS 58-012-14:21:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:00.911 00 TLMH-I:STS 58-012-14:21:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:00.913 00 TLMH-I:STS 58-012-14:21:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:01.914 00 TLMH-I:STS 58-012-14:21:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:02.917 00 TLMH-I:STS 58-012-14:21:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:02.918 00 TLMH-I:STS 58-012-14:21:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:03.910 00 TLMH-I:STS 58-012-14:21:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:04.916 00 TLMH-I:STS 58-012-14:21:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:04.917 00 TLMH-I:STS 58-012-14:21:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:05.912 00 TLMH-I:STS 58-012-14:21:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:06.919 00 TLMH-I:STS 58-012-14:21:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:06.920 00 TLMH-I:STS 58-012-14:21:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:07.912 00 TLMH-I:STS 58-012-14:21:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:08.909 00 TLMH-I:STS 58-012-14:21:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:08.911 00 TLMH-I:STS 58-012-14:21:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:09.916 00 TLMH-I:STS 58-012-14:21:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:10.913 00 TLMH-I:STS 58-012-14:21:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:10.913 00 TLMH-I:STS 58-012-14:21:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:11.910 00 TLMH-I:STS 58-012-14:21:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:12.908 00 TLMH-I:STS 58-012-14:21:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:12.910 00 TLMH-I:STS 58-012-14:21:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:13.914 00 TLMH-I:STS 58-012-14:21:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:14.910 00 TLMH-I:STS 58-012-14:21:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:14.911 00 TLMH-I:STS 58-012-14:21:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:15.916 00 TLMH-I:STS 58-012-14:21:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:16.915 00 TLMH-I:STS 58-012-14:21:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:16.916 00 TLMH-I:STS 58-012-14:21:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:17.911 00 TLMH-I:STS 58-012-14:21:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:18.918 00 TLMH-I:STS 58-012-14:21:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:18.919 00 TLMH-I:STS 58-012-14:21:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:19.916 00 TLMH-I:STS 58-012-14:21:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:20.912 00 TLMH-I:STS 58-012-14:21:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:20.913 00 TLMH-I:STS 58-012-14:21:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:21.910 00 TLMH-I:STS 58-012-14:21:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:22.915 00 TLMH-I:STS 58-012-14:21:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:22.916 00 TLMH-I:STS 58-012-14:21:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:23.910 00 TLMH-I:STS 58-012-14:21:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:24.917 00 TLMH-I:STS 58-012-14:21:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:24.919 00 TLMH-I:STS 58-012-14:21:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:25.914 00 TLMH-I:STS 58-012-14:21:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:26.909 00 TLMH-I:STS 58-012-14:21:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:26.910 00 TLMH-I:STS 58-012-14:21:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:27.917 00 TLMH-I:STS 58-012-14:21:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:28.914 00 TLMH-I:STS 58-012-14:21:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:28.916 00 TLMH-I:STS 58-012-14:21:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:29.912 00 TLMH-I:STS 58-012-14:21:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:30.911 00 TLMH-I:STS 58-012-14:21:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:30.912 00 TLMH-I:STS 58-012-14:21:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:31.913 00 TLMH-I:STS 58-012-14:21:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:32.916 00 TLMH-I:STS 58-012-14:21:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:32.917 00 TLMH-I:STS 58-012-14:21:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:33.908 00 TLMH-I:STS 58-012-14:21:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:34.415 00 TLMH-I:STS 58-012-14:21:35.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-217-18:26:34.717 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:26:34.719 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-217-18:26:34.725 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:26:35.726 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:26:35.728 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-217-18:26:35.732 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:26:40.737 00 SPR-I:OPRO ;********************************************************************* +21-217-18:26:40.737 00 SPR-I:OPRO ; Step 5.17: Send the Report OS Code Segment command. +21-217-18:26:40.737 00 SPR-I:OPRO ;********************************************************************* +21-217-18:26:40.742 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:26:40.742 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-217-18:26:40.742 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:26:40.744 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTOS ;;; (SCX CPU1 CS Report OS Code Segment Checksum command code) +21-217-18:26:40.744 00 CMH-I:CMD Command SFDU received:<189FC00000010CB5> from gs582cfslab4:SPR +21-217-18:26:40.759 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:26:41.409 00 TLMH-I:STS 58-012-14:21:42.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-217-18:26:43.762 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:26:43.765 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-217-18:26:43.774 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:26:43.774 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-217-18:26:43.803 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:26:48.807 00 SPR-I:OPRO ;********************************************************************* +21-217-18:26:48.807 00 SPR-I:OPRO ; Step 5.18: Send the Enable OS Code Segment command. +21-217-18:26:48.807 00 SPR-I:OPRO ;********************************************************************* +21-217-18:26:48.813 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:26:48.814 00 SPR-I:OPRO ; Setup event 1 with CS INFO 9 +21-217-18:26:48.814 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:26:48.815 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEOS ;;; (SCX CPU1 CS Enable OS Code Segment Checksumming command code) +21-217-18:26:48.815 00 CMH-I:CMD Command SFDU received:<189FC00000010AB3> from gs582cfslab4:SPR +21-217-18:26:48.834 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:26:49.413 00 TLMH-I:STS 58-012-14:21:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-217-18:26:51.837 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:26:51.840 00 SPR-I:OPRO <*> Passed (1003;3002) - CS EnableOS command sent properly. +21-217-18:26:51.848 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:26:51.849 00 SPR-I:OPRO <*> Passed (1003;3002) - Expected Event Msg 9 rcv'd. +21-217-18:26:51.873 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:26:56.878 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Enabled'. +21-217-18:26:56.883 00 SPR-I:OPRO ;********************************************************************** +21-217-18:26:56.883 00 SPR-I:OPRO ; Step 5.19: Send the Recompute OS Code Segment command. +21-217-18:26:56.883 00 SPR-I:OPRO ;********************************************************************** +21-217-18:26:56.886 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:26:56.886 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-217-18:26:56.886 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:26:56.888 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:26:56.888 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:26:56.888 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:26:56.901 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEOS ;;; (SCX CPU1 CS Recompute OS Code Segment Checksum command code) +21-217-18:26:56.901 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-217-18:26:56.908 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:26:57.412 00 TLMH-I:STS 58-012-14:21:58.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-217-18:26:57.908 00 TLMH-I:STS 58-012-14:21:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:58.915 00 TLMH-I:STS 58-012-14:22:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:58.916 00 TLMH-I:STS 58-012-14:22:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:59.911 00 TLMH-I:STS 58-012-14:22:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:59.911 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:26:59.914 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-217-18:26:59.921 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:26:59.922 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-217-18:26:59.947 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-217-18:26:59.951 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:27:00.913 00 TLMH-I:STS 58-012-14:22:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:00.915 00 TLMH-I:STS 58-012-14:22:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:01.916 00 TLMH-I:STS 58-012-14:22:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:02.909 00 TLMH-I:STS 58-012-14:22:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:02.910 00 TLMH-I:STS 58-012-14:22:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:03.912 00 TLMH-I:STS 58-012-14:22:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:04.915 00 TLMH-I:STS 58-012-14:22:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:04.916 00 TLMH-I:STS 58-012-14:22:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:05.910 00 TLMH-I:STS 58-012-14:22:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:06.918 00 TLMH-I:STS 58-012-14:22:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:06.919 00 TLMH-I:STS 58-012-14:22:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:07.912 00 TLMH-I:STS 58-012-14:22:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:08.910 00 TLMH-I:STS 58-012-14:22:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:08.911 00 TLMH-I:STS 58-012-14:22:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:09.917 00 TLMH-I:STS 58-012-14:22:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:10.914 00 TLMH-I:STS 58-012-14:22:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:10.915 00 TLMH-I:STS 58-012-14:22:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:11.912 00 TLMH-I:STS 58-012-14:22:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:12.916 00 TLMH-I:STS 58-012-14:22:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:12.917 00 TLMH-I:STS 58-012-14:22:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:13.912 00 TLMH-I:STS 58-012-14:22:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:14.909 00 TLMH-I:STS 58-012-14:22:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:14.910 00 TLMH-I:STS 58-012-14:22:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:15.915 00 TLMH-I:STS 58-012-14:22:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:16.912 00 TLMH-I:STS 58-012-14:22:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:16.914 00 TLMH-I:STS 58-012-14:22:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:17.909 00 TLMH-I:STS 58-012-14:22:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:18.916 00 TLMH-I:STS 58-012-14:22:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:18.917 00 TLMH-I:STS 58-012-14:22:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:19.912 00 TLMH-I:STS 58-012-14:22:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:20.910 00 TLMH-I:STS 58-012-14:22:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:20.911 00 TLMH-I:STS 58-012-14:22:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:21.916 00 TLMH-I:STS 58-012-14:22:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:22.913 00 TLMH-I:STS 58-012-14:22:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:22.914 00 TLMH-I:STS 58-012-14:22:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:23.908 00 TLMH-I:STS 58-012-14:22:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:24.914 00 TLMH-I:STS 58-012-14:22:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:24.916 00 TLMH-I:STS 58-012-14:22:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:25.911 00 TLMH-I:STS 58-012-14:22:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:26.918 00 TLMH-I:STS 58-012-14:22:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:26.919 00 TLMH-I:STS 58-012-14:22:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:27.914 00 TLMH-I:STS 58-012-14:22:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:28.910 00 TLMH-I:STS 58-012-14:22:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:28.912 00 TLMH-I:STS 58-012-14:22:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:29.907 00 TLMH-I:STS 58-012-14:22:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:30.914 00 TLMH-I:STS 58-012-14:22:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:30.915 00 TLMH-I:STS 58-012-14:22:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:31.912 00 TLMH-I:STS 58-012-14:22:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:32.911 00 TLMH-I:STS 58-012-14:22:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:32.912 00 TLMH-I:STS 58-012-14:22:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:33.909 00 TLMH-I:STS 58-012-14:22:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:34.912 00 TLMH-I:STS 58-012-14:22:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:34.913 00 TLMH-I:STS 58-012-14:22:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:35.906 00 TLMH-I:STS 58-012-14:22:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:36.913 00 TLMH-I:STS 58-012-14:22:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:36.915 00 TLMH-I:STS 58-012-14:22:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:37.911 00 TLMH-I:STS 58-012-14:22:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:38.909 00 TLMH-I:STS 58-012-14:22:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:38.910 00 TLMH-I:STS 58-012-14:22:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:39.915 00 TLMH-I:STS 58-012-14:22:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:40.912 00 TLMH-I:STS 58-012-14:22:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:40.914 00 TLMH-I:STS 58-012-14:22:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:41.910 00 TLMH-I:STS 58-012-14:22:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:42.916 00 TLMH-I:STS 58-012-14:22:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:42.917 00 TLMH-I:STS 58-012-14:22:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:43.913 00 TLMH-I:STS 58-012-14:22:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:44.908 00 TLMH-I:STS 58-012-14:22:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:44.909 00 TLMH-I:STS 58-012-14:22:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:45.915 00 TLMH-I:STS 58-012-14:22:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:46.914 00 TLMH-I:STS 58-012-14:22:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:46.915 00 TLMH-I:STS 58-012-14:22:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:47.910 00 TLMH-I:STS 58-012-14:22:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:48.908 00 TLMH-I:STS 58-012-14:22:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:48.909 00 TLMH-I:STS 58-012-14:22:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:49.914 00 TLMH-I:STS 58-012-14:22:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:50.910 00 TLMH-I:STS 58-012-14:22:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:50.911 00 TLMH-I:STS 58-012-14:22:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:51.907 00 TLMH-I:STS 58-012-14:22:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:52.913 00 TLMH-I:STS 58-012-14:22:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:52.915 00 TLMH-I:STS 58-012-14:22:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:53.911 00 TLMH-I:STS 58-012-14:22:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:54.911 00 TLMH-I:STS 58-012-14:22:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:54.912 00 TLMH-I:STS 58-012-14:22:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:55.907 00 TLMH-I:STS 58-012-14:22:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:56.913 00 TLMH-I:STS 58-012-14:22:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:56.914 00 TLMH-I:STS 58-012-14:22:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:57.911 00 TLMH-I:STS 58-012-14:22:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:58.910 00 TLMH-I:STS 58-012-14:23:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:58.911 00 TLMH-I:STS 58-012-14:23:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:59.915 00 TLMH-I:STS 58-012-14:23:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:00.908 00 TLMH-I:STS 58-012-14:23:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:00.910 00 TLMH-I:STS 58-012-14:23:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:01.910 00 TLMH-I:STS 58-012-14:23:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:02.913 00 TLMH-I:STS 58-012-14:23:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:02.914 00 TLMH-I:STS 58-012-14:23:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:03.914 00 TLMH-I:STS 58-012-14:23:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:04.907 00 TLMH-I:STS 58-012-14:23:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:04.908 00 TLMH-I:STS 58-012-14:23:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:05.914 00 TLMH-I:STS 58-012-14:23:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:06.913 00 TLMH-I:STS 58-012-14:23:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:06.914 00 TLMH-I:STS 58-012-14:23:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:07.907 00 TLMH-I:STS 58-012-14:23:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:08.912 00 TLMH-I:STS 58-012-14:23:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:08.913 00 TLMH-I:STS 58-012-14:23:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:09.912 00 TLMH-I:STS 58-012-14:23:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:10.909 00 TLMH-I:STS 58-012-14:23:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:10.910 00 TLMH-I:STS 58-012-14:23:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:11.907 00 TLMH-I:STS 58-012-14:23:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:12.915 00 TLMH-I:STS 58-012-14:23:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:12.917 00 TLMH-I:STS 58-012-14:23:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:13.908 00 TLMH-I:STS 58-012-14:23:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:14.915 00 TLMH-I:STS 58-012-14:23:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:14.916 00 TLMH-I:STS 58-012-14:23:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:15.911 00 TLMH-I:STS 58-012-14:23:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:16.909 00 TLMH-I:STS 58-012-14:23:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:16.910 00 TLMH-I:STS 58-012-14:23:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:17.916 00 TLMH-I:STS 58-012-14:23:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:18.915 00 TLMH-I:STS 58-012-14:23:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:18.916 00 TLMH-I:STS 58-012-14:23:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:19.911 00 TLMH-I:STS 58-012-14:23:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:20.908 00 TLMH-I:STS 58-012-14:23:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:20.909 00 TLMH-I:STS 58-012-14:23:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:21.907 00 TLMH-I:STS 58-012-14:23:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:22.913 00 TLMH-I:STS 58-012-14:23:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:22.915 00 TLMH-I:STS 58-012-14:23:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:23.909 00 TLMH-I:STS 58-012-14:23:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:24.914 00 TLMH-I:STS 58-012-14:23:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:24.916 00 TLMH-I:STS 58-012-14:23:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:25.912 00 TLMH-I:STS 58-012-14:23:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:26.916 00 TLMH-I:STS 58-012-14:23:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:26.917 00 TLMH-I:STS 58-012-14:23:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:27.914 00 TLMH-I:STS 58-012-14:23:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:28.913 00 TLMH-I:STS 58-012-14:23:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:28.914 00 TLMH-I:STS 58-012-14:23:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:29.909 00 TLMH-I:STS 58-012-14:23:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:30.915 00 TLMH-I:STS 58-012-14:23:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:30.917 00 TLMH-I:STS 58-012-14:23:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:31.911 00 TLMH-I:STS 58-012-14:23:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:32.908 00 TLMH-I:STS 58-012-14:23:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:32.910 00 TLMH-I:STS 58-012-14:23:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:33.916 00 TLMH-I:STS 58-012-14:23:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:34.914 00 TLMH-I:STS 58-012-14:23:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:34.915 00 TLMH-I:STS 58-012-14:23:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:35.912 00 TLMH-I:STS 58-012-14:23:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:36.916 00 TLMH-I:STS 58-012-14:23:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:36.918 00 TLMH-I:STS 58-012-14:23:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:37.914 00 TLMH-I:STS 58-012-14:23:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:38.910 00 TLMH-I:STS 58-012-14:23:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:38.911 00 TLMH-I:STS 58-012-14:23:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:39.907 00 TLMH-I:STS 58-012-14:23:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:40.914 00 TLMH-I:STS 58-012-14:23:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:40.915 00 TLMH-I:STS 58-012-14:23:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:41.910 00 TLMH-I:STS 58-012-14:23:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:42.409 00 TLMH-I:STS 58-012-14:23:43.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-217-18:28:43.081 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:28:43.084 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-217-18:28:43.091 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:28:47.096 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:28:47.099 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-217-18:28:47.102 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:28:52.106 00 SPR-I:OPRO ;********************************************************************* +21-217-18:28:52.106 00 SPR-I:OPRO ; Step 5.20: Send the Report OS Code Segment command. +21-217-18:28:52.106 00 SPR-I:OPRO ;********************************************************************* +21-217-18:28:52.108 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:28:52.108 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-217-18:28:52.108 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:28:52.110 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTOS ;;; (SCX CPU1 CS Report OS Code Segment Checksum command code) +21-217-18:28:52.110 00 CMH-I:CMD Command SFDU received:<189FC00000010CB5> from gs582cfslab4:SPR +21-217-18:28:52.124 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:28:52.908 00 TLMH-I:STS 58-012-14:23:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-217-18:28:55.128 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:28:55.129 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-217-18:28:55.137 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:28:55.138 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-217-18:28:55.165 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:29:00.170 00 SPR-I:OPRO ;********************************************************************* +21-217-18:29:00.170 00 SPR-I:OPRO ; Step 5.21: Send the Disable cFE Code Segment command. +21-217-18:29:00.170 00 SPR-I:OPRO ;********************************************************************* +21-217-18:29:00.175 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:00.176 00 SPR-I:OPRO ; Setup event 1 with CS INFO 6 +21-217-18:29:00.176 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:00.176 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLECFECORE ;;; (SCX CPU1 CS Disable cFE Core Checksumming command code) +21-217-18:29:00.176 00 CMH-I:CMD Command SFDU received:<189FC000000107BE> from gs582cfslab4:SPR +21-217-18:29:00.190 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:29:00.915 00 TLMH-I:STS 58-012-14:24:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-217-18:29:03.194 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:03.196 00 SPR-I:OPRO <*> Passed (1003;3008) - CS DisableCFECore command sent properly. +21-217-18:29:03.202 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:03.203 00 SPR-I:OPRO <*> Passed (1003;3008) - Expected Event Msg 6 rcv'd. +21-217-18:29:03.225 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:29:08.229 00 SPR-I:OPRO <*> Passed (3008) - cFE Core State set to 'Disabled'. +21-217-18:29:08.233 00 SPR-I:OPRO ;********************************************************************** +21-217-18:29:08.233 00 SPR-I:OPRO ; Step 5.22: Send the Recompute cFE Code Segment command. +21-217-18:29:08.233 00 SPR-I:OPRO ;********************************************************************** +21-217-18:29:08.235 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:08.235 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-217-18:29:08.235 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:08.236 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:08.236 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:29:08.236 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:08.247 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTECFECORE ;;; (SCX CPU1 CS Recompute cFE Core Checksum command code) +21-217-18:29:08.247 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-217-18:29:08.261 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:29:08.907 00 TLMH-I:STS 58-012-14:24:10.000 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-217-18:29:08.908 00 TLMH-I:STS 58-012-14:24:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:08.909 00 TLMH-I:STS 58-012-14:24:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:09.911 00 TLMH-I:STS 58-012-14:24:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:10.907 00 TLMH-I:STS 58-012-14:24:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:10.908 00 TLMH-I:STS 58-012-14:24:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:11.265 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:11.267 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-217-18:29:11.287 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:11.289 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-217-18:29:11.322 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-217-18:29:11.327 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:29:11.909 00 TLMH-I:STS 58-012-14:24:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:12.914 00 TLMH-I:STS 58-012-14:24:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:12.916 00 TLMH-I:STS 58-012-14:24:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:13.910 00 TLMH-I:STS 58-012-14:24:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:14.915 00 TLMH-I:STS 58-012-14:24:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:14.916 00 TLMH-I:STS 58-012-14:24:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:15.911 00 TLMH-I:STS 58-012-14:24:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:16.906 00 TLMH-I:STS 58-012-14:24:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:16.907 00 TLMH-I:STS 58-012-14:24:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:17.913 00 TLMH-I:STS 58-012-14:24:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:18.910 00 TLMH-I:STS 58-012-14:24:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:18.911 00 TLMH-I:STS 58-012-14:24:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:19.906 00 TLMH-I:STS 58-012-14:24:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:20.914 00 TLMH-I:STS 58-012-14:24:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:20.915 00 TLMH-I:STS 58-012-14:24:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:21.910 00 TLMH-I:STS 58-012-14:24:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:22.916 00 TLMH-I:STS 58-012-14:24:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:22.917 00 TLMH-I:STS 58-012-14:24:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:23.913 00 TLMH-I:STS 58-012-14:24:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:24.910 00 TLMH-I:STS 58-012-14:24:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:24.911 00 TLMH-I:STS 58-012-14:24:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:25.916 00 TLMH-I:STS 58-012-14:24:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:26.914 00 TLMH-I:STS 58-012-14:24:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:26.915 00 TLMH-I:STS 58-012-14:24:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:27.911 00 TLMH-I:STS 58-012-14:24:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:28.907 00 TLMH-I:STS 58-012-14:24:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:28.908 00 TLMH-I:STS 58-012-14:24:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:29.913 00 TLMH-I:STS 58-012-14:24:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:30.910 00 TLMH-I:STS 58-012-14:24:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:30.911 00 TLMH-I:STS 58-012-14:24:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:30.912 00 TLMH-I:STS 58-012-14:24:32.033 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X00007235 +21-217-18:29:31.352 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:31.355 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-217-18:29:31.361 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:29:35.366 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:35.367 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-217-18:29:35.369 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:29:40.374 00 SPR-I:OPRO ;********************************************************************* +21-217-18:29:40.374 00 SPR-I:OPRO ; Step 5.23: Send the Report cFE Code Segment command. +21-217-18:29:40.375 00 SPR-I:OPRO ;********************************************************************* +21-217-18:29:40.381 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:40.381 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-217-18:29:40.381 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:40.382 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTCFECORE ;;; (SCX CPU1 CS Report cFE Core Checksum command code) +21-217-18:29:40.382 00 CMH-I:CMD Command SFDU received:<189FC000000108B1> from gs582cfslab4:SPR +21-217-18:29:40.398 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:29:40.912 00 TLMH-I:STS 58-012-14:24:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x00007235 +21-217-18:29:43.400 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:43.401 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-217-18:29:43.406 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:43.406 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-217-18:29:43.428 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:29:48.431 00 SPR-I:OPRO ;********************************************************************* +21-217-18:29:48.431 00 SPR-I:OPRO ; Step 5.24: Send the Enable cFE Code Segment command. +21-217-18:29:48.431 00 SPR-I:OPRO ;********************************************************************* +21-217-18:29:48.436 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:48.436 00 SPR-I:OPRO ; Setup event 1 with CS INFO 7 +21-217-18:29:48.436 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:48.438 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLECFECORE ;;; (SCX CPU1 CS Enable cFE Core Checksumming command code) +21-217-18:29:48.438 00 CMH-I:CMD Command SFDU received:<189FC000000106BF> from gs582cfslab4:SPR +21-217-18:29:48.452 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:29:48.913 00 TLMH-I:STS 58-012-14:24:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-217-18:29:51.456 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:51.458 00 SPR-I:OPRO <*> Passed (1003;3007) - CS EnableCFECore command sent properly. +21-217-18:29:51.465 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:51.466 00 SPR-I:OPRO <*> Passed (1003;3007) - Expected Event Msg 7 rcv'd. +21-217-18:29:51.487 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:29:56.491 00 SPR-I:OPRO <*> Passed (3007) - cFE Core State set to 'Enabled'. +21-217-18:29:56.493 00 SPR-I:OPRO ;********************************************************************** +21-217-18:29:56.493 00 SPR-I:OPRO ; Step 5.25: Send the Recompute cFE Code Segment command. +21-217-18:29:56.493 00 SPR-I:OPRO ;********************************************************************** +21-217-18:29:56.495 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:56.495 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-217-18:29:56.495 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:56.497 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:56.497 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:29:56.497 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:56.511 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTECFECORE ;;; (SCX CPU1 CS Recompute cFE Core Checksum command code) +21-217-18:29:56.511 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-217-18:29:56.516 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:29:56.914 00 TLMH-I:STS 58-012-14:24:58.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-217-18:29:56.915 00 TLMH-I:STS 58-012-14:24:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:56.916 00 TLMH-I:STS 58-012-14:24:58.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:57.908 00 TLMH-I:STS 58-012-14:24:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:58.916 00 TLMH-I:STS 58-012-14:25:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:58.917 00 TLMH-I:STS 58-012-14:25:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:59.519 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:59.521 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-217-18:29:59.532 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:59.533 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-217-18:29:59.555 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-217-18:29:59.559 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:29:59.906 00 TLMH-I:STS 58-012-14:25:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:00.912 00 TLMH-I:STS 58-012-14:25:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:00.913 00 TLMH-I:STS 58-012-14:25:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:01.904 00 TLMH-I:STS 58-012-14:25:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:02.908 00 TLMH-I:STS 58-012-14:25:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:02.909 00 TLMH-I:STS 58-012-14:25:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:03.910 00 TLMH-I:STS 58-012-14:25:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:04.915 00 TLMH-I:STS 58-012-14:25:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:04.916 00 TLMH-I:STS 58-012-14:25:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:05.911 00 TLMH-I:STS 58-012-14:25:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:06.909 00 TLMH-I:STS 58-012-14:25:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:06.910 00 TLMH-I:STS 58-012-14:25:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:07.911 00 TLMH-I:STS 58-012-14:25:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:08.907 00 TLMH-I:STS 58-012-14:25:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:08.908 00 TLMH-I:STS 58-012-14:25:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:09.911 00 TLMH-I:STS 58-012-14:25:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:10.909 00 TLMH-I:STS 58-012-14:25:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:10.910 00 TLMH-I:STS 58-012-14:25:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:11.915 00 TLMH-I:STS 58-012-14:25:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:12.912 00 TLMH-I:STS 58-012-14:25:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:12.913 00 TLMH-I:STS 58-012-14:25:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:13.909 00 TLMH-I:STS 58-012-14:25:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:14.916 00 TLMH-I:STS 58-012-14:25:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:14.917 00 TLMH-I:STS 58-012-14:25:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:15.911 00 TLMH-I:STS 58-012-14:25:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:16.906 00 TLMH-I:STS 58-012-14:25:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:16.907 00 TLMH-I:STS 58-012-14:25:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:17.913 00 TLMH-I:STS 58-012-14:25:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:18.909 00 TLMH-I:STS 58-012-14:25:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:18.910 00 TLMH-I:STS 58-012-14:25:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:18.910 00 TLMH-I:STS 58-012-14:25:20.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X00007235 +21-217-18:30:19.585 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:30:19.588 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-217-18:30:19.606 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:30:23.610 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:30:23.613 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-217-18:30:23.617 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:30:28.621 00 SPR-I:OPRO ;********************************************************************* +21-217-18:30:28.621 00 SPR-I:OPRO ; Step 5.26: Send the Report cFE Code Segment command. +21-217-18:30:28.621 00 SPR-I:OPRO ;********************************************************************* +21-217-18:30:28.626 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:30:28.627 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-217-18:30:28.627 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:30:28.628 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTCFECORE ;;; (SCX CPU1 CS Report cFE Core Checksum command code) +21-217-18:30:28.628 00 CMH-I:CMD Command SFDU received:<189FC000000108B1> from gs582cfslab4:SPR +21-217-18:30:28.642 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:30:29.410 00 TLMH-I:STS 58-012-14:25:30.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x00007235 +21-217-18:30:31.645 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:30:31.648 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-217-18:30:31.654 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:30:31.655 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-217-18:30:31.676 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:30:36.680 00 SPR-I:OPRO ;********************************************************************* +21-217-18:30:36.680 00 SPR-I:OPRO ; Step 6.0: Clean-up. +21-217-18:30:36.680 00 SPR-I:OPRO ;********************************************************************* +21-217-18:30:36.681 00 SPR-I:OPRO ; Step 6.1: Send the Power-On Reset command. +21-217-18:30:36.681 00 SPR-I:OPRO ;********************************************************************* +21-217-18:30:36.682 00 CMH-I:CMD Command is /SCX_CPU1_ES_POWERONRESET ;;; (SCX CPU1 ES Power-On Reset command code) +21-217-18:30:36.683 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-217-18:30:36.696 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-217-18:30:46.705 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-217-18:30:46.706 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-217-18:30:46.713 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-217-18:30:46.760 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-217-18:31:46.822 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:31:52.786 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-217-18:31:56.832 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:31:56.834 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-217-18:31:56.850 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-217-18:31:56.903 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-217-18:31:56.903 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-217-18:31:56.908 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-217-18:31:56.910 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-217-18:31:56.910 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-217-18:31:56.961 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-217-18:31:56.961 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:31:57.914 00 TLMH-I:STS 58-012-14:03:48.917 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-217-18:32:00.966 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:32:00.966 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-217-18:32:00.969 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-217-18:32:00.975 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-217-18:32:00.975 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:32:05.979 00 SPR-I:OPRO **** Requirements Status Reporting +21-217-18:32:05.980 00 SPR-I:OPRO -------------------------- +21-217-18:32:05.980 00 SPR-I:OPRO Requirement(s) Report +21-217-18:32:05.980 00 SPR-I:OPRO -------------------------- +21-217-18:32:05.981 00 SPR-I:OPRO FSW Requirement: CS_1002 P/F: P +21-217-18:32:05.984 00 SPR-I:OPRO FSW Requirement: CS_1003 P/F: P +21-217-18:32:05.985 00 SPR-I:OPRO FSW Requirement: CS_1004 P/F: P +21-217-18:32:05.987 00 SPR-I:OPRO FSW Requirement: CS_3000 P/F: P +21-217-18:32:05.988 00 SPR-I:OPRO FSW Requirement: CS_3000.1 P/F: P +21-217-18:32:06.006 00 SPR-I:OPRO FSW Requirement: CS_3002 P/F: P +21-217-18:32:06.007 00 SPR-I:OPRO FSW Requirement: CS_3003 P/F: P +21-217-18:32:06.008 00 SPR-I:OPRO FSW Requirement: CS_3004 P/F: P +21-217-18:32:06.026 00 SPR-I:OPRO FSW Requirement: CS_3004.1 P/F: P +21-217-18:32:06.027 00 SPR-I:OPRO FSW Requirement: CS_3004.2 P/F: P +21-217-18:32:06.028 00 SPR-I:OPRO FSW Requirement: CS_3005 P/F: P +21-217-18:32:06.047 00 SPR-I:OPRO FSW Requirement: CS_3006 P/F: P +21-217-18:32:06.048 00 SPR-I:OPRO FSW Requirement: CS_3006.1 P/F: P +21-217-18:32:06.049 00 SPR-I:OPRO FSW Requirement: CS_3007 P/F: P +21-217-18:32:06.067 00 SPR-I:OPRO FSW Requirement: CS_3008 P/F: P +21-217-18:32:06.068 00 SPR-I:OPRO FSW Requirement: CS_3009 P/F: P +21-217-18:32:06.069 00 SPR-I:OPRO FSW Requirement: CS_3009.1 P/F: P +21-217-18:32:06.093 00 SPR-I:OPRO FSW Requirement: CS_3009.2 P/F: P +21-217-18:32:06.094 00 SPR-I:OPRO FSW Requirement: CS_3010 P/F: P +21-217-18:32:06.095 00 SPR-I:OPRO FSW Requirement: CS_8000 P/F: P +21-217-18:32:06.113 00 SPR-I:OPRO FSW Requirement: CS_8001 P/F: P +21-217-18:32:06.114 00 SPR-I:OPRO FSW Requirement: CS_9000 P/F: P +21-217-18:32:06.115 00 SPR-I:OPRO FSW Requirement: CS_9001 P/F: P +21-217-18:32:06.137 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-217-18:32:06.137 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-217-18:32:06.137 00 SPR-I:OPRO ;********************************************************************* +21-217-18:32:06.137 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_corecode +21-217-18:32:06.137 00 SPR-I:OPRO ;********************************************************************* +21-217-18:32:06.137 00 SPR-I:STS Procedure SCX_CPU1_CS_CORECODE completed +21-217-18:32:06.151 00 SPR-I:OPRO *** Telemetry Info *** +21-217-18:32:06.151 00 SPR-I:OPRO +21-217-18:32:06.151 00 SPR-I:OPRO Pkt Loss Count: N/A +21-217-18:32:06.151 00 SPR-I:OPRO +21-217-18:32:06.151 00 SPR-I:OPRO ****************** +21-217-18:32:06.151 00 SPR-I:OPRO +21-217-18:32:06.152 00 SPR-I:OPRO Elapsed time: 1480.02 seconds +21-217-18:32:06.152 00 SPR-I:OPRO Elapsed time: 24.6671 minutes +21-217-18:32:06.154 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-217-18:32:16.163 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.logf +21-217-18:32:16.163 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.logp +21-217-18:32:16.163 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.logs +21-217-18:32:16.163 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.loge +21-217-18:32:16.163 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.logr +21-217-18:32:16.249 00 SPR-I:OPRI --> newlog scx_cpu1_cs_corecode-2021-217-18h07m26s.log diff --git a/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.logr b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.logr new file mode 100644 index 0000000..44a1d90 --- /dev/null +++ b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.logr @@ -0,0 +1,23 @@ +21-217-18:32:05.981 00 SPR-I:OPRO FSW Requirement: CS_1002 P/F: P +21-217-18:32:05.984 00 SPR-I:OPRO FSW Requirement: CS_1003 P/F: P +21-217-18:32:05.985 00 SPR-I:OPRO FSW Requirement: CS_1004 P/F: P +21-217-18:32:05.987 00 SPR-I:OPRO FSW Requirement: CS_3000 P/F: P +21-217-18:32:05.988 00 SPR-I:OPRO FSW Requirement: CS_3000.1 P/F: P +21-217-18:32:06.006 00 SPR-I:OPRO FSW Requirement: CS_3002 P/F: P +21-217-18:32:06.007 00 SPR-I:OPRO FSW Requirement: CS_3003 P/F: P +21-217-18:32:06.008 00 SPR-I:OPRO FSW Requirement: CS_3004 P/F: P +21-217-18:32:06.026 00 SPR-I:OPRO FSW Requirement: CS_3004.1 P/F: P +21-217-18:32:06.027 00 SPR-I:OPRO FSW Requirement: CS_3004.2 P/F: P +21-217-18:32:06.028 00 SPR-I:OPRO FSW Requirement: CS_3005 P/F: P +21-217-18:32:06.047 00 SPR-I:OPRO FSW Requirement: CS_3006 P/F: P +21-217-18:32:06.048 00 SPR-I:OPRO FSW Requirement: CS_3006.1 P/F: P +21-217-18:32:06.049 00 SPR-I:OPRO FSW Requirement: CS_3007 P/F: P +21-217-18:32:06.067 00 SPR-I:OPRO FSW Requirement: CS_3008 P/F: P +21-217-18:32:06.068 00 SPR-I:OPRO FSW Requirement: CS_3009 P/F: P +21-217-18:32:06.069 00 SPR-I:OPRO FSW Requirement: CS_3009.1 P/F: P +21-217-18:32:06.093 00 SPR-I:OPRO FSW Requirement: CS_3009.2 P/F: P +21-217-18:32:06.094 00 SPR-I:OPRO FSW Requirement: CS_3010 P/F: P +21-217-18:32:06.095 00 SPR-I:OPRO FSW Requirement: CS_8000 P/F: P +21-217-18:32:06.113 00 SPR-I:OPRO FSW Requirement: CS_8001 P/F: P +21-217-18:32:06.114 00 SPR-I:OPRO FSW Requirement: CS_9000 P/F: P +21-217-18:32:06.115 00 SPR-I:OPRO FSW Requirement: CS_9001 P/F: P diff --git a/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.logs b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.logs new file mode 100644 index 0000000..6b8b5de --- /dev/null +++ b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.logs @@ -0,0 +1,1939 @@ +21-217-18:07:26.117 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-217-18:07:26.118 00 SPR-I:OPRO Checksum: 29237 +21-217-18:07:26.118 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-217-18:07:26.118 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-217-18:07:26.118 00 SPR-I:OPRO +21-217-18:07:26.119 00 SPR-I:OPRO Connection Status +21-217-18:07:26.119 00 SPR-I:OPRO ----------------- +21-217-18:07:26.119 00 SPR-I:OPRO CFDP: DOWN +21-217-18:07:26.119 00 SPR-I:OPRO UDP: UP +21-217-18:07:26.119 00 SPR-I:OPRO SWTS: UNK +21-217-18:07:26.120 00 SPR-I:OPRO +21-217-18:07:26.120 00 SPR-I:OPRO CMD / TLM Path +21-217-18:07:26.120 00 SPR-I:OPRO -------------- +21-217-18:07:26.120 00 SPR-I:OPRO UDP +21-217-18:07:26.124 00 SPR-I:OPRO +21-217-18:07:26.125 00 SPR-I:OPRO +21-217-18:07:26.125 00 SPR-I:OPRO ASIST / GDS Configuration +21-217-18:07:26.125 00 SPR-I:OPRO ------------------------- +21-217-18:07:26.125 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-217-18:07:26.125 00 SPR-I:OPRO Account: cfs_test +21-217-18:07:26.125 00 SPR-I:OPRO Version: 21.0.7 +21-217-18:07:26.125 00 SPR-I:OPRO Tlm DB: Version: 1.983 Date: 07-13-21 Time: 10:22:58 AM. +21-217-18:07:26.125 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 05-21-21 Time: 08:24:49 AM.EDT +21-217-18:07:26.126 00 SPR-I:OPRO +21-217-18:07:26.126 00 SPR-I:OPRO Telemetry Info +21-217-18:07:26.126 00 SPR-I:OPRO -------------- +21-217-18:07:26.126 00 SPR-I:OPRO Pkt Loss Count: N/A +21-217-18:07:26.126 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-217-18:07:26.126 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_cs_corecode +21-217-18:07:26.255 00 SPR-I:OPRI --> start scx_cpu1_cs_corecode +21-217-18:07:26.256 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_corecode.i +21-217-18:07:26.264 00 SPR-I:STS Procedure SCX_CPU1_CS_CORECODE started +21-217-18:07:26.397 00 SPR-I:OPRO ;********************************************************************* +21-217-18:07:26.397 00 SPR-I:OPRO ; Step 1.0: Checksum Table Test Setup. +21-217-18:07:26.397 00 SPR-I:OPRO ;********************************************************************* +21-217-18:07:26.687 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU1. +21-217-18:07:26.687 00 SPR-I:OPRO ;********************************************************************** +21-217-18:07:26.687 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-217-18:07:26.700 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-217-18:07:36.710 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-217-18:07:36.711 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-217-18:07:36.719 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-217-18:07:36.745 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-217-18:08:36.809 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:08:42.774 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-217-18:08:46.821 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:08:46.881 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-217-18:08:46.881 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-217-18:08:46.883 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-217-18:08:46.884 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-217-18:08:46.936 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-217-18:08:46.936 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:08:47.924 00 TLMH-I:STS 58-012-14:03:48.917 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-217-18:08:50.941 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:08:50.941 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-217-18:08:50.944 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-217-18:08:50.949 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-217-18:08:50.949 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:08:55.954 00 SPR-I:OPRO ;********************************************************************* +21-217-18:08:55.954 00 SPR-I:OPRO ; Step 1.2: Display the Housekeeping pages +21-217-18:08:55.954 00 SPR-I:OPRO ;********************************************************************** +21-217-18:08:56.052 00 DPD-I:STS Page SCX_CPU1_CS_HK added (cid:1). +21-217-18:08:56.059 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:09:03.067 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:09:03.069 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping packet is being generated. +21-217-18:09:03.072 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:09:08.077 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:08.077 00 SPR-I:OPRO ; Step 1.5: Enable DEBUG Event Messages +21-217-18:09:08.077 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:08.080 00 CMH-I:CMD Command SFDU received:<1801C0000017052543530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-217-18:09:08.093 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-217-18:09:10.105 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:09:11.106 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:09:11.107 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-217-18:09:11.107 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:11.107 00 SPR-I:OPRO ; Step 1.6: Verify that the CS Housekeeping telemetry items are +21-217-18:09:11.107 00 SPR-I:OPRO ; initialized to zero (0). +21-217-18:09:11.107 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:11.107 00 SPR-I:OPRO <*> Passed (9001) - Housekeeping telemetry initialized properly. +21-217-18:09:11.116 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:09:16.121 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:16.121 00 SPR-I:OPRO ; Step 2.0: OS Code Segment Test. +21-217-18:09:16.121 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:16.121 00 SPR-I:OPRO ; Step 2.1: Send the Enable Checksum command. +21-217-18:09:16.122 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:16.128 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:09:16.128 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-217-18:09:16.128 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:09:16.129 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-217-18:09:16.144 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:09:16.920 00 TLMH-I:STS 58-012-14:04:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-217-18:09:19.148 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:09:19.149 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-217-18:09:19.157 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:09:19.158 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-217-18:09:19.182 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:09:24.187 00 SPR-I:OPRO <*> Passed (8000) - Overall CS State set to 'Enabled'. +21-217-18:09:24.189 00 CMH-I:CMD Command SFDU received:<189FC0000001239A> from gs582cfslab4:SPR +21-217-18:09:24.200 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-217-18:09:24.923 00 TLMH-I:STS 58-012-14:04:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-217-18:09:25.204 00 CMH-I:CMD Command SFDU received:<189FC00000010FB6> from gs582cfslab4:SPR +21-217-18:09:25.217 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-217-18:09:25.926 00 TLMH-I:STS 58-012-14:04:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-217-18:09:26.220 00 CMH-I:CMD Command SFDU received:<189FC000000116AF> from gs582cfslab4:SPR +21-217-18:09:26.232 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-217-18:09:26.920 00 TLMH-I:STS 58-012-14:04:28.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=52 Checksumming of Memory is Disabled +21-217-18:09:27.235 00 CMH-I:CMD Command SFDU received:<189FC00000011DA4> from gs582cfslab4:SPR +21-217-18:09:27.249 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-217-18:09:27.925 00 TLMH-I:STS 58-012-14:04:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-217-18:09:28.251 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:09:33.255 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:33.255 00 SPR-I:OPRO ; Step 2.2: Send the Enable OS Code Segment command. +21-217-18:09:33.256 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:33.261 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:09:33.262 00 SPR-I:OPRO ; Setup event 1 with CS INFO 9 +21-217-18:09:33.262 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:09:33.266 00 CMH-I:CMD Command SFDU received:<189FC00000010AB3> from gs582cfslab4:SPR +21-217-18:09:33.289 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:09:33.922 00 TLMH-I:STS 58-012-14:04:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-217-18:09:35.292 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:09:35.293 00 SPR-I:OPRO <*> Passed (1003;3002) - CS EnableOS command sent properly. +21-217-18:09:35.305 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:09:35.305 00 SPR-I:OPRO <*> Passed (1003;3002) - Expected Event Msg 9 rcv'd. +21-217-18:09:35.328 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:09:40.332 00 SPR-I:OPRO <*> Passed (3002) - OS State set to 'Enabled'. +21-217-18:09:40.336 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:40.337 00 SPR-I:OPRO ; Step 2.3: Verify that CRC calculations are happening. +21-217-18:09:40.337 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:40.351 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:09:47.359 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:09:47.362 00 SPR-I:OPRO <*> Passed (3000) - Checksumming is occurring. +21-217-18:09:47.366 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:47.367 00 SPR-I:OPRO ; Step 2.4: Send the Disable OS Code Segment command. +21-217-18:09:47.367 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:47.375 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:09:47.375 00 SPR-I:OPRO ; Setup event 1 with CS INFO 8 +21-217-18:09:47.375 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:09:47.409 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-217-18:09:47.423 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:09:47.923 00 TLMH-I:STS 58-012-14:04:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-217-18:09:51.428 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:09:51.428 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-217-18:09:51.434 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:09:51.434 00 SPR-I:OPRO <*> Passed (1003;3003) - Expected Event Msg 8 rcv'd. +21-217-18:09:51.462 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:09:56.466 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Disabled'. +21-217-18:09:56.469 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:56.469 00 SPR-I:OPRO ; Step 2.5: Using the TST_CS application, manipulate the OS CRC. +21-217-18:09:56.470 00 SPR-I:OPRO ;********************************************************************* +21-217-18:09:56.473 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:09:56.473 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 13 +21-217-18:09:56.473 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:09:56.474 00 CMH-I:CMD Command SFDU received:<192BC00000010509> from gs582cfslab4:SPR +21-217-18:09:56.489 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:09:56.920 00 TLMH-I:STS 58-012-14:04:58.006 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=13 Corrupt OS CRC command +21-217-18:09:57.490 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:09:57.492 00 SPR-I:OPRO <*> Passed - Expected Event Msg 13 rcv'd. +21-217-18:09:57.493 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:10:02.498 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:10:02.498 00 SPR-I:OPRO ; Step 2.6: Send the Enable OS command. +21-217-18:10:02.499 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:10:02.502 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:10:02.502 00 SPR-I:OPRO ; Setup event 1 with CS INFO 9 +21-217-18:10:02.502 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:10:02.503 00 CMH-I:CMD Command SFDU received:<189FC00000010AB3> from gs582cfslab4:SPR +21-217-18:10:02.517 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:10:03.420 00 TLMH-I:STS 58-012-14:05:04.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-217-18:10:07.523 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:10:07.525 00 SPR-I:OPRO <*> Passed (1003;3002) - CS EnableOS command sent properly. +21-217-18:10:07.538 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:10:07.539 00 SPR-I:OPRO <*> Passed (1003;3002) - Expected Event Msg 9 rcv'd. +21-217-18:10:07.558 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:10:12.562 00 SPR-I:OPRO <*> Passed (3002) - OS State set to 'Enabled'. +21-217-18:10:12.568 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:10:12.569 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 32 +21-217-18:10:12.569 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:10:12.577 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:11:24.919 00 TLMH-I:STS 58-012-14:06:26.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=32 Checksum Failure: OS code segment, Expected: 0x0012D687, Calculated: 0xFFFFB69D +21-217-18:11:25.653 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:11:25.655 00 SPR-I:OPRO <*> Passed (3000.1) - Expected Event Msg 32 rcv'd. +21-217-18:11:25.658 00 SPR-I:OPRO ;********************************************************************* +21-217-18:11:25.658 00 SPR-I:OPRO ; Step 2.7: Send the Disable OS Code Segment command. +21-217-18:11:25.658 00 SPR-I:OPRO ;********************************************************************* +21-217-18:11:25.659 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:11:25.659 00 SPR-I:OPRO ; Setup event 1 with CS INFO 8 +21-217-18:11:25.660 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:11:25.671 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-217-18:11:25.685 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:11:26.427 00 TLMH-I:STS 58-012-14:06:27.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-217-18:11:27.688 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:11:27.689 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-217-18:11:27.696 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:11:27.697 00 SPR-I:OPRO <*> Passed (1003;3003) - Expected Event Msg 8 rcv'd. +21-217-18:11:27.718 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:11:32.723 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Disabled'. +21-217-18:11:32.726 00 SPR-I:OPRO ;********************************************************************* +21-217-18:11:32.727 00 SPR-I:OPRO ; Step 2.8: Send the Recompute OS Code Segment command. +21-217-18:11:32.727 00 SPR-I:OPRO ;********************************************************************* +21-217-18:11:32.729 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:11:32.730 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-217-18:11:32.730 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:11:32.731 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:11:32.731 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:11:32.731 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:11:32.742 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-217-18:11:32.757 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:11:33.426 00 TLMH-I:STS 58-012-14:06:34.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-217-18:11:33.923 00 TLMH-I:STS 58-012-14:06:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:34.920 00 TLMH-I:STS 58-012-14:06:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:34.921 00 TLMH-I:STS 58-012-14:06:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:35.762 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:11:35.764 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-217-18:11:35.782 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:11:35.784 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-217-18:11:35.824 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-217-18:11:35.827 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:11:35.921 00 TLMH-I:STS 58-012-14:06:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:36.925 00 TLMH-I:STS 58-012-14:06:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:36.927 00 TLMH-I:STS 58-012-14:06:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:37.920 00 TLMH-I:STS 58-012-14:06:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:38.927 00 TLMH-I:STS 58-012-14:06:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:38.929 00 TLMH-I:STS 58-012-14:06:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:39.920 00 TLMH-I:STS 58-012-14:06:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:40.927 00 TLMH-I:STS 58-012-14:06:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:40.928 00 TLMH-I:STS 58-012-14:06:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:41.921 00 TLMH-I:STS 58-012-14:06:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:42.928 00 TLMH-I:STS 58-012-14:06:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:42.929 00 TLMH-I:STS 58-012-14:06:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:43.921 00 TLMH-I:STS 58-012-14:06:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:44.918 00 TLMH-I:STS 58-012-14:06:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:44.919 00 TLMH-I:STS 58-012-14:06:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:45.926 00 TLMH-I:STS 58-012-14:06:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:46.924 00 TLMH-I:STS 58-012-14:06:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:46.925 00 TLMH-I:STS 58-012-14:06:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:47.919 00 TLMH-I:STS 58-012-14:06:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:48.925 00 TLMH-I:STS 58-012-14:06:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:48.927 00 TLMH-I:STS 58-012-14:06:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:49.917 00 TLMH-I:STS 58-012-14:06:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:50.925 00 TLMH-I:STS 58-012-14:06:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:50.926 00 TLMH-I:STS 58-012-14:06:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:51.920 00 TLMH-I:STS 58-012-14:06:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:52.925 00 TLMH-I:STS 58-012-14:06:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:52.926 00 TLMH-I:STS 58-012-14:06:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:53.922 00 TLMH-I:STS 58-012-14:06:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:54.921 00 TLMH-I:STS 58-012-14:06:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:54.922 00 TLMH-I:STS 58-012-14:06:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:55.924 00 TLMH-I:STS 58-012-14:06:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:56.920 00 TLMH-I:STS 58-012-14:06:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:56.921 00 TLMH-I:STS 58-012-14:06:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:57.917 00 TLMH-I:STS 58-012-14:06:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:58.925 00 TLMH-I:STS 58-012-14:07:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:58.926 00 TLMH-I:STS 58-012-14:07:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:11:59.923 00 TLMH-I:STS 58-012-14:07:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:00.917 00 TLMH-I:STS 58-012-14:07:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:00.919 00 TLMH-I:STS 58-012-14:07:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:01.919 00 TLMH-I:STS 58-012-14:07:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:02.923 00 TLMH-I:STS 58-012-14:07:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:02.924 00 TLMH-I:STS 58-012-14:07:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:03.919 00 TLMH-I:STS 58-012-14:07:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:04.922 00 TLMH-I:STS 58-012-14:07:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:04.924 00 TLMH-I:STS 58-012-14:07:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:05.926 00 TLMH-I:STS 58-012-14:07:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:06.927 00 TLMH-I:STS 58-012-14:07:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:06.929 00 TLMH-I:STS 58-012-14:07:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:07.925 00 TLMH-I:STS 58-012-14:07:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:08.921 00 TLMH-I:STS 58-012-14:07:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:08.922 00 TLMH-I:STS 58-012-14:07:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:09.925 00 TLMH-I:STS 58-012-14:07:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:10.922 00 TLMH-I:STS 58-012-14:07:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:10.923 00 TLMH-I:STS 58-012-14:07:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:11.920 00 TLMH-I:STS 58-012-14:07:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:12.926 00 TLMH-I:STS 58-012-14:07:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:12.928 00 TLMH-I:STS 58-012-14:07:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:13.922 00 TLMH-I:STS 58-012-14:07:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:14.920 00 TLMH-I:STS 58-012-14:07:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:14.921 00 TLMH-I:STS 58-012-14:07:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:15.926 00 TLMH-I:STS 58-012-14:07:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:16.925 00 TLMH-I:STS 58-012-14:07:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:16.926 00 TLMH-I:STS 58-012-14:07:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:17.923 00 TLMH-I:STS 58-012-14:07:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:18.921 00 TLMH-I:STS 58-012-14:07:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:18.922 00 TLMH-I:STS 58-012-14:07:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:19.926 00 TLMH-I:STS 58-012-14:07:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:20.924 00 TLMH-I:STS 58-012-14:07:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:20.926 00 TLMH-I:STS 58-012-14:07:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:21.922 00 TLMH-I:STS 58-012-14:07:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:22.922 00 TLMH-I:STS 58-012-14:07:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:22.924 00 TLMH-I:STS 58-012-14:07:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:23.919 00 TLMH-I:STS 58-012-14:07:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:24.920 00 TLMH-I:STS 58-012-14:07:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:24.922 00 TLMH-I:STS 58-012-14:07:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:25.923 00 TLMH-I:STS 58-012-14:07:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:26.927 00 TLMH-I:STS 58-012-14:07:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:26.928 00 TLMH-I:STS 58-012-14:07:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:27.920 00 TLMH-I:STS 58-012-14:07:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:28.922 00 TLMH-I:STS 58-012-14:07:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:28.923 00 TLMH-I:STS 58-012-14:07:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:29.921 00 TLMH-I:STS 58-012-14:07:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:30.922 00 TLMH-I:STS 58-012-14:07:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:30.924 00 TLMH-I:STS 58-012-14:07:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:31.924 00 TLMH-I:STS 58-012-14:07:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:32.919 00 TLMH-I:STS 58-012-14:07:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:32.920 00 TLMH-I:STS 58-012-14:07:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:33.924 00 TLMH-I:STS 58-012-14:07:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:34.920 00 TLMH-I:STS 58-012-14:07:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:34.921 00 TLMH-I:STS 58-012-14:07:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:35.919 00 TLMH-I:STS 58-012-14:07:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:36.918 00 TLMH-I:STS 58-012-14:07:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:36.919 00 TLMH-I:STS 58-012-14:07:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:37.917 00 TLMH-I:STS 58-012-14:07:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:38.926 00 TLMH-I:STS 58-012-14:07:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:38.927 00 TLMH-I:STS 58-012-14:07:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:39.924 00 TLMH-I:STS 58-012-14:07:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:40.923 00 TLMH-I:STS 58-012-14:07:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:40.924 00 TLMH-I:STS 58-012-14:07:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:41.921 00 TLMH-I:STS 58-012-14:07:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:42.929 00 TLMH-I:STS 58-012-14:07:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:42.930 00 TLMH-I:STS 58-012-14:07:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:43.924 00 TLMH-I:STS 58-012-14:07:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:44.920 00 TLMH-I:STS 58-012-14:07:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:44.921 00 TLMH-I:STS 58-012-14:07:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:45.919 00 TLMH-I:STS 58-012-14:07:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:46.925 00 TLMH-I:STS 58-012-14:07:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:46.927 00 TLMH-I:STS 58-012-14:07:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:47.923 00 TLMH-I:STS 58-012-14:07:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:48.920 00 TLMH-I:STS 58-012-14:07:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:48.922 00 TLMH-I:STS 58-012-14:07:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:49.917 00 TLMH-I:STS 58-012-14:07:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:50.927 00 TLMH-I:STS 58-012-14:07:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:50.928 00 TLMH-I:STS 58-012-14:07:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:51.923 00 TLMH-I:STS 58-012-14:07:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:52.921 00 TLMH-I:STS 58-012-14:07:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:52.923 00 TLMH-I:STS 58-012-14:07:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:53.926 00 TLMH-I:STS 58-012-14:07:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:54.922 00 TLMH-I:STS 58-012-14:07:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:54.923 00 TLMH-I:STS 58-012-14:07:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:55.923 00 TLMH-I:STS 58-012-14:07:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:56.921 00 TLMH-I:STS 58-012-14:07:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:56.923 00 TLMH-I:STS 58-012-14:07:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:57.919 00 TLMH-I:STS 58-012-14:07:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:58.927 00 TLMH-I:STS 58-012-14:08:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:58.928 00 TLMH-I:STS 58-012-14:08:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:12:59.924 00 TLMH-I:STS 58-012-14:08:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:00.926 00 TLMH-I:STS 58-012-14:08:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:00.928 00 TLMH-I:STS 58-012-14:08:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:01.917 00 TLMH-I:STS 58-012-14:08:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:02.920 00 TLMH-I:STS 58-012-14:08:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:02.921 00 TLMH-I:STS 58-012-14:08:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:03.917 00 TLMH-I:STS 58-012-14:08:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:04.923 00 TLMH-I:STS 58-012-14:08:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:04.925 00 TLMH-I:STS 58-012-14:08:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:05.920 00 TLMH-I:STS 58-012-14:08:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:06.928 00 TLMH-I:STS 58-012-14:08:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:06.929 00 TLMH-I:STS 58-012-14:08:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:07.923 00 TLMH-I:STS 58-012-14:08:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:08.925 00 TLMH-I:STS 58-012-14:08:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:08.926 00 TLMH-I:STS 58-012-14:08:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:09.920 00 TLMH-I:STS 58-012-14:08:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:10.928 00 TLMH-I:STS 58-012-14:08:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:10.929 00 TLMH-I:STS 58-012-14:08:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:11.924 00 TLMH-I:STS 58-012-14:08:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:12.922 00 TLMH-I:STS 58-012-14:08:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:12.925 00 TLMH-I:STS 58-012-14:08:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:13.921 00 TLMH-I:STS 58-012-14:08:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:14.919 00 TLMH-I:STS 58-012-14:08:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:14.920 00 TLMH-I:STS 58-012-14:08:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:15.923 00 TLMH-I:STS 58-012-14:08:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:16.917 00 TLMH-I:STS 58-012-14:08:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:16.919 00 TLMH-I:STS 58-012-14:08:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:17.924 00 TLMH-I:STS 58-012-14:08:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:13:18.423 00 TLMH-I:STS 58-012-14:08:19.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-217-18:13:18.954 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:13:18.958 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-217-18:13:18.965 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:13:22.970 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:13:22.973 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-217-18:13:22.976 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:13:27.981 00 SPR-I:OPRO ;********************************************************************* +21-217-18:13:27.981 00 SPR-I:OPRO ; Step 2.9: Send the Report OS Code Segment command. +21-217-18:13:27.981 00 SPR-I:OPRO ;********************************************************************* +21-217-18:13:27.986 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:13:27.986 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-217-18:13:27.986 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:13:27.987 00 CMH-I:CMD Command SFDU received:<189FC00000010CB5> from gs582cfslab4:SPR +21-217-18:13:28.002 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:13:28.418 00 TLMH-I:STS 58-012-14:08:29.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-217-18:13:31.005 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:13:31.007 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-217-18:13:31.016 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:13:31.017 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-217-18:13:31.046 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:13:36.051 00 SPR-I:OPRO ;********************************************************************* +21-217-18:13:36.051 00 SPR-I:OPRO ; Step 3.0: cFE Code Segment Test. +21-217-18:13:36.051 00 SPR-I:OPRO ;********************************************************************* +21-217-18:13:36.052 00 SPR-I:OPRO ; Step 3.1: Send the Enable Checksum command. +21-217-18:13:36.052 00 SPR-I:OPRO ;********************************************************************* +21-217-18:13:36.059 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:13:36.059 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-217-18:13:36.059 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:13:36.060 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-217-18:13:36.076 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:13:36.916 00 TLMH-I:STS 58-012-14:08:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-217-18:13:39.079 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:13:39.081 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-217-18:13:39.090 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:13:39.091 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-217-18:13:39.119 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:13:44.124 00 SPR-I:OPRO <*> Passed (8000) - Overall CS State set to 'Enabled'. +21-217-18:13:44.128 00 SPR-I:OPRO ;********************************************************************* +21-217-18:13:44.128 00 SPR-I:OPRO ; Step 3.2: Send the Enable cFE Code Segment command. +21-217-18:13:44.128 00 SPR-I:OPRO ;********************************************************************* +21-217-18:13:44.133 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:13:44.133 00 SPR-I:OPRO ; Setup event 1 with CS INFO 7 +21-217-18:13:44.133 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:13:44.134 00 CMH-I:CMD Command SFDU received:<189FC000000106BF> from gs582cfslab4:SPR +21-217-18:13:44.150 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:13:44.924 00 TLMH-I:STS 58-012-14:08:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-217-18:13:47.154 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:13:47.156 00 SPR-I:OPRO <*> Passed (1003;3007) - CS EnableCFECore command sent properly. +21-217-18:13:47.165 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:13:47.166 00 SPR-I:OPRO <*> Passed (1003;3007) - Expected Event Msg 7 rcv'd. +21-217-18:13:47.194 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:13:52.200 00 SPR-I:OPRO <*> Passed (3007) - cFE Core State set to 'Enabled'. +21-217-18:13:52.203 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:13:57.209 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-217-18:13:57.234 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:13:57.921 00 TLMH-I:STS 58-012-14:08:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-217-18:13:59.236 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:13:59.238 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-217-18:13:59.243 00 SPR-I:OPRO ;********************************************************************* +21-217-18:13:59.243 00 SPR-I:OPRO ; Step 3.3: Verify that CRC calculations are happening. +21-217-18:13:59.243 00 SPR-I:OPRO ;********************************************************************* +21-217-18:13:59.267 00 SPR-I:OPRO <*> Passed (3006) - Checksumming is occurring. +21-217-18:13:59.268 00 SPR-I:OPRO ;********************************************************************* +21-217-18:13:59.268 00 SPR-I:OPRO ; Step 3.4: Send the Disable cFE Code Segment command. +21-217-18:13:59.268 00 SPR-I:OPRO ;********************************************************************* +21-217-18:13:59.270 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:13:59.270 00 SPR-I:OPRO ; Setup event 1 with CS INFO 6 +21-217-18:13:59.270 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:13:59.281 00 CMH-I:CMD Command SFDU received:<189FC000000107BE> from gs582cfslab4:SPR +21-217-18:13:59.285 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:13:59.922 00 TLMH-I:STS 58-012-14:09:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-217-18:14:03.290 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:14:03.291 00 SPR-I:OPRO <*> Passed (1003;3008) - CS DisableCFECore command sent properly. +21-217-18:14:03.299 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:14:03.300 00 SPR-I:OPRO <*> Passed (1003;3008) - Expected Event Msg 6 rcv'd. +21-217-18:14:03.326 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:14:08.331 00 SPR-I:OPRO <*> Passed (3008) - cFE Core State set to 'Disabled'. +21-217-18:14:08.335 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:14:13.340 00 SPR-I:OPRO ;********************************************************************* +21-217-18:14:13.340 00 SPR-I:OPRO ; Step 3.5: Using the TST_CS application, manipulate the cFE CRC. +21-217-18:14:13.340 00 SPR-I:OPRO ;********************************************************************* +21-217-18:14:13.345 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:13.345 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 14 +21-217-18:14:13.345 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:13.347 00 CMH-I:CMD Command SFDU received:<192BC0000001060A> from gs582cfslab4:SPR +21-217-18:14:13.362 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:14:13.920 00 TLMH-I:STS 58-012-14:09:15.001 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=14 Corrupt cFE Core CRC command +21-217-18:14:14.363 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:14:14.365 00 SPR-I:OPRO <*> Passed - Expected Event Msg 14 rcv'd. +21-217-18:14:14.366 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:14:19.370 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:19.371 00 SPR-I:OPRO ; Step 3.6: Send the Enable cFE command. +21-217-18:14:19.371 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:19.376 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:19.376 00 SPR-I:OPRO ; Setup event 1 with CS INFO 7 +21-217-18:14:19.376 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:19.378 00 CMH-I:CMD Command SFDU received:<189FC000000106BF> from gs582cfslab4:SPR +21-217-18:14:19.392 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:14:19.925 00 TLMH-I:STS 58-012-14:09:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-217-18:14:23.397 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:14:23.400 00 SPR-I:OPRO <*> Passed (1003;3007) - CS EnableCFECore command sent properly. +21-217-18:14:23.408 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:14:23.409 00 SPR-I:OPRO <*> Passed (1003;3007) - Expected Event Msg 7 rcv'd. +21-217-18:14:23.437 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:14:28.441 00 SPR-I:OPRO <*> Passed (3007) - cFE Core State set to 'Enabled'. +21-217-18:14:28.442 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:14:33.452 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:33.453 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 31 +21-217-18:14:33.453 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:33.460 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:14:33.923 00 TLMH-I:STS 58-012-14:09:35.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=31 Checksum Failure: cFE Core, Expected: 0x0012D687, Calculated: 0x00007235 +21-217-18:14:34.461 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:14:34.461 00 SPR-I:OPRO <*> Passed (3006.1) - Expected Event Msg 32 rcv'd. +21-217-18:14:34.462 00 SPR-I:OPRO ;********************************************************************* +21-217-18:14:34.462 00 SPR-I:OPRO ; Step 3.7: Send the Recompute cFE Code Segment command. +21-217-18:14:34.462 00 SPR-I:OPRO ;********************************************************************* +21-217-18:14:34.463 00 CMH-I:CMD Command SFDU received:<189FC000000107BE> from gs582cfslab4:SPR +21-217-18:14:34.464 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:14:34.917 00 TLMH-I:STS 58-012-14:09:36.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-217-18:14:39.469 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:39.469 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-217-18:14:39.469 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:39.471 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:39.472 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:14:39.472 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:14:39.473 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-217-18:14:39.488 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:14:39.920 00 TLMH-I:STS 58-012-14:09:41.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-217-18:14:39.920 00 TLMH-I:STS 58-012-14:09:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:40.918 00 TLMH-I:STS 58-012-14:09:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:40.918 00 TLMH-I:STS 58-012-14:09:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:41.916 00 TLMH-I:STS 58-012-14:09:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:42.922 00 TLMH-I:STS 58-012-14:09:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:42.923 00 TLMH-I:STS 58-012-14:09:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:43.490 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:14:43.492 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-217-18:14:43.498 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:14:43.498 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-217-18:14:43.520 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-217-18:14:43.523 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:14:43.922 00 TLMH-I:STS 58-012-14:09:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:44.925 00 TLMH-I:STS 58-012-14:09:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:44.926 00 TLMH-I:STS 58-012-14:09:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:45.921 00 TLMH-I:STS 58-012-14:09:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:46.926 00 TLMH-I:STS 58-012-14:09:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:46.927 00 TLMH-I:STS 58-012-14:09:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:47.921 00 TLMH-I:STS 58-012-14:09:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:48.917 00 TLMH-I:STS 58-012-14:09:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:48.920 00 TLMH-I:STS 58-012-14:09:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:49.924 00 TLMH-I:STS 58-012-14:09:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:50.924 00 TLMH-I:STS 58-012-14:09:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:50.925 00 TLMH-I:STS 58-012-14:09:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:51.919 00 TLMH-I:STS 58-012-14:09:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:52.924 00 TLMH-I:STS 58-012-14:09:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:52.925 00 TLMH-I:STS 58-012-14:09:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:53.920 00 TLMH-I:STS 58-012-14:09:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:54.920 00 TLMH-I:STS 58-012-14:09:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:54.921 00 TLMH-I:STS 58-012-14:09:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:55.916 00 TLMH-I:STS 58-012-14:09:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:56.923 00 TLMH-I:STS 58-012-14:09:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:56.924 00 TLMH-I:STS 58-012-14:09:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:57.919 00 TLMH-I:STS 58-012-14:09:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:58.925 00 TLMH-I:STS 58-012-14:10:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:58.926 00 TLMH-I:STS 58-012-14:10:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:14:59.920 00 TLMH-I:STS 58-012-14:10:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:15:00.922 00 TLMH-I:STS 58-012-14:10:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:15:00.924 00 TLMH-I:STS 58-012-14:10:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:15:01.923 00 TLMH-I:STS 58-012-14:10:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:15:01.925 00 TLMH-I:STS 58-012-14:10:03.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X00007235 +21-217-18:15:02.544 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:02.546 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-217-18:15:02.554 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:15:03.555 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:03.557 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-217-18:15:03.561 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:15:08.566 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:08.566 00 SPR-I:OPRO ; Step 3.8: Send the Report cFE Code Segment command. +21-217-18:15:08.566 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:08.573 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:08.573 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-217-18:15:08.574 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:08.576 00 CMH-I:CMD Command SFDU received:<189FC000000108B1> from gs582cfslab4:SPR +21-217-18:15:08.605 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:15:09.422 00 TLMH-I:STS 58-012-14:10:10.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x00007235 +21-217-18:15:11.608 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:11.610 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-217-18:15:11.633 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:11.636 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-217-18:15:11.642 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:15:16.681 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:16.682 00 SPR-I:OPRO ; Step 4.0: Invalid Command Test. +21-217-18:15:16.682 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:16.682 00 SPR-I:OPRO ; Step 4.1: Send the Enable OS Code Segment command with an invalid +21-217-18:15:16.682 00 SPR-I:OPRO ; length. +21-217-18:15:16.682 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:16.689 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:16.689 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-217-18:15:16.689 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:16.693 00 SPR-I:OPRO Sending: 189Fc00000020AB0 +21-217-18:15:16.694 00 CMH-I:CMD Command SFDU received:<189FC00000020AB0> from gs582cfslab4:SPR +21-217-18:15:16.709 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-217-18:15:16.709 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:15:17.423 00 TLMH-I:STS 58-012-14:10:18.483 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 10, Len = 9, Expected = 8 +21-217-18:15:19.713 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:19.722 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:19.723 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-217-18:15:19.724 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-217-18:15:19.748 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:15:24.752 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:24.752 00 SPR-I:OPRO ; Step 4.2: Send the Disable OS Code Segment command with an invalid +21-217-18:15:24.752 00 SPR-I:OPRO ; length. +21-217-18:15:24.753 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:24.758 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:24.758 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-217-18:15:24.758 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:24.762 00 SPR-I:OPRO Sending: 189Fc00000020BB1 +21-217-18:15:24.763 00 CMH-I:CMD Command SFDU received:<189FC00000020BB1> from gs582cfslab4:SPR +21-217-18:15:24.777 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-217-18:15:24.777 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:15:25.419 00 TLMH-I:STS 58-012-14:10:26.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 11, Len = 9, Expected = 8 +21-217-18:15:27.781 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:27.791 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:27.791 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-217-18:15:27.794 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-217-18:15:27.822 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:15:32.827 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:32.827 00 SPR-I:OPRO ; Step 4.3: Send the Recompute OS Code Segment CRC command with an +21-217-18:15:32.827 00 SPR-I:OPRO ; invalid length. +21-217-18:15:32.828 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:32.832 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:32.832 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-217-18:15:32.832 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:32.836 00 SPR-I:OPRO Sending: 189Fc00000020DB5 +21-217-18:15:32.837 00 CMH-I:CMD Command SFDU received:<189FC00000020DB5> from gs582cfslab4:SPR +21-217-18:15:32.854 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-217-18:15:32.854 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:15:33.424 00 TLMH-I:STS 58-012-14:10:34.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 13, Len = 9, Expected = 8 +21-217-18:15:35.857 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:35.873 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:35.875 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-217-18:15:35.881 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-217-18:15:35.919 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:15:40.923 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:40.924 00 SPR-I:OPRO ; Step 4.4: Send the Report OS Code Segment CRC command with an +21-217-18:15:40.924 00 SPR-I:OPRO ; invalid length. +21-217-18:15:40.924 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:40.931 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:40.932 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-217-18:15:40.932 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:40.950 00 SPR-I:OPRO Sending: 189Fc00000020CB8 +21-217-18:15:40.954 00 CMH-I:CMD Command SFDU received:<189FC00000020CB8> from gs582cfslab4:SPR +21-217-18:15:40.975 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-217-18:15:40.975 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:15:41.424 00 TLMH-I:STS 58-012-14:10:42.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 12, Len = 9, Expected = 8 +21-217-18:15:42.978 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:42.993 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:42.995 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-217-18:15:43.003 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-217-18:15:43.042 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:15:48.047 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:48.047 00 SPR-I:OPRO ; Step 4.5: Send the Enable cFE Code Segment command with an invalid +21-217-18:15:48.047 00 SPR-I:OPRO ; length. +21-217-18:15:48.047 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:48.052 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:48.052 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-217-18:15:48.052 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:48.057 00 SPR-I:OPRO Sending: 189Fc000000206BC +21-217-18:15:48.058 00 CMH-I:CMD Command SFDU received:<189FC000000206BC> from gs582cfslab4:SPR +21-217-18:15:48.073 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-217-18:15:48.073 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:15:48.920 00 TLMH-I:STS 58-012-14:10:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 6, Len = 9, Expected = 8 +21-217-18:15:51.077 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:51.087 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:51.087 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-217-18:15:51.090 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-217-18:15:51.117 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:15:56.121 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:56.122 00 SPR-I:OPRO ; Step 4.6: Send the Disable cFE Code Segment command with an invalid +21-217-18:15:56.122 00 SPR-I:OPRO ; length. +21-217-18:15:56.122 00 SPR-I:OPRO ;********************************************************************* +21-217-18:15:56.128 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:56.128 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-217-18:15:56.128 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:15:56.136 00 SPR-I:OPRO Sending: 189Fc000000207BD +21-217-18:15:56.137 00 CMH-I:CMD Command SFDU received:<189FC000000207BD> from gs582cfslab4:SPR +21-217-18:15:56.142 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-217-18:15:56.142 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:15:56.920 00 TLMH-I:STS 58-012-14:10:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 7, Len = 9, Expected = 8 +21-217-18:15:59.146 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:59.156 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:15:59.157 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-217-18:15:59.159 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-217-18:15:59.186 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:16:04.191 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:04.191 00 SPR-I:OPRO ; Step 4.7: Send the Recompute cFE Code Segment CRC command with an +21-217-18:16:04.191 00 SPR-I:OPRO ; invalid length. +21-217-18:16:04.192 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:04.200 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:04.201 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-217-18:16:04.201 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:04.218 00 SPR-I:OPRO Sending: 189Fc000000209B0 +21-217-18:16:04.221 00 CMH-I:CMD Command SFDU received:<189FC000000209B0> from gs582cfslab4:SPR +21-217-18:16:04.230 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-217-18:16:04.231 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:16:04.917 00 TLMH-I:STS 58-012-14:11:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 9, Len = 9, Expected = 8 +21-217-18:16:07.234 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:16:07.246 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:16:07.246 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-217-18:16:07.249 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-217-18:16:07.279 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:16:12.283 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:12.283 00 SPR-I:OPRO ; Step 4.8: Send the Report cFE Code Segment CRC command with an +21-217-18:16:12.284 00 SPR-I:OPRO ; invalid length. +21-217-18:16:12.284 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:12.291 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:12.292 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-217-18:16:12.292 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:12.299 00 SPR-I:OPRO Sending: 189Fc000000208B4 +21-217-18:16:12.300 00 CMH-I:CMD Command SFDU received:<189FC000000208B4> from gs582cfslab4:SPR +21-217-18:16:12.314 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-217-18:16:12.314 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:16:12.924 00 TLMH-I:STS 58-012-14:11:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 8, Len = 9, Expected = 8 +21-217-18:16:15.318 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:16:15.326 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:16:15.326 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-217-18:16:15.328 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-217-18:16:15.354 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:16:20.358 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:20.358 00 SPR-I:OPRO ; Step 4.9: Send the Recompute OS Code Segment command. +21-217-18:16:20.359 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:20.364 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:20.365 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-217-18:16:20.365 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:20.366 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-217-18:16:20.381 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:16:20.922 00 TLMH-I:STS 58-012-14:11:22.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-217-18:16:20.923 00 TLMH-I:STS 58-012-14:11:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:20.924 00 TLMH-I:STS 58-012-14:11:22.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:21.919 00 TLMH-I:STS 58-012-14:11:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:22.921 00 TLMH-I:STS 58-012-14:11:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:22.922 00 TLMH-I:STS 58-012-14:11:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:23.385 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:16:23.387 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-217-18:16:23.394 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:16:23.394 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-217-18:16:23.415 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-217-18:16:23.416 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:23.416 00 SPR-I:OPRO ; Step 4.10: Send the Recompute OS Code Segment command again. This +21-217-18:16:23.416 00 SPR-I:OPRO ; command should fail since there is already a recompute active. +21-217-18:16:23.416 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:23.434 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:23.434 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 19 +21-217-18:16:23.434 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:23.435 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-217-18:16:23.441 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:16:23.915 00 TLMH-I:STS 58-012-14:11:25.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=19 Recompute OS code segment failed: child task in use +21-217-18:16:23.916 00 TLMH-I:STS 58-012-14:11:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:24.921 00 TLMH-I:STS 58-012-14:11:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:24.923 00 TLMH-I:STS 58-012-14:11:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:25.918 00 TLMH-I:STS 58-012-14:11:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:26.924 00 TLMH-I:STS 58-012-14:11:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:26.925 00 TLMH-I:STS 58-012-14:11:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:27.445 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:16:27.447 00 SPR-I:OPRO <*> Passed (1004;3004.2) - CS RecomputeOS command failed as expected. +21-217-18:16:27.453 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:16:27.454 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 19 rcv'd. +21-217-18:16:27.476 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:27.476 00 SPR-I:OPRO ; Step 4.11: Send the Recompute cFE Code Segment command again. This +21-217-18:16:27.476 00 SPR-I:OPRO ; command should fail since there is already a recompute active. +21-217-18:16:27.476 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:27.478 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:27.478 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 16 +21-217-18:16:27.478 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:27.479 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:27.480 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:16:27.480 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:27.489 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-217-18:16:27.503 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:16:27.920 00 TLMH-I:STS 58-012-14:11:29.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=16 Recompute cFE core failed: child task in use +21-217-18:16:27.921 00 TLMH-I:STS 58-012-14:11:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:28.914 00 TLMH-I:STS 58-012-14:11:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:28.915 00 TLMH-I:STS 58-012-14:11:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:29.920 00 TLMH-I:STS 58-012-14:11:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:30.917 00 TLMH-I:STS 58-012-14:11:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:30.918 00 TLMH-I:STS 58-012-14:11:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:31.507 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:16:31.508 00 SPR-I:OPRO <*> Passed (1004;3009.2) - CS RecomputeCFECore command failed as expected. +21-217-18:16:31.513 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:16:31.514 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 16 rcv'd. +21-217-18:16:31.534 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:31.534 00 SPR-I:OPRO ; Step 4.12: Send the One Shot CRC command. This should fail since +21-217-18:16:31.534 00 SPR-I:OPRO ; there is already a recompute active. +21-217-18:16:31.534 00 SPR-I:OPRO ;********************************************************************* +21-217-18:16:31.536 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:31.536 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 22 +21-217-18:16:31.536 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:16:31.537 00 CMH-I:CMD Command SFDU received:<189FC000000D02B7000000000000080000000800> from gs582cfslab4:SPR +21-217-18:16:31.550 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:16:31.921 00 TLMH-I:STS 58-012-14:11:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:32.420 00 TLMH-I:STS 58-012-14:11:33.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-217-18:16:32.917 00 TLMH-I:STS 58-012-14:11:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:32.918 00 TLMH-I:STS 58-012-14:11:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:33.913 00 TLMH-I:STS 58-012-14:11:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:34.917 00 TLMH-I:STS 58-012-14:11:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:34.918 00 TLMH-I:STS 58-012-14:11:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:35.556 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:16:35.558 00 SPR-I:OPRO <*> Passed (1004;3009.2) - One Shot CRC command failed as expected. +21-217-18:16:35.565 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:16:35.920 00 TLMH-I:STS 58-012-14:11:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:36.923 00 TLMH-I:STS 58-012-14:11:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:36.925 00 TLMH-I:STS 58-012-14:11:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:37.916 00 TLMH-I:STS 58-012-14:11:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:38.923 00 TLMH-I:STS 58-012-14:11:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:38.924 00 TLMH-I:STS 58-012-14:11:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:39.917 00 TLMH-I:STS 58-012-14:11:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:40.923 00 TLMH-I:STS 58-012-14:11:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:40.924 00 TLMH-I:STS 58-012-14:11:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:41.919 00 TLMH-I:STS 58-012-14:11:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:42.919 00 TLMH-I:STS 58-012-14:11:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:42.920 00 TLMH-I:STS 58-012-14:11:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:43.916 00 TLMH-I:STS 58-012-14:11:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:44.922 00 TLMH-I:STS 58-012-14:11:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:44.923 00 TLMH-I:STS 58-012-14:11:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:45.920 00 TLMH-I:STS 58-012-14:11:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:46.918 00 TLMH-I:STS 58-012-14:11:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:46.919 00 TLMH-I:STS 58-012-14:11:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:47.923 00 TLMH-I:STS 58-012-14:11:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:48.919 00 TLMH-I:STS 58-012-14:11:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:48.921 00 TLMH-I:STS 58-012-14:11:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:49.915 00 TLMH-I:STS 58-012-14:11:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:50.922 00 TLMH-I:STS 58-012-14:11:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:50.923 00 TLMH-I:STS 58-012-14:11:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:51.917 00 TLMH-I:STS 58-012-14:11:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:52.923 00 TLMH-I:STS 58-012-14:11:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:52.924 00 TLMH-I:STS 58-012-14:11:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:53.919 00 TLMH-I:STS 58-012-14:11:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:54.919 00 TLMH-I:STS 58-012-14:11:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:54.920 00 TLMH-I:STS 58-012-14:11:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:55.923 00 TLMH-I:STS 58-012-14:11:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:56.920 00 TLMH-I:STS 58-012-14:11:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:56.922 00 TLMH-I:STS 58-012-14:11:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:57.915 00 TLMH-I:STS 58-012-14:11:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:58.924 00 TLMH-I:STS 58-012-14:12:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:58.926 00 TLMH-I:STS 58-012-14:12:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:16:59.919 00 TLMH-I:STS 58-012-14:12:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:00.922 00 TLMH-I:STS 58-012-14:12:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:00.924 00 TLMH-I:STS 58-012-14:12:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:01.915 00 TLMH-I:STS 58-012-14:12:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:02.921 00 TLMH-I:STS 58-012-14:12:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:02.922 00 TLMH-I:STS 58-012-14:12:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:03.916 00 TLMH-I:STS 58-012-14:12:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:04.923 00 TLMH-I:STS 58-012-14:12:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:04.924 00 TLMH-I:STS 58-012-14:12:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:05.921 00 TLMH-I:STS 58-012-14:12:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:06.917 00 TLMH-I:STS 58-012-14:12:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:06.918 00 TLMH-I:STS 58-012-14:12:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:07.920 00 TLMH-I:STS 58-012-14:12:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:08.913 00 TLMH-I:STS 58-012-14:12:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:08.915 00 TLMH-I:STS 58-012-14:12:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:09.920 00 TLMH-I:STS 58-012-14:12:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:10.917 00 TLMH-I:STS 58-012-14:12:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:10.918 00 TLMH-I:STS 58-012-14:12:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:11.914 00 TLMH-I:STS 58-012-14:12:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:12.920 00 TLMH-I:STS 58-012-14:12:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:12.923 00 TLMH-I:STS 58-012-14:12:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:13.916 00 TLMH-I:STS 58-012-14:12:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:14.921 00 TLMH-I:STS 58-012-14:12:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:14.922 00 TLMH-I:STS 58-012-14:12:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:15.917 00 TLMH-I:STS 58-012-14:12:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:16.915 00 TLMH-I:STS 58-012-14:12:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:16.917 00 TLMH-I:STS 58-012-14:12:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:17.923 00 TLMH-I:STS 58-012-14:12:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:18.923 00 TLMH-I:STS 58-012-14:12:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:18.925 00 TLMH-I:STS 58-012-14:12:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:19.917 00 TLMH-I:STS 58-012-14:12:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:20.922 00 TLMH-I:STS 58-012-14:12:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:20.923 00 TLMH-I:STS 58-012-14:12:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:21.917 00 TLMH-I:STS 58-012-14:12:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:22.915 00 TLMH-I:STS 58-012-14:12:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:22.916 00 TLMH-I:STS 58-012-14:12:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:23.922 00 TLMH-I:STS 58-012-14:12:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:24.917 00 TLMH-I:STS 58-012-14:12:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:24.919 00 TLMH-I:STS 58-012-14:12:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:25.913 00 TLMH-I:STS 58-012-14:12:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:26.916 00 TLMH-I:STS 58-012-14:12:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:26.917 00 TLMH-I:STS 58-012-14:12:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:27.920 00 TLMH-I:STS 58-012-14:12:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:28.916 00 TLMH-I:STS 58-012-14:12:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:28.917 00 TLMH-I:STS 58-012-14:12:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:29.921 00 TLMH-I:STS 58-012-14:12:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:30.918 00 TLMH-I:STS 58-012-14:12:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:30.919 00 TLMH-I:STS 58-012-14:12:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:31.920 00 TLMH-I:STS 58-012-14:12:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:32.921 00 TLMH-I:STS 58-012-14:12:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:32.922 00 TLMH-I:STS 58-012-14:12:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:33.917 00 TLMH-I:STS 58-012-14:12:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:34.924 00 TLMH-I:STS 58-012-14:12:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:34.925 00 TLMH-I:STS 58-012-14:12:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:35.919 00 TLMH-I:STS 58-012-14:12:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:36.917 00 TLMH-I:STS 58-012-14:12:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:36.919 00 TLMH-I:STS 58-012-14:12:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:37.923 00 TLMH-I:STS 58-012-14:12:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:38.919 00 TLMH-I:STS 58-012-14:12:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:38.920 00 TLMH-I:STS 58-012-14:12:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:39.913 00 TLMH-I:STS 58-012-14:12:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:40.919 00 TLMH-I:STS 58-012-14:12:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:40.919 00 TLMH-I:STS 58-012-14:12:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:41.916 00 TLMH-I:STS 58-012-14:12:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:42.924 00 TLMH-I:STS 58-012-14:12:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:42.925 00 TLMH-I:STS 58-012-14:12:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:43.918 00 TLMH-I:STS 58-012-14:12:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:44.913 00 TLMH-I:STS 58-012-14:12:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:44.914 00 TLMH-I:STS 58-012-14:12:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:45.918 00 TLMH-I:STS 58-012-14:12:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:46.913 00 TLMH-I:STS 58-012-14:12:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:46.913 00 TLMH-I:STS 58-012-14:12:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:47.919 00 TLMH-I:STS 58-012-14:12:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:48.916 00 TLMH-I:STS 58-012-14:12:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:48.917 00 TLMH-I:STS 58-012-14:12:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:49.921 00 TLMH-I:STS 58-012-14:12:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:50.919 00 TLMH-I:STS 58-012-14:12:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:50.921 00 TLMH-I:STS 58-012-14:12:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:51.915 00 TLMH-I:STS 58-012-14:12:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:52.912 00 TLMH-I:STS 58-012-14:12:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:52.912 00 TLMH-I:STS 58-012-14:12:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:53.918 00 TLMH-I:STS 58-012-14:12:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:54.923 00 TLMH-I:STS 58-012-14:12:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:54.923 00 TLMH-I:STS 58-012-14:12:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:55.920 00 TLMH-I:STS 58-012-14:12:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:56.915 00 TLMH-I:STS 58-012-14:12:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:56.916 00 TLMH-I:STS 58-012-14:12:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:57.913 00 TLMH-I:STS 58-012-14:12:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:58.922 00 TLMH-I:STS 58-012-14:13:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:58.922 00 TLMH-I:STS 58-012-14:13:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:17:59.920 00 TLMH-I:STS 58-012-14:13:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:00.923 00 TLMH-I:STS 58-012-14:13:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:00.925 00 TLMH-I:STS 58-012-14:13:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:01.916 00 TLMH-I:STS 58-012-14:13:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:02.921 00 TLMH-I:STS 58-012-14:13:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:02.923 00 TLMH-I:STS 58-012-14:13:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:03.918 00 TLMH-I:STS 58-012-14:13:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:04.914 00 TLMH-I:STS 58-012-14:13:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:04.916 00 TLMH-I:STS 58-012-14:13:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:05.919 00 TLMH-I:STS 58-012-14:13:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:05.921 00 TLMH-I:STS 58-012-14:13:07.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-217-18:18:06.669 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:06.672 00 SPR-I:OPRO <*> Passed - RecomputeCFE task completed. +21-217-18:18:06.684 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:18:07.685 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:07.687 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-217-18:18:07.690 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:07.690 00 SPR-I:OPRO ; Step 4.13: Send the Recompute cFE Code Segment command. +21-217-18:18:07.691 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:07.692 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:07.692 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-217-18:18:07.692 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:07.703 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-217-18:18:07.717 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:18:08.415 00 TLMH-I:STS 58-012-14:13:09.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-217-18:18:08.920 00 TLMH-I:STS 58-012-14:13:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:08.921 00 TLMH-I:STS 58-012-14:13:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:09.918 00 TLMH-I:STS 58-012-14:13:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:10.921 00 TLMH-I:STS 58-012-14:13:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:10.921 00 TLMH-I:STS 58-012-14:13:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:11.722 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:11.724 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-217-18:18:11.731 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:11.731 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-217-18:18:11.754 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-217-18:18:11.755 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:11.755 00 SPR-I:OPRO ; Step 4.14: Send the Recompute cFE Code Segment command again. This +21-217-18:18:11.755 00 SPR-I:OPRO ; command should fail since there is already a recompute active. +21-217-18:18:11.755 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:11.775 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:11.775 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 16 +21-217-18:18:11.775 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:11.776 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-217-18:18:11.790 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:18:11.913 00 TLMH-I:STS 58-012-14:13:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:12.422 00 TLMH-I:STS 58-012-14:13:13.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=16 Recompute cFE core failed: child task in use +21-217-18:18:12.913 00 TLMH-I:STS 58-012-14:13:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:12.914 00 TLMH-I:STS 58-012-14:13:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:13.919 00 TLMH-I:STS 58-012-14:13:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:14.916 00 TLMH-I:STS 58-012-14:13:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:14.917 00 TLMH-I:STS 58-012-14:13:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:15.795 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:15.797 00 SPR-I:OPRO <*> Passed (1004;3009.2) - CS RecomputeCFECore command failed as expected. +21-217-18:18:15.816 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:15.819 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 16 rcv'd. +21-217-18:18:15.858 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:15.858 00 SPR-I:OPRO ; Step 4.15: Send the Recompute OS Code Segment command again. This +21-217-18:18:15.858 00 SPR-I:OPRO ; command should fail since there is already a recompute active. +21-217-18:18:15.858 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:15.859 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:15.860 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 19 +21-217-18:18:15.860 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:15.861 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:15.862 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:18:15.862 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:15.873 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-217-18:18:15.887 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:18:15.919 00 TLMH-I:STS 58-012-14:13:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:16.417 00 TLMH-I:STS 58-012-14:13:17.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=19 Recompute OS code segment failed: child task in use +21-217-18:18:16.913 00 TLMH-I:STS 58-012-14:13:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:16.914 00 TLMH-I:STS 58-012-14:13:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:17.917 00 TLMH-I:STS 58-012-14:13:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:18.924 00 TLMH-I:STS 58-012-14:13:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:18.925 00 TLMH-I:STS 58-012-14:13:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:19.891 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:19.893 00 SPR-I:OPRO <*> Passed (1004;3004.2) - CS RecomputeOS command failed as expected. +21-217-18:18:19.901 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:19.902 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 19 rcv'd. +21-217-18:18:19.914 00 TLMH-I:STS 58-012-14:13:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:19.926 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:19.926 00 SPR-I:OPRO ; Step 4.16: Send the One Shot CRC command. This should fail since +21-217-18:18:19.926 00 SPR-I:OPRO ; there is already a recompute active. +21-217-18:18:19.926 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:19.928 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:19.928 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 22 +21-217-18:18:19.928 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:19.929 00 CMH-I:CMD Command SFDU received:<189FC000000D02B7000000000000080000000800> from gs582cfslab4:SPR +21-217-18:18:19.943 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:18:20.422 00 TLMH-I:STS 58-012-14:13:21.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-217-18:18:20.919 00 TLMH-I:STS 58-012-14:13:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:20.920 00 TLMH-I:STS 58-012-14:13:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:21.915 00 TLMH-I:STS 58-012-14:13:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:22.922 00 TLMH-I:STS 58-012-14:13:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:22.923 00 TLMH-I:STS 58-012-14:13:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:22.946 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:22.946 00 SPR-I:OPRO <*> Passed (1004;3004.2) - One Shot CRC command failed as expected. +21-217-18:18:22.954 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:18:23.915 00 TLMH-I:STS 58-012-14:13:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:24.922 00 TLMH-I:STS 58-012-14:13:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:24.923 00 TLMH-I:STS 58-012-14:13:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:25.917 00 TLMH-I:STS 58-012-14:13:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:26.923 00 TLMH-I:STS 58-012-14:13:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:26.924 00 TLMH-I:STS 58-012-14:13:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:27.916 00 TLMH-I:STS 58-012-14:13:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:28.922 00 TLMH-I:STS 58-012-14:13:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:28.923 00 TLMH-I:STS 58-012-14:13:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:29.918 00 TLMH-I:STS 58-012-14:13:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:18:30.418 00 TLMH-I:STS 58-012-14:13:31.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X00007235 +21-217-18:18:30.962 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:30.963 00 SPR-I:OPRO <*> Passed - RecomputeOS task completed. +21-217-18:18:30.968 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:18:34.972 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:34.975 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-217-18:18:34.978 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:34.978 00 SPR-I:OPRO ; Step 5.0: Disabled Checksum Test. +21-217-18:18:34.978 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:34.978 00 SPR-I:OPRO ; Step 5.1: Send the Disable Checksum command. +21-217-18:18:34.978 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:34.980 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:34.980 00 SPR-I:OPRO ; Setup event 1 with CS INFO 4 +21-217-18:18:34.980 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:34.993 00 CMH-I:CMD Command SFDU received:<189FC000000105BC> from gs582cfslab4:SPR +21-217-18:18:34.999 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:18:35.414 00 TLMH-I:STS 58-012-14:13:36.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=4 Background Checksumming Disabled +21-217-18:18:39.004 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:39.006 00 SPR-I:OPRO <*> Passed (1003;8001) - CS DisableALL command sent properly. +21-217-18:18:39.026 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:39.028 00 SPR-I:OPRO <*> Passed (1003;8001) - Expected Event Msg 4 rcv'd. +21-217-18:18:39.066 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:18:44.071 00 SPR-I:OPRO <*> Passed (8000) - Overall CS State set to 'Disabled'. +21-217-18:18:44.074 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:44.074 00 SPR-I:OPRO ; Step 5.2: Send the Disable OS Code Segment command. +21-217-18:18:44.075 00 SPR-I:OPRO ;********************************************************************* +21-217-18:18:44.081 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:44.081 00 SPR-I:OPRO ; Setup event 1 with CS INFO 8 +21-217-18:18:44.081 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:44.084 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-217-18:18:44.101 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:18:44.916 00 TLMH-I:STS 58-012-14:13:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-217-18:18:47.105 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:47.108 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-217-18:18:47.118 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:47.119 00 SPR-I:OPRO <*> Passed (1003;3003) - Expected Event Msg 8 rcv'd. +21-217-18:18:47.147 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:18:52.151 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Disabled'. +21-217-18:18:52.155 00 SPR-I:OPRO ;********************************************************************** +21-217-18:18:52.155 00 SPR-I:OPRO ; Step 5.3: Send the Recompute OS Code Segment command. +21-217-18:18:52.155 00 SPR-I:OPRO ;********************************************************************** +21-217-18:18:52.159 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:52.159 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-217-18:18:52.159 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:52.161 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:52.162 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:18:52.162 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:18:52.176 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-217-18:18:52.191 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:18:52.916 00 TLMH-I:STS 58-012-14:13:54.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-217-18:18:55.195 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:55.197 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-217-18:18:55.203 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:18:55.204 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-217-18:18:55.224 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-217-18:18:55.227 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:20:37.917 00 TLMH-I:STS 58-012-14:15:39.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-217-18:20:38.341 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:20:38.342 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-217-18:20:38.346 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:20:39.347 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:20:39.348 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-217-18:20:39.348 00 SPR-I:OPRO ;********************************************************************* +21-217-18:20:39.348 00 SPR-I:OPRO ; Step 5.4: Send the Report OS Code Segment command. +21-217-18:20:39.348 00 SPR-I:OPRO ;********************************************************************* +21-217-18:20:39.350 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:20:39.350 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-217-18:20:39.350 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:20:39.361 00 CMH-I:CMD Command SFDU received:<189FC00000010CB5> from gs582cfslab4:SPR +21-217-18:20:39.376 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:20:39.912 00 TLMH-I:STS 58-012-14:15:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-217-18:20:43.378 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:20:43.379 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-217-18:20:43.384 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:20:43.384 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-217-18:20:43.406 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:20:48.407 00 SPR-I:OPRO ;********************************************************************* +21-217-18:20:48.407 00 SPR-I:OPRO ; Step 5.5: Send the Enable OS Code Segment command. +21-217-18:20:48.407 00 SPR-I:OPRO ;********************************************************************* +21-217-18:20:48.409 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:20:48.409 00 SPR-I:OPRO ; Setup event 1 with CS INFO 9 +21-217-18:20:48.409 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:20:48.410 00 CMH-I:CMD Command SFDU received:<189FC00000010AB3> from gs582cfslab4:SPR +21-217-18:20:48.423 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:20:48.913 00 TLMH-I:STS 58-012-14:15:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-217-18:20:51.425 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:20:51.425 00 SPR-I:OPRO <*> Passed (1003;3002) - CS EnableOS command sent properly. +21-217-18:20:51.431 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:20:51.431 00 SPR-I:OPRO <*> Passed (1003;3002) - Expected Event Msg 9 rcv'd. +21-217-18:20:51.452 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:20:56.454 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Enabled'. +21-217-18:20:56.458 00 SPR-I:OPRO ;********************************************************************** +21-217-18:20:56.458 00 SPR-I:OPRO ; Step 5.6: Send the Recompute OS Code Segment command. +21-217-18:20:56.458 00 SPR-I:OPRO ;********************************************************************** +21-217-18:20:56.461 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:20:56.461 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-217-18:20:56.461 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:20:56.462 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:20:56.463 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:20:56.463 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:20:56.472 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-217-18:20:56.486 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:20:56.916 00 TLMH-I:STS 58-012-14:15:58.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-217-18:20:59.489 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:20:59.489 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-217-18:20:59.495 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:20:59.496 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-217-18:20:59.519 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-217-18:20:59.522 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:22:41.918 00 TLMH-I:STS 58-012-14:17:43.033 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-217-18:22:42.635 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:22:42.638 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-217-18:22:42.645 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:22:43.646 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:22:43.649 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-217-18:22:43.652 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:22:48.656 00 SPR-I:OPRO ;********************************************************************* +21-217-18:22:48.657 00 SPR-I:OPRO ; Step 5.7: Send the Report OS Code Segment command. +21-217-18:22:48.657 00 SPR-I:OPRO ;********************************************************************* +21-217-18:22:48.662 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:22:48.662 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-217-18:22:48.662 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:22:48.664 00 CMH-I:CMD Command SFDU received:<189FC00000010CB5> from gs582cfslab4:SPR +21-217-18:22:48.679 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:22:49.418 00 TLMH-I:STS 58-012-14:17:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-217-18:22:51.683 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:22:51.685 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-217-18:22:51.695 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:22:51.695 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-217-18:22:51.724 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:22:56.729 00 SPR-I:OPRO ;********************************************************************* +21-217-18:22:56.730 00 SPR-I:OPRO ; Step 5.8: Send the Disable cFE Code Segment command. +21-217-18:22:56.730 00 SPR-I:OPRO ;********************************************************************* +21-217-18:22:56.735 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:22:56.735 00 SPR-I:OPRO ; Setup event 1 with CS INFO 6 +21-217-18:22:56.735 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:22:56.737 00 CMH-I:CMD Command SFDU received:<189FC000000107BE> from gs582cfslab4:SPR +21-217-18:22:56.752 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:22:57.413 00 TLMH-I:STS 58-012-14:17:58.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-217-18:22:59.756 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:22:59.758 00 SPR-I:OPRO <*> Passed (1003;3008) - CS DisableCFECore command sent properly. +21-217-18:22:59.777 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:22:59.779 00 SPR-I:OPRO <*> Passed (1003;3008) - Expected Event Msg 6 rcv'd. +21-217-18:22:59.819 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:23:04.823 00 SPR-I:OPRO <*> Passed (3008) - cFE Core State set to 'Disabled'. +21-217-18:23:04.827 00 SPR-I:OPRO ;********************************************************************** +21-217-18:23:04.827 00 SPR-I:OPRO ; Step 5.9: Send the Recompute cFE Code Segment command. +21-217-18:23:04.827 00 SPR-I:OPRO ;********************************************************************** +21-217-18:23:04.829 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:04.829 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-217-18:23:04.829 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:04.831 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:04.831 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:23:04.831 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:04.841 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-217-18:23:04.855 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:23:05.411 00 TLMH-I:STS 58-012-14:18:06.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-217-18:23:07.858 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:23:07.860 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-217-18:23:07.867 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:23:07.867 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-217-18:23:07.889 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-217-18:23:07.892 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:23:27.418 00 TLMH-I:STS 58-012-14:18:28.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X00007235 +21-217-18:23:27.915 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:23:27.918 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-217-18:23:27.934 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:23:30.938 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:23:30.941 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-217-18:23:30.944 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:23:35.949 00 SPR-I:OPRO ;********************************************************************* +21-217-18:23:35.949 00 SPR-I:OPRO ; Step 5.10: Send the Report cFE Code Segment command. +21-217-18:23:35.949 00 SPR-I:OPRO ;********************************************************************* +21-217-18:23:35.957 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:35.957 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-217-18:23:35.957 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:35.962 00 CMH-I:CMD Command SFDU received:<189FC000000108B1> from gs582cfslab4:SPR +21-217-18:23:35.982 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:23:36.417 00 TLMH-I:STS 58-012-14:18:37.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x00007235 +21-217-18:23:38.986 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:23:38.988 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-217-18:23:39.008 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:23:39.010 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-217-18:23:39.051 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:23:44.056 00 SPR-I:OPRO ;********************************************************************* +21-217-18:23:44.056 00 SPR-I:OPRO ; Step 5.11: Send the Enable cFE Code Segment command. +21-217-18:23:44.057 00 SPR-I:OPRO ;********************************************************************* +21-217-18:23:44.062 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:44.062 00 SPR-I:OPRO ; Setup event 1 with CS INFO 7 +21-217-18:23:44.062 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:44.063 00 CMH-I:CMD Command SFDU received:<189FC000000106BF> from gs582cfslab4:SPR +21-217-18:23:44.082 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:23:44.910 00 TLMH-I:STS 58-012-14:18:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-217-18:23:47.086 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:23:47.088 00 SPR-I:OPRO <*> Passed (1003;3007) - CS EnableCFECore command sent properly. +21-217-18:23:47.097 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:23:47.098 00 SPR-I:OPRO <*> Passed (1003;3007) - Expected Event Msg 7 rcv'd. +21-217-18:23:47.125 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:23:52.129 00 SPR-I:OPRO <*> Passed (3007) - cFE Core State set to 'Enabled'. +21-217-18:23:52.131 00 SPR-I:OPRO ;********************************************************************** +21-217-18:23:52.131 00 SPR-I:OPRO ; Step 5.12: Send the Recompute cFE Code Segment command. +21-217-18:23:52.131 00 SPR-I:OPRO ;********************************************************************** +21-217-18:23:52.133 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:52.134 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-217-18:23:52.134 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:52.136 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:52.136 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:23:52.136 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:23:52.153 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-217-18:23:52.167 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:23:52.915 00 TLMH-I:STS 58-012-14:18:54.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-217-18:23:55.170 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:23:55.173 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-217-18:23:55.182 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:23:55.183 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-217-18:23:55.210 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-217-18:23:55.215 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:24:14.917 00 TLMH-I:STS 58-012-14:19:16.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X00007235 +21-217-18:24:15.238 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:24:15.240 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-217-18:24:15.257 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:24:19.262 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:24:19.265 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-217-18:24:19.268 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:24:24.273 00 SPR-I:OPRO ;********************************************************************* +21-217-18:24:24.273 00 SPR-I:OPRO ; Step 5.13: Send the Report cFE Code Segment command. +21-217-18:24:24.274 00 SPR-I:OPRO ;********************************************************************* +21-217-18:24:24.281 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:24:24.282 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-217-18:24:24.282 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:24:24.286 00 CMH-I:CMD Command SFDU received:<189FC000000108B1> from gs582cfslab4:SPR +21-217-18:24:24.310 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:24:24.909 00 TLMH-I:STS 58-012-14:19:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x00007235 +21-217-18:24:27.314 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:24:27.316 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-217-18:24:27.324 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:24:27.325 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-217-18:24:27.353 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:24:32.357 00 SPR-I:OPRO ;********************************************************************* +21-217-18:24:32.357 00 SPR-I:OPRO ; Step 5.14: Send the Enable Checksum command. +21-217-18:24:32.358 00 SPR-I:OPRO ;********************************************************************* +21-217-18:24:32.364 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:24:32.365 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-217-18:24:32.365 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:24:32.369 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-217-18:24:32.394 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:24:32.907 00 TLMH-I:STS 58-012-14:19:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-217-18:24:35.397 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:24:35.399 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-217-18:24:35.406 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:24:35.407 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-217-18:24:35.431 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:24:40.436 00 SPR-I:OPRO <*> Passed (8000) - Overall State set to 'Enabled'. +21-217-18:24:40.440 00 SPR-I:OPRO ;********************************************************************* +21-217-18:24:40.440 00 SPR-I:OPRO ; Step 5.15: Send the Disable OS Code Segment command. +21-217-18:24:40.441 00 SPR-I:OPRO ;********************************************************************* +21-217-18:24:40.443 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:24:40.443 00 SPR-I:OPRO ; Setup event 1 with CS INFO 8 +21-217-18:24:40.443 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:24:40.445 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-217-18:24:40.465 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:24:40.912 00 TLMH-I:STS 58-012-14:19:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-217-18:24:43.469 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:24:43.471 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-217-18:24:43.479 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:24:43.480 00 SPR-I:OPRO <*> Passed (1003;3003) - Expected Event Msg 8 rcv'd. +21-217-18:24:43.508 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:24:48.512 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Disabled'. +21-217-18:24:48.516 00 SPR-I:OPRO ;********************************************************************** +21-217-18:24:48.516 00 SPR-I:OPRO ; Step 5.16: Send the Recompute OS Code Segment command. +21-217-18:24:48.517 00 SPR-I:OPRO ;********************************************************************** +21-217-18:24:48.519 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:24:48.520 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-217-18:24:48.520 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:24:48.522 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:24:48.522 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:24:48.522 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:24:48.535 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-217-18:24:48.539 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:24:49.410 00 TLMH-I:STS 58-012-14:19:50.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-217-18:24:49.909 00 TLMH-I:STS 58-012-14:19:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:50.913 00 TLMH-I:STS 58-012-14:19:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:50.913 00 TLMH-I:STS 58-012-14:19:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:51.543 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:24:51.547 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-217-18:24:51.556 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:24:51.556 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-217-18:24:51.584 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-217-18:24:51.588 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:24:51.917 00 TLMH-I:STS 58-012-14:19:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:52.911 00 TLMH-I:STS 58-012-14:19:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:52.912 00 TLMH-I:STS 58-012-14:19:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:53.913 00 TLMH-I:STS 58-012-14:19:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:54.912 00 TLMH-I:STS 58-012-14:19:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:54.913 00 TLMH-I:STS 58-012-14:19:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:55.916 00 TLMH-I:STS 58-012-14:19:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:56.913 00 TLMH-I:STS 58-012-14:19:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:56.914 00 TLMH-I:STS 58-012-14:19:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:57.909 00 TLMH-I:STS 58-012-14:19:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:58.916 00 TLMH-I:STS 58-012-14:20:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:58.917 00 TLMH-I:STS 58-012-14:20:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:24:59.912 00 TLMH-I:STS 58-012-14:20:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:00.915 00 TLMH-I:STS 58-012-14:20:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:00.917 00 TLMH-I:STS 58-012-14:20:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:01.918 00 TLMH-I:STS 58-012-14:20:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:02.912 00 TLMH-I:STS 58-012-14:20:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:02.913 00 TLMH-I:STS 58-012-14:20:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:03.914 00 TLMH-I:STS 58-012-14:20:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:04.909 00 TLMH-I:STS 58-012-14:20:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:04.910 00 TLMH-I:STS 58-012-14:20:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:05.915 00 TLMH-I:STS 58-012-14:20:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:06.913 00 TLMH-I:STS 58-012-14:20:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:06.914 00 TLMH-I:STS 58-012-14:20:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:07.917 00 TLMH-I:STS 58-012-14:20:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:08.912 00 TLMH-I:STS 58-012-14:20:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:08.913 00 TLMH-I:STS 58-012-14:20:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:09.909 00 TLMH-I:STS 58-012-14:20:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:10.915 00 TLMH-I:STS 58-012-14:20:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:10.916 00 TLMH-I:STS 58-012-14:20:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:11.910 00 TLMH-I:STS 58-012-14:20:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:12.916 00 TLMH-I:STS 58-012-14:20:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:12.918 00 TLMH-I:STS 58-012-14:20:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:13.914 00 TLMH-I:STS 58-012-14:20:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:14.912 00 TLMH-I:STS 58-012-14:20:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:14.913 00 TLMH-I:STS 58-012-14:20:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:15.914 00 TLMH-I:STS 58-012-14:20:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:16.917 00 TLMH-I:STS 58-012-14:20:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:16.918 00 TLMH-I:STS 58-012-14:20:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:17.912 00 TLMH-I:STS 58-012-14:20:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:18.918 00 TLMH-I:STS 58-012-14:20:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:18.918 00 TLMH-I:STS 58-012-14:20:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:19.912 00 TLMH-I:STS 58-012-14:20:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:20.909 00 TLMH-I:STS 58-012-14:20:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:20.910 00 TLMH-I:STS 58-012-14:20:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:21.914 00 TLMH-I:STS 58-012-14:20:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:22.911 00 TLMH-I:STS 58-012-14:20:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:22.912 00 TLMH-I:STS 58-012-14:20:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:23.915 00 TLMH-I:STS 58-012-14:20:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:24.911 00 TLMH-I:STS 58-012-14:20:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:24.912 00 TLMH-I:STS 58-012-14:20:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:25.918 00 TLMH-I:STS 58-012-14:20:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:26.916 00 TLMH-I:STS 58-012-14:20:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:26.917 00 TLMH-I:STS 58-012-14:20:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:27.913 00 TLMH-I:STS 58-012-14:20:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:28.918 00 TLMH-I:STS 58-012-14:20:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:28.919 00 TLMH-I:STS 58-012-14:20:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:29.915 00 TLMH-I:STS 58-012-14:20:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:30.913 00 TLMH-I:STS 58-012-14:20:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:30.915 00 TLMH-I:STS 58-012-14:20:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:31.911 00 TLMH-I:STS 58-012-14:20:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:32.918 00 TLMH-I:STS 58-012-14:20:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:32.919 00 TLMH-I:STS 58-012-14:20:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:33.914 00 TLMH-I:STS 58-012-14:20:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:34.911 00 TLMH-I:STS 58-012-14:20:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:34.912 00 TLMH-I:STS 58-012-14:20:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:35.917 00 TLMH-I:STS 58-012-14:20:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:36.913 00 TLMH-I:STS 58-012-14:20:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:36.915 00 TLMH-I:STS 58-012-14:20:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:37.910 00 TLMH-I:STS 58-012-14:20:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:38.917 00 TLMH-I:STS 58-012-14:20:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:38.918 00 TLMH-I:STS 58-012-14:20:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:39.911 00 TLMH-I:STS 58-012-14:20:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:40.918 00 TLMH-I:STS 58-012-14:20:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:40.919 00 TLMH-I:STS 58-012-14:20:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:41.914 00 TLMH-I:STS 58-012-14:20:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:42.913 00 TLMH-I:STS 58-012-14:20:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:42.914 00 TLMH-I:STS 58-012-14:20:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:43.916 00 TLMH-I:STS 58-012-14:20:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:44.911 00 TLMH-I:STS 58-012-14:20:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:44.912 00 TLMH-I:STS 58-012-14:20:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:45.910 00 TLMH-I:STS 58-012-14:20:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:46.911 00 TLMH-I:STS 58-012-14:20:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:46.912 00 TLMH-I:STS 58-012-14:20:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:47.909 00 TLMH-I:STS 58-012-14:20:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:48.916 00 TLMH-I:STS 58-012-14:20:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:48.917 00 TLMH-I:STS 58-012-14:20:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:49.912 00 TLMH-I:STS 58-012-14:20:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:50.919 00 TLMH-I:STS 58-012-14:20:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:50.920 00 TLMH-I:STS 58-012-14:20:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:51.917 00 TLMH-I:STS 58-012-14:20:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:52.914 00 TLMH-I:STS 58-012-14:20:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:52.915 00 TLMH-I:STS 58-012-14:20:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:53.913 00 TLMH-I:STS 58-012-14:20:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:54.911 00 TLMH-I:STS 58-012-14:20:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:54.912 00 TLMH-I:STS 58-012-14:20:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:55.917 00 TLMH-I:STS 58-012-14:20:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:56.912 00 TLMH-I:STS 58-012-14:20:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:56.913 00 TLMH-I:STS 58-012-14:20:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:57.909 00 TLMH-I:STS 58-012-14:20:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:58.919 00 TLMH-I:STS 58-012-14:21:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:58.920 00 TLMH-I:STS 58-012-14:21:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:25:59.916 00 TLMH-I:STS 58-012-14:21:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:00.911 00 TLMH-I:STS 58-012-14:21:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:00.913 00 TLMH-I:STS 58-012-14:21:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:01.914 00 TLMH-I:STS 58-012-14:21:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:02.917 00 TLMH-I:STS 58-012-14:21:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:02.918 00 TLMH-I:STS 58-012-14:21:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:03.910 00 TLMH-I:STS 58-012-14:21:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:04.916 00 TLMH-I:STS 58-012-14:21:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:04.917 00 TLMH-I:STS 58-012-14:21:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:05.912 00 TLMH-I:STS 58-012-14:21:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:06.919 00 TLMH-I:STS 58-012-14:21:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:06.920 00 TLMH-I:STS 58-012-14:21:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:07.912 00 TLMH-I:STS 58-012-14:21:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:08.909 00 TLMH-I:STS 58-012-14:21:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:08.911 00 TLMH-I:STS 58-012-14:21:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:09.916 00 TLMH-I:STS 58-012-14:21:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:10.913 00 TLMH-I:STS 58-012-14:21:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:10.913 00 TLMH-I:STS 58-012-14:21:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:11.910 00 TLMH-I:STS 58-012-14:21:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:12.908 00 TLMH-I:STS 58-012-14:21:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:12.910 00 TLMH-I:STS 58-012-14:21:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:13.914 00 TLMH-I:STS 58-012-14:21:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:14.910 00 TLMH-I:STS 58-012-14:21:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:14.911 00 TLMH-I:STS 58-012-14:21:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:15.916 00 TLMH-I:STS 58-012-14:21:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:16.915 00 TLMH-I:STS 58-012-14:21:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:16.916 00 TLMH-I:STS 58-012-14:21:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:17.911 00 TLMH-I:STS 58-012-14:21:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:18.918 00 TLMH-I:STS 58-012-14:21:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:18.919 00 TLMH-I:STS 58-012-14:21:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:19.916 00 TLMH-I:STS 58-012-14:21:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:20.912 00 TLMH-I:STS 58-012-14:21:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:20.913 00 TLMH-I:STS 58-012-14:21:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:21.910 00 TLMH-I:STS 58-012-14:21:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:22.915 00 TLMH-I:STS 58-012-14:21:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:22.916 00 TLMH-I:STS 58-012-14:21:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:23.910 00 TLMH-I:STS 58-012-14:21:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:24.917 00 TLMH-I:STS 58-012-14:21:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:24.919 00 TLMH-I:STS 58-012-14:21:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:25.914 00 TLMH-I:STS 58-012-14:21:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:26.909 00 TLMH-I:STS 58-012-14:21:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:26.910 00 TLMH-I:STS 58-012-14:21:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:27.917 00 TLMH-I:STS 58-012-14:21:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:28.914 00 TLMH-I:STS 58-012-14:21:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:28.916 00 TLMH-I:STS 58-012-14:21:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:29.912 00 TLMH-I:STS 58-012-14:21:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:30.911 00 TLMH-I:STS 58-012-14:21:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:30.912 00 TLMH-I:STS 58-012-14:21:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:31.913 00 TLMH-I:STS 58-012-14:21:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:32.916 00 TLMH-I:STS 58-012-14:21:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:32.917 00 TLMH-I:STS 58-012-14:21:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:33.908 00 TLMH-I:STS 58-012-14:21:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:34.415 00 TLMH-I:STS 58-012-14:21:35.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-217-18:26:34.717 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:26:34.719 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-217-18:26:34.725 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:26:35.726 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:26:35.728 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-217-18:26:35.732 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:26:40.737 00 SPR-I:OPRO ;********************************************************************* +21-217-18:26:40.737 00 SPR-I:OPRO ; Step 5.17: Send the Report OS Code Segment command. +21-217-18:26:40.737 00 SPR-I:OPRO ;********************************************************************* +21-217-18:26:40.742 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:26:40.742 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-217-18:26:40.742 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:26:40.744 00 CMH-I:CMD Command SFDU received:<189FC00000010CB5> from gs582cfslab4:SPR +21-217-18:26:40.759 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:26:41.409 00 TLMH-I:STS 58-012-14:21:42.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-217-18:26:43.762 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:26:43.765 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-217-18:26:43.774 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:26:43.774 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-217-18:26:43.803 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:26:48.807 00 SPR-I:OPRO ;********************************************************************* +21-217-18:26:48.807 00 SPR-I:OPRO ; Step 5.18: Send the Enable OS Code Segment command. +21-217-18:26:48.807 00 SPR-I:OPRO ;********************************************************************* +21-217-18:26:48.813 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:26:48.814 00 SPR-I:OPRO ; Setup event 1 with CS INFO 9 +21-217-18:26:48.814 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:26:48.815 00 CMH-I:CMD Command SFDU received:<189FC00000010AB3> from gs582cfslab4:SPR +21-217-18:26:48.834 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:26:49.413 00 TLMH-I:STS 58-012-14:21:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-217-18:26:51.837 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:26:51.840 00 SPR-I:OPRO <*> Passed (1003;3002) - CS EnableOS command sent properly. +21-217-18:26:51.848 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:26:51.849 00 SPR-I:OPRO <*> Passed (1003;3002) - Expected Event Msg 9 rcv'd. +21-217-18:26:51.873 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:26:56.878 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Enabled'. +21-217-18:26:56.883 00 SPR-I:OPRO ;********************************************************************** +21-217-18:26:56.883 00 SPR-I:OPRO ; Step 5.19: Send the Recompute OS Code Segment command. +21-217-18:26:56.883 00 SPR-I:OPRO ;********************************************************************** +21-217-18:26:56.886 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:26:56.886 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-217-18:26:56.886 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:26:56.888 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:26:56.888 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:26:56.888 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:26:56.901 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-217-18:26:56.908 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:26:57.412 00 TLMH-I:STS 58-012-14:21:58.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-217-18:26:57.908 00 TLMH-I:STS 58-012-14:21:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:58.915 00 TLMH-I:STS 58-012-14:22:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:58.916 00 TLMH-I:STS 58-012-14:22:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:59.911 00 TLMH-I:STS 58-012-14:22:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:26:59.911 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:26:59.914 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-217-18:26:59.921 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:26:59.922 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-217-18:26:59.947 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-217-18:26:59.951 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:27:00.913 00 TLMH-I:STS 58-012-14:22:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:00.915 00 TLMH-I:STS 58-012-14:22:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:01.916 00 TLMH-I:STS 58-012-14:22:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:02.909 00 TLMH-I:STS 58-012-14:22:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:02.910 00 TLMH-I:STS 58-012-14:22:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:03.912 00 TLMH-I:STS 58-012-14:22:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:04.915 00 TLMH-I:STS 58-012-14:22:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:04.916 00 TLMH-I:STS 58-012-14:22:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:05.910 00 TLMH-I:STS 58-012-14:22:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:06.918 00 TLMH-I:STS 58-012-14:22:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:06.919 00 TLMH-I:STS 58-012-14:22:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:07.912 00 TLMH-I:STS 58-012-14:22:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:08.910 00 TLMH-I:STS 58-012-14:22:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:08.911 00 TLMH-I:STS 58-012-14:22:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:09.917 00 TLMH-I:STS 58-012-14:22:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:10.914 00 TLMH-I:STS 58-012-14:22:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:10.915 00 TLMH-I:STS 58-012-14:22:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:11.912 00 TLMH-I:STS 58-012-14:22:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:12.916 00 TLMH-I:STS 58-012-14:22:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:12.917 00 TLMH-I:STS 58-012-14:22:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:13.912 00 TLMH-I:STS 58-012-14:22:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:14.909 00 TLMH-I:STS 58-012-14:22:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:14.910 00 TLMH-I:STS 58-012-14:22:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:15.915 00 TLMH-I:STS 58-012-14:22:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:16.912 00 TLMH-I:STS 58-012-14:22:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:16.914 00 TLMH-I:STS 58-012-14:22:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:17.909 00 TLMH-I:STS 58-012-14:22:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:18.916 00 TLMH-I:STS 58-012-14:22:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:18.917 00 TLMH-I:STS 58-012-14:22:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:19.912 00 TLMH-I:STS 58-012-14:22:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:20.910 00 TLMH-I:STS 58-012-14:22:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:20.911 00 TLMH-I:STS 58-012-14:22:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:21.916 00 TLMH-I:STS 58-012-14:22:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:22.913 00 TLMH-I:STS 58-012-14:22:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:22.914 00 TLMH-I:STS 58-012-14:22:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:23.908 00 TLMH-I:STS 58-012-14:22:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:24.914 00 TLMH-I:STS 58-012-14:22:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:24.916 00 TLMH-I:STS 58-012-14:22:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:25.911 00 TLMH-I:STS 58-012-14:22:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:26.918 00 TLMH-I:STS 58-012-14:22:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:26.919 00 TLMH-I:STS 58-012-14:22:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:27.914 00 TLMH-I:STS 58-012-14:22:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:28.910 00 TLMH-I:STS 58-012-14:22:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:28.912 00 TLMH-I:STS 58-012-14:22:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:29.907 00 TLMH-I:STS 58-012-14:22:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:30.914 00 TLMH-I:STS 58-012-14:22:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:30.915 00 TLMH-I:STS 58-012-14:22:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:31.912 00 TLMH-I:STS 58-012-14:22:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:32.911 00 TLMH-I:STS 58-012-14:22:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:32.912 00 TLMH-I:STS 58-012-14:22:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:33.909 00 TLMH-I:STS 58-012-14:22:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:34.912 00 TLMH-I:STS 58-012-14:22:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:34.913 00 TLMH-I:STS 58-012-14:22:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:35.906 00 TLMH-I:STS 58-012-14:22:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:36.913 00 TLMH-I:STS 58-012-14:22:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:36.915 00 TLMH-I:STS 58-012-14:22:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:37.911 00 TLMH-I:STS 58-012-14:22:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:38.909 00 TLMH-I:STS 58-012-14:22:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:38.910 00 TLMH-I:STS 58-012-14:22:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:39.915 00 TLMH-I:STS 58-012-14:22:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:40.912 00 TLMH-I:STS 58-012-14:22:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:40.914 00 TLMH-I:STS 58-012-14:22:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:41.910 00 TLMH-I:STS 58-012-14:22:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:42.916 00 TLMH-I:STS 58-012-14:22:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:42.917 00 TLMH-I:STS 58-012-14:22:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:43.913 00 TLMH-I:STS 58-012-14:22:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:44.908 00 TLMH-I:STS 58-012-14:22:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:44.909 00 TLMH-I:STS 58-012-14:22:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:45.915 00 TLMH-I:STS 58-012-14:22:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:46.914 00 TLMH-I:STS 58-012-14:22:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:46.915 00 TLMH-I:STS 58-012-14:22:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:47.910 00 TLMH-I:STS 58-012-14:22:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:48.908 00 TLMH-I:STS 58-012-14:22:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:48.909 00 TLMH-I:STS 58-012-14:22:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:49.914 00 TLMH-I:STS 58-012-14:22:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:50.910 00 TLMH-I:STS 58-012-14:22:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:50.911 00 TLMH-I:STS 58-012-14:22:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:51.907 00 TLMH-I:STS 58-012-14:22:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:52.913 00 TLMH-I:STS 58-012-14:22:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:52.915 00 TLMH-I:STS 58-012-14:22:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:53.911 00 TLMH-I:STS 58-012-14:22:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:54.911 00 TLMH-I:STS 58-012-14:22:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:54.912 00 TLMH-I:STS 58-012-14:22:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:55.907 00 TLMH-I:STS 58-012-14:22:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:56.913 00 TLMH-I:STS 58-012-14:22:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:56.914 00 TLMH-I:STS 58-012-14:22:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:57.911 00 TLMH-I:STS 58-012-14:22:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:58.910 00 TLMH-I:STS 58-012-14:23:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:58.911 00 TLMH-I:STS 58-012-14:23:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:27:59.915 00 TLMH-I:STS 58-012-14:23:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:00.908 00 TLMH-I:STS 58-012-14:23:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:00.910 00 TLMH-I:STS 58-012-14:23:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:01.910 00 TLMH-I:STS 58-012-14:23:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:02.913 00 TLMH-I:STS 58-012-14:23:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:02.914 00 TLMH-I:STS 58-012-14:23:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:03.914 00 TLMH-I:STS 58-012-14:23:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:04.907 00 TLMH-I:STS 58-012-14:23:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:04.908 00 TLMH-I:STS 58-012-14:23:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:05.914 00 TLMH-I:STS 58-012-14:23:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:06.913 00 TLMH-I:STS 58-012-14:23:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:06.914 00 TLMH-I:STS 58-012-14:23:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:07.907 00 TLMH-I:STS 58-012-14:23:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:08.912 00 TLMH-I:STS 58-012-14:23:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:08.913 00 TLMH-I:STS 58-012-14:23:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:09.912 00 TLMH-I:STS 58-012-14:23:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:10.909 00 TLMH-I:STS 58-012-14:23:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:10.910 00 TLMH-I:STS 58-012-14:23:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:11.907 00 TLMH-I:STS 58-012-14:23:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:12.915 00 TLMH-I:STS 58-012-14:23:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:12.917 00 TLMH-I:STS 58-012-14:23:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:13.908 00 TLMH-I:STS 58-012-14:23:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:14.915 00 TLMH-I:STS 58-012-14:23:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:14.916 00 TLMH-I:STS 58-012-14:23:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:15.911 00 TLMH-I:STS 58-012-14:23:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:16.909 00 TLMH-I:STS 58-012-14:23:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:16.910 00 TLMH-I:STS 58-012-14:23:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:17.916 00 TLMH-I:STS 58-012-14:23:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:18.915 00 TLMH-I:STS 58-012-14:23:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:18.916 00 TLMH-I:STS 58-012-14:23:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:19.911 00 TLMH-I:STS 58-012-14:23:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:20.908 00 TLMH-I:STS 58-012-14:23:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:20.909 00 TLMH-I:STS 58-012-14:23:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:21.907 00 TLMH-I:STS 58-012-14:23:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:22.913 00 TLMH-I:STS 58-012-14:23:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:22.915 00 TLMH-I:STS 58-012-14:23:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:23.909 00 TLMH-I:STS 58-012-14:23:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:24.914 00 TLMH-I:STS 58-012-14:23:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:24.916 00 TLMH-I:STS 58-012-14:23:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:25.912 00 TLMH-I:STS 58-012-14:23:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:26.916 00 TLMH-I:STS 58-012-14:23:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:26.917 00 TLMH-I:STS 58-012-14:23:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:27.914 00 TLMH-I:STS 58-012-14:23:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:28.913 00 TLMH-I:STS 58-012-14:23:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:28.914 00 TLMH-I:STS 58-012-14:23:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:29.909 00 TLMH-I:STS 58-012-14:23:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:30.915 00 TLMH-I:STS 58-012-14:23:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:30.917 00 TLMH-I:STS 58-012-14:23:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:31.911 00 TLMH-I:STS 58-012-14:23:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:32.908 00 TLMH-I:STS 58-012-14:23:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:32.910 00 TLMH-I:STS 58-012-14:23:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:33.916 00 TLMH-I:STS 58-012-14:23:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:34.914 00 TLMH-I:STS 58-012-14:23:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:34.915 00 TLMH-I:STS 58-012-14:23:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:35.912 00 TLMH-I:STS 58-012-14:23:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:36.916 00 TLMH-I:STS 58-012-14:23:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:36.918 00 TLMH-I:STS 58-012-14:23:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:37.914 00 TLMH-I:STS 58-012-14:23:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:38.910 00 TLMH-I:STS 58-012-14:23:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:38.911 00 TLMH-I:STS 58-012-14:23:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:39.907 00 TLMH-I:STS 58-012-14:23:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:40.914 00 TLMH-I:STS 58-012-14:23:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:40.915 00 TLMH-I:STS 58-012-14:23:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:41.910 00 TLMH-I:STS 58-012-14:23:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:28:42.409 00 TLMH-I:STS 58-012-14:23:43.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-217-18:28:43.081 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:28:43.084 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-217-18:28:43.091 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:28:47.096 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:28:47.099 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-217-18:28:47.102 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:28:52.106 00 SPR-I:OPRO ;********************************************************************* +21-217-18:28:52.106 00 SPR-I:OPRO ; Step 5.20: Send the Report OS Code Segment command. +21-217-18:28:52.106 00 SPR-I:OPRO ;********************************************************************* +21-217-18:28:52.108 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:28:52.108 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-217-18:28:52.108 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:28:52.110 00 CMH-I:CMD Command SFDU received:<189FC00000010CB5> from gs582cfslab4:SPR +21-217-18:28:52.124 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:28:52.908 00 TLMH-I:STS 58-012-14:23:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-217-18:28:55.128 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:28:55.129 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-217-18:28:55.137 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:28:55.138 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-217-18:28:55.165 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:29:00.170 00 SPR-I:OPRO ;********************************************************************* +21-217-18:29:00.170 00 SPR-I:OPRO ; Step 5.21: Send the Disable cFE Code Segment command. +21-217-18:29:00.170 00 SPR-I:OPRO ;********************************************************************* +21-217-18:29:00.175 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:00.176 00 SPR-I:OPRO ; Setup event 1 with CS INFO 6 +21-217-18:29:00.176 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:00.176 00 CMH-I:CMD Command SFDU received:<189FC000000107BE> from gs582cfslab4:SPR +21-217-18:29:00.190 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:29:00.915 00 TLMH-I:STS 58-012-14:24:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-217-18:29:03.194 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:03.196 00 SPR-I:OPRO <*> Passed (1003;3008) - CS DisableCFECore command sent properly. +21-217-18:29:03.202 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:03.203 00 SPR-I:OPRO <*> Passed (1003;3008) - Expected Event Msg 6 rcv'd. +21-217-18:29:03.225 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:29:08.229 00 SPR-I:OPRO <*> Passed (3008) - cFE Core State set to 'Disabled'. +21-217-18:29:08.233 00 SPR-I:OPRO ;********************************************************************** +21-217-18:29:08.233 00 SPR-I:OPRO ; Step 5.22: Send the Recompute cFE Code Segment command. +21-217-18:29:08.233 00 SPR-I:OPRO ;********************************************************************** +21-217-18:29:08.235 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:08.235 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-217-18:29:08.235 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:08.236 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:08.236 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:29:08.236 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:08.247 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-217-18:29:08.261 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:29:08.907 00 TLMH-I:STS 58-012-14:24:10.000 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-217-18:29:08.908 00 TLMH-I:STS 58-012-14:24:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:08.909 00 TLMH-I:STS 58-012-14:24:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:09.911 00 TLMH-I:STS 58-012-14:24:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:10.907 00 TLMH-I:STS 58-012-14:24:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:10.908 00 TLMH-I:STS 58-012-14:24:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:11.265 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:11.267 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-217-18:29:11.287 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:11.289 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-217-18:29:11.322 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-217-18:29:11.327 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:29:11.909 00 TLMH-I:STS 58-012-14:24:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:12.914 00 TLMH-I:STS 58-012-14:24:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:12.916 00 TLMH-I:STS 58-012-14:24:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:13.910 00 TLMH-I:STS 58-012-14:24:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:14.915 00 TLMH-I:STS 58-012-14:24:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:14.916 00 TLMH-I:STS 58-012-14:24:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:15.911 00 TLMH-I:STS 58-012-14:24:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:16.906 00 TLMH-I:STS 58-012-14:24:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:16.907 00 TLMH-I:STS 58-012-14:24:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:17.913 00 TLMH-I:STS 58-012-14:24:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:18.910 00 TLMH-I:STS 58-012-14:24:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:18.911 00 TLMH-I:STS 58-012-14:24:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:19.906 00 TLMH-I:STS 58-012-14:24:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:20.914 00 TLMH-I:STS 58-012-14:24:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:20.915 00 TLMH-I:STS 58-012-14:24:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:21.910 00 TLMH-I:STS 58-012-14:24:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:22.916 00 TLMH-I:STS 58-012-14:24:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:22.917 00 TLMH-I:STS 58-012-14:24:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:23.913 00 TLMH-I:STS 58-012-14:24:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:24.910 00 TLMH-I:STS 58-012-14:24:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:24.911 00 TLMH-I:STS 58-012-14:24:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:25.916 00 TLMH-I:STS 58-012-14:24:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:26.914 00 TLMH-I:STS 58-012-14:24:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:26.915 00 TLMH-I:STS 58-012-14:24:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:27.911 00 TLMH-I:STS 58-012-14:24:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:28.907 00 TLMH-I:STS 58-012-14:24:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:28.908 00 TLMH-I:STS 58-012-14:24:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:29.913 00 TLMH-I:STS 58-012-14:24:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:30.910 00 TLMH-I:STS 58-012-14:24:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:30.911 00 TLMH-I:STS 58-012-14:24:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:30.912 00 TLMH-I:STS 58-012-14:24:32.033 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X00007235 +21-217-18:29:31.352 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:31.355 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-217-18:29:31.361 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:29:35.366 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:35.367 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-217-18:29:35.369 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:29:40.374 00 SPR-I:OPRO ;********************************************************************* +21-217-18:29:40.374 00 SPR-I:OPRO ; Step 5.23: Send the Report cFE Code Segment command. +21-217-18:29:40.375 00 SPR-I:OPRO ;********************************************************************* +21-217-18:29:40.381 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:40.381 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-217-18:29:40.381 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:40.382 00 CMH-I:CMD Command SFDU received:<189FC000000108B1> from gs582cfslab4:SPR +21-217-18:29:40.398 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:29:40.912 00 TLMH-I:STS 58-012-14:24:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x00007235 +21-217-18:29:43.400 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:43.401 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-217-18:29:43.406 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:43.406 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-217-18:29:43.428 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:29:48.431 00 SPR-I:OPRO ;********************************************************************* +21-217-18:29:48.431 00 SPR-I:OPRO ; Step 5.24: Send the Enable cFE Code Segment command. +21-217-18:29:48.431 00 SPR-I:OPRO ;********************************************************************* +21-217-18:29:48.436 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:48.436 00 SPR-I:OPRO ; Setup event 1 with CS INFO 7 +21-217-18:29:48.436 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:48.438 00 CMH-I:CMD Command SFDU received:<189FC000000106BF> from gs582cfslab4:SPR +21-217-18:29:48.452 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:29:48.913 00 TLMH-I:STS 58-012-14:24:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-217-18:29:51.456 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:51.458 00 SPR-I:OPRO <*> Passed (1003;3007) - CS EnableCFECore command sent properly. +21-217-18:29:51.465 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:51.466 00 SPR-I:OPRO <*> Passed (1003;3007) - Expected Event Msg 7 rcv'd. +21-217-18:29:51.487 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:29:56.491 00 SPR-I:OPRO <*> Passed (3007) - cFE Core State set to 'Enabled'. +21-217-18:29:56.493 00 SPR-I:OPRO ;********************************************************************** +21-217-18:29:56.493 00 SPR-I:OPRO ; Step 5.25: Send the Recompute cFE Code Segment command. +21-217-18:29:56.493 00 SPR-I:OPRO ;********************************************************************** +21-217-18:29:56.495 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:56.495 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-217-18:29:56.495 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:56.497 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:56.497 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-217-18:29:56.497 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:29:56.511 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-217-18:29:56.516 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:29:56.914 00 TLMH-I:STS 58-012-14:24:58.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-217-18:29:56.915 00 TLMH-I:STS 58-012-14:24:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:56.916 00 TLMH-I:STS 58-012-14:24:58.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:57.908 00 TLMH-I:STS 58-012-14:24:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:58.916 00 TLMH-I:STS 58-012-14:25:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:58.917 00 TLMH-I:STS 58-012-14:25:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:29:59.519 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:59.521 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-217-18:29:59.532 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:29:59.533 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-217-18:29:59.555 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-217-18:29:59.559 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:29:59.906 00 TLMH-I:STS 58-012-14:25:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:00.912 00 TLMH-I:STS 58-012-14:25:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:00.913 00 TLMH-I:STS 58-012-14:25:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:01.904 00 TLMH-I:STS 58-012-14:25:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:02.908 00 TLMH-I:STS 58-012-14:25:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:02.909 00 TLMH-I:STS 58-012-14:25:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:03.910 00 TLMH-I:STS 58-012-14:25:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:04.915 00 TLMH-I:STS 58-012-14:25:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:04.916 00 TLMH-I:STS 58-012-14:25:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:05.911 00 TLMH-I:STS 58-012-14:25:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:06.909 00 TLMH-I:STS 58-012-14:25:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:06.910 00 TLMH-I:STS 58-012-14:25:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:07.911 00 TLMH-I:STS 58-012-14:25:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:08.907 00 TLMH-I:STS 58-012-14:25:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:08.908 00 TLMH-I:STS 58-012-14:25:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:09.911 00 TLMH-I:STS 58-012-14:25:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:10.909 00 TLMH-I:STS 58-012-14:25:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:10.910 00 TLMH-I:STS 58-012-14:25:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:11.915 00 TLMH-I:STS 58-012-14:25:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:12.912 00 TLMH-I:STS 58-012-14:25:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:12.913 00 TLMH-I:STS 58-012-14:25:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:13.909 00 TLMH-I:STS 58-012-14:25:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:14.916 00 TLMH-I:STS 58-012-14:25:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:14.917 00 TLMH-I:STS 58-012-14:25:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:15.911 00 TLMH-I:STS 58-012-14:25:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:16.906 00 TLMH-I:STS 58-012-14:25:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:16.907 00 TLMH-I:STS 58-012-14:25:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:17.913 00 TLMH-I:STS 58-012-14:25:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:18.909 00 TLMH-I:STS 58-012-14:25:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:18.910 00 TLMH-I:STS 58-012-14:25:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-217-18:30:18.910 00 TLMH-I:STS 58-012-14:25:20.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X00007235 +21-217-18:30:19.585 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:30:19.588 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-217-18:30:19.606 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:30:23.610 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:30:23.613 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-217-18:30:23.617 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:30:28.621 00 SPR-I:OPRO ;********************************************************************* +21-217-18:30:28.621 00 SPR-I:OPRO ; Step 5.26: Send the Report cFE Code Segment command. +21-217-18:30:28.621 00 SPR-I:OPRO ;********************************************************************* +21-217-18:30:28.626 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:30:28.627 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-217-18:30:28.627 00 SPR-I:OPRO ;*********************************************************************** +21-217-18:30:28.628 00 CMH-I:CMD Command SFDU received:<189FC000000108B1> from gs582cfslab4:SPR +21-217-18:30:28.642 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:30:29.410 00 TLMH-I:STS 58-012-14:25:30.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x00007235 +21-217-18:30:31.645 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:30:31.648 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-217-18:30:31.654 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:30:31.655 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-217-18:30:31.676 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:30:36.680 00 SPR-I:OPRO ;********************************************************************* +21-217-18:30:36.680 00 SPR-I:OPRO ; Step 6.0: Clean-up. +21-217-18:30:36.680 00 SPR-I:OPRO ;********************************************************************* +21-217-18:30:36.681 00 SPR-I:OPRO ; Step 6.1: Send the Power-On Reset command. +21-217-18:30:36.681 00 SPR-I:OPRO ;********************************************************************* +21-217-18:30:36.683 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-217-18:30:36.696 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-217-18:30:46.705 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-217-18:30:46.706 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-217-18:30:46.713 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-217-18:30:46.760 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-217-18:31:46.822 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:31:52.786 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-217-18:31:56.832 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:31:56.903 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-217-18:31:56.903 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-217-18:31:56.908 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-217-18:31:56.910 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-217-18:31:56.961 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-217-18:31:56.961 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-217-18:31:57.914 00 TLMH-I:STS 58-012-14:03:48.917 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-217-18:32:00.966 00 SPR-I:STTE WAIT UNTIL completed +21-217-18:32:00.966 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-217-18:32:00.969 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-217-18:32:00.975 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-217-18:32:00.975 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-217-18:32:05.979 00 SPR-I:OPRO **** Requirements Status Reporting +21-217-18:32:05.980 00 SPR-I:OPRO -------------------------- +21-217-18:32:05.980 00 SPR-I:OPRO Requirement(s) Report +21-217-18:32:05.980 00 SPR-I:OPRO -------------------------- +21-217-18:32:05.981 00 SPR-I:OPRO FSW Requirement: CS_1002 P/F: P +21-217-18:32:05.984 00 SPR-I:OPRO FSW Requirement: CS_1003 P/F: P +21-217-18:32:05.985 00 SPR-I:OPRO FSW Requirement: CS_1004 P/F: P +21-217-18:32:05.987 00 SPR-I:OPRO FSW Requirement: CS_3000 P/F: P +21-217-18:32:05.988 00 SPR-I:OPRO FSW Requirement: CS_3000.1 P/F: P +21-217-18:32:06.006 00 SPR-I:OPRO FSW Requirement: CS_3002 P/F: P +21-217-18:32:06.007 00 SPR-I:OPRO FSW Requirement: CS_3003 P/F: P +21-217-18:32:06.008 00 SPR-I:OPRO FSW Requirement: CS_3004 P/F: P +21-217-18:32:06.026 00 SPR-I:OPRO FSW Requirement: CS_3004.1 P/F: P +21-217-18:32:06.027 00 SPR-I:OPRO FSW Requirement: CS_3004.2 P/F: P +21-217-18:32:06.028 00 SPR-I:OPRO FSW Requirement: CS_3005 P/F: P +21-217-18:32:06.047 00 SPR-I:OPRO FSW Requirement: CS_3006 P/F: P +21-217-18:32:06.048 00 SPR-I:OPRO FSW Requirement: CS_3006.1 P/F: P +21-217-18:32:06.049 00 SPR-I:OPRO FSW Requirement: CS_3007 P/F: P +21-217-18:32:06.067 00 SPR-I:OPRO FSW Requirement: CS_3008 P/F: P +21-217-18:32:06.068 00 SPR-I:OPRO FSW Requirement: CS_3009 P/F: P +21-217-18:32:06.069 00 SPR-I:OPRO FSW Requirement: CS_3009.1 P/F: P +21-217-18:32:06.093 00 SPR-I:OPRO FSW Requirement: CS_3009.2 P/F: P +21-217-18:32:06.094 00 SPR-I:OPRO FSW Requirement: CS_3010 P/F: P +21-217-18:32:06.095 00 SPR-I:OPRO FSW Requirement: CS_8000 P/F: P +21-217-18:32:06.113 00 SPR-I:OPRO FSW Requirement: CS_8001 P/F: P +21-217-18:32:06.114 00 SPR-I:OPRO FSW Requirement: CS_9000 P/F: P +21-217-18:32:06.115 00 SPR-I:OPRO FSW Requirement: CS_9001 P/F: P +21-217-18:32:06.137 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-217-18:32:06.137 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-217-18:32:06.137 00 SPR-I:OPRO ;********************************************************************* +21-217-18:32:06.137 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_corecode +21-217-18:32:06.137 00 SPR-I:OPRO ;********************************************************************* +21-217-18:32:06.137 00 SPR-I:STS Procedure SCX_CPU1_CS_CORECODE completed +21-217-18:32:06.151 00 SPR-I:OPRO *** Telemetry Info *** +21-217-18:32:06.151 00 SPR-I:OPRO +21-217-18:32:06.151 00 SPR-I:OPRO Pkt Loss Count: N/A +21-217-18:32:06.151 00 SPR-I:OPRO +21-217-18:32:06.151 00 SPR-I:OPRO ****************** +21-217-18:32:06.151 00 SPR-I:OPRO +21-217-18:32:06.152 00 SPR-I:OPRO Elapsed time: 1480.02 seconds +21-217-18:32:06.152 00 SPR-I:OPRO Elapsed time: 24.6671 minutes +21-217-18:32:06.154 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-217-18:32:16.163 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.logf +21-217-18:32:16.163 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.logp +21-217-18:32:16.163 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.logs +21-217-18:32:16.163 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.loge +21-217-18:32:16.163 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_corecode-2021-217-18h07m26s.logr +21-217-18:32:16.249 00 SPR-I:OPRI --> newlog scx_cpu1_cs_corecode-2021-217-18h07m26s.log diff --git a/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.loge b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.loge new file mode 100644 index 0000000..c0d282a --- /dev/null +++ b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.loge @@ -0,0 +1,757 @@ +21-216-18:14:11.571 00 TLMH-I:STS 58-012-14:03:49.416 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-216-18:14:40.067 00 TLMH-I:STS 58-012-14:04:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=2 No-op command. Version 2.5.0.0 +21-216-18:14:48.570 00 TLMH-I:STS 58-012-14:04:26.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 0, Len = 9, Expected = 8 +21-216-18:14:56.561 00 TLMH-I:STS 58-012-14:04:34.500 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=16 Set counters to non-zero command +21-216-18:15:02.565 00 TLMH-I:STS 58-012-14:04:40.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=3 Reset Counters command recieved +21-216-18:15:12.566 00 TLMH-I:STS 58-012-14:04:50.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 1, Len = 9, Expected = 8 +21-216-18:15:20.563 00 TLMH-I:STS 58-012-14:04:58.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=4 Background Checksumming Disabled +21-216-18:15:28.569 00 TLMH-I:STS 58-012-14:05:06.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 5, Len = 9, Expected = 8 +21-216-18:15:36.567 00 TLMH-I:STS 58-012-14:05:14.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=20 OneShot checksum started on address: 0x00000000, size: 2048 +21-216-18:16:40.566 00 TLMH-I:STS 58-012-14:06:18.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=100 OneShot checksum on Address: 0x00000000, size 2048 completed. Checksum = 0xFFFFC492 +21-216-18:16:48.069 00 TLMH-I:STS 58-012-14:06:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-216-18:16:56.069 00 TLMH-I:STS 58-012-14:06:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 4, Len = 9, Expected = 8 +21-216-18:17:04.064 00 TLMH-I:STS 58-012-14:06:42.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=20 OneShot checksum started on address: 0x0000000A, size: 2048 +21-216-18:17:04.065 00 TLMH-I:STS 58-012-14:06:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:04.066 00 TLMH-I:STS 58-012-14:06:42.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:05.068 00 TLMH-I:STS 58-012-14:06:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:06.065 00 TLMH-I:STS 58-012-14:06:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:06.066 00 TLMH-I:STS 58-012-14:06:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:07.060 00 TLMH-I:STS 58-012-14:06:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:08.065 00 TLMH-I:STS 58-012-14:06:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:08.066 00 TLMH-I:STS 58-012-14:06:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:09.061 00 TLMH-I:STS 58-012-14:06:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:10.064 00 TLMH-I:STS 58-012-14:06:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:10.066 00 TLMH-I:STS 58-012-14:06:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:11.065 00 TLMH-I:STS 58-012-14:06:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:12.060 00 TLMH-I:STS 58-012-14:06:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:12.062 00 TLMH-I:STS 58-012-14:06:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:13.066 00 TLMH-I:STS 58-012-14:06:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:14.061 00 TLMH-I:STS 58-012-14:06:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:14.062 00 TLMH-I:STS 58-012-14:06:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:15.066 00 TLMH-I:STS 58-012-14:06:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:16.059 00 TLMH-I:STS 58-012-14:06:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:16.060 00 TLMH-I:STS 58-012-14:06:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:17.063 00 TLMH-I:STS 58-012-14:06:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:18.068 00 TLMH-I:STS 58-012-14:06:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:18.069 00 TLMH-I:STS 58-012-14:06:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:19.060 00 TLMH-I:STS 58-012-14:06:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:20.064 00 TLMH-I:STS 58-012-14:06:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:20.065 00 TLMH-I:STS 58-012-14:06:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:21.058 00 TLMH-I:STS 58-012-14:06:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:22.062 00 TLMH-I:STS 58-012-14:07:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:22.063 00 TLMH-I:STS 58-012-14:07:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:23.068 00 TLMH-I:STS 58-012-14:07:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:24.066 00 TLMH-I:STS 58-012-14:07:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:24.068 00 TLMH-I:STS 58-012-14:07:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:25.062 00 TLMH-I:STS 58-012-14:07:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:26.069 00 TLMH-I:STS 58-012-14:07:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:26.070 00 TLMH-I:STS 58-012-14:07:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:27.063 00 TLMH-I:STS 58-012-14:07:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:28.062 00 TLMH-I:STS 58-012-14:07:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:28.063 00 TLMH-I:STS 58-012-14:07:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:29.068 00 TLMH-I:STS 58-012-14:07:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:30.064 00 TLMH-I:STS 58-012-14:07:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:30.065 00 TLMH-I:STS 58-012-14:07:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:31.066 00 TLMH-I:STS 58-012-14:07:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:32.061 00 TLMH-I:STS 58-012-14:07:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:32.062 00 TLMH-I:STS 58-012-14:07:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:33.069 00 TLMH-I:STS 58-012-14:07:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:34.065 00 TLMH-I:STS 58-012-14:07:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:34.066 00 TLMH-I:STS 58-012-14:07:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:35.058 00 TLMH-I:STS 58-012-14:07:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:36.064 00 TLMH-I:STS 58-012-14:07:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:36.066 00 TLMH-I:STS 58-012-14:07:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:37.060 00 TLMH-I:STS 58-012-14:07:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:38.068 00 TLMH-I:STS 58-012-14:07:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:38.069 00 TLMH-I:STS 58-012-14:07:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:39.065 00 TLMH-I:STS 58-012-14:07:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:40.063 00 TLMH-I:STS 58-012-14:07:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:40.064 00 TLMH-I:STS 58-012-14:07:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:41.059 00 TLMH-I:STS 58-012-14:07:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:42.065 00 TLMH-I:STS 58-012-14:07:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:42.067 00 TLMH-I:STS 58-012-14:07:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:43.068 00 TLMH-I:STS 58-012-14:07:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:44.064 00 TLMH-I:STS 58-012-14:07:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:44.065 00 TLMH-I:STS 58-012-14:07:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:45.060 00 TLMH-I:STS 58-012-14:07:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:46.067 00 TLMH-I:STS 58-012-14:07:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:46.069 00 TLMH-I:STS 58-012-14:07:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:47.061 00 TLMH-I:STS 58-012-14:07:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:48.065 00 TLMH-I:STS 58-012-14:07:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:48.067 00 TLMH-I:STS 58-012-14:07:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:49.062 00 TLMH-I:STS 58-012-14:07:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:50.069 00 TLMH-I:STS 58-012-14:07:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:50.070 00 TLMH-I:STS 58-012-14:07:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:51.063 00 TLMH-I:STS 58-012-14:07:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:52.060 00 TLMH-I:STS 58-012-14:07:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:52.061 00 TLMH-I:STS 58-012-14:07:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:53.066 00 TLMH-I:STS 58-012-14:07:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:54.065 00 TLMH-I:STS 58-012-14:07:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:54.066 00 TLMH-I:STS 58-012-14:07:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:55.059 00 TLMH-I:STS 58-012-14:07:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:56.060 00 TLMH-I:STS 58-012-14:07:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:56.061 00 TLMH-I:STS 58-012-14:07:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:57.065 00 TLMH-I:STS 58-012-14:07:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:58.063 00 TLMH-I:STS 58-012-14:07:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:58.065 00 TLMH-I:STS 58-012-14:07:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:59.059 00 TLMH-I:STS 58-012-14:07:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:00.064 00 TLMH-I:STS 58-012-14:07:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:00.066 00 TLMH-I:STS 58-012-14:07:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:01.067 00 TLMH-I:STS 58-012-14:07:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:02.060 00 TLMH-I:STS 58-012-14:07:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:02.061 00 TLMH-I:STS 58-012-14:07:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:03.062 00 TLMH-I:STS 58-012-14:07:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:04.067 00 TLMH-I:STS 58-012-14:07:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:04.069 00 TLMH-I:STS 58-012-14:07:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:05.062 00 TLMH-I:STS 58-012-14:07:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:06.068 00 TLMH-I:STS 58-012-14:07:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:06.069 00 TLMH-I:STS 58-012-14:07:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:07.062 00 TLMH-I:STS 58-012-14:07:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:08.059 00 TLMH-I:STS 58-012-14:07:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:08.060 00 TLMH-I:STS 58-012-14:07:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:09.066 00 TLMH-I:STS 58-012-14:07:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:10.063 00 TLMH-I:STS 58-012-14:07:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:10.064 00 TLMH-I:STS 58-012-14:07:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:11.067 00 TLMH-I:STS 58-012-14:07:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:12.063 00 TLMH-I:STS 58-012-14:07:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:12.065 00 TLMH-I:STS 58-012-14:07:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:13.057 00 TLMH-I:STS 58-012-14:07:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:14.066 00 TLMH-I:STS 58-012-14:07:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:14.067 00 TLMH-I:STS 58-012-14:07:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:15.062 00 TLMH-I:STS 58-012-14:07:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:16.059 00 TLMH-I:STS 58-012-14:07:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:16.060 00 TLMH-I:STS 58-012-14:07:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:17.065 00 TLMH-I:STS 58-012-14:07:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:18.062 00 TLMH-I:STS 58-012-14:07:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:18.063 00 TLMH-I:STS 58-012-14:07:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:19.068 00 TLMH-I:STS 58-012-14:07:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:20.067 00 TLMH-I:STS 58-012-14:07:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:20.069 00 TLMH-I:STS 58-012-14:07:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:21.064 00 TLMH-I:STS 58-012-14:07:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:22.062 00 TLMH-I:STS 58-012-14:08:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:22.063 00 TLMH-I:STS 58-012-14:08:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:23.068 00 TLMH-I:STS 58-012-14:08:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:24.064 00 TLMH-I:STS 58-012-14:08:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:24.066 00 TLMH-I:STS 58-012-14:08:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:25.059 00 TLMH-I:STS 58-012-14:08:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:26.067 00 TLMH-I:STS 58-012-14:08:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:26.068 00 TLMH-I:STS 58-012-14:08:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:27.062 00 TLMH-I:STS 58-012-14:08:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:28.067 00 TLMH-I:STS 58-012-14:08:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:28.068 00 TLMH-I:STS 58-012-14:08:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:29.066 00 TLMH-I:STS 58-012-14:08:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:30.065 00 TLMH-I:STS 58-012-14:08:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:30.066 00 TLMH-I:STS 58-012-14:08:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:31.060 00 TLMH-I:STS 58-012-14:08:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:32.066 00 TLMH-I:STS 58-012-14:08:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:32.067 00 TLMH-I:STS 58-012-14:08:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:33.063 00 TLMH-I:STS 58-012-14:08:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:34.069 00 TLMH-I:STS 58-012-14:08:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:34.070 00 TLMH-I:STS 58-012-14:08:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:35.064 00 TLMH-I:STS 58-012-14:08:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:36.061 00 TLMH-I:STS 58-012-14:08:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:36.063 00 TLMH-I:STS 58-012-14:08:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:37.067 00 TLMH-I:STS 58-012-14:08:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:38.063 00 TLMH-I:STS 58-012-14:08:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:38.064 00 TLMH-I:STS 58-012-14:08:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:39.058 00 TLMH-I:STS 58-012-14:08:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:40.063 00 TLMH-I:STS 58-012-14:08:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:40.064 00 TLMH-I:STS 58-012-14:08:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:41.058 00 TLMH-I:STS 58-012-14:08:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:42.063 00 TLMH-I:STS 58-012-14:08:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:42.064 00 TLMH-I:STS 58-012-14:08:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:43.068 00 TLMH-I:STS 58-012-14:08:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:44.062 00 TLMH-I:STS 58-012-14:08:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:44.063 00 TLMH-I:STS 58-012-14:08:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:45.068 00 TLMH-I:STS 58-012-14:08:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:46.063 00 TLMH-I:STS 58-012-14:08:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:46.064 00 TLMH-I:STS 58-012-14:08:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:47.058 00 TLMH-I:STS 58-012-14:08:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:48.064 00 TLMH-I:STS 58-012-14:08:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:48.066 00 TLMH-I:STS 58-012-14:08:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:49.061 00 TLMH-I:STS 58-012-14:08:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:50.066 00 TLMH-I:STS 58-012-14:08:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:50.067 00 TLMH-I:STS 58-012-14:08:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:51.063 00 TLMH-I:STS 58-012-14:08:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:52.059 00 TLMH-I:STS 58-012-14:08:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:52.060 00 TLMH-I:STS 58-012-14:08:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:53.063 00 TLMH-I:STS 58-012-14:08:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:54.060 00 TLMH-I:STS 58-012-14:08:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:54.061 00 TLMH-I:STS 58-012-14:08:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:55.060 00 TLMH-I:STS 58-012-14:08:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:56.066 00 TLMH-I:STS 58-012-14:08:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:56.068 00 TLMH-I:STS 58-012-14:08:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:57.060 00 TLMH-I:STS 58-012-14:08:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:58.068 00 TLMH-I:STS 58-012-14:08:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:58.069 00 TLMH-I:STS 58-012-14:08:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:59.063 00 TLMH-I:STS 58-012-14:08:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:00.057 00 TLMH-I:STS 58-012-14:08:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:00.067 00 TLMH-I:STS 58-012-14:08:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:01.059 00 TLMH-I:STS 58-012-14:08:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:02.061 00 TLMH-I:STS 58-012-14:08:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:02.062 00 TLMH-I:STS 58-012-14:08:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:03.063 00 TLMH-I:STS 58-012-14:08:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:04.058 00 TLMH-I:STS 58-012-14:08:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:04.059 00 TLMH-I:STS 58-012-14:08:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:05.065 00 TLMH-I:STS 58-012-14:08:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:06.062 00 TLMH-I:STS 58-012-14:08:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:06.063 00 TLMH-I:STS 58-012-14:08:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:07.067 00 TLMH-I:STS 58-012-14:08:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:08.063 00 TLMH-I:STS 58-012-14:08:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:08.064 00 TLMH-I:STS 58-012-14:08:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:09.058 00 TLMH-I:STS 58-012-14:08:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:10.065 00 TLMH-I:STS 58-012-14:08:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:10.067 00 TLMH-I:STS 58-012-14:08:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:11.061 00 TLMH-I:STS 58-012-14:08:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:12.066 00 TLMH-I:STS 58-012-14:08:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:12.068 00 TLMH-I:STS 58-012-14:08:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:12.069 00 TLMH-I:STS 58-012-14:08:50.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=100 OneShot checksum on Address: 0x0000000A, size 2048 completed. Checksum = 0xFFFFA68E +21-216-18:19:20.066 00 TLMH-I:STS 58-012-14:08:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 2, Len = 17, Expected = 20 +21-216-18:19:28.060 00 TLMH-I:STS 58-012-14:09:06.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=20 OneShot checksum started on address: 0x00000000, size: 134217728 +21-216-18:19:28.061 00 TLMH-I:STS 58-012-14:09:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:28.063 00 TLMH-I:STS 58-012-14:09:06.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:29.065 00 TLMH-I:STS 58-012-14:09:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:30.062 00 TLMH-I:STS 58-012-14:09:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:30.063 00 TLMH-I:STS 58-012-14:09:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:31.057 00 TLMH-I:STS 58-012-14:09:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=24 OneShot checksum calculation has been cancelled +21-216-18:19:40.562 00 TLMH-I:STS 58-012-14:09:18.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 3, Len = 9, Expected = 8 +21-216-18:19:48.559 00 TLMH-I:STS 58-012-14:09:26.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=20 OneShot checksum started on address: 0x00000000, size: 134217728 +21-216-18:19:49.066 00 TLMH-I:STS 58-012-14:09:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:50.060 00 TLMH-I:STS 58-012-14:09:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:50.060 00 TLMH-I:STS 58-012-14:09:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:51.064 00 TLMH-I:STS 58-012-14:09:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:51.561 00 TLMH-I:STS 58-012-14:09:29.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-216-18:19:52.067 00 TLMH-I:STS 58-012-14:09:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:52.068 00 TLMH-I:STS 58-012-14:09:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:53.062 00 TLMH-I:STS 58-012-14:09:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:54.060 00 TLMH-I:STS 58-012-14:09:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:54.061 00 TLMH-I:STS 58-012-14:09:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:55.063 00 TLMH-I:STS 58-012-14:09:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:55.560 00 TLMH-I:STS 58-012-14:09:33.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=88 App recompute baseline for app CS failed: child task in use +21-216-18:19:56.057 00 TLMH-I:STS 58-012-14:09:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:56.058 00 TLMH-I:STS 58-012-14:09:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:57.063 00 TLMH-I:STS 58-012-14:09:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:58.059 00 TLMH-I:STS 58-012-14:09:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:58.060 00 TLMH-I:STS 58-012-14:09:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:59.065 00 TLMH-I:STS 58-012-14:09:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:59.561 00 TLMH-I:STS 58-012-14:09:37.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=24 OneShot checksum calculation has been cancelled +21-216-18:20:04.560 00 TLMH-I:STS 58-012-14:09:42.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=26 Cancel OneShot checksum failed. No OneShot active +21-216-18:20:12.567 00 TLMH-I:STS 58-012-14:09:50.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=34 Invalid ground command code: ID = 0x0000189F, CC = 42 +21-216-18:20:20.566 00 TLMH-I:STS 58-012-14:09:58.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x000018A0, CC = 0, Len = 9, Expected = 8 +21-216-18:20:36.561 00 TLMH-I:STS 58-012-14:10:14.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x000018A1, CC = 0, Len = 9, Expected = 8 +21-216-18:20:52.565 00 TLMH-I:STS 58-012-14:10:30.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=20 OneShot checksum started on address: 0x00000000, size: 2048 +21-216-18:20:53.058 00 TLMH-I:STS 58-012-14:10:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:54.057 00 TLMH-I:STS 58-012-14:10:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:54.057 00 TLMH-I:STS 58-012-14:10:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:55.065 00 TLMH-I:STS 58-012-14:10:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:56.057 00 TLMH-I:STS 58-012-14:10:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:56.057 00 TLMH-I:STS 58-012-14:10:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:57.060 00 TLMH-I:STS 58-012-14:10:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:58.066 00 TLMH-I:STS 58-012-14:10:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:58.067 00 TLMH-I:STS 58-012-14:10:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:59.061 00 TLMH-I:STS 58-012-14:10:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:00.055 00 TLMH-I:STS 58-012-14:10:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:00.066 00 TLMH-I:STS 58-012-14:10:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:01.059 00 TLMH-I:STS 58-012-14:10:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:02.064 00 TLMH-I:STS 58-012-14:10:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:02.066 00 TLMH-I:STS 58-012-14:10:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:03.062 00 TLMH-I:STS 58-012-14:10:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:04.056 00 TLMH-I:STS 58-012-14:10:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:04.056 00 TLMH-I:STS 58-012-14:10:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:05.064 00 TLMH-I:STS 58-012-14:10:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:06.063 00 TLMH-I:STS 58-012-14:10:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:06.064 00 TLMH-I:STS 58-012-14:10:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:07.063 00 TLMH-I:STS 58-012-14:10:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:08.057 00 TLMH-I:STS 58-012-14:10:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:08.058 00 TLMH-I:STS 58-012-14:10:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:09.061 00 TLMH-I:STS 58-012-14:10:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:10.060 00 TLMH-I:STS 58-012-14:10:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:10.061 00 TLMH-I:STS 58-012-14:10:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:11.066 00 TLMH-I:STS 58-012-14:10:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:12.063 00 TLMH-I:STS 58-012-14:10:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:12.065 00 TLMH-I:STS 58-012-14:10:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:13.058 00 TLMH-I:STS 58-012-14:10:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:14.066 00 TLMH-I:STS 58-012-14:10:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:14.067 00 TLMH-I:STS 58-012-14:10:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:15.061 00 TLMH-I:STS 58-012-14:10:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:16.065 00 TLMH-I:STS 58-012-14:10:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:16.066 00 TLMH-I:STS 58-012-14:10:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:17.060 00 TLMH-I:STS 58-012-14:10:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:18.066 00 TLMH-I:STS 58-012-14:10:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:18.067 00 TLMH-I:STS 58-012-14:10:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:19.061 00 TLMH-I:STS 58-012-14:10:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:20.058 00 TLMH-I:STS 58-012-14:10:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:20.059 00 TLMH-I:STS 58-012-14:10:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:21.065 00 TLMH-I:STS 58-012-14:10:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:22.061 00 TLMH-I:STS 58-012-14:11:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:22.062 00 TLMH-I:STS 58-012-14:11:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:23.058 00 TLMH-I:STS 58-012-14:11:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:24.064 00 TLMH-I:STS 58-012-14:11:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:24.066 00 TLMH-I:STS 58-012-14:11:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:25.058 00 TLMH-I:STS 58-012-14:11:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:26.066 00 TLMH-I:STS 58-012-14:11:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:26.067 00 TLMH-I:STS 58-012-14:11:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:27.060 00 TLMH-I:STS 58-012-14:11:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:28.055 00 TLMH-I:STS 58-012-14:11:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:28.066 00 TLMH-I:STS 58-012-14:11:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:29.064 00 TLMH-I:STS 58-012-14:11:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:30.060 00 TLMH-I:STS 58-012-14:11:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:30.061 00 TLMH-I:STS 58-012-14:11:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:31.064 00 TLMH-I:STS 58-012-14:11:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:32.059 00 TLMH-I:STS 58-012-14:11:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:32.060 00 TLMH-I:STS 58-012-14:11:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:33.064 00 TLMH-I:STS 58-012-14:11:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:34.061 00 TLMH-I:STS 58-012-14:11:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:34.063 00 TLMH-I:STS 58-012-14:11:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:35.065 00 TLMH-I:STS 58-012-14:11:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:36.060 00 TLMH-I:STS 58-012-14:11:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:36.061 00 TLMH-I:STS 58-012-14:11:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:37.057 00 TLMH-I:STS 58-012-14:11:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:38.061 00 TLMH-I:STS 58-012-14:11:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:38.061 00 TLMH-I:STS 58-012-14:11:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:39.057 00 TLMH-I:STS 58-012-14:11:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:40.064 00 TLMH-I:STS 58-012-14:11:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:40.065 00 TLMH-I:STS 58-012-14:11:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:41.057 00 TLMH-I:STS 58-012-14:11:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:42.061 00 TLMH-I:STS 58-012-14:11:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:42.062 00 TLMH-I:STS 58-012-14:11:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:43.061 00 TLMH-I:STS 58-012-14:11:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:44.065 00 TLMH-I:STS 58-012-14:11:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:44.066 00 TLMH-I:STS 58-012-14:11:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:45.058 00 TLMH-I:STS 58-012-14:11:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:46.065 00 TLMH-I:STS 58-012-14:11:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:46.066 00 TLMH-I:STS 58-012-14:11:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:47.061 00 TLMH-I:STS 58-012-14:11:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:48.057 00 TLMH-I:STS 58-012-14:11:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:48.059 00 TLMH-I:STS 58-012-14:11:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:49.060 00 TLMH-I:STS 58-012-14:11:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:50.058 00 TLMH-I:STS 58-012-14:11:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:50.059 00 TLMH-I:STS 58-012-14:11:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:51.063 00 TLMH-I:STS 58-012-14:11:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:52.059 00 TLMH-I:STS 58-012-14:11:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:52.060 00 TLMH-I:STS 58-012-14:11:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:53.065 00 TLMH-I:STS 58-012-14:11:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:54.062 00 TLMH-I:STS 58-012-14:11:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:54.063 00 TLMH-I:STS 58-012-14:11:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:55.056 00 TLMH-I:STS 58-012-14:11:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:56.063 00 TLMH-I:STS 58-012-14:11:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:56.064 00 TLMH-I:STS 58-012-14:11:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:57.058 00 TLMH-I:STS 58-012-14:11:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:58.065 00 TLMH-I:STS 58-012-14:11:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:58.067 00 TLMH-I:STS 58-012-14:11:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:59.063 00 TLMH-I:STS 58-012-14:11:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:00.057 00 TLMH-I:STS 58-012-14:11:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:00.059 00 TLMH-I:STS 58-012-14:11:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:01.057 00 TLMH-I:STS 58-012-14:11:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:02.061 00 TLMH-I:STS 58-012-14:11:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:02.061 00 TLMH-I:STS 58-012-14:11:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:03.063 00 TLMH-I:STS 58-012-14:11:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:04.058 00 TLMH-I:STS 58-012-14:11:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:04.059 00 TLMH-I:STS 58-012-14:11:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:05.061 00 TLMH-I:STS 58-012-14:11:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:06.059 00 TLMH-I:STS 58-012-14:11:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:06.060 00 TLMH-I:STS 58-012-14:11:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:07.062 00 TLMH-I:STS 58-012-14:11:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:08.056 00 TLMH-I:STS 58-012-14:11:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:08.057 00 TLMH-I:STS 58-012-14:11:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:09.065 00 TLMH-I:STS 58-012-14:11:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:10.065 00 TLMH-I:STS 58-012-14:11:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:10.067 00 TLMH-I:STS 58-012-14:11:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:11.064 00 TLMH-I:STS 58-012-14:11:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:12.059 00 TLMH-I:STS 58-012-14:11:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:12.060 00 TLMH-I:STS 58-012-14:11:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:13.065 00 TLMH-I:STS 58-012-14:11:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:14.065 00 TLMH-I:STS 58-012-14:11:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:14.067 00 TLMH-I:STS 58-012-14:11:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:15.059 00 TLMH-I:STS 58-012-14:11:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:16.063 00 TLMH-I:STS 58-012-14:11:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:16.064 00 TLMH-I:STS 58-012-14:11:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:17.059 00 TLMH-I:STS 58-012-14:11:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:18.066 00 TLMH-I:STS 58-012-14:11:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:18.068 00 TLMH-I:STS 58-012-14:11:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:19.061 00 TLMH-I:STS 58-012-14:11:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:20.065 00 TLMH-I:STS 58-012-14:11:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:20.067 00 TLMH-I:STS 58-012-14:11:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:21.061 00 TLMH-I:STS 58-012-14:11:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:22.063 00 TLMH-I:STS 58-012-14:12:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:22.065 00 TLMH-I:STS 58-012-14:12:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:23.058 00 TLMH-I:STS 58-012-14:12:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:24.064 00 TLMH-I:STS 58-012-14:12:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:24.065 00 TLMH-I:STS 58-012-14:12:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:25.059 00 TLMH-I:STS 58-012-14:12:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:26.067 00 TLMH-I:STS 58-012-14:12:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:26.068 00 TLMH-I:STS 58-012-14:12:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:27.061 00 TLMH-I:STS 58-012-14:12:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:28.060 00 TLMH-I:STS 58-012-14:12:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:28.061 00 TLMH-I:STS 58-012-14:12:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:29.057 00 TLMH-I:STS 58-012-14:12:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:30.063 00 TLMH-I:STS 58-012-14:12:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:30.065 00 TLMH-I:STS 58-012-14:12:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:31.056 00 TLMH-I:STS 58-012-14:12:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:32.055 00 TLMH-I:STS 58-012-14:12:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:32.055 00 TLMH-I:STS 58-012-14:12:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:33.062 00 TLMH-I:STS 58-012-14:12:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:34.055 00 TLMH-I:STS 58-012-14:12:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:34.055 00 TLMH-I:STS 58-012-14:12:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:35.062 00 TLMH-I:STS 58-012-14:12:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:36.057 00 TLMH-I:STS 58-012-14:12:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:36.058 00 TLMH-I:STS 58-012-14:12:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:37.063 00 TLMH-I:STS 58-012-14:12:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:38.060 00 TLMH-I:STS 58-012-14:12:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:38.061 00 TLMH-I:STS 58-012-14:12:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:39.065 00 TLMH-I:STS 58-012-14:12:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:40.060 00 TLMH-I:STS 58-012-14:12:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:40.061 00 TLMH-I:STS 58-012-14:12:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:41.060 00 TLMH-I:STS 58-012-14:12:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:42.063 00 TLMH-I:STS 58-012-14:12:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:42.065 00 TLMH-I:STS 58-012-14:12:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:43.065 00 TLMH-I:STS 58-012-14:12:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:44.060 00 TLMH-I:STS 58-012-14:12:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:44.061 00 TLMH-I:STS 58-012-14:12:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:45.063 00 TLMH-I:STS 58-012-14:12:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:46.059 00 TLMH-I:STS 58-012-14:12:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:46.060 00 TLMH-I:STS 58-012-14:12:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:47.063 00 TLMH-I:STS 58-012-14:12:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:48.057 00 TLMH-I:STS 58-012-14:12:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:48.058 00 TLMH-I:STS 58-012-14:12:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:49.064 00 TLMH-I:STS 58-012-14:12:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:50.057 00 TLMH-I:STS 58-012-14:12:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:50.058 00 TLMH-I:STS 58-012-14:12:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:51.060 00 TLMH-I:STS 58-012-14:12:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:52.056 00 TLMH-I:STS 58-012-14:12:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:52.056 00 TLMH-I:STS 58-012-14:12:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:53.062 00 TLMH-I:STS 58-012-14:12:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:54.057 00 TLMH-I:STS 58-012-14:12:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:54.057 00 TLMH-I:STS 58-012-14:12:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:55.063 00 TLMH-I:STS 58-012-14:12:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:56.062 00 TLMH-I:STS 58-012-14:12:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:56.062 00 TLMH-I:STS 58-012-14:12:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:57.056 00 TLMH-I:STS 58-012-14:12:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:58.062 00 TLMH-I:STS 58-012-14:12:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:58.062 00 TLMH-I:STS 58-012-14:12:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:59.058 00 TLMH-I:STS 58-012-14:12:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:00.064 00 TLMH-I:STS 58-012-14:12:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:00.064 00 TLMH-I:STS 58-012-14:12:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:01.055 00 TLMH-I:STS 58-012-14:12:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:02.057 00 TLMH-I:STS 58-012-14:12:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:02.058 00 TLMH-I:STS 58-012-14:12:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:03.060 00 TLMH-I:STS 58-012-14:12:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:04.055 00 TLMH-I:STS 58-012-14:12:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:04.056 00 TLMH-I:STS 58-012-14:12:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:05.061 00 TLMH-I:STS 58-012-14:12:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:06.059 00 TLMH-I:STS 58-012-14:12:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:06.060 00 TLMH-I:STS 58-012-14:12:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:07.063 00 TLMH-I:STS 58-012-14:12:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:08.058 00 TLMH-I:STS 58-012-14:12:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:08.059 00 TLMH-I:STS 58-012-14:12:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:09.064 00 TLMH-I:STS 58-012-14:12:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:10.059 00 TLMH-I:STS 58-012-14:12:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:10.059 00 TLMH-I:STS 58-012-14:12:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:11.060 00 TLMH-I:STS 58-012-14:12:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:12.055 00 TLMH-I:STS 58-012-14:12:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:12.055 00 TLMH-I:STS 58-012-14:12:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:13.060 00 TLMH-I:STS 58-012-14:12:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:14.056 00 TLMH-I:STS 58-012-14:12:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:14.057 00 TLMH-I:STS 58-012-14:12:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:15.062 00 TLMH-I:STS 58-012-14:12:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:16.057 00 TLMH-I:STS 58-012-14:12:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:16.058 00 TLMH-I:STS 58-012-14:12:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:17.061 00 TLMH-I:STS 58-012-14:12:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:18.060 00 TLMH-I:STS 58-012-14:12:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:18.061 00 TLMH-I:STS 58-012-14:12:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:19.056 00 TLMH-I:STS 58-012-14:12:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:20.061 00 TLMH-I:STS 58-012-14:12:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:20.061 00 TLMH-I:STS 58-012-14:12:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:21.057 00 TLMH-I:STS 58-012-14:12:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:22.061 00 TLMH-I:STS 58-012-14:13:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:22.062 00 TLMH-I:STS 58-012-14:13:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:23.059 00 TLMH-I:STS 58-012-14:13:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:24.057 00 TLMH-I:STS 58-012-14:13:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:24.058 00 TLMH-I:STS 58-012-14:13:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:25.060 00 TLMH-I:STS 58-012-14:13:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:26.058 00 TLMH-I:STS 58-012-14:13:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:26.059 00 TLMH-I:STS 58-012-14:13:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:27.062 00 TLMH-I:STS 58-012-14:13:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:28.059 00 TLMH-I:STS 58-012-14:13:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:28.060 00 TLMH-I:STS 58-012-14:13:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:29.064 00 TLMH-I:STS 58-012-14:13:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:30.063 00 TLMH-I:STS 58-012-14:13:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:30.064 00 TLMH-I:STS 58-012-14:13:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:31.062 00 TLMH-I:STS 58-012-14:13:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:32.059 00 TLMH-I:STS 58-012-14:13:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:32.060 00 TLMH-I:STS 58-012-14:13:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:33.055 00 TLMH-I:STS 58-012-14:13:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:34.063 00 TLMH-I:STS 58-012-14:13:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:34.064 00 TLMH-I:STS 58-012-14:13:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:35.060 00 TLMH-I:STS 58-012-14:13:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:36.056 00 TLMH-I:STS 58-012-14:13:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:36.058 00 TLMH-I:STS 58-012-14:13:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:37.063 00 TLMH-I:STS 58-012-14:13:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:38.060 00 TLMH-I:STS 58-012-14:13:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:38.061 00 TLMH-I:STS 58-012-14:13:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:39.059 00 TLMH-I:STS 58-012-14:13:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:40.056 00 TLMH-I:STS 58-012-14:13:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:40.057 00 TLMH-I:STS 58-012-14:13:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:41.062 00 TLMH-I:STS 58-012-14:13:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:42.060 00 TLMH-I:STS 58-012-14:13:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:42.061 00 TLMH-I:STS 58-012-14:13:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:43.065 00 TLMH-I:STS 58-012-14:13:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:44.061 00 TLMH-I:STS 58-012-14:13:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:44.062 00 TLMH-I:STS 58-012-14:13:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:45.058 00 TLMH-I:STS 58-012-14:13:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:46.065 00 TLMH-I:STS 58-012-14:13:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:46.066 00 TLMH-I:STS 58-012-14:13:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:47.061 00 TLMH-I:STS 58-012-14:13:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:48.060 00 TLMH-I:STS 58-012-14:13:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:48.062 00 TLMH-I:STS 58-012-14:13:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:49.063 00 TLMH-I:STS 58-012-14:13:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:50.061 00 TLMH-I:STS 58-012-14:13:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:50.062 00 TLMH-I:STS 58-012-14:13:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:51.059 00 TLMH-I:STS 58-012-14:13:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:52.056 00 TLMH-I:STS 58-012-14:13:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:52.058 00 TLMH-I:STS 58-012-14:13:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:53.061 00 TLMH-I:STS 58-012-14:13:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:54.060 00 TLMH-I:STS 58-012-14:13:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:54.061 00 TLMH-I:STS 58-012-14:13:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:55.059 00 TLMH-I:STS 58-012-14:13:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:56.064 00 TLMH-I:STS 58-012-14:13:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:56.064 00 TLMH-I:STS 58-012-14:13:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:57.060 00 TLMH-I:STS 58-012-14:13:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:58.065 00 TLMH-I:STS 58-012-14:13:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:58.066 00 TLMH-I:STS 58-012-14:13:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:59.061 00 TLMH-I:STS 58-012-14:13:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:00.060 00 TLMH-I:STS 58-012-14:13:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:00.062 00 TLMH-I:STS 58-012-14:13:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:01.062 00 TLMH-I:STS 58-012-14:13:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:02.065 00 TLMH-I:STS 58-012-14:13:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:02.066 00 TLMH-I:STS 58-012-14:13:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:03.058 00 TLMH-I:STS 58-012-14:13:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:04.064 00 TLMH-I:STS 58-012-14:13:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:04.065 00 TLMH-I:STS 58-012-14:13:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:05.061 00 TLMH-I:STS 58-012-14:13:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:06.062 00 TLMH-I:STS 58-012-14:13:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:06.063 00 TLMH-I:STS 58-012-14:13:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:07.055 00 TLMH-I:STS 58-012-14:13:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:08.061 00 TLMH-I:STS 58-012-14:13:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:08.062 00 TLMH-I:STS 58-012-14:13:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:09.054 00 TLMH-I:STS 58-012-14:13:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:10.062 00 TLMH-I:STS 58-012-14:13:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:10.063 00 TLMH-I:STS 58-012-14:13:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:11.057 00 TLMH-I:STS 58-012-14:13:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:12.063 00 TLMH-I:STS 58-012-14:13:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:12.065 00 TLMH-I:STS 58-012-14:13:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:13.059 00 TLMH-I:STS 58-012-14:13:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:14.057 00 TLMH-I:STS 58-012-14:13:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:14.058 00 TLMH-I:STS 58-012-14:13:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:15.062 00 TLMH-I:STS 58-012-14:13:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:16.061 00 TLMH-I:STS 58-012-14:13:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:16.062 00 TLMH-I:STS 58-012-14:13:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:17.062 00 TLMH-I:STS 58-012-14:13:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:18.060 00 TLMH-I:STS 58-012-14:13:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:18.062 00 TLMH-I:STS 58-012-14:13:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:19.054 00 TLMH-I:STS 58-012-14:13:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:20.059 00 TLMH-I:STS 58-012-14:13:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:20.060 00 TLMH-I:STS 58-012-14:13:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:21.055 00 TLMH-I:STS 58-012-14:13:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:22.062 00 TLMH-I:STS 58-012-14:14:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:22.063 00 TLMH-I:STS 58-012-14:14:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:23.060 00 TLMH-I:STS 58-012-14:14:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:24.057 00 TLMH-I:STS 58-012-14:14:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:24.059 00 TLMH-I:STS 58-012-14:14:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:25.064 00 TLMH-I:STS 58-012-14:14:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:26.061 00 TLMH-I:STS 58-012-14:14:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:26.062 00 TLMH-I:STS 58-012-14:14:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:27.056 00 TLMH-I:STS 58-012-14:14:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:28.062 00 TLMH-I:STS 58-012-14:14:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:28.063 00 TLMH-I:STS 58-012-14:14:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:29.055 00 TLMH-I:STS 58-012-14:14:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:30.064 00 TLMH-I:STS 58-012-14:14:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:30.065 00 TLMH-I:STS 58-012-14:14:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:31.060 00 TLMH-I:STS 58-012-14:14:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:32.064 00 TLMH-I:STS 58-012-14:14:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:32.065 00 TLMH-I:STS 58-012-14:14:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:33.057 00 TLMH-I:STS 58-012-14:14:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:34.062 00 TLMH-I:STS 58-012-14:14:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:34.062 00 TLMH-I:STS 58-012-14:14:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:35.056 00 TLMH-I:STS 58-012-14:14:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:36.062 00 TLMH-I:STS 58-012-14:14:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:36.064 00 TLMH-I:STS 58-012-14:14:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:37.055 00 TLMH-I:STS 58-012-14:14:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:38.062 00 TLMH-I:STS 58-012-14:14:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:38.063 00 TLMH-I:STS 58-012-14:14:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:39.058 00 TLMH-I:STS 58-012-14:14:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:40.064 00 TLMH-I:STS 58-012-14:14:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:40.065 00 TLMH-I:STS 58-012-14:14:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:41.059 00 TLMH-I:STS 58-012-14:14:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:42.064 00 TLMH-I:STS 58-012-14:14:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:42.066 00 TLMH-I:STS 58-012-14:14:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:43.061 00 TLMH-I:STS 58-012-14:14:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:44.060 00 TLMH-I:STS 58-012-14:14:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:44.061 00 TLMH-I:STS 58-012-14:14:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:45.057 00 TLMH-I:STS 58-012-14:14:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:46.056 00 TLMH-I:STS 58-012-14:14:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:46.057 00 TLMH-I:STS 58-012-14:14:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:47.062 00 TLMH-I:STS 58-012-14:14:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:48.058 00 TLMH-I:STS 58-012-14:14:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:48.059 00 TLMH-I:STS 58-012-14:14:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:49.063 00 TLMH-I:STS 58-012-14:14:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:50.060 00 TLMH-I:STS 58-012-14:14:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:50.061 00 TLMH-I:STS 58-012-14:14:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:51.055 00 TLMH-I:STS 58-012-14:14:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:52.061 00 TLMH-I:STS 58-012-14:14:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:52.062 00 TLMH-I:STS 58-012-14:14:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:53.057 00 TLMH-I:STS 58-012-14:14:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:54.065 00 TLMH-I:STS 58-012-14:14:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:54.066 00 TLMH-I:STS 58-012-14:14:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:55.061 00 TLMH-I:STS 58-012-14:14:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:56.060 00 TLMH-I:STS 58-012-14:14:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:56.061 00 TLMH-I:STS 58-012-14:14:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:57.056 00 TLMH-I:STS 58-012-14:14:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:58.062 00 TLMH-I:STS 58-012-14:14:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:58.063 00 TLMH-I:STS 58-012-14:14:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:59.057 00 TLMH-I:STS 58-012-14:14:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:00.056 00 TLMH-I:STS 58-012-14:14:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:00.058 00 TLMH-I:STS 58-012-14:14:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:01.058 00 TLMH-I:STS 58-012-14:14:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:02.060 00 TLMH-I:STS 58-012-14:14:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:02.060 00 TLMH-I:STS 58-012-14:14:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:03.063 00 TLMH-I:STS 58-012-14:14:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:04.060 00 TLMH-I:STS 58-012-14:14:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:04.061 00 TLMH-I:STS 58-012-14:14:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:05.057 00 TLMH-I:STS 58-012-14:14:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:06.065 00 TLMH-I:STS 58-012-14:14:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:06.066 00 TLMH-I:STS 58-012-14:14:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:07.063 00 TLMH-I:STS 58-012-14:14:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:08.060 00 TLMH-I:STS 58-012-14:14:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:08.061 00 TLMH-I:STS 58-012-14:14:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:09.061 00 TLMH-I:STS 58-012-14:14:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:10.056 00 TLMH-I:STS 58-012-14:14:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:10.056 00 TLMH-I:STS 58-012-14:14:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:11.062 00 TLMH-I:STS 58-012-14:14:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:12.058 00 TLMH-I:STS 58-012-14:14:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:12.060 00 TLMH-I:STS 58-012-14:14:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:13.057 00 TLMH-I:STS 58-012-14:14:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:14.062 00 TLMH-I:STS 58-012-14:14:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:14.063 00 TLMH-I:STS 58-012-14:14:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:15.057 00 TLMH-I:STS 58-012-14:14:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:16.063 00 TLMH-I:STS 58-012-14:14:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:16.064 00 TLMH-I:STS 58-012-14:14:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:17.059 00 TLMH-I:STS 58-012-14:14:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:18.060 00 TLMH-I:STS 58-012-14:14:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:18.061 00 TLMH-I:STS 58-012-14:14:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:19.054 00 TLMH-I:STS 58-012-14:14:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:20.060 00 TLMH-I:STS 58-012-14:14:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:20.062 00 TLMH-I:STS 58-012-14:14:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:21.058 00 TLMH-I:STS 58-012-14:14:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:22.058 00 TLMH-I:STS 58-012-14:15:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:22.059 00 TLMH-I:STS 58-012-14:15:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:23.055 00 TLMH-I:STS 58-012-14:15:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:24.062 00 TLMH-I:STS 58-012-14:15:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:24.064 00 TLMH-I:STS 58-012-14:15:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:25.060 00 TLMH-I:STS 58-012-14:15:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:26.057 00 TLMH-I:STS 58-012-14:15:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:26.058 00 TLMH-I:STS 58-012-14:15:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:27.063 00 TLMH-I:STS 58-012-14:15:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:28.061 00 TLMH-I:STS 58-012-14:15:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:28.062 00 TLMH-I:STS 58-012-14:15:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:29.056 00 TLMH-I:STS 58-012-14:15:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:30.063 00 TLMH-I:STS 58-012-14:15:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:30.064 00 TLMH-I:STS 58-012-14:15:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:31.060 00 TLMH-I:STS 58-012-14:15:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:32.057 00 TLMH-I:STS 58-012-14:15:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:32.058 00 TLMH-I:STS 58-012-14:15:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:33.062 00 TLMH-I:STS 58-012-14:15:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:34.061 00 TLMH-I:STS 58-012-14:15:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:34.062 00 TLMH-I:STS 58-012-14:15:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:35.056 00 TLMH-I:STS 58-012-14:15:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:36.062 00 TLMH-I:STS 58-012-14:15:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:36.064 00 TLMH-I:STS 58-012-14:15:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:37.059 00 TLMH-I:STS 58-012-14:15:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:38.058 00 TLMH-I:STS 58-012-14:15:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:38.059 00 TLMH-I:STS 58-012-14:15:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:39.063 00 TLMH-I:STS 58-012-14:15:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:40.058 00 TLMH-I:STS 58-012-14:15:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:40.059 00 TLMH-I:STS 58-012-14:15:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:41.055 00 TLMH-I:STS 58-012-14:15:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:42.065 00 TLMH-I:STS 58-012-14:15:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:42.066 00 TLMH-I:STS 58-012-14:15:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:43.060 00 TLMH-I:STS 58-012-14:15:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:44.055 00 TLMH-I:STS 58-012-14:15:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:44.056 00 TLMH-I:STS 58-012-14:15:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:45.062 00 TLMH-I:STS 58-012-14:15:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:46.060 00 TLMH-I:STS 58-012-14:15:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:46.061 00 TLMH-I:STS 58-012-14:15:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:47.056 00 TLMH-I:STS 58-012-14:15:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:48.055 00 TLMH-I:STS 58-012-14:15:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:48.057 00 TLMH-I:STS 58-012-14:15:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:49.054 00 TLMH-I:STS 58-012-14:15:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:50.063 00 TLMH-I:STS 58-012-14:15:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:50.064 00 TLMH-I:STS 58-012-14:15:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:51.059 00 TLMH-I:STS 58-012-14:15:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:52.056 00 TLMH-I:STS 58-012-14:15:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:52.057 00 TLMH-I:STS 58-012-14:15:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:53.060 00 TLMH-I:STS 58-012-14:15:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:54.059 00 TLMH-I:STS 58-012-14:15:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:54.060 00 TLMH-I:STS 58-012-14:15:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:55.063 00 TLMH-I:STS 58-012-14:15:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:56.060 00 TLMH-I:STS 58-012-14:15:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:56.061 00 TLMH-I:STS 58-012-14:15:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:57.056 00 TLMH-I:STS 58-012-14:15:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:58.064 00 TLMH-I:STS 58-012-14:15:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:58.065 00 TLMH-I:STS 58-012-14:15:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:59.060 00 TLMH-I:STS 58-012-14:15:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:00.058 00 TLMH-I:STS 58-012-14:15:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:00.060 00 TLMH-I:STS 58-012-14:15:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:01.061 00 TLMH-I:STS 58-012-14:15:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:02.064 00 TLMH-I:STS 58-012-14:15:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:02.065 00 TLMH-I:STS 58-012-14:15:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:03.055 00 TLMH-I:STS 58-012-14:15:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:04.062 00 TLMH-I:STS 58-012-14:15:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:04.064 00 TLMH-I:STS 58-012-14:15:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:05.060 00 TLMH-I:STS 58-012-14:15:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:06.059 00 TLMH-I:STS 58-012-14:15:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:06.060 00 TLMH-I:STS 58-012-14:15:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:07.054 00 TLMH-I:STS 58-012-14:15:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:08.061 00 TLMH-I:STS 58-012-14:15:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:08.062 00 TLMH-I:STS 58-012-14:15:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:09.056 00 TLMH-I:STS 58-012-14:15:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:10.064 00 TLMH-I:STS 58-012-14:15:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:10.065 00 TLMH-I:STS 58-012-14:15:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:11.062 00 TLMH-I:STS 58-012-14:15:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:12.059 00 TLMH-I:STS 58-012-14:15:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:12.061 00 TLMH-I:STS 58-012-14:15:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:13.053 00 TLMH-I:STS 58-012-14:15:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:14.062 00 TLMH-I:STS 58-012-14:15:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:14.063 00 TLMH-I:STS 58-012-14:15:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:15.060 00 TLMH-I:STS 58-012-14:15:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:16.058 00 TLMH-I:STS 58-012-14:15:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:16.059 00 TLMH-I:STS 58-012-14:15:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:17.054 00 TLMH-I:STS 58-012-14:15:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:18.064 00 TLMH-I:STS 58-012-14:15:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:18.065 00 TLMH-I:STS 58-012-14:15:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:19.061 00 TLMH-I:STS 58-012-14:15:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:20.057 00 TLMH-I:STS 58-012-14:15:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:20.058 00 TLMH-I:STS 58-012-14:15:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:21.054 00 TLMH-I:STS 58-012-14:15:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:22.063 00 TLMH-I:STS 58-012-14:16:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:22.064 00 TLMH-I:STS 58-012-14:16:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:23.060 00 TLMH-I:STS 58-012-14:16:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:24.054 00 TLMH-I:STS 58-012-14:16:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:24.056 00 TLMH-I:STS 58-012-14:16:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:25.057 00 TLMH-I:STS 58-012-14:16:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:26.059 00 TLMH-I:STS 58-012-14:16:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:26.059 00 TLMH-I:STS 58-012-14:16:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:27.053 00 TLMH-I:STS 58-012-14:16:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:28.060 00 TLMH-I:STS 58-012-14:16:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:28.061 00 TLMH-I:STS 58-012-14:16:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:29.056 00 TLMH-I:STS 58-012-14:16:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:30.063 00 TLMH-I:STS 58-012-14:16:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:30.064 00 TLMH-I:STS 58-012-14:16:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:31.058 00 TLMH-I:STS 58-012-14:16:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:32.054 00 TLMH-I:STS 58-012-14:16:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:32.055 00 TLMH-I:STS 58-012-14:16:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:33.060 00 TLMH-I:STS 58-012-14:16:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:34.056 00 TLMH-I:STS 58-012-14:16:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:34.057 00 TLMH-I:STS 58-012-14:16:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:34.563 00 TLMH-I:STS 58-012-14:16:12.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=100 OneShot checksum on Address: 0x00000000, size 2048 completed. Checksum = 0xFFFF8342 +21-216-18:27:59.866 00 TLMH-I:STS 58-012-14:03:49.416 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 diff --git a/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.logf b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.logf new file mode 100644 index 0000000..be2ae89 --- /dev/null +++ b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.logf @@ -0,0 +1,2471 @@ +21-216-18:12:43.408 00 UT_RUNPROC/99 +21-216-18:12:43.408 00 UT_RUNPROC/100 ; Build the database prefix using SC and CPU definitions from cfe_utils.h +21-216-18:12:43.408 00 UT_RUNPROC/101 local db_prefix, cpu_prefix +21-216-18:12:43.408 00 UT_RUNPROC/102 +21-216-18:12:43.408 00 UT_RUNPROC/103 ; If SC is set, use it +21-216-18:12:43.408 00 UT_RUNPROC/104 if (SC <> "") then +21-216-18:12:43.408 00 UT_RUNPROC/105 db_prefix = SC +21-216-18:12:43.408 00 UT_RUNPROC/106 endif +21-216-18:12:43.408 00 UT_RUNPROC/107 +21-216-18:12:43.408 00 UT_RUNPROC/109 db_prefix = db_prefix & CPU_CFG +21-216-18:12:43.408 00 UT_RUNPROC/110 +21-216-18:12:43.408 00 UT_RUNPROC/111 cpu_prefix = db_prefix +21-216-18:12:43.408 00 UT_RUNPROC/112 +21-216-18:12:43.408 00 UT_RUNPROC/113 ; Set the database prefix for CPU1 +21-216-18:12:43.408 00 UT_RUNPROC/114 if (numCPUs > 1) then +21-216-18:12:43.408 00 UT_RUNPROC/116 endif +21-216-18:12:43.408 00 UT_RUNPROC/117 +21-216-18:12:43.409 00 UT_RUNPROC/118 ; setup the database mnemonics for CPU1 +21-216-18:12:43.427 00 UT_RUNPROC/119 local cksumItem = cpu_prefix & "_ES_CKSUM" +21-216-18:12:43.427 00 UT_RUNPROC/120 local cfeMajorVerItem = cpu_prefix & "_ES_CFEMAJORVER" +21-216-18:12:43.427 00 UT_RUNPROC/121 local cfeMinorVerItem = cpu_prefix & "_ES_CFEMINORVER" +21-216-18:12:43.427 00 UT_RUNPROC/122 local cfeRevisionItem = cpu_prefix & "_ES_CFEREVISION" +21-216-18:12:43.427 00 UT_RUNPROC/123 local cfeMissionRevItem = cpu_prefix & "_ES_CFEMSNREV" +21-216-18:12:43.427 00 UT_RUNPROC/124 local osMajorVerItem = cpu_prefix & "_ES_OSMAJORVER" +21-216-18:12:43.427 00 UT_RUNPROC/125 local osMinorVerItem = cpu_prefix & "_ES_OSMINORVER" +21-216-18:12:43.427 00 UT_RUNPROC/126 local osRevisionItem = cpu_prefix & "_ES_OSREVISION" +21-216-18:12:43.427 00 UT_RUNPROC/127 local osMissionRevItem = cpu_prefix & "_ES_OSMISSIONREV" +21-216-18:12:43.427 00 UT_RUNPROC/128 +21-216-18:12:43.427 00 UT_RUNPROC/129 ; +21-216-18:12:43.427 00 UT_RUNPROC/130 ; Output FSW configuration information +21-216-18:12:43.427 00 UT_RUNPROC/131 ; +21-216-18:12:43.427 00 UT_RUNPROC/132 write "****************** FSW Configuration ******************" +21-216-18:12:43.427 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-216-18:12:43.427 00 UT_RUNPROC/134 if (numCPUs = 1) then +21-216-18:12:43.428 00 UT_RUNPROC/135 write " Checksum: ", {cksumItem} +21-216-18:12:43.428 00 SPR-I:OPRO Checksum: 29237 +21-216-18:12:43.428 00 UT_RUNPROC/136 write " cFE Version: ", {cfeMajorVerItem} & "." & {cfeMinorVerItem} & "." & {cfeRevisionItem} & "." & {cfeMissionRevItem} +21-216-18:12:43.428 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-216-18:12:43.428 00 UT_RUNPROC/137 write " OS Version: ", {osMajorVerItem} & "." & {osMinorVerItem} & "." & {osRevisionItem} & "." & {osMissionRevItem} +21-216-18:12:43.428 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-216-18:12:43.428 00 UT_RUNPROC/138 write " " +21-216-18:12:43.428 00 SPR-I:OPRO +21-216-18:12:43.428 00 UT_RUNPROC/139 endif +21-216-18:12:43.428 00 UT_RUNPROC/140 +21-216-18:12:43.428 00 UT_RUNPROC/141 if (numCPUs >= 2) then +21-216-18:12:43.428 00 UT_RUNPROC/166 endif +21-216-18:12:43.428 00 UT_RUNPROC/167 +21-216-18:12:43.428 00 UT_RUNPROC/168 ; This proc only supports up to 3 CPUs. +21-216-18:12:43.428 00 UT_RUNPROC/169 ; If there are more than 3, the additional CPUs must be added below +21-216-18:12:43.428 00 UT_RUNPROC/170 if (numCPUs = 3) then +21-216-18:12:43.428 00 UT_RUNPROC/189 endif +21-216-18:12:43.428 00 UT_RUNPROC/190 +21-216-18:12:43.428 00 UT_RUNPROC/191 write " Connection Status" +21-216-18:12:43.428 00 SPR-I:OPRO Connection Status +21-216-18:12:43.429 00 UT_RUNPROC/192 write " -----------------" +21-216-18:12:43.429 00 SPR-I:OPRO ----------------- +21-216-18:12:43.429 00 UT_RUNPROC/193 write " CFDP: ", %select(packet_valid("my_entity_id"),"UP","DOWN") +21-216-18:12:43.429 00 SPR-I:OPRO CFDP: DOWN +21-216-18:12:43.429 00 UT_RUNPROC/194 write " UDP: ", p@GSE_ICHAN +21-216-18:12:43.429 00 SPR-I:OPRO UDP: UP +21-216-18:12:43.429 00 UT_RUNPROC/195 write " SWTS: ", p@GSE_SCHAN +21-216-18:12:43.429 00 SPR-I:OPRO SWTS: UNK +21-216-18:12:43.429 00 UT_RUNPROC/196 ; write " ITOS: ", p@GSE_ZCHAN +21-216-18:12:43.429 00 UT_RUNPROC/197 +21-216-18:12:43.429 00 UT_RUNPROC/199 gds_label = "" +21-216-18:12:43.429 00 UT_RUNPROC/200 gds_version = "N/A" +21-216-18:12:43.429 00 UT_RUNPROC/201 +21-216-18:12:43.429 00 UT_RUNPROC/202 #ifdef GDS_EXISTS +21-216-18:12:43.429 00 UT_RUNPROC/203 write " GDS: ", %select(packet_valid("GDS_EXECUTOR_SIMULATION_TIME"),"UP", "DOWN") +21-216-18:12:43.429 00 UT_RUNPROC/204 if (GSE_HCHAN = 1) then +21-216-18:12:43.429 00 UT_RUNPROC/205 gds_label = "GDS" +21-216-18:12:43.429 00 UT_RUNPROC/206 gds_version = GDS_EXECUTOR_GDS_VERSION_VALUE +21-216-18:12:43.429 00 UT_RUNPROC/207 endif +21-216-18:12:43.429 00 UT_RUNPROC/208 #endif +21-216-18:12:43.429 00 UT_RUNPROC/209 +21-216-18:12:43.429 00 UT_RUNPROC/211 write " CMD / TLM Path" +21-216-18:12:43.429 00 SPR-I:OPRO +21-216-18:12:43.429 00 UT_RUNPROC/211 write " CMD / TLM Path" +21-216-18:12:43.429 00 SPR-I:OPRO CMD / TLM Path +21-216-18:12:43.430 00 UT_RUNPROC/212 write " --------------" +21-216-18:12:43.430 00 SPR-I:OPRO -------------- +21-216-18:12:43.430 00 UT_RUNPROC/213 if (GSE_ICHAN = 1) then +21-216-18:12:43.430 00 UT_RUNPROC/214 cmd_tlm_path = "UDP" +21-216-18:12:43.430 00 UT_RUNPROC/219 endif +21-216-18:12:43.430 00 UT_RUNPROC/220 +21-216-18:12:43.430 00 UT_RUNPROC/221 write " ", cmd_tlm_path +21-216-18:12:43.430 00 SPR-I:OPRO UDP +21-216-18:12:43.430 00 UT_RUNPROC/222 write " ", gds_label +21-216-18:12:43.430 00 SPR-I:OPRO +21-216-18:12:43.430 00 UT_RUNPROC/224 write " ASIST / GDS Configuration" +21-216-18:12:43.430 00 SPR-I:OPRO +21-216-18:12:43.430 00 UT_RUNPROC/224 write " ASIST / GDS Configuration" +21-216-18:12:43.430 00 SPR-I:OPRO ASIST / GDS Configuration +21-216-18:12:43.430 00 UT_RUNPROC/225 write " -------------------------" +21-216-18:12:43.430 00 SPR-I:OPRO ------------------------- +21-216-18:12:43.430 00 UT_RUNPROC/226 write " Workstation: ", %upper(%liv(LOCALHOST)) +21-216-18:12:43.430 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-216-18:12:43.430 00 UT_RUNPROC/227 write " Account: ", %env("ACCOUNT") +21-216-18:12:43.430 00 SPR-I:OPRO Account: cfs_test +21-216-18:12:43.430 00 UT_RUNPROC/228 write " Version: ", ASIST_VERSION +21-216-18:12:43.430 00 SPR-I:OPRO Version: 21.0.7 +21-216-18:12:43.430 00 UT_RUNPROC/229 write " Tlm DB: Version: ",vidtlm.version, " Date: ", tlmdbdate, " Time: ", vidtlm.timeof +21-216-18:12:43.431 00 SPR-I:OPRO Tlm DB: Version: 1.983 Date: 07-13-21 Time: 10:22:58 AM. +21-216-18:12:43.431 00 UT_RUNPROC/230 write " Cmd DB: Version: ",%rpad(command_parm_attr("verid_cmd", "version", "description"),4," ")," Date: ",cmddbdate," Time: ",command_parm_attr("verid_cmd", "timeof", "description") +21-216-18:12:43.431 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 05-21-21 Time: 08:24:49 AM.EDT +21-216-18:12:43.432 00 UT_RUNPROC/231 +21-216-18:12:43.432 00 UT_RUNPROC/232 #ifdef GDS_EXISTS +21-216-18:12:43.432 00 UT_RUNPROC/233 write " GDS: ", gds_version +21-216-18:12:43.432 00 UT_RUNPROC/234 #endif +21-216-18:12:43.432 00 UT_RUNPROC/235 +21-216-18:12:43.432 00 UT_RUNPROC/237 write " Telemetry Info" +21-216-18:12:43.432 00 SPR-I:OPRO +21-216-18:12:43.432 00 UT_RUNPROC/237 write " Telemetry Info" +21-216-18:12:43.432 00 SPR-I:OPRO Telemetry Info +21-216-18:12:43.432 00 UT_RUNPROC/238 write " --------------" +21-216-18:12:43.432 00 SPR-I:OPRO -------------- +21-216-18:12:43.432 00 UT_RUNPROC/240 write " Pkt Loss Count: N/A" +21-216-18:12:43.432 00 SPR-I:OPRO Pkt Loss Count: N/A +21-216-18:12:43.432 00 UT_RUNPROC/241 write "**************** End FSW Configuration ***************" +21-216-18:12:43.432 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-216-18:12:43.432 00 UT_RUNPROC/242 ; +21-216-18:12:43.432 00 UT_RUNPROC/243 ; Start the procedure +21-216-18:12:43.432 00 UT_RUNPROC/244 ; +21-216-18:12:43.432 00 UT_RUNPROC/245 write "Starting Procedure.... ", proc_to_run +21-216-18:12:43.433 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_cs_gencmds +21-216-18:12:43.433 00 UT_RUNPROC/246 rstol_dir = "rstol 'start " & proc_to_run & "'" +21-216-18:12:43.433 00 UT_RUNPROC/247 stime = %gmt +21-216-18:12:43.433 00 UT_RUNPROC/248 native(rstol_dir) +21-216-18:12:43.558 00 SPR-I:OPRI --> start scx_cpu1_cs_gencmds +21-216-18:12:43.558 00 SPR-W:STS "/s/opr/accounts/cfs_test/prc/scx_cpu1_cs_gencmds.prc" has been modified since last compile +21-216-18:12:43.558 00 SPR-I:STS Source file modification date: 21/08/04 18:11:39.000 +21-216-18:12:43.558 00 SPR-I:STS Compiled file creation date : 21/08/04 17:24:00.000 +21-216-18:12:43.558 00 SPR-I:OPRO Recompile it? (Y/N) +21-216-18:12:47.130 00 SPR-I:OPRI --> y +21-216-18:12:49.999 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_gencmds.i +21-216-18:12:50.005 00 SPR-I:STS Procedure SCX_CPU1_CS_GENCMDS started +21-216-18:12:50.005 00 SCX_CPU1_CS_GE/2 ;******************************************************************************* +21-216-18:12:50.006 00 SCX_CPU1_CS_GE/3 ; Test Name: cs_gencmds +21-216-18:12:50.006 00 SCX_CPU1_CS_GE/4 ; Test Level: Build Verification +21-216-18:12:50.006 00 SCX_CPU1_CS_GE/5 ; Test Type: Functional +21-216-18:12:50.006 00 SCX_CPU1_CS_GE/6 ; +21-216-18:12:50.006 00 SCX_CPU1_CS_GE/7 ; Test Description +21-216-18:12:50.006 00 SCX_CPU1_CS_GE/8 ; This test verifies that the CFS Checksum (CS) general commands function +21-216-18:12:50.006 00 SCX_CPU1_CS_GE/9 ; properly. The NOOP, Reset Counters, Enable/Disable Checksum, and One +21-216-18:12:50.006 00 SCX_CPU1_CS_GE/10 ; Shot commands will be tested. Invalid versions of these commands will +21-216-18:12:50.006 00 SCX_CPU1_CS_GE/11 ; also be tested to ensure that the CS application handled these properly. +21-216-18:12:50.006 00 SCX_CPU1_CS_GE/12 ; +21-216-18:12:50.006 00 SCX_CPU1_CS_GE/13 ; Requirements Tested +21-216-18:12:50.006 00 SCX_CPU1_CS_GE/14 ; CS1000 Upon receipt of a No-Op command, CS shall increment the CS +21-216-18:12:50.006 00 SCX_CPU1_CS_GE/15 ; Valid Command Counter and generate an event message. +21-216-18:12:50.006 00 SCX_CPU1_CS_GE/16 ; CS1001 Upon receipt of a Reset command, CS shall reset the following +21-216-18:12:50.006 00 SCX_CPU1_CS_GE/17 ; housekeeping variables to a value of zero: +21-216-18:12:50.006 00 SCX_CPU1_CS_GE/18 ; a) Valid Ground Command Counter +21-216-18:12:50.006 00 SCX_CPU1_CS_GE/19 ; b) Ground Command Rejected Counter +21-216-18:12:50.006 00 SCX_CPU1_CS_GE/20 ; c) Non-volatile CRC Miscompare Counter +21-216-18:12:50.006 00 SCX_CPU1_CS_GE/21 ; d) OS Code Segment CRC Miscompare Counter +21-216-18:12:50.006 00 SCX_CPU1_CS_GE/22 ; e) cFE Code Segment CRC Miscompare Counter +21-216-18:12:50.006 00 SCX_CPU1_CS_GE/23 ; f) Application CRC Miscompare Counter +21-216-18:12:50.013 00 SCX_CPU1_CS_GE/24 ; g) Table CRC Miscompare Counter +21-216-18:12:50.013 00 SCX_CPU1_CS_GE/25 ; h) User-defined Memory CRC Miscompare Counter +21-216-18:12:50.013 00 SCX_CPU1_CS_GE/26 ; i) Checksum Pass Counter (number of passes through all +21-216-18:12:50.013 00 SCX_CPU1_CS_GE/27 ; of the checksum areas) +21-216-18:12:50.014 00 SCX_CPU1_CS_GE/28 ; CS1002 For all CS commands, if the length contained in the message +21-216-18:12:50.014 00 SCX_CPU1_CS_GE/29 ; header is not equal to the expected length, CS shall reject the +21-216-18:12:50.014 00 SCX_CPU1_CS_GE/30 ; command and issue an event message. +21-216-18:12:50.014 00 SCX_CPU1_CS_GE/31 ; CS1003 If CS accepts any command as valid, CS shall execute the +21-216-18:12:50.014 00 SCX_CPU1_CS_GE/32 ; command, increment the CS Valid Command Counter and issue an +21-216-18:12:50.014 00 SCX_CPU1_CS_GE/33 ; event message. +21-216-18:12:50.014 00 SCX_CPU1_CS_GE/34 ; CS1004 If CS rejects any command, CS shall abort the command execution, +21-216-18:12:50.014 00 SCX_CPU1_CS_GE/35 ; increment the CS Command Rejected Counter and issue an event +21-216-18:12:50.014 00 SCX_CPU1_CS_GE/36 ; message. +21-216-18:12:50.014 00 SCX_CPU1_CS_GE/37 ; CS1005 CS shall use the CRC algorithm to compute +21-216-18:12:50.014 00 SCX_CPU1_CS_GE/38 ; the CRCs for any segment. +21-216-18:12:50.014 00 SCX_CPU1_CS_GE/39 ; CS8000 Upon receipt of an Enable Checksum command, CS shall start +21-216-18:12:50.014 00 SCX_CPU1_CS_GE/40 ; calculating CRCs and compare them against the baseline CRCs. +21-216-18:12:50.014 00 SCX_CPU1_CS_GE/41 ; CS8001 Upon receipt of a Disable Checksum command, CS shall stop +21-216-18:12:50.014 00 SCX_CPU1_CS_GE/42 ; calculating CRCs and comparing them against the baseline CRCs. +21-216-18:12:50.014 00 SCX_CPU1_CS_GE/43 ; CS8002 Upon receipt of a One Shot command, CS shall: +21-216-18:12:50.014 00 SCX_CPU1_CS_GE/44 ; a) Calculate the CRC starting at the command-specified +21-216-18:12:50.014 00 SCX_CPU1_CS_GE/45 ; address for the command-specified bytes at the +21-216-18:12:50.014 00 SCX_CPU1_CS_GE/46 ; command-specified rate (Max Bytes Per Cycle). +21-216-18:12:50.018 00 SCX_CPU1_CS_GE/47 ; b) Set the One Shot In Progress Flag to TRUE +21-216-18:12:50.018 00 SCX_CPU1_CS_GE/48 ; CS8002.1 Once the CRC is computed, CS shall: +21-216-18:12:50.018 00 SCX_CPU1_CS_GE/49 ; a) Issue an event message containing the CRC +21-216-18:12:50.018 00 SCX_CPU1_CS_GE/50 ; b) Set the One Shot In Progress Flag to FALSE +21-216-18:12:50.018 00 SCX_CPU1_CS_GE/51 ; CS8002.2 If CS is already processing a One Shot CRC command or a +21-216-18:12:50.018 00 SCX_CPU1_CS_GE/52 ; Recompute CRC command, CS shall reject the command. +21-216-18:12:50.018 00 SCX_CPU1_CS_GE/53 ; CS8002.3 If the command-specified rate is zero, CS shall calculate the +21-216-18:12:50.018 00 SCX_CPU1_CS_GE/54 ; CRC at the rate (Max Bytes Per Cycle). +21-216-18:12:50.018 00 SCX_CPU1_CS_GE/55 ; CS8003 Upon receipt of a Cancel One Shot command, CS shall stop the +21-216-18:12:50.018 00 SCX_CPU1_CS_GE/56 ; current One Shot calculation. +21-216-18:12:50.018 00 SCX_CPU1_CS_GE/57 ; CS9000 CS shall generate a housekeeping message containing the +21-216-18:12:50.018 00 SCX_CPU1_CS_GE/58 ; following: +21-216-18:12:50.018 00 SCX_CPU1_CS_GE/59 ; a) Valid Ground Command Counter +21-216-18:12:50.018 00 SCX_CPU1_CS_GE/60 ; b) Ground Command Rejected Counter +21-216-18:12:50.018 00 SCX_CPU1_CS_GE/61 ; c) Overall CRC enable/disable status +21-216-18:12:50.018 00 SCX_CPU1_CS_GE/62 ; d) Total Non-Volatile Baseline CRC +21-216-18:12:50.018 00 SCX_CPU1_CS_GE/63 ; e) OS code segment Baseline CRC +21-216-18:12:50.018 00 SCX_CPU1_CS_GE/64 ; f) cFE code segment Baseline CRC +21-216-18:12:50.018 00 SCX_CPU1_CS_GE/65 ; g) Non-Volatile CRC Miscompare Counter +21-216-18:12:50.018 00 SCX_CPU1_CS_GE/66 ; h) OS Code Segment CRC Miscompare Counter +21-216-18:12:50.018 00 SCX_CPU1_CS_GE/67 ; i) cFE Code Segment CRC Miscompare Counter +21-216-18:12:50.018 00 SCX_CPU1_CS_GE/68 ; j) Application CRC Miscompare Counter +21-216-18:12:50.018 00 SCX_CPU1_CS_GE/69 ; k) Table CRC Miscompare Counter +21-216-18:12:50.018 00 SCX_CPU1_CS_GE/70 ; l) User-Defined Memory CRC Miscompare Counter +21-216-18:12:50.018 00 SCX_CPU1_CS_GE/71 ; m) Last One Shot Address +21-216-18:12:50.018 00 SCX_CPU1_CS_GE/72 ; n) Last One Shot Size +21-216-18:12:50.018 00 SCX_CPU1_CS_GE/73 ; o) Last One Shot Checksum +21-216-18:12:50.018 00 SCX_CPU1_CS_GE/74 ; p) Checksum Pass Counter (number of passes thru all of +21-216-18:12:50.018 00 SCX_CPU1_CS_GE/75 ; the checksum areas) +21-216-18:12:50.019 00 SCX_CPU1_CS_GE/76 ; q) Current Checksum Region (Non-Volatile, OS code +21-216-18:12:50.019 00 SCX_CPU1_CS_GE/77 ; segment, cFE Code Segment etc) +21-216-18:12:50.019 00 SCX_CPU1_CS_GE/78 ; r) Non-Volatile CRC enable/disable status +21-216-18:12:50.019 00 SCX_CPU1_CS_GE/79 ; s) OS Code Segment CRC enable/disable status +21-216-18:12:50.019 00 SCX_CPU1_CS_GE/80 ; t) cFE Code Segment CRC enable/disable status +21-216-18:12:50.019 00 SCX_CPU1_CS_GE/81 ; u) Application CRC enable/disable status +21-216-18:12:50.019 00 SCX_CPU1_CS_GE/82 ; v) Table CRC enable/disable status +21-216-18:12:50.019 00 SCX_CPU1_CS_GE/83 ; w) User-Defined Memory CRC enable/disable status +21-216-18:12:50.019 00 SCX_CPU1_CS_GE/84 ; x) Last One Shot Rate +21-216-18:12:50.030 00 SCX_CPU1_CS_GE/85 ; y) Recompute In Progress Flag +21-216-18:12:50.030 00 SCX_CPU1_CS_GE/86 ; z) One Shot In Progress Flag +21-216-18:12:50.030 00 SCX_CPU1_CS_GE/87 ; CS9001 Upon any initialization of the CS Application (cFE Power On, cFE +21-216-18:12:50.030 00 SCX_CPU1_CS_GE/88 ; Processor Reset or CS Application Reset), CS shall initialize +21-216-18:12:50.030 00 SCX_CPU1_CS_GE/89 ; the following data to Zero: +21-216-18:12:50.030 00 SCX_CPU1_CS_GE/90 ; a) Valid Ground Command Counter +21-216-18:12:50.030 00 SCX_CPU1_CS_GE/91 ; b) Ground Command Rejected Counter +21-216-18:12:50.030 00 SCX_CPU1_CS_GE/92 ; c) Non-Volatile CRC Miscompare Counter +21-216-18:12:50.030 00 SCX_CPU1_CS_GE/93 ; d) OS Code Segment CRC Miscompare Counter +21-216-18:12:50.030 00 SCX_CPU1_CS_GE/94 ; e) cFE Code Segment CRC Miscompare Counter +21-216-18:12:50.030 00 SCX_CPU1_CS_GE/95 ; f) Application CRC Miscompare Counter +21-216-18:12:50.030 00 SCX_CPU1_CS_GE/96 ; g) Table CRC Miscompare Counter +21-216-18:12:50.030 00 SCX_CPU1_CS_GE/97 ; h) User-Defined Memory CRC Miscompare Counter +21-216-18:12:50.030 00 SCX_CPU1_CS_GE/98 ; i) Recompute In Progress Flag +21-216-18:12:50.030 00 SCX_CPU1_CS_GE/99 ; j) One Shot In Progress Flag +21-216-18:12:50.030 00 SCX_CPU1_CS_GE/100 ; +21-216-18:12:50.030 00 SCX_CPU1_CS_GE/101 ; Prerequisite Conditions +21-216-18:12:50.030 00 SCX_CPU1_CS_GE/102 ; The CFS is up and running and ready to accept commands. +21-216-18:12:50.030 00 SCX_CPU1_CS_GE/103 ; The CS commands and telemetry items exist in the GSE database. +21-216-18:12:50.030 00 SCX_CPU1_CS_GE/104 ; The display pages exist for the CS Housekeeping and the dump-only +21-216-18:12:50.030 00 SCX_CPU1_CS_GE/105 ; Application Code Segment Result Table. +21-216-18:12:50.030 00 SCX_CPU1_CS_GE/106 ; The Application Code Segment definition table exists defining the +21-216-18:12:50.030 00 SCX_CPU1_CS_GE/107 ; segments to checksum. +21-216-18:12:50.031 00 SCX_CPU1_CS_GE/108 ; A CS Test application (TST_CS) exists in order to fully test the CS +21-216-18:12:50.031 00 SCX_CPU1_CS_GE/109 ; Application. +21-216-18:12:50.031 00 SCX_CPU1_CS_GE/110 ; +21-216-18:12:50.031 00 SCX_CPU1_CS_GE/111 ; Assumptions and Constraints +21-216-18:12:50.031 00 SCX_CPU1_CS_GE/112 ; None. +21-216-18:12:50.031 00 SCX_CPU1_CS_GE/113 ; +21-216-18:12:50.031 00 SCX_CPU1_CS_GE/114 ; Change History +21-216-18:12:50.031 00 SCX_CPU1_CS_GE/115 ; Date Name Description +21-216-18:12:50.031 00 SCX_CPU1_CS_GE/116 ; 08/27/08 Walt Moleski Original Procedure. +21-216-18:12:50.031 00 SCX_CPU1_CS_GE/117 ; 09/22/10 Walt Moleski Updated to use variables for the CFS +21-216-18:12:50.031 00 SCX_CPU1_CS_GE/118 ; application name. Replaced all setupevt +21-216-18:12:50.031 00 SCX_CPU1_CS_GE/119 ; instances with setupevents +21-216-18:12:50.031 00 SCX_CPU1_CS_GE/120 ; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +21-216-18:12:50.031 00 SCX_CPU1_CS_GE/121 ; commanding and added a hostCPU variable +21-216-18:12:50.031 00 SCX_CPU1_CS_GE/122 ; for the utility procs to connect to the +21-216-18:12:50.031 00 SCX_CPU1_CS_GE/123 ; proper host IP address. +21-216-18:12:50.031 00 SCX_CPU1_CS_GE/124 ; +21-216-18:12:50.031 00 SCX_CPU1_CS_GE/125 ; Arguments +21-216-18:12:50.031 00 SCX_CPU1_CS_GE/126 ; None. +21-216-18:12:50.031 00 SCX_CPU1_CS_GE/127 ; +21-216-18:12:50.031 00 SCX_CPU1_CS_GE/128 ; Procedures Called +21-216-18:12:50.031 00 SCX_CPU1_CS_GE/129 ; Name Description +21-216-18:12:50.031 00 SCX_CPU1_CS_GE/130 ; ut_tlmwait Wait for a specified telemetry point to update to a +21-216-18:12:50.031 00 SCX_CPU1_CS_GE/131 ; specified value. +21-216-18:12:50.031 00 SCX_CPU1_CS_GE/132 ; ut_pfindicate Print the pass fail status of a particular requirement +21-216-18:12:50.031 00 SCX_CPU1_CS_GE/133 ; number. +21-216-18:12:50.031 00 SCX_CPU1_CS_GE/134 ; ut_setupevents Performs setup to verify that a particular event +21-216-18:12:50.038 00 SCX_CPU1_CS_GE/135 ; message was received by ASIST. +21-216-18:12:50.038 00 SCX_CPU1_CS_GE/136 ; ut_setrequirements A directive to set the status of the cFE +21-216-18:12:50.038 00 SCX_CPU1_CS_GE/137 ; requirements array. +21-216-18:12:50.038 00 SCX_CPU1_CS_GE/138 ; +21-216-18:12:50.038 00 SCX_CPU1_CS_GE/139 ; Expected Test Results and Analysis +21-216-18:12:50.038 00 SCX_CPU1_CS_GE/140 ; +21-216-18:12:50.038 00 SCX_CPU1_CS_GE/141 ;********************************************************************** +21-216-18:12:50.038 00 SCX_CPU1_CS_GE/142 +21-216-18:12:50.038 00 SCX_CPU1_CS_GE/143 local logging = %liv (log_procedure) +21-216-18:12:50.038 00 SCX_CPU1_CS_GE/144 %liv (log_procedure) = FALSE +21-216-18:12:50.102 00 SCX_CPU1_CS_GE/159 +21-216-18:12:50.102 00 SCX_CPU1_CS_GE/160 #define CS_1000 0 +21-216-18:12:50.102 00 SCX_CPU1_CS_GE/161 #define CS_1001 1 +21-216-18:12:50.102 00 SCX_CPU1_CS_GE/162 #define CS_1002 2 +21-216-18:12:50.103 00 SCX_CPU1_CS_GE/163 #define CS_1003 3 +21-216-18:12:50.103 00 SCX_CPU1_CS_GE/164 #define CS_1004 4 +21-216-18:12:50.103 00 SCX_CPU1_CS_GE/165 #define CS_1005 5 +21-216-18:12:50.103 00 SCX_CPU1_CS_GE/166 #define CS_8000 6 +21-216-18:12:50.103 00 SCX_CPU1_CS_GE/167 #define CS_8001 7 +21-216-18:12:50.103 00 SCX_CPU1_CS_GE/168 #define CS_8002 8 +21-216-18:12:50.103 00 SCX_CPU1_CS_GE/169 #define CS_80021 9 +21-216-18:12:50.103 00 SCX_CPU1_CS_GE/170 #define CS_80022 10 +21-216-18:12:50.103 00 SCX_CPU1_CS_GE/171 #define CS_80023 11 +21-216-18:12:50.103 00 SCX_CPU1_CS_GE/172 #define CS_8003 12 +21-216-18:12:50.103 00 SCX_CPU1_CS_GE/173 #define CS_9000 13 +21-216-18:12:50.103 00 SCX_CPU1_CS_GE/174 #define CS_9001 14 +21-216-18:12:50.103 00 SCX_CPU1_CS_GE/175 +21-216-18:12:50.103 00 SCX_CPU1_CS_GE/176 global ut_req_array_size = 14 +21-216-18:12:50.103 00 SCX_CPU1_CS_GE/177 global ut_requirement[0 .. ut_req_array_size] +21-216-18:12:50.104 00 SCX_CPU1_CS_GE/178 +21-216-18:12:50.104 00 SCX_CPU1_CS_GE/179 for i = 0 to ut_req_array_size DO +21-216-18:12:50.104 00 SCX_CPU1_CS_GE/180 ut_requirement[i] = "U" +21-216-18:12:50.104 00 SCX_CPU1_CS_GE/181 enddo +21-216-18:12:50.104 00 SCX_CPU1_CS_GE/179 for i = 0 to ut_req_array_size DO +21-216-18:12:50.104 00 SCX_CPU1_CS_GE/180 ut_requirement[i] = "U" +21-216-18:12:50.104 00 SCX_CPU1_CS_GE/181 enddo +21-216-18:12:50.104 00 SCX_CPU1_CS_GE/179 for i = 0 to ut_req_array_size DO +21-216-18:12:50.104 00 SCX_CPU1_CS_GE/180 ut_requirement[i] = "U" +21-216-18:12:50.104 00 SCX_CPU1_CS_GE/181 enddo +21-216-18:12:50.104 00 SCX_CPU1_CS_GE/179 for i = 0 to ut_req_array_size DO +21-216-18:12:50.105 00 SCX_CPU1_CS_GE/180 ut_requirement[i] = "U" +21-216-18:12:50.105 00 SCX_CPU1_CS_GE/181 enddo +21-216-18:12:50.105 00 SCX_CPU1_CS_GE/179 for i = 0 to ut_req_array_size DO +21-216-18:12:50.105 00 SCX_CPU1_CS_GE/180 ut_requirement[i] = "U" +21-216-18:12:50.105 00 SCX_CPU1_CS_GE/181 enddo +21-216-18:12:50.105 00 SCX_CPU1_CS_GE/179 for i = 0 to ut_req_array_size DO +21-216-18:12:50.105 00 SCX_CPU1_CS_GE/180 ut_requirement[i] = "U" +21-216-18:12:50.105 00 SCX_CPU1_CS_GE/181 enddo +21-216-18:12:50.105 00 SCX_CPU1_CS_GE/179 for i = 0 to ut_req_array_size DO +21-216-18:12:50.105 00 SCX_CPU1_CS_GE/180 ut_requirement[i] = "U" +21-216-18:12:50.105 00 SCX_CPU1_CS_GE/181 enddo +21-216-18:12:50.105 00 SCX_CPU1_CS_GE/179 for i = 0 to ut_req_array_size DO +21-216-18:12:50.105 00 SCX_CPU1_CS_GE/180 ut_requirement[i] = "U" +21-216-18:12:50.105 00 SCX_CPU1_CS_GE/181 enddo +21-216-18:12:50.105 00 SCX_CPU1_CS_GE/179 for i = 0 to ut_req_array_size DO +21-216-18:12:50.106 00 SCX_CPU1_CS_GE/180 ut_requirement[i] = "U" +21-216-18:12:50.106 00 SCX_CPU1_CS_GE/181 enddo +21-216-18:12:50.106 00 SCX_CPU1_CS_GE/179 for i = 0 to ut_req_array_size DO +21-216-18:12:50.106 00 SCX_CPU1_CS_GE/180 ut_requirement[i] = "U" +21-216-18:12:50.106 00 SCX_CPU1_CS_GE/181 enddo +21-216-18:12:50.106 00 SCX_CPU1_CS_GE/179 for i = 0 to ut_req_array_size DO +21-216-18:12:50.106 00 SCX_CPU1_CS_GE/180 ut_requirement[i] = "U" +21-216-18:12:50.106 00 SCX_CPU1_CS_GE/181 enddo +21-216-18:12:50.106 00 SCX_CPU1_CS_GE/179 for i = 0 to ut_req_array_size DO +21-216-18:12:50.106 00 SCX_CPU1_CS_GE/180 ut_requirement[i] = "U" +21-216-18:12:50.106 00 SCX_CPU1_CS_GE/181 enddo +21-216-18:12:50.106 00 SCX_CPU1_CS_GE/179 for i = 0 to ut_req_array_size DO +21-216-18:12:50.106 00 SCX_CPU1_CS_GE/180 ut_requirement[i] = "U" +21-216-18:12:50.106 00 SCX_CPU1_CS_GE/181 enddo +21-216-18:12:50.106 00 SCX_CPU1_CS_GE/179 for i = 0 to ut_req_array_size DO +21-216-18:12:50.106 00 SCX_CPU1_CS_GE/180 ut_requirement[i] = "U" +21-216-18:12:50.106 00 SCX_CPU1_CS_GE/181 enddo +21-216-18:12:50.106 00 SCX_CPU1_CS_GE/179 for i = 0 to ut_req_array_size DO +21-216-18:12:50.107 00 SCX_CPU1_CS_GE/180 ut_requirement[i] = "U" +21-216-18:12:50.107 00 SCX_CPU1_CS_GE/181 enddo +21-216-18:12:50.107 00 SCX_CPU1_CS_GE/179 for i = 0 to ut_req_array_size DO +21-216-18:12:50.107 00 SCX_CPU1_CS_GE/182 +21-216-18:12:50.107 00 SCX_CPU1_CS_GE/183 ;********************************************************************** +21-216-18:12:50.107 00 SCX_CPU1_CS_GE/184 ; Set the local values +21-216-18:12:50.107 00 SCX_CPU1_CS_GE/185 ;********************************************************************** +21-216-18:12:50.107 00 SCX_CPU1_CS_GE/186 local cfe_requirements[0 .. ut_req_array_size] = ["CS_1000", "CS_1001", "CS_1002", "CS_1003", "CS_1004", "CS_1005", "CS_8000", "CS_8001", "CS_8002", "CS_8002.1", "CS_8002.2", "CS_8002.3", "CS_8003", "CS_9000", "CS_9001" ] +21-216-18:12:50.107 00 SCX_CPU1_CS_GE/187 +21-216-18:12:50.107 00 SCX_CPU1_CS_GE/188 ;********************************************************************** +21-216-18:12:50.107 00 SCX_CPU1_CS_GE/189 ; Define local variables +21-216-18:12:50.107 00 SCX_CPU1_CS_GE/190 ;********************************************************************** +21-216-18:12:50.107 00 SCX_CPU1_CS_GE/191 LOCAL rawcmd, stream +21-216-18:12:50.107 00 SCX_CPU1_CS_GE/192 local CSAppName = "CS" +21-216-18:12:50.107 00 SCX_CPU1_CS_GE/193 local hostCPU = "CPU3" +21-216-18:12:50.107 00 SCX_CPU1_CS_GE/194 +21-216-18:12:50.107 00 SCX_CPU1_CS_GE/195 write ";***********************************************************************" +21-216-18:12:50.107 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:12:50.107 00 SCX_CPU1_CS_GE/196 write "; Step 1.0: Checksum Table Test Setup." +21-216-18:12:50.107 00 SPR-I:OPRO ; Step 1.0: Checksum Table Test Setup. +21-216-18:12:50.107 00 SCX_CPU1_CS_GE/197 write ";***********************************************************************" +21-216-18:12:50.107 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:12:50.107 00 SCX_CPU1_CS_GE/198 write "; Step 1.1: Command a Power-on Reset on CPU1." +21-216-18:12:50.107 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU1. +21-216-18:12:50.107 00 SCX_CPU1_CS_GE/199 write ";***********************************************************************" +21-216-18:12:50.107 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:12:50.107 00 SCX_CPU1_CS_GE/200 /SCX_CPU1_ES_POWERONRESET +21-216-18:12:50.121 00 SCX_CPU1_CS_GE/201 wait 10 +21-216-18:12:50.121 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-216-18:13:00.129 00 SCX_CPU1_CS_GE/202 +21-216-18:13:00.129 00 SCX_CPU1_CS_GE/203 close_data_center +21-216-18:13:00.130 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-216-18:13:00.131 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-216-18:13:00.132 00 CLEAR_SPACECRA/2 ; +21-216-18:13:00.132 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-216-18:13:00.132 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-216-18:13:00.135 00 CLEAR_SPACECRA/135 +21-216-18:13:00.135 00 CLEAR_SPACECRA/136 endproc +21-216-18:13:00.135 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-216-18:13:00.167 00 SCX_CPU1_CS_GE/204 wait 60 +21-216-18:13:00.167 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-216-18:14:00.218 00 SCX_CPU1_CS_GE/205 +21-216-18:14:00.218 00 SCX_CPU1_CS_GE/206 cfe_startup {hostCPU} +21-216-18:14:00.234 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:14:10.245 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:14:10.315 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-216-18:14:10.316 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-216-18:14:10.316 00 SEND_THAT_TO_C/2 ; +21-216-18:14:10.316 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-216-18:14:10.316 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-216-18:14:10.317 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-216-18:14:10.368 00 SEND_THAT_TO_C/83 +21-216-18:14:10.368 00 SEND_THAT_TO_C/84 endproc +21-216-18:14:10.368 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-216-18:14:10.368 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:14:11.571 00 TLMH-I:STS 58-012-14:03:49.416 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-216-18:14:14.372 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:14:14.373 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-216-18:14:14.375 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-216-18:14:14.375 00 FILL_IN_SPACEC/2 ; +21-216-18:14:14.376 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-216-18:14:14.376 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-216-18:14:14.386 00 FILL_IN_SPACEC/152 +21-216-18:14:14.386 00 FILL_IN_SPACEC/153 endproc +21-216-18:14:14.387 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-216-18:14:14.388 00 SCX_CPU1_CS_GE/207 wait 5 +21-216-18:14:14.388 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:14:19.392 00 SCX_CPU1_CS_GE/208 +21-216-18:14:19.392 00 SCX_CPU1_CS_GE/209 write ";***********************************************************************" +21-216-18:14:19.392 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:19.392 00 SCX_CPU1_CS_GE/210 write "; Step 1.2: Display the Housekeeping pages " +21-216-18:14:19.392 00 SPR-I:OPRO ; Step 1.2: Display the Housekeeping pages +21-216-18:14:19.392 00 SCX_CPU1_CS_GE/211 write ";***********************************************************************" +21-216-18:14:19.392 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:19.392 00 SCX_CPU1_CS_GE/212 page SCX_CPU1_CS_HK +21-216-18:14:19.484 00 SCX_CPU1_CS_GE/213 page SCX_CPU1_TST_CS_HK +21-216-18:14:19.559 00 SCX_CPU1_CS_GE/214 +21-216-18:14:19.559 00 SCX_CPU1_CS_GE/215 goto step1_6 +21-216-18:14:19.559 00 SCX_CPU1_CS_GE/268 step1_6: +21-216-18:14:19.559 00 SCX_CPU1_CS_GE/269 write ";***********************************************************************" +21-216-18:14:19.559 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:19.559 00 SCX_CPU1_CS_GE/270 write "; Step 1.6: Start the Checksum (CS) and Test Applications. " +21-216-18:14:19.559 00 SPR-I:OPRO ; Step 1.6: Start the Checksum (CS) and Test Applications. +21-216-18:14:19.559 00 SCX_CPU1_CS_GE/271 write ";***********************************************************************" +21-216-18:14:19.559 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:19.559 00 SCX_CPU1_CS_GE/272 ;s scx_cpu1_cs_start_apps("1.6") +21-216-18:14:19.559 00 SCX_CPU1_CS_GE/273 ;wait 5 +21-216-18:14:19.559 00 SCX_CPU1_CS_GE/274 +21-216-18:14:19.559 00 SCX_CPU1_CS_GE/277 local hkPktId = "p0A4" +21-216-18:14:19.559 00 SCX_CPU1_CS_GE/278 +21-216-18:14:19.559 00 SCX_CPU1_CS_GE/281 local seqTlmItem = hkPktId & "scnt" +21-216-18:14:19.559 00 SCX_CPU1_CS_GE/282 local currSCnt = {seqTlmItem} +21-216-18:14:19.559 00 SCX_CPU1_CS_GE/283 local expectedSCnt = currSCnt + 2 +21-216-18:14:19.559 00 SCX_CPU1_CS_GE/284 +21-216-18:14:19.559 00 SCX_CPU1_CS_GE/285 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-216-18:14:19.563 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:14:26.570 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:14:26.571 00 SCX_CPU1_CS_GE/286 if (UT_TW_Status = UT_Success) then +21-216-18:14:26.571 00 SCX_CPU1_CS_GE/287 write "<*> Passed (9000) - Housekeeping packet is being generated." +21-216-18:14:26.571 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping packet is being generated. +21-216-18:14:26.571 00 SCX_CPU1_CS_GE/288 ut_setrequirements CS_9000, "P" +21-216-18:14:26.574 00 SCX_CPU1_CS_GE/292 endif +21-216-18:14:26.574 00 SCX_CPU1_CS_GE/293 +21-216-18:14:26.574 00 SCX_CPU1_CS_GE/294 wait 5 +21-216-18:14:26.575 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:14:31.578 00 SCX_CPU1_CS_GE/295 +21-216-18:14:31.578 00 SCX_CPU1_CS_GE/296 step1_7: +21-216-18:14:31.578 00 SCX_CPU1_CS_GE/297 write ";***********************************************************************" +21-216-18:14:31.578 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:31.578 00 SCX_CPU1_CS_GE/298 write "; Step 1.7: Enable DEBUG Event Messages " +21-216-18:14:31.578 00 SPR-I:OPRO ; Step 1.7: Enable DEBUG Event Messages +21-216-18:14:31.578 00 SCX_CPU1_CS_GE/299 write ";***********************************************************************" +21-216-18:14:31.578 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:31.578 00 SCX_CPU1_CS_GE/300 local cmdCtr = SCX_CPU1_EVS_CMDPC + 1 +21-216-18:14:31.579 00 SCX_CPU1_CS_GE/301 +21-216-18:14:31.579 00 SCX_CPU1_CS_GE/303 /SCX_CPU1_EVS_EnaAppEVTType Application=CSAppName DEBUG +21-216-18:14:31.593 00 SCX_CPU1_CS_GE/304 wait 2 +21-216-18:14:31.593 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-216-18:14:33.595 00 SCX_CPU1_CS_GE/305 +21-216-18:14:33.595 00 SCX_CPU1_CS_GE/306 ut_tlmwait SCX_CPU1_EVS_CMDPC, {cmdCtr} +21-216-18:14:33.603 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:14:34.604 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:14:34.605 00 SCX_CPU1_CS_GE/307 if (UT_TW_Status = UT_Success) then +21-216-18:14:34.605 00 SCX_CPU1_CS_GE/308 write "<*> Passed - Enable Debug events command sent properly." +21-216-18:14:34.605 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-216-18:14:34.606 00 SCX_CPU1_CS_GE/311 endif +21-216-18:14:34.606 00 SCX_CPU1_CS_GE/312 +21-216-18:14:34.606 00 SCX_CPU1_CS_GE/313 write ";***********************************************************************" +21-216-18:14:34.606 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:34.606 00 SCX_CPU1_CS_GE/314 write "; Step 1.8: Verify that the CS Housekeeping telemetry items are " +21-216-18:14:34.606 00 SPR-I:OPRO ; Step 1.8: Verify that the CS Housekeeping telemetry items are +21-216-18:14:34.606 00 SCX_CPU1_CS_GE/315 write "; initialized to zero (0). " +21-216-18:14:34.606 00 SPR-I:OPRO ; initialized to zero (0). +21-216-18:14:34.606 00 SCX_CPU1_CS_GE/316 write ";***********************************************************************" +21-216-18:14:34.606 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:34.606 00 SCX_CPU1_CS_GE/318 if (SCX_CPU1_CS_CMDPC = 0) AND (SCX_CPU1_CS_CMDEC = 0) AND ;; +21-216-18:14:34.606 00 SCX_CPU1_CS_GE/319 (SCX_CPU1_CS_EepromEC = 0) AND (SCX_CPU1_CS_MemoryEC = 0) AND ;; +21-216-18:14:34.607 00 SCX_CPU1_CS_GE/320 (SCX_CPU1_CS_TableEC = 0) AND (SCX_CPU1_CS_AppEC = 0) AND ;; +21-216-18:14:34.607 00 SCX_CPU1_CS_GE/321 (SCX_CPU1_CS_RecomputeInProgress = 0) AND ;; +21-216-18:14:34.607 00 SCX_CPU1_CS_GE/322 (SCX_CPU1_CS_OneShotInProgress = 0) AND ;; +21-216-18:14:34.607 00 SCX_CPU1_CS_GE/323 (SCX_CPU1_CS_CFECoreEC = 0) AND (SCX_CPU1_CS_OSEC = 0) THEN +21-216-18:14:34.608 00 SCX_CPU1_CS_GE/324 write "<*> Passed (9001) - Housekeeping telemetry initialized properly." +21-216-18:14:34.608 00 SPR-I:OPRO <*> Passed (9001) - Housekeeping telemetry initialized properly. +21-216-18:14:34.608 00 SCX_CPU1_CS_GE/325 ut_setrequirements CS_9001, "P" +21-216-18:14:34.612 00 SCX_CPU1_CS_GE/337 endif +21-216-18:14:34.612 00 SCX_CPU1_CS_GE/338 +21-216-18:14:34.619 00 SCX_CPU1_CS_GE/339 wait 5 +21-216-18:14:34.620 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:14:39.624 00 SCX_CPU1_CS_GE/340 +21-216-18:14:39.624 00 SCX_CPU1_CS_GE/341 write ";***********************************************************************" +21-216-18:14:39.624 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:39.624 00 SCX_CPU1_CS_GE/342 write "; Step 1.9: Set Requirement 1005 to Analysis since the CRC algorithm " +21-216-18:14:39.624 00 SPR-I:OPRO ; Step 1.9: Set Requirement 1005 to Analysis since the CRC algorithm +21-216-18:14:39.624 00 SCX_CPU1_CS_GE/343 write "; cannot be determined by this procedure. " +21-216-18:14:39.624 00 SPR-I:OPRO ; cannot be determined by this procedure. +21-216-18:14:39.624 00 SCX_CPU1_CS_GE/344 write ";***********************************************************************" +21-216-18:14:39.624 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:39.625 00 SCX_CPU1_CS_GE/345 ut_setrequirements CS_1005, "A" +21-216-18:14:39.627 00 SCX_CPU1_CS_GE/346 +21-216-18:14:39.628 00 SCX_CPU1_CS_GE/347 write ";***********************************************************************" +21-216-18:14:39.628 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:39.628 00 SCX_CPU1_CS_GE/348 write "; Step 2.0: Commanding Test." +21-216-18:14:39.628 00 SPR-I:OPRO ; Step 2.0: Commanding Test. +21-216-18:14:39.628 00 SCX_CPU1_CS_GE/349 write ";***********************************************************************" +21-216-18:14:39.628 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:39.628 00 SCX_CPU1_CS_GE/350 write "; Step 2.1: Send the NO-OP command." +21-216-18:14:39.628 00 SPR-I:OPRO ; Step 2.1: Send the NO-OP command. +21-216-18:14:39.629 00 SCX_CPU1_CS_GE/351 write ";***********************************************************************" +21-216-18:14:39.629 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:39.629 00 SCX_CPU1_CS_GE/352 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_NOOP_INF_EID, "INFO", 1 +21-216-18:14:39.630 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:39.631 00 SPR-I:OPRO ; Setup event 1 with CS INFO 2 +21-216-18:14:39.631 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:39.631 00 SCX_CPU1_CS_GE/353 +21-216-18:14:39.631 00 SCX_CPU1_CS_GE/354 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-18:14:39.631 00 SCX_CPU1_CS_GE/356 /SCX_CPU1_CS_NOOP +21-216-18:14:39.632 00 SCX_CPU1_CS_GE/357 +21-216-18:14:39.632 00 SCX_CPU1_CS_GE/358 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-18:14:39.635 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:14:40.067 00 TLMH-I:STS 58-012-14:04:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=2 No-op command. Version 2.5.0.0 +21-216-18:14:42.639 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:14:42.640 00 SCX_CPU1_CS_GE/359 if (UT_TW_Status = UT_Success) then +21-216-18:14:42.640 00 SCX_CPU1_CS_GE/360 write "<*> Passed (1000;1003) - CS NO-OP command sent properly." +21-216-18:14:42.640 00 SPR-I:OPRO <*> Passed (1000;1003) - CS NO-OP command sent properly. +21-216-18:14:42.640 00 SCX_CPU1_CS_GE/361 ut_setrequirements CS_1000, "P" +21-216-18:14:42.643 00 SCX_CPU1_CS_GE/362 ut_setrequirements CS_1003, "P" +21-216-18:14:42.645 00 SCX_CPU1_CS_GE/367 endif +21-216-18:14:42.645 00 SCX_CPU1_CS_GE/368 +21-216-18:14:42.645 00 SCX_CPU1_CS_GE/370 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-18:14:42.649 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:14:42.650 00 SCX_CPU1_CS_GE/371 if (UT_TW_Status = UT_Success) then +21-216-18:14:42.650 00 SCX_CPU1_CS_GE/372 write "<*> Passed (1000) - Expected Event Msg ",CS_NOOP_INF_EID," rcv'd." +21-216-18:14:42.650 00 SPR-I:OPRO <*> Passed (1000) - Expected Event Msg 2 rcv'd. +21-216-18:14:42.650 00 SCX_CPU1_CS_GE/373 ut_setrequirements CS_1000, "P" +21-216-18:14:42.650 00 SCX_CPU1_CS_GE/374 ut_setrequirements CS_1003, "P" +21-216-18:14:42.651 00 SCX_CPU1_CS_GE/379 endif +21-216-18:14:42.651 00 SCX_CPU1_CS_GE/380 +21-216-18:14:42.651 00 SCX_CPU1_CS_GE/381 wait 5 +21-216-18:14:42.651 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:14:47.656 00 SCX_CPU1_CS_GE/382 +21-216-18:14:47.656 00 SCX_CPU1_CS_GE/383 write ";***********************************************************************" +21-216-18:14:47.656 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:47.656 00 SCX_CPU1_CS_GE/384 write "; Step 2.2: Send the NO-OP command with an invalid length." +21-216-18:14:47.656 00 SPR-I:OPRO ; Step 2.2: Send the NO-OP command with an invalid length. +21-216-18:14:47.656 00 SCX_CPU1_CS_GE/385 write ";***********************************************************************" +21-216-18:14:47.656 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:47.656 00 SCX_CPU1_CS_GE/386 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-216-18:14:47.662 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:47.662 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-18:14:47.662 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:47.662 00 SCX_CPU1_CS_GE/387 +21-216-18:14:47.662 00 SCX_CPU1_CS_GE/388 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-216-18:14:47.662 00 SCX_CPU1_CS_GE/389 +21-216-18:14:47.662 00 SCX_CPU1_CS_GE/391 rawcmd = "189Fc000000200B0" +21-216-18:14:47.662 00 SCX_CPU1_CS_GE/392 +21-216-18:14:47.662 00 SCX_CPU1_CS_GE/393 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-216-18:14:47.665 00 SPR-I:OPRO Sending: 189Fc000000200B0 +21-216-18:14:47.680 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-18:14:47.681 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:14:48.570 00 TLMH-I:STS 58-012-14:04:26.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 0, Len = 9, Expected = 8 +21-216-18:14:50.684 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:14:50.688 00 SCX_CPU1_CS_GE/394 +21-216-18:14:50.688 00 SCX_CPU1_CS_GE/395 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-216-18:14:50.704 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:14:50.706 00 SCX_CPU1_CS_GE/396 if (UT_TW_Status = UT_Success) then +21-216-18:14:50.706 00 SCX_CPU1_CS_GE/397 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-216-18:14:50.706 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-18:14:50.706 00 SCX_CPU1_CS_GE/398 ut_setrequirements CS_1002, "P" +21-216-18:14:50.710 00 SCX_CPU1_CS_GE/399 ut_setrequirements CS_1004, "P" +21-216-18:14:50.714 00 SCX_CPU1_CS_GE/404 endif +21-216-18:14:50.714 00 SCX_CPU1_CS_GE/405 +21-216-18:14:50.714 00 SCX_CPU1_CS_GE/406 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-216-18:14:50.715 00 SCX_CPU1_CS_GE/407 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-216-18:14:50.715 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-18:14:50.715 00 SCX_CPU1_CS_GE/408 ut_setrequirements CS_1004, "P" +21-216-18:14:50.718 00 SCX_CPU1_CS_GE/412 endif +21-216-18:14:50.718 00 SCX_CPU1_CS_GE/413 +21-216-18:14:50.718 00 SCX_CPU1_CS_GE/414 wait 5 +21-216-18:14:50.718 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:14:55.723 00 SCX_CPU1_CS_GE/415 +21-216-18:14:55.723 00 SCX_CPU1_CS_GE/416 write ";***********************************************************************" +21-216-18:14:55.723 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:55.723 00 SCX_CPU1_CS_GE/417 write "; Step 2.3: Utilizing the TST_CS application, send the command that " +21-216-18:14:55.723 00 SPR-I:OPRO ; Step 2.3: Utilizing the TST_CS application, send the command that +21-216-18:14:55.723 00 SCX_CPU1_CS_GE/418 write "; will set all the counters that get reset to zero (0) by the Reset " +21-216-18:14:55.723 00 SPR-I:OPRO ; will set all the counters that get reset to zero (0) by the Reset +21-216-18:14:55.723 00 SCX_CPU1_CS_GE/419 write "; command to a non-zero value." +21-216-18:14:55.724 00 SPR-I:OPRO ; command to a non-zero value. +21-216-18:14:55.724 00 SCX_CPU1_CS_GE/420 write ";***********************************************************************" +21-216-18:14:55.724 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:55.724 00 SCX_CPU1_CS_GE/421 ut_setupevents "SCX", "CPU1", "TST_CS", TST_CS_SET_COUNTERS_INF_EID, "INFO", 1 +21-216-18:14:55.730 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:55.730 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 16 +21-216-18:14:55.731 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:55.731 00 SCX_CPU1_CS_GE/422 +21-216-18:14:55.731 00 SCX_CPU1_CS_GE/423 /SCX_CPU1_TST_CS_SetCounters +21-216-18:14:55.747 00 SCX_CPU1_CS_GE/424 +21-216-18:14:55.747 00 SCX_CPU1_CS_GE/426 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-18:14:55.760 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:14:56.561 00 TLMH-I:STS 58-012-14:04:34.500 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=16 Set counters to non-zero command +21-216-18:14:56.761 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:14:56.763 00 SCX_CPU1_CS_GE/427 if (UT_TW_Status = UT_Success) then +21-216-18:14:56.763 00 SCX_CPU1_CS_GE/428 write "<*> Passed - Expected Event Msg ",TST_CS_SET_COUNTERS_INF_EID," rcv'd." +21-216-18:14:56.763 00 SPR-I:OPRO <*> Passed - Expected Event Msg 16 rcv'd. +21-216-18:14:56.764 00 SCX_CPU1_CS_GE/431 endif +21-216-18:14:56.764 00 SCX_CPU1_CS_GE/432 +21-216-18:14:56.764 00 SCX_CPU1_CS_GE/433 wait 5 +21-216-18:14:56.764 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:15:01.768 00 SCX_CPU1_CS_GE/434 +21-216-18:15:01.768 00 SCX_CPU1_CS_GE/435 write ";***********************************************************************" +21-216-18:15:01.768 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:01.768 00 SCX_CPU1_CS_GE/436 write "; Step 2.4: Verify that all the counters are non-zero and send the " +21-216-18:15:01.768 00 SPR-I:OPRO ; Step 2.4: Verify that all the counters are non-zero and send the +21-216-18:15:01.768 00 SCX_CPU1_CS_GE/437 write "; Reset command if so. " +21-216-18:15:01.768 00 SPR-I:OPRO ; Reset command if so. +21-216-18:15:01.768 00 SCX_CPU1_CS_GE/438 write ";***********************************************************************" +21-216-18:15:01.768 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:01.768 00 SCX_CPU1_CS_GE/440 if (SCX_CPU1_CS_CMDPC > 0) AND (SCX_CPU1_CS_CMDEC > 0) AND ;; +21-216-18:15:01.768 00 SCX_CPU1_CS_GE/441 (SCX_CPU1_CS_EepromEC > 0) AND (SCX_CPU1_CS_MemoryEC > 0) AND ;; +21-216-18:15:01.768 00 SCX_CPU1_CS_GE/442 (SCX_CPU1_CS_TableEC > 0) AND (SCX_CPU1_CS_AppEC > 0) AND ;; +21-216-18:15:01.768 00 SCX_CPU1_CS_GE/443 (SCX_CPU1_CS_CFECoreEC > 0) AND (SCX_CPU1_CS_OSEC > 0) AND ;; +21-216-18:15:01.768 00 SCX_CPU1_CS_GE/444 (SCX_CPU1_CS_PASSCTR > 0) THEN +21-216-18:15:01.768 00 SCX_CPU1_CS_GE/445 write "<*> Counters are all non-zero. Sending reset command." +21-216-18:15:01.768 00 SPR-I:OPRO <*> Counters are all non-zero. Sending reset command. +21-216-18:15:01.768 00 SCX_CPU1_CS_GE/446 +21-216-18:15:01.768 00 SCX_CPU1_CS_GE/448 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RESET_DBG_EID, "DEBUG", 1 +21-216-18:15:01.770 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:01.771 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 3 +21-216-18:15:01.771 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:01.771 00 SCX_CPU1_CS_GE/449 +21-216-18:15:01.771 00 SCX_CPU1_CS_GE/450 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-18:15:01.771 00 SCX_CPU1_CS_GE/451 +21-216-18:15:01.771 00 SCX_CPU1_CS_GE/453 /SCX_CPU1_CS_ResetCtrs +21-216-18:15:01.783 00 SCX_CPU1_CS_GE/454 wait 5 +21-216-18:15:01.783 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:15:02.565 00 TLMH-I:STS 58-012-14:04:40.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=3 Reset Counters command recieved +21-216-18:15:06.787 00 SCX_CPU1_CS_GE/455 +21-216-18:15:06.787 00 SCX_CPU1_CS_GE/457 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-18:15:06.793 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:15:06.794 00 SCX_CPU1_CS_GE/458 if (UT_TW_Status = UT_Success) then +21-216-18:15:06.794 00 SCX_CPU1_CS_GE/459 write "<*> Passed (1001;1003) - Expected Event Msg ",CS_RESET_DBG_EID," rcv'd." +21-216-18:15:06.794 00 SPR-I:OPRO <*> Passed (1001;1003) - Expected Event Msg 3 rcv'd. +21-216-18:15:06.794 00 SCX_CPU1_CS_GE/460 ut_setrequirements CS_1001, "P" +21-216-18:15:06.796 00 SCX_CPU1_CS_GE/461 ut_setrequirements CS_1003, "P" +21-216-18:15:06.797 00 SCX_CPU1_CS_GE/466 endif +21-216-18:15:06.797 00 SCX_CPU1_CS_GE/467 +21-216-18:15:06.797 00 SCX_CPU1_CS_GE/469 if (SCX_CPU1_CS_CMDPC = 0) AND (SCX_CPU1_CS_CMDEC = 0) AND ;; +21-216-18:15:06.797 00 SCX_CPU1_CS_GE/470 (SCX_CPU1_CS_EepromEC = 0) AND (SCX_CPU1_CS_MemoryEC = 0) AND ;; +21-216-18:15:06.797 00 SCX_CPU1_CS_GE/471 (SCX_CPU1_CS_TableEC = 0) AND (SCX_CPU1_CS_AppEC = 0) AND ;; +21-216-18:15:06.797 00 SCX_CPU1_CS_GE/472 (SCX_CPU1_CS_CFECoreEC = 0) AND (SCX_CPU1_CS_OSEC = 0) AND ;; +21-216-18:15:06.797 00 SCX_CPU1_CS_GE/473 (SCX_CPU1_CS_PASSCTR = 0) THEN +21-216-18:15:06.798 00 SCX_CPU1_CS_GE/474 write "<*> Passed (1001) - Counters all reset to zero." +21-216-18:15:06.798 00 SPR-I:OPRO <*> Passed (1001) - Counters all reset to zero. +21-216-18:15:06.798 00 SCX_CPU1_CS_GE/475 ut_setrequirements CS_1001, "P" +21-216-18:15:06.799 00 SCX_CPU1_CS_GE/479 endif +21-216-18:15:06.799 00 SCX_CPU1_CS_GE/482 endif +21-216-18:15:06.799 00 SCX_CPU1_CS_GE/483 +21-216-18:15:06.799 00 SCX_CPU1_CS_GE/485 write "CMDPC = ", SCX_CPU1_CS_CMDPC +21-216-18:15:06.799 00 SPR-I:OPRO CMDPC = 0 +21-216-18:15:06.810 00 SCX_CPU1_CS_GE/486 write "CMDEC = ", SCX_CPU1_CS_CMDEC +21-216-18:15:06.810 00 SPR-I:OPRO CMDEC = 0 +21-216-18:15:06.810 00 SCX_CPU1_CS_GE/487 write "EEPROMEC = ", SCX_CPU1_CS_EepromEC +21-216-18:15:06.810 00 SPR-I:OPRO EEPROMEC = 0 +21-216-18:15:06.810 00 SCX_CPU1_CS_GE/488 write "MemoryEC = ", SCX_CPU1_CS_MemoryEC +21-216-18:15:06.810 00 SPR-I:OPRO MemoryEC = 0 +21-216-18:15:06.810 00 SCX_CPU1_CS_GE/489 write "TableEC = ", SCX_CPU1_CS_TableEC +21-216-18:15:06.810 00 SPR-I:OPRO TableEC = 0 +21-216-18:15:06.810 00 SCX_CPU1_CS_GE/490 write "AppEC = ", SCX_CPU1_CS_AppEC +21-216-18:15:06.810 00 SPR-I:OPRO AppEC = 0 +21-216-18:15:06.810 00 SCX_CPU1_CS_GE/491 write "CFECoreEC = ", SCX_CPU1_CS_CFECoreEC +21-216-18:15:06.810 00 SPR-I:OPRO CFECoreEC = 0 +21-216-18:15:06.810 00 SCX_CPU1_CS_GE/492 write "OSEC = ", SCX_CPU1_CS_OSEC +21-216-18:15:06.811 00 SPR-I:OPRO OSEC = 0 +21-216-18:15:06.811 00 SCX_CPU1_CS_GE/493 write "PassCtr = ", SCX_CPU1_CS_PASSCTR +21-216-18:15:06.811 00 SPR-I:OPRO PassCtr = 0 +21-216-18:15:06.813 00 SCX_CPU1_CS_GE/494 +21-216-18:15:06.814 00 SCX_CPU1_CS_GE/495 wait 5 +21-216-18:15:06.814 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:15:11.818 00 SCX_CPU1_CS_GE/496 +21-216-18:15:11.818 00 SCX_CPU1_CS_GE/497 write ";***********************************************************************" +21-216-18:15:11.818 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:11.818 00 SCX_CPU1_CS_GE/498 write "; Step 2.5: Send the Reset command with an invalid length. " +21-216-18:15:11.818 00 SPR-I:OPRO ; Step 2.5: Send the Reset command with an invalid length. +21-216-18:15:11.818 00 SCX_CPU1_CS_GE/499 write ";***********************************************************************" +21-216-18:15:11.818 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:11.818 00 SCX_CPU1_CS_GE/500 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-216-18:15:11.825 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:11.826 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-18:15:11.826 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:11.827 00 SCX_CPU1_CS_GE/501 +21-216-18:15:11.827 00 SCX_CPU1_CS_GE/502 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-216-18:15:11.827 00 SCX_CPU1_CS_GE/503 +21-216-18:15:11.827 00 SCX_CPU1_CS_GE/505 rawcmd = "189Fc000000201B0" +21-216-18:15:11.828 00 SCX_CPU1_CS_GE/506 +21-216-18:15:11.828 00 SCX_CPU1_CS_GE/507 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-216-18:15:11.835 00 SPR-I:OPRO Sending: 189Fc000000201B0 +21-216-18:15:11.848 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-18:15:11.849 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:15:12.566 00 TLMH-I:STS 58-012-14:04:50.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 1, Len = 9, Expected = 8 +21-216-18:15:14.852 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:15:14.856 00 SCX_CPU1_CS_GE/508 +21-216-18:15:14.856 00 SCX_CPU1_CS_GE/509 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-216-18:15:14.868 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:15:14.870 00 SCX_CPU1_CS_GE/510 if (UT_TW_Status = UT_Success) then +21-216-18:15:14.870 00 SCX_CPU1_CS_GE/511 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-216-18:15:14.870 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-18:15:14.870 00 SCX_CPU1_CS_GE/512 ut_setrequirements CS_1002, "P" +21-216-18:15:14.873 00 SCX_CPU1_CS_GE/513 ut_setrequirements CS_1004, "P" +21-216-18:15:14.875 00 SCX_CPU1_CS_GE/518 endif +21-216-18:15:14.876 00 SCX_CPU1_CS_GE/519 +21-216-18:15:14.876 00 SCX_CPU1_CS_GE/520 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-216-18:15:14.876 00 SCX_CPU1_CS_GE/521 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-216-18:15:14.876 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-18:15:14.876 00 SCX_CPU1_CS_GE/522 ut_setrequirements CS_1004, "P" +21-216-18:15:14.879 00 SCX_CPU1_CS_GE/526 endif +21-216-18:15:14.879 00 SCX_CPU1_CS_GE/527 +21-216-18:15:14.880 00 SCX_CPU1_CS_GE/528 wait 5 +21-216-18:15:14.880 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:15:19.884 00 SCX_CPU1_CS_GE/529 +21-216-18:15:19.885 00 SCX_CPU1_CS_GE/530 write ";***********************************************************************" +21-216-18:15:19.885 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:19.885 00 SCX_CPU1_CS_GE/531 write "; Step 2.6: Send the Disable Checksum command. " +21-216-18:15:19.885 00 SPR-I:OPRO ; Step 2.6: Send the Disable Checksum command. +21-216-18:15:19.885 00 SCX_CPU1_CS_GE/532 write ";***********************************************************************" +21-216-18:15:19.885 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:19.885 00 SCX_CPU1_CS_GE/533 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_ALL_INF_EID, "INFO", 1 +21-216-18:15:19.892 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:19.893 00 SPR-I:OPRO ; Setup event 1 with CS INFO 4 +21-216-18:15:19.893 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:19.893 00 SCX_CPU1_CS_GE/534 +21-216-18:15:19.893 00 SCX_CPU1_CS_GE/535 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-18:15:19.894 00 SCX_CPU1_CS_GE/537 /SCX_CPU1_CS_DisableAll +21-216-18:15:19.899 00 SCX_CPU1_CS_GE/538 +21-216-18:15:19.899 00 SCX_CPU1_CS_GE/539 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-18:15:19.910 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:15:20.563 00 TLMH-I:STS 58-012-14:04:58.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=4 Background Checksumming Disabled +21-216-18:15:22.913 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:15:22.915 00 SCX_CPU1_CS_GE/540 if (UT_TW_Status = UT_Success) then +21-216-18:15:22.915 00 SCX_CPU1_CS_GE/541 write "<*> Passed (1003;8001) - CS DisableALL command sent properly." +21-216-18:15:22.915 00 SPR-I:OPRO <*> Passed (1003;8001) - CS DisableALL command sent properly. +21-216-18:15:22.915 00 SCX_CPU1_CS_GE/542 ut_setrequirements CS_1003, "P" +21-216-18:15:22.918 00 SCX_CPU1_CS_GE/543 ut_setrequirements CS_8001, "P" +21-216-18:15:22.923 00 SCX_CPU1_CS_GE/548 endif +21-216-18:15:22.923 00 SCX_CPU1_CS_GE/549 +21-216-18:15:22.923 00 SCX_CPU1_CS_GE/551 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-18:15:22.935 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:15:22.937 00 SCX_CPU1_CS_GE/552 if (UT_TW_Status = UT_Success) then +21-216-18:15:22.937 00 SCX_CPU1_CS_GE/553 write "<*> Passed (1003;8001) - Expected Event Msg ",CS_DISABLE_ALL_INF_EID," rcv'd." +21-216-18:15:22.937 00 SPR-I:OPRO <*> Passed (1003;8001) - Expected Event Msg 4 rcv'd. +21-216-18:15:22.937 00 SCX_CPU1_CS_GE/554 ut_setrequirements CS_1003, "P" +21-216-18:15:22.940 00 SCX_CPU1_CS_GE/555 ut_setrequirements CS_8001, "P" +21-216-18:15:22.943 00 SCX_CPU1_CS_GE/560 endif +21-216-18:15:22.943 00 SCX_CPU1_CS_GE/561 +21-216-18:15:22.943 00 SCX_CPU1_CS_GE/562 wait 5 +21-216-18:15:22.943 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:15:27.947 00 SCX_CPU1_CS_GE/564 if (p@scx_cpu1_CS_State = "Disabled") then +21-216-18:15:27.947 00 SCX_CPU1_CS_GE/565 write "<*> Passed (8001) - Overall CS State set to 'Disabled'." +21-216-18:15:27.947 00 SPR-I:OPRO <*> Passed (8001) - Overall CS State set to 'Disabled'. +21-216-18:15:27.947 00 SCX_CPU1_CS_GE/566 ut_setrequirements CS_8001, "P" +21-216-18:15:27.948 00 SCX_CPU1_CS_GE/570 endif +21-216-18:15:27.948 00 SCX_CPU1_CS_GE/571 +21-216-18:15:27.948 00 SCX_CPU1_CS_GE/572 write ";***********************************************************************" +21-216-18:15:27.948 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:27.948 00 SCX_CPU1_CS_GE/573 write "; Step 2.7: Send the Disable Checksum command with an invalid length. " +21-216-18:15:27.948 00 SPR-I:OPRO ; Step 2.7: Send the Disable Checksum command with an invalid length. +21-216-18:15:27.948 00 SCX_CPU1_CS_GE/574 write ";***********************************************************************" +21-216-18:15:27.948 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:27.948 00 SCX_CPU1_CS_GE/575 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-216-18:15:27.950 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:27.950 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-18:15:27.950 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:27.950 00 SCX_CPU1_CS_GE/576 +21-216-18:15:27.950 00 SCX_CPU1_CS_GE/577 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-216-18:15:27.950 00 SCX_CPU1_CS_GE/578 +21-216-18:15:27.950 00 SCX_CPU1_CS_GE/580 rawcmd = "189Fc000000205BE" +21-216-18:15:27.950 00 SCX_CPU1_CS_GE/581 +21-216-18:15:27.950 00 SCX_CPU1_CS_GE/582 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-216-18:15:27.953 00 SPR-I:OPRO Sending: 189Fc000000205BE +21-216-18:15:27.968 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-18:15:27.968 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:15:28.569 00 TLMH-I:STS 58-012-14:05:06.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 5, Len = 9, Expected = 8 +21-216-18:15:30.972 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:15:30.975 00 SCX_CPU1_CS_GE/583 +21-216-18:15:30.975 00 SCX_CPU1_CS_GE/584 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-216-18:15:30.987 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:15:30.989 00 SCX_CPU1_CS_GE/585 if (UT_TW_Status = UT_Success) then +21-216-18:15:30.989 00 SCX_CPU1_CS_GE/586 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-216-18:15:30.989 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-18:15:30.989 00 SCX_CPU1_CS_GE/587 ut_setrequirements CS_1002, "P" +21-216-18:15:30.992 00 SCX_CPU1_CS_GE/588 ut_setrequirements CS_1004, "P" +21-216-18:15:30.994 00 SCX_CPU1_CS_GE/593 endif +21-216-18:15:30.994 00 SCX_CPU1_CS_GE/594 +21-216-18:15:30.995 00 SCX_CPU1_CS_GE/595 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-216-18:15:30.995 00 SCX_CPU1_CS_GE/596 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-216-18:15:30.995 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-18:15:30.995 00 SCX_CPU1_CS_GE/597 ut_setrequirements CS_1004, "P" +21-216-18:15:30.998 00 SCX_CPU1_CS_GE/601 endif +21-216-18:15:30.998 00 SCX_CPU1_CS_GE/602 +21-216-18:15:30.998 00 SCX_CPU1_CS_GE/603 wait 5 +21-216-18:15:30.999 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:15:36.003 00 SCX_CPU1_CS_GE/604 +21-216-18:15:36.003 00 SCX_CPU1_CS_GE/605 write ";***********************************************************************" +21-216-18:15:36.003 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:36.003 00 SCX_CPU1_CS_GE/606 write "; Step 2.8: Send a One Shot command with a valid address and size. " +21-216-18:15:36.003 00 SPR-I:OPRO ; Step 2.8: Send a One Shot command with a valid address and size. +21-216-18:15:36.003 00 SCX_CPU1_CS_GE/607 write ";***********************************************************************" +21-216-18:15:36.004 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:36.004 00 SCX_CPU1_CS_GE/608 ut_setupevents "SCX","CPU1",{CSAppName},CS_ONESHOT_STARTED_DBG_EID, "DEBUG", 1 +21-216-18:15:36.010 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:36.011 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 20 +21-216-18:15:36.011 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:36.012 00 SCX_CPU1_CS_GE/609 ut_setupevents "SCX","CPU1",{CSAppName},CS_ONESHOT_FINISHED_INF_EID, "INFO", 2 +21-216-18:15:36.020 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:36.021 00 SPR-I:OPRO ; Setup event 2 with CS INFO 100 +21-216-18:15:36.021 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:36.022 00 SCX_CPU1_CS_GE/610 +21-216-18:15:36.022 00 SCX_CPU1_CS_GE/611 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-18:15:36.022 00 SCX_CPU1_CS_GE/613 /SCX_CPU1_CS_OneShot Address=SCX_CPU1_TST_CS_StartAddr[1] RegionSize=2048 MaxBytes=32 +21-216-18:15:36.039 00 SCX_CPU1_CS_GE/614 +21-216-18:15:36.039 00 SCX_CPU1_CS_GE/615 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-18:15:36.045 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:15:36.567 00 TLMH-I:STS 58-012-14:05:14.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=20 OneShot checksum started on address: 0x00000000, size: 2048 +21-216-18:15:39.049 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:15:39.051 00 SCX_CPU1_CS_GE/616 if (UT_TW_Status = UT_Success) then +21-216-18:15:39.051 00 SCX_CPU1_CS_GE/617 write "<*> Passed (1003;8002) - CS One Shot command sent properly." +21-216-18:15:39.051 00 SPR-I:OPRO <*> Passed (1003;8002) - CS One Shot command sent properly. +21-216-18:15:39.051 00 SCX_CPU1_CS_GE/618 ut_setrequirements CS_1003, "P" +21-216-18:15:39.054 00 SCX_CPU1_CS_GE/619 ut_setrequirements CS_8002, "P" +21-216-18:15:39.056 00 SCX_CPU1_CS_GE/624 endif +21-216-18:15:39.056 00 SCX_CPU1_CS_GE/625 +21-216-18:15:39.056 00 SCX_CPU1_CS_GE/627 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-18:15:39.059 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:15:39.060 00 SCX_CPU1_CS_GE/628 if (UT_TW_Status = UT_Success) then +21-216-18:15:39.060 00 SCX_CPU1_CS_GE/629 write "<*> Passed (1003;8002) - Expected Event Msg ",CS_ONESHOT_STARTED_DBG_EID," rcv'd." +21-216-18:15:39.060 00 SPR-I:OPRO <*> Passed (1003;8002) - Expected Event Msg 20 rcv'd. +21-216-18:15:39.060 00 SCX_CPU1_CS_GE/630 ut_setrequirements CS_1003, "P" +21-216-18:15:39.061 00 SCX_CPU1_CS_GE/631 ut_setrequirements CS_8002, "P" +21-216-18:15:39.062 00 SCX_CPU1_CS_GE/636 endif +21-216-18:15:39.062 00 SCX_CPU1_CS_GE/637 +21-216-18:15:39.062 00 SCX_CPU1_CS_GE/639 if (p@SCX_CPU1_CS_OneShotInProgress = "True") then +21-216-18:15:39.072 00 SCX_CPU1_CS_GE/640 write "<*> Passed (8002) - In Progress Flag set to True as expected." +21-216-18:15:39.072 00 SPR-I:OPRO <*> Passed (8002) - In Progress Flag set to True as expected. +21-216-18:15:39.072 00 SCX_CPU1_CS_GE/641 ut_setrequirements CS_8002, "P" +21-216-18:15:39.073 00 SCX_CPU1_CS_GE/645 endif +21-216-18:15:39.073 00 SCX_CPU1_CS_GE/646 +21-216-18:15:39.073 00 SCX_CPU1_CS_GE/648 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 200 +21-216-18:15:39.077 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:16:40.566 00 TLMH-I:STS 58-012-14:06:18.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=100 OneShot checksum on Address: 0x00000000, size 2048 completed. Checksum = 0xFFFFC492 +21-216-18:16:41.150 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:16:41.151 00 SCX_CPU1_CS_GE/649 if (UT_TW_Status = UT_Success) then +21-216-18:16:41.151 00 SCX_CPU1_CS_GE/650 write "<*> Passed (8002.1) - Expected Event Msg ",CS_ONESHOT_FINISHED_INF_EID," rcv'd." +21-216-18:16:41.152 00 SPR-I:OPRO <*> Passed (8002.1) - Expected Event Msg 100 rcv'd. +21-216-18:16:41.152 00 SCX_CPU1_CS_GE/651 ut_setrequirements CS_80021, "P" +21-216-18:16:41.154 00 SCX_CPU1_CS_GE/655 endif +21-216-18:16:41.155 00 SCX_CPU1_CS_GE/656 +21-216-18:16:41.155 00 SCX_CPU1_CS_GE/658 currSCnt = {seqTlmItem} +21-216-18:16:41.155 00 SCX_CPU1_CS_GE/659 expectedSCnt = currSCnt + 1 +21-216-18:16:41.155 00 SCX_CPU1_CS_GE/660 +21-216-18:16:41.155 00 SCX_CPU1_CS_GE/661 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-216-18:16:41.159 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:16:42.160 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:16:42.161 00 SCX_CPU1_CS_GE/663 if (p@SCX_CPU1_CS_OneShotInProgress = "False") then +21-216-18:16:42.162 00 SCX_CPU1_CS_GE/664 write "<*> Passed (8002.1) - In Progress Flag set to False as expected." +21-216-18:16:42.162 00 SPR-I:OPRO <*> Passed (8002.1) - In Progress Flag set to False as expected. +21-216-18:16:42.162 00 SCX_CPU1_CS_GE/665 ut_setrequirements CS_80021, "P" +21-216-18:16:42.165 00 SCX_CPU1_CS_GE/669 endif +21-216-18:16:42.165 00 SCX_CPU1_CS_GE/670 +21-216-18:16:42.166 00 SCX_CPU1_CS_GE/671 wait 5 +21-216-18:16:42.166 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:16:47.170 00 SCX_CPU1_CS_GE/672 +21-216-18:16:47.170 00 SCX_CPU1_CS_GE/673 write ";***********************************************************************" +21-216-18:16:47.170 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:16:47.170 00 SCX_CPU1_CS_GE/674 write "; Step 2.9: Send the Enable Checksum command. " +21-216-18:16:47.170 00 SPR-I:OPRO ; Step 2.9: Send the Enable Checksum command. +21-216-18:16:47.170 00 SCX_CPU1_CS_GE/675 write ";***********************************************************************" +21-216-18:16:47.170 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:16:47.171 00 SCX_CPU1_CS_GE/676 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_ALL_INF_EID, "INFO", 1 +21-216-18:16:47.177 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:16:47.177 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-216-18:16:47.177 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:16:47.178 00 SCX_CPU1_CS_GE/677 +21-216-18:16:47.178 00 SCX_CPU1_CS_GE/678 local cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-18:16:47.178 00 SCX_CPU1_CS_GE/680 /SCX_CPU1_CS_EnableAll +21-216-18:16:47.194 00 SCX_CPU1_CS_GE/681 +21-216-18:16:47.194 00 SCX_CPU1_CS_GE/682 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-18:16:47.210 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:16:48.069 00 TLMH-I:STS 58-012-14:06:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-216-18:16:50.213 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:16:50.213 00 SCX_CPU1_CS_GE/683 if (UT_TW_Status = UT_Success) then +21-216-18:16:50.213 00 SCX_CPU1_CS_GE/684 write "<*> Passed (1003;8000) - CS EnableALL command sent properly." +21-216-18:16:50.214 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-216-18:16:50.214 00 SCX_CPU1_CS_GE/685 ut_setrequirements CS_1003, "P" +21-216-18:16:50.214 00 SCX_CPU1_CS_GE/686 ut_setrequirements CS_8000, "P" +21-216-18:16:50.215 00 SCX_CPU1_CS_GE/691 endif +21-216-18:16:50.215 00 SCX_CPU1_CS_GE/692 +21-216-18:16:50.215 00 SCX_CPU1_CS_GE/694 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-18:16:50.217 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:16:50.218 00 SCX_CPU1_CS_GE/695 if (UT_TW_Status = UT_Success) then +21-216-18:16:50.218 00 SCX_CPU1_CS_GE/696 write "<*> Passed (1003;8000) - Expected Event Msg ",CS_ENABLE_ALL_INF_EID," rcv'd." +21-216-18:16:50.218 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-216-18:16:50.218 00 SCX_CPU1_CS_GE/697 ut_setrequirements CS_1003, "P" +21-216-18:16:50.218 00 SCX_CPU1_CS_GE/698 ut_setrequirements CS_8000, "P" +21-216-18:16:50.219 00 SCX_CPU1_CS_GE/703 endif +21-216-18:16:50.219 00 SCX_CPU1_CS_GE/704 +21-216-18:16:50.219 00 SCX_CPU1_CS_GE/705 wait 5 +21-216-18:16:50.219 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:16:55.223 00 SCX_CPU1_CS_GE/706 +21-216-18:16:55.223 00 SCX_CPU1_CS_GE/708 if (p@scx_cpu1_CS_State = "Enabled") then +21-216-18:16:55.224 00 SCX_CPU1_CS_GE/709 write "<*> Passed (8000) - Overall State set to 'Enabled'." +21-216-18:16:55.224 00 SPR-I:OPRO <*> Passed (8000) - Overall State set to 'Enabled'. +21-216-18:16:55.224 00 SCX_CPU1_CS_GE/710 ut_setrequirements CS_8000, "P" +21-216-18:16:55.227 00 SCX_CPU1_CS_GE/714 endif +21-216-18:16:55.227 00 SCX_CPU1_CS_GE/715 +21-216-18:16:55.227 00 SCX_CPU1_CS_GE/716 write ";***********************************************************************" +21-216-18:16:55.227 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:16:55.227 00 SCX_CPU1_CS_GE/717 write "; Step 2.10: Send the Enable Checksum command with an invalid length. " +21-216-18:16:55.227 00 SPR-I:OPRO ; Step 2.10: Send the Enable Checksum command with an invalid length. +21-216-18:16:55.227 00 SCX_CPU1_CS_GE/718 write ";***********************************************************************" +21-216-18:16:55.227 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:16:55.227 00 SCX_CPU1_CS_GE/719 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-216-18:16:55.230 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:16:55.230 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-18:16:55.230 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:16:55.230 00 SCX_CPU1_CS_GE/720 +21-216-18:16:55.231 00 SCX_CPU1_CS_GE/721 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-216-18:16:55.231 00 SCX_CPU1_CS_GE/722 +21-216-18:16:55.231 00 SCX_CPU1_CS_GE/724 rawcmd = "189Fc000000204BF" +21-216-18:16:55.231 00 SCX_CPU1_CS_GE/725 +21-216-18:16:55.231 00 SCX_CPU1_CS_GE/726 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-216-18:16:55.234 00 SPR-I:OPRO Sending: 189Fc000000204BF +21-216-18:16:55.250 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-18:16:55.250 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:16:56.069 00 TLMH-I:STS 58-012-14:06:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 4, Len = 9, Expected = 8 +21-216-18:16:58.254 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:16:58.258 00 SCX_CPU1_CS_GE/727 +21-216-18:16:58.258 00 SCX_CPU1_CS_GE/728 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-216-18:16:58.262 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:16:58.262 00 SCX_CPU1_CS_GE/729 if (UT_TW_Status = UT_Success) then +21-216-18:16:58.262 00 SCX_CPU1_CS_GE/730 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-216-18:16:58.262 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-18:16:58.262 00 SCX_CPU1_CS_GE/731 ut_setrequirements CS_1002, "P" +21-216-18:16:58.263 00 SCX_CPU1_CS_GE/732 ut_setrequirements CS_1004, "P" +21-216-18:16:58.264 00 SCX_CPU1_CS_GE/737 endif +21-216-18:16:58.264 00 SCX_CPU1_CS_GE/738 +21-216-18:16:58.264 00 SCX_CPU1_CS_GE/739 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-216-18:16:58.264 00 SCX_CPU1_CS_GE/740 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-216-18:16:58.264 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-18:16:58.264 00 SCX_CPU1_CS_GE/741 ut_setrequirements CS_1004, "P" +21-216-18:16:58.265 00 SCX_CPU1_CS_GE/745 endif +21-216-18:16:58.265 00 SCX_CPU1_CS_GE/746 +21-216-18:16:58.265 00 SCX_CPU1_CS_GE/747 wait 5 +21-216-18:16:58.265 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:17:03.268 00 SCX_CPU1_CS_GE/748 +21-216-18:17:03.269 00 SCX_CPU1_CS_GE/749 write ";***********************************************************************" +21-216-18:17:03.269 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:17:03.269 00 SCX_CPU1_CS_GE/750 write "; Step 2.11: Send a One Shot command with a valid address and size. " +21-216-18:17:03.269 00 SPR-I:OPRO ; Step 2.11: Send a One Shot command with a valid address and size. +21-216-18:17:03.269 00 SCX_CPU1_CS_GE/751 write ";***********************************************************************" +21-216-18:17:03.269 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:17:03.269 00 SCX_CPU1_CS_GE/752 ut_setupevents "SCX","CPU1",{CSAppName},CS_ONESHOT_STARTED_DBG_EID, "DEBUG", 1 +21-216-18:17:03.274 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:17:03.274 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 20 +21-216-18:17:03.274 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:17:03.275 00 SCX_CPU1_CS_GE/753 ut_setupevents "SCX","CPU1",{CSAppName},CS_ONESHOT_FINISHED_INF_EID, "INFO", 2 +21-216-18:17:03.276 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:17:03.276 00 SPR-I:OPRO ; Setup event 2 with CS INFO 100 +21-216-18:17:03.276 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:17:03.277 00 SCX_CPU1_CS_GE/754 +21-216-18:17:03.277 00 SCX_CPU1_CS_GE/755 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-18:17:03.277 00 SCX_CPU1_CS_GE/757 /SCX_CPU1_CS_OneShot Address=SCX_CPU1_TST_CS_STARTADDR[1]+10 RegionSize=2048 MaxBytes=16 +21-216-18:17:03.288 00 SCX_CPU1_CS_GE/758 +21-216-18:17:03.288 00 SCX_CPU1_CS_GE/759 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-18:17:03.292 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:17:04.064 00 TLMH-I:STS 58-012-14:06:42.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=20 OneShot checksum started on address: 0x0000000A, size: 2048 +21-216-18:17:04.065 00 TLMH-I:STS 58-012-14:06:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:04.066 00 TLMH-I:STS 58-012-14:06:42.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:05.068 00 TLMH-I:STS 58-012-14:06:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:06.065 00 TLMH-I:STS 58-012-14:06:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:06.066 00 TLMH-I:STS 58-012-14:06:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:06.295 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:17:06.297 00 SCX_CPU1_CS_GE/760 if (UT_TW_Status = UT_Success) then +21-216-18:17:06.297 00 SCX_CPU1_CS_GE/761 write "<*> Passed (1003;8002) - CS One Shot command sent properly." +21-216-18:17:06.297 00 SPR-I:OPRO <*> Passed (1003;8002) - CS One Shot command sent properly. +21-216-18:17:06.297 00 SCX_CPU1_CS_GE/762 ut_setrequirements CS_1003, "P" +21-216-18:17:06.300 00 SCX_CPU1_CS_GE/763 ut_setrequirements CS_8002, "P" +21-216-18:17:06.303 00 SCX_CPU1_CS_GE/768 endif +21-216-18:17:06.303 00 SCX_CPU1_CS_GE/769 +21-216-18:17:06.303 00 SCX_CPU1_CS_GE/771 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-18:17:06.314 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:17:06.315 00 SCX_CPU1_CS_GE/772 if (UT_TW_Status = UT_Success) then +21-216-18:17:06.315 00 SCX_CPU1_CS_GE/773 write "<*> Passed (1003;8002) - Expected Event Msg ",CS_ONESHOT_STARTED_DBG_EID," rcv'd." +21-216-18:17:06.316 00 SPR-I:OPRO <*> Passed (1003;8002) - Expected Event Msg 20 rcv'd. +21-216-18:17:06.316 00 SCX_CPU1_CS_GE/774 ut_setrequirements CS_1003, "P" +21-216-18:17:06.318 00 SCX_CPU1_CS_GE/775 ut_setrequirements CS_8002, "P" +21-216-18:17:06.322 00 SCX_CPU1_CS_GE/780 endif +21-216-18:17:06.322 00 SCX_CPU1_CS_GE/781 +21-216-18:17:06.322 00 SCX_CPU1_CS_GE/783 if (p@SCX_CPU1_CS_OneShotInProgress = "True") then +21-216-18:17:06.343 00 SCX_CPU1_CS_GE/784 write "<*> Passed (8002) - In Progress Flag set to True as expected." +21-216-18:17:06.343 00 SPR-I:OPRO <*> Passed (8002) - In Progress Flag set to True as expected. +21-216-18:17:06.343 00 SCX_CPU1_CS_GE/785 ut_setrequirements CS_8002, "P" +21-216-18:17:06.344 00 SCX_CPU1_CS_GE/789 endif +21-216-18:17:06.344 00 SCX_CPU1_CS_GE/790 +21-216-18:17:06.344 00 SCX_CPU1_CS_GE/792 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 200 +21-216-18:17:06.348 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:17:07.060 00 TLMH-I:STS 58-012-14:06:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:08.065 00 TLMH-I:STS 58-012-14:06:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:08.066 00 TLMH-I:STS 58-012-14:06:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:09.061 00 TLMH-I:STS 58-012-14:06:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:10.064 00 TLMH-I:STS 58-012-14:06:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:10.066 00 TLMH-I:STS 58-012-14:06:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:11.065 00 TLMH-I:STS 58-012-14:06:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:12.060 00 TLMH-I:STS 58-012-14:06:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:12.062 00 TLMH-I:STS 58-012-14:06:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:13.066 00 TLMH-I:STS 58-012-14:06:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:14.061 00 TLMH-I:STS 58-012-14:06:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:14.062 00 TLMH-I:STS 58-012-14:06:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:15.066 00 TLMH-I:STS 58-012-14:06:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:16.059 00 TLMH-I:STS 58-012-14:06:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:16.060 00 TLMH-I:STS 58-012-14:06:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:17.063 00 TLMH-I:STS 58-012-14:06:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:18.068 00 TLMH-I:STS 58-012-14:06:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:18.069 00 TLMH-I:STS 58-012-14:06:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:19.060 00 TLMH-I:STS 58-012-14:06:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:20.064 00 TLMH-I:STS 58-012-14:06:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:20.065 00 TLMH-I:STS 58-012-14:06:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:21.058 00 TLMH-I:STS 58-012-14:06:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:22.062 00 TLMH-I:STS 58-012-14:07:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:22.063 00 TLMH-I:STS 58-012-14:07:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:23.068 00 TLMH-I:STS 58-012-14:07:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:24.066 00 TLMH-I:STS 58-012-14:07:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:24.068 00 TLMH-I:STS 58-012-14:07:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:25.062 00 TLMH-I:STS 58-012-14:07:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:26.069 00 TLMH-I:STS 58-012-14:07:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:26.070 00 TLMH-I:STS 58-012-14:07:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:27.063 00 TLMH-I:STS 58-012-14:07:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:28.062 00 TLMH-I:STS 58-012-14:07:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:28.063 00 TLMH-I:STS 58-012-14:07:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:29.068 00 TLMH-I:STS 58-012-14:07:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:30.064 00 TLMH-I:STS 58-012-14:07:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:30.065 00 TLMH-I:STS 58-012-14:07:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:31.066 00 TLMH-I:STS 58-012-14:07:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:32.061 00 TLMH-I:STS 58-012-14:07:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:32.062 00 TLMH-I:STS 58-012-14:07:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:33.069 00 TLMH-I:STS 58-012-14:07:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:34.065 00 TLMH-I:STS 58-012-14:07:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:34.066 00 TLMH-I:STS 58-012-14:07:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:35.058 00 TLMH-I:STS 58-012-14:07:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:36.064 00 TLMH-I:STS 58-012-14:07:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:36.066 00 TLMH-I:STS 58-012-14:07:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:37.060 00 TLMH-I:STS 58-012-14:07:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:38.068 00 TLMH-I:STS 58-012-14:07:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:38.069 00 TLMH-I:STS 58-012-14:07:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:39.065 00 TLMH-I:STS 58-012-14:07:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:40.063 00 TLMH-I:STS 58-012-14:07:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:40.064 00 TLMH-I:STS 58-012-14:07:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:41.059 00 TLMH-I:STS 58-012-14:07:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:42.065 00 TLMH-I:STS 58-012-14:07:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:42.067 00 TLMH-I:STS 58-012-14:07:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:43.068 00 TLMH-I:STS 58-012-14:07:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:44.064 00 TLMH-I:STS 58-012-14:07:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:44.065 00 TLMH-I:STS 58-012-14:07:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:45.060 00 TLMH-I:STS 58-012-14:07:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:46.067 00 TLMH-I:STS 58-012-14:07:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:46.069 00 TLMH-I:STS 58-012-14:07:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:47.061 00 TLMH-I:STS 58-012-14:07:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:48.065 00 TLMH-I:STS 58-012-14:07:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:48.067 00 TLMH-I:STS 58-012-14:07:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:49.062 00 TLMH-I:STS 58-012-14:07:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:50.069 00 TLMH-I:STS 58-012-14:07:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:50.070 00 TLMH-I:STS 58-012-14:07:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:51.063 00 TLMH-I:STS 58-012-14:07:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:52.060 00 TLMH-I:STS 58-012-14:07:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:52.061 00 TLMH-I:STS 58-012-14:07:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:53.066 00 TLMH-I:STS 58-012-14:07:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:54.065 00 TLMH-I:STS 58-012-14:07:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:54.066 00 TLMH-I:STS 58-012-14:07:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:55.059 00 TLMH-I:STS 58-012-14:07:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:56.060 00 TLMH-I:STS 58-012-14:07:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:56.061 00 TLMH-I:STS 58-012-14:07:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:57.065 00 TLMH-I:STS 58-012-14:07:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:58.063 00 TLMH-I:STS 58-012-14:07:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:58.065 00 TLMH-I:STS 58-012-14:07:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:59.059 00 TLMH-I:STS 58-012-14:07:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:00.064 00 TLMH-I:STS 58-012-14:07:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:00.066 00 TLMH-I:STS 58-012-14:07:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:01.067 00 TLMH-I:STS 58-012-14:07:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:02.060 00 TLMH-I:STS 58-012-14:07:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:02.061 00 TLMH-I:STS 58-012-14:07:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:03.062 00 TLMH-I:STS 58-012-14:07:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:04.067 00 TLMH-I:STS 58-012-14:07:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:04.069 00 TLMH-I:STS 58-012-14:07:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:05.062 00 TLMH-I:STS 58-012-14:07:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:06.068 00 TLMH-I:STS 58-012-14:07:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:06.069 00 TLMH-I:STS 58-012-14:07:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:07.062 00 TLMH-I:STS 58-012-14:07:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:08.059 00 TLMH-I:STS 58-012-14:07:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:08.060 00 TLMH-I:STS 58-012-14:07:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:09.066 00 TLMH-I:STS 58-012-14:07:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:10.063 00 TLMH-I:STS 58-012-14:07:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:10.064 00 TLMH-I:STS 58-012-14:07:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:11.067 00 TLMH-I:STS 58-012-14:07:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:12.063 00 TLMH-I:STS 58-012-14:07:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:12.065 00 TLMH-I:STS 58-012-14:07:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:13.057 00 TLMH-I:STS 58-012-14:07:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:14.066 00 TLMH-I:STS 58-012-14:07:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:14.067 00 TLMH-I:STS 58-012-14:07:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:15.062 00 TLMH-I:STS 58-012-14:07:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:16.059 00 TLMH-I:STS 58-012-14:07:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:16.060 00 TLMH-I:STS 58-012-14:07:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:17.065 00 TLMH-I:STS 58-012-14:07:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:18.062 00 TLMH-I:STS 58-012-14:07:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:18.063 00 TLMH-I:STS 58-012-14:07:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:19.068 00 TLMH-I:STS 58-012-14:07:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:20.067 00 TLMH-I:STS 58-012-14:07:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:20.069 00 TLMH-I:STS 58-012-14:07:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:21.064 00 TLMH-I:STS 58-012-14:07:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:22.062 00 TLMH-I:STS 58-012-14:08:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:22.063 00 TLMH-I:STS 58-012-14:08:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:23.068 00 TLMH-I:STS 58-012-14:08:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:24.064 00 TLMH-I:STS 58-012-14:08:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:24.066 00 TLMH-I:STS 58-012-14:08:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:25.059 00 TLMH-I:STS 58-012-14:08:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:26.067 00 TLMH-I:STS 58-012-14:08:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:26.068 00 TLMH-I:STS 58-012-14:08:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:27.062 00 TLMH-I:STS 58-012-14:08:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:28.067 00 TLMH-I:STS 58-012-14:08:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:28.068 00 TLMH-I:STS 58-012-14:08:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:29.066 00 TLMH-I:STS 58-012-14:08:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:30.065 00 TLMH-I:STS 58-012-14:08:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:30.066 00 TLMH-I:STS 58-012-14:08:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:31.060 00 TLMH-I:STS 58-012-14:08:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:32.066 00 TLMH-I:STS 58-012-14:08:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:32.067 00 TLMH-I:STS 58-012-14:08:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:33.063 00 TLMH-I:STS 58-012-14:08:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:34.069 00 TLMH-I:STS 58-012-14:08:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:34.070 00 TLMH-I:STS 58-012-14:08:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:35.064 00 TLMH-I:STS 58-012-14:08:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:36.061 00 TLMH-I:STS 58-012-14:08:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:36.063 00 TLMH-I:STS 58-012-14:08:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:37.067 00 TLMH-I:STS 58-012-14:08:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:38.063 00 TLMH-I:STS 58-012-14:08:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:38.064 00 TLMH-I:STS 58-012-14:08:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:39.058 00 TLMH-I:STS 58-012-14:08:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:40.063 00 TLMH-I:STS 58-012-14:08:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:40.064 00 TLMH-I:STS 58-012-14:08:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:41.058 00 TLMH-I:STS 58-012-14:08:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:42.063 00 TLMH-I:STS 58-012-14:08:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:42.064 00 TLMH-I:STS 58-012-14:08:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:43.068 00 TLMH-I:STS 58-012-14:08:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:44.062 00 TLMH-I:STS 58-012-14:08:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:44.063 00 TLMH-I:STS 58-012-14:08:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:45.068 00 TLMH-I:STS 58-012-14:08:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:46.063 00 TLMH-I:STS 58-012-14:08:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:46.064 00 TLMH-I:STS 58-012-14:08:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:47.058 00 TLMH-I:STS 58-012-14:08:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:48.064 00 TLMH-I:STS 58-012-14:08:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:48.066 00 TLMH-I:STS 58-012-14:08:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:49.061 00 TLMH-I:STS 58-012-14:08:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:50.066 00 TLMH-I:STS 58-012-14:08:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:50.067 00 TLMH-I:STS 58-012-14:08:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:51.063 00 TLMH-I:STS 58-012-14:08:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:52.059 00 TLMH-I:STS 58-012-14:08:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:52.060 00 TLMH-I:STS 58-012-14:08:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:53.063 00 TLMH-I:STS 58-012-14:08:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:54.060 00 TLMH-I:STS 58-012-14:08:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:54.061 00 TLMH-I:STS 58-012-14:08:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:55.060 00 TLMH-I:STS 58-012-14:08:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:56.066 00 TLMH-I:STS 58-012-14:08:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:56.068 00 TLMH-I:STS 58-012-14:08:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:57.060 00 TLMH-I:STS 58-012-14:08:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:58.068 00 TLMH-I:STS 58-012-14:08:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:58.069 00 TLMH-I:STS 58-012-14:08:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:59.063 00 TLMH-I:STS 58-012-14:08:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:00.057 00 TLMH-I:STS 58-012-14:08:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:00.067 00 TLMH-I:STS 58-012-14:08:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:01.059 00 TLMH-I:STS 58-012-14:08:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:02.061 00 TLMH-I:STS 58-012-14:08:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:02.062 00 TLMH-I:STS 58-012-14:08:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:03.063 00 TLMH-I:STS 58-012-14:08:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:04.058 00 TLMH-I:STS 58-012-14:08:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:04.059 00 TLMH-I:STS 58-012-14:08:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:05.065 00 TLMH-I:STS 58-012-14:08:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:06.062 00 TLMH-I:STS 58-012-14:08:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:06.063 00 TLMH-I:STS 58-012-14:08:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:07.067 00 TLMH-I:STS 58-012-14:08:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:08.063 00 TLMH-I:STS 58-012-14:08:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:08.064 00 TLMH-I:STS 58-012-14:08:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:09.058 00 TLMH-I:STS 58-012-14:08:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:10.065 00 TLMH-I:STS 58-012-14:08:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:10.067 00 TLMH-I:STS 58-012-14:08:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:11.061 00 TLMH-I:STS 58-012-14:08:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:12.066 00 TLMH-I:STS 58-012-14:08:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:12.068 00 TLMH-I:STS 58-012-14:08:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:12.069 00 TLMH-I:STS 58-012-14:08:50.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=100 OneShot checksum on Address: 0x0000000A, size 2048 completed. Checksum = 0xFFFFA68E +21-216-18:19:12.493 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:12.495 00 SCX_CPU1_CS_GE/793 if (UT_TW_Status = UT_Success) then +21-216-18:19:12.495 00 SCX_CPU1_CS_GE/794 write "<*> Passed (8002.1) - Expected Event Msg ",CS_ONESHOT_FINISHED_INF_EID," rcv'd." +21-216-18:19:12.495 00 SPR-I:OPRO <*> Passed (8002.1) - Expected Event Msg 100 rcv'd. +21-216-18:19:12.495 00 SCX_CPU1_CS_GE/795 ut_setrequirements CS_80021, "P" +21-216-18:19:12.497 00 SCX_CPU1_CS_GE/799 endif +21-216-18:19:12.498 00 SCX_CPU1_CS_GE/800 +21-216-18:19:12.498 00 SCX_CPU1_CS_GE/802 currSCnt = {seqTlmItem} +21-216-18:19:12.498 00 SCX_CPU1_CS_GE/803 expectedSCnt = currSCnt + 1 +21-216-18:19:12.498 00 SCX_CPU1_CS_GE/804 +21-216-18:19:12.498 00 SCX_CPU1_CS_GE/805 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-216-18:19:12.501 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:19:14.503 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:14.505 00 SCX_CPU1_CS_GE/807 if (p@SCX_CPU1_CS_OneShotInProgress = "False") then +21-216-18:19:14.505 00 SCX_CPU1_CS_GE/808 write "<*> Passed (8002.1) - In Progress Flag set to False as expected." +21-216-18:19:14.505 00 SPR-I:OPRO <*> Passed (8002.1) - In Progress Flag set to False as expected. +21-216-18:19:14.505 00 SCX_CPU1_CS_GE/809 ut_setrequirements CS_80021, "P" +21-216-18:19:14.508 00 SCX_CPU1_CS_GE/813 endif +21-216-18:19:14.508 00 SCX_CPU1_CS_GE/814 +21-216-18:19:14.508 00 SCX_CPU1_CS_GE/815 wait 5 +21-216-18:19:14.509 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:19:19.513 00 SCX_CPU1_CS_GE/816 +21-216-18:19:19.513 00 SCX_CPU1_CS_GE/817 write ";***********************************************************************" +21-216-18:19:19.513 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:19.513 00 SCX_CPU1_CS_GE/818 write "; Step 2.12: Send a One Shot command with an invalid length. " +21-216-18:19:19.513 00 SPR-I:OPRO ; Step 2.12: Send a One Shot command with an invalid length. +21-216-18:19:19.513 00 SCX_CPU1_CS_GE/819 write ";***********************************************************************" +21-216-18:19:19.513 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:19.513 00 SCX_CPU1_CS_GE/820 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-216-18:19:19.514 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:19.514 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-18:19:19.514 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:19.515 00 SCX_CPU1_CS_GE/821 +21-216-18:19:19.515 00 SCX_CPU1_CS_GE/822 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-216-18:19:19.515 00 SCX_CPU1_CS_GE/823 +21-216-18:19:19.515 00 SCX_CPU1_CS_GE/825 rawcmd = "189Fc000000A02B0" +21-216-18:19:19.515 00 SCX_CPU1_CS_GE/826 +21-216-18:19:19.515 00 SCX_CPU1_CS_GE/827 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-216-18:19:19.518 00 SPR-I:OPRO Sending: 189Fc000000A02B0 +21-216-18:19:19.533 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-18:19:19.533 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:19:20.066 00 TLMH-I:STS 58-012-14:08:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 2, Len = 17, Expected = 20 +21-216-18:19:22.537 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:22.540 00 SCX_CPU1_CS_GE/828 +21-216-18:19:22.540 00 SCX_CPU1_CS_GE/829 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-216-18:19:22.545 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:22.545 00 SCX_CPU1_CS_GE/830 if (UT_TW_Status = UT_Success) then +21-216-18:19:22.545 00 SCX_CPU1_CS_GE/831 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-216-18:19:22.545 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-18:19:22.545 00 SCX_CPU1_CS_GE/832 ut_setrequirements CS_1002, "P" +21-216-18:19:22.547 00 SCX_CPU1_CS_GE/833 ut_setrequirements CS_1004, "P" +21-216-18:19:22.547 00 SCX_CPU1_CS_GE/838 endif +21-216-18:19:22.547 00 SCX_CPU1_CS_GE/839 +21-216-18:19:22.547 00 SCX_CPU1_CS_GE/840 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-216-18:19:22.548 00 SCX_CPU1_CS_GE/841 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-216-18:19:22.548 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-18:19:22.548 00 SCX_CPU1_CS_GE/842 ut_setrequirements CS_1004, "P" +21-216-18:19:22.549 00 SCX_CPU1_CS_GE/846 endif +21-216-18:19:22.549 00 SCX_CPU1_CS_GE/847 +21-216-18:19:22.549 00 SCX_CPU1_CS_GE/848 wait 5 +21-216-18:19:22.549 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:19:27.553 00 SCX_CPU1_CS_GE/849 +21-216-18:19:27.553 00 SCX_CPU1_CS_GE/850 write ";***********************************************************************" +21-216-18:19:27.553 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:27.553 00 SCX_CPU1_CS_GE/851 write "; Step 2.13: Send a One Shot command with arguments that go beyond the " +21-216-18:19:27.553 00 SPR-I:OPRO ; Step 2.13: Send a One Shot command with arguments that go beyond the +21-216-18:19:27.554 00 SCX_CPU1_CS_GE/852 write "; memory region. " +21-216-18:19:27.554 00 SPR-I:OPRO ; memory region. +21-216-18:19:27.554 00 SCX_CPU1_CS_GE/853 write ";***********************************************************************" +21-216-18:19:27.554 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:27.554 00 SCX_CPU1_CS_GE/854 ut_setupevents "SCX","CPU1",{CSAppName},CS_ONESHOT_MEMVALIDATE_ERR_EID,"ERROR",1 +21-216-18:19:27.559 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:27.560 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 23 +21-216-18:19:27.560 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:27.560 00 SCX_CPU1_CS_GE/855 +21-216-18:19:27.560 00 SCX_CPU1_CS_GE/856 local startAddr = SCX_CPU1_TST_CS_STARTADDR[1] + SCX_CPU1_TST_CS_SIZE[1] +21-216-18:19:27.560 00 SCX_CPU1_CS_GE/857 startAddr = startAddr - 1000 +21-216-18:19:27.560 00 SCX_CPU1_CS_GE/858 +21-216-18:19:27.560 00 SCX_CPU1_CS_GE/859 goto step2_14 +21-216-18:19:27.560 00 SCX_CPU1_CS_GE/886 step2_14: +21-216-18:19:27.560 00 SCX_CPU1_CS_GE/887 write ";***********************************************************************" +21-216-18:19:27.560 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:27.560 00 SCX_CPU1_CS_GE/888 write "; Step 2.14: Send a One Shot command with a valid address and a very " +21-216-18:19:27.560 00 SPR-I:OPRO ; Step 2.14: Send a One Shot command with a valid address and a very +21-216-18:19:27.560 00 SCX_CPU1_CS_GE/889 write "; large but valid size. " +21-216-18:19:27.560 00 SPR-I:OPRO ; large but valid size. +21-216-18:19:27.560 00 SCX_CPU1_CS_GE/890 write ";***********************************************************************" +21-216-18:19:27.560 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:27.561 00 SCX_CPU1_CS_GE/891 ut_setupevents "SCX","CPU1",{CSAppName},CS_ONESHOT_STARTED_DBG_EID, "DEBUG", 1 +21-216-18:19:27.563 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:27.563 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 20 +21-216-18:19:27.563 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:27.563 00 SCX_CPU1_CS_GE/892 +21-216-18:19:27.565 00 SCX_CPU1_CS_GE/893 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-18:19:27.565 00 SCX_CPU1_CS_GE/895 /SCX_CPU1_CS_OneShot Address=SCX_CPU1_TST_CS_STARTADDR[1] RegionSize=SCX_CPU1_TST_CS_SIZE[1] MaxBytes=0 +21-216-18:19:27.567 00 SCX_CPU1_CS_GE/896 +21-216-18:19:27.567 00 SCX_CPU1_CS_GE/897 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-18:19:27.571 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:19:28.060 00 TLMH-I:STS 58-012-14:09:06.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=20 OneShot checksum started on address: 0x00000000, size: 134217728 +21-216-18:19:28.061 00 TLMH-I:STS 58-012-14:09:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:28.063 00 TLMH-I:STS 58-012-14:09:06.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:29.065 00 TLMH-I:STS 58-012-14:09:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:30.062 00 TLMH-I:STS 58-012-14:09:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:30.063 00 TLMH-I:STS 58-012-14:09:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:30.574 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:30.576 00 SCX_CPU1_CS_GE/898 if (UT_TW_Status = UT_Success) then +21-216-18:19:30.576 00 SCX_CPU1_CS_GE/899 write "<*> Passed (1003;8002) - CS One Shot command sent properly." +21-216-18:19:30.576 00 SPR-I:OPRO <*> Passed (1003;8002) - CS One Shot command sent properly. +21-216-18:19:30.576 00 SCX_CPU1_CS_GE/900 ut_setrequirements CS_1003, "P" +21-216-18:19:30.580 00 SCX_CPU1_CS_GE/901 ut_setrequirements CS_8002, "P" +21-216-18:19:30.581 00 SCX_CPU1_CS_GE/906 endif +21-216-18:19:30.581 00 SCX_CPU1_CS_GE/907 +21-216-18:19:30.581 00 SCX_CPU1_CS_GE/909 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-18:19:30.585 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:30.585 00 SCX_CPU1_CS_GE/910 if (UT_TW_Status = UT_Success) then +21-216-18:19:30.585 00 SCX_CPU1_CS_GE/911 write "<*> Passed (1003;8002) - Expected Event Msg ",CS_ONESHOT_STARTED_DBG_EID," rcv'd." +21-216-18:19:30.585 00 SPR-I:OPRO <*> Passed (1003;8002) - Expected Event Msg 20 rcv'd. +21-216-18:19:30.585 00 SCX_CPU1_CS_GE/912 ut_setrequirements CS_1003, "P" +21-216-18:19:30.586 00 SCX_CPU1_CS_GE/913 ut_setrequirements CS_8002, "P" +21-216-18:19:30.587 00 SCX_CPU1_CS_GE/918 endif +21-216-18:19:30.587 00 SCX_CPU1_CS_GE/919 +21-216-18:19:30.587 00 SCX_CPU1_CS_GE/921 if (p@SCX_CPU1_CS_OneShotInProgress = "True") then +21-216-18:19:30.587 00 SCX_CPU1_CS_GE/922 write "<*> Passed (8002) - In Progress Flag set to True as expected." +21-216-18:19:30.587 00 SPR-I:OPRO <*> Passed (8002) - In Progress Flag set to True as expected. +21-216-18:19:30.588 00 SCX_CPU1_CS_GE/923 ut_setrequirements CS_8002, "P" +21-216-18:19:30.602 00 SCX_CPU1_CS_GE/927 endif +21-216-18:19:30.603 00 SCX_CPU1_CS_GE/928 +21-216-18:19:30.603 00 SCX_CPU1_CS_GE/930 if (SCX_CPU1_CS_LastOneShotRate = CS_DEFAULT_BYTES_PER_CYCLE) then +21-216-18:19:30.603 00 SCX_CPU1_CS_GE/931 write "<*> Passed (8002.3) - One shot rate is set as expected." +21-216-18:19:30.603 00 SPR-I:OPRO <*> Passed (8002.3) - One shot rate is set as expected. +21-216-18:19:30.603 00 SCX_CPU1_CS_GE/932 ut_setrequirements CS_80023, "P" +21-216-18:19:30.604 00 SCX_CPU1_CS_GE/936 endif +21-216-18:19:30.604 00 SCX_CPU1_CS_GE/937 +21-216-18:19:30.604 00 SCX_CPU1_CS_GE/938 write ";***********************************************************************" +21-216-18:19:30.604 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:30.604 00 SCX_CPU1_CS_GE/939 write "; Step 2.15: Before the above command completes, send a Cancel One Shot" +21-216-18:19:30.604 00 SPR-I:OPRO ; Step 2.15: Before the above command completes, send a Cancel One Shot +21-216-18:19:30.604 00 SCX_CPU1_CS_GE/940 write "; command. " +21-216-18:19:30.604 00 SPR-I:OPRO ; command. +21-216-18:19:30.604 00 SCX_CPU1_CS_GE/941 write ";***********************************************************************" +21-216-18:19:30.604 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:30.604 00 SCX_CPU1_CS_GE/942 ut_setupevents "SCX","CPU1",{CSAppName},CS_ONESHOT_CANCELLED_INF_EID,"INFO", 1 +21-216-18:19:30.606 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:30.606 00 SPR-I:OPRO ; Setup event 1 with CS INFO 24 +21-216-18:19:30.615 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:30.615 00 SCX_CPU1_CS_GE/943 +21-216-18:19:30.615 00 SCX_CPU1_CS_GE/944 local cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-18:19:30.615 00 SCX_CPU1_CS_GE/946 /SCX_CPU1_CS_CancelOneShot +21-216-18:19:30.627 00 SCX_CPU1_CS_GE/947 +21-216-18:19:30.627 00 SCX_CPU1_CS_GE/948 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-18:19:30.630 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:19:31.057 00 TLMH-I:STS 58-012-14:09:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=24 OneShot checksum calculation has been cancelled +21-216-18:19:34.635 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:34.637 00 SCX_CPU1_CS_GE/949 if (UT_TW_Status = UT_Success) then +21-216-18:19:34.637 00 SCX_CPU1_CS_GE/950 write "<*> Passed (1003;8003) - CS Cancel One Shot command sent properly." +21-216-18:19:34.637 00 SPR-I:OPRO <*> Passed (1003;8003) - CS Cancel One Shot command sent properly. +21-216-18:19:34.637 00 SCX_CPU1_CS_GE/951 ut_setrequirements CS_1003, "P" +21-216-18:19:34.640 00 SCX_CPU1_CS_GE/952 ut_setrequirements CS_8003, "P" +21-216-18:19:34.641 00 SCX_CPU1_CS_GE/957 endif +21-216-18:19:34.641 00 SCX_CPU1_CS_GE/958 +21-216-18:19:34.641 00 SCX_CPU1_CS_GE/960 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-18:19:34.644 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:34.645 00 SCX_CPU1_CS_GE/961 if (UT_TW_Status = UT_Success) then +21-216-18:19:34.645 00 SCX_CPU1_CS_GE/962 write "<*> Passed (1003;8003) - Expected Event Msg ",CS_ONESHOT_CANCELLED_INF_EID," rcv'd." +21-216-18:19:34.645 00 SPR-I:OPRO <*> Passed (1003;8003) - Expected Event Msg 24 rcv'd. +21-216-18:19:34.645 00 SCX_CPU1_CS_GE/963 ut_setrequirements CS_1003, "P" +21-216-18:19:34.646 00 SCX_CPU1_CS_GE/964 ut_setrequirements CS_8003, "P" +21-216-18:19:34.647 00 SCX_CPU1_CS_GE/969 endif +21-216-18:19:34.647 00 SCX_CPU1_CS_GE/970 +21-216-18:19:34.647 00 SCX_CPU1_CS_GE/971 wait 5 +21-216-18:19:34.647 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:19:39.651 00 SCX_CPU1_CS_GE/972 +21-216-18:19:39.651 00 SCX_CPU1_CS_GE/973 write ";***********************************************************************" +21-216-18:19:39.651 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:39.651 00 SCX_CPU1_CS_GE/974 write "; Step 2.16: Send a Cancel One Shot command with an invalid length. " +21-216-18:19:39.651 00 SPR-I:OPRO ; Step 2.16: Send a Cancel One Shot command with an invalid length. +21-216-18:19:39.651 00 SCX_CPU1_CS_GE/975 write ";***********************************************************************" +21-216-18:19:39.651 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:39.652 00 SCX_CPU1_CS_GE/976 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-216-18:19:39.657 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:39.657 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-18:19:39.657 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:39.657 00 SCX_CPU1_CS_GE/977 +21-216-18:19:39.657 00 SCX_CPU1_CS_GE/978 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-216-18:19:39.657 00 SCX_CPU1_CS_GE/979 +21-216-18:19:39.657 00 SCX_CPU1_CS_GE/981 rawcmd = "189Fc000000203B0" +21-216-18:19:39.657 00 SCX_CPU1_CS_GE/982 +21-216-18:19:39.657 00 SCX_CPU1_CS_GE/983 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-216-18:19:39.661 00 SPR-I:OPRO Sending: 189Fc000000203B0 +21-216-18:19:39.676 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-18:19:39.676 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:19:40.562 00 TLMH-I:STS 58-012-14:09:18.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 3, Len = 9, Expected = 8 +21-216-18:19:42.680 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:42.683 00 SCX_CPU1_CS_GE/984 +21-216-18:19:42.684 00 SCX_CPU1_CS_GE/985 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-216-18:19:42.689 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:42.689 00 SCX_CPU1_CS_GE/986 if (UT_TW_Status = UT_Success) then +21-216-18:19:42.689 00 SCX_CPU1_CS_GE/987 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-216-18:19:42.689 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-18:19:42.689 00 SCX_CPU1_CS_GE/988 ut_setrequirements CS_1002, "P" +21-216-18:19:42.690 00 SCX_CPU1_CS_GE/989 ut_setrequirements CS_1004, "P" +21-216-18:19:42.691 00 SCX_CPU1_CS_GE/994 endif +21-216-18:19:42.691 00 SCX_CPU1_CS_GE/995 +21-216-18:19:42.691 00 SCX_CPU1_CS_GE/996 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-216-18:19:42.691 00 SCX_CPU1_CS_GE/997 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-216-18:19:42.691 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-18:19:42.691 00 SCX_CPU1_CS_GE/998 ut_setrequirements CS_1004, "P" +21-216-18:19:42.691 00 SCX_CPU1_CS_GE/1002 endif +21-216-18:19:42.691 00 SCX_CPU1_CS_GE/1003 +21-216-18:19:42.692 00 SCX_CPU1_CS_GE/1004 wait 5 +21-216-18:19:42.692 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:19:47.705 00 SCX_CPU1_CS_GE/1005 +21-216-18:19:47.705 00 SCX_CPU1_CS_GE/1006 write ";***********************************************************************" +21-216-18:19:47.706 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:47.706 00 SCX_CPU1_CS_GE/1007 write "; Step 2.17: Send a One Shot command with a valid address and a very " +21-216-18:19:47.706 00 SPR-I:OPRO ; Step 2.17: Send a One Shot command with a valid address and a very +21-216-18:19:47.706 00 SCX_CPU1_CS_GE/1008 write "; large but valid size. " +21-216-18:19:47.706 00 SPR-I:OPRO ; large but valid size. +21-216-18:19:47.706 00 SCX_CPU1_CS_GE/1009 write ";***********************************************************************" +21-216-18:19:47.706 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:47.706 00 SCX_CPU1_CS_GE/1010 +21-216-18:19:47.706 00 SCX_CPU1_CS_GE/1011 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-18:19:47.707 00 SCX_CPU1_CS_GE/1012 +21-216-18:19:47.707 00 SCX_CPU1_CS_GE/1014 /SCX_CPU1_CS_OneShot Address=SCX_CPU1_TST_CS_STARTADDR[1] RegionSize=SCX_CPU1_TST_CS_SIZE[1] MaxBytes=2048 +21-216-18:19:47.721 00 SCX_CPU1_CS_GE/1015 +21-216-18:19:47.721 00 SCX_CPU1_CS_GE/1016 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-18:19:47.727 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:19:48.559 00 TLMH-I:STS 58-012-14:09:26.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=20 OneShot checksum started on address: 0x00000000, size: 134217728 +21-216-18:19:49.066 00 TLMH-I:STS 58-012-14:09:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:50.060 00 TLMH-I:STS 58-012-14:09:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:50.060 00 TLMH-I:STS 58-012-14:09:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:50.732 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:50.733 00 SCX_CPU1_CS_GE/1017 if (UT_TW_Status = UT_Success) then +21-216-18:19:50.733 00 SCX_CPU1_CS_GE/1018 write "<*> Passed (1003;8002) - CS One Shot command sent properly." +21-216-18:19:50.733 00 SPR-I:OPRO <*> Passed (1003;8002) - CS One Shot command sent properly. +21-216-18:19:50.734 00 SCX_CPU1_CS_GE/1019 ut_setrequirements CS_1003, "P" +21-216-18:19:50.736 00 SCX_CPU1_CS_GE/1020 ut_setrequirements CS_8002, "P" +21-216-18:19:50.738 00 SCX_CPU1_CS_GE/1025 endif +21-216-18:19:50.738 00 SCX_CPU1_CS_GE/1026 +21-216-18:19:50.739 00 SCX_CPU1_CS_GE/1027 write ";***********************************************************************" +21-216-18:19:50.739 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:50.739 00 SCX_CPU1_CS_GE/1028 write "; Step 2.18: Send a One Shot command while a child task is already " +21-216-18:19:50.739 00 SPR-I:OPRO ; Step 2.18: Send a One Shot command while a child task is already +21-216-18:19:50.739 00 SCX_CPU1_CS_GE/1029 write "; running. An error event should be generated " +21-216-18:19:50.739 00 SPR-I:OPRO ; running. An error event should be generated +21-216-18:19:50.739 00 SCX_CPU1_CS_GE/1030 write ";***********************************************************************" +21-216-18:19:50.739 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:50.739 00 SCX_CPU1_CS_GE/1031 ut_setupevents "SCX","CPU1",{CSAppName},CS_ONESHOT_CHDTASK_ERR_EID, "ERROR", 1 +21-216-18:19:50.741 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:50.741 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 22 +21-216-18:19:50.741 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:50.741 00 SCX_CPU1_CS_GE/1032 ut_setupevents "SCX","CPU1",{CSAppName},CS_ONESHOT_FINISHED_INF_EID, "INFO", 2 +21-216-18:19:50.743 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:50.743 00 SPR-I:OPRO ; Setup event 2 with CS INFO 100 +21-216-18:19:50.748 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:50.748 00 SCX_CPU1_CS_GE/1033 +21-216-18:19:50.748 00 SCX_CPU1_CS_GE/1034 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-216-18:19:50.748 00 SCX_CPU1_CS_GE/1036 /SCX_CPU1_CS_OneShot Address=SCX_CPU1_TST_CS_STARTADDR[1] RegionSize=SCX_CPU1_TST_CS_SIZE[1] MaxBytes=0 +21-216-18:19:50.760 00 SCX_CPU1_CS_GE/1037 +21-216-18:19:50.760 00 SCX_CPU1_CS_GE/1038 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-216-18:19:50.763 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:19:51.064 00 TLMH-I:STS 58-012-14:09:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:51.561 00 TLMH-I:STS 58-012-14:09:29.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-216-18:19:52.067 00 TLMH-I:STS 58-012-14:09:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:52.068 00 TLMH-I:STS 58-012-14:09:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:53.062 00 TLMH-I:STS 58-012-14:09:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:54.060 00 TLMH-I:STS 58-012-14:09:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:54.061 00 TLMH-I:STS 58-012-14:09:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:54.767 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:54.769 00 SCX_CPU1_CS_GE/1039 if (UT_TW_Status = UT_Success) then +21-216-18:19:54.769 00 SCX_CPU1_CS_GE/1040 write "<*> Passed (1004;8002.2) - CS One Shot command failed as expected." +21-216-18:19:54.769 00 SPR-I:OPRO <*> Passed (1004;8002.2) - CS One Shot command failed as expected. +21-216-18:19:54.769 00 SCX_CPU1_CS_GE/1041 ut_setrequirements CS_1004, "P" +21-216-18:19:54.772 00 SCX_CPU1_CS_GE/1042 ut_setrequirements CS_80022, "P" +21-216-18:19:54.774 00 SCX_CPU1_CS_GE/1047 endif +21-216-18:19:54.774 00 SCX_CPU1_CS_GE/1048 +21-216-18:19:54.774 00 SCX_CPU1_CS_GE/1050 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-18:19:54.778 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:54.779 00 SCX_CPU1_CS_GE/1051 if (UT_TW_Status = UT_Success) then +21-216-18:19:54.779 00 SCX_CPU1_CS_GE/1052 write "<*> Passed (1004) - Expected Event Msg ",CS_ONESHOT_CHDTASK_ERR_EID," rcv'd." +21-216-18:19:54.779 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 22 rcv'd. +21-216-18:19:54.779 00 SCX_CPU1_CS_GE/1053 ut_setrequirements CS_1004, "P" +21-216-18:19:54.780 00 SCX_CPU1_CS_GE/1057 endif +21-216-18:19:54.780 00 SCX_CPU1_CS_GE/1058 +21-216-18:19:54.780 00 SCX_CPU1_CS_GE/1059 write ";***********************************************************************" +21-216-18:19:54.780 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:54.780 00 SCX_CPU1_CS_GE/1060 write "; Step 2.19: Send a Recompute command while a child task is already " +21-216-18:19:54.780 00 SPR-I:OPRO ; Step 2.19: Send a Recompute command while a child task is already +21-216-18:19:54.780 00 SCX_CPU1_CS_GE/1061 write "; running. An error event should be generated. " +21-216-18:19:54.780 00 SPR-I:OPRO ; running. An error event should be generated. +21-216-18:19:54.780 00 SCX_CPU1_CS_GE/1062 write ";***********************************************************************" +21-216-18:19:54.780 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:54.791 00 SCX_CPU1_CS_GE/1063 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_CHDTASK_ERR_EID, "ERROR", 1 +21-216-18:19:54.793 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:54.793 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 88 +21-216-18:19:54.793 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:54.794 00 SCX_CPU1_CS_GE/1064 +21-216-18:19:54.794 00 SCX_CPU1_CS_GE/1065 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-216-18:19:54.794 00 SCX_CPU1_CS_GE/1067 /SCX_CPU1_CS_RecomputeAppName AppName=CSAppName +21-216-18:19:54.795 00 SCX_CPU1_CS_GE/1068 +21-216-18:19:54.795 00 SCX_CPU1_CS_GE/1069 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-216-18:19:54.799 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:19:55.063 00 TLMH-I:STS 58-012-14:09:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:55.560 00 TLMH-I:STS 58-012-14:09:33.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=88 App recompute baseline for app CS failed: child task in use +21-216-18:19:56.057 00 TLMH-I:STS 58-012-14:09:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:56.058 00 TLMH-I:STS 58-012-14:09:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:57.063 00 TLMH-I:STS 58-012-14:09:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:58.059 00 TLMH-I:STS 58-012-14:09:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:58.060 00 TLMH-I:STS 58-012-14:09:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:58.804 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:58.805 00 SCX_CPU1_CS_GE/1070 if (UT_TW_Status = UT_Success) then +21-216-18:19:58.806 00 SCX_CPU1_CS_GE/1071 write "<*> Passed (1004;8002.2) - CS One Shot command failed as expected." +21-216-18:19:58.806 00 SPR-I:OPRO <*> Passed (1004;8002.2) - CS One Shot command failed as expected. +21-216-18:19:58.806 00 SCX_CPU1_CS_GE/1072 ut_setrequirements CS_1004, "P" +21-216-18:19:58.809 00 SCX_CPU1_CS_GE/1073 ut_setrequirements CS_80022, "P" +21-216-18:19:58.810 00 SCX_CPU1_CS_GE/1078 endif +21-216-18:19:58.810 00 SCX_CPU1_CS_GE/1079 +21-216-18:19:58.810 00 SCX_CPU1_CS_GE/1081 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-18:19:58.814 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:58.815 00 SCX_CPU1_CS_GE/1082 if (UT_TW_Status = UT_Success) then +21-216-18:19:58.815 00 SCX_CPU1_CS_GE/1083 write "<*> Passed (1004) - Expected Event Msg ",CS_ONESHOT_CHDTASK_ERR_EID," rcv'd." +21-216-18:19:58.815 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 22 rcv'd. +21-216-18:19:58.815 00 SCX_CPU1_CS_GE/1084 ut_setrequirements CS_1004, "P" +21-216-18:19:58.816 00 SCX_CPU1_CS_GE/1088 endif +21-216-18:19:58.816 00 SCX_CPU1_CS_GE/1089 +21-216-18:19:58.816 00 SCX_CPU1_CS_GE/1091 /SCX_CPU1_CS_CancelOneShot +21-216-18:19:58.828 00 SCX_CPU1_CS_GE/1092 wait 5 +21-216-18:19:58.828 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:19:59.065 00 TLMH-I:STS 58-012-14:09:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:59.561 00 TLMH-I:STS 58-012-14:09:37.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=24 OneShot checksum calculation has been cancelled +21-216-18:20:03.832 00 SCX_CPU1_CS_GE/1093 +21-216-18:20:03.832 00 SCX_CPU1_CS_GE/1094 write ";***********************************************************************" +21-216-18:20:03.832 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:03.832 00 SCX_CPU1_CS_GE/1095 write "; Step 2.20: Send a Cancel One Shot command when there is no One Shot " +21-216-18:20:03.832 00 SPR-I:OPRO ; Step 2.20: Send a Cancel One Shot command when there is no One Shot +21-216-18:20:03.832 00 SCX_CPU1_CS_GE/1096 write "; command executing. " +21-216-18:20:03.833 00 SPR-I:OPRO ; command executing. +21-216-18:20:03.833 00 SCX_CPU1_CS_GE/1097 write ";***********************************************************************" +21-216-18:20:03.833 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:03.833 00 SCX_CPU1_CS_GE/1098 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ONESHOT_CANCEL_NO_CHDTASK_ERR_EID, "ERROR", 1 +21-216-18:20:03.837 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:03.838 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 26 +21-216-18:20:03.838 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:03.838 00 SCX_CPU1_CS_GE/1099 +21-216-18:20:03.838 00 SCX_CPU1_CS_GE/1100 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-216-18:20:03.838 00 SCX_CPU1_CS_GE/1102 /SCX_CPU1_CS_CancelOneShot +21-216-18:20:03.850 00 SCX_CPU1_CS_GE/1103 +21-216-18:20:03.850 00 SCX_CPU1_CS_GE/1104 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-216-18:20:03.853 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:20:04.560 00 TLMH-I:STS 58-012-14:09:42.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=26 Cancel OneShot checksum failed. No OneShot active +21-216-18:20:06.857 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:20:06.860 00 SCX_CPU1_CS_GE/1105 if (UT_TW_Status = UT_Success) then +21-216-18:20:06.860 00 SCX_CPU1_CS_GE/1106 write "<*> Passed (1004) - CS Cancel One Shot command failed as expected." +21-216-18:20:06.860 00 SPR-I:OPRO <*> Passed (1004) - CS Cancel One Shot command failed as expected. +21-216-18:20:06.860 00 SCX_CPU1_CS_GE/1107 ut_setrequirements CS_1004, "P" +21-216-18:20:06.863 00 SCX_CPU1_CS_GE/1111 endif +21-216-18:20:06.863 00 SCX_CPU1_CS_GE/1112 +21-216-18:20:06.863 00 SCX_CPU1_CS_GE/1114 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-18:20:06.867 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:20:06.867 00 SCX_CPU1_CS_GE/1115 if (UT_TW_Status = UT_Success) then +21-216-18:20:06.867 00 SCX_CPU1_CS_GE/1116 write "<*> Passed (1004) - Expected Event Msg ",CS_ONESHOT_CANCEL_NO_CHDTASK_ERR_EID," rcv'd." +21-216-18:20:06.867 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 26 rcv'd. +21-216-18:20:06.867 00 SCX_CPU1_CS_GE/1117 ut_setrequirements CS_1004, "P" +21-216-18:20:06.868 00 SCX_CPU1_CS_GE/1121 endif +21-216-18:20:06.868 00 SCX_CPU1_CS_GE/1122 +21-216-18:20:06.868 00 SCX_CPU1_CS_GE/1123 wait 5 +21-216-18:20:06.869 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:20:11.873 00 SCX_CPU1_CS_GE/1124 +21-216-18:20:11.874 00 SCX_CPU1_CS_GE/1125 write ";***********************************************************************" +21-216-18:20:11.874 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:11.874 00 SCX_CPU1_CS_GE/1126 write "; Step 2.21: Send an invalid command. " +21-216-18:20:11.874 00 SPR-I:OPRO ; Step 2.21: Send an invalid command. +21-216-18:20:11.874 00 SCX_CPU1_CS_GE/1127 write ";***********************************************************************" +21-216-18:20:11.874 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:11.874 00 SCX_CPU1_CS_GE/1128 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_CC1_ERR_EID, "ERROR", 1 +21-216-18:20:11.880 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:11.881 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 34 +21-216-18:20:11.881 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:11.881 00 SCX_CPU1_CS_GE/1129 +21-216-18:20:11.881 00 SCX_CPU1_CS_GE/1130 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-216-18:20:11.881 00 SCX_CPU1_CS_GE/1131 +21-216-18:20:11.881 00 SCX_CPU1_CS_GE/1133 rawcmd = "189Fc0000001AA00" +21-216-18:20:11.881 00 SCX_CPU1_CS_GE/1134 +21-216-18:20:11.881 00 SCX_CPU1_CS_GE/1135 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-216-18:20:11.886 00 SPR-I:OPRO Sending: 189Fc0000001AA00 +21-216-18:20:11.903 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-18:20:11.903 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:20:12.567 00 TLMH-I:STS 58-012-14:09:50.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=34 Invalid ground command code: ID = 0x0000189F, CC = 42 +21-216-18:20:14.907 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:20:14.912 00 SCX_CPU1_CS_GE/1136 +21-216-18:20:14.912 00 SCX_CPU1_CS_GE/1137 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-216-18:20:14.919 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:20:14.919 00 SCX_CPU1_CS_GE/1138 if (UT_TW_Status = UT_Success) then +21-216-18:20:14.919 00 SCX_CPU1_CS_GE/1139 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-216-18:20:14.919 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-18:20:14.919 00 SCX_CPU1_CS_GE/1140 ut_setrequirements CS_1002, "P" +21-216-18:20:14.920 00 SCX_CPU1_CS_GE/1141 ut_setrequirements CS_1004, "P" +21-216-18:20:14.921 00 SCX_CPU1_CS_GE/1146 endif +21-216-18:20:14.921 00 SCX_CPU1_CS_GE/1147 +21-216-18:20:14.921 00 SCX_CPU1_CS_GE/1148 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-216-18:20:14.921 00 SCX_CPU1_CS_GE/1149 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-216-18:20:14.921 00 SPR-I:OPRO <*> Passed (1004) - Event message 34 received +21-216-18:20:14.921 00 SCX_CPU1_CS_GE/1150 ut_setrequirements CS_1004, "P" +21-216-18:20:14.923 00 SCX_CPU1_CS_GE/1154 endif +21-216-18:20:14.923 00 SCX_CPU1_CS_GE/1155 +21-216-18:20:14.923 00 SCX_CPU1_CS_GE/1156 wait 5 +21-216-18:20:14.923 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:20:19.927 00 SCX_CPU1_CS_GE/1157 +21-216-18:20:19.927 00 SCX_CPU1_CS_GE/1158 write ";***********************************************************************" +21-216-18:20:19.927 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:19.927 00 SCX_CPU1_CS_GE/1159 write "; Step 2.22: Send the CS Housekeeping Request with an invalid length." +21-216-18:20:19.927 00 SPR-I:OPRO ; Step 2.22: Send the CS Housekeeping Request with an invalid length. +21-216-18:20:19.927 00 SCX_CPU1_CS_GE/1160 write "; Since this is an internal command, the CMDEC SHOULD NOT increment." +21-216-18:20:19.927 00 SPR-I:OPRO ; Since this is an internal command, the CMDEC SHOULD NOT increment. +21-216-18:20:19.927 00 SCX_CPU1_CS_GE/1161 write ";***********************************************************************" +21-216-18:20:19.927 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:19.927 00 SCX_CPU1_CS_GE/1162 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-216-18:20:19.929 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:19.929 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-18:20:19.929 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:19.929 00 SCX_CPU1_CS_GE/1163 +21-216-18:20:19.929 00 SCX_CPU1_CS_GE/1164 errcnt = SCX_CPU1_CS_CMDEC +21-216-18:20:19.929 00 SCX_CPU1_CS_GE/1165 +21-216-18:20:19.929 00 SCX_CPU1_CS_GE/1167 rawcmd = "18A0c00000020000" +21-216-18:20:19.929 00 SCX_CPU1_CS_GE/1168 +21-216-18:20:19.929 00 SCX_CPU1_CS_GE/1169 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-216-18:20:19.932 00 SPR-I:OPRO Sending: 18A0c00000020000 +21-216-18:20:19.947 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-18:20:19.947 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:20:20.566 00 TLMH-I:STS 58-012-14:09:58.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x000018A0, CC = 0, Len = 9, Expected = 8 +21-216-18:20:22.951 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:20:22.953 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:23.955 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:24.957 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:25.959 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:26.961 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:27.963 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:28.965 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:29.967 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:30.968 00 SCX_CPU1_CS_GE/1170 +21-216-18:20:30.968 00 SCX_CPU1_CS_GE/1171 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-216-18:20:30.968 00 SCX_CPU1_CS_GE/1172 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-216-18:20:30.968 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-18:20:30.968 00 SCX_CPU1_CS_GE/1173 ut_setrequirements CS_1004, "P" +21-216-18:20:30.969 00 SCX_CPU1_CS_GE/1177 endif +21-216-18:20:30.969 00 SCX_CPU1_CS_GE/1178 +21-216-18:20:30.969 00 SCX_CPU1_CS_GE/1180 if (errcnt = SCX_CPU1_CS_CMDEC) then +21-216-18:20:30.969 00 SCX_CPU1_CS_GE/1181 write "<*> Passed - CMDEC remained the same." +21-216-18:20:30.969 00 SPR-I:OPRO <*> Passed - CMDEC remained the same. +21-216-18:20:30.969 00 SCX_CPU1_CS_GE/1184 endif +21-216-18:20:30.969 00 SCX_CPU1_CS_GE/1185 +21-216-18:20:30.969 00 SCX_CPU1_CS_GE/1186 wait 5 +21-216-18:20:30.969 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:20:35.973 00 SCX_CPU1_CS_GE/1187 +21-216-18:20:35.974 00 SCX_CPU1_CS_GE/1188 write ";***********************************************************************" +21-216-18:20:35.974 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:35.974 00 SCX_CPU1_CS_GE/1189 write "; Step 2.23: Send the CS Background Cycle Request with an invalid " +21-216-18:20:35.974 00 SPR-I:OPRO ; Step 2.23: Send the CS Background Cycle Request with an invalid +21-216-18:20:35.974 00 SCX_CPU1_CS_GE/1190 write "; length. Since this is an internal command, the CMDEC SHOULD NOT " +21-216-18:20:35.974 00 SPR-I:OPRO ; length. Since this is an internal command, the CMDEC SHOULD NOT +21-216-18:20:35.974 00 SCX_CPU1_CS_GE/1191 write "; increment." +21-216-18:20:35.974 00 SPR-I:OPRO ; increment. +21-216-18:20:35.974 00 SCX_CPU1_CS_GE/1192 write ";***********************************************************************" +21-216-18:20:35.974 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:35.974 00 SCX_CPU1_CS_GE/1193 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-216-18:20:35.982 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:35.983 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-18:20:35.983 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:35.985 00 SCX_CPU1_CS_GE/1194 +21-216-18:20:35.985 00 SCX_CPU1_CS_GE/1195 errcnt = SCX_CPU1_CS_CMDEC +21-216-18:20:35.985 00 SCX_CPU1_CS_GE/1196 +21-216-18:20:35.985 00 SCX_CPU1_CS_GE/1198 rawcmd = "18A1c00000020000" +21-216-18:20:35.985 00 SCX_CPU1_CS_GE/1199 +21-216-18:20:35.985 00 SCX_CPU1_CS_GE/1200 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-216-18:20:35.990 00 SPR-I:OPRO Sending: 18A1c00000020000 +21-216-18:20:35.997 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-18:20:35.998 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:20:36.561 00 TLMH-I:STS 58-012-14:10:14.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x000018A1, CC = 0, Len = 9, Expected = 8 +21-216-18:20:39.001 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:20:39.004 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:40.006 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:41.009 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:42.011 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:43.013 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:44.016 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:45.018 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:46.020 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:47.023 00 SCX_CPU1_CS_GE/1201 +21-216-18:20:47.023 00 SCX_CPU1_CS_GE/1202 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-216-18:20:47.024 00 SCX_CPU1_CS_GE/1203 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-216-18:20:47.024 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-18:20:47.024 00 SCX_CPU1_CS_GE/1204 ut_setrequirements CS_1004, "P" +21-216-18:20:47.027 00 SCX_CPU1_CS_GE/1208 endif +21-216-18:20:47.027 00 SCX_CPU1_CS_GE/1209 +21-216-18:20:47.027 00 SCX_CPU1_CS_GE/1211 if (errcnt = SCX_CPU1_CS_CMDEC) then +21-216-18:20:47.027 00 SCX_CPU1_CS_GE/1212 write "<*> Passed - CMDEC remained the same." +21-216-18:20:47.027 00 SPR-I:OPRO <*> Passed - CMDEC remained the same. +21-216-18:20:47.027 00 SCX_CPU1_CS_GE/1215 endif +21-216-18:20:47.027 00 SCX_CPU1_CS_GE/1216 +21-216-18:20:47.027 00 SCX_CPU1_CS_GE/1217 wait 5 +21-216-18:20:47.027 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:20:52.031 00 SCX_CPU1_CS_GE/1218 +21-216-18:20:52.031 00 SCX_CPU1_CS_GE/1219 write ";***********************************************************************" +21-216-18:20:52.031 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:52.031 00 SCX_CPU1_CS_GE/1220 write "; Step 2.24: Send a One Shot command with a valid address and a very " +21-216-18:20:52.031 00 SPR-I:OPRO ; Step 2.24: Send a One Shot command with a valid address and a very +21-216-18:20:52.031 00 SCX_CPU1_CS_GE/1221 write "; large but valid size and MaxBytes that is not 8 bit aligned. " +21-216-18:20:52.031 00 SPR-I:OPRO ; large but valid size and MaxBytes that is not 8 bit aligned. +21-216-18:20:52.032 00 SCX_CPU1_CS_GE/1222 write ";***********************************************************************" +21-216-18:20:52.032 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:52.032 00 SCX_CPU1_CS_GE/1223 ut_setupevents "SCX","CPU1",{CSAppName},CS_ONESHOT_STARTED_DBG_EID, "DEBUG", 1 +21-216-18:20:52.034 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:52.034 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 20 +21-216-18:20:52.034 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:52.034 00 SCX_CPU1_CS_GE/1224 ut_setupevents "SCX","CPU1",{CSAppName},CS_ONESHOT_FINISHED_INF_EID, "INFO", 2 +21-216-18:20:52.036 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:52.036 00 SPR-I:OPRO ; Setup event 2 with CS INFO 100 +21-216-18:20:52.036 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:52.036 00 SCX_CPU1_CS_GE/1225 +21-216-18:20:52.036 00 SCX_CPU1_CS_GE/1226 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-216-18:20:52.036 00 SCX_CPU1_CS_GE/1227 +21-216-18:20:52.036 00 SCX_CPU1_CS_GE/1229 /SCX_CPU1_CS_OneShot Address=SCX_CPU1_TST_CS_STARTADDR[2] RegionSize=2048 MaxBytes=6 +21-216-18:20:52.048 00 SCX_CPU1_CS_GE/1230 +21-216-18:20:52.048 00 SCX_CPU1_CS_GE/1231 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-216-18:20:52.053 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:20:52.565 00 TLMH-I:STS 58-012-14:10:30.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=20 OneShot checksum started on address: 0x00000000, size: 2048 +21-216-18:20:53.058 00 TLMH-I:STS 58-012-14:10:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:54.057 00 TLMH-I:STS 58-012-14:10:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:54.057 00 TLMH-I:STS 58-012-14:10:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:55.055 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:20:55.055 00 SCX_CPU1_CS_GE/1232 if (UT_TW_Status = UT_Success) then +21-216-18:20:55.055 00 SCX_CPU1_CS_GE/1233 write "<*> Passed (1003;8002) - CS One Shot command sent properly." +21-216-18:20:55.055 00 SPR-I:OPRO <*> Passed (1003;8002) - CS One Shot command sent properly. +21-216-18:20:55.055 00 SCX_CPU1_CS_GE/1234 ut_setrequirements CS_1003, "P" +21-216-18:20:55.056 00 SCX_CPU1_CS_GE/1235 ut_setrequirements CS_8002, "P" +21-216-18:20:55.057 00 SCX_CPU1_CS_GE/1240 endif +21-216-18:20:55.057 00 SCX_CPU1_CS_GE/1241 +21-216-18:20:55.057 00 SCX_CPU1_CS_GE/1243 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-216-18:20:55.059 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:20:55.059 00 SCX_CPU1_CS_GE/1244 if (UT_TW_Status = UT_Success) then +21-216-18:20:55.060 00 SCX_CPU1_CS_GE/1245 write "<*> Passed (1003;8002) - Expected Event Msg ",CS_ONESHOT_STARTED_DBG_EID," rcv'd." +21-216-18:20:55.060 00 SPR-I:OPRO <*> Passed (1003;8002) - Expected Event Msg 20 rcv'd. +21-216-18:20:55.060 00 SCX_CPU1_CS_GE/1246 ut_setrequirements CS_1003, "P" +21-216-18:20:55.060 00 SCX_CPU1_CS_GE/1247 ut_setrequirements CS_8002, "P" +21-216-18:20:55.061 00 SCX_CPU1_CS_GE/1252 endif +21-216-18:20:55.061 00 SCX_CPU1_CS_GE/1253 +21-216-18:20:55.061 00 SCX_CPU1_CS_GE/1255 if (p@SCX_CPU1_CS_OneShotInProgress = "True") then +21-216-18:20:55.061 00 SCX_CPU1_CS_GE/1256 write "<*> Passed (8002) - In Progress Flag set to True as expected." +21-216-18:20:55.061 00 SPR-I:OPRO <*> Passed (8002) - In Progress Flag set to True as expected. +21-216-18:20:55.061 00 SCX_CPU1_CS_GE/1257 ut_setrequirements CS_8002, "P" +21-216-18:20:55.065 00 TLMH-I:STS 58-012-14:10:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:55.072 00 SCX_CPU1_CS_GE/1261 endif +21-216-18:20:55.072 00 SCX_CPU1_CS_GE/1262 +21-216-18:20:55.072 00 SCX_CPU1_CS_GE/1264 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 400 +21-216-18:20:55.074 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:20:56.057 00 TLMH-I:STS 58-012-14:10:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:56.057 00 TLMH-I:STS 58-012-14:10:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:57.060 00 TLMH-I:STS 58-012-14:10:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:58.066 00 TLMH-I:STS 58-012-14:10:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:58.067 00 TLMH-I:STS 58-012-14:10:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:59.061 00 TLMH-I:STS 58-012-14:10:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:00.055 00 TLMH-I:STS 58-012-14:10:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:00.066 00 TLMH-I:STS 58-012-14:10:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:01.059 00 TLMH-I:STS 58-012-14:10:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:02.064 00 TLMH-I:STS 58-012-14:10:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:02.066 00 TLMH-I:STS 58-012-14:10:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:03.062 00 TLMH-I:STS 58-012-14:10:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:04.056 00 TLMH-I:STS 58-012-14:10:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:04.056 00 TLMH-I:STS 58-012-14:10:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:05.064 00 TLMH-I:STS 58-012-14:10:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:06.063 00 TLMH-I:STS 58-012-14:10:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:06.064 00 TLMH-I:STS 58-012-14:10:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:07.063 00 TLMH-I:STS 58-012-14:10:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:08.057 00 TLMH-I:STS 58-012-14:10:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:08.058 00 TLMH-I:STS 58-012-14:10:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:09.061 00 TLMH-I:STS 58-012-14:10:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:10.060 00 TLMH-I:STS 58-012-14:10:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:10.061 00 TLMH-I:STS 58-012-14:10:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:11.066 00 TLMH-I:STS 58-012-14:10:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:12.063 00 TLMH-I:STS 58-012-14:10:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:12.065 00 TLMH-I:STS 58-012-14:10:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:13.058 00 TLMH-I:STS 58-012-14:10:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:14.066 00 TLMH-I:STS 58-012-14:10:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:14.067 00 TLMH-I:STS 58-012-14:10:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:15.061 00 TLMH-I:STS 58-012-14:10:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:16.065 00 TLMH-I:STS 58-012-14:10:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:16.066 00 TLMH-I:STS 58-012-14:10:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:17.060 00 TLMH-I:STS 58-012-14:10:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:18.066 00 TLMH-I:STS 58-012-14:10:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:18.067 00 TLMH-I:STS 58-012-14:10:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:19.061 00 TLMH-I:STS 58-012-14:10:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:20.058 00 TLMH-I:STS 58-012-14:10:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:20.059 00 TLMH-I:STS 58-012-14:10:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:21.065 00 TLMH-I:STS 58-012-14:10:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:22.061 00 TLMH-I:STS 58-012-14:11:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:22.062 00 TLMH-I:STS 58-012-14:11:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:23.058 00 TLMH-I:STS 58-012-14:11:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:24.064 00 TLMH-I:STS 58-012-14:11:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:24.066 00 TLMH-I:STS 58-012-14:11:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:25.058 00 TLMH-I:STS 58-012-14:11:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:26.066 00 TLMH-I:STS 58-012-14:11:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:26.067 00 TLMH-I:STS 58-012-14:11:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:27.060 00 TLMH-I:STS 58-012-14:11:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:28.055 00 TLMH-I:STS 58-012-14:11:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:28.066 00 TLMH-I:STS 58-012-14:11:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:29.064 00 TLMH-I:STS 58-012-14:11:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:30.060 00 TLMH-I:STS 58-012-14:11:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:30.061 00 TLMH-I:STS 58-012-14:11:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:31.064 00 TLMH-I:STS 58-012-14:11:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:32.059 00 TLMH-I:STS 58-012-14:11:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:32.060 00 TLMH-I:STS 58-012-14:11:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:33.064 00 TLMH-I:STS 58-012-14:11:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:34.061 00 TLMH-I:STS 58-012-14:11:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:34.063 00 TLMH-I:STS 58-012-14:11:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:35.065 00 TLMH-I:STS 58-012-14:11:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:36.060 00 TLMH-I:STS 58-012-14:11:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:36.061 00 TLMH-I:STS 58-012-14:11:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:37.057 00 TLMH-I:STS 58-012-14:11:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:38.061 00 TLMH-I:STS 58-012-14:11:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:38.061 00 TLMH-I:STS 58-012-14:11:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:39.057 00 TLMH-I:STS 58-012-14:11:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:40.064 00 TLMH-I:STS 58-012-14:11:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:40.065 00 TLMH-I:STS 58-012-14:11:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:41.057 00 TLMH-I:STS 58-012-14:11:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:42.061 00 TLMH-I:STS 58-012-14:11:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:42.062 00 TLMH-I:STS 58-012-14:11:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:43.061 00 TLMH-I:STS 58-012-14:11:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:44.065 00 TLMH-I:STS 58-012-14:11:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:44.066 00 TLMH-I:STS 58-012-14:11:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:45.058 00 TLMH-I:STS 58-012-14:11:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:46.065 00 TLMH-I:STS 58-012-14:11:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:46.066 00 TLMH-I:STS 58-012-14:11:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:47.061 00 TLMH-I:STS 58-012-14:11:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:48.057 00 TLMH-I:STS 58-012-14:11:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:48.059 00 TLMH-I:STS 58-012-14:11:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:49.060 00 TLMH-I:STS 58-012-14:11:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:50.058 00 TLMH-I:STS 58-012-14:11:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:50.059 00 TLMH-I:STS 58-012-14:11:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:51.063 00 TLMH-I:STS 58-012-14:11:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:52.059 00 TLMH-I:STS 58-012-14:11:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:52.060 00 TLMH-I:STS 58-012-14:11:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:53.065 00 TLMH-I:STS 58-012-14:11:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:54.062 00 TLMH-I:STS 58-012-14:11:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:54.063 00 TLMH-I:STS 58-012-14:11:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:55.056 00 TLMH-I:STS 58-012-14:11:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:56.063 00 TLMH-I:STS 58-012-14:11:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:56.064 00 TLMH-I:STS 58-012-14:11:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:57.058 00 TLMH-I:STS 58-012-14:11:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:58.065 00 TLMH-I:STS 58-012-14:11:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:58.067 00 TLMH-I:STS 58-012-14:11:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:59.063 00 TLMH-I:STS 58-012-14:11:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:00.057 00 TLMH-I:STS 58-012-14:11:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:00.059 00 TLMH-I:STS 58-012-14:11:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:01.057 00 TLMH-I:STS 58-012-14:11:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:02.061 00 TLMH-I:STS 58-012-14:11:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:02.061 00 TLMH-I:STS 58-012-14:11:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:03.063 00 TLMH-I:STS 58-012-14:11:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:04.058 00 TLMH-I:STS 58-012-14:11:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:04.059 00 TLMH-I:STS 58-012-14:11:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:05.061 00 TLMH-I:STS 58-012-14:11:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:06.059 00 TLMH-I:STS 58-012-14:11:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:06.060 00 TLMH-I:STS 58-012-14:11:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:07.062 00 TLMH-I:STS 58-012-14:11:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:08.056 00 TLMH-I:STS 58-012-14:11:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:08.057 00 TLMH-I:STS 58-012-14:11:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:09.065 00 TLMH-I:STS 58-012-14:11:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:10.065 00 TLMH-I:STS 58-012-14:11:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:10.067 00 TLMH-I:STS 58-012-14:11:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:11.064 00 TLMH-I:STS 58-012-14:11:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:12.059 00 TLMH-I:STS 58-012-14:11:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:12.060 00 TLMH-I:STS 58-012-14:11:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:13.065 00 TLMH-I:STS 58-012-14:11:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:14.065 00 TLMH-I:STS 58-012-14:11:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:14.067 00 TLMH-I:STS 58-012-14:11:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:15.059 00 TLMH-I:STS 58-012-14:11:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:16.063 00 TLMH-I:STS 58-012-14:11:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:16.064 00 TLMH-I:STS 58-012-14:11:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:17.059 00 TLMH-I:STS 58-012-14:11:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:18.066 00 TLMH-I:STS 58-012-14:11:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:18.068 00 TLMH-I:STS 58-012-14:11:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:19.061 00 TLMH-I:STS 58-012-14:11:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:20.065 00 TLMH-I:STS 58-012-14:11:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:20.067 00 TLMH-I:STS 58-012-14:11:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:21.061 00 TLMH-I:STS 58-012-14:11:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:22.063 00 TLMH-I:STS 58-012-14:12:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:22.065 00 TLMH-I:STS 58-012-14:12:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:23.058 00 TLMH-I:STS 58-012-14:12:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:24.064 00 TLMH-I:STS 58-012-14:12:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:24.065 00 TLMH-I:STS 58-012-14:12:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:25.059 00 TLMH-I:STS 58-012-14:12:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:26.067 00 TLMH-I:STS 58-012-14:12:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:26.068 00 TLMH-I:STS 58-012-14:12:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:27.061 00 TLMH-I:STS 58-012-14:12:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:28.060 00 TLMH-I:STS 58-012-14:12:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:28.061 00 TLMH-I:STS 58-012-14:12:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:29.057 00 TLMH-I:STS 58-012-14:12:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:30.063 00 TLMH-I:STS 58-012-14:12:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:30.065 00 TLMH-I:STS 58-012-14:12:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:31.056 00 TLMH-I:STS 58-012-14:12:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:32.055 00 TLMH-I:STS 58-012-14:12:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:32.055 00 TLMH-I:STS 58-012-14:12:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:33.062 00 TLMH-I:STS 58-012-14:12:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:34.055 00 TLMH-I:STS 58-012-14:12:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:34.055 00 TLMH-I:STS 58-012-14:12:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:35.062 00 TLMH-I:STS 58-012-14:12:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:36.057 00 TLMH-I:STS 58-012-14:12:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:36.058 00 TLMH-I:STS 58-012-14:12:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:37.063 00 TLMH-I:STS 58-012-14:12:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:38.060 00 TLMH-I:STS 58-012-14:12:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:38.061 00 TLMH-I:STS 58-012-14:12:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:39.065 00 TLMH-I:STS 58-012-14:12:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:40.060 00 TLMH-I:STS 58-012-14:12:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:40.061 00 TLMH-I:STS 58-012-14:12:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:41.060 00 TLMH-I:STS 58-012-14:12:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:42.063 00 TLMH-I:STS 58-012-14:12:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:42.065 00 TLMH-I:STS 58-012-14:12:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:43.065 00 TLMH-I:STS 58-012-14:12:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:44.060 00 TLMH-I:STS 58-012-14:12:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:44.061 00 TLMH-I:STS 58-012-14:12:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:45.063 00 TLMH-I:STS 58-012-14:12:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:46.059 00 TLMH-I:STS 58-012-14:12:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:46.060 00 TLMH-I:STS 58-012-14:12:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:47.063 00 TLMH-I:STS 58-012-14:12:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:48.057 00 TLMH-I:STS 58-012-14:12:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:48.058 00 TLMH-I:STS 58-012-14:12:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:49.064 00 TLMH-I:STS 58-012-14:12:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:50.057 00 TLMH-I:STS 58-012-14:12:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:50.058 00 TLMH-I:STS 58-012-14:12:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:51.060 00 TLMH-I:STS 58-012-14:12:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:52.056 00 TLMH-I:STS 58-012-14:12:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:52.056 00 TLMH-I:STS 58-012-14:12:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:53.062 00 TLMH-I:STS 58-012-14:12:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:54.057 00 TLMH-I:STS 58-012-14:12:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:54.057 00 TLMH-I:STS 58-012-14:12:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:55.063 00 TLMH-I:STS 58-012-14:12:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:56.062 00 TLMH-I:STS 58-012-14:12:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:56.062 00 TLMH-I:STS 58-012-14:12:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:57.056 00 TLMH-I:STS 58-012-14:12:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:58.062 00 TLMH-I:STS 58-012-14:12:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:58.062 00 TLMH-I:STS 58-012-14:12:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:59.058 00 TLMH-I:STS 58-012-14:12:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:00.064 00 TLMH-I:STS 58-012-14:12:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:00.064 00 TLMH-I:STS 58-012-14:12:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:01.055 00 TLMH-I:STS 58-012-14:12:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:02.057 00 TLMH-I:STS 58-012-14:12:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:02.058 00 TLMH-I:STS 58-012-14:12:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:03.060 00 TLMH-I:STS 58-012-14:12:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:04.055 00 TLMH-I:STS 58-012-14:12:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:04.056 00 TLMH-I:STS 58-012-14:12:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:05.061 00 TLMH-I:STS 58-012-14:12:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:06.059 00 TLMH-I:STS 58-012-14:12:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:06.060 00 TLMH-I:STS 58-012-14:12:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:07.063 00 TLMH-I:STS 58-012-14:12:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:08.058 00 TLMH-I:STS 58-012-14:12:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:08.059 00 TLMH-I:STS 58-012-14:12:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:09.064 00 TLMH-I:STS 58-012-14:12:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:10.059 00 TLMH-I:STS 58-012-14:12:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:10.059 00 TLMH-I:STS 58-012-14:12:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:11.060 00 TLMH-I:STS 58-012-14:12:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:12.055 00 TLMH-I:STS 58-012-14:12:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:12.055 00 TLMH-I:STS 58-012-14:12:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:13.060 00 TLMH-I:STS 58-012-14:12:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:14.056 00 TLMH-I:STS 58-012-14:12:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:14.057 00 TLMH-I:STS 58-012-14:12:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:15.062 00 TLMH-I:STS 58-012-14:12:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:16.057 00 TLMH-I:STS 58-012-14:12:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:16.058 00 TLMH-I:STS 58-012-14:12:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:17.061 00 TLMH-I:STS 58-012-14:12:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:18.060 00 TLMH-I:STS 58-012-14:12:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:18.061 00 TLMH-I:STS 58-012-14:12:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:19.056 00 TLMH-I:STS 58-012-14:12:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:20.061 00 TLMH-I:STS 58-012-14:12:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:20.061 00 TLMH-I:STS 58-012-14:12:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:21.057 00 TLMH-I:STS 58-012-14:12:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:22.061 00 TLMH-I:STS 58-012-14:13:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:22.062 00 TLMH-I:STS 58-012-14:13:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:23.059 00 TLMH-I:STS 58-012-14:13:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:24.057 00 TLMH-I:STS 58-012-14:13:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:24.058 00 TLMH-I:STS 58-012-14:13:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:25.060 00 TLMH-I:STS 58-012-14:13:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:26.058 00 TLMH-I:STS 58-012-14:13:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:26.059 00 TLMH-I:STS 58-012-14:13:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:27.062 00 TLMH-I:STS 58-012-14:13:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:28.059 00 TLMH-I:STS 58-012-14:13:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:28.060 00 TLMH-I:STS 58-012-14:13:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:29.064 00 TLMH-I:STS 58-012-14:13:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:30.063 00 TLMH-I:STS 58-012-14:13:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:30.064 00 TLMH-I:STS 58-012-14:13:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:31.062 00 TLMH-I:STS 58-012-14:13:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:32.059 00 TLMH-I:STS 58-012-14:13:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:32.060 00 TLMH-I:STS 58-012-14:13:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:33.055 00 TLMH-I:STS 58-012-14:13:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:34.063 00 TLMH-I:STS 58-012-14:13:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:34.064 00 TLMH-I:STS 58-012-14:13:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:35.060 00 TLMH-I:STS 58-012-14:13:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:36.056 00 TLMH-I:STS 58-012-14:13:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:36.058 00 TLMH-I:STS 58-012-14:13:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:37.063 00 TLMH-I:STS 58-012-14:13:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:38.060 00 TLMH-I:STS 58-012-14:13:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:38.061 00 TLMH-I:STS 58-012-14:13:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:39.059 00 TLMH-I:STS 58-012-14:13:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:40.056 00 TLMH-I:STS 58-012-14:13:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:40.057 00 TLMH-I:STS 58-012-14:13:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:41.062 00 TLMH-I:STS 58-012-14:13:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:42.060 00 TLMH-I:STS 58-012-14:13:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:42.061 00 TLMH-I:STS 58-012-14:13:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:43.065 00 TLMH-I:STS 58-012-14:13:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:44.061 00 TLMH-I:STS 58-012-14:13:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:44.062 00 TLMH-I:STS 58-012-14:13:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:45.058 00 TLMH-I:STS 58-012-14:13:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:46.065 00 TLMH-I:STS 58-012-14:13:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:46.066 00 TLMH-I:STS 58-012-14:13:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:47.061 00 TLMH-I:STS 58-012-14:13:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:48.060 00 TLMH-I:STS 58-012-14:13:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:48.062 00 TLMH-I:STS 58-012-14:13:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:49.063 00 TLMH-I:STS 58-012-14:13:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:50.061 00 TLMH-I:STS 58-012-14:13:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:50.062 00 TLMH-I:STS 58-012-14:13:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:51.059 00 TLMH-I:STS 58-012-14:13:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:52.056 00 TLMH-I:STS 58-012-14:13:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:52.058 00 TLMH-I:STS 58-012-14:13:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:53.061 00 TLMH-I:STS 58-012-14:13:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:54.060 00 TLMH-I:STS 58-012-14:13:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:54.061 00 TLMH-I:STS 58-012-14:13:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:55.059 00 TLMH-I:STS 58-012-14:13:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:56.064 00 TLMH-I:STS 58-012-14:13:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:56.064 00 TLMH-I:STS 58-012-14:13:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:57.060 00 TLMH-I:STS 58-012-14:13:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:58.065 00 TLMH-I:STS 58-012-14:13:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:58.066 00 TLMH-I:STS 58-012-14:13:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:59.061 00 TLMH-I:STS 58-012-14:13:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:00.060 00 TLMH-I:STS 58-012-14:13:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:00.062 00 TLMH-I:STS 58-012-14:13:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:01.062 00 TLMH-I:STS 58-012-14:13:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:02.065 00 TLMH-I:STS 58-012-14:13:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:02.066 00 TLMH-I:STS 58-012-14:13:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:03.058 00 TLMH-I:STS 58-012-14:13:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:04.064 00 TLMH-I:STS 58-012-14:13:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:04.065 00 TLMH-I:STS 58-012-14:13:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:05.061 00 TLMH-I:STS 58-012-14:13:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:06.062 00 TLMH-I:STS 58-012-14:13:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:06.063 00 TLMH-I:STS 58-012-14:13:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:07.055 00 TLMH-I:STS 58-012-14:13:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:08.061 00 TLMH-I:STS 58-012-14:13:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:08.062 00 TLMH-I:STS 58-012-14:13:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:09.054 00 TLMH-I:STS 58-012-14:13:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:10.062 00 TLMH-I:STS 58-012-14:13:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:10.063 00 TLMH-I:STS 58-012-14:13:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:11.057 00 TLMH-I:STS 58-012-14:13:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:12.063 00 TLMH-I:STS 58-012-14:13:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:12.065 00 TLMH-I:STS 58-012-14:13:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:13.059 00 TLMH-I:STS 58-012-14:13:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:14.057 00 TLMH-I:STS 58-012-14:13:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:14.058 00 TLMH-I:STS 58-012-14:13:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:15.062 00 TLMH-I:STS 58-012-14:13:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:16.061 00 TLMH-I:STS 58-012-14:13:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:16.062 00 TLMH-I:STS 58-012-14:13:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:17.062 00 TLMH-I:STS 58-012-14:13:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:18.060 00 TLMH-I:STS 58-012-14:13:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:18.062 00 TLMH-I:STS 58-012-14:13:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:19.054 00 TLMH-I:STS 58-012-14:13:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:20.059 00 TLMH-I:STS 58-012-14:13:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:20.060 00 TLMH-I:STS 58-012-14:13:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:21.055 00 TLMH-I:STS 58-012-14:13:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:22.062 00 TLMH-I:STS 58-012-14:14:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:22.063 00 TLMH-I:STS 58-012-14:14:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:23.060 00 TLMH-I:STS 58-012-14:14:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:24.057 00 TLMH-I:STS 58-012-14:14:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:24.059 00 TLMH-I:STS 58-012-14:14:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:25.064 00 TLMH-I:STS 58-012-14:14:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:26.061 00 TLMH-I:STS 58-012-14:14:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:26.062 00 TLMH-I:STS 58-012-14:14:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:27.056 00 TLMH-I:STS 58-012-14:14:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:28.062 00 TLMH-I:STS 58-012-14:14:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:28.063 00 TLMH-I:STS 58-012-14:14:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:29.055 00 TLMH-I:STS 58-012-14:14:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:30.064 00 TLMH-I:STS 58-012-14:14:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:30.065 00 TLMH-I:STS 58-012-14:14:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:31.060 00 TLMH-I:STS 58-012-14:14:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:32.064 00 TLMH-I:STS 58-012-14:14:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:32.065 00 TLMH-I:STS 58-012-14:14:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:33.057 00 TLMH-I:STS 58-012-14:14:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:34.062 00 TLMH-I:STS 58-012-14:14:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:34.062 00 TLMH-I:STS 58-012-14:14:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:35.056 00 TLMH-I:STS 58-012-14:14:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:36.062 00 TLMH-I:STS 58-012-14:14:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:36.064 00 TLMH-I:STS 58-012-14:14:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:37.055 00 TLMH-I:STS 58-012-14:14:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:38.062 00 TLMH-I:STS 58-012-14:14:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:38.063 00 TLMH-I:STS 58-012-14:14:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:39.058 00 TLMH-I:STS 58-012-14:14:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:40.064 00 TLMH-I:STS 58-012-14:14:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:40.065 00 TLMH-I:STS 58-012-14:14:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:41.059 00 TLMH-I:STS 58-012-14:14:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:42.064 00 TLMH-I:STS 58-012-14:14:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:42.066 00 TLMH-I:STS 58-012-14:14:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:43.061 00 TLMH-I:STS 58-012-14:14:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:44.060 00 TLMH-I:STS 58-012-14:14:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:44.061 00 TLMH-I:STS 58-012-14:14:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:45.057 00 TLMH-I:STS 58-012-14:14:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:46.056 00 TLMH-I:STS 58-012-14:14:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:46.057 00 TLMH-I:STS 58-012-14:14:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:47.062 00 TLMH-I:STS 58-012-14:14:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:48.058 00 TLMH-I:STS 58-012-14:14:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:48.059 00 TLMH-I:STS 58-012-14:14:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:49.063 00 TLMH-I:STS 58-012-14:14:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:50.060 00 TLMH-I:STS 58-012-14:14:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:50.061 00 TLMH-I:STS 58-012-14:14:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:51.055 00 TLMH-I:STS 58-012-14:14:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:52.061 00 TLMH-I:STS 58-012-14:14:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:52.062 00 TLMH-I:STS 58-012-14:14:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:53.057 00 TLMH-I:STS 58-012-14:14:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:54.065 00 TLMH-I:STS 58-012-14:14:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:54.066 00 TLMH-I:STS 58-012-14:14:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:55.061 00 TLMH-I:STS 58-012-14:14:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:56.060 00 TLMH-I:STS 58-012-14:14:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:56.061 00 TLMH-I:STS 58-012-14:14:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:57.056 00 TLMH-I:STS 58-012-14:14:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:58.062 00 TLMH-I:STS 58-012-14:14:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:58.063 00 TLMH-I:STS 58-012-14:14:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:59.057 00 TLMH-I:STS 58-012-14:14:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:00.056 00 TLMH-I:STS 58-012-14:14:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:00.058 00 TLMH-I:STS 58-012-14:14:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:01.058 00 TLMH-I:STS 58-012-14:14:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:02.060 00 TLMH-I:STS 58-012-14:14:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:02.060 00 TLMH-I:STS 58-012-14:14:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:03.063 00 TLMH-I:STS 58-012-14:14:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:04.060 00 TLMH-I:STS 58-012-14:14:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:04.061 00 TLMH-I:STS 58-012-14:14:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:05.057 00 TLMH-I:STS 58-012-14:14:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:06.065 00 TLMH-I:STS 58-012-14:14:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:06.066 00 TLMH-I:STS 58-012-14:14:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:07.063 00 TLMH-I:STS 58-012-14:14:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:08.060 00 TLMH-I:STS 58-012-14:14:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:08.061 00 TLMH-I:STS 58-012-14:14:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:09.061 00 TLMH-I:STS 58-012-14:14:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:10.056 00 TLMH-I:STS 58-012-14:14:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:10.056 00 TLMH-I:STS 58-012-14:14:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:11.062 00 TLMH-I:STS 58-012-14:14:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:12.058 00 TLMH-I:STS 58-012-14:14:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:12.060 00 TLMH-I:STS 58-012-14:14:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:13.057 00 TLMH-I:STS 58-012-14:14:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:14.062 00 TLMH-I:STS 58-012-14:14:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:14.063 00 TLMH-I:STS 58-012-14:14:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:15.057 00 TLMH-I:STS 58-012-14:14:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:16.063 00 TLMH-I:STS 58-012-14:14:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:16.064 00 TLMH-I:STS 58-012-14:14:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:17.059 00 TLMH-I:STS 58-012-14:14:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:18.060 00 TLMH-I:STS 58-012-14:14:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:18.061 00 TLMH-I:STS 58-012-14:14:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:19.054 00 TLMH-I:STS 58-012-14:14:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:20.060 00 TLMH-I:STS 58-012-14:14:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:20.062 00 TLMH-I:STS 58-012-14:14:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:21.058 00 TLMH-I:STS 58-012-14:14:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:22.058 00 TLMH-I:STS 58-012-14:15:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:22.059 00 TLMH-I:STS 58-012-14:15:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:23.055 00 TLMH-I:STS 58-012-14:15:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:24.062 00 TLMH-I:STS 58-012-14:15:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:24.064 00 TLMH-I:STS 58-012-14:15:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:25.060 00 TLMH-I:STS 58-012-14:15:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:26.057 00 TLMH-I:STS 58-012-14:15:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:26.058 00 TLMH-I:STS 58-012-14:15:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:27.063 00 TLMH-I:STS 58-012-14:15:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:28.061 00 TLMH-I:STS 58-012-14:15:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:28.062 00 TLMH-I:STS 58-012-14:15:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:29.056 00 TLMH-I:STS 58-012-14:15:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:30.063 00 TLMH-I:STS 58-012-14:15:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:30.064 00 TLMH-I:STS 58-012-14:15:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:31.060 00 TLMH-I:STS 58-012-14:15:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:32.057 00 TLMH-I:STS 58-012-14:15:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:32.058 00 TLMH-I:STS 58-012-14:15:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:33.062 00 TLMH-I:STS 58-012-14:15:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:34.061 00 TLMH-I:STS 58-012-14:15:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:34.062 00 TLMH-I:STS 58-012-14:15:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:35.056 00 TLMH-I:STS 58-012-14:15:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:36.062 00 TLMH-I:STS 58-012-14:15:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:36.064 00 TLMH-I:STS 58-012-14:15:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:37.059 00 TLMH-I:STS 58-012-14:15:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:38.058 00 TLMH-I:STS 58-012-14:15:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:38.059 00 TLMH-I:STS 58-012-14:15:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:39.063 00 TLMH-I:STS 58-012-14:15:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:40.058 00 TLMH-I:STS 58-012-14:15:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:40.059 00 TLMH-I:STS 58-012-14:15:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:41.055 00 TLMH-I:STS 58-012-14:15:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:42.065 00 TLMH-I:STS 58-012-14:15:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:42.066 00 TLMH-I:STS 58-012-14:15:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:43.060 00 TLMH-I:STS 58-012-14:15:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:44.055 00 TLMH-I:STS 58-012-14:15:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:44.056 00 TLMH-I:STS 58-012-14:15:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:45.062 00 TLMH-I:STS 58-012-14:15:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:46.060 00 TLMH-I:STS 58-012-14:15:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:46.061 00 TLMH-I:STS 58-012-14:15:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:47.056 00 TLMH-I:STS 58-012-14:15:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:48.055 00 TLMH-I:STS 58-012-14:15:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:48.057 00 TLMH-I:STS 58-012-14:15:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:49.054 00 TLMH-I:STS 58-012-14:15:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:50.063 00 TLMH-I:STS 58-012-14:15:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:50.064 00 TLMH-I:STS 58-012-14:15:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:51.059 00 TLMH-I:STS 58-012-14:15:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:52.056 00 TLMH-I:STS 58-012-14:15:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:52.057 00 TLMH-I:STS 58-012-14:15:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:53.060 00 TLMH-I:STS 58-012-14:15:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:54.059 00 TLMH-I:STS 58-012-14:15:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:54.060 00 TLMH-I:STS 58-012-14:15:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:55.063 00 TLMH-I:STS 58-012-14:15:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:56.060 00 TLMH-I:STS 58-012-14:15:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:56.061 00 TLMH-I:STS 58-012-14:15:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:57.056 00 TLMH-I:STS 58-012-14:15:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:58.064 00 TLMH-I:STS 58-012-14:15:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:58.065 00 TLMH-I:STS 58-012-14:15:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:59.060 00 TLMH-I:STS 58-012-14:15:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:00.058 00 TLMH-I:STS 58-012-14:15:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:00.060 00 TLMH-I:STS 58-012-14:15:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:01.061 00 TLMH-I:STS 58-012-14:15:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:02.064 00 TLMH-I:STS 58-012-14:15:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:02.065 00 TLMH-I:STS 58-012-14:15:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:03.055 00 TLMH-I:STS 58-012-14:15:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:04.062 00 TLMH-I:STS 58-012-14:15:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:04.064 00 TLMH-I:STS 58-012-14:15:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:05.060 00 TLMH-I:STS 58-012-14:15:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:06.059 00 TLMH-I:STS 58-012-14:15:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:06.060 00 TLMH-I:STS 58-012-14:15:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:07.054 00 TLMH-I:STS 58-012-14:15:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:08.061 00 TLMH-I:STS 58-012-14:15:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:08.062 00 TLMH-I:STS 58-012-14:15:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:09.056 00 TLMH-I:STS 58-012-14:15:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:10.064 00 TLMH-I:STS 58-012-14:15:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:10.065 00 TLMH-I:STS 58-012-14:15:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:11.062 00 TLMH-I:STS 58-012-14:15:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:12.059 00 TLMH-I:STS 58-012-14:15:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:12.061 00 TLMH-I:STS 58-012-14:15:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:13.053 00 TLMH-I:STS 58-012-14:15:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:14.062 00 TLMH-I:STS 58-012-14:15:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:14.063 00 TLMH-I:STS 58-012-14:15:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:15.060 00 TLMH-I:STS 58-012-14:15:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:16.058 00 TLMH-I:STS 58-012-14:15:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:16.059 00 TLMH-I:STS 58-012-14:15:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:17.054 00 TLMH-I:STS 58-012-14:15:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:18.064 00 TLMH-I:STS 58-012-14:15:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:18.065 00 TLMH-I:STS 58-012-14:15:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:19.061 00 TLMH-I:STS 58-012-14:15:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:20.057 00 TLMH-I:STS 58-012-14:15:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:20.058 00 TLMH-I:STS 58-012-14:15:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:21.054 00 TLMH-I:STS 58-012-14:15:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:22.063 00 TLMH-I:STS 58-012-14:16:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:22.064 00 TLMH-I:STS 58-012-14:16:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:23.060 00 TLMH-I:STS 58-012-14:16:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:24.054 00 TLMH-I:STS 58-012-14:16:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:24.056 00 TLMH-I:STS 58-012-14:16:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:25.057 00 TLMH-I:STS 58-012-14:16:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:26.059 00 TLMH-I:STS 58-012-14:16:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:26.059 00 TLMH-I:STS 58-012-14:16:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:27.053 00 TLMH-I:STS 58-012-14:16:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:28.060 00 TLMH-I:STS 58-012-14:16:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:28.061 00 TLMH-I:STS 58-012-14:16:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:29.056 00 TLMH-I:STS 58-012-14:16:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:30.063 00 TLMH-I:STS 58-012-14:16:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:30.064 00 TLMH-I:STS 58-012-14:16:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:31.058 00 TLMH-I:STS 58-012-14:16:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:32.054 00 TLMH-I:STS 58-012-14:16:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:32.055 00 TLMH-I:STS 58-012-14:16:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:33.060 00 TLMH-I:STS 58-012-14:16:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:34.056 00 TLMH-I:STS 58-012-14:16:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:34.057 00 TLMH-I:STS 58-012-14:16:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:34.563 00 TLMH-I:STS 58-012-14:16:12.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=100 OneShot checksum on Address: 0x00000000, size 2048 completed. Checksum = 0xFFFF8342 +21-216-18:26:35.486 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:26:35.488 00 SCX_CPU1_CS_GE/1265 if (UT_TW_Status = UT_Success) then +21-216-18:26:35.488 00 SCX_CPU1_CS_GE/1266 write "<*> Passed (8002.1) - Expected Event Msg ",CS_ONESHOT_FINISHED_INF_EID," rcv'd." +21-216-18:26:35.488 00 SPR-I:OPRO <*> Passed (8002.1) - Expected Event Msg 100 rcv'd. +21-216-18:26:35.489 00 SCX_CPU1_CS_GE/1267 ut_setrequirements CS_80021, "P" +21-216-18:26:35.491 00 SCX_CPU1_CS_GE/1271 endif +21-216-18:26:35.491 00 SCX_CPU1_CS_GE/1272 +21-216-18:26:35.491 00 SCX_CPU1_CS_GE/1274 currSCnt = {seqTlmItem} +21-216-18:26:35.492 00 SCX_CPU1_CS_GE/1275 expectedSCnt = currSCnt + 1 +21-216-18:26:35.492 00 SCX_CPU1_CS_GE/1276 +21-216-18:26:35.492 00 SCX_CPU1_CS_GE/1277 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-216-18:26:35.496 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:26:38.499 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:26:38.501 00 SCX_CPU1_CS_GE/1279 if (p@SCX_CPU1_CS_OneShotInProgress = "False") then +21-216-18:26:38.502 00 SCX_CPU1_CS_GE/1280 write "<*> Passed (8002.1) - In Progress Flag set to False as expected." +21-216-18:26:38.502 00 SPR-I:OPRO <*> Passed (8002.1) - In Progress Flag set to False as expected. +21-216-18:26:38.502 00 SCX_CPU1_CS_GE/1281 ut_setrequirements CS_80021, "P" +21-216-18:26:38.505 00 SCX_CPU1_CS_GE/1285 endif +21-216-18:26:38.505 00 SCX_CPU1_CS_GE/1286 +21-216-18:26:38.505 00 SCX_CPU1_CS_GE/1287 write ";*********************************************************************" +21-216-18:26:38.505 00 SPR-I:OPRO ;********************************************************************* +21-216-18:26:38.505 00 SCX_CPU1_CS_GE/1288 write "; Step 3.0: Clean-up. " +21-216-18:26:38.506 00 SPR-I:OPRO ; Step 3.0: Clean-up. +21-216-18:26:38.506 00 SCX_CPU1_CS_GE/1289 write ";*********************************************************************" +21-216-18:26:38.506 00 SPR-I:OPRO ;********************************************************************* +21-216-18:26:38.506 00 SCX_CPU1_CS_GE/1290 write "; Step 3.1: Send the Power-On Reset command. " +21-216-18:26:38.506 00 SPR-I:OPRO ; Step 3.1: Send the Power-On Reset command. +21-216-18:26:38.506 00 SCX_CPU1_CS_GE/1291 write ";*********************************************************************" +21-216-18:26:38.506 00 SPR-I:OPRO ;********************************************************************* +21-216-18:26:38.506 00 SCX_CPU1_CS_GE/1292 /SCX_CPU1_ES_POWERONRESET +21-216-18:26:38.522 00 SCX_CPU1_CS_GE/1293 wait 10 +21-216-18:26:38.522 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-216-18:26:48.530 00 SCX_CPU1_CS_GE/1294 +21-216-18:26:48.530 00 SCX_CPU1_CS_GE/1295 close_data_center +21-216-18:26:48.531 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-216-18:26:48.533 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-216-18:26:48.533 00 CLEAR_SPACECRA/2 ; +21-216-18:26:48.533 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-216-18:26:48.534 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-216-18:26:48.548 00 CLEAR_SPACECRA/135 +21-216-18:26:48.548 00 CLEAR_SPACECRA/136 endproc +21-216-18:26:48.548 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-216-18:26:48.579 00 SCX_CPU1_CS_GE/1296 wait 60 +21-216-18:26:48.579 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-216-18:27:48.633 00 SCX_CPU1_CS_GE/1297 +21-216-18:27:48.633 00 SCX_CPU1_CS_GE/1298 cfe_startup {hostCPU} +21-216-18:27:48.646 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:27:58.658 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:27:58.728 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-216-18:27:58.729 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-216-18:27:58.730 00 SEND_THAT_TO_C/2 ; +21-216-18:27:58.730 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-216-18:27:58.730 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-216-18:27:58.735 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-216-18:27:58.789 00 SEND_THAT_TO_C/83 +21-216-18:27:58.789 00 SEND_THAT_TO_C/84 endproc +21-216-18:27:58.789 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-216-18:27:58.790 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:27:59.866 00 TLMH-I:STS 58-012-14:03:49.416 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-216-18:28:02.795 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:28:02.795 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-216-18:28:02.797 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-216-18:28:02.797 00 FILL_IN_SPACEC/2 ; +21-216-18:28:02.797 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-216-18:28:02.797 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-216-18:28:02.801 00 FILL_IN_SPACEC/152 +21-216-18:28:02.801 00 FILL_IN_SPACEC/153 endproc +21-216-18:28:02.801 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-216-18:28:02.801 00 SCX_CPU1_CS_GE/1299 wait 5 +21-216-18:28:02.801 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:28:07.805 00 SCX_CPU1_CS_GE/1300 +21-216-18:28:07.805 00 SCX_CPU1_CS_GE/1301 write "**** Requirements Status Reporting" +21-216-18:28:07.805 00 SPR-I:OPRO **** Requirements Status Reporting +21-216-18:28:07.805 00 SCX_CPU1_CS_GE/1302 +21-216-18:28:07.805 00 SCX_CPU1_CS_GE/1303 write "--------------------------" +21-216-18:28:07.805 00 SPR-I:OPRO -------------------------- +21-216-18:28:07.805 00 SCX_CPU1_CS_GE/1304 write " Requirement(s) Report" +21-216-18:28:07.806 00 SPR-I:OPRO Requirement(s) Report +21-216-18:28:07.806 00 SCX_CPU1_CS_GE/1305 write "--------------------------" +21-216-18:28:07.806 00 SPR-I:OPRO -------------------------- +21-216-18:28:07.806 00 SCX_CPU1_CS_GE/1306 +21-216-18:28:07.806 00 SCX_CPU1_CS_GE/1307 FOR i = 0 to ut_req_array_size DO +21-216-18:28:07.806 00 SCX_CPU1_CS_GE/1308 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:28:07.807 00 SPR-I:OPRO FSW Requirement: CS_1000 P/F: P +21-216-18:28:07.808 00 SCX_CPU1_CS_GE/1309 ENDDO +21-216-18:28:07.809 00 SCX_CPU1_CS_GE/1307 FOR i = 0 to ut_req_array_size DO +21-216-18:28:07.809 00 SCX_CPU1_CS_GE/1308 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:28:07.810 00 SPR-I:OPRO FSW Requirement: CS_1001 P/F: P +21-216-18:28:07.811 00 SCX_CPU1_CS_GE/1309 ENDDO +21-216-18:28:07.811 00 SCX_CPU1_CS_GE/1307 FOR i = 0 to ut_req_array_size DO +21-216-18:28:07.811 00 SCX_CPU1_CS_GE/1308 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:28:07.812 00 SPR-I:OPRO FSW Requirement: CS_1002 P/F: P +21-216-18:28:07.812 00 SCX_CPU1_CS_GE/1309 ENDDO +21-216-18:28:07.812 00 SCX_CPU1_CS_GE/1307 FOR i = 0 to ut_req_array_size DO +21-216-18:28:07.812 00 SCX_CPU1_CS_GE/1308 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:28:07.813 00 SPR-I:OPRO FSW Requirement: CS_1003 P/F: P +21-216-18:28:07.813 00 SCX_CPU1_CS_GE/1309 ENDDO +21-216-18:28:07.813 00 SCX_CPU1_CS_GE/1307 FOR i = 0 to ut_req_array_size DO +21-216-18:28:07.813 00 SCX_CPU1_CS_GE/1308 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:28:07.814 00 SPR-I:OPRO FSW Requirement: CS_1004 P/F: P +21-216-18:28:07.822 00 SCX_CPU1_CS_GE/1309 ENDDO +21-216-18:28:07.822 00 SCX_CPU1_CS_GE/1307 FOR i = 0 to ut_req_array_size DO +21-216-18:28:07.822 00 SCX_CPU1_CS_GE/1308 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:28:07.823 00 SPR-I:OPRO FSW Requirement: CS_1005 P/F: A +21-216-18:28:07.823 00 SCX_CPU1_CS_GE/1309 ENDDO +21-216-18:28:07.823 00 SCX_CPU1_CS_GE/1307 FOR i = 0 to ut_req_array_size DO +21-216-18:28:07.823 00 SCX_CPU1_CS_GE/1308 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:28:07.823 00 SPR-I:OPRO FSW Requirement: CS_8000 P/F: P +21-216-18:28:07.823 00 SCX_CPU1_CS_GE/1309 ENDDO +21-216-18:28:07.824 00 SCX_CPU1_CS_GE/1307 FOR i = 0 to ut_req_array_size DO +21-216-18:28:07.824 00 SCX_CPU1_CS_GE/1308 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:28:07.824 00 SPR-I:OPRO FSW Requirement: CS_8001 P/F: P +21-216-18:28:07.834 00 SCX_CPU1_CS_GE/1309 ENDDO +21-216-18:28:07.834 00 SCX_CPU1_CS_GE/1307 FOR i = 0 to ut_req_array_size DO +21-216-18:28:07.834 00 SCX_CPU1_CS_GE/1308 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:28:07.834 00 SPR-I:OPRO FSW Requirement: CS_8002 P/F: P +21-216-18:28:07.835 00 SCX_CPU1_CS_GE/1309 ENDDO +21-216-18:28:07.835 00 SCX_CPU1_CS_GE/1307 FOR i = 0 to ut_req_array_size DO +21-216-18:28:07.835 00 SCX_CPU1_CS_GE/1308 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:28:07.835 00 SPR-I:OPRO FSW Requirement: CS_8002.1 P/F: P +21-216-18:28:07.835 00 SCX_CPU1_CS_GE/1309 ENDDO +21-216-18:28:07.835 00 SCX_CPU1_CS_GE/1307 FOR i = 0 to ut_req_array_size DO +21-216-18:28:07.835 00 SCX_CPU1_CS_GE/1308 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:28:07.836 00 SPR-I:OPRO FSW Requirement: CS_8002.2 P/F: P +21-216-18:28:07.844 00 SCX_CPU1_CS_GE/1309 ENDDO +21-216-18:28:07.844 00 SCX_CPU1_CS_GE/1307 FOR i = 0 to ut_req_array_size DO +21-216-18:28:07.844 00 SCX_CPU1_CS_GE/1308 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:28:07.844 00 SPR-I:OPRO FSW Requirement: CS_8002.3 P/F: P +21-216-18:28:07.844 00 SCX_CPU1_CS_GE/1309 ENDDO +21-216-18:28:07.844 00 SCX_CPU1_CS_GE/1307 FOR i = 0 to ut_req_array_size DO +21-216-18:28:07.844 00 SCX_CPU1_CS_GE/1308 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:28:07.845 00 SPR-I:OPRO FSW Requirement: CS_8003 P/F: P +21-216-18:28:07.845 00 SCX_CPU1_CS_GE/1309 ENDDO +21-216-18:28:07.845 00 SCX_CPU1_CS_GE/1307 FOR i = 0 to ut_req_array_size DO +21-216-18:28:07.845 00 SCX_CPU1_CS_GE/1308 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:28:07.845 00 SPR-I:OPRO FSW Requirement: CS_9000 P/F: P +21-216-18:28:07.854 00 SCX_CPU1_CS_GE/1309 ENDDO +21-216-18:28:07.854 00 SCX_CPU1_CS_GE/1307 FOR i = 0 to ut_req_array_size DO +21-216-18:28:07.854 00 SCX_CPU1_CS_GE/1308 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-216-18:28:07.854 00 SPR-I:OPRO FSW Requirement: CS_9001 P/F: P +21-216-18:28:07.854 00 SCX_CPU1_CS_GE/1309 ENDDO +21-216-18:28:07.855 00 SCX_CPU1_CS_GE/1307 FOR i = 0 to ut_req_array_size DO +21-216-18:28:07.855 00 SCX_CPU1_CS_GE/1310 +21-216-18:28:07.855 00 SCX_CPU1_CS_GE/1311 drop ut_requirement ; needed to clear global variables +21-216-18:28:07.855 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-216-18:28:07.855 00 SCX_CPU1_CS_GE/1312 drop ut_req_array_size ; needed to clear global variables +21-216-18:28:07.855 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-216-18:28:07.855 00 SCX_CPU1_CS_GE/1313 +21-216-18:28:07.855 00 SCX_CPU1_CS_GE/1314 write ";*********************************************************************" +21-216-18:28:07.855 00 SPR-I:OPRO ;********************************************************************* +21-216-18:28:07.862 00 SCX_CPU1_CS_GE/1315 write "; End procedure SCX_CPU1_cs_gencmds" +21-216-18:28:07.862 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_gencmds +21-216-18:28:07.862 00 SCX_CPU1_CS_GE/1316 write ";*********************************************************************" +21-216-18:28:07.862 00 SPR-I:OPRO ;********************************************************************* +21-216-18:28:07.862 00 SCX_CPU1_CS_GE/1317 ENDPROC +21-216-18:28:07.862 00 SPR-I:STS Procedure SCX_CPU1_CS_GENCMDS completed +21-216-18:28:07.863 00 UT_RUNPROC/249 +21-216-18:28:07.863 00 UT_RUNPROC/264 #endif +21-216-18:28:07.863 00 UT_RUNPROC/265 +21-216-18:28:07.863 00 UT_RUNPROC/266 write "*** Telemetry Info ***" +21-216-18:28:07.864 00 SPR-I:OPRO *** Telemetry Info *** +21-216-18:28:07.864 00 UT_RUNPROC/268 ;;; write "Pkt Loss Count: ", TO_PCKTSDISCARD +21-216-18:28:07.864 00 UT_RUNPROC/269 write "Pkt Loss Count: N/A" +21-216-18:28:07.864 00 SPR-I:OPRO +21-216-18:28:07.864 00 UT_RUNPROC/269 write "Pkt Loss Count: N/A" +21-216-18:28:07.864 00 SPR-I:OPRO Pkt Loss Count: N/A +21-216-18:28:07.864 00 UT_RUNPROC/271 write "******************" +21-216-18:28:07.864 00 SPR-I:OPRO +21-216-18:28:07.864 00 UT_RUNPROC/271 write "******************" +21-216-18:28:07.864 00 SPR-I:OPRO ****************** +21-216-18:28:07.864 00 UT_RUNPROC/273 +21-216-18:28:07.864 00 SPR-I:OPRO +21-216-18:28:07.867 00 UT_RUNPROC/273 +21-216-18:28:07.867 00 UT_RUNPROC/274 etime = %gmt +21-216-18:28:07.867 00 UT_RUNPROC/275 write "Elapsed time: ", etime-stime, " seconds" +21-216-18:28:07.867 00 SPR-I:OPRO Elapsed time: 924.434 seconds +21-216-18:28:07.867 00 UT_RUNPROC/276 write "Elapsed time: ", (etime-stime)/60, " minutes" +21-216-18:28:07.867 00 SPR-I:OPRO Elapsed time: 15.4072 minutes +21-216-18:28:07.867 00 UT_RUNPROC/277 ; +21-216-18:28:07.867 00 UT_RUNPROC/278 ; wait for completion of procedure +21-216-18:28:07.867 00 UT_RUNPROC/279 ; +21-216-18:28:07.867 00 UT_RUNPROC/280 wait(10) +21-216-18:28:07.867 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-216-18:28:17.875 00 UT_RUNPROC/281 ; +21-216-18:28:17.875 00 UT_RUNPROC/282 ; close the log to procedure log name for archive +21-216-18:28:17.876 00 UT_RUNPROC/283 ; +21-216-18:28:17.876 00 UT_RUNPROC/284 local test_log_string = "/test_logs/" +21-216-18:28:17.876 00 UT_RUNPROC/285 if ((logoff_when_done = 0) and (%length(opt_parm) <> 0)) then +21-216-18:28:17.876 00 UT_RUNPROC/286 test_log_string = test_log_string & opt_parm & "/" +21-216-18:28:17.877 00 UT_RUNPROC/287 endif +21-216-18:28:17.877 00 UT_RUNPROC/288 +21-216-18:28:17.877 00 UT_RUNPROC/289 write "Creating filtered log at " & %env("WORK") & test_log_string ;; +21-216-18:28:17.877 00 UT_RUNPROC/290 & log_name & "f" +21-216-18:28:17.877 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.logf +21-216-18:28:17.877 00 UT_RUNPROC/291 write "Creating filtered output log at " & %env("WORK") & test_log_string ;; +21-216-18:28:17.877 00 UT_RUNPROC/292 & log_name & "p" +21-216-18:28:17.878 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.logp +21-216-18:28:17.878 00 UT_RUNPROC/293 write "Creating filtered output log (without SFDUs) at " & %env("WORK") ;; +21-216-18:28:17.878 00 UT_RUNPROC/294 & test_log_string & log_name & "s" +21-216-18:28:17.878 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.logs +21-216-18:28:17.878 00 UT_RUNPROC/295 write "Creating filtered event log at " & %env("WORK") & test_log_string ;; +21-216-18:28:17.878 00 UT_RUNPROC/296 & log_name & "e" +21-216-18:28:17.879 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.loge +21-216-18:28:17.879 00 UT_RUNPROC/297 write "Creating filtered requirements log at " & %env("WORK") ;; +21-216-18:28:17.879 00 UT_RUNPROC/298 & test_log_string & log_name & "r" +21-216-18:28:17.879 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.logr +21-216-18:28:17.879 00 UT_RUNPROC/299 +21-216-18:28:17.879 00 UT_RUNPROC/300 rstol_dir = "rstol 'newlog " & log_name & "'" +21-216-18:28:17.879 00 UT_RUNPROC/301 native(rstol_dir) +21-216-18:28:17.986 00 SPR-I:OPRI --> newlog scx_cpu1_cs_gencmds-2021-216-18h12m43s.log diff --git a/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.logp b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.logp new file mode 100644 index 0000000..11308db --- /dev/null +++ b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.logp @@ -0,0 +1,1332 @@ +21-216-18:12:43.427 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-216-18:12:43.428 00 SPR-I:OPRO Checksum: 29237 +21-216-18:12:43.428 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-216-18:12:43.428 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-216-18:12:43.428 00 SPR-I:OPRO +21-216-18:12:43.428 00 SPR-I:OPRO Connection Status +21-216-18:12:43.429 00 SPR-I:OPRO ----------------- +21-216-18:12:43.429 00 SPR-I:OPRO CFDP: DOWN +21-216-18:12:43.429 00 SPR-I:OPRO UDP: UP +21-216-18:12:43.429 00 SPR-I:OPRO SWTS: UNK +21-216-18:12:43.429 00 SPR-I:OPRO +21-216-18:12:43.429 00 SPR-I:OPRO CMD / TLM Path +21-216-18:12:43.430 00 SPR-I:OPRO -------------- +21-216-18:12:43.430 00 SPR-I:OPRO UDP +21-216-18:12:43.430 00 SPR-I:OPRO +21-216-18:12:43.430 00 SPR-I:OPRO +21-216-18:12:43.430 00 SPR-I:OPRO ASIST / GDS Configuration +21-216-18:12:43.430 00 SPR-I:OPRO ------------------------- +21-216-18:12:43.430 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-216-18:12:43.430 00 SPR-I:OPRO Account: cfs_test +21-216-18:12:43.430 00 SPR-I:OPRO Version: 21.0.7 +21-216-18:12:43.431 00 SPR-I:OPRO Tlm DB: Version: 1.983 Date: 07-13-21 Time: 10:22:58 AM. +21-216-18:12:43.431 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 05-21-21 Time: 08:24:49 AM.EDT +21-216-18:12:43.432 00 SPR-I:OPRO +21-216-18:12:43.432 00 SPR-I:OPRO Telemetry Info +21-216-18:12:43.432 00 SPR-I:OPRO -------------- +21-216-18:12:43.432 00 SPR-I:OPRO Pkt Loss Count: N/A +21-216-18:12:43.432 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-216-18:12:43.433 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_cs_gencmds +21-216-18:12:43.558 00 SPR-I:OPRI --> start scx_cpu1_cs_gencmds +21-216-18:12:43.558 00 SPR-W:STS "/s/opr/accounts/cfs_test/prc/scx_cpu1_cs_gencmds.prc" has been modified since last compile +21-216-18:12:43.558 00 SPR-I:STS Source file modification date: 21/08/04 18:11:39.000 +21-216-18:12:43.558 00 SPR-I:STS Compiled file creation date : 21/08/04 17:24:00.000 +21-216-18:12:43.558 00 SPR-I:OPRO Recompile it? (Y/N) +21-216-18:12:47.130 00 SPR-I:OPRI --> y +21-216-18:12:49.999 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_gencmds.i +21-216-18:12:50.005 00 SPR-I:STS Procedure SCX_CPU1_CS_GENCMDS started +21-216-18:12:50.107 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:12:50.107 00 SPR-I:OPRO ; Step 1.0: Checksum Table Test Setup. +21-216-18:12:50.107 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:12:50.107 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU1. +21-216-18:12:50.107 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:12:50.108 00 CMH-I:CMD Command is /SCX_CPU1_ES_POWERONRESET ;;; (SCX CPU1 ES Power-On Reset command code) +21-216-18:12:50.108 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-216-18:12:50.121 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-216-18:13:00.130 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-216-18:13:00.131 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-216-18:13:00.135 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-216-18:13:00.167 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-216-18:14:00.234 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:14:06.194 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-216-18:14:10.245 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:14:10.247 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-216-18:14:10.263 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-216-18:14:10.315 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-216-18:14:10.316 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-216-18:14:10.317 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-216-18:14:10.317 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-216-18:14:10.317 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-216-18:14:10.368 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-216-18:14:10.368 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:14:11.571 00 TLMH-I:STS 58-012-14:03:49.416 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-216-18:14:14.372 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:14:14.373 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-216-18:14:14.375 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-216-18:14:14.387 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-216-18:14:14.388 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:14:19.392 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:19.392 00 SPR-I:OPRO ; Step 1.2: Display the Housekeeping pages +21-216-18:14:19.392 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:19.481 00 DPD-I:STS Page SCX_CPU1_CS_HK added (cid:1). +21-216-18:14:19.554 00 DPD-I:STS Page SCX_CPU1_TST_CS_HK added (cid:1). +21-216-18:14:19.559 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:19.559 00 SPR-I:OPRO ; Step 1.6: Start the Checksum (CS) and Test Applications. +21-216-18:14:19.559 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:19.563 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:14:26.570 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:14:26.571 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping packet is being generated. +21-216-18:14:26.575 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:14:31.578 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:31.578 00 SPR-I:OPRO ; Step 1.7: Enable DEBUG Event Messages +21-216-18:14:31.578 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:31.580 00 CMH-I:CMD Command is /SCX_CPU1_EVS_ENAAPPEVTTYPE APPLICATION="CS" DEBUG ;;; (SCX CPU1 EVS Enable Event Type for the App) +21-216-18:14:31.580 00 CMH-I:CMD Or Command is /SCX_CPU1_EVS_ENAAPPEVTTYPEMASK APPLICATION="CS" BITMASK= 1 (x1) ;;; (SCX CPU1 EVS Enable Event Type for the App (mask)) +21-216-18:14:31.581 00 CMH-I:CMD Command SFDU received:<1801C0000017052543530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-216-18:14:31.593 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-216-18:14:33.603 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:14:34.604 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:14:34.605 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-216-18:14:34.606 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:34.606 00 SPR-I:OPRO ; Step 1.8: Verify that the CS Housekeeping telemetry items are +21-216-18:14:34.606 00 SPR-I:OPRO ; initialized to zero (0). +21-216-18:14:34.606 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:34.608 00 SPR-I:OPRO <*> Passed (9001) - Housekeeping telemetry initialized properly. +21-216-18:14:34.620 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:14:39.624 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:39.624 00 SPR-I:OPRO ; Step 1.9: Set Requirement 1005 to Analysis since the CRC algorithm +21-216-18:14:39.624 00 SPR-I:OPRO ; cannot be determined by this procedure. +21-216-18:14:39.624 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:39.628 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:39.628 00 SPR-I:OPRO ; Step 2.0: Commanding Test. +21-216-18:14:39.628 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:39.628 00 SPR-I:OPRO ; Step 2.1: Send the NO-OP command. +21-216-18:14:39.629 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:39.630 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:39.631 00 SPR-I:OPRO ; Setup event 1 with CS INFO 2 +21-216-18:14:39.631 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:39.631 00 CMH-I:CMD Command is /SCX_CPU1_CS_NOOP ;;; (SCX CPU1 CS no-op command code) +21-216-18:14:39.631 00 CMH-I:CMD Command SFDU received:<189FC000000100B9> from gs582cfslab4:SPR +21-216-18:14:39.635 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:14:40.067 00 TLMH-I:STS 58-012-14:04:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=2 No-op command. Version 2.5.0.0 +21-216-18:14:42.639 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:14:42.640 00 SPR-I:OPRO <*> Passed (1000;1003) - CS NO-OP command sent properly. +21-216-18:14:42.649 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:14:42.650 00 SPR-I:OPRO <*> Passed (1000) - Expected Event Msg 2 rcv'd. +21-216-18:14:42.651 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:14:47.656 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:47.656 00 SPR-I:OPRO ; Step 2.2: Send the NO-OP command with an invalid length. +21-216-18:14:47.656 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:47.662 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:47.662 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-18:14:47.662 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:47.665 00 SPR-I:OPRO Sending: 189Fc000000200B0 +21-216-18:14:47.666 00 CMH-I:CMD Command SFDU received:<189FC000000200B0> from gs582cfslab4:SPR +21-216-18:14:47.680 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-18:14:47.681 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:14:48.570 00 TLMH-I:STS 58-012-14:04:26.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 0, Len = 9, Expected = 8 +21-216-18:14:50.684 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:14:50.704 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:14:50.706 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-18:14:50.715 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-18:14:50.718 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:14:55.723 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:55.723 00 SPR-I:OPRO ; Step 2.3: Utilizing the TST_CS application, send the command that +21-216-18:14:55.723 00 SPR-I:OPRO ; will set all the counters that get reset to zero (0) by the Reset +21-216-18:14:55.724 00 SPR-I:OPRO ; command to a non-zero value. +21-216-18:14:55.724 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:55.730 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:55.730 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 16 +21-216-18:14:55.731 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:55.733 00 CMH-I:CMD Command is /SCX_CPU1_TST_CS_SETCOUNTERS ;;; (SCX CPU1 TST_CS Set Counters to non-zero command code) +21-216-18:14:55.733 00 CMH-I:CMD Command SFDU received:<192BC00000010804> from gs582cfslab4:SPR +21-216-18:14:55.760 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:14:56.561 00 TLMH-I:STS 58-012-14:04:34.500 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=16 Set counters to non-zero command +21-216-18:14:56.761 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:14:56.763 00 SPR-I:OPRO <*> Passed - Expected Event Msg 16 rcv'd. +21-216-18:14:56.764 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:15:01.768 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:01.768 00 SPR-I:OPRO ; Step 2.4: Verify that all the counters are non-zero and send the +21-216-18:15:01.768 00 SPR-I:OPRO ; Reset command if so. +21-216-18:15:01.768 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:01.768 00 SPR-I:OPRO <*> Counters are all non-zero. Sending reset command. +21-216-18:15:01.770 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:01.771 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 3 +21-216-18:15:01.771 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:01.771 00 CMH-I:CMD Command is /SCX_CPU1_CS_RESETCTRS ;;; (SCX CPU1 CS reset counters command code) +21-216-18:15:01.772 00 CMH-I:CMD Command SFDU received:<189FC000000101B8> from gs582cfslab4:SPR +21-216-18:15:01.783 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:15:02.565 00 TLMH-I:STS 58-012-14:04:40.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=3 Reset Counters command recieved +21-216-18:15:06.793 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:15:06.794 00 SPR-I:OPRO <*> Passed (1001;1003) - Expected Event Msg 3 rcv'd. +21-216-18:15:06.798 00 SPR-I:OPRO <*> Passed (1001) - Counters all reset to zero. +21-216-18:15:06.799 00 SPR-I:OPRO CMDPC = 0 +21-216-18:15:06.810 00 SPR-I:OPRO CMDEC = 0 +21-216-18:15:06.810 00 SPR-I:OPRO EEPROMEC = 0 +21-216-18:15:06.810 00 SPR-I:OPRO MemoryEC = 0 +21-216-18:15:06.810 00 SPR-I:OPRO TableEC = 0 +21-216-18:15:06.810 00 SPR-I:OPRO AppEC = 0 +21-216-18:15:06.810 00 SPR-I:OPRO CFECoreEC = 0 +21-216-18:15:06.811 00 SPR-I:OPRO OSEC = 0 +21-216-18:15:06.811 00 SPR-I:OPRO PassCtr = 0 +21-216-18:15:06.814 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:15:11.818 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:11.818 00 SPR-I:OPRO ; Step 2.5: Send the Reset command with an invalid length. +21-216-18:15:11.818 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:11.825 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:11.826 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-18:15:11.826 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:11.835 00 SPR-I:OPRO Sending: 189Fc000000201B0 +21-216-18:15:11.837 00 CMH-I:CMD Command SFDU received:<189FC000000201B0> from gs582cfslab4:SPR +21-216-18:15:11.848 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-18:15:11.849 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:15:12.566 00 TLMH-I:STS 58-012-14:04:50.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 1, Len = 9, Expected = 8 +21-216-18:15:14.852 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:15:14.868 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:15:14.870 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-18:15:14.876 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-18:15:14.880 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:15:19.885 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:19.885 00 SPR-I:OPRO ; Step 2.6: Send the Disable Checksum command. +21-216-18:15:19.885 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:19.892 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:19.893 00 SPR-I:OPRO ; Setup event 1 with CS INFO 4 +21-216-18:15:19.893 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:19.895 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEALL ;;; (SCX CPU1 CS Disable All Checksumming command code) +21-216-18:15:19.895 00 CMH-I:CMD Command SFDU received:<189FC000000105BC> from gs582cfslab4:SPR +21-216-18:15:19.910 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:15:20.563 00 TLMH-I:STS 58-012-14:04:58.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=4 Background Checksumming Disabled +21-216-18:15:22.913 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:15:22.915 00 SPR-I:OPRO <*> Passed (1003;8001) - CS DisableALL command sent properly. +21-216-18:15:22.935 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:15:22.937 00 SPR-I:OPRO <*> Passed (1003;8001) - Expected Event Msg 4 rcv'd. +21-216-18:15:22.943 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:15:27.947 00 SPR-I:OPRO <*> Passed (8001) - Overall CS State set to 'Disabled'. +21-216-18:15:27.948 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:27.948 00 SPR-I:OPRO ; Step 2.7: Send the Disable Checksum command with an invalid length. +21-216-18:15:27.948 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:27.950 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:27.950 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-18:15:27.950 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:27.953 00 SPR-I:OPRO Sending: 189Fc000000205BE +21-216-18:15:27.954 00 CMH-I:CMD Command SFDU received:<189FC000000205BE> from gs582cfslab4:SPR +21-216-18:15:27.968 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-18:15:27.968 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:15:28.569 00 TLMH-I:STS 58-012-14:05:06.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 5, Len = 9, Expected = 8 +21-216-18:15:30.972 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:15:30.987 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:15:30.989 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-18:15:30.995 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-18:15:30.999 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:15:36.003 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:36.003 00 SPR-I:OPRO ; Step 2.8: Send a One Shot command with a valid address and size. +21-216-18:15:36.004 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:36.010 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:36.011 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 20 +21-216-18:15:36.011 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:36.020 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:36.021 00 SPR-I:OPRO ; Setup event 2 with CS INFO 100 +21-216-18:15:36.021 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:36.024 00 CMH-I:CMD Command is /SCX_CPU1_CS_ONESHOT ADDRESS= 0 (x0) REGIONSIZE= 2048 (x800) MAXBYTES= 32 (x20) ;;; (SCX CPU1 CS One Shot command code) +21-216-18:15:36.024 00 CMH-I:CMD Command SFDU received:<189FC000000D029F000000000000080000000020> from gs582cfslab4:SPR +21-216-18:15:36.045 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:15:36.567 00 TLMH-I:STS 58-012-14:05:14.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=20 OneShot checksum started on address: 0x00000000, size: 2048 +21-216-18:15:39.049 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:15:39.051 00 SPR-I:OPRO <*> Passed (1003;8002) - CS One Shot command sent properly. +21-216-18:15:39.059 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:15:39.060 00 SPR-I:OPRO <*> Passed (1003;8002) - Expected Event Msg 20 rcv'd. +21-216-18:15:39.072 00 SPR-I:OPRO <*> Passed (8002) - In Progress Flag set to True as expected. +21-216-18:15:39.077 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:16:40.566 00 TLMH-I:STS 58-012-14:06:18.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=100 OneShot checksum on Address: 0x00000000, size 2048 completed. Checksum = 0xFFFFC492 +21-216-18:16:41.150 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:16:41.152 00 SPR-I:OPRO <*> Passed (8002.1) - Expected Event Msg 100 rcv'd. +21-216-18:16:41.159 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:16:42.160 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:16:42.162 00 SPR-I:OPRO <*> Passed (8002.1) - In Progress Flag set to False as expected. +21-216-18:16:42.166 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:16:47.170 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:16:47.170 00 SPR-I:OPRO ; Step 2.9: Send the Enable Checksum command. +21-216-18:16:47.170 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:16:47.177 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:16:47.177 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-216-18:16:47.177 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:16:47.180 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEALL ;;; (SCX CPU1 CS Enable All Checksumming command code) +21-216-18:16:47.180 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-216-18:16:47.210 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:16:48.069 00 TLMH-I:STS 58-012-14:06:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-216-18:16:50.213 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:16:50.214 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-216-18:16:50.217 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:16:50.218 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-216-18:16:50.219 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:16:55.224 00 SPR-I:OPRO <*> Passed (8000) - Overall State set to 'Enabled'. +21-216-18:16:55.227 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:16:55.227 00 SPR-I:OPRO ; Step 2.10: Send the Enable Checksum command with an invalid length. +21-216-18:16:55.227 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:16:55.230 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:16:55.230 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-18:16:55.230 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:16:55.234 00 SPR-I:OPRO Sending: 189Fc000000204BF +21-216-18:16:55.235 00 CMH-I:CMD Command SFDU received:<189FC000000204BF> from gs582cfslab4:SPR +21-216-18:16:55.250 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-18:16:55.250 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:16:56.069 00 TLMH-I:STS 58-012-14:06:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 4, Len = 9, Expected = 8 +21-216-18:16:58.254 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:16:58.262 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:16:58.262 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-18:16:58.264 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-18:16:58.265 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:17:03.269 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:17:03.269 00 SPR-I:OPRO ; Step 2.11: Send a One Shot command with a valid address and size. +21-216-18:17:03.269 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:17:03.274 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:17:03.274 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 20 +21-216-18:17:03.274 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:17:03.276 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:17:03.276 00 SPR-I:OPRO ; Setup event 2 with CS INFO 100 +21-216-18:17:03.276 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:17:03.277 00 CMH-I:CMD Command is /SCX_CPU1_CS_ONESHOT ADDRESS= 10 (xA) REGIONSIZE= 2048 (x800) MAXBYTES= 16 (x10) ;;; (SCX CPU1 CS One Shot command code) +21-216-18:17:03.277 00 CMH-I:CMD Command SFDU received:<189FC000000D02A50000000A0000080000000010> from gs582cfslab4:SPR +21-216-18:17:03.292 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:17:04.064 00 TLMH-I:STS 58-012-14:06:42.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=20 OneShot checksum started on address: 0x0000000A, size: 2048 +21-216-18:17:04.065 00 TLMH-I:STS 58-012-14:06:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:04.066 00 TLMH-I:STS 58-012-14:06:42.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:05.068 00 TLMH-I:STS 58-012-14:06:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:06.065 00 TLMH-I:STS 58-012-14:06:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:06.066 00 TLMH-I:STS 58-012-14:06:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:06.295 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:17:06.297 00 SPR-I:OPRO <*> Passed (1003;8002) - CS One Shot command sent properly. +21-216-18:17:06.314 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:17:06.316 00 SPR-I:OPRO <*> Passed (1003;8002) - Expected Event Msg 20 rcv'd. +21-216-18:17:06.343 00 SPR-I:OPRO <*> Passed (8002) - In Progress Flag set to True as expected. +21-216-18:17:06.348 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:17:07.060 00 TLMH-I:STS 58-012-14:06:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:08.065 00 TLMH-I:STS 58-012-14:06:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:08.066 00 TLMH-I:STS 58-012-14:06:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:09.061 00 TLMH-I:STS 58-012-14:06:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:10.064 00 TLMH-I:STS 58-012-14:06:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:10.066 00 TLMH-I:STS 58-012-14:06:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:11.065 00 TLMH-I:STS 58-012-14:06:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:12.060 00 TLMH-I:STS 58-012-14:06:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:12.062 00 TLMH-I:STS 58-012-14:06:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:13.066 00 TLMH-I:STS 58-012-14:06:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:14.061 00 TLMH-I:STS 58-012-14:06:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:14.062 00 TLMH-I:STS 58-012-14:06:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:15.066 00 TLMH-I:STS 58-012-14:06:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:16.059 00 TLMH-I:STS 58-012-14:06:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:16.060 00 TLMH-I:STS 58-012-14:06:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:17.063 00 TLMH-I:STS 58-012-14:06:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:18.068 00 TLMH-I:STS 58-012-14:06:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:18.069 00 TLMH-I:STS 58-012-14:06:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:19.060 00 TLMH-I:STS 58-012-14:06:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:20.064 00 TLMH-I:STS 58-012-14:06:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:20.065 00 TLMH-I:STS 58-012-14:06:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:21.058 00 TLMH-I:STS 58-012-14:06:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:22.062 00 TLMH-I:STS 58-012-14:07:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:22.063 00 TLMH-I:STS 58-012-14:07:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:23.068 00 TLMH-I:STS 58-012-14:07:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:24.066 00 TLMH-I:STS 58-012-14:07:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:24.068 00 TLMH-I:STS 58-012-14:07:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:25.062 00 TLMH-I:STS 58-012-14:07:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:26.069 00 TLMH-I:STS 58-012-14:07:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:26.070 00 TLMH-I:STS 58-012-14:07:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:27.063 00 TLMH-I:STS 58-012-14:07:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:28.062 00 TLMH-I:STS 58-012-14:07:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:28.063 00 TLMH-I:STS 58-012-14:07:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:29.068 00 TLMH-I:STS 58-012-14:07:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:30.064 00 TLMH-I:STS 58-012-14:07:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:30.065 00 TLMH-I:STS 58-012-14:07:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:31.066 00 TLMH-I:STS 58-012-14:07:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:32.061 00 TLMH-I:STS 58-012-14:07:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:32.062 00 TLMH-I:STS 58-012-14:07:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:33.069 00 TLMH-I:STS 58-012-14:07:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:34.065 00 TLMH-I:STS 58-012-14:07:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:34.066 00 TLMH-I:STS 58-012-14:07:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:35.058 00 TLMH-I:STS 58-012-14:07:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:36.064 00 TLMH-I:STS 58-012-14:07:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:36.066 00 TLMH-I:STS 58-012-14:07:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:37.060 00 TLMH-I:STS 58-012-14:07:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:38.068 00 TLMH-I:STS 58-012-14:07:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:38.069 00 TLMH-I:STS 58-012-14:07:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:39.065 00 TLMH-I:STS 58-012-14:07:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:40.063 00 TLMH-I:STS 58-012-14:07:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:40.064 00 TLMH-I:STS 58-012-14:07:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:41.059 00 TLMH-I:STS 58-012-14:07:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:42.065 00 TLMH-I:STS 58-012-14:07:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:42.067 00 TLMH-I:STS 58-012-14:07:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:43.068 00 TLMH-I:STS 58-012-14:07:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:44.064 00 TLMH-I:STS 58-012-14:07:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:44.065 00 TLMH-I:STS 58-012-14:07:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:45.060 00 TLMH-I:STS 58-012-14:07:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:46.067 00 TLMH-I:STS 58-012-14:07:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:46.069 00 TLMH-I:STS 58-012-14:07:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:47.061 00 TLMH-I:STS 58-012-14:07:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:48.065 00 TLMH-I:STS 58-012-14:07:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:48.067 00 TLMH-I:STS 58-012-14:07:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:49.062 00 TLMH-I:STS 58-012-14:07:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:50.069 00 TLMH-I:STS 58-012-14:07:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:50.070 00 TLMH-I:STS 58-012-14:07:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:51.063 00 TLMH-I:STS 58-012-14:07:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:52.060 00 TLMH-I:STS 58-012-14:07:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:52.061 00 TLMH-I:STS 58-012-14:07:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:53.066 00 TLMH-I:STS 58-012-14:07:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:54.065 00 TLMH-I:STS 58-012-14:07:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:54.066 00 TLMH-I:STS 58-012-14:07:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:55.059 00 TLMH-I:STS 58-012-14:07:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:56.060 00 TLMH-I:STS 58-012-14:07:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:56.061 00 TLMH-I:STS 58-012-14:07:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:57.065 00 TLMH-I:STS 58-012-14:07:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:58.063 00 TLMH-I:STS 58-012-14:07:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:58.065 00 TLMH-I:STS 58-012-14:07:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:59.059 00 TLMH-I:STS 58-012-14:07:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:00.064 00 TLMH-I:STS 58-012-14:07:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:00.066 00 TLMH-I:STS 58-012-14:07:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:01.067 00 TLMH-I:STS 58-012-14:07:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:02.060 00 TLMH-I:STS 58-012-14:07:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:02.061 00 TLMH-I:STS 58-012-14:07:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:03.062 00 TLMH-I:STS 58-012-14:07:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:04.067 00 TLMH-I:STS 58-012-14:07:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:04.069 00 TLMH-I:STS 58-012-14:07:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:05.062 00 TLMH-I:STS 58-012-14:07:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:06.068 00 TLMH-I:STS 58-012-14:07:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:06.069 00 TLMH-I:STS 58-012-14:07:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:07.062 00 TLMH-I:STS 58-012-14:07:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:08.059 00 TLMH-I:STS 58-012-14:07:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:08.060 00 TLMH-I:STS 58-012-14:07:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:09.066 00 TLMH-I:STS 58-012-14:07:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:10.063 00 TLMH-I:STS 58-012-14:07:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:10.064 00 TLMH-I:STS 58-012-14:07:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:11.067 00 TLMH-I:STS 58-012-14:07:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:12.063 00 TLMH-I:STS 58-012-14:07:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:12.065 00 TLMH-I:STS 58-012-14:07:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:13.057 00 TLMH-I:STS 58-012-14:07:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:14.066 00 TLMH-I:STS 58-012-14:07:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:14.067 00 TLMH-I:STS 58-012-14:07:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:15.062 00 TLMH-I:STS 58-012-14:07:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:16.059 00 TLMH-I:STS 58-012-14:07:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:16.060 00 TLMH-I:STS 58-012-14:07:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:17.065 00 TLMH-I:STS 58-012-14:07:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:18.062 00 TLMH-I:STS 58-012-14:07:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:18.063 00 TLMH-I:STS 58-012-14:07:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:19.068 00 TLMH-I:STS 58-012-14:07:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:20.067 00 TLMH-I:STS 58-012-14:07:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:20.069 00 TLMH-I:STS 58-012-14:07:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:21.064 00 TLMH-I:STS 58-012-14:07:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:22.062 00 TLMH-I:STS 58-012-14:08:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:22.063 00 TLMH-I:STS 58-012-14:08:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:23.068 00 TLMH-I:STS 58-012-14:08:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:24.064 00 TLMH-I:STS 58-012-14:08:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:24.066 00 TLMH-I:STS 58-012-14:08:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:25.059 00 TLMH-I:STS 58-012-14:08:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:26.067 00 TLMH-I:STS 58-012-14:08:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:26.068 00 TLMH-I:STS 58-012-14:08:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:27.062 00 TLMH-I:STS 58-012-14:08:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:28.067 00 TLMH-I:STS 58-012-14:08:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:28.068 00 TLMH-I:STS 58-012-14:08:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:29.066 00 TLMH-I:STS 58-012-14:08:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:30.065 00 TLMH-I:STS 58-012-14:08:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:30.066 00 TLMH-I:STS 58-012-14:08:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:31.060 00 TLMH-I:STS 58-012-14:08:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:32.066 00 TLMH-I:STS 58-012-14:08:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:32.067 00 TLMH-I:STS 58-012-14:08:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:33.063 00 TLMH-I:STS 58-012-14:08:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:34.069 00 TLMH-I:STS 58-012-14:08:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:34.070 00 TLMH-I:STS 58-012-14:08:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:35.064 00 TLMH-I:STS 58-012-14:08:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:36.061 00 TLMH-I:STS 58-012-14:08:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:36.063 00 TLMH-I:STS 58-012-14:08:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:37.067 00 TLMH-I:STS 58-012-14:08:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:38.063 00 TLMH-I:STS 58-012-14:08:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:38.064 00 TLMH-I:STS 58-012-14:08:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:39.058 00 TLMH-I:STS 58-012-14:08:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:40.063 00 TLMH-I:STS 58-012-14:08:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:40.064 00 TLMH-I:STS 58-012-14:08:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:41.058 00 TLMH-I:STS 58-012-14:08:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:42.063 00 TLMH-I:STS 58-012-14:08:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:42.064 00 TLMH-I:STS 58-012-14:08:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:43.068 00 TLMH-I:STS 58-012-14:08:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:44.062 00 TLMH-I:STS 58-012-14:08:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:44.063 00 TLMH-I:STS 58-012-14:08:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:45.068 00 TLMH-I:STS 58-012-14:08:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:46.063 00 TLMH-I:STS 58-012-14:08:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:46.064 00 TLMH-I:STS 58-012-14:08:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:47.058 00 TLMH-I:STS 58-012-14:08:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:48.064 00 TLMH-I:STS 58-012-14:08:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:48.066 00 TLMH-I:STS 58-012-14:08:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:49.061 00 TLMH-I:STS 58-012-14:08:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:50.066 00 TLMH-I:STS 58-012-14:08:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:50.067 00 TLMH-I:STS 58-012-14:08:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:51.063 00 TLMH-I:STS 58-012-14:08:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:52.059 00 TLMH-I:STS 58-012-14:08:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:52.060 00 TLMH-I:STS 58-012-14:08:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:53.063 00 TLMH-I:STS 58-012-14:08:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:54.060 00 TLMH-I:STS 58-012-14:08:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:54.061 00 TLMH-I:STS 58-012-14:08:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:55.060 00 TLMH-I:STS 58-012-14:08:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:56.066 00 TLMH-I:STS 58-012-14:08:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:56.068 00 TLMH-I:STS 58-012-14:08:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:57.060 00 TLMH-I:STS 58-012-14:08:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:58.068 00 TLMH-I:STS 58-012-14:08:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:58.069 00 TLMH-I:STS 58-012-14:08:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:59.063 00 TLMH-I:STS 58-012-14:08:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:00.057 00 TLMH-I:STS 58-012-14:08:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:00.067 00 TLMH-I:STS 58-012-14:08:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:01.059 00 TLMH-I:STS 58-012-14:08:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:02.061 00 TLMH-I:STS 58-012-14:08:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:02.062 00 TLMH-I:STS 58-012-14:08:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:03.063 00 TLMH-I:STS 58-012-14:08:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:04.058 00 TLMH-I:STS 58-012-14:08:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:04.059 00 TLMH-I:STS 58-012-14:08:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:05.065 00 TLMH-I:STS 58-012-14:08:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:06.062 00 TLMH-I:STS 58-012-14:08:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:06.063 00 TLMH-I:STS 58-012-14:08:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:07.067 00 TLMH-I:STS 58-012-14:08:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:08.063 00 TLMH-I:STS 58-012-14:08:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:08.064 00 TLMH-I:STS 58-012-14:08:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:09.058 00 TLMH-I:STS 58-012-14:08:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:10.065 00 TLMH-I:STS 58-012-14:08:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:10.067 00 TLMH-I:STS 58-012-14:08:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:11.061 00 TLMH-I:STS 58-012-14:08:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:12.066 00 TLMH-I:STS 58-012-14:08:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:12.068 00 TLMH-I:STS 58-012-14:08:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:12.069 00 TLMH-I:STS 58-012-14:08:50.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=100 OneShot checksum on Address: 0x0000000A, size 2048 completed. Checksum = 0xFFFFA68E +21-216-18:19:12.493 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:12.495 00 SPR-I:OPRO <*> Passed (8002.1) - Expected Event Msg 100 rcv'd. +21-216-18:19:12.501 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:19:14.503 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:14.505 00 SPR-I:OPRO <*> Passed (8002.1) - In Progress Flag set to False as expected. +21-216-18:19:14.509 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:19:19.513 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:19.513 00 SPR-I:OPRO ; Step 2.12: Send a One Shot command with an invalid length. +21-216-18:19:19.513 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:19.514 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:19.514 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-18:19:19.514 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:19.518 00 SPR-I:OPRO Sending: 189Fc000000A02B0 +21-216-18:19:19.519 00 CMH-I:CMD Command SFDU received:<189FC000000A02B0> from gs582cfslab4:SPR +21-216-18:19:19.533 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-18:19:19.533 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:19:20.066 00 TLMH-I:STS 58-012-14:08:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 2, Len = 17, Expected = 20 +21-216-18:19:22.537 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:22.545 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:22.545 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-18:19:22.548 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-18:19:22.549 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:19:27.553 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:27.553 00 SPR-I:OPRO ; Step 2.13: Send a One Shot command with arguments that go beyond the +21-216-18:19:27.554 00 SPR-I:OPRO ; memory region. +21-216-18:19:27.554 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:27.559 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:27.560 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 23 +21-216-18:19:27.560 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:27.560 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:27.560 00 SPR-I:OPRO ; Step 2.14: Send a One Shot command with a valid address and a very +21-216-18:19:27.560 00 SPR-I:OPRO ; large but valid size. +21-216-18:19:27.560 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:27.563 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:27.563 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 20 +21-216-18:19:27.563 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:27.566 00 CMH-I:CMD Command is /SCX_CPU1_CS_ONESHOT ADDRESS= 0 (x0) REGIONSIZE= 134217728 (x8000000) MAXBYTES= 0 (x0) ;;; (SCX CPU1 CS One Shot command code) +21-216-18:19:27.566 00 CMH-I:CMD Command SFDU received:<189FC000000D02BF000000000800000000000000> from gs582cfslab4:SPR +21-216-18:19:27.571 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:19:28.060 00 TLMH-I:STS 58-012-14:09:06.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=20 OneShot checksum started on address: 0x00000000, size: 134217728 +21-216-18:19:28.061 00 TLMH-I:STS 58-012-14:09:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:28.063 00 TLMH-I:STS 58-012-14:09:06.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:29.065 00 TLMH-I:STS 58-012-14:09:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:30.062 00 TLMH-I:STS 58-012-14:09:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:30.063 00 TLMH-I:STS 58-012-14:09:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:30.574 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:30.576 00 SPR-I:OPRO <*> Passed (1003;8002) - CS One Shot command sent properly. +21-216-18:19:30.585 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:30.585 00 SPR-I:OPRO <*> Passed (1003;8002) - Expected Event Msg 20 rcv'd. +21-216-18:19:30.587 00 SPR-I:OPRO <*> Passed (8002) - In Progress Flag set to True as expected. +21-216-18:19:30.603 00 SPR-I:OPRO <*> Passed (8002.3) - One shot rate is set as expected. +21-216-18:19:30.604 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:30.604 00 SPR-I:OPRO ; Step 2.15: Before the above command completes, send a Cancel One Shot +21-216-18:19:30.604 00 SPR-I:OPRO ; command. +21-216-18:19:30.604 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:30.606 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:30.606 00 SPR-I:OPRO ; Setup event 1 with CS INFO 24 +21-216-18:19:30.615 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:30.616 00 CMH-I:CMD Command is /SCX_CPU1_CS_CANCELONESHOT ;;; (SCX CPU1 CS Cancel One Shot command code) +21-216-18:19:30.616 00 CMH-I:CMD Command SFDU received:<189FC000000103BA> from gs582cfslab4:SPR +21-216-18:19:30.630 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:19:31.057 00 TLMH-I:STS 58-012-14:09:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=24 OneShot checksum calculation has been cancelled +21-216-18:19:34.635 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:34.637 00 SPR-I:OPRO <*> Passed (1003;8003) - CS Cancel One Shot command sent properly. +21-216-18:19:34.644 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:34.645 00 SPR-I:OPRO <*> Passed (1003;8003) - Expected Event Msg 24 rcv'd. +21-216-18:19:34.647 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:19:39.651 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:39.651 00 SPR-I:OPRO ; Step 2.16: Send a Cancel One Shot command with an invalid length. +21-216-18:19:39.651 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:39.657 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:39.657 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-18:19:39.657 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:39.661 00 SPR-I:OPRO Sending: 189Fc000000203B0 +21-216-18:19:39.662 00 CMH-I:CMD Command SFDU received:<189FC000000203B0> from gs582cfslab4:SPR +21-216-18:19:39.676 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-18:19:39.676 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:19:40.562 00 TLMH-I:STS 58-012-14:09:18.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 3, Len = 9, Expected = 8 +21-216-18:19:42.680 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:42.689 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:42.689 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-18:19:42.691 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-18:19:42.692 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:19:47.706 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:47.706 00 SPR-I:OPRO ; Step 2.17: Send a One Shot command with a valid address and a very +21-216-18:19:47.706 00 SPR-I:OPRO ; large but valid size. +21-216-18:19:47.706 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:47.708 00 CMH-I:CMD Command is /SCX_CPU1_CS_ONESHOT ADDRESS= 0 (x0) REGIONSIZE= 134217728 (x8000000) MAXBYTES= 2048 (x800) ;;; (SCX CPU1 CS One Shot command code) +21-216-18:19:47.709 00 CMH-I:CMD Command SFDU received:<189FC000000D02B7000000000800000000000800> from gs582cfslab4:SPR +21-216-18:19:47.727 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:19:48.559 00 TLMH-I:STS 58-012-14:09:26.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=20 OneShot checksum started on address: 0x00000000, size: 134217728 +21-216-18:19:49.066 00 TLMH-I:STS 58-012-14:09:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:50.060 00 TLMH-I:STS 58-012-14:09:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:50.060 00 TLMH-I:STS 58-012-14:09:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:50.732 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:50.733 00 SPR-I:OPRO <*> Passed (1003;8002) - CS One Shot command sent properly. +21-216-18:19:50.739 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:50.739 00 SPR-I:OPRO ; Step 2.18: Send a One Shot command while a child task is already +21-216-18:19:50.739 00 SPR-I:OPRO ; running. An error event should be generated +21-216-18:19:50.739 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:50.741 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:50.741 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 22 +21-216-18:19:50.741 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:50.743 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:50.743 00 SPR-I:OPRO ; Setup event 2 with CS INFO 100 +21-216-18:19:50.748 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:50.749 00 CMH-I:CMD Command is /SCX_CPU1_CS_ONESHOT ADDRESS= 0 (x0) REGIONSIZE= 134217728 (x8000000) MAXBYTES= 0 (x0) ;;; (SCX CPU1 CS One Shot command code) +21-216-18:19:50.749 00 CMH-I:CMD Command SFDU received:<189FC000000D02BF000000000800000000000000> from gs582cfslab4:SPR +21-216-18:19:50.763 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:19:51.064 00 TLMH-I:STS 58-012-14:09:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:51.561 00 TLMH-I:STS 58-012-14:09:29.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-216-18:19:52.067 00 TLMH-I:STS 58-012-14:09:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:52.068 00 TLMH-I:STS 58-012-14:09:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:53.062 00 TLMH-I:STS 58-012-14:09:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:54.060 00 TLMH-I:STS 58-012-14:09:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:54.061 00 TLMH-I:STS 58-012-14:09:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:54.767 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:54.769 00 SPR-I:OPRO <*> Passed (1004;8002.2) - CS One Shot command failed as expected. +21-216-18:19:54.778 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:54.779 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 22 rcv'd. +21-216-18:19:54.780 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:54.780 00 SPR-I:OPRO ; Step 2.19: Send a Recompute command while a child task is already +21-216-18:19:54.780 00 SPR-I:OPRO ; running. An error event should be generated. +21-216-18:19:54.780 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:54.793 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:54.793 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 88 +21-216-18:19:54.793 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:54.794 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-216-18:19:54.794 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:19:54.799 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:19:55.063 00 TLMH-I:STS 58-012-14:09:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:55.560 00 TLMH-I:STS 58-012-14:09:33.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=88 App recompute baseline for app CS failed: child task in use +21-216-18:19:56.057 00 TLMH-I:STS 58-012-14:09:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:56.058 00 TLMH-I:STS 58-012-14:09:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:57.063 00 TLMH-I:STS 58-012-14:09:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:58.059 00 TLMH-I:STS 58-012-14:09:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:58.060 00 TLMH-I:STS 58-012-14:09:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:58.804 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:58.806 00 SPR-I:OPRO <*> Passed (1004;8002.2) - CS One Shot command failed as expected. +21-216-18:19:58.814 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:58.815 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 22 rcv'd. +21-216-18:19:58.817 00 CMH-I:CMD Command is /SCX_CPU1_CS_CANCELONESHOT ;;; (SCX CPU1 CS Cancel One Shot command code) +21-216-18:19:58.817 00 CMH-I:CMD Command SFDU received:<189FC000000103BA> from gs582cfslab4:SPR +21-216-18:19:58.828 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:19:59.065 00 TLMH-I:STS 58-012-14:09:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:59.561 00 TLMH-I:STS 58-012-14:09:37.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=24 OneShot checksum calculation has been cancelled +21-216-18:20:03.832 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:03.832 00 SPR-I:OPRO ; Step 2.20: Send a Cancel One Shot command when there is no One Shot +21-216-18:20:03.833 00 SPR-I:OPRO ; command executing. +21-216-18:20:03.833 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:03.837 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:03.838 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 26 +21-216-18:20:03.838 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:03.839 00 CMH-I:CMD Command is /SCX_CPU1_CS_CANCELONESHOT ;;; (SCX CPU1 CS Cancel One Shot command code) +21-216-18:20:03.839 00 CMH-I:CMD Command SFDU received:<189FC000000103BA> from gs582cfslab4:SPR +21-216-18:20:03.853 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:20:04.560 00 TLMH-I:STS 58-012-14:09:42.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=26 Cancel OneShot checksum failed. No OneShot active +21-216-18:20:06.857 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:20:06.860 00 SPR-I:OPRO <*> Passed (1004) - CS Cancel One Shot command failed as expected. +21-216-18:20:06.867 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:20:06.867 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 26 rcv'd. +21-216-18:20:06.869 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:20:11.874 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:11.874 00 SPR-I:OPRO ; Step 2.21: Send an invalid command. +21-216-18:20:11.874 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:11.880 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:11.881 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 34 +21-216-18:20:11.881 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:11.886 00 SPR-I:OPRO Sending: 189Fc0000001AA00 +21-216-18:20:11.887 00 CMH-I:CMD Command SFDU received:<189FC0000001AA00> from gs582cfslab4:SPR +21-216-18:20:11.903 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-18:20:11.903 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:20:12.567 00 TLMH-I:STS 58-012-14:09:50.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=34 Invalid ground command code: ID = 0x0000189F, CC = 42 +21-216-18:20:14.907 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:20:14.919 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:20:14.919 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-18:20:14.921 00 SPR-I:OPRO <*> Passed (1004) - Event message 34 received +21-216-18:20:14.923 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:20:19.927 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:19.927 00 SPR-I:OPRO ; Step 2.22: Send the CS Housekeeping Request with an invalid length. +21-216-18:20:19.927 00 SPR-I:OPRO ; Since this is an internal command, the CMDEC SHOULD NOT increment. +21-216-18:20:19.927 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:19.929 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:19.929 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-18:20:19.929 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:19.932 00 SPR-I:OPRO Sending: 18A0c00000020000 +21-216-18:20:19.933 00 CMH-I:CMD Command SFDU received:<18A0C00000020000> from gs582cfslab4:SPR +21-216-18:20:19.947 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-18:20:19.947 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:20:20.566 00 TLMH-I:STS 58-012-14:09:58.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x000018A0, CC = 0, Len = 9, Expected = 8 +21-216-18:20:22.951 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:20:22.953 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:23.955 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:24.957 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:25.959 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:26.961 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:27.963 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:28.965 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:29.967 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:30.968 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-18:20:30.969 00 SPR-I:OPRO <*> Passed - CMDEC remained the same. +21-216-18:20:30.969 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:20:35.974 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:35.974 00 SPR-I:OPRO ; Step 2.23: Send the CS Background Cycle Request with an invalid +21-216-18:20:35.974 00 SPR-I:OPRO ; length. Since this is an internal command, the CMDEC SHOULD NOT +21-216-18:20:35.974 00 SPR-I:OPRO ; increment. +21-216-18:20:35.974 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:35.982 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:35.983 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-18:20:35.983 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:35.990 00 SPR-I:OPRO Sending: 18A1c00000020000 +21-216-18:20:35.991 00 CMH-I:CMD Command SFDU received:<18A1C00000020000> from gs582cfslab4:SPR +21-216-18:20:35.997 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-18:20:35.998 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:20:36.561 00 TLMH-I:STS 58-012-14:10:14.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x000018A1, CC = 0, Len = 9, Expected = 8 +21-216-18:20:39.001 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:20:39.004 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:40.006 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:41.009 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:42.011 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:43.013 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:44.016 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:45.018 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:46.020 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:47.024 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-18:20:47.027 00 SPR-I:OPRO <*> Passed - CMDEC remained the same. +21-216-18:20:47.027 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:20:52.031 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:52.031 00 SPR-I:OPRO ; Step 2.24: Send a One Shot command with a valid address and a very +21-216-18:20:52.031 00 SPR-I:OPRO ; large but valid size and MaxBytes that is not 8 bit aligned. +21-216-18:20:52.032 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:52.034 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:52.034 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 20 +21-216-18:20:52.034 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:52.036 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:52.036 00 SPR-I:OPRO ; Setup event 2 with CS INFO 100 +21-216-18:20:52.036 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:52.037 00 CMH-I:CMD Command is /SCX_CPU1_CS_ONESHOT ADDRESS= 0 (x0) REGIONSIZE= 2048 (x800) MAXBYTES= 6 (x6) ;;; (SCX CPU1 CS One Shot command code) +21-216-18:20:52.037 00 CMH-I:CMD Command SFDU received:<189FC000000D02B9000000000000080000000006> from gs582cfslab4:SPR +21-216-18:20:52.053 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:20:52.565 00 TLMH-I:STS 58-012-14:10:30.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=20 OneShot checksum started on address: 0x00000000, size: 2048 +21-216-18:20:53.058 00 TLMH-I:STS 58-012-14:10:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:54.057 00 TLMH-I:STS 58-012-14:10:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:54.057 00 TLMH-I:STS 58-012-14:10:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:55.055 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:20:55.055 00 SPR-I:OPRO <*> Passed (1003;8002) - CS One Shot command sent properly. +21-216-18:20:55.059 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:20:55.060 00 SPR-I:OPRO <*> Passed (1003;8002) - Expected Event Msg 20 rcv'd. +21-216-18:20:55.061 00 SPR-I:OPRO <*> Passed (8002) - In Progress Flag set to True as expected. +21-216-18:20:55.065 00 TLMH-I:STS 58-012-14:10:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:55.074 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:20:56.057 00 TLMH-I:STS 58-012-14:10:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:56.057 00 TLMH-I:STS 58-012-14:10:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:57.060 00 TLMH-I:STS 58-012-14:10:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:58.066 00 TLMH-I:STS 58-012-14:10:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:58.067 00 TLMH-I:STS 58-012-14:10:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:59.061 00 TLMH-I:STS 58-012-14:10:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:00.055 00 TLMH-I:STS 58-012-14:10:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:00.066 00 TLMH-I:STS 58-012-14:10:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:01.059 00 TLMH-I:STS 58-012-14:10:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:02.064 00 TLMH-I:STS 58-012-14:10:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:02.066 00 TLMH-I:STS 58-012-14:10:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:03.062 00 TLMH-I:STS 58-012-14:10:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:04.056 00 TLMH-I:STS 58-012-14:10:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:04.056 00 TLMH-I:STS 58-012-14:10:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:05.064 00 TLMH-I:STS 58-012-14:10:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:06.063 00 TLMH-I:STS 58-012-14:10:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:06.064 00 TLMH-I:STS 58-012-14:10:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:07.063 00 TLMH-I:STS 58-012-14:10:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:08.057 00 TLMH-I:STS 58-012-14:10:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:08.058 00 TLMH-I:STS 58-012-14:10:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:09.061 00 TLMH-I:STS 58-012-14:10:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:10.060 00 TLMH-I:STS 58-012-14:10:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:10.061 00 TLMH-I:STS 58-012-14:10:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:11.066 00 TLMH-I:STS 58-012-14:10:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:12.063 00 TLMH-I:STS 58-012-14:10:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:12.065 00 TLMH-I:STS 58-012-14:10:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:13.058 00 TLMH-I:STS 58-012-14:10:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:14.066 00 TLMH-I:STS 58-012-14:10:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:14.067 00 TLMH-I:STS 58-012-14:10:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:15.061 00 TLMH-I:STS 58-012-14:10:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:16.065 00 TLMH-I:STS 58-012-14:10:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:16.066 00 TLMH-I:STS 58-012-14:10:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:17.060 00 TLMH-I:STS 58-012-14:10:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:18.066 00 TLMH-I:STS 58-012-14:10:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:18.067 00 TLMH-I:STS 58-012-14:10:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:19.061 00 TLMH-I:STS 58-012-14:10:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:20.058 00 TLMH-I:STS 58-012-14:10:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:20.059 00 TLMH-I:STS 58-012-14:10:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:21.065 00 TLMH-I:STS 58-012-14:10:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:22.061 00 TLMH-I:STS 58-012-14:11:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:22.062 00 TLMH-I:STS 58-012-14:11:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:23.058 00 TLMH-I:STS 58-012-14:11:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:24.064 00 TLMH-I:STS 58-012-14:11:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:24.066 00 TLMH-I:STS 58-012-14:11:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:25.058 00 TLMH-I:STS 58-012-14:11:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:26.066 00 TLMH-I:STS 58-012-14:11:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:26.067 00 TLMH-I:STS 58-012-14:11:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:27.060 00 TLMH-I:STS 58-012-14:11:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:28.055 00 TLMH-I:STS 58-012-14:11:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:28.066 00 TLMH-I:STS 58-012-14:11:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:29.064 00 TLMH-I:STS 58-012-14:11:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:30.060 00 TLMH-I:STS 58-012-14:11:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:30.061 00 TLMH-I:STS 58-012-14:11:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:31.064 00 TLMH-I:STS 58-012-14:11:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:32.059 00 TLMH-I:STS 58-012-14:11:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:32.060 00 TLMH-I:STS 58-012-14:11:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:33.064 00 TLMH-I:STS 58-012-14:11:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:34.061 00 TLMH-I:STS 58-012-14:11:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:34.063 00 TLMH-I:STS 58-012-14:11:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:35.065 00 TLMH-I:STS 58-012-14:11:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:36.060 00 TLMH-I:STS 58-012-14:11:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:36.061 00 TLMH-I:STS 58-012-14:11:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:37.057 00 TLMH-I:STS 58-012-14:11:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:38.061 00 TLMH-I:STS 58-012-14:11:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:38.061 00 TLMH-I:STS 58-012-14:11:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:39.057 00 TLMH-I:STS 58-012-14:11:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:40.064 00 TLMH-I:STS 58-012-14:11:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:40.065 00 TLMH-I:STS 58-012-14:11:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:41.057 00 TLMH-I:STS 58-012-14:11:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:42.061 00 TLMH-I:STS 58-012-14:11:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:42.062 00 TLMH-I:STS 58-012-14:11:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:43.061 00 TLMH-I:STS 58-012-14:11:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:44.065 00 TLMH-I:STS 58-012-14:11:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:44.066 00 TLMH-I:STS 58-012-14:11:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:45.058 00 TLMH-I:STS 58-012-14:11:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:46.065 00 TLMH-I:STS 58-012-14:11:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:46.066 00 TLMH-I:STS 58-012-14:11:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:47.061 00 TLMH-I:STS 58-012-14:11:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:48.057 00 TLMH-I:STS 58-012-14:11:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:48.059 00 TLMH-I:STS 58-012-14:11:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:49.060 00 TLMH-I:STS 58-012-14:11:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:50.058 00 TLMH-I:STS 58-012-14:11:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:50.059 00 TLMH-I:STS 58-012-14:11:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:51.063 00 TLMH-I:STS 58-012-14:11:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:52.059 00 TLMH-I:STS 58-012-14:11:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:52.060 00 TLMH-I:STS 58-012-14:11:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:53.065 00 TLMH-I:STS 58-012-14:11:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:54.062 00 TLMH-I:STS 58-012-14:11:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:54.063 00 TLMH-I:STS 58-012-14:11:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:55.056 00 TLMH-I:STS 58-012-14:11:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:56.063 00 TLMH-I:STS 58-012-14:11:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:56.064 00 TLMH-I:STS 58-012-14:11:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:57.058 00 TLMH-I:STS 58-012-14:11:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:58.065 00 TLMH-I:STS 58-012-14:11:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:58.067 00 TLMH-I:STS 58-012-14:11:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:59.063 00 TLMH-I:STS 58-012-14:11:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:00.057 00 TLMH-I:STS 58-012-14:11:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:00.059 00 TLMH-I:STS 58-012-14:11:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:01.057 00 TLMH-I:STS 58-012-14:11:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:02.061 00 TLMH-I:STS 58-012-14:11:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:02.061 00 TLMH-I:STS 58-012-14:11:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:03.063 00 TLMH-I:STS 58-012-14:11:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:04.058 00 TLMH-I:STS 58-012-14:11:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:04.059 00 TLMH-I:STS 58-012-14:11:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:05.061 00 TLMH-I:STS 58-012-14:11:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:06.059 00 TLMH-I:STS 58-012-14:11:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:06.060 00 TLMH-I:STS 58-012-14:11:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:07.062 00 TLMH-I:STS 58-012-14:11:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:08.056 00 TLMH-I:STS 58-012-14:11:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:08.057 00 TLMH-I:STS 58-012-14:11:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:09.065 00 TLMH-I:STS 58-012-14:11:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:10.065 00 TLMH-I:STS 58-012-14:11:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:10.067 00 TLMH-I:STS 58-012-14:11:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:11.064 00 TLMH-I:STS 58-012-14:11:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:12.059 00 TLMH-I:STS 58-012-14:11:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:12.060 00 TLMH-I:STS 58-012-14:11:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:13.065 00 TLMH-I:STS 58-012-14:11:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:14.065 00 TLMH-I:STS 58-012-14:11:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:14.067 00 TLMH-I:STS 58-012-14:11:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:15.059 00 TLMH-I:STS 58-012-14:11:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:16.063 00 TLMH-I:STS 58-012-14:11:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:16.064 00 TLMH-I:STS 58-012-14:11:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:17.059 00 TLMH-I:STS 58-012-14:11:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:18.066 00 TLMH-I:STS 58-012-14:11:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:18.068 00 TLMH-I:STS 58-012-14:11:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:19.061 00 TLMH-I:STS 58-012-14:11:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:20.065 00 TLMH-I:STS 58-012-14:11:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:20.067 00 TLMH-I:STS 58-012-14:11:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:21.061 00 TLMH-I:STS 58-012-14:11:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:22.063 00 TLMH-I:STS 58-012-14:12:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:22.065 00 TLMH-I:STS 58-012-14:12:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:23.058 00 TLMH-I:STS 58-012-14:12:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:24.064 00 TLMH-I:STS 58-012-14:12:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:24.065 00 TLMH-I:STS 58-012-14:12:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:25.059 00 TLMH-I:STS 58-012-14:12:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:26.067 00 TLMH-I:STS 58-012-14:12:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:26.068 00 TLMH-I:STS 58-012-14:12:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:27.061 00 TLMH-I:STS 58-012-14:12:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:28.060 00 TLMH-I:STS 58-012-14:12:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:28.061 00 TLMH-I:STS 58-012-14:12:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:29.057 00 TLMH-I:STS 58-012-14:12:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:30.063 00 TLMH-I:STS 58-012-14:12:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:30.065 00 TLMH-I:STS 58-012-14:12:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:31.056 00 TLMH-I:STS 58-012-14:12:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:32.055 00 TLMH-I:STS 58-012-14:12:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:32.055 00 TLMH-I:STS 58-012-14:12:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:33.062 00 TLMH-I:STS 58-012-14:12:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:34.055 00 TLMH-I:STS 58-012-14:12:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:34.055 00 TLMH-I:STS 58-012-14:12:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:35.062 00 TLMH-I:STS 58-012-14:12:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:36.057 00 TLMH-I:STS 58-012-14:12:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:36.058 00 TLMH-I:STS 58-012-14:12:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:37.063 00 TLMH-I:STS 58-012-14:12:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:38.060 00 TLMH-I:STS 58-012-14:12:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:38.061 00 TLMH-I:STS 58-012-14:12:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:39.065 00 TLMH-I:STS 58-012-14:12:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:40.060 00 TLMH-I:STS 58-012-14:12:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:40.061 00 TLMH-I:STS 58-012-14:12:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:41.060 00 TLMH-I:STS 58-012-14:12:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:41.525 00 DPD-I:STS Page _dpd_query added (cid:1). +21-216-18:22:42.063 00 TLMH-I:STS 58-012-14:12:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:42.065 00 TLMH-I:STS 58-012-14:12:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:43.065 00 TLMH-I:STS 58-012-14:12:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:44.060 00 TLMH-I:STS 58-012-14:12:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:44.061 00 TLMH-I:STS 58-012-14:12:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:45.063 00 TLMH-I:STS 58-012-14:12:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:46.059 00 TLMH-I:STS 58-012-14:12:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:46.060 00 TLMH-I:STS 58-012-14:12:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:47.063 00 TLMH-I:STS 58-012-14:12:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:48.057 00 TLMH-I:STS 58-012-14:12:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:48.058 00 TLMH-I:STS 58-012-14:12:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:49.064 00 TLMH-I:STS 58-012-14:12:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:49.175 00 DPD-I:STS Deleting page _dpd_query +21-216-18:22:50.057 00 TLMH-I:STS 58-012-14:12:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:50.058 00 TLMH-I:STS 58-012-14:12:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:51.060 00 TLMH-I:STS 58-012-14:12:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:52.056 00 TLMH-I:STS 58-012-14:12:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:52.056 00 TLMH-I:STS 58-012-14:12:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:53.062 00 TLMH-I:STS 58-012-14:12:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:54.057 00 TLMH-I:STS 58-012-14:12:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:54.057 00 TLMH-I:STS 58-012-14:12:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:55.063 00 TLMH-I:STS 58-012-14:12:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:56.062 00 TLMH-I:STS 58-012-14:12:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:56.062 00 TLMH-I:STS 58-012-14:12:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:57.056 00 TLMH-I:STS 58-012-14:12:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:58.062 00 TLMH-I:STS 58-012-14:12:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:58.062 00 TLMH-I:STS 58-012-14:12:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:59.058 00 TLMH-I:STS 58-012-14:12:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:00.064 00 TLMH-I:STS 58-012-14:12:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:00.064 00 TLMH-I:STS 58-012-14:12:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:01.055 00 TLMH-I:STS 58-012-14:12:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:02.057 00 TLMH-I:STS 58-012-14:12:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:02.058 00 TLMH-I:STS 58-012-14:12:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:03.060 00 TLMH-I:STS 58-012-14:12:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:04.055 00 TLMH-I:STS 58-012-14:12:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:04.056 00 TLMH-I:STS 58-012-14:12:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:05.061 00 TLMH-I:STS 58-012-14:12:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:06.059 00 TLMH-I:STS 58-012-14:12:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:06.060 00 TLMH-I:STS 58-012-14:12:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:07.063 00 TLMH-I:STS 58-012-14:12:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:08.058 00 TLMH-I:STS 58-012-14:12:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:08.059 00 TLMH-I:STS 58-012-14:12:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:09.064 00 TLMH-I:STS 58-012-14:12:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:10.059 00 TLMH-I:STS 58-012-14:12:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:10.059 00 TLMH-I:STS 58-012-14:12:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:11.060 00 TLMH-I:STS 58-012-14:12:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:12.055 00 TLMH-I:STS 58-012-14:12:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:12.055 00 TLMH-I:STS 58-012-14:12:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:13.060 00 TLMH-I:STS 58-012-14:12:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:14.056 00 TLMH-I:STS 58-012-14:12:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:14.057 00 TLMH-I:STS 58-012-14:12:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:15.062 00 TLMH-I:STS 58-012-14:12:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:16.057 00 TLMH-I:STS 58-012-14:12:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:16.058 00 TLMH-I:STS 58-012-14:12:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:17.061 00 TLMH-I:STS 58-012-14:12:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:18.060 00 TLMH-I:STS 58-012-14:12:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:18.061 00 TLMH-I:STS 58-012-14:12:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:19.056 00 TLMH-I:STS 58-012-14:12:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:20.061 00 TLMH-I:STS 58-012-14:12:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:20.061 00 TLMH-I:STS 58-012-14:12:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:21.057 00 TLMH-I:STS 58-012-14:12:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:22.061 00 TLMH-I:STS 58-012-14:13:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:22.062 00 TLMH-I:STS 58-012-14:13:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:23.059 00 TLMH-I:STS 58-012-14:13:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:24.057 00 TLMH-I:STS 58-012-14:13:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:24.058 00 TLMH-I:STS 58-012-14:13:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:25.060 00 TLMH-I:STS 58-012-14:13:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:26.058 00 TLMH-I:STS 58-012-14:13:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:26.059 00 TLMH-I:STS 58-012-14:13:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:27.062 00 TLMH-I:STS 58-012-14:13:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:28.059 00 TLMH-I:STS 58-012-14:13:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:28.060 00 TLMH-I:STS 58-012-14:13:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:29.064 00 TLMH-I:STS 58-012-14:13:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:30.063 00 TLMH-I:STS 58-012-14:13:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:30.064 00 TLMH-I:STS 58-012-14:13:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:31.062 00 TLMH-I:STS 58-012-14:13:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:32.059 00 TLMH-I:STS 58-012-14:13:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:32.060 00 TLMH-I:STS 58-012-14:13:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:33.055 00 TLMH-I:STS 58-012-14:13:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:34.063 00 TLMH-I:STS 58-012-14:13:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:34.064 00 TLMH-I:STS 58-012-14:13:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:35.060 00 TLMH-I:STS 58-012-14:13:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:36.056 00 TLMH-I:STS 58-012-14:13:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:36.058 00 TLMH-I:STS 58-012-14:13:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:37.063 00 TLMH-I:STS 58-012-14:13:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:38.060 00 TLMH-I:STS 58-012-14:13:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:38.061 00 TLMH-I:STS 58-012-14:13:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:39.059 00 TLMH-I:STS 58-012-14:13:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:40.056 00 TLMH-I:STS 58-012-14:13:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:40.057 00 TLMH-I:STS 58-012-14:13:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:41.062 00 TLMH-I:STS 58-012-14:13:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:42.060 00 TLMH-I:STS 58-012-14:13:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:42.061 00 TLMH-I:STS 58-012-14:13:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:43.065 00 TLMH-I:STS 58-012-14:13:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:44.061 00 TLMH-I:STS 58-012-14:13:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:44.062 00 TLMH-I:STS 58-012-14:13:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:45.058 00 TLMH-I:STS 58-012-14:13:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:46.065 00 TLMH-I:STS 58-012-14:13:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:46.066 00 TLMH-I:STS 58-012-14:13:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:47.061 00 TLMH-I:STS 58-012-14:13:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:48.060 00 TLMH-I:STS 58-012-14:13:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:48.062 00 TLMH-I:STS 58-012-14:13:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:49.063 00 TLMH-I:STS 58-012-14:13:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:50.061 00 TLMH-I:STS 58-012-14:13:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:50.062 00 TLMH-I:STS 58-012-14:13:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:51.059 00 TLMH-I:STS 58-012-14:13:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:52.056 00 TLMH-I:STS 58-012-14:13:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:52.058 00 TLMH-I:STS 58-012-14:13:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:53.061 00 TLMH-I:STS 58-012-14:13:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:54.060 00 TLMH-I:STS 58-012-14:13:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:54.061 00 TLMH-I:STS 58-012-14:13:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:55.059 00 TLMH-I:STS 58-012-14:13:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:56.064 00 TLMH-I:STS 58-012-14:13:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:56.064 00 TLMH-I:STS 58-012-14:13:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:57.060 00 TLMH-I:STS 58-012-14:13:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:58.065 00 TLMH-I:STS 58-012-14:13:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:58.066 00 TLMH-I:STS 58-012-14:13:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:59.061 00 TLMH-I:STS 58-012-14:13:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:00.060 00 TLMH-I:STS 58-012-14:13:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:00.062 00 TLMH-I:STS 58-012-14:13:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:01.062 00 TLMH-I:STS 58-012-14:13:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:02.065 00 TLMH-I:STS 58-012-14:13:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:02.066 00 TLMH-I:STS 58-012-14:13:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:03.058 00 TLMH-I:STS 58-012-14:13:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:04.064 00 TLMH-I:STS 58-012-14:13:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:04.065 00 TLMH-I:STS 58-012-14:13:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:05.061 00 TLMH-I:STS 58-012-14:13:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:06.062 00 TLMH-I:STS 58-012-14:13:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:06.063 00 TLMH-I:STS 58-012-14:13:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:07.055 00 TLMH-I:STS 58-012-14:13:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:08.061 00 TLMH-I:STS 58-012-14:13:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:08.062 00 TLMH-I:STS 58-012-14:13:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:09.054 00 TLMH-I:STS 58-012-14:13:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:10.062 00 TLMH-I:STS 58-012-14:13:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:10.063 00 TLMH-I:STS 58-012-14:13:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:11.057 00 TLMH-I:STS 58-012-14:13:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:12.063 00 TLMH-I:STS 58-012-14:13:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:12.065 00 TLMH-I:STS 58-012-14:13:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:13.059 00 TLMH-I:STS 58-012-14:13:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:14.057 00 TLMH-I:STS 58-012-14:13:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:14.058 00 TLMH-I:STS 58-012-14:13:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:15.062 00 TLMH-I:STS 58-012-14:13:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:16.061 00 TLMH-I:STS 58-012-14:13:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:16.062 00 TLMH-I:STS 58-012-14:13:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:17.062 00 TLMH-I:STS 58-012-14:13:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:18.060 00 TLMH-I:STS 58-012-14:13:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:18.062 00 TLMH-I:STS 58-012-14:13:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:19.054 00 TLMH-I:STS 58-012-14:13:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:20.059 00 TLMH-I:STS 58-012-14:13:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:20.060 00 TLMH-I:STS 58-012-14:13:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:21.055 00 TLMH-I:STS 58-012-14:13:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:22.062 00 TLMH-I:STS 58-012-14:14:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:22.063 00 TLMH-I:STS 58-012-14:14:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:23.060 00 TLMH-I:STS 58-012-14:14:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:24.057 00 TLMH-I:STS 58-012-14:14:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:24.059 00 TLMH-I:STS 58-012-14:14:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:25.064 00 TLMH-I:STS 58-012-14:14:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:26.061 00 TLMH-I:STS 58-012-14:14:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:26.062 00 TLMH-I:STS 58-012-14:14:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:27.056 00 TLMH-I:STS 58-012-14:14:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:28.062 00 TLMH-I:STS 58-012-14:14:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:28.063 00 TLMH-I:STS 58-012-14:14:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:29.055 00 TLMH-I:STS 58-012-14:14:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:30.064 00 TLMH-I:STS 58-012-14:14:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:30.065 00 TLMH-I:STS 58-012-14:14:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:31.060 00 TLMH-I:STS 58-012-14:14:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:32.064 00 TLMH-I:STS 58-012-14:14:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:32.065 00 TLMH-I:STS 58-012-14:14:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:33.057 00 TLMH-I:STS 58-012-14:14:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:34.062 00 TLMH-I:STS 58-012-14:14:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:34.062 00 TLMH-I:STS 58-012-14:14:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:35.056 00 TLMH-I:STS 58-012-14:14:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:36.062 00 TLMH-I:STS 58-012-14:14:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:36.064 00 TLMH-I:STS 58-012-14:14:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:37.055 00 TLMH-I:STS 58-012-14:14:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:38.062 00 TLMH-I:STS 58-012-14:14:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:38.063 00 TLMH-I:STS 58-012-14:14:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:39.058 00 TLMH-I:STS 58-012-14:14:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:40.064 00 TLMH-I:STS 58-012-14:14:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:40.065 00 TLMH-I:STS 58-012-14:14:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:41.059 00 TLMH-I:STS 58-012-14:14:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:42.064 00 TLMH-I:STS 58-012-14:14:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:42.066 00 TLMH-I:STS 58-012-14:14:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:43.061 00 TLMH-I:STS 58-012-14:14:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:44.060 00 TLMH-I:STS 58-012-14:14:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:44.061 00 TLMH-I:STS 58-012-14:14:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:45.057 00 TLMH-I:STS 58-012-14:14:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:46.056 00 TLMH-I:STS 58-012-14:14:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:46.057 00 TLMH-I:STS 58-012-14:14:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:47.062 00 TLMH-I:STS 58-012-14:14:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:48.058 00 TLMH-I:STS 58-012-14:14:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:48.059 00 TLMH-I:STS 58-012-14:14:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:49.063 00 TLMH-I:STS 58-012-14:14:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:50.060 00 TLMH-I:STS 58-012-14:14:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:50.061 00 TLMH-I:STS 58-012-14:14:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:51.055 00 TLMH-I:STS 58-012-14:14:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:52.061 00 TLMH-I:STS 58-012-14:14:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:52.062 00 TLMH-I:STS 58-012-14:14:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:53.057 00 TLMH-I:STS 58-012-14:14:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:54.065 00 TLMH-I:STS 58-012-14:14:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:54.066 00 TLMH-I:STS 58-012-14:14:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:55.061 00 TLMH-I:STS 58-012-14:14:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:56.060 00 TLMH-I:STS 58-012-14:14:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:56.061 00 TLMH-I:STS 58-012-14:14:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:57.056 00 TLMH-I:STS 58-012-14:14:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:58.062 00 TLMH-I:STS 58-012-14:14:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:58.063 00 TLMH-I:STS 58-012-14:14:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:59.057 00 TLMH-I:STS 58-012-14:14:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:00.056 00 TLMH-I:STS 58-012-14:14:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:00.058 00 TLMH-I:STS 58-012-14:14:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:01.058 00 TLMH-I:STS 58-012-14:14:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:02.060 00 TLMH-I:STS 58-012-14:14:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:02.060 00 TLMH-I:STS 58-012-14:14:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:03.063 00 TLMH-I:STS 58-012-14:14:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:04.060 00 TLMH-I:STS 58-012-14:14:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:04.061 00 TLMH-I:STS 58-012-14:14:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:05.057 00 TLMH-I:STS 58-012-14:14:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:06.065 00 TLMH-I:STS 58-012-14:14:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:06.066 00 TLMH-I:STS 58-012-14:14:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:07.063 00 TLMH-I:STS 58-012-14:14:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:08.060 00 TLMH-I:STS 58-012-14:14:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:08.061 00 TLMH-I:STS 58-012-14:14:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:09.061 00 TLMH-I:STS 58-012-14:14:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:10.056 00 TLMH-I:STS 58-012-14:14:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:10.056 00 TLMH-I:STS 58-012-14:14:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:11.062 00 TLMH-I:STS 58-012-14:14:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:12.058 00 TLMH-I:STS 58-012-14:14:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:12.060 00 TLMH-I:STS 58-012-14:14:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:13.057 00 TLMH-I:STS 58-012-14:14:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:14.062 00 TLMH-I:STS 58-012-14:14:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:14.063 00 TLMH-I:STS 58-012-14:14:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:15.057 00 TLMH-I:STS 58-012-14:14:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:16.063 00 TLMH-I:STS 58-012-14:14:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:16.064 00 TLMH-I:STS 58-012-14:14:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:17.059 00 TLMH-I:STS 58-012-14:14:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:18.060 00 TLMH-I:STS 58-012-14:14:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:18.061 00 TLMH-I:STS 58-012-14:14:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:19.054 00 TLMH-I:STS 58-012-14:14:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:20.060 00 TLMH-I:STS 58-012-14:14:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:20.062 00 TLMH-I:STS 58-012-14:14:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:21.058 00 TLMH-I:STS 58-012-14:14:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:22.058 00 TLMH-I:STS 58-012-14:15:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:22.059 00 TLMH-I:STS 58-012-14:15:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:23.055 00 TLMH-I:STS 58-012-14:15:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:24.062 00 TLMH-I:STS 58-012-14:15:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:24.064 00 TLMH-I:STS 58-012-14:15:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:25.060 00 TLMH-I:STS 58-012-14:15:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:26.057 00 TLMH-I:STS 58-012-14:15:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:26.058 00 TLMH-I:STS 58-012-14:15:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:27.063 00 TLMH-I:STS 58-012-14:15:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:28.061 00 TLMH-I:STS 58-012-14:15:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:28.062 00 TLMH-I:STS 58-012-14:15:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:29.056 00 TLMH-I:STS 58-012-14:15:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:30.063 00 TLMH-I:STS 58-012-14:15:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:30.064 00 TLMH-I:STS 58-012-14:15:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:31.060 00 TLMH-I:STS 58-012-14:15:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:32.057 00 TLMH-I:STS 58-012-14:15:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:32.058 00 TLMH-I:STS 58-012-14:15:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:33.062 00 TLMH-I:STS 58-012-14:15:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:34.061 00 TLMH-I:STS 58-012-14:15:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:34.062 00 TLMH-I:STS 58-012-14:15:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:35.056 00 TLMH-I:STS 58-012-14:15:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:36.062 00 TLMH-I:STS 58-012-14:15:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:36.064 00 TLMH-I:STS 58-012-14:15:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:37.059 00 TLMH-I:STS 58-012-14:15:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:38.058 00 TLMH-I:STS 58-012-14:15:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:38.059 00 TLMH-I:STS 58-012-14:15:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:39.063 00 TLMH-I:STS 58-012-14:15:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:40.058 00 TLMH-I:STS 58-012-14:15:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:40.059 00 TLMH-I:STS 58-012-14:15:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:41.055 00 TLMH-I:STS 58-012-14:15:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:42.065 00 TLMH-I:STS 58-012-14:15:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:42.066 00 TLMH-I:STS 58-012-14:15:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:43.060 00 TLMH-I:STS 58-012-14:15:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:44.055 00 TLMH-I:STS 58-012-14:15:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:44.056 00 TLMH-I:STS 58-012-14:15:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:45.062 00 TLMH-I:STS 58-012-14:15:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:46.060 00 TLMH-I:STS 58-012-14:15:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:46.061 00 TLMH-I:STS 58-012-14:15:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:47.056 00 TLMH-I:STS 58-012-14:15:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:48.055 00 TLMH-I:STS 58-012-14:15:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:48.057 00 TLMH-I:STS 58-012-14:15:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:49.054 00 TLMH-I:STS 58-012-14:15:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:50.063 00 TLMH-I:STS 58-012-14:15:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:50.064 00 TLMH-I:STS 58-012-14:15:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:51.059 00 TLMH-I:STS 58-012-14:15:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:52.056 00 TLMH-I:STS 58-012-14:15:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:52.057 00 TLMH-I:STS 58-012-14:15:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:53.060 00 TLMH-I:STS 58-012-14:15:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:54.059 00 TLMH-I:STS 58-012-14:15:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:54.060 00 TLMH-I:STS 58-012-14:15:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:55.063 00 TLMH-I:STS 58-012-14:15:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:56.060 00 TLMH-I:STS 58-012-14:15:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:56.061 00 TLMH-I:STS 58-012-14:15:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:57.056 00 TLMH-I:STS 58-012-14:15:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:58.064 00 TLMH-I:STS 58-012-14:15:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:58.065 00 TLMH-I:STS 58-012-14:15:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:59.060 00 TLMH-I:STS 58-012-14:15:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:00.058 00 TLMH-I:STS 58-012-14:15:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:00.060 00 TLMH-I:STS 58-012-14:15:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:01.061 00 TLMH-I:STS 58-012-14:15:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:02.064 00 TLMH-I:STS 58-012-14:15:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:02.065 00 TLMH-I:STS 58-012-14:15:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:03.055 00 TLMH-I:STS 58-012-14:15:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:04.062 00 TLMH-I:STS 58-012-14:15:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:04.064 00 TLMH-I:STS 58-012-14:15:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:05.060 00 TLMH-I:STS 58-012-14:15:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:06.059 00 TLMH-I:STS 58-012-14:15:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:06.060 00 TLMH-I:STS 58-012-14:15:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:07.054 00 TLMH-I:STS 58-012-14:15:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:08.061 00 TLMH-I:STS 58-012-14:15:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:08.062 00 TLMH-I:STS 58-012-14:15:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:09.056 00 TLMH-I:STS 58-012-14:15:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:10.064 00 TLMH-I:STS 58-012-14:15:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:10.065 00 TLMH-I:STS 58-012-14:15:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:11.062 00 TLMH-I:STS 58-012-14:15:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:12.059 00 TLMH-I:STS 58-012-14:15:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:12.061 00 TLMH-I:STS 58-012-14:15:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:13.053 00 TLMH-I:STS 58-012-14:15:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:14.062 00 TLMH-I:STS 58-012-14:15:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:14.063 00 TLMH-I:STS 58-012-14:15:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:15.060 00 TLMH-I:STS 58-012-14:15:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:16.058 00 TLMH-I:STS 58-012-14:15:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:16.059 00 TLMH-I:STS 58-012-14:15:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:17.054 00 TLMH-I:STS 58-012-14:15:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:18.064 00 TLMH-I:STS 58-012-14:15:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:18.065 00 TLMH-I:STS 58-012-14:15:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:19.061 00 TLMH-I:STS 58-012-14:15:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:20.057 00 TLMH-I:STS 58-012-14:15:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:20.058 00 TLMH-I:STS 58-012-14:15:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:21.054 00 TLMH-I:STS 58-012-14:15:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:22.063 00 TLMH-I:STS 58-012-14:16:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:22.064 00 TLMH-I:STS 58-012-14:16:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:23.060 00 TLMH-I:STS 58-012-14:16:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:24.054 00 TLMH-I:STS 58-012-14:16:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:24.056 00 TLMH-I:STS 58-012-14:16:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:25.057 00 TLMH-I:STS 58-012-14:16:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:26.059 00 TLMH-I:STS 58-012-14:16:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:26.059 00 TLMH-I:STS 58-012-14:16:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:27.053 00 TLMH-I:STS 58-012-14:16:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:28.060 00 TLMH-I:STS 58-012-14:16:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:28.061 00 TLMH-I:STS 58-012-14:16:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:29.056 00 TLMH-I:STS 58-012-14:16:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:30.063 00 TLMH-I:STS 58-012-14:16:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:30.064 00 TLMH-I:STS 58-012-14:16:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:31.058 00 TLMH-I:STS 58-012-14:16:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:32.054 00 TLMH-I:STS 58-012-14:16:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:32.055 00 TLMH-I:STS 58-012-14:16:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:33.060 00 TLMH-I:STS 58-012-14:16:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:34.056 00 TLMH-I:STS 58-012-14:16:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:34.057 00 TLMH-I:STS 58-012-14:16:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:34.563 00 TLMH-I:STS 58-012-14:16:12.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=100 OneShot checksum on Address: 0x00000000, size 2048 completed. Checksum = 0xFFFF8342 +21-216-18:26:35.486 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:26:35.488 00 SPR-I:OPRO <*> Passed (8002.1) - Expected Event Msg 100 rcv'd. +21-216-18:26:35.496 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:26:38.499 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:26:38.502 00 SPR-I:OPRO <*> Passed (8002.1) - In Progress Flag set to False as expected. +21-216-18:26:38.505 00 SPR-I:OPRO ;********************************************************************* +21-216-18:26:38.506 00 SPR-I:OPRO ; Step 3.0: Clean-up. +21-216-18:26:38.506 00 SPR-I:OPRO ;********************************************************************* +21-216-18:26:38.506 00 SPR-I:OPRO ; Step 3.1: Send the Power-On Reset command. +21-216-18:26:38.506 00 SPR-I:OPRO ;********************************************************************* +21-216-18:26:38.508 00 CMH-I:CMD Command is /SCX_CPU1_ES_POWERONRESET ;;; (SCX CPU1 ES Power-On Reset command code) +21-216-18:26:38.508 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-216-18:26:38.522 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-216-18:26:47.228 00 DPD-I:STS Deleting page SCX_CPU1_CS_HK +21-216-18:26:48.531 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-216-18:26:48.533 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-216-18:26:48.548 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-216-18:26:48.579 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-216-18:26:49.091 00 DPD-I:STS Deleting page SCX_CPU1_TST_CS_HK +21-216-18:27:48.646 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:27:54.611 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-216-18:27:58.658 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:27:58.660 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-216-18:27:58.676 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-216-18:27:58.728 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-216-18:27:58.729 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-216-18:27:58.735 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-216-18:27:58.737 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-216-18:27:58.737 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-216-18:27:58.789 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-216-18:27:58.790 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:27:59.866 00 TLMH-I:STS 58-012-14:03:49.416 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-216-18:28:02.795 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:28:02.795 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-216-18:28:02.797 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-216-18:28:02.801 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-216-18:28:02.801 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:28:07.805 00 SPR-I:OPRO **** Requirements Status Reporting +21-216-18:28:07.805 00 SPR-I:OPRO -------------------------- +21-216-18:28:07.806 00 SPR-I:OPRO Requirement(s) Report +21-216-18:28:07.806 00 SPR-I:OPRO -------------------------- +21-216-18:28:07.807 00 SPR-I:OPRO FSW Requirement: CS_1000 P/F: P +21-216-18:28:07.810 00 SPR-I:OPRO FSW Requirement: CS_1001 P/F: P +21-216-18:28:07.812 00 SPR-I:OPRO FSW Requirement: CS_1002 P/F: P +21-216-18:28:07.813 00 SPR-I:OPRO FSW Requirement: CS_1003 P/F: P +21-216-18:28:07.814 00 SPR-I:OPRO FSW Requirement: CS_1004 P/F: P +21-216-18:28:07.823 00 SPR-I:OPRO FSW Requirement: CS_1005 P/F: A +21-216-18:28:07.823 00 SPR-I:OPRO FSW Requirement: CS_8000 P/F: P +21-216-18:28:07.824 00 SPR-I:OPRO FSW Requirement: CS_8001 P/F: P +21-216-18:28:07.834 00 SPR-I:OPRO FSW Requirement: CS_8002 P/F: P +21-216-18:28:07.835 00 SPR-I:OPRO FSW Requirement: CS_8002.1 P/F: P +21-216-18:28:07.836 00 SPR-I:OPRO FSW Requirement: CS_8002.2 P/F: P +21-216-18:28:07.844 00 SPR-I:OPRO FSW Requirement: CS_8002.3 P/F: P +21-216-18:28:07.845 00 SPR-I:OPRO FSW Requirement: CS_8003 P/F: P +21-216-18:28:07.845 00 SPR-I:OPRO FSW Requirement: CS_9000 P/F: P +21-216-18:28:07.854 00 SPR-I:OPRO FSW Requirement: CS_9001 P/F: P +21-216-18:28:07.855 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-216-18:28:07.855 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-216-18:28:07.855 00 SPR-I:OPRO ;********************************************************************* +21-216-18:28:07.862 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_gencmds +21-216-18:28:07.862 00 SPR-I:OPRO ;********************************************************************* +21-216-18:28:07.862 00 SPR-I:STS Procedure SCX_CPU1_CS_GENCMDS completed +21-216-18:28:07.864 00 SPR-I:OPRO *** Telemetry Info *** +21-216-18:28:07.864 00 SPR-I:OPRO +21-216-18:28:07.864 00 SPR-I:OPRO Pkt Loss Count: N/A +21-216-18:28:07.864 00 SPR-I:OPRO +21-216-18:28:07.864 00 SPR-I:OPRO ****************** +21-216-18:28:07.864 00 SPR-I:OPRO +21-216-18:28:07.867 00 SPR-I:OPRO Elapsed time: 924.434 seconds +21-216-18:28:07.867 00 SPR-I:OPRO Elapsed time: 15.4072 minutes +21-216-18:28:07.867 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-216-18:28:17.877 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.logf +21-216-18:28:17.878 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.logp +21-216-18:28:17.878 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.logs +21-216-18:28:17.879 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.loge +21-216-18:28:17.879 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.logr +21-216-18:28:17.986 00 SPR-I:OPRI --> newlog scx_cpu1_cs_gencmds-2021-216-18h12m43s.log diff --git a/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.logr b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.logr new file mode 100644 index 0000000..73134cb --- /dev/null +++ b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.logr @@ -0,0 +1,15 @@ +21-216-18:28:07.807 00 SPR-I:OPRO FSW Requirement: CS_1000 P/F: P +21-216-18:28:07.810 00 SPR-I:OPRO FSW Requirement: CS_1001 P/F: P +21-216-18:28:07.812 00 SPR-I:OPRO FSW Requirement: CS_1002 P/F: P +21-216-18:28:07.813 00 SPR-I:OPRO FSW Requirement: CS_1003 P/F: P +21-216-18:28:07.814 00 SPR-I:OPRO FSW Requirement: CS_1004 P/F: P +21-216-18:28:07.823 00 SPR-I:OPRO FSW Requirement: CS_1005 P/F: A +21-216-18:28:07.823 00 SPR-I:OPRO FSW Requirement: CS_8000 P/F: P +21-216-18:28:07.824 00 SPR-I:OPRO FSW Requirement: CS_8001 P/F: P +21-216-18:28:07.834 00 SPR-I:OPRO FSW Requirement: CS_8002 P/F: P +21-216-18:28:07.835 00 SPR-I:OPRO FSW Requirement: CS_8002.1 P/F: P +21-216-18:28:07.836 00 SPR-I:OPRO FSW Requirement: CS_8002.2 P/F: P +21-216-18:28:07.844 00 SPR-I:OPRO FSW Requirement: CS_8002.3 P/F: P +21-216-18:28:07.845 00 SPR-I:OPRO FSW Requirement: CS_8003 P/F: P +21-216-18:28:07.845 00 SPR-I:OPRO FSW Requirement: CS_9000 P/F: P +21-216-18:28:07.854 00 SPR-I:OPRO FSW Requirement: CS_9001 P/F: P diff --git a/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.logs b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.logs new file mode 100644 index 0000000..7130a95 --- /dev/null +++ b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.logs @@ -0,0 +1,1307 @@ +21-216-18:12:43.427 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-216-18:12:43.428 00 SPR-I:OPRO Checksum: 29237 +21-216-18:12:43.428 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-216-18:12:43.428 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-216-18:12:43.428 00 SPR-I:OPRO +21-216-18:12:43.428 00 SPR-I:OPRO Connection Status +21-216-18:12:43.429 00 SPR-I:OPRO ----------------- +21-216-18:12:43.429 00 SPR-I:OPRO CFDP: DOWN +21-216-18:12:43.429 00 SPR-I:OPRO UDP: UP +21-216-18:12:43.429 00 SPR-I:OPRO SWTS: UNK +21-216-18:12:43.429 00 SPR-I:OPRO +21-216-18:12:43.429 00 SPR-I:OPRO CMD / TLM Path +21-216-18:12:43.430 00 SPR-I:OPRO -------------- +21-216-18:12:43.430 00 SPR-I:OPRO UDP +21-216-18:12:43.430 00 SPR-I:OPRO +21-216-18:12:43.430 00 SPR-I:OPRO +21-216-18:12:43.430 00 SPR-I:OPRO ASIST / GDS Configuration +21-216-18:12:43.430 00 SPR-I:OPRO ------------------------- +21-216-18:12:43.430 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-216-18:12:43.430 00 SPR-I:OPRO Account: cfs_test +21-216-18:12:43.430 00 SPR-I:OPRO Version: 21.0.7 +21-216-18:12:43.431 00 SPR-I:OPRO Tlm DB: Version: 1.983 Date: 07-13-21 Time: 10:22:58 AM. +21-216-18:12:43.431 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 05-21-21 Time: 08:24:49 AM.EDT +21-216-18:12:43.432 00 SPR-I:OPRO +21-216-18:12:43.432 00 SPR-I:OPRO Telemetry Info +21-216-18:12:43.432 00 SPR-I:OPRO -------------- +21-216-18:12:43.432 00 SPR-I:OPRO Pkt Loss Count: N/A +21-216-18:12:43.432 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-216-18:12:43.433 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_cs_gencmds +21-216-18:12:43.558 00 SPR-I:OPRI --> start scx_cpu1_cs_gencmds +21-216-18:12:43.558 00 SPR-W:STS "/s/opr/accounts/cfs_test/prc/scx_cpu1_cs_gencmds.prc" has been modified since last compile +21-216-18:12:43.558 00 SPR-I:STS Source file modification date: 21/08/04 18:11:39.000 +21-216-18:12:43.558 00 SPR-I:STS Compiled file creation date : 21/08/04 17:24:00.000 +21-216-18:12:43.558 00 SPR-I:OPRO Recompile it? (Y/N) +21-216-18:12:47.130 00 SPR-I:OPRI --> y +21-216-18:12:49.999 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_gencmds.i +21-216-18:12:50.005 00 SPR-I:STS Procedure SCX_CPU1_CS_GENCMDS started +21-216-18:12:50.107 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:12:50.107 00 SPR-I:OPRO ; Step 1.0: Checksum Table Test Setup. +21-216-18:12:50.107 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:12:50.107 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU1. +21-216-18:12:50.107 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:12:50.108 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-216-18:12:50.121 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-216-18:13:00.130 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-216-18:13:00.131 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-216-18:13:00.135 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-216-18:13:00.167 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-216-18:14:00.234 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:14:06.194 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-216-18:14:10.245 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:14:10.315 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-216-18:14:10.316 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-216-18:14:10.317 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-216-18:14:10.317 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-216-18:14:10.368 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-216-18:14:10.368 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:14:11.571 00 TLMH-I:STS 58-012-14:03:49.416 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-216-18:14:14.372 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:14:14.373 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-216-18:14:14.375 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-216-18:14:14.387 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-216-18:14:14.388 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:14:19.392 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:19.392 00 SPR-I:OPRO ; Step 1.2: Display the Housekeeping pages +21-216-18:14:19.392 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:19.481 00 DPD-I:STS Page SCX_CPU1_CS_HK added (cid:1). +21-216-18:14:19.554 00 DPD-I:STS Page SCX_CPU1_TST_CS_HK added (cid:1). +21-216-18:14:19.559 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:19.559 00 SPR-I:OPRO ; Step 1.6: Start the Checksum (CS) and Test Applications. +21-216-18:14:19.559 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:19.563 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:14:26.570 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:14:26.571 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping packet is being generated. +21-216-18:14:26.575 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:14:31.578 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:31.578 00 SPR-I:OPRO ; Step 1.7: Enable DEBUG Event Messages +21-216-18:14:31.578 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:31.581 00 CMH-I:CMD Command SFDU received:<1801C0000017052543530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-216-18:14:31.593 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-216-18:14:33.603 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:14:34.604 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:14:34.605 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-216-18:14:34.606 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:34.606 00 SPR-I:OPRO ; Step 1.8: Verify that the CS Housekeeping telemetry items are +21-216-18:14:34.606 00 SPR-I:OPRO ; initialized to zero (0). +21-216-18:14:34.606 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:34.608 00 SPR-I:OPRO <*> Passed (9001) - Housekeeping telemetry initialized properly. +21-216-18:14:34.620 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:14:39.624 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:39.624 00 SPR-I:OPRO ; Step 1.9: Set Requirement 1005 to Analysis since the CRC algorithm +21-216-18:14:39.624 00 SPR-I:OPRO ; cannot be determined by this procedure. +21-216-18:14:39.624 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:39.628 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:39.628 00 SPR-I:OPRO ; Step 2.0: Commanding Test. +21-216-18:14:39.628 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:39.628 00 SPR-I:OPRO ; Step 2.1: Send the NO-OP command. +21-216-18:14:39.629 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:39.630 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:39.631 00 SPR-I:OPRO ; Setup event 1 with CS INFO 2 +21-216-18:14:39.631 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:39.631 00 CMH-I:CMD Command SFDU received:<189FC000000100B9> from gs582cfslab4:SPR +21-216-18:14:39.635 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:14:40.067 00 TLMH-I:STS 58-012-14:04:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=2 No-op command. Version 2.5.0.0 +21-216-18:14:42.639 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:14:42.640 00 SPR-I:OPRO <*> Passed (1000;1003) - CS NO-OP command sent properly. +21-216-18:14:42.649 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:14:42.650 00 SPR-I:OPRO <*> Passed (1000) - Expected Event Msg 2 rcv'd. +21-216-18:14:42.651 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:14:47.656 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:47.656 00 SPR-I:OPRO ; Step 2.2: Send the NO-OP command with an invalid length. +21-216-18:14:47.656 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:47.662 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:47.662 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-18:14:47.662 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:47.665 00 SPR-I:OPRO Sending: 189Fc000000200B0 +21-216-18:14:47.666 00 CMH-I:CMD Command SFDU received:<189FC000000200B0> from gs582cfslab4:SPR +21-216-18:14:47.680 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-18:14:47.681 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:14:48.570 00 TLMH-I:STS 58-012-14:04:26.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 0, Len = 9, Expected = 8 +21-216-18:14:50.684 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:14:50.704 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:14:50.706 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-18:14:50.715 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-18:14:50.718 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:14:55.723 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:55.723 00 SPR-I:OPRO ; Step 2.3: Utilizing the TST_CS application, send the command that +21-216-18:14:55.723 00 SPR-I:OPRO ; will set all the counters that get reset to zero (0) by the Reset +21-216-18:14:55.724 00 SPR-I:OPRO ; command to a non-zero value. +21-216-18:14:55.724 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:55.730 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:55.730 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 16 +21-216-18:14:55.731 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:14:55.733 00 CMH-I:CMD Command SFDU received:<192BC00000010804> from gs582cfslab4:SPR +21-216-18:14:55.760 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:14:56.561 00 TLMH-I:STS 58-012-14:04:34.500 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=16 Set counters to non-zero command +21-216-18:14:56.761 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:14:56.763 00 SPR-I:OPRO <*> Passed - Expected Event Msg 16 rcv'd. +21-216-18:14:56.764 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:15:01.768 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:01.768 00 SPR-I:OPRO ; Step 2.4: Verify that all the counters are non-zero and send the +21-216-18:15:01.768 00 SPR-I:OPRO ; Reset command if so. +21-216-18:15:01.768 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:01.768 00 SPR-I:OPRO <*> Counters are all non-zero. Sending reset command. +21-216-18:15:01.770 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:01.771 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 3 +21-216-18:15:01.771 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:01.772 00 CMH-I:CMD Command SFDU received:<189FC000000101B8> from gs582cfslab4:SPR +21-216-18:15:01.783 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:15:02.565 00 TLMH-I:STS 58-012-14:04:40.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=3 Reset Counters command recieved +21-216-18:15:06.793 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:15:06.794 00 SPR-I:OPRO <*> Passed (1001;1003) - Expected Event Msg 3 rcv'd. +21-216-18:15:06.798 00 SPR-I:OPRO <*> Passed (1001) - Counters all reset to zero. +21-216-18:15:06.799 00 SPR-I:OPRO CMDPC = 0 +21-216-18:15:06.810 00 SPR-I:OPRO CMDEC = 0 +21-216-18:15:06.810 00 SPR-I:OPRO EEPROMEC = 0 +21-216-18:15:06.810 00 SPR-I:OPRO MemoryEC = 0 +21-216-18:15:06.810 00 SPR-I:OPRO TableEC = 0 +21-216-18:15:06.810 00 SPR-I:OPRO AppEC = 0 +21-216-18:15:06.810 00 SPR-I:OPRO CFECoreEC = 0 +21-216-18:15:06.811 00 SPR-I:OPRO OSEC = 0 +21-216-18:15:06.811 00 SPR-I:OPRO PassCtr = 0 +21-216-18:15:06.814 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:15:11.818 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:11.818 00 SPR-I:OPRO ; Step 2.5: Send the Reset command with an invalid length. +21-216-18:15:11.818 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:11.825 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:11.826 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-18:15:11.826 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:11.835 00 SPR-I:OPRO Sending: 189Fc000000201B0 +21-216-18:15:11.837 00 CMH-I:CMD Command SFDU received:<189FC000000201B0> from gs582cfslab4:SPR +21-216-18:15:11.848 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-18:15:11.849 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:15:12.566 00 TLMH-I:STS 58-012-14:04:50.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 1, Len = 9, Expected = 8 +21-216-18:15:14.852 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:15:14.868 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:15:14.870 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-18:15:14.876 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-18:15:14.880 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:15:19.885 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:19.885 00 SPR-I:OPRO ; Step 2.6: Send the Disable Checksum command. +21-216-18:15:19.885 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:19.892 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:19.893 00 SPR-I:OPRO ; Setup event 1 with CS INFO 4 +21-216-18:15:19.893 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:19.895 00 CMH-I:CMD Command SFDU received:<189FC000000105BC> from gs582cfslab4:SPR +21-216-18:15:19.910 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:15:20.563 00 TLMH-I:STS 58-012-14:04:58.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=4 Background Checksumming Disabled +21-216-18:15:22.913 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:15:22.915 00 SPR-I:OPRO <*> Passed (1003;8001) - CS DisableALL command sent properly. +21-216-18:15:22.935 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:15:22.937 00 SPR-I:OPRO <*> Passed (1003;8001) - Expected Event Msg 4 rcv'd. +21-216-18:15:22.943 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:15:27.947 00 SPR-I:OPRO <*> Passed (8001) - Overall CS State set to 'Disabled'. +21-216-18:15:27.948 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:27.948 00 SPR-I:OPRO ; Step 2.7: Send the Disable Checksum command with an invalid length. +21-216-18:15:27.948 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:27.950 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:27.950 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-18:15:27.950 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:27.953 00 SPR-I:OPRO Sending: 189Fc000000205BE +21-216-18:15:27.954 00 CMH-I:CMD Command SFDU received:<189FC000000205BE> from gs582cfslab4:SPR +21-216-18:15:27.968 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-18:15:27.968 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:15:28.569 00 TLMH-I:STS 58-012-14:05:06.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 5, Len = 9, Expected = 8 +21-216-18:15:30.972 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:15:30.987 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:15:30.989 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-18:15:30.995 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-18:15:30.999 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:15:36.003 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:36.003 00 SPR-I:OPRO ; Step 2.8: Send a One Shot command with a valid address and size. +21-216-18:15:36.004 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:36.010 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:36.011 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 20 +21-216-18:15:36.011 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:36.020 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:36.021 00 SPR-I:OPRO ; Setup event 2 with CS INFO 100 +21-216-18:15:36.021 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:15:36.024 00 CMH-I:CMD Command SFDU received:<189FC000000D029F000000000000080000000020> from gs582cfslab4:SPR +21-216-18:15:36.045 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:15:36.567 00 TLMH-I:STS 58-012-14:05:14.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=20 OneShot checksum started on address: 0x00000000, size: 2048 +21-216-18:15:39.049 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:15:39.051 00 SPR-I:OPRO <*> Passed (1003;8002) - CS One Shot command sent properly. +21-216-18:15:39.059 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:15:39.060 00 SPR-I:OPRO <*> Passed (1003;8002) - Expected Event Msg 20 rcv'd. +21-216-18:15:39.072 00 SPR-I:OPRO <*> Passed (8002) - In Progress Flag set to True as expected. +21-216-18:15:39.077 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:16:40.566 00 TLMH-I:STS 58-012-14:06:18.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=100 OneShot checksum on Address: 0x00000000, size 2048 completed. Checksum = 0xFFFFC492 +21-216-18:16:41.150 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:16:41.152 00 SPR-I:OPRO <*> Passed (8002.1) - Expected Event Msg 100 rcv'd. +21-216-18:16:41.159 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:16:42.160 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:16:42.162 00 SPR-I:OPRO <*> Passed (8002.1) - In Progress Flag set to False as expected. +21-216-18:16:42.166 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:16:47.170 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:16:47.170 00 SPR-I:OPRO ; Step 2.9: Send the Enable Checksum command. +21-216-18:16:47.170 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:16:47.177 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:16:47.177 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-216-18:16:47.177 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:16:47.180 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-216-18:16:47.210 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:16:48.069 00 TLMH-I:STS 58-012-14:06:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-216-18:16:50.213 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:16:50.214 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-216-18:16:50.217 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:16:50.218 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-216-18:16:50.219 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:16:55.224 00 SPR-I:OPRO <*> Passed (8000) - Overall State set to 'Enabled'. +21-216-18:16:55.227 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:16:55.227 00 SPR-I:OPRO ; Step 2.10: Send the Enable Checksum command with an invalid length. +21-216-18:16:55.227 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:16:55.230 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:16:55.230 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-18:16:55.230 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:16:55.234 00 SPR-I:OPRO Sending: 189Fc000000204BF +21-216-18:16:55.235 00 CMH-I:CMD Command SFDU received:<189FC000000204BF> from gs582cfslab4:SPR +21-216-18:16:55.250 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-18:16:55.250 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:16:56.069 00 TLMH-I:STS 58-012-14:06:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 4, Len = 9, Expected = 8 +21-216-18:16:58.254 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:16:58.262 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:16:58.262 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-18:16:58.264 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-18:16:58.265 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:17:03.269 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:17:03.269 00 SPR-I:OPRO ; Step 2.11: Send a One Shot command with a valid address and size. +21-216-18:17:03.269 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:17:03.274 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:17:03.274 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 20 +21-216-18:17:03.274 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:17:03.276 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:17:03.276 00 SPR-I:OPRO ; Setup event 2 with CS INFO 100 +21-216-18:17:03.276 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:17:03.277 00 CMH-I:CMD Command SFDU received:<189FC000000D02A50000000A0000080000000010> from gs582cfslab4:SPR +21-216-18:17:03.292 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:17:04.064 00 TLMH-I:STS 58-012-14:06:42.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=20 OneShot checksum started on address: 0x0000000A, size: 2048 +21-216-18:17:04.065 00 TLMH-I:STS 58-012-14:06:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:04.066 00 TLMH-I:STS 58-012-14:06:42.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:05.068 00 TLMH-I:STS 58-012-14:06:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:06.065 00 TLMH-I:STS 58-012-14:06:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:06.066 00 TLMH-I:STS 58-012-14:06:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:06.295 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:17:06.297 00 SPR-I:OPRO <*> Passed (1003;8002) - CS One Shot command sent properly. +21-216-18:17:06.314 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:17:06.316 00 SPR-I:OPRO <*> Passed (1003;8002) - Expected Event Msg 20 rcv'd. +21-216-18:17:06.343 00 SPR-I:OPRO <*> Passed (8002) - In Progress Flag set to True as expected. +21-216-18:17:06.348 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:17:07.060 00 TLMH-I:STS 58-012-14:06:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:08.065 00 TLMH-I:STS 58-012-14:06:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:08.066 00 TLMH-I:STS 58-012-14:06:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:09.061 00 TLMH-I:STS 58-012-14:06:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:10.064 00 TLMH-I:STS 58-012-14:06:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:10.066 00 TLMH-I:STS 58-012-14:06:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:11.065 00 TLMH-I:STS 58-012-14:06:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:12.060 00 TLMH-I:STS 58-012-14:06:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:12.062 00 TLMH-I:STS 58-012-14:06:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:13.066 00 TLMH-I:STS 58-012-14:06:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:14.061 00 TLMH-I:STS 58-012-14:06:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:14.062 00 TLMH-I:STS 58-012-14:06:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:15.066 00 TLMH-I:STS 58-012-14:06:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:16.059 00 TLMH-I:STS 58-012-14:06:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:16.060 00 TLMH-I:STS 58-012-14:06:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:17.063 00 TLMH-I:STS 58-012-14:06:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:18.068 00 TLMH-I:STS 58-012-14:06:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:18.069 00 TLMH-I:STS 58-012-14:06:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:19.060 00 TLMH-I:STS 58-012-14:06:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:20.064 00 TLMH-I:STS 58-012-14:06:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:20.065 00 TLMH-I:STS 58-012-14:06:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:21.058 00 TLMH-I:STS 58-012-14:06:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:22.062 00 TLMH-I:STS 58-012-14:07:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:22.063 00 TLMH-I:STS 58-012-14:07:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:23.068 00 TLMH-I:STS 58-012-14:07:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:24.066 00 TLMH-I:STS 58-012-14:07:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:24.068 00 TLMH-I:STS 58-012-14:07:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:25.062 00 TLMH-I:STS 58-012-14:07:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:26.069 00 TLMH-I:STS 58-012-14:07:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:26.070 00 TLMH-I:STS 58-012-14:07:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:27.063 00 TLMH-I:STS 58-012-14:07:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:28.062 00 TLMH-I:STS 58-012-14:07:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:28.063 00 TLMH-I:STS 58-012-14:07:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:29.068 00 TLMH-I:STS 58-012-14:07:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:30.064 00 TLMH-I:STS 58-012-14:07:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:30.065 00 TLMH-I:STS 58-012-14:07:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:31.066 00 TLMH-I:STS 58-012-14:07:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:32.061 00 TLMH-I:STS 58-012-14:07:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:32.062 00 TLMH-I:STS 58-012-14:07:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:33.069 00 TLMH-I:STS 58-012-14:07:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:34.065 00 TLMH-I:STS 58-012-14:07:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:34.066 00 TLMH-I:STS 58-012-14:07:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:35.058 00 TLMH-I:STS 58-012-14:07:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:36.064 00 TLMH-I:STS 58-012-14:07:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:36.066 00 TLMH-I:STS 58-012-14:07:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:37.060 00 TLMH-I:STS 58-012-14:07:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:38.068 00 TLMH-I:STS 58-012-14:07:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:38.069 00 TLMH-I:STS 58-012-14:07:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:39.065 00 TLMH-I:STS 58-012-14:07:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:40.063 00 TLMH-I:STS 58-012-14:07:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:40.064 00 TLMH-I:STS 58-012-14:07:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:41.059 00 TLMH-I:STS 58-012-14:07:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:42.065 00 TLMH-I:STS 58-012-14:07:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:42.067 00 TLMH-I:STS 58-012-14:07:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:43.068 00 TLMH-I:STS 58-012-14:07:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:44.064 00 TLMH-I:STS 58-012-14:07:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:44.065 00 TLMH-I:STS 58-012-14:07:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:45.060 00 TLMH-I:STS 58-012-14:07:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:46.067 00 TLMH-I:STS 58-012-14:07:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:46.069 00 TLMH-I:STS 58-012-14:07:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:47.061 00 TLMH-I:STS 58-012-14:07:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:48.065 00 TLMH-I:STS 58-012-14:07:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:48.067 00 TLMH-I:STS 58-012-14:07:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:49.062 00 TLMH-I:STS 58-012-14:07:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:50.069 00 TLMH-I:STS 58-012-14:07:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:50.070 00 TLMH-I:STS 58-012-14:07:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:51.063 00 TLMH-I:STS 58-012-14:07:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:52.060 00 TLMH-I:STS 58-012-14:07:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:52.061 00 TLMH-I:STS 58-012-14:07:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:53.066 00 TLMH-I:STS 58-012-14:07:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:54.065 00 TLMH-I:STS 58-012-14:07:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:54.066 00 TLMH-I:STS 58-012-14:07:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:55.059 00 TLMH-I:STS 58-012-14:07:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:56.060 00 TLMH-I:STS 58-012-14:07:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:56.061 00 TLMH-I:STS 58-012-14:07:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:57.065 00 TLMH-I:STS 58-012-14:07:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:58.063 00 TLMH-I:STS 58-012-14:07:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:58.065 00 TLMH-I:STS 58-012-14:07:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:17:59.059 00 TLMH-I:STS 58-012-14:07:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:00.064 00 TLMH-I:STS 58-012-14:07:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:00.066 00 TLMH-I:STS 58-012-14:07:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:01.067 00 TLMH-I:STS 58-012-14:07:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:02.060 00 TLMH-I:STS 58-012-14:07:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:02.061 00 TLMH-I:STS 58-012-14:07:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:03.062 00 TLMH-I:STS 58-012-14:07:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:04.067 00 TLMH-I:STS 58-012-14:07:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:04.069 00 TLMH-I:STS 58-012-14:07:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:05.062 00 TLMH-I:STS 58-012-14:07:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:06.068 00 TLMH-I:STS 58-012-14:07:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:06.069 00 TLMH-I:STS 58-012-14:07:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:07.062 00 TLMH-I:STS 58-012-14:07:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:08.059 00 TLMH-I:STS 58-012-14:07:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:08.060 00 TLMH-I:STS 58-012-14:07:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:09.066 00 TLMH-I:STS 58-012-14:07:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:10.063 00 TLMH-I:STS 58-012-14:07:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:10.064 00 TLMH-I:STS 58-012-14:07:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:11.067 00 TLMH-I:STS 58-012-14:07:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:12.063 00 TLMH-I:STS 58-012-14:07:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:12.065 00 TLMH-I:STS 58-012-14:07:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:13.057 00 TLMH-I:STS 58-012-14:07:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:14.066 00 TLMH-I:STS 58-012-14:07:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:14.067 00 TLMH-I:STS 58-012-14:07:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:15.062 00 TLMH-I:STS 58-012-14:07:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:16.059 00 TLMH-I:STS 58-012-14:07:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:16.060 00 TLMH-I:STS 58-012-14:07:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:17.065 00 TLMH-I:STS 58-012-14:07:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:18.062 00 TLMH-I:STS 58-012-14:07:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:18.063 00 TLMH-I:STS 58-012-14:07:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:19.068 00 TLMH-I:STS 58-012-14:07:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:20.067 00 TLMH-I:STS 58-012-14:07:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:20.069 00 TLMH-I:STS 58-012-14:07:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:21.064 00 TLMH-I:STS 58-012-14:07:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:22.062 00 TLMH-I:STS 58-012-14:08:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:22.063 00 TLMH-I:STS 58-012-14:08:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:23.068 00 TLMH-I:STS 58-012-14:08:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:24.064 00 TLMH-I:STS 58-012-14:08:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:24.066 00 TLMH-I:STS 58-012-14:08:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:25.059 00 TLMH-I:STS 58-012-14:08:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:26.067 00 TLMH-I:STS 58-012-14:08:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:26.068 00 TLMH-I:STS 58-012-14:08:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:27.062 00 TLMH-I:STS 58-012-14:08:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:28.067 00 TLMH-I:STS 58-012-14:08:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:28.068 00 TLMH-I:STS 58-012-14:08:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:29.066 00 TLMH-I:STS 58-012-14:08:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:30.065 00 TLMH-I:STS 58-012-14:08:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:30.066 00 TLMH-I:STS 58-012-14:08:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:31.060 00 TLMH-I:STS 58-012-14:08:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:32.066 00 TLMH-I:STS 58-012-14:08:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:32.067 00 TLMH-I:STS 58-012-14:08:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:33.063 00 TLMH-I:STS 58-012-14:08:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:34.069 00 TLMH-I:STS 58-012-14:08:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:34.070 00 TLMH-I:STS 58-012-14:08:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:35.064 00 TLMH-I:STS 58-012-14:08:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:36.061 00 TLMH-I:STS 58-012-14:08:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:36.063 00 TLMH-I:STS 58-012-14:08:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:37.067 00 TLMH-I:STS 58-012-14:08:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:38.063 00 TLMH-I:STS 58-012-14:08:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:38.064 00 TLMH-I:STS 58-012-14:08:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:39.058 00 TLMH-I:STS 58-012-14:08:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:40.063 00 TLMH-I:STS 58-012-14:08:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:40.064 00 TLMH-I:STS 58-012-14:08:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:41.058 00 TLMH-I:STS 58-012-14:08:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:42.063 00 TLMH-I:STS 58-012-14:08:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:42.064 00 TLMH-I:STS 58-012-14:08:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:43.068 00 TLMH-I:STS 58-012-14:08:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:44.062 00 TLMH-I:STS 58-012-14:08:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:44.063 00 TLMH-I:STS 58-012-14:08:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:45.068 00 TLMH-I:STS 58-012-14:08:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:46.063 00 TLMH-I:STS 58-012-14:08:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:46.064 00 TLMH-I:STS 58-012-14:08:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:47.058 00 TLMH-I:STS 58-012-14:08:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:48.064 00 TLMH-I:STS 58-012-14:08:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:48.066 00 TLMH-I:STS 58-012-14:08:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:49.061 00 TLMH-I:STS 58-012-14:08:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:50.066 00 TLMH-I:STS 58-012-14:08:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:50.067 00 TLMH-I:STS 58-012-14:08:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:51.063 00 TLMH-I:STS 58-012-14:08:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:52.059 00 TLMH-I:STS 58-012-14:08:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:52.060 00 TLMH-I:STS 58-012-14:08:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:53.063 00 TLMH-I:STS 58-012-14:08:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:54.060 00 TLMH-I:STS 58-012-14:08:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:54.061 00 TLMH-I:STS 58-012-14:08:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:55.060 00 TLMH-I:STS 58-012-14:08:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:56.066 00 TLMH-I:STS 58-012-14:08:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:56.068 00 TLMH-I:STS 58-012-14:08:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:57.060 00 TLMH-I:STS 58-012-14:08:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:58.068 00 TLMH-I:STS 58-012-14:08:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:58.069 00 TLMH-I:STS 58-012-14:08:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:18:59.063 00 TLMH-I:STS 58-012-14:08:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:00.057 00 TLMH-I:STS 58-012-14:08:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:00.067 00 TLMH-I:STS 58-012-14:08:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:01.059 00 TLMH-I:STS 58-012-14:08:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:02.061 00 TLMH-I:STS 58-012-14:08:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:02.062 00 TLMH-I:STS 58-012-14:08:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:03.063 00 TLMH-I:STS 58-012-14:08:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:04.058 00 TLMH-I:STS 58-012-14:08:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:04.059 00 TLMH-I:STS 58-012-14:08:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:05.065 00 TLMH-I:STS 58-012-14:08:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:06.062 00 TLMH-I:STS 58-012-14:08:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:06.063 00 TLMH-I:STS 58-012-14:08:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:07.067 00 TLMH-I:STS 58-012-14:08:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:08.063 00 TLMH-I:STS 58-012-14:08:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:08.064 00 TLMH-I:STS 58-012-14:08:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:09.058 00 TLMH-I:STS 58-012-14:08:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:10.065 00 TLMH-I:STS 58-012-14:08:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:10.067 00 TLMH-I:STS 58-012-14:08:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:11.061 00 TLMH-I:STS 58-012-14:08:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:12.066 00 TLMH-I:STS 58-012-14:08:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:12.068 00 TLMH-I:STS 58-012-14:08:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:12.069 00 TLMH-I:STS 58-012-14:08:50.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=100 OneShot checksum on Address: 0x0000000A, size 2048 completed. Checksum = 0xFFFFA68E +21-216-18:19:12.493 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:12.495 00 SPR-I:OPRO <*> Passed (8002.1) - Expected Event Msg 100 rcv'd. +21-216-18:19:12.501 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:19:14.503 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:14.505 00 SPR-I:OPRO <*> Passed (8002.1) - In Progress Flag set to False as expected. +21-216-18:19:14.509 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:19:19.513 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:19.513 00 SPR-I:OPRO ; Step 2.12: Send a One Shot command with an invalid length. +21-216-18:19:19.513 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:19.514 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:19.514 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-18:19:19.514 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:19.518 00 SPR-I:OPRO Sending: 189Fc000000A02B0 +21-216-18:19:19.519 00 CMH-I:CMD Command SFDU received:<189FC000000A02B0> from gs582cfslab4:SPR +21-216-18:19:19.533 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-18:19:19.533 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:19:20.066 00 TLMH-I:STS 58-012-14:08:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 2, Len = 17, Expected = 20 +21-216-18:19:22.537 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:22.545 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:22.545 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-18:19:22.548 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-18:19:22.549 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:19:27.553 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:27.553 00 SPR-I:OPRO ; Step 2.13: Send a One Shot command with arguments that go beyond the +21-216-18:19:27.554 00 SPR-I:OPRO ; memory region. +21-216-18:19:27.554 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:27.559 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:27.560 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 23 +21-216-18:19:27.560 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:27.560 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:27.560 00 SPR-I:OPRO ; Step 2.14: Send a One Shot command with a valid address and a very +21-216-18:19:27.560 00 SPR-I:OPRO ; large but valid size. +21-216-18:19:27.560 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:27.563 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:27.563 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 20 +21-216-18:19:27.563 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:27.566 00 CMH-I:CMD Command SFDU received:<189FC000000D02BF000000000800000000000000> from gs582cfslab4:SPR +21-216-18:19:27.571 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:19:28.060 00 TLMH-I:STS 58-012-14:09:06.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=20 OneShot checksum started on address: 0x00000000, size: 134217728 +21-216-18:19:28.061 00 TLMH-I:STS 58-012-14:09:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:28.063 00 TLMH-I:STS 58-012-14:09:06.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:29.065 00 TLMH-I:STS 58-012-14:09:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:30.062 00 TLMH-I:STS 58-012-14:09:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:30.063 00 TLMH-I:STS 58-012-14:09:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:30.574 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:30.576 00 SPR-I:OPRO <*> Passed (1003;8002) - CS One Shot command sent properly. +21-216-18:19:30.585 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:30.585 00 SPR-I:OPRO <*> Passed (1003;8002) - Expected Event Msg 20 rcv'd. +21-216-18:19:30.587 00 SPR-I:OPRO <*> Passed (8002) - In Progress Flag set to True as expected. +21-216-18:19:30.603 00 SPR-I:OPRO <*> Passed (8002.3) - One shot rate is set as expected. +21-216-18:19:30.604 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:30.604 00 SPR-I:OPRO ; Step 2.15: Before the above command completes, send a Cancel One Shot +21-216-18:19:30.604 00 SPR-I:OPRO ; command. +21-216-18:19:30.604 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:30.606 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:30.606 00 SPR-I:OPRO ; Setup event 1 with CS INFO 24 +21-216-18:19:30.615 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:30.616 00 CMH-I:CMD Command SFDU received:<189FC000000103BA> from gs582cfslab4:SPR +21-216-18:19:30.630 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:19:31.057 00 TLMH-I:STS 58-012-14:09:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=24 OneShot checksum calculation has been cancelled +21-216-18:19:34.635 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:34.637 00 SPR-I:OPRO <*> Passed (1003;8003) - CS Cancel One Shot command sent properly. +21-216-18:19:34.644 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:34.645 00 SPR-I:OPRO <*> Passed (1003;8003) - Expected Event Msg 24 rcv'd. +21-216-18:19:34.647 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:19:39.651 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:39.651 00 SPR-I:OPRO ; Step 2.16: Send a Cancel One Shot command with an invalid length. +21-216-18:19:39.651 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:39.657 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:39.657 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-18:19:39.657 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:39.661 00 SPR-I:OPRO Sending: 189Fc000000203B0 +21-216-18:19:39.662 00 CMH-I:CMD Command SFDU received:<189FC000000203B0> from gs582cfslab4:SPR +21-216-18:19:39.676 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-18:19:39.676 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:19:40.562 00 TLMH-I:STS 58-012-14:09:18.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 3, Len = 9, Expected = 8 +21-216-18:19:42.680 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:42.689 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:42.689 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-18:19:42.691 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-18:19:42.692 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:19:47.706 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:47.706 00 SPR-I:OPRO ; Step 2.17: Send a One Shot command with a valid address and a very +21-216-18:19:47.706 00 SPR-I:OPRO ; large but valid size. +21-216-18:19:47.706 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:47.709 00 CMH-I:CMD Command SFDU received:<189FC000000D02B7000000000800000000000800> from gs582cfslab4:SPR +21-216-18:19:47.727 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:19:48.559 00 TLMH-I:STS 58-012-14:09:26.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=20 OneShot checksum started on address: 0x00000000, size: 134217728 +21-216-18:19:49.066 00 TLMH-I:STS 58-012-14:09:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:50.060 00 TLMH-I:STS 58-012-14:09:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:50.060 00 TLMH-I:STS 58-012-14:09:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:50.732 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:50.733 00 SPR-I:OPRO <*> Passed (1003;8002) - CS One Shot command sent properly. +21-216-18:19:50.739 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:50.739 00 SPR-I:OPRO ; Step 2.18: Send a One Shot command while a child task is already +21-216-18:19:50.739 00 SPR-I:OPRO ; running. An error event should be generated +21-216-18:19:50.739 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:50.741 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:50.741 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 22 +21-216-18:19:50.741 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:50.743 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:50.743 00 SPR-I:OPRO ; Setup event 2 with CS INFO 100 +21-216-18:19:50.748 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:50.749 00 CMH-I:CMD Command SFDU received:<189FC000000D02BF000000000800000000000000> from gs582cfslab4:SPR +21-216-18:19:50.763 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:19:51.064 00 TLMH-I:STS 58-012-14:09:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:51.561 00 TLMH-I:STS 58-012-14:09:29.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-216-18:19:52.067 00 TLMH-I:STS 58-012-14:09:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:52.068 00 TLMH-I:STS 58-012-14:09:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:53.062 00 TLMH-I:STS 58-012-14:09:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:54.060 00 TLMH-I:STS 58-012-14:09:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:54.061 00 TLMH-I:STS 58-012-14:09:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:54.767 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:54.769 00 SPR-I:OPRO <*> Passed (1004;8002.2) - CS One Shot command failed as expected. +21-216-18:19:54.778 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:54.779 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 22 rcv'd. +21-216-18:19:54.780 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:54.780 00 SPR-I:OPRO ; Step 2.19: Send a Recompute command while a child task is already +21-216-18:19:54.780 00 SPR-I:OPRO ; running. An error event should be generated. +21-216-18:19:54.780 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:54.793 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:54.793 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 88 +21-216-18:19:54.793 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:19:54.794 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-216-18:19:54.799 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:19:55.063 00 TLMH-I:STS 58-012-14:09:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:55.560 00 TLMH-I:STS 58-012-14:09:33.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=88 App recompute baseline for app CS failed: child task in use +21-216-18:19:56.057 00 TLMH-I:STS 58-012-14:09:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:56.058 00 TLMH-I:STS 58-012-14:09:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:57.063 00 TLMH-I:STS 58-012-14:09:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:58.059 00 TLMH-I:STS 58-012-14:09:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:58.060 00 TLMH-I:STS 58-012-14:09:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:58.804 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:58.806 00 SPR-I:OPRO <*> Passed (1004;8002.2) - CS One Shot command failed as expected. +21-216-18:19:58.814 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:19:58.815 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 22 rcv'd. +21-216-18:19:58.817 00 CMH-I:CMD Command SFDU received:<189FC000000103BA> from gs582cfslab4:SPR +21-216-18:19:58.828 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:19:59.065 00 TLMH-I:STS 58-012-14:09:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:19:59.561 00 TLMH-I:STS 58-012-14:09:37.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=24 OneShot checksum calculation has been cancelled +21-216-18:20:03.832 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:03.832 00 SPR-I:OPRO ; Step 2.20: Send a Cancel One Shot command when there is no One Shot +21-216-18:20:03.833 00 SPR-I:OPRO ; command executing. +21-216-18:20:03.833 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:03.837 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:03.838 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 26 +21-216-18:20:03.838 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:03.839 00 CMH-I:CMD Command SFDU received:<189FC000000103BA> from gs582cfslab4:SPR +21-216-18:20:03.853 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:20:04.560 00 TLMH-I:STS 58-012-14:09:42.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=26 Cancel OneShot checksum failed. No OneShot active +21-216-18:20:06.857 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:20:06.860 00 SPR-I:OPRO <*> Passed (1004) - CS Cancel One Shot command failed as expected. +21-216-18:20:06.867 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:20:06.867 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 26 rcv'd. +21-216-18:20:06.869 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:20:11.874 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:11.874 00 SPR-I:OPRO ; Step 2.21: Send an invalid command. +21-216-18:20:11.874 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:11.880 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:11.881 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 34 +21-216-18:20:11.881 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:11.886 00 SPR-I:OPRO Sending: 189Fc0000001AA00 +21-216-18:20:11.887 00 CMH-I:CMD Command SFDU received:<189FC0000001AA00> from gs582cfslab4:SPR +21-216-18:20:11.903 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-18:20:11.903 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:20:12.567 00 TLMH-I:STS 58-012-14:09:50.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=34 Invalid ground command code: ID = 0x0000189F, CC = 42 +21-216-18:20:14.907 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:20:14.919 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:20:14.919 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-216-18:20:14.921 00 SPR-I:OPRO <*> Passed (1004) - Event message 34 received +21-216-18:20:14.923 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:20:19.927 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:19.927 00 SPR-I:OPRO ; Step 2.22: Send the CS Housekeeping Request with an invalid length. +21-216-18:20:19.927 00 SPR-I:OPRO ; Since this is an internal command, the CMDEC SHOULD NOT increment. +21-216-18:20:19.927 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:19.929 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:19.929 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-18:20:19.929 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:19.932 00 SPR-I:OPRO Sending: 18A0c00000020000 +21-216-18:20:19.933 00 CMH-I:CMD Command SFDU received:<18A0C00000020000> from gs582cfslab4:SPR +21-216-18:20:19.947 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-18:20:19.947 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:20:20.566 00 TLMH-I:STS 58-012-14:09:58.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x000018A0, CC = 0, Len = 9, Expected = 8 +21-216-18:20:22.951 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:20:22.953 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:23.955 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:24.957 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:25.959 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:26.961 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:27.963 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:28.965 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:29.967 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:30.968 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-18:20:30.969 00 SPR-I:OPRO <*> Passed - CMDEC remained the same. +21-216-18:20:30.969 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:20:35.974 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:35.974 00 SPR-I:OPRO ; Step 2.23: Send the CS Background Cycle Request with an invalid +21-216-18:20:35.974 00 SPR-I:OPRO ; length. Since this is an internal command, the CMDEC SHOULD NOT +21-216-18:20:35.974 00 SPR-I:OPRO ; increment. +21-216-18:20:35.974 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:35.982 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:35.983 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-216-18:20:35.983 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:35.990 00 SPR-I:OPRO Sending: 18A1c00000020000 +21-216-18:20:35.991 00 CMH-I:CMD Command SFDU received:<18A1C00000020000> from gs582cfslab4:SPR +21-216-18:20:35.997 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-216-18:20:35.998 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:20:36.561 00 TLMH-I:STS 58-012-14:10:14.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x000018A1, CC = 0, Len = 9, Expected = 8 +21-216-18:20:39.001 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:20:39.004 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:40.006 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:41.009 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:42.011 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:43.013 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:44.016 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:45.018 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:46.020 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-216-18:20:47.024 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-216-18:20:47.027 00 SPR-I:OPRO <*> Passed - CMDEC remained the same. +21-216-18:20:47.027 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:20:52.031 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:52.031 00 SPR-I:OPRO ; Step 2.24: Send a One Shot command with a valid address and a very +21-216-18:20:52.031 00 SPR-I:OPRO ; large but valid size and MaxBytes that is not 8 bit aligned. +21-216-18:20:52.032 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:52.034 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:52.034 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 20 +21-216-18:20:52.034 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:52.036 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:52.036 00 SPR-I:OPRO ; Setup event 2 with CS INFO 100 +21-216-18:20:52.036 00 SPR-I:OPRO ;*********************************************************************** +21-216-18:20:52.037 00 CMH-I:CMD Command SFDU received:<189FC000000D02B9000000000000080000000006> from gs582cfslab4:SPR +21-216-18:20:52.053 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:20:52.565 00 TLMH-I:STS 58-012-14:10:30.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=20 OneShot checksum started on address: 0x00000000, size: 2048 +21-216-18:20:53.058 00 TLMH-I:STS 58-012-14:10:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:54.057 00 TLMH-I:STS 58-012-14:10:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:54.057 00 TLMH-I:STS 58-012-14:10:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:55.055 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:20:55.055 00 SPR-I:OPRO <*> Passed (1003;8002) - CS One Shot command sent properly. +21-216-18:20:55.059 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:20:55.060 00 SPR-I:OPRO <*> Passed (1003;8002) - Expected Event Msg 20 rcv'd. +21-216-18:20:55.061 00 SPR-I:OPRO <*> Passed (8002) - In Progress Flag set to True as expected. +21-216-18:20:55.065 00 TLMH-I:STS 58-012-14:10:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:55.074 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:20:56.057 00 TLMH-I:STS 58-012-14:10:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:56.057 00 TLMH-I:STS 58-012-14:10:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:57.060 00 TLMH-I:STS 58-012-14:10:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:58.066 00 TLMH-I:STS 58-012-14:10:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:58.067 00 TLMH-I:STS 58-012-14:10:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:20:59.061 00 TLMH-I:STS 58-012-14:10:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:00.055 00 TLMH-I:STS 58-012-14:10:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:00.066 00 TLMH-I:STS 58-012-14:10:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:01.059 00 TLMH-I:STS 58-012-14:10:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:02.064 00 TLMH-I:STS 58-012-14:10:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:02.066 00 TLMH-I:STS 58-012-14:10:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:03.062 00 TLMH-I:STS 58-012-14:10:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:04.056 00 TLMH-I:STS 58-012-14:10:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:04.056 00 TLMH-I:STS 58-012-14:10:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:05.064 00 TLMH-I:STS 58-012-14:10:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:06.063 00 TLMH-I:STS 58-012-14:10:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:06.064 00 TLMH-I:STS 58-012-14:10:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:07.063 00 TLMH-I:STS 58-012-14:10:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:08.057 00 TLMH-I:STS 58-012-14:10:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:08.058 00 TLMH-I:STS 58-012-14:10:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:09.061 00 TLMH-I:STS 58-012-14:10:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:10.060 00 TLMH-I:STS 58-012-14:10:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:10.061 00 TLMH-I:STS 58-012-14:10:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:11.066 00 TLMH-I:STS 58-012-14:10:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:12.063 00 TLMH-I:STS 58-012-14:10:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:12.065 00 TLMH-I:STS 58-012-14:10:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:13.058 00 TLMH-I:STS 58-012-14:10:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:14.066 00 TLMH-I:STS 58-012-14:10:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:14.067 00 TLMH-I:STS 58-012-14:10:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:15.061 00 TLMH-I:STS 58-012-14:10:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:16.065 00 TLMH-I:STS 58-012-14:10:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:16.066 00 TLMH-I:STS 58-012-14:10:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:17.060 00 TLMH-I:STS 58-012-14:10:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:18.066 00 TLMH-I:STS 58-012-14:10:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:18.067 00 TLMH-I:STS 58-012-14:10:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:19.061 00 TLMH-I:STS 58-012-14:10:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:20.058 00 TLMH-I:STS 58-012-14:10:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:20.059 00 TLMH-I:STS 58-012-14:10:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:21.065 00 TLMH-I:STS 58-012-14:10:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:22.061 00 TLMH-I:STS 58-012-14:11:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:22.062 00 TLMH-I:STS 58-012-14:11:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:23.058 00 TLMH-I:STS 58-012-14:11:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:24.064 00 TLMH-I:STS 58-012-14:11:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:24.066 00 TLMH-I:STS 58-012-14:11:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:25.058 00 TLMH-I:STS 58-012-14:11:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:26.066 00 TLMH-I:STS 58-012-14:11:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:26.067 00 TLMH-I:STS 58-012-14:11:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:27.060 00 TLMH-I:STS 58-012-14:11:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:28.055 00 TLMH-I:STS 58-012-14:11:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:28.066 00 TLMH-I:STS 58-012-14:11:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:29.064 00 TLMH-I:STS 58-012-14:11:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:30.060 00 TLMH-I:STS 58-012-14:11:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:30.061 00 TLMH-I:STS 58-012-14:11:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:31.064 00 TLMH-I:STS 58-012-14:11:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:32.059 00 TLMH-I:STS 58-012-14:11:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:32.060 00 TLMH-I:STS 58-012-14:11:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:33.064 00 TLMH-I:STS 58-012-14:11:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:34.061 00 TLMH-I:STS 58-012-14:11:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:34.063 00 TLMH-I:STS 58-012-14:11:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:35.065 00 TLMH-I:STS 58-012-14:11:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:36.060 00 TLMH-I:STS 58-012-14:11:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:36.061 00 TLMH-I:STS 58-012-14:11:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:37.057 00 TLMH-I:STS 58-012-14:11:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:38.061 00 TLMH-I:STS 58-012-14:11:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:38.061 00 TLMH-I:STS 58-012-14:11:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:39.057 00 TLMH-I:STS 58-012-14:11:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:40.064 00 TLMH-I:STS 58-012-14:11:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:40.065 00 TLMH-I:STS 58-012-14:11:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:41.057 00 TLMH-I:STS 58-012-14:11:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:42.061 00 TLMH-I:STS 58-012-14:11:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:42.062 00 TLMH-I:STS 58-012-14:11:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:43.061 00 TLMH-I:STS 58-012-14:11:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:44.065 00 TLMH-I:STS 58-012-14:11:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:44.066 00 TLMH-I:STS 58-012-14:11:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:45.058 00 TLMH-I:STS 58-012-14:11:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:46.065 00 TLMH-I:STS 58-012-14:11:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:46.066 00 TLMH-I:STS 58-012-14:11:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:47.061 00 TLMH-I:STS 58-012-14:11:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:48.057 00 TLMH-I:STS 58-012-14:11:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:48.059 00 TLMH-I:STS 58-012-14:11:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:49.060 00 TLMH-I:STS 58-012-14:11:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:50.058 00 TLMH-I:STS 58-012-14:11:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:50.059 00 TLMH-I:STS 58-012-14:11:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:51.063 00 TLMH-I:STS 58-012-14:11:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:52.059 00 TLMH-I:STS 58-012-14:11:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:52.060 00 TLMH-I:STS 58-012-14:11:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:53.065 00 TLMH-I:STS 58-012-14:11:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:54.062 00 TLMH-I:STS 58-012-14:11:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:54.063 00 TLMH-I:STS 58-012-14:11:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:55.056 00 TLMH-I:STS 58-012-14:11:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:56.063 00 TLMH-I:STS 58-012-14:11:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:56.064 00 TLMH-I:STS 58-012-14:11:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:57.058 00 TLMH-I:STS 58-012-14:11:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:58.065 00 TLMH-I:STS 58-012-14:11:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:58.067 00 TLMH-I:STS 58-012-14:11:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:21:59.063 00 TLMH-I:STS 58-012-14:11:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:00.057 00 TLMH-I:STS 58-012-14:11:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:00.059 00 TLMH-I:STS 58-012-14:11:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:01.057 00 TLMH-I:STS 58-012-14:11:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:02.061 00 TLMH-I:STS 58-012-14:11:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:02.061 00 TLMH-I:STS 58-012-14:11:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:03.063 00 TLMH-I:STS 58-012-14:11:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:04.058 00 TLMH-I:STS 58-012-14:11:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:04.059 00 TLMH-I:STS 58-012-14:11:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:05.061 00 TLMH-I:STS 58-012-14:11:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:06.059 00 TLMH-I:STS 58-012-14:11:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:06.060 00 TLMH-I:STS 58-012-14:11:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:07.062 00 TLMH-I:STS 58-012-14:11:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:08.056 00 TLMH-I:STS 58-012-14:11:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:08.057 00 TLMH-I:STS 58-012-14:11:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:09.065 00 TLMH-I:STS 58-012-14:11:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:10.065 00 TLMH-I:STS 58-012-14:11:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:10.067 00 TLMH-I:STS 58-012-14:11:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:11.064 00 TLMH-I:STS 58-012-14:11:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:12.059 00 TLMH-I:STS 58-012-14:11:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:12.060 00 TLMH-I:STS 58-012-14:11:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:13.065 00 TLMH-I:STS 58-012-14:11:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:14.065 00 TLMH-I:STS 58-012-14:11:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:14.067 00 TLMH-I:STS 58-012-14:11:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:15.059 00 TLMH-I:STS 58-012-14:11:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:16.063 00 TLMH-I:STS 58-012-14:11:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:16.064 00 TLMH-I:STS 58-012-14:11:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:17.059 00 TLMH-I:STS 58-012-14:11:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:18.066 00 TLMH-I:STS 58-012-14:11:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:18.068 00 TLMH-I:STS 58-012-14:11:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:19.061 00 TLMH-I:STS 58-012-14:11:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:20.065 00 TLMH-I:STS 58-012-14:11:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:20.067 00 TLMH-I:STS 58-012-14:11:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:21.061 00 TLMH-I:STS 58-012-14:11:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:22.063 00 TLMH-I:STS 58-012-14:12:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:22.065 00 TLMH-I:STS 58-012-14:12:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:23.058 00 TLMH-I:STS 58-012-14:12:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:24.064 00 TLMH-I:STS 58-012-14:12:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:24.065 00 TLMH-I:STS 58-012-14:12:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:25.059 00 TLMH-I:STS 58-012-14:12:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:26.067 00 TLMH-I:STS 58-012-14:12:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:26.068 00 TLMH-I:STS 58-012-14:12:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:27.061 00 TLMH-I:STS 58-012-14:12:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:28.060 00 TLMH-I:STS 58-012-14:12:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:28.061 00 TLMH-I:STS 58-012-14:12:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:29.057 00 TLMH-I:STS 58-012-14:12:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:30.063 00 TLMH-I:STS 58-012-14:12:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:30.065 00 TLMH-I:STS 58-012-14:12:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:31.056 00 TLMH-I:STS 58-012-14:12:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:32.055 00 TLMH-I:STS 58-012-14:12:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:32.055 00 TLMH-I:STS 58-012-14:12:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:33.062 00 TLMH-I:STS 58-012-14:12:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:34.055 00 TLMH-I:STS 58-012-14:12:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:34.055 00 TLMH-I:STS 58-012-14:12:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:35.062 00 TLMH-I:STS 58-012-14:12:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:36.057 00 TLMH-I:STS 58-012-14:12:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:36.058 00 TLMH-I:STS 58-012-14:12:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:37.063 00 TLMH-I:STS 58-012-14:12:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:38.060 00 TLMH-I:STS 58-012-14:12:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:38.061 00 TLMH-I:STS 58-012-14:12:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:39.065 00 TLMH-I:STS 58-012-14:12:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:40.060 00 TLMH-I:STS 58-012-14:12:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:40.061 00 TLMH-I:STS 58-012-14:12:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:41.060 00 TLMH-I:STS 58-012-14:12:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:41.525 00 DPD-I:STS Page _dpd_query added (cid:1). +21-216-18:22:42.063 00 TLMH-I:STS 58-012-14:12:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:42.065 00 TLMH-I:STS 58-012-14:12:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:43.065 00 TLMH-I:STS 58-012-14:12:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:44.060 00 TLMH-I:STS 58-012-14:12:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:44.061 00 TLMH-I:STS 58-012-14:12:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:45.063 00 TLMH-I:STS 58-012-14:12:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:46.059 00 TLMH-I:STS 58-012-14:12:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:46.060 00 TLMH-I:STS 58-012-14:12:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:47.063 00 TLMH-I:STS 58-012-14:12:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:48.057 00 TLMH-I:STS 58-012-14:12:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:48.058 00 TLMH-I:STS 58-012-14:12:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:49.064 00 TLMH-I:STS 58-012-14:12:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:49.175 00 DPD-I:STS Deleting page _dpd_query +21-216-18:22:50.057 00 TLMH-I:STS 58-012-14:12:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:50.058 00 TLMH-I:STS 58-012-14:12:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:51.060 00 TLMH-I:STS 58-012-14:12:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:52.056 00 TLMH-I:STS 58-012-14:12:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:52.056 00 TLMH-I:STS 58-012-14:12:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:53.062 00 TLMH-I:STS 58-012-14:12:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:54.057 00 TLMH-I:STS 58-012-14:12:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:54.057 00 TLMH-I:STS 58-012-14:12:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:55.063 00 TLMH-I:STS 58-012-14:12:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:56.062 00 TLMH-I:STS 58-012-14:12:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:56.062 00 TLMH-I:STS 58-012-14:12:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:57.056 00 TLMH-I:STS 58-012-14:12:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:58.062 00 TLMH-I:STS 58-012-14:12:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:58.062 00 TLMH-I:STS 58-012-14:12:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:22:59.058 00 TLMH-I:STS 58-012-14:12:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:00.064 00 TLMH-I:STS 58-012-14:12:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:00.064 00 TLMH-I:STS 58-012-14:12:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:01.055 00 TLMH-I:STS 58-012-14:12:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:02.057 00 TLMH-I:STS 58-012-14:12:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:02.058 00 TLMH-I:STS 58-012-14:12:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:03.060 00 TLMH-I:STS 58-012-14:12:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:04.055 00 TLMH-I:STS 58-012-14:12:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:04.056 00 TLMH-I:STS 58-012-14:12:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:05.061 00 TLMH-I:STS 58-012-14:12:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:06.059 00 TLMH-I:STS 58-012-14:12:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:06.060 00 TLMH-I:STS 58-012-14:12:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:07.063 00 TLMH-I:STS 58-012-14:12:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:08.058 00 TLMH-I:STS 58-012-14:12:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:08.059 00 TLMH-I:STS 58-012-14:12:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:09.064 00 TLMH-I:STS 58-012-14:12:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:10.059 00 TLMH-I:STS 58-012-14:12:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:10.059 00 TLMH-I:STS 58-012-14:12:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:11.060 00 TLMH-I:STS 58-012-14:12:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:12.055 00 TLMH-I:STS 58-012-14:12:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:12.055 00 TLMH-I:STS 58-012-14:12:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:13.060 00 TLMH-I:STS 58-012-14:12:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:14.056 00 TLMH-I:STS 58-012-14:12:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:14.057 00 TLMH-I:STS 58-012-14:12:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:15.062 00 TLMH-I:STS 58-012-14:12:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:16.057 00 TLMH-I:STS 58-012-14:12:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:16.058 00 TLMH-I:STS 58-012-14:12:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:17.061 00 TLMH-I:STS 58-012-14:12:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:18.060 00 TLMH-I:STS 58-012-14:12:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:18.061 00 TLMH-I:STS 58-012-14:12:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:19.056 00 TLMH-I:STS 58-012-14:12:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:20.061 00 TLMH-I:STS 58-012-14:12:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:20.061 00 TLMH-I:STS 58-012-14:12:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:21.057 00 TLMH-I:STS 58-012-14:12:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:22.061 00 TLMH-I:STS 58-012-14:13:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:22.062 00 TLMH-I:STS 58-012-14:13:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:23.059 00 TLMH-I:STS 58-012-14:13:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:24.057 00 TLMH-I:STS 58-012-14:13:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:24.058 00 TLMH-I:STS 58-012-14:13:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:25.060 00 TLMH-I:STS 58-012-14:13:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:26.058 00 TLMH-I:STS 58-012-14:13:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:26.059 00 TLMH-I:STS 58-012-14:13:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:27.062 00 TLMH-I:STS 58-012-14:13:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:28.059 00 TLMH-I:STS 58-012-14:13:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:28.060 00 TLMH-I:STS 58-012-14:13:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:29.064 00 TLMH-I:STS 58-012-14:13:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:30.063 00 TLMH-I:STS 58-012-14:13:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:30.064 00 TLMH-I:STS 58-012-14:13:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:31.062 00 TLMH-I:STS 58-012-14:13:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:32.059 00 TLMH-I:STS 58-012-14:13:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:32.060 00 TLMH-I:STS 58-012-14:13:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:33.055 00 TLMH-I:STS 58-012-14:13:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:34.063 00 TLMH-I:STS 58-012-14:13:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:34.064 00 TLMH-I:STS 58-012-14:13:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:35.060 00 TLMH-I:STS 58-012-14:13:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:36.056 00 TLMH-I:STS 58-012-14:13:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:36.058 00 TLMH-I:STS 58-012-14:13:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:37.063 00 TLMH-I:STS 58-012-14:13:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:38.060 00 TLMH-I:STS 58-012-14:13:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:38.061 00 TLMH-I:STS 58-012-14:13:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:39.059 00 TLMH-I:STS 58-012-14:13:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:40.056 00 TLMH-I:STS 58-012-14:13:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:40.057 00 TLMH-I:STS 58-012-14:13:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:41.062 00 TLMH-I:STS 58-012-14:13:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:42.060 00 TLMH-I:STS 58-012-14:13:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:42.061 00 TLMH-I:STS 58-012-14:13:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:43.065 00 TLMH-I:STS 58-012-14:13:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:44.061 00 TLMH-I:STS 58-012-14:13:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:44.062 00 TLMH-I:STS 58-012-14:13:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:45.058 00 TLMH-I:STS 58-012-14:13:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:46.065 00 TLMH-I:STS 58-012-14:13:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:46.066 00 TLMH-I:STS 58-012-14:13:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:47.061 00 TLMH-I:STS 58-012-14:13:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:48.060 00 TLMH-I:STS 58-012-14:13:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:48.062 00 TLMH-I:STS 58-012-14:13:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:49.063 00 TLMH-I:STS 58-012-14:13:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:50.061 00 TLMH-I:STS 58-012-14:13:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:50.062 00 TLMH-I:STS 58-012-14:13:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:51.059 00 TLMH-I:STS 58-012-14:13:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:52.056 00 TLMH-I:STS 58-012-14:13:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:52.058 00 TLMH-I:STS 58-012-14:13:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:53.061 00 TLMH-I:STS 58-012-14:13:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:54.060 00 TLMH-I:STS 58-012-14:13:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:54.061 00 TLMH-I:STS 58-012-14:13:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:55.059 00 TLMH-I:STS 58-012-14:13:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:56.064 00 TLMH-I:STS 58-012-14:13:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:56.064 00 TLMH-I:STS 58-012-14:13:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:57.060 00 TLMH-I:STS 58-012-14:13:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:58.065 00 TLMH-I:STS 58-012-14:13:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:58.066 00 TLMH-I:STS 58-012-14:13:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:23:59.061 00 TLMH-I:STS 58-012-14:13:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:00.060 00 TLMH-I:STS 58-012-14:13:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:00.062 00 TLMH-I:STS 58-012-14:13:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:01.062 00 TLMH-I:STS 58-012-14:13:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:02.065 00 TLMH-I:STS 58-012-14:13:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:02.066 00 TLMH-I:STS 58-012-14:13:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:03.058 00 TLMH-I:STS 58-012-14:13:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:04.064 00 TLMH-I:STS 58-012-14:13:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:04.065 00 TLMH-I:STS 58-012-14:13:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:05.061 00 TLMH-I:STS 58-012-14:13:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:06.062 00 TLMH-I:STS 58-012-14:13:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:06.063 00 TLMH-I:STS 58-012-14:13:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:07.055 00 TLMH-I:STS 58-012-14:13:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:08.061 00 TLMH-I:STS 58-012-14:13:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:08.062 00 TLMH-I:STS 58-012-14:13:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:09.054 00 TLMH-I:STS 58-012-14:13:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:10.062 00 TLMH-I:STS 58-012-14:13:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:10.063 00 TLMH-I:STS 58-012-14:13:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:11.057 00 TLMH-I:STS 58-012-14:13:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:12.063 00 TLMH-I:STS 58-012-14:13:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:12.065 00 TLMH-I:STS 58-012-14:13:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:13.059 00 TLMH-I:STS 58-012-14:13:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:14.057 00 TLMH-I:STS 58-012-14:13:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:14.058 00 TLMH-I:STS 58-012-14:13:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:15.062 00 TLMH-I:STS 58-012-14:13:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:16.061 00 TLMH-I:STS 58-012-14:13:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:16.062 00 TLMH-I:STS 58-012-14:13:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:17.062 00 TLMH-I:STS 58-012-14:13:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:18.060 00 TLMH-I:STS 58-012-14:13:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:18.062 00 TLMH-I:STS 58-012-14:13:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:19.054 00 TLMH-I:STS 58-012-14:13:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:20.059 00 TLMH-I:STS 58-012-14:13:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:20.060 00 TLMH-I:STS 58-012-14:13:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:21.055 00 TLMH-I:STS 58-012-14:13:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:22.062 00 TLMH-I:STS 58-012-14:14:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:22.063 00 TLMH-I:STS 58-012-14:14:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:23.060 00 TLMH-I:STS 58-012-14:14:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:24.057 00 TLMH-I:STS 58-012-14:14:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:24.059 00 TLMH-I:STS 58-012-14:14:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:25.064 00 TLMH-I:STS 58-012-14:14:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:26.061 00 TLMH-I:STS 58-012-14:14:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:26.062 00 TLMH-I:STS 58-012-14:14:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:27.056 00 TLMH-I:STS 58-012-14:14:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:28.062 00 TLMH-I:STS 58-012-14:14:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:28.063 00 TLMH-I:STS 58-012-14:14:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:29.055 00 TLMH-I:STS 58-012-14:14:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:30.064 00 TLMH-I:STS 58-012-14:14:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:30.065 00 TLMH-I:STS 58-012-14:14:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:31.060 00 TLMH-I:STS 58-012-14:14:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:32.064 00 TLMH-I:STS 58-012-14:14:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:32.065 00 TLMH-I:STS 58-012-14:14:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:33.057 00 TLMH-I:STS 58-012-14:14:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:34.062 00 TLMH-I:STS 58-012-14:14:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:34.062 00 TLMH-I:STS 58-012-14:14:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:35.056 00 TLMH-I:STS 58-012-14:14:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:36.062 00 TLMH-I:STS 58-012-14:14:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:36.064 00 TLMH-I:STS 58-012-14:14:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:37.055 00 TLMH-I:STS 58-012-14:14:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:38.062 00 TLMH-I:STS 58-012-14:14:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:38.063 00 TLMH-I:STS 58-012-14:14:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:39.058 00 TLMH-I:STS 58-012-14:14:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:40.064 00 TLMH-I:STS 58-012-14:14:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:40.065 00 TLMH-I:STS 58-012-14:14:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:41.059 00 TLMH-I:STS 58-012-14:14:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:42.064 00 TLMH-I:STS 58-012-14:14:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:42.066 00 TLMH-I:STS 58-012-14:14:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:43.061 00 TLMH-I:STS 58-012-14:14:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:44.060 00 TLMH-I:STS 58-012-14:14:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:44.061 00 TLMH-I:STS 58-012-14:14:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:45.057 00 TLMH-I:STS 58-012-14:14:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:46.056 00 TLMH-I:STS 58-012-14:14:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:46.057 00 TLMH-I:STS 58-012-14:14:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:47.062 00 TLMH-I:STS 58-012-14:14:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:48.058 00 TLMH-I:STS 58-012-14:14:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:48.059 00 TLMH-I:STS 58-012-14:14:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:49.063 00 TLMH-I:STS 58-012-14:14:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:50.060 00 TLMH-I:STS 58-012-14:14:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:50.061 00 TLMH-I:STS 58-012-14:14:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:51.055 00 TLMH-I:STS 58-012-14:14:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:52.061 00 TLMH-I:STS 58-012-14:14:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:52.062 00 TLMH-I:STS 58-012-14:14:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:53.057 00 TLMH-I:STS 58-012-14:14:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:54.065 00 TLMH-I:STS 58-012-14:14:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:54.066 00 TLMH-I:STS 58-012-14:14:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:55.061 00 TLMH-I:STS 58-012-14:14:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:56.060 00 TLMH-I:STS 58-012-14:14:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:56.061 00 TLMH-I:STS 58-012-14:14:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:57.056 00 TLMH-I:STS 58-012-14:14:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:58.062 00 TLMH-I:STS 58-012-14:14:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:58.063 00 TLMH-I:STS 58-012-14:14:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:24:59.057 00 TLMH-I:STS 58-012-14:14:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:00.056 00 TLMH-I:STS 58-012-14:14:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:00.058 00 TLMH-I:STS 58-012-14:14:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:01.058 00 TLMH-I:STS 58-012-14:14:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:02.060 00 TLMH-I:STS 58-012-14:14:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:02.060 00 TLMH-I:STS 58-012-14:14:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:03.063 00 TLMH-I:STS 58-012-14:14:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:04.060 00 TLMH-I:STS 58-012-14:14:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:04.061 00 TLMH-I:STS 58-012-14:14:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:05.057 00 TLMH-I:STS 58-012-14:14:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:06.065 00 TLMH-I:STS 58-012-14:14:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:06.066 00 TLMH-I:STS 58-012-14:14:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:07.063 00 TLMH-I:STS 58-012-14:14:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:08.060 00 TLMH-I:STS 58-012-14:14:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:08.061 00 TLMH-I:STS 58-012-14:14:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:09.061 00 TLMH-I:STS 58-012-14:14:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:10.056 00 TLMH-I:STS 58-012-14:14:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:10.056 00 TLMH-I:STS 58-012-14:14:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:11.062 00 TLMH-I:STS 58-012-14:14:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:12.058 00 TLMH-I:STS 58-012-14:14:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:12.060 00 TLMH-I:STS 58-012-14:14:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:13.057 00 TLMH-I:STS 58-012-14:14:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:14.062 00 TLMH-I:STS 58-012-14:14:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:14.063 00 TLMH-I:STS 58-012-14:14:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:15.057 00 TLMH-I:STS 58-012-14:14:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:16.063 00 TLMH-I:STS 58-012-14:14:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:16.064 00 TLMH-I:STS 58-012-14:14:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:17.059 00 TLMH-I:STS 58-012-14:14:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:18.060 00 TLMH-I:STS 58-012-14:14:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:18.061 00 TLMH-I:STS 58-012-14:14:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:19.054 00 TLMH-I:STS 58-012-14:14:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:20.060 00 TLMH-I:STS 58-012-14:14:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:20.062 00 TLMH-I:STS 58-012-14:14:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:21.058 00 TLMH-I:STS 58-012-14:14:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:22.058 00 TLMH-I:STS 58-012-14:15:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:22.059 00 TLMH-I:STS 58-012-14:15:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:23.055 00 TLMH-I:STS 58-012-14:15:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:24.062 00 TLMH-I:STS 58-012-14:15:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:24.064 00 TLMH-I:STS 58-012-14:15:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:25.060 00 TLMH-I:STS 58-012-14:15:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:26.057 00 TLMH-I:STS 58-012-14:15:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:26.058 00 TLMH-I:STS 58-012-14:15:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:27.063 00 TLMH-I:STS 58-012-14:15:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:28.061 00 TLMH-I:STS 58-012-14:15:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:28.062 00 TLMH-I:STS 58-012-14:15:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:29.056 00 TLMH-I:STS 58-012-14:15:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:30.063 00 TLMH-I:STS 58-012-14:15:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:30.064 00 TLMH-I:STS 58-012-14:15:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:31.060 00 TLMH-I:STS 58-012-14:15:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:32.057 00 TLMH-I:STS 58-012-14:15:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:32.058 00 TLMH-I:STS 58-012-14:15:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:33.062 00 TLMH-I:STS 58-012-14:15:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:34.061 00 TLMH-I:STS 58-012-14:15:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:34.062 00 TLMH-I:STS 58-012-14:15:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:35.056 00 TLMH-I:STS 58-012-14:15:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:36.062 00 TLMH-I:STS 58-012-14:15:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:36.064 00 TLMH-I:STS 58-012-14:15:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:37.059 00 TLMH-I:STS 58-012-14:15:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:38.058 00 TLMH-I:STS 58-012-14:15:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:38.059 00 TLMH-I:STS 58-012-14:15:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:39.063 00 TLMH-I:STS 58-012-14:15:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:40.058 00 TLMH-I:STS 58-012-14:15:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:40.059 00 TLMH-I:STS 58-012-14:15:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:41.055 00 TLMH-I:STS 58-012-14:15:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:42.065 00 TLMH-I:STS 58-012-14:15:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:42.066 00 TLMH-I:STS 58-012-14:15:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:43.060 00 TLMH-I:STS 58-012-14:15:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:44.055 00 TLMH-I:STS 58-012-14:15:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:44.056 00 TLMH-I:STS 58-012-14:15:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:45.062 00 TLMH-I:STS 58-012-14:15:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:46.060 00 TLMH-I:STS 58-012-14:15:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:46.061 00 TLMH-I:STS 58-012-14:15:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:47.056 00 TLMH-I:STS 58-012-14:15:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:48.055 00 TLMH-I:STS 58-012-14:15:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:48.057 00 TLMH-I:STS 58-012-14:15:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:49.054 00 TLMH-I:STS 58-012-14:15:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:50.063 00 TLMH-I:STS 58-012-14:15:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:50.064 00 TLMH-I:STS 58-012-14:15:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:51.059 00 TLMH-I:STS 58-012-14:15:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:52.056 00 TLMH-I:STS 58-012-14:15:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:52.057 00 TLMH-I:STS 58-012-14:15:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:53.060 00 TLMH-I:STS 58-012-14:15:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:54.059 00 TLMH-I:STS 58-012-14:15:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:54.060 00 TLMH-I:STS 58-012-14:15:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:55.063 00 TLMH-I:STS 58-012-14:15:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:56.060 00 TLMH-I:STS 58-012-14:15:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:56.061 00 TLMH-I:STS 58-012-14:15:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:57.056 00 TLMH-I:STS 58-012-14:15:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:58.064 00 TLMH-I:STS 58-012-14:15:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:58.065 00 TLMH-I:STS 58-012-14:15:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:25:59.060 00 TLMH-I:STS 58-012-14:15:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:00.058 00 TLMH-I:STS 58-012-14:15:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:00.060 00 TLMH-I:STS 58-012-14:15:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:01.061 00 TLMH-I:STS 58-012-14:15:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:02.064 00 TLMH-I:STS 58-012-14:15:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:02.065 00 TLMH-I:STS 58-012-14:15:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:03.055 00 TLMH-I:STS 58-012-14:15:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:04.062 00 TLMH-I:STS 58-012-14:15:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:04.064 00 TLMH-I:STS 58-012-14:15:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:05.060 00 TLMH-I:STS 58-012-14:15:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:06.059 00 TLMH-I:STS 58-012-14:15:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:06.060 00 TLMH-I:STS 58-012-14:15:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:07.054 00 TLMH-I:STS 58-012-14:15:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:08.061 00 TLMH-I:STS 58-012-14:15:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:08.062 00 TLMH-I:STS 58-012-14:15:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:09.056 00 TLMH-I:STS 58-012-14:15:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:10.064 00 TLMH-I:STS 58-012-14:15:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:10.065 00 TLMH-I:STS 58-012-14:15:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:11.062 00 TLMH-I:STS 58-012-14:15:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:12.059 00 TLMH-I:STS 58-012-14:15:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:12.061 00 TLMH-I:STS 58-012-14:15:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:13.053 00 TLMH-I:STS 58-012-14:15:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:14.062 00 TLMH-I:STS 58-012-14:15:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:14.063 00 TLMH-I:STS 58-012-14:15:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:15.060 00 TLMH-I:STS 58-012-14:15:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:16.058 00 TLMH-I:STS 58-012-14:15:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:16.059 00 TLMH-I:STS 58-012-14:15:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:17.054 00 TLMH-I:STS 58-012-14:15:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:18.064 00 TLMH-I:STS 58-012-14:15:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:18.065 00 TLMH-I:STS 58-012-14:15:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:19.061 00 TLMH-I:STS 58-012-14:15:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:20.057 00 TLMH-I:STS 58-012-14:15:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:20.058 00 TLMH-I:STS 58-012-14:15:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:21.054 00 TLMH-I:STS 58-012-14:15:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:22.063 00 TLMH-I:STS 58-012-14:16:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:22.064 00 TLMH-I:STS 58-012-14:16:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:23.060 00 TLMH-I:STS 58-012-14:16:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:24.054 00 TLMH-I:STS 58-012-14:16:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:24.056 00 TLMH-I:STS 58-012-14:16:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:25.057 00 TLMH-I:STS 58-012-14:16:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:26.059 00 TLMH-I:STS 58-012-14:16:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:26.059 00 TLMH-I:STS 58-012-14:16:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:27.053 00 TLMH-I:STS 58-012-14:16:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:28.060 00 TLMH-I:STS 58-012-14:16:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:28.061 00 TLMH-I:STS 58-012-14:16:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:29.056 00 TLMH-I:STS 58-012-14:16:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:30.063 00 TLMH-I:STS 58-012-14:16:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:30.064 00 TLMH-I:STS 58-012-14:16:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:31.058 00 TLMH-I:STS 58-012-14:16:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:32.054 00 TLMH-I:STS 58-012-14:16:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:32.055 00 TLMH-I:STS 58-012-14:16:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:33.060 00 TLMH-I:STS 58-012-14:16:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:34.056 00 TLMH-I:STS 58-012-14:16:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:34.057 00 TLMH-I:STS 58-012-14:16:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-216-18:26:34.563 00 TLMH-I:STS 58-012-14:16:12.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=100 OneShot checksum on Address: 0x00000000, size 2048 completed. Checksum = 0xFFFF8342 +21-216-18:26:35.486 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:26:35.488 00 SPR-I:OPRO <*> Passed (8002.1) - Expected Event Msg 100 rcv'd. +21-216-18:26:35.496 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:26:38.499 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:26:38.502 00 SPR-I:OPRO <*> Passed (8002.1) - In Progress Flag set to False as expected. +21-216-18:26:38.505 00 SPR-I:OPRO ;********************************************************************* +21-216-18:26:38.506 00 SPR-I:OPRO ; Step 3.0: Clean-up. +21-216-18:26:38.506 00 SPR-I:OPRO ;********************************************************************* +21-216-18:26:38.506 00 SPR-I:OPRO ; Step 3.1: Send the Power-On Reset command. +21-216-18:26:38.506 00 SPR-I:OPRO ;********************************************************************* +21-216-18:26:38.508 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-216-18:26:38.522 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-216-18:26:47.228 00 DPD-I:STS Deleting page SCX_CPU1_CS_HK +21-216-18:26:48.531 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-216-18:26:48.533 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-216-18:26:48.548 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-216-18:26:48.579 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-216-18:26:49.091 00 DPD-I:STS Deleting page SCX_CPU1_TST_CS_HK +21-216-18:27:48.646 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:27:54.611 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-216-18:27:58.658 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:27:58.728 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-216-18:27:58.729 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-216-18:27:58.735 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-216-18:27:58.737 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-216-18:27:58.789 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-216-18:27:58.790 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-216-18:27:59.866 00 TLMH-I:STS 58-012-14:03:49.416 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-216-18:28:02.795 00 SPR-I:STTE WAIT UNTIL completed +21-216-18:28:02.795 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-216-18:28:02.797 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-216-18:28:02.801 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-216-18:28:02.801 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-216-18:28:07.805 00 SPR-I:OPRO **** Requirements Status Reporting +21-216-18:28:07.805 00 SPR-I:OPRO -------------------------- +21-216-18:28:07.806 00 SPR-I:OPRO Requirement(s) Report +21-216-18:28:07.806 00 SPR-I:OPRO -------------------------- +21-216-18:28:07.807 00 SPR-I:OPRO FSW Requirement: CS_1000 P/F: P +21-216-18:28:07.810 00 SPR-I:OPRO FSW Requirement: CS_1001 P/F: P +21-216-18:28:07.812 00 SPR-I:OPRO FSW Requirement: CS_1002 P/F: P +21-216-18:28:07.813 00 SPR-I:OPRO FSW Requirement: CS_1003 P/F: P +21-216-18:28:07.814 00 SPR-I:OPRO FSW Requirement: CS_1004 P/F: P +21-216-18:28:07.823 00 SPR-I:OPRO FSW Requirement: CS_1005 P/F: A +21-216-18:28:07.823 00 SPR-I:OPRO FSW Requirement: CS_8000 P/F: P +21-216-18:28:07.824 00 SPR-I:OPRO FSW Requirement: CS_8001 P/F: P +21-216-18:28:07.834 00 SPR-I:OPRO FSW Requirement: CS_8002 P/F: P +21-216-18:28:07.835 00 SPR-I:OPRO FSW Requirement: CS_8002.1 P/F: P +21-216-18:28:07.836 00 SPR-I:OPRO FSW Requirement: CS_8002.2 P/F: P +21-216-18:28:07.844 00 SPR-I:OPRO FSW Requirement: CS_8002.3 P/F: P +21-216-18:28:07.845 00 SPR-I:OPRO FSW Requirement: CS_8003 P/F: P +21-216-18:28:07.845 00 SPR-I:OPRO FSW Requirement: CS_9000 P/F: P +21-216-18:28:07.854 00 SPR-I:OPRO FSW Requirement: CS_9001 P/F: P +21-216-18:28:07.855 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-216-18:28:07.855 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-216-18:28:07.855 00 SPR-I:OPRO ;********************************************************************* +21-216-18:28:07.862 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_gencmds +21-216-18:28:07.862 00 SPR-I:OPRO ;********************************************************************* +21-216-18:28:07.862 00 SPR-I:STS Procedure SCX_CPU1_CS_GENCMDS completed +21-216-18:28:07.864 00 SPR-I:OPRO *** Telemetry Info *** +21-216-18:28:07.864 00 SPR-I:OPRO +21-216-18:28:07.864 00 SPR-I:OPRO Pkt Loss Count: N/A +21-216-18:28:07.864 00 SPR-I:OPRO +21-216-18:28:07.864 00 SPR-I:OPRO ****************** +21-216-18:28:07.864 00 SPR-I:OPRO +21-216-18:28:07.867 00 SPR-I:OPRO Elapsed time: 924.434 seconds +21-216-18:28:07.867 00 SPR-I:OPRO Elapsed time: 15.4072 minutes +21-216-18:28:07.867 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-216-18:28:17.877 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.logf +21-216-18:28:17.878 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.logp +21-216-18:28:17.878 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.logs +21-216-18:28:17.879 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.loge +21-216-18:28:17.879 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_gencmds-2021-216-18h12m43s.logr +21-216-18:28:17.986 00 SPR-I:OPRI --> newlog scx_cpu1_cs_gencmds-2021-216-18h12m43s.log diff --git a/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.loge b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.loge new file mode 100644 index 0000000..3daf067 --- /dev/null +++ b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.loge @@ -0,0 +1,638 @@ +21-221-12:48:15.501 00 TLMH-I:STS 58-012-14:03:49.433 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-221-12:49:25.002 00 TLMH-I:STS 58-012-14:04:59.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/eeprom_def_ld_1' into 'CS.DefEepromTbl' working buffer +21-221-12:49:33.996 00 TLMH-I:STS 58-012-14:05:08.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 4, bad = 0, unused = 12 +21-221-12:49:33.996 00 TLMH-I:STS 58-012-14:05:08.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefEepromTbl' +21-221-12:49:37.998 00 TLMH-I:STS 58-012-14:05:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefEepromTbl' +21-221-12:49:47.996 00 TLMH-I:STS 58-012-14:05:22.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefEepromTbl' to '/ram/cpu1_eedeftbl1_9' +21-221-12:50:33.999 00 TLMH-I:STS 58-012-14:06:08.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl2_1' +21-221-12:51:08.493 00 TLMH-I:STS 58-012-14:06:42.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-221-12:51:11.499 00 TLMH-I:STS 58-012-14:06:45.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-221-12:51:12.501 00 TLMH-I:STS 58-012-14:06:46.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-221-12:51:17.501 00 TLMH-I:STS 58-012-14:06:51.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=52 Checksumming of Memory is Disabled +21-221-12:51:18.493 00 TLMH-I:STS 58-012-14:06:52.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-221-12:51:19.496 00 TLMH-I:STS 58-012-14:06:53.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-221-12:51:25.995 00 TLMH-I:STS 58-012-14:07:00.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=38 Checksumming of Eeprom is Enabled +21-221-12:51:38.001 00 TLMH-I:STS 58-012-14:07:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl2_4' +21-221-12:52:18.003 00 TLMH-I:STS 58-012-14:07:52.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl2_5' +21-221-12:52:50.494 00 TLMH-I:STS 58-012-14:08:24.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=48 Checksumming of Eeprom Entry ID 0 is Disabled +21-221-12:52:55.498 00 TLMH-I:STS 58-012-14:08:29.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefEepromTbl' to '/ram/cpu1_eedeftbl2_6' +21-221-12:53:46.000 00 TLMH-I:STS 58-012-14:09:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl2_7' +21-221-12:54:20.997 00 TLMH-I:STS 58-012-14:09:55.001 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=10 Corrupt Memory CRC command successful. +21-221-12:54:26.991 00 TLMH-I:STS 58-012-14:10:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=46 Checksumming of Eeprom Entry ID 0 is Enabled +21-221-12:54:27.996 00 TLMH-I:STS 58-012-14:10:02.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:29.994 00 TLMH-I:STS 58-012-14:10:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:32.000 00 TLMH-I:STS 58-012-14:10:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:34.000 00 TLMH-I:STS 58-012-14:10:08.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:35.994 00 TLMH-I:STS 58-012-14:10:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:37.992 00 TLMH-I:STS 58-012-14:10:12.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:39.991 00 TLMH-I:STS 58-012-14:10:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:41.994 00 TLMH-I:STS 58-012-14:10:16.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:43.993 00 TLMH-I:STS 58-012-14:10:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:46.000 00 TLMH-I:STS 58-012-14:10:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl2_10' +21-221-12:54:46.001 00 TLMH-I:STS 58-012-14:10:20.006 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:47.999 00 TLMH-I:STS 58-012-14:10:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:49.995 00 TLMH-I:STS 58-012-14:10:24.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:51.993 00 TLMH-I:STS 58-012-14:10:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:53.998 00 TLMH-I:STS 58-012-14:10:28.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:55.994 00 TLMH-I:STS 58-012-14:10:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:57.991 00 TLMH-I:STS 58-012-14:10:32.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:59.992 00 TLMH-I:STS 58-012-14:10:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:01.999 00 TLMH-I:STS 58-012-14:10:36.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:03.993 00 TLMH-I:STS 58-012-14:10:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:05.999 00 TLMH-I:STS 58-012-14:10:40.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:07.998 00 TLMH-I:STS 58-012-14:10:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:10.001 00 TLMH-I:STS 58-012-14:10:44.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:12.000 00 TLMH-I:STS 58-012-14:10:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:14.000 00 TLMH-I:STS 58-012-14:10:48.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:15.996 00 TLMH-I:STS 58-012-14:10:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:17.997 00 TLMH-I:STS 58-012-14:10:52.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:19.997 00 TLMH-I:STS 58-012-14:10:54.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:21.000 00 TLMH-I:STS 58-012-14:10:55.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-12:55:21.001 00 TLMH-I:STS 58-012-14:10:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:55:21.994 00 TLMH-I:STS 58-012-14:10:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:55:21.995 00 TLMH-I:STS 58-012-14:10:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:55:21.996 00 TLMH-I:STS 58-012-14:10:56.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-12:55:27.989 00 TLMH-I:STS 58-012-14:11:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-12:55:41.993 00 TLMH-I:STS 58-012-14:11:16.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl2_13' +21-221-12:56:16.490 00 TLMH-I:STS 58-012-14:11:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-12:56:16.492 00 TLMH-I:STS 58-012-14:11:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-12:56:24.490 00 TLMH-I:STS 58-012-14:11:58.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 14, Len = 9, Expected = 8 +21-221-12:56:32.498 00 TLMH-I:STS 58-012-14:12:06.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 15, Len = 9, Expected = 8 +21-221-12:56:40.496 00 TLMH-I:STS 58-012-14:12:14.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 18, Len = 11, Expected = 12 +21-221-12:56:47.499 00 TLMH-I:STS 58-012-14:12:21.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=47 Enable Eeprom entry failed, invalid Entry ID: 16, State: 3, Max ID: 15 +21-221-12:56:55.996 00 TLMH-I:STS 58-012-14:12:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 19, Len = 11, Expected = 12 +21-221-12:57:03.991 00 TLMH-I:STS 58-012-14:12:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=49 Disable Eeprom entry failed, invalid Entry ID: 16, State: 3, Max ID: 15 +21-221-12:57:11.995 00 TLMH-I:STS 58-012-14:12:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 17, Len = 11, Expected = 12 +21-221-12:57:19.998 00 TLMH-I:STS 58-012-14:12:54.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=44 Eeprom recompute baseline of entry failed, Entry ID invalid: 16, State: 3, Max ID: 15 +21-221-12:57:27.988 00 TLMH-I:STS 58-012-14:13:02.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 16, Len = 11, Expected = 12 +21-221-12:57:35.994 00 TLMH-I:STS 58-012-14:13:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=41 Eeprom report baseline failed, Entry ID invalid: 16, State: 3 Max ID: 15 +21-221-12:57:43.990 00 TLMH-I:STS 58-012-14:13:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 20, Len = 13, Expected = 12 +21-221-12:57:51.998 00 TLMH-I:STS 58-012-14:13:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=51 Address 0x00A3A840 was not found in Eeprom table +21-221-12:58:05.998 00 TLMH-I:STS 58-012-14:13:40.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl3_13' +21-221-12:58:40.495 00 TLMH-I:STS 58-012-14:14:14.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 1 started +21-221-12:58:40.496 00 TLMH-I:STS 58-012-14:14:14.501 ERROR CPU=CPU1 APPNAME=CS EVENT ID=45 Recompute baseline of Eeprom Entry ID 0 failed: child task in use +21-221-12:58:40.991 00 TLMH-I:STS 58-012-14:14:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:41.995 00 TLMH-I:STS 58-012-14:14:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:41.995 00 TLMH-I:STS 58-012-14:14:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:42.998 00 TLMH-I:STS 58-012-14:14:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:43.494 00 TLMH-I:STS 58-012-14:14:17.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-221-12:58:43.992 00 TLMH-I:STS 58-012-14:14:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:43.993 00 TLMH-I:STS 58-012-14:14:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:44.996 00 TLMH-I:STS 58-012-14:14:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:45.999 00 TLMH-I:STS 58-012-14:14:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:46.000 00 TLMH-I:STS 58-012-14:14:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:46.993 00 TLMH-I:STS 58-012-14:14:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:47.996 00 TLMH-I:STS 58-012-14:14:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:47.998 00 TLMH-I:STS 58-012-14:14:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:48.988 00 TLMH-I:STS 58-012-14:14:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:49.994 00 TLMH-I:STS 58-012-14:14:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:49.995 00 TLMH-I:STS 58-012-14:14:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:50.988 00 TLMH-I:STS 58-012-14:14:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:51.994 00 TLMH-I:STS 58-012-14:14:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:51.996 00 TLMH-I:STS 58-012-14:14:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:52.988 00 TLMH-I:STS 58-012-14:14:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:53.996 00 TLMH-I:STS 58-012-14:14:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:53.997 00 TLMH-I:STS 58-012-14:14:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:54.995 00 TLMH-I:STS 58-012-14:14:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:55.997 00 TLMH-I:STS 58-012-14:14:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:55.998 00 TLMH-I:STS 58-012-14:14:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:56.990 00 TLMH-I:STS 58-012-14:14:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:57.999 00 TLMH-I:STS 58-012-14:14:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:58.000 00 TLMH-I:STS 58-012-14:14:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:58.992 00 TLMH-I:STS 58-012-14:14:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:59.988 00 TLMH-I:STS 58-012-14:14:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:59.990 00 TLMH-I:STS 58-012-14:14:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:00.988 00 TLMH-I:STS 58-012-14:14:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:01.992 00 TLMH-I:STS 58-012-14:14:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:01.993 00 TLMH-I:STS 58-012-14:14:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:02.993 00 TLMH-I:STS 58-012-14:14:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:03.998 00 TLMH-I:STS 58-012-14:14:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:03.999 00 TLMH-I:STS 58-012-14:14:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:04.993 00 TLMH-I:STS 58-012-14:14:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:05.993 00 TLMH-I:STS 58-012-14:14:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:05.994 00 TLMH-I:STS 58-012-14:14:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:06.998 00 TLMH-I:STS 58-012-14:14:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:07.994 00 TLMH-I:STS 58-012-14:14:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:07.995 00 TLMH-I:STS 58-012-14:14:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:08.988 00 TLMH-I:STS 58-012-14:14:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:09.995 00 TLMH-I:STS 58-012-14:14:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:09.996 00 TLMH-I:STS 58-012-14:14:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:10.989 00 TLMH-I:STS 58-012-14:14:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:11.995 00 TLMH-I:STS 58-012-14:14:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:11.997 00 TLMH-I:STS 58-012-14:14:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:12.991 00 TLMH-I:STS 58-012-14:14:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:13.996 00 TLMH-I:STS 58-012-14:14:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:13.997 00 TLMH-I:STS 58-012-14:14:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:14.992 00 TLMH-I:STS 58-012-14:14:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:15.997 00 TLMH-I:STS 58-012-14:14:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:15.998 00 TLMH-I:STS 58-012-14:14:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:16.992 00 TLMH-I:STS 58-012-14:14:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:17.998 00 TLMH-I:STS 58-012-14:14:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:17.999 00 TLMH-I:STS 58-012-14:14:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:18.991 00 TLMH-I:STS 58-012-14:14:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:19.994 00 TLMH-I:STS 58-012-14:14:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:19.995 00 TLMH-I:STS 58-012-14:14:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:20.989 00 TLMH-I:STS 58-012-14:14:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:21.999 00 TLMH-I:STS 58-012-14:14:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:22.000 00 TLMH-I:STS 58-012-14:14:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:22.992 00 TLMH-I:STS 58-012-14:14:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:23.996 00 TLMH-I:STS 58-012-14:14:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:23.998 00 TLMH-I:STS 58-012-14:14:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:24.991 00 TLMH-I:STS 58-012-14:14:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:25.997 00 TLMH-I:STS 58-012-14:15:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:25.998 00 TLMH-I:STS 58-012-14:15:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:26.993 00 TLMH-I:STS 58-012-14:15:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:27.986 00 TLMH-I:STS 58-012-14:15:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:27.987 00 TLMH-I:STS 58-012-14:15:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:28.989 00 TLMH-I:STS 58-012-14:15:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:29.995 00 TLMH-I:STS 58-012-14:15:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:29.995 00 TLMH-I:STS 58-012-14:15:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:30.996 00 TLMH-I:STS 58-012-14:15:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:31.989 00 TLMH-I:STS 58-012-14:15:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:31.989 00 TLMH-I:STS 58-012-14:15:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:32.992 00 TLMH-I:STS 58-012-14:15:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:33.998 00 TLMH-I:STS 58-012-14:15:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:34.000 00 TLMH-I:STS 58-012-14:15:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:34.992 00 TLMH-I:STS 58-012-14:15:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:35.994 00 TLMH-I:STS 58-012-14:15:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:35.995 00 TLMH-I:STS 58-012-14:15:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:36.988 00 TLMH-I:STS 58-012-14:15:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:37.993 00 TLMH-I:STS 58-012-14:15:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:37.993 00 TLMH-I:STS 58-012-14:15:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:38.996 00 TLMH-I:STS 58-012-14:15:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:39.991 00 TLMH-I:STS 58-012-14:15:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:39.992 00 TLMH-I:STS 58-012-14:15:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:40.996 00 TLMH-I:STS 58-012-14:15:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:41.992 00 TLMH-I:STS 58-012-14:15:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:41.993 00 TLMH-I:STS 58-012-14:15:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:42.995 00 TLMH-I:STS 58-012-14:15:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:43.992 00 TLMH-I:STS 58-012-14:15:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:43.993 00 TLMH-I:STS 58-012-14:15:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:44.987 00 TLMH-I:STS 58-012-14:15:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:45.992 00 TLMH-I:STS 58-012-14:15:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:45.992 00 TLMH-I:STS 58-012-14:15:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:46.989 00 TLMH-I:STS 58-012-14:15:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:47.996 00 TLMH-I:STS 58-012-14:15:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:47.997 00 TLMH-I:STS 58-012-14:15:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:48.992 00 TLMH-I:STS 58-012-14:15:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:49.989 00 TLMH-I:STS 58-012-14:15:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:49.989 00 TLMH-I:STS 58-012-14:15:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:50.992 00 TLMH-I:STS 58-012-14:15:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:51.997 00 TLMH-I:STS 58-012-14:15:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:51.998 00 TLMH-I:STS 58-012-14:15:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:52.997 00 TLMH-I:STS 58-012-14:15:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:53.991 00 TLMH-I:STS 58-012-14:15:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:53.992 00 TLMH-I:STS 58-012-14:15:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:54.989 00 TLMH-I:STS 58-012-14:15:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:55.994 00 TLMH-I:STS 58-012-14:15:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:55.995 00 TLMH-I:STS 58-012-14:15:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:56.989 00 TLMH-I:STS 58-012-14:15:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:57.993 00 TLMH-I:STS 58-012-14:15:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:57.993 00 TLMH-I:STS 58-012-14:15:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:58.988 00 TLMH-I:STS 58-012-14:15:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:59.992 00 TLMH-I:STS 58-012-14:15:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:59.993 00 TLMH-I:STS 58-012-14:15:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:00.986 00 TLMH-I:STS 58-012-14:15:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:01.988 00 TLMH-I:STS 58-012-14:15:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:01.989 00 TLMH-I:STS 58-012-14:15:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:02.990 00 TLMH-I:STS 58-012-14:15:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:03.990 00 TLMH-I:STS 58-012-14:15:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:03.990 00 TLMH-I:STS 58-012-14:15:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:04.996 00 TLMH-I:STS 58-012-14:15:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:05.992 00 TLMH-I:STS 58-012-14:15:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:05.993 00 TLMH-I:STS 58-012-14:15:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:06.989 00 TLMH-I:STS 58-012-14:15:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:07.994 00 TLMH-I:STS 58-012-14:15:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:07.995 00 TLMH-I:STS 58-012-14:15:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:08.988 00 TLMH-I:STS 58-012-14:15:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:09.995 00 TLMH-I:STS 58-012-14:15:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:09.995 00 TLMH-I:STS 58-012-14:15:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:10.989 00 TLMH-I:STS 58-012-14:15:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:11.991 00 TLMH-I:STS 58-012-14:15:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:11.991 00 TLMH-I:STS 58-012-14:15:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:12.996 00 TLMH-I:STS 58-012-14:15:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:13.989 00 TLMH-I:STS 58-012-14:15:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:13.989 00 TLMH-I:STS 58-012-14:15:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:14.994 00 TLMH-I:STS 58-012-14:15:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:15.990 00 TLMH-I:STS 58-012-14:15:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:15.990 00 TLMH-I:STS 58-012-14:15:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:16.994 00 TLMH-I:STS 58-012-14:15:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:17.997 00 TLMH-I:STS 58-012-14:15:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:17.998 00 TLMH-I:STS 58-012-14:15:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:18.987 00 TLMH-I:STS 58-012-14:15:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:19.992 00 TLMH-I:STS 58-012-14:15:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:19.993 00 TLMH-I:STS 58-012-14:15:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:20.996 00 TLMH-I:STS 58-012-14:15:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:21.993 00 TLMH-I:STS 58-012-14:15:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:21.993 00 TLMH-I:STS 58-012-14:15:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:22.998 00 TLMH-I:STS 58-012-14:15:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:23.991 00 TLMH-I:STS 58-012-14:15:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:23.992 00 TLMH-I:STS 58-012-14:15:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:24.996 00 TLMH-I:STS 58-012-14:15:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:26.002 00 TLMH-I:STS 58-012-14:16:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:26.004 00 TLMH-I:STS 58-012-14:16:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:26.993 00 TLMH-I:STS 58-012-14:16:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:27.988 00 TLMH-I:STS 58-012-14:16:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:27.989 00 TLMH-I:STS 58-012-14:16:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:28.992 00 TLMH-I:STS 58-012-14:16:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:29.996 00 TLMH-I:STS 58-012-14:16:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:29.996 00 TLMH-I:STS 58-012-14:16:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:30.993 00 TLMH-I:STS 58-012-14:16:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:31.992 00 TLMH-I:STS 58-012-14:16:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:31.992 00 TLMH-I:STS 58-012-14:16:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:32.995 00 TLMH-I:STS 58-012-14:16:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:33.988 00 TLMH-I:STS 58-012-14:16:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:33.989 00 TLMH-I:STS 58-012-14:16:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:34.993 00 TLMH-I:STS 58-012-14:16:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:35.997 00 TLMH-I:STS 58-012-14:16:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:36.000 00 TLMH-I:STS 58-012-14:16:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:36.991 00 TLMH-I:STS 58-012-14:16:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:38.002 00 TLMH-I:STS 58-012-14:16:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:38.002 00 TLMH-I:STS 58-012-14:16:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:38.993 00 TLMH-I:STS 58-012-14:16:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:39.990 00 TLMH-I:STS 58-012-14:16:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:39.990 00 TLMH-I:STS 58-012-14:16:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:40.996 00 TLMH-I:STS 58-012-14:16:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:41.991 00 TLMH-I:STS 58-012-14:16:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:41.991 00 TLMH-I:STS 58-012-14:16:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:42.996 00 TLMH-I:STS 58-012-14:16:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:43.492 00 TLMH-I:STS 58-012-14:16:17.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 1 recompute finished. New baseline is 0XFFFFD007 +21-221-13:00:57.996 00 TLMH-I:STS 58-012-14:16:32.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_1' +21-221-13:01:31.993 00 TLMH-I:STS 58-012-14:17:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=4 Background Checksumming Disabled +21-221-13:01:39.992 00 TLMH-I:STS 58-012-14:17:13.983 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-221-13:01:47.988 00 TLMH-I:STS 58-012-14:17:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=48 Checksumming of Eeprom Entry ID 0 is Disabled +21-221-13:02:01.987 00 TLMH-I:STS 58-012-14:17:36.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_5' +21-221-13:02:36.489 00 TLMH-I:STS 58-012-14:18:10.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-13:02:37.493 00 TLMH-I:STS 58-012-14:18:11.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-13:02:44.494 00 TLMH-I:STS 58-012-14:18:18.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-13:02:52.486 00 TLMH-I:STS 58-012-14:18:26.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-13:02:52.487 00 TLMH-I:STS 58-012-14:18:26.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-13:03:00.492 00 TLMH-I:STS 58-012-14:18:34.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=46 Checksumming of Eeprom Entry ID 0 is Enabled +21-221-13:03:13.993 00 TLMH-I:STS 58-012-14:18:48.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_10' +21-221-13:03:48.993 00 TLMH-I:STS 58-012-14:19:23.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-13:03:49.985 00 TLMH-I:STS 58-012-14:19:24.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-13:03:55.989 00 TLMH-I:STS 58-012-14:19:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-13:04:03.990 00 TLMH-I:STS 58-012-14:19:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-13:04:03.992 00 TLMH-I:STS 58-012-14:19:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-13:04:11.990 00 TLMH-I:STS 58-012-14:19:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=38 Checksumming of Eeprom is Enabled +21-221-13:04:19.992 00 TLMH-I:STS 58-012-14:19:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=48 Checksumming of Eeprom Entry ID 0 is Disabled +21-221-13:04:33.993 00 TLMH-I:STS 58-012-14:20:08.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_16' +21-221-13:05:08.491 00 TLMH-I:STS 58-012-14:20:42.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-13:05:09.491 00 TLMH-I:STS 58-012-14:20:43.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-13:05:16.490 00 TLMH-I:STS 58-012-14:20:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-13:05:24.490 00 TLMH-I:STS 58-012-14:20:58.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-13:05:24.491 00 TLMH-I:STS 58-012-14:20:58.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-13:05:32.494 00 TLMH-I:STS 58-012-14:21:06.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=46 Checksumming of Eeprom Entry ID 0 is Enabled +21-221-13:05:45.989 00 TLMH-I:STS 58-012-14:21:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_21' +21-221-13:06:20.486 00 TLMH-I:STS 58-012-14:21:54.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-13:06:21.489 00 TLMH-I:STS 58-012-14:21:55.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-13:06:27.986 00 TLMH-I:STS 58-012-14:22:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-13:06:35.990 00 TLMH-I:STS 58-012-14:22:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-13:06:35.992 00 TLMH-I:STS 58-012-14:22:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-13:06:43.988 00 TLMH-I:STS 58-012-14:22:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-221-13:06:51.987 00 TLMH-I:STS 58-012-14:22:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-221-13:06:59.991 00 TLMH-I:STS 58-012-14:22:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=48 Checksumming of Eeprom Entry ID 0 is Disabled +21-221-13:07:13.991 00 TLMH-I:STS 58-012-14:22:48.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_28' +21-221-13:07:47.991 00 TLMH-I:STS 58-012-14:23:22.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-13:07:47.992 00 TLMH-I:STS 58-012-14:23:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:07:47.993 00 TLMH-I:STS 58-012-14:23:22.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:07:48.993 00 TLMH-I:STS 58-012-14:23:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:07:48.994 00 TLMH-I:STS 58-012-14:23:23.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-13:07:55.990 00 TLMH-I:STS 58-012-14:23:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-13:08:04.488 00 TLMH-I:STS 58-012-14:23:38.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-13:08:04.489 00 TLMH-I:STS 58-012-14:23:38.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-13:08:12.486 00 TLMH-I:STS 58-012-14:23:46.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=46 Checksumming of Eeprom Entry ID 0 is Enabled +21-221-13:08:25.987 00 TLMH-I:STS 58-012-14:24:00.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_33' +21-221-13:09:00.484 00 TLMH-I:STS 58-012-14:24:34.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-13:09:00.989 00 TLMH-I:STS 58-012-14:24:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:09:01.484 00 TLMH-I:STS 58-012-14:24:35.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-13:09:07.488 00 TLMH-I:STS 58-012-14:24:41.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-13:09:15.987 00 TLMH-I:STS 58-012-14:24:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-13:09:15.988 00 TLMH-I:STS 58-012-14:24:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-13:09:23.990 00 TLMH-I:STS 58-012-14:24:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=38 Checksumming of Eeprom is Enabled +21-221-13:09:31.987 00 TLMH-I:STS 58-012-14:25:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=48 Checksumming of Eeprom Entry ID 0 is Disabled +21-221-13:09:45.991 00 TLMH-I:STS 58-012-14:25:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_39' +21-221-13:10:19.986 00 TLMH-I:STS 58-012-14:25:54.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-13:10:19.987 00 TLMH-I:STS 58-012-14:25:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:10:19.988 00 TLMH-I:STS 58-012-14:25:54.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:10:20.981 00 TLMH-I:STS 58-012-14:25:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:10:20.983 00 TLMH-I:STS 58-012-14:25:55.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-13:10:27.983 00 TLMH-I:STS 58-012-14:26:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-13:10:35.983 00 TLMH-I:STS 58-012-14:26:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-13:10:35.984 00 TLMH-I:STS 58-012-14:26:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-13:10:44.489 00 TLMH-I:STS 58-012-14:26:18.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=46 Checksumming of Eeprom Entry ID 0 is Enabled +21-221-13:10:57.982 00 TLMH-I:STS 58-012-14:26:32.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_44' +21-221-13:11:32.488 00 TLMH-I:STS 58-012-14:27:06.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-13:11:32.985 00 TLMH-I:STS 58-012-14:27:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:11:33.482 00 TLMH-I:STS 58-012-14:27:07.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-13:11:40.489 00 TLMH-I:STS 58-012-14:27:14.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-13:11:47.486 00 TLMH-I:STS 58-012-14:27:21.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-13:11:47.486 00 TLMH-I:STS 58-012-14:27:21.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-13:12:05.988 00 TLMH-I:STS 58-012-14:27:40.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/eepromdefemptytable' into 'CS.DefEepromTbl' working buffer +21-221-13:12:11.983 00 TLMH-I:STS 58-012-14:27:46.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefEepromTbl' +21-221-13:12:13.984 00 TLMH-I:STS 58-012-14:27:48.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 0, bad = 0, unused = 16 +21-221-13:12:13.984 00 TLMH-I:STS 58-012-14:27:48.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefEepromTbl' +21-221-13:12:14.988 00 TLMH-I:STS 58-012-14:27:49.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefEepromTbl' has a load pending +21-221-13:12:14.989 00 TLMH-I:STS 58-012-14:27:49.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 1 started +21-221-13:12:14.990 00 TLMH-I:STS 58-012-14:27:49.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:15.981 00 TLMH-I:STS 58-012-14:27:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:15.982 00 TLMH-I:STS 58-012-14:27:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:16.985 00 TLMH-I:STS 58-012-14:27:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:17.982 00 TLMH-I:STS 58-012-14:27:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:17.984 00 TLMH-I:STS 58-012-14:27:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:18.979 00 TLMH-I:STS 58-012-14:27:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:19.984 00 TLMH-I:STS 58-012-14:27:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:19.985 00 TLMH-I:STS 58-012-14:27:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:20.986 00 TLMH-I:STS 58-012-14:27:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:21.980 00 TLMH-I:STS 58-012-14:27:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:21.981 00 TLMH-I:STS 58-012-14:27:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:22.986 00 TLMH-I:STS 58-012-14:27:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:23.979 00 TLMH-I:STS 58-012-14:27:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:23.980 00 TLMH-I:STS 58-012-14:27:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:24.986 00 TLMH-I:STS 58-012-14:27:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:25.982 00 TLMH-I:STS 58-012-14:28:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:25.983 00 TLMH-I:STS 58-012-14:28:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:26.985 00 TLMH-I:STS 58-012-14:28:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:27.990 00 TLMH-I:STS 58-012-14:28:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:27.991 00 TLMH-I:STS 58-012-14:28:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:28.985 00 TLMH-I:STS 58-012-14:28:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:29.981 00 TLMH-I:STS 58-012-14:28:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:29.981 00 TLMH-I:STS 58-012-14:28:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:30.987 00 TLMH-I:STS 58-012-14:28:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:31.983 00 TLMH-I:STS 58-012-14:28:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:31.984 00 TLMH-I:STS 58-012-14:28:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:32.988 00 TLMH-I:STS 58-012-14:28:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:33.984 00 TLMH-I:STS 58-012-14:28:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:33.985 00 TLMH-I:STS 58-012-14:28:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:34.987 00 TLMH-I:STS 58-012-14:28:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:35.982 00 TLMH-I:STS 58-012-14:28:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:35.982 00 TLMH-I:STS 58-012-14:28:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:36.985 00 TLMH-I:STS 58-012-14:28:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:37.990 00 TLMH-I:STS 58-012-14:28:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:37.991 00 TLMH-I:STS 58-012-14:28:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:38.982 00 TLMH-I:STS 58-012-14:28:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:39.987 00 TLMH-I:STS 58-012-14:28:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:39.988 00 TLMH-I:STS 58-012-14:28:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:40.981 00 TLMH-I:STS 58-012-14:28:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:41.988 00 TLMH-I:STS 58-012-14:28:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:41.989 00 TLMH-I:STS 58-012-14:28:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:42.981 00 TLMH-I:STS 58-012-14:28:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:43.982 00 TLMH-I:STS 58-012-14:28:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:43.983 00 TLMH-I:STS 58-012-14:28:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:44.987 00 TLMH-I:STS 58-012-14:28:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:45.984 00 TLMH-I:STS 58-012-14:28:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:45.985 00 TLMH-I:STS 58-012-14:28:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:46.988 00 TLMH-I:STS 58-012-14:28:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:47.984 00 TLMH-I:STS 58-012-14:28:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:47.985 00 TLMH-I:STS 58-012-14:28:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:48.988 00 TLMH-I:STS 58-012-14:28:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:49.985 00 TLMH-I:STS 58-012-14:28:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:49.986 00 TLMH-I:STS 58-012-14:28:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:50.989 00 TLMH-I:STS 58-012-14:28:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:51.983 00 TLMH-I:STS 58-012-14:28:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:51.984 00 TLMH-I:STS 58-012-14:28:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:52.987 00 TLMH-I:STS 58-012-14:28:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:53.981 00 TLMH-I:STS 58-012-14:28:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:53.981 00 TLMH-I:STS 58-012-14:28:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:54.985 00 TLMH-I:STS 58-012-14:28:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:55.979 00 TLMH-I:STS 58-012-14:28:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:55.979 00 TLMH-I:STS 58-012-14:28:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:56.981 00 TLMH-I:STS 58-012-14:28:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:57.985 00 TLMH-I:STS 58-012-14:28:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:57.986 00 TLMH-I:STS 58-012-14:28:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:58.979 00 TLMH-I:STS 58-012-14:28:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:59.985 00 TLMH-I:STS 58-012-14:28:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:59.985 00 TLMH-I:STS 58-012-14:28:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:00.980 00 TLMH-I:STS 58-012-14:28:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:01.983 00 TLMH-I:STS 58-012-14:28:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:01.984 00 TLMH-I:STS 58-012-14:28:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:02.983 00 TLMH-I:STS 58-012-14:28:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:03.986 00 TLMH-I:STS 58-012-14:28:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:03.987 00 TLMH-I:STS 58-012-14:28:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:04.981 00 TLMH-I:STS 58-012-14:28:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:05.987 00 TLMH-I:STS 58-012-14:28:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:05.987 00 TLMH-I:STS 58-012-14:28:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:06.982 00 TLMH-I:STS 58-012-14:28:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:07.986 00 TLMH-I:STS 58-012-14:28:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:07.987 00 TLMH-I:STS 58-012-14:28:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:08.981 00 TLMH-I:STS 58-012-14:28:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:09.989 00 TLMH-I:STS 58-012-14:28:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:09.990 00 TLMH-I:STS 58-012-14:28:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:10.983 00 TLMH-I:STS 58-012-14:28:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:11.980 00 TLMH-I:STS 58-012-14:28:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:11.981 00 TLMH-I:STS 58-012-14:28:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:12.986 00 TLMH-I:STS 58-012-14:28:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:13.981 00 TLMH-I:STS 58-012-14:28:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:13.982 00 TLMH-I:STS 58-012-14:28:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:14.987 00 TLMH-I:STS 58-012-14:28:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:15.982 00 TLMH-I:STS 58-012-14:28:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:15.982 00 TLMH-I:STS 58-012-14:28:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:16.985 00 TLMH-I:STS 58-012-14:28:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:17.981 00 TLMH-I:STS 58-012-14:28:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:17.982 00 TLMH-I:STS 58-012-14:28:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:18.986 00 TLMH-I:STS 58-012-14:28:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:19.982 00 TLMH-I:STS 58-012-14:28:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:19.982 00 TLMH-I:STS 58-012-14:28:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:20.987 00 TLMH-I:STS 58-012-14:28:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:21.982 00 TLMH-I:STS 58-012-14:28:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:21.983 00 TLMH-I:STS 58-012-14:28:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:22.987 00 TLMH-I:STS 58-012-14:28:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:23.983 00 TLMH-I:STS 58-012-14:28:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:23.984 00 TLMH-I:STS 58-012-14:28:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:24.978 00 TLMH-I:STS 58-012-14:28:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:25.983 00 TLMH-I:STS 58-012-14:29:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:25.984 00 TLMH-I:STS 58-012-14:29:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:26.980 00 TLMH-I:STS 58-012-14:29:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:27.979 00 TLMH-I:STS 58-012-14:29:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:27.979 00 TLMH-I:STS 58-012-14:29:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:28.983 00 TLMH-I:STS 58-012-14:29:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:29.992 00 TLMH-I:STS 58-012-14:29:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:29.993 00 TLMH-I:STS 58-012-14:29:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:30.981 00 TLMH-I:STS 58-012-14:29:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:31.988 00 TLMH-I:STS 58-012-14:29:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:31.989 00 TLMH-I:STS 58-012-14:29:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:32.982 00 TLMH-I:STS 58-012-14:29:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:33.987 00 TLMH-I:STS 58-012-14:29:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:33.987 00 TLMH-I:STS 58-012-14:29:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:34.982 00 TLMH-I:STS 58-012-14:29:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:35.979 00 TLMH-I:STS 58-012-14:29:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:35.980 00 TLMH-I:STS 58-012-14:29:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:36.982 00 TLMH-I:STS 58-012-14:29:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:37.987 00 TLMH-I:STS 58-012-14:29:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:37.988 00 TLMH-I:STS 58-012-14:29:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:38.982 00 TLMH-I:STS 58-012-14:29:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:39.987 00 TLMH-I:STS 58-012-14:29:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:39.988 00 TLMH-I:STS 58-012-14:29:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:40.982 00 TLMH-I:STS 58-012-14:29:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:41.985 00 TLMH-I:STS 58-012-14:29:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:41.986 00 TLMH-I:STS 58-012-14:29:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:42.981 00 TLMH-I:STS 58-012-14:29:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:43.987 00 TLMH-I:STS 58-012-14:29:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:43.988 00 TLMH-I:STS 58-012-14:29:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:44.981 00 TLMH-I:STS 58-012-14:29:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:45.988 00 TLMH-I:STS 58-012-14:29:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:45.988 00 TLMH-I:STS 58-012-14:29:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:46.979 00 TLMH-I:STS 58-012-14:29:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:47.984 00 TLMH-I:STS 58-012-14:29:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:47.986 00 TLMH-I:STS 58-012-14:29:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:48.978 00 TLMH-I:STS 58-012-14:29:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:49.986 00 TLMH-I:STS 58-012-14:29:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:49.986 00 TLMH-I:STS 58-012-14:29:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:50.980 00 TLMH-I:STS 58-012-14:29:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:51.986 00 TLMH-I:STS 58-012-14:29:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:51.986 00 TLMH-I:STS 58-012-14:29:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:52.985 00 TLMH-I:STS 58-012-14:29:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:53.988 00 TLMH-I:STS 58-012-14:29:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:53.989 00 TLMH-I:STS 58-012-14:29:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:54.988 00 TLMH-I:STS 58-012-14:29:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:55.984 00 TLMH-I:STS 58-012-14:29:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:55.985 00 TLMH-I:STS 58-012-14:29:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:56.979 00 TLMH-I:STS 58-012-14:29:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:57.983 00 TLMH-I:STS 58-012-14:29:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:57.983 00 TLMH-I:STS 58-012-14:29:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:58.987 00 TLMH-I:STS 58-012-14:29:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:59.982 00 TLMH-I:STS 58-012-14:29:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:59.983 00 TLMH-I:STS 58-012-14:29:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:00.984 00 TLMH-I:STS 58-012-14:29:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:01.985 00 TLMH-I:STS 58-012-14:29:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:01.985 00 TLMH-I:STS 58-012-14:29:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:02.979 00 TLMH-I:STS 58-012-14:29:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:03.985 00 TLMH-I:STS 58-012-14:29:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:03.986 00 TLMH-I:STS 58-012-14:29:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:04.981 00 TLMH-I:STS 58-012-14:29:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:05.988 00 TLMH-I:STS 58-012-14:29:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:05.988 00 TLMH-I:STS 58-012-14:29:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:06.981 00 TLMH-I:STS 58-012-14:29:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:07.984 00 TLMH-I:STS 58-012-14:29:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:07.985 00 TLMH-I:STS 58-012-14:29:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:08.979 00 TLMH-I:STS 58-012-14:29:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:09.985 00 TLMH-I:STS 58-012-14:29:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:09.985 00 TLMH-I:STS 58-012-14:29:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:10.979 00 TLMH-I:STS 58-012-14:29:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:11.982 00 TLMH-I:STS 58-012-14:29:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:11.984 00 TLMH-I:STS 58-012-14:29:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:12.987 00 TLMH-I:STS 58-012-14:29:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:13.984 00 TLMH-I:STS 58-012-14:29:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:13.985 00 TLMH-I:STS 58-012-14:29:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:14.987 00 TLMH-I:STS 58-012-14:29:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:15.987 00 TLMH-I:STS 58-012-14:29:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:15.988 00 TLMH-I:STS 58-012-14:29:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:16.981 00 TLMH-I:STS 58-012-14:29:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:17.988 00 TLMH-I:STS 58-012-14:29:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:17.989 00 TLMH-I:STS 58-012-14:29:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:17.991 00 TLMH-I:STS 58-012-14:29:52.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 1 recompute finished. New baseline is 0XFFFFD007 +21-221-13:14:21.985 00 TLMH-I:STS 58-012-14:29:56.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefEepromTbl' +21-221-13:14:21.986 00 TLMH-I:STS 58-012-14:29:56.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Eeprom Table: No valid entries in the table +21-221-13:14:33.978 00 TLMH-I:STS 58-012-14:30:08.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl5_6' +21-221-13:15:18.983 00 TLMH-I:STS 58-012-14:30:53.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/eeprom_def_invalid' into 'CS.DefEepromTbl' working buffer +21-221-13:15:27.985 00 TLMH-I:STS 58-012-14:31:02.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefEepromTbl' +21-221-13:15:29.989 00 TLMH-I:STS 58-012-14:31:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=102 Eeprom Table Validate: Illegal checksum range found in Entry ID 2, CFE_PSP_MemValidateRange returned: 0xFFFFFFEA +21-221-13:15:29.990 00 TLMH-I:STS 58-012-14:31:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 3, bad = 2, unused = 11 +21-221-13:15:29.991 00 TLMH-I:STS 58-012-14:31:04.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 CS validation failed for Inactive 'CS.DefEepromTbl', Status=0xFFFFFFFD +21-221-13:15:30.978 00 TLMH-I:STS 58-012-14:31:05.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'CS.DefEepromTbl' +21-221-13:15:44.983 00 TLMH-I:STS 58-012-14:31:19.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/eeprom_def_invalid2' into 'CS.DefEepromTbl' working buffer +21-221-13:15:51.984 00 TLMH-I:STS 58-012-14:31:26.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefEepromTbl' +21-221-13:15:53.986 00 TLMH-I:STS 58-012-14:31:28.003 ERROR CPU=CPU1 APPNAME=CS EVENT ID=101 Eeprom Table Validate: Illegal State Field (0x0007) found in Entry ID 4 +21-221-13:15:53.987 00 TLMH-I:STS 58-012-14:31:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 4, bad = 1, unused = 11 +21-221-13:15:53.989 00 TLMH-I:STS 58-012-14:31:28.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 CS validation failed for Inactive 'CS.DefEepromTbl', Status=0xFFFFFFFD +21-221-13:15:54.987 00 TLMH-I:STS 58-012-14:31:29.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'CS.DefEepromTbl' +21-221-13:16:14.482 00 TLMH-I:STS 58-012-14:31:48.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/eeprom_def_ld_2' into 'CS.DefEepromTbl' working buffer +21-221-13:16:24.490 00 TLMH-I:STS 58-012-14:31:58.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefEepromTbl' +21-221-13:16:25.981 00 TLMH-I:STS 58-012-14:32:00.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 3, bad = 0, unused = 13 +21-221-13:16:25.982 00 TLMH-I:STS 58-012-14:32:00.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefEepromTbl' +21-221-13:16:32.482 00 TLMH-I:STS 58-012-14:32:06.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefEepromTbl' has a load pending +21-221-13:16:33.986 00 TLMH-I:STS 58-012-14:32:08.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefEepromTbl' +21-221-13:16:45.978 00 TLMH-I:STS 58-012-14:32:20.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl5_15' +21-221-13:17:20.985 00 TLMH-I:STS 58-012-14:32:55.001 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=18 Simulated EEPROM Memory corruption command +21-221-13:17:21.978 00 TLMH-I:STS 58-012-14:32:56.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:23.979 00 TLMH-I:STS 58-012-14:32:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:25.980 00 TLMH-I:STS 58-012-14:33:00.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:27.983 00 TLMH-I:STS 58-012-14:33:02.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:29.986 00 TLMH-I:STS 58-012-14:33:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:31.983 00 TLMH-I:STS 58-012-14:33:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:33.983 00 TLMH-I:STS 58-012-14:33:08.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:35.982 00 TLMH-I:STS 58-012-14:33:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:37.978 00 TLMH-I:STS 58-012-14:33:12.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:39.985 00 TLMH-I:STS 58-012-14:33:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:41.984 00 TLMH-I:STS 58-012-14:33:16.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:43.982 00 TLMH-I:STS 58-012-14:33:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:45.984 00 TLMH-I:STS 58-012-14:33:20.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:47.986 00 TLMH-I:STS 58-012-14:33:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:49.979 00 TLMH-I:STS 58-012-14:33:24.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:51.979 00 TLMH-I:STS 58-012-14:33:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:53.983 00 TLMH-I:STS 58-012-14:33:28.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:55.983 00 TLMH-I:STS 58-012-14:33:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:57.986 00 TLMH-I:STS 58-012-14:33:32.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:59.984 00 TLMH-I:STS 58-012-14:33:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:01.986 00 TLMH-I:STS 58-012-14:33:36.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:03.977 00 TLMH-I:STS 58-012-14:33:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:05.983 00 TLMH-I:STS 58-012-14:33:40.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:07.980 00 TLMH-I:STS 58-012-14:33:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:09.981 00 TLMH-I:STS 58-012-14:33:44.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:11.980 00 TLMH-I:STS 58-012-14:33:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:13.981 00 TLMH-I:STS 58-012-14:33:48.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:15.986 00 TLMH-I:STS 58-012-14:33:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:17.988 00 TLMH-I:STS 58-012-14:33:52.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:19.984 00 TLMH-I:STS 58-012-14:33:54.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:21.985 00 TLMH-I:STS 58-012-14:33:56.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:23.986 00 TLMH-I:STS 58-012-14:33:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:25.980 00 TLMH-I:STS 58-012-14:34:00.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:27.977 00 TLMH-I:STS 58-012-14:34:02.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:29.984 00 TLMH-I:STS 58-012-14:34:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:31.986 00 TLMH-I:STS 58-012-14:34:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:33.986 00 TLMH-I:STS 58-012-14:34:08.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:35.982 00 TLMH-I:STS 58-012-14:34:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:37.982 00 TLMH-I:STS 58-012-14:34:12.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:39.976 00 TLMH-I:STS 58-012-14:34:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:41.980 00 TLMH-I:STS 58-012-14:34:16.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:43.978 00 TLMH-I:STS 58-012-14:34:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:45.980 00 TLMH-I:STS 58-012-14:34:20.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:47.979 00 TLMH-I:STS 58-012-14:34:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:49.980 00 TLMH-I:STS 58-012-14:34:24.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:51.978 00 TLMH-I:STS 58-012-14:34:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:53.981 00 TLMH-I:STS 58-012-14:34:28.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:55.977 00 TLMH-I:STS 58-012-14:34:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:57.978 00 TLMH-I:STS 58-012-14:34:32.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:59.976 00 TLMH-I:STS 58-012-14:34:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:01.981 00 TLMH-I:STS 58-012-14:34:36.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:03.976 00 TLMH-I:STS 58-012-14:34:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:05.986 00 TLMH-I:STS 58-012-14:34:40.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:07.985 00 TLMH-I:STS 58-012-14:34:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:09.984 00 TLMH-I:STS 58-012-14:34:44.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:11.981 00 TLMH-I:STS 58-012-14:34:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:13.980 00 TLMH-I:STS 58-012-14:34:48.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:15.985 00 TLMH-I:STS 58-012-14:34:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:17.979 00 TLMH-I:STS 58-012-14:34:52.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:19.978 00 TLMH-I:STS 58-012-14:34:54.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:21.983 00 TLMH-I:STS 58-012-14:34:56.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:23.983 00 TLMH-I:STS 58-012-14:34:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:25.985 00 TLMH-I:STS 58-012-14:35:00.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:27.982 00 TLMH-I:STS 58-012-14:35:02.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:29.981 00 TLMH-I:STS 58-012-14:35:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:31.981 00 TLMH-I:STS 58-012-14:35:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:33.981 00 TLMH-I:STS 58-012-14:35:08.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:35.984 00 TLMH-I:STS 58-012-14:35:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:37.985 00 TLMH-I:STS 58-012-14:35:12.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:39.984 00 TLMH-I:STS 58-012-14:35:14.008 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:41.985 00 TLMH-I:STS 58-012-14:35:16.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:43.981 00 TLMH-I:STS 58-012-14:35:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:45.978 00 TLMH-I:STS 58-012-14:35:20.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl6_4' +21-221-13:19:45.980 00 TLMH-I:STS 58-012-14:35:20.007 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:47.977 00 TLMH-I:STS 58-012-14:35:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:49.986 00 TLMH-I:STS 58-012-14:35:24.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:51.984 00 TLMH-I:STS 58-012-14:35:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:53.985 00 TLMH-I:STS 58-012-14:35:28.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:55.983 00 TLMH-I:STS 58-012-14:35:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:57.984 00 TLMH-I:STS 58-012-14:35:32.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:59.983 00 TLMH-I:STS 58-012-14:35:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:01.977 00 TLMH-I:STS 58-012-14:35:36.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:03.977 00 TLMH-I:STS 58-012-14:35:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:05.986 00 TLMH-I:STS 58-012-14:35:40.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:07.976 00 TLMH-I:STS 58-012-14:35:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:09.984 00 TLMH-I:STS 58-012-14:35:44.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:11.976 00 TLMH-I:STS 58-012-14:35:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:13.982 00 TLMH-I:STS 58-012-14:35:48.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:15.977 00 TLMH-I:STS 58-012-14:35:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:17.980 00 TLMH-I:STS 58-012-14:35:52.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:19.978 00 TLMH-I:STS 58-012-14:35:54.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:21:41.472 00 TLMH-I:STS 58-012-14:03:48.850 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 diff --git a/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.logf b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.logf new file mode 100644 index 0000000..7ed9da9 --- /dev/null +++ b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.logf @@ -0,0 +1,2633 @@ +21-221-12:46:53.676 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-221-12:46:53.676 00 SPR-I:OPRO Checksum: 29237 +21-221-12:46:53.676 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-221-12:46:53.677 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-221-12:46:53.677 00 SPR-I:OPRO +21-221-12:46:53.677 00 SPR-I:OPRO Connection Status +21-221-12:46:53.677 00 SPR-I:OPRO ----------------- +21-221-12:46:53.677 00 SPR-I:OPRO CFDP: DOWN +21-221-12:46:53.677 00 SPR-I:OPRO UDP: UP +21-221-12:46:53.677 00 SPR-I:OPRO SWTS: UNK +21-221-12:46:53.677 00 SPR-I:OPRO +21-221-12:46:53.677 00 SPR-I:OPRO CMD / TLM Path +21-221-12:46:53.677 00 SPR-I:OPRO -------------- +21-221-12:46:53.677 00 SPR-I:OPRO UDP +21-221-12:46:53.678 00 SPR-I:OPRO +21-221-12:46:53.678 00 SPR-I:OPRO +21-221-12:46:53.678 00 SPR-I:OPRO ASIST / GDS Configuration +21-221-12:46:53.678 00 SPR-I:OPRO ------------------------- +21-221-12:46:53.679 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-221-12:46:53.679 00 SPR-I:OPRO Account: cfs_test +21-221-12:46:53.679 00 SPR-I:OPRO Version: 21.0.7 +21-221-12:46:53.679 00 SPR-I:OPRO Tlm DB: Version: 1.983 Date: 07-13-21 Time: 10:22:58 AM. +21-221-12:46:53.679 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 05-21-21 Time: 08:24:49 AM.EDT +21-221-12:46:53.679 00 SPR-I:OPRO +21-221-12:46:53.679 00 SPR-I:OPRO Telemetry Info +21-221-12:46:53.679 00 SPR-I:OPRO -------------- +21-221-12:46:53.679 00 SPR-I:OPRO Pkt Loss Count: N/A +21-221-12:46:53.679 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-221-12:46:53.680 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_cs_nvmem +21-221-12:46:53.792 00 SPR-I:OPRI --> start scx_cpu1_cs_nvmem +21-221-12:46:53.792 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_nvmem.i +21-221-12:46:53.828 00 SPR-I:STS Procedure SCX_CPU1_CS_NVMEM started +21-221-12:46:53.889 00 SPR-I:OPRO ;********************************************************************* +21-221-12:46:53.889 00 SPR-I:OPRO ; Step 1.0: Checksum Non-Volatile Memory Test Setup. +21-221-12:46:53.889 00 SPR-I:OPRO ;********************************************************************* +21-221-12:46:53.890 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU1. +21-221-12:46:53.890 00 SPR-I:OPRO ;********************************************************************* +21-221-12:46:53.901 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-221-12:47:03.909 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-221-12:47:03.910 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-221-12:47:03.916 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-221-12:47:03.936 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-221-12:48:04.002 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:48:14.014 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:48:14.084 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-221-12:48:14.084 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-221-12:48:14.085 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-221-12:48:14.137 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-221-12:48:14.137 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:48:15.501 00 TLMH-I:STS 58-012-14:03:49.433 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-221-12:48:18.142 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:48:18.142 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-221-12:48:18.144 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-221-12:48:18.148 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-221-12:48:18.149 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:48:23.153 00 SPR-I:OPRO ;********************************************************************** +21-221-12:48:23.153 00 SPR-I:OPRO ; Step 1.2: Display the Housekeeping pages +21-221-12:48:23.153 00 SPR-I:OPRO ;********************************************************************** +21-221-12:48:23.503 00 SPR-I:OPRO ;********************************************************************* +21-221-12:48:23.503 00 SPR-I:OPRO ; Step 1.4: Create the EEPROM Definition Table file to be +21-221-12:48:23.503 00 SPR-I:OPRO ; used during this test. +21-221-12:48:23.503 00 SPR-I:OPRO ;******************************************************************** +21-221-12:48:23.503 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_edt1.i +21-221-12:48:23.506 00 SPR-I:STS Procedure SCX_CPU1_CS_EDT1 started +21-221-12:48:23.573 00 SPR-I:OPRO ;********************************************************************* +21-221-12:48:23.575 00 SPR-I:OPRO ; Define the Application Definition Table +21-221-12:48:23.576 00 SPR-I:OPRO ;******************************************************************** +21-221-12:48:23.580 00 SPR-I:OPRO ==> Number of EEPROM entries in OS Memory Table = 1 +21-221-12:48:23.581 00 SPR-I:OPRO ==> Number of EEPROM entries created in Def Table = 3 +21-221-12:48:23.586 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-221-12:48:23.587 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-221-12:48:23.589 00 SPR-I:OPRO ********** eeprom_def_ld_1 ********** +21-221-12:48:23.590 00 SPR-I:OPRO +21-221-12:48:23.590 00 SPR-I:OPRO Content Type: cFE1 +21-221-12:48:23.591 00 SPR-I:OPRO Sub Type: 8 +21-221-12:48:23.591 00 SPR-I:OPRO Length: 12 +21-221-12:48:23.591 00 SPR-I:OPRO Spacecraft Id: SCX +21-221-12:48:23.591 00 SPR-I:OPRO Processor Id: CPU3 +21-221-12:48:23.591 00 SPR-I:OPRO Application Id: 0 +21-221-12:48:23.591 00 SPR-I:OPRO Create Time Secs: 1628513303 +21-221-12:48:23.591 00 SPR-I:OPRO Create Time Subsecs: 0 +21-221-12:48:23.591 00 SPR-I:OPRO File Description: EEPROM Memory Definition Table L +21-221-12:48:23.591 00 SPR-I:OPRO +21-221-12:48:23.592 00 SPR-I:OPRO ********** CS.DefEepromTbl ********** +21-221-12:48:23.592 00 SPR-I:OPRO +21-221-12:48:23.592 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_EEPROM_DEF_TABLE[0].State +21-221-12:48:23.592 00 SPR-I:OPRO Byte Offset: 0 +21-221-12:48:23.592 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_EEPROM_DEF_TABLE[15].NumBytes +21-221-12:48:23.592 00 SPR-I:OPRO Number of Bytes: 192 +21-221-12:48:23.592 00 SPR-I:OPRO +21-221-12:48:23.599 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-221-12:48:23.600 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-221-12:48:23.600 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 307 P0FAC cs.defeepromtbl +21-221-12:48:23.608 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-221-12:48:23.608 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat eeprom_def_ld_1.tmp cs.defeepromtbl > eeprom_def_ld_1 +21-221-12:48:23.631 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defeepromtbl eeprom_def_ld_1.tmp +21-221-12:48:23.637 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-221-12:48:23.637 00 SPR-I:OPRO ;********************************************************************* +21-221-12:48:23.637 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_edt1 +21-221-12:48:23.637 00 SPR-I:OPRO ;********************************************************************* +21-221-12:48:23.637 00 SPR-I:STS Procedure SCX_CPU1_CS_EDT1 completed +21-221-12:48:23.638 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:48:28.641 00 SPR-I:OPRO ;********************************************************************* +21-221-12:48:28.641 00 SPR-I:OPRO ; Step 1.5: Start the applications in order for the load file created +21-221-12:48:28.641 00 SPR-I:OPRO ; above to successfully pass validation and load. +21-221-12:48:28.642 00 SPR-I:OPRO ;******************************************************************** +21-221-12:48:28.642 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_start_apps.i +21-221-12:48:28.659 00 SPR-I:STS Procedure SCX_CPU1_CS_START_APPS started +21-221-12:48:28.719 00 SPR-I:OPRO ;********************************************************************* +21-221-12:48:28.719 00 SPR-I:OPRO ; Step 1.5.1: Determine if the applications are running. +21-221-12:48:28.719 00 SPR-I:OPRO ;********************************************************************* +21-221-12:48:28.719 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_file_to_cvt.i +21-221-12:48:28.721 00 SPR-I:STS Procedure GET_FILE_TO_CVT started +21-221-12:48:28.742 00 SPR-I:OPRO Sending Command: /SCX_CPU1_ES_WRITEAPPINFO2FILE APPFILENAME="/ram/cfe_es_app_info.log" +21-221-12:48:28.754 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:48:43.764 00 SPR-I:OPRO The APID is: P0F05 +21-221-12:48:43.764 00 SPR-I:OPRO The CPU is: CPU3 +21-221-12:48:43.765 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-12:48:43.769 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cfe_es_app_info.log scx_cpu1_es_app_info.log binary 192.168.1.8 +21-221-12:48:43.924 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-12:48:43.924 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:48:58.935 00 SPR-I:OPRO +21-221-12:48:58.973 00 SPR-I:OPRO The unix command is cvt -ws file_list[3845].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/scx_cpu1_es_app_info.log`" +21-221-12:48:58.973 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:49:03.977 00 SPR-I:STS Procedure GET_FILE_TO_CVT completed +21-221-12:49:03.997 00 SPR-I:OPRO The Applications are running. Setup will be skipped!!! +21-221-12:49:03.998 00 SPR-I:OPRO Procedure completed!!! +21-221-12:49:03.998 00 SPR-I:STS Procedure SCX_CPU1_CS_START_APPS completed +21-221-12:49:03.999 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:49:09.014 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:49:14.021 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:49:14.022 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping packet is being generated. +21-221-12:49:14.025 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:49:19.030 00 SPR-I:OPRO ;********************************************************************** +21-221-12:49:19.030 00 SPR-I:OPRO ; Step 1.6: Load the Definition file created above. +21-221-12:49:19.030 00 SPR-I:OPRO ;********************************************************************** +21-221-12:49:19.031 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-221-12:49:19.033 00 SPR-I:STS Procedure LOAD_TABLE started +21-221-12:49:19.039 00 SPR-I:OPRO Table Filename: eeprom_def_ld_1 +21-221-12:49:19.043 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 eeprom_def_ld_1 RAM:0 3 +21-221-12:49:19.043 00 SPR-I:OPRO +21-221-12:49:19.193 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-12:49:19.193 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:49:24.197 00 SPR-I:OPRO +21-221-12:49:24.199 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/eeprom_def_ld_1" +21-221-12:49:24.228 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:49:25.002 00 TLMH-I:STS 58-012-14:04:59.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/eeprom_def_ld_1' into 'CS.DefEepromTbl' working buffer +21-221-12:49:26.232 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:49:26.233 00 SPR-I:STS Procedure LOAD_TABLE completed +21-221-12:49:26.233 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:49:31.243 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:49:31.243 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 36 +21-221-12:49:31.243 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:49:31.249 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:49:31.250 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-221-12:49:31.250 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:49:31.284 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:49:33.996 00 TLMH-I:STS 58-012-14:05:08.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 4, bad = 0, unused = 12 +21-221-12:49:33.996 00 TLMH-I:STS 58-012-14:05:08.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefEepromTbl' +21-221-12:49:34.288 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:49:34.289 00 SPR-I:OPRO <*> Passed - Application Definition Table validate command sent. +21-221-12:49:34.301 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:49:34.303 00 SPR-I:OPRO <*> Passed - Event message 36 received +21-221-12:49:34.328 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:49:37.998 00 TLMH-I:STS 58-012-14:05:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefEepromTbl' +21-221-12:49:38.333 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:49:38.334 00 SPR-I:OPRO <*> Passed - Activate Application Definition Table command sent properly. +21-221-12:49:38.334 00 SPR-I:OPRO ;********************************************************************* +21-221-12:49:38.334 00 SPR-I:OPRO ; Step 1.7: Enable DEBUG Event Messages +21-221-12:49:38.334 00 SPR-I:OPRO ;********************************************************************* +21-221-12:49:38.349 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-221-12:49:40.369 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:49:42.371 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:49:42.373 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-221-12:49:42.373 00 SPR-I:OPRO ;********************************************************************* +21-221-12:49:42.373 00 SPR-I:OPRO ; Step 1.8: Verify that the CS Housekeeping telemetry items are +21-221-12:49:42.373 00 SPR-I:OPRO ; initialized to zero (0). +21-221-12:49:42.373 00 SPR-I:OPRO ;********************************************************************* +21-221-12:49:42.374 00 SPR-I:OPRO <*> Passed (9001) - Housekeeping telemetry initialized properly. +21-221-12:49:42.377 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:49:47.381 00 SPR-I:OPRO ;********************************************************************* +21-221-12:49:47.381 00 SPR-I:OPRO ; Step 1.9: Dump the EEPROM Definition Table. +21-221-12:49:47.381 00 SPR-I:OPRO ;********************************************************************* +21-221-12:49:47.383 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-12:49:47.385 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-12:49:47.394 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefEepromTbl" DFILENAME="/ram/cpu1_eedeftbl1_9" +21-221-12:49:47.408 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:49:47.996 00 TLMH-I:STS 58-012-14:05:22.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefEepromTbl' to '/ram/cpu1_eedeftbl1_9' +21-221-12:50:02.420 00 SPR-I:OPRO +21-221-12:50:02.420 00 SPR-I:OPRO The TBLNAME is: CS.DefEepromTbl +21-221-12:50:02.420 00 SPR-I:OPRO The APID is: P0FAC +21-221-12:50:02.420 00 SPR-I:OPRO The CPU is: CPU3 +21-221-12:50:02.420 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-12:50:02.424 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eedeftbl1_9 cpu1_eedeftbl1_9 binary 192.168.1.8 +21-221-12:50:02.561 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-12:50:02.561 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:50:17.573 00 SPR-I:OPRO +21-221-12:50:17.614 00 SPR-I:OPRO The unix command is cvt -ws file_list[4012].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eedeftbl1_9`" +21-221-12:50:17.614 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:50:22.618 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-12:50:22.619 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:50:27.622 00 SPR-I:OPRO ;********************************************************************* +21-221-12:50:27.623 00 SPR-I:OPRO ; Step 2.0: Valid Command Test. +21-221-12:50:27.623 00 SPR-I:OPRO ;********************************************************************* +21-221-12:50:27.623 00 SPR-I:OPRO ; Step 2.1: Send the command to dump the Results Table. +21-221-12:50:27.623 00 SPR-I:OPRO ;********************************************************************* +21-221-12:50:27.624 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-12:50:27.626 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-12:50:27.646 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl2_1" +21-221-12:50:27.663 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:50:33.999 00 TLMH-I:STS 58-012-14:06:08.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl2_1' +21-221-12:50:42.676 00 SPR-I:OPRO +21-221-12:50:42.676 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-12:50:42.676 00 SPR-I:OPRO The APID is: P0FB0 +21-221-12:50:42.676 00 SPR-I:OPRO The CPU is: CPU3 +21-221-12:50:42.676 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-12:50:42.680 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl2_1 cpu1_eerestbl2_1 binary 192.168.1.8 +21-221-12:50:42.851 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-12:50:42.851 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:50:57.863 00 SPR-I:OPRO +21-221-12:50:57.907 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl2_1`" +21-221-12:50:57.910 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:51:02.915 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-12:51:02.915 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:51:07.930 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:51:07.931 00 SPR-I:OPRO <*> Passed (2010) - Dump of Eeprom Results Table successful. +21-221-12:51:07.934 00 SPR-I:OPRO ;********************************************************************* +21-221-12:51:07.934 00 SPR-I:OPRO ; Step 2.2: Send the Enable Checksum command. +21-221-12:51:07.934 00 SPR-I:OPRO ;********************************************************************* +21-221-12:51:07.940 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:51:07.940 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-221-12:51:07.941 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:51:07.961 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:51:08.493 00 TLMH-I:STS 58-012-14:06:42.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-221-12:51:10.965 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:51:10.966 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-221-12:51:10.984 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:51:10.985 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-221-12:51:10.994 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-221-12:51:11.499 00 TLMH-I:STS 58-012-14:06:45.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-221-12:51:12.008 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:51:12.501 00 TLMH-I:STS 58-012-14:06:46.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-221-12:51:17.012 00 SPR-I:OPRO <*> Passed (3003) - OS Checksumming disabled. +21-221-12:51:17.013 00 SPR-I:OPRO <*> Passed (3008) - cFE Core Checksumming disabled. +21-221-12:51:17.027 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-221-12:51:17.501 00 TLMH-I:STS 58-012-14:06:51.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=52 Checksumming of Memory is Disabled +21-221-12:51:18.040 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-221-12:51:18.493 00 TLMH-I:STS 58-012-14:06:52.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-221-12:51:19.056 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-221-12:51:19.496 00 TLMH-I:STS 58-012-14:06:53.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-221-12:51:20.057 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:51:25.062 00 SPR-I:OPRO ;********************************************************************* +21-221-12:51:25.062 00 SPR-I:OPRO ; Step 2.3: Send the Enable Non-Volatile Checksumming command. +21-221-12:51:25.062 00 SPR-I:OPRO ;********************************************************************* +21-221-12:51:25.069 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:51:25.069 00 SPR-I:OPRO ; Setup event 1 with CS INFO 38 +21-221-12:51:25.069 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:51:25.089 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:51:25.995 00 TLMH-I:STS 58-012-14:07:00.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=38 Checksumming of Eeprom is Enabled +21-221-12:51:26.090 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:51:26.092 00 SPR-I:OPRO <*> Passed (1003;2002) - CS Enable EEPROM command sent properly. +21-221-12:51:26.108 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:51:26.110 00 SPR-I:OPRO <*> Passed (1003;2002) - Expected Event Msg 38 rcv'd. +21-221-12:51:26.114 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:51:31.119 00 SPR-I:OPRO ;********************************************************************* +21-221-12:51:31.119 00 SPR-I:OPRO ; Step 2.4: Dump the EEPROM Results Table. +21-221-12:51:31.119 00 SPR-I:OPRO ;********************************************************************* +21-221-12:51:31.120 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-12:51:31.123 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-12:51:31.143 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl2_4" +21-221-12:51:31.166 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:51:38.001 00 TLMH-I:STS 58-012-14:07:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl2_4' +21-221-12:51:46.178 00 SPR-I:OPRO +21-221-12:51:46.179 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-12:51:46.179 00 SPR-I:OPRO The APID is: P0FB0 +21-221-12:51:46.179 00 SPR-I:OPRO The CPU is: CPU3 +21-221-12:51:46.179 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-12:51:46.182 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl2_4 cpu1_eerestbl2_4 binary 192.168.1.8 +21-221-12:51:46.358 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-12:51:46.359 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:52:01.370 00 SPR-I:OPRO +21-221-12:52:01.382 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl2_4`" +21-221-12:52:01.382 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:52:06.386 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-12:52:06.387 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:52:11.398 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:52:11.398 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-12:52:11.399 00 SPR-I:OPRO ;********************************************************************* +21-221-12:52:11.399 00 SPR-I:OPRO ; Step 2.5: Verify that Segments are being checksummed. +21-221-12:52:11.399 00 SPR-I:OPRO ;********************************************************************* +21-221-12:52:11.399 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-12:52:11.400 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-12:52:11.405 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl2_5" +21-221-12:52:11.417 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:52:18.003 00 TLMH-I:STS 58-012-14:07:52.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl2_5' +21-221-12:52:26.430 00 SPR-I:OPRO +21-221-12:52:26.430 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-12:52:26.430 00 SPR-I:OPRO The APID is: P0FB0 +21-221-12:52:26.430 00 SPR-I:OPRO The CPU is: CPU3 +21-221-12:52:26.430 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-12:52:26.433 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl2_5 cpu1_eerestbl2_5 binary 192.168.1.8 +21-221-12:52:26.575 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-12:52:26.575 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:52:41.586 00 SPR-I:OPRO +21-221-12:52:41.615 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl2_5`" +21-221-12:52:41.615 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:52:46.619 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-12:52:46.620 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-221-12:52:49.638 00 SPR-I:OPRO <*> Passed (2001) - EEPROM Checksumming is occurring. +21-221-12:52:49.642 00 SPR-I:OPRO ;********************************************************************* +21-221-12:52:49.642 00 SPR-I:OPRO ; Step 2.6: Send the Disable EEPROM Segment command for a valid +21-221-12:52:49.642 00 SPR-I:OPRO ; Enabled segment. +21-221-12:52:49.642 00 SPR-I:OPRO ;********************************************************************* +21-221-12:52:49.653 00 SPR-I:OPRO ; Enabled segment found at index 0 +21-221-12:52:49.657 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:52:49.657 00 SPR-I:OPRO ; Setup event 1 with CS INFO 48 +21-221-12:52:49.657 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:52:49.674 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:52:50.494 00 TLMH-I:STS 58-012-14:08:24.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=48 Checksumming of Eeprom Entry ID 0 is Disabled +21-221-12:52:54.680 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:52:54.681 00 SPR-I:OPRO <*> Passed (1003;2005) - CS DisableEepromEntry command sent properly. +21-221-12:52:54.687 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:52:54.687 00 SPR-I:OPRO <*> Passed (1003;2005) - Expected Event Msg 48 rcv'd. +21-221-12:52:54.688 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-12:52:54.689 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-12:52:54.694 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefEepromTbl" DFILENAME="/ram/cpu1_eedeftbl2_6" +21-221-12:52:54.705 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:52:55.498 00 TLMH-I:STS 58-012-14:08:29.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefEepromTbl' to '/ram/cpu1_eedeftbl2_6' +21-221-12:53:09.717 00 SPR-I:OPRO +21-221-12:53:09.718 00 SPR-I:OPRO The TBLNAME is: CS.DefEepromTbl +21-221-12:53:09.718 00 SPR-I:OPRO The APID is: P0FAC +21-221-12:53:09.718 00 SPR-I:OPRO The CPU is: CPU3 +21-221-12:53:09.718 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-12:53:09.722 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eedeftbl2_6 cpu1_eedeftbl2_6 binary 192.168.1.8 +21-221-12:53:09.851 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-12:53:09.851 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:53:24.862 00 SPR-I:OPRO +21-221-12:53:24.900 00 SPR-I:OPRO The unix command is cvt -ws file_list[4012].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eedeftbl2_6`" +21-221-12:53:24.900 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:53:29.904 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-12:53:29.905 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:53:34.909 00 SPR-I:OPRO <*> Passed - Definition Table entry changed to Disabled +21-221-12:53:34.909 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:53:39.913 00 SPR-I:OPRO ;********************************************************************* +21-221-12:53:39.914 00 SPR-I:OPRO ; Step 2.7: Dump the results table to ensure that the above entry was +21-221-12:53:39.914 00 SPR-I:OPRO ; disabled. +21-221-12:53:39.914 00 SPR-I:OPRO ;********************************************************************* +21-221-12:53:39.915 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-12:53:39.917 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-12:53:39.936 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl2_7" +21-221-12:53:39.952 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:53:46.000 00 TLMH-I:STS 58-012-14:09:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl2_7' +21-221-12:53:54.965 00 SPR-I:OPRO +21-221-12:53:54.966 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-12:53:54.966 00 SPR-I:OPRO The APID is: P0FB0 +21-221-12:53:54.966 00 SPR-I:OPRO The CPU is: CPU3 +21-221-12:53:54.966 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-12:53:54.970 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl2_7 cpu1_eerestbl2_7 binary 192.168.1.8 +21-221-12:53:55.140 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-12:53:55.140 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:54:10.150 00 SPR-I:OPRO +21-221-12:54:10.169 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl2_7`" +21-221-12:54:10.169 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:54:15.173 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-12:54:15.174 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:54:20.182 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:54:20.183 00 SPR-I:OPRO <*> Passed (2010) - Dump of Eeprom Results Table successful. +21-221-12:54:20.184 00 SPR-I:OPRO ;********************************************************************* +21-221-12:54:20.184 00 SPR-I:OPRO ; Step 2.8: Using the TST_CS application, manipulate the disabled +21-221-12:54:20.184 00 SPR-I:OPRO ; entry's CRC. +21-221-12:54:20.184 00 SPR-I:OPRO ;********************************************************************* +21-221-12:54:20.187 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:54:20.188 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 10 +21-221-12:54:20.188 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:54:20.202 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:54:20.997 00 TLMH-I:STS 58-012-14:09:55.001 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=10 Corrupt Memory CRC command successful. +21-221-12:54:21.203 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:54:21.204 00 SPR-I:OPRO <*> Passed - Expected Event Msg 10 rcv'd. +21-221-12:54:21.204 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:54:26.208 00 SPR-I:OPRO ;********************************************************************* +21-221-12:54:26.208 00 SPR-I:OPRO ; Step 2.9: Send the Enable Segment command for the segment disabled +21-221-12:54:26.208 00 SPR-I:OPRO ; in Step 2.6 above. +21-221-12:54:26.208 00 SPR-I:OPRO ;********************************************************************* +21-221-12:54:26.210 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:54:26.211 00 SPR-I:OPRO ; Setup event 1 with CS INFO 46 +21-221-12:54:26.211 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:54:26.213 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:54:26.213 00 SPR-I:OPRO ; Setup event 2 with CS ERROR 27 +21-221-12:54:26.214 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:54:26.214 00 SPR-I:OPRO *** Eeprom Segment Miscompare Ctr = 0 +21-221-12:54:26.232 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:54:26.991 00 TLMH-I:STS 58-012-14:10:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=46 Checksumming of Eeprom Entry ID 0 is Enabled +21-221-12:54:27.996 00 TLMH-I:STS 58-012-14:10:02.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:29.994 00 TLMH-I:STS 58-012-14:10:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:30.238 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:54:30.239 00 SPR-I:OPRO <*> Passed (1003;2004) - CS Enable Eeprom Entry command sent properly. +21-221-12:54:30.257 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:54:30.259 00 SPR-I:OPRO <*> Passed (1003;2004) - Expected Event Msg 46 rcv'd. +21-221-12:54:30.264 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:54:32.000 00 TLMH-I:STS 58-012-14:10:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:34.000 00 TLMH-I:STS 58-012-14:10:08.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:35.269 00 SPR-I:OPRO <*> Passed (2001.1) - Expected Event Msg 27 rcv'd. +21-221-12:54:35.272 00 SPR-I:OPRO *** Eeprom Miscompare Ctr = 3 +21-221-12:54:35.272 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:54:35.994 00 TLMH-I:STS 58-012-14:10:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:37.992 00 TLMH-I:STS 58-012-14:10:12.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:39.991 00 TLMH-I:STS 58-012-14:10:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:40.277 00 SPR-I:OPRO ;********************************************************************* +21-221-12:54:40.277 00 SPR-I:OPRO ; Step 2.10: Dump the Results Table. +21-221-12:54:40.277 00 SPR-I:OPRO ;********************************************************************* +21-221-12:54:40.278 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-12:54:40.281 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-12:54:40.300 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl2_10" +21-221-12:54:40.306 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:54:41.994 00 TLMH-I:STS 58-012-14:10:16.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:43.993 00 TLMH-I:STS 58-012-14:10:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:46.000 00 TLMH-I:STS 58-012-14:10:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl2_10' +21-221-12:54:46.001 00 TLMH-I:STS 58-012-14:10:20.006 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:47.999 00 TLMH-I:STS 58-012-14:10:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:49.995 00 TLMH-I:STS 58-012-14:10:24.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:51.993 00 TLMH-I:STS 58-012-14:10:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:53.998 00 TLMH-I:STS 58-012-14:10:28.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:55.319 00 SPR-I:OPRO +21-221-12:54:55.319 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-12:54:55.319 00 SPR-I:OPRO The APID is: P0FB0 +21-221-12:54:55.320 00 SPR-I:OPRO The CPU is: CPU3 +21-221-12:54:55.320 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-12:54:55.323 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl2_10 cpu1_eerestbl2_10 binary 192.168.1.8 +21-221-12:54:55.462 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-12:54:55.462 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:54:55.994 00 TLMH-I:STS 58-012-14:10:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:57.991 00 TLMH-I:STS 58-012-14:10:32.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:59.992 00 TLMH-I:STS 58-012-14:10:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:01.999 00 TLMH-I:STS 58-012-14:10:36.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:03.993 00 TLMH-I:STS 58-012-14:10:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:05.999 00 TLMH-I:STS 58-012-14:10:40.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:07.998 00 TLMH-I:STS 58-012-14:10:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:10.001 00 TLMH-I:STS 58-012-14:10:44.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:10.473 00 SPR-I:OPRO +21-221-12:55:10.487 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl2_10`" +21-221-12:55:10.487 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:55:12.000 00 TLMH-I:STS 58-012-14:10:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:14.000 00 TLMH-I:STS 58-012-14:10:48.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:15.491 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-12:55:15.491 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:55:15.996 00 TLMH-I:STS 58-012-14:10:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:17.997 00 TLMH-I:STS 58-012-14:10:52.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:19.997 00 TLMH-I:STS 58-012-14:10:54.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:20.501 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:55:20.502 00 SPR-I:OPRO <*> Passed (2010) - Dump of Eeprom Results Table successful. +21-221-12:55:20.502 00 SPR-I:OPRO ;********************************************************************* +21-221-12:55:20.502 00 SPR-I:OPRO ; Step 2.11: Send the Recompute Eeprom Segment command for the segment +21-221-12:55:20.502 00 SPR-I:OPRO ; specified in Steps above. +21-221-12:55:20.502 00 SPR-I:OPRO ;********************************************************************* +21-221-12:55:20.504 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:55:20.504 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 42 +21-221-12:55:20.504 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:55:20.505 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:55:20.505 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-221-12:55:20.505 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:55:20.510 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:55:21.000 00 TLMH-I:STS 58-012-14:10:55.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-12:55:21.001 00 TLMH-I:STS 58-012-14:10:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:55:21.994 00 TLMH-I:STS 58-012-14:10:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:55:21.995 00 TLMH-I:STS 58-012-14:10:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:55:21.996 00 TLMH-I:STS 58-012-14:10:56.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-12:55:22.512 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:55:22.513 00 SPR-I:OPRO <*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly. +21-221-12:55:22.520 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:55:22.521 00 SPR-I:OPRO <*> Passed (1003;2006) - Expected Event Msg 42 rcv'd. +21-221-12:55:22.525 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:55:22.525 00 SPR-I:OPRO <*> Passed (2006.2) - Recompute Finished Event msg 95 rcv'd. +21-221-12:55:22.526 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:55:27.530 00 SPR-I:OPRO ;********************************************************************* +21-221-12:55:27.530 00 SPR-I:OPRO ; Step 2.12: Send the Report EEPROM Segment command for the specified +21-221-12:55:27.530 00 SPR-I:OPRO ; entry used in Steps above. +21-221-12:55:27.530 00 SPR-I:OPRO ;********************************************************************* +21-221-12:55:27.536 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:55:27.536 00 SPR-I:OPRO ; Setup event 1 with CS INFO 39 +21-221-12:55:27.536 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:55:27.551 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:55:27.989 00 TLMH-I:STS 58-012-14:11:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-12:55:30.554 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:55:30.556 00 SPR-I:OPRO <*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly. +21-221-12:55:30.562 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:55:30.563 00 SPR-I:OPRO <*> Passed (1003;2007) - Expected Event Msg 39 rcv'd. +21-221-12:55:30.564 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:55:35.568 00 SPR-I:OPRO ;********************************************************************* +21-221-12:55:35.568 00 SPR-I:OPRO ; Step 2.13: Dump the Results table. +21-221-12:55:35.569 00 SPR-I:OPRO ;********************************************************************* +21-221-12:55:35.569 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-12:55:35.572 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-12:55:35.577 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl2_13" +21-221-12:55:35.588 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:55:41.993 00 TLMH-I:STS 58-012-14:11:16.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl2_13' +21-221-12:55:50.601 00 SPR-I:OPRO +21-221-12:55:50.601 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-12:55:50.602 00 SPR-I:OPRO The APID is: P0FB0 +21-221-12:55:50.602 00 SPR-I:OPRO The CPU is: CPU3 +21-221-12:55:50.602 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-12:55:50.605 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl2_13 cpu1_eerestbl2_13 binary 192.168.1.8 +21-221-12:55:50.739 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-12:55:50.739 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:56:05.750 00 SPR-I:OPRO +21-221-12:56:05.763 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl2_13`" +21-221-12:56:05.763 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:56:10.767 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-12:56:10.768 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:56:15.778 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:15.778 00 SPR-I:OPRO <*> Passed (2010) - Dump of Eeprom Results Table successful. +21-221-12:56:15.779 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:15.779 00 SPR-I:OPRO ; Step 2.14: Send the Get EEPROM Segment ID command using an entry in +21-221-12:56:15.779 00 SPR-I:OPRO ; the results table. +21-221-12:56:15.779 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:15.781 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:15.781 00 SPR-I:OPRO ; Setup event 1 with CS INFO 50 +21-221-12:56:15.781 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:15.796 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:56:16.490 00 TLMH-I:STS 58-012-14:11:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-12:56:16.492 00 TLMH-I:STS 58-012-14:11:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-12:56:18.799 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:18.800 00 SPR-I:OPRO <*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly. +21-221-12:56:18.811 00 SPR-I:OPRO <*> Passed (1003;2008) - Expected Event Msg 50 rcv'd. +21-221-12:56:18.818 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:56:23.823 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:23.823 00 SPR-I:OPRO ; Step 3.0: Invalid Command Test. +21-221-12:56:23.823 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:23.823 00 SPR-I:OPRO ; Step 3.1: Send the Enable EEPROM Checksumming command with an +21-221-12:56:23.823 00 SPR-I:OPRO ; invalid length. +21-221-12:56:23.824 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:23.829 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:23.829 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-221-12:56:23.829 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:23.836 00 SPR-I:OPRO Sending: 189Fc00000020E99 +21-221-12:56:23.852 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-221-12:56:23.853 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:56:24.490 00 TLMH-I:STS 58-012-14:11:58.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 14, Len = 9, Expected = 8 +21-221-12:56:26.856 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:26.870 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:26.871 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-221-12:56:26.878 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-221-12:56:26.882 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:56:31.886 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:31.887 00 SPR-I:OPRO ; Step 3.2: Send the Disable EEPROM Checksumming command with an +21-221-12:56:31.887 00 SPR-I:OPRO ; invalid length. +21-221-12:56:31.887 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:31.895 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:31.896 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-221-12:56:31.896 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:31.910 00 SPR-I:OPRO Sending: 189Fc00000020F98 +21-221-12:56:31.932 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-221-12:56:31.933 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:56:32.498 00 TLMH-I:STS 58-012-14:12:06.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 15, Len = 9, Expected = 8 +21-221-12:56:34.936 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:34.952 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:34.953 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-221-12:56:34.958 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-221-12:56:34.961 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:56:39.964 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:39.964 00 SPR-I:OPRO ; Step 3.3: Send the Enable EEPROM Segment command with an invalid +21-221-12:56:39.964 00 SPR-I:OPRO ; length. +21-221-12:56:39.964 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:39.966 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:39.966 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-221-12:56:39.966 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:39.970 00 SPR-I:OPRO Sending: 189Fc00000041266 +21-221-12:56:39.995 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-221-12:56:39.996 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:56:40.496 00 TLMH-I:STS 58-012-14:12:14.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 18, Len = 11, Expected = 12 +21-221-12:56:41.998 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:42.005 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:42.006 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-221-12:56:42.009 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-221-12:56:42.011 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:56:47.014 00 SPR-I:OPRO ;********************************************************************** +21-221-12:56:47.015 00 SPR-I:OPRO ; Step 3.4: Send the Enable EEPROM Segment command with an invalid ID. +21-221-12:56:47.015 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:47.022 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:47.022 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 47 +21-221-12:56:47.022 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:47.052 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:56:47.499 00 TLMH-I:STS 58-012-14:12:21.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=47 Enable Eeprom entry failed, invalid Entry ID: 16, State: 3, Max ID: 15 +21-221-12:56:50.055 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:50.056 00 SPR-I:OPRO <*> Passed (1004;2009) - CS Enable EEPROM Entry with ID=0 sent properly. +21-221-12:56:50.073 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:50.074 00 SPR-I:OPRO <*> Passed (1004;2009) - Expected Event Msg 47 rcv'd. +21-221-12:56:50.079 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:56:55.083 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:55.083 00 SPR-I:OPRO ; Step 3.5: Send the Disable EEPROM Segment command with an invalid +21-221-12:56:55.083 00 SPR-I:OPRO ; length. +21-221-12:56:55.083 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:55.089 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:55.090 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-221-12:56:55.090 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:55.106 00 SPR-I:OPRO Sending: 189Fc00000041377 +21-221-12:56:55.120 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-221-12:56:55.121 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:56:55.996 00 TLMH-I:STS 58-012-14:12:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 19, Len = 11, Expected = 12 +21-221-12:56:58.124 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:58.134 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:58.134 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-221-12:56:58.136 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-221-12:56:58.137 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:57:03.141 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:03.141 00 SPR-I:OPRO ; Step 3.6: Send the Disable EEPROM Segment command with an invalid ID. +21-221-12:57:03.141 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:03.149 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:03.151 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 49 +21-221-12:57:03.151 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:03.181 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:57:03.991 00 TLMH-I:STS 58-012-14:12:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=49 Disable Eeprom entry failed, invalid Entry ID: 16, State: 3, Max ID: 15 +21-221-12:57:06.185 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:06.186 00 SPR-I:OPRO <*> Passed (1004;2009) - CS DisableTableName with Null Table name sent properly. +21-221-12:57:06.195 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:06.195 00 SPR-I:OPRO <*> Passed (1004;2009) - Expected Event Msg 49 rcv'd. +21-221-12:57:06.196 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:57:11.200 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:11.200 00 SPR-I:OPRO ; Step 3.7: Send the Recompute EEPROM Segment command with invalid +21-221-12:57:11.200 00 SPR-I:OPRO ; length. +21-221-12:57:11.200 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:11.203 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:11.204 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-221-12:57:11.204 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:11.212 00 SPR-I:OPRO Sending: 189Fc00000041155 +21-221-12:57:11.239 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-221-12:57:11.240 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:57:11.995 00 TLMH-I:STS 58-012-14:12:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 17, Len = 11, Expected = 12 +21-221-12:57:14.245 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:14.260 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:14.261 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-221-12:57:14.265 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-221-12:57:14.267 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:57:19.271 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:19.271 00 SPR-I:OPRO ; Step 3.8: Send the Recompute EEPROM Segment command with an invalid +21-221-12:57:19.271 00 SPR-I:OPRO ; ID. +21-221-12:57:19.271 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:19.277 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:19.277 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 44 +21-221-12:57:19.277 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:19.294 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:57:19.998 00 TLMH-I:STS 58-012-14:12:54.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=44 Eeprom recompute baseline of entry failed, Entry ID invalid: 16, State: 3, Max ID: 15 +21-221-12:57:22.296 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:22.297 00 SPR-I:OPRO <*> Passed (1004;2009) - CS Recompute EEPROM with ID=0 sent properly. +21-221-12:57:22.305 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:22.306 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 44 rcv'd. +21-221-12:57:22.308 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:57:27.312 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:27.312 00 SPR-I:OPRO ; Step 3.9: Send the Report EEPROM Segment command with an invalid +21-221-12:57:27.312 00 SPR-I:OPRO ; length. +21-221-12:57:27.312 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:27.315 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:27.315 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-221-12:57:27.315 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:27.323 00 SPR-I:OPRO Sending: 189Fc00000041044 +21-221-12:57:27.345 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-221-12:57:27.346 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:57:27.988 00 TLMH-I:STS 58-012-14:13:02.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 16, Len = 11, Expected = 12 +21-221-12:57:30.352 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:30.367 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:30.368 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-221-12:57:30.374 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-221-12:57:30.376 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:57:35.380 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:35.381 00 SPR-I:OPRO ; Step 3.10: Send the Report EEPROM Segment command with an invalid ID. +21-221-12:57:35.381 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:35.387 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:35.387 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 41 +21-221-12:57:35.387 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:35.418 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:57:35.994 00 TLMH-I:STS 58-012-14:13:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=41 Eeprom report baseline failed, Entry ID invalid: 16, State: 3 Max ID: 15 +21-221-12:57:38.422 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:38.423 00 SPR-I:OPRO <*> Passed (1004;2009) - CS Report EEPROM command with ID=0 sent properly. +21-221-12:57:38.439 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:38.440 00 SPR-I:OPRO <*> Passed (1004;2009) - Expected Event Msg 44 rcv'd. +21-221-12:57:38.444 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:57:43.449 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:43.449 00 SPR-I:OPRO ; Step 3.11: Send the Get EEPROM Segment ID command with an invalid +21-221-12:57:43.449 00 SPR-I:OPRO ; length. +21-221-12:57:43.449 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:43.455 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:43.456 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-221-12:57:43.456 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:43.471 00 SPR-I:OPRO Sending: 189Fc00000061422 +21-221-12:57:43.494 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-221-12:57:43.495 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:57:43.990 00 TLMH-I:STS 58-012-14:13:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 20, Len = 13, Expected = 12 +21-221-12:57:46.499 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:46.507 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:46.507 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-221-12:57:46.508 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-221-12:57:46.509 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:57:51.512 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:51.513 00 SPR-I:OPRO ; Step 3.12: Send the Get EEPROM Segment ID command with an invalid +21-221-12:57:51.513 00 SPR-I:OPRO ; address. +21-221-12:57:51.513 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:51.519 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:51.519 00 SPR-I:OPRO ; Setup event 1 with CS INFO 51 +21-221-12:57:51.519 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:51.537 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:57:51.998 00 TLMH-I:STS 58-012-14:13:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=51 Address 0x00A3A840 was not found in Eeprom table +21-221-12:57:54.541 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:54.542 00 SPR-I:OPRO <*> Passed (1004;2009) - CS Get EEPROM ID command with invalid address sent properly. +21-221-12:57:54.549 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:54.549 00 SPR-I:OPRO <*> Passed (1004;2009) - Expected Event Msg 51 rcv'd. +21-221-12:57:54.550 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:57:59.554 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:59.555 00 SPR-I:OPRO ; Step 3.13: Dump the Results Table. +21-221-12:57:59.555 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:59.556 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-12:57:59.558 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-12:57:59.564 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl3_13" +21-221-12:57:59.576 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:58:05.998 00 TLMH-I:STS 58-012-14:13:40.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl3_13' +21-221-12:58:14.585 00 SPR-I:OPRO +21-221-12:58:14.585 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-12:58:14.586 00 SPR-I:OPRO The APID is: P0FB0 +21-221-12:58:14.586 00 SPR-I:OPRO The CPU is: CPU3 +21-221-12:58:14.586 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-12:58:14.589 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl3_13 cpu1_eerestbl3_13 binary 192.168.1.8 +21-221-12:58:14.726 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-12:58:14.726 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:58:29.738 00 SPR-I:OPRO +21-221-12:58:29.766 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl3_13`" +21-221-12:58:29.766 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:58:34.771 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-12:58:34.771 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:58:39.787 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:58:39.788 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-12:58:39.790 00 SPR-I:OPRO ;********************************************************************* +21-221-12:58:39.790 00 SPR-I:OPRO ; Step 3.14: Send the Recompute EEPROM Segment command for an entry in +21-221-12:58:39.790 00 SPR-I:OPRO ; the results table. +21-221-12:58:39.790 00 SPR-I:OPRO ;********************************************************************* +21-221-12:58:39.804 00 SPR-I:OPRO ;********************************************************************* +21-221-12:58:39.804 00 SPR-I:OPRO ; Step 3.15: Send the Recompute EEPROM Segment command again to +21-221-12:58:39.804 00 SPR-I:OPRO ; verify that only 1 Recompute can occur at the same time. +21-221-12:58:39.804 00 SPR-I:OPRO ;********************************************************************* +21-221-12:58:39.807 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:58:39.807 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 45 +21-221-12:58:39.807 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:58:39.809 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:58:39.809 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-221-12:58:39.809 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:58:39.854 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:58:40.495 00 TLMH-I:STS 58-012-14:14:14.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 1 started +21-221-12:58:40.496 00 TLMH-I:STS 58-012-14:14:14.501 ERROR CPU=CPU1 APPNAME=CS EVENT ID=45 Recompute baseline of Eeprom Entry ID 0 failed: child task in use +21-221-12:58:40.991 00 TLMH-I:STS 58-012-14:14:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:41.995 00 TLMH-I:STS 58-012-14:14:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:41.995 00 TLMH-I:STS 58-012-14:14:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:42.857 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:58:42.857 00 SPR-I:OPRO <*> Passed (1004;2006.1) - CS Recompute EEPROM Entry command failed as expected. +21-221-12:58:42.862 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:58:42.863 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 45 rcv'd. +21-221-12:58:42.863 00 SPR-I:OPRO ;********************************************************************* +21-221-12:58:42.863 00 SPR-I:OPRO ; Step 3.16: Send the One Shot CRC command to verify that only 1 +21-221-12:58:42.863 00 SPR-I:OPRO ; recompute or One Shot can occur at the same time. +21-221-12:58:42.863 00 SPR-I:OPRO ;********************************************************************* +21-221-12:58:42.864 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:58:42.865 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 22 +21-221-12:58:42.865 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:58:42.879 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:58:42.998 00 TLMH-I:STS 58-012-14:14:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:43.494 00 TLMH-I:STS 58-012-14:14:17.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-221-12:58:43.992 00 TLMH-I:STS 58-012-14:14:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:43.993 00 TLMH-I:STS 58-012-14:14:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:44.996 00 TLMH-I:STS 58-012-14:14:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:45.999 00 TLMH-I:STS 58-012-14:14:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:46.000 00 TLMH-I:STS 58-012-14:14:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:46.883 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:58:46.884 00 SPR-I:OPRO <*> Passed (1004;2006.1) - One Shot CRC command failed as expected. +21-221-12:58:46.888 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:58:46.888 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 45 rcv'd. +21-221-12:58:46.892 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:58:46.993 00 TLMH-I:STS 58-012-14:14:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:47.996 00 TLMH-I:STS 58-012-14:14:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:47.998 00 TLMH-I:STS 58-012-14:14:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:48.988 00 TLMH-I:STS 58-012-14:14:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:49.994 00 TLMH-I:STS 58-012-14:14:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:49.995 00 TLMH-I:STS 58-012-14:14:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:50.988 00 TLMH-I:STS 58-012-14:14:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:51.994 00 TLMH-I:STS 58-012-14:14:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:51.996 00 TLMH-I:STS 58-012-14:14:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:52.988 00 TLMH-I:STS 58-012-14:14:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:53.996 00 TLMH-I:STS 58-012-14:14:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:53.997 00 TLMH-I:STS 58-012-14:14:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:54.995 00 TLMH-I:STS 58-012-14:14:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:55.997 00 TLMH-I:STS 58-012-14:14:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:55.998 00 TLMH-I:STS 58-012-14:14:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:56.990 00 TLMH-I:STS 58-012-14:14:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:57.999 00 TLMH-I:STS 58-012-14:14:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:58.000 00 TLMH-I:STS 58-012-14:14:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:58.992 00 TLMH-I:STS 58-012-14:14:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:59.988 00 TLMH-I:STS 58-012-14:14:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:59.990 00 TLMH-I:STS 58-012-14:14:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:00.988 00 TLMH-I:STS 58-012-14:14:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:01.992 00 TLMH-I:STS 58-012-14:14:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:01.993 00 TLMH-I:STS 58-012-14:14:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:02.993 00 TLMH-I:STS 58-012-14:14:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:03.998 00 TLMH-I:STS 58-012-14:14:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:03.999 00 TLMH-I:STS 58-012-14:14:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:04.993 00 TLMH-I:STS 58-012-14:14:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:05.993 00 TLMH-I:STS 58-012-14:14:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:05.994 00 TLMH-I:STS 58-012-14:14:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:06.998 00 TLMH-I:STS 58-012-14:14:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:07.994 00 TLMH-I:STS 58-012-14:14:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:07.995 00 TLMH-I:STS 58-012-14:14:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:08.988 00 TLMH-I:STS 58-012-14:14:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:09.995 00 TLMH-I:STS 58-012-14:14:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:09.996 00 TLMH-I:STS 58-012-14:14:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:10.989 00 TLMH-I:STS 58-012-14:14:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:11.995 00 TLMH-I:STS 58-012-14:14:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:11.997 00 TLMH-I:STS 58-012-14:14:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:12.991 00 TLMH-I:STS 58-012-14:14:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:13.996 00 TLMH-I:STS 58-012-14:14:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:13.997 00 TLMH-I:STS 58-012-14:14:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:14.992 00 TLMH-I:STS 58-012-14:14:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:15.997 00 TLMH-I:STS 58-012-14:14:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:15.998 00 TLMH-I:STS 58-012-14:14:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:16.992 00 TLMH-I:STS 58-012-14:14:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:17.998 00 TLMH-I:STS 58-012-14:14:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:17.999 00 TLMH-I:STS 58-012-14:14:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:18.991 00 TLMH-I:STS 58-012-14:14:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:19.994 00 TLMH-I:STS 58-012-14:14:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:19.995 00 TLMH-I:STS 58-012-14:14:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:20.989 00 TLMH-I:STS 58-012-14:14:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:21.999 00 TLMH-I:STS 58-012-14:14:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:22.000 00 TLMH-I:STS 58-012-14:14:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:22.992 00 TLMH-I:STS 58-012-14:14:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:23.996 00 TLMH-I:STS 58-012-14:14:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:23.998 00 TLMH-I:STS 58-012-14:14:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:24.991 00 TLMH-I:STS 58-012-14:14:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:25.997 00 TLMH-I:STS 58-012-14:15:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:25.998 00 TLMH-I:STS 58-012-14:15:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:26.993 00 TLMH-I:STS 58-012-14:15:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:27.986 00 TLMH-I:STS 58-012-14:15:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:27.987 00 TLMH-I:STS 58-012-14:15:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:28.989 00 TLMH-I:STS 58-012-14:15:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:29.995 00 TLMH-I:STS 58-012-14:15:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:29.995 00 TLMH-I:STS 58-012-14:15:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:30.996 00 TLMH-I:STS 58-012-14:15:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:31.989 00 TLMH-I:STS 58-012-14:15:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:31.989 00 TLMH-I:STS 58-012-14:15:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:32.992 00 TLMH-I:STS 58-012-14:15:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:33.998 00 TLMH-I:STS 58-012-14:15:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:34.000 00 TLMH-I:STS 58-012-14:15:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:34.992 00 TLMH-I:STS 58-012-14:15:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:35.994 00 TLMH-I:STS 58-012-14:15:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:35.995 00 TLMH-I:STS 58-012-14:15:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:36.988 00 TLMH-I:STS 58-012-14:15:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:37.993 00 TLMH-I:STS 58-012-14:15:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:37.993 00 TLMH-I:STS 58-012-14:15:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:38.996 00 TLMH-I:STS 58-012-14:15:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:39.991 00 TLMH-I:STS 58-012-14:15:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:39.992 00 TLMH-I:STS 58-012-14:15:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:40.996 00 TLMH-I:STS 58-012-14:15:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:41.992 00 TLMH-I:STS 58-012-14:15:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:41.993 00 TLMH-I:STS 58-012-14:15:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:42.995 00 TLMH-I:STS 58-012-14:15:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:43.992 00 TLMH-I:STS 58-012-14:15:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:43.993 00 TLMH-I:STS 58-012-14:15:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:44.987 00 TLMH-I:STS 58-012-14:15:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:45.992 00 TLMH-I:STS 58-012-14:15:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:45.992 00 TLMH-I:STS 58-012-14:15:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:46.989 00 TLMH-I:STS 58-012-14:15:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:47.996 00 TLMH-I:STS 58-012-14:15:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:47.997 00 TLMH-I:STS 58-012-14:15:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:48.992 00 TLMH-I:STS 58-012-14:15:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:49.989 00 TLMH-I:STS 58-012-14:15:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:49.989 00 TLMH-I:STS 58-012-14:15:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:50.992 00 TLMH-I:STS 58-012-14:15:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:51.997 00 TLMH-I:STS 58-012-14:15:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:51.998 00 TLMH-I:STS 58-012-14:15:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:52.997 00 TLMH-I:STS 58-012-14:15:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:53.991 00 TLMH-I:STS 58-012-14:15:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:53.992 00 TLMH-I:STS 58-012-14:15:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:54.989 00 TLMH-I:STS 58-012-14:15:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:55.994 00 TLMH-I:STS 58-012-14:15:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:55.995 00 TLMH-I:STS 58-012-14:15:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:56.989 00 TLMH-I:STS 58-012-14:15:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:57.993 00 TLMH-I:STS 58-012-14:15:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:57.993 00 TLMH-I:STS 58-012-14:15:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:58.988 00 TLMH-I:STS 58-012-14:15:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:59.992 00 TLMH-I:STS 58-012-14:15:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:59.993 00 TLMH-I:STS 58-012-14:15:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:00.986 00 TLMH-I:STS 58-012-14:15:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:01.988 00 TLMH-I:STS 58-012-14:15:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:01.989 00 TLMH-I:STS 58-012-14:15:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:02.990 00 TLMH-I:STS 58-012-14:15:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:03.990 00 TLMH-I:STS 58-012-14:15:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:03.990 00 TLMH-I:STS 58-012-14:15:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:04.996 00 TLMH-I:STS 58-012-14:15:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:05.992 00 TLMH-I:STS 58-012-14:15:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:05.993 00 TLMH-I:STS 58-012-14:15:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:06.989 00 TLMH-I:STS 58-012-14:15:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:07.994 00 TLMH-I:STS 58-012-14:15:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:07.995 00 TLMH-I:STS 58-012-14:15:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:08.988 00 TLMH-I:STS 58-012-14:15:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:09.995 00 TLMH-I:STS 58-012-14:15:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:09.995 00 TLMH-I:STS 58-012-14:15:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:10.989 00 TLMH-I:STS 58-012-14:15:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:11.991 00 TLMH-I:STS 58-012-14:15:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:11.991 00 TLMH-I:STS 58-012-14:15:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:12.996 00 TLMH-I:STS 58-012-14:15:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:13.989 00 TLMH-I:STS 58-012-14:15:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:13.989 00 TLMH-I:STS 58-012-14:15:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:14.994 00 TLMH-I:STS 58-012-14:15:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:15.990 00 TLMH-I:STS 58-012-14:15:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:15.990 00 TLMH-I:STS 58-012-14:15:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:16.994 00 TLMH-I:STS 58-012-14:15:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:17.997 00 TLMH-I:STS 58-012-14:15:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:17.998 00 TLMH-I:STS 58-012-14:15:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:18.987 00 TLMH-I:STS 58-012-14:15:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:19.992 00 TLMH-I:STS 58-012-14:15:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:19.993 00 TLMH-I:STS 58-012-14:15:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:20.996 00 TLMH-I:STS 58-012-14:15:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:21.993 00 TLMH-I:STS 58-012-14:15:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:21.993 00 TLMH-I:STS 58-012-14:15:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:22.998 00 TLMH-I:STS 58-012-14:15:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:23.991 00 TLMH-I:STS 58-012-14:15:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:23.992 00 TLMH-I:STS 58-012-14:15:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:24.996 00 TLMH-I:STS 58-012-14:15:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:26.002 00 TLMH-I:STS 58-012-14:16:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:26.004 00 TLMH-I:STS 58-012-14:16:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:26.993 00 TLMH-I:STS 58-012-14:16:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:27.988 00 TLMH-I:STS 58-012-14:16:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:27.989 00 TLMH-I:STS 58-012-14:16:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:28.992 00 TLMH-I:STS 58-012-14:16:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:29.996 00 TLMH-I:STS 58-012-14:16:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:29.996 00 TLMH-I:STS 58-012-14:16:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:30.993 00 TLMH-I:STS 58-012-14:16:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:31.992 00 TLMH-I:STS 58-012-14:16:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:31.992 00 TLMH-I:STS 58-012-14:16:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:32.995 00 TLMH-I:STS 58-012-14:16:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:33.988 00 TLMH-I:STS 58-012-14:16:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:33.989 00 TLMH-I:STS 58-012-14:16:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:34.993 00 TLMH-I:STS 58-012-14:16:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:35.997 00 TLMH-I:STS 58-012-14:16:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:36.000 00 TLMH-I:STS 58-012-14:16:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:36.991 00 TLMH-I:STS 58-012-14:16:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:38.002 00 TLMH-I:STS 58-012-14:16:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:38.002 00 TLMH-I:STS 58-012-14:16:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:38.993 00 TLMH-I:STS 58-012-14:16:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:39.990 00 TLMH-I:STS 58-012-14:16:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:39.990 00 TLMH-I:STS 58-012-14:16:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:40.996 00 TLMH-I:STS 58-012-14:16:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:41.991 00 TLMH-I:STS 58-012-14:16:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:41.991 00 TLMH-I:STS 58-012-14:16:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:42.996 00 TLMH-I:STS 58-012-14:16:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:43.492 00 TLMH-I:STS 58-012-14:16:17.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 1 recompute finished. New baseline is 0XFFFFD007 +21-221-13:00:44.025 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:00:44.025 00 SPR-I:OPRO <*> Passed (2006.2) - Recompute Finished Event msg 95 rcv'd. +21-221-13:00:44.030 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:00:46.032 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:00:46.032 00 SPR-I:OPRO <*> Passed (2006.2) - In Progress Flag set to False as expected. +21-221-13:00:46.033 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:00:51.037 00 SPR-I:OPRO ;********************************************************************* +21-221-13:00:51.037 00 SPR-I:OPRO ; Step 4.0: Disabled Checksum Test. +21-221-13:00:51.037 00 SPR-I:OPRO ;********************************************************************* +21-221-13:00:51.037 00 SPR-I:OPRO ; Step 4.1: Dump the Results Table. +21-221-13:00:51.037 00 SPR-I:OPRO ;********************************************************************* +21-221-13:00:51.037 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:00:51.038 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:00:51.043 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_1" +21-221-13:00:51.055 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:00:57.996 00 TLMH-I:STS 58-012-14:16:32.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_1' +21-221-13:01:06.067 00 SPR-I:OPRO +21-221-13:01:06.067 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:01:06.068 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:01:06.068 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:01:06.068 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:01:06.072 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl4_1 cpu1_eerestbl4_1 binary 192.168.1.8 +21-221-13:01:06.248 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:01:06.248 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:01:21.258 00 SPR-I:OPRO +21-221-13:01:21.298 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl4_1`" +21-221-13:01:21.298 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:01:26.302 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:01:26.303 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:01:31.317 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:01:31.318 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-13:01:31.321 00 SPR-I:OPRO ;********************************************************************* +21-221-13:01:31.321 00 SPR-I:OPRO ; Step 4.2: Send the Disable Checksum command. +21-221-13:01:31.321 00 SPR-I:OPRO ;********************************************************************* +21-221-13:01:31.328 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:01:31.328 00 SPR-I:OPRO ; Setup event 1 with CS INFO 4 +21-221-13:01:31.328 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:01:31.354 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:01:31.993 00 TLMH-I:STS 58-012-14:17:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=4 Background Checksumming Disabled +21-221-13:01:34.359 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:01:34.360 00 SPR-I:OPRO <*> Passed (1003;8001) - CS DisableALL command sent properly. +21-221-13:01:34.368 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:01:34.369 00 SPR-I:OPRO <*> Passed (1003;8001) - Expected Event Msg 4 rcv'd. +21-221-13:01:34.370 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:01:39.375 00 SPR-I:OPRO ;********************************************************************* +21-221-13:01:39.376 00 SPR-I:OPRO ; Step 4.3: Send the Disable EEPROM Checksumming command. +21-221-13:01:39.376 00 SPR-I:OPRO ;********************************************************************* +21-221-13:01:39.380 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:01:39.380 00 SPR-I:OPRO ; Setup event 1 with CS INFO 37 +21-221-13:01:39.380 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:01:39.385 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:01:39.992 00 TLMH-I:STS 58-012-14:17:13.983 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-221-13:01:42.389 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:01:42.390 00 SPR-I:OPRO <*> Passed (1003;2003) - CS Disable EEPROM command sent properly. +21-221-13:01:42.398 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:01:42.399 00 SPR-I:OPRO <*> Passed (1003;2003) - Expected Event Msg 37 rcv'd. +21-221-13:01:42.400 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:01:47.404 00 SPR-I:OPRO ;********************************************************************* +21-221-13:01:47.404 00 SPR-I:OPRO ; Step 4.4: Send the Disable EEPROM Segment command for an ENABLED +21-221-13:01:47.404 00 SPR-I:OPRO ; entry. +21-221-13:01:47.405 00 SPR-I:OPRO ;********************************************************************* +21-221-13:01:47.413 00 SPR-I:OPRO ; Enabled entry found at index 0 +21-221-13:01:47.416 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:01:47.416 00 SPR-I:OPRO ; Setup event 1 with CS INFO 48 +21-221-13:01:47.416 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:01:47.432 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:01:47.988 00 TLMH-I:STS 58-012-14:17:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=48 Checksumming of Eeprom Entry ID 0 is Disabled +21-221-13:01:50.435 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:01:50.436 00 SPR-I:OPRO <*> Passed (1003;2005) - CS DisableEepromEntry command sent properly. +21-221-13:01:50.453 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:01:50.455 00 SPR-I:OPRO <*> Passed (1003;2005) - Expected Event Msg 48 rcv'd. +21-221-13:01:50.462 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:01:55.467 00 SPR-I:OPRO ;********************************************************************* +21-221-13:01:55.467 00 SPR-I:OPRO ; Step 4.5: Dump the Results table. +21-221-13:01:55.468 00 SPR-I:OPRO ;********************************************************************* +21-221-13:01:55.469 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:01:55.472 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:01:55.483 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_5" +21-221-13:01:55.495 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:02:01.987 00 TLMH-I:STS 58-012-14:17:36.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_5' +21-221-13:02:10.506 00 SPR-I:OPRO +21-221-13:02:10.506 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:02:10.506 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:02:10.507 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:02:10.507 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:02:10.508 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl4_5 cpu1_eerestbl4_5 binary 192.168.1.8 +21-221-13:02:10.646 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:02:10.646 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:02:25.659 00 SPR-I:OPRO +21-221-13:02:25.675 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl4_5`" +21-221-13:02:25.675 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:02:30.680 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:02:30.681 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:02:35.696 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:02:35.697 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-13:02:35.699 00 SPR-I:OPRO ;********************************************************************* +21-221-13:02:35.700 00 SPR-I:OPRO ; Step 4.6: Send the Recompute EEPROM Segment command for the entry +21-221-13:02:35.700 00 SPR-I:OPRO ; used in Step 4.4 above. +21-221-13:02:35.700 00 SPR-I:OPRO ;********************************************************************* +21-221-13:02:35.706 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:02:35.707 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 42 +21-221-13:02:35.707 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:02:35.715 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:02:35.716 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-221-13:02:35.716 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:02:35.737 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:02:36.489 00 TLMH-I:STS 58-012-14:18:10.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-13:02:37.493 00 TLMH-I:STS 58-012-14:18:11.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-13:02:38.740 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:02:38.741 00 SPR-I:OPRO <*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly. +21-221-13:02:38.759 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:02:38.760 00 SPR-I:OPRO <*> Passed (1003;2006) - Expected Event Msg 42 rcv'd. +21-221-13:02:38.776 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:02:38.777 00 SPR-I:OPRO <*> Passed (2006.2) - Recompute Finished Event msg 95 rcv'd. +21-221-13:02:38.779 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:02:43.783 00 SPR-I:OPRO ;********************************************************************* +21-221-13:02:43.783 00 SPR-I:OPRO ; Step 4.7: Send the Report EEPROM Segment command for the entry +21-221-13:02:43.783 00 SPR-I:OPRO ; used in Step 4.4 above. +21-221-13:02:43.783 00 SPR-I:OPRO ;********************************************************************* +21-221-13:02:43.789 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:02:43.790 00 SPR-I:OPRO ; Setup event 1 with CS INFO 39 +21-221-13:02:43.790 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:02:43.819 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:02:44.494 00 TLMH-I:STS 58-012-14:18:18.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-13:02:46.825 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:02:46.826 00 SPR-I:OPRO <*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly. +21-221-13:02:46.833 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:02:46.834 00 SPR-I:OPRO <*> Passed (1003;2007) - Expected Event Msg 39 rcv'd. +21-221-13:02:46.836 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:02:51.840 00 SPR-I:OPRO ;********************************************************************* +21-221-13:02:51.840 00 SPR-I:OPRO ; Step 4.8: Send the Get EEPROM Segment ID command with a valid +21-221-13:02:51.840 00 SPR-I:OPRO ; address. +21-221-13:02:51.840 00 SPR-I:OPRO ;********************************************************************* +21-221-13:02:51.845 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:02:51.846 00 SPR-I:OPRO ; Setup event 1 with CS INFO 50 +21-221-13:02:51.846 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:02:51.860 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:02:52.486 00 TLMH-I:STS 58-012-14:18:26.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-13:02:52.487 00 TLMH-I:STS 58-012-14:18:26.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-13:02:54.864 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:02:54.865 00 SPR-I:OPRO <*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly. +21-221-13:02:54.869 00 SPR-I:OPRO <*> Passed (1003;2008) - Expected Event Msg 50 rcv'd. +21-221-13:02:54.870 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:02:59.874 00 SPR-I:OPRO ;********************************************************************* +21-221-13:02:59.874 00 SPR-I:OPRO ; Step 4.9: Send the Enable EEPROM Segment command for a DISABLED +21-221-13:02:59.874 00 SPR-I:OPRO ; entry. +21-221-13:02:59.874 00 SPR-I:OPRO ;********************************************************************* +21-221-13:02:59.877 00 SPR-I:OPRO ; Disabled entry found at index 0 +21-221-13:02:59.878 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:02:59.878 00 SPR-I:OPRO ; Setup event 1 with CS INFO 46 +21-221-13:02:59.878 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:02:59.892 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:03:00.492 00 TLMH-I:STS 58-012-14:18:34.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=46 Checksumming of Eeprom Entry ID 0 is Enabled +21-221-13:03:02.894 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:03:02.895 00 SPR-I:OPRO <*> Passed (1003;2004) - CS Enable Eeprom Entry command sent properly. +21-221-13:03:02.898 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:03:02.898 00 SPR-I:OPRO <*> Passed (1003;2004) - Expected Event Msg 46 rcv'd. +21-221-13:03:02.900 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:03:07.904 00 SPR-I:OPRO ;********************************************************************* +21-221-13:03:07.904 00 SPR-I:OPRO ; Step 4.10: Dump the Results table. +21-221-13:03:07.904 00 SPR-I:OPRO ;********************************************************************* +21-221-13:03:07.905 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:03:07.907 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:03:07.915 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_10" +21-221-13:03:07.926 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:03:13.993 00 TLMH-I:STS 58-012-14:18:48.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_10' +21-221-13:03:22.938 00 SPR-I:OPRO +21-221-13:03:22.939 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:03:22.939 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:03:22.939 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:03:22.939 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:03:22.942 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl4_10 cpu1_eerestbl4_10 binary 192.168.1.8 +21-221-13:03:23.082 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:03:23.082 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:03:38.093 00 SPR-I:OPRO +21-221-13:03:38.108 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl4_10`" +21-221-13:03:38.108 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:03:43.117 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:03:43.117 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:03:48.134 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:03:48.139 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-13:03:48.143 00 SPR-I:OPRO ;********************************************************************* +21-221-13:03:48.143 00 SPR-I:OPRO ; Step 4.11: Send the Recompute EEPROM Segment command for the entry +21-221-13:03:48.143 00 SPR-I:OPRO ; used in Step 4.9 above. +21-221-13:03:48.143 00 SPR-I:OPRO ;********************************************************************* +21-221-13:03:48.147 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:03:48.147 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 42 +21-221-13:03:48.147 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:03:48.151 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:03:48.151 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-221-13:03:48.151 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:03:48.158 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:03:48.993 00 TLMH-I:STS 58-012-14:19:23.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-13:03:49.985 00 TLMH-I:STS 58-012-14:19:24.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-13:03:50.161 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:03:50.162 00 SPR-I:OPRO <*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly. +21-221-13:03:50.178 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:03:50.179 00 SPR-I:OPRO <*> Passed (1003;2006) - Expected Event Msg 42 rcv'd. +21-221-13:03:50.193 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:03:50.195 00 SPR-I:OPRO <*> Passed - Recompute Finished Event msg 95 rcv'd. +21-221-13:03:50.196 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:03:55.201 00 SPR-I:OPRO ;********************************************************************* +21-221-13:03:55.201 00 SPR-I:OPRO ; Step 4.12: Send the Report EEPROM Segment command for the entry +21-221-13:03:55.201 00 SPR-I:OPRO ; used in Step 4.9 above. +21-221-13:03:55.202 00 SPR-I:OPRO ;********************************************************************* +21-221-13:03:55.207 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:03:55.207 00 SPR-I:OPRO ; Setup event 1 with CS INFO 39 +21-221-13:03:55.207 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:03:55.221 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:03:55.989 00 TLMH-I:STS 58-012-14:19:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-13:03:58.225 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:03:58.225 00 SPR-I:OPRO <*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly. +21-221-13:03:58.236 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:03:58.237 00 SPR-I:OPRO <*> Passed (1003;2007) - Expected Event Msg 39 rcv'd. +21-221-13:03:58.240 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:04:03.243 00 SPR-I:OPRO ;********************************************************************* +21-221-13:04:03.243 00 SPR-I:OPRO ; Step 4.13: Send the Get EEPROM Segment ID command with a valid +21-221-13:04:03.244 00 SPR-I:OPRO ; address. +21-221-13:04:03.244 00 SPR-I:OPRO ;********************************************************************* +21-221-13:04:03.246 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:04:03.246 00 SPR-I:OPRO ; Setup event 1 with CS INFO 50 +21-221-13:04:03.246 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:04:03.260 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:04:03.990 00 TLMH-I:STS 58-012-14:19:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-13:04:03.992 00 TLMH-I:STS 58-012-14:19:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-13:04:06.263 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:04:06.265 00 SPR-I:OPRO <*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly. +21-221-13:04:06.269 00 SPR-I:OPRO <*> Passed (1003;2008) - Expected Event Msg 50 rcv'd. +21-221-13:04:06.274 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:04:11.279 00 SPR-I:OPRO ;********************************************************************* +21-221-13:04:11.279 00 SPR-I:OPRO ; Step 4.14: Send the Enable EEPROM Checksumming command. +21-221-13:04:11.279 00 SPR-I:OPRO ;********************************************************************* +21-221-13:04:11.287 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:04:11.288 00 SPR-I:OPRO ; Setup event 1 with CS INFO 38 +21-221-13:04:11.288 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:04:11.317 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:04:11.990 00 TLMH-I:STS 58-012-14:19:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=38 Checksumming of Eeprom is Enabled +21-221-13:04:14.320 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:04:14.321 00 SPR-I:OPRO <*> Passed (1003;2002) - CS Enable EEPROM command sent properly. +21-221-13:04:14.338 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:04:14.340 00 SPR-I:OPRO <*> Passed (1003;2002) - Expected Event Msg 38 rcv'd. +21-221-13:04:14.345 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:04:19.348 00 SPR-I:OPRO ;********************************************************************* +21-221-13:04:19.349 00 SPR-I:OPRO ; Step 4.15: Send the Disable EEPROM Segment command for an ENABLED +21-221-13:04:19.349 00 SPR-I:OPRO ; entry. +21-221-13:04:19.349 00 SPR-I:OPRO ;********************************************************************* +21-221-13:04:19.355 00 SPR-I:OPRO ; Enabled entry found at index 0 +21-221-13:04:19.358 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:04:19.360 00 SPR-I:OPRO ; Setup event 1 with CS INFO 48 +21-221-13:04:19.360 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:04:19.380 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:04:19.992 00 TLMH-I:STS 58-012-14:19:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=48 Checksumming of Eeprom Entry ID 0 is Disabled +21-221-13:04:22.384 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:04:22.385 00 SPR-I:OPRO <*> Passed (1003;2005) - CS DisableEepromEntry command sent properly. +21-221-13:04:22.402 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:04:22.409 00 SPR-I:OPRO <*> Passed (1003;2005) - Expected Event Msg 48 rcv'd. +21-221-13:04:22.413 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:04:27.417 00 SPR-I:OPRO ;********************************************************************* +21-221-13:04:27.417 00 SPR-I:OPRO ; Step 4.16: Dump the Results table. +21-221-13:04:27.417 00 SPR-I:OPRO ;********************************************************************* +21-221-13:04:27.418 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:04:27.422 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:04:27.443 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_16" +21-221-13:04:27.447 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:04:33.993 00 TLMH-I:STS 58-012-14:20:08.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_16' +21-221-13:04:42.457 00 SPR-I:OPRO +21-221-13:04:42.457 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:04:42.457 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:04:42.458 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:04:42.458 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:04:42.458 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl4_16 cpu1_eerestbl4_16 binary 192.168.1.8 +21-221-13:04:42.584 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:04:42.584 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:04:57.593 00 SPR-I:OPRO +21-221-13:04:57.630 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl4_16`" +21-221-13:04:57.631 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:05:02.633 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:05:02.633 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:05:07.638 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:05:07.638 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-13:05:07.638 00 SPR-I:OPRO ;********************************************************************* +21-221-13:05:07.638 00 SPR-I:OPRO ; Step 4.17: Send the Recompute EEPROM Segment command for the entry +21-221-13:05:07.638 00 SPR-I:OPRO ; used in Step 4.15 above. +21-221-13:05:07.638 00 SPR-I:OPRO ;********************************************************************* +21-221-13:05:07.640 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:05:07.640 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 42 +21-221-13:05:07.640 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:05:07.641 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:05:07.642 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-221-13:05:07.642 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:05:07.646 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:05:08.491 00 TLMH-I:STS 58-012-14:20:42.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-13:05:09.491 00 TLMH-I:STS 58-012-14:20:43.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-13:05:10.647 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:05:10.647 00 SPR-I:OPRO <*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly. +21-221-13:05:10.651 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:05:10.651 00 SPR-I:OPRO <*> Passed (1003;2006) - Expected Event Msg 42 rcv'd. +21-221-13:05:10.654 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:05:10.655 00 SPR-I:OPRO <*> Passed - Recompute Finished Event msg 95 rcv'd. +21-221-13:05:10.656 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:05:15.658 00 SPR-I:OPRO ;********************************************************************* +21-221-13:05:15.658 00 SPR-I:OPRO ; Step 4.18: Send the Report EEPROM Segment command for the entry +21-221-13:05:15.658 00 SPR-I:OPRO ; used in Step 4.15 above. +21-221-13:05:15.658 00 SPR-I:OPRO ;********************************************************************* +21-221-13:05:15.659 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:05:15.659 00 SPR-I:OPRO ; Setup event 1 with CS INFO 39 +21-221-13:05:15.659 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:05:15.673 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:05:16.490 00 TLMH-I:STS 58-012-14:20:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-13:05:18.674 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:05:18.675 00 SPR-I:OPRO <*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly. +21-221-13:05:18.679 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:05:18.679 00 SPR-I:OPRO <*> Passed (1003;2007) - Expected Event Msg 39 rcv'd. +21-221-13:05:18.680 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:05:23.683 00 SPR-I:OPRO ;********************************************************************* +21-221-13:05:23.683 00 SPR-I:OPRO ; Step 4.19: Send the Get EEPROM Segment ID command with a valid +21-221-13:05:23.683 00 SPR-I:OPRO ; address. +21-221-13:05:23.683 00 SPR-I:OPRO ;********************************************************************* +21-221-13:05:23.684 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:05:23.685 00 SPR-I:OPRO ; Setup event 1 with CS INFO 50 +21-221-13:05:23.685 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:05:23.699 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:05:24.490 00 TLMH-I:STS 58-012-14:20:58.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-13:05:24.491 00 TLMH-I:STS 58-012-14:20:58.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-13:05:26.701 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:05:26.701 00 SPR-I:OPRO <*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly. +21-221-13:05:26.702 00 SPR-I:OPRO <*> Passed (1003;2008) - Expected Event Msg 50 rcv'd. +21-221-13:05:26.704 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:05:31.707 00 SPR-I:OPRO ;********************************************************************* +21-221-13:05:31.708 00 SPR-I:OPRO ; Step 4.20: Send the Enable EEPROM Segment command for a DISABLED +21-221-13:05:31.708 00 SPR-I:OPRO ; entry. +21-221-13:05:31.708 00 SPR-I:OPRO ;********************************************************************* +21-221-13:05:31.715 00 SPR-I:OPRO ; Disabled entry found at index 0 +21-221-13:05:31.716 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:05:31.716 00 SPR-I:OPRO ; Setup event 1 with CS INFO 46 +21-221-13:05:31.716 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:05:31.721 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:05:32.494 00 TLMH-I:STS 58-012-14:21:06.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=46 Checksumming of Eeprom Entry ID 0 is Enabled +21-221-13:05:34.724 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:05:34.725 00 SPR-I:OPRO <*> Passed (1003;2004) - CS Enable Eeprom Entry command sent properly. +21-221-13:05:34.742 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:05:34.743 00 SPR-I:OPRO <*> Passed (1003;2004) - Expected Event Msg 46 rcv'd. +21-221-13:05:34.747 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:05:39.752 00 SPR-I:OPRO ;********************************************************************* +21-221-13:05:39.752 00 SPR-I:OPRO ; Step 4.21: Dump the Results table. +21-221-13:05:39.752 00 SPR-I:OPRO ;********************************************************************* +21-221-13:05:39.753 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:05:39.755 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:05:39.774 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_21" +21-221-13:05:39.789 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:05:45.989 00 TLMH-I:STS 58-012-14:21:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_21' +21-221-13:05:54.803 00 SPR-I:OPRO +21-221-13:05:54.803 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:05:54.803 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:05:54.804 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:05:54.804 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:05:54.808 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl4_21 cpu1_eerestbl4_21 binary 192.168.1.8 +21-221-13:05:54.987 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:05:54.988 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:06:09.999 00 SPR-I:OPRO +21-221-13:06:10.013 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl4_21`" +21-221-13:06:10.013 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:06:15.017 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:06:15.018 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:06:20.033 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:06:20.034 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-13:06:20.036 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:20.036 00 SPR-I:OPRO ; Step 4.22: Send the Recompute EEPROM Segment command for the entry +21-221-13:06:20.036 00 SPR-I:OPRO ; used in Step 4.20 above. +21-221-13:06:20.037 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:20.044 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:20.045 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 42 +21-221-13:06:20.045 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:20.048 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:20.048 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-221-13:06:20.048 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:20.063 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:06:20.486 00 TLMH-I:STS 58-012-14:21:54.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-13:06:21.489 00 TLMH-I:STS 58-012-14:21:55.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-13:06:22.065 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:06:22.066 00 SPR-I:OPRO <*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly. +21-221-13:06:22.074 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:06:22.074 00 SPR-I:OPRO <*> Passed (1003;2006) - Expected Event Msg 42 rcv'd. +21-221-13:06:22.078 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:06:22.078 00 SPR-I:OPRO <*> Passed - Recompute Finished Event msg 95 rcv'd. +21-221-13:06:22.078 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:06:27.082 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:27.082 00 SPR-I:OPRO ; Step 4.23: Send the Report EEPROM Segment command for the entry +21-221-13:06:27.082 00 SPR-I:OPRO ; used in Step 4.20 above. +21-221-13:06:27.082 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:27.084 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:27.085 00 SPR-I:OPRO ; Setup event 1 with CS INFO 39 +21-221-13:06:27.085 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:27.101 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:06:27.986 00 TLMH-I:STS 58-012-14:22:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-13:06:30.105 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:06:30.106 00 SPR-I:OPRO <*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly. +21-221-13:06:30.112 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:06:30.112 00 SPR-I:OPRO <*> Passed (1003;2007) - Expected Event Msg 39 rcv'd. +21-221-13:06:30.113 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:06:35.118 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:35.118 00 SPR-I:OPRO ; Step 4.24: Send the Get EEPROM Segment ID command with a valid +21-221-13:06:35.118 00 SPR-I:OPRO ; address. +21-221-13:06:35.118 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:35.124 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:35.124 00 SPR-I:OPRO ; Setup event 1 with CS INFO 50 +21-221-13:06:35.124 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:35.140 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:06:35.990 00 TLMH-I:STS 58-012-14:22:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-13:06:35.992 00 TLMH-I:STS 58-012-14:22:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-13:06:38.143 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:06:38.144 00 SPR-I:OPRO <*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly. +21-221-13:06:38.149 00 SPR-I:OPRO <*> Passed (1003;2008) - Expected Event Msg 50 rcv'd. +21-221-13:06:38.151 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:06:43.155 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:43.155 00 SPR-I:OPRO ; Step 4.25: Send the Enable Checksum command. +21-221-13:06:43.155 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:43.161 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:43.161 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-221-13:06:43.161 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:43.167 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:06:43.988 00 TLMH-I:STS 58-012-14:22:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-221-13:06:46.170 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:06:46.171 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-221-13:06:46.175 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:06:46.175 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-221-13:06:46.176 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:06:51.180 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:51.180 00 SPR-I:OPRO ; Step 4.26: Send the Disable EEPROM Checksumming command. +21-221-13:06:51.180 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:51.186 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:51.186 00 SPR-I:OPRO ; Setup event 1 with CS INFO 37 +21-221-13:06:51.186 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:51.194 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:06:51.987 00 TLMH-I:STS 58-012-14:22:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-221-13:06:54.197 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:06:54.198 00 SPR-I:OPRO <*> Passed (1003;2003) - CS Disable EEPROM command sent properly. +21-221-13:06:54.203 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:06:54.204 00 SPR-I:OPRO <*> Passed (1003;2003) - Expected Event Msg 37 rcv'd. +21-221-13:06:54.206 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:06:59.209 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:59.209 00 SPR-I:OPRO ; Step 4.27: Send the Disable EEPROM Segment command for an ENABLED +21-221-13:06:59.209 00 SPR-I:OPRO ; entry. +21-221-13:06:59.209 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:59.215 00 SPR-I:OPRO ; Enabled entry found at index 0 +21-221-13:06:59.217 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:59.217 00 SPR-I:OPRO ; Setup event 1 with CS INFO 48 +21-221-13:06:59.217 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:59.232 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:06:59.991 00 TLMH-I:STS 58-012-14:22:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=48 Checksumming of Eeprom Entry ID 0 is Disabled +21-221-13:07:02.235 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:07:02.235 00 SPR-I:OPRO <*> Passed (1003;2005) - CS DisableEepromEntry command sent properly. +21-221-13:07:02.240 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:07:02.241 00 SPR-I:OPRO <*> Passed (1003;2005) - Expected Event Msg 48 rcv'd. +21-221-13:07:02.242 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:07:07.246 00 SPR-I:OPRO ;********************************************************************* +21-221-13:07:07.246 00 SPR-I:OPRO ; Step 4.28: Dump the Results table. +21-221-13:07:07.246 00 SPR-I:OPRO ;********************************************************************* +21-221-13:07:07.247 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:07:07.249 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:07:07.261 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_28" +21-221-13:07:07.278 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:07:13.991 00 TLMH-I:STS 58-012-14:22:48.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_28' +21-221-13:07:22.290 00 SPR-I:OPRO +21-221-13:07:22.290 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:07:22.290 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:07:22.290 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:07:22.291 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:07:22.294 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl4_28 cpu1_eerestbl4_28 binary 192.168.1.8 +21-221-13:07:22.463 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:07:22.463 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:07:37.474 00 SPR-I:OPRO +21-221-13:07:37.492 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl4_28`" +21-221-13:07:37.492 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:07:42.496 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:07:42.497 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:07:47.506 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:07:47.506 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-13:07:47.507 00 SPR-I:OPRO ;********************************************************************* +21-221-13:07:47.507 00 SPR-I:OPRO ; Step 4.29: Send the Recompute EEPROM Segment command for the entry +21-221-13:07:47.507 00 SPR-I:OPRO ; used in Step 4.27 above. +21-221-13:07:47.507 00 SPR-I:OPRO ;********************************************************************* +21-221-13:07:47.509 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:07:47.509 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 42 +21-221-13:07:47.509 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:07:47.511 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:07:47.511 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-221-13:07:47.511 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:07:47.525 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:07:47.991 00 TLMH-I:STS 58-012-14:23:22.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-13:07:47.992 00 TLMH-I:STS 58-012-14:23:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:07:47.993 00 TLMH-I:STS 58-012-14:23:22.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:07:48.993 00 TLMH-I:STS 58-012-14:23:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:07:48.994 00 TLMH-I:STS 58-012-14:23:23.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-13:07:50.528 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:07:50.529 00 SPR-I:OPRO <*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly. +21-221-13:07:50.536 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:07:50.537 00 SPR-I:OPRO <*> Passed (1003;2006) - Expected Event Msg 42 rcv'd. +21-221-13:07:50.541 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:07:50.541 00 SPR-I:OPRO <*> Passed - Recompute Finished Event msg 95 rcv'd. +21-221-13:07:50.541 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:07:55.545 00 SPR-I:OPRO ;********************************************************************* +21-221-13:07:55.545 00 SPR-I:OPRO ; Step 4.30: Send the Report EEPROM Segment command for the entry +21-221-13:07:55.546 00 SPR-I:OPRO ; used in Step 4.27 above. +21-221-13:07:55.546 00 SPR-I:OPRO ;********************************************************************* +21-221-13:07:55.548 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:07:55.549 00 SPR-I:OPRO ; Setup event 1 with CS INFO 39 +21-221-13:07:55.549 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:07:55.564 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:07:55.990 00 TLMH-I:STS 58-012-14:23:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-13:07:58.568 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:07:58.569 00 SPR-I:OPRO <*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly. +21-221-13:07:58.588 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:07:58.589 00 SPR-I:OPRO <*> Passed (1003;2007) - Expected Event Msg 39 rcv'd. +21-221-13:07:58.593 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:08:03.597 00 SPR-I:OPRO ;********************************************************************* +21-221-13:08:03.597 00 SPR-I:OPRO ; Step 4.31: Send the Get EEPROM Segment ID command with a valid +21-221-13:08:03.597 00 SPR-I:OPRO ; address. +21-221-13:08:03.597 00 SPR-I:OPRO ;********************************************************************* +21-221-13:08:03.600 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:08:03.600 00 SPR-I:OPRO ; Setup event 1 with CS INFO 50 +21-221-13:08:03.600 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:08:03.620 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:08:04.488 00 TLMH-I:STS 58-012-14:23:38.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-13:08:04.489 00 TLMH-I:STS 58-012-14:23:38.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-13:08:06.626 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:08:06.627 00 SPR-I:OPRO <*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly. +21-221-13:08:06.630 00 SPR-I:OPRO <*> Passed (1003;2008) - Expected Event Msg 50 rcv'd. +21-221-13:08:06.631 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:08:11.637 00 SPR-I:OPRO ;********************************************************************* +21-221-13:08:11.637 00 SPR-I:OPRO ; Step 4.32: Send the Enable EEPROM Segment command for a DISABLED +21-221-13:08:11.638 00 SPR-I:OPRO ; entry. +21-221-13:08:11.638 00 SPR-I:OPRO ;********************************************************************* +21-221-13:08:11.652 00 SPR-I:OPRO ; Disabled entry found at index 0 +21-221-13:08:11.658 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:08:11.659 00 SPR-I:OPRO ; Setup event 1 with CS INFO 46 +21-221-13:08:11.659 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:08:11.681 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:08:12.486 00 TLMH-I:STS 58-012-14:23:46.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=46 Checksumming of Eeprom Entry ID 0 is Enabled +21-221-13:08:14.685 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:08:14.686 00 SPR-I:OPRO <*> Passed (1003;2004) - CS Enable Eeprom Entry command sent properly. +21-221-13:08:14.693 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:08:14.694 00 SPR-I:OPRO <*> Passed (1003;2004) - Expected Event Msg 46 rcv'd. +21-221-13:08:14.695 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:08:19.699 00 SPR-I:OPRO ;********************************************************************* +21-221-13:08:19.699 00 SPR-I:OPRO ; Step 4.33: Dump the Results table. +21-221-13:08:19.700 00 SPR-I:OPRO ;********************************************************************* +21-221-13:08:19.700 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:08:19.702 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:08:19.726 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_33" +21-221-13:08:19.747 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:08:25.987 00 TLMH-I:STS 58-012-14:24:00.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_33' +21-221-13:08:34.760 00 SPR-I:OPRO +21-221-13:08:34.761 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:08:34.761 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:08:34.761 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:08:34.761 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:08:34.763 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl4_33 cpu1_eerestbl4_33 binary 192.168.1.8 +21-221-13:08:34.905 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:08:34.905 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:08:49.918 00 SPR-I:OPRO +21-221-13:08:49.963 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl4_33`" +21-221-13:08:49.964 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:08:54.968 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:08:54.969 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:08:59.984 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:08:59.985 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-13:08:59.988 00 SPR-I:OPRO ;********************************************************************* +21-221-13:08:59.988 00 SPR-I:OPRO ; Step 4.34: Send the Recompute EEPROM Segment command for the entry +21-221-13:08:59.988 00 SPR-I:OPRO ; used in Step 4.32 above. +21-221-13:08:59.989 00 SPR-I:OPRO ;********************************************************************* +21-221-13:08:59.997 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:08:59.998 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 42 +21-221-13:08:59.998 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:09:00.006 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:09:00.006 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-221-13:09:00.006 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:09:00.029 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:09:00.484 00 TLMH-I:STS 58-012-14:24:34.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-13:09:00.989 00 TLMH-I:STS 58-012-14:24:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:09:01.484 00 TLMH-I:STS 58-012-14:24:35.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-13:09:02.031 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:09:02.032 00 SPR-I:OPRO <*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly. +21-221-13:09:02.048 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:09:02.049 00 SPR-I:OPRO <*> Passed (1003;2006) - Expected Event Msg 42 rcv'd. +21-221-13:09:02.065 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:09:02.066 00 SPR-I:OPRO <*> Passed - Recompute Finished Event msg 95 rcv'd. +21-221-13:09:02.066 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:09:07.070 00 SPR-I:OPRO ;********************************************************************* +21-221-13:09:07.070 00 SPR-I:OPRO ; Step 4.35: Send the Report EEPROM Segment command for the entry +21-221-13:09:07.070 00 SPR-I:OPRO ; used in Step 4.32 above. +21-221-13:09:07.070 00 SPR-I:OPRO ;********************************************************************* +21-221-13:09:07.076 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:09:07.077 00 SPR-I:OPRO ; Setup event 1 with CS INFO 39 +21-221-13:09:07.077 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:09:07.093 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:09:07.488 00 TLMH-I:STS 58-012-14:24:41.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-13:09:10.096 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:09:10.097 00 SPR-I:OPRO <*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly. +21-221-13:09:10.107 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:09:10.107 00 SPR-I:OPRO <*> Passed (1003;2007) - Expected Event Msg 39 rcv'd. +21-221-13:09:10.109 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:09:15.114 00 SPR-I:OPRO ;********************************************************************* +21-221-13:09:15.114 00 SPR-I:OPRO ; Step 4.36: Send the Get EEPROM Segment ID command with a valid +21-221-13:09:15.114 00 SPR-I:OPRO ; address. +21-221-13:09:15.114 00 SPR-I:OPRO ;********************************************************************* +21-221-13:09:15.119 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:09:15.119 00 SPR-I:OPRO ; Setup event 1 with CS INFO 50 +21-221-13:09:15.119 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:09:15.136 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:09:15.987 00 TLMH-I:STS 58-012-14:24:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-13:09:15.988 00 TLMH-I:STS 58-012-14:24:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-13:09:18.139 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:09:18.140 00 SPR-I:OPRO <*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly. +21-221-13:09:18.145 00 SPR-I:OPRO <*> Passed (1003;2008) - Expected Event Msg 50 rcv'd. +21-221-13:09:18.147 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:09:23.151 00 SPR-I:OPRO ;********************************************************************* +21-221-13:09:23.151 00 SPR-I:OPRO ; Step 4.37: Send the Enable EEPROM Checksumming command. +21-221-13:09:23.151 00 SPR-I:OPRO ;********************************************************************* +21-221-13:09:23.158 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:09:23.158 00 SPR-I:OPRO ; Setup event 1 with CS INFO 38 +21-221-13:09:23.159 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:09:23.174 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:09:23.990 00 TLMH-I:STS 58-012-14:24:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=38 Checksumming of Eeprom is Enabled +21-221-13:09:26.180 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:09:26.181 00 SPR-I:OPRO <*> Passed (1003;2002) - CS Enable EEPROM command sent properly. +21-221-13:09:26.188 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:09:26.188 00 SPR-I:OPRO <*> Passed (1003;2002) - Expected Event Msg 38 rcv'd. +21-221-13:09:26.190 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:09:31.194 00 SPR-I:OPRO ;********************************************************************* +21-221-13:09:31.194 00 SPR-I:OPRO ; Step 4.38: Send the Disable EEPROM Segment command for an ENABLED +21-221-13:09:31.194 00 SPR-I:OPRO ; entry. +21-221-13:09:31.194 00 SPR-I:OPRO ;********************************************************************* +21-221-13:09:31.203 00 SPR-I:OPRO ; Enabled entry found at index 0 +21-221-13:09:31.204 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:09:31.204 00 SPR-I:OPRO ; Setup event 1 with CS INFO 48 +21-221-13:09:31.205 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:09:31.219 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:09:31.987 00 TLMH-I:STS 58-012-14:25:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=48 Checksumming of Eeprom Entry ID 0 is Disabled +21-221-13:09:34.223 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:09:34.224 00 SPR-I:OPRO <*> Passed (1003;2005) - CS DisableEepromEntry command sent properly. +21-221-13:09:34.231 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:09:34.231 00 SPR-I:OPRO <*> Passed (1003;2005) - Expected Event Msg 48 rcv'd. +21-221-13:09:34.232 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:09:39.236 00 SPR-I:OPRO ;********************************************************************* +21-221-13:09:39.236 00 SPR-I:OPRO ; Step 4.39: Dump the Results table. +21-221-13:09:39.237 00 SPR-I:OPRO ;********************************************************************* +21-221-13:09:39.237 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:09:39.239 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:09:39.247 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_39" +21-221-13:09:39.259 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:09:45.991 00 TLMH-I:STS 58-012-14:25:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_39' +21-221-13:09:54.272 00 SPR-I:OPRO +21-221-13:09:54.273 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:09:54.273 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:09:54.273 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:09:54.273 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:09:54.276 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl4_39 cpu1_eerestbl4_39 binary 192.168.1.8 +21-221-13:09:54.417 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:09:54.417 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:10:09.428 00 SPR-I:OPRO +21-221-13:10:09.469 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl4_39`" +21-221-13:10:09.469 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:10:14.473 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:10:14.474 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:10:19.489 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:10:19.490 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-13:10:19.492 00 SPR-I:OPRO ;********************************************************************* +21-221-13:10:19.493 00 SPR-I:OPRO ; Step 4.40: Send the Recompute EEPROM Segment command for the entry +21-221-13:10:19.493 00 SPR-I:OPRO ; used in Step 4.38 above. +21-221-13:10:19.493 00 SPR-I:OPRO ;********************************************************************* +21-221-13:10:19.499 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:10:19.500 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 42 +21-221-13:10:19.500 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:10:19.506 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:10:19.507 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-221-13:10:19.507 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:10:19.524 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:10:19.986 00 TLMH-I:STS 58-012-14:25:54.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-13:10:19.987 00 TLMH-I:STS 58-012-14:25:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:10:19.988 00 TLMH-I:STS 58-012-14:25:54.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:10:20.981 00 TLMH-I:STS 58-012-14:25:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:10:20.983 00 TLMH-I:STS 58-012-14:25:55.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-13:10:22.528 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:10:22.529 00 SPR-I:OPRO <*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly. +21-221-13:10:22.536 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:10:22.536 00 SPR-I:OPRO <*> Passed (1003;2006) - Expected Event Msg 42 rcv'd. +21-221-13:10:22.540 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:10:22.541 00 SPR-I:OPRO <*> Passed - Recompute Finished Event msg 95 rcv'd. +21-221-13:10:22.541 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:10:27.545 00 SPR-I:OPRO ;********************************************************************* +21-221-13:10:27.545 00 SPR-I:OPRO ; Step 4.41: Send the Report EEPROM Segment command for the entry +21-221-13:10:27.545 00 SPR-I:OPRO ; used in Step 4.38 above. +21-221-13:10:27.545 00 SPR-I:OPRO ;********************************************************************* +21-221-13:10:27.550 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:10:27.550 00 SPR-I:OPRO ; Setup event 1 with CS INFO 39 +21-221-13:10:27.550 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:10:27.555 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:10:27.983 00 TLMH-I:STS 58-012-14:26:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-13:10:30.559 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:10:30.560 00 SPR-I:OPRO <*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly. +21-221-13:10:30.567 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:10:30.568 00 SPR-I:OPRO <*> Passed (1003;2007) - Expected Event Msg 39 rcv'd. +21-221-13:10:30.569 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:10:35.574 00 SPR-I:OPRO ;********************************************************************* +21-221-13:10:35.574 00 SPR-I:OPRO ; Step 4.42: Send the Get EEPROM Segment ID command with a valid +21-221-13:10:35.574 00 SPR-I:OPRO ; address. +21-221-13:10:35.574 00 SPR-I:OPRO ;********************************************************************* +21-221-13:10:35.580 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:10:35.581 00 SPR-I:OPRO ; Setup event 1 with CS INFO 50 +21-221-13:10:35.581 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:10:35.609 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:10:35.983 00 TLMH-I:STS 58-012-14:26:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-13:10:35.984 00 TLMH-I:STS 58-012-14:26:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-13:10:38.613 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:10:38.614 00 SPR-I:OPRO <*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly. +21-221-13:10:38.618 00 SPR-I:OPRO <*> Passed (1003;2008) - Expected Event Msg 50 rcv'd. +21-221-13:10:38.620 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:10:43.623 00 SPR-I:OPRO ;********************************************************************* +21-221-13:10:43.624 00 SPR-I:OPRO ; Step 4.43: Send the Enable EEPROM Segment command for a DISABLED +21-221-13:10:43.624 00 SPR-I:OPRO ; entry. +21-221-13:10:43.624 00 SPR-I:OPRO ;********************************************************************* +21-221-13:10:43.631 00 SPR-I:OPRO ; Disabled entry found at index 0 +21-221-13:10:43.634 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:10:43.634 00 SPR-I:OPRO ; Setup event 1 with CS INFO 46 +21-221-13:10:43.634 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:10:43.649 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:10:44.489 00 TLMH-I:STS 58-012-14:26:18.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=46 Checksumming of Eeprom Entry ID 0 is Enabled +21-221-13:10:46.652 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:10:46.653 00 SPR-I:OPRO <*> Passed (1003;2004) - CS Enable Eeprom Entry command sent properly. +21-221-13:10:46.661 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:10:46.662 00 SPR-I:OPRO <*> Passed (1003;2004) - Expected Event Msg 46 rcv'd. +21-221-13:10:46.662 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:10:51.670 00 SPR-I:OPRO ;********************************************************************* +21-221-13:10:51.670 00 SPR-I:OPRO ; Step 4.44: Dump the Results table. +21-221-13:10:51.670 00 SPR-I:OPRO ;********************************************************************* +21-221-13:10:51.672 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:10:51.676 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:10:51.696 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_44" +21-221-13:10:51.703 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:10:57.982 00 TLMH-I:STS 58-012-14:26:32.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_44' +21-221-13:11:06.715 00 SPR-I:OPRO +21-221-13:11:06.715 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:11:06.715 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:11:06.715 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:11:06.715 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:11:06.718 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl4_44 cpu1_eerestbl4_44 binary 192.168.1.8 +21-221-13:11:06.896 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:11:06.896 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:11:21.907 00 SPR-I:OPRO +21-221-13:11:21.915 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl4_44`" +21-221-13:11:21.916 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:11:26.919 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:11:26.920 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:11:31.929 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:11:31.930 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-13:11:31.931 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:31.931 00 SPR-I:OPRO ; Step 4.45: Send the Recompute EEPROM Segment command for the entry +21-221-13:11:31.931 00 SPR-I:OPRO ; used in Step 4.43 above. +21-221-13:11:31.931 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:31.935 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:11:31.935 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 42 +21-221-13:11:31.935 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:11:31.940 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:11:31.940 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-221-13:11:31.941 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:11:31.963 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:11:32.488 00 TLMH-I:STS 58-012-14:27:06.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-13:11:32.985 00 TLMH-I:STS 58-012-14:27:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:11:33.482 00 TLMH-I:STS 58-012-14:27:07.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-13:11:34.967 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:11:34.968 00 SPR-I:OPRO <*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly. +21-221-13:11:34.988 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:11:34.989 00 SPR-I:OPRO <*> Passed (1003;2006) - Expected Event Msg 42 rcv'd. +21-221-13:11:35.005 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:11:35.006 00 SPR-I:OPRO <*> Passed - Recompute Finished Event msg 95 rcv'd. +21-221-13:11:35.006 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:11:40.011 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:40.011 00 SPR-I:OPRO ; Step 4.46: Send the Report EEPROM Segment command for the entry +21-221-13:11:40.011 00 SPR-I:OPRO ; used in Step 4.43 above. +21-221-13:11:40.011 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:40.018 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:11:40.019 00 SPR-I:OPRO ; Setup event 1 with CS INFO 39 +21-221-13:11:40.020 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:11:40.048 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:11:40.489 00 TLMH-I:STS 58-012-14:27:14.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-13:11:42.051 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:11:42.052 00 SPR-I:OPRO <*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly. +21-221-13:11:42.059 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:11:42.059 00 SPR-I:OPRO <*> Passed (1003;2007) - Expected Event Msg 39 rcv'd. +21-221-13:11:42.061 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:11:47.065 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:47.065 00 SPR-I:OPRO ; Step 4.47: Send the Get EEPROM Segment ID command with a valid +21-221-13:11:47.065 00 SPR-I:OPRO ; address. +21-221-13:11:47.065 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:47.071 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:11:47.072 00 SPR-I:OPRO ; Setup event 1 with CS INFO 50 +21-221-13:11:47.072 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:11:47.102 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:11:47.486 00 TLMH-I:STS 58-012-14:27:21.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-13:11:47.486 00 TLMH-I:STS 58-012-14:27:21.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-13:11:50.107 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:11:50.108 00 SPR-I:OPRO <*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly. +21-221-13:11:50.112 00 SPR-I:OPRO <*> Passed (1003;2008) - Expected Event Msg 50 rcv'd. +21-221-13:11:50.117 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:11:55.121 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:55.122 00 SPR-I:OPRO ; Step 5.0: Definition Table Update Test. +21-221-13:11:55.122 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:55.122 00 SPR-I:OPRO ; Step 5.1: Create an EEPROM Definition table load file that contains +21-221-13:11:55.122 00 SPR-I:OPRO ; all empty items. +21-221-13:11:55.122 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:55.123 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_edt4.i +21-221-13:11:55.125 00 SPR-I:STS Procedure SCX_CPU1_CS_EDT4 started +21-221-13:11:55.139 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:55.139 00 SPR-I:OPRO ; Define the Application Definition Table +21-221-13:11:55.139 00 SPR-I:OPRO ;******************************************************************** +21-221-13:11:55.143 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-221-13:11:55.144 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-221-13:11:55.147 00 SPR-I:OPRO ********** eepromdefemptytable ********** +21-221-13:11:55.147 00 SPR-I:OPRO +21-221-13:11:55.147 00 SPR-I:OPRO Content Type: cFE1 +21-221-13:11:55.147 00 SPR-I:OPRO Sub Type: 8 +21-221-13:11:55.147 00 SPR-I:OPRO Length: 12 +21-221-13:11:55.147 00 SPR-I:OPRO Spacecraft Id: SCX +21-221-13:11:55.147 00 SPR-I:OPRO Processor Id: CPU3 +21-221-13:11:55.147 00 SPR-I:OPRO Application Id: 0 +21-221-13:11:55.147 00 SPR-I:OPRO Create Time Secs: 1628514715 +21-221-13:11:55.147 00 SPR-I:OPRO Create Time Subsecs: 0 +21-221-13:11:55.147 00 SPR-I:OPRO File Description: EEPROM Definition Table Invalid +21-221-13:11:55.147 00 SPR-I:OPRO +21-221-13:11:55.147 00 SPR-I:OPRO ********** CS.DefEepromTbl ********** +21-221-13:11:55.147 00 SPR-I:OPRO +21-221-13:11:55.147 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_EEPROM_DEF_TABLE[0].State +21-221-13:11:55.148 00 SPR-I:OPRO Byte Offset: 0 +21-221-13:11:55.148 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_EEPROM_DEF_TABLE[15].NumBytes +21-221-13:11:55.148 00 SPR-I:OPRO Number of Bytes: 192 +21-221-13:11:55.148 00 SPR-I:OPRO +21-221-13:11:55.153 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-221-13:11:55.153 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-221-13:11:55.154 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 307 P0FAC cs.defeepromtbl +21-221-13:11:55.158 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-221-13:11:55.158 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat eepromdefemptytable.tmp cs.defeepromtbl > eepromdefemptytable +21-221-13:11:55.164 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defeepromtbl eepromdefemptytable.tmp +21-221-13:11:55.169 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-221-13:11:55.169 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:55.169 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_edt4 +21-221-13:11:55.169 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:55.169 00 SPR-I:STS Procedure SCX_CPU1_CS_EDT4 completed +21-221-13:11:55.170 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:12:00.176 00 SPR-I:OPRO ;********************************************************************* +21-221-13:12:00.177 00 SPR-I:OPRO ; Step 5.2: Send the command to load the file created above. +21-221-13:12:00.177 00 SPR-I:OPRO ;********************************************************************* +21-221-13:12:00.183 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:00.183 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-221-13:12:00.184 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:00.185 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-221-13:12:00.186 00 SPR-I:STS Procedure LOAD_TABLE started +21-221-13:12:00.190 00 SPR-I:OPRO Table Filename: eepromdefemptytable +21-221-13:12:00.194 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 eepromdefemptytable RAM:0 3 +21-221-13:12:00.194 00 SPR-I:OPRO +21-221-13:12:00.349 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:12:00.350 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:12:05.354 00 SPR-I:OPRO +21-221-13:12:05.357 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/eepromdefemptytable" +21-221-13:12:05.382 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:12:05.988 00 TLMH-I:STS 58-012-14:27:40.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/eepromdefemptytable' into 'CS.DefEepromTbl' working buffer +21-221-13:12:06.383 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:12:06.384 00 SPR-I:STS Procedure LOAD_TABLE completed +21-221-13:12:06.392 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:12:06.393 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-221-13:12:06.393 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:12:11.397 00 SPR-I:OPRO ;********************************************************************* +21-221-13:12:11.397 00 SPR-I:OPRO ; Step 5.3: Send the command to validate the file loaded in Step 5.2. +21-221-13:12:11.397 00 SPR-I:OPRO ;********************************************************************* +21-221-13:12:11.403 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:11.403 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-221-13:12:11.403 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:11.405 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:11.405 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-221-13:12:11.405 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:11.420 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:12:11.983 00 TLMH-I:STS 58-012-14:27:46.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefEepromTbl' +21-221-13:12:13.984 00 TLMH-I:STS 58-012-14:27:48.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 0, bad = 0, unused = 16 +21-221-13:12:13.984 00 TLMH-I:STS 58-012-14:27:48.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefEepromTbl' +21-221-13:12:14.424 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:12:14.424 00 SPR-I:OPRO <*> Passed - EEPROM Definition Table validate command sent. +21-221-13:12:14.424 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-221-13:12:14.427 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:12:14.427 00 SPR-I:OPRO ;********************************************************************* +21-221-13:12:14.427 00 SPR-I:OPRO ; Step 5.4: Send the Recompute EEPROM Segment command for a valid +21-221-13:12:14.427 00 SPR-I:OPRO ; entry specified in the Results Table. +21-221-13:12:14.427 00 SPR-I:OPRO ;********************************************************************* +21-221-13:12:14.439 00 SPR-I:OPRO ;********************************************************************* +21-221-13:12:14.439 00 SPR-I:OPRO ; Step 5.5: Send the command to Activate the file loaded in Step 5.2. +21-221-13:12:14.439 00 SPR-I:OPRO ;********************************************************************* +21-221-13:12:14.440 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:14.441 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-221-13:12:14.441 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:14.443 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:14.443 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-221-13:12:14.443 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:14.445 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:14.445 00 SPR-I:OPRO ; Setup event 3 with CS INFO 95 +21-221-13:12:14.445 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:14.493 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:12:14.988 00 TLMH-I:STS 58-012-14:27:49.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefEepromTbl' has a load pending +21-221-13:12:14.989 00 TLMH-I:STS 58-012-14:27:49.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 1 started +21-221-13:12:14.990 00 TLMH-I:STS 58-012-14:27:49.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:15.981 00 TLMH-I:STS 58-012-14:27:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:15.982 00 TLMH-I:STS 58-012-14:27:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:16.985 00 TLMH-I:STS 58-012-14:27:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:17.982 00 TLMH-I:STS 58-012-14:27:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:17.984 00 TLMH-I:STS 58-012-14:27:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:18.497 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:12:18.498 00 SPR-I:OPRO <*> Passed - Activate EEPROM Definition Table command sent properly. +21-221-13:12:18.501 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:12:18.502 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-221-13:12:18.508 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:12:18.979 00 TLMH-I:STS 58-012-14:27:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:19.984 00 TLMH-I:STS 58-012-14:27:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:19.985 00 TLMH-I:STS 58-012-14:27:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:20.986 00 TLMH-I:STS 58-012-14:27:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:21.980 00 TLMH-I:STS 58-012-14:27:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:21.981 00 TLMH-I:STS 58-012-14:27:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:22.986 00 TLMH-I:STS 58-012-14:27:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:23.979 00 TLMH-I:STS 58-012-14:27:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:23.980 00 TLMH-I:STS 58-012-14:27:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:24.986 00 TLMH-I:STS 58-012-14:27:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:25.982 00 TLMH-I:STS 58-012-14:28:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:25.983 00 TLMH-I:STS 58-012-14:28:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:26.985 00 TLMH-I:STS 58-012-14:28:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:27.990 00 TLMH-I:STS 58-012-14:28:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:27.991 00 TLMH-I:STS 58-012-14:28:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:28.985 00 TLMH-I:STS 58-012-14:28:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:29.981 00 TLMH-I:STS 58-012-14:28:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:29.981 00 TLMH-I:STS 58-012-14:28:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:30.987 00 TLMH-I:STS 58-012-14:28:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:31.983 00 TLMH-I:STS 58-012-14:28:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:31.984 00 TLMH-I:STS 58-012-14:28:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:32.988 00 TLMH-I:STS 58-012-14:28:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:33.984 00 TLMH-I:STS 58-012-14:28:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:33.985 00 TLMH-I:STS 58-012-14:28:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:34.987 00 TLMH-I:STS 58-012-14:28:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:35.982 00 TLMH-I:STS 58-012-14:28:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:35.982 00 TLMH-I:STS 58-012-14:28:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:36.985 00 TLMH-I:STS 58-012-14:28:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:37.990 00 TLMH-I:STS 58-012-14:28:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:37.991 00 TLMH-I:STS 58-012-14:28:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:38.982 00 TLMH-I:STS 58-012-14:28:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:39.987 00 TLMH-I:STS 58-012-14:28:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:39.988 00 TLMH-I:STS 58-012-14:28:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:40.981 00 TLMH-I:STS 58-012-14:28:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:41.988 00 TLMH-I:STS 58-012-14:28:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:41.989 00 TLMH-I:STS 58-012-14:28:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:42.981 00 TLMH-I:STS 58-012-14:28:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:43.982 00 TLMH-I:STS 58-012-14:28:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:43.983 00 TLMH-I:STS 58-012-14:28:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:44.987 00 TLMH-I:STS 58-012-14:28:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:45.984 00 TLMH-I:STS 58-012-14:28:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:45.985 00 TLMH-I:STS 58-012-14:28:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:46.988 00 TLMH-I:STS 58-012-14:28:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:47.984 00 TLMH-I:STS 58-012-14:28:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:47.985 00 TLMH-I:STS 58-012-14:28:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:48.988 00 TLMH-I:STS 58-012-14:28:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:49.985 00 TLMH-I:STS 58-012-14:28:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:49.986 00 TLMH-I:STS 58-012-14:28:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:50.989 00 TLMH-I:STS 58-012-14:28:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:51.983 00 TLMH-I:STS 58-012-14:28:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:51.984 00 TLMH-I:STS 58-012-14:28:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:52.987 00 TLMH-I:STS 58-012-14:28:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:53.981 00 TLMH-I:STS 58-012-14:28:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:53.981 00 TLMH-I:STS 58-012-14:28:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:54.985 00 TLMH-I:STS 58-012-14:28:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:55.979 00 TLMH-I:STS 58-012-14:28:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:55.979 00 TLMH-I:STS 58-012-14:28:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:56.981 00 TLMH-I:STS 58-012-14:28:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:57.985 00 TLMH-I:STS 58-012-14:28:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:57.986 00 TLMH-I:STS 58-012-14:28:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:58.979 00 TLMH-I:STS 58-012-14:28:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:59.985 00 TLMH-I:STS 58-012-14:28:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:59.985 00 TLMH-I:STS 58-012-14:28:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:00.980 00 TLMH-I:STS 58-012-14:28:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:01.983 00 TLMH-I:STS 58-012-14:28:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:01.984 00 TLMH-I:STS 58-012-14:28:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:02.983 00 TLMH-I:STS 58-012-14:28:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:03.986 00 TLMH-I:STS 58-012-14:28:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:03.987 00 TLMH-I:STS 58-012-14:28:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:04.981 00 TLMH-I:STS 58-012-14:28:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:05.987 00 TLMH-I:STS 58-012-14:28:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:05.987 00 TLMH-I:STS 58-012-14:28:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:06.982 00 TLMH-I:STS 58-012-14:28:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:07.986 00 TLMH-I:STS 58-012-14:28:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:07.987 00 TLMH-I:STS 58-012-14:28:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:08.981 00 TLMH-I:STS 58-012-14:28:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:09.989 00 TLMH-I:STS 58-012-14:28:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:09.990 00 TLMH-I:STS 58-012-14:28:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:10.983 00 TLMH-I:STS 58-012-14:28:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:11.980 00 TLMH-I:STS 58-012-14:28:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:11.981 00 TLMH-I:STS 58-012-14:28:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:12.986 00 TLMH-I:STS 58-012-14:28:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:13.981 00 TLMH-I:STS 58-012-14:28:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:13.982 00 TLMH-I:STS 58-012-14:28:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:14.987 00 TLMH-I:STS 58-012-14:28:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:15.982 00 TLMH-I:STS 58-012-14:28:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:15.982 00 TLMH-I:STS 58-012-14:28:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:16.985 00 TLMH-I:STS 58-012-14:28:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:17.981 00 TLMH-I:STS 58-012-14:28:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:17.982 00 TLMH-I:STS 58-012-14:28:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:18.986 00 TLMH-I:STS 58-012-14:28:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:19.982 00 TLMH-I:STS 58-012-14:28:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:19.982 00 TLMH-I:STS 58-012-14:28:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:20.987 00 TLMH-I:STS 58-012-14:28:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:21.982 00 TLMH-I:STS 58-012-14:28:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:21.983 00 TLMH-I:STS 58-012-14:28:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:22.987 00 TLMH-I:STS 58-012-14:28:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:23.983 00 TLMH-I:STS 58-012-14:28:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:23.984 00 TLMH-I:STS 58-012-14:28:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:24.978 00 TLMH-I:STS 58-012-14:28:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:25.983 00 TLMH-I:STS 58-012-14:29:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:25.984 00 TLMH-I:STS 58-012-14:29:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:26.980 00 TLMH-I:STS 58-012-14:29:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:27.979 00 TLMH-I:STS 58-012-14:29:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:27.979 00 TLMH-I:STS 58-012-14:29:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:28.983 00 TLMH-I:STS 58-012-14:29:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:29.992 00 TLMH-I:STS 58-012-14:29:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:29.993 00 TLMH-I:STS 58-012-14:29:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:30.981 00 TLMH-I:STS 58-012-14:29:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:31.988 00 TLMH-I:STS 58-012-14:29:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:31.989 00 TLMH-I:STS 58-012-14:29:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:32.982 00 TLMH-I:STS 58-012-14:29:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:33.987 00 TLMH-I:STS 58-012-14:29:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:33.987 00 TLMH-I:STS 58-012-14:29:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:34.982 00 TLMH-I:STS 58-012-14:29:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:35.979 00 TLMH-I:STS 58-012-14:29:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:35.980 00 TLMH-I:STS 58-012-14:29:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:36.982 00 TLMH-I:STS 58-012-14:29:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:37.987 00 TLMH-I:STS 58-012-14:29:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:37.988 00 TLMH-I:STS 58-012-14:29:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:38.982 00 TLMH-I:STS 58-012-14:29:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:39.987 00 TLMH-I:STS 58-012-14:29:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:39.988 00 TLMH-I:STS 58-012-14:29:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:40.982 00 TLMH-I:STS 58-012-14:29:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:41.985 00 TLMH-I:STS 58-012-14:29:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:41.986 00 TLMH-I:STS 58-012-14:29:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:42.981 00 TLMH-I:STS 58-012-14:29:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:43.987 00 TLMH-I:STS 58-012-14:29:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:43.988 00 TLMH-I:STS 58-012-14:29:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:44.981 00 TLMH-I:STS 58-012-14:29:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:45.988 00 TLMH-I:STS 58-012-14:29:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:45.988 00 TLMH-I:STS 58-012-14:29:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:46.979 00 TLMH-I:STS 58-012-14:29:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:47.984 00 TLMH-I:STS 58-012-14:29:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:47.986 00 TLMH-I:STS 58-012-14:29:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:48.978 00 TLMH-I:STS 58-012-14:29:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:49.986 00 TLMH-I:STS 58-012-14:29:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:49.986 00 TLMH-I:STS 58-012-14:29:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:50.980 00 TLMH-I:STS 58-012-14:29:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:51.986 00 TLMH-I:STS 58-012-14:29:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:51.986 00 TLMH-I:STS 58-012-14:29:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:52.985 00 TLMH-I:STS 58-012-14:29:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:53.988 00 TLMH-I:STS 58-012-14:29:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:53.989 00 TLMH-I:STS 58-012-14:29:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:54.988 00 TLMH-I:STS 58-012-14:29:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:55.984 00 TLMH-I:STS 58-012-14:29:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:55.985 00 TLMH-I:STS 58-012-14:29:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:56.979 00 TLMH-I:STS 58-012-14:29:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:57.983 00 TLMH-I:STS 58-012-14:29:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:57.983 00 TLMH-I:STS 58-012-14:29:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:58.987 00 TLMH-I:STS 58-012-14:29:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:59.982 00 TLMH-I:STS 58-012-14:29:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:59.983 00 TLMH-I:STS 58-012-14:29:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:00.984 00 TLMH-I:STS 58-012-14:29:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:01.985 00 TLMH-I:STS 58-012-14:29:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:01.985 00 TLMH-I:STS 58-012-14:29:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:02.979 00 TLMH-I:STS 58-012-14:29:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:03.985 00 TLMH-I:STS 58-012-14:29:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:03.986 00 TLMH-I:STS 58-012-14:29:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:04.981 00 TLMH-I:STS 58-012-14:29:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:05.988 00 TLMH-I:STS 58-012-14:29:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:05.988 00 TLMH-I:STS 58-012-14:29:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:06.981 00 TLMH-I:STS 58-012-14:29:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:07.984 00 TLMH-I:STS 58-012-14:29:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:07.985 00 TLMH-I:STS 58-012-14:29:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:08.979 00 TLMH-I:STS 58-012-14:29:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:09.985 00 TLMH-I:STS 58-012-14:29:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:09.985 00 TLMH-I:STS 58-012-14:29:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:10.979 00 TLMH-I:STS 58-012-14:29:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:11.982 00 TLMH-I:STS 58-012-14:29:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:11.984 00 TLMH-I:STS 58-012-14:29:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:12.987 00 TLMH-I:STS 58-012-14:29:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:13.984 00 TLMH-I:STS 58-012-14:29:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:13.985 00 TLMH-I:STS 58-012-14:29:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:14.987 00 TLMH-I:STS 58-012-14:29:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:15.987 00 TLMH-I:STS 58-012-14:29:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:15.988 00 TLMH-I:STS 58-012-14:29:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:16.981 00 TLMH-I:STS 58-012-14:29:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:17.988 00 TLMH-I:STS 58-012-14:29:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:17.989 00 TLMH-I:STS 58-012-14:29:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:17.991 00 TLMH-I:STS 58-012-14:29:52.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 1 recompute finished. New baseline is 0XFFFFD007 +21-221-13:14:18.652 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:14:18.653 00 SPR-I:OPRO <*> Passed - Recompute Finished Event Message rcv'd. +21-221-13:14:18.665 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:14:21.985 00 TLMH-I:STS 58-012-14:29:56.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefEepromTbl' +21-221-13:14:21.986 00 TLMH-I:STS 58-012-14:29:56.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Eeprom Table: No valid entries in the table +21-221-13:14:22.670 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:14:22.671 00 SPR-I:OPRO <*> Passed - EEPROM Definition Table Updated successfully. +21-221-13:14:22.671 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-221-13:14:22.671 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:14:27.677 00 SPR-I:OPRO ;********************************************************************* +21-221-13:14:27.677 00 SPR-I:OPRO ; Step 5.6: Dump the Results table. +21-221-13:14:27.677 00 SPR-I:OPRO ;********************************************************************* +21-221-13:14:27.678 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:14:27.681 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:14:27.689 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl5_6" +21-221-13:14:27.702 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:14:33.978 00 TLMH-I:STS 58-012-14:30:08.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl5_6' +21-221-13:14:42.715 00 SPR-I:OPRO +21-221-13:14:42.716 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:14:42.716 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:14:42.716 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:14:42.716 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:14:42.719 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl5_6 cpu1_eerestbl5_6 binary 192.168.1.8 +21-221-13:14:42.866 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:14:42.866 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:14:57.879 00 SPR-I:OPRO +21-221-13:14:57.893 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl5_6`" +21-221-13:14:57.893 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:15:02.897 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:15:02.898 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:15:07.909 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:07.909 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-13:15:07.910 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:07.910 00 SPR-I:OPRO ; Step 5.7: Create an EEPROM Definition table load file containing +21-221-13:15:07.910 00 SPR-I:OPRO ; several valid entries, an entry that contains an invalid address, an +21-221-13:15:07.910 00 SPR-I:OPRO ; entry that contains an invalid range and an entry with an invalid +21-221-13:15:07.910 00 SPR-I:OPRO ; state. +21-221-13:15:07.910 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:07.910 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_edt2.i +21-221-13:15:07.912 00 SPR-I:STS Procedure SCX_CPU1_CS_EDT2 started +21-221-13:15:07.942 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:07.942 00 SPR-I:OPRO ; Define the Application Definition Table +21-221-13:15:07.942 00 SPR-I:OPRO ;******************************************************************** +21-221-13:15:07.946 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-221-13:15:07.946 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-221-13:15:07.948 00 SPR-I:OPRO ********** eeprom_def_invalid ********** +21-221-13:15:07.948 00 SPR-I:OPRO +21-221-13:15:07.948 00 SPR-I:OPRO Content Type: cFE1 +21-221-13:15:07.948 00 SPR-I:OPRO Sub Type: 8 +21-221-13:15:07.948 00 SPR-I:OPRO Length: 12 +21-221-13:15:07.948 00 SPR-I:OPRO Spacecraft Id: SCX +21-221-13:15:07.949 00 SPR-I:OPRO Processor Id: CPU3 +21-221-13:15:07.949 00 SPR-I:OPRO Application Id: 0 +21-221-13:15:07.949 00 SPR-I:OPRO Create Time Secs: 1628514907 +21-221-13:15:07.949 00 SPR-I:OPRO Create Time Subsecs: 0 +21-221-13:15:07.949 00 SPR-I:OPRO File Description: EEPROM Definition Table Invalid +21-221-13:15:07.949 00 SPR-I:OPRO +21-221-13:15:07.949 00 SPR-I:OPRO ********** CS.DefEepromTbl ********** +21-221-13:15:07.949 00 SPR-I:OPRO +21-221-13:15:07.949 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_EEPROM_DEF_TABLE[0].State +21-221-13:15:07.949 00 SPR-I:OPRO Byte Offset: 0 +21-221-13:15:07.949 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_EEPROM_DEF_TABLE[15].NumBytes +21-221-13:15:07.949 00 SPR-I:OPRO Number of Bytes: 192 +21-221-13:15:07.949 00 SPR-I:OPRO +21-221-13:15:07.954 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-221-13:15:07.954 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-221-13:15:07.954 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 307 P0FAC cs.defeepromtbl +21-221-13:15:07.958 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-221-13:15:07.958 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat eeprom_def_invalid.tmp cs.defeepromtbl > eeprom_def_invalid +21-221-13:15:07.962 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defeepromtbl eeprom_def_invalid.tmp +21-221-13:15:07.967 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-221-13:15:07.967 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-221-13:15:07.967 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-221-13:15:07.969 00 SPR-I:OPRO ********** eeprom_def_invalid2 ********** +21-221-13:15:07.969 00 SPR-I:OPRO +21-221-13:15:07.969 00 SPR-I:OPRO Content Type: cFE1 +21-221-13:15:07.969 00 SPR-I:OPRO Sub Type: 8 +21-221-13:15:07.969 00 SPR-I:OPRO Length: 12 +21-221-13:15:07.969 00 SPR-I:OPRO Spacecraft Id: SCX +21-221-13:15:07.970 00 SPR-I:OPRO Processor Id: CPU3 +21-221-13:15:07.970 00 SPR-I:OPRO Application Id: 0 +21-221-13:15:07.970 00 SPR-I:OPRO Create Time Secs: 1628514907 +21-221-13:15:07.970 00 SPR-I:OPRO Create Time Subsecs: 0 +21-221-13:15:07.970 00 SPR-I:OPRO File Description: EEPROM Definition Table Invalid +21-221-13:15:07.970 00 SPR-I:OPRO +21-221-13:15:07.970 00 SPR-I:OPRO ********** CS.DefEepromTbl ********** +21-221-13:15:07.970 00 SPR-I:OPRO +21-221-13:15:07.970 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_EEPROM_DEF_TABLE[0].State +21-221-13:15:07.970 00 SPR-I:OPRO Byte Offset: 0 +21-221-13:15:07.970 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_EEPROM_DEF_TABLE[15].NumBytes +21-221-13:15:07.970 00 SPR-I:OPRO Number of Bytes: 192 +21-221-13:15:07.970 00 SPR-I:OPRO +21-221-13:15:07.975 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-221-13:15:07.975 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-221-13:15:07.976 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 307 P0FAC cs.defeepromtbl +21-221-13:15:07.980 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-221-13:15:07.980 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat eeprom_def_invalid2.tmp cs.defeepromtbl > eeprom_def_invalid2 +21-221-13:15:07.984 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defeepromtbl eeprom_def_invalid2.tmp +21-221-13:15:07.988 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-221-13:15:07.988 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:07.988 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_edt2 +21-221-13:15:07.989 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:07.989 00 SPR-I:STS Procedure SCX_CPU1_CS_EDT2 completed +21-221-13:15:07.989 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:15:12.993 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:12.993 00 SPR-I:OPRO ; Step 5.8: Send the command to load the invalid file created above. +21-221-13:15:12.993 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:12.994 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-221-13:15:12.995 00 SPR-I:STS Procedure LOAD_TABLE started +21-221-13:15:12.999 00 SPR-I:OPRO Table Filename: eeprom_def_invalid +21-221-13:15:13.004 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 eeprom_def_invalid RAM:0 3 +21-221-13:15:13.004 00 SPR-I:OPRO +21-221-13:15:13.162 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:15:13.162 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:15:18.167 00 SPR-I:OPRO +21-221-13:15:18.169 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/eeprom_def_invalid" +21-221-13:15:18.197 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:15:18.983 00 TLMH-I:STS 58-012-14:30:53.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/eeprom_def_invalid' into 'CS.DefEepromTbl' working buffer +21-221-13:15:22.203 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:22.204 00 SPR-I:STS Procedure LOAD_TABLE completed +21-221-13:15:22.215 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:22.217 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-221-13:15:22.217 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:15:27.221 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:27.222 00 SPR-I:OPRO ; Step 5.9: Send the command to validate the file loaded in Step 5.8 +21-221-13:15:27.222 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:27.228 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:27.228 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-221-13:15:27.229 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:27.230 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:27.230 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-221-13:15:27.231 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:27.233 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:27.233 00 SPR-I:OPRO ; Setup event 3 with CS ERROR 102 +21-221-13:15:27.233 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:27.251 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:15:27.985 00 TLMH-I:STS 58-012-14:31:02.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefEepromTbl' +21-221-13:15:29.989 00 TLMH-I:STS 58-012-14:31:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=102 Eeprom Table Validate: Illegal checksum range found in Entry ID 2, CFE_PSP_MemValidateRange returned: 0xFFFFFFEA +21-221-13:15:29.990 00 TLMH-I:STS 58-012-14:31:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 3, bad = 2, unused = 11 +21-221-13:15:29.991 00 TLMH-I:STS 58-012-14:31:04.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 CS validation failed for Inactive 'CS.DefEepromTbl', Status=0xFFFFFFFD +21-221-13:15:30.254 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:30.255 00 SPR-I:OPRO <*> Passed - Table Definition Table validate command sent. +21-221-13:15:30.256 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-221-13:15:30.261 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:30.261 00 SPR-I:OPRO <*> Passed - EEPROM Definition Table validation failed with an invalid range. +21-221-13:15:30.261 00 SPR-I:OPRO <*> Passed - Event Msg 96 Found! +21-221-13:15:30.264 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:30.264 00 SPR-I:OPRO <*> Passed (2001.2) - EEPROM Definition Table validation failed with an invalid range. +21-221-13:15:30.265 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:30.265 00 SPR-I:OPRO ; Step 5.10: Send the command to abort the invalid load. +21-221-13:15:30.265 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:30.267 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:30.267 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-221-13:15:30.267 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:30.281 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:15:30.978 00 TLMH-I:STS 58-012-14:31:05.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'CS.DefEepromTbl' +21-221-13:15:34.286 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:34.287 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-221-13:15:34.292 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:34.293 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-221-13:15:34.293 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:15:39.297 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:39.297 00 SPR-I:OPRO ; Step 5.11: Send the command to load the invalid state table. +21-221-13:15:39.297 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:39.298 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-221-13:15:39.299 00 SPR-I:STS Procedure LOAD_TABLE started +21-221-13:15:39.303 00 SPR-I:OPRO Table Filename: eeprom_def_invalid2 +21-221-13:15:39.304 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 eeprom_def_invalid2 RAM:0 3 +21-221-13:15:39.304 00 SPR-I:OPRO +21-221-13:15:39.428 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:15:39.428 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:15:44.432 00 SPR-I:OPRO +21-221-13:15:44.435 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/eeprom_def_invalid2" +21-221-13:15:44.454 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:15:44.983 00 TLMH-I:STS 58-012-14:31:19.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/eeprom_def_invalid2' into 'CS.DefEepromTbl' working buffer +21-221-13:15:46.456 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:46.457 00 SPR-I:STS Procedure LOAD_TABLE completed +21-221-13:15:46.463 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:46.464 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-221-13:15:46.464 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:15:51.468 00 SPR-I:OPRO ;********************************************************************** +21-221-13:15:51.468 00 SPR-I:OPRO ; Step 5.12: Send the command to validate the file loaded in Step 5.11 +21-221-13:15:51.468 00 SPR-I:OPRO ;********************************************************************** +21-221-13:15:51.472 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:51.473 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-221-13:15:51.473 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:51.474 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:51.474 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-221-13:15:51.475 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:51.476 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:51.476 00 SPR-I:OPRO ; Setup event 3 with CS ERROR 101 +21-221-13:15:51.476 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:51.491 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:15:51.984 00 TLMH-I:STS 58-012-14:31:26.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefEepromTbl' +21-221-13:15:53.986 00 TLMH-I:STS 58-012-14:31:28.003 ERROR CPU=CPU1 APPNAME=CS EVENT ID=101 Eeprom Table Validate: Illegal State Field (0x0007) found in Entry ID 4 +21-221-13:15:53.987 00 TLMH-I:STS 58-012-14:31:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 4, bad = 1, unused = 11 +21-221-13:15:53.989 00 TLMH-I:STS 58-012-14:31:28.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 CS validation failed for Inactive 'CS.DefEepromTbl', Status=0xFFFFFFFD +21-221-13:15:54.495 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:54.496 00 SPR-I:OPRO <*> Passed - Table Definition Table validate command sent. +21-221-13:15:54.496 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-221-13:15:54.503 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:54.503 00 SPR-I:OPRO <*> Passed - EEPROM Definition Table validation failed with an invalid state. +21-221-13:15:54.503 00 SPR-I:OPRO <*> Passed - Event Msg 96 Found! +21-221-13:15:54.506 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:54.506 00 SPR-I:OPRO <*> Passed (2001.2) - EEPROM Definition Table validation failed with an invalid state. +21-221-13:15:54.507 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:54.507 00 SPR-I:OPRO ; Step 5.13: Send the command to abort the invalid load. +21-221-13:15:54.507 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:54.508 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:54.508 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-221-13:15:54.508 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:54.522 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:15:54.987 00 TLMH-I:STS 58-012-14:31:29.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'CS.DefEepromTbl' +21-221-13:15:58.527 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:58.527 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-221-13:15:58.530 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:58.530 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-221-13:15:58.530 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:16:03.534 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:03.534 00 SPR-I:OPRO ; Step 5.14: Create an EEPROM Definition table load file containing +21-221-13:16:03.534 00 SPR-I:OPRO ; entries that overlap and empty entries in between valid entries. +21-221-13:16:03.534 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:03.535 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_edt3.i +21-221-13:16:03.540 00 SPR-I:STS Procedure SCX_CPU1_CS_EDT3 started +21-221-13:16:03.568 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:03.569 00 SPR-I:OPRO ; Define the Application Definition Table +21-221-13:16:03.569 00 SPR-I:OPRO ;******************************************************************** +21-221-13:16:03.573 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-221-13:16:03.573 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-221-13:16:03.575 00 SPR-I:OPRO ********** eeprom_def_ld_2 ********** +21-221-13:16:03.575 00 SPR-I:OPRO +21-221-13:16:03.575 00 SPR-I:OPRO Content Type: cFE1 +21-221-13:16:03.575 00 SPR-I:OPRO Sub Type: 8 +21-221-13:16:03.575 00 SPR-I:OPRO Length: 12 +21-221-13:16:03.575 00 SPR-I:OPRO Spacecraft Id: SCX +21-221-13:16:03.575 00 SPR-I:OPRO Processor Id: CPU3 +21-221-13:16:03.575 00 SPR-I:OPRO Application Id: 0 +21-221-13:16:03.575 00 SPR-I:OPRO Create Time Secs: 1628514963 +21-221-13:16:03.575 00 SPR-I:OPRO Create Time Subsecs: 0 +21-221-13:16:03.575 00 SPR-I:OPRO File Description: EEPROM Definition Table Invalid +21-221-13:16:03.575 00 SPR-I:OPRO +21-221-13:16:03.575 00 SPR-I:OPRO ********** CS.DefEepromTbl ********** +21-221-13:16:03.576 00 SPR-I:OPRO +21-221-13:16:03.576 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_EEPROM_DEF_TABLE[0].State +21-221-13:16:03.576 00 SPR-I:OPRO Byte Offset: 0 +21-221-13:16:03.576 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_EEPROM_DEF_TABLE[15].NumBytes +21-221-13:16:03.576 00 SPR-I:OPRO Number of Bytes: 192 +21-221-13:16:03.576 00 SPR-I:OPRO +21-221-13:16:03.580 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-221-13:16:03.581 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-221-13:16:03.581 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 307 P0FAC cs.defeepromtbl +21-221-13:16:03.585 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-221-13:16:03.585 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat eeprom_def_ld_2.tmp cs.defeepromtbl > eeprom_def_ld_2 +21-221-13:16:03.589 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defeepromtbl eeprom_def_ld_2.tmp +21-221-13:16:03.595 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-221-13:16:03.595 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:03.595 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_edt3 +21-221-13:16:03.595 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:03.595 00 SPR-I:STS Procedure SCX_CPU1_CS_EDT3 completed +21-221-13:16:03.596 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:16:08.603 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:08.603 00 SPR-I:OPRO ; Step 5.15: Send the command to load the file with valid entries. +21-221-13:16:08.603 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:08.608 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:16:08.608 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-221-13:16:08.608 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:16:08.609 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-221-13:16:08.609 00 SPR-I:STS Procedure LOAD_TABLE started +21-221-13:16:08.610 00 SPR-I:OPRO Table Filename: eeprom_def_ld_2 +21-221-13:16:08.611 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 eeprom_def_ld_2 RAM:0 3 +21-221-13:16:08.611 00 SPR-I:OPRO +21-221-13:16:08.737 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:16:08.737 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:16:13.741 00 SPR-I:OPRO +21-221-13:16:13.744 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/eeprom_def_ld_2" +21-221-13:16:13.771 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:16:14.482 00 TLMH-I:STS 58-012-14:31:48.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/eeprom_def_ld_2' into 'CS.DefEepromTbl' working buffer +21-221-13:16:18.779 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:16:18.780 00 SPR-I:STS Procedure LOAD_TABLE completed +21-221-13:16:18.793 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:16:18.795 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-221-13:16:18.806 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:16:18.808 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-221-13:16:18.808 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:16:23.812 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:23.812 00 SPR-I:OPRO ; Step 5.16: Send the command to validate the file loaded in Step 5.15 +21-221-13:16:23.812 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:23.818 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:16:23.819 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-221-13:16:23.819 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:16:23.820 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:16:23.820 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-221-13:16:23.820 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:16:23.835 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:16:24.490 00 TLMH-I:STS 58-012-14:31:58.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefEepromTbl' +21-221-13:16:25.981 00 TLMH-I:STS 58-012-14:32:00.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 3, bad = 0, unused = 13 +21-221-13:16:25.982 00 TLMH-I:STS 58-012-14:32:00.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefEepromTbl' +21-221-13:16:26.840 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:16:26.841 00 SPR-I:OPRO <*> Passed - EEPROM Definition Table validate command sent. +21-221-13:16:26.842 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-221-13:16:26.854 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:16:26.856 00 SPR-I:OPRO <*> Passed - EEPROM Definition Table validation event '36' found! +21-221-13:16:26.856 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:16:31.860 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:31.860 00 SPR-I:OPRO ; Step 5.17: Send the command to Activate the file loaded in Step 5.15 +21-221-13:16:31.860 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:31.865 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:16:31.866 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-221-13:16:31.866 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:16:31.868 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:16:31.868 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-221-13:16:31.868 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:16:31.874 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:16:32.482 00 TLMH-I:STS 58-012-14:32:06.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefEepromTbl' has a load pending +21-221-13:16:33.986 00 TLMH-I:STS 58-012-14:32:08.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefEepromTbl' +21-221-13:16:34.878 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:16:34.879 00 SPR-I:OPRO <*> Passed - Activate EEPROM Definition Table command sent properly. +21-221-13:16:34.891 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:16:34.892 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-221-13:16:34.905 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:16:34.908 00 SPR-I:OPRO <*> Passed - EEPROM Definition Table Updated successfully. +21-221-13:16:34.911 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-221-13:16:34.911 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:16:39.915 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:39.915 00 SPR-I:OPRO ; Step 5.18: Dump the Results table. +21-221-13:16:39.915 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:39.916 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:16:39.920 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:16:39.941 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl5_15" +21-221-13:16:39.952 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:16:45.978 00 TLMH-I:STS 58-012-14:32:20.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl5_15' +21-221-13:16:54.964 00 SPR-I:OPRO +21-221-13:16:54.964 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:16:54.964 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:16:54.965 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:16:54.965 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:16:54.968 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl5_15 cpu1_eerestbl5_15 binary 192.168.1.8 +21-221-13:16:55.127 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:16:55.127 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:17:10.137 00 SPR-I:OPRO +21-221-13:17:10.169 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl5_15`" +21-221-13:17:10.169 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:17:15.173 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:17:15.175 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:17:20.189 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:17:20.190 00 SPR-I:OPRO <*> Passed (2010) - Dump of Eeprom Results Table successful. +21-221-13:17:20.192 00 SPR-I:OPRO ;********************************************************************* +21-221-13:17:20.193 00 SPR-I:OPRO ; Step 5.19: Corrupt simulated EEPROM using the TST_CS application. +21-221-13:17:20.193 00 SPR-I:OPRO ;********************************************************************* +21-221-13:17:20.201 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:17:20.202 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 18 +21-221-13:17:20.202 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:17:20.208 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:17:20.209 00 SPR-I:OPRO ; Setup event 2 with CS ERROR 27 +21-221-13:17:20.209 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:17:20.223 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:17:20.985 00 TLMH-I:STS 58-012-14:32:55.001 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=18 Simulated EEPROM Memory corruption command +21-221-13:17:21.978 00 TLMH-I:STS 58-012-14:32:56.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:23.979 00 TLMH-I:STS 58-012-14:32:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:25.237 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:17:25.238 00 SPR-I:OPRO <*> Passed - TST_CS Corrupt EEPROM command sent successfully. +21-221-13:17:25.239 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:17:25.980 00 TLMH-I:STS 58-012-14:33:00.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:27.983 00 TLMH-I:STS 58-012-14:33:02.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:29.986 00 TLMH-I:STS 58-012-14:33:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:30.243 00 SPR-I:OPRO ;********************************************************************* +21-221-13:17:30.244 00 SPR-I:OPRO ; Step 5.20: Monitor the EEPROM Miscompare Counter to verify that +21-221-13:17:30.244 00 SPR-I:OPRO ; miscompares are occurring. +21-221-13:17:30.244 00 SPR-I:OPRO ;********************************************************************* +21-221-13:17:30.256 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:17:31.983 00 TLMH-I:STS 58-012-14:33:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:33.983 00 TLMH-I:STS 58-012-14:33:08.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:35.982 00 TLMH-I:STS 58-012-14:33:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:37.978 00 TLMH-I:STS 58-012-14:33:12.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:39.985 00 TLMH-I:STS 58-012-14:33:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:41.984 00 TLMH-I:STS 58-012-14:33:16.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:43.982 00 TLMH-I:STS 58-012-14:33:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:45.984 00 TLMH-I:STS 58-012-14:33:20.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:47.986 00 TLMH-I:STS 58-012-14:33:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:49.979 00 TLMH-I:STS 58-012-14:33:24.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:51.979 00 TLMH-I:STS 58-012-14:33:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:53.983 00 TLMH-I:STS 58-012-14:33:28.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:55.983 00 TLMH-I:STS 58-012-14:33:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:57.986 00 TLMH-I:STS 58-012-14:33:32.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:59.984 00 TLMH-I:STS 58-012-14:33:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:01.986 00 TLMH-I:STS 58-012-14:33:36.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:03.977 00 TLMH-I:STS 58-012-14:33:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:05.983 00 TLMH-I:STS 58-012-14:33:40.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:07.980 00 TLMH-I:STS 58-012-14:33:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:09.981 00 TLMH-I:STS 58-012-14:33:44.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:11.980 00 TLMH-I:STS 58-012-14:33:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:13.981 00 TLMH-I:STS 58-012-14:33:48.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:15.986 00 TLMH-I:STS 58-012-14:33:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:17.988 00 TLMH-I:STS 58-012-14:33:52.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:19.984 00 TLMH-I:STS 58-012-14:33:54.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:21.985 00 TLMH-I:STS 58-012-14:33:56.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:23.986 00 TLMH-I:STS 58-012-14:33:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:25.980 00 TLMH-I:STS 58-012-14:34:00.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:27.977 00 TLMH-I:STS 58-012-14:34:02.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:29.984 00 TLMH-I:STS 58-012-14:34:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:31.986 00 TLMH-I:STS 58-012-14:34:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:33.986 00 TLMH-I:STS 58-012-14:34:08.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:35.982 00 TLMH-I:STS 58-012-14:34:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:37.982 00 TLMH-I:STS 58-012-14:34:12.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:39.976 00 TLMH-I:STS 58-012-14:34:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:41.980 00 TLMH-I:STS 58-012-14:34:16.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:43.978 00 TLMH-I:STS 58-012-14:34:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:45.980 00 TLMH-I:STS 58-012-14:34:20.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:47.979 00 TLMH-I:STS 58-012-14:34:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:49.980 00 TLMH-I:STS 58-012-14:34:24.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:51.978 00 TLMH-I:STS 58-012-14:34:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:53.981 00 TLMH-I:STS 58-012-14:34:28.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:55.977 00 TLMH-I:STS 58-012-14:34:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:57.978 00 TLMH-I:STS 58-012-14:34:32.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:59.976 00 TLMH-I:STS 58-012-14:34:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:01.981 00 TLMH-I:STS 58-012-14:34:36.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:03.976 00 TLMH-I:STS 58-012-14:34:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:05.986 00 TLMH-I:STS 58-012-14:34:40.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:07.985 00 TLMH-I:STS 58-012-14:34:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:09.984 00 TLMH-I:STS 58-012-14:34:44.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:11.981 00 TLMH-I:STS 58-012-14:34:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:13.980 00 TLMH-I:STS 58-012-14:34:48.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:15.985 00 TLMH-I:STS 58-012-14:34:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:17.979 00 TLMH-I:STS 58-012-14:34:52.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:19.978 00 TLMH-I:STS 58-012-14:34:54.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:21.983 00 TLMH-I:STS 58-012-14:34:56.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:23.983 00 TLMH-I:STS 58-012-14:34:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:25.985 00 TLMH-I:STS 58-012-14:35:00.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:27.982 00 TLMH-I:STS 58-012-14:35:02.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:29.981 00 TLMH-I:STS 58-012-14:35:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:31.981 00 TLMH-I:STS 58-012-14:35:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:33.981 00 TLMH-I:STS 58-012-14:35:08.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:34.399 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:19:34.400 00 SPR-I:OPRO <*> Passed (2001.1) - Eeprom Miscompare Counter incremented after memory corruption. +21-221-13:19:34.403 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:19:35.984 00 TLMH-I:STS 58-012-14:35:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:37.985 00 TLMH-I:STS 58-012-14:35:12.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:39.407 00 SPR-I:OPRO ;********************************************************************* +21-221-13:19:39.407 00 SPR-I:OPRO ; Step 6.0: Definition Table Initialization Test. +21-221-13:19:39.408 00 SPR-I:OPRO ;********************************************************************* +21-221-13:19:39.408 00 SPR-I:OPRO ; Step 6.1: Send the command to stop the CS & TST_CS Applications. +21-221-13:19:39.408 00 SPR-I:OPRO ;********************************************************************* +21-221-13:19:39.408 00 SPR-I:OPRO ;******************************************************************** +21-221-13:19:39.408 00 SPR-I:OPRO ; Step 6.2: Download the default Memory Definition Table file in order +21-221-13:19:39.408 00 SPR-I:OPRO ; to use it during cleanup. +21-221-13:19:39.408 00 SPR-I:OPRO ;******************************************************************** +21-221-13:19:39.409 00 SPR-I:OPRO ==> Default EEPROM Code Segment Table filename config param = '/cf/cs_eepromtbl.tbl' +21-221-13:19:39.410 00 SPR-I:OPRO ==> Table filename ONLY = 'cs_eepromtbl.tbl' +21-221-13:19:39.411 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-221-13:19:39.412 00 SPR-I:STS Procedure FTP_FILE started +21-221-13:19:39.531 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:19:39.533 00 SPR-I:STS Procedure FTP_FILE completed +21-221-13:19:39.533 00 SPR-I:OPRO ;********************************************************************* +21-221-13:19:39.533 00 SPR-I:OPRO ; Step 6.2: Delete the EEPROM Definition table default load file from +21-221-13:19:39.534 00 SPR-I:OPRO ; CPUx. +21-221-13:19:39.534 00 SPR-I:OPRO ;********************************************************************* +21-221-13:19:39.534 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-221-13:19:39.535 00 SPR-I:STS Procedure FTP_FILE started +21-221-13:19:39.626 00 SPR-I:OPRO Return code from ftp_file.pl: 1 +21-221-13:19:39.626 00 SPR-I:STS Procedure FTP_FILE completed +21-221-13:19:39.626 00 SPR-I:OPRO ;********************************************************************* +21-221-13:19:39.627 00 SPR-I:OPRO ; Step 6.3: Start the CS and TST_CS Applications. +21-221-13:19:39.627 00 SPR-I:OPRO ;********************************************************************* +21-221-13:19:39.627 00 SPR-I:OPRO ;********************************************************************* +21-221-13:19:39.627 00 SPR-I:OPRO ; Step 6.4: Dump the Results table. +21-221-13:19:39.627 00 SPR-I:OPRO ;********************************************************************* +21-221-13:19:39.627 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:19:39.627 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:19:39.632 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl6_4" +21-221-13:19:39.643 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:19:39.984 00 TLMH-I:STS 58-012-14:35:14.008 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:41.985 00 TLMH-I:STS 58-012-14:35:16.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:43.981 00 TLMH-I:STS 58-012-14:35:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:45.978 00 TLMH-I:STS 58-012-14:35:20.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl6_4' +21-221-13:19:45.980 00 TLMH-I:STS 58-012-14:35:20.007 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:47.977 00 TLMH-I:STS 58-012-14:35:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:49.986 00 TLMH-I:STS 58-012-14:35:24.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:51.984 00 TLMH-I:STS 58-012-14:35:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:53.985 00 TLMH-I:STS 58-012-14:35:28.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:54.656 00 SPR-I:OPRO +21-221-13:19:54.656 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:19:54.656 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:19:54.657 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:19:54.657 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:19:54.660 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl6_4 cpu1_eerestbl6_4 binary 192.168.1.8 +21-221-13:19:54.813 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:19:54.813 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:19:55.983 00 TLMH-I:STS 58-012-14:35:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:57.984 00 TLMH-I:STS 58-012-14:35:32.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:59.983 00 TLMH-I:STS 58-012-14:35:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:01.977 00 TLMH-I:STS 58-012-14:35:36.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:03.977 00 TLMH-I:STS 58-012-14:35:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:05.986 00 TLMH-I:STS 58-012-14:35:40.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:07.976 00 TLMH-I:STS 58-012-14:35:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:09.825 00 SPR-I:OPRO +21-221-13:20:09.865 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl6_4`" +21-221-13:20:09.865 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:20:09.984 00 TLMH-I:STS 58-012-14:35:44.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:11.976 00 TLMH-I:STS 58-012-14:35:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:13.982 00 TLMH-I:STS 58-012-14:35:48.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:14.869 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:20:14.870 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:20:15.977 00 TLMH-I:STS 58-012-14:35:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:17.980 00 TLMH-I:STS 58-012-14:35:52.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:19.885 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:20:19.886 00 SPR-I:OPRO <*> Passed (2010) - Dump of Eeprom Results Table successful. +21-221-13:20:19.888 00 SPR-I:OPRO ;********************************************************************* +21-221-13:20:19.888 00 SPR-I:OPRO ; Step 7.0: Clean-up. +21-221-13:20:19.888 00 SPR-I:OPRO ;********************************************************************* +21-221-13:20:19.888 00 SPR-I:OPRO ; Step 7.1: Upload the default Application Code Segment Definition +21-221-13:20:19.888 00 SPR-I:OPRO ; table downloaded in step 1.1. +21-221-13:20:19.888 00 SPR-I:OPRO ;********************************************************************* +21-221-13:20:19.889 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-221-13:20:19.890 00 SPR-I:STS Procedure FTP_FILE started +21-221-13:20:19.978 00 TLMH-I:STS 58-012-14:35:54.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:20.132 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:20:20.132 00 SPR-I:STS Procedure FTP_FILE completed +21-221-13:20:20.133 00 SPR-I:OPRO ;********************************************************************* +21-221-13:20:20.133 00 SPR-I:OPRO ; Step 7.2: Send the Power-On Reset command. +21-221-13:20:20.133 00 SPR-I:OPRO ;********************************************************************* +21-221-13:20:20.146 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-221-13:20:30.156 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-221-13:20:30.158 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-221-13:20:30.162 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-221-13:20:30.203 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-221-13:21:30.264 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:21:40.276 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:21:40.346 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-221-13:21:40.347 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-221-13:21:40.348 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-221-13:21:40.400 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-221-13:21:40.400 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:21:41.472 00 TLMH-I:STS 58-012-14:03:48.850 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-221-13:21:45.406 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:21:45.406 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-221-13:21:45.408 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-221-13:21:45.414 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-221-13:21:45.414 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:21:50.418 00 SPR-I:OPRO **** Requirements Status Reporting +21-221-13:21:50.418 00 SPR-I:OPRO -------------------------- +21-221-13:21:50.419 00 SPR-I:OPRO Requirement(s) Report +21-221-13:21:50.419 00 SPR-I:OPRO -------------------------- +21-221-13:21:50.420 00 SPR-I:OPRO FSW Requirement: CS_1002 P/F: P +21-221-13:21:50.421 00 SPR-I:OPRO FSW Requirement: CS_1003 P/F: P +21-221-13:21:50.423 00 SPR-I:OPRO FSW Requirement: CS_1004 P/F: P +21-221-13:21:50.424 00 SPR-I:OPRO FSW Requirement: CS_2001 P/F: P +21-221-13:21:50.424 00 SPR-I:OPRO FSW Requirement: CS_2001.1 P/F: P +21-221-13:21:50.424 00 SPR-I:OPRO FSW Requirement: CS_2001.2 P/F: P +21-221-13:21:50.425 00 SPR-I:OPRO FSW Requirement: CS_2002 P/F: P +21-221-13:21:50.425 00 SPR-I:OPRO FSW Requirement: CS_2003 P/F: P +21-221-13:21:50.425 00 SPR-I:OPRO FSW Requirement: CS_2004 P/F: P +21-221-13:21:50.426 00 SPR-I:OPRO FSW Requirement: CS_2005 P/F: P +21-221-13:21:50.426 00 SPR-I:OPRO FSW Requirement: CS_2006 P/F: P +21-221-13:21:50.426 00 SPR-I:OPRO FSW Requirement: CS_2006.1 P/F: P +21-221-13:21:50.426 00 SPR-I:OPRO FSW Requirement: CS_2006.2 P/F: P +21-221-13:21:50.427 00 SPR-I:OPRO FSW Requirement: CS_2007 P/F: P +21-221-13:21:50.427 00 SPR-I:OPRO FSW Requirement: CS_2008 P/F: P +21-221-13:21:50.427 00 SPR-I:OPRO FSW Requirement: CS_2009 P/F: P +21-221-13:21:50.428 00 SPR-I:OPRO FSW Requirement: CS_2010 P/F: P +21-221-13:21:50.428 00 SPR-I:OPRO FSW Requirement: CS_3003 P/F: P +21-221-13:21:50.429 00 SPR-I:OPRO FSW Requirement: CS_3008 P/F: P +21-221-13:21:50.429 00 SPR-I:OPRO FSW Requirement: CS_8000 P/F: P +21-221-13:21:50.429 00 SPR-I:OPRO FSW Requirement: CS_8001 P/F: P +21-221-13:21:50.430 00 SPR-I:OPRO FSW Requirement: CS_9000 P/F: P +21-221-13:21:50.430 00 SPR-I:OPRO FSW Requirement: CS_9001 P/F: P +21-221-13:21:50.430 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-221-13:21:50.430 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-221-13:21:50.430 00 SPR-I:OPRO ;********************************************************************* +21-221-13:21:50.430 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_nvmem +21-221-13:21:50.430 00 SPR-I:OPRO ;********************************************************************* +21-221-13:21:50.430 00 SPR-I:STS Procedure SCX_CPU1_CS_NVMEM completed +21-221-13:21:50.432 00 SPR-I:OPRO *** Telemetry Info *** +21-221-13:21:50.432 00 SPR-I:OPRO +21-221-13:21:50.432 00 SPR-I:OPRO Pkt Loss Count: N/A +21-221-13:21:50.432 00 SPR-I:OPRO +21-221-13:21:50.432 00 SPR-I:OPRO ****************** +21-221-13:21:50.432 00 SPR-I:OPRO +21-221-13:21:50.432 00 SPR-I:OPRO Elapsed time: 2096.75 seconds +21-221-13:21:50.432 00 SPR-I:OPRO Elapsed time: 34.9459 minutes +21-221-13:21:50.432 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-221-13:22:00.442 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.logf +21-221-13:22:00.442 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.logp +21-221-13:22:00.443 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.logs +21-221-13:22:00.443 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.loge +21-221-13:22:00.443 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.logr +21-221-13:22:00.537 00 SPR-I:OPRI --> newlog scx_cpu1_cs_nvmem-2021-221-12h46m53s.log diff --git a/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.logp b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.logp new file mode 100644 index 0000000..2a74c46 --- /dev/null +++ b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.logp @@ -0,0 +1,2864 @@ +21-221-12:46:53.676 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-221-12:46:53.676 00 SPR-I:OPRO Checksum: 29237 +21-221-12:46:53.676 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-221-12:46:53.677 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-221-12:46:53.677 00 SPR-I:OPRO +21-221-12:46:53.677 00 SPR-I:OPRO Connection Status +21-221-12:46:53.677 00 SPR-I:OPRO ----------------- +21-221-12:46:53.677 00 SPR-I:OPRO CFDP: DOWN +21-221-12:46:53.677 00 SPR-I:OPRO UDP: UP +21-221-12:46:53.677 00 SPR-I:OPRO SWTS: UNK +21-221-12:46:53.677 00 SPR-I:OPRO +21-221-12:46:53.677 00 SPR-I:OPRO CMD / TLM Path +21-221-12:46:53.677 00 SPR-I:OPRO -------------- +21-221-12:46:53.677 00 SPR-I:OPRO UDP +21-221-12:46:53.678 00 SPR-I:OPRO +21-221-12:46:53.678 00 SPR-I:OPRO +21-221-12:46:53.678 00 SPR-I:OPRO ASIST / GDS Configuration +21-221-12:46:53.678 00 SPR-I:OPRO ------------------------- +21-221-12:46:53.679 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-221-12:46:53.679 00 SPR-I:OPRO Account: cfs_test +21-221-12:46:53.679 00 SPR-I:OPRO Version: 21.0.7 +21-221-12:46:53.679 00 SPR-I:OPRO Tlm DB: Version: 1.983 Date: 07-13-21 Time: 10:22:58 AM. +21-221-12:46:53.679 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 05-21-21 Time: 08:24:49 AM.EDT +21-221-12:46:53.679 00 SPR-I:OPRO +21-221-12:46:53.679 00 SPR-I:OPRO Telemetry Info +21-221-12:46:53.679 00 SPR-I:OPRO -------------- +21-221-12:46:53.679 00 SPR-I:OPRO Pkt Loss Count: N/A +21-221-12:46:53.679 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-221-12:46:53.680 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_cs_nvmem +21-221-12:46:53.792 00 SPR-I:OPRI --> start scx_cpu1_cs_nvmem +21-221-12:46:53.792 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_nvmem.i +21-221-12:46:53.828 00 SPR-I:STS Procedure SCX_CPU1_CS_NVMEM started +21-221-12:46:53.889 00 SPR-I:OPRO ;********************************************************************* +21-221-12:46:53.889 00 SPR-I:OPRO ; Step 1.0: Checksum Non-Volatile Memory Test Setup. +21-221-12:46:53.889 00 SPR-I:OPRO ;********************************************************************* +21-221-12:46:53.890 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU1. +21-221-12:46:53.890 00 SPR-I:OPRO ;********************************************************************* +21-221-12:46:53.890 00 CMH-I:CMD Command is /SCX_CPU1_ES_POWERONRESET ;;; (SCX CPU1 ES Power-On Reset command code) +21-221-12:46:53.890 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-221-12:46:53.901 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-221-12:47:03.909 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-221-12:47:03.910 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-221-12:47:03.916 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-221-12:47:03.936 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-221-12:48:04.002 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:48:09.960 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-221-12:48:14.014 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:48:14.016 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-221-12:48:14.032 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-221-12:48:14.084 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-221-12:48:14.084 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-221-12:48:14.085 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-221-12:48:14.086 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-221-12:48:14.086 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-221-12:48:14.137 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-221-12:48:14.137 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:48:15.501 00 TLMH-I:STS 58-012-14:03:49.433 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-221-12:48:18.142 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:48:18.142 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-221-12:48:18.144 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-221-12:48:18.148 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-221-12:48:18.149 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:48:23.153 00 SPR-I:OPRO ;********************************************************************** +21-221-12:48:23.153 00 SPR-I:OPRO ; Step 1.2: Display the Housekeeping pages +21-221-12:48:23.153 00 SPR-I:OPRO ;********************************************************************** +21-221-12:48:23.252 00 DPD-I:STS Page SCX_CPU1_CS_HK added (cid:1). +21-221-12:48:23.319 00 DPD-I:STS Page SCX_CPU1_TST_CS_HK added (cid:1). +21-221-12:48:23.400 00 DPD-I:STS Page SCX_CPU1_CS_EEPROM_DEF_TABLE added (cid:1). +21-221-12:48:23.495 00 DPD-I:STS Page SCX_CPU1_CS_EEPROM_RESULTS_TBL added (cid:1). +21-221-12:48:23.503 00 SPR-I:OPRO ;********************************************************************* +21-221-12:48:23.503 00 SPR-I:OPRO ; Step 1.4: Create the EEPROM Definition Table file to be +21-221-12:48:23.503 00 SPR-I:OPRO ; used during this test. +21-221-12:48:23.503 00 SPR-I:OPRO ;******************************************************************** +21-221-12:48:23.503 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_edt1.i +21-221-12:48:23.506 00 SPR-I:STS Procedure SCX_CPU1_CS_EDT1 started +21-221-12:48:23.573 00 SPR-I:OPRO ;********************************************************************* +21-221-12:48:23.575 00 SPR-I:OPRO ; Define the Application Definition Table +21-221-12:48:23.576 00 SPR-I:OPRO ;******************************************************************** +21-221-12:48:23.580 00 SPR-I:OPRO ==> Number of EEPROM entries in OS Memory Table = 1 +21-221-12:48:23.581 00 SPR-I:OPRO ==> Number of EEPROM entries created in Def Table = 3 +21-221-12:48:23.586 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-221-12:48:23.587 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-221-12:48:23.589 00 SPR-I:OPRO ********** eeprom_def_ld_1 ********** +21-221-12:48:23.590 00 SPR-I:OPRO +21-221-12:48:23.590 00 SPR-I:OPRO Content Type: cFE1 +21-221-12:48:23.591 00 SPR-I:OPRO Sub Type: 8 +21-221-12:48:23.591 00 SPR-I:OPRO Length: 12 +21-221-12:48:23.591 00 SPR-I:OPRO Spacecraft Id: SCX +21-221-12:48:23.591 00 SPR-I:OPRO Processor Id: CPU3 +21-221-12:48:23.591 00 SPR-I:OPRO Application Id: 0 +21-221-12:48:23.591 00 SPR-I:OPRO Create Time Secs: 1628513303 +21-221-12:48:23.591 00 SPR-I:OPRO Create Time Subsecs: 0 +21-221-12:48:23.591 00 SPR-I:OPRO File Description: EEPROM Memory Definition Table L +21-221-12:48:23.591 00 SPR-I:OPRO +21-221-12:48:23.592 00 SPR-I:OPRO ********** CS.DefEepromTbl ********** +21-221-12:48:23.592 00 SPR-I:OPRO +21-221-12:48:23.592 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_EEPROM_DEF_TABLE[0].State +21-221-12:48:23.592 00 SPR-I:OPRO Byte Offset: 0 +21-221-12:48:23.592 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_EEPROM_DEF_TABLE[15].NumBytes +21-221-12:48:23.592 00 SPR-I:OPRO Number of Bytes: 192 +21-221-12:48:23.592 00 SPR-I:OPRO +21-221-12:48:23.599 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-221-12:48:23.600 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-221-12:48:23.600 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 307 P0FAC cs.defeepromtbl +21-221-12:48:23.608 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-221-12:48:23.608 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat eeprom_def_ld_1.tmp cs.defeepromtbl > eeprom_def_ld_1 +21-221-12:48:23.631 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defeepromtbl eeprom_def_ld_1.tmp +21-221-12:48:23.637 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-221-12:48:23.637 00 SPR-I:OPRO ;********************************************************************* +21-221-12:48:23.637 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_edt1 +21-221-12:48:23.637 00 SPR-I:OPRO ;********************************************************************* +21-221-12:48:23.637 00 SPR-I:STS Procedure SCX_CPU1_CS_EDT1 completed +21-221-12:48:23.638 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:48:28.641 00 SPR-I:OPRO ;********************************************************************* +21-221-12:48:28.641 00 SPR-I:OPRO ; Step 1.5: Start the applications in order for the load file created +21-221-12:48:28.641 00 SPR-I:OPRO ; above to successfully pass validation and load. +21-221-12:48:28.642 00 SPR-I:OPRO ;******************************************************************** +21-221-12:48:28.642 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_start_apps.i +21-221-12:48:28.659 00 SPR-I:STS Procedure SCX_CPU1_CS_START_APPS started +21-221-12:48:28.719 00 SPR-I:OPRO ;********************************************************************* +21-221-12:48:28.719 00 SPR-I:OPRO ; Step 1.5.1: Determine if the applications are running. +21-221-12:48:28.719 00 SPR-I:OPRO ;********************************************************************* +21-221-12:48:28.719 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_file_to_cvt.i +21-221-12:48:28.721 00 SPR-I:STS Procedure GET_FILE_TO_CVT started +21-221-12:48:28.742 00 SPR-I:OPRO Sending Command: /SCX_CPU1_ES_WRITEAPPINFO2FILE APPFILENAME="/ram/cfe_es_app_info.log" +21-221-12:48:28.743 00 CMH-I:CMD Command is /SCX_CPU1_ES_WRITEAPPINFO2FILE APPFILENAME="/ram/cfe_es_app_info.log" ;;; (SCX CPU1 ES Write App Info command code) +21-221-12:48:28.743 00 CMH-I:CMD Command SFDU received:<1806C0000041091B2F72616D2F6366655F65735F6170705F696E666F2E6C6F6700000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-12:48:28.754 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:48:43.764 00 SPR-I:OPRO The APID is: P0F05 +21-221-12:48:43.764 00 SPR-I:OPRO The CPU is: CPU3 +21-221-12:48:43.765 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-12:48:43.769 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cfe_es_app_info.log scx_cpu1_es_app_info.log binary 192.168.1.8 +21-221-12:48:43.924 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-12:48:43.924 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:48:58.935 00 SPR-I:OPRO +21-221-12:48:58.973 00 SPR-I:OPRO The unix command is cvt -ws file_list[3845].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/scx_cpu1_es_app_info.log`" +21-221-12:48:58.973 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:49:03.977 00 SPR-I:STS Procedure GET_FILE_TO_CVT completed +21-221-12:49:03.997 00 SPR-I:OPRO The Applications are running. Setup will be skipped!!! +21-221-12:49:03.998 00 SPR-I:OPRO Procedure completed!!! +21-221-12:49:03.998 00 SPR-I:STS Procedure SCX_CPU1_CS_START_APPS completed +21-221-12:49:03.999 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:49:09.014 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:49:14.021 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:49:14.022 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping packet is being generated. +21-221-12:49:14.025 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:49:19.030 00 SPR-I:OPRO ;********************************************************************** +21-221-12:49:19.030 00 SPR-I:OPRO ; Step 1.6: Load the Definition file created above. +21-221-12:49:19.030 00 SPR-I:OPRO ;********************************************************************** +21-221-12:49:19.031 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-221-12:49:19.033 00 SPR-I:STS Procedure LOAD_TABLE started +21-221-12:49:19.039 00 SPR-I:OPRO Table Filename: eeprom_def_ld_1 +21-221-12:49:19.043 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 eeprom_def_ld_1 RAM:0 3 +21-221-12:49:19.043 00 SPR-I:OPRO +21-221-12:49:19.193 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-12:49:19.193 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:49:24.197 00 SPR-I:OPRO +21-221-12:49:24.199 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/eeprom_def_ld_1" +21-221-12:49:24.201 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/eeprom_def_ld_1" ;;; (SCX CPU1 TBL load table command) +21-221-12:49:24.201 00 CMH-I:CMD Command SFDU received:<1804C0000041021F2F72616D2F656570726F6D5F6465665F6C645F310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-12:49:24.228 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:49:25.002 00 TLMH-I:STS 58-012-14:04:59.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/eeprom_def_ld_1' into 'CS.DefEepromTbl' working buffer +21-221-12:49:26.232 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:49:26.233 00 SPR-I:STS Procedure LOAD_TABLE completed +21-221-12:49:26.233 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:49:31.243 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:49:31.243 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 36 +21-221-12:49:31.243 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:49:31.249 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:49:31.250 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-221-12:49:31.250 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:49:31.253 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="CS.DefEepromTbl" ;;; (SCX CPU1 TBL validate table command) +21-221-12:49:31.253 00 CMH-I:CMD Command SFDU received:<1804C000002B040F000043532E446566456570726F6D54626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-12:49:31.284 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:49:33.996 00 TLMH-I:STS 58-012-14:05:08.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 4, bad = 0, unused = 12 +21-221-12:49:33.996 00 TLMH-I:STS 58-012-14:05:08.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefEepromTbl' +21-221-12:49:34.288 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:49:34.289 00 SPR-I:OPRO <*> Passed - Application Definition Table validate command sent. +21-221-12:49:34.301 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:49:34.303 00 SPR-I:OPRO <*> Passed - Event message 36 received +21-221-12:49:34.305 00 CMH-I:CMD Command is /SCX_CPU1_TBL_ACTIVATE ATABLENAME="CS.DefEepromTbl" ;;; (SCX CPU1 TBL activate table command) +21-221-12:49:34.305 00 CMH-I:CMD Command SFDU received:<1804C0000029050C43532E446566456570726F6D54626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-12:49:34.328 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:49:37.998 00 TLMH-I:STS 58-012-14:05:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefEepromTbl' +21-221-12:49:38.333 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:49:38.334 00 SPR-I:OPRO <*> Passed - Activate Application Definition Table command sent properly. +21-221-12:49:38.334 00 SPR-I:OPRO ;********************************************************************* +21-221-12:49:38.334 00 SPR-I:OPRO ; Step 1.7: Enable DEBUG Event Messages +21-221-12:49:38.334 00 SPR-I:OPRO ;********************************************************************* +21-221-12:49:38.336 00 CMH-I:CMD Command is /SCX_CPU1_EVS_ENAAPPEVTTYPE APPLICATION="CS" DEBUG ;;; (SCX CPU1 EVS Enable Event Type for the App) +21-221-12:49:38.336 00 CMH-I:CMD Or Command is /SCX_CPU1_EVS_ENAAPPEVTTYPEMASK APPLICATION="CS" BITMASK= 1 (x1) ;;; (SCX CPU1 EVS Enable Event Type for the App (mask)) +21-221-12:49:38.336 00 CMH-I:CMD Command SFDU received:<1801C0000017052543530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-221-12:49:38.349 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-221-12:49:40.352 00 CMH-I:CMD Command is /SCX_CPU1_EVS_ENAAPPEVTTYPE APPLICATION="CFE_TBL" DEBUG ;;; (SCX CPU1 EVS Enable Event Type for the App) +21-221-12:49:40.352 00 CMH-I:CMD Or Command is /SCX_CPU1_EVS_ENAAPPEVTTYPEMASK APPLICATION="CFE_TBL" BITMASK= 1 (x1) ;;; (SCX CPU1 EVS Enable Event Type for the App (mask)) +21-221-12:49:40.352 00 CMH-I:CMD Command SFDU received:<1801C000001705704346455F54424C000000000000000000000000000100> from gs582cfslab4:SPR +21-221-12:49:40.369 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:49:42.371 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:49:42.373 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-221-12:49:42.373 00 SPR-I:OPRO ;********************************************************************* +21-221-12:49:42.373 00 SPR-I:OPRO ; Step 1.8: Verify that the CS Housekeeping telemetry items are +21-221-12:49:42.373 00 SPR-I:OPRO ; initialized to zero (0). +21-221-12:49:42.373 00 SPR-I:OPRO ;********************************************************************* +21-221-12:49:42.374 00 SPR-I:OPRO <*> Passed (9001) - Housekeeping telemetry initialized properly. +21-221-12:49:42.377 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:49:47.381 00 SPR-I:OPRO ;********************************************************************* +21-221-12:49:47.381 00 SPR-I:OPRO ; Step 1.9: Dump the EEPROM Definition Table. +21-221-12:49:47.381 00 SPR-I:OPRO ;********************************************************************* +21-221-12:49:47.383 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-12:49:47.385 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-12:49:47.394 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefEepromTbl" DFILENAME="/ram/cpu1_eedeftbl1_9" +21-221-12:49:47.395 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefEepromTbl" DFILENAME="/ram/cpu1_eedeftbl1_9" ;;; (SCX CPU1 TBL dump table command) +21-221-12:49:47.395 00 CMH-I:CMD Command SFDU received:<1804C000006B0375000143532E446566456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656564656674626C315F3900000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-12:49:47.408 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:49:47.996 00 TLMH-I:STS 58-012-14:05:22.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefEepromTbl' to '/ram/cpu1_eedeftbl1_9' +21-221-12:50:02.420 00 SPR-I:OPRO +21-221-12:50:02.420 00 SPR-I:OPRO The TBLNAME is: CS.DefEepromTbl +21-221-12:50:02.420 00 SPR-I:OPRO The APID is: P0FAC +21-221-12:50:02.420 00 SPR-I:OPRO The CPU is: CPU3 +21-221-12:50:02.420 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-12:50:02.424 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eedeftbl1_9 cpu1_eedeftbl1_9 binary 192.168.1.8 +21-221-12:50:02.561 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-12:50:02.561 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:50:17.573 00 SPR-I:OPRO +21-221-12:50:17.614 00 SPR-I:OPRO The unix command is cvt -ws file_list[4012].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eedeftbl1_9`" +21-221-12:50:17.614 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:50:22.618 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-12:50:22.619 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:50:27.622 00 SPR-I:OPRO ;********************************************************************* +21-221-12:50:27.623 00 SPR-I:OPRO ; Step 2.0: Valid Command Test. +21-221-12:50:27.623 00 SPR-I:OPRO ;********************************************************************* +21-221-12:50:27.623 00 SPR-I:OPRO ; Step 2.1: Send the command to dump the Results Table. +21-221-12:50:27.623 00 SPR-I:OPRO ;********************************************************************* +21-221-12:50:27.624 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-12:50:27.626 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-12:50:27.646 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl2_1" +21-221-12:50:27.650 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl2_1" ;;; (SCX CPU1 TBL dump table command) +21-221-12:50:27.650 00 CMH-I:CMD Command SFDU received:<1804C000006B037E000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C325F3100000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-12:50:27.663 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:50:33.999 00 TLMH-I:STS 58-012-14:06:08.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl2_1' +21-221-12:50:42.676 00 SPR-I:OPRO +21-221-12:50:42.676 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-12:50:42.676 00 SPR-I:OPRO The APID is: P0FB0 +21-221-12:50:42.676 00 SPR-I:OPRO The CPU is: CPU3 +21-221-12:50:42.676 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-12:50:42.680 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl2_1 cpu1_eerestbl2_1 binary 192.168.1.8 +21-221-12:50:42.851 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-12:50:42.851 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:50:57.863 00 SPR-I:OPRO +21-221-12:50:57.907 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl2_1`" +21-221-12:50:57.910 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:51:02.915 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-12:51:02.915 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:51:07.930 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:51:07.931 00 SPR-I:OPRO <*> Passed (2010) - Dump of Eeprom Results Table successful. +21-221-12:51:07.934 00 SPR-I:OPRO ;********************************************************************* +21-221-12:51:07.934 00 SPR-I:OPRO ; Step 2.2: Send the Enable Checksum command. +21-221-12:51:07.934 00 SPR-I:OPRO ;********************************************************************* +21-221-12:51:07.940 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:51:07.940 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-221-12:51:07.941 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:51:07.942 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEALL ;;; (SCX CPU1 CS Enable All Checksumming command code) +21-221-12:51:07.943 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-221-12:51:07.961 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:51:08.493 00 TLMH-I:STS 58-012-14:06:42.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-221-12:51:10.965 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:51:10.966 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-221-12:51:10.984 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:51:10.985 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-221-12:51:10.991 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEOS ;;; (SCX CPU1 CS Disable OS Code Segment Checksumming command code) +21-221-12:51:10.991 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-221-12:51:10.994 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-221-12:51:11.499 00 TLMH-I:STS 58-012-14:06:45.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-221-12:51:11.997 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLECFECORE ;;; (SCX CPU1 CS Disable cFE Core Checksumming command code) +21-221-12:51:11.997 00 CMH-I:CMD Command SFDU received:<189FC000000107BE> from gs582cfslab4:SPR +21-221-12:51:12.008 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:51:12.501 00 TLMH-I:STS 58-012-14:06:46.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-221-12:51:17.012 00 SPR-I:OPRO <*> Passed (3003) - OS Checksumming disabled. +21-221-12:51:17.013 00 SPR-I:OPRO <*> Passed (3008) - cFE Core Checksumming disabled. +21-221-12:51:17.015 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEMEMORY ;;; (SCX CPU1 CS Disable All User-Defined Memory Checksumming command code) +21-221-12:51:17.016 00 CMH-I:CMD Command SFDU received:<189FC000000116AF> from gs582cfslab4:SPR +21-221-12:51:17.027 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-221-12:51:17.501 00 TLMH-I:STS 58-012-14:06:51.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=52 Checksumming of Memory is Disabled +21-221-12:51:18.028 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLETABLES ;;; (SCX CPU1 CS Disable All Table Checksumming command code) +21-221-12:51:18.029 00 CMH-I:CMD Command SFDU received:<189FC00000011DA4> from gs582cfslab4:SPR +21-221-12:51:18.040 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-221-12:51:18.493 00 TLMH-I:STS 58-012-14:06:52.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-221-12:51:19.042 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPS ;;; (SCX CPU1 CS Disable All Application Checksumming command code) +21-221-12:51:19.042 00 CMH-I:CMD Command SFDU received:<189FC0000001239A> from gs582cfslab4:SPR +21-221-12:51:19.056 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-221-12:51:19.496 00 TLMH-I:STS 58-012-14:06:53.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-221-12:51:20.057 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:51:25.062 00 SPR-I:OPRO ;********************************************************************* +21-221-12:51:25.062 00 SPR-I:OPRO ; Step 2.3: Send the Enable Non-Volatile Checksumming command. +21-221-12:51:25.062 00 SPR-I:OPRO ;********************************************************************* +21-221-12:51:25.069 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:51:25.069 00 SPR-I:OPRO ; Setup event 1 with CS INFO 38 +21-221-12:51:25.069 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:51:25.071 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEEEPROM ;;; (SCX CPU1 CS Enable All Eeprom Checksumming command code) +21-221-12:51:25.072 00 CMH-I:CMD Command SFDU received:<189FC00000010EB7> from gs582cfslab4:SPR +21-221-12:51:25.089 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:51:25.995 00 TLMH-I:STS 58-012-14:07:00.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=38 Checksumming of Eeprom is Enabled +21-221-12:51:26.090 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:51:26.092 00 SPR-I:OPRO <*> Passed (1003;2002) - CS Enable EEPROM command sent properly. +21-221-12:51:26.108 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:51:26.110 00 SPR-I:OPRO <*> Passed (1003;2002) - Expected Event Msg 38 rcv'd. +21-221-12:51:26.114 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:51:31.119 00 SPR-I:OPRO ;********************************************************************* +21-221-12:51:31.119 00 SPR-I:OPRO ; Step 2.4: Dump the EEPROM Results Table. +21-221-12:51:31.119 00 SPR-I:OPRO ;********************************************************************* +21-221-12:51:31.120 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-12:51:31.123 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-12:51:31.143 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl2_4" +21-221-12:51:31.146 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl2_4" ;;; (SCX CPU1 TBL dump table command) +21-221-12:51:31.146 00 CMH-I:CMD Command SFDU received:<1804C000006B037B000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C325F3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-12:51:31.166 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:51:38.001 00 TLMH-I:STS 58-012-14:07:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl2_4' +21-221-12:51:46.178 00 SPR-I:OPRO +21-221-12:51:46.179 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-12:51:46.179 00 SPR-I:OPRO The APID is: P0FB0 +21-221-12:51:46.179 00 SPR-I:OPRO The CPU is: CPU3 +21-221-12:51:46.179 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-12:51:46.182 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl2_4 cpu1_eerestbl2_4 binary 192.168.1.8 +21-221-12:51:46.358 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-12:51:46.359 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:52:01.370 00 SPR-I:OPRO +21-221-12:52:01.382 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl2_4`" +21-221-12:52:01.382 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:52:06.386 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-12:52:06.387 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:52:11.398 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:52:11.398 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-12:52:11.399 00 SPR-I:OPRO ;********************************************************************* +21-221-12:52:11.399 00 SPR-I:OPRO ; Step 2.5: Verify that Segments are being checksummed. +21-221-12:52:11.399 00 SPR-I:OPRO ;********************************************************************* +21-221-12:52:11.399 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-12:52:11.400 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-12:52:11.405 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl2_5" +21-221-12:52:11.406 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl2_5" ;;; (SCX CPU1 TBL dump table command) +21-221-12:52:11.406 00 CMH-I:CMD Command SFDU received:<1804C000006B037A000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C325F3500000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-12:52:11.417 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:52:18.003 00 TLMH-I:STS 58-012-14:07:52.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl2_5' +21-221-12:52:26.430 00 SPR-I:OPRO +21-221-12:52:26.430 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-12:52:26.430 00 SPR-I:OPRO The APID is: P0FB0 +21-221-12:52:26.430 00 SPR-I:OPRO The CPU is: CPU3 +21-221-12:52:26.430 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-12:52:26.433 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl2_5 cpu1_eerestbl2_5 binary 192.168.1.8 +21-221-12:52:26.575 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-12:52:26.575 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:52:41.586 00 SPR-I:OPRO +21-221-12:52:41.615 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl2_5`" +21-221-12:52:41.615 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:52:46.619 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-12:52:46.620 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-221-12:52:49.638 00 SPR-I:OPRO <*> Passed (2001) - EEPROM Checksumming is occurring. +21-221-12:52:49.642 00 SPR-I:OPRO ;********************************************************************* +21-221-12:52:49.642 00 SPR-I:OPRO ; Step 2.6: Send the Disable EEPROM Segment command for a valid +21-221-12:52:49.642 00 SPR-I:OPRO ; Enabled segment. +21-221-12:52:49.642 00 SPR-I:OPRO ;********************************************************************* +21-221-12:52:49.653 00 SPR-I:OPRO ; Enabled segment found at index 0 +21-221-12:52:49.657 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:52:49.657 00 SPR-I:OPRO ; Setup event 1 with CS INFO 48 +21-221-12:52:49.657 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:52:49.658 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEEEPROMENTRY ENTRYID= 0 (x0) ;;; (SCX CPU1 Disable EEPROM Segment Checksumming command code) +21-221-12:52:49.659 00 CMH-I:CMD Command SFDU received:<189FC000000513AE00000000> from gs582cfslab4:SPR +21-221-12:52:49.674 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:52:50.494 00 TLMH-I:STS 58-012-14:08:24.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=48 Checksumming of Eeprom Entry ID 0 is Disabled +21-221-12:52:54.680 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:52:54.681 00 SPR-I:OPRO <*> Passed (1003;2005) - CS DisableEepromEntry command sent properly. +21-221-12:52:54.687 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:52:54.687 00 SPR-I:OPRO <*> Passed (1003;2005) - Expected Event Msg 48 rcv'd. +21-221-12:52:54.688 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-12:52:54.689 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-12:52:54.694 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefEepromTbl" DFILENAME="/ram/cpu1_eedeftbl2_6" +21-221-12:52:54.694 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefEepromTbl" DFILENAME="/ram/cpu1_eedeftbl2_6" ;;; (SCX CPU1 TBL dump table command) +21-221-12:52:54.694 00 CMH-I:CMD Command SFDU received:<1804C000006B0379000143532E446566456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656564656674626C325F3600000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-12:52:54.705 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:52:55.498 00 TLMH-I:STS 58-012-14:08:29.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefEepromTbl' to '/ram/cpu1_eedeftbl2_6' +21-221-12:53:09.717 00 SPR-I:OPRO +21-221-12:53:09.718 00 SPR-I:OPRO The TBLNAME is: CS.DefEepromTbl +21-221-12:53:09.718 00 SPR-I:OPRO The APID is: P0FAC +21-221-12:53:09.718 00 SPR-I:OPRO The CPU is: CPU3 +21-221-12:53:09.718 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-12:53:09.722 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eedeftbl2_6 cpu1_eedeftbl2_6 binary 192.168.1.8 +21-221-12:53:09.851 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-12:53:09.851 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:53:24.862 00 SPR-I:OPRO +21-221-12:53:24.900 00 SPR-I:OPRO The unix command is cvt -ws file_list[4012].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eedeftbl2_6`" +21-221-12:53:24.900 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:53:29.904 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-12:53:29.905 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:53:34.909 00 SPR-I:OPRO <*> Passed - Definition Table entry changed to Disabled +21-221-12:53:34.909 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:53:39.913 00 SPR-I:OPRO ;********************************************************************* +21-221-12:53:39.914 00 SPR-I:OPRO ; Step 2.7: Dump the results table to ensure that the above entry was +21-221-12:53:39.914 00 SPR-I:OPRO ; disabled. +21-221-12:53:39.914 00 SPR-I:OPRO ;********************************************************************* +21-221-12:53:39.915 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-12:53:39.917 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-12:53:39.936 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl2_7" +21-221-12:53:39.938 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl2_7" ;;; (SCX CPU1 TBL dump table command) +21-221-12:53:39.939 00 CMH-I:CMD Command SFDU received:<1804C000006B0378000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C325F3700000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-12:53:39.952 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:53:46.000 00 TLMH-I:STS 58-012-14:09:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl2_7' +21-221-12:53:54.965 00 SPR-I:OPRO +21-221-12:53:54.966 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-12:53:54.966 00 SPR-I:OPRO The APID is: P0FB0 +21-221-12:53:54.966 00 SPR-I:OPRO The CPU is: CPU3 +21-221-12:53:54.966 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-12:53:54.970 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl2_7 cpu1_eerestbl2_7 binary 192.168.1.8 +21-221-12:53:55.140 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-12:53:55.140 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:54:10.150 00 SPR-I:OPRO +21-221-12:54:10.169 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl2_7`" +21-221-12:54:10.169 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:54:15.173 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-12:54:15.174 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:54:20.182 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:54:20.183 00 SPR-I:OPRO <*> Passed (2010) - Dump of Eeprom Results Table successful. +21-221-12:54:20.184 00 SPR-I:OPRO ;********************************************************************* +21-221-12:54:20.184 00 SPR-I:OPRO ; Step 2.8: Using the TST_CS application, manipulate the disabled +21-221-12:54:20.184 00 SPR-I:OPRO ; entry's CRC. +21-221-12:54:20.184 00 SPR-I:OPRO ;********************************************************************* +21-221-12:54:20.187 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:54:20.188 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 10 +21-221-12:54:20.188 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:54:20.189 00 CMH-I:CMD Command is /SCX_CPU1_TST_CS_CORRUPTMEMCRC MEMTYPE= 2 (x2) ENTRYID= 0 (x0) ;;; (SCX CPU1 TST_CS Corrupt Memory CRC command code) +21-221-12:54:20.189 00 CMH-I:CMD Command SFDU received:<192BC0000005040E02000000> from gs582cfslab4:SPR +21-221-12:54:20.202 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:54:20.997 00 TLMH-I:STS 58-012-14:09:55.001 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=10 Corrupt Memory CRC command successful. +21-221-12:54:21.203 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:54:21.204 00 SPR-I:OPRO <*> Passed - Expected Event Msg 10 rcv'd. +21-221-12:54:21.204 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:54:26.208 00 SPR-I:OPRO ;********************************************************************* +21-221-12:54:26.208 00 SPR-I:OPRO ; Step 2.9: Send the Enable Segment command for the segment disabled +21-221-12:54:26.208 00 SPR-I:OPRO ; in Step 2.6 above. +21-221-12:54:26.208 00 SPR-I:OPRO ;********************************************************************* +21-221-12:54:26.210 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:54:26.211 00 SPR-I:OPRO ; Setup event 1 with CS INFO 46 +21-221-12:54:26.211 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:54:26.213 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:54:26.213 00 SPR-I:OPRO ; Setup event 2 with CS ERROR 27 +21-221-12:54:26.214 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:54:26.214 00 SPR-I:OPRO *** Eeprom Segment Miscompare Ctr = 0 +21-221-12:54:26.215 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEEEPROMENTRY ENTRYID= 0 (x0) ;;; (SCX CPU1 Enable EEPROM Segment Checksumming command code) +21-221-12:54:26.215 00 CMH-I:CMD Command SFDU received:<189FC000000512AF00000000> from gs582cfslab4:SPR +21-221-12:54:26.232 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:54:26.991 00 TLMH-I:STS 58-012-14:10:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=46 Checksumming of Eeprom Entry ID 0 is Enabled +21-221-12:54:27.996 00 TLMH-I:STS 58-012-14:10:02.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:29.994 00 TLMH-I:STS 58-012-14:10:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:30.238 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:54:30.239 00 SPR-I:OPRO <*> Passed (1003;2004) - CS Enable Eeprom Entry command sent properly. +21-221-12:54:30.257 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:54:30.259 00 SPR-I:OPRO <*> Passed (1003;2004) - Expected Event Msg 46 rcv'd. +21-221-12:54:30.264 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:54:32.000 00 TLMH-I:STS 58-012-14:10:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:34.000 00 TLMH-I:STS 58-012-14:10:08.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:35.269 00 SPR-I:OPRO <*> Passed (2001.1) - Expected Event Msg 27 rcv'd. +21-221-12:54:35.272 00 SPR-I:OPRO *** Eeprom Miscompare Ctr = 3 +21-221-12:54:35.272 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:54:35.994 00 TLMH-I:STS 58-012-14:10:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:37.992 00 TLMH-I:STS 58-012-14:10:12.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:39.991 00 TLMH-I:STS 58-012-14:10:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:40.277 00 SPR-I:OPRO ;********************************************************************* +21-221-12:54:40.277 00 SPR-I:OPRO ; Step 2.10: Dump the Results Table. +21-221-12:54:40.277 00 SPR-I:OPRO ;********************************************************************* +21-221-12:54:40.278 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-12:54:40.281 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-12:54:40.300 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl2_10" +21-221-12:54:40.302 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl2_10" ;;; (SCX CPU1 TBL dump table command) +21-221-12:54:40.302 00 CMH-I:CMD Command SFDU received:<1804C000006B034E000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C325F3130000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-12:54:40.306 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:54:41.994 00 TLMH-I:STS 58-012-14:10:16.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:43.993 00 TLMH-I:STS 58-012-14:10:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:46.000 00 TLMH-I:STS 58-012-14:10:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl2_10' +21-221-12:54:46.001 00 TLMH-I:STS 58-012-14:10:20.006 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:47.999 00 TLMH-I:STS 58-012-14:10:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:49.995 00 TLMH-I:STS 58-012-14:10:24.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:51.993 00 TLMH-I:STS 58-012-14:10:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:53.998 00 TLMH-I:STS 58-012-14:10:28.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:55.319 00 SPR-I:OPRO +21-221-12:54:55.319 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-12:54:55.319 00 SPR-I:OPRO The APID is: P0FB0 +21-221-12:54:55.320 00 SPR-I:OPRO The CPU is: CPU3 +21-221-12:54:55.320 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-12:54:55.323 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl2_10 cpu1_eerestbl2_10 binary 192.168.1.8 +21-221-12:54:55.462 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-12:54:55.462 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:54:55.994 00 TLMH-I:STS 58-012-14:10:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:57.991 00 TLMH-I:STS 58-012-14:10:32.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:59.992 00 TLMH-I:STS 58-012-14:10:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:01.999 00 TLMH-I:STS 58-012-14:10:36.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:03.993 00 TLMH-I:STS 58-012-14:10:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:05.999 00 TLMH-I:STS 58-012-14:10:40.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:07.998 00 TLMH-I:STS 58-012-14:10:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:10.001 00 TLMH-I:STS 58-012-14:10:44.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:10.473 00 SPR-I:OPRO +21-221-12:55:10.487 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl2_10`" +21-221-12:55:10.487 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:55:12.000 00 TLMH-I:STS 58-012-14:10:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:14.000 00 TLMH-I:STS 58-012-14:10:48.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:15.491 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-12:55:15.491 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:55:15.996 00 TLMH-I:STS 58-012-14:10:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:17.997 00 TLMH-I:STS 58-012-14:10:52.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:19.997 00 TLMH-I:STS 58-012-14:10:54.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:20.501 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:55:20.502 00 SPR-I:OPRO <*> Passed (2010) - Dump of Eeprom Results Table successful. +21-221-12:55:20.502 00 SPR-I:OPRO ;********************************************************************* +21-221-12:55:20.502 00 SPR-I:OPRO ; Step 2.11: Send the Recompute Eeprom Segment command for the segment +21-221-12:55:20.502 00 SPR-I:OPRO ; specified in Steps above. +21-221-12:55:20.502 00 SPR-I:OPRO ;********************************************************************* +21-221-12:55:20.504 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:55:20.504 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 42 +21-221-12:55:20.504 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:55:20.505 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:55:20.505 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-221-12:55:20.505 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:55:20.506 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEEEPROM ENTRYID= 0 (x0) ;;; (SCX CPU1 Recompute EEPROM Segment Checksum command code) +21-221-12:55:20.506 00 CMH-I:CMD Command SFDU received:<189FC000000511AC00000000> from gs582cfslab4:SPR +21-221-12:55:20.510 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:55:21.000 00 TLMH-I:STS 58-012-14:10:55.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-12:55:21.001 00 TLMH-I:STS 58-012-14:10:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:55:21.994 00 TLMH-I:STS 58-012-14:10:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:55:21.995 00 TLMH-I:STS 58-012-14:10:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:55:21.996 00 TLMH-I:STS 58-012-14:10:56.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-12:55:22.512 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:55:22.513 00 SPR-I:OPRO <*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly. +21-221-12:55:22.520 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:55:22.521 00 SPR-I:OPRO <*> Passed (1003;2006) - Expected Event Msg 42 rcv'd. +21-221-12:55:22.525 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:55:22.525 00 SPR-I:OPRO <*> Passed (2006.2) - Recompute Finished Event msg 95 rcv'd. +21-221-12:55:22.526 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:55:27.530 00 SPR-I:OPRO ;********************************************************************* +21-221-12:55:27.530 00 SPR-I:OPRO ; Step 2.12: Send the Report EEPROM Segment command for the specified +21-221-12:55:27.530 00 SPR-I:OPRO ; entry used in Steps above. +21-221-12:55:27.530 00 SPR-I:OPRO ;********************************************************************* +21-221-12:55:27.536 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:55:27.536 00 SPR-I:OPRO ; Setup event 1 with CS INFO 39 +21-221-12:55:27.536 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:55:27.537 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTEEPROM ENTRYID= 0 (x0) ;;; (SCX CPU1 Report EEPROM Segment Checksum command code) +21-221-12:55:27.537 00 CMH-I:CMD Command SFDU received:<189FC000000510AD00000000> from gs582cfslab4:SPR +21-221-12:55:27.551 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:55:27.989 00 TLMH-I:STS 58-012-14:11:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-12:55:30.554 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:55:30.556 00 SPR-I:OPRO <*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly. +21-221-12:55:30.562 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:55:30.563 00 SPR-I:OPRO <*> Passed (1003;2007) - Expected Event Msg 39 rcv'd. +21-221-12:55:30.564 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:55:35.568 00 SPR-I:OPRO ;********************************************************************* +21-221-12:55:35.568 00 SPR-I:OPRO ; Step 2.13: Dump the Results table. +21-221-12:55:35.569 00 SPR-I:OPRO ;********************************************************************* +21-221-12:55:35.569 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-12:55:35.572 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-12:55:35.577 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl2_13" +21-221-12:55:35.578 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl2_13" ;;; (SCX CPU1 TBL dump table command) +21-221-12:55:35.578 00 CMH-I:CMD Command SFDU received:<1804C000006B034D000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C325F3133000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-12:55:35.588 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:55:41.993 00 TLMH-I:STS 58-012-14:11:16.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl2_13' +21-221-12:55:50.601 00 SPR-I:OPRO +21-221-12:55:50.601 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-12:55:50.602 00 SPR-I:OPRO The APID is: P0FB0 +21-221-12:55:50.602 00 SPR-I:OPRO The CPU is: CPU3 +21-221-12:55:50.602 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-12:55:50.605 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl2_13 cpu1_eerestbl2_13 binary 192.168.1.8 +21-221-12:55:50.739 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-12:55:50.739 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:56:05.750 00 SPR-I:OPRO +21-221-12:56:05.763 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl2_13`" +21-221-12:56:05.763 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:56:10.767 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-12:56:10.768 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:56:15.778 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:15.778 00 SPR-I:OPRO <*> Passed (2010) - Dump of Eeprom Results Table successful. +21-221-12:56:15.779 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:15.779 00 SPR-I:OPRO ; Step 2.14: Send the Get EEPROM Segment ID command using an entry in +21-221-12:56:15.779 00 SPR-I:OPRO ; the results table. +21-221-12:56:15.779 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:15.781 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:15.781 00 SPR-I:OPRO ; Setup event 1 with CS INFO 50 +21-221-12:56:15.781 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:15.782 00 CMH-I:CMD Command is /SCX_CPU1_CS_GETEEPROMENTRYID ADDRESS= 15725440 (xEFF380) ;;; (SCX CPU1 Get EEPROM Entry ID command code) +21-221-12:56:15.782 00 CMH-I:CMD Command SFDU received:<189FC0000005143500EFF380> from gs582cfslab4:SPR +21-221-12:56:15.796 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:56:16.490 00 TLMH-I:STS 58-012-14:11:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-12:56:16.492 00 TLMH-I:STS 58-012-14:11:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-12:56:18.799 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:18.800 00 SPR-I:OPRO <*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly. +21-221-12:56:18.811 00 SPR-I:OPRO <*> Passed (1003;2008) - Expected Event Msg 50 rcv'd. +21-221-12:56:18.818 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:56:23.823 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:23.823 00 SPR-I:OPRO ; Step 3.0: Invalid Command Test. +21-221-12:56:23.823 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:23.823 00 SPR-I:OPRO ; Step 3.1: Send the Enable EEPROM Checksumming command with an +21-221-12:56:23.823 00 SPR-I:OPRO ; invalid length. +21-221-12:56:23.824 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:23.829 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:23.829 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-221-12:56:23.829 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:23.836 00 SPR-I:OPRO Sending: 189Fc00000020E99 +21-221-12:56:23.838 00 CMH-I:CMD Command SFDU received:<189FC00000020E99> from gs582cfslab4:SPR +21-221-12:56:23.852 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-221-12:56:23.853 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:56:24.490 00 TLMH-I:STS 58-012-14:11:58.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 14, Len = 9, Expected = 8 +21-221-12:56:26.856 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:26.870 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:26.871 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-221-12:56:26.878 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-221-12:56:26.882 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:56:31.886 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:31.887 00 SPR-I:OPRO ; Step 3.2: Send the Disable EEPROM Checksumming command with an +21-221-12:56:31.887 00 SPR-I:OPRO ; invalid length. +21-221-12:56:31.887 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:31.895 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:31.896 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-221-12:56:31.896 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:31.910 00 SPR-I:OPRO Sending: 189Fc00000020F98 +21-221-12:56:31.913 00 CMH-I:CMD Command SFDU received:<189FC00000020F98> from gs582cfslab4:SPR +21-221-12:56:31.932 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-221-12:56:31.933 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:56:32.498 00 TLMH-I:STS 58-012-14:12:06.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 15, Len = 9, Expected = 8 +21-221-12:56:34.936 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:34.952 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:34.953 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-221-12:56:34.958 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-221-12:56:34.961 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:56:39.964 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:39.964 00 SPR-I:OPRO ; Step 3.3: Send the Enable EEPROM Segment command with an invalid +21-221-12:56:39.964 00 SPR-I:OPRO ; length. +21-221-12:56:39.964 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:39.966 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:39.966 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-221-12:56:39.966 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:39.970 00 SPR-I:OPRO Sending: 189Fc00000041266 +21-221-12:56:39.971 00 CMH-I:CMD Command SFDU received:<189FC00000041266> from gs582cfslab4:SPR +21-221-12:56:39.995 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-221-12:56:39.996 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:56:40.496 00 TLMH-I:STS 58-012-14:12:14.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 18, Len = 11, Expected = 12 +21-221-12:56:41.998 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:42.005 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:42.006 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-221-12:56:42.009 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-221-12:56:42.011 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:56:47.014 00 SPR-I:OPRO ;********************************************************************** +21-221-12:56:47.015 00 SPR-I:OPRO ; Step 3.4: Send the Enable EEPROM Segment command with an invalid ID. +21-221-12:56:47.015 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:47.022 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:47.022 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 47 +21-221-12:56:47.022 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:47.025 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEEEPROMENTRY ENTRYID= 16 (x10) ;;; (SCX CPU1 Enable EEPROM Segment Checksumming command code) +21-221-12:56:47.025 00 CMH-I:CMD Command SFDU received:<189FC000000512BF00000010> from gs582cfslab4:SPR +21-221-12:56:47.052 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:56:47.499 00 TLMH-I:STS 58-012-14:12:21.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=47 Enable Eeprom entry failed, invalid Entry ID: 16, State: 3, Max ID: 15 +21-221-12:56:50.055 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:50.056 00 SPR-I:OPRO <*> Passed (1004;2009) - CS Enable EEPROM Entry with ID=0 sent properly. +21-221-12:56:50.073 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:50.074 00 SPR-I:OPRO <*> Passed (1004;2009) - Expected Event Msg 47 rcv'd. +21-221-12:56:50.079 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:56:55.083 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:55.083 00 SPR-I:OPRO ; Step 3.5: Send the Disable EEPROM Segment command with an invalid +21-221-12:56:55.083 00 SPR-I:OPRO ; length. +21-221-12:56:55.083 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:55.089 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:55.090 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-221-12:56:55.090 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:55.106 00 SPR-I:OPRO Sending: 189Fc00000041377 +21-221-12:56:55.109 00 CMH-I:CMD Command SFDU received:<189FC00000041377> from gs582cfslab4:SPR +21-221-12:56:55.120 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-221-12:56:55.121 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:56:55.996 00 TLMH-I:STS 58-012-14:12:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 19, Len = 11, Expected = 12 +21-221-12:56:58.124 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:58.134 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:58.134 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-221-12:56:58.136 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-221-12:56:58.137 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:57:03.141 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:03.141 00 SPR-I:OPRO ; Step 3.6: Send the Disable EEPROM Segment command with an invalid ID. +21-221-12:57:03.141 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:03.149 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:03.151 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 49 +21-221-12:57:03.151 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:03.153 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEEEPROMENTRY ENTRYID= 16 (x10) ;;; (SCX CPU1 Disable EEPROM Segment Checksumming command code) +21-221-12:57:03.153 00 CMH-I:CMD Command SFDU received:<189FC000000513BE00000010> from gs582cfslab4:SPR +21-221-12:57:03.181 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:57:03.991 00 TLMH-I:STS 58-012-14:12:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=49 Disable Eeprom entry failed, invalid Entry ID: 16, State: 3, Max ID: 15 +21-221-12:57:06.185 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:06.186 00 SPR-I:OPRO <*> Passed (1004;2009) - CS DisableTableName with Null Table name sent properly. +21-221-12:57:06.195 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:06.195 00 SPR-I:OPRO <*> Passed (1004;2009) - Expected Event Msg 49 rcv'd. +21-221-12:57:06.196 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:57:11.200 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:11.200 00 SPR-I:OPRO ; Step 3.7: Send the Recompute EEPROM Segment command with invalid +21-221-12:57:11.200 00 SPR-I:OPRO ; length. +21-221-12:57:11.200 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:11.203 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:11.204 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-221-12:57:11.204 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:11.212 00 SPR-I:OPRO Sending: 189Fc00000041155 +21-221-12:57:11.214 00 CMH-I:CMD Command SFDU received:<189FC00000041155> from gs582cfslab4:SPR +21-221-12:57:11.239 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-221-12:57:11.240 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:57:11.995 00 TLMH-I:STS 58-012-14:12:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 17, Len = 11, Expected = 12 +21-221-12:57:14.245 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:14.260 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:14.261 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-221-12:57:14.265 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-221-12:57:14.267 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:57:19.271 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:19.271 00 SPR-I:OPRO ; Step 3.8: Send the Recompute EEPROM Segment command with an invalid +21-221-12:57:19.271 00 SPR-I:OPRO ; ID. +21-221-12:57:19.271 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:19.277 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:19.277 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 44 +21-221-12:57:19.277 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:19.278 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEEEPROM ENTRYID= 16 (x10) ;;; (SCX CPU1 Recompute EEPROM Segment Checksum command code) +21-221-12:57:19.278 00 CMH-I:CMD Command SFDU received:<189FC000000511BC00000010> from gs582cfslab4:SPR +21-221-12:57:19.294 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:57:19.998 00 TLMH-I:STS 58-012-14:12:54.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=44 Eeprom recompute baseline of entry failed, Entry ID invalid: 16, State: 3, Max ID: 15 +21-221-12:57:22.296 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:22.297 00 SPR-I:OPRO <*> Passed (1004;2009) - CS Recompute EEPROM with ID=0 sent properly. +21-221-12:57:22.305 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:22.306 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 44 rcv'd. +21-221-12:57:22.308 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:57:27.312 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:27.312 00 SPR-I:OPRO ; Step 3.9: Send the Report EEPROM Segment command with an invalid +21-221-12:57:27.312 00 SPR-I:OPRO ; length. +21-221-12:57:27.312 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:27.315 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:27.315 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-221-12:57:27.315 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:27.323 00 SPR-I:OPRO Sending: 189Fc00000041044 +21-221-12:57:27.327 00 CMH-I:CMD Command SFDU received:<189FC00000041044> from gs582cfslab4:SPR +21-221-12:57:27.345 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-221-12:57:27.346 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:57:27.988 00 TLMH-I:STS 58-012-14:13:02.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 16, Len = 11, Expected = 12 +21-221-12:57:30.352 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:30.367 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:30.368 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-221-12:57:30.374 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-221-12:57:30.376 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:57:35.380 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:35.381 00 SPR-I:OPRO ; Step 3.10: Send the Report EEPROM Segment command with an invalid ID. +21-221-12:57:35.381 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:35.387 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:35.387 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 41 +21-221-12:57:35.387 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:35.390 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTEEPROM ENTRYID= 16 (x10) ;;; (SCX CPU1 Report EEPROM Segment Checksum command code) +21-221-12:57:35.390 00 CMH-I:CMD Command SFDU received:<189FC000000510BD00000010> from gs582cfslab4:SPR +21-221-12:57:35.418 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:57:35.994 00 TLMH-I:STS 58-012-14:13:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=41 Eeprom report baseline failed, Entry ID invalid: 16, State: 3 Max ID: 15 +21-221-12:57:38.422 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:38.423 00 SPR-I:OPRO <*> Passed (1004;2009) - CS Report EEPROM command with ID=0 sent properly. +21-221-12:57:38.439 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:38.440 00 SPR-I:OPRO <*> Passed (1004;2009) - Expected Event Msg 44 rcv'd. +21-221-12:57:38.444 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:57:43.449 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:43.449 00 SPR-I:OPRO ; Step 3.11: Send the Get EEPROM Segment ID command with an invalid +21-221-12:57:43.449 00 SPR-I:OPRO ; length. +21-221-12:57:43.449 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:43.455 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:43.456 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-221-12:57:43.456 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:43.471 00 SPR-I:OPRO Sending: 189Fc00000061422 +21-221-12:57:43.475 00 CMH-I:CMD Command SFDU received:<189FC00000061422> from gs582cfslab4:SPR +21-221-12:57:43.494 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-221-12:57:43.495 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:57:43.990 00 TLMH-I:STS 58-012-14:13:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 20, Len = 13, Expected = 12 +21-221-12:57:46.499 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:46.507 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:46.507 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-221-12:57:46.508 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-221-12:57:46.509 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:57:51.512 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:51.513 00 SPR-I:OPRO ; Step 3.12: Send the Get EEPROM Segment ID command with an invalid +21-221-12:57:51.513 00 SPR-I:OPRO ; address. +21-221-12:57:51.513 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:51.519 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:51.519 00 SPR-I:OPRO ; Setup event 1 with CS INFO 51 +21-221-12:57:51.519 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:51.522 00 CMH-I:CMD Command is /SCX_CPU1_CS_GETEEPROMENTRYID ADDRESS= 10725440 (xA3A840) ;;; (SCX CPU1 Get EEPROM Entry ID command code) +21-221-12:57:51.523 00 CMH-I:CMD Command SFDU received:<189FC000000514E200A3A840> from gs582cfslab4:SPR +21-221-12:57:51.537 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:57:51.998 00 TLMH-I:STS 58-012-14:13:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=51 Address 0x00A3A840 was not found in Eeprom table +21-221-12:57:54.541 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:54.542 00 SPR-I:OPRO <*> Passed (1004;2009) - CS Get EEPROM ID command with invalid address sent properly. +21-221-12:57:54.549 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:54.549 00 SPR-I:OPRO <*> Passed (1004;2009) - Expected Event Msg 51 rcv'd. +21-221-12:57:54.550 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:57:59.554 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:59.555 00 SPR-I:OPRO ; Step 3.13: Dump the Results Table. +21-221-12:57:59.555 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:59.556 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-12:57:59.558 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-12:57:59.564 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl3_13" +21-221-12:57:59.565 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl3_13" ;;; (SCX CPU1 TBL dump table command) +21-221-12:57:59.565 00 CMH-I:CMD Command SFDU received:<1804C000006B034C000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C335F3133000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-12:57:59.576 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:58:05.998 00 TLMH-I:STS 58-012-14:13:40.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl3_13' +21-221-12:58:14.585 00 SPR-I:OPRO +21-221-12:58:14.585 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-12:58:14.586 00 SPR-I:OPRO The APID is: P0FB0 +21-221-12:58:14.586 00 SPR-I:OPRO The CPU is: CPU3 +21-221-12:58:14.586 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-12:58:14.589 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl3_13 cpu1_eerestbl3_13 binary 192.168.1.8 +21-221-12:58:14.726 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-12:58:14.726 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:58:29.738 00 SPR-I:OPRO +21-221-12:58:29.766 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl3_13`" +21-221-12:58:29.766 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:58:34.771 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-12:58:34.771 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:58:39.787 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:58:39.788 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-12:58:39.790 00 SPR-I:OPRO ;********************************************************************* +21-221-12:58:39.790 00 SPR-I:OPRO ; Step 3.14: Send the Recompute EEPROM Segment command for an entry in +21-221-12:58:39.790 00 SPR-I:OPRO ; the results table. +21-221-12:58:39.790 00 SPR-I:OPRO ;********************************************************************* +21-221-12:58:39.792 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEEEPROM ENTRYID= 1 (x1) ;;; (SCX CPU1 Recompute EEPROM Segment Checksum command code) +21-221-12:58:39.793 00 CMH-I:CMD Command SFDU received:<189FC000000511AD00000001> from gs582cfslab4:SPR +21-221-12:58:39.804 00 SPR-I:OPRO ;********************************************************************* +21-221-12:58:39.804 00 SPR-I:OPRO ; Step 3.15: Send the Recompute EEPROM Segment command again to +21-221-12:58:39.804 00 SPR-I:OPRO ; verify that only 1 Recompute can occur at the same time. +21-221-12:58:39.804 00 SPR-I:OPRO ;********************************************************************* +21-221-12:58:39.807 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:58:39.807 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 45 +21-221-12:58:39.807 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:58:39.809 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:58:39.809 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-221-12:58:39.809 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:58:39.810 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEEEPROM ENTRYID= 0 (x0) ;;; (SCX CPU1 Recompute EEPROM Segment Checksum command code) +21-221-12:58:39.810 00 CMH-I:CMD Command SFDU received:<189FC000000511AC00000000> from gs582cfslab4:SPR +21-221-12:58:39.854 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:58:40.495 00 TLMH-I:STS 58-012-14:14:14.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 1 started +21-221-12:58:40.496 00 TLMH-I:STS 58-012-14:14:14.501 ERROR CPU=CPU1 APPNAME=CS EVENT ID=45 Recompute baseline of Eeprom Entry ID 0 failed: child task in use +21-221-12:58:40.991 00 TLMH-I:STS 58-012-14:14:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:41.995 00 TLMH-I:STS 58-012-14:14:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:41.995 00 TLMH-I:STS 58-012-14:14:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:42.857 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:58:42.857 00 SPR-I:OPRO <*> Passed (1004;2006.1) - CS Recompute EEPROM Entry command failed as expected. +21-221-12:58:42.862 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:58:42.863 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 45 rcv'd. +21-221-12:58:42.863 00 SPR-I:OPRO ;********************************************************************* +21-221-12:58:42.863 00 SPR-I:OPRO ; Step 3.16: Send the One Shot CRC command to verify that only 1 +21-221-12:58:42.863 00 SPR-I:OPRO ; recompute or One Shot can occur at the same time. +21-221-12:58:42.863 00 SPR-I:OPRO ;********************************************************************* +21-221-12:58:42.864 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:58:42.865 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 22 +21-221-12:58:42.865 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:58:42.865 00 CMH-I:CMD Command is /SCX_CPU1_CS_ONESHOT ADDRESS= 10725424 (xA3A830) REGIONSIZE= 2048 (x800) MAXBYTES= 2048 (x800) ;;; (SCX CPU1 CS One Shot command code) +21-221-12:58:42.865 00 CMH-I:CMD Command SFDU received:<189FC000000D028C00A3A8300000080000000800> from gs582cfslab4:SPR +21-221-12:58:42.879 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:58:42.998 00 TLMH-I:STS 58-012-14:14:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:43.494 00 TLMH-I:STS 58-012-14:14:17.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-221-12:58:43.992 00 TLMH-I:STS 58-012-14:14:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:43.993 00 TLMH-I:STS 58-012-14:14:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:44.996 00 TLMH-I:STS 58-012-14:14:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:45.999 00 TLMH-I:STS 58-012-14:14:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:46.000 00 TLMH-I:STS 58-012-14:14:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:46.883 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:58:46.884 00 SPR-I:OPRO <*> Passed (1004;2006.1) - One Shot CRC command failed as expected. +21-221-12:58:46.888 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:58:46.888 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 45 rcv'd. +21-221-12:58:46.892 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:58:46.993 00 TLMH-I:STS 58-012-14:14:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:47.996 00 TLMH-I:STS 58-012-14:14:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:47.998 00 TLMH-I:STS 58-012-14:14:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:48.988 00 TLMH-I:STS 58-012-14:14:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:49.994 00 TLMH-I:STS 58-012-14:14:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:49.995 00 TLMH-I:STS 58-012-14:14:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:50.988 00 TLMH-I:STS 58-012-14:14:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:51.994 00 TLMH-I:STS 58-012-14:14:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:51.996 00 TLMH-I:STS 58-012-14:14:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:52.988 00 TLMH-I:STS 58-012-14:14:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:53.996 00 TLMH-I:STS 58-012-14:14:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:53.997 00 TLMH-I:STS 58-012-14:14:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:54.995 00 TLMH-I:STS 58-012-14:14:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:55.997 00 TLMH-I:STS 58-012-14:14:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:55.998 00 TLMH-I:STS 58-012-14:14:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:56.990 00 TLMH-I:STS 58-012-14:14:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:57.999 00 TLMH-I:STS 58-012-14:14:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:58.000 00 TLMH-I:STS 58-012-14:14:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:58.992 00 TLMH-I:STS 58-012-14:14:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:59.988 00 TLMH-I:STS 58-012-14:14:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:59.990 00 TLMH-I:STS 58-012-14:14:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:00.988 00 TLMH-I:STS 58-012-14:14:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:01.992 00 TLMH-I:STS 58-012-14:14:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:01.993 00 TLMH-I:STS 58-012-14:14:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:02.993 00 TLMH-I:STS 58-012-14:14:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:03.998 00 TLMH-I:STS 58-012-14:14:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:03.999 00 TLMH-I:STS 58-012-14:14:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:04.993 00 TLMH-I:STS 58-012-14:14:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:05.993 00 TLMH-I:STS 58-012-14:14:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:05.994 00 TLMH-I:STS 58-012-14:14:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:06.998 00 TLMH-I:STS 58-012-14:14:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:07.994 00 TLMH-I:STS 58-012-14:14:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:07.995 00 TLMH-I:STS 58-012-14:14:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:08.988 00 TLMH-I:STS 58-012-14:14:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:09.995 00 TLMH-I:STS 58-012-14:14:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:09.996 00 TLMH-I:STS 58-012-14:14:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:10.989 00 TLMH-I:STS 58-012-14:14:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:11.995 00 TLMH-I:STS 58-012-14:14:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:11.997 00 TLMH-I:STS 58-012-14:14:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:12.991 00 TLMH-I:STS 58-012-14:14:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:13.996 00 TLMH-I:STS 58-012-14:14:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:13.997 00 TLMH-I:STS 58-012-14:14:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:14.992 00 TLMH-I:STS 58-012-14:14:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:15.997 00 TLMH-I:STS 58-012-14:14:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:15.998 00 TLMH-I:STS 58-012-14:14:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:16.992 00 TLMH-I:STS 58-012-14:14:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:17.998 00 TLMH-I:STS 58-012-14:14:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:17.999 00 TLMH-I:STS 58-012-14:14:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:18.991 00 TLMH-I:STS 58-012-14:14:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:19.994 00 TLMH-I:STS 58-012-14:14:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:19.995 00 TLMH-I:STS 58-012-14:14:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:20.989 00 TLMH-I:STS 58-012-14:14:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:21.999 00 TLMH-I:STS 58-012-14:14:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:22.000 00 TLMH-I:STS 58-012-14:14:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:22.992 00 TLMH-I:STS 58-012-14:14:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:23.996 00 TLMH-I:STS 58-012-14:14:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:23.998 00 TLMH-I:STS 58-012-14:14:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:24.991 00 TLMH-I:STS 58-012-14:14:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:25.997 00 TLMH-I:STS 58-012-14:15:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:25.998 00 TLMH-I:STS 58-012-14:15:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:26.993 00 TLMH-I:STS 58-012-14:15:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:27.986 00 TLMH-I:STS 58-012-14:15:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:27.987 00 TLMH-I:STS 58-012-14:15:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:28.989 00 TLMH-I:STS 58-012-14:15:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:29.995 00 TLMH-I:STS 58-012-14:15:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:29.995 00 TLMH-I:STS 58-012-14:15:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:30.996 00 TLMH-I:STS 58-012-14:15:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:31.989 00 TLMH-I:STS 58-012-14:15:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:31.989 00 TLMH-I:STS 58-012-14:15:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:32.992 00 TLMH-I:STS 58-012-14:15:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:33.998 00 TLMH-I:STS 58-012-14:15:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:34.000 00 TLMH-I:STS 58-012-14:15:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:34.992 00 TLMH-I:STS 58-012-14:15:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:35.994 00 TLMH-I:STS 58-012-14:15:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:35.995 00 TLMH-I:STS 58-012-14:15:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:36.988 00 TLMH-I:STS 58-012-14:15:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:37.993 00 TLMH-I:STS 58-012-14:15:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:37.993 00 TLMH-I:STS 58-012-14:15:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:38.996 00 TLMH-I:STS 58-012-14:15:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:39.991 00 TLMH-I:STS 58-012-14:15:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:39.992 00 TLMH-I:STS 58-012-14:15:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:40.996 00 TLMH-I:STS 58-012-14:15:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:41.992 00 TLMH-I:STS 58-012-14:15:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:41.993 00 TLMH-I:STS 58-012-14:15:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:42.995 00 TLMH-I:STS 58-012-14:15:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:43.992 00 TLMH-I:STS 58-012-14:15:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:43.993 00 TLMH-I:STS 58-012-14:15:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:44.987 00 TLMH-I:STS 58-012-14:15:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:45.992 00 TLMH-I:STS 58-012-14:15:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:45.992 00 TLMH-I:STS 58-012-14:15:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:46.989 00 TLMH-I:STS 58-012-14:15:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:47.996 00 TLMH-I:STS 58-012-14:15:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:47.997 00 TLMH-I:STS 58-012-14:15:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:48.992 00 TLMH-I:STS 58-012-14:15:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:49.989 00 TLMH-I:STS 58-012-14:15:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:49.989 00 TLMH-I:STS 58-012-14:15:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:50.992 00 TLMH-I:STS 58-012-14:15:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:51.997 00 TLMH-I:STS 58-012-14:15:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:51.998 00 TLMH-I:STS 58-012-14:15:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:52.997 00 TLMH-I:STS 58-012-14:15:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:53.991 00 TLMH-I:STS 58-012-14:15:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:53.992 00 TLMH-I:STS 58-012-14:15:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:54.989 00 TLMH-I:STS 58-012-14:15:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:55.994 00 TLMH-I:STS 58-012-14:15:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:55.995 00 TLMH-I:STS 58-012-14:15:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:56.989 00 TLMH-I:STS 58-012-14:15:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:57.993 00 TLMH-I:STS 58-012-14:15:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:57.993 00 TLMH-I:STS 58-012-14:15:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:58.988 00 TLMH-I:STS 58-012-14:15:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:59.992 00 TLMH-I:STS 58-012-14:15:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:59.993 00 TLMH-I:STS 58-012-14:15:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:00.986 00 TLMH-I:STS 58-012-14:15:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:01.988 00 TLMH-I:STS 58-012-14:15:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:01.989 00 TLMH-I:STS 58-012-14:15:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:02.990 00 TLMH-I:STS 58-012-14:15:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:03.990 00 TLMH-I:STS 58-012-14:15:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:03.990 00 TLMH-I:STS 58-012-14:15:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:04.996 00 TLMH-I:STS 58-012-14:15:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:05.992 00 TLMH-I:STS 58-012-14:15:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:05.993 00 TLMH-I:STS 58-012-14:15:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:06.989 00 TLMH-I:STS 58-012-14:15:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:07.994 00 TLMH-I:STS 58-012-14:15:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:07.995 00 TLMH-I:STS 58-012-14:15:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:08.988 00 TLMH-I:STS 58-012-14:15:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:09.995 00 TLMH-I:STS 58-012-14:15:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:09.995 00 TLMH-I:STS 58-012-14:15:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:10.989 00 TLMH-I:STS 58-012-14:15:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:11.991 00 TLMH-I:STS 58-012-14:15:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:11.991 00 TLMH-I:STS 58-012-14:15:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:12.996 00 TLMH-I:STS 58-012-14:15:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:13.989 00 TLMH-I:STS 58-012-14:15:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:13.989 00 TLMH-I:STS 58-012-14:15:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:14.994 00 TLMH-I:STS 58-012-14:15:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:15.990 00 TLMH-I:STS 58-012-14:15:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:15.990 00 TLMH-I:STS 58-012-14:15:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:16.994 00 TLMH-I:STS 58-012-14:15:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:17.997 00 TLMH-I:STS 58-012-14:15:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:17.998 00 TLMH-I:STS 58-012-14:15:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:18.987 00 TLMH-I:STS 58-012-14:15:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:19.992 00 TLMH-I:STS 58-012-14:15:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:19.993 00 TLMH-I:STS 58-012-14:15:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:20.996 00 TLMH-I:STS 58-012-14:15:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:21.993 00 TLMH-I:STS 58-012-14:15:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:21.993 00 TLMH-I:STS 58-012-14:15:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:22.998 00 TLMH-I:STS 58-012-14:15:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:23.991 00 TLMH-I:STS 58-012-14:15:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:23.992 00 TLMH-I:STS 58-012-14:15:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:24.996 00 TLMH-I:STS 58-012-14:15:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:26.002 00 TLMH-I:STS 58-012-14:16:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:26.004 00 TLMH-I:STS 58-012-14:16:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:26.993 00 TLMH-I:STS 58-012-14:16:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:27.988 00 TLMH-I:STS 58-012-14:16:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:27.989 00 TLMH-I:STS 58-012-14:16:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:28.992 00 TLMH-I:STS 58-012-14:16:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:29.996 00 TLMH-I:STS 58-012-14:16:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:29.996 00 TLMH-I:STS 58-012-14:16:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:30.993 00 TLMH-I:STS 58-012-14:16:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:31.992 00 TLMH-I:STS 58-012-14:16:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:31.992 00 TLMH-I:STS 58-012-14:16:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:32.995 00 TLMH-I:STS 58-012-14:16:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:33.988 00 TLMH-I:STS 58-012-14:16:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:33.989 00 TLMH-I:STS 58-012-14:16:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:34.993 00 TLMH-I:STS 58-012-14:16:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:35.997 00 TLMH-I:STS 58-012-14:16:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:36.000 00 TLMH-I:STS 58-012-14:16:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:36.991 00 TLMH-I:STS 58-012-14:16:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:38.002 00 TLMH-I:STS 58-012-14:16:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:38.002 00 TLMH-I:STS 58-012-14:16:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:38.993 00 TLMH-I:STS 58-012-14:16:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:39.990 00 TLMH-I:STS 58-012-14:16:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:39.990 00 TLMH-I:STS 58-012-14:16:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:40.996 00 TLMH-I:STS 58-012-14:16:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:41.991 00 TLMH-I:STS 58-012-14:16:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:41.991 00 TLMH-I:STS 58-012-14:16:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:42.996 00 TLMH-I:STS 58-012-14:16:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:43.492 00 TLMH-I:STS 58-012-14:16:17.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 1 recompute finished. New baseline is 0XFFFFD007 +21-221-13:00:44.025 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:00:44.025 00 SPR-I:OPRO <*> Passed (2006.2) - Recompute Finished Event msg 95 rcv'd. +21-221-13:00:44.030 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:00:46.032 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:00:46.032 00 SPR-I:OPRO <*> Passed (2006.2) - In Progress Flag set to False as expected. +21-221-13:00:46.033 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:00:51.037 00 SPR-I:OPRO ;********************************************************************* +21-221-13:00:51.037 00 SPR-I:OPRO ; Step 4.0: Disabled Checksum Test. +21-221-13:00:51.037 00 SPR-I:OPRO ;********************************************************************* +21-221-13:00:51.037 00 SPR-I:OPRO ; Step 4.1: Dump the Results Table. +21-221-13:00:51.037 00 SPR-I:OPRO ;********************************************************************* +21-221-13:00:51.037 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:00:51.038 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:00:51.043 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_1" +21-221-13:00:51.044 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_1" ;;; (SCX CPU1 TBL dump table command) +21-221-13:00:51.044 00 CMH-I:CMD Command SFDU received:<1804C000006B0378000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C345F3100000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:00:51.055 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:00:57.996 00 TLMH-I:STS 58-012-14:16:32.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_1' +21-221-13:01:06.067 00 SPR-I:OPRO +21-221-13:01:06.067 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:01:06.068 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:01:06.068 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:01:06.068 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:01:06.072 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl4_1 cpu1_eerestbl4_1 binary 192.168.1.8 +21-221-13:01:06.248 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:01:06.248 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:01:21.258 00 SPR-I:OPRO +21-221-13:01:21.298 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl4_1`" +21-221-13:01:21.298 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:01:26.302 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:01:26.303 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:01:31.317 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:01:31.318 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-13:01:31.321 00 SPR-I:OPRO ;********************************************************************* +21-221-13:01:31.321 00 SPR-I:OPRO ; Step 4.2: Send the Disable Checksum command. +21-221-13:01:31.321 00 SPR-I:OPRO ;********************************************************************* +21-221-13:01:31.328 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:01:31.328 00 SPR-I:OPRO ; Setup event 1 with CS INFO 4 +21-221-13:01:31.328 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:01:31.331 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEALL ;;; (SCX CPU1 CS Disable All Checksumming command code) +21-221-13:01:31.331 00 CMH-I:CMD Command SFDU received:<189FC000000105BC> from gs582cfslab4:SPR +21-221-13:01:31.354 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:01:31.993 00 TLMH-I:STS 58-012-14:17:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=4 Background Checksumming Disabled +21-221-13:01:34.359 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:01:34.360 00 SPR-I:OPRO <*> Passed (1003;8001) - CS DisableALL command sent properly. +21-221-13:01:34.368 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:01:34.369 00 SPR-I:OPRO <*> Passed (1003;8001) - Expected Event Msg 4 rcv'd. +21-221-13:01:34.370 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:01:39.375 00 SPR-I:OPRO ;********************************************************************* +21-221-13:01:39.376 00 SPR-I:OPRO ; Step 4.3: Send the Disable EEPROM Checksumming command. +21-221-13:01:39.376 00 SPR-I:OPRO ;********************************************************************* +21-221-13:01:39.380 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:01:39.380 00 SPR-I:OPRO ; Setup event 1 with CS INFO 37 +21-221-13:01:39.380 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:01:39.381 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEEEPROM ;;; (SCX CPU1 CS Disable All Eeprom Checksumming command code) +21-221-13:01:39.381 00 CMH-I:CMD Command SFDU received:<189FC00000010FB6> from gs582cfslab4:SPR +21-221-13:01:39.385 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:01:39.992 00 TLMH-I:STS 58-012-14:17:13.983 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-221-13:01:42.389 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:01:42.390 00 SPR-I:OPRO <*> Passed (1003;2003) - CS Disable EEPROM command sent properly. +21-221-13:01:42.398 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:01:42.399 00 SPR-I:OPRO <*> Passed (1003;2003) - Expected Event Msg 37 rcv'd. +21-221-13:01:42.400 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:01:47.404 00 SPR-I:OPRO ;********************************************************************* +21-221-13:01:47.404 00 SPR-I:OPRO ; Step 4.4: Send the Disable EEPROM Segment command for an ENABLED +21-221-13:01:47.404 00 SPR-I:OPRO ; entry. +21-221-13:01:47.405 00 SPR-I:OPRO ;********************************************************************* +21-221-13:01:47.413 00 SPR-I:OPRO ; Enabled entry found at index 0 +21-221-13:01:47.416 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:01:47.416 00 SPR-I:OPRO ; Setup event 1 with CS INFO 48 +21-221-13:01:47.416 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:01:47.417 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEEEPROMENTRY ENTRYID= 0 (x0) ;;; (SCX CPU1 Disable EEPROM Segment Checksumming command code) +21-221-13:01:47.417 00 CMH-I:CMD Command SFDU received:<189FC000000513AE00000000> from gs582cfslab4:SPR +21-221-13:01:47.432 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:01:47.988 00 TLMH-I:STS 58-012-14:17:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=48 Checksumming of Eeprom Entry ID 0 is Disabled +21-221-13:01:50.435 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:01:50.436 00 SPR-I:OPRO <*> Passed (1003;2005) - CS DisableEepromEntry command sent properly. +21-221-13:01:50.453 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:01:50.455 00 SPR-I:OPRO <*> Passed (1003;2005) - Expected Event Msg 48 rcv'd. +21-221-13:01:50.462 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:01:55.467 00 SPR-I:OPRO ;********************************************************************* +21-221-13:01:55.467 00 SPR-I:OPRO ; Step 4.5: Dump the Results table. +21-221-13:01:55.468 00 SPR-I:OPRO ;********************************************************************* +21-221-13:01:55.469 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:01:55.472 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:01:55.483 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_5" +21-221-13:01:55.484 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_5" ;;; (SCX CPU1 TBL dump table command) +21-221-13:01:55.484 00 CMH-I:CMD Command SFDU received:<1804C000006B037C000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C345F3500000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:01:55.495 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:02:01.987 00 TLMH-I:STS 58-012-14:17:36.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_5' +21-221-13:02:10.506 00 SPR-I:OPRO +21-221-13:02:10.506 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:02:10.506 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:02:10.507 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:02:10.507 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:02:10.508 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl4_5 cpu1_eerestbl4_5 binary 192.168.1.8 +21-221-13:02:10.646 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:02:10.646 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:02:25.659 00 SPR-I:OPRO +21-221-13:02:25.675 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl4_5`" +21-221-13:02:25.675 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:02:30.680 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:02:30.681 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:02:35.696 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:02:35.697 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-13:02:35.699 00 SPR-I:OPRO ;********************************************************************* +21-221-13:02:35.700 00 SPR-I:OPRO ; Step 4.6: Send the Recompute EEPROM Segment command for the entry +21-221-13:02:35.700 00 SPR-I:OPRO ; used in Step 4.4 above. +21-221-13:02:35.700 00 SPR-I:OPRO ;********************************************************************* +21-221-13:02:35.706 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:02:35.707 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 42 +21-221-13:02:35.707 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:02:35.715 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:02:35.716 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-221-13:02:35.716 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:02:35.718 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEEEPROM ENTRYID= 0 (x0) ;;; (SCX CPU1 Recompute EEPROM Segment Checksum command code) +21-221-13:02:35.719 00 CMH-I:CMD Command SFDU received:<189FC000000511AC00000000> from gs582cfslab4:SPR +21-221-13:02:35.737 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:02:36.489 00 TLMH-I:STS 58-012-14:18:10.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-13:02:37.493 00 TLMH-I:STS 58-012-14:18:11.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-13:02:38.740 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:02:38.741 00 SPR-I:OPRO <*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly. +21-221-13:02:38.759 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:02:38.760 00 SPR-I:OPRO <*> Passed (1003;2006) - Expected Event Msg 42 rcv'd. +21-221-13:02:38.776 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:02:38.777 00 SPR-I:OPRO <*> Passed (2006.2) - Recompute Finished Event msg 95 rcv'd. +21-221-13:02:38.779 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:02:43.783 00 SPR-I:OPRO ;********************************************************************* +21-221-13:02:43.783 00 SPR-I:OPRO ; Step 4.7: Send the Report EEPROM Segment command for the entry +21-221-13:02:43.783 00 SPR-I:OPRO ; used in Step 4.4 above. +21-221-13:02:43.783 00 SPR-I:OPRO ;********************************************************************* +21-221-13:02:43.789 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:02:43.790 00 SPR-I:OPRO ; Setup event 1 with CS INFO 39 +21-221-13:02:43.790 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:02:43.792 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTEEPROM ENTRYID= 0 (x0) ;;; (SCX CPU1 Report EEPROM Segment Checksum command code) +21-221-13:02:43.792 00 CMH-I:CMD Command SFDU received:<189FC000000510AD00000000> from gs582cfslab4:SPR +21-221-13:02:43.819 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:02:44.494 00 TLMH-I:STS 58-012-14:18:18.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-13:02:46.825 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:02:46.826 00 SPR-I:OPRO <*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly. +21-221-13:02:46.833 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:02:46.834 00 SPR-I:OPRO <*> Passed (1003;2007) - Expected Event Msg 39 rcv'd. +21-221-13:02:46.836 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:02:51.840 00 SPR-I:OPRO ;********************************************************************* +21-221-13:02:51.840 00 SPR-I:OPRO ; Step 4.8: Send the Get EEPROM Segment ID command with a valid +21-221-13:02:51.840 00 SPR-I:OPRO ; address. +21-221-13:02:51.840 00 SPR-I:OPRO ;********************************************************************* +21-221-13:02:51.845 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:02:51.846 00 SPR-I:OPRO ; Setup event 1 with CS INFO 50 +21-221-13:02:51.846 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:02:51.846 00 CMH-I:CMD Command is /SCX_CPU1_CS_GETEEPROMENTRYID ADDRESS= 15725440 (xEFF380) ;;; (SCX CPU1 Get EEPROM Entry ID command code) +21-221-13:02:51.846 00 CMH-I:CMD Command SFDU received:<189FC0000005143500EFF380> from gs582cfslab4:SPR +21-221-13:02:51.860 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:02:52.486 00 TLMH-I:STS 58-012-14:18:26.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-13:02:52.487 00 TLMH-I:STS 58-012-14:18:26.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-13:02:54.864 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:02:54.865 00 SPR-I:OPRO <*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly. +21-221-13:02:54.869 00 SPR-I:OPRO <*> Passed (1003;2008) - Expected Event Msg 50 rcv'd. +21-221-13:02:54.870 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:02:59.874 00 SPR-I:OPRO ;********************************************************************* +21-221-13:02:59.874 00 SPR-I:OPRO ; Step 4.9: Send the Enable EEPROM Segment command for a DISABLED +21-221-13:02:59.874 00 SPR-I:OPRO ; entry. +21-221-13:02:59.874 00 SPR-I:OPRO ;********************************************************************* +21-221-13:02:59.877 00 SPR-I:OPRO ; Disabled entry found at index 0 +21-221-13:02:59.878 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:02:59.878 00 SPR-I:OPRO ; Setup event 1 with CS INFO 46 +21-221-13:02:59.878 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:02:59.879 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEEEPROMENTRY ENTRYID= 0 (x0) ;;; (SCX CPU1 Enable EEPROM Segment Checksumming command code) +21-221-13:02:59.879 00 CMH-I:CMD Command SFDU received:<189FC000000512AF00000000> from gs582cfslab4:SPR +21-221-13:02:59.892 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:03:00.492 00 TLMH-I:STS 58-012-14:18:34.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=46 Checksumming of Eeprom Entry ID 0 is Enabled +21-221-13:03:02.894 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:03:02.895 00 SPR-I:OPRO <*> Passed (1003;2004) - CS Enable Eeprom Entry command sent properly. +21-221-13:03:02.898 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:03:02.898 00 SPR-I:OPRO <*> Passed (1003;2004) - Expected Event Msg 46 rcv'd. +21-221-13:03:02.900 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:03:07.904 00 SPR-I:OPRO ;********************************************************************* +21-221-13:03:07.904 00 SPR-I:OPRO ; Step 4.10: Dump the Results table. +21-221-13:03:07.904 00 SPR-I:OPRO ;********************************************************************* +21-221-13:03:07.905 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:03:07.907 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:03:07.915 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_10" +21-221-13:03:07.915 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_10" ;;; (SCX CPU1 TBL dump table command) +21-221-13:03:07.915 00 CMH-I:CMD Command SFDU received:<1804C000006B0348000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C345F3130000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:03:07.926 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:03:13.993 00 TLMH-I:STS 58-012-14:18:48.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_10' +21-221-13:03:22.938 00 SPR-I:OPRO +21-221-13:03:22.939 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:03:22.939 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:03:22.939 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:03:22.939 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:03:22.942 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl4_10 cpu1_eerestbl4_10 binary 192.168.1.8 +21-221-13:03:23.082 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:03:23.082 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:03:38.093 00 SPR-I:OPRO +21-221-13:03:38.108 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl4_10`" +21-221-13:03:38.108 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:03:43.117 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:03:43.117 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:03:48.134 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:03:48.139 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-13:03:48.143 00 SPR-I:OPRO ;********************************************************************* +21-221-13:03:48.143 00 SPR-I:OPRO ; Step 4.11: Send the Recompute EEPROM Segment command for the entry +21-221-13:03:48.143 00 SPR-I:OPRO ; used in Step 4.9 above. +21-221-13:03:48.143 00 SPR-I:OPRO ;********************************************************************* +21-221-13:03:48.147 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:03:48.147 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 42 +21-221-13:03:48.147 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:03:48.151 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:03:48.151 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-221-13:03:48.151 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:03:48.152 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEEEPROM ENTRYID= 0 (x0) ;;; (SCX CPU1 Recompute EEPROM Segment Checksum command code) +21-221-13:03:48.152 00 CMH-I:CMD Command SFDU received:<189FC000000511AC00000000> from gs582cfslab4:SPR +21-221-13:03:48.158 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:03:48.993 00 TLMH-I:STS 58-012-14:19:23.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-13:03:49.985 00 TLMH-I:STS 58-012-14:19:24.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-13:03:50.161 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:03:50.162 00 SPR-I:OPRO <*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly. +21-221-13:03:50.178 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:03:50.179 00 SPR-I:OPRO <*> Passed (1003;2006) - Expected Event Msg 42 rcv'd. +21-221-13:03:50.193 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:03:50.195 00 SPR-I:OPRO <*> Passed - Recompute Finished Event msg 95 rcv'd. +21-221-13:03:50.196 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:03:55.201 00 SPR-I:OPRO ;********************************************************************* +21-221-13:03:55.201 00 SPR-I:OPRO ; Step 4.12: Send the Report EEPROM Segment command for the entry +21-221-13:03:55.201 00 SPR-I:OPRO ; used in Step 4.9 above. +21-221-13:03:55.202 00 SPR-I:OPRO ;********************************************************************* +21-221-13:03:55.207 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:03:55.207 00 SPR-I:OPRO ; Setup event 1 with CS INFO 39 +21-221-13:03:55.207 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:03:55.208 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTEEPROM ENTRYID= 0 (x0) ;;; (SCX CPU1 Report EEPROM Segment Checksum command code) +21-221-13:03:55.208 00 CMH-I:CMD Command SFDU received:<189FC000000510AD00000000> from gs582cfslab4:SPR +21-221-13:03:55.221 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:03:55.989 00 TLMH-I:STS 58-012-14:19:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-13:03:58.225 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:03:58.225 00 SPR-I:OPRO <*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly. +21-221-13:03:58.236 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:03:58.237 00 SPR-I:OPRO <*> Passed (1003;2007) - Expected Event Msg 39 rcv'd. +21-221-13:03:58.240 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:04:03.243 00 SPR-I:OPRO ;********************************************************************* +21-221-13:04:03.243 00 SPR-I:OPRO ; Step 4.13: Send the Get EEPROM Segment ID command with a valid +21-221-13:04:03.244 00 SPR-I:OPRO ; address. +21-221-13:04:03.244 00 SPR-I:OPRO ;********************************************************************* +21-221-13:04:03.246 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:04:03.246 00 SPR-I:OPRO ; Setup event 1 with CS INFO 50 +21-221-13:04:03.246 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:04:03.247 00 CMH-I:CMD Command is /SCX_CPU1_CS_GETEEPROMENTRYID ADDRESS= 15725440 (xEFF380) ;;; (SCX CPU1 Get EEPROM Entry ID command code) +21-221-13:04:03.247 00 CMH-I:CMD Command SFDU received:<189FC0000005143500EFF380> from gs582cfslab4:SPR +21-221-13:04:03.260 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:04:03.990 00 TLMH-I:STS 58-012-14:19:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-13:04:03.992 00 TLMH-I:STS 58-012-14:19:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-13:04:06.263 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:04:06.265 00 SPR-I:OPRO <*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly. +21-221-13:04:06.269 00 SPR-I:OPRO <*> Passed (1003;2008) - Expected Event Msg 50 rcv'd. +21-221-13:04:06.274 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:04:11.279 00 SPR-I:OPRO ;********************************************************************* +21-221-13:04:11.279 00 SPR-I:OPRO ; Step 4.14: Send the Enable EEPROM Checksumming command. +21-221-13:04:11.279 00 SPR-I:OPRO ;********************************************************************* +21-221-13:04:11.287 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:04:11.288 00 SPR-I:OPRO ; Setup event 1 with CS INFO 38 +21-221-13:04:11.288 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:04:11.290 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEEEPROM ;;; (SCX CPU1 CS Enable All Eeprom Checksumming command code) +21-221-13:04:11.290 00 CMH-I:CMD Command SFDU received:<189FC00000010EB7> from gs582cfslab4:SPR +21-221-13:04:11.317 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:04:11.990 00 TLMH-I:STS 58-012-14:19:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=38 Checksumming of Eeprom is Enabled +21-221-13:04:14.320 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:04:14.321 00 SPR-I:OPRO <*> Passed (1003;2002) - CS Enable EEPROM command sent properly. +21-221-13:04:14.338 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:04:14.340 00 SPR-I:OPRO <*> Passed (1003;2002) - Expected Event Msg 38 rcv'd. +21-221-13:04:14.345 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:04:19.348 00 SPR-I:OPRO ;********************************************************************* +21-221-13:04:19.349 00 SPR-I:OPRO ; Step 4.15: Send the Disable EEPROM Segment command for an ENABLED +21-221-13:04:19.349 00 SPR-I:OPRO ; entry. +21-221-13:04:19.349 00 SPR-I:OPRO ;********************************************************************* +21-221-13:04:19.355 00 SPR-I:OPRO ; Enabled entry found at index 0 +21-221-13:04:19.358 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:04:19.360 00 SPR-I:OPRO ; Setup event 1 with CS INFO 48 +21-221-13:04:19.360 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:04:19.361 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEEEPROMENTRY ENTRYID= 0 (x0) ;;; (SCX CPU1 Disable EEPROM Segment Checksumming command code) +21-221-13:04:19.361 00 CMH-I:CMD Command SFDU received:<189FC000000513AE00000000> from gs582cfslab4:SPR +21-221-13:04:19.380 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:04:19.992 00 TLMH-I:STS 58-012-14:19:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=48 Checksumming of Eeprom Entry ID 0 is Disabled +21-221-13:04:22.384 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:04:22.385 00 SPR-I:OPRO <*> Passed (1003;2005) - CS DisableEepromEntry command sent properly. +21-221-13:04:22.402 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:04:22.409 00 SPR-I:OPRO <*> Passed (1003;2005) - Expected Event Msg 48 rcv'd. +21-221-13:04:22.413 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:04:27.417 00 SPR-I:OPRO ;********************************************************************* +21-221-13:04:27.417 00 SPR-I:OPRO ; Step 4.16: Dump the Results table. +21-221-13:04:27.417 00 SPR-I:OPRO ;********************************************************************* +21-221-13:04:27.418 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:04:27.422 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:04:27.443 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_16" +21-221-13:04:27.444 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_16" ;;; (SCX CPU1 TBL dump table command) +21-221-13:04:27.445 00 CMH-I:CMD Command SFDU received:<1804C000006B034E000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C345F3136000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:04:27.447 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:04:33.993 00 TLMH-I:STS 58-012-14:20:08.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_16' +21-221-13:04:42.457 00 SPR-I:OPRO +21-221-13:04:42.457 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:04:42.457 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:04:42.458 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:04:42.458 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:04:42.458 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl4_16 cpu1_eerestbl4_16 binary 192.168.1.8 +21-221-13:04:42.584 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:04:42.584 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:04:57.593 00 SPR-I:OPRO +21-221-13:04:57.630 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl4_16`" +21-221-13:04:57.631 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:05:02.633 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:05:02.633 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:05:07.638 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:05:07.638 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-13:05:07.638 00 SPR-I:OPRO ;********************************************************************* +21-221-13:05:07.638 00 SPR-I:OPRO ; Step 4.17: Send the Recompute EEPROM Segment command for the entry +21-221-13:05:07.638 00 SPR-I:OPRO ; used in Step 4.15 above. +21-221-13:05:07.638 00 SPR-I:OPRO ;********************************************************************* +21-221-13:05:07.640 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:05:07.640 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 42 +21-221-13:05:07.640 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:05:07.641 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:05:07.642 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-221-13:05:07.642 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:05:07.642 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEEEPROM ENTRYID= 0 (x0) ;;; (SCX CPU1 Recompute EEPROM Segment Checksum command code) +21-221-13:05:07.642 00 CMH-I:CMD Command SFDU received:<189FC000000511AC00000000> from gs582cfslab4:SPR +21-221-13:05:07.646 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:05:08.491 00 TLMH-I:STS 58-012-14:20:42.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-13:05:09.491 00 TLMH-I:STS 58-012-14:20:43.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-13:05:10.647 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:05:10.647 00 SPR-I:OPRO <*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly. +21-221-13:05:10.651 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:05:10.651 00 SPR-I:OPRO <*> Passed (1003;2006) - Expected Event Msg 42 rcv'd. +21-221-13:05:10.654 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:05:10.655 00 SPR-I:OPRO <*> Passed - Recompute Finished Event msg 95 rcv'd. +21-221-13:05:10.656 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:05:15.658 00 SPR-I:OPRO ;********************************************************************* +21-221-13:05:15.658 00 SPR-I:OPRO ; Step 4.18: Send the Report EEPROM Segment command for the entry +21-221-13:05:15.658 00 SPR-I:OPRO ; used in Step 4.15 above. +21-221-13:05:15.658 00 SPR-I:OPRO ;********************************************************************* +21-221-13:05:15.659 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:05:15.659 00 SPR-I:OPRO ; Setup event 1 with CS INFO 39 +21-221-13:05:15.659 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:05:15.660 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTEEPROM ENTRYID= 0 (x0) ;;; (SCX CPU1 Report EEPROM Segment Checksum command code) +21-221-13:05:15.660 00 CMH-I:CMD Command SFDU received:<189FC000000510AD00000000> from gs582cfslab4:SPR +21-221-13:05:15.673 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:05:16.490 00 TLMH-I:STS 58-012-14:20:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-13:05:18.674 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:05:18.675 00 SPR-I:OPRO <*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly. +21-221-13:05:18.679 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:05:18.679 00 SPR-I:OPRO <*> Passed (1003;2007) - Expected Event Msg 39 rcv'd. +21-221-13:05:18.680 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:05:23.683 00 SPR-I:OPRO ;********************************************************************* +21-221-13:05:23.683 00 SPR-I:OPRO ; Step 4.19: Send the Get EEPROM Segment ID command with a valid +21-221-13:05:23.683 00 SPR-I:OPRO ; address. +21-221-13:05:23.683 00 SPR-I:OPRO ;********************************************************************* +21-221-13:05:23.684 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:05:23.685 00 SPR-I:OPRO ; Setup event 1 with CS INFO 50 +21-221-13:05:23.685 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:05:23.685 00 CMH-I:CMD Command is /SCX_CPU1_CS_GETEEPROMENTRYID ADDRESS= 15725440 (xEFF380) ;;; (SCX CPU1 Get EEPROM Entry ID command code) +21-221-13:05:23.685 00 CMH-I:CMD Command SFDU received:<189FC0000005143500EFF380> from gs582cfslab4:SPR +21-221-13:05:23.699 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:05:24.490 00 TLMH-I:STS 58-012-14:20:58.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-13:05:24.491 00 TLMH-I:STS 58-012-14:20:58.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-13:05:26.701 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:05:26.701 00 SPR-I:OPRO <*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly. +21-221-13:05:26.702 00 SPR-I:OPRO <*> Passed (1003;2008) - Expected Event Msg 50 rcv'd. +21-221-13:05:26.704 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:05:31.707 00 SPR-I:OPRO ;********************************************************************* +21-221-13:05:31.708 00 SPR-I:OPRO ; Step 4.20: Send the Enable EEPROM Segment command for a DISABLED +21-221-13:05:31.708 00 SPR-I:OPRO ; entry. +21-221-13:05:31.708 00 SPR-I:OPRO ;********************************************************************* +21-221-13:05:31.715 00 SPR-I:OPRO ; Disabled entry found at index 0 +21-221-13:05:31.716 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:05:31.716 00 SPR-I:OPRO ; Setup event 1 with CS INFO 46 +21-221-13:05:31.716 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:05:31.717 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEEEPROMENTRY ENTRYID= 0 (x0) ;;; (SCX CPU1 Enable EEPROM Segment Checksumming command code) +21-221-13:05:31.717 00 CMH-I:CMD Command SFDU received:<189FC000000512AF00000000> from gs582cfslab4:SPR +21-221-13:05:31.721 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:05:32.494 00 TLMH-I:STS 58-012-14:21:06.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=46 Checksumming of Eeprom Entry ID 0 is Enabled +21-221-13:05:34.724 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:05:34.725 00 SPR-I:OPRO <*> Passed (1003;2004) - CS Enable Eeprom Entry command sent properly. +21-221-13:05:34.742 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:05:34.743 00 SPR-I:OPRO <*> Passed (1003;2004) - Expected Event Msg 46 rcv'd. +21-221-13:05:34.747 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:05:39.752 00 SPR-I:OPRO ;********************************************************************* +21-221-13:05:39.752 00 SPR-I:OPRO ; Step 4.21: Dump the Results table. +21-221-13:05:39.752 00 SPR-I:OPRO ;********************************************************************* +21-221-13:05:39.753 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:05:39.755 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:05:39.774 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_21" +21-221-13:05:39.776 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_21" ;;; (SCX CPU1 TBL dump table command) +21-221-13:05:39.776 00 CMH-I:CMD Command SFDU received:<1804C000006B034A000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C345F3231000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:05:39.789 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:05:45.989 00 TLMH-I:STS 58-012-14:21:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_21' +21-221-13:05:54.803 00 SPR-I:OPRO +21-221-13:05:54.803 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:05:54.803 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:05:54.804 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:05:54.804 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:05:54.808 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl4_21 cpu1_eerestbl4_21 binary 192.168.1.8 +21-221-13:05:54.987 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:05:54.988 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:06:09.999 00 SPR-I:OPRO +21-221-13:06:10.013 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl4_21`" +21-221-13:06:10.013 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:06:15.017 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:06:15.018 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:06:20.033 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:06:20.034 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-13:06:20.036 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:20.036 00 SPR-I:OPRO ; Step 4.22: Send the Recompute EEPROM Segment command for the entry +21-221-13:06:20.036 00 SPR-I:OPRO ; used in Step 4.20 above. +21-221-13:06:20.037 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:20.044 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:20.045 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 42 +21-221-13:06:20.045 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:20.048 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:20.048 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-221-13:06:20.048 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:20.049 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEEEPROM ENTRYID= 0 (x0) ;;; (SCX CPU1 Recompute EEPROM Segment Checksum command code) +21-221-13:06:20.049 00 CMH-I:CMD Command SFDU received:<189FC000000511AC00000000> from gs582cfslab4:SPR +21-221-13:06:20.063 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:06:20.486 00 TLMH-I:STS 58-012-14:21:54.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-13:06:21.489 00 TLMH-I:STS 58-012-14:21:55.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-13:06:22.065 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:06:22.066 00 SPR-I:OPRO <*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly. +21-221-13:06:22.074 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:06:22.074 00 SPR-I:OPRO <*> Passed (1003;2006) - Expected Event Msg 42 rcv'd. +21-221-13:06:22.078 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:06:22.078 00 SPR-I:OPRO <*> Passed - Recompute Finished Event msg 95 rcv'd. +21-221-13:06:22.078 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:06:27.082 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:27.082 00 SPR-I:OPRO ; Step 4.23: Send the Report EEPROM Segment command for the entry +21-221-13:06:27.082 00 SPR-I:OPRO ; used in Step 4.20 above. +21-221-13:06:27.082 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:27.084 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:27.085 00 SPR-I:OPRO ; Setup event 1 with CS INFO 39 +21-221-13:06:27.085 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:27.085 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTEEPROM ENTRYID= 0 (x0) ;;; (SCX CPU1 Report EEPROM Segment Checksum command code) +21-221-13:06:27.085 00 CMH-I:CMD Command SFDU received:<189FC000000510AD00000000> from gs582cfslab4:SPR +21-221-13:06:27.101 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:06:27.986 00 TLMH-I:STS 58-012-14:22:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-13:06:30.105 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:06:30.106 00 SPR-I:OPRO <*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly. +21-221-13:06:30.112 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:06:30.112 00 SPR-I:OPRO <*> Passed (1003;2007) - Expected Event Msg 39 rcv'd. +21-221-13:06:30.113 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:06:35.118 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:35.118 00 SPR-I:OPRO ; Step 4.24: Send the Get EEPROM Segment ID command with a valid +21-221-13:06:35.118 00 SPR-I:OPRO ; address. +21-221-13:06:35.118 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:35.124 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:35.124 00 SPR-I:OPRO ; Setup event 1 with CS INFO 50 +21-221-13:06:35.124 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:35.125 00 CMH-I:CMD Command is /SCX_CPU1_CS_GETEEPROMENTRYID ADDRESS= 15725440 (xEFF380) ;;; (SCX CPU1 Get EEPROM Entry ID command code) +21-221-13:06:35.125 00 CMH-I:CMD Command SFDU received:<189FC0000005143500EFF380> from gs582cfslab4:SPR +21-221-13:06:35.140 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:06:35.990 00 TLMH-I:STS 58-012-14:22:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-13:06:35.992 00 TLMH-I:STS 58-012-14:22:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-13:06:38.143 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:06:38.144 00 SPR-I:OPRO <*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly. +21-221-13:06:38.149 00 SPR-I:OPRO <*> Passed (1003;2008) - Expected Event Msg 50 rcv'd. +21-221-13:06:38.151 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:06:43.155 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:43.155 00 SPR-I:OPRO ; Step 4.25: Send the Enable Checksum command. +21-221-13:06:43.155 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:43.161 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:43.161 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-221-13:06:43.161 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:43.162 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEALL ;;; (SCX CPU1 CS Enable All Checksumming command code) +21-221-13:06:43.162 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-221-13:06:43.167 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:06:43.988 00 TLMH-I:STS 58-012-14:22:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-221-13:06:46.170 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:06:46.171 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-221-13:06:46.175 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:06:46.175 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-221-13:06:46.176 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:06:51.180 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:51.180 00 SPR-I:OPRO ; Step 4.26: Send the Disable EEPROM Checksumming command. +21-221-13:06:51.180 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:51.186 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:51.186 00 SPR-I:OPRO ; Setup event 1 with CS INFO 37 +21-221-13:06:51.186 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:51.187 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEEEPROM ;;; (SCX CPU1 CS Disable All Eeprom Checksumming command code) +21-221-13:06:51.187 00 CMH-I:CMD Command SFDU received:<189FC00000010FB6> from gs582cfslab4:SPR +21-221-13:06:51.194 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:06:51.987 00 TLMH-I:STS 58-012-14:22:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-221-13:06:54.197 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:06:54.198 00 SPR-I:OPRO <*> Passed (1003;2003) - CS Disable EEPROM command sent properly. +21-221-13:06:54.203 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:06:54.204 00 SPR-I:OPRO <*> Passed (1003;2003) - Expected Event Msg 37 rcv'd. +21-221-13:06:54.206 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:06:59.209 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:59.209 00 SPR-I:OPRO ; Step 4.27: Send the Disable EEPROM Segment command for an ENABLED +21-221-13:06:59.209 00 SPR-I:OPRO ; entry. +21-221-13:06:59.209 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:59.215 00 SPR-I:OPRO ; Enabled entry found at index 0 +21-221-13:06:59.217 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:59.217 00 SPR-I:OPRO ; Setup event 1 with CS INFO 48 +21-221-13:06:59.217 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:59.218 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEEEPROMENTRY ENTRYID= 0 (x0) ;;; (SCX CPU1 Disable EEPROM Segment Checksumming command code) +21-221-13:06:59.218 00 CMH-I:CMD Command SFDU received:<189FC000000513AE00000000> from gs582cfslab4:SPR +21-221-13:06:59.232 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:06:59.991 00 TLMH-I:STS 58-012-14:22:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=48 Checksumming of Eeprom Entry ID 0 is Disabled +21-221-13:07:02.235 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:07:02.235 00 SPR-I:OPRO <*> Passed (1003;2005) - CS DisableEepromEntry command sent properly. +21-221-13:07:02.240 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:07:02.241 00 SPR-I:OPRO <*> Passed (1003;2005) - Expected Event Msg 48 rcv'd. +21-221-13:07:02.242 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:07:07.246 00 SPR-I:OPRO ;********************************************************************* +21-221-13:07:07.246 00 SPR-I:OPRO ; Step 4.28: Dump the Results table. +21-221-13:07:07.246 00 SPR-I:OPRO ;********************************************************************* +21-221-13:07:07.247 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:07:07.249 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:07:07.261 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_28" +21-221-13:07:07.263 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_28" ;;; (SCX CPU1 TBL dump table command) +21-221-13:07:07.263 00 CMH-I:CMD Command SFDU received:<1804C000006B0343000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C345F3238000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:07:07.278 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:07:13.991 00 TLMH-I:STS 58-012-14:22:48.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_28' +21-221-13:07:22.290 00 SPR-I:OPRO +21-221-13:07:22.290 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:07:22.290 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:07:22.290 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:07:22.291 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:07:22.294 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl4_28 cpu1_eerestbl4_28 binary 192.168.1.8 +21-221-13:07:22.463 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:07:22.463 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:07:37.474 00 SPR-I:OPRO +21-221-13:07:37.492 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl4_28`" +21-221-13:07:37.492 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:07:42.496 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:07:42.497 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:07:47.506 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:07:47.506 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-13:07:47.507 00 SPR-I:OPRO ;********************************************************************* +21-221-13:07:47.507 00 SPR-I:OPRO ; Step 4.29: Send the Recompute EEPROM Segment command for the entry +21-221-13:07:47.507 00 SPR-I:OPRO ; used in Step 4.27 above. +21-221-13:07:47.507 00 SPR-I:OPRO ;********************************************************************* +21-221-13:07:47.509 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:07:47.509 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 42 +21-221-13:07:47.509 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:07:47.511 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:07:47.511 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-221-13:07:47.511 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:07:47.511 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEEEPROM ENTRYID= 0 (x0) ;;; (SCX CPU1 Recompute EEPROM Segment Checksum command code) +21-221-13:07:47.511 00 CMH-I:CMD Command SFDU received:<189FC000000511AC00000000> from gs582cfslab4:SPR +21-221-13:07:47.525 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:07:47.991 00 TLMH-I:STS 58-012-14:23:22.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-13:07:47.992 00 TLMH-I:STS 58-012-14:23:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:07:47.993 00 TLMH-I:STS 58-012-14:23:22.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:07:48.993 00 TLMH-I:STS 58-012-14:23:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:07:48.994 00 TLMH-I:STS 58-012-14:23:23.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-13:07:50.528 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:07:50.529 00 SPR-I:OPRO <*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly. +21-221-13:07:50.536 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:07:50.537 00 SPR-I:OPRO <*> Passed (1003;2006) - Expected Event Msg 42 rcv'd. +21-221-13:07:50.541 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:07:50.541 00 SPR-I:OPRO <*> Passed - Recompute Finished Event msg 95 rcv'd. +21-221-13:07:50.541 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:07:55.545 00 SPR-I:OPRO ;********************************************************************* +21-221-13:07:55.545 00 SPR-I:OPRO ; Step 4.30: Send the Report EEPROM Segment command for the entry +21-221-13:07:55.546 00 SPR-I:OPRO ; used in Step 4.27 above. +21-221-13:07:55.546 00 SPR-I:OPRO ;********************************************************************* +21-221-13:07:55.548 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:07:55.549 00 SPR-I:OPRO ; Setup event 1 with CS INFO 39 +21-221-13:07:55.549 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:07:55.549 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTEEPROM ENTRYID= 0 (x0) ;;; (SCX CPU1 Report EEPROM Segment Checksum command code) +21-221-13:07:55.549 00 CMH-I:CMD Command SFDU received:<189FC000000510AD00000000> from gs582cfslab4:SPR +21-221-13:07:55.564 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:07:55.990 00 TLMH-I:STS 58-012-14:23:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-13:07:58.568 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:07:58.569 00 SPR-I:OPRO <*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly. +21-221-13:07:58.588 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:07:58.589 00 SPR-I:OPRO <*> Passed (1003;2007) - Expected Event Msg 39 rcv'd. +21-221-13:07:58.593 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:08:03.597 00 SPR-I:OPRO ;********************************************************************* +21-221-13:08:03.597 00 SPR-I:OPRO ; Step 4.31: Send the Get EEPROM Segment ID command with a valid +21-221-13:08:03.597 00 SPR-I:OPRO ; address. +21-221-13:08:03.597 00 SPR-I:OPRO ;********************************************************************* +21-221-13:08:03.600 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:08:03.600 00 SPR-I:OPRO ; Setup event 1 with CS INFO 50 +21-221-13:08:03.600 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:08:03.601 00 CMH-I:CMD Command is /SCX_CPU1_CS_GETEEPROMENTRYID ADDRESS= 15725440 (xEFF380) ;;; (SCX CPU1 Get EEPROM Entry ID command code) +21-221-13:08:03.602 00 CMH-I:CMD Command SFDU received:<189FC0000005143500EFF380> from gs582cfslab4:SPR +21-221-13:08:03.620 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:08:04.488 00 TLMH-I:STS 58-012-14:23:38.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-13:08:04.489 00 TLMH-I:STS 58-012-14:23:38.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-13:08:06.626 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:08:06.627 00 SPR-I:OPRO <*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly. +21-221-13:08:06.630 00 SPR-I:OPRO <*> Passed (1003;2008) - Expected Event Msg 50 rcv'd. +21-221-13:08:06.631 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:08:11.637 00 SPR-I:OPRO ;********************************************************************* +21-221-13:08:11.637 00 SPR-I:OPRO ; Step 4.32: Send the Enable EEPROM Segment command for a DISABLED +21-221-13:08:11.638 00 SPR-I:OPRO ; entry. +21-221-13:08:11.638 00 SPR-I:OPRO ;********************************************************************* +21-221-13:08:11.652 00 SPR-I:OPRO ; Disabled entry found at index 0 +21-221-13:08:11.658 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:08:11.659 00 SPR-I:OPRO ; Setup event 1 with CS INFO 46 +21-221-13:08:11.659 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:08:11.662 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEEEPROMENTRY ENTRYID= 0 (x0) ;;; (SCX CPU1 Enable EEPROM Segment Checksumming command code) +21-221-13:08:11.662 00 CMH-I:CMD Command SFDU received:<189FC000000512AF00000000> from gs582cfslab4:SPR +21-221-13:08:11.681 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:08:12.486 00 TLMH-I:STS 58-012-14:23:46.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=46 Checksumming of Eeprom Entry ID 0 is Enabled +21-221-13:08:14.685 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:08:14.686 00 SPR-I:OPRO <*> Passed (1003;2004) - CS Enable Eeprom Entry command sent properly. +21-221-13:08:14.693 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:08:14.694 00 SPR-I:OPRO <*> Passed (1003;2004) - Expected Event Msg 46 rcv'd. +21-221-13:08:14.695 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:08:19.699 00 SPR-I:OPRO ;********************************************************************* +21-221-13:08:19.699 00 SPR-I:OPRO ; Step 4.33: Dump the Results table. +21-221-13:08:19.700 00 SPR-I:OPRO ;********************************************************************* +21-221-13:08:19.700 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:08:19.702 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:08:19.726 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_33" +21-221-13:08:19.730 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_33" ;;; (SCX CPU1 TBL dump table command) +21-221-13:08:19.736 00 CMH-I:CMD Command SFDU received:<1804C000006B0349000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C345F3333000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:08:19.747 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:08:25.987 00 TLMH-I:STS 58-012-14:24:00.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_33' +21-221-13:08:34.760 00 SPR-I:OPRO +21-221-13:08:34.761 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:08:34.761 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:08:34.761 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:08:34.761 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:08:34.763 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl4_33 cpu1_eerestbl4_33 binary 192.168.1.8 +21-221-13:08:34.905 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:08:34.905 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:08:49.918 00 SPR-I:OPRO +21-221-13:08:49.963 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl4_33`" +21-221-13:08:49.964 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:08:54.968 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:08:54.969 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:08:59.984 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:08:59.985 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-13:08:59.988 00 SPR-I:OPRO ;********************************************************************* +21-221-13:08:59.988 00 SPR-I:OPRO ; Step 4.34: Send the Recompute EEPROM Segment command for the entry +21-221-13:08:59.988 00 SPR-I:OPRO ; used in Step 4.32 above. +21-221-13:08:59.989 00 SPR-I:OPRO ;********************************************************************* +21-221-13:08:59.997 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:08:59.998 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 42 +21-221-13:08:59.998 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:09:00.006 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:09:00.006 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-221-13:09:00.006 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:09:00.008 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEEEPROM ENTRYID= 0 (x0) ;;; (SCX CPU1 Recompute EEPROM Segment Checksum command code) +21-221-13:09:00.008 00 CMH-I:CMD Command SFDU received:<189FC000000511AC00000000> from gs582cfslab4:SPR +21-221-13:09:00.029 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:09:00.484 00 TLMH-I:STS 58-012-14:24:34.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-13:09:00.989 00 TLMH-I:STS 58-012-14:24:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:09:01.484 00 TLMH-I:STS 58-012-14:24:35.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-13:09:02.031 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:09:02.032 00 SPR-I:OPRO <*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly. +21-221-13:09:02.048 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:09:02.049 00 SPR-I:OPRO <*> Passed (1003;2006) - Expected Event Msg 42 rcv'd. +21-221-13:09:02.065 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:09:02.066 00 SPR-I:OPRO <*> Passed - Recompute Finished Event msg 95 rcv'd. +21-221-13:09:02.066 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:09:07.070 00 SPR-I:OPRO ;********************************************************************* +21-221-13:09:07.070 00 SPR-I:OPRO ; Step 4.35: Send the Report EEPROM Segment command for the entry +21-221-13:09:07.070 00 SPR-I:OPRO ; used in Step 4.32 above. +21-221-13:09:07.070 00 SPR-I:OPRO ;********************************************************************* +21-221-13:09:07.076 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:09:07.077 00 SPR-I:OPRO ; Setup event 1 with CS INFO 39 +21-221-13:09:07.077 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:09:07.078 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTEEPROM ENTRYID= 0 (x0) ;;; (SCX CPU1 Report EEPROM Segment Checksum command code) +21-221-13:09:07.078 00 CMH-I:CMD Command SFDU received:<189FC000000510AD00000000> from gs582cfslab4:SPR +21-221-13:09:07.093 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:09:07.488 00 TLMH-I:STS 58-012-14:24:41.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-13:09:10.096 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:09:10.097 00 SPR-I:OPRO <*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly. +21-221-13:09:10.107 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:09:10.107 00 SPR-I:OPRO <*> Passed (1003;2007) - Expected Event Msg 39 rcv'd. +21-221-13:09:10.109 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:09:15.114 00 SPR-I:OPRO ;********************************************************************* +21-221-13:09:15.114 00 SPR-I:OPRO ; Step 4.36: Send the Get EEPROM Segment ID command with a valid +21-221-13:09:15.114 00 SPR-I:OPRO ; address. +21-221-13:09:15.114 00 SPR-I:OPRO ;********************************************************************* +21-221-13:09:15.119 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:09:15.119 00 SPR-I:OPRO ; Setup event 1 with CS INFO 50 +21-221-13:09:15.119 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:09:15.120 00 CMH-I:CMD Command is /SCX_CPU1_CS_GETEEPROMENTRYID ADDRESS= 15725440 (xEFF380) ;;; (SCX CPU1 Get EEPROM Entry ID command code) +21-221-13:09:15.120 00 CMH-I:CMD Command SFDU received:<189FC0000005143500EFF380> from gs582cfslab4:SPR +21-221-13:09:15.136 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:09:15.987 00 TLMH-I:STS 58-012-14:24:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-13:09:15.988 00 TLMH-I:STS 58-012-14:24:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-13:09:18.139 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:09:18.140 00 SPR-I:OPRO <*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly. +21-221-13:09:18.145 00 SPR-I:OPRO <*> Passed (1003;2008) - Expected Event Msg 50 rcv'd. +21-221-13:09:18.147 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:09:23.151 00 SPR-I:OPRO ;********************************************************************* +21-221-13:09:23.151 00 SPR-I:OPRO ; Step 4.37: Send the Enable EEPROM Checksumming command. +21-221-13:09:23.151 00 SPR-I:OPRO ;********************************************************************* +21-221-13:09:23.158 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:09:23.158 00 SPR-I:OPRO ; Setup event 1 with CS INFO 38 +21-221-13:09:23.159 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:09:23.159 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEEEPROM ;;; (SCX CPU1 CS Enable All Eeprom Checksumming command code) +21-221-13:09:23.159 00 CMH-I:CMD Command SFDU received:<189FC00000010EB7> from gs582cfslab4:SPR +21-221-13:09:23.174 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:09:23.990 00 TLMH-I:STS 58-012-14:24:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=38 Checksumming of Eeprom is Enabled +21-221-13:09:26.180 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:09:26.181 00 SPR-I:OPRO <*> Passed (1003;2002) - CS Enable EEPROM command sent properly. +21-221-13:09:26.188 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:09:26.188 00 SPR-I:OPRO <*> Passed (1003;2002) - Expected Event Msg 38 rcv'd. +21-221-13:09:26.190 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:09:31.194 00 SPR-I:OPRO ;********************************************************************* +21-221-13:09:31.194 00 SPR-I:OPRO ; Step 4.38: Send the Disable EEPROM Segment command for an ENABLED +21-221-13:09:31.194 00 SPR-I:OPRO ; entry. +21-221-13:09:31.194 00 SPR-I:OPRO ;********************************************************************* +21-221-13:09:31.203 00 SPR-I:OPRO ; Enabled entry found at index 0 +21-221-13:09:31.204 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:09:31.204 00 SPR-I:OPRO ; Setup event 1 with CS INFO 48 +21-221-13:09:31.205 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:09:31.205 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEEEPROMENTRY ENTRYID= 0 (x0) ;;; (SCX CPU1 Disable EEPROM Segment Checksumming command code) +21-221-13:09:31.205 00 CMH-I:CMD Command SFDU received:<189FC000000513AE00000000> from gs582cfslab4:SPR +21-221-13:09:31.219 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:09:31.987 00 TLMH-I:STS 58-012-14:25:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=48 Checksumming of Eeprom Entry ID 0 is Disabled +21-221-13:09:34.223 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:09:34.224 00 SPR-I:OPRO <*> Passed (1003;2005) - CS DisableEepromEntry command sent properly. +21-221-13:09:34.231 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:09:34.231 00 SPR-I:OPRO <*> Passed (1003;2005) - Expected Event Msg 48 rcv'd. +21-221-13:09:34.232 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:09:39.236 00 SPR-I:OPRO ;********************************************************************* +21-221-13:09:39.236 00 SPR-I:OPRO ; Step 4.39: Dump the Results table. +21-221-13:09:39.237 00 SPR-I:OPRO ;********************************************************************* +21-221-13:09:39.237 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:09:39.239 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:09:39.247 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_39" +21-221-13:09:39.248 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_39" ;;; (SCX CPU1 TBL dump table command) +21-221-13:09:39.248 00 CMH-I:CMD Command SFDU received:<1804C000006B0343000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C345F3339000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:09:39.259 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:09:45.991 00 TLMH-I:STS 58-012-14:25:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_39' +21-221-13:09:54.272 00 SPR-I:OPRO +21-221-13:09:54.273 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:09:54.273 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:09:54.273 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:09:54.273 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:09:54.276 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl4_39 cpu1_eerestbl4_39 binary 192.168.1.8 +21-221-13:09:54.417 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:09:54.417 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:10:09.428 00 SPR-I:OPRO +21-221-13:10:09.469 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl4_39`" +21-221-13:10:09.469 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:10:14.473 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:10:14.474 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:10:19.489 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:10:19.490 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-13:10:19.492 00 SPR-I:OPRO ;********************************************************************* +21-221-13:10:19.493 00 SPR-I:OPRO ; Step 4.40: Send the Recompute EEPROM Segment command for the entry +21-221-13:10:19.493 00 SPR-I:OPRO ; used in Step 4.38 above. +21-221-13:10:19.493 00 SPR-I:OPRO ;********************************************************************* +21-221-13:10:19.499 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:10:19.500 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 42 +21-221-13:10:19.500 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:10:19.506 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:10:19.507 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-221-13:10:19.507 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:10:19.508 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEEEPROM ENTRYID= 0 (x0) ;;; (SCX CPU1 Recompute EEPROM Segment Checksum command code) +21-221-13:10:19.509 00 CMH-I:CMD Command SFDU received:<189FC000000511AC00000000> from gs582cfslab4:SPR +21-221-13:10:19.524 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:10:19.986 00 TLMH-I:STS 58-012-14:25:54.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-13:10:19.987 00 TLMH-I:STS 58-012-14:25:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:10:19.988 00 TLMH-I:STS 58-012-14:25:54.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:10:20.981 00 TLMH-I:STS 58-012-14:25:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:10:20.983 00 TLMH-I:STS 58-012-14:25:55.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-13:10:22.528 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:10:22.529 00 SPR-I:OPRO <*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly. +21-221-13:10:22.536 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:10:22.536 00 SPR-I:OPRO <*> Passed (1003;2006) - Expected Event Msg 42 rcv'd. +21-221-13:10:22.540 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:10:22.541 00 SPR-I:OPRO <*> Passed - Recompute Finished Event msg 95 rcv'd. +21-221-13:10:22.541 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:10:27.545 00 SPR-I:OPRO ;********************************************************************* +21-221-13:10:27.545 00 SPR-I:OPRO ; Step 4.41: Send the Report EEPROM Segment command for the entry +21-221-13:10:27.545 00 SPR-I:OPRO ; used in Step 4.38 above. +21-221-13:10:27.545 00 SPR-I:OPRO ;********************************************************************* +21-221-13:10:27.550 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:10:27.550 00 SPR-I:OPRO ; Setup event 1 with CS INFO 39 +21-221-13:10:27.550 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:10:27.551 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTEEPROM ENTRYID= 0 (x0) ;;; (SCX CPU1 Report EEPROM Segment Checksum command code) +21-221-13:10:27.551 00 CMH-I:CMD Command SFDU received:<189FC000000510AD00000000> from gs582cfslab4:SPR +21-221-13:10:27.555 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:10:27.983 00 TLMH-I:STS 58-012-14:26:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-13:10:30.559 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:10:30.560 00 SPR-I:OPRO <*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly. +21-221-13:10:30.567 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:10:30.568 00 SPR-I:OPRO <*> Passed (1003;2007) - Expected Event Msg 39 rcv'd. +21-221-13:10:30.569 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:10:35.574 00 SPR-I:OPRO ;********************************************************************* +21-221-13:10:35.574 00 SPR-I:OPRO ; Step 4.42: Send the Get EEPROM Segment ID command with a valid +21-221-13:10:35.574 00 SPR-I:OPRO ; address. +21-221-13:10:35.574 00 SPR-I:OPRO ;********************************************************************* +21-221-13:10:35.580 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:10:35.581 00 SPR-I:OPRO ; Setup event 1 with CS INFO 50 +21-221-13:10:35.581 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:10:35.583 00 CMH-I:CMD Command is /SCX_CPU1_CS_GETEEPROMENTRYID ADDRESS= 15725440 (xEFF380) ;;; (SCX CPU1 Get EEPROM Entry ID command code) +21-221-13:10:35.583 00 CMH-I:CMD Command SFDU received:<189FC0000005143500EFF380> from gs582cfslab4:SPR +21-221-13:10:35.609 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:10:35.983 00 TLMH-I:STS 58-012-14:26:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-13:10:35.984 00 TLMH-I:STS 58-012-14:26:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-13:10:38.613 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:10:38.614 00 SPR-I:OPRO <*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly. +21-221-13:10:38.618 00 SPR-I:OPRO <*> Passed (1003;2008) - Expected Event Msg 50 rcv'd. +21-221-13:10:38.620 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:10:43.623 00 SPR-I:OPRO ;********************************************************************* +21-221-13:10:43.624 00 SPR-I:OPRO ; Step 4.43: Send the Enable EEPROM Segment command for a DISABLED +21-221-13:10:43.624 00 SPR-I:OPRO ; entry. +21-221-13:10:43.624 00 SPR-I:OPRO ;********************************************************************* +21-221-13:10:43.631 00 SPR-I:OPRO ; Disabled entry found at index 0 +21-221-13:10:43.634 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:10:43.634 00 SPR-I:OPRO ; Setup event 1 with CS INFO 46 +21-221-13:10:43.634 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:10:43.635 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEEEPROMENTRY ENTRYID= 0 (x0) ;;; (SCX CPU1 Enable EEPROM Segment Checksumming command code) +21-221-13:10:43.635 00 CMH-I:CMD Command SFDU received:<189FC000000512AF00000000> from gs582cfslab4:SPR +21-221-13:10:43.649 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:10:44.489 00 TLMH-I:STS 58-012-14:26:18.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=46 Checksumming of Eeprom Entry ID 0 is Enabled +21-221-13:10:46.652 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:10:46.653 00 SPR-I:OPRO <*> Passed (1003;2004) - CS Enable Eeprom Entry command sent properly. +21-221-13:10:46.661 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:10:46.662 00 SPR-I:OPRO <*> Passed (1003;2004) - Expected Event Msg 46 rcv'd. +21-221-13:10:46.662 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:10:51.670 00 SPR-I:OPRO ;********************************************************************* +21-221-13:10:51.670 00 SPR-I:OPRO ; Step 4.44: Dump the Results table. +21-221-13:10:51.670 00 SPR-I:OPRO ;********************************************************************* +21-221-13:10:51.672 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:10:51.676 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:10:51.696 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_44" +21-221-13:10:51.698 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_44" ;;; (SCX CPU1 TBL dump table command) +21-221-13:10:51.698 00 CMH-I:CMD Command SFDU received:<1804C000006B0349000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C345F3434000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:10:51.703 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:10:57.982 00 TLMH-I:STS 58-012-14:26:32.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_44' +21-221-13:11:06.715 00 SPR-I:OPRO +21-221-13:11:06.715 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:11:06.715 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:11:06.715 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:11:06.715 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:11:06.718 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl4_44 cpu1_eerestbl4_44 binary 192.168.1.8 +21-221-13:11:06.896 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:11:06.896 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:11:21.907 00 SPR-I:OPRO +21-221-13:11:21.915 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl4_44`" +21-221-13:11:21.916 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:11:26.919 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:11:26.920 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:11:31.929 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:11:31.930 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-13:11:31.931 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:31.931 00 SPR-I:OPRO ; Step 4.45: Send the Recompute EEPROM Segment command for the entry +21-221-13:11:31.931 00 SPR-I:OPRO ; used in Step 4.43 above. +21-221-13:11:31.931 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:31.935 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:11:31.935 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 42 +21-221-13:11:31.935 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:11:31.940 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:11:31.940 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-221-13:11:31.941 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:11:31.942 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEEEPROM ENTRYID= 0 (x0) ;;; (SCX CPU1 Recompute EEPROM Segment Checksum command code) +21-221-13:11:31.942 00 CMH-I:CMD Command SFDU received:<189FC000000511AC00000000> from gs582cfslab4:SPR +21-221-13:11:31.963 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:11:32.488 00 TLMH-I:STS 58-012-14:27:06.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-13:11:32.985 00 TLMH-I:STS 58-012-14:27:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:11:33.482 00 TLMH-I:STS 58-012-14:27:07.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-13:11:34.967 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:11:34.968 00 SPR-I:OPRO <*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly. +21-221-13:11:34.988 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:11:34.989 00 SPR-I:OPRO <*> Passed (1003;2006) - Expected Event Msg 42 rcv'd. +21-221-13:11:35.005 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:11:35.006 00 SPR-I:OPRO <*> Passed - Recompute Finished Event msg 95 rcv'd. +21-221-13:11:35.006 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:11:40.011 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:40.011 00 SPR-I:OPRO ; Step 4.46: Send the Report EEPROM Segment command for the entry +21-221-13:11:40.011 00 SPR-I:OPRO ; used in Step 4.43 above. +21-221-13:11:40.011 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:40.018 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:11:40.019 00 SPR-I:OPRO ; Setup event 1 with CS INFO 39 +21-221-13:11:40.020 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:11:40.022 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTEEPROM ENTRYID= 0 (x0) ;;; (SCX CPU1 Report EEPROM Segment Checksum command code) +21-221-13:11:40.022 00 CMH-I:CMD Command SFDU received:<189FC000000510AD00000000> from gs582cfslab4:SPR +21-221-13:11:40.048 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:11:40.489 00 TLMH-I:STS 58-012-14:27:14.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-13:11:42.051 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:11:42.052 00 SPR-I:OPRO <*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly. +21-221-13:11:42.059 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:11:42.059 00 SPR-I:OPRO <*> Passed (1003;2007) - Expected Event Msg 39 rcv'd. +21-221-13:11:42.061 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:11:47.065 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:47.065 00 SPR-I:OPRO ; Step 4.47: Send the Get EEPROM Segment ID command with a valid +21-221-13:11:47.065 00 SPR-I:OPRO ; address. +21-221-13:11:47.065 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:47.071 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:11:47.072 00 SPR-I:OPRO ; Setup event 1 with CS INFO 50 +21-221-13:11:47.072 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:11:47.075 00 CMH-I:CMD Command is /SCX_CPU1_CS_GETEEPROMENTRYID ADDRESS= 15725440 (xEFF380) ;;; (SCX CPU1 Get EEPROM Entry ID command code) +21-221-13:11:47.075 00 CMH-I:CMD Command SFDU received:<189FC0000005143500EFF380> from gs582cfslab4:SPR +21-221-13:11:47.102 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:11:47.486 00 TLMH-I:STS 58-012-14:27:21.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-13:11:47.486 00 TLMH-I:STS 58-012-14:27:21.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-13:11:50.107 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:11:50.108 00 SPR-I:OPRO <*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly. +21-221-13:11:50.112 00 SPR-I:OPRO <*> Passed (1003;2008) - Expected Event Msg 50 rcv'd. +21-221-13:11:50.117 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:11:55.121 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:55.122 00 SPR-I:OPRO ; Step 5.0: Definition Table Update Test. +21-221-13:11:55.122 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:55.122 00 SPR-I:OPRO ; Step 5.1: Create an EEPROM Definition table load file that contains +21-221-13:11:55.122 00 SPR-I:OPRO ; all empty items. +21-221-13:11:55.122 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:55.123 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_edt4.i +21-221-13:11:55.125 00 SPR-I:STS Procedure SCX_CPU1_CS_EDT4 started +21-221-13:11:55.139 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:55.139 00 SPR-I:OPRO ; Define the Application Definition Table +21-221-13:11:55.139 00 SPR-I:OPRO ;******************************************************************** +21-221-13:11:55.143 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-221-13:11:55.144 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-221-13:11:55.147 00 SPR-I:OPRO ********** eepromdefemptytable ********** +21-221-13:11:55.147 00 SPR-I:OPRO +21-221-13:11:55.147 00 SPR-I:OPRO Content Type: cFE1 +21-221-13:11:55.147 00 SPR-I:OPRO Sub Type: 8 +21-221-13:11:55.147 00 SPR-I:OPRO Length: 12 +21-221-13:11:55.147 00 SPR-I:OPRO Spacecraft Id: SCX +21-221-13:11:55.147 00 SPR-I:OPRO Processor Id: CPU3 +21-221-13:11:55.147 00 SPR-I:OPRO Application Id: 0 +21-221-13:11:55.147 00 SPR-I:OPRO Create Time Secs: 1628514715 +21-221-13:11:55.147 00 SPR-I:OPRO Create Time Subsecs: 0 +21-221-13:11:55.147 00 SPR-I:OPRO File Description: EEPROM Definition Table Invalid +21-221-13:11:55.147 00 SPR-I:OPRO +21-221-13:11:55.147 00 SPR-I:OPRO ********** CS.DefEepromTbl ********** +21-221-13:11:55.147 00 SPR-I:OPRO +21-221-13:11:55.147 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_EEPROM_DEF_TABLE[0].State +21-221-13:11:55.148 00 SPR-I:OPRO Byte Offset: 0 +21-221-13:11:55.148 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_EEPROM_DEF_TABLE[15].NumBytes +21-221-13:11:55.148 00 SPR-I:OPRO Number of Bytes: 192 +21-221-13:11:55.148 00 SPR-I:OPRO +21-221-13:11:55.153 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-221-13:11:55.153 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-221-13:11:55.154 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 307 P0FAC cs.defeepromtbl +21-221-13:11:55.158 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-221-13:11:55.158 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat eepromdefemptytable.tmp cs.defeepromtbl > eepromdefemptytable +21-221-13:11:55.164 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defeepromtbl eepromdefemptytable.tmp +21-221-13:11:55.169 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-221-13:11:55.169 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:55.169 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_edt4 +21-221-13:11:55.169 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:55.169 00 SPR-I:STS Procedure SCX_CPU1_CS_EDT4 completed +21-221-13:11:55.170 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:12:00.176 00 SPR-I:OPRO ;********************************************************************* +21-221-13:12:00.177 00 SPR-I:OPRO ; Step 5.2: Send the command to load the file created above. +21-221-13:12:00.177 00 SPR-I:OPRO ;********************************************************************* +21-221-13:12:00.183 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:00.183 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-221-13:12:00.184 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:00.185 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-221-13:12:00.186 00 SPR-I:STS Procedure LOAD_TABLE started +21-221-13:12:00.190 00 SPR-I:OPRO Table Filename: eepromdefemptytable +21-221-13:12:00.194 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 eepromdefemptytable RAM:0 3 +21-221-13:12:00.194 00 SPR-I:OPRO +21-221-13:12:00.349 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:12:00.350 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:12:05.354 00 SPR-I:OPRO +21-221-13:12:05.357 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/eepromdefemptytable" +21-221-13:12:05.359 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/eepromdefemptytable" ;;; (SCX CPU1 TBL load table command) +21-221-13:12:05.359 00 CMH-I:CMD Command SFDU received:<1804C000004102722F72616D2F656570726F6D646566656D7074797461626C6500000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:12:05.382 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:12:05.988 00 TLMH-I:STS 58-012-14:27:40.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/eepromdefemptytable' into 'CS.DefEepromTbl' working buffer +21-221-13:12:06.383 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:12:06.384 00 SPR-I:STS Procedure LOAD_TABLE completed +21-221-13:12:06.392 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:12:06.393 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-221-13:12:06.393 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:12:11.397 00 SPR-I:OPRO ;********************************************************************* +21-221-13:12:11.397 00 SPR-I:OPRO ; Step 5.3: Send the command to validate the file loaded in Step 5.2. +21-221-13:12:11.397 00 SPR-I:OPRO ;********************************************************************* +21-221-13:12:11.403 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:11.403 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-221-13:12:11.403 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:11.405 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:11.405 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-221-13:12:11.405 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:11.406 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="CS.DefEepromTbl" ;;; (SCX CPU1 TBL validate table command) +21-221-13:12:11.406 00 CMH-I:CMD Command SFDU received:<1804C000002B040F000043532E446566456570726F6D54626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:12:11.420 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:12:11.983 00 TLMH-I:STS 58-012-14:27:46.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefEepromTbl' +21-221-13:12:13.984 00 TLMH-I:STS 58-012-14:27:48.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 0, bad = 0, unused = 16 +21-221-13:12:13.984 00 TLMH-I:STS 58-012-14:27:48.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefEepromTbl' +21-221-13:12:14.424 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:12:14.424 00 SPR-I:OPRO <*> Passed - EEPROM Definition Table validate command sent. +21-221-13:12:14.424 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-221-13:12:14.427 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:12:14.427 00 SPR-I:OPRO ;********************************************************************* +21-221-13:12:14.427 00 SPR-I:OPRO ; Step 5.4: Send the Recompute EEPROM Segment command for a valid +21-221-13:12:14.427 00 SPR-I:OPRO ; entry specified in the Results Table. +21-221-13:12:14.427 00 SPR-I:OPRO ;********************************************************************* +21-221-13:12:14.428 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEEEPROM ENTRYID= 1 (x1) ;;; (SCX CPU1 Recompute EEPROM Segment Checksum command code) +21-221-13:12:14.428 00 CMH-I:CMD Command SFDU received:<189FC000000511AD00000001> from gs582cfslab4:SPR +21-221-13:12:14.439 00 SPR-I:OPRO ;********************************************************************* +21-221-13:12:14.439 00 SPR-I:OPRO ; Step 5.5: Send the command to Activate the file loaded in Step 5.2. +21-221-13:12:14.439 00 SPR-I:OPRO ;********************************************************************* +21-221-13:12:14.440 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:14.441 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-221-13:12:14.441 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:14.443 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:14.443 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-221-13:12:14.443 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:14.445 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:14.445 00 SPR-I:OPRO ; Setup event 3 with CS INFO 95 +21-221-13:12:14.445 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:14.446 00 CMH-I:CMD Command is /SCX_CPU1_TBL_ACTIVATE ATABLENAME="CS.DefEepromTbl" ;;; (SCX CPU1 TBL activate table command) +21-221-13:12:14.446 00 CMH-I:CMD Command SFDU received:<1804C0000029050C43532E446566456570726F6D54626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:12:14.493 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:12:14.988 00 TLMH-I:STS 58-012-14:27:49.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefEepromTbl' has a load pending +21-221-13:12:14.989 00 TLMH-I:STS 58-012-14:27:49.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 1 started +21-221-13:12:14.990 00 TLMH-I:STS 58-012-14:27:49.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:15.981 00 TLMH-I:STS 58-012-14:27:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:15.982 00 TLMH-I:STS 58-012-14:27:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:16.985 00 TLMH-I:STS 58-012-14:27:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:17.982 00 TLMH-I:STS 58-012-14:27:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:17.984 00 TLMH-I:STS 58-012-14:27:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:18.497 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:12:18.498 00 SPR-I:OPRO <*> Passed - Activate EEPROM Definition Table command sent properly. +21-221-13:12:18.501 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:12:18.502 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-221-13:12:18.508 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:12:18.979 00 TLMH-I:STS 58-012-14:27:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:19.984 00 TLMH-I:STS 58-012-14:27:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:19.985 00 TLMH-I:STS 58-012-14:27:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:20.986 00 TLMH-I:STS 58-012-14:27:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:21.980 00 TLMH-I:STS 58-012-14:27:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:21.981 00 TLMH-I:STS 58-012-14:27:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:22.986 00 TLMH-I:STS 58-012-14:27:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:23.979 00 TLMH-I:STS 58-012-14:27:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:23.980 00 TLMH-I:STS 58-012-14:27:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:24.986 00 TLMH-I:STS 58-012-14:27:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:25.982 00 TLMH-I:STS 58-012-14:28:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:25.983 00 TLMH-I:STS 58-012-14:28:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:26.985 00 TLMH-I:STS 58-012-14:28:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:27.990 00 TLMH-I:STS 58-012-14:28:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:27.991 00 TLMH-I:STS 58-012-14:28:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:28.985 00 TLMH-I:STS 58-012-14:28:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:29.981 00 TLMH-I:STS 58-012-14:28:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:29.981 00 TLMH-I:STS 58-012-14:28:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:30.987 00 TLMH-I:STS 58-012-14:28:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:31.983 00 TLMH-I:STS 58-012-14:28:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:31.984 00 TLMH-I:STS 58-012-14:28:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:32.988 00 TLMH-I:STS 58-012-14:28:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:33.984 00 TLMH-I:STS 58-012-14:28:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:33.985 00 TLMH-I:STS 58-012-14:28:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:34.987 00 TLMH-I:STS 58-012-14:28:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:35.982 00 TLMH-I:STS 58-012-14:28:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:35.982 00 TLMH-I:STS 58-012-14:28:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:36.985 00 TLMH-I:STS 58-012-14:28:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:37.990 00 TLMH-I:STS 58-012-14:28:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:37.991 00 TLMH-I:STS 58-012-14:28:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:38.982 00 TLMH-I:STS 58-012-14:28:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:39.987 00 TLMH-I:STS 58-012-14:28:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:39.988 00 TLMH-I:STS 58-012-14:28:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:40.981 00 TLMH-I:STS 58-012-14:28:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:41.988 00 TLMH-I:STS 58-012-14:28:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:41.989 00 TLMH-I:STS 58-012-14:28:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:42.981 00 TLMH-I:STS 58-012-14:28:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:43.982 00 TLMH-I:STS 58-012-14:28:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:43.983 00 TLMH-I:STS 58-012-14:28:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:44.987 00 TLMH-I:STS 58-012-14:28:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:45.984 00 TLMH-I:STS 58-012-14:28:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:45.985 00 TLMH-I:STS 58-012-14:28:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:46.988 00 TLMH-I:STS 58-012-14:28:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:47.984 00 TLMH-I:STS 58-012-14:28:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:47.985 00 TLMH-I:STS 58-012-14:28:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:48.988 00 TLMH-I:STS 58-012-14:28:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:49.985 00 TLMH-I:STS 58-012-14:28:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:49.986 00 TLMH-I:STS 58-012-14:28:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:50.989 00 TLMH-I:STS 58-012-14:28:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:51.983 00 TLMH-I:STS 58-012-14:28:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:51.984 00 TLMH-I:STS 58-012-14:28:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:52.987 00 TLMH-I:STS 58-012-14:28:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:53.981 00 TLMH-I:STS 58-012-14:28:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:53.981 00 TLMH-I:STS 58-012-14:28:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:54.985 00 TLMH-I:STS 58-012-14:28:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:55.979 00 TLMH-I:STS 58-012-14:28:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:55.979 00 TLMH-I:STS 58-012-14:28:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:56.981 00 TLMH-I:STS 58-012-14:28:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:57.985 00 TLMH-I:STS 58-012-14:28:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:57.986 00 TLMH-I:STS 58-012-14:28:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:58.979 00 TLMH-I:STS 58-012-14:28:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:59.985 00 TLMH-I:STS 58-012-14:28:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:59.985 00 TLMH-I:STS 58-012-14:28:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:00.980 00 TLMH-I:STS 58-012-14:28:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:01.983 00 TLMH-I:STS 58-012-14:28:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:01.984 00 TLMH-I:STS 58-012-14:28:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:02.983 00 TLMH-I:STS 58-012-14:28:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:03.986 00 TLMH-I:STS 58-012-14:28:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:03.987 00 TLMH-I:STS 58-012-14:28:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:04.981 00 TLMH-I:STS 58-012-14:28:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:05.987 00 TLMH-I:STS 58-012-14:28:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:05.987 00 TLMH-I:STS 58-012-14:28:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:06.982 00 TLMH-I:STS 58-012-14:28:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:07.986 00 TLMH-I:STS 58-012-14:28:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:07.987 00 TLMH-I:STS 58-012-14:28:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:08.981 00 TLMH-I:STS 58-012-14:28:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:09.989 00 TLMH-I:STS 58-012-14:28:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:09.990 00 TLMH-I:STS 58-012-14:28:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:10.983 00 TLMH-I:STS 58-012-14:28:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:11.980 00 TLMH-I:STS 58-012-14:28:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:11.981 00 TLMH-I:STS 58-012-14:28:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:12.986 00 TLMH-I:STS 58-012-14:28:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:13.981 00 TLMH-I:STS 58-012-14:28:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:13.982 00 TLMH-I:STS 58-012-14:28:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:14.987 00 TLMH-I:STS 58-012-14:28:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:15.982 00 TLMH-I:STS 58-012-14:28:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:15.982 00 TLMH-I:STS 58-012-14:28:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:16.985 00 TLMH-I:STS 58-012-14:28:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:17.981 00 TLMH-I:STS 58-012-14:28:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:17.982 00 TLMH-I:STS 58-012-14:28:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:18.986 00 TLMH-I:STS 58-012-14:28:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:19.982 00 TLMH-I:STS 58-012-14:28:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:19.982 00 TLMH-I:STS 58-012-14:28:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:20.987 00 TLMH-I:STS 58-012-14:28:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:21.982 00 TLMH-I:STS 58-012-14:28:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:21.983 00 TLMH-I:STS 58-012-14:28:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:22.987 00 TLMH-I:STS 58-012-14:28:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:23.983 00 TLMH-I:STS 58-012-14:28:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:23.984 00 TLMH-I:STS 58-012-14:28:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:24.978 00 TLMH-I:STS 58-012-14:28:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:25.983 00 TLMH-I:STS 58-012-14:29:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:25.984 00 TLMH-I:STS 58-012-14:29:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:26.980 00 TLMH-I:STS 58-012-14:29:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:27.979 00 TLMH-I:STS 58-012-14:29:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:27.979 00 TLMH-I:STS 58-012-14:29:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:28.983 00 TLMH-I:STS 58-012-14:29:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:29.992 00 TLMH-I:STS 58-012-14:29:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:29.993 00 TLMH-I:STS 58-012-14:29:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:30.981 00 TLMH-I:STS 58-012-14:29:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:31.988 00 TLMH-I:STS 58-012-14:29:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:31.989 00 TLMH-I:STS 58-012-14:29:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:32.982 00 TLMH-I:STS 58-012-14:29:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:33.987 00 TLMH-I:STS 58-012-14:29:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:33.987 00 TLMH-I:STS 58-012-14:29:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:34.982 00 TLMH-I:STS 58-012-14:29:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:35.979 00 TLMH-I:STS 58-012-14:29:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:35.980 00 TLMH-I:STS 58-012-14:29:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:36.982 00 TLMH-I:STS 58-012-14:29:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:37.987 00 TLMH-I:STS 58-012-14:29:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:37.988 00 TLMH-I:STS 58-012-14:29:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:38.982 00 TLMH-I:STS 58-012-14:29:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:39.987 00 TLMH-I:STS 58-012-14:29:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:39.988 00 TLMH-I:STS 58-012-14:29:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:40.982 00 TLMH-I:STS 58-012-14:29:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:41.985 00 TLMH-I:STS 58-012-14:29:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:41.986 00 TLMH-I:STS 58-012-14:29:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:42.981 00 TLMH-I:STS 58-012-14:29:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:43.987 00 TLMH-I:STS 58-012-14:29:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:43.988 00 TLMH-I:STS 58-012-14:29:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:44.981 00 TLMH-I:STS 58-012-14:29:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:45.988 00 TLMH-I:STS 58-012-14:29:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:45.988 00 TLMH-I:STS 58-012-14:29:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:46.979 00 TLMH-I:STS 58-012-14:29:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:47.984 00 TLMH-I:STS 58-012-14:29:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:47.986 00 TLMH-I:STS 58-012-14:29:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:48.978 00 TLMH-I:STS 58-012-14:29:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:49.986 00 TLMH-I:STS 58-012-14:29:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:49.986 00 TLMH-I:STS 58-012-14:29:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:50.980 00 TLMH-I:STS 58-012-14:29:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:51.986 00 TLMH-I:STS 58-012-14:29:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:51.986 00 TLMH-I:STS 58-012-14:29:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:52.985 00 TLMH-I:STS 58-012-14:29:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:53.988 00 TLMH-I:STS 58-012-14:29:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:53.989 00 TLMH-I:STS 58-012-14:29:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:54.988 00 TLMH-I:STS 58-012-14:29:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:55.984 00 TLMH-I:STS 58-012-14:29:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:55.985 00 TLMH-I:STS 58-012-14:29:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:56.979 00 TLMH-I:STS 58-012-14:29:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:57.983 00 TLMH-I:STS 58-012-14:29:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:57.983 00 TLMH-I:STS 58-012-14:29:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:58.987 00 TLMH-I:STS 58-012-14:29:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:59.982 00 TLMH-I:STS 58-012-14:29:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:59.983 00 TLMH-I:STS 58-012-14:29:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:00.984 00 TLMH-I:STS 58-012-14:29:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:01.985 00 TLMH-I:STS 58-012-14:29:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:01.985 00 TLMH-I:STS 58-012-14:29:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:02.979 00 TLMH-I:STS 58-012-14:29:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:03.985 00 TLMH-I:STS 58-012-14:29:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:03.986 00 TLMH-I:STS 58-012-14:29:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:04.981 00 TLMH-I:STS 58-012-14:29:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:05.988 00 TLMH-I:STS 58-012-14:29:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:05.988 00 TLMH-I:STS 58-012-14:29:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:06.981 00 TLMH-I:STS 58-012-14:29:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:07.984 00 TLMH-I:STS 58-012-14:29:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:07.985 00 TLMH-I:STS 58-012-14:29:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:08.979 00 TLMH-I:STS 58-012-14:29:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:09.985 00 TLMH-I:STS 58-012-14:29:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:09.985 00 TLMH-I:STS 58-012-14:29:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:10.979 00 TLMH-I:STS 58-012-14:29:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:11.982 00 TLMH-I:STS 58-012-14:29:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:11.984 00 TLMH-I:STS 58-012-14:29:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:12.987 00 TLMH-I:STS 58-012-14:29:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:13.984 00 TLMH-I:STS 58-012-14:29:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:13.985 00 TLMH-I:STS 58-012-14:29:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:14.987 00 TLMH-I:STS 58-012-14:29:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:15.987 00 TLMH-I:STS 58-012-14:29:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:15.988 00 TLMH-I:STS 58-012-14:29:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:16.981 00 TLMH-I:STS 58-012-14:29:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:17.988 00 TLMH-I:STS 58-012-14:29:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:17.989 00 TLMH-I:STS 58-012-14:29:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:17.991 00 TLMH-I:STS 58-012-14:29:52.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 1 recompute finished. New baseline is 0XFFFFD007 +21-221-13:14:18.652 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:14:18.653 00 SPR-I:OPRO <*> Passed - Recompute Finished Event Message rcv'd. +21-221-13:14:18.665 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:14:21.985 00 TLMH-I:STS 58-012-14:29:56.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefEepromTbl' +21-221-13:14:21.986 00 TLMH-I:STS 58-012-14:29:56.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Eeprom Table: No valid entries in the table +21-221-13:14:22.670 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:14:22.671 00 SPR-I:OPRO <*> Passed - EEPROM Definition Table Updated successfully. +21-221-13:14:22.671 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-221-13:14:22.671 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:14:27.677 00 SPR-I:OPRO ;********************************************************************* +21-221-13:14:27.677 00 SPR-I:OPRO ; Step 5.6: Dump the Results table. +21-221-13:14:27.677 00 SPR-I:OPRO ;********************************************************************* +21-221-13:14:27.678 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:14:27.681 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:14:27.689 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl5_6" +21-221-13:14:27.690 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl5_6" ;;; (SCX CPU1 TBL dump table command) +21-221-13:14:27.690 00 CMH-I:CMD Command SFDU received:<1804C000006B037E000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C355F3600000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:14:27.702 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:14:33.978 00 TLMH-I:STS 58-012-14:30:08.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl5_6' +21-221-13:14:42.715 00 SPR-I:OPRO +21-221-13:14:42.716 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:14:42.716 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:14:42.716 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:14:42.716 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:14:42.719 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl5_6 cpu1_eerestbl5_6 binary 192.168.1.8 +21-221-13:14:42.866 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:14:42.866 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:14:57.879 00 SPR-I:OPRO +21-221-13:14:57.893 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl5_6`" +21-221-13:14:57.893 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:15:02.897 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:15:02.898 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:15:07.909 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:07.909 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-13:15:07.910 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:07.910 00 SPR-I:OPRO ; Step 5.7: Create an EEPROM Definition table load file containing +21-221-13:15:07.910 00 SPR-I:OPRO ; several valid entries, an entry that contains an invalid address, an +21-221-13:15:07.910 00 SPR-I:OPRO ; entry that contains an invalid range and an entry with an invalid +21-221-13:15:07.910 00 SPR-I:OPRO ; state. +21-221-13:15:07.910 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:07.910 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_edt2.i +21-221-13:15:07.912 00 SPR-I:STS Procedure SCX_CPU1_CS_EDT2 started +21-221-13:15:07.942 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:07.942 00 SPR-I:OPRO ; Define the Application Definition Table +21-221-13:15:07.942 00 SPR-I:OPRO ;******************************************************************** +21-221-13:15:07.946 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-221-13:15:07.946 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-221-13:15:07.948 00 SPR-I:OPRO ********** eeprom_def_invalid ********** +21-221-13:15:07.948 00 SPR-I:OPRO +21-221-13:15:07.948 00 SPR-I:OPRO Content Type: cFE1 +21-221-13:15:07.948 00 SPR-I:OPRO Sub Type: 8 +21-221-13:15:07.948 00 SPR-I:OPRO Length: 12 +21-221-13:15:07.948 00 SPR-I:OPRO Spacecraft Id: SCX +21-221-13:15:07.949 00 SPR-I:OPRO Processor Id: CPU3 +21-221-13:15:07.949 00 SPR-I:OPRO Application Id: 0 +21-221-13:15:07.949 00 SPR-I:OPRO Create Time Secs: 1628514907 +21-221-13:15:07.949 00 SPR-I:OPRO Create Time Subsecs: 0 +21-221-13:15:07.949 00 SPR-I:OPRO File Description: EEPROM Definition Table Invalid +21-221-13:15:07.949 00 SPR-I:OPRO +21-221-13:15:07.949 00 SPR-I:OPRO ********** CS.DefEepromTbl ********** +21-221-13:15:07.949 00 SPR-I:OPRO +21-221-13:15:07.949 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_EEPROM_DEF_TABLE[0].State +21-221-13:15:07.949 00 SPR-I:OPRO Byte Offset: 0 +21-221-13:15:07.949 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_EEPROM_DEF_TABLE[15].NumBytes +21-221-13:15:07.949 00 SPR-I:OPRO Number of Bytes: 192 +21-221-13:15:07.949 00 SPR-I:OPRO +21-221-13:15:07.954 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-221-13:15:07.954 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-221-13:15:07.954 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 307 P0FAC cs.defeepromtbl +21-221-13:15:07.958 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-221-13:15:07.958 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat eeprom_def_invalid.tmp cs.defeepromtbl > eeprom_def_invalid +21-221-13:15:07.962 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defeepromtbl eeprom_def_invalid.tmp +21-221-13:15:07.967 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-221-13:15:07.967 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-221-13:15:07.967 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-221-13:15:07.969 00 SPR-I:OPRO ********** eeprom_def_invalid2 ********** +21-221-13:15:07.969 00 SPR-I:OPRO +21-221-13:15:07.969 00 SPR-I:OPRO Content Type: cFE1 +21-221-13:15:07.969 00 SPR-I:OPRO Sub Type: 8 +21-221-13:15:07.969 00 SPR-I:OPRO Length: 12 +21-221-13:15:07.969 00 SPR-I:OPRO Spacecraft Id: SCX +21-221-13:15:07.970 00 SPR-I:OPRO Processor Id: CPU3 +21-221-13:15:07.970 00 SPR-I:OPRO Application Id: 0 +21-221-13:15:07.970 00 SPR-I:OPRO Create Time Secs: 1628514907 +21-221-13:15:07.970 00 SPR-I:OPRO Create Time Subsecs: 0 +21-221-13:15:07.970 00 SPR-I:OPRO File Description: EEPROM Definition Table Invalid +21-221-13:15:07.970 00 SPR-I:OPRO +21-221-13:15:07.970 00 SPR-I:OPRO ********** CS.DefEepromTbl ********** +21-221-13:15:07.970 00 SPR-I:OPRO +21-221-13:15:07.970 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_EEPROM_DEF_TABLE[0].State +21-221-13:15:07.970 00 SPR-I:OPRO Byte Offset: 0 +21-221-13:15:07.970 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_EEPROM_DEF_TABLE[15].NumBytes +21-221-13:15:07.970 00 SPR-I:OPRO Number of Bytes: 192 +21-221-13:15:07.970 00 SPR-I:OPRO +21-221-13:15:07.975 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-221-13:15:07.975 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-221-13:15:07.976 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 307 P0FAC cs.defeepromtbl +21-221-13:15:07.980 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-221-13:15:07.980 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat eeprom_def_invalid2.tmp cs.defeepromtbl > eeprom_def_invalid2 +21-221-13:15:07.984 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defeepromtbl eeprom_def_invalid2.tmp +21-221-13:15:07.988 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-221-13:15:07.988 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:07.988 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_edt2 +21-221-13:15:07.989 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:07.989 00 SPR-I:STS Procedure SCX_CPU1_CS_EDT2 completed +21-221-13:15:07.989 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:15:12.993 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:12.993 00 SPR-I:OPRO ; Step 5.8: Send the command to load the invalid file created above. +21-221-13:15:12.993 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:12.994 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-221-13:15:12.995 00 SPR-I:STS Procedure LOAD_TABLE started +21-221-13:15:12.999 00 SPR-I:OPRO Table Filename: eeprom_def_invalid +21-221-13:15:13.004 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 eeprom_def_invalid RAM:0 3 +21-221-13:15:13.004 00 SPR-I:OPRO +21-221-13:15:13.162 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:15:13.162 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:15:18.167 00 SPR-I:OPRO +21-221-13:15:18.169 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/eeprom_def_invalid" +21-221-13:15:18.171 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/eeprom_def_invalid" ;;; (SCX CPU1 TBL load table command) +21-221-13:15:18.171 00 CMH-I:CMD Command SFDU received:<1804C000004102082F72616D2F656570726F6D5F6465665F696E76616C69640000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:15:18.197 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:15:18.983 00 TLMH-I:STS 58-012-14:30:53.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/eeprom_def_invalid' into 'CS.DefEepromTbl' working buffer +21-221-13:15:22.203 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:22.204 00 SPR-I:STS Procedure LOAD_TABLE completed +21-221-13:15:22.215 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:22.217 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-221-13:15:22.217 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:15:27.221 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:27.222 00 SPR-I:OPRO ; Step 5.9: Send the command to validate the file loaded in Step 5.8 +21-221-13:15:27.222 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:27.228 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:27.228 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-221-13:15:27.229 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:27.230 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:27.230 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-221-13:15:27.231 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:27.233 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:27.233 00 SPR-I:OPRO ; Setup event 3 with CS ERROR 102 +21-221-13:15:27.233 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:27.234 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="CS.DefEepromTbl" ;;; (SCX CPU1 TBL validate table command) +21-221-13:15:27.234 00 CMH-I:CMD Command SFDU received:<1804C000002B040F000043532E446566456570726F6D54626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:15:27.251 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:15:27.985 00 TLMH-I:STS 58-012-14:31:02.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefEepromTbl' +21-221-13:15:29.989 00 TLMH-I:STS 58-012-14:31:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=102 Eeprom Table Validate: Illegal checksum range found in Entry ID 2, CFE_PSP_MemValidateRange returned: 0xFFFFFFEA +21-221-13:15:29.990 00 TLMH-I:STS 58-012-14:31:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 3, bad = 2, unused = 11 +21-221-13:15:29.991 00 TLMH-I:STS 58-012-14:31:04.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 CS validation failed for Inactive 'CS.DefEepromTbl', Status=0xFFFFFFFD +21-221-13:15:30.254 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:30.255 00 SPR-I:OPRO <*> Passed - Table Definition Table validate command sent. +21-221-13:15:30.256 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-221-13:15:30.261 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:30.261 00 SPR-I:OPRO <*> Passed - EEPROM Definition Table validation failed with an invalid range. +21-221-13:15:30.261 00 SPR-I:OPRO <*> Passed - Event Msg 96 Found! +21-221-13:15:30.264 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:30.264 00 SPR-I:OPRO <*> Passed (2001.2) - EEPROM Definition Table validation failed with an invalid range. +21-221-13:15:30.265 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:30.265 00 SPR-I:OPRO ; Step 5.10: Send the command to abort the invalid load. +21-221-13:15:30.265 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:30.267 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:30.267 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-221-13:15:30.267 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:30.268 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOADABORT ABTABLENAME="CS.DefEepromTbl" ;;; (SCX CPU1 TBL Abort Loading of a table) +21-221-13:15:30.268 00 CMH-I:CMD Command SFDU received:<1804C0000029090043532E446566456570726F6D54626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:15:30.281 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:15:30.978 00 TLMH-I:STS 58-012-14:31:05.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'CS.DefEepromTbl' +21-221-13:15:34.286 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:34.287 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-221-13:15:34.292 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:34.293 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-221-13:15:34.293 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:15:39.297 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:39.297 00 SPR-I:OPRO ; Step 5.11: Send the command to load the invalid state table. +21-221-13:15:39.297 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:39.298 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-221-13:15:39.299 00 SPR-I:STS Procedure LOAD_TABLE started +21-221-13:15:39.303 00 SPR-I:OPRO Table Filename: eeprom_def_invalid2 +21-221-13:15:39.304 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 eeprom_def_invalid2 RAM:0 3 +21-221-13:15:39.304 00 SPR-I:OPRO +21-221-13:15:39.428 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:15:39.428 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:15:44.432 00 SPR-I:OPRO +21-221-13:15:44.435 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/eeprom_def_invalid2" +21-221-13:15:44.437 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/eeprom_def_invalid2" ;;; (SCX CPU1 TBL load table command) +21-221-13:15:44.438 00 CMH-I:CMD Command SFDU received:<1804C0000041023A2F72616D2F656570726F6D5F6465665F696E76616C69643200000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:15:44.454 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:15:44.983 00 TLMH-I:STS 58-012-14:31:19.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/eeprom_def_invalid2' into 'CS.DefEepromTbl' working buffer +21-221-13:15:46.456 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:46.457 00 SPR-I:STS Procedure LOAD_TABLE completed +21-221-13:15:46.463 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:46.464 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-221-13:15:46.464 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:15:51.468 00 SPR-I:OPRO ;********************************************************************** +21-221-13:15:51.468 00 SPR-I:OPRO ; Step 5.12: Send the command to validate the file loaded in Step 5.11 +21-221-13:15:51.468 00 SPR-I:OPRO ;********************************************************************** +21-221-13:15:51.472 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:51.473 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-221-13:15:51.473 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:51.474 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:51.474 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-221-13:15:51.475 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:51.476 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:51.476 00 SPR-I:OPRO ; Setup event 3 with CS ERROR 101 +21-221-13:15:51.476 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:51.477 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="CS.DefEepromTbl" ;;; (SCX CPU1 TBL validate table command) +21-221-13:15:51.477 00 CMH-I:CMD Command SFDU received:<1804C000002B040F000043532E446566456570726F6D54626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:15:51.491 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:15:51.984 00 TLMH-I:STS 58-012-14:31:26.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefEepromTbl' +21-221-13:15:53.986 00 TLMH-I:STS 58-012-14:31:28.003 ERROR CPU=CPU1 APPNAME=CS EVENT ID=101 Eeprom Table Validate: Illegal State Field (0x0007) found in Entry ID 4 +21-221-13:15:53.987 00 TLMH-I:STS 58-012-14:31:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 4, bad = 1, unused = 11 +21-221-13:15:53.989 00 TLMH-I:STS 58-012-14:31:28.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 CS validation failed for Inactive 'CS.DefEepromTbl', Status=0xFFFFFFFD +21-221-13:15:54.495 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:54.496 00 SPR-I:OPRO <*> Passed - Table Definition Table validate command sent. +21-221-13:15:54.496 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-221-13:15:54.503 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:54.503 00 SPR-I:OPRO <*> Passed - EEPROM Definition Table validation failed with an invalid state. +21-221-13:15:54.503 00 SPR-I:OPRO <*> Passed - Event Msg 96 Found! +21-221-13:15:54.506 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:54.506 00 SPR-I:OPRO <*> Passed (2001.2) - EEPROM Definition Table validation failed with an invalid state. +21-221-13:15:54.507 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:54.507 00 SPR-I:OPRO ; Step 5.13: Send the command to abort the invalid load. +21-221-13:15:54.507 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:54.508 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:54.508 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-221-13:15:54.508 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:54.509 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOADABORT ABTABLENAME="CS.DefEepromTbl" ;;; (SCX CPU1 TBL Abort Loading of a table) +21-221-13:15:54.509 00 CMH-I:CMD Command SFDU received:<1804C0000029090043532E446566456570726F6D54626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:15:54.522 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:15:54.987 00 TLMH-I:STS 58-012-14:31:29.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'CS.DefEepromTbl' +21-221-13:15:58.527 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:58.527 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-221-13:15:58.530 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:58.530 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-221-13:15:58.530 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:16:03.534 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:03.534 00 SPR-I:OPRO ; Step 5.14: Create an EEPROM Definition table load file containing +21-221-13:16:03.534 00 SPR-I:OPRO ; entries that overlap and empty entries in between valid entries. +21-221-13:16:03.534 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:03.535 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_edt3.i +21-221-13:16:03.540 00 SPR-I:STS Procedure SCX_CPU1_CS_EDT3 started +21-221-13:16:03.568 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:03.569 00 SPR-I:OPRO ; Define the Application Definition Table +21-221-13:16:03.569 00 SPR-I:OPRO ;******************************************************************** +21-221-13:16:03.573 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-221-13:16:03.573 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-221-13:16:03.575 00 SPR-I:OPRO ********** eeprom_def_ld_2 ********** +21-221-13:16:03.575 00 SPR-I:OPRO +21-221-13:16:03.575 00 SPR-I:OPRO Content Type: cFE1 +21-221-13:16:03.575 00 SPR-I:OPRO Sub Type: 8 +21-221-13:16:03.575 00 SPR-I:OPRO Length: 12 +21-221-13:16:03.575 00 SPR-I:OPRO Spacecraft Id: SCX +21-221-13:16:03.575 00 SPR-I:OPRO Processor Id: CPU3 +21-221-13:16:03.575 00 SPR-I:OPRO Application Id: 0 +21-221-13:16:03.575 00 SPR-I:OPRO Create Time Secs: 1628514963 +21-221-13:16:03.575 00 SPR-I:OPRO Create Time Subsecs: 0 +21-221-13:16:03.575 00 SPR-I:OPRO File Description: EEPROM Definition Table Invalid +21-221-13:16:03.575 00 SPR-I:OPRO +21-221-13:16:03.575 00 SPR-I:OPRO ********** CS.DefEepromTbl ********** +21-221-13:16:03.576 00 SPR-I:OPRO +21-221-13:16:03.576 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_EEPROM_DEF_TABLE[0].State +21-221-13:16:03.576 00 SPR-I:OPRO Byte Offset: 0 +21-221-13:16:03.576 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_EEPROM_DEF_TABLE[15].NumBytes +21-221-13:16:03.576 00 SPR-I:OPRO Number of Bytes: 192 +21-221-13:16:03.576 00 SPR-I:OPRO +21-221-13:16:03.580 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-221-13:16:03.581 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-221-13:16:03.581 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 307 P0FAC cs.defeepromtbl +21-221-13:16:03.585 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-221-13:16:03.585 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat eeprom_def_ld_2.tmp cs.defeepromtbl > eeprom_def_ld_2 +21-221-13:16:03.589 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defeepromtbl eeprom_def_ld_2.tmp +21-221-13:16:03.595 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-221-13:16:03.595 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:03.595 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_edt3 +21-221-13:16:03.595 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:03.595 00 SPR-I:STS Procedure SCX_CPU1_CS_EDT3 completed +21-221-13:16:03.596 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:16:08.603 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:08.603 00 SPR-I:OPRO ; Step 5.15: Send the command to load the file with valid entries. +21-221-13:16:08.603 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:08.608 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:16:08.608 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-221-13:16:08.608 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:16:08.609 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-221-13:16:08.609 00 SPR-I:STS Procedure LOAD_TABLE started +21-221-13:16:08.610 00 SPR-I:OPRO Table Filename: eeprom_def_ld_2 +21-221-13:16:08.611 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 eeprom_def_ld_2 RAM:0 3 +21-221-13:16:08.611 00 SPR-I:OPRO +21-221-13:16:08.737 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:16:08.737 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:16:13.741 00 SPR-I:OPRO +21-221-13:16:13.744 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/eeprom_def_ld_2" +21-221-13:16:13.746 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/eeprom_def_ld_2" ;;; (SCX CPU1 TBL load table command) +21-221-13:16:13.746 00 CMH-I:CMD Command SFDU received:<1804C0000041021C2F72616D2F656570726F6D5F6465665F6C645F320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:16:13.771 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:16:14.482 00 TLMH-I:STS 58-012-14:31:48.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/eeprom_def_ld_2' into 'CS.DefEepromTbl' working buffer +21-221-13:16:18.779 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:16:18.780 00 SPR-I:STS Procedure LOAD_TABLE completed +21-221-13:16:18.793 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:16:18.795 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-221-13:16:18.806 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:16:18.808 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-221-13:16:18.808 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:16:23.812 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:23.812 00 SPR-I:OPRO ; Step 5.16: Send the command to validate the file loaded in Step 5.15 +21-221-13:16:23.812 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:23.818 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:16:23.819 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-221-13:16:23.819 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:16:23.820 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:16:23.820 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-221-13:16:23.820 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:16:23.821 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="CS.DefEepromTbl" ;;; (SCX CPU1 TBL validate table command) +21-221-13:16:23.821 00 CMH-I:CMD Command SFDU received:<1804C000002B040F000043532E446566456570726F6D54626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:16:23.835 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:16:24.490 00 TLMH-I:STS 58-012-14:31:58.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefEepromTbl' +21-221-13:16:25.981 00 TLMH-I:STS 58-012-14:32:00.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 3, bad = 0, unused = 13 +21-221-13:16:25.982 00 TLMH-I:STS 58-012-14:32:00.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefEepromTbl' +21-221-13:16:26.840 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:16:26.841 00 SPR-I:OPRO <*> Passed - EEPROM Definition Table validate command sent. +21-221-13:16:26.842 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-221-13:16:26.854 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:16:26.856 00 SPR-I:OPRO <*> Passed - EEPROM Definition Table validation event '36' found! +21-221-13:16:26.856 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:16:31.860 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:31.860 00 SPR-I:OPRO ; Step 5.17: Send the command to Activate the file loaded in Step 5.15 +21-221-13:16:31.860 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:31.865 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:16:31.866 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-221-13:16:31.866 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:16:31.868 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:16:31.868 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-221-13:16:31.868 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:16:31.869 00 CMH-I:CMD Command is /SCX_CPU1_TBL_ACTIVATE ATABLENAME="CS.DefEepromTbl" ;;; (SCX CPU1 TBL activate table command) +21-221-13:16:31.869 00 CMH-I:CMD Command SFDU received:<1804C0000029050C43532E446566456570726F6D54626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:16:31.874 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:16:32.482 00 TLMH-I:STS 58-012-14:32:06.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefEepromTbl' has a load pending +21-221-13:16:33.986 00 TLMH-I:STS 58-012-14:32:08.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefEepromTbl' +21-221-13:16:34.878 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:16:34.879 00 SPR-I:OPRO <*> Passed - Activate EEPROM Definition Table command sent properly. +21-221-13:16:34.891 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:16:34.892 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-221-13:16:34.905 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:16:34.908 00 SPR-I:OPRO <*> Passed - EEPROM Definition Table Updated successfully. +21-221-13:16:34.911 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-221-13:16:34.911 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:16:39.915 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:39.915 00 SPR-I:OPRO ; Step 5.18: Dump the Results table. +21-221-13:16:39.915 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:39.916 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:16:39.920 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:16:39.941 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl5_15" +21-221-13:16:39.943 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl5_15" ;;; (SCX CPU1 TBL dump table command) +21-221-13:16:39.943 00 CMH-I:CMD Command SFDU received:<1804C000006B034C000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C355F3135000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:16:39.952 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:16:45.978 00 TLMH-I:STS 58-012-14:32:20.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl5_15' +21-221-13:16:54.964 00 SPR-I:OPRO +21-221-13:16:54.964 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:16:54.964 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:16:54.965 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:16:54.965 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:16:54.968 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl5_15 cpu1_eerestbl5_15 binary 192.168.1.8 +21-221-13:16:55.127 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:16:55.127 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:17:10.137 00 SPR-I:OPRO +21-221-13:17:10.169 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl5_15`" +21-221-13:17:10.169 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:17:15.173 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:17:15.175 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:17:20.189 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:17:20.190 00 SPR-I:OPRO <*> Passed (2010) - Dump of Eeprom Results Table successful. +21-221-13:17:20.192 00 SPR-I:OPRO ;********************************************************************* +21-221-13:17:20.193 00 SPR-I:OPRO ; Step 5.19: Corrupt simulated EEPROM using the TST_CS application. +21-221-13:17:20.193 00 SPR-I:OPRO ;********************************************************************* +21-221-13:17:20.201 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:17:20.202 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 18 +21-221-13:17:20.202 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:17:20.208 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:17:20.209 00 SPR-I:OPRO ; Setup event 2 with CS ERROR 27 +21-221-13:17:20.209 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:17:20.210 00 CMH-I:CMD Command is /SCX_CPU1_TST_CS_CORRUPTEEPROM ;;; (SCX CPU1 TST_CS Corrupt Simulated EEPROM Memory command code) +21-221-13:17:20.211 00 CMH-I:CMD Command SFDU received:<192BC00000010A06> from gs582cfslab4:SPR +21-221-13:17:20.223 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:17:20.985 00 TLMH-I:STS 58-012-14:32:55.001 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=18 Simulated EEPROM Memory corruption command +21-221-13:17:21.978 00 TLMH-I:STS 58-012-14:32:56.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:23.979 00 TLMH-I:STS 58-012-14:32:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:25.237 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:17:25.238 00 SPR-I:OPRO <*> Passed - TST_CS Corrupt EEPROM command sent successfully. +21-221-13:17:25.239 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:17:25.980 00 TLMH-I:STS 58-012-14:33:00.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:27.983 00 TLMH-I:STS 58-012-14:33:02.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:29.986 00 TLMH-I:STS 58-012-14:33:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:30.243 00 SPR-I:OPRO ;********************************************************************* +21-221-13:17:30.244 00 SPR-I:OPRO ; Step 5.20: Monitor the EEPROM Miscompare Counter to verify that +21-221-13:17:30.244 00 SPR-I:OPRO ; miscompares are occurring. +21-221-13:17:30.244 00 SPR-I:OPRO ;********************************************************************* +21-221-13:17:30.256 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:17:31.983 00 TLMH-I:STS 58-012-14:33:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:33.983 00 TLMH-I:STS 58-012-14:33:08.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:35.982 00 TLMH-I:STS 58-012-14:33:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:37.978 00 TLMH-I:STS 58-012-14:33:12.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:39.985 00 TLMH-I:STS 58-012-14:33:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:41.984 00 TLMH-I:STS 58-012-14:33:16.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:43.982 00 TLMH-I:STS 58-012-14:33:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:45.984 00 TLMH-I:STS 58-012-14:33:20.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:47.986 00 TLMH-I:STS 58-012-14:33:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:49.979 00 TLMH-I:STS 58-012-14:33:24.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:51.979 00 TLMH-I:STS 58-012-14:33:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:53.983 00 TLMH-I:STS 58-012-14:33:28.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:55.983 00 TLMH-I:STS 58-012-14:33:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:57.986 00 TLMH-I:STS 58-012-14:33:32.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:59.984 00 TLMH-I:STS 58-012-14:33:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:01.986 00 TLMH-I:STS 58-012-14:33:36.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:03.977 00 TLMH-I:STS 58-012-14:33:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:05.983 00 TLMH-I:STS 58-012-14:33:40.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:07.980 00 TLMH-I:STS 58-012-14:33:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:09.981 00 TLMH-I:STS 58-012-14:33:44.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:11.980 00 TLMH-I:STS 58-012-14:33:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:13.981 00 TLMH-I:STS 58-012-14:33:48.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:15.986 00 TLMH-I:STS 58-012-14:33:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:17.988 00 TLMH-I:STS 58-012-14:33:52.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:19.984 00 TLMH-I:STS 58-012-14:33:54.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:21.985 00 TLMH-I:STS 58-012-14:33:56.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:23.986 00 TLMH-I:STS 58-012-14:33:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:25.980 00 TLMH-I:STS 58-012-14:34:00.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:27.977 00 TLMH-I:STS 58-012-14:34:02.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:29.984 00 TLMH-I:STS 58-012-14:34:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:31.986 00 TLMH-I:STS 58-012-14:34:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:33.986 00 TLMH-I:STS 58-012-14:34:08.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:35.982 00 TLMH-I:STS 58-012-14:34:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:37.982 00 TLMH-I:STS 58-012-14:34:12.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:39.976 00 TLMH-I:STS 58-012-14:34:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:41.980 00 TLMH-I:STS 58-012-14:34:16.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:43.978 00 TLMH-I:STS 58-012-14:34:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:45.980 00 TLMH-I:STS 58-012-14:34:20.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:47.979 00 TLMH-I:STS 58-012-14:34:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:49.980 00 TLMH-I:STS 58-012-14:34:24.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:51.978 00 TLMH-I:STS 58-012-14:34:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:53.981 00 TLMH-I:STS 58-012-14:34:28.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:55.977 00 TLMH-I:STS 58-012-14:34:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:57.978 00 TLMH-I:STS 58-012-14:34:32.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:59.976 00 TLMH-I:STS 58-012-14:34:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:01.981 00 TLMH-I:STS 58-012-14:34:36.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:03.976 00 TLMH-I:STS 58-012-14:34:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:05.986 00 TLMH-I:STS 58-012-14:34:40.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:07.985 00 TLMH-I:STS 58-012-14:34:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:09.984 00 TLMH-I:STS 58-012-14:34:44.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:11.981 00 TLMH-I:STS 58-012-14:34:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:13.980 00 TLMH-I:STS 58-012-14:34:48.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:15.985 00 TLMH-I:STS 58-012-14:34:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:17.979 00 TLMH-I:STS 58-012-14:34:52.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:19.978 00 TLMH-I:STS 58-012-14:34:54.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:21.983 00 TLMH-I:STS 58-012-14:34:56.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:23.983 00 TLMH-I:STS 58-012-14:34:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:25.985 00 TLMH-I:STS 58-012-14:35:00.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:27.982 00 TLMH-I:STS 58-012-14:35:02.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:29.981 00 TLMH-I:STS 58-012-14:35:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:31.981 00 TLMH-I:STS 58-012-14:35:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:33.981 00 TLMH-I:STS 58-012-14:35:08.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:34.399 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:19:34.400 00 SPR-I:OPRO <*> Passed (2001.1) - Eeprom Miscompare Counter incremented after memory corruption. +21-221-13:19:34.403 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:19:35.984 00 TLMH-I:STS 58-012-14:35:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:37.985 00 TLMH-I:STS 58-012-14:35:12.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:39.407 00 SPR-I:OPRO ;********************************************************************* +21-221-13:19:39.407 00 SPR-I:OPRO ; Step 6.0: Definition Table Initialization Test. +21-221-13:19:39.408 00 SPR-I:OPRO ;********************************************************************* +21-221-13:19:39.408 00 SPR-I:OPRO ; Step 6.1: Send the command to stop the CS & TST_CS Applications. +21-221-13:19:39.408 00 SPR-I:OPRO ;********************************************************************* +21-221-13:19:39.408 00 SPR-I:OPRO ;******************************************************************** +21-221-13:19:39.408 00 SPR-I:OPRO ; Step 6.2: Download the default Memory Definition Table file in order +21-221-13:19:39.408 00 SPR-I:OPRO ; to use it during cleanup. +21-221-13:19:39.408 00 SPR-I:OPRO ;******************************************************************** +21-221-13:19:39.409 00 SPR-I:OPRO ==> Default EEPROM Code Segment Table filename config param = '/cf/cs_eepromtbl.tbl' +21-221-13:19:39.410 00 SPR-I:OPRO ==> Table filename ONLY = 'cs_eepromtbl.tbl' +21-221-13:19:39.411 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-221-13:19:39.412 00 SPR-I:STS Procedure FTP_FILE started +21-221-13:19:39.531 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:19:39.533 00 SPR-I:STS Procedure FTP_FILE completed +21-221-13:19:39.533 00 SPR-I:OPRO ;********************************************************************* +21-221-13:19:39.533 00 SPR-I:OPRO ; Step 6.2: Delete the EEPROM Definition table default load file from +21-221-13:19:39.534 00 SPR-I:OPRO ; CPUx. +21-221-13:19:39.534 00 SPR-I:OPRO ;********************************************************************* +21-221-13:19:39.534 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-221-13:19:39.535 00 SPR-I:STS Procedure FTP_FILE started +21-221-13:19:39.626 00 SPR-I:OPRO Return code from ftp_file.pl: 1 +21-221-13:19:39.626 00 SPR-I:STS Procedure FTP_FILE completed +21-221-13:19:39.626 00 SPR-I:OPRO ;********************************************************************* +21-221-13:19:39.627 00 SPR-I:OPRO ; Step 6.3: Start the CS and TST_CS Applications. +21-221-13:19:39.627 00 SPR-I:OPRO ;********************************************************************* +21-221-13:19:39.627 00 SPR-I:OPRO ;********************************************************************* +21-221-13:19:39.627 00 SPR-I:OPRO ; Step 6.4: Dump the Results table. +21-221-13:19:39.627 00 SPR-I:OPRO ;********************************************************************* +21-221-13:19:39.627 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:19:39.627 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:19:39.632 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl6_4" +21-221-13:19:39.632 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl6_4" ;;; (SCX CPU1 TBL dump table command) +21-221-13:19:39.632 00 CMH-I:CMD Command SFDU received:<1804C000006B037F000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C365F3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:19:39.643 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:19:39.984 00 TLMH-I:STS 58-012-14:35:14.008 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:41.985 00 TLMH-I:STS 58-012-14:35:16.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:43.981 00 TLMH-I:STS 58-012-14:35:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:45.978 00 TLMH-I:STS 58-012-14:35:20.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl6_4' +21-221-13:19:45.980 00 TLMH-I:STS 58-012-14:35:20.007 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:47.977 00 TLMH-I:STS 58-012-14:35:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:49.986 00 TLMH-I:STS 58-012-14:35:24.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:51.984 00 TLMH-I:STS 58-012-14:35:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:53.985 00 TLMH-I:STS 58-012-14:35:28.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:54.656 00 SPR-I:OPRO +21-221-13:19:54.656 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:19:54.656 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:19:54.657 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:19:54.657 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:19:54.660 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl6_4 cpu1_eerestbl6_4 binary 192.168.1.8 +21-221-13:19:54.813 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:19:54.813 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:19:55.983 00 TLMH-I:STS 58-012-14:35:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:57.984 00 TLMH-I:STS 58-012-14:35:32.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:59.983 00 TLMH-I:STS 58-012-14:35:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:01.977 00 TLMH-I:STS 58-012-14:35:36.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:03.977 00 TLMH-I:STS 58-012-14:35:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:05.986 00 TLMH-I:STS 58-012-14:35:40.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:07.976 00 TLMH-I:STS 58-012-14:35:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:09.825 00 SPR-I:OPRO +21-221-13:20:09.865 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl6_4`" +21-221-13:20:09.865 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:20:09.984 00 TLMH-I:STS 58-012-14:35:44.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:11.976 00 TLMH-I:STS 58-012-14:35:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:13.982 00 TLMH-I:STS 58-012-14:35:48.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:14.869 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:20:14.870 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:20:15.977 00 TLMH-I:STS 58-012-14:35:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:17.980 00 TLMH-I:STS 58-012-14:35:52.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:19.885 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:20:19.886 00 SPR-I:OPRO <*> Passed (2010) - Dump of Eeprom Results Table successful. +21-221-13:20:19.888 00 SPR-I:OPRO ;********************************************************************* +21-221-13:20:19.888 00 SPR-I:OPRO ; Step 7.0: Clean-up. +21-221-13:20:19.888 00 SPR-I:OPRO ;********************************************************************* +21-221-13:20:19.888 00 SPR-I:OPRO ; Step 7.1: Upload the default Application Code Segment Definition +21-221-13:20:19.888 00 SPR-I:OPRO ; table downloaded in step 1.1. +21-221-13:20:19.888 00 SPR-I:OPRO ;********************************************************************* +21-221-13:20:19.889 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-221-13:20:19.890 00 SPR-I:STS Procedure FTP_FILE started +21-221-13:20:19.978 00 TLMH-I:STS 58-012-14:35:54.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:20.132 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:20:20.132 00 SPR-I:STS Procedure FTP_FILE completed +21-221-13:20:20.133 00 SPR-I:OPRO ;********************************************************************* +21-221-13:20:20.133 00 SPR-I:OPRO ; Step 7.2: Send the Power-On Reset command. +21-221-13:20:20.133 00 SPR-I:OPRO ;********************************************************************* +21-221-13:20:20.134 00 CMH-I:CMD Command is /SCX_CPU1_ES_POWERONRESET ;;; (SCX CPU1 ES Power-On Reset command code) +21-221-13:20:20.134 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-221-13:20:20.146 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-221-13:20:30.156 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-221-13:20:30.158 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-221-13:20:30.162 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-221-13:20:30.203 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-221-13:20:58.108 00 DPD-I:STS Deleting page SCX_CPU1_CS_EEPROM_RESULTS_TBL +21-221-13:20:59.333 00 DPD-I:STS Deleting page SCX_CPU1_CS_EEPROM_DEF_TABLE +21-221-13:21:00.832 00 DPD-I:STS Deleting page SCX_CPU1_CS_HK +21-221-13:21:04.680 00 DPD-I:STS Deleting page SCX_CPU1_TST_CS_HK +21-221-13:21:30.264 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:21:36.229 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-221-13:21:40.276 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:21:40.278 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-221-13:21:40.294 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-221-13:21:40.346 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-221-13:21:40.347 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-221-13:21:40.348 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-221-13:21:40.349 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-221-13:21:40.349 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-221-13:21:40.400 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-221-13:21:40.400 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:21:41.472 00 TLMH-I:STS 58-012-14:03:48.850 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-221-13:21:45.406 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:21:45.406 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-221-13:21:45.408 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-221-13:21:45.414 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-221-13:21:45.414 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:21:50.418 00 SPR-I:OPRO **** Requirements Status Reporting +21-221-13:21:50.418 00 SPR-I:OPRO -------------------------- +21-221-13:21:50.419 00 SPR-I:OPRO Requirement(s) Report +21-221-13:21:50.419 00 SPR-I:OPRO -------------------------- +21-221-13:21:50.420 00 SPR-I:OPRO FSW Requirement: CS_1002 P/F: P +21-221-13:21:50.421 00 SPR-I:OPRO FSW Requirement: CS_1003 P/F: P +21-221-13:21:50.423 00 SPR-I:OPRO FSW Requirement: CS_1004 P/F: P +21-221-13:21:50.424 00 SPR-I:OPRO FSW Requirement: CS_2001 P/F: P +21-221-13:21:50.424 00 SPR-I:OPRO FSW Requirement: CS_2001.1 P/F: P +21-221-13:21:50.424 00 SPR-I:OPRO FSW Requirement: CS_2001.2 P/F: P +21-221-13:21:50.425 00 SPR-I:OPRO FSW Requirement: CS_2002 P/F: P +21-221-13:21:50.425 00 SPR-I:OPRO FSW Requirement: CS_2003 P/F: P +21-221-13:21:50.425 00 SPR-I:OPRO FSW Requirement: CS_2004 P/F: P +21-221-13:21:50.426 00 SPR-I:OPRO FSW Requirement: CS_2005 P/F: P +21-221-13:21:50.426 00 SPR-I:OPRO FSW Requirement: CS_2006 P/F: P +21-221-13:21:50.426 00 SPR-I:OPRO FSW Requirement: CS_2006.1 P/F: P +21-221-13:21:50.426 00 SPR-I:OPRO FSW Requirement: CS_2006.2 P/F: P +21-221-13:21:50.427 00 SPR-I:OPRO FSW Requirement: CS_2007 P/F: P +21-221-13:21:50.427 00 SPR-I:OPRO FSW Requirement: CS_2008 P/F: P +21-221-13:21:50.427 00 SPR-I:OPRO FSW Requirement: CS_2009 P/F: P +21-221-13:21:50.428 00 SPR-I:OPRO FSW Requirement: CS_2010 P/F: P +21-221-13:21:50.428 00 SPR-I:OPRO FSW Requirement: CS_3003 P/F: P +21-221-13:21:50.429 00 SPR-I:OPRO FSW Requirement: CS_3008 P/F: P +21-221-13:21:50.429 00 SPR-I:OPRO FSW Requirement: CS_8000 P/F: P +21-221-13:21:50.429 00 SPR-I:OPRO FSW Requirement: CS_8001 P/F: P +21-221-13:21:50.430 00 SPR-I:OPRO FSW Requirement: CS_9000 P/F: P +21-221-13:21:50.430 00 SPR-I:OPRO FSW Requirement: CS_9001 P/F: P +21-221-13:21:50.430 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-221-13:21:50.430 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-221-13:21:50.430 00 SPR-I:OPRO ;********************************************************************* +21-221-13:21:50.430 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_nvmem +21-221-13:21:50.430 00 SPR-I:OPRO ;********************************************************************* +21-221-13:21:50.430 00 SPR-I:STS Procedure SCX_CPU1_CS_NVMEM completed +21-221-13:21:50.432 00 SPR-I:OPRO *** Telemetry Info *** +21-221-13:21:50.432 00 SPR-I:OPRO +21-221-13:21:50.432 00 SPR-I:OPRO Pkt Loss Count: N/A +21-221-13:21:50.432 00 SPR-I:OPRO +21-221-13:21:50.432 00 SPR-I:OPRO ****************** +21-221-13:21:50.432 00 SPR-I:OPRO +21-221-13:21:50.432 00 SPR-I:OPRO Elapsed time: 2096.75 seconds +21-221-13:21:50.432 00 SPR-I:OPRO Elapsed time: 34.9459 minutes +21-221-13:21:50.432 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-221-13:22:00.442 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.logf +21-221-13:22:00.442 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.logp +21-221-13:22:00.443 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.logs +21-221-13:22:00.443 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.loge +21-221-13:22:00.443 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.logr +21-221-13:22:00.537 00 SPR-I:OPRI --> newlog scx_cpu1_cs_nvmem-2021-221-12h46m53s.log diff --git a/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.logr b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.logr new file mode 100644 index 0000000..4061b94 --- /dev/null +++ b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.logr @@ -0,0 +1,23 @@ +21-221-13:21:50.420 00 SPR-I:OPRO FSW Requirement: CS_1002 P/F: P +21-221-13:21:50.421 00 SPR-I:OPRO FSW Requirement: CS_1003 P/F: P +21-221-13:21:50.423 00 SPR-I:OPRO FSW Requirement: CS_1004 P/F: P +21-221-13:21:50.424 00 SPR-I:OPRO FSW Requirement: CS_2001 P/F: P +21-221-13:21:50.424 00 SPR-I:OPRO FSW Requirement: CS_2001.1 P/F: P +21-221-13:21:50.424 00 SPR-I:OPRO FSW Requirement: CS_2001.2 P/F: P +21-221-13:21:50.425 00 SPR-I:OPRO FSW Requirement: CS_2002 P/F: P +21-221-13:21:50.425 00 SPR-I:OPRO FSW Requirement: CS_2003 P/F: P +21-221-13:21:50.425 00 SPR-I:OPRO FSW Requirement: CS_2004 P/F: P +21-221-13:21:50.426 00 SPR-I:OPRO FSW Requirement: CS_2005 P/F: P +21-221-13:21:50.426 00 SPR-I:OPRO FSW Requirement: CS_2006 P/F: P +21-221-13:21:50.426 00 SPR-I:OPRO FSW Requirement: CS_2006.1 P/F: P +21-221-13:21:50.426 00 SPR-I:OPRO FSW Requirement: CS_2006.2 P/F: P +21-221-13:21:50.427 00 SPR-I:OPRO FSW Requirement: CS_2007 P/F: P +21-221-13:21:50.427 00 SPR-I:OPRO FSW Requirement: CS_2008 P/F: P +21-221-13:21:50.427 00 SPR-I:OPRO FSW Requirement: CS_2009 P/F: P +21-221-13:21:50.428 00 SPR-I:OPRO FSW Requirement: CS_2010 P/F: P +21-221-13:21:50.428 00 SPR-I:OPRO FSW Requirement: CS_3003 P/F: P +21-221-13:21:50.429 00 SPR-I:OPRO FSW Requirement: CS_3008 P/F: P +21-221-13:21:50.429 00 SPR-I:OPRO FSW Requirement: CS_8000 P/F: P +21-221-13:21:50.429 00 SPR-I:OPRO FSW Requirement: CS_8001 P/F: P +21-221-13:21:50.430 00 SPR-I:OPRO FSW Requirement: CS_9000 P/F: P +21-221-13:21:50.430 00 SPR-I:OPRO FSW Requirement: CS_9001 P/F: P diff --git a/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.logs b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.logs new file mode 100644 index 0000000..9b7c5e1 --- /dev/null +++ b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.logs @@ -0,0 +1,2754 @@ +21-221-12:46:53.676 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-221-12:46:53.676 00 SPR-I:OPRO Checksum: 29237 +21-221-12:46:53.676 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-221-12:46:53.677 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-221-12:46:53.677 00 SPR-I:OPRO +21-221-12:46:53.677 00 SPR-I:OPRO Connection Status +21-221-12:46:53.677 00 SPR-I:OPRO ----------------- +21-221-12:46:53.677 00 SPR-I:OPRO CFDP: DOWN +21-221-12:46:53.677 00 SPR-I:OPRO UDP: UP +21-221-12:46:53.677 00 SPR-I:OPRO SWTS: UNK +21-221-12:46:53.677 00 SPR-I:OPRO +21-221-12:46:53.677 00 SPR-I:OPRO CMD / TLM Path +21-221-12:46:53.677 00 SPR-I:OPRO -------------- +21-221-12:46:53.677 00 SPR-I:OPRO UDP +21-221-12:46:53.678 00 SPR-I:OPRO +21-221-12:46:53.678 00 SPR-I:OPRO +21-221-12:46:53.678 00 SPR-I:OPRO ASIST / GDS Configuration +21-221-12:46:53.678 00 SPR-I:OPRO ------------------------- +21-221-12:46:53.679 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-221-12:46:53.679 00 SPR-I:OPRO Account: cfs_test +21-221-12:46:53.679 00 SPR-I:OPRO Version: 21.0.7 +21-221-12:46:53.679 00 SPR-I:OPRO Tlm DB: Version: 1.983 Date: 07-13-21 Time: 10:22:58 AM. +21-221-12:46:53.679 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 05-21-21 Time: 08:24:49 AM.EDT +21-221-12:46:53.679 00 SPR-I:OPRO +21-221-12:46:53.679 00 SPR-I:OPRO Telemetry Info +21-221-12:46:53.679 00 SPR-I:OPRO -------------- +21-221-12:46:53.679 00 SPR-I:OPRO Pkt Loss Count: N/A +21-221-12:46:53.679 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-221-12:46:53.680 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_cs_nvmem +21-221-12:46:53.792 00 SPR-I:OPRI --> start scx_cpu1_cs_nvmem +21-221-12:46:53.792 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_nvmem.i +21-221-12:46:53.828 00 SPR-I:STS Procedure SCX_CPU1_CS_NVMEM started +21-221-12:46:53.889 00 SPR-I:OPRO ;********************************************************************* +21-221-12:46:53.889 00 SPR-I:OPRO ; Step 1.0: Checksum Non-Volatile Memory Test Setup. +21-221-12:46:53.889 00 SPR-I:OPRO ;********************************************************************* +21-221-12:46:53.890 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU1. +21-221-12:46:53.890 00 SPR-I:OPRO ;********************************************************************* +21-221-12:46:53.890 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-221-12:46:53.901 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-221-12:47:03.909 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-221-12:47:03.910 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-221-12:47:03.916 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-221-12:47:03.936 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-221-12:48:04.002 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:48:09.960 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-221-12:48:14.014 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:48:14.084 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-221-12:48:14.084 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-221-12:48:14.085 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-221-12:48:14.086 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-221-12:48:14.137 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-221-12:48:14.137 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:48:15.501 00 TLMH-I:STS 58-012-14:03:49.433 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-221-12:48:18.142 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:48:18.142 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-221-12:48:18.144 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-221-12:48:18.148 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-221-12:48:18.149 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:48:23.153 00 SPR-I:OPRO ;********************************************************************** +21-221-12:48:23.153 00 SPR-I:OPRO ; Step 1.2: Display the Housekeeping pages +21-221-12:48:23.153 00 SPR-I:OPRO ;********************************************************************** +21-221-12:48:23.252 00 DPD-I:STS Page SCX_CPU1_CS_HK added (cid:1). +21-221-12:48:23.319 00 DPD-I:STS Page SCX_CPU1_TST_CS_HK added (cid:1). +21-221-12:48:23.400 00 DPD-I:STS Page SCX_CPU1_CS_EEPROM_DEF_TABLE added (cid:1). +21-221-12:48:23.495 00 DPD-I:STS Page SCX_CPU1_CS_EEPROM_RESULTS_TBL added (cid:1). +21-221-12:48:23.503 00 SPR-I:OPRO ;********************************************************************* +21-221-12:48:23.503 00 SPR-I:OPRO ; Step 1.4: Create the EEPROM Definition Table file to be +21-221-12:48:23.503 00 SPR-I:OPRO ; used during this test. +21-221-12:48:23.503 00 SPR-I:OPRO ;******************************************************************** +21-221-12:48:23.503 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_edt1.i +21-221-12:48:23.506 00 SPR-I:STS Procedure SCX_CPU1_CS_EDT1 started +21-221-12:48:23.573 00 SPR-I:OPRO ;********************************************************************* +21-221-12:48:23.575 00 SPR-I:OPRO ; Define the Application Definition Table +21-221-12:48:23.576 00 SPR-I:OPRO ;******************************************************************** +21-221-12:48:23.580 00 SPR-I:OPRO ==> Number of EEPROM entries in OS Memory Table = 1 +21-221-12:48:23.581 00 SPR-I:OPRO ==> Number of EEPROM entries created in Def Table = 3 +21-221-12:48:23.586 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-221-12:48:23.587 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-221-12:48:23.589 00 SPR-I:OPRO ********** eeprom_def_ld_1 ********** +21-221-12:48:23.590 00 SPR-I:OPRO +21-221-12:48:23.590 00 SPR-I:OPRO Content Type: cFE1 +21-221-12:48:23.591 00 SPR-I:OPRO Sub Type: 8 +21-221-12:48:23.591 00 SPR-I:OPRO Length: 12 +21-221-12:48:23.591 00 SPR-I:OPRO Spacecraft Id: SCX +21-221-12:48:23.591 00 SPR-I:OPRO Processor Id: CPU3 +21-221-12:48:23.591 00 SPR-I:OPRO Application Id: 0 +21-221-12:48:23.591 00 SPR-I:OPRO Create Time Secs: 1628513303 +21-221-12:48:23.591 00 SPR-I:OPRO Create Time Subsecs: 0 +21-221-12:48:23.591 00 SPR-I:OPRO File Description: EEPROM Memory Definition Table L +21-221-12:48:23.591 00 SPR-I:OPRO +21-221-12:48:23.592 00 SPR-I:OPRO ********** CS.DefEepromTbl ********** +21-221-12:48:23.592 00 SPR-I:OPRO +21-221-12:48:23.592 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_EEPROM_DEF_TABLE[0].State +21-221-12:48:23.592 00 SPR-I:OPRO Byte Offset: 0 +21-221-12:48:23.592 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_EEPROM_DEF_TABLE[15].NumBytes +21-221-12:48:23.592 00 SPR-I:OPRO Number of Bytes: 192 +21-221-12:48:23.592 00 SPR-I:OPRO +21-221-12:48:23.599 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-221-12:48:23.600 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-221-12:48:23.600 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 307 P0FAC cs.defeepromtbl +21-221-12:48:23.608 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-221-12:48:23.608 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat eeprom_def_ld_1.tmp cs.defeepromtbl > eeprom_def_ld_1 +21-221-12:48:23.631 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defeepromtbl eeprom_def_ld_1.tmp +21-221-12:48:23.637 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-221-12:48:23.637 00 SPR-I:OPRO ;********************************************************************* +21-221-12:48:23.637 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_edt1 +21-221-12:48:23.637 00 SPR-I:OPRO ;********************************************************************* +21-221-12:48:23.637 00 SPR-I:STS Procedure SCX_CPU1_CS_EDT1 completed +21-221-12:48:23.638 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:48:28.641 00 SPR-I:OPRO ;********************************************************************* +21-221-12:48:28.641 00 SPR-I:OPRO ; Step 1.5: Start the applications in order for the load file created +21-221-12:48:28.641 00 SPR-I:OPRO ; above to successfully pass validation and load. +21-221-12:48:28.642 00 SPR-I:OPRO ;******************************************************************** +21-221-12:48:28.642 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_start_apps.i +21-221-12:48:28.659 00 SPR-I:STS Procedure SCX_CPU1_CS_START_APPS started +21-221-12:48:28.719 00 SPR-I:OPRO ;********************************************************************* +21-221-12:48:28.719 00 SPR-I:OPRO ; Step 1.5.1: Determine if the applications are running. +21-221-12:48:28.719 00 SPR-I:OPRO ;********************************************************************* +21-221-12:48:28.719 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_file_to_cvt.i +21-221-12:48:28.721 00 SPR-I:STS Procedure GET_FILE_TO_CVT started +21-221-12:48:28.742 00 SPR-I:OPRO Sending Command: /SCX_CPU1_ES_WRITEAPPINFO2FILE APPFILENAME="/ram/cfe_es_app_info.log" +21-221-12:48:28.743 00 CMH-I:CMD Command SFDU received:<1806C0000041091B2F72616D2F6366655F65735F6170705F696E666F2E6C6F6700000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-12:48:28.754 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:48:43.764 00 SPR-I:OPRO The APID is: P0F05 +21-221-12:48:43.764 00 SPR-I:OPRO The CPU is: CPU3 +21-221-12:48:43.765 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-12:48:43.769 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cfe_es_app_info.log scx_cpu1_es_app_info.log binary 192.168.1.8 +21-221-12:48:43.924 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-12:48:43.924 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:48:58.935 00 SPR-I:OPRO +21-221-12:48:58.973 00 SPR-I:OPRO The unix command is cvt -ws file_list[3845].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/scx_cpu1_es_app_info.log`" +21-221-12:48:58.973 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:49:03.977 00 SPR-I:STS Procedure GET_FILE_TO_CVT completed +21-221-12:49:03.997 00 SPR-I:OPRO The Applications are running. Setup will be skipped!!! +21-221-12:49:03.998 00 SPR-I:OPRO Procedure completed!!! +21-221-12:49:03.998 00 SPR-I:STS Procedure SCX_CPU1_CS_START_APPS completed +21-221-12:49:03.999 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:49:09.014 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:49:14.021 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:49:14.022 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping packet is being generated. +21-221-12:49:14.025 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:49:19.030 00 SPR-I:OPRO ;********************************************************************** +21-221-12:49:19.030 00 SPR-I:OPRO ; Step 1.6: Load the Definition file created above. +21-221-12:49:19.030 00 SPR-I:OPRO ;********************************************************************** +21-221-12:49:19.031 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-221-12:49:19.033 00 SPR-I:STS Procedure LOAD_TABLE started +21-221-12:49:19.039 00 SPR-I:OPRO Table Filename: eeprom_def_ld_1 +21-221-12:49:19.043 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 eeprom_def_ld_1 RAM:0 3 +21-221-12:49:19.043 00 SPR-I:OPRO +21-221-12:49:19.193 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-12:49:19.193 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:49:24.197 00 SPR-I:OPRO +21-221-12:49:24.199 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/eeprom_def_ld_1" +21-221-12:49:24.201 00 CMH-I:CMD Command SFDU received:<1804C0000041021F2F72616D2F656570726F6D5F6465665F6C645F310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-12:49:24.228 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:49:25.002 00 TLMH-I:STS 58-012-14:04:59.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/eeprom_def_ld_1' into 'CS.DefEepromTbl' working buffer +21-221-12:49:26.232 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:49:26.233 00 SPR-I:STS Procedure LOAD_TABLE completed +21-221-12:49:26.233 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:49:31.243 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:49:31.243 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 36 +21-221-12:49:31.243 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:49:31.249 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:49:31.250 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-221-12:49:31.250 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:49:31.253 00 CMH-I:CMD Command SFDU received:<1804C000002B040F000043532E446566456570726F6D54626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-12:49:31.284 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:49:33.996 00 TLMH-I:STS 58-012-14:05:08.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 4, bad = 0, unused = 12 +21-221-12:49:33.996 00 TLMH-I:STS 58-012-14:05:08.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefEepromTbl' +21-221-12:49:34.288 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:49:34.289 00 SPR-I:OPRO <*> Passed - Application Definition Table validate command sent. +21-221-12:49:34.301 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:49:34.303 00 SPR-I:OPRO <*> Passed - Event message 36 received +21-221-12:49:34.305 00 CMH-I:CMD Command SFDU received:<1804C0000029050C43532E446566456570726F6D54626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-12:49:34.328 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:49:37.998 00 TLMH-I:STS 58-012-14:05:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefEepromTbl' +21-221-12:49:38.333 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:49:38.334 00 SPR-I:OPRO <*> Passed - Activate Application Definition Table command sent properly. +21-221-12:49:38.334 00 SPR-I:OPRO ;********************************************************************* +21-221-12:49:38.334 00 SPR-I:OPRO ; Step 1.7: Enable DEBUG Event Messages +21-221-12:49:38.334 00 SPR-I:OPRO ;********************************************************************* +21-221-12:49:38.336 00 CMH-I:CMD Command SFDU received:<1801C0000017052543530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-221-12:49:38.349 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-221-12:49:40.352 00 CMH-I:CMD Command SFDU received:<1801C000001705704346455F54424C000000000000000000000000000100> from gs582cfslab4:SPR +21-221-12:49:40.369 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:49:42.371 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:49:42.373 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-221-12:49:42.373 00 SPR-I:OPRO ;********************************************************************* +21-221-12:49:42.373 00 SPR-I:OPRO ; Step 1.8: Verify that the CS Housekeeping telemetry items are +21-221-12:49:42.373 00 SPR-I:OPRO ; initialized to zero (0). +21-221-12:49:42.373 00 SPR-I:OPRO ;********************************************************************* +21-221-12:49:42.374 00 SPR-I:OPRO <*> Passed (9001) - Housekeeping telemetry initialized properly. +21-221-12:49:42.377 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:49:47.381 00 SPR-I:OPRO ;********************************************************************* +21-221-12:49:47.381 00 SPR-I:OPRO ; Step 1.9: Dump the EEPROM Definition Table. +21-221-12:49:47.381 00 SPR-I:OPRO ;********************************************************************* +21-221-12:49:47.383 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-12:49:47.385 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-12:49:47.394 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefEepromTbl" DFILENAME="/ram/cpu1_eedeftbl1_9" +21-221-12:49:47.395 00 CMH-I:CMD Command SFDU received:<1804C000006B0375000143532E446566456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656564656674626C315F3900000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-12:49:47.408 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:49:47.996 00 TLMH-I:STS 58-012-14:05:22.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefEepromTbl' to '/ram/cpu1_eedeftbl1_9' +21-221-12:50:02.420 00 SPR-I:OPRO +21-221-12:50:02.420 00 SPR-I:OPRO The TBLNAME is: CS.DefEepromTbl +21-221-12:50:02.420 00 SPR-I:OPRO The APID is: P0FAC +21-221-12:50:02.420 00 SPR-I:OPRO The CPU is: CPU3 +21-221-12:50:02.420 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-12:50:02.424 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eedeftbl1_9 cpu1_eedeftbl1_9 binary 192.168.1.8 +21-221-12:50:02.561 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-12:50:02.561 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:50:17.573 00 SPR-I:OPRO +21-221-12:50:17.614 00 SPR-I:OPRO The unix command is cvt -ws file_list[4012].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eedeftbl1_9`" +21-221-12:50:17.614 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:50:22.618 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-12:50:22.619 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:50:27.622 00 SPR-I:OPRO ;********************************************************************* +21-221-12:50:27.623 00 SPR-I:OPRO ; Step 2.0: Valid Command Test. +21-221-12:50:27.623 00 SPR-I:OPRO ;********************************************************************* +21-221-12:50:27.623 00 SPR-I:OPRO ; Step 2.1: Send the command to dump the Results Table. +21-221-12:50:27.623 00 SPR-I:OPRO ;********************************************************************* +21-221-12:50:27.624 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-12:50:27.626 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-12:50:27.646 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl2_1" +21-221-12:50:27.650 00 CMH-I:CMD Command SFDU received:<1804C000006B037E000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C325F3100000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-12:50:27.663 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:50:33.999 00 TLMH-I:STS 58-012-14:06:08.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl2_1' +21-221-12:50:42.676 00 SPR-I:OPRO +21-221-12:50:42.676 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-12:50:42.676 00 SPR-I:OPRO The APID is: P0FB0 +21-221-12:50:42.676 00 SPR-I:OPRO The CPU is: CPU3 +21-221-12:50:42.676 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-12:50:42.680 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl2_1 cpu1_eerestbl2_1 binary 192.168.1.8 +21-221-12:50:42.851 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-12:50:42.851 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:50:57.863 00 SPR-I:OPRO +21-221-12:50:57.907 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl2_1`" +21-221-12:50:57.910 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:51:02.915 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-12:51:02.915 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:51:07.930 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:51:07.931 00 SPR-I:OPRO <*> Passed (2010) - Dump of Eeprom Results Table successful. +21-221-12:51:07.934 00 SPR-I:OPRO ;********************************************************************* +21-221-12:51:07.934 00 SPR-I:OPRO ; Step 2.2: Send the Enable Checksum command. +21-221-12:51:07.934 00 SPR-I:OPRO ;********************************************************************* +21-221-12:51:07.940 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:51:07.940 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-221-12:51:07.941 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:51:07.943 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-221-12:51:07.961 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:51:08.493 00 TLMH-I:STS 58-012-14:06:42.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-221-12:51:10.965 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:51:10.966 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-221-12:51:10.984 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:51:10.985 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-221-12:51:10.991 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-221-12:51:10.994 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-221-12:51:11.499 00 TLMH-I:STS 58-012-14:06:45.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-221-12:51:11.997 00 CMH-I:CMD Command SFDU received:<189FC000000107BE> from gs582cfslab4:SPR +21-221-12:51:12.008 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:51:12.501 00 TLMH-I:STS 58-012-14:06:46.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-221-12:51:17.012 00 SPR-I:OPRO <*> Passed (3003) - OS Checksumming disabled. +21-221-12:51:17.013 00 SPR-I:OPRO <*> Passed (3008) - cFE Core Checksumming disabled. +21-221-12:51:17.016 00 CMH-I:CMD Command SFDU received:<189FC000000116AF> from gs582cfslab4:SPR +21-221-12:51:17.027 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-221-12:51:17.501 00 TLMH-I:STS 58-012-14:06:51.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=52 Checksumming of Memory is Disabled +21-221-12:51:18.029 00 CMH-I:CMD Command SFDU received:<189FC00000011DA4> from gs582cfslab4:SPR +21-221-12:51:18.040 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-221-12:51:18.493 00 TLMH-I:STS 58-012-14:06:52.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-221-12:51:19.042 00 CMH-I:CMD Command SFDU received:<189FC0000001239A> from gs582cfslab4:SPR +21-221-12:51:19.056 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-221-12:51:19.496 00 TLMH-I:STS 58-012-14:06:53.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-221-12:51:20.057 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:51:25.062 00 SPR-I:OPRO ;********************************************************************* +21-221-12:51:25.062 00 SPR-I:OPRO ; Step 2.3: Send the Enable Non-Volatile Checksumming command. +21-221-12:51:25.062 00 SPR-I:OPRO ;********************************************************************* +21-221-12:51:25.069 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:51:25.069 00 SPR-I:OPRO ; Setup event 1 with CS INFO 38 +21-221-12:51:25.069 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:51:25.072 00 CMH-I:CMD Command SFDU received:<189FC00000010EB7> from gs582cfslab4:SPR +21-221-12:51:25.089 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:51:25.995 00 TLMH-I:STS 58-012-14:07:00.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=38 Checksumming of Eeprom is Enabled +21-221-12:51:26.090 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:51:26.092 00 SPR-I:OPRO <*> Passed (1003;2002) - CS Enable EEPROM command sent properly. +21-221-12:51:26.108 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:51:26.110 00 SPR-I:OPRO <*> Passed (1003;2002) - Expected Event Msg 38 rcv'd. +21-221-12:51:26.114 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:51:31.119 00 SPR-I:OPRO ;********************************************************************* +21-221-12:51:31.119 00 SPR-I:OPRO ; Step 2.4: Dump the EEPROM Results Table. +21-221-12:51:31.119 00 SPR-I:OPRO ;********************************************************************* +21-221-12:51:31.120 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-12:51:31.123 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-12:51:31.143 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl2_4" +21-221-12:51:31.146 00 CMH-I:CMD Command SFDU received:<1804C000006B037B000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C325F3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-12:51:31.166 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:51:38.001 00 TLMH-I:STS 58-012-14:07:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl2_4' +21-221-12:51:46.178 00 SPR-I:OPRO +21-221-12:51:46.179 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-12:51:46.179 00 SPR-I:OPRO The APID is: P0FB0 +21-221-12:51:46.179 00 SPR-I:OPRO The CPU is: CPU3 +21-221-12:51:46.179 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-12:51:46.182 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl2_4 cpu1_eerestbl2_4 binary 192.168.1.8 +21-221-12:51:46.358 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-12:51:46.359 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:52:01.370 00 SPR-I:OPRO +21-221-12:52:01.382 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl2_4`" +21-221-12:52:01.382 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:52:06.386 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-12:52:06.387 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:52:11.398 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:52:11.398 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-12:52:11.399 00 SPR-I:OPRO ;********************************************************************* +21-221-12:52:11.399 00 SPR-I:OPRO ; Step 2.5: Verify that Segments are being checksummed. +21-221-12:52:11.399 00 SPR-I:OPRO ;********************************************************************* +21-221-12:52:11.399 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-12:52:11.400 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-12:52:11.405 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl2_5" +21-221-12:52:11.406 00 CMH-I:CMD Command SFDU received:<1804C000006B037A000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C325F3500000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-12:52:11.417 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:52:18.003 00 TLMH-I:STS 58-012-14:07:52.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl2_5' +21-221-12:52:26.430 00 SPR-I:OPRO +21-221-12:52:26.430 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-12:52:26.430 00 SPR-I:OPRO The APID is: P0FB0 +21-221-12:52:26.430 00 SPR-I:OPRO The CPU is: CPU3 +21-221-12:52:26.430 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-12:52:26.433 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl2_5 cpu1_eerestbl2_5 binary 192.168.1.8 +21-221-12:52:26.575 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-12:52:26.575 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:52:41.586 00 SPR-I:OPRO +21-221-12:52:41.615 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl2_5`" +21-221-12:52:41.615 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:52:46.619 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-12:52:46.620 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-221-12:52:49.638 00 SPR-I:OPRO <*> Passed (2001) - EEPROM Checksumming is occurring. +21-221-12:52:49.642 00 SPR-I:OPRO ;********************************************************************* +21-221-12:52:49.642 00 SPR-I:OPRO ; Step 2.6: Send the Disable EEPROM Segment command for a valid +21-221-12:52:49.642 00 SPR-I:OPRO ; Enabled segment. +21-221-12:52:49.642 00 SPR-I:OPRO ;********************************************************************* +21-221-12:52:49.653 00 SPR-I:OPRO ; Enabled segment found at index 0 +21-221-12:52:49.657 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:52:49.657 00 SPR-I:OPRO ; Setup event 1 with CS INFO 48 +21-221-12:52:49.657 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:52:49.659 00 CMH-I:CMD Command SFDU received:<189FC000000513AE00000000> from gs582cfslab4:SPR +21-221-12:52:49.674 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:52:50.494 00 TLMH-I:STS 58-012-14:08:24.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=48 Checksumming of Eeprom Entry ID 0 is Disabled +21-221-12:52:54.680 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:52:54.681 00 SPR-I:OPRO <*> Passed (1003;2005) - CS DisableEepromEntry command sent properly. +21-221-12:52:54.687 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:52:54.687 00 SPR-I:OPRO <*> Passed (1003;2005) - Expected Event Msg 48 rcv'd. +21-221-12:52:54.688 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-12:52:54.689 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-12:52:54.694 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefEepromTbl" DFILENAME="/ram/cpu1_eedeftbl2_6" +21-221-12:52:54.694 00 CMH-I:CMD Command SFDU received:<1804C000006B0379000143532E446566456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656564656674626C325F3600000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-12:52:54.705 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:52:55.498 00 TLMH-I:STS 58-012-14:08:29.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefEepromTbl' to '/ram/cpu1_eedeftbl2_6' +21-221-12:53:09.717 00 SPR-I:OPRO +21-221-12:53:09.718 00 SPR-I:OPRO The TBLNAME is: CS.DefEepromTbl +21-221-12:53:09.718 00 SPR-I:OPRO The APID is: P0FAC +21-221-12:53:09.718 00 SPR-I:OPRO The CPU is: CPU3 +21-221-12:53:09.718 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-12:53:09.722 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eedeftbl2_6 cpu1_eedeftbl2_6 binary 192.168.1.8 +21-221-12:53:09.851 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-12:53:09.851 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:53:24.862 00 SPR-I:OPRO +21-221-12:53:24.900 00 SPR-I:OPRO The unix command is cvt -ws file_list[4012].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eedeftbl2_6`" +21-221-12:53:24.900 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:53:29.904 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-12:53:29.905 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:53:34.909 00 SPR-I:OPRO <*> Passed - Definition Table entry changed to Disabled +21-221-12:53:34.909 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:53:39.913 00 SPR-I:OPRO ;********************************************************************* +21-221-12:53:39.914 00 SPR-I:OPRO ; Step 2.7: Dump the results table to ensure that the above entry was +21-221-12:53:39.914 00 SPR-I:OPRO ; disabled. +21-221-12:53:39.914 00 SPR-I:OPRO ;********************************************************************* +21-221-12:53:39.915 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-12:53:39.917 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-12:53:39.936 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl2_7" +21-221-12:53:39.939 00 CMH-I:CMD Command SFDU received:<1804C000006B0378000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C325F3700000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-12:53:39.952 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:53:46.000 00 TLMH-I:STS 58-012-14:09:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl2_7' +21-221-12:53:54.965 00 SPR-I:OPRO +21-221-12:53:54.966 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-12:53:54.966 00 SPR-I:OPRO The APID is: P0FB0 +21-221-12:53:54.966 00 SPR-I:OPRO The CPU is: CPU3 +21-221-12:53:54.966 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-12:53:54.970 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl2_7 cpu1_eerestbl2_7 binary 192.168.1.8 +21-221-12:53:55.140 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-12:53:55.140 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:54:10.150 00 SPR-I:OPRO +21-221-12:54:10.169 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl2_7`" +21-221-12:54:10.169 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:54:15.173 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-12:54:15.174 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:54:20.182 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:54:20.183 00 SPR-I:OPRO <*> Passed (2010) - Dump of Eeprom Results Table successful. +21-221-12:54:20.184 00 SPR-I:OPRO ;********************************************************************* +21-221-12:54:20.184 00 SPR-I:OPRO ; Step 2.8: Using the TST_CS application, manipulate the disabled +21-221-12:54:20.184 00 SPR-I:OPRO ; entry's CRC. +21-221-12:54:20.184 00 SPR-I:OPRO ;********************************************************************* +21-221-12:54:20.187 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:54:20.188 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 10 +21-221-12:54:20.188 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:54:20.189 00 CMH-I:CMD Command SFDU received:<192BC0000005040E02000000> from gs582cfslab4:SPR +21-221-12:54:20.202 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:54:20.997 00 TLMH-I:STS 58-012-14:09:55.001 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=10 Corrupt Memory CRC command successful. +21-221-12:54:21.203 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:54:21.204 00 SPR-I:OPRO <*> Passed - Expected Event Msg 10 rcv'd. +21-221-12:54:21.204 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:54:26.208 00 SPR-I:OPRO ;********************************************************************* +21-221-12:54:26.208 00 SPR-I:OPRO ; Step 2.9: Send the Enable Segment command for the segment disabled +21-221-12:54:26.208 00 SPR-I:OPRO ; in Step 2.6 above. +21-221-12:54:26.208 00 SPR-I:OPRO ;********************************************************************* +21-221-12:54:26.210 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:54:26.211 00 SPR-I:OPRO ; Setup event 1 with CS INFO 46 +21-221-12:54:26.211 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:54:26.213 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:54:26.213 00 SPR-I:OPRO ; Setup event 2 with CS ERROR 27 +21-221-12:54:26.214 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:54:26.214 00 SPR-I:OPRO *** Eeprom Segment Miscompare Ctr = 0 +21-221-12:54:26.215 00 CMH-I:CMD Command SFDU received:<189FC000000512AF00000000> from gs582cfslab4:SPR +21-221-12:54:26.232 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:54:26.991 00 TLMH-I:STS 58-012-14:10:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=46 Checksumming of Eeprom Entry ID 0 is Enabled +21-221-12:54:27.996 00 TLMH-I:STS 58-012-14:10:02.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:29.994 00 TLMH-I:STS 58-012-14:10:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:30.238 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:54:30.239 00 SPR-I:OPRO <*> Passed (1003;2004) - CS Enable Eeprom Entry command sent properly. +21-221-12:54:30.257 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:54:30.259 00 SPR-I:OPRO <*> Passed (1003;2004) - Expected Event Msg 46 rcv'd. +21-221-12:54:30.264 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:54:32.000 00 TLMH-I:STS 58-012-14:10:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:34.000 00 TLMH-I:STS 58-012-14:10:08.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:35.269 00 SPR-I:OPRO <*> Passed (2001.1) - Expected Event Msg 27 rcv'd. +21-221-12:54:35.272 00 SPR-I:OPRO *** Eeprom Miscompare Ctr = 3 +21-221-12:54:35.272 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:54:35.994 00 TLMH-I:STS 58-012-14:10:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:37.992 00 TLMH-I:STS 58-012-14:10:12.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:39.991 00 TLMH-I:STS 58-012-14:10:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:40.277 00 SPR-I:OPRO ;********************************************************************* +21-221-12:54:40.277 00 SPR-I:OPRO ; Step 2.10: Dump the Results Table. +21-221-12:54:40.277 00 SPR-I:OPRO ;********************************************************************* +21-221-12:54:40.278 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-12:54:40.281 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-12:54:40.300 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl2_10" +21-221-12:54:40.302 00 CMH-I:CMD Command SFDU received:<1804C000006B034E000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C325F3130000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-12:54:40.306 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:54:41.994 00 TLMH-I:STS 58-012-14:10:16.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:43.993 00 TLMH-I:STS 58-012-14:10:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:46.000 00 TLMH-I:STS 58-012-14:10:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl2_10' +21-221-12:54:46.001 00 TLMH-I:STS 58-012-14:10:20.006 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:47.999 00 TLMH-I:STS 58-012-14:10:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:49.995 00 TLMH-I:STS 58-012-14:10:24.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:51.993 00 TLMH-I:STS 58-012-14:10:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:53.998 00 TLMH-I:STS 58-012-14:10:28.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:55.319 00 SPR-I:OPRO +21-221-12:54:55.319 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-12:54:55.319 00 SPR-I:OPRO The APID is: P0FB0 +21-221-12:54:55.320 00 SPR-I:OPRO The CPU is: CPU3 +21-221-12:54:55.320 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-12:54:55.323 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl2_10 cpu1_eerestbl2_10 binary 192.168.1.8 +21-221-12:54:55.462 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-12:54:55.462 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:54:55.994 00 TLMH-I:STS 58-012-14:10:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:57.991 00 TLMH-I:STS 58-012-14:10:32.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:54:59.992 00 TLMH-I:STS 58-012-14:10:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:01.999 00 TLMH-I:STS 58-012-14:10:36.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:03.993 00 TLMH-I:STS 58-012-14:10:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:05.999 00 TLMH-I:STS 58-012-14:10:40.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:07.998 00 TLMH-I:STS 58-012-14:10:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:10.001 00 TLMH-I:STS 58-012-14:10:44.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:10.473 00 SPR-I:OPRO +21-221-12:55:10.487 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl2_10`" +21-221-12:55:10.487 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:55:12.000 00 TLMH-I:STS 58-012-14:10:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:14.000 00 TLMH-I:STS 58-012-14:10:48.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:15.491 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-12:55:15.491 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:55:15.996 00 TLMH-I:STS 58-012-14:10:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:17.997 00 TLMH-I:STS 58-012-14:10:52.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:19.997 00 TLMH-I:STS 58-012-14:10:54.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0012D687, Calculated: 0x0000399A +21-221-12:55:20.501 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:55:20.502 00 SPR-I:OPRO <*> Passed (2010) - Dump of Eeprom Results Table successful. +21-221-12:55:20.502 00 SPR-I:OPRO ;********************************************************************* +21-221-12:55:20.502 00 SPR-I:OPRO ; Step 2.11: Send the Recompute Eeprom Segment command for the segment +21-221-12:55:20.502 00 SPR-I:OPRO ; specified in Steps above. +21-221-12:55:20.502 00 SPR-I:OPRO ;********************************************************************* +21-221-12:55:20.504 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:55:20.504 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 42 +21-221-12:55:20.504 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:55:20.505 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:55:20.505 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-221-12:55:20.505 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:55:20.506 00 CMH-I:CMD Command SFDU received:<189FC000000511AC00000000> from gs582cfslab4:SPR +21-221-12:55:20.510 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:55:21.000 00 TLMH-I:STS 58-012-14:10:55.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-12:55:21.001 00 TLMH-I:STS 58-012-14:10:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:55:21.994 00 TLMH-I:STS 58-012-14:10:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:55:21.995 00 TLMH-I:STS 58-012-14:10:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:55:21.996 00 TLMH-I:STS 58-012-14:10:56.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-12:55:22.512 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:55:22.513 00 SPR-I:OPRO <*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly. +21-221-12:55:22.520 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:55:22.521 00 SPR-I:OPRO <*> Passed (1003;2006) - Expected Event Msg 42 rcv'd. +21-221-12:55:22.525 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:55:22.525 00 SPR-I:OPRO <*> Passed (2006.2) - Recompute Finished Event msg 95 rcv'd. +21-221-12:55:22.526 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:55:27.530 00 SPR-I:OPRO ;********************************************************************* +21-221-12:55:27.530 00 SPR-I:OPRO ; Step 2.12: Send the Report EEPROM Segment command for the specified +21-221-12:55:27.530 00 SPR-I:OPRO ; entry used in Steps above. +21-221-12:55:27.530 00 SPR-I:OPRO ;********************************************************************* +21-221-12:55:27.536 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:55:27.536 00 SPR-I:OPRO ; Setup event 1 with CS INFO 39 +21-221-12:55:27.536 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:55:27.537 00 CMH-I:CMD Command SFDU received:<189FC000000510AD00000000> from gs582cfslab4:SPR +21-221-12:55:27.551 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:55:27.989 00 TLMH-I:STS 58-012-14:11:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-12:55:30.554 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:55:30.556 00 SPR-I:OPRO <*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly. +21-221-12:55:30.562 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:55:30.563 00 SPR-I:OPRO <*> Passed (1003;2007) - Expected Event Msg 39 rcv'd. +21-221-12:55:30.564 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:55:35.568 00 SPR-I:OPRO ;********************************************************************* +21-221-12:55:35.568 00 SPR-I:OPRO ; Step 2.13: Dump the Results table. +21-221-12:55:35.569 00 SPR-I:OPRO ;********************************************************************* +21-221-12:55:35.569 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-12:55:35.572 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-12:55:35.577 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl2_13" +21-221-12:55:35.578 00 CMH-I:CMD Command SFDU received:<1804C000006B034D000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C325F3133000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-12:55:35.588 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:55:41.993 00 TLMH-I:STS 58-012-14:11:16.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl2_13' +21-221-12:55:50.601 00 SPR-I:OPRO +21-221-12:55:50.601 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-12:55:50.602 00 SPR-I:OPRO The APID is: P0FB0 +21-221-12:55:50.602 00 SPR-I:OPRO The CPU is: CPU3 +21-221-12:55:50.602 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-12:55:50.605 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl2_13 cpu1_eerestbl2_13 binary 192.168.1.8 +21-221-12:55:50.739 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-12:55:50.739 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:56:05.750 00 SPR-I:OPRO +21-221-12:56:05.763 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl2_13`" +21-221-12:56:05.763 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:56:10.767 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-12:56:10.768 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:56:15.778 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:15.778 00 SPR-I:OPRO <*> Passed (2010) - Dump of Eeprom Results Table successful. +21-221-12:56:15.779 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:15.779 00 SPR-I:OPRO ; Step 2.14: Send the Get EEPROM Segment ID command using an entry in +21-221-12:56:15.779 00 SPR-I:OPRO ; the results table. +21-221-12:56:15.779 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:15.781 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:15.781 00 SPR-I:OPRO ; Setup event 1 with CS INFO 50 +21-221-12:56:15.781 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:15.782 00 CMH-I:CMD Command SFDU received:<189FC0000005143500EFF380> from gs582cfslab4:SPR +21-221-12:56:15.796 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:56:16.490 00 TLMH-I:STS 58-012-14:11:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-12:56:16.492 00 TLMH-I:STS 58-012-14:11:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-12:56:18.799 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:18.800 00 SPR-I:OPRO <*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly. +21-221-12:56:18.811 00 SPR-I:OPRO <*> Passed (1003;2008) - Expected Event Msg 50 rcv'd. +21-221-12:56:18.818 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:56:23.823 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:23.823 00 SPR-I:OPRO ; Step 3.0: Invalid Command Test. +21-221-12:56:23.823 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:23.823 00 SPR-I:OPRO ; Step 3.1: Send the Enable EEPROM Checksumming command with an +21-221-12:56:23.823 00 SPR-I:OPRO ; invalid length. +21-221-12:56:23.824 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:23.829 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:23.829 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-221-12:56:23.829 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:23.836 00 SPR-I:OPRO Sending: 189Fc00000020E99 +21-221-12:56:23.838 00 CMH-I:CMD Command SFDU received:<189FC00000020E99> from gs582cfslab4:SPR +21-221-12:56:23.852 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-221-12:56:23.853 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:56:24.490 00 TLMH-I:STS 58-012-14:11:58.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 14, Len = 9, Expected = 8 +21-221-12:56:26.856 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:26.870 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:26.871 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-221-12:56:26.878 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-221-12:56:26.882 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:56:31.886 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:31.887 00 SPR-I:OPRO ; Step 3.2: Send the Disable EEPROM Checksumming command with an +21-221-12:56:31.887 00 SPR-I:OPRO ; invalid length. +21-221-12:56:31.887 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:31.895 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:31.896 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-221-12:56:31.896 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:31.910 00 SPR-I:OPRO Sending: 189Fc00000020F98 +21-221-12:56:31.913 00 CMH-I:CMD Command SFDU received:<189FC00000020F98> from gs582cfslab4:SPR +21-221-12:56:31.932 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-221-12:56:31.933 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:56:32.498 00 TLMH-I:STS 58-012-14:12:06.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 15, Len = 9, Expected = 8 +21-221-12:56:34.936 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:34.952 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:34.953 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-221-12:56:34.958 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-221-12:56:34.961 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:56:39.964 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:39.964 00 SPR-I:OPRO ; Step 3.3: Send the Enable EEPROM Segment command with an invalid +21-221-12:56:39.964 00 SPR-I:OPRO ; length. +21-221-12:56:39.964 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:39.966 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:39.966 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-221-12:56:39.966 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:39.970 00 SPR-I:OPRO Sending: 189Fc00000041266 +21-221-12:56:39.971 00 CMH-I:CMD Command SFDU received:<189FC00000041266> from gs582cfslab4:SPR +21-221-12:56:39.995 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-221-12:56:39.996 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:56:40.496 00 TLMH-I:STS 58-012-14:12:14.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 18, Len = 11, Expected = 12 +21-221-12:56:41.998 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:42.005 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:42.006 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-221-12:56:42.009 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-221-12:56:42.011 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:56:47.014 00 SPR-I:OPRO ;********************************************************************** +21-221-12:56:47.015 00 SPR-I:OPRO ; Step 3.4: Send the Enable EEPROM Segment command with an invalid ID. +21-221-12:56:47.015 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:47.022 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:47.022 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 47 +21-221-12:56:47.022 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:47.025 00 CMH-I:CMD Command SFDU received:<189FC000000512BF00000010> from gs582cfslab4:SPR +21-221-12:56:47.052 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:56:47.499 00 TLMH-I:STS 58-012-14:12:21.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=47 Enable Eeprom entry failed, invalid Entry ID: 16, State: 3, Max ID: 15 +21-221-12:56:50.055 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:50.056 00 SPR-I:OPRO <*> Passed (1004;2009) - CS Enable EEPROM Entry with ID=0 sent properly. +21-221-12:56:50.073 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:50.074 00 SPR-I:OPRO <*> Passed (1004;2009) - Expected Event Msg 47 rcv'd. +21-221-12:56:50.079 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:56:55.083 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:55.083 00 SPR-I:OPRO ; Step 3.5: Send the Disable EEPROM Segment command with an invalid +21-221-12:56:55.083 00 SPR-I:OPRO ; length. +21-221-12:56:55.083 00 SPR-I:OPRO ;********************************************************************* +21-221-12:56:55.089 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:55.090 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-221-12:56:55.090 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:56:55.106 00 SPR-I:OPRO Sending: 189Fc00000041377 +21-221-12:56:55.109 00 CMH-I:CMD Command SFDU received:<189FC00000041377> from gs582cfslab4:SPR +21-221-12:56:55.120 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-221-12:56:55.121 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:56:55.996 00 TLMH-I:STS 58-012-14:12:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 19, Len = 11, Expected = 12 +21-221-12:56:58.124 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:58.134 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:56:58.134 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-221-12:56:58.136 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-221-12:56:58.137 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:57:03.141 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:03.141 00 SPR-I:OPRO ; Step 3.6: Send the Disable EEPROM Segment command with an invalid ID. +21-221-12:57:03.141 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:03.149 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:03.151 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 49 +21-221-12:57:03.151 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:03.153 00 CMH-I:CMD Command SFDU received:<189FC000000513BE00000010> from gs582cfslab4:SPR +21-221-12:57:03.181 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:57:03.991 00 TLMH-I:STS 58-012-14:12:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=49 Disable Eeprom entry failed, invalid Entry ID: 16, State: 3, Max ID: 15 +21-221-12:57:06.185 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:06.186 00 SPR-I:OPRO <*> Passed (1004;2009) - CS DisableTableName with Null Table name sent properly. +21-221-12:57:06.195 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:06.195 00 SPR-I:OPRO <*> Passed (1004;2009) - Expected Event Msg 49 rcv'd. +21-221-12:57:06.196 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:57:11.200 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:11.200 00 SPR-I:OPRO ; Step 3.7: Send the Recompute EEPROM Segment command with invalid +21-221-12:57:11.200 00 SPR-I:OPRO ; length. +21-221-12:57:11.200 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:11.203 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:11.204 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-221-12:57:11.204 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:11.212 00 SPR-I:OPRO Sending: 189Fc00000041155 +21-221-12:57:11.214 00 CMH-I:CMD Command SFDU received:<189FC00000041155> from gs582cfslab4:SPR +21-221-12:57:11.239 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-221-12:57:11.240 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:57:11.995 00 TLMH-I:STS 58-012-14:12:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 17, Len = 11, Expected = 12 +21-221-12:57:14.245 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:14.260 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:14.261 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-221-12:57:14.265 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-221-12:57:14.267 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:57:19.271 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:19.271 00 SPR-I:OPRO ; Step 3.8: Send the Recompute EEPROM Segment command with an invalid +21-221-12:57:19.271 00 SPR-I:OPRO ; ID. +21-221-12:57:19.271 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:19.277 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:19.277 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 44 +21-221-12:57:19.277 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:19.278 00 CMH-I:CMD Command SFDU received:<189FC000000511BC00000010> from gs582cfslab4:SPR +21-221-12:57:19.294 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:57:19.998 00 TLMH-I:STS 58-012-14:12:54.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=44 Eeprom recompute baseline of entry failed, Entry ID invalid: 16, State: 3, Max ID: 15 +21-221-12:57:22.296 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:22.297 00 SPR-I:OPRO <*> Passed (1004;2009) - CS Recompute EEPROM with ID=0 sent properly. +21-221-12:57:22.305 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:22.306 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 44 rcv'd. +21-221-12:57:22.308 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:57:27.312 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:27.312 00 SPR-I:OPRO ; Step 3.9: Send the Report EEPROM Segment command with an invalid +21-221-12:57:27.312 00 SPR-I:OPRO ; length. +21-221-12:57:27.312 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:27.315 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:27.315 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-221-12:57:27.315 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:27.323 00 SPR-I:OPRO Sending: 189Fc00000041044 +21-221-12:57:27.327 00 CMH-I:CMD Command SFDU received:<189FC00000041044> from gs582cfslab4:SPR +21-221-12:57:27.345 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-221-12:57:27.346 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:57:27.988 00 TLMH-I:STS 58-012-14:13:02.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 16, Len = 11, Expected = 12 +21-221-12:57:30.352 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:30.367 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:30.368 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-221-12:57:30.374 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-221-12:57:30.376 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:57:35.380 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:35.381 00 SPR-I:OPRO ; Step 3.10: Send the Report EEPROM Segment command with an invalid ID. +21-221-12:57:35.381 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:35.387 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:35.387 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 41 +21-221-12:57:35.387 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:35.390 00 CMH-I:CMD Command SFDU received:<189FC000000510BD00000010> from gs582cfslab4:SPR +21-221-12:57:35.418 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:57:35.994 00 TLMH-I:STS 58-012-14:13:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=41 Eeprom report baseline failed, Entry ID invalid: 16, State: 3 Max ID: 15 +21-221-12:57:38.422 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:38.423 00 SPR-I:OPRO <*> Passed (1004;2009) - CS Report EEPROM command with ID=0 sent properly. +21-221-12:57:38.439 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:38.440 00 SPR-I:OPRO <*> Passed (1004;2009) - Expected Event Msg 44 rcv'd. +21-221-12:57:38.444 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:57:43.449 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:43.449 00 SPR-I:OPRO ; Step 3.11: Send the Get EEPROM Segment ID command with an invalid +21-221-12:57:43.449 00 SPR-I:OPRO ; length. +21-221-12:57:43.449 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:43.455 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:43.456 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-221-12:57:43.456 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:43.471 00 SPR-I:OPRO Sending: 189Fc00000061422 +21-221-12:57:43.475 00 CMH-I:CMD Command SFDU received:<189FC00000061422> from gs582cfslab4:SPR +21-221-12:57:43.494 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-221-12:57:43.495 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:57:43.990 00 TLMH-I:STS 58-012-14:13:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 20, Len = 13, Expected = 12 +21-221-12:57:46.499 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:46.507 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:46.507 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-221-12:57:46.508 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-221-12:57:46.509 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:57:51.512 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:51.513 00 SPR-I:OPRO ; Step 3.12: Send the Get EEPROM Segment ID command with an invalid +21-221-12:57:51.513 00 SPR-I:OPRO ; address. +21-221-12:57:51.513 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:51.519 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:51.519 00 SPR-I:OPRO ; Setup event 1 with CS INFO 51 +21-221-12:57:51.519 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:57:51.523 00 CMH-I:CMD Command SFDU received:<189FC000000514E200A3A840> from gs582cfslab4:SPR +21-221-12:57:51.537 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:57:51.998 00 TLMH-I:STS 58-012-14:13:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=51 Address 0x00A3A840 was not found in Eeprom table +21-221-12:57:54.541 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:54.542 00 SPR-I:OPRO <*> Passed (1004;2009) - CS Get EEPROM ID command with invalid address sent properly. +21-221-12:57:54.549 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:57:54.549 00 SPR-I:OPRO <*> Passed (1004;2009) - Expected Event Msg 51 rcv'd. +21-221-12:57:54.550 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:57:59.554 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:59.555 00 SPR-I:OPRO ; Step 3.13: Dump the Results Table. +21-221-12:57:59.555 00 SPR-I:OPRO ;********************************************************************* +21-221-12:57:59.556 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-12:57:59.558 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-12:57:59.564 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl3_13" +21-221-12:57:59.565 00 CMH-I:CMD Command SFDU received:<1804C000006B034C000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C335F3133000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-12:57:59.576 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:58:05.998 00 TLMH-I:STS 58-012-14:13:40.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl3_13' +21-221-12:58:14.585 00 SPR-I:OPRO +21-221-12:58:14.585 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-12:58:14.586 00 SPR-I:OPRO The APID is: P0FB0 +21-221-12:58:14.586 00 SPR-I:OPRO The CPU is: CPU3 +21-221-12:58:14.586 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-12:58:14.589 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl3_13 cpu1_eerestbl3_13 binary 192.168.1.8 +21-221-12:58:14.726 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-12:58:14.726 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-12:58:29.738 00 SPR-I:OPRO +21-221-12:58:29.766 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl3_13`" +21-221-12:58:29.766 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:58:34.771 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-12:58:34.771 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-12:58:39.787 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:58:39.788 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-12:58:39.790 00 SPR-I:OPRO ;********************************************************************* +21-221-12:58:39.790 00 SPR-I:OPRO ; Step 3.14: Send the Recompute EEPROM Segment command for an entry in +21-221-12:58:39.790 00 SPR-I:OPRO ; the results table. +21-221-12:58:39.790 00 SPR-I:OPRO ;********************************************************************* +21-221-12:58:39.793 00 CMH-I:CMD Command SFDU received:<189FC000000511AD00000001> from gs582cfslab4:SPR +21-221-12:58:39.804 00 SPR-I:OPRO ;********************************************************************* +21-221-12:58:39.804 00 SPR-I:OPRO ; Step 3.15: Send the Recompute EEPROM Segment command again to +21-221-12:58:39.804 00 SPR-I:OPRO ; verify that only 1 Recompute can occur at the same time. +21-221-12:58:39.804 00 SPR-I:OPRO ;********************************************************************* +21-221-12:58:39.807 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:58:39.807 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 45 +21-221-12:58:39.807 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:58:39.809 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:58:39.809 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-221-12:58:39.809 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:58:39.810 00 CMH-I:CMD Command SFDU received:<189FC000000511AC00000000> from gs582cfslab4:SPR +21-221-12:58:39.854 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:58:40.495 00 TLMH-I:STS 58-012-14:14:14.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 1 started +21-221-12:58:40.496 00 TLMH-I:STS 58-012-14:14:14.501 ERROR CPU=CPU1 APPNAME=CS EVENT ID=45 Recompute baseline of Eeprom Entry ID 0 failed: child task in use +21-221-12:58:40.991 00 TLMH-I:STS 58-012-14:14:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:41.995 00 TLMH-I:STS 58-012-14:14:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:41.995 00 TLMH-I:STS 58-012-14:14:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:42.857 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:58:42.857 00 SPR-I:OPRO <*> Passed (1004;2006.1) - CS Recompute EEPROM Entry command failed as expected. +21-221-12:58:42.862 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:58:42.863 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 45 rcv'd. +21-221-12:58:42.863 00 SPR-I:OPRO ;********************************************************************* +21-221-12:58:42.863 00 SPR-I:OPRO ; Step 3.16: Send the One Shot CRC command to verify that only 1 +21-221-12:58:42.863 00 SPR-I:OPRO ; recompute or One Shot can occur at the same time. +21-221-12:58:42.863 00 SPR-I:OPRO ;********************************************************************* +21-221-12:58:42.864 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:58:42.865 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 22 +21-221-12:58:42.865 00 SPR-I:OPRO ;*********************************************************************** +21-221-12:58:42.865 00 CMH-I:CMD Command SFDU received:<189FC000000D028C00A3A8300000080000000800> from gs582cfslab4:SPR +21-221-12:58:42.879 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:58:42.998 00 TLMH-I:STS 58-012-14:14:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:43.494 00 TLMH-I:STS 58-012-14:14:17.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-221-12:58:43.992 00 TLMH-I:STS 58-012-14:14:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:43.993 00 TLMH-I:STS 58-012-14:14:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:44.996 00 TLMH-I:STS 58-012-14:14:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:45.999 00 TLMH-I:STS 58-012-14:14:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:46.000 00 TLMH-I:STS 58-012-14:14:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:46.883 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:58:46.884 00 SPR-I:OPRO <*> Passed (1004;2006.1) - One Shot CRC command failed as expected. +21-221-12:58:46.888 00 SPR-I:STTE WAIT UNTIL completed +21-221-12:58:46.888 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 45 rcv'd. +21-221-12:58:46.892 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-12:58:46.993 00 TLMH-I:STS 58-012-14:14:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:47.996 00 TLMH-I:STS 58-012-14:14:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:47.998 00 TLMH-I:STS 58-012-14:14:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:48.988 00 TLMH-I:STS 58-012-14:14:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:49.994 00 TLMH-I:STS 58-012-14:14:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:49.995 00 TLMH-I:STS 58-012-14:14:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:50.988 00 TLMH-I:STS 58-012-14:14:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:51.994 00 TLMH-I:STS 58-012-14:14:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:51.996 00 TLMH-I:STS 58-012-14:14:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:52.988 00 TLMH-I:STS 58-012-14:14:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:53.996 00 TLMH-I:STS 58-012-14:14:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:53.997 00 TLMH-I:STS 58-012-14:14:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:54.995 00 TLMH-I:STS 58-012-14:14:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:55.997 00 TLMH-I:STS 58-012-14:14:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:55.998 00 TLMH-I:STS 58-012-14:14:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:56.990 00 TLMH-I:STS 58-012-14:14:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:57.999 00 TLMH-I:STS 58-012-14:14:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:58.000 00 TLMH-I:STS 58-012-14:14:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:58.992 00 TLMH-I:STS 58-012-14:14:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:59.988 00 TLMH-I:STS 58-012-14:14:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:58:59.990 00 TLMH-I:STS 58-012-14:14:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:00.988 00 TLMH-I:STS 58-012-14:14:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:01.992 00 TLMH-I:STS 58-012-14:14:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:01.993 00 TLMH-I:STS 58-012-14:14:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:02.993 00 TLMH-I:STS 58-012-14:14:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:03.998 00 TLMH-I:STS 58-012-14:14:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:03.999 00 TLMH-I:STS 58-012-14:14:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:04.993 00 TLMH-I:STS 58-012-14:14:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:05.993 00 TLMH-I:STS 58-012-14:14:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:05.994 00 TLMH-I:STS 58-012-14:14:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:06.998 00 TLMH-I:STS 58-012-14:14:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:07.994 00 TLMH-I:STS 58-012-14:14:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:07.995 00 TLMH-I:STS 58-012-14:14:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:08.988 00 TLMH-I:STS 58-012-14:14:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:09.995 00 TLMH-I:STS 58-012-14:14:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:09.996 00 TLMH-I:STS 58-012-14:14:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:10.989 00 TLMH-I:STS 58-012-14:14:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:11.995 00 TLMH-I:STS 58-012-14:14:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:11.997 00 TLMH-I:STS 58-012-14:14:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:12.991 00 TLMH-I:STS 58-012-14:14:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:13.996 00 TLMH-I:STS 58-012-14:14:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:13.997 00 TLMH-I:STS 58-012-14:14:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:14.992 00 TLMH-I:STS 58-012-14:14:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:15.997 00 TLMH-I:STS 58-012-14:14:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:15.998 00 TLMH-I:STS 58-012-14:14:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:16.992 00 TLMH-I:STS 58-012-14:14:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:17.998 00 TLMH-I:STS 58-012-14:14:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:17.999 00 TLMH-I:STS 58-012-14:14:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:18.991 00 TLMH-I:STS 58-012-14:14:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:19.994 00 TLMH-I:STS 58-012-14:14:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:19.995 00 TLMH-I:STS 58-012-14:14:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:20.989 00 TLMH-I:STS 58-012-14:14:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:21.999 00 TLMH-I:STS 58-012-14:14:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:22.000 00 TLMH-I:STS 58-012-14:14:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:22.992 00 TLMH-I:STS 58-012-14:14:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:23.996 00 TLMH-I:STS 58-012-14:14:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:23.998 00 TLMH-I:STS 58-012-14:14:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:24.991 00 TLMH-I:STS 58-012-14:14:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:25.997 00 TLMH-I:STS 58-012-14:15:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:25.998 00 TLMH-I:STS 58-012-14:15:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:26.993 00 TLMH-I:STS 58-012-14:15:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:27.986 00 TLMH-I:STS 58-012-14:15:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:27.987 00 TLMH-I:STS 58-012-14:15:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:28.989 00 TLMH-I:STS 58-012-14:15:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:29.995 00 TLMH-I:STS 58-012-14:15:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:29.995 00 TLMH-I:STS 58-012-14:15:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:30.996 00 TLMH-I:STS 58-012-14:15:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:31.989 00 TLMH-I:STS 58-012-14:15:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:31.989 00 TLMH-I:STS 58-012-14:15:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:32.992 00 TLMH-I:STS 58-012-14:15:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:33.998 00 TLMH-I:STS 58-012-14:15:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:34.000 00 TLMH-I:STS 58-012-14:15:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:34.992 00 TLMH-I:STS 58-012-14:15:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:35.994 00 TLMH-I:STS 58-012-14:15:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:35.995 00 TLMH-I:STS 58-012-14:15:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:36.988 00 TLMH-I:STS 58-012-14:15:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:37.993 00 TLMH-I:STS 58-012-14:15:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:37.993 00 TLMH-I:STS 58-012-14:15:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:38.996 00 TLMH-I:STS 58-012-14:15:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:39.991 00 TLMH-I:STS 58-012-14:15:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:39.992 00 TLMH-I:STS 58-012-14:15:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:40.996 00 TLMH-I:STS 58-012-14:15:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:41.992 00 TLMH-I:STS 58-012-14:15:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:41.993 00 TLMH-I:STS 58-012-14:15:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:42.995 00 TLMH-I:STS 58-012-14:15:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:43.992 00 TLMH-I:STS 58-012-14:15:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:43.993 00 TLMH-I:STS 58-012-14:15:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:44.987 00 TLMH-I:STS 58-012-14:15:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:45.992 00 TLMH-I:STS 58-012-14:15:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:45.992 00 TLMH-I:STS 58-012-14:15:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:46.989 00 TLMH-I:STS 58-012-14:15:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:47.996 00 TLMH-I:STS 58-012-14:15:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:47.997 00 TLMH-I:STS 58-012-14:15:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:48.992 00 TLMH-I:STS 58-012-14:15:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:49.989 00 TLMH-I:STS 58-012-14:15:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:49.989 00 TLMH-I:STS 58-012-14:15:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:50.992 00 TLMH-I:STS 58-012-14:15:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:51.997 00 TLMH-I:STS 58-012-14:15:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:51.998 00 TLMH-I:STS 58-012-14:15:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:52.997 00 TLMH-I:STS 58-012-14:15:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:53.991 00 TLMH-I:STS 58-012-14:15:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:53.992 00 TLMH-I:STS 58-012-14:15:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:54.989 00 TLMH-I:STS 58-012-14:15:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:55.994 00 TLMH-I:STS 58-012-14:15:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:55.995 00 TLMH-I:STS 58-012-14:15:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:56.989 00 TLMH-I:STS 58-012-14:15:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:57.993 00 TLMH-I:STS 58-012-14:15:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:57.993 00 TLMH-I:STS 58-012-14:15:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:58.988 00 TLMH-I:STS 58-012-14:15:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:59.992 00 TLMH-I:STS 58-012-14:15:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-12:59:59.993 00 TLMH-I:STS 58-012-14:15:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:00.986 00 TLMH-I:STS 58-012-14:15:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:01.988 00 TLMH-I:STS 58-012-14:15:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:01.989 00 TLMH-I:STS 58-012-14:15:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:02.990 00 TLMH-I:STS 58-012-14:15:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:03.990 00 TLMH-I:STS 58-012-14:15:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:03.990 00 TLMH-I:STS 58-012-14:15:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:04.996 00 TLMH-I:STS 58-012-14:15:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:05.992 00 TLMH-I:STS 58-012-14:15:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:05.993 00 TLMH-I:STS 58-012-14:15:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:06.989 00 TLMH-I:STS 58-012-14:15:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:07.994 00 TLMH-I:STS 58-012-14:15:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:07.995 00 TLMH-I:STS 58-012-14:15:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:08.988 00 TLMH-I:STS 58-012-14:15:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:09.995 00 TLMH-I:STS 58-012-14:15:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:09.995 00 TLMH-I:STS 58-012-14:15:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:10.989 00 TLMH-I:STS 58-012-14:15:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:11.991 00 TLMH-I:STS 58-012-14:15:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:11.991 00 TLMH-I:STS 58-012-14:15:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:12.996 00 TLMH-I:STS 58-012-14:15:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:13.989 00 TLMH-I:STS 58-012-14:15:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:13.989 00 TLMH-I:STS 58-012-14:15:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:14.994 00 TLMH-I:STS 58-012-14:15:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:15.990 00 TLMH-I:STS 58-012-14:15:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:15.990 00 TLMH-I:STS 58-012-14:15:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:16.994 00 TLMH-I:STS 58-012-14:15:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:17.997 00 TLMH-I:STS 58-012-14:15:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:17.998 00 TLMH-I:STS 58-012-14:15:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:18.987 00 TLMH-I:STS 58-012-14:15:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:19.992 00 TLMH-I:STS 58-012-14:15:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:19.993 00 TLMH-I:STS 58-012-14:15:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:20.996 00 TLMH-I:STS 58-012-14:15:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:21.993 00 TLMH-I:STS 58-012-14:15:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:21.993 00 TLMH-I:STS 58-012-14:15:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:22.998 00 TLMH-I:STS 58-012-14:15:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:23.991 00 TLMH-I:STS 58-012-14:15:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:23.992 00 TLMH-I:STS 58-012-14:15:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:24.996 00 TLMH-I:STS 58-012-14:15:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:26.002 00 TLMH-I:STS 58-012-14:16:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:26.004 00 TLMH-I:STS 58-012-14:16:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:26.993 00 TLMH-I:STS 58-012-14:16:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:27.988 00 TLMH-I:STS 58-012-14:16:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:27.989 00 TLMH-I:STS 58-012-14:16:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:28.992 00 TLMH-I:STS 58-012-14:16:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:29.996 00 TLMH-I:STS 58-012-14:16:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:29.996 00 TLMH-I:STS 58-012-14:16:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:30.993 00 TLMH-I:STS 58-012-14:16:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:31.992 00 TLMH-I:STS 58-012-14:16:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:31.992 00 TLMH-I:STS 58-012-14:16:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:32.995 00 TLMH-I:STS 58-012-14:16:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:33.988 00 TLMH-I:STS 58-012-14:16:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:33.989 00 TLMH-I:STS 58-012-14:16:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:34.993 00 TLMH-I:STS 58-012-14:16:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:35.997 00 TLMH-I:STS 58-012-14:16:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:36.000 00 TLMH-I:STS 58-012-14:16:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:36.991 00 TLMH-I:STS 58-012-14:16:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:38.002 00 TLMH-I:STS 58-012-14:16:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:38.002 00 TLMH-I:STS 58-012-14:16:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:38.993 00 TLMH-I:STS 58-012-14:16:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:39.990 00 TLMH-I:STS 58-012-14:16:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:39.990 00 TLMH-I:STS 58-012-14:16:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:40.996 00 TLMH-I:STS 58-012-14:16:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:41.991 00 TLMH-I:STS 58-012-14:16:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:41.991 00 TLMH-I:STS 58-012-14:16:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:42.996 00 TLMH-I:STS 58-012-14:16:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:00:43.492 00 TLMH-I:STS 58-012-14:16:17.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 1 recompute finished. New baseline is 0XFFFFD007 +21-221-13:00:44.025 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:00:44.025 00 SPR-I:OPRO <*> Passed (2006.2) - Recompute Finished Event msg 95 rcv'd. +21-221-13:00:44.030 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:00:46.032 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:00:46.032 00 SPR-I:OPRO <*> Passed (2006.2) - In Progress Flag set to False as expected. +21-221-13:00:46.033 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:00:51.037 00 SPR-I:OPRO ;********************************************************************* +21-221-13:00:51.037 00 SPR-I:OPRO ; Step 4.0: Disabled Checksum Test. +21-221-13:00:51.037 00 SPR-I:OPRO ;********************************************************************* +21-221-13:00:51.037 00 SPR-I:OPRO ; Step 4.1: Dump the Results Table. +21-221-13:00:51.037 00 SPR-I:OPRO ;********************************************************************* +21-221-13:00:51.037 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:00:51.038 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:00:51.043 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_1" +21-221-13:00:51.044 00 CMH-I:CMD Command SFDU received:<1804C000006B0378000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C345F3100000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:00:51.055 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:00:57.996 00 TLMH-I:STS 58-012-14:16:32.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_1' +21-221-13:01:06.067 00 SPR-I:OPRO +21-221-13:01:06.067 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:01:06.068 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:01:06.068 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:01:06.068 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:01:06.072 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl4_1 cpu1_eerestbl4_1 binary 192.168.1.8 +21-221-13:01:06.248 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:01:06.248 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:01:21.258 00 SPR-I:OPRO +21-221-13:01:21.298 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl4_1`" +21-221-13:01:21.298 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:01:26.302 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:01:26.303 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:01:31.317 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:01:31.318 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-13:01:31.321 00 SPR-I:OPRO ;********************************************************************* +21-221-13:01:31.321 00 SPR-I:OPRO ; Step 4.2: Send the Disable Checksum command. +21-221-13:01:31.321 00 SPR-I:OPRO ;********************************************************************* +21-221-13:01:31.328 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:01:31.328 00 SPR-I:OPRO ; Setup event 1 with CS INFO 4 +21-221-13:01:31.328 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:01:31.331 00 CMH-I:CMD Command SFDU received:<189FC000000105BC> from gs582cfslab4:SPR +21-221-13:01:31.354 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:01:31.993 00 TLMH-I:STS 58-012-14:17:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=4 Background Checksumming Disabled +21-221-13:01:34.359 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:01:34.360 00 SPR-I:OPRO <*> Passed (1003;8001) - CS DisableALL command sent properly. +21-221-13:01:34.368 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:01:34.369 00 SPR-I:OPRO <*> Passed (1003;8001) - Expected Event Msg 4 rcv'd. +21-221-13:01:34.370 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:01:39.375 00 SPR-I:OPRO ;********************************************************************* +21-221-13:01:39.376 00 SPR-I:OPRO ; Step 4.3: Send the Disable EEPROM Checksumming command. +21-221-13:01:39.376 00 SPR-I:OPRO ;********************************************************************* +21-221-13:01:39.380 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:01:39.380 00 SPR-I:OPRO ; Setup event 1 with CS INFO 37 +21-221-13:01:39.380 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:01:39.381 00 CMH-I:CMD Command SFDU received:<189FC00000010FB6> from gs582cfslab4:SPR +21-221-13:01:39.385 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:01:39.992 00 TLMH-I:STS 58-012-14:17:13.983 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-221-13:01:42.389 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:01:42.390 00 SPR-I:OPRO <*> Passed (1003;2003) - CS Disable EEPROM command sent properly. +21-221-13:01:42.398 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:01:42.399 00 SPR-I:OPRO <*> Passed (1003;2003) - Expected Event Msg 37 rcv'd. +21-221-13:01:42.400 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:01:47.404 00 SPR-I:OPRO ;********************************************************************* +21-221-13:01:47.404 00 SPR-I:OPRO ; Step 4.4: Send the Disable EEPROM Segment command for an ENABLED +21-221-13:01:47.404 00 SPR-I:OPRO ; entry. +21-221-13:01:47.405 00 SPR-I:OPRO ;********************************************************************* +21-221-13:01:47.413 00 SPR-I:OPRO ; Enabled entry found at index 0 +21-221-13:01:47.416 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:01:47.416 00 SPR-I:OPRO ; Setup event 1 with CS INFO 48 +21-221-13:01:47.416 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:01:47.417 00 CMH-I:CMD Command SFDU received:<189FC000000513AE00000000> from gs582cfslab4:SPR +21-221-13:01:47.432 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:01:47.988 00 TLMH-I:STS 58-012-14:17:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=48 Checksumming of Eeprom Entry ID 0 is Disabled +21-221-13:01:50.435 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:01:50.436 00 SPR-I:OPRO <*> Passed (1003;2005) - CS DisableEepromEntry command sent properly. +21-221-13:01:50.453 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:01:50.455 00 SPR-I:OPRO <*> Passed (1003;2005) - Expected Event Msg 48 rcv'd. +21-221-13:01:50.462 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:01:55.467 00 SPR-I:OPRO ;********************************************************************* +21-221-13:01:55.467 00 SPR-I:OPRO ; Step 4.5: Dump the Results table. +21-221-13:01:55.468 00 SPR-I:OPRO ;********************************************************************* +21-221-13:01:55.469 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:01:55.472 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:01:55.483 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_5" +21-221-13:01:55.484 00 CMH-I:CMD Command SFDU received:<1804C000006B037C000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C345F3500000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:01:55.495 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:02:01.987 00 TLMH-I:STS 58-012-14:17:36.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_5' +21-221-13:02:10.506 00 SPR-I:OPRO +21-221-13:02:10.506 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:02:10.506 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:02:10.507 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:02:10.507 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:02:10.508 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl4_5 cpu1_eerestbl4_5 binary 192.168.1.8 +21-221-13:02:10.646 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:02:10.646 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:02:25.659 00 SPR-I:OPRO +21-221-13:02:25.675 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl4_5`" +21-221-13:02:25.675 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:02:30.680 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:02:30.681 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:02:35.696 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:02:35.697 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-13:02:35.699 00 SPR-I:OPRO ;********************************************************************* +21-221-13:02:35.700 00 SPR-I:OPRO ; Step 4.6: Send the Recompute EEPROM Segment command for the entry +21-221-13:02:35.700 00 SPR-I:OPRO ; used in Step 4.4 above. +21-221-13:02:35.700 00 SPR-I:OPRO ;********************************************************************* +21-221-13:02:35.706 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:02:35.707 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 42 +21-221-13:02:35.707 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:02:35.715 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:02:35.716 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-221-13:02:35.716 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:02:35.719 00 CMH-I:CMD Command SFDU received:<189FC000000511AC00000000> from gs582cfslab4:SPR +21-221-13:02:35.737 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:02:36.489 00 TLMH-I:STS 58-012-14:18:10.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-13:02:37.493 00 TLMH-I:STS 58-012-14:18:11.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-13:02:38.740 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:02:38.741 00 SPR-I:OPRO <*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly. +21-221-13:02:38.759 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:02:38.760 00 SPR-I:OPRO <*> Passed (1003;2006) - Expected Event Msg 42 rcv'd. +21-221-13:02:38.776 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:02:38.777 00 SPR-I:OPRO <*> Passed (2006.2) - Recompute Finished Event msg 95 rcv'd. +21-221-13:02:38.779 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:02:43.783 00 SPR-I:OPRO ;********************************************************************* +21-221-13:02:43.783 00 SPR-I:OPRO ; Step 4.7: Send the Report EEPROM Segment command for the entry +21-221-13:02:43.783 00 SPR-I:OPRO ; used in Step 4.4 above. +21-221-13:02:43.783 00 SPR-I:OPRO ;********************************************************************* +21-221-13:02:43.789 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:02:43.790 00 SPR-I:OPRO ; Setup event 1 with CS INFO 39 +21-221-13:02:43.790 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:02:43.792 00 CMH-I:CMD Command SFDU received:<189FC000000510AD00000000> from gs582cfslab4:SPR +21-221-13:02:43.819 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:02:44.494 00 TLMH-I:STS 58-012-14:18:18.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-13:02:46.825 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:02:46.826 00 SPR-I:OPRO <*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly. +21-221-13:02:46.833 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:02:46.834 00 SPR-I:OPRO <*> Passed (1003;2007) - Expected Event Msg 39 rcv'd. +21-221-13:02:46.836 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:02:51.840 00 SPR-I:OPRO ;********************************************************************* +21-221-13:02:51.840 00 SPR-I:OPRO ; Step 4.8: Send the Get EEPROM Segment ID command with a valid +21-221-13:02:51.840 00 SPR-I:OPRO ; address. +21-221-13:02:51.840 00 SPR-I:OPRO ;********************************************************************* +21-221-13:02:51.845 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:02:51.846 00 SPR-I:OPRO ; Setup event 1 with CS INFO 50 +21-221-13:02:51.846 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:02:51.846 00 CMH-I:CMD Command SFDU received:<189FC0000005143500EFF380> from gs582cfslab4:SPR +21-221-13:02:51.860 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:02:52.486 00 TLMH-I:STS 58-012-14:18:26.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-13:02:52.487 00 TLMH-I:STS 58-012-14:18:26.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-13:02:54.864 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:02:54.865 00 SPR-I:OPRO <*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly. +21-221-13:02:54.869 00 SPR-I:OPRO <*> Passed (1003;2008) - Expected Event Msg 50 rcv'd. +21-221-13:02:54.870 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:02:59.874 00 SPR-I:OPRO ;********************************************************************* +21-221-13:02:59.874 00 SPR-I:OPRO ; Step 4.9: Send the Enable EEPROM Segment command for a DISABLED +21-221-13:02:59.874 00 SPR-I:OPRO ; entry. +21-221-13:02:59.874 00 SPR-I:OPRO ;********************************************************************* +21-221-13:02:59.877 00 SPR-I:OPRO ; Disabled entry found at index 0 +21-221-13:02:59.878 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:02:59.878 00 SPR-I:OPRO ; Setup event 1 with CS INFO 46 +21-221-13:02:59.878 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:02:59.879 00 CMH-I:CMD Command SFDU received:<189FC000000512AF00000000> from gs582cfslab4:SPR +21-221-13:02:59.892 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:03:00.492 00 TLMH-I:STS 58-012-14:18:34.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=46 Checksumming of Eeprom Entry ID 0 is Enabled +21-221-13:03:02.894 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:03:02.895 00 SPR-I:OPRO <*> Passed (1003;2004) - CS Enable Eeprom Entry command sent properly. +21-221-13:03:02.898 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:03:02.898 00 SPR-I:OPRO <*> Passed (1003;2004) - Expected Event Msg 46 rcv'd. +21-221-13:03:02.900 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:03:07.904 00 SPR-I:OPRO ;********************************************************************* +21-221-13:03:07.904 00 SPR-I:OPRO ; Step 4.10: Dump the Results table. +21-221-13:03:07.904 00 SPR-I:OPRO ;********************************************************************* +21-221-13:03:07.905 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:03:07.907 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:03:07.915 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_10" +21-221-13:03:07.915 00 CMH-I:CMD Command SFDU received:<1804C000006B0348000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C345F3130000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:03:07.926 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:03:13.993 00 TLMH-I:STS 58-012-14:18:48.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_10' +21-221-13:03:22.938 00 SPR-I:OPRO +21-221-13:03:22.939 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:03:22.939 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:03:22.939 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:03:22.939 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:03:22.942 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl4_10 cpu1_eerestbl4_10 binary 192.168.1.8 +21-221-13:03:23.082 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:03:23.082 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:03:38.093 00 SPR-I:OPRO +21-221-13:03:38.108 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl4_10`" +21-221-13:03:38.108 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:03:43.117 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:03:43.117 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:03:48.134 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:03:48.139 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-13:03:48.143 00 SPR-I:OPRO ;********************************************************************* +21-221-13:03:48.143 00 SPR-I:OPRO ; Step 4.11: Send the Recompute EEPROM Segment command for the entry +21-221-13:03:48.143 00 SPR-I:OPRO ; used in Step 4.9 above. +21-221-13:03:48.143 00 SPR-I:OPRO ;********************************************************************* +21-221-13:03:48.147 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:03:48.147 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 42 +21-221-13:03:48.147 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:03:48.151 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:03:48.151 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-221-13:03:48.151 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:03:48.152 00 CMH-I:CMD Command SFDU received:<189FC000000511AC00000000> from gs582cfslab4:SPR +21-221-13:03:48.158 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:03:48.993 00 TLMH-I:STS 58-012-14:19:23.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-13:03:49.985 00 TLMH-I:STS 58-012-14:19:24.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-13:03:50.161 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:03:50.162 00 SPR-I:OPRO <*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly. +21-221-13:03:50.178 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:03:50.179 00 SPR-I:OPRO <*> Passed (1003;2006) - Expected Event Msg 42 rcv'd. +21-221-13:03:50.193 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:03:50.195 00 SPR-I:OPRO <*> Passed - Recompute Finished Event msg 95 rcv'd. +21-221-13:03:50.196 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:03:55.201 00 SPR-I:OPRO ;********************************************************************* +21-221-13:03:55.201 00 SPR-I:OPRO ; Step 4.12: Send the Report EEPROM Segment command for the entry +21-221-13:03:55.201 00 SPR-I:OPRO ; used in Step 4.9 above. +21-221-13:03:55.202 00 SPR-I:OPRO ;********************************************************************* +21-221-13:03:55.207 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:03:55.207 00 SPR-I:OPRO ; Setup event 1 with CS INFO 39 +21-221-13:03:55.207 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:03:55.208 00 CMH-I:CMD Command SFDU received:<189FC000000510AD00000000> from gs582cfslab4:SPR +21-221-13:03:55.221 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:03:55.989 00 TLMH-I:STS 58-012-14:19:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-13:03:58.225 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:03:58.225 00 SPR-I:OPRO <*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly. +21-221-13:03:58.236 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:03:58.237 00 SPR-I:OPRO <*> Passed (1003;2007) - Expected Event Msg 39 rcv'd. +21-221-13:03:58.240 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:04:03.243 00 SPR-I:OPRO ;********************************************************************* +21-221-13:04:03.243 00 SPR-I:OPRO ; Step 4.13: Send the Get EEPROM Segment ID command with a valid +21-221-13:04:03.244 00 SPR-I:OPRO ; address. +21-221-13:04:03.244 00 SPR-I:OPRO ;********************************************************************* +21-221-13:04:03.246 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:04:03.246 00 SPR-I:OPRO ; Setup event 1 with CS INFO 50 +21-221-13:04:03.246 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:04:03.247 00 CMH-I:CMD Command SFDU received:<189FC0000005143500EFF380> from gs582cfslab4:SPR +21-221-13:04:03.260 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:04:03.990 00 TLMH-I:STS 58-012-14:19:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-13:04:03.992 00 TLMH-I:STS 58-012-14:19:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-13:04:06.263 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:04:06.265 00 SPR-I:OPRO <*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly. +21-221-13:04:06.269 00 SPR-I:OPRO <*> Passed (1003;2008) - Expected Event Msg 50 rcv'd. +21-221-13:04:06.274 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:04:11.279 00 SPR-I:OPRO ;********************************************************************* +21-221-13:04:11.279 00 SPR-I:OPRO ; Step 4.14: Send the Enable EEPROM Checksumming command. +21-221-13:04:11.279 00 SPR-I:OPRO ;********************************************************************* +21-221-13:04:11.287 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:04:11.288 00 SPR-I:OPRO ; Setup event 1 with CS INFO 38 +21-221-13:04:11.288 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:04:11.290 00 CMH-I:CMD Command SFDU received:<189FC00000010EB7> from gs582cfslab4:SPR +21-221-13:04:11.317 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:04:11.990 00 TLMH-I:STS 58-012-14:19:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=38 Checksumming of Eeprom is Enabled +21-221-13:04:14.320 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:04:14.321 00 SPR-I:OPRO <*> Passed (1003;2002) - CS Enable EEPROM command sent properly. +21-221-13:04:14.338 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:04:14.340 00 SPR-I:OPRO <*> Passed (1003;2002) - Expected Event Msg 38 rcv'd. +21-221-13:04:14.345 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:04:19.348 00 SPR-I:OPRO ;********************************************************************* +21-221-13:04:19.349 00 SPR-I:OPRO ; Step 4.15: Send the Disable EEPROM Segment command for an ENABLED +21-221-13:04:19.349 00 SPR-I:OPRO ; entry. +21-221-13:04:19.349 00 SPR-I:OPRO ;********************************************************************* +21-221-13:04:19.355 00 SPR-I:OPRO ; Enabled entry found at index 0 +21-221-13:04:19.358 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:04:19.360 00 SPR-I:OPRO ; Setup event 1 with CS INFO 48 +21-221-13:04:19.360 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:04:19.361 00 CMH-I:CMD Command SFDU received:<189FC000000513AE00000000> from gs582cfslab4:SPR +21-221-13:04:19.380 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:04:19.992 00 TLMH-I:STS 58-012-14:19:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=48 Checksumming of Eeprom Entry ID 0 is Disabled +21-221-13:04:22.384 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:04:22.385 00 SPR-I:OPRO <*> Passed (1003;2005) - CS DisableEepromEntry command sent properly. +21-221-13:04:22.402 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:04:22.409 00 SPR-I:OPRO <*> Passed (1003;2005) - Expected Event Msg 48 rcv'd. +21-221-13:04:22.413 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:04:27.417 00 SPR-I:OPRO ;********************************************************************* +21-221-13:04:27.417 00 SPR-I:OPRO ; Step 4.16: Dump the Results table. +21-221-13:04:27.417 00 SPR-I:OPRO ;********************************************************************* +21-221-13:04:27.418 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:04:27.422 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:04:27.443 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_16" +21-221-13:04:27.445 00 CMH-I:CMD Command SFDU received:<1804C000006B034E000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C345F3136000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:04:27.447 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:04:33.993 00 TLMH-I:STS 58-012-14:20:08.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_16' +21-221-13:04:42.457 00 SPR-I:OPRO +21-221-13:04:42.457 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:04:42.457 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:04:42.458 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:04:42.458 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:04:42.458 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl4_16 cpu1_eerestbl4_16 binary 192.168.1.8 +21-221-13:04:42.584 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:04:42.584 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:04:57.593 00 SPR-I:OPRO +21-221-13:04:57.630 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl4_16`" +21-221-13:04:57.631 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:05:02.633 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:05:02.633 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:05:07.638 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:05:07.638 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-13:05:07.638 00 SPR-I:OPRO ;********************************************************************* +21-221-13:05:07.638 00 SPR-I:OPRO ; Step 4.17: Send the Recompute EEPROM Segment command for the entry +21-221-13:05:07.638 00 SPR-I:OPRO ; used in Step 4.15 above. +21-221-13:05:07.638 00 SPR-I:OPRO ;********************************************************************* +21-221-13:05:07.640 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:05:07.640 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 42 +21-221-13:05:07.640 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:05:07.641 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:05:07.642 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-221-13:05:07.642 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:05:07.642 00 CMH-I:CMD Command SFDU received:<189FC000000511AC00000000> from gs582cfslab4:SPR +21-221-13:05:07.646 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:05:08.491 00 TLMH-I:STS 58-012-14:20:42.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-13:05:09.491 00 TLMH-I:STS 58-012-14:20:43.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-13:05:10.647 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:05:10.647 00 SPR-I:OPRO <*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly. +21-221-13:05:10.651 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:05:10.651 00 SPR-I:OPRO <*> Passed (1003;2006) - Expected Event Msg 42 rcv'd. +21-221-13:05:10.654 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:05:10.655 00 SPR-I:OPRO <*> Passed - Recompute Finished Event msg 95 rcv'd. +21-221-13:05:10.656 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:05:15.658 00 SPR-I:OPRO ;********************************************************************* +21-221-13:05:15.658 00 SPR-I:OPRO ; Step 4.18: Send the Report EEPROM Segment command for the entry +21-221-13:05:15.658 00 SPR-I:OPRO ; used in Step 4.15 above. +21-221-13:05:15.658 00 SPR-I:OPRO ;********************************************************************* +21-221-13:05:15.659 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:05:15.659 00 SPR-I:OPRO ; Setup event 1 with CS INFO 39 +21-221-13:05:15.659 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:05:15.660 00 CMH-I:CMD Command SFDU received:<189FC000000510AD00000000> from gs582cfslab4:SPR +21-221-13:05:15.673 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:05:16.490 00 TLMH-I:STS 58-012-14:20:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-13:05:18.674 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:05:18.675 00 SPR-I:OPRO <*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly. +21-221-13:05:18.679 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:05:18.679 00 SPR-I:OPRO <*> Passed (1003;2007) - Expected Event Msg 39 rcv'd. +21-221-13:05:18.680 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:05:23.683 00 SPR-I:OPRO ;********************************************************************* +21-221-13:05:23.683 00 SPR-I:OPRO ; Step 4.19: Send the Get EEPROM Segment ID command with a valid +21-221-13:05:23.683 00 SPR-I:OPRO ; address. +21-221-13:05:23.683 00 SPR-I:OPRO ;********************************************************************* +21-221-13:05:23.684 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:05:23.685 00 SPR-I:OPRO ; Setup event 1 with CS INFO 50 +21-221-13:05:23.685 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:05:23.685 00 CMH-I:CMD Command SFDU received:<189FC0000005143500EFF380> from gs582cfslab4:SPR +21-221-13:05:23.699 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:05:24.490 00 TLMH-I:STS 58-012-14:20:58.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-13:05:24.491 00 TLMH-I:STS 58-012-14:20:58.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-13:05:26.701 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:05:26.701 00 SPR-I:OPRO <*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly. +21-221-13:05:26.702 00 SPR-I:OPRO <*> Passed (1003;2008) - Expected Event Msg 50 rcv'd. +21-221-13:05:26.704 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:05:31.707 00 SPR-I:OPRO ;********************************************************************* +21-221-13:05:31.708 00 SPR-I:OPRO ; Step 4.20: Send the Enable EEPROM Segment command for a DISABLED +21-221-13:05:31.708 00 SPR-I:OPRO ; entry. +21-221-13:05:31.708 00 SPR-I:OPRO ;********************************************************************* +21-221-13:05:31.715 00 SPR-I:OPRO ; Disabled entry found at index 0 +21-221-13:05:31.716 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:05:31.716 00 SPR-I:OPRO ; Setup event 1 with CS INFO 46 +21-221-13:05:31.716 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:05:31.717 00 CMH-I:CMD Command SFDU received:<189FC000000512AF00000000> from gs582cfslab4:SPR +21-221-13:05:31.721 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:05:32.494 00 TLMH-I:STS 58-012-14:21:06.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=46 Checksumming of Eeprom Entry ID 0 is Enabled +21-221-13:05:34.724 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:05:34.725 00 SPR-I:OPRO <*> Passed (1003;2004) - CS Enable Eeprom Entry command sent properly. +21-221-13:05:34.742 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:05:34.743 00 SPR-I:OPRO <*> Passed (1003;2004) - Expected Event Msg 46 rcv'd. +21-221-13:05:34.747 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:05:39.752 00 SPR-I:OPRO ;********************************************************************* +21-221-13:05:39.752 00 SPR-I:OPRO ; Step 4.21: Dump the Results table. +21-221-13:05:39.752 00 SPR-I:OPRO ;********************************************************************* +21-221-13:05:39.753 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:05:39.755 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:05:39.774 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_21" +21-221-13:05:39.776 00 CMH-I:CMD Command SFDU received:<1804C000006B034A000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C345F3231000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:05:39.789 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:05:45.989 00 TLMH-I:STS 58-012-14:21:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_21' +21-221-13:05:54.803 00 SPR-I:OPRO +21-221-13:05:54.803 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:05:54.803 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:05:54.804 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:05:54.804 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:05:54.808 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl4_21 cpu1_eerestbl4_21 binary 192.168.1.8 +21-221-13:05:54.987 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:05:54.988 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:06:09.999 00 SPR-I:OPRO +21-221-13:06:10.013 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl4_21`" +21-221-13:06:10.013 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:06:15.017 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:06:15.018 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:06:20.033 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:06:20.034 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-13:06:20.036 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:20.036 00 SPR-I:OPRO ; Step 4.22: Send the Recompute EEPROM Segment command for the entry +21-221-13:06:20.036 00 SPR-I:OPRO ; used in Step 4.20 above. +21-221-13:06:20.037 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:20.044 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:20.045 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 42 +21-221-13:06:20.045 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:20.048 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:20.048 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-221-13:06:20.048 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:20.049 00 CMH-I:CMD Command SFDU received:<189FC000000511AC00000000> from gs582cfslab4:SPR +21-221-13:06:20.063 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:06:20.486 00 TLMH-I:STS 58-012-14:21:54.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-13:06:21.489 00 TLMH-I:STS 58-012-14:21:55.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-13:06:22.065 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:06:22.066 00 SPR-I:OPRO <*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly. +21-221-13:06:22.074 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:06:22.074 00 SPR-I:OPRO <*> Passed (1003;2006) - Expected Event Msg 42 rcv'd. +21-221-13:06:22.078 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:06:22.078 00 SPR-I:OPRO <*> Passed - Recompute Finished Event msg 95 rcv'd. +21-221-13:06:22.078 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:06:27.082 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:27.082 00 SPR-I:OPRO ; Step 4.23: Send the Report EEPROM Segment command for the entry +21-221-13:06:27.082 00 SPR-I:OPRO ; used in Step 4.20 above. +21-221-13:06:27.082 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:27.084 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:27.085 00 SPR-I:OPRO ; Setup event 1 with CS INFO 39 +21-221-13:06:27.085 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:27.085 00 CMH-I:CMD Command SFDU received:<189FC000000510AD00000000> from gs582cfslab4:SPR +21-221-13:06:27.101 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:06:27.986 00 TLMH-I:STS 58-012-14:22:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-13:06:30.105 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:06:30.106 00 SPR-I:OPRO <*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly. +21-221-13:06:30.112 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:06:30.112 00 SPR-I:OPRO <*> Passed (1003;2007) - Expected Event Msg 39 rcv'd. +21-221-13:06:30.113 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:06:35.118 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:35.118 00 SPR-I:OPRO ; Step 4.24: Send the Get EEPROM Segment ID command with a valid +21-221-13:06:35.118 00 SPR-I:OPRO ; address. +21-221-13:06:35.118 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:35.124 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:35.124 00 SPR-I:OPRO ; Setup event 1 with CS INFO 50 +21-221-13:06:35.124 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:35.125 00 CMH-I:CMD Command SFDU received:<189FC0000005143500EFF380> from gs582cfslab4:SPR +21-221-13:06:35.140 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:06:35.990 00 TLMH-I:STS 58-012-14:22:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-13:06:35.992 00 TLMH-I:STS 58-012-14:22:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-13:06:38.143 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:06:38.144 00 SPR-I:OPRO <*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly. +21-221-13:06:38.149 00 SPR-I:OPRO <*> Passed (1003;2008) - Expected Event Msg 50 rcv'd. +21-221-13:06:38.151 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:06:43.155 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:43.155 00 SPR-I:OPRO ; Step 4.25: Send the Enable Checksum command. +21-221-13:06:43.155 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:43.161 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:43.161 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-221-13:06:43.161 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:43.162 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-221-13:06:43.167 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:06:43.988 00 TLMH-I:STS 58-012-14:22:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-221-13:06:46.170 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:06:46.171 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-221-13:06:46.175 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:06:46.175 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-221-13:06:46.176 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:06:51.180 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:51.180 00 SPR-I:OPRO ; Step 4.26: Send the Disable EEPROM Checksumming command. +21-221-13:06:51.180 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:51.186 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:51.186 00 SPR-I:OPRO ; Setup event 1 with CS INFO 37 +21-221-13:06:51.186 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:51.187 00 CMH-I:CMD Command SFDU received:<189FC00000010FB6> from gs582cfslab4:SPR +21-221-13:06:51.194 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:06:51.987 00 TLMH-I:STS 58-012-14:22:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-221-13:06:54.197 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:06:54.198 00 SPR-I:OPRO <*> Passed (1003;2003) - CS Disable EEPROM command sent properly. +21-221-13:06:54.203 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:06:54.204 00 SPR-I:OPRO <*> Passed (1003;2003) - Expected Event Msg 37 rcv'd. +21-221-13:06:54.206 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:06:59.209 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:59.209 00 SPR-I:OPRO ; Step 4.27: Send the Disable EEPROM Segment command for an ENABLED +21-221-13:06:59.209 00 SPR-I:OPRO ; entry. +21-221-13:06:59.209 00 SPR-I:OPRO ;********************************************************************* +21-221-13:06:59.215 00 SPR-I:OPRO ; Enabled entry found at index 0 +21-221-13:06:59.217 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:59.217 00 SPR-I:OPRO ; Setup event 1 with CS INFO 48 +21-221-13:06:59.217 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:06:59.218 00 CMH-I:CMD Command SFDU received:<189FC000000513AE00000000> from gs582cfslab4:SPR +21-221-13:06:59.232 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:06:59.991 00 TLMH-I:STS 58-012-14:22:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=48 Checksumming of Eeprom Entry ID 0 is Disabled +21-221-13:07:02.235 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:07:02.235 00 SPR-I:OPRO <*> Passed (1003;2005) - CS DisableEepromEntry command sent properly. +21-221-13:07:02.240 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:07:02.241 00 SPR-I:OPRO <*> Passed (1003;2005) - Expected Event Msg 48 rcv'd. +21-221-13:07:02.242 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:07:07.246 00 SPR-I:OPRO ;********************************************************************* +21-221-13:07:07.246 00 SPR-I:OPRO ; Step 4.28: Dump the Results table. +21-221-13:07:07.246 00 SPR-I:OPRO ;********************************************************************* +21-221-13:07:07.247 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:07:07.249 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:07:07.261 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_28" +21-221-13:07:07.263 00 CMH-I:CMD Command SFDU received:<1804C000006B0343000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C345F3238000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:07:07.278 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:07:13.991 00 TLMH-I:STS 58-012-14:22:48.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_28' +21-221-13:07:22.290 00 SPR-I:OPRO +21-221-13:07:22.290 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:07:22.290 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:07:22.290 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:07:22.291 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:07:22.294 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl4_28 cpu1_eerestbl4_28 binary 192.168.1.8 +21-221-13:07:22.463 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:07:22.463 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:07:37.474 00 SPR-I:OPRO +21-221-13:07:37.492 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl4_28`" +21-221-13:07:37.492 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:07:42.496 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:07:42.497 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:07:47.506 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:07:47.506 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-13:07:47.507 00 SPR-I:OPRO ;********************************************************************* +21-221-13:07:47.507 00 SPR-I:OPRO ; Step 4.29: Send the Recompute EEPROM Segment command for the entry +21-221-13:07:47.507 00 SPR-I:OPRO ; used in Step 4.27 above. +21-221-13:07:47.507 00 SPR-I:OPRO ;********************************************************************* +21-221-13:07:47.509 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:07:47.509 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 42 +21-221-13:07:47.509 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:07:47.511 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:07:47.511 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-221-13:07:47.511 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:07:47.511 00 CMH-I:CMD Command SFDU received:<189FC000000511AC00000000> from gs582cfslab4:SPR +21-221-13:07:47.525 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:07:47.991 00 TLMH-I:STS 58-012-14:23:22.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-13:07:47.992 00 TLMH-I:STS 58-012-14:23:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:07:47.993 00 TLMH-I:STS 58-012-14:23:22.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:07:48.993 00 TLMH-I:STS 58-012-14:23:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:07:48.994 00 TLMH-I:STS 58-012-14:23:23.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-13:07:50.528 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:07:50.529 00 SPR-I:OPRO <*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly. +21-221-13:07:50.536 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:07:50.537 00 SPR-I:OPRO <*> Passed (1003;2006) - Expected Event Msg 42 rcv'd. +21-221-13:07:50.541 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:07:50.541 00 SPR-I:OPRO <*> Passed - Recompute Finished Event msg 95 rcv'd. +21-221-13:07:50.541 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:07:55.545 00 SPR-I:OPRO ;********************************************************************* +21-221-13:07:55.545 00 SPR-I:OPRO ; Step 4.30: Send the Report EEPROM Segment command for the entry +21-221-13:07:55.546 00 SPR-I:OPRO ; used in Step 4.27 above. +21-221-13:07:55.546 00 SPR-I:OPRO ;********************************************************************* +21-221-13:07:55.548 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:07:55.549 00 SPR-I:OPRO ; Setup event 1 with CS INFO 39 +21-221-13:07:55.549 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:07:55.549 00 CMH-I:CMD Command SFDU received:<189FC000000510AD00000000> from gs582cfslab4:SPR +21-221-13:07:55.564 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:07:55.990 00 TLMH-I:STS 58-012-14:23:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-13:07:58.568 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:07:58.569 00 SPR-I:OPRO <*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly. +21-221-13:07:58.588 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:07:58.589 00 SPR-I:OPRO <*> Passed (1003;2007) - Expected Event Msg 39 rcv'd. +21-221-13:07:58.593 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:08:03.597 00 SPR-I:OPRO ;********************************************************************* +21-221-13:08:03.597 00 SPR-I:OPRO ; Step 4.31: Send the Get EEPROM Segment ID command with a valid +21-221-13:08:03.597 00 SPR-I:OPRO ; address. +21-221-13:08:03.597 00 SPR-I:OPRO ;********************************************************************* +21-221-13:08:03.600 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:08:03.600 00 SPR-I:OPRO ; Setup event 1 with CS INFO 50 +21-221-13:08:03.600 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:08:03.602 00 CMH-I:CMD Command SFDU received:<189FC0000005143500EFF380> from gs582cfslab4:SPR +21-221-13:08:03.620 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:08:04.488 00 TLMH-I:STS 58-012-14:23:38.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-13:08:04.489 00 TLMH-I:STS 58-012-14:23:38.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-13:08:06.626 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:08:06.627 00 SPR-I:OPRO <*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly. +21-221-13:08:06.630 00 SPR-I:OPRO <*> Passed (1003;2008) - Expected Event Msg 50 rcv'd. +21-221-13:08:06.631 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:08:11.637 00 SPR-I:OPRO ;********************************************************************* +21-221-13:08:11.637 00 SPR-I:OPRO ; Step 4.32: Send the Enable EEPROM Segment command for a DISABLED +21-221-13:08:11.638 00 SPR-I:OPRO ; entry. +21-221-13:08:11.638 00 SPR-I:OPRO ;********************************************************************* +21-221-13:08:11.652 00 SPR-I:OPRO ; Disabled entry found at index 0 +21-221-13:08:11.658 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:08:11.659 00 SPR-I:OPRO ; Setup event 1 with CS INFO 46 +21-221-13:08:11.659 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:08:11.662 00 CMH-I:CMD Command SFDU received:<189FC000000512AF00000000> from gs582cfslab4:SPR +21-221-13:08:11.681 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:08:12.486 00 TLMH-I:STS 58-012-14:23:46.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=46 Checksumming of Eeprom Entry ID 0 is Enabled +21-221-13:08:14.685 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:08:14.686 00 SPR-I:OPRO <*> Passed (1003;2004) - CS Enable Eeprom Entry command sent properly. +21-221-13:08:14.693 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:08:14.694 00 SPR-I:OPRO <*> Passed (1003;2004) - Expected Event Msg 46 rcv'd. +21-221-13:08:14.695 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:08:19.699 00 SPR-I:OPRO ;********************************************************************* +21-221-13:08:19.699 00 SPR-I:OPRO ; Step 4.33: Dump the Results table. +21-221-13:08:19.700 00 SPR-I:OPRO ;********************************************************************* +21-221-13:08:19.700 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:08:19.702 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:08:19.726 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_33" +21-221-13:08:19.736 00 CMH-I:CMD Command SFDU received:<1804C000006B0349000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C345F3333000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:08:19.747 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:08:25.987 00 TLMH-I:STS 58-012-14:24:00.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_33' +21-221-13:08:34.760 00 SPR-I:OPRO +21-221-13:08:34.761 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:08:34.761 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:08:34.761 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:08:34.761 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:08:34.763 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl4_33 cpu1_eerestbl4_33 binary 192.168.1.8 +21-221-13:08:34.905 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:08:34.905 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:08:49.918 00 SPR-I:OPRO +21-221-13:08:49.963 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl4_33`" +21-221-13:08:49.964 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:08:54.968 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:08:54.969 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:08:59.984 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:08:59.985 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-13:08:59.988 00 SPR-I:OPRO ;********************************************************************* +21-221-13:08:59.988 00 SPR-I:OPRO ; Step 4.34: Send the Recompute EEPROM Segment command for the entry +21-221-13:08:59.988 00 SPR-I:OPRO ; used in Step 4.32 above. +21-221-13:08:59.989 00 SPR-I:OPRO ;********************************************************************* +21-221-13:08:59.997 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:08:59.998 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 42 +21-221-13:08:59.998 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:09:00.006 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:09:00.006 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-221-13:09:00.006 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:09:00.008 00 CMH-I:CMD Command SFDU received:<189FC000000511AC00000000> from gs582cfslab4:SPR +21-221-13:09:00.029 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:09:00.484 00 TLMH-I:STS 58-012-14:24:34.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-13:09:00.989 00 TLMH-I:STS 58-012-14:24:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:09:01.484 00 TLMH-I:STS 58-012-14:24:35.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-13:09:02.031 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:09:02.032 00 SPR-I:OPRO <*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly. +21-221-13:09:02.048 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:09:02.049 00 SPR-I:OPRO <*> Passed (1003;2006) - Expected Event Msg 42 rcv'd. +21-221-13:09:02.065 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:09:02.066 00 SPR-I:OPRO <*> Passed - Recompute Finished Event msg 95 rcv'd. +21-221-13:09:02.066 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:09:07.070 00 SPR-I:OPRO ;********************************************************************* +21-221-13:09:07.070 00 SPR-I:OPRO ; Step 4.35: Send the Report EEPROM Segment command for the entry +21-221-13:09:07.070 00 SPR-I:OPRO ; used in Step 4.32 above. +21-221-13:09:07.070 00 SPR-I:OPRO ;********************************************************************* +21-221-13:09:07.076 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:09:07.077 00 SPR-I:OPRO ; Setup event 1 with CS INFO 39 +21-221-13:09:07.077 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:09:07.078 00 CMH-I:CMD Command SFDU received:<189FC000000510AD00000000> from gs582cfslab4:SPR +21-221-13:09:07.093 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:09:07.488 00 TLMH-I:STS 58-012-14:24:41.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-13:09:10.096 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:09:10.097 00 SPR-I:OPRO <*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly. +21-221-13:09:10.107 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:09:10.107 00 SPR-I:OPRO <*> Passed (1003;2007) - Expected Event Msg 39 rcv'd. +21-221-13:09:10.109 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:09:15.114 00 SPR-I:OPRO ;********************************************************************* +21-221-13:09:15.114 00 SPR-I:OPRO ; Step 4.36: Send the Get EEPROM Segment ID command with a valid +21-221-13:09:15.114 00 SPR-I:OPRO ; address. +21-221-13:09:15.114 00 SPR-I:OPRO ;********************************************************************* +21-221-13:09:15.119 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:09:15.119 00 SPR-I:OPRO ; Setup event 1 with CS INFO 50 +21-221-13:09:15.119 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:09:15.120 00 CMH-I:CMD Command SFDU received:<189FC0000005143500EFF380> from gs582cfslab4:SPR +21-221-13:09:15.136 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:09:15.987 00 TLMH-I:STS 58-012-14:24:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-13:09:15.988 00 TLMH-I:STS 58-012-14:24:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-13:09:18.139 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:09:18.140 00 SPR-I:OPRO <*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly. +21-221-13:09:18.145 00 SPR-I:OPRO <*> Passed (1003;2008) - Expected Event Msg 50 rcv'd. +21-221-13:09:18.147 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:09:23.151 00 SPR-I:OPRO ;********************************************************************* +21-221-13:09:23.151 00 SPR-I:OPRO ; Step 4.37: Send the Enable EEPROM Checksumming command. +21-221-13:09:23.151 00 SPR-I:OPRO ;********************************************************************* +21-221-13:09:23.158 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:09:23.158 00 SPR-I:OPRO ; Setup event 1 with CS INFO 38 +21-221-13:09:23.159 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:09:23.159 00 CMH-I:CMD Command SFDU received:<189FC00000010EB7> from gs582cfslab4:SPR +21-221-13:09:23.174 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:09:23.990 00 TLMH-I:STS 58-012-14:24:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=38 Checksumming of Eeprom is Enabled +21-221-13:09:26.180 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:09:26.181 00 SPR-I:OPRO <*> Passed (1003;2002) - CS Enable EEPROM command sent properly. +21-221-13:09:26.188 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:09:26.188 00 SPR-I:OPRO <*> Passed (1003;2002) - Expected Event Msg 38 rcv'd. +21-221-13:09:26.190 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:09:31.194 00 SPR-I:OPRO ;********************************************************************* +21-221-13:09:31.194 00 SPR-I:OPRO ; Step 4.38: Send the Disable EEPROM Segment command for an ENABLED +21-221-13:09:31.194 00 SPR-I:OPRO ; entry. +21-221-13:09:31.194 00 SPR-I:OPRO ;********************************************************************* +21-221-13:09:31.203 00 SPR-I:OPRO ; Enabled entry found at index 0 +21-221-13:09:31.204 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:09:31.204 00 SPR-I:OPRO ; Setup event 1 with CS INFO 48 +21-221-13:09:31.205 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:09:31.205 00 CMH-I:CMD Command SFDU received:<189FC000000513AE00000000> from gs582cfslab4:SPR +21-221-13:09:31.219 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:09:31.987 00 TLMH-I:STS 58-012-14:25:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=48 Checksumming of Eeprom Entry ID 0 is Disabled +21-221-13:09:34.223 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:09:34.224 00 SPR-I:OPRO <*> Passed (1003;2005) - CS DisableEepromEntry command sent properly. +21-221-13:09:34.231 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:09:34.231 00 SPR-I:OPRO <*> Passed (1003;2005) - Expected Event Msg 48 rcv'd. +21-221-13:09:34.232 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:09:39.236 00 SPR-I:OPRO ;********************************************************************* +21-221-13:09:39.236 00 SPR-I:OPRO ; Step 4.39: Dump the Results table. +21-221-13:09:39.237 00 SPR-I:OPRO ;********************************************************************* +21-221-13:09:39.237 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:09:39.239 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:09:39.247 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_39" +21-221-13:09:39.248 00 CMH-I:CMD Command SFDU received:<1804C000006B0343000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C345F3339000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:09:39.259 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:09:45.991 00 TLMH-I:STS 58-012-14:25:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_39' +21-221-13:09:54.272 00 SPR-I:OPRO +21-221-13:09:54.273 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:09:54.273 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:09:54.273 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:09:54.273 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:09:54.276 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl4_39 cpu1_eerestbl4_39 binary 192.168.1.8 +21-221-13:09:54.417 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:09:54.417 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:10:09.428 00 SPR-I:OPRO +21-221-13:10:09.469 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl4_39`" +21-221-13:10:09.469 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:10:14.473 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:10:14.474 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:10:19.489 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:10:19.490 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-13:10:19.492 00 SPR-I:OPRO ;********************************************************************* +21-221-13:10:19.493 00 SPR-I:OPRO ; Step 4.40: Send the Recompute EEPROM Segment command for the entry +21-221-13:10:19.493 00 SPR-I:OPRO ; used in Step 4.38 above. +21-221-13:10:19.493 00 SPR-I:OPRO ;********************************************************************* +21-221-13:10:19.499 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:10:19.500 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 42 +21-221-13:10:19.500 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:10:19.506 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:10:19.507 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-221-13:10:19.507 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:10:19.509 00 CMH-I:CMD Command SFDU received:<189FC000000511AC00000000> from gs582cfslab4:SPR +21-221-13:10:19.524 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:10:19.986 00 TLMH-I:STS 58-012-14:25:54.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-13:10:19.987 00 TLMH-I:STS 58-012-14:25:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:10:19.988 00 TLMH-I:STS 58-012-14:25:54.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:10:20.981 00 TLMH-I:STS 58-012-14:25:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:10:20.983 00 TLMH-I:STS 58-012-14:25:55.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-13:10:22.528 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:10:22.529 00 SPR-I:OPRO <*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly. +21-221-13:10:22.536 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:10:22.536 00 SPR-I:OPRO <*> Passed (1003;2006) - Expected Event Msg 42 rcv'd. +21-221-13:10:22.540 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:10:22.541 00 SPR-I:OPRO <*> Passed - Recompute Finished Event msg 95 rcv'd. +21-221-13:10:22.541 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:10:27.545 00 SPR-I:OPRO ;********************************************************************* +21-221-13:10:27.545 00 SPR-I:OPRO ; Step 4.41: Send the Report EEPROM Segment command for the entry +21-221-13:10:27.545 00 SPR-I:OPRO ; used in Step 4.38 above. +21-221-13:10:27.545 00 SPR-I:OPRO ;********************************************************************* +21-221-13:10:27.550 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:10:27.550 00 SPR-I:OPRO ; Setup event 1 with CS INFO 39 +21-221-13:10:27.550 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:10:27.551 00 CMH-I:CMD Command SFDU received:<189FC000000510AD00000000> from gs582cfslab4:SPR +21-221-13:10:27.555 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:10:27.983 00 TLMH-I:STS 58-012-14:26:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-13:10:30.559 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:10:30.560 00 SPR-I:OPRO <*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly. +21-221-13:10:30.567 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:10:30.568 00 SPR-I:OPRO <*> Passed (1003;2007) - Expected Event Msg 39 rcv'd. +21-221-13:10:30.569 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:10:35.574 00 SPR-I:OPRO ;********************************************************************* +21-221-13:10:35.574 00 SPR-I:OPRO ; Step 4.42: Send the Get EEPROM Segment ID command with a valid +21-221-13:10:35.574 00 SPR-I:OPRO ; address. +21-221-13:10:35.574 00 SPR-I:OPRO ;********************************************************************* +21-221-13:10:35.580 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:10:35.581 00 SPR-I:OPRO ; Setup event 1 with CS INFO 50 +21-221-13:10:35.581 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:10:35.583 00 CMH-I:CMD Command SFDU received:<189FC0000005143500EFF380> from gs582cfslab4:SPR +21-221-13:10:35.609 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:10:35.983 00 TLMH-I:STS 58-012-14:26:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-13:10:35.984 00 TLMH-I:STS 58-012-14:26:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-13:10:38.613 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:10:38.614 00 SPR-I:OPRO <*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly. +21-221-13:10:38.618 00 SPR-I:OPRO <*> Passed (1003;2008) - Expected Event Msg 50 rcv'd. +21-221-13:10:38.620 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:10:43.623 00 SPR-I:OPRO ;********************************************************************* +21-221-13:10:43.624 00 SPR-I:OPRO ; Step 4.43: Send the Enable EEPROM Segment command for a DISABLED +21-221-13:10:43.624 00 SPR-I:OPRO ; entry. +21-221-13:10:43.624 00 SPR-I:OPRO ;********************************************************************* +21-221-13:10:43.631 00 SPR-I:OPRO ; Disabled entry found at index 0 +21-221-13:10:43.634 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:10:43.634 00 SPR-I:OPRO ; Setup event 1 with CS INFO 46 +21-221-13:10:43.634 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:10:43.635 00 CMH-I:CMD Command SFDU received:<189FC000000512AF00000000> from gs582cfslab4:SPR +21-221-13:10:43.649 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:10:44.489 00 TLMH-I:STS 58-012-14:26:18.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=46 Checksumming of Eeprom Entry ID 0 is Enabled +21-221-13:10:46.652 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:10:46.653 00 SPR-I:OPRO <*> Passed (1003;2004) - CS Enable Eeprom Entry command sent properly. +21-221-13:10:46.661 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:10:46.662 00 SPR-I:OPRO <*> Passed (1003;2004) - Expected Event Msg 46 rcv'd. +21-221-13:10:46.662 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:10:51.670 00 SPR-I:OPRO ;********************************************************************* +21-221-13:10:51.670 00 SPR-I:OPRO ; Step 4.44: Dump the Results table. +21-221-13:10:51.670 00 SPR-I:OPRO ;********************************************************************* +21-221-13:10:51.672 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:10:51.676 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:10:51.696 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl4_44" +21-221-13:10:51.698 00 CMH-I:CMD Command SFDU received:<1804C000006B0349000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C345F3434000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:10:51.703 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:10:57.982 00 TLMH-I:STS 58-012-14:26:32.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl4_44' +21-221-13:11:06.715 00 SPR-I:OPRO +21-221-13:11:06.715 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:11:06.715 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:11:06.715 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:11:06.715 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:11:06.718 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl4_44 cpu1_eerestbl4_44 binary 192.168.1.8 +21-221-13:11:06.896 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:11:06.896 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:11:21.907 00 SPR-I:OPRO +21-221-13:11:21.915 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl4_44`" +21-221-13:11:21.916 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:11:26.919 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:11:26.920 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:11:31.929 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:11:31.930 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-13:11:31.931 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:31.931 00 SPR-I:OPRO ; Step 4.45: Send the Recompute EEPROM Segment command for the entry +21-221-13:11:31.931 00 SPR-I:OPRO ; used in Step 4.43 above. +21-221-13:11:31.931 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:31.935 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:11:31.935 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 42 +21-221-13:11:31.935 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:11:31.940 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:11:31.940 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-221-13:11:31.941 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:11:31.942 00 CMH-I:CMD Command SFDU received:<189FC000000511AC00000000> from gs582cfslab4:SPR +21-221-13:11:31.963 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:11:32.488 00 TLMH-I:STS 58-012-14:27:06.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 0 started +21-221-13:11:32.985 00 TLMH-I:STS 58-012-14:27:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:11:33.482 00 TLMH-I:STS 58-012-14:27:07.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 0 recompute finished. New baseline is 0X0000399A +21-221-13:11:34.967 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:11:34.968 00 SPR-I:OPRO <*> Passed (1003;2006) - CS Recompute EEPROM Entry command sent properly. +21-221-13:11:34.988 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:11:34.989 00 SPR-I:OPRO <*> Passed (1003;2006) - Expected Event Msg 42 rcv'd. +21-221-13:11:35.005 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:11:35.006 00 SPR-I:OPRO <*> Passed - Recompute Finished Event msg 95 rcv'd. +21-221-13:11:35.006 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:11:40.011 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:40.011 00 SPR-I:OPRO ; Step 4.46: Send the Report EEPROM Segment command for the entry +21-221-13:11:40.011 00 SPR-I:OPRO ; used in Step 4.43 above. +21-221-13:11:40.011 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:40.018 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:11:40.019 00 SPR-I:OPRO ; Setup event 1 with CS INFO 39 +21-221-13:11:40.020 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:11:40.022 00 CMH-I:CMD Command SFDU received:<189FC000000510AD00000000> from gs582cfslab4:SPR +21-221-13:11:40.048 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:11:40.489 00 TLMH-I:STS 58-012-14:27:14.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=39 Report baseline of Eeprom Entry 0 is 0x0000399A +21-221-13:11:42.051 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:11:42.052 00 SPR-I:OPRO <*> Passed (1003;2007) - CS Report EEPROM Segment CRC command sent properly. +21-221-13:11:42.059 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:11:42.059 00 SPR-I:OPRO <*> Passed (1003;2007) - Expected Event Msg 39 rcv'd. +21-221-13:11:42.061 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:11:47.065 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:47.065 00 SPR-I:OPRO ; Step 4.47: Send the Get EEPROM Segment ID command with a valid +21-221-13:11:47.065 00 SPR-I:OPRO ; address. +21-221-13:11:47.065 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:47.071 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:11:47.072 00 SPR-I:OPRO ; Setup event 1 with CS INFO 50 +21-221-13:11:47.072 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:11:47.075 00 CMH-I:CMD Command SFDU received:<189FC0000005143500EFF380> from gs582cfslab4:SPR +21-221-13:11:47.102 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:11:47.486 00 TLMH-I:STS 58-012-14:27:21.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 1 +21-221-13:11:47.486 00 TLMH-I:STS 58-012-14:27:21.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=50 Eeprom Found Address 0x00EFF380 in Entry ID 3 +21-221-13:11:50.107 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:11:50.108 00 SPR-I:OPRO <*> Passed (1003;2008) - CS Get EEPROM Entry ID command sent properly. +21-221-13:11:50.112 00 SPR-I:OPRO <*> Passed (1003;2008) - Expected Event Msg 50 rcv'd. +21-221-13:11:50.117 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:11:55.121 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:55.122 00 SPR-I:OPRO ; Step 5.0: Definition Table Update Test. +21-221-13:11:55.122 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:55.122 00 SPR-I:OPRO ; Step 5.1: Create an EEPROM Definition table load file that contains +21-221-13:11:55.122 00 SPR-I:OPRO ; all empty items. +21-221-13:11:55.122 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:55.123 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_edt4.i +21-221-13:11:55.125 00 SPR-I:STS Procedure SCX_CPU1_CS_EDT4 started +21-221-13:11:55.139 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:55.139 00 SPR-I:OPRO ; Define the Application Definition Table +21-221-13:11:55.139 00 SPR-I:OPRO ;******************************************************************** +21-221-13:11:55.143 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-221-13:11:55.144 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-221-13:11:55.147 00 SPR-I:OPRO ********** eepromdefemptytable ********** +21-221-13:11:55.147 00 SPR-I:OPRO +21-221-13:11:55.147 00 SPR-I:OPRO Content Type: cFE1 +21-221-13:11:55.147 00 SPR-I:OPRO Sub Type: 8 +21-221-13:11:55.147 00 SPR-I:OPRO Length: 12 +21-221-13:11:55.147 00 SPR-I:OPRO Spacecraft Id: SCX +21-221-13:11:55.147 00 SPR-I:OPRO Processor Id: CPU3 +21-221-13:11:55.147 00 SPR-I:OPRO Application Id: 0 +21-221-13:11:55.147 00 SPR-I:OPRO Create Time Secs: 1628514715 +21-221-13:11:55.147 00 SPR-I:OPRO Create Time Subsecs: 0 +21-221-13:11:55.147 00 SPR-I:OPRO File Description: EEPROM Definition Table Invalid +21-221-13:11:55.147 00 SPR-I:OPRO +21-221-13:11:55.147 00 SPR-I:OPRO ********** CS.DefEepromTbl ********** +21-221-13:11:55.147 00 SPR-I:OPRO +21-221-13:11:55.147 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_EEPROM_DEF_TABLE[0].State +21-221-13:11:55.148 00 SPR-I:OPRO Byte Offset: 0 +21-221-13:11:55.148 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_EEPROM_DEF_TABLE[15].NumBytes +21-221-13:11:55.148 00 SPR-I:OPRO Number of Bytes: 192 +21-221-13:11:55.148 00 SPR-I:OPRO +21-221-13:11:55.153 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-221-13:11:55.153 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-221-13:11:55.154 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 307 P0FAC cs.defeepromtbl +21-221-13:11:55.158 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-221-13:11:55.158 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat eepromdefemptytable.tmp cs.defeepromtbl > eepromdefemptytable +21-221-13:11:55.164 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defeepromtbl eepromdefemptytable.tmp +21-221-13:11:55.169 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-221-13:11:55.169 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:55.169 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_edt4 +21-221-13:11:55.169 00 SPR-I:OPRO ;********************************************************************* +21-221-13:11:55.169 00 SPR-I:STS Procedure SCX_CPU1_CS_EDT4 completed +21-221-13:11:55.170 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:12:00.176 00 SPR-I:OPRO ;********************************************************************* +21-221-13:12:00.177 00 SPR-I:OPRO ; Step 5.2: Send the command to load the file created above. +21-221-13:12:00.177 00 SPR-I:OPRO ;********************************************************************* +21-221-13:12:00.183 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:00.183 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-221-13:12:00.184 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:00.185 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-221-13:12:00.186 00 SPR-I:STS Procedure LOAD_TABLE started +21-221-13:12:00.190 00 SPR-I:OPRO Table Filename: eepromdefemptytable +21-221-13:12:00.194 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 eepromdefemptytable RAM:0 3 +21-221-13:12:00.194 00 SPR-I:OPRO +21-221-13:12:00.349 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:12:00.350 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:12:05.354 00 SPR-I:OPRO +21-221-13:12:05.357 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/eepromdefemptytable" +21-221-13:12:05.359 00 CMH-I:CMD Command SFDU received:<1804C000004102722F72616D2F656570726F6D646566656D7074797461626C6500000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:12:05.382 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:12:05.988 00 TLMH-I:STS 58-012-14:27:40.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/eepromdefemptytable' into 'CS.DefEepromTbl' working buffer +21-221-13:12:06.383 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:12:06.384 00 SPR-I:STS Procedure LOAD_TABLE completed +21-221-13:12:06.392 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:12:06.393 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-221-13:12:06.393 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:12:11.397 00 SPR-I:OPRO ;********************************************************************* +21-221-13:12:11.397 00 SPR-I:OPRO ; Step 5.3: Send the command to validate the file loaded in Step 5.2. +21-221-13:12:11.397 00 SPR-I:OPRO ;********************************************************************* +21-221-13:12:11.403 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:11.403 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-221-13:12:11.403 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:11.405 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:11.405 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-221-13:12:11.405 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:11.406 00 CMH-I:CMD Command SFDU received:<1804C000002B040F000043532E446566456570726F6D54626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:12:11.420 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:12:11.983 00 TLMH-I:STS 58-012-14:27:46.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefEepromTbl' +21-221-13:12:13.984 00 TLMH-I:STS 58-012-14:27:48.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 0, bad = 0, unused = 16 +21-221-13:12:13.984 00 TLMH-I:STS 58-012-14:27:48.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefEepromTbl' +21-221-13:12:14.424 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:12:14.424 00 SPR-I:OPRO <*> Passed - EEPROM Definition Table validate command sent. +21-221-13:12:14.424 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-221-13:12:14.427 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:12:14.427 00 SPR-I:OPRO ;********************************************************************* +21-221-13:12:14.427 00 SPR-I:OPRO ; Step 5.4: Send the Recompute EEPROM Segment command for a valid +21-221-13:12:14.427 00 SPR-I:OPRO ; entry specified in the Results Table. +21-221-13:12:14.427 00 SPR-I:OPRO ;********************************************************************* +21-221-13:12:14.428 00 CMH-I:CMD Command SFDU received:<189FC000000511AD00000001> from gs582cfslab4:SPR +21-221-13:12:14.439 00 SPR-I:OPRO ;********************************************************************* +21-221-13:12:14.439 00 SPR-I:OPRO ; Step 5.5: Send the command to Activate the file loaded in Step 5.2. +21-221-13:12:14.439 00 SPR-I:OPRO ;********************************************************************* +21-221-13:12:14.440 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:14.441 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-221-13:12:14.441 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:14.443 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:14.443 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-221-13:12:14.443 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:14.445 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:14.445 00 SPR-I:OPRO ; Setup event 3 with CS INFO 95 +21-221-13:12:14.445 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:12:14.446 00 CMH-I:CMD Command SFDU received:<1804C0000029050C43532E446566456570726F6D54626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:12:14.493 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:12:14.988 00 TLMH-I:STS 58-012-14:27:49.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefEepromTbl' has a load pending +21-221-13:12:14.989 00 TLMH-I:STS 58-012-14:27:49.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=42 Recompute baseline of Eeprom Entry ID 1 started +21-221-13:12:14.990 00 TLMH-I:STS 58-012-14:27:49.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:15.981 00 TLMH-I:STS 58-012-14:27:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:15.982 00 TLMH-I:STS 58-012-14:27:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:16.985 00 TLMH-I:STS 58-012-14:27:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:17.982 00 TLMH-I:STS 58-012-14:27:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:17.984 00 TLMH-I:STS 58-012-14:27:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:18.497 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:12:18.498 00 SPR-I:OPRO <*> Passed - Activate EEPROM Definition Table command sent properly. +21-221-13:12:18.501 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:12:18.502 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-221-13:12:18.508 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:12:18.979 00 TLMH-I:STS 58-012-14:27:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:19.984 00 TLMH-I:STS 58-012-14:27:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:19.985 00 TLMH-I:STS 58-012-14:27:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:20.986 00 TLMH-I:STS 58-012-14:27:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:21.980 00 TLMH-I:STS 58-012-14:27:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:21.981 00 TLMH-I:STS 58-012-14:27:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:22.986 00 TLMH-I:STS 58-012-14:27:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:23.979 00 TLMH-I:STS 58-012-14:27:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:23.980 00 TLMH-I:STS 58-012-14:27:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:24.986 00 TLMH-I:STS 58-012-14:27:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:25.982 00 TLMH-I:STS 58-012-14:28:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:25.983 00 TLMH-I:STS 58-012-14:28:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:26.985 00 TLMH-I:STS 58-012-14:28:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:27.990 00 TLMH-I:STS 58-012-14:28:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:27.991 00 TLMH-I:STS 58-012-14:28:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:28.985 00 TLMH-I:STS 58-012-14:28:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:29.981 00 TLMH-I:STS 58-012-14:28:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:29.981 00 TLMH-I:STS 58-012-14:28:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:30.987 00 TLMH-I:STS 58-012-14:28:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:31.983 00 TLMH-I:STS 58-012-14:28:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:31.984 00 TLMH-I:STS 58-012-14:28:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:32.988 00 TLMH-I:STS 58-012-14:28:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:33.984 00 TLMH-I:STS 58-012-14:28:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:33.985 00 TLMH-I:STS 58-012-14:28:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:34.987 00 TLMH-I:STS 58-012-14:28:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:35.982 00 TLMH-I:STS 58-012-14:28:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:35.982 00 TLMH-I:STS 58-012-14:28:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:36.985 00 TLMH-I:STS 58-012-14:28:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:37.990 00 TLMH-I:STS 58-012-14:28:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:37.991 00 TLMH-I:STS 58-012-14:28:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:38.982 00 TLMH-I:STS 58-012-14:28:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:39.987 00 TLMH-I:STS 58-012-14:28:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:39.988 00 TLMH-I:STS 58-012-14:28:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:40.981 00 TLMH-I:STS 58-012-14:28:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:41.988 00 TLMH-I:STS 58-012-14:28:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:41.989 00 TLMH-I:STS 58-012-14:28:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:42.981 00 TLMH-I:STS 58-012-14:28:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:43.982 00 TLMH-I:STS 58-012-14:28:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:43.983 00 TLMH-I:STS 58-012-14:28:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:44.987 00 TLMH-I:STS 58-012-14:28:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:45.984 00 TLMH-I:STS 58-012-14:28:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:45.985 00 TLMH-I:STS 58-012-14:28:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:46.988 00 TLMH-I:STS 58-012-14:28:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:47.984 00 TLMH-I:STS 58-012-14:28:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:47.985 00 TLMH-I:STS 58-012-14:28:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:48.988 00 TLMH-I:STS 58-012-14:28:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:49.985 00 TLMH-I:STS 58-012-14:28:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:49.986 00 TLMH-I:STS 58-012-14:28:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:50.989 00 TLMH-I:STS 58-012-14:28:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:51.983 00 TLMH-I:STS 58-012-14:28:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:51.984 00 TLMH-I:STS 58-012-14:28:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:52.987 00 TLMH-I:STS 58-012-14:28:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:53.981 00 TLMH-I:STS 58-012-14:28:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:53.981 00 TLMH-I:STS 58-012-14:28:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:54.985 00 TLMH-I:STS 58-012-14:28:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:55.979 00 TLMH-I:STS 58-012-14:28:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:55.979 00 TLMH-I:STS 58-012-14:28:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:56.981 00 TLMH-I:STS 58-012-14:28:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:57.985 00 TLMH-I:STS 58-012-14:28:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:57.986 00 TLMH-I:STS 58-012-14:28:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:58.979 00 TLMH-I:STS 58-012-14:28:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:59.985 00 TLMH-I:STS 58-012-14:28:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:12:59.985 00 TLMH-I:STS 58-012-14:28:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:00.980 00 TLMH-I:STS 58-012-14:28:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:01.983 00 TLMH-I:STS 58-012-14:28:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:01.984 00 TLMH-I:STS 58-012-14:28:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:02.983 00 TLMH-I:STS 58-012-14:28:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:03.986 00 TLMH-I:STS 58-012-14:28:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:03.987 00 TLMH-I:STS 58-012-14:28:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:04.981 00 TLMH-I:STS 58-012-14:28:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:05.987 00 TLMH-I:STS 58-012-14:28:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:05.987 00 TLMH-I:STS 58-012-14:28:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:06.982 00 TLMH-I:STS 58-012-14:28:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:07.986 00 TLMH-I:STS 58-012-14:28:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:07.987 00 TLMH-I:STS 58-012-14:28:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:08.981 00 TLMH-I:STS 58-012-14:28:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:09.989 00 TLMH-I:STS 58-012-14:28:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:09.990 00 TLMH-I:STS 58-012-14:28:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:10.983 00 TLMH-I:STS 58-012-14:28:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:11.980 00 TLMH-I:STS 58-012-14:28:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:11.981 00 TLMH-I:STS 58-012-14:28:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:12.986 00 TLMH-I:STS 58-012-14:28:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:13.981 00 TLMH-I:STS 58-012-14:28:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:13.982 00 TLMH-I:STS 58-012-14:28:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:14.987 00 TLMH-I:STS 58-012-14:28:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:15.982 00 TLMH-I:STS 58-012-14:28:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:15.982 00 TLMH-I:STS 58-012-14:28:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:16.985 00 TLMH-I:STS 58-012-14:28:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:17.981 00 TLMH-I:STS 58-012-14:28:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:17.982 00 TLMH-I:STS 58-012-14:28:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:18.986 00 TLMH-I:STS 58-012-14:28:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:19.982 00 TLMH-I:STS 58-012-14:28:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:19.982 00 TLMH-I:STS 58-012-14:28:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:20.987 00 TLMH-I:STS 58-012-14:28:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:21.982 00 TLMH-I:STS 58-012-14:28:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:21.983 00 TLMH-I:STS 58-012-14:28:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:22.987 00 TLMH-I:STS 58-012-14:28:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:23.983 00 TLMH-I:STS 58-012-14:28:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:23.984 00 TLMH-I:STS 58-012-14:28:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:24.978 00 TLMH-I:STS 58-012-14:28:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:25.983 00 TLMH-I:STS 58-012-14:29:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:25.984 00 TLMH-I:STS 58-012-14:29:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:26.980 00 TLMH-I:STS 58-012-14:29:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:27.979 00 TLMH-I:STS 58-012-14:29:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:27.979 00 TLMH-I:STS 58-012-14:29:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:28.983 00 TLMH-I:STS 58-012-14:29:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:29.992 00 TLMH-I:STS 58-012-14:29:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:29.993 00 TLMH-I:STS 58-012-14:29:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:30.981 00 TLMH-I:STS 58-012-14:29:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:31.988 00 TLMH-I:STS 58-012-14:29:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:31.989 00 TLMH-I:STS 58-012-14:29:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:32.982 00 TLMH-I:STS 58-012-14:29:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:33.987 00 TLMH-I:STS 58-012-14:29:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:33.987 00 TLMH-I:STS 58-012-14:29:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:34.982 00 TLMH-I:STS 58-012-14:29:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:35.979 00 TLMH-I:STS 58-012-14:29:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:35.980 00 TLMH-I:STS 58-012-14:29:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:36.982 00 TLMH-I:STS 58-012-14:29:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:37.987 00 TLMH-I:STS 58-012-14:29:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:37.988 00 TLMH-I:STS 58-012-14:29:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:38.982 00 TLMH-I:STS 58-012-14:29:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:39.987 00 TLMH-I:STS 58-012-14:29:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:39.988 00 TLMH-I:STS 58-012-14:29:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:40.982 00 TLMH-I:STS 58-012-14:29:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:41.985 00 TLMH-I:STS 58-012-14:29:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:41.986 00 TLMH-I:STS 58-012-14:29:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:42.981 00 TLMH-I:STS 58-012-14:29:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:43.987 00 TLMH-I:STS 58-012-14:29:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:43.988 00 TLMH-I:STS 58-012-14:29:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:44.981 00 TLMH-I:STS 58-012-14:29:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:45.988 00 TLMH-I:STS 58-012-14:29:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:45.988 00 TLMH-I:STS 58-012-14:29:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:46.979 00 TLMH-I:STS 58-012-14:29:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:47.984 00 TLMH-I:STS 58-012-14:29:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:47.986 00 TLMH-I:STS 58-012-14:29:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:48.978 00 TLMH-I:STS 58-012-14:29:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:49.986 00 TLMH-I:STS 58-012-14:29:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:49.986 00 TLMH-I:STS 58-012-14:29:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:50.980 00 TLMH-I:STS 58-012-14:29:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:51.986 00 TLMH-I:STS 58-012-14:29:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:51.986 00 TLMH-I:STS 58-012-14:29:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:52.985 00 TLMH-I:STS 58-012-14:29:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:53.988 00 TLMH-I:STS 58-012-14:29:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:53.989 00 TLMH-I:STS 58-012-14:29:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:54.988 00 TLMH-I:STS 58-012-14:29:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:55.984 00 TLMH-I:STS 58-012-14:29:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:55.985 00 TLMH-I:STS 58-012-14:29:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:56.979 00 TLMH-I:STS 58-012-14:29:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:57.983 00 TLMH-I:STS 58-012-14:29:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:57.983 00 TLMH-I:STS 58-012-14:29:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:58.987 00 TLMH-I:STS 58-012-14:29:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:59.982 00 TLMH-I:STS 58-012-14:29:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:13:59.983 00 TLMH-I:STS 58-012-14:29:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:00.984 00 TLMH-I:STS 58-012-14:29:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:01.985 00 TLMH-I:STS 58-012-14:29:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:01.985 00 TLMH-I:STS 58-012-14:29:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:02.979 00 TLMH-I:STS 58-012-14:29:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:03.985 00 TLMH-I:STS 58-012-14:29:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:03.986 00 TLMH-I:STS 58-012-14:29:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:04.981 00 TLMH-I:STS 58-012-14:29:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:05.988 00 TLMH-I:STS 58-012-14:29:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:05.988 00 TLMH-I:STS 58-012-14:29:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:06.981 00 TLMH-I:STS 58-012-14:29:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:07.984 00 TLMH-I:STS 58-012-14:29:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:07.985 00 TLMH-I:STS 58-012-14:29:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:08.979 00 TLMH-I:STS 58-012-14:29:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:09.985 00 TLMH-I:STS 58-012-14:29:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:09.985 00 TLMH-I:STS 58-012-14:29:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:10.979 00 TLMH-I:STS 58-012-14:29:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:11.982 00 TLMH-I:STS 58-012-14:29:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:11.984 00 TLMH-I:STS 58-012-14:29:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:12.987 00 TLMH-I:STS 58-012-14:29:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:13.984 00 TLMH-I:STS 58-012-14:29:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:13.985 00 TLMH-I:STS 58-012-14:29:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:14.987 00 TLMH-I:STS 58-012-14:29:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:15.987 00 TLMH-I:STS 58-012-14:29:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:15.988 00 TLMH-I:STS 58-012-14:29:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:16.981 00 TLMH-I:STS 58-012-14:29:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:17.988 00 TLMH-I:STS 58-012-14:29:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:17.989 00 TLMH-I:STS 58-012-14:29:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-221-13:14:17.991 00 TLMH-I:STS 58-012-14:29:52.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Eeprom entry 1 recompute finished. New baseline is 0XFFFFD007 +21-221-13:14:18.652 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:14:18.653 00 SPR-I:OPRO <*> Passed - Recompute Finished Event Message rcv'd. +21-221-13:14:18.665 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:14:21.985 00 TLMH-I:STS 58-012-14:29:56.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefEepromTbl' +21-221-13:14:21.986 00 TLMH-I:STS 58-012-14:29:56.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Eeprom Table: No valid entries in the table +21-221-13:14:22.670 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:14:22.671 00 SPR-I:OPRO <*> Passed - EEPROM Definition Table Updated successfully. +21-221-13:14:22.671 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-221-13:14:22.671 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:14:27.677 00 SPR-I:OPRO ;********************************************************************* +21-221-13:14:27.677 00 SPR-I:OPRO ; Step 5.6: Dump the Results table. +21-221-13:14:27.677 00 SPR-I:OPRO ;********************************************************************* +21-221-13:14:27.678 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:14:27.681 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:14:27.689 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl5_6" +21-221-13:14:27.690 00 CMH-I:CMD Command SFDU received:<1804C000006B037E000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C355F3600000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:14:27.702 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:14:33.978 00 TLMH-I:STS 58-012-14:30:08.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl5_6' +21-221-13:14:42.715 00 SPR-I:OPRO +21-221-13:14:42.716 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:14:42.716 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:14:42.716 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:14:42.716 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:14:42.719 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl5_6 cpu1_eerestbl5_6 binary 192.168.1.8 +21-221-13:14:42.866 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:14:42.866 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:14:57.879 00 SPR-I:OPRO +21-221-13:14:57.893 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl5_6`" +21-221-13:14:57.893 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:15:02.897 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:15:02.898 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:15:07.909 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:07.909 00 SPR-I:OPRO <*> Passed (2010) - Dump of EEPROM Results Table successful. +21-221-13:15:07.910 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:07.910 00 SPR-I:OPRO ; Step 5.7: Create an EEPROM Definition table load file containing +21-221-13:15:07.910 00 SPR-I:OPRO ; several valid entries, an entry that contains an invalid address, an +21-221-13:15:07.910 00 SPR-I:OPRO ; entry that contains an invalid range and an entry with an invalid +21-221-13:15:07.910 00 SPR-I:OPRO ; state. +21-221-13:15:07.910 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:07.910 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_edt2.i +21-221-13:15:07.912 00 SPR-I:STS Procedure SCX_CPU1_CS_EDT2 started +21-221-13:15:07.942 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:07.942 00 SPR-I:OPRO ; Define the Application Definition Table +21-221-13:15:07.942 00 SPR-I:OPRO ;******************************************************************** +21-221-13:15:07.946 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-221-13:15:07.946 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-221-13:15:07.948 00 SPR-I:OPRO ********** eeprom_def_invalid ********** +21-221-13:15:07.948 00 SPR-I:OPRO +21-221-13:15:07.948 00 SPR-I:OPRO Content Type: cFE1 +21-221-13:15:07.948 00 SPR-I:OPRO Sub Type: 8 +21-221-13:15:07.948 00 SPR-I:OPRO Length: 12 +21-221-13:15:07.948 00 SPR-I:OPRO Spacecraft Id: SCX +21-221-13:15:07.949 00 SPR-I:OPRO Processor Id: CPU3 +21-221-13:15:07.949 00 SPR-I:OPRO Application Id: 0 +21-221-13:15:07.949 00 SPR-I:OPRO Create Time Secs: 1628514907 +21-221-13:15:07.949 00 SPR-I:OPRO Create Time Subsecs: 0 +21-221-13:15:07.949 00 SPR-I:OPRO File Description: EEPROM Definition Table Invalid +21-221-13:15:07.949 00 SPR-I:OPRO +21-221-13:15:07.949 00 SPR-I:OPRO ********** CS.DefEepromTbl ********** +21-221-13:15:07.949 00 SPR-I:OPRO +21-221-13:15:07.949 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_EEPROM_DEF_TABLE[0].State +21-221-13:15:07.949 00 SPR-I:OPRO Byte Offset: 0 +21-221-13:15:07.949 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_EEPROM_DEF_TABLE[15].NumBytes +21-221-13:15:07.949 00 SPR-I:OPRO Number of Bytes: 192 +21-221-13:15:07.949 00 SPR-I:OPRO +21-221-13:15:07.954 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-221-13:15:07.954 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-221-13:15:07.954 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 307 P0FAC cs.defeepromtbl +21-221-13:15:07.958 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-221-13:15:07.958 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat eeprom_def_invalid.tmp cs.defeepromtbl > eeprom_def_invalid +21-221-13:15:07.962 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defeepromtbl eeprom_def_invalid.tmp +21-221-13:15:07.967 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-221-13:15:07.967 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-221-13:15:07.967 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-221-13:15:07.969 00 SPR-I:OPRO ********** eeprom_def_invalid2 ********** +21-221-13:15:07.969 00 SPR-I:OPRO +21-221-13:15:07.969 00 SPR-I:OPRO Content Type: cFE1 +21-221-13:15:07.969 00 SPR-I:OPRO Sub Type: 8 +21-221-13:15:07.969 00 SPR-I:OPRO Length: 12 +21-221-13:15:07.969 00 SPR-I:OPRO Spacecraft Id: SCX +21-221-13:15:07.970 00 SPR-I:OPRO Processor Id: CPU3 +21-221-13:15:07.970 00 SPR-I:OPRO Application Id: 0 +21-221-13:15:07.970 00 SPR-I:OPRO Create Time Secs: 1628514907 +21-221-13:15:07.970 00 SPR-I:OPRO Create Time Subsecs: 0 +21-221-13:15:07.970 00 SPR-I:OPRO File Description: EEPROM Definition Table Invalid +21-221-13:15:07.970 00 SPR-I:OPRO +21-221-13:15:07.970 00 SPR-I:OPRO ********** CS.DefEepromTbl ********** +21-221-13:15:07.970 00 SPR-I:OPRO +21-221-13:15:07.970 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_EEPROM_DEF_TABLE[0].State +21-221-13:15:07.970 00 SPR-I:OPRO Byte Offset: 0 +21-221-13:15:07.970 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_EEPROM_DEF_TABLE[15].NumBytes +21-221-13:15:07.970 00 SPR-I:OPRO Number of Bytes: 192 +21-221-13:15:07.970 00 SPR-I:OPRO +21-221-13:15:07.975 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-221-13:15:07.975 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-221-13:15:07.976 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 307 P0FAC cs.defeepromtbl +21-221-13:15:07.980 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-221-13:15:07.980 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat eeprom_def_invalid2.tmp cs.defeepromtbl > eeprom_def_invalid2 +21-221-13:15:07.984 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defeepromtbl eeprom_def_invalid2.tmp +21-221-13:15:07.988 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-221-13:15:07.988 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:07.988 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_edt2 +21-221-13:15:07.989 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:07.989 00 SPR-I:STS Procedure SCX_CPU1_CS_EDT2 completed +21-221-13:15:07.989 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:15:12.993 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:12.993 00 SPR-I:OPRO ; Step 5.8: Send the command to load the invalid file created above. +21-221-13:15:12.993 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:12.994 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-221-13:15:12.995 00 SPR-I:STS Procedure LOAD_TABLE started +21-221-13:15:12.999 00 SPR-I:OPRO Table Filename: eeprom_def_invalid +21-221-13:15:13.004 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 eeprom_def_invalid RAM:0 3 +21-221-13:15:13.004 00 SPR-I:OPRO +21-221-13:15:13.162 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:15:13.162 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:15:18.167 00 SPR-I:OPRO +21-221-13:15:18.169 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/eeprom_def_invalid" +21-221-13:15:18.171 00 CMH-I:CMD Command SFDU received:<1804C000004102082F72616D2F656570726F6D5F6465665F696E76616C69640000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:15:18.197 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:15:18.983 00 TLMH-I:STS 58-012-14:30:53.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/eeprom_def_invalid' into 'CS.DefEepromTbl' working buffer +21-221-13:15:22.203 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:22.204 00 SPR-I:STS Procedure LOAD_TABLE completed +21-221-13:15:22.215 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:22.217 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-221-13:15:22.217 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:15:27.221 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:27.222 00 SPR-I:OPRO ; Step 5.9: Send the command to validate the file loaded in Step 5.8 +21-221-13:15:27.222 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:27.228 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:27.228 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-221-13:15:27.229 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:27.230 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:27.230 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-221-13:15:27.231 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:27.233 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:27.233 00 SPR-I:OPRO ; Setup event 3 with CS ERROR 102 +21-221-13:15:27.233 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:27.234 00 CMH-I:CMD Command SFDU received:<1804C000002B040F000043532E446566456570726F6D54626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:15:27.251 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:15:27.985 00 TLMH-I:STS 58-012-14:31:02.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefEepromTbl' +21-221-13:15:29.989 00 TLMH-I:STS 58-012-14:31:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=102 Eeprom Table Validate: Illegal checksum range found in Entry ID 2, CFE_PSP_MemValidateRange returned: 0xFFFFFFEA +21-221-13:15:29.990 00 TLMH-I:STS 58-012-14:31:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 3, bad = 2, unused = 11 +21-221-13:15:29.991 00 TLMH-I:STS 58-012-14:31:04.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 CS validation failed for Inactive 'CS.DefEepromTbl', Status=0xFFFFFFFD +21-221-13:15:30.254 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:30.255 00 SPR-I:OPRO <*> Passed - Table Definition Table validate command sent. +21-221-13:15:30.256 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-221-13:15:30.261 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:30.261 00 SPR-I:OPRO <*> Passed - EEPROM Definition Table validation failed with an invalid range. +21-221-13:15:30.261 00 SPR-I:OPRO <*> Passed - Event Msg 96 Found! +21-221-13:15:30.264 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:30.264 00 SPR-I:OPRO <*> Passed (2001.2) - EEPROM Definition Table validation failed with an invalid range. +21-221-13:15:30.265 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:30.265 00 SPR-I:OPRO ; Step 5.10: Send the command to abort the invalid load. +21-221-13:15:30.265 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:30.267 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:30.267 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-221-13:15:30.267 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:30.268 00 CMH-I:CMD Command SFDU received:<1804C0000029090043532E446566456570726F6D54626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:15:30.281 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:15:30.978 00 TLMH-I:STS 58-012-14:31:05.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'CS.DefEepromTbl' +21-221-13:15:34.286 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:34.287 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-221-13:15:34.292 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:34.293 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-221-13:15:34.293 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:15:39.297 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:39.297 00 SPR-I:OPRO ; Step 5.11: Send the command to load the invalid state table. +21-221-13:15:39.297 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:39.298 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-221-13:15:39.299 00 SPR-I:STS Procedure LOAD_TABLE started +21-221-13:15:39.303 00 SPR-I:OPRO Table Filename: eeprom_def_invalid2 +21-221-13:15:39.304 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 eeprom_def_invalid2 RAM:0 3 +21-221-13:15:39.304 00 SPR-I:OPRO +21-221-13:15:39.428 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:15:39.428 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:15:44.432 00 SPR-I:OPRO +21-221-13:15:44.435 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/eeprom_def_invalid2" +21-221-13:15:44.438 00 CMH-I:CMD Command SFDU received:<1804C0000041023A2F72616D2F656570726F6D5F6465665F696E76616C69643200000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:15:44.454 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:15:44.983 00 TLMH-I:STS 58-012-14:31:19.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/eeprom_def_invalid2' into 'CS.DefEepromTbl' working buffer +21-221-13:15:46.456 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:46.457 00 SPR-I:STS Procedure LOAD_TABLE completed +21-221-13:15:46.463 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:46.464 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-221-13:15:46.464 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:15:51.468 00 SPR-I:OPRO ;********************************************************************** +21-221-13:15:51.468 00 SPR-I:OPRO ; Step 5.12: Send the command to validate the file loaded in Step 5.11 +21-221-13:15:51.468 00 SPR-I:OPRO ;********************************************************************** +21-221-13:15:51.472 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:51.473 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-221-13:15:51.473 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:51.474 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:51.474 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-221-13:15:51.475 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:51.476 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:51.476 00 SPR-I:OPRO ; Setup event 3 with CS ERROR 101 +21-221-13:15:51.476 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:51.477 00 CMH-I:CMD Command SFDU received:<1804C000002B040F000043532E446566456570726F6D54626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:15:51.491 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:15:51.984 00 TLMH-I:STS 58-012-14:31:26.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefEepromTbl' +21-221-13:15:53.986 00 TLMH-I:STS 58-012-14:31:28.003 ERROR CPU=CPU1 APPNAME=CS EVENT ID=101 Eeprom Table Validate: Illegal State Field (0x0007) found in Entry ID 4 +21-221-13:15:53.987 00 TLMH-I:STS 58-012-14:31:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 4, bad = 1, unused = 11 +21-221-13:15:53.989 00 TLMH-I:STS 58-012-14:31:28.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 CS validation failed for Inactive 'CS.DefEepromTbl', Status=0xFFFFFFFD +21-221-13:15:54.495 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:54.496 00 SPR-I:OPRO <*> Passed - Table Definition Table validate command sent. +21-221-13:15:54.496 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-221-13:15:54.503 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:54.503 00 SPR-I:OPRO <*> Passed - EEPROM Definition Table validation failed with an invalid state. +21-221-13:15:54.503 00 SPR-I:OPRO <*> Passed - Event Msg 96 Found! +21-221-13:15:54.506 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:54.506 00 SPR-I:OPRO <*> Passed (2001.2) - EEPROM Definition Table validation failed with an invalid state. +21-221-13:15:54.507 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:54.507 00 SPR-I:OPRO ; Step 5.13: Send the command to abort the invalid load. +21-221-13:15:54.507 00 SPR-I:OPRO ;********************************************************************* +21-221-13:15:54.508 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:54.508 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-221-13:15:54.508 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:15:54.509 00 CMH-I:CMD Command SFDU received:<1804C0000029090043532E446566456570726F6D54626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:15:54.522 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:15:54.987 00 TLMH-I:STS 58-012-14:31:29.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'CS.DefEepromTbl' +21-221-13:15:58.527 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:58.527 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-221-13:15:58.530 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:15:58.530 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-221-13:15:58.530 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:16:03.534 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:03.534 00 SPR-I:OPRO ; Step 5.14: Create an EEPROM Definition table load file containing +21-221-13:16:03.534 00 SPR-I:OPRO ; entries that overlap and empty entries in between valid entries. +21-221-13:16:03.534 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:03.535 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_edt3.i +21-221-13:16:03.540 00 SPR-I:STS Procedure SCX_CPU1_CS_EDT3 started +21-221-13:16:03.568 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:03.569 00 SPR-I:OPRO ; Define the Application Definition Table +21-221-13:16:03.569 00 SPR-I:OPRO ;******************************************************************** +21-221-13:16:03.573 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-221-13:16:03.573 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-221-13:16:03.575 00 SPR-I:OPRO ********** eeprom_def_ld_2 ********** +21-221-13:16:03.575 00 SPR-I:OPRO +21-221-13:16:03.575 00 SPR-I:OPRO Content Type: cFE1 +21-221-13:16:03.575 00 SPR-I:OPRO Sub Type: 8 +21-221-13:16:03.575 00 SPR-I:OPRO Length: 12 +21-221-13:16:03.575 00 SPR-I:OPRO Spacecraft Id: SCX +21-221-13:16:03.575 00 SPR-I:OPRO Processor Id: CPU3 +21-221-13:16:03.575 00 SPR-I:OPRO Application Id: 0 +21-221-13:16:03.575 00 SPR-I:OPRO Create Time Secs: 1628514963 +21-221-13:16:03.575 00 SPR-I:OPRO Create Time Subsecs: 0 +21-221-13:16:03.575 00 SPR-I:OPRO File Description: EEPROM Definition Table Invalid +21-221-13:16:03.575 00 SPR-I:OPRO +21-221-13:16:03.575 00 SPR-I:OPRO ********** CS.DefEepromTbl ********** +21-221-13:16:03.576 00 SPR-I:OPRO +21-221-13:16:03.576 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_EEPROM_DEF_TABLE[0].State +21-221-13:16:03.576 00 SPR-I:OPRO Byte Offset: 0 +21-221-13:16:03.576 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_EEPROM_DEF_TABLE[15].NumBytes +21-221-13:16:03.576 00 SPR-I:OPRO Number of Bytes: 192 +21-221-13:16:03.576 00 SPR-I:OPRO +21-221-13:16:03.580 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-221-13:16:03.581 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-221-13:16:03.581 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 307 P0FAC cs.defeepromtbl +21-221-13:16:03.585 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-221-13:16:03.585 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat eeprom_def_ld_2.tmp cs.defeepromtbl > eeprom_def_ld_2 +21-221-13:16:03.589 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defeepromtbl eeprom_def_ld_2.tmp +21-221-13:16:03.595 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-221-13:16:03.595 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:03.595 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_edt3 +21-221-13:16:03.595 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:03.595 00 SPR-I:STS Procedure SCX_CPU1_CS_EDT3 completed +21-221-13:16:03.596 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:16:08.603 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:08.603 00 SPR-I:OPRO ; Step 5.15: Send the command to load the file with valid entries. +21-221-13:16:08.603 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:08.608 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:16:08.608 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-221-13:16:08.608 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:16:08.609 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-221-13:16:08.609 00 SPR-I:STS Procedure LOAD_TABLE started +21-221-13:16:08.610 00 SPR-I:OPRO Table Filename: eeprom_def_ld_2 +21-221-13:16:08.611 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 eeprom_def_ld_2 RAM:0 3 +21-221-13:16:08.611 00 SPR-I:OPRO +21-221-13:16:08.737 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:16:08.737 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:16:13.741 00 SPR-I:OPRO +21-221-13:16:13.744 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/eeprom_def_ld_2" +21-221-13:16:13.746 00 CMH-I:CMD Command SFDU received:<1804C0000041021C2F72616D2F656570726F6D5F6465665F6C645F320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:16:13.771 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:16:14.482 00 TLMH-I:STS 58-012-14:31:48.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/eeprom_def_ld_2' into 'CS.DefEepromTbl' working buffer +21-221-13:16:18.779 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:16:18.780 00 SPR-I:STS Procedure LOAD_TABLE completed +21-221-13:16:18.793 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:16:18.795 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-221-13:16:18.806 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:16:18.808 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-221-13:16:18.808 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:16:23.812 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:23.812 00 SPR-I:OPRO ; Step 5.16: Send the command to validate the file loaded in Step 5.15 +21-221-13:16:23.812 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:23.818 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:16:23.819 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-221-13:16:23.819 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:16:23.820 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:16:23.820 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-221-13:16:23.820 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:16:23.821 00 CMH-I:CMD Command SFDU received:<1804C000002B040F000043532E446566456570726F6D54626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:16:23.835 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:16:24.490 00 TLMH-I:STS 58-012-14:31:58.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefEepromTbl' +21-221-13:16:25.981 00 TLMH-I:STS 58-012-14:32:00.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 3, bad = 0, unused = 13 +21-221-13:16:25.982 00 TLMH-I:STS 58-012-14:32:00.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefEepromTbl' +21-221-13:16:26.840 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:16:26.841 00 SPR-I:OPRO <*> Passed - EEPROM Definition Table validate command sent. +21-221-13:16:26.842 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-221-13:16:26.854 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:16:26.856 00 SPR-I:OPRO <*> Passed - EEPROM Definition Table validation event '36' found! +21-221-13:16:26.856 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:16:31.860 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:31.860 00 SPR-I:OPRO ; Step 5.17: Send the command to Activate the file loaded in Step 5.15 +21-221-13:16:31.860 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:31.865 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:16:31.866 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-221-13:16:31.866 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:16:31.868 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:16:31.868 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-221-13:16:31.868 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:16:31.869 00 CMH-I:CMD Command SFDU received:<1804C0000029050C43532E446566456570726F6D54626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:16:31.874 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:16:32.482 00 TLMH-I:STS 58-012-14:32:06.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefEepromTbl' has a load pending +21-221-13:16:33.986 00 TLMH-I:STS 58-012-14:32:08.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefEepromTbl' +21-221-13:16:34.878 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:16:34.879 00 SPR-I:OPRO <*> Passed - Activate EEPROM Definition Table command sent properly. +21-221-13:16:34.891 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:16:34.892 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-221-13:16:34.905 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:16:34.908 00 SPR-I:OPRO <*> Passed - EEPROM Definition Table Updated successfully. +21-221-13:16:34.911 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-221-13:16:34.911 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:16:39.915 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:39.915 00 SPR-I:OPRO ; Step 5.18: Dump the Results table. +21-221-13:16:39.915 00 SPR-I:OPRO ;********************************************************************* +21-221-13:16:39.916 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:16:39.920 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:16:39.941 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl5_15" +21-221-13:16:39.943 00 CMH-I:CMD Command SFDU received:<1804C000006B034C000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C355F3135000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:16:39.952 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:16:45.978 00 TLMH-I:STS 58-012-14:32:20.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl5_15' +21-221-13:16:54.964 00 SPR-I:OPRO +21-221-13:16:54.964 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:16:54.964 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:16:54.965 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:16:54.965 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:16:54.968 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl5_15 cpu1_eerestbl5_15 binary 192.168.1.8 +21-221-13:16:55.127 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:16:55.127 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:17:10.137 00 SPR-I:OPRO +21-221-13:17:10.169 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl5_15`" +21-221-13:17:10.169 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:17:15.173 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:17:15.175 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:17:20.189 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:17:20.190 00 SPR-I:OPRO <*> Passed (2010) - Dump of Eeprom Results Table successful. +21-221-13:17:20.192 00 SPR-I:OPRO ;********************************************************************* +21-221-13:17:20.193 00 SPR-I:OPRO ; Step 5.19: Corrupt simulated EEPROM using the TST_CS application. +21-221-13:17:20.193 00 SPR-I:OPRO ;********************************************************************* +21-221-13:17:20.201 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:17:20.202 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 18 +21-221-13:17:20.202 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:17:20.208 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:17:20.209 00 SPR-I:OPRO ; Setup event 2 with CS ERROR 27 +21-221-13:17:20.209 00 SPR-I:OPRO ;*********************************************************************** +21-221-13:17:20.211 00 CMH-I:CMD Command SFDU received:<192BC00000010A06> from gs582cfslab4:SPR +21-221-13:17:20.223 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:17:20.985 00 TLMH-I:STS 58-012-14:32:55.001 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=18 Simulated EEPROM Memory corruption command +21-221-13:17:21.978 00 TLMH-I:STS 58-012-14:32:56.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:23.979 00 TLMH-I:STS 58-012-14:32:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:25.237 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:17:25.238 00 SPR-I:OPRO <*> Passed - TST_CS Corrupt EEPROM command sent successfully. +21-221-13:17:25.239 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:17:25.980 00 TLMH-I:STS 58-012-14:33:00.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:27.983 00 TLMH-I:STS 58-012-14:33:02.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:29.986 00 TLMH-I:STS 58-012-14:33:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:30.243 00 SPR-I:OPRO ;********************************************************************* +21-221-13:17:30.244 00 SPR-I:OPRO ; Step 5.20: Monitor the EEPROM Miscompare Counter to verify that +21-221-13:17:30.244 00 SPR-I:OPRO ; miscompares are occurring. +21-221-13:17:30.244 00 SPR-I:OPRO ;********************************************************************* +21-221-13:17:30.256 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:17:31.983 00 TLMH-I:STS 58-012-14:33:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:33.983 00 TLMH-I:STS 58-012-14:33:08.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:35.982 00 TLMH-I:STS 58-012-14:33:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:37.978 00 TLMH-I:STS 58-012-14:33:12.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:39.985 00 TLMH-I:STS 58-012-14:33:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:41.984 00 TLMH-I:STS 58-012-14:33:16.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:43.982 00 TLMH-I:STS 58-012-14:33:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:45.984 00 TLMH-I:STS 58-012-14:33:20.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:47.986 00 TLMH-I:STS 58-012-14:33:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:49.979 00 TLMH-I:STS 58-012-14:33:24.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:51.979 00 TLMH-I:STS 58-012-14:33:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:53.983 00 TLMH-I:STS 58-012-14:33:28.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:55.983 00 TLMH-I:STS 58-012-14:33:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:57.986 00 TLMH-I:STS 58-012-14:33:32.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:17:59.984 00 TLMH-I:STS 58-012-14:33:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:01.986 00 TLMH-I:STS 58-012-14:33:36.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:03.977 00 TLMH-I:STS 58-012-14:33:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:05.983 00 TLMH-I:STS 58-012-14:33:40.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:07.980 00 TLMH-I:STS 58-012-14:33:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:09.981 00 TLMH-I:STS 58-012-14:33:44.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:11.980 00 TLMH-I:STS 58-012-14:33:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:13.981 00 TLMH-I:STS 58-012-14:33:48.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:15.986 00 TLMH-I:STS 58-012-14:33:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:17.988 00 TLMH-I:STS 58-012-14:33:52.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:19.984 00 TLMH-I:STS 58-012-14:33:54.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:21.985 00 TLMH-I:STS 58-012-14:33:56.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:23.986 00 TLMH-I:STS 58-012-14:33:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:25.980 00 TLMH-I:STS 58-012-14:34:00.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:27.977 00 TLMH-I:STS 58-012-14:34:02.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:29.984 00 TLMH-I:STS 58-012-14:34:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:31.986 00 TLMH-I:STS 58-012-14:34:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:33.986 00 TLMH-I:STS 58-012-14:34:08.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:35.982 00 TLMH-I:STS 58-012-14:34:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:37.982 00 TLMH-I:STS 58-012-14:34:12.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:39.976 00 TLMH-I:STS 58-012-14:34:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:41.980 00 TLMH-I:STS 58-012-14:34:16.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:43.978 00 TLMH-I:STS 58-012-14:34:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:45.980 00 TLMH-I:STS 58-012-14:34:20.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:47.979 00 TLMH-I:STS 58-012-14:34:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:49.980 00 TLMH-I:STS 58-012-14:34:24.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:51.978 00 TLMH-I:STS 58-012-14:34:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:53.981 00 TLMH-I:STS 58-012-14:34:28.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:55.977 00 TLMH-I:STS 58-012-14:34:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:57.978 00 TLMH-I:STS 58-012-14:34:32.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:18:59.976 00 TLMH-I:STS 58-012-14:34:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:01.981 00 TLMH-I:STS 58-012-14:34:36.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:03.976 00 TLMH-I:STS 58-012-14:34:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:05.986 00 TLMH-I:STS 58-012-14:34:40.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:07.985 00 TLMH-I:STS 58-012-14:34:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:09.984 00 TLMH-I:STS 58-012-14:34:44.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:11.981 00 TLMH-I:STS 58-012-14:34:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:13.980 00 TLMH-I:STS 58-012-14:34:48.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:15.985 00 TLMH-I:STS 58-012-14:34:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:17.979 00 TLMH-I:STS 58-012-14:34:52.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:19.978 00 TLMH-I:STS 58-012-14:34:54.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:21.983 00 TLMH-I:STS 58-012-14:34:56.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:23.983 00 TLMH-I:STS 58-012-14:34:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:25.985 00 TLMH-I:STS 58-012-14:35:00.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:27.982 00 TLMH-I:STS 58-012-14:35:02.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:29.981 00 TLMH-I:STS 58-012-14:35:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:31.981 00 TLMH-I:STS 58-012-14:35:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:33.981 00 TLMH-I:STS 58-012-14:35:08.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:34.399 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:19:34.400 00 SPR-I:OPRO <*> Passed (2001.1) - Eeprom Miscompare Counter incremented after memory corruption. +21-221-13:19:34.403 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:19:35.984 00 TLMH-I:STS 58-012-14:35:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:37.985 00 TLMH-I:STS 58-012-14:35:12.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:39.407 00 SPR-I:OPRO ;********************************************************************* +21-221-13:19:39.407 00 SPR-I:OPRO ; Step 6.0: Definition Table Initialization Test. +21-221-13:19:39.408 00 SPR-I:OPRO ;********************************************************************* +21-221-13:19:39.408 00 SPR-I:OPRO ; Step 6.1: Send the command to stop the CS & TST_CS Applications. +21-221-13:19:39.408 00 SPR-I:OPRO ;********************************************************************* +21-221-13:19:39.408 00 SPR-I:OPRO ;******************************************************************** +21-221-13:19:39.408 00 SPR-I:OPRO ; Step 6.2: Download the default Memory Definition Table file in order +21-221-13:19:39.408 00 SPR-I:OPRO ; to use it during cleanup. +21-221-13:19:39.408 00 SPR-I:OPRO ;******************************************************************** +21-221-13:19:39.409 00 SPR-I:OPRO ==> Default EEPROM Code Segment Table filename config param = '/cf/cs_eepromtbl.tbl' +21-221-13:19:39.410 00 SPR-I:OPRO ==> Table filename ONLY = 'cs_eepromtbl.tbl' +21-221-13:19:39.411 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-221-13:19:39.412 00 SPR-I:STS Procedure FTP_FILE started +21-221-13:19:39.531 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:19:39.533 00 SPR-I:STS Procedure FTP_FILE completed +21-221-13:19:39.533 00 SPR-I:OPRO ;********************************************************************* +21-221-13:19:39.533 00 SPR-I:OPRO ; Step 6.2: Delete the EEPROM Definition table default load file from +21-221-13:19:39.534 00 SPR-I:OPRO ; CPUx. +21-221-13:19:39.534 00 SPR-I:OPRO ;********************************************************************* +21-221-13:19:39.534 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-221-13:19:39.535 00 SPR-I:STS Procedure FTP_FILE started +21-221-13:19:39.626 00 SPR-I:OPRO Return code from ftp_file.pl: 1 +21-221-13:19:39.626 00 SPR-I:STS Procedure FTP_FILE completed +21-221-13:19:39.626 00 SPR-I:OPRO ;********************************************************************* +21-221-13:19:39.627 00 SPR-I:OPRO ; Step 6.3: Start the CS and TST_CS Applications. +21-221-13:19:39.627 00 SPR-I:OPRO ;********************************************************************* +21-221-13:19:39.627 00 SPR-I:OPRO ;********************************************************************* +21-221-13:19:39.627 00 SPR-I:OPRO ; Step 6.4: Dump the Results table. +21-221-13:19:39.627 00 SPR-I:OPRO ;********************************************************************* +21-221-13:19:39.627 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-221-13:19:39.627 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-221-13:19:39.632 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResEepromTbl" DFILENAME="/ram/cpu1_eerestbl6_4" +21-221-13:19:39.632 00 CMH-I:CMD Command SFDU received:<1804C000006B037F000143532E526573456570726F6D54626C000000000000000000000000000000000000000000000000002F72616D2F637075315F656572657374626C365F3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-221-13:19:39.643 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:19:39.984 00 TLMH-I:STS 58-012-14:35:14.008 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:41.985 00 TLMH-I:STS 58-012-14:35:16.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:43.981 00 TLMH-I:STS 58-012-14:35:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:45.978 00 TLMH-I:STS 58-012-14:35:20.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResEepromTbl' to '/ram/cpu1_eerestbl6_4' +21-221-13:19:45.980 00 TLMH-I:STS 58-012-14:35:20.007 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:47.977 00 TLMH-I:STS 58-012-14:35:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:49.986 00 TLMH-I:STS 58-012-14:35:24.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:51.984 00 TLMH-I:STS 58-012-14:35:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:53.985 00 TLMH-I:STS 58-012-14:35:28.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:54.656 00 SPR-I:OPRO +21-221-13:19:54.656 00 SPR-I:OPRO The TBLNAME is: CS.ResEepromTbl +21-221-13:19:54.656 00 SPR-I:OPRO The APID is: P0FB0 +21-221-13:19:54.657 00 SPR-I:OPRO The CPU is: CPU3 +21-221-13:19:54.657 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-221-13:19:54.660 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_eerestbl6_4 cpu1_eerestbl6_4 binary 192.168.1.8 +21-221-13:19:54.813 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:19:54.813 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-221-13:19:55.983 00 TLMH-I:STS 58-012-14:35:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:57.984 00 TLMH-I:STS 58-012-14:35:32.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:19:59.983 00 TLMH-I:STS 58-012-14:35:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:01.977 00 TLMH-I:STS 58-012-14:35:36.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:03.977 00 TLMH-I:STS 58-012-14:35:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:05.986 00 TLMH-I:STS 58-012-14:35:40.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:07.976 00 TLMH-I:STS 58-012-14:35:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:09.825 00 SPR-I:OPRO +21-221-13:20:09.865 00 SPR-I:OPRO The unix command is cvt -ws file_list[4016].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_eerestbl6_4`" +21-221-13:20:09.865 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:20:09.984 00 TLMH-I:STS 58-012-14:35:44.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:11.976 00 TLMH-I:STS 58-012-14:35:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:13.982 00 TLMH-I:STS 58-012-14:35:48.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:14.869 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-221-13:20:14.870 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:20:15.977 00 TLMH-I:STS 58-012-14:35:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:17.980 00 TLMH-I:STS 58-012-14:35:52.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:19.885 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:20:19.886 00 SPR-I:OPRO <*> Passed (2010) - Dump of Eeprom Results Table successful. +21-221-13:20:19.888 00 SPR-I:OPRO ;********************************************************************* +21-221-13:20:19.888 00 SPR-I:OPRO ; Step 7.0: Clean-up. +21-221-13:20:19.888 00 SPR-I:OPRO ;********************************************************************* +21-221-13:20:19.888 00 SPR-I:OPRO ; Step 7.1: Upload the default Application Code Segment Definition +21-221-13:20:19.888 00 SPR-I:OPRO ; table downloaded in step 1.1. +21-221-13:20:19.888 00 SPR-I:OPRO ;********************************************************************* +21-221-13:20:19.889 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-221-13:20:19.890 00 SPR-I:STS Procedure FTP_FILE started +21-221-13:20:19.978 00 TLMH-I:STS 58-012-14:35:54.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=27 Checksum Failure: Entry 0 in Eeprom Table, Expected: 0x0000399A, Calculated: 0x00004F0B +21-221-13:20:20.132 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-221-13:20:20.132 00 SPR-I:STS Procedure FTP_FILE completed +21-221-13:20:20.133 00 SPR-I:OPRO ;********************************************************************* +21-221-13:20:20.133 00 SPR-I:OPRO ; Step 7.2: Send the Power-On Reset command. +21-221-13:20:20.133 00 SPR-I:OPRO ;********************************************************************* +21-221-13:20:20.134 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-221-13:20:20.146 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-221-13:20:30.156 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-221-13:20:30.158 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-221-13:20:30.162 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-221-13:20:30.203 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-221-13:20:58.108 00 DPD-I:STS Deleting page SCX_CPU1_CS_EEPROM_RESULTS_TBL +21-221-13:20:59.333 00 DPD-I:STS Deleting page SCX_CPU1_CS_EEPROM_DEF_TABLE +21-221-13:21:00.832 00 DPD-I:STS Deleting page SCX_CPU1_CS_HK +21-221-13:21:04.680 00 DPD-I:STS Deleting page SCX_CPU1_TST_CS_HK +21-221-13:21:30.264 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:21:36.229 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-221-13:21:40.276 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:21:40.346 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-221-13:21:40.347 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-221-13:21:40.348 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-221-13:21:40.349 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-221-13:21:40.400 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-221-13:21:40.400 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-221-13:21:41.472 00 TLMH-I:STS 58-012-14:03:48.850 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-221-13:21:45.406 00 SPR-I:STTE WAIT UNTIL completed +21-221-13:21:45.406 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-221-13:21:45.408 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-221-13:21:45.414 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-221-13:21:45.414 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-221-13:21:50.418 00 SPR-I:OPRO **** Requirements Status Reporting +21-221-13:21:50.418 00 SPR-I:OPRO -------------------------- +21-221-13:21:50.419 00 SPR-I:OPRO Requirement(s) Report +21-221-13:21:50.419 00 SPR-I:OPRO -------------------------- +21-221-13:21:50.420 00 SPR-I:OPRO FSW Requirement: CS_1002 P/F: P +21-221-13:21:50.421 00 SPR-I:OPRO FSW Requirement: CS_1003 P/F: P +21-221-13:21:50.423 00 SPR-I:OPRO FSW Requirement: CS_1004 P/F: P +21-221-13:21:50.424 00 SPR-I:OPRO FSW Requirement: CS_2001 P/F: P +21-221-13:21:50.424 00 SPR-I:OPRO FSW Requirement: CS_2001.1 P/F: P +21-221-13:21:50.424 00 SPR-I:OPRO FSW Requirement: CS_2001.2 P/F: P +21-221-13:21:50.425 00 SPR-I:OPRO FSW Requirement: CS_2002 P/F: P +21-221-13:21:50.425 00 SPR-I:OPRO FSW Requirement: CS_2003 P/F: P +21-221-13:21:50.425 00 SPR-I:OPRO FSW Requirement: CS_2004 P/F: P +21-221-13:21:50.426 00 SPR-I:OPRO FSW Requirement: CS_2005 P/F: P +21-221-13:21:50.426 00 SPR-I:OPRO FSW Requirement: CS_2006 P/F: P +21-221-13:21:50.426 00 SPR-I:OPRO FSW Requirement: CS_2006.1 P/F: P +21-221-13:21:50.426 00 SPR-I:OPRO FSW Requirement: CS_2006.2 P/F: P +21-221-13:21:50.427 00 SPR-I:OPRO FSW Requirement: CS_2007 P/F: P +21-221-13:21:50.427 00 SPR-I:OPRO FSW Requirement: CS_2008 P/F: P +21-221-13:21:50.427 00 SPR-I:OPRO FSW Requirement: CS_2009 P/F: P +21-221-13:21:50.428 00 SPR-I:OPRO FSW Requirement: CS_2010 P/F: P +21-221-13:21:50.428 00 SPR-I:OPRO FSW Requirement: CS_3003 P/F: P +21-221-13:21:50.429 00 SPR-I:OPRO FSW Requirement: CS_3008 P/F: P +21-221-13:21:50.429 00 SPR-I:OPRO FSW Requirement: CS_8000 P/F: P +21-221-13:21:50.429 00 SPR-I:OPRO FSW Requirement: CS_8001 P/F: P +21-221-13:21:50.430 00 SPR-I:OPRO FSW Requirement: CS_9000 P/F: P +21-221-13:21:50.430 00 SPR-I:OPRO FSW Requirement: CS_9001 P/F: P +21-221-13:21:50.430 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-221-13:21:50.430 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-221-13:21:50.430 00 SPR-I:OPRO ;********************************************************************* +21-221-13:21:50.430 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_nvmem +21-221-13:21:50.430 00 SPR-I:OPRO ;********************************************************************* +21-221-13:21:50.430 00 SPR-I:STS Procedure SCX_CPU1_CS_NVMEM completed +21-221-13:21:50.432 00 SPR-I:OPRO *** Telemetry Info *** +21-221-13:21:50.432 00 SPR-I:OPRO +21-221-13:21:50.432 00 SPR-I:OPRO Pkt Loss Count: N/A +21-221-13:21:50.432 00 SPR-I:OPRO +21-221-13:21:50.432 00 SPR-I:OPRO ****************** +21-221-13:21:50.432 00 SPR-I:OPRO +21-221-13:21:50.432 00 SPR-I:OPRO Elapsed time: 2096.75 seconds +21-221-13:21:50.432 00 SPR-I:OPRO Elapsed time: 34.9459 minutes +21-221-13:21:50.432 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-221-13:22:00.442 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.logf +21-221-13:22:00.442 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.logp +21-221-13:22:00.443 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.logs +21-221-13:22:00.443 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.loge +21-221-13:22:00.443 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_nvmem-2021-221-12h46m53s.logr +21-221-13:22:00.537 00 SPR-I:OPRI --> newlog scx_cpu1_cs_nvmem-2021-221-12h46m53s.log diff --git a/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.loge b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.loge new file mode 100644 index 0000000..e687332 --- /dev/null +++ b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.loge @@ -0,0 +1,278 @@ +21-235-17:48:39.356 00 TLMH-I:STS 58-012-14:03:49.450 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-235-17:49:09.360 00 TLMH-I:STS 58-012-14:04:19.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/tbl_def_tbl_ld_1' into 'CS.DefTablesTbl' working buffer +21-235-17:49:17.864 00 TLMH-I:STS 58-012-14:04:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=139 CS Tables Table verification results: good = 7, bad = 0, unused = 17 +21-235-17:49:17.865 00 TLMH-I:STS 58-012-14:04:28.005 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefTablesTbl' +21-235-17:49:21.857 00 TLMH-I:STS 58-012-14:04:32.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefTablesTbl' +21-235-17:49:27.860 00 TLMH-I:STS 58-012-14:04:38.010 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=6 Started LC from /ram/lc.o, AppID = 1114126 +21-235-17:49:27.860 00 TLMH-I:STS 58-012-14:04:38.069 INFO CPU=CPU1 APPNAME=LC EVENT ID=56 WDT verify results: good = 0, bad = 0, unused = 176 +21-235-17:49:27.860 00 TLMH-I:STS 58-012-14:04:38.092 INFO CPU=CPU1 APPNAME=LC EVENT ID=66 ADT verify results: good = 0, bad = 0, unused = 176 +21-235-17:49:27.860 00 TLMH-I:STS 58-012-14:04:38.093 INFO CPU=CPU1 APPNAME=LC EVENT ID=23 LC use of Critical Data Store disabled, activity mask = 0x00991990 +21-235-17:49:27.860 00 TLMH-I:STS 58-012-14:04:38.093 INFO CPU=CPU1 APPNAME=LC EVENT ID=2 LC Initialized. Version 2.1.2.0 +21-235-17:49:29.859 00 TLMH-E:STS Execution time exceeded [SCX_CPU1_PSEUDO_LC_TLM](/s/opr/accounts/cfs_test/rdl/scx_pseudo_tlm_cpu1_lc_hk_3593.rdl:49) +21-235-17:49:29.860 00 TLMH-I:STS Equation SCX_CPU1_PSEUDO_LC_TLM in "/s/opr/accounts/cfs_test/rdl/scx_pseudo_tlm_cpu1_lc_hk_3593.rdl" at line 49 disabled due to previous error +21-235-17:49:39.858 00 TLMH-I:STS 58-012-14:04:50.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefTablesTbl' to '/ram/cpu1_deftbl1_10' +21-235-17:50:20.356 00 TLMH-I:STS 58-012-14:05:30.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-235-17:50:23.358 00 TLMH-I:STS 58-012-14:05:33.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-235-17:50:24.362 00 TLMH-I:STS 58-012-14:05:34.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-235-17:50:25.355 00 TLMH-I:STS 58-012-14:05:35.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-235-17:50:26.359 00 TLMH-I:STS 58-012-14:05:36.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-235-17:50:31.357 00 TLMH-I:STS 58-012-14:05:41.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=68 Checksumming of Tables is Enabled +21-235-17:50:45.855 00 TLMH-I:STS 58-012-14:05:56.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl2_3' +21-235-17:51:25.854 00 TLMH-I:STS 58-012-14:06:36.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl2_4' +21-235-17:51:59.360 00 TLMH-I:STS 58-012-14:07:09.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=78 Checksumming of table CS.DefAppTbl is Disabled +21-235-17:52:03.353 00 TLMH-I:STS 58-012-14:07:13.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefTablesTbl' to '/ram/cpu1_deftbl2_5' +21-235-17:52:48.357 00 TLMH-I:STS 58-012-14:07:58.500 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=7 Corrupt Table CRC command for 'CS.DefAppTbl' successful +21-235-17:52:54.353 00 TLMH-I:STS 58-012-14:08:04.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=76 Checksumming of table CS.DefAppTbl is Enabled +21-235-17:52:55.853 00 TLMH-I:STS 58-012-14:08:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:52:58.852 00 TLMH-I:STS 58-012-14:08:09.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:00.858 00 TLMH-I:STS 58-012-14:08:11.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:03.853 00 TLMH-I:STS 58-012-14:08:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:06.858 00 TLMH-I:STS 58-012-14:08:17.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:08.857 00 TLMH-I:STS 58-012-14:08:19.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:09.853 00 TLMH-I:STS 58-012-14:08:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl2_8' +21-235-17:53:11.852 00 TLMH-I:STS 58-012-14:08:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:14.860 00 TLMH-I:STS 58-012-14:08:25.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:16.860 00 TLMH-I:STS 58-012-14:08:27.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:19.854 00 TLMH-I:STS 58-012-14:08:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:22.854 00 TLMH-I:STS 58-012-14:08:33.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:24.854 00 TLMH-I:STS 58-012-14:08:35.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:27.860 00 TLMH-I:STS 58-012-14:08:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:30.857 00 TLMH-I:STS 58-012-14:08:41.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:32.858 00 TLMH-I:STS 58-012-14:08:43.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:35.850 00 TLMH-I:STS 58-012-14:08:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:38.859 00 TLMH-I:STS 58-012-14:08:49.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:40.860 00 TLMH-I:STS 58-012-14:08:51.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:43.850 00 TLMH-I:STS 58-012-14:08:54.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=72 Recompute baseline of table CS.DefAppTbl started +21-235-17:53:43.852 00 TLMH-I:STS 58-012-14:08:54.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:53:44.855 00 TLMH-I:STS 58-012-14:08:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:53:44.857 00 TLMH-I:STS 58-012-14:08:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:53:44.858 00 TLMH-I:STS 58-012-14:08:55.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=98 Table CS.DefAppTbl recompute finished. New baseline is 0x00000000 +21-235-17:53:57.350 00 TLMH-I:STS 58-012-14:09:07.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=72 Recompute baseline of table CS.ResTablesTbl started +21-235-17:53:57.857 00 TLMH-I:STS 58-012-14:09:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:53:58.354 00 TLMH-I:STS 58-012-14:09:08.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=98 Table CS.ResTablesTbl recompute finished. New baseline is 0x000010C5 +21-235-17:54:08.356 00 TLMH-I:STS 58-012-14:09:18.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.DefAppTbl is 0x00000000 +21-235-17:54:21.854 00 TLMH-I:STS 58-012-14:09:32.002 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=62 Error creating dump file '/ram/cpu1_tblrestbl2_11_1', Status=0xFFFFFF98 +21-235-17:55:01.853 00 TLMH-I:STS 58-012-14:10:12.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/app_def_tbl_ld_2' into 'CS.DefAppTbl' working buffer +21-235-17:55:02.855 00 TLMH-I:STS 58-012-14:10:13.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefAppTbl' +21-235-17:55:05.859 00 TLMH-I:STS 58-012-14:10:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 3, bad = 0, unused = 21 +21-235-17:55:05.861 00 TLMH-I:STS 58-012-14:10:16.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefAppTbl' +21-235-17:55:06.857 00 TLMH-I:STS 58-012-14:10:17.000 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefAppTbl' has a load pending +21-235-17:55:09.853 00 TLMH-I:STS 58-012-14:10:20.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefAppTbl' +21-235-17:55:45.857 00 TLMH-I:STS 58-012-14:10:56.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/c1_tblrestbl2112' +21-235-17:56:32.350 00 TLMH-I:STS 58-012-14:11:42.754 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=8 Stop Application LC Completed. +21-235-17:56:32.849 00 TLMH-I:STS 58-012-14:11:43.001 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=91 CS Failed to Share 'LC.LC_ART', Status=0xCC000002 +21-235-17:56:32.850 00 TLMH-I:STS 58-012-14:11:43.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=121 CS Tables: Problem Getting table LC.LC_ART info Share: 0x00000000, GetInfo: 0xCC000002, GetAddress: 0xCC000009 +21-235-17:56:32.852 00 TLMH-I:STS 58-012-14:11:43.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=94 Tables table computing: Table LC.LC_ART could not be found, skipping +21-235-17:56:34.353 00 TLMH-I:STS 58-012-14:11:44.509 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=6 Started LC from /ram/lc.o, AppID = 1114127 +21-235-17:56:34.354 00 TLMH-I:STS 58-012-14:11:44.569 INFO CPU=CPU1 APPNAME=LC EVENT ID=56 WDT verify results: good = 0, bad = 0, unused = 176 +21-235-17:56:34.355 00 TLMH-I:STS 58-012-14:11:44.569 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'LC.LC_WDT' from '/cf/lc_def_wdt.tbl' +21-235-17:56:34.356 00 TLMH-I:STS 58-012-14:11:44.592 INFO CPU=CPU1 APPNAME=LC EVENT ID=66 ADT verify results: good = 0, bad = 0, unused = 176 +21-235-17:56:34.357 00 TLMH-I:STS 58-012-14:11:44.592 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'LC.LC_ADT' from '/cf/lc_def_adt.tbl' +21-235-17:56:34.358 00 TLMH-I:STS 58-012-14:11:44.593 INFO CPU=CPU1 APPNAME=LC EVENT ID=23 LC use of Critical Data Store disabled, activity mask = 0x00991990 +21-235-17:56:34.360 00 TLMH-I:STS 58-012-14:11:44.593 INFO CPU=CPU1 APPNAME=LC EVENT ID=2 LC Initialized. Version 2.1.2.0 +21-235-17:56:35.857 00 TLMH-I:STS 58-012-14:11:45.933 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=6 Subscribe Err:Bad Arg,MsgId 0x9040000,PipeId 1441800,app TO_LAB_APP,scope 0 +21-235-17:56:35.858 00 TLMH-I:STS 58-012-14:11:45.933 ERROR CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=10 L481 TO Can't subscribe 0x9040000 status -905969661 +21-235-17:56:45.350 00 TLMH-I:STS 58-012-14:11:55.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=72 Recompute baseline of table CS.DefTablesTbl started +21-235-17:56:45.858 00 TLMH-I:STS 58-012-14:11:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:56:46.354 00 TLMH-I:STS 58-012-14:11:56.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=98 Table CS.DefTablesTbl recompute finished. New baseline is 0xFFFF99D2 +21-235-17:57:15.849 00 TLMH-I:STS 58-012-14:12:26.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=72 Recompute baseline of table CS.ResTablesTbl started +21-235-17:57:15.850 00 TLMH-I:STS 58-012-14:12:26.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:57:16.852 00 TLMH-I:STS 58-012-14:12:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:57:16.855 00 TLMH-I:STS 58-012-14:12:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:57:16.856 00 TLMH-I:STS 58-012-14:12:27.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=98 Table CS.ResTablesTbl recompute finished. New baseline is 0xFFFFCC82 +21-235-17:57:47.848 00 TLMH-I:STS 58-012-14:12:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 28, Len = 9, Expected = 8 +21-235-17:57:55.854 00 TLMH-I:STS 58-012-14:13:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 29, Len = 9, Expected = 8 +21-235-17:58:03.856 00 TLMH-I:STS 58-012-14:13:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 32, Len = 47, Expected = 48 +21-235-17:58:11.853 00 TLMH-I:STS 58-012-14:13:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=77 Tables enable table command failed, table not found +21-235-17:58:20.348 00 TLMH-I:STS 58-012-14:13:30.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=77 Tables enable table command failed, table CS_TST not found +21-235-17:58:28.352 00 TLMH-I:STS 58-012-14:13:38.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 33, Len = 47, Expected = 48 +21-235-17:58:36.351 00 TLMH-I:STS 58-012-14:13:46.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=79 Tables disable table command failed, table not found +21-235-17:58:44.355 00 TLMH-I:STS 58-012-14:13:54.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=79 Tables disable table command failed, table CS_TST not found +21-235-17:58:52.352 00 TLMH-I:STS 58-012-14:14:02.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 30, Len = 47, Expected = 48 +21-235-17:58:59.854 00 TLMH-I:STS 58-012-14:14:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=71 Tables report baseline failed, table not found +21-235-17:59:07.856 00 TLMH-I:STS 58-012-14:14:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=71 Tables report baseline failed, table CS_TST not found +21-235-17:59:15.849 00 TLMH-I:STS 58-012-14:14:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 31, Len = 47, Expected = 48 +21-235-17:59:23.848 00 TLMH-I:STS 58-012-14:14:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=74 Tables recompute baseline failed, table not found +21-235-17:59:31.856 00 TLMH-I:STS 58-012-14:14:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=74 Tables recompute baseline failed, table CS_TST not found +21-235-17:59:40.348 00 TLMH-I:STS 58-012-14:14:50.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=72 Recompute baseline of table CS.ResTablesTbl started +21-235-17:59:40.350 00 TLMH-I:STS 58-012-14:14:50.501 ERROR CPU=CPU1 APPNAME=CS EVENT ID=75 Tables recompute baseline for table LC.LC_ADT failed: child task in use +21-235-17:59:40.856 00 TLMH-I:STS 58-012-14:14:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:59:40.857 00 TLMH-I:STS 58-012-14:14:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:59:41.352 00 TLMH-I:STS 58-012-14:14:51.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=98 Table CS.ResTablesTbl recompute finished. New baseline is 0x00001F47 +21-235-17:59:43.349 00 TLMH-I:STS 58-012-14:14:53.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=72 Recompute baseline of table CS.ResTablesTbl started +21-235-17:59:43.350 00 TLMH-I:STS 58-012-14:14:53.501 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-235-17:59:43.847 00 TLMH-I:STS 58-012-14:14:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:59:44.354 00 TLMH-I:STS 58-012-14:14:54.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=98 Table CS.ResTablesTbl recompute finished. New baseline is 0xFFFFDFBF +21-235-17:59:57.850 00 TLMH-I:STS 58-012-14:15:08.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl3_13' +21-235-18:00:32.851 00 TLMH-I:STS 58-012-14:15:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=4 Background Checksumming Disabled +21-235-18:00:39.848 00 TLMH-I:STS 58-012-14:15:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-235-18:00:47.853 00 TLMH-I:STS 58-012-14:15:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=76 Checksumming of table CS.ResAppTbl is Enabled +21-235-18:01:01.856 00 TLMH-I:STS 58-012-14:16:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl4_4' +21-235-18:01:36.347 00 TLMH-I:STS 58-012-14:16:46.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=72 Recompute baseline of table CS.ResAppTbl started +21-235-18:01:37.351 00 TLMH-I:STS 58-012-14:16:47.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=98 Table CS.ResAppTbl recompute finished. New baseline is 0x00003C22 +21-235-18:01:44.345 00 TLMH-I:STS 58-012-14:16:54.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.ResAppTbl is 0x00003C22 +21-235-18:01:52.352 00 TLMH-I:STS 58-012-14:17:02.500 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=7 Corrupt Table CRC command for 'CS.ResAppTbl' successful +21-235-18:01:58.855 00 TLMH-I:STS 58-012-14:17:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=78 Checksumming of table CS.DefAppTbl is Disabled +21-235-18:02:13.855 00 TLMH-I:STS 58-012-14:17:24.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl4_8' +21-235-18:02:47.849 00 TLMH-I:STS 58-012-14:17:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.DefAppTbl is 0xFFFFAC1E +21-235-18:02:55.848 00 TLMH-I:STS 58-012-14:18:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=68 Checksumming of Tables is Enabled +21-235-18:03:04.346 00 TLMH-I:STS 58-012-14:18:14.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=76 Checksumming of table CS.DefAppTbl is Enabled +21-235-18:03:17.852 00 TLMH-I:STS 58-012-14:18:28.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl4_12' +21-235-18:03:52.353 00 TLMH-I:STS 58-012-14:19:02.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.DefAppTbl is 0xFFFFAC1E +21-235-18:03:59.845 00 TLMH-I:STS 58-012-14:19:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=78 Checksumming of table CS.DefAppTbl is Disabled +21-235-18:04:13.847 00 TLMH-I:STS 58-012-14:19:24.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl4_15' +21-235-18:04:47.843 00 TLMH-I:STS 58-012-14:19:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.DefAppTbl is 0xFFFFAC1E +21-235-18:04:56.346 00 TLMH-I:STS 58-012-14:20:06.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-235-18:04:57.849 00 TLMH-I:STS 58-012-14:20:08.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:05:00.846 00 TLMH-I:STS 58-012-14:20:11.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:05:02.846 00 TLMH-I:STS 58-012-14:20:13.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:05:04.346 00 TLMH-I:STS 58-012-14:20:14.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-235-18:05:12.347 00 TLMH-I:STS 58-012-14:20:22.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=76 Checksumming of table CS.DefAppTbl is Enabled +21-235-18:05:25.845 00 TLMH-I:STS 58-012-14:20:36.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl4_20' +21-235-18:06:00.842 00 TLMH-I:STS 58-012-14:21:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.DefAppTbl is 0xFFFFAC1E +21-235-18:06:07.844 00 TLMH-I:STS 58-012-14:21:18.001 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=7 Corrupt Table CRC command for 'CS.DefAppTbl' successful +21-235-18:06:13.850 00 TLMH-I:STS 58-012-14:21:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=78 Checksumming of table CS.DefAppTbl is Disabled +21-235-18:06:25.843 00 TLMH-I:STS 58-012-14:21:36.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl4_24' +21-235-18:07:00.345 00 TLMH-I:STS 58-012-14:22:10.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.DefAppTbl is 0x0012D687 +21-235-18:07:08.351 00 TLMH-I:STS 58-012-14:22:18.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=68 Checksumming of Tables is Enabled +21-235-18:07:08.846 00 TLMH-I:STS 58-012-14:22:19.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:10.843 00 TLMH-I:STS 58-012-14:22:21.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:13.848 00 TLMH-I:STS 58-012-14:22:24.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:16.344 00 TLMH-I:STS 58-012-14:22:26.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=76 Checksumming of table CS.DefAppTbl is Enabled +21-235-18:07:16.851 00 TLMH-I:STS 58-012-14:22:27.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:16.852 00 TLMH-I:STS 58-012-14:22:27.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:19.843 00 TLMH-I:STS 58-012-14:22:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:20.847 00 TLMH-I:STS 58-012-14:22:31.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:22.851 00 TLMH-I:STS 58-012-14:22:33.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:23.846 00 TLMH-I:STS 58-012-14:22:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:26.850 00 TLMH-I:STS 58-012-14:22:37.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:26.851 00 TLMH-I:STS 58-012-14:22:37.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:29.842 00 TLMH-I:STS 58-012-14:22:40.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl4_28' +21-235-18:07:29.853 00 TLMH-I:STS 58-012-14:22:40.008 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:30.846 00 TLMH-I:STS 58-012-14:22:41.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:32.845 00 TLMH-I:STS 58-012-14:22:43.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:33.850 00 TLMH-I:STS 58-012-14:22:44.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:36.842 00 TLMH-I:STS 58-012-14:22:47.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:36.843 00 TLMH-I:STS 58-012-14:22:47.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:39.844 00 TLMH-I:STS 58-012-14:22:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:40.847 00 TLMH-I:STS 58-012-14:22:51.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:42.847 00 TLMH-I:STS 58-012-14:22:53.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:43.842 00 TLMH-I:STS 58-012-14:22:54.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:46.850 00 TLMH-I:STS 58-012-14:22:57.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:46.852 00 TLMH-I:STS 58-012-14:22:57.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:49.847 00 TLMH-I:STS 58-012-14:23:00.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:50.842 00 TLMH-I:STS 58-012-14:23:01.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:52.850 00 TLMH-I:STS 58-012-14:23:03.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:53.844 00 TLMH-I:STS 58-012-14:23:04.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:56.846 00 TLMH-I:STS 58-012-14:23:07.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:56.848 00 TLMH-I:STS 58-012-14:23:07.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:59.849 00 TLMH-I:STS 58-012-14:23:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:08:00.850 00 TLMH-I:STS 58-012-14:23:11.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:02.844 00 TLMH-I:STS 58-012-14:23:13.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:08:03.846 00 TLMH-I:STS 58-012-14:23:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:04.847 00 TLMH-I:STS 58-012-14:23:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.DefAppTbl is 0x0012D687 +21-235-18:08:06.844 00 TLMH-I:STS 58-012-14:23:17.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:08:06.845 00 TLMH-I:STS 58-012-14:23:17.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:09.846 00 TLMH-I:STS 58-012-14:23:20.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:08:10.851 00 TLMH-I:STS 58-012-14:23:21.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:11.844 00 TLMH-I:STS 58-012-14:23:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=78 Checksumming of table CS.DefAppTbl is Disabled +21-235-18:08:12.847 00 TLMH-I:STS 58-012-14:23:23.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:15.847 00 TLMH-I:STS 58-012-14:23:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:18.851 00 TLMH-I:STS 58-012-14:23:29.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:20.847 00 TLMH-I:STS 58-012-14:23:31.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:23.850 00 TLMH-I:STS 58-012-14:23:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:25.850 00 TLMH-I:STS 58-012-14:23:36.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl4_31' +21-235-18:08:26.845 00 TLMH-I:STS 58-012-14:23:37.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:28.850 00 TLMH-I:STS 58-012-14:23:39.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:31.844 00 TLMH-I:STS 58-012-14:23:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:34.844 00 TLMH-I:STS 58-012-14:23:45.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:36.841 00 TLMH-I:STS 58-012-14:23:47.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:39.847 00 TLMH-I:STS 58-012-14:23:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:42.851 00 TLMH-I:STS 58-012-14:23:53.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:44.841 00 TLMH-I:STS 58-012-14:23:55.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:47.844 00 TLMH-I:STS 58-012-14:23:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:50.845 00 TLMH-I:STS 58-012-14:24:01.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:52.845 00 TLMH-I:STS 58-012-14:24:03.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:55.849 00 TLMH-I:STS 58-012-14:24:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:58.842 00 TLMH-I:STS 58-012-14:24:09.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:00.342 00 TLMH-I:STS 58-012-14:24:10.483 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.DefAppTbl is 0x0012D687 +21-235-18:09:00.847 00 TLMH-I:STS 58-012-14:24:11.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:03.847 00 TLMH-I:STS 58-012-14:24:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:06.841 00 TLMH-I:STS 58-012-14:24:17.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:08.841 00 TLMH-I:STS 58-012-14:24:19.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:11.848 00 TLMH-I:STS 58-012-14:24:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:14.846 00 TLMH-I:STS 58-012-14:24:25.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:16.846 00 TLMH-I:STS 58-012-14:24:27.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:18.347 00 TLMH-I:STS 58-012-14:24:28.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/tbldefemptytable' into 'CS.DefTablesTbl' working buffer +21-235-18:09:19.849 00 TLMH-I:STS 58-012-14:24:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:22.842 00 TLMH-I:STS 58-012-14:24:33.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:24.843 00 TLMH-I:STS 58-012-14:24:35.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:27.340 00 TLMH-I:STS 58-012-14:24:37.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefTablesTbl' +21-235-18:09:27.848 00 TLMH-I:STS 58-012-14:24:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:29.848 00 TLMH-I:STS 58-012-14:24:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=139 CS Tables Table verification results: good = 0, bad = 0, unused = 24 +21-235-18:09:29.848 00 TLMH-I:STS 58-012-14:24:40.005 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefTablesTbl' +21-235-18:09:30.843 00 TLMH-I:STS 58-012-14:24:41.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefTablesTbl' has a load pending +21-235-18:09:30.844 00 TLMH-I:STS 58-012-14:24:41.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:32.845 00 TLMH-I:STS 58-012-14:24:43.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:33.850 00 TLMH-I:STS 58-012-14:24:44.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefTablesTbl' +21-235-18:09:33.851 00 TLMH-I:STS 58-012-14:24:44.005 INFO CPU=CPU1 APPNAME=CS EVENT ID=109 CS Tables Table: No valid entries in the table +21-235-18:09:45.848 00 TLMH-I:STS 58-012-14:24:56.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl5_5' +21-235-18:10:35.345 00 TLMH-I:STS 58-012-14:25:45.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/tbl_def_tbl_invalid' into 'CS.DefTablesTbl' working buffer +21-235-18:10:44.349 00 TLMH-I:STS 58-012-14:25:54.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefTablesTbl' +21-235-18:10:45.842 00 TLMH-I:STS 58-012-14:25:56.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=105 CS Tables Table Validate: Illegal State Field (0x0007) found with name IN_VALID_Table +21-235-18:10:45.843 00 TLMH-I:STS 58-012-14:25:56.005 INFO CPU=CPU1 APPNAME=CS EVENT ID=139 CS Tables Table verification results: good = 5, bad = 1, unused = 18 +21-235-18:10:45.844 00 TLMH-I:STS 58-012-14:25:56.005 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 CS validation failed for Inactive 'CS.DefTablesTbl', Status=0xFFFFFFFD +21-235-18:10:47.347 00 TLMH-I:STS 58-012-14:25:57.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'CS.DefTablesTbl' +21-235-18:11:00.845 00 TLMH-I:STS 58-012-14:26:11.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/tbl_def_tbl_ld_2' into 'CS.DefTablesTbl' working buffer +21-235-18:11:07.847 00 TLMH-I:STS 58-012-14:26:18.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefTablesTbl' +21-235-18:11:09.847 00 TLMH-I:STS 58-012-14:26:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=139 CS Tables Table verification results: good = 5, bad = 0, unused = 19 +21-235-18:11:09.848 00 TLMH-I:STS 58-012-14:26:20.005 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefTablesTbl' +21-235-18:11:10.841 00 TLMH-I:STS 58-012-14:26:21.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefTablesTbl' has a load pending +21-235-18:11:13.846 00 TLMH-I:STS 58-012-14:26:24.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefTablesTbl' +21-235-18:11:19.847 00 TLMH-I:STS 58-012-14:26:30.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefTablesTbl' to '/ram/cpu1_deftbl5_13' +21-235-18:12:05.841 00 TLMH-I:STS 58-012-14:27:16.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl5_13' +21-235-18:12:40.340 00 TLMH-I:STS 58-012-14:27:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-235-18:12:47.839 00 TLMH-I:STS 58-012-14:27:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-235-18:12:55.845 00 TLMH-I:STS 58-012-14:28:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-235-18:13:03.841 00 TLMH-I:STS 58-012-14:28:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-235-18:13:11.839 00 TLMH-I:STS 58-012-14:28:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=52 Checksumming of Memory is Disabled +21-235-18:13:25.839 00 TLMH-I:STS 58-012-14:28:36.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl6_6' +21-235-18:14:00.344 00 TLMH-I:STS 58-012-14:29:10.500 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=15 Set Max Bytes per cycle command +21-235-18:14:17.843 00 TLMH-I:STS 58-012-14:29:28.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl6_8' +21-235-18:14:53.839 00 TLMH-I:STS 58-012-14:30:04.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:15:33.842 00 TLMH-I:STS 58-012-14:30:44.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:16:09.842 00 TLMH-I:STS 58-012-14:31:20.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:16:49.838 00 TLMH-I:STS 58-012-14:32:00.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:17:25.842 00 TLMH-I:STS 58-012-14:32:36.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:18:05.837 00 TLMH-I:STS 58-012-14:33:16.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:18:45.839 00 TLMH-I:STS 58-012-14:33:56.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:19:21.840 00 TLMH-I:STS 58-012-14:34:32.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:20:01.834 00 TLMH-I:STS 58-012-14:35:12.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:20:37.843 00 TLMH-I:STS 58-012-14:35:48.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:21:17.842 00 TLMH-I:STS 58-012-14:36:28.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:21:53.835 00 TLMH-I:STS 58-012-14:37:04.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:22:33.835 00 TLMH-I:STS 58-012-14:37:44.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:23:13.832 00 TLMH-I:STS 58-012-14:38:24.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:23:49.836 00 TLMH-I:STS 58-012-14:39:00.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:24:22.839 00 TLMH-I:STS 58-012-14:39:33.026 ERROR CPU=CPU1 APPNAME=TST_CS EVENT ID=41 TST_CS_AppMain terminating!, Error = 0x0 +21-235-18:24:22.840 00 TLMH-I:STS 58-012-14:39:33.176 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=10 Restart Application TST_CS Completed, AppID=1114128 +21-235-18:24:22.841 00 TLMH-I:STS 58-012-14:39:33.309 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=1 Version 2.4: Application Initialized +21-235-18:24:26.837 00 TLMH-I:STS 58-012-14:39:37.003 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=20 Request Housekeeping command +21-235-18:24:27.831 00 TLMH-I:STS 58-012-14:39:38.019 INFO CPU=CPU1 APPNAME=CS EVENT ID=149 App terminating, RunStatus:0x00000005 +21-235-18:24:27.832 00 TLMH-I:STS 58-012-14:39:38.191 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=10 Restart Application CS Completed, AppID=1114129 +21-235-18:24:27.833 00 TLMH-I:STS 58-012-14:39:38.283 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 0, bad = 0, unused = 16 +21-235-18:24:27.834 00 TLMH-I:STS 58-012-14:39:38.283 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefEepromTbl' from '/cf/cs_eepromtbl.tbl' +21-235-18:24:27.841 00 TLMH-I:STS 58-012-14:39:38.283 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Eeprom Table: No valid entries in the table +21-235-18:24:27.843 00 TLMH-I:STS 58-012-14:39:38.300 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 0, bad = 0, unused = 16 +21-235-18:24:27.844 00 TLMH-I:STS 58-012-14:39:38.300 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefMemoryTbl' from 'Addr 0x00A98C80' +21-235-18:24:27.845 00 TLMH-I:STS 58-012-14:39:38.300 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Memory Table: No valid entries in the table +21-235-18:24:27.846 00 TLMH-I:STS 58-012-14:39:38.334 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 0, bad = 0, unused = 24 +21-235-18:24:27.847 00 TLMH-I:STS 58-012-14:39:38.335 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefAppTbl' from '/cf/cs_apptbl.tbl' +21-235-18:24:27.848 00 TLMH-I:STS 58-012-14:39:38.335 INFO CPU=CPU1 APPNAME=CS EVENT ID=108 CS Apps Table: No valid entries in the table +21-235-18:24:28.338 00 TLMH-I:STS 58-012-14:39:38.431 INFO CPU=CPU1 APPNAME=CS EVENT ID=139 CS Tables Table verification results: good = 0, bad = 0, unused = 24 +21-235-18:24:28.340 00 TLMH-I:STS 58-012-14:39:38.431 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefTablesTbl' from 'Addr 0x00A98D40' +21-235-18:24:28.341 00 TLMH-I:STS 58-012-14:39:38.431 INFO CPU=CPU1 APPNAME=CS EVENT ID=109 CS Tables Table: No valid entries in the table +21-235-18:24:28.342 00 TLMH-I:STS 58-012-14:39:38.431 INFO CPU=CPU1 APPNAME=CS EVENT ID=1 CS Initialized. Version 2.5.0.0 +21-235-18:24:30.833 00 TLMH-I:STS 58-012-14:39:41.002 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=20 Request Housekeeping command +21-235-18:24:37.834 00 TLMH-I:STS 58-012-14:39:48.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl7_4' +21-235-18:26:33.973 00 TLMH-I:STS 58-012-14:03:48.950 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 diff --git a/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.logf b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.logf new file mode 100644 index 0000000..711281a --- /dev/null +++ b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.logf @@ -0,0 +1,10524 @@ +21-235-17:47:08.210 00 UT_RUNPROC/99 +21-235-17:47:08.210 00 UT_RUNPROC/100 ; Build the database prefix using SC and CPU definitions from cfe_utils.h +21-235-17:47:08.210 00 UT_RUNPROC/101 local db_prefix, cpu_prefix +21-235-17:47:08.210 00 UT_RUNPROC/102 +21-235-17:47:08.210 00 UT_RUNPROC/103 ; If SC is set, use it +21-235-17:47:08.210 00 UT_RUNPROC/104 if (SC <> "") then +21-235-17:47:08.210 00 UT_RUNPROC/105 db_prefix = SC +21-235-17:47:08.210 00 UT_RUNPROC/106 endif +21-235-17:47:08.210 00 UT_RUNPROC/107 +21-235-17:47:08.210 00 UT_RUNPROC/109 db_prefix = db_prefix & CPU_CFG +21-235-17:47:08.210 00 UT_RUNPROC/110 +21-235-17:47:08.210 00 UT_RUNPROC/111 cpu_prefix = db_prefix +21-235-17:47:08.210 00 UT_RUNPROC/112 +21-235-17:47:08.210 00 UT_RUNPROC/113 ; Set the database prefix for CPU1 +21-235-17:47:08.210 00 UT_RUNPROC/114 if (numCPUs > 1) then +21-235-17:47:08.210 00 UT_RUNPROC/116 endif +21-235-17:47:08.210 00 UT_RUNPROC/117 +21-235-17:47:08.211 00 UT_RUNPROC/118 ; setup the database mnemonics for CPU1 +21-235-17:47:08.221 00 UT_RUNPROC/119 local cksumItem = cpu_prefix & "_ES_CKSUM" +21-235-17:47:08.221 00 UT_RUNPROC/120 local cfeMajorVerItem = cpu_prefix & "_ES_CFEMAJORVER" +21-235-17:47:08.221 00 UT_RUNPROC/121 local cfeMinorVerItem = cpu_prefix & "_ES_CFEMINORVER" +21-235-17:47:08.221 00 UT_RUNPROC/122 local cfeRevisionItem = cpu_prefix & "_ES_CFEREVISION" +21-235-17:47:08.221 00 UT_RUNPROC/123 local cfeMissionRevItem = cpu_prefix & "_ES_CFEMSNREV" +21-235-17:47:08.221 00 UT_RUNPROC/124 local osMajorVerItem = cpu_prefix & "_ES_OSMAJORVER" +21-235-17:47:08.221 00 UT_RUNPROC/125 local osMinorVerItem = cpu_prefix & "_ES_OSMINORVER" +21-235-17:47:08.222 00 UT_RUNPROC/126 local osRevisionItem = cpu_prefix & "_ES_OSREVISION" +21-235-17:47:08.222 00 UT_RUNPROC/127 local osMissionRevItem = cpu_prefix & "_ES_OSMISSIONREV" +21-235-17:47:08.222 00 UT_RUNPROC/128 +21-235-17:47:08.222 00 UT_RUNPROC/129 ; +21-235-17:47:08.222 00 UT_RUNPROC/130 ; Output FSW configuration information +21-235-17:47:08.222 00 UT_RUNPROC/131 ; +21-235-17:47:08.222 00 UT_RUNPROC/132 write "****************** FSW Configuration ******************" +21-235-17:47:08.222 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-235-17:47:08.222 00 UT_RUNPROC/134 if (numCPUs = 1) then +21-235-17:47:08.222 00 UT_RUNPROC/135 write " Checksum: ", {cksumItem} +21-235-17:47:08.222 00 SPR-I:OPRO Checksum: 29237 +21-235-17:47:08.222 00 UT_RUNPROC/136 write " cFE Version: ", {cfeMajorVerItem} & "." & {cfeMinorVerItem} & "." & {cfeRevisionItem} & "." & {cfeMissionRevItem} +21-235-17:47:08.222 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-235-17:47:08.222 00 UT_RUNPROC/137 write " OS Version: ", {osMajorVerItem} & "." & {osMinorVerItem} & "." & {osRevisionItem} & "." & {osMissionRevItem} +21-235-17:47:08.222 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-235-17:47:08.224 00 UT_RUNPROC/138 write " " +21-235-17:47:08.224 00 SPR-I:OPRO +21-235-17:47:08.224 00 UT_RUNPROC/139 endif +21-235-17:47:08.224 00 UT_RUNPROC/140 +21-235-17:47:08.224 00 UT_RUNPROC/141 if (numCPUs >= 2) then +21-235-17:47:08.224 00 UT_RUNPROC/166 endif +21-235-17:47:08.224 00 UT_RUNPROC/167 +21-235-17:47:08.224 00 UT_RUNPROC/168 ; This proc only supports up to 3 CPUs. +21-235-17:47:08.224 00 UT_RUNPROC/169 ; If there are more than 3, the additional CPUs must be added below +21-235-17:47:08.224 00 UT_RUNPROC/170 if (numCPUs = 3) then +21-235-17:47:08.224 00 UT_RUNPROC/189 endif +21-235-17:47:08.224 00 UT_RUNPROC/190 +21-235-17:47:08.224 00 UT_RUNPROC/191 write " Connection Status" +21-235-17:47:08.224 00 SPR-I:OPRO Connection Status +21-235-17:47:08.224 00 UT_RUNPROC/192 write " -----------------" +21-235-17:47:08.224 00 SPR-I:OPRO ----------------- +21-235-17:47:08.224 00 UT_RUNPROC/193 write " CFDP: ", %select(packet_valid("my_entity_id"),"UP","DOWN") +21-235-17:47:08.225 00 SPR-I:OPRO CFDP: DOWN +21-235-17:47:08.225 00 UT_RUNPROC/194 write " UDP: ", p@GSE_ICHAN +21-235-17:47:08.225 00 SPR-I:OPRO UDP: UP +21-235-17:47:08.225 00 UT_RUNPROC/195 write " SWTS: ", p@GSE_SCHAN +21-235-17:47:08.225 00 SPR-I:OPRO SWTS: UNK +21-235-17:47:08.225 00 UT_RUNPROC/196 ; write " ITOS: ", p@GSE_ZCHAN +21-235-17:47:08.225 00 UT_RUNPROC/197 +21-235-17:47:08.225 00 UT_RUNPROC/199 gds_label = "" +21-235-17:47:08.225 00 UT_RUNPROC/200 gds_version = "N/A" +21-235-17:47:08.225 00 UT_RUNPROC/201 +21-235-17:47:08.225 00 UT_RUNPROC/202 #ifdef GDS_EXISTS +21-235-17:47:08.225 00 UT_RUNPROC/203 write " GDS: ", %select(packet_valid("GDS_EXECUTOR_SIMULATION_TIME"),"UP", "DOWN") +21-235-17:47:08.225 00 UT_RUNPROC/204 if (GSE_HCHAN = 1) then +21-235-17:47:08.225 00 UT_RUNPROC/205 gds_label = "GDS" +21-235-17:47:08.225 00 UT_RUNPROC/206 gds_version = GDS_EXECUTOR_GDS_VERSION_VALUE +21-235-17:47:08.225 00 UT_RUNPROC/207 endif +21-235-17:47:08.225 00 UT_RUNPROC/208 #endif +21-235-17:47:08.226 00 UT_RUNPROC/209 +21-235-17:47:08.226 00 UT_RUNPROC/211 write " CMD / TLM Path" +21-235-17:47:08.226 00 SPR-I:OPRO +21-235-17:47:08.226 00 UT_RUNPROC/211 write " CMD / TLM Path" +21-235-17:47:08.226 00 SPR-I:OPRO CMD / TLM Path +21-235-17:47:08.226 00 UT_RUNPROC/212 write " --------------" +21-235-17:47:08.226 00 SPR-I:OPRO -------------- +21-235-17:47:08.226 00 UT_RUNPROC/213 if (GSE_ICHAN = 1) then +21-235-17:47:08.226 00 UT_RUNPROC/214 cmd_tlm_path = "UDP" +21-235-17:47:08.226 00 UT_RUNPROC/219 endif +21-235-17:47:08.226 00 UT_RUNPROC/220 +21-235-17:47:08.226 00 UT_RUNPROC/221 write " ", cmd_tlm_path +21-235-17:47:08.226 00 SPR-I:OPRO UDP +21-235-17:47:08.226 00 UT_RUNPROC/222 write " ", gds_label +21-235-17:47:08.226 00 SPR-I:OPRO +21-235-17:47:08.226 00 UT_RUNPROC/224 write " ASIST / GDS Configuration" +21-235-17:47:08.226 00 SPR-I:OPRO +21-235-17:47:08.226 00 UT_RUNPROC/224 write " ASIST / GDS Configuration" +21-235-17:47:08.226 00 SPR-I:OPRO ASIST / GDS Configuration +21-235-17:47:08.226 00 UT_RUNPROC/225 write " -------------------------" +21-235-17:47:08.226 00 SPR-I:OPRO ------------------------- +21-235-17:47:08.227 00 UT_RUNPROC/226 write " Workstation: ", %upper(%liv(LOCALHOST)) +21-235-17:47:08.227 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-235-17:47:08.227 00 UT_RUNPROC/227 write " Account: ", %env("ACCOUNT") +21-235-17:47:08.227 00 SPR-I:OPRO Account: cfs_test +21-235-17:47:08.227 00 UT_RUNPROC/228 write " Version: ", ASIST_VERSION +21-235-17:47:08.227 00 SPR-I:OPRO Version: 21.0.7 +21-235-17:47:08.227 00 UT_RUNPROC/229 write " Tlm DB: Version: ",vidtlm.version, " Date: ", tlmdbdate, " Time: ", vidtlm.timeof +21-235-17:47:08.228 00 SPR-I:OPRO Tlm DB: Version: 1.983 Date: 07-13-21 Time: 10:22:58 AM. +21-235-17:47:08.228 00 UT_RUNPROC/230 write " Cmd DB: Version: ",%rpad(command_parm_attr("verid_cmd", "version", "description"),4," ")," Date: ",cmddbdate," Time: ",command_parm_attr("verid_cmd", "timeof", "description") +21-235-17:47:08.228 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 08-23-21 Time: 08:57:12 AM.EDT +21-235-17:47:08.228 00 UT_RUNPROC/231 +21-235-17:47:08.228 00 UT_RUNPROC/232 #ifdef GDS_EXISTS +21-235-17:47:08.228 00 UT_RUNPROC/233 write " GDS: ", gds_version +21-235-17:47:08.228 00 UT_RUNPROC/234 #endif +21-235-17:47:08.228 00 UT_RUNPROC/235 +21-235-17:47:08.228 00 UT_RUNPROC/237 write " Telemetry Info" +21-235-17:47:08.228 00 SPR-I:OPRO +21-235-17:47:08.228 00 UT_RUNPROC/237 write " Telemetry Info" +21-235-17:47:08.228 00 SPR-I:OPRO Telemetry Info +21-235-17:47:08.228 00 UT_RUNPROC/238 write " --------------" +21-235-17:47:08.228 00 SPR-I:OPRO -------------- +21-235-17:47:08.228 00 UT_RUNPROC/240 write " Pkt Loss Count: N/A" +21-235-17:47:08.228 00 SPR-I:OPRO Pkt Loss Count: N/A +21-235-17:47:08.228 00 UT_RUNPROC/241 write "**************** End FSW Configuration ***************" +21-235-17:47:08.228 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-235-17:47:08.228 00 UT_RUNPROC/242 ; +21-235-17:47:08.228 00 UT_RUNPROC/243 ; Start the procedure +21-235-17:47:08.228 00 UT_RUNPROC/244 ; +21-235-17:47:08.228 00 UT_RUNPROC/245 write "Starting Procedure.... ", proc_to_run +21-235-17:47:08.229 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_cs_table +21-235-17:47:08.229 00 UT_RUNPROC/246 rstol_dir = "rstol 'start " & proc_to_run & "'" +21-235-17:47:08.229 00 UT_RUNPROC/247 stime = %gmt +21-235-17:47:08.229 00 UT_RUNPROC/248 native(rstol_dir) +21-235-17:47:08.358 00 SPR-I:OPRI --> start scx_cpu1_cs_table +21-235-17:47:08.358 00 SPR-W:STS "/s/opr/accounts/cfs_test/prc/scx_cpu1_cs_table.prc" has been modified since last compile +21-235-17:47:08.358 00 SPR-I:STS Source file modification date: 21/08/23 17:39:56.000 +21-235-17:47:08.358 00 SPR-I:STS Compiled file creation date : 21/08/23 14:23:51.000 +21-235-17:47:08.358 00 SPR-I:OPRO Recompile it? (Y/N) +21-235-17:47:15.598 00 SPR-I:OPRI --> y +21-235-17:47:17.600 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_table.i +21-235-17:47:17.619 00 SPR-I:STS Procedure SCX_CPU1_CS_TABLE started +21-235-17:47:17.619 00 SCX_CPU1_CS_TA/2 ;******************************************************************************* +21-235-17:47:17.619 00 SCX_CPU1_CS_TA/3 ; Test Name: cs_table +21-235-17:47:17.619 00 SCX_CPU1_CS_TA/4 ; Test Level: Build Verification +21-235-17:47:17.619 00 SCX_CPU1_CS_TA/5 ; Test Type: Functional +21-235-17:47:17.619 00 SCX_CPU1_CS_TA/6 ; +21-235-17:47:17.619 00 SCX_CPU1_CS_TA/7 ; Test Description +21-235-17:47:17.619 00 SCX_CPU1_CS_TA/8 ; This test verifies that the CFS Checksum (CS) Table checksumming +21-235-17:47:17.619 00 SCX_CPU1_CS_TA/9 ; commands function properly and handles anomolies properly. +21-235-17:47:17.619 00 SCX_CPU1_CS_TA/10 ; +21-235-17:47:17.619 00 SCX_CPU1_CS_TA/11 ; Requirements Tested +21-235-17:47:17.619 00 SCX_CPU1_CS_TA/12 ; CS1002 For all CS commands, if the length contained in the message +21-235-17:47:17.619 00 SCX_CPU1_CS_TA/13 ; header is not equal to the expected length, CS shall reject the +21-235-17:47:17.619 00 SCX_CPU1_CS_TA/14 ; command and issue an event message. +21-235-17:47:17.619 00 SCX_CPU1_CS_TA/15 ; CS1003 If CS accepts any command as valid, CS shall execute the +21-235-17:47:17.619 00 SCX_CPU1_CS_TA/16 ; command, increment the CS Valid Command Counter and issue an +21-235-17:47:17.619 00 SCX_CPU1_CS_TA/17 ; event message. +21-235-17:47:17.619 00 SCX_CPU1_CS_TA/18 ; CS1004 If CS rejects any command, CS shall abort the command execution, +21-235-17:47:17.619 00 SCX_CPU1_CS_TA/19 ; increment the CS Command Rejected Counter and issue an event +21-235-17:47:17.619 00 SCX_CPU1_CS_TA/20 ; message. +21-235-17:47:17.619 00 SCX_CPU1_CS_TA/21 ; CS2003 Upon receipt of a Disable Non-volatile Checksumming command, +21-235-17:47:17.619 00 SCX_CPU1_CS_TA/22 ; CS shall disable non-volatile checksumming. +21-235-17:47:17.620 00 SCX_CPU1_CS_TA/23 ; CS3003 Upon receipt of a Disable OS Checksumming command, CS shall +21-235-17:47:17.639 00 SCX_CPU1_CS_TA/24 ; disable checksumming of the OS Code segment. +21-235-17:47:17.639 00 SCX_CPU1_CS_TA/25 ; CS3008 Upon receipt of a Disable cFE code segment command, CS shall +21-235-17:47:17.639 00 SCX_CPU1_CS_TA/26 ; disable checksumming of the cFE code segment. +21-235-17:47:17.640 00 SCX_CPU1_CS_TA/27 ; CS4002 Upon receipt of a Disable Application checksumming command, CS +21-235-17:47:17.640 00 SCX_CPU1_CS_TA/28 ; shall disable checksumming of all Application code segments. +21-235-17:47:17.640 00 SCX_CPU1_CS_TA/29 ; CS5000 Checksum shall calculate CRCs for each Table-Defined Table and +21-235-17:47:17.640 00 SCX_CPU1_CS_TA/30 ; compare them against the corresponding Table's baseline CRC if: +21-235-17:47:17.640 00 SCX_CPU1_CS_TA/31 ; a) Checksumming (as a whole) is Enabled +21-235-17:47:17.640 00 SCX_CPU1_CS_TA/32 ; b) Table checksumming is Enabled +21-235-17:47:17.640 00 SCX_CPU1_CS_TA/33 ; c) Checksumming of the Individual Table is Enabled +21-235-17:47:17.640 00 SCX_CPU1_CS_TA/34 ; CS5000.1 If the Table's CRC is not equal to the corresponding Table's +21-235-17:47:17.640 00 SCX_CPU1_CS_TA/35 ; baseline CRC and the table has not been modified (thru a table +21-235-17:47:17.640 00 SCX_CPU1_CS_TA/36 ; load), CS shall increment the Table CRC Miscompare Counter and +21-235-17:47:17.640 00 SCX_CPU1_CS_TA/37 ; send an event message. +21-235-17:47:17.640 00 SCX_CPU1_CS_TA/38 ; CS5000.2 If the Table's CRC is not equal to the corresponding Table's +21-235-17:47:17.640 00 SCX_CPU1_CS_TA/39 ; baseline CRC and the table has been modified (thru a table +21-235-17:47:17.640 00 SCX_CPU1_CS_TA/40 ; load), CS shall recompute the table baseline CRC. +21-235-17:47:17.640 00 SCX_CPU1_CS_TA/41 ; CS5000.3 If the table-defined Table is invalid, CS shall send an event +21-235-17:47:17.640 00 SCX_CPU1_CS_TA/42 ; message and skip that Table. +21-235-17:47:17.640 00 SCX_CPU1_CS_TA/43 ; CS5001 Upon receipt of a Enable Table Checksumming command, CS shall +21-235-17:47:17.640 00 SCX_CPU1_CS_TA/44 ; enable checksumming of all tables. +21-235-17:47:17.640 00 SCX_CPU1_CS_TA/45 ; CS5002 Upon receipt of a Disable Table Checksumming command, CS shall +21-235-17:47:17.640 00 SCX_CPU1_CS_TA/46 ; disable checksumming of all tables. +21-235-17:47:17.640 00 SCX_CPU1_CS_TA/47 ; CS5003 Upon receipt of a Enable Table Name command, CS shall enable +21-235-17:47:17.642 00 SCX_CPU1_CS_TA/48 ; checksumming of the command-specified Table. +21-235-17:47:17.642 00 SCX_CPU1_CS_TA/49 ; CS5004 Upon receipt of a Disable Table Name command, CS shall disable +21-235-17:47:17.642 00 SCX_CPU1_CS_TA/50 ; checksumming of the command-specified Table. +21-235-17:47:17.642 00 SCX_CPU1_CS_TA/51 ; CS5005 Upon receipt of a Recompute Table CRC command, CS shall: +21-235-17:47:17.642 00 SCX_CPU1_CS_TA/52 ; a) Recompute the baseline checksum for the +21-235-17:47:17.642 00 SCX_CPU1_CS_TA/53 ; command-specified table +21-235-17:47:17.642 00 SCX_CPU1_CS_TA/54 ; b) Set the Recompute In Progress Flag to TRUE +21-235-17:47:17.642 00 SCX_CPU1_CS_TA/55 ; CS5005.1 Once the baseline CRC is computed, CS shall: +21-235-17:47:17.642 00 SCX_CPU1_CS_TA/56 ; a) Generate an event message containing the baseline CRC +21-235-17:47:17.642 00 SCX_CPU1_CS_TA/57 ; b) Set the Recompute In Progress Flag to FALSE +21-235-17:47:17.643 00 SCX_CPU1_CS_TA/58 ; CS5005.2 If CS is already processing a Recompute CRC command or a One +21-235-17:47:17.643 00 SCX_CPU1_CS_TA/59 ; Shot CRC command, CS shall reject the command. +21-235-17:47:17.643 00 SCX_CPU1_CS_TA/60 ; CS5006 Upon receipt of a Report Table CRC command, CS shall send an +21-235-17:47:17.643 00 SCX_CPU1_CS_TA/61 ; event message containing the baseline Table CRC for the +21-235-17:47:17.643 00 SCX_CPU1_CS_TA/62 ; command-specified table. +21-235-17:47:17.643 00 SCX_CPU1_CS_TA/63 ; CS5007 If the command-specified Table is invalid (for any CS Table +21-235-17:47:17.643 00 SCX_CPU1_CS_TA/64 ; command where a table name is a command argument), CS shall +21-235-17:47:17.643 00 SCX_CPU1_CS_TA/65 ; reject the command and send an event message. +21-235-17:47:17.643 00 SCX_CPU1_CS_TA/66 ; CS5008 CS shall provide the ability to dump the baseline CRCs and +21-235-17:47:17.643 00 SCX_CPU1_CS_TA/67 ; status for the tables via a dump-only table. +21-235-17:47:17.643 00 SCX_CPU1_CS_TA/68 ; CS6002 Upon receipt of a Disable User-Defined Memory Checksumming +21-235-17:47:17.643 00 SCX_CPU1_CS_TA/69 ; command, CS shall disable checksumming of all User-Defined +21-235-17:47:17.643 00 SCX_CPU1_CS_TA/70 ; Memory. +21-235-17:47:17.643 00 SCX_CPU1_CS_TA/71 ; CS7000 The CS software shall limit the amount of bytes processed during +21-235-17:47:17.643 00 SCX_CPU1_CS_TA/72 ; each of its execution cycles to a maximum of +21-235-17:47:17.643 00 SCX_CPU1_CS_TA/73 ; bytes. +21-235-17:47:17.643 00 SCX_CPU1_CS_TA/74 ; CS8000 Upon receipt of an Enable Checksum command, CS shall start +21-235-17:47:17.643 00 SCX_CPU1_CS_TA/75 ; calculating CRCs and compare them against the baseline CRCs. +21-235-17:47:17.643 00 SCX_CPU1_CS_TA/76 ; CS8001 Upon receipt of a Disable Checksum command, CS shall stop +21-235-17:47:17.643 00 SCX_CPU1_CS_TA/77 ; calculating CRCs and comparing them against the baseline CRCs. +21-235-17:47:17.643 00 SCX_CPU1_CS_TA/78 ; CS9000 CS shall generate a housekeeping message containing the +21-235-17:47:17.643 00 SCX_CPU1_CS_TA/79 ; following: +21-235-17:47:17.643 00 SCX_CPU1_CS_TA/80 ; a) Valid Ground Command Counter +21-235-17:47:17.643 00 SCX_CPU1_CS_TA/81 ; b) Ground Command Rejected Counter +21-235-17:47:17.652 00 SCX_CPU1_CS_TA/82 ; c) Overall CRC enable/disable status +21-235-17:47:17.652 00 SCX_CPU1_CS_TA/83 ; d) Total Non-Volatile Baseline CRC +21-235-17:47:17.652 00 SCX_CPU1_CS_TA/84 ; e) OS code segment Baseline CRC +21-235-17:47:17.653 00 SCX_CPU1_CS_TA/85 ; f) cFE code segment Baseline CRC +21-235-17:47:17.653 00 SCX_CPU1_CS_TA/86 ; g) Non-Volatile CRC Miscompare Counter +21-235-17:47:17.653 00 SCX_CPU1_CS_TA/87 ; h) OS Code Segment CRC Miscompare Counter +21-235-17:47:17.653 00 SCX_CPU1_CS_TA/88 ; i) cFE Code Segment CRC Miscompare Counter +21-235-17:47:17.653 00 SCX_CPU1_CS_TA/89 ; j) Application CRC Miscompare Counter +21-235-17:47:17.653 00 SCX_CPU1_CS_TA/90 ; k) Table CRC Miscompare Counter +21-235-17:47:17.653 00 SCX_CPU1_CS_TA/91 ; l) User-Defined Memory CRC Miscompare Counter +21-235-17:47:17.653 00 SCX_CPU1_CS_TA/92 ; m) Last One Shot Address +21-235-17:47:17.653 00 SCX_CPU1_CS_TA/93 ; n) Last One Shot Size +21-235-17:47:17.653 00 SCX_CPU1_CS_TA/94 ; o) Last One Shot Checksum +21-235-17:47:17.653 00 SCX_CPU1_CS_TA/95 ; p) Checksum Pass Counter (number of passes thru all of +21-235-17:47:17.653 00 SCX_CPU1_CS_TA/96 ; the checksum areas) +21-235-17:47:17.653 00 SCX_CPU1_CS_TA/97 ; q) Current Checksum Region (Non-Volatile, OS code +21-235-17:47:17.653 00 SCX_CPU1_CS_TA/98 ; segment, cFE Code Segment etc) +21-235-17:47:17.653 00 SCX_CPU1_CS_TA/99 ; r) Non-Volatile CRC enable/disable status +21-235-17:47:17.653 00 SCX_CPU1_CS_TA/100 ; s) OS Code Segment CRC enable/disable status +21-235-17:47:17.653 00 SCX_CPU1_CS_TA/101 ; t) cFE Code Segment CRC enable/disable status +21-235-17:47:17.653 00 SCX_CPU1_CS_TA/102 ; u) Application CRC enable/disable status +21-235-17:47:17.653 00 SCX_CPU1_CS_TA/103 ; v) Table CRC enable/disable status +21-235-17:47:17.653 00 SCX_CPU1_CS_TA/104 ; w) User-Defined Memory CRC enable/disable status +21-235-17:47:17.654 00 SCX_CPU1_CS_TA/105 ; x) Last One Shot Rate +21-235-17:47:17.654 00 SCX_CPU1_CS_TA/106 ; y) Recompute In Progress Flag +21-235-17:47:17.654 00 SCX_CPU1_CS_TA/107 ; z) One Shot In Progress Flag +21-235-17:47:17.654 00 SCX_CPU1_CS_TA/108 ; CS9001 Upon any initialization of the CS Application (cFE Power On, cFE +21-235-17:47:17.654 00 SCX_CPU1_CS_TA/109 ; Processor Reset or CS Application Reset), CS shall initialize +21-235-17:47:17.654 00 SCX_CPU1_CS_TA/110 ; the following data to Zero: +21-235-17:47:17.654 00 SCX_CPU1_CS_TA/111 ; a) Valid Ground Command Counter +21-235-17:47:17.654 00 SCX_CPU1_CS_TA/112 ; b) Ground Command Rejected Counter +21-235-17:47:17.654 00 SCX_CPU1_CS_TA/113 ; c) Non-Volatile CRC Miscompare Counter +21-235-17:47:17.654 00 SCX_CPU1_CS_TA/114 ; d) OS Code Segment CRC Miscompare Counter +21-235-17:47:17.654 00 SCX_CPU1_CS_TA/115 ; e) cFE Code Segment CRC Miscompare Counter +21-235-17:47:17.654 00 SCX_CPU1_CS_TA/116 ; f) Application CRC Miscompare Counter +21-235-17:47:17.654 00 SCX_CPU1_CS_TA/117 ; g) Table CRC Miscompare Counter +21-235-17:47:17.654 00 SCX_CPU1_CS_TA/118 ; h) User-Defined Memory CRC Miscompare Counter +21-235-17:47:17.654 00 SCX_CPU1_CS_TA/119 ; i) Recompute In Progress Flag +21-235-17:47:17.654 00 SCX_CPU1_CS_TA/120 ; j) One Shot In Progress Flag +21-235-17:47:17.654 00 SCX_CPU1_CS_TA/121 ; +21-235-17:47:17.654 00 SCX_CPU1_CS_TA/122 ; Prerequisite Conditions +21-235-17:47:17.654 00 SCX_CPU1_CS_TA/123 ; The CFS is up and running and ready to accept commands. +21-235-17:47:17.654 00 SCX_CPU1_CS_TA/124 ; The CS commands and telemetry items exist in the GSE database. +21-235-17:47:17.654 00 SCX_CPU1_CS_TA/125 ; The display pages exist for the CS Housekeeping and the dump-only +21-235-17:47:17.654 00 SCX_CPU1_CS_TA/126 ; Application Code Segment Result Table. +21-235-17:47:17.654 00 SCX_CPU1_CS_TA/127 ; The Application Code Segment definition table exists defining the +21-235-17:47:17.654 00 SCX_CPU1_CS_TA/128 ; segments to checksum. +21-235-17:47:17.659 00 SCX_CPU1_CS_TA/129 ; A CS Test application (TST_CS) exists in order to fully test the CS +21-235-17:47:17.659 00 SCX_CPU1_CS_TA/130 ; Application. +21-235-17:47:17.659 00 SCX_CPU1_CS_TA/131 ; +21-235-17:47:17.659 00 SCX_CPU1_CS_TA/132 ; Assumptions and Constraints +21-235-17:47:17.659 00 SCX_CPU1_CS_TA/133 ; None. +21-235-17:47:17.659 00 SCX_CPU1_CS_TA/134 ; +21-235-17:47:17.659 00 SCX_CPU1_CS_TA/135 ; Change History +21-235-17:47:17.660 00 SCX_CPU1_CS_TA/136 ; Date Name Description +21-235-17:47:17.660 00 SCX_CPU1_CS_TA/137 ; 08/11/08 Walt Moleski Original Procedure. +21-235-17:47:17.660 00 SCX_CPU1_CS_TA/138 ; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +21-235-17:47:17.660 00 SCX_CPU1_CS_TA/139 ; commanding and added a hostCPU variable +21-235-17:47:17.660 00 SCX_CPU1_CS_TA/140 ; for the utility procs to connect to the +21-235-17:47:17.660 00 SCX_CPU1_CS_TA/141 ; proper host IP address. +21-235-17:47:17.660 00 SCX_CPU1_CS_TA/142 ; +21-235-17:47:17.660 00 SCX_CPU1_CS_TA/143 ; Arguments +21-235-17:47:17.660 00 SCX_CPU1_CS_TA/144 ; None. +21-235-17:47:17.660 00 SCX_CPU1_CS_TA/145 ; +21-235-17:47:17.660 00 SCX_CPU1_CS_TA/146 ; Procedures Called +21-235-17:47:17.660 00 SCX_CPU1_CS_TA/147 ; Name Description +21-235-17:47:17.660 00 SCX_CPU1_CS_TA/148 ; ut_tlmwait Wait for a specified telemetry point to update to a +21-235-17:47:17.660 00 SCX_CPU1_CS_TA/149 ; specified value. +21-235-17:47:17.660 00 SCX_CPU1_CS_TA/150 ; ut_pfindicate Print the pass fail status of a particular requirement +21-235-17:47:17.660 00 SCX_CPU1_CS_TA/151 ; number. +21-235-17:47:17.660 00 SCX_CPU1_CS_TA/152 ; ut_setupevents Performs setup to verify that a particular event +21-235-17:47:17.660 00 SCX_CPU1_CS_TA/153 ; message was received by ASIST. +21-235-17:47:17.660 00 SCX_CPU1_CS_TA/154 ; ut_setrequirements A directive to set the status of the cFE +21-235-17:47:17.661 00 SCX_CPU1_CS_TA/155 ; requirements array. +21-235-17:47:17.661 00 SCX_CPU1_CS_TA/156 ; +21-235-17:47:17.661 00 SCX_CPU1_CS_TA/157 ; Expected Test Results and Analysis +21-235-17:47:17.661 00 SCX_CPU1_CS_TA/158 ; +21-235-17:47:17.661 00 SCX_CPU1_CS_TA/159 ;********************************************************************** +21-235-17:47:17.661 00 SCX_CPU1_CS_TA/160 +21-235-17:47:17.661 00 SCX_CPU1_CS_TA/161 local logging = %liv (log_procedure) +21-235-17:47:17.661 00 SCX_CPU1_CS_TA/162 %liv (log_procedure) = FALSE +21-235-17:47:17.739 00 SCX_CPU1_CS_TA/179 +21-235-17:47:17.739 00 SCX_CPU1_CS_TA/180 #define CS_1002 0 +21-235-17:47:17.739 00 SCX_CPU1_CS_TA/181 #define CS_1003 1 +21-235-17:47:17.739 00 SCX_CPU1_CS_TA/182 #define CS_1004 2 +21-235-17:47:17.739 00 SCX_CPU1_CS_TA/183 #define CS_2003 3 +21-235-17:47:17.740 00 SCX_CPU1_CS_TA/184 #define CS_3003 4 +21-235-17:47:17.740 00 SCX_CPU1_CS_TA/185 #define CS_3008 5 +21-235-17:47:17.740 00 SCX_CPU1_CS_TA/186 #define CS_4002 6 +21-235-17:47:17.740 00 SCX_CPU1_CS_TA/187 #define CS_5000 7 +21-235-17:47:17.740 00 SCX_CPU1_CS_TA/188 #define CS_50001 8 +21-235-17:47:17.740 00 SCX_CPU1_CS_TA/189 #define CS_50002 9 +21-235-17:47:17.740 00 SCX_CPU1_CS_TA/190 #define CS_50003 10 +21-235-17:47:17.740 00 SCX_CPU1_CS_TA/191 #define CS_5001 11 +21-235-17:47:17.741 00 SCX_CPU1_CS_TA/192 #define CS_5002 12 +21-235-17:47:17.741 00 SCX_CPU1_CS_TA/193 #define CS_5003 13 +21-235-17:47:17.741 00 SCX_CPU1_CS_TA/194 #define CS_5004 14 +21-235-17:47:17.741 00 SCX_CPU1_CS_TA/195 #define CS_5005 15 +21-235-17:47:17.741 00 SCX_CPU1_CS_TA/196 #define CS_50051 16 +21-235-17:47:17.741 00 SCX_CPU1_CS_TA/197 #define CS_50052 17 +21-235-17:47:17.741 00 SCX_CPU1_CS_TA/198 #define CS_5006 18 +21-235-17:47:17.741 00 SCX_CPU1_CS_TA/199 #define CS_5007 19 +21-235-17:47:17.741 00 SCX_CPU1_CS_TA/200 #define CS_5008 20 +21-235-17:47:17.741 00 SCX_CPU1_CS_TA/201 #define CS_6002 21 +21-235-17:47:17.741 00 SCX_CPU1_CS_TA/202 #define CS_7000 22 +21-235-17:47:17.741 00 SCX_CPU1_CS_TA/203 #define CS_8000 23 +21-235-17:47:17.741 00 SCX_CPU1_CS_TA/204 #define CS_8001 24 +21-235-17:47:17.741 00 SCX_CPU1_CS_TA/205 #define CS_9000 25 +21-235-17:47:17.741 00 SCX_CPU1_CS_TA/206 #define CS_9001 26 +21-235-17:47:17.741 00 SCX_CPU1_CS_TA/207 +21-235-17:47:17.741 00 SCX_CPU1_CS_TA/208 global ut_req_array_size = 26 +21-235-17:47:17.741 00 SCX_CPU1_CS_TA/209 global ut_requirement[0 .. ut_req_array_size] +21-235-17:47:17.745 00 SCX_CPU1_CS_TA/210 +21-235-17:47:17.745 00 SCX_CPU1_CS_TA/211 for i = 0 to ut_req_array_size DO +21-235-17:47:17.745 00 SCX_CPU1_CS_TA/212 ut_requirement[i] = "U" +21-235-17:47:17.745 00 SCX_CPU1_CS_TA/213 enddo +21-235-17:47:17.745 00 SCX_CPU1_CS_TA/211 for i = 0 to ut_req_array_size DO +21-235-17:47:17.746 00 SCX_CPU1_CS_TA/212 ut_requirement[i] = "U" +21-235-17:47:17.746 00 SCX_CPU1_CS_TA/213 enddo +21-235-17:47:17.746 00 SCX_CPU1_CS_TA/211 for i = 0 to ut_req_array_size DO +21-235-17:47:17.746 00 SCX_CPU1_CS_TA/212 ut_requirement[i] = "U" +21-235-17:47:17.746 00 SCX_CPU1_CS_TA/213 enddo +21-235-17:47:17.746 00 SCX_CPU1_CS_TA/211 for i = 0 to ut_req_array_size DO +21-235-17:47:17.746 00 SCX_CPU1_CS_TA/212 ut_requirement[i] = "U" +21-235-17:47:17.746 00 SCX_CPU1_CS_TA/213 enddo +21-235-17:47:17.746 00 SCX_CPU1_CS_TA/211 for i = 0 to ut_req_array_size DO +21-235-17:47:17.746 00 SCX_CPU1_CS_TA/212 ut_requirement[i] = "U" +21-235-17:47:17.746 00 SCX_CPU1_CS_TA/213 enddo +21-235-17:47:17.746 00 SCX_CPU1_CS_TA/211 for i = 0 to ut_req_array_size DO +21-235-17:47:17.746 00 SCX_CPU1_CS_TA/212 ut_requirement[i] = "U" +21-235-17:47:17.746 00 SCX_CPU1_CS_TA/213 enddo +21-235-17:47:17.746 00 SCX_CPU1_CS_TA/211 for i = 0 to ut_req_array_size DO +21-235-17:47:17.747 00 SCX_CPU1_CS_TA/212 ut_requirement[i] = "U" +21-235-17:47:17.747 00 SCX_CPU1_CS_TA/213 enddo +21-235-17:47:17.747 00 SCX_CPU1_CS_TA/211 for i = 0 to ut_req_array_size DO +21-235-17:47:17.747 00 SCX_CPU1_CS_TA/212 ut_requirement[i] = "U" +21-235-17:47:17.750 00 SCX_CPU1_CS_TA/213 enddo +21-235-17:47:17.750 00 SCX_CPU1_CS_TA/211 for i = 0 to ut_req_array_size DO +21-235-17:47:17.750 00 SCX_CPU1_CS_TA/212 ut_requirement[i] = "U" +21-235-17:47:17.750 00 SCX_CPU1_CS_TA/213 enddo +21-235-17:47:17.750 00 SCX_CPU1_CS_TA/211 for i = 0 to ut_req_array_size DO +21-235-17:47:17.751 00 SCX_CPU1_CS_TA/212 ut_requirement[i] = "U" +21-235-17:47:17.751 00 SCX_CPU1_CS_TA/213 enddo +21-235-17:47:17.751 00 SCX_CPU1_CS_TA/211 for i = 0 to ut_req_array_size DO +21-235-17:47:17.751 00 SCX_CPU1_CS_TA/212 ut_requirement[i] = "U" +21-235-17:47:17.751 00 SCX_CPU1_CS_TA/213 enddo +21-235-17:47:17.751 00 SCX_CPU1_CS_TA/211 for i = 0 to ut_req_array_size DO +21-235-17:47:17.751 00 SCX_CPU1_CS_TA/212 ut_requirement[i] = "U" +21-235-17:47:17.751 00 SCX_CPU1_CS_TA/213 enddo +21-235-17:47:17.751 00 SCX_CPU1_CS_TA/211 for i = 0 to ut_req_array_size DO +21-235-17:47:17.751 00 SCX_CPU1_CS_TA/212 ut_requirement[i] = "U" +21-235-17:47:17.751 00 SCX_CPU1_CS_TA/213 enddo +21-235-17:47:17.751 00 SCX_CPU1_CS_TA/211 for i = 0 to ut_req_array_size DO +21-235-17:47:17.751 00 SCX_CPU1_CS_TA/212 ut_requirement[i] = "U" +21-235-17:47:17.751 00 SCX_CPU1_CS_TA/213 enddo +21-235-17:47:17.751 00 SCX_CPU1_CS_TA/211 for i = 0 to ut_req_array_size DO +21-235-17:47:17.751 00 SCX_CPU1_CS_TA/212 ut_requirement[i] = "U" +21-235-17:47:17.752 00 SCX_CPU1_CS_TA/213 enddo +21-235-17:47:17.752 00 SCX_CPU1_CS_TA/211 for i = 0 to ut_req_array_size DO +21-235-17:47:17.752 00 SCX_CPU1_CS_TA/212 ut_requirement[i] = "U" +21-235-17:47:17.757 00 SCX_CPU1_CS_TA/213 enddo +21-235-17:47:17.757 00 SCX_CPU1_CS_TA/211 for i = 0 to ut_req_array_size DO +21-235-17:47:17.757 00 SCX_CPU1_CS_TA/212 ut_requirement[i] = "U" +21-235-17:47:17.757 00 SCX_CPU1_CS_TA/213 enddo +21-235-17:47:17.757 00 SCX_CPU1_CS_TA/211 for i = 0 to ut_req_array_size DO +21-235-17:47:17.757 00 SCX_CPU1_CS_TA/212 ut_requirement[i] = "U" +21-235-17:47:17.757 00 SCX_CPU1_CS_TA/213 enddo +21-235-17:47:17.757 00 SCX_CPU1_CS_TA/211 for i = 0 to ut_req_array_size DO +21-235-17:47:17.757 00 SCX_CPU1_CS_TA/212 ut_requirement[i] = "U" +21-235-17:47:17.757 00 SCX_CPU1_CS_TA/213 enddo +21-235-17:47:17.757 00 SCX_CPU1_CS_TA/211 for i = 0 to ut_req_array_size DO +21-235-17:47:17.757 00 SCX_CPU1_CS_TA/212 ut_requirement[i] = "U" +21-235-17:47:17.757 00 SCX_CPU1_CS_TA/213 enddo +21-235-17:47:17.757 00 SCX_CPU1_CS_TA/211 for i = 0 to ut_req_array_size DO +21-235-17:47:17.758 00 SCX_CPU1_CS_TA/212 ut_requirement[i] = "U" +21-235-17:47:17.758 00 SCX_CPU1_CS_TA/213 enddo +21-235-17:47:17.758 00 SCX_CPU1_CS_TA/211 for i = 0 to ut_req_array_size DO +21-235-17:47:17.758 00 SCX_CPU1_CS_TA/212 ut_requirement[i] = "U" +21-235-17:47:17.758 00 SCX_CPU1_CS_TA/213 enddo +21-235-17:47:17.758 00 SCX_CPU1_CS_TA/211 for i = 0 to ut_req_array_size DO +21-235-17:47:17.758 00 SCX_CPU1_CS_TA/212 ut_requirement[i] = "U" +21-235-17:47:17.758 00 SCX_CPU1_CS_TA/213 enddo +21-235-17:47:17.758 00 SCX_CPU1_CS_TA/211 for i = 0 to ut_req_array_size DO +21-235-17:47:17.758 00 SCX_CPU1_CS_TA/212 ut_requirement[i] = "U" +21-235-17:47:17.758 00 SCX_CPU1_CS_TA/213 enddo +21-235-17:47:17.763 00 SCX_CPU1_CS_TA/211 for i = 0 to ut_req_array_size DO +21-235-17:47:17.763 00 SCX_CPU1_CS_TA/212 ut_requirement[i] = "U" +21-235-17:47:17.763 00 SCX_CPU1_CS_TA/213 enddo +21-235-17:47:17.763 00 SCX_CPU1_CS_TA/211 for i = 0 to ut_req_array_size DO +21-235-17:47:17.763 00 SCX_CPU1_CS_TA/212 ut_requirement[i] = "U" +21-235-17:47:17.763 00 SCX_CPU1_CS_TA/213 enddo +21-235-17:47:17.763 00 SCX_CPU1_CS_TA/211 for i = 0 to ut_req_array_size DO +21-235-17:47:17.764 00 SCX_CPU1_CS_TA/212 ut_requirement[i] = "U" +21-235-17:47:17.764 00 SCX_CPU1_CS_TA/213 enddo +21-235-17:47:17.764 00 SCX_CPU1_CS_TA/211 for i = 0 to ut_req_array_size DO +21-235-17:47:17.764 00 SCX_CPU1_CS_TA/214 +21-235-17:47:17.764 00 SCX_CPU1_CS_TA/215 ;********************************************************************** +21-235-17:47:17.764 00 SCX_CPU1_CS_TA/216 ; Set the local values +21-235-17:47:17.764 00 SCX_CPU1_CS_TA/217 ;********************************************************************** +21-235-17:47:17.764 00 SCX_CPU1_CS_TA/218 local cfe_requirements[0 .. ut_req_array_size] = ["CS_1002", "CS_1003", "CS_1004", "CS_2003", "CS_3003", "CS_3008", "CS_4002", "CS_5000", "CS_5000.1", "CS_5000.2", "CS_5000.3", "CS_5001", "CS_5002", "CS_5003", "CS_5004", "CS_5005", "CS_5005.1", "CS_5005.2", "CS_5006", "CS_5007", "CS_5008", "CS_6002", "CS_7000", "CS_8000", "CS_8001", "CS_9000", "CS_9001" ] +21-235-17:47:17.764 00 SCX_CPU1_CS_TA/219 +21-235-17:47:17.764 00 SCX_CPU1_CS_TA/220 ;********************************************************************** +21-235-17:47:17.764 00 SCX_CPU1_CS_TA/221 ; Define local variables +21-235-17:47:17.764 00 SCX_CPU1_CS_TA/222 ;********************************************************************** +21-235-17:47:17.764 00 SCX_CPU1_CS_TA/223 LOCAL rawcmd +21-235-17:47:17.764 00 SCX_CPU1_CS_TA/224 LOCAL stream +21-235-17:47:17.764 00 SCX_CPU1_CS_TA/225 LOCAL defTblId, defPktId, resTblId, resPktId +21-235-17:47:17.764 00 SCX_CPU1_CS_TA/226 local i,tblIndex,tblName,foundTbl +21-235-17:47:17.768 00 SCX_CPU1_CS_TA/227 local CSAppName = "CS" +21-235-17:47:17.768 00 SCX_CPU1_CS_TA/228 local ramDir = "RAM:0" +21-235-17:47:17.768 00 SCX_CPU1_CS_TA/229 local hostCPU = "CPU3" +21-235-17:47:17.769 00 SCX_CPU1_CS_TA/230 local tblDefTblName = CSAppName & "." & CS_DEF_TABLES_TABLE_NAME +21-235-17:47:17.769 00 SCX_CPU1_CS_TA/231 local tblResTblName = CSAppName & "." & CS_RESULTS_TABLES_TABLE_NAME +21-235-17:47:17.769 00 SCX_CPU1_CS_TA/232 local appDefTblName = CSAppName & "." & CS_DEF_APP_TABLE_NAME +21-235-17:47:17.769 00 SCX_CPU1_CS_TA/233 local appResTblName = CSAppName & "." & CS_RESULTS_APP_TABLE_NAME +21-235-17:47:17.769 00 SCX_CPU1_CS_TA/234 +21-235-17:47:17.769 00 SCX_CPU1_CS_TA/237 defTblId = "0FAE" +21-235-17:47:17.769 00 SCX_CPU1_CS_TA/238 resTblId = "0FB2" +21-235-17:47:17.769 00 SCX_CPU1_CS_TA/239 defPktId = 4014 +21-235-17:47:17.769 00 SCX_CPU1_CS_TA/240 resPktId = 4018 +21-235-17:47:17.769 00 SCX_CPU1_CS_TA/241 +21-235-17:47:17.769 00 SCX_CPU1_CS_TA/242 write ";*********************************************************************" +21-235-17:47:17.769 00 SPR-I:OPRO ;********************************************************************* +21-235-17:47:17.769 00 SCX_CPU1_CS_TA/243 write "; Step 1.0: Checksum Table Test Setup." +21-235-17:47:17.769 00 SPR-I:OPRO ; Step 1.0: Checksum Table Test Setup. +21-235-17:47:17.769 00 SCX_CPU1_CS_TA/244 write ";*********************************************************************" +21-235-17:47:17.769 00 SPR-I:OPRO ;********************************************************************* +21-235-17:47:17.769 00 SCX_CPU1_CS_TA/245 write "; Step 1.1: Command a Power-on Reset on CPU1." +21-235-17:47:17.769 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU1. +21-235-17:47:17.769 00 SCX_CPU1_CS_TA/246 write ";*********************************************************************" +21-235-17:47:17.769 00 SPR-I:OPRO ;********************************************************************* +21-235-17:47:17.769 00 SCX_CPU1_CS_TA/247 /SCX_CPU1_ES_POWERONRESET +21-235-17:47:17.782 00 SCX_CPU1_CS_TA/248 wait 10 +21-235-17:47:17.782 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-235-17:47:27.789 00 SCX_CPU1_CS_TA/249 +21-235-17:47:27.789 00 SCX_CPU1_CS_TA/250 close_data_center +21-235-17:47:27.790 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-235-17:47:27.790 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-235-17:47:27.790 00 CLEAR_SPACECRA/2 ; +21-235-17:47:27.790 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-235-17:47:27.790 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-235-17:47:27.794 00 CLEAR_SPACECRA/135 +21-235-17:47:27.794 00 CLEAR_SPACECRA/136 endproc +21-235-17:47:27.794 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-235-17:47:27.829 00 SCX_CPU1_CS_TA/251 wait 60 +21-235-17:47:27.829 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-235-17:48:27.881 00 SCX_CPU1_CS_TA/252 +21-235-17:48:27.881 00 SCX_CPU1_CS_TA/253 cfe_startup {hostCPU} +21-235-17:48:27.887 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:48:37.898 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:48:37.953 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-235-17:48:37.954 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-235-17:48:37.954 00 SEND_THAT_TO_C/2 ; +21-235-17:48:37.954 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-235-17:48:37.954 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-235-17:48:37.957 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-235-17:48:38.009 00 SEND_THAT_TO_C/83 +21-235-17:48:38.009 00 SEND_THAT_TO_C/84 endproc +21-235-17:48:38.009 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-235-17:48:38.010 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:48:39.356 00 TLMH-I:STS 58-012-14:03:49.450 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-235-17:48:42.015 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:48:42.015 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-235-17:48:42.017 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-235-17:48:42.017 00 FILL_IN_SPACEC/2 ; +21-235-17:48:42.018 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-235-17:48:42.018 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-235-17:48:42.022 00 FILL_IN_SPACEC/152 +21-235-17:48:42.022 00 FILL_IN_SPACEC/153 endproc +21-235-17:48:42.022 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-235-17:48:42.022 00 SCX_CPU1_CS_TA/254 wait 5 +21-235-17:48:42.022 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:48:47.027 00 SCX_CPU1_CS_TA/255 +21-235-17:48:47.027 00 SCX_CPU1_CS_TA/256 write ";*********************************************************************" +21-235-17:48:47.027 00 SPR-I:OPRO ;********************************************************************* +21-235-17:48:47.027 00 SCX_CPU1_CS_TA/257 write "; Step 1.2: Download the default Table Definition Table file in order" +21-235-17:48:47.027 00 SPR-I:OPRO ; Step 1.2: Download the default Table Definition Table file in order +21-235-17:48:47.027 00 SCX_CPU1_CS_TA/258 write "; to use it during cleanup." +21-235-17:48:47.028 00 SPR-I:OPRO ; to use it during cleanup. +21-235-17:48:47.028 00 SCX_CPU1_CS_TA/259 write ";********************************************************************" +21-235-17:48:47.028 00 SPR-I:OPRO ;******************************************************************** +21-235-17:48:47.028 00 SCX_CPU1_CS_TA/263 local tableFileName = CS_DEF_TABLES_TABLE_FILENAME +21-235-17:48:47.028 00 SCX_CPU1_CS_TA/264 local slashLoc = %locate(tableFileName,"/") +21-235-17:48:47.028 00 SCX_CPU1_CS_TA/265 +21-235-17:48:47.028 00 SCX_CPU1_CS_TA/267 while (slashLoc <> 0) do +21-235-17:48:47.029 00 SCX_CPU1_CS_TA/268 tableFileName = %substring(tableFileName,slashLoc+1,%length(tableFileName)) +21-235-17:48:47.029 00 SCX_CPU1_CS_TA/269 slashLoc = %locate(tableFileName,"/") +21-235-17:48:47.029 00 SCX_CPU1_CS_TA/270 enddo +21-235-17:48:47.029 00 SCX_CPU1_CS_TA/268 tableFileName = %substring(tableFileName,slashLoc+1,%length(tableFileName)) +21-235-17:48:47.030 00 SCX_CPU1_CS_TA/269 slashLoc = %locate(tableFileName,"/") +21-235-17:48:47.030 00 SCX_CPU1_CS_TA/270 enddo +21-235-17:48:47.030 00 SCX_CPU1_CS_TA/271 +21-235-17:48:47.030 00 SCX_CPU1_CS_TA/272 write "==> Default Table Definition Table filename = '",tableFileName,"'" +21-235-17:48:47.030 00 SPR-I:OPRO ==> Default Table Definition Table filename = 'cs_tablestbl.tbl' +21-235-17:48:47.030 00 SCX_CPU1_CS_TA/273 +21-235-17:48:47.031 00 SCX_CPU1_CS_TA/275 s ftp_file ("CF:0",tableFileName,"cs_tablesorig.tbl",hostCPU,"G") +21-235-17:48:47.031 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-235-17:48:47.032 00 SPR-I:STS Procedure FTP_FILE started +21-235-17:48:47.032 00 FTP_FILE/2 ; +21-235-17:48:47.032 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-235-17:48:47.033 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-235-17:48:47.097 00 SPR-I:OPRO Return code from ftp_file.pl: 1 +21-235-17:48:47.097 00 FTP_FILE/85 ENDPROC +21-235-17:48:47.097 00 SPR-I:STS Procedure FTP_FILE completed +21-235-17:48:47.098 00 SCX_CPU1_CS_TA/276 wait 5 +21-235-17:48:47.098 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:48:52.102 00 SCX_CPU1_CS_TA/277 +21-235-17:48:52.102 00 SCX_CPU1_CS_TA/278 write ";**********************************************************************" +21-235-17:48:52.102 00 SPR-I:OPRO ;********************************************************************** +21-235-17:48:52.102 00 SCX_CPU1_CS_TA/279 write "; Step 1.3: Display the Housekeeping pages " +21-235-17:48:52.102 00 SPR-I:OPRO ; Step 1.3: Display the Housekeeping pages +21-235-17:48:52.102 00 SCX_CPU1_CS_TA/280 write ";**********************************************************************" +21-235-17:48:52.102 00 SPR-I:OPRO ;********************************************************************** +21-235-17:48:52.103 00 SCX_CPU1_CS_TA/281 page SCX_CPU1_CS_HK +21-235-17:48:52.213 00 SCX_CPU1_CS_TA/282 page SCX_CPU1_TST_CS_HK +21-235-17:48:52.287 00 SCX_CPU1_CS_TA/283 page SCX_CPU1_CS_TBL_DEF_TABLE +21-235-17:48:52.371 00 SCX_CPU1_CS_TA/284 page SCX_CPU1_CS_TBL_RESULTS_TBL +21-235-17:48:52.500 00 SCX_CPU1_CS_TA/285 +21-235-17:48:52.500 00 SCX_CPU1_CS_TA/286 goto step1_6 +21-235-17:48:52.500 00 SCX_CPU1_CS_TA/322 step1_6: +21-235-17:48:52.500 00 SCX_CPU1_CS_TA/325 local hkPktId = "p0A4" +21-235-17:48:52.500 00 SCX_CPU1_CS_TA/326 +21-235-17:48:52.500 00 SCX_CPU1_CS_TA/329 local seqTlmItem = hkPktId & "scnt" +21-235-17:48:52.501 00 SCX_CPU1_CS_TA/330 local currSCnt = {seqTlmItem} +21-235-17:48:52.501 00 SCX_CPU1_CS_TA/331 local expectedSCnt = currSCnt + 2 +21-235-17:48:52.501 00 SCX_CPU1_CS_TA/332 +21-235-17:48:52.501 00 SCX_CPU1_CS_TA/333 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-235-17:48:52.504 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:48:58.509 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:48:58.510 00 SCX_CPU1_CS_TA/334 if (UT_TW_Status = UT_Success) then +21-235-17:48:58.510 00 SCX_CPU1_CS_TA/335 write "<*> Passed (9000) - Housekeeping packet is being generated." +21-235-17:48:58.510 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping packet is being generated. +21-235-17:48:58.510 00 SCX_CPU1_CS_TA/336 ut_setrequirements CS_9000, "P" +21-235-17:48:58.513 00 SCX_CPU1_CS_TA/340 endif +21-235-17:48:58.513 00 SCX_CPU1_CS_TA/341 +21-235-17:48:58.513 00 SCX_CPU1_CS_TA/342 write ";*********************************************************************" +21-235-17:48:58.513 00 SPR-I:OPRO ;********************************************************************* +21-235-17:48:58.513 00 SCX_CPU1_CS_TA/343 write "; Step 1.6: Create & load the Tables Definition Table file to be used " +21-235-17:48:58.513 00 SPR-I:OPRO ; Step 1.6: Create & load the Tables Definition Table file to be used +21-235-17:48:58.513 00 SCX_CPU1_CS_TA/344 write "; during this test." +21-235-17:48:58.514 00 SPR-I:OPRO ; during this test. +21-235-17:48:58.514 00 SCX_CPU1_CS_TA/345 write ";********************************************************************" +21-235-17:48:58.514 00 SPR-I:OPRO ;******************************************************************** +21-235-17:48:58.514 00 SCX_CPU1_CS_TA/346 s scx_cpu1_cs_tdt1 +21-235-17:48:58.514 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_tdt1.i +21-235-17:48:58.520 00 SPR-I:STS Procedure SCX_CPU1_CS_TDT1 started +21-235-17:48:58.521 00 SCX_CPU1_CS_TD/2 ;******************************************************************************* +21-235-17:48:58.584 00 SCX_CPU1_CS_TD/3 ; Test Name: cs_tdt1 +21-235-17:48:58.584 00 SCX_CPU1_CS_TD/4 ; Test Level: Build Verification +21-235-17:48:58.584 00 SCX_CPU1_CS_TD/5 ; Test Type: Functional +21-235-17:48:58.584 00 SCX_CPU1_CS_TD/6 ; +21-235-17:48:58.584 00 SCX_CPU1_CS_TD/7 ; Test Description +21-235-17:48:58.584 00 SCX_CPU1_CS_TD/8 ; The purpose of this procedure is to generate the default Tables +21-235-17:48:58.584 00 SCX_CPU1_CS_TD/9 ; Definition Table for the Checksum Application. +21-235-17:48:58.584 00 SCX_CPU1_CS_TD/10 ; +21-235-17:48:58.585 00 SCX_CPU1_CS_TD/11 ; Requirements Tested: +21-235-17:48:58.585 00 SCX_CPU1_CS_TD/12 ; None +21-235-17:48:58.585 00 SCX_CPU1_CS_TD/13 ; +21-235-17:48:58.585 00 SCX_CPU1_CS_TD/14 ; Prerequisite Conditions +21-235-17:48:58.585 00 SCX_CPU1_CS_TD/15 ; None +21-235-17:48:58.585 00 SCX_CPU1_CS_TD/16 ; +21-235-17:48:58.585 00 SCX_CPU1_CS_TD/17 ; Assumptions and Constraints +21-235-17:48:58.585 00 SCX_CPU1_CS_TD/18 ; None. +21-235-17:48:58.585 00 SCX_CPU1_CS_TD/19 ; +21-235-17:48:58.585 00 SCX_CPU1_CS_TD/20 ; Change History +21-235-17:48:58.585 00 SCX_CPU1_CS_TD/21 ; +21-235-17:48:58.586 00 SCX_CPU1_CS_TD/22 ; Date Name Description +21-235-17:48:58.586 00 SCX_CPU1_CS_TD/23 ; 07/18/11 Walt Moleski Initial release. +21-235-17:48:58.589 00 SCX_CPU1_CS_TD/24 ; 02/24/15 Walt Moleski Moved the DefTablesTbl entry lower in +21-235-17:48:58.589 00 SCX_CPU1_CS_TD/25 ; the table and added the DefAppsTbl. +21-235-17:48:58.589 00 SCX_CPU1_CS_TD/26 ; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +21-235-17:48:58.589 00 SCX_CPU1_CS_TD/27 ; commanding and added a hostCPU variable +21-235-17:48:58.589 00 SCX_CPU1_CS_TD/28 ; for the utility procs to connect to the +21-235-17:48:58.589 00 SCX_CPU1_CS_TD/29 ; proper host IP address. +21-235-17:48:58.590 00 SCX_CPU1_CS_TD/30 ; +21-235-17:48:58.590 00 SCX_CPU1_CS_TD/31 ; Arguments +21-235-17:48:58.590 00 SCX_CPU1_CS_TD/32 ; None. +21-235-17:48:58.590 00 SCX_CPU1_CS_TD/33 ; +21-235-17:48:58.590 00 SCX_CPU1_CS_TD/34 ; Procedures Called +21-235-17:48:58.590 00 SCX_CPU1_CS_TD/35 ; Name Description +21-235-17:48:58.590 00 SCX_CPU1_CS_TD/36 ; create_tbl_file_from_cvt Procedure that creates a load file from +21-235-17:48:58.590 00 SCX_CPU1_CS_TD/37 ; the specified arguments and cvt +21-235-17:48:58.590 00 SCX_CPU1_CS_TD/38 ; +21-235-17:48:58.590 00 SCX_CPU1_CS_TD/39 ; Expected Test Results and Analysis +21-235-17:48:58.591 00 SCX_CPU1_CS_TD/40 ; +21-235-17:48:58.591 00 SCX_CPU1_CS_TD/41 ;********************************************************************** +21-235-17:48:58.591 00 SCX_CPU1_CS_TD/42 +21-235-17:48:58.591 00 SCX_CPU1_CS_TD/43 local logging = %liv (log_procedure) +21-235-17:48:58.591 00 SCX_CPU1_CS_TD/44 %liv (log_procedure) = FALSE +21-235-17:48:58.654 00 SCX_CPU1_CS_TD/51 +21-235-17:48:58.654 00 SCX_CPU1_CS_TD/52 ;********************************************************************** +21-235-17:48:58.655 00 SCX_CPU1_CS_TD/53 ; Define local variables +21-235-17:48:58.655 00 SCX_CPU1_CS_TD/54 ;********************************************************************** +21-235-17:48:58.655 00 SCX_CPU1_CS_TD/55 LOCAL defTblId, defPktId +21-235-17:48:58.655 00 SCX_CPU1_CS_TD/56 local CSAppName = "CS" +21-235-17:48:58.655 00 SCX_CPU1_CS_TD/57 local ramDir = "RAM:0" +21-235-17:48:58.655 00 SCX_CPU1_CS_TD/58 local hostCPU = "CPU3" +21-235-17:48:58.655 00 SCX_CPU1_CS_TD/59 local tblDefTblName = CSAppName & "." & CS_DEF_TABLES_TABLE_NAME +21-235-17:48:58.655 00 SCX_CPU1_CS_TD/60 local tblResTblName = CSAppName & "." & CS_RESULTS_TABLES_TABLE_NAME +21-235-17:48:58.655 00 SCX_CPU1_CS_TD/61 local appDefTblName = CSAppName & "." & CS_DEF_APP_TABLE_NAME +21-235-17:48:58.655 00 SCX_CPU1_CS_TD/62 local appResTblName = CSAppName & "." & CS_RESULTS_APP_TABLE_NAME +21-235-17:48:58.655 00 SCX_CPU1_CS_TD/63 +21-235-17:48:58.655 00 SCX_CPU1_CS_TD/66 defTblId = "0FAE" +21-235-17:48:58.655 00 SCX_CPU1_CS_TD/67 defPktId = 4014 +21-235-17:48:58.655 00 SCX_CPU1_CS_TD/68 +21-235-17:48:58.655 00 SCX_CPU1_CS_TD/69 write ";*********************************************************************" +21-235-17:48:58.655 00 SPR-I:OPRO ;********************************************************************* +21-235-17:48:58.655 00 SCX_CPU1_CS_TD/70 write "; Define the Application Definition Table " +21-235-17:48:58.655 00 SPR-I:OPRO ; Define the Application Definition Table +21-235-17:48:58.655 00 SCX_CPU1_CS_TD/71 write ";********************************************************************" +21-235-17:48:58.655 00 SPR-I:OPRO ;******************************************************************** +21-235-17:48:58.655 00 SCX_CPU1_CS_TD/74 SCX_CPU1_CS_TBL_DEF_TABLE[0].State = CS_STATE_ENABLED +21-235-17:48:58.656 00 SCX_CPU1_CS_TD/75 SCX_CPU1_CS_TBL_DEF_TABLE[0].Name = appDefTblName +21-235-17:48:58.656 00 SCX_CPU1_CS_TD/76 SCX_CPU1_CS_TBL_DEF_TABLE[1].State = CS_STATE_DISABLED +21-235-17:48:58.656 00 SCX_CPU1_CS_TD/77 SCX_CPU1_CS_TBL_DEF_TABLE[1].Name = appResTblName +21-235-17:48:58.656 00 SCX_CPU1_CS_TD/78 SCX_CPU1_CS_TBL_DEF_TABLE[2].State = CS_STATE_ENABLED +21-235-17:48:58.656 00 SCX_CPU1_CS_TD/79 SCX_CPU1_CS_TBL_DEF_TABLE[2].Name = "LC.LC_ART" +21-235-17:48:58.656 00 SCX_CPU1_CS_TD/80 SCX_CPU1_CS_TBL_DEF_TABLE[3].State = CS_STATE_DISABLED +21-235-17:48:58.656 00 SCX_CPU1_CS_TD/81 SCX_CPU1_CS_TBL_DEF_TABLE[3].Name = "LC.LC_WRT" +21-235-17:48:58.656 00 SCX_CPU1_CS_TD/82 SCX_CPU1_CS_TBL_DEF_TABLE[4].State = CS_STATE_DISABLED +21-235-17:48:58.656 00 SCX_CPU1_CS_TD/83 SCX_CPU1_CS_TBL_DEF_TABLE[4].Name = "LC.LC_ADT" +21-235-17:48:58.656 00 SCX_CPU1_CS_TD/84 SCX_CPU1_CS_TBL_DEF_TABLE[5].State = CS_STATE_ENABLED +21-235-17:48:58.656 00 SCX_CPU1_CS_TD/85 SCX_CPU1_CS_TBL_DEF_TABLE[5].Name = tblDefTblName +21-235-17:48:58.657 00 SCX_CPU1_CS_TD/86 SCX_CPU1_CS_TBL_DEF_TABLE[6].State = CS_STATE_DISABLED +21-235-17:48:58.657 00 SCX_CPU1_CS_TD/87 SCX_CPU1_CS_TBL_DEF_TABLE[6].Name = tblResTblName +21-235-17:48:58.657 00 SCX_CPU1_CS_TD/88 +21-235-17:48:58.657 00 SCX_CPU1_CS_TD/90 for i = 7 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-17:48:58.657 00 SCX_CPU1_CS_TD/91 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:48:58.657 00 SCX_CPU1_CS_TD/92 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-17:48:58.657 00 SCX_CPU1_CS_TD/93 enddo +21-235-17:48:58.657 00 SCX_CPU1_CS_TD/90 for i = 7 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-17:48:58.657 00 SCX_CPU1_CS_TD/91 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:48:58.657 00 SCX_CPU1_CS_TD/92 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-17:48:58.657 00 SCX_CPU1_CS_TD/93 enddo +21-235-17:48:58.657 00 SCX_CPU1_CS_TD/90 for i = 7 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-17:48:58.658 00 SCX_CPU1_CS_TD/91 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:48:58.658 00 SCX_CPU1_CS_TD/92 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-17:48:58.658 00 SCX_CPU1_CS_TD/93 enddo +21-235-17:48:58.658 00 SCX_CPU1_CS_TD/90 for i = 7 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-17:48:58.658 00 SCX_CPU1_CS_TD/91 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:48:58.658 00 SCX_CPU1_CS_TD/92 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-17:48:58.658 00 SCX_CPU1_CS_TD/93 enddo +21-235-17:48:58.658 00 SCX_CPU1_CS_TD/90 for i = 7 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-17:48:58.658 00 SCX_CPU1_CS_TD/91 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:48:58.659 00 SCX_CPU1_CS_TD/92 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-17:48:58.659 00 SCX_CPU1_CS_TD/93 enddo +21-235-17:48:58.659 00 SCX_CPU1_CS_TD/90 for i = 7 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-17:48:58.659 00 SCX_CPU1_CS_TD/91 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:48:58.659 00 SCX_CPU1_CS_TD/92 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-17:48:58.659 00 SCX_CPU1_CS_TD/93 enddo +21-235-17:48:58.659 00 SCX_CPU1_CS_TD/90 for i = 7 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-17:48:58.659 00 SCX_CPU1_CS_TD/91 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:48:58.659 00 SCX_CPU1_CS_TD/92 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-17:48:58.659 00 SCX_CPU1_CS_TD/93 enddo +21-235-17:48:58.660 00 SCX_CPU1_CS_TD/90 for i = 7 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-17:48:58.660 00 SCX_CPU1_CS_TD/91 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:48:58.660 00 SCX_CPU1_CS_TD/92 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-17:48:58.660 00 SCX_CPU1_CS_TD/93 enddo +21-235-17:48:58.660 00 SCX_CPU1_CS_TD/90 for i = 7 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-17:48:58.660 00 SCX_CPU1_CS_TD/91 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:48:58.660 00 SCX_CPU1_CS_TD/92 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-17:48:58.660 00 SCX_CPU1_CS_TD/93 enddo +21-235-17:48:58.660 00 SCX_CPU1_CS_TD/90 for i = 7 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-17:48:58.660 00 SCX_CPU1_CS_TD/91 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:48:58.661 00 SCX_CPU1_CS_TD/92 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-17:48:58.661 00 SCX_CPU1_CS_TD/93 enddo +21-235-17:48:58.661 00 SCX_CPU1_CS_TD/90 for i = 7 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-17:48:58.661 00 SCX_CPU1_CS_TD/91 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:48:58.661 00 SCX_CPU1_CS_TD/92 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-17:48:58.661 00 SCX_CPU1_CS_TD/93 enddo +21-235-17:48:58.661 00 SCX_CPU1_CS_TD/90 for i = 7 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-17:48:58.661 00 SCX_CPU1_CS_TD/91 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:48:58.661 00 SCX_CPU1_CS_TD/92 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-17:48:58.661 00 SCX_CPU1_CS_TD/93 enddo +21-235-17:48:58.662 00 SCX_CPU1_CS_TD/90 for i = 7 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-17:48:58.662 00 SCX_CPU1_CS_TD/91 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:48:58.662 00 SCX_CPU1_CS_TD/92 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-17:48:58.662 00 SCX_CPU1_CS_TD/93 enddo +21-235-17:48:58.662 00 SCX_CPU1_CS_TD/90 for i = 7 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-17:48:58.662 00 SCX_CPU1_CS_TD/91 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:48:58.662 00 SCX_CPU1_CS_TD/92 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-17:48:58.662 00 SCX_CPU1_CS_TD/93 enddo +21-235-17:48:58.662 00 SCX_CPU1_CS_TD/90 for i = 7 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-17:48:58.662 00 SCX_CPU1_CS_TD/91 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:48:58.663 00 SCX_CPU1_CS_TD/92 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-17:48:58.663 00 SCX_CPU1_CS_TD/93 enddo +21-235-17:48:58.663 00 SCX_CPU1_CS_TD/90 for i = 7 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-17:48:58.663 00 SCX_CPU1_CS_TD/91 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:48:58.663 00 SCX_CPU1_CS_TD/92 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-17:48:58.663 00 SCX_CPU1_CS_TD/93 enddo +21-235-17:48:58.663 00 SCX_CPU1_CS_TD/90 for i = 7 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-17:48:58.663 00 SCX_CPU1_CS_TD/91 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:48:58.663 00 SCX_CPU1_CS_TD/92 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-17:48:58.663 00 SCX_CPU1_CS_TD/93 enddo +21-235-17:48:58.663 00 SCX_CPU1_CS_TD/90 for i = 7 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-17:48:58.664 00 SCX_CPU1_CS_TD/94 +21-235-17:48:58.664 00 SCX_CPU1_CS_TD/95 local lastEntry = CS_MAX_NUM_TABLES_TABLE_ENTRIES - 1 +21-235-17:48:58.664 00 SCX_CPU1_CS_TD/96 local endmnemonic = "SCX_CPU1_CS_TBL_DEF_TABLE[" & lastEntry & "].Name" +21-235-17:48:58.664 00 SCX_CPU1_CS_TD/97 +21-235-17:48:58.664 00 SCX_CPU1_CS_TD/99 s create_tbl_file_from_cvt (hostCPU,defTblId,"Table Definition Table Load 1","tbl_def_tbl_ld_1",tblDefTblName,"SCX_CPU1_CS_TBL_DEF_TABLE[0].State",endmnemonic) +21-235-17:48:58.664 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-235-17:48:58.664 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-235-17:48:58.664 00 CREATE_TBL_FIL/2 ; +21-235-17:48:58.664 00 CREATE_TBL_FIL/3 local logging = %liv(log_procedure) +21-235-17:48:58.665 00 CREATE_TBL_FIL/4 %liv (log_procedure) = FALSE +21-235-17:48:58.667 00 SPR-I:OPRO ********** tbl_def_tbl_ld_1 ********** +21-235-17:48:58.667 00 SPR-I:OPRO +21-235-17:48:58.667 00 SPR-I:OPRO Content Type: cFE1 +21-235-17:48:58.667 00 SPR-I:OPRO Sub Type: 8 +21-235-17:48:58.667 00 SPR-I:OPRO Length: 12 +21-235-17:48:58.667 00 SPR-I:OPRO Spacecraft Id: SCX +21-235-17:48:58.667 00 SPR-I:OPRO Processor Id: CPU3 +21-235-17:48:58.667 00 SPR-I:OPRO Application Id: 0 +21-235-17:48:58.667 00 SPR-I:OPRO Create Time Secs: 1629740938 +21-235-17:48:58.667 00 SPR-I:OPRO Create Time Subsecs: 0 +21-235-17:48:58.667 00 SPR-I:OPRO File Description: Table Definition Table Load 1 +21-235-17:48:58.667 00 SPR-I:OPRO +21-235-17:48:58.667 00 SPR-I:OPRO ********** CS.DefTablesTbl ********** +21-235-17:48:58.667 00 SPR-I:OPRO +21-235-17:48:58.668 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_TBL_DEF_TABLE[0].State +21-235-17:48:58.668 00 SPR-I:OPRO Byte Offset: 0 +21-235-17:48:58.668 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_TBL_DEF_TABLE[23].Name +21-235-17:48:58.668 00 SPR-I:OPRO Number of Bytes: 1008 +21-235-17:48:58.668 00 SPR-I:OPRO +21-235-17:48:58.675 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-235-17:48:58.676 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-235-17:48:58.676 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 1123 P0FAE cs.deftablestbl +21-235-17:48:58.682 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-235-17:48:58.682 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat tbl_def_tbl_ld_1.tmp cs.deftablestbl > tbl_def_tbl_ld_1 +21-235-17:48:58.688 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.deftablestbl tbl_def_tbl_ld_1.tmp +21-235-17:48:58.696 00 CREATE_TBL_FIL/128 +21-235-17:48:58.697 00 CREATE_TBL_FIL/129 ENDPROC +21-235-17:48:58.697 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-235-17:48:58.697 00 SCX_CPU1_CS_TD/100 +21-235-17:48:58.697 00 SCX_CPU1_CS_TD/101 write ";*********************************************************************" +21-235-17:48:58.697 00 SPR-I:OPRO ;********************************************************************* +21-235-17:48:58.697 00 SCX_CPU1_CS_TD/102 write "; End procedure SCX_CPU1_cs_tdt1 " +21-235-17:48:58.697 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_tdt1 +21-235-17:48:58.697 00 SCX_CPU1_CS_TD/103 write ";*********************************************************************" +21-235-17:48:58.697 00 SPR-I:OPRO ;********************************************************************* +21-235-17:48:58.697 00 SCX_CPU1_CS_TD/104 ENDPROC +21-235-17:48:58.697 00 SPR-I:STS Procedure SCX_CPU1_CS_TDT1 completed +21-235-17:48:58.698 00 SCX_CPU1_CS_TA/347 wait 5 +21-235-17:48:58.698 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:49:03.701 00 SCX_CPU1_CS_TA/348 +21-235-17:49:03.703 00 SCX_CPU1_CS_TA/350 s load_table("tbl_def_tbl_ld_1",hostCPU) +21-235-17:49:03.704 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-235-17:49:03.706 00 SPR-I:STS Procedure LOAD_TABLE started +21-235-17:49:03.707 00 LOAD_TABLE/2 ; +21-235-17:49:03.707 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-235-17:49:03.707 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-235-17:49:03.712 00 SPR-I:OPRO Table Filename: tbl_def_tbl_ld_1 +21-235-17:49:03.716 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 tbl_def_tbl_ld_1 RAM:0 3 +21-235-17:49:03.716 00 SPR-I:OPRO +21-235-17:49:03.870 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-17:49:03.871 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:49:08.875 00 SPR-I:OPRO +21-235-17:49:08.875 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/tbl_def_tbl_ld_1" +21-235-17:49:08.890 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:49:09.360 00 TLMH-I:STS 58-012-14:04:19.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/tbl_def_tbl_ld_1' into 'CS.DefTablesTbl' working buffer +21-235-17:49:09.891 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:49:09.892 00 LOAD_TABLE/195 +21-235-17:49:09.892 00 LOAD_TABLE/196 ENDPROC +21-235-17:49:09.892 00 SPR-I:STS Procedure LOAD_TABLE completed +21-235-17:49:09.892 00 SCX_CPU1_CS_TA/351 wait 5 +21-235-17:49:09.892 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:49:14.896 00 SCX_CPU1_CS_TA/352 +21-235-17:49:14.896 00 SCX_CPU1_CS_TA/353 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_INF_EID,"INFO", 1 +21-235-17:49:14.902 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:49:14.902 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 36 +21-235-17:49:14.903 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:49:14.904 00 SCX_CPU1_CS_TA/354 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_UPDATE_SUCCESS_INF_EID,"INFO", 2 +21-235-17:49:14.911 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:49:14.912 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-235-17:49:14.912 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:49:14.912 00 SCX_CPU1_CS_TA/355 +21-235-17:49:14.913 00 SCX_CPU1_CS_TA/356 local cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-235-17:49:14.913 00 SCX_CPU1_CS_TA/357 +21-235-17:49:14.913 00 SCX_CPU1_CS_TA/358 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=tblDefTblName +21-235-17:49:14.930 00 SCX_CPU1_CS_TA/359 +21-235-17:49:14.930 00 SCX_CPU1_CS_TA/360 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-235-17:49:14.937 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:49:17.864 00 TLMH-I:STS 58-012-14:04:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=139 CS Tables Table verification results: good = 7, bad = 0, unused = 17 +21-235-17:49:17.865 00 TLMH-I:STS 58-012-14:04:28.005 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefTablesTbl' +21-235-17:49:17.940 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:49:17.941 00 SCX_CPU1_CS_TA/361 if (UT_TW_Status = UT_Success) then +21-235-17:49:17.942 00 SCX_CPU1_CS_TA/362 write "<*> Passed - Tables Definition Table validate command sent." +21-235-17:49:17.942 00 SPR-I:OPRO <*> Passed - Tables Definition Table validate command sent. +21-235-17:49:17.942 00 SCX_CPU1_CS_TA/365 endif +21-235-17:49:17.942 00 SCX_CPU1_CS_TA/366 +21-235-17:49:17.942 00 SCX_CPU1_CS_TA/367 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-17:49:17.955 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:49:17.956 00 SCX_CPU1_CS_TA/368 if (UT_TW_Status = UT_Success) then +21-235-17:49:17.956 00 SCX_CPU1_CS_TA/369 write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-235-17:49:17.957 00 SPR-I:OPRO <*> Passed - Event message 36 received +21-235-17:49:17.957 00 SCX_CPU1_CS_TA/372 endif +21-235-17:49:17.957 00 SCX_CPU1_CS_TA/373 +21-235-17:49:17.957 00 SCX_CPU1_CS_TA/374 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-235-17:49:17.957 00 SCX_CPU1_CS_TA/375 +21-235-17:49:17.957 00 SCX_CPU1_CS_TA/376 /SCX_CPU1_TBL_ACTIVATE ATableName=tblDefTblName +21-235-17:49:17.963 00 SCX_CPU1_CS_TA/377 +21-235-17:49:17.963 00 SCX_CPU1_CS_TA/378 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-235-17:49:17.970 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:49:21.857 00 TLMH-I:STS 58-012-14:04:32.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefTablesTbl' +21-235-17:49:21.974 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:49:21.976 00 SCX_CPU1_CS_TA/379 if (UT_TW_Status = UT_Success) then +21-235-17:49:21.976 00 SCX_CPU1_CS_TA/380 write "<*> Passed - Activate Tables Definition Table command sent properly." +21-235-17:49:21.976 00 SPR-I:OPRO <*> Passed - Activate Tables Definition Table command sent properly. +21-235-17:49:21.976 00 SCX_CPU1_CS_TA/383 endif +21-235-17:49:21.976 00 SCX_CPU1_CS_TA/384 +21-235-17:49:21.976 00 SCX_CPU1_CS_TA/385 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-235-17:49:21.987 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:49:21.989 00 SCX_CPU1_CS_TA/386 if (UT_TW_Status = UT_Success) then +21-235-17:49:21.989 00 SCX_CPU1_CS_TA/387 write "<*> Passed - Tables Definition Table Updated successfully." +21-235-17:49:21.989 00 SPR-I:OPRO <*> Passed - Tables Definition Table Updated successfully. +21-235-17:49:21.989 00 SCX_CPU1_CS_TA/388 Write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +21-235-17:49:21.989 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-235-17:49:21.990 00 SCX_CPU1_CS_TA/392 endif +21-235-17:49:21.990 00 SCX_CPU1_CS_TA/393 +21-235-17:49:21.990 00 SCX_CPU1_CS_TA/394 wait 5 +21-235-17:49:21.990 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:49:26.994 00 SCX_CPU1_CS_TA/395 +21-235-17:49:26.994 00 SCX_CPU1_CS_TA/396 write ";**********************************************************************" +21-235-17:49:26.994 00 SPR-I:OPRO ;********************************************************************** +21-235-17:49:26.995 00 SCX_CPU1_CS_TA/397 write "; Step 1.7: Start the LC Application (LC). " +21-235-17:49:26.995 00 SPR-I:OPRO ; Step 1.7: Start the LC Application (LC). +21-235-17:49:26.995 00 SCX_CPU1_CS_TA/398 write ";**********************************************************************" +21-235-17:49:26.995 00 SPR-I:OPRO ;********************************************************************** +21-235-17:49:26.995 00 SCX_CPU1_CS_TA/399 ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +21-235-17:49:27.000 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:49:27.000 00 SPR-I:OPRO ; Setup event 1 with CFE_ES INFO 6 +21-235-17:49:27.000 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:49:27.000 00 SCX_CPU1_CS_TA/400 ut_setupevents "SCX", "CPU1", "LC", LC_INIT_INF_EID, "INFO", 2 +21-235-17:49:27.003 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:49:27.003 00 SPR-I:OPRO ; Setup event 2 with LC INFO 2 +21-235-17:49:27.003 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:49:27.003 00 SCX_CPU1_CS_TA/401 +21-235-17:49:27.004 00 SCX_CPU1_CS_TA/402 s load_start_app ("LC",hostCPU,"LC_AppMain") +21-235-17:49:27.004 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_start_app.i +21-235-17:49:27.004 00 SPR-I:STS Procedure LOAD_START_APP started +21-235-17:49:27.004 00 LOAD_START_APP/2 ; +21-235-17:49:27.004 00 LOAD_START_APP/3 local logging = %liv (log_procedure) +21-235-17:49:27.004 00 LOAD_START_APP/4 %liv (log_procedure) = FALSE +21-235-17:49:27.006 00 SPR-I:OPRO Application Filename: lc.o +21-235-17:49:27.007 00 SPR-I:OPRO The perl command is perl /s/opr/accounts/global/tools/fsw_ftp.pl 192.168.1.8 lc.o RAM:0 3 +21-235-17:49:27.139 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-17:49:27.142 00 SPR-I:OPRO Sending Command: /SCX_CPU1_ES_STARTAPP APPLICATION="LC" APP_ENTRY_PT="LC_AppMain" APP_FILE_NAME="/ram/lc.o" STACKSIZE=X'2000' PRIORITY=X'b7' RESTARTCPU +21-235-17:49:27.165 00 LOAD_START_APP/128 +21-235-17:49:27.165 00 LOAD_START_APP/129 ENDPROC +21-235-17:49:27.165 00 SPR-I:STS Procedure LOAD_START_APP completed +21-235-17:49:27.166 00 SCX_CPU1_CS_TA/403 +21-235-17:49:27.166 00 SCX_CPU1_CS_TA/404 ; Wait for app startup events +21-235-17:49:27.166 00 SCX_CPU1_CS_TA/405 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-235-17:49:27.173 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:49:27.860 00 TLMH-I:STS 58-012-14:04:38.010 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=6 Started LC from /ram/lc.o, AppID = 1114126 +21-235-17:49:27.860 00 TLMH-I:STS 58-012-14:04:38.069 INFO CPU=CPU1 APPNAME=LC EVENT ID=56 WDT verify results: good = 0, bad = 0, unused = 176 +21-235-17:49:27.860 00 TLMH-I:STS 58-012-14:04:38.092 INFO CPU=CPU1 APPNAME=LC EVENT ID=66 ADT verify results: good = 0, bad = 0, unused = 176 +21-235-17:49:27.860 00 TLMH-I:STS 58-012-14:04:38.093 INFO CPU=CPU1 APPNAME=LC EVENT ID=23 LC use of Critical Data Store disabled, activity mask = 0x00991990 +21-235-17:49:27.860 00 TLMH-I:STS 58-012-14:04:38.093 INFO CPU=CPU1 APPNAME=LC EVENT ID=2 LC Initialized. Version 2.1.2.0 +21-235-17:49:28.174 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:49:28.176 00 SCX_CPU1_CS_TA/406 IF (UT_TW_Status = UT_Success) THEN +21-235-17:49:28.176 00 SCX_CPU1_CS_TA/407 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-235-17:49:28.176 00 SCX_CPU1_CS_TA/408 write "<*> Passed - LC Application Started" +21-235-17:49:28.176 00 SPR-I:OPRO <*> Passed - LC Application Started +21-235-17:49:28.176 00 SCX_CPU1_CS_TA/412 endif +21-235-17:49:28.176 00 SCX_CPU1_CS_TA/415 endif +21-235-17:49:28.177 00 SCX_CPU1_CS_TA/416 +21-235-17:49:28.177 00 SCX_CPU1_CS_TA/417 write ";*********************************************************************" +21-235-17:49:28.177 00 SPR-I:OPRO ;********************************************************************* +21-235-17:49:28.177 00 SCX_CPU1_CS_TA/418 write "; Step 1.8: Enable DEBUG Event Messages " +21-235-17:49:28.177 00 SPR-I:OPRO ; Step 1.8: Enable DEBUG Event Messages +21-235-17:49:28.177 00 SCX_CPU1_CS_TA/419 write ";*********************************************************************" +21-235-17:49:28.177 00 SPR-I:OPRO ;********************************************************************* +21-235-17:49:28.177 00 SCX_CPU1_CS_TA/420 local cmdCtr = SCX_CPU1_EVS_CMDPC + 2 +21-235-17:49:28.177 00 SCX_CPU1_CS_TA/421 +21-235-17:49:28.177 00 SCX_CPU1_CS_TA/423 /SCX_CPU1_EVS_EnaAppEVTType Application=CSAppName DEBUG +21-235-17:49:28.193 00 SCX_CPU1_CS_TA/424 wait 2 +21-235-17:49:28.193 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-235-17:49:29.858 00 TLMH-W:STS Execution time excessive [SCX_CPU1_PSEUDO_LC_TLM](/s/opr/accounts/cfs_test/rdl/scx_pseudo_tlm_cpu1_lc_hk_3593.rdl:42) +21-235-17:49:29.859 00 TLMH-E:STS Execution time exceeded [SCX_CPU1_PSEUDO_LC_TLM](/s/opr/accounts/cfs_test/rdl/scx_pseudo_tlm_cpu1_lc_hk_3593.rdl:49) +21-235-17:49:29.860 00 TLMH-I:STS Equation SCX_CPU1_PSEUDO_LC_TLM in "/s/opr/accounts/cfs_test/rdl/scx_pseudo_tlm_cpu1_lc_hk_3593.rdl" at line 49 disabled due to previous error +21-235-17:49:29.860 00 TLMH-W:STS Execution stack not cleared [SCX_CPU1_PSEUDO_LC_TLM](/s/opr/accounts/cfs_test/rdl/scx_pseudo_tlm_cpu1_lc_hk_3593.rdl:49) +21-235-17:49:30.194 00 SCX_CPU1_CS_TA/425 /SCX_CPU1_EVS_EnaAppEVTType Application="CFE_TBL" DEBUG +21-235-17:49:30.209 00 SCX_CPU1_CS_TA/426 +21-235-17:49:30.209 00 SCX_CPU1_CS_TA/427 ut_tlmwait SCX_CPU1_EVS_CMDPC, {cmdCtr} +21-235-17:49:30.220 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:49:34.225 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:49:34.227 00 SCX_CPU1_CS_TA/428 if (UT_TW_Status = UT_Success) then +21-235-17:49:34.227 00 SCX_CPU1_CS_TA/429 write "<*> Passed - Enable Debug events command sent properly." +21-235-17:49:34.227 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-235-17:49:34.227 00 SCX_CPU1_CS_TA/432 endif +21-235-17:49:34.227 00 SCX_CPU1_CS_TA/433 +21-235-17:49:34.228 00 SCX_CPU1_CS_TA/434 write ";*********************************************************************" +21-235-17:49:34.228 00 SPR-I:OPRO ;********************************************************************* +21-235-17:49:34.228 00 SCX_CPU1_CS_TA/435 write "; Step 1.9: Verify that the CS Housekeeping telemetry items are " +21-235-17:49:34.228 00 SPR-I:OPRO ; Step 1.9: Verify that the CS Housekeeping telemetry items are +21-235-17:49:34.228 00 SCX_CPU1_CS_TA/436 write "; initialized to zero (0). " +21-235-17:49:34.228 00 SPR-I:OPRO ; initialized to zero (0). +21-235-17:49:34.228 00 SCX_CPU1_CS_TA/437 write ";*********************************************************************" +21-235-17:49:34.228 00 SPR-I:OPRO ;********************************************************************* +21-235-17:49:34.228 00 SCX_CPU1_CS_TA/440 if (SCX_CPU1_CS_CMDPC = 0) AND (SCX_CPU1_CS_CMDEC = 0) AND ;; +21-235-17:49:34.228 00 SCX_CPU1_CS_TA/441 (SCX_CPU1_CS_EepromEC = 0) AND (SCX_CPU1_CS_MemoryEC = 0) AND ;; +21-235-17:49:34.228 00 SCX_CPU1_CS_TA/442 (SCX_CPU1_CS_TableEC = 0) AND (SCX_CPU1_CS_AppEC = 0) AND ;; +21-235-17:49:34.228 00 SCX_CPU1_CS_TA/443 (SCX_CPU1_CS_CFECoreEC = 0) AND (SCX_CPU1_CS_OSEC = 0) THEN +21-235-17:49:34.230 00 SCX_CPU1_CS_TA/444 write "<*> Passed (9001) - Housekeeping telemetry initialized properly." +21-235-17:49:34.230 00 SPR-I:OPRO <*> Passed (9001) - Housekeeping telemetry initialized properly. +21-235-17:49:34.230 00 SCX_CPU1_CS_TA/445 ut_setrequirements CS_9001, "P" +21-235-17:49:34.234 00 SCX_CPU1_CS_TA/457 endif +21-235-17:49:34.234 00 SCX_CPU1_CS_TA/458 +21-235-17:49:34.262 00 SCX_CPU1_CS_TA/459 wait 5 +21-235-17:49:34.262 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:49:39.266 00 SCX_CPU1_CS_TA/460 +21-235-17:49:39.267 00 SCX_CPU1_CS_TA/461 write ";*********************************************************************" +21-235-17:49:39.267 00 SPR-I:OPRO ;********************************************************************* +21-235-17:49:39.267 00 SCX_CPU1_CS_TA/462 write "; Step 1.10: Dump the Tables Definition Table." +21-235-17:49:39.267 00 SPR-I:OPRO ; Step 1.10: Dump the Tables Definition Table. +21-235-17:49:39.267 00 SCX_CPU1_CS_TA/463 write ";*********************************************************************" +21-235-17:49:39.267 00 SPR-I:OPRO ;********************************************************************* +21-235-17:49:39.267 00 SCX_CPU1_CS_TA/464 s get_tbl_to_cvt (ramDir,tblDefTblName,"A","cpu1_deftbl1_10",hostCPU,defTblId) +21-235-17:49:39.268 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-17:49:39.272 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-17:49:39.273 00 GET_TBL_TO_CVT/2 ; +21-235-17:49:39.273 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-17:49:39.274 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-17:49:39.299 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefTablesTbl" DFILENAME="/ram/cpu1_deftbl1_10" +21-235-17:49:39.314 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:49:39.858 00 TLMH-I:STS 58-012-14:04:50.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefTablesTbl' to '/ram/cpu1_deftbl1_10' +21-235-17:49:54.325 00 SPR-I:OPRO +21-235-17:49:54.325 00 SPR-I:OPRO The TBLNAME is: CS.DefTablesTbl +21-235-17:49:54.325 00 SPR-I:OPRO The APID is: P0FAE +21-235-17:49:54.325 00 SPR-I:OPRO The CPU is: CPU3 +21-235-17:49:54.326 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-17:49:54.329 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_deftbl1_10 cpu1_deftbl1_10 binary 192.168.1.8 +21-235-17:49:54.503 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-17:49:54.504 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:50:09.515 00 SPR-I:OPRO +21-235-17:50:09.561 00 SPR-I:OPRO The unix command is cvt -ws file_list[4014].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_deftbl1_10`" +21-235-17:50:09.561 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:50:14.567 00 GET_TBL_TO_CVT/238 +21-235-17:50:14.567 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-17:50:14.567 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-17:50:14.568 00 SCX_CPU1_CS_TA/465 wait 5 +21-235-17:50:14.569 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:50:19.573 00 SCX_CPU1_CS_TA/466 +21-235-17:50:19.573 00 SCX_CPU1_CS_TA/467 write ";*********************************************************************" +21-235-17:50:19.573 00 SPR-I:OPRO ;********************************************************************* +21-235-17:50:19.573 00 SCX_CPU1_CS_TA/468 write "; Step 2.0: Valid Command and Functionality Test." +21-235-17:50:19.574 00 SPR-I:OPRO ; Step 2.0: Valid Command and Functionality Test. +21-235-17:50:19.574 00 SCX_CPU1_CS_TA/469 write ";*********************************************************************" +21-235-17:50:19.574 00 SPR-I:OPRO ;********************************************************************* +21-235-17:50:19.574 00 SCX_CPU1_CS_TA/470 write "; Step 2.1: Send the Enable Checksum command." +21-235-17:50:19.574 00 SPR-I:OPRO ; Step 2.1: Send the Enable Checksum command. +21-235-17:50:19.574 00 SCX_CPU1_CS_TA/471 write ";*********************************************************************" +21-235-17:50:19.574 00 SPR-I:OPRO ;********************************************************************* +21-235-17:50:19.574 00 SCX_CPU1_CS_TA/472 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_ALL_INF_EID, "INFO", 1 +21-235-17:50:19.582 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:50:19.583 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-235-17:50:19.583 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:50:19.584 00 SCX_CPU1_CS_TA/473 +21-235-17:50:19.584 00 SCX_CPU1_CS_TA/474 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-17:50:19.584 00 SCX_CPU1_CS_TA/476 /SCX_CPU1_CS_EnableAll +21-235-17:50:19.600 00 SCX_CPU1_CS_TA/477 +21-235-17:50:19.600 00 SCX_CPU1_CS_TA/478 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-17:50:19.614 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:50:20.356 00 TLMH-I:STS 58-012-14:05:30.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-235-17:50:22.617 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:50:22.617 00 SCX_CPU1_CS_TA/479 if (UT_TW_Status = UT_Success) then +21-235-17:50:22.618 00 SCX_CPU1_CS_TA/480 write "<*> Passed (1003;8000) - CS EnableALL command sent properly." +21-235-17:50:22.618 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-235-17:50:22.618 00 SCX_CPU1_CS_TA/481 ut_setrequirements CS_1003, "P" +21-235-17:50:22.620 00 SCX_CPU1_CS_TA/482 ut_setrequirements CS_8000, "P" +21-235-17:50:22.622 00 SCX_CPU1_CS_TA/487 endif +21-235-17:50:22.623 00 SCX_CPU1_CS_TA/488 +21-235-17:50:22.623 00 SCX_CPU1_CS_TA/490 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-17:50:22.632 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:50:22.632 00 SCX_CPU1_CS_TA/491 if (UT_TW_Status = UT_Success) then +21-235-17:50:22.633 00 SCX_CPU1_CS_TA/492 write "<*> Passed (1003;8000) - Expected Event Msg ",CS_ENABLE_ALL_INF_EID," rcv'd." +21-235-17:50:22.633 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-235-17:50:22.633 00 SCX_CPU1_CS_TA/493 ut_setrequirements CS_1003, "P" +21-235-17:50:22.679 00 SCX_CPU1_CS_TA/494 ut_setrequirements CS_8000, "P" +21-235-17:50:22.679 00 SCX_CPU1_CS_TA/499 endif +21-235-17:50:22.679 00 SCX_CPU1_CS_TA/500 +21-235-17:50:22.679 00 SCX_CPU1_CS_TA/502 /SCX_CPU1_CS_DisableOS +21-235-17:50:22.680 00 SCX_CPU1_CS_TA/503 wait 1 +21-235-17:50:22.680 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-235-17:50:23.358 00 TLMH-I:STS 58-012-14:05:33.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-235-17:50:23.681 00 SCX_CPU1_CS_TA/504 +21-235-17:50:23.681 00 SCX_CPU1_CS_TA/506 /SCX_CPU1_CS_DisableCFECore +21-235-17:50:23.693 00 SCX_CPU1_CS_TA/507 wait 1 +21-235-17:50:23.693 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-235-17:50:24.362 00 TLMH-I:STS 58-012-14:05:34.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-235-17:50:24.694 00 SCX_CPU1_CS_TA/508 +21-235-17:50:24.695 00 SCX_CPU1_CS_TA/510 if (p@SCX_CPU1_CS_EepromState = "Enabled") then +21-235-17:50:24.695 00 SCX_CPU1_CS_TA/511 /SCX_CPU1_CS_DisableEeprom +21-235-17:50:24.710 00 SCX_CPU1_CS_TA/512 wait 1 +21-235-17:50:24.710 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-235-17:50:25.355 00 TLMH-I:STS 58-012-14:05:35.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-235-17:50:25.711 00 SCX_CPU1_CS_TA/513 endif +21-235-17:50:25.711 00 SCX_CPU1_CS_TA/514 +21-235-17:50:25.711 00 SCX_CPU1_CS_TA/516 if (p@SCX_CPU1_CS_MemoryState = "Enabled") then +21-235-17:50:25.712 00 SCX_CPU1_CS_TA/519 endif +21-235-17:50:25.712 00 SCX_CPU1_CS_TA/520 +21-235-17:50:25.712 00 SCX_CPU1_CS_TA/522 if (p@SCX_CPU1_CS_AppState = "Enabled") then +21-235-17:50:25.712 00 SCX_CPU1_CS_TA/523 /SCX_CPU1_CS_DisableApps +21-235-17:50:25.727 00 SCX_CPU1_CS_TA/524 endif +21-235-17:50:25.727 00 SCX_CPU1_CS_TA/525 +21-235-17:50:25.727 00 SCX_CPU1_CS_TA/526 wait 5 +21-235-17:50:25.727 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:50:26.359 00 TLMH-I:STS 58-012-14:05:36.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-235-17:50:30.732 00 SCX_CPU1_CS_TA/527 +21-235-17:50:30.732 00 SCX_CPU1_CS_TA/528 write ";*********************************************************************" +21-235-17:50:30.732 00 SPR-I:OPRO ;********************************************************************* +21-235-17:50:30.732 00 SCX_CPU1_CS_TA/529 write "; Step 2.2: Send the Enable Tables Checksum command." +21-235-17:50:30.732 00 SPR-I:OPRO ; Step 2.2: Send the Enable Tables Checksum command. +21-235-17:50:30.732 00 SCX_CPU1_CS_TA/530 write ";*********************************************************************" +21-235-17:50:30.732 00 SPR-I:OPRO ;********************************************************************* +21-235-17:50:30.732 00 SCX_CPU1_CS_TA/531 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_TABLES_INF_EID, "INFO", 1 +21-235-17:50:30.737 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:50:30.738 00 SPR-I:OPRO ; Setup event 1 with CS INFO 68 +21-235-17:50:30.738 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:50:30.738 00 SCX_CPU1_CS_TA/532 +21-235-17:50:30.738 00 SCX_CPU1_CS_TA/533 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-17:50:30.738 00 SCX_CPU1_CS_TA/534 +21-235-17:50:30.738 00 SCX_CPU1_CS_TA/536 /SCX_CPU1_CS_EnableTables +21-235-17:50:30.749 00 SCX_CPU1_CS_TA/537 +21-235-17:50:30.749 00 SCX_CPU1_CS_TA/538 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-17:50:30.753 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:50:31.357 00 TLMH-I:STS 58-012-14:05:41.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=68 Checksumming of Tables is Enabled +21-235-17:50:34.757 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:50:34.759 00 SCX_CPU1_CS_TA/539 if (UT_TW_Status = UT_Success) then +21-235-17:50:34.759 00 SCX_CPU1_CS_TA/540 write "<*> Passed (1003;5001) - CS EnableTables command sent properly." +21-235-17:50:34.759 00 SPR-I:OPRO <*> Passed (1003;5001) - CS EnableTables command sent properly. +21-235-17:50:34.759 00 SCX_CPU1_CS_TA/541 ut_setrequirements CS_1003, "P" +21-235-17:50:34.762 00 SCX_CPU1_CS_TA/542 ut_setrequirements CS_5001, "P" +21-235-17:50:34.764 00 SCX_CPU1_CS_TA/547 endif +21-235-17:50:34.764 00 SCX_CPU1_CS_TA/548 +21-235-17:50:34.764 00 SCX_CPU1_CS_TA/550 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-17:50:34.767 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:50:34.767 00 SCX_CPU1_CS_TA/551 if (UT_TW_Status = UT_Success) then +21-235-17:50:34.767 00 SCX_CPU1_CS_TA/552 write "<*> Passed (1003;5001) - Expected Event Msg ",CS_ENABLE_TABLES_INF_EID," rcv'd." +21-235-17:50:34.767 00 SPR-I:OPRO <*> Passed (1003;5001) - Expected Event Msg 68 rcv'd. +21-235-17:50:34.767 00 SCX_CPU1_CS_TA/553 ut_setrequirements CS_1003, "P" +21-235-17:50:34.796 00 SCX_CPU1_CS_TA/554 ut_setrequirements CS_5001, "P" +21-235-17:50:34.797 00 SCX_CPU1_CS_TA/559 endif +21-235-17:50:34.797 00 SCX_CPU1_CS_TA/560 +21-235-17:50:34.797 00 SCX_CPU1_CS_TA/561 wait 5 +21-235-17:50:34.797 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:50:39.802 00 SCX_CPU1_CS_TA/562 +21-235-17:50:39.802 00 SCX_CPU1_CS_TA/563 write ";*********************************************************************" +21-235-17:50:39.802 00 SPR-I:OPRO ;********************************************************************* +21-235-17:50:39.802 00 SCX_CPU1_CS_TA/564 write "; Step 2.3: Dump the Table Results Table." +21-235-17:50:39.802 00 SPR-I:OPRO ; Step 2.3: Dump the Table Results Table. +21-235-17:50:39.802 00 SCX_CPU1_CS_TA/565 write ";*********************************************************************" +21-235-17:50:39.802 00 SPR-I:OPRO ;********************************************************************* +21-235-17:50:39.803 00 SCX_CPU1_CS_TA/566 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-235-17:50:39.803 00 SCX_CPU1_CS_TA/567 +21-235-17:50:39.803 00 SCX_CPU1_CS_TA/568 s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl2_3",hostCPU,resTblId) +21-235-17:50:39.804 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-17:50:39.806 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-17:50:39.806 00 GET_TBL_TO_CVT/2 ; +21-235-17:50:39.806 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-17:50:39.806 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-17:50:39.828 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl2_3" +21-235-17:50:39.842 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:50:45.855 00 TLMH-I:STS 58-012-14:05:56.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl2_3' +21-235-17:50:54.854 00 SPR-I:OPRO +21-235-17:50:54.854 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-17:50:54.854 00 SPR-I:OPRO The APID is: P0FB2 +21-235-17:50:54.855 00 SPR-I:OPRO The CPU is: CPU3 +21-235-17:50:54.855 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-17:50:54.859 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl2_3 cpu1_tblrestbl2_3 binary 192.168.1.8 +21-235-17:50:55.032 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-17:50:55.032 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:51:10.043 00 SPR-I:OPRO +21-235-17:51:10.085 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl2_3`" +21-235-17:51:10.089 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:51:15.094 00 GET_TBL_TO_CVT/238 +21-235-17:51:15.094 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-17:51:15.094 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-17:51:15.095 00 SCX_CPU1_CS_TA/569 wait 5 +21-235-17:51:15.095 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:51:20.099 00 SCX_CPU1_CS_TA/570 +21-235-17:51:20.099 00 SCX_CPU1_CS_TA/571 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-235-17:51:20.110 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:51:20.112 00 SCX_CPU1_CS_TA/572 if (UT_TW_Status = UT_Success) then +21-235-17:51:20.112 00 SCX_CPU1_CS_TA/573 write "<*> Passed (5008) - Dump of Table Results Table successful." +21-235-17:51:20.112 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-17:51:20.112 00 SCX_CPU1_CS_TA/574 ut_setrequirements CS_5008, "P" +21-235-17:51:20.115 00 SCX_CPU1_CS_TA/578 endif +21-235-17:51:20.115 00 SCX_CPU1_CS_TA/579 +21-235-17:51:20.115 00 SCX_CPU1_CS_TA/580 write ";*********************************************************************" +21-235-17:51:20.115 00 SPR-I:OPRO ;********************************************************************* +21-235-17:51:20.116 00 SCX_CPU1_CS_TA/581 write "; Step 2.4: Verify that Tables are being checksummed." +21-235-17:51:20.116 00 SPR-I:OPRO ; Step 2.4: Verify that Tables are being checksummed. +21-235-17:51:20.116 00 SCX_CPU1_CS_TA/582 write ";*********************************************************************" +21-235-17:51:20.116 00 SPR-I:OPRO ;********************************************************************* +21-235-17:51:20.116 00 SCX_CPU1_CS_TA/585 local keepDumpingResults=TRUE +21-235-17:51:20.116 00 SCX_CPU1_CS_TA/586 local dumpFileName = "cpu1_tblrestbl2_4" +21-235-17:51:20.116 00 SCX_CPU1_CS_TA/587 +21-235-17:51:20.116 00 SCX_CPU1_CS_TA/588 while (keepDumpingResults = TRUE) do +21-235-17:51:20.116 00 SCX_CPU1_CS_TA/589 s get_tbl_to_cvt (ramDir,tblResTblName,"A",dumpFileName,hostCPU,resTblId) +21-235-17:51:20.117 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-17:51:20.119 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-17:51:20.163 00 GET_TBL_TO_CVT/2 ; +21-235-17:51:20.163 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-17:51:20.163 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-17:51:20.169 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl2_4" +21-235-17:51:20.181 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:51:25.854 00 TLMH-I:STS 58-012-14:06:36.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl2_4' +21-235-17:51:35.191 00 SPR-I:OPRO +21-235-17:51:35.192 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-17:51:35.192 00 SPR-I:OPRO The APID is: P0FB2 +21-235-17:51:35.192 00 SPR-I:OPRO The CPU is: CPU3 +21-235-17:51:35.192 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-17:51:35.196 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl2_4 cpu1_tblrestbl2_4 binary 192.168.1.8 +21-235-17:51:35.348 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-17:51:35.348 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:51:50.361 00 SPR-I:OPRO +21-235-17:51:50.405 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl2_4`" +21-235-17:51:50.405 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:51:55.410 00 GET_TBL_TO_CVT/238 +21-235-17:51:55.411 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-17:51:55.411 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-17:51:55.411 00 SCX_CPU1_CS_TA/590 wait 3 +21-235-17:51:55.412 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-17:51:58.415 00 SCX_CPU1_CS_TA/591 +21-235-17:51:58.415 00 SCX_CPU1_CS_TA/593 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.415 00 SCX_CPU1_CS_TA/595 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-235-17:51:58.415 00 SCX_CPU1_CS_TA/596 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-235-17:51:58.415 00 SCX_CPU1_CS_TA/597 (keepDumpingResults = TRUE) then +21-235-17:51:58.416 00 SCX_CPU1_CS_TA/599 endif +21-235-17:51:58.416 00 SCX_CPU1_CS_TA/600 enddo +21-235-17:51:58.416 00 SCX_CPU1_CS_TA/593 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.417 00 SCX_CPU1_CS_TA/595 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-235-17:51:58.417 00 SCX_CPU1_CS_TA/596 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-235-17:51:58.417 00 SCX_CPU1_CS_TA/597 (keepDumpingResults = TRUE) then +21-235-17:51:58.418 00 SCX_CPU1_CS_TA/599 endif +21-235-17:51:58.418 00 SCX_CPU1_CS_TA/600 enddo +21-235-17:51:58.418 00 SCX_CPU1_CS_TA/593 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.418 00 SCX_CPU1_CS_TA/595 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-235-17:51:58.418 00 SCX_CPU1_CS_TA/596 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-235-17:51:58.418 00 SCX_CPU1_CS_TA/597 (keepDumpingResults = TRUE) then +21-235-17:51:58.419 00 SCX_CPU1_CS_TA/598 keepDumpingResults = FALSE +21-235-17:51:58.419 00 SCX_CPU1_CS_TA/599 endif +21-235-17:51:58.419 00 SCX_CPU1_CS_TA/600 enddo +21-235-17:51:58.420 00 SCX_CPU1_CS_TA/593 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.420 00 SCX_CPU1_CS_TA/595 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-235-17:51:58.420 00 SCX_CPU1_CS_TA/596 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-235-17:51:58.420 00 SCX_CPU1_CS_TA/597 (keepDumpingResults = TRUE) then +21-235-17:51:58.421 00 SCX_CPU1_CS_TA/599 endif +21-235-17:51:58.421 00 SCX_CPU1_CS_TA/600 enddo +21-235-17:51:58.421 00 SCX_CPU1_CS_TA/593 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.421 00 SCX_CPU1_CS_TA/595 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-235-17:51:58.421 00 SCX_CPU1_CS_TA/596 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-235-17:51:58.422 00 SCX_CPU1_CS_TA/597 (keepDumpingResults = TRUE) then +21-235-17:51:58.422 00 SCX_CPU1_CS_TA/599 endif +21-235-17:51:58.422 00 SCX_CPU1_CS_TA/600 enddo +21-235-17:51:58.423 00 SCX_CPU1_CS_TA/593 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.423 00 SCX_CPU1_CS_TA/595 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-235-17:51:58.423 00 SCX_CPU1_CS_TA/596 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-235-17:51:58.423 00 SCX_CPU1_CS_TA/597 (keepDumpingResults = TRUE) then +21-235-17:51:58.424 00 SCX_CPU1_CS_TA/599 endif +21-235-17:51:58.424 00 SCX_CPU1_CS_TA/600 enddo +21-235-17:51:58.424 00 SCX_CPU1_CS_TA/593 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.425 00 SCX_CPU1_CS_TA/595 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-235-17:51:58.425 00 SCX_CPU1_CS_TA/596 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-235-17:51:58.425 00 SCX_CPU1_CS_TA/597 (keepDumpingResults = TRUE) then +21-235-17:51:58.425 00 SCX_CPU1_CS_TA/599 endif +21-235-17:51:58.426 00 SCX_CPU1_CS_TA/600 enddo +21-235-17:51:58.426 00 SCX_CPU1_CS_TA/593 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.426 00 SCX_CPU1_CS_TA/595 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-235-17:51:58.426 00 SCX_CPU1_CS_TA/596 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-235-17:51:58.426 00 SCX_CPU1_CS_TA/597 (keepDumpingResults = TRUE) then +21-235-17:51:58.427 00 SCX_CPU1_CS_TA/599 endif +21-235-17:51:58.427 00 SCX_CPU1_CS_TA/600 enddo +21-235-17:51:58.428 00 SCX_CPU1_CS_TA/593 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.428 00 SCX_CPU1_CS_TA/595 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-235-17:51:58.428 00 SCX_CPU1_CS_TA/596 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-235-17:51:58.428 00 SCX_CPU1_CS_TA/597 (keepDumpingResults = TRUE) then +21-235-17:51:58.429 00 SCX_CPU1_CS_TA/599 endif +21-235-17:51:58.429 00 SCX_CPU1_CS_TA/600 enddo +21-235-17:51:58.430 00 SCX_CPU1_CS_TA/593 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.430 00 SCX_CPU1_CS_TA/595 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-235-17:51:58.430 00 SCX_CPU1_CS_TA/596 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-235-17:51:58.430 00 SCX_CPU1_CS_TA/597 (keepDumpingResults = TRUE) then +21-235-17:51:58.431 00 SCX_CPU1_CS_TA/599 endif +21-235-17:51:58.431 00 SCX_CPU1_CS_TA/600 enddo +21-235-17:51:58.431 00 SCX_CPU1_CS_TA/593 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.432 00 SCX_CPU1_CS_TA/595 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-235-17:51:58.432 00 SCX_CPU1_CS_TA/596 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-235-17:51:58.432 00 SCX_CPU1_CS_TA/597 (keepDumpingResults = TRUE) then +21-235-17:51:58.432 00 SCX_CPU1_CS_TA/599 endif +21-235-17:51:58.432 00 SCX_CPU1_CS_TA/600 enddo +21-235-17:51:58.433 00 SCX_CPU1_CS_TA/593 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.433 00 SCX_CPU1_CS_TA/595 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-235-17:51:58.433 00 SCX_CPU1_CS_TA/596 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-235-17:51:58.433 00 SCX_CPU1_CS_TA/597 (keepDumpingResults = TRUE) then +21-235-17:51:58.434 00 SCX_CPU1_CS_TA/599 endif +21-235-17:51:58.434 00 SCX_CPU1_CS_TA/600 enddo +21-235-17:51:58.435 00 SCX_CPU1_CS_TA/593 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.435 00 SCX_CPU1_CS_TA/595 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-235-17:51:58.435 00 SCX_CPU1_CS_TA/596 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-235-17:51:58.435 00 SCX_CPU1_CS_TA/597 (keepDumpingResults = TRUE) then +21-235-17:51:58.436 00 SCX_CPU1_CS_TA/599 endif +21-235-17:51:58.436 00 SCX_CPU1_CS_TA/600 enddo +21-235-17:51:58.436 00 SCX_CPU1_CS_TA/593 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.437 00 SCX_CPU1_CS_TA/595 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-235-17:51:58.437 00 SCX_CPU1_CS_TA/596 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-235-17:51:58.437 00 SCX_CPU1_CS_TA/597 (keepDumpingResults = TRUE) then +21-235-17:51:58.437 00 SCX_CPU1_CS_TA/599 endif +21-235-17:51:58.437 00 SCX_CPU1_CS_TA/600 enddo +21-235-17:51:58.438 00 SCX_CPU1_CS_TA/593 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.438 00 SCX_CPU1_CS_TA/595 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-235-17:51:58.438 00 SCX_CPU1_CS_TA/596 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-235-17:51:58.438 00 SCX_CPU1_CS_TA/597 (keepDumpingResults = TRUE) then +21-235-17:51:58.439 00 SCX_CPU1_CS_TA/599 endif +21-235-17:51:58.439 00 SCX_CPU1_CS_TA/600 enddo +21-235-17:51:58.440 00 SCX_CPU1_CS_TA/593 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.440 00 SCX_CPU1_CS_TA/595 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-235-17:51:58.440 00 SCX_CPU1_CS_TA/596 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-235-17:51:58.440 00 SCX_CPU1_CS_TA/597 (keepDumpingResults = TRUE) then +21-235-17:51:58.441 00 SCX_CPU1_CS_TA/599 endif +21-235-17:51:58.441 00 SCX_CPU1_CS_TA/600 enddo +21-235-17:51:58.441 00 SCX_CPU1_CS_TA/593 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.442 00 SCX_CPU1_CS_TA/595 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-235-17:51:58.442 00 SCX_CPU1_CS_TA/596 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-235-17:51:58.442 00 SCX_CPU1_CS_TA/597 (keepDumpingResults = TRUE) then +21-235-17:51:58.442 00 SCX_CPU1_CS_TA/599 endif +21-235-17:51:58.443 00 SCX_CPU1_CS_TA/600 enddo +21-235-17:51:58.443 00 SCX_CPU1_CS_TA/593 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.443 00 SCX_CPU1_CS_TA/595 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-235-17:51:58.443 00 SCX_CPU1_CS_TA/596 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-235-17:51:58.443 00 SCX_CPU1_CS_TA/597 (keepDumpingResults = TRUE) then +21-235-17:51:58.444 00 SCX_CPU1_CS_TA/599 endif +21-235-17:51:58.444 00 SCX_CPU1_CS_TA/600 enddo +21-235-17:51:58.444 00 SCX_CPU1_CS_TA/593 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.445 00 SCX_CPU1_CS_TA/595 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-235-17:51:58.445 00 SCX_CPU1_CS_TA/596 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-235-17:51:58.445 00 SCX_CPU1_CS_TA/597 (keepDumpingResults = TRUE) then +21-235-17:51:58.445 00 SCX_CPU1_CS_TA/599 endif +21-235-17:51:58.445 00 SCX_CPU1_CS_TA/600 enddo +21-235-17:51:58.446 00 SCX_CPU1_CS_TA/593 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.446 00 SCX_CPU1_CS_TA/595 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-235-17:51:58.446 00 SCX_CPU1_CS_TA/596 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-235-17:51:58.446 00 SCX_CPU1_CS_TA/597 (keepDumpingResults = TRUE) then +21-235-17:51:58.446 00 SCX_CPU1_CS_TA/599 endif +21-235-17:51:58.446 00 SCX_CPU1_CS_TA/600 enddo +21-235-17:51:58.447 00 SCX_CPU1_CS_TA/593 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.447 00 SCX_CPU1_CS_TA/595 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-235-17:51:58.447 00 SCX_CPU1_CS_TA/596 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-235-17:51:58.447 00 SCX_CPU1_CS_TA/597 (keepDumpingResults = TRUE) then +21-235-17:51:58.448 00 SCX_CPU1_CS_TA/599 endif +21-235-17:51:58.448 00 SCX_CPU1_CS_TA/600 enddo +21-235-17:51:58.448 00 SCX_CPU1_CS_TA/593 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.448 00 SCX_CPU1_CS_TA/595 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-235-17:51:58.448 00 SCX_CPU1_CS_TA/596 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-235-17:51:58.448 00 SCX_CPU1_CS_TA/597 (keepDumpingResults = TRUE) then +21-235-17:51:58.449 00 SCX_CPU1_CS_TA/599 endif +21-235-17:51:58.449 00 SCX_CPU1_CS_TA/600 enddo +21-235-17:51:58.449 00 SCX_CPU1_CS_TA/593 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.449 00 SCX_CPU1_CS_TA/595 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-235-17:51:58.450 00 SCX_CPU1_CS_TA/596 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-235-17:51:58.450 00 SCX_CPU1_CS_TA/597 (keepDumpingResults = TRUE) then +21-235-17:51:58.450 00 SCX_CPU1_CS_TA/599 endif +21-235-17:51:58.450 00 SCX_CPU1_CS_TA/600 enddo +21-235-17:51:58.450 00 SCX_CPU1_CS_TA/593 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.451 00 SCX_CPU1_CS_TA/595 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-235-17:51:58.451 00 SCX_CPU1_CS_TA/596 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-235-17:51:58.451 00 SCX_CPU1_CS_TA/597 (keepDumpingResults = TRUE) then +21-235-17:51:58.452 00 SCX_CPU1_CS_TA/599 endif +21-235-17:51:58.452 00 SCX_CPU1_CS_TA/600 enddo +21-235-17:51:58.452 00 SCX_CPU1_CS_TA/593 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.452 00 SCX_CPU1_CS_TA/601 enddo +21-235-17:51:58.452 00 SCX_CPU1_CS_TA/602 +21-235-17:51:58.452 00 SCX_CPU1_CS_TA/604 write "<*> Passed (5000) - Table Checksumming is occurring." +21-235-17:51:58.452 00 SPR-I:OPRO <*> Passed (5000) - Table Checksumming is occurring. +21-235-17:51:58.452 00 SCX_CPU1_CS_TA/605 ut_setrequirements CS_5000, "P" +21-235-17:51:58.454 00 SCX_CPU1_CS_TA/606 +21-235-17:51:58.454 00 SCX_CPU1_CS_TA/607 write ";*********************************************************************" +21-235-17:51:58.454 00 SPR-I:OPRO ;********************************************************************* +21-235-17:51:58.454 00 SCX_CPU1_CS_TA/608 write "; Step 2.5: Send the Disable Table command for a valid Enabled table. " +21-235-17:51:58.454 00 SPR-I:OPRO ; Step 2.5: Send the Disable Table command for a valid Enabled table. +21-235-17:51:58.454 00 SCX_CPU1_CS_TA/609 write ";*********************************************************************" +21-235-17:51:58.454 00 SPR-I:OPRO ;********************************************************************* +21-235-17:51:58.454 00 SCX_CPU1_CS_TA/613 foundTbl=FALSE +21-235-17:51:58.454 00 SCX_CPU1_CS_TA/614 +21-235-17:51:58.454 00 SCX_CPU1_CS_TA/615 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.455 00 SCX_CPU1_CS_TA/616 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND ;; +21-235-17:51:58.455 00 SCX_CPU1_CS_TA/617 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].Name <> tblDefTblName) AND ;; +21-235-17:51:58.455 00 SCX_CPU1_CS_TA/618 (foundTbl = FALSE) then +21-235-17:51:58.455 00 SCX_CPU1_CS_TA/619 tblIndex = i +21-235-17:51:58.455 00 SCX_CPU1_CS_TA/620 foundTbl = TRUE +21-235-17:51:58.455 00 SCX_CPU1_CS_TA/621 endif +21-235-17:51:58.455 00 SCX_CPU1_CS_TA/622 enddo +21-235-17:51:58.455 00 SCX_CPU1_CS_TA/615 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.455 00 SCX_CPU1_CS_TA/616 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND ;; +21-235-17:51:58.455 00 SCX_CPU1_CS_TA/617 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].Name <> tblDefTblName) AND ;; +21-235-17:51:58.456 00 SCX_CPU1_CS_TA/618 (foundTbl = FALSE) then +21-235-17:51:58.456 00 SCX_CPU1_CS_TA/621 endif +21-235-17:51:58.456 00 SCX_CPU1_CS_TA/622 enddo +21-235-17:51:58.456 00 SCX_CPU1_CS_TA/615 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.456 00 SCX_CPU1_CS_TA/616 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND ;; +21-235-17:51:58.456 00 SCX_CPU1_CS_TA/617 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].Name <> tblDefTblName) AND ;; +21-235-17:51:58.456 00 SCX_CPU1_CS_TA/618 (foundTbl = FALSE) then +21-235-17:51:58.467 00 SCX_CPU1_CS_TA/621 endif +21-235-17:51:58.467 00 SCX_CPU1_CS_TA/622 enddo +21-235-17:51:58.467 00 SCX_CPU1_CS_TA/615 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.467 00 SCX_CPU1_CS_TA/616 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND ;; +21-235-17:51:58.467 00 SCX_CPU1_CS_TA/617 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].Name <> tblDefTblName) AND ;; +21-235-17:51:58.467 00 SCX_CPU1_CS_TA/618 (foundTbl = FALSE) then +21-235-17:51:58.468 00 SCX_CPU1_CS_TA/621 endif +21-235-17:51:58.468 00 SCX_CPU1_CS_TA/622 enddo +21-235-17:51:58.468 00 SCX_CPU1_CS_TA/615 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.468 00 SCX_CPU1_CS_TA/616 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND ;; +21-235-17:51:58.468 00 SCX_CPU1_CS_TA/617 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].Name <> tblDefTblName) AND ;; +21-235-17:51:58.468 00 SCX_CPU1_CS_TA/618 (foundTbl = FALSE) then +21-235-17:51:58.468 00 SCX_CPU1_CS_TA/621 endif +21-235-17:51:58.468 00 SCX_CPU1_CS_TA/622 enddo +21-235-17:51:58.468 00 SCX_CPU1_CS_TA/615 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.468 00 SCX_CPU1_CS_TA/616 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND ;; +21-235-17:51:58.468 00 SCX_CPU1_CS_TA/617 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].Name <> tblDefTblName) AND ;; +21-235-17:51:58.468 00 SCX_CPU1_CS_TA/618 (foundTbl = FALSE) then +21-235-17:51:58.469 00 SCX_CPU1_CS_TA/621 endif +21-235-17:51:58.469 00 SCX_CPU1_CS_TA/622 enddo +21-235-17:51:58.469 00 SCX_CPU1_CS_TA/615 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.469 00 SCX_CPU1_CS_TA/616 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND ;; +21-235-17:51:58.469 00 SCX_CPU1_CS_TA/617 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].Name <> tblDefTblName) AND ;; +21-235-17:51:58.469 00 SCX_CPU1_CS_TA/618 (foundTbl = FALSE) then +21-235-17:51:58.469 00 SCX_CPU1_CS_TA/621 endif +21-235-17:51:58.469 00 SCX_CPU1_CS_TA/622 enddo +21-235-17:51:58.469 00 SCX_CPU1_CS_TA/615 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.469 00 SCX_CPU1_CS_TA/616 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND ;; +21-235-17:51:58.469 00 SCX_CPU1_CS_TA/617 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].Name <> tblDefTblName) AND ;; +21-235-17:51:58.469 00 SCX_CPU1_CS_TA/618 (foundTbl = FALSE) then +21-235-17:51:58.470 00 SCX_CPU1_CS_TA/621 endif +21-235-17:51:58.470 00 SCX_CPU1_CS_TA/622 enddo +21-235-17:51:58.470 00 SCX_CPU1_CS_TA/615 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.470 00 SCX_CPU1_CS_TA/616 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND ;; +21-235-17:51:58.470 00 SCX_CPU1_CS_TA/617 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].Name <> tblDefTblName) AND ;; +21-235-17:51:58.470 00 SCX_CPU1_CS_TA/618 (foundTbl = FALSE) then +21-235-17:51:58.470 00 SCX_CPU1_CS_TA/621 endif +21-235-17:51:58.470 00 SCX_CPU1_CS_TA/622 enddo +21-235-17:51:58.470 00 SCX_CPU1_CS_TA/615 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.470 00 SCX_CPU1_CS_TA/616 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND ;; +21-235-17:51:58.470 00 SCX_CPU1_CS_TA/617 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].Name <> tblDefTblName) AND ;; +21-235-17:51:58.470 00 SCX_CPU1_CS_TA/618 (foundTbl = FALSE) then +21-235-17:51:58.471 00 SCX_CPU1_CS_TA/621 endif +21-235-17:51:58.471 00 SCX_CPU1_CS_TA/622 enddo +21-235-17:51:58.471 00 SCX_CPU1_CS_TA/615 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.471 00 SCX_CPU1_CS_TA/616 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND ;; +21-235-17:51:58.471 00 SCX_CPU1_CS_TA/617 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].Name <> tblDefTblName) AND ;; +21-235-17:51:58.471 00 SCX_CPU1_CS_TA/618 (foundTbl = FALSE) then +21-235-17:51:58.471 00 SCX_CPU1_CS_TA/621 endif +21-235-17:51:58.471 00 SCX_CPU1_CS_TA/622 enddo +21-235-17:51:58.471 00 SCX_CPU1_CS_TA/615 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.471 00 SCX_CPU1_CS_TA/616 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND ;; +21-235-17:51:58.471 00 SCX_CPU1_CS_TA/617 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].Name <> tblDefTblName) AND ;; +21-235-17:51:58.471 00 SCX_CPU1_CS_TA/618 (foundTbl = FALSE) then +21-235-17:51:58.471 00 SCX_CPU1_CS_TA/621 endif +21-235-17:51:58.471 00 SCX_CPU1_CS_TA/622 enddo +21-235-17:51:58.472 00 SCX_CPU1_CS_TA/615 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.472 00 SCX_CPU1_CS_TA/616 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND ;; +21-235-17:51:58.472 00 SCX_CPU1_CS_TA/617 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].Name <> tblDefTblName) AND ;; +21-235-17:51:58.472 00 SCX_CPU1_CS_TA/618 (foundTbl = FALSE) then +21-235-17:51:58.472 00 SCX_CPU1_CS_TA/621 endif +21-235-17:51:58.472 00 SCX_CPU1_CS_TA/622 enddo +21-235-17:51:58.472 00 SCX_CPU1_CS_TA/615 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.472 00 SCX_CPU1_CS_TA/616 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND ;; +21-235-17:51:58.472 00 SCX_CPU1_CS_TA/617 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].Name <> tblDefTblName) AND ;; +21-235-17:51:58.472 00 SCX_CPU1_CS_TA/618 (foundTbl = FALSE) then +21-235-17:51:58.472 00 SCX_CPU1_CS_TA/621 endif +21-235-17:51:58.472 00 SCX_CPU1_CS_TA/622 enddo +21-235-17:51:58.472 00 SCX_CPU1_CS_TA/615 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.472 00 SCX_CPU1_CS_TA/616 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND ;; +21-235-17:51:58.472 00 SCX_CPU1_CS_TA/617 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].Name <> tblDefTblName) AND ;; +21-235-17:51:58.472 00 SCX_CPU1_CS_TA/618 (foundTbl = FALSE) then +21-235-17:51:58.473 00 SCX_CPU1_CS_TA/621 endif +21-235-17:51:58.479 00 SCX_CPU1_CS_TA/622 enddo +21-235-17:51:58.479 00 SCX_CPU1_CS_TA/615 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.480 00 SCX_CPU1_CS_TA/616 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND ;; +21-235-17:51:58.480 00 SCX_CPU1_CS_TA/617 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].Name <> tblDefTblName) AND ;; +21-235-17:51:58.480 00 SCX_CPU1_CS_TA/618 (foundTbl = FALSE) then +21-235-17:51:58.480 00 SCX_CPU1_CS_TA/621 endif +21-235-17:51:58.480 00 SCX_CPU1_CS_TA/622 enddo +21-235-17:51:58.480 00 SCX_CPU1_CS_TA/615 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.480 00 SCX_CPU1_CS_TA/616 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND ;; +21-235-17:51:58.480 00 SCX_CPU1_CS_TA/617 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].Name <> tblDefTblName) AND ;; +21-235-17:51:58.480 00 SCX_CPU1_CS_TA/618 (foundTbl = FALSE) then +21-235-17:51:58.480 00 SCX_CPU1_CS_TA/621 endif +21-235-17:51:58.480 00 SCX_CPU1_CS_TA/622 enddo +21-235-17:51:58.480 00 SCX_CPU1_CS_TA/615 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.480 00 SCX_CPU1_CS_TA/616 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND ;; +21-235-17:51:58.480 00 SCX_CPU1_CS_TA/617 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].Name <> tblDefTblName) AND ;; +21-235-17:51:58.480 00 SCX_CPU1_CS_TA/618 (foundTbl = FALSE) then +21-235-17:51:58.480 00 SCX_CPU1_CS_TA/621 endif +21-235-17:51:58.480 00 SCX_CPU1_CS_TA/622 enddo +21-235-17:51:58.481 00 SCX_CPU1_CS_TA/615 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.481 00 SCX_CPU1_CS_TA/616 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND ;; +21-235-17:51:58.481 00 SCX_CPU1_CS_TA/617 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].Name <> tblDefTblName) AND ;; +21-235-17:51:58.481 00 SCX_CPU1_CS_TA/618 (foundTbl = FALSE) then +21-235-17:51:58.481 00 SCX_CPU1_CS_TA/621 endif +21-235-17:51:58.481 00 SCX_CPU1_CS_TA/622 enddo +21-235-17:51:58.481 00 SCX_CPU1_CS_TA/615 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.481 00 SCX_CPU1_CS_TA/616 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND ;; +21-235-17:51:58.481 00 SCX_CPU1_CS_TA/617 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].Name <> tblDefTblName) AND ;; +21-235-17:51:58.481 00 SCX_CPU1_CS_TA/618 (foundTbl = FALSE) then +21-235-17:51:58.481 00 SCX_CPU1_CS_TA/621 endif +21-235-17:51:58.481 00 SCX_CPU1_CS_TA/622 enddo +21-235-17:51:58.481 00 SCX_CPU1_CS_TA/615 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.481 00 SCX_CPU1_CS_TA/616 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND ;; +21-235-17:51:58.481 00 SCX_CPU1_CS_TA/617 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].Name <> tblDefTblName) AND ;; +21-235-17:51:58.481 00 SCX_CPU1_CS_TA/618 (foundTbl = FALSE) then +21-235-17:51:58.481 00 SCX_CPU1_CS_TA/621 endif +21-235-17:51:58.482 00 SCX_CPU1_CS_TA/622 enddo +21-235-17:51:58.482 00 SCX_CPU1_CS_TA/615 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.482 00 SCX_CPU1_CS_TA/616 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND ;; +21-235-17:51:58.482 00 SCX_CPU1_CS_TA/617 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].Name <> tblDefTblName) AND ;; +21-235-17:51:58.482 00 SCX_CPU1_CS_TA/618 (foundTbl = FALSE) then +21-235-17:51:58.482 00 SCX_CPU1_CS_TA/621 endif +21-235-17:51:58.482 00 SCX_CPU1_CS_TA/622 enddo +21-235-17:51:58.482 00 SCX_CPU1_CS_TA/615 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.482 00 SCX_CPU1_CS_TA/616 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND ;; +21-235-17:51:58.482 00 SCX_CPU1_CS_TA/617 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].Name <> tblDefTblName) AND ;; +21-235-17:51:58.482 00 SCX_CPU1_CS_TA/618 (foundTbl = FALSE) then +21-235-17:51:58.482 00 SCX_CPU1_CS_TA/621 endif +21-235-17:51:58.485 00 SCX_CPU1_CS_TA/622 enddo +21-235-17:51:58.485 00 SCX_CPU1_CS_TA/615 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.485 00 SCX_CPU1_CS_TA/616 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND ;; +21-235-17:51:58.485 00 SCX_CPU1_CS_TA/617 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].Name <> tblDefTblName) AND ;; +21-235-17:51:58.485 00 SCX_CPU1_CS_TA/618 (foundTbl = FALSE) then +21-235-17:51:58.485 00 SCX_CPU1_CS_TA/621 endif +21-235-17:51:58.485 00 SCX_CPU1_CS_TA/622 enddo +21-235-17:51:58.486 00 SCX_CPU1_CS_TA/615 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:51:58.486 00 SCX_CPU1_CS_TA/623 +21-235-17:51:58.486 00 SCX_CPU1_CS_TA/624 if (foundTbl = TRUE) then +21-235-17:51:58.486 00 SCX_CPU1_CS_TA/625 tblName = SCX_CPU1_CS_TBL_RESULT_TABLE[tblIndex].NAME +21-235-17:51:58.486 00 SCX_CPU1_CS_TA/626 write "; Enabled table '",tblName, "' found at index ", tblIndex +21-235-17:51:58.486 00 SPR-I:OPRO ; Enabled table 'CS.DefAppTbl' found at index 0 +21-235-17:51:58.486 00 SCX_CPU1_CS_TA/630 endif +21-235-17:51:58.486 00 SCX_CPU1_CS_TA/631 +21-235-17:51:58.486 00 SCX_CPU1_CS_TA/632 ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_TABLES_NAME_INF_EID,"INFO", 1 +21-235-17:51:58.488 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:51:58.488 00 SPR-I:OPRO ; Setup event 1 with CS INFO 78 +21-235-17:51:58.488 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:51:58.488 00 SCX_CPU1_CS_TA/633 +21-235-17:51:58.488 00 SCX_CPU1_CS_TA/634 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-17:51:58.488 00 SCX_CPU1_CS_TA/636 /SCX_CPU1_CS_DisableTableName TableName=tblName +21-235-17:51:58.500 00 SCX_CPU1_CS_TA/637 +21-235-17:51:58.500 00 SCX_CPU1_CS_TA/638 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-17:51:58.503 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:51:59.360 00 TLMH-I:STS 58-012-14:07:09.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=78 Checksumming of table CS.DefAppTbl is Disabled +21-235-17:52:02.506 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:52:02.507 00 SCX_CPU1_CS_TA/639 if (UT_TW_Status = UT_Success) then +21-235-17:52:02.507 00 SCX_CPU1_CS_TA/640 write "<*> Passed (1003;5004) - CS DisableTableName command sent properly." +21-235-17:52:02.507 00 SPR-I:OPRO <*> Passed (1003;5004) - CS DisableTableName command sent properly. +21-235-17:52:02.507 00 SCX_CPU1_CS_TA/641 ut_setrequirements CS_1003, "P" +21-235-17:52:02.507 00 SCX_CPU1_CS_TA/642 ut_setrequirements CS_5004, "P" +21-235-17:52:02.508 00 SCX_CPU1_CS_TA/647 endif +21-235-17:52:02.508 00 SCX_CPU1_CS_TA/648 +21-235-17:52:02.508 00 SCX_CPU1_CS_TA/650 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-17:52:02.511 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:52:02.511 00 SCX_CPU1_CS_TA/651 if (UT_TW_Status = UT_Success) then +21-235-17:52:02.511 00 SCX_CPU1_CS_TA/652 write "<*> Passed (1003;5004) - Expected Event Msg ",CS_DISABLE_TABLES_NAME_INF_EID," rcv'd." +21-235-17:52:02.512 00 SPR-I:OPRO <*> Passed (1003;5004) - Expected Event Msg 78 rcv'd. +21-235-17:52:02.512 00 SCX_CPU1_CS_TA/653 ut_setrequirements CS_1003, "P" +21-235-17:52:02.539 00 SCX_CPU1_CS_TA/654 ut_setrequirements CS_5004, "P" +21-235-17:52:02.539 00 SCX_CPU1_CS_TA/659 endif +21-235-17:52:02.539 00 SCX_CPU1_CS_TA/660 +21-235-17:52:02.539 00 SCX_CPU1_CS_TA/663 s get_tbl_to_cvt (ramDir,tblDefTblName,"A","cpu1_deftbl2_5",hostCPU,defTblId) +21-235-17:52:02.540 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-17:52:02.540 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-17:52:02.540 00 GET_TBL_TO_CVT/2 ; +21-235-17:52:02.540 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-17:52:02.540 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-17:52:02.545 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefTablesTbl" DFILENAME="/ram/cpu1_deftbl2_5" +21-235-17:52:02.556 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:52:03.353 00 TLMH-I:STS 58-012-14:07:13.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefTablesTbl' to '/ram/cpu1_deftbl2_5' +21-235-17:52:17.569 00 SPR-I:OPRO +21-235-17:52:17.569 00 SPR-I:OPRO The TBLNAME is: CS.DefTablesTbl +21-235-17:52:17.569 00 SPR-I:OPRO The APID is: P0FAE +21-235-17:52:17.570 00 SPR-I:OPRO The CPU is: CPU3 +21-235-17:52:17.570 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-17:52:17.573 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_deftbl2_5 cpu1_deftbl2_5 binary 192.168.1.8 +21-235-17:52:17.743 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-17:52:17.743 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:52:32.755 00 SPR-I:OPRO +21-235-17:52:32.798 00 SPR-I:OPRO The unix command is cvt -ws file_list[4014].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_deftbl2_5`" +21-235-17:52:32.798 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:52:37.803 00 GET_TBL_TO_CVT/238 +21-235-17:52:37.803 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-17:52:37.803 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-17:52:37.804 00 SCX_CPU1_CS_TA/664 wait 5 +21-235-17:52:37.804 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:52:42.808 00 SCX_CPU1_CS_TA/665 +21-235-17:52:42.808 00 SCX_CPU1_CS_TA/666 if (p@SCX_CPU1_CS_TBL_DEF_TABLE[tblindex].State = "Disabled") then +21-235-17:52:42.809 00 SCX_CPU1_CS_TA/667 write "<*> Passed - Definition Table entry changed to Disabled" +21-235-17:52:42.809 00 SPR-I:OPRO <*> Passed - Definition Table entry changed to Disabled +21-235-17:52:42.809 00 SCX_CPU1_CS_TA/670 endif +21-235-17:52:42.809 00 SCX_CPU1_CS_TA/671 +21-235-17:52:42.809 00 SCX_CPU1_CS_TA/672 wait 5 +21-235-17:52:42.809 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:52:47.813 00 SCX_CPU1_CS_TA/673 +21-235-17:52:47.813 00 SCX_CPU1_CS_TA/674 step2_6: +21-235-17:52:47.813 00 SCX_CPU1_CS_TA/675 write ";*********************************************************************" +21-235-17:52:47.814 00 SPR-I:OPRO ;********************************************************************* +21-235-17:52:47.814 00 SCX_CPU1_CS_TA/676 write "; Step 2.6: Using the TST_CS application, manipulate the disabled " +21-235-17:52:47.814 00 SPR-I:OPRO ; Step 2.6: Using the TST_CS application, manipulate the disabled +21-235-17:52:47.814 00 SCX_CPU1_CS_TA/677 write "; table's CRC. " +21-235-17:52:47.814 00 SPR-I:OPRO ; table's CRC. +21-235-17:52:47.814 00 SCX_CPU1_CS_TA/678 write ";*********************************************************************" +21-235-17:52:47.814 00 SPR-I:OPRO ;********************************************************************* +21-235-17:52:47.814 00 SCX_CPU1_CS_TA/680 ut_setupevents "SCX","CPU1","TST_CS",TST_CS_CORRUPT_TABLE_CRC_INF_EID,"INFO", 1 +21-235-17:52:47.820 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:52:47.821 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 7 +21-235-17:52:47.821 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:52:47.822 00 SCX_CPU1_CS_TA/681 +21-235-17:52:47.823 00 SCX_CPU1_CS_TA/682 /SCX_CPU1_TST_CS_CorruptTblCRC TableName=tblName +21-235-17:52:47.838 00 SCX_CPU1_CS_TA/683 +21-235-17:52:47.838 00 SCX_CPU1_CS_TA/685 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-17:52:47.852 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:52:48.357 00 TLMH-I:STS 58-012-14:07:58.500 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=7 Corrupt Table CRC command for 'CS.DefAppTbl' successful +21-235-17:52:48.854 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:52:48.855 00 SCX_CPU1_CS_TA/686 if (UT_TW_Status = UT_Success) then +21-235-17:52:48.856 00 SCX_CPU1_CS_TA/687 write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_TABLE_CRC_INF_EID," rcv'd." +21-235-17:52:48.856 00 SPR-I:OPRO <*> Passed - Expected Event Msg 7 rcv'd. +21-235-17:52:48.856 00 SCX_CPU1_CS_TA/690 endif +21-235-17:52:48.856 00 SCX_CPU1_CS_TA/691 +21-235-17:52:48.856 00 SCX_CPU1_CS_TA/692 wait 5 +21-235-17:52:48.856 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:52:53.861 00 SCX_CPU1_CS_TA/693 +21-235-17:52:53.861 00 SCX_CPU1_CS_TA/694 write ";*********************************************************************" +21-235-17:52:53.861 00 SPR-I:OPRO ;********************************************************************* +21-235-17:52:53.861 00 SCX_CPU1_CS_TA/695 write "; Step 2.7: Send the Enable Table Name command for the table disabled" +21-235-17:52:53.861 00 SPR-I:OPRO ; Step 2.7: Send the Enable Table Name command for the table disabled +21-235-17:52:53.861 00 SCX_CPU1_CS_TA/696 write "; in Step 2.5 above. " +21-235-17:52:53.861 00 SPR-I:OPRO ; in Step 2.5 above. +21-235-17:52:53.861 00 SCX_CPU1_CS_TA/697 write ";*********************************************************************" +21-235-17:52:53.861 00 SPR-I:OPRO ;********************************************************************* +21-235-17:52:53.862 00 SCX_CPU1_CS_TA/698 ut_setupevents "SCX","CPU1",{CSAppName},CS_ENABLE_TABLES_NAME_INF_EID,"INFO", 1 +21-235-17:52:53.870 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:52:53.870 00 SPR-I:OPRO ; Setup event 1 with CS INFO 76 +21-235-17:52:53.870 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:52:53.871 00 SCX_CPU1_CS_TA/699 ut_setupevents "SCX","CPU1",{CSAppName},CS_TABLES_MISCOMPARE_ERR_EID,"ERROR", 2 +21-235-17:52:53.881 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:52:53.882 00 SPR-I:OPRO ; Setup event 2 with CS ERROR 29 +21-235-17:52:53.882 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:52:53.883 00 SCX_CPU1_CS_TA/700 +21-235-17:52:53.883 00 SCX_CPU1_CS_TA/701 write "*** Table Miscompare Ctr = ",SCX_CPU1_CS_TableEC +21-235-17:52:53.884 00 SPR-I:OPRO *** Table Miscompare Ctr = 0 +21-235-17:52:53.884 00 SCX_CPU1_CS_TA/702 +21-235-17:52:53.884 00 SCX_CPU1_CS_TA/703 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-17:52:53.884 00 SCX_CPU1_CS_TA/705 /SCX_CPU1_CS_EnableTableName TableName=tblName +21-235-17:52:53.897 00 SCX_CPU1_CS_TA/706 +21-235-17:52:53.897 00 SCX_CPU1_CS_TA/707 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-17:52:53.903 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:52:54.353 00 TLMH-I:STS 58-012-14:08:04.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=76 Checksumming of table CS.DefAppTbl is Enabled +21-235-17:52:55.853 00 TLMH-I:STS 58-012-14:08:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:52:57.907 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:52:57.907 00 SCX_CPU1_CS_TA/708 if (UT_TW_Status = UT_Success) then +21-235-17:52:57.907 00 SCX_CPU1_CS_TA/709 write "<*> Passed (1003;5003) - CS EnableTableName command sent properly." +21-235-17:52:57.907 00 SPR-I:OPRO <*> Passed (1003;5003) - CS EnableTableName command sent properly. +21-235-17:52:57.907 00 SCX_CPU1_CS_TA/710 ut_setrequirements CS_1003, "P" +21-235-17:52:57.908 00 SCX_CPU1_CS_TA/711 ut_setrequirements CS_5003, "P" +21-235-17:52:57.909 00 SCX_CPU1_CS_TA/716 endif +21-235-17:52:57.909 00 SCX_CPU1_CS_TA/717 +21-235-17:52:57.909 00 SCX_CPU1_CS_TA/719 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-17:52:57.911 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:52:57.911 00 SCX_CPU1_CS_TA/720 if (UT_TW_Status = UT_Success) then +21-235-17:52:57.911 00 SCX_CPU1_CS_TA/721 write "<*> Passed (1003;5003) - Expected Event Msg ",CS_ENABLE_TABLES_NAME_INF_EID," rcv'd." +21-235-17:52:57.911 00 SPR-I:OPRO <*> Passed (1003;5003) - Expected Event Msg 76 rcv'd. +21-235-17:52:57.911 00 SCX_CPU1_CS_TA/722 ut_setrequirements CS_1003, "P" +21-235-17:52:57.955 00 SCX_CPU1_CS_TA/723 ut_setrequirements CS_5003, "P" +21-235-17:52:57.956 00 SCX_CPU1_CS_TA/728 endif +21-235-17:52:57.956 00 SCX_CPU1_CS_TA/729 +21-235-17:52:57.956 00 SCX_CPU1_CS_TA/731 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 60 +21-235-17:52:57.959 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:52:57.960 00 SCX_CPU1_CS_TA/732 if (UT_TW_Status = UT_Success) then +21-235-17:52:57.960 00 SCX_CPU1_CS_TA/733 write "<*> Passed (5000.1) - Expected Event Msg ",CS_TABLES_MISCOMPARE_ERR_EID," rcv'd." +21-235-17:52:57.960 00 SPR-I:OPRO <*> Passed (5000.1) - Expected Event Msg 29 rcv'd. +21-235-17:52:57.960 00 SCX_CPU1_CS_TA/734 ut_setrequirements CS_50001, "P" +21-235-17:52:57.961 00 SCX_CPU1_CS_TA/738 endif +21-235-17:52:57.961 00 SCX_CPU1_CS_TA/739 +21-235-17:52:57.961 00 SCX_CPU1_CS_TA/740 write "*** Table Miscompare Ctr = ",SCX_CPU1_CS_TableEC +21-235-17:52:57.961 00 SPR-I:OPRO *** Table Miscompare Ctr = 1 +21-235-17:52:57.961 00 SCX_CPU1_CS_TA/741 +21-235-17:52:57.961 00 SCX_CPU1_CS_TA/742 wait 5 +21-235-17:52:57.961 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:52:58.852 00 TLMH-I:STS 58-012-14:08:09.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:00.858 00 TLMH-I:STS 58-012-14:08:11.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:02.994 00 SCX_CPU1_CS_TA/743 +21-235-17:53:02.994 00 SCX_CPU1_CS_TA/744 write ";*********************************************************************" +21-235-17:53:02.994 00 SPR-I:OPRO ;********************************************************************* +21-235-17:53:02.994 00 SCX_CPU1_CS_TA/745 write "; Step 2.8: Dump the Table Results Table." +21-235-17:53:02.994 00 SPR-I:OPRO ; Step 2.8: Dump the Table Results Table. +21-235-17:53:02.994 00 SCX_CPU1_CS_TA/746 write ";*********************************************************************" +21-235-17:53:02.994 00 SPR-I:OPRO ;********************************************************************* +21-235-17:53:02.994 00 SCX_CPU1_CS_TA/747 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-235-17:53:02.994 00 SCX_CPU1_CS_TA/748 +21-235-17:53:02.994 00 SCX_CPU1_CS_TA/749 s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl2_8",hostCPU,resTblId) +21-235-17:53:02.994 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-17:53:02.995 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-17:53:02.995 00 GET_TBL_TO_CVT/2 ; +21-235-17:53:02.995 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-17:53:02.995 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-17:53:03.000 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl2_8" +21-235-17:53:03.012 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:53:03.853 00 TLMH-I:STS 58-012-14:08:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:06.858 00 TLMH-I:STS 58-012-14:08:17.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:08.857 00 TLMH-I:STS 58-012-14:08:19.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:09.853 00 TLMH-I:STS 58-012-14:08:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl2_8' +21-235-17:53:11.852 00 TLMH-I:STS 58-012-14:08:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:14.860 00 TLMH-I:STS 58-012-14:08:25.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:16.860 00 TLMH-I:STS 58-012-14:08:27.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:18.023 00 SPR-I:OPRO +21-235-17:53:18.023 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-17:53:18.023 00 SPR-I:OPRO The APID is: P0FB2 +21-235-17:53:18.023 00 SPR-I:OPRO The CPU is: CPU3 +21-235-17:53:18.023 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-17:53:18.024 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl2_8 cpu1_tblrestbl2_8 binary 192.168.1.8 +21-235-17:53:18.179 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-17:53:18.179 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:53:19.854 00 TLMH-I:STS 58-012-14:08:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:22.854 00 TLMH-I:STS 58-012-14:08:33.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:24.854 00 TLMH-I:STS 58-012-14:08:35.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:27.860 00 TLMH-I:STS 58-012-14:08:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:30.857 00 TLMH-I:STS 58-012-14:08:41.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:32.858 00 TLMH-I:STS 58-012-14:08:43.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:33.191 00 SPR-I:OPRO +21-235-17:53:33.235 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl2_8`" +21-235-17:53:33.235 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:53:35.850 00 TLMH-I:STS 58-012-14:08:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:38.239 00 GET_TBL_TO_CVT/238 +21-235-17:53:38.239 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-17:53:38.240 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-17:53:38.241 00 SCX_CPU1_CS_TA/750 wait 5 +21-235-17:53:38.241 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:53:38.859 00 TLMH-I:STS 58-012-14:08:49.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:40.860 00 TLMH-I:STS 58-012-14:08:51.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:43.244 00 SCX_CPU1_CS_TA/751 +21-235-17:53:43.244 00 SCX_CPU1_CS_TA/752 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-235-17:53:43.251 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:53:43.251 00 SCX_CPU1_CS_TA/753 if (UT_TW_Status = UT_Success) then +21-235-17:53:43.251 00 SCX_CPU1_CS_TA/754 write "<*> Passed (5008) - Dump of Table Results Table successful." +21-235-17:53:43.251 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-17:53:43.251 00 SCX_CPU1_CS_TA/755 ut_setrequirements CS_5008, "P" +21-235-17:53:43.252 00 SCX_CPU1_CS_TA/759 endif +21-235-17:53:43.252 00 SCX_CPU1_CS_TA/760 +21-235-17:53:43.252 00 SCX_CPU1_CS_TA/761 write ";*********************************************************************" +21-235-17:53:43.252 00 SPR-I:OPRO ;********************************************************************* +21-235-17:53:43.252 00 SCX_CPU1_CS_TA/762 write "; Step 2.9: Send the Recompute Table CRC commands " +21-235-17:53:43.252 00 SPR-I:OPRO ; Step 2.9: Send the Recompute Table CRC commands +21-235-17:53:43.252 00 SCX_CPU1_CS_TA/763 write ";*********************************************************************" +21-235-17:53:43.252 00 SPR-I:OPRO ;********************************************************************* +21-235-17:53:43.252 00 SCX_CPU1_CS_TA/764 write "; Step 2.9.1: Send the Recompute Table CRC command for the table " +21-235-17:53:43.252 00 SPR-I:OPRO ; Step 2.9.1: Send the Recompute Table CRC command for the table +21-235-17:53:43.252 00 SCX_CPU1_CS_TA/765 write "; specified in Step 2.5 above in order to stop the miscompares. " +21-235-17:53:43.252 00 SPR-I:OPRO ; specified in Step 2.5 above in order to stop the miscompares. +21-235-17:53:43.252 00 SCX_CPU1_CS_TA/766 write ";*********************************************************************" +21-235-17:53:43.252 00 SPR-I:OPRO ;********************************************************************* +21-235-17:53:43.252 00 SCX_CPU1_CS_TA/767 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_TABLES_STARTED_DBG_EID, "DEBUG", 1 +21-235-17:53:43.254 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:53:43.269 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 72 +21-235-17:53:43.269 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:53:43.270 00 SCX_CPU1_CS_TA/768 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_TABLES_INF_EID, "INFO", 2 +21-235-17:53:43.272 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:53:43.272 00 SPR-I:OPRO ; Setup event 2 with CS INFO 98 +21-235-17:53:43.272 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:53:43.272 00 SCX_CPU1_CS_TA/769 +21-235-17:53:43.272 00 SCX_CPU1_CS_TA/770 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-17:53:43.272 00 SCX_CPU1_CS_TA/772 /SCX_CPU1_CS_RecomputeTableName TableName=tblName +21-235-17:53:43.284 00 SCX_CPU1_CS_TA/773 +21-235-17:53:43.284 00 SCX_CPU1_CS_TA/774 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-17:53:43.287 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:53:43.850 00 TLMH-I:STS 58-012-14:08:54.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=72 Recompute baseline of table CS.DefAppTbl started +21-235-17:53:43.852 00 TLMH-I:STS 58-012-14:08:54.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:53:44.855 00 TLMH-I:STS 58-012-14:08:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:53:44.857 00 TLMH-I:STS 58-012-14:08:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:53:44.858 00 TLMH-I:STS 58-012-14:08:55.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=98 Table CS.DefAppTbl recompute finished. New baseline is 0x00000000 +21-235-17:53:46.290 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:53:46.292 00 SCX_CPU1_CS_TA/775 if (UT_TW_Status = UT_Success) then +21-235-17:53:46.292 00 SCX_CPU1_CS_TA/776 write "<*> Passed (1003;5005) - CS RecomputeTableName command sent properly." +21-235-17:53:46.292 00 SPR-I:OPRO <*> Passed (1003;5005) - CS RecomputeTableName command sent properly. +21-235-17:53:46.292 00 SCX_CPU1_CS_TA/777 ut_setrequirements CS_1003, "P" +21-235-17:53:46.295 00 SCX_CPU1_CS_TA/778 ut_setrequirements CS_5005, "P" +21-235-17:53:46.297 00 SCX_CPU1_CS_TA/783 endif +21-235-17:53:46.297 00 SCX_CPU1_CS_TA/784 +21-235-17:53:46.297 00 SCX_CPU1_CS_TA/786 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-17:53:46.302 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:53:46.302 00 SCX_CPU1_CS_TA/787 if (UT_TW_Status = UT_Success) then +21-235-17:53:46.302 00 SCX_CPU1_CS_TA/788 write "<*> Passed (1003;5005) - Expected Event Msg ",CS_RECOMPUTE_TABLES_STARTED_DBG_EID," rcv'd." +21-235-17:53:46.302 00 SPR-I:OPRO <*> Passed (1003;5005) - Expected Event Msg 72 rcv'd. +21-235-17:53:46.302 00 SCX_CPU1_CS_TA/789 ut_setrequirements CS_1003, "P" +21-235-17:53:46.338 00 SCX_CPU1_CS_TA/790 ut_setrequirements CS_5005, "P" +21-235-17:53:46.339 00 SCX_CPU1_CS_TA/795 endif +21-235-17:53:46.339 00 SCX_CPU1_CS_TA/796 +21-235-17:53:46.339 00 SCX_CPU1_CS_TA/798 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 100 +21-235-17:53:46.342 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:53:46.343 00 SCX_CPU1_CS_TA/799 if (UT_TW_Status = UT_Success) then +21-235-17:53:46.343 00 SCX_CPU1_CS_TA/800 write "<*> Passed (1003;5005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_TABLES_INF_EID," rcv'd." +21-235-17:53:46.343 00 SPR-I:OPRO <*> Passed (1003;5005.1) - Expected Event Msg 98 rcv'd. +21-235-17:53:46.343 00 SCX_CPU1_CS_TA/801 ut_setrequirements CS_1003, "P" +21-235-17:53:46.344 00 SCX_CPU1_CS_TA/802 ut_setrequirements CS_50051, "P" +21-235-17:53:46.345 00 SCX_CPU1_CS_TA/807 endif +21-235-17:53:46.345 00 SCX_CPU1_CS_TA/808 +21-235-17:53:46.345 00 SCX_CPU1_CS_TA/809 wait 5 +21-235-17:53:46.345 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:53:51.376 00 SCX_CPU1_CS_TA/810 +21-235-17:53:51.376 00 SCX_CPU1_CS_TA/811 write ";*********************************************************************" +21-235-17:53:51.376 00 SPR-I:OPRO ;********************************************************************* +21-235-17:53:51.376 00 SCX_CPU1_CS_TA/812 write "; Step 2.9.2: Send the Recompute Table CRC command for the results " +21-235-17:53:51.376 00 SPR-I:OPRO ; Step 2.9.2: Send the Recompute Table CRC command for the results +21-235-17:53:51.376 00 SCX_CPU1_CS_TA/813 write "; table in order to verify the flag states. " +21-235-17:53:51.376 00 SPR-I:OPRO ; table in order to verify the flag states. +21-235-17:53:51.376 00 SCX_CPU1_CS_TA/814 write ";*********************************************************************" +21-235-17:53:51.376 00 SPR-I:OPRO ;********************************************************************* +21-235-17:53:51.376 00 SCX_CPU1_CS_TA/815 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_TABLES_STARTED_DBG_EID, "DEBUG", 1 +21-235-17:53:51.383 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:53:51.383 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 72 +21-235-17:53:51.384 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:53:51.384 00 SCX_CPU1_CS_TA/816 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_TABLES_INF_EID, "INFO", 2 +21-235-17:53:51.391 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:53:51.391 00 SPR-I:OPRO ; Setup event 2 with CS INFO 98 +21-235-17:53:51.391 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:53:51.392 00 SCX_CPU1_CS_TA/817 +21-235-17:53:51.392 00 SCX_CPU1_CS_TA/819 currSCnt = {seqTlmItem} +21-235-17:53:51.392 00 SCX_CPU1_CS_TA/820 expectedSCnt = currSCnt + 1 +21-235-17:53:51.393 00 SCX_CPU1_CS_TA/821 +21-235-17:53:51.393 00 SCX_CPU1_CS_TA/822 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-235-17:53:51.406 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:53:54.409 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:53:54.411 00 SCX_CPU1_CS_TA/823 wait 2 +21-235-17:53:54.411 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-235-17:53:56.413 00 SCX_CPU1_CS_TA/825 /SCX_CPU1_CS_RecomputeTableName TableName="CS.ResTablesTbl" +21-235-17:53:56.428 00 SCX_CPU1_CS_TA/826 +21-235-17:53:56.428 00 SCX_CPU1_CS_TA/828 currSCnt = {seqTlmItem} +21-235-17:53:56.428 00 SCX_CPU1_CS_TA/829 expectedSCnt = currSCnt + 1 +21-235-17:53:56.428 00 SCX_CPU1_CS_TA/830 +21-235-17:53:56.428 00 SCX_CPU1_CS_TA/831 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-235-17:53:56.441 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:53:57.350 00 TLMH-I:STS 58-012-14:09:07.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=72 Recompute baseline of table CS.ResTablesTbl started +21-235-17:53:57.857 00 TLMH-I:STS 58-012-14:09:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:53:58.354 00 TLMH-I:STS 58-012-14:09:08.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=98 Table CS.ResTablesTbl recompute finished. New baseline is 0x000010C5 +21-235-17:53:58.444 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:53:58.445 00 SCX_CPU1_CS_TA/833 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-235-17:53:58.445 00 SCX_CPU1_CS_TA/834 write "<*> Passed (5005) - In Progress Flag set to True as expected." +21-235-17:53:58.446 00 SPR-I:OPRO <*> Passed (5005) - In Progress Flag set to True as expected. +21-235-17:53:58.446 00 SCX_CPU1_CS_TA/835 ut_setrequirements CS_5005, "P" +21-235-17:53:58.449 00 SCX_CPU1_CS_TA/839 endif +21-235-17:53:58.449 00 SCX_CPU1_CS_TA/840 +21-235-17:53:58.449 00 SCX_CPU1_CS_TA/842 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 100 +21-235-17:53:58.462 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:53:58.464 00 SCX_CPU1_CS_TA/843 if (UT_TW_Status = UT_Success) then +21-235-17:53:58.464 00 SCX_CPU1_CS_TA/844 write "<*> Passed (1003;5005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_TABLES_INF_EID," rcv'd." +21-235-17:53:58.464 00 SPR-I:OPRO <*> Passed (1003;5005.1) - Expected Event Msg 98 rcv'd. +21-235-17:53:58.464 00 SCX_CPU1_CS_TA/845 ut_setrequirements CS_1003, "P" +21-235-17:53:58.467 00 SCX_CPU1_CS_TA/846 ut_setrequirements CS_50051, "P" +21-235-17:53:58.509 00 SCX_CPU1_CS_TA/851 endif +21-235-17:53:58.509 00 SCX_CPU1_CS_TA/852 +21-235-17:53:58.509 00 SCX_CPU1_CS_TA/854 currSCnt = {seqTlmItem} +21-235-17:53:58.509 00 SCX_CPU1_CS_TA/855 expectedSCnt = currSCnt + 1 +21-235-17:53:58.509 00 SCX_CPU1_CS_TA/856 +21-235-17:53:58.509 00 SCX_CPU1_CS_TA/857 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-235-17:53:58.512 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:54:02.516 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:54:02.517 00 SCX_CPU1_CS_TA/859 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-235-17:54:02.518 00 SCX_CPU1_CS_TA/860 write "<*> Passed (5005.1) - In Progress Flag set to False as expected." +21-235-17:54:02.518 00 SPR-I:OPRO <*> Passed (5005.1) - In Progress Flag set to False as expected. +21-235-17:54:02.518 00 SCX_CPU1_CS_TA/861 ut_setrequirements CS_50051, "P" +21-235-17:54:02.521 00 SCX_CPU1_CS_TA/865 endif +21-235-17:54:02.521 00 SCX_CPU1_CS_TA/866 +21-235-17:54:02.521 00 SCX_CPU1_CS_TA/867 wait 5 +21-235-17:54:02.521 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:54:07.524 00 SCX_CPU1_CS_TA/868 +21-235-17:54:07.525 00 SCX_CPU1_CS_TA/869 write ";*********************************************************************" +21-235-17:54:07.525 00 SPR-I:OPRO ;********************************************************************* +21-235-17:54:07.525 00 SCX_CPU1_CS_TA/870 write "; Step 2.10: Send the Report Table CRC command for the table specified" +21-235-17:54:07.525 00 SPR-I:OPRO ; Step 2.10: Send the Report Table CRC command for the table specified +21-235-17:54:07.525 00 SCX_CPU1_CS_TA/871 write "; in Step 2.5 above. " +21-235-17:54:07.525 00 SPR-I:OPRO ; in Step 2.5 above. +21-235-17:54:07.525 00 SCX_CPU1_CS_TA/872 write ";*********************************************************************" +21-235-17:54:07.525 00 SPR-I:OPRO ;********************************************************************* +21-235-17:54:07.525 00 SCX_CPU1_CS_TA/873 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_TABLES_INF_EID, "INFO", 1 +21-235-17:54:07.531 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:54:07.531 00 SPR-I:OPRO ; Setup event 1 with CS INFO 69 +21-235-17:54:07.531 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:54:07.531 00 SCX_CPU1_CS_TA/874 +21-235-17:54:07.531 00 SCX_CPU1_CS_TA/875 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-17:54:07.531 00 SCX_CPU1_CS_TA/877 /SCX_CPU1_CS_ReportTableName TableName=tblName +21-235-17:54:07.543 00 SCX_CPU1_CS_TA/878 +21-235-17:54:07.543 00 SCX_CPU1_CS_TA/879 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-17:54:07.553 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:54:08.356 00 TLMH-I:STS 58-012-14:09:18.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.DefAppTbl is 0x00000000 +21-235-17:54:10.556 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:54:10.558 00 SCX_CPU1_CS_TA/880 if (UT_TW_Status = UT_Success) then +21-235-17:54:10.558 00 SCX_CPU1_CS_TA/881 write "<*> Passed (1003;5006) - CS ReportTableName command sent properly." +21-235-17:54:10.558 00 SPR-I:OPRO <*> Passed (1003;5006) - CS ReportTableName command sent properly. +21-235-17:54:10.558 00 SCX_CPU1_CS_TA/882 ut_setrequirements CS_1003, "P" +21-235-17:54:10.561 00 SCX_CPU1_CS_TA/883 ut_setrequirements CS_5006, "P" +21-235-17:54:10.563 00 SCX_CPU1_CS_TA/888 endif +21-235-17:54:10.563 00 SCX_CPU1_CS_TA/889 +21-235-17:54:10.563 00 SCX_CPU1_CS_TA/891 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-17:54:10.567 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:54:10.567 00 SCX_CPU1_CS_TA/892 if (UT_TW_Status = UT_Success) then +21-235-17:54:10.568 00 SCX_CPU1_CS_TA/893 write "<*> Passed (1003;5006) - Expected Event Msg ",CS_BASELINE_TABLES_INF_EID," rcv'd." +21-235-17:54:10.568 00 SPR-I:OPRO <*> Passed (1003;5006) - Expected Event Msg 69 rcv'd. +21-235-17:54:10.568 00 SCX_CPU1_CS_TA/894 ut_setrequirements CS_1003, "P" +21-235-17:54:10.604 00 SCX_CPU1_CS_TA/895 ut_setrequirements CS_5006, "P" +21-235-17:54:10.605 00 SCX_CPU1_CS_TA/900 endif +21-235-17:54:10.605 00 SCX_CPU1_CS_TA/901 +21-235-17:54:10.605 00 SCX_CPU1_CS_TA/902 wait 5 +21-235-17:54:10.605 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:54:15.608 00 SCX_CPU1_CS_TA/903 +21-235-17:54:15.608 00 SCX_CPU1_CS_TA/904 write ";*********************************************************************" +21-235-17:54:15.609 00 SPR-I:OPRO ;********************************************************************* +21-235-17:54:15.609 00 SCX_CPU1_CS_TA/905 write "; Step 2.11.0: Verify the CS Table recomputes CRC upon load." +21-235-17:54:15.609 00 SPR-I:OPRO ; Step 2.11.0: Verify the CS Table recomputes CRC upon load. +21-235-17:54:15.609 00 SCX_CPU1_CS_TA/906 write ";*********************************************************************" +21-235-17:54:15.609 00 SPR-I:OPRO ;********************************************************************* +21-235-17:54:15.609 00 SCX_CPU1_CS_TA/907 write "; Step 2.11.1: Dump the Table Results Table." +21-235-17:54:15.609 00 SPR-I:OPRO ; Step 2.11.1: Dump the Table Results Table. +21-235-17:54:15.609 00 SCX_CPU1_CS_TA/908 write ";*********************************************************************" +21-235-17:54:15.609 00 SPR-I:OPRO ;********************************************************************* +21-235-17:54:15.609 00 SCX_CPU1_CS_TA/909 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-235-17:54:15.610 00 SCX_CPU1_CS_TA/910 +21-235-17:54:15.610 00 SCX_CPU1_CS_TA/911 s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl2_11_1",hostCPU,resTblId) +21-235-17:54:15.611 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-17:54:15.613 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-17:54:15.613 00 GET_TBL_TO_CVT/2 ; +21-235-17:54:15.613 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-17:54:15.613 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-17:54:15.618 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl2_11_1" +21-235-17:54:15.630 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:54:21.854 00 TLMH-I:STS 58-012-14:09:32.002 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=62 Error creating dump file '/ram/cpu1_tblrestbl2_11_1', Status=0xFFFFFF98 +21-235-17:54:30.643 00 SPR-I:OPRO +21-235-17:54:30.643 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-17:54:30.643 00 SPR-I:OPRO The APID is: P0FB2 +21-235-17:54:30.643 00 SPR-I:OPRO The CPU is: CPU3 +21-235-17:54:30.643 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-17:54:30.646 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl2_11_1 cpu1_tblrestbl2_11_1 binary 192.168.1.8 +21-235-17:54:30.738 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-17:54:30.738 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:54:45.750 00 SPR-I:OPRO +21-235-17:54:45.855 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl2_11_1`" +21-235-17:54:45.855 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:54:50.860 00 GET_TBL_TO_CVT/238 +21-235-17:54:50.860 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-17:54:50.860 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-17:54:50.861 00 SCX_CPU1_CS_TA/912 wait 5 +21-235-17:54:50.861 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:54:55.865 00 SCX_CPU1_CS_TA/913 +21-235-17:54:55.866 00 SCX_CPU1_CS_TA/914 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-235-17:54:55.877 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:54:55.879 00 SCX_CPU1_CS_TA/915 if (UT_TW_Status = UT_Success) then +21-235-17:54:55.880 00 SCX_CPU1_CS_TA/916 write "<*> Passed (5008) - Dump of Table Results Table successful." +21-235-17:54:55.880 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-17:54:55.880 00 SCX_CPU1_CS_TA/917 ut_setrequirements CS_5008, "P" +21-235-17:54:55.883 00 SCX_CPU1_CS_TA/921 endif +21-235-17:54:55.883 00 SCX_CPU1_CS_TA/922 +21-235-17:54:55.884 00 SCX_CPU1_CS_TA/923 write ";*********************************************************************" +21-235-17:54:55.884 00 SPR-I:OPRO ;********************************************************************* +21-235-17:54:55.884 00 SCX_CPU1_CS_TA/924 write "; Step 2.11.2: Create and load a table file for one of the CS tables " +21-235-17:54:55.884 00 SPR-I:OPRO ; Step 2.11.2: Create and load a table file for one of the CS tables +21-235-17:54:55.884 00 SCX_CPU1_CS_TA/925 write "; being checksummed. Verify that the CRC is recomputed after the load " +21-235-17:54:55.884 00 SPR-I:OPRO ; being checksummed. Verify that the CRC is recomputed after the load +21-235-17:54:55.884 00 SCX_CPU1_CS_TA/926 write "; has been activated. " +21-235-17:54:55.884 00 SPR-I:OPRO ; has been activated. +21-235-17:54:55.884 00 SCX_CPU1_CS_TA/927 write ";*********************************************************************" +21-235-17:54:55.884 00 SPR-I:OPRO ;********************************************************************* +21-235-17:54:55.885 00 SCX_CPU1_CS_TA/930 local appDefCRC=0,appDefIndex=CS_MAX_NUM_TABLES_TABLE_ENTRIES +21-235-17:54:55.885 00 SCX_CPU1_CS_TA/931 +21-235-17:54:55.885 00 SCX_CPU1_CS_TA/933 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-17:54:55.922 00 SCX_CPU1_CS_TA/934 if (SCX_CPU1_CS_TBL_RESULT_TABLE[i].Name = appDefTblName) then +21-235-17:54:55.922 00 SCX_CPU1_CS_TA/935 appDefCRC = SCX_CPU1_CS_TBL_RESULT_TABLE[i].BaselineCRC +21-235-17:54:55.922 00 SCX_CPU1_CS_TA/936 appDefIndex = i +21-235-17:54:55.922 00 SCX_CPU1_CS_TA/937 write "'",appDefTblName,"' found at index ",appDefIndex,"; Current CRC = ",%hex(appDefCRC,8) +21-235-17:54:55.922 00 SPR-I:OPRO 'CS.DefAppTbl' found at index 0; Current CRC = 0012D687 +21-235-17:54:55.922 00 SCX_CPU1_CS_TA/938 break +21-235-17:54:55.922 00 SCX_CPU1_CS_TA/941 +21-235-17:54:55.922 00 SCX_CPU1_CS_TA/943 s scx_cpu1_cs_adt2 +21-235-17:54:55.923 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_adt2.i +21-235-17:54:55.925 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT2 started +21-235-17:54:55.925 00 SCX_CPU1_CS_AD/2 ;******************************************************************************* +21-235-17:54:55.925 00 SCX_CPU1_CS_AD/3 ; Test Name: cs_adt2 +21-235-17:54:55.925 00 SCX_CPU1_CS_AD/4 ; Test Level: Build Verification +21-235-17:54:55.925 00 SCX_CPU1_CS_AD/5 ; Test Type: Functional +21-235-17:54:55.925 00 SCX_CPU1_CS_AD/6 ; +21-235-17:54:55.925 00 SCX_CPU1_CS_AD/7 ; Test Description +21-235-17:54:55.925 00 SCX_CPU1_CS_AD/8 ; The purpose of this procedure is to generate an Application Definition +21-235-17:54:55.925 00 SCX_CPU1_CS_AD/9 ; Table for the Checksum Application containing null entries between valid +21-235-17:54:55.925 00 SCX_CPU1_CS_AD/10 ; entries. +21-235-17:54:55.925 00 SCX_CPU1_CS_AD/11 ; +21-235-17:54:55.925 00 SCX_CPU1_CS_AD/12 ; Requirements Tested: +21-235-17:54:55.925 00 SCX_CPU1_CS_AD/13 ; None +21-235-17:54:55.925 00 SCX_CPU1_CS_AD/14 ; +21-235-17:54:55.925 00 SCX_CPU1_CS_AD/15 ; Prerequisite Conditions +21-235-17:54:55.925 00 SCX_CPU1_CS_AD/16 ; None +21-235-17:54:55.926 00 SCX_CPU1_CS_AD/17 ; +21-235-17:54:55.926 00 SCX_CPU1_CS_AD/18 ; Assumptions and Constraints +21-235-17:54:55.926 00 SCX_CPU1_CS_AD/19 ; None. +21-235-17:54:55.926 00 SCX_CPU1_CS_AD/20 ; +21-235-17:54:55.926 00 SCX_CPU1_CS_AD/21 ; Change History +21-235-17:54:55.935 00 SCX_CPU1_CS_AD/22 ; +21-235-17:54:55.935 00 SCX_CPU1_CS_AD/23 ; Date Name Description +21-235-17:54:55.935 00 SCX_CPU1_CS_AD/24 ; 07/18/11 Walt Moleski Initial release. +21-235-17:54:55.935 00 SCX_CPU1_CS_AD/25 ; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +21-235-17:54:55.935 00 SCX_CPU1_CS_AD/26 ; commanding and added a hostCPU variable +21-235-17:54:55.935 00 SCX_CPU1_CS_AD/27 ; for the utility procs to connect to the +21-235-17:54:55.935 00 SCX_CPU1_CS_AD/28 ; proper host IP address. +21-235-17:54:55.935 00 SCX_CPU1_CS_AD/29 ; +21-235-17:54:55.935 00 SCX_CPU1_CS_AD/30 ; Arguments +21-235-17:54:55.935 00 SCX_CPU1_CS_AD/31 ; None. +21-235-17:54:55.935 00 SCX_CPU1_CS_AD/32 ; +21-235-17:54:55.935 00 SCX_CPU1_CS_AD/33 ; Procedures Called +21-235-17:54:55.935 00 SCX_CPU1_CS_AD/34 ; Name Description +21-235-17:54:55.935 00 SCX_CPU1_CS_AD/35 ; create_tbl_file_from_cvt Procedure that creates a load file from +21-235-17:54:55.935 00 SCX_CPU1_CS_AD/36 ; the specified arguments and cvt +21-235-17:54:55.935 00 SCX_CPU1_CS_AD/37 ; +21-235-17:54:55.935 00 SCX_CPU1_CS_AD/38 ; Expected Test Results and Analysis +21-235-17:54:55.935 00 SCX_CPU1_CS_AD/39 ; +21-235-17:54:55.935 00 SCX_CPU1_CS_AD/40 ;********************************************************************** +21-235-17:54:55.935 00 SCX_CPU1_CS_AD/41 +21-235-17:54:55.935 00 SCX_CPU1_CS_AD/42 local logging = %liv (log_procedure) +21-235-17:54:55.935 00 SCX_CPU1_CS_AD/43 %liv (log_procedure) = FALSE +21-235-17:54:55.973 00 SCX_CPU1_CS_AD/50 +21-235-17:54:55.973 00 SCX_CPU1_CS_AD/51 ;********************************************************************** +21-235-17:54:55.973 00 SCX_CPU1_CS_AD/52 ; Define local variables +21-235-17:54:55.973 00 SCX_CPU1_CS_AD/53 ;********************************************************************** +21-235-17:54:55.973 00 SCX_CPU1_CS_AD/54 LOCAL defAppId, defPktId +21-235-17:54:55.974 00 SCX_CPU1_CS_AD/55 local CSAppName = "CS" +21-235-17:54:55.974 00 SCX_CPU1_CS_AD/56 local ramDir = "RAM:0" +21-235-17:54:55.974 00 SCX_CPU1_CS_AD/57 local hostCPU = "CPU3" +21-235-17:54:55.974 00 SCX_CPU1_CS_AD/58 local appDefTblName = CSAppName & "." & CS_DEF_APP_TABLE_NAME +21-235-17:54:55.974 00 SCX_CPU1_CS_AD/59 +21-235-17:54:55.974 00 SCX_CPU1_CS_AD/62 defAppId = "0FAF" +21-235-17:54:55.974 00 SCX_CPU1_CS_AD/63 defPktId = 4015 +21-235-17:54:55.974 00 SCX_CPU1_CS_AD/64 +21-235-17:54:55.974 00 SCX_CPU1_CS_AD/65 write ";*********************************************************************" +21-235-17:54:55.974 00 SPR-I:OPRO ;********************************************************************* +21-235-17:54:55.974 00 SCX_CPU1_CS_AD/66 write "; Define the Application Definition Table " +21-235-17:54:55.974 00 SPR-I:OPRO ; Define the Application Definition Table +21-235-17:54:55.974 00 SCX_CPU1_CS_AD/67 write ";********************************************************************" +21-235-17:54:55.974 00 SPR-I:OPRO ;******************************************************************** +21-235-17:54:55.974 00 SCX_CPU1_CS_AD/70 SCX_CPU1_CS_APP_DEF_TABLE[0].State = CS_STATE_ENABLED +21-235-17:54:55.974 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[0].Name = CSAppName +21-235-17:54:55.974 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[1].State = CS_STATE_EMPTY +21-235-17:54:55.974 00 SCX_CPU1_CS_AD/73 SCX_CPU1_CS_APP_DEF_TABLE[1].Name = "" +21-235-17:54:55.974 00 SCX_CPU1_CS_AD/74 SCX_CPU1_CS_APP_DEF_TABLE[2].State =CS_STATE_ENABLED +21-235-17:54:55.975 00 SCX_CPU1_CS_AD/75 SCX_CPU1_CS_APP_DEF_TABLE[2].Name = "CF_APP" +21-235-17:54:55.975 00 SCX_CPU1_CS_AD/76 SCX_CPU1_CS_APP_DEF_TABLE[3].State = CS_STATE_EMPTY +21-235-17:54:55.975 00 SCX_CPU1_CS_AD/77 SCX_CPU1_CS_APP_DEF_TABLE[3].Name = "" +21-235-17:54:55.975 00 SCX_CPU1_CS_AD/78 SCX_CPU1_CS_APP_DEF_TABLE[4].State = CS_STATE_DISABLED +21-235-17:54:55.975 00 SCX_CPU1_CS_AD/79 SCX_CPU1_CS_APP_DEF_TABLE[4].Name = "SCH_LAB_APP" +21-235-17:54:55.975 00 SCX_CPU1_CS_AD/80 +21-235-17:54:55.975 00 SCX_CPU1_CS_AD/81 local maxEntry = CS_MAX_NUM_APP_TABLE_ENTRIES - 1 +21-235-17:54:55.975 00 SCX_CPU1_CS_AD/82 +21-235-17:54:55.975 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-235-17:54:55.975 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:54:55.975 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-235-17:54:55.975 00 SCX_CPU1_CS_AD/87 enddo +21-235-17:54:55.975 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-235-17:54:55.976 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:54:55.976 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-235-17:54:55.976 00 SCX_CPU1_CS_AD/87 enddo +21-235-17:54:55.976 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-235-17:54:55.976 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:54:55.976 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-235-17:54:55.976 00 SCX_CPU1_CS_AD/87 enddo +21-235-17:54:55.976 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-235-17:54:55.976 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:54:55.976 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-235-17:54:55.976 00 SCX_CPU1_CS_AD/87 enddo +21-235-17:54:55.976 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-235-17:54:55.976 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:54:55.977 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-235-17:54:55.977 00 SCX_CPU1_CS_AD/87 enddo +21-235-17:54:55.977 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-235-17:54:55.977 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:54:55.977 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-235-17:54:55.977 00 SCX_CPU1_CS_AD/87 enddo +21-235-17:54:55.977 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-235-17:54:55.977 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:54:55.977 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-235-17:54:55.977 00 SCX_CPU1_CS_AD/87 enddo +21-235-17:54:55.977 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-235-17:54:55.977 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:54:55.977 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-235-17:54:55.977 00 SCX_CPU1_CS_AD/87 enddo +21-235-17:54:55.977 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-235-17:54:55.978 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:54:55.978 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-235-17:54:55.978 00 SCX_CPU1_CS_AD/87 enddo +21-235-17:54:55.978 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-235-17:54:55.978 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:54:55.978 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-235-17:54:55.978 00 SCX_CPU1_CS_AD/87 enddo +21-235-17:54:55.978 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-235-17:54:55.978 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:54:55.978 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-235-17:54:55.978 00 SCX_CPU1_CS_AD/87 enddo +21-235-17:54:55.978 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-235-17:54:55.978 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:54:55.978 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-235-17:54:55.979 00 SCX_CPU1_CS_AD/87 enddo +21-235-17:54:55.979 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-235-17:54:55.979 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:54:55.979 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-235-17:54:55.979 00 SCX_CPU1_CS_AD/87 enddo +21-235-17:54:55.979 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-235-17:54:55.979 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:54:55.979 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-235-17:54:55.979 00 SCX_CPU1_CS_AD/87 enddo +21-235-17:54:55.979 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-235-17:54:55.979 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:54:55.979 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-235-17:54:55.979 00 SCX_CPU1_CS_AD/87 enddo +21-235-17:54:55.979 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-235-17:54:55.979 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:54:55.980 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-235-17:54:55.980 00 SCX_CPU1_CS_AD/87 enddo +21-235-17:54:55.980 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-235-17:54:55.980 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:54:55.980 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-235-17:54:55.980 00 SCX_CPU1_CS_AD/87 enddo +21-235-17:54:55.980 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-235-17:54:55.980 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:54:55.980 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-235-17:54:55.980 00 SCX_CPU1_CS_AD/87 enddo +21-235-17:54:55.980 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-235-17:54:55.981 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-17:54:55.981 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-235-17:54:55.981 00 SCX_CPU1_CS_AD/87 enddo +21-235-17:54:55.981 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-235-17:54:55.981 00 SCX_CPU1_CS_AD/88 +21-235-17:54:55.981 00 SCX_CPU1_CS_AD/89 local endmnemonic = "SCX_CPU1_CS_APP_DEF_TABLE[" & maxEntry & "].Name" +21-235-17:54:55.981 00 SCX_CPU1_CS_AD/90 +21-235-17:54:55.981 00 SCX_CPU1_CS_AD/92 s create_tbl_file_from_cvt (hostCPU,defAppId,"App Definition Table Load 2","app_def_tbl_ld_2",appDefTblName,"SCX_CPU1_CS_APP_DEF_TABLE[0].State",endmnemonic) +21-235-17:54:55.981 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-235-17:54:55.981 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-235-17:54:55.982 00 CREATE_TBL_FIL/2 ; +21-235-17:54:55.982 00 CREATE_TBL_FIL/3 local logging = %liv(log_procedure) +21-235-17:54:55.982 00 CREATE_TBL_FIL/4 %liv (log_procedure) = FALSE +21-235-17:54:55.983 00 SPR-I:OPRO ********** app_def_tbl_ld_2 ********** +21-235-17:54:55.983 00 SPR-I:OPRO +21-235-17:54:55.983 00 SPR-I:OPRO Content Type: cFE1 +21-235-17:54:55.983 00 SPR-I:OPRO Sub Type: 8 +21-235-17:54:55.983 00 SPR-I:OPRO Length: 12 +21-235-17:54:55.983 00 SPR-I:OPRO Spacecraft Id: SCX +21-235-17:54:55.983 00 SPR-I:OPRO Processor Id: CPU3 +21-235-17:54:55.984 00 SPR-I:OPRO Application Id: 0 +21-235-17:54:55.984 00 SPR-I:OPRO Create Time Secs: 1629741295 +21-235-17:54:55.984 00 SPR-I:OPRO Create Time Subsecs: 0 +21-235-17:54:55.984 00 SPR-I:OPRO File Description: App Definition Table Load 2 +21-235-17:54:55.984 00 SPR-I:OPRO +21-235-17:54:55.984 00 SPR-I:OPRO ********** CS.DefAppTbl ********** +21-235-17:54:55.984 00 SPR-I:OPRO +21-235-17:54:55.984 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[0].State +21-235-17:54:55.984 00 SPR-I:OPRO Byte Offset: 0 +21-235-17:54:55.984 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[23].Name +21-235-17:54:55.984 00 SPR-I:OPRO Number of Bytes: 528 +21-235-17:54:55.984 00 SPR-I:OPRO +21-235-17:54:55.991 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-235-17:54:55.991 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-235-17:54:55.991 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl +21-235-17:54:55.998 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-235-17:54:55.998 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat app_def_tbl_ld_2.tmp cs.defapptbl > app_def_tbl_ld_2 +21-235-17:54:56.002 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl app_def_tbl_ld_2.tmp +21-235-17:54:56.009 00 CREATE_TBL_FIL/128 +21-235-17:54:56.009 00 CREATE_TBL_FIL/129 ENDPROC +21-235-17:54:56.009 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-235-17:54:56.010 00 SCX_CPU1_CS_AD/93 +21-235-17:54:56.010 00 SCX_CPU1_CS_AD/94 write ";*********************************************************************" +21-235-17:54:56.010 00 SPR-I:OPRO ;********************************************************************* +21-235-17:54:56.010 00 SCX_CPU1_CS_AD/95 write "; End procedure SCX_CPU1_cs_adt2 " +21-235-17:54:56.010 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_adt2 +21-235-17:54:56.010 00 SCX_CPU1_CS_AD/96 write ";*********************************************************************" +21-235-17:54:56.010 00 SPR-I:OPRO ;********************************************************************* +21-235-17:54:56.010 00 SCX_CPU1_CS_AD/97 ENDPROC +21-235-17:54:56.010 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT2 completed +21-235-17:54:56.010 00 SCX_CPU1_CS_TA/944 +21-235-17:54:56.010 00 SCX_CPU1_CS_TA/946 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-235-17:54:56.011 00 SCX_CPU1_CS_TA/947 +21-235-17:54:56.011 00 SCX_CPU1_CS_TA/948 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_FILE_LOADED_INF_EID, "INFO", 1 +21-235-17:54:56.012 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:54:56.012 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-235-17:54:56.012 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:54:56.012 00 SCX_CPU1_CS_TA/949 +21-235-17:54:56.012 00 SCX_CPU1_CS_TA/950 start load_table ("app_def_tbl_ld_2", hostCPU) +21-235-17:54:56.012 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-235-17:54:56.013 00 SPR-I:STS Procedure LOAD_TABLE started +21-235-17:54:56.013 00 LOAD_TABLE/2 ; +21-235-17:54:56.013 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-235-17:54:56.013 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-235-17:54:56.014 00 SPR-I:OPRO Table Filename: app_def_tbl_ld_2 +21-235-17:54:56.015 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 app_def_tbl_ld_2 RAM:0 3 +21-235-17:54:56.015 00 SPR-I:OPRO +21-235-17:54:56.159 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-17:54:56.159 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:55:01.163 00 SPR-I:OPRO +21-235-17:55:01.165 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/app_def_tbl_ld_2" +21-235-17:55:01.192 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:55:01.853 00 TLMH-I:STS 58-012-14:10:12.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/app_def_tbl_ld_2' into 'CS.DefAppTbl' working buffer +21-235-17:55:02.194 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:55:02.195 00 LOAD_TABLE/195 +21-235-17:55:02.195 00 LOAD_TABLE/196 ENDPROC +21-235-17:55:02.195 00 SPR-I:STS Procedure LOAD_TABLE completed +21-235-17:55:02.196 00 SCX_CPU1_CS_TA/951 +21-235-17:55:02.196 00 SCX_CPU1_CS_TA/952 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-235-17:55:02.207 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:55:02.209 00 SCX_CPU1_CS_TA/953 if (UT_TW_Status = UT_Success) then +21-235-17:55:02.209 00 SCX_CPU1_CS_TA/954 write "<*> Passed - Load command executed successfully." +21-235-17:55:02.209 00 SPR-I:OPRO <*> Passed - Load command executed successfully. +21-235-17:55:02.209 00 SCX_CPU1_CS_TA/957 endif +21-235-17:55:02.210 00 SCX_CPU1_CS_TA/958 +21-235-17:55:02.210 00 SCX_CPU1_CS_TA/959 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-17:55:02.225 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:55:02.226 00 SCX_CPU1_CS_TA/960 if (UT_TW_Status = UT_Success) then +21-235-17:55:02.226 00 SCX_CPU1_CS_TA/961 write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-235-17:55:02.227 00 SPR-I:OPRO <*> Passed - Event message 12 received +21-235-17:55:02.227 00 SCX_CPU1_CS_TA/964 endif +21-235-17:55:02.227 00 SCX_CPU1_CS_TA/965 +21-235-17:55:02.227 00 SCX_CPU1_CS_TA/967 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +21-235-17:55:02.230 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:55:02.231 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-235-17:55:02.256 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:55:02.257 00 SCX_CPU1_CS_TA/968 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_INF_EID, "INFO", 2 +21-235-17:55:02.258 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:55:02.258 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-235-17:55:02.258 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:55:02.259 00 SCX_CPU1_CS_TA/969 +21-235-17:55:02.259 00 SCX_CPU1_CS_TA/970 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-235-17:55:02.259 00 SCX_CPU1_CS_TA/971 +21-235-17:55:02.259 00 SCX_CPU1_CS_TA/972 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=appDefTblName +21-235-17:55:02.270 00 SCX_CPU1_CS_TA/973 +21-235-17:55:02.270 00 SCX_CPU1_CS_TA/974 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-235-17:55:02.274 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:55:02.855 00 TLMH-I:STS 58-012-14:10:13.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefAppTbl' +21-235-17:55:05.859 00 TLMH-I:STS 58-012-14:10:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 3, bad = 0, unused = 21 +21-235-17:55:05.861 00 TLMH-I:STS 58-012-14:10:16.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefAppTbl' +21-235-17:55:06.278 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:55:06.279 00 SCX_CPU1_CS_TA/975 if (UT_TW_Status = UT_Success) then +21-235-17:55:06.279 00 SCX_CPU1_CS_TA/976 write "<*> Passed - Definition Table validate command sent." +21-235-17:55:06.280 00 SPR-I:OPRO <*> Passed - Definition Table validate command sent. +21-235-17:55:06.280 00 SCX_CPU1_CS_TA/977 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-235-17:55:06.280 00 SCX_CPU1_CS_TA/978 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-235-17:55:06.280 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-235-17:55:06.281 00 SCX_CPU1_CS_TA/981 endif +21-235-17:55:06.281 00 SCX_CPU1_CS_TA/984 endif +21-235-17:55:06.281 00 SCX_CPU1_CS_TA/985 +21-235-17:55:06.281 00 SCX_CPU1_CS_TA/987 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-235-17:55:06.286 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:55:06.286 00 SCX_CPU1_CS_TA/988 +21-235-17:55:06.286 00 SCX_CPU1_CS_TA/990 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_LOAD_PEND_REQ_INF_EID, "DEBUG", 1 +21-235-17:55:06.288 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:55:06.288 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-235-17:55:06.288 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:55:06.288 00 SCX_CPU1_CS_TA/991 +21-235-17:55:06.299 00 SCX_CPU1_CS_TA/992 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-235-17:55:06.299 00 SCX_CPU1_CS_TA/993 +21-235-17:55:06.299 00 SCX_CPU1_CS_TA/994 /SCX_CPU1_TBL_ACTIVATE ATableName=appDefTblName +21-235-17:55:06.311 00 SCX_CPU1_CS_TA/995 +21-235-17:55:06.311 00 SCX_CPU1_CS_TA/996 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-235-17:55:06.314 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:55:06.857 00 TLMH-I:STS 58-012-14:10:17.000 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefAppTbl' has a load pending +21-235-17:55:09.853 00 TLMH-I:STS 58-012-14:10:20.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefAppTbl' +21-235-17:55:10.319 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:55:10.321 00 SCX_CPU1_CS_TA/997 if (UT_TW_Status = UT_Success) then +21-235-17:55:10.321 00 SCX_CPU1_CS_TA/998 write "<*> Passed - Activate command sent properly." +21-235-17:55:10.321 00 SPR-I:OPRO <*> Passed - Activate command sent properly. +21-235-17:55:10.321 00 SCX_CPU1_CS_TA/1001 endif +21-235-17:55:10.321 00 SCX_CPU1_CS_TA/1002 +21-235-17:55:10.321 00 SCX_CPU1_CS_TA/1003 ;**** If the event was generated, the Activate occurred!!! +21-235-17:55:10.321 00 SCX_CPU1_CS_TA/1004 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-17:55:10.334 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:55:10.336 00 SCX_CPU1_CS_TA/1005 if (UT_TW_Status = UT_Success) then +21-235-17:55:10.336 00 SCX_CPU1_CS_TA/1006 write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-235-17:55:10.336 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-235-17:55:10.337 00 SCX_CPU1_CS_TA/1009 endif +21-235-17:55:10.337 00 SCX_CPU1_CS_TA/1010 +21-235-17:55:10.337 00 SCX_CPU1_CS_TA/1012 wait 30 +21-235-17:55:10.337 00 SPR-I:STTE Wait mode - waiting 30 seconds ... +21-235-17:55:40.359 00 SCX_CPU1_CS_TA/1013 +21-235-17:55:40.359 00 SCX_CPU1_CS_TA/1015 s get_tbl_to_cvt (ramDir,tblResTblName,"A","c1_tblrestbl2112",hostCPU,resTblId) +21-235-17:55:40.360 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-17:55:40.362 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-17:55:40.363 00 GET_TBL_TO_CVT/2 ; +21-235-17:55:40.363 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-17:55:40.363 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-17:55:40.384 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/c1_tblrestbl2112" +21-235-17:55:40.400 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:55:45.857 00 TLMH-I:STS 58-012-14:10:56.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/c1_tblrestbl2112' +21-235-17:55:55.412 00 SPR-I:OPRO +21-235-17:55:55.412 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-17:55:55.412 00 SPR-I:OPRO The APID is: P0FB2 +21-235-17:55:55.412 00 SPR-I:OPRO The CPU is: CPU3 +21-235-17:55:55.412 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-17:55:55.414 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 c1_tblrestbl2112 c1_tblrestbl2112 binary 192.168.1.8 +21-235-17:55:55.566 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-17:55:55.566 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:56:10.578 00 SPR-I:OPRO +21-235-17:56:10.592 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/c1_tblrestbl2112`" +21-235-17:56:10.592 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:56:15.597 00 GET_TBL_TO_CVT/238 +21-235-17:56:15.597 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-17:56:15.597 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-17:56:15.598 00 SCX_CPU1_CS_TA/1016 wait 5 +21-235-17:56:15.598 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:56:20.602 00 SCX_CPU1_CS_TA/1017 +21-235-17:56:20.602 00 SCX_CPU1_CS_TA/1019 if (SCX_CPU1_CS_TBL_RESULT_TABLE[appDefIndex].BaselineCRC <> appDefCRC) then +21-235-17:56:20.603 00 SCX_CPU1_CS_TA/1020 write "<*> Passed (5000.2) - ",appDefTblName, "'s CRC has been recomputed on table load." +21-235-17:56:20.603 00 SPR-I:OPRO <*> Passed (5000.2) - CS.DefAppTbl's CRC has been recomputed on table load. +21-235-17:56:20.603 00 SCX_CPU1_CS_TA/1021 ut_setrequirements CS_50002, "P" +21-235-17:56:20.606 00 SCX_CPU1_CS_TA/1025 endif +21-235-17:56:20.606 00 SCX_CPU1_CS_TA/1026 +21-235-17:56:20.606 00 SCX_CPU1_CS_TA/1027 wait 5 +21-235-17:56:20.606 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:56:25.610 00 SCX_CPU1_CS_TA/1028 +21-235-17:56:25.610 00 SCX_CPU1_CS_TA/1029 write ";*********************************************************************" +21-235-17:56:25.610 00 SPR-I:OPRO ;********************************************************************* +21-235-17:56:25.611 00 SCX_CPU1_CS_TA/1030 write "; Step 2.12: Stop the LC application. Verify that an event is " +21-235-17:56:25.611 00 SPR-I:OPRO ; Step 2.12: Stop the LC application. Verify that an event is +21-235-17:56:25.611 00 SCX_CPU1_CS_TA/1031 write "; generated indicating the LC tables were skipped." +21-235-17:56:25.611 00 SPR-I:OPRO ; generated indicating the LC tables were skipped. +21-235-17:56:25.611 00 SCX_CPU1_CS_TA/1032 write ";*********************************************************************" +21-235-17:56:25.611 00 SPR-I:OPRO ;********************************************************************* +21-235-17:56:25.611 00 SCX_CPU1_CS_TA/1033 ut_setupevents "SCX","CPU1",{CSAppName},CS_COMPUTE_TABLES_NOT_FOUND_ERR_EID,"ERROR", 1 +21-235-17:56:25.616 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:25.616 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 94 +21-235-17:56:25.616 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:25.617 00 SCX_CPU1_CS_TA/1034 +21-235-17:56:25.617 00 SCX_CPU1_CS_TA/1035 /SCX_CPU1_ES_DELETEAPP Application="LC" +21-235-17:56:25.628 00 SCX_CPU1_CS_TA/1036 wait 5 +21-235-17:56:25.628 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:56:30.632 00 SCX_CPU1_CS_TA/1037 +21-235-17:56:30.632 00 SCX_CPU1_CS_TA/1039 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-17:56:30.639 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:56:32.350 00 TLMH-I:STS 58-012-14:11:42.754 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=8 Stop Application LC Completed. +21-235-17:56:32.849 00 TLMH-I:STS 58-012-14:11:43.001 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=91 CS Failed to Share 'LC.LC_ART', Status=0xCC000002 +21-235-17:56:32.850 00 TLMH-I:STS 58-012-14:11:43.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=121 CS Tables: Problem Getting table LC.LC_ART info Share: 0x00000000, GetInfo: 0xCC000002, GetAddress: 0xCC000009 +21-235-17:56:32.852 00 TLMH-I:STS 58-012-14:11:43.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=94 Tables table computing: Table LC.LC_ART could not be found, skipping +21-235-17:56:33.642 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:56:33.644 00 SCX_CPU1_CS_TA/1040 if (UT_TW_Status = UT_Success) then +21-235-17:56:33.644 00 SCX_CPU1_CS_TA/1041 write "<*> Passed (5000.3) - Expected Event Msg ",CS_COMPUTE_TABLES_NOT_FOUND_ERR_EID," rcv'd." +21-235-17:56:33.644 00 SPR-I:OPRO <*> Passed (5000.3) - Expected Event Msg 94 rcv'd. +21-235-17:56:33.644 00 SCX_CPU1_CS_TA/1042 ut_setrequirements CS_50003, "P" +21-235-17:56:33.647 00 SCX_CPU1_CS_TA/1046 endif +21-235-17:56:33.648 00 SCX_CPU1_CS_TA/1047 +21-235-17:56:33.648 00 SCX_CPU1_CS_TA/1048 write ";*********************************************************************" +21-235-17:56:33.648 00 SPR-I:OPRO ;********************************************************************* +21-235-17:56:33.648 00 SCX_CPU1_CS_TA/1049 write "; Step 2.13: Start the LC application. Verify that checksumming " +21-235-17:56:33.648 00 SPR-I:OPRO ; Step 2.13: Start the LC application. Verify that checksumming +21-235-17:56:33.648 00 SCX_CPU1_CS_TA/1050 write "; is again occuring on the LC.dflt_tbl_01 table." +21-235-17:56:33.648 00 SPR-I:OPRO ; is again occuring on the LC.dflt_tbl_01 table. +21-235-17:56:33.648 00 SCX_CPU1_CS_TA/1051 write ";*********************************************************************" +21-235-17:56:33.648 00 SPR-I:OPRO ;********************************************************************* +21-235-17:56:33.648 00 SCX_CPU1_CS_TA/1052 ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +21-235-17:56:33.650 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:33.650 00 SPR-I:OPRO ; Setup event 1 with CFE_ES INFO 6 +21-235-17:56:33.650 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:33.669 00 SCX_CPU1_CS_TA/1053 ut_setupevents "SCX", "CPU1", "LC", LC_INIT_INF_EID, "INFO", 2 +21-235-17:56:33.671 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:33.671 00 SPR-I:OPRO ; Setup event 2 with LC INFO 2 +21-235-17:56:33.671 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:33.671 00 SCX_CPU1_CS_TA/1054 +21-235-17:56:33.671 00 SCX_CPU1_CS_TA/1055 s load_start_app ("LC",hostCPU,"LC_AppMain") +21-235-17:56:33.671 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_start_app.i +21-235-17:56:33.671 00 SPR-I:STS Procedure LOAD_START_APP started +21-235-17:56:33.671 00 LOAD_START_APP/2 ; +21-235-17:56:33.671 00 LOAD_START_APP/3 local logging = %liv (log_procedure) +21-235-17:56:33.671 00 LOAD_START_APP/4 %liv (log_procedure) = FALSE +21-235-17:56:33.672 00 SPR-I:OPRO Application Filename: lc.o +21-235-17:56:33.673 00 SPR-I:OPRO The perl command is perl /s/opr/accounts/global/tools/fsw_ftp.pl 192.168.1.8 lc.o RAM:0 3 +21-235-17:56:33.806 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-17:56:33.808 00 SPR-I:OPRO Sending Command: /SCX_CPU1_ES_STARTAPP APPLICATION="LC" APP_ENTRY_PT="LC_AppMain" APP_FILE_NAME="/ram/lc.o" STACKSIZE=X'2000' PRIORITY=X'b7' RESTARTCPU +21-235-17:56:33.823 00 LOAD_START_APP/128 +21-235-17:56:33.824 00 LOAD_START_APP/129 ENDPROC +21-235-17:56:33.824 00 SPR-I:STS Procedure LOAD_START_APP completed +21-235-17:56:33.824 00 SCX_CPU1_CS_TA/1056 +21-235-17:56:33.824 00 SCX_CPU1_CS_TA/1057 ; Wait for app startup events +21-235-17:56:33.824 00 SCX_CPU1_CS_TA/1058 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-235-17:56:33.834 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:56:34.353 00 TLMH-I:STS 58-012-14:11:44.509 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=6 Started LC from /ram/lc.o, AppID = 1114127 +21-235-17:56:34.354 00 TLMH-I:STS 58-012-14:11:44.569 INFO CPU=CPU1 APPNAME=LC EVENT ID=56 WDT verify results: good = 0, bad = 0, unused = 176 +21-235-17:56:34.355 00 TLMH-I:STS 58-012-14:11:44.569 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'LC.LC_WDT' from '/cf/lc_def_wdt.tbl' +21-235-17:56:34.356 00 TLMH-I:STS 58-012-14:11:44.592 INFO CPU=CPU1 APPNAME=LC EVENT ID=66 ADT verify results: good = 0, bad = 0, unused = 176 +21-235-17:56:34.357 00 TLMH-I:STS 58-012-14:11:44.592 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'LC.LC_ADT' from '/cf/lc_def_adt.tbl' +21-235-17:56:34.358 00 TLMH-I:STS 58-012-14:11:44.593 INFO CPU=CPU1 APPNAME=LC EVENT ID=23 LC use of Critical Data Store disabled, activity mask = 0x00991990 +21-235-17:56:34.360 00 TLMH-I:STS 58-012-14:11:44.593 INFO CPU=CPU1 APPNAME=LC EVENT ID=2 LC Initialized. Version 2.1.2.0 +21-235-17:56:34.836 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:56:34.837 00 SCX_CPU1_CS_TA/1059 IF (UT_TW_Status = UT_Success) THEN +21-235-17:56:34.837 00 SCX_CPU1_CS_TA/1060 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-235-17:56:34.838 00 SCX_CPU1_CS_TA/1061 write "<*> Passed - LC Application Started" +21-235-17:56:34.838 00 SPR-I:OPRO <*> Passed - LC Application Started +21-235-17:56:34.838 00 SCX_CPU1_CS_TA/1065 endif +21-235-17:56:34.838 00 SCX_CPU1_CS_TA/1068 endif +21-235-17:56:34.838 00 SCX_CPU1_CS_TA/1069 +21-235-17:56:34.838 00 SCX_CPU1_CS_TA/1071 stream = x'904' +21-235-17:56:34.839 00 SCX_CPU1_CS_TA/1072 +21-235-17:56:34.839 00 SCX_CPU1_CS_TA/1074 /SCX_CPU1_TO_ADDPACKET STREAM=stream PKT_SIZE=X'0' PRIORITY=X'0' RELIABILITY=X'0' BUFLIMIT=x'4' +21-235-17:56:34.855 00 SCX_CPU1_CS_TA/1075 +21-235-17:56:34.855 00 SCX_CPU1_CS_TA/1076 wait 10 +21-235-17:56:34.855 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-235-17:56:35.857 00 TLMH-I:STS 58-012-14:11:45.933 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=6 Subscribe Err:Bad Arg,MsgId 0x9040000,PipeId 1441800,app TO_LAB_APP,scope 0 +21-235-17:56:35.858 00 TLMH-I:STS 58-012-14:11:45.933 ERROR CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=10 L481 TO Can't subscribe 0x9040000 status -905969661 +21-235-17:56:44.863 00 SCX_CPU1_CS_TA/1077 +21-235-17:56:44.863 00 SCX_CPU1_CS_TA/1078 +21-235-17:56:44.863 00 SCX_CPU1_CS_TA/1079 write "Skipping Step 2.14 since TST_TBL is not available for testing" +21-235-17:56:44.863 00 SPR-I:OPRO Skipping Step 2.14 since TST_TBL is not available for testing +21-235-17:56:44.863 00 SCX_CPU1_CS_TA/1080 goto step2_26 +21-235-17:56:44.864 00 SCX_CPU1_CS_TA/1535 step2_26: +21-235-17:56:44.864 00 SCX_CPU1_CS_TA/1536 write ";*********************************************************************" +21-235-17:56:44.864 00 SPR-I:OPRO ;********************************************************************* +21-235-17:56:44.864 00 SCX_CPU1_CS_TA/1537 write "; Step 2.26: Send the Recompute Table CRC command for the Definition " +21-235-17:56:44.864 00 SPR-I:OPRO ; Step 2.26: Send the Recompute Table CRC command for the Definition +21-235-17:56:44.864 00 SCX_CPU1_CS_TA/1538 write "; Tables table. This verifies DCR #22897." +21-235-17:56:44.865 00 SPR-I:OPRO ; Tables table. This verifies DCR #22897. +21-235-17:56:44.865 00 SCX_CPU1_CS_TA/1539 write ";*********************************************************************" +21-235-17:56:44.865 00 SPR-I:OPRO ;********************************************************************* +21-235-17:56:44.865 00 SCX_CPU1_CS_TA/1540 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_TABLES_STARTED_DBG_EID,"DEBUG", 1 +21-235-17:56:44.869 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:44.869 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 72 +21-235-17:56:44.869 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:44.870 00 SCX_CPU1_CS_TA/1541 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_TABLES_INF_EID,"INFO", 2 +21-235-17:56:44.871 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:44.871 00 SPR-I:OPRO ; Setup event 2 with CS INFO 98 +21-235-17:56:44.871 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:44.872 00 SCX_CPU1_CS_TA/1542 ut_setupevents "SCX","CPU1",{CSAppName},CS_TABLES_MISCOMPARE_ERR_EID,"ERROR", 3 +21-235-17:56:44.874 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:44.874 00 SPR-I:OPRO ; Setup event 3 with CS ERROR 29 +21-235-17:56:44.874 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:44.874 00 SCX_CPU1_CS_TA/1543 +21-235-17:56:44.874 00 SCX_CPU1_CS_TA/1544 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-17:56:44.874 00 SCX_CPU1_CS_TA/1546 /SCX_CPU1_CS_RecomputeTableName TableName=tblDefTblName +21-235-17:56:44.875 00 SCX_CPU1_CS_TA/1547 +21-235-17:56:44.875 00 SCX_CPU1_CS_TA/1548 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-17:56:44.878 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:56:45.350 00 TLMH-I:STS 58-012-14:11:55.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=72 Recompute baseline of table CS.DefTablesTbl started +21-235-17:56:45.858 00 TLMH-I:STS 58-012-14:11:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:56:45.879 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:56:45.881 00 SCX_CPU1_CS_TA/1549 if (UT_TW_Status = UT_Success) then +21-235-17:56:45.881 00 SCX_CPU1_CS_TA/1550 write "<*> Passed (1003;5005) - CS RecomputeTableName command sent properly." +21-235-17:56:45.881 00 SPR-I:OPRO <*> Passed (1003;5005) - CS RecomputeTableName command sent properly. +21-235-17:56:45.881 00 SCX_CPU1_CS_TA/1551 ut_setrequirements CS_1003, "P" +21-235-17:56:45.885 00 SCX_CPU1_CS_TA/1552 ut_setrequirements CS_5005, "P" +21-235-17:56:45.890 00 SCX_CPU1_CS_TA/1557 endif +21-235-17:56:45.890 00 SCX_CPU1_CS_TA/1558 +21-235-17:56:45.890 00 SCX_CPU1_CS_TA/1560 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-17:56:45.903 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:56:45.905 00 SCX_CPU1_CS_TA/1561 if (UT_TW_Status = UT_Success) then +21-235-17:56:45.905 00 SCX_CPU1_CS_TA/1562 write "<*> Passed (1003;5005) - Expected Event Msg ",CS_RECOMPUTE_TABLES_STARTED_DBG_EID," rcv'd." +21-235-17:56:45.906 00 SPR-I:OPRO <*> Passed (1003;5005) - Expected Event Msg 72 rcv'd. +21-235-17:56:45.906 00 SCX_CPU1_CS_TA/1563 ut_setrequirements CS_1003, "P" +21-235-17:56:45.944 00 SCX_CPU1_CS_TA/1564 ut_setrequirements CS_5005, "P" +21-235-17:56:45.945 00 SCX_CPU1_CS_TA/1569 endif +21-235-17:56:45.945 00 SCX_CPU1_CS_TA/1570 +21-235-17:56:45.945 00 SCX_CPU1_CS_TA/1572 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 100 +21-235-17:56:45.948 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:56:46.354 00 TLMH-I:STS 58-012-14:11:56.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=98 Table CS.DefTablesTbl recompute finished. New baseline is 0xFFFF99D2 +21-235-17:56:46.949 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:56:46.951 00 SCX_CPU1_CS_TA/1573 if (UT_TW_Status = UT_Success) then +21-235-17:56:46.951 00 SCX_CPU1_CS_TA/1574 write "<*> Passed (1003;5005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_TABLES_INF_EID," rcv'd." +21-235-17:56:46.951 00 SPR-I:OPRO <*> Passed (1003;5005.1) - Expected Event Msg 98 rcv'd. +21-235-17:56:46.951 00 SCX_CPU1_CS_TA/1575 ut_setrequirements CS_1003, "P" +21-235-17:56:46.954 00 SCX_CPU1_CS_TA/1576 ut_setrequirements CS_50051, "P" +21-235-17:56:46.958 00 SCX_CPU1_CS_TA/1581 endif +21-235-17:56:46.958 00 SCX_CPU1_CS_TA/1582 +21-235-17:56:46.958 00 SCX_CPU1_CS_TA/1584 currSCnt = {seqTlmItem} +21-235-17:56:46.958 00 SCX_CPU1_CS_TA/1585 expectedSCnt = currSCnt + 1 +21-235-17:56:46.958 00 SCX_CPU1_CS_TA/1586 +21-235-17:56:46.959 00 SCX_CPU1_CS_TA/1587 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-235-17:56:46.972 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:56:49.975 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:56:49.977 00 SCX_CPU1_CS_TA/1589 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-235-17:56:49.977 00 SCX_CPU1_CS_TA/1590 write "<*> Passed (5005.1) - In Progress Flag set to False as expected." +21-235-17:56:49.977 00 SPR-I:OPRO <*> Passed (5005.1) - In Progress Flag set to False as expected. +21-235-17:56:49.977 00 SCX_CPU1_CS_TA/1591 ut_setrequirements CS_50051, "P" +21-235-17:56:49.981 00 SCX_CPU1_CS_TA/1595 endif +21-235-17:56:49.981 00 SCX_CPU1_CS_TA/1596 +21-235-17:56:49.981 00 SCX_CPU1_CS_TA/1597 wait 20 +21-235-17:56:49.981 00 SPR-I:STTE Wait mode - waiting 20 seconds ... +21-235-17:57:09.997 00 SCX_CPU1_CS_TA/1598 +21-235-17:57:09.997 00 SCX_CPU1_CS_TA/1600 if (SCX_CPU1_find_event[3].num_found_messages <> 0) then +21-235-17:57:09.997 00 SCX_CPU1_CS_TA/1602 endif +21-235-17:57:09.997 00 SCX_CPU1_CS_TA/1603 +21-235-17:57:09.997 00 SCX_CPU1_CS_TA/1604 wait 5 +21-235-17:57:09.997 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:57:15.001 00 SCX_CPU1_CS_TA/1605 +21-235-17:57:15.001 00 SCX_CPU1_CS_TA/1606 write ";*********************************************************************" +21-235-17:57:15.001 00 SPR-I:OPRO ;********************************************************************* +21-235-17:57:15.001 00 SCX_CPU1_CS_TA/1607 write "; Step 2.27: Send the Recompute Table CRC command for the Table Results" +21-235-17:57:15.002 00 SPR-I:OPRO ; Step 2.27: Send the Recompute Table CRC command for the Table Results +21-235-17:57:15.002 00 SCX_CPU1_CS_TA/1608 write "; table. This verifies DCR #22897." +21-235-17:57:15.002 00 SPR-I:OPRO ; table. This verifies DCR #22897. +21-235-17:57:15.002 00 SCX_CPU1_CS_TA/1609 write ";*********************************************************************" +21-235-17:57:15.002 00 SPR-I:OPRO ;********************************************************************* +21-235-17:57:15.002 00 SCX_CPU1_CS_TA/1610 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_TABLES_STARTED_DBG_EID,"DEBUG", 1 +21-235-17:57:15.007 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:57:15.007 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 72 +21-235-17:57:15.007 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:57:15.007 00 SCX_CPU1_CS_TA/1611 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_TABLES_INF_EID,"INFO", 2 +21-235-17:57:15.009 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:57:15.009 00 SPR-I:OPRO ; Setup event 2 with CS INFO 98 +21-235-17:57:15.009 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:57:15.009 00 SCX_CPU1_CS_TA/1612 ut_setupevents "SCX","CPU1",{CSAppName},CS_TABLES_MISCOMPARE_ERR_EID,"ERROR", 3 +21-235-17:57:15.011 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:57:15.011 00 SPR-I:OPRO ; Setup event 3 with CS ERROR 29 +21-235-17:57:15.011 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:57:15.011 00 SCX_CPU1_CS_TA/1613 +21-235-17:57:15.011 00 SCX_CPU1_CS_TA/1614 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-17:57:15.011 00 SCX_CPU1_CS_TA/1616 /SCX_CPU1_CS_RecomputeTableName TableName=tblResTblName +21-235-17:57:15.023 00 SCX_CPU1_CS_TA/1617 +21-235-17:57:15.023 00 SCX_CPU1_CS_TA/1618 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-17:57:15.026 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:57:15.849 00 TLMH-I:STS 58-012-14:12:26.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=72 Recompute baseline of table CS.ResTablesTbl started +21-235-17:57:15.850 00 TLMH-I:STS 58-012-14:12:26.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:57:16.852 00 TLMH-I:STS 58-012-14:12:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:57:16.855 00 TLMH-I:STS 58-012-14:12:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:57:16.856 00 TLMH-I:STS 58-012-14:12:27.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=98 Table CS.ResTablesTbl recompute finished. New baseline is 0xFFFFCC82 +21-235-17:57:18.029 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:57:18.031 00 SCX_CPU1_CS_TA/1619 if (UT_TW_Status = UT_Success) then +21-235-17:57:18.031 00 SCX_CPU1_CS_TA/1620 write "<*> Passed (1003;5005) - CS RecomputeTableName command sent properly." +21-235-17:57:18.031 00 SPR-I:OPRO <*> Passed (1003;5005) - CS RecomputeTableName command sent properly. +21-235-17:57:18.031 00 SCX_CPU1_CS_TA/1621 ut_setrequirements CS_1003, "P" +21-235-17:57:18.034 00 SCX_CPU1_CS_TA/1622 ut_setrequirements CS_5005, "P" +21-235-17:57:18.035 00 SCX_CPU1_CS_TA/1627 endif +21-235-17:57:18.035 00 SCX_CPU1_CS_TA/1628 +21-235-17:57:18.035 00 SCX_CPU1_CS_TA/1630 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-17:57:18.038 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:57:18.038 00 SCX_CPU1_CS_TA/1631 if (UT_TW_Status = UT_Success) then +21-235-17:57:18.038 00 SCX_CPU1_CS_TA/1632 write "<*> Passed (1003;5005) - Expected Event Msg ",CS_RECOMPUTE_TABLES_STARTED_DBG_EID," rcv'd." +21-235-17:57:18.038 00 SPR-I:OPRO <*> Passed (1003;5005) - Expected Event Msg 72 rcv'd. +21-235-17:57:18.038 00 SCX_CPU1_CS_TA/1633 ut_setrequirements CS_1003, "P" +21-235-17:57:18.066 00 SCX_CPU1_CS_TA/1634 ut_setrequirements CS_5005, "P" +21-235-17:57:18.066 00 SCX_CPU1_CS_TA/1639 endif +21-235-17:57:18.066 00 SCX_CPU1_CS_TA/1640 +21-235-17:57:18.066 00 SCX_CPU1_CS_TA/1642 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 100 +21-235-17:57:18.069 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:57:18.069 00 SCX_CPU1_CS_TA/1643 if (UT_TW_Status = UT_Success) then +21-235-17:57:18.069 00 SCX_CPU1_CS_TA/1644 write "<*> Passed (1003;5005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_TABLES_INF_EID," rcv'd." +21-235-17:57:18.069 00 SPR-I:OPRO <*> Passed (1003;5005.1) - Expected Event Msg 98 rcv'd. +21-235-17:57:18.069 00 SCX_CPU1_CS_TA/1645 ut_setrequirements CS_1003, "P" +21-235-17:57:18.070 00 SCX_CPU1_CS_TA/1646 ut_setrequirements CS_50051, "P" +21-235-17:57:18.071 00 SCX_CPU1_CS_TA/1651 endif +21-235-17:57:18.071 00 SCX_CPU1_CS_TA/1652 +21-235-17:57:18.071 00 SCX_CPU1_CS_TA/1654 currSCnt = {seqTlmItem} +21-235-17:57:18.103 00 SCX_CPU1_CS_TA/1655 expectedSCnt = currSCnt + 1 +21-235-17:57:18.103 00 SCX_CPU1_CS_TA/1656 +21-235-17:57:18.103 00 SCX_CPU1_CS_TA/1657 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-235-17:57:18.105 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:57:22.110 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:57:22.111 00 SCX_CPU1_CS_TA/1659 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-235-17:57:22.111 00 SCX_CPU1_CS_TA/1660 write "<*> Passed (5005.1) - In Progress Flag set to False as expected." +21-235-17:57:22.112 00 SPR-I:OPRO <*> Passed (5005.1) - In Progress Flag set to False as expected. +21-235-17:57:22.112 00 SCX_CPU1_CS_TA/1661 ut_setrequirements CS_50051, "P" +21-235-17:57:22.115 00 SCX_CPU1_CS_TA/1665 endif +21-235-17:57:22.115 00 SCX_CPU1_CS_TA/1666 +21-235-17:57:22.115 00 SCX_CPU1_CS_TA/1667 wait 20 +21-235-17:57:22.115 00 SPR-I:STTE Wait mode - waiting 20 seconds ... +21-235-17:57:42.130 00 SCX_CPU1_CS_TA/1668 +21-235-17:57:42.130 00 SCX_CPU1_CS_TA/1670 if (SCX_CPU1_find_event[3].num_found_messages <> 0) then +21-235-17:57:42.131 00 SCX_CPU1_CS_TA/1672 endif +21-235-17:57:42.131 00 SCX_CPU1_CS_TA/1673 +21-235-17:57:42.131 00 SCX_CPU1_CS_TA/1674 wait 5 +21-235-17:57:42.131 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:57:47.135 00 SCX_CPU1_CS_TA/1675 +21-235-17:57:47.135 00 SCX_CPU1_CS_TA/1676 write ";*********************************************************************" +21-235-17:57:47.135 00 SPR-I:OPRO ;********************************************************************* +21-235-17:57:47.135 00 SCX_CPU1_CS_TA/1677 write "; Step 3.0: Invalid Command Test." +21-235-17:57:47.135 00 SPR-I:OPRO ; Step 3.0: Invalid Command Test. +21-235-17:57:47.135 00 SCX_CPU1_CS_TA/1678 write ";*********************************************************************" +21-235-17:57:47.135 00 SPR-I:OPRO ;********************************************************************* +21-235-17:57:47.135 00 SCX_CPU1_CS_TA/1679 write "; Step 3.1: Send the Enable Table Checksumming command with an " +21-235-17:57:47.135 00 SPR-I:OPRO ; Step 3.1: Send the Enable Table Checksumming command with an +21-235-17:57:47.135 00 SCX_CPU1_CS_TA/1680 write "; invalid length. " +21-235-17:57:47.135 00 SPR-I:OPRO ; invalid length. +21-235-17:57:47.135 00 SCX_CPU1_CS_TA/1681 write ";*********************************************************************" +21-235-17:57:47.135 00 SPR-I:OPRO ;********************************************************************* +21-235-17:57:47.135 00 SCX_CPU1_CS_TA/1682 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-235-17:57:47.136 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:57:47.136 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-235-17:57:47.136 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:57:47.137 00 SCX_CPU1_CS_TA/1683 +21-235-17:57:47.137 00 SCX_CPU1_CS_TA/1684 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-235-17:57:47.137 00 SCX_CPU1_CS_TA/1685 +21-235-17:57:47.137 00 SCX_CPU1_CS_TA/1687 rawcmd = "189Fc00000021c99" +21-235-17:57:47.137 00 SCX_CPU1_CS_TA/1688 +21-235-17:57:47.137 00 SCX_CPU1_CS_TA/1689 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-235-17:57:47.140 00 SPR-I:OPRO Sending: 189Fc00000021c99 +21-235-17:57:47.145 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-235-17:57:47.145 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:57:47.848 00 TLMH-I:STS 58-012-14:12:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 28, Len = 9, Expected = 8 +21-235-17:57:50.148 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:57:50.150 00 SCX_CPU1_CS_TA/1690 +21-235-17:57:50.150 00 SCX_CPU1_CS_TA/1691 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-235-17:57:50.153 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:57:50.154 00 SCX_CPU1_CS_TA/1692 if (UT_TW_Status = UT_Success) then +21-235-17:57:50.154 00 SCX_CPU1_CS_TA/1693 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-235-17:57:50.154 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-235-17:57:50.154 00 SCX_CPU1_CS_TA/1694 ut_setrequirements CS_1002, "P" +21-235-17:57:50.155 00 SCX_CPU1_CS_TA/1695 ut_setrequirements CS_1004, "P" +21-235-17:57:50.156 00 SCX_CPU1_CS_TA/1700 endif +21-235-17:57:50.156 00 SCX_CPU1_CS_TA/1701 +21-235-17:57:50.156 00 SCX_CPU1_CS_TA/1702 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-235-17:57:50.156 00 SCX_CPU1_CS_TA/1703 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-235-17:57:50.156 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-235-17:57:50.156 00 SCX_CPU1_CS_TA/1704 ut_setrequirements CS_1004, "P" +21-235-17:57:50.189 00 SCX_CPU1_CS_TA/1708 endif +21-235-17:57:50.189 00 SCX_CPU1_CS_TA/1709 +21-235-17:57:50.189 00 SCX_CPU1_CS_TA/1710 wait 5 +21-235-17:57:50.189 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:57:55.192 00 SCX_CPU1_CS_TA/1711 +21-235-17:57:55.192 00 SCX_CPU1_CS_TA/1712 write ";*********************************************************************" +21-235-17:57:55.193 00 SPR-I:OPRO ;********************************************************************* +21-235-17:57:55.193 00 SCX_CPU1_CS_TA/1713 write "; Step 3.2: Send the Disable Table Checksumming command with an " +21-235-17:57:55.193 00 SPR-I:OPRO ; Step 3.2: Send the Disable Table Checksumming command with an +21-235-17:57:55.193 00 SCX_CPU1_CS_TA/1714 write "; invalid length. " +21-235-17:57:55.193 00 SPR-I:OPRO ; invalid length. +21-235-17:57:55.193 00 SCX_CPU1_CS_TA/1715 write ";*********************************************************************" +21-235-17:57:55.193 00 SPR-I:OPRO ;********************************************************************* +21-235-17:57:55.194 00 SCX_CPU1_CS_TA/1716 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-235-17:57:55.195 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:57:55.195 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-235-17:57:55.195 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:57:55.196 00 SCX_CPU1_CS_TA/1717 +21-235-17:57:55.196 00 SCX_CPU1_CS_TA/1718 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-235-17:57:55.196 00 SCX_CPU1_CS_TA/1719 +21-235-17:57:55.196 00 SCX_CPU1_CS_TA/1721 rawcmd = "189Fc00000021D98" +21-235-17:57:55.196 00 SCX_CPU1_CS_TA/1722 +21-235-17:57:55.196 00 SCX_CPU1_CS_TA/1723 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-235-17:57:55.199 00 SPR-I:OPRO Sending: 189Fc00000021D98 +21-235-17:57:55.214 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-235-17:57:55.214 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:57:55.854 00 TLMH-I:STS 58-012-14:13:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 29, Len = 9, Expected = 8 +21-235-17:57:58.217 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:57:58.218 00 SCX_CPU1_CS_TA/1724 +21-235-17:57:58.218 00 SCX_CPU1_CS_TA/1725 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-235-17:57:58.221 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:57:58.221 00 SCX_CPU1_CS_TA/1726 if (UT_TW_Status = UT_Success) then +21-235-17:57:58.222 00 SCX_CPU1_CS_TA/1727 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-235-17:57:58.222 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-235-17:57:58.222 00 SCX_CPU1_CS_TA/1728 ut_setrequirements CS_1002, "P" +21-235-17:57:58.222 00 SCX_CPU1_CS_TA/1729 ut_setrequirements CS_1004, "P" +21-235-17:57:58.223 00 SCX_CPU1_CS_TA/1734 endif +21-235-17:57:58.223 00 SCX_CPU1_CS_TA/1735 +21-235-17:57:58.223 00 SCX_CPU1_CS_TA/1736 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-235-17:57:58.223 00 SCX_CPU1_CS_TA/1737 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-235-17:57:58.223 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-235-17:57:58.224 00 SCX_CPU1_CS_TA/1738 ut_setrequirements CS_1004, "P" +21-235-17:57:58.258 00 SCX_CPU1_CS_TA/1742 endif +21-235-17:57:58.258 00 SCX_CPU1_CS_TA/1743 +21-235-17:57:58.258 00 SCX_CPU1_CS_TA/1744 wait 5 +21-235-17:57:58.258 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:58:03.262 00 SCX_CPU1_CS_TA/1745 +21-235-17:58:03.262 00 SCX_CPU1_CS_TA/1746 write ";*********************************************************************" +21-235-17:58:03.262 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:03.262 00 SCX_CPU1_CS_TA/1747 write "; Step 3.3: Send the Enable Table Name command with an invalid length." +21-235-17:58:03.262 00 SPR-I:OPRO ; Step 3.3: Send the Enable Table Name command with an invalid length. +21-235-17:58:03.262 00 SCX_CPU1_CS_TA/1748 write ";*********************************************************************" +21-235-17:58:03.262 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:03.263 00 SCX_CPU1_CS_TA/1749 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-235-17:58:03.270 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:03.271 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-235-17:58:03.271 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:03.273 00 SCX_CPU1_CS_TA/1750 +21-235-17:58:03.273 00 SCX_CPU1_CS_TA/1751 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-235-17:58:03.273 00 SCX_CPU1_CS_TA/1752 +21-235-17:58:03.274 00 SCX_CPU1_CS_TA/1754 rawcmd = "189Fc00000282066" +21-235-17:58:03.274 00 SCX_CPU1_CS_TA/1755 +21-235-17:58:03.274 00 SCX_CPU1_CS_TA/1756 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-235-17:58:03.291 00 SPR-I:OPRO Sending: 189Fc00000282066 +21-235-17:58:03.309 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-235-17:58:03.310 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:58:03.856 00 TLMH-I:STS 58-012-14:13:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 32, Len = 47, Expected = 48 +21-235-17:58:06.314 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:06.318 00 SCX_CPU1_CS_TA/1757 +21-235-17:58:06.318 00 SCX_CPU1_CS_TA/1758 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-235-17:58:06.330 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:06.332 00 SCX_CPU1_CS_TA/1759 if (UT_TW_Status = UT_Success) then +21-235-17:58:06.332 00 SCX_CPU1_CS_TA/1760 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-235-17:58:06.332 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-235-17:58:06.333 00 SCX_CPU1_CS_TA/1761 ut_setrequirements CS_1002, "P" +21-235-17:58:06.336 00 SCX_CPU1_CS_TA/1762 ut_setrequirements CS_1004, "P" +21-235-17:58:06.339 00 SCX_CPU1_CS_TA/1767 endif +21-235-17:58:06.339 00 SCX_CPU1_CS_TA/1768 +21-235-17:58:06.339 00 SCX_CPU1_CS_TA/1769 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-235-17:58:06.339 00 SCX_CPU1_CS_TA/1770 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-235-17:58:06.340 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-235-17:58:06.340 00 SCX_CPU1_CS_TA/1771 ut_setrequirements CS_1004, "P" +21-235-17:58:06.387 00 SCX_CPU1_CS_TA/1775 endif +21-235-17:58:06.387 00 SCX_CPU1_CS_TA/1776 +21-235-17:58:06.387 00 SCX_CPU1_CS_TA/1777 wait 5 +21-235-17:58:06.388 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:58:11.392 00 SCX_CPU1_CS_TA/1778 +21-235-17:58:11.392 00 SCX_CPU1_CS_TA/1779 write ";*********************************************************************" +21-235-17:58:11.392 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:11.392 00 SCX_CPU1_CS_TA/1780 write "; Step 3.4: Send the Enable Table Name command with an invalid table." +21-235-17:58:11.392 00 SPR-I:OPRO ; Step 3.4: Send the Enable Table Name command with an invalid table. +21-235-17:58:11.392 00 SCX_CPU1_CS_TA/1781 write ";*********************************************************************" +21-235-17:58:11.392 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:11.392 00 SCX_CPU1_CS_TA/1782 write "; Step 3.4.1: Send the command with a null table name." +21-235-17:58:11.393 00 SPR-I:OPRO ; Step 3.4.1: Send the command with a null table name. +21-235-17:58:11.393 00 SCX_CPU1_CS_TA/1783 write ";*********************************************************************" +21-235-17:58:11.393 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:11.393 00 SCX_CPU1_CS_TA/1784 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_TABLES_UNKNOWN_NAME_ERR_EID, "ERROR", 1 +21-235-17:58:11.397 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:11.397 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 77 +21-235-17:58:11.397 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:11.397 00 SCX_CPU1_CS_TA/1785 +21-235-17:58:11.397 00 SCX_CPU1_CS_TA/1786 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-235-17:58:11.398 00 SCX_CPU1_CS_TA/1788 /SCX_CPU1_CS_EnableTableName TableName="" +21-235-17:58:11.399 00 SCX_CPU1_CS_TA/1789 +21-235-17:58:11.399 00 SCX_CPU1_CS_TA/1790 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-235-17:58:11.403 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:58:11.853 00 TLMH-I:STS 58-012-14:13:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=77 Tables enable table command failed, table not found +21-235-17:58:14.406 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:14.408 00 SCX_CPU1_CS_TA/1791 if (UT_TW_Status = UT_Success) then +21-235-17:58:14.409 00 SCX_CPU1_CS_TA/1792 write "<*> Passed (1004;5007) - CS EnableTableName with Null Table name sent properly." +21-235-17:58:14.409 00 SPR-I:OPRO <*> Passed (1004;5007) - CS EnableTableName with Null Table name sent properly. +21-235-17:58:14.409 00 SCX_CPU1_CS_TA/1793 ut_setrequirements CS_1004, "P" +21-235-17:58:14.412 00 SCX_CPU1_CS_TA/1794 ut_setrequirements CS_5007, "P" +21-235-17:58:14.416 00 SCX_CPU1_CS_TA/1799 endif +21-235-17:58:14.416 00 SCX_CPU1_CS_TA/1800 +21-235-17:58:14.417 00 SCX_CPU1_CS_TA/1802 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-17:58:14.428 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:14.429 00 SCX_CPU1_CS_TA/1803 if (UT_TW_Status = UT_Success) then +21-235-17:58:14.433 00 SCX_CPU1_CS_TA/1804 write "<*> Passed (1004;5007) - Expected Event Msg ",CS_ENABLE_TABLES_UNKNOWN_NAME_ERR_EID," rcv'd." +21-235-17:58:14.434 00 SPR-I:OPRO <*> Passed (1004;5007) - Expected Event Msg 77 rcv'd. +21-235-17:58:14.434 00 SCX_CPU1_CS_TA/1805 ut_setrequirements CS_1004, "P" +21-235-17:58:14.476 00 SCX_CPU1_CS_TA/1806 ut_setrequirements CS_5007, "P" +21-235-17:58:14.477 00 SCX_CPU1_CS_TA/1811 endif +21-235-17:58:14.477 00 SCX_CPU1_CS_TA/1812 +21-235-17:58:14.477 00 SCX_CPU1_CS_TA/1813 wait 5 +21-235-17:58:14.477 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:58:19.481 00 SCX_CPU1_CS_TA/1814 +21-235-17:58:19.481 00 SCX_CPU1_CS_TA/1815 write ";*********************************************************************" +21-235-17:58:19.481 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:19.481 00 SCX_CPU1_CS_TA/1816 write "; Step 3.4.2: Send the command with a table name that is not currently" +21-235-17:58:19.481 00 SPR-I:OPRO ; Step 3.4.2: Send the command with a table name that is not currently +21-235-17:58:19.482 00 SCX_CPU1_CS_TA/1817 write "; defined in the definition table. " +21-235-17:58:19.482 00 SPR-I:OPRO ; defined in the definition table. +21-235-17:58:19.482 00 SCX_CPU1_CS_TA/1818 write ";*********************************************************************" +21-235-17:58:19.482 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:19.482 00 SCX_CPU1_CS_TA/1819 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_TABLES_UNKNOWN_NAME_ERR_EID, "ERROR", 1 +21-235-17:58:19.490 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:19.491 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 77 +21-235-17:58:19.491 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:19.493 00 SCX_CPU1_CS_TA/1820 +21-235-17:58:19.493 00 SCX_CPU1_CS_TA/1821 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-235-17:58:19.494 00 SCX_CPU1_CS_TA/1823 /SCX_CPU1_CS_EnableTableName TableName="CS_TST" +21-235-17:58:19.509 00 SCX_CPU1_CS_TA/1824 +21-235-17:58:19.509 00 SCX_CPU1_CS_TA/1825 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-235-17:58:19.521 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:58:20.348 00 TLMH-I:STS 58-012-14:13:30.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=77 Tables enable table command failed, table CS_TST not found +21-235-17:58:22.524 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:22.526 00 SCX_CPU1_CS_TA/1826 if (UT_TW_Status = UT_Success) then +21-235-17:58:22.526 00 SCX_CPU1_CS_TA/1827 write "<*> Passed (1004;5007) - CS EnableTableName with invalid name sent properly." +21-235-17:58:22.526 00 SPR-I:OPRO <*> Passed (1004;5007) - CS EnableTableName with invalid name sent properly. +21-235-17:58:22.526 00 SCX_CPU1_CS_TA/1828 ut_setrequirements CS_1004, "P" +21-235-17:58:22.530 00 SCX_CPU1_CS_TA/1829 ut_setrequirements CS_5007, "P" +21-235-17:58:22.535 00 SCX_CPU1_CS_TA/1834 endif +21-235-17:58:22.535 00 SCX_CPU1_CS_TA/1835 +21-235-17:58:22.535 00 SCX_CPU1_CS_TA/1837 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-17:58:22.540 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:22.540 00 SCX_CPU1_CS_TA/1838 if (UT_TW_Status = UT_Success) then +21-235-17:58:22.540 00 SCX_CPU1_CS_TA/1839 write "<*> Passed (1004;5007) - Expected Event Msg ",CS_ENABLE_TABLES_UNKNOWN_NAME_ERR_EID," rcv'd." +21-235-17:58:22.540 00 SPR-I:OPRO <*> Passed (1004;5007) - Expected Event Msg 77 rcv'd. +21-235-17:58:22.540 00 SCX_CPU1_CS_TA/1840 ut_setrequirements CS_1004, "P" +21-235-17:58:22.571 00 SCX_CPU1_CS_TA/1841 ut_setrequirements CS_5007, "P" +21-235-17:58:22.572 00 SCX_CPU1_CS_TA/1846 endif +21-235-17:58:22.572 00 SCX_CPU1_CS_TA/1847 +21-235-17:58:22.572 00 SCX_CPU1_CS_TA/1848 wait 5 +21-235-17:58:22.572 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:58:27.576 00 SCX_CPU1_CS_TA/1849 +21-235-17:58:27.576 00 SCX_CPU1_CS_TA/1850 write ";*********************************************************************" +21-235-17:58:27.577 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:27.577 00 SCX_CPU1_CS_TA/1851 write "; Step 3.5: Send the Disable Table Name command with an invalid length." +21-235-17:58:27.577 00 SPR-I:OPRO ; Step 3.5: Send the Disable Table Name command with an invalid length. +21-235-17:58:27.577 00 SCX_CPU1_CS_TA/1852 write ";*********************************************************************" +21-235-17:58:27.577 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:27.577 00 SCX_CPU1_CS_TA/1853 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-235-17:58:27.584 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:27.585 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-235-17:58:27.585 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:27.587 00 SCX_CPU1_CS_TA/1854 +21-235-17:58:27.587 00 SCX_CPU1_CS_TA/1855 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-235-17:58:27.587 00 SCX_CPU1_CS_TA/1856 +21-235-17:58:27.587 00 SCX_CPU1_CS_TA/1858 rawcmd = "189Fc00000282199" +21-235-17:58:27.588 00 SCX_CPU1_CS_TA/1859 +21-235-17:58:27.588 00 SCX_CPU1_CS_TA/1860 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-235-17:58:27.603 00 SPR-I:OPRO Sending: 189Fc00000282199 +21-235-17:58:27.616 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-235-17:58:27.617 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:58:28.352 00 TLMH-I:STS 58-012-14:13:38.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 33, Len = 47, Expected = 48 +21-235-17:58:30.620 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:30.624 00 SCX_CPU1_CS_TA/1861 +21-235-17:58:30.624 00 SCX_CPU1_CS_TA/1862 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-235-17:58:30.636 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:30.638 00 SCX_CPU1_CS_TA/1863 if (UT_TW_Status = UT_Success) then +21-235-17:58:30.639 00 SCX_CPU1_CS_TA/1864 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-235-17:58:30.639 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-235-17:58:30.639 00 SCX_CPU1_CS_TA/1865 ut_setrequirements CS_1002, "P" +21-235-17:58:30.642 00 SCX_CPU1_CS_TA/1866 ut_setrequirements CS_1004, "P" +21-235-17:58:30.645 00 SCX_CPU1_CS_TA/1871 endif +21-235-17:58:30.645 00 SCX_CPU1_CS_TA/1872 +21-235-17:58:30.646 00 SCX_CPU1_CS_TA/1873 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-235-17:58:30.646 00 SCX_CPU1_CS_TA/1874 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-235-17:58:30.646 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-235-17:58:30.647 00 SCX_CPU1_CS_TA/1875 ut_setrequirements CS_1004, "P" +21-235-17:58:30.692 00 SCX_CPU1_CS_TA/1879 endif +21-235-17:58:30.692 00 SCX_CPU1_CS_TA/1880 +21-235-17:58:30.692 00 SCX_CPU1_CS_TA/1881 wait 5 +21-235-17:58:30.692 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:58:35.696 00 SCX_CPU1_CS_TA/1882 +21-235-17:58:35.696 00 SCX_CPU1_CS_TA/1883 write ";*********************************************************************" +21-235-17:58:35.696 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:35.696 00 SCX_CPU1_CS_TA/1884 write "; Step 3.6: Send the Disable Table Name command with an invalid table." +21-235-17:58:35.696 00 SPR-I:OPRO ; Step 3.6: Send the Disable Table Name command with an invalid table. +21-235-17:58:35.696 00 SCX_CPU1_CS_TA/1885 write ";*********************************************************************" +21-235-17:58:35.696 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:35.696 00 SCX_CPU1_CS_TA/1886 write "; Step 3.6.1: Send the command with a null Table name." +21-235-17:58:35.697 00 SPR-I:OPRO ; Step 3.6.1: Send the command with a null Table name. +21-235-17:58:35.697 00 SCX_CPU1_CS_TA/1887 write ";*********************************************************************" +21-235-17:58:35.697 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:35.697 00 SCX_CPU1_CS_TA/1888 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_TABLES_UNKNOWN_NAME_ERR_EID, "ERROR", 1 +21-235-17:58:35.703 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:35.704 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 79 +21-235-17:58:35.704 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:35.705 00 SCX_CPU1_CS_TA/1889 +21-235-17:58:35.705 00 SCX_CPU1_CS_TA/1890 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-235-17:58:35.705 00 SCX_CPU1_CS_TA/1892 /SCX_CPU1_CS_DisableTableName TableName="" +21-235-17:58:35.711 00 SCX_CPU1_CS_TA/1893 +21-235-17:58:35.711 00 SCX_CPU1_CS_TA/1894 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-235-17:58:35.724 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:58:36.351 00 TLMH-I:STS 58-012-14:13:46.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=79 Tables disable table command failed, table not found +21-235-17:58:38.727 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:38.729 00 SCX_CPU1_CS_TA/1895 if (UT_TW_Status = UT_Success) then +21-235-17:58:38.729 00 SCX_CPU1_CS_TA/1896 write "<*> Passed (1004;5007) - CS DisableTableName with Null Table name sent properly." +21-235-17:58:38.729 00 SPR-I:OPRO <*> Passed (1004;5007) - CS DisableTableName with Null Table name sent properly. +21-235-17:58:38.729 00 SCX_CPU1_CS_TA/1897 ut_setrequirements CS_1004, "P" +21-235-17:58:38.733 00 SCX_CPU1_CS_TA/1898 ut_setrequirements CS_5007, "P" +21-235-17:58:38.734 00 SCX_CPU1_CS_TA/1903 endif +21-235-17:58:38.734 00 SCX_CPU1_CS_TA/1904 +21-235-17:58:38.734 00 SCX_CPU1_CS_TA/1906 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-17:58:38.738 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:38.739 00 SCX_CPU1_CS_TA/1907 if (UT_TW_Status = UT_Success) then +21-235-17:58:38.739 00 SCX_CPU1_CS_TA/1908 write "<*> Passed (1004;5007) - Expected Event Msg ",CS_DISABLE_TABLES_UNKNOWN_NAME_ERR_EID," rcv'd." +21-235-17:58:38.739 00 SPR-I:OPRO <*> Passed (1004;5007) - Expected Event Msg 79 rcv'd. +21-235-17:58:38.739 00 SCX_CPU1_CS_TA/1909 ut_setrequirements CS_1004, "P" +21-235-17:58:38.774 00 SCX_CPU1_CS_TA/1910 ut_setrequirements CS_5007, "P" +21-235-17:58:38.775 00 SCX_CPU1_CS_TA/1915 endif +21-235-17:58:38.775 00 SCX_CPU1_CS_TA/1916 +21-235-17:58:38.775 00 SCX_CPU1_CS_TA/1917 wait 5 +21-235-17:58:38.775 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:58:43.779 00 SCX_CPU1_CS_TA/1918 +21-235-17:58:43.779 00 SCX_CPU1_CS_TA/1919 write ";*********************************************************************" +21-235-17:58:43.779 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:43.779 00 SCX_CPU1_CS_TA/1920 write "; Step 3.6.2: Send the command with a table name that is not currently" +21-235-17:58:43.780 00 SPR-I:OPRO ; Step 3.6.2: Send the command with a table name that is not currently +21-235-17:58:43.780 00 SCX_CPU1_CS_TA/1921 write "; defined in the definition table. " +21-235-17:58:43.780 00 SPR-I:OPRO ; defined in the definition table. +21-235-17:58:43.780 00 SCX_CPU1_CS_TA/1922 write ";*********************************************************************" +21-235-17:58:43.780 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:43.780 00 SCX_CPU1_CS_TA/1923 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_TABLES_UNKNOWN_NAME_ERR_EID, "ERROR", 1 +21-235-17:58:43.786 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:43.786 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 79 +21-235-17:58:43.786 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:43.786 00 SCX_CPU1_CS_TA/1924 +21-235-17:58:43.786 00 SCX_CPU1_CS_TA/1925 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-235-17:58:43.787 00 SCX_CPU1_CS_TA/1927 /SCX_CPU1_CS_DisableTableName TableName="CS_TST" +21-235-17:58:43.799 00 SCX_CPU1_CS_TA/1928 +21-235-17:58:43.799 00 SCX_CPU1_CS_TA/1929 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-235-17:58:43.805 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:58:44.355 00 TLMH-I:STS 58-012-14:13:54.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=79 Tables disable table command failed, table CS_TST not found +21-235-17:58:46.809 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:46.811 00 SCX_CPU1_CS_TA/1930 if (UT_TW_Status = UT_Success) then +21-235-17:58:46.811 00 SCX_CPU1_CS_TA/1931 write "<*> Passed (1004;5007) - CS DisableTableTableName with invalid name sent properly." +21-235-17:58:46.811 00 SPR-I:OPRO <*> Passed (1004;5007) - CS DisableTableTableName with invalid name sent properly. +21-235-17:58:46.811 00 SCX_CPU1_CS_TA/1932 ut_setrequirements CS_1004, "P" +21-235-17:58:46.813 00 SCX_CPU1_CS_TA/1933 ut_setrequirements CS_5007, "P" +21-235-17:58:46.814 00 SCX_CPU1_CS_TA/1938 endif +21-235-17:58:46.814 00 SCX_CPU1_CS_TA/1939 +21-235-17:58:46.815 00 SCX_CPU1_CS_TA/1941 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-17:58:46.819 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:46.819 00 SCX_CPU1_CS_TA/1942 if (UT_TW_Status = UT_Success) then +21-235-17:58:46.819 00 SCX_CPU1_CS_TA/1943 write "<*> Passed (1004;5007) - Expected Event Msg ",CS_DISABLE_TABLES_UNKNOWN_NAME_ERR_EID," rcv'd." +21-235-17:58:46.819 00 SPR-I:OPRO <*> Passed (1004;5007) - Expected Event Msg 79 rcv'd. +21-235-17:58:46.819 00 SCX_CPU1_CS_TA/1944 ut_setrequirements CS_1004, "P" +21-235-17:58:46.854 00 SCX_CPU1_CS_TA/1945 ut_setrequirements CS_5007, "P" +21-235-17:58:46.854 00 SCX_CPU1_CS_TA/1950 endif +21-235-17:58:46.854 00 SCX_CPU1_CS_TA/1951 +21-235-17:58:46.854 00 SCX_CPU1_CS_TA/1952 wait 5 +21-235-17:58:46.854 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:58:51.859 00 SCX_CPU1_CS_TA/1953 +21-235-17:58:51.859 00 SCX_CPU1_CS_TA/1954 write ";*********************************************************************" +21-235-17:58:51.859 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:51.859 00 SCX_CPU1_CS_TA/1955 write "; Step 3.7: Send the Report Table CRC command with an invalid length." +21-235-17:58:51.859 00 SPR-I:OPRO ; Step 3.7: Send the Report Table CRC command with an invalid length. +21-235-17:58:51.859 00 SCX_CPU1_CS_TA/1956 write ";*********************************************************************" +21-235-17:58:51.859 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:51.859 00 SCX_CPU1_CS_TA/1957 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-235-17:58:51.866 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:51.867 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-235-17:58:51.867 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:51.868 00 SCX_CPU1_CS_TA/1958 +21-235-17:58:51.868 00 SCX_CPU1_CS_TA/1959 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-235-17:58:51.868 00 SCX_CPU1_CS_TA/1960 +21-235-17:58:51.868 00 SCX_CPU1_CS_TA/1962 rawcmd = "189Fc00000281E75" +21-235-17:58:51.869 00 SCX_CPU1_CS_TA/1963 +21-235-17:58:51.869 00 SCX_CPU1_CS_TA/1964 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-235-17:58:51.887 00 SPR-I:OPRO Sending: 189Fc00000281E75 +21-235-17:58:51.900 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-235-17:58:51.901 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:58:52.352 00 TLMH-I:STS 58-012-14:14:02.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 30, Len = 47, Expected = 48 +21-235-17:58:53.903 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:53.908 00 SCX_CPU1_CS_TA/1965 +21-235-17:58:53.908 00 SCX_CPU1_CS_TA/1966 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-235-17:58:53.914 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:53.914 00 SCX_CPU1_CS_TA/1967 if (UT_TW_Status = UT_Success) then +21-235-17:58:53.914 00 SCX_CPU1_CS_TA/1968 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-235-17:58:53.914 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-235-17:58:53.914 00 SCX_CPU1_CS_TA/1969 ut_setrequirements CS_1002, "P" +21-235-17:58:53.915 00 SCX_CPU1_CS_TA/1970 ut_setrequirements CS_1004, "P" +21-235-17:58:53.916 00 SCX_CPU1_CS_TA/1975 endif +21-235-17:58:53.916 00 SCX_CPU1_CS_TA/1976 +21-235-17:58:53.916 00 SCX_CPU1_CS_TA/1977 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-235-17:58:53.916 00 SCX_CPU1_CS_TA/1978 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-235-17:58:53.916 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-235-17:58:53.916 00 SCX_CPU1_CS_TA/1979 ut_setrequirements CS_1004, "P" +21-235-17:58:53.948 00 SCX_CPU1_CS_TA/1983 endif +21-235-17:58:53.948 00 SCX_CPU1_CS_TA/1984 +21-235-17:58:53.948 00 SCX_CPU1_CS_TA/1985 wait 5 +21-235-17:58:53.949 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:58:58.952 00 SCX_CPU1_CS_TA/1986 +21-235-17:58:58.952 00 SCX_CPU1_CS_TA/1987 write ";*********************************************************************" +21-235-17:58:58.952 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:58.952 00 SCX_CPU1_CS_TA/1988 write "; Step 3.8: Send the Report Table CRC command with an invalid table." +21-235-17:58:58.952 00 SPR-I:OPRO ; Step 3.8: Send the Report Table CRC command with an invalid table. +21-235-17:58:58.953 00 SCX_CPU1_CS_TA/1989 write ";*********************************************************************" +21-235-17:58:58.953 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:58.953 00 SCX_CPU1_CS_TA/1990 write "; Step 3.8.1: Send the command with a null table name." +21-235-17:58:58.953 00 SPR-I:OPRO ; Step 3.8.1: Send the command with a null table name. +21-235-17:58:58.953 00 SCX_CPU1_CS_TA/1991 write ";*********************************************************************" +21-235-17:58:58.953 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:58.953 00 SCX_CPU1_CS_TA/1992 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_INVALID_NAME_TABLES_ERR_EID, "ERROR", 1 +21-235-17:58:58.959 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:58.960 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 71 +21-235-17:58:58.960 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:58.962 00 SCX_CPU1_CS_TA/1993 +21-235-17:58:58.962 00 SCX_CPU1_CS_TA/1994 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-235-17:58:58.962 00 SCX_CPU1_CS_TA/1996 /SCX_CPU1_CS_ReportTableName TableName="" +21-235-17:58:58.978 00 SCX_CPU1_CS_TA/1997 +21-235-17:58:58.978 00 SCX_CPU1_CS_TA/1998 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-235-17:58:58.989 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:58:59.854 00 TLMH-I:STS 58-012-14:14:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=71 Tables report baseline failed, table not found +21-235-17:59:01.991 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:01.992 00 SCX_CPU1_CS_TA/1999 if (UT_TW_Status = UT_Success) then +21-235-17:59:01.992 00 SCX_CPU1_CS_TA/2000 write "<*> Passed (1004;5007) - CS ReportTableName with Null Tablename sent properly." +21-235-17:59:01.992 00 SPR-I:OPRO <*> Passed (1004;5007) - CS ReportTableName with Null Tablename sent properly. +21-235-17:59:01.992 00 SCX_CPU1_CS_TA/2001 ut_setrequirements CS_1004, "P" +21-235-17:59:01.993 00 SCX_CPU1_CS_TA/2002 ut_setrequirements CS_5007, "P" +21-235-17:59:01.993 00 SCX_CPU1_CS_TA/2007 endif +21-235-17:59:01.993 00 SCX_CPU1_CS_TA/2008 +21-235-17:59:01.993 00 SCX_CPU1_CS_TA/2010 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-17:59:01.996 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:01.997 00 SCX_CPU1_CS_TA/2011 if (UT_TW_Status = UT_Success) then +21-235-17:59:01.997 00 SCX_CPU1_CS_TA/2012 write "<*> Passed (1004;5007) - Expected Event Msg ",CS_BASELINE_INVALID_NAME_TABLES_ERR_EID," rcv'd." +21-235-17:59:01.997 00 SPR-I:OPRO <*> Passed (1004;5007) - Expected Event Msg 71 rcv'd. +21-235-17:59:01.997 00 SCX_CPU1_CS_TA/2013 ut_setrequirements CS_1004, "P" +21-235-17:59:02.025 00 SCX_CPU1_CS_TA/2014 ut_setrequirements CS_5007, "P" +21-235-17:59:02.026 00 SCX_CPU1_CS_TA/2019 endif +21-235-17:59:02.026 00 SCX_CPU1_CS_TA/2020 +21-235-17:59:02.026 00 SCX_CPU1_CS_TA/2021 wait 5 +21-235-17:59:02.026 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:59:07.029 00 SCX_CPU1_CS_TA/2022 +21-235-17:59:07.029 00 SCX_CPU1_CS_TA/2023 write ";*********************************************************************" +21-235-17:59:07.029 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:07.029 00 SCX_CPU1_CS_TA/2024 write "; Step 3.8.2: Send the command with an application name that is not " +21-235-17:59:07.030 00 SPR-I:OPRO ; Step 3.8.2: Send the command with an application name that is not +21-235-17:59:07.030 00 SCX_CPU1_CS_TA/2025 write "; currently executing. " +21-235-17:59:07.030 00 SPR-I:OPRO ; currently executing. +21-235-17:59:07.030 00 SCX_CPU1_CS_TA/2026 write ";*********************************************************************" +21-235-17:59:07.030 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:07.030 00 SCX_CPU1_CS_TA/2027 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_INVALID_NAME_TABLES_ERR_EID, "ERROR", 1 +21-235-17:59:07.035 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:07.035 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 71 +21-235-17:59:07.036 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:07.036 00 SCX_CPU1_CS_TA/2028 +21-235-17:59:07.036 00 SCX_CPU1_CS_TA/2029 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-235-17:59:07.036 00 SCX_CPU1_CS_TA/2031 /SCX_CPU1_CS_ReportTableName TableName="CS_TST" +21-235-17:59:07.048 00 SCX_CPU1_CS_TA/2032 +21-235-17:59:07.048 00 SCX_CPU1_CS_TA/2033 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-235-17:59:07.051 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:59:07.856 00 TLMH-I:STS 58-012-14:14:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=71 Tables report baseline failed, table CS_TST not found +21-235-17:59:10.055 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:10.057 00 SCX_CPU1_CS_TA/2034 if (UT_TW_Status = UT_Success) then +21-235-17:59:10.057 00 SCX_CPU1_CS_TA/2035 write "<*> Passed (1004;5007) - CS ReportTableName with invalid name sent properly." +21-235-17:59:10.057 00 SPR-I:OPRO <*> Passed (1004;5007) - CS ReportTableName with invalid name sent properly. +21-235-17:59:10.058 00 SCX_CPU1_CS_TA/2036 ut_setrequirements CS_1004, "P" +21-235-17:59:10.061 00 SCX_CPU1_CS_TA/2037 ut_setrequirements CS_5007, "P" +21-235-17:59:10.064 00 SCX_CPU1_CS_TA/2042 endif +21-235-17:59:10.065 00 SCX_CPU1_CS_TA/2043 +21-235-17:59:10.065 00 SCX_CPU1_CS_TA/2045 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-17:59:10.077 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:10.079 00 SCX_CPU1_CS_TA/2046 if (UT_TW_Status = UT_Success) then +21-235-17:59:10.079 00 SCX_CPU1_CS_TA/2047 write "<*> Passed (1004;5007) - Expected Event Msg ",CS_BASELINE_INVALID_NAME_TABLES_ERR_EID," rcv'd." +21-235-17:59:10.079 00 SPR-I:OPRO <*> Passed (1004;5007) - Expected Event Msg 71 rcv'd. +21-235-17:59:10.079 00 SCX_CPU1_CS_TA/2048 ut_setrequirements CS_1004, "P" +21-235-17:59:10.120 00 SCX_CPU1_CS_TA/2049 ut_setrequirements CS_5007, "P" +21-235-17:59:10.120 00 SCX_CPU1_CS_TA/2054 endif +21-235-17:59:10.120 00 SCX_CPU1_CS_TA/2055 +21-235-17:59:10.121 00 SCX_CPU1_CS_TA/2056 wait 5 +21-235-17:59:10.121 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:59:15.125 00 SCX_CPU1_CS_TA/2057 +21-235-17:59:15.125 00 SCX_CPU1_CS_TA/2058 write ";*********************************************************************" +21-235-17:59:15.125 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:15.126 00 SCX_CPU1_CS_TA/2059 write "; Step 3.9: Send the Recompute Table CRC command with an invalid " +21-235-17:59:15.126 00 SPR-I:OPRO ; Step 3.9: Send the Recompute Table CRC command with an invalid +21-235-17:59:15.126 00 SCX_CPU1_CS_TA/2060 write "; length." +21-235-17:59:15.126 00 SPR-I:OPRO ; length. +21-235-17:59:15.126 00 SCX_CPU1_CS_TA/2061 write ";*********************************************************************" +21-235-17:59:15.126 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:15.126 00 SCX_CPU1_CS_TA/2062 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-235-17:59:15.133 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:15.133 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-235-17:59:15.133 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:15.135 00 SCX_CPU1_CS_TA/2063 +21-235-17:59:15.135 00 SCX_CPU1_CS_TA/2064 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-235-17:59:15.135 00 SCX_CPU1_CS_TA/2065 +21-235-17:59:15.135 00 SCX_CPU1_CS_TA/2067 rawcmd = "189Fc00000281F88" +21-235-17:59:15.135 00 SCX_CPU1_CS_TA/2068 +21-235-17:59:15.136 00 SCX_CPU1_CS_TA/2069 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-235-17:59:15.148 00 SPR-I:OPRO Sending: 189Fc00000281F88 +21-235-17:59:15.168 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-235-17:59:15.169 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:59:15.849 00 TLMH-I:STS 58-012-14:14:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 31, Len = 47, Expected = 48 +21-235-17:59:18.172 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:18.177 00 SCX_CPU1_CS_TA/2070 +21-235-17:59:18.177 00 SCX_CPU1_CS_TA/2071 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-235-17:59:18.194 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:18.196 00 SCX_CPU1_CS_TA/2072 if (UT_TW_Status = UT_Success) then +21-235-17:59:18.196 00 SCX_CPU1_CS_TA/2073 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-235-17:59:18.196 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-235-17:59:18.196 00 SCX_CPU1_CS_TA/2074 ut_setrequirements CS_1002, "P" +21-235-17:59:18.199 00 SCX_CPU1_CS_TA/2075 ut_setrequirements CS_1004, "P" +21-235-17:59:18.201 00 SCX_CPU1_CS_TA/2080 endif +21-235-17:59:18.201 00 SCX_CPU1_CS_TA/2081 +21-235-17:59:18.201 00 SCX_CPU1_CS_TA/2082 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-235-17:59:18.201 00 SCX_CPU1_CS_TA/2083 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-235-17:59:18.202 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-235-17:59:18.202 00 SCX_CPU1_CS_TA/2084 ut_setrequirements CS_1004, "P" +21-235-17:59:18.243 00 SCX_CPU1_CS_TA/2088 endif +21-235-17:59:18.243 00 SCX_CPU1_CS_TA/2089 +21-235-17:59:18.243 00 SCX_CPU1_CS_TA/2090 wait 5 +21-235-17:59:18.243 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:59:23.246 00 SCX_CPU1_CS_TA/2091 +21-235-17:59:23.246 00 SCX_CPU1_CS_TA/2092 write ";*********************************************************************" +21-235-17:59:23.246 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:23.246 00 SCX_CPU1_CS_TA/2093 write "; Step 3.10: Send the Recompute Table CRC command with an invalid " +21-235-17:59:23.246 00 SPR-I:OPRO ; Step 3.10: Send the Recompute Table CRC command with an invalid +21-235-17:59:23.246 00 SCX_CPU1_CS_TA/2094 write "; table name." +21-235-17:59:23.246 00 SPR-I:OPRO ; table name. +21-235-17:59:23.246 00 SCX_CPU1_CS_TA/2095 write ";*********************************************************************" +21-235-17:59:23.246 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:23.246 00 SCX_CPU1_CS_TA/2096 write "; Step 3.10.1: Send the command with a null table name." +21-235-17:59:23.246 00 SPR-I:OPRO ; Step 3.10.1: Send the command with a null table name. +21-235-17:59:23.246 00 SCX_CPU1_CS_TA/2097 write ";*********************************************************************" +21-235-17:59:23.246 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:23.247 00 SCX_CPU1_CS_TA/2098 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_UNKNOWN_NAME_TABLES_ERR_EID, "ERROR", 1 +21-235-17:59:23.248 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:23.248 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 74 +21-235-17:59:23.248 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:23.248 00 SCX_CPU1_CS_TA/2099 +21-235-17:59:23.248 00 SCX_CPU1_CS_TA/2100 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-235-17:59:23.248 00 SCX_CPU1_CS_TA/2102 /SCX_CPU1_CS_RecomputeTableName TableName="" +21-235-17:59:23.260 00 SCX_CPU1_CS_TA/2103 +21-235-17:59:23.260 00 SCX_CPU1_CS_TA/2104 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-235-17:59:23.263 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:59:23.848 00 TLMH-I:STS 58-012-14:14:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=74 Tables recompute baseline failed, table not found +21-235-17:59:26.266 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:26.266 00 SCX_CPU1_CS_TA/2105 if (UT_TW_Status = UT_Success) then +21-235-17:59:26.266 00 SCX_CPU1_CS_TA/2106 write "<*> Passed (1004;5007) - CS RecomputeTableName with Null Tablename sent properly." +21-235-17:59:26.266 00 SPR-I:OPRO <*> Passed (1004;5007) - CS RecomputeTableName with Null Tablename sent properly. +21-235-17:59:26.266 00 SCX_CPU1_CS_TA/2107 ut_setrequirements CS_1004, "P" +21-235-17:59:26.267 00 SCX_CPU1_CS_TA/2108 ut_setrequirements CS_5007, "P" +21-235-17:59:26.268 00 SCX_CPU1_CS_TA/2113 endif +21-235-17:59:26.268 00 SCX_CPU1_CS_TA/2114 +21-235-17:59:26.268 00 SCX_CPU1_CS_TA/2116 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-17:59:26.271 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:26.272 00 SCX_CPU1_CS_TA/2117 if (UT_TW_Status = UT_Success) then +21-235-17:59:26.272 00 SCX_CPU1_CS_TA/2118 write "<*> Passed (1004;5007) - Expected Event Msg ",CS_RECOMPUTE_UNKNOWN_NAME_TABLES_ERR_EID," rcv'd." +21-235-17:59:26.272 00 SPR-I:OPRO <*> Passed (1004;5007) - Expected Event Msg 74 rcv'd. +21-235-17:59:26.272 00 SCX_CPU1_CS_TA/2119 ut_setrequirements CS_1004, "P" +21-235-17:59:26.305 00 SCX_CPU1_CS_TA/2120 ut_setrequirements CS_5007, "P" +21-235-17:59:26.305 00 SCX_CPU1_CS_TA/2125 endif +21-235-17:59:26.305 00 SCX_CPU1_CS_TA/2126 +21-235-17:59:26.305 00 SCX_CPU1_CS_TA/2127 wait 5 +21-235-17:59:26.305 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:59:31.309 00 SCX_CPU1_CS_TA/2128 +21-235-17:59:31.309 00 SCX_CPU1_CS_TA/2129 write ";*********************************************************************" +21-235-17:59:31.310 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:31.310 00 SCX_CPU1_CS_TA/2130 write "; Step 3.10.2: Send the command with an application name that is not " +21-235-17:59:31.310 00 SPR-I:OPRO ; Step 3.10.2: Send the command with an application name that is not +21-235-17:59:31.310 00 SCX_CPU1_CS_TA/2131 write "; currently executing. " +21-235-17:59:31.310 00 SPR-I:OPRO ; currently executing. +21-235-17:59:31.310 00 SCX_CPU1_CS_TA/2132 write ";*********************************************************************" +21-235-17:59:31.310 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:31.310 00 SCX_CPU1_CS_TA/2133 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_UNKNOWN_NAME_TABLES_ERR_EID, "ERROR", 1 +21-235-17:59:31.316 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:31.317 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 74 +21-235-17:59:31.317 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:31.318 00 SCX_CPU1_CS_TA/2134 +21-235-17:59:31.319 00 SCX_CPU1_CS_TA/2135 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-235-17:59:31.319 00 SCX_CPU1_CS_TA/2137 /SCX_CPU1_CS_RecomputeTableName TableName="CS_TST" +21-235-17:59:31.334 00 SCX_CPU1_CS_TA/2138 +21-235-17:59:31.334 00 SCX_CPU1_CS_TA/2139 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-235-17:59:31.348 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:59:31.856 00 TLMH-I:STS 58-012-14:14:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=74 Tables recompute baseline failed, table CS_TST not found +21-235-17:59:34.351 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:34.354 00 SCX_CPU1_CS_TA/2140 if (UT_TW_Status = UT_Success) then +21-235-17:59:34.354 00 SCX_CPU1_CS_TA/2141 write "<*> Passed (1004;5007) - CS RecomputeTableName with invalid name sent properly." +21-235-17:59:34.354 00 SPR-I:OPRO <*> Passed (1004;5007) - CS RecomputeTableName with invalid name sent properly. +21-235-17:59:34.354 00 SCX_CPU1_CS_TA/2142 ut_setrequirements CS_1004, "P" +21-235-17:59:34.358 00 SCX_CPU1_CS_TA/2143 ut_setrequirements CS_5007, "P" +21-235-17:59:34.362 00 SCX_CPU1_CS_TA/2148 endif +21-235-17:59:34.362 00 SCX_CPU1_CS_TA/2149 +21-235-17:59:34.362 00 SCX_CPU1_CS_TA/2151 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-17:59:34.375 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:34.378 00 SCX_CPU1_CS_TA/2152 if (UT_TW_Status = UT_Success) then +21-235-17:59:34.378 00 SCX_CPU1_CS_TA/2153 write "<*> Passed (1004;5007) - Expected Event Msg ",CS_RECOMPUTE_UNKNOWN_NAME_TABLES_ERR_EID," rcv'd." +21-235-17:59:34.378 00 SPR-I:OPRO <*> Passed (1004;5007) - Expected Event Msg 74 rcv'd. +21-235-17:59:34.379 00 SCX_CPU1_CS_TA/2154 ut_setrequirements CS_1004, "P" +21-235-17:59:34.425 00 SCX_CPU1_CS_TA/2155 ut_setrequirements CS_5007, "P" +21-235-17:59:34.426 00 SCX_CPU1_CS_TA/2160 endif +21-235-17:59:34.426 00 SCX_CPU1_CS_TA/2161 +21-235-17:59:34.426 00 SCX_CPU1_CS_TA/2162 wait 5 +21-235-17:59:34.426 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:59:39.430 00 SCX_CPU1_CS_TA/2163 +21-235-17:59:39.430 00 SCX_CPU1_CS_TA/2164 write ";*********************************************************************" +21-235-17:59:39.430 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:39.430 00 SCX_CPU1_CS_TA/2165 write "; Step 3.11: Send a valid Recompute command. " +21-235-17:59:39.430 00 SPR-I:OPRO ; Step 3.11: Send a valid Recompute command. +21-235-17:59:39.430 00 SCX_CPU1_CS_TA/2166 write ";*********************************************************************" +21-235-17:59:39.431 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:39.431 00 SCX_CPU1_CS_TA/2167 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_TABLES_STARTED_DBG_EID, "DEBUG", 1 +21-235-17:59:39.436 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:39.438 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 72 +21-235-17:59:39.438 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:39.439 00 SCX_CPU1_CS_TA/2168 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_TABLES_INF_EID, "INFO", 2 +21-235-17:59:39.448 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:39.448 00 SPR-I:OPRO ; Setup event 2 with CS INFO 98 +21-235-17:59:39.448 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:39.450 00 SCX_CPU1_CS_TA/2169 +21-235-17:59:39.450 00 SCX_CPU1_CS_TA/2171 /SCX_CPU1_CS_RecomputeTableName TableName=tblResTblName +21-235-17:59:39.466 00 SCX_CPU1_CS_TA/2172 +21-235-17:59:39.466 00 SCX_CPU1_CS_TA/2173 write ";*********************************************************************" +21-235-17:59:39.466 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:39.466 00 SCX_CPU1_CS_TA/2174 write "; Step 3.12: Send the Recompute command again. This should fail since " +21-235-17:59:39.466 00 SPR-I:OPRO ; Step 3.12: Send the Recompute command again. This should fail since +21-235-17:59:39.466 00 SCX_CPU1_CS_TA/2175 write "; a Recompute is already executing." +21-235-17:59:39.466 00 SPR-I:OPRO ; a Recompute is already executing. +21-235-17:59:39.466 00 SCX_CPU1_CS_TA/2176 write ";*********************************************************************" +21-235-17:59:39.467 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:39.467 00 SCX_CPU1_CS_TA/2177 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_TABLES_CHDTASK_ERR_EID, "ERROR", 1 +21-235-17:59:39.470 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:39.470 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 75 +21-235-17:59:39.470 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:39.487 00 SCX_CPU1_CS_TA/2178 +21-235-17:59:39.487 00 SCX_CPU1_CS_TA/2179 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-235-17:59:39.487 00 SCX_CPU1_CS_TA/2181 /SCX_CPU1_CS_RecomputeTableName TableName="LC.LC_ADT" +21-235-17:59:39.540 00 SCX_CPU1_CS_TA/2182 +21-235-17:59:39.540 00 SCX_CPU1_CS_TA/2183 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-235-17:59:39.543 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:59:40.348 00 TLMH-I:STS 58-012-14:14:50.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=72 Recompute baseline of table CS.ResTablesTbl started +21-235-17:59:40.350 00 TLMH-I:STS 58-012-14:14:50.501 ERROR CPU=CPU1 APPNAME=CS EVENT ID=75 Tables recompute baseline for table LC.LC_ADT failed: child task in use +21-235-17:59:40.856 00 TLMH-I:STS 58-012-14:14:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:59:40.857 00 TLMH-I:STS 58-012-14:14:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:59:41.352 00 TLMH-I:STS 58-012-14:14:51.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=98 Table CS.ResTablesTbl recompute finished. New baseline is 0x00001F47 +21-235-17:59:42.546 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:42.548 00 SCX_CPU1_CS_TA/2184 if (UT_TW_Status = UT_Success) then +21-235-17:59:42.548 00 SCX_CPU1_CS_TA/2185 write "<*> Passed (1004;5005.2) - CS RecomputeTableName failed as expected." +21-235-17:59:42.549 00 SPR-I:OPRO <*> Passed (1004;5005.2) - CS RecomputeTableName failed as expected. +21-235-17:59:42.549 00 SCX_CPU1_CS_TA/2186 ut_setrequirements CS_1004, "P" +21-235-17:59:42.551 00 SCX_CPU1_CS_TA/2187 ut_setrequirements CS_50052, "P" +21-235-17:59:42.552 00 SCX_CPU1_CS_TA/2192 endif +21-235-17:59:42.552 00 SCX_CPU1_CS_TA/2193 +21-235-17:59:42.552 00 SCX_CPU1_CS_TA/2195 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-17:59:42.555 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:42.555 00 SCX_CPU1_CS_TA/2196 if (UT_TW_Status = UT_Success) then +21-235-17:59:42.555 00 SCX_CPU1_CS_TA/2197 write "<*> Passed (1004;5005.2) - Expected Event Msg ",CS_RECOMPUTE_TABLES_CHDTASK_ERR_EID," rcv'd." +21-235-17:59:42.555 00 SPR-I:OPRO <*> Passed (1004;5005.2) - Expected Event Msg 75 rcv'd. +21-235-17:59:42.555 00 SCX_CPU1_CS_TA/2198 ut_setrequirements CS_1004, "P" +21-235-17:59:42.585 00 SCX_CPU1_CS_TA/2199 ut_setrequirements CS_50052, "P" +21-235-17:59:42.585 00 SCX_CPU1_CS_TA/2204 endif +21-235-17:59:42.585 00 SCX_CPU1_CS_TA/2205 +21-235-17:59:42.585 00 SCX_CPU1_CS_TA/2206 write ";*********************************************************************" +21-235-17:59:42.585 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:42.586 00 SCX_CPU1_CS_TA/2207 write "; Step 3.13: Send the One Shot CRC command. This should fail since " +21-235-17:59:42.586 00 SPR-I:OPRO ; Step 3.13: Send the One Shot CRC command. This should fail since +21-235-17:59:42.586 00 SCX_CPU1_CS_TA/2208 write "; a Recompute is already executing." +21-235-17:59:42.586 00 SPR-I:OPRO ; a Recompute is already executing. +21-235-17:59:42.586 00 SCX_CPU1_CS_TA/2209 write ";*********************************************************************" +21-235-17:59:42.586 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:42.586 00 SCX_CPU1_CS_TA/2211 if (SCX_CPU1_find_event[2].num_found_messages = 1) then +21-235-17:59:42.586 00 SCX_CPU1_CS_TA/2212 /SCX_CPU1_CS_RecomputeTableName TableName=tblResTblName +21-235-17:59:42.587 00 SCX_CPU1_CS_TA/2213 endif +21-235-17:59:42.587 00 SCX_CPU1_CS_TA/2214 +21-235-17:59:42.587 00 SCX_CPU1_CS_TA/2215 ut_setupevents "SCX","CPU1",{CSAppName},CS_ONESHOT_CHDTASK_ERR_EID, "ERROR", 1 +21-235-17:59:42.589 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:42.589 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 22 +21-235-17:59:42.589 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:42.602 00 SCX_CPU1_CS_TA/2216 +21-235-17:59:42.602 00 SCX_CPU1_CS_TA/2217 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-235-17:59:42.602 00 SCX_CPU1_CS_TA/2219 /SCX_CPU1_CS_OneShot Address=SCX_CPU1_TST_CS_StartAddr[1] RegionSize=2048 MaxBytes=2048 +21-235-17:59:42.654 00 SCX_CPU1_CS_TA/2220 +21-235-17:59:42.654 00 SCX_CPU1_CS_TA/2221 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-235-17:59:42.657 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:59:43.349 00 TLMH-I:STS 58-012-14:14:53.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=72 Recompute baseline of table CS.ResTablesTbl started +21-235-17:59:43.350 00 TLMH-I:STS 58-012-14:14:53.501 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-235-17:59:43.847 00 TLMH-I:STS 58-012-14:14:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:59:44.354 00 TLMH-I:STS 58-012-14:14:54.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=98 Table CS.ResTablesTbl recompute finished. New baseline is 0xFFFFDFBF +21-235-17:59:46.662 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:46.664 00 SCX_CPU1_CS_TA/2222 if (UT_TW_Status = UT_Success) then +21-235-17:59:46.664 00 SCX_CPU1_CS_TA/2223 write "<*> Passed (1004;5005.2) - One Shot CRC command failed as expected." +21-235-17:59:46.664 00 SPR-I:OPRO <*> Passed (1004;5005.2) - One Shot CRC command failed as expected. +21-235-17:59:46.664 00 SCX_CPU1_CS_TA/2224 ut_setrequirements CS_1004, "P" +21-235-17:59:46.667 00 SCX_CPU1_CS_TA/2225 ut_setrequirements CS_50052, "P" +21-235-17:59:46.671 00 SCX_CPU1_CS_TA/2230 endif +21-235-17:59:46.671 00 SCX_CPU1_CS_TA/2231 +21-235-17:59:46.671 00 SCX_CPU1_CS_TA/2233 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-17:59:46.684 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:46.686 00 SCX_CPU1_CS_TA/2234 if (UT_TW_Status = UT_Success) then +21-235-17:59:46.687 00 SCX_CPU1_CS_TA/2235 write "<*> Passed (1004;5005.2) - Expected Event Msg ",CS_ONESHOT_CHDTASK_ERR_EID," rcv'd." +21-235-17:59:46.687 00 SPR-I:OPRO <*> Passed (1004;5005.2) - Expected Event Msg 22 rcv'd. +21-235-17:59:46.687 00 SCX_CPU1_CS_TA/2236 ut_setrequirements CS_1004, "P" +21-235-17:59:46.730 00 SCX_CPU1_CS_TA/2237 ut_setrequirements CS_50052, "P" +21-235-17:59:46.731 00 SCX_CPU1_CS_TA/2242 endif +21-235-17:59:46.731 00 SCX_CPU1_CS_TA/2243 +21-235-17:59:46.731 00 SCX_CPU1_CS_TA/2244 wait 5 +21-235-17:59:46.731 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:59:51.735 00 SCX_CPU1_CS_TA/2245 +21-235-17:59:51.735 00 SCX_CPU1_CS_TA/2246 write ";*********************************************************************" +21-235-17:59:51.735 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:51.735 00 SCX_CPU1_CS_TA/2247 write "; Step 3.14: Dump the Table Results Table." +21-235-17:59:51.735 00 SPR-I:OPRO ; Step 3.14: Dump the Table Results Table. +21-235-17:59:51.735 00 SCX_CPU1_CS_TA/2248 write ";*********************************************************************" +21-235-17:59:51.735 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:51.735 00 SCX_CPU1_CS_TA/2249 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-235-17:59:51.736 00 SCX_CPU1_CS_TA/2250 +21-235-17:59:51.736 00 SCX_CPU1_CS_TA/2251 s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl3_13",hostCPU,resTblId) +21-235-17:59:51.736 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-17:59:51.738 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-17:59:51.739 00 GET_TBL_TO_CVT/2 ; +21-235-17:59:51.739 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-17:59:51.739 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-17:59:51.745 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl3_13" +21-235-17:59:51.757 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:59:57.850 00 TLMH-I:STS 58-012-14:15:08.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl3_13' +21-235-18:00:06.771 00 SPR-I:OPRO +21-235-18:00:06.771 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:00:06.771 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:00:06.771 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:00:06.771 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:00:06.775 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl3_13 cpu1_tblrestbl3_13 binary 192.168.1.8 +21-235-18:00:06.925 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:00:06.926 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:00:21.939 00 SPR-I:OPRO +21-235-18:00:21.957 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl3_13`" +21-235-18:00:21.958 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:00:26.963 00 GET_TBL_TO_CVT/238 +21-235-18:00:26.963 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-18:00:26.963 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:00:26.964 00 SCX_CPU1_CS_TA/2252 wait 5 +21-235-18:00:26.965 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:00:31.969 00 SCX_CPU1_CS_TA/2253 +21-235-18:00:31.969 00 SCX_CPU1_CS_TA/2254 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-235-18:00:31.973 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:00:31.974 00 SCX_CPU1_CS_TA/2255 if (UT_TW_Status = UT_Success) then +21-235-18:00:31.974 00 SCX_CPU1_CS_TA/2256 write "<*> Passed (5008) - Dump of Table Results Table successful." +21-235-18:00:31.974 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:00:31.974 00 SCX_CPU1_CS_TA/2257 ut_setrequirements CS_5008, "P" +21-235-18:00:31.975 00 SCX_CPU1_CS_TA/2261 endif +21-235-18:00:31.975 00 SCX_CPU1_CS_TA/2262 +21-235-18:00:31.975 00 SCX_CPU1_CS_TA/2263 write ";*********************************************************************" +21-235-18:00:31.975 00 SPR-I:OPRO ;********************************************************************* +21-235-18:00:31.975 00 SCX_CPU1_CS_TA/2264 write "; Step 4.0: Disabled Checksum Test." +21-235-18:00:31.975 00 SPR-I:OPRO ; Step 4.0: Disabled Checksum Test. +21-235-18:00:31.975 00 SCX_CPU1_CS_TA/2265 write ";*********************************************************************" +21-235-18:00:31.975 00 SPR-I:OPRO ;********************************************************************* +21-235-18:00:31.975 00 SCX_CPU1_CS_TA/2266 write "; Step 4.1: Send the Disable Checksum command. " +21-235-18:00:31.975 00 SPR-I:OPRO ; Step 4.1: Send the Disable Checksum command. +21-235-18:00:31.975 00 SCX_CPU1_CS_TA/2267 write ";*********************************************************************" +21-235-18:00:31.975 00 SPR-I:OPRO ;********************************************************************* +21-235-18:00:31.975 00 SCX_CPU1_CS_TA/2268 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_ALL_INF_EID, "INFO", 1 +21-235-18:00:31.978 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:00:31.978 00 SPR-I:OPRO ; Setup event 1 with CS INFO 4 +21-235-18:00:31.978 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:00:32.005 00 SCX_CPU1_CS_TA/2269 +21-235-18:00:32.005 00 SCX_CPU1_CS_TA/2270 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-18:00:32.005 00 SCX_CPU1_CS_TA/2272 /SCX_CPU1_CS_DisableAll +21-235-18:00:32.017 00 SCX_CPU1_CS_TA/2273 +21-235-18:00:32.017 00 SCX_CPU1_CS_TA/2274 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-18:00:32.020 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:00:32.851 00 TLMH-I:STS 58-012-14:15:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=4 Background Checksumming Disabled +21-235-18:00:34.022 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:00:34.024 00 SCX_CPU1_CS_TA/2275 if (UT_TW_Status = UT_Success) then +21-235-18:00:34.024 00 SCX_CPU1_CS_TA/2276 write "<*> Passed (1003;8001) - CS DisableALL command sent properly." +21-235-18:00:34.024 00 SPR-I:OPRO <*> Passed (1003;8001) - CS DisableALL command sent properly. +21-235-18:00:34.025 00 SCX_CPU1_CS_TA/2277 ut_setrequirements CS_1003, "P" +21-235-18:00:34.028 00 SCX_CPU1_CS_TA/2278 ut_setrequirements CS_8001, "P" +21-235-18:00:34.031 00 SCX_CPU1_CS_TA/2283 endif +21-235-18:00:34.032 00 SCX_CPU1_CS_TA/2284 +21-235-18:00:34.032 00 SCX_CPU1_CS_TA/2286 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:00:34.045 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:00:34.048 00 SCX_CPU1_CS_TA/2287 if (UT_TW_Status = UT_Success) then +21-235-18:00:34.048 00 SCX_CPU1_CS_TA/2288 write "<*> Passed (1003;8001) - Expected Event Msg ",CS_DISABLE_ALL_INF_EID," rcv'd." +21-235-18:00:34.048 00 SPR-I:OPRO <*> Passed (1003;8001) - Expected Event Msg 4 rcv'd. +21-235-18:00:34.048 00 SCX_CPU1_CS_TA/2289 ut_setrequirements CS_1003, "P" +21-235-18:00:34.093 00 SCX_CPU1_CS_TA/2290 ut_setrequirements CS_8001, "P" +21-235-18:00:34.094 00 SCX_CPU1_CS_TA/2295 endif +21-235-18:00:34.094 00 SCX_CPU1_CS_TA/2296 +21-235-18:00:34.094 00 SCX_CPU1_CS_TA/2297 wait 5 +21-235-18:00:34.094 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:00:39.098 00 SCX_CPU1_CS_TA/2298 +21-235-18:00:39.098 00 SCX_CPU1_CS_TA/2299 write ";*********************************************************************" +21-235-18:00:39.098 00 SPR-I:OPRO ;********************************************************************* +21-235-18:00:39.098 00 SCX_CPU1_CS_TA/2300 write "; Step 4.2: Send the Disable Table Checksumming command. " +21-235-18:00:39.098 00 SPR-I:OPRO ; Step 4.2: Send the Disable Table Checksumming command. +21-235-18:00:39.098 00 SCX_CPU1_CS_TA/2301 write ";*********************************************************************" +21-235-18:00:39.098 00 SPR-I:OPRO ;********************************************************************* +21-235-18:00:39.098 00 SCX_CPU1_CS_TA/2302 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_TABLES_INF_EID, "INFO", 1 +21-235-18:00:39.106 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:00:39.107 00 SPR-I:OPRO ; Setup event 1 with CS INFO 67 +21-235-18:00:39.107 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:00:39.108 00 SCX_CPU1_CS_TA/2303 +21-235-18:00:39.108 00 SCX_CPU1_CS_TA/2304 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-18:00:39.109 00 SCX_CPU1_CS_TA/2305 +21-235-18:00:39.109 00 SCX_CPU1_CS_TA/2307 /SCX_CPU1_CS_DisableTables +21-235-18:00:39.124 00 SCX_CPU1_CS_TA/2308 +21-235-18:00:39.124 00 SCX_CPU1_CS_TA/2309 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-18:00:39.132 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:00:39.848 00 TLMH-I:STS 58-012-14:15:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-235-18:00:42.136 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:00:42.139 00 SCX_CPU1_CS_TA/2310 if (UT_TW_Status = UT_Success) then +21-235-18:00:42.139 00 SCX_CPU1_CS_TA/2311 write "<*> Passed (1003;5002) - CS DisableTables command sent properly." +21-235-18:00:42.139 00 SPR-I:OPRO <*> Passed (1003;5002) - CS DisableTables command sent properly. +21-235-18:00:42.139 00 SCX_CPU1_CS_TA/2312 ut_setrequirements CS_1003, "P" +21-235-18:00:42.143 00 SCX_CPU1_CS_TA/2313 ut_setrequirements CS_5002, "P" +21-235-18:00:42.148 00 SCX_CPU1_CS_TA/2318 endif +21-235-18:00:42.148 00 SCX_CPU1_CS_TA/2319 +21-235-18:00:42.148 00 SCX_CPU1_CS_TA/2321 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:00:42.163 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:00:42.164 00 SCX_CPU1_CS_TA/2322 if (UT_TW_Status = UT_Success) then +21-235-18:00:42.164 00 SCX_CPU1_CS_TA/2323 write "<*> Passed (1003;5002) - Expected Event Msg ",CS_DISABLE_TABLES_INF_EID," rcv'd." +21-235-18:00:42.164 00 SPR-I:OPRO <*> Passed (1003;5002) - Expected Event Msg 67 rcv'd. +21-235-18:00:42.164 00 SCX_CPU1_CS_TA/2324 ut_setrequirements CS_1003, "P" +21-235-18:00:42.200 00 SCX_CPU1_CS_TA/2325 ut_setrequirements CS_5002, "P" +21-235-18:00:42.201 00 SCX_CPU1_CS_TA/2330 endif +21-235-18:00:42.201 00 SCX_CPU1_CS_TA/2331 +21-235-18:00:42.201 00 SCX_CPU1_CS_TA/2332 wait 5 +21-235-18:00:42.201 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:00:47.205 00 SCX_CPU1_CS_TA/2333 +21-235-18:00:47.205 00 SCX_CPU1_CS_TA/2334 write ";*********************************************************************" +21-235-18:00:47.205 00 SPR-I:OPRO ;********************************************************************* +21-235-18:00:47.205 00 SCX_CPU1_CS_TA/2335 write "; Step 4.3: Send the Enable Table Name command with a table whose " +21-235-18:00:47.205 00 SPR-I:OPRO ; Step 4.3: Send the Enable Table Name command with a table whose +21-235-18:00:47.206 00 SCX_CPU1_CS_TA/2336 write "; status is DISABLED." +21-235-18:00:47.206 00 SPR-I:OPRO ; status is DISABLED. +21-235-18:00:47.206 00 SCX_CPU1_CS_TA/2337 write ";*********************************************************************" +21-235-18:00:47.206 00 SPR-I:OPRO ;********************************************************************* +21-235-18:00:47.206 00 SCX_CPU1_CS_TA/2340 foundTbl=FALSE +21-235-18:00:47.206 00 SCX_CPU1_CS_TA/2341 +21-235-18:00:47.206 00 SCX_CPU1_CS_TA/2342 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:00:47.207 00 SCX_CPU1_CS_TA/2343 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:00:47.207 00 SCX_CPU1_CS_TA/2346 endif +21-235-18:00:47.207 00 SCX_CPU1_CS_TA/2347 enddo +21-235-18:00:47.209 00 SCX_CPU1_CS_TA/2342 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:00:47.209 00 SCX_CPU1_CS_TA/2343 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:00:47.210 00 SCX_CPU1_CS_TA/2344 tblIndex = i +21-235-18:00:47.210 00 SCX_CPU1_CS_TA/2345 foundTbl = TRUE +21-235-18:00:47.210 00 SCX_CPU1_CS_TA/2346 endif +21-235-18:00:47.210 00 SCX_CPU1_CS_TA/2347 enddo +21-235-18:00:47.211 00 SCX_CPU1_CS_TA/2342 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:00:47.211 00 SCX_CPU1_CS_TA/2343 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:00:47.211 00 SCX_CPU1_CS_TA/2346 endif +21-235-18:00:47.211 00 SCX_CPU1_CS_TA/2347 enddo +21-235-18:00:47.211 00 SCX_CPU1_CS_TA/2342 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:00:47.212 00 SCX_CPU1_CS_TA/2343 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:00:47.212 00 SCX_CPU1_CS_TA/2346 endif +21-235-18:00:47.212 00 SCX_CPU1_CS_TA/2347 enddo +21-235-18:00:47.212 00 SCX_CPU1_CS_TA/2342 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:00:47.213 00 SCX_CPU1_CS_TA/2343 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:00:47.213 00 SCX_CPU1_CS_TA/2346 endif +21-235-18:00:47.213 00 SCX_CPU1_CS_TA/2347 enddo +21-235-18:00:47.213 00 SCX_CPU1_CS_TA/2342 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:00:47.213 00 SCX_CPU1_CS_TA/2343 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:00:47.213 00 SCX_CPU1_CS_TA/2346 endif +21-235-18:00:47.214 00 SCX_CPU1_CS_TA/2347 enddo +21-235-18:00:47.214 00 SCX_CPU1_CS_TA/2342 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:00:47.214 00 SCX_CPU1_CS_TA/2343 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:00:47.214 00 SCX_CPU1_CS_TA/2346 endif +21-235-18:00:47.214 00 SCX_CPU1_CS_TA/2347 enddo +21-235-18:00:47.215 00 SCX_CPU1_CS_TA/2342 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:00:47.215 00 SCX_CPU1_CS_TA/2343 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:00:47.215 00 SCX_CPU1_CS_TA/2346 endif +21-235-18:00:47.215 00 SCX_CPU1_CS_TA/2347 enddo +21-235-18:00:47.216 00 SCX_CPU1_CS_TA/2342 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:00:47.216 00 SCX_CPU1_CS_TA/2343 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:00:47.216 00 SCX_CPU1_CS_TA/2346 endif +21-235-18:00:47.216 00 SCX_CPU1_CS_TA/2347 enddo +21-235-18:00:47.217 00 SCX_CPU1_CS_TA/2342 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:00:47.217 00 SCX_CPU1_CS_TA/2343 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:00:47.217 00 SCX_CPU1_CS_TA/2346 endif +21-235-18:00:47.217 00 SCX_CPU1_CS_TA/2347 enddo +21-235-18:00:47.217 00 SCX_CPU1_CS_TA/2342 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:00:47.218 00 SCX_CPU1_CS_TA/2343 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:00:47.218 00 SCX_CPU1_CS_TA/2346 endif +21-235-18:00:47.218 00 SCX_CPU1_CS_TA/2347 enddo +21-235-18:00:47.218 00 SCX_CPU1_CS_TA/2342 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:00:47.219 00 SCX_CPU1_CS_TA/2343 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:00:47.219 00 SCX_CPU1_CS_TA/2346 endif +21-235-18:00:47.219 00 SCX_CPU1_CS_TA/2347 enddo +21-235-18:00:47.219 00 SCX_CPU1_CS_TA/2342 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:00:47.219 00 SCX_CPU1_CS_TA/2343 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:00:47.220 00 SCX_CPU1_CS_TA/2346 endif +21-235-18:00:47.220 00 SCX_CPU1_CS_TA/2347 enddo +21-235-18:00:47.220 00 SCX_CPU1_CS_TA/2342 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:00:47.220 00 SCX_CPU1_CS_TA/2343 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:00:47.220 00 SCX_CPU1_CS_TA/2346 endif +21-235-18:00:47.221 00 SCX_CPU1_CS_TA/2347 enddo +21-235-18:00:47.221 00 SCX_CPU1_CS_TA/2342 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:00:47.221 00 SCX_CPU1_CS_TA/2343 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:00:47.221 00 SCX_CPU1_CS_TA/2346 endif +21-235-18:00:47.221 00 SCX_CPU1_CS_TA/2347 enddo +21-235-18:00:47.222 00 SCX_CPU1_CS_TA/2342 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:00:47.222 00 SCX_CPU1_CS_TA/2343 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:00:47.222 00 SCX_CPU1_CS_TA/2346 endif +21-235-18:00:47.222 00 SCX_CPU1_CS_TA/2347 enddo +21-235-18:00:47.223 00 SCX_CPU1_CS_TA/2342 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:00:47.223 00 SCX_CPU1_CS_TA/2343 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:00:47.223 00 SCX_CPU1_CS_TA/2346 endif +21-235-18:00:47.223 00 SCX_CPU1_CS_TA/2347 enddo +21-235-18:00:47.224 00 SCX_CPU1_CS_TA/2342 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:00:47.224 00 SCX_CPU1_CS_TA/2343 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:00:47.224 00 SCX_CPU1_CS_TA/2346 endif +21-235-18:00:47.224 00 SCX_CPU1_CS_TA/2347 enddo +21-235-18:00:47.225 00 SCX_CPU1_CS_TA/2342 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:00:47.225 00 SCX_CPU1_CS_TA/2343 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:00:47.225 00 SCX_CPU1_CS_TA/2346 endif +21-235-18:00:47.225 00 SCX_CPU1_CS_TA/2347 enddo +21-235-18:00:47.226 00 SCX_CPU1_CS_TA/2342 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:00:47.226 00 SCX_CPU1_CS_TA/2343 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:00:47.226 00 SCX_CPU1_CS_TA/2346 endif +21-235-18:00:47.226 00 SCX_CPU1_CS_TA/2347 enddo +21-235-18:00:47.227 00 SCX_CPU1_CS_TA/2342 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:00:47.227 00 SCX_CPU1_CS_TA/2343 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:00:47.227 00 SCX_CPU1_CS_TA/2346 endif +21-235-18:00:47.227 00 SCX_CPU1_CS_TA/2347 enddo +21-235-18:00:47.228 00 SCX_CPU1_CS_TA/2342 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:00:47.228 00 SCX_CPU1_CS_TA/2343 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:00:47.228 00 SCX_CPU1_CS_TA/2346 endif +21-235-18:00:47.228 00 SCX_CPU1_CS_TA/2347 enddo +21-235-18:00:47.229 00 SCX_CPU1_CS_TA/2342 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:00:47.229 00 SCX_CPU1_CS_TA/2343 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:00:47.229 00 SCX_CPU1_CS_TA/2346 endif +21-235-18:00:47.229 00 SCX_CPU1_CS_TA/2347 enddo +21-235-18:00:47.230 00 SCX_CPU1_CS_TA/2342 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:00:47.230 00 SCX_CPU1_CS_TA/2343 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:00:47.231 00 SCX_CPU1_CS_TA/2346 endif +21-235-18:00:47.231 00 SCX_CPU1_CS_TA/2347 enddo +21-235-18:00:47.232 00 SCX_CPU1_CS_TA/2342 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:00:47.232 00 SCX_CPU1_CS_TA/2348 +21-235-18:00:47.232 00 SCX_CPU1_CS_TA/2349 if (foundTbl = TRUE) then +21-235-18:00:47.233 00 SCX_CPU1_CS_TA/2350 tblName = SCX_CPU1_CS_TBL_RESULT_TABLE[tblIndex].NAME +21-235-18:00:47.233 00 SCX_CPU1_CS_TA/2351 write "; Disabled table '",tblName, "' found at index ", tblIndex +21-235-18:00:47.233 00 SPR-I:OPRO ; Disabled table 'CS.ResAppTbl' found at index 1 +21-235-18:00:47.234 00 SCX_CPU1_CS_TA/2356 endif +21-235-18:00:47.234 00 SCX_CPU1_CS_TA/2357 +21-235-18:00:47.234 00 SCX_CPU1_CS_TA/2358 ut_setupevents "SCX","CPU1",{CSAppName},CS_ENABLE_TABLES_NAME_INF_EID,"INFO", 1 +21-235-18:00:47.238 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:00:47.240 00 SPR-I:OPRO ; Setup event 1 with CS INFO 76 +21-235-18:00:47.241 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:00:47.245 00 SCX_CPU1_CS_TA/2359 +21-235-18:00:47.246 00 SCX_CPU1_CS_TA/2360 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-18:00:47.248 00 SCX_CPU1_CS_TA/2362 /SCX_CPU1_CS_EnableTableName TableName=tblName +21-235-18:00:47.260 00 SCX_CPU1_CS_TA/2363 +21-235-18:00:47.260 00 SCX_CPU1_CS_TA/2364 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-18:00:47.264 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:00:47.853 00 TLMH-I:STS 58-012-14:15:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=76 Checksumming of table CS.ResAppTbl is Enabled +21-235-18:00:50.267 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:00:50.268 00 SCX_CPU1_CS_TA/2365 if (UT_TW_Status = UT_Success) then +21-235-18:00:50.268 00 SCX_CPU1_CS_TA/2366 write "<*> Passed (1003;5003) - CS EnableTableName command sent properly." +21-235-18:00:50.268 00 SPR-I:OPRO <*> Passed (1003;5003) - CS EnableTableName command sent properly. +21-235-18:00:50.268 00 SCX_CPU1_CS_TA/2367 ut_setrequirements CS_1003, "P" +21-235-18:00:50.270 00 SCX_CPU1_CS_TA/2368 ut_setrequirements CS_5003, "P" +21-235-18:00:50.272 00 SCX_CPU1_CS_TA/2373 endif +21-235-18:00:50.272 00 SCX_CPU1_CS_TA/2374 +21-235-18:00:50.272 00 SCX_CPU1_CS_TA/2376 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:00:50.277 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:00:50.279 00 SCX_CPU1_CS_TA/2377 if (UT_TW_Status = UT_Success) then +21-235-18:00:50.279 00 SCX_CPU1_CS_TA/2378 write "<*> Passed (1003;5003) - Expected Event Msg ",CS_ENABLE_TABLES_NAME_INF_EID," rcv'd." +21-235-18:00:50.279 00 SPR-I:OPRO <*> Passed (1003;5003) - Expected Event Msg 76 rcv'd. +21-235-18:00:50.279 00 SCX_CPU1_CS_TA/2379 ut_setrequirements CS_1003, "P" +21-235-18:00:50.310 00 SCX_CPU1_CS_TA/2380 ut_setrequirements CS_5003, "P" +21-235-18:00:50.311 00 SCX_CPU1_CS_TA/2385 endif +21-235-18:00:50.311 00 SCX_CPU1_CS_TA/2386 +21-235-18:00:50.311 00 SCX_CPU1_CS_TA/2387 wait 5 +21-235-18:00:50.311 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:00:55.315 00 SCX_CPU1_CS_TA/2388 +21-235-18:00:55.315 00 SCX_CPU1_CS_TA/2389 step4_4: +21-235-18:00:55.315 00 SCX_CPU1_CS_TA/2390 write ";*********************************************************************" +21-235-18:00:55.315 00 SPR-I:OPRO ;********************************************************************* +21-235-18:00:55.315 00 SCX_CPU1_CS_TA/2391 write "; Step 4.4: Dump the Table Results table. " +21-235-18:00:55.315 00 SPR-I:OPRO ; Step 4.4: Dump the Table Results table. +21-235-18:00:55.315 00 SCX_CPU1_CS_TA/2392 write ";*********************************************************************" +21-235-18:00:55.315 00 SPR-I:OPRO ;********************************************************************* +21-235-18:00:55.315 00 SCX_CPU1_CS_TA/2393 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-235-18:00:55.315 00 SCX_CPU1_CS_TA/2394 +21-235-18:00:55.315 00 SCX_CPU1_CS_TA/2395 s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl4_4",hostCPU,resTblId) +21-235-18:00:55.315 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:00:55.316 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:00:55.316 00 GET_TBL_TO_CVT/2 ; +21-235-18:00:55.316 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-18:00:55.316 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-18:00:55.322 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl4_4" +21-235-18:00:55.334 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:01:01.856 00 TLMH-I:STS 58-012-14:16:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl4_4' +21-235-18:01:10.345 00 SPR-I:OPRO +21-235-18:01:10.345 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:01:10.345 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:01:10.346 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:01:10.346 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:01:10.349 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl4_4 cpu1_tblrestbl4_4 binary 192.168.1.8 +21-235-18:01:10.529 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:01:10.529 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:01:25.541 00 SPR-I:OPRO +21-235-18:01:25.564 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl4_4`" +21-235-18:01:25.564 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:01:30.569 00 GET_TBL_TO_CVT/238 +21-235-18:01:30.569 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-18:01:30.569 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:01:30.570 00 SCX_CPU1_CS_TA/2396 wait 5 +21-235-18:01:30.570 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:01:35.574 00 SCX_CPU1_CS_TA/2397 +21-235-18:01:35.574 00 SCX_CPU1_CS_TA/2398 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-235-18:01:35.585 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:01:35.588 00 SCX_CPU1_CS_TA/2399 if (UT_TW_Status = UT_Success) then +21-235-18:01:35.588 00 SCX_CPU1_CS_TA/2400 write "<*> Passed (5008) - Dump of Table Results Table successful." +21-235-18:01:35.588 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:01:35.589 00 SCX_CPU1_CS_TA/2401 ut_setrequirements CS_5008, "P" +21-235-18:01:35.593 00 SCX_CPU1_CS_TA/2405 endif +21-235-18:01:35.593 00 SCX_CPU1_CS_TA/2406 +21-235-18:01:35.593 00 SCX_CPU1_CS_TA/2408 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[tblIndex].ComputedYet = "FALSE") then +21-235-18:01:35.594 00 SCX_CPU1_CS_TA/2409 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_TABLES_STARTED_DBG_EID,"DEBUG", 1 +21-235-18:01:35.601 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:01:35.601 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 72 +21-235-18:01:35.601 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:01:35.603 00 SCX_CPU1_CS_TA/2410 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_TABLES_INF_EID,"INFO", 2 +21-235-18:01:35.608 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:01:35.609 00 SPR-I:OPRO ; Setup event 2 with CS INFO 98 +21-235-18:01:35.609 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:01:35.640 00 SCX_CPU1_CS_TA/2411 +21-235-18:01:35.640 00 SCX_CPU1_CS_TA/2412 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-18:01:35.640 00 SCX_CPU1_CS_TA/2414 /SCX_CPU1_CS_RecomputeTableName TableName=tblName +21-235-18:01:35.652 00 SCX_CPU1_CS_TA/2415 +21-235-18:01:35.652 00 SCX_CPU1_CS_TA/2416 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-18:01:35.655 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:01:36.347 00 TLMH-I:STS 58-012-14:16:46.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=72 Recompute baseline of table CS.ResAppTbl started +21-235-18:01:37.351 00 TLMH-I:STS 58-012-14:16:47.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=98 Table CS.ResAppTbl recompute finished. New baseline is 0x00003C22 +21-235-18:01:38.658 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:01:38.661 00 SCX_CPU1_CS_TA/2417 if (UT_TW_Status = UT_Success) then +21-235-18:01:38.661 00 SCX_CPU1_CS_TA/2418 write "<*> Passed (1003;5005) - CS RecomputeTableName command sent properly." +21-235-18:01:38.661 00 SPR-I:OPRO <*> Passed (1003;5005) - CS RecomputeTableName command sent properly. +21-235-18:01:38.661 00 SCX_CPU1_CS_TA/2419 ut_setrequirements CS_1003, "P" +21-235-18:01:38.664 00 SCX_CPU1_CS_TA/2420 ut_setrequirements CS_5005, "P" +21-235-18:01:38.665 00 SCX_CPU1_CS_TA/2425 endif +21-235-18:01:38.665 00 SCX_CPU1_CS_TA/2426 +21-235-18:01:38.665 00 SCX_CPU1_CS_TA/2428 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:01:38.667 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:01:38.668 00 SCX_CPU1_CS_TA/2429 if (UT_TW_Status = UT_Success) then +21-235-18:01:38.668 00 SCX_CPU1_CS_TA/2430 write "<*> Passed (1003;5005) - Expected Event Msg ",CS_RECOMPUTE_TABLES_STARTED_DBG_EID," rcv'd." +21-235-18:01:38.668 00 SPR-I:OPRO <*> Passed (1003;5005) - Expected Event Msg 72 rcv'd. +21-235-18:01:38.668 00 SCX_CPU1_CS_TA/2431 ut_setrequirements CS_1003, "P" +21-235-18:01:38.695 00 SCX_CPU1_CS_TA/2432 ut_setrequirements CS_5005, "P" +21-235-18:01:38.696 00 SCX_CPU1_CS_TA/2437 endif +21-235-18:01:38.696 00 SCX_CPU1_CS_TA/2438 +21-235-18:01:38.696 00 SCX_CPU1_CS_TA/2440 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 100 +21-235-18:01:38.698 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:01:38.699 00 SCX_CPU1_CS_TA/2441 if (UT_TW_Status = UT_Success) then +21-235-18:01:38.699 00 SCX_CPU1_CS_TA/2442 write "<*> Passed (1003;5005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_TABLES_INF_EID," rcv'd." +21-235-18:01:38.699 00 SPR-I:OPRO <*> Passed (1003;5005.1) - Expected Event Msg 98 rcv'd. +21-235-18:01:38.699 00 SCX_CPU1_CS_TA/2443 ut_setrequirements CS_1003, "P" +21-235-18:01:38.700 00 SCX_CPU1_CS_TA/2444 ut_setrequirements CS_50051, "P" +21-235-18:01:38.701 00 SCX_CPU1_CS_TA/2449 endif +21-235-18:01:38.701 00 SCX_CPU1_CS_TA/2450 endif +21-235-18:01:38.701 00 SCX_CPU1_CS_TA/2451 +21-235-18:01:38.725 00 SCX_CPU1_CS_TA/2452 wait 5 +21-235-18:01:38.725 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:01:43.729 00 SCX_CPU1_CS_TA/2453 +21-235-18:01:43.729 00 SCX_CPU1_CS_TA/2454 write ";*********************************************************************" +21-235-18:01:43.729 00 SPR-I:OPRO ;********************************************************************* +21-235-18:01:43.729 00 SCX_CPU1_CS_TA/2455 write "; Step 4.5: Send the Report Table CRC command for the Table specified" +21-235-18:01:43.730 00 SPR-I:OPRO ; Step 4.5: Send the Report Table CRC command for the Table specified +21-235-18:01:43.730 00 SCX_CPU1_CS_TA/2456 write "; above. " +21-235-18:01:43.730 00 SPR-I:OPRO ; above. +21-235-18:01:43.730 00 SCX_CPU1_CS_TA/2457 write ";*********************************************************************" +21-235-18:01:43.730 00 SPR-I:OPRO ;********************************************************************* +21-235-18:01:43.730 00 SCX_CPU1_CS_TA/2458 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_TABLES_INF_EID, "INFO", 1 +21-235-18:01:43.738 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:01:43.738 00 SPR-I:OPRO ; Setup event 1 with CS INFO 69 +21-235-18:01:43.738 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:01:43.740 00 SCX_CPU1_CS_TA/2459 +21-235-18:01:43.740 00 SCX_CPU1_CS_TA/2460 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-18:01:43.740 00 SCX_CPU1_CS_TA/2462 /SCX_CPU1_CS_ReportTableName TableName=tblName +21-235-18:01:43.756 00 SCX_CPU1_CS_TA/2463 +21-235-18:01:43.756 00 SCX_CPU1_CS_TA/2464 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-18:01:43.766 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:01:44.345 00 TLMH-I:STS 58-012-14:16:54.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.ResAppTbl is 0x00003C22 +21-235-18:01:46.770 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:01:46.772 00 SCX_CPU1_CS_TA/2465 if (UT_TW_Status = UT_Success) then +21-235-18:01:46.772 00 SCX_CPU1_CS_TA/2466 write "<*> Passed (1003;5006) - CS ReportTableName command sent properly." +21-235-18:01:46.772 00 SPR-I:OPRO <*> Passed (1003;5006) - CS ReportTableName command sent properly. +21-235-18:01:46.773 00 SCX_CPU1_CS_TA/2467 ut_setrequirements CS_1003, "P" +21-235-18:01:46.776 00 SCX_CPU1_CS_TA/2468 ut_setrequirements CS_5006, "P" +21-235-18:01:46.779 00 SCX_CPU1_CS_TA/2473 endif +21-235-18:01:46.779 00 SCX_CPU1_CS_TA/2474 +21-235-18:01:46.780 00 SCX_CPU1_CS_TA/2476 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:01:46.791 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:01:46.793 00 SCX_CPU1_CS_TA/2477 if (UT_TW_Status = UT_Success) then +21-235-18:01:46.794 00 SCX_CPU1_CS_TA/2478 write "<*> Passed (1003;5006) - Expected Event Msg ",CS_BASELINE_TABLES_INF_EID," rcv'd." +21-235-18:01:46.794 00 SPR-I:OPRO <*> Passed (1003;5006) - Expected Event Msg 69 rcv'd. +21-235-18:01:46.794 00 SCX_CPU1_CS_TA/2479 ut_setrequirements CS_1003, "P" +21-235-18:01:46.839 00 SCX_CPU1_CS_TA/2480 ut_setrequirements CS_5006, "P" +21-235-18:01:46.840 00 SCX_CPU1_CS_TA/2485 endif +21-235-18:01:46.840 00 SCX_CPU1_CS_TA/2486 +21-235-18:01:46.841 00 SCX_CPU1_CS_TA/2487 wait 5 +21-235-18:01:46.841 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:01:51.845 00 SCX_CPU1_CS_TA/2488 +21-235-18:01:51.845 00 SCX_CPU1_CS_TA/2489 write ";*********************************************************************" +21-235-18:01:51.845 00 SPR-I:OPRO ;********************************************************************* +21-235-18:01:51.845 00 SCX_CPU1_CS_TA/2490 write "; Step 4.6: Manipulate the table's CRC in order to force a miscompare." +21-235-18:01:51.845 00 SPR-I:OPRO ; Step 4.6: Manipulate the table's CRC in order to force a miscompare. +21-235-18:01:51.845 00 SCX_CPU1_CS_TA/2491 write ";*********************************************************************" +21-235-18:01:51.845 00 SPR-I:OPRO ;********************************************************************* +21-235-18:01:51.846 00 SCX_CPU1_CS_TA/2493 ut_setupevents "SCX","CPU1","TST_CS",TST_CS_CORRUPT_TABLE_CRC_INF_EID,"INFO", 1 +21-235-18:01:51.853 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:01:51.853 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 7 +21-235-18:01:51.854 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:01:51.855 00 SCX_CPU1_CS_TA/2494 +21-235-18:01:51.855 00 SCX_CPU1_CS_TA/2495 /SCX_CPU1_TST_CS_CorruptTblCRC TableName=tblName +21-235-18:01:51.871 00 SCX_CPU1_CS_TA/2496 +21-235-18:01:51.871 00 SCX_CPU1_CS_TA/2498 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:01:51.886 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:01:52.352 00 TLMH-I:STS 58-012-14:17:02.500 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=7 Corrupt Table CRC command for 'CS.ResAppTbl' successful +21-235-18:01:52.887 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:01:52.889 00 SCX_CPU1_CS_TA/2499 if (UT_TW_Status = UT_Success) then +21-235-18:01:52.889 00 SCX_CPU1_CS_TA/2500 write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_TABLE_CRC_INF_EID," rcv'd." +21-235-18:01:52.889 00 SPR-I:OPRO <*> Passed - Expected Event Msg 7 rcv'd. +21-235-18:01:52.889 00 SCX_CPU1_CS_TA/2503 endif +21-235-18:01:52.889 00 SCX_CPU1_CS_TA/2504 +21-235-18:01:52.889 00 SCX_CPU1_CS_TA/2505 wait 5 +21-235-18:01:52.890 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:01:57.893 00 SCX_CPU1_CS_TA/2506 +21-235-18:01:57.893 00 SCX_CPU1_CS_TA/2507 write ";*********************************************************************" +21-235-18:01:57.893 00 SPR-I:OPRO ;********************************************************************* +21-235-18:01:57.893 00 SCX_CPU1_CS_TA/2508 write "; Step 4.7: Send the Disable Table Name command with a table whose " +21-235-18:01:57.893 00 SPR-I:OPRO ; Step 4.7: Send the Disable Table Name command with a table whose +21-235-18:01:57.893 00 SCX_CPU1_CS_TA/2509 write "; status is ENABLED." +21-235-18:01:57.893 00 SPR-I:OPRO ; status is ENABLED. +21-235-18:01:57.894 00 SCX_CPU1_CS_TA/2510 write ";*********************************************************************" +21-235-18:01:57.894 00 SPR-I:OPRO ;********************************************************************* +21-235-18:01:57.894 00 SCX_CPU1_CS_TA/2513 foundTbl=FALSE +21-235-18:01:57.894 00 SCX_CPU1_CS_TA/2514 +21-235-18:01:57.894 00 SCX_CPU1_CS_TA/2515 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:01:57.894 00 SCX_CPU1_CS_TA/2516 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:01:57.894 00 SCX_CPU1_CS_TA/2517 tblIndex = i +21-235-18:01:57.894 00 SCX_CPU1_CS_TA/2518 foundTbl = TRUE +21-235-18:01:57.894 00 SCX_CPU1_CS_TA/2519 endif +21-235-18:01:57.894 00 SCX_CPU1_CS_TA/2520 enddo +21-235-18:01:57.895 00 SCX_CPU1_CS_TA/2515 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:01:57.895 00 SCX_CPU1_CS_TA/2516 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:01:57.895 00 SCX_CPU1_CS_TA/2519 endif +21-235-18:01:57.895 00 SCX_CPU1_CS_TA/2520 enddo +21-235-18:01:57.896 00 SCX_CPU1_CS_TA/2515 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:01:57.896 00 SCX_CPU1_CS_TA/2516 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:01:57.896 00 SCX_CPU1_CS_TA/2519 endif +21-235-18:01:57.896 00 SCX_CPU1_CS_TA/2520 enddo +21-235-18:01:57.897 00 SCX_CPU1_CS_TA/2515 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:01:57.897 00 SCX_CPU1_CS_TA/2516 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:01:57.897 00 SCX_CPU1_CS_TA/2519 endif +21-235-18:01:57.897 00 SCX_CPU1_CS_TA/2520 enddo +21-235-18:01:57.898 00 SCX_CPU1_CS_TA/2515 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:01:57.898 00 SCX_CPU1_CS_TA/2516 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:01:57.898 00 SCX_CPU1_CS_TA/2519 endif +21-235-18:01:57.898 00 SCX_CPU1_CS_TA/2520 enddo +21-235-18:01:57.899 00 SCX_CPU1_CS_TA/2515 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:01:57.899 00 SCX_CPU1_CS_TA/2516 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:01:57.899 00 SCX_CPU1_CS_TA/2519 endif +21-235-18:01:57.899 00 SCX_CPU1_CS_TA/2520 enddo +21-235-18:01:57.899 00 SCX_CPU1_CS_TA/2515 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:01:57.899 00 SCX_CPU1_CS_TA/2516 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:01:57.899 00 SCX_CPU1_CS_TA/2519 endif +21-235-18:01:57.899 00 SCX_CPU1_CS_TA/2520 enddo +21-235-18:01:57.900 00 SCX_CPU1_CS_TA/2515 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:01:57.900 00 SCX_CPU1_CS_TA/2516 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:01:57.900 00 SCX_CPU1_CS_TA/2519 endif +21-235-18:01:57.900 00 SCX_CPU1_CS_TA/2520 enddo +21-235-18:01:57.900 00 SCX_CPU1_CS_TA/2515 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:01:57.900 00 SCX_CPU1_CS_TA/2516 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:01:57.900 00 SCX_CPU1_CS_TA/2519 endif +21-235-18:01:57.900 00 SCX_CPU1_CS_TA/2520 enddo +21-235-18:01:57.900 00 SCX_CPU1_CS_TA/2515 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:01:57.900 00 SCX_CPU1_CS_TA/2516 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:01:57.901 00 SCX_CPU1_CS_TA/2519 endif +21-235-18:01:57.901 00 SCX_CPU1_CS_TA/2520 enddo +21-235-18:01:57.901 00 SCX_CPU1_CS_TA/2515 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:01:57.901 00 SCX_CPU1_CS_TA/2516 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:01:57.901 00 SCX_CPU1_CS_TA/2519 endif +21-235-18:01:57.901 00 SCX_CPU1_CS_TA/2520 enddo +21-235-18:01:57.901 00 SCX_CPU1_CS_TA/2515 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:01:57.901 00 SCX_CPU1_CS_TA/2516 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:01:57.901 00 SCX_CPU1_CS_TA/2519 endif +21-235-18:01:57.901 00 SCX_CPU1_CS_TA/2520 enddo +21-235-18:01:57.902 00 SCX_CPU1_CS_TA/2515 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:01:57.902 00 SCX_CPU1_CS_TA/2516 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:01:57.902 00 SCX_CPU1_CS_TA/2519 endif +21-235-18:01:57.902 00 SCX_CPU1_CS_TA/2520 enddo +21-235-18:01:57.902 00 SCX_CPU1_CS_TA/2515 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:01:57.902 00 SCX_CPU1_CS_TA/2516 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:01:57.902 00 SCX_CPU1_CS_TA/2519 endif +21-235-18:01:57.902 00 SCX_CPU1_CS_TA/2520 enddo +21-235-18:01:57.903 00 SCX_CPU1_CS_TA/2515 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:01:57.903 00 SCX_CPU1_CS_TA/2516 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:01:57.903 00 SCX_CPU1_CS_TA/2519 endif +21-235-18:01:57.903 00 SCX_CPU1_CS_TA/2520 enddo +21-235-18:01:57.903 00 SCX_CPU1_CS_TA/2515 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:01:57.903 00 SCX_CPU1_CS_TA/2516 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:01:57.903 00 SCX_CPU1_CS_TA/2519 endif +21-235-18:01:57.903 00 SCX_CPU1_CS_TA/2520 enddo +21-235-18:01:57.904 00 SCX_CPU1_CS_TA/2515 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:01:57.904 00 SCX_CPU1_CS_TA/2516 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:01:57.904 00 SCX_CPU1_CS_TA/2519 endif +21-235-18:01:57.904 00 SCX_CPU1_CS_TA/2520 enddo +21-235-18:01:57.904 00 SCX_CPU1_CS_TA/2515 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:01:57.904 00 SCX_CPU1_CS_TA/2516 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:01:57.904 00 SCX_CPU1_CS_TA/2519 endif +21-235-18:01:57.904 00 SCX_CPU1_CS_TA/2520 enddo +21-235-18:01:57.904 00 SCX_CPU1_CS_TA/2515 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:01:57.904 00 SCX_CPU1_CS_TA/2516 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:01:57.905 00 SCX_CPU1_CS_TA/2519 endif +21-235-18:01:57.905 00 SCX_CPU1_CS_TA/2520 enddo +21-235-18:01:57.905 00 SCX_CPU1_CS_TA/2515 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:01:57.905 00 SCX_CPU1_CS_TA/2516 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:01:57.905 00 SCX_CPU1_CS_TA/2519 endif +21-235-18:01:57.905 00 SCX_CPU1_CS_TA/2520 enddo +21-235-18:01:57.905 00 SCX_CPU1_CS_TA/2515 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:01:57.905 00 SCX_CPU1_CS_TA/2516 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:01:57.906 00 SCX_CPU1_CS_TA/2519 endif +21-235-18:01:57.906 00 SCX_CPU1_CS_TA/2520 enddo +21-235-18:01:57.906 00 SCX_CPU1_CS_TA/2515 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:01:57.906 00 SCX_CPU1_CS_TA/2516 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:01:57.906 00 SCX_CPU1_CS_TA/2519 endif +21-235-18:01:57.906 00 SCX_CPU1_CS_TA/2520 enddo +21-235-18:01:57.906 00 SCX_CPU1_CS_TA/2515 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:01:57.906 00 SCX_CPU1_CS_TA/2516 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:01:57.906 00 SCX_CPU1_CS_TA/2519 endif +21-235-18:01:57.906 00 SCX_CPU1_CS_TA/2520 enddo +21-235-18:01:57.907 00 SCX_CPU1_CS_TA/2515 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:01:57.907 00 SCX_CPU1_CS_TA/2516 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:01:57.907 00 SCX_CPU1_CS_TA/2519 endif +21-235-18:01:57.907 00 SCX_CPU1_CS_TA/2520 enddo +21-235-18:01:57.907 00 SCX_CPU1_CS_TA/2515 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:01:57.907 00 SCX_CPU1_CS_TA/2521 +21-235-18:01:57.907 00 SCX_CPU1_CS_TA/2522 if (foundTbl = TRUE) then +21-235-18:01:57.907 00 SCX_CPU1_CS_TA/2523 tblName = SCX_CPU1_CS_TBL_RESULT_TABLE[tblIndex].NAME +21-235-18:01:57.907 00 SCX_CPU1_CS_TA/2524 write "; Enabled table '",tblName, "' found at index ", tblIndex +21-235-18:01:57.908 00 SPR-I:OPRO ; Enabled table 'CS.DefAppTbl' found at index 0 +21-235-18:01:57.908 00 SCX_CPU1_CS_TA/2528 endif +21-235-18:01:57.908 00 SCX_CPU1_CS_TA/2529 +21-235-18:01:57.908 00 SCX_CPU1_CS_TA/2530 ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_TABLES_NAME_INF_EID,"INFO", 1 +21-235-18:01:57.909 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:01:57.909 00 SPR-I:OPRO ; Setup event 1 with CS INFO 78 +21-235-18:01:57.909 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:01:57.910 00 SCX_CPU1_CS_TA/2531 +21-235-18:01:57.910 00 SCX_CPU1_CS_TA/2532 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-18:01:57.910 00 SCX_CPU1_CS_TA/2534 /SCX_CPU1_CS_DisableTableName TableName=tblName +21-235-18:01:57.921 00 SCX_CPU1_CS_TA/2535 +21-235-18:01:57.921 00 SCX_CPU1_CS_TA/2536 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-18:01:57.925 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:01:58.855 00 TLMH-I:STS 58-012-14:17:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=78 Checksumming of table CS.DefAppTbl is Disabled +21-235-18:02:01.929 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:02:01.929 00 SCX_CPU1_CS_TA/2537 if (UT_TW_Status = UT_Success) then +21-235-18:02:01.929 00 SCX_CPU1_CS_TA/2538 write "<*> Passed (1003;5004) - CS DisableTableName command sent properly." +21-235-18:02:01.929 00 SPR-I:OPRO <*> Passed (1003;5004) - CS DisableTableName command sent properly. +21-235-18:02:01.929 00 SCX_CPU1_CS_TA/2539 ut_setrequirements CS_1003, "P" +21-235-18:02:01.930 00 SCX_CPU1_CS_TA/2540 ut_setrequirements CS_5004, "P" +21-235-18:02:01.931 00 SCX_CPU1_CS_TA/2545 endif +21-235-18:02:01.931 00 SCX_CPU1_CS_TA/2546 +21-235-18:02:01.931 00 SCX_CPU1_CS_TA/2548 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:02:01.934 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:02:01.935 00 SCX_CPU1_CS_TA/2549 if (UT_TW_Status = UT_Success) then +21-235-18:02:01.935 00 SCX_CPU1_CS_TA/2550 write "<*> Passed (1003;5004) - Expected Event Msg ",CS_DISABLE_TABLES_NAME_INF_EID," rcv'd." +21-235-18:02:01.935 00 SPR-I:OPRO <*> Passed (1003;5004) - Expected Event Msg 78 rcv'd. +21-235-18:02:01.935 00 SCX_CPU1_CS_TA/2551 ut_setrequirements CS_1003, "P" +21-235-18:02:01.966 00 SCX_CPU1_CS_TA/2552 ut_setrequirements CS_5004, "P" +21-235-18:02:01.967 00 SCX_CPU1_CS_TA/2557 endif +21-235-18:02:01.967 00 SCX_CPU1_CS_TA/2558 +21-235-18:02:01.967 00 SCX_CPU1_CS_TA/2559 wait 5 +21-235-18:02:01.968 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:02:06.971 00 SCX_CPU1_CS_TA/2560 +21-235-18:02:06.971 00 SCX_CPU1_CS_TA/2561 step4_8: +21-235-18:02:06.971 00 SCX_CPU1_CS_TA/2562 write ";*********************************************************************" +21-235-18:02:06.972 00 SPR-I:OPRO ;********************************************************************* +21-235-18:02:06.972 00 SCX_CPU1_CS_TA/2563 write "; Step 4.8: Dump the Table Results table. " +21-235-18:02:06.972 00 SPR-I:OPRO ; Step 4.8: Dump the Table Results table. +21-235-18:02:06.972 00 SCX_CPU1_CS_TA/2564 write ";*********************************************************************" +21-235-18:02:06.972 00 SPR-I:OPRO ;********************************************************************* +21-235-18:02:06.972 00 SCX_CPU1_CS_TA/2565 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-235-18:02:06.972 00 SCX_CPU1_CS_TA/2566 +21-235-18:02:06.972 00 SCX_CPU1_CS_TA/2567 s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl4_8",hostCPU,resTblId) +21-235-18:02:06.973 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:02:06.975 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:02:06.975 00 GET_TBL_TO_CVT/2 ; +21-235-18:02:06.976 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-18:02:06.976 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-18:02:06.983 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl4_8" +21-235-18:02:06.995 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:02:13.855 00 TLMH-I:STS 58-012-14:17:24.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl4_8' +21-235-18:02:22.007 00 SPR-I:OPRO +21-235-18:02:22.007 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:02:22.007 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:02:22.007 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:02:22.007 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:02:22.009 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl4_8 cpu1_tblrestbl4_8 binary 192.168.1.8 +21-235-18:02:22.183 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:02:22.183 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:02:37.193 00 SPR-I:OPRO +21-235-18:02:37.220 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl4_8`" +21-235-18:02:37.220 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:02:42.225 00 GET_TBL_TO_CVT/238 +21-235-18:02:42.225 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-18:02:42.225 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:02:42.227 00 SCX_CPU1_CS_TA/2568 wait 5 +21-235-18:02:42.228 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:02:47.231 00 SCX_CPU1_CS_TA/2569 +21-235-18:02:47.231 00 SCX_CPU1_CS_TA/2570 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-235-18:02:47.245 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:02:47.259 00 SCX_CPU1_CS_TA/2571 if (UT_TW_Status = UT_Success) then +21-235-18:02:47.259 00 SCX_CPU1_CS_TA/2572 write "<*> Passed (5008) - Dump of Table Results Table successful." +21-235-18:02:47.259 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:02:47.259 00 SCX_CPU1_CS_TA/2573 ut_setrequirements CS_5008, "P" +21-235-18:02:47.262 00 SCX_CPU1_CS_TA/2577 endif +21-235-18:02:47.262 00 SCX_CPU1_CS_TA/2578 +21-235-18:02:47.262 00 SCX_CPU1_CS_TA/2579 write ";*********************************************************************" +21-235-18:02:47.263 00 SPR-I:OPRO ;********************************************************************* +21-235-18:02:47.263 00 SCX_CPU1_CS_TA/2580 write "; Step 4.9: Send the Report Table CRC command for the table specified" +21-235-18:02:47.263 00 SPR-I:OPRO ; Step 4.9: Send the Report Table CRC command for the table specified +21-235-18:02:47.263 00 SCX_CPU1_CS_TA/2581 write "; above. " +21-235-18:02:47.263 00 SPR-I:OPRO ; above. +21-235-18:02:47.263 00 SCX_CPU1_CS_TA/2582 write ";*********************************************************************" +21-235-18:02:47.263 00 SPR-I:OPRO ;********************************************************************* +21-235-18:02:47.263 00 SCX_CPU1_CS_TA/2583 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_TABLES_INF_EID, "INFO", 1 +21-235-18:02:47.268 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:02:47.268 00 SPR-I:OPRO ; Setup event 1 with CS INFO 69 +21-235-18:02:47.269 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:02:47.293 00 SCX_CPU1_CS_TA/2584 +21-235-18:02:47.293 00 SCX_CPU1_CS_TA/2585 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-18:02:47.293 00 SCX_CPU1_CS_TA/2587 /SCX_CPU1_CS_ReportTableName TableName=tblName +21-235-18:02:47.305 00 SCX_CPU1_CS_TA/2588 +21-235-18:02:47.305 00 SCX_CPU1_CS_TA/2589 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-18:02:47.308 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:02:47.849 00 TLMH-I:STS 58-012-14:17:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.DefAppTbl is 0xFFFFAC1E +21-235-18:02:50.311 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:02:50.314 00 SCX_CPU1_CS_TA/2590 if (UT_TW_Status = UT_Success) then +21-235-18:02:50.314 00 SCX_CPU1_CS_TA/2591 write "<*> Passed (1003;5006) - CS ReportTableName command sent properly." +21-235-18:02:50.314 00 SPR-I:OPRO <*> Passed (1003;5006) - CS ReportTableName command sent properly. +21-235-18:02:50.314 00 SCX_CPU1_CS_TA/2592 ut_setrequirements CS_1003, "P" +21-235-18:02:50.318 00 SCX_CPU1_CS_TA/2593 ut_setrequirements CS_5006, "P" +21-235-18:02:50.324 00 SCX_CPU1_CS_TA/2598 endif +21-235-18:02:50.324 00 SCX_CPU1_CS_TA/2599 +21-235-18:02:50.324 00 SCX_CPU1_CS_TA/2601 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:02:50.338 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:02:50.339 00 SCX_CPU1_CS_TA/2602 if (UT_TW_Status = UT_Success) then +21-235-18:02:50.339 00 SCX_CPU1_CS_TA/2603 write "<*> Passed (1003;5006) - Expected Event Msg ",CS_BASELINE_TABLES_INF_EID," rcv'd." +21-235-18:02:50.339 00 SPR-I:OPRO <*> Passed (1003;5006) - Expected Event Msg 69 rcv'd. +21-235-18:02:50.340 00 SCX_CPU1_CS_TA/2604 ut_setrequirements CS_1003, "P" +21-235-18:02:50.387 00 SCX_CPU1_CS_TA/2605 ut_setrequirements CS_5006, "P" +21-235-18:02:50.388 00 SCX_CPU1_CS_TA/2610 endif +21-235-18:02:50.388 00 SCX_CPU1_CS_TA/2611 +21-235-18:02:50.388 00 SCX_CPU1_CS_TA/2612 wait 5 +21-235-18:02:50.388 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:02:55.392 00 SCX_CPU1_CS_TA/2613 +21-235-18:02:55.392 00 SCX_CPU1_CS_TA/2614 write ";*********************************************************************" +21-235-18:02:55.392 00 SPR-I:OPRO ;********************************************************************* +21-235-18:02:55.392 00 SCX_CPU1_CS_TA/2615 write "; Step 4.10: Send the Enable Table Checksumming command. " +21-235-18:02:55.392 00 SPR-I:OPRO ; Step 4.10: Send the Enable Table Checksumming command. +21-235-18:02:55.392 00 SCX_CPU1_CS_TA/2616 write ";*********************************************************************" +21-235-18:02:55.392 00 SPR-I:OPRO ;********************************************************************* +21-235-18:02:55.392 00 SCX_CPU1_CS_TA/2617 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_TABLES_INF_EID, "INFO", 1 +21-235-18:02:55.394 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:02:55.394 00 SPR-I:OPRO ; Setup event 1 with CS INFO 68 +21-235-18:02:55.394 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:02:55.394 00 SCX_CPU1_CS_TA/2618 +21-235-18:02:55.394 00 SCX_CPU1_CS_TA/2619 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-18:02:55.394 00 SCX_CPU1_CS_TA/2620 +21-235-18:02:55.394 00 SCX_CPU1_CS_TA/2622 /SCX_CPU1_CS_EnableTables +21-235-18:02:55.406 00 SCX_CPU1_CS_TA/2623 +21-235-18:02:55.406 00 SCX_CPU1_CS_TA/2624 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-18:02:55.409 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:02:55.848 00 TLMH-I:STS 58-012-14:18:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=68 Checksumming of Tables is Enabled +21-235-18:02:58.412 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:02:58.412 00 SCX_CPU1_CS_TA/2625 if (UT_TW_Status = UT_Success) then +21-235-18:02:58.412 00 SCX_CPU1_CS_TA/2626 write "<*> Passed (1003;5001) - CS EnableTables command sent properly." +21-235-18:02:58.412 00 SPR-I:OPRO <*> Passed (1003;5001) - CS EnableTables command sent properly. +21-235-18:02:58.413 00 SCX_CPU1_CS_TA/2627 ut_setrequirements CS_1003, "P" +21-235-18:02:58.414 00 SCX_CPU1_CS_TA/2628 ut_setrequirements CS_5001, "P" +21-235-18:02:58.415 00 SCX_CPU1_CS_TA/2633 endif +21-235-18:02:58.415 00 SCX_CPU1_CS_TA/2634 +21-235-18:02:58.415 00 SCX_CPU1_CS_TA/2636 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:02:58.419 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:02:58.420 00 SCX_CPU1_CS_TA/2637 if (UT_TW_Status = UT_Success) then +21-235-18:02:58.420 00 SCX_CPU1_CS_TA/2638 write "<*> Passed (1003;5001) - Expected Event Msg ",CS_ENABLE_TABLES_INF_EID," rcv'd." +21-235-18:02:58.420 00 SPR-I:OPRO <*> Passed (1003;5001) - Expected Event Msg 68 rcv'd. +21-235-18:02:58.420 00 SCX_CPU1_CS_TA/2639 ut_setrequirements CS_1003, "P" +21-235-18:02:58.456 00 SCX_CPU1_CS_TA/2640 ut_setrequirements CS_5001, "P" +21-235-18:02:58.457 00 SCX_CPU1_CS_TA/2645 endif +21-235-18:02:58.457 00 SCX_CPU1_CS_TA/2646 +21-235-18:02:58.457 00 SCX_CPU1_CS_TA/2647 wait 5 +21-235-18:02:58.457 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:03:03.461 00 SCX_CPU1_CS_TA/2648 +21-235-18:03:03.461 00 SCX_CPU1_CS_TA/2649 write ";*********************************************************************" +21-235-18:03:03.462 00 SPR-I:OPRO ;********************************************************************* +21-235-18:03:03.462 00 SCX_CPU1_CS_TA/2650 write "; Step 4.11: Send the Enable Table Name command with a table whose " +21-235-18:03:03.462 00 SPR-I:OPRO ; Step 4.11: Send the Enable Table Name command with a table whose +21-235-18:03:03.462 00 SCX_CPU1_CS_TA/2651 write "; status is DISABLED. " +21-235-18:03:03.462 00 SPR-I:OPRO ; status is DISABLED. +21-235-18:03:03.462 00 SCX_CPU1_CS_TA/2652 write ";*********************************************************************" +21-235-18:03:03.462 00 SPR-I:OPRO ;********************************************************************* +21-235-18:03:03.462 00 SCX_CPU1_CS_TA/2655 foundTbl=FALSE +21-235-18:03:03.463 00 SCX_CPU1_CS_TA/2656 +21-235-18:03:03.463 00 SCX_CPU1_CS_TA/2657 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:03.463 00 SCX_CPU1_CS_TA/2658 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:03:03.463 00 SCX_CPU1_CS_TA/2659 tblIndex = i +21-235-18:03:03.464 00 SCX_CPU1_CS_TA/2660 foundTbl = TRUE +21-235-18:03:03.464 00 SCX_CPU1_CS_TA/2661 endif +21-235-18:03:03.464 00 SCX_CPU1_CS_TA/2662 enddo +21-235-18:03:03.465 00 SCX_CPU1_CS_TA/2657 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:03.465 00 SCX_CPU1_CS_TA/2658 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:03:03.466 00 SCX_CPU1_CS_TA/2661 endif +21-235-18:03:03.466 00 SCX_CPU1_CS_TA/2662 enddo +21-235-18:03:03.467 00 SCX_CPU1_CS_TA/2657 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:03.468 00 SCX_CPU1_CS_TA/2658 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:03:03.468 00 SCX_CPU1_CS_TA/2661 endif +21-235-18:03:03.468 00 SCX_CPU1_CS_TA/2662 enddo +21-235-18:03:03.469 00 SCX_CPU1_CS_TA/2657 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:03.470 00 SCX_CPU1_CS_TA/2658 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:03:03.471 00 SCX_CPU1_CS_TA/2661 endif +21-235-18:03:03.471 00 SCX_CPU1_CS_TA/2662 enddo +21-235-18:03:03.473 00 SCX_CPU1_CS_TA/2657 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:03.473 00 SCX_CPU1_CS_TA/2658 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:03:03.474 00 SCX_CPU1_CS_TA/2661 endif +21-235-18:03:03.474 00 SCX_CPU1_CS_TA/2662 enddo +21-235-18:03:03.475 00 SCX_CPU1_CS_TA/2657 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:03.476 00 SCX_CPU1_CS_TA/2658 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:03:03.476 00 SCX_CPU1_CS_TA/2661 endif +21-235-18:03:03.476 00 SCX_CPU1_CS_TA/2662 enddo +21-235-18:03:03.478 00 SCX_CPU1_CS_TA/2657 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:03.478 00 SCX_CPU1_CS_TA/2658 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:03:03.479 00 SCX_CPU1_CS_TA/2661 endif +21-235-18:03:03.479 00 SCX_CPU1_CS_TA/2662 enddo +21-235-18:03:03.480 00 SCX_CPU1_CS_TA/2657 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:03.480 00 SCX_CPU1_CS_TA/2658 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:03:03.481 00 SCX_CPU1_CS_TA/2661 endif +21-235-18:03:03.481 00 SCX_CPU1_CS_TA/2662 enddo +21-235-18:03:03.482 00 SCX_CPU1_CS_TA/2657 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:03.482 00 SCX_CPU1_CS_TA/2658 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:03:03.483 00 SCX_CPU1_CS_TA/2661 endif +21-235-18:03:03.483 00 SCX_CPU1_CS_TA/2662 enddo +21-235-18:03:03.484 00 SCX_CPU1_CS_TA/2657 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:03.484 00 SCX_CPU1_CS_TA/2658 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:03:03.485 00 SCX_CPU1_CS_TA/2661 endif +21-235-18:03:03.485 00 SCX_CPU1_CS_TA/2662 enddo +21-235-18:03:03.486 00 SCX_CPU1_CS_TA/2657 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:03.486 00 SCX_CPU1_CS_TA/2658 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:03:03.487 00 SCX_CPU1_CS_TA/2661 endif +21-235-18:03:03.487 00 SCX_CPU1_CS_TA/2662 enddo +21-235-18:03:03.488 00 SCX_CPU1_CS_TA/2657 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:03.489 00 SCX_CPU1_CS_TA/2658 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:03:03.489 00 SCX_CPU1_CS_TA/2661 endif +21-235-18:03:03.489 00 SCX_CPU1_CS_TA/2662 enddo +21-235-18:03:03.491 00 SCX_CPU1_CS_TA/2657 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:03.491 00 SCX_CPU1_CS_TA/2658 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:03:03.492 00 SCX_CPU1_CS_TA/2661 endif +21-235-18:03:03.492 00 SCX_CPU1_CS_TA/2662 enddo +21-235-18:03:03.493 00 SCX_CPU1_CS_TA/2657 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:03.493 00 SCX_CPU1_CS_TA/2658 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:03:03.493 00 SCX_CPU1_CS_TA/2661 endif +21-235-18:03:03.494 00 SCX_CPU1_CS_TA/2662 enddo +21-235-18:03:03.494 00 SCX_CPU1_CS_TA/2657 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:03.495 00 SCX_CPU1_CS_TA/2658 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:03:03.495 00 SCX_CPU1_CS_TA/2661 endif +21-235-18:03:03.495 00 SCX_CPU1_CS_TA/2662 enddo +21-235-18:03:03.496 00 SCX_CPU1_CS_TA/2657 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:03.496 00 SCX_CPU1_CS_TA/2658 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:03:03.497 00 SCX_CPU1_CS_TA/2661 endif +21-235-18:03:03.497 00 SCX_CPU1_CS_TA/2662 enddo +21-235-18:03:03.498 00 SCX_CPU1_CS_TA/2657 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:03.498 00 SCX_CPU1_CS_TA/2658 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:03:03.498 00 SCX_CPU1_CS_TA/2661 endif +21-235-18:03:03.498 00 SCX_CPU1_CS_TA/2662 enddo +21-235-18:03:03.499 00 SCX_CPU1_CS_TA/2657 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:03.499 00 SCX_CPU1_CS_TA/2658 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:03:03.499 00 SCX_CPU1_CS_TA/2661 endif +21-235-18:03:03.499 00 SCX_CPU1_CS_TA/2662 enddo +21-235-18:03:03.500 00 SCX_CPU1_CS_TA/2657 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:03.500 00 SCX_CPU1_CS_TA/2658 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:03:03.500 00 SCX_CPU1_CS_TA/2661 endif +21-235-18:03:03.500 00 SCX_CPU1_CS_TA/2662 enddo +21-235-18:03:03.501 00 SCX_CPU1_CS_TA/2657 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:03.501 00 SCX_CPU1_CS_TA/2658 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:03:03.501 00 SCX_CPU1_CS_TA/2661 endif +21-235-18:03:03.501 00 SCX_CPU1_CS_TA/2662 enddo +21-235-18:03:03.502 00 SCX_CPU1_CS_TA/2657 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:03.502 00 SCX_CPU1_CS_TA/2658 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:03:03.502 00 SCX_CPU1_CS_TA/2661 endif +21-235-18:03:03.502 00 SCX_CPU1_CS_TA/2662 enddo +21-235-18:03:03.503 00 SCX_CPU1_CS_TA/2657 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:03.503 00 SCX_CPU1_CS_TA/2658 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:03:03.504 00 SCX_CPU1_CS_TA/2661 endif +21-235-18:03:03.504 00 SCX_CPU1_CS_TA/2662 enddo +21-235-18:03:03.504 00 SCX_CPU1_CS_TA/2657 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:03.504 00 SCX_CPU1_CS_TA/2658 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:03:03.505 00 SCX_CPU1_CS_TA/2661 endif +21-235-18:03:03.505 00 SCX_CPU1_CS_TA/2662 enddo +21-235-18:03:03.506 00 SCX_CPU1_CS_TA/2657 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:03.506 00 SCX_CPU1_CS_TA/2658 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:03:03.506 00 SCX_CPU1_CS_TA/2661 endif +21-235-18:03:03.506 00 SCX_CPU1_CS_TA/2662 enddo +21-235-18:03:03.506 00 SCX_CPU1_CS_TA/2657 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:03.507 00 SCX_CPU1_CS_TA/2663 +21-235-18:03:03.507 00 SCX_CPU1_CS_TA/2664 if (foundTbl = TRUE) then +21-235-18:03:03.507 00 SCX_CPU1_CS_TA/2665 tblName = SCX_CPU1_CS_TBL_RESULT_TABLE[tblIndex].NAME +21-235-18:03:03.507 00 SCX_CPU1_CS_TA/2666 write "; Disabled table '",tblName, "' found at index ", tblIndex +21-235-18:03:03.507 00 SPR-I:OPRO ; Disabled table 'CS.DefAppTbl' found at index 0 +21-235-18:03:03.507 00 SCX_CPU1_CS_TA/2670 endif +21-235-18:03:03.507 00 SCX_CPU1_CS_TA/2671 +21-235-18:03:03.507 00 SCX_CPU1_CS_TA/2673 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_TABLES_NAME_INF_EID, "INFO", 1 +21-235-18:03:03.509 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:03:03.509 00 SPR-I:OPRO ; Setup event 1 with CS INFO 76 +21-235-18:03:03.509 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:03:03.510 00 SCX_CPU1_CS_TA/2674 +21-235-18:03:03.510 00 SCX_CPU1_CS_TA/2675 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-18:03:03.510 00 SCX_CPU1_CS_TA/2677 /SCX_CPU1_CS_EnableTableName TableName=tblName +21-235-18:03:03.512 00 SCX_CPU1_CS_TA/2678 +21-235-18:03:03.512 00 SCX_CPU1_CS_TA/2679 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-18:03:03.516 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:03:04.346 00 TLMH-I:STS 58-012-14:18:14.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=76 Checksumming of table CS.DefAppTbl is Enabled +21-235-18:03:06.519 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:03:06.521 00 SCX_CPU1_CS_TA/2680 if (UT_TW_Status = UT_Success) then +21-235-18:03:06.522 00 SCX_CPU1_CS_TA/2681 write "<*> Passed (1003;5003) - CS EnableTableName command sent properly." +21-235-18:03:06.522 00 SPR-I:OPRO <*> Passed (1003;5003) - CS EnableTableName command sent properly. +21-235-18:03:06.522 00 SCX_CPU1_CS_TA/2682 ut_setrequirements CS_1003, "P" +21-235-18:03:06.526 00 SCX_CPU1_CS_TA/2683 ut_setrequirements CS_5003, "P" +21-235-18:03:06.529 00 SCX_CPU1_CS_TA/2688 endif +21-235-18:03:06.529 00 SCX_CPU1_CS_TA/2689 +21-235-18:03:06.530 00 SCX_CPU1_CS_TA/2691 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:03:06.542 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:03:06.544 00 SCX_CPU1_CS_TA/2692 if (UT_TW_Status = UT_Success) then +21-235-18:03:06.544 00 SCX_CPU1_CS_TA/2693 write "<*> Passed (1003;5003) - Expected Event Msg ",CS_ENABLE_TABLES_NAME_INF_EID," rcv'd." +21-235-18:03:06.544 00 SPR-I:OPRO <*> Passed (1003;5003) - Expected Event Msg 76 rcv'd. +21-235-18:03:06.544 00 SCX_CPU1_CS_TA/2694 ut_setrequirements CS_1003, "P" +21-235-18:03:06.591 00 SCX_CPU1_CS_TA/2695 ut_setrequirements CS_5003, "P" +21-235-18:03:06.591 00 SCX_CPU1_CS_TA/2700 endif +21-235-18:03:06.592 00 SCX_CPU1_CS_TA/2701 +21-235-18:03:06.592 00 SCX_CPU1_CS_TA/2702 wait 5 +21-235-18:03:06.592 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:03:11.596 00 SCX_CPU1_CS_TA/2703 +21-235-18:03:11.596 00 SCX_CPU1_CS_TA/2704 step4_12: +21-235-18:03:11.597 00 SCX_CPU1_CS_TA/2705 write ";*********************************************************************" +21-235-18:03:11.597 00 SPR-I:OPRO ;********************************************************************* +21-235-18:03:11.597 00 SCX_CPU1_CS_TA/2706 write "; Step 4.12: Dump the Table Results table. " +21-235-18:03:11.597 00 SPR-I:OPRO ; Step 4.12: Dump the Table Results table. +21-235-18:03:11.597 00 SCX_CPU1_CS_TA/2707 write ";*********************************************************************" +21-235-18:03:11.597 00 SPR-I:OPRO ;********************************************************************* +21-235-18:03:11.597 00 SCX_CPU1_CS_TA/2708 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-235-18:03:11.597 00 SCX_CPU1_CS_TA/2709 +21-235-18:03:11.597 00 SCX_CPU1_CS_TA/2710 s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl4_12",hostCPU,resTblId) +21-235-18:03:11.598 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:03:11.600 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:03:11.600 00 GET_TBL_TO_CVT/2 ; +21-235-18:03:11.600 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-18:03:11.601 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-18:03:11.606 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl4_12" +21-235-18:03:11.617 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:03:17.852 00 TLMH-I:STS 58-012-14:18:28.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl4_12' +21-235-18:03:26.628 00 SPR-I:OPRO +21-235-18:03:26.628 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:03:26.628 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:03:26.629 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:03:26.629 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:03:26.632 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl4_12 cpu1_tblrestbl4_12 binary 192.168.1.8 +21-235-18:03:26.784 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:03:26.784 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:03:41.796 00 SPR-I:OPRO +21-235-18:03:41.810 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl4_12`" +21-235-18:03:41.810 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:03:46.815 00 GET_TBL_TO_CVT/238 +21-235-18:03:46.815 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-18:03:46.815 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:03:46.817 00 SCX_CPU1_CS_TA/2711 wait 5 +21-235-18:03:46.817 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:03:51.821 00 SCX_CPU1_CS_TA/2712 +21-235-18:03:51.821 00 SCX_CPU1_CS_TA/2713 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-235-18:03:51.828 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:03:51.828 00 SCX_CPU1_CS_TA/2714 if (UT_TW_Status = UT_Success) then +21-235-18:03:51.828 00 SCX_CPU1_CS_TA/2715 write "<*> Passed (5008) - Dump of Table Results Table successful." +21-235-18:03:51.828 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:03:51.828 00 SCX_CPU1_CS_TA/2716 ut_setrequirements CS_5008, "P" +21-235-18:03:51.829 00 SCX_CPU1_CS_TA/2720 endif +21-235-18:03:51.829 00 SCX_CPU1_CS_TA/2721 +21-235-18:03:51.829 00 SCX_CPU1_CS_TA/2722 write ";*********************************************************************" +21-235-18:03:51.829 00 SPR-I:OPRO ;********************************************************************* +21-235-18:03:51.829 00 SCX_CPU1_CS_TA/2723 write "; Step 4.13: Send the Report Table CRC command for the table specified" +21-235-18:03:51.829 00 SPR-I:OPRO ; Step 4.13: Send the Report Table CRC command for the table specified +21-235-18:03:51.830 00 SCX_CPU1_CS_TA/2724 write "; above. " +21-235-18:03:51.830 00 SPR-I:OPRO ; above. +21-235-18:03:51.830 00 SCX_CPU1_CS_TA/2725 write ";*********************************************************************" +21-235-18:03:51.830 00 SPR-I:OPRO ;********************************************************************* +21-235-18:03:51.830 00 SCX_CPU1_CS_TA/2726 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_TABLES_INF_EID, "INFO", 1 +21-235-18:03:51.831 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:03:51.831 00 SPR-I:OPRO ; Setup event 1 with CS INFO 69 +21-235-18:03:51.831 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:03:51.845 00 SCX_CPU1_CS_TA/2727 +21-235-18:03:51.845 00 SCX_CPU1_CS_TA/2728 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-18:03:51.845 00 SCX_CPU1_CS_TA/2730 /SCX_CPU1_CS_ReportTableName TableName=tblName +21-235-18:03:51.857 00 SCX_CPU1_CS_TA/2731 +21-235-18:03:51.857 00 SCX_CPU1_CS_TA/2732 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-18:03:51.860 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:03:52.353 00 TLMH-I:STS 58-012-14:19:02.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.DefAppTbl is 0xFFFFAC1E +21-235-18:03:53.862 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:03:53.864 00 SCX_CPU1_CS_TA/2733 if (UT_TW_Status = UT_Success) then +21-235-18:03:53.864 00 SCX_CPU1_CS_TA/2734 write "<*> Passed (1003;5006) - CS ReportTableName command sent properly." +21-235-18:03:53.864 00 SPR-I:OPRO <*> Passed (1003;5006) - CS ReportTableName command sent properly. +21-235-18:03:53.864 00 SCX_CPU1_CS_TA/2735 ut_setrequirements CS_1003, "P" +21-235-18:03:53.867 00 SCX_CPU1_CS_TA/2736 ut_setrequirements CS_5006, "P" +21-235-18:03:53.869 00 SCX_CPU1_CS_TA/2741 endif +21-235-18:03:53.869 00 SCX_CPU1_CS_TA/2742 +21-235-18:03:53.869 00 SCX_CPU1_CS_TA/2744 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:03:53.872 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:03:53.873 00 SCX_CPU1_CS_TA/2745 if (UT_TW_Status = UT_Success) then +21-235-18:03:53.873 00 SCX_CPU1_CS_TA/2746 write "<*> Passed (1003;5006) - Expected Event Msg ",CS_BASELINE_TABLES_INF_EID," rcv'd." +21-235-18:03:53.873 00 SPR-I:OPRO <*> Passed (1003;5006) - Expected Event Msg 69 rcv'd. +21-235-18:03:53.873 00 SCX_CPU1_CS_TA/2747 ut_setrequirements CS_1003, "P" +21-235-18:03:53.906 00 SCX_CPU1_CS_TA/2748 ut_setrequirements CS_5006, "P" +21-235-18:03:53.907 00 SCX_CPU1_CS_TA/2753 endif +21-235-18:03:53.907 00 SCX_CPU1_CS_TA/2754 +21-235-18:03:53.908 00 SCX_CPU1_CS_TA/2755 wait 5 +21-235-18:03:53.908 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:03:58.912 00 SCX_CPU1_CS_TA/2756 +21-235-18:03:58.912 00 SCX_CPU1_CS_TA/2757 write ";*********************************************************************" +21-235-18:03:58.912 00 SPR-I:OPRO ;********************************************************************* +21-235-18:03:58.912 00 SCX_CPU1_CS_TA/2758 write "; Step 4.14: Send the Disable Table Name command with a table whose " +21-235-18:03:58.912 00 SPR-I:OPRO ; Step 4.14: Send the Disable Table Name command with a table whose +21-235-18:03:58.912 00 SCX_CPU1_CS_TA/2759 write "; status is ENABLED. " +21-235-18:03:58.912 00 SPR-I:OPRO ; status is ENABLED. +21-235-18:03:58.912 00 SCX_CPU1_CS_TA/2760 write ";*********************************************************************" +21-235-18:03:58.913 00 SPR-I:OPRO ;********************************************************************* +21-235-18:03:58.913 00 SCX_CPU1_CS_TA/2763 foundTbl=FALSE +21-235-18:03:58.913 00 SCX_CPU1_CS_TA/2764 +21-235-18:03:58.913 00 SCX_CPU1_CS_TA/2765 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:58.913 00 SCX_CPU1_CS_TA/2766 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:03:58.914 00 SCX_CPU1_CS_TA/2767 tblIndex = i +21-235-18:03:58.914 00 SCX_CPU1_CS_TA/2768 foundTbl = TRUE +21-235-18:03:58.914 00 SCX_CPU1_CS_TA/2769 endif +21-235-18:03:58.914 00 SCX_CPU1_CS_TA/2770 enddo +21-235-18:03:58.915 00 SCX_CPU1_CS_TA/2765 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:58.915 00 SCX_CPU1_CS_TA/2766 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:03:58.916 00 SCX_CPU1_CS_TA/2769 endif +21-235-18:03:58.916 00 SCX_CPU1_CS_TA/2770 enddo +21-235-18:03:58.917 00 SCX_CPU1_CS_TA/2765 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:58.917 00 SCX_CPU1_CS_TA/2766 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:03:58.918 00 SCX_CPU1_CS_TA/2769 endif +21-235-18:03:58.918 00 SCX_CPU1_CS_TA/2770 enddo +21-235-18:03:58.919 00 SCX_CPU1_CS_TA/2765 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:58.919 00 SCX_CPU1_CS_TA/2766 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:03:58.920 00 SCX_CPU1_CS_TA/2769 endif +21-235-18:03:58.920 00 SCX_CPU1_CS_TA/2770 enddo +21-235-18:03:58.920 00 SCX_CPU1_CS_TA/2765 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:58.920 00 SCX_CPU1_CS_TA/2766 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:03:58.920 00 SCX_CPU1_CS_TA/2769 endif +21-235-18:03:58.920 00 SCX_CPU1_CS_TA/2770 enddo +21-235-18:03:58.920 00 SCX_CPU1_CS_TA/2765 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:58.920 00 SCX_CPU1_CS_TA/2766 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:03:58.920 00 SCX_CPU1_CS_TA/2769 endif +21-235-18:03:58.920 00 SCX_CPU1_CS_TA/2770 enddo +21-235-18:03:58.921 00 SCX_CPU1_CS_TA/2765 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:58.921 00 SCX_CPU1_CS_TA/2766 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:03:58.921 00 SCX_CPU1_CS_TA/2769 endif +21-235-18:03:58.921 00 SCX_CPU1_CS_TA/2770 enddo +21-235-18:03:58.921 00 SCX_CPU1_CS_TA/2765 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:58.921 00 SCX_CPU1_CS_TA/2766 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:03:58.922 00 SCX_CPU1_CS_TA/2769 endif +21-235-18:03:58.922 00 SCX_CPU1_CS_TA/2770 enddo +21-235-18:03:58.922 00 SCX_CPU1_CS_TA/2765 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:58.922 00 SCX_CPU1_CS_TA/2766 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:03:58.922 00 SCX_CPU1_CS_TA/2769 endif +21-235-18:03:58.922 00 SCX_CPU1_CS_TA/2770 enddo +21-235-18:03:58.922 00 SCX_CPU1_CS_TA/2765 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:58.922 00 SCX_CPU1_CS_TA/2766 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:03:58.923 00 SCX_CPU1_CS_TA/2769 endif +21-235-18:03:58.923 00 SCX_CPU1_CS_TA/2770 enddo +21-235-18:03:58.923 00 SCX_CPU1_CS_TA/2765 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:58.923 00 SCX_CPU1_CS_TA/2766 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:03:58.923 00 SCX_CPU1_CS_TA/2769 endif +21-235-18:03:58.923 00 SCX_CPU1_CS_TA/2770 enddo +21-235-18:03:58.923 00 SCX_CPU1_CS_TA/2765 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:58.923 00 SCX_CPU1_CS_TA/2766 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:03:58.924 00 SCX_CPU1_CS_TA/2769 endif +21-235-18:03:58.924 00 SCX_CPU1_CS_TA/2770 enddo +21-235-18:03:58.924 00 SCX_CPU1_CS_TA/2765 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:58.924 00 SCX_CPU1_CS_TA/2766 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:03:58.924 00 SCX_CPU1_CS_TA/2769 endif +21-235-18:03:58.924 00 SCX_CPU1_CS_TA/2770 enddo +21-235-18:03:58.924 00 SCX_CPU1_CS_TA/2765 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:58.925 00 SCX_CPU1_CS_TA/2766 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:03:58.925 00 SCX_CPU1_CS_TA/2769 endif +21-235-18:03:58.925 00 SCX_CPU1_CS_TA/2770 enddo +21-235-18:03:58.925 00 SCX_CPU1_CS_TA/2765 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:58.925 00 SCX_CPU1_CS_TA/2766 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:03:58.925 00 SCX_CPU1_CS_TA/2769 endif +21-235-18:03:58.925 00 SCX_CPU1_CS_TA/2770 enddo +21-235-18:03:58.925 00 SCX_CPU1_CS_TA/2765 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:58.926 00 SCX_CPU1_CS_TA/2766 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:03:58.926 00 SCX_CPU1_CS_TA/2769 endif +21-235-18:03:58.926 00 SCX_CPU1_CS_TA/2770 enddo +21-235-18:03:58.926 00 SCX_CPU1_CS_TA/2765 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:58.926 00 SCX_CPU1_CS_TA/2766 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:03:58.926 00 SCX_CPU1_CS_TA/2769 endif +21-235-18:03:58.926 00 SCX_CPU1_CS_TA/2770 enddo +21-235-18:03:58.927 00 SCX_CPU1_CS_TA/2765 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:58.927 00 SCX_CPU1_CS_TA/2766 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:03:58.927 00 SCX_CPU1_CS_TA/2769 endif +21-235-18:03:58.927 00 SCX_CPU1_CS_TA/2770 enddo +21-235-18:03:58.927 00 SCX_CPU1_CS_TA/2765 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:58.927 00 SCX_CPU1_CS_TA/2766 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:03:58.927 00 SCX_CPU1_CS_TA/2769 endif +21-235-18:03:58.927 00 SCX_CPU1_CS_TA/2770 enddo +21-235-18:03:58.928 00 SCX_CPU1_CS_TA/2765 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:58.928 00 SCX_CPU1_CS_TA/2766 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:03:58.928 00 SCX_CPU1_CS_TA/2769 endif +21-235-18:03:58.928 00 SCX_CPU1_CS_TA/2770 enddo +21-235-18:03:58.928 00 SCX_CPU1_CS_TA/2765 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:58.928 00 SCX_CPU1_CS_TA/2766 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:03:58.928 00 SCX_CPU1_CS_TA/2769 endif +21-235-18:03:58.928 00 SCX_CPU1_CS_TA/2770 enddo +21-235-18:03:58.929 00 SCX_CPU1_CS_TA/2765 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:58.929 00 SCX_CPU1_CS_TA/2766 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:03:58.929 00 SCX_CPU1_CS_TA/2769 endif +21-235-18:03:58.929 00 SCX_CPU1_CS_TA/2770 enddo +21-235-18:03:58.929 00 SCX_CPU1_CS_TA/2765 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:58.929 00 SCX_CPU1_CS_TA/2766 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:03:58.929 00 SCX_CPU1_CS_TA/2769 endif +21-235-18:03:58.929 00 SCX_CPU1_CS_TA/2770 enddo +21-235-18:03:58.930 00 SCX_CPU1_CS_TA/2765 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:58.930 00 SCX_CPU1_CS_TA/2766 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:03:58.930 00 SCX_CPU1_CS_TA/2769 endif +21-235-18:03:58.930 00 SCX_CPU1_CS_TA/2770 enddo +21-235-18:03:58.930 00 SCX_CPU1_CS_TA/2765 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:03:58.930 00 SCX_CPU1_CS_TA/2771 +21-235-18:03:58.930 00 SCX_CPU1_CS_TA/2772 if (foundTbl = TRUE) then +21-235-18:03:58.930 00 SCX_CPU1_CS_TA/2773 tblName = SCX_CPU1_CS_TBL_RESULT_TABLE[tblIndex].NAME +21-235-18:03:58.931 00 SCX_CPU1_CS_TA/2774 write "; Enabled table '",tblName, "' found at index ", tblIndex +21-235-18:03:58.931 00 SPR-I:OPRO ; Enabled table 'CS.DefAppTbl' found at index 0 +21-235-18:03:58.931 00 SCX_CPU1_CS_TA/2778 endif +21-235-18:03:58.931 00 SCX_CPU1_CS_TA/2779 +21-235-18:03:58.931 00 SCX_CPU1_CS_TA/2781 ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_TABLES_NAME_INF_EID,"INFO", 1 +21-235-18:03:58.933 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:03:58.933 00 SPR-I:OPRO ; Setup event 1 with CS INFO 78 +21-235-18:03:58.933 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:03:58.933 00 SCX_CPU1_CS_TA/2782 +21-235-18:03:58.933 00 SCX_CPU1_CS_TA/2783 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-18:03:58.933 00 SCX_CPU1_CS_TA/2785 /SCX_CPU1_CS_DisableTableName TableName=tblName +21-235-18:03:58.938 00 SCX_CPU1_CS_TA/2786 +21-235-18:03:58.938 00 SCX_CPU1_CS_TA/2787 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-18:03:58.942 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:03:59.845 00 TLMH-I:STS 58-012-14:19:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=78 Checksumming of table CS.DefAppTbl is Disabled +21-235-18:04:01.944 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:04:01.947 00 SCX_CPU1_CS_TA/2788 if (UT_TW_Status = UT_Success) then +21-235-18:04:01.947 00 SCX_CPU1_CS_TA/2789 write "<*> Passed (1003;5004) - CS DisableTableName command sent properly." +21-235-18:04:01.947 00 SPR-I:OPRO <*> Passed (1003;5004) - CS DisableTableName command sent properly. +21-235-18:04:01.947 00 SCX_CPU1_CS_TA/2790 ut_setrequirements CS_1003, "P" +21-235-18:04:01.952 00 SCX_CPU1_CS_TA/2791 ut_setrequirements CS_5004, "P" +21-235-18:04:01.956 00 SCX_CPU1_CS_TA/2796 endif +21-235-18:04:01.957 00 SCX_CPU1_CS_TA/2797 +21-235-18:04:01.957 00 SCX_CPU1_CS_TA/2799 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:04:01.970 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:04:01.973 00 SCX_CPU1_CS_TA/2800 if (UT_TW_Status = UT_Success) then +21-235-18:04:01.973 00 SCX_CPU1_CS_TA/2801 write "<*> Passed (1003;5004) - Expected Event Msg ",CS_DISABLE_TABLES_NAME_INF_EID," rcv'd." +21-235-18:04:01.973 00 SPR-I:OPRO <*> Passed (1003;5004) - Expected Event Msg 78 rcv'd. +21-235-18:04:01.973 00 SCX_CPU1_CS_TA/2802 ut_setrequirements CS_1003, "P" +21-235-18:04:02.014 00 SCX_CPU1_CS_TA/2803 ut_setrequirements CS_5004, "P" +21-235-18:04:02.015 00 SCX_CPU1_CS_TA/2808 endif +21-235-18:04:02.015 00 SCX_CPU1_CS_TA/2809 +21-235-18:04:02.015 00 SCX_CPU1_CS_TA/2810 wait 5 +21-235-18:04:02.015 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:04:07.019 00 SCX_CPU1_CS_TA/2811 +21-235-18:04:07.020 00 SCX_CPU1_CS_TA/2812 step4_15: +21-235-18:04:07.020 00 SCX_CPU1_CS_TA/2813 write ";*********************************************************************" +21-235-18:04:07.020 00 SPR-I:OPRO ;********************************************************************* +21-235-18:04:07.020 00 SCX_CPU1_CS_TA/2814 write "; Step 4.15: Dump the Table Results table. " +21-235-18:04:07.020 00 SPR-I:OPRO ; Step 4.15: Dump the Table Results table. +21-235-18:04:07.020 00 SCX_CPU1_CS_TA/2815 write ";*********************************************************************" +21-235-18:04:07.020 00 SPR-I:OPRO ;********************************************************************* +21-235-18:04:07.021 00 SCX_CPU1_CS_TA/2816 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-235-18:04:07.021 00 SCX_CPU1_CS_TA/2817 +21-235-18:04:07.021 00 SCX_CPU1_CS_TA/2818 s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl4_15",hostCPU,resTblId) +21-235-18:04:07.022 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:04:07.026 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:04:07.027 00 GET_TBL_TO_CVT/2 ; +21-235-18:04:07.027 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-18:04:07.027 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-18:04:07.037 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl4_15" +21-235-18:04:07.051 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:04:13.847 00 TLMH-I:STS 58-012-14:19:24.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl4_15' +21-235-18:04:22.063 00 SPR-I:OPRO +21-235-18:04:22.063 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:04:22.063 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:04:22.063 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:04:22.063 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:04:22.067 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl4_15 cpu1_tblrestbl4_15 binary 192.168.1.8 +21-235-18:04:22.243 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:04:22.243 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:04:37.255 00 SPR-I:OPRO +21-235-18:04:37.302 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl4_15`" +21-235-18:04:37.303 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:04:42.308 00 GET_TBL_TO_CVT/238 +21-235-18:04:42.308 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-18:04:42.308 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:04:42.309 00 SCX_CPU1_CS_TA/2819 wait 5 +21-235-18:04:42.309 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:04:47.313 00 SCX_CPU1_CS_TA/2820 +21-235-18:04:47.313 00 SCX_CPU1_CS_TA/2821 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-235-18:04:47.326 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:04:47.328 00 SCX_CPU1_CS_TA/2822 if (UT_TW_Status = UT_Success) then +21-235-18:04:47.329 00 SCX_CPU1_CS_TA/2823 write "<*> Passed (5008) - Dump of Table Results Table successful." +21-235-18:04:47.329 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:04:47.329 00 SCX_CPU1_CS_TA/2824 ut_setrequirements CS_5008, "P" +21-235-18:04:47.332 00 SCX_CPU1_CS_TA/2828 endif +21-235-18:04:47.332 00 SCX_CPU1_CS_TA/2829 +21-235-18:04:47.332 00 SCX_CPU1_CS_TA/2830 write ";*********************************************************************" +21-235-18:04:47.333 00 SPR-I:OPRO ;********************************************************************* +21-235-18:04:47.333 00 SCX_CPU1_CS_TA/2831 write "; Step 4.16: Send the Report Table CRC command for the table specified" +21-235-18:04:47.333 00 SPR-I:OPRO ; Step 4.16: Send the Report Table CRC command for the table specified +21-235-18:04:47.333 00 SCX_CPU1_CS_TA/2832 write "; above. " +21-235-18:04:47.333 00 SPR-I:OPRO ; above. +21-235-18:04:47.333 00 SCX_CPU1_CS_TA/2833 write ";*********************************************************************" +21-235-18:04:47.333 00 SPR-I:OPRO ;********************************************************************* +21-235-18:04:47.333 00 SCX_CPU1_CS_TA/2834 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_TABLES_INF_EID, "INFO", 1 +21-235-18:04:47.339 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:04:47.340 00 SPR-I:OPRO ; Setup event 1 with CS INFO 69 +21-235-18:04:47.340 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:04:47.379 00 SCX_CPU1_CS_TA/2835 +21-235-18:04:47.379 00 SCX_CPU1_CS_TA/2836 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-18:04:47.380 00 SCX_CPU1_CS_TA/2838 /SCX_CPU1_CS_ReportTableName TableName=tblName +21-235-18:04:47.381 00 SCX_CPU1_CS_TA/2839 +21-235-18:04:47.381 00 SCX_CPU1_CS_TA/2840 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-18:04:47.384 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:04:47.843 00 TLMH-I:STS 58-012-14:19:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.DefAppTbl is 0xFFFFAC1E +21-235-18:04:50.388 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:04:50.390 00 SCX_CPU1_CS_TA/2841 if (UT_TW_Status = UT_Success) then +21-235-18:04:50.390 00 SCX_CPU1_CS_TA/2842 write "<*> Passed (1003;5006) - CS ReportTableName command sent properly." +21-235-18:04:50.390 00 SPR-I:OPRO <*> Passed (1003;5006) - CS ReportTableName command sent properly. +21-235-18:04:50.390 00 SCX_CPU1_CS_TA/2843 ut_setrequirements CS_1003, "P" +21-235-18:04:50.394 00 SCX_CPU1_CS_TA/2844 ut_setrequirements CS_5006, "P" +21-235-18:04:50.399 00 SCX_CPU1_CS_TA/2849 endif +21-235-18:04:50.399 00 SCX_CPU1_CS_TA/2850 +21-235-18:04:50.400 00 SCX_CPU1_CS_TA/2852 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:04:50.418 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:04:50.419 00 SCX_CPU1_CS_TA/2853 if (UT_TW_Status = UT_Success) then +21-235-18:04:50.420 00 SCX_CPU1_CS_TA/2854 write "<*> Passed (1003;5006) - Expected Event Msg ",CS_BASELINE_TABLES_INF_EID," rcv'd." +21-235-18:04:50.420 00 SPR-I:OPRO <*> Passed (1003;5006) - Expected Event Msg 69 rcv'd. +21-235-18:04:50.420 00 SCX_CPU1_CS_TA/2855 ut_setrequirements CS_1003, "P" +21-235-18:04:50.458 00 SCX_CPU1_CS_TA/2856 ut_setrequirements CS_5006, "P" +21-235-18:04:50.459 00 SCX_CPU1_CS_TA/2861 endif +21-235-18:04:50.459 00 SCX_CPU1_CS_TA/2862 +21-235-18:04:50.459 00 SCX_CPU1_CS_TA/2863 wait 5 +21-235-18:04:50.459 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:04:55.463 00 SCX_CPU1_CS_TA/2864 +21-235-18:04:55.463 00 SCX_CPU1_CS_TA/2865 write ";*********************************************************************" +21-235-18:04:55.463 00 SPR-I:OPRO ;********************************************************************* +21-235-18:04:55.463 00 SCX_CPU1_CS_TA/2866 write "; Step 4.17: Send the Enable Checksum command. " +21-235-18:04:55.463 00 SPR-I:OPRO ; Step 4.17: Send the Enable Checksum command. +21-235-18:04:55.463 00 SCX_CPU1_CS_TA/2867 write ";*********************************************************************" +21-235-18:04:55.463 00 SPR-I:OPRO ;********************************************************************* +21-235-18:04:55.463 00 SCX_CPU1_CS_TA/2868 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_ALL_INF_EID, "INFO", 1 +21-235-18:04:55.465 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:04:55.465 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-235-18:04:55.465 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:04:55.466 00 SCX_CPU1_CS_TA/2869 +21-235-18:04:55.466 00 SCX_CPU1_CS_TA/2870 local cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-18:04:55.466 00 SCX_CPU1_CS_TA/2872 /SCX_CPU1_CS_EnableAll +21-235-18:04:55.479 00 SCX_CPU1_CS_TA/2873 +21-235-18:04:55.479 00 SCX_CPU1_CS_TA/2874 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-18:04:55.482 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:04:56.346 00 TLMH-I:STS 58-012-14:20:06.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-235-18:04:57.849 00 TLMH-I:STS 58-012-14:20:08.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:04:58.485 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:04:58.485 00 SCX_CPU1_CS_TA/2875 if (UT_TW_Status = UT_Success) then +21-235-18:04:58.485 00 SCX_CPU1_CS_TA/2876 write "<*> Passed (1003;8000) - CS EnableALL command sent properly." +21-235-18:04:58.485 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-235-18:04:58.485 00 SCX_CPU1_CS_TA/2877 ut_setrequirements CS_1003, "P" +21-235-18:04:58.486 00 SCX_CPU1_CS_TA/2878 ut_setrequirements CS_8000, "P" +21-235-18:04:58.487 00 SCX_CPU1_CS_TA/2883 endif +21-235-18:04:58.487 00 SCX_CPU1_CS_TA/2884 +21-235-18:04:58.487 00 SCX_CPU1_CS_TA/2886 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:04:58.490 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:04:58.491 00 SCX_CPU1_CS_TA/2887 if (UT_TW_Status = UT_Success) then +21-235-18:04:58.491 00 SCX_CPU1_CS_TA/2888 write "<*> Passed (1003;8000) - Expected Event Msg ",CS_ENABLE_ALL_INF_EID," rcv'd." +21-235-18:04:58.491 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-235-18:04:58.491 00 SCX_CPU1_CS_TA/2889 ut_setrequirements CS_1003, "P" +21-235-18:04:58.521 00 SCX_CPU1_CS_TA/2890 ut_setrequirements CS_8000, "P" +21-235-18:04:58.521 00 SCX_CPU1_CS_TA/2895 endif +21-235-18:04:58.521 00 SCX_CPU1_CS_TA/2896 +21-235-18:04:58.521 00 SCX_CPU1_CS_TA/2897 wait 5 +21-235-18:04:58.521 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:05:00.846 00 TLMH-I:STS 58-012-14:20:11.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:05:02.846 00 TLMH-I:STS 58-012-14:20:13.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:05:03.525 00 SCX_CPU1_CS_TA/2898 +21-235-18:05:03.525 00 SCX_CPU1_CS_TA/2899 write ";*********************************************************************" +21-235-18:05:03.525 00 SPR-I:OPRO ;********************************************************************* +21-235-18:05:03.525 00 SCX_CPU1_CS_TA/2900 write "; Step 4.18: Send the Disable Table Checksumming command. " +21-235-18:05:03.525 00 SPR-I:OPRO ; Step 4.18: Send the Disable Table Checksumming command. +21-235-18:05:03.525 00 SCX_CPU1_CS_TA/2901 write ";*********************************************************************" +21-235-18:05:03.526 00 SPR-I:OPRO ;********************************************************************* +21-235-18:05:03.526 00 SCX_CPU1_CS_TA/2902 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_TABLES_INF_EID, "INFO", 1 +21-235-18:05:03.532 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:05:03.532 00 SPR-I:OPRO ; Setup event 1 with CS INFO 67 +21-235-18:05:03.533 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:05:03.535 00 SCX_CPU1_CS_TA/2903 +21-235-18:05:03.535 00 SCX_CPU1_CS_TA/2904 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-18:05:03.535 00 SCX_CPU1_CS_TA/2905 +21-235-18:05:03.535 00 SCX_CPU1_CS_TA/2907 /SCX_CPU1_CS_DisableTables +21-235-18:05:03.551 00 SCX_CPU1_CS_TA/2908 +21-235-18:05:03.551 00 SCX_CPU1_CS_TA/2909 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-18:05:03.562 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:05:04.346 00 TLMH-I:STS 58-012-14:20:14.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-235-18:05:06.566 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:05:06.569 00 SCX_CPU1_CS_TA/2910 if (UT_TW_Status = UT_Success) then +21-235-18:05:06.569 00 SCX_CPU1_CS_TA/2911 write "<*> Passed (1003;5002) - CS DisableTables command sent properly." +21-235-18:05:06.569 00 SPR-I:OPRO <*> Passed (1003;5002) - CS DisableTables command sent properly. +21-235-18:05:06.569 00 SCX_CPU1_CS_TA/2912 ut_setrequirements CS_1003, "P" +21-235-18:05:06.572 00 SCX_CPU1_CS_TA/2913 ut_setrequirements CS_5002, "P" +21-235-18:05:06.573 00 SCX_CPU1_CS_TA/2918 endif +21-235-18:05:06.573 00 SCX_CPU1_CS_TA/2919 +21-235-18:05:06.573 00 SCX_CPU1_CS_TA/2921 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:05:06.576 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:05:06.577 00 SCX_CPU1_CS_TA/2922 if (UT_TW_Status = UT_Success) then +21-235-18:05:06.577 00 SCX_CPU1_CS_TA/2923 write "<*> Passed (1003;5002) - Expected Event Msg ",CS_DISABLE_TABLES_INF_EID," rcv'd." +21-235-18:05:06.577 00 SPR-I:OPRO <*> Passed (1003;5002) - Expected Event Msg 67 rcv'd. +21-235-18:05:06.577 00 SCX_CPU1_CS_TA/2924 ut_setrequirements CS_1003, "P" +21-235-18:05:06.607 00 SCX_CPU1_CS_TA/2925 ut_setrequirements CS_5002, "P" +21-235-18:05:06.608 00 SCX_CPU1_CS_TA/2930 endif +21-235-18:05:06.608 00 SCX_CPU1_CS_TA/2931 +21-235-18:05:06.608 00 SCX_CPU1_CS_TA/2932 wait 5 +21-235-18:05:06.608 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:05:11.612 00 SCX_CPU1_CS_TA/2933 +21-235-18:05:11.612 00 SCX_CPU1_CS_TA/2934 write ";*********************************************************************" +21-235-18:05:11.612 00 SPR-I:OPRO ;********************************************************************* +21-235-18:05:11.612 00 SCX_CPU1_CS_TA/2935 write "; Step 4.19: Send the Enable Table Name command with a table whose " +21-235-18:05:11.612 00 SPR-I:OPRO ; Step 4.19: Send the Enable Table Name command with a table whose +21-235-18:05:11.612 00 SCX_CPU1_CS_TA/2936 write "; status is DISABLED." +21-235-18:05:11.612 00 SPR-I:OPRO ; status is DISABLED. +21-235-18:05:11.612 00 SCX_CPU1_CS_TA/2937 write ";*********************************************************************" +21-235-18:05:11.612 00 SPR-I:OPRO ;********************************************************************* +21-235-18:05:11.612 00 SCX_CPU1_CS_TA/2940 foundTbl=FALSE +21-235-18:05:11.613 00 SCX_CPU1_CS_TA/2941 +21-235-18:05:11.613 00 SCX_CPU1_CS_TA/2942 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:05:11.613 00 SCX_CPU1_CS_TA/2943 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:05:11.613 00 SCX_CPU1_CS_TA/2944 tblIndex = i +21-235-18:05:11.613 00 SCX_CPU1_CS_TA/2945 foundTbl = TRUE +21-235-18:05:11.614 00 SCX_CPU1_CS_TA/2946 endif +21-235-18:05:11.614 00 SCX_CPU1_CS_TA/2947 enddo +21-235-18:05:11.615 00 SCX_CPU1_CS_TA/2942 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:05:11.615 00 SCX_CPU1_CS_TA/2943 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:05:11.616 00 SCX_CPU1_CS_TA/2946 endif +21-235-18:05:11.616 00 SCX_CPU1_CS_TA/2947 enddo +21-235-18:05:11.617 00 SCX_CPU1_CS_TA/2942 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:05:11.617 00 SCX_CPU1_CS_TA/2943 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:05:11.618 00 SCX_CPU1_CS_TA/2946 endif +21-235-18:05:11.618 00 SCX_CPU1_CS_TA/2947 enddo +21-235-18:05:11.619 00 SCX_CPU1_CS_TA/2942 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:05:11.619 00 SCX_CPU1_CS_TA/2943 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:05:11.619 00 SCX_CPU1_CS_TA/2946 endif +21-235-18:05:11.619 00 SCX_CPU1_CS_TA/2947 enddo +21-235-18:05:11.620 00 SCX_CPU1_CS_TA/2942 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:05:11.620 00 SCX_CPU1_CS_TA/2943 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:05:11.620 00 SCX_CPU1_CS_TA/2946 endif +21-235-18:05:11.620 00 SCX_CPU1_CS_TA/2947 enddo +21-235-18:05:11.620 00 SCX_CPU1_CS_TA/2942 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:05:11.621 00 SCX_CPU1_CS_TA/2943 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:05:11.621 00 SCX_CPU1_CS_TA/2946 endif +21-235-18:05:11.621 00 SCX_CPU1_CS_TA/2947 enddo +21-235-18:05:11.621 00 SCX_CPU1_CS_TA/2942 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:05:11.621 00 SCX_CPU1_CS_TA/2943 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:05:11.621 00 SCX_CPU1_CS_TA/2946 endif +21-235-18:05:11.621 00 SCX_CPU1_CS_TA/2947 enddo +21-235-18:05:11.622 00 SCX_CPU1_CS_TA/2942 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:05:11.622 00 SCX_CPU1_CS_TA/2943 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:05:11.622 00 SCX_CPU1_CS_TA/2946 endif +21-235-18:05:11.622 00 SCX_CPU1_CS_TA/2947 enddo +21-235-18:05:11.622 00 SCX_CPU1_CS_TA/2942 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:05:11.622 00 SCX_CPU1_CS_TA/2943 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:05:11.622 00 SCX_CPU1_CS_TA/2946 endif +21-235-18:05:11.622 00 SCX_CPU1_CS_TA/2947 enddo +21-235-18:05:11.623 00 SCX_CPU1_CS_TA/2942 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:05:11.623 00 SCX_CPU1_CS_TA/2943 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:05:11.623 00 SCX_CPU1_CS_TA/2946 endif +21-235-18:05:11.623 00 SCX_CPU1_CS_TA/2947 enddo +21-235-18:05:11.623 00 SCX_CPU1_CS_TA/2942 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:05:11.623 00 SCX_CPU1_CS_TA/2943 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:05:11.624 00 SCX_CPU1_CS_TA/2946 endif +21-235-18:05:11.624 00 SCX_CPU1_CS_TA/2947 enddo +21-235-18:05:11.624 00 SCX_CPU1_CS_TA/2942 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:05:11.624 00 SCX_CPU1_CS_TA/2943 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:05:11.624 00 SCX_CPU1_CS_TA/2946 endif +21-235-18:05:11.624 00 SCX_CPU1_CS_TA/2947 enddo +21-235-18:05:11.625 00 SCX_CPU1_CS_TA/2942 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:05:11.625 00 SCX_CPU1_CS_TA/2943 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:05:11.625 00 SCX_CPU1_CS_TA/2946 endif +21-235-18:05:11.625 00 SCX_CPU1_CS_TA/2947 enddo +21-235-18:05:11.625 00 SCX_CPU1_CS_TA/2942 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:05:11.625 00 SCX_CPU1_CS_TA/2943 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:05:11.626 00 SCX_CPU1_CS_TA/2946 endif +21-235-18:05:11.626 00 SCX_CPU1_CS_TA/2947 enddo +21-235-18:05:11.626 00 SCX_CPU1_CS_TA/2942 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:05:11.626 00 SCX_CPU1_CS_TA/2943 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:05:11.626 00 SCX_CPU1_CS_TA/2946 endif +21-235-18:05:11.626 00 SCX_CPU1_CS_TA/2947 enddo +21-235-18:05:11.626 00 SCX_CPU1_CS_TA/2942 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:05:11.627 00 SCX_CPU1_CS_TA/2943 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:05:11.627 00 SCX_CPU1_CS_TA/2946 endif +21-235-18:05:11.627 00 SCX_CPU1_CS_TA/2947 enddo +21-235-18:05:11.627 00 SCX_CPU1_CS_TA/2942 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:05:11.627 00 SCX_CPU1_CS_TA/2943 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:05:11.627 00 SCX_CPU1_CS_TA/2946 endif +21-235-18:05:11.627 00 SCX_CPU1_CS_TA/2947 enddo +21-235-18:05:11.628 00 SCX_CPU1_CS_TA/2942 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:05:11.628 00 SCX_CPU1_CS_TA/2943 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:05:11.628 00 SCX_CPU1_CS_TA/2946 endif +21-235-18:05:11.628 00 SCX_CPU1_CS_TA/2947 enddo +21-235-18:05:11.628 00 SCX_CPU1_CS_TA/2942 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:05:11.628 00 SCX_CPU1_CS_TA/2943 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:05:11.628 00 SCX_CPU1_CS_TA/2946 endif +21-235-18:05:11.628 00 SCX_CPU1_CS_TA/2947 enddo +21-235-18:05:11.629 00 SCX_CPU1_CS_TA/2942 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:05:11.629 00 SCX_CPU1_CS_TA/2943 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:05:11.629 00 SCX_CPU1_CS_TA/2946 endif +21-235-18:05:11.629 00 SCX_CPU1_CS_TA/2947 enddo +21-235-18:05:11.629 00 SCX_CPU1_CS_TA/2942 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:05:11.629 00 SCX_CPU1_CS_TA/2943 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:05:11.630 00 SCX_CPU1_CS_TA/2946 endif +21-235-18:05:11.630 00 SCX_CPU1_CS_TA/2947 enddo +21-235-18:05:11.630 00 SCX_CPU1_CS_TA/2942 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:05:11.630 00 SCX_CPU1_CS_TA/2943 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:05:11.630 00 SCX_CPU1_CS_TA/2946 endif +21-235-18:05:11.630 00 SCX_CPU1_CS_TA/2947 enddo +21-235-18:05:11.630 00 SCX_CPU1_CS_TA/2942 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:05:11.631 00 SCX_CPU1_CS_TA/2943 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:05:11.631 00 SCX_CPU1_CS_TA/2946 endif +21-235-18:05:11.631 00 SCX_CPU1_CS_TA/2947 enddo +21-235-18:05:11.631 00 SCX_CPU1_CS_TA/2942 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:05:11.631 00 SCX_CPU1_CS_TA/2943 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:05:11.631 00 SCX_CPU1_CS_TA/2946 endif +21-235-18:05:11.631 00 SCX_CPU1_CS_TA/2947 enddo +21-235-18:05:11.632 00 SCX_CPU1_CS_TA/2942 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:05:11.632 00 SCX_CPU1_CS_TA/2948 +21-235-18:05:11.632 00 SCX_CPU1_CS_TA/2949 if (foundTbl = TRUE) then +21-235-18:05:11.632 00 SCX_CPU1_CS_TA/2950 tblName = SCX_CPU1_CS_TBL_RESULT_TABLE[tblIndex].NAME +21-235-18:05:11.632 00 SCX_CPU1_CS_TA/2951 write "; Disabled table '",tblName, "' found at index ", tblIndex +21-235-18:05:11.632 00 SPR-I:OPRO ; Disabled table 'CS.DefAppTbl' found at index 0 +21-235-18:05:11.632 00 SCX_CPU1_CS_TA/2955 endif +21-235-18:05:11.632 00 SCX_CPU1_CS_TA/2956 +21-235-18:05:11.632 00 SCX_CPU1_CS_TA/2957 ut_setupevents "SCX","CPU1",{CSAppName},CS_ENABLE_TABLES_NAME_INF_EID,"INFO", 1 +21-235-18:05:11.634 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:05:11.635 00 SPR-I:OPRO ; Setup event 1 with CS INFO 76 +21-235-18:05:11.635 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:05:11.635 00 SCX_CPU1_CS_TA/2958 +21-235-18:05:11.635 00 SCX_CPU1_CS_TA/2959 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-18:05:11.635 00 SCX_CPU1_CS_TA/2961 /SCX_CPU1_CS_EnableTableName TableName=tblName +21-235-18:05:11.637 00 SCX_CPU1_CS_TA/2962 +21-235-18:05:11.637 00 SCX_CPU1_CS_TA/2963 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-18:05:11.641 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:05:12.347 00 TLMH-I:STS 58-012-14:20:22.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=76 Checksumming of table CS.DefAppTbl is Enabled +21-235-18:05:14.646 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:05:14.648 00 SCX_CPU1_CS_TA/2964 if (UT_TW_Status = UT_Success) then +21-235-18:05:14.648 00 SCX_CPU1_CS_TA/2965 write "<*> Passed (1003;5003) - CS EnableTableName command sent properly." +21-235-18:05:14.648 00 SPR-I:OPRO <*> Passed (1003;5003) - CS EnableTableName command sent properly. +21-235-18:05:14.648 00 SCX_CPU1_CS_TA/2966 ut_setrequirements CS_1003, "P" +21-235-18:05:14.652 00 SCX_CPU1_CS_TA/2967 ut_setrequirements CS_5003, "P" +21-235-18:05:14.655 00 SCX_CPU1_CS_TA/2972 endif +21-235-18:05:14.655 00 SCX_CPU1_CS_TA/2973 +21-235-18:05:14.656 00 SCX_CPU1_CS_TA/2975 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:05:14.667 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:05:14.669 00 SCX_CPU1_CS_TA/2976 if (UT_TW_Status = UT_Success) then +21-235-18:05:14.669 00 SCX_CPU1_CS_TA/2977 write "<*> Passed (1003;5003) - Expected Event Msg ",CS_ENABLE_TABLES_NAME_INF_EID," rcv'd." +21-235-18:05:14.669 00 SPR-I:OPRO <*> Passed (1003;5003) - Expected Event Msg 76 rcv'd. +21-235-18:05:14.669 00 SCX_CPU1_CS_TA/2978 ut_setrequirements CS_1003, "P" +21-235-18:05:14.719 00 SCX_CPU1_CS_TA/2979 ut_setrequirements CS_5003, "P" +21-235-18:05:14.720 00 SCX_CPU1_CS_TA/2984 endif +21-235-18:05:14.720 00 SCX_CPU1_CS_TA/2985 +21-235-18:05:14.720 00 SCX_CPU1_CS_TA/2986 wait 5 +21-235-18:05:14.720 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:05:19.723 00 SCX_CPU1_CS_TA/2987 +21-235-18:05:19.723 00 SCX_CPU1_CS_TA/2988 step4_20: +21-235-18:05:19.724 00 SCX_CPU1_CS_TA/2989 write ";*********************************************************************" +21-235-18:05:19.724 00 SPR-I:OPRO ;********************************************************************* +21-235-18:05:19.724 00 SCX_CPU1_CS_TA/2990 write "; Step 4.20: Dump the Table Results table. " +21-235-18:05:19.724 00 SPR-I:OPRO ; Step 4.20: Dump the Table Results table. +21-235-18:05:19.724 00 SCX_CPU1_CS_TA/2991 write ";*********************************************************************" +21-235-18:05:19.724 00 SPR-I:OPRO ;********************************************************************* +21-235-18:05:19.724 00 SCX_CPU1_CS_TA/2992 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-235-18:05:19.725 00 SCX_CPU1_CS_TA/2993 +21-235-18:05:19.725 00 SCX_CPU1_CS_TA/2994 s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl4_20",hostCPU,resTblId) +21-235-18:05:19.726 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:05:19.729 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:05:19.730 00 GET_TBL_TO_CVT/2 ; +21-235-18:05:19.730 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-18:05:19.730 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-18:05:19.753 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl4_20" +21-235-18:05:19.757 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:05:25.845 00 TLMH-I:STS 58-012-14:20:36.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl4_20' +21-235-18:05:34.770 00 SPR-I:OPRO +21-235-18:05:34.770 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:05:34.770 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:05:34.770 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:05:34.771 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:05:34.774 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl4_20 cpu1_tblrestbl4_20 binary 192.168.1.8 +21-235-18:05:34.927 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:05:34.927 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:05:49.938 00 SPR-I:OPRO +21-235-18:05:49.982 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl4_20`" +21-235-18:05:49.982 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:05:54.986 00 GET_TBL_TO_CVT/238 +21-235-18:05:54.986 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-18:05:54.986 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:05:54.987 00 SCX_CPU1_CS_TA/2995 wait 5 +21-235-18:05:54.987 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:05:59.990 00 SCX_CPU1_CS_TA/2996 +21-235-18:05:59.990 00 SCX_CPU1_CS_TA/2997 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-235-18:06:00.002 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:06:00.004 00 SCX_CPU1_CS_TA/2998 if (UT_TW_Status = UT_Success) then +21-235-18:06:00.004 00 SCX_CPU1_CS_TA/2999 write "<*> Passed (5008) - Dump of Table Results Table successful." +21-235-18:06:00.004 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:06:00.005 00 SCX_CPU1_CS_TA/3000 ut_setrequirements CS_5008, "P" +21-235-18:06:00.009 00 SCX_CPU1_CS_TA/3004 endif +21-235-18:06:00.009 00 SCX_CPU1_CS_TA/3005 +21-235-18:06:00.009 00 SCX_CPU1_CS_TA/3006 write ";*********************************************************************" +21-235-18:06:00.009 00 SPR-I:OPRO ;********************************************************************* +21-235-18:06:00.009 00 SCX_CPU1_CS_TA/3007 write "; Step 4.21: Send the Report Table CRC command for the Table specified" +21-235-18:06:00.009 00 SPR-I:OPRO ; Step 4.21: Send the Report Table CRC command for the Table specified +21-235-18:06:00.009 00 SCX_CPU1_CS_TA/3008 write "; above. " +21-235-18:06:00.009 00 SPR-I:OPRO ; above. +21-235-18:06:00.009 00 SCX_CPU1_CS_TA/3009 write ";*********************************************************************" +21-235-18:06:00.009 00 SPR-I:OPRO ;********************************************************************* +21-235-18:06:00.009 00 SCX_CPU1_CS_TA/3010 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_TABLES_INF_EID, "INFO", 1 +21-235-18:06:00.016 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:06:00.017 00 SPR-I:OPRO ; Setup event 1 with CS INFO 69 +21-235-18:06:00.017 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:06:00.050 00 SCX_CPU1_CS_TA/3011 +21-235-18:06:00.050 00 SCX_CPU1_CS_TA/3012 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-18:06:00.050 00 SCX_CPU1_CS_TA/3014 /SCX_CPU1_CS_ReportTableName TableName=tblName +21-235-18:06:00.052 00 SCX_CPU1_CS_TA/3015 +21-235-18:06:00.052 00 SCX_CPU1_CS_TA/3016 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-18:06:00.055 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:06:00.842 00 TLMH-I:STS 58-012-14:21:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.DefAppTbl is 0xFFFFAC1E +21-235-18:06:02.057 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:06:02.059 00 SCX_CPU1_CS_TA/3017 if (UT_TW_Status = UT_Success) then +21-235-18:06:02.059 00 SCX_CPU1_CS_TA/3018 write "<*> Passed (1003;5006) - CS ReportTableName command sent properly." +21-235-18:06:02.059 00 SPR-I:OPRO <*> Passed (1003;5006) - CS ReportTableName command sent properly. +21-235-18:06:02.060 00 SCX_CPU1_CS_TA/3019 ut_setrequirements CS_1003, "P" +21-235-18:06:02.063 00 SCX_CPU1_CS_TA/3020 ut_setrequirements CS_5006, "P" +21-235-18:06:02.066 00 SCX_CPU1_CS_TA/3025 endif +21-235-18:06:02.066 00 SCX_CPU1_CS_TA/3026 +21-235-18:06:02.067 00 SCX_CPU1_CS_TA/3028 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:06:02.079 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:06:02.086 00 SCX_CPU1_CS_TA/3029 if (UT_TW_Status = UT_Success) then +21-235-18:06:02.086 00 SCX_CPU1_CS_TA/3030 write "<*> Passed (1003;5006) - Expected Event Msg ",CS_BASELINE_TABLES_INF_EID," rcv'd." +21-235-18:06:02.086 00 SPR-I:OPRO <*> Passed (1003;5006) - Expected Event Msg 69 rcv'd. +21-235-18:06:02.086 00 SCX_CPU1_CS_TA/3031 ut_setrequirements CS_1003, "P" +21-235-18:06:02.132 00 SCX_CPU1_CS_TA/3032 ut_setrequirements CS_5006, "P" +21-235-18:06:02.132 00 SCX_CPU1_CS_TA/3037 endif +21-235-18:06:02.132 00 SCX_CPU1_CS_TA/3038 +21-235-18:06:02.132 00 SCX_CPU1_CS_TA/3039 wait 5 +21-235-18:06:02.133 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:06:07.136 00 SCX_CPU1_CS_TA/3040 +21-235-18:06:07.137 00 SCX_CPU1_CS_TA/3041 write ";*********************************************************************" +21-235-18:06:07.137 00 SPR-I:OPRO ;********************************************************************* +21-235-18:06:07.137 00 SCX_CPU1_CS_TA/3042 write "; Step 4.22: Manipulate the table's CRC in order to force a miscompare." +21-235-18:06:07.137 00 SPR-I:OPRO ; Step 4.22: Manipulate the table's CRC in order to force a miscompare. +21-235-18:06:07.137 00 SCX_CPU1_CS_TA/3043 write ";*********************************************************************" +21-235-18:06:07.137 00 SPR-I:OPRO ;********************************************************************* +21-235-18:06:07.137 00 SCX_CPU1_CS_TA/3045 ut_setupevents "SCX","CPU1","TST_CS",TST_CS_CORRUPT_TABLE_CRC_INF_EID,"INFO", 1 +21-235-18:06:07.142 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:06:07.142 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 7 +21-235-18:06:07.142 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:06:07.142 00 SCX_CPU1_CS_TA/3046 +21-235-18:06:07.143 00 SCX_CPU1_CS_TA/3047 /SCX_CPU1_TST_CS_CorruptTblCRC TableName=tblName +21-235-18:06:07.154 00 SCX_CPU1_CS_TA/3048 +21-235-18:06:07.154 00 SCX_CPU1_CS_TA/3050 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:06:07.158 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:06:07.844 00 TLMH-I:STS 58-012-14:21:18.001 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=7 Corrupt Table CRC command for 'CS.DefAppTbl' successful +21-235-18:06:08.160 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:06:08.163 00 SCX_CPU1_CS_TA/3051 if (UT_TW_Status = UT_Success) then +21-235-18:06:08.163 00 SCX_CPU1_CS_TA/3052 write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_TABLE_CRC_INF_EID," rcv'd." +21-235-18:06:08.163 00 SPR-I:OPRO <*> Passed - Expected Event Msg 7 rcv'd. +21-235-18:06:08.163 00 SCX_CPU1_CS_TA/3055 endif +21-235-18:06:08.163 00 SCX_CPU1_CS_TA/3056 +21-235-18:06:08.163 00 SCX_CPU1_CS_TA/3057 wait 5 +21-235-18:06:08.164 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:06:13.168 00 SCX_CPU1_CS_TA/3058 +21-235-18:06:13.168 00 SCX_CPU1_CS_TA/3059 write ";*********************************************************************" +21-235-18:06:13.168 00 SPR-I:OPRO ;********************************************************************* +21-235-18:06:13.168 00 SCX_CPU1_CS_TA/3060 write "; Step 4.23: Send the Disable Table Name command with a table whose " +21-235-18:06:13.168 00 SPR-I:OPRO ; Step 4.23: Send the Disable Table Name command with a table whose +21-235-18:06:13.168 00 SCX_CPU1_CS_TA/3061 write "; status is ENABLED." +21-235-18:06:13.168 00 SPR-I:OPRO ; status is ENABLED. +21-235-18:06:13.169 00 SCX_CPU1_CS_TA/3062 write ";*********************************************************************" +21-235-18:06:13.169 00 SPR-I:OPRO ;********************************************************************* +21-235-18:06:13.169 00 SCX_CPU1_CS_TA/3065 foundTbl=FALSE +21-235-18:06:13.169 00 SCX_CPU1_CS_TA/3066 +21-235-18:06:13.169 00 SCX_CPU1_CS_TA/3067 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:06:13.170 00 SCX_CPU1_CS_TA/3068 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:06:13.170 00 SCX_CPU1_CS_TA/3069 tblIndex = i +21-235-18:06:13.170 00 SCX_CPU1_CS_TA/3070 foundTbl = TRUE +21-235-18:06:13.170 00 SCX_CPU1_CS_TA/3071 endif +21-235-18:06:13.170 00 SCX_CPU1_CS_TA/3072 enddo +21-235-18:06:13.171 00 SCX_CPU1_CS_TA/3067 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:06:13.171 00 SCX_CPU1_CS_TA/3068 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:06:13.171 00 SCX_CPU1_CS_TA/3071 endif +21-235-18:06:13.171 00 SCX_CPU1_CS_TA/3072 enddo +21-235-18:06:13.171 00 SCX_CPU1_CS_TA/3067 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:06:13.172 00 SCX_CPU1_CS_TA/3068 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:06:13.172 00 SCX_CPU1_CS_TA/3071 endif +21-235-18:06:13.172 00 SCX_CPU1_CS_TA/3072 enddo +21-235-18:06:13.172 00 SCX_CPU1_CS_TA/3067 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:06:13.173 00 SCX_CPU1_CS_TA/3068 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:06:13.173 00 SCX_CPU1_CS_TA/3071 endif +21-235-18:06:13.173 00 SCX_CPU1_CS_TA/3072 enddo +21-235-18:06:13.174 00 SCX_CPU1_CS_TA/3067 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:06:13.174 00 SCX_CPU1_CS_TA/3068 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:06:13.174 00 SCX_CPU1_CS_TA/3071 endif +21-235-18:06:13.174 00 SCX_CPU1_CS_TA/3072 enddo +21-235-18:06:13.175 00 SCX_CPU1_CS_TA/3067 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:06:13.175 00 SCX_CPU1_CS_TA/3068 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:06:13.175 00 SCX_CPU1_CS_TA/3071 endif +21-235-18:06:13.175 00 SCX_CPU1_CS_TA/3072 enddo +21-235-18:06:13.176 00 SCX_CPU1_CS_TA/3067 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:06:13.176 00 SCX_CPU1_CS_TA/3068 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:06:13.176 00 SCX_CPU1_CS_TA/3071 endif +21-235-18:06:13.176 00 SCX_CPU1_CS_TA/3072 enddo +21-235-18:06:13.177 00 SCX_CPU1_CS_TA/3067 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:06:13.177 00 SCX_CPU1_CS_TA/3068 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:06:13.177 00 SCX_CPU1_CS_TA/3071 endif +21-235-18:06:13.177 00 SCX_CPU1_CS_TA/3072 enddo +21-235-18:06:13.178 00 SCX_CPU1_CS_TA/3067 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:06:13.178 00 SCX_CPU1_CS_TA/3068 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:06:13.178 00 SCX_CPU1_CS_TA/3071 endif +21-235-18:06:13.178 00 SCX_CPU1_CS_TA/3072 enddo +21-235-18:06:13.179 00 SCX_CPU1_CS_TA/3067 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:06:13.179 00 SCX_CPU1_CS_TA/3068 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:06:13.179 00 SCX_CPU1_CS_TA/3071 endif +21-235-18:06:13.179 00 SCX_CPU1_CS_TA/3072 enddo +21-235-18:06:13.179 00 SCX_CPU1_CS_TA/3067 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:06:13.179 00 SCX_CPU1_CS_TA/3068 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:06:13.180 00 SCX_CPU1_CS_TA/3071 endif +21-235-18:06:13.180 00 SCX_CPU1_CS_TA/3072 enddo +21-235-18:06:13.180 00 SCX_CPU1_CS_TA/3067 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:06:13.180 00 SCX_CPU1_CS_TA/3068 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:06:13.180 00 SCX_CPU1_CS_TA/3071 endif +21-235-18:06:13.180 00 SCX_CPU1_CS_TA/3072 enddo +21-235-18:06:13.181 00 SCX_CPU1_CS_TA/3067 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:06:13.181 00 SCX_CPU1_CS_TA/3068 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:06:13.181 00 SCX_CPU1_CS_TA/3071 endif +21-235-18:06:13.181 00 SCX_CPU1_CS_TA/3072 enddo +21-235-18:06:13.181 00 SCX_CPU1_CS_TA/3067 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:06:13.181 00 SCX_CPU1_CS_TA/3068 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:06:13.181 00 SCX_CPU1_CS_TA/3071 endif +21-235-18:06:13.181 00 SCX_CPU1_CS_TA/3072 enddo +21-235-18:06:13.182 00 SCX_CPU1_CS_TA/3067 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:06:13.182 00 SCX_CPU1_CS_TA/3068 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:06:13.182 00 SCX_CPU1_CS_TA/3071 endif +21-235-18:06:13.182 00 SCX_CPU1_CS_TA/3072 enddo +21-235-18:06:13.182 00 SCX_CPU1_CS_TA/3067 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:06:13.183 00 SCX_CPU1_CS_TA/3068 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:06:13.183 00 SCX_CPU1_CS_TA/3071 endif +21-235-18:06:13.183 00 SCX_CPU1_CS_TA/3072 enddo +21-235-18:06:13.183 00 SCX_CPU1_CS_TA/3067 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:06:13.183 00 SCX_CPU1_CS_TA/3068 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:06:13.183 00 SCX_CPU1_CS_TA/3071 endif +21-235-18:06:13.183 00 SCX_CPU1_CS_TA/3072 enddo +21-235-18:06:13.183 00 SCX_CPU1_CS_TA/3067 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:06:13.184 00 SCX_CPU1_CS_TA/3068 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:06:13.184 00 SCX_CPU1_CS_TA/3071 endif +21-235-18:06:13.184 00 SCX_CPU1_CS_TA/3072 enddo +21-235-18:06:13.184 00 SCX_CPU1_CS_TA/3067 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:06:13.184 00 SCX_CPU1_CS_TA/3068 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:06:13.184 00 SCX_CPU1_CS_TA/3071 endif +21-235-18:06:13.184 00 SCX_CPU1_CS_TA/3072 enddo +21-235-18:06:13.185 00 SCX_CPU1_CS_TA/3067 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:06:13.185 00 SCX_CPU1_CS_TA/3068 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:06:13.185 00 SCX_CPU1_CS_TA/3071 endif +21-235-18:06:13.185 00 SCX_CPU1_CS_TA/3072 enddo +21-235-18:06:13.185 00 SCX_CPU1_CS_TA/3067 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:06:13.185 00 SCX_CPU1_CS_TA/3068 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:06:13.185 00 SCX_CPU1_CS_TA/3071 endif +21-235-18:06:13.185 00 SCX_CPU1_CS_TA/3072 enddo +21-235-18:06:13.186 00 SCX_CPU1_CS_TA/3067 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:06:13.186 00 SCX_CPU1_CS_TA/3068 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:06:13.186 00 SCX_CPU1_CS_TA/3071 endif +21-235-18:06:13.186 00 SCX_CPU1_CS_TA/3072 enddo +21-235-18:06:13.186 00 SCX_CPU1_CS_TA/3067 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:06:13.186 00 SCX_CPU1_CS_TA/3068 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:06:13.186 00 SCX_CPU1_CS_TA/3071 endif +21-235-18:06:13.187 00 SCX_CPU1_CS_TA/3072 enddo +21-235-18:06:13.187 00 SCX_CPU1_CS_TA/3067 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:06:13.187 00 SCX_CPU1_CS_TA/3068 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:06:13.187 00 SCX_CPU1_CS_TA/3071 endif +21-235-18:06:13.187 00 SCX_CPU1_CS_TA/3072 enddo +21-235-18:06:13.187 00 SCX_CPU1_CS_TA/3067 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:06:13.187 00 SCX_CPU1_CS_TA/3073 +21-235-18:06:13.187 00 SCX_CPU1_CS_TA/3074 if (foundTbl = TRUE) then +21-235-18:06:13.188 00 SCX_CPU1_CS_TA/3075 tblName = SCX_CPU1_CS_TBL_RESULT_TABLE[tblIndex].NAME +21-235-18:06:13.188 00 SCX_CPU1_CS_TA/3076 write "; Enabled table '",tblName, "' found at index ", tblIndex +21-235-18:06:13.188 00 SPR-I:OPRO ; Enabled table 'CS.DefAppTbl' found at index 0 +21-235-18:06:13.188 00 SCX_CPU1_CS_TA/3080 endif +21-235-18:06:13.188 00 SCX_CPU1_CS_TA/3081 +21-235-18:06:13.188 00 SCX_CPU1_CS_TA/3083 ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_TABLES_NAME_INF_EID,"INFO", 1 +21-235-18:06:13.190 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:06:13.190 00 SPR-I:OPRO ; Setup event 1 with CS INFO 78 +21-235-18:06:13.190 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:06:13.194 00 SCX_CPU1_CS_TA/3084 +21-235-18:06:13.194 00 SCX_CPU1_CS_TA/3085 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-18:06:13.194 00 SCX_CPU1_CS_TA/3087 /SCX_CPU1_CS_DisableTableName TableName=tblName +21-235-18:06:13.206 00 SCX_CPU1_CS_TA/3088 +21-235-18:06:13.206 00 SCX_CPU1_CS_TA/3089 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-18:06:13.210 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:06:13.850 00 TLMH-I:STS 58-012-14:21:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=78 Checksumming of table CS.DefAppTbl is Disabled +21-235-18:06:14.211 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:06:14.211 00 SCX_CPU1_CS_TA/3090 if (UT_TW_Status = UT_Success) then +21-235-18:06:14.211 00 SCX_CPU1_CS_TA/3091 write "<*> Passed (1003;5004) - CS DisableTableName command sent properly." +21-235-18:06:14.211 00 SPR-I:OPRO <*> Passed (1003;5004) - CS DisableTableName command sent properly. +21-235-18:06:14.212 00 SCX_CPU1_CS_TA/3092 ut_setrequirements CS_1003, "P" +21-235-18:06:14.213 00 SCX_CPU1_CS_TA/3093 ut_setrequirements CS_5004, "P" +21-235-18:06:14.214 00 SCX_CPU1_CS_TA/3098 endif +21-235-18:06:14.214 00 SCX_CPU1_CS_TA/3099 +21-235-18:06:14.214 00 SCX_CPU1_CS_TA/3101 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:06:14.218 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:06:14.219 00 SCX_CPU1_CS_TA/3102 if (UT_TW_Status = UT_Success) then +21-235-18:06:14.219 00 SCX_CPU1_CS_TA/3103 write "<*> Passed (1003;5004) - Expected Event Msg ",CS_DISABLE_TABLES_NAME_INF_EID," rcv'd." +21-235-18:06:14.219 00 SPR-I:OPRO <*> Passed (1003;5004) - Expected Event Msg 78 rcv'd. +21-235-18:06:14.219 00 SCX_CPU1_CS_TA/3104 ut_setrequirements CS_1003, "P" +21-235-18:06:14.258 00 SCX_CPU1_CS_TA/3105 ut_setrequirements CS_5004, "P" +21-235-18:06:14.259 00 SCX_CPU1_CS_TA/3110 endif +21-235-18:06:14.259 00 SCX_CPU1_CS_TA/3111 +21-235-18:06:14.259 00 SCX_CPU1_CS_TA/3112 wait 5 +21-235-18:06:14.259 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:06:19.263 00 SCX_CPU1_CS_TA/3113 +21-235-18:06:19.263 00 SCX_CPU1_CS_TA/3114 step4_24: +21-235-18:06:19.263 00 SCX_CPU1_CS_TA/3115 write ";*********************************************************************" +21-235-18:06:19.263 00 SPR-I:OPRO ;********************************************************************* +21-235-18:06:19.263 00 SCX_CPU1_CS_TA/3116 write "; Step 4.24: Dump the Table Results table. " +21-235-18:06:19.263 00 SPR-I:OPRO ; Step 4.24: Dump the Table Results table. +21-235-18:06:19.263 00 SCX_CPU1_CS_TA/3117 write ";*********************************************************************" +21-235-18:06:19.263 00 SPR-I:OPRO ;********************************************************************* +21-235-18:06:19.263 00 SCX_CPU1_CS_TA/3118 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-235-18:06:19.264 00 SCX_CPU1_CS_TA/3119 +21-235-18:06:19.264 00 SCX_CPU1_CS_TA/3120 s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl4_24",hostCPU,resTblId) +21-235-18:06:19.264 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:06:19.267 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:06:19.267 00 GET_TBL_TO_CVT/2 ; +21-235-18:06:19.267 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-18:06:19.267 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-18:06:19.287 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl4_24" +21-235-18:06:19.303 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:06:25.843 00 TLMH-I:STS 58-012-14:21:36.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl4_24' +21-235-18:06:34.316 00 SPR-I:OPRO +21-235-18:06:34.316 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:06:34.316 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:06:34.317 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:06:34.317 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:06:34.320 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl4_24 cpu1_tblrestbl4_24 binary 192.168.1.8 +21-235-18:06:34.463 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:06:34.463 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:06:49.475 00 SPR-I:OPRO +21-235-18:06:49.509 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl4_24`" +21-235-18:06:49.509 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:06:54.513 00 GET_TBL_TO_CVT/238 +21-235-18:06:54.513 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-18:06:54.513 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:06:54.514 00 SCX_CPU1_CS_TA/3121 wait 5 +21-235-18:06:54.514 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:06:59.518 00 SCX_CPU1_CS_TA/3122 +21-235-18:06:59.518 00 SCX_CPU1_CS_TA/3123 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-235-18:06:59.523 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:06:59.524 00 SCX_CPU1_CS_TA/3124 if (UT_TW_Status = UT_Success) then +21-235-18:06:59.524 00 SCX_CPU1_CS_TA/3125 write "<*> Passed (5008) - Dump of Table Results Table successful." +21-235-18:06:59.524 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:06:59.524 00 SCX_CPU1_CS_TA/3126 ut_setrequirements CS_5008, "P" +21-235-18:06:59.525 00 SCX_CPU1_CS_TA/3130 endif +21-235-18:06:59.525 00 SCX_CPU1_CS_TA/3131 +21-235-18:06:59.525 00 SCX_CPU1_CS_TA/3132 write ";*********************************************************************" +21-235-18:06:59.525 00 SPR-I:OPRO ;********************************************************************* +21-235-18:06:59.525 00 SCX_CPU1_CS_TA/3133 write "; Step 4.25: Send the Report Table CRC command for the table specifie" +21-235-18:06:59.525 00 SPR-I:OPRO ; Step 4.25: Send the Report Table CRC command for the table specifie +21-235-18:06:59.525 00 SCX_CPU1_CS_TA/3134 write "; above. " +21-235-18:06:59.525 00 SPR-I:OPRO ; above. +21-235-18:06:59.525 00 SCX_CPU1_CS_TA/3135 write ";*********************************************************************" +21-235-18:06:59.525 00 SPR-I:OPRO ;********************************************************************* +21-235-18:06:59.526 00 SCX_CPU1_CS_TA/3136 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_TABLES_INF_EID, "INFO", 1 +21-235-18:06:59.527 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:06:59.527 00 SPR-I:OPRO ; Setup event 1 with CS INFO 69 +21-235-18:06:59.527 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:06:59.543 00 SCX_CPU1_CS_TA/3137 +21-235-18:06:59.543 00 SCX_CPU1_CS_TA/3138 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-18:06:59.543 00 SCX_CPU1_CS_TA/3140 /SCX_CPU1_CS_ReportTableName TableName=tblName +21-235-18:06:59.558 00 SCX_CPU1_CS_TA/3141 +21-235-18:06:59.558 00 SCX_CPU1_CS_TA/3142 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-18:06:59.561 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:07:00.345 00 TLMH-I:STS 58-012-14:22:10.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.DefAppTbl is 0x0012D687 +21-235-18:07:02.563 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:07:02.564 00 SCX_CPU1_CS_TA/3143 if (UT_TW_Status = UT_Success) then +21-235-18:07:02.564 00 SCX_CPU1_CS_TA/3144 write "<*> Passed (1003;5006) - CS ReportTableName command sent properly." +21-235-18:07:02.564 00 SPR-I:OPRO <*> Passed (1003;5006) - CS ReportTableName command sent properly. +21-235-18:07:02.564 00 SCX_CPU1_CS_TA/3145 ut_setrequirements CS_1003, "P" +21-235-18:07:02.565 00 SCX_CPU1_CS_TA/3146 ut_setrequirements CS_5006, "P" +21-235-18:07:02.566 00 SCX_CPU1_CS_TA/3151 endif +21-235-18:07:02.566 00 SCX_CPU1_CS_TA/3152 +21-235-18:07:02.566 00 SCX_CPU1_CS_TA/3154 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:07:02.569 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:07:02.570 00 SCX_CPU1_CS_TA/3155 if (UT_TW_Status = UT_Success) then +21-235-18:07:02.570 00 SCX_CPU1_CS_TA/3156 write "<*> Passed (1003;5006) - Expected Event Msg ",CS_BASELINE_TABLES_INF_EID," rcv'd." +21-235-18:07:02.570 00 SPR-I:OPRO <*> Passed (1003;5006) - Expected Event Msg 69 rcv'd. +21-235-18:07:02.570 00 SCX_CPU1_CS_TA/3157 ut_setrequirements CS_1003, "P" +21-235-18:07:02.600 00 SCX_CPU1_CS_TA/3158 ut_setrequirements CS_5006, "P" +21-235-18:07:02.601 00 SCX_CPU1_CS_TA/3163 endif +21-235-18:07:02.601 00 SCX_CPU1_CS_TA/3164 +21-235-18:07:02.601 00 SCX_CPU1_CS_TA/3165 wait 5 +21-235-18:07:02.601 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:07:07.605 00 SCX_CPU1_CS_TA/3166 +21-235-18:07:07.605 00 SCX_CPU1_CS_TA/3167 write ";*********************************************************************" +21-235-18:07:07.605 00 SPR-I:OPRO ;********************************************************************* +21-235-18:07:07.605 00 SCX_CPU1_CS_TA/3168 write "; Step 4.26: Send the Enable Table Checksumming command. " +21-235-18:07:07.605 00 SPR-I:OPRO ; Step 4.26: Send the Enable Table Checksumming command. +21-235-18:07:07.605 00 SCX_CPU1_CS_TA/3169 write ";*********************************************************************" +21-235-18:07:07.606 00 SPR-I:OPRO ;********************************************************************* +21-235-18:07:07.606 00 SCX_CPU1_CS_TA/3170 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_TABLES_INF_EID, "INFO", 1 +21-235-18:07:07.612 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:07:07.612 00 SPR-I:OPRO ; Setup event 1 with CS INFO 68 +21-235-18:07:07.612 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:07:07.615 00 SCX_CPU1_CS_TA/3171 +21-235-18:07:07.615 00 SCX_CPU1_CS_TA/3172 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-18:07:07.615 00 SCX_CPU1_CS_TA/3173 +21-235-18:07:07.615 00 SCX_CPU1_CS_TA/3175 /SCX_CPU1_CS_EnableTables +21-235-18:07:07.630 00 SCX_CPU1_CS_TA/3176 +21-235-18:07:07.630 00 SCX_CPU1_CS_TA/3177 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-18:07:07.649 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:07:08.351 00 TLMH-I:STS 58-012-14:22:18.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=68 Checksumming of Tables is Enabled +21-235-18:07:08.846 00 TLMH-I:STS 58-012-14:22:19.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:10.653 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:07:10.655 00 SCX_CPU1_CS_TA/3178 if (UT_TW_Status = UT_Success) then +21-235-18:07:10.655 00 SCX_CPU1_CS_TA/3179 write "<*> Passed (1003;5001) - CS EnableTables command sent properly." +21-235-18:07:10.655 00 SPR-I:OPRO <*> Passed (1003;5001) - CS EnableTables command sent properly. +21-235-18:07:10.655 00 SCX_CPU1_CS_TA/3180 ut_setrequirements CS_1003, "P" +21-235-18:07:10.659 00 SCX_CPU1_CS_TA/3181 ut_setrequirements CS_5001, "P" +21-235-18:07:10.663 00 SCX_CPU1_CS_TA/3186 endif +21-235-18:07:10.663 00 SCX_CPU1_CS_TA/3187 +21-235-18:07:10.663 00 SCX_CPU1_CS_TA/3189 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:07:10.673 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:07:10.674 00 SCX_CPU1_CS_TA/3190 if (UT_TW_Status = UT_Success) then +21-235-18:07:10.674 00 SCX_CPU1_CS_TA/3191 write "<*> Passed (1003;5001) - Expected Event Msg ",CS_ENABLE_TABLES_INF_EID," rcv'd." +21-235-18:07:10.675 00 SPR-I:OPRO <*> Passed (1003;5001) - Expected Event Msg 68 rcv'd. +21-235-18:07:10.675 00 SCX_CPU1_CS_TA/3192 ut_setrequirements CS_1003, "P" +21-235-18:07:10.711 00 SCX_CPU1_CS_TA/3193 ut_setrequirements CS_5001, "P" +21-235-18:07:10.713 00 SCX_CPU1_CS_TA/3198 endif +21-235-18:07:10.713 00 SCX_CPU1_CS_TA/3199 +21-235-18:07:10.713 00 SCX_CPU1_CS_TA/3200 wait 5 +21-235-18:07:10.713 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:07:10.843 00 TLMH-I:STS 58-012-14:22:21.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:13.848 00 TLMH-I:STS 58-012-14:22:24.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:15.717 00 SCX_CPU1_CS_TA/3201 +21-235-18:07:15.717 00 SCX_CPU1_CS_TA/3202 write ";*********************************************************************" +21-235-18:07:15.717 00 SPR-I:OPRO ;********************************************************************* +21-235-18:07:15.717 00 SCX_CPU1_CS_TA/3203 write "; Step 4.27: Send the Enable Table Name command with a table whose " +21-235-18:07:15.717 00 SPR-I:OPRO ; Step 4.27: Send the Enable Table Name command with a table whose +21-235-18:07:15.717 00 SCX_CPU1_CS_TA/3204 write "; status is DISABLED. " +21-235-18:07:15.717 00 SPR-I:OPRO ; status is DISABLED. +21-235-18:07:15.718 00 SCX_CPU1_CS_TA/3205 write ";*********************************************************************" +21-235-18:07:15.718 00 SPR-I:OPRO ;********************************************************************* +21-235-18:07:15.718 00 SCX_CPU1_CS_TA/3208 foundTbl=FALSE +21-235-18:07:15.718 00 SCX_CPU1_CS_TA/3209 +21-235-18:07:15.718 00 SCX_CPU1_CS_TA/3210 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:07:15.718 00 SCX_CPU1_CS_TA/3211 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:07:15.719 00 SCX_CPU1_CS_TA/3212 tblIndex = i +21-235-18:07:15.719 00 SCX_CPU1_CS_TA/3213 foundTbl = TRUE +21-235-18:07:15.719 00 SCX_CPU1_CS_TA/3214 endif +21-235-18:07:15.719 00 SCX_CPU1_CS_TA/3215 enddo +21-235-18:07:15.720 00 SCX_CPU1_CS_TA/3210 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:07:15.721 00 SCX_CPU1_CS_TA/3211 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:07:15.722 00 SCX_CPU1_CS_TA/3214 endif +21-235-18:07:15.722 00 SCX_CPU1_CS_TA/3215 enddo +21-235-18:07:15.723 00 SCX_CPU1_CS_TA/3210 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:07:15.723 00 SCX_CPU1_CS_TA/3211 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:07:15.723 00 SCX_CPU1_CS_TA/3214 endif +21-235-18:07:15.723 00 SCX_CPU1_CS_TA/3215 enddo +21-235-18:07:15.723 00 SCX_CPU1_CS_TA/3210 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:07:15.723 00 SCX_CPU1_CS_TA/3211 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:07:15.724 00 SCX_CPU1_CS_TA/3214 endif +21-235-18:07:15.724 00 SCX_CPU1_CS_TA/3215 enddo +21-235-18:07:15.724 00 SCX_CPU1_CS_TA/3210 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:07:15.724 00 SCX_CPU1_CS_TA/3211 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:07:15.724 00 SCX_CPU1_CS_TA/3214 endif +21-235-18:07:15.724 00 SCX_CPU1_CS_TA/3215 enddo +21-235-18:07:15.724 00 SCX_CPU1_CS_TA/3210 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:07:15.725 00 SCX_CPU1_CS_TA/3211 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:07:15.725 00 SCX_CPU1_CS_TA/3214 endif +21-235-18:07:15.725 00 SCX_CPU1_CS_TA/3215 enddo +21-235-18:07:15.725 00 SCX_CPU1_CS_TA/3210 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:07:15.725 00 SCX_CPU1_CS_TA/3211 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:07:15.725 00 SCX_CPU1_CS_TA/3214 endif +21-235-18:07:15.725 00 SCX_CPU1_CS_TA/3215 enddo +21-235-18:07:15.726 00 SCX_CPU1_CS_TA/3210 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:07:15.726 00 SCX_CPU1_CS_TA/3211 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:07:15.726 00 SCX_CPU1_CS_TA/3214 endif +21-235-18:07:15.726 00 SCX_CPU1_CS_TA/3215 enddo +21-235-18:07:15.726 00 SCX_CPU1_CS_TA/3210 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:07:15.726 00 SCX_CPU1_CS_TA/3211 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:07:15.727 00 SCX_CPU1_CS_TA/3214 endif +21-235-18:07:15.727 00 SCX_CPU1_CS_TA/3215 enddo +21-235-18:07:15.727 00 SCX_CPU1_CS_TA/3210 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:07:15.727 00 SCX_CPU1_CS_TA/3211 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:07:15.727 00 SCX_CPU1_CS_TA/3214 endif +21-235-18:07:15.727 00 SCX_CPU1_CS_TA/3215 enddo +21-235-18:07:15.727 00 SCX_CPU1_CS_TA/3210 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:07:15.727 00 SCX_CPU1_CS_TA/3211 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:07:15.728 00 SCX_CPU1_CS_TA/3214 endif +21-235-18:07:15.728 00 SCX_CPU1_CS_TA/3215 enddo +21-235-18:07:15.728 00 SCX_CPU1_CS_TA/3210 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:07:15.728 00 SCX_CPU1_CS_TA/3211 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:07:15.728 00 SCX_CPU1_CS_TA/3214 endif +21-235-18:07:15.728 00 SCX_CPU1_CS_TA/3215 enddo +21-235-18:07:15.728 00 SCX_CPU1_CS_TA/3210 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:07:15.728 00 SCX_CPU1_CS_TA/3211 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:07:15.729 00 SCX_CPU1_CS_TA/3214 endif +21-235-18:07:15.729 00 SCX_CPU1_CS_TA/3215 enddo +21-235-18:07:15.729 00 SCX_CPU1_CS_TA/3210 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:07:15.729 00 SCX_CPU1_CS_TA/3211 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:07:15.729 00 SCX_CPU1_CS_TA/3214 endif +21-235-18:07:15.729 00 SCX_CPU1_CS_TA/3215 enddo +21-235-18:07:15.729 00 SCX_CPU1_CS_TA/3210 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:07:15.729 00 SCX_CPU1_CS_TA/3211 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:07:15.730 00 SCX_CPU1_CS_TA/3214 endif +21-235-18:07:15.730 00 SCX_CPU1_CS_TA/3215 enddo +21-235-18:07:15.730 00 SCX_CPU1_CS_TA/3210 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:07:15.730 00 SCX_CPU1_CS_TA/3211 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:07:15.730 00 SCX_CPU1_CS_TA/3214 endif +21-235-18:07:15.730 00 SCX_CPU1_CS_TA/3215 enddo +21-235-18:07:15.730 00 SCX_CPU1_CS_TA/3210 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:07:15.731 00 SCX_CPU1_CS_TA/3211 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:07:15.731 00 SCX_CPU1_CS_TA/3214 endif +21-235-18:07:15.731 00 SCX_CPU1_CS_TA/3215 enddo +21-235-18:07:15.731 00 SCX_CPU1_CS_TA/3210 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:07:15.731 00 SCX_CPU1_CS_TA/3211 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:07:15.731 00 SCX_CPU1_CS_TA/3214 endif +21-235-18:07:15.731 00 SCX_CPU1_CS_TA/3215 enddo +21-235-18:07:15.731 00 SCX_CPU1_CS_TA/3210 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:07:15.732 00 SCX_CPU1_CS_TA/3211 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:07:15.732 00 SCX_CPU1_CS_TA/3214 endif +21-235-18:07:15.732 00 SCX_CPU1_CS_TA/3215 enddo +21-235-18:07:15.732 00 SCX_CPU1_CS_TA/3210 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:07:15.732 00 SCX_CPU1_CS_TA/3211 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:07:15.732 00 SCX_CPU1_CS_TA/3214 endif +21-235-18:07:15.732 00 SCX_CPU1_CS_TA/3215 enddo +21-235-18:07:15.732 00 SCX_CPU1_CS_TA/3210 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:07:15.733 00 SCX_CPU1_CS_TA/3211 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:07:15.733 00 SCX_CPU1_CS_TA/3214 endif +21-235-18:07:15.733 00 SCX_CPU1_CS_TA/3215 enddo +21-235-18:07:15.733 00 SCX_CPU1_CS_TA/3210 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:07:15.733 00 SCX_CPU1_CS_TA/3211 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:07:15.733 00 SCX_CPU1_CS_TA/3214 endif +21-235-18:07:15.733 00 SCX_CPU1_CS_TA/3215 enddo +21-235-18:07:15.733 00 SCX_CPU1_CS_TA/3210 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:07:15.734 00 SCX_CPU1_CS_TA/3211 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:07:15.734 00 SCX_CPU1_CS_TA/3214 endif +21-235-18:07:15.734 00 SCX_CPU1_CS_TA/3215 enddo +21-235-18:07:15.734 00 SCX_CPU1_CS_TA/3210 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:07:15.734 00 SCX_CPU1_CS_TA/3211 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Disabled") AND (foundTbl = FALSE) then +21-235-18:07:15.734 00 SCX_CPU1_CS_TA/3214 endif +21-235-18:07:15.734 00 SCX_CPU1_CS_TA/3215 enddo +21-235-18:07:15.734 00 SCX_CPU1_CS_TA/3210 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:07:15.735 00 SCX_CPU1_CS_TA/3216 +21-235-18:07:15.735 00 SCX_CPU1_CS_TA/3217 if (foundTbl = TRUE) then +21-235-18:07:15.735 00 SCX_CPU1_CS_TA/3218 tblName = SCX_CPU1_CS_TBL_RESULT_TABLE[tblIndex].NAME +21-235-18:07:15.735 00 SCX_CPU1_CS_TA/3219 write "; Disabled table '",tblName, "' found at index ", tblIndex +21-235-18:07:15.735 00 SPR-I:OPRO ; Disabled table 'CS.DefAppTbl' found at index 0 +21-235-18:07:15.735 00 SCX_CPU1_CS_TA/3223 endif +21-235-18:07:15.735 00 SCX_CPU1_CS_TA/3224 +21-235-18:07:15.735 00 SCX_CPU1_CS_TA/3226 ut_setupevents "SCX","CPU1",{CSAppName},CS_ENABLE_TABLES_NAME_INF_EID,"INFO", 1 +21-235-18:07:15.737 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:07:15.737 00 SPR-I:OPRO ; Setup event 1 with CS INFO 76 +21-235-18:07:15.737 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:07:15.737 00 SCX_CPU1_CS_TA/3227 +21-235-18:07:15.737 00 SCX_CPU1_CS_TA/3228 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-18:07:15.737 00 SCX_CPU1_CS_TA/3230 /SCX_CPU1_CS_EnableTableName TableName=tblName +21-235-18:07:15.740 00 SCX_CPU1_CS_TA/3231 +21-235-18:07:15.740 00 SCX_CPU1_CS_TA/3232 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-18:07:15.744 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:07:16.344 00 TLMH-I:STS 58-012-14:22:26.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=76 Checksumming of table CS.DefAppTbl is Enabled +21-235-18:07:16.851 00 TLMH-I:STS 58-012-14:22:27.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:16.852 00 TLMH-I:STS 58-012-14:22:27.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:18.747 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:07:18.749 00 SCX_CPU1_CS_TA/3233 if (UT_TW_Status = UT_Success) then +21-235-18:07:18.750 00 SCX_CPU1_CS_TA/3234 write "<*> Passed (1003;5003) - CS EnableTableName command sent properly." +21-235-18:07:18.750 00 SPR-I:OPRO <*> Passed (1003;5003) - CS EnableTableName command sent properly. +21-235-18:07:18.750 00 SCX_CPU1_CS_TA/3235 ut_setrequirements CS_1003, "P" +21-235-18:07:18.753 00 SCX_CPU1_CS_TA/3236 ut_setrequirements CS_5003, "P" +21-235-18:07:18.754 00 SCX_CPU1_CS_TA/3241 endif +21-235-18:07:18.754 00 SCX_CPU1_CS_TA/3242 +21-235-18:07:18.754 00 SCX_CPU1_CS_TA/3244 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:07:18.758 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:07:18.758 00 SCX_CPU1_CS_TA/3245 if (UT_TW_Status = UT_Success) then +21-235-18:07:18.758 00 SCX_CPU1_CS_TA/3246 write "<*> Passed (1003;5003) - Expected Event Msg ",CS_ENABLE_TABLES_NAME_INF_EID," rcv'd." +21-235-18:07:18.758 00 SPR-I:OPRO <*> Passed (1003;5003) - Expected Event Msg 76 rcv'd. +21-235-18:07:18.759 00 SCX_CPU1_CS_TA/3247 ut_setrequirements CS_1003, "P" +21-235-18:07:18.789 00 SCX_CPU1_CS_TA/3248 ut_setrequirements CS_5003, "P" +21-235-18:07:18.790 00 SCX_CPU1_CS_TA/3253 endif +21-235-18:07:18.790 00 SCX_CPU1_CS_TA/3254 +21-235-18:07:18.790 00 SCX_CPU1_CS_TA/3255 wait 5 +21-235-18:07:18.790 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:07:19.843 00 TLMH-I:STS 58-012-14:22:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:20.847 00 TLMH-I:STS 58-012-14:22:31.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:22.851 00 TLMH-I:STS 58-012-14:22:33.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:23.794 00 SCX_CPU1_CS_TA/3256 +21-235-18:07:23.794 00 SCX_CPU1_CS_TA/3257 step4_28: +21-235-18:07:23.795 00 SCX_CPU1_CS_TA/3258 write ";*********************************************************************" +21-235-18:07:23.795 00 SPR-I:OPRO ;********************************************************************* +21-235-18:07:23.795 00 SCX_CPU1_CS_TA/3259 write "; Step 4.28: Dump the Table Results table. " +21-235-18:07:23.795 00 SPR-I:OPRO ; Step 4.28: Dump the Table Results table. +21-235-18:07:23.795 00 SCX_CPU1_CS_TA/3260 write ";*********************************************************************" +21-235-18:07:23.795 00 SPR-I:OPRO ;********************************************************************* +21-235-18:07:23.795 00 SCX_CPU1_CS_TA/3261 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-235-18:07:23.795 00 SCX_CPU1_CS_TA/3262 +21-235-18:07:23.795 00 SCX_CPU1_CS_TA/3263 s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl4_28",hostCPU,resTblId) +21-235-18:07:23.796 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:07:23.798 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:07:23.799 00 GET_TBL_TO_CVT/2 ; +21-235-18:07:23.799 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-18:07:23.799 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-18:07:23.806 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl4_28" +21-235-18:07:23.818 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:07:23.846 00 TLMH-I:STS 58-012-14:22:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:26.850 00 TLMH-I:STS 58-012-14:22:37.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:26.851 00 TLMH-I:STS 58-012-14:22:37.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:29.842 00 TLMH-I:STS 58-012-14:22:40.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl4_28' +21-235-18:07:29.853 00 TLMH-I:STS 58-012-14:22:40.008 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:30.846 00 TLMH-I:STS 58-012-14:22:41.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:32.845 00 TLMH-I:STS 58-012-14:22:43.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:33.850 00 TLMH-I:STS 58-012-14:22:44.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:36.842 00 TLMH-I:STS 58-012-14:22:47.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:36.843 00 TLMH-I:STS 58-012-14:22:47.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:38.829 00 SPR-I:OPRO +21-235-18:07:38.830 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:07:38.830 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:07:38.830 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:07:38.830 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:07:38.833 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl4_28 cpu1_tblrestbl4_28 binary 192.168.1.8 +21-235-18:07:38.984 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:07:38.984 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:07:39.844 00 TLMH-I:STS 58-012-14:22:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:40.847 00 TLMH-I:STS 58-012-14:22:51.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:42.847 00 TLMH-I:STS 58-012-14:22:53.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:43.842 00 TLMH-I:STS 58-012-14:22:54.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:46.850 00 TLMH-I:STS 58-012-14:22:57.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:46.852 00 TLMH-I:STS 58-012-14:22:57.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:49.847 00 TLMH-I:STS 58-012-14:23:00.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:50.842 00 TLMH-I:STS 58-012-14:23:01.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:52.850 00 TLMH-I:STS 58-012-14:23:03.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:53.844 00 TLMH-I:STS 58-012-14:23:04.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:53.995 00 SPR-I:OPRO +21-235-18:07:54.041 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl4_28`" +21-235-18:07:54.041 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:07:56.846 00 TLMH-I:STS 58-012-14:23:07.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:56.848 00 TLMH-I:STS 58-012-14:23:07.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:59.046 00 GET_TBL_TO_CVT/238 +21-235-18:07:59.046 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-18:07:59.046 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:07:59.048 00 SCX_CPU1_CS_TA/3264 wait 5 +21-235-18:07:59.048 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:07:59.849 00 TLMH-I:STS 58-012-14:23:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:08:00.850 00 TLMH-I:STS 58-012-14:23:11.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:02.844 00 TLMH-I:STS 58-012-14:23:13.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:08:03.846 00 TLMH-I:STS 58-012-14:23:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:04.051 00 SCX_CPU1_CS_TA/3265 +21-235-18:08:04.051 00 SCX_CPU1_CS_TA/3266 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-235-18:08:04.063 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:08:04.066 00 SCX_CPU1_CS_TA/3267 if (UT_TW_Status = UT_Success) then +21-235-18:08:04.066 00 SCX_CPU1_CS_TA/3268 write "<*> Passed (5008) - Dump of Table Results Table successful." +21-235-18:08:04.066 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:08:04.066 00 SCX_CPU1_CS_TA/3269 ut_setrequirements CS_5008, "P" +21-235-18:08:04.071 00 SCX_CPU1_CS_TA/3273 endif +21-235-18:08:04.071 00 SCX_CPU1_CS_TA/3274 +21-235-18:08:04.071 00 SCX_CPU1_CS_TA/3275 write ";*********************************************************************" +21-235-18:08:04.071 00 SPR-I:OPRO ;********************************************************************* +21-235-18:08:04.071 00 SCX_CPU1_CS_TA/3276 write "; Step 4.29: Send the Report Table CRC command for the table specified" +21-235-18:08:04.071 00 SPR-I:OPRO ; Step 4.29: Send the Report Table CRC command for the table specified +21-235-18:08:04.071 00 SCX_CPU1_CS_TA/3277 write "; above. " +21-235-18:08:04.072 00 SPR-I:OPRO ; above. +21-235-18:08:04.072 00 SCX_CPU1_CS_TA/3278 write ";*********************************************************************" +21-235-18:08:04.072 00 SPR-I:OPRO ;********************************************************************* +21-235-18:08:04.072 00 SCX_CPU1_CS_TA/3279 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_TABLES_INF_EID, "INFO", 1 +21-235-18:08:04.079 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:08:04.080 00 SPR-I:OPRO ; Setup event 1 with CS INFO 69 +21-235-18:08:04.080 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:08:04.109 00 SCX_CPU1_CS_TA/3280 +21-235-18:08:04.109 00 SCX_CPU1_CS_TA/3281 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-18:08:04.109 00 SCX_CPU1_CS_TA/3283 /SCX_CPU1_CS_ReportTableName TableName=tblName +21-235-18:08:04.111 00 SCX_CPU1_CS_TA/3284 +21-235-18:08:04.111 00 SCX_CPU1_CS_TA/3285 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-18:08:04.115 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:08:04.847 00 TLMH-I:STS 58-012-14:23:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.DefAppTbl is 0x0012D687 +21-235-18:08:06.117 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:08:06.119 00 SCX_CPU1_CS_TA/3286 if (UT_TW_Status = UT_Success) then +21-235-18:08:06.120 00 SCX_CPU1_CS_TA/3287 write "<*> Passed (1003;5006) - CS ReportTableName command sent properly." +21-235-18:08:06.120 00 SPR-I:OPRO <*> Passed (1003;5006) - CS ReportTableName command sent properly. +21-235-18:08:06.120 00 SCX_CPU1_CS_TA/3288 ut_setrequirements CS_1003, "P" +21-235-18:08:06.121 00 SCX_CPU1_CS_TA/3289 ut_setrequirements CS_5006, "P" +21-235-18:08:06.122 00 SCX_CPU1_CS_TA/3294 endif +21-235-18:08:06.123 00 SCX_CPU1_CS_TA/3295 +21-235-18:08:06.123 00 SCX_CPU1_CS_TA/3297 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:08:06.125 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:08:06.126 00 SCX_CPU1_CS_TA/3298 if (UT_TW_Status = UT_Success) then +21-235-18:08:06.126 00 SCX_CPU1_CS_TA/3299 write "<*> Passed (1003;5006) - Expected Event Msg ",CS_BASELINE_TABLES_INF_EID," rcv'd." +21-235-18:08:06.126 00 SPR-I:OPRO <*> Passed (1003;5006) - Expected Event Msg 69 rcv'd. +21-235-18:08:06.126 00 SCX_CPU1_CS_TA/3300 ut_setrequirements CS_1003, "P" +21-235-18:08:06.155 00 SCX_CPU1_CS_TA/3301 ut_setrequirements CS_5006, "P" +21-235-18:08:06.156 00 SCX_CPU1_CS_TA/3306 endif +21-235-18:08:06.156 00 SCX_CPU1_CS_TA/3307 +21-235-18:08:06.156 00 SCX_CPU1_CS_TA/3308 wait 5 +21-235-18:08:06.156 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:08:06.844 00 TLMH-I:STS 58-012-14:23:17.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:08:06.845 00 TLMH-I:STS 58-012-14:23:17.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:09.846 00 TLMH-I:STS 58-012-14:23:20.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:08:10.851 00 TLMH-I:STS 58-012-14:23:21.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:11.160 00 SCX_CPU1_CS_TA/3309 +21-235-18:08:11.160 00 SCX_CPU1_CS_TA/3310 write ";*********************************************************************" +21-235-18:08:11.160 00 SPR-I:OPRO ;********************************************************************* +21-235-18:08:11.160 00 SCX_CPU1_CS_TA/3311 write "; Step 4.30: Send the Disable Table Name command with a table whose " +21-235-18:08:11.160 00 SPR-I:OPRO ; Step 4.30: Send the Disable Table Name command with a table whose +21-235-18:08:11.160 00 SCX_CPU1_CS_TA/3312 write "; status is ENABLED. " +21-235-18:08:11.161 00 SPR-I:OPRO ; status is ENABLED. +21-235-18:08:11.161 00 SCX_CPU1_CS_TA/3313 write ";*********************************************************************" +21-235-18:08:11.161 00 SPR-I:OPRO ;********************************************************************* +21-235-18:08:11.161 00 SCX_CPU1_CS_TA/3316 foundTbl=FALSE +21-235-18:08:11.161 00 SCX_CPU1_CS_TA/3317 +21-235-18:08:11.161 00 SCX_CPU1_CS_TA/3318 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:08:11.162 00 SCX_CPU1_CS_TA/3319 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:08:11.162 00 SCX_CPU1_CS_TA/3320 tblIndex = i +21-235-18:08:11.162 00 SCX_CPU1_CS_TA/3321 foundTbl = TRUE +21-235-18:08:11.163 00 SCX_CPU1_CS_TA/3322 endif +21-235-18:08:11.163 00 SCX_CPU1_CS_TA/3323 enddo +21-235-18:08:11.165 00 SCX_CPU1_CS_TA/3318 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:08:11.165 00 SCX_CPU1_CS_TA/3319 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:08:11.166 00 SCX_CPU1_CS_TA/3322 endif +21-235-18:08:11.166 00 SCX_CPU1_CS_TA/3323 enddo +21-235-18:08:11.168 00 SCX_CPU1_CS_TA/3318 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:08:11.168 00 SCX_CPU1_CS_TA/3319 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:08:11.169 00 SCX_CPU1_CS_TA/3322 endif +21-235-18:08:11.169 00 SCX_CPU1_CS_TA/3323 enddo +21-235-18:08:11.170 00 SCX_CPU1_CS_TA/3318 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:08:11.171 00 SCX_CPU1_CS_TA/3319 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:08:11.171 00 SCX_CPU1_CS_TA/3322 endif +21-235-18:08:11.171 00 SCX_CPU1_CS_TA/3323 enddo +21-235-18:08:11.173 00 SCX_CPU1_CS_TA/3318 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:08:11.173 00 SCX_CPU1_CS_TA/3319 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:08:11.173 00 SCX_CPU1_CS_TA/3322 endif +21-235-18:08:11.174 00 SCX_CPU1_CS_TA/3323 enddo +21-235-18:08:11.175 00 SCX_CPU1_CS_TA/3318 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:08:11.175 00 SCX_CPU1_CS_TA/3319 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:08:11.176 00 SCX_CPU1_CS_TA/3322 endif +21-235-18:08:11.176 00 SCX_CPU1_CS_TA/3323 enddo +21-235-18:08:11.177 00 SCX_CPU1_CS_TA/3318 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:08:11.177 00 SCX_CPU1_CS_TA/3319 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:08:11.178 00 SCX_CPU1_CS_TA/3322 endif +21-235-18:08:11.178 00 SCX_CPU1_CS_TA/3323 enddo +21-235-18:08:11.179 00 SCX_CPU1_CS_TA/3318 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:08:11.180 00 SCX_CPU1_CS_TA/3319 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:08:11.180 00 SCX_CPU1_CS_TA/3322 endif +21-235-18:08:11.180 00 SCX_CPU1_CS_TA/3323 enddo +21-235-18:08:11.181 00 SCX_CPU1_CS_TA/3318 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:08:11.182 00 SCX_CPU1_CS_TA/3319 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:08:11.182 00 SCX_CPU1_CS_TA/3322 endif +21-235-18:08:11.182 00 SCX_CPU1_CS_TA/3323 enddo +21-235-18:08:11.184 00 SCX_CPU1_CS_TA/3318 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:08:11.184 00 SCX_CPU1_CS_TA/3319 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:08:11.184 00 SCX_CPU1_CS_TA/3322 endif +21-235-18:08:11.185 00 SCX_CPU1_CS_TA/3323 enddo +21-235-18:08:11.186 00 SCX_CPU1_CS_TA/3318 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:08:11.186 00 SCX_CPU1_CS_TA/3319 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:08:11.187 00 SCX_CPU1_CS_TA/3322 endif +21-235-18:08:11.187 00 SCX_CPU1_CS_TA/3323 enddo +21-235-18:08:11.188 00 SCX_CPU1_CS_TA/3318 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:08:11.189 00 SCX_CPU1_CS_TA/3319 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:08:11.189 00 SCX_CPU1_CS_TA/3322 endif +21-235-18:08:11.189 00 SCX_CPU1_CS_TA/3323 enddo +21-235-18:08:11.190 00 SCX_CPU1_CS_TA/3318 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:08:11.195 00 SCX_CPU1_CS_TA/3319 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:08:11.195 00 SCX_CPU1_CS_TA/3322 endif +21-235-18:08:11.195 00 SCX_CPU1_CS_TA/3323 enddo +21-235-18:08:11.196 00 SCX_CPU1_CS_TA/3318 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:08:11.196 00 SCX_CPU1_CS_TA/3319 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:08:11.197 00 SCX_CPU1_CS_TA/3322 endif +21-235-18:08:11.197 00 SCX_CPU1_CS_TA/3323 enddo +21-235-18:08:11.197 00 SCX_CPU1_CS_TA/3318 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:08:11.198 00 SCX_CPU1_CS_TA/3319 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:08:11.198 00 SCX_CPU1_CS_TA/3322 endif +21-235-18:08:11.198 00 SCX_CPU1_CS_TA/3323 enddo +21-235-18:08:11.198 00 SCX_CPU1_CS_TA/3318 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:08:11.198 00 SCX_CPU1_CS_TA/3319 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:08:11.199 00 SCX_CPU1_CS_TA/3322 endif +21-235-18:08:11.199 00 SCX_CPU1_CS_TA/3323 enddo +21-235-18:08:11.199 00 SCX_CPU1_CS_TA/3318 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:08:11.199 00 SCX_CPU1_CS_TA/3319 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:08:11.200 00 SCX_CPU1_CS_TA/3322 endif +21-235-18:08:11.200 00 SCX_CPU1_CS_TA/3323 enddo +21-235-18:08:11.200 00 SCX_CPU1_CS_TA/3318 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:08:11.200 00 SCX_CPU1_CS_TA/3319 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:08:11.201 00 SCX_CPU1_CS_TA/3322 endif +21-235-18:08:11.201 00 SCX_CPU1_CS_TA/3323 enddo +21-235-18:08:11.202 00 SCX_CPU1_CS_TA/3318 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:08:11.202 00 SCX_CPU1_CS_TA/3319 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:08:11.203 00 SCX_CPU1_CS_TA/3322 endif +21-235-18:08:11.203 00 SCX_CPU1_CS_TA/3323 enddo +21-235-18:08:11.203 00 SCX_CPU1_CS_TA/3318 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:08:11.203 00 SCX_CPU1_CS_TA/3319 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:08:11.203 00 SCX_CPU1_CS_TA/3322 endif +21-235-18:08:11.203 00 SCX_CPU1_CS_TA/3323 enddo +21-235-18:08:11.204 00 SCX_CPU1_CS_TA/3318 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:08:11.204 00 SCX_CPU1_CS_TA/3319 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:08:11.204 00 SCX_CPU1_CS_TA/3322 endif +21-235-18:08:11.204 00 SCX_CPU1_CS_TA/3323 enddo +21-235-18:08:11.205 00 SCX_CPU1_CS_TA/3318 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:08:11.205 00 SCX_CPU1_CS_TA/3319 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:08:11.205 00 SCX_CPU1_CS_TA/3322 endif +21-235-18:08:11.205 00 SCX_CPU1_CS_TA/3323 enddo +21-235-18:08:11.205 00 SCX_CPU1_CS_TA/3318 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:08:11.205 00 SCX_CPU1_CS_TA/3319 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:08:11.206 00 SCX_CPU1_CS_TA/3322 endif +21-235-18:08:11.206 00 SCX_CPU1_CS_TA/3323 enddo +21-235-18:08:11.206 00 SCX_CPU1_CS_TA/3318 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:08:11.206 00 SCX_CPU1_CS_TA/3319 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") AND (foundTbl = FALSE) then +21-235-18:08:11.206 00 SCX_CPU1_CS_TA/3322 endif +21-235-18:08:11.206 00 SCX_CPU1_CS_TA/3323 enddo +21-235-18:08:11.207 00 SCX_CPU1_CS_TA/3318 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:08:11.207 00 SCX_CPU1_CS_TA/3324 +21-235-18:08:11.207 00 SCX_CPU1_CS_TA/3325 if (foundTbl = TRUE) then +21-235-18:08:11.207 00 SCX_CPU1_CS_TA/3326 tblName = SCX_CPU1_CS_TBL_RESULT_TABLE[tblIndex].NAME +21-235-18:08:11.208 00 SCX_CPU1_CS_TA/3327 write "; Enabled table '",tblName, "' found at index ", tblIndex +21-235-18:08:11.208 00 SPR-I:OPRO ; Enabled table 'CS.DefAppTbl' found at index 0 +21-235-18:08:11.208 00 SCX_CPU1_CS_TA/3331 endif +21-235-18:08:11.208 00 SCX_CPU1_CS_TA/3332 +21-235-18:08:11.208 00 SCX_CPU1_CS_TA/3333 ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_TABLES_NAME_INF_EID,"INFO", 1 +21-235-18:08:11.210 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:08:11.210 00 SPR-I:OPRO ; Setup event 1 with CS INFO 78 +21-235-18:08:11.210 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:08:11.210 00 SCX_CPU1_CS_TA/3334 +21-235-18:08:11.210 00 SCX_CPU1_CS_TA/3335 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-18:08:11.210 00 SCX_CPU1_CS_TA/3337 /SCX_CPU1_CS_DisableTableName TableName=tblName +21-235-18:08:11.223 00 SCX_CPU1_CS_TA/3338 +21-235-18:08:11.223 00 SCX_CPU1_CS_TA/3339 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-18:08:11.227 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:08:11.844 00 TLMH-I:STS 58-012-14:23:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=78 Checksumming of table CS.DefAppTbl is Disabled +21-235-18:08:12.847 00 TLMH-I:STS 58-012-14:23:23.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:14.233 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:08:14.236 00 SCX_CPU1_CS_TA/3340 if (UT_TW_Status = UT_Success) then +21-235-18:08:14.236 00 SCX_CPU1_CS_TA/3341 write "<*> Passed (1003;5004) - CS DisableTableName command sent properly." +21-235-18:08:14.236 00 SPR-I:OPRO <*> Passed (1003;5004) - CS DisableTableName command sent properly. +21-235-18:08:14.237 00 SCX_CPU1_CS_TA/3342 ut_setrequirements CS_1003, "P" +21-235-18:08:14.240 00 SCX_CPU1_CS_TA/3343 ut_setrequirements CS_5004, "P" +21-235-18:08:14.241 00 SCX_CPU1_CS_TA/3348 endif +21-235-18:08:14.241 00 SCX_CPU1_CS_TA/3349 +21-235-18:08:14.241 00 SCX_CPU1_CS_TA/3351 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:08:14.245 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:08:14.245 00 SCX_CPU1_CS_TA/3352 if (UT_TW_Status = UT_Success) then +21-235-18:08:14.245 00 SCX_CPU1_CS_TA/3353 write "<*> Passed (1003;5004) - Expected Event Msg ",CS_DISABLE_TABLES_NAME_INF_EID," rcv'd." +21-235-18:08:14.245 00 SPR-I:OPRO <*> Passed (1003;5004) - Expected Event Msg 78 rcv'd. +21-235-18:08:14.246 00 SCX_CPU1_CS_TA/3354 ut_setrequirements CS_1003, "P" +21-235-18:08:14.278 00 SCX_CPU1_CS_TA/3355 ut_setrequirements CS_5004, "P" +21-235-18:08:14.279 00 SCX_CPU1_CS_TA/3360 endif +21-235-18:08:14.279 00 SCX_CPU1_CS_TA/3361 +21-235-18:08:14.279 00 SCX_CPU1_CS_TA/3362 wait 5 +21-235-18:08:14.279 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:08:15.847 00 TLMH-I:STS 58-012-14:23:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:18.851 00 TLMH-I:STS 58-012-14:23:29.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:19.283 00 SCX_CPU1_CS_TA/3363 +21-235-18:08:19.283 00 SCX_CPU1_CS_TA/3364 step4_31: +21-235-18:08:19.283 00 SCX_CPU1_CS_TA/3365 write ";*********************************************************************" +21-235-18:08:19.283 00 SPR-I:OPRO ;********************************************************************* +21-235-18:08:19.284 00 SCX_CPU1_CS_TA/3366 write "; Step 4.31: Dump the Table Results table. " +21-235-18:08:19.284 00 SPR-I:OPRO ; Step 4.31: Dump the Table Results table. +21-235-18:08:19.284 00 SCX_CPU1_CS_TA/3367 write ";*********************************************************************" +21-235-18:08:19.284 00 SPR-I:OPRO ;********************************************************************* +21-235-18:08:19.284 00 SCX_CPU1_CS_TA/3368 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-235-18:08:19.284 00 SCX_CPU1_CS_TA/3369 +21-235-18:08:19.284 00 SCX_CPU1_CS_TA/3370 s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl4_31",hostCPU,resTblId) +21-235-18:08:19.285 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:08:19.288 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:08:19.288 00 GET_TBL_TO_CVT/2 ; +21-235-18:08:19.288 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-18:08:19.288 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-18:08:19.295 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl4_31" +21-235-18:08:19.307 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:08:20.847 00 TLMH-I:STS 58-012-14:23:31.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:23.850 00 TLMH-I:STS 58-012-14:23:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:25.850 00 TLMH-I:STS 58-012-14:23:36.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl4_31' +21-235-18:08:26.845 00 TLMH-I:STS 58-012-14:23:37.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:28.850 00 TLMH-I:STS 58-012-14:23:39.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:31.844 00 TLMH-I:STS 58-012-14:23:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:34.318 00 SPR-I:OPRO +21-235-18:08:34.318 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:08:34.319 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:08:34.319 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:08:34.319 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:08:34.321 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl4_31 cpu1_tblrestbl4_31 binary 192.168.1.8 +21-235-18:08:34.469 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:08:34.469 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:08:34.844 00 TLMH-I:STS 58-012-14:23:45.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:36.841 00 TLMH-I:STS 58-012-14:23:47.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:39.847 00 TLMH-I:STS 58-012-14:23:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:42.851 00 TLMH-I:STS 58-012-14:23:53.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:44.841 00 TLMH-I:STS 58-012-14:23:55.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:47.844 00 TLMH-I:STS 58-012-14:23:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:49.481 00 SPR-I:OPRO +21-235-18:08:49.496 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl4_31`" +21-235-18:08:49.496 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:08:50.845 00 TLMH-I:STS 58-012-14:24:01.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:52.845 00 TLMH-I:STS 58-012-14:24:03.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:54.500 00 GET_TBL_TO_CVT/238 +21-235-18:08:54.501 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-18:08:54.501 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:08:54.503 00 SCX_CPU1_CS_TA/3371 wait 5 +21-235-18:08:54.503 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:08:55.849 00 TLMH-I:STS 58-012-14:24:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:58.842 00 TLMH-I:STS 58-012-14:24:09.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:59.507 00 SCX_CPU1_CS_TA/3372 +21-235-18:08:59.507 00 SCX_CPU1_CS_TA/3373 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-235-18:08:59.518 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:08:59.519 00 SCX_CPU1_CS_TA/3374 if (UT_TW_Status = UT_Success) then +21-235-18:08:59.519 00 SCX_CPU1_CS_TA/3375 write "<*> Passed (5008) - Dump of Table Results Table successful." +21-235-18:08:59.519 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:08:59.519 00 SCX_CPU1_CS_TA/3376 ut_setrequirements CS_5008, "P" +21-235-18:08:59.520 00 SCX_CPU1_CS_TA/3380 endif +21-235-18:08:59.520 00 SCX_CPU1_CS_TA/3381 +21-235-18:08:59.520 00 SCX_CPU1_CS_TA/3382 write ";*********************************************************************" +21-235-18:08:59.520 00 SPR-I:OPRO ;********************************************************************* +21-235-18:08:59.520 00 SCX_CPU1_CS_TA/3383 write "; Step 4.32: Send the Report Table CRC command for the table specified" +21-235-18:08:59.520 00 SPR-I:OPRO ; Step 4.32: Send the Report Table CRC command for the table specified +21-235-18:08:59.520 00 SCX_CPU1_CS_TA/3384 write "; above. " +21-235-18:08:59.520 00 SPR-I:OPRO ; above. +21-235-18:08:59.520 00 SCX_CPU1_CS_TA/3385 write ";*********************************************************************" +21-235-18:08:59.520 00 SPR-I:OPRO ;********************************************************************* +21-235-18:08:59.520 00 SCX_CPU1_CS_TA/3386 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_TABLES_INF_EID, "INFO", 1 +21-235-18:08:59.522 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:08:59.522 00 SPR-I:OPRO ; Setup event 1 with CS INFO 69 +21-235-18:08:59.522 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:08:59.541 00 SCX_CPU1_CS_TA/3387 +21-235-18:08:59.541 00 SCX_CPU1_CS_TA/3388 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-18:08:59.541 00 SCX_CPU1_CS_TA/3390 /SCX_CPU1_CS_ReportTableName TableName=tblName +21-235-18:08:59.554 00 SCX_CPU1_CS_TA/3391 +21-235-18:08:59.554 00 SCX_CPU1_CS_TA/3392 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-18:08:59.557 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:09:00.342 00 TLMH-I:STS 58-012-14:24:10.483 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.DefAppTbl is 0x0012D687 +21-235-18:09:00.847 00 TLMH-I:STS 58-012-14:24:11.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:02.560 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:09:02.563 00 SCX_CPU1_CS_TA/3393 if (UT_TW_Status = UT_Success) then +21-235-18:09:02.564 00 SCX_CPU1_CS_TA/3394 write "<*> Passed (1003;5006) - CS ReportTableName command sent properly." +21-235-18:09:02.564 00 SPR-I:OPRO <*> Passed (1003;5006) - CS ReportTableName command sent properly. +21-235-18:09:02.564 00 SCX_CPU1_CS_TA/3395 ut_setrequirements CS_1003, "P" +21-235-18:09:02.569 00 SCX_CPU1_CS_TA/3396 ut_setrequirements CS_5006, "P" +21-235-18:09:02.573 00 SCX_CPU1_CS_TA/3401 endif +21-235-18:09:02.573 00 SCX_CPU1_CS_TA/3402 +21-235-18:09:02.573 00 SCX_CPU1_CS_TA/3404 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:09:02.584 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:09:02.585 00 SCX_CPU1_CS_TA/3405 if (UT_TW_Status = UT_Success) then +21-235-18:09:02.586 00 SCX_CPU1_CS_TA/3406 write "<*> Passed (1003;5006) - Expected Event Msg ",CS_BASELINE_TABLES_INF_EID," rcv'd." +21-235-18:09:02.586 00 SPR-I:OPRO <*> Passed (1003;5006) - Expected Event Msg 69 rcv'd. +21-235-18:09:02.586 00 SCX_CPU1_CS_TA/3407 ut_setrequirements CS_1003, "P" +21-235-18:09:02.624 00 SCX_CPU1_CS_TA/3408 ut_setrequirements CS_5006, "P" +21-235-18:09:02.625 00 SCX_CPU1_CS_TA/3413 endif +21-235-18:09:02.625 00 SCX_CPU1_CS_TA/3414 +21-235-18:09:02.625 00 SCX_CPU1_CS_TA/3415 wait 5 +21-235-18:09:02.625 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:09:03.847 00 TLMH-I:STS 58-012-14:24:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:06.841 00 TLMH-I:STS 58-012-14:24:17.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:07.628 00 SCX_CPU1_CS_TA/3416 +21-235-18:09:07.628 00 SCX_CPU1_CS_TA/3417 write ";*********************************************************************" +21-235-18:09:07.628 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:07.628 00 SCX_CPU1_CS_TA/3418 write "; Step 5.0: Definition Table Update Test." +21-235-18:09:07.628 00 SPR-I:OPRO ; Step 5.0: Definition Table Update Test. +21-235-18:09:07.628 00 SCX_CPU1_CS_TA/3419 write ";*********************************************************************" +21-235-18:09:07.628 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:07.628 00 SCX_CPU1_CS_TA/3420 write "; Step 5.1: Create a Table Definition table load file that contains " +21-235-18:09:07.628 00 SPR-I:OPRO ; Step 5.1: Create a Table Definition table load file that contains +21-235-18:09:07.628 00 SCX_CPU1_CS_TA/3421 write "; all empty items." +21-235-18:09:07.628 00 SPR-I:OPRO ; all empty items. +21-235-18:09:07.628 00 SCX_CPU1_CS_TA/3422 write ";*********************************************************************" +21-235-18:09:07.628 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:07.628 00 SCX_CPU1_CS_TA/3423 s scx_cpu1_cs_tdt4 +21-235-18:09:07.629 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_tdt4.i +21-235-18:09:07.630 00 SPR-I:STS Procedure SCX_CPU1_CS_TDT4 started +21-235-18:09:07.630 00 SCX_CPU1_CS_TD/2 ;******************************************************************************* +21-235-18:09:07.630 00 SCX_CPU1_CS_TD/3 ; Test Name: cs_tdt4 +21-235-18:09:07.630 00 SCX_CPU1_CS_TD/4 ; Test Level: Build Verification +21-235-18:09:07.630 00 SCX_CPU1_CS_TD/5 ; Test Type: Functional +21-235-18:09:07.630 00 SCX_CPU1_CS_TD/6 ; +21-235-18:09:07.630 00 SCX_CPU1_CS_TD/7 ; Test Description +21-235-18:09:07.630 00 SCX_CPU1_CS_TD/8 ; The purpose of this procedure is to generate a Tables Definition Table +21-235-18:09:07.630 00 SCX_CPU1_CS_TD/9 ; for the Checksum Application that contains all empty entries. +21-235-18:09:07.630 00 SCX_CPU1_CS_TD/10 ; +21-235-18:09:07.630 00 SCX_CPU1_CS_TD/11 ; Requirements Tested: +21-235-18:09:07.630 00 SCX_CPU1_CS_TD/12 ; None +21-235-18:09:07.630 00 SCX_CPU1_CS_TD/13 ; +21-235-18:09:07.630 00 SCX_CPU1_CS_TD/14 ; Prerequisite Conditions +21-235-18:09:07.630 00 SCX_CPU1_CS_TD/15 ; None +21-235-18:09:07.630 00 SCX_CPU1_CS_TD/16 ; +21-235-18:09:07.630 00 SCX_CPU1_CS_TD/17 ; Assumptions and Constraints +21-235-18:09:07.630 00 SCX_CPU1_CS_TD/18 ; None. +21-235-18:09:07.630 00 SCX_CPU1_CS_TD/19 ; +21-235-18:09:07.630 00 SCX_CPU1_CS_TD/20 ; Change History +21-235-18:09:07.630 00 SCX_CPU1_CS_TD/21 ; +21-235-18:09:07.630 00 SCX_CPU1_CS_TD/22 ; Date Name Description +21-235-18:09:07.630 00 SCX_CPU1_CS_TD/23 ; 07/18/11 Walt Moleski Initial release. +21-235-18:09:07.631 00 SCX_CPU1_CS_TD/24 ; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +21-235-18:09:07.632 00 SCX_CPU1_CS_TD/25 ; commanding and added a hostCPU variable +21-235-18:09:07.632 00 SCX_CPU1_CS_TD/26 ; for the utility procs to connect to the +21-235-18:09:07.632 00 SCX_CPU1_CS_TD/27 ; proper host IP address. +21-235-18:09:07.632 00 SCX_CPU1_CS_TD/28 ; +21-235-18:09:07.632 00 SCX_CPU1_CS_TD/29 ; Arguments +21-235-18:09:07.632 00 SCX_CPU1_CS_TD/30 ; None. +21-235-18:09:07.632 00 SCX_CPU1_CS_TD/31 ; +21-235-18:09:07.632 00 SCX_CPU1_CS_TD/32 ; Procedures Called +21-235-18:09:07.632 00 SCX_CPU1_CS_TD/33 ; Name Description +21-235-18:09:07.632 00 SCX_CPU1_CS_TD/34 ; create_tbl_file_from_cvt Procedure that creates a load file from +21-235-18:09:07.632 00 SCX_CPU1_CS_TD/35 ; the specified arguments and cvt +21-235-18:09:07.632 00 SCX_CPU1_CS_TD/36 ; +21-235-18:09:07.632 00 SCX_CPU1_CS_TD/37 ; Expected Test Results and Analysis +21-235-18:09:07.632 00 SCX_CPU1_CS_TD/38 ; +21-235-18:09:07.632 00 SCX_CPU1_CS_TD/39 ;********************************************************************** +21-235-18:09:07.632 00 SCX_CPU1_CS_TD/40 +21-235-18:09:07.632 00 SCX_CPU1_CS_TD/41 local logging = %liv (log_procedure) +21-235-18:09:07.632 00 SCX_CPU1_CS_TD/42 %liv (log_procedure) = FALSE +21-235-18:09:07.646 00 SCX_CPU1_CS_TD/49 +21-235-18:09:07.646 00 SCX_CPU1_CS_TD/50 ;********************************************************************** +21-235-18:09:07.646 00 SCX_CPU1_CS_TD/51 ; Define local variables +21-235-18:09:07.646 00 SCX_CPU1_CS_TD/52 ;********************************************************************** +21-235-18:09:07.646 00 SCX_CPU1_CS_TD/53 LOCAL defTblId, defPktId +21-235-18:09:07.646 00 SCX_CPU1_CS_TD/54 local CSAppName = "CS" +21-235-18:09:07.646 00 SCX_CPU1_CS_TD/55 local ramDir = "RAM:0" +21-235-18:09:07.646 00 SCX_CPU1_CS_TD/56 local hostCPU = "CPU3" +21-235-18:09:07.646 00 SCX_CPU1_CS_TD/57 local tblDefTblName = CSAppName & "." & CS_DEF_TABLES_TABLE_NAME +21-235-18:09:07.646 00 SCX_CPU1_CS_TD/58 +21-235-18:09:07.646 00 SCX_CPU1_CS_TD/61 defTblId = "0FAE" +21-235-18:09:07.646 00 SCX_CPU1_CS_TD/62 defPktId = 4014 +21-235-18:09:07.646 00 SCX_CPU1_CS_TD/63 +21-235-18:09:07.646 00 SCX_CPU1_CS_TD/64 write ";*********************************************************************" +21-235-18:09:07.646 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:07.646 00 SCX_CPU1_CS_TD/65 write "; Define the Application Definition Table " +21-235-18:09:07.647 00 SPR-I:OPRO ; Define the Application Definition Table +21-235-18:09:07.647 00 SCX_CPU1_CS_TD/66 write ";********************************************************************" +21-235-18:09:07.647 00 SPR-I:OPRO ;******************************************************************** +21-235-18:09:07.647 00 SCX_CPU1_CS_TD/69 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:09:07.647 00 SCX_CPU1_CS_TD/70 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:09:07.647 00 SCX_CPU1_CS_TD/71 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:09:07.647 00 SCX_CPU1_CS_TD/72 enddo +21-235-18:09:07.647 00 SCX_CPU1_CS_TD/69 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:09:07.647 00 SCX_CPU1_CS_TD/70 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:09:07.647 00 SCX_CPU1_CS_TD/71 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:09:07.647 00 SCX_CPU1_CS_TD/72 enddo +21-235-18:09:07.647 00 SCX_CPU1_CS_TD/69 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:09:07.648 00 SCX_CPU1_CS_TD/70 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:09:07.648 00 SCX_CPU1_CS_TD/71 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:09:07.649 00 SCX_CPU1_CS_TD/72 enddo +21-235-18:09:07.649 00 SCX_CPU1_CS_TD/69 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:09:07.649 00 SCX_CPU1_CS_TD/70 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:09:07.649 00 SCX_CPU1_CS_TD/71 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:09:07.649 00 SCX_CPU1_CS_TD/72 enddo +21-235-18:09:07.649 00 SCX_CPU1_CS_TD/69 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:09:07.649 00 SCX_CPU1_CS_TD/70 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:09:07.649 00 SCX_CPU1_CS_TD/71 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:09:07.649 00 SCX_CPU1_CS_TD/72 enddo +21-235-18:09:07.649 00 SCX_CPU1_CS_TD/69 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:09:07.649 00 SCX_CPU1_CS_TD/70 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:09:07.649 00 SCX_CPU1_CS_TD/71 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:09:07.649 00 SCX_CPU1_CS_TD/72 enddo +21-235-18:09:07.649 00 SCX_CPU1_CS_TD/69 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:09:07.650 00 SCX_CPU1_CS_TD/70 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:09:07.650 00 SCX_CPU1_CS_TD/71 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:09:07.650 00 SCX_CPU1_CS_TD/72 enddo +21-235-18:09:07.650 00 SCX_CPU1_CS_TD/69 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:09:07.650 00 SCX_CPU1_CS_TD/70 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:09:07.650 00 SCX_CPU1_CS_TD/71 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:09:07.650 00 SCX_CPU1_CS_TD/72 enddo +21-235-18:09:07.650 00 SCX_CPU1_CS_TD/69 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:09:07.650 00 SCX_CPU1_CS_TD/70 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:09:07.650 00 SCX_CPU1_CS_TD/71 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:09:07.650 00 SCX_CPU1_CS_TD/72 enddo +21-235-18:09:07.650 00 SCX_CPU1_CS_TD/69 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:09:07.651 00 SCX_CPU1_CS_TD/70 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:09:07.651 00 SCX_CPU1_CS_TD/71 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:09:07.651 00 SCX_CPU1_CS_TD/72 enddo +21-235-18:09:07.651 00 SCX_CPU1_CS_TD/69 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:09:07.651 00 SCX_CPU1_CS_TD/70 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:09:07.651 00 SCX_CPU1_CS_TD/71 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:09:07.651 00 SCX_CPU1_CS_TD/72 enddo +21-235-18:09:07.651 00 SCX_CPU1_CS_TD/69 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:09:07.651 00 SCX_CPU1_CS_TD/70 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:09:07.651 00 SCX_CPU1_CS_TD/71 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:09:07.651 00 SCX_CPU1_CS_TD/72 enddo +21-235-18:09:07.651 00 SCX_CPU1_CS_TD/69 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:09:07.651 00 SCX_CPU1_CS_TD/70 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:09:07.651 00 SCX_CPU1_CS_TD/71 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:09:07.652 00 SCX_CPU1_CS_TD/72 enddo +21-235-18:09:07.652 00 SCX_CPU1_CS_TD/69 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:09:07.652 00 SCX_CPU1_CS_TD/70 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:09:07.652 00 SCX_CPU1_CS_TD/71 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:09:07.652 00 SCX_CPU1_CS_TD/72 enddo +21-235-18:09:07.652 00 SCX_CPU1_CS_TD/69 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:09:07.652 00 SCX_CPU1_CS_TD/70 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:09:07.652 00 SCX_CPU1_CS_TD/71 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:09:07.652 00 SCX_CPU1_CS_TD/72 enddo +21-235-18:09:07.652 00 SCX_CPU1_CS_TD/69 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:09:07.652 00 SCX_CPU1_CS_TD/70 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:09:07.652 00 SCX_CPU1_CS_TD/71 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:09:07.652 00 SCX_CPU1_CS_TD/72 enddo +21-235-18:09:07.652 00 SCX_CPU1_CS_TD/69 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:09:07.653 00 SCX_CPU1_CS_TD/70 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:09:07.653 00 SCX_CPU1_CS_TD/71 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:09:07.653 00 SCX_CPU1_CS_TD/72 enddo +21-235-18:09:07.653 00 SCX_CPU1_CS_TD/69 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:09:07.653 00 SCX_CPU1_CS_TD/70 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:09:07.653 00 SCX_CPU1_CS_TD/71 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:09:07.653 00 SCX_CPU1_CS_TD/72 enddo +21-235-18:09:07.653 00 SCX_CPU1_CS_TD/69 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:09:07.653 00 SCX_CPU1_CS_TD/70 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:09:07.653 00 SCX_CPU1_CS_TD/71 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:09:07.653 00 SCX_CPU1_CS_TD/72 enddo +21-235-18:09:07.653 00 SCX_CPU1_CS_TD/69 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:09:07.653 00 SCX_CPU1_CS_TD/70 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:09:07.653 00 SCX_CPU1_CS_TD/71 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:09:07.653 00 SCX_CPU1_CS_TD/72 enddo +21-235-18:09:07.654 00 SCX_CPU1_CS_TD/69 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:09:07.654 00 SCX_CPU1_CS_TD/70 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:09:07.654 00 SCX_CPU1_CS_TD/71 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:09:07.654 00 SCX_CPU1_CS_TD/72 enddo +21-235-18:09:07.654 00 SCX_CPU1_CS_TD/69 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:09:07.654 00 SCX_CPU1_CS_TD/70 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:09:07.654 00 SCX_CPU1_CS_TD/71 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:09:07.654 00 SCX_CPU1_CS_TD/72 enddo +21-235-18:09:07.654 00 SCX_CPU1_CS_TD/69 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:09:07.654 00 SCX_CPU1_CS_TD/70 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:09:07.654 00 SCX_CPU1_CS_TD/71 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:09:07.654 00 SCX_CPU1_CS_TD/72 enddo +21-235-18:09:07.654 00 SCX_CPU1_CS_TD/69 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:09:07.654 00 SCX_CPU1_CS_TD/70 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:09:07.654 00 SCX_CPU1_CS_TD/71 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:09:07.655 00 SCX_CPU1_CS_TD/72 enddo +21-235-18:09:07.655 00 SCX_CPU1_CS_TD/69 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:09:07.655 00 SCX_CPU1_CS_TD/73 +21-235-18:09:07.655 00 SCX_CPU1_CS_TD/74 local lastEntry = CS_MAX_NUM_TABLES_TABLE_ENTRIES - 1 +21-235-18:09:07.655 00 SCX_CPU1_CS_TD/75 local endmnemonic = "SCX_CPU1_CS_TBL_DEF_TABLE[" & lastEntry & "].Name" +21-235-18:09:07.655 00 SCX_CPU1_CS_TD/76 +21-235-18:09:07.655 00 SCX_CPU1_CS_TD/78 s create_tbl_file_from_cvt (hostCPU,defTblId,"Table Definition Empty Table Load","tbldefemptytable",tblDefTblName,"SCX_CPU1_CS_TBL_DEF_TABLE[0].State",endmnemonic) +21-235-18:09:07.655 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-235-18:09:07.655 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-235-18:09:07.656 00 CREATE_TBL_FIL/2 ; +21-235-18:09:07.656 00 CREATE_TBL_FIL/3 local logging = %liv(log_procedure) +21-235-18:09:07.656 00 CREATE_TBL_FIL/4 %liv (log_procedure) = FALSE +21-235-18:09:07.658 00 SPR-I:OPRO ********** tbldefemptytable ********** +21-235-18:09:07.658 00 SPR-I:OPRO +21-235-18:09:07.658 00 SPR-I:OPRO Content Type: cFE1 +21-235-18:09:07.658 00 SPR-I:OPRO Sub Type: 8 +21-235-18:09:07.658 00 SPR-I:OPRO Length: 12 +21-235-18:09:07.658 00 SPR-I:OPRO Spacecraft Id: SCX +21-235-18:09:07.658 00 SPR-I:OPRO Processor Id: CPU3 +21-235-18:09:07.658 00 SPR-I:OPRO Application Id: 0 +21-235-18:09:07.658 00 SPR-I:OPRO Create Time Secs: 1629742147 +21-235-18:09:07.658 00 SPR-I:OPRO Create Time Subsecs: 0 +21-235-18:09:07.658 00 SPR-I:OPRO File Description: Table Definition Empty Table Loa +21-235-18:09:07.658 00 SPR-I:OPRO +21-235-18:09:07.658 00 SPR-I:OPRO ********** CS.DefTablesTbl ********** +21-235-18:09:07.658 00 SPR-I:OPRO +21-235-18:09:07.658 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_TBL_DEF_TABLE[0].State +21-235-18:09:07.658 00 SPR-I:OPRO Byte Offset: 0 +21-235-18:09:07.658 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_TBL_DEF_TABLE[23].Name +21-235-18:09:07.658 00 SPR-I:OPRO Number of Bytes: 1008 +21-235-18:09:07.658 00 SPR-I:OPRO +21-235-18:09:07.667 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-235-18:09:07.668 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-235-18:09:07.668 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 1123 P0FAE cs.deftablestbl +21-235-18:09:07.674 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-235-18:09:07.674 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat tbldefemptytable.tmp cs.deftablestbl > tbldefemptytable +21-235-18:09:07.678 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.deftablestbl tbldefemptytable.tmp +21-235-18:09:07.683 00 CREATE_TBL_FIL/128 +21-235-18:09:07.683 00 CREATE_TBL_FIL/129 ENDPROC +21-235-18:09:07.683 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-235-18:09:07.684 00 SCX_CPU1_CS_TD/79 +21-235-18:09:07.684 00 SCX_CPU1_CS_TD/80 write ";*********************************************************************" +21-235-18:09:07.684 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:07.684 00 SCX_CPU1_CS_TD/81 write "; End procedure SCX_CPU1_cs_tdt4 " +21-235-18:09:07.684 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_tdt4 +21-235-18:09:07.684 00 SCX_CPU1_CS_TD/82 write ";*********************************************************************" +21-235-18:09:07.684 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:07.684 00 SCX_CPU1_CS_TD/83 ENDPROC +21-235-18:09:07.684 00 SPR-I:STS Procedure SCX_CPU1_CS_TDT4 completed +21-235-18:09:07.684 00 SCX_CPU1_CS_TA/3424 wait 5 +21-235-18:09:07.684 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:09:08.841 00 TLMH-I:STS 58-012-14:24:19.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:11.848 00 TLMH-I:STS 58-012-14:24:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:12.688 00 SCX_CPU1_CS_TA/3425 +21-235-18:09:12.688 00 SCX_CPU1_CS_TA/3426 write ";*********************************************************************" +21-235-18:09:12.688 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:12.688 00 SCX_CPU1_CS_TA/3427 write "; Step 5.2: Send the command to load the file created above. " +21-235-18:09:12.688 00 SPR-I:OPRO ; Step 5.2: Send the command to load the file created above. +21-235-18:09:12.688 00 SCX_CPU1_CS_TA/3428 write ";*********************************************************************" +21-235-18:09:12.688 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:12.688 00 SCX_CPU1_CS_TA/3429 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_FILE_LOADED_INF_EID, "INFO", 1 +21-235-18:09:12.693 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:09:12.693 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-235-18:09:12.693 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:09:12.694 00 SCX_CPU1_CS_TA/3430 +21-235-18:09:12.695 00 SCX_CPU1_CS_TA/3431 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-235-18:09:12.695 00 SCX_CPU1_CS_TA/3432 +21-235-18:09:12.695 00 SCX_CPU1_CS_TA/3433 start load_table ("tbldefemptytable", hostCPU) +21-235-18:09:12.695 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-235-18:09:12.696 00 SPR-I:STS Procedure LOAD_TABLE started +21-235-18:09:12.697 00 LOAD_TABLE/2 ; +21-235-18:09:12.697 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-235-18:09:12.697 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-235-18:09:12.701 00 SPR-I:OPRO Table Filename: tbldefemptytable +21-235-18:09:12.705 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 tbldefemptytable RAM:0 3 +21-235-18:09:12.705 00 SPR-I:OPRO +21-235-18:09:12.859 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:09:12.860 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:09:14.846 00 TLMH-I:STS 58-012-14:24:25.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:16.846 00 TLMH-I:STS 58-012-14:24:27.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:17.863 00 SPR-I:OPRO +21-235-18:09:17.866 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/tbldefemptytable" +21-235-18:09:17.894 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:09:18.347 00 TLMH-I:STS 58-012-14:24:28.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/tbldefemptytable' into 'CS.DefTablesTbl' working buffer +21-235-18:09:19.849 00 TLMH-I:STS 58-012-14:24:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:21.899 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:09:21.900 00 LOAD_TABLE/195 +21-235-18:09:21.900 00 LOAD_TABLE/196 ENDPROC +21-235-18:09:21.900 00 SPR-I:STS Procedure LOAD_TABLE completed +21-235-18:09:21.902 00 SCX_CPU1_CS_TA/3434 +21-235-18:09:21.902 00 SCX_CPU1_CS_TA/3435 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-235-18:09:21.908 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:09:21.909 00 SCX_CPU1_CS_TA/3436 if (UT_TW_Status = UT_Success) then +21-235-18:09:21.909 00 SCX_CPU1_CS_TA/3437 write "<*> Passed - Load command sent successfully." +21-235-18:09:21.909 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-235-18:09:21.909 00 SCX_CPU1_CS_TA/3440 endif +21-235-18:09:21.909 00 SCX_CPU1_CS_TA/3441 +21-235-18:09:21.909 00 SCX_CPU1_CS_TA/3443 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:09:21.912 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:09:21.913 00 SCX_CPU1_CS_TA/3444 if (UT_TW_Status = UT_Success) then +21-235-18:09:21.913 00 SCX_CPU1_CS_TA/3445 write "<*> Passed - Expected Event Msg rcv'd." +21-235-18:09:21.913 00 SPR-I:OPRO <*> Passed - Expected Event Msg rcv'd. +21-235-18:09:21.913 00 SCX_CPU1_CS_TA/3448 endif +21-235-18:09:21.913 00 SCX_CPU1_CS_TA/3449 +21-235-18:09:21.913 00 SCX_CPU1_CS_TA/3450 wait 5 +21-235-18:09:21.913 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:09:22.842 00 TLMH-I:STS 58-012-14:24:33.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:24.843 00 TLMH-I:STS 58-012-14:24:35.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:26.917 00 SCX_CPU1_CS_TA/3451 +21-235-18:09:26.917 00 SCX_CPU1_CS_TA/3452 write ";*********************************************************************" +21-235-18:09:26.917 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:26.917 00 SCX_CPU1_CS_TA/3453 write "; Step 5.3: Send the command to validate the file loaded in Step 5.2." +21-235-18:09:26.917 00 SPR-I:OPRO ; Step 5.3: Send the command to validate the file loaded in Step 5.2. +21-235-18:09:26.917 00 SCX_CPU1_CS_TA/3454 write ";*********************************************************************" +21-235-18:09:26.917 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:26.917 00 SCX_CPU1_CS_TA/3455 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +21-235-18:09:26.923 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:09:26.923 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-235-18:09:26.923 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:09:26.924 00 SCX_CPU1_CS_TA/3456 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_INF_EID, "INFO", 2 +21-235-18:09:26.925 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:09:26.926 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-235-18:09:26.926 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:09:26.926 00 SCX_CPU1_CS_TA/3457 +21-235-18:09:26.926 00 SCX_CPU1_CS_TA/3458 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-235-18:09:26.926 00 SCX_CPU1_CS_TA/3459 +21-235-18:09:26.926 00 SCX_CPU1_CS_TA/3460 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=tblDefTblName +21-235-18:09:26.928 00 SCX_CPU1_CS_TA/3461 +21-235-18:09:26.928 00 SCX_CPU1_CS_TA/3462 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-235-18:09:26.932 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:09:27.340 00 TLMH-I:STS 58-012-14:24:37.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefTablesTbl' +21-235-18:09:27.848 00 TLMH-I:STS 58-012-14:24:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:29.848 00 TLMH-I:STS 58-012-14:24:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=139 CS Tables Table verification results: good = 0, bad = 0, unused = 24 +21-235-18:09:29.848 00 TLMH-I:STS 58-012-14:24:40.005 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefTablesTbl' +21-235-18:09:29.935 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:09:29.938 00 SCX_CPU1_CS_TA/3463 if (UT_TW_Status = UT_Success) then +21-235-18:09:29.938 00 SCX_CPU1_CS_TA/3464 write "<*> Passed - Table Definition Table validate command sent." +21-235-18:09:29.938 00 SPR-I:OPRO <*> Passed - Table Definition Table validate command sent. +21-235-18:09:29.939 00 SCX_CPU1_CS_TA/3465 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-235-18:09:29.939 00 SCX_CPU1_CS_TA/3466 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-235-18:09:29.939 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-235-18:09:29.940 00 SCX_CPU1_CS_TA/3469 endif +21-235-18:09:29.940 00 SCX_CPU1_CS_TA/3472 endif +21-235-18:09:29.940 00 SCX_CPU1_CS_TA/3473 +21-235-18:09:29.940 00 SCX_CPU1_CS_TA/3475 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-235-18:09:29.954 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:09:29.957 00 SCX_CPU1_CS_TA/3476 if (UT_TW_Status = UT_Success) then +21-235-18:09:29.957 00 SCX_CPU1_CS_TA/3477 write "<*> Passed - Validation Success Event Msg rcv'd." +21-235-18:09:29.957 00 SPR-I:OPRO <*> Passed - Validation Success Event Msg rcv'd. +21-235-18:09:29.958 00 SCX_CPU1_CS_TA/3480 endif +21-235-18:09:29.958 00 SCX_CPU1_CS_TA/3481 +21-235-18:09:29.958 00 SCX_CPU1_CS_TA/3482 write ";*********************************************************************" +21-235-18:09:29.958 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:29.958 00 SCX_CPU1_CS_TA/3483 write "; Step 5.4: Send the command to Activate the file loaded in Step 5.2." +21-235-18:09:29.958 00 SPR-I:OPRO ; Step 5.4: Send the command to Activate the file loaded in Step 5.2. +21-235-18:09:29.985 00 SCX_CPU1_CS_TA/3484 write ";*********************************************************************" +21-235-18:09:29.986 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:29.986 00 SCX_CPU1_CS_TA/3485 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_LOAD_PEND_REQ_INF_EID,"DEBUG",1 +21-235-18:09:29.987 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:09:29.987 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-235-18:09:29.987 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:09:29.988 00 SCX_CPU1_CS_TA/3486 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_UPDATE_SUCCESS_INF_EID,"INFO",2 +21-235-18:09:29.989 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:09:29.990 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-235-18:09:29.990 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:09:29.990 00 SCX_CPU1_CS_TA/3487 +21-235-18:09:29.990 00 SCX_CPU1_CS_TA/3488 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-235-18:09:29.990 00 SCX_CPU1_CS_TA/3489 +21-235-18:09:29.990 00 SCX_CPU1_CS_TA/3490 /SCX_CPU1_TBL_ACTIVATE ATableName=tblDefTblName +21-235-18:09:30.002 00 SCX_CPU1_CS_TA/3491 +21-235-18:09:30.002 00 SCX_CPU1_CS_TA/3492 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-235-18:09:30.005 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:09:30.843 00 TLMH-I:STS 58-012-14:24:41.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefTablesTbl' has a load pending +21-235-18:09:30.844 00 TLMH-I:STS 58-012-14:24:41.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:32.845 00 TLMH-I:STS 58-012-14:24:43.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:33.850 00 TLMH-I:STS 58-012-14:24:44.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefTablesTbl' +21-235-18:09:33.851 00 TLMH-I:STS 58-012-14:24:44.005 INFO CPU=CPU1 APPNAME=CS EVENT ID=109 CS Tables Table: No valid entries in the table +21-235-18:09:34.010 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:09:34.012 00 SCX_CPU1_CS_TA/3493 if (UT_TW_Status = UT_Success) then +21-235-18:09:34.012 00 SCX_CPU1_CS_TA/3494 write "<*> Passed - Activate Table Definition Table command sent properly." +21-235-18:09:34.013 00 SPR-I:OPRO <*> Passed - Activate Table Definition Table command sent properly. +21-235-18:09:34.013 00 SCX_CPU1_CS_TA/3497 endif +21-235-18:09:34.013 00 SCX_CPU1_CS_TA/3498 +21-235-18:09:34.013 00 SCX_CPU1_CS_TA/3500 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:09:34.026 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:09:34.028 00 SCX_CPU1_CS_TA/3501 if (UT_TW_Status = UT_Success) then +21-235-18:09:34.028 00 SCX_CPU1_CS_TA/3502 write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-235-18:09:34.028 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-235-18:09:34.028 00 SCX_CPU1_CS_TA/3505 endif +21-235-18:09:34.029 00 SCX_CPU1_CS_TA/3506 +21-235-18:09:34.029 00 SCX_CPU1_CS_TA/3508 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-235-18:09:34.040 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:09:34.041 00 SCX_CPU1_CS_TA/3509 if (UT_TW_Status = UT_Success) then +21-235-18:09:34.041 00 SCX_CPU1_CS_TA/3510 write "<*> Passed - Table Definition Table Updated successfully." +21-235-18:09:34.041 00 SPR-I:OPRO <*> Passed - Table Definition Table Updated successfully. +21-235-18:09:34.059 00 SCX_CPU1_CS_TA/3511 Write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +21-235-18:09:34.059 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-235-18:09:34.059 00 SCX_CPU1_CS_TA/3515 endif +21-235-18:09:34.059 00 SCX_CPU1_CS_TA/3516 +21-235-18:09:34.059 00 SCX_CPU1_CS_TA/3517 wait 5 +21-235-18:09:34.059 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:09:39.063 00 SCX_CPU1_CS_TA/3518 +21-235-18:09:39.063 00 SCX_CPU1_CS_TA/3519 write ";*********************************************************************" +21-235-18:09:39.063 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:39.063 00 SCX_CPU1_CS_TA/3520 write "; Step 5.5: Dump the Tables Results table. " +21-235-18:09:39.063 00 SPR-I:OPRO ; Step 5.5: Dump the Tables Results table. +21-235-18:09:39.063 00 SCX_CPU1_CS_TA/3521 write ";*********************************************************************" +21-235-18:09:39.064 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:39.064 00 SCX_CPU1_CS_TA/3522 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-235-18:09:39.064 00 SCX_CPU1_CS_TA/3523 +21-235-18:09:39.064 00 SCX_CPU1_CS_TA/3524 s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl5_5",hostCPU,resTblId) +21-235-18:09:39.065 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:09:39.069 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:09:39.069 00 GET_TBL_TO_CVT/2 ; +21-235-18:09:39.069 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-18:09:39.070 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-18:09:39.089 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl5_5" +21-235-18:09:39.104 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:09:45.848 00 TLMH-I:STS 58-012-14:24:56.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl5_5' +21-235-18:09:54.116 00 SPR-I:OPRO +21-235-18:09:54.116 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:09:54.116 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:09:54.117 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:09:54.117 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:09:54.120 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl5_5 cpu1_tblrestbl5_5 binary 192.168.1.8 +21-235-18:09:54.297 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:09:54.297 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:10:09.309 00 SPR-I:OPRO +21-235-18:10:09.327 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl5_5`" +21-235-18:10:09.327 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:10:14.333 00 GET_TBL_TO_CVT/238 +21-235-18:10:14.333 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-18:10:14.333 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:10:14.336 00 SCX_CPU1_CS_TA/3525 wait 5 +21-235-18:10:14.336 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:10:19.339 00 SCX_CPU1_CS_TA/3526 +21-235-18:10:19.340 00 SCX_CPU1_CS_TA/3527 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-235-18:10:19.350 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:10:19.350 00 SCX_CPU1_CS_TA/3528 if (UT_TW_Status = UT_Success) then +21-235-18:10:19.351 00 SCX_CPU1_CS_TA/3529 write "<*> Passed (5008) - Dump of Table Results Table successful." +21-235-18:10:19.351 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:10:19.351 00 SCX_CPU1_CS_TA/3530 ut_setrequirements CS_5008, "P" +21-235-18:10:19.352 00 SCX_CPU1_CS_TA/3534 endif +21-235-18:10:19.352 00 SCX_CPU1_CS_TA/3535 +21-235-18:10:19.352 00 SCX_CPU1_CS_TA/3536 write ";*********************************************************************" +21-235-18:10:19.352 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:19.352 00 SCX_CPU1_CS_TA/3537 write "; Step 5.6: Create a Table Definition table load file containing empty" +21-235-18:10:19.352 00 SPR-I:OPRO ; Step 5.6: Create a Table Definition table load file containing empty +21-235-18:10:19.352 00 SCX_CPU1_CS_TA/3538 write "; entries in between valid entries and a load file containing an " +21-235-18:10:19.352 00 SPR-I:OPRO ; entries in between valid entries and a load file containing an +21-235-18:10:19.352 00 SCX_CPU1_CS_TA/3539 write "; entry with an invalid state. " +21-235-18:10:19.352 00 SPR-I:OPRO ; entry with an invalid state. +21-235-18:10:19.352 00 SCX_CPU1_CS_TA/3540 write ";*********************************************************************" +21-235-18:10:19.352 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:19.352 00 SCX_CPU1_CS_TA/3541 s scx_cpu1_cs_tdt2 +21-235-18:10:19.352 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_tdt2.i +21-235-18:10:19.354 00 SPR-I:STS Procedure SCX_CPU1_CS_TDT2 started +21-235-18:10:19.372 00 SCX_CPU1_CS_TD/2 ;******************************************************************************* +21-235-18:10:19.372 00 SCX_CPU1_CS_TD/3 ; Test Name: cs_tdt2 +21-235-18:10:19.372 00 SCX_CPU1_CS_TD/4 ; Test Level: Build Verification +21-235-18:10:19.372 00 SCX_CPU1_CS_TD/5 ; Test Type: Functional +21-235-18:10:19.372 00 SCX_CPU1_CS_TD/6 ; +21-235-18:10:19.372 00 SCX_CPU1_CS_TD/7 ; Test Description +21-235-18:10:19.372 00 SCX_CPU1_CS_TD/8 ; The purpose of this procedure is to generate the default Tables +21-235-18:10:19.372 00 SCX_CPU1_CS_TD/9 ; Definition Table for the Checksum Application. +21-235-18:10:19.372 00 SCX_CPU1_CS_TD/10 ; +21-235-18:10:19.372 00 SCX_CPU1_CS_TD/11 ; Requirements Tested: +21-235-18:10:19.372 00 SCX_CPU1_CS_TD/12 ; None +21-235-18:10:19.372 00 SCX_CPU1_CS_TD/13 ; +21-235-18:10:19.372 00 SCX_CPU1_CS_TD/14 ; Prerequisite Conditions +21-235-18:10:19.372 00 SCX_CPU1_CS_TD/15 ; None +21-235-18:10:19.372 00 SCX_CPU1_CS_TD/16 ; +21-235-18:10:19.372 00 SCX_CPU1_CS_TD/17 ; Assumptions and Constraints +21-235-18:10:19.372 00 SCX_CPU1_CS_TD/18 ; None. +21-235-18:10:19.372 00 SCX_CPU1_CS_TD/19 ; +21-235-18:10:19.372 00 SCX_CPU1_CS_TD/20 ; Change History +21-235-18:10:19.372 00 SCX_CPU1_CS_TD/21 ; +21-235-18:10:19.372 00 SCX_CPU1_CS_TD/22 ; Date Name Description +21-235-18:10:19.372 00 SCX_CPU1_CS_TD/23 ; 07/18/11 Walt Moleski Initial release. +21-235-18:10:19.373 00 SCX_CPU1_CS_TD/24 ; 02/24/15 Walt Moleski Switched app and tables entries since +21-235-18:10:19.373 00 SCX_CPU1_CS_TD/25 ; the DefTablesTbl is a special case. +21-235-18:10:19.373 00 SCX_CPU1_CS_TD/26 ; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +21-235-18:10:19.373 00 SCX_CPU1_CS_TD/27 ; commanding and added a hostCPU variable +21-235-18:10:19.374 00 SCX_CPU1_CS_TD/28 ; for the utility procs to connect to the +21-235-18:10:19.374 00 SCX_CPU1_CS_TD/29 ; proper host IP address. +21-235-18:10:19.374 00 SCX_CPU1_CS_TD/30 ; +21-235-18:10:19.374 00 SCX_CPU1_CS_TD/31 ; Arguments +21-235-18:10:19.374 00 SCX_CPU1_CS_TD/32 ; None. +21-235-18:10:19.374 00 SCX_CPU1_CS_TD/33 ; +21-235-18:10:19.374 00 SCX_CPU1_CS_TD/34 ; Procedures Called +21-235-18:10:19.374 00 SCX_CPU1_CS_TD/35 ; Name Description +21-235-18:10:19.374 00 SCX_CPU1_CS_TD/36 ; create_tbl_file_from_cvt Procedure that creates a load file from +21-235-18:10:19.374 00 SCX_CPU1_CS_TD/37 ; the specified arguments and cvt +21-235-18:10:19.374 00 SCX_CPU1_CS_TD/38 ; +21-235-18:10:19.374 00 SCX_CPU1_CS_TD/39 ; Expected Test Results and Analysis +21-235-18:10:19.374 00 SCX_CPU1_CS_TD/40 ; +21-235-18:10:19.374 00 SCX_CPU1_CS_TD/41 ;********************************************************************** +21-235-18:10:19.374 00 SCX_CPU1_CS_TD/42 +21-235-18:10:19.374 00 SCX_CPU1_CS_TD/43 local logging = %liv (log_procedure) +21-235-18:10:19.374 00 SCX_CPU1_CS_TD/44 %liv (log_procedure) = FALSE +21-235-18:10:19.412 00 SCX_CPU1_CS_TD/51 +21-235-18:10:19.412 00 SCX_CPU1_CS_TD/52 ;********************************************************************** +21-235-18:10:19.412 00 SCX_CPU1_CS_TD/53 ; Define local variables +21-235-18:10:19.412 00 SCX_CPU1_CS_TD/54 ;********************************************************************** +21-235-18:10:19.412 00 SCX_CPU1_CS_TD/55 LOCAL defTblId, defPktId +21-235-18:10:19.412 00 SCX_CPU1_CS_TD/56 local CSAppName = "CS" +21-235-18:10:19.413 00 SCX_CPU1_CS_TD/57 local ramDir = "RAM:0" +21-235-18:10:19.413 00 SCX_CPU1_CS_TD/58 local hostCPU = "CPU3" +21-235-18:10:19.413 00 SCX_CPU1_CS_TD/59 local tblDefTblName = CSAppName & "." & CS_DEF_TABLES_TABLE_NAME +21-235-18:10:19.413 00 SCX_CPU1_CS_TD/60 local tblResTblName = CSAppName & "." & CS_RESULTS_TABLES_TABLE_NAME +21-235-18:10:19.413 00 SCX_CPU1_CS_TD/61 +21-235-18:10:19.413 00 SCX_CPU1_CS_TD/64 defTblId = "0FAE" +21-235-18:10:19.413 00 SCX_CPU1_CS_TD/65 defPktId = 4014 +21-235-18:10:19.413 00 SCX_CPU1_CS_TD/66 +21-235-18:10:19.413 00 SCX_CPU1_CS_TD/67 write ";*********************************************************************" +21-235-18:10:19.413 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:19.413 00 SCX_CPU1_CS_TD/68 write "; Define the Application Definition Table " +21-235-18:10:19.413 00 SPR-I:OPRO ; Define the Application Definition Table +21-235-18:10:19.413 00 SCX_CPU1_CS_TD/69 write ";********************************************************************" +21-235-18:10:19.413 00 SPR-I:OPRO ;******************************************************************** +21-235-18:10:19.413 00 SCX_CPU1_CS_TD/72 SCX_CPU1_CS_TBL_DEF_TABLE[0].State = CS_STATE_ENABLED +21-235-18:10:19.413 00 SCX_CPU1_CS_TD/73 SCX_CPU1_CS_TBL_DEF_TABLE[0].Name = CSAppName & "." & CS_DEF_APP_TABLE_NAME +21-235-18:10:19.413 00 SCX_CPU1_CS_TD/74 SCX_CPU1_CS_TBL_DEF_TABLE[1].State = CS_STATE_EMPTY +21-235-18:10:19.413 00 SCX_CPU1_CS_TD/75 SCX_CPU1_CS_TBL_DEF_TABLE[1].Name = "" +21-235-18:10:19.413 00 SCX_CPU1_CS_TD/76 SCX_CPU1_CS_TBL_DEF_TABLE[2].State = CS_STATE_ENABLED +21-235-18:10:19.413 00 SCX_CPU1_CS_TD/77 SCX_CPU1_CS_TBL_DEF_TABLE[2].Name = CSAppName & "." & CS_RESULTS_APP_TABLE_NAME +21-235-18:10:19.414 00 SCX_CPU1_CS_TD/78 SCX_CPU1_CS_TBL_DEF_TABLE[3].State = CS_STATE_EMPTY +21-235-18:10:19.414 00 SCX_CPU1_CS_TD/79 SCX_CPU1_CS_TBL_DEF_TABLE[3].Name = "" +21-235-18:10:19.414 00 SCX_CPU1_CS_TD/80 SCX_CPU1_CS_TBL_DEF_TABLE[4].State = CS_STATE_ENABLED +21-235-18:10:19.414 00 SCX_CPU1_CS_TD/81 SCX_CPU1_CS_TBL_DEF_TABLE[4].Name = "LC.LC_ART" +21-235-18:10:19.414 00 SCX_CPU1_CS_TD/82 SCX_CPU1_CS_TBL_DEF_TABLE[5].State = CS_STATE_EMPTY +21-235-18:10:19.414 00 SCX_CPU1_CS_TD/83 SCX_CPU1_CS_TBL_DEF_TABLE[5].Name = "" +21-235-18:10:19.414 00 SCX_CPU1_CS_TD/84 SCX_CPU1_CS_TBL_DEF_TABLE[6].State = CS_STATE_ENABLED +21-235-18:10:19.414 00 SCX_CPU1_CS_TD/85 SCX_CPU1_CS_TBL_DEF_TABLE[6].Name = tblDefTblName +21-235-18:10:19.414 00 SCX_CPU1_CS_TD/86 SCX_CPU1_CS_TBL_DEF_TABLE[7].State = CS_STATE_EMPTY +21-235-18:10:19.414 00 SCX_CPU1_CS_TD/87 SCX_CPU1_CS_TBL_DEF_TABLE[7].Name = "" +21-235-18:10:19.414 00 SCX_CPU1_CS_TD/88 SCX_CPU1_CS_TBL_DEF_TABLE[8].State = CS_STATE_DISABLED +21-235-18:10:19.414 00 SCX_CPU1_CS_TD/89 SCX_CPU1_CS_TBL_DEF_TABLE[8].Name = tblResTblName +21-235-18:10:19.414 00 SCX_CPU1_CS_TD/90 SCX_CPU1_CS_TBL_DEF_TABLE[9].State = CS_STATE_EMPTY +21-235-18:10:19.414 00 SCX_CPU1_CS_TD/91 SCX_CPU1_CS_TBL_DEF_TABLE[9].Name = "" +21-235-18:10:19.415 00 SCX_CPU1_CS_TD/92 +21-235-18:10:19.415 00 SCX_CPU1_CS_TD/94 for i = 10 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:10:19.415 00 SCX_CPU1_CS_TD/95 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:10:19.415 00 SCX_CPU1_CS_TD/96 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:10:19.415 00 SCX_CPU1_CS_TD/97 enddo +21-235-18:10:19.415 00 SCX_CPU1_CS_TD/94 for i = 10 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:10:19.415 00 SCX_CPU1_CS_TD/95 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:10:19.415 00 SCX_CPU1_CS_TD/96 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:10:19.415 00 SCX_CPU1_CS_TD/97 enddo +21-235-18:10:19.415 00 SCX_CPU1_CS_TD/94 for i = 10 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:10:19.415 00 SCX_CPU1_CS_TD/95 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:10:19.415 00 SCX_CPU1_CS_TD/96 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:10:19.415 00 SCX_CPU1_CS_TD/97 enddo +21-235-18:10:19.415 00 SCX_CPU1_CS_TD/94 for i = 10 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:10:19.416 00 SCX_CPU1_CS_TD/95 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:10:19.416 00 SCX_CPU1_CS_TD/96 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:10:19.416 00 SCX_CPU1_CS_TD/97 enddo +21-235-18:10:19.416 00 SCX_CPU1_CS_TD/94 for i = 10 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:10:19.416 00 SCX_CPU1_CS_TD/95 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:10:19.416 00 SCX_CPU1_CS_TD/96 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:10:19.416 00 SCX_CPU1_CS_TD/97 enddo +21-235-18:10:19.416 00 SCX_CPU1_CS_TD/94 for i = 10 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:10:19.416 00 SCX_CPU1_CS_TD/95 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:10:19.416 00 SCX_CPU1_CS_TD/96 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:10:19.416 00 SCX_CPU1_CS_TD/97 enddo +21-235-18:10:19.416 00 SCX_CPU1_CS_TD/94 for i = 10 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:10:19.416 00 SCX_CPU1_CS_TD/95 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:10:19.416 00 SCX_CPU1_CS_TD/96 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:10:19.417 00 SCX_CPU1_CS_TD/97 enddo +21-235-18:10:19.417 00 SCX_CPU1_CS_TD/94 for i = 10 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:10:19.417 00 SCX_CPU1_CS_TD/95 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:10:19.417 00 SCX_CPU1_CS_TD/96 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:10:19.417 00 SCX_CPU1_CS_TD/97 enddo +21-235-18:10:19.417 00 SCX_CPU1_CS_TD/94 for i = 10 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:10:19.417 00 SCX_CPU1_CS_TD/95 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:10:19.417 00 SCX_CPU1_CS_TD/96 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:10:19.417 00 SCX_CPU1_CS_TD/97 enddo +21-235-18:10:19.417 00 SCX_CPU1_CS_TD/94 for i = 10 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:10:19.417 00 SCX_CPU1_CS_TD/95 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:10:19.418 00 SCX_CPU1_CS_TD/96 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:10:19.418 00 SCX_CPU1_CS_TD/97 enddo +21-235-18:10:19.418 00 SCX_CPU1_CS_TD/94 for i = 10 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:10:19.418 00 SCX_CPU1_CS_TD/95 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:10:19.418 00 SCX_CPU1_CS_TD/96 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:10:19.418 00 SCX_CPU1_CS_TD/97 enddo +21-235-18:10:19.418 00 SCX_CPU1_CS_TD/94 for i = 10 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:10:19.418 00 SCX_CPU1_CS_TD/95 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:10:19.418 00 SCX_CPU1_CS_TD/96 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:10:19.418 00 SCX_CPU1_CS_TD/97 enddo +21-235-18:10:19.418 00 SCX_CPU1_CS_TD/94 for i = 10 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:10:19.419 00 SCX_CPU1_CS_TD/95 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:10:19.419 00 SCX_CPU1_CS_TD/96 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:10:19.419 00 SCX_CPU1_CS_TD/97 enddo +21-235-18:10:19.419 00 SCX_CPU1_CS_TD/94 for i = 10 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:10:19.419 00 SCX_CPU1_CS_TD/95 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:10:19.419 00 SCX_CPU1_CS_TD/96 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:10:19.419 00 SCX_CPU1_CS_TD/97 enddo +21-235-18:10:19.419 00 SCX_CPU1_CS_TD/94 for i = 10 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:10:19.419 00 SCX_CPU1_CS_TD/98 +21-235-18:10:19.419 00 SCX_CPU1_CS_TD/99 local lastEntry = CS_MAX_NUM_TABLES_TABLE_ENTRIES - 1 +21-235-18:10:19.419 00 SCX_CPU1_CS_TD/100 local endmnemonic = "SCX_CPU1_CS_TBL_DEF_TABLE[" & lastEntry & "].Name" +21-235-18:10:19.419 00 SCX_CPU1_CS_TD/101 +21-235-18:10:19.419 00 SCX_CPU1_CS_TD/103 s create_tbl_file_from_cvt (hostCPU,defTblId,"Table Definition Table Load 2","tbl_def_tbl_ld_2",tblDefTblName,"SCX_CPU1_CS_TBL_DEF_TABLE[0].State",endmnemonic) +21-235-18:10:19.420 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-235-18:10:19.420 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-235-18:10:19.423 00 CREATE_TBL_FIL/2 ; +21-235-18:10:19.423 00 CREATE_TBL_FIL/3 local logging = %liv(log_procedure) +21-235-18:10:19.424 00 CREATE_TBL_FIL/4 %liv (log_procedure) = FALSE +21-235-18:10:19.426 00 SPR-I:OPRO ********** tbl_def_tbl_ld_2 ********** +21-235-18:10:19.426 00 SPR-I:OPRO +21-235-18:10:19.426 00 SPR-I:OPRO Content Type: cFE1 +21-235-18:10:19.426 00 SPR-I:OPRO Sub Type: 8 +21-235-18:10:19.426 00 SPR-I:OPRO Length: 12 +21-235-18:10:19.426 00 SPR-I:OPRO Spacecraft Id: SCX +21-235-18:10:19.426 00 SPR-I:OPRO Processor Id: CPU3 +21-235-18:10:19.426 00 SPR-I:OPRO Application Id: 0 +21-235-18:10:19.426 00 SPR-I:OPRO Create Time Secs: 1629742219 +21-235-18:10:19.426 00 SPR-I:OPRO Create Time Subsecs: 0 +21-235-18:10:19.426 00 SPR-I:OPRO File Description: Table Definition Table Load 2 +21-235-18:10:19.426 00 SPR-I:OPRO +21-235-18:10:19.427 00 SPR-I:OPRO ********** CS.DefTablesTbl ********** +21-235-18:10:19.427 00 SPR-I:OPRO +21-235-18:10:19.427 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_TBL_DEF_TABLE[0].State +21-235-18:10:19.427 00 SPR-I:OPRO Byte Offset: 0 +21-235-18:10:19.427 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_TBL_DEF_TABLE[23].Name +21-235-18:10:19.427 00 SPR-I:OPRO Number of Bytes: 1008 +21-235-18:10:19.427 00 SPR-I:OPRO +21-235-18:10:19.434 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-235-18:10:19.435 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-235-18:10:19.435 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 1123 P0FAE cs.deftablestbl +21-235-18:10:19.443 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-235-18:10:19.443 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat tbl_def_tbl_ld_2.tmp cs.deftablestbl > tbl_def_tbl_ld_2 +21-235-18:10:19.448 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.deftablestbl tbl_def_tbl_ld_2.tmp +21-235-18:10:19.453 00 CREATE_TBL_FIL/128 +21-235-18:10:19.453 00 CREATE_TBL_FIL/129 ENDPROC +21-235-18:10:19.453 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-235-18:10:19.453 00 SCX_CPU1_CS_TD/104 +21-235-18:10:19.453 00 SCX_CPU1_CS_TD/105 write ";*********************************************************************" +21-235-18:10:19.453 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:19.453 00 SCX_CPU1_CS_TD/106 write "; End procedure SCX_CPU1_cs_tdt2 " +21-235-18:10:19.453 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_tdt2 +21-235-18:10:19.453 00 SCX_CPU1_CS_TD/107 write ";*********************************************************************" +21-235-18:10:19.453 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:19.453 00 SCX_CPU1_CS_TD/108 ENDPROC +21-235-18:10:19.453 00 SPR-I:STS Procedure SCX_CPU1_CS_TDT2 completed +21-235-18:10:19.455 00 SCX_CPU1_CS_TA/3542 wait 5 +21-235-18:10:19.455 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:10:24.459 00 SCX_CPU1_CS_TA/3543 +21-235-18:10:24.459 00 SCX_CPU1_CS_TA/3544 s scx_cpu1_cs_tdt3 +21-235-18:10:24.460 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_tdt3.i +21-235-18:10:24.465 00 SPR-I:STS Procedure SCX_CPU1_CS_TDT3 started +21-235-18:10:24.466 00 SCX_CPU1_CS_TD/2 ;******************************************************************************* +21-235-18:10:24.466 00 SCX_CPU1_CS_TD/3 ; Test Name: cs_tdt3 +21-235-18:10:24.466 00 SCX_CPU1_CS_TD/4 ; Test Level: Build Verification +21-235-18:10:24.467 00 SCX_CPU1_CS_TD/5 ; Test Type: Functional +21-235-18:10:24.467 00 SCX_CPU1_CS_TD/6 ; +21-235-18:10:24.467 00 SCX_CPU1_CS_TD/7 ; Test Description +21-235-18:10:24.467 00 SCX_CPU1_CS_TD/8 ; The purpose of this procedure is to generate a Tables Definition Table +21-235-18:10:24.467 00 SCX_CPU1_CS_TD/9 ; for the Checksum Application that contains an invalid state. +21-235-18:10:24.467 00 SCX_CPU1_CS_TD/10 ; +21-235-18:10:24.467 00 SCX_CPU1_CS_TD/11 ; Requirements Tested: +21-235-18:10:24.467 00 SCX_CPU1_CS_TD/12 ; None +21-235-18:10:24.467 00 SCX_CPU1_CS_TD/13 ; +21-235-18:10:24.467 00 SCX_CPU1_CS_TD/14 ; Prerequisite Conditions +21-235-18:10:24.467 00 SCX_CPU1_CS_TD/15 ; None +21-235-18:10:24.467 00 SCX_CPU1_CS_TD/16 ; +21-235-18:10:24.467 00 SCX_CPU1_CS_TD/17 ; Assumptions and Constraints +21-235-18:10:24.468 00 SCX_CPU1_CS_TD/18 ; None. +21-235-18:10:24.468 00 SCX_CPU1_CS_TD/19 ; +21-235-18:10:24.468 00 SCX_CPU1_CS_TD/20 ; Change History +21-235-18:10:24.468 00 SCX_CPU1_CS_TD/21 ; +21-235-18:10:24.468 00 SCX_CPU1_CS_TD/22 ; Date Name Description +21-235-18:10:24.468 00 SCX_CPU1_CS_TD/23 ; 07/18/11 Walt Moleski Initial release. +21-235-18:10:24.473 00 SCX_CPU1_CS_TD/24 ; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +21-235-18:10:24.473 00 SCX_CPU1_CS_TD/25 ; commanding and added a hostCPU variable +21-235-18:10:24.473 00 SCX_CPU1_CS_TD/26 ; for the utility procs to connect to the +21-235-18:10:24.473 00 SCX_CPU1_CS_TD/27 ; proper host IP address. +21-235-18:10:24.473 00 SCX_CPU1_CS_TD/28 ; +21-235-18:10:24.473 00 SCX_CPU1_CS_TD/29 ; Arguments +21-235-18:10:24.474 00 SCX_CPU1_CS_TD/30 ; None. +21-235-18:10:24.474 00 SCX_CPU1_CS_TD/31 ; +21-235-18:10:24.474 00 SCX_CPU1_CS_TD/32 ; Procedures Called +21-235-18:10:24.474 00 SCX_CPU1_CS_TD/33 ; Name Description +21-235-18:10:24.474 00 SCX_CPU1_CS_TD/34 ; create_tbl_file_from_cvt Procedure that creates a load file from +21-235-18:10:24.474 00 SCX_CPU1_CS_TD/35 ; the specified arguments and cvt +21-235-18:10:24.474 00 SCX_CPU1_CS_TD/36 ; +21-235-18:10:24.474 00 SCX_CPU1_CS_TD/37 ; Expected Test Results and Analysis +21-235-18:10:24.475 00 SCX_CPU1_CS_TD/38 ; +21-235-18:10:24.475 00 SCX_CPU1_CS_TD/39 ;********************************************************************** +21-235-18:10:24.475 00 SCX_CPU1_CS_TD/40 +21-235-18:10:24.475 00 SCX_CPU1_CS_TD/41 local logging = %liv (log_procedure) +21-235-18:10:24.475 00 SCX_CPU1_CS_TD/42 %liv (log_procedure) = FALSE +21-235-18:10:24.534 00 SCX_CPU1_CS_TD/49 +21-235-18:10:24.534 00 SCX_CPU1_CS_TD/50 ;********************************************************************** +21-235-18:10:24.534 00 SCX_CPU1_CS_TD/51 ; Define local variables +21-235-18:10:24.534 00 SCX_CPU1_CS_TD/52 ;********************************************************************** +21-235-18:10:24.534 00 SCX_CPU1_CS_TD/53 LOCAL defTblId, defPktId +21-235-18:10:24.534 00 SCX_CPU1_CS_TD/54 local CSAppName = "CS" +21-235-18:10:24.534 00 SCX_CPU1_CS_TD/55 local ramDir = "RAM:0" +21-235-18:10:24.534 00 SCX_CPU1_CS_TD/56 local hostCPU = "CPU3" +21-235-18:10:24.534 00 SCX_CPU1_CS_TD/57 local tblDefTblName = CSAppName & "." & CS_DEF_TABLES_TABLE_NAME +21-235-18:10:24.534 00 SCX_CPU1_CS_TD/58 local tblResTblName = CSAppName & "." & CS_RESULTS_TABLES_TABLE_NAME +21-235-18:10:24.534 00 SCX_CPU1_CS_TD/59 +21-235-18:10:24.534 00 SCX_CPU1_CS_TD/62 defTblId = "0FAE" +21-235-18:10:24.534 00 SCX_CPU1_CS_TD/63 defPktId = 4014 +21-235-18:10:24.534 00 SCX_CPU1_CS_TD/64 +21-235-18:10:24.534 00 SCX_CPU1_CS_TD/65 write ";*********************************************************************" +21-235-18:10:24.534 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:24.534 00 SCX_CPU1_CS_TD/66 write "; Define the Application Definition Table " +21-235-18:10:24.534 00 SPR-I:OPRO ; Define the Application Definition Table +21-235-18:10:24.534 00 SCX_CPU1_CS_TD/67 write ";********************************************************************" +21-235-18:10:24.534 00 SPR-I:OPRO ;******************************************************************** +21-235-18:10:24.534 00 SCX_CPU1_CS_TD/70 SCX_CPU1_CS_TBL_DEF_TABLE[0].State = CS_STATE_ENABLED +21-235-18:10:24.534 00 SCX_CPU1_CS_TD/71 SCX_CPU1_CS_TBL_DEF_TABLE[0].Name = tblDefTblName +21-235-18:10:24.535 00 SCX_CPU1_CS_TD/72 SCX_CPU1_CS_TBL_DEF_TABLE[1].State = CS_STATE_EMPTY +21-235-18:10:24.535 00 SCX_CPU1_CS_TD/73 SCX_CPU1_CS_TBL_DEF_TABLE[1].Name = "" +21-235-18:10:24.535 00 SCX_CPU1_CS_TD/74 SCX_CPU1_CS_TBL_DEF_TABLE[2].State = CS_STATE_ENABLED +21-235-18:10:24.535 00 SCX_CPU1_CS_TD/75 SCX_CPU1_CS_TBL_DEF_TABLE[2].Name = tblResTblName +21-235-18:10:24.535 00 SCX_CPU1_CS_TD/76 SCX_CPU1_CS_TBL_DEF_TABLE[3].State = CS_STATE_EMPTY +21-235-18:10:24.535 00 SCX_CPU1_CS_TD/77 SCX_CPU1_CS_TBL_DEF_TABLE[3].Name = "" +21-235-18:10:24.535 00 SCX_CPU1_CS_TD/78 SCX_CPU1_CS_TBL_DEF_TABLE[4].State = CS_STATE_ENABLED +21-235-18:10:24.535 00 SCX_CPU1_CS_TD/79 SCX_CPU1_CS_TBL_DEF_TABLE[4].Name = "LC.LC_ART" +21-235-18:10:24.535 00 SCX_CPU1_CS_TD/80 SCX_CPU1_CS_TBL_DEF_TABLE[5].State = CS_STATE_EMPTY +21-235-18:10:24.535 00 SCX_CPU1_CS_TD/81 SCX_CPU1_CS_TBL_DEF_TABLE[5].Name = "" +21-235-18:10:24.535 00 SCX_CPU1_CS_TD/82 SCX_CPU1_CS_TBL_DEF_TABLE[6].State = CS_STATE_ENABLED +21-235-18:10:24.536 00 SCX_CPU1_CS_TD/83 SCX_CPU1_CS_TBL_DEF_TABLE[6].Name = CSAppName & "." & CS_DEF_APP_TABLE_NAME +21-235-18:10:24.536 00 SCX_CPU1_CS_TD/84 SCX_CPU1_CS_TBL_DEF_TABLE[7].State = CS_STATE_EMPTY +21-235-18:10:24.536 00 SCX_CPU1_CS_TD/85 SCX_CPU1_CS_TBL_DEF_TABLE[7].Name = "" +21-235-18:10:24.536 00 SCX_CPU1_CS_TD/86 SCX_CPU1_CS_TBL_DEF_TABLE[8].State = CS_STATE_DISABLED +21-235-18:10:24.536 00 SCX_CPU1_CS_TD/87 SCX_CPU1_CS_TBL_DEF_TABLE[8].Name = CSAppName & "." & CS_RESULTS_APP_TABLE_NAME +21-235-18:10:24.536 00 SCX_CPU1_CS_TD/88 SCX_CPU1_CS_TBL_DEF_TABLE[9].State = CS_STATE_EMPTY +21-235-18:10:24.536 00 SCX_CPU1_CS_TD/89 SCX_CPU1_CS_TBL_DEF_TABLE[9].Name = "" +21-235-18:10:24.536 00 SCX_CPU1_CS_TD/90 SCX_CPU1_CS_TBL_DEF_TABLE[10].State = 7 +21-235-18:10:24.536 00 SCX_CPU1_CS_TD/91 SCX_CPU1_CS_TBL_DEF_TABLE[10].Name = "IN_VALID_Table" +21-235-18:10:24.536 00 SCX_CPU1_CS_TD/92 +21-235-18:10:24.536 00 SCX_CPU1_CS_TD/94 for i = 11 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:10:24.536 00 SCX_CPU1_CS_TD/95 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:10:24.536 00 SCX_CPU1_CS_TD/96 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:10:24.537 00 SCX_CPU1_CS_TD/97 enddo +21-235-18:10:24.537 00 SCX_CPU1_CS_TD/94 for i = 11 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:10:24.537 00 SCX_CPU1_CS_TD/95 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:10:24.537 00 SCX_CPU1_CS_TD/96 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:10:24.537 00 SCX_CPU1_CS_TD/97 enddo +21-235-18:10:24.537 00 SCX_CPU1_CS_TD/94 for i = 11 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:10:24.537 00 SCX_CPU1_CS_TD/95 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:10:24.537 00 SCX_CPU1_CS_TD/96 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:10:24.537 00 SCX_CPU1_CS_TD/97 enddo +21-235-18:10:24.537 00 SCX_CPU1_CS_TD/94 for i = 11 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:10:24.537 00 SCX_CPU1_CS_TD/95 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:10:24.537 00 SCX_CPU1_CS_TD/96 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:10:24.537 00 SCX_CPU1_CS_TD/97 enddo +21-235-18:10:24.537 00 SCX_CPU1_CS_TD/94 for i = 11 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:10:24.537 00 SCX_CPU1_CS_TD/95 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:10:24.538 00 SCX_CPU1_CS_TD/96 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:10:24.538 00 SCX_CPU1_CS_TD/97 enddo +21-235-18:10:24.538 00 SCX_CPU1_CS_TD/94 for i = 11 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:10:24.538 00 SCX_CPU1_CS_TD/95 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:10:24.538 00 SCX_CPU1_CS_TD/96 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:10:24.538 00 SCX_CPU1_CS_TD/97 enddo +21-235-18:10:24.538 00 SCX_CPU1_CS_TD/94 for i = 11 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:10:24.538 00 SCX_CPU1_CS_TD/95 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:10:24.538 00 SCX_CPU1_CS_TD/96 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:10:24.538 00 SCX_CPU1_CS_TD/97 enddo +21-235-18:10:24.538 00 SCX_CPU1_CS_TD/94 for i = 11 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:10:24.538 00 SCX_CPU1_CS_TD/95 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:10:24.538 00 SCX_CPU1_CS_TD/96 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:10:24.539 00 SCX_CPU1_CS_TD/97 enddo +21-235-18:10:24.539 00 SCX_CPU1_CS_TD/94 for i = 11 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:10:24.539 00 SCX_CPU1_CS_TD/95 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:10:24.539 00 SCX_CPU1_CS_TD/96 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:10:24.539 00 SCX_CPU1_CS_TD/97 enddo +21-235-18:10:24.539 00 SCX_CPU1_CS_TD/94 for i = 11 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:10:24.539 00 SCX_CPU1_CS_TD/95 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:10:24.539 00 SCX_CPU1_CS_TD/96 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:10:24.539 00 SCX_CPU1_CS_TD/97 enddo +21-235-18:10:24.539 00 SCX_CPU1_CS_TD/94 for i = 11 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:10:24.539 00 SCX_CPU1_CS_TD/95 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:10:24.539 00 SCX_CPU1_CS_TD/96 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:10:24.539 00 SCX_CPU1_CS_TD/97 enddo +21-235-18:10:24.539 00 SCX_CPU1_CS_TD/94 for i = 11 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:10:24.539 00 SCX_CPU1_CS_TD/95 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:10:24.539 00 SCX_CPU1_CS_TD/96 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:10:24.540 00 SCX_CPU1_CS_TD/97 enddo +21-235-18:10:24.540 00 SCX_CPU1_CS_TD/94 for i = 11 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:10:24.540 00 SCX_CPU1_CS_TD/95 SCX_CPU1_CS_TBL_DEF_TABLE[i].State = CS_STATE_EMPTY +21-235-18:10:24.540 00 SCX_CPU1_CS_TD/96 SCX_CPU1_CS_TBL_DEF_TABLE[i].Name = "" +21-235-18:10:24.540 00 SCX_CPU1_CS_TD/97 enddo +21-235-18:10:24.540 00 SCX_CPU1_CS_TD/94 for i = 11 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 do +21-235-18:10:24.540 00 SCX_CPU1_CS_TD/98 +21-235-18:10:24.540 00 SCX_CPU1_CS_TD/99 local lastEntry = CS_MAX_NUM_TABLES_TABLE_ENTRIES - 1 +21-235-18:10:24.540 00 SCX_CPU1_CS_TD/100 local endmnemonic = "SCX_CPU1_CS_TBL_DEF_TABLE[" & lastEntry & "].Name" +21-235-18:10:24.540 00 SCX_CPU1_CS_TD/101 +21-235-18:10:24.540 00 SCX_CPU1_CS_TD/103 s create_tbl_file_from_cvt (hostCPU,defTblId,"Table Definition Table Invalid State","tbl_def_tbl_invalid",tblDefTblName,"SCX_CPU1_CS_TBL_DEF_TABLE[0].State",endmnemonic) +21-235-18:10:24.540 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-235-18:10:24.541 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-235-18:10:24.541 00 CREATE_TBL_FIL/2 ; +21-235-18:10:24.541 00 CREATE_TBL_FIL/3 local logging = %liv(log_procedure) +21-235-18:10:24.541 00 CREATE_TBL_FIL/4 %liv (log_procedure) = FALSE +21-235-18:10:24.542 00 SPR-I:OPRO ********** tbl_def_tbl_invalid ********** +21-235-18:10:24.542 00 SPR-I:OPRO +21-235-18:10:24.543 00 SPR-I:OPRO Content Type: cFE1 +21-235-18:10:24.543 00 SPR-I:OPRO Sub Type: 8 +21-235-18:10:24.543 00 SPR-I:OPRO Length: 12 +21-235-18:10:24.543 00 SPR-I:OPRO Spacecraft Id: SCX +21-235-18:10:24.543 00 SPR-I:OPRO Processor Id: CPU3 +21-235-18:10:24.543 00 SPR-I:OPRO Application Id: 0 +21-235-18:10:24.543 00 SPR-I:OPRO Create Time Secs: 1629742224 +21-235-18:10:24.543 00 SPR-I:OPRO Create Time Subsecs: 0 +21-235-18:10:24.543 00 SPR-I:OPRO File Description: Table Definition Table Invalid S +21-235-18:10:24.543 00 SPR-I:OPRO +21-235-18:10:24.543 00 SPR-I:OPRO ********** CS.DefTablesTbl ********** +21-235-18:10:24.543 00 SPR-I:OPRO +21-235-18:10:24.543 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_TBL_DEF_TABLE[0].State +21-235-18:10:24.543 00 SPR-I:OPRO Byte Offset: 0 +21-235-18:10:24.543 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_TBL_DEF_TABLE[23].Name +21-235-18:10:24.543 00 SPR-I:OPRO Number of Bytes: 1008 +21-235-18:10:24.543 00 SPR-I:OPRO +21-235-18:10:24.548 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-235-18:10:24.548 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-235-18:10:24.549 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 1123 P0FAE cs.deftablestbl +21-235-18:10:24.556 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-235-18:10:24.556 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat tbl_def_tbl_invalid.tmp cs.deftablestbl > tbl_def_tbl_invalid +21-235-18:10:24.562 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.deftablestbl tbl_def_tbl_invalid.tmp +21-235-18:10:24.566 00 CREATE_TBL_FIL/128 +21-235-18:10:24.566 00 CREATE_TBL_FIL/129 ENDPROC +21-235-18:10:24.566 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-235-18:10:24.566 00 SCX_CPU1_CS_TD/104 +21-235-18:10:24.566 00 SCX_CPU1_CS_TD/105 write ";*********************************************************************" +21-235-18:10:24.566 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:24.566 00 SCX_CPU1_CS_TD/106 write "; End procedure SCX_CPU1_cs_tdt3 " +21-235-18:10:24.566 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_tdt3 +21-235-18:10:24.566 00 SCX_CPU1_CS_TD/107 write ";*********************************************************************" +21-235-18:10:24.567 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:24.567 00 SCX_CPU1_CS_TD/108 ENDPROC +21-235-18:10:24.567 00 SPR-I:STS Procedure SCX_CPU1_CS_TDT3 completed +21-235-18:10:24.568 00 SCX_CPU1_CS_TA/3545 wait 5 +21-235-18:10:24.568 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:10:29.572 00 SCX_CPU1_CS_TA/3546 +21-235-18:10:29.572 00 SCX_CPU1_CS_TA/3547 write ";*********************************************************************" +21-235-18:10:29.572 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:29.572 00 SCX_CPU1_CS_TA/3548 write "; Step 5.7: Send the command to load the invalid file created above." +21-235-18:10:29.572 00 SPR-I:OPRO ; Step 5.7: Send the command to load the invalid file created above. +21-235-18:10:29.572 00 SCX_CPU1_CS_TA/3549 write ";*********************************************************************" +21-235-18:10:29.573 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:29.573 00 SCX_CPU1_CS_TA/3550 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-235-18:10:29.573 00 SCX_CPU1_CS_TA/3551 +21-235-18:10:29.573 00 SCX_CPU1_CS_TA/3552 start load_table ("tbl_def_tbl_invalid", hostCPU) +21-235-18:10:29.573 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-235-18:10:29.575 00 SPR-I:STS Procedure LOAD_TABLE started +21-235-18:10:29.575 00 LOAD_TABLE/2 ; +21-235-18:10:29.575 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-235-18:10:29.575 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-235-18:10:29.578 00 SPR-I:OPRO Table Filename: tbl_def_tbl_invalid +21-235-18:10:29.579 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 tbl_def_tbl_invalid RAM:0 3 +21-235-18:10:29.579 00 SPR-I:OPRO +21-235-18:10:29.712 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:10:29.712 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:10:34.716 00 SPR-I:OPRO +21-235-18:10:34.717 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/tbl_def_tbl_invalid" +21-235-18:10:34.735 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:10:35.345 00 TLMH-I:STS 58-012-14:25:45.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/tbl_def_tbl_invalid' into 'CS.DefTablesTbl' working buffer +21-235-18:10:38.739 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:10:38.741 00 LOAD_TABLE/195 +21-235-18:10:38.741 00 LOAD_TABLE/196 ENDPROC +21-235-18:10:38.741 00 SPR-I:STS Procedure LOAD_TABLE completed +21-235-18:10:38.743 00 SCX_CPU1_CS_TA/3553 +21-235-18:10:38.743 00 SCX_CPU1_CS_TA/3554 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-235-18:10:38.755 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:10:38.758 00 SCX_CPU1_CS_TA/3555 if (UT_TW_Status = UT_Success) then +21-235-18:10:38.758 00 SCX_CPU1_CS_TA/3556 write "<*> Passed - Load command sent successfully." +21-235-18:10:38.758 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-235-18:10:38.758 00 SCX_CPU1_CS_TA/3559 endif +21-235-18:10:38.758 00 SCX_CPU1_CS_TA/3560 +21-235-18:10:38.758 00 SCX_CPU1_CS_TA/3561 wait 5 +21-235-18:10:38.758 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:10:43.762 00 SCX_CPU1_CS_TA/3562 +21-235-18:10:43.762 00 SCX_CPU1_CS_TA/3563 write ";*********************************************************************" +21-235-18:10:43.763 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:43.763 00 SCX_CPU1_CS_TA/3564 write "; Step 5.8: Send the command to validate the file loaded in Step 5.7" +21-235-18:10:43.763 00 SPR-I:OPRO ; Step 5.8: Send the command to validate the file loaded in Step 5.7 +21-235-18:10:43.763 00 SCX_CPU1_CS_TA/3565 write ";*********************************************************************" +21-235-18:10:43.763 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:43.763 00 SCX_CPU1_CS_TA/3566 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +21-235-18:10:43.770 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:10:43.771 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-235-18:10:43.771 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:10:43.773 00 SCX_CPU1_CS_TA/3567 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_ERR_EID, "ERROR", 2 +21-235-18:10:43.782 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:10:43.783 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-235-18:10:43.783 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:10:43.785 00 SCX_CPU1_CS_TA/3568 +21-235-18:10:43.785 00 SCX_CPU1_CS_TA/3569 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-235-18:10:43.785 00 SCX_CPU1_CS_TA/3570 +21-235-18:10:43.785 00 SCX_CPU1_CS_TA/3571 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=tblDefTblName +21-235-18:10:43.801 00 SCX_CPU1_CS_TA/3572 +21-235-18:10:43.801 00 SCX_CPU1_CS_TA/3573 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-235-18:10:43.807 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:10:44.349 00 TLMH-I:STS 58-012-14:25:54.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefTablesTbl' +21-235-18:10:45.842 00 TLMH-I:STS 58-012-14:25:56.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=105 CS Tables Table Validate: Illegal State Field (0x0007) found with name IN_VALID_Table +21-235-18:10:45.843 00 TLMH-I:STS 58-012-14:25:56.005 INFO CPU=CPU1 APPNAME=CS EVENT ID=139 CS Tables Table verification results: good = 5, bad = 1, unused = 18 +21-235-18:10:45.844 00 TLMH-I:STS 58-012-14:25:56.005 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 CS validation failed for Inactive 'CS.DefTablesTbl', Status=0xFFFFFFFD +21-235-18:10:46.810 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:10:46.814 00 SCX_CPU1_CS_TA/3574 if (UT_TW_Status = UT_Success) then +21-235-18:10:46.814 00 SCX_CPU1_CS_TA/3575 write "<*> Passed - Table Definition Table validate command sent." +21-235-18:10:46.814 00 SPR-I:OPRO <*> Passed - Table Definition Table validate command sent. +21-235-18:10:46.814 00 SCX_CPU1_CS_TA/3576 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-235-18:10:46.814 00 SCX_CPU1_CS_TA/3577 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-235-18:10:46.815 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-235-18:10:46.815 00 SCX_CPU1_CS_TA/3580 endif +21-235-18:10:46.815 00 SCX_CPU1_CS_TA/3583 endif +21-235-18:10:46.815 00 SCX_CPU1_CS_TA/3584 +21-235-18:10:46.815 00 SCX_CPU1_CS_TA/3586 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-235-18:10:46.827 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:10:46.830 00 SCX_CPU1_CS_TA/3587 if (UT_TW_Status = UT_Success) then +21-235-18:10:46.830 00 SCX_CPU1_CS_TA/3588 write "<*> Passed - Table Definition Table validation failed with an invalid state as expected." +21-235-18:10:46.830 00 SPR-I:OPRO <*> Passed - Table Definition Table validation failed with an invalid state as expected. +21-235-18:10:46.830 00 SCX_CPU1_CS_TA/3591 endif +21-235-18:10:46.830 00 SCX_CPU1_CS_TA/3592 +21-235-18:10:46.830 00 SCX_CPU1_CS_TA/3593 write ";*********************************************************************" +21-235-18:10:46.830 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:46.830 00 SCX_CPU1_CS_TA/3594 write "; Step 5.9: Send the command to abort the invalid load. " +21-235-18:10:46.830 00 SPR-I:OPRO ; Step 5.9: Send the command to abort the invalid load. +21-235-18:10:46.865 00 SCX_CPU1_CS_TA/3595 write ";*********************************************************************" +21-235-18:10:46.865 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:46.866 00 SCX_CPU1_CS_TA/3596 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_LOAD_ABORT_INF_EID, "INFO", 1 +21-235-18:10:46.868 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:10:46.868 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-235-18:10:46.868 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:10:46.869 00 SCX_CPU1_CS_TA/3597 +21-235-18:10:46.869 00 SCX_CPU1_CS_TA/3598 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-235-18:10:46.869 00 SCX_CPU1_CS_TA/3599 +21-235-18:10:46.869 00 SCX_CPU1_CS_TA/3600 /SCX_CPU1_TBL_LOADABORT ABTABLENAME=tblDefTblName +21-235-18:10:46.870 00 SCX_CPU1_CS_TA/3601 +21-235-18:10:46.871 00 SCX_CPU1_CS_TA/3602 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-235-18:10:46.874 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:10:47.347 00 TLMH-I:STS 58-012-14:25:57.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'CS.DefTablesTbl' +21-235-18:10:49.880 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:10:49.883 00 SCX_CPU1_CS_TA/3603 if (UT_TW_Status = UT_Success) then +21-235-18:10:49.883 00 SCX_CPU1_CS_TA/3604 write "<*> Passed - Load abort command sent successfully." +21-235-18:10:49.884 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-235-18:10:49.884 00 SCX_CPU1_CS_TA/3607 endif +21-235-18:10:49.884 00 SCX_CPU1_CS_TA/3608 +21-235-18:10:49.884 00 SCX_CPU1_CS_TA/3610 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:10:49.898 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:10:49.901 00 SCX_CPU1_CS_TA/3611 if (UT_TW_Status = UT_Success) then +21-235-18:10:49.902 00 SCX_CPU1_CS_TA/3612 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-235-18:10:49.902 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-235-18:10:49.902 00 SCX_CPU1_CS_TA/3615 endif +21-235-18:10:49.902 00 SCX_CPU1_CS_TA/3616 +21-235-18:10:49.902 00 SCX_CPU1_CS_TA/3617 wait 5 +21-235-18:10:49.902 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:10:54.906 00 SCX_CPU1_CS_TA/3618 +21-235-18:10:54.906 00 SCX_CPU1_CS_TA/3619 write ";*********************************************************************" +21-235-18:10:54.907 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:54.907 00 SCX_CPU1_CS_TA/3620 write "; Step 5.10: Send the command to load the file with valid entries. " +21-235-18:10:54.907 00 SPR-I:OPRO ; Step 5.10: Send the command to load the file with valid entries. +21-235-18:10:54.907 00 SCX_CPU1_CS_TA/3621 write ";*********************************************************************" +21-235-18:10:54.907 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:54.907 00 SCX_CPU1_CS_TA/3622 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_FILE_LOADED_INF_EID, "INFO", 1 +21-235-18:10:54.915 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:10:54.915 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-235-18:10:54.916 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:10:54.918 00 SCX_CPU1_CS_TA/3623 +21-235-18:10:54.918 00 SCX_CPU1_CS_TA/3624 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-235-18:10:54.919 00 SCX_CPU1_CS_TA/3625 +21-235-18:10:54.919 00 SCX_CPU1_CS_TA/3626 start load_table ("tbl_def_tbl_ld_2", hostCPU) +21-235-18:10:54.920 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-235-18:10:54.922 00 SPR-I:STS Procedure LOAD_TABLE started +21-235-18:10:54.922 00 LOAD_TABLE/2 ; +21-235-18:10:54.922 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-235-18:10:54.922 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-235-18:10:54.927 00 SPR-I:OPRO Table Filename: tbl_def_tbl_ld_2 +21-235-18:10:54.931 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 tbl_def_tbl_ld_2 RAM:0 3 +21-235-18:10:54.931 00 SPR-I:OPRO +21-235-18:10:55.077 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:10:55.078 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:11:00.082 00 SPR-I:OPRO +21-235-18:11:00.083 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/tbl_def_tbl_ld_2" +21-235-18:11:00.099 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:11:00.845 00 TLMH-I:STS 58-012-14:26:11.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/tbl_def_tbl_ld_2' into 'CS.DefTablesTbl' working buffer +21-235-18:11:02.101 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:11:02.101 00 LOAD_TABLE/195 +21-235-18:11:02.101 00 LOAD_TABLE/196 ENDPROC +21-235-18:11:02.101 00 SPR-I:STS Procedure LOAD_TABLE completed +21-235-18:11:02.102 00 SCX_CPU1_CS_TA/3627 +21-235-18:11:02.102 00 SCX_CPU1_CS_TA/3628 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-235-18:11:02.107 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:11:02.108 00 SCX_CPU1_CS_TA/3629 if (UT_TW_Status = UT_Success) then +21-235-18:11:02.108 00 SCX_CPU1_CS_TA/3630 write "<*> Passed - Load command sent successfully." +21-235-18:11:02.108 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-235-18:11:02.108 00 SCX_CPU1_CS_TA/3633 endif +21-235-18:11:02.108 00 SCX_CPU1_CS_TA/3634 +21-235-18:11:02.108 00 SCX_CPU1_CS_TA/3636 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:11:02.110 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:11:02.111 00 SCX_CPU1_CS_TA/3637 if (UT_TW_Status = UT_Success) then +21-235-18:11:02.111 00 SCX_CPU1_CS_TA/3638 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-235-18:11:02.111 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-235-18:11:02.111 00 SCX_CPU1_CS_TA/3641 endif +21-235-18:11:02.111 00 SCX_CPU1_CS_TA/3642 +21-235-18:11:02.111 00 SCX_CPU1_CS_TA/3643 wait 5 +21-235-18:11:02.111 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:11:07.115 00 SCX_CPU1_CS_TA/3644 +21-235-18:11:07.115 00 SCX_CPU1_CS_TA/3645 write ";*********************************************************************" +21-235-18:11:07.115 00 SPR-I:OPRO ;********************************************************************* +21-235-18:11:07.115 00 SCX_CPU1_CS_TA/3646 write "; Step 5.11: Send the command to validate the file loaded in Step 5.10" +21-235-18:11:07.116 00 SPR-I:OPRO ; Step 5.11: Send the command to validate the file loaded in Step 5.10 +21-235-18:11:07.116 00 SCX_CPU1_CS_TA/3647 write ";*********************************************************************" +21-235-18:11:07.116 00 SPR-I:OPRO ;********************************************************************* +21-235-18:11:07.116 00 SCX_CPU1_CS_TA/3648 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +21-235-18:11:07.121 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:11:07.121 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-235-18:11:07.121 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:11:07.121 00 SCX_CPU1_CS_TA/3649 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_INF_EID, "INFO", 2 +21-235-18:11:07.123 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:11:07.123 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-235-18:11:07.123 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:11:07.123 00 SCX_CPU1_CS_TA/3650 +21-235-18:11:07.123 00 SCX_CPU1_CS_TA/3651 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-235-18:11:07.124 00 SCX_CPU1_CS_TA/3652 +21-235-18:11:07.124 00 SCX_CPU1_CS_TA/3653 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=tblDefTblName +21-235-18:11:07.135 00 SCX_CPU1_CS_TA/3654 +21-235-18:11:07.135 00 SCX_CPU1_CS_TA/3655 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-235-18:11:07.139 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:11:07.847 00 TLMH-I:STS 58-012-14:26:18.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefTablesTbl' +21-235-18:11:09.847 00 TLMH-I:STS 58-012-14:26:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=139 CS Tables Table verification results: good = 5, bad = 0, unused = 19 +21-235-18:11:09.848 00 TLMH-I:STS 58-012-14:26:20.005 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefTablesTbl' +21-235-18:11:10.143 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:11:10.146 00 SCX_CPU1_CS_TA/3656 if (UT_TW_Status = UT_Success) then +21-235-18:11:10.147 00 SCX_CPU1_CS_TA/3657 write "<*> Passed - Table Definition Table validate command sent." +21-235-18:11:10.147 00 SPR-I:OPRO <*> Passed - Table Definition Table validate command sent. +21-235-18:11:10.147 00 SCX_CPU1_CS_TA/3658 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-235-18:11:10.147 00 SCX_CPU1_CS_TA/3659 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-235-18:11:10.147 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-235-18:11:10.148 00 SCX_CPU1_CS_TA/3662 endif +21-235-18:11:10.148 00 SCX_CPU1_CS_TA/3665 endif +21-235-18:11:10.148 00 SCX_CPU1_CS_TA/3666 +21-235-18:11:10.148 00 SCX_CPU1_CS_TA/3668 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-235-18:11:10.159 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:11:10.162 00 SCX_CPU1_CS_TA/3669 if (UT_TW_Status = UT_Success) then +21-235-18:11:10.162 00 SCX_CPU1_CS_TA/3670 write "<*> Passed - Table Definition Table validation event '", SCX_CPU1_find_event[2].eventid,"' found!" +21-235-18:11:10.162 00 SPR-I:OPRO <*> Passed - Table Definition Table validation event '36' found! +21-235-18:11:10.163 00 SCX_CPU1_CS_TA/3673 endif +21-235-18:11:10.163 00 SCX_CPU1_CS_TA/3674 +21-235-18:11:10.163 00 SCX_CPU1_CS_TA/3675 write ";*********************************************************************" +21-235-18:11:10.163 00 SPR-I:OPRO ;********************************************************************* +21-235-18:11:10.163 00 SCX_CPU1_CS_TA/3676 write "; Step 5.12: Send the command to Activate the file loaded in Step 5.10" +21-235-18:11:10.163 00 SPR-I:OPRO ; Step 5.12: Send the command to Activate the file loaded in Step 5.10 +21-235-18:11:10.196 00 SCX_CPU1_CS_TA/3677 write ";*********************************************************************" +21-235-18:11:10.196 00 SPR-I:OPRO ;********************************************************************* +21-235-18:11:10.196 00 SCX_CPU1_CS_TA/3678 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_LOAD_PEND_REQ_INF_EID,"DEBUG",1 +21-235-18:11:10.199 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:11:10.199 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-235-18:11:10.199 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:11:10.199 00 SCX_CPU1_CS_TA/3679 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_UPDATE_SUCCESS_INF_EID,"INFO",2 +21-235-18:11:10.201 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:11:10.202 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-235-18:11:10.202 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:11:10.202 00 SCX_CPU1_CS_TA/3680 +21-235-18:11:10.202 00 SCX_CPU1_CS_TA/3681 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-235-18:11:10.202 00 SCX_CPU1_CS_TA/3682 +21-235-18:11:10.202 00 SCX_CPU1_CS_TA/3683 /SCX_CPU1_TBL_ACTIVATE ATableName=tblDefTblName +21-235-18:11:10.214 00 SCX_CPU1_CS_TA/3684 +21-235-18:11:10.214 00 SCX_CPU1_CS_TA/3685 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-235-18:11:10.217 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:11:10.841 00 TLMH-I:STS 58-012-14:26:21.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefTablesTbl' has a load pending +21-235-18:11:13.846 00 TLMH-I:STS 58-012-14:26:24.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefTablesTbl' +21-235-18:11:14.222 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:11:14.224 00 SCX_CPU1_CS_TA/3686 if (UT_TW_Status = UT_Success) then +21-235-18:11:14.224 00 SCX_CPU1_CS_TA/3687 write "<*> Passed - Activate Table Definition Table command sent properly." +21-235-18:11:14.224 00 SPR-I:OPRO <*> Passed - Activate Table Definition Table command sent properly. +21-235-18:11:14.225 00 SCX_CPU1_CS_TA/3690 endif +21-235-18:11:14.225 00 SCX_CPU1_CS_TA/3691 +21-235-18:11:14.225 00 SCX_CPU1_CS_TA/3693 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:11:14.237 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:11:14.239 00 SCX_CPU1_CS_TA/3694 if (UT_TW_Status = UT_Success) then +21-235-18:11:14.239 00 SCX_CPU1_CS_TA/3695 write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-235-18:11:14.240 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-235-18:11:14.240 00 SCX_CPU1_CS_TA/3698 endif +21-235-18:11:14.240 00 SCX_CPU1_CS_TA/3699 +21-235-18:11:14.240 00 SCX_CPU1_CS_TA/3701 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-235-18:11:14.252 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:11:14.254 00 SCX_CPU1_CS_TA/3702 if (UT_TW_Status = UT_Success) then +21-235-18:11:14.254 00 SCX_CPU1_CS_TA/3703 write "<*> Passed - Table Definition Table Updated successfully." +21-235-18:11:14.254 00 SPR-I:OPRO <*> Passed - Table Definition Table Updated successfully. +21-235-18:11:14.275 00 SCX_CPU1_CS_TA/3704 Write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +21-235-18:11:14.275 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-235-18:11:14.275 00 SCX_CPU1_CS_TA/3708 endif +21-235-18:11:14.275 00 SCX_CPU1_CS_TA/3709 +21-235-18:11:14.275 00 SCX_CPU1_CS_TA/3710 wait 5 +21-235-18:11:14.275 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:11:19.279 00 SCX_CPU1_CS_TA/3711 +21-235-18:11:19.279 00 SCX_CPU1_CS_TA/3712 write ";*********************************************************************" +21-235-18:11:19.279 00 SPR-I:OPRO ;********************************************************************* +21-235-18:11:19.280 00 SCX_CPU1_CS_TA/3713 write "; Step 5.13: Dump the Table Definition and Results table. " +21-235-18:11:19.280 00 SPR-I:OPRO ; Step 5.13: Dump the Table Definition and Results table. +21-235-18:11:19.280 00 SCX_CPU1_CS_TA/3714 write ";*********************************************************************" +21-235-18:11:19.280 00 SPR-I:OPRO ;********************************************************************* +21-235-18:11:19.280 00 SCX_CPU1_CS_TA/3715 cmdCtr = SCX_CPU1_TBL_CMDPC + 2 +21-235-18:11:19.280 00 SCX_CPU1_CS_TA/3716 +21-235-18:11:19.280 00 SCX_CPU1_CS_TA/3718 s get_tbl_to_cvt (ramDir,tblDefTblName,"A","cpu1_deftbl5_13",hostCPU,defTblId) +21-235-18:11:19.281 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:11:19.283 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:11:19.284 00 GET_TBL_TO_CVT/2 ; +21-235-18:11:19.284 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-18:11:19.284 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-18:11:19.307 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefTablesTbl" DFILENAME="/ram/cpu1_deftbl5_13" +21-235-18:11:19.322 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:11:19.847 00 TLMH-I:STS 58-012-14:26:30.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefTablesTbl' to '/ram/cpu1_deftbl5_13' +21-235-18:11:34.335 00 SPR-I:OPRO +21-235-18:11:34.335 00 SPR-I:OPRO The TBLNAME is: CS.DefTablesTbl +21-235-18:11:34.335 00 SPR-I:OPRO The APID is: P0FAE +21-235-18:11:34.336 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:11:34.336 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:11:34.340 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_deftbl5_13 cpu1_deftbl5_13 binary 192.168.1.8 +21-235-18:11:34.487 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:11:34.488 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:11:49.498 00 SPR-I:OPRO +21-235-18:11:49.541 00 SPR-I:OPRO The unix command is cvt -ws file_list[4014].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_deftbl5_13`" +21-235-18:11:49.541 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:11:54.546 00 GET_TBL_TO_CVT/238 +21-235-18:11:54.546 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-18:11:54.546 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:11:54.549 00 SCX_CPU1_CS_TA/3719 wait 5 +21-235-18:11:54.549 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:11:59.554 00 SCX_CPU1_CS_TA/3720 +21-235-18:11:59.554 00 SCX_CPU1_CS_TA/3722 s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl5_13",hostCPU,resTblId) +21-235-18:11:59.554 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:11:59.557 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:11:59.557 00 GET_TBL_TO_CVT/2 ; +21-235-18:11:59.558 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-18:11:59.558 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-18:11:59.579 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl5_13" +21-235-18:11:59.601 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:12:05.841 00 TLMH-I:STS 58-012-14:27:16.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl5_13' +21-235-18:12:14.615 00 SPR-I:OPRO +21-235-18:12:14.615 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:12:14.616 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:12:14.616 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:12:14.616 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:12:14.620 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl5_13 cpu1_tblrestbl5_13 binary 192.168.1.8 +21-235-18:12:14.785 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:12:14.785 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:12:29.797 00 SPR-I:OPRO +21-235-18:12:29.841 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl5_13`" +21-235-18:12:29.848 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:12:34.852 00 GET_TBL_TO_CVT/238 +21-235-18:12:34.852 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-18:12:34.852 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:12:34.855 00 SCX_CPU1_CS_TA/3723 wait 5 +21-235-18:12:34.855 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:12:39.860 00 SCX_CPU1_CS_TA/3724 +21-235-18:12:39.860 00 SCX_CPU1_CS_TA/3725 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-235-18:12:39.871 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:12:39.874 00 SCX_CPU1_CS_TA/3726 if (UT_TW_Status = UT_Success) then +21-235-18:12:39.875 00 SCX_CPU1_CS_TA/3727 write "<*> Passed (5008) - Dump of Table Results Table successful." +21-235-18:12:39.875 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:12:39.875 00 SCX_CPU1_CS_TA/3728 ut_setrequirements CS_5008, "P" +21-235-18:12:39.880 00 SCX_CPU1_CS_TA/3732 endif +21-235-18:12:39.880 00 SCX_CPU1_CS_TA/3733 +21-235-18:12:39.880 00 SCX_CPU1_CS_TA/3734 write ";*********************************************************************" +21-235-18:12:39.880 00 SPR-I:OPRO ;********************************************************************* +21-235-18:12:39.880 00 SCX_CPU1_CS_TA/3735 write "; Step 6.0: Processing Limit Test." +21-235-18:12:39.880 00 SPR-I:OPRO ; Step 6.0: Processing Limit Test. +21-235-18:12:39.880 00 SCX_CPU1_CS_TA/3736 write ";*********************************************************************" +21-235-18:12:39.881 00 SPR-I:OPRO ;********************************************************************* +21-235-18:12:39.881 00 SCX_CPU1_CS_TA/3737 write "; Step 6.1: Send the Disable Non-Volatile (Eeprom) Checksumming " +21-235-18:12:39.881 00 SPR-I:OPRO ; Step 6.1: Send the Disable Non-Volatile (Eeprom) Checksumming +21-235-18:12:39.881 00 SCX_CPU1_CS_TA/3738 write "; command. " +21-235-18:12:39.881 00 SPR-I:OPRO ; command. +21-235-18:12:39.881 00 SCX_CPU1_CS_TA/3739 write ";*********************************************************************" +21-235-18:12:39.881 00 SPR-I:OPRO ;********************************************************************* +21-235-18:12:39.881 00 SCX_CPU1_CS_TA/3740 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_EEPROM_INF_EID, "INFO", 1 +21-235-18:12:39.889 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:12:39.917 00 SPR-I:OPRO ; Setup event 1 with CS INFO 37 +21-235-18:12:39.917 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:12:39.917 00 SCX_CPU1_CS_TA/3741 +21-235-18:12:39.917 00 SCX_CPU1_CS_TA/3742 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-18:12:39.917 00 SCX_CPU1_CS_TA/3744 /SCX_CPU1_CS_DisableEeprom +21-235-18:12:39.929 00 SCX_CPU1_CS_TA/3745 +21-235-18:12:39.929 00 SCX_CPU1_CS_TA/3746 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-18:12:39.932 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:12:40.340 00 TLMH-I:STS 58-012-14:27:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-235-18:12:41.935 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:12:41.937 00 SCX_CPU1_CS_TA/3747 if (UT_TW_Status = UT_Success) then +21-235-18:12:41.937 00 SCX_CPU1_CS_TA/3748 write "<*> Passed (1003;2003) - CS DisableEeprom command sent properly." +21-235-18:12:41.938 00 SPR-I:OPRO <*> Passed (1003;2003) - CS DisableEeprom command sent properly. +21-235-18:12:41.938 00 SCX_CPU1_CS_TA/3749 ut_setrequirements CS_1003, "P" +21-235-18:12:41.942 00 SCX_CPU1_CS_TA/3750 ut_setrequirements CS_2003, "P" +21-235-18:12:41.946 00 SCX_CPU1_CS_TA/3755 endif +21-235-18:12:41.946 00 SCX_CPU1_CS_TA/3756 +21-235-18:12:41.946 00 SCX_CPU1_CS_TA/3758 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:12:41.959 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:12:41.962 00 SCX_CPU1_CS_TA/3759 if (UT_TW_Status = UT_Success) then +21-235-18:12:41.962 00 SCX_CPU1_CS_TA/3760 write "<*> Passed (1003;2003) - Expected Event Msg ",CS_DISABLE_EEPROM_INF_EID," rcv'd." +21-235-18:12:41.963 00 SPR-I:OPRO <*> Passed (1003;2003) - Expected Event Msg 37 rcv'd. +21-235-18:12:41.963 00 SCX_CPU1_CS_TA/3761 ut_setrequirements CS_1003, "P" +21-235-18:12:42.004 00 SCX_CPU1_CS_TA/3762 ut_setrequirements CS_2003, "P" +21-235-18:12:42.005 00 SCX_CPU1_CS_TA/3767 endif +21-235-18:12:42.005 00 SCX_CPU1_CS_TA/3768 +21-235-18:12:42.005 00 SCX_CPU1_CS_TA/3769 wait 5 +21-235-18:12:42.005 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:12:47.009 00 SCX_CPU1_CS_TA/3770 +21-235-18:12:47.009 00 SCX_CPU1_CS_TA/3771 write ";*********************************************************************" +21-235-18:12:47.009 00 SPR-I:OPRO ;********************************************************************* +21-235-18:12:47.009 00 SCX_CPU1_CS_TA/3772 write "; Step 6.2: Send the Disable OS Code Segment command. " +21-235-18:12:47.009 00 SPR-I:OPRO ; Step 6.2: Send the Disable OS Code Segment command. +21-235-18:12:47.009 00 SCX_CPU1_CS_TA/3773 write ";*********************************************************************" +21-235-18:12:47.010 00 SPR-I:OPRO ;********************************************************************* +21-235-18:12:47.010 00 SCX_CPU1_CS_TA/3774 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_OS_INF_EID, "INFO", 1 +21-235-18:12:47.016 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:12:47.016 00 SPR-I:OPRO ; Setup event 1 with CS INFO 8 +21-235-18:12:47.017 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:12:47.018 00 SCX_CPU1_CS_TA/3775 +21-235-18:12:47.019 00 SCX_CPU1_CS_TA/3776 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-18:12:47.019 00 SCX_CPU1_CS_TA/3778 /SCX_CPU1_CS_DisableOS +21-235-18:12:47.034 00 SCX_CPU1_CS_TA/3779 +21-235-18:12:47.034 00 SCX_CPU1_CS_TA/3780 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-18:12:47.046 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:12:47.839 00 TLMH-I:STS 58-012-14:27:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-235-18:12:50.049 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:12:50.052 00 SCX_CPU1_CS_TA/3781 if (UT_TW_Status = UT_Success) then +21-235-18:12:50.052 00 SCX_CPU1_CS_TA/3782 write "<*> Passed (1003;3003) - CS DisableOS command sent properly." +21-235-18:12:50.053 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-235-18:12:50.053 00 SCX_CPU1_CS_TA/3783 ut_setrequirements CS_1003, "P" +21-235-18:12:50.056 00 SCX_CPU1_CS_TA/3784 ut_setrequirements CS_3003, "P" +21-235-18:12:50.057 00 SCX_CPU1_CS_TA/3789 endif +21-235-18:12:50.057 00 SCX_CPU1_CS_TA/3790 +21-235-18:12:50.057 00 SCX_CPU1_CS_TA/3792 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:12:50.061 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:12:50.061 00 SCX_CPU1_CS_TA/3793 if (UT_TW_Status = UT_Success) then +21-235-18:12:50.061 00 SCX_CPU1_CS_TA/3794 write "<*> Passed (1003;3003) - Expected Event Msg ",CS_DISABLE_OS_INF_EID," rcv'd." +21-235-18:12:50.062 00 SPR-I:OPRO <*> Passed (1003;3003) - Expected Event Msg 8 rcv'd. +21-235-18:12:50.062 00 SCX_CPU1_CS_TA/3795 ut_setrequirements CS_1003, "P" +21-235-18:12:50.094 00 SCX_CPU1_CS_TA/3796 ut_setrequirements CS_3003, "P" +21-235-18:12:50.094 00 SCX_CPU1_CS_TA/3801 endif +21-235-18:12:50.094 00 SCX_CPU1_CS_TA/3802 +21-235-18:12:50.094 00 SCX_CPU1_CS_TA/3803 wait 5 +21-235-18:12:50.094 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:12:55.099 00 SCX_CPU1_CS_TA/3804 +21-235-18:12:55.099 00 SCX_CPU1_CS_TA/3805 write ";*********************************************************************" +21-235-18:12:55.099 00 SPR-I:OPRO ;********************************************************************* +21-235-18:12:55.099 00 SCX_CPU1_CS_TA/3806 write "; Step 6.3: Send the Disable cFE Code Segment command. " +21-235-18:12:55.099 00 SPR-I:OPRO ; Step 6.3: Send the Disable cFE Code Segment command. +21-235-18:12:55.099 00 SCX_CPU1_CS_TA/3807 write ";*********************************************************************" +21-235-18:12:55.099 00 SPR-I:OPRO ;********************************************************************* +21-235-18:12:55.099 00 SCX_CPU1_CS_TA/3808 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_CFECORE_INF_EID, "INFO", 1 +21-235-18:12:55.106 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:12:55.106 00 SPR-I:OPRO ; Setup event 1 with CS INFO 6 +21-235-18:12:55.106 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:12:55.106 00 SCX_CPU1_CS_TA/3809 +21-235-18:12:55.106 00 SCX_CPU1_CS_TA/3810 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-18:12:55.106 00 SCX_CPU1_CS_TA/3812 /SCX_CPU1_CS_DisableCFECore +21-235-18:12:55.118 00 SCX_CPU1_CS_TA/3813 +21-235-18:12:55.118 00 SCX_CPU1_CS_TA/3814 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-18:12:55.122 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:12:55.845 00 TLMH-I:STS 58-012-14:28:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-235-18:12:58.128 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:12:58.131 00 SCX_CPU1_CS_TA/3815 if (UT_TW_Status = UT_Success) then +21-235-18:12:58.132 00 SCX_CPU1_CS_TA/3816 write "<*> Passed (1003;3008) - CS DisableCFECORE command sent properly." +21-235-18:12:58.132 00 SPR-I:OPRO <*> Passed (1003;3008) - CS DisableCFECORE command sent properly. +21-235-18:12:58.132 00 SCX_CPU1_CS_TA/3817 ut_setrequirements CS_1003, "P" +21-235-18:12:58.134 00 SCX_CPU1_CS_TA/3818 ut_setrequirements CS_3008, "P" +21-235-18:12:58.135 00 SCX_CPU1_CS_TA/3823 endif +21-235-18:12:58.135 00 SCX_CPU1_CS_TA/3824 +21-235-18:12:58.135 00 SCX_CPU1_CS_TA/3826 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:12:58.139 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:12:58.139 00 SCX_CPU1_CS_TA/3827 if (UT_TW_Status = UT_Success) then +21-235-18:12:58.140 00 SCX_CPU1_CS_TA/3828 write "<*> Passed (1003;3008) - Expected Event Msg ",CS_DISABLE_CFECORE_INF_EID," rcv'd." +21-235-18:12:58.140 00 SPR-I:OPRO <*> Passed (1003;3008) - Expected Event Msg 6 rcv'd. +21-235-18:12:58.140 00 SCX_CPU1_CS_TA/3829 ut_setrequirements CS_1003, "P" +21-235-18:12:58.169 00 SCX_CPU1_CS_TA/3830 ut_setrequirements CS_3008, "P" +21-235-18:12:58.171 00 SCX_CPU1_CS_TA/3835 endif +21-235-18:12:58.171 00 SCX_CPU1_CS_TA/3836 +21-235-18:12:58.171 00 SCX_CPU1_CS_TA/3837 wait 5 +21-235-18:12:58.171 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:13:03.175 00 SCX_CPU1_CS_TA/3838 +21-235-18:13:03.175 00 SCX_CPU1_CS_TA/3839 write ";*********************************************************************" +21-235-18:13:03.175 00 SPR-I:OPRO ;********************************************************************* +21-235-18:13:03.175 00 SCX_CPU1_CS_TA/3840 write "; Step 6.4: Send the Disable Application Checksumming command. " +21-235-18:13:03.175 00 SPR-I:OPRO ; Step 6.4: Send the Disable Application Checksumming command. +21-235-18:13:03.175 00 SCX_CPU1_CS_TA/3841 write ";*********************************************************************" +21-235-18:13:03.175 00 SPR-I:OPRO ;********************************************************************* +21-235-18:13:03.176 00 SCX_CPU1_CS_TA/3842 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_APP_INF_EID, "INFO", 1 +21-235-18:13:03.181 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:13:03.181 00 SPR-I:OPRO ; Setup event 1 with CS INFO 80 +21-235-18:13:03.181 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:13:03.182 00 SCX_CPU1_CS_TA/3843 +21-235-18:13:03.182 00 SCX_CPU1_CS_TA/3844 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-18:13:03.182 00 SCX_CPU1_CS_TA/3846 /SCX_CPU1_CS_DisableApps +21-235-18:13:03.194 00 SCX_CPU1_CS_TA/3847 +21-235-18:13:03.194 00 SCX_CPU1_CS_TA/3848 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-18:13:03.198 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:13:03.841 00 TLMH-I:STS 58-012-14:28:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-235-18:13:06.201 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:13:06.202 00 SCX_CPU1_CS_TA/3849 if (UT_TW_Status = UT_Success) then +21-235-18:13:06.202 00 SCX_CPU1_CS_TA/3850 write "<*> Passed (1003;4002) - CS DisableApps command sent properly." +21-235-18:13:06.202 00 SPR-I:OPRO <*> Passed (1003;4002) - CS DisableApps command sent properly. +21-235-18:13:06.202 00 SCX_CPU1_CS_TA/3851 ut_setrequirements CS_1003, "P" +21-235-18:13:06.203 00 SCX_CPU1_CS_TA/3852 ut_setrequirements CS_4002, "P" +21-235-18:13:06.205 00 SCX_CPU1_CS_TA/3857 endif +21-235-18:13:06.206 00 SCX_CPU1_CS_TA/3858 +21-235-18:13:06.206 00 SCX_CPU1_CS_TA/3860 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:13:06.209 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:13:06.209 00 SCX_CPU1_CS_TA/3861 if (UT_TW_Status = UT_Success) then +21-235-18:13:06.209 00 SCX_CPU1_CS_TA/3862 write "<*> Passed (1003;4002) - Expected Event Msg ",CS_DISABLE_APP_INF_EID," rcv'd." +21-235-18:13:06.209 00 SPR-I:OPRO <*> Passed (1003;4002) - Expected Event Msg 80 rcv'd. +21-235-18:13:06.209 00 SCX_CPU1_CS_TA/3863 ut_setrequirements CS_1003, "P" +21-235-18:13:06.237 00 SCX_CPU1_CS_TA/3864 ut_setrequirements CS_4002, "P" +21-235-18:13:06.238 00 SCX_CPU1_CS_TA/3869 endif +21-235-18:13:06.238 00 SCX_CPU1_CS_TA/3870 +21-235-18:13:06.238 00 SCX_CPU1_CS_TA/3871 wait 5 +21-235-18:13:06.238 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:13:11.241 00 SCX_CPU1_CS_TA/3872 +21-235-18:13:11.242 00 SCX_CPU1_CS_TA/3873 write ";*********************************************************************" +21-235-18:13:11.242 00 SPR-I:OPRO ;********************************************************************* +21-235-18:13:11.242 00 SCX_CPU1_CS_TA/3874 write "; Step 6.5: Send the Disable User-Defined Memory Checksumming command." +21-235-18:13:11.242 00 SPR-I:OPRO ; Step 6.5: Send the Disable User-Defined Memory Checksumming command. +21-235-18:13:11.242 00 SCX_CPU1_CS_TA/3875 write ";*********************************************************************" +21-235-18:13:11.242 00 SPR-I:OPRO ;********************************************************************* +21-235-18:13:11.242 00 SCX_CPU1_CS_TA/3876 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_MEMORY_INF_EID, "INFO", 1 +21-235-18:13:11.248 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:13:11.249 00 SPR-I:OPRO ; Setup event 1 with CS INFO 52 +21-235-18:13:11.249 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:13:11.251 00 SCX_CPU1_CS_TA/3877 +21-235-18:13:11.251 00 SCX_CPU1_CS_TA/3878 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-235-18:13:11.252 00 SCX_CPU1_CS_TA/3880 /SCX_CPU1_CS_DisableMemory +21-235-18:13:11.267 00 SCX_CPU1_CS_TA/3881 +21-235-18:13:11.267 00 SCX_CPU1_CS_TA/3882 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-235-18:13:11.278 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:13:11.839 00 TLMH-I:STS 58-012-14:28:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=52 Checksumming of Memory is Disabled +21-235-18:13:14.282 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:13:14.284 00 SCX_CPU1_CS_TA/3883 if (UT_TW_Status = UT_Success) then +21-235-18:13:14.284 00 SCX_CPU1_CS_TA/3884 write "<*> Passed (1003;6002) - CS DisableMemory command sent properly." +21-235-18:13:14.285 00 SPR-I:OPRO <*> Passed (1003;6002) - CS DisableMemory command sent properly. +21-235-18:13:14.285 00 SCX_CPU1_CS_TA/3885 ut_setrequirements CS_1003, "P" +21-235-18:13:14.288 00 SCX_CPU1_CS_TA/3886 ut_setrequirements CS_6002, "P" +21-235-18:13:14.292 00 SCX_CPU1_CS_TA/3891 endif +21-235-18:13:14.292 00 SCX_CPU1_CS_TA/3892 +21-235-18:13:14.292 00 SCX_CPU1_CS_TA/3894 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:13:14.304 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:13:14.307 00 SCX_CPU1_CS_TA/3895 if (UT_TW_Status = UT_Success) then +21-235-18:13:14.308 00 SCX_CPU1_CS_TA/3896 write "<*> Passed (1003;6002) - Expected Event Msg ",CS_DISABLE_MEMORY_INF_EID," rcv'd." +21-235-18:13:14.308 00 SPR-I:OPRO <*> Passed (1003;6002) - Expected Event Msg 52 rcv'd. +21-235-18:13:14.308 00 SCX_CPU1_CS_TA/3897 ut_setrequirements CS_1003, "P" +21-235-18:13:14.352 00 SCX_CPU1_CS_TA/3898 ut_setrequirements CS_6002, "P" +21-235-18:13:14.353 00 SCX_CPU1_CS_TA/3903 endif +21-235-18:13:14.353 00 SCX_CPU1_CS_TA/3904 +21-235-18:13:14.353 00 SCX_CPU1_CS_TA/3905 wait 5 +21-235-18:13:14.353 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:13:19.357 00 SCX_CPU1_CS_TA/3906 +21-235-18:13:19.357 00 SCX_CPU1_CS_TA/3907 write ";*********************************************************************" +21-235-18:13:19.357 00 SPR-I:OPRO ;********************************************************************* +21-235-18:13:19.357 00 SCX_CPU1_CS_TA/3908 write "; Step 6.6: Dump the Table Results table. " +21-235-18:13:19.357 00 SPR-I:OPRO ; Step 6.6: Dump the Table Results table. +21-235-18:13:19.357 00 SCX_CPU1_CS_TA/3909 write ";*********************************************************************" +21-235-18:13:19.357 00 SPR-I:OPRO ;********************************************************************* +21-235-18:13:19.357 00 SCX_CPU1_CS_TA/3910 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-235-18:13:19.357 00 SCX_CPU1_CS_TA/3911 +21-235-18:13:19.358 00 SCX_CPU1_CS_TA/3912 s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl6_6",hostCPU,resTblId) +21-235-18:13:19.358 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:13:19.360 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:13:19.361 00 GET_TBL_TO_CVT/2 ; +21-235-18:13:19.361 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-18:13:19.361 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-18:13:19.369 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_6" +21-235-18:13:19.371 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:13:25.839 00 TLMH-I:STS 58-012-14:28:36.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl6_6' +21-235-18:13:34.384 00 SPR-I:OPRO +21-235-18:13:34.384 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:13:34.384 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:13:34.384 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:13:34.384 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:13:34.388 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_6 cpu1_tblrestbl6_6 binary 192.168.1.8 +21-235-18:13:34.522 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:13:34.522 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:13:49.534 00 SPR-I:OPRO +21-235-18:13:49.552 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_6`" +21-235-18:13:49.553 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:13:54.557 00 GET_TBL_TO_CVT/238 +21-235-18:13:54.557 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-18:13:54.557 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:13:54.558 00 SCX_CPU1_CS_TA/3913 wait 5 +21-235-18:13:54.558 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:13:59.561 00 SCX_CPU1_CS_TA/3914 +21-235-18:13:59.561 00 SCX_CPU1_CS_TA/3915 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-235-18:13:59.565 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:13:59.568 00 SCX_CPU1_CS_TA/3916 if (UT_TW_Status = UT_Success) then +21-235-18:13:59.568 00 SCX_CPU1_CS_TA/3917 write "<*> Passed (5008) - Dump of Table Results Table successful." +21-235-18:13:59.568 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:13:59.568 00 SCX_CPU1_CS_TA/3918 ut_setrequirements CS_5008, "P" +21-235-18:13:59.571 00 SCX_CPU1_CS_TA/3922 endif +21-235-18:13:59.571 00 SCX_CPU1_CS_TA/3923 +21-235-18:13:59.571 00 SCX_CPU1_CS_TA/3924 write ";*********************************************************************" +21-235-18:13:59.571 00 SPR-I:OPRO ;********************************************************************* +21-235-18:13:59.571 00 SCX_CPU1_CS_TA/3925 write "; Step 6.7: Determine the size of the largest table in the Results " +21-235-18:13:59.571 00 SPR-I:OPRO ; Step 6.7: Determine the size of the largest table in the Results +21-235-18:13:59.571 00 SCX_CPU1_CS_TA/3926 write "; table and divide that by 2. Set the max bytes per cycle to the " +21-235-18:13:59.571 00 SPR-I:OPRO ; table and divide that by 2. Set the max bytes per cycle to the +21-235-18:13:59.571 00 SCX_CPU1_CS_TA/3927 write "; calculated value. " +21-235-18:13:59.571 00 SPR-I:OPRO ; calculated value. +21-235-18:13:59.571 00 SCX_CPU1_CS_TA/3928 write ";*********************************************************************" +21-235-18:13:59.571 00 SPR-I:OPRO ;********************************************************************* +21-235-18:13:59.571 00 SCX_CPU1_CS_TA/3929 local largestSize=0, halfSize +21-235-18:13:59.571 00 SCX_CPU1_CS_TA/3930 +21-235-18:13:59.571 00 SCX_CPU1_CS_TA/3932 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:13:59.601 00 SCX_CPU1_CS_TA/3934 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then +21-235-18:13:59.601 00 SCX_CPU1_CS_TA/3935 if (largestSize < SCX_CPU1_CS_TBL_RESULT_TABLE[i].NumBytes) then +21-235-18:13:59.601 00 SCX_CPU1_CS_TA/3936 largestSize = SCX_CPU1_CS_TBL_RESULT_TABLE[i].NumBytes +21-235-18:13:59.601 00 SCX_CPU1_CS_TA/3937 endif +21-235-18:13:59.602 00 SCX_CPU1_CS_TA/3938 endif +21-235-18:13:59.602 00 SCX_CPU1_CS_TA/3939 enddo +21-235-18:13:59.602 00 SCX_CPU1_CS_TA/3932 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:13:59.602 00 SCX_CPU1_CS_TA/3934 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then +21-235-18:13:59.602 00 SCX_CPU1_CS_TA/3938 endif +21-235-18:13:59.602 00 SCX_CPU1_CS_TA/3939 enddo +21-235-18:13:59.603 00 SCX_CPU1_CS_TA/3932 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:13:59.603 00 SCX_CPU1_CS_TA/3934 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then +21-235-18:13:59.603 00 SCX_CPU1_CS_TA/3935 if (largestSize < SCX_CPU1_CS_TBL_RESULT_TABLE[i].NumBytes) then +21-235-18:13:59.603 00 SCX_CPU1_CS_TA/3936 largestSize = SCX_CPU1_CS_TBL_RESULT_TABLE[i].NumBytes +21-235-18:13:59.603 00 SCX_CPU1_CS_TA/3937 endif +21-235-18:13:59.603 00 SCX_CPU1_CS_TA/3938 endif +21-235-18:13:59.604 00 SCX_CPU1_CS_TA/3939 enddo +21-235-18:13:59.604 00 SCX_CPU1_CS_TA/3932 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:13:59.604 00 SCX_CPU1_CS_TA/3934 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then +21-235-18:13:59.604 00 SCX_CPU1_CS_TA/3938 endif +21-235-18:13:59.604 00 SCX_CPU1_CS_TA/3939 enddo +21-235-18:13:59.605 00 SCX_CPU1_CS_TA/3932 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:13:59.605 00 SCX_CPU1_CS_TA/3934 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then +21-235-18:13:59.605 00 SCX_CPU1_CS_TA/3935 if (largestSize < SCX_CPU1_CS_TBL_RESULT_TABLE[i].NumBytes) then +21-235-18:13:59.606 00 SCX_CPU1_CS_TA/3936 largestSize = SCX_CPU1_CS_TBL_RESULT_TABLE[i].NumBytes +21-235-18:13:59.606 00 SCX_CPU1_CS_TA/3937 endif +21-235-18:13:59.606 00 SCX_CPU1_CS_TA/3938 endif +21-235-18:13:59.606 00 SCX_CPU1_CS_TA/3939 enddo +21-235-18:13:59.606 00 SCX_CPU1_CS_TA/3932 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:13:59.606 00 SCX_CPU1_CS_TA/3934 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then +21-235-18:13:59.606 00 SCX_CPU1_CS_TA/3938 endif +21-235-18:13:59.606 00 SCX_CPU1_CS_TA/3939 enddo +21-235-18:13:59.607 00 SCX_CPU1_CS_TA/3932 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:13:59.607 00 SCX_CPU1_CS_TA/3934 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then +21-235-18:13:59.607 00 SCX_CPU1_CS_TA/3935 if (largestSize < SCX_CPU1_CS_TBL_RESULT_TABLE[i].NumBytes) then +21-235-18:13:59.607 00 SCX_CPU1_CS_TA/3937 endif +21-235-18:13:59.607 00 SCX_CPU1_CS_TA/3938 endif +21-235-18:13:59.607 00 SCX_CPU1_CS_TA/3939 enddo +21-235-18:13:59.608 00 SCX_CPU1_CS_TA/3932 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:13:59.608 00 SCX_CPU1_CS_TA/3934 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then +21-235-18:13:59.608 00 SCX_CPU1_CS_TA/3938 endif +21-235-18:13:59.608 00 SCX_CPU1_CS_TA/3939 enddo +21-235-18:13:59.609 00 SCX_CPU1_CS_TA/3932 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:13:59.609 00 SCX_CPU1_CS_TA/3934 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then +21-235-18:13:59.609 00 SCX_CPU1_CS_TA/3938 endif +21-235-18:13:59.609 00 SCX_CPU1_CS_TA/3939 enddo +21-235-18:13:59.609 00 SCX_CPU1_CS_TA/3932 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:13:59.614 00 SCX_CPU1_CS_TA/3934 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then +21-235-18:13:59.614 00 SCX_CPU1_CS_TA/3938 endif +21-235-18:13:59.614 00 SCX_CPU1_CS_TA/3939 enddo +21-235-18:13:59.615 00 SCX_CPU1_CS_TA/3932 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:13:59.615 00 SCX_CPU1_CS_TA/3934 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then +21-235-18:13:59.615 00 SCX_CPU1_CS_TA/3938 endif +21-235-18:13:59.615 00 SCX_CPU1_CS_TA/3939 enddo +21-235-18:13:59.615 00 SCX_CPU1_CS_TA/3932 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:13:59.615 00 SCX_CPU1_CS_TA/3934 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then +21-235-18:13:59.616 00 SCX_CPU1_CS_TA/3938 endif +21-235-18:13:59.616 00 SCX_CPU1_CS_TA/3939 enddo +21-235-18:13:59.616 00 SCX_CPU1_CS_TA/3932 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:13:59.616 00 SCX_CPU1_CS_TA/3934 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then +21-235-18:13:59.616 00 SCX_CPU1_CS_TA/3938 endif +21-235-18:13:59.616 00 SCX_CPU1_CS_TA/3939 enddo +21-235-18:13:59.617 00 SCX_CPU1_CS_TA/3932 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:13:59.617 00 SCX_CPU1_CS_TA/3934 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then +21-235-18:13:59.617 00 SCX_CPU1_CS_TA/3938 endif +21-235-18:13:59.617 00 SCX_CPU1_CS_TA/3939 enddo +21-235-18:13:59.617 00 SCX_CPU1_CS_TA/3932 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:13:59.617 00 SCX_CPU1_CS_TA/3934 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then +21-235-18:13:59.618 00 SCX_CPU1_CS_TA/3938 endif +21-235-18:13:59.618 00 SCX_CPU1_CS_TA/3939 enddo +21-235-18:13:59.618 00 SCX_CPU1_CS_TA/3932 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:13:59.618 00 SCX_CPU1_CS_TA/3934 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then +21-235-18:13:59.618 00 SCX_CPU1_CS_TA/3938 endif +21-235-18:13:59.618 00 SCX_CPU1_CS_TA/3939 enddo +21-235-18:13:59.619 00 SCX_CPU1_CS_TA/3932 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:13:59.619 00 SCX_CPU1_CS_TA/3934 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then +21-235-18:13:59.619 00 SCX_CPU1_CS_TA/3938 endif +21-235-18:13:59.623 00 SCX_CPU1_CS_TA/3939 enddo +21-235-18:13:59.623 00 SCX_CPU1_CS_TA/3932 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:13:59.623 00 SCX_CPU1_CS_TA/3934 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then +21-235-18:13:59.623 00 SCX_CPU1_CS_TA/3938 endif +21-235-18:13:59.623 00 SCX_CPU1_CS_TA/3939 enddo +21-235-18:13:59.624 00 SCX_CPU1_CS_TA/3932 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:13:59.624 00 SCX_CPU1_CS_TA/3934 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then +21-235-18:13:59.624 00 SCX_CPU1_CS_TA/3938 endif +21-235-18:13:59.624 00 SCX_CPU1_CS_TA/3939 enddo +21-235-18:13:59.624 00 SCX_CPU1_CS_TA/3932 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:13:59.624 00 SCX_CPU1_CS_TA/3934 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then +21-235-18:13:59.624 00 SCX_CPU1_CS_TA/3938 endif +21-235-18:13:59.624 00 SCX_CPU1_CS_TA/3939 enddo +21-235-18:13:59.625 00 SCX_CPU1_CS_TA/3932 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:13:59.625 00 SCX_CPU1_CS_TA/3934 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then +21-235-18:13:59.625 00 SCX_CPU1_CS_TA/3938 endif +21-235-18:13:59.625 00 SCX_CPU1_CS_TA/3939 enddo +21-235-18:13:59.625 00 SCX_CPU1_CS_TA/3932 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:13:59.625 00 SCX_CPU1_CS_TA/3934 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then +21-235-18:13:59.625 00 SCX_CPU1_CS_TA/3938 endif +21-235-18:13:59.625 00 SCX_CPU1_CS_TA/3939 enddo +21-235-18:13:59.626 00 SCX_CPU1_CS_TA/3932 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:13:59.626 00 SCX_CPU1_CS_TA/3934 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then +21-235-18:13:59.626 00 SCX_CPU1_CS_TA/3938 endif +21-235-18:13:59.626 00 SCX_CPU1_CS_TA/3939 enddo +21-235-18:13:59.626 00 SCX_CPU1_CS_TA/3932 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:13:59.626 00 SCX_CPU1_CS_TA/3934 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State = "Enabled") then +21-235-18:13:59.627 00 SCX_CPU1_CS_TA/3938 endif +21-235-18:13:59.629 00 SCX_CPU1_CS_TA/3939 enddo +21-235-18:13:59.630 00 SCX_CPU1_CS_TA/3932 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:13:59.630 00 SCX_CPU1_CS_TA/3940 +21-235-18:13:59.630 00 SCX_CPU1_CS_TA/3941 halfSize = largestSize / 2 +21-235-18:13:59.630 00 SCX_CPU1_CS_TA/3942 +21-235-18:13:59.630 00 SCX_CPU1_CS_TA/3943 ut_setupevents "SCX","CPU1","TST_CS",TST_CS_SET_BYTES_PER_CYCLE_INF_EID,"INFO",1 +21-235-18:13:59.632 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:13:59.632 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 15 +21-235-18:13:59.632 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:13:59.633 00 SCX_CPU1_CS_TA/3944 +21-235-18:13:59.633 00 SCX_CPU1_CS_TA/3946 /SCX_CPU1_TST_CS_SetMaxBytes numBytes=halfSize +21-235-18:13:59.644 00 SCX_CPU1_CS_TA/3947 wait 5 +21-235-18:13:59.644 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:14:00.344 00 TLMH-I:STS 58-012-14:29:10.500 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=15 Set Max Bytes per cycle command +21-235-18:14:04.648 00 SCX_CPU1_CS_TA/3948 +21-235-18:14:04.648 00 SCX_CPU1_CS_TA/3950 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-235-18:14:04.660 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:14:04.663 00 SCX_CPU1_CS_TA/3951 if (UT_TW_Status = UT_Success) then +21-235-18:14:04.663 00 SCX_CPU1_CS_TA/3952 write "<*> Passed - SetMaxBytes command." +21-235-18:14:04.663 00 SPR-I:OPRO <*> Passed - SetMaxBytes command. +21-235-18:14:04.663 00 SCX_CPU1_CS_TA/3955 endif +21-235-18:14:04.663 00 SCX_CPU1_CS_TA/3956 +21-235-18:14:04.663 00 SCX_CPU1_CS_TA/3957 wait 5 +21-235-18:14:04.663 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:14:09.668 00 SCX_CPU1_CS_TA/3958 +21-235-18:14:09.668 00 SCX_CPU1_CS_TA/3959 write ";*********************************************************************" +21-235-18:14:09.668 00 SPR-I:OPRO ;********************************************************************* +21-235-18:14:09.668 00 SCX_CPU1_CS_TA/3960 write "; Step 6.8: Constantly Dump the Table Results table to determine if " +21-235-18:14:09.668 00 SPR-I:OPRO ; Step 6.8: Constantly Dump the Table Results table to determine if +21-235-18:14:09.668 00 SCX_CPU1_CS_TA/3961 write "; the CS application is segmenting the CRC calculation each cycle. " +21-235-18:14:09.669 00 SPR-I:OPRO ; the CS application is segmenting the CRC calculation each cycle. +21-235-18:14:09.669 00 SCX_CPU1_CS_TA/3962 write ";*********************************************************************" +21-235-18:14:09.669 00 SPR-I:OPRO ;********************************************************************* +21-235-18:14:09.669 00 SCX_CPU1_CS_TA/3965 keepDumpingResults=FALSE +21-235-18:14:09.669 00 SCX_CPU1_CS_TA/3966 local loopCtr = 1 +21-235-18:14:09.669 00 SCX_CPU1_CS_TA/3967 local segmentedCRC=FALSE +21-235-18:14:09.670 00 SCX_CPU1_CS_TA/3968 +21-235-18:14:09.670 00 SCX_CPU1_CS_TA/3969 while (keepDumpingResults = FALSE) do +21-235-18:14:09.670 00 SCX_CPU1_CS_TA/3970 s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl6_8",hostCPU,resTblId) +21-235-18:14:09.670 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:14:09.673 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:14:09.673 00 GET_TBL_TO_CVT/2 ; +21-235-18:14:09.673 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-18:14:09.673 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-18:14:09.693 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:14:09.708 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:14:17.843 00 TLMH-I:STS 58-012-14:29:28.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl6_8' +21-235-18:14:24.721 00 SPR-I:OPRO +21-235-18:14:24.721 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:14:24.721 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:14:24.721 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:14:24.722 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:14:24.725 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:14:24.897 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:14:24.898 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:14:39.911 00 SPR-I:OPRO +21-235-18:14:39.956 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:14:39.957 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:14:44.962 00 GET_TBL_TO_CVT/238 +21-235-18:14:44.962 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-18:14:44.963 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:14:44.964 00 SCX_CPU1_CS_TA/3971 wait 3 +21-235-18:14:44.965 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:14:47.967 00 SCX_CPU1_CS_TA/3972 +21-235-18:14:47.967 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:14:47.967 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:14:47.967 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:14:47.967 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:14:47.967 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:14:47.968 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:14:47.968 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:14:47.968 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:14:47.968 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:14:47.968 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:14:47.968 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:14:47.968 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:14:47.968 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:14:47.968 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:14:47.969 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:14:47.969 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:14:47.969 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:14:47.969 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:14:47.969 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:14:47.969 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:14:47.969 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:14:47.969 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:14:47.969 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:14:47.969 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:14:47.969 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:14:47.969 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:14:47.970 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:14:47.970 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:14:47.970 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:14:47.970 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:14:47.970 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:14:47.970 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:14:47.970 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:14:47.970 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:14:47.970 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:14:47.971 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:14:47.971 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:14:47.971 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:14:47.971 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:14:47.971 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:14:47.971 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:14:47.971 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:14:47.971 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:14:47.972 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:14:47.972 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:14:47.972 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:14:47.972 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:14:47.972 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:14:47.972 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:14:47.972 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:14:47.972 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:14:47.972 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:14:47.972 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:14:47.972 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:14:47.972 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:14:47.972 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:14:47.973 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:14:47.973 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:14:47.973 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:14:47.973 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:14:47.973 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:14:47.973 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:14:47.973 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:14:47.973 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:14:47.973 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:14:47.973 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:14:47.973 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:14:47.973 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:14:47.974 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:14:47.974 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:14:47.974 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:14:47.974 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:14:47.974 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:14:47.974 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:14:47.974 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:14:47.974 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:14:47.974 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:14:47.975 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:14:47.975 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:14:47.975 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:14:47.975 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:14:47.975 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:14:47.975 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:14:47.975 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:14:47.975 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:14:47.975 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:14:47.975 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:14:47.975 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:14:47.975 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:14:47.976 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:14:47.976 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:14:47.976 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:14:47.976 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:14:47.976 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:14:47.976 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:14:47.976 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:14:47.976 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:14:47.976 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:14:47.976 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:14:47.977 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:14:47.977 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:14:47.977 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:14:47.977 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:14:47.977 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:14:47.977 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:14:47.977 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:14:47.977 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:14:47.977 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:14:47.977 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:14:47.977 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:14:47.977 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:14:47.977 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:14:47.978 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:14:47.978 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:14:47.978 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:14:47.978 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:14:47.978 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:14:47.978 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:14:47.978 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:14:47.978 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:14:47.978 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:14:47.978 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:14:47.978 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:14:47.978 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:14:47.979 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:14:47.979 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:14:47.979 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:14:47.979 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:14:47.979 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:14:47.979 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:14:47.979 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:14:47.979 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:14:47.979 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:14:47.980 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:14:47.980 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:14:47.980 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:14:47.980 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:14:47.980 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:14:47.980 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:14:47.980 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:14:47.980 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:14:47.980 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:14:47.980 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:14:47.980 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:14:47.980 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:14:47.981 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:14:47.981 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:14:47.981 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:14:47.981 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:14:47.981 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:14:47.981 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:14:47.981 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:14:47.981 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:14:47.981 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:14:47.981 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:14:47.982 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:14:47.982 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:14:47.982 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:14:47.982 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:14:47.982 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:14:47.982 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:14:47.982 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:14:47.982 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:14:47.982 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:14:47.982 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:14:47.982 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:14:47.982 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:14:47.982 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:14:47.983 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:14:47.983 00 SCX_CPU1_CS_TA/3984 +21-235-18:14:47.983 00 SCX_CPU1_CS_TA/3985 if (loopCtr > 15) then +21-235-18:14:47.983 00 SCX_CPU1_CS_TA/3987 else +21-235-18:14:47.983 00 SCX_CPU1_CS_TA/3988 loopCtr = loopCtr + 1 +21-235-18:14:47.983 00 SCX_CPU1_CS_TA/3989 endif +21-235-18:14:47.983 00 SCX_CPU1_CS_TA/3990 enddo +21-235-18:14:47.983 00 SCX_CPU1_CS_TA/3970 s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl6_8",hostCPU,resTblId) +21-235-18:14:47.984 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:14:47.984 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:14:47.984 00 GET_TBL_TO_CVT/2 ; +21-235-18:14:47.984 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-18:14:47.984 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-18:14:47.992 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:14:48.004 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:14:53.839 00 TLMH-I:STS 58-012-14:30:04.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:15:03.016 00 SPR-I:OPRO +21-235-18:15:03.017 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:15:03.017 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:15:03.017 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:15:03.017 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:15:03.020 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:15:03.192 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:15:03.192 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:15:18.204 00 SPR-I:OPRO +21-235-18:15:18.247 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:15:18.247 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:15:23.252 00 GET_TBL_TO_CVT/238 +21-235-18:15:23.252 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-18:15:23.252 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:15:23.254 00 SCX_CPU1_CS_TA/3971 wait 3 +21-235-18:15:23.254 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:15:26.257 00 SCX_CPU1_CS_TA/3972 +21-235-18:15:26.257 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:15:26.257 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:15:26.257 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:15:26.257 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:15:26.257 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:15:26.258 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:15:26.258 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:15:26.260 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:15:26.260 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:15:26.260 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:15:26.260 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:15:26.260 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:15:26.261 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:15:26.261 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:15:26.262 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:15:26.263 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:15:26.263 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:15:26.263 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:15:26.263 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:15:26.264 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:15:26.264 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:15:26.265 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:15:26.266 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:15:26.266 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:15:26.266 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:15:26.266 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:15:26.267 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:15:26.267 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:15:26.269 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:15:26.269 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:15:26.269 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:15:26.269 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:15:26.269 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:15:26.270 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:15:26.270 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:15:26.270 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:15:26.270 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:15:26.270 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:15:26.270 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:15:26.270 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:15:26.271 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:15:26.271 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:15:26.271 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:15:26.271 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:15:26.271 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:15:26.271 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:15:26.271 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:15:26.271 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:15:26.271 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:15:26.272 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:15:26.272 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:15:26.272 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:15:26.272 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:15:26.272 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:15:26.272 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:15:26.272 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:15:26.273 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:15:26.273 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:15:26.273 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:15:26.273 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:15:26.273 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:15:26.273 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:15:26.273 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:15:26.273 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:15:26.274 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:15:26.274 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:15:26.274 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:15:26.274 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:15:26.274 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:15:26.274 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:15:26.274 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:15:26.274 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:15:26.274 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:15:26.274 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:15:26.274 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:15:26.275 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:15:26.275 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:15:26.275 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:15:26.275 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:15:26.275 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:15:26.275 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:15:26.275 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:15:26.276 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:15:26.276 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:15:26.276 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:15:26.276 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:15:26.276 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:15:26.276 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:15:26.276 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:15:26.276 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:15:26.276 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:15:26.277 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:15:26.277 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:15:26.277 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:15:26.277 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:15:26.277 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:15:26.277 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:15:26.277 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:15:26.278 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:15:26.278 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:15:26.278 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:15:26.278 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:15:26.278 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:15:26.278 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:15:26.278 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:15:26.279 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:15:26.279 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:15:26.279 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:15:26.279 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:15:26.279 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:15:26.279 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:15:26.279 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:15:26.279 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:15:26.279 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:15:26.280 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:15:26.280 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:15:26.280 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:15:26.280 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:15:26.280 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:15:26.280 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:15:26.280 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:15:26.280 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:15:26.280 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:15:26.281 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:15:26.281 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:15:26.281 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:15:26.281 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:15:26.281 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:15:26.282 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:15:26.282 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:15:26.282 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:15:26.282 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:15:26.282 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:15:26.282 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:15:26.283 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:15:26.283 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:15:26.283 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:15:26.283 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:15:26.283 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:15:26.283 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:15:26.284 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:15:26.284 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:15:26.284 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:15:26.284 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:15:26.284 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:15:26.284 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:15:26.284 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:15:26.284 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:15:26.285 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:15:26.285 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:15:26.285 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:15:26.285 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:15:26.285 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:15:26.285 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:15:26.285 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:15:26.285 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:15:26.285 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:15:26.285 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:15:26.285 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:15:26.286 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:15:26.286 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:15:26.286 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:15:26.286 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:15:26.287 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:15:26.287 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:15:26.287 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:15:26.287 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:15:26.287 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:15:26.287 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:15:26.287 00 SCX_CPU1_CS_TA/3984 +21-235-18:15:26.287 00 SCX_CPU1_CS_TA/3985 if (loopCtr > 15) then +21-235-18:15:26.288 00 SCX_CPU1_CS_TA/3987 else +21-235-18:15:26.288 00 SCX_CPU1_CS_TA/3988 loopCtr = loopCtr + 1 +21-235-18:15:26.288 00 SCX_CPU1_CS_TA/3989 endif +21-235-18:15:26.288 00 SCX_CPU1_CS_TA/3990 enddo +21-235-18:15:26.288 00 SCX_CPU1_CS_TA/3970 s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl6_8",hostCPU,resTblId) +21-235-18:15:26.288 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:15:26.289 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:15:26.289 00 GET_TBL_TO_CVT/2 ; +21-235-18:15:26.289 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-18:15:26.289 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-18:15:26.294 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:15:26.306 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:15:33.842 00 TLMH-I:STS 58-012-14:30:44.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:15:41.317 00 SPR-I:OPRO +21-235-18:15:41.318 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:15:41.318 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:15:41.318 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:15:41.319 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:15:41.323 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:15:41.466 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:15:41.466 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:15:56.479 00 SPR-I:OPRO +21-235-18:15:56.524 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:15:56.524 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:16:01.529 00 GET_TBL_TO_CVT/238 +21-235-18:16:01.529 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-18:16:01.529 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:16:01.531 00 SCX_CPU1_CS_TA/3971 wait 3 +21-235-18:16:01.531 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:16:04.534 00 SCX_CPU1_CS_TA/3972 +21-235-18:16:04.534 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:04.534 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:04.534 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:04.534 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:04.534 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:04.535 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:04.535 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:04.537 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:04.537 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:04.537 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:04.537 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:04.537 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:04.538 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:04.538 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:04.540 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:04.541 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:04.541 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:04.541 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:04.541 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:04.543 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:04.543 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:04.545 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:04.546 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:04.546 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:04.546 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:04.546 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:04.548 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:04.548 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:04.549 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:04.550 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:04.550 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:04.550 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:04.550 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:04.551 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:04.551 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:04.552 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:04.553 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:04.553 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:04.553 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:04.553 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:04.554 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:04.554 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:04.556 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:04.556 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:04.557 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:04.557 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:04.557 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:04.558 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:04.558 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:04.559 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:04.560 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:04.560 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:04.560 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:04.560 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:04.560 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:04.560 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:04.562 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:04.562 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:04.562 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:04.562 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:04.562 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:04.563 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:04.563 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:04.564 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:04.564 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:04.564 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:04.564 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:04.564 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:04.565 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:04.565 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:04.565 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:04.565 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:04.566 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:04.566 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:04.566 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:04.566 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:04.566 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:04.567 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:04.567 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:04.567 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:04.567 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:04.567 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:04.568 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:04.568 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:04.568 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:04.568 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:04.569 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:04.569 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:04.569 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:04.569 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:04.569 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:04.570 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:04.570 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:04.570 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:04.570 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:04.570 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:04.570 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:04.570 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:04.571 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:04.571 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:04.571 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:04.571 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:04.571 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:04.571 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:04.571 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:04.572 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:04.572 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:04.572 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:04.572 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:04.572 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:04.572 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:04.572 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:04.573 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:04.573 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:04.573 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:04.573 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:04.573 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:04.574 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:04.574 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:04.574 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:04.574 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:04.574 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:04.574 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:04.574 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:04.575 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:04.575 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:04.575 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:04.575 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:04.575 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:04.575 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:04.575 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:04.576 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:04.576 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:04.576 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:04.576 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:04.576 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:04.577 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:04.577 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:04.577 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:04.577 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:04.578 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:04.578 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:04.578 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:04.578 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:04.578 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:04.578 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:04.578 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:04.579 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:04.579 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:04.579 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:04.579 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:04.579 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:04.579 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:04.579 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:04.580 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:04.580 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:04.580 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:04.580 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:04.580 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:04.580 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:04.580 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:04.581 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:04.581 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:04.581 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:04.581 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:04.581 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:04.581 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:04.581 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:04.581 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:04.581 00 SCX_CPU1_CS_TA/3984 +21-235-18:16:04.581 00 SCX_CPU1_CS_TA/3985 if (loopCtr > 15) then +21-235-18:16:04.582 00 SCX_CPU1_CS_TA/3987 else +21-235-18:16:04.582 00 SCX_CPU1_CS_TA/3988 loopCtr = loopCtr + 1 +21-235-18:16:04.582 00 SCX_CPU1_CS_TA/3989 endif +21-235-18:16:04.582 00 SCX_CPU1_CS_TA/3990 enddo +21-235-18:16:04.582 00 SCX_CPU1_CS_TA/3970 s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl6_8",hostCPU,resTblId) +21-235-18:16:04.583 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:16:04.583 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:16:04.584 00 GET_TBL_TO_CVT/2 ; +21-235-18:16:04.584 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-18:16:04.584 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-18:16:04.589 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:16:04.600 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:16:09.842 00 TLMH-I:STS 58-012-14:31:20.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:16:19.611 00 SPR-I:OPRO +21-235-18:16:19.611 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:16:19.612 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:16:19.612 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:16:19.612 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:16:19.616 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:16:19.759 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:16:19.759 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:16:34.772 00 SPR-I:OPRO +21-235-18:16:34.787 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:16:34.787 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:16:39.792 00 GET_TBL_TO_CVT/238 +21-235-18:16:39.792 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-18:16:39.792 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:16:39.794 00 SCX_CPU1_CS_TA/3971 wait 3 +21-235-18:16:39.794 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:16:42.796 00 SCX_CPU1_CS_TA/3972 +21-235-18:16:42.797 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:42.797 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:42.797 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:42.797 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:42.797 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:42.798 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:42.798 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:42.799 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:42.800 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:42.800 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:42.800 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:42.800 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:42.801 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:42.801 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:42.802 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:42.803 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:42.803 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:42.803 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:42.803 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:42.804 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:42.804 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:42.805 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:42.806 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:42.806 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:42.806 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:42.806 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:42.807 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:42.807 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:42.809 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:42.809 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:42.809 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:42.809 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:42.809 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:42.810 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:42.810 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:42.812 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:42.812 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:42.812 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:42.812 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:42.812 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:42.813 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:42.813 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:42.815 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:42.815 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:42.815 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:42.815 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:42.815 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:42.816 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:42.816 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:42.818 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:42.818 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:42.818 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:42.818 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:42.818 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:42.819 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:42.819 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:42.821 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:42.821 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:42.821 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:42.821 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:42.821 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:42.822 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:42.822 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:42.824 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:42.825 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:42.825 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:42.825 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:42.825 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:42.826 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:42.826 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:42.828 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:42.829 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:42.829 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:42.829 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:42.830 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:42.831 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:42.831 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:42.832 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:42.832 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:42.832 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:42.832 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:42.832 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:42.832 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:42.833 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:42.834 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:42.834 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:42.834 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:42.834 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:42.834 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:42.835 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:42.835 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:42.836 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:42.836 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:42.836 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:42.836 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:42.836 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:42.837 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:42.837 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:42.838 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:42.838 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:42.838 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:42.838 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:42.838 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:42.838 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:42.838 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:42.839 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:42.839 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:42.839 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:42.839 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:42.839 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:42.840 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:42.840 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:42.841 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:42.841 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:42.841 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:42.841 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:42.841 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:42.841 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:42.841 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:42.842 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:42.842 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:42.842 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:42.842 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:42.842 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:42.843 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:42.843 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:42.843 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:42.844 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:42.844 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:42.844 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:42.844 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:42.844 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:42.844 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:42.845 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:42.845 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:42.845 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:42.845 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:42.845 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:42.846 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:42.846 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:42.846 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:42.846 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:42.846 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:42.846 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:42.846 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:42.847 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:42.847 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:42.848 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:42.848 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:42.848 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:42.848 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:42.848 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:42.848 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:42.848 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:42.849 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:42.849 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:42.849 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:42.849 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:42.849 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:42.850 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:42.850 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:42.850 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:42.851 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:16:42.851 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:16:42.851 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:16:42.851 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:16:42.851 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:16:42.851 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:16:42.852 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:16:42.852 00 SCX_CPU1_CS_TA/3984 +21-235-18:16:42.852 00 SCX_CPU1_CS_TA/3985 if (loopCtr > 15) then +21-235-18:16:42.852 00 SCX_CPU1_CS_TA/3987 else +21-235-18:16:42.852 00 SCX_CPU1_CS_TA/3988 loopCtr = loopCtr + 1 +21-235-18:16:42.852 00 SCX_CPU1_CS_TA/3989 endif +21-235-18:16:42.852 00 SCX_CPU1_CS_TA/3990 enddo +21-235-18:16:42.852 00 SCX_CPU1_CS_TA/3970 s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl6_8",hostCPU,resTblId) +21-235-18:16:42.852 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:16:42.853 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:16:42.853 00 GET_TBL_TO_CVT/2 ; +21-235-18:16:42.853 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-18:16:42.853 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-18:16:42.859 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:16:42.871 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:16:49.838 00 TLMH-I:STS 58-012-14:32:00.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:16:57.881 00 SPR-I:OPRO +21-235-18:16:57.882 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:16:57.882 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:16:57.882 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:16:57.882 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:16:57.886 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:16:58.017 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:16:58.017 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:17:13.029 00 SPR-I:OPRO +21-235-18:17:13.071 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:17:13.071 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:17:18.077 00 GET_TBL_TO_CVT/238 +21-235-18:17:18.077 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-18:17:18.077 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:17:18.079 00 SCX_CPU1_CS_TA/3971 wait 3 +21-235-18:17:18.079 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:17:21.081 00 SCX_CPU1_CS_TA/3972 +21-235-18:17:21.082 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:21.082 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:21.082 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:21.082 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:21.082 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:21.083 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:21.083 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:21.084 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:21.085 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:21.085 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:21.085 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:21.085 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:21.086 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:21.086 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:21.087 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:21.088 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:21.088 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:21.088 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:21.088 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:21.089 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:21.089 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:21.090 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:21.090 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:21.090 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:21.091 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:21.091 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:21.091 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:21.092 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:21.093 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:21.094 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:21.094 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:21.094 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:21.094 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:21.095 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:21.095 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:21.096 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:21.097 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:21.097 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:21.097 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:21.097 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:21.098 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:21.098 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:21.099 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:21.100 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:21.100 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:21.100 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:21.100 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:21.101 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:21.101 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:21.102 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:21.103 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:21.103 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:21.103 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:21.103 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:21.104 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:21.104 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:21.105 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:21.106 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:21.106 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:21.106 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:21.106 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:21.107 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:21.107 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:21.109 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:21.109 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:21.109 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:21.109 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:21.109 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:21.110 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:21.110 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:21.112 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:21.112 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:21.112 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:21.112 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:21.112 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:21.113 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:21.113 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:21.114 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:21.115 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:21.115 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:21.115 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:21.115 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:21.116 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:21.116 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:21.117 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:21.117 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:21.117 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:21.117 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:21.117 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:21.117 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:21.118 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:21.118 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:21.118 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:21.118 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:21.118 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:21.118 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:21.119 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:21.119 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:21.120 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:21.120 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:21.120 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:21.120 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:21.120 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:21.120 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:21.120 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:21.121 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:21.122 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:21.122 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:21.122 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:21.122 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:21.122 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:21.122 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:21.123 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:21.123 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:21.123 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:21.123 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:21.123 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:21.124 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:21.124 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:21.125 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:21.125 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:21.125 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:21.125 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:21.125 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:21.125 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:21.125 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:21.126 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:21.126 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:21.126 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:21.126 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:21.126 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:21.127 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:21.127 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:21.127 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:21.127 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:21.128 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:21.128 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:21.128 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:21.128 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:21.128 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:21.128 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:21.128 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:21.129 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:21.129 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:21.129 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:21.129 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:21.129 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:21.129 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:21.129 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:21.129 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:21.129 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:21.129 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:21.130 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:21.130 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:21.130 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:21.130 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:21.130 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:21.130 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:21.130 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:21.131 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:21.131 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:21.131 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:21.132 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:21.132 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:21.132 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:21.132 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:21.132 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:21.132 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:21.133 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:21.133 00 SCX_CPU1_CS_TA/3984 +21-235-18:17:21.133 00 SCX_CPU1_CS_TA/3985 if (loopCtr > 15) then +21-235-18:17:21.133 00 SCX_CPU1_CS_TA/3987 else +21-235-18:17:21.133 00 SCX_CPU1_CS_TA/3988 loopCtr = loopCtr + 1 +21-235-18:17:21.133 00 SCX_CPU1_CS_TA/3989 endif +21-235-18:17:21.133 00 SCX_CPU1_CS_TA/3990 enddo +21-235-18:17:21.133 00 SCX_CPU1_CS_TA/3970 s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl6_8",hostCPU,resTblId) +21-235-18:17:21.134 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:17:21.134 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:17:21.134 00 GET_TBL_TO_CVT/2 ; +21-235-18:17:21.134 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-18:17:21.134 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-18:17:21.140 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:17:21.152 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:17:25.842 00 TLMH-I:STS 58-012-14:32:36.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:17:36.162 00 SPR-I:OPRO +21-235-18:17:36.162 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:17:36.163 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:17:36.163 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:17:36.163 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:17:36.166 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:17:36.300 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:17:36.300 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:17:51.310 00 SPR-I:OPRO +21-235-18:17:51.325 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:17:51.325 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:17:56.331 00 GET_TBL_TO_CVT/238 +21-235-18:17:56.331 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-18:17:56.331 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:17:56.333 00 SCX_CPU1_CS_TA/3971 wait 3 +21-235-18:17:56.333 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:17:59.336 00 SCX_CPU1_CS_TA/3972 +21-235-18:17:59.336 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:59.336 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:59.336 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:59.336 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:59.336 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:59.337 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:59.337 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:59.339 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:59.339 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:59.339 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:59.339 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:59.339 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:59.340 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:59.340 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:59.341 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:59.341 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:59.341 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:59.341 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:59.341 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:59.342 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:59.342 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:59.342 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:59.342 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:59.342 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:59.342 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:59.342 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:59.343 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:59.343 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:59.343 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:59.343 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:59.343 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:59.343 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:59.343 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:59.344 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:59.344 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:59.344 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:59.344 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:59.344 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:59.344 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:59.344 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:59.344 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:59.345 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:59.345 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:59.345 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:59.345 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:59.345 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:59.345 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:59.345 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:59.345 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:59.346 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:59.346 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:59.346 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:59.346 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:59.346 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:59.346 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:59.346 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:59.347 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:59.347 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:59.347 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:59.347 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:59.347 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:59.347 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:59.347 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:59.348 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:59.348 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:59.348 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:59.348 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:59.348 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:59.348 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:59.348 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:59.348 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:59.349 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:59.349 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:59.349 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:59.349 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:59.349 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:59.349 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:59.349 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:59.349 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:59.349 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:59.349 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:59.349 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:59.350 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:59.350 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:59.350 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:59.350 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:59.350 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:59.350 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:59.350 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:59.350 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:59.351 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:59.351 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:59.351 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:59.351 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:59.351 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:59.351 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:59.351 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:59.351 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:59.352 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:59.352 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:59.352 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:59.352 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:59.352 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:59.352 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:59.352 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:59.352 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:59.353 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:59.353 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:59.353 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:59.353 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:59.353 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:59.353 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:59.353 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:59.353 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:59.353 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:59.353 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:59.353 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:59.354 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:59.354 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:59.354 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:59.354 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:59.354 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:59.354 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:59.354 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:59.354 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:59.354 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:59.355 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:59.355 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:59.355 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:59.355 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:59.355 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:59.355 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:59.355 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:59.356 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:59.356 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:59.356 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:59.356 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:59.356 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:59.356 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:59.356 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:59.356 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:59.356 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:59.356 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:59.356 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:59.357 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:59.357 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:59.357 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:59.357 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:59.357 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:59.357 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:59.357 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:59.357 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:59.358 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:59.358 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:59.358 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:59.358 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:59.358 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:59.358 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:59.358 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:59.358 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:59.358 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:59.359 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:59.359 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:17:59.359 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:17:59.359 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:17:59.359 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:17:59.359 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:17:59.359 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:17:59.360 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:17:59.360 00 SCX_CPU1_CS_TA/3984 +21-235-18:17:59.360 00 SCX_CPU1_CS_TA/3985 if (loopCtr > 15) then +21-235-18:17:59.360 00 SCX_CPU1_CS_TA/3987 else +21-235-18:17:59.360 00 SCX_CPU1_CS_TA/3988 loopCtr = loopCtr + 1 +21-235-18:17:59.360 00 SCX_CPU1_CS_TA/3989 endif +21-235-18:17:59.360 00 SCX_CPU1_CS_TA/3990 enddo +21-235-18:17:59.361 00 SCX_CPU1_CS_TA/3970 s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl6_8",hostCPU,resTblId) +21-235-18:17:59.361 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:17:59.362 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:17:59.362 00 GET_TBL_TO_CVT/2 ; +21-235-18:17:59.362 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-18:17:59.363 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-18:17:59.368 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:17:59.381 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:18:05.837 00 TLMH-I:STS 58-012-14:33:16.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:18:14.392 00 SPR-I:OPRO +21-235-18:18:14.392 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:18:14.393 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:18:14.393 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:18:14.393 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:18:14.396 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:18:14.546 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:18:14.546 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:18:29.558 00 SPR-I:OPRO +21-235-18:18:29.602 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:18:29.605 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:18:34.611 00 GET_TBL_TO_CVT/238 +21-235-18:18:34.611 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-18:18:34.611 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:18:34.613 00 SCX_CPU1_CS_TA/3971 wait 3 +21-235-18:18:34.613 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:18:37.615 00 SCX_CPU1_CS_TA/3972 +21-235-18:18:37.616 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:18:37.616 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:18:37.616 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:18:37.616 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:18:37.616 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:18:37.617 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:18:37.617 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:18:37.619 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:18:37.619 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:18:37.619 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:18:37.619 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:18:37.619 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:18:37.620 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:18:37.620 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:18:37.621 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:18:37.622 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:18:37.622 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:18:37.622 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:18:37.622 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:18:37.623 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:18:37.623 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:18:37.625 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:18:37.625 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:18:37.626 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:18:37.626 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:18:37.626 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:18:37.627 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:18:37.627 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:18:37.629 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:18:37.630 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:18:37.630 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:18:37.630 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:18:37.630 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:18:37.631 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:18:37.631 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:18:37.632 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:18:37.632 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:18:37.632 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:18:37.633 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:18:37.633 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:18:37.633 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:18:37.634 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:18:37.635 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:18:37.635 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:18:37.635 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:18:37.636 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:18:37.636 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:18:37.637 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:18:37.637 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:18:37.638 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:18:37.638 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:18:37.639 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:18:37.639 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:18:37.639 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:18:37.640 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:18:37.640 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:18:37.642 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:18:37.642 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:18:37.642 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:18:37.642 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:18:37.643 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:18:37.644 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:18:37.644 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:18:37.646 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:18:37.647 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:18:37.647 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:18:37.647 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:18:37.647 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:18:37.648 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:18:37.648 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:18:37.649 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:18:37.649 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:18:37.649 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:18:37.649 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:18:37.649 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:18:37.650 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:18:37.650 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:18:37.651 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:18:37.651 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:18:37.651 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:18:37.651 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:18:37.651 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:18:37.652 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:18:37.652 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:18:37.653 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:18:37.653 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:18:37.653 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:18:37.653 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:18:37.653 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:18:37.653 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:18:37.653 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:18:37.654 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:18:37.654 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:18:37.654 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:18:37.654 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:18:37.654 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:18:37.655 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:18:37.655 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:18:37.655 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:18:37.656 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:18:37.656 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:18:37.656 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:18:37.656 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:18:37.656 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:18:37.656 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:18:37.657 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:18:37.657 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:18:37.657 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:18:37.657 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:18:37.657 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:18:37.657 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:18:37.658 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:18:37.658 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:18:37.659 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:18:37.659 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:18:37.659 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:18:37.659 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:18:37.659 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:18:37.659 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:18:37.660 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:18:37.660 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:18:37.660 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:18:37.660 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:18:37.660 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:18:37.661 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:18:37.661 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:18:37.661 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:18:37.662 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:18:37.662 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:18:37.662 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:18:37.662 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:18:37.662 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:18:37.662 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:18:37.663 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:18:37.663 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:18:37.663 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:18:37.663 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:18:37.663 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:18:37.663 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:18:37.663 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:18:37.664 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:18:37.664 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:18:37.664 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:18:37.664 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:18:37.664 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:18:37.664 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:18:37.664 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:18:37.664 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:18:37.665 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:18:37.665 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:18:37.665 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:18:37.665 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:18:37.665 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:18:37.665 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:18:37.665 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:18:37.666 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:18:37.666 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:18:37.666 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:18:37.666 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:18:37.666 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:18:37.666 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:18:37.666 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:18:37.667 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:18:37.667 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:18:37.667 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:18:37.667 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:18:37.667 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:18:37.667 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:18:37.667 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:18:37.668 00 SCX_CPU1_CS_TA/3984 +21-235-18:18:37.668 00 SCX_CPU1_CS_TA/3985 if (loopCtr > 15) then +21-235-18:18:37.668 00 SCX_CPU1_CS_TA/3987 else +21-235-18:18:37.668 00 SCX_CPU1_CS_TA/3988 loopCtr = loopCtr + 1 +21-235-18:18:37.668 00 SCX_CPU1_CS_TA/3989 endif +21-235-18:18:37.668 00 SCX_CPU1_CS_TA/3990 enddo +21-235-18:18:37.668 00 SCX_CPU1_CS_TA/3970 s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl6_8",hostCPU,resTblId) +21-235-18:18:37.668 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:18:37.669 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:18:37.669 00 GET_TBL_TO_CVT/2 ; +21-235-18:18:37.670 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-18:18:37.670 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-18:18:37.676 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:18:37.681 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:18:45.839 00 TLMH-I:STS 58-012-14:33:56.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:18:52.691 00 SPR-I:OPRO +21-235-18:18:52.692 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:18:52.692 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:18:52.692 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:18:52.692 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:18:52.695 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:18:52.835 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:18:52.835 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:19:07.847 00 SPR-I:OPRO +21-235-18:19:07.899 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:19:07.899 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:19:12.905 00 GET_TBL_TO_CVT/238 +21-235-18:19:12.905 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-18:19:12.905 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:19:12.907 00 SCX_CPU1_CS_TA/3971 wait 3 +21-235-18:19:12.907 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:19:15.910 00 SCX_CPU1_CS_TA/3972 +21-235-18:19:15.910 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:15.910 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:15.910 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:15.910 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:15.910 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:15.911 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:15.911 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:15.913 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:15.913 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:15.913 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:15.913 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:15.913 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:15.914 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:15.914 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:15.916 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:15.916 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:15.916 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:15.916 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:15.916 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:15.917 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:15.917 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:15.919 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:15.919 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:15.919 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:15.919 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:15.920 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:15.920 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:15.921 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:15.922 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:15.923 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:15.923 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:15.923 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:15.923 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:15.924 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:15.924 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:15.926 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:15.926 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:15.926 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:15.926 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:15.926 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:15.927 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:15.927 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:15.929 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:15.929 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:15.929 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:15.929 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:15.929 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:15.930 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:15.930 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:15.932 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:15.932 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:15.932 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:15.932 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:15.932 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:15.933 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:15.933 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:15.934 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:15.935 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:15.935 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:15.935 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:15.935 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:15.936 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:15.936 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:15.938 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:15.938 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:15.938 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:15.938 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:15.938 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:15.940 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:15.940 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:15.942 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:15.942 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:15.942 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:15.942 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:15.942 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:15.944 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:15.944 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:15.945 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:15.945 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:15.945 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:15.945 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:15.945 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:15.946 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:15.946 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:15.947 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:15.947 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:15.947 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:15.947 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:15.947 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:15.948 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:15.948 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:15.949 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:15.950 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:15.950 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:15.950 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:15.950 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:15.950 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:15.950 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:15.951 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:15.951 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:15.951 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:15.951 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:15.951 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:15.952 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:15.952 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:15.953 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:15.953 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:15.953 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:15.953 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:15.953 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:15.954 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:15.954 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:15.954 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:15.954 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:15.954 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:15.955 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:15.955 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:15.955 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:15.955 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:15.956 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:15.956 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:15.956 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:15.956 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:15.956 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:15.957 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:15.957 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:15.957 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:15.958 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:15.958 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:15.958 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:15.958 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:15.958 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:15.958 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:15.959 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:15.959 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:15.959 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:15.959 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:15.959 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:15.960 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:15.960 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:15.960 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:15.961 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:15.961 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:15.961 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:15.961 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:15.961 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:15.961 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:15.962 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:15.962 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:15.962 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:15.962 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:15.962 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:15.962 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:15.962 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:15.963 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:15.963 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:15.963 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:15.963 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:15.963 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:15.963 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:15.963 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:15.964 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:15.964 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:15.964 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:15.964 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:15.964 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:15.964 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:15.964 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:15.965 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:15.965 00 SCX_CPU1_CS_TA/3984 +21-235-18:19:15.965 00 SCX_CPU1_CS_TA/3985 if (loopCtr > 15) then +21-235-18:19:15.965 00 SCX_CPU1_CS_TA/3987 else +21-235-18:19:15.965 00 SCX_CPU1_CS_TA/3988 loopCtr = loopCtr + 1 +21-235-18:19:15.965 00 SCX_CPU1_CS_TA/3989 endif +21-235-18:19:15.965 00 SCX_CPU1_CS_TA/3990 enddo +21-235-18:19:15.965 00 SCX_CPU1_CS_TA/3970 s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl6_8",hostCPU,resTblId) +21-235-18:19:15.966 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:19:15.966 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:19:15.966 00 GET_TBL_TO_CVT/2 ; +21-235-18:19:15.966 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-18:19:15.967 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-18:19:15.972 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:19:15.973 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:19:21.840 00 TLMH-I:STS 58-012-14:34:32.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:19:30.985 00 SPR-I:OPRO +21-235-18:19:30.985 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:19:30.985 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:19:30.985 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:19:30.986 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:19:30.989 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:19:31.155 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:19:31.155 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:19:46.169 00 SPR-I:OPRO +21-235-18:19:46.213 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:19:46.213 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:19:51.218 00 GET_TBL_TO_CVT/238 +21-235-18:19:51.218 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-18:19:51.218 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:19:51.221 00 SCX_CPU1_CS_TA/3971 wait 3 +21-235-18:19:51.221 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:19:54.224 00 SCX_CPU1_CS_TA/3972 +21-235-18:19:54.224 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:54.224 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:54.225 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:54.225 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:54.225 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:54.226 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:54.226 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:54.227 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:54.228 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:54.228 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:54.228 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:54.228 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:54.229 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:54.229 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:54.230 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:54.231 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:54.231 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:54.231 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:54.231 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:54.232 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:54.232 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:54.233 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:54.234 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:54.234 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:54.234 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:54.234 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:54.235 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:54.235 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:54.236 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:54.237 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:54.237 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:54.237 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:54.237 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:54.238 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:54.238 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:54.239 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:54.240 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:54.240 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:54.240 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:54.240 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:54.241 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:54.241 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:54.243 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:54.243 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:54.243 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:54.243 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:54.243 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:54.244 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:54.244 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:54.246 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:54.246 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:54.246 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:54.246 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:54.246 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:54.247 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:54.247 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:54.249 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:54.249 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:54.249 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:54.249 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:54.249 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:54.250 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:54.250 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:54.252 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:54.252 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:54.252 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:54.252 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:54.252 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:54.253 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:54.254 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:54.256 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:54.256 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:54.256 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:54.256 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:54.256 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:54.257 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:54.257 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:54.258 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:54.258 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:54.258 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:54.258 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:54.258 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:54.259 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:54.259 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:54.260 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:54.260 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:54.260 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:54.260 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:54.260 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:54.261 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:54.261 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:54.261 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:54.262 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:54.262 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:54.262 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:54.262 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:54.262 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:54.262 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:54.263 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:54.264 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:54.264 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:54.264 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:54.264 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:54.264 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:54.264 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:54.265 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:54.266 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:54.266 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:54.266 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:54.266 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:54.266 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:54.266 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:54.267 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:54.267 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:54.267 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:54.267 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:54.267 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:54.268 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:54.268 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:54.268 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:54.269 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:54.269 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:54.269 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:54.269 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:54.269 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:54.269 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:54.269 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:54.270 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:54.270 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:54.270 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:54.270 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:54.270 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:54.270 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:54.271 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:54.271 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:54.271 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:54.271 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:54.271 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:54.271 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:54.271 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:54.272 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:54.272 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:54.272 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:54.272 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:54.272 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:54.272 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:54.272 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:54.272 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:54.273 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:54.273 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:54.273 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:54.273 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:54.273 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:54.273 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:54.274 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:54.274 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:54.274 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:54.274 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:54.274 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:54.274 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:54.274 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:54.275 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:54.275 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:19:54.275 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:19:54.275 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:19:54.275 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:19:54.276 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:19:54.276 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:19:54.276 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:19:54.276 00 SCX_CPU1_CS_TA/3984 +21-235-18:19:54.276 00 SCX_CPU1_CS_TA/3985 if (loopCtr > 15) then +21-235-18:19:54.276 00 SCX_CPU1_CS_TA/3987 else +21-235-18:19:54.276 00 SCX_CPU1_CS_TA/3988 loopCtr = loopCtr + 1 +21-235-18:19:54.276 00 SCX_CPU1_CS_TA/3989 endif +21-235-18:19:54.277 00 SCX_CPU1_CS_TA/3990 enddo +21-235-18:19:54.277 00 SCX_CPU1_CS_TA/3970 s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl6_8",hostCPU,resTblId) +21-235-18:19:54.277 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:19:54.278 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:19:54.278 00 GET_TBL_TO_CVT/2 ; +21-235-18:19:54.278 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-18:19:54.278 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-18:19:54.283 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:19:54.295 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:20:01.834 00 TLMH-I:STS 58-012-14:35:12.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:20:09.306 00 SPR-I:OPRO +21-235-18:20:09.306 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:20:09.306 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:20:09.307 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:20:09.307 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:20:09.310 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:20:09.463 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:20:09.463 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:20:24.476 00 SPR-I:OPRO +21-235-18:20:24.499 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:20:24.499 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:20:29.504 00 GET_TBL_TO_CVT/238 +21-235-18:20:29.504 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-18:20:29.504 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:20:29.506 00 SCX_CPU1_CS_TA/3971 wait 3 +21-235-18:20:29.506 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:20:32.508 00 SCX_CPU1_CS_TA/3972 +21-235-18:20:32.509 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:20:32.509 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:20:32.509 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:20:32.509 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:20:32.509 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:20:32.510 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:20:32.510 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:20:32.512 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:20:32.512 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:20:32.512 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:20:32.512 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:20:32.512 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:20:32.513 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:20:32.513 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:20:32.513 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:20:32.513 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:20:32.513 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:20:32.513 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:20:32.513 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:20:32.514 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:20:32.514 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:20:32.514 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:20:32.514 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:20:32.514 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:20:32.514 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:20:32.514 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:20:32.514 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:20:32.515 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:20:32.515 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:20:32.515 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:20:32.515 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:20:32.515 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:20:32.515 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:20:32.515 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:20:32.515 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:20:32.516 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:20:32.516 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:20:32.516 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:20:32.516 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:20:32.516 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:20:32.516 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:20:32.516 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:20:32.517 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:20:32.517 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:20:32.517 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:20:32.517 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:20:32.517 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:20:32.517 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:20:32.517 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:20:32.517 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:20:32.518 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:20:32.518 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:20:32.518 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:20:32.518 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:20:32.518 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:20:32.518 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:20:32.518 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:20:32.518 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:20:32.518 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:20:32.518 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:20:32.518 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:20:32.519 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:20:32.519 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:20:32.519 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:20:32.519 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:20:32.519 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:20:32.519 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:20:32.519 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:20:32.519 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:20:32.519 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:20:32.520 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:20:32.520 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:20:32.520 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:20:32.520 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:20:32.520 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:20:32.520 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:20:32.520 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:20:32.520 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:20:32.520 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:20:32.521 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:20:32.521 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:20:32.521 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:20:32.521 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:20:32.521 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:20:32.521 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:20:32.521 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:20:32.521 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:20:32.521 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:20:32.521 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:20:32.521 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:20:32.522 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:20:32.522 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:20:32.522 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:20:32.522 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:20:32.522 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:20:32.522 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:20:32.522 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:20:32.522 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:20:32.523 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:20:32.523 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:20:32.523 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:20:32.523 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:20:32.523 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:20:32.523 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:20:32.523 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:20:32.523 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:20:32.523 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:20:32.523 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:20:32.523 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:20:32.523 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:20:32.524 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:20:32.524 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:20:32.524 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:20:32.524 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:20:32.524 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:20:32.524 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:20:32.524 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:20:32.524 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:20:32.524 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:20:32.525 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:20:32.525 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:20:32.525 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:20:32.525 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:20:32.525 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:20:32.525 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:20:32.525 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:20:32.525 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:20:32.526 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:20:32.526 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:20:32.526 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:20:32.526 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:20:32.526 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:20:32.526 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:20:32.526 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:20:32.526 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:20:32.526 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:20:32.526 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:20:32.526 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:20:32.526 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:20:32.526 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:20:32.527 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:20:32.527 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:20:32.527 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:20:32.527 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:20:32.527 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:20:32.527 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:20:32.527 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:20:32.527 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:20:32.528 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:20:32.528 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:20:32.528 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:20:32.528 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:20:32.528 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:20:32.528 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:20:32.528 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:20:32.528 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:20:32.528 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:20:32.528 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:20:32.528 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:20:32.528 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:20:32.528 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:20:32.529 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:20:32.529 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:20:32.529 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:20:32.529 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:20:32.529 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:20:32.529 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:20:32.529 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:20:32.530 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:20:32.530 00 SCX_CPU1_CS_TA/3984 +21-235-18:20:32.530 00 SCX_CPU1_CS_TA/3985 if (loopCtr > 15) then +21-235-18:20:32.530 00 SCX_CPU1_CS_TA/3987 else +21-235-18:20:32.530 00 SCX_CPU1_CS_TA/3988 loopCtr = loopCtr + 1 +21-235-18:20:32.530 00 SCX_CPU1_CS_TA/3989 endif +21-235-18:20:32.530 00 SCX_CPU1_CS_TA/3990 enddo +21-235-18:20:32.530 00 SCX_CPU1_CS_TA/3970 s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl6_8",hostCPU,resTblId) +21-235-18:20:32.531 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:20:32.531 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:20:32.531 00 GET_TBL_TO_CVT/2 ; +21-235-18:20:32.531 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-18:20:32.531 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-18:20:32.536 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:20:32.548 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:20:37.843 00 TLMH-I:STS 58-012-14:35:48.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:20:47.557 00 SPR-I:OPRO +21-235-18:20:47.558 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:20:47.558 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:20:47.558 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:20:47.558 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:20:47.562 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:20:47.703 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:20:47.704 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:21:02.716 00 SPR-I:OPRO +21-235-18:21:02.729 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:21:02.729 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:21:07.735 00 GET_TBL_TO_CVT/238 +21-235-18:21:07.736 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-18:21:07.736 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:21:07.738 00 SCX_CPU1_CS_TA/3971 wait 3 +21-235-18:21:07.738 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:21:10.740 00 SCX_CPU1_CS_TA/3972 +21-235-18:21:10.740 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:10.741 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:10.741 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:10.741 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:10.741 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:10.742 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:10.742 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:10.743 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:10.744 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:10.744 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:10.744 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:10.744 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:10.745 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:10.745 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:10.745 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:10.745 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:10.746 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:10.746 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:10.746 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:10.746 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:10.746 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:10.747 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:10.747 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:10.747 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:10.747 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:10.747 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:10.747 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:10.747 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:10.748 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:10.748 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:10.748 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:10.748 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:10.748 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:10.748 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:10.748 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:10.749 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:10.749 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:10.749 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:10.749 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:10.749 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:10.749 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:10.749 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:10.750 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:10.750 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:10.750 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:10.750 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:10.750 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:10.750 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:10.750 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:10.751 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:10.751 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:10.751 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:10.751 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:10.751 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:10.751 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:10.751 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:10.752 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:10.752 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:10.752 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:10.752 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:10.752 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:10.752 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:10.752 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:10.752 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:10.753 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:10.753 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:10.753 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:10.753 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:10.753 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:10.753 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:10.753 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:10.753 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:10.753 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:10.753 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:10.753 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:10.754 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:10.754 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:10.754 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:10.754 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:10.754 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:10.754 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:10.754 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:10.754 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:10.754 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:10.755 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:10.755 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:10.755 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:10.755 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:10.755 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:10.755 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:10.755 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:10.756 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:10.756 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:10.756 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:10.756 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:10.756 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:10.756 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:10.756 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:10.756 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:10.757 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:10.757 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:10.757 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:10.757 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:10.757 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:10.757 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:10.757 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:10.757 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:10.757 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:10.757 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:10.757 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:10.758 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:10.758 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:10.758 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:10.758 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:10.758 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:10.758 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:10.758 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:10.758 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:10.758 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:10.759 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:10.759 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:10.759 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:10.759 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:10.759 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:10.759 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:10.759 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:10.760 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:10.760 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:10.760 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:10.760 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:10.760 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:10.760 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:10.760 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:10.760 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:10.760 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:10.761 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:10.761 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:10.761 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:10.761 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:10.761 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:10.761 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:10.761 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:10.761 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:10.761 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:10.761 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:10.762 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:10.762 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:10.762 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:10.762 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:10.762 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:10.762 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:10.762 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:10.762 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:10.762 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:10.763 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:10.763 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:10.763 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:10.763 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:10.763 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:10.763 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:10.763 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:10.763 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:10.764 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:10.764 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:10.764 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:10.764 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:10.764 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:10.764 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:10.764 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:10.764 00 SCX_CPU1_CS_TA/3984 +21-235-18:21:10.764 00 SCX_CPU1_CS_TA/3985 if (loopCtr > 15) then +21-235-18:21:10.765 00 SCX_CPU1_CS_TA/3987 else +21-235-18:21:10.765 00 SCX_CPU1_CS_TA/3988 loopCtr = loopCtr + 1 +21-235-18:21:10.765 00 SCX_CPU1_CS_TA/3989 endif +21-235-18:21:10.765 00 SCX_CPU1_CS_TA/3990 enddo +21-235-18:21:10.765 00 SCX_CPU1_CS_TA/3970 s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl6_8",hostCPU,resTblId) +21-235-18:21:10.765 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:21:10.766 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:21:10.766 00 GET_TBL_TO_CVT/2 ; +21-235-18:21:10.766 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-18:21:10.766 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-18:21:10.773 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:21:10.775 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:21:17.842 00 TLMH-I:STS 58-012-14:36:28.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:21:25.786 00 SPR-I:OPRO +21-235-18:21:25.786 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:21:25.787 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:21:25.787 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:21:25.787 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:21:25.790 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:21:25.942 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:21:25.942 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:21:40.955 00 SPR-I:OPRO +21-235-18:21:40.993 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:21:40.993 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:21:45.998 00 GET_TBL_TO_CVT/238 +21-235-18:21:45.998 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-18:21:45.998 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:21:46.001 00 SCX_CPU1_CS_TA/3971 wait 3 +21-235-18:21:46.001 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:21:49.004 00 SCX_CPU1_CS_TA/3972 +21-235-18:21:49.004 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:49.004 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:49.005 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:49.005 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:49.005 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:49.006 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:49.006 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:49.007 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:49.007 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:49.007 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:49.008 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:49.008 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:49.008 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:49.009 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:49.010 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:49.010 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:49.010 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:49.010 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:49.010 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:49.011 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:49.011 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:49.013 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:49.013 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:49.013 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:49.014 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:49.014 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:49.015 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:49.015 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:49.016 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:49.017 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:49.017 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:49.017 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:49.017 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:49.018 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:49.018 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:49.019 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:49.020 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:49.020 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:49.020 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:49.020 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:49.021 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:49.021 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:49.022 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:49.023 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:49.023 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:49.023 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:49.023 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:49.024 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:49.024 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:49.025 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:49.026 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:49.026 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:49.026 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:49.026 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:49.027 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:49.027 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:49.028 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:49.029 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:49.029 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:49.029 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:49.029 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:49.030 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:49.030 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:49.031 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:49.032 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:49.032 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:49.032 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:49.032 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:49.034 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:49.034 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:49.035 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:49.035 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:49.035 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:49.036 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:49.036 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:49.036 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:49.036 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:49.037 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:49.037 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:49.038 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:49.038 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:49.038 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:49.038 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:49.038 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:49.040 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:49.040 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:49.040 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:49.040 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:49.040 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:49.041 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:49.041 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:49.042 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:49.042 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:49.042 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:49.042 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:49.042 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:49.043 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:49.043 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:49.044 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:49.044 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:49.044 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:49.044 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:49.044 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:49.045 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:49.045 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:49.046 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:49.046 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:49.046 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:49.046 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:49.046 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:49.047 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:49.047 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:49.048 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:49.048 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:49.048 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:49.048 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:49.048 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:49.048 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:49.048 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:49.049 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:49.049 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:49.049 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:49.049 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:49.049 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:49.049 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:49.050 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:49.050 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:49.050 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:49.050 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:49.050 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:49.050 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:49.051 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:49.051 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:49.051 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:49.051 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:49.051 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:49.051 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:49.051 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:49.052 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:49.052 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:49.052 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:49.052 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:49.052 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:49.052 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:49.052 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:49.053 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:49.053 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:49.054 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:49.054 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:49.054 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:49.054 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:49.054 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:49.054 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:49.055 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:49.055 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:49.055 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:49.055 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:49.055 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:49.055 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:49.056 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:49.056 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:49.056 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:49.057 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:21:49.057 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:21:49.057 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:21:49.057 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:21:49.057 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:21:49.057 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:21:49.058 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:21:49.058 00 SCX_CPU1_CS_TA/3984 +21-235-18:21:49.058 00 SCX_CPU1_CS_TA/3985 if (loopCtr > 15) then +21-235-18:21:49.058 00 SCX_CPU1_CS_TA/3987 else +21-235-18:21:49.058 00 SCX_CPU1_CS_TA/3988 loopCtr = loopCtr + 1 +21-235-18:21:49.058 00 SCX_CPU1_CS_TA/3989 endif +21-235-18:21:49.058 00 SCX_CPU1_CS_TA/3990 enddo +21-235-18:21:49.058 00 SCX_CPU1_CS_TA/3970 s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl6_8",hostCPU,resTblId) +21-235-18:21:49.058 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:21:49.059 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:21:49.060 00 GET_TBL_TO_CVT/2 ; +21-235-18:21:49.060 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-18:21:49.060 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-18:21:49.065 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:21:49.079 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:21:53.835 00 TLMH-I:STS 58-012-14:37:04.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:22:04.091 00 SPR-I:OPRO +21-235-18:22:04.091 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:22:04.091 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:22:04.091 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:22:04.091 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:22:04.092 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:22:04.235 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:22:04.235 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:22:19.247 00 SPR-I:OPRO +21-235-18:22:19.291 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:22:19.291 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:22:24.296 00 GET_TBL_TO_CVT/238 +21-235-18:22:24.296 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-18:22:24.296 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:22:24.298 00 SCX_CPU1_CS_TA/3971 wait 3 +21-235-18:22:24.298 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:22:27.301 00 SCX_CPU1_CS_TA/3972 +21-235-18:22:27.301 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:22:27.302 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:22:27.302 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:22:27.302 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:22:27.302 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:22:27.303 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:22:27.303 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:22:27.305 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:22:27.305 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:22:27.305 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:22:27.305 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:22:27.305 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:22:27.306 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:22:27.306 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:22:27.308 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:22:27.308 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:22:27.308 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:22:27.308 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:22:27.308 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:22:27.309 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:22:27.309 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:22:27.311 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:22:27.311 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:22:27.311 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:22:27.311 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:22:27.312 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:22:27.313 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:22:27.313 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:22:27.314 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:22:27.315 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:22:27.315 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:22:27.315 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:22:27.315 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:22:27.316 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:22:27.316 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:22:27.318 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:22:27.318 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:22:27.318 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:22:27.318 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:22:27.318 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:22:27.319 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:22:27.319 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:22:27.321 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:22:27.321 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:22:27.321 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:22:27.321 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:22:27.322 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:22:27.322 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:22:27.323 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:22:27.324 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:22:27.324 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:22:27.324 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:22:27.324 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:22:27.325 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:22:27.325 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:22:27.326 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:22:27.327 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:22:27.327 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:22:27.327 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:22:27.327 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:22:27.328 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:22:27.328 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:22:27.329 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:22:27.330 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:22:27.331 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:22:27.331 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:22:27.331 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:22:27.331 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:22:27.332 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:22:27.332 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:22:27.334 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:22:27.334 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:22:27.334 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:22:27.334 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:22:27.335 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:22:27.335 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:22:27.335 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:22:27.336 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:22:27.337 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:22:27.337 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:22:27.337 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:22:27.337 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:22:27.337 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:22:27.337 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:22:27.339 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:22:27.339 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:22:27.339 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:22:27.339 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:22:27.339 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:22:27.340 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:22:27.340 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:22:27.341 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:22:27.341 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:22:27.342 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:22:27.342 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:22:27.342 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:22:27.342 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:22:27.342 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:22:27.343 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:22:27.343 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:22:27.343 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:22:27.343 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:22:27.343 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:22:27.344 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:22:27.344 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:22:27.345 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:22:27.345 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:22:27.345 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:22:27.345 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:22:27.345 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:22:27.345 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:22:27.345 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:22:27.346 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:22:27.347 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:22:27.347 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:22:27.347 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:22:27.347 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:22:27.347 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:22:27.347 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:22:27.348 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:22:27.348 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:22:27.348 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:22:27.348 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:22:27.348 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:22:27.348 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:22:27.348 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:22:27.349 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:22:27.349 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:22:27.349 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:22:27.349 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:22:27.349 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:22:27.349 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:22:27.349 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:22:27.350 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:22:27.350 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:22:27.350 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:22:27.350 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:22:27.350 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:22:27.351 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:22:27.351 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:22:27.351 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:22:27.351 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:22:27.351 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:22:27.351 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:22:27.352 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:22:27.352 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:22:27.352 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:22:27.353 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:22:27.353 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:22:27.353 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:22:27.353 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:22:27.353 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:22:27.353 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:22:27.353 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:22:27.354 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:22:27.354 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:22:27.354 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:22:27.354 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:22:27.354 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:22:27.354 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:22:27.354 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:22:27.355 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:22:27.355 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:22:27.355 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:22:27.355 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:22:27.355 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:22:27.355 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:22:27.355 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:22:27.356 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:22:27.356 00 SCX_CPU1_CS_TA/3984 +21-235-18:22:27.356 00 SCX_CPU1_CS_TA/3985 if (loopCtr > 15) then +21-235-18:22:27.356 00 SCX_CPU1_CS_TA/3987 else +21-235-18:22:27.356 00 SCX_CPU1_CS_TA/3988 loopCtr = loopCtr + 1 +21-235-18:22:27.356 00 SCX_CPU1_CS_TA/3989 endif +21-235-18:22:27.356 00 SCX_CPU1_CS_TA/3990 enddo +21-235-18:22:27.357 00 SCX_CPU1_CS_TA/3970 s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl6_8",hostCPU,resTblId) +21-235-18:22:27.357 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:22:27.358 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:22:27.358 00 GET_TBL_TO_CVT/2 ; +21-235-18:22:27.358 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-18:22:27.358 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-18:22:27.364 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:22:27.376 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:22:33.835 00 TLMH-I:STS 58-012-14:37:44.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:22:42.386 00 SPR-I:OPRO +21-235-18:22:42.386 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:22:42.386 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:22:42.387 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:22:42.387 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:22:42.390 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:22:42.525 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:22:42.526 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:22:57.538 00 SPR-I:OPRO +21-235-18:22:57.558 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:22:57.558 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:23:02.562 00 GET_TBL_TO_CVT/238 +21-235-18:23:02.562 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-18:23:02.563 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:23:02.564 00 SCX_CPU1_CS_TA/3971 wait 3 +21-235-18:23:02.564 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:23:05.567 00 SCX_CPU1_CS_TA/3972 +21-235-18:23:05.567 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:05.568 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:05.568 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:05.568 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:05.568 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:05.569 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:05.569 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:05.570 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:05.571 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:05.571 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:05.571 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:05.571 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:05.572 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:05.572 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:05.573 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:05.573 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:05.574 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:05.574 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:05.574 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:05.575 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:05.575 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:05.576 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:05.576 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:05.577 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:05.577 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:05.577 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:05.578 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:05.578 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:05.579 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:05.579 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:05.579 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:05.579 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:05.579 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:05.579 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:05.579 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:05.580 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:05.580 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:05.580 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:05.580 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:05.580 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:05.580 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:05.580 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:05.581 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:05.581 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:05.581 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:05.581 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:05.581 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:05.581 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:05.581 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:05.582 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:05.582 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:05.582 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:05.582 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:05.582 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:05.582 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:05.582 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:05.583 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:05.583 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:05.583 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:05.583 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:05.583 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:05.583 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:05.583 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:05.583 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:05.584 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:05.584 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:05.584 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:05.584 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:05.584 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:05.584 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:05.584 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:05.584 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:05.585 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:05.585 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:05.585 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:05.585 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:05.585 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:05.585 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:05.585 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:05.585 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:05.585 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:05.585 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:05.586 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:05.586 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:05.586 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:05.586 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:05.586 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:05.586 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:05.586 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:05.587 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:05.587 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:05.587 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:05.587 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:05.587 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:05.587 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:05.587 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:05.588 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:05.588 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:05.588 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:05.588 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:05.588 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:05.588 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:05.588 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:05.588 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:05.588 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:05.589 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:05.589 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:05.589 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:05.589 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:05.589 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:05.589 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:05.589 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:05.590 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:05.590 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:05.590 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:05.590 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:05.590 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:05.590 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:05.590 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:05.591 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:05.591 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:05.591 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:05.591 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:05.591 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:05.591 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:05.591 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:05.592 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:05.592 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:05.592 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:05.592 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:05.592 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:05.592 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:05.592 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:05.593 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:05.593 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:05.593 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:05.593 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:05.593 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:05.593 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:05.593 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:05.595 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:05.595 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:05.595 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:05.595 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:05.595 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:05.595 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:05.596 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:05.596 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:05.597 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:05.597 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:05.597 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:05.597 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:05.597 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:05.597 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:05.598 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:05.598 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:05.598 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:05.598 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:05.598 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:05.598 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:05.598 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:05.599 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:05.599 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:05.599 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:05.599 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:05.599 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:05.599 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:05.599 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:05.600 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:05.600 00 SCX_CPU1_CS_TA/3984 +21-235-18:23:05.600 00 SCX_CPU1_CS_TA/3985 if (loopCtr > 15) then +21-235-18:23:05.600 00 SCX_CPU1_CS_TA/3987 else +21-235-18:23:05.600 00 SCX_CPU1_CS_TA/3988 loopCtr = loopCtr + 1 +21-235-18:23:05.600 00 SCX_CPU1_CS_TA/3989 endif +21-235-18:23:05.600 00 SCX_CPU1_CS_TA/3990 enddo +21-235-18:23:05.600 00 SCX_CPU1_CS_TA/3970 s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl6_8",hostCPU,resTblId) +21-235-18:23:05.600 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:23:05.601 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:23:05.601 00 GET_TBL_TO_CVT/2 ; +21-235-18:23:05.601 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-18:23:05.601 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-18:23:05.606 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:23:05.617 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:23:13.832 00 TLMH-I:STS 58-012-14:38:24.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:23:20.628 00 SPR-I:OPRO +21-235-18:23:20.628 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:23:20.628 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:23:20.628 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:23:20.628 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:23:20.629 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:23:20.770 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:23:20.770 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:23:35.781 00 SPR-I:OPRO +21-235-18:23:35.804 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:23:35.804 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:23:40.808 00 GET_TBL_TO_CVT/238 +21-235-18:23:40.808 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-18:23:40.808 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:23:40.809 00 SCX_CPU1_CS_TA/3971 wait 3 +21-235-18:23:40.809 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:23:43.811 00 SCX_CPU1_CS_TA/3972 +21-235-18:23:43.811 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:43.811 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:43.811 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:43.811 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:43.811 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:43.812 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:43.812 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:43.812 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:43.813 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:43.813 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:43.813 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:43.813 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:43.813 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:43.813 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:43.814 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:43.814 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:43.814 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:43.814 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:43.814 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:43.814 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:43.814 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:43.815 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:43.815 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:43.815 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:43.815 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:43.815 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:43.816 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:43.816 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:43.817 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:43.817 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:43.817 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:43.817 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:43.817 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:43.818 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:43.818 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:43.818 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:43.819 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:43.819 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:43.819 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:43.819 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:43.819 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:43.819 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:43.820 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:43.820 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:43.820 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:43.820 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:43.820 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:43.821 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:43.821 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:43.821 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:43.821 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:43.822 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:43.822 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:43.822 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:43.822 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:43.822 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:43.823 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:43.823 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:43.823 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:43.823 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:43.823 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:43.824 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:43.824 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:43.824 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:43.824 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:43.825 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:43.825 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:43.825 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:43.825 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:43.825 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:43.826 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:43.826 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:43.826 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:43.826 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:43.826 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:43.827 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:43.827 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:43.827 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:43.827 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:43.828 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:43.828 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:43.828 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:43.828 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:43.828 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:43.829 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:43.829 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:43.829 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:43.829 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:43.829 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:43.830 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:43.830 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:43.830 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:43.830 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:43.831 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:43.831 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:43.831 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:43.831 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:43.831 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:43.832 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:43.832 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:43.832 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:43.832 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:43.832 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:43.833 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:43.833 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:43.834 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:43.834 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:43.834 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:43.834 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:43.834 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:43.835 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:43.835 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:43.836 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:43.836 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:43.836 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:43.836 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:43.836 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:43.837 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:43.837 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:43.838 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:43.838 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:43.838 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:43.838 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:43.838 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:43.839 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:43.839 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:43.840 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:43.840 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:43.840 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:43.840 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:43.840 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:43.841 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:43.841 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:43.842 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:43.842 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:43.842 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:43.842 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:43.842 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:43.843 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:43.843 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:43.843 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:43.844 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:43.844 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:43.844 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:43.844 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:43.844 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:43.844 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:43.845 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:43.846 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:43.846 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:43.846 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:43.846 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:43.846 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:43.846 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:43.847 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:43.847 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:43.847 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:43.847 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:43.847 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:43.847 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:43.847 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:43.848 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:43.848 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:23:43.848 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:23:43.848 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:23:43.848 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:23:43.848 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:23:43.848 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:23:43.849 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:23:43.849 00 SCX_CPU1_CS_TA/3984 +21-235-18:23:43.849 00 SCX_CPU1_CS_TA/3985 if (loopCtr > 15) then +21-235-18:23:43.849 00 SCX_CPU1_CS_TA/3987 else +21-235-18:23:43.850 00 SCX_CPU1_CS_TA/3988 loopCtr = loopCtr + 1 +21-235-18:23:43.850 00 SCX_CPU1_CS_TA/3989 endif +21-235-18:23:43.850 00 SCX_CPU1_CS_TA/3990 enddo +21-235-18:23:43.851 00 SCX_CPU1_CS_TA/3970 s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl6_8",hostCPU,resTblId) +21-235-18:23:43.851 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:23:43.852 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:23:43.852 00 GET_TBL_TO_CVT/2 ; +21-235-18:23:43.852 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-18:23:43.852 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-18:23:43.859 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:23:43.871 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:23:49.836 00 TLMH-I:STS 58-012-14:39:00.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:23:58.884 00 SPR-I:OPRO +21-235-18:23:58.884 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:23:58.885 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:23:58.885 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:23:58.885 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:23:58.888 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:23:59.033 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:23:59.034 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:24:14.045 00 SPR-I:OPRO +21-235-18:24:14.059 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:24:14.059 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:24:19.064 00 GET_TBL_TO_CVT/238 +21-235-18:24:19.064 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-18:24:19.064 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:24:19.066 00 SCX_CPU1_CS_TA/3971 wait 3 +21-235-18:24:19.066 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:24:22.068 00 SCX_CPU1_CS_TA/3972 +21-235-18:24:22.068 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:24:22.068 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:24:22.068 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:24:22.068 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:24:22.069 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:24:22.069 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:24:22.069 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:24:22.069 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:24:22.070 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:24:22.070 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:24:22.070 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:24:22.070 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:24:22.070 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:24:22.070 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:24:22.070 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:24:22.070 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:24:22.071 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:24:22.071 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:24:22.071 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:24:22.071 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:24:22.071 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:24:22.071 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:24:22.071 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:24:22.071 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:24:22.071 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:24:22.071 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:24:22.072 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:24:22.072 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:24:22.072 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:24:22.072 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:24:22.072 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:24:22.072 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:24:22.072 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:24:22.073 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:24:22.073 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:24:22.073 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:24:22.073 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:24:22.073 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:24:22.073 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:24:22.073 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:24:22.074 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:24:22.074 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:24:22.074 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:24:22.074 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:24:22.074 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:24:22.074 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:24:22.074 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:24:22.075 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:24:22.075 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:24:22.075 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:24:22.075 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:24:22.075 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:24:22.075 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:24:22.075 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:24:22.075 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:24:22.075 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:24:22.076 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:24:22.076 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:24:22.076 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:24:22.076 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:24:22.076 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:24:22.076 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:24:22.076 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:24:22.077 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:24:22.077 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:24:22.077 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:24:22.077 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:24:22.077 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:24:22.077 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:24:22.077 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:24:22.077 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:24:22.077 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:24:22.077 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:24:22.078 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:24:22.078 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:24:22.078 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:24:22.078 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:24:22.078 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:24:22.078 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:24:22.078 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:24:22.078 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:24:22.078 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:24:22.078 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:24:22.078 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:24:22.079 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:24:22.079 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:24:22.079 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:24:22.079 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:24:22.079 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:24:22.079 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:24:22.079 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:24:22.079 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:24:22.079 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:24:22.079 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:24:22.080 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:24:22.080 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:24:22.080 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:24:22.080 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:24:22.080 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:24:22.080 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:24:22.080 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:24:22.080 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:24:22.080 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:24:22.080 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:24:22.081 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:24:22.081 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:24:22.081 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:24:22.081 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:24:22.081 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:24:22.081 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:24:22.081 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:24:22.081 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:24:22.082 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:24:22.082 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:24:22.082 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:24:22.082 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:24:22.082 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:24:22.082 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:24:22.082 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:24:22.082 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:24:22.082 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:24:22.082 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:24:22.082 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:24:22.082 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:24:22.083 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:24:22.083 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:24:22.083 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:24:22.083 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:24:22.083 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:24:22.083 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:24:22.083 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:24:22.083 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:24:22.083 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:24:22.084 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:24:22.084 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:24:22.084 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:24:22.084 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:24:22.084 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:24:22.084 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:24:22.084 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:24:22.084 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:24:22.085 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:24:22.085 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:24:22.085 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:24:22.085 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:24:22.085 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:24:22.085 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:24:22.085 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:24:22.085 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:24:22.085 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:24:22.085 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:24:22.085 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:24:22.086 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:24:22.086 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:24:22.086 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:24:22.086 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:24:22.086 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:24:22.086 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:24:22.086 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:24:22.086 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:24:22.086 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:24:22.087 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:24:22.087 00 SCX_CPU1_CS_TA/3976 if (p@SCX_CPU1_CS_TBL_RESULT_TABLE[i].State <> "Empty") AND ;; +21-235-18:24:22.087 00 SCX_CPU1_CS_TA/3977 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-235-18:24:22.087 00 SCX_CPU1_CS_TA/3978 (SCX_CPU1_CS_TBL_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-235-18:24:22.087 00 SCX_CPU1_CS_TA/3979 (keepDumpingResults = FALSE) then +21-235-18:24:22.087 00 SCX_CPU1_CS_TA/3982 endif +21-235-18:24:22.087 00 SCX_CPU1_CS_TA/3983 enddo +21-235-18:24:22.088 00 SCX_CPU1_CS_TA/3974 for i = 0 to CS_MAX_NUM_TABLES_TABLE_ENTRIES-1 DO +21-235-18:24:22.088 00 SCX_CPU1_CS_TA/3984 +21-235-18:24:22.088 00 SCX_CPU1_CS_TA/3985 if (loopCtr > 15) then +21-235-18:24:22.088 00 SCX_CPU1_CS_TA/3986 keepDumpingResults = TRUE +21-235-18:24:22.088 00 SCX_CPU1_CS_TA/3989 endif +21-235-18:24:22.088 00 SCX_CPU1_CS_TA/3990 enddo +21-235-18:24:22.088 00 SCX_CPU1_CS_TA/3991 +21-235-18:24:22.088 00 SCX_CPU1_CS_TA/3992 if (segmentedCRC = TRUE) then +21-235-18:24:22.088 00 SCX_CPU1_CS_TA/3995 else +21-235-18:24:22.088 00 SCX_CPU1_CS_TA/3996 write " Failed (7000) - Table Checksumming is not segmenting." +21-235-18:24:22.088 00 SPR-I:OPRO Failed (7000) - Table Checksumming is not segmenting. +21-235-18:24:22.088 00 SCX_CPU1_CS_TA/3997 ut_setrequirements CS_7000, "F" +21-235-18:24:22.089 00 SCX_CPU1_CS_TA/3998 endif +21-235-18:24:22.089 00 SCX_CPU1_CS_TA/3999 +21-235-18:24:22.089 00 SCX_CPU1_CS_TA/4000 write ";*********************************************************************" +21-235-18:24:22.089 00 SPR-I:OPRO ;********************************************************************* +21-235-18:24:22.089 00 SCX_CPU1_CS_TA/4001 write "; Step 7.0: Definition Table Initialization Test." +21-235-18:24:22.089 00 SPR-I:OPRO ; Step 7.0: Definition Table Initialization Test. +21-235-18:24:22.089 00 SCX_CPU1_CS_TA/4002 write ";*********************************************************************" +21-235-18:24:22.089 00 SPR-I:OPRO ;********************************************************************* +21-235-18:24:22.089 00 SCX_CPU1_CS_TA/4003 write "; Step 7.1: Send the command to stop the CS and TST_CS applications. " +21-235-18:24:22.089 00 SPR-I:OPRO ; Step 7.1: Send the command to stop the CS and TST_CS applications. +21-235-18:24:22.089 00 SCX_CPU1_CS_TA/4004 write ";*********************************************************************" +21-235-18:24:22.089 00 SPR-I:OPRO ;********************************************************************* +21-235-18:24:22.089 00 SCX_CPU1_CS_TA/4005 ;/SCX_CPU1_ES_DELETEAPP Application="TST_CS" +21-235-18:24:22.089 00 SCX_CPU1_CS_TA/4006 ;wait 5 +21-235-18:24:22.089 00 SCX_CPU1_CS_TA/4007 ;/SCX_CPU1_ES_DELETEAPP Application=CSAppName +21-235-18:24:22.089 00 SCX_CPU1_CS_TA/4008 ;wait 5 +21-235-18:24:22.089 00 SCX_CPU1_CS_TA/4009 +21-235-18:24:22.089 00 SCX_CPU1_CS_TA/4010 write ";*********************************************************************" +21-235-18:24:22.089 00 SPR-I:OPRO ;********************************************************************* +21-235-18:24:22.089 00 SCX_CPU1_CS_TA/4011 write "; Step 7.2: Delete the Table Definition table default load file from " +21-235-18:24:22.089 00 SPR-I:OPRO ; Step 7.2: Delete the Table Definition table default load file from +21-235-18:24:22.099 00 SCX_CPU1_CS_TA/4012 write "; CPU1. " +21-235-18:24:22.099 00 SPR-I:OPRO ; CPU1. +21-235-18:24:22.099 00 SCX_CPU1_CS_TA/4013 write ";*********************************************************************" +21-235-18:24:22.099 00 SPR-I:OPRO ;********************************************************************* +21-235-18:24:22.099 00 SCX_CPU1_CS_TA/4014 s ftp_file ("CF:0","na",tableFileName,hostCPU,"R") +21-235-18:24:22.099 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-235-18:24:22.099 00 SPR-I:STS Procedure FTP_FILE started +21-235-18:24:22.099 00 FTP_FILE/2 ; +21-235-18:24:22.099 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-235-18:24:22.099 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-235-18:24:22.164 00 SPR-I:OPRO Return code from ftp_file.pl: 1 +21-235-18:24:22.165 00 FTP_FILE/85 ENDPROC +21-235-18:24:22.165 00 SPR-I:STS Procedure FTP_FILE completed +21-235-18:24:22.165 00 SCX_CPU1_CS_TA/4015 +21-235-18:24:22.165 00 SCX_CPU1_CS_TA/4016 write ";*********************************************************************" +21-235-18:24:22.165 00 SPR-I:OPRO ;********************************************************************* +21-235-18:24:22.165 00 SCX_CPU1_CS_TA/4017 write "; Step 7.3: Start the CS Application. " +21-235-18:24:22.165 00 SPR-I:OPRO ; Step 7.3: Start the CS Application. +21-235-18:24:22.165 00 SCX_CPU1_CS_TA/4018 write ";*********************************************************************" +21-235-18:24:22.165 00 SPR-I:OPRO ;********************************************************************* +21-235-18:24:22.165 00 SCX_CPU1_CS_TA/4019 ;s scx_cpu1_cs_start_apps("7.3") +21-235-18:24:22.165 00 SCX_CPU1_CS_TA/4020 /SCX_CPU1_ES_RestartAPP Application="TST_CS" +21-235-18:24:22.177 00 SCX_CPU1_CS_TA/4021 wait 5 +21-235-18:24:22.177 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:24:22.839 00 TLMH-I:STS 58-012-14:39:33.026 ERROR CPU=CPU1 APPNAME=TST_CS EVENT ID=41 TST_CS_AppMain terminating!, Error = 0x0 +21-235-18:24:22.840 00 TLMH-I:STS 58-012-14:39:33.176 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=10 Restart Application TST_CS Completed, AppID=1114128 +21-235-18:24:22.841 00 TLMH-I:STS 58-012-14:39:33.309 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=1 Version 2.4: Application Initialized +21-235-18:24:26.837 00 TLMH-I:STS 58-012-14:39:37.003 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=20 Request Housekeeping command +21-235-18:24:27.181 00 SCX_CPU1_CS_TA/4022 /SCX_CPU1_ES_RestartAPP Application=CSAppName +21-235-18:24:27.196 00 SCX_CPU1_CS_TA/4023 wait 5 +21-235-18:24:27.196 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:24:27.831 00 TLMH-I:STS 58-012-14:39:38.019 INFO CPU=CPU1 APPNAME=CS EVENT ID=149 App terminating, RunStatus:0x00000005 +21-235-18:24:27.832 00 TLMH-I:STS 58-012-14:39:38.191 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=10 Restart Application CS Completed, AppID=1114129 +21-235-18:24:27.833 00 TLMH-I:STS 58-012-14:39:38.283 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 0, bad = 0, unused = 16 +21-235-18:24:27.834 00 TLMH-I:STS 58-012-14:39:38.283 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefEepromTbl' from '/cf/cs_eepromtbl.tbl' +21-235-18:24:27.841 00 TLMH-I:STS 58-012-14:39:38.283 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Eeprom Table: No valid entries in the table +21-235-18:24:27.843 00 TLMH-I:STS 58-012-14:39:38.300 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 0, bad = 0, unused = 16 +21-235-18:24:27.844 00 TLMH-I:STS 58-012-14:39:38.300 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefMemoryTbl' from 'Addr 0x00A98C80' +21-235-18:24:27.845 00 TLMH-I:STS 58-012-14:39:38.300 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Memory Table: No valid entries in the table +21-235-18:24:27.846 00 TLMH-I:STS 58-012-14:39:38.334 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 0, bad = 0, unused = 24 +21-235-18:24:27.847 00 TLMH-I:STS 58-012-14:39:38.335 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefAppTbl' from '/cf/cs_apptbl.tbl' +21-235-18:24:27.848 00 TLMH-I:STS 58-012-14:39:38.335 INFO CPU=CPU1 APPNAME=CS EVENT ID=108 CS Apps Table: No valid entries in the table +21-235-18:24:28.338 00 TLMH-I:STS 58-012-14:39:38.431 INFO CPU=CPU1 APPNAME=CS EVENT ID=139 CS Tables Table verification results: good = 0, bad = 0, unused = 24 +21-235-18:24:28.340 00 TLMH-I:STS 58-012-14:39:38.431 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefTablesTbl' from 'Addr 0x00A98D40' +21-235-18:24:28.341 00 TLMH-I:STS 58-012-14:39:38.431 INFO CPU=CPU1 APPNAME=CS EVENT ID=109 CS Tables Table: No valid entries in the table +21-235-18:24:28.342 00 TLMH-I:STS 58-012-14:39:38.431 INFO CPU=CPU1 APPNAME=CS EVENT ID=1 CS Initialized. Version 2.5.0.0 +21-235-18:24:30.833 00 TLMH-I:STS 58-012-14:39:41.002 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=20 Request Housekeeping command +21-235-18:24:32.200 00 SCX_CPU1_CS_TA/4024 +21-235-18:24:32.200 00 SCX_CPU1_CS_TA/4025 write ";*********************************************************************" +21-235-18:24:32.200 00 SPR-I:OPRO ;********************************************************************* +21-235-18:24:32.200 00 SCX_CPU1_CS_TA/4026 write "; Step 7.4: Dump the Table Results table. " +21-235-18:24:32.200 00 SPR-I:OPRO ; Step 7.4: Dump the Table Results table. +21-235-18:24:32.200 00 SCX_CPU1_CS_TA/4027 write ";*********************************************************************" +21-235-18:24:32.200 00 SPR-I:OPRO ;********************************************************************* +21-235-18:24:32.200 00 SCX_CPU1_CS_TA/4028 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-235-18:24:32.200 00 SCX_CPU1_CS_TA/4029 +21-235-18:24:32.200 00 SCX_CPU1_CS_TA/4030 s get_tbl_to_cvt (ramDir,tblResTblName,"A","cpu1_tblrestbl7_4",hostCPU,resTblId) +21-235-18:24:32.201 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:24:32.202 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:24:32.202 00 GET_TBL_TO_CVT/2 ; +21-235-18:24:32.202 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-235-18:24:32.203 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-235-18:24:32.209 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl7_4" +21-235-18:24:32.220 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:24:37.834 00 TLMH-I:STS 58-012-14:39:48.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl7_4' +21-235-18:24:47.230 00 SPR-I:OPRO +21-235-18:24:47.230 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:24:47.230 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:24:47.230 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:24:47.230 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:24:47.231 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl7_4 cpu1_tblrestbl7_4 binary 192.168.1.8 +21-235-18:24:47.365 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:24:47.365 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:25:02.378 00 SPR-I:OPRO +21-235-18:25:02.424 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl7_4`" +21-235-18:25:02.424 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:25:07.429 00 GET_TBL_TO_CVT/238 +21-235-18:25:07.429 00 GET_TBL_TO_CVT/239 ENDPROC +21-235-18:25:07.429 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:25:07.431 00 SCX_CPU1_CS_TA/4031 wait 5 +21-235-18:25:07.432 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:25:12.436 00 SCX_CPU1_CS_TA/4032 +21-235-18:25:12.436 00 SCX_CPU1_CS_TA/4033 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-235-18:25:12.449 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:25:12.452 00 SCX_CPU1_CS_TA/4034 if (UT_TW_Status = UT_Success) then +21-235-18:25:12.452 00 SCX_CPU1_CS_TA/4035 write "<*> Passed (5008) - Dump of Table Results Table successful." +21-235-18:25:12.452 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:25:12.452 00 SCX_CPU1_CS_TA/4036 ut_setrequirements CS_5008, "P" +21-235-18:25:12.456 00 SCX_CPU1_CS_TA/4040 endif +21-235-18:25:12.456 00 SCX_CPU1_CS_TA/4041 +21-235-18:25:12.457 00 SCX_CPU1_CS_TA/4042 write ";*********************************************************************" +21-235-18:25:12.457 00 SPR-I:OPRO ;********************************************************************* +21-235-18:25:12.457 00 SCX_CPU1_CS_TA/4043 write "; Step 8.0: Clean-up. " +21-235-18:25:12.457 00 SPR-I:OPRO ; Step 8.0: Clean-up. +21-235-18:25:12.457 00 SCX_CPU1_CS_TA/4044 write ";*********************************************************************" +21-235-18:25:12.457 00 SPR-I:OPRO ;********************************************************************* +21-235-18:25:12.457 00 SCX_CPU1_CS_TA/4045 write "; Step 8.1: Upload the default Tables Definition table downloaded in " +21-235-18:25:12.457 00 SPR-I:OPRO ; Step 8.1: Upload the default Tables Definition table downloaded in +21-235-18:25:12.457 00 SCX_CPU1_CS_TA/4046 write "; step 1.1. " +21-235-18:25:12.457 00 SPR-I:OPRO ; step 1.1. +21-235-18:25:12.458 00 SCX_CPU1_CS_TA/4047 write ";*********************************************************************" +21-235-18:25:12.458 00 SPR-I:OPRO ;********************************************************************* +21-235-18:25:12.458 00 SCX_CPU1_CS_TA/4048 s ftp_file ("CF:0","cs_tablestbl.tblORIG",tableFileName,hostCPU,"P") +21-235-18:25:12.458 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-235-18:25:12.500 00 SPR-I:STS Procedure FTP_FILE started +21-235-18:25:12.501 00 FTP_FILE/2 ; +21-235-18:25:12.501 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-235-18:25:12.501 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-235-18:25:12.545 00 SPR-I:OPRO Return code from ftp_file.pl: 1 +21-235-18:25:12.545 00 FTP_FILE/85 ENDPROC +21-235-18:25:12.545 00 SPR-I:STS Procedure FTP_FILE completed +21-235-18:25:12.546 00 SCX_CPU1_CS_TA/4049 +21-235-18:25:12.546 00 SCX_CPU1_CS_TA/4050 write ";*********************************************************************" +21-235-18:25:12.546 00 SPR-I:OPRO ;********************************************************************* +21-235-18:25:12.546 00 SCX_CPU1_CS_TA/4051 write "; Step 8.2: Send the Power-On Reset command. " +21-235-18:25:12.546 00 SPR-I:OPRO ; Step 8.2: Send the Power-On Reset command. +21-235-18:25:12.546 00 SCX_CPU1_CS_TA/4052 write ";*********************************************************************" +21-235-18:25:12.546 00 SPR-I:OPRO ;********************************************************************* +21-235-18:25:12.546 00 SCX_CPU1_CS_TA/4053 /SCX_CPU1_ES_POWERONRESET +21-235-18:25:12.557 00 SCX_CPU1_CS_TA/4054 wait 10 +21-235-18:25:12.557 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-235-18:25:22.565 00 SCX_CPU1_CS_TA/4055 +21-235-18:25:22.565 00 SCX_CPU1_CS_TA/4056 close_data_center +21-235-18:25:22.566 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-235-18:25:22.567 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-235-18:25:22.568 00 CLEAR_SPACECRA/2 ; +21-235-18:25:22.568 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-235-18:25:22.568 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-235-18:25:22.575 00 CLEAR_SPACECRA/135 +21-235-18:25:22.575 00 CLEAR_SPACECRA/136 endproc +21-235-18:25:22.575 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-235-18:25:22.591 00 SCX_CPU1_CS_TA/4057 wait 60 +21-235-18:25:22.591 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-235-18:26:22.643 00 SCX_CPU1_CS_TA/4058 +21-235-18:26:22.643 00 SCX_CPU1_CS_TA/4059 cfe_startup {hostCPU} +21-235-18:26:22.654 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:26:32.665 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:26:32.735 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-235-18:26:32.735 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-235-18:26:32.735 00 SEND_THAT_TO_C/2 ; +21-235-18:26:32.735 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-235-18:26:32.735 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-235-18:26:32.736 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-235-18:26:32.789 00 SEND_THAT_TO_C/83 +21-235-18:26:32.789 00 SEND_THAT_TO_C/84 endproc +21-235-18:26:32.790 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-235-18:26:32.791 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:26:33.973 00 TLMH-I:STS 58-012-14:03:48.950 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-235-18:26:37.797 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:26:37.797 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-235-18:26:37.798 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-235-18:26:37.799 00 FILL_IN_SPACEC/2 ; +21-235-18:26:37.799 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-235-18:26:37.799 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-235-18:26:37.804 00 FILL_IN_SPACEC/152 +21-235-18:26:37.804 00 FILL_IN_SPACEC/153 endproc +21-235-18:26:37.804 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-235-18:26:37.805 00 SCX_CPU1_CS_TA/4060 wait 5 +21-235-18:26:37.805 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:26:42.810 00 SCX_CPU1_CS_TA/4061 +21-235-18:26:42.810 00 SCX_CPU1_CS_TA/4062 write "**** Requirements Status Reporting" +21-235-18:26:42.810 00 SPR-I:OPRO **** Requirements Status Reporting +21-235-18:26:42.810 00 SCX_CPU1_CS_TA/4063 +21-235-18:26:42.810 00 SCX_CPU1_CS_TA/4064 write "--------------------------" +21-235-18:26:42.810 00 SPR-I:OPRO -------------------------- +21-235-18:26:42.810 00 SCX_CPU1_CS_TA/4065 write " Requirement(s) Report" +21-235-18:26:42.810 00 SPR-I:OPRO Requirement(s) Report +21-235-18:26:42.811 00 SCX_CPU1_CS_TA/4066 write "--------------------------" +21-235-18:26:42.811 00 SPR-I:OPRO -------------------------- +21-235-18:26:42.811 00 SCX_CPU1_CS_TA/4067 +21-235-18:26:42.811 00 SCX_CPU1_CS_TA/4068 FOR i = 0 to ut_req_array_size DO +21-235-18:26:42.811 00 SCX_CPU1_CS_TA/4069 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-235-18:26:42.813 00 SPR-I:OPRO FSW Requirement: CS_1002 P/F: P +21-235-18:26:42.815 00 SCX_CPU1_CS_TA/4070 ENDDO +21-235-18:26:42.816 00 SCX_CPU1_CS_TA/4068 FOR i = 0 to ut_req_array_size DO +21-235-18:26:42.816 00 SCX_CPU1_CS_TA/4069 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-235-18:26:42.816 00 SPR-I:OPRO FSW Requirement: CS_1003 P/F: P +21-235-18:26:42.817 00 SCX_CPU1_CS_TA/4070 ENDDO +21-235-18:26:42.817 00 SCX_CPU1_CS_TA/4068 FOR i = 0 to ut_req_array_size DO +21-235-18:26:42.817 00 SCX_CPU1_CS_TA/4069 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-235-18:26:42.818 00 SPR-I:OPRO FSW Requirement: CS_1004 P/F: P +21-235-18:26:42.818 00 SCX_CPU1_CS_TA/4070 ENDDO +21-235-18:26:42.819 00 SCX_CPU1_CS_TA/4068 FOR i = 0 to ut_req_array_size DO +21-235-18:26:42.819 00 SCX_CPU1_CS_TA/4069 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-235-18:26:42.819 00 SPR-I:OPRO FSW Requirement: CS_2003 P/F: P +21-235-18:26:42.820 00 SCX_CPU1_CS_TA/4070 ENDDO +21-235-18:26:42.820 00 SCX_CPU1_CS_TA/4068 FOR i = 0 to ut_req_array_size DO +21-235-18:26:42.820 00 SCX_CPU1_CS_TA/4069 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-235-18:26:42.821 00 SPR-I:OPRO FSW Requirement: CS_3003 P/F: P +21-235-18:26:42.846 00 SCX_CPU1_CS_TA/4070 ENDDO +21-235-18:26:42.846 00 SCX_CPU1_CS_TA/4068 FOR i = 0 to ut_req_array_size DO +21-235-18:26:42.846 00 SCX_CPU1_CS_TA/4069 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-235-18:26:42.846 00 SPR-I:OPRO FSW Requirement: CS_3008 P/F: P +21-235-18:26:42.847 00 SCX_CPU1_CS_TA/4070 ENDDO +21-235-18:26:42.847 00 SCX_CPU1_CS_TA/4068 FOR i = 0 to ut_req_array_size DO +21-235-18:26:42.847 00 SCX_CPU1_CS_TA/4069 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-235-18:26:42.848 00 SPR-I:OPRO FSW Requirement: CS_4002 P/F: P +21-235-18:26:42.848 00 SCX_CPU1_CS_TA/4070 ENDDO +21-235-18:26:42.849 00 SCX_CPU1_CS_TA/4068 FOR i = 0 to ut_req_array_size DO +21-235-18:26:42.849 00 SCX_CPU1_CS_TA/4069 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-235-18:26:42.849 00 SPR-I:OPRO FSW Requirement: CS_5000 P/F: P +21-235-18:26:42.872 00 SCX_CPU1_CS_TA/4070 ENDDO +21-235-18:26:42.872 00 SCX_CPU1_CS_TA/4068 FOR i = 0 to ut_req_array_size DO +21-235-18:26:42.872 00 SCX_CPU1_CS_TA/4069 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-235-18:26:42.872 00 SPR-I:OPRO FSW Requirement: CS_5000.1 P/F: P +21-235-18:26:42.873 00 SCX_CPU1_CS_TA/4070 ENDDO +21-235-18:26:42.873 00 SCX_CPU1_CS_TA/4068 FOR i = 0 to ut_req_array_size DO +21-235-18:26:42.873 00 SCX_CPU1_CS_TA/4069 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-235-18:26:42.873 00 SPR-I:OPRO FSW Requirement: CS_5000.2 P/F: P +21-235-18:26:42.874 00 SCX_CPU1_CS_TA/4070 ENDDO +21-235-18:26:42.874 00 SCX_CPU1_CS_TA/4068 FOR i = 0 to ut_req_array_size DO +21-235-18:26:42.874 00 SCX_CPU1_CS_TA/4069 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-235-18:26:42.874 00 SPR-I:OPRO FSW Requirement: CS_5000.3 P/F: P +21-235-18:26:42.895 00 SCX_CPU1_CS_TA/4070 ENDDO +21-235-18:26:42.896 00 SCX_CPU1_CS_TA/4068 FOR i = 0 to ut_req_array_size DO +21-235-18:26:42.896 00 SCX_CPU1_CS_TA/4069 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-235-18:26:42.896 00 SPR-I:OPRO FSW Requirement: CS_5001 P/F: P +21-235-18:26:42.897 00 SCX_CPU1_CS_TA/4070 ENDDO +21-235-18:26:42.897 00 SCX_CPU1_CS_TA/4068 FOR i = 0 to ut_req_array_size DO +21-235-18:26:42.897 00 SCX_CPU1_CS_TA/4069 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-235-18:26:42.898 00 SPR-I:OPRO FSW Requirement: CS_5002 P/F: P +21-235-18:26:42.898 00 SCX_CPU1_CS_TA/4070 ENDDO +21-235-18:26:42.898 00 SCX_CPU1_CS_TA/4068 FOR i = 0 to ut_req_array_size DO +21-235-18:26:42.898 00 SCX_CPU1_CS_TA/4069 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-235-18:26:42.899 00 SPR-I:OPRO FSW Requirement: CS_5003 P/F: P +21-235-18:26:42.920 00 SCX_CPU1_CS_TA/4070 ENDDO +21-235-18:26:42.920 00 SCX_CPU1_CS_TA/4068 FOR i = 0 to ut_req_array_size DO +21-235-18:26:42.920 00 SCX_CPU1_CS_TA/4069 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-235-18:26:42.920 00 SPR-I:OPRO FSW Requirement: CS_5004 P/F: P +21-235-18:26:42.921 00 SCX_CPU1_CS_TA/4070 ENDDO +21-235-18:26:42.921 00 SCX_CPU1_CS_TA/4068 FOR i = 0 to ut_req_array_size DO +21-235-18:26:42.921 00 SCX_CPU1_CS_TA/4069 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-235-18:26:42.921 00 SPR-I:OPRO FSW Requirement: CS_5005 P/F: P +21-235-18:26:42.922 00 SCX_CPU1_CS_TA/4070 ENDDO +21-235-18:26:42.922 00 SCX_CPU1_CS_TA/4068 FOR i = 0 to ut_req_array_size DO +21-235-18:26:42.945 00 SCX_CPU1_CS_TA/4069 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-235-18:26:42.946 00 SPR-I:OPRO FSW Requirement: CS_5005.1 P/F: P +21-235-18:26:42.946 00 SCX_CPU1_CS_TA/4070 ENDDO +21-235-18:26:42.946 00 SCX_CPU1_CS_TA/4068 FOR i = 0 to ut_req_array_size DO +21-235-18:26:42.946 00 SCX_CPU1_CS_TA/4069 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-235-18:26:42.947 00 SPR-I:OPRO FSW Requirement: CS_5005.2 P/F: P +21-235-18:26:42.947 00 SCX_CPU1_CS_TA/4070 ENDDO +21-235-18:26:42.947 00 SCX_CPU1_CS_TA/4068 FOR i = 0 to ut_req_array_size DO +21-235-18:26:42.947 00 SCX_CPU1_CS_TA/4069 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-235-18:26:42.948 00 SPR-I:OPRO FSW Requirement: CS_5006 P/F: P +21-235-18:26:42.948 00 SCX_CPU1_CS_TA/4070 ENDDO +21-235-18:26:42.949 00 SCX_CPU1_CS_TA/4068 FOR i = 0 to ut_req_array_size DO +21-235-18:26:42.949 00 SCX_CPU1_CS_TA/4069 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-235-18:26:42.949 00 SPR-I:OPRO FSW Requirement: CS_5007 P/F: P +21-235-18:26:42.968 00 SCX_CPU1_CS_TA/4070 ENDDO +21-235-18:26:42.969 00 SCX_CPU1_CS_TA/4068 FOR i = 0 to ut_req_array_size DO +21-235-18:26:42.969 00 SCX_CPU1_CS_TA/4069 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-235-18:26:42.969 00 SPR-I:OPRO FSW Requirement: CS_5008 P/F: P +21-235-18:26:42.969 00 SCX_CPU1_CS_TA/4070 ENDDO +21-235-18:26:42.970 00 SCX_CPU1_CS_TA/4068 FOR i = 0 to ut_req_array_size DO +21-235-18:26:42.970 00 SCX_CPU1_CS_TA/4069 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-235-18:26:42.970 00 SPR-I:OPRO FSW Requirement: CS_6002 P/F: P +21-235-18:26:42.970 00 SCX_CPU1_CS_TA/4070 ENDDO +21-235-18:26:42.970 00 SCX_CPU1_CS_TA/4068 FOR i = 0 to ut_req_array_size DO +21-235-18:26:42.971 00 SCX_CPU1_CS_TA/4069 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-235-18:26:42.971 00 SPR-I:OPRO FSW Requirement: CS_7000 P/F: F +21-235-18:26:42.995 00 SCX_CPU1_CS_TA/4070 ENDDO +21-235-18:26:42.996 00 SCX_CPU1_CS_TA/4068 FOR i = 0 to ut_req_array_size DO +21-235-18:26:42.996 00 SCX_CPU1_CS_TA/4069 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-235-18:26:42.996 00 SPR-I:OPRO FSW Requirement: CS_8000 P/F: P +21-235-18:26:42.996 00 SCX_CPU1_CS_TA/4070 ENDDO +21-235-18:26:42.997 00 SCX_CPU1_CS_TA/4068 FOR i = 0 to ut_req_array_size DO +21-235-18:26:42.997 00 SCX_CPU1_CS_TA/4069 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-235-18:26:42.997 00 SPR-I:OPRO FSW Requirement: CS_8001 P/F: P +21-235-18:26:42.997 00 SCX_CPU1_CS_TA/4070 ENDDO +21-235-18:26:42.998 00 SCX_CPU1_CS_TA/4068 FOR i = 0 to ut_req_array_size DO +21-235-18:26:42.998 00 SCX_CPU1_CS_TA/4069 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-235-18:26:42.998 00 SPR-I:OPRO FSW Requirement: CS_9000 P/F: P +21-235-18:26:43.019 00 SCX_CPU1_CS_TA/4070 ENDDO +21-235-18:26:43.019 00 SCX_CPU1_CS_TA/4068 FOR i = 0 to ut_req_array_size DO +21-235-18:26:43.019 00 SCX_CPU1_CS_TA/4069 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-235-18:26:43.020 00 SPR-I:OPRO FSW Requirement: CS_9001 P/F: P +21-235-18:26:43.020 00 SCX_CPU1_CS_TA/4070 ENDDO +21-235-18:26:43.020 00 SCX_CPU1_CS_TA/4068 FOR i = 0 to ut_req_array_size DO +21-235-18:26:43.020 00 SCX_CPU1_CS_TA/4071 +21-235-18:26:43.021 00 SCX_CPU1_CS_TA/4072 drop ut_requirement ; needed to clear global variables +21-235-18:26:43.021 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-235-18:26:43.021 00 SCX_CPU1_CS_TA/4073 drop ut_req_array_size ; needed to clear global variables +21-235-18:26:43.021 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-235-18:26:43.021 00 SCX_CPU1_CS_TA/4074 +21-235-18:26:43.021 00 SCX_CPU1_CS_TA/4075 write ";*********************************************************************" +21-235-18:26:43.021 00 SPR-I:OPRO ;********************************************************************* +21-235-18:26:43.043 00 SCX_CPU1_CS_TA/4076 write "; End procedure SCX_CPU1_cs_table" +21-235-18:26:43.043 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_table +21-235-18:26:43.043 00 SCX_CPU1_CS_TA/4077 write ";*********************************************************************" +21-235-18:26:43.043 00 SPR-I:OPRO ;********************************************************************* +21-235-18:26:43.043 00 SCX_CPU1_CS_TA/4078 ENDPROC +21-235-18:26:43.043 00 SPR-I:STS Procedure SCX_CPU1_CS_TABLE completed +21-235-18:26:43.044 00 UT_RUNPROC/249 +21-235-18:26:43.044 00 UT_RUNPROC/264 #endif +21-235-18:26:43.044 00 UT_RUNPROC/265 +21-235-18:26:43.044 00 UT_RUNPROC/266 write "*** Telemetry Info ***" +21-235-18:26:43.044 00 SPR-I:OPRO *** Telemetry Info *** +21-235-18:26:43.044 00 UT_RUNPROC/268 ;;; write "Pkt Loss Count: ", TO_PCKTSDISCARD +21-235-18:26:43.044 00 UT_RUNPROC/269 write "Pkt Loss Count: N/A" +21-235-18:26:43.044 00 SPR-I:OPRO +21-235-18:26:43.044 00 UT_RUNPROC/269 write "Pkt Loss Count: N/A" +21-235-18:26:43.044 00 SPR-I:OPRO Pkt Loss Count: N/A +21-235-18:26:43.044 00 UT_RUNPROC/271 write "******************" +21-235-18:26:43.044 00 SPR-I:OPRO +21-235-18:26:43.044 00 UT_RUNPROC/271 write "******************" +21-235-18:26:43.044 00 SPR-I:OPRO ****************** +21-235-18:26:43.044 00 UT_RUNPROC/273 +21-235-18:26:43.044 00 SPR-I:OPRO +21-235-18:26:43.044 00 UT_RUNPROC/273 +21-235-18:26:43.044 00 UT_RUNPROC/274 etime = %gmt +21-235-18:26:43.044 00 UT_RUNPROC/275 write "Elapsed time: ", etime-stime, " seconds" +21-235-18:26:43.044 00 SPR-I:OPRO Elapsed time: 2374.82 seconds +21-235-18:26:43.045 00 UT_RUNPROC/276 write "Elapsed time: ", (etime-stime)/60, " minutes" +21-235-18:26:43.045 00 SPR-I:OPRO Elapsed time: 39.5803 minutes +21-235-18:26:43.047 00 UT_RUNPROC/277 ; +21-235-18:26:43.047 00 UT_RUNPROC/278 ; wait for completion of procedure +21-235-18:26:43.047 00 UT_RUNPROC/279 ; +21-235-18:26:43.047 00 UT_RUNPROC/280 wait(10) +21-235-18:26:43.047 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-235-18:26:53.055 00 UT_RUNPROC/281 ; +21-235-18:26:53.056 00 UT_RUNPROC/282 ; close the log to procedure log name for archive +21-235-18:26:53.056 00 UT_RUNPROC/283 ; +21-235-18:26:53.056 00 UT_RUNPROC/284 local test_log_string = "/test_logs/" +21-235-18:26:53.056 00 UT_RUNPROC/285 if ((logoff_when_done = 0) and (%length(opt_parm) <> 0)) then +21-235-18:26:53.056 00 UT_RUNPROC/286 test_log_string = test_log_string & opt_parm & "/" +21-235-18:26:53.057 00 UT_RUNPROC/287 endif +21-235-18:26:53.057 00 UT_RUNPROC/288 +21-235-18:26:53.057 00 UT_RUNPROC/289 write "Creating filtered log at " & %env("WORK") & test_log_string ;; +21-235-18:26:53.057 00 UT_RUNPROC/290 & log_name & "f" +21-235-18:26:53.057 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.logf +21-235-18:26:53.057 00 UT_RUNPROC/291 write "Creating filtered output log at " & %env("WORK") & test_log_string ;; +21-235-18:26:53.058 00 UT_RUNPROC/292 & log_name & "p" +21-235-18:26:53.058 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.logp +21-235-18:26:53.058 00 UT_RUNPROC/293 write "Creating filtered output log (without SFDUs) at " & %env("WORK") ;; +21-235-18:26:53.058 00 UT_RUNPROC/294 & test_log_string & log_name & "s" +21-235-18:26:53.058 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.logs +21-235-18:26:53.059 00 UT_RUNPROC/295 write "Creating filtered event log at " & %env("WORK") & test_log_string ;; +21-235-18:26:53.059 00 UT_RUNPROC/296 & log_name & "e" +21-235-18:26:53.059 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.loge +21-235-18:26:53.059 00 UT_RUNPROC/297 write "Creating filtered requirements log at " & %env("WORK") ;; +21-235-18:26:53.059 00 UT_RUNPROC/298 & test_log_string & log_name & "r" +21-235-18:26:53.060 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.logr +21-235-18:26:53.060 00 UT_RUNPROC/299 +21-235-18:26:53.060 00 UT_RUNPROC/300 rstol_dir = "rstol 'newlog " & log_name & "'" +21-235-18:26:53.060 00 UT_RUNPROC/301 native(rstol_dir) +21-235-18:26:53.179 00 SPR-I:OPRI --> newlog scx_cpu1_cs_table-2021-235-17h47m08s.log diff --git a/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.logp b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.logp new file mode 100644 index 0000000..4b0385f --- /dev/null +++ b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.logp @@ -0,0 +1,2757 @@ +21-235-17:47:08.222 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-235-17:47:08.222 00 SPR-I:OPRO Checksum: 29237 +21-235-17:47:08.222 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-235-17:47:08.222 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-235-17:47:08.224 00 SPR-I:OPRO +21-235-17:47:08.224 00 SPR-I:OPRO Connection Status +21-235-17:47:08.224 00 SPR-I:OPRO ----------------- +21-235-17:47:08.225 00 SPR-I:OPRO CFDP: DOWN +21-235-17:47:08.225 00 SPR-I:OPRO UDP: UP +21-235-17:47:08.225 00 SPR-I:OPRO SWTS: UNK +21-235-17:47:08.226 00 SPR-I:OPRO +21-235-17:47:08.226 00 SPR-I:OPRO CMD / TLM Path +21-235-17:47:08.226 00 SPR-I:OPRO -------------- +21-235-17:47:08.226 00 SPR-I:OPRO UDP +21-235-17:47:08.226 00 SPR-I:OPRO +21-235-17:47:08.226 00 SPR-I:OPRO +21-235-17:47:08.226 00 SPR-I:OPRO ASIST / GDS Configuration +21-235-17:47:08.226 00 SPR-I:OPRO ------------------------- +21-235-17:47:08.227 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-235-17:47:08.227 00 SPR-I:OPRO Account: cfs_test +21-235-17:47:08.227 00 SPR-I:OPRO Version: 21.0.7 +21-235-17:47:08.228 00 SPR-I:OPRO Tlm DB: Version: 1.983 Date: 07-13-21 Time: 10:22:58 AM. +21-235-17:47:08.228 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 08-23-21 Time: 08:57:12 AM.EDT +21-235-17:47:08.228 00 SPR-I:OPRO +21-235-17:47:08.228 00 SPR-I:OPRO Telemetry Info +21-235-17:47:08.228 00 SPR-I:OPRO -------------- +21-235-17:47:08.228 00 SPR-I:OPRO Pkt Loss Count: N/A +21-235-17:47:08.228 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-235-17:47:08.229 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_cs_table +21-235-17:47:08.358 00 SPR-I:OPRI --> start scx_cpu1_cs_table +21-235-17:47:08.358 00 SPR-W:STS "/s/opr/accounts/cfs_test/prc/scx_cpu1_cs_table.prc" has been modified since last compile +21-235-17:47:08.358 00 SPR-I:STS Source file modification date: 21/08/23 17:39:56.000 +21-235-17:47:08.358 00 SPR-I:STS Compiled file creation date : 21/08/23 14:23:51.000 +21-235-17:47:08.358 00 SPR-I:OPRO Recompile it? (Y/N) +21-235-17:47:15.598 00 SPR-I:OPRI --> y +21-235-17:47:17.600 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_table.i +21-235-17:47:17.619 00 SPR-I:STS Procedure SCX_CPU1_CS_TABLE started +21-235-17:47:17.769 00 SPR-I:OPRO ;********************************************************************* +21-235-17:47:17.769 00 SPR-I:OPRO ; Step 1.0: Checksum Table Test Setup. +21-235-17:47:17.769 00 SPR-I:OPRO ;********************************************************************* +21-235-17:47:17.769 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU1. +21-235-17:47:17.769 00 SPR-I:OPRO ;********************************************************************* +21-235-17:47:17.770 00 CMH-I:CMD Command is /SCX_CPU1_ES_POWERONRESET ;;; (SCX CPU1 ES Power-On Reset command code) +21-235-17:47:17.770 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-235-17:47:17.782 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-235-17:47:27.790 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-235-17:47:27.790 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-235-17:47:27.794 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-235-17:47:27.829 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-235-17:48:27.887 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:48:33.854 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-235-17:48:37.898 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:48:37.899 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-235-17:48:37.911 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-235-17:48:37.953 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-235-17:48:37.954 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-235-17:48:37.957 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-235-17:48:37.958 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-235-17:48:37.958 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-235-17:48:38.009 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-235-17:48:38.010 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:48:39.356 00 TLMH-I:STS 58-012-14:03:49.450 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-235-17:48:42.015 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:48:42.015 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-235-17:48:42.017 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-235-17:48:42.022 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-235-17:48:42.022 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:48:47.027 00 SPR-I:OPRO ;********************************************************************* +21-235-17:48:47.027 00 SPR-I:OPRO ; Step 1.2: Download the default Table Definition Table file in order +21-235-17:48:47.028 00 SPR-I:OPRO ; to use it during cleanup. +21-235-17:48:47.028 00 SPR-I:OPRO ;******************************************************************** +21-235-17:48:47.030 00 SPR-I:OPRO ==> Default Table Definition Table filename = 'cs_tablestbl.tbl' +21-235-17:48:47.031 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-235-17:48:47.032 00 SPR-I:STS Procedure FTP_FILE started +21-235-17:48:47.097 00 SPR-I:OPRO Return code from ftp_file.pl: 1 +21-235-17:48:47.097 00 SPR-I:STS Procedure FTP_FILE completed +21-235-17:48:47.098 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:48:52.102 00 SPR-I:OPRO ;********************************************************************** +21-235-17:48:52.102 00 SPR-I:OPRO ; Step 1.3: Display the Housekeeping pages +21-235-17:48:52.102 00 SPR-I:OPRO ;********************************************************************** +21-235-17:48:52.210 00 DPD-I:STS Page SCX_CPU1_CS_HK added (cid:1). +21-235-17:48:52.281 00 DPD-I:STS Page SCX_CPU1_TST_CS_HK added (cid:1). +21-235-17:48:52.365 00 DPD-I:STS Page SCX_CPU1_CS_TBL_DEF_TABLE added (cid:1). +21-235-17:48:52.476 00 DPD-I:STS Page SCX_CPU1_CS_TBL_RESULTS_TBL added (cid:1). +21-235-17:48:52.504 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:48:58.509 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:48:58.510 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping packet is being generated. +21-235-17:48:58.513 00 SPR-I:OPRO ;********************************************************************* +21-235-17:48:58.513 00 SPR-I:OPRO ; Step 1.6: Create & load the Tables Definition Table file to be used +21-235-17:48:58.514 00 SPR-I:OPRO ; during this test. +21-235-17:48:58.514 00 SPR-I:OPRO ;******************************************************************** +21-235-17:48:58.514 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_tdt1.i +21-235-17:48:58.520 00 SPR-I:STS Procedure SCX_CPU1_CS_TDT1 started +21-235-17:48:58.655 00 SPR-I:OPRO ;********************************************************************* +21-235-17:48:58.655 00 SPR-I:OPRO ; Define the Application Definition Table +21-235-17:48:58.655 00 SPR-I:OPRO ;******************************************************************** +21-235-17:48:58.664 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-235-17:48:58.664 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-235-17:48:58.667 00 SPR-I:OPRO ********** tbl_def_tbl_ld_1 ********** +21-235-17:48:58.667 00 SPR-I:OPRO +21-235-17:48:58.667 00 SPR-I:OPRO Content Type: cFE1 +21-235-17:48:58.667 00 SPR-I:OPRO Sub Type: 8 +21-235-17:48:58.667 00 SPR-I:OPRO Length: 12 +21-235-17:48:58.667 00 SPR-I:OPRO Spacecraft Id: SCX +21-235-17:48:58.667 00 SPR-I:OPRO Processor Id: CPU3 +21-235-17:48:58.667 00 SPR-I:OPRO Application Id: 0 +21-235-17:48:58.667 00 SPR-I:OPRO Create Time Secs: 1629740938 +21-235-17:48:58.667 00 SPR-I:OPRO Create Time Subsecs: 0 +21-235-17:48:58.667 00 SPR-I:OPRO File Description: Table Definition Table Load 1 +21-235-17:48:58.667 00 SPR-I:OPRO +21-235-17:48:58.667 00 SPR-I:OPRO ********** CS.DefTablesTbl ********** +21-235-17:48:58.667 00 SPR-I:OPRO +21-235-17:48:58.668 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_TBL_DEF_TABLE[0].State +21-235-17:48:58.668 00 SPR-I:OPRO Byte Offset: 0 +21-235-17:48:58.668 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_TBL_DEF_TABLE[23].Name +21-235-17:48:58.668 00 SPR-I:OPRO Number of Bytes: 1008 +21-235-17:48:58.668 00 SPR-I:OPRO +21-235-17:48:58.675 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-235-17:48:58.676 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-235-17:48:58.676 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 1123 P0FAE cs.deftablestbl +21-235-17:48:58.682 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-235-17:48:58.682 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat tbl_def_tbl_ld_1.tmp cs.deftablestbl > tbl_def_tbl_ld_1 +21-235-17:48:58.688 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.deftablestbl tbl_def_tbl_ld_1.tmp +21-235-17:48:58.697 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-235-17:48:58.697 00 SPR-I:OPRO ;********************************************************************* +21-235-17:48:58.697 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_tdt1 +21-235-17:48:58.697 00 SPR-I:OPRO ;********************************************************************* +21-235-17:48:58.697 00 SPR-I:STS Procedure SCX_CPU1_CS_TDT1 completed +21-235-17:48:58.698 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:49:03.704 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-235-17:49:03.706 00 SPR-I:STS Procedure LOAD_TABLE started +21-235-17:49:03.712 00 SPR-I:OPRO Table Filename: tbl_def_tbl_ld_1 +21-235-17:49:03.716 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 tbl_def_tbl_ld_1 RAM:0 3 +21-235-17:49:03.716 00 SPR-I:OPRO +21-235-17:49:03.870 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-17:49:03.871 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:49:08.875 00 SPR-I:OPRO +21-235-17:49:08.875 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/tbl_def_tbl_ld_1" +21-235-17:49:08.876 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/tbl_def_tbl_ld_1" ;;; (SCX CPU1 TBL load table command) +21-235-17:49:08.876 00 CMH-I:CMD Command SFDU received:<1804C000004102402F72616D2F74626C5F6465665F74626C5F6C645F3100000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:49:08.890 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:49:09.360 00 TLMH-I:STS 58-012-14:04:19.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/tbl_def_tbl_ld_1' into 'CS.DefTablesTbl' working buffer +21-235-17:49:09.891 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:49:09.892 00 SPR-I:STS Procedure LOAD_TABLE completed +21-235-17:49:09.892 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:49:14.902 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:49:14.902 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 36 +21-235-17:49:14.903 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:49:14.911 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:49:14.912 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-235-17:49:14.912 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:49:14.915 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="CS.DefTablesTbl" ;;; (SCX CPU1 TBL validate table command) +21-235-17:49:14.915 00 CMH-I:CMD Command SFDU received:<1804C000002B0402000043532E4465665461626C657354626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:49:14.937 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:49:17.864 00 TLMH-I:STS 58-012-14:04:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=139 CS Tables Table verification results: good = 7, bad = 0, unused = 17 +21-235-17:49:17.865 00 TLMH-I:STS 58-012-14:04:28.005 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefTablesTbl' +21-235-17:49:17.940 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:49:17.942 00 SPR-I:OPRO <*> Passed - Tables Definition Table validate command sent. +21-235-17:49:17.955 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:49:17.957 00 SPR-I:OPRO <*> Passed - Event message 36 received +21-235-17:49:17.959 00 CMH-I:CMD Command is /SCX_CPU1_TBL_ACTIVATE ATABLENAME="CS.DefTablesTbl" ;;; (SCX CPU1 TBL activate table command) +21-235-17:49:17.959 00 CMH-I:CMD Command SFDU received:<1804C0000029050143532E4465665461626C657354626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:49:17.970 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:49:21.857 00 TLMH-I:STS 58-012-14:04:32.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefTablesTbl' +21-235-17:49:21.974 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:49:21.976 00 SPR-I:OPRO <*> Passed - Activate Tables Definition Table command sent properly. +21-235-17:49:21.987 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:49:21.989 00 SPR-I:OPRO <*> Passed - Tables Definition Table Updated successfully. +21-235-17:49:21.989 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-235-17:49:21.990 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:49:26.994 00 SPR-I:OPRO ;********************************************************************** +21-235-17:49:26.995 00 SPR-I:OPRO ; Step 1.7: Start the LC Application (LC). +21-235-17:49:26.995 00 SPR-I:OPRO ;********************************************************************** +21-235-17:49:27.000 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:49:27.000 00 SPR-I:OPRO ; Setup event 1 with CFE_ES INFO 6 +21-235-17:49:27.000 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:49:27.003 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:49:27.003 00 SPR-I:OPRO ; Setup event 2 with LC INFO 2 +21-235-17:49:27.003 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:49:27.004 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_start_app.i +21-235-17:49:27.004 00 SPR-I:STS Procedure LOAD_START_APP started +21-235-17:49:27.006 00 SPR-I:OPRO Application Filename: lc.o +21-235-17:49:27.007 00 SPR-I:OPRO The perl command is perl /s/opr/accounts/global/tools/fsw_ftp.pl 192.168.1.8 lc.o RAM:0 3 +21-235-17:49:27.139 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-17:49:27.142 00 SPR-I:OPRO Sending Command: /SCX_CPU1_ES_STARTAPP APPLICATION="LC" APP_ENTRY_PT="LC_AppMain" APP_FILE_NAME="/ram/lc.o" STACKSIZE=X'2000' PRIORITY=X'b7' RESTARTCPU +21-235-17:49:27.145 00 CMH-I:CMD Command is /SCX_CPU1_ES_STARTAPP APPLICATION="LC" APP_ENTRY_PT="LC_AppMain" APP_FILE_NAME="/ram/lc.o" STACKSIZE= 8192 (x2000) RESTARTCPU PRIORITY= 183 (xB7) ;;; (SCX CPU1 ES load and start single application command code) +21-235-17:49:27.145 00 CMH-I:CMD Command SFDU received:<1806C000007104C74C430000000000000000000000000000000000004C435F4170704D61696E000000000000000000002F72616D2F6C632E6F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000100B7> from gs582cfslab4:SPR +21-235-17:49:27.165 00 SPR-I:STS Procedure LOAD_START_APP completed +21-235-17:49:27.173 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:49:27.860 00 TLMH-I:STS 58-012-14:04:38.010 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=6 Started LC from /ram/lc.o, AppID = 1114126 +21-235-17:49:27.860 00 TLMH-I:STS 58-012-14:04:38.069 INFO CPU=CPU1 APPNAME=LC EVENT ID=56 WDT verify results: good = 0, bad = 0, unused = 176 +21-235-17:49:27.860 00 TLMH-I:STS 58-012-14:04:38.092 INFO CPU=CPU1 APPNAME=LC EVENT ID=66 ADT verify results: good = 0, bad = 0, unused = 176 +21-235-17:49:27.860 00 TLMH-I:STS 58-012-14:04:38.093 INFO CPU=CPU1 APPNAME=LC EVENT ID=23 LC use of Critical Data Store disabled, activity mask = 0x00991990 +21-235-17:49:27.860 00 TLMH-I:STS 58-012-14:04:38.093 INFO CPU=CPU1 APPNAME=LC EVENT ID=2 LC Initialized. Version 2.1.2.0 +21-235-17:49:28.174 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:49:28.176 00 SPR-I:OPRO <*> Passed - LC Application Started +21-235-17:49:28.177 00 SPR-I:OPRO ;********************************************************************* +21-235-17:49:28.177 00 SPR-I:OPRO ; Step 1.8: Enable DEBUG Event Messages +21-235-17:49:28.177 00 SPR-I:OPRO ;********************************************************************* +21-235-17:49:28.179 00 CMH-I:CMD Command is /SCX_CPU1_EVS_ENAAPPEVTTYPE APPLICATION="CS" DEBUG ;;; (SCX CPU1 EVS Enable Event Type for the App) +21-235-17:49:28.179 00 CMH-I:CMD Or Command is /SCX_CPU1_EVS_ENAAPPEVTTYPEMASK APPLICATION="CS" BITMASK= 1 (x1) ;;; (SCX CPU1 EVS Enable Event Type for the App (mask)) +21-235-17:49:28.179 00 CMH-I:CMD Command SFDU received:<1801C0000017052543530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-235-17:49:28.193 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-235-17:49:29.858 00 TLMH-W:STS Execution time excessive [SCX_CPU1_PSEUDO_LC_TLM](/s/opr/accounts/cfs_test/rdl/scx_pseudo_tlm_cpu1_lc_hk_3593.rdl:42) +21-235-17:49:29.859 00 TLMH-E:STS Execution time exceeded [SCX_CPU1_PSEUDO_LC_TLM](/s/opr/accounts/cfs_test/rdl/scx_pseudo_tlm_cpu1_lc_hk_3593.rdl:49) +21-235-17:49:29.860 00 TLMH-I:STS Equation SCX_CPU1_PSEUDO_LC_TLM in "/s/opr/accounts/cfs_test/rdl/scx_pseudo_tlm_cpu1_lc_hk_3593.rdl" at line 49 disabled due to previous error +21-235-17:49:29.860 00 TLMH-W:STS Execution stack not cleared [SCX_CPU1_PSEUDO_LC_TLM](/s/opr/accounts/cfs_test/rdl/scx_pseudo_tlm_cpu1_lc_hk_3593.rdl:49) +21-235-17:49:30.196 00 CMH-I:CMD Command is /SCX_CPU1_EVS_ENAAPPEVTTYPE APPLICATION="CFE_TBL" DEBUG ;;; (SCX CPU1 EVS Enable Event Type for the App) +21-235-17:49:30.196 00 CMH-I:CMD Or Command is /SCX_CPU1_EVS_ENAAPPEVTTYPEMASK APPLICATION="CFE_TBL" BITMASK= 1 (x1) ;;; (SCX CPU1 EVS Enable Event Type for the App (mask)) +21-235-17:49:30.196 00 CMH-I:CMD Command SFDU received:<1801C000001705704346455F54424C000000000000000000000000000100> from gs582cfslab4:SPR +21-235-17:49:30.220 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:49:34.225 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:49:34.227 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-235-17:49:34.228 00 SPR-I:OPRO ;********************************************************************* +21-235-17:49:34.228 00 SPR-I:OPRO ; Step 1.9: Verify that the CS Housekeeping telemetry items are +21-235-17:49:34.228 00 SPR-I:OPRO ; initialized to zero (0). +21-235-17:49:34.228 00 SPR-I:OPRO ;********************************************************************* +21-235-17:49:34.230 00 SPR-I:OPRO <*> Passed (9001) - Housekeeping telemetry initialized properly. +21-235-17:49:34.262 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:49:39.267 00 SPR-I:OPRO ;********************************************************************* +21-235-17:49:39.267 00 SPR-I:OPRO ; Step 1.10: Dump the Tables Definition Table. +21-235-17:49:39.267 00 SPR-I:OPRO ;********************************************************************* +21-235-17:49:39.268 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-17:49:39.272 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-17:49:39.299 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefTablesTbl" DFILENAME="/ram/cpu1_deftbl1_10" +21-235-17:49:39.301 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefTablesTbl" DFILENAME="/ram/cpu1_deftbl1_10" ;;; (SCX CPU1 TBL dump table command) +21-235-17:49:39.301 00 CMH-I:CMD Command SFDU received:<1804C000006B0340000143532E4465665461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F64656674626C315F31300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:49:39.314 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:49:39.858 00 TLMH-I:STS 58-012-14:04:50.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefTablesTbl' to '/ram/cpu1_deftbl1_10' +21-235-17:49:54.325 00 SPR-I:OPRO +21-235-17:49:54.325 00 SPR-I:OPRO The TBLNAME is: CS.DefTablesTbl +21-235-17:49:54.325 00 SPR-I:OPRO The APID is: P0FAE +21-235-17:49:54.325 00 SPR-I:OPRO The CPU is: CPU3 +21-235-17:49:54.326 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-17:49:54.329 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_deftbl1_10 cpu1_deftbl1_10 binary 192.168.1.8 +21-235-17:49:54.503 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-17:49:54.504 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:50:09.515 00 SPR-I:OPRO +21-235-17:50:09.561 00 SPR-I:OPRO The unix command is cvt -ws file_list[4014].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_deftbl1_10`" +21-235-17:50:09.561 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:50:14.567 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-17:50:14.569 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:50:19.573 00 SPR-I:OPRO ;********************************************************************* +21-235-17:50:19.574 00 SPR-I:OPRO ; Step 2.0: Valid Command and Functionality Test. +21-235-17:50:19.574 00 SPR-I:OPRO ;********************************************************************* +21-235-17:50:19.574 00 SPR-I:OPRO ; Step 2.1: Send the Enable Checksum command. +21-235-17:50:19.574 00 SPR-I:OPRO ;********************************************************************* +21-235-17:50:19.582 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:50:19.583 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-235-17:50:19.583 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:50:19.586 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEALL ;;; (SCX CPU1 CS Enable All Checksumming command code) +21-235-17:50:19.586 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-235-17:50:19.614 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:50:20.356 00 TLMH-I:STS 58-012-14:05:30.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-235-17:50:22.617 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:50:22.618 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-235-17:50:22.632 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:50:22.633 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-235-17:50:22.680 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEOS ;;; (SCX CPU1 CS Disable OS Code Segment Checksumming command code) +21-235-17:50:22.680 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-235-17:50:22.680 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-235-17:50:23.358 00 TLMH-I:STS 58-012-14:05:33.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-235-17:50:23.682 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLECFECORE ;;; (SCX CPU1 CS Disable cFE Core Checksumming command code) +21-235-17:50:23.682 00 CMH-I:CMD Command SFDU received:<189FC000000107BE> from gs582cfslab4:SPR +21-235-17:50:23.693 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-235-17:50:24.362 00 TLMH-I:STS 58-012-14:05:34.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-235-17:50:24.696 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEEEPROM ;;; (SCX CPU1 CS Disable All Eeprom Checksumming command code) +21-235-17:50:24.697 00 CMH-I:CMD Command SFDU received:<189FC00000010FB6> from gs582cfslab4:SPR +21-235-17:50:24.710 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-235-17:50:25.355 00 TLMH-I:STS 58-012-14:05:35.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-235-17:50:25.713 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPS ;;; (SCX CPU1 CS Disable All Application Checksumming command code) +21-235-17:50:25.714 00 CMH-I:CMD Command SFDU received:<189FC0000001239A> from gs582cfslab4:SPR +21-235-17:50:25.727 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:50:26.359 00 TLMH-I:STS 58-012-14:05:36.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-235-17:50:30.732 00 SPR-I:OPRO ;********************************************************************* +21-235-17:50:30.732 00 SPR-I:OPRO ; Step 2.2: Send the Enable Tables Checksum command. +21-235-17:50:30.732 00 SPR-I:OPRO ;********************************************************************* +21-235-17:50:30.737 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:50:30.738 00 SPR-I:OPRO ; Setup event 1 with CS INFO 68 +21-235-17:50:30.738 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:50:30.738 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLETABLES ;;; (SCX CPU1 CS Enable All Table Checksumming command code) +21-235-17:50:30.738 00 CMH-I:CMD Command SFDU received:<189FC00000011CA5> from gs582cfslab4:SPR +21-235-17:50:30.753 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:50:31.357 00 TLMH-I:STS 58-012-14:05:41.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=68 Checksumming of Tables is Enabled +21-235-17:50:34.757 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:50:34.759 00 SPR-I:OPRO <*> Passed (1003;5001) - CS EnableTables command sent properly. +21-235-17:50:34.767 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:50:34.767 00 SPR-I:OPRO <*> Passed (1003;5001) - Expected Event Msg 68 rcv'd. +21-235-17:50:34.797 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:50:39.802 00 SPR-I:OPRO ;********************************************************************* +21-235-17:50:39.802 00 SPR-I:OPRO ; Step 2.3: Dump the Table Results Table. +21-235-17:50:39.802 00 SPR-I:OPRO ;********************************************************************* +21-235-17:50:39.804 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-17:50:39.806 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-17:50:39.828 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl2_3" +21-235-17:50:39.830 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl2_3" ;;; (SCX CPU1 TBL dump table command) +21-235-17:50:39.830 00 CMH-I:CMD Command SFDU received:<1804C000006B030B000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C325F33000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:50:39.842 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:50:45.855 00 TLMH-I:STS 58-012-14:05:56.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl2_3' +21-235-17:50:54.854 00 SPR-I:OPRO +21-235-17:50:54.854 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-17:50:54.854 00 SPR-I:OPRO The APID is: P0FB2 +21-235-17:50:54.855 00 SPR-I:OPRO The CPU is: CPU3 +21-235-17:50:54.855 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-17:50:54.859 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl2_3 cpu1_tblrestbl2_3 binary 192.168.1.8 +21-235-17:50:55.032 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-17:50:55.032 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:51:10.043 00 SPR-I:OPRO +21-235-17:51:10.085 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl2_3`" +21-235-17:51:10.089 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:51:15.094 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-17:51:15.095 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:51:20.110 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:51:20.112 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-17:51:20.115 00 SPR-I:OPRO ;********************************************************************* +21-235-17:51:20.116 00 SPR-I:OPRO ; Step 2.4: Verify that Tables are being checksummed. +21-235-17:51:20.116 00 SPR-I:OPRO ;********************************************************************* +21-235-17:51:20.117 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-17:51:20.119 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-17:51:20.169 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl2_4" +21-235-17:51:20.170 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl2_4" ;;; (SCX CPU1 TBL dump table command) +21-235-17:51:20.170 00 CMH-I:CMD Command SFDU received:<1804C000006B030C000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C325F34000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:51:20.181 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:51:25.854 00 TLMH-I:STS 58-012-14:06:36.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl2_4' +21-235-17:51:35.191 00 SPR-I:OPRO +21-235-17:51:35.192 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-17:51:35.192 00 SPR-I:OPRO The APID is: P0FB2 +21-235-17:51:35.192 00 SPR-I:OPRO The CPU is: CPU3 +21-235-17:51:35.192 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-17:51:35.196 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl2_4 cpu1_tblrestbl2_4 binary 192.168.1.8 +21-235-17:51:35.348 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-17:51:35.348 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:51:50.361 00 SPR-I:OPRO +21-235-17:51:50.405 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl2_4`" +21-235-17:51:50.405 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:51:55.411 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-17:51:55.412 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-17:51:58.452 00 SPR-I:OPRO <*> Passed (5000) - Table Checksumming is occurring. +21-235-17:51:58.454 00 SPR-I:OPRO ;********************************************************************* +21-235-17:51:58.454 00 SPR-I:OPRO ; Step 2.5: Send the Disable Table command for a valid Enabled table. +21-235-17:51:58.454 00 SPR-I:OPRO ;********************************************************************* +21-235-17:51:58.486 00 SPR-I:OPRO ; Enabled table 'CS.DefAppTbl' found at index 0 +21-235-17:51:58.488 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:51:58.488 00 SPR-I:OPRO ; Setup event 1 with CS INFO 78 +21-235-17:51:58.488 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:51:58.489 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLETABLENAME TABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 Disable Table Name Checksumming command code) +21-235-17:51:58.489 00 CMH-I:CMD Command SFDU received:<189FC000002921D243532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:51:58.503 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:51:59.360 00 TLMH-I:STS 58-012-14:07:09.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=78 Checksumming of table CS.DefAppTbl is Disabled +21-235-17:52:02.506 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:52:02.507 00 SPR-I:OPRO <*> Passed (1003;5004) - CS DisableTableName command sent properly. +21-235-17:52:02.511 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:52:02.512 00 SPR-I:OPRO <*> Passed (1003;5004) - Expected Event Msg 78 rcv'd. +21-235-17:52:02.540 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-17:52:02.540 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-17:52:02.545 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefTablesTbl" DFILENAME="/ram/cpu1_deftbl2_5" +21-235-17:52:02.546 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefTablesTbl" DFILENAME="/ram/cpu1_deftbl2_5" ;;; (SCX CPU1 TBL dump table command) +21-235-17:52:02.546 00 CMH-I:CMD Command SFDU received:<1804C000006B0377000143532E4465665461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F64656674626C325F35000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:52:02.556 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:52:03.353 00 TLMH-I:STS 58-012-14:07:13.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefTablesTbl' to '/ram/cpu1_deftbl2_5' +21-235-17:52:17.569 00 SPR-I:OPRO +21-235-17:52:17.569 00 SPR-I:OPRO The TBLNAME is: CS.DefTablesTbl +21-235-17:52:17.569 00 SPR-I:OPRO The APID is: P0FAE +21-235-17:52:17.570 00 SPR-I:OPRO The CPU is: CPU3 +21-235-17:52:17.570 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-17:52:17.573 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_deftbl2_5 cpu1_deftbl2_5 binary 192.168.1.8 +21-235-17:52:17.743 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-17:52:17.743 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:52:32.755 00 SPR-I:OPRO +21-235-17:52:32.798 00 SPR-I:OPRO The unix command is cvt -ws file_list[4014].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_deftbl2_5`" +21-235-17:52:32.798 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:52:37.803 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-17:52:37.804 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:52:42.809 00 SPR-I:OPRO <*> Passed - Definition Table entry changed to Disabled +21-235-17:52:42.809 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:52:47.814 00 SPR-I:OPRO ;********************************************************************* +21-235-17:52:47.814 00 SPR-I:OPRO ; Step 2.6: Using the TST_CS application, manipulate the disabled +21-235-17:52:47.814 00 SPR-I:OPRO ; table's CRC. +21-235-17:52:47.814 00 SPR-I:OPRO ;********************************************************************* +21-235-17:52:47.820 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:52:47.821 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 7 +21-235-17:52:47.821 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:52:47.824 00 CMH-I:CMD Command is /SCX_CPU1_TST_CS_CORRUPTTBLCRC TABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 TST_CS Corrupt Table CRC command code) +21-235-17:52:47.825 00 CMH-I:CMD Command SFDU received:<192BC0000029034543532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:52:47.852 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:52:48.357 00 TLMH-I:STS 58-012-14:07:58.500 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=7 Corrupt Table CRC command for 'CS.DefAppTbl' successful +21-235-17:52:48.854 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:52:48.856 00 SPR-I:OPRO <*> Passed - Expected Event Msg 7 rcv'd. +21-235-17:52:48.856 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:52:53.861 00 SPR-I:OPRO ;********************************************************************* +21-235-17:52:53.861 00 SPR-I:OPRO ; Step 2.7: Send the Enable Table Name command for the table disabled +21-235-17:52:53.861 00 SPR-I:OPRO ; in Step 2.5 above. +21-235-17:52:53.861 00 SPR-I:OPRO ;********************************************************************* +21-235-17:52:53.870 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:52:53.870 00 SPR-I:OPRO ; Setup event 1 with CS INFO 76 +21-235-17:52:53.870 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:52:53.881 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:52:53.882 00 SPR-I:OPRO ; Setup event 2 with CS ERROR 29 +21-235-17:52:53.882 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:52:53.884 00 SPR-I:OPRO *** Table Miscompare Ctr = 0 +21-235-17:52:53.886 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLETABLENAME TABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 Enable Table Name Checksumming command code) +21-235-17:52:53.887 00 CMH-I:CMD Command SFDU received:<189FC000002920D343532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:52:53.903 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:52:54.353 00 TLMH-I:STS 58-012-14:08:04.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=76 Checksumming of table CS.DefAppTbl is Enabled +21-235-17:52:55.853 00 TLMH-I:STS 58-012-14:08:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:52:57.907 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:52:57.907 00 SPR-I:OPRO <*> Passed (1003;5003) - CS EnableTableName command sent properly. +21-235-17:52:57.911 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:52:57.911 00 SPR-I:OPRO <*> Passed (1003;5003) - Expected Event Msg 76 rcv'd. +21-235-17:52:57.959 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:52:57.960 00 SPR-I:OPRO <*> Passed (5000.1) - Expected Event Msg 29 rcv'd. +21-235-17:52:57.961 00 SPR-I:OPRO *** Table Miscompare Ctr = 1 +21-235-17:52:57.961 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:52:58.852 00 TLMH-I:STS 58-012-14:08:09.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:00.858 00 TLMH-I:STS 58-012-14:08:11.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:02.994 00 SPR-I:OPRO ;********************************************************************* +21-235-17:53:02.994 00 SPR-I:OPRO ; Step 2.8: Dump the Table Results Table. +21-235-17:53:02.994 00 SPR-I:OPRO ;********************************************************************* +21-235-17:53:02.994 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-17:53:02.995 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-17:53:03.000 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl2_8" +21-235-17:53:03.001 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl2_8" ;;; (SCX CPU1 TBL dump table command) +21-235-17:53:03.001 00 CMH-I:CMD Command SFDU received:<1804C000006B0300000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C325F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:53:03.012 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:53:03.853 00 TLMH-I:STS 58-012-14:08:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:06.858 00 TLMH-I:STS 58-012-14:08:17.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:08.857 00 TLMH-I:STS 58-012-14:08:19.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:09.853 00 TLMH-I:STS 58-012-14:08:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl2_8' +21-235-17:53:11.852 00 TLMH-I:STS 58-012-14:08:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:14.860 00 TLMH-I:STS 58-012-14:08:25.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:16.860 00 TLMH-I:STS 58-012-14:08:27.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:18.023 00 SPR-I:OPRO +21-235-17:53:18.023 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-17:53:18.023 00 SPR-I:OPRO The APID is: P0FB2 +21-235-17:53:18.023 00 SPR-I:OPRO The CPU is: CPU3 +21-235-17:53:18.023 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-17:53:18.024 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl2_8 cpu1_tblrestbl2_8 binary 192.168.1.8 +21-235-17:53:18.179 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-17:53:18.179 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:53:19.854 00 TLMH-I:STS 58-012-14:08:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:22.854 00 TLMH-I:STS 58-012-14:08:33.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:24.854 00 TLMH-I:STS 58-012-14:08:35.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:27.860 00 TLMH-I:STS 58-012-14:08:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:30.857 00 TLMH-I:STS 58-012-14:08:41.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:32.858 00 TLMH-I:STS 58-012-14:08:43.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:33.191 00 SPR-I:OPRO +21-235-17:53:33.235 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl2_8`" +21-235-17:53:33.235 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:53:35.850 00 TLMH-I:STS 58-012-14:08:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:38.240 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-17:53:38.241 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:53:38.859 00 TLMH-I:STS 58-012-14:08:49.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:40.860 00 TLMH-I:STS 58-012-14:08:51.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:43.251 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:53:43.251 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-17:53:43.252 00 SPR-I:OPRO ;********************************************************************* +21-235-17:53:43.252 00 SPR-I:OPRO ; Step 2.9: Send the Recompute Table CRC commands +21-235-17:53:43.252 00 SPR-I:OPRO ;********************************************************************* +21-235-17:53:43.252 00 SPR-I:OPRO ; Step 2.9.1: Send the Recompute Table CRC command for the table +21-235-17:53:43.252 00 SPR-I:OPRO ; specified in Step 2.5 above in order to stop the miscompares. +21-235-17:53:43.252 00 SPR-I:OPRO ;********************************************************************* +21-235-17:53:43.254 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:53:43.269 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 72 +21-235-17:53:43.269 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:53:43.272 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:53:43.272 00 SPR-I:OPRO ; Setup event 2 with CS INFO 98 +21-235-17:53:43.272 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:53:43.273 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTETABLENAME TABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 Report Table Checksum command code) +21-235-17:53:43.273 00 CMH-I:CMD Command SFDU received:<189FC00000291FEC43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:53:43.287 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:53:43.850 00 TLMH-I:STS 58-012-14:08:54.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=72 Recompute baseline of table CS.DefAppTbl started +21-235-17:53:43.852 00 TLMH-I:STS 58-012-14:08:54.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:53:44.855 00 TLMH-I:STS 58-012-14:08:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:53:44.857 00 TLMH-I:STS 58-012-14:08:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:53:44.858 00 TLMH-I:STS 58-012-14:08:55.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=98 Table CS.DefAppTbl recompute finished. New baseline is 0x00000000 +21-235-17:53:46.290 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:53:46.292 00 SPR-I:OPRO <*> Passed (1003;5005) - CS RecomputeTableName command sent properly. +21-235-17:53:46.302 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:53:46.302 00 SPR-I:OPRO <*> Passed (1003;5005) - Expected Event Msg 72 rcv'd. +21-235-17:53:46.342 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:53:46.343 00 SPR-I:OPRO <*> Passed (1003;5005.1) - Expected Event Msg 98 rcv'd. +21-235-17:53:46.345 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:53:51.376 00 SPR-I:OPRO ;********************************************************************* +21-235-17:53:51.376 00 SPR-I:OPRO ; Step 2.9.2: Send the Recompute Table CRC command for the results +21-235-17:53:51.376 00 SPR-I:OPRO ; table in order to verify the flag states. +21-235-17:53:51.376 00 SPR-I:OPRO ;********************************************************************* +21-235-17:53:51.383 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:53:51.383 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 72 +21-235-17:53:51.384 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:53:51.391 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:53:51.391 00 SPR-I:OPRO ; Setup event 2 with CS INFO 98 +21-235-17:53:51.391 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:53:51.406 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:53:54.409 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:53:54.411 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-235-17:53:56.415 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTETABLENAME TABLENAME="CS.ResTablesTbl" ;;; (SCX CPU1 Report Table Checksum command code) +21-235-17:53:56.415 00 CMH-I:CMD Command SFDU received:<189FC00000291F8343532E5265735461626C657354626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:53:56.441 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:53:57.350 00 TLMH-I:STS 58-012-14:09:07.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=72 Recompute baseline of table CS.ResTablesTbl started +21-235-17:53:57.857 00 TLMH-I:STS 58-012-14:09:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:53:58.354 00 TLMH-I:STS 58-012-14:09:08.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=98 Table CS.ResTablesTbl recompute finished. New baseline is 0x000010C5 +21-235-17:53:58.444 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:53:58.446 00 SPR-I:OPRO <*> Passed (5005) - In Progress Flag set to True as expected. +21-235-17:53:58.462 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:53:58.464 00 SPR-I:OPRO <*> Passed (1003;5005.1) - Expected Event Msg 98 rcv'd. +21-235-17:53:58.512 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:54:02.516 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:54:02.518 00 SPR-I:OPRO <*> Passed (5005.1) - In Progress Flag set to False as expected. +21-235-17:54:02.521 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:54:07.525 00 SPR-I:OPRO ;********************************************************************* +21-235-17:54:07.525 00 SPR-I:OPRO ; Step 2.10: Send the Report Table CRC command for the table specified +21-235-17:54:07.525 00 SPR-I:OPRO ; in Step 2.5 above. +21-235-17:54:07.525 00 SPR-I:OPRO ;********************************************************************* +21-235-17:54:07.531 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:54:07.531 00 SPR-I:OPRO ; Setup event 1 with CS INFO 69 +21-235-17:54:07.531 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:54:07.532 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTTABLENAME TABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 Report Table Checksum command code) +21-235-17:54:07.532 00 CMH-I:CMD Command SFDU received:<189FC00000291EED43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:54:07.553 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:54:08.356 00 TLMH-I:STS 58-012-14:09:18.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.DefAppTbl is 0x00000000 +21-235-17:54:10.556 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:54:10.558 00 SPR-I:OPRO <*> Passed (1003;5006) - CS ReportTableName command sent properly. +21-235-17:54:10.567 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:54:10.568 00 SPR-I:OPRO <*> Passed (1003;5006) - Expected Event Msg 69 rcv'd. +21-235-17:54:10.605 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:54:15.609 00 SPR-I:OPRO ;********************************************************************* +21-235-17:54:15.609 00 SPR-I:OPRO ; Step 2.11.0: Verify the CS Table recomputes CRC upon load. +21-235-17:54:15.609 00 SPR-I:OPRO ;********************************************************************* +21-235-17:54:15.609 00 SPR-I:OPRO ; Step 2.11.1: Dump the Table Results Table. +21-235-17:54:15.609 00 SPR-I:OPRO ;********************************************************************* +21-235-17:54:15.611 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-17:54:15.613 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-17:54:15.618 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl2_11_1" +21-235-17:54:15.619 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl2_11_1" ;;; (SCX CPU1 TBL dump table command) +21-235-17:54:15.619 00 CMH-I:CMD Command SFDU received:<1804C000006B0356000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C325F31315F31000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:54:15.630 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:54:21.854 00 TLMH-I:STS 58-012-14:09:32.002 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=62 Error creating dump file '/ram/cpu1_tblrestbl2_11_1', Status=0xFFFFFF98 +21-235-17:54:30.643 00 SPR-I:OPRO +21-235-17:54:30.643 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-17:54:30.643 00 SPR-I:OPRO The APID is: P0FB2 +21-235-17:54:30.643 00 SPR-I:OPRO The CPU is: CPU3 +21-235-17:54:30.643 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-17:54:30.646 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl2_11_1 cpu1_tblrestbl2_11_1 binary 192.168.1.8 +21-235-17:54:30.738 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-17:54:30.738 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:54:45.750 00 SPR-I:OPRO +21-235-17:54:45.855 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl2_11_1`" +21-235-17:54:45.855 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:54:50.860 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-17:54:50.861 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:54:55.877 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:54:55.880 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-17:54:55.884 00 SPR-I:OPRO ;********************************************************************* +21-235-17:54:55.884 00 SPR-I:OPRO ; Step 2.11.2: Create and load a table file for one of the CS tables +21-235-17:54:55.884 00 SPR-I:OPRO ; being checksummed. Verify that the CRC is recomputed after the load +21-235-17:54:55.884 00 SPR-I:OPRO ; has been activated. +21-235-17:54:55.884 00 SPR-I:OPRO ;********************************************************************* +21-235-17:54:55.922 00 SPR-I:OPRO 'CS.DefAppTbl' found at index 0; Current CRC = 0012D687 +21-235-17:54:55.923 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_adt2.i +21-235-17:54:55.925 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT2 started +21-235-17:54:55.974 00 SPR-I:OPRO ;********************************************************************* +21-235-17:54:55.974 00 SPR-I:OPRO ; Define the Application Definition Table +21-235-17:54:55.974 00 SPR-I:OPRO ;******************************************************************** +21-235-17:54:55.981 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-235-17:54:55.981 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-235-17:54:55.983 00 SPR-I:OPRO ********** app_def_tbl_ld_2 ********** +21-235-17:54:55.983 00 SPR-I:OPRO +21-235-17:54:55.983 00 SPR-I:OPRO Content Type: cFE1 +21-235-17:54:55.983 00 SPR-I:OPRO Sub Type: 8 +21-235-17:54:55.983 00 SPR-I:OPRO Length: 12 +21-235-17:54:55.983 00 SPR-I:OPRO Spacecraft Id: SCX +21-235-17:54:55.983 00 SPR-I:OPRO Processor Id: CPU3 +21-235-17:54:55.984 00 SPR-I:OPRO Application Id: 0 +21-235-17:54:55.984 00 SPR-I:OPRO Create Time Secs: 1629741295 +21-235-17:54:55.984 00 SPR-I:OPRO Create Time Subsecs: 0 +21-235-17:54:55.984 00 SPR-I:OPRO File Description: App Definition Table Load 2 +21-235-17:54:55.984 00 SPR-I:OPRO +21-235-17:54:55.984 00 SPR-I:OPRO ********** CS.DefAppTbl ********** +21-235-17:54:55.984 00 SPR-I:OPRO +21-235-17:54:55.984 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[0].State +21-235-17:54:55.984 00 SPR-I:OPRO Byte Offset: 0 +21-235-17:54:55.984 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[23].Name +21-235-17:54:55.984 00 SPR-I:OPRO Number of Bytes: 528 +21-235-17:54:55.984 00 SPR-I:OPRO +21-235-17:54:55.991 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-235-17:54:55.991 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-235-17:54:55.991 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl +21-235-17:54:55.998 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-235-17:54:55.998 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat app_def_tbl_ld_2.tmp cs.defapptbl > app_def_tbl_ld_2 +21-235-17:54:56.002 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl app_def_tbl_ld_2.tmp +21-235-17:54:56.009 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-235-17:54:56.010 00 SPR-I:OPRO ;********************************************************************* +21-235-17:54:56.010 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_adt2 +21-235-17:54:56.010 00 SPR-I:OPRO ;********************************************************************* +21-235-17:54:56.010 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT2 completed +21-235-17:54:56.012 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:54:56.012 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-235-17:54:56.012 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:54:56.012 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-235-17:54:56.013 00 SPR-I:STS Procedure LOAD_TABLE started +21-235-17:54:56.014 00 SPR-I:OPRO Table Filename: app_def_tbl_ld_2 +21-235-17:54:56.015 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 app_def_tbl_ld_2 RAM:0 3 +21-235-17:54:56.015 00 SPR-I:OPRO +21-235-17:54:56.159 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-17:54:56.159 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:55:01.163 00 SPR-I:OPRO +21-235-17:55:01.165 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/app_def_tbl_ld_2" +21-235-17:55:01.167 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/app_def_tbl_ld_2" ;;; (SCX CPU1 TBL load table command) +21-235-17:55:01.167 00 CMH-I:CMD Command SFDU received:<1804C000004102582F72616D2F6170705F6465665F74626C5F6C645F3200000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:55:01.192 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:55:01.853 00 TLMH-I:STS 58-012-14:10:12.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/app_def_tbl_ld_2' into 'CS.DefAppTbl' working buffer +21-235-17:55:02.194 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:55:02.195 00 SPR-I:STS Procedure LOAD_TABLE completed +21-235-17:55:02.207 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:55:02.209 00 SPR-I:OPRO <*> Passed - Load command executed successfully. +21-235-17:55:02.225 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:55:02.227 00 SPR-I:OPRO <*> Passed - Event message 12 received +21-235-17:55:02.230 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:55:02.231 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-235-17:55:02.256 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:55:02.258 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:55:02.258 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-235-17:55:02.258 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:55:02.259 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 TBL validate table command) +21-235-17:55:02.259 00 CMH-I:CMD Command SFDU received:<1804C000002B046E000043532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:55:02.274 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:55:02.855 00 TLMH-I:STS 58-012-14:10:13.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefAppTbl' +21-235-17:55:05.859 00 TLMH-I:STS 58-012-14:10:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 3, bad = 0, unused = 21 +21-235-17:55:05.861 00 TLMH-I:STS 58-012-14:10:16.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefAppTbl' +21-235-17:55:06.278 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:55:06.280 00 SPR-I:OPRO <*> Passed - Definition Table validate command sent. +21-235-17:55:06.280 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-235-17:55:06.286 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:55:06.288 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:55:06.288 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-235-17:55:06.288 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:55:06.300 00 CMH-I:CMD Command is /SCX_CPU1_TBL_ACTIVATE ATABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 TBL activate table command) +21-235-17:55:06.300 00 CMH-I:CMD Command SFDU received:<1804C0000029056D43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:55:06.314 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:55:06.857 00 TLMH-I:STS 58-012-14:10:17.000 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefAppTbl' has a load pending +21-235-17:55:09.853 00 TLMH-I:STS 58-012-14:10:20.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefAppTbl' +21-235-17:55:10.319 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:55:10.321 00 SPR-I:OPRO <*> Passed - Activate command sent properly. +21-235-17:55:10.334 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:55:10.336 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-235-17:55:10.337 00 SPR-I:STTE Wait mode - waiting 30 seconds ... +21-235-17:55:40.360 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-17:55:40.362 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-17:55:40.384 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/c1_tblrestbl2112" +21-235-17:55:40.386 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/c1_tblrestbl2112" ;;; (SCX CPU1 TBL dump table command) +21-235-17:55:40.386 00 CMH-I:CMD Command SFDU received:<1804C000006B0350000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F63315F74626C72657374626C3231313200000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:55:40.400 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:55:45.857 00 TLMH-I:STS 58-012-14:10:56.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/c1_tblrestbl2112' +21-235-17:55:55.412 00 SPR-I:OPRO +21-235-17:55:55.412 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-17:55:55.412 00 SPR-I:OPRO The APID is: P0FB2 +21-235-17:55:55.412 00 SPR-I:OPRO The CPU is: CPU3 +21-235-17:55:55.412 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-17:55:55.414 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 c1_tblrestbl2112 c1_tblrestbl2112 binary 192.168.1.8 +21-235-17:55:55.566 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-17:55:55.566 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:56:10.578 00 SPR-I:OPRO +21-235-17:56:10.592 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/c1_tblrestbl2112`" +21-235-17:56:10.592 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:56:15.597 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-17:56:15.598 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:56:20.603 00 SPR-I:OPRO <*> Passed (5000.2) - CS.DefAppTbl's CRC has been recomputed on table load. +21-235-17:56:20.606 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:56:25.610 00 SPR-I:OPRO ;********************************************************************* +21-235-17:56:25.611 00 SPR-I:OPRO ; Step 2.12: Stop the LC application. Verify that an event is +21-235-17:56:25.611 00 SPR-I:OPRO ; generated indicating the LC tables were skipped. +21-235-17:56:25.611 00 SPR-I:OPRO ;********************************************************************* +21-235-17:56:25.616 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:25.616 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 94 +21-235-17:56:25.616 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:25.617 00 CMH-I:CMD Command is /SCX_CPU1_ES_DELETEAPP APPLICATION="LC" ;;; (SCX CPU1 ES Delete Application command code) +21-235-17:56:25.617 00 CMH-I:CMD Command SFDU received:<1806C0000015053E4C43000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:56:25.628 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:56:30.639 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:56:32.350 00 TLMH-I:STS 58-012-14:11:42.754 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=8 Stop Application LC Completed. +21-235-17:56:32.849 00 TLMH-I:STS 58-012-14:11:43.001 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=91 CS Failed to Share 'LC.LC_ART', Status=0xCC000002 +21-235-17:56:32.850 00 TLMH-I:STS 58-012-14:11:43.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=121 CS Tables: Problem Getting table LC.LC_ART info Share: 0x00000000, GetInfo: 0xCC000002, GetAddress: 0xCC000009 +21-235-17:56:32.852 00 TLMH-I:STS 58-012-14:11:43.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=94 Tables table computing: Table LC.LC_ART could not be found, skipping +21-235-17:56:33.642 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:56:33.644 00 SPR-I:OPRO <*> Passed (5000.3) - Expected Event Msg 94 rcv'd. +21-235-17:56:33.648 00 SPR-I:OPRO ;********************************************************************* +21-235-17:56:33.648 00 SPR-I:OPRO ; Step 2.13: Start the LC application. Verify that checksumming +21-235-17:56:33.648 00 SPR-I:OPRO ; is again occuring on the LC.dflt_tbl_01 table. +21-235-17:56:33.648 00 SPR-I:OPRO ;********************************************************************* +21-235-17:56:33.650 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:33.650 00 SPR-I:OPRO ; Setup event 1 with CFE_ES INFO 6 +21-235-17:56:33.650 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:33.671 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:33.671 00 SPR-I:OPRO ; Setup event 2 with LC INFO 2 +21-235-17:56:33.671 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:33.671 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_start_app.i +21-235-17:56:33.671 00 SPR-I:STS Procedure LOAD_START_APP started +21-235-17:56:33.672 00 SPR-I:OPRO Application Filename: lc.o +21-235-17:56:33.673 00 SPR-I:OPRO The perl command is perl /s/opr/accounts/global/tools/fsw_ftp.pl 192.168.1.8 lc.o RAM:0 3 +21-235-17:56:33.806 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-17:56:33.808 00 SPR-I:OPRO Sending Command: /SCX_CPU1_ES_STARTAPP APPLICATION="LC" APP_ENTRY_PT="LC_AppMain" APP_FILE_NAME="/ram/lc.o" STACKSIZE=X'2000' PRIORITY=X'b7' RESTARTCPU +21-235-17:56:33.810 00 CMH-I:CMD Command is /SCX_CPU1_ES_STARTAPP APPLICATION="LC" APP_ENTRY_PT="LC_AppMain" APP_FILE_NAME="/ram/lc.o" STACKSIZE= 8192 (x2000) RESTARTCPU PRIORITY= 183 (xB7) ;;; (SCX CPU1 ES load and start single application command code) +21-235-17:56:33.810 00 CMH-I:CMD Command SFDU received:<1806C000007104C74C430000000000000000000000000000000000004C435F4170704D61696E000000000000000000002F72616D2F6C632E6F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000100B7> from gs582cfslab4:SPR +21-235-17:56:33.824 00 SPR-I:STS Procedure LOAD_START_APP completed +21-235-17:56:33.834 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:56:34.353 00 TLMH-I:STS 58-012-14:11:44.509 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=6 Started LC from /ram/lc.o, AppID = 1114127 +21-235-17:56:34.354 00 TLMH-I:STS 58-012-14:11:44.569 INFO CPU=CPU1 APPNAME=LC EVENT ID=56 WDT verify results: good = 0, bad = 0, unused = 176 +21-235-17:56:34.355 00 TLMH-I:STS 58-012-14:11:44.569 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'LC.LC_WDT' from '/cf/lc_def_wdt.tbl' +21-235-17:56:34.356 00 TLMH-I:STS 58-012-14:11:44.592 INFO CPU=CPU1 APPNAME=LC EVENT ID=66 ADT verify results: good = 0, bad = 0, unused = 176 +21-235-17:56:34.357 00 TLMH-I:STS 58-012-14:11:44.592 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'LC.LC_ADT' from '/cf/lc_def_adt.tbl' +21-235-17:56:34.358 00 TLMH-I:STS 58-012-14:11:44.593 INFO CPU=CPU1 APPNAME=LC EVENT ID=23 LC use of Critical Data Store disabled, activity mask = 0x00991990 +21-235-17:56:34.360 00 TLMH-I:STS 58-012-14:11:44.593 INFO CPU=CPU1 APPNAME=LC EVENT ID=2 LC Initialized. Version 2.1.2.0 +21-235-17:56:34.836 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:56:34.838 00 SPR-I:OPRO <*> Passed - LC Application Started +21-235-17:56:34.841 00 CMH-I:CMD Command is /SCX_CPU1_TO_ADDPACKET STREAM= 2308 (x904) PKT_SIZE= 0 (x0)[ PRIORITY= 0 (x0) RELIABILITY= 0 (x0)] BUFLIMIT= 4 (x4) ;;; (SCX CPU1 TO Add Packet command code) +21-235-17:56:34.841 00 CMH-I:CMD Command SFDU received:<1880C000000802A409040000000004> from gs582cfslab4:SPR +21-235-17:56:34.855 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-235-17:56:35.857 00 TLMH-I:STS 58-012-14:11:45.933 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=6 Subscribe Err:Bad Arg,MsgId 0x9040000,PipeId 1441800,app TO_LAB_APP,scope 0 +21-235-17:56:35.858 00 TLMH-I:STS 58-012-14:11:45.933 ERROR CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=10 L481 TO Can't subscribe 0x9040000 status -905969661 +21-235-17:56:44.863 00 SPR-I:OPRO Skipping Step 2.14 since TST_TBL is not available for testing +21-235-17:56:44.864 00 SPR-I:OPRO ;********************************************************************* +21-235-17:56:44.864 00 SPR-I:OPRO ; Step 2.26: Send the Recompute Table CRC command for the Definition +21-235-17:56:44.865 00 SPR-I:OPRO ; Tables table. This verifies DCR #22897. +21-235-17:56:44.865 00 SPR-I:OPRO ;********************************************************************* +21-235-17:56:44.869 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:44.869 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 72 +21-235-17:56:44.869 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:44.871 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:44.871 00 SPR-I:OPRO ; Setup event 2 with CS INFO 98 +21-235-17:56:44.871 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:44.874 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:44.874 00 SPR-I:OPRO ; Setup event 3 with CS ERROR 29 +21-235-17:56:44.874 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:44.875 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTETABLENAME TABLENAME="CS.DefTablesTbl" ;;; (SCX CPU1 Report Table Checksum command code) +21-235-17:56:44.875 00 CMH-I:CMD Command SFDU received:<189FC00000291F8043532E4465665461626C657354626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:56:44.878 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:56:45.350 00 TLMH-I:STS 58-012-14:11:55.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=72 Recompute baseline of table CS.DefTablesTbl started +21-235-17:56:45.858 00 TLMH-I:STS 58-012-14:11:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:56:45.879 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:56:45.881 00 SPR-I:OPRO <*> Passed (1003;5005) - CS RecomputeTableName command sent properly. +21-235-17:56:45.903 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:56:45.906 00 SPR-I:OPRO <*> Passed (1003;5005) - Expected Event Msg 72 rcv'd. +21-235-17:56:45.948 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:56:46.354 00 TLMH-I:STS 58-012-14:11:56.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=98 Table CS.DefTablesTbl recompute finished. New baseline is 0xFFFF99D2 +21-235-17:56:46.949 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:56:46.951 00 SPR-I:OPRO <*> Passed (1003;5005.1) - Expected Event Msg 98 rcv'd. +21-235-17:56:46.972 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:56:49.975 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:56:49.977 00 SPR-I:OPRO <*> Passed (5005.1) - In Progress Flag set to False as expected. +21-235-17:56:49.981 00 SPR-I:STTE Wait mode - waiting 20 seconds ... +21-235-17:57:09.997 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:57:15.001 00 SPR-I:OPRO ;********************************************************************* +21-235-17:57:15.002 00 SPR-I:OPRO ; Step 2.27: Send the Recompute Table CRC command for the Table Results +21-235-17:57:15.002 00 SPR-I:OPRO ; table. This verifies DCR #22897. +21-235-17:57:15.002 00 SPR-I:OPRO ;********************************************************************* +21-235-17:57:15.007 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:57:15.007 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 72 +21-235-17:57:15.007 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:57:15.009 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:57:15.009 00 SPR-I:OPRO ; Setup event 2 with CS INFO 98 +21-235-17:57:15.009 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:57:15.011 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:57:15.011 00 SPR-I:OPRO ; Setup event 3 with CS ERROR 29 +21-235-17:57:15.011 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:57:15.012 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTETABLENAME TABLENAME="CS.ResTablesTbl" ;;; (SCX CPU1 Report Table Checksum command code) +21-235-17:57:15.012 00 CMH-I:CMD Command SFDU received:<189FC00000291F8343532E5265735461626C657354626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:57:15.026 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:57:15.849 00 TLMH-I:STS 58-012-14:12:26.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=72 Recompute baseline of table CS.ResTablesTbl started +21-235-17:57:15.850 00 TLMH-I:STS 58-012-14:12:26.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:57:16.852 00 TLMH-I:STS 58-012-14:12:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:57:16.855 00 TLMH-I:STS 58-012-14:12:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:57:16.856 00 TLMH-I:STS 58-012-14:12:27.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=98 Table CS.ResTablesTbl recompute finished. New baseline is 0xFFFFCC82 +21-235-17:57:18.029 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:57:18.031 00 SPR-I:OPRO <*> Passed (1003;5005) - CS RecomputeTableName command sent properly. +21-235-17:57:18.038 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:57:18.038 00 SPR-I:OPRO <*> Passed (1003;5005) - Expected Event Msg 72 rcv'd. +21-235-17:57:18.069 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:57:18.069 00 SPR-I:OPRO <*> Passed (1003;5005.1) - Expected Event Msg 98 rcv'd. +21-235-17:57:18.105 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:57:22.110 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:57:22.112 00 SPR-I:OPRO <*> Passed (5005.1) - In Progress Flag set to False as expected. +21-235-17:57:22.115 00 SPR-I:STTE Wait mode - waiting 20 seconds ... +21-235-17:57:42.131 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:57:47.135 00 SPR-I:OPRO ;********************************************************************* +21-235-17:57:47.135 00 SPR-I:OPRO ; Step 3.0: Invalid Command Test. +21-235-17:57:47.135 00 SPR-I:OPRO ;********************************************************************* +21-235-17:57:47.135 00 SPR-I:OPRO ; Step 3.1: Send the Enable Table Checksumming command with an +21-235-17:57:47.135 00 SPR-I:OPRO ; invalid length. +21-235-17:57:47.135 00 SPR-I:OPRO ;********************************************************************* +21-235-17:57:47.136 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:57:47.136 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-235-17:57:47.136 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:57:47.140 00 SPR-I:OPRO Sending: 189Fc00000021c99 +21-235-17:57:47.141 00 CMH-I:CMD Command SFDU received:<189FC00000021C99> from gs582cfslab4:SPR +21-235-17:57:47.145 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-235-17:57:47.145 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:57:47.848 00 TLMH-I:STS 58-012-14:12:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 28, Len = 9, Expected = 8 +21-235-17:57:50.148 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:57:50.153 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:57:50.154 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-235-17:57:50.156 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-235-17:57:50.189 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:57:55.193 00 SPR-I:OPRO ;********************************************************************* +21-235-17:57:55.193 00 SPR-I:OPRO ; Step 3.2: Send the Disable Table Checksumming command with an +21-235-17:57:55.193 00 SPR-I:OPRO ; invalid length. +21-235-17:57:55.193 00 SPR-I:OPRO ;********************************************************************* +21-235-17:57:55.195 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:57:55.195 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-235-17:57:55.195 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:57:55.199 00 SPR-I:OPRO Sending: 189Fc00000021D98 +21-235-17:57:55.200 00 CMH-I:CMD Command SFDU received:<189FC00000021D98> from gs582cfslab4:SPR +21-235-17:57:55.214 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-235-17:57:55.214 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:57:55.854 00 TLMH-I:STS 58-012-14:13:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 29, Len = 9, Expected = 8 +21-235-17:57:58.217 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:57:58.221 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:57:58.222 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-235-17:57:58.223 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-235-17:57:58.258 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:58:03.262 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:03.262 00 SPR-I:OPRO ; Step 3.3: Send the Enable Table Name command with an invalid length. +21-235-17:58:03.262 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:03.270 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:03.271 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-235-17:58:03.271 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:03.291 00 SPR-I:OPRO Sending: 189Fc00000282066 +21-235-17:58:03.295 00 CMH-I:CMD Command SFDU received:<189FC00000282066> from gs582cfslab4:SPR +21-235-17:58:03.309 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-235-17:58:03.310 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:58:03.856 00 TLMH-I:STS 58-012-14:13:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 32, Len = 47, Expected = 48 +21-235-17:58:06.314 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:06.330 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:06.332 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-235-17:58:06.340 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-235-17:58:06.388 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:58:11.392 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:11.392 00 SPR-I:OPRO ; Step 3.4: Send the Enable Table Name command with an invalid table. +21-235-17:58:11.392 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:11.393 00 SPR-I:OPRO ; Step 3.4.1: Send the command with a null table name. +21-235-17:58:11.393 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:11.397 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:11.397 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 77 +21-235-17:58:11.397 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:11.398 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLETABLENAME TABLENAME="" ;;; (SCX CPU1 Enable Table Name Checksumming command code) +21-235-17:58:11.398 00 CMH-I:CMD Command SFDU received:<189FC000002920B100000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:58:11.403 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:58:11.853 00 TLMH-I:STS 58-012-14:13:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=77 Tables enable table command failed, table not found +21-235-17:58:14.406 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:14.409 00 SPR-I:OPRO <*> Passed (1004;5007) - CS EnableTableName with Null Table name sent properly. +21-235-17:58:14.428 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:14.434 00 SPR-I:OPRO <*> Passed (1004;5007) - Expected Event Msg 77 rcv'd. +21-235-17:58:14.477 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:58:19.481 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:19.481 00 SPR-I:OPRO ; Step 3.4.2: Send the command with a table name that is not currently +21-235-17:58:19.482 00 SPR-I:OPRO ; defined in the definition table. +21-235-17:58:19.482 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:19.490 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:19.491 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 77 +21-235-17:58:19.491 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:19.496 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLETABLENAME TABLENAME="CS_TST" ;;; (SCX CPU1 Enable Table Name Checksumming command code) +21-235-17:58:19.496 00 CMH-I:CMD Command SFDU received:<189FC000002920AD43535F54535400000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:58:19.521 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:58:20.348 00 TLMH-I:STS 58-012-14:13:30.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=77 Tables enable table command failed, table CS_TST not found +21-235-17:58:22.524 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:22.526 00 SPR-I:OPRO <*> Passed (1004;5007) - CS EnableTableName with invalid name sent properly. +21-235-17:58:22.540 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:22.540 00 SPR-I:OPRO <*> Passed (1004;5007) - Expected Event Msg 77 rcv'd. +21-235-17:58:22.572 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:58:27.577 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:27.577 00 SPR-I:OPRO ; Step 3.5: Send the Disable Table Name command with an invalid length. +21-235-17:58:27.577 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:27.584 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:27.585 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-235-17:58:27.585 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:27.603 00 SPR-I:OPRO Sending: 189Fc00000282199 +21-235-17:58:27.606 00 CMH-I:CMD Command SFDU received:<189FC00000282199> from gs582cfslab4:SPR +21-235-17:58:27.616 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-235-17:58:27.617 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:58:28.352 00 TLMH-I:STS 58-012-14:13:38.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 33, Len = 47, Expected = 48 +21-235-17:58:30.620 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:30.636 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:30.639 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-235-17:58:30.646 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-235-17:58:30.692 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:58:35.696 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:35.696 00 SPR-I:OPRO ; Step 3.6: Send the Disable Table Name command with an invalid table. +21-235-17:58:35.696 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:35.697 00 SPR-I:OPRO ; Step 3.6.1: Send the command with a null Table name. +21-235-17:58:35.697 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:35.703 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:35.704 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 79 +21-235-17:58:35.704 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:35.707 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLETABLENAME TABLENAME="" ;;; (SCX CPU1 Disable Table Name Checksumming command code) +21-235-17:58:35.708 00 CMH-I:CMD Command SFDU received:<189FC000002921B000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:58:35.724 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:58:36.351 00 TLMH-I:STS 58-012-14:13:46.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=79 Tables disable table command failed, table not found +21-235-17:58:38.727 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:38.729 00 SPR-I:OPRO <*> Passed (1004;5007) - CS DisableTableName with Null Table name sent properly. +21-235-17:58:38.738 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:38.739 00 SPR-I:OPRO <*> Passed (1004;5007) - Expected Event Msg 79 rcv'd. +21-235-17:58:38.775 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:58:43.779 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:43.780 00 SPR-I:OPRO ; Step 3.6.2: Send the command with a table name that is not currently +21-235-17:58:43.780 00 SPR-I:OPRO ; defined in the definition table. +21-235-17:58:43.780 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:43.786 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:43.786 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 79 +21-235-17:58:43.786 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:43.787 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLETABLENAME TABLENAME="CS_TST" ;;; (SCX CPU1 Disable Table Name Checksumming command code) +21-235-17:58:43.787 00 CMH-I:CMD Command SFDU received:<189FC000002921AC43535F54535400000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:58:43.805 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:58:44.355 00 TLMH-I:STS 58-012-14:13:54.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=79 Tables disable table command failed, table CS_TST not found +21-235-17:58:46.809 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:46.811 00 SPR-I:OPRO <*> Passed (1004;5007) - CS DisableTableTableName with invalid name sent properly. +21-235-17:58:46.819 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:46.819 00 SPR-I:OPRO <*> Passed (1004;5007) - Expected Event Msg 79 rcv'd. +21-235-17:58:46.854 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:58:51.859 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:51.859 00 SPR-I:OPRO ; Step 3.7: Send the Report Table CRC command with an invalid length. +21-235-17:58:51.859 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:51.866 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:51.867 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-235-17:58:51.867 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:51.887 00 SPR-I:OPRO Sending: 189Fc00000281E75 +21-235-17:58:51.890 00 CMH-I:CMD Command SFDU received:<189FC00000281E75> from gs582cfslab4:SPR +21-235-17:58:51.900 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-235-17:58:51.901 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:58:52.352 00 TLMH-I:STS 58-012-14:14:02.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 30, Len = 47, Expected = 48 +21-235-17:58:53.903 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:53.914 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:53.914 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-235-17:58:53.916 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-235-17:58:53.949 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:58:58.952 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:58.952 00 SPR-I:OPRO ; Step 3.8: Send the Report Table CRC command with an invalid table. +21-235-17:58:58.953 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:58.953 00 SPR-I:OPRO ; Step 3.8.1: Send the command with a null table name. +21-235-17:58:58.953 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:58.959 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:58.960 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 71 +21-235-17:58:58.960 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:58.964 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTTABLENAME TABLENAME="" ;;; (SCX CPU1 Report Table Checksum command code) +21-235-17:58:58.964 00 CMH-I:CMD Command SFDU received:<189FC00000291E8F00000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:58:58.989 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:58:59.854 00 TLMH-I:STS 58-012-14:14:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=71 Tables report baseline failed, table not found +21-235-17:59:01.991 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:01.992 00 SPR-I:OPRO <*> Passed (1004;5007) - CS ReportTableName with Null Tablename sent properly. +21-235-17:59:01.996 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:01.997 00 SPR-I:OPRO <*> Passed (1004;5007) - Expected Event Msg 71 rcv'd. +21-235-17:59:02.026 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:59:07.029 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:07.030 00 SPR-I:OPRO ; Step 3.8.2: Send the command with an application name that is not +21-235-17:59:07.030 00 SPR-I:OPRO ; currently executing. +21-235-17:59:07.030 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:07.035 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:07.035 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 71 +21-235-17:59:07.036 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:07.036 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTTABLENAME TABLENAME="CS_TST" ;;; (SCX CPU1 Report Table Checksum command code) +21-235-17:59:07.036 00 CMH-I:CMD Command SFDU received:<189FC00000291E9343535F54535400000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:59:07.051 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:59:07.856 00 TLMH-I:STS 58-012-14:14:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=71 Tables report baseline failed, table CS_TST not found +21-235-17:59:10.055 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:10.057 00 SPR-I:OPRO <*> Passed (1004;5007) - CS ReportTableName with invalid name sent properly. +21-235-17:59:10.077 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:10.079 00 SPR-I:OPRO <*> Passed (1004;5007) - Expected Event Msg 71 rcv'd. +21-235-17:59:10.121 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:59:15.125 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:15.126 00 SPR-I:OPRO ; Step 3.9: Send the Recompute Table CRC command with an invalid +21-235-17:59:15.126 00 SPR-I:OPRO ; length. +21-235-17:59:15.126 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:15.133 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:15.133 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-235-17:59:15.133 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:15.148 00 SPR-I:OPRO Sending: 189Fc00000281F88 +21-235-17:59:15.151 00 CMH-I:CMD Command SFDU received:<189FC00000281F88> from gs582cfslab4:SPR +21-235-17:59:15.168 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-235-17:59:15.169 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:59:15.849 00 TLMH-I:STS 58-012-14:14:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 31, Len = 47, Expected = 48 +21-235-17:59:18.172 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:18.194 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:18.196 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-235-17:59:18.202 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-235-17:59:18.243 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:59:23.246 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:23.246 00 SPR-I:OPRO ; Step 3.10: Send the Recompute Table CRC command with an invalid +21-235-17:59:23.246 00 SPR-I:OPRO ; table name. +21-235-17:59:23.246 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:23.246 00 SPR-I:OPRO ; Step 3.10.1: Send the command with a null table name. +21-235-17:59:23.246 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:23.248 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:23.248 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 74 +21-235-17:59:23.248 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:23.249 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTETABLENAME TABLENAME="" ;;; (SCX CPU1 Report Table Checksum command code) +21-235-17:59:23.249 00 CMH-I:CMD Command SFDU received:<189FC00000291F8E00000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:59:23.263 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:59:23.848 00 TLMH-I:STS 58-012-14:14:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=74 Tables recompute baseline failed, table not found +21-235-17:59:26.266 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:26.266 00 SPR-I:OPRO <*> Passed (1004;5007) - CS RecomputeTableName with Null Tablename sent properly. +21-235-17:59:26.271 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:26.272 00 SPR-I:OPRO <*> Passed (1004;5007) - Expected Event Msg 74 rcv'd. +21-235-17:59:26.305 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:59:31.310 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:31.310 00 SPR-I:OPRO ; Step 3.10.2: Send the command with an application name that is not +21-235-17:59:31.310 00 SPR-I:OPRO ; currently executing. +21-235-17:59:31.310 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:31.316 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:31.317 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 74 +21-235-17:59:31.317 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:31.320 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTETABLENAME TABLENAME="CS_TST" ;;; (SCX CPU1 Report Table Checksum command code) +21-235-17:59:31.321 00 CMH-I:CMD Command SFDU received:<189FC00000291F9243535F54535400000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:59:31.348 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:59:31.856 00 TLMH-I:STS 58-012-14:14:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=74 Tables recompute baseline failed, table CS_TST not found +21-235-17:59:34.351 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:34.354 00 SPR-I:OPRO <*> Passed (1004;5007) - CS RecomputeTableName with invalid name sent properly. +21-235-17:59:34.375 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:34.378 00 SPR-I:OPRO <*> Passed (1004;5007) - Expected Event Msg 74 rcv'd. +21-235-17:59:34.426 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:59:39.430 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:39.430 00 SPR-I:OPRO ; Step 3.11: Send a valid Recompute command. +21-235-17:59:39.431 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:39.436 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:39.438 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 72 +21-235-17:59:39.438 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:39.448 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:39.448 00 SPR-I:OPRO ; Setup event 2 with CS INFO 98 +21-235-17:59:39.448 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:39.452 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTETABLENAME TABLENAME="CS.ResTablesTbl" ;;; (SCX CPU1 Report Table Checksum command code) +21-235-17:59:39.452 00 CMH-I:CMD Command SFDU received:<189FC00000291F8343532E5265735461626C657354626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:59:39.466 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:39.466 00 SPR-I:OPRO ; Step 3.12: Send the Recompute command again. This should fail since +21-235-17:59:39.466 00 SPR-I:OPRO ; a Recompute is already executing. +21-235-17:59:39.467 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:39.470 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:39.470 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 75 +21-235-17:59:39.470 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:39.488 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTETABLENAME TABLENAME="LC.LC_ADT" ;;; (SCX CPU1 Report Table Checksum command code) +21-235-17:59:39.488 00 CMH-I:CMD Command SFDU received:<189FC00000291FAE4C432E4C435F41445400000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:59:39.543 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:59:40.348 00 TLMH-I:STS 58-012-14:14:50.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=72 Recompute baseline of table CS.ResTablesTbl started +21-235-17:59:40.350 00 TLMH-I:STS 58-012-14:14:50.501 ERROR CPU=CPU1 APPNAME=CS EVENT ID=75 Tables recompute baseline for table LC.LC_ADT failed: child task in use +21-235-17:59:40.856 00 TLMH-I:STS 58-012-14:14:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:59:40.857 00 TLMH-I:STS 58-012-14:14:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:59:41.352 00 TLMH-I:STS 58-012-14:14:51.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=98 Table CS.ResTablesTbl recompute finished. New baseline is 0x00001F47 +21-235-17:59:42.546 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:42.549 00 SPR-I:OPRO <*> Passed (1004;5005.2) - CS RecomputeTableName failed as expected. +21-235-17:59:42.555 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:42.555 00 SPR-I:OPRO <*> Passed (1004;5005.2) - Expected Event Msg 75 rcv'd. +21-235-17:59:42.585 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:42.586 00 SPR-I:OPRO ; Step 3.13: Send the One Shot CRC command. This should fail since +21-235-17:59:42.586 00 SPR-I:OPRO ; a Recompute is already executing. +21-235-17:59:42.586 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:42.586 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTETABLENAME TABLENAME="CS.ResTablesTbl" ;;; (SCX CPU1 Report Table Checksum command code) +21-235-17:59:42.586 00 CMH-I:CMD Command SFDU received:<189FC00000291F8343532E5265735461626C657354626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:59:42.589 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:42.589 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 22 +21-235-17:59:42.589 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:42.603 00 CMH-I:CMD Command is /SCX_CPU1_CS_ONESHOT ADDRESS= 11152096 (xAA2AE0) REGIONSIZE= 2048 (x800) MAXBYTES= 2048 (x800) ;;; (SCX CPU1 CS One Shot command code) +21-235-17:59:42.603 00 CMH-I:CMD Command SFDU received:<189FC000000D02D700AA2AE00000080000000800> from gs582cfslab4:SPR +21-235-17:59:42.657 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:59:43.349 00 TLMH-I:STS 58-012-14:14:53.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=72 Recompute baseline of table CS.ResTablesTbl started +21-235-17:59:43.350 00 TLMH-I:STS 58-012-14:14:53.501 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-235-17:59:43.847 00 TLMH-I:STS 58-012-14:14:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:59:44.354 00 TLMH-I:STS 58-012-14:14:54.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=98 Table CS.ResTablesTbl recompute finished. New baseline is 0xFFFFDFBF +21-235-17:59:46.662 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:46.664 00 SPR-I:OPRO <*> Passed (1004;5005.2) - One Shot CRC command failed as expected. +21-235-17:59:46.684 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:46.687 00 SPR-I:OPRO <*> Passed (1004;5005.2) - Expected Event Msg 22 rcv'd. +21-235-17:59:46.731 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:59:51.735 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:51.735 00 SPR-I:OPRO ; Step 3.14: Dump the Table Results Table. +21-235-17:59:51.735 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:51.736 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-17:59:51.738 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-17:59:51.745 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl3_13" +21-235-17:59:51.746 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl3_13" ;;; (SCX CPU1 TBL dump table command) +21-235-17:59:51.746 00 CMH-I:CMD Command SFDU received:<1804C000006B033B000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C335F31330000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:59:51.757 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:59:57.850 00 TLMH-I:STS 58-012-14:15:08.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl3_13' +21-235-18:00:06.771 00 SPR-I:OPRO +21-235-18:00:06.771 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:00:06.771 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:00:06.771 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:00:06.771 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:00:06.775 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl3_13 cpu1_tblrestbl3_13 binary 192.168.1.8 +21-235-18:00:06.925 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:00:06.926 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:00:21.939 00 SPR-I:OPRO +21-235-18:00:21.957 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl3_13`" +21-235-18:00:21.958 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:00:26.963 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:00:26.965 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:00:31.973 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:00:31.974 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:00:31.975 00 SPR-I:OPRO ;********************************************************************* +21-235-18:00:31.975 00 SPR-I:OPRO ; Step 4.0: Disabled Checksum Test. +21-235-18:00:31.975 00 SPR-I:OPRO ;********************************************************************* +21-235-18:00:31.975 00 SPR-I:OPRO ; Step 4.1: Send the Disable Checksum command. +21-235-18:00:31.975 00 SPR-I:OPRO ;********************************************************************* +21-235-18:00:31.978 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:00:31.978 00 SPR-I:OPRO ; Setup event 1 with CS INFO 4 +21-235-18:00:31.978 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:00:32.006 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEALL ;;; (SCX CPU1 CS Disable All Checksumming command code) +21-235-18:00:32.006 00 CMH-I:CMD Command SFDU received:<189FC000000105BC> from gs582cfslab4:SPR +21-235-18:00:32.020 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:00:32.851 00 TLMH-I:STS 58-012-14:15:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=4 Background Checksumming Disabled +21-235-18:00:34.022 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:00:34.024 00 SPR-I:OPRO <*> Passed (1003;8001) - CS DisableALL command sent properly. +21-235-18:00:34.045 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:00:34.048 00 SPR-I:OPRO <*> Passed (1003;8001) - Expected Event Msg 4 rcv'd. +21-235-18:00:34.094 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:00:39.098 00 SPR-I:OPRO ;********************************************************************* +21-235-18:00:39.098 00 SPR-I:OPRO ; Step 4.2: Send the Disable Table Checksumming command. +21-235-18:00:39.098 00 SPR-I:OPRO ;********************************************************************* +21-235-18:00:39.106 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:00:39.107 00 SPR-I:OPRO ; Setup event 1 with CS INFO 67 +21-235-18:00:39.107 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:00:39.110 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLETABLES ;;; (SCX CPU1 CS Disable All Table Checksumming command code) +21-235-18:00:39.110 00 CMH-I:CMD Command SFDU received:<189FC00000011DA4> from gs582cfslab4:SPR +21-235-18:00:39.132 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:00:39.848 00 TLMH-I:STS 58-012-14:15:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-235-18:00:42.136 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:00:42.139 00 SPR-I:OPRO <*> Passed (1003;5002) - CS DisableTables command sent properly. +21-235-18:00:42.163 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:00:42.164 00 SPR-I:OPRO <*> Passed (1003;5002) - Expected Event Msg 67 rcv'd. +21-235-18:00:42.201 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:00:47.205 00 SPR-I:OPRO ;********************************************************************* +21-235-18:00:47.205 00 SPR-I:OPRO ; Step 4.3: Send the Enable Table Name command with a table whose +21-235-18:00:47.206 00 SPR-I:OPRO ; status is DISABLED. +21-235-18:00:47.206 00 SPR-I:OPRO ;********************************************************************* +21-235-18:00:47.233 00 SPR-I:OPRO ; Disabled table 'CS.ResAppTbl' found at index 1 +21-235-18:00:47.238 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:00:47.240 00 SPR-I:OPRO ; Setup event 1 with CS INFO 76 +21-235-18:00:47.241 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:00:47.249 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLETABLENAME TABLENAME="CS.ResAppTbl" ;;; (SCX CPU1 Enable Table Name Checksumming command code) +21-235-18:00:47.249 00 CMH-I:CMD Command SFDU received:<189FC000002920D043532E52657341707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:00:47.264 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:00:47.853 00 TLMH-I:STS 58-012-14:15:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=76 Checksumming of table CS.ResAppTbl is Enabled +21-235-18:00:50.267 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:00:50.268 00 SPR-I:OPRO <*> Passed (1003;5003) - CS EnableTableName command sent properly. +21-235-18:00:50.277 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:00:50.279 00 SPR-I:OPRO <*> Passed (1003;5003) - Expected Event Msg 76 rcv'd. +21-235-18:00:50.311 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:00:55.315 00 SPR-I:OPRO ;********************************************************************* +21-235-18:00:55.315 00 SPR-I:OPRO ; Step 4.4: Dump the Table Results table. +21-235-18:00:55.315 00 SPR-I:OPRO ;********************************************************************* +21-235-18:00:55.315 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:00:55.316 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:00:55.322 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl4_4" +21-235-18:00:55.322 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl4_4" ;;; (SCX CPU1 TBL dump table command) +21-235-18:00:55.323 00 CMH-I:CMD Command SFDU received:<1804C000006B030A000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C345F34000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:00:55.334 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:01:01.856 00 TLMH-I:STS 58-012-14:16:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl4_4' +21-235-18:01:10.345 00 SPR-I:OPRO +21-235-18:01:10.345 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:01:10.345 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:01:10.346 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:01:10.346 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:01:10.349 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl4_4 cpu1_tblrestbl4_4 binary 192.168.1.8 +21-235-18:01:10.529 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:01:10.529 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:01:25.541 00 SPR-I:OPRO +21-235-18:01:25.564 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl4_4`" +21-235-18:01:25.564 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:01:30.569 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:01:30.570 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:01:35.585 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:01:35.588 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:01:35.601 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:01:35.601 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 72 +21-235-18:01:35.601 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:01:35.608 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:01:35.609 00 SPR-I:OPRO ; Setup event 2 with CS INFO 98 +21-235-18:01:35.609 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:01:35.641 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTETABLENAME TABLENAME="CS.ResAppTbl" ;;; (SCX CPU1 Report Table Checksum command code) +21-235-18:01:35.641 00 CMH-I:CMD Command SFDU received:<189FC00000291FEF43532E52657341707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:01:35.655 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:01:36.347 00 TLMH-I:STS 58-012-14:16:46.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=72 Recompute baseline of table CS.ResAppTbl started +21-235-18:01:37.351 00 TLMH-I:STS 58-012-14:16:47.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=98 Table CS.ResAppTbl recompute finished. New baseline is 0x00003C22 +21-235-18:01:38.658 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:01:38.661 00 SPR-I:OPRO <*> Passed (1003;5005) - CS RecomputeTableName command sent properly. +21-235-18:01:38.667 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:01:38.668 00 SPR-I:OPRO <*> Passed (1003;5005) - Expected Event Msg 72 rcv'd. +21-235-18:01:38.698 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:01:38.699 00 SPR-I:OPRO <*> Passed (1003;5005.1) - Expected Event Msg 98 rcv'd. +21-235-18:01:38.725 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:01:43.729 00 SPR-I:OPRO ;********************************************************************* +21-235-18:01:43.730 00 SPR-I:OPRO ; Step 4.5: Send the Report Table CRC command for the Table specified +21-235-18:01:43.730 00 SPR-I:OPRO ; above. +21-235-18:01:43.730 00 SPR-I:OPRO ;********************************************************************* +21-235-18:01:43.738 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:01:43.738 00 SPR-I:OPRO ; Setup event 1 with CS INFO 69 +21-235-18:01:43.738 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:01:43.742 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTTABLENAME TABLENAME="CS.ResAppTbl" ;;; (SCX CPU1 Report Table Checksum command code) +21-235-18:01:43.742 00 CMH-I:CMD Command SFDU received:<189FC00000291EEE43532E52657341707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:01:43.766 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:01:44.345 00 TLMH-I:STS 58-012-14:16:54.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.ResAppTbl is 0x00003C22 +21-235-18:01:46.770 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:01:46.772 00 SPR-I:OPRO <*> Passed (1003;5006) - CS ReportTableName command sent properly. +21-235-18:01:46.791 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:01:46.794 00 SPR-I:OPRO <*> Passed (1003;5006) - Expected Event Msg 69 rcv'd. +21-235-18:01:46.841 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:01:51.845 00 SPR-I:OPRO ;********************************************************************* +21-235-18:01:51.845 00 SPR-I:OPRO ; Step 4.6: Manipulate the table's CRC in order to force a miscompare. +21-235-18:01:51.845 00 SPR-I:OPRO ;********************************************************************* +21-235-18:01:51.853 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:01:51.853 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 7 +21-235-18:01:51.854 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:01:51.857 00 CMH-I:CMD Command is /SCX_CPU1_TST_CS_CORRUPTTBLCRC TABLENAME="CS.ResAppTbl" ;;; (SCX CPU1 TST_CS Corrupt Table CRC command code) +21-235-18:01:51.857 00 CMH-I:CMD Command SFDU received:<192BC0000029034643532E52657341707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:01:51.886 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:01:52.352 00 TLMH-I:STS 58-012-14:17:02.500 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=7 Corrupt Table CRC command for 'CS.ResAppTbl' successful +21-235-18:01:52.887 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:01:52.889 00 SPR-I:OPRO <*> Passed - Expected Event Msg 7 rcv'd. +21-235-18:01:52.890 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:01:57.893 00 SPR-I:OPRO ;********************************************************************* +21-235-18:01:57.893 00 SPR-I:OPRO ; Step 4.7: Send the Disable Table Name command with a table whose +21-235-18:01:57.893 00 SPR-I:OPRO ; status is ENABLED. +21-235-18:01:57.894 00 SPR-I:OPRO ;********************************************************************* +21-235-18:01:57.908 00 SPR-I:OPRO ; Enabled table 'CS.DefAppTbl' found at index 0 +21-235-18:01:57.909 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:01:57.909 00 SPR-I:OPRO ; Setup event 1 with CS INFO 78 +21-235-18:01:57.909 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:01:57.910 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLETABLENAME TABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 Disable Table Name Checksumming command code) +21-235-18:01:57.910 00 CMH-I:CMD Command SFDU received:<189FC000002921D243532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:01:57.925 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:01:58.855 00 TLMH-I:STS 58-012-14:17:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=78 Checksumming of table CS.DefAppTbl is Disabled +21-235-18:02:01.929 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:02:01.929 00 SPR-I:OPRO <*> Passed (1003;5004) - CS DisableTableName command sent properly. +21-235-18:02:01.934 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:02:01.935 00 SPR-I:OPRO <*> Passed (1003;5004) - Expected Event Msg 78 rcv'd. +21-235-18:02:01.968 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:02:06.972 00 SPR-I:OPRO ;********************************************************************* +21-235-18:02:06.972 00 SPR-I:OPRO ; Step 4.8: Dump the Table Results table. +21-235-18:02:06.972 00 SPR-I:OPRO ;********************************************************************* +21-235-18:02:06.973 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:02:06.975 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:02:06.983 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl4_8" +21-235-18:02:06.983 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl4_8" ;;; (SCX CPU1 TBL dump table command) +21-235-18:02:06.983 00 CMH-I:CMD Command SFDU received:<1804C000006B0306000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C345F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:02:06.995 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:02:13.855 00 TLMH-I:STS 58-012-14:17:24.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl4_8' +21-235-18:02:22.007 00 SPR-I:OPRO +21-235-18:02:22.007 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:02:22.007 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:02:22.007 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:02:22.007 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:02:22.009 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl4_8 cpu1_tblrestbl4_8 binary 192.168.1.8 +21-235-18:02:22.183 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:02:22.183 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:02:37.193 00 SPR-I:OPRO +21-235-18:02:37.220 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl4_8`" +21-235-18:02:37.220 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:02:42.225 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:02:42.228 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:02:47.245 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:02:47.259 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:02:47.263 00 SPR-I:OPRO ;********************************************************************* +21-235-18:02:47.263 00 SPR-I:OPRO ; Step 4.9: Send the Report Table CRC command for the table specified +21-235-18:02:47.263 00 SPR-I:OPRO ; above. +21-235-18:02:47.263 00 SPR-I:OPRO ;********************************************************************* +21-235-18:02:47.268 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:02:47.268 00 SPR-I:OPRO ; Setup event 1 with CS INFO 69 +21-235-18:02:47.269 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:02:47.294 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTTABLENAME TABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 Report Table Checksum command code) +21-235-18:02:47.294 00 CMH-I:CMD Command SFDU received:<189FC00000291EED43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:02:47.308 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:02:47.849 00 TLMH-I:STS 58-012-14:17:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.DefAppTbl is 0xFFFFAC1E +21-235-18:02:50.311 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:02:50.314 00 SPR-I:OPRO <*> Passed (1003;5006) - CS ReportTableName command sent properly. +21-235-18:02:50.338 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:02:50.339 00 SPR-I:OPRO <*> Passed (1003;5006) - Expected Event Msg 69 rcv'd. +21-235-18:02:50.388 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:02:55.392 00 SPR-I:OPRO ;********************************************************************* +21-235-18:02:55.392 00 SPR-I:OPRO ; Step 4.10: Send the Enable Table Checksumming command. +21-235-18:02:55.392 00 SPR-I:OPRO ;********************************************************************* +21-235-18:02:55.394 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:02:55.394 00 SPR-I:OPRO ; Setup event 1 with CS INFO 68 +21-235-18:02:55.394 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:02:55.395 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLETABLES ;;; (SCX CPU1 CS Enable All Table Checksumming command code) +21-235-18:02:55.395 00 CMH-I:CMD Command SFDU received:<189FC00000011CA5> from gs582cfslab4:SPR +21-235-18:02:55.409 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:02:55.848 00 TLMH-I:STS 58-012-14:18:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=68 Checksumming of Tables is Enabled +21-235-18:02:58.412 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:02:58.412 00 SPR-I:OPRO <*> Passed (1003;5001) - CS EnableTables command sent properly. +21-235-18:02:58.419 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:02:58.420 00 SPR-I:OPRO <*> Passed (1003;5001) - Expected Event Msg 68 rcv'd. +21-235-18:02:58.457 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:03:03.462 00 SPR-I:OPRO ;********************************************************************* +21-235-18:03:03.462 00 SPR-I:OPRO ; Step 4.11: Send the Enable Table Name command with a table whose +21-235-18:03:03.462 00 SPR-I:OPRO ; status is DISABLED. +21-235-18:03:03.462 00 SPR-I:OPRO ;********************************************************************* +21-235-18:03:03.507 00 SPR-I:OPRO ; Disabled table 'CS.DefAppTbl' found at index 0 +21-235-18:03:03.509 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:03:03.509 00 SPR-I:OPRO ; Setup event 1 with CS INFO 76 +21-235-18:03:03.509 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:03:03.510 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLETABLENAME TABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 Enable Table Name Checksumming command code) +21-235-18:03:03.511 00 CMH-I:CMD Command SFDU received:<189FC000002920D343532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:03:03.516 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:03:04.346 00 TLMH-I:STS 58-012-14:18:14.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=76 Checksumming of table CS.DefAppTbl is Enabled +21-235-18:03:06.519 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:03:06.522 00 SPR-I:OPRO <*> Passed (1003;5003) - CS EnableTableName command sent properly. +21-235-18:03:06.542 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:03:06.544 00 SPR-I:OPRO <*> Passed (1003;5003) - Expected Event Msg 76 rcv'd. +21-235-18:03:06.592 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:03:11.597 00 SPR-I:OPRO ;********************************************************************* +21-235-18:03:11.597 00 SPR-I:OPRO ; Step 4.12: Dump the Table Results table. +21-235-18:03:11.597 00 SPR-I:OPRO ;********************************************************************* +21-235-18:03:11.598 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:03:11.600 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:03:11.606 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl4_12" +21-235-18:03:11.606 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl4_12" ;;; (SCX CPU1 TBL dump table command) +21-235-18:03:11.606 00 CMH-I:CMD Command SFDU received:<1804C000006B033D000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C345F31320000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:03:11.617 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:03:17.852 00 TLMH-I:STS 58-012-14:18:28.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl4_12' +21-235-18:03:26.628 00 SPR-I:OPRO +21-235-18:03:26.628 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:03:26.628 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:03:26.629 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:03:26.629 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:03:26.632 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl4_12 cpu1_tblrestbl4_12 binary 192.168.1.8 +21-235-18:03:26.784 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:03:26.784 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:03:41.796 00 SPR-I:OPRO +21-235-18:03:41.810 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl4_12`" +21-235-18:03:41.810 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:03:46.815 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:03:46.817 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:03:51.828 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:03:51.828 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:03:51.829 00 SPR-I:OPRO ;********************************************************************* +21-235-18:03:51.829 00 SPR-I:OPRO ; Step 4.13: Send the Report Table CRC command for the table specified +21-235-18:03:51.830 00 SPR-I:OPRO ; above. +21-235-18:03:51.830 00 SPR-I:OPRO ;********************************************************************* +21-235-18:03:51.831 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:03:51.831 00 SPR-I:OPRO ; Setup event 1 with CS INFO 69 +21-235-18:03:51.831 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:03:51.846 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTTABLENAME TABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 Report Table Checksum command code) +21-235-18:03:51.846 00 CMH-I:CMD Command SFDU received:<189FC00000291EED43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:03:51.860 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:03:52.353 00 TLMH-I:STS 58-012-14:19:02.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.DefAppTbl is 0xFFFFAC1E +21-235-18:03:53.862 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:03:53.864 00 SPR-I:OPRO <*> Passed (1003;5006) - CS ReportTableName command sent properly. +21-235-18:03:53.872 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:03:53.873 00 SPR-I:OPRO <*> Passed (1003;5006) - Expected Event Msg 69 rcv'd. +21-235-18:03:53.908 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:03:58.912 00 SPR-I:OPRO ;********************************************************************* +21-235-18:03:58.912 00 SPR-I:OPRO ; Step 4.14: Send the Disable Table Name command with a table whose +21-235-18:03:58.912 00 SPR-I:OPRO ; status is ENABLED. +21-235-18:03:58.913 00 SPR-I:OPRO ;********************************************************************* +21-235-18:03:58.931 00 SPR-I:OPRO ; Enabled table 'CS.DefAppTbl' found at index 0 +21-235-18:03:58.933 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:03:58.933 00 SPR-I:OPRO ; Setup event 1 with CS INFO 78 +21-235-18:03:58.933 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:03:58.934 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLETABLENAME TABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 Disable Table Name Checksumming command code) +21-235-18:03:58.934 00 CMH-I:CMD Command SFDU received:<189FC000002921D243532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:03:58.942 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:03:59.845 00 TLMH-I:STS 58-012-14:19:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=78 Checksumming of table CS.DefAppTbl is Disabled +21-235-18:04:01.944 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:04:01.947 00 SPR-I:OPRO <*> Passed (1003;5004) - CS DisableTableName command sent properly. +21-235-18:04:01.970 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:04:01.973 00 SPR-I:OPRO <*> Passed (1003;5004) - Expected Event Msg 78 rcv'd. +21-235-18:04:02.015 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:04:07.020 00 SPR-I:OPRO ;********************************************************************* +21-235-18:04:07.020 00 SPR-I:OPRO ; Step 4.15: Dump the Table Results table. +21-235-18:04:07.020 00 SPR-I:OPRO ;********************************************************************* +21-235-18:04:07.022 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:04:07.026 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:04:07.037 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl4_15" +21-235-18:04:07.038 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl4_15" ;;; (SCX CPU1 TBL dump table command) +21-235-18:04:07.038 00 CMH-I:CMD Command SFDU received:<1804C000006B033A000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C345F31350000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:04:07.051 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:04:13.847 00 TLMH-I:STS 58-012-14:19:24.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl4_15' +21-235-18:04:22.063 00 SPR-I:OPRO +21-235-18:04:22.063 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:04:22.063 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:04:22.063 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:04:22.063 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:04:22.067 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl4_15 cpu1_tblrestbl4_15 binary 192.168.1.8 +21-235-18:04:22.243 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:04:22.243 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:04:37.255 00 SPR-I:OPRO +21-235-18:04:37.302 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl4_15`" +21-235-18:04:37.303 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:04:42.308 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:04:42.309 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:04:47.326 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:04:47.329 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:04:47.333 00 SPR-I:OPRO ;********************************************************************* +21-235-18:04:47.333 00 SPR-I:OPRO ; Step 4.16: Send the Report Table CRC command for the table specified +21-235-18:04:47.333 00 SPR-I:OPRO ; above. +21-235-18:04:47.333 00 SPR-I:OPRO ;********************************************************************* +21-235-18:04:47.339 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:04:47.340 00 SPR-I:OPRO ; Setup event 1 with CS INFO 69 +21-235-18:04:47.340 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:04:47.380 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTTABLENAME TABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 Report Table Checksum command code) +21-235-18:04:47.380 00 CMH-I:CMD Command SFDU received:<189FC00000291EED43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:04:47.384 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:04:47.843 00 TLMH-I:STS 58-012-14:19:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.DefAppTbl is 0xFFFFAC1E +21-235-18:04:50.388 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:04:50.390 00 SPR-I:OPRO <*> Passed (1003;5006) - CS ReportTableName command sent properly. +21-235-18:04:50.418 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:04:50.420 00 SPR-I:OPRO <*> Passed (1003;5006) - Expected Event Msg 69 rcv'd. +21-235-18:04:50.459 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:04:55.463 00 SPR-I:OPRO ;********************************************************************* +21-235-18:04:55.463 00 SPR-I:OPRO ; Step 4.17: Send the Enable Checksum command. +21-235-18:04:55.463 00 SPR-I:OPRO ;********************************************************************* +21-235-18:04:55.465 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:04:55.465 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-235-18:04:55.465 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:04:55.466 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEALL ;;; (SCX CPU1 CS Enable All Checksumming command code) +21-235-18:04:55.466 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-235-18:04:55.482 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:04:56.346 00 TLMH-I:STS 58-012-14:20:06.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-235-18:04:57.849 00 TLMH-I:STS 58-012-14:20:08.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:04:58.485 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:04:58.485 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-235-18:04:58.490 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:04:58.491 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-235-18:04:58.521 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:05:00.846 00 TLMH-I:STS 58-012-14:20:11.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:05:02.846 00 TLMH-I:STS 58-012-14:20:13.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:05:03.525 00 SPR-I:OPRO ;********************************************************************* +21-235-18:05:03.525 00 SPR-I:OPRO ; Step 4.18: Send the Disable Table Checksumming command. +21-235-18:05:03.526 00 SPR-I:OPRO ;********************************************************************* +21-235-18:05:03.532 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:05:03.532 00 SPR-I:OPRO ; Setup event 1 with CS INFO 67 +21-235-18:05:03.533 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:05:03.537 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLETABLES ;;; (SCX CPU1 CS Disable All Table Checksumming command code) +21-235-18:05:03.537 00 CMH-I:CMD Command SFDU received:<189FC00000011DA4> from gs582cfslab4:SPR +21-235-18:05:03.562 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:05:04.346 00 TLMH-I:STS 58-012-14:20:14.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-235-18:05:06.566 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:05:06.569 00 SPR-I:OPRO <*> Passed (1003;5002) - CS DisableTables command sent properly. +21-235-18:05:06.576 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:05:06.577 00 SPR-I:OPRO <*> Passed (1003;5002) - Expected Event Msg 67 rcv'd. +21-235-18:05:06.608 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:05:11.612 00 SPR-I:OPRO ;********************************************************************* +21-235-18:05:11.612 00 SPR-I:OPRO ; Step 4.19: Send the Enable Table Name command with a table whose +21-235-18:05:11.612 00 SPR-I:OPRO ; status is DISABLED. +21-235-18:05:11.612 00 SPR-I:OPRO ;********************************************************************* +21-235-18:05:11.632 00 SPR-I:OPRO ; Disabled table 'CS.DefAppTbl' found at index 0 +21-235-18:05:11.634 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:05:11.635 00 SPR-I:OPRO ; Setup event 1 with CS INFO 76 +21-235-18:05:11.635 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:05:11.636 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLETABLENAME TABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 Enable Table Name Checksumming command code) +21-235-18:05:11.636 00 CMH-I:CMD Command SFDU received:<189FC000002920D343532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:05:11.641 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:05:12.347 00 TLMH-I:STS 58-012-14:20:22.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=76 Checksumming of table CS.DefAppTbl is Enabled +21-235-18:05:14.646 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:05:14.648 00 SPR-I:OPRO <*> Passed (1003;5003) - CS EnableTableName command sent properly. +21-235-18:05:14.667 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:05:14.669 00 SPR-I:OPRO <*> Passed (1003;5003) - Expected Event Msg 76 rcv'd. +21-235-18:05:14.720 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:05:19.724 00 SPR-I:OPRO ;********************************************************************* +21-235-18:05:19.724 00 SPR-I:OPRO ; Step 4.20: Dump the Table Results table. +21-235-18:05:19.724 00 SPR-I:OPRO ;********************************************************************* +21-235-18:05:19.726 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:05:19.729 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:05:19.753 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl4_20" +21-235-18:05:19.754 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl4_20" ;;; (SCX CPU1 TBL dump table command) +21-235-18:05:19.755 00 CMH-I:CMD Command SFDU received:<1804C000006B033C000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C345F32300000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:05:19.757 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:05:25.845 00 TLMH-I:STS 58-012-14:20:36.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl4_20' +21-235-18:05:34.770 00 SPR-I:OPRO +21-235-18:05:34.770 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:05:34.770 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:05:34.770 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:05:34.771 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:05:34.774 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl4_20 cpu1_tblrestbl4_20 binary 192.168.1.8 +21-235-18:05:34.927 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:05:34.927 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:05:49.938 00 SPR-I:OPRO +21-235-18:05:49.982 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl4_20`" +21-235-18:05:49.982 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:05:54.986 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:05:54.987 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:06:00.002 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:06:00.004 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:06:00.009 00 SPR-I:OPRO ;********************************************************************* +21-235-18:06:00.009 00 SPR-I:OPRO ; Step 4.21: Send the Report Table CRC command for the Table specified +21-235-18:06:00.009 00 SPR-I:OPRO ; above. +21-235-18:06:00.009 00 SPR-I:OPRO ;********************************************************************* +21-235-18:06:00.016 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:06:00.017 00 SPR-I:OPRO ; Setup event 1 with CS INFO 69 +21-235-18:06:00.017 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:06:00.051 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTTABLENAME TABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 Report Table Checksum command code) +21-235-18:06:00.051 00 CMH-I:CMD Command SFDU received:<189FC00000291EED43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:06:00.055 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:06:00.842 00 TLMH-I:STS 58-012-14:21:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.DefAppTbl is 0xFFFFAC1E +21-235-18:06:02.057 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:06:02.059 00 SPR-I:OPRO <*> Passed (1003;5006) - CS ReportTableName command sent properly. +21-235-18:06:02.079 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:06:02.086 00 SPR-I:OPRO <*> Passed (1003;5006) - Expected Event Msg 69 rcv'd. +21-235-18:06:02.133 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:06:07.137 00 SPR-I:OPRO ;********************************************************************* +21-235-18:06:07.137 00 SPR-I:OPRO ; Step 4.22: Manipulate the table's CRC in order to force a miscompare. +21-235-18:06:07.137 00 SPR-I:OPRO ;********************************************************************* +21-235-18:06:07.142 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:06:07.142 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 7 +21-235-18:06:07.142 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:06:07.143 00 CMH-I:CMD Command is /SCX_CPU1_TST_CS_CORRUPTTBLCRC TABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 TST_CS Corrupt Table CRC command code) +21-235-18:06:07.143 00 CMH-I:CMD Command SFDU received:<192BC0000029034543532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:06:07.158 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:06:07.844 00 TLMH-I:STS 58-012-14:21:18.001 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=7 Corrupt Table CRC command for 'CS.DefAppTbl' successful +21-235-18:06:08.160 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:06:08.163 00 SPR-I:OPRO <*> Passed - Expected Event Msg 7 rcv'd. +21-235-18:06:08.164 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:06:13.168 00 SPR-I:OPRO ;********************************************************************* +21-235-18:06:13.168 00 SPR-I:OPRO ; Step 4.23: Send the Disable Table Name command with a table whose +21-235-18:06:13.168 00 SPR-I:OPRO ; status is ENABLED. +21-235-18:06:13.169 00 SPR-I:OPRO ;********************************************************************* +21-235-18:06:13.188 00 SPR-I:OPRO ; Enabled table 'CS.DefAppTbl' found at index 0 +21-235-18:06:13.190 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:06:13.190 00 SPR-I:OPRO ; Setup event 1 with CS INFO 78 +21-235-18:06:13.190 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:06:13.195 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLETABLENAME TABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 Disable Table Name Checksumming command code) +21-235-18:06:13.195 00 CMH-I:CMD Command SFDU received:<189FC000002921D243532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:06:13.210 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:06:13.850 00 TLMH-I:STS 58-012-14:21:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=78 Checksumming of table CS.DefAppTbl is Disabled +21-235-18:06:14.211 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:06:14.211 00 SPR-I:OPRO <*> Passed (1003;5004) - CS DisableTableName command sent properly. +21-235-18:06:14.218 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:06:14.219 00 SPR-I:OPRO <*> Passed (1003;5004) - Expected Event Msg 78 rcv'd. +21-235-18:06:14.259 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:06:19.263 00 SPR-I:OPRO ;********************************************************************* +21-235-18:06:19.263 00 SPR-I:OPRO ; Step 4.24: Dump the Table Results table. +21-235-18:06:19.263 00 SPR-I:OPRO ;********************************************************************* +21-235-18:06:19.264 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:06:19.267 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:06:19.287 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl4_24" +21-235-18:06:19.289 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl4_24" ;;; (SCX CPU1 TBL dump table command) +21-235-18:06:19.289 00 CMH-I:CMD Command SFDU received:<1804C000006B0338000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C345F32340000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:06:19.303 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:06:25.843 00 TLMH-I:STS 58-012-14:21:36.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl4_24' +21-235-18:06:34.316 00 SPR-I:OPRO +21-235-18:06:34.316 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:06:34.316 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:06:34.317 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:06:34.317 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:06:34.320 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl4_24 cpu1_tblrestbl4_24 binary 192.168.1.8 +21-235-18:06:34.463 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:06:34.463 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:06:49.475 00 SPR-I:OPRO +21-235-18:06:49.509 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl4_24`" +21-235-18:06:49.509 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:06:54.513 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:06:54.514 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:06:59.523 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:06:59.524 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:06:59.525 00 SPR-I:OPRO ;********************************************************************* +21-235-18:06:59.525 00 SPR-I:OPRO ; Step 4.25: Send the Report Table CRC command for the table specifie +21-235-18:06:59.525 00 SPR-I:OPRO ; above. +21-235-18:06:59.525 00 SPR-I:OPRO ;********************************************************************* +21-235-18:06:59.527 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:06:59.527 00 SPR-I:OPRO ; Setup event 1 with CS INFO 69 +21-235-18:06:59.527 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:06:59.547 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTTABLENAME TABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 Report Table Checksum command code) +21-235-18:06:59.547 00 CMH-I:CMD Command SFDU received:<189FC00000291EED43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:06:59.561 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:07:00.345 00 TLMH-I:STS 58-012-14:22:10.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.DefAppTbl is 0x0012D687 +21-235-18:07:02.563 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:07:02.564 00 SPR-I:OPRO <*> Passed (1003;5006) - CS ReportTableName command sent properly. +21-235-18:07:02.569 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:07:02.570 00 SPR-I:OPRO <*> Passed (1003;5006) - Expected Event Msg 69 rcv'd. +21-235-18:07:02.601 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:07:07.605 00 SPR-I:OPRO ;********************************************************************* +21-235-18:07:07.605 00 SPR-I:OPRO ; Step 4.26: Send the Enable Table Checksumming command. +21-235-18:07:07.606 00 SPR-I:OPRO ;********************************************************************* +21-235-18:07:07.612 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:07:07.612 00 SPR-I:OPRO ; Setup event 1 with CS INFO 68 +21-235-18:07:07.612 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:07:07.617 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLETABLES ;;; (SCX CPU1 CS Enable All Table Checksumming command code) +21-235-18:07:07.617 00 CMH-I:CMD Command SFDU received:<189FC00000011CA5> from gs582cfslab4:SPR +21-235-18:07:07.649 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:07:08.351 00 TLMH-I:STS 58-012-14:22:18.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=68 Checksumming of Tables is Enabled +21-235-18:07:08.846 00 TLMH-I:STS 58-012-14:22:19.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:10.653 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:07:10.655 00 SPR-I:OPRO <*> Passed (1003;5001) - CS EnableTables command sent properly. +21-235-18:07:10.673 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:07:10.675 00 SPR-I:OPRO <*> Passed (1003;5001) - Expected Event Msg 68 rcv'd. +21-235-18:07:10.713 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:07:10.843 00 TLMH-I:STS 58-012-14:22:21.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:13.848 00 TLMH-I:STS 58-012-14:22:24.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:15.717 00 SPR-I:OPRO ;********************************************************************* +21-235-18:07:15.717 00 SPR-I:OPRO ; Step 4.27: Send the Enable Table Name command with a table whose +21-235-18:07:15.717 00 SPR-I:OPRO ; status is DISABLED. +21-235-18:07:15.718 00 SPR-I:OPRO ;********************************************************************* +21-235-18:07:15.735 00 SPR-I:OPRO ; Disabled table 'CS.DefAppTbl' found at index 0 +21-235-18:07:15.737 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:07:15.737 00 SPR-I:OPRO ; Setup event 1 with CS INFO 76 +21-235-18:07:15.737 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:07:15.738 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLETABLENAME TABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 Enable Table Name Checksumming command code) +21-235-18:07:15.738 00 CMH-I:CMD Command SFDU received:<189FC000002920D343532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:07:15.744 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:07:16.344 00 TLMH-I:STS 58-012-14:22:26.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=76 Checksumming of table CS.DefAppTbl is Enabled +21-235-18:07:16.851 00 TLMH-I:STS 58-012-14:22:27.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:16.852 00 TLMH-I:STS 58-012-14:22:27.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:18.747 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:07:18.750 00 SPR-I:OPRO <*> Passed (1003;5003) - CS EnableTableName command sent properly. +21-235-18:07:18.758 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:07:18.758 00 SPR-I:OPRO <*> Passed (1003;5003) - Expected Event Msg 76 rcv'd. +21-235-18:07:18.790 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:07:19.843 00 TLMH-I:STS 58-012-14:22:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:20.847 00 TLMH-I:STS 58-012-14:22:31.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:22.851 00 TLMH-I:STS 58-012-14:22:33.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:23.795 00 SPR-I:OPRO ;********************************************************************* +21-235-18:07:23.795 00 SPR-I:OPRO ; Step 4.28: Dump the Table Results table. +21-235-18:07:23.795 00 SPR-I:OPRO ;********************************************************************* +21-235-18:07:23.796 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:07:23.798 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:07:23.806 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl4_28" +21-235-18:07:23.807 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl4_28" ;;; (SCX CPU1 TBL dump table command) +21-235-18:07:23.807 00 CMH-I:CMD Command SFDU received:<1804C000006B0334000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C345F32380000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:07:23.818 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:07:23.846 00 TLMH-I:STS 58-012-14:22:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:26.850 00 TLMH-I:STS 58-012-14:22:37.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:26.851 00 TLMH-I:STS 58-012-14:22:37.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:29.842 00 TLMH-I:STS 58-012-14:22:40.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl4_28' +21-235-18:07:29.853 00 TLMH-I:STS 58-012-14:22:40.008 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:30.846 00 TLMH-I:STS 58-012-14:22:41.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:32.845 00 TLMH-I:STS 58-012-14:22:43.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:33.850 00 TLMH-I:STS 58-012-14:22:44.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:36.842 00 TLMH-I:STS 58-012-14:22:47.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:36.843 00 TLMH-I:STS 58-012-14:22:47.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:38.829 00 SPR-I:OPRO +21-235-18:07:38.830 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:07:38.830 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:07:38.830 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:07:38.830 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:07:38.833 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl4_28 cpu1_tblrestbl4_28 binary 192.168.1.8 +21-235-18:07:38.984 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:07:38.984 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:07:39.844 00 TLMH-I:STS 58-012-14:22:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:40.847 00 TLMH-I:STS 58-012-14:22:51.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:42.847 00 TLMH-I:STS 58-012-14:22:53.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:43.842 00 TLMH-I:STS 58-012-14:22:54.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:46.850 00 TLMH-I:STS 58-012-14:22:57.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:46.852 00 TLMH-I:STS 58-012-14:22:57.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:49.847 00 TLMH-I:STS 58-012-14:23:00.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:50.842 00 TLMH-I:STS 58-012-14:23:01.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:52.850 00 TLMH-I:STS 58-012-14:23:03.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:53.844 00 TLMH-I:STS 58-012-14:23:04.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:53.995 00 SPR-I:OPRO +21-235-18:07:54.041 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl4_28`" +21-235-18:07:54.041 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:07:56.846 00 TLMH-I:STS 58-012-14:23:07.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:56.848 00 TLMH-I:STS 58-012-14:23:07.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:59.046 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:07:59.048 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:07:59.849 00 TLMH-I:STS 58-012-14:23:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:08:00.850 00 TLMH-I:STS 58-012-14:23:11.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:02.844 00 TLMH-I:STS 58-012-14:23:13.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:08:03.846 00 TLMH-I:STS 58-012-14:23:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:04.063 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:08:04.066 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:08:04.071 00 SPR-I:OPRO ;********************************************************************* +21-235-18:08:04.071 00 SPR-I:OPRO ; Step 4.29: Send the Report Table CRC command for the table specified +21-235-18:08:04.072 00 SPR-I:OPRO ; above. +21-235-18:08:04.072 00 SPR-I:OPRO ;********************************************************************* +21-235-18:08:04.079 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:08:04.080 00 SPR-I:OPRO ; Setup event 1 with CS INFO 69 +21-235-18:08:04.080 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:08:04.109 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTTABLENAME TABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 Report Table Checksum command code) +21-235-18:08:04.109 00 CMH-I:CMD Command SFDU received:<189FC00000291EED43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:08:04.115 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:08:04.847 00 TLMH-I:STS 58-012-14:23:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.DefAppTbl is 0x0012D687 +21-235-18:08:06.117 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:08:06.120 00 SPR-I:OPRO <*> Passed (1003;5006) - CS ReportTableName command sent properly. +21-235-18:08:06.125 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:08:06.126 00 SPR-I:OPRO <*> Passed (1003;5006) - Expected Event Msg 69 rcv'd. +21-235-18:08:06.156 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:08:06.844 00 TLMH-I:STS 58-012-14:23:17.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:08:06.845 00 TLMH-I:STS 58-012-14:23:17.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:09.846 00 TLMH-I:STS 58-012-14:23:20.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:08:10.851 00 TLMH-I:STS 58-012-14:23:21.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:11.160 00 SPR-I:OPRO ;********************************************************************* +21-235-18:08:11.160 00 SPR-I:OPRO ; Step 4.30: Send the Disable Table Name command with a table whose +21-235-18:08:11.161 00 SPR-I:OPRO ; status is ENABLED. +21-235-18:08:11.161 00 SPR-I:OPRO ;********************************************************************* +21-235-18:08:11.208 00 SPR-I:OPRO ; Enabled table 'CS.DefAppTbl' found at index 0 +21-235-18:08:11.210 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:08:11.210 00 SPR-I:OPRO ; Setup event 1 with CS INFO 78 +21-235-18:08:11.210 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:08:11.211 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLETABLENAME TABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 Disable Table Name Checksumming command code) +21-235-18:08:11.211 00 CMH-I:CMD Command SFDU received:<189FC000002921D243532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:08:11.227 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:08:11.844 00 TLMH-I:STS 58-012-14:23:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=78 Checksumming of table CS.DefAppTbl is Disabled +21-235-18:08:12.847 00 TLMH-I:STS 58-012-14:23:23.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:14.233 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:08:14.236 00 SPR-I:OPRO <*> Passed (1003;5004) - CS DisableTableName command sent properly. +21-235-18:08:14.245 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:08:14.245 00 SPR-I:OPRO <*> Passed (1003;5004) - Expected Event Msg 78 rcv'd. +21-235-18:08:14.279 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:08:15.847 00 TLMH-I:STS 58-012-14:23:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:18.851 00 TLMH-I:STS 58-012-14:23:29.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:19.283 00 SPR-I:OPRO ;********************************************************************* +21-235-18:08:19.284 00 SPR-I:OPRO ; Step 4.31: Dump the Table Results table. +21-235-18:08:19.284 00 SPR-I:OPRO ;********************************************************************* +21-235-18:08:19.285 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:08:19.288 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:08:19.295 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl4_31" +21-235-18:08:19.295 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl4_31" ;;; (SCX CPU1 TBL dump table command) +21-235-18:08:19.295 00 CMH-I:CMD Command SFDU received:<1804C000006B033C000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C345F33310000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:08:19.307 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:08:20.847 00 TLMH-I:STS 58-012-14:23:31.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:23.850 00 TLMH-I:STS 58-012-14:23:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:25.850 00 TLMH-I:STS 58-012-14:23:36.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl4_31' +21-235-18:08:26.845 00 TLMH-I:STS 58-012-14:23:37.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:28.850 00 TLMH-I:STS 58-012-14:23:39.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:31.844 00 TLMH-I:STS 58-012-14:23:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:34.318 00 SPR-I:OPRO +21-235-18:08:34.318 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:08:34.319 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:08:34.319 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:08:34.319 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:08:34.321 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl4_31 cpu1_tblrestbl4_31 binary 192.168.1.8 +21-235-18:08:34.469 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:08:34.469 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:08:34.844 00 TLMH-I:STS 58-012-14:23:45.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:36.841 00 TLMH-I:STS 58-012-14:23:47.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:39.847 00 TLMH-I:STS 58-012-14:23:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:42.851 00 TLMH-I:STS 58-012-14:23:53.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:44.841 00 TLMH-I:STS 58-012-14:23:55.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:47.844 00 TLMH-I:STS 58-012-14:23:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:49.481 00 SPR-I:OPRO +21-235-18:08:49.496 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl4_31`" +21-235-18:08:49.496 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:08:50.845 00 TLMH-I:STS 58-012-14:24:01.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:52.845 00 TLMH-I:STS 58-012-14:24:03.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:54.501 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:08:54.503 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:08:55.849 00 TLMH-I:STS 58-012-14:24:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:58.842 00 TLMH-I:STS 58-012-14:24:09.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:59.518 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:08:59.519 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:08:59.520 00 SPR-I:OPRO ;********************************************************************* +21-235-18:08:59.520 00 SPR-I:OPRO ; Step 4.32: Send the Report Table CRC command for the table specified +21-235-18:08:59.520 00 SPR-I:OPRO ; above. +21-235-18:08:59.520 00 SPR-I:OPRO ;********************************************************************* +21-235-18:08:59.522 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:08:59.522 00 SPR-I:OPRO ; Setup event 1 with CS INFO 69 +21-235-18:08:59.522 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:08:59.541 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTTABLENAME TABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 Report Table Checksum command code) +21-235-18:08:59.541 00 CMH-I:CMD Command SFDU received:<189FC00000291EED43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:08:59.557 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:09:00.342 00 TLMH-I:STS 58-012-14:24:10.483 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.DefAppTbl is 0x0012D687 +21-235-18:09:00.847 00 TLMH-I:STS 58-012-14:24:11.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:02.560 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:09:02.564 00 SPR-I:OPRO <*> Passed (1003;5006) - CS ReportTableName command sent properly. +21-235-18:09:02.584 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:09:02.586 00 SPR-I:OPRO <*> Passed (1003;5006) - Expected Event Msg 69 rcv'd. +21-235-18:09:02.625 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:09:03.847 00 TLMH-I:STS 58-012-14:24:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:06.841 00 TLMH-I:STS 58-012-14:24:17.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:07.628 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:07.628 00 SPR-I:OPRO ; Step 5.0: Definition Table Update Test. +21-235-18:09:07.628 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:07.628 00 SPR-I:OPRO ; Step 5.1: Create a Table Definition table load file that contains +21-235-18:09:07.628 00 SPR-I:OPRO ; all empty items. +21-235-18:09:07.628 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:07.629 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_tdt4.i +21-235-18:09:07.630 00 SPR-I:STS Procedure SCX_CPU1_CS_TDT4 started +21-235-18:09:07.646 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:07.647 00 SPR-I:OPRO ; Define the Application Definition Table +21-235-18:09:07.647 00 SPR-I:OPRO ;******************************************************************** +21-235-18:09:07.655 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-235-18:09:07.655 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-235-18:09:07.658 00 SPR-I:OPRO ********** tbldefemptytable ********** +21-235-18:09:07.658 00 SPR-I:OPRO +21-235-18:09:07.658 00 SPR-I:OPRO Content Type: cFE1 +21-235-18:09:07.658 00 SPR-I:OPRO Sub Type: 8 +21-235-18:09:07.658 00 SPR-I:OPRO Length: 12 +21-235-18:09:07.658 00 SPR-I:OPRO Spacecraft Id: SCX +21-235-18:09:07.658 00 SPR-I:OPRO Processor Id: CPU3 +21-235-18:09:07.658 00 SPR-I:OPRO Application Id: 0 +21-235-18:09:07.658 00 SPR-I:OPRO Create Time Secs: 1629742147 +21-235-18:09:07.658 00 SPR-I:OPRO Create Time Subsecs: 0 +21-235-18:09:07.658 00 SPR-I:OPRO File Description: Table Definition Empty Table Loa +21-235-18:09:07.658 00 SPR-I:OPRO +21-235-18:09:07.658 00 SPR-I:OPRO ********** CS.DefTablesTbl ********** +21-235-18:09:07.658 00 SPR-I:OPRO +21-235-18:09:07.658 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_TBL_DEF_TABLE[0].State +21-235-18:09:07.658 00 SPR-I:OPRO Byte Offset: 0 +21-235-18:09:07.658 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_TBL_DEF_TABLE[23].Name +21-235-18:09:07.658 00 SPR-I:OPRO Number of Bytes: 1008 +21-235-18:09:07.658 00 SPR-I:OPRO +21-235-18:09:07.667 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-235-18:09:07.668 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-235-18:09:07.668 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 1123 P0FAE cs.deftablestbl +21-235-18:09:07.674 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-235-18:09:07.674 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat tbldefemptytable.tmp cs.deftablestbl > tbldefemptytable +21-235-18:09:07.678 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.deftablestbl tbldefemptytable.tmp +21-235-18:09:07.683 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-235-18:09:07.684 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:07.684 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_tdt4 +21-235-18:09:07.684 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:07.684 00 SPR-I:STS Procedure SCX_CPU1_CS_TDT4 completed +21-235-18:09:07.684 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:09:08.841 00 TLMH-I:STS 58-012-14:24:19.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:11.848 00 TLMH-I:STS 58-012-14:24:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:12.688 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:12.688 00 SPR-I:OPRO ; Step 5.2: Send the command to load the file created above. +21-235-18:09:12.688 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:12.693 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:09:12.693 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-235-18:09:12.693 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:09:12.695 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-235-18:09:12.696 00 SPR-I:STS Procedure LOAD_TABLE started +21-235-18:09:12.701 00 SPR-I:OPRO Table Filename: tbldefemptytable +21-235-18:09:12.705 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 tbldefemptytable RAM:0 3 +21-235-18:09:12.705 00 SPR-I:OPRO +21-235-18:09:12.859 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:09:12.860 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:09:14.846 00 TLMH-I:STS 58-012-14:24:25.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:16.846 00 TLMH-I:STS 58-012-14:24:27.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:17.863 00 SPR-I:OPRO +21-235-18:09:17.866 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/tbldefemptytable" +21-235-18:09:17.867 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/tbldefemptytable" ;;; (SCX CPU1 TBL load table command) +21-235-18:09:17.868 00 CMH-I:CMD Command SFDU received:<1804C000004102082F72616D2F74626C646566656D7074797461626C6500000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:09:17.894 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:09:18.347 00 TLMH-I:STS 58-012-14:24:28.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/tbldefemptytable' into 'CS.DefTablesTbl' working buffer +21-235-18:09:19.849 00 TLMH-I:STS 58-012-14:24:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:21.899 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:09:21.900 00 SPR-I:STS Procedure LOAD_TABLE completed +21-235-18:09:21.908 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:09:21.909 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-235-18:09:21.912 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:09:21.913 00 SPR-I:OPRO <*> Passed - Expected Event Msg rcv'd. +21-235-18:09:21.913 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:09:22.842 00 TLMH-I:STS 58-012-14:24:33.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:24.843 00 TLMH-I:STS 58-012-14:24:35.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:26.917 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:26.917 00 SPR-I:OPRO ; Step 5.3: Send the command to validate the file loaded in Step 5.2. +21-235-18:09:26.917 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:26.923 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:09:26.923 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-235-18:09:26.923 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:09:26.925 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:09:26.926 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-235-18:09:26.926 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:09:26.927 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="CS.DefTablesTbl" ;;; (SCX CPU1 TBL validate table command) +21-235-18:09:26.927 00 CMH-I:CMD Command SFDU received:<1804C000002B0402000043532E4465665461626C657354626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:09:26.932 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:09:27.340 00 TLMH-I:STS 58-012-14:24:37.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefTablesTbl' +21-235-18:09:27.848 00 TLMH-I:STS 58-012-14:24:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:29.848 00 TLMH-I:STS 58-012-14:24:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=139 CS Tables Table verification results: good = 0, bad = 0, unused = 24 +21-235-18:09:29.848 00 TLMH-I:STS 58-012-14:24:40.005 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefTablesTbl' +21-235-18:09:29.935 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:09:29.938 00 SPR-I:OPRO <*> Passed - Table Definition Table validate command sent. +21-235-18:09:29.939 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-235-18:09:29.954 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:09:29.957 00 SPR-I:OPRO <*> Passed - Validation Success Event Msg rcv'd. +21-235-18:09:29.958 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:29.958 00 SPR-I:OPRO ; Step 5.4: Send the command to Activate the file loaded in Step 5.2. +21-235-18:09:29.986 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:29.987 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:09:29.987 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-235-18:09:29.987 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:09:29.989 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:09:29.990 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-235-18:09:29.990 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:09:29.991 00 CMH-I:CMD Command is /SCX_CPU1_TBL_ACTIVATE ATABLENAME="CS.DefTablesTbl" ;;; (SCX CPU1 TBL activate table command) +21-235-18:09:29.991 00 CMH-I:CMD Command SFDU received:<1804C0000029050143532E4465665461626C657354626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:09:30.005 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:09:30.843 00 TLMH-I:STS 58-012-14:24:41.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefTablesTbl' has a load pending +21-235-18:09:30.844 00 TLMH-I:STS 58-012-14:24:41.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:32.845 00 TLMH-I:STS 58-012-14:24:43.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:33.850 00 TLMH-I:STS 58-012-14:24:44.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefTablesTbl' +21-235-18:09:33.851 00 TLMH-I:STS 58-012-14:24:44.005 INFO CPU=CPU1 APPNAME=CS EVENT ID=109 CS Tables Table: No valid entries in the table +21-235-18:09:34.010 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:09:34.013 00 SPR-I:OPRO <*> Passed - Activate Table Definition Table command sent properly. +21-235-18:09:34.026 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:09:34.028 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-235-18:09:34.040 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:09:34.041 00 SPR-I:OPRO <*> Passed - Table Definition Table Updated successfully. +21-235-18:09:34.059 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-235-18:09:34.059 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:09:39.063 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:39.063 00 SPR-I:OPRO ; Step 5.5: Dump the Tables Results table. +21-235-18:09:39.064 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:39.065 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:09:39.069 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:09:39.089 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl5_5" +21-235-18:09:39.091 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl5_5" ;;; (SCX CPU1 TBL dump table command) +21-235-18:09:39.091 00 CMH-I:CMD Command SFDU received:<1804C000006B030A000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C355F35000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:09:39.104 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:09:45.848 00 TLMH-I:STS 58-012-14:24:56.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl5_5' +21-235-18:09:54.116 00 SPR-I:OPRO +21-235-18:09:54.116 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:09:54.116 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:09:54.117 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:09:54.117 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:09:54.120 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl5_5 cpu1_tblrestbl5_5 binary 192.168.1.8 +21-235-18:09:54.297 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:09:54.297 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:10:09.309 00 SPR-I:OPRO +21-235-18:10:09.327 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl5_5`" +21-235-18:10:09.327 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:10:14.333 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:10:14.336 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:10:19.350 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:10:19.351 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:10:19.352 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:19.352 00 SPR-I:OPRO ; Step 5.6: Create a Table Definition table load file containing empty +21-235-18:10:19.352 00 SPR-I:OPRO ; entries in between valid entries and a load file containing an +21-235-18:10:19.352 00 SPR-I:OPRO ; entry with an invalid state. +21-235-18:10:19.352 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:19.352 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_tdt2.i +21-235-18:10:19.354 00 SPR-I:STS Procedure SCX_CPU1_CS_TDT2 started +21-235-18:10:19.413 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:19.413 00 SPR-I:OPRO ; Define the Application Definition Table +21-235-18:10:19.413 00 SPR-I:OPRO ;******************************************************************** +21-235-18:10:19.420 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-235-18:10:19.420 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-235-18:10:19.426 00 SPR-I:OPRO ********** tbl_def_tbl_ld_2 ********** +21-235-18:10:19.426 00 SPR-I:OPRO +21-235-18:10:19.426 00 SPR-I:OPRO Content Type: cFE1 +21-235-18:10:19.426 00 SPR-I:OPRO Sub Type: 8 +21-235-18:10:19.426 00 SPR-I:OPRO Length: 12 +21-235-18:10:19.426 00 SPR-I:OPRO Spacecraft Id: SCX +21-235-18:10:19.426 00 SPR-I:OPRO Processor Id: CPU3 +21-235-18:10:19.426 00 SPR-I:OPRO Application Id: 0 +21-235-18:10:19.426 00 SPR-I:OPRO Create Time Secs: 1629742219 +21-235-18:10:19.426 00 SPR-I:OPRO Create Time Subsecs: 0 +21-235-18:10:19.426 00 SPR-I:OPRO File Description: Table Definition Table Load 2 +21-235-18:10:19.426 00 SPR-I:OPRO +21-235-18:10:19.427 00 SPR-I:OPRO ********** CS.DefTablesTbl ********** +21-235-18:10:19.427 00 SPR-I:OPRO +21-235-18:10:19.427 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_TBL_DEF_TABLE[0].State +21-235-18:10:19.427 00 SPR-I:OPRO Byte Offset: 0 +21-235-18:10:19.427 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_TBL_DEF_TABLE[23].Name +21-235-18:10:19.427 00 SPR-I:OPRO Number of Bytes: 1008 +21-235-18:10:19.427 00 SPR-I:OPRO +21-235-18:10:19.434 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-235-18:10:19.435 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-235-18:10:19.435 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 1123 P0FAE cs.deftablestbl +21-235-18:10:19.443 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-235-18:10:19.443 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat tbl_def_tbl_ld_2.tmp cs.deftablestbl > tbl_def_tbl_ld_2 +21-235-18:10:19.448 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.deftablestbl tbl_def_tbl_ld_2.tmp +21-235-18:10:19.453 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-235-18:10:19.453 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:19.453 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_tdt2 +21-235-18:10:19.453 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:19.453 00 SPR-I:STS Procedure SCX_CPU1_CS_TDT2 completed +21-235-18:10:19.455 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:10:24.460 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_tdt3.i +21-235-18:10:24.465 00 SPR-I:STS Procedure SCX_CPU1_CS_TDT3 started +21-235-18:10:24.534 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:24.534 00 SPR-I:OPRO ; Define the Application Definition Table +21-235-18:10:24.534 00 SPR-I:OPRO ;******************************************************************** +21-235-18:10:24.540 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-235-18:10:24.541 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-235-18:10:24.542 00 SPR-I:OPRO ********** tbl_def_tbl_invalid ********** +21-235-18:10:24.542 00 SPR-I:OPRO +21-235-18:10:24.543 00 SPR-I:OPRO Content Type: cFE1 +21-235-18:10:24.543 00 SPR-I:OPRO Sub Type: 8 +21-235-18:10:24.543 00 SPR-I:OPRO Length: 12 +21-235-18:10:24.543 00 SPR-I:OPRO Spacecraft Id: SCX +21-235-18:10:24.543 00 SPR-I:OPRO Processor Id: CPU3 +21-235-18:10:24.543 00 SPR-I:OPRO Application Id: 0 +21-235-18:10:24.543 00 SPR-I:OPRO Create Time Secs: 1629742224 +21-235-18:10:24.543 00 SPR-I:OPRO Create Time Subsecs: 0 +21-235-18:10:24.543 00 SPR-I:OPRO File Description: Table Definition Table Invalid S +21-235-18:10:24.543 00 SPR-I:OPRO +21-235-18:10:24.543 00 SPR-I:OPRO ********** CS.DefTablesTbl ********** +21-235-18:10:24.543 00 SPR-I:OPRO +21-235-18:10:24.543 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_TBL_DEF_TABLE[0].State +21-235-18:10:24.543 00 SPR-I:OPRO Byte Offset: 0 +21-235-18:10:24.543 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_TBL_DEF_TABLE[23].Name +21-235-18:10:24.543 00 SPR-I:OPRO Number of Bytes: 1008 +21-235-18:10:24.543 00 SPR-I:OPRO +21-235-18:10:24.548 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-235-18:10:24.548 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-235-18:10:24.549 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 1123 P0FAE cs.deftablestbl +21-235-18:10:24.556 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-235-18:10:24.556 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat tbl_def_tbl_invalid.tmp cs.deftablestbl > tbl_def_tbl_invalid +21-235-18:10:24.562 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.deftablestbl tbl_def_tbl_invalid.tmp +21-235-18:10:24.566 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-235-18:10:24.566 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:24.566 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_tdt3 +21-235-18:10:24.567 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:24.567 00 SPR-I:STS Procedure SCX_CPU1_CS_TDT3 completed +21-235-18:10:24.568 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:10:29.572 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:29.572 00 SPR-I:OPRO ; Step 5.7: Send the command to load the invalid file created above. +21-235-18:10:29.573 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:29.573 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-235-18:10:29.575 00 SPR-I:STS Procedure LOAD_TABLE started +21-235-18:10:29.578 00 SPR-I:OPRO Table Filename: tbl_def_tbl_invalid +21-235-18:10:29.579 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 tbl_def_tbl_invalid RAM:0 3 +21-235-18:10:29.579 00 SPR-I:OPRO +21-235-18:10:29.712 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:10:29.712 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:10:34.716 00 SPR-I:OPRO +21-235-18:10:34.717 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/tbl_def_tbl_invalid" +21-235-18:10:34.717 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/tbl_def_tbl_invalid" ;;; (SCX CPU1 TBL load table command) +21-235-18:10:34.717 00 CMH-I:CMD Command SFDU received:<1804C000004102572F72616D2F74626C5F6465665F74626C5F696E76616C696400000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:10:34.735 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:10:35.345 00 TLMH-I:STS 58-012-14:25:45.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/tbl_def_tbl_invalid' into 'CS.DefTablesTbl' working buffer +21-235-18:10:38.739 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:10:38.741 00 SPR-I:STS Procedure LOAD_TABLE completed +21-235-18:10:38.755 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:10:38.758 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-235-18:10:38.758 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:10:43.763 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:43.763 00 SPR-I:OPRO ; Step 5.8: Send the command to validate the file loaded in Step 5.7 +21-235-18:10:43.763 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:43.770 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:10:43.771 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-235-18:10:43.771 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:10:43.782 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:10:43.783 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-235-18:10:43.783 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:10:43.788 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="CS.DefTablesTbl" ;;; (SCX CPU1 TBL validate table command) +21-235-18:10:43.788 00 CMH-I:CMD Command SFDU received:<1804C000002B0402000043532E4465665461626C657354626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:10:43.807 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:10:44.349 00 TLMH-I:STS 58-012-14:25:54.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefTablesTbl' +21-235-18:10:45.842 00 TLMH-I:STS 58-012-14:25:56.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=105 CS Tables Table Validate: Illegal State Field (0x0007) found with name IN_VALID_Table +21-235-18:10:45.843 00 TLMH-I:STS 58-012-14:25:56.005 INFO CPU=CPU1 APPNAME=CS EVENT ID=139 CS Tables Table verification results: good = 5, bad = 1, unused = 18 +21-235-18:10:45.844 00 TLMH-I:STS 58-012-14:25:56.005 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 CS validation failed for Inactive 'CS.DefTablesTbl', Status=0xFFFFFFFD +21-235-18:10:46.810 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:10:46.814 00 SPR-I:OPRO <*> Passed - Table Definition Table validate command sent. +21-235-18:10:46.815 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-235-18:10:46.827 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:10:46.830 00 SPR-I:OPRO <*> Passed - Table Definition Table validation failed with an invalid state as expected. +21-235-18:10:46.830 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:46.830 00 SPR-I:OPRO ; Step 5.9: Send the command to abort the invalid load. +21-235-18:10:46.865 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:46.868 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:10:46.868 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-235-18:10:46.868 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:10:46.869 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOADABORT ABTABLENAME="CS.DefTablesTbl" ;;; (SCX CPU1 TBL Abort Loading of a table) +21-235-18:10:46.870 00 CMH-I:CMD Command SFDU received:<1804C0000029090D43532E4465665461626C657354626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:10:46.874 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:10:47.347 00 TLMH-I:STS 58-012-14:25:57.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'CS.DefTablesTbl' +21-235-18:10:49.880 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:10:49.884 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-235-18:10:49.898 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:10:49.902 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-235-18:10:49.902 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:10:54.907 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:54.907 00 SPR-I:OPRO ; Step 5.10: Send the command to load the file with valid entries. +21-235-18:10:54.907 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:54.915 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:10:54.915 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-235-18:10:54.916 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:10:54.920 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-235-18:10:54.922 00 SPR-I:STS Procedure LOAD_TABLE started +21-235-18:10:54.927 00 SPR-I:OPRO Table Filename: tbl_def_tbl_ld_2 +21-235-18:10:54.931 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 tbl_def_tbl_ld_2 RAM:0 3 +21-235-18:10:54.931 00 SPR-I:OPRO +21-235-18:10:55.077 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:10:55.078 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:11:00.082 00 SPR-I:OPRO +21-235-18:11:00.083 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/tbl_def_tbl_ld_2" +21-235-18:11:00.084 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/tbl_def_tbl_ld_2" ;;; (SCX CPU1 TBL load table command) +21-235-18:11:00.084 00 CMH-I:CMD Command SFDU received:<1804C000004102432F72616D2F74626C5F6465665F74626C5F6C645F3200000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:11:00.099 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:11:00.845 00 TLMH-I:STS 58-012-14:26:11.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/tbl_def_tbl_ld_2' into 'CS.DefTablesTbl' working buffer +21-235-18:11:02.101 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:11:02.101 00 SPR-I:STS Procedure LOAD_TABLE completed +21-235-18:11:02.107 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:11:02.108 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-235-18:11:02.110 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:11:02.111 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-235-18:11:02.111 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:11:07.115 00 SPR-I:OPRO ;********************************************************************* +21-235-18:11:07.116 00 SPR-I:OPRO ; Step 5.11: Send the command to validate the file loaded in Step 5.10 +21-235-18:11:07.116 00 SPR-I:OPRO ;********************************************************************* +21-235-18:11:07.121 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:11:07.121 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-235-18:11:07.121 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:11:07.123 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:11:07.123 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-235-18:11:07.123 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:11:07.124 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="CS.DefTablesTbl" ;;; (SCX CPU1 TBL validate table command) +21-235-18:11:07.124 00 CMH-I:CMD Command SFDU received:<1804C000002B0402000043532E4465665461626C657354626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:11:07.139 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:11:07.847 00 TLMH-I:STS 58-012-14:26:18.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefTablesTbl' +21-235-18:11:09.847 00 TLMH-I:STS 58-012-14:26:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=139 CS Tables Table verification results: good = 5, bad = 0, unused = 19 +21-235-18:11:09.848 00 TLMH-I:STS 58-012-14:26:20.005 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefTablesTbl' +21-235-18:11:10.143 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:11:10.147 00 SPR-I:OPRO <*> Passed - Table Definition Table validate command sent. +21-235-18:11:10.147 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-235-18:11:10.159 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:11:10.162 00 SPR-I:OPRO <*> Passed - Table Definition Table validation event '36' found! +21-235-18:11:10.163 00 SPR-I:OPRO ;********************************************************************* +21-235-18:11:10.163 00 SPR-I:OPRO ; Step 5.12: Send the command to Activate the file loaded in Step 5.10 +21-235-18:11:10.196 00 SPR-I:OPRO ;********************************************************************* +21-235-18:11:10.199 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:11:10.199 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-235-18:11:10.199 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:11:10.201 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:11:10.202 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-235-18:11:10.202 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:11:10.203 00 CMH-I:CMD Command is /SCX_CPU1_TBL_ACTIVATE ATABLENAME="CS.DefTablesTbl" ;;; (SCX CPU1 TBL activate table command) +21-235-18:11:10.203 00 CMH-I:CMD Command SFDU received:<1804C0000029050143532E4465665461626C657354626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:11:10.217 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:11:10.841 00 TLMH-I:STS 58-012-14:26:21.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefTablesTbl' has a load pending +21-235-18:11:13.846 00 TLMH-I:STS 58-012-14:26:24.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefTablesTbl' +21-235-18:11:14.222 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:11:14.224 00 SPR-I:OPRO <*> Passed - Activate Table Definition Table command sent properly. +21-235-18:11:14.237 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:11:14.240 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-235-18:11:14.252 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:11:14.254 00 SPR-I:OPRO <*> Passed - Table Definition Table Updated successfully. +21-235-18:11:14.275 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-235-18:11:14.275 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:11:19.279 00 SPR-I:OPRO ;********************************************************************* +21-235-18:11:19.280 00 SPR-I:OPRO ; Step 5.13: Dump the Table Definition and Results table. +21-235-18:11:19.280 00 SPR-I:OPRO ;********************************************************************* +21-235-18:11:19.281 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:11:19.283 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:11:19.307 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefTablesTbl" DFILENAME="/ram/cpu1_deftbl5_13" +21-235-18:11:19.309 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefTablesTbl" DFILENAME="/ram/cpu1_deftbl5_13" ;;; (SCX CPU1 TBL dump table command) +21-235-18:11:19.309 00 CMH-I:CMD Command SFDU received:<1804C000006B0347000143532E4465665461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F64656674626C355F31330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:11:19.322 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:11:19.847 00 TLMH-I:STS 58-012-14:26:30.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefTablesTbl' to '/ram/cpu1_deftbl5_13' +21-235-18:11:34.335 00 SPR-I:OPRO +21-235-18:11:34.335 00 SPR-I:OPRO The TBLNAME is: CS.DefTablesTbl +21-235-18:11:34.335 00 SPR-I:OPRO The APID is: P0FAE +21-235-18:11:34.336 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:11:34.336 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:11:34.340 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_deftbl5_13 cpu1_deftbl5_13 binary 192.168.1.8 +21-235-18:11:34.487 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:11:34.488 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:11:49.498 00 SPR-I:OPRO +21-235-18:11:49.541 00 SPR-I:OPRO The unix command is cvt -ws file_list[4014].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_deftbl5_13`" +21-235-18:11:49.541 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:11:54.546 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:11:54.549 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:11:59.554 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:11:59.557 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:11:59.579 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl5_13" +21-235-18:11:59.582 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl5_13" ;;; (SCX CPU1 TBL dump table command) +21-235-18:11:59.582 00 CMH-I:CMD Command SFDU received:<1804C000006B033D000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C355F31330000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:11:59.601 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:12:05.841 00 TLMH-I:STS 58-012-14:27:16.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl5_13' +21-235-18:12:14.615 00 SPR-I:OPRO +21-235-18:12:14.615 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:12:14.616 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:12:14.616 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:12:14.616 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:12:14.620 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl5_13 cpu1_tblrestbl5_13 binary 192.168.1.8 +21-235-18:12:14.785 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:12:14.785 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:12:29.797 00 SPR-I:OPRO +21-235-18:12:29.841 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl5_13`" +21-235-18:12:29.848 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:12:34.852 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:12:34.855 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:12:39.871 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:12:39.875 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:12:39.880 00 SPR-I:OPRO ;********************************************************************* +21-235-18:12:39.880 00 SPR-I:OPRO ; Step 6.0: Processing Limit Test. +21-235-18:12:39.881 00 SPR-I:OPRO ;********************************************************************* +21-235-18:12:39.881 00 SPR-I:OPRO ; Step 6.1: Send the Disable Non-Volatile (Eeprom) Checksumming +21-235-18:12:39.881 00 SPR-I:OPRO ; command. +21-235-18:12:39.881 00 SPR-I:OPRO ;********************************************************************* +21-235-18:12:39.889 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:12:39.917 00 SPR-I:OPRO ; Setup event 1 with CS INFO 37 +21-235-18:12:39.917 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:12:39.918 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEEEPROM ;;; (SCX CPU1 CS Disable All Eeprom Checksumming command code) +21-235-18:12:39.918 00 CMH-I:CMD Command SFDU received:<189FC00000010FB6> from gs582cfslab4:SPR +21-235-18:12:39.932 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:12:40.340 00 TLMH-I:STS 58-012-14:27:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-235-18:12:41.935 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:12:41.938 00 SPR-I:OPRO <*> Passed (1003;2003) - CS DisableEeprom command sent properly. +21-235-18:12:41.959 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:12:41.963 00 SPR-I:OPRO <*> Passed (1003;2003) - Expected Event Msg 37 rcv'd. +21-235-18:12:42.005 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:12:47.009 00 SPR-I:OPRO ;********************************************************************* +21-235-18:12:47.009 00 SPR-I:OPRO ; Step 6.2: Send the Disable OS Code Segment command. +21-235-18:12:47.010 00 SPR-I:OPRO ;********************************************************************* +21-235-18:12:47.016 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:12:47.016 00 SPR-I:OPRO ; Setup event 1 with CS INFO 8 +21-235-18:12:47.017 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:12:47.020 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEOS ;;; (SCX CPU1 CS Disable OS Code Segment Checksumming command code) +21-235-18:12:47.021 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-235-18:12:47.046 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:12:47.839 00 TLMH-I:STS 58-012-14:27:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-235-18:12:50.049 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:12:50.053 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-235-18:12:50.061 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:12:50.062 00 SPR-I:OPRO <*> Passed (1003;3003) - Expected Event Msg 8 rcv'd. +21-235-18:12:50.094 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:12:55.099 00 SPR-I:OPRO ;********************************************************************* +21-235-18:12:55.099 00 SPR-I:OPRO ; Step 6.3: Send the Disable cFE Code Segment command. +21-235-18:12:55.099 00 SPR-I:OPRO ;********************************************************************* +21-235-18:12:55.106 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:12:55.106 00 SPR-I:OPRO ; Setup event 1 with CS INFO 6 +21-235-18:12:55.106 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:12:55.107 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLECFECORE ;;; (SCX CPU1 CS Disable cFE Core Checksumming command code) +21-235-18:12:55.107 00 CMH-I:CMD Command SFDU received:<189FC000000107BE> from gs582cfslab4:SPR +21-235-18:12:55.122 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:12:55.845 00 TLMH-I:STS 58-012-14:28:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-235-18:12:58.128 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:12:58.132 00 SPR-I:OPRO <*> Passed (1003;3008) - CS DisableCFECORE command sent properly. +21-235-18:12:58.139 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:12:58.140 00 SPR-I:OPRO <*> Passed (1003;3008) - Expected Event Msg 6 rcv'd. +21-235-18:12:58.171 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:13:03.175 00 SPR-I:OPRO ;********************************************************************* +21-235-18:13:03.175 00 SPR-I:OPRO ; Step 6.4: Send the Disable Application Checksumming command. +21-235-18:13:03.175 00 SPR-I:OPRO ;********************************************************************* +21-235-18:13:03.181 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:13:03.181 00 SPR-I:OPRO ; Setup event 1 with CS INFO 80 +21-235-18:13:03.181 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:13:03.182 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPS ;;; (SCX CPU1 CS Disable All Application Checksumming command code) +21-235-18:13:03.182 00 CMH-I:CMD Command SFDU received:<189FC0000001239A> from gs582cfslab4:SPR +21-235-18:13:03.198 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:13:03.841 00 TLMH-I:STS 58-012-14:28:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-235-18:13:06.201 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:13:06.202 00 SPR-I:OPRO <*> Passed (1003;4002) - CS DisableApps command sent properly. +21-235-18:13:06.209 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:13:06.209 00 SPR-I:OPRO <*> Passed (1003;4002) - Expected Event Msg 80 rcv'd. +21-235-18:13:06.238 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:13:11.242 00 SPR-I:OPRO ;********************************************************************* +21-235-18:13:11.242 00 SPR-I:OPRO ; Step 6.5: Send the Disable User-Defined Memory Checksumming command. +21-235-18:13:11.242 00 SPR-I:OPRO ;********************************************************************* +21-235-18:13:11.248 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:13:11.249 00 SPR-I:OPRO ; Setup event 1 with CS INFO 52 +21-235-18:13:11.249 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:13:11.253 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEMEMORY ;;; (SCX CPU1 CS Disable All User-Defined Memory Checksumming command code) +21-235-18:13:11.254 00 CMH-I:CMD Command SFDU received:<189FC000000116AF> from gs582cfslab4:SPR +21-235-18:13:11.278 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:13:11.839 00 TLMH-I:STS 58-012-14:28:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=52 Checksumming of Memory is Disabled +21-235-18:13:14.282 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:13:14.285 00 SPR-I:OPRO <*> Passed (1003;6002) - CS DisableMemory command sent properly. +21-235-18:13:14.304 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:13:14.308 00 SPR-I:OPRO <*> Passed (1003;6002) - Expected Event Msg 52 rcv'd. +21-235-18:13:14.353 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:13:19.357 00 SPR-I:OPRO ;********************************************************************* +21-235-18:13:19.357 00 SPR-I:OPRO ; Step 6.6: Dump the Table Results table. +21-235-18:13:19.357 00 SPR-I:OPRO ;********************************************************************* +21-235-18:13:19.358 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:13:19.360 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:13:19.369 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_6" +21-235-18:13:19.370 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_6" ;;; (SCX CPU1 TBL dump table command) +21-235-18:13:19.370 00 CMH-I:CMD Command SFDU received:<1804C000006B030A000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C365F36000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:13:19.371 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:13:25.839 00 TLMH-I:STS 58-012-14:28:36.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl6_6' +21-235-18:13:34.384 00 SPR-I:OPRO +21-235-18:13:34.384 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:13:34.384 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:13:34.384 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:13:34.384 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:13:34.388 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_6 cpu1_tblrestbl6_6 binary 192.168.1.8 +21-235-18:13:34.522 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:13:34.522 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:13:49.534 00 SPR-I:OPRO +21-235-18:13:49.552 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_6`" +21-235-18:13:49.553 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:13:54.557 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:13:54.558 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:13:59.565 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:13:59.568 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:13:59.571 00 SPR-I:OPRO ;********************************************************************* +21-235-18:13:59.571 00 SPR-I:OPRO ; Step 6.7: Determine the size of the largest table in the Results +21-235-18:13:59.571 00 SPR-I:OPRO ; table and divide that by 2. Set the max bytes per cycle to the +21-235-18:13:59.571 00 SPR-I:OPRO ; calculated value. +21-235-18:13:59.571 00 SPR-I:OPRO ;********************************************************************* +21-235-18:13:59.632 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:13:59.632 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 15 +21-235-18:13:59.632 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:13:59.633 00 CMH-I:CMD Command is /SCX_CPU1_TST_CS_SETMAXBYTES NUMBYTES= 2816 (xB00) ;;; (SCX CPU1 TST_CS Set Max Bytes per Cycle command code) +21-235-18:13:59.633 00 CMH-I:CMD Command SFDU received:<192BC0000005070400000B00> from gs582cfslab4:SPR +21-235-18:13:59.644 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:14:00.344 00 TLMH-I:STS 58-012-14:29:10.500 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=15 Set Max Bytes per cycle command +21-235-18:14:04.660 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:14:04.663 00 SPR-I:OPRO <*> Passed - SetMaxBytes command. +21-235-18:14:04.663 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:14:09.668 00 SPR-I:OPRO ;********************************************************************* +21-235-18:14:09.668 00 SPR-I:OPRO ; Step 6.8: Constantly Dump the Table Results table to determine if +21-235-18:14:09.669 00 SPR-I:OPRO ; the CS application is segmenting the CRC calculation each cycle. +21-235-18:14:09.669 00 SPR-I:OPRO ;********************************************************************* +21-235-18:14:09.670 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:14:09.673 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:14:09.693 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:14:09.695 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" ;;; (SCX CPU1 TBL dump table command) +21-235-18:14:09.696 00 CMH-I:CMD Command SFDU received:<1804C000006B0304000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C365F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:14:09.708 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:14:17.843 00 TLMH-I:STS 58-012-14:29:28.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl6_8' +21-235-18:14:24.721 00 SPR-I:OPRO +21-235-18:14:24.721 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:14:24.721 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:14:24.721 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:14:24.722 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:14:24.725 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:14:24.897 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:14:24.898 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:14:39.911 00 SPR-I:OPRO +21-235-18:14:39.956 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:14:39.957 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:14:44.963 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:14:44.965 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:14:47.984 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:14:47.984 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:14:47.992 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:14:47.992 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" ;;; (SCX CPU1 TBL dump table command) +21-235-18:14:47.993 00 CMH-I:CMD Command SFDU received:<1804C000006B0304000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C365F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:14:48.004 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:14:53.839 00 TLMH-I:STS 58-012-14:30:04.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:15:03.016 00 SPR-I:OPRO +21-235-18:15:03.017 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:15:03.017 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:15:03.017 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:15:03.017 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:15:03.020 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:15:03.192 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:15:03.192 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:15:18.204 00 SPR-I:OPRO +21-235-18:15:18.247 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:15:18.247 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:15:23.252 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:15:23.254 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:15:26.288 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:15:26.289 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:15:26.294 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:15:26.295 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" ;;; (SCX CPU1 TBL dump table command) +21-235-18:15:26.295 00 CMH-I:CMD Command SFDU received:<1804C000006B0304000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C365F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:15:26.306 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:15:33.842 00 TLMH-I:STS 58-012-14:30:44.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:15:41.317 00 SPR-I:OPRO +21-235-18:15:41.318 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:15:41.318 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:15:41.318 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:15:41.319 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:15:41.323 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:15:41.466 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:15:41.466 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:15:56.479 00 SPR-I:OPRO +21-235-18:15:56.524 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:15:56.524 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:16:01.529 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:16:01.531 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:16:04.583 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:16:04.583 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:16:04.589 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:16:04.589 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" ;;; (SCX CPU1 TBL dump table command) +21-235-18:16:04.589 00 CMH-I:CMD Command SFDU received:<1804C000006B0304000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C365F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:16:04.600 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:16:09.842 00 TLMH-I:STS 58-012-14:31:20.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:16:19.611 00 SPR-I:OPRO +21-235-18:16:19.611 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:16:19.612 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:16:19.612 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:16:19.612 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:16:19.616 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:16:19.759 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:16:19.759 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:16:34.772 00 SPR-I:OPRO +21-235-18:16:34.787 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:16:34.787 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:16:39.792 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:16:39.794 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:16:42.852 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:16:42.853 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:16:42.859 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:16:42.860 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" ;;; (SCX CPU1 TBL dump table command) +21-235-18:16:42.860 00 CMH-I:CMD Command SFDU received:<1804C000006B0304000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C365F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:16:42.871 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:16:49.838 00 TLMH-I:STS 58-012-14:32:00.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:16:57.881 00 SPR-I:OPRO +21-235-18:16:57.882 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:16:57.882 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:16:57.882 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:16:57.882 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:16:57.886 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:16:58.017 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:16:58.017 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:17:13.029 00 SPR-I:OPRO +21-235-18:17:13.071 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:17:13.071 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:17:18.077 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:17:18.079 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:17:21.134 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:17:21.134 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:17:21.140 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:17:21.140 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" ;;; (SCX CPU1 TBL dump table command) +21-235-18:17:21.140 00 CMH-I:CMD Command SFDU received:<1804C000006B0304000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C365F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:17:21.152 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:17:25.842 00 TLMH-I:STS 58-012-14:32:36.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:17:36.162 00 SPR-I:OPRO +21-235-18:17:36.162 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:17:36.163 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:17:36.163 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:17:36.163 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:17:36.166 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:17:36.300 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:17:36.300 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:17:51.310 00 SPR-I:OPRO +21-235-18:17:51.325 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:17:51.325 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:17:56.331 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:17:56.333 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:17:59.361 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:17:59.362 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:17:59.368 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:17:59.369 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" ;;; (SCX CPU1 TBL dump table command) +21-235-18:17:59.369 00 CMH-I:CMD Command SFDU received:<1804C000006B0304000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C365F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:17:59.381 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:18:05.837 00 TLMH-I:STS 58-012-14:33:16.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:18:14.392 00 SPR-I:OPRO +21-235-18:18:14.392 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:18:14.393 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:18:14.393 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:18:14.393 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:18:14.396 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:18:14.546 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:18:14.546 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:18:24.878 00 DPD-I:STS Deleting page SCX_CPU1_CS_TBL_DEF_TABLE +21-235-18:18:29.558 00 SPR-I:OPRO +21-235-18:18:29.602 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:18:29.605 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:18:34.611 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:18:34.613 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:18:37.668 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:18:37.669 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:18:37.676 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:18:37.676 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" ;;; (SCX CPU1 TBL dump table command) +21-235-18:18:37.676 00 CMH-I:CMD Command SFDU received:<1804C000006B0304000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C365F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:18:37.681 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:18:45.839 00 TLMH-I:STS 58-012-14:33:56.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:18:52.691 00 SPR-I:OPRO +21-235-18:18:52.692 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:18:52.692 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:18:52.692 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:18:52.692 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:18:52.695 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:18:52.835 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:18:52.835 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:19:07.847 00 SPR-I:OPRO +21-235-18:19:07.899 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:19:07.899 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:19:12.905 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:19:12.907 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:19:15.966 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:19:15.966 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:19:15.972 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:19:15.973 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" ;;; (SCX CPU1 TBL dump table command) +21-235-18:19:15.973 00 CMH-I:CMD Command SFDU received:<1804C000006B0304000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C365F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:19:15.973 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:19:21.840 00 TLMH-I:STS 58-012-14:34:32.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:19:30.985 00 SPR-I:OPRO +21-235-18:19:30.985 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:19:30.985 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:19:30.985 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:19:30.986 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:19:30.989 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:19:31.155 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:19:31.155 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:19:46.169 00 SPR-I:OPRO +21-235-18:19:46.213 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:19:46.213 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:19:51.218 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:19:51.221 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:19:54.277 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:19:54.278 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:19:54.283 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:19:54.284 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" ;;; (SCX CPU1 TBL dump table command) +21-235-18:19:54.284 00 CMH-I:CMD Command SFDU received:<1804C000006B0304000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C365F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:19:54.295 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:20:01.834 00 TLMH-I:STS 58-012-14:35:12.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:20:09.306 00 SPR-I:OPRO +21-235-18:20:09.306 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:20:09.306 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:20:09.307 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:20:09.307 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:20:09.310 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:20:09.463 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:20:09.463 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:20:24.476 00 SPR-I:OPRO +21-235-18:20:24.499 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:20:24.499 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:20:29.504 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:20:29.506 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:20:32.531 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:20:32.531 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:20:32.536 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:20:32.537 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" ;;; (SCX CPU1 TBL dump table command) +21-235-18:20:32.537 00 CMH-I:CMD Command SFDU received:<1804C000006B0304000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C365F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:20:32.548 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:20:37.843 00 TLMH-I:STS 58-012-14:35:48.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:20:47.557 00 SPR-I:OPRO +21-235-18:20:47.558 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:20:47.558 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:20:47.558 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:20:47.558 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:20:47.562 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:20:47.703 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:20:47.704 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:21:02.716 00 SPR-I:OPRO +21-235-18:21:02.729 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:21:02.729 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:21:07.736 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:21:07.738 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:21:10.765 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:21:10.766 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:21:10.773 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:21:10.773 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" ;;; (SCX CPU1 TBL dump table command) +21-235-18:21:10.773 00 CMH-I:CMD Command SFDU received:<1804C000006B0304000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C365F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:21:10.775 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:21:17.842 00 TLMH-I:STS 58-012-14:36:28.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:21:25.786 00 SPR-I:OPRO +21-235-18:21:25.786 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:21:25.787 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:21:25.787 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:21:25.787 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:21:25.790 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:21:25.942 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:21:25.942 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:21:40.955 00 SPR-I:OPRO +21-235-18:21:40.993 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:21:40.993 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:21:45.998 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:21:46.001 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:21:49.058 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:21:49.059 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:21:49.065 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:21:49.066 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" ;;; (SCX CPU1 TBL dump table command) +21-235-18:21:49.066 00 CMH-I:CMD Command SFDU received:<1804C000006B0304000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C365F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:21:49.079 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:21:53.835 00 TLMH-I:STS 58-012-14:37:04.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:22:04.091 00 SPR-I:OPRO +21-235-18:22:04.091 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:22:04.091 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:22:04.091 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:22:04.091 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:22:04.092 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:22:04.235 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:22:04.235 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:22:19.247 00 SPR-I:OPRO +21-235-18:22:19.291 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:22:19.291 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:22:24.296 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:22:24.298 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:22:27.357 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:22:27.358 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:22:27.364 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:22:27.365 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" ;;; (SCX CPU1 TBL dump table command) +21-235-18:22:27.365 00 CMH-I:CMD Command SFDU received:<1804C000006B0304000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C365F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:22:27.376 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:22:33.835 00 TLMH-I:STS 58-012-14:37:44.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:22:42.386 00 SPR-I:OPRO +21-235-18:22:42.386 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:22:42.386 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:22:42.387 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:22:42.387 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:22:42.390 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:22:42.525 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:22:42.526 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:22:57.538 00 SPR-I:OPRO +21-235-18:22:57.558 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:22:57.558 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:23:02.563 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:23:02.564 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:23:05.600 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:23:05.601 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:23:05.606 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:23:05.606 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" ;;; (SCX CPU1 TBL dump table command) +21-235-18:23:05.607 00 CMH-I:CMD Command SFDU received:<1804C000006B0304000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C365F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:23:05.617 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:23:13.832 00 TLMH-I:STS 58-012-14:38:24.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:23:20.628 00 SPR-I:OPRO +21-235-18:23:20.628 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:23:20.628 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:23:20.628 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:23:20.628 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:23:20.629 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:23:20.770 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:23:20.770 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:23:35.781 00 SPR-I:OPRO +21-235-18:23:35.804 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:23:35.804 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:23:40.808 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:23:40.809 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:23:43.851 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:23:43.852 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:23:43.859 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:23:43.860 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" ;;; (SCX CPU1 TBL dump table command) +21-235-18:23:43.860 00 CMH-I:CMD Command SFDU received:<1804C000006B0304000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C365F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:23:43.871 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:23:49.836 00 TLMH-I:STS 58-012-14:39:00.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:23:58.884 00 SPR-I:OPRO +21-235-18:23:58.884 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:23:58.885 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:23:58.885 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:23:58.885 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:23:58.888 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:23:59.033 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:23:59.034 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:24:14.045 00 SPR-I:OPRO +21-235-18:24:14.059 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:24:14.059 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:24:19.064 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:24:19.066 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:24:22.088 00 SPR-I:OPRO Failed (7000) - Table Checksumming is not segmenting. +21-235-18:24:22.089 00 SPR-I:OPRO ;********************************************************************* +21-235-18:24:22.089 00 SPR-I:OPRO ; Step 7.0: Definition Table Initialization Test. +21-235-18:24:22.089 00 SPR-I:OPRO ;********************************************************************* +21-235-18:24:22.089 00 SPR-I:OPRO ; Step 7.1: Send the command to stop the CS and TST_CS applications. +21-235-18:24:22.089 00 SPR-I:OPRO ;********************************************************************* +21-235-18:24:22.089 00 SPR-I:OPRO ;********************************************************************* +21-235-18:24:22.089 00 SPR-I:OPRO ; Step 7.2: Delete the Table Definition table default load file from +21-235-18:24:22.099 00 SPR-I:OPRO ; CPU1. +21-235-18:24:22.099 00 SPR-I:OPRO ;********************************************************************* +21-235-18:24:22.099 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-235-18:24:22.099 00 SPR-I:STS Procedure FTP_FILE started +21-235-18:24:22.164 00 SPR-I:OPRO Return code from ftp_file.pl: 1 +21-235-18:24:22.165 00 SPR-I:STS Procedure FTP_FILE completed +21-235-18:24:22.165 00 SPR-I:OPRO ;********************************************************************* +21-235-18:24:22.165 00 SPR-I:OPRO ; Step 7.3: Start the CS Application. +21-235-18:24:22.165 00 SPR-I:OPRO ;********************************************************************* +21-235-18:24:22.166 00 CMH-I:CMD Command is /SCX_CPU1_ES_RESTARTAPP APPLICATION="TST_CS" ;;; (SCX CPU1 ES Restart Application command code) +21-235-18:24:22.166 00 CMH-I:CMD Command SFDU received:<1806C0000015062E5453545F43530000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:24:22.177 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:24:22.839 00 TLMH-I:STS 58-012-14:39:33.026 ERROR CPU=CPU1 APPNAME=TST_CS EVENT ID=41 TST_CS_AppMain terminating!, Error = 0x0 +21-235-18:24:22.840 00 TLMH-I:STS 58-012-14:39:33.176 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=10 Restart Application TST_CS Completed, AppID=1114128 +21-235-18:24:22.841 00 TLMH-I:STS 58-012-14:39:33.309 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=1 Version 2.4: Application Initialized +21-235-18:24:26.837 00 TLMH-I:STS 58-012-14:39:37.003 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=20 Request Housekeeping command +21-235-18:24:27.183 00 CMH-I:CMD Command is /SCX_CPU1_ES_RESTARTAPP APPLICATION="CS" ;;; (SCX CPU1 ES Restart Application command code) +21-235-18:24:27.183 00 CMH-I:CMD Command SFDU received:<1806C000001506224353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:24:27.196 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:24:27.831 00 TLMH-I:STS 58-012-14:39:38.019 INFO CPU=CPU1 APPNAME=CS EVENT ID=149 App terminating, RunStatus:0x00000005 +21-235-18:24:27.832 00 TLMH-I:STS 58-012-14:39:38.191 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=10 Restart Application CS Completed, AppID=1114129 +21-235-18:24:27.833 00 TLMH-I:STS 58-012-14:39:38.283 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 0, bad = 0, unused = 16 +21-235-18:24:27.834 00 TLMH-I:STS 58-012-14:39:38.283 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefEepromTbl' from '/cf/cs_eepromtbl.tbl' +21-235-18:24:27.841 00 TLMH-I:STS 58-012-14:39:38.283 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Eeprom Table: No valid entries in the table +21-235-18:24:27.843 00 TLMH-I:STS 58-012-14:39:38.300 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 0, bad = 0, unused = 16 +21-235-18:24:27.844 00 TLMH-I:STS 58-012-14:39:38.300 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefMemoryTbl' from 'Addr 0x00A98C80' +21-235-18:24:27.845 00 TLMH-I:STS 58-012-14:39:38.300 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Memory Table: No valid entries in the table +21-235-18:24:27.846 00 TLMH-I:STS 58-012-14:39:38.334 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 0, bad = 0, unused = 24 +21-235-18:24:27.847 00 TLMH-I:STS 58-012-14:39:38.335 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefAppTbl' from '/cf/cs_apptbl.tbl' +21-235-18:24:27.848 00 TLMH-I:STS 58-012-14:39:38.335 INFO CPU=CPU1 APPNAME=CS EVENT ID=108 CS Apps Table: No valid entries in the table +21-235-18:24:28.338 00 TLMH-I:STS 58-012-14:39:38.431 INFO CPU=CPU1 APPNAME=CS EVENT ID=139 CS Tables Table verification results: good = 0, bad = 0, unused = 24 +21-235-18:24:28.340 00 TLMH-I:STS 58-012-14:39:38.431 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefTablesTbl' from 'Addr 0x00A98D40' +21-235-18:24:28.341 00 TLMH-I:STS 58-012-14:39:38.431 INFO CPU=CPU1 APPNAME=CS EVENT ID=109 CS Tables Table: No valid entries in the table +21-235-18:24:28.342 00 TLMH-I:STS 58-012-14:39:38.431 INFO CPU=CPU1 APPNAME=CS EVENT ID=1 CS Initialized. Version 2.5.0.0 +21-235-18:24:30.833 00 TLMH-I:STS 58-012-14:39:41.002 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=20 Request Housekeeping command +21-235-18:24:32.200 00 SPR-I:OPRO ;********************************************************************* +21-235-18:24:32.200 00 SPR-I:OPRO ; Step 7.4: Dump the Table Results table. +21-235-18:24:32.200 00 SPR-I:OPRO ;********************************************************************* +21-235-18:24:32.201 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:24:32.202 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:24:32.209 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl7_4" +21-235-18:24:32.209 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl7_4" ;;; (SCX CPU1 TBL dump table command) +21-235-18:24:32.209 00 CMH-I:CMD Command SFDU received:<1804C000006B0309000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C375F34000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:24:32.220 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:24:37.834 00 TLMH-I:STS 58-012-14:39:48.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl7_4' +21-235-18:24:47.230 00 SPR-I:OPRO +21-235-18:24:47.230 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:24:47.230 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:24:47.230 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:24:47.230 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:24:47.231 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl7_4 cpu1_tblrestbl7_4 binary 192.168.1.8 +21-235-18:24:47.365 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:24:47.365 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:25:02.378 00 SPR-I:OPRO +21-235-18:25:02.424 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl7_4`" +21-235-18:25:02.424 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:25:07.429 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:25:07.432 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:25:12.449 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:25:12.452 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:25:12.457 00 SPR-I:OPRO ;********************************************************************* +21-235-18:25:12.457 00 SPR-I:OPRO ; Step 8.0: Clean-up. +21-235-18:25:12.457 00 SPR-I:OPRO ;********************************************************************* +21-235-18:25:12.457 00 SPR-I:OPRO ; Step 8.1: Upload the default Tables Definition table downloaded in +21-235-18:25:12.457 00 SPR-I:OPRO ; step 1.1. +21-235-18:25:12.458 00 SPR-I:OPRO ;********************************************************************* +21-235-18:25:12.458 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-235-18:25:12.500 00 SPR-I:STS Procedure FTP_FILE started +21-235-18:25:12.545 00 SPR-I:OPRO Return code from ftp_file.pl: 1 +21-235-18:25:12.545 00 SPR-I:STS Procedure FTP_FILE completed +21-235-18:25:12.546 00 SPR-I:OPRO ;********************************************************************* +21-235-18:25:12.546 00 SPR-I:OPRO ; Step 8.2: Send the Power-On Reset command. +21-235-18:25:12.546 00 SPR-I:OPRO ;********************************************************************* +21-235-18:25:12.546 00 CMH-I:CMD Command is /SCX_CPU1_ES_POWERONRESET ;;; (SCX CPU1 ES Power-On Reset command code) +21-235-18:25:12.546 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-235-18:25:12.557 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-235-18:25:15.769 00 DPD-I:STS Deleting page SCX_CPU1_CS_TBL_RESULTS_TBL +21-235-18:25:19.277 00 DPD-I:STS Deleting page SCX_CPU1_CS_HK +21-235-18:25:21.148 00 DPD-I:STS Deleting page SCX_CPU1_TST_CS_HK +21-235-18:25:22.566 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-235-18:25:22.567 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-235-18:25:22.575 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-235-18:25:22.591 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-235-18:26:22.654 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:26:28.620 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-235-18:26:32.665 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:26:32.667 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-235-18:26:32.684 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-235-18:26:32.735 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-235-18:26:32.735 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-235-18:26:32.736 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-235-18:26:32.737 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-235-18:26:32.737 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-235-18:26:32.790 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-235-18:26:32.791 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:26:33.973 00 TLMH-I:STS 58-012-14:03:48.950 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-235-18:26:37.797 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:26:37.797 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-235-18:26:37.798 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-235-18:26:37.804 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-235-18:26:37.805 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:26:42.810 00 SPR-I:OPRO **** Requirements Status Reporting +21-235-18:26:42.810 00 SPR-I:OPRO -------------------------- +21-235-18:26:42.810 00 SPR-I:OPRO Requirement(s) Report +21-235-18:26:42.811 00 SPR-I:OPRO -------------------------- +21-235-18:26:42.813 00 SPR-I:OPRO FSW Requirement: CS_1002 P/F: P +21-235-18:26:42.816 00 SPR-I:OPRO FSW Requirement: CS_1003 P/F: P +21-235-18:26:42.818 00 SPR-I:OPRO FSW Requirement: CS_1004 P/F: P +21-235-18:26:42.819 00 SPR-I:OPRO FSW Requirement: CS_2003 P/F: P +21-235-18:26:42.821 00 SPR-I:OPRO FSW Requirement: CS_3003 P/F: P +21-235-18:26:42.846 00 SPR-I:OPRO FSW Requirement: CS_3008 P/F: P +21-235-18:26:42.848 00 SPR-I:OPRO FSW Requirement: CS_4002 P/F: P +21-235-18:26:42.849 00 SPR-I:OPRO FSW Requirement: CS_5000 P/F: P +21-235-18:26:42.872 00 SPR-I:OPRO FSW Requirement: CS_5000.1 P/F: P +21-235-18:26:42.873 00 SPR-I:OPRO FSW Requirement: CS_5000.2 P/F: P +21-235-18:26:42.874 00 SPR-I:OPRO FSW Requirement: CS_5000.3 P/F: P +21-235-18:26:42.896 00 SPR-I:OPRO FSW Requirement: CS_5001 P/F: P +21-235-18:26:42.898 00 SPR-I:OPRO FSW Requirement: CS_5002 P/F: P +21-235-18:26:42.899 00 SPR-I:OPRO FSW Requirement: CS_5003 P/F: P +21-235-18:26:42.920 00 SPR-I:OPRO FSW Requirement: CS_5004 P/F: P +21-235-18:26:42.921 00 SPR-I:OPRO FSW Requirement: CS_5005 P/F: P +21-235-18:26:42.946 00 SPR-I:OPRO FSW Requirement: CS_5005.1 P/F: P +21-235-18:26:42.947 00 SPR-I:OPRO FSW Requirement: CS_5005.2 P/F: P +21-235-18:26:42.948 00 SPR-I:OPRO FSW Requirement: CS_5006 P/F: P +21-235-18:26:42.949 00 SPR-I:OPRO FSW Requirement: CS_5007 P/F: P +21-235-18:26:42.969 00 SPR-I:OPRO FSW Requirement: CS_5008 P/F: P +21-235-18:26:42.970 00 SPR-I:OPRO FSW Requirement: CS_6002 P/F: P +21-235-18:26:42.971 00 SPR-I:OPRO FSW Requirement: CS_7000 P/F: F +21-235-18:26:42.996 00 SPR-I:OPRO FSW Requirement: CS_8000 P/F: P +21-235-18:26:42.997 00 SPR-I:OPRO FSW Requirement: CS_8001 P/F: P +21-235-18:26:42.998 00 SPR-I:OPRO FSW Requirement: CS_9000 P/F: P +21-235-18:26:43.020 00 SPR-I:OPRO FSW Requirement: CS_9001 P/F: P +21-235-18:26:43.021 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-235-18:26:43.021 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-235-18:26:43.021 00 SPR-I:OPRO ;********************************************************************* +21-235-18:26:43.043 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_table +21-235-18:26:43.043 00 SPR-I:OPRO ;********************************************************************* +21-235-18:26:43.043 00 SPR-I:STS Procedure SCX_CPU1_CS_TABLE completed +21-235-18:26:43.044 00 SPR-I:OPRO *** Telemetry Info *** +21-235-18:26:43.044 00 SPR-I:OPRO +21-235-18:26:43.044 00 SPR-I:OPRO Pkt Loss Count: N/A +21-235-18:26:43.044 00 SPR-I:OPRO +21-235-18:26:43.044 00 SPR-I:OPRO ****************** +21-235-18:26:43.044 00 SPR-I:OPRO +21-235-18:26:43.044 00 SPR-I:OPRO Elapsed time: 2374.82 seconds +21-235-18:26:43.045 00 SPR-I:OPRO Elapsed time: 39.5803 minutes +21-235-18:26:43.047 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-235-18:26:53.057 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.logf +21-235-18:26:53.058 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.logp +21-235-18:26:53.058 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.logs +21-235-18:26:53.059 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.loge +21-235-18:26:53.060 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.logr +21-235-18:26:53.179 00 SPR-I:OPRI --> newlog scx_cpu1_cs_table-2021-235-17h47m08s.log diff --git a/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.logr b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.logr new file mode 100644 index 0000000..f1d9c50 --- /dev/null +++ b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.logr @@ -0,0 +1,27 @@ +21-235-18:26:42.813 00 SPR-I:OPRO FSW Requirement: CS_1002 P/F: P +21-235-18:26:42.816 00 SPR-I:OPRO FSW Requirement: CS_1003 P/F: P +21-235-18:26:42.818 00 SPR-I:OPRO FSW Requirement: CS_1004 P/F: P +21-235-18:26:42.819 00 SPR-I:OPRO FSW Requirement: CS_2003 P/F: P +21-235-18:26:42.821 00 SPR-I:OPRO FSW Requirement: CS_3003 P/F: P +21-235-18:26:42.846 00 SPR-I:OPRO FSW Requirement: CS_3008 P/F: P +21-235-18:26:42.848 00 SPR-I:OPRO FSW Requirement: CS_4002 P/F: P +21-235-18:26:42.849 00 SPR-I:OPRO FSW Requirement: CS_5000 P/F: P +21-235-18:26:42.872 00 SPR-I:OPRO FSW Requirement: CS_5000.1 P/F: P +21-235-18:26:42.873 00 SPR-I:OPRO FSW Requirement: CS_5000.2 P/F: P +21-235-18:26:42.874 00 SPR-I:OPRO FSW Requirement: CS_5000.3 P/F: P +21-235-18:26:42.896 00 SPR-I:OPRO FSW Requirement: CS_5001 P/F: P +21-235-18:26:42.898 00 SPR-I:OPRO FSW Requirement: CS_5002 P/F: P +21-235-18:26:42.899 00 SPR-I:OPRO FSW Requirement: CS_5003 P/F: P +21-235-18:26:42.920 00 SPR-I:OPRO FSW Requirement: CS_5004 P/F: P +21-235-18:26:42.921 00 SPR-I:OPRO FSW Requirement: CS_5005 P/F: P +21-235-18:26:42.946 00 SPR-I:OPRO FSW Requirement: CS_5005.1 P/F: P +21-235-18:26:42.947 00 SPR-I:OPRO FSW Requirement: CS_5005.2 P/F: P +21-235-18:26:42.948 00 SPR-I:OPRO FSW Requirement: CS_5006 P/F: P +21-235-18:26:42.949 00 SPR-I:OPRO FSW Requirement: CS_5007 P/F: P +21-235-18:26:42.969 00 SPR-I:OPRO FSW Requirement: CS_5008 P/F: P +21-235-18:26:42.970 00 SPR-I:OPRO FSW Requirement: CS_6002 P/F: P +21-235-18:26:42.971 00 SPR-I:OPRO FSW Requirement: CS_7000 P/F: F +21-235-18:26:42.996 00 SPR-I:OPRO FSW Requirement: CS_8000 P/F: P +21-235-18:26:42.997 00 SPR-I:OPRO FSW Requirement: CS_8001 P/F: P +21-235-18:26:42.998 00 SPR-I:OPRO FSW Requirement: CS_9000 P/F: P +21-235-18:26:43.020 00 SPR-I:OPRO FSW Requirement: CS_9001 P/F: P diff --git a/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.logs b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.logs new file mode 100644 index 0000000..7ee6a3b --- /dev/null +++ b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.logs @@ -0,0 +1,2630 @@ +21-235-17:47:08.222 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-235-17:47:08.222 00 SPR-I:OPRO Checksum: 29237 +21-235-17:47:08.222 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-235-17:47:08.222 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-235-17:47:08.224 00 SPR-I:OPRO +21-235-17:47:08.224 00 SPR-I:OPRO Connection Status +21-235-17:47:08.224 00 SPR-I:OPRO ----------------- +21-235-17:47:08.225 00 SPR-I:OPRO CFDP: DOWN +21-235-17:47:08.225 00 SPR-I:OPRO UDP: UP +21-235-17:47:08.225 00 SPR-I:OPRO SWTS: UNK +21-235-17:47:08.226 00 SPR-I:OPRO +21-235-17:47:08.226 00 SPR-I:OPRO CMD / TLM Path +21-235-17:47:08.226 00 SPR-I:OPRO -------------- +21-235-17:47:08.226 00 SPR-I:OPRO UDP +21-235-17:47:08.226 00 SPR-I:OPRO +21-235-17:47:08.226 00 SPR-I:OPRO +21-235-17:47:08.226 00 SPR-I:OPRO ASIST / GDS Configuration +21-235-17:47:08.226 00 SPR-I:OPRO ------------------------- +21-235-17:47:08.227 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-235-17:47:08.227 00 SPR-I:OPRO Account: cfs_test +21-235-17:47:08.227 00 SPR-I:OPRO Version: 21.0.7 +21-235-17:47:08.228 00 SPR-I:OPRO Tlm DB: Version: 1.983 Date: 07-13-21 Time: 10:22:58 AM. +21-235-17:47:08.228 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 08-23-21 Time: 08:57:12 AM.EDT +21-235-17:47:08.228 00 SPR-I:OPRO +21-235-17:47:08.228 00 SPR-I:OPRO Telemetry Info +21-235-17:47:08.228 00 SPR-I:OPRO -------------- +21-235-17:47:08.228 00 SPR-I:OPRO Pkt Loss Count: N/A +21-235-17:47:08.228 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-235-17:47:08.229 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_cs_table +21-235-17:47:08.358 00 SPR-I:OPRI --> start scx_cpu1_cs_table +21-235-17:47:08.358 00 SPR-W:STS "/s/opr/accounts/cfs_test/prc/scx_cpu1_cs_table.prc" has been modified since last compile +21-235-17:47:08.358 00 SPR-I:STS Source file modification date: 21/08/23 17:39:56.000 +21-235-17:47:08.358 00 SPR-I:STS Compiled file creation date : 21/08/23 14:23:51.000 +21-235-17:47:08.358 00 SPR-I:OPRO Recompile it? (Y/N) +21-235-17:47:15.598 00 SPR-I:OPRI --> y +21-235-17:47:17.600 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_table.i +21-235-17:47:17.619 00 SPR-I:STS Procedure SCX_CPU1_CS_TABLE started +21-235-17:47:17.769 00 SPR-I:OPRO ;********************************************************************* +21-235-17:47:17.769 00 SPR-I:OPRO ; Step 1.0: Checksum Table Test Setup. +21-235-17:47:17.769 00 SPR-I:OPRO ;********************************************************************* +21-235-17:47:17.769 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU1. +21-235-17:47:17.769 00 SPR-I:OPRO ;********************************************************************* +21-235-17:47:17.770 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-235-17:47:17.782 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-235-17:47:27.790 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-235-17:47:27.790 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-235-17:47:27.794 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-235-17:47:27.829 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-235-17:48:27.887 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:48:33.854 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-235-17:48:37.898 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:48:37.953 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-235-17:48:37.954 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-235-17:48:37.957 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-235-17:48:37.958 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-235-17:48:38.009 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-235-17:48:38.010 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:48:39.356 00 TLMH-I:STS 58-012-14:03:49.450 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-235-17:48:42.015 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:48:42.015 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-235-17:48:42.017 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-235-17:48:42.022 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-235-17:48:42.022 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:48:47.027 00 SPR-I:OPRO ;********************************************************************* +21-235-17:48:47.027 00 SPR-I:OPRO ; Step 1.2: Download the default Table Definition Table file in order +21-235-17:48:47.028 00 SPR-I:OPRO ; to use it during cleanup. +21-235-17:48:47.028 00 SPR-I:OPRO ;******************************************************************** +21-235-17:48:47.030 00 SPR-I:OPRO ==> Default Table Definition Table filename = 'cs_tablestbl.tbl' +21-235-17:48:47.031 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-235-17:48:47.032 00 SPR-I:STS Procedure FTP_FILE started +21-235-17:48:47.097 00 SPR-I:OPRO Return code from ftp_file.pl: 1 +21-235-17:48:47.097 00 SPR-I:STS Procedure FTP_FILE completed +21-235-17:48:47.098 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:48:52.102 00 SPR-I:OPRO ;********************************************************************** +21-235-17:48:52.102 00 SPR-I:OPRO ; Step 1.3: Display the Housekeeping pages +21-235-17:48:52.102 00 SPR-I:OPRO ;********************************************************************** +21-235-17:48:52.210 00 DPD-I:STS Page SCX_CPU1_CS_HK added (cid:1). +21-235-17:48:52.281 00 DPD-I:STS Page SCX_CPU1_TST_CS_HK added (cid:1). +21-235-17:48:52.365 00 DPD-I:STS Page SCX_CPU1_CS_TBL_DEF_TABLE added (cid:1). +21-235-17:48:52.476 00 DPD-I:STS Page SCX_CPU1_CS_TBL_RESULTS_TBL added (cid:1). +21-235-17:48:52.504 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:48:58.509 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:48:58.510 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping packet is being generated. +21-235-17:48:58.513 00 SPR-I:OPRO ;********************************************************************* +21-235-17:48:58.513 00 SPR-I:OPRO ; Step 1.6: Create & load the Tables Definition Table file to be used +21-235-17:48:58.514 00 SPR-I:OPRO ; during this test. +21-235-17:48:58.514 00 SPR-I:OPRO ;******************************************************************** +21-235-17:48:58.514 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_tdt1.i +21-235-17:48:58.520 00 SPR-I:STS Procedure SCX_CPU1_CS_TDT1 started +21-235-17:48:58.655 00 SPR-I:OPRO ;********************************************************************* +21-235-17:48:58.655 00 SPR-I:OPRO ; Define the Application Definition Table +21-235-17:48:58.655 00 SPR-I:OPRO ;******************************************************************** +21-235-17:48:58.664 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-235-17:48:58.664 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-235-17:48:58.667 00 SPR-I:OPRO ********** tbl_def_tbl_ld_1 ********** +21-235-17:48:58.667 00 SPR-I:OPRO +21-235-17:48:58.667 00 SPR-I:OPRO Content Type: cFE1 +21-235-17:48:58.667 00 SPR-I:OPRO Sub Type: 8 +21-235-17:48:58.667 00 SPR-I:OPRO Length: 12 +21-235-17:48:58.667 00 SPR-I:OPRO Spacecraft Id: SCX +21-235-17:48:58.667 00 SPR-I:OPRO Processor Id: CPU3 +21-235-17:48:58.667 00 SPR-I:OPRO Application Id: 0 +21-235-17:48:58.667 00 SPR-I:OPRO Create Time Secs: 1629740938 +21-235-17:48:58.667 00 SPR-I:OPRO Create Time Subsecs: 0 +21-235-17:48:58.667 00 SPR-I:OPRO File Description: Table Definition Table Load 1 +21-235-17:48:58.667 00 SPR-I:OPRO +21-235-17:48:58.667 00 SPR-I:OPRO ********** CS.DefTablesTbl ********** +21-235-17:48:58.667 00 SPR-I:OPRO +21-235-17:48:58.668 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_TBL_DEF_TABLE[0].State +21-235-17:48:58.668 00 SPR-I:OPRO Byte Offset: 0 +21-235-17:48:58.668 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_TBL_DEF_TABLE[23].Name +21-235-17:48:58.668 00 SPR-I:OPRO Number of Bytes: 1008 +21-235-17:48:58.668 00 SPR-I:OPRO +21-235-17:48:58.675 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-235-17:48:58.676 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-235-17:48:58.676 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 1123 P0FAE cs.deftablestbl +21-235-17:48:58.682 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-235-17:48:58.682 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat tbl_def_tbl_ld_1.tmp cs.deftablestbl > tbl_def_tbl_ld_1 +21-235-17:48:58.688 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.deftablestbl tbl_def_tbl_ld_1.tmp +21-235-17:48:58.697 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-235-17:48:58.697 00 SPR-I:OPRO ;********************************************************************* +21-235-17:48:58.697 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_tdt1 +21-235-17:48:58.697 00 SPR-I:OPRO ;********************************************************************* +21-235-17:48:58.697 00 SPR-I:STS Procedure SCX_CPU1_CS_TDT1 completed +21-235-17:48:58.698 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:49:03.704 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-235-17:49:03.706 00 SPR-I:STS Procedure LOAD_TABLE started +21-235-17:49:03.712 00 SPR-I:OPRO Table Filename: tbl_def_tbl_ld_1 +21-235-17:49:03.716 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 tbl_def_tbl_ld_1 RAM:0 3 +21-235-17:49:03.716 00 SPR-I:OPRO +21-235-17:49:03.870 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-17:49:03.871 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:49:08.875 00 SPR-I:OPRO +21-235-17:49:08.875 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/tbl_def_tbl_ld_1" +21-235-17:49:08.876 00 CMH-I:CMD Command SFDU received:<1804C000004102402F72616D2F74626C5F6465665F74626C5F6C645F3100000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:49:08.890 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:49:09.360 00 TLMH-I:STS 58-012-14:04:19.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/tbl_def_tbl_ld_1' into 'CS.DefTablesTbl' working buffer +21-235-17:49:09.891 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:49:09.892 00 SPR-I:STS Procedure LOAD_TABLE completed +21-235-17:49:09.892 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:49:14.902 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:49:14.902 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 36 +21-235-17:49:14.903 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:49:14.911 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:49:14.912 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-235-17:49:14.912 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:49:14.915 00 CMH-I:CMD Command SFDU received:<1804C000002B0402000043532E4465665461626C657354626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:49:14.937 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:49:17.864 00 TLMH-I:STS 58-012-14:04:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=139 CS Tables Table verification results: good = 7, bad = 0, unused = 17 +21-235-17:49:17.865 00 TLMH-I:STS 58-012-14:04:28.005 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefTablesTbl' +21-235-17:49:17.940 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:49:17.942 00 SPR-I:OPRO <*> Passed - Tables Definition Table validate command sent. +21-235-17:49:17.955 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:49:17.957 00 SPR-I:OPRO <*> Passed - Event message 36 received +21-235-17:49:17.959 00 CMH-I:CMD Command SFDU received:<1804C0000029050143532E4465665461626C657354626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:49:17.970 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:49:21.857 00 TLMH-I:STS 58-012-14:04:32.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefTablesTbl' +21-235-17:49:21.974 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:49:21.976 00 SPR-I:OPRO <*> Passed - Activate Tables Definition Table command sent properly. +21-235-17:49:21.987 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:49:21.989 00 SPR-I:OPRO <*> Passed - Tables Definition Table Updated successfully. +21-235-17:49:21.989 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-235-17:49:21.990 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:49:26.994 00 SPR-I:OPRO ;********************************************************************** +21-235-17:49:26.995 00 SPR-I:OPRO ; Step 1.7: Start the LC Application (LC). +21-235-17:49:26.995 00 SPR-I:OPRO ;********************************************************************** +21-235-17:49:27.000 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:49:27.000 00 SPR-I:OPRO ; Setup event 1 with CFE_ES INFO 6 +21-235-17:49:27.000 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:49:27.003 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:49:27.003 00 SPR-I:OPRO ; Setup event 2 with LC INFO 2 +21-235-17:49:27.003 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:49:27.004 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_start_app.i +21-235-17:49:27.004 00 SPR-I:STS Procedure LOAD_START_APP started +21-235-17:49:27.006 00 SPR-I:OPRO Application Filename: lc.o +21-235-17:49:27.007 00 SPR-I:OPRO The perl command is perl /s/opr/accounts/global/tools/fsw_ftp.pl 192.168.1.8 lc.o RAM:0 3 +21-235-17:49:27.139 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-17:49:27.142 00 SPR-I:OPRO Sending Command: /SCX_CPU1_ES_STARTAPP APPLICATION="LC" APP_ENTRY_PT="LC_AppMain" APP_FILE_NAME="/ram/lc.o" STACKSIZE=X'2000' PRIORITY=X'b7' RESTARTCPU +21-235-17:49:27.145 00 CMH-I:CMD Command SFDU received:<1806C000007104C74C430000000000000000000000000000000000004C435F4170704D61696E000000000000000000002F72616D2F6C632E6F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000100B7> from gs582cfslab4:SPR +21-235-17:49:27.165 00 SPR-I:STS Procedure LOAD_START_APP completed +21-235-17:49:27.173 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:49:27.860 00 TLMH-I:STS 58-012-14:04:38.010 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=6 Started LC from /ram/lc.o, AppID = 1114126 +21-235-17:49:27.860 00 TLMH-I:STS 58-012-14:04:38.069 INFO CPU=CPU1 APPNAME=LC EVENT ID=56 WDT verify results: good = 0, bad = 0, unused = 176 +21-235-17:49:27.860 00 TLMH-I:STS 58-012-14:04:38.092 INFO CPU=CPU1 APPNAME=LC EVENT ID=66 ADT verify results: good = 0, bad = 0, unused = 176 +21-235-17:49:27.860 00 TLMH-I:STS 58-012-14:04:38.093 INFO CPU=CPU1 APPNAME=LC EVENT ID=23 LC use of Critical Data Store disabled, activity mask = 0x00991990 +21-235-17:49:27.860 00 TLMH-I:STS 58-012-14:04:38.093 INFO CPU=CPU1 APPNAME=LC EVENT ID=2 LC Initialized. Version 2.1.2.0 +21-235-17:49:28.174 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:49:28.176 00 SPR-I:OPRO <*> Passed - LC Application Started +21-235-17:49:28.177 00 SPR-I:OPRO ;********************************************************************* +21-235-17:49:28.177 00 SPR-I:OPRO ; Step 1.8: Enable DEBUG Event Messages +21-235-17:49:28.177 00 SPR-I:OPRO ;********************************************************************* +21-235-17:49:28.179 00 CMH-I:CMD Command SFDU received:<1801C0000017052543530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-235-17:49:28.193 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-235-17:49:29.858 00 TLMH-W:STS Execution time excessive [SCX_CPU1_PSEUDO_LC_TLM](/s/opr/accounts/cfs_test/rdl/scx_pseudo_tlm_cpu1_lc_hk_3593.rdl:42) +21-235-17:49:29.859 00 TLMH-E:STS Execution time exceeded [SCX_CPU1_PSEUDO_LC_TLM](/s/opr/accounts/cfs_test/rdl/scx_pseudo_tlm_cpu1_lc_hk_3593.rdl:49) +21-235-17:49:29.860 00 TLMH-I:STS Equation SCX_CPU1_PSEUDO_LC_TLM in "/s/opr/accounts/cfs_test/rdl/scx_pseudo_tlm_cpu1_lc_hk_3593.rdl" at line 49 disabled due to previous error +21-235-17:49:29.860 00 TLMH-W:STS Execution stack not cleared [SCX_CPU1_PSEUDO_LC_TLM](/s/opr/accounts/cfs_test/rdl/scx_pseudo_tlm_cpu1_lc_hk_3593.rdl:49) +21-235-17:49:30.196 00 CMH-I:CMD Command SFDU received:<1801C000001705704346455F54424C000000000000000000000000000100> from gs582cfslab4:SPR +21-235-17:49:30.220 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:49:34.225 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:49:34.227 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-235-17:49:34.228 00 SPR-I:OPRO ;********************************************************************* +21-235-17:49:34.228 00 SPR-I:OPRO ; Step 1.9: Verify that the CS Housekeeping telemetry items are +21-235-17:49:34.228 00 SPR-I:OPRO ; initialized to zero (0). +21-235-17:49:34.228 00 SPR-I:OPRO ;********************************************************************* +21-235-17:49:34.230 00 SPR-I:OPRO <*> Passed (9001) - Housekeeping telemetry initialized properly. +21-235-17:49:34.262 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:49:39.267 00 SPR-I:OPRO ;********************************************************************* +21-235-17:49:39.267 00 SPR-I:OPRO ; Step 1.10: Dump the Tables Definition Table. +21-235-17:49:39.267 00 SPR-I:OPRO ;********************************************************************* +21-235-17:49:39.268 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-17:49:39.272 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-17:49:39.299 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefTablesTbl" DFILENAME="/ram/cpu1_deftbl1_10" +21-235-17:49:39.301 00 CMH-I:CMD Command SFDU received:<1804C000006B0340000143532E4465665461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F64656674626C315F31300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:49:39.314 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:49:39.858 00 TLMH-I:STS 58-012-14:04:50.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefTablesTbl' to '/ram/cpu1_deftbl1_10' +21-235-17:49:54.325 00 SPR-I:OPRO +21-235-17:49:54.325 00 SPR-I:OPRO The TBLNAME is: CS.DefTablesTbl +21-235-17:49:54.325 00 SPR-I:OPRO The APID is: P0FAE +21-235-17:49:54.325 00 SPR-I:OPRO The CPU is: CPU3 +21-235-17:49:54.326 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-17:49:54.329 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_deftbl1_10 cpu1_deftbl1_10 binary 192.168.1.8 +21-235-17:49:54.503 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-17:49:54.504 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:50:09.515 00 SPR-I:OPRO +21-235-17:50:09.561 00 SPR-I:OPRO The unix command is cvt -ws file_list[4014].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_deftbl1_10`" +21-235-17:50:09.561 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:50:14.567 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-17:50:14.569 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:50:19.573 00 SPR-I:OPRO ;********************************************************************* +21-235-17:50:19.574 00 SPR-I:OPRO ; Step 2.0: Valid Command and Functionality Test. +21-235-17:50:19.574 00 SPR-I:OPRO ;********************************************************************* +21-235-17:50:19.574 00 SPR-I:OPRO ; Step 2.1: Send the Enable Checksum command. +21-235-17:50:19.574 00 SPR-I:OPRO ;********************************************************************* +21-235-17:50:19.582 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:50:19.583 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-235-17:50:19.583 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:50:19.586 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-235-17:50:19.614 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:50:20.356 00 TLMH-I:STS 58-012-14:05:30.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-235-17:50:22.617 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:50:22.618 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-235-17:50:22.632 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:50:22.633 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-235-17:50:22.680 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-235-17:50:22.680 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-235-17:50:23.358 00 TLMH-I:STS 58-012-14:05:33.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-235-17:50:23.682 00 CMH-I:CMD Command SFDU received:<189FC000000107BE> from gs582cfslab4:SPR +21-235-17:50:23.693 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-235-17:50:24.362 00 TLMH-I:STS 58-012-14:05:34.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-235-17:50:24.697 00 CMH-I:CMD Command SFDU received:<189FC00000010FB6> from gs582cfslab4:SPR +21-235-17:50:24.710 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-235-17:50:25.355 00 TLMH-I:STS 58-012-14:05:35.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-235-17:50:25.714 00 CMH-I:CMD Command SFDU received:<189FC0000001239A> from gs582cfslab4:SPR +21-235-17:50:25.727 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:50:26.359 00 TLMH-I:STS 58-012-14:05:36.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-235-17:50:30.732 00 SPR-I:OPRO ;********************************************************************* +21-235-17:50:30.732 00 SPR-I:OPRO ; Step 2.2: Send the Enable Tables Checksum command. +21-235-17:50:30.732 00 SPR-I:OPRO ;********************************************************************* +21-235-17:50:30.737 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:50:30.738 00 SPR-I:OPRO ; Setup event 1 with CS INFO 68 +21-235-17:50:30.738 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:50:30.738 00 CMH-I:CMD Command SFDU received:<189FC00000011CA5> from gs582cfslab4:SPR +21-235-17:50:30.753 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:50:31.357 00 TLMH-I:STS 58-012-14:05:41.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=68 Checksumming of Tables is Enabled +21-235-17:50:34.757 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:50:34.759 00 SPR-I:OPRO <*> Passed (1003;5001) - CS EnableTables command sent properly. +21-235-17:50:34.767 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:50:34.767 00 SPR-I:OPRO <*> Passed (1003;5001) - Expected Event Msg 68 rcv'd. +21-235-17:50:34.797 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:50:39.802 00 SPR-I:OPRO ;********************************************************************* +21-235-17:50:39.802 00 SPR-I:OPRO ; Step 2.3: Dump the Table Results Table. +21-235-17:50:39.802 00 SPR-I:OPRO ;********************************************************************* +21-235-17:50:39.804 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-17:50:39.806 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-17:50:39.828 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl2_3" +21-235-17:50:39.830 00 CMH-I:CMD Command SFDU received:<1804C000006B030B000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C325F33000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:50:39.842 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:50:45.855 00 TLMH-I:STS 58-012-14:05:56.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl2_3' +21-235-17:50:54.854 00 SPR-I:OPRO +21-235-17:50:54.854 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-17:50:54.854 00 SPR-I:OPRO The APID is: P0FB2 +21-235-17:50:54.855 00 SPR-I:OPRO The CPU is: CPU3 +21-235-17:50:54.855 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-17:50:54.859 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl2_3 cpu1_tblrestbl2_3 binary 192.168.1.8 +21-235-17:50:55.032 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-17:50:55.032 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:51:10.043 00 SPR-I:OPRO +21-235-17:51:10.085 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl2_3`" +21-235-17:51:10.089 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:51:15.094 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-17:51:15.095 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:51:20.110 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:51:20.112 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-17:51:20.115 00 SPR-I:OPRO ;********************************************************************* +21-235-17:51:20.116 00 SPR-I:OPRO ; Step 2.4: Verify that Tables are being checksummed. +21-235-17:51:20.116 00 SPR-I:OPRO ;********************************************************************* +21-235-17:51:20.117 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-17:51:20.119 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-17:51:20.169 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl2_4" +21-235-17:51:20.170 00 CMH-I:CMD Command SFDU received:<1804C000006B030C000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C325F34000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:51:20.181 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:51:25.854 00 TLMH-I:STS 58-012-14:06:36.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl2_4' +21-235-17:51:35.191 00 SPR-I:OPRO +21-235-17:51:35.192 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-17:51:35.192 00 SPR-I:OPRO The APID is: P0FB2 +21-235-17:51:35.192 00 SPR-I:OPRO The CPU is: CPU3 +21-235-17:51:35.192 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-17:51:35.196 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl2_4 cpu1_tblrestbl2_4 binary 192.168.1.8 +21-235-17:51:35.348 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-17:51:35.348 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:51:50.361 00 SPR-I:OPRO +21-235-17:51:50.405 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl2_4`" +21-235-17:51:50.405 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:51:55.411 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-17:51:55.412 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-17:51:58.452 00 SPR-I:OPRO <*> Passed (5000) - Table Checksumming is occurring. +21-235-17:51:58.454 00 SPR-I:OPRO ;********************************************************************* +21-235-17:51:58.454 00 SPR-I:OPRO ; Step 2.5: Send the Disable Table command for a valid Enabled table. +21-235-17:51:58.454 00 SPR-I:OPRO ;********************************************************************* +21-235-17:51:58.486 00 SPR-I:OPRO ; Enabled table 'CS.DefAppTbl' found at index 0 +21-235-17:51:58.488 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:51:58.488 00 SPR-I:OPRO ; Setup event 1 with CS INFO 78 +21-235-17:51:58.488 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:51:58.489 00 CMH-I:CMD Command SFDU received:<189FC000002921D243532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:51:58.503 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:51:59.360 00 TLMH-I:STS 58-012-14:07:09.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=78 Checksumming of table CS.DefAppTbl is Disabled +21-235-17:52:02.506 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:52:02.507 00 SPR-I:OPRO <*> Passed (1003;5004) - CS DisableTableName command sent properly. +21-235-17:52:02.511 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:52:02.512 00 SPR-I:OPRO <*> Passed (1003;5004) - Expected Event Msg 78 rcv'd. +21-235-17:52:02.540 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-17:52:02.540 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-17:52:02.545 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefTablesTbl" DFILENAME="/ram/cpu1_deftbl2_5" +21-235-17:52:02.546 00 CMH-I:CMD Command SFDU received:<1804C000006B0377000143532E4465665461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F64656674626C325F35000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:52:02.556 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:52:03.353 00 TLMH-I:STS 58-012-14:07:13.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefTablesTbl' to '/ram/cpu1_deftbl2_5' +21-235-17:52:17.569 00 SPR-I:OPRO +21-235-17:52:17.569 00 SPR-I:OPRO The TBLNAME is: CS.DefTablesTbl +21-235-17:52:17.569 00 SPR-I:OPRO The APID is: P0FAE +21-235-17:52:17.570 00 SPR-I:OPRO The CPU is: CPU3 +21-235-17:52:17.570 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-17:52:17.573 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_deftbl2_5 cpu1_deftbl2_5 binary 192.168.1.8 +21-235-17:52:17.743 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-17:52:17.743 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:52:32.755 00 SPR-I:OPRO +21-235-17:52:32.798 00 SPR-I:OPRO The unix command is cvt -ws file_list[4014].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_deftbl2_5`" +21-235-17:52:32.798 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:52:37.803 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-17:52:37.804 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:52:42.809 00 SPR-I:OPRO <*> Passed - Definition Table entry changed to Disabled +21-235-17:52:42.809 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:52:47.814 00 SPR-I:OPRO ;********************************************************************* +21-235-17:52:47.814 00 SPR-I:OPRO ; Step 2.6: Using the TST_CS application, manipulate the disabled +21-235-17:52:47.814 00 SPR-I:OPRO ; table's CRC. +21-235-17:52:47.814 00 SPR-I:OPRO ;********************************************************************* +21-235-17:52:47.820 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:52:47.821 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 7 +21-235-17:52:47.821 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:52:47.825 00 CMH-I:CMD Command SFDU received:<192BC0000029034543532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:52:47.852 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:52:48.357 00 TLMH-I:STS 58-012-14:07:58.500 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=7 Corrupt Table CRC command for 'CS.DefAppTbl' successful +21-235-17:52:48.854 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:52:48.856 00 SPR-I:OPRO <*> Passed - Expected Event Msg 7 rcv'd. +21-235-17:52:48.856 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:52:53.861 00 SPR-I:OPRO ;********************************************************************* +21-235-17:52:53.861 00 SPR-I:OPRO ; Step 2.7: Send the Enable Table Name command for the table disabled +21-235-17:52:53.861 00 SPR-I:OPRO ; in Step 2.5 above. +21-235-17:52:53.861 00 SPR-I:OPRO ;********************************************************************* +21-235-17:52:53.870 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:52:53.870 00 SPR-I:OPRO ; Setup event 1 with CS INFO 76 +21-235-17:52:53.870 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:52:53.881 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:52:53.882 00 SPR-I:OPRO ; Setup event 2 with CS ERROR 29 +21-235-17:52:53.882 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:52:53.884 00 SPR-I:OPRO *** Table Miscompare Ctr = 0 +21-235-17:52:53.887 00 CMH-I:CMD Command SFDU received:<189FC000002920D343532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:52:53.903 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:52:54.353 00 TLMH-I:STS 58-012-14:08:04.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=76 Checksumming of table CS.DefAppTbl is Enabled +21-235-17:52:55.853 00 TLMH-I:STS 58-012-14:08:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:52:57.907 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:52:57.907 00 SPR-I:OPRO <*> Passed (1003;5003) - CS EnableTableName command sent properly. +21-235-17:52:57.911 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:52:57.911 00 SPR-I:OPRO <*> Passed (1003;5003) - Expected Event Msg 76 rcv'd. +21-235-17:52:57.959 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:52:57.960 00 SPR-I:OPRO <*> Passed (5000.1) - Expected Event Msg 29 rcv'd. +21-235-17:52:57.961 00 SPR-I:OPRO *** Table Miscompare Ctr = 1 +21-235-17:52:57.961 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:52:58.852 00 TLMH-I:STS 58-012-14:08:09.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:00.858 00 TLMH-I:STS 58-012-14:08:11.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:02.994 00 SPR-I:OPRO ;********************************************************************* +21-235-17:53:02.994 00 SPR-I:OPRO ; Step 2.8: Dump the Table Results Table. +21-235-17:53:02.994 00 SPR-I:OPRO ;********************************************************************* +21-235-17:53:02.994 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-17:53:02.995 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-17:53:03.000 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl2_8" +21-235-17:53:03.001 00 CMH-I:CMD Command SFDU received:<1804C000006B0300000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C325F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:53:03.012 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:53:03.853 00 TLMH-I:STS 58-012-14:08:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:06.858 00 TLMH-I:STS 58-012-14:08:17.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:08.857 00 TLMH-I:STS 58-012-14:08:19.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:09.853 00 TLMH-I:STS 58-012-14:08:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl2_8' +21-235-17:53:11.852 00 TLMH-I:STS 58-012-14:08:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:14.860 00 TLMH-I:STS 58-012-14:08:25.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:16.860 00 TLMH-I:STS 58-012-14:08:27.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:18.023 00 SPR-I:OPRO +21-235-17:53:18.023 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-17:53:18.023 00 SPR-I:OPRO The APID is: P0FB2 +21-235-17:53:18.023 00 SPR-I:OPRO The CPU is: CPU3 +21-235-17:53:18.023 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-17:53:18.024 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl2_8 cpu1_tblrestbl2_8 binary 192.168.1.8 +21-235-17:53:18.179 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-17:53:18.179 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:53:19.854 00 TLMH-I:STS 58-012-14:08:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:22.854 00 TLMH-I:STS 58-012-14:08:33.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:24.854 00 TLMH-I:STS 58-012-14:08:35.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:27.860 00 TLMH-I:STS 58-012-14:08:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:30.857 00 TLMH-I:STS 58-012-14:08:41.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:32.858 00 TLMH-I:STS 58-012-14:08:43.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:33.191 00 SPR-I:OPRO +21-235-17:53:33.235 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl2_8`" +21-235-17:53:33.235 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:53:35.850 00 TLMH-I:STS 58-012-14:08:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:38.240 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-17:53:38.241 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:53:38.859 00 TLMH-I:STS 58-012-14:08:49.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:40.860 00 TLMH-I:STS 58-012-14:08:51.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0x00000000 +21-235-17:53:43.251 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:53:43.251 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-17:53:43.252 00 SPR-I:OPRO ;********************************************************************* +21-235-17:53:43.252 00 SPR-I:OPRO ; Step 2.9: Send the Recompute Table CRC commands +21-235-17:53:43.252 00 SPR-I:OPRO ;********************************************************************* +21-235-17:53:43.252 00 SPR-I:OPRO ; Step 2.9.1: Send the Recompute Table CRC command for the table +21-235-17:53:43.252 00 SPR-I:OPRO ; specified in Step 2.5 above in order to stop the miscompares. +21-235-17:53:43.252 00 SPR-I:OPRO ;********************************************************************* +21-235-17:53:43.254 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:53:43.269 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 72 +21-235-17:53:43.269 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:53:43.272 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:53:43.272 00 SPR-I:OPRO ; Setup event 2 with CS INFO 98 +21-235-17:53:43.272 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:53:43.273 00 CMH-I:CMD Command SFDU received:<189FC00000291FEC43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:53:43.287 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:53:43.850 00 TLMH-I:STS 58-012-14:08:54.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=72 Recompute baseline of table CS.DefAppTbl started +21-235-17:53:43.852 00 TLMH-I:STS 58-012-14:08:54.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:53:44.855 00 TLMH-I:STS 58-012-14:08:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:53:44.857 00 TLMH-I:STS 58-012-14:08:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:53:44.858 00 TLMH-I:STS 58-012-14:08:55.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=98 Table CS.DefAppTbl recompute finished. New baseline is 0x00000000 +21-235-17:53:46.290 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:53:46.292 00 SPR-I:OPRO <*> Passed (1003;5005) - CS RecomputeTableName command sent properly. +21-235-17:53:46.302 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:53:46.302 00 SPR-I:OPRO <*> Passed (1003;5005) - Expected Event Msg 72 rcv'd. +21-235-17:53:46.342 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:53:46.343 00 SPR-I:OPRO <*> Passed (1003;5005.1) - Expected Event Msg 98 rcv'd. +21-235-17:53:46.345 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:53:51.376 00 SPR-I:OPRO ;********************************************************************* +21-235-17:53:51.376 00 SPR-I:OPRO ; Step 2.9.2: Send the Recompute Table CRC command for the results +21-235-17:53:51.376 00 SPR-I:OPRO ; table in order to verify the flag states. +21-235-17:53:51.376 00 SPR-I:OPRO ;********************************************************************* +21-235-17:53:51.383 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:53:51.383 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 72 +21-235-17:53:51.384 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:53:51.391 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:53:51.391 00 SPR-I:OPRO ; Setup event 2 with CS INFO 98 +21-235-17:53:51.391 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:53:51.406 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:53:54.409 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:53:54.411 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-235-17:53:56.415 00 CMH-I:CMD Command SFDU received:<189FC00000291F8343532E5265735461626C657354626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:53:56.441 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:53:57.350 00 TLMH-I:STS 58-012-14:09:07.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=72 Recompute baseline of table CS.ResTablesTbl started +21-235-17:53:57.857 00 TLMH-I:STS 58-012-14:09:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:53:58.354 00 TLMH-I:STS 58-012-14:09:08.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=98 Table CS.ResTablesTbl recompute finished. New baseline is 0x000010C5 +21-235-17:53:58.444 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:53:58.446 00 SPR-I:OPRO <*> Passed (5005) - In Progress Flag set to True as expected. +21-235-17:53:58.462 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:53:58.464 00 SPR-I:OPRO <*> Passed (1003;5005.1) - Expected Event Msg 98 rcv'd. +21-235-17:53:58.512 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:54:02.516 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:54:02.518 00 SPR-I:OPRO <*> Passed (5005.1) - In Progress Flag set to False as expected. +21-235-17:54:02.521 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:54:07.525 00 SPR-I:OPRO ;********************************************************************* +21-235-17:54:07.525 00 SPR-I:OPRO ; Step 2.10: Send the Report Table CRC command for the table specified +21-235-17:54:07.525 00 SPR-I:OPRO ; in Step 2.5 above. +21-235-17:54:07.525 00 SPR-I:OPRO ;********************************************************************* +21-235-17:54:07.531 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:54:07.531 00 SPR-I:OPRO ; Setup event 1 with CS INFO 69 +21-235-17:54:07.531 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:54:07.532 00 CMH-I:CMD Command SFDU received:<189FC00000291EED43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:54:07.553 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:54:08.356 00 TLMH-I:STS 58-012-14:09:18.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.DefAppTbl is 0x00000000 +21-235-17:54:10.556 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:54:10.558 00 SPR-I:OPRO <*> Passed (1003;5006) - CS ReportTableName command sent properly. +21-235-17:54:10.567 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:54:10.568 00 SPR-I:OPRO <*> Passed (1003;5006) - Expected Event Msg 69 rcv'd. +21-235-17:54:10.605 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:54:15.609 00 SPR-I:OPRO ;********************************************************************* +21-235-17:54:15.609 00 SPR-I:OPRO ; Step 2.11.0: Verify the CS Table recomputes CRC upon load. +21-235-17:54:15.609 00 SPR-I:OPRO ;********************************************************************* +21-235-17:54:15.609 00 SPR-I:OPRO ; Step 2.11.1: Dump the Table Results Table. +21-235-17:54:15.609 00 SPR-I:OPRO ;********************************************************************* +21-235-17:54:15.611 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-17:54:15.613 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-17:54:15.618 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl2_11_1" +21-235-17:54:15.619 00 CMH-I:CMD Command SFDU received:<1804C000006B0356000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C325F31315F31000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:54:15.630 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:54:21.854 00 TLMH-I:STS 58-012-14:09:32.002 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=62 Error creating dump file '/ram/cpu1_tblrestbl2_11_1', Status=0xFFFFFF98 +21-235-17:54:30.643 00 SPR-I:OPRO +21-235-17:54:30.643 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-17:54:30.643 00 SPR-I:OPRO The APID is: P0FB2 +21-235-17:54:30.643 00 SPR-I:OPRO The CPU is: CPU3 +21-235-17:54:30.643 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-17:54:30.646 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl2_11_1 cpu1_tblrestbl2_11_1 binary 192.168.1.8 +21-235-17:54:30.738 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-17:54:30.738 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:54:45.750 00 SPR-I:OPRO +21-235-17:54:45.855 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl2_11_1`" +21-235-17:54:45.855 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:54:50.860 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-17:54:50.861 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:54:55.877 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:54:55.880 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-17:54:55.884 00 SPR-I:OPRO ;********************************************************************* +21-235-17:54:55.884 00 SPR-I:OPRO ; Step 2.11.2: Create and load a table file for one of the CS tables +21-235-17:54:55.884 00 SPR-I:OPRO ; being checksummed. Verify that the CRC is recomputed after the load +21-235-17:54:55.884 00 SPR-I:OPRO ; has been activated. +21-235-17:54:55.884 00 SPR-I:OPRO ;********************************************************************* +21-235-17:54:55.922 00 SPR-I:OPRO 'CS.DefAppTbl' found at index 0; Current CRC = 0012D687 +21-235-17:54:55.923 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_adt2.i +21-235-17:54:55.925 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT2 started +21-235-17:54:55.974 00 SPR-I:OPRO ;********************************************************************* +21-235-17:54:55.974 00 SPR-I:OPRO ; Define the Application Definition Table +21-235-17:54:55.974 00 SPR-I:OPRO ;******************************************************************** +21-235-17:54:55.981 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-235-17:54:55.981 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-235-17:54:55.983 00 SPR-I:OPRO ********** app_def_tbl_ld_2 ********** +21-235-17:54:55.983 00 SPR-I:OPRO +21-235-17:54:55.983 00 SPR-I:OPRO Content Type: cFE1 +21-235-17:54:55.983 00 SPR-I:OPRO Sub Type: 8 +21-235-17:54:55.983 00 SPR-I:OPRO Length: 12 +21-235-17:54:55.983 00 SPR-I:OPRO Spacecraft Id: SCX +21-235-17:54:55.983 00 SPR-I:OPRO Processor Id: CPU3 +21-235-17:54:55.984 00 SPR-I:OPRO Application Id: 0 +21-235-17:54:55.984 00 SPR-I:OPRO Create Time Secs: 1629741295 +21-235-17:54:55.984 00 SPR-I:OPRO Create Time Subsecs: 0 +21-235-17:54:55.984 00 SPR-I:OPRO File Description: App Definition Table Load 2 +21-235-17:54:55.984 00 SPR-I:OPRO +21-235-17:54:55.984 00 SPR-I:OPRO ********** CS.DefAppTbl ********** +21-235-17:54:55.984 00 SPR-I:OPRO +21-235-17:54:55.984 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[0].State +21-235-17:54:55.984 00 SPR-I:OPRO Byte Offset: 0 +21-235-17:54:55.984 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[23].Name +21-235-17:54:55.984 00 SPR-I:OPRO Number of Bytes: 528 +21-235-17:54:55.984 00 SPR-I:OPRO +21-235-17:54:55.991 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-235-17:54:55.991 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-235-17:54:55.991 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl +21-235-17:54:55.998 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-235-17:54:55.998 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat app_def_tbl_ld_2.tmp cs.defapptbl > app_def_tbl_ld_2 +21-235-17:54:56.002 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl app_def_tbl_ld_2.tmp +21-235-17:54:56.009 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-235-17:54:56.010 00 SPR-I:OPRO ;********************************************************************* +21-235-17:54:56.010 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_adt2 +21-235-17:54:56.010 00 SPR-I:OPRO ;********************************************************************* +21-235-17:54:56.010 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT2 completed +21-235-17:54:56.012 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:54:56.012 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-235-17:54:56.012 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:54:56.012 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-235-17:54:56.013 00 SPR-I:STS Procedure LOAD_TABLE started +21-235-17:54:56.014 00 SPR-I:OPRO Table Filename: app_def_tbl_ld_2 +21-235-17:54:56.015 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 app_def_tbl_ld_2 RAM:0 3 +21-235-17:54:56.015 00 SPR-I:OPRO +21-235-17:54:56.159 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-17:54:56.159 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:55:01.163 00 SPR-I:OPRO +21-235-17:55:01.165 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/app_def_tbl_ld_2" +21-235-17:55:01.167 00 CMH-I:CMD Command SFDU received:<1804C000004102582F72616D2F6170705F6465665F74626C5F6C645F3200000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:55:01.192 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:55:01.853 00 TLMH-I:STS 58-012-14:10:12.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/app_def_tbl_ld_2' into 'CS.DefAppTbl' working buffer +21-235-17:55:02.194 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:55:02.195 00 SPR-I:STS Procedure LOAD_TABLE completed +21-235-17:55:02.207 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:55:02.209 00 SPR-I:OPRO <*> Passed - Load command executed successfully. +21-235-17:55:02.225 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:55:02.227 00 SPR-I:OPRO <*> Passed - Event message 12 received +21-235-17:55:02.230 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:55:02.231 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-235-17:55:02.256 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:55:02.258 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:55:02.258 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-235-17:55:02.258 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:55:02.259 00 CMH-I:CMD Command SFDU received:<1804C000002B046E000043532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:55:02.274 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:55:02.855 00 TLMH-I:STS 58-012-14:10:13.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefAppTbl' +21-235-17:55:05.859 00 TLMH-I:STS 58-012-14:10:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 3, bad = 0, unused = 21 +21-235-17:55:05.861 00 TLMH-I:STS 58-012-14:10:16.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefAppTbl' +21-235-17:55:06.278 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:55:06.280 00 SPR-I:OPRO <*> Passed - Definition Table validate command sent. +21-235-17:55:06.280 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-235-17:55:06.286 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:55:06.288 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:55:06.288 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-235-17:55:06.288 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:55:06.300 00 CMH-I:CMD Command SFDU received:<1804C0000029056D43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:55:06.314 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:55:06.857 00 TLMH-I:STS 58-012-14:10:17.000 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefAppTbl' has a load pending +21-235-17:55:09.853 00 TLMH-I:STS 58-012-14:10:20.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefAppTbl' +21-235-17:55:10.319 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:55:10.321 00 SPR-I:OPRO <*> Passed - Activate command sent properly. +21-235-17:55:10.334 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:55:10.336 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-235-17:55:10.337 00 SPR-I:STTE Wait mode - waiting 30 seconds ... +21-235-17:55:40.360 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-17:55:40.362 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-17:55:40.384 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/c1_tblrestbl2112" +21-235-17:55:40.386 00 CMH-I:CMD Command SFDU received:<1804C000006B0350000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F63315F74626C72657374626C3231313200000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:55:40.400 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:55:45.857 00 TLMH-I:STS 58-012-14:10:56.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/c1_tblrestbl2112' +21-235-17:55:55.412 00 SPR-I:OPRO +21-235-17:55:55.412 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-17:55:55.412 00 SPR-I:OPRO The APID is: P0FB2 +21-235-17:55:55.412 00 SPR-I:OPRO The CPU is: CPU3 +21-235-17:55:55.412 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-17:55:55.414 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 c1_tblrestbl2112 c1_tblrestbl2112 binary 192.168.1.8 +21-235-17:55:55.566 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-17:55:55.566 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:56:10.578 00 SPR-I:OPRO +21-235-17:56:10.592 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/c1_tblrestbl2112`" +21-235-17:56:10.592 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:56:15.597 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-17:56:15.598 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:56:20.603 00 SPR-I:OPRO <*> Passed (5000.2) - CS.DefAppTbl's CRC has been recomputed on table load. +21-235-17:56:20.606 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:56:25.610 00 SPR-I:OPRO ;********************************************************************* +21-235-17:56:25.611 00 SPR-I:OPRO ; Step 2.12: Stop the LC application. Verify that an event is +21-235-17:56:25.611 00 SPR-I:OPRO ; generated indicating the LC tables were skipped. +21-235-17:56:25.611 00 SPR-I:OPRO ;********************************************************************* +21-235-17:56:25.616 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:25.616 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 94 +21-235-17:56:25.616 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:25.617 00 CMH-I:CMD Command SFDU received:<1806C0000015053E4C43000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:56:25.628 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:56:30.639 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:56:32.350 00 TLMH-I:STS 58-012-14:11:42.754 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=8 Stop Application LC Completed. +21-235-17:56:32.849 00 TLMH-I:STS 58-012-14:11:43.001 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=91 CS Failed to Share 'LC.LC_ART', Status=0xCC000002 +21-235-17:56:32.850 00 TLMH-I:STS 58-012-14:11:43.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=121 CS Tables: Problem Getting table LC.LC_ART info Share: 0x00000000, GetInfo: 0xCC000002, GetAddress: 0xCC000009 +21-235-17:56:32.852 00 TLMH-I:STS 58-012-14:11:43.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=94 Tables table computing: Table LC.LC_ART could not be found, skipping +21-235-17:56:33.642 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:56:33.644 00 SPR-I:OPRO <*> Passed (5000.3) - Expected Event Msg 94 rcv'd. +21-235-17:56:33.648 00 SPR-I:OPRO ;********************************************************************* +21-235-17:56:33.648 00 SPR-I:OPRO ; Step 2.13: Start the LC application. Verify that checksumming +21-235-17:56:33.648 00 SPR-I:OPRO ; is again occuring on the LC.dflt_tbl_01 table. +21-235-17:56:33.648 00 SPR-I:OPRO ;********************************************************************* +21-235-17:56:33.650 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:33.650 00 SPR-I:OPRO ; Setup event 1 with CFE_ES INFO 6 +21-235-17:56:33.650 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:33.671 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:33.671 00 SPR-I:OPRO ; Setup event 2 with LC INFO 2 +21-235-17:56:33.671 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:33.671 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_start_app.i +21-235-17:56:33.671 00 SPR-I:STS Procedure LOAD_START_APP started +21-235-17:56:33.672 00 SPR-I:OPRO Application Filename: lc.o +21-235-17:56:33.673 00 SPR-I:OPRO The perl command is perl /s/opr/accounts/global/tools/fsw_ftp.pl 192.168.1.8 lc.o RAM:0 3 +21-235-17:56:33.806 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-17:56:33.808 00 SPR-I:OPRO Sending Command: /SCX_CPU1_ES_STARTAPP APPLICATION="LC" APP_ENTRY_PT="LC_AppMain" APP_FILE_NAME="/ram/lc.o" STACKSIZE=X'2000' PRIORITY=X'b7' RESTARTCPU +21-235-17:56:33.810 00 CMH-I:CMD Command SFDU received:<1806C000007104C74C430000000000000000000000000000000000004C435F4170704D61696E000000000000000000002F72616D2F6C632E6F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000100B7> from gs582cfslab4:SPR +21-235-17:56:33.824 00 SPR-I:STS Procedure LOAD_START_APP completed +21-235-17:56:33.834 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:56:34.353 00 TLMH-I:STS 58-012-14:11:44.509 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=6 Started LC from /ram/lc.o, AppID = 1114127 +21-235-17:56:34.354 00 TLMH-I:STS 58-012-14:11:44.569 INFO CPU=CPU1 APPNAME=LC EVENT ID=56 WDT verify results: good = 0, bad = 0, unused = 176 +21-235-17:56:34.355 00 TLMH-I:STS 58-012-14:11:44.569 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'LC.LC_WDT' from '/cf/lc_def_wdt.tbl' +21-235-17:56:34.356 00 TLMH-I:STS 58-012-14:11:44.592 INFO CPU=CPU1 APPNAME=LC EVENT ID=66 ADT verify results: good = 0, bad = 0, unused = 176 +21-235-17:56:34.357 00 TLMH-I:STS 58-012-14:11:44.592 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'LC.LC_ADT' from '/cf/lc_def_adt.tbl' +21-235-17:56:34.358 00 TLMH-I:STS 58-012-14:11:44.593 INFO CPU=CPU1 APPNAME=LC EVENT ID=23 LC use of Critical Data Store disabled, activity mask = 0x00991990 +21-235-17:56:34.360 00 TLMH-I:STS 58-012-14:11:44.593 INFO CPU=CPU1 APPNAME=LC EVENT ID=2 LC Initialized. Version 2.1.2.0 +21-235-17:56:34.836 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:56:34.838 00 SPR-I:OPRO <*> Passed - LC Application Started +21-235-17:56:34.841 00 CMH-I:CMD Command SFDU received:<1880C000000802A409040000000004> from gs582cfslab4:SPR +21-235-17:56:34.855 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-235-17:56:35.857 00 TLMH-I:STS 58-012-14:11:45.933 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=6 Subscribe Err:Bad Arg,MsgId 0x9040000,PipeId 1441800,app TO_LAB_APP,scope 0 +21-235-17:56:35.858 00 TLMH-I:STS 58-012-14:11:45.933 ERROR CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=10 L481 TO Can't subscribe 0x9040000 status -905969661 +21-235-17:56:44.863 00 SPR-I:OPRO Skipping Step 2.14 since TST_TBL is not available for testing +21-235-17:56:44.864 00 SPR-I:OPRO ;********************************************************************* +21-235-17:56:44.864 00 SPR-I:OPRO ; Step 2.26: Send the Recompute Table CRC command for the Definition +21-235-17:56:44.865 00 SPR-I:OPRO ; Tables table. This verifies DCR #22897. +21-235-17:56:44.865 00 SPR-I:OPRO ;********************************************************************* +21-235-17:56:44.869 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:44.869 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 72 +21-235-17:56:44.869 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:44.871 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:44.871 00 SPR-I:OPRO ; Setup event 2 with CS INFO 98 +21-235-17:56:44.871 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:44.874 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:44.874 00 SPR-I:OPRO ; Setup event 3 with CS ERROR 29 +21-235-17:56:44.874 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:56:44.875 00 CMH-I:CMD Command SFDU received:<189FC00000291F8043532E4465665461626C657354626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:56:44.878 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:56:45.350 00 TLMH-I:STS 58-012-14:11:55.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=72 Recompute baseline of table CS.DefTablesTbl started +21-235-17:56:45.858 00 TLMH-I:STS 58-012-14:11:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:56:45.879 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:56:45.881 00 SPR-I:OPRO <*> Passed (1003;5005) - CS RecomputeTableName command sent properly. +21-235-17:56:45.903 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:56:45.906 00 SPR-I:OPRO <*> Passed (1003;5005) - Expected Event Msg 72 rcv'd. +21-235-17:56:45.948 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:56:46.354 00 TLMH-I:STS 58-012-14:11:56.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=98 Table CS.DefTablesTbl recompute finished. New baseline is 0xFFFF99D2 +21-235-17:56:46.949 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:56:46.951 00 SPR-I:OPRO <*> Passed (1003;5005.1) - Expected Event Msg 98 rcv'd. +21-235-17:56:46.972 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:56:49.975 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:56:49.977 00 SPR-I:OPRO <*> Passed (5005.1) - In Progress Flag set to False as expected. +21-235-17:56:49.981 00 SPR-I:STTE Wait mode - waiting 20 seconds ... +21-235-17:57:09.997 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:57:15.001 00 SPR-I:OPRO ;********************************************************************* +21-235-17:57:15.002 00 SPR-I:OPRO ; Step 2.27: Send the Recompute Table CRC command for the Table Results +21-235-17:57:15.002 00 SPR-I:OPRO ; table. This verifies DCR #22897. +21-235-17:57:15.002 00 SPR-I:OPRO ;********************************************************************* +21-235-17:57:15.007 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:57:15.007 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 72 +21-235-17:57:15.007 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:57:15.009 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:57:15.009 00 SPR-I:OPRO ; Setup event 2 with CS INFO 98 +21-235-17:57:15.009 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:57:15.011 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:57:15.011 00 SPR-I:OPRO ; Setup event 3 with CS ERROR 29 +21-235-17:57:15.011 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:57:15.012 00 CMH-I:CMD Command SFDU received:<189FC00000291F8343532E5265735461626C657354626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:57:15.026 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:57:15.849 00 TLMH-I:STS 58-012-14:12:26.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=72 Recompute baseline of table CS.ResTablesTbl started +21-235-17:57:15.850 00 TLMH-I:STS 58-012-14:12:26.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:57:16.852 00 TLMH-I:STS 58-012-14:12:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:57:16.855 00 TLMH-I:STS 58-012-14:12:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:57:16.856 00 TLMH-I:STS 58-012-14:12:27.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=98 Table CS.ResTablesTbl recompute finished. New baseline is 0xFFFFCC82 +21-235-17:57:18.029 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:57:18.031 00 SPR-I:OPRO <*> Passed (1003;5005) - CS RecomputeTableName command sent properly. +21-235-17:57:18.038 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:57:18.038 00 SPR-I:OPRO <*> Passed (1003;5005) - Expected Event Msg 72 rcv'd. +21-235-17:57:18.069 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:57:18.069 00 SPR-I:OPRO <*> Passed (1003;5005.1) - Expected Event Msg 98 rcv'd. +21-235-17:57:18.105 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:57:22.110 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:57:22.112 00 SPR-I:OPRO <*> Passed (5005.1) - In Progress Flag set to False as expected. +21-235-17:57:22.115 00 SPR-I:STTE Wait mode - waiting 20 seconds ... +21-235-17:57:42.131 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:57:47.135 00 SPR-I:OPRO ;********************************************************************* +21-235-17:57:47.135 00 SPR-I:OPRO ; Step 3.0: Invalid Command Test. +21-235-17:57:47.135 00 SPR-I:OPRO ;********************************************************************* +21-235-17:57:47.135 00 SPR-I:OPRO ; Step 3.1: Send the Enable Table Checksumming command with an +21-235-17:57:47.135 00 SPR-I:OPRO ; invalid length. +21-235-17:57:47.135 00 SPR-I:OPRO ;********************************************************************* +21-235-17:57:47.136 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:57:47.136 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-235-17:57:47.136 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:57:47.140 00 SPR-I:OPRO Sending: 189Fc00000021c99 +21-235-17:57:47.141 00 CMH-I:CMD Command SFDU received:<189FC00000021C99> from gs582cfslab4:SPR +21-235-17:57:47.145 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-235-17:57:47.145 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:57:47.848 00 TLMH-I:STS 58-012-14:12:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 28, Len = 9, Expected = 8 +21-235-17:57:50.148 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:57:50.153 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:57:50.154 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-235-17:57:50.156 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-235-17:57:50.189 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:57:55.193 00 SPR-I:OPRO ;********************************************************************* +21-235-17:57:55.193 00 SPR-I:OPRO ; Step 3.2: Send the Disable Table Checksumming command with an +21-235-17:57:55.193 00 SPR-I:OPRO ; invalid length. +21-235-17:57:55.193 00 SPR-I:OPRO ;********************************************************************* +21-235-17:57:55.195 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:57:55.195 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-235-17:57:55.195 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:57:55.199 00 SPR-I:OPRO Sending: 189Fc00000021D98 +21-235-17:57:55.200 00 CMH-I:CMD Command SFDU received:<189FC00000021D98> from gs582cfslab4:SPR +21-235-17:57:55.214 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-235-17:57:55.214 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:57:55.854 00 TLMH-I:STS 58-012-14:13:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 29, Len = 9, Expected = 8 +21-235-17:57:58.217 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:57:58.221 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:57:58.222 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-235-17:57:58.223 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-235-17:57:58.258 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:58:03.262 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:03.262 00 SPR-I:OPRO ; Step 3.3: Send the Enable Table Name command with an invalid length. +21-235-17:58:03.262 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:03.270 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:03.271 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-235-17:58:03.271 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:03.291 00 SPR-I:OPRO Sending: 189Fc00000282066 +21-235-17:58:03.295 00 CMH-I:CMD Command SFDU received:<189FC00000282066> from gs582cfslab4:SPR +21-235-17:58:03.309 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-235-17:58:03.310 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:58:03.856 00 TLMH-I:STS 58-012-14:13:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 32, Len = 47, Expected = 48 +21-235-17:58:06.314 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:06.330 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:06.332 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-235-17:58:06.340 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-235-17:58:06.388 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:58:11.392 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:11.392 00 SPR-I:OPRO ; Step 3.4: Send the Enable Table Name command with an invalid table. +21-235-17:58:11.392 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:11.393 00 SPR-I:OPRO ; Step 3.4.1: Send the command with a null table name. +21-235-17:58:11.393 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:11.397 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:11.397 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 77 +21-235-17:58:11.397 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:11.398 00 CMH-I:CMD Command SFDU received:<189FC000002920B100000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:58:11.403 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:58:11.853 00 TLMH-I:STS 58-012-14:13:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=77 Tables enable table command failed, table not found +21-235-17:58:14.406 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:14.409 00 SPR-I:OPRO <*> Passed (1004;5007) - CS EnableTableName with Null Table name sent properly. +21-235-17:58:14.428 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:14.434 00 SPR-I:OPRO <*> Passed (1004;5007) - Expected Event Msg 77 rcv'd. +21-235-17:58:14.477 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:58:19.481 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:19.481 00 SPR-I:OPRO ; Step 3.4.2: Send the command with a table name that is not currently +21-235-17:58:19.482 00 SPR-I:OPRO ; defined in the definition table. +21-235-17:58:19.482 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:19.490 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:19.491 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 77 +21-235-17:58:19.491 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:19.496 00 CMH-I:CMD Command SFDU received:<189FC000002920AD43535F54535400000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:58:19.521 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:58:20.348 00 TLMH-I:STS 58-012-14:13:30.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=77 Tables enable table command failed, table CS_TST not found +21-235-17:58:22.524 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:22.526 00 SPR-I:OPRO <*> Passed (1004;5007) - CS EnableTableName with invalid name sent properly. +21-235-17:58:22.540 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:22.540 00 SPR-I:OPRO <*> Passed (1004;5007) - Expected Event Msg 77 rcv'd. +21-235-17:58:22.572 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:58:27.577 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:27.577 00 SPR-I:OPRO ; Step 3.5: Send the Disable Table Name command with an invalid length. +21-235-17:58:27.577 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:27.584 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:27.585 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-235-17:58:27.585 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:27.603 00 SPR-I:OPRO Sending: 189Fc00000282199 +21-235-17:58:27.606 00 CMH-I:CMD Command SFDU received:<189FC00000282199> from gs582cfslab4:SPR +21-235-17:58:27.616 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-235-17:58:27.617 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:58:28.352 00 TLMH-I:STS 58-012-14:13:38.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 33, Len = 47, Expected = 48 +21-235-17:58:30.620 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:30.636 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:30.639 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-235-17:58:30.646 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-235-17:58:30.692 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:58:35.696 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:35.696 00 SPR-I:OPRO ; Step 3.6: Send the Disable Table Name command with an invalid table. +21-235-17:58:35.696 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:35.697 00 SPR-I:OPRO ; Step 3.6.1: Send the command with a null Table name. +21-235-17:58:35.697 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:35.703 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:35.704 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 79 +21-235-17:58:35.704 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:35.708 00 CMH-I:CMD Command SFDU received:<189FC000002921B000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:58:35.724 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:58:36.351 00 TLMH-I:STS 58-012-14:13:46.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=79 Tables disable table command failed, table not found +21-235-17:58:38.727 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:38.729 00 SPR-I:OPRO <*> Passed (1004;5007) - CS DisableTableName with Null Table name sent properly. +21-235-17:58:38.738 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:38.739 00 SPR-I:OPRO <*> Passed (1004;5007) - Expected Event Msg 79 rcv'd. +21-235-17:58:38.775 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:58:43.779 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:43.780 00 SPR-I:OPRO ; Step 3.6.2: Send the command with a table name that is not currently +21-235-17:58:43.780 00 SPR-I:OPRO ; defined in the definition table. +21-235-17:58:43.780 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:43.786 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:43.786 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 79 +21-235-17:58:43.786 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:43.787 00 CMH-I:CMD Command SFDU received:<189FC000002921AC43535F54535400000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:58:43.805 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:58:44.355 00 TLMH-I:STS 58-012-14:13:54.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=79 Tables disable table command failed, table CS_TST not found +21-235-17:58:46.809 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:46.811 00 SPR-I:OPRO <*> Passed (1004;5007) - CS DisableTableTableName with invalid name sent properly. +21-235-17:58:46.819 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:46.819 00 SPR-I:OPRO <*> Passed (1004;5007) - Expected Event Msg 79 rcv'd. +21-235-17:58:46.854 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:58:51.859 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:51.859 00 SPR-I:OPRO ; Step 3.7: Send the Report Table CRC command with an invalid length. +21-235-17:58:51.859 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:51.866 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:51.867 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-235-17:58:51.867 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:51.887 00 SPR-I:OPRO Sending: 189Fc00000281E75 +21-235-17:58:51.890 00 CMH-I:CMD Command SFDU received:<189FC00000281E75> from gs582cfslab4:SPR +21-235-17:58:51.900 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-235-17:58:51.901 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:58:52.352 00 TLMH-I:STS 58-012-14:14:02.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 30, Len = 47, Expected = 48 +21-235-17:58:53.903 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:53.914 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:58:53.914 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-235-17:58:53.916 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-235-17:58:53.949 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:58:58.952 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:58.952 00 SPR-I:OPRO ; Step 3.8: Send the Report Table CRC command with an invalid table. +21-235-17:58:58.953 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:58.953 00 SPR-I:OPRO ; Step 3.8.1: Send the command with a null table name. +21-235-17:58:58.953 00 SPR-I:OPRO ;********************************************************************* +21-235-17:58:58.959 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:58.960 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 71 +21-235-17:58:58.960 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:58:58.964 00 CMH-I:CMD Command SFDU received:<189FC00000291E8F00000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:58:58.989 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:58:59.854 00 TLMH-I:STS 58-012-14:14:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=71 Tables report baseline failed, table not found +21-235-17:59:01.991 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:01.992 00 SPR-I:OPRO <*> Passed (1004;5007) - CS ReportTableName with Null Tablename sent properly. +21-235-17:59:01.996 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:01.997 00 SPR-I:OPRO <*> Passed (1004;5007) - Expected Event Msg 71 rcv'd. +21-235-17:59:02.026 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:59:07.029 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:07.030 00 SPR-I:OPRO ; Step 3.8.2: Send the command with an application name that is not +21-235-17:59:07.030 00 SPR-I:OPRO ; currently executing. +21-235-17:59:07.030 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:07.035 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:07.035 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 71 +21-235-17:59:07.036 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:07.036 00 CMH-I:CMD Command SFDU received:<189FC00000291E9343535F54535400000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:59:07.051 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:59:07.856 00 TLMH-I:STS 58-012-14:14:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=71 Tables report baseline failed, table CS_TST not found +21-235-17:59:10.055 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:10.057 00 SPR-I:OPRO <*> Passed (1004;5007) - CS ReportTableName with invalid name sent properly. +21-235-17:59:10.077 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:10.079 00 SPR-I:OPRO <*> Passed (1004;5007) - Expected Event Msg 71 rcv'd. +21-235-17:59:10.121 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:59:15.125 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:15.126 00 SPR-I:OPRO ; Step 3.9: Send the Recompute Table CRC command with an invalid +21-235-17:59:15.126 00 SPR-I:OPRO ; length. +21-235-17:59:15.126 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:15.133 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:15.133 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-235-17:59:15.133 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:15.148 00 SPR-I:OPRO Sending: 189Fc00000281F88 +21-235-17:59:15.151 00 CMH-I:CMD Command SFDU received:<189FC00000281F88> from gs582cfslab4:SPR +21-235-17:59:15.168 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-235-17:59:15.169 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:59:15.849 00 TLMH-I:STS 58-012-14:14:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 31, Len = 47, Expected = 48 +21-235-17:59:18.172 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:18.194 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:18.196 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-235-17:59:18.202 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-235-17:59:18.243 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:59:23.246 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:23.246 00 SPR-I:OPRO ; Step 3.10: Send the Recompute Table CRC command with an invalid +21-235-17:59:23.246 00 SPR-I:OPRO ; table name. +21-235-17:59:23.246 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:23.246 00 SPR-I:OPRO ; Step 3.10.1: Send the command with a null table name. +21-235-17:59:23.246 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:23.248 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:23.248 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 74 +21-235-17:59:23.248 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:23.249 00 CMH-I:CMD Command SFDU received:<189FC00000291F8E00000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:59:23.263 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:59:23.848 00 TLMH-I:STS 58-012-14:14:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=74 Tables recompute baseline failed, table not found +21-235-17:59:26.266 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:26.266 00 SPR-I:OPRO <*> Passed (1004;5007) - CS RecomputeTableName with Null Tablename sent properly. +21-235-17:59:26.271 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:26.272 00 SPR-I:OPRO <*> Passed (1004;5007) - Expected Event Msg 74 rcv'd. +21-235-17:59:26.305 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:59:31.310 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:31.310 00 SPR-I:OPRO ; Step 3.10.2: Send the command with an application name that is not +21-235-17:59:31.310 00 SPR-I:OPRO ; currently executing. +21-235-17:59:31.310 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:31.316 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:31.317 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 74 +21-235-17:59:31.317 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:31.321 00 CMH-I:CMD Command SFDU received:<189FC00000291F9243535F54535400000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:59:31.348 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:59:31.856 00 TLMH-I:STS 58-012-14:14:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=74 Tables recompute baseline failed, table CS_TST not found +21-235-17:59:34.351 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:34.354 00 SPR-I:OPRO <*> Passed (1004;5007) - CS RecomputeTableName with invalid name sent properly. +21-235-17:59:34.375 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:34.378 00 SPR-I:OPRO <*> Passed (1004;5007) - Expected Event Msg 74 rcv'd. +21-235-17:59:34.426 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:59:39.430 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:39.430 00 SPR-I:OPRO ; Step 3.11: Send a valid Recompute command. +21-235-17:59:39.431 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:39.436 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:39.438 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 72 +21-235-17:59:39.438 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:39.448 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:39.448 00 SPR-I:OPRO ; Setup event 2 with CS INFO 98 +21-235-17:59:39.448 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:39.452 00 CMH-I:CMD Command SFDU received:<189FC00000291F8343532E5265735461626C657354626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:59:39.466 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:39.466 00 SPR-I:OPRO ; Step 3.12: Send the Recompute command again. This should fail since +21-235-17:59:39.466 00 SPR-I:OPRO ; a Recompute is already executing. +21-235-17:59:39.467 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:39.470 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:39.470 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 75 +21-235-17:59:39.470 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:39.488 00 CMH-I:CMD Command SFDU received:<189FC00000291FAE4C432E4C435F41445400000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:59:39.543 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:59:40.348 00 TLMH-I:STS 58-012-14:14:50.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=72 Recompute baseline of table CS.ResTablesTbl started +21-235-17:59:40.350 00 TLMH-I:STS 58-012-14:14:50.501 ERROR CPU=CPU1 APPNAME=CS EVENT ID=75 Tables recompute baseline for table LC.LC_ADT failed: child task in use +21-235-17:59:40.856 00 TLMH-I:STS 58-012-14:14:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:59:40.857 00 TLMH-I:STS 58-012-14:14:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:59:41.352 00 TLMH-I:STS 58-012-14:14:51.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=98 Table CS.ResTablesTbl recompute finished. New baseline is 0x00001F47 +21-235-17:59:42.546 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:42.549 00 SPR-I:OPRO <*> Passed (1004;5005.2) - CS RecomputeTableName failed as expected. +21-235-17:59:42.555 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:42.555 00 SPR-I:OPRO <*> Passed (1004;5005.2) - Expected Event Msg 75 rcv'd. +21-235-17:59:42.585 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:42.586 00 SPR-I:OPRO ; Step 3.13: Send the One Shot CRC command. This should fail since +21-235-17:59:42.586 00 SPR-I:OPRO ; a Recompute is already executing. +21-235-17:59:42.586 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:42.586 00 CMH-I:CMD Command SFDU received:<189FC00000291F8343532E5265735461626C657354626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:59:42.589 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:42.589 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 22 +21-235-17:59:42.589 00 SPR-I:OPRO ;*********************************************************************** +21-235-17:59:42.603 00 CMH-I:CMD Command SFDU received:<189FC000000D02D700AA2AE00000080000000800> from gs582cfslab4:SPR +21-235-17:59:42.657 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-17:59:43.349 00 TLMH-I:STS 58-012-14:14:53.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=72 Recompute baseline of table CS.ResTablesTbl started +21-235-17:59:43.350 00 TLMH-I:STS 58-012-14:14:53.501 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-235-17:59:43.847 00 TLMH-I:STS 58-012-14:14:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-235-17:59:44.354 00 TLMH-I:STS 58-012-14:14:54.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=98 Table CS.ResTablesTbl recompute finished. New baseline is 0xFFFFDFBF +21-235-17:59:46.662 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:46.664 00 SPR-I:OPRO <*> Passed (1004;5005.2) - One Shot CRC command failed as expected. +21-235-17:59:46.684 00 SPR-I:STTE WAIT UNTIL completed +21-235-17:59:46.687 00 SPR-I:OPRO <*> Passed (1004;5005.2) - Expected Event Msg 22 rcv'd. +21-235-17:59:46.731 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-17:59:51.735 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:51.735 00 SPR-I:OPRO ; Step 3.14: Dump the Table Results Table. +21-235-17:59:51.735 00 SPR-I:OPRO ;********************************************************************* +21-235-17:59:51.736 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-17:59:51.738 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-17:59:51.745 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl3_13" +21-235-17:59:51.746 00 CMH-I:CMD Command SFDU received:<1804C000006B033B000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C335F31330000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-17:59:51.757 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-17:59:57.850 00 TLMH-I:STS 58-012-14:15:08.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl3_13' +21-235-18:00:06.771 00 SPR-I:OPRO +21-235-18:00:06.771 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:00:06.771 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:00:06.771 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:00:06.771 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:00:06.775 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl3_13 cpu1_tblrestbl3_13 binary 192.168.1.8 +21-235-18:00:06.925 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:00:06.926 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:00:21.939 00 SPR-I:OPRO +21-235-18:00:21.957 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl3_13`" +21-235-18:00:21.958 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:00:26.963 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:00:26.965 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:00:31.973 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:00:31.974 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:00:31.975 00 SPR-I:OPRO ;********************************************************************* +21-235-18:00:31.975 00 SPR-I:OPRO ; Step 4.0: Disabled Checksum Test. +21-235-18:00:31.975 00 SPR-I:OPRO ;********************************************************************* +21-235-18:00:31.975 00 SPR-I:OPRO ; Step 4.1: Send the Disable Checksum command. +21-235-18:00:31.975 00 SPR-I:OPRO ;********************************************************************* +21-235-18:00:31.978 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:00:31.978 00 SPR-I:OPRO ; Setup event 1 with CS INFO 4 +21-235-18:00:31.978 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:00:32.006 00 CMH-I:CMD Command SFDU received:<189FC000000105BC> from gs582cfslab4:SPR +21-235-18:00:32.020 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:00:32.851 00 TLMH-I:STS 58-012-14:15:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=4 Background Checksumming Disabled +21-235-18:00:34.022 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:00:34.024 00 SPR-I:OPRO <*> Passed (1003;8001) - CS DisableALL command sent properly. +21-235-18:00:34.045 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:00:34.048 00 SPR-I:OPRO <*> Passed (1003;8001) - Expected Event Msg 4 rcv'd. +21-235-18:00:34.094 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:00:39.098 00 SPR-I:OPRO ;********************************************************************* +21-235-18:00:39.098 00 SPR-I:OPRO ; Step 4.2: Send the Disable Table Checksumming command. +21-235-18:00:39.098 00 SPR-I:OPRO ;********************************************************************* +21-235-18:00:39.106 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:00:39.107 00 SPR-I:OPRO ; Setup event 1 with CS INFO 67 +21-235-18:00:39.107 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:00:39.110 00 CMH-I:CMD Command SFDU received:<189FC00000011DA4> from gs582cfslab4:SPR +21-235-18:00:39.132 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:00:39.848 00 TLMH-I:STS 58-012-14:15:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-235-18:00:42.136 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:00:42.139 00 SPR-I:OPRO <*> Passed (1003;5002) - CS DisableTables command sent properly. +21-235-18:00:42.163 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:00:42.164 00 SPR-I:OPRO <*> Passed (1003;5002) - Expected Event Msg 67 rcv'd. +21-235-18:00:42.201 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:00:47.205 00 SPR-I:OPRO ;********************************************************************* +21-235-18:00:47.205 00 SPR-I:OPRO ; Step 4.3: Send the Enable Table Name command with a table whose +21-235-18:00:47.206 00 SPR-I:OPRO ; status is DISABLED. +21-235-18:00:47.206 00 SPR-I:OPRO ;********************************************************************* +21-235-18:00:47.233 00 SPR-I:OPRO ; Disabled table 'CS.ResAppTbl' found at index 1 +21-235-18:00:47.238 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:00:47.240 00 SPR-I:OPRO ; Setup event 1 with CS INFO 76 +21-235-18:00:47.241 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:00:47.249 00 CMH-I:CMD Command SFDU received:<189FC000002920D043532E52657341707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:00:47.264 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:00:47.853 00 TLMH-I:STS 58-012-14:15:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=76 Checksumming of table CS.ResAppTbl is Enabled +21-235-18:00:50.267 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:00:50.268 00 SPR-I:OPRO <*> Passed (1003;5003) - CS EnableTableName command sent properly. +21-235-18:00:50.277 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:00:50.279 00 SPR-I:OPRO <*> Passed (1003;5003) - Expected Event Msg 76 rcv'd. +21-235-18:00:50.311 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:00:55.315 00 SPR-I:OPRO ;********************************************************************* +21-235-18:00:55.315 00 SPR-I:OPRO ; Step 4.4: Dump the Table Results table. +21-235-18:00:55.315 00 SPR-I:OPRO ;********************************************************************* +21-235-18:00:55.315 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:00:55.316 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:00:55.322 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl4_4" +21-235-18:00:55.323 00 CMH-I:CMD Command SFDU received:<1804C000006B030A000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C345F34000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:00:55.334 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:01:01.856 00 TLMH-I:STS 58-012-14:16:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl4_4' +21-235-18:01:10.345 00 SPR-I:OPRO +21-235-18:01:10.345 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:01:10.345 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:01:10.346 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:01:10.346 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:01:10.349 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl4_4 cpu1_tblrestbl4_4 binary 192.168.1.8 +21-235-18:01:10.529 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:01:10.529 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:01:25.541 00 SPR-I:OPRO +21-235-18:01:25.564 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl4_4`" +21-235-18:01:25.564 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:01:30.569 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:01:30.570 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:01:35.585 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:01:35.588 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:01:35.601 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:01:35.601 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 72 +21-235-18:01:35.601 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:01:35.608 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:01:35.609 00 SPR-I:OPRO ; Setup event 2 with CS INFO 98 +21-235-18:01:35.609 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:01:35.641 00 CMH-I:CMD Command SFDU received:<189FC00000291FEF43532E52657341707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:01:35.655 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:01:36.347 00 TLMH-I:STS 58-012-14:16:46.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=72 Recompute baseline of table CS.ResAppTbl started +21-235-18:01:37.351 00 TLMH-I:STS 58-012-14:16:47.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=98 Table CS.ResAppTbl recompute finished. New baseline is 0x00003C22 +21-235-18:01:38.658 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:01:38.661 00 SPR-I:OPRO <*> Passed (1003;5005) - CS RecomputeTableName command sent properly. +21-235-18:01:38.667 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:01:38.668 00 SPR-I:OPRO <*> Passed (1003;5005) - Expected Event Msg 72 rcv'd. +21-235-18:01:38.698 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:01:38.699 00 SPR-I:OPRO <*> Passed (1003;5005.1) - Expected Event Msg 98 rcv'd. +21-235-18:01:38.725 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:01:43.729 00 SPR-I:OPRO ;********************************************************************* +21-235-18:01:43.730 00 SPR-I:OPRO ; Step 4.5: Send the Report Table CRC command for the Table specified +21-235-18:01:43.730 00 SPR-I:OPRO ; above. +21-235-18:01:43.730 00 SPR-I:OPRO ;********************************************************************* +21-235-18:01:43.738 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:01:43.738 00 SPR-I:OPRO ; Setup event 1 with CS INFO 69 +21-235-18:01:43.738 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:01:43.742 00 CMH-I:CMD Command SFDU received:<189FC00000291EEE43532E52657341707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:01:43.766 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:01:44.345 00 TLMH-I:STS 58-012-14:16:54.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.ResAppTbl is 0x00003C22 +21-235-18:01:46.770 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:01:46.772 00 SPR-I:OPRO <*> Passed (1003;5006) - CS ReportTableName command sent properly. +21-235-18:01:46.791 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:01:46.794 00 SPR-I:OPRO <*> Passed (1003;5006) - Expected Event Msg 69 rcv'd. +21-235-18:01:46.841 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:01:51.845 00 SPR-I:OPRO ;********************************************************************* +21-235-18:01:51.845 00 SPR-I:OPRO ; Step 4.6: Manipulate the table's CRC in order to force a miscompare. +21-235-18:01:51.845 00 SPR-I:OPRO ;********************************************************************* +21-235-18:01:51.853 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:01:51.853 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 7 +21-235-18:01:51.854 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:01:51.857 00 CMH-I:CMD Command SFDU received:<192BC0000029034643532E52657341707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:01:51.886 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:01:52.352 00 TLMH-I:STS 58-012-14:17:02.500 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=7 Corrupt Table CRC command for 'CS.ResAppTbl' successful +21-235-18:01:52.887 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:01:52.889 00 SPR-I:OPRO <*> Passed - Expected Event Msg 7 rcv'd. +21-235-18:01:52.890 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:01:57.893 00 SPR-I:OPRO ;********************************************************************* +21-235-18:01:57.893 00 SPR-I:OPRO ; Step 4.7: Send the Disable Table Name command with a table whose +21-235-18:01:57.893 00 SPR-I:OPRO ; status is ENABLED. +21-235-18:01:57.894 00 SPR-I:OPRO ;********************************************************************* +21-235-18:01:57.908 00 SPR-I:OPRO ; Enabled table 'CS.DefAppTbl' found at index 0 +21-235-18:01:57.909 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:01:57.909 00 SPR-I:OPRO ; Setup event 1 with CS INFO 78 +21-235-18:01:57.909 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:01:57.910 00 CMH-I:CMD Command SFDU received:<189FC000002921D243532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:01:57.925 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:01:58.855 00 TLMH-I:STS 58-012-14:17:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=78 Checksumming of table CS.DefAppTbl is Disabled +21-235-18:02:01.929 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:02:01.929 00 SPR-I:OPRO <*> Passed (1003;5004) - CS DisableTableName command sent properly. +21-235-18:02:01.934 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:02:01.935 00 SPR-I:OPRO <*> Passed (1003;5004) - Expected Event Msg 78 rcv'd. +21-235-18:02:01.968 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:02:06.972 00 SPR-I:OPRO ;********************************************************************* +21-235-18:02:06.972 00 SPR-I:OPRO ; Step 4.8: Dump the Table Results table. +21-235-18:02:06.972 00 SPR-I:OPRO ;********************************************************************* +21-235-18:02:06.973 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:02:06.975 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:02:06.983 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl4_8" +21-235-18:02:06.983 00 CMH-I:CMD Command SFDU received:<1804C000006B0306000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C345F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:02:06.995 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:02:13.855 00 TLMH-I:STS 58-012-14:17:24.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl4_8' +21-235-18:02:22.007 00 SPR-I:OPRO +21-235-18:02:22.007 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:02:22.007 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:02:22.007 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:02:22.007 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:02:22.009 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl4_8 cpu1_tblrestbl4_8 binary 192.168.1.8 +21-235-18:02:22.183 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:02:22.183 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:02:37.193 00 SPR-I:OPRO +21-235-18:02:37.220 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl4_8`" +21-235-18:02:37.220 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:02:42.225 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:02:42.228 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:02:47.245 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:02:47.259 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:02:47.263 00 SPR-I:OPRO ;********************************************************************* +21-235-18:02:47.263 00 SPR-I:OPRO ; Step 4.9: Send the Report Table CRC command for the table specified +21-235-18:02:47.263 00 SPR-I:OPRO ; above. +21-235-18:02:47.263 00 SPR-I:OPRO ;********************************************************************* +21-235-18:02:47.268 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:02:47.268 00 SPR-I:OPRO ; Setup event 1 with CS INFO 69 +21-235-18:02:47.269 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:02:47.294 00 CMH-I:CMD Command SFDU received:<189FC00000291EED43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:02:47.308 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:02:47.849 00 TLMH-I:STS 58-012-14:17:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.DefAppTbl is 0xFFFFAC1E +21-235-18:02:50.311 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:02:50.314 00 SPR-I:OPRO <*> Passed (1003;5006) - CS ReportTableName command sent properly. +21-235-18:02:50.338 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:02:50.339 00 SPR-I:OPRO <*> Passed (1003;5006) - Expected Event Msg 69 rcv'd. +21-235-18:02:50.388 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:02:55.392 00 SPR-I:OPRO ;********************************************************************* +21-235-18:02:55.392 00 SPR-I:OPRO ; Step 4.10: Send the Enable Table Checksumming command. +21-235-18:02:55.392 00 SPR-I:OPRO ;********************************************************************* +21-235-18:02:55.394 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:02:55.394 00 SPR-I:OPRO ; Setup event 1 with CS INFO 68 +21-235-18:02:55.394 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:02:55.395 00 CMH-I:CMD Command SFDU received:<189FC00000011CA5> from gs582cfslab4:SPR +21-235-18:02:55.409 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:02:55.848 00 TLMH-I:STS 58-012-14:18:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=68 Checksumming of Tables is Enabled +21-235-18:02:58.412 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:02:58.412 00 SPR-I:OPRO <*> Passed (1003;5001) - CS EnableTables command sent properly. +21-235-18:02:58.419 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:02:58.420 00 SPR-I:OPRO <*> Passed (1003;5001) - Expected Event Msg 68 rcv'd. +21-235-18:02:58.457 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:03:03.462 00 SPR-I:OPRO ;********************************************************************* +21-235-18:03:03.462 00 SPR-I:OPRO ; Step 4.11: Send the Enable Table Name command with a table whose +21-235-18:03:03.462 00 SPR-I:OPRO ; status is DISABLED. +21-235-18:03:03.462 00 SPR-I:OPRO ;********************************************************************* +21-235-18:03:03.507 00 SPR-I:OPRO ; Disabled table 'CS.DefAppTbl' found at index 0 +21-235-18:03:03.509 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:03:03.509 00 SPR-I:OPRO ; Setup event 1 with CS INFO 76 +21-235-18:03:03.509 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:03:03.511 00 CMH-I:CMD Command SFDU received:<189FC000002920D343532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:03:03.516 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:03:04.346 00 TLMH-I:STS 58-012-14:18:14.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=76 Checksumming of table CS.DefAppTbl is Enabled +21-235-18:03:06.519 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:03:06.522 00 SPR-I:OPRO <*> Passed (1003;5003) - CS EnableTableName command sent properly. +21-235-18:03:06.542 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:03:06.544 00 SPR-I:OPRO <*> Passed (1003;5003) - Expected Event Msg 76 rcv'd. +21-235-18:03:06.592 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:03:11.597 00 SPR-I:OPRO ;********************************************************************* +21-235-18:03:11.597 00 SPR-I:OPRO ; Step 4.12: Dump the Table Results table. +21-235-18:03:11.597 00 SPR-I:OPRO ;********************************************************************* +21-235-18:03:11.598 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:03:11.600 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:03:11.606 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl4_12" +21-235-18:03:11.606 00 CMH-I:CMD Command SFDU received:<1804C000006B033D000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C345F31320000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:03:11.617 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:03:17.852 00 TLMH-I:STS 58-012-14:18:28.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl4_12' +21-235-18:03:26.628 00 SPR-I:OPRO +21-235-18:03:26.628 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:03:26.628 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:03:26.629 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:03:26.629 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:03:26.632 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl4_12 cpu1_tblrestbl4_12 binary 192.168.1.8 +21-235-18:03:26.784 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:03:26.784 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:03:41.796 00 SPR-I:OPRO +21-235-18:03:41.810 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl4_12`" +21-235-18:03:41.810 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:03:46.815 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:03:46.817 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:03:51.828 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:03:51.828 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:03:51.829 00 SPR-I:OPRO ;********************************************************************* +21-235-18:03:51.829 00 SPR-I:OPRO ; Step 4.13: Send the Report Table CRC command for the table specified +21-235-18:03:51.830 00 SPR-I:OPRO ; above. +21-235-18:03:51.830 00 SPR-I:OPRO ;********************************************************************* +21-235-18:03:51.831 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:03:51.831 00 SPR-I:OPRO ; Setup event 1 with CS INFO 69 +21-235-18:03:51.831 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:03:51.846 00 CMH-I:CMD Command SFDU received:<189FC00000291EED43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:03:51.860 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:03:52.353 00 TLMH-I:STS 58-012-14:19:02.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.DefAppTbl is 0xFFFFAC1E +21-235-18:03:53.862 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:03:53.864 00 SPR-I:OPRO <*> Passed (1003;5006) - CS ReportTableName command sent properly. +21-235-18:03:53.872 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:03:53.873 00 SPR-I:OPRO <*> Passed (1003;5006) - Expected Event Msg 69 rcv'd. +21-235-18:03:53.908 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:03:58.912 00 SPR-I:OPRO ;********************************************************************* +21-235-18:03:58.912 00 SPR-I:OPRO ; Step 4.14: Send the Disable Table Name command with a table whose +21-235-18:03:58.912 00 SPR-I:OPRO ; status is ENABLED. +21-235-18:03:58.913 00 SPR-I:OPRO ;********************************************************************* +21-235-18:03:58.931 00 SPR-I:OPRO ; Enabled table 'CS.DefAppTbl' found at index 0 +21-235-18:03:58.933 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:03:58.933 00 SPR-I:OPRO ; Setup event 1 with CS INFO 78 +21-235-18:03:58.933 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:03:58.934 00 CMH-I:CMD Command SFDU received:<189FC000002921D243532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:03:58.942 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:03:59.845 00 TLMH-I:STS 58-012-14:19:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=78 Checksumming of table CS.DefAppTbl is Disabled +21-235-18:04:01.944 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:04:01.947 00 SPR-I:OPRO <*> Passed (1003;5004) - CS DisableTableName command sent properly. +21-235-18:04:01.970 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:04:01.973 00 SPR-I:OPRO <*> Passed (1003;5004) - Expected Event Msg 78 rcv'd. +21-235-18:04:02.015 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:04:07.020 00 SPR-I:OPRO ;********************************************************************* +21-235-18:04:07.020 00 SPR-I:OPRO ; Step 4.15: Dump the Table Results table. +21-235-18:04:07.020 00 SPR-I:OPRO ;********************************************************************* +21-235-18:04:07.022 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:04:07.026 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:04:07.037 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl4_15" +21-235-18:04:07.038 00 CMH-I:CMD Command SFDU received:<1804C000006B033A000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C345F31350000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:04:07.051 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:04:13.847 00 TLMH-I:STS 58-012-14:19:24.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl4_15' +21-235-18:04:22.063 00 SPR-I:OPRO +21-235-18:04:22.063 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:04:22.063 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:04:22.063 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:04:22.063 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:04:22.067 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl4_15 cpu1_tblrestbl4_15 binary 192.168.1.8 +21-235-18:04:22.243 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:04:22.243 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:04:37.255 00 SPR-I:OPRO +21-235-18:04:37.302 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl4_15`" +21-235-18:04:37.303 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:04:42.308 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:04:42.309 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:04:47.326 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:04:47.329 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:04:47.333 00 SPR-I:OPRO ;********************************************************************* +21-235-18:04:47.333 00 SPR-I:OPRO ; Step 4.16: Send the Report Table CRC command for the table specified +21-235-18:04:47.333 00 SPR-I:OPRO ; above. +21-235-18:04:47.333 00 SPR-I:OPRO ;********************************************************************* +21-235-18:04:47.339 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:04:47.340 00 SPR-I:OPRO ; Setup event 1 with CS INFO 69 +21-235-18:04:47.340 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:04:47.380 00 CMH-I:CMD Command SFDU received:<189FC00000291EED43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:04:47.384 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:04:47.843 00 TLMH-I:STS 58-012-14:19:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.DefAppTbl is 0xFFFFAC1E +21-235-18:04:50.388 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:04:50.390 00 SPR-I:OPRO <*> Passed (1003;5006) - CS ReportTableName command sent properly. +21-235-18:04:50.418 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:04:50.420 00 SPR-I:OPRO <*> Passed (1003;5006) - Expected Event Msg 69 rcv'd. +21-235-18:04:50.459 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:04:55.463 00 SPR-I:OPRO ;********************************************************************* +21-235-18:04:55.463 00 SPR-I:OPRO ; Step 4.17: Send the Enable Checksum command. +21-235-18:04:55.463 00 SPR-I:OPRO ;********************************************************************* +21-235-18:04:55.465 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:04:55.465 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-235-18:04:55.465 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:04:55.466 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-235-18:04:55.482 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:04:56.346 00 TLMH-I:STS 58-012-14:20:06.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-235-18:04:57.849 00 TLMH-I:STS 58-012-14:20:08.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:04:58.485 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:04:58.485 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-235-18:04:58.490 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:04:58.491 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-235-18:04:58.521 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:05:00.846 00 TLMH-I:STS 58-012-14:20:11.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:05:02.846 00 TLMH-I:STS 58-012-14:20:13.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:05:03.525 00 SPR-I:OPRO ;********************************************************************* +21-235-18:05:03.525 00 SPR-I:OPRO ; Step 4.18: Send the Disable Table Checksumming command. +21-235-18:05:03.526 00 SPR-I:OPRO ;********************************************************************* +21-235-18:05:03.532 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:05:03.532 00 SPR-I:OPRO ; Setup event 1 with CS INFO 67 +21-235-18:05:03.533 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:05:03.537 00 CMH-I:CMD Command SFDU received:<189FC00000011DA4> from gs582cfslab4:SPR +21-235-18:05:03.562 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:05:04.346 00 TLMH-I:STS 58-012-14:20:14.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-235-18:05:06.566 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:05:06.569 00 SPR-I:OPRO <*> Passed (1003;5002) - CS DisableTables command sent properly. +21-235-18:05:06.576 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:05:06.577 00 SPR-I:OPRO <*> Passed (1003;5002) - Expected Event Msg 67 rcv'd. +21-235-18:05:06.608 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:05:11.612 00 SPR-I:OPRO ;********************************************************************* +21-235-18:05:11.612 00 SPR-I:OPRO ; Step 4.19: Send the Enable Table Name command with a table whose +21-235-18:05:11.612 00 SPR-I:OPRO ; status is DISABLED. +21-235-18:05:11.612 00 SPR-I:OPRO ;********************************************************************* +21-235-18:05:11.632 00 SPR-I:OPRO ; Disabled table 'CS.DefAppTbl' found at index 0 +21-235-18:05:11.634 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:05:11.635 00 SPR-I:OPRO ; Setup event 1 with CS INFO 76 +21-235-18:05:11.635 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:05:11.636 00 CMH-I:CMD Command SFDU received:<189FC000002920D343532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:05:11.641 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:05:12.347 00 TLMH-I:STS 58-012-14:20:22.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=76 Checksumming of table CS.DefAppTbl is Enabled +21-235-18:05:14.646 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:05:14.648 00 SPR-I:OPRO <*> Passed (1003;5003) - CS EnableTableName command sent properly. +21-235-18:05:14.667 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:05:14.669 00 SPR-I:OPRO <*> Passed (1003;5003) - Expected Event Msg 76 rcv'd. +21-235-18:05:14.720 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:05:19.724 00 SPR-I:OPRO ;********************************************************************* +21-235-18:05:19.724 00 SPR-I:OPRO ; Step 4.20: Dump the Table Results table. +21-235-18:05:19.724 00 SPR-I:OPRO ;********************************************************************* +21-235-18:05:19.726 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:05:19.729 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:05:19.753 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl4_20" +21-235-18:05:19.755 00 CMH-I:CMD Command SFDU received:<1804C000006B033C000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C345F32300000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:05:19.757 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:05:25.845 00 TLMH-I:STS 58-012-14:20:36.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl4_20' +21-235-18:05:34.770 00 SPR-I:OPRO +21-235-18:05:34.770 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:05:34.770 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:05:34.770 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:05:34.771 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:05:34.774 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl4_20 cpu1_tblrestbl4_20 binary 192.168.1.8 +21-235-18:05:34.927 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:05:34.927 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:05:49.938 00 SPR-I:OPRO +21-235-18:05:49.982 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl4_20`" +21-235-18:05:49.982 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:05:54.986 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:05:54.987 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:06:00.002 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:06:00.004 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:06:00.009 00 SPR-I:OPRO ;********************************************************************* +21-235-18:06:00.009 00 SPR-I:OPRO ; Step 4.21: Send the Report Table CRC command for the Table specified +21-235-18:06:00.009 00 SPR-I:OPRO ; above. +21-235-18:06:00.009 00 SPR-I:OPRO ;********************************************************************* +21-235-18:06:00.016 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:06:00.017 00 SPR-I:OPRO ; Setup event 1 with CS INFO 69 +21-235-18:06:00.017 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:06:00.051 00 CMH-I:CMD Command SFDU received:<189FC00000291EED43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:06:00.055 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:06:00.842 00 TLMH-I:STS 58-012-14:21:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.DefAppTbl is 0xFFFFAC1E +21-235-18:06:02.057 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:06:02.059 00 SPR-I:OPRO <*> Passed (1003;5006) - CS ReportTableName command sent properly. +21-235-18:06:02.079 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:06:02.086 00 SPR-I:OPRO <*> Passed (1003;5006) - Expected Event Msg 69 rcv'd. +21-235-18:06:02.133 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:06:07.137 00 SPR-I:OPRO ;********************************************************************* +21-235-18:06:07.137 00 SPR-I:OPRO ; Step 4.22: Manipulate the table's CRC in order to force a miscompare. +21-235-18:06:07.137 00 SPR-I:OPRO ;********************************************************************* +21-235-18:06:07.142 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:06:07.142 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 7 +21-235-18:06:07.142 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:06:07.143 00 CMH-I:CMD Command SFDU received:<192BC0000029034543532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:06:07.158 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:06:07.844 00 TLMH-I:STS 58-012-14:21:18.001 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=7 Corrupt Table CRC command for 'CS.DefAppTbl' successful +21-235-18:06:08.160 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:06:08.163 00 SPR-I:OPRO <*> Passed - Expected Event Msg 7 rcv'd. +21-235-18:06:08.164 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:06:13.168 00 SPR-I:OPRO ;********************************************************************* +21-235-18:06:13.168 00 SPR-I:OPRO ; Step 4.23: Send the Disable Table Name command with a table whose +21-235-18:06:13.168 00 SPR-I:OPRO ; status is ENABLED. +21-235-18:06:13.169 00 SPR-I:OPRO ;********************************************************************* +21-235-18:06:13.188 00 SPR-I:OPRO ; Enabled table 'CS.DefAppTbl' found at index 0 +21-235-18:06:13.190 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:06:13.190 00 SPR-I:OPRO ; Setup event 1 with CS INFO 78 +21-235-18:06:13.190 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:06:13.195 00 CMH-I:CMD Command SFDU received:<189FC000002921D243532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:06:13.210 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:06:13.850 00 TLMH-I:STS 58-012-14:21:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=78 Checksumming of table CS.DefAppTbl is Disabled +21-235-18:06:14.211 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:06:14.211 00 SPR-I:OPRO <*> Passed (1003;5004) - CS DisableTableName command sent properly. +21-235-18:06:14.218 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:06:14.219 00 SPR-I:OPRO <*> Passed (1003;5004) - Expected Event Msg 78 rcv'd. +21-235-18:06:14.259 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:06:19.263 00 SPR-I:OPRO ;********************************************************************* +21-235-18:06:19.263 00 SPR-I:OPRO ; Step 4.24: Dump the Table Results table. +21-235-18:06:19.263 00 SPR-I:OPRO ;********************************************************************* +21-235-18:06:19.264 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:06:19.267 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:06:19.287 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl4_24" +21-235-18:06:19.289 00 CMH-I:CMD Command SFDU received:<1804C000006B0338000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C345F32340000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:06:19.303 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:06:25.843 00 TLMH-I:STS 58-012-14:21:36.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl4_24' +21-235-18:06:34.316 00 SPR-I:OPRO +21-235-18:06:34.316 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:06:34.316 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:06:34.317 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:06:34.317 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:06:34.320 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl4_24 cpu1_tblrestbl4_24 binary 192.168.1.8 +21-235-18:06:34.463 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:06:34.463 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:06:49.475 00 SPR-I:OPRO +21-235-18:06:49.509 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl4_24`" +21-235-18:06:49.509 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:06:54.513 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:06:54.514 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:06:59.523 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:06:59.524 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:06:59.525 00 SPR-I:OPRO ;********************************************************************* +21-235-18:06:59.525 00 SPR-I:OPRO ; Step 4.25: Send the Report Table CRC command for the table specifie +21-235-18:06:59.525 00 SPR-I:OPRO ; above. +21-235-18:06:59.525 00 SPR-I:OPRO ;********************************************************************* +21-235-18:06:59.527 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:06:59.527 00 SPR-I:OPRO ; Setup event 1 with CS INFO 69 +21-235-18:06:59.527 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:06:59.547 00 CMH-I:CMD Command SFDU received:<189FC00000291EED43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:06:59.561 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:07:00.345 00 TLMH-I:STS 58-012-14:22:10.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.DefAppTbl is 0x0012D687 +21-235-18:07:02.563 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:07:02.564 00 SPR-I:OPRO <*> Passed (1003;5006) - CS ReportTableName command sent properly. +21-235-18:07:02.569 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:07:02.570 00 SPR-I:OPRO <*> Passed (1003;5006) - Expected Event Msg 69 rcv'd. +21-235-18:07:02.601 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:07:07.605 00 SPR-I:OPRO ;********************************************************************* +21-235-18:07:07.605 00 SPR-I:OPRO ; Step 4.26: Send the Enable Table Checksumming command. +21-235-18:07:07.606 00 SPR-I:OPRO ;********************************************************************* +21-235-18:07:07.612 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:07:07.612 00 SPR-I:OPRO ; Setup event 1 with CS INFO 68 +21-235-18:07:07.612 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:07:07.617 00 CMH-I:CMD Command SFDU received:<189FC00000011CA5> from gs582cfslab4:SPR +21-235-18:07:07.649 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:07:08.351 00 TLMH-I:STS 58-012-14:22:18.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=68 Checksumming of Tables is Enabled +21-235-18:07:08.846 00 TLMH-I:STS 58-012-14:22:19.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:10.653 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:07:10.655 00 SPR-I:OPRO <*> Passed (1003;5001) - CS EnableTables command sent properly. +21-235-18:07:10.673 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:07:10.675 00 SPR-I:OPRO <*> Passed (1003;5001) - Expected Event Msg 68 rcv'd. +21-235-18:07:10.713 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:07:10.843 00 TLMH-I:STS 58-012-14:22:21.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:13.848 00 TLMH-I:STS 58-012-14:22:24.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:15.717 00 SPR-I:OPRO ;********************************************************************* +21-235-18:07:15.717 00 SPR-I:OPRO ; Step 4.27: Send the Enable Table Name command with a table whose +21-235-18:07:15.717 00 SPR-I:OPRO ; status is DISABLED. +21-235-18:07:15.718 00 SPR-I:OPRO ;********************************************************************* +21-235-18:07:15.735 00 SPR-I:OPRO ; Disabled table 'CS.DefAppTbl' found at index 0 +21-235-18:07:15.737 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:07:15.737 00 SPR-I:OPRO ; Setup event 1 with CS INFO 76 +21-235-18:07:15.737 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:07:15.738 00 CMH-I:CMD Command SFDU received:<189FC000002920D343532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:07:15.744 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:07:16.344 00 TLMH-I:STS 58-012-14:22:26.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=76 Checksumming of table CS.DefAppTbl is Enabled +21-235-18:07:16.851 00 TLMH-I:STS 58-012-14:22:27.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:16.852 00 TLMH-I:STS 58-012-14:22:27.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:18.747 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:07:18.750 00 SPR-I:OPRO <*> Passed (1003;5003) - CS EnableTableName command sent properly. +21-235-18:07:18.758 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:07:18.758 00 SPR-I:OPRO <*> Passed (1003;5003) - Expected Event Msg 76 rcv'd. +21-235-18:07:18.790 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:07:19.843 00 TLMH-I:STS 58-012-14:22:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:20.847 00 TLMH-I:STS 58-012-14:22:31.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:22.851 00 TLMH-I:STS 58-012-14:22:33.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:23.795 00 SPR-I:OPRO ;********************************************************************* +21-235-18:07:23.795 00 SPR-I:OPRO ; Step 4.28: Dump the Table Results table. +21-235-18:07:23.795 00 SPR-I:OPRO ;********************************************************************* +21-235-18:07:23.796 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:07:23.798 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:07:23.806 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl4_28" +21-235-18:07:23.807 00 CMH-I:CMD Command SFDU received:<1804C000006B0334000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C345F32380000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:07:23.818 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:07:23.846 00 TLMH-I:STS 58-012-14:22:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:26.850 00 TLMH-I:STS 58-012-14:22:37.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:26.851 00 TLMH-I:STS 58-012-14:22:37.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:29.842 00 TLMH-I:STS 58-012-14:22:40.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl4_28' +21-235-18:07:29.853 00 TLMH-I:STS 58-012-14:22:40.008 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:30.846 00 TLMH-I:STS 58-012-14:22:41.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:32.845 00 TLMH-I:STS 58-012-14:22:43.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:33.850 00 TLMH-I:STS 58-012-14:22:44.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:36.842 00 TLMH-I:STS 58-012-14:22:47.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:36.843 00 TLMH-I:STS 58-012-14:22:47.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:38.829 00 SPR-I:OPRO +21-235-18:07:38.830 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:07:38.830 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:07:38.830 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:07:38.830 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:07:38.833 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl4_28 cpu1_tblrestbl4_28 binary 192.168.1.8 +21-235-18:07:38.984 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:07:38.984 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:07:39.844 00 TLMH-I:STS 58-012-14:22:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:40.847 00 TLMH-I:STS 58-012-14:22:51.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:42.847 00 TLMH-I:STS 58-012-14:22:53.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:43.842 00 TLMH-I:STS 58-012-14:22:54.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:46.850 00 TLMH-I:STS 58-012-14:22:57.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:46.852 00 TLMH-I:STS 58-012-14:22:57.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:49.847 00 TLMH-I:STS 58-012-14:23:00.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:50.842 00 TLMH-I:STS 58-012-14:23:01.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:52.850 00 TLMH-I:STS 58-012-14:23:03.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:53.844 00 TLMH-I:STS 58-012-14:23:04.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:53.995 00 SPR-I:OPRO +21-235-18:07:54.041 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl4_28`" +21-235-18:07:54.041 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:07:56.846 00 TLMH-I:STS 58-012-14:23:07.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:07:56.848 00 TLMH-I:STS 58-012-14:23:07.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:07:59.046 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:07:59.048 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:07:59.849 00 TLMH-I:STS 58-012-14:23:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:08:00.850 00 TLMH-I:STS 58-012-14:23:11.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:02.844 00 TLMH-I:STS 58-012-14:23:13.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:08:03.846 00 TLMH-I:STS 58-012-14:23:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:04.063 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:08:04.066 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:08:04.071 00 SPR-I:OPRO ;********************************************************************* +21-235-18:08:04.071 00 SPR-I:OPRO ; Step 4.29: Send the Report Table CRC command for the table specified +21-235-18:08:04.072 00 SPR-I:OPRO ; above. +21-235-18:08:04.072 00 SPR-I:OPRO ;********************************************************************* +21-235-18:08:04.079 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:08:04.080 00 SPR-I:OPRO ; Setup event 1 with CS INFO 69 +21-235-18:08:04.080 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:08:04.109 00 CMH-I:CMD Command SFDU received:<189FC00000291EED43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:08:04.115 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:08:04.847 00 TLMH-I:STS 58-012-14:23:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.DefAppTbl is 0x0012D687 +21-235-18:08:06.117 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:08:06.120 00 SPR-I:OPRO <*> Passed (1003;5006) - CS ReportTableName command sent properly. +21-235-18:08:06.125 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:08:06.126 00 SPR-I:OPRO <*> Passed (1003;5006) - Expected Event Msg 69 rcv'd. +21-235-18:08:06.156 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:08:06.844 00 TLMH-I:STS 58-012-14:23:17.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:08:06.845 00 TLMH-I:STS 58-012-14:23:17.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:09.846 00 TLMH-I:STS 58-012-14:23:20.005 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.DefAppTbl, Expected: 0x0012D687, Calculated: 0xFFFFAC1E +21-235-18:08:10.851 00 TLMH-I:STS 58-012-14:23:21.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:11.160 00 SPR-I:OPRO ;********************************************************************* +21-235-18:08:11.160 00 SPR-I:OPRO ; Step 4.30: Send the Disable Table Name command with a table whose +21-235-18:08:11.161 00 SPR-I:OPRO ; status is ENABLED. +21-235-18:08:11.161 00 SPR-I:OPRO ;********************************************************************* +21-235-18:08:11.208 00 SPR-I:OPRO ; Enabled table 'CS.DefAppTbl' found at index 0 +21-235-18:08:11.210 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:08:11.210 00 SPR-I:OPRO ; Setup event 1 with CS INFO 78 +21-235-18:08:11.210 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:08:11.211 00 CMH-I:CMD Command SFDU received:<189FC000002921D243532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:08:11.227 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:08:11.844 00 TLMH-I:STS 58-012-14:23:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=78 Checksumming of table CS.DefAppTbl is Disabled +21-235-18:08:12.847 00 TLMH-I:STS 58-012-14:23:23.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:14.233 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:08:14.236 00 SPR-I:OPRO <*> Passed (1003;5004) - CS DisableTableName command sent properly. +21-235-18:08:14.245 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:08:14.245 00 SPR-I:OPRO <*> Passed (1003;5004) - Expected Event Msg 78 rcv'd. +21-235-18:08:14.279 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:08:15.847 00 TLMH-I:STS 58-012-14:23:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:18.851 00 TLMH-I:STS 58-012-14:23:29.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:19.283 00 SPR-I:OPRO ;********************************************************************* +21-235-18:08:19.284 00 SPR-I:OPRO ; Step 4.31: Dump the Table Results table. +21-235-18:08:19.284 00 SPR-I:OPRO ;********************************************************************* +21-235-18:08:19.285 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:08:19.288 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:08:19.295 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl4_31" +21-235-18:08:19.295 00 CMH-I:CMD Command SFDU received:<1804C000006B033C000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C345F33310000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:08:19.307 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:08:20.847 00 TLMH-I:STS 58-012-14:23:31.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:23.850 00 TLMH-I:STS 58-012-14:23:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:25.850 00 TLMH-I:STS 58-012-14:23:36.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl4_31' +21-235-18:08:26.845 00 TLMH-I:STS 58-012-14:23:37.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:28.850 00 TLMH-I:STS 58-012-14:23:39.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:31.844 00 TLMH-I:STS 58-012-14:23:42.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:34.318 00 SPR-I:OPRO +21-235-18:08:34.318 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:08:34.319 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:08:34.319 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:08:34.319 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:08:34.321 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl4_31 cpu1_tblrestbl4_31 binary 192.168.1.8 +21-235-18:08:34.469 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:08:34.469 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:08:34.844 00 TLMH-I:STS 58-012-14:23:45.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:36.841 00 TLMH-I:STS 58-012-14:23:47.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:39.847 00 TLMH-I:STS 58-012-14:23:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:42.851 00 TLMH-I:STS 58-012-14:23:53.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:44.841 00 TLMH-I:STS 58-012-14:23:55.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:47.844 00 TLMH-I:STS 58-012-14:23:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:49.481 00 SPR-I:OPRO +21-235-18:08:49.496 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl4_31`" +21-235-18:08:49.496 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:08:50.845 00 TLMH-I:STS 58-012-14:24:01.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:52.845 00 TLMH-I:STS 58-012-14:24:03.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:54.501 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:08:54.503 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:08:55.849 00 TLMH-I:STS 58-012-14:24:06.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:58.842 00 TLMH-I:STS 58-012-14:24:09.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:08:59.518 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:08:59.519 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:08:59.520 00 SPR-I:OPRO ;********************************************************************* +21-235-18:08:59.520 00 SPR-I:OPRO ; Step 4.32: Send the Report Table CRC command for the table specified +21-235-18:08:59.520 00 SPR-I:OPRO ; above. +21-235-18:08:59.520 00 SPR-I:OPRO ;********************************************************************* +21-235-18:08:59.522 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:08:59.522 00 SPR-I:OPRO ; Setup event 1 with CS INFO 69 +21-235-18:08:59.522 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:08:59.541 00 CMH-I:CMD Command SFDU received:<189FC00000291EED43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:08:59.557 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:09:00.342 00 TLMH-I:STS 58-012-14:24:10.483 INFO CPU=CPU1 APPNAME=CS EVENT ID=69 Report baseline of table CS.DefAppTbl is 0x0012D687 +21-235-18:09:00.847 00 TLMH-I:STS 58-012-14:24:11.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:02.560 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:09:02.564 00 SPR-I:OPRO <*> Passed (1003;5006) - CS ReportTableName command sent properly. +21-235-18:09:02.584 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:09:02.586 00 SPR-I:OPRO <*> Passed (1003;5006) - Expected Event Msg 69 rcv'd. +21-235-18:09:02.625 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:09:03.847 00 TLMH-I:STS 58-012-14:24:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:06.841 00 TLMH-I:STS 58-012-14:24:17.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:07.628 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:07.628 00 SPR-I:OPRO ; Step 5.0: Definition Table Update Test. +21-235-18:09:07.628 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:07.628 00 SPR-I:OPRO ; Step 5.1: Create a Table Definition table load file that contains +21-235-18:09:07.628 00 SPR-I:OPRO ; all empty items. +21-235-18:09:07.628 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:07.629 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_tdt4.i +21-235-18:09:07.630 00 SPR-I:STS Procedure SCX_CPU1_CS_TDT4 started +21-235-18:09:07.646 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:07.647 00 SPR-I:OPRO ; Define the Application Definition Table +21-235-18:09:07.647 00 SPR-I:OPRO ;******************************************************************** +21-235-18:09:07.655 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-235-18:09:07.655 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-235-18:09:07.658 00 SPR-I:OPRO ********** tbldefemptytable ********** +21-235-18:09:07.658 00 SPR-I:OPRO +21-235-18:09:07.658 00 SPR-I:OPRO Content Type: cFE1 +21-235-18:09:07.658 00 SPR-I:OPRO Sub Type: 8 +21-235-18:09:07.658 00 SPR-I:OPRO Length: 12 +21-235-18:09:07.658 00 SPR-I:OPRO Spacecraft Id: SCX +21-235-18:09:07.658 00 SPR-I:OPRO Processor Id: CPU3 +21-235-18:09:07.658 00 SPR-I:OPRO Application Id: 0 +21-235-18:09:07.658 00 SPR-I:OPRO Create Time Secs: 1629742147 +21-235-18:09:07.658 00 SPR-I:OPRO Create Time Subsecs: 0 +21-235-18:09:07.658 00 SPR-I:OPRO File Description: Table Definition Empty Table Loa +21-235-18:09:07.658 00 SPR-I:OPRO +21-235-18:09:07.658 00 SPR-I:OPRO ********** CS.DefTablesTbl ********** +21-235-18:09:07.658 00 SPR-I:OPRO +21-235-18:09:07.658 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_TBL_DEF_TABLE[0].State +21-235-18:09:07.658 00 SPR-I:OPRO Byte Offset: 0 +21-235-18:09:07.658 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_TBL_DEF_TABLE[23].Name +21-235-18:09:07.658 00 SPR-I:OPRO Number of Bytes: 1008 +21-235-18:09:07.658 00 SPR-I:OPRO +21-235-18:09:07.667 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-235-18:09:07.668 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-235-18:09:07.668 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 1123 P0FAE cs.deftablestbl +21-235-18:09:07.674 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-235-18:09:07.674 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat tbldefemptytable.tmp cs.deftablestbl > tbldefemptytable +21-235-18:09:07.678 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.deftablestbl tbldefemptytable.tmp +21-235-18:09:07.683 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-235-18:09:07.684 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:07.684 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_tdt4 +21-235-18:09:07.684 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:07.684 00 SPR-I:STS Procedure SCX_CPU1_CS_TDT4 completed +21-235-18:09:07.684 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:09:08.841 00 TLMH-I:STS 58-012-14:24:19.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:11.848 00 TLMH-I:STS 58-012-14:24:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:12.688 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:12.688 00 SPR-I:OPRO ; Step 5.2: Send the command to load the file created above. +21-235-18:09:12.688 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:12.693 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:09:12.693 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-235-18:09:12.693 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:09:12.695 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-235-18:09:12.696 00 SPR-I:STS Procedure LOAD_TABLE started +21-235-18:09:12.701 00 SPR-I:OPRO Table Filename: tbldefemptytable +21-235-18:09:12.705 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 tbldefemptytable RAM:0 3 +21-235-18:09:12.705 00 SPR-I:OPRO +21-235-18:09:12.859 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:09:12.860 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:09:14.846 00 TLMH-I:STS 58-012-14:24:25.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:16.846 00 TLMH-I:STS 58-012-14:24:27.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:17.863 00 SPR-I:OPRO +21-235-18:09:17.866 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/tbldefemptytable" +21-235-18:09:17.868 00 CMH-I:CMD Command SFDU received:<1804C000004102082F72616D2F74626C646566656D7074797461626C6500000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:09:17.894 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:09:18.347 00 TLMH-I:STS 58-012-14:24:28.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/tbldefemptytable' into 'CS.DefTablesTbl' working buffer +21-235-18:09:19.849 00 TLMH-I:STS 58-012-14:24:30.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:21.899 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:09:21.900 00 SPR-I:STS Procedure LOAD_TABLE completed +21-235-18:09:21.908 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:09:21.909 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-235-18:09:21.912 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:09:21.913 00 SPR-I:OPRO <*> Passed - Expected Event Msg rcv'd. +21-235-18:09:21.913 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:09:22.842 00 TLMH-I:STS 58-012-14:24:33.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:24.843 00 TLMH-I:STS 58-012-14:24:35.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:26.917 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:26.917 00 SPR-I:OPRO ; Step 5.3: Send the command to validate the file loaded in Step 5.2. +21-235-18:09:26.917 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:26.923 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:09:26.923 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-235-18:09:26.923 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:09:26.925 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:09:26.926 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-235-18:09:26.926 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:09:26.927 00 CMH-I:CMD Command SFDU received:<1804C000002B0402000043532E4465665461626C657354626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:09:26.932 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:09:27.340 00 TLMH-I:STS 58-012-14:24:37.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefTablesTbl' +21-235-18:09:27.848 00 TLMH-I:STS 58-012-14:24:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:29.848 00 TLMH-I:STS 58-012-14:24:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=139 CS Tables Table verification results: good = 0, bad = 0, unused = 24 +21-235-18:09:29.848 00 TLMH-I:STS 58-012-14:24:40.005 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefTablesTbl' +21-235-18:09:29.935 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:09:29.938 00 SPR-I:OPRO <*> Passed - Table Definition Table validate command sent. +21-235-18:09:29.939 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-235-18:09:29.954 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:09:29.957 00 SPR-I:OPRO <*> Passed - Validation Success Event Msg rcv'd. +21-235-18:09:29.958 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:29.958 00 SPR-I:OPRO ; Step 5.4: Send the command to Activate the file loaded in Step 5.2. +21-235-18:09:29.986 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:29.987 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:09:29.987 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-235-18:09:29.987 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:09:29.989 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:09:29.990 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-235-18:09:29.990 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:09:29.991 00 CMH-I:CMD Command SFDU received:<1804C0000029050143532E4465665461626C657354626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:09:30.005 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:09:30.843 00 TLMH-I:STS 58-012-14:24:41.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefTablesTbl' has a load pending +21-235-18:09:30.844 00 TLMH-I:STS 58-012-14:24:41.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:32.845 00 TLMH-I:STS 58-012-14:24:43.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=29 Checksum Failure: Table CS.ResAppTbl, Expected: 0x0012D687, Calculated: 0x00003C22 +21-235-18:09:33.850 00 TLMH-I:STS 58-012-14:24:44.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefTablesTbl' +21-235-18:09:33.851 00 TLMH-I:STS 58-012-14:24:44.005 INFO CPU=CPU1 APPNAME=CS EVENT ID=109 CS Tables Table: No valid entries in the table +21-235-18:09:34.010 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:09:34.013 00 SPR-I:OPRO <*> Passed - Activate Table Definition Table command sent properly. +21-235-18:09:34.026 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:09:34.028 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-235-18:09:34.040 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:09:34.041 00 SPR-I:OPRO <*> Passed - Table Definition Table Updated successfully. +21-235-18:09:34.059 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-235-18:09:34.059 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:09:39.063 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:39.063 00 SPR-I:OPRO ; Step 5.5: Dump the Tables Results table. +21-235-18:09:39.064 00 SPR-I:OPRO ;********************************************************************* +21-235-18:09:39.065 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:09:39.069 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:09:39.089 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl5_5" +21-235-18:09:39.091 00 CMH-I:CMD Command SFDU received:<1804C000006B030A000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C355F35000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:09:39.104 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:09:45.848 00 TLMH-I:STS 58-012-14:24:56.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl5_5' +21-235-18:09:54.116 00 SPR-I:OPRO +21-235-18:09:54.116 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:09:54.116 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:09:54.117 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:09:54.117 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:09:54.120 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl5_5 cpu1_tblrestbl5_5 binary 192.168.1.8 +21-235-18:09:54.297 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:09:54.297 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:10:09.309 00 SPR-I:OPRO +21-235-18:10:09.327 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl5_5`" +21-235-18:10:09.327 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:10:14.333 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:10:14.336 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:10:19.350 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:10:19.351 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:10:19.352 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:19.352 00 SPR-I:OPRO ; Step 5.6: Create a Table Definition table load file containing empty +21-235-18:10:19.352 00 SPR-I:OPRO ; entries in between valid entries and a load file containing an +21-235-18:10:19.352 00 SPR-I:OPRO ; entry with an invalid state. +21-235-18:10:19.352 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:19.352 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_tdt2.i +21-235-18:10:19.354 00 SPR-I:STS Procedure SCX_CPU1_CS_TDT2 started +21-235-18:10:19.413 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:19.413 00 SPR-I:OPRO ; Define the Application Definition Table +21-235-18:10:19.413 00 SPR-I:OPRO ;******************************************************************** +21-235-18:10:19.420 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-235-18:10:19.420 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-235-18:10:19.426 00 SPR-I:OPRO ********** tbl_def_tbl_ld_2 ********** +21-235-18:10:19.426 00 SPR-I:OPRO +21-235-18:10:19.426 00 SPR-I:OPRO Content Type: cFE1 +21-235-18:10:19.426 00 SPR-I:OPRO Sub Type: 8 +21-235-18:10:19.426 00 SPR-I:OPRO Length: 12 +21-235-18:10:19.426 00 SPR-I:OPRO Spacecraft Id: SCX +21-235-18:10:19.426 00 SPR-I:OPRO Processor Id: CPU3 +21-235-18:10:19.426 00 SPR-I:OPRO Application Id: 0 +21-235-18:10:19.426 00 SPR-I:OPRO Create Time Secs: 1629742219 +21-235-18:10:19.426 00 SPR-I:OPRO Create Time Subsecs: 0 +21-235-18:10:19.426 00 SPR-I:OPRO File Description: Table Definition Table Load 2 +21-235-18:10:19.426 00 SPR-I:OPRO +21-235-18:10:19.427 00 SPR-I:OPRO ********** CS.DefTablesTbl ********** +21-235-18:10:19.427 00 SPR-I:OPRO +21-235-18:10:19.427 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_TBL_DEF_TABLE[0].State +21-235-18:10:19.427 00 SPR-I:OPRO Byte Offset: 0 +21-235-18:10:19.427 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_TBL_DEF_TABLE[23].Name +21-235-18:10:19.427 00 SPR-I:OPRO Number of Bytes: 1008 +21-235-18:10:19.427 00 SPR-I:OPRO +21-235-18:10:19.434 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-235-18:10:19.435 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-235-18:10:19.435 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 1123 P0FAE cs.deftablestbl +21-235-18:10:19.443 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-235-18:10:19.443 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat tbl_def_tbl_ld_2.tmp cs.deftablestbl > tbl_def_tbl_ld_2 +21-235-18:10:19.448 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.deftablestbl tbl_def_tbl_ld_2.tmp +21-235-18:10:19.453 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-235-18:10:19.453 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:19.453 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_tdt2 +21-235-18:10:19.453 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:19.453 00 SPR-I:STS Procedure SCX_CPU1_CS_TDT2 completed +21-235-18:10:19.455 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:10:24.460 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_tdt3.i +21-235-18:10:24.465 00 SPR-I:STS Procedure SCX_CPU1_CS_TDT3 started +21-235-18:10:24.534 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:24.534 00 SPR-I:OPRO ; Define the Application Definition Table +21-235-18:10:24.534 00 SPR-I:OPRO ;******************************************************************** +21-235-18:10:24.540 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-235-18:10:24.541 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-235-18:10:24.542 00 SPR-I:OPRO ********** tbl_def_tbl_invalid ********** +21-235-18:10:24.542 00 SPR-I:OPRO +21-235-18:10:24.543 00 SPR-I:OPRO Content Type: cFE1 +21-235-18:10:24.543 00 SPR-I:OPRO Sub Type: 8 +21-235-18:10:24.543 00 SPR-I:OPRO Length: 12 +21-235-18:10:24.543 00 SPR-I:OPRO Spacecraft Id: SCX +21-235-18:10:24.543 00 SPR-I:OPRO Processor Id: CPU3 +21-235-18:10:24.543 00 SPR-I:OPRO Application Id: 0 +21-235-18:10:24.543 00 SPR-I:OPRO Create Time Secs: 1629742224 +21-235-18:10:24.543 00 SPR-I:OPRO Create Time Subsecs: 0 +21-235-18:10:24.543 00 SPR-I:OPRO File Description: Table Definition Table Invalid S +21-235-18:10:24.543 00 SPR-I:OPRO +21-235-18:10:24.543 00 SPR-I:OPRO ********** CS.DefTablesTbl ********** +21-235-18:10:24.543 00 SPR-I:OPRO +21-235-18:10:24.543 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_TBL_DEF_TABLE[0].State +21-235-18:10:24.543 00 SPR-I:OPRO Byte Offset: 0 +21-235-18:10:24.543 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_TBL_DEF_TABLE[23].Name +21-235-18:10:24.543 00 SPR-I:OPRO Number of Bytes: 1008 +21-235-18:10:24.543 00 SPR-I:OPRO +21-235-18:10:24.548 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-235-18:10:24.548 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-235-18:10:24.549 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 1123 P0FAE cs.deftablestbl +21-235-18:10:24.556 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-235-18:10:24.556 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat tbl_def_tbl_invalid.tmp cs.deftablestbl > tbl_def_tbl_invalid +21-235-18:10:24.562 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.deftablestbl tbl_def_tbl_invalid.tmp +21-235-18:10:24.566 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-235-18:10:24.566 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:24.566 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_tdt3 +21-235-18:10:24.567 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:24.567 00 SPR-I:STS Procedure SCX_CPU1_CS_TDT3 completed +21-235-18:10:24.568 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:10:29.572 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:29.572 00 SPR-I:OPRO ; Step 5.7: Send the command to load the invalid file created above. +21-235-18:10:29.573 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:29.573 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-235-18:10:29.575 00 SPR-I:STS Procedure LOAD_TABLE started +21-235-18:10:29.578 00 SPR-I:OPRO Table Filename: tbl_def_tbl_invalid +21-235-18:10:29.579 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 tbl_def_tbl_invalid RAM:0 3 +21-235-18:10:29.579 00 SPR-I:OPRO +21-235-18:10:29.712 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:10:29.712 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:10:34.716 00 SPR-I:OPRO +21-235-18:10:34.717 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/tbl_def_tbl_invalid" +21-235-18:10:34.717 00 CMH-I:CMD Command SFDU received:<1804C000004102572F72616D2F74626C5F6465665F74626C5F696E76616C696400000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:10:34.735 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:10:35.345 00 TLMH-I:STS 58-012-14:25:45.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/tbl_def_tbl_invalid' into 'CS.DefTablesTbl' working buffer +21-235-18:10:38.739 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:10:38.741 00 SPR-I:STS Procedure LOAD_TABLE completed +21-235-18:10:38.755 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:10:38.758 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-235-18:10:38.758 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:10:43.763 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:43.763 00 SPR-I:OPRO ; Step 5.8: Send the command to validate the file loaded in Step 5.7 +21-235-18:10:43.763 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:43.770 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:10:43.771 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-235-18:10:43.771 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:10:43.782 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:10:43.783 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-235-18:10:43.783 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:10:43.788 00 CMH-I:CMD Command SFDU received:<1804C000002B0402000043532E4465665461626C657354626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:10:43.807 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:10:44.349 00 TLMH-I:STS 58-012-14:25:54.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefTablesTbl' +21-235-18:10:45.842 00 TLMH-I:STS 58-012-14:25:56.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=105 CS Tables Table Validate: Illegal State Field (0x0007) found with name IN_VALID_Table +21-235-18:10:45.843 00 TLMH-I:STS 58-012-14:25:56.005 INFO CPU=CPU1 APPNAME=CS EVENT ID=139 CS Tables Table verification results: good = 5, bad = 1, unused = 18 +21-235-18:10:45.844 00 TLMH-I:STS 58-012-14:25:56.005 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 CS validation failed for Inactive 'CS.DefTablesTbl', Status=0xFFFFFFFD +21-235-18:10:46.810 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:10:46.814 00 SPR-I:OPRO <*> Passed - Table Definition Table validate command sent. +21-235-18:10:46.815 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-235-18:10:46.827 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:10:46.830 00 SPR-I:OPRO <*> Passed - Table Definition Table validation failed with an invalid state as expected. +21-235-18:10:46.830 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:46.830 00 SPR-I:OPRO ; Step 5.9: Send the command to abort the invalid load. +21-235-18:10:46.865 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:46.868 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:10:46.868 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-235-18:10:46.868 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:10:46.870 00 CMH-I:CMD Command SFDU received:<1804C0000029090D43532E4465665461626C657354626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:10:46.874 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:10:47.347 00 TLMH-I:STS 58-012-14:25:57.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'CS.DefTablesTbl' +21-235-18:10:49.880 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:10:49.884 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-235-18:10:49.898 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:10:49.902 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-235-18:10:49.902 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:10:54.907 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:54.907 00 SPR-I:OPRO ; Step 5.10: Send the command to load the file with valid entries. +21-235-18:10:54.907 00 SPR-I:OPRO ;********************************************************************* +21-235-18:10:54.915 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:10:54.915 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-235-18:10:54.916 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:10:54.920 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-235-18:10:54.922 00 SPR-I:STS Procedure LOAD_TABLE started +21-235-18:10:54.927 00 SPR-I:OPRO Table Filename: tbl_def_tbl_ld_2 +21-235-18:10:54.931 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 tbl_def_tbl_ld_2 RAM:0 3 +21-235-18:10:54.931 00 SPR-I:OPRO +21-235-18:10:55.077 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:10:55.078 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:11:00.082 00 SPR-I:OPRO +21-235-18:11:00.083 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/tbl_def_tbl_ld_2" +21-235-18:11:00.084 00 CMH-I:CMD Command SFDU received:<1804C000004102432F72616D2F74626C5F6465665F74626C5F6C645F3200000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:11:00.099 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:11:00.845 00 TLMH-I:STS 58-012-14:26:11.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/tbl_def_tbl_ld_2' into 'CS.DefTablesTbl' working buffer +21-235-18:11:02.101 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:11:02.101 00 SPR-I:STS Procedure LOAD_TABLE completed +21-235-18:11:02.107 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:11:02.108 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-235-18:11:02.110 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:11:02.111 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-235-18:11:02.111 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:11:07.115 00 SPR-I:OPRO ;********************************************************************* +21-235-18:11:07.116 00 SPR-I:OPRO ; Step 5.11: Send the command to validate the file loaded in Step 5.10 +21-235-18:11:07.116 00 SPR-I:OPRO ;********************************************************************* +21-235-18:11:07.121 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:11:07.121 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-235-18:11:07.121 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:11:07.123 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:11:07.123 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-235-18:11:07.123 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:11:07.124 00 CMH-I:CMD Command SFDU received:<1804C000002B0402000043532E4465665461626C657354626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:11:07.139 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:11:07.847 00 TLMH-I:STS 58-012-14:26:18.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefTablesTbl' +21-235-18:11:09.847 00 TLMH-I:STS 58-012-14:26:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=139 CS Tables Table verification results: good = 5, bad = 0, unused = 19 +21-235-18:11:09.848 00 TLMH-I:STS 58-012-14:26:20.005 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefTablesTbl' +21-235-18:11:10.143 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:11:10.147 00 SPR-I:OPRO <*> Passed - Table Definition Table validate command sent. +21-235-18:11:10.147 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-235-18:11:10.159 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:11:10.162 00 SPR-I:OPRO <*> Passed - Table Definition Table validation event '36' found! +21-235-18:11:10.163 00 SPR-I:OPRO ;********************************************************************* +21-235-18:11:10.163 00 SPR-I:OPRO ; Step 5.12: Send the command to Activate the file loaded in Step 5.10 +21-235-18:11:10.196 00 SPR-I:OPRO ;********************************************************************* +21-235-18:11:10.199 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:11:10.199 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-235-18:11:10.199 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:11:10.201 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:11:10.202 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-235-18:11:10.202 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:11:10.203 00 CMH-I:CMD Command SFDU received:<1804C0000029050143532E4465665461626C657354626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:11:10.217 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:11:10.841 00 TLMH-I:STS 58-012-14:26:21.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefTablesTbl' has a load pending +21-235-18:11:13.846 00 TLMH-I:STS 58-012-14:26:24.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefTablesTbl' +21-235-18:11:14.222 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:11:14.224 00 SPR-I:OPRO <*> Passed - Activate Table Definition Table command sent properly. +21-235-18:11:14.237 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:11:14.240 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-235-18:11:14.252 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:11:14.254 00 SPR-I:OPRO <*> Passed - Table Definition Table Updated successfully. +21-235-18:11:14.275 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-235-18:11:14.275 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:11:19.279 00 SPR-I:OPRO ;********************************************************************* +21-235-18:11:19.280 00 SPR-I:OPRO ; Step 5.13: Dump the Table Definition and Results table. +21-235-18:11:19.280 00 SPR-I:OPRO ;********************************************************************* +21-235-18:11:19.281 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:11:19.283 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:11:19.307 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefTablesTbl" DFILENAME="/ram/cpu1_deftbl5_13" +21-235-18:11:19.309 00 CMH-I:CMD Command SFDU received:<1804C000006B0347000143532E4465665461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F64656674626C355F31330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:11:19.322 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:11:19.847 00 TLMH-I:STS 58-012-14:26:30.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefTablesTbl' to '/ram/cpu1_deftbl5_13' +21-235-18:11:34.335 00 SPR-I:OPRO +21-235-18:11:34.335 00 SPR-I:OPRO The TBLNAME is: CS.DefTablesTbl +21-235-18:11:34.335 00 SPR-I:OPRO The APID is: P0FAE +21-235-18:11:34.336 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:11:34.336 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:11:34.340 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_deftbl5_13 cpu1_deftbl5_13 binary 192.168.1.8 +21-235-18:11:34.487 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:11:34.488 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:11:49.498 00 SPR-I:OPRO +21-235-18:11:49.541 00 SPR-I:OPRO The unix command is cvt -ws file_list[4014].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_deftbl5_13`" +21-235-18:11:49.541 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:11:54.546 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:11:54.549 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:11:59.554 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:11:59.557 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:11:59.579 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl5_13" +21-235-18:11:59.582 00 CMH-I:CMD Command SFDU received:<1804C000006B033D000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C355F31330000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:11:59.601 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:12:05.841 00 TLMH-I:STS 58-012-14:27:16.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl5_13' +21-235-18:12:14.615 00 SPR-I:OPRO +21-235-18:12:14.615 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:12:14.616 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:12:14.616 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:12:14.616 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:12:14.620 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl5_13 cpu1_tblrestbl5_13 binary 192.168.1.8 +21-235-18:12:14.785 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:12:14.785 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:12:29.797 00 SPR-I:OPRO +21-235-18:12:29.841 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl5_13`" +21-235-18:12:29.848 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:12:34.852 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:12:34.855 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:12:39.871 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:12:39.875 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:12:39.880 00 SPR-I:OPRO ;********************************************************************* +21-235-18:12:39.880 00 SPR-I:OPRO ; Step 6.0: Processing Limit Test. +21-235-18:12:39.881 00 SPR-I:OPRO ;********************************************************************* +21-235-18:12:39.881 00 SPR-I:OPRO ; Step 6.1: Send the Disable Non-Volatile (Eeprom) Checksumming +21-235-18:12:39.881 00 SPR-I:OPRO ; command. +21-235-18:12:39.881 00 SPR-I:OPRO ;********************************************************************* +21-235-18:12:39.889 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:12:39.917 00 SPR-I:OPRO ; Setup event 1 with CS INFO 37 +21-235-18:12:39.917 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:12:39.918 00 CMH-I:CMD Command SFDU received:<189FC00000010FB6> from gs582cfslab4:SPR +21-235-18:12:39.932 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:12:40.340 00 TLMH-I:STS 58-012-14:27:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-235-18:12:41.935 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:12:41.938 00 SPR-I:OPRO <*> Passed (1003;2003) - CS DisableEeprom command sent properly. +21-235-18:12:41.959 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:12:41.963 00 SPR-I:OPRO <*> Passed (1003;2003) - Expected Event Msg 37 rcv'd. +21-235-18:12:42.005 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:12:47.009 00 SPR-I:OPRO ;********************************************************************* +21-235-18:12:47.009 00 SPR-I:OPRO ; Step 6.2: Send the Disable OS Code Segment command. +21-235-18:12:47.010 00 SPR-I:OPRO ;********************************************************************* +21-235-18:12:47.016 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:12:47.016 00 SPR-I:OPRO ; Setup event 1 with CS INFO 8 +21-235-18:12:47.017 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:12:47.021 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-235-18:12:47.046 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:12:47.839 00 TLMH-I:STS 58-012-14:27:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-235-18:12:50.049 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:12:50.053 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-235-18:12:50.061 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:12:50.062 00 SPR-I:OPRO <*> Passed (1003;3003) - Expected Event Msg 8 rcv'd. +21-235-18:12:50.094 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:12:55.099 00 SPR-I:OPRO ;********************************************************************* +21-235-18:12:55.099 00 SPR-I:OPRO ; Step 6.3: Send the Disable cFE Code Segment command. +21-235-18:12:55.099 00 SPR-I:OPRO ;********************************************************************* +21-235-18:12:55.106 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:12:55.106 00 SPR-I:OPRO ; Setup event 1 with CS INFO 6 +21-235-18:12:55.106 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:12:55.107 00 CMH-I:CMD Command SFDU received:<189FC000000107BE> from gs582cfslab4:SPR +21-235-18:12:55.122 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:12:55.845 00 TLMH-I:STS 58-012-14:28:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-235-18:12:58.128 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:12:58.132 00 SPR-I:OPRO <*> Passed (1003;3008) - CS DisableCFECORE command sent properly. +21-235-18:12:58.139 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:12:58.140 00 SPR-I:OPRO <*> Passed (1003;3008) - Expected Event Msg 6 rcv'd. +21-235-18:12:58.171 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:13:03.175 00 SPR-I:OPRO ;********************************************************************* +21-235-18:13:03.175 00 SPR-I:OPRO ; Step 6.4: Send the Disable Application Checksumming command. +21-235-18:13:03.175 00 SPR-I:OPRO ;********************************************************************* +21-235-18:13:03.181 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:13:03.181 00 SPR-I:OPRO ; Setup event 1 with CS INFO 80 +21-235-18:13:03.181 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:13:03.182 00 CMH-I:CMD Command SFDU received:<189FC0000001239A> from gs582cfslab4:SPR +21-235-18:13:03.198 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:13:03.841 00 TLMH-I:STS 58-012-14:28:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-235-18:13:06.201 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:13:06.202 00 SPR-I:OPRO <*> Passed (1003;4002) - CS DisableApps command sent properly. +21-235-18:13:06.209 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:13:06.209 00 SPR-I:OPRO <*> Passed (1003;4002) - Expected Event Msg 80 rcv'd. +21-235-18:13:06.238 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:13:11.242 00 SPR-I:OPRO ;********************************************************************* +21-235-18:13:11.242 00 SPR-I:OPRO ; Step 6.5: Send the Disable User-Defined Memory Checksumming command. +21-235-18:13:11.242 00 SPR-I:OPRO ;********************************************************************* +21-235-18:13:11.248 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:13:11.249 00 SPR-I:OPRO ; Setup event 1 with CS INFO 52 +21-235-18:13:11.249 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:13:11.254 00 CMH-I:CMD Command SFDU received:<189FC000000116AF> from gs582cfslab4:SPR +21-235-18:13:11.278 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:13:11.839 00 TLMH-I:STS 58-012-14:28:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=52 Checksumming of Memory is Disabled +21-235-18:13:14.282 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:13:14.285 00 SPR-I:OPRO <*> Passed (1003;6002) - CS DisableMemory command sent properly. +21-235-18:13:14.304 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:13:14.308 00 SPR-I:OPRO <*> Passed (1003;6002) - Expected Event Msg 52 rcv'd. +21-235-18:13:14.353 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:13:19.357 00 SPR-I:OPRO ;********************************************************************* +21-235-18:13:19.357 00 SPR-I:OPRO ; Step 6.6: Dump the Table Results table. +21-235-18:13:19.357 00 SPR-I:OPRO ;********************************************************************* +21-235-18:13:19.358 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:13:19.360 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:13:19.369 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_6" +21-235-18:13:19.370 00 CMH-I:CMD Command SFDU received:<1804C000006B030A000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C365F36000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:13:19.371 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:13:25.839 00 TLMH-I:STS 58-012-14:28:36.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl6_6' +21-235-18:13:34.384 00 SPR-I:OPRO +21-235-18:13:34.384 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:13:34.384 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:13:34.384 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:13:34.384 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:13:34.388 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_6 cpu1_tblrestbl6_6 binary 192.168.1.8 +21-235-18:13:34.522 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:13:34.522 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:13:49.534 00 SPR-I:OPRO +21-235-18:13:49.552 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_6`" +21-235-18:13:49.553 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:13:54.557 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:13:54.558 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:13:59.565 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:13:59.568 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:13:59.571 00 SPR-I:OPRO ;********************************************************************* +21-235-18:13:59.571 00 SPR-I:OPRO ; Step 6.7: Determine the size of the largest table in the Results +21-235-18:13:59.571 00 SPR-I:OPRO ; table and divide that by 2. Set the max bytes per cycle to the +21-235-18:13:59.571 00 SPR-I:OPRO ; calculated value. +21-235-18:13:59.571 00 SPR-I:OPRO ;********************************************************************* +21-235-18:13:59.632 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:13:59.632 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 15 +21-235-18:13:59.632 00 SPR-I:OPRO ;*********************************************************************** +21-235-18:13:59.633 00 CMH-I:CMD Command SFDU received:<192BC0000005070400000B00> from gs582cfslab4:SPR +21-235-18:13:59.644 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:14:00.344 00 TLMH-I:STS 58-012-14:29:10.500 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=15 Set Max Bytes per cycle command +21-235-18:14:04.660 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:14:04.663 00 SPR-I:OPRO <*> Passed - SetMaxBytes command. +21-235-18:14:04.663 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:14:09.668 00 SPR-I:OPRO ;********************************************************************* +21-235-18:14:09.668 00 SPR-I:OPRO ; Step 6.8: Constantly Dump the Table Results table to determine if +21-235-18:14:09.669 00 SPR-I:OPRO ; the CS application is segmenting the CRC calculation each cycle. +21-235-18:14:09.669 00 SPR-I:OPRO ;********************************************************************* +21-235-18:14:09.670 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:14:09.673 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:14:09.693 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:14:09.696 00 CMH-I:CMD Command SFDU received:<1804C000006B0304000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C365F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:14:09.708 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:14:17.843 00 TLMH-I:STS 58-012-14:29:28.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl6_8' +21-235-18:14:24.721 00 SPR-I:OPRO +21-235-18:14:24.721 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:14:24.721 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:14:24.721 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:14:24.722 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:14:24.725 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:14:24.897 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:14:24.898 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:14:39.911 00 SPR-I:OPRO +21-235-18:14:39.956 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:14:39.957 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:14:44.963 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:14:44.965 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:14:47.984 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:14:47.984 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:14:47.992 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:14:47.993 00 CMH-I:CMD Command SFDU received:<1804C000006B0304000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C365F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:14:48.004 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:14:53.839 00 TLMH-I:STS 58-012-14:30:04.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:15:03.016 00 SPR-I:OPRO +21-235-18:15:03.017 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:15:03.017 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:15:03.017 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:15:03.017 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:15:03.020 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:15:03.192 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:15:03.192 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:15:18.204 00 SPR-I:OPRO +21-235-18:15:18.247 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:15:18.247 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:15:23.252 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:15:23.254 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:15:26.288 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:15:26.289 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:15:26.294 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:15:26.295 00 CMH-I:CMD Command SFDU received:<1804C000006B0304000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C365F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:15:26.306 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:15:33.842 00 TLMH-I:STS 58-012-14:30:44.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:15:41.317 00 SPR-I:OPRO +21-235-18:15:41.318 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:15:41.318 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:15:41.318 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:15:41.319 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:15:41.323 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:15:41.466 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:15:41.466 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:15:56.479 00 SPR-I:OPRO +21-235-18:15:56.524 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:15:56.524 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:16:01.529 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:16:01.531 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:16:04.583 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:16:04.583 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:16:04.589 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:16:04.589 00 CMH-I:CMD Command SFDU received:<1804C000006B0304000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C365F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:16:04.600 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:16:09.842 00 TLMH-I:STS 58-012-14:31:20.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:16:19.611 00 SPR-I:OPRO +21-235-18:16:19.611 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:16:19.612 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:16:19.612 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:16:19.612 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:16:19.616 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:16:19.759 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:16:19.759 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:16:34.772 00 SPR-I:OPRO +21-235-18:16:34.787 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:16:34.787 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:16:39.792 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:16:39.794 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:16:42.852 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:16:42.853 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:16:42.859 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:16:42.860 00 CMH-I:CMD Command SFDU received:<1804C000006B0304000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C365F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:16:42.871 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:16:49.838 00 TLMH-I:STS 58-012-14:32:00.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:16:57.881 00 SPR-I:OPRO +21-235-18:16:57.882 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:16:57.882 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:16:57.882 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:16:57.882 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:16:57.886 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:16:58.017 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:16:58.017 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:17:13.029 00 SPR-I:OPRO +21-235-18:17:13.071 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:17:13.071 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:17:18.077 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:17:18.079 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:17:21.134 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:17:21.134 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:17:21.140 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:17:21.140 00 CMH-I:CMD Command SFDU received:<1804C000006B0304000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C365F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:17:21.152 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:17:25.842 00 TLMH-I:STS 58-012-14:32:36.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:17:36.162 00 SPR-I:OPRO +21-235-18:17:36.162 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:17:36.163 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:17:36.163 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:17:36.163 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:17:36.166 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:17:36.300 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:17:36.300 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:17:51.310 00 SPR-I:OPRO +21-235-18:17:51.325 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:17:51.325 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:17:56.331 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:17:56.333 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:17:59.361 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:17:59.362 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:17:59.368 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:17:59.369 00 CMH-I:CMD Command SFDU received:<1804C000006B0304000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C365F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:17:59.381 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:18:05.837 00 TLMH-I:STS 58-012-14:33:16.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:18:14.392 00 SPR-I:OPRO +21-235-18:18:14.392 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:18:14.393 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:18:14.393 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:18:14.393 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:18:14.396 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:18:14.546 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:18:14.546 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:18:24.878 00 DPD-I:STS Deleting page SCX_CPU1_CS_TBL_DEF_TABLE +21-235-18:18:29.558 00 SPR-I:OPRO +21-235-18:18:29.602 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:18:29.605 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:18:34.611 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:18:34.613 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:18:37.668 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:18:37.669 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:18:37.676 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:18:37.676 00 CMH-I:CMD Command SFDU received:<1804C000006B0304000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C365F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:18:37.681 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:18:45.839 00 TLMH-I:STS 58-012-14:33:56.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:18:52.691 00 SPR-I:OPRO +21-235-18:18:52.692 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:18:52.692 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:18:52.692 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:18:52.692 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:18:52.695 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:18:52.835 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:18:52.835 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:19:07.847 00 SPR-I:OPRO +21-235-18:19:07.899 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:19:07.899 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:19:12.905 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:19:12.907 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:19:15.966 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:19:15.966 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:19:15.972 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:19:15.973 00 CMH-I:CMD Command SFDU received:<1804C000006B0304000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C365F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:19:15.973 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:19:21.840 00 TLMH-I:STS 58-012-14:34:32.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:19:30.985 00 SPR-I:OPRO +21-235-18:19:30.985 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:19:30.985 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:19:30.985 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:19:30.986 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:19:30.989 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:19:31.155 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:19:31.155 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:19:46.169 00 SPR-I:OPRO +21-235-18:19:46.213 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:19:46.213 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:19:51.218 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:19:51.221 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:19:54.277 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:19:54.278 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:19:54.283 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:19:54.284 00 CMH-I:CMD Command SFDU received:<1804C000006B0304000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C365F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:19:54.295 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:20:01.834 00 TLMH-I:STS 58-012-14:35:12.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:20:09.306 00 SPR-I:OPRO +21-235-18:20:09.306 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:20:09.306 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:20:09.307 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:20:09.307 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:20:09.310 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:20:09.463 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:20:09.463 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:20:24.476 00 SPR-I:OPRO +21-235-18:20:24.499 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:20:24.499 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:20:29.504 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:20:29.506 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:20:32.531 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:20:32.531 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:20:32.536 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:20:32.537 00 CMH-I:CMD Command SFDU received:<1804C000006B0304000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C365F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:20:32.548 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:20:37.843 00 TLMH-I:STS 58-012-14:35:48.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:20:47.557 00 SPR-I:OPRO +21-235-18:20:47.558 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:20:47.558 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:20:47.558 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:20:47.558 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:20:47.562 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:20:47.703 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:20:47.704 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:21:02.716 00 SPR-I:OPRO +21-235-18:21:02.729 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:21:02.729 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:21:07.736 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:21:07.738 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:21:10.765 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:21:10.766 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:21:10.773 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:21:10.773 00 CMH-I:CMD Command SFDU received:<1804C000006B0304000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C365F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:21:10.775 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:21:17.842 00 TLMH-I:STS 58-012-14:36:28.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:21:25.786 00 SPR-I:OPRO +21-235-18:21:25.786 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:21:25.787 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:21:25.787 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:21:25.787 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:21:25.790 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:21:25.942 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:21:25.942 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:21:40.955 00 SPR-I:OPRO +21-235-18:21:40.993 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:21:40.993 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:21:45.998 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:21:46.001 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:21:49.058 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:21:49.059 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:21:49.065 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:21:49.066 00 CMH-I:CMD Command SFDU received:<1804C000006B0304000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C365F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:21:49.079 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:21:53.835 00 TLMH-I:STS 58-012-14:37:04.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:22:04.091 00 SPR-I:OPRO +21-235-18:22:04.091 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:22:04.091 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:22:04.091 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:22:04.091 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:22:04.092 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:22:04.235 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:22:04.235 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:22:19.247 00 SPR-I:OPRO +21-235-18:22:19.291 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:22:19.291 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:22:24.296 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:22:24.298 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:22:27.357 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:22:27.358 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:22:27.364 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:22:27.365 00 CMH-I:CMD Command SFDU received:<1804C000006B0304000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C365F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:22:27.376 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:22:33.835 00 TLMH-I:STS 58-012-14:37:44.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:22:42.386 00 SPR-I:OPRO +21-235-18:22:42.386 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:22:42.386 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:22:42.387 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:22:42.387 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:22:42.390 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:22:42.525 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:22:42.526 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:22:57.538 00 SPR-I:OPRO +21-235-18:22:57.558 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:22:57.558 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:23:02.563 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:23:02.564 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:23:05.600 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:23:05.601 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:23:05.606 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:23:05.607 00 CMH-I:CMD Command SFDU received:<1804C000006B0304000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C365F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:23:05.617 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:23:13.832 00 TLMH-I:STS 58-012-14:38:24.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:23:20.628 00 SPR-I:OPRO +21-235-18:23:20.628 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:23:20.628 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:23:20.628 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:23:20.628 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:23:20.629 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:23:20.770 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:23:20.770 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:23:35.781 00 SPR-I:OPRO +21-235-18:23:35.804 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:23:35.804 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:23:40.808 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:23:40.809 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:23:43.851 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:23:43.852 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:23:43.859 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl6_8" +21-235-18:23:43.860 00 CMH-I:CMD Command SFDU received:<1804C000006B0304000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C365F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:23:43.871 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:23:49.836 00 TLMH-I:STS 58-012-14:39:00.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=13 Successfully overwrote '/ram/cpu1_tblrestbl6_8' with Table 'CS.ResTablesTbl' +21-235-18:23:58.884 00 SPR-I:OPRO +21-235-18:23:58.884 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:23:58.885 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:23:58.885 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:23:58.885 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:23:58.888 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl6_8 cpu1_tblrestbl6_8 binary 192.168.1.8 +21-235-18:23:59.033 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:23:59.034 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:24:14.045 00 SPR-I:OPRO +21-235-18:24:14.059 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl6_8`" +21-235-18:24:14.059 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:24:19.064 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:24:19.066 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-235-18:24:22.088 00 SPR-I:OPRO Failed (7000) - Table Checksumming is not segmenting. +21-235-18:24:22.089 00 SPR-I:OPRO ;********************************************************************* +21-235-18:24:22.089 00 SPR-I:OPRO ; Step 7.0: Definition Table Initialization Test. +21-235-18:24:22.089 00 SPR-I:OPRO ;********************************************************************* +21-235-18:24:22.089 00 SPR-I:OPRO ; Step 7.1: Send the command to stop the CS and TST_CS applications. +21-235-18:24:22.089 00 SPR-I:OPRO ;********************************************************************* +21-235-18:24:22.089 00 SPR-I:OPRO ;********************************************************************* +21-235-18:24:22.089 00 SPR-I:OPRO ; Step 7.2: Delete the Table Definition table default load file from +21-235-18:24:22.099 00 SPR-I:OPRO ; CPU1. +21-235-18:24:22.099 00 SPR-I:OPRO ;********************************************************************* +21-235-18:24:22.099 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-235-18:24:22.099 00 SPR-I:STS Procedure FTP_FILE started +21-235-18:24:22.164 00 SPR-I:OPRO Return code from ftp_file.pl: 1 +21-235-18:24:22.165 00 SPR-I:STS Procedure FTP_FILE completed +21-235-18:24:22.165 00 SPR-I:OPRO ;********************************************************************* +21-235-18:24:22.165 00 SPR-I:OPRO ; Step 7.3: Start the CS Application. +21-235-18:24:22.165 00 SPR-I:OPRO ;********************************************************************* +21-235-18:24:22.166 00 CMH-I:CMD Command SFDU received:<1806C0000015062E5453545F43530000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:24:22.177 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:24:22.839 00 TLMH-I:STS 58-012-14:39:33.026 ERROR CPU=CPU1 APPNAME=TST_CS EVENT ID=41 TST_CS_AppMain terminating!, Error = 0x0 +21-235-18:24:22.840 00 TLMH-I:STS 58-012-14:39:33.176 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=10 Restart Application TST_CS Completed, AppID=1114128 +21-235-18:24:22.841 00 TLMH-I:STS 58-012-14:39:33.309 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=1 Version 2.4: Application Initialized +21-235-18:24:26.837 00 TLMH-I:STS 58-012-14:39:37.003 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=20 Request Housekeeping command +21-235-18:24:27.183 00 CMH-I:CMD Command SFDU received:<1806C000001506224353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:24:27.196 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:24:27.831 00 TLMH-I:STS 58-012-14:39:38.019 INFO CPU=CPU1 APPNAME=CS EVENT ID=149 App terminating, RunStatus:0x00000005 +21-235-18:24:27.832 00 TLMH-I:STS 58-012-14:39:38.191 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=10 Restart Application CS Completed, AppID=1114129 +21-235-18:24:27.833 00 TLMH-I:STS 58-012-14:39:38.283 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 0, bad = 0, unused = 16 +21-235-18:24:27.834 00 TLMH-I:STS 58-012-14:39:38.283 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefEepromTbl' from '/cf/cs_eepromtbl.tbl' +21-235-18:24:27.841 00 TLMH-I:STS 58-012-14:39:38.283 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Eeprom Table: No valid entries in the table +21-235-18:24:27.843 00 TLMH-I:STS 58-012-14:39:38.300 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 0, bad = 0, unused = 16 +21-235-18:24:27.844 00 TLMH-I:STS 58-012-14:39:38.300 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefMemoryTbl' from 'Addr 0x00A98C80' +21-235-18:24:27.845 00 TLMH-I:STS 58-012-14:39:38.300 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Memory Table: No valid entries in the table +21-235-18:24:27.846 00 TLMH-I:STS 58-012-14:39:38.334 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 0, bad = 0, unused = 24 +21-235-18:24:27.847 00 TLMH-I:STS 58-012-14:39:38.335 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefAppTbl' from '/cf/cs_apptbl.tbl' +21-235-18:24:27.848 00 TLMH-I:STS 58-012-14:39:38.335 INFO CPU=CPU1 APPNAME=CS EVENT ID=108 CS Apps Table: No valid entries in the table +21-235-18:24:28.338 00 TLMH-I:STS 58-012-14:39:38.431 INFO CPU=CPU1 APPNAME=CS EVENT ID=139 CS Tables Table verification results: good = 0, bad = 0, unused = 24 +21-235-18:24:28.340 00 TLMH-I:STS 58-012-14:39:38.431 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefTablesTbl' from 'Addr 0x00A98D40' +21-235-18:24:28.341 00 TLMH-I:STS 58-012-14:39:38.431 INFO CPU=CPU1 APPNAME=CS EVENT ID=109 CS Tables Table: No valid entries in the table +21-235-18:24:28.342 00 TLMH-I:STS 58-012-14:39:38.431 INFO CPU=CPU1 APPNAME=CS EVENT ID=1 CS Initialized. Version 2.5.0.0 +21-235-18:24:30.833 00 TLMH-I:STS 58-012-14:39:41.002 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=20 Request Housekeeping command +21-235-18:24:32.200 00 SPR-I:OPRO ;********************************************************************* +21-235-18:24:32.200 00 SPR-I:OPRO ; Step 7.4: Dump the Table Results table. +21-235-18:24:32.200 00 SPR-I:OPRO ;********************************************************************* +21-235-18:24:32.201 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-235-18:24:32.202 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-235-18:24:32.209 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResTablesTbl" DFILENAME="/ram/cpu1_tblrestbl7_4" +21-235-18:24:32.209 00 CMH-I:CMD Command SFDU received:<1804C000006B0309000143532E5265735461626C657354626C000000000000000000000000000000000000000000000000002F72616D2F637075315F74626C72657374626C375F34000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-235-18:24:32.220 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:24:37.834 00 TLMH-I:STS 58-012-14:39:48.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResTablesTbl' to '/ram/cpu1_tblrestbl7_4' +21-235-18:24:47.230 00 SPR-I:OPRO +21-235-18:24:47.230 00 SPR-I:OPRO The TBLNAME is: CS.ResTablesTbl +21-235-18:24:47.230 00 SPR-I:OPRO The APID is: P0FB2 +21-235-18:24:47.230 00 SPR-I:OPRO The CPU is: CPU3 +21-235-18:24:47.230 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-235-18:24:47.231 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_tblrestbl7_4 cpu1_tblrestbl7_4 binary 192.168.1.8 +21-235-18:24:47.365 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-235-18:24:47.365 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-235-18:25:02.378 00 SPR-I:OPRO +21-235-18:25:02.424 00 SPR-I:OPRO The unix command is cvt -ws file_list[4018].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_tblrestbl7_4`" +21-235-18:25:02.424 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:25:07.429 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-235-18:25:07.432 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:25:12.449 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:25:12.452 00 SPR-I:OPRO <*> Passed (5008) - Dump of Table Results Table successful. +21-235-18:25:12.457 00 SPR-I:OPRO ;********************************************************************* +21-235-18:25:12.457 00 SPR-I:OPRO ; Step 8.0: Clean-up. +21-235-18:25:12.457 00 SPR-I:OPRO ;********************************************************************* +21-235-18:25:12.457 00 SPR-I:OPRO ; Step 8.1: Upload the default Tables Definition table downloaded in +21-235-18:25:12.457 00 SPR-I:OPRO ; step 1.1. +21-235-18:25:12.458 00 SPR-I:OPRO ;********************************************************************* +21-235-18:25:12.458 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-235-18:25:12.500 00 SPR-I:STS Procedure FTP_FILE started +21-235-18:25:12.545 00 SPR-I:OPRO Return code from ftp_file.pl: 1 +21-235-18:25:12.545 00 SPR-I:STS Procedure FTP_FILE completed +21-235-18:25:12.546 00 SPR-I:OPRO ;********************************************************************* +21-235-18:25:12.546 00 SPR-I:OPRO ; Step 8.2: Send the Power-On Reset command. +21-235-18:25:12.546 00 SPR-I:OPRO ;********************************************************************* +21-235-18:25:12.546 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-235-18:25:12.557 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-235-18:25:15.769 00 DPD-I:STS Deleting page SCX_CPU1_CS_TBL_RESULTS_TBL +21-235-18:25:19.277 00 DPD-I:STS Deleting page SCX_CPU1_CS_HK +21-235-18:25:21.148 00 DPD-I:STS Deleting page SCX_CPU1_TST_CS_HK +21-235-18:25:22.566 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-235-18:25:22.567 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-235-18:25:22.575 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-235-18:25:22.591 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-235-18:26:22.654 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:26:28.620 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-235-18:26:32.665 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:26:32.735 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-235-18:26:32.735 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-235-18:26:32.736 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-235-18:26:32.737 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-235-18:26:32.790 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-235-18:26:32.791 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-235-18:26:33.973 00 TLMH-I:STS 58-012-14:03:48.950 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-235-18:26:37.797 00 SPR-I:STTE WAIT UNTIL completed +21-235-18:26:37.797 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-235-18:26:37.798 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-235-18:26:37.804 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-235-18:26:37.805 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-235-18:26:42.810 00 SPR-I:OPRO **** Requirements Status Reporting +21-235-18:26:42.810 00 SPR-I:OPRO -------------------------- +21-235-18:26:42.810 00 SPR-I:OPRO Requirement(s) Report +21-235-18:26:42.811 00 SPR-I:OPRO -------------------------- +21-235-18:26:42.813 00 SPR-I:OPRO FSW Requirement: CS_1002 P/F: P +21-235-18:26:42.816 00 SPR-I:OPRO FSW Requirement: CS_1003 P/F: P +21-235-18:26:42.818 00 SPR-I:OPRO FSW Requirement: CS_1004 P/F: P +21-235-18:26:42.819 00 SPR-I:OPRO FSW Requirement: CS_2003 P/F: P +21-235-18:26:42.821 00 SPR-I:OPRO FSW Requirement: CS_3003 P/F: P +21-235-18:26:42.846 00 SPR-I:OPRO FSW Requirement: CS_3008 P/F: P +21-235-18:26:42.848 00 SPR-I:OPRO FSW Requirement: CS_4002 P/F: P +21-235-18:26:42.849 00 SPR-I:OPRO FSW Requirement: CS_5000 P/F: P +21-235-18:26:42.872 00 SPR-I:OPRO FSW Requirement: CS_5000.1 P/F: P +21-235-18:26:42.873 00 SPR-I:OPRO FSW Requirement: CS_5000.2 P/F: P +21-235-18:26:42.874 00 SPR-I:OPRO FSW Requirement: CS_5000.3 P/F: P +21-235-18:26:42.896 00 SPR-I:OPRO FSW Requirement: CS_5001 P/F: P +21-235-18:26:42.898 00 SPR-I:OPRO FSW Requirement: CS_5002 P/F: P +21-235-18:26:42.899 00 SPR-I:OPRO FSW Requirement: CS_5003 P/F: P +21-235-18:26:42.920 00 SPR-I:OPRO FSW Requirement: CS_5004 P/F: P +21-235-18:26:42.921 00 SPR-I:OPRO FSW Requirement: CS_5005 P/F: P +21-235-18:26:42.946 00 SPR-I:OPRO FSW Requirement: CS_5005.1 P/F: P +21-235-18:26:42.947 00 SPR-I:OPRO FSW Requirement: CS_5005.2 P/F: P +21-235-18:26:42.948 00 SPR-I:OPRO FSW Requirement: CS_5006 P/F: P +21-235-18:26:42.949 00 SPR-I:OPRO FSW Requirement: CS_5007 P/F: P +21-235-18:26:42.969 00 SPR-I:OPRO FSW Requirement: CS_5008 P/F: P +21-235-18:26:42.970 00 SPR-I:OPRO FSW Requirement: CS_6002 P/F: P +21-235-18:26:42.971 00 SPR-I:OPRO FSW Requirement: CS_7000 P/F: F +21-235-18:26:42.996 00 SPR-I:OPRO FSW Requirement: CS_8000 P/F: P +21-235-18:26:42.997 00 SPR-I:OPRO FSW Requirement: CS_8001 P/F: P +21-235-18:26:42.998 00 SPR-I:OPRO FSW Requirement: CS_9000 P/F: P +21-235-18:26:43.020 00 SPR-I:OPRO FSW Requirement: CS_9001 P/F: P +21-235-18:26:43.021 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-235-18:26:43.021 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-235-18:26:43.021 00 SPR-I:OPRO ;********************************************************************* +21-235-18:26:43.043 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_table +21-235-18:26:43.043 00 SPR-I:OPRO ;********************************************************************* +21-235-18:26:43.043 00 SPR-I:STS Procedure SCX_CPU1_CS_TABLE completed +21-235-18:26:43.044 00 SPR-I:OPRO *** Telemetry Info *** +21-235-18:26:43.044 00 SPR-I:OPRO +21-235-18:26:43.044 00 SPR-I:OPRO Pkt Loss Count: N/A +21-235-18:26:43.044 00 SPR-I:OPRO +21-235-18:26:43.044 00 SPR-I:OPRO ****************** +21-235-18:26:43.044 00 SPR-I:OPRO +21-235-18:26:43.044 00 SPR-I:OPRO Elapsed time: 2374.82 seconds +21-235-18:26:43.045 00 SPR-I:OPRO Elapsed time: 39.5803 minutes +21-235-18:26:43.047 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-235-18:26:53.057 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.logf +21-235-18:26:53.058 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.logp +21-235-18:26:53.058 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.logs +21-235-18:26:53.059 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.loge +21-235-18:26:53.060 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_table-2021-235-17h47m08s.logr +21-235-18:26:53.179 00 SPR-I:OPRI --> newlog scx_cpu1_cs_table-2021-235-17h47m08s.log diff --git a/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.loge b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.loge new file mode 100644 index 0000000..a489486 --- /dev/null +++ b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.loge @@ -0,0 +1,385 @@ +21-224-18:16:28.235 00 TLMH-I:STS 58-012-14:03:49.450 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-224-18:17:11.736 00 TLMH-I:STS 58-012-14:04:33.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/usrmem_def_ld_1' into 'CS.DefMemoryTbl' working buffer +21-224-18:17:20.735 00 TLMH-I:STS 58-012-14:04:42.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefMemoryTbl' +21-224-18:17:22.732 00 TLMH-I:STS 58-012-14:04:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 8, bad = 0, unused = 8 +21-224-18:17:22.733 00 TLMH-I:STS 58-012-14:04:44.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefMemoryTbl' +21-224-18:17:23.734 00 TLMH-I:STS 58-012-14:04:45.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefMemoryTbl' has a load pending +21-224-18:17:26.731 00 TLMH-I:STS 58-012-14:04:48.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefMemoryTbl' +21-224-18:17:32.728 00 TLMH-I:STS 58-012-14:04:54.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefMemoryTbl' to '/ram/cpu1_usrdeftbl1_9' +21-224-18:18:12.731 00 TLMH-I:STS 58-012-14:05:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-224-18:18:17.733 00 TLMH-I:STS 58-012-14:05:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-224-18:18:23.231 00 TLMH-I:STS 58-012-14:05:44.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-224-18:18:28.233 00 TLMH-I:STS 58-012-14:05:49.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-224-18:18:33.230 00 TLMH-I:STS 58-012-14:05:54.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-224-18:18:50.730 00 TLMH-I:STS 58-012-14:06:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl2_1' +21-224-18:19:23.234 00 TLMH-I:STS 58-012-14:06:44.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-224-18:19:33.237 00 TLMH-I:STS 58-012-14:06:54.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=53 Checksumming of Memory is Enabled +21-224-18:19:46.729 00 TLMH-I:STS 58-012-14:07:08.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl2_4' +21-224-18:20:26.728 00 TLMH-I:STS 58-012-14:07:48.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl2_5' +21-224-18:21:00.231 00 TLMH-I:STS 58-012-14:08:21.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=63 Checksumming of Memory Entry ID 0 is Disabled +21-224-18:21:04.230 00 TLMH-I:STS 58-012-14:08:25.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefMemoryTbl' to '/ram/cpu1_usrdeftbl2_6' +21-224-18:21:54.727 00 TLMH-I:STS 58-012-14:09:16.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl2_7' +21-224-18:22:29.727 00 TLMH-I:STS 58-012-14:09:51.002 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=10 Corrupt Memory CRC command successful. +21-224-18:22:35.727 00 TLMH-I:STS 58-012-14:09:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=61 Checksumming of Memory Entry ID 0 is Enabled +21-224-18:22:36.734 00 TLMH-I:STS 58-012-14:09:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:22:39.735 00 TLMH-I:STS 58-012-14:10:01.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:22:43.735 00 TLMH-I:STS 58-012-14:10:05.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:22:46.736 00 TLMH-I:STS 58-012-14:10:08.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:22:49.729 00 TLMH-I:STS 58-012-14:10:11.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:22:50.735 00 TLMH-I:STS 58-012-14:10:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl2_10' +21-224-18:22:53.735 00 TLMH-I:STS 58-012-14:10:15.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:22:56.728 00 TLMH-I:STS 58-012-14:10:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:22:59.727 00 TLMH-I:STS 58-012-14:10:21.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:23:03.725 00 TLMH-I:STS 58-012-14:10:25.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:23:06.729 00 TLMH-I:STS 58-012-14:10:28.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:23:09.733 00 TLMH-I:STS 58-012-14:10:31.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:23:13.731 00 TLMH-I:STS 58-012-14:10:35.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:23:16.734 00 TLMH-I:STS 58-012-14:10:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:23:19.726 00 TLMH-I:STS 58-012-14:10:41.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:23:23.734 00 TLMH-I:STS 58-012-14:10:45.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:23:25.225 00 TLMH-I:STS 58-012-14:10:46.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:23:25.730 00 TLMH-I:STS 58-012-14:10:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:25.732 00 TLMH-I:STS 58-012-14:10:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:26.227 00 TLMH-I:STS 58-012-14:10:47.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:23:33.232 00 TLMH-I:STS 58-012-14:10:54.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 1 started +21-224-18:23:33.730 00 TLMH-I:STS 58-012-14:10:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:33.731 00 TLMH-I:STS 58-012-14:10:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:34.736 00 TLMH-I:STS 58-012-14:10:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:35.728 00 TLMH-I:STS 58-012-14:10:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:35.728 00 TLMH-I:STS 58-012-14:10:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:36.729 00 TLMH-I:STS 58-012-14:10:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:37.733 00 TLMH-I:STS 58-012-14:10:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:37.734 00 TLMH-I:STS 58-012-14:10:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:38.728 00 TLMH-I:STS 58-012-14:11:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:39.729 00 TLMH-I:STS 58-012-14:11:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:39.729 00 TLMH-I:STS 58-012-14:11:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:40.734 00 TLMH-I:STS 58-012-14:11:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:41.728 00 TLMH-I:STS 58-012-14:11:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:41.730 00 TLMH-I:STS 58-012-14:11:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:42.733 00 TLMH-I:STS 58-012-14:11:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:43.727 00 TLMH-I:STS 58-012-14:11:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:43.728 00 TLMH-I:STS 58-012-14:11:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:44.732 00 TLMH-I:STS 58-012-14:11:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:45.727 00 TLMH-I:STS 58-012-14:11:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:45.727 00 TLMH-I:STS 58-012-14:11:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:46.731 00 TLMH-I:STS 58-012-14:11:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:47.727 00 TLMH-I:STS 58-012-14:11:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:47.728 00 TLMH-I:STS 58-012-14:11:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:48.732 00 TLMH-I:STS 58-012-14:11:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:49.729 00 TLMH-I:STS 58-012-14:11:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:49.730 00 TLMH-I:STS 58-012-14:11:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:50.727 00 TLMH-I:STS 58-012-14:11:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:51.727 00 TLMH-I:STS 58-012-14:11:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:51.728 00 TLMH-I:STS 58-012-14:11:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:52.731 00 TLMH-I:STS 58-012-14:11:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:53.725 00 TLMH-I:STS 58-012-14:11:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:53.727 00 TLMH-I:STS 58-012-14:11:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:54.730 00 TLMH-I:STS 58-012-14:11:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:55.734 00 TLMH-I:STS 58-012-14:11:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:55.735 00 TLMH-I:STS 58-012-14:11:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:56.728 00 TLMH-I:STS 58-012-14:11:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:57.732 00 TLMH-I:STS 58-012-14:11:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:57.733 00 TLMH-I:STS 58-012-14:11:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:58.725 00 TLMH-I:STS 58-012-14:11:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:59.729 00 TLMH-I:STS 58-012-14:11:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:59.730 00 TLMH-I:STS 58-012-14:11:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:00.729 00 TLMH-I:STS 58-012-14:11:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:01.730 00 TLMH-I:STS 58-012-14:11:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:01.730 00 TLMH-I:STS 58-012-14:11:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:02.733 00 TLMH-I:STS 58-012-14:11:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:03.725 00 TLMH-I:STS 58-012-14:11:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:03.726 00 TLMH-I:STS 58-012-14:11:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:04.730 00 TLMH-I:STS 58-012-14:11:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:05.724 00 TLMH-I:STS 58-012-14:11:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:05.725 00 TLMH-I:STS 58-012-14:11:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:06.729 00 TLMH-I:STS 58-012-14:11:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:07.733 00 TLMH-I:STS 58-012-14:11:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:07.735 00 TLMH-I:STS 58-012-14:11:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:08.730 00 TLMH-I:STS 58-012-14:11:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:09.724 00 TLMH-I:STS 58-012-14:11:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:09.725 00 TLMH-I:STS 58-012-14:11:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:10.730 00 TLMH-I:STS 58-012-14:11:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:11.733 00 TLMH-I:STS 58-012-14:11:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:11.734 00 TLMH-I:STS 58-012-14:11:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:12.726 00 TLMH-I:STS 58-012-14:11:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:13.730 00 TLMH-I:STS 58-012-14:11:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:13.731 00 TLMH-I:STS 58-012-14:11:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:14.732 00 TLMH-I:STS 58-012-14:11:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:15.726 00 TLMH-I:STS 58-012-14:11:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:15.727 00 TLMH-I:STS 58-012-14:11:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:16.730 00 TLMH-I:STS 58-012-14:11:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:17.725 00 TLMH-I:STS 58-012-14:11:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:17.726 00 TLMH-I:STS 58-012-14:11:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:18.730 00 TLMH-I:STS 58-012-14:11:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:19.725 00 TLMH-I:STS 58-012-14:11:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:19.726 00 TLMH-I:STS 58-012-14:11:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:20.724 00 TLMH-I:STS 58-012-14:11:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:21.727 00 TLMH-I:STS 58-012-14:11:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:21.728 00 TLMH-I:STS 58-012-14:11:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:22.732 00 TLMH-I:STS 58-012-14:11:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:23.725 00 TLMH-I:STS 58-012-14:11:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:23.726 00 TLMH-I:STS 58-012-14:11:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:24.725 00 TLMH-I:STS 58-012-14:11:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:25.731 00 TLMH-I:STS 58-012-14:11:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:25.732 00 TLMH-I:STS 58-012-14:11:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:26.727 00 TLMH-I:STS 58-012-14:11:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:27.725 00 TLMH-I:STS 58-012-14:11:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:27.725 00 TLMH-I:STS 58-012-14:11:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:28.729 00 TLMH-I:STS 58-012-14:11:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:29.724 00 TLMH-I:STS 58-012-14:11:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:29.725 00 TLMH-I:STS 58-012-14:11:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:30.726 00 TLMH-I:STS 58-012-14:11:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:31.731 00 TLMH-I:STS 58-012-14:11:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:31.732 00 TLMH-I:STS 58-012-14:11:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:32.726 00 TLMH-I:STS 58-012-14:11:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:33.730 00 TLMH-I:STS 58-012-14:11:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:33.730 00 TLMH-I:STS 58-012-14:11:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:34.726 00 TLMH-I:STS 58-012-14:11:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:35.234 00 TLMH-I:STS 58-012-14:11:56.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 1 recompute finished. New baseline is 0XFFFFE228 +21-224-18:24:44.229 00 TLMH-I:STS 58-012-14:12:05.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:24:58.728 00 TLMH-I:STS 58-012-14:12:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl2_13' +21-224-18:25:32.730 00 TLMH-I:STS 58-012-14:12:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:25:32.731 00 TLMH-I:STS 58-012-14:12:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:25:40.727 00 TLMH-I:STS 58-012-14:13:02.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 21, Len = 9, Expected = 8 +21-224-18:25:48.729 00 TLMH-I:STS 58-012-14:13:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 22, Len = 9, Expected = 8 +21-224-18:25:57.232 00 TLMH-I:STS 58-012-14:13:18.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 25, Len = 11, Expected = 12 +21-224-18:26:05.229 00 TLMH-I:STS 58-012-14:13:26.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=62 Enable Memory entry failed, invalid Entry ID: 16, State: 3, Max ID: 15 +21-224-18:26:13.228 00 TLMH-I:STS 58-012-14:13:34.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 26, Len = 11, Expected = 12 +21-224-18:26:21.223 00 TLMH-I:STS 58-012-14:13:42.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=64 Disable Memory entry failed, invalid Entry ID: 16, State: 3, Max ID: 15 +21-224-18:26:29.229 00 TLMH-I:STS 58-012-14:13:50.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 24, Len = 11, Expected = 12 +21-224-18:26:37.223 00 TLMH-I:STS 58-012-14:13:58.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=59 Memory recompute baseline of entry failed, Entry ID invalid: 16, State: 3, Max ID: 15 +21-224-18:26:45.223 00 TLMH-I:STS 58-012-14:14:06.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 23, Len = 11, Expected = 12 +21-224-18:26:52.728 00 TLMH-I:STS 58-012-14:14:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=56 Memory report baseline failed, Entry ID invalid: 16, State: 3 Max ID: 15 +21-224-18:27:00.727 00 TLMH-I:STS 58-012-14:14:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 27, Len = 13, Expected = 12 +21-224-18:27:08.728 00 TLMH-I:STS 58-012-14:14:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=66 Address 0x00A87D28 was not found in Memory table +21-224-18:27:22.727 00 TLMH-I:STS 58-012-14:14:44.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl3_13' +21-224-18:27:57.222 00 TLMH-I:STS 58-012-14:15:18.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 1 started +21-224-18:27:57.223 00 TLMH-I:STS 58-012-14:15:18.501 ERROR CPU=CPU1 APPNAME=CS EVENT ID=60 Recompute baseline of Memory Entry ID 0 failed: child task in use +21-224-18:27:57.730 00 TLMH-I:STS 58-012-14:15:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:27:57.731 00 TLMH-I:STS 58-012-14:15:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:27:58.727 00 TLMH-I:STS 58-012-14:15:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:27:59.728 00 TLMH-I:STS 58-012-14:15:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:27:59.729 00 TLMH-I:STS 58-012-14:15:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:00.226 00 TLMH-I:STS 58-012-14:15:21.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-224-18:28:00.722 00 TLMH-I:STS 58-012-14:15:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:01.726 00 TLMH-I:STS 58-012-14:15:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:01.726 00 TLMH-I:STS 58-012-14:15:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:02.728 00 TLMH-I:STS 58-012-14:15:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:03.720 00 TLMH-I:STS 58-012-14:15:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:03.731 00 TLMH-I:STS 58-012-14:15:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:04.721 00 TLMH-I:STS 58-012-14:15:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:05.727 00 TLMH-I:STS 58-012-14:15:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:05.728 00 TLMH-I:STS 58-012-14:15:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:06.732 00 TLMH-I:STS 58-012-14:15:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:07.726 00 TLMH-I:STS 58-012-14:15:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:07.727 00 TLMH-I:STS 58-012-14:15:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:08.730 00 TLMH-I:STS 58-012-14:15:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:09.726 00 TLMH-I:STS 58-012-14:15:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:09.727 00 TLMH-I:STS 58-012-14:15:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:10.733 00 TLMH-I:STS 58-012-14:15:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:11.728 00 TLMH-I:STS 58-012-14:15:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:11.729 00 TLMH-I:STS 58-012-14:15:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:12.723 00 TLMH-I:STS 58-012-14:15:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:13.729 00 TLMH-I:STS 58-012-14:15:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:13.730 00 TLMH-I:STS 58-012-14:15:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:14.725 00 TLMH-I:STS 58-012-14:15:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:15.729 00 TLMH-I:STS 58-012-14:15:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:15.730 00 TLMH-I:STS 58-012-14:15:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:16.723 00 TLMH-I:STS 58-012-14:15:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:17.728 00 TLMH-I:STS 58-012-14:15:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:17.730 00 TLMH-I:STS 58-012-14:15:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:18.725 00 TLMH-I:STS 58-012-14:15:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:19.729 00 TLMH-I:STS 58-012-14:15:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:19.730 00 TLMH-I:STS 58-012-14:15:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:20.723 00 TLMH-I:STS 58-012-14:15:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:21.729 00 TLMH-I:STS 58-012-14:15:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:21.730 00 TLMH-I:STS 58-012-14:15:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:22.725 00 TLMH-I:STS 58-012-14:15:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:23.731 00 TLMH-I:STS 58-012-14:15:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:23.732 00 TLMH-I:STS 58-012-14:15:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:24.727 00 TLMH-I:STS 58-012-14:15:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:25.731 00 TLMH-I:STS 58-012-14:15:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:25.732 00 TLMH-I:STS 58-012-14:15:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:26.728 00 TLMH-I:STS 58-012-14:15:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:27.729 00 TLMH-I:STS 58-012-14:15:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:27.730 00 TLMH-I:STS 58-012-14:15:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:28.723 00 TLMH-I:STS 58-012-14:15:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:29.729 00 TLMH-I:STS 58-012-14:15:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:29.731 00 TLMH-I:STS 58-012-14:15:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:30.725 00 TLMH-I:STS 58-012-14:15:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:31.731 00 TLMH-I:STS 58-012-14:15:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:31.732 00 TLMH-I:STS 58-012-14:15:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:32.726 00 TLMH-I:STS 58-012-14:15:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:33.722 00 TLMH-I:STS 58-012-14:15:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:33.723 00 TLMH-I:STS 58-012-14:15:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:34.724 00 TLMH-I:STS 58-012-14:15:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:35.731 00 TLMH-I:STS 58-012-14:15:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:35.732 00 TLMH-I:STS 58-012-14:15:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:36.725 00 TLMH-I:STS 58-012-14:15:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:37.730 00 TLMH-I:STS 58-012-14:15:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:37.731 00 TLMH-I:STS 58-012-14:15:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:38.726 00 TLMH-I:STS 58-012-14:16:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:39.722 00 TLMH-I:STS 58-012-14:16:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:39.723 00 TLMH-I:STS 58-012-14:16:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:40.727 00 TLMH-I:STS 58-012-14:16:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:41.723 00 TLMH-I:STS 58-012-14:16:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:41.725 00 TLMH-I:STS 58-012-14:16:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:42.730 00 TLMH-I:STS 58-012-14:16:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:43.725 00 TLMH-I:STS 58-012-14:16:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:43.726 00 TLMH-I:STS 58-012-14:16:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:44.730 00 TLMH-I:STS 58-012-14:16:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:45.722 00 TLMH-I:STS 58-012-14:16:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:45.723 00 TLMH-I:STS 58-012-14:16:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:46.731 00 TLMH-I:STS 58-012-14:16:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:47.726 00 TLMH-I:STS 58-012-14:16:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:47.727 00 TLMH-I:STS 58-012-14:16:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:48.731 00 TLMH-I:STS 58-012-14:16:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:49.726 00 TLMH-I:STS 58-012-14:16:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:49.727 00 TLMH-I:STS 58-012-14:16:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:50.732 00 TLMH-I:STS 58-012-14:16:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:51.727 00 TLMH-I:STS 58-012-14:16:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:51.728 00 TLMH-I:STS 58-012-14:16:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:52.726 00 TLMH-I:STS 58-012-14:16:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:53.721 00 TLMH-I:STS 58-012-14:16:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:53.723 00 TLMH-I:STS 58-012-14:16:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:54.728 00 TLMH-I:STS 58-012-14:16:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:55.725 00 TLMH-I:STS 58-012-14:16:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:55.726 00 TLMH-I:STS 58-012-14:16:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:56.730 00 TLMH-I:STS 58-012-14:16:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:57.725 00 TLMH-I:STS 58-012-14:16:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:57.726 00 TLMH-I:STS 58-012-14:16:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:58.730 00 TLMH-I:STS 58-012-14:16:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:59.229 00 TLMH-I:STS 58-012-14:16:20.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 1 recompute finished. New baseline is 0XFFFFE228 +21-224-18:29:14.731 00 TLMH-I:STS 58-012-14:16:36.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_1' +21-224-18:29:49.726 00 TLMH-I:STS 58-012-14:17:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=4 Background Checksumming Disabled +21-224-18:29:56.730 00 TLMH-I:STS 58-012-14:17:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=52 Checksumming of Memory is Disabled +21-224-18:30:04.729 00 TLMH-I:STS 58-012-14:17:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=63 Checksumming of Memory Entry ID 0 is Disabled +21-224-18:30:18.727 00 TLMH-I:STS 58-012-14:17:40.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_5' +21-224-18:30:53.224 00 TLMH-I:STS 58-012-14:18:14.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:30:54.229 00 TLMH-I:STS 58-012-14:18:15.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:31:01.229 00 TLMH-I:STS 58-012-14:18:22.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:31:09.229 00 TLMH-I:STS 58-012-14:18:30.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:31:09.230 00 TLMH-I:STS 58-012-14:18:30.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:31:16.725 00 TLMH-I:STS 58-012-14:18:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=61 Checksumming of Memory Entry ID 0 is Enabled +21-224-18:31:30.728 00 TLMH-I:STS 58-012-14:18:52.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_10' +21-224-18:32:04.719 00 TLMH-I:STS 58-012-14:19:26.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:32:05.722 00 TLMH-I:STS 58-012-14:19:27.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:32:13.219 00 TLMH-I:STS 58-012-14:19:34.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:32:21.224 00 TLMH-I:STS 58-012-14:19:42.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:32:21.226 00 TLMH-I:STS 58-012-14:19:42.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:32:29.223 00 TLMH-I:STS 58-012-14:19:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=53 Checksumming of Memory is Enabled +21-224-18:32:37.223 00 TLMH-I:STS 58-012-14:19:58.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=63 Checksumming of Memory Entry ID 0 is Disabled +21-224-18:32:50.726 00 TLMH-I:STS 58-012-14:20:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_16' +21-224-18:33:25.722 00 TLMH-I:STS 58-012-14:20:47.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:33:26.726 00 TLMH-I:STS 58-012-14:20:48.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:33:32.719 00 TLMH-I:STS 58-012-14:20:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:33:40.722 00 TLMH-I:STS 58-012-14:21:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:33:40.723 00 TLMH-I:STS 58-012-14:21:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:33:48.725 00 TLMH-I:STS 58-012-14:21:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=61 Checksumming of Memory Entry ID 0 is Enabled +21-224-18:34:02.728 00 TLMH-I:STS 58-012-14:21:24.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_21' +21-224-18:34:37.228 00 TLMH-I:STS 58-012-14:21:58.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:34:38.221 00 TLMH-I:STS 58-012-14:21:59.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:34:45.225 00 TLMH-I:STS 58-012-14:22:06.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:34:53.722 00 TLMH-I:STS 58-012-14:22:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:34:53.724 00 TLMH-I:STS 58-012-14:22:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:35:00.722 00 TLMH-I:STS 58-012-14:22:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-224-18:35:08.720 00 TLMH-I:STS 58-012-14:22:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=52 Checksumming of Memory is Disabled +21-224-18:35:16.719 00 TLMH-I:STS 58-012-14:22:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=63 Checksumming of Memory Entry ID 0 is Disabled +21-224-18:35:30.724 00 TLMH-I:STS 58-012-14:22:52.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_28' +21-224-18:36:05.224 00 TLMH-I:STS 58-012-14:23:26.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:36:05.722 00 TLMH-I:STS 58-012-14:23:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:36:05.723 00 TLMH-I:STS 58-012-14:23:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:36:06.220 00 TLMH-I:STS 58-012-14:23:27.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:36:13.225 00 TLMH-I:STS 58-012-14:23:34.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:36:21.220 00 TLMH-I:STS 58-012-14:23:42.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:36:21.222 00 TLMH-I:STS 58-012-14:23:42.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:36:29.218 00 TLMH-I:STS 58-012-14:23:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=61 Checksumming of Memory Entry ID 0 is Enabled +21-224-18:36:42.717 00 TLMH-I:STS 58-012-14:24:04.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_33' +21-224-18:37:17.718 00 TLMH-I:STS 58-012-14:24:39.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:37:17.719 00 TLMH-I:STS 58-012-14:24:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:37:17.719 00 TLMH-I:STS 58-012-14:24:39.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:37:18.720 00 TLMH-I:STS 58-012-14:24:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:37:18.721 00 TLMH-I:STS 58-012-14:24:40.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:37:24.725 00 TLMH-I:STS 58-012-14:24:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:37:32.724 00 TLMH-I:STS 58-012-14:24:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:37:32.724 00 TLMH-I:STS 58-012-14:24:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:37:40.720 00 TLMH-I:STS 58-012-14:25:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=53 Checksumming of Memory is Enabled +21-224-18:37:49.217 00 TLMH-I:STS 58-012-14:25:10.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=63 Checksumming of Memory Entry ID 0 is Disabled +21-224-18:38:02.725 00 TLMH-I:STS 58-012-14:25:24.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_39' +21-224-18:38:37.223 00 TLMH-I:STS 58-012-14:25:58.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:38:37.718 00 TLMH-I:STS 58-012-14:25:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:38:37.719 00 TLMH-I:STS 58-012-14:25:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:38:38.217 00 TLMH-I:STS 58-012-14:25:59.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:38:45.221 00 TLMH-I:STS 58-012-14:26:06.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:38:52.718 00 TLMH-I:STS 58-012-14:26:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:38:52.719 00 TLMH-I:STS 58-012-14:26:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:39:00.723 00 TLMH-I:STS 58-012-14:26:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=61 Checksumming of Memory Entry ID 0 is Enabled +21-224-18:39:14.724 00 TLMH-I:STS 58-012-14:26:36.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_44' +21-224-18:39:48.720 00 TLMH-I:STS 58-012-14:27:10.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:39:48.721 00 TLMH-I:STS 58-012-14:27:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:39:49.716 00 TLMH-I:STS 58-012-14:27:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:39:49.717 00 TLMH-I:STS 58-012-14:27:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:39:49.719 00 TLMH-I:STS 58-012-14:27:11.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:39:57.222 00 TLMH-I:STS 58-012-14:27:18.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:40:05.219 00 TLMH-I:STS 58-012-14:27:26.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:40:05.221 00 TLMH-I:STS 58-012-14:27:26.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:40:23.220 00 TLMH-I:STS 58-012-14:27:44.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/usrmemdefemptytbl' into 'CS.DefMemoryTbl' working buffer +21-224-18:40:32.718 00 TLMH-I:STS 58-012-14:27:54.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefMemoryTbl' +21-224-18:40:34.723 00 TLMH-I:STS 58-012-14:27:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 0, bad = 0, unused = 16 +21-224-18:40:34.724 00 TLMH-I:STS 58-012-14:27:56.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefMemoryTbl' +21-224-18:40:35.716 00 TLMH-I:STS 58-012-14:27:57.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefMemoryTbl' has a load pending +21-224-18:40:35.717 00 TLMH-I:STS 58-012-14:27:57.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 6 started +21-224-18:40:35.718 00 TLMH-I:STS 58-012-14:27:57.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:40:35.719 00 TLMH-I:STS 58-012-14:27:57.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:40:36.721 00 TLMH-I:STS 58-012-14:27:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:40:36.723 00 TLMH-I:STS 58-012-14:27:58.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 6 recompute finished. New baseline is 0X00004EEE +21-224-18:40:38.720 00 TLMH-I:STS 58-012-14:28:00.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefMemoryTbl' +21-224-18:40:38.721 00 TLMH-I:STS 58-012-14:28:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Memory Table: No valid entries in the table +21-224-18:40:50.724 00 TLMH-I:STS 58-012-14:28:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl5_6' +21-224-18:41:45.217 00 TLMH-I:STS 58-012-14:29:06.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/usrmem_def_invalid' into 'CS.DefMemoryTbl' working buffer +21-224-18:41:53.219 00 TLMH-I:STS 58-012-14:29:14.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefMemoryTbl' +21-224-18:41:54.722 00 TLMH-I:STS 58-012-14:29:16.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=103 Memory Table Validate: Illegal State Field (0x0004) found in Entry ID 4 +21-224-18:41:54.723 00 TLMH-I:STS 58-012-14:29:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 4, bad = 1, unused = 11 +21-224-18:41:54.723 00 TLMH-I:STS 58-012-14:29:16.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 CS validation failed for Inactive 'CS.DefMemoryTbl', Status=0xFFFFFFFD +21-224-18:41:56.218 00 TLMH-I:STS 58-012-14:29:17.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'CS.DefMemoryTbl' +21-224-18:42:09.718 00 TLMH-I:STS 58-012-14:29:31.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/usrmem_def_invalid2' into 'CS.DefMemoryTbl' working buffer +21-224-18:42:16.718 00 TLMH-I:STS 58-012-14:29:38.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefMemoryTbl' +21-224-18:42:18.718 00 TLMH-I:STS 58-012-14:29:40.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=103 Memory Table Validate: Illegal State Field (0x0004) found in Entry ID 4 +21-224-18:42:18.719 00 TLMH-I:STS 58-012-14:29:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 4, bad = 1, unused = 11 +21-224-18:42:18.720 00 TLMH-I:STS 58-012-14:29:40.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 CS validation failed for Inactive 'CS.DefMemoryTbl', Status=0xFFFFFFFD +21-224-18:42:19.717 00 TLMH-I:STS 58-012-14:29:41.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'CS.DefMemoryTbl' +21-224-18:42:34.219 00 TLMH-I:STS 58-012-14:29:55.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/usrmem_def_invalid3' into 'CS.DefMemoryTbl' working buffer +21-224-18:42:41.223 00 TLMH-I:STS 58-012-14:30:02.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefMemoryTbl' +21-224-18:42:42.717 00 TLMH-I:STS 58-012-14:30:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=103 Memory Table Validate: Illegal State Field (0x0004) found in Entry ID 0 +21-224-18:42:42.718 00 TLMH-I:STS 58-012-14:30:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 0, bad = 1, unused = 15 +21-224-18:42:42.720 00 TLMH-I:STS 58-012-14:30:04.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 CS validation failed for Inactive 'CS.DefMemoryTbl', Status=0xFFFFFFFD +21-224-18:42:44.215 00 TLMH-I:STS 58-012-14:30:05.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'CS.DefMemoryTbl' +21-224-18:43:03.220 00 TLMH-I:STS 58-012-14:30:24.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/usrmem_def_ld_2' into 'CS.DefMemoryTbl' working buffer +21-224-18:43:12.721 00 TLMH-I:STS 58-012-14:30:34.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefMemoryTbl' +21-224-18:43:14.722 00 TLMH-I:STS 58-012-14:30:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 5, bad = 0, unused = 11 +21-224-18:43:14.723 00 TLMH-I:STS 58-012-14:30:36.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefMemoryTbl' +21-224-18:43:15.713 00 TLMH-I:STS 58-012-14:30:37.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefMemoryTbl' has a load pending +21-224-18:43:18.718 00 TLMH-I:STS 58-012-14:30:40.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefMemoryTbl' +21-224-18:43:30.718 00 TLMH-I:STS 58-012-14:30:52.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl5_13' +21-224-18:44:04.717 00 TLMH-I:STS 58-012-14:31:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-224-18:44:13.217 00 TLMH-I:STS 58-012-14:31:34.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-224-18:44:21.215 00 TLMH-I:STS 58-012-14:31:42.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-224-18:44:29.217 00 TLMH-I:STS 58-012-14:31:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=61 Checksumming of Memory Entry ID 2 is Enabled +21-224-18:44:42.721 00 TLMH-I:STS 58-012-14:32:04.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl6_5' +21-224-18:45:15.717 00 TLMH-I:STS 58-012-14:32:37.021 INFO CPU=CPU1 APPNAME=CS EVENT ID=149 App terminating, RunStatus:0x00000005 +21-224-18:45:15.718 00 TLMH-I:STS 58-012-14:32:37.193 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=10 Restart Application CS Completed, AppID=1114124 +21-224-18:45:15.719 00 TLMH-I:STS 58-012-14:32:37.283 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 0, bad = 0, unused = 16 +21-224-18:45:15.720 00 TLMH-I:STS 58-012-14:32:37.284 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefEepromTbl' from '/cf/cs_eepromtbl.tbl' +21-224-18:45:15.721 00 TLMH-I:STS 58-012-14:32:37.284 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Eeprom Table: No valid entries in the table +21-224-18:45:15.722 00 TLMH-I:STS 58-012-14:32:37.300 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 0, bad = 0, unused = 16 +21-224-18:45:15.723 00 TLMH-I:STS 58-012-14:32:37.301 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefMemoryTbl' from 'Addr 0x003AC360' +21-224-18:45:15.724 00 TLMH-I:STS 58-012-14:32:37.301 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Memory Table: No valid entries in the table +21-224-18:45:15.726 00 TLMH-I:STS 58-012-14:32:37.335 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 0, bad = 0, unused = 24 +21-224-18:45:15.727 00 TLMH-I:STS 58-012-14:32:37.335 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefAppTbl' from '/cf/cs_apptbl.tbl' +21-224-18:45:15.728 00 TLMH-I:STS 58-012-14:32:37.335 INFO CPU=CPU1 APPNAME=CS EVENT ID=108 CS Apps Table: No valid entries in the table +21-224-18:45:15.729 00 TLMH-I:STS 58-012-14:32:37.371 INFO CPU=CPU1 APPNAME=CS EVENT ID=139 CS Tables Table verification results: good = 0, bad = 0, unused = 24 +21-224-18:45:15.730 00 TLMH-I:STS 58-012-14:32:37.371 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefTablesTbl' from '/cf/cs_tablestbl.tbl' +21-224-18:45:15.731 00 TLMH-I:STS 58-012-14:32:37.371 INFO CPU=CPU1 APPNAME=CS EVENT ID=109 CS Tables Table: No valid entries in the table +21-224-18:45:15.732 00 TLMH-I:STS 58-012-14:32:37.372 INFO CPU=CPU1 APPNAME=CS EVENT ID=1 CS Initialized. Version 2.5.0.0 +21-224-18:45:26.714 00 TLMH-I:STS 58-012-14:32:48.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl7_4' +21-224-18:47:21.752 00 TLMH-I:STS 58-012-14:03:48.950 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 diff --git a/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.logf b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.logf new file mode 100644 index 0000000..df56ae4 --- /dev/null +++ b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.logf @@ -0,0 +1,7747 @@ +21-224-18:15:01.088 00 UT_RUNPROC/99 +21-224-18:15:01.088 00 UT_RUNPROC/100 ; Build the database prefix using SC and CPU definitions from cfe_utils.h +21-224-18:15:01.088 00 UT_RUNPROC/101 local db_prefix, cpu_prefix +21-224-18:15:01.088 00 UT_RUNPROC/102 +21-224-18:15:01.088 00 UT_RUNPROC/103 ; If SC is set, use it +21-224-18:15:01.088 00 UT_RUNPROC/104 if (SC <> "") then +21-224-18:15:01.088 00 UT_RUNPROC/105 db_prefix = SC +21-224-18:15:01.088 00 UT_RUNPROC/106 endif +21-224-18:15:01.088 00 UT_RUNPROC/107 +21-224-18:15:01.088 00 UT_RUNPROC/109 db_prefix = db_prefix & CPU_CFG +21-224-18:15:01.088 00 UT_RUNPROC/110 +21-224-18:15:01.088 00 UT_RUNPROC/111 cpu_prefix = db_prefix +21-224-18:15:01.088 00 UT_RUNPROC/112 +21-224-18:15:01.088 00 UT_RUNPROC/113 ; Set the database prefix for CPU1 +21-224-18:15:01.088 00 UT_RUNPROC/114 if (numCPUs > 1) then +21-224-18:15:01.088 00 UT_RUNPROC/116 endif +21-224-18:15:01.095 00 UT_RUNPROC/117 +21-224-18:15:01.095 00 UT_RUNPROC/118 ; setup the database mnemonics for CPU1 +21-224-18:15:01.095 00 UT_RUNPROC/119 local cksumItem = cpu_prefix & "_ES_CKSUM" +21-224-18:15:01.096 00 UT_RUNPROC/120 local cfeMajorVerItem = cpu_prefix & "_ES_CFEMAJORVER" +21-224-18:15:01.096 00 UT_RUNPROC/121 local cfeMinorVerItem = cpu_prefix & "_ES_CFEMINORVER" +21-224-18:15:01.096 00 UT_RUNPROC/122 local cfeRevisionItem = cpu_prefix & "_ES_CFEREVISION" +21-224-18:15:01.096 00 UT_RUNPROC/123 local cfeMissionRevItem = cpu_prefix & "_ES_CFEMSNREV" +21-224-18:15:01.096 00 UT_RUNPROC/124 local osMajorVerItem = cpu_prefix & "_ES_OSMAJORVER" +21-224-18:15:01.096 00 UT_RUNPROC/125 local osMinorVerItem = cpu_prefix & "_ES_OSMINORVER" +21-224-18:15:01.096 00 UT_RUNPROC/126 local osRevisionItem = cpu_prefix & "_ES_OSREVISION" +21-224-18:15:01.096 00 UT_RUNPROC/127 local osMissionRevItem = cpu_prefix & "_ES_OSMISSIONREV" +21-224-18:15:01.096 00 UT_RUNPROC/128 +21-224-18:15:01.096 00 UT_RUNPROC/129 ; +21-224-18:15:01.096 00 UT_RUNPROC/130 ; Output FSW configuration information +21-224-18:15:01.096 00 UT_RUNPROC/131 ; +21-224-18:15:01.096 00 UT_RUNPROC/132 write "****************** FSW Configuration ******************" +21-224-18:15:01.096 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-224-18:15:01.096 00 UT_RUNPROC/134 if (numCPUs = 1) then +21-224-18:15:01.096 00 UT_RUNPROC/135 write " Checksum: ", {cksumItem} +21-224-18:15:01.096 00 SPR-I:OPRO Checksum: 29237 +21-224-18:15:01.096 00 UT_RUNPROC/136 write " cFE Version: ", {cfeMajorVerItem} & "." & {cfeMinorVerItem} & "." & {cfeRevisionItem} & "." & {cfeMissionRevItem} +21-224-18:15:01.097 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-224-18:15:01.097 00 UT_RUNPROC/137 write " OS Version: ", {osMajorVerItem} & "." & {osMinorVerItem} & "." & {osRevisionItem} & "." & {osMissionRevItem} +21-224-18:15:01.097 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-224-18:15:01.097 00 UT_RUNPROC/138 write " " +21-224-18:15:01.097 00 SPR-I:OPRO +21-224-18:15:01.097 00 UT_RUNPROC/139 endif +21-224-18:15:01.097 00 UT_RUNPROC/140 +21-224-18:15:01.097 00 UT_RUNPROC/141 if (numCPUs >= 2) then +21-224-18:15:01.097 00 UT_RUNPROC/166 endif +21-224-18:15:01.097 00 UT_RUNPROC/167 +21-224-18:15:01.097 00 UT_RUNPROC/168 ; This proc only supports up to 3 CPUs. +21-224-18:15:01.097 00 UT_RUNPROC/169 ; If there are more than 3, the additional CPUs must be added below +21-224-18:15:01.098 00 UT_RUNPROC/170 if (numCPUs = 3) then +21-224-18:15:01.098 00 UT_RUNPROC/189 endif +21-224-18:15:01.098 00 UT_RUNPROC/190 +21-224-18:15:01.098 00 UT_RUNPROC/191 write " Connection Status" +21-224-18:15:01.098 00 SPR-I:OPRO Connection Status +21-224-18:15:01.098 00 UT_RUNPROC/192 write " -----------------" +21-224-18:15:01.098 00 SPR-I:OPRO ----------------- +21-224-18:15:01.098 00 UT_RUNPROC/193 write " CFDP: ", %select(packet_valid("my_entity_id"),"UP","DOWN") +21-224-18:15:01.098 00 SPR-I:OPRO CFDP: DOWN +21-224-18:15:01.098 00 UT_RUNPROC/194 write " UDP: ", p@GSE_ICHAN +21-224-18:15:01.098 00 SPR-I:OPRO UDP: UP +21-224-18:15:01.098 00 UT_RUNPROC/195 write " SWTS: ", p@GSE_SCHAN +21-224-18:15:01.098 00 SPR-I:OPRO SWTS: UNK +21-224-18:15:01.098 00 UT_RUNPROC/196 ; write " ITOS: ", p@GSE_ZCHAN +21-224-18:15:01.098 00 UT_RUNPROC/197 +21-224-18:15:01.099 00 UT_RUNPROC/199 gds_label = "" +21-224-18:15:01.099 00 UT_RUNPROC/200 gds_version = "N/A" +21-224-18:15:01.099 00 UT_RUNPROC/201 +21-224-18:15:01.099 00 UT_RUNPROC/202 #ifdef GDS_EXISTS +21-224-18:15:01.099 00 UT_RUNPROC/203 write " GDS: ", %select(packet_valid("GDS_EXECUTOR_SIMULATION_TIME"),"UP", "DOWN") +21-224-18:15:01.099 00 UT_RUNPROC/204 if (GSE_HCHAN = 1) then +21-224-18:15:01.099 00 UT_RUNPROC/205 gds_label = "GDS" +21-224-18:15:01.099 00 UT_RUNPROC/206 gds_version = GDS_EXECUTOR_GDS_VERSION_VALUE +21-224-18:15:01.099 00 UT_RUNPROC/207 endif +21-224-18:15:01.099 00 UT_RUNPROC/208 #endif +21-224-18:15:01.099 00 UT_RUNPROC/209 +21-224-18:15:01.099 00 UT_RUNPROC/211 write " CMD / TLM Path" +21-224-18:15:01.099 00 SPR-I:OPRO +21-224-18:15:01.099 00 UT_RUNPROC/211 write " CMD / TLM Path" +21-224-18:15:01.099 00 SPR-I:OPRO CMD / TLM Path +21-224-18:15:01.099 00 UT_RUNPROC/212 write " --------------" +21-224-18:15:01.099 00 SPR-I:OPRO -------------- +21-224-18:15:01.099 00 UT_RUNPROC/213 if (GSE_ICHAN = 1) then +21-224-18:15:01.099 00 UT_RUNPROC/214 cmd_tlm_path = "UDP" +21-224-18:15:01.099 00 UT_RUNPROC/219 endif +21-224-18:15:01.099 00 UT_RUNPROC/220 +21-224-18:15:01.099 00 UT_RUNPROC/221 write " ", cmd_tlm_path +21-224-18:15:01.099 00 SPR-I:OPRO UDP +21-224-18:15:01.100 00 UT_RUNPROC/222 write " ", gds_label +21-224-18:15:01.100 00 SPR-I:OPRO +21-224-18:15:01.100 00 UT_RUNPROC/224 write " ASIST / GDS Configuration" +21-224-18:15:01.100 00 SPR-I:OPRO +21-224-18:15:01.100 00 UT_RUNPROC/224 write " ASIST / GDS Configuration" +21-224-18:15:01.100 00 SPR-I:OPRO ASIST / GDS Configuration +21-224-18:15:01.100 00 UT_RUNPROC/225 write " -------------------------" +21-224-18:15:01.100 00 SPR-I:OPRO ------------------------- +21-224-18:15:01.100 00 UT_RUNPROC/226 write " Workstation: ", %upper(%liv(LOCALHOST)) +21-224-18:15:01.100 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-224-18:15:01.100 00 UT_RUNPROC/227 write " Account: ", %env("ACCOUNT") +21-224-18:15:01.100 00 SPR-I:OPRO Account: cfs_test +21-224-18:15:01.100 00 UT_RUNPROC/228 write " Version: ", ASIST_VERSION +21-224-18:15:01.100 00 SPR-I:OPRO Version: 21.0.7 +21-224-18:15:01.100 00 UT_RUNPROC/229 write " Tlm DB: Version: ",vidtlm.version, " Date: ", tlmdbdate, " Time: ", vidtlm.timeof +21-224-18:15:01.100 00 SPR-I:OPRO Tlm DB: Version: 1.983 Date: 07-13-21 Time: 10:22:58 AM. +21-224-18:15:01.100 00 UT_RUNPROC/230 write " Cmd DB: Version: ",%rpad(command_parm_attr("verid_cmd", "version", "description"),4," ")," Date: ",cmddbdate," Time: ",command_parm_attr("verid_cmd", "timeof", "description") +21-224-18:15:01.101 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 05-21-21 Time: 08:24:49 AM.EDT +21-224-18:15:01.101 00 UT_RUNPROC/231 +21-224-18:15:01.101 00 UT_RUNPROC/232 #ifdef GDS_EXISTS +21-224-18:15:01.101 00 UT_RUNPROC/233 write " GDS: ", gds_version +21-224-18:15:01.101 00 UT_RUNPROC/234 #endif +21-224-18:15:01.101 00 UT_RUNPROC/235 +21-224-18:15:01.101 00 UT_RUNPROC/237 write " Telemetry Info" +21-224-18:15:01.101 00 SPR-I:OPRO +21-224-18:15:01.101 00 UT_RUNPROC/237 write " Telemetry Info" +21-224-18:15:01.101 00 SPR-I:OPRO Telemetry Info +21-224-18:15:01.101 00 UT_RUNPROC/238 write " --------------" +21-224-18:15:01.101 00 SPR-I:OPRO -------------- +21-224-18:15:01.101 00 UT_RUNPROC/240 write " Pkt Loss Count: N/A" +21-224-18:15:01.101 00 SPR-I:OPRO Pkt Loss Count: N/A +21-224-18:15:01.101 00 UT_RUNPROC/241 write "**************** End FSW Configuration ***************" +21-224-18:15:01.101 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-224-18:15:01.101 00 UT_RUNPROC/242 ; +21-224-18:15:01.101 00 UT_RUNPROC/243 ; Start the procedure +21-224-18:15:01.101 00 UT_RUNPROC/244 ; +21-224-18:15:01.101 00 UT_RUNPROC/245 write "Starting Procedure.... ", proc_to_run +21-224-18:15:01.101 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_cs_usermem +21-224-18:15:01.101 00 UT_RUNPROC/246 rstol_dir = "rstol 'start " & proc_to_run & "'" +21-224-18:15:01.101 00 UT_RUNPROC/247 stime = %gmt +21-224-18:15:01.102 00 UT_RUNPROC/248 native(rstol_dir) +21-224-18:15:01.245 00 SPR-I:OPRI --> start scx_cpu1_cs_usermem +21-224-18:15:01.245 00 SPR-W:STS "/s/opr/accounts/cfs_test/prc/scx_cpu1_cs_usermem.prc" has been modified since last compile +21-224-18:15:01.245 00 SPR-I:STS Source file modification date: 21/08/12 18:14:19.000 +21-224-18:15:01.246 00 SPR-I:STS Compiled file creation date : 21/08/12 17:20:52.000 +21-224-18:15:01.246 00 SPR-I:OPRO Recompile it? (Y/N) +21-224-18:15:05.150 00 SPR-I:OPRI --> y +21-224-18:15:06.594 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_usermem.i +21-224-18:15:06.627 00 SPR-I:STS Procedure SCX_CPU1_CS_USERMEM started +21-224-18:15:06.627 00 SCX_CPU1_CS_US/2 ;******************************************************************************* +21-224-18:15:06.627 00 SCX_CPU1_CS_US/3 ; Test Name: cs_usermem +21-224-18:15:06.627 00 SCX_CPU1_CS_US/4 ; Test Level: Build Verification +21-224-18:15:06.627 00 SCX_CPU1_CS_US/5 ; Test Type: Functional +21-224-18:15:06.627 00 SCX_CPU1_CS_US/6 ; +21-224-18:15:06.627 00 SCX_CPU1_CS_US/7 ; Test Description +21-224-18:15:06.628 00 SCX_CPU1_CS_US/8 ; This test verifies that the CFS Checksum (CS) User-Defined Memory +21-224-18:15:06.628 00 SCX_CPU1_CS_US/9 ; checksumming commands function properly and that the CS application +21-224-18:15:06.628 00 SCX_CPU1_CS_US/10 ; handles anomolies properly. +21-224-18:15:06.628 00 SCX_CPU1_CS_US/11 ; +21-224-18:15:06.628 00 SCX_CPU1_CS_US/12 ; Requirements Tested +21-224-18:15:06.628 00 SCX_CPU1_CS_US/13 ; CS1002 For all CS commands, if the length contained in the message +21-224-18:15:06.628 00 SCX_CPU1_CS_US/14 ; header is not equal to the expected length, CS shall reject the +21-224-18:15:06.628 00 SCX_CPU1_CS_US/15 ; command and issue an event message. +21-224-18:15:06.628 00 SCX_CPU1_CS_US/16 ; CS1003 If CS accepts any command as valid, CS shall execute the +21-224-18:15:06.628 00 SCX_CPU1_CS_US/17 ; command, increment the CS Valid Command Counter and issue an +21-224-18:15:06.628 00 SCX_CPU1_CS_US/18 ; event message. +21-224-18:15:06.628 00 SCX_CPU1_CS_US/19 ; CS1004 If CS rejects any command, CS shall abort the command execution, +21-224-18:15:06.628 00 SCX_CPU1_CS_US/20 ; increment the CS Command Rejected Counter and issue an event +21-224-18:15:06.628 00 SCX_CPU1_CS_US/21 ; message. +21-224-18:15:06.628 00 SCX_CPU1_CS_US/22 ; CS2003 Upon receipt of a Disable Non-volatile Checksumming command, +21-224-18:15:06.628 00 SCX_CPU1_CS_US/23 ; CS shall disable non-volatile checksumming. +21-224-18:15:06.650 00 SCX_CPU1_CS_US/24 ; CS3003 Upon receipt of a Disable OS Checksumming command, CS shall +21-224-18:15:06.650 00 SCX_CPU1_CS_US/25 ; disable checksumming of the OS Code segment. +21-224-18:15:06.650 00 SCX_CPU1_CS_US/26 ; CS3008 Upon receipt of a Disable cFE code segment command, CS shall +21-224-18:15:06.650 00 SCX_CPU1_CS_US/27 ; disable checksumming of the cFE code segment. +21-224-18:15:06.650 00 SCX_CPU1_CS_US/28 ; CS4002 Upon receipt of a Disable Application checksumming command, CS +21-224-18:15:06.650 00 SCX_CPU1_CS_US/29 ; shall disable checksumming of all Application code segments. +21-224-18:15:06.650 00 SCX_CPU1_CS_US/30 ; CS5002 Upon receipt of a Disable Table Checksumming command, CS shall +21-224-18:15:06.650 00 SCX_CPU1_CS_US/31 ; disable checksumming of all tables. +21-224-18:15:06.650 00 SCX_CPU1_CS_US/32 ; CS6000 Checksum shall calculate CRCs for each Table-Defined +21-224-18:15:06.650 00 SCX_CPU1_CS_US/33 ; User-Defined Memory and compare them against the corresponding +21-224-18:15:06.650 00 SCX_CPU1_CS_US/34 ; baseline CRCs if: +21-224-18:15:06.650 00 SCX_CPU1_CS_US/35 ; a) Checksumming (as a whole) is Enabled +21-224-18:15:06.650 00 SCX_CPU1_CS_US/36 ; b) User-Defined Memory checksumming is Enabled +21-224-18:15:06.650 00 SCX_CPU1_CS_US/37 ; c) Checksumming of the individual Memory segments +21-224-18:15:06.650 00 SCX_CPU1_CS_US/38 ; is Enabled +21-224-18:15:06.650 00 SCX_CPU1_CS_US/39 ; CS6000.1 If the User-Defined Memory's CRC is not equal to the +21-224-18:15:06.650 00 SCX_CPU1_CS_US/40 ; corresponding baseline CRC, CS shall increment the User-Defined +21-224-18:15:06.650 00 SCX_CPU1_CS_US/41 ; Memory CRC Miscompare Counter and send an event message. +21-224-18:15:06.650 00 SCX_CPU1_CS_US/42 ; CS6000.2 If the table-defined Memory is invalid, CS shall send an event +21-224-18:15:06.650 00 SCX_CPU1_CS_US/43 ; message. +21-224-18:15:06.650 00 SCX_CPU1_CS_US/44 ; CS6001 Upon receipt of an Enable User-Defined Memory checksumming +21-224-18:15:06.650 00 SCX_CPU1_CS_US/45 ; command, CS shall enable checksumming of all User-Defined +21-224-18:15:06.650 00 SCX_CPU1_CS_US/46 ; Memory. +21-224-18:15:06.650 00 SCX_CPU1_CS_US/47 ; CS6002 Upon receipt of a Disable User-Defined Memory checksumming +21-224-18:15:06.652 00 SCX_CPU1_CS_US/48 ; command, CS shall disable checksumming of all User-Defined +21-224-18:15:06.653 00 SCX_CPU1_CS_US/49 ; Memory. +21-224-18:15:06.653 00 SCX_CPU1_CS_US/50 ; CS6003 Upon receipt of an Enable User-Defined Memory Item command, CS +21-224-18:15:06.653 00 SCX_CPU1_CS_US/51 ; shall enable checksumming of command-specified Memory. +21-224-18:15:06.653 00 SCX_CPU1_CS_US/52 ; CS6004 Upon receipt of a Disable User-Defined Memory Item command, CS +21-224-18:15:06.653 00 SCX_CPU1_CS_US/53 ; shall disable checksumming of command-specified Memory. +21-224-18:15:06.653 00 SCX_CPU1_CS_US/54 ; CS6005 Upon receipt of a Recompute User-Defined Memory checksum +21-224-18:15:06.653 00 SCX_CPU1_CS_US/55 ; command, CS shall: +21-224-18:15:06.653 00 SCX_CPU1_CS_US/56 ; a) Recompute the baseline checksum for the +21-224-18:15:06.653 00 SCX_CPU1_CS_US/57 ; command-specified User-Defined Memory +21-224-18:15:06.653 00 SCX_CPU1_CS_US/58 ; b) Set the Recompute In Progress Flag to TRUE +21-224-18:15:06.653 00 SCX_CPU1_CS_US/59 ; CS6005.1 Once the baseline CRC is computed, CS shall: +21-224-18:15:06.653 00 SCX_CPU1_CS_US/60 ; a) Generate an event message containing the baseline CRC +21-224-18:15:06.653 00 SCX_CPU1_CS_US/61 ; b) Set the Recompute In Progress Flag to TRUE +21-224-18:15:06.653 00 SCX_CPU1_CS_US/62 ; CS6005.2 If CS is already processing a Recompute CRC command or a One +21-224-18:15:06.653 00 SCX_CPU1_CS_US/63 ; Shot CRC command, CS shall reject the command. +21-224-18:15:06.653 00 SCX_CPU1_CS_US/64 ; CS6006 Upon receipt of a Report User-Defined Memory CRC command, CS +21-224-18:15:06.653 00 SCX_CPU1_CS_US/65 ; shall send an event message containing the baseline User-Defined +21-224-18:15:06.653 00 SCX_CPU1_CS_US/66 ; Memory CRC. +21-224-18:15:06.653 00 SCX_CPU1_CS_US/67 ; CS6007 If the command-specified User-Defined Memory is invalid (for any +21-224-18:15:06.653 00 SCX_CPU1_CS_US/68 ; of the User-Defined Memory commands where the memory ID is a +21-224-18:15:06.653 00 SCX_CPU1_CS_US/69 ; command argument), CS shall reject the command and send an event +21-224-18:15:06.653 00 SCX_CPU1_CS_US/70 ; message. +21-224-18:15:06.653 00 SCX_CPU1_CS_US/71 ; CS6008 CS shall provide the ability to dump the baseline CRCs and +21-224-18:15:06.653 00 SCX_CPU1_CS_US/72 ; status for all User-Defined Memory via a dump-only table. +21-224-18:15:06.653 00 SCX_CPU1_CS_US/73 ; CS6009 Upon receipt of a Get User-Defined Memory Entry ID command, CS +21-224-18:15:06.653 00 SCX_CPU1_CS_US/74 ; shall send an informational message containing the User-Defined +21-224-18:15:06.653 00 SCX_CPU1_CS_US/75 ; Memory Table Entry ID for the command-specified Memory Address. +21-224-18:15:06.653 00 SCX_CPU1_CS_US/76 ; CS6009.1 If the command-specified Memory Address cannot be found within +21-224-18:15:06.653 00 SCX_CPU1_CS_US/77 ; the User-Defined Memory Table, CS shall send an informational +21-224-18:15:06.653 00 SCX_CPU1_CS_US/78 ; event message. +21-224-18:15:06.654 00 SCX_CPU1_CS_US/79 ; CS7000 The CS software shall limit the amount of bytes processed during +21-224-18:15:06.654 00 SCX_CPU1_CS_US/80 ; each of its execution cycles to a maximum of +21-224-18:15:06.654 00 SCX_CPU1_CS_US/81 ; bytes. +21-224-18:15:06.654 00 SCX_CPU1_CS_US/82 ; CS8000 Upon receipt of an Enable Checksum command, CS shall start +21-224-18:15:06.662 00 SCX_CPU1_CS_US/83 ; calculating CRCs and compare them against the baseline CRCs. +21-224-18:15:06.662 00 SCX_CPU1_CS_US/84 ; CS8001 Upon receipt of a Disable Checksum command, CS shall stop +21-224-18:15:06.662 00 SCX_CPU1_CS_US/85 ; calculating CRCs and comparing them against the baseline CRCs. +21-224-18:15:06.662 00 SCX_CPU1_CS_US/86 ; CS9000 CS shall generate a housekeeping message containing the +21-224-18:15:06.662 00 SCX_CPU1_CS_US/87 ; following: +21-224-18:15:06.662 00 SCX_CPU1_CS_US/88 ; a) Valid Ground Command Counter +21-224-18:15:06.662 00 SCX_CPU1_CS_US/89 ; b) Ground Command Rejected Counter +21-224-18:15:06.662 00 SCX_CPU1_CS_US/90 ; c) Overall CRC enable/disable status +21-224-18:15:06.662 00 SCX_CPU1_CS_US/91 ; d) Total Non-Volatile Baseline CRC +21-224-18:15:06.662 00 SCX_CPU1_CS_US/92 ; e) OS code segment Baseline CRC +21-224-18:15:06.662 00 SCX_CPU1_CS_US/93 ; f) cFE code segment Baseline CRC +21-224-18:15:06.662 00 SCX_CPU1_CS_US/94 ; g) Non-Volatile CRC Miscompare Counter +21-224-18:15:06.662 00 SCX_CPU1_CS_US/95 ; h) OS Code Segment CRC Miscompare Counter +21-224-18:15:06.662 00 SCX_CPU1_CS_US/96 ; i) cFE Code Segment CRC Miscompare Counter +21-224-18:15:06.662 00 SCX_CPU1_CS_US/97 ; j) Application CRC Miscompare Counter +21-224-18:15:06.662 00 SCX_CPU1_CS_US/98 ; k) Table CRC Miscompare Counter +21-224-18:15:06.662 00 SCX_CPU1_CS_US/99 ; l) User-Defined Memory CRC Miscompare Counter +21-224-18:15:06.662 00 SCX_CPU1_CS_US/100 ; m) Last One Shot Address +21-224-18:15:06.662 00 SCX_CPU1_CS_US/101 ; n) Last One Shot Size +21-224-18:15:06.662 00 SCX_CPU1_CS_US/102 ; o) Last One Shot Checksum +21-224-18:15:06.662 00 SCX_CPU1_CS_US/103 ; p) Checksum Pass Counter (number of passes thru all of +21-224-18:15:06.662 00 SCX_CPU1_CS_US/104 ; the checksum areas) +21-224-18:15:06.662 00 SCX_CPU1_CS_US/105 ; q) Current Checksum Region (Non-Volatile, OS code +21-224-18:15:06.662 00 SCX_CPU1_CS_US/106 ; segment, cFE Code Segment etc) +21-224-18:15:06.662 00 SCX_CPU1_CS_US/107 ; r) Non-Volatile CRC enable/disable status +21-224-18:15:06.662 00 SCX_CPU1_CS_US/108 ; s) OS Code Segment CRC enable/disable status +21-224-18:15:06.662 00 SCX_CPU1_CS_US/109 ; t) cFE Code Segment CRC enable/disable status +21-224-18:15:06.662 00 SCX_CPU1_CS_US/110 ; u) Application CRC enable/disable status +21-224-18:15:06.662 00 SCX_CPU1_CS_US/111 ; v) Table CRC enable/disable status +21-224-18:15:06.662 00 SCX_CPU1_CS_US/112 ; w) User-Defined Memory CRC enable/disable status +21-224-18:15:06.663 00 SCX_CPU1_CS_US/113 ; x) Last One Shot Rate +21-224-18:15:06.663 00 SCX_CPU1_CS_US/114 ; y) Recompute In Progress Flag +21-224-18:15:06.663 00 SCX_CPU1_CS_US/115 ; z) One Shot In Progress Flag +21-224-18:15:06.663 00 SCX_CPU1_CS_US/116 ; CS9001 Upon any initialization of the CS Application (cFE Power On, cFE +21-224-18:15:06.663 00 SCX_CPU1_CS_US/117 ; Processor Reset or CS Application Reset), CS shall initialize +21-224-18:15:06.663 00 SCX_CPU1_CS_US/118 ; the following data to Zero: +21-224-18:15:06.663 00 SCX_CPU1_CS_US/119 ; a) Valid Ground Command Counter +21-224-18:15:06.663 00 SCX_CPU1_CS_US/120 ; b) Ground Command Rejected Counter +21-224-18:15:06.663 00 SCX_CPU1_CS_US/121 ; c) Non-Volatile CRC Miscompare Counter +21-224-18:15:06.663 00 SCX_CPU1_CS_US/122 ; d) OS Code Segment CRC Miscompare Counter +21-224-18:15:06.663 00 SCX_CPU1_CS_US/123 ; e) cFE Code Segment CRC Miscompare Counter +21-224-18:15:06.663 00 SCX_CPU1_CS_US/124 ; f) Application CRC Miscompare Counter +21-224-18:15:06.663 00 SCX_CPU1_CS_US/125 ; g) Table CRC Miscompare Counter +21-224-18:15:06.663 00 SCX_CPU1_CS_US/126 ; h) User-Defined Memory CRC Miscompare Counter +21-224-18:15:06.663 00 SCX_CPU1_CS_US/127 ; i) Recompute In Progress Flag +21-224-18:15:06.663 00 SCX_CPU1_CS_US/128 ; j) One Shot In Progress Flag +21-224-18:15:06.663 00 SCX_CPU1_CS_US/129 ; +21-224-18:15:06.663 00 SCX_CPU1_CS_US/130 ; Prerequisite Conditions +21-224-18:15:06.663 00 SCX_CPU1_CS_US/131 ; The CFS is up and running and ready to accept commands. +21-224-18:15:06.663 00 SCX_CPU1_CS_US/132 ; The CS commands and telemetry items exist in the GSE database. +21-224-18:15:06.663 00 SCX_CPU1_CS_US/133 ; The display pages exist for the CS Housekeeping and the dump-only +21-224-18:15:06.663 00 SCX_CPU1_CS_US/134 ; Application Code Segment Result Table. +21-224-18:15:06.663 00 SCX_CPU1_CS_US/135 ; The Application Code Segment definition table exists defining the +21-224-18:15:06.664 00 SCX_CPU1_CS_US/136 ; segments to checksum. +21-224-18:15:06.664 00 SCX_CPU1_CS_US/137 ; A CS Test application (TST_CS) exists in order to fully test the CS +21-224-18:15:06.664 00 SCX_CPU1_CS_US/138 ; Application. +21-224-18:15:06.664 00 SCX_CPU1_CS_US/139 ; +21-224-18:15:06.664 00 SCX_CPU1_CS_US/140 ; Assumptions and Constraints +21-224-18:15:06.664 00 SCX_CPU1_CS_US/141 ; None. +21-224-18:15:06.664 00 SCX_CPU1_CS_US/142 ; +21-224-18:15:06.664 00 SCX_CPU1_CS_US/143 ; Change History +21-224-18:15:06.664 00 SCX_CPU1_CS_US/144 ; Date Name Description +21-224-18:15:06.664 00 SCX_CPU1_CS_US/145 ; 10/16/08 Walt Moleski Original Procedure. +21-224-18:15:06.664 00 SCX_CPU1_CS_US/146 ; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +21-224-18:15:06.664 00 SCX_CPU1_CS_US/147 ; commanding and added a hostCPU variable +21-224-18:15:06.664 00 SCX_CPU1_CS_US/148 ; for the utility procs to connect to the +21-224-18:15:06.664 00 SCX_CPU1_CS_US/149 ; proper host IP address. +21-224-18:15:06.664 00 SCX_CPU1_CS_US/150 ; +21-224-18:15:06.664 00 SCX_CPU1_CS_US/151 ; Arguments +21-224-18:15:06.664 00 SCX_CPU1_CS_US/152 ; None. +21-224-18:15:06.664 00 SCX_CPU1_CS_US/153 ; +21-224-18:15:06.664 00 SCX_CPU1_CS_US/154 ; Procedures Called +21-224-18:15:06.664 00 SCX_CPU1_CS_US/155 ; Name Description +21-224-18:15:06.664 00 SCX_CPU1_CS_US/156 ; ut_tlmwait Wait for a specified telemetry point to update to a +21-224-18:15:06.664 00 SCX_CPU1_CS_US/157 ; specified value. +21-224-18:15:06.664 00 SCX_CPU1_CS_US/158 ; ut_pfindicate Print the pass fail status of a particular requirement +21-224-18:15:06.664 00 SCX_CPU1_CS_US/159 ; number. +21-224-18:15:06.664 00 SCX_CPU1_CS_US/160 ; ut_setupevents Performs setup to verify that a particular event +21-224-18:15:06.664 00 SCX_CPU1_CS_US/161 ; message was received by ASIST. +21-224-18:15:06.664 00 SCX_CPU1_CS_US/162 ; ut_setrequirements A directive to set the status of the cFE +21-224-18:15:06.664 00 SCX_CPU1_CS_US/163 ; requirements array. +21-224-18:15:06.664 00 SCX_CPU1_CS_US/164 ; +21-224-18:15:06.664 00 SCX_CPU1_CS_US/165 ; Expected Test Results and Analysis +21-224-18:15:06.664 00 SCX_CPU1_CS_US/166 ; +21-224-18:15:06.664 00 SCX_CPU1_CS_US/167 ;********************************************************************** +21-224-18:15:06.665 00 SCX_CPU1_CS_US/168 +21-224-18:15:06.665 00 SCX_CPU1_CS_US/169 local logging = %liv (log_procedure) +21-224-18:15:06.665 00 SCX_CPU1_CS_US/170 %liv (log_procedure) = FALSE +21-224-18:15:06.738 00 SCX_CPU1_CS_US/187 +21-224-18:15:06.738 00 SCX_CPU1_CS_US/188 #define CS_1002 0 +21-224-18:15:06.738 00 SCX_CPU1_CS_US/189 #define CS_1003 1 +21-224-18:15:06.738 00 SCX_CPU1_CS_US/190 #define CS_1004 2 +21-224-18:15:06.738 00 SCX_CPU1_CS_US/191 #define CS_2003 3 +21-224-18:15:06.738 00 SCX_CPU1_CS_US/192 #define CS_3003 4 +21-224-18:15:06.738 00 SCX_CPU1_CS_US/193 #define CS_3008 5 +21-224-18:15:06.738 00 SCX_CPU1_CS_US/194 #define CS_4002 6 +21-224-18:15:06.738 00 SCX_CPU1_CS_US/195 #define CS_5002 7 +21-224-18:15:06.738 00 SCX_CPU1_CS_US/196 #define CS_6000 8 +21-224-18:15:06.738 00 SCX_CPU1_CS_US/197 #define CS_60001 9 +21-224-18:15:06.738 00 SCX_CPU1_CS_US/198 #define CS_60002 10 +21-224-18:15:06.738 00 SCX_CPU1_CS_US/199 #define CS_6001 11 +21-224-18:15:06.738 00 SCX_CPU1_CS_US/200 #define CS_6002 12 +21-224-18:15:06.738 00 SCX_CPU1_CS_US/201 #define CS_6003 13 +21-224-18:15:06.738 00 SCX_CPU1_CS_US/202 #define CS_6004 14 +21-224-18:15:06.738 00 SCX_CPU1_CS_US/203 #define CS_6005 15 +21-224-18:15:06.738 00 SCX_CPU1_CS_US/204 #define CS_60051 16 +21-224-18:15:06.738 00 SCX_CPU1_CS_US/205 #define CS_60052 17 +21-224-18:15:06.738 00 SCX_CPU1_CS_US/206 #define CS_6006 18 +21-224-18:15:06.738 00 SCX_CPU1_CS_US/207 #define CS_6007 19 +21-224-18:15:06.738 00 SCX_CPU1_CS_US/208 #define CS_6008 20 +21-224-18:15:06.742 00 SCX_CPU1_CS_US/209 #define CS_6009 21 +21-224-18:15:06.742 00 SCX_CPU1_CS_US/210 #define CS_60091 22 +21-224-18:15:06.742 00 SCX_CPU1_CS_US/211 #define CS_7000 23 +21-224-18:15:06.742 00 SCX_CPU1_CS_US/212 #define CS_8000 24 +21-224-18:15:06.742 00 SCX_CPU1_CS_US/213 #define CS_8001 25 +21-224-18:15:06.742 00 SCX_CPU1_CS_US/214 #define CS_9000 26 +21-224-18:15:06.742 00 SCX_CPU1_CS_US/215 #define CS_9001 27 +21-224-18:15:06.742 00 SCX_CPU1_CS_US/216 +21-224-18:15:06.742 00 SCX_CPU1_CS_US/217 global ut_req_array_size = 27 +21-224-18:15:06.742 00 SCX_CPU1_CS_US/218 global ut_requirement[0 .. ut_req_array_size] +21-224-18:15:06.743 00 SCX_CPU1_CS_US/219 +21-224-18:15:06.743 00 SCX_CPU1_CS_US/220 for i = 0 to ut_req_array_size DO +21-224-18:15:06.744 00 SCX_CPU1_CS_US/221 ut_requirement[i] = "U" +21-224-18:15:06.744 00 SCX_CPU1_CS_US/222 enddo +21-224-18:15:06.744 00 SCX_CPU1_CS_US/220 for i = 0 to ut_req_array_size DO +21-224-18:15:06.744 00 SCX_CPU1_CS_US/221 ut_requirement[i] = "U" +21-224-18:15:06.744 00 SCX_CPU1_CS_US/222 enddo +21-224-18:15:06.744 00 SCX_CPU1_CS_US/220 for i = 0 to ut_req_array_size DO +21-224-18:15:06.744 00 SCX_CPU1_CS_US/221 ut_requirement[i] = "U" +21-224-18:15:06.744 00 SCX_CPU1_CS_US/222 enddo +21-224-18:15:06.744 00 SCX_CPU1_CS_US/220 for i = 0 to ut_req_array_size DO +21-224-18:15:06.744 00 SCX_CPU1_CS_US/221 ut_requirement[i] = "U" +21-224-18:15:06.744 00 SCX_CPU1_CS_US/222 enddo +21-224-18:15:06.744 00 SCX_CPU1_CS_US/220 for i = 0 to ut_req_array_size DO +21-224-18:15:06.748 00 SCX_CPU1_CS_US/221 ut_requirement[i] = "U" +21-224-18:15:06.748 00 SCX_CPU1_CS_US/222 enddo +21-224-18:15:06.748 00 SCX_CPU1_CS_US/220 for i = 0 to ut_req_array_size DO +21-224-18:15:06.748 00 SCX_CPU1_CS_US/221 ut_requirement[i] = "U" +21-224-18:15:06.748 00 SCX_CPU1_CS_US/222 enddo +21-224-18:15:06.748 00 SCX_CPU1_CS_US/220 for i = 0 to ut_req_array_size DO +21-224-18:15:06.748 00 SCX_CPU1_CS_US/221 ut_requirement[i] = "U" +21-224-18:15:06.748 00 SCX_CPU1_CS_US/222 enddo +21-224-18:15:06.748 00 SCX_CPU1_CS_US/220 for i = 0 to ut_req_array_size DO +21-224-18:15:06.748 00 SCX_CPU1_CS_US/221 ut_requirement[i] = "U" +21-224-18:15:06.748 00 SCX_CPU1_CS_US/222 enddo +21-224-18:15:06.749 00 SCX_CPU1_CS_US/220 for i = 0 to ut_req_array_size DO +21-224-18:15:06.749 00 SCX_CPU1_CS_US/221 ut_requirement[i] = "U" +21-224-18:15:06.749 00 SCX_CPU1_CS_US/222 enddo +21-224-18:15:06.749 00 SCX_CPU1_CS_US/220 for i = 0 to ut_req_array_size DO +21-224-18:15:06.749 00 SCX_CPU1_CS_US/221 ut_requirement[i] = "U" +21-224-18:15:06.749 00 SCX_CPU1_CS_US/222 enddo +21-224-18:15:06.749 00 SCX_CPU1_CS_US/220 for i = 0 to ut_req_array_size DO +21-224-18:15:06.749 00 SCX_CPU1_CS_US/221 ut_requirement[i] = "U" +21-224-18:15:06.749 00 SCX_CPU1_CS_US/222 enddo +21-224-18:15:06.749 00 SCX_CPU1_CS_US/220 for i = 0 to ut_req_array_size DO +21-224-18:15:06.749 00 SCX_CPU1_CS_US/221 ut_requirement[i] = "U" +21-224-18:15:06.749 00 SCX_CPU1_CS_US/222 enddo +21-224-18:15:06.749 00 SCX_CPU1_CS_US/220 for i = 0 to ut_req_array_size DO +21-224-18:15:06.755 00 SCX_CPU1_CS_US/221 ut_requirement[i] = "U" +21-224-18:15:06.755 00 SCX_CPU1_CS_US/222 enddo +21-224-18:15:06.755 00 SCX_CPU1_CS_US/220 for i = 0 to ut_req_array_size DO +21-224-18:15:06.755 00 SCX_CPU1_CS_US/221 ut_requirement[i] = "U" +21-224-18:15:06.755 00 SCX_CPU1_CS_US/222 enddo +21-224-18:15:06.755 00 SCX_CPU1_CS_US/220 for i = 0 to ut_req_array_size DO +21-224-18:15:06.755 00 SCX_CPU1_CS_US/221 ut_requirement[i] = "U" +21-224-18:15:06.755 00 SCX_CPU1_CS_US/222 enddo +21-224-18:15:06.755 00 SCX_CPU1_CS_US/220 for i = 0 to ut_req_array_size DO +21-224-18:15:06.755 00 SCX_CPU1_CS_US/221 ut_requirement[i] = "U" +21-224-18:15:06.755 00 SCX_CPU1_CS_US/222 enddo +21-224-18:15:06.755 00 SCX_CPU1_CS_US/220 for i = 0 to ut_req_array_size DO +21-224-18:15:06.755 00 SCX_CPU1_CS_US/221 ut_requirement[i] = "U" +21-224-18:15:06.755 00 SCX_CPU1_CS_US/222 enddo +21-224-18:15:06.756 00 SCX_CPU1_CS_US/220 for i = 0 to ut_req_array_size DO +21-224-18:15:06.756 00 SCX_CPU1_CS_US/221 ut_requirement[i] = "U" +21-224-18:15:06.756 00 SCX_CPU1_CS_US/222 enddo +21-224-18:15:06.756 00 SCX_CPU1_CS_US/220 for i = 0 to ut_req_array_size DO +21-224-18:15:06.756 00 SCX_CPU1_CS_US/221 ut_requirement[i] = "U" +21-224-18:15:06.756 00 SCX_CPU1_CS_US/222 enddo +21-224-18:15:06.756 00 SCX_CPU1_CS_US/220 for i = 0 to ut_req_array_size DO +21-224-18:15:06.756 00 SCX_CPU1_CS_US/221 ut_requirement[i] = "U" +21-224-18:15:06.756 00 SCX_CPU1_CS_US/222 enddo +21-224-18:15:06.756 00 SCX_CPU1_CS_US/220 for i = 0 to ut_req_array_size DO +21-224-18:15:06.756 00 SCX_CPU1_CS_US/221 ut_requirement[i] = "U" +21-224-18:15:06.763 00 SCX_CPU1_CS_US/222 enddo +21-224-18:15:06.763 00 SCX_CPU1_CS_US/220 for i = 0 to ut_req_array_size DO +21-224-18:15:06.764 00 SCX_CPU1_CS_US/221 ut_requirement[i] = "U" +21-224-18:15:06.764 00 SCX_CPU1_CS_US/222 enddo +21-224-18:15:06.764 00 SCX_CPU1_CS_US/220 for i = 0 to ut_req_array_size DO +21-224-18:15:06.764 00 SCX_CPU1_CS_US/221 ut_requirement[i] = "U" +21-224-18:15:06.764 00 SCX_CPU1_CS_US/222 enddo +21-224-18:15:06.764 00 SCX_CPU1_CS_US/220 for i = 0 to ut_req_array_size DO +21-224-18:15:06.764 00 SCX_CPU1_CS_US/221 ut_requirement[i] = "U" +21-224-18:15:06.764 00 SCX_CPU1_CS_US/222 enddo +21-224-18:15:06.764 00 SCX_CPU1_CS_US/220 for i = 0 to ut_req_array_size DO +21-224-18:15:06.764 00 SCX_CPU1_CS_US/221 ut_requirement[i] = "U" +21-224-18:15:06.764 00 SCX_CPU1_CS_US/222 enddo +21-224-18:15:06.764 00 SCX_CPU1_CS_US/220 for i = 0 to ut_req_array_size DO +21-224-18:15:06.764 00 SCX_CPU1_CS_US/221 ut_requirement[i] = "U" +21-224-18:15:06.764 00 SCX_CPU1_CS_US/222 enddo +21-224-18:15:06.765 00 SCX_CPU1_CS_US/220 for i = 0 to ut_req_array_size DO +21-224-18:15:06.765 00 SCX_CPU1_CS_US/221 ut_requirement[i] = "U" +21-224-18:15:06.765 00 SCX_CPU1_CS_US/222 enddo +21-224-18:15:06.765 00 SCX_CPU1_CS_US/220 for i = 0 to ut_req_array_size DO +21-224-18:15:06.765 00 SCX_CPU1_CS_US/221 ut_requirement[i] = "U" +21-224-18:15:06.765 00 SCX_CPU1_CS_US/222 enddo +21-224-18:15:06.765 00 SCX_CPU1_CS_US/220 for i = 0 to ut_req_array_size DO +21-224-18:15:06.765 00 SCX_CPU1_CS_US/223 +21-224-18:15:06.765 00 SCX_CPU1_CS_US/224 ;********************************************************************** +21-224-18:15:06.769 00 SCX_CPU1_CS_US/225 ; Set the local values +21-224-18:15:06.769 00 SCX_CPU1_CS_US/226 ;********************************************************************** +21-224-18:15:06.769 00 SCX_CPU1_CS_US/227 local cfe_requirements[0 .. ut_req_array_size] = ["CS_1002", "CS_1003", "CS_1004", "CS_2003", "CS_3003", "CS_3008", "CS_4002", "CS_5002", "CS_6000", "CS_6000.1", "CS_6000.2", "CS_6001", "CS_6002", "CS_6003", "CS_6004", "CS_6005", "CS_6005.1", "CS_6005.2", "CS_6006", "CS_6007", "CS_6008", "CS_6009", "CS_6009.1", "CS_7000", "CS_8000", "CS_8001", "CS_9000", "CS_9001" ] +21-224-18:15:06.770 00 SCX_CPU1_CS_US/228 +21-224-18:15:06.770 00 SCX_CPU1_CS_US/229 ;********************************************************************** +21-224-18:15:06.770 00 SCX_CPU1_CS_US/230 ; Define local variables +21-224-18:15:06.770 00 SCX_CPU1_CS_US/231 ;********************************************************************** +21-224-18:15:06.770 00 SCX_CPU1_CS_US/232 LOCAL rawcmd +21-224-18:15:06.770 00 SCX_CPU1_CS_US/233 LOCAL stream +21-224-18:15:06.770 00 SCX_CPU1_CS_US/234 LOCAL defTblId, defPktId, resTblId, resPktId +21-224-18:15:06.770 00 SCX_CPU1_CS_US/235 local i,segIndex,foundSeg,ramAddress +21-224-18:15:06.770 00 SCX_CPU1_CS_US/236 local CSAppName = "CS" +21-224-18:15:06.770 00 SCX_CPU1_CS_US/237 local ramDir = "RAM:0" +21-224-18:15:06.770 00 SCX_CPU1_CS_US/238 local hostCPU = "CPU3" +21-224-18:15:06.770 00 SCX_CPU1_CS_US/239 local memDefTblName = CSAppName & "." & CS_DEF_MEMORY_TABLE_NAME +21-224-18:15:06.770 00 SCX_CPU1_CS_US/240 local memResTblName = CSAppName & "." & CS_RESULTS_MEMORY_TABLE_NAME +21-224-18:15:06.770 00 SCX_CPU1_CS_US/241 +21-224-18:15:06.770 00 SCX_CPU1_CS_US/244 defTblId = "0FAD" +21-224-18:15:06.770 00 SCX_CPU1_CS_US/245 resTblId = "0FB1" +21-224-18:15:06.770 00 SCX_CPU1_CS_US/246 defPktId = 4013 +21-224-18:15:06.770 00 SCX_CPU1_CS_US/247 resPktId = 4017 +21-224-18:15:06.770 00 SCX_CPU1_CS_US/248 +21-224-18:15:06.770 00 SCX_CPU1_CS_US/249 write ";*********************************************************************" +21-224-18:15:06.770 00 SPR-I:OPRO ;********************************************************************* +21-224-18:15:06.770 00 SCX_CPU1_CS_US/250 write "; Step 1.0: Checksum Non-Volatile Memory Test Setup." +21-224-18:15:06.771 00 SPR-I:OPRO ; Step 1.0: Checksum Non-Volatile Memory Test Setup. +21-224-18:15:06.775 00 SCX_CPU1_CS_US/251 write ";*********************************************************************" +21-224-18:15:06.775 00 SPR-I:OPRO ;********************************************************************* +21-224-18:15:06.775 00 SCX_CPU1_CS_US/252 write "; Step 1.1: Command a Power-on Reset on CPU1." +21-224-18:15:06.775 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU1. +21-224-18:15:06.775 00 SCX_CPU1_CS_US/253 write ";*********************************************************************" +21-224-18:15:06.775 00 SPR-I:OPRO ;********************************************************************* +21-224-18:15:06.775 00 SCX_CPU1_CS_US/254 /SCX_CPU1_ES_POWERONRESET +21-224-18:15:06.787 00 SCX_CPU1_CS_US/255 wait 10 +21-224-18:15:06.787 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-224-18:15:16.796 00 SCX_CPU1_CS_US/256 +21-224-18:15:16.796 00 SCX_CPU1_CS_US/257 close_data_center +21-224-18:15:16.796 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-224-18:15:16.797 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-224-18:15:16.797 00 CLEAR_SPACECRA/2 ; +21-224-18:15:16.797 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-224-18:15:16.797 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-224-18:15:16.801 00 CLEAR_SPACECRA/135 +21-224-18:15:16.801 00 CLEAR_SPACECRA/136 endproc +21-224-18:15:16.801 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-224-18:15:16.819 00 SCX_CPU1_CS_US/258 wait 60 +21-224-18:15:16.819 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-224-18:16:16.870 00 SCX_CPU1_CS_US/259 +21-224-18:16:16.870 00 SCX_CPU1_CS_US/260 cfe_startup {hostCPU} +21-224-18:16:16.878 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:16:26.887 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:16:26.949 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-224-18:16:26.949 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-224-18:16:26.949 00 SEND_THAT_TO_C/2 ; +21-224-18:16:26.949 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-224-18:16:26.949 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-224-18:16:26.950 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-224-18:16:26.992 00 SEND_THAT_TO_C/83 +21-224-18:16:26.992 00 SEND_THAT_TO_C/84 endproc +21-224-18:16:26.992 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-224-18:16:26.992 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:16:28.235 00 TLMH-I:STS 58-012-14:03:49.450 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-224-18:16:30.997 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:16:30.997 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-224-18:16:30.999 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-224-18:16:30.999 00 FILL_IN_SPACEC/2 ; +21-224-18:16:30.999 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-224-18:16:31.000 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-224-18:16:31.004 00 FILL_IN_SPACEC/152 +21-224-18:16:31.004 00 FILL_IN_SPACEC/153 endproc +21-224-18:16:31.004 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-224-18:16:31.004 00 SCX_CPU1_CS_US/261 wait 5 +21-224-18:16:31.004 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:16:36.008 00 SCX_CPU1_CS_US/262 +21-224-18:16:36.008 00 SCX_CPU1_CS_US/263 write ";*********************************************************************" +21-224-18:16:36.008 00 SPR-I:OPRO ;********************************************************************* +21-224-18:16:36.008 00 SCX_CPU1_CS_US/264 write "; Step 1.2: Download the default Memory Definition Table file in order" +21-224-18:16:36.008 00 SPR-I:OPRO ; Step 1.2: Download the default Memory Definition Table file in order +21-224-18:16:36.008 00 SCX_CPU1_CS_US/265 write "; to use it during cleanup." +21-224-18:16:36.008 00 SPR-I:OPRO ; to use it during cleanup. +21-224-18:16:36.009 00 SCX_CPU1_CS_US/266 write ";********************************************************************" +21-224-18:16:36.009 00 SPR-I:OPRO ;******************************************************************** +21-224-18:16:36.009 00 SCX_CPU1_CS_US/270 local tableFileName = CS_DEF_MEMORY_TABLE_FILENAME +21-224-18:16:36.009 00 SCX_CPU1_CS_US/271 local slashLoc = %locate(tableFileName,"/") +21-224-18:16:36.009 00 SCX_CPU1_CS_US/272 +21-224-18:16:36.009 00 SCX_CPU1_CS_US/274 while (slashLoc <> 0) do +21-224-18:16:36.009 00 SCX_CPU1_CS_US/275 tableFileName = %substring(tableFileName,slashLoc+1,%length(tableFileName)) +21-224-18:16:36.010 00 SCX_CPU1_CS_US/276 slashLoc = %locate(tableFileName,"/") +21-224-18:16:36.010 00 SCX_CPU1_CS_US/277 enddo +21-224-18:16:36.010 00 SCX_CPU1_CS_US/275 tableFileName = %substring(tableFileName,slashLoc+1,%length(tableFileName)) +21-224-18:16:36.010 00 SCX_CPU1_CS_US/276 slashLoc = %locate(tableFileName,"/") +21-224-18:16:36.011 00 SCX_CPU1_CS_US/277 enddo +21-224-18:16:36.011 00 SCX_CPU1_CS_US/278 +21-224-18:16:36.011 00 SCX_CPU1_CS_US/279 write "==> Default Application Code Segment Table filename = '",tableFileName,"'" +21-224-18:16:36.011 00 SPR-I:OPRO ==> Default Application Code Segment Table filename = 'cs_memorytbl.tbl' +21-224-18:16:36.011 00 SCX_CPU1_CS_US/280 +21-224-18:16:36.011 00 SCX_CPU1_CS_US/282 s ftp_file ("CF:0/apps",tableFileName,"cs_mem_orig_tbl.tbl",hostCPU,"G") +21-224-18:16:36.012 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-224-18:16:36.012 00 SPR-I:STS Procedure FTP_FILE started +21-224-18:16:36.013 00 FTP_FILE/2 ; +21-224-18:16:36.013 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-224-18:16:36.013 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-224-18:16:36.112 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:16:36.113 00 FTP_FILE/85 ENDPROC +21-224-18:16:36.113 00 SPR-I:STS Procedure FTP_FILE completed +21-224-18:16:36.113 00 SCX_CPU1_CS_US/283 +21-224-18:16:36.113 00 SCX_CPU1_CS_US/284 write ";**********************************************************************" +21-224-18:16:36.113 00 SPR-I:OPRO ;********************************************************************** +21-224-18:16:36.113 00 SCX_CPU1_CS_US/285 write "; Step 1.3: Display the Housekeeping pages " +21-224-18:16:36.113 00 SPR-I:OPRO ; Step 1.3: Display the Housekeeping pages +21-224-18:16:36.113 00 SCX_CPU1_CS_US/286 write ";**********************************************************************" +21-224-18:16:36.113 00 SPR-I:OPRO ;********************************************************************** +21-224-18:16:36.113 00 SCX_CPU1_CS_US/287 page SCX_CPU1_CS_HK +21-224-18:16:36.219 00 SCX_CPU1_CS_US/288 page SCX_CPU1_TST_CS_HK +21-224-18:16:36.300 00 SCX_CPU1_CS_US/289 page SCX_CPU1_CS_MEM_DEF_TABLE +21-224-18:16:36.377 00 SCX_CPU1_CS_US/290 page SCX_CPU1_CS_MEM_RESULTS_TBL +21-224-18:16:36.462 00 SCX_CPU1_CS_US/291 +21-224-18:16:36.462 00 SCX_CPU1_CS_US/292 goto step1_5 +21-224-18:16:36.462 00 SCX_CPU1_CS_US/322 step1_5: +21-224-18:16:36.462 00 SCX_CPU1_CS_US/323 write ";*********************************************************************" +21-224-18:16:36.462 00 SPR-I:OPRO ;********************************************************************* +21-224-18:16:36.462 00 SCX_CPU1_CS_US/324 write "; Step 1.5: Start the Checksum (CS) and TST_CS applications. " +21-224-18:16:36.462 00 SPR-I:OPRO ; Step 1.5: Start the Checksum (CS) and TST_CS applications. +21-224-18:16:36.462 00 SCX_CPU1_CS_US/325 write ";********************************************************************" +21-224-18:16:36.462 00 SPR-I:OPRO ;******************************************************************** +21-224-18:16:36.462 00 SCX_CPU1_CS_US/326 ;s scx_cpu1_cs_start_apps("1.5") +21-224-18:16:36.462 00 SCX_CPU1_CS_US/327 ;wait 5 +21-224-18:16:36.462 00 SCX_CPU1_CS_US/328 +21-224-18:16:36.462 00 SCX_CPU1_CS_US/331 local hkPktId = "p0A4" +21-224-18:16:36.462 00 SCX_CPU1_CS_US/332 +21-224-18:16:36.463 00 SCX_CPU1_CS_US/335 local seqTlmItem = hkPktId & "scnt" +21-224-18:16:36.464 00 SCX_CPU1_CS_US/336 local currSCnt = {seqTlmItem} +21-224-18:16:36.464 00 SCX_CPU1_CS_US/337 local expectedSCnt = currSCnt + 2 +21-224-18:16:36.464 00 SCX_CPU1_CS_US/338 +21-224-18:16:36.464 00 SCX_CPU1_CS_US/339 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-224-18:16:36.468 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:16:43.475 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:16:43.475 00 SCX_CPU1_CS_US/340 if (UT_TW_Status = UT_Success) then +21-224-18:16:43.476 00 SCX_CPU1_CS_US/341 write "<*> Passed (9000) - Housekeeping packet is being generated." +21-224-18:16:43.476 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping packet is being generated. +21-224-18:16:43.476 00 SCX_CPU1_CS_US/342 ut_setrequirements CS_9000, "P" +21-224-18:16:43.478 00 SCX_CPU1_CS_US/346 endif +21-224-18:16:43.478 00 SCX_CPU1_CS_US/347 +21-224-18:16:43.478 00 SCX_CPU1_CS_US/348 wait 5 +21-224-18:16:43.478 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:16:48.482 00 SCX_CPU1_CS_US/349 +21-224-18:16:48.482 00 SCX_CPU1_CS_US/350 write ";*********************************************************************" +21-224-18:16:48.482 00 SPR-I:OPRO ;********************************************************************* +21-224-18:16:48.482 00 SCX_CPU1_CS_US/351 write "; Step 1.6: Enable DEBUG Event Messages for the applications needed " +21-224-18:16:48.483 00 SPR-I:OPRO ; Step 1.6: Enable DEBUG Event Messages for the applications needed +21-224-18:16:48.483 00 SCX_CPU1_CS_US/352 write ";*********************************************************************" +21-224-18:16:48.483 00 SPR-I:OPRO ;********************************************************************* +21-224-18:16:48.484 00 SCX_CPU1_CS_US/353 local cmdCtr = SCX_CPU1_EVS_CMDPC + 2 +21-224-18:16:48.484 00 SCX_CPU1_CS_US/354 +21-224-18:16:48.484 00 SCX_CPU1_CS_US/356 /SCX_CPU1_EVS_EnaAppEVTType Application=CSAppName DEBUG +21-224-18:16:48.500 00 SCX_CPU1_CS_US/357 wait 2 +21-224-18:16:48.500 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-224-18:16:50.502 00 SCX_CPU1_CS_US/358 /SCX_CPU1_EVS_EnaAppEVTType Application="CFE_TBL" DEBUG +21-224-18:16:50.516 00 SCX_CPU1_CS_US/359 +21-224-18:16:50.517 00 SCX_CPU1_CS_US/360 ut_tlmwait SCX_CPU1_EVS_CMDPC, {cmdCtr} +21-224-18:16:50.532 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:16:55.536 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:16:55.538 00 SCX_CPU1_CS_US/361 if (UT_TW_Status = UT_Success) then +21-224-18:16:55.538 00 SCX_CPU1_CS_US/362 write "<*> Passed - Enable Debug events command sent properly." +21-224-18:16:55.538 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-224-18:16:55.539 00 SCX_CPU1_CS_US/365 endif +21-224-18:16:55.539 00 SCX_CPU1_CS_US/366 +21-224-18:16:55.539 00 SCX_CPU1_CS_US/367 write ";*********************************************************************" +21-224-18:16:55.539 00 SPR-I:OPRO ;********************************************************************* +21-224-18:16:55.539 00 SCX_CPU1_CS_US/368 write "; Step 1.7: Verify that the CS Housekeeping telemetry items are " +21-224-18:16:55.539 00 SPR-I:OPRO ; Step 1.7: Verify that the CS Housekeeping telemetry items are +21-224-18:16:55.539 00 SCX_CPU1_CS_US/369 write "; initialized to zero (0). " +21-224-18:16:55.539 00 SPR-I:OPRO ; initialized to zero (0). +21-224-18:16:55.539 00 SCX_CPU1_CS_US/370 write ";*********************************************************************" +21-224-18:16:55.540 00 SPR-I:OPRO ;********************************************************************* +21-224-18:16:55.540 00 SCX_CPU1_CS_US/373 if (SCX_CPU1_CS_CMDPC = 0) AND (SCX_CPU1_CS_CMDEC = 0) AND ;; +21-224-18:16:55.540 00 SCX_CPU1_CS_US/374 (SCX_CPU1_CS_EepromEC = 0) AND (SCX_CPU1_CS_MemoryEC = 0) AND ;; +21-224-18:16:55.540 00 SCX_CPU1_CS_US/375 (SCX_CPU1_CS_TableEC = 0) AND (SCX_CPU1_CS_AppEC = 0) AND ;; +21-224-18:16:55.540 00 SCX_CPU1_CS_US/376 (SCX_CPU1_CS_CFECoreEC = 0) AND (SCX_CPU1_CS_OSEC = 0) THEN +21-224-18:16:55.541 00 SCX_CPU1_CS_US/377 write "<*> Passed (9001) - Housekeeping telemetry initialized properly." +21-224-18:16:55.541 00 SPR-I:OPRO <*> Passed (9001) - Housekeeping telemetry initialized properly. +21-224-18:16:55.541 00 SCX_CPU1_CS_US/378 ut_setrequirements CS_9001, "P" +21-224-18:16:55.544 00 SCX_CPU1_CS_US/390 endif +21-224-18:16:55.544 00 SCX_CPU1_CS_US/391 +21-224-18:16:55.572 00 SCX_CPU1_CS_US/392 wait 5 +21-224-18:16:55.572 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:17:00.575 00 SCX_CPU1_CS_US/393 +21-224-18:17:00.575 00 SCX_CPU1_CS_US/394 write ";*********************************************************************" +21-224-18:17:00.575 00 SPR-I:OPRO ;********************************************************************* +21-224-18:17:00.575 00 SCX_CPU1_CS_US/395 write "; Step 1.8: Create & load the Memory Definition Table file to be " +21-224-18:17:00.575 00 SPR-I:OPRO ; Step 1.8: Create & load the Memory Definition Table file to be +21-224-18:17:00.576 00 SCX_CPU1_CS_US/396 write "; used during this test." +21-224-18:17:00.576 00 SPR-I:OPRO ; used during this test. +21-224-18:17:00.576 00 SCX_CPU1_CS_US/397 write ";********************************************************************" +21-224-18:17:00.576 00 SPR-I:OPRO ;******************************************************************** +21-224-18:17:00.576 00 SCX_CPU1_CS_US/398 s scx_cpu1_cs_mdt1 +21-224-18:17:00.576 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_mdt1.i +21-224-18:17:00.585 00 SPR-I:STS Procedure SCX_CPU1_CS_MDT1 started +21-224-18:17:00.585 00 SCX_CPU1_CS_MD/2 ;******************************************************************************* +21-224-18:17:00.585 00 SCX_CPU1_CS_MD/3 ; Test Name: cs_mdt1 +21-224-18:17:00.585 00 SCX_CPU1_CS_MD/4 ; Test Level: Build Verification +21-224-18:17:00.585 00 SCX_CPU1_CS_MD/5 ; Test Type: Functional +21-224-18:17:00.585 00 SCX_CPU1_CS_MD/6 ; +21-224-18:17:00.585 00 SCX_CPU1_CS_MD/7 ; Test Description +21-224-18:17:00.586 00 SCX_CPU1_CS_MD/8 ; The purpose of this procedure is to generate the default User Memory +21-224-18:17:00.586 00 SCX_CPU1_CS_MD/9 ; Definition Table for the Checksum Application. +21-224-18:17:00.586 00 SCX_CPU1_CS_MD/10 ; +21-224-18:17:00.586 00 SCX_CPU1_CS_MD/11 ; Requirements Tested: +21-224-18:17:00.586 00 SCX_CPU1_CS_MD/12 ; None +21-224-18:17:00.586 00 SCX_CPU1_CS_MD/13 ; +21-224-18:17:00.586 00 SCX_CPU1_CS_MD/14 ; Prerequisite Conditions +21-224-18:17:00.586 00 SCX_CPU1_CS_MD/15 ; The TST_CS_MemTbl application must be executing for this procedure to +21-224-18:17:00.586 00 SCX_CPU1_CS_MD/16 ; generate the appropriate EEPROM Definition Table +21-224-18:17:00.586 00 SCX_CPU1_CS_MD/17 ; +21-224-18:17:00.586 00 SCX_CPU1_CS_MD/18 ; Assumptions and Constraints +21-224-18:17:00.586 00 SCX_CPU1_CS_MD/19 ; None. +21-224-18:17:00.586 00 SCX_CPU1_CS_MD/20 ; +21-224-18:17:00.587 00 SCX_CPU1_CS_MD/21 ; Change History +21-224-18:17:00.587 00 SCX_CPU1_CS_MD/22 ; +21-224-18:17:00.587 00 SCX_CPU1_CS_MD/23 ; Date Name Description +21-224-18:17:00.592 00 SCX_CPU1_CS_MD/24 ; 07/19/11 Walt Moleski Initial release. +21-224-18:17:00.592 00 SCX_CPU1_CS_MD/25 ; 09/19/12 Walt Moleski Added write of new HK items and added a +21-224-18:17:00.592 00 SCX_CPU1_CS_MD/26 ; define of the OS_MEM_TABLE_SIZE that +21-224-18:17:00.592 00 SCX_CPU1_CS_MD/27 ; was removed from osconfig.h in 3.5.0.0 +21-224-18:17:00.593 00 SCX_CPU1_CS_MD/28 ; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +21-224-18:17:00.593 00 SCX_CPU1_CS_MD/29 ; commanding and added a hostCPU variable +21-224-18:17:00.593 00 SCX_CPU1_CS_MD/30 ; for the utility procs to connect to the +21-224-18:17:00.593 00 SCX_CPU1_CS_MD/31 ; proper host IP address. Changed define +21-224-18:17:00.593 00 SCX_CPU1_CS_MD/32 ; of OS_MEM_TABLE_SIZE to MEM_TABLE_SIZE. +21-224-18:17:00.593 00 SCX_CPU1_CS_MD/33 ; +21-224-18:17:00.593 00 SCX_CPU1_CS_MD/34 ; Arguments +21-224-18:17:00.593 00 SCX_CPU1_CS_MD/35 ; None. +21-224-18:17:00.593 00 SCX_CPU1_CS_MD/36 ; +21-224-18:17:00.594 00 SCX_CPU1_CS_MD/37 ; Procedures Called +21-224-18:17:00.594 00 SCX_CPU1_CS_MD/38 ; Name Description +21-224-18:17:00.594 00 SCX_CPU1_CS_MD/39 ; create_tbl_file_from_cvt Procedure that creates a load file from +21-224-18:17:00.594 00 SCX_CPU1_CS_MD/40 ; the specified arguments and cvt +21-224-18:17:00.594 00 SCX_CPU1_CS_MD/41 ; +21-224-18:17:00.594 00 SCX_CPU1_CS_MD/42 ; Expected Test Results and Analysis +21-224-18:17:00.594 00 SCX_CPU1_CS_MD/43 ; +21-224-18:17:00.594 00 SCX_CPU1_CS_MD/44 ;********************************************************************** +21-224-18:17:00.594 00 SCX_CPU1_CS_MD/45 +21-224-18:17:00.595 00 SCX_CPU1_CS_MD/46 local logging = %liv (log_procedure) +21-224-18:17:00.595 00 SCX_CPU1_CS_MD/47 %liv (log_procedure) = FALSE +21-224-18:17:00.648 00 SCX_CPU1_CS_MD/55 +21-224-18:17:00.649 00 SCX_CPU1_CS_MD/56 #define MEM_TABLE_SIZE 10 +21-224-18:17:00.649 00 SCX_CPU1_CS_MD/57 +21-224-18:17:00.649 00 SCX_CPU1_CS_MD/58 ;********************************************************************** +21-224-18:17:00.649 00 SCX_CPU1_CS_MD/59 ; Define local variables +21-224-18:17:00.649 00 SCX_CPU1_CS_MD/60 ;********************************************************************** +21-224-18:17:00.649 00 SCX_CPU1_CS_MD/61 LOCAL defTblId, defPktId +21-224-18:17:00.649 00 SCX_CPU1_CS_MD/62 local CSAppName = "CS" +21-224-18:17:00.649 00 SCX_CPU1_CS_MD/63 local ramDir = "RAM:0" +21-224-18:17:00.649 00 SCX_CPU1_CS_MD/64 local hostCPU = "CPU3" +21-224-18:17:00.649 00 SCX_CPU1_CS_MD/65 local memDefTblName = CSAppName & "." & CS_DEF_MEMORY_TABLE_NAME +21-224-18:17:00.649 00 SCX_CPU1_CS_MD/66 +21-224-18:17:00.649 00 SCX_CPU1_CS_MD/69 defTblId = "0FAD" +21-224-18:17:00.649 00 SCX_CPU1_CS_MD/70 defPktId = 4013 +21-224-18:17:00.649 00 SCX_CPU1_CS_MD/71 +21-224-18:17:00.649 00 SCX_CPU1_CS_MD/72 write ";*********************************************************************" +21-224-18:17:00.649 00 SPR-I:OPRO ;********************************************************************* +21-224-18:17:00.649 00 SCX_CPU1_CS_MD/73 write "; Define the Memory Definition Table " +21-224-18:17:00.649 00 SPR-I:OPRO ; Define the Memory Definition Table +21-224-18:17:00.649 00 SCX_CPU1_CS_MD/74 write ";********************************************************************" +21-224-18:17:00.649 00 SPR-I:OPRO ;******************************************************************** +21-224-18:17:00.649 00 SCX_CPU1_CS_MD/77 local eepromEntry = 0 +21-224-18:17:00.649 00 SCX_CPU1_CS_MD/78 local ramEntry = 0 +21-224-18:17:00.649 00 SCX_CPU1_CS_MD/79 +21-224-18:17:00.650 00 SCX_CPU1_CS_MD/81 for i=1 to MEM_TABLE_SIZE do +21-224-18:17:00.650 00 SCX_CPU1_CS_MD/82 if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then +21-224-18:17:00.650 00 SCX_CPU1_CS_MD/84 elseif ((p@SCX_CPU1_TST_CS_MemType[i] = "RAM") .AND. ;; +21-224-18:17:00.650 00 SCX_CPU1_CS_MD/85 (ramEntry = 0)) then +21-224-18:17:00.650 00 SCX_CPU1_CS_MD/86 ramEntry = i +21-224-18:17:00.650 00 SCX_CPU1_CS_MD/87 endif +21-224-18:17:00.650 00 SCX_CPU1_CS_MD/88 enddo +21-224-18:17:00.650 00 SCX_CPU1_CS_MD/81 for i=1 to MEM_TABLE_SIZE do +21-224-18:17:00.650 00 SCX_CPU1_CS_MD/82 if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then +21-224-18:17:00.650 00 SCX_CPU1_CS_MD/83 eepromEntry = i +21-224-18:17:00.650 00 SCX_CPU1_CS_MD/87 endif +21-224-18:17:00.650 00 SCX_CPU1_CS_MD/88 enddo +21-224-18:17:00.650 00 SCX_CPU1_CS_MD/81 for i=1 to MEM_TABLE_SIZE do +21-224-18:17:00.650 00 SCX_CPU1_CS_MD/82 if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then +21-224-18:17:00.650 00 SCX_CPU1_CS_MD/84 elseif ((p@SCX_CPU1_TST_CS_MemType[i] = "RAM") .AND. ;; +21-224-18:17:00.650 00 SCX_CPU1_CS_MD/85 (ramEntry = 0)) then +21-224-18:17:00.651 00 SCX_CPU1_CS_MD/87 endif +21-224-18:17:00.651 00 SCX_CPU1_CS_MD/88 enddo +21-224-18:17:00.651 00 SCX_CPU1_CS_MD/81 for i=1 to MEM_TABLE_SIZE do +21-224-18:17:00.651 00 SCX_CPU1_CS_MD/82 if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then +21-224-18:17:00.651 00 SCX_CPU1_CS_MD/84 elseif ((p@SCX_CPU1_TST_CS_MemType[i] = "RAM") .AND. ;; +21-224-18:17:00.651 00 SCX_CPU1_CS_MD/85 (ramEntry = 0)) then +21-224-18:17:00.651 00 SCX_CPU1_CS_MD/87 endif +21-224-18:17:00.651 00 SCX_CPU1_CS_MD/88 enddo +21-224-18:17:00.651 00 SCX_CPU1_CS_MD/81 for i=1 to MEM_TABLE_SIZE do +21-224-18:17:00.651 00 SCX_CPU1_CS_MD/82 if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then +21-224-18:17:00.651 00 SCX_CPU1_CS_MD/84 elseif ((p@SCX_CPU1_TST_CS_MemType[i] = "RAM") .AND. ;; +21-224-18:17:00.651 00 SCX_CPU1_CS_MD/85 (ramEntry = 0)) then +21-224-18:17:00.651 00 SCX_CPU1_CS_MD/87 endif +21-224-18:17:00.651 00 SCX_CPU1_CS_MD/88 enddo +21-224-18:17:00.651 00 SCX_CPU1_CS_MD/81 for i=1 to MEM_TABLE_SIZE do +21-224-18:17:00.651 00 SCX_CPU1_CS_MD/82 if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then +21-224-18:17:00.652 00 SCX_CPU1_CS_MD/84 elseif ((p@SCX_CPU1_TST_CS_MemType[i] = "RAM") .AND. ;; +21-224-18:17:00.652 00 SCX_CPU1_CS_MD/85 (ramEntry = 0)) then +21-224-18:17:00.652 00 SCX_CPU1_CS_MD/87 endif +21-224-18:17:00.652 00 SCX_CPU1_CS_MD/88 enddo +21-224-18:17:00.652 00 SCX_CPU1_CS_MD/81 for i=1 to MEM_TABLE_SIZE do +21-224-18:17:00.652 00 SCX_CPU1_CS_MD/82 if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then +21-224-18:17:00.652 00 SCX_CPU1_CS_MD/84 elseif ((p@SCX_CPU1_TST_CS_MemType[i] = "RAM") .AND. ;; +21-224-18:17:00.652 00 SCX_CPU1_CS_MD/85 (ramEntry = 0)) then +21-224-18:17:00.652 00 SCX_CPU1_CS_MD/87 endif +21-224-18:17:00.652 00 SCX_CPU1_CS_MD/88 enddo +21-224-18:17:00.652 00 SCX_CPU1_CS_MD/81 for i=1 to MEM_TABLE_SIZE do +21-224-18:17:00.652 00 SCX_CPU1_CS_MD/82 if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then +21-224-18:17:00.652 00 SCX_CPU1_CS_MD/84 elseif ((p@SCX_CPU1_TST_CS_MemType[i] = "RAM") .AND. ;; +21-224-18:17:00.652 00 SCX_CPU1_CS_MD/85 (ramEntry = 0)) then +21-224-18:17:00.652 00 SCX_CPU1_CS_MD/87 endif +21-224-18:17:00.652 00 SCX_CPU1_CS_MD/88 enddo +21-224-18:17:00.652 00 SCX_CPU1_CS_MD/81 for i=1 to MEM_TABLE_SIZE do +21-224-18:17:00.652 00 SCX_CPU1_CS_MD/82 if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then +21-224-18:17:00.652 00 SCX_CPU1_CS_MD/84 elseif ((p@SCX_CPU1_TST_CS_MemType[i] = "RAM") .AND. ;; +21-224-18:17:00.652 00 SCX_CPU1_CS_MD/85 (ramEntry = 0)) then +21-224-18:17:00.653 00 SCX_CPU1_CS_MD/87 endif +21-224-18:17:00.653 00 SCX_CPU1_CS_MD/88 enddo +21-224-18:17:00.653 00 SCX_CPU1_CS_MD/81 for i=1 to MEM_TABLE_SIZE do +21-224-18:17:00.653 00 SCX_CPU1_CS_MD/82 if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then +21-224-18:17:00.653 00 SCX_CPU1_CS_MD/84 elseif ((p@SCX_CPU1_TST_CS_MemType[i] = "RAM") .AND. ;; +21-224-18:17:00.653 00 SCX_CPU1_CS_MD/85 (ramEntry = 0)) then +21-224-18:17:00.653 00 SCX_CPU1_CS_MD/87 endif +21-224-18:17:00.653 00 SCX_CPU1_CS_MD/88 enddo +21-224-18:17:00.653 00 SCX_CPU1_CS_MD/81 for i=1 to MEM_TABLE_SIZE do +21-224-18:17:00.653 00 SCX_CPU1_CS_MD/89 +21-224-18:17:00.653 00 SCX_CPU1_CS_MD/90 local eeQuarterSize = SCX_CPU1_TST_CS_Size[eepromEntry] / 4 +21-224-18:17:00.653 00 SCX_CPU1_CS_MD/91 local eeHalfSize = SCX_CPU1_TST_CS_Size[eepromEntry] / 2 +21-224-18:17:00.653 00 SCX_CPU1_CS_MD/92 local ramQuarterSize = SCX_CPU1_TST_CS_Size[ramEntry] / 4 +21-224-18:17:00.653 00 SCX_CPU1_CS_MD/93 local ramHalfSize = SCX_CPU1_TST_CS_Size[ramEntry] / 2 +21-224-18:17:00.653 00 SCX_CPU1_CS_MD/94 +21-224-18:17:00.653 00 SCX_CPU1_CS_MD/95 SCX_CPU1_CS_MEM_DEF_TABLE[0].State = CS_STATE_ENABLED +21-224-18:17:00.654 00 SCX_CPU1_CS_MD/96 SCX_CPU1_CS_MEM_DEF_TABLE[0].StartAddr = SCX_CPU1_TST_CS_StartAddr[ramEntry] +21-224-18:17:00.654 00 SCX_CPU1_CS_MD/97 SCX_CPU1_CS_MEM_DEF_TABLE[1].State = CS_STATE_DISABLED +21-224-18:17:00.654 00 SCX_CPU1_CS_MD/98 SCX_CPU1_CS_MEM_DEF_TABLE[1].StartAddr = SCX_CPU1_TST_CS_StartAddr[ramEntry] + ramQuarterSize +21-224-18:17:00.654 00 SCX_CPU1_CS_MD/99 SCX_CPU1_CS_MEM_DEF_TABLE[1].NumBytes = ramQuarterSize +21-224-18:17:00.654 00 SCX_CPU1_CS_MD/100 SCX_CPU1_CS_MEM_DEF_TABLE[2].State = CS_STATE_ENABLED +21-224-18:17:00.654 00 SCX_CPU1_CS_MD/101 SCX_CPU1_CS_MEM_DEF_TABLE[2].StartAddr = SCX_CPU1_TST_CS_StartAddr[ramEntry] + ramHalfSize +21-224-18:17:00.654 00 SCX_CPU1_CS_MD/102 SCX_CPU1_CS_MEM_DEF_TABLE[3].State = CS_STATE_DISABLED +21-224-18:17:00.654 00 SCX_CPU1_CS_MD/103 SCX_CPU1_CS_MEM_DEF_TABLE[3].StartAddr = SCX_CPU1_TST_CS_StartAddr[ramEntry] +21-224-18:17:00.654 00 SCX_CPU1_CS_MD/104 SCX_CPU1_CS_MEM_DEF_TABLE[3].NumBytes = SCX_CPU1_TST_CS_Size[ramEntry] +21-224-18:17:00.654 00 SCX_CPU1_CS_MD/105 SCX_CPU1_CS_MEM_DEF_TABLE[4].State = CS_STATE_ENABLED +21-224-18:17:00.654 00 SCX_CPU1_CS_MD/106 SCX_CPU1_CS_MEM_DEF_TABLE[4].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry] +21-224-18:17:00.655 00 SCX_CPU1_CS_MD/107 SCX_CPU1_CS_MEM_DEF_TABLE[5].State = CS_STATE_DISABLED +21-224-18:17:00.655 00 SCX_CPU1_CS_MD/108 SCX_CPU1_CS_MEM_DEF_TABLE[5].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry] + eeQuarterSize +21-224-18:17:00.655 00 SCX_CPU1_CS_MD/109 SCX_CPU1_CS_MEM_DEF_TABLE[5].NumBytes = eeHalfSize +21-224-18:17:00.655 00 SCX_CPU1_CS_MD/110 SCX_CPU1_CS_MEM_DEF_TABLE[6].State = CS_STATE_ENABLED +21-224-18:17:00.655 00 SCX_CPU1_CS_MD/111 SCX_CPU1_CS_MEM_DEF_TABLE[6].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry] + eeHalfSize +21-224-18:17:00.655 00 SCX_CPU1_CS_MD/112 SCX_CPU1_CS_MEM_DEF_TABLE[7].State = CS_STATE_DISABLED +21-224-18:17:00.655 00 SCX_CPU1_CS_MD/113 SCX_CPU1_CS_MEM_DEF_TABLE[7].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry] +21-224-18:17:00.655 00 SCX_CPU1_CS_MD/114 SCX_CPU1_CS_MEM_DEF_TABLE[7].NumBytes = SCX_CPU1_TST_CS_Size[eepromEntry] +21-224-18:17:00.655 00 SCX_CPU1_CS_MD/115 +21-224-18:17:00.655 00 SCX_CPU1_CS_MD/117 for i = 8 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:17:00.655 00 SCX_CPU1_CS_MD/118 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:17:00.656 00 SCX_CPU1_CS_MD/119 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:17:00.656 00 SCX_CPU1_CS_MD/120 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:17:00.656 00 SCX_CPU1_CS_MD/121 enddo +21-224-18:17:00.656 00 SCX_CPU1_CS_MD/117 for i = 8 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:17:00.656 00 SCX_CPU1_CS_MD/118 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:17:00.656 00 SCX_CPU1_CS_MD/119 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:17:00.656 00 SCX_CPU1_CS_MD/120 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:17:00.656 00 SCX_CPU1_CS_MD/121 enddo +21-224-18:17:00.656 00 SCX_CPU1_CS_MD/117 for i = 8 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:17:00.656 00 SCX_CPU1_CS_MD/118 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:17:00.656 00 SCX_CPU1_CS_MD/119 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:17:00.657 00 SCX_CPU1_CS_MD/120 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:17:00.657 00 SCX_CPU1_CS_MD/121 enddo +21-224-18:17:00.657 00 SCX_CPU1_CS_MD/117 for i = 8 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:17:00.657 00 SCX_CPU1_CS_MD/118 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:17:00.657 00 SCX_CPU1_CS_MD/119 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:17:00.657 00 SCX_CPU1_CS_MD/120 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:17:00.657 00 SCX_CPU1_CS_MD/121 enddo +21-224-18:17:00.657 00 SCX_CPU1_CS_MD/117 for i = 8 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:17:00.657 00 SCX_CPU1_CS_MD/118 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:17:00.657 00 SCX_CPU1_CS_MD/119 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:17:00.657 00 SCX_CPU1_CS_MD/120 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:17:00.658 00 SCX_CPU1_CS_MD/121 enddo +21-224-18:17:00.658 00 SCX_CPU1_CS_MD/117 for i = 8 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:17:00.658 00 SCX_CPU1_CS_MD/118 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:17:00.658 00 SCX_CPU1_CS_MD/119 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:17:00.658 00 SCX_CPU1_CS_MD/120 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:17:00.658 00 SCX_CPU1_CS_MD/121 enddo +21-224-18:17:00.658 00 SCX_CPU1_CS_MD/117 for i = 8 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:17:00.658 00 SCX_CPU1_CS_MD/118 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:17:00.658 00 SCX_CPU1_CS_MD/119 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:17:00.658 00 SCX_CPU1_CS_MD/120 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:17:00.658 00 SCX_CPU1_CS_MD/121 enddo +21-224-18:17:00.658 00 SCX_CPU1_CS_MD/117 for i = 8 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:17:00.659 00 SCX_CPU1_CS_MD/118 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:17:00.659 00 SCX_CPU1_CS_MD/119 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:17:00.659 00 SCX_CPU1_CS_MD/120 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:17:00.659 00 SCX_CPU1_CS_MD/121 enddo +21-224-18:17:00.659 00 SCX_CPU1_CS_MD/117 for i = 8 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:17:00.659 00 SCX_CPU1_CS_MD/122 +21-224-18:17:00.659 00 SCX_CPU1_CS_MD/125 if (ramQuarterSize > 4096) then +21-224-18:17:00.659 00 SCX_CPU1_CS_MD/126 SCX_CPU1_CS_MEM_DEF_TABLE[0].NumBytes = 2048 +21-224-18:17:00.659 00 SCX_CPU1_CS_MD/127 SCX_CPU1_CS_MEM_DEF_TABLE[2].NumBytes = 4096 +21-224-18:17:00.659 00 SCX_CPU1_CS_MD/131 endif +21-224-18:17:00.659 00 SCX_CPU1_CS_MD/132 +21-224-18:17:00.659 00 SCX_CPU1_CS_MD/133 if (eeQuarterSize > 4096) then +21-224-18:17:00.659 00 SCX_CPU1_CS_MD/134 SCX_CPU1_CS_MEM_DEF_TABLE[4].NumBytes = 2048 +21-224-18:17:00.659 00 SCX_CPU1_CS_MD/135 SCX_CPU1_CS_MEM_DEF_TABLE[6].NumBytes = 4096 +21-224-18:17:00.659 00 SCX_CPU1_CS_MD/139 endif +21-224-18:17:00.659 00 SCX_CPU1_CS_MD/140 +21-224-18:17:00.659 00 SCX_CPU1_CS_MD/141 local lastEntry = CS_MAX_NUM_MEMORY_TABLE_ENTRIES - 1 +21-224-18:17:00.659 00 SCX_CPU1_CS_MD/142 local endmnemonic = "SCX_CPU1_CS_MEM_DEF_TABLE[" & lastEntry & "].NumBytes" +21-224-18:17:00.659 00 SCX_CPU1_CS_MD/143 +21-224-18:17:00.659 00 SCX_CPU1_CS_MD/145 s create_tbl_file_from_cvt (hostCPU,defTblId,"User Memory Definition Table Load 1","usrmem_def_ld_1",memDefTblName,"SCX_CPU1_CS_MEM_DEF_TABLE[0].State",endmnemonic) +21-224-18:17:00.660 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-224-18:17:00.660 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-224-18:17:00.660 00 CREATE_TBL_FIL/2 ; +21-224-18:17:00.660 00 CREATE_TBL_FIL/3 local logging = %liv(log_procedure) +21-224-18:17:00.660 00 CREATE_TBL_FIL/4 %liv (log_procedure) = FALSE +21-224-18:17:00.662 00 SPR-I:OPRO ********** usrmem_def_ld_1 ********** +21-224-18:17:00.662 00 SPR-I:OPRO +21-224-18:17:00.662 00 SPR-I:OPRO Content Type: cFE1 +21-224-18:17:00.662 00 SPR-I:OPRO Sub Type: 8 +21-224-18:17:00.662 00 SPR-I:OPRO Length: 12 +21-224-18:17:00.662 00 SPR-I:OPRO Spacecraft Id: SCX +21-224-18:17:00.662 00 SPR-I:OPRO Processor Id: CPU3 +21-224-18:17:00.662 00 SPR-I:OPRO Application Id: 0 +21-224-18:17:00.662 00 SPR-I:OPRO Create Time Secs: 1628792220 +21-224-18:17:00.662 00 SPR-I:OPRO Create Time Subsecs: 0 +21-224-18:17:00.662 00 SPR-I:OPRO File Description: User Memory Definition Table Loa +21-224-18:17:00.662 00 SPR-I:OPRO +21-224-18:17:00.662 00 SPR-I:OPRO ********** CS.DefMemoryTbl ********** +21-224-18:17:00.662 00 SPR-I:OPRO +21-224-18:17:00.662 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[0].State +21-224-18:17:00.662 00 SPR-I:OPRO Byte Offset: 0 +21-224-18:17:00.662 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[15].NumBytes +21-224-18:17:00.662 00 SPR-I:OPRO Number of Bytes: 192 +21-224-18:17:00.662 00 SPR-I:OPRO +21-224-18:17:00.668 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-224-18:17:00.668 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-224-18:17:00.669 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 307 P0FAD cs.defmemorytbl +21-224-18:17:00.675 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-224-18:17:00.675 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat usrmem_def_ld_1.tmp cs.defmemorytbl > usrmem_def_ld_1 +21-224-18:17:00.679 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defmemorytbl usrmem_def_ld_1.tmp +21-224-18:17:00.684 00 CREATE_TBL_FIL/128 +21-224-18:17:00.684 00 CREATE_TBL_FIL/129 ENDPROC +21-224-18:17:00.684 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-224-18:17:00.684 00 SCX_CPU1_CS_MD/146 +21-224-18:17:00.684 00 SCX_CPU1_CS_MD/147 +21-224-18:17:00.684 00 SCX_CPU1_CS_MD/148 write ";*********************************************************************" +21-224-18:17:00.684 00 SPR-I:OPRO ;********************************************************************* +21-224-18:17:00.684 00 SCX_CPU1_CS_MD/149 write "; End procedure scx_cpu1_cs_mdt1 " +21-224-18:17:00.684 00 SPR-I:OPRO ; End procedure scx_cpu1_cs_mdt1 +21-224-18:17:00.684 00 SCX_CPU1_CS_MD/150 write ";*********************************************************************" +21-224-18:17:00.684 00 SPR-I:OPRO ;********************************************************************* +21-224-18:17:00.685 00 SCX_CPU1_CS_MD/151 ENDPROC +21-224-18:17:00.685 00 SPR-I:STS Procedure SCX_CPU1_CS_MDT1 completed +21-224-18:17:00.685 00 SCX_CPU1_CS_US/399 wait 5 +21-224-18:17:00.685 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:17:05.688 00 SCX_CPU1_CS_US/400 +21-224-18:17:05.689 00 SCX_CPU1_CS_US/402 s load_table ("usrmem_def_ld_1", hostCPU) +21-224-18:17:05.689 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-224-18:17:05.691 00 SPR-I:STS Procedure LOAD_TABLE started +21-224-18:17:05.692 00 LOAD_TABLE/2 ; +21-224-18:17:05.692 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-224-18:17:05.692 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-224-18:17:05.697 00 SPR-I:OPRO Table Filename: usrmem_def_ld_1 +21-224-18:17:05.701 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 usrmem_def_ld_1 RAM:0 3 +21-224-18:17:05.702 00 SPR-I:OPRO +21-224-18:17:05.852 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:17:05.852 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:17:10.856 00 SPR-I:OPRO +21-224-18:17:10.858 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/usrmem_def_ld_1" +21-224-18:17:10.879 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:17:11.736 00 TLMH-I:STS 58-012-14:04:33.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/usrmem_def_ld_1' into 'CS.DefMemoryTbl' working buffer +21-224-18:17:14.883 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:17:14.884 00 LOAD_TABLE/195 +21-224-18:17:14.884 00 LOAD_TABLE/196 ENDPROC +21-224-18:17:14.884 00 SPR-I:STS Procedure LOAD_TABLE completed +21-224-18:17:14.884 00 SCX_CPU1_CS_US/403 wait 5 +21-224-18:17:14.884 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:17:19.888 00 SCX_CPU1_CS_US/404 +21-224-18:17:19.888 00 SCX_CPU1_CS_US/405 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_INF_EID,"INFO", 1 +21-224-18:17:19.892 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:17:19.893 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 36 +21-224-18:17:19.893 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:17:19.894 00 SCX_CPU1_CS_US/406 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_UPDATE_SUCCESS_INF_EID,"INFO", 2 +21-224-18:17:19.900 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:17:19.901 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-224-18:17:19.901 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:17:19.902 00 SCX_CPU1_CS_US/407 +21-224-18:17:19.902 00 SCX_CPU1_CS_US/408 local cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:17:19.902 00 SCX_CPU1_CS_US/409 +21-224-18:17:19.902 00 SCX_CPU1_CS_US/410 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=memDefTblName +21-224-18:17:19.921 00 SCX_CPU1_CS_US/411 +21-224-18:17:19.921 00 SCX_CPU1_CS_US/412 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:17:19.927 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:17:20.735 00 TLMH-I:STS 58-012-14:04:42.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefMemoryTbl' +21-224-18:17:22.732 00 TLMH-I:STS 58-012-14:04:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 8, bad = 0, unused = 8 +21-224-18:17:22.733 00 TLMH-I:STS 58-012-14:04:44.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefMemoryTbl' +21-224-18:17:22.930 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:17:22.932 00 SCX_CPU1_CS_US/413 if (UT_TW_Status = UT_Success) then +21-224-18:17:22.932 00 SCX_CPU1_CS_US/414 write "<*> Passed - Memory Definition Table validate command sent." +21-224-18:17:22.932 00 SPR-I:OPRO <*> Passed - Memory Definition Table validate command sent. +21-224-18:17:22.932 00 SCX_CPU1_CS_US/417 endif +21-224-18:17:22.932 00 SCX_CPU1_CS_US/418 +21-224-18:17:22.932 00 SCX_CPU1_CS_US/419 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:17:22.946 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:17:22.947 00 SCX_CPU1_CS_US/420 if (UT_TW_Status = UT_Success) then +21-224-18:17:22.947 00 SCX_CPU1_CS_US/421 write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-224-18:17:22.948 00 SPR-I:OPRO <*> Passed - Event message 36 received +21-224-18:17:22.948 00 SCX_CPU1_CS_US/424 endif +21-224-18:17:22.948 00 SCX_CPU1_CS_US/425 +21-224-18:17:22.948 00 SCX_CPU1_CS_US/426 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:17:22.948 00 SCX_CPU1_CS_US/427 +21-224-18:17:22.948 00 SCX_CPU1_CS_US/428 /SCX_CPU1_TBL_ACTIVATE ATableName=memDefTblName +21-224-18:17:22.964 00 SCX_CPU1_CS_US/429 +21-224-18:17:22.964 00 SCX_CPU1_CS_US/430 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:17:22.972 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:17:23.734 00 TLMH-I:STS 58-012-14:04:45.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefMemoryTbl' has a load pending +21-224-18:17:26.731 00 TLMH-I:STS 58-012-14:04:48.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefMemoryTbl' +21-224-18:17:26.977 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:17:26.978 00 SCX_CPU1_CS_US/431 if (UT_TW_Status = UT_Success) then +21-224-18:17:26.979 00 SCX_CPU1_CS_US/432 write "<*> Passed - Activate Memory Definition Table command sent properly." +21-224-18:17:26.979 00 SPR-I:OPRO <*> Passed - Activate Memory Definition Table command sent properly. +21-224-18:17:26.979 00 SCX_CPU1_CS_US/435 endif +21-224-18:17:26.979 00 SCX_CPU1_CS_US/436 +21-224-18:17:26.979 00 SCX_CPU1_CS_US/437 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-224-18:17:26.992 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:17:26.993 00 SCX_CPU1_CS_US/438 if (UT_TW_Status = UT_Success) then +21-224-18:17:26.993 00 SCX_CPU1_CS_US/439 write "<*> Passed - Memory Definition Table Updated successfully." +21-224-18:17:26.993 00 SPR-I:OPRO <*> Passed - Memory Definition Table Updated successfully. +21-224-18:17:26.994 00 SCX_CPU1_CS_US/440 Write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +21-224-18:17:26.994 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-224-18:17:26.994 00 SCX_CPU1_CS_US/444 endif +21-224-18:17:26.994 00 SCX_CPU1_CS_US/445 +21-224-18:17:26.994 00 SCX_CPU1_CS_US/446 wait 5 +21-224-18:17:26.994 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:17:31.998 00 SCX_CPU1_CS_US/447 +21-224-18:17:31.998 00 SCX_CPU1_CS_US/448 write ";*********************************************************************" +21-224-18:17:31.998 00 SPR-I:OPRO ;********************************************************************* +21-224-18:17:31.998 00 SCX_CPU1_CS_US/449 write "; Step 1.9: Dump the User-defined Memory Definition Table." +21-224-18:17:31.998 00 SPR-I:OPRO ; Step 1.9: Dump the User-defined Memory Definition Table. +21-224-18:17:31.998 00 SCX_CPU1_CS_US/450 write ";*********************************************************************" +21-224-18:17:31.998 00 SPR-I:OPRO ;********************************************************************* +21-224-18:17:31.998 00 SCX_CPU1_CS_US/451 s get_tbl_to_cvt (ramDir,memDefTblName,"A","cpu1_usrdeftbl1_9",hostCPU,defTblId) +21-224-18:17:31.999 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:17:32.001 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:17:32.002 00 GET_TBL_TO_CVT/2 ; +21-224-18:17:32.002 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-224-18:17:32.002 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-224-18:17:32.007 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefMemoryTbl" DFILENAME="/ram/cpu1_usrdeftbl1_9" +21-224-18:17:32.019 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:17:32.728 00 TLMH-I:STS 58-012-14:04:54.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefMemoryTbl' to '/ram/cpu1_usrdeftbl1_9' +21-224-18:17:47.031 00 SPR-I:OPRO +21-224-18:17:47.032 00 SPR-I:OPRO The TBLNAME is: CS.DefMemoryTbl +21-224-18:17:47.032 00 SPR-I:OPRO The APID is: P0FAD +21-224-18:17:47.032 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:17:47.032 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:17:47.036 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrdeftbl1_9 cpu1_usrdeftbl1_9 binary 192.168.1.8 +21-224-18:17:47.212 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:17:47.212 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:18:02.223 00 SPR-I:OPRO +21-224-18:18:02.236 00 SPR-I:OPRO The unix command is cvt -ws file_list[4013].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrdeftbl1_9`" +21-224-18:18:02.236 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:18:07.241 00 GET_TBL_TO_CVT/238 +21-224-18:18:07.241 00 GET_TBL_TO_CVT/239 ENDPROC +21-224-18:18:07.241 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:18:07.243 00 SCX_CPU1_CS_US/452 wait 5 +21-224-18:18:07.243 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:18:12.247 00 SCX_CPU1_CS_US/453 +21-224-18:18:12.247 00 SCX_CPU1_CS_US/454 write ";*********************************************************************" +21-224-18:18:12.247 00 SPR-I:OPRO ;********************************************************************* +21-224-18:18:12.248 00 SCX_CPU1_CS_US/455 write "; Step 1.10: Disable all background checksumming except for " +21-224-18:18:12.248 00 SPR-I:OPRO ; Step 1.10: Disable all background checksumming except for +21-224-18:18:12.248 00 SCX_CPU1_CS_US/456 write "; User-defined memory. " +21-224-18:18:12.248 00 SPR-I:OPRO ; User-defined memory. +21-224-18:18:12.248 00 SCX_CPU1_CS_US/457 write ";*********************************************************************" +21-224-18:18:12.248 00 SPR-I:OPRO ;********************************************************************* +21-224-18:18:12.248 00 SCX_CPU1_CS_US/459 /SCX_CPU1_CS_DisableOS +21-224-18:18:12.263 00 SCX_CPU1_CS_US/460 wait 5 +21-224-18:18:12.263 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:18:12.731 00 TLMH-I:STS 58-012-14:05:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-224-18:18:17.267 00 SCX_CPU1_CS_US/461 +21-224-18:18:17.267 00 SCX_CPU1_CS_US/463 if (p@SCX_CPU1_CS_OSSTATE = "Disabled") then +21-224-18:18:17.268 00 SCX_CPU1_CS_US/464 write "<*> Passed (3003) - OS Checksumming disabled." +21-224-18:18:17.268 00 SPR-I:OPRO <*> Passed (3003) - OS Checksumming disabled. +21-224-18:18:17.268 00 SCX_CPU1_CS_US/465 ut_setrequirements CS_3003, "P" +21-224-18:18:17.271 00 SCX_CPU1_CS_US/469 endif +21-224-18:18:17.271 00 SCX_CPU1_CS_US/470 +21-224-18:18:17.271 00 SCX_CPU1_CS_US/472 /SCX_CPU1_CS_DisableCFECore +21-224-18:18:17.274 00 SCX_CPU1_CS_US/473 wait 5 +21-224-18:18:17.274 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:18:17.733 00 TLMH-I:STS 58-012-14:05:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-224-18:18:22.278 00 SCX_CPU1_CS_US/474 +21-224-18:18:22.278 00 SCX_CPU1_CS_US/475 if (p@SCX_CPU1_CS_CFECORESTATE = "Disabled") then +21-224-18:18:22.279 00 SCX_CPU1_CS_US/476 write "<*> Passed (3008) - cFE Checksumming disabled." +21-224-18:18:22.279 00 SPR-I:OPRO <*> Passed (3008) - cFE Checksumming disabled. +21-224-18:18:22.279 00 SCX_CPU1_CS_US/477 ut_setrequirements CS_3008, "P" +21-224-18:18:22.282 00 SCX_CPU1_CS_US/481 endif +21-224-18:18:22.282 00 SCX_CPU1_CS_US/482 +21-224-18:18:22.282 00 SCX_CPU1_CS_US/484 /SCX_CPU1_CS_DisableEeprom +21-224-18:18:22.295 00 SCX_CPU1_CS_US/485 wait 5 +21-224-18:18:22.295 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:18:23.231 00 TLMH-I:STS 58-012-14:05:44.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-224-18:18:27.300 00 SCX_CPU1_CS_US/486 +21-224-18:18:27.300 00 SCX_CPU1_CS_US/487 if (p@SCX_CPU1_CS_EEPROMSTATE = "Disabled") then +21-224-18:18:27.300 00 SCX_CPU1_CS_US/488 write "<*> Passed (2003) - Non-volatile Memory (EEPROM) Checksumming disabled." +21-224-18:18:27.300 00 SPR-I:OPRO <*> Passed (2003) - Non-volatile Memory (EEPROM) Checksumming disabled. +21-224-18:18:27.300 00 SCX_CPU1_CS_US/489 ut_setrequirements CS_2003, "P" +21-224-18:18:27.303 00 SCX_CPU1_CS_US/493 endif +21-224-18:18:27.303 00 SCX_CPU1_CS_US/494 +21-224-18:18:27.303 00 SCX_CPU1_CS_US/496 /SCX_CPU1_CS_DisableApps +21-224-18:18:27.316 00 SCX_CPU1_CS_US/497 wait 5 +21-224-18:18:27.316 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:18:28.233 00 TLMH-I:STS 58-012-14:05:49.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-224-18:18:32.320 00 SCX_CPU1_CS_US/498 +21-224-18:18:32.320 00 SCX_CPU1_CS_US/499 if (p@SCX_CPU1_CS_AppSTATE = "Disabled") then +21-224-18:18:32.320 00 SCX_CPU1_CS_US/500 write "<*> Passed (4002) - Application Checksumming disabled." +21-224-18:18:32.321 00 SPR-I:OPRO <*> Passed (4002) - Application Checksumming disabled. +21-224-18:18:32.321 00 SCX_CPU1_CS_US/501 ut_setrequirements CS_4002, "P" +21-224-18:18:32.323 00 SCX_CPU1_CS_US/505 endif +21-224-18:18:32.324 00 SCX_CPU1_CS_US/506 +21-224-18:18:32.324 00 SCX_CPU1_CS_US/508 /SCX_CPU1_CS_DisableTables +21-224-18:18:32.337 00 SCX_CPU1_CS_US/509 wait 5 +21-224-18:18:32.337 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:18:33.230 00 TLMH-I:STS 58-012-14:05:54.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-224-18:18:37.341 00 SCX_CPU1_CS_US/510 +21-224-18:18:37.341 00 SCX_CPU1_CS_US/511 if (p@SCX_CPU1_CS_TableSTATE = "Disabled") then +21-224-18:18:37.341 00 SCX_CPU1_CS_US/512 write "<*> Passed (5002) - Table Checksumming disabled." +21-224-18:18:37.341 00 SPR-I:OPRO <*> Passed (5002) - Table Checksumming disabled. +21-224-18:18:37.341 00 SCX_CPU1_CS_US/513 ut_setrequirements CS_5002, "P" +21-224-18:18:37.344 00 SCX_CPU1_CS_US/517 endif +21-224-18:18:37.344 00 SCX_CPU1_CS_US/518 +21-224-18:18:37.344 00 SCX_CPU1_CS_US/519 wait 5 +21-224-18:18:37.345 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:18:42.349 00 SCX_CPU1_CS_US/520 +21-224-18:18:42.349 00 SCX_CPU1_CS_US/521 write ";*********************************************************************" +21-224-18:18:42.349 00 SPR-I:OPRO ;********************************************************************* +21-224-18:18:42.349 00 SCX_CPU1_CS_US/522 write "; Step 2.0: Valid Command Test." +21-224-18:18:42.349 00 SPR-I:OPRO ; Step 2.0: Valid Command Test. +21-224-18:18:42.349 00 SCX_CPU1_CS_US/523 write ";*********************************************************************" +21-224-18:18:42.349 00 SPR-I:OPRO ;********************************************************************* +21-224-18:18:42.350 00 SCX_CPU1_CS_US/524 write "; Step 2.1: Send the command to dump the Results Table." +21-224-18:18:42.350 00 SPR-I:OPRO ; Step 2.1: Send the command to dump the Results Table. +21-224-18:18:42.350 00 SCX_CPU1_CS_US/525 write ";*********************************************************************" +21-224-18:18:42.350 00 SPR-I:OPRO ;********************************************************************* +21-224-18:18:42.350 00 SCX_CPU1_CS_US/526 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:18:42.350 00 SCX_CPU1_CS_US/527 +21-224-18:18:42.350 00 SCX_CPU1_CS_US/528 s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl2_1",hostCPU,resTblId) +21-224-18:18:42.351 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:18:42.354 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:18:42.354 00 GET_TBL_TO_CVT/2 ; +21-224-18:18:42.355 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-224-18:18:42.355 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-224-18:18:42.363 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl2_1" +21-224-18:18:42.365 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:18:50.730 00 TLMH-I:STS 58-012-14:06:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl2_1' +21-224-18:18:57.377 00 SPR-I:OPRO +21-224-18:18:57.377 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:18:57.377 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:18:57.378 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:18:57.378 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:18:57.381 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl2_1 cpu1_usrrestbl2_1 binary 192.168.1.8 +21-224-18:18:57.530 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:18:57.530 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:19:12.541 00 SPR-I:OPRO +21-224-18:19:12.586 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl2_1`" +21-224-18:19:12.587 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:19:17.591 00 GET_TBL_TO_CVT/238 +21-224-18:19:17.591 00 GET_TBL_TO_CVT/239 ENDPROC +21-224-18:19:17.591 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:19:17.592 00 SCX_CPU1_CS_US/529 wait 5 +21-224-18:19:17.592 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:19:22.596 00 SCX_CPU1_CS_US/530 +21-224-18:19:22.596 00 SCX_CPU1_CS_US/531 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:19:22.609 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:19:22.611 00 SCX_CPU1_CS_US/532 if (UT_TW_Status = UT_Success) then +21-224-18:19:22.611 00 SCX_CPU1_CS_US/533 write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." +21-224-18:19:22.612 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:19:22.612 00 SCX_CPU1_CS_US/534 ut_setrequirements CS_6008, "P" +21-224-18:19:22.616 00 SCX_CPU1_CS_US/538 endif +21-224-18:19:22.616 00 SCX_CPU1_CS_US/539 +21-224-18:19:22.616 00 SCX_CPU1_CS_US/540 write ";*********************************************************************" +21-224-18:19:22.616 00 SPR-I:OPRO ;********************************************************************* +21-224-18:19:22.616 00 SCX_CPU1_CS_US/541 write "; Step 2.2: Send the Enable Checksum command." +21-224-18:19:22.616 00 SPR-I:OPRO ; Step 2.2: Send the Enable Checksum command. +21-224-18:19:22.617 00 SCX_CPU1_CS_US/542 write ";*********************************************************************" +21-224-18:19:22.617 00 SPR-I:OPRO ;********************************************************************* +21-224-18:19:22.617 00 SCX_CPU1_CS_US/543 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_ALL_INF_EID, "INFO", 1 +21-224-18:19:22.624 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:19:22.625 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-224-18:19:22.625 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:19:22.625 00 SCX_CPU1_CS_US/544 +21-224-18:19:22.655 00 SCX_CPU1_CS_US/545 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:19:22.655 00 SCX_CPU1_CS_US/547 /SCX_CPU1_CS_EnableAll +21-224-18:19:22.659 00 SCX_CPU1_CS_US/548 +21-224-18:19:22.659 00 SCX_CPU1_CS_US/549 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:19:22.662 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:19:23.234 00 TLMH-I:STS 58-012-14:06:44.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-224-18:19:27.667 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:19:27.668 00 SCX_CPU1_CS_US/550 if (UT_TW_Status = UT_Success) then +21-224-18:19:27.668 00 SCX_CPU1_CS_US/551 write "<*> Passed (1003;8000) - CS EnableALL command sent properly." +21-224-18:19:27.668 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-224-18:19:27.668 00 SCX_CPU1_CS_US/552 ut_setrequirements CS_1003, "P" +21-224-18:19:27.668 00 SCX_CPU1_CS_US/553 ut_setrequirements CS_8000, "P" +21-224-18:19:27.669 00 SCX_CPU1_CS_US/558 endif +21-224-18:19:27.669 00 SCX_CPU1_CS_US/559 +21-224-18:19:27.669 00 SCX_CPU1_CS_US/561 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:19:27.672 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:19:27.672 00 SCX_CPU1_CS_US/562 if (UT_TW_Status = UT_Success) then +21-224-18:19:27.672 00 SCX_CPU1_CS_US/563 write "<*> Passed (1003;8000) - Expected Event Msg ",CS_ENABLE_ALL_INF_EID," rcv'd." +21-224-18:19:27.672 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-224-18:19:27.672 00 SCX_CPU1_CS_US/564 ut_setrequirements CS_1003, "P" +21-224-18:19:27.701 00 SCX_CPU1_CS_US/565 ut_setrequirements CS_8000, "P" +21-224-18:19:27.701 00 SCX_CPU1_CS_US/570 endif +21-224-18:19:27.701 00 SCX_CPU1_CS_US/571 +21-224-18:19:27.701 00 SCX_CPU1_CS_US/572 wait 5 +21-224-18:19:27.701 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:19:32.705 00 SCX_CPU1_CS_US/573 +21-224-18:19:32.705 00 SCX_CPU1_CS_US/574 write ";*********************************************************************" +21-224-18:19:32.705 00 SPR-I:OPRO ;********************************************************************* +21-224-18:19:32.705 00 SCX_CPU1_CS_US/575 write "; Step 2.3: Send the Enable User-Defined Memory Checksumming command." +21-224-18:19:32.705 00 SPR-I:OPRO ; Step 2.3: Send the Enable User-Defined Memory Checksumming command. +21-224-18:19:32.706 00 SCX_CPU1_CS_US/576 write ";*********************************************************************" +21-224-18:19:32.706 00 SPR-I:OPRO ;********************************************************************* +21-224-18:19:32.706 00 SCX_CPU1_CS_US/577 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_MEMORY_INF_EID, "INFO", 1 +21-224-18:19:32.711 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:19:32.711 00 SPR-I:OPRO ; Setup event 1 with CS INFO 53 +21-224-18:19:32.711 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:19:32.711 00 SCX_CPU1_CS_US/578 +21-224-18:19:32.711 00 SCX_CPU1_CS_US/579 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:19:32.711 00 SCX_CPU1_CS_US/580 +21-224-18:19:32.711 00 SCX_CPU1_CS_US/582 /SCX_CPU1_CS_EnableMemory +21-224-18:19:32.723 00 SCX_CPU1_CS_US/583 +21-224-18:19:32.723 00 SCX_CPU1_CS_US/584 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:19:32.726 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:19:33.237 00 TLMH-I:STS 58-012-14:06:54.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=53 Checksumming of Memory is Enabled +21-224-18:19:35.731 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:19:35.732 00 SCX_CPU1_CS_US/585 if (UT_TW_Status = UT_Success) then +21-224-18:19:35.733 00 SCX_CPU1_CS_US/586 write "<*> Passed (1003;6001) - CS Enable User-defined Memory command sent properly." +21-224-18:19:35.733 00 SPR-I:OPRO <*> Passed (1003;6001) - CS Enable User-defined Memory command sent properly. +21-224-18:19:35.733 00 SCX_CPU1_CS_US/587 ut_setrequirements CS_1003, "P" +21-224-18:19:35.737 00 SCX_CPU1_CS_US/588 ut_setrequirements CS_6001, "P" +21-224-18:19:35.740 00 SCX_CPU1_CS_US/593 endif +21-224-18:19:35.740 00 SCX_CPU1_CS_US/594 +21-224-18:19:35.740 00 SCX_CPU1_CS_US/596 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:19:35.758 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:19:35.759 00 SCX_CPU1_CS_US/597 if (UT_TW_Status = UT_Success) then +21-224-18:19:35.759 00 SCX_CPU1_CS_US/598 write "<*> Passed (1003;6001) - Expected Event Msg ",CS_ENABLE_MEMORY_INF_EID," rcv'd." +21-224-18:19:35.759 00 SPR-I:OPRO <*> Passed (1003;6001) - Expected Event Msg 53 rcv'd. +21-224-18:19:35.759 00 SCX_CPU1_CS_US/599 ut_setrequirements CS_1003, "P" +21-224-18:19:35.795 00 SCX_CPU1_CS_US/600 ut_setrequirements CS_6001, "P" +21-224-18:19:35.796 00 SCX_CPU1_CS_US/605 endif +21-224-18:19:35.796 00 SCX_CPU1_CS_US/606 +21-224-18:19:35.796 00 SCX_CPU1_CS_US/607 wait 5 +21-224-18:19:35.796 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:19:40.801 00 SCX_CPU1_CS_US/608 +21-224-18:19:40.801 00 SCX_CPU1_CS_US/609 write ";*********************************************************************" +21-224-18:19:40.801 00 SPR-I:OPRO ;********************************************************************* +21-224-18:19:40.801 00 SCX_CPU1_CS_US/610 write "; Step 2.4: Dump the Results Table." +21-224-18:19:40.801 00 SPR-I:OPRO ; Step 2.4: Dump the Results Table. +21-224-18:19:40.802 00 SCX_CPU1_CS_US/611 write ";*********************************************************************" +21-224-18:19:40.802 00 SPR-I:OPRO ;********************************************************************* +21-224-18:19:40.802 00 SCX_CPU1_CS_US/612 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:19:40.802 00 SCX_CPU1_CS_US/613 +21-224-18:19:40.802 00 SCX_CPU1_CS_US/614 s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl2_4",hostCPU,resTblId) +21-224-18:19:40.803 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:19:40.807 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:19:40.807 00 GET_TBL_TO_CVT/2 ; +21-224-18:19:40.807 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-224-18:19:40.808 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-224-18:19:40.832 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl2_4" +21-224-18:19:40.835 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:19:46.729 00 TLMH-I:STS 58-012-14:07:08.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl2_4' +21-224-18:19:55.848 00 SPR-I:OPRO +21-224-18:19:55.849 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:19:55.849 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:19:55.849 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:19:55.849 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:19:55.853 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl2_4 cpu1_usrrestbl2_4 binary 192.168.1.8 +21-224-18:19:56.032 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:19:56.032 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:20:11.044 00 SPR-I:OPRO +21-224-18:20:11.090 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl2_4`" +21-224-18:20:11.091 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:20:16.097 00 GET_TBL_TO_CVT/238 +21-224-18:20:16.097 00 GET_TBL_TO_CVT/239 ENDPROC +21-224-18:20:16.097 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:20:16.098 00 SCX_CPU1_CS_US/615 wait 5 +21-224-18:20:16.098 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:20:21.102 00 SCX_CPU1_CS_US/616 +21-224-18:20:21.103 00 SCX_CPU1_CS_US/617 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:20:21.115 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:20:21.116 00 SCX_CPU1_CS_US/618 if (UT_TW_Status = UT_Success) then +21-224-18:20:21.116 00 SCX_CPU1_CS_US/619 write "<*> Passed (6008) - Dump of User-Defined Memory Results Table successful." +21-224-18:20:21.117 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-Defined Memory Results Table successful. +21-224-18:20:21.117 00 SCX_CPU1_CS_US/620 ut_setrequirements CS_6008, "P" +21-224-18:20:21.119 00 SCX_CPU1_CS_US/624 endif +21-224-18:20:21.119 00 SCX_CPU1_CS_US/625 +21-224-18:20:21.119 00 SCX_CPU1_CS_US/626 write ";*********************************************************************" +21-224-18:20:21.120 00 SPR-I:OPRO ;********************************************************************* +21-224-18:20:21.120 00 SCX_CPU1_CS_US/627 write "; Step 2.5: Verify that Memory Items are being checksummed." +21-224-18:20:21.120 00 SPR-I:OPRO ; Step 2.5: Verify that Memory Items are being checksummed. +21-224-18:20:21.120 00 SCX_CPU1_CS_US/628 write ";*********************************************************************" +21-224-18:20:21.120 00 SPR-I:OPRO ;********************************************************************* +21-224-18:20:21.120 00 SCX_CPU1_CS_US/631 local keepDumpingResults=TRUE +21-224-18:20:21.120 00 SCX_CPU1_CS_US/632 local DumpingResults=FALSE +21-224-18:20:21.120 00 SCX_CPU1_CS_US/633 local loopCount=0 +21-224-18:20:21.120 00 SCX_CPU1_CS_US/634 local dumpFileName = "cpu1_usrrestbl2_5" +21-224-18:20:21.121 00 SCX_CPU1_CS_US/635 +21-224-18:20:21.121 00 SCX_CPU1_CS_US/636 while (keepDumpingResults = TRUE) do +21-224-18:20:21.121 00 SCX_CPU1_CS_US/637 s get_tbl_to_cvt (ramDir,memResTblName,"A",dumpFileName,hostCPU,resTblId) +21-224-18:20:21.121 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:20:21.165 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:20:21.165 00 GET_TBL_TO_CVT/2 ; +21-224-18:20:21.165 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-224-18:20:21.165 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-224-18:20:21.170 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl2_5" +21-224-18:20:21.182 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:20:26.728 00 TLMH-I:STS 58-012-14:07:48.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl2_5' +21-224-18:20:36.194 00 SPR-I:OPRO +21-224-18:20:36.194 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:20:36.194 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:20:36.195 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:20:36.195 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:20:36.198 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl2_5 cpu1_usrrestbl2_5 binary 192.168.1.8 +21-224-18:20:36.344 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:20:36.344 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:20:51.356 00 SPR-I:OPRO +21-224-18:20:51.371 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl2_5`" +21-224-18:20:51.371 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:20:56.376 00 GET_TBL_TO_CVT/238 +21-224-18:20:56.376 00 GET_TBL_TO_CVT/239 ENDPROC +21-224-18:20:56.376 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:20:56.377 00 SCX_CPU1_CS_US/638 wait 3 +21-224-18:20:56.377 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-224-18:20:59.380 00 SCX_CPU1_CS_US/639 +21-224-18:20:59.380 00 SCX_CPU1_CS_US/641 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:20:59.380 00 SCX_CPU1_CS_US/643 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-224-18:20:59.380 00 SCX_CPU1_CS_US/644 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-224-18:20:59.380 00 SCX_CPU1_CS_US/645 (keepDumpingResults = TRUE) then +21-224-18:20:59.381 00 SCX_CPU1_CS_US/646 keepDumpingResults = FALSE +21-224-18:20:59.381 00 SCX_CPU1_CS_US/647 endif +21-224-18:20:59.381 00 SCX_CPU1_CS_US/648 enddo +21-224-18:20:59.382 00 SCX_CPU1_CS_US/641 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:20:59.382 00 SCX_CPU1_CS_US/643 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-224-18:20:59.382 00 SCX_CPU1_CS_US/644 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-224-18:20:59.382 00 SCX_CPU1_CS_US/645 (keepDumpingResults = TRUE) then +21-224-18:20:59.383 00 SCX_CPU1_CS_US/647 endif +21-224-18:20:59.383 00 SCX_CPU1_CS_US/648 enddo +21-224-18:20:59.383 00 SCX_CPU1_CS_US/641 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:20:59.383 00 SCX_CPU1_CS_US/643 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-224-18:20:59.383 00 SCX_CPU1_CS_US/644 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-224-18:20:59.384 00 SCX_CPU1_CS_US/645 (keepDumpingResults = TRUE) then +21-224-18:20:59.384 00 SCX_CPU1_CS_US/647 endif +21-224-18:20:59.384 00 SCX_CPU1_CS_US/648 enddo +21-224-18:20:59.385 00 SCX_CPU1_CS_US/641 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:20:59.385 00 SCX_CPU1_CS_US/643 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-224-18:20:59.385 00 SCX_CPU1_CS_US/644 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-224-18:20:59.385 00 SCX_CPU1_CS_US/645 (keepDumpingResults = TRUE) then +21-224-18:20:59.385 00 SCX_CPU1_CS_US/647 endif +21-224-18:20:59.385 00 SCX_CPU1_CS_US/648 enddo +21-224-18:20:59.385 00 SCX_CPU1_CS_US/641 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:20:59.386 00 SCX_CPU1_CS_US/643 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-224-18:20:59.386 00 SCX_CPU1_CS_US/644 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-224-18:20:59.386 00 SCX_CPU1_CS_US/645 (keepDumpingResults = TRUE) then +21-224-18:20:59.386 00 SCX_CPU1_CS_US/647 endif +21-224-18:20:59.386 00 SCX_CPU1_CS_US/648 enddo +21-224-18:20:59.386 00 SCX_CPU1_CS_US/641 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:20:59.386 00 SCX_CPU1_CS_US/643 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-224-18:20:59.386 00 SCX_CPU1_CS_US/644 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-224-18:20:59.386 00 SCX_CPU1_CS_US/645 (keepDumpingResults = TRUE) then +21-224-18:20:59.387 00 SCX_CPU1_CS_US/647 endif +21-224-18:20:59.387 00 SCX_CPU1_CS_US/648 enddo +21-224-18:20:59.387 00 SCX_CPU1_CS_US/641 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:20:59.387 00 SCX_CPU1_CS_US/643 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-224-18:20:59.387 00 SCX_CPU1_CS_US/644 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-224-18:20:59.387 00 SCX_CPU1_CS_US/645 (keepDumpingResults = TRUE) then +21-224-18:20:59.387 00 SCX_CPU1_CS_US/647 endif +21-224-18:20:59.387 00 SCX_CPU1_CS_US/648 enddo +21-224-18:20:59.387 00 SCX_CPU1_CS_US/641 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:20:59.387 00 SCX_CPU1_CS_US/643 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-224-18:20:59.387 00 SCX_CPU1_CS_US/644 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-224-18:20:59.387 00 SCX_CPU1_CS_US/645 (keepDumpingResults = TRUE) then +21-224-18:20:59.388 00 SCX_CPU1_CS_US/647 endif +21-224-18:20:59.388 00 SCX_CPU1_CS_US/648 enddo +21-224-18:20:59.388 00 SCX_CPU1_CS_US/641 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:20:59.388 00 SCX_CPU1_CS_US/643 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-224-18:20:59.388 00 SCX_CPU1_CS_US/644 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-224-18:20:59.388 00 SCX_CPU1_CS_US/645 (keepDumpingResults = TRUE) then +21-224-18:20:59.388 00 SCX_CPU1_CS_US/647 endif +21-224-18:20:59.388 00 SCX_CPU1_CS_US/648 enddo +21-224-18:20:59.388 00 SCX_CPU1_CS_US/641 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:20:59.389 00 SCX_CPU1_CS_US/643 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-224-18:20:59.389 00 SCX_CPU1_CS_US/644 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-224-18:20:59.389 00 SCX_CPU1_CS_US/645 (keepDumpingResults = TRUE) then +21-224-18:20:59.389 00 SCX_CPU1_CS_US/647 endif +21-224-18:20:59.389 00 SCX_CPU1_CS_US/648 enddo +21-224-18:20:59.389 00 SCX_CPU1_CS_US/641 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:20:59.389 00 SCX_CPU1_CS_US/643 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-224-18:20:59.389 00 SCX_CPU1_CS_US/644 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-224-18:20:59.389 00 SCX_CPU1_CS_US/645 (keepDumpingResults = TRUE) then +21-224-18:20:59.389 00 SCX_CPU1_CS_US/647 endif +21-224-18:20:59.389 00 SCX_CPU1_CS_US/648 enddo +21-224-18:20:59.390 00 SCX_CPU1_CS_US/641 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:20:59.390 00 SCX_CPU1_CS_US/643 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-224-18:20:59.390 00 SCX_CPU1_CS_US/644 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-224-18:20:59.390 00 SCX_CPU1_CS_US/645 (keepDumpingResults = TRUE) then +21-224-18:20:59.390 00 SCX_CPU1_CS_US/647 endif +21-224-18:20:59.390 00 SCX_CPU1_CS_US/648 enddo +21-224-18:20:59.390 00 SCX_CPU1_CS_US/641 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:20:59.390 00 SCX_CPU1_CS_US/643 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-224-18:20:59.390 00 SCX_CPU1_CS_US/644 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-224-18:20:59.390 00 SCX_CPU1_CS_US/645 (keepDumpingResults = TRUE) then +21-224-18:20:59.390 00 SCX_CPU1_CS_US/647 endif +21-224-18:20:59.390 00 SCX_CPU1_CS_US/648 enddo +21-224-18:20:59.391 00 SCX_CPU1_CS_US/641 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:20:59.391 00 SCX_CPU1_CS_US/643 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-224-18:20:59.391 00 SCX_CPU1_CS_US/644 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-224-18:20:59.391 00 SCX_CPU1_CS_US/645 (keepDumpingResults = TRUE) then +21-224-18:20:59.391 00 SCX_CPU1_CS_US/647 endif +21-224-18:20:59.391 00 SCX_CPU1_CS_US/648 enddo +21-224-18:20:59.391 00 SCX_CPU1_CS_US/641 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:20:59.391 00 SCX_CPU1_CS_US/643 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-224-18:20:59.391 00 SCX_CPU1_CS_US/644 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-224-18:20:59.391 00 SCX_CPU1_CS_US/645 (keepDumpingResults = TRUE) then +21-224-18:20:59.391 00 SCX_CPU1_CS_US/647 endif +21-224-18:20:59.391 00 SCX_CPU1_CS_US/648 enddo +21-224-18:20:59.391 00 SCX_CPU1_CS_US/641 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:20:59.392 00 SCX_CPU1_CS_US/643 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-224-18:20:59.392 00 SCX_CPU1_CS_US/644 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-224-18:20:59.392 00 SCX_CPU1_CS_US/645 (keepDumpingResults = TRUE) then +21-224-18:20:59.392 00 SCX_CPU1_CS_US/647 endif +21-224-18:20:59.392 00 SCX_CPU1_CS_US/648 enddo +21-224-18:20:59.392 00 SCX_CPU1_CS_US/641 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:20:59.392 00 SCX_CPU1_CS_US/649 enddo +21-224-18:20:59.392 00 SCX_CPU1_CS_US/650 +21-224-18:20:59.392 00 SCX_CPU1_CS_US/651 if (keepDumpingResults = FALSE) then +21-224-18:20:59.392 00 SCX_CPU1_CS_US/652 write "<*> Passed (6000) - User-defined Memory Checksumming is occurring." +21-224-18:20:59.392 00 SPR-I:OPRO <*> Passed (6000) - User-defined Memory Checksumming is occurring. +21-224-18:20:59.392 00 SCX_CPU1_CS_US/653 ut_setrequirements CS_6000, "P" +21-224-18:20:59.393 00 SCX_CPU1_CS_US/657 endif +21-224-18:20:59.394 00 SCX_CPU1_CS_US/658 +21-224-18:20:59.394 00 SCX_CPU1_CS_US/659 write ";*********************************************************************" +21-224-18:20:59.394 00 SPR-I:OPRO ;********************************************************************* +21-224-18:20:59.394 00 SCX_CPU1_CS_US/660 write "; Step 2.6: Send the Disable Entry command for a valid enabled entry." +21-224-18:20:59.394 00 SPR-I:OPRO ; Step 2.6: Send the Disable Entry command for a valid enabled entry. +21-224-18:20:59.394 00 SCX_CPU1_CS_US/661 write ";*********************************************************************" +21-224-18:20:59.394 00 SPR-I:OPRO ;********************************************************************* +21-224-18:20:59.394 00 SCX_CPU1_CS_US/664 foundSeg = FALSE +21-224-18:20:59.394 00 SCX_CPU1_CS_US/665 +21-224-18:20:59.394 00 SCX_CPU1_CS_US/666 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:20:59.394 00 SCX_CPU1_CS_US/667 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:20:59.394 00 SCX_CPU1_CS_US/668 segIndex = i +21-224-18:20:59.394 00 SCX_CPU1_CS_US/669 foundSeg = TRUE +21-224-18:20:59.394 00 SCX_CPU1_CS_US/670 endif +21-224-18:20:59.394 00 SCX_CPU1_CS_US/671 enddo +21-224-18:20:59.394 00 SCX_CPU1_CS_US/666 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:20:59.395 00 SCX_CPU1_CS_US/667 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:20:59.395 00 SCX_CPU1_CS_US/670 endif +21-224-18:20:59.395 00 SCX_CPU1_CS_US/671 enddo +21-224-18:20:59.395 00 SCX_CPU1_CS_US/666 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:20:59.405 00 SCX_CPU1_CS_US/667 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:20:59.405 00 SCX_CPU1_CS_US/670 endif +21-224-18:20:59.405 00 SCX_CPU1_CS_US/671 enddo +21-224-18:20:59.406 00 SCX_CPU1_CS_US/666 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:20:59.406 00 SCX_CPU1_CS_US/667 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:20:59.406 00 SCX_CPU1_CS_US/670 endif +21-224-18:20:59.406 00 SCX_CPU1_CS_US/671 enddo +21-224-18:20:59.406 00 SCX_CPU1_CS_US/666 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:20:59.406 00 SCX_CPU1_CS_US/667 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:20:59.406 00 SCX_CPU1_CS_US/670 endif +21-224-18:20:59.406 00 SCX_CPU1_CS_US/671 enddo +21-224-18:20:59.406 00 SCX_CPU1_CS_US/666 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:20:59.406 00 SCX_CPU1_CS_US/667 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:20:59.407 00 SCX_CPU1_CS_US/670 endif +21-224-18:20:59.407 00 SCX_CPU1_CS_US/671 enddo +21-224-18:20:59.407 00 SCX_CPU1_CS_US/666 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:20:59.407 00 SCX_CPU1_CS_US/667 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:20:59.407 00 SCX_CPU1_CS_US/670 endif +21-224-18:20:59.407 00 SCX_CPU1_CS_US/671 enddo +21-224-18:20:59.407 00 SCX_CPU1_CS_US/666 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:20:59.407 00 SCX_CPU1_CS_US/667 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:20:59.407 00 SCX_CPU1_CS_US/670 endif +21-224-18:20:59.407 00 SCX_CPU1_CS_US/671 enddo +21-224-18:20:59.410 00 SCX_CPU1_CS_US/666 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:20:59.410 00 SCX_CPU1_CS_US/667 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:20:59.410 00 SCX_CPU1_CS_US/670 endif +21-224-18:20:59.410 00 SCX_CPU1_CS_US/671 enddo +21-224-18:20:59.410 00 SCX_CPU1_CS_US/666 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:20:59.410 00 SCX_CPU1_CS_US/667 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:20:59.411 00 SCX_CPU1_CS_US/670 endif +21-224-18:20:59.411 00 SCX_CPU1_CS_US/671 enddo +21-224-18:20:59.411 00 SCX_CPU1_CS_US/666 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:20:59.411 00 SCX_CPU1_CS_US/667 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:20:59.411 00 SCX_CPU1_CS_US/670 endif +21-224-18:20:59.411 00 SCX_CPU1_CS_US/671 enddo +21-224-18:20:59.411 00 SCX_CPU1_CS_US/666 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:20:59.411 00 SCX_CPU1_CS_US/667 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:20:59.412 00 SCX_CPU1_CS_US/670 endif +21-224-18:20:59.412 00 SCX_CPU1_CS_US/671 enddo +21-224-18:20:59.412 00 SCX_CPU1_CS_US/666 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:20:59.412 00 SCX_CPU1_CS_US/667 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:20:59.412 00 SCX_CPU1_CS_US/670 endif +21-224-18:20:59.412 00 SCX_CPU1_CS_US/671 enddo +21-224-18:20:59.412 00 SCX_CPU1_CS_US/666 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:20:59.412 00 SCX_CPU1_CS_US/667 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:20:59.412 00 SCX_CPU1_CS_US/670 endif +21-224-18:20:59.421 00 SCX_CPU1_CS_US/671 enddo +21-224-18:20:59.421 00 SCX_CPU1_CS_US/666 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:20:59.421 00 SCX_CPU1_CS_US/667 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:20:59.421 00 SCX_CPU1_CS_US/670 endif +21-224-18:20:59.421 00 SCX_CPU1_CS_US/671 enddo +21-224-18:20:59.422 00 SCX_CPU1_CS_US/666 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:20:59.422 00 SCX_CPU1_CS_US/667 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:20:59.422 00 SCX_CPU1_CS_US/670 endif +21-224-18:20:59.422 00 SCX_CPU1_CS_US/671 enddo +21-224-18:20:59.422 00 SCX_CPU1_CS_US/666 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:20:59.422 00 SCX_CPU1_CS_US/672 +21-224-18:20:59.422 00 SCX_CPU1_CS_US/673 if (foundSeg = TRUE) then +21-224-18:20:59.422 00 SCX_CPU1_CS_US/674 write "; Enabled Memory segment found at index ", segIndex +21-224-18:20:59.422 00 SPR-I:OPRO ; Enabled Memory segment found at index 0 +21-224-18:20:59.422 00 SCX_CPU1_CS_US/677 endif +21-224-18:20:59.422 00 SCX_CPU1_CS_US/678 +21-224-18:20:59.422 00 SCX_CPU1_CS_US/679 ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_MEMORY_ENTRY_INF_EID,"INFO",1 +21-224-18:20:59.424 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:20:59.424 00 SPR-I:OPRO ; Setup event 1 with CS INFO 63 +21-224-18:20:59.425 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:20:59.425 00 SCX_CPU1_CS_US/680 +21-224-18:20:59.425 00 SCX_CPU1_CS_US/681 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:20:59.425 00 SCX_CPU1_CS_US/683 /SCX_CPU1_CS_DisableMemoryEntry EntryID=segIndex +21-224-18:20:59.439 00 SCX_CPU1_CS_US/684 +21-224-18:20:59.439 00 SCX_CPU1_CS_US/685 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:20:59.442 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:21:00.231 00 TLMH-I:STS 58-012-14:08:21.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=63 Checksumming of Memory Entry ID 0 is Disabled +21-224-18:21:03.447 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:21:03.448 00 SCX_CPU1_CS_US/686 if (UT_TW_Status = UT_Success) then +21-224-18:21:03.448 00 SCX_CPU1_CS_US/687 write "<*> Passed (1003;6004) - CS DisableMemoryEntry command sent properly." +21-224-18:21:03.448 00 SPR-I:OPRO <*> Passed (1003;6004) - CS DisableMemoryEntry command sent properly. +21-224-18:21:03.448 00 SCX_CPU1_CS_US/688 ut_setrequirements CS_1003, "P" +21-224-18:21:03.452 00 SCX_CPU1_CS_US/689 ut_setrequirements CS_6004, "P" +21-224-18:21:03.453 00 SCX_CPU1_CS_US/694 endif +21-224-18:21:03.453 00 SCX_CPU1_CS_US/695 +21-224-18:21:03.453 00 SCX_CPU1_CS_US/697 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:21:03.456 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:21:03.457 00 SCX_CPU1_CS_US/698 if (UT_TW_Status = UT_Success) then +21-224-18:21:03.457 00 SCX_CPU1_CS_US/699 write "<*> Passed (1003;6004) - Expected Event Msg ",CS_DISABLE_MEMORY_ENTRY_INF_EID," rcv'd." +21-224-18:21:03.457 00 SPR-I:OPRO <*> Passed (1003;6004) - Expected Event Msg 63 rcv'd. +21-224-18:21:03.457 00 SCX_CPU1_CS_US/700 ut_setrequirements CS_1003, "P" +21-224-18:21:03.491 00 SCX_CPU1_CS_US/701 ut_setrequirements CS_6004, "P" +21-224-18:21:03.492 00 SCX_CPU1_CS_US/706 endif +21-224-18:21:03.492 00 SCX_CPU1_CS_US/707 +21-224-18:21:03.492 00 SCX_CPU1_CS_US/710 s get_tbl_to_cvt (ramDir,memDefTblName,"A","cpu1_usrdeftbl2_6",hostCPU,defTblId) +21-224-18:21:03.492 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:21:03.493 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:21:03.493 00 GET_TBL_TO_CVT/2 ; +21-224-18:21:03.493 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-224-18:21:03.493 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-224-18:21:03.498 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefMemoryTbl" DFILENAME="/ram/cpu1_usrdeftbl2_6" +21-224-18:21:03.501 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:21:04.230 00 TLMH-I:STS 58-012-14:08:25.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefMemoryTbl' to '/ram/cpu1_usrdeftbl2_6' +21-224-18:21:18.512 00 SPR-I:OPRO +21-224-18:21:18.513 00 SPR-I:OPRO The TBLNAME is: CS.DefMemoryTbl +21-224-18:21:18.513 00 SPR-I:OPRO The APID is: P0FAD +21-224-18:21:18.513 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:21:18.513 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:21:18.516 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrdeftbl2_6 cpu1_usrdeftbl2_6 binary 192.168.1.8 +21-224-18:21:18.651 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:21:18.651 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:21:33.663 00 SPR-I:OPRO +21-224-18:21:33.677 00 SPR-I:OPRO The unix command is cvt -ws file_list[4013].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrdeftbl2_6`" +21-224-18:21:33.677 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:21:38.683 00 GET_TBL_TO_CVT/238 +21-224-18:21:38.683 00 GET_TBL_TO_CVT/239 ENDPROC +21-224-18:21:38.683 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:21:38.684 00 SCX_CPU1_CS_US/711 wait 5 +21-224-18:21:38.684 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:21:43.688 00 SCX_CPU1_CS_US/712 +21-224-18:21:43.688 00 SCX_CPU1_CS_US/713 if (p@SCX_CPU1_CS_MEM_DEF_TABLE[segindex].State = "Disabled") then +21-224-18:21:43.689 00 SCX_CPU1_CS_US/714 write "<*> Passed - Definition Table entry changed to Disabled" +21-224-18:21:43.689 00 SPR-I:OPRO <*> Passed - Definition Table entry changed to Disabled +21-224-18:21:43.689 00 SCX_CPU1_CS_US/717 endif +21-224-18:21:43.689 00 SCX_CPU1_CS_US/718 +21-224-18:21:43.689 00 SCX_CPU1_CS_US/719 wait 5 +21-224-18:21:43.689 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:21:48.693 00 SCX_CPU1_CS_US/720 +21-224-18:21:48.693 00 SCX_CPU1_CS_US/721 write ";*********************************************************************" +21-224-18:21:48.693 00 SPR-I:OPRO ;********************************************************************* +21-224-18:21:48.693 00 SCX_CPU1_CS_US/722 write "; Step 2.7: Dump the results table to ensure that the above entry was" +21-224-18:21:48.694 00 SPR-I:OPRO ; Step 2.7: Dump the results table to ensure that the above entry was +21-224-18:21:48.694 00 SCX_CPU1_CS_US/723 write "; disabled. " +21-224-18:21:48.694 00 SPR-I:OPRO ; disabled. +21-224-18:21:48.694 00 SCX_CPU1_CS_US/724 write ";*********************************************************************" +21-224-18:21:48.694 00 SPR-I:OPRO ;********************************************************************* +21-224-18:21:48.694 00 SCX_CPU1_CS_US/725 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:21:48.694 00 SCX_CPU1_CS_US/726 +21-224-18:21:48.694 00 SCX_CPU1_CS_US/727 s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl2_7",hostCPU,resTblId) +21-224-18:21:48.695 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:21:48.697 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:21:48.697 00 GET_TBL_TO_CVT/2 ; +21-224-18:21:48.698 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-224-18:21:48.698 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-224-18:21:48.704 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl2_7" +21-224-18:21:48.716 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:21:54.727 00 TLMH-I:STS 58-012-14:09:16.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl2_7' +21-224-18:22:03.727 00 SPR-I:OPRO +21-224-18:22:03.727 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:22:03.727 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:22:03.728 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:22:03.728 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:22:03.731 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl2_7 cpu1_usrrestbl2_7 binary 192.168.1.8 +21-224-18:22:03.905 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:22:03.905 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:22:18.917 00 SPR-I:OPRO +21-224-18:22:18.961 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl2_7`" +21-224-18:22:18.962 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:22:23.967 00 GET_TBL_TO_CVT/238 +21-224-18:22:23.967 00 GET_TBL_TO_CVT/239 ENDPROC +21-224-18:22:23.967 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:22:23.968 00 SCX_CPU1_CS_US/728 wait 5 +21-224-18:22:23.968 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:22:28.973 00 SCX_CPU1_CS_US/729 +21-224-18:22:28.973 00 SCX_CPU1_CS_US/730 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:22:28.984 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:22:28.986 00 SCX_CPU1_CS_US/731 if (UT_TW_Status = UT_Success) then +21-224-18:22:28.986 00 SCX_CPU1_CS_US/732 write "<*> Passed (2010) - Dump of User-defined Memory Results Table successful." +21-224-18:22:28.987 00 SPR-I:OPRO <*> Passed (2010) - Dump of User-defined Memory Results Table successful. +21-224-18:22:28.987 00 SCX_CPU1_CS_US/733 ut_setrequirements CS_2010, "P" +21-224-18:22:28.990 00 SCX_CPU1_CS_US/737 endif +21-224-18:22:28.990 00 SCX_CPU1_CS_US/738 +21-224-18:22:28.990 00 SCX_CPU1_CS_US/739 write ";*********************************************************************" +21-224-18:22:28.991 00 SPR-I:OPRO ;********************************************************************* +21-224-18:22:28.991 00 SCX_CPU1_CS_US/740 write "; Step 2.8: Using the TST_CS application, manipulate the disabled " +21-224-18:22:28.991 00 SPR-I:OPRO ; Step 2.8: Using the TST_CS application, manipulate the disabled +21-224-18:22:28.991 00 SCX_CPU1_CS_US/741 write "; entry's CRC. " +21-224-18:22:28.991 00 SPR-I:OPRO ; entry's CRC. +21-224-18:22:28.991 00 SCX_CPU1_CS_US/742 write ";*********************************************************************" +21-224-18:22:28.991 00 SPR-I:OPRO ;********************************************************************* +21-224-18:22:28.991 00 SCX_CPU1_CS_US/744 ut_setupevents "SCX","CPU1","TST_CS",TST_CS_CORRUPT_MEMORY_CRC_INF_EID,"INFO", 1 +21-224-18:22:28.997 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:22:28.997 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 10 +21-224-18:22:28.997 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:22:29.033 00 SCX_CPU1_CS_US/745 +21-224-18:22:29.033 00 SCX_CPU1_CS_US/746 /SCX_CPU1_TST_CS_CorruptMemCRC MemType=TST_CS_USER_MEM EntryID=segIndex +21-224-18:22:29.047 00 SCX_CPU1_CS_US/747 +21-224-18:22:29.047 00 SCX_CPU1_CS_US/749 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:22:29.050 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:22:29.727 00 TLMH-I:STS 58-012-14:09:51.002 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=10 Corrupt Memory CRC command successful. +21-224-18:22:30.051 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:22:30.051 00 SCX_CPU1_CS_US/750 if (UT_TW_Status = UT_Success) then +21-224-18:22:30.052 00 SCX_CPU1_CS_US/751 write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_MEMORY_CRC_INF_EID," rcv'd." +21-224-18:22:30.052 00 SPR-I:OPRO <*> Passed - Expected Event Msg 10 rcv'd. +21-224-18:22:30.052 00 SCX_CPU1_CS_US/754 endif +21-224-18:22:30.052 00 SCX_CPU1_CS_US/755 +21-224-18:22:30.052 00 SCX_CPU1_CS_US/756 wait 5 +21-224-18:22:30.052 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:22:35.056 00 SCX_CPU1_CS_US/757 +21-224-18:22:35.056 00 SCX_CPU1_CS_US/758 write ";*********************************************************************" +21-224-18:22:35.056 00 SPR-I:OPRO ;********************************************************************* +21-224-18:22:35.056 00 SCX_CPU1_CS_US/759 write "; Step 2.9: Send the Enable Entry command for the Entry disabled" +21-224-18:22:35.057 00 SPR-I:OPRO ; Step 2.9: Send the Enable Entry command for the Entry disabled +21-224-18:22:35.057 00 SCX_CPU1_CS_US/760 write "; in Step 2.6 above. " +21-224-18:22:35.057 00 SPR-I:OPRO ; in Step 2.6 above. +21-224-18:22:35.057 00 SCX_CPU1_CS_US/761 write ";*********************************************************************" +21-224-18:22:35.057 00 SPR-I:OPRO ;********************************************************************* +21-224-18:22:35.057 00 SCX_CPU1_CS_US/762 ut_setupevents "SCX","CPU1",{CSAppName},CS_ENABLE_MEMORY_ENTRY_INF_EID,"INFO", 1 +21-224-18:22:35.062 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:22:35.063 00 SPR-I:OPRO ; Setup event 1 with CS INFO 61 +21-224-18:22:35.063 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:22:35.064 00 SCX_CPU1_CS_US/763 ut_setupevents "SCX","CPU1",{CSAppName},CS_MEMORY_MISCOMPARE_ERR_EID,"ERROR", 2 +21-224-18:22:35.069 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:22:35.069 00 SPR-I:OPRO ; Setup event 2 with CS ERROR 28 +21-224-18:22:35.069 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:22:35.070 00 SCX_CPU1_CS_US/764 +21-224-18:22:35.070 00 SCX_CPU1_CS_US/765 write "*** Memory Segment Miscompare Ctr = ",SCX_CPU1_CS_MemoryEC +21-224-18:22:35.070 00 SPR-I:OPRO *** Memory Segment Miscompare Ctr = 0 +21-224-18:22:35.070 00 SCX_CPU1_CS_US/766 +21-224-18:22:35.070 00 SCX_CPU1_CS_US/767 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:22:35.070 00 SCX_CPU1_CS_US/769 /SCX_CPU1_CS_EnableMemoryEntry EntryID=segIndex +21-224-18:22:35.085 00 SCX_CPU1_CS_US/770 +21-224-18:22:35.086 00 SCX_CPU1_CS_US/771 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:22:35.090 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:22:35.727 00 TLMH-I:STS 58-012-14:09:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=61 Checksumming of Memory Entry ID 0 is Enabled +21-224-18:22:36.734 00 TLMH-I:STS 58-012-14:09:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:22:39.093 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:22:39.094 00 SCX_CPU1_CS_US/772 if (UT_TW_Status = UT_Success) then +21-224-18:22:39.094 00 SCX_CPU1_CS_US/773 write "<*> Passed (1003;6003) - CS Enable Memory Entry command sent properly." +21-224-18:22:39.094 00 SPR-I:OPRO <*> Passed (1003;6003) - CS Enable Memory Entry command sent properly. +21-224-18:22:39.094 00 SCX_CPU1_CS_US/774 ut_setrequirements CS_1003, "P" +21-224-18:22:39.094 00 SCX_CPU1_CS_US/775 ut_setrequirements CS_6003, "P" +21-224-18:22:39.095 00 SCX_CPU1_CS_US/780 endif +21-224-18:22:39.095 00 SCX_CPU1_CS_US/781 +21-224-18:22:39.095 00 SCX_CPU1_CS_US/783 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:22:39.098 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:22:39.099 00 SCX_CPU1_CS_US/784 if (UT_TW_Status = UT_Success) then +21-224-18:22:39.099 00 SCX_CPU1_CS_US/785 write "<*> Passed (1003;6003) - Expected Event Msg ",CS_ENABLE_MEMORY_ENTRY_INF_EID," rcv'd." +21-224-18:22:39.099 00 SPR-I:OPRO <*> Passed (1003;6003) - Expected Event Msg 61 rcv'd. +21-224-18:22:39.099 00 SCX_CPU1_CS_US/786 ut_setrequirements CS_1003, "P" +21-224-18:22:39.127 00 SCX_CPU1_CS_US/787 ut_setrequirements CS_6003, "P" +21-224-18:22:39.128 00 SCX_CPU1_CS_US/792 endif +21-224-18:22:39.128 00 SCX_CPU1_CS_US/793 +21-224-18:22:39.128 00 SCX_CPU1_CS_US/795 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1, 60 +21-224-18:22:39.131 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:22:39.131 00 SCX_CPU1_CS_US/796 if (UT_TW_Status = UT_Success) then +21-224-18:22:39.131 00 SCX_CPU1_CS_US/797 write "<*> Passed (6000.1) - Expected Event Msg ",CS_MEMORY_MISCOMPARE_ERR_EID," rcv'd." +21-224-18:22:39.131 00 SPR-I:OPRO <*> Passed (6000.1) - Expected Event Msg 28 rcv'd. +21-224-18:22:39.132 00 SCX_CPU1_CS_US/798 ut_setrequirements CS_60001, "P" +21-224-18:22:39.132 00 SCX_CPU1_CS_US/802 endif +21-224-18:22:39.132 00 SCX_CPU1_CS_US/803 +21-224-18:22:39.132 00 SCX_CPU1_CS_US/804 write "*** Memory Miscompare Ctr = ",SCX_CPU1_CS_MemoryEC +21-224-18:22:39.132 00 SPR-I:OPRO *** Memory Miscompare Ctr = 1 +21-224-18:22:39.132 00 SCX_CPU1_CS_US/805 +21-224-18:22:39.132 00 SCX_CPU1_CS_US/806 wait 5 +21-224-18:22:39.132 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:22:39.735 00 TLMH-I:STS 58-012-14:10:01.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:22:43.735 00 TLMH-I:STS 58-012-14:10:05.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:22:44.164 00 SCX_CPU1_CS_US/807 +21-224-18:22:44.164 00 SCX_CPU1_CS_US/808 write ";*********************************************************************" +21-224-18:22:44.165 00 SPR-I:OPRO ;********************************************************************* +21-224-18:22:44.165 00 SCX_CPU1_CS_US/809 write "; Step 2.10: Dump the Results Table." +21-224-18:22:44.165 00 SPR-I:OPRO ; Step 2.10: Dump the Results Table. +21-224-18:22:44.165 00 SCX_CPU1_CS_US/810 write ";*********************************************************************" +21-224-18:22:44.165 00 SPR-I:OPRO ;********************************************************************* +21-224-18:22:44.165 00 SCX_CPU1_CS_US/811 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:22:44.165 00 SCX_CPU1_CS_US/812 +21-224-18:22:44.165 00 SCX_CPU1_CS_US/813 s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl2_10",hostCPU,resTblId) +21-224-18:22:44.166 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:22:44.168 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:22:44.169 00 GET_TBL_TO_CVT/2 ; +21-224-18:22:44.169 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-224-18:22:44.169 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-224-18:22:44.188 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl2_10" +21-224-18:22:44.203 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:22:46.736 00 TLMH-I:STS 58-012-14:10:08.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:22:49.729 00 TLMH-I:STS 58-012-14:10:11.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:22:50.735 00 TLMH-I:STS 58-012-14:10:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl2_10' +21-224-18:22:53.735 00 TLMH-I:STS 58-012-14:10:15.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:22:56.728 00 TLMH-I:STS 58-012-14:10:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:22:59.216 00 SPR-I:OPRO +21-224-18:22:59.216 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:22:59.216 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:22:59.216 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:22:59.217 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:22:59.220 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl2_10 cpu1_usrrestbl2_10 binary 192.168.1.8 +21-224-18:22:59.397 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:22:59.397 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:22:59.727 00 TLMH-I:STS 58-012-14:10:21.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:23:03.725 00 TLMH-I:STS 58-012-14:10:25.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:23:06.729 00 TLMH-I:STS 58-012-14:10:28.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:23:09.733 00 TLMH-I:STS 58-012-14:10:31.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:23:13.731 00 TLMH-I:STS 58-012-14:10:35.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:23:14.409 00 SPR-I:OPRO +21-224-18:23:14.425 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl2_10`" +21-224-18:23:14.425 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:23:16.734 00 TLMH-I:STS 58-012-14:10:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:23:19.430 00 GET_TBL_TO_CVT/238 +21-224-18:23:19.430 00 GET_TBL_TO_CVT/239 ENDPROC +21-224-18:23:19.430 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:23:19.431 00 SCX_CPU1_CS_US/814 wait 5 +21-224-18:23:19.431 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:23:19.726 00 TLMH-I:STS 58-012-14:10:41.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:23:23.734 00 TLMH-I:STS 58-012-14:10:45.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:23:24.435 00 SCX_CPU1_CS_US/815 +21-224-18:23:24.435 00 SCX_CPU1_CS_US/816 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:23:24.446 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:23:24.446 00 SCX_CPU1_CS_US/817 if (UT_TW_Status = UT_Success) then +21-224-18:23:24.446 00 SCX_CPU1_CS_US/818 write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." +21-224-18:23:24.446 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:23:24.446 00 SCX_CPU1_CS_US/819 ut_setrequirements CS_6008, "P" +21-224-18:23:24.448 00 SCX_CPU1_CS_US/823 endif +21-224-18:23:24.448 00 SCX_CPU1_CS_US/824 +21-224-18:23:24.448 00 SCX_CPU1_CS_US/825 write ";*********************************************************************" +21-224-18:23:24.448 00 SPR-I:OPRO ;********************************************************************* +21-224-18:23:24.448 00 SCX_CPU1_CS_US/826 write "; Step 2.11: Send the Recompute User-Defined Memory Entry command for" +21-224-18:23:24.448 00 SPR-I:OPRO ; Step 2.11: Send the Recompute User-Defined Memory Entry command for +21-224-18:23:24.448 00 SCX_CPU1_CS_US/827 write "; the segment specified in Steps above. " +21-224-18:23:24.448 00 SPR-I:OPRO ; the segment specified in Steps above. +21-224-18:23:24.448 00 SCX_CPU1_CS_US/828 write ";*********************************************************************" +21-224-18:23:24.448 00 SPR-I:OPRO ;********************************************************************* +21-224-18:23:24.448 00 SCX_CPU1_CS_US/829 write "; Step 2.11.1: Send the Recompute User-Defined Memory Entry command " +21-224-18:23:24.448 00 SPR-I:OPRO ; Step 2.11.1: Send the Recompute User-Defined Memory Entry command +21-224-18:23:24.448 00 SCX_CPU1_CS_US/830 write "; for the corrupted segment specified in above. " +21-224-18:23:24.448 00 SPR-I:OPRO ; for the corrupted segment specified in above. +21-224-18:23:24.448 00 SCX_CPU1_CS_US/831 write ";*********************************************************************" +21-224-18:23:24.448 00 SPR-I:OPRO ;********************************************************************* +21-224-18:23:24.470 00 SCX_CPU1_CS_US/832 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_MEMORY_STARTED_DBG_EID, "DEBUG", 1 +21-224-18:23:24.472 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:23:24.472 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 57 +21-224-18:23:24.472 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:23:24.472 00 SCX_CPU1_CS_US/833 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-224-18:23:24.474 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:23:24.474 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-224-18:23:24.474 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:23:24.474 00 SCX_CPU1_CS_US/834 +21-224-18:23:24.474 00 SCX_CPU1_CS_US/835 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:23:24.475 00 SCX_CPU1_CS_US/837 /SCX_CPU1_CS_RecomputeMemory EntryID=segIndex +21-224-18:23:24.486 00 SCX_CPU1_CS_US/838 +21-224-18:23:24.486 00 SCX_CPU1_CS_US/839 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:23:24.490 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:23:25.225 00 TLMH-I:STS 58-012-14:10:46.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:23:25.730 00 TLMH-I:STS 58-012-14:10:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:25.732 00 TLMH-I:STS 58-012-14:10:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:26.227 00 TLMH-I:STS 58-012-14:10:47.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:23:27.493 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:23:27.494 00 SCX_CPU1_CS_US/840 if (UT_TW_Status = UT_Success) then +21-224-18:23:27.495 00 SCX_CPU1_CS_US/841 write "<*> Passed (1003;6005) - CS Recompute Memory Entry command sent properly." +21-224-18:23:27.495 00 SPR-I:OPRO <*> Passed (1003;6005) - CS Recompute Memory Entry command sent properly. +21-224-18:23:27.495 00 SCX_CPU1_CS_US/842 ut_setrequirements CS_1003, "P" +21-224-18:23:27.498 00 SCX_CPU1_CS_US/843 ut_setrequirements CS_6005, "P" +21-224-18:23:27.499 00 SCX_CPU1_CS_US/848 endif +21-224-18:23:27.499 00 SCX_CPU1_CS_US/849 +21-224-18:23:27.499 00 SCX_CPU1_CS_US/851 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:23:27.502 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:23:27.503 00 SCX_CPU1_CS_US/852 if (UT_TW_Status = UT_Success) then +21-224-18:23:27.503 00 SCX_CPU1_CS_US/853 write "<*> Passed (1003;6005) - Expected Event Msg ",CS_RECOMPUTE_MEMORY_STARTED_DBG_EID," rcv'd." +21-224-18:23:27.503 00 SPR-I:OPRO <*> Passed (1003;6005) - Expected Event Msg 57 rcv'd. +21-224-18:23:27.503 00 SCX_CPU1_CS_US/854 ut_setrequirements CS_1003, "P" +21-224-18:23:27.535 00 SCX_CPU1_CS_US/855 ut_setrequirements CS_6005, "P" +21-224-18:23:27.536 00 SCX_CPU1_CS_US/860 endif +21-224-18:23:27.536 00 SCX_CPU1_CS_US/861 +21-224-18:23:27.536 00 SCX_CPU1_CS_US/863 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 100 +21-224-18:23:27.539 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:23:27.539 00 SCX_CPU1_CS_US/864 if (UT_TW_Status = UT_Success) then +21-224-18:23:27.540 00 SCX_CPU1_CS_US/865 write "<*> Passed (1003;6005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-224-18:23:27.540 00 SPR-I:OPRO <*> Passed (1003;6005.1) - Expected Event Msg 95 rcv'd. +21-224-18:23:27.540 00 SCX_CPU1_CS_US/866 ut_setrequirements CS_1003, "P" +21-224-18:23:27.540 00 SCX_CPU1_CS_US/867 ut_setrequirements CS_60051, "P" +21-224-18:23:27.541 00 SCX_CPU1_CS_US/872 endif +21-224-18:23:27.541 00 SCX_CPU1_CS_US/873 +21-224-18:23:27.541 00 SCX_CPU1_CS_US/874 wait 5 +21-224-18:23:27.541 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:23:32.575 00 SCX_CPU1_CS_US/875 +21-224-18:23:32.575 00 SCX_CPU1_CS_US/876 write ";*********************************************************************" +21-224-18:23:32.575 00 SPR-I:OPRO ;********************************************************************* +21-224-18:23:32.576 00 SCX_CPU1_CS_US/877 write "; Step 2.11.2: Send the Recompute User-Defined Memory Entry command " +21-224-18:23:32.576 00 SPR-I:OPRO ; Step 2.11.2: Send the Recompute User-Defined Memory Entry command +21-224-18:23:32.576 00 SCX_CPU1_CS_US/878 write "; for a larger segment in order to test the Flag states " +21-224-18:23:32.576 00 SPR-I:OPRO ; for a larger segment in order to test the Flag states +21-224-18:23:32.576 00 SCX_CPU1_CS_US/879 write ";*********************************************************************" +21-224-18:23:32.576 00 SPR-I:OPRO ;********************************************************************* +21-224-18:23:32.576 00 SCX_CPU1_CS_US/880 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_MEMORY_STARTED_DBG_EID, "DEBUG", 1 +21-224-18:23:32.581 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:23:32.581 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 57 +21-224-18:23:32.581 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:23:32.581 00 SCX_CPU1_CS_US/881 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-224-18:23:32.584 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:23:32.584 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-224-18:23:32.584 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:23:32.585 00 SCX_CPU1_CS_US/882 +21-224-18:23:32.585 00 SCX_CPU1_CS_US/883 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:23:32.585 00 SCX_CPU1_CS_US/885 /SCX_CPU1_CS_RecomputeMemory EntryID=1 +21-224-18:23:32.597 00 SCX_CPU1_CS_US/886 +21-224-18:23:32.597 00 SCX_CPU1_CS_US/887 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:23:32.601 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:23:33.232 00 TLMH-I:STS 58-012-14:10:54.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 1 started +21-224-18:23:33.730 00 TLMH-I:STS 58-012-14:10:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:33.731 00 TLMH-I:STS 58-012-14:10:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:34.736 00 TLMH-I:STS 58-012-14:10:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:35.604 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:23:35.606 00 SCX_CPU1_CS_US/888 if (UT_TW_Status = UT_Success) then +21-224-18:23:35.606 00 SCX_CPU1_CS_US/889 write "<*> Passed (1003;6005) - CS Recompute Memory Entry command sent properly." +21-224-18:23:35.606 00 SPR-I:OPRO <*> Passed (1003;6005) - CS Recompute Memory Entry command sent properly. +21-224-18:23:35.606 00 SCX_CPU1_CS_US/890 ut_setrequirements CS_1003, "P" +21-224-18:23:35.610 00 SCX_CPU1_CS_US/891 ut_setrequirements CS_6005, "P" +21-224-18:23:35.611 00 SCX_CPU1_CS_US/896 endif +21-224-18:23:35.611 00 SCX_CPU1_CS_US/897 +21-224-18:23:35.611 00 SCX_CPU1_CS_US/899 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:23:35.615 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:23:35.615 00 SCX_CPU1_CS_US/900 if (UT_TW_Status = UT_Success) then +21-224-18:23:35.615 00 SCX_CPU1_CS_US/901 write "<*> Passed (1003;6005) - Expected Event Msg ",CS_RECOMPUTE_MEMORY_STARTED_DBG_EID," rcv'd." +21-224-18:23:35.615 00 SPR-I:OPRO <*> Passed (1003;6005) - Expected Event Msg 57 rcv'd. +21-224-18:23:35.615 00 SCX_CPU1_CS_US/902 ut_setrequirements CS_1003, "P" +21-224-18:23:35.649 00 SCX_CPU1_CS_US/903 ut_setrequirements CS_6005, "P" +21-224-18:23:35.649 00 SCX_CPU1_CS_US/908 endif +21-224-18:23:35.649 00 SCX_CPU1_CS_US/909 +21-224-18:23:35.649 00 SCX_CPU1_CS_US/911 currSCnt = {seqTlmItem} +21-224-18:23:35.649 00 SCX_CPU1_CS_US/912 expectedSCnt = currSCnt + 1 +21-224-18:23:35.650 00 SCX_CPU1_CS_US/913 +21-224-18:23:35.650 00 SCX_CPU1_CS_US/914 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-224-18:23:35.652 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:23:35.728 00 TLMH-I:STS 58-012-14:10:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:35.728 00 TLMH-I:STS 58-012-14:10:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:36.729 00 TLMH-I:STS 58-012-14:10:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:37.733 00 TLMH-I:STS 58-012-14:10:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:37.734 00 TLMH-I:STS 58-012-14:10:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:38.728 00 TLMH-I:STS 58-012-14:11:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:39.657 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:23:39.658 00 SCX_CPU1_CS_US/916 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-224-18:23:39.659 00 SCX_CPU1_CS_US/917 write "<*> Passed (6005) - In Progress Flag set to True as expected." +21-224-18:23:39.659 00 SPR-I:OPRO <*> Passed (6005) - In Progress Flag set to True as expected. +21-224-18:23:39.659 00 SCX_CPU1_CS_US/918 ut_setrequirements CS_6005, "P" +21-224-18:23:39.662 00 SCX_CPU1_CS_US/922 endif +21-224-18:23:39.662 00 SCX_CPU1_CS_US/923 +21-224-18:23:39.662 00 SCX_CPU1_CS_US/925 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 100 +21-224-18:23:39.666 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:23:39.729 00 TLMH-I:STS 58-012-14:11:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:39.729 00 TLMH-I:STS 58-012-14:11:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:40.734 00 TLMH-I:STS 58-012-14:11:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:41.728 00 TLMH-I:STS 58-012-14:11:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:41.730 00 TLMH-I:STS 58-012-14:11:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:42.733 00 TLMH-I:STS 58-012-14:11:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:43.727 00 TLMH-I:STS 58-012-14:11:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:43.728 00 TLMH-I:STS 58-012-14:11:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:44.732 00 TLMH-I:STS 58-012-14:11:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:45.727 00 TLMH-I:STS 58-012-14:11:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:45.727 00 TLMH-I:STS 58-012-14:11:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:46.731 00 TLMH-I:STS 58-012-14:11:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:47.727 00 TLMH-I:STS 58-012-14:11:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:47.728 00 TLMH-I:STS 58-012-14:11:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:48.732 00 TLMH-I:STS 58-012-14:11:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:49.729 00 TLMH-I:STS 58-012-14:11:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:49.730 00 TLMH-I:STS 58-012-14:11:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:50.727 00 TLMH-I:STS 58-012-14:11:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:51.727 00 TLMH-I:STS 58-012-14:11:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:51.728 00 TLMH-I:STS 58-012-14:11:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:52.731 00 TLMH-I:STS 58-012-14:11:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:53.725 00 TLMH-I:STS 58-012-14:11:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:53.727 00 TLMH-I:STS 58-012-14:11:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:54.730 00 TLMH-I:STS 58-012-14:11:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:55.734 00 TLMH-I:STS 58-012-14:11:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:55.735 00 TLMH-I:STS 58-012-14:11:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:56.728 00 TLMH-I:STS 58-012-14:11:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:57.732 00 TLMH-I:STS 58-012-14:11:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:57.733 00 TLMH-I:STS 58-012-14:11:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:58.725 00 TLMH-I:STS 58-012-14:11:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:59.729 00 TLMH-I:STS 58-012-14:11:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:59.730 00 TLMH-I:STS 58-012-14:11:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:00.729 00 TLMH-I:STS 58-012-14:11:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:01.730 00 TLMH-I:STS 58-012-14:11:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:01.730 00 TLMH-I:STS 58-012-14:11:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:02.733 00 TLMH-I:STS 58-012-14:11:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:03.725 00 TLMH-I:STS 58-012-14:11:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:03.726 00 TLMH-I:STS 58-012-14:11:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:04.730 00 TLMH-I:STS 58-012-14:11:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:05.724 00 TLMH-I:STS 58-012-14:11:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:05.725 00 TLMH-I:STS 58-012-14:11:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:06.729 00 TLMH-I:STS 58-012-14:11:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:07.733 00 TLMH-I:STS 58-012-14:11:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:07.735 00 TLMH-I:STS 58-012-14:11:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:08.730 00 TLMH-I:STS 58-012-14:11:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:09.724 00 TLMH-I:STS 58-012-14:11:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:09.725 00 TLMH-I:STS 58-012-14:11:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:10.730 00 TLMH-I:STS 58-012-14:11:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:11.733 00 TLMH-I:STS 58-012-14:11:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:11.734 00 TLMH-I:STS 58-012-14:11:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:12.726 00 TLMH-I:STS 58-012-14:11:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:13.730 00 TLMH-I:STS 58-012-14:11:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:13.731 00 TLMH-I:STS 58-012-14:11:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:14.732 00 TLMH-I:STS 58-012-14:11:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:15.726 00 TLMH-I:STS 58-012-14:11:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:15.727 00 TLMH-I:STS 58-012-14:11:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:16.730 00 TLMH-I:STS 58-012-14:11:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:17.725 00 TLMH-I:STS 58-012-14:11:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:17.726 00 TLMH-I:STS 58-012-14:11:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:18.730 00 TLMH-I:STS 58-012-14:11:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:19.725 00 TLMH-I:STS 58-012-14:11:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:19.726 00 TLMH-I:STS 58-012-14:11:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:20.724 00 TLMH-I:STS 58-012-14:11:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:21.727 00 TLMH-I:STS 58-012-14:11:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:21.728 00 TLMH-I:STS 58-012-14:11:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:22.732 00 TLMH-I:STS 58-012-14:11:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:23.725 00 TLMH-I:STS 58-012-14:11:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:23.726 00 TLMH-I:STS 58-012-14:11:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:24.725 00 TLMH-I:STS 58-012-14:11:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:25.731 00 TLMH-I:STS 58-012-14:11:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:25.732 00 TLMH-I:STS 58-012-14:11:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:26.727 00 TLMH-I:STS 58-012-14:11:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:27.725 00 TLMH-I:STS 58-012-14:11:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:27.725 00 TLMH-I:STS 58-012-14:11:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:28.729 00 TLMH-I:STS 58-012-14:11:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:29.724 00 TLMH-I:STS 58-012-14:11:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:29.725 00 TLMH-I:STS 58-012-14:11:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:30.726 00 TLMH-I:STS 58-012-14:11:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:31.731 00 TLMH-I:STS 58-012-14:11:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:31.732 00 TLMH-I:STS 58-012-14:11:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:32.726 00 TLMH-I:STS 58-012-14:11:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:33.730 00 TLMH-I:STS 58-012-14:11:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:33.730 00 TLMH-I:STS 58-012-14:11:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:34.726 00 TLMH-I:STS 58-012-14:11:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:35.234 00 TLMH-I:STS 58-012-14:11:56.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 1 recompute finished. New baseline is 0XFFFFE228 +21-224-18:24:35.730 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:24:35.732 00 SCX_CPU1_CS_US/926 if (UT_TW_Status = UT_Success) then +21-224-18:24:35.732 00 SCX_CPU1_CS_US/927 write "<*> Passed (1003;6005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-224-18:24:35.732 00 SPR-I:OPRO <*> Passed (1003;6005.1) - Expected Event Msg 95 rcv'd. +21-224-18:24:35.732 00 SCX_CPU1_CS_US/928 ut_setrequirements CS_1003, "P" +21-224-18:24:35.735 00 SCX_CPU1_CS_US/929 ut_setrequirements CS_60051, "P" +21-224-18:24:35.737 00 SCX_CPU1_CS_US/934 endif +21-224-18:24:35.737 00 SCX_CPU1_CS_US/935 +21-224-18:24:35.737 00 SCX_CPU1_CS_US/937 currSCnt = {seqTlmItem} +21-224-18:24:35.737 00 SCX_CPU1_CS_US/938 expectedSCnt = currSCnt + 1 +21-224-18:24:35.737 00 SCX_CPU1_CS_US/939 +21-224-18:24:35.737 00 SCX_CPU1_CS_US/940 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-224-18:24:35.740 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:24:38.744 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:24:38.745 00 SCX_CPU1_CS_US/942 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-224-18:24:38.746 00 SCX_CPU1_CS_US/943 write "<*> Passed (6005.1) - In Progress Flag set to False as expected." +21-224-18:24:38.746 00 SPR-I:OPRO <*> Passed (6005.1) - In Progress Flag set to False as expected. +21-224-18:24:38.746 00 SCX_CPU1_CS_US/944 ut_setrequirements CS_60051, "P" +21-224-18:24:38.749 00 SCX_CPU1_CS_US/948 endif +21-224-18:24:38.749 00 SCX_CPU1_CS_US/949 +21-224-18:24:38.749 00 SCX_CPU1_CS_US/950 wait 5 +21-224-18:24:38.749 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:24:43.753 00 SCX_CPU1_CS_US/951 +21-224-18:24:43.753 00 SCX_CPU1_CS_US/952 write ";*********************************************************************" +21-224-18:24:43.753 00 SPR-I:OPRO ;********************************************************************* +21-224-18:24:43.753 00 SCX_CPU1_CS_US/953 write "; Step 2.12: Send the Report User-Defined Memory Entry command for " +21-224-18:24:43.753 00 SPR-I:OPRO ; Step 2.12: Send the Report User-Defined Memory Entry command for +21-224-18:24:43.753 00 SCX_CPU1_CS_US/954 write "; the specified entry used in Steps above. " +21-224-18:24:43.753 00 SPR-I:OPRO ; the specified entry used in Steps above. +21-224-18:24:43.753 00 SCX_CPU1_CS_US/955 write ";*********************************************************************" +21-224-18:24:43.753 00 SPR-I:OPRO ;********************************************************************* +21-224-18:24:43.753 00 SCX_CPU1_CS_US/956 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_MEMORY_INF_EID, "INFO", 1 +21-224-18:24:43.756 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:24:43.756 00 SPR-I:OPRO ; Setup event 1 with CS INFO 54 +21-224-18:24:43.756 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:24:43.757 00 SCX_CPU1_CS_US/957 +21-224-18:24:43.757 00 SCX_CPU1_CS_US/958 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:24:43.757 00 SCX_CPU1_CS_US/960 /SCX_CPU1_CS_ReportMemory EntryID=segIndex +21-224-18:24:43.769 00 SCX_CPU1_CS_US/961 +21-224-18:24:43.769 00 SCX_CPU1_CS_US/962 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:24:43.773 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:24:44.229 00 TLMH-I:STS 58-012-14:12:05.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:24:46.776 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:24:46.778 00 SCX_CPU1_CS_US/963 if (UT_TW_Status = UT_Success) then +21-224-18:24:46.778 00 SCX_CPU1_CS_US/964 write "<*> Passed (1003;6006) - CS Report Memory Entry CRC command sent properly." +21-224-18:24:46.778 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Report Memory Entry CRC command sent properly. +21-224-18:24:46.778 00 SCX_CPU1_CS_US/965 ut_setrequirements CS_1003, "P" +21-224-18:24:46.781 00 SCX_CPU1_CS_US/966 ut_setrequirements CS_6006, "P" +21-224-18:24:46.782 00 SCX_CPU1_CS_US/971 endif +21-224-18:24:46.782 00 SCX_CPU1_CS_US/972 +21-224-18:24:46.782 00 SCX_CPU1_CS_US/974 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:24:46.786 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:24:46.786 00 SCX_CPU1_CS_US/975 if (UT_TW_Status = UT_Success) then +21-224-18:24:46.786 00 SCX_CPU1_CS_US/976 write "<*> Passed (1003;6006) - Expected Event Msg ",CS_BASELINE_EEPROM_INF_EID," rcv'd." +21-224-18:24:46.786 00 SPR-I:OPRO <*> Passed (1003;6006) - Expected Event Msg 39 rcv'd. +21-224-18:24:46.786 00 SCX_CPU1_CS_US/977 ut_setrequirements CS_1003, "P" +21-224-18:24:46.822 00 SCX_CPU1_CS_US/978 ut_setrequirements CS_6006, "P" +21-224-18:24:46.823 00 SCX_CPU1_CS_US/983 endif +21-224-18:24:46.823 00 SCX_CPU1_CS_US/984 +21-224-18:24:46.823 00 SCX_CPU1_CS_US/985 wait 5 +21-224-18:24:46.823 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:24:51.828 00 SCX_CPU1_CS_US/986 +21-224-18:24:51.828 00 SCX_CPU1_CS_US/987 write ";*********************************************************************" +21-224-18:24:51.828 00 SPR-I:OPRO ;********************************************************************* +21-224-18:24:51.828 00 SCX_CPU1_CS_US/988 write "; Step 2.13: Dump the Results table." +21-224-18:24:51.828 00 SPR-I:OPRO ; Step 2.13: Dump the Results table. +21-224-18:24:51.828 00 SCX_CPU1_CS_US/989 write ";*********************************************************************" +21-224-18:24:51.828 00 SPR-I:OPRO ;********************************************************************* +21-224-18:24:51.828 00 SCX_CPU1_CS_US/990 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:24:51.829 00 SCX_CPU1_CS_US/991 +21-224-18:24:51.829 00 SCX_CPU1_CS_US/992 s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl2_13",hostCPU,resTblId) +21-224-18:24:51.829 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:24:51.831 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:24:51.832 00 GET_TBL_TO_CVT/2 ; +21-224-18:24:51.832 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-224-18:24:51.832 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-224-18:24:51.837 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl2_13" +21-224-18:24:51.849 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:24:58.728 00 TLMH-I:STS 58-012-14:12:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl2_13' +21-224-18:25:06.861 00 SPR-I:OPRO +21-224-18:25:06.861 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:25:06.861 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:25:06.861 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:25:06.862 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:25:06.865 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl2_13 cpu1_usrrestbl2_13 binary 192.168.1.8 +21-224-18:25:07.044 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:25:07.044 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:25:22.054 00 SPR-I:OPRO +21-224-18:25:22.064 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl2_13`" +21-224-18:25:22.064 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:25:27.068 00 GET_TBL_TO_CVT/238 +21-224-18:25:27.068 00 GET_TBL_TO_CVT/239 ENDPROC +21-224-18:25:27.068 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:25:27.069 00 SCX_CPU1_CS_US/993 wait 5 +21-224-18:25:27.069 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:25:32.072 00 SCX_CPU1_CS_US/994 +21-224-18:25:32.072 00 SCX_CPU1_CS_US/995 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:25:32.074 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:25:32.075 00 SCX_CPU1_CS_US/996 if (UT_TW_Status = UT_Success) then +21-224-18:25:32.075 00 SCX_CPU1_CS_US/997 write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." +21-224-18:25:32.075 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:25:32.075 00 SCX_CPU1_CS_US/998 ut_setrequirements CS_6008, "P" +21-224-18:25:32.076 00 SCX_CPU1_CS_US/1002 endif +21-224-18:25:32.076 00 SCX_CPU1_CS_US/1003 +21-224-18:25:32.076 00 SCX_CPU1_CS_US/1004 write ";*********************************************************************" +21-224-18:25:32.076 00 SPR-I:OPRO ;********************************************************************* +21-224-18:25:32.076 00 SCX_CPU1_CS_US/1005 write "; Step 2.14: Send the Get User-Defined Entry ID command using an " +21-224-18:25:32.076 00 SPR-I:OPRO ; Step 2.14: Send the Get User-Defined Entry ID command using an +21-224-18:25:32.076 00 SCX_CPU1_CS_US/1006 write "; address of an entry in the results table. " +21-224-18:25:32.076 00 SPR-I:OPRO ; address of an entry in the results table. +21-224-18:25:32.076 00 SCX_CPU1_CS_US/1007 write ";*********************************************************************" +21-224-18:25:32.076 00 SPR-I:OPRO ;********************************************************************* +21-224-18:25:32.076 00 SCX_CPU1_CS_US/1008 ut_setupevents "SCX","CPU1",{CSAppName},CS_GET_ENTRY_ID_MEMORY_INF_EID,"INFO", 1 +21-224-18:25:32.077 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:25:32.078 00 SPR-I:OPRO ; Setup event 1 with CS INFO 65 +21-224-18:25:32.078 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:25:32.093 00 SCX_CPU1_CS_US/1009 +21-224-18:25:32.093 00 SCX_CPU1_CS_US/1010 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:25:32.093 00 SCX_CPU1_CS_US/1012 /SCX_CPU1_CS_GetMemoryEntryID Address=SCX_CPU1_CS_MEM_RESULT_TABLE[1].StartAddr +21-224-18:25:32.096 00 SCX_CPU1_CS_US/1013 +21-224-18:25:32.096 00 SCX_CPU1_CS_US/1014 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:25:32.099 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:25:32.730 00 TLMH-I:STS 58-012-14:12:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:25:32.731 00 TLMH-I:STS 58-012-14:12:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:25:35.101 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:25:35.103 00 SCX_CPU1_CS_US/1015 if (UT_TW_Status = UT_Success) then +21-224-18:25:35.103 00 SCX_CPU1_CS_US/1016 write "<*> Passed (1003;6009) - CS Get User-defined Memory Entry ID command sent properly." +21-224-18:25:35.103 00 SPR-I:OPRO <*> Passed (1003;6009) - CS Get User-defined Memory Entry ID command sent properly. +21-224-18:25:35.103 00 SCX_CPU1_CS_US/1017 ut_setrequirements CS_1003, "P" +21-224-18:25:35.105 00 SCX_CPU1_CS_US/1018 ut_setrequirements CS_6009, "P" +21-224-18:25:35.108 00 SCX_CPU1_CS_US/1023 endif +21-224-18:25:35.108 00 SCX_CPU1_CS_US/1024 +21-224-18:25:35.108 00 SCX_CPU1_CS_US/1026 if (SCX_CPU1_find_event[1].num_found_messages > 0) then +21-224-18:25:35.109 00 SCX_CPU1_CS_US/1027 write "<*> Passed (1003) - Expected Event Msg ",CS_GET_ENTRY_ID_MEMORY_INF_EID," rcv'd." +21-224-18:25:35.109 00 SPR-I:OPRO <*> Passed (1003) - Expected Event Msg 65 rcv'd. +21-224-18:25:35.109 00 SCX_CPU1_CS_US/1028 ut_setrequirements CS_1003, "P" +21-224-18:25:35.112 00 SCX_CPU1_CS_US/1029 ut_setrequirements CS_6009, "P" +21-224-18:25:35.114 00 SCX_CPU1_CS_US/1034 endif +21-224-18:25:35.161 00 SCX_CPU1_CS_US/1035 +21-224-18:25:35.161 00 SCX_CPU1_CS_US/1036 wait 5 +21-224-18:25:35.161 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:25:40.164 00 SCX_CPU1_CS_US/1037 +21-224-18:25:40.164 00 SCX_CPU1_CS_US/1038 write ";*********************************************************************" +21-224-18:25:40.164 00 SPR-I:OPRO ;********************************************************************* +21-224-18:25:40.164 00 SCX_CPU1_CS_US/1039 write "; Step 3.0: Invalid Command Test." +21-224-18:25:40.164 00 SPR-I:OPRO ; Step 3.0: Invalid Command Test. +21-224-18:25:40.164 00 SCX_CPU1_CS_US/1040 write ";*********************************************************************" +21-224-18:25:40.164 00 SPR-I:OPRO ;********************************************************************* +21-224-18:25:40.164 00 SCX_CPU1_CS_US/1041 write "; Step 3.1: Send the Enable User-defined Memory Checksumming command " +21-224-18:25:40.164 00 SPR-I:OPRO ; Step 3.1: Send the Enable User-defined Memory Checksumming command +21-224-18:25:40.164 00 SCX_CPU1_CS_US/1042 write "; with an invalid length. " +21-224-18:25:40.164 00 SPR-I:OPRO ; with an invalid length. +21-224-18:25:40.164 00 SCX_CPU1_CS_US/1043 write ";*********************************************************************" +21-224-18:25:40.164 00 SPR-I:OPRO ;********************************************************************* +21-224-18:25:40.164 00 SCX_CPU1_CS_US/1044 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-224-18:25:40.166 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:25:40.166 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-224-18:25:40.166 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:25:40.167 00 SCX_CPU1_CS_US/1045 +21-224-18:25:40.167 00 SCX_CPU1_CS_US/1046 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-224-18:25:40.167 00 SCX_CPU1_CS_US/1047 rawcmd = "" +21-224-18:25:40.167 00 SCX_CPU1_CS_US/1048 +21-224-18:25:40.167 00 SCX_CPU1_CS_US/1050 rawcmd = "189Fc00000021599" +21-224-18:25:40.167 00 SCX_CPU1_CS_US/1051 +21-224-18:25:40.167 00 SCX_CPU1_CS_US/1052 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-224-18:25:40.170 00 SPR-I:OPRO Sending: 189Fc00000021599 +21-224-18:25:40.186 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-224-18:25:40.187 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:25:40.727 00 TLMH-I:STS 58-012-14:13:02.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 21, Len = 9, Expected = 8 +21-224-18:25:43.188 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:25:43.190 00 SCX_CPU1_CS_US/1053 +21-224-18:25:43.190 00 SCX_CPU1_CS_US/1054 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-224-18:25:43.193 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:25:43.194 00 SCX_CPU1_CS_US/1055 if (UT_TW_Status = UT_Success) then +21-224-18:25:43.194 00 SCX_CPU1_CS_US/1056 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-224-18:25:43.194 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-224-18:25:43.194 00 SCX_CPU1_CS_US/1057 ut_setrequirements CS_1002, "P" +21-224-18:25:43.194 00 SCX_CPU1_CS_US/1058 ut_setrequirements CS_1004, "P" +21-224-18:25:43.195 00 SCX_CPU1_CS_US/1063 endif +21-224-18:25:43.195 00 SCX_CPU1_CS_US/1064 +21-224-18:25:43.195 00 SCX_CPU1_CS_US/1065 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-224-18:25:43.195 00 SCX_CPU1_CS_US/1066 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-224-18:25:43.195 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-224-18:25:43.195 00 SCX_CPU1_CS_US/1067 ut_setrequirements CS_1004, "P" +21-224-18:25:43.230 00 SCX_CPU1_CS_US/1071 endif +21-224-18:25:43.230 00 SCX_CPU1_CS_US/1072 +21-224-18:25:43.230 00 SCX_CPU1_CS_US/1073 wait 5 +21-224-18:25:43.230 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:25:48.233 00 SCX_CPU1_CS_US/1074 +21-224-18:25:48.233 00 SCX_CPU1_CS_US/1075 write ";*********************************************************************" +21-224-18:25:48.233 00 SPR-I:OPRO ;********************************************************************* +21-224-18:25:48.233 00 SCX_CPU1_CS_US/1076 write "; Step 3.2: Send the Disable User-defined Memory Checksumming command" +21-224-18:25:48.233 00 SPR-I:OPRO ; Step 3.2: Send the Disable User-defined Memory Checksumming command +21-224-18:25:48.233 00 SCX_CPU1_CS_US/1077 write "; with an invalid length. " +21-224-18:25:48.233 00 SPR-I:OPRO ; with an invalid length. +21-224-18:25:48.233 00 SCX_CPU1_CS_US/1078 write ";*********************************************************************" +21-224-18:25:48.233 00 SPR-I:OPRO ;********************************************************************* +21-224-18:25:48.233 00 SCX_CPU1_CS_US/1079 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-224-18:25:48.235 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:25:48.235 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-224-18:25:48.235 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:25:48.235 00 SCX_CPU1_CS_US/1080 +21-224-18:25:48.235 00 SCX_CPU1_CS_US/1081 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-224-18:25:48.235 00 SCX_CPU1_CS_US/1082 +21-224-18:25:48.235 00 SCX_CPU1_CS_US/1084 rawcmd = "189Fc00000021698" +21-224-18:25:48.235 00 SCX_CPU1_CS_US/1085 +21-224-18:25:48.235 00 SCX_CPU1_CS_US/1086 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-224-18:25:48.240 00 SPR-I:OPRO Sending: 189Fc00000021698 +21-224-18:25:48.255 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-224-18:25:48.255 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:25:48.729 00 TLMH-I:STS 58-012-14:13:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 22, Len = 9, Expected = 8 +21-224-18:25:51.257 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:25:51.258 00 SCX_CPU1_CS_US/1087 +21-224-18:25:51.258 00 SCX_CPU1_CS_US/1088 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-224-18:25:51.261 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:25:51.261 00 SCX_CPU1_CS_US/1089 if (UT_TW_Status = UT_Success) then +21-224-18:25:51.261 00 SCX_CPU1_CS_US/1090 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-224-18:25:51.261 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-224-18:25:51.261 00 SCX_CPU1_CS_US/1091 ut_setrequirements CS_1002, "P" +21-224-18:25:51.262 00 SCX_CPU1_CS_US/1092 ut_setrequirements CS_1004, "P" +21-224-18:25:51.263 00 SCX_CPU1_CS_US/1097 endif +21-224-18:25:51.263 00 SCX_CPU1_CS_US/1098 +21-224-18:25:51.263 00 SCX_CPU1_CS_US/1099 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-224-18:25:51.263 00 SCX_CPU1_CS_US/1100 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-224-18:25:51.263 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-224-18:25:51.263 00 SCX_CPU1_CS_US/1101 ut_setrequirements CS_1004, "P" +21-224-18:25:51.291 00 SCX_CPU1_CS_US/1105 endif +21-224-18:25:51.291 00 SCX_CPU1_CS_US/1106 +21-224-18:25:51.291 00 SCX_CPU1_CS_US/1107 wait 5 +21-224-18:25:51.291 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:25:56.293 00 SCX_CPU1_CS_US/1108 +21-224-18:25:56.293 00 SCX_CPU1_CS_US/1109 write ";*********************************************************************" +21-224-18:25:56.293 00 SPR-I:OPRO ;********************************************************************* +21-224-18:25:56.293 00 SCX_CPU1_CS_US/1110 write "; Step 3.3: Send the Enable User-defined Memory Item command with an " +21-224-18:25:56.293 00 SPR-I:OPRO ; Step 3.3: Send the Enable User-defined Memory Item command with an +21-224-18:25:56.293 00 SCX_CPU1_CS_US/1111 write "; invalid length." +21-224-18:25:56.293 00 SPR-I:OPRO ; invalid length. +21-224-18:25:56.293 00 SCX_CPU1_CS_US/1112 write ";*********************************************************************" +21-224-18:25:56.293 00 SPR-I:OPRO ;********************************************************************* +21-224-18:25:56.293 00 SCX_CPU1_CS_US/1113 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-224-18:25:56.294 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:25:56.295 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-224-18:25:56.295 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:25:56.295 00 SCX_CPU1_CS_US/1114 +21-224-18:25:56.295 00 SCX_CPU1_CS_US/1115 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-224-18:25:56.295 00 SCX_CPU1_CS_US/1116 +21-224-18:25:56.295 00 SCX_CPU1_CS_US/1118 rawcmd = "189Fc00000041966" +21-224-18:25:56.295 00 SCX_CPU1_CS_US/1119 +21-224-18:25:56.295 00 SCX_CPU1_CS_US/1120 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-224-18:25:56.298 00 SPR-I:OPRO Sending: 189Fc00000041966 +21-224-18:25:56.314 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-224-18:25:56.314 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:25:57.232 00 TLMH-I:STS 58-012-14:13:18.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 25, Len = 11, Expected = 12 +21-224-18:25:59.316 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:25:59.317 00 SCX_CPU1_CS_US/1121 +21-224-18:25:59.317 00 SCX_CPU1_CS_US/1122 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-224-18:25:59.320 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:25:59.320 00 SCX_CPU1_CS_US/1123 if (UT_TW_Status = UT_Success) then +21-224-18:25:59.320 00 SCX_CPU1_CS_US/1124 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-224-18:25:59.320 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-224-18:25:59.320 00 SCX_CPU1_CS_US/1125 ut_setrequirements CS_1002, "P" +21-224-18:25:59.321 00 SCX_CPU1_CS_US/1126 ut_setrequirements CS_1004, "P" +21-224-18:25:59.322 00 SCX_CPU1_CS_US/1131 endif +21-224-18:25:59.322 00 SCX_CPU1_CS_US/1132 +21-224-18:25:59.322 00 SCX_CPU1_CS_US/1133 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-224-18:25:59.322 00 SCX_CPU1_CS_US/1134 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-224-18:25:59.322 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-224-18:25:59.322 00 SCX_CPU1_CS_US/1135 ut_setrequirements CS_1004, "P" +21-224-18:25:59.358 00 SCX_CPU1_CS_US/1139 endif +21-224-18:25:59.358 00 SCX_CPU1_CS_US/1140 +21-224-18:25:59.358 00 SCX_CPU1_CS_US/1141 wait 5 +21-224-18:25:59.358 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:26:04.361 00 SCX_CPU1_CS_US/1142 +21-224-18:26:04.361 00 SCX_CPU1_CS_US/1143 write ";**********************************************************************" +21-224-18:26:04.361 00 SPR-I:OPRO ;********************************************************************** +21-224-18:26:04.361 00 SCX_CPU1_CS_US/1144 write "; Step 3.4: Send the Enable User-defined Memory Item command with an " +21-224-18:26:04.361 00 SPR-I:OPRO ; Step 3.4: Send the Enable User-defined Memory Item command with an +21-224-18:26:04.361 00 SCX_CPU1_CS_US/1145 write "; invalid ID." +21-224-18:26:04.361 00 SPR-I:OPRO ; invalid ID. +21-224-18:26:04.361 00 SCX_CPU1_CS_US/1146 write ";*********************************************************************" +21-224-18:26:04.361 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:04.361 00 SCX_CPU1_CS_US/1147 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_MEMORY_INVALID_ENTRY_ERR_EID, "ERROR", 1 +21-224-18:26:04.363 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:04.363 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 62 +21-224-18:26:04.363 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:04.363 00 SCX_CPU1_CS_US/1148 +21-224-18:26:04.363 00 SCX_CPU1_CS_US/1149 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-224-18:26:04.363 00 SCX_CPU1_CS_US/1151 /SCX_CPU1_CS_EnableMemoryEntry EntryID=CS_MAX_NUM_MEMORY_TABLE_ENTRIES +21-224-18:26:04.375 00 SCX_CPU1_CS_US/1152 +21-224-18:26:04.375 00 SCX_CPU1_CS_US/1153 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-224-18:26:04.378 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:26:05.229 00 TLMH-I:STS 58-012-14:13:26.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=62 Enable Memory entry failed, invalid Entry ID: 16, State: 3, Max ID: 15 +21-224-18:26:07.381 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:07.382 00 SCX_CPU1_CS_US/1154 if (UT_TW_Status = UT_Success) then +21-224-18:26:07.383 00 SCX_CPU1_CS_US/1155 write "<*> Passed (1004;6007) - CS Enable User-defined Memory Entry with an invalid ID sent properly." +21-224-18:26:07.383 00 SPR-I:OPRO <*> Passed (1004;6007) - CS Enable User-defined Memory Entry with an invalid ID sent properly. +21-224-18:26:07.383 00 SCX_CPU1_CS_US/1156 ut_setrequirements CS_1004, "P" +21-224-18:26:07.387 00 SCX_CPU1_CS_US/1157 ut_setrequirements CS_6007, "P" +21-224-18:26:07.391 00 SCX_CPU1_CS_US/1162 endif +21-224-18:26:07.391 00 SCX_CPU1_CS_US/1163 +21-224-18:26:07.391 00 SCX_CPU1_CS_US/1165 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:26:07.405 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:07.406 00 SCX_CPU1_CS_US/1166 if (UT_TW_Status = UT_Success) then +21-224-18:26:07.407 00 SCX_CPU1_CS_US/1167 write "<*> Passed (1004;6007) - Expected Event Msg ",CS_ENABLE_MEMORY_INVALID_ENTRY_ERR_EID," rcv'd." +21-224-18:26:07.407 00 SPR-I:OPRO <*> Passed (1004;6007) - Expected Event Msg 62 rcv'd. +21-224-18:26:07.407 00 SCX_CPU1_CS_US/1168 ut_setrequirements CS_1004, "P" +21-224-18:26:07.454 00 SCX_CPU1_CS_US/1169 ut_setrequirements CS_6007, "P" +21-224-18:26:07.454 00 SCX_CPU1_CS_US/1174 endif +21-224-18:26:07.454 00 SCX_CPU1_CS_US/1175 +21-224-18:26:07.454 00 SCX_CPU1_CS_US/1176 wait 5 +21-224-18:26:07.454 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:26:12.458 00 SCX_CPU1_CS_US/1177 +21-224-18:26:12.459 00 SCX_CPU1_CS_US/1178 write ";*********************************************************************" +21-224-18:26:12.459 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:12.459 00 SCX_CPU1_CS_US/1179 write "; Step 3.5: Send the Disable User-defined Memory Item command with an" +21-224-18:26:12.459 00 SPR-I:OPRO ; Step 3.5: Send the Disable User-defined Memory Item command with an +21-224-18:26:12.459 00 SCX_CPU1_CS_US/1180 write "; invalid length." +21-224-18:26:12.459 00 SPR-I:OPRO ; invalid length. +21-224-18:26:12.459 00 SCX_CPU1_CS_US/1181 write ";*********************************************************************" +21-224-18:26:12.459 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:12.459 00 SCX_CPU1_CS_US/1182 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-224-18:26:12.465 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:12.466 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-224-18:26:12.466 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:12.466 00 SCX_CPU1_CS_US/1183 +21-224-18:26:12.466 00 SCX_CPU1_CS_US/1184 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-224-18:26:12.466 00 SCX_CPU1_CS_US/1185 +21-224-18:26:12.466 00 SCX_CPU1_CS_US/1187 rawcmd = "189Fc00000041A77" +21-224-18:26:12.466 00 SCX_CPU1_CS_US/1188 +21-224-18:26:12.466 00 SCX_CPU1_CS_US/1189 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-224-18:26:12.469 00 SPR-I:OPRO Sending: 189Fc00000041A77 +21-224-18:26:12.486 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-224-18:26:12.486 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:26:13.228 00 TLMH-I:STS 58-012-14:13:34.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 26, Len = 11, Expected = 12 +21-224-18:26:15.490 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:15.493 00 SCX_CPU1_CS_US/1190 +21-224-18:26:15.493 00 SCX_CPU1_CS_US/1191 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-224-18:26:15.498 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:15.499 00 SCX_CPU1_CS_US/1192 if (UT_TW_Status = UT_Success) then +21-224-18:26:15.499 00 SCX_CPU1_CS_US/1193 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-224-18:26:15.499 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-224-18:26:15.499 00 SCX_CPU1_CS_US/1194 ut_setrequirements CS_1002, "P" +21-224-18:26:15.500 00 SCX_CPU1_CS_US/1195 ut_setrequirements CS_1004, "P" +21-224-18:26:15.501 00 SCX_CPU1_CS_US/1200 endif +21-224-18:26:15.501 00 SCX_CPU1_CS_US/1201 +21-224-18:26:15.501 00 SCX_CPU1_CS_US/1202 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-224-18:26:15.501 00 SCX_CPU1_CS_US/1203 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-224-18:26:15.501 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-224-18:26:15.501 00 SCX_CPU1_CS_US/1204 ut_setrequirements CS_1004, "P" +21-224-18:26:15.535 00 SCX_CPU1_CS_US/1208 endif +21-224-18:26:15.535 00 SCX_CPU1_CS_US/1209 +21-224-18:26:15.535 00 SCX_CPU1_CS_US/1210 wait 5 +21-224-18:26:15.535 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:26:20.539 00 SCX_CPU1_CS_US/1211 +21-224-18:26:20.539 00 SCX_CPU1_CS_US/1212 write ";*********************************************************************" +21-224-18:26:20.539 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:20.539 00 SCX_CPU1_CS_US/1213 write "; Step 3.6: Send the Disable User-defined Memory Item command with an" +21-224-18:26:20.540 00 SPR-I:OPRO ; Step 3.6: Send the Disable User-defined Memory Item command with an +21-224-18:26:20.540 00 SCX_CPU1_CS_US/1214 write "; invalid ID." +21-224-18:26:20.540 00 SPR-I:OPRO ; invalid ID. +21-224-18:26:20.540 00 SCX_CPU1_CS_US/1215 write ";*********************************************************************" +21-224-18:26:20.540 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:20.540 00 SCX_CPU1_CS_US/1216 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_MEMORY_INVALID_ENTRY_ERR_EID, "ERROR", 1 +21-224-18:26:20.546 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:20.546 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 64 +21-224-18:26:20.546 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:20.547 00 SCX_CPU1_CS_US/1217 +21-224-18:26:20.547 00 SCX_CPU1_CS_US/1218 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-224-18:26:20.547 00 SCX_CPU1_CS_US/1220 /SCX_CPU1_CS_DisableMemoryEntry EntryID=CS_MAX_NUM_MEMORY_TABLE_ENTRIES +21-224-18:26:20.558 00 SCX_CPU1_CS_US/1221 +21-224-18:26:20.558 00 SCX_CPU1_CS_US/1222 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-224-18:26:20.563 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:26:21.223 00 TLMH-I:STS 58-012-14:13:42.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=64 Disable Memory entry failed, invalid Entry ID: 16, State: 3, Max ID: 15 +21-224-18:26:23.566 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:23.568 00 SCX_CPU1_CS_US/1223 if (UT_TW_Status = UT_Success) then +21-224-18:26:23.568 00 SCX_CPU1_CS_US/1224 write "<*> Passed (1004;6007) - CS Disable User-defined Memory Item command with an invalid ID sent properly." +21-224-18:26:23.568 00 SPR-I:OPRO <*> Passed (1004;6007) - CS Disable User-defined Memory Item command with an invalid ID sent properly. +21-224-18:26:23.568 00 SCX_CPU1_CS_US/1225 ut_setrequirements CS_1004, "P" +21-224-18:26:23.571 00 SCX_CPU1_CS_US/1226 ut_setrequirements CS_6007, "P" +21-224-18:26:23.573 00 SCX_CPU1_CS_US/1231 endif +21-224-18:26:23.573 00 SCX_CPU1_CS_US/1232 +21-224-18:26:23.573 00 SCX_CPU1_CS_US/1234 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:26:23.576 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:23.576 00 SCX_CPU1_CS_US/1235 if (UT_TW_Status = UT_Success) then +21-224-18:26:23.576 00 SCX_CPU1_CS_US/1236 write "<*> Passed (1004;6007) - Expected Event Msg ",CS_DISABLE_MEMORY_INVALID_ENTRY_ERR_EID," rcv'd." +21-224-18:26:23.576 00 SPR-I:OPRO <*> Passed (1004;6007) - Expected Event Msg 64 rcv'd. +21-224-18:26:23.576 00 SCX_CPU1_CS_US/1237 ut_setrequirements CS_1004, "P" +21-224-18:26:23.607 00 SCX_CPU1_CS_US/1238 ut_setrequirements CS_6007, "P" +21-224-18:26:23.608 00 SCX_CPU1_CS_US/1243 endif +21-224-18:26:23.608 00 SCX_CPU1_CS_US/1244 +21-224-18:26:23.608 00 SCX_CPU1_CS_US/1245 wait 5 +21-224-18:26:23.608 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:26:28.612 00 SCX_CPU1_CS_US/1246 +21-224-18:26:28.612 00 SCX_CPU1_CS_US/1247 write ";*********************************************************************" +21-224-18:26:28.612 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:28.612 00 SCX_CPU1_CS_US/1248 write "; Step 3.7: Send the Recompute User-defined Memory Item command with " +21-224-18:26:28.612 00 SPR-I:OPRO ; Step 3.7: Send the Recompute User-defined Memory Item command with +21-224-18:26:28.612 00 SCX_CPU1_CS_US/1249 write "; an invalid length." +21-224-18:26:28.612 00 SPR-I:OPRO ; an invalid length. +21-224-18:26:28.612 00 SCX_CPU1_CS_US/1250 write ";*********************************************************************" +21-224-18:26:28.612 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:28.612 00 SCX_CPU1_CS_US/1251 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-224-18:26:28.617 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:28.617 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-224-18:26:28.617 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:28.618 00 SCX_CPU1_CS_US/1252 +21-224-18:26:28.618 00 SCX_CPU1_CS_US/1253 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-224-18:26:28.618 00 SCX_CPU1_CS_US/1254 +21-224-18:26:28.618 00 SCX_CPU1_CS_US/1256 rawcmd = "189Fc00000041855" +21-224-18:26:28.618 00 SCX_CPU1_CS_US/1257 +21-224-18:26:28.618 00 SCX_CPU1_CS_US/1258 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-224-18:26:28.620 00 SPR-I:OPRO Sending: 189Fc00000041855 +21-224-18:26:28.635 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-224-18:26:28.635 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:26:29.229 00 TLMH-I:STS 58-012-14:13:50.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 24, Len = 11, Expected = 12 +21-224-18:26:31.639 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:31.643 00 SCX_CPU1_CS_US/1259 +21-224-18:26:31.643 00 SCX_CPU1_CS_US/1260 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-224-18:26:31.646 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:31.647 00 SCX_CPU1_CS_US/1261 if (UT_TW_Status = UT_Success) then +21-224-18:26:31.647 00 SCX_CPU1_CS_US/1262 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-224-18:26:31.647 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-224-18:26:31.647 00 SCX_CPU1_CS_US/1263 ut_setrequirements CS_1002, "P" +21-224-18:26:31.648 00 SCX_CPU1_CS_US/1264 ut_setrequirements CS_1004, "P" +21-224-18:26:31.649 00 SCX_CPU1_CS_US/1269 endif +21-224-18:26:31.649 00 SCX_CPU1_CS_US/1270 +21-224-18:26:31.649 00 SCX_CPU1_CS_US/1271 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-224-18:26:31.649 00 SCX_CPU1_CS_US/1272 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-224-18:26:31.649 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-224-18:26:31.649 00 SCX_CPU1_CS_US/1273 ut_setrequirements CS_1004, "P" +21-224-18:26:31.685 00 SCX_CPU1_CS_US/1277 endif +21-224-18:26:31.685 00 SCX_CPU1_CS_US/1278 +21-224-18:26:31.685 00 SCX_CPU1_CS_US/1279 wait 5 +21-224-18:26:31.685 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:26:36.689 00 SCX_CPU1_CS_US/1280 +21-224-18:26:36.689 00 SCX_CPU1_CS_US/1281 write ";*********************************************************************" +21-224-18:26:36.689 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:36.689 00 SCX_CPU1_CS_US/1282 write "; Step 3.8: Send the Recompute User-defined Memory Item command with " +21-224-18:26:36.689 00 SPR-I:OPRO ; Step 3.8: Send the Recompute User-defined Memory Item command with +21-224-18:26:36.689 00 SCX_CPU1_CS_US/1283 write "; an invalid ID. " +21-224-18:26:36.690 00 SPR-I:OPRO ; an invalid ID. +21-224-18:26:36.690 00 SCX_CPU1_CS_US/1284 write ";*********************************************************************" +21-224-18:26:36.690 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:36.690 00 SCX_CPU1_CS_US/1285 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_INVALID_ENTRY_MEMORY_ERR_EID, "ERROR", 1 +21-224-18:26:36.695 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:36.695 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 59 +21-224-18:26:36.696 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:36.696 00 SCX_CPU1_CS_US/1286 +21-224-18:26:36.696 00 SCX_CPU1_CS_US/1287 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-224-18:26:36.696 00 SCX_CPU1_CS_US/1289 /SCX_CPU1_CS_RecomputeMemory entryID=CS_MAX_NUM_MEMORY_TABLE_ENTRIES +21-224-18:26:36.698 00 SCX_CPU1_CS_US/1290 +21-224-18:26:36.698 00 SCX_CPU1_CS_US/1291 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-224-18:26:36.702 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:26:37.223 00 TLMH-I:STS 58-012-14:13:58.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=59 Memory recompute baseline of entry failed, Entry ID invalid: 16, State: 3, Max ID: 15 +21-224-18:26:39.706 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:39.707 00 SCX_CPU1_CS_US/1292 if (UT_TW_Status = UT_Success) then +21-224-18:26:39.708 00 SCX_CPU1_CS_US/1293 write "<*> Passed (1004;6007) - CS Recompute User-defined Memory Item with an invalid ID sent properly." +21-224-18:26:39.708 00 SPR-I:OPRO <*> Passed (1004;6007) - CS Recompute User-defined Memory Item with an invalid ID sent properly. +21-224-18:26:39.708 00 SCX_CPU1_CS_US/1294 ut_setrequirements CS_1004, "P" +21-224-18:26:39.710 00 SCX_CPU1_CS_US/1295 ut_setrequirements CS_6007, "P" +21-224-18:26:39.712 00 SCX_CPU1_CS_US/1300 endif +21-224-18:26:39.712 00 SCX_CPU1_CS_US/1301 +21-224-18:26:39.712 00 SCX_CPU1_CS_US/1303 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:26:39.715 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:39.716 00 SCX_CPU1_CS_US/1304 if (UT_TW_Status = UT_Success) then +21-224-18:26:39.716 00 SCX_CPU1_CS_US/1305 write "<*> Passed (1004;6007) - Expected Event Msg ",CS_RECOMPUTE_INVALID_ENTRY_MEMORY_ERR_EID," rcv'd." +21-224-18:26:39.716 00 SPR-I:OPRO <*> Passed (1004;6007) - Expected Event Msg 59 rcv'd. +21-224-18:26:39.716 00 SCX_CPU1_CS_US/1306 ut_setrequirements CS_1004, "P" +21-224-18:26:39.751 00 SCX_CPU1_CS_US/1307 ut_setrequirements CS_6007, "P" +21-224-18:26:39.752 00 SCX_CPU1_CS_US/1312 endif +21-224-18:26:39.752 00 SCX_CPU1_CS_US/1313 +21-224-18:26:39.752 00 SCX_CPU1_CS_US/1314 wait 5 +21-224-18:26:39.752 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:26:44.756 00 SCX_CPU1_CS_US/1315 +21-224-18:26:44.756 00 SCX_CPU1_CS_US/1316 write ";*********************************************************************" +21-224-18:26:44.756 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:44.756 00 SCX_CPU1_CS_US/1317 write "; Step 3.9: Send the Report User-defined Memory Item command with an " +21-224-18:26:44.756 00 SPR-I:OPRO ; Step 3.9: Send the Report User-defined Memory Item command with an +21-224-18:26:44.756 00 SCX_CPU1_CS_US/1318 write "; invalid length." +21-224-18:26:44.756 00 SPR-I:OPRO ; invalid length. +21-224-18:26:44.757 00 SCX_CPU1_CS_US/1319 write ";*********************************************************************" +21-224-18:26:44.757 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:44.757 00 SCX_CPU1_CS_US/1320 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-224-18:26:44.762 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:44.762 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-224-18:26:44.762 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:44.762 00 SCX_CPU1_CS_US/1321 +21-224-18:26:44.762 00 SCX_CPU1_CS_US/1322 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-224-18:26:44.762 00 SCX_CPU1_CS_US/1323 +21-224-18:26:44.762 00 SCX_CPU1_CS_US/1325 rawcmd = "189Fc00000041744" +21-224-18:26:44.762 00 SCX_CPU1_CS_US/1326 +21-224-18:26:44.762 00 SCX_CPU1_CS_US/1327 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-224-18:26:44.765 00 SPR-I:OPRO Sending: 189Fc00000041744 +21-224-18:26:44.780 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-224-18:26:44.780 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:26:45.223 00 TLMH-I:STS 58-012-14:14:06.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 23, Len = 11, Expected = 12 +21-224-18:26:46.782 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:46.785 00 SCX_CPU1_CS_US/1328 +21-224-18:26:46.786 00 SCX_CPU1_CS_US/1329 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-224-18:26:46.789 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:46.790 00 SCX_CPU1_CS_US/1330 if (UT_TW_Status = UT_Success) then +21-224-18:26:46.790 00 SCX_CPU1_CS_US/1331 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-224-18:26:46.790 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-224-18:26:46.790 00 SCX_CPU1_CS_US/1332 ut_setrequirements CS_1002, "P" +21-224-18:26:46.791 00 SCX_CPU1_CS_US/1333 ut_setrequirements CS_1004, "P" +21-224-18:26:46.792 00 SCX_CPU1_CS_US/1338 endif +21-224-18:26:46.792 00 SCX_CPU1_CS_US/1339 +21-224-18:26:46.792 00 SCX_CPU1_CS_US/1340 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-224-18:26:46.792 00 SCX_CPU1_CS_US/1341 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-224-18:26:46.792 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-224-18:26:46.792 00 SCX_CPU1_CS_US/1342 ut_setrequirements CS_1004, "P" +21-224-18:26:46.827 00 SCX_CPU1_CS_US/1346 endif +21-224-18:26:46.827 00 SCX_CPU1_CS_US/1347 +21-224-18:26:46.827 00 SCX_CPU1_CS_US/1348 wait 5 +21-224-18:26:46.827 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:26:51.831 00 SCX_CPU1_CS_US/1349 +21-224-18:26:51.831 00 SCX_CPU1_CS_US/1350 write ";*********************************************************************" +21-224-18:26:51.831 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:51.831 00 SCX_CPU1_CS_US/1351 write "; Step 3.10: Send the Report User-defined Memory Item command with an" +21-224-18:26:51.831 00 SPR-I:OPRO ; Step 3.10: Send the Report User-defined Memory Item command with an +21-224-18:26:51.831 00 SCX_CPU1_CS_US/1352 write "; invalid ID." +21-224-18:26:51.831 00 SPR-I:OPRO ; invalid ID. +21-224-18:26:51.831 00 SCX_CPU1_CS_US/1353 write ";*********************************************************************" +21-224-18:26:51.832 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:51.832 00 SCX_CPU1_CS_US/1354 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_INVALID_ENTRY_MEMORY_ERR_EID, "ERROR", 1 +21-224-18:26:51.834 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:51.834 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 56 +21-224-18:26:51.834 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:51.835 00 SCX_CPU1_CS_US/1355 +21-224-18:26:51.835 00 SCX_CPU1_CS_US/1356 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-224-18:26:51.835 00 SCX_CPU1_CS_US/1358 /SCX_CPU1_CS_ReportMemory entryID=CS_MAX_NUM_MEMORY_TABLE_ENTRIES +21-224-18:26:51.847 00 SCX_CPU1_CS_US/1359 +21-224-18:26:51.847 00 SCX_CPU1_CS_US/1360 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-224-18:26:51.850 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:26:52.728 00 TLMH-I:STS 58-012-14:14:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=56 Memory report baseline failed, Entry ID invalid: 16, State: 3 Max ID: 15 +21-224-18:26:54.853 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:54.853 00 SCX_CPU1_CS_US/1361 if (UT_TW_Status = UT_Success) then +21-224-18:26:54.853 00 SCX_CPU1_CS_US/1362 write "<*> Passed (1004;6007) - CS Report User-defined Memory Item command with an invalid ID sent properly." +21-224-18:26:54.853 00 SPR-I:OPRO <*> Passed (1004;6007) - CS Report User-defined Memory Item command with an invalid ID sent properly. +21-224-18:26:54.853 00 SCX_CPU1_CS_US/1363 ut_setrequirements CS_1004, "P" +21-224-18:26:54.855 00 SCX_CPU1_CS_US/1364 ut_setrequirements CS_6007, "P" +21-224-18:26:54.856 00 SCX_CPU1_CS_US/1369 endif +21-224-18:26:54.856 00 SCX_CPU1_CS_US/1370 +21-224-18:26:54.856 00 SCX_CPU1_CS_US/1372 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:26:54.860 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:54.861 00 SCX_CPU1_CS_US/1373 if (UT_TW_Status = UT_Success) then +21-224-18:26:54.861 00 SCX_CPU1_CS_US/1374 write "<*> Passed (1004;6007) - Expected Event Msg ",CS_BASELINE_INVALID_ENTRY_MEMORY_ERR_EID," rcv'd." +21-224-18:26:54.861 00 SPR-I:OPRO <*> Passed (1004;6007) - Expected Event Msg 56 rcv'd. +21-224-18:26:54.861 00 SCX_CPU1_CS_US/1375 ut_setrequirements CS_1004, "P" +21-224-18:26:54.893 00 SCX_CPU1_CS_US/1376 ut_setrequirements CS_6007, "P" +21-224-18:26:54.893 00 SCX_CPU1_CS_US/1381 endif +21-224-18:26:54.893 00 SCX_CPU1_CS_US/1382 +21-224-18:26:54.893 00 SCX_CPU1_CS_US/1383 wait 5 +21-224-18:26:54.893 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:26:59.898 00 SCX_CPU1_CS_US/1384 +21-224-18:26:59.898 00 SCX_CPU1_CS_US/1385 write ";*********************************************************************" +21-224-18:26:59.898 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:59.898 00 SCX_CPU1_CS_US/1386 write "; Step 3.11: Send the Get User-defined Memory ID command with an " +21-224-18:26:59.898 00 SPR-I:OPRO ; Step 3.11: Send the Get User-defined Memory ID command with an +21-224-18:26:59.898 00 SCX_CPU1_CS_US/1387 write "; invalid length." +21-224-18:26:59.898 00 SPR-I:OPRO ; invalid length. +21-224-18:26:59.898 00 SCX_CPU1_CS_US/1388 write ";*********************************************************************" +21-224-18:26:59.898 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:59.898 00 SCX_CPU1_CS_US/1389 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-224-18:26:59.900 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:59.900 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-224-18:26:59.900 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:59.900 00 SCX_CPU1_CS_US/1390 +21-224-18:26:59.900 00 SCX_CPU1_CS_US/1391 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-224-18:26:59.901 00 SCX_CPU1_CS_US/1392 +21-224-18:26:59.901 00 SCX_CPU1_CS_US/1394 rawcmd = "189Fc00000061B22" +21-224-18:26:59.901 00 SCX_CPU1_CS_US/1395 +21-224-18:26:59.901 00 SCX_CPU1_CS_US/1396 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-224-18:26:59.904 00 SPR-I:OPRO Sending: 189Fc00000061B22 +21-224-18:26:59.919 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-224-18:26:59.919 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:27:00.727 00 TLMH-I:STS 58-012-14:14:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 27, Len = 13, Expected = 12 +21-224-18:27:02.922 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:27:02.926 00 SCX_CPU1_CS_US/1397 +21-224-18:27:02.926 00 SCX_CPU1_CS_US/1398 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-224-18:27:02.930 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:27:02.930 00 SCX_CPU1_CS_US/1399 if (UT_TW_Status = UT_Success) then +21-224-18:27:02.930 00 SCX_CPU1_CS_US/1400 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-224-18:27:02.930 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-224-18:27:02.930 00 SCX_CPU1_CS_US/1401 ut_setrequirements CS_1002, "P" +21-224-18:27:02.931 00 SCX_CPU1_CS_US/1402 ut_setrequirements CS_1004, "P" +21-224-18:27:02.931 00 SCX_CPU1_CS_US/1407 endif +21-224-18:27:02.931 00 SCX_CPU1_CS_US/1408 +21-224-18:27:02.931 00 SCX_CPU1_CS_US/1409 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-224-18:27:02.931 00 SCX_CPU1_CS_US/1410 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-224-18:27:02.931 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-224-18:27:02.931 00 SCX_CPU1_CS_US/1411 ut_setrequirements CS_1004, "P" +21-224-18:27:02.962 00 SCX_CPU1_CS_US/1415 endif +21-224-18:27:02.962 00 SCX_CPU1_CS_US/1416 +21-224-18:27:02.962 00 SCX_CPU1_CS_US/1417 wait 5 +21-224-18:27:02.962 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:27:07.966 00 SCX_CPU1_CS_US/1418 +21-224-18:27:07.966 00 SCX_CPU1_CS_US/1419 write ";*********************************************************************" +21-224-18:27:07.966 00 SPR-I:OPRO ;********************************************************************* +21-224-18:27:07.966 00 SCX_CPU1_CS_US/1420 write "; Step 3.12: Send the Get User-defined Memory ID command with an " +21-224-18:27:07.967 00 SPR-I:OPRO ; Step 3.12: Send the Get User-defined Memory ID command with an +21-224-18:27:07.967 00 SCX_CPU1_CS_US/1421 write "; invalid address. " +21-224-18:27:07.967 00 SPR-I:OPRO ; invalid address. +21-224-18:27:07.967 00 SCX_CPU1_CS_US/1422 write ";*********************************************************************" +21-224-18:27:07.967 00 SPR-I:OPRO ;********************************************************************* +21-224-18:27:07.967 00 SCX_CPU1_CS_US/1423 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_GET_ENTRY_ID_MEMORY_NOT_FOUND_INF_EID, "INFO", 1 +21-224-18:27:07.974 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:27:07.975 00 SPR-I:OPRO ; Setup event 1 with CS INFO 66 +21-224-18:27:07.976 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:27:07.977 00 SCX_CPU1_CS_US/1424 +21-224-18:27:07.977 00 SCX_CPU1_CS_US/1425 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:27:07.977 00 SCX_CPU1_CS_US/1427 /SCX_CPU1_CS_GetMemoryEntryID Address=SCX_CPU1_CS_MEM_RESULT_TABLE[0].StartAddr-1000 +21-224-18:27:07.994 00 SCX_CPU1_CS_US/1428 +21-224-18:27:07.994 00 SCX_CPU1_CS_US/1429 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr}, 5 +21-224-18:27:07.998 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:27:08.728 00 TLMH-I:STS 58-012-14:14:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=66 Address 0x00A87D28 was not found in Memory table +21-224-18:27:11.001 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:27:11.003 00 SCX_CPU1_CS_US/1430 if (UT_TW_Status = UT_Success) then +21-224-18:27:11.003 00 SCX_CPU1_CS_US/1431 write "<*> Passed (1004;6007;6009.1) - CS Get User-defined Memory ID command with invalid address sent properly." +21-224-18:27:11.003 00 SPR-I:OPRO <*> Passed (1004;6007;6009.1) - CS Get User-defined Memory ID command with invalid address sent properly. +21-224-18:27:11.003 00 SCX_CPU1_CS_US/1432 ut_setrequirements CS_1004, "P" +21-224-18:27:11.006 00 SCX_CPU1_CS_US/1433 ut_setrequirements CS_6007, "P" +21-224-18:27:11.009 00 SCX_CPU1_CS_US/1434 ut_setrequirements CS_60091, "P" +21-224-18:27:11.012 00 SCX_CPU1_CS_US/1440 endif +21-224-18:27:11.012 00 SCX_CPU1_CS_US/1441 +21-224-18:27:11.012 00 SCX_CPU1_CS_US/1443 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:27:11.025 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:27:11.027 00 SCX_CPU1_CS_US/1444 if (UT_TW_Status = UT_Success) then +21-224-18:27:11.027 00 SCX_CPU1_CS_US/1445 write "<*> Passed (1004;6007) - Expected Event Msg ",CS_GET_ENTRY_ID_MEMORY_NOT_FOUND_INF_EID," rcv'd." +21-224-18:27:11.027 00 SPR-I:OPRO <*> Passed (1004;6007) - Expected Event Msg 66 rcv'd. +21-224-18:27:11.070 00 SCX_CPU1_CS_US/1446 ut_setrequirements CS_1004, "P" +21-224-18:27:11.071 00 SCX_CPU1_CS_US/1447 ut_setrequirements CS_6007, "P" +21-224-18:27:11.072 00 SCX_CPU1_CS_US/1452 endif +21-224-18:27:11.072 00 SCX_CPU1_CS_US/1453 +21-224-18:27:11.072 00 SCX_CPU1_CS_US/1454 wait 5 +21-224-18:27:11.072 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:27:16.076 00 SCX_CPU1_CS_US/1455 +21-224-18:27:16.076 00 SCX_CPU1_CS_US/1456 write ";*********************************************************************" +21-224-18:27:16.076 00 SPR-I:OPRO ;********************************************************************* +21-224-18:27:16.076 00 SCX_CPU1_CS_US/1457 write "; Step 3.13: Dump the Results Table." +21-224-18:27:16.076 00 SPR-I:OPRO ; Step 3.13: Dump the Results Table. +21-224-18:27:16.076 00 SCX_CPU1_CS_US/1458 write ";*********************************************************************" +21-224-18:27:16.076 00 SPR-I:OPRO ;********************************************************************* +21-224-18:27:16.077 00 SCX_CPU1_CS_US/1459 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:27:16.077 00 SCX_CPU1_CS_US/1460 +21-224-18:27:16.077 00 SCX_CPU1_CS_US/1461 s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl3_13",hostCPU,resTblId) +21-224-18:27:16.077 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:27:16.081 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:27:16.082 00 GET_TBL_TO_CVT/2 ; +21-224-18:27:16.082 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-224-18:27:16.082 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-224-18:27:16.103 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl3_13" +21-224-18:27:16.110 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:27:22.727 00 TLMH-I:STS 58-012-14:14:44.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl3_13' +21-224-18:27:31.122 00 SPR-I:OPRO +21-224-18:27:31.122 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:27:31.122 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:27:31.123 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:27:31.123 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:27:31.125 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl3_13 cpu1_usrrestbl3_13 binary 192.168.1.8 +21-224-18:27:31.304 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:27:31.304 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:27:46.314 00 SPR-I:OPRO +21-224-18:27:46.324 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl3_13`" +21-224-18:27:46.324 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:27:51.328 00 GET_TBL_TO_CVT/238 +21-224-18:27:51.328 00 GET_TBL_TO_CVT/239 ENDPROC +21-224-18:27:51.328 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:27:51.329 00 SCX_CPU1_CS_US/1462 wait 5 +21-224-18:27:51.329 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:27:56.333 00 SCX_CPU1_CS_US/1463 +21-224-18:27:56.333 00 SCX_CPU1_CS_US/1464 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:27:56.340 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:27:56.341 00 SCX_CPU1_CS_US/1465 if (UT_TW_Status = UT_Success) then +21-224-18:27:56.341 00 SCX_CPU1_CS_US/1466 write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." +21-224-18:27:56.341 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:27:56.342 00 SCX_CPU1_CS_US/1467 ut_setrequirements CS_6008, "P" +21-224-18:27:56.344 00 SCX_CPU1_CS_US/1471 endif +21-224-18:27:56.344 00 SCX_CPU1_CS_US/1472 +21-224-18:27:56.344 00 SCX_CPU1_CS_US/1473 write ";*********************************************************************" +21-224-18:27:56.345 00 SPR-I:OPRO ;********************************************************************* +21-224-18:27:56.345 00 SCX_CPU1_CS_US/1474 write "; Step 3.14: Send the Recompute User-defined Memory Item command for " +21-224-18:27:56.345 00 SPR-I:OPRO ; Step 3.14: Send the Recompute User-defined Memory Item command for +21-224-18:27:56.345 00 SCX_CPU1_CS_US/1475 write "; an entry in the results table. " +21-224-18:27:56.345 00 SPR-I:OPRO ; an entry in the results table. +21-224-18:27:56.345 00 SCX_CPU1_CS_US/1476 write ";*********************************************************************" +21-224-18:27:56.345 00 SPR-I:OPRO ;********************************************************************* +21-224-18:27:56.345 00 SCX_CPU1_CS_US/1477 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:27:56.345 00 SCX_CPU1_CS_US/1479 /SCX_CPU1_CS_RecomputeMemory EntryID=1 +21-224-18:27:56.359 00 SCX_CPU1_CS_US/1480 +21-224-18:27:56.359 00 SCX_CPU1_CS_US/1481 write ";*********************************************************************" +21-224-18:27:56.359 00 SPR-I:OPRO ;********************************************************************* +21-224-18:27:56.383 00 SCX_CPU1_CS_US/1482 write "; Step 3.15: Send the Recompute User-defined Memory Item command again" +21-224-18:27:56.383 00 SPR-I:OPRO ; Step 3.15: Send the Recompute User-defined Memory Item command again +21-224-18:27:56.383 00 SCX_CPU1_CS_US/1483 write "; to verify that only 1 Recompute can occur at the same time. " +21-224-18:27:56.383 00 SPR-I:OPRO ; to verify that only 1 Recompute can occur at the same time. +21-224-18:27:56.383 00 SCX_CPU1_CS_US/1484 write ";*********************************************************************" +21-224-18:27:56.383 00 SPR-I:OPRO ;********************************************************************* +21-224-18:27:56.383 00 SCX_CPU1_CS_US/1485 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_MEMORY_CHDTASK_ERR_EID, "ERROR", 1 +21-224-18:27:56.385 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:27:56.385 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 60 +21-224-18:27:56.385 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:27:56.385 00 SCX_CPU1_CS_US/1486 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-224-18:27:56.387 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:27:56.387 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-224-18:27:56.387 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:27:56.387 00 SCX_CPU1_CS_US/1487 +21-224-18:27:56.387 00 SCX_CPU1_CS_US/1488 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-224-18:27:56.387 00 SCX_CPU1_CS_US/1490 /SCX_CPU1_CS_RecomputeMemory EntryID=0 +21-224-18:27:56.400 00 SCX_CPU1_CS_US/1491 +21-224-18:27:56.400 00 SCX_CPU1_CS_US/1492 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-224-18:27:56.403 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:27:57.222 00 TLMH-I:STS 58-012-14:15:18.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 1 started +21-224-18:27:57.223 00 TLMH-I:STS 58-012-14:15:18.501 ERROR CPU=CPU1 APPNAME=CS EVENT ID=60 Recompute baseline of Memory Entry ID 0 failed: child task in use +21-224-18:27:57.730 00 TLMH-I:STS 58-012-14:15:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:27:57.731 00 TLMH-I:STS 58-012-14:15:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:27:58.727 00 TLMH-I:STS 58-012-14:15:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:27:59.406 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:27:59.408 00 SCX_CPU1_CS_US/1493 if (UT_TW_Status = UT_Success) then +21-224-18:27:59.408 00 SCX_CPU1_CS_US/1494 write "<*> Passed (1004;6005.2) - CS Recompute User-defined Memory Item command failed as expected." +21-224-18:27:59.408 00 SPR-I:OPRO <*> Passed (1004;6005.2) - CS Recompute User-defined Memory Item command failed as expected. +21-224-18:27:59.409 00 SCX_CPU1_CS_US/1495 ut_setrequirements CS_1004, "P" +21-224-18:27:59.411 00 SCX_CPU1_CS_US/1496 ut_setrequirements CS_60052, "P" +21-224-18:27:59.415 00 SCX_CPU1_CS_US/1501 endif +21-224-18:27:59.415 00 SCX_CPU1_CS_US/1502 +21-224-18:27:59.415 00 SCX_CPU1_CS_US/1504 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:27:59.427 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:27:59.429 00 SCX_CPU1_CS_US/1505 if (UT_TW_Status = UT_Success) then +21-224-18:27:59.429 00 SCX_CPU1_CS_US/1506 write "<*> Passed (1004) - Expected Event Msg ",CS_RECOMPUTE_MEMORY_CHDTASK_ERR_EID," rcv'd." +21-224-18:27:59.430 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 60 rcv'd. +21-224-18:27:59.430 00 SCX_CPU1_CS_US/1507 ut_setrequirements CS_1004, "P" +21-224-18:27:59.478 00 SCX_CPU1_CS_US/1511 endif +21-224-18:27:59.478 00 SCX_CPU1_CS_US/1512 +21-224-18:27:59.478 00 SCX_CPU1_CS_US/1513 write ";*********************************************************************" +21-224-18:27:59.478 00 SPR-I:OPRO ;********************************************************************* +21-224-18:27:59.478 00 SCX_CPU1_CS_US/1514 write "; Step 3.16: Send the One Shot CRC command. Verify that this command " +21-224-18:27:59.478 00 SPR-I:OPRO ; Step 3.16: Send the One Shot CRC command. Verify that this command +21-224-18:27:59.478 00 SCX_CPU1_CS_US/1515 write "; fails since only 1 Recompute or One Shot can occur at the same time. " +21-224-18:27:59.478 00 SPR-I:OPRO ; fails since only 1 Recompute or One Shot can occur at the same time. +21-224-18:27:59.478 00 SCX_CPU1_CS_US/1516 write ";*********************************************************************" +21-224-18:27:59.478 00 SPR-I:OPRO ;********************************************************************* +21-224-18:27:59.478 00 SCX_CPU1_CS_US/1517 ut_setupevents "SCX","CPU1",{CSAppName}, CS_ONESHOT_CHDTASK_ERR_EID, "ERROR", 1 +21-224-18:27:59.479 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:27:59.479 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 22 +21-224-18:27:59.479 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:27:59.480 00 SCX_CPU1_CS_US/1518 +21-224-18:27:59.480 00 SCX_CPU1_CS_US/1519 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-224-18:27:59.480 00 SCX_CPU1_CS_US/1521 /SCX_CPU1_CS_OneShot Address=SCX_CPU1_TST_CS_StartAddr[1] RegionSize=2048 MaxBytes=2048 +21-224-18:27:59.481 00 SCX_CPU1_CS_US/1522 +21-224-18:27:59.481 00 SCX_CPU1_CS_US/1523 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-224-18:27:59.484 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:27:59.728 00 TLMH-I:STS 58-012-14:15:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:27:59.729 00 TLMH-I:STS 58-012-14:15:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:00.226 00 TLMH-I:STS 58-012-14:15:21.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-224-18:28:00.722 00 TLMH-I:STS 58-012-14:15:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:01.726 00 TLMH-I:STS 58-012-14:15:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:01.726 00 TLMH-I:STS 58-012-14:15:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:02.728 00 TLMH-I:STS 58-012-14:15:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:03.498 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:28:03.500 00 SCX_CPU1_CS_US/1524 if (UT_TW_Status = UT_Success) then +21-224-18:28:03.501 00 SCX_CPU1_CS_US/1525 write "<*> Passed (1004;6005.2) - One Shot CRC command failed as expected." +21-224-18:28:03.501 00 SPR-I:OPRO <*> Passed (1004;6005.2) - One Shot CRC command failed as expected. +21-224-18:28:03.501 00 SCX_CPU1_CS_US/1526 ut_setrequirements CS_1004, "P" +21-224-18:28:03.504 00 SCX_CPU1_CS_US/1527 ut_setrequirements CS_60052, "P" +21-224-18:28:03.507 00 SCX_CPU1_CS_US/1532 endif +21-224-18:28:03.508 00 SCX_CPU1_CS_US/1533 +21-224-18:28:03.508 00 SCX_CPU1_CS_US/1535 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:28:03.520 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:28:03.523 00 SCX_CPU1_CS_US/1536 if (UT_TW_Status = UT_Success) then +21-224-18:28:03.523 00 SCX_CPU1_CS_US/1537 write "<*> Passed (1004) - Expected Event Msg ",CS_RECOMPUTE_MEMORY_CHDTASK_ERR_EID," rcv'd." +21-224-18:28:03.523 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 60 rcv'd. +21-224-18:28:03.523 00 SCX_CPU1_CS_US/1538 ut_setrequirements CS_1004, "P" +21-224-18:28:03.572 00 SCX_CPU1_CS_US/1542 endif +21-224-18:28:03.572 00 SCX_CPU1_CS_US/1543 +21-224-18:28:03.572 00 SCX_CPU1_CS_US/1545 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 100 +21-224-18:28:03.575 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:28:03.720 00 TLMH-I:STS 58-012-14:15:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:03.731 00 TLMH-I:STS 58-012-14:15:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:04.721 00 TLMH-I:STS 58-012-14:15:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:05.727 00 TLMH-I:STS 58-012-14:15:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:05.728 00 TLMH-I:STS 58-012-14:15:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:06.732 00 TLMH-I:STS 58-012-14:15:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:07.726 00 TLMH-I:STS 58-012-14:15:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:07.727 00 TLMH-I:STS 58-012-14:15:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:08.730 00 TLMH-I:STS 58-012-14:15:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:09.726 00 TLMH-I:STS 58-012-14:15:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:09.727 00 TLMH-I:STS 58-012-14:15:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:10.733 00 TLMH-I:STS 58-012-14:15:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:11.728 00 TLMH-I:STS 58-012-14:15:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:11.729 00 TLMH-I:STS 58-012-14:15:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:12.723 00 TLMH-I:STS 58-012-14:15:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:13.729 00 TLMH-I:STS 58-012-14:15:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:13.730 00 TLMH-I:STS 58-012-14:15:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:14.725 00 TLMH-I:STS 58-012-14:15:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:15.729 00 TLMH-I:STS 58-012-14:15:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:15.730 00 TLMH-I:STS 58-012-14:15:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:16.723 00 TLMH-I:STS 58-012-14:15:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:17.728 00 TLMH-I:STS 58-012-14:15:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:17.730 00 TLMH-I:STS 58-012-14:15:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:18.725 00 TLMH-I:STS 58-012-14:15:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:19.729 00 TLMH-I:STS 58-012-14:15:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:19.730 00 TLMH-I:STS 58-012-14:15:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:20.723 00 TLMH-I:STS 58-012-14:15:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:21.729 00 TLMH-I:STS 58-012-14:15:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:21.730 00 TLMH-I:STS 58-012-14:15:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:22.725 00 TLMH-I:STS 58-012-14:15:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:23.731 00 TLMH-I:STS 58-012-14:15:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:23.732 00 TLMH-I:STS 58-012-14:15:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:24.727 00 TLMH-I:STS 58-012-14:15:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:25.731 00 TLMH-I:STS 58-012-14:15:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:25.732 00 TLMH-I:STS 58-012-14:15:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:26.728 00 TLMH-I:STS 58-012-14:15:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:27.729 00 TLMH-I:STS 58-012-14:15:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:27.730 00 TLMH-I:STS 58-012-14:15:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:28.723 00 TLMH-I:STS 58-012-14:15:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:29.729 00 TLMH-I:STS 58-012-14:15:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:29.731 00 TLMH-I:STS 58-012-14:15:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:30.725 00 TLMH-I:STS 58-012-14:15:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:31.731 00 TLMH-I:STS 58-012-14:15:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:31.732 00 TLMH-I:STS 58-012-14:15:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:32.726 00 TLMH-I:STS 58-012-14:15:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:33.722 00 TLMH-I:STS 58-012-14:15:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:33.723 00 TLMH-I:STS 58-012-14:15:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:34.724 00 TLMH-I:STS 58-012-14:15:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:35.731 00 TLMH-I:STS 58-012-14:15:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:35.732 00 TLMH-I:STS 58-012-14:15:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:36.725 00 TLMH-I:STS 58-012-14:15:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:37.730 00 TLMH-I:STS 58-012-14:15:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:37.731 00 TLMH-I:STS 58-012-14:15:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:38.726 00 TLMH-I:STS 58-012-14:16:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:39.722 00 TLMH-I:STS 58-012-14:16:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:39.723 00 TLMH-I:STS 58-012-14:16:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:40.727 00 TLMH-I:STS 58-012-14:16:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:41.723 00 TLMH-I:STS 58-012-14:16:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:41.725 00 TLMH-I:STS 58-012-14:16:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:42.730 00 TLMH-I:STS 58-012-14:16:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:43.725 00 TLMH-I:STS 58-012-14:16:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:43.726 00 TLMH-I:STS 58-012-14:16:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:44.730 00 TLMH-I:STS 58-012-14:16:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:45.722 00 TLMH-I:STS 58-012-14:16:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:45.723 00 TLMH-I:STS 58-012-14:16:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:46.731 00 TLMH-I:STS 58-012-14:16:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:47.726 00 TLMH-I:STS 58-012-14:16:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:47.727 00 TLMH-I:STS 58-012-14:16:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:48.731 00 TLMH-I:STS 58-012-14:16:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:49.726 00 TLMH-I:STS 58-012-14:16:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:49.727 00 TLMH-I:STS 58-012-14:16:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:50.732 00 TLMH-I:STS 58-012-14:16:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:51.727 00 TLMH-I:STS 58-012-14:16:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:51.728 00 TLMH-I:STS 58-012-14:16:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:52.726 00 TLMH-I:STS 58-012-14:16:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:53.721 00 TLMH-I:STS 58-012-14:16:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:53.723 00 TLMH-I:STS 58-012-14:16:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:54.728 00 TLMH-I:STS 58-012-14:16:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:55.725 00 TLMH-I:STS 58-012-14:16:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:55.726 00 TLMH-I:STS 58-012-14:16:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:56.730 00 TLMH-I:STS 58-012-14:16:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:57.725 00 TLMH-I:STS 58-012-14:16:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:57.726 00 TLMH-I:STS 58-012-14:16:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:58.730 00 TLMH-I:STS 58-012-14:16:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:59.229 00 TLMH-I:STS 58-012-14:16:20.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 1 recompute finished. New baseline is 0XFFFFE228 +21-224-18:28:59.636 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:28:59.638 00 SCX_CPU1_CS_US/1546 if (UT_TW_Status = UT_Success) then +21-224-18:28:59.638 00 SCX_CPU1_CS_US/1547 write "<*> Passed (1003;6005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-224-18:28:59.638 00 SPR-I:OPRO <*> Passed (1003;6005.1) - Expected Event Msg 95 rcv'd. +21-224-18:28:59.638 00 SCX_CPU1_CS_US/1548 ut_setrequirements CS_1003, "P" +21-224-18:28:59.643 00 SCX_CPU1_CS_US/1549 ut_setrequirements CS_60051, "P" +21-224-18:28:59.646 00 SCX_CPU1_CS_US/1554 endif +21-224-18:28:59.647 00 SCX_CPU1_CS_US/1555 +21-224-18:28:59.647 00 SCX_CPU1_CS_US/1557 currSCnt = {seqTlmItem} +21-224-18:28:59.647 00 SCX_CPU1_CS_US/1558 expectedSCnt = currSCnt + 1 +21-224-18:28:59.647 00 SCX_CPU1_CS_US/1559 +21-224-18:28:59.647 00 SCX_CPU1_CS_US/1560 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-224-18:28:59.658 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:29:03.663 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:29:03.665 00 SCX_CPU1_CS_US/1562 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-224-18:29:03.665 00 SCX_CPU1_CS_US/1563 write "<*> Passed (6005.1) - In Progress Flag set to False as expected." +21-224-18:29:03.665 00 SPR-I:OPRO <*> Passed (6005.1) - In Progress Flag set to False as expected. +21-224-18:29:03.665 00 SCX_CPU1_CS_US/1564 ut_setrequirements CS_60051, "P" +21-224-18:29:03.668 00 SCX_CPU1_CS_US/1568 endif +21-224-18:29:03.668 00 SCX_CPU1_CS_US/1569 +21-224-18:29:03.668 00 SCX_CPU1_CS_US/1570 wait 5 +21-224-18:29:03.668 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:29:08.672 00 SCX_CPU1_CS_US/1571 +21-224-18:29:08.672 00 SCX_CPU1_CS_US/1572 write ";*********************************************************************" +21-224-18:29:08.672 00 SPR-I:OPRO ;********************************************************************* +21-224-18:29:08.672 00 SCX_CPU1_CS_US/1573 write "; Step 4.0: Disabled Checksum Test." +21-224-18:29:08.672 00 SPR-I:OPRO ; Step 4.0: Disabled Checksum Test. +21-224-18:29:08.673 00 SCX_CPU1_CS_US/1574 write ";*********************************************************************" +21-224-18:29:08.673 00 SPR-I:OPRO ;********************************************************************* +21-224-18:29:08.673 00 SCX_CPU1_CS_US/1575 write "; Step 4.1: Dump the Results Table." +21-224-18:29:08.673 00 SPR-I:OPRO ; Step 4.1: Dump the Results Table. +21-224-18:29:08.673 00 SCX_CPU1_CS_US/1576 write ";*********************************************************************" +21-224-18:29:08.673 00 SPR-I:OPRO ;********************************************************************* +21-224-18:29:08.673 00 SCX_CPU1_CS_US/1577 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:29:08.673 00 SCX_CPU1_CS_US/1578 +21-224-18:29:08.673 00 SCX_CPU1_CS_US/1579 s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl4_1",hostCPU,resTblId) +21-224-18:29:08.674 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:29:08.676 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:29:08.677 00 GET_TBL_TO_CVT/2 ; +21-224-18:29:08.677 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-224-18:29:08.677 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-224-18:29:08.682 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_1" +21-224-18:29:08.694 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:29:14.731 00 TLMH-I:STS 58-012-14:16:36.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_1' +21-224-18:29:23.706 00 SPR-I:OPRO +21-224-18:29:23.706 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:29:23.706 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:29:23.706 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:29:23.706 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:29:23.709 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl4_1 cpu1_usrrestbl4_1 binary 192.168.1.8 +21-224-18:29:23.854 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:29:23.854 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:29:38.865 00 SPR-I:OPRO +21-224-18:29:38.884 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl4_1`" +21-224-18:29:38.884 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:29:43.893 00 GET_TBL_TO_CVT/238 +21-224-18:29:43.893 00 GET_TBL_TO_CVT/239 ENDPROC +21-224-18:29:43.893 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:29:43.895 00 SCX_CPU1_CS_US/1580 wait 5 +21-224-18:29:43.895 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:29:48.900 00 SCX_CPU1_CS_US/1581 +21-224-18:29:48.900 00 SCX_CPU1_CS_US/1582 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:29:48.913 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:29:48.915 00 SCX_CPU1_CS_US/1583 if (UT_TW_Status = UT_Success) then +21-224-18:29:48.915 00 SCX_CPU1_CS_US/1584 write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." +21-224-18:29:48.915 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:29:48.915 00 SCX_CPU1_CS_US/1585 ut_setrequirements CS_6008, "P" +21-224-18:29:48.920 00 SCX_CPU1_CS_US/1589 endif +21-224-18:29:48.920 00 SCX_CPU1_CS_US/1590 +21-224-18:29:48.920 00 SCX_CPU1_CS_US/1591 write ";*********************************************************************" +21-224-18:29:48.920 00 SPR-I:OPRO ;********************************************************************* +21-224-18:29:48.920 00 SCX_CPU1_CS_US/1592 write "; Step 4.2: Send the Disable Checksum command. " +21-224-18:29:48.920 00 SPR-I:OPRO ; Step 4.2: Send the Disable Checksum command. +21-224-18:29:48.920 00 SCX_CPU1_CS_US/1593 write ";*********************************************************************" +21-224-18:29:48.921 00 SPR-I:OPRO ;********************************************************************* +21-224-18:29:48.921 00 SCX_CPU1_CS_US/1594 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_ALL_INF_EID, "INFO", 1 +21-224-18:29:48.927 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:29:48.927 00 SPR-I:OPRO ; Setup event 1 with CS INFO 4 +21-224-18:29:48.927 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:29:48.928 00 SCX_CPU1_CS_US/1595 +21-224-18:29:48.959 00 SCX_CPU1_CS_US/1596 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:29:48.959 00 SCX_CPU1_CS_US/1598 /SCX_CPU1_CS_DisableAll +21-224-18:29:48.962 00 SCX_CPU1_CS_US/1599 +21-224-18:29:48.962 00 SCX_CPU1_CS_US/1600 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:29:48.965 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:29:49.726 00 TLMH-I:STS 58-012-14:17:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=4 Background Checksumming Disabled +21-224-18:29:50.968 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:29:50.969 00 SCX_CPU1_CS_US/1601 if (UT_TW_Status = UT_Success) then +21-224-18:29:50.969 00 SCX_CPU1_CS_US/1602 write "<*> Passed (1003;8001) - CS DisableALL command sent properly." +21-224-18:29:50.970 00 SPR-I:OPRO <*> Passed (1003;8001) - CS DisableALL command sent properly. +21-224-18:29:50.970 00 SCX_CPU1_CS_US/1603 ut_setrequirements CS_1003, "P" +21-224-18:29:50.971 00 SCX_CPU1_CS_US/1604 ut_setrequirements CS_8001, "P" +21-224-18:29:50.972 00 SCX_CPU1_CS_US/1609 endif +21-224-18:29:50.972 00 SCX_CPU1_CS_US/1610 +21-224-18:29:50.972 00 SCX_CPU1_CS_US/1612 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:29:50.976 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:29:50.977 00 SCX_CPU1_CS_US/1613 if (UT_TW_Status = UT_Success) then +21-224-18:29:50.977 00 SCX_CPU1_CS_US/1614 write "<*> Passed (1003;8001) - Expected Event Msg ",CS_DISABLE_ALL_INF_EID," rcv'd." +21-224-18:29:50.977 00 SPR-I:OPRO <*> Passed (1003;8001) - Expected Event Msg 4 rcv'd. +21-224-18:29:50.977 00 SCX_CPU1_CS_US/1615 ut_setrequirements CS_1003, "P" +21-224-18:29:51.010 00 SCX_CPU1_CS_US/1616 ut_setrequirements CS_8001, "P" +21-224-18:29:51.011 00 SCX_CPU1_CS_US/1621 endif +21-224-18:29:51.011 00 SCX_CPU1_CS_US/1622 +21-224-18:29:51.011 00 SCX_CPU1_CS_US/1623 wait 5 +21-224-18:29:51.011 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:29:56.014 00 SCX_CPU1_CS_US/1624 +21-224-18:29:56.014 00 SCX_CPU1_CS_US/1625 write ";*********************************************************************" +21-224-18:29:56.014 00 SPR-I:OPRO ;********************************************************************* +21-224-18:29:56.014 00 SCX_CPU1_CS_US/1626 write "; Step 4.3: Send the Disable User-defined Memory Checksumming command." +21-224-18:29:56.014 00 SPR-I:OPRO ; Step 4.3: Send the Disable User-defined Memory Checksumming command. +21-224-18:29:56.014 00 SCX_CPU1_CS_US/1627 write ";*********************************************************************" +21-224-18:29:56.014 00 SPR-I:OPRO ;********************************************************************* +21-224-18:29:56.014 00 SCX_CPU1_CS_US/1628 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_MEMORY_INF_EID, "INFO", 1 +21-224-18:29:56.016 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:29:56.016 00 SPR-I:OPRO ; Setup event 1 with CS INFO 52 +21-224-18:29:56.016 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:29:56.016 00 SCX_CPU1_CS_US/1629 +21-224-18:29:56.016 00 SCX_CPU1_CS_US/1630 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:29:56.017 00 SCX_CPU1_CS_US/1631 +21-224-18:29:56.017 00 SCX_CPU1_CS_US/1633 /SCX_CPU1_CS_DisableMemory +21-224-18:29:56.028 00 SCX_CPU1_CS_US/1634 +21-224-18:29:56.028 00 SCX_CPU1_CS_US/1635 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:29:56.033 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:29:56.730 00 TLMH-I:STS 58-012-14:17:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=52 Checksumming of Memory is Disabled +21-224-18:29:59.036 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:29:59.038 00 SCX_CPU1_CS_US/1636 if (UT_TW_Status = UT_Success) then +21-224-18:29:59.038 00 SCX_CPU1_CS_US/1637 write "<*> Passed (1003;6002) - CS Disable User-defined Memory command sent properly." +21-224-18:29:59.038 00 SPR-I:OPRO <*> Passed (1003;6002) - CS Disable User-defined Memory command sent properly. +21-224-18:29:59.038 00 SCX_CPU1_CS_US/1638 ut_setrequirements CS_1003, "P" +21-224-18:29:59.041 00 SCX_CPU1_CS_US/1639 ut_setrequirements CS_6002, "P" +21-224-18:29:59.045 00 SCX_CPU1_CS_US/1644 endif +21-224-18:29:59.045 00 SCX_CPU1_CS_US/1645 +21-224-18:29:59.045 00 SCX_CPU1_CS_US/1647 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:29:59.065 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:29:59.066 00 SCX_CPU1_CS_US/1648 if (UT_TW_Status = UT_Success) then +21-224-18:29:59.066 00 SCX_CPU1_CS_US/1649 write "<*> Passed (1003;6002) - Expected Event Msg ",CS_DISABLE_MEMORY_INF_EID," rcv'd." +21-224-18:29:59.066 00 SPR-I:OPRO <*> Passed (1003;6002) - Expected Event Msg 52 rcv'd. +21-224-18:29:59.066 00 SCX_CPU1_CS_US/1650 ut_setrequirements CS_1003, "P" +21-224-18:29:59.105 00 SCX_CPU1_CS_US/1651 ut_setrequirements CS_6002, "P" +21-224-18:29:59.106 00 SCX_CPU1_CS_US/1656 endif +21-224-18:29:59.106 00 SCX_CPU1_CS_US/1657 +21-224-18:29:59.106 00 SCX_CPU1_CS_US/1658 wait 5 +21-224-18:29:59.106 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:30:04.110 00 SCX_CPU1_CS_US/1659 +21-224-18:30:04.110 00 SCX_CPU1_CS_US/1660 write ";*********************************************************************" +21-224-18:30:04.110 00 SPR-I:OPRO ;********************************************************************* +21-224-18:30:04.110 00 SCX_CPU1_CS_US/1661 write "; Step 4.4: Send the Disable User-defined Memory Item command for an " +21-224-18:30:04.110 00 SPR-I:OPRO ; Step 4.4: Send the Disable User-defined Memory Item command for an +21-224-18:30:04.110 00 SCX_CPU1_CS_US/1662 write "; ENABLED entry." +21-224-18:30:04.110 00 SPR-I:OPRO ; ENABLED entry. +21-224-18:30:04.111 00 SCX_CPU1_CS_US/1663 write ";*********************************************************************" +21-224-18:30:04.111 00 SPR-I:OPRO ;********************************************************************* +21-224-18:30:04.111 00 SCX_CPU1_CS_US/1666 foundSeg=FALSE +21-224-18:30:04.111 00 SCX_CPU1_CS_US/1667 +21-224-18:30:04.111 00 SCX_CPU1_CS_US/1668 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:30:04.111 00 SCX_CPU1_CS_US/1669 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:30:04.112 00 SCX_CPU1_CS_US/1670 segIndex = i +21-224-18:30:04.112 00 SCX_CPU1_CS_US/1671 foundSeg = TRUE +21-224-18:30:04.112 00 SCX_CPU1_CS_US/1672 endif +21-224-18:30:04.113 00 SCX_CPU1_CS_US/1673 enddo +21-224-18:30:04.113 00 SCX_CPU1_CS_US/1668 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:30:04.114 00 SCX_CPU1_CS_US/1669 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:30:04.114 00 SCX_CPU1_CS_US/1672 endif +21-224-18:30:04.114 00 SCX_CPU1_CS_US/1673 enddo +21-224-18:30:04.115 00 SCX_CPU1_CS_US/1668 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:30:04.115 00 SCX_CPU1_CS_US/1669 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:30:04.115 00 SCX_CPU1_CS_US/1672 endif +21-224-18:30:04.115 00 SCX_CPU1_CS_US/1673 enddo +21-224-18:30:04.115 00 SCX_CPU1_CS_US/1668 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:30:04.115 00 SCX_CPU1_CS_US/1669 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:30:04.116 00 SCX_CPU1_CS_US/1672 endif +21-224-18:30:04.116 00 SCX_CPU1_CS_US/1673 enddo +21-224-18:30:04.116 00 SCX_CPU1_CS_US/1668 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:30:04.116 00 SCX_CPU1_CS_US/1669 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:30:04.116 00 SCX_CPU1_CS_US/1672 endif +21-224-18:30:04.116 00 SCX_CPU1_CS_US/1673 enddo +21-224-18:30:04.117 00 SCX_CPU1_CS_US/1668 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:30:04.117 00 SCX_CPU1_CS_US/1669 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:30:04.117 00 SCX_CPU1_CS_US/1672 endif +21-224-18:30:04.117 00 SCX_CPU1_CS_US/1673 enddo +21-224-18:30:04.117 00 SCX_CPU1_CS_US/1668 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:30:04.117 00 SCX_CPU1_CS_US/1669 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:30:04.118 00 SCX_CPU1_CS_US/1672 endif +21-224-18:30:04.118 00 SCX_CPU1_CS_US/1673 enddo +21-224-18:30:04.118 00 SCX_CPU1_CS_US/1668 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:30:04.118 00 SCX_CPU1_CS_US/1669 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:30:04.118 00 SCX_CPU1_CS_US/1672 endif +21-224-18:30:04.118 00 SCX_CPU1_CS_US/1673 enddo +21-224-18:30:04.119 00 SCX_CPU1_CS_US/1668 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:30:04.119 00 SCX_CPU1_CS_US/1669 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:30:04.119 00 SCX_CPU1_CS_US/1672 endif +21-224-18:30:04.119 00 SCX_CPU1_CS_US/1673 enddo +21-224-18:30:04.119 00 SCX_CPU1_CS_US/1668 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:30:04.119 00 SCX_CPU1_CS_US/1669 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:30:04.120 00 SCX_CPU1_CS_US/1672 endif +21-224-18:30:04.120 00 SCX_CPU1_CS_US/1673 enddo +21-224-18:30:04.120 00 SCX_CPU1_CS_US/1668 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:30:04.120 00 SCX_CPU1_CS_US/1669 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:30:04.120 00 SCX_CPU1_CS_US/1672 endif +21-224-18:30:04.120 00 SCX_CPU1_CS_US/1673 enddo +21-224-18:30:04.121 00 SCX_CPU1_CS_US/1668 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:30:04.121 00 SCX_CPU1_CS_US/1669 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:30:04.121 00 SCX_CPU1_CS_US/1672 endif +21-224-18:30:04.121 00 SCX_CPU1_CS_US/1673 enddo +21-224-18:30:04.121 00 SCX_CPU1_CS_US/1668 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:30:04.121 00 SCX_CPU1_CS_US/1669 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:30:04.122 00 SCX_CPU1_CS_US/1672 endif +21-224-18:30:04.122 00 SCX_CPU1_CS_US/1673 enddo +21-224-18:30:04.122 00 SCX_CPU1_CS_US/1668 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:30:04.122 00 SCX_CPU1_CS_US/1669 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:30:04.122 00 SCX_CPU1_CS_US/1672 endif +21-224-18:30:04.122 00 SCX_CPU1_CS_US/1673 enddo +21-224-18:30:04.122 00 SCX_CPU1_CS_US/1668 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:30:04.123 00 SCX_CPU1_CS_US/1669 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:30:04.123 00 SCX_CPU1_CS_US/1672 endif +21-224-18:30:04.123 00 SCX_CPU1_CS_US/1673 enddo +21-224-18:30:04.123 00 SCX_CPU1_CS_US/1668 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:30:04.123 00 SCX_CPU1_CS_US/1669 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:30:04.123 00 SCX_CPU1_CS_US/1672 endif +21-224-18:30:04.123 00 SCX_CPU1_CS_US/1673 enddo +21-224-18:30:04.124 00 SCX_CPU1_CS_US/1668 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:30:04.124 00 SCX_CPU1_CS_US/1674 +21-224-18:30:04.124 00 SCX_CPU1_CS_US/1675 if (foundSeg = TRUE) then +21-224-18:30:04.124 00 SCX_CPU1_CS_US/1676 write "; Enabled entry found at index ", segIndex +21-224-18:30:04.124 00 SPR-I:OPRO ; Enabled entry found at index 0 +21-224-18:30:04.124 00 SCX_CPU1_CS_US/1679 endif +21-224-18:30:04.124 00 SCX_CPU1_CS_US/1680 +21-224-18:30:04.124 00 SCX_CPU1_CS_US/1681 ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_MEMORY_ENTRY_INF_EID,"INFO",1 +21-224-18:30:04.127 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:30:04.127 00 SPR-I:OPRO ; Setup event 1 with CS INFO 63 +21-224-18:30:04.127 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:30:04.128 00 SCX_CPU1_CS_US/1682 +21-224-18:30:04.128 00 SCX_CPU1_CS_US/1683 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:30:04.128 00 SCX_CPU1_CS_US/1685 /SCX_CPU1_CS_DisableMemoryEntry EntryID=segIndex +21-224-18:30:04.140 00 SCX_CPU1_CS_US/1686 +21-224-18:30:04.140 00 SCX_CPU1_CS_US/1687 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:30:04.145 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:30:04.729 00 TLMH-I:STS 58-012-14:17:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=63 Checksumming of Memory Entry ID 0 is Disabled +21-224-18:30:07.148 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:30:07.148 00 SCX_CPU1_CS_US/1688 if (UT_TW_Status = UT_Success) then +21-224-18:30:07.149 00 SCX_CPU1_CS_US/1689 write "<*> Passed (1003;6004) - CS Disable User-defined Memory Item command sent properly." +21-224-18:30:07.149 00 SPR-I:OPRO <*> Passed (1003;6004) - CS Disable User-defined Memory Item command sent properly. +21-224-18:30:07.149 00 SCX_CPU1_CS_US/1690 ut_setrequirements CS_1003, "P" +21-224-18:30:07.149 00 SCX_CPU1_CS_US/1691 ut_setrequirements CS_6004, "P" +21-224-18:30:07.150 00 SCX_CPU1_CS_US/1696 endif +21-224-18:30:07.150 00 SCX_CPU1_CS_US/1697 +21-224-18:30:07.150 00 SCX_CPU1_CS_US/1699 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:30:07.154 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:30:07.154 00 SCX_CPU1_CS_US/1700 if (UT_TW_Status = UT_Success) then +21-224-18:30:07.154 00 SCX_CPU1_CS_US/1701 write "<*> Passed (1003;6004) - Expected Event Msg ",CS_DISABLE_MEMORY_ENTRY_INF_EID," rcv'd." +21-224-18:30:07.154 00 SPR-I:OPRO <*> Passed (1003;6004) - Expected Event Msg 63 rcv'd. +21-224-18:30:07.154 00 SCX_CPU1_CS_US/1702 ut_setrequirements CS_1003, "P" +21-224-18:30:07.189 00 SCX_CPU1_CS_US/1703 ut_setrequirements CS_6004, "P" +21-224-18:30:07.190 00 SCX_CPU1_CS_US/1708 endif +21-224-18:30:07.190 00 SCX_CPU1_CS_US/1709 +21-224-18:30:07.190 00 SCX_CPU1_CS_US/1710 wait 5 +21-224-18:30:07.190 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:30:12.195 00 SCX_CPU1_CS_US/1711 +21-224-18:30:12.195 00 SCX_CPU1_CS_US/1712 write ";*********************************************************************" +21-224-18:30:12.195 00 SPR-I:OPRO ;********************************************************************* +21-224-18:30:12.195 00 SCX_CPU1_CS_US/1713 write "; Step 4.5: Dump the Results table. " +21-224-18:30:12.195 00 SPR-I:OPRO ; Step 4.5: Dump the Results table. +21-224-18:30:12.195 00 SCX_CPU1_CS_US/1714 write ";*********************************************************************" +21-224-18:30:12.196 00 SPR-I:OPRO ;********************************************************************* +21-224-18:30:12.196 00 SCX_CPU1_CS_US/1715 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:30:12.196 00 SCX_CPU1_CS_US/1716 +21-224-18:30:12.196 00 SCX_CPU1_CS_US/1717 s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl4_5",hostCPU,resTblId) +21-224-18:30:12.197 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:30:12.201 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:30:12.202 00 GET_TBL_TO_CVT/2 ; +21-224-18:30:12.202 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-224-18:30:12.202 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-224-18:30:12.224 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_5" +21-224-18:30:12.237 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:30:18.727 00 TLMH-I:STS 58-012-14:17:40.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_5' +21-224-18:30:27.249 00 SPR-I:OPRO +21-224-18:30:27.249 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:30:27.249 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:30:27.249 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:30:27.250 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:30:27.253 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl4_5 cpu1_usrrestbl4_5 binary 192.168.1.8 +21-224-18:30:27.426 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:30:27.426 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:30:42.437 00 SPR-I:OPRO +21-224-18:30:42.466 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl4_5`" +21-224-18:30:42.466 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:30:47.471 00 GET_TBL_TO_CVT/238 +21-224-18:30:47.471 00 GET_TBL_TO_CVT/239 ENDPROC +21-224-18:30:47.471 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:30:47.472 00 SCX_CPU1_CS_US/1718 wait 5 +21-224-18:30:47.472 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:30:52.476 00 SCX_CPU1_CS_US/1719 +21-224-18:30:52.476 00 SCX_CPU1_CS_US/1720 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:30:52.488 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:30:52.489 00 SCX_CPU1_CS_US/1721 if (UT_TW_Status = UT_Success) then +21-224-18:30:52.490 00 SCX_CPU1_CS_US/1722 write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." +21-224-18:30:52.490 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:30:52.490 00 SCX_CPU1_CS_US/1723 ut_setrequirements CS_6008, "P" +21-224-18:30:52.493 00 SCX_CPU1_CS_US/1727 endif +21-224-18:30:52.493 00 SCX_CPU1_CS_US/1728 +21-224-18:30:52.493 00 SCX_CPU1_CS_US/1729 write ";*********************************************************************" +21-224-18:30:52.493 00 SPR-I:OPRO ;********************************************************************* +21-224-18:30:52.493 00 SCX_CPU1_CS_US/1730 write "; Step 4.6: Send the Recompute User-defined Memory Item command for the" +21-224-18:30:52.493 00 SPR-I:OPRO ; Step 4.6: Send the Recompute User-defined Memory Item command for the +21-224-18:30:52.493 00 SCX_CPU1_CS_US/1731 write "; entry used in Step 4.4 above. " +21-224-18:30:52.493 00 SPR-I:OPRO ; entry used in Step 4.4 above. +21-224-18:30:52.494 00 SCX_CPU1_CS_US/1732 write ";*********************************************************************" +21-224-18:30:52.494 00 SPR-I:OPRO ;********************************************************************* +21-224-18:30:52.494 00 SCX_CPU1_CS_US/1733 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_MEMORY_STARTED_DBG_EID, "DEBUG", 1 +21-224-18:30:52.499 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:30:52.500 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 57 +21-224-18:30:52.500 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:30:52.531 00 SCX_CPU1_CS_US/1734 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-224-18:30:52.533 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:30:52.533 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-224-18:30:52.534 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:30:52.535 00 SCX_CPU1_CS_US/1735 +21-224-18:30:52.535 00 SCX_CPU1_CS_US/1736 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:30:52.535 00 SCX_CPU1_CS_US/1738 /SCX_CPU1_CS_RecomputeMemory EntryID=segIndex +21-224-18:30:52.546 00 SCX_CPU1_CS_US/1739 +21-224-18:30:52.547 00 SCX_CPU1_CS_US/1740 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:30:52.550 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:30:53.224 00 TLMH-I:STS 58-012-14:18:14.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:30:54.229 00 TLMH-I:STS 58-012-14:18:15.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:30:55.553 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:30:55.555 00 SCX_CPU1_CS_US/1741 if (UT_TW_Status = UT_Success) then +21-224-18:30:55.555 00 SCX_CPU1_CS_US/1742 write "<*> Passed (1003;6006) - CS Recompute User-defined Memory Item command sent properly." +21-224-18:30:55.555 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Recompute User-defined Memory Item command sent properly. +21-224-18:30:55.555 00 SCX_CPU1_CS_US/1743 ut_setrequirements CS_1003, "P" +21-224-18:30:55.560 00 SCX_CPU1_CS_US/1744 ut_setrequirements CS_6006, "P" +21-224-18:30:55.564 00 SCX_CPU1_CS_US/1749 endif +21-224-18:30:55.564 00 SCX_CPU1_CS_US/1750 +21-224-18:30:55.564 00 SCX_CPU1_CS_US/1752 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:30:55.577 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:30:55.580 00 SCX_CPU1_CS_US/1753 if (UT_TW_Status = UT_Success) then +21-224-18:30:55.580 00 SCX_CPU1_CS_US/1754 write "<*> Passed (1003;6005) - Expected Event Msg ",CS_RECOMPUTE_MEMORY_STARTED_DBG_EID," rcv'd." +21-224-18:30:55.580 00 SPR-I:OPRO <*> Passed (1003;6005) - Expected Event Msg 57 rcv'd. +21-224-18:30:55.580 00 SCX_CPU1_CS_US/1755 ut_setrequirements CS_1003, "P" +21-224-18:30:55.626 00 SCX_CPU1_CS_US/1756 ut_setrequirements CS_6005, "P" +21-224-18:30:55.627 00 SCX_CPU1_CS_US/1761 endif +21-224-18:30:55.627 00 SCX_CPU1_CS_US/1762 +21-224-18:30:55.627 00 SCX_CPU1_CS_US/1764 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 100 +21-224-18:30:55.630 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:30:55.630 00 SCX_CPU1_CS_US/1765 if (UT_TW_Status = UT_Success) then +21-224-18:30:55.630 00 SCX_CPU1_CS_US/1766 write "<*> Passed (1003;6005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-224-18:30:55.630 00 SPR-I:OPRO <*> Passed (1003;6005.1) - Expected Event Msg 95 rcv'd. +21-224-18:30:55.630 00 SCX_CPU1_CS_US/1767 ut_setrequirements CS_1003, "P" +21-224-18:30:55.631 00 SCX_CPU1_CS_US/1768 ut_setrequirements CS_60051, "P" +21-224-18:30:55.632 00 SCX_CPU1_CS_US/1773 endif +21-224-18:30:55.632 00 SCX_CPU1_CS_US/1774 +21-224-18:30:55.632 00 SCX_CPU1_CS_US/1775 wait 5 +21-224-18:30:55.632 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:31:00.663 00 SCX_CPU1_CS_US/1776 +21-224-18:31:00.663 00 SCX_CPU1_CS_US/1777 write ";*********************************************************************" +21-224-18:31:00.663 00 SPR-I:OPRO ;********************************************************************* +21-224-18:31:00.663 00 SCX_CPU1_CS_US/1778 write "; Step 4.7: Send the Report User-defined Memory Item command for the " +21-224-18:31:00.663 00 SPR-I:OPRO ; Step 4.7: Send the Report User-defined Memory Item command for the +21-224-18:31:00.663 00 SCX_CPU1_CS_US/1779 write "; entry used in Step 4.4 above. " +21-224-18:31:00.663 00 SPR-I:OPRO ; entry used in Step 4.4 above. +21-224-18:31:00.663 00 SCX_CPU1_CS_US/1780 write ";*********************************************************************" +21-224-18:31:00.663 00 SPR-I:OPRO ;********************************************************************* +21-224-18:31:00.664 00 SCX_CPU1_CS_US/1781 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_MEMORY_INF_EID, "INFO", 1 +21-224-18:31:00.670 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:31:00.671 00 SPR-I:OPRO ; Setup event 1 with CS INFO 54 +21-224-18:31:00.671 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:31:00.672 00 SCX_CPU1_CS_US/1782 +21-224-18:31:00.672 00 SCX_CPU1_CS_US/1783 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:31:00.673 00 SCX_CPU1_CS_US/1785 /SCX_CPU1_CS_ReportMemory EntryID=segIndex +21-224-18:31:00.688 00 SCX_CPU1_CS_US/1786 +21-224-18:31:00.688 00 SCX_CPU1_CS_US/1787 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:31:00.699 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:31:01.229 00 TLMH-I:STS 58-012-14:18:22.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:31:03.702 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:31:03.704 00 SCX_CPU1_CS_US/1788 if (UT_TW_Status = UT_Success) then +21-224-18:31:03.704 00 SCX_CPU1_CS_US/1789 write "<*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly." +21-224-18:31:03.704 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly. +21-224-18:31:03.704 00 SCX_CPU1_CS_US/1790 ut_setrequirements CS_1003, "P" +21-224-18:31:03.707 00 SCX_CPU1_CS_US/1791 ut_setrequirements CS_6006, "P" +21-224-18:31:03.710 00 SCX_CPU1_CS_US/1796 endif +21-224-18:31:03.710 00 SCX_CPU1_CS_US/1797 +21-224-18:31:03.710 00 SCX_CPU1_CS_US/1799 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:31:03.736 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:31:03.737 00 SCX_CPU1_CS_US/1800 if (UT_TW_Status = UT_Success) then +21-224-18:31:03.737 00 SCX_CPU1_CS_US/1801 write "<*> Passed (1003;6006) - Expected Event Msg ",CS_BASELINE_MEMORY_INF_EID," rcv'd." +21-224-18:31:03.737 00 SPR-I:OPRO <*> Passed (1003;6006) - Expected Event Msg 54 rcv'd. +21-224-18:31:03.737 00 SCX_CPU1_CS_US/1802 ut_setrequirements CS_1003, "P" +21-224-18:31:03.772 00 SCX_CPU1_CS_US/1803 ut_setrequirements CS_6006, "P" +21-224-18:31:03.773 00 SCX_CPU1_CS_US/1808 endif +21-224-18:31:03.773 00 SCX_CPU1_CS_US/1809 +21-224-18:31:03.773 00 SCX_CPU1_CS_US/1810 wait 5 +21-224-18:31:03.773 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:31:08.777 00 SCX_CPU1_CS_US/1811 +21-224-18:31:08.777 00 SCX_CPU1_CS_US/1812 write ";*********************************************************************" +21-224-18:31:08.777 00 SPR-I:OPRO ;********************************************************************* +21-224-18:31:08.777 00 SCX_CPU1_CS_US/1813 write "; Step 4.8: Send the Get User-defined Memory ID command with a valid " +21-224-18:31:08.777 00 SPR-I:OPRO ; Step 4.8: Send the Get User-defined Memory ID command with a valid +21-224-18:31:08.777 00 SCX_CPU1_CS_US/1814 write "; address. " +21-224-18:31:08.778 00 SPR-I:OPRO ; address. +21-224-18:31:08.778 00 SCX_CPU1_CS_US/1815 write ";*********************************************************************" +21-224-18:31:08.778 00 SPR-I:OPRO ;********************************************************************* +21-224-18:31:08.778 00 SCX_CPU1_CS_US/1816 ut_setupevents "SCX","CPU1",{CSAppName},CS_GET_ENTRY_ID_MEMORY_INF_EID,"INFO", 1 +21-224-18:31:08.784 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:31:08.784 00 SPR-I:OPRO ; Setup event 1 with CS INFO 65 +21-224-18:31:08.785 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:31:08.786 00 SCX_CPU1_CS_US/1817 +21-224-18:31:08.786 00 SCX_CPU1_CS_US/1818 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:31:08.786 00 SCX_CPU1_CS_US/1820 /SCX_CPU1_CS_GetMemoryEntryID Address=SCX_CPU1_CS_MEM_RESULT_TABLE[1].StartAddr +21-224-18:31:08.788 00 SCX_CPU1_CS_US/1821 +21-224-18:31:08.788 00 SCX_CPU1_CS_US/1822 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:31:08.791 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:31:09.229 00 TLMH-I:STS 58-012-14:18:30.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:31:09.230 00 TLMH-I:STS 58-012-14:18:30.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:31:10.793 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:31:10.795 00 SCX_CPU1_CS_US/1823 if (UT_TW_Status = UT_Success) then +21-224-18:31:10.795 00 SCX_CPU1_CS_US/1824 write "<*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly." +21-224-18:31:10.795 00 SPR-I:OPRO <*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly. +21-224-18:31:10.795 00 SCX_CPU1_CS_US/1825 ut_setrequirements CS_1003, "P" +21-224-18:31:10.798 00 SCX_CPU1_CS_US/1826 ut_setrequirements CS_6009, "P" +21-224-18:31:10.799 00 SCX_CPU1_CS_US/1831 endif +21-224-18:31:10.799 00 SCX_CPU1_CS_US/1832 +21-224-18:31:10.799 00 SCX_CPU1_CS_US/1834 if (SCX_CPU1_find_event[1].num_found_messages > 0) then +21-224-18:31:10.799 00 SCX_CPU1_CS_US/1835 write "<*> Passed (1003) - Expected Event Msg ",CS_GET_ENTRY_ID_MEMORY_INF_EID," rcv'd." +21-224-18:31:10.799 00 SPR-I:OPRO <*> Passed (1003) - Expected Event Msg 65 rcv'd. +21-224-18:31:10.799 00 SCX_CPU1_CS_US/1836 ut_setrequirements CS_1003, "P" +21-224-18:31:10.799 00 SCX_CPU1_CS_US/1840 endif +21-224-18:31:10.799 00 SCX_CPU1_CS_US/1841 +21-224-18:31:10.799 00 SCX_CPU1_CS_US/1842 wait 5 +21-224-18:31:10.799 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:31:15.804 00 SCX_CPU1_CS_US/1843 +21-224-18:31:15.804 00 SCX_CPU1_CS_US/1844 write ";*********************************************************************" +21-224-18:31:15.804 00 SPR-I:OPRO ;********************************************************************* +21-224-18:31:15.804 00 SCX_CPU1_CS_US/1845 write "; Step 4.9: Send the Enable User-defined Memory Item command for a " +21-224-18:31:15.804 00 SPR-I:OPRO ; Step 4.9: Send the Enable User-defined Memory Item command for a +21-224-18:31:15.804 00 SCX_CPU1_CS_US/1846 write "; DISABLED entry. " +21-224-18:31:15.804 00 SPR-I:OPRO ; DISABLED entry. +21-224-18:31:15.804 00 SCX_CPU1_CS_US/1847 write ";*********************************************************************" +21-224-18:31:15.805 00 SPR-I:OPRO ;********************************************************************* +21-224-18:31:15.805 00 SCX_CPU1_CS_US/1850 foundSeg=FALSE +21-224-18:31:15.805 00 SCX_CPU1_CS_US/1851 +21-224-18:31:15.805 00 SCX_CPU1_CS_US/1852 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:31:15.805 00 SCX_CPU1_CS_US/1853 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:31:15.806 00 SCX_CPU1_CS_US/1854 segIndex = i +21-224-18:31:15.806 00 SCX_CPU1_CS_US/1855 foundSeg = TRUE +21-224-18:31:15.806 00 SCX_CPU1_CS_US/1856 endif +21-224-18:31:15.806 00 SCX_CPU1_CS_US/1857 enddo +21-224-18:31:15.807 00 SCX_CPU1_CS_US/1852 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:31:15.807 00 SCX_CPU1_CS_US/1853 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:31:15.808 00 SCX_CPU1_CS_US/1856 endif +21-224-18:31:15.808 00 SCX_CPU1_CS_US/1857 enddo +21-224-18:31:15.809 00 SCX_CPU1_CS_US/1852 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:31:15.809 00 SCX_CPU1_CS_US/1853 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:31:15.809 00 SCX_CPU1_CS_US/1856 endif +21-224-18:31:15.809 00 SCX_CPU1_CS_US/1857 enddo +21-224-18:31:15.809 00 SCX_CPU1_CS_US/1852 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:31:15.810 00 SCX_CPU1_CS_US/1853 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:31:15.810 00 SCX_CPU1_CS_US/1856 endif +21-224-18:31:15.810 00 SCX_CPU1_CS_US/1857 enddo +21-224-18:31:15.810 00 SCX_CPU1_CS_US/1852 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:31:15.810 00 SCX_CPU1_CS_US/1853 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:31:15.810 00 SCX_CPU1_CS_US/1856 endif +21-224-18:31:15.810 00 SCX_CPU1_CS_US/1857 enddo +21-224-18:31:15.810 00 SCX_CPU1_CS_US/1852 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:31:15.811 00 SCX_CPU1_CS_US/1853 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:31:15.811 00 SCX_CPU1_CS_US/1856 endif +21-224-18:31:15.811 00 SCX_CPU1_CS_US/1857 enddo +21-224-18:31:15.811 00 SCX_CPU1_CS_US/1852 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:31:15.811 00 SCX_CPU1_CS_US/1853 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:31:15.811 00 SCX_CPU1_CS_US/1856 endif +21-224-18:31:15.811 00 SCX_CPU1_CS_US/1857 enddo +21-224-18:31:15.812 00 SCX_CPU1_CS_US/1852 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:31:15.812 00 SCX_CPU1_CS_US/1853 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:31:15.812 00 SCX_CPU1_CS_US/1856 endif +21-224-18:31:15.812 00 SCX_CPU1_CS_US/1857 enddo +21-224-18:31:15.812 00 SCX_CPU1_CS_US/1852 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:31:15.812 00 SCX_CPU1_CS_US/1853 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:31:15.812 00 SCX_CPU1_CS_US/1856 endif +21-224-18:31:15.812 00 SCX_CPU1_CS_US/1857 enddo +21-224-18:31:15.812 00 SCX_CPU1_CS_US/1852 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:31:15.813 00 SCX_CPU1_CS_US/1853 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:31:15.813 00 SCX_CPU1_CS_US/1856 endif +21-224-18:31:15.813 00 SCX_CPU1_CS_US/1857 enddo +21-224-18:31:15.813 00 SCX_CPU1_CS_US/1852 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:31:15.813 00 SCX_CPU1_CS_US/1853 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:31:15.813 00 SCX_CPU1_CS_US/1856 endif +21-224-18:31:15.813 00 SCX_CPU1_CS_US/1857 enddo +21-224-18:31:15.813 00 SCX_CPU1_CS_US/1852 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:31:15.813 00 SCX_CPU1_CS_US/1853 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:31:15.814 00 SCX_CPU1_CS_US/1856 endif +21-224-18:31:15.814 00 SCX_CPU1_CS_US/1857 enddo +21-224-18:31:15.814 00 SCX_CPU1_CS_US/1852 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:31:15.814 00 SCX_CPU1_CS_US/1853 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:31:15.814 00 SCX_CPU1_CS_US/1856 endif +21-224-18:31:15.814 00 SCX_CPU1_CS_US/1857 enddo +21-224-18:31:15.814 00 SCX_CPU1_CS_US/1852 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:31:15.815 00 SCX_CPU1_CS_US/1853 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:31:15.815 00 SCX_CPU1_CS_US/1856 endif +21-224-18:31:15.815 00 SCX_CPU1_CS_US/1857 enddo +21-224-18:31:15.815 00 SCX_CPU1_CS_US/1852 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:31:15.815 00 SCX_CPU1_CS_US/1853 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:31:15.815 00 SCX_CPU1_CS_US/1856 endif +21-224-18:31:15.815 00 SCX_CPU1_CS_US/1857 enddo +21-224-18:31:15.815 00 SCX_CPU1_CS_US/1852 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:31:15.815 00 SCX_CPU1_CS_US/1853 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:31:15.816 00 SCX_CPU1_CS_US/1856 endif +21-224-18:31:15.816 00 SCX_CPU1_CS_US/1857 enddo +21-224-18:31:15.816 00 SCX_CPU1_CS_US/1852 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:31:15.816 00 SCX_CPU1_CS_US/1858 +21-224-18:31:15.816 00 SCX_CPU1_CS_US/1859 if (foundSeg = TRUE) then +21-224-18:31:15.816 00 SCX_CPU1_CS_US/1860 write "; Disabled entry found at index ", segIndex +21-224-18:31:15.816 00 SPR-I:OPRO ; Disabled entry found at index 0 +21-224-18:31:15.816 00 SCX_CPU1_CS_US/1864 endif +21-224-18:31:15.816 00 SCX_CPU1_CS_US/1865 +21-224-18:31:15.816 00 SCX_CPU1_CS_US/1866 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_MEMORY_ENTRY_INF_EID, "INFO", 1 +21-224-18:31:15.818 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:31:15.818 00 SPR-I:OPRO ; Setup event 1 with CS INFO 61 +21-224-18:31:15.818 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:31:15.818 00 SCX_CPU1_CS_US/1867 +21-224-18:31:15.818 00 SCX_CPU1_CS_US/1868 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:31:15.818 00 SCX_CPU1_CS_US/1870 /SCX_CPU1_CS_EnableMemoryEntry EntryID=segIndex +21-224-18:31:15.832 00 SCX_CPU1_CS_US/1871 +21-224-18:31:15.832 00 SCX_CPU1_CS_US/1872 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:31:15.836 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:31:16.725 00 TLMH-I:STS 58-012-14:18:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=61 Checksumming of Memory Entry ID 0 is Enabled +21-224-18:31:18.839 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:31:18.841 00 SCX_CPU1_CS_US/1873 if (UT_TW_Status = UT_Success) then +21-224-18:31:18.842 00 SCX_CPU1_CS_US/1874 write "<*> Passed (1003;6003) - CS Enable User-defined Memory Item command sent properly." +21-224-18:31:18.842 00 SPR-I:OPRO <*> Passed (1003;6003) - CS Enable User-defined Memory Item command sent properly. +21-224-18:31:18.842 00 SCX_CPU1_CS_US/1875 ut_setrequirements CS_1003, "P" +21-224-18:31:18.844 00 SCX_CPU1_CS_US/1876 ut_setrequirements CS_6003, "P" +21-224-18:31:18.846 00 SCX_CPU1_CS_US/1881 endif +21-224-18:31:18.846 00 SCX_CPU1_CS_US/1882 +21-224-18:31:18.846 00 SCX_CPU1_CS_US/1884 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:31:18.850 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:31:18.851 00 SCX_CPU1_CS_US/1885 if (UT_TW_Status = UT_Success) then +21-224-18:31:18.851 00 SCX_CPU1_CS_US/1886 write "<*> Passed (1003;6003) - Expected Event Msg ",CS_ENABLE_MEMORY_ENTRY_INF_EID," rcv'd." +21-224-18:31:18.851 00 SPR-I:OPRO <*> Passed (1003;6003) - Expected Event Msg 61 rcv'd. +21-224-18:31:18.851 00 SCX_CPU1_CS_US/1887 ut_setrequirements CS_1003, "P" +21-224-18:31:18.886 00 SCX_CPU1_CS_US/1888 ut_setrequirements CS_6003, "P" +21-224-18:31:18.887 00 SCX_CPU1_CS_US/1893 endif +21-224-18:31:18.887 00 SCX_CPU1_CS_US/1894 +21-224-18:31:18.887 00 SCX_CPU1_CS_US/1895 wait 5 +21-224-18:31:18.887 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:31:23.891 00 SCX_CPU1_CS_US/1896 +21-224-18:31:23.891 00 SCX_CPU1_CS_US/1897 write ";*********************************************************************" +21-224-18:31:23.891 00 SPR-I:OPRO ;********************************************************************* +21-224-18:31:23.891 00 SCX_CPU1_CS_US/1898 write "; Step 4.10: Dump the Results table. " +21-224-18:31:23.891 00 SPR-I:OPRO ; Step 4.10: Dump the Results table. +21-224-18:31:23.891 00 SCX_CPU1_CS_US/1899 write ";*********************************************************************" +21-224-18:31:23.892 00 SPR-I:OPRO ;********************************************************************* +21-224-18:31:23.892 00 SCX_CPU1_CS_US/1900 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:31:23.892 00 SCX_CPU1_CS_US/1901 +21-224-18:31:23.892 00 SCX_CPU1_CS_US/1902 s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl4_10",hostCPU,resTblId) +21-224-18:31:23.893 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:31:23.895 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:31:23.895 00 GET_TBL_TO_CVT/2 ; +21-224-18:31:23.895 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-224-18:31:23.895 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-224-18:31:23.902 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_10" +21-224-18:31:23.915 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:31:30.728 00 TLMH-I:STS 58-012-14:18:52.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_10' +21-224-18:31:38.925 00 SPR-I:OPRO +21-224-18:31:38.925 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:31:38.926 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:31:38.926 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:31:38.926 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:31:38.929 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl4_10 cpu1_usrrestbl4_10 binary 192.168.1.8 +21-224-18:31:39.078 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:31:39.079 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:31:54.090 00 SPR-I:OPRO +21-224-18:31:54.137 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl4_10`" +21-224-18:31:54.137 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:31:59.142 00 GET_TBL_TO_CVT/238 +21-224-18:31:59.142 00 GET_TBL_TO_CVT/239 ENDPROC +21-224-18:31:59.142 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:31:59.143 00 SCX_CPU1_CS_US/1903 wait 5 +21-224-18:31:59.143 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:32:04.147 00 SCX_CPU1_CS_US/1904 +21-224-18:32:04.147 00 SCX_CPU1_CS_US/1905 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:32:04.158 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:32:04.160 00 SCX_CPU1_CS_US/1906 if (UT_TW_Status = UT_Success) then +21-224-18:32:04.161 00 SCX_CPU1_CS_US/1907 write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." +21-224-18:32:04.161 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:32:04.161 00 SCX_CPU1_CS_US/1908 ut_setrequirements CS_6008, "P" +21-224-18:32:04.164 00 SCX_CPU1_CS_US/1912 endif +21-224-18:32:04.164 00 SCX_CPU1_CS_US/1913 +21-224-18:32:04.165 00 SCX_CPU1_CS_US/1914 write ";*********************************************************************" +21-224-18:32:04.165 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:04.165 00 SCX_CPU1_CS_US/1915 write "; Step 4.11: Send the Recompute User-defined Memory command for the " +21-224-18:32:04.165 00 SPR-I:OPRO ; Step 4.11: Send the Recompute User-defined Memory command for the +21-224-18:32:04.165 00 SCX_CPU1_CS_US/1916 write "; entry used in Step 4.9 above. " +21-224-18:32:04.165 00 SPR-I:OPRO ; entry used in Step 4.9 above. +21-224-18:32:04.165 00 SCX_CPU1_CS_US/1917 write ";*********************************************************************" +21-224-18:32:04.165 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:04.165 00 SCX_CPU1_CS_US/1918 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_MEMORY_STARTED_DBG_EID, "DEBUG", 1 +21-224-18:32:04.172 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:04.173 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 57 +21-224-18:32:04.173 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:04.199 00 SCX_CPU1_CS_US/1919 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-224-18:32:04.202 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:04.203 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-224-18:32:04.203 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:04.203 00 SCX_CPU1_CS_US/1920 +21-224-18:32:04.203 00 SCX_CPU1_CS_US/1921 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:32:04.203 00 SCX_CPU1_CS_US/1923 /SCX_CPU1_CS_RecomputeMemory EntryID=segIndex +21-224-18:32:04.205 00 SCX_CPU1_CS_US/1924 +21-224-18:32:04.205 00 SCX_CPU1_CS_US/1925 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:32:04.208 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:32:04.719 00 TLMH-I:STS 58-012-14:19:26.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:32:05.722 00 TLMH-I:STS 58-012-14:19:27.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:32:07.211 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:32:07.213 00 SCX_CPU1_CS_US/1926 if (UT_TW_Status = UT_Success) then +21-224-18:32:07.213 00 SCX_CPU1_CS_US/1927 write "<*> Passed (1003;6005) - CS Recompute User-defined Memory Item command sent properly." +21-224-18:32:07.213 00 SPR-I:OPRO <*> Passed (1003;6005) - CS Recompute User-defined Memory Item command sent properly. +21-224-18:32:07.214 00 SCX_CPU1_CS_US/1928 ut_setrequirements CS_1003, "P" +21-224-18:32:07.217 00 SCX_CPU1_CS_US/1929 ut_setrequirements CS_6005, "P" +21-224-18:32:07.220 00 SCX_CPU1_CS_US/1934 endif +21-224-18:32:07.221 00 SCX_CPU1_CS_US/1935 +21-224-18:32:07.221 00 SCX_CPU1_CS_US/1937 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:32:07.234 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:32:07.237 00 SCX_CPU1_CS_US/1938 if (UT_TW_Status = UT_Success) then +21-224-18:32:07.237 00 SCX_CPU1_CS_US/1939 write "<*> Passed (1003;6005) - Expected Event Msg ",CS_RECOMPUTE_MEMORY_STARTED_DBG_EID," rcv'd." +21-224-18:32:07.237 00 SPR-I:OPRO <*> Passed (1003;6005) - Expected Event Msg 57 rcv'd. +21-224-18:32:07.238 00 SCX_CPU1_CS_US/1940 ut_setrequirements CS_1003, "P" +21-224-18:32:07.283 00 SCX_CPU1_CS_US/1941 ut_setrequirements CS_6005, "P" +21-224-18:32:07.284 00 SCX_CPU1_CS_US/1946 endif +21-224-18:32:07.284 00 SCX_CPU1_CS_US/1947 +21-224-18:32:07.284 00 SCX_CPU1_CS_US/1949 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 100 +21-224-18:32:07.287 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:32:07.287 00 SCX_CPU1_CS_US/1950 if (UT_TW_Status = UT_Success) then +21-224-18:32:07.287 00 SCX_CPU1_CS_US/1951 write "<*> Passed (1003;6005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-224-18:32:07.288 00 SPR-I:OPRO <*> Passed (1003;6005.1) - Expected Event Msg 95 rcv'd. +21-224-18:32:07.288 00 SCX_CPU1_CS_US/1952 ut_setrequirements CS_1003, "P" +21-224-18:32:07.288 00 SCX_CPU1_CS_US/1953 ut_setrequirements CS_60051, "P" +21-224-18:32:07.289 00 SCX_CPU1_CS_US/1958 endif +21-224-18:32:07.290 00 SCX_CPU1_CS_US/1959 +21-224-18:32:07.290 00 SCX_CPU1_CS_US/1960 wait 5 +21-224-18:32:07.290 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:32:12.322 00 SCX_CPU1_CS_US/1961 +21-224-18:32:12.322 00 SCX_CPU1_CS_US/1962 write ";*********************************************************************" +21-224-18:32:12.323 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:12.323 00 SCX_CPU1_CS_US/1963 write "; Step 4.12: Send the Report User-defined Memory Item command for the " +21-224-18:32:12.323 00 SPR-I:OPRO ; Step 4.12: Send the Report User-defined Memory Item command for the +21-224-18:32:12.323 00 SCX_CPU1_CS_US/1964 write "; entry used in Step 4.9 above. " +21-224-18:32:12.323 00 SPR-I:OPRO ; entry used in Step 4.9 above. +21-224-18:32:12.323 00 SCX_CPU1_CS_US/1965 write ";*********************************************************************" +21-224-18:32:12.323 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:12.323 00 SCX_CPU1_CS_US/1966 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_MEMORY_INF_EID, "INFO", 1 +21-224-18:32:12.328 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:12.328 00 SPR-I:OPRO ; Setup event 1 with CS INFO 54 +21-224-18:32:12.329 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:12.329 00 SCX_CPU1_CS_US/1967 +21-224-18:32:12.329 00 SCX_CPU1_CS_US/1968 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:32:12.329 00 SCX_CPU1_CS_US/1970 /SCX_CPU1_CS_ReportMemory EntryID=segIndex +21-224-18:32:12.341 00 SCX_CPU1_CS_US/1971 +21-224-18:32:12.341 00 SCX_CPU1_CS_US/1972 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:32:12.344 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:32:13.219 00 TLMH-I:STS 58-012-14:19:34.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:32:15.348 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:32:15.350 00 SCX_CPU1_CS_US/1973 if (UT_TW_Status = UT_Success) then +21-224-18:32:15.350 00 SCX_CPU1_CS_US/1974 write "<*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly." +21-224-18:32:15.351 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly. +21-224-18:32:15.351 00 SCX_CPU1_CS_US/1975 ut_setrequirements CS_1003, "P" +21-224-18:32:15.354 00 SCX_CPU1_CS_US/1976 ut_setrequirements CS_6006, "P" +21-224-18:32:15.355 00 SCX_CPU1_CS_US/1981 endif +21-224-18:32:15.355 00 SCX_CPU1_CS_US/1982 +21-224-18:32:15.355 00 SCX_CPU1_CS_US/1984 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:32:15.360 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:32:15.361 00 SCX_CPU1_CS_US/1985 if (UT_TW_Status = UT_Success) then +21-224-18:32:15.361 00 SCX_CPU1_CS_US/1986 write "<*> Passed (1003;6006) - Expected Event Msg ",CS_BASELINE_MEMORY_INF_EID," rcv'd." +21-224-18:32:15.361 00 SPR-I:OPRO <*> Passed (1003;6006) - Expected Event Msg 54 rcv'd. +21-224-18:32:15.361 00 SCX_CPU1_CS_US/1987 ut_setrequirements CS_1003, "P" +21-224-18:32:15.399 00 SCX_CPU1_CS_US/1988 ut_setrequirements CS_6006, "P" +21-224-18:32:15.400 00 SCX_CPU1_CS_US/1993 endif +21-224-18:32:15.400 00 SCX_CPU1_CS_US/1994 +21-224-18:32:15.400 00 SCX_CPU1_CS_US/1995 wait 5 +21-224-18:32:15.400 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:32:20.404 00 SCX_CPU1_CS_US/1996 +21-224-18:32:20.404 00 SCX_CPU1_CS_US/1997 write ";*********************************************************************" +21-224-18:32:20.404 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:20.404 00 SCX_CPU1_CS_US/1998 write "; Step 4.13: Send the Get User-defined Memory ID command with a valid " +21-224-18:32:20.404 00 SPR-I:OPRO ; Step 4.13: Send the Get User-defined Memory ID command with a valid +21-224-18:32:20.404 00 SCX_CPU1_CS_US/1999 write "; address. " +21-224-18:32:20.404 00 SPR-I:OPRO ; address. +21-224-18:32:20.405 00 SCX_CPU1_CS_US/2000 write ";*********************************************************************" +21-224-18:32:20.405 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:20.405 00 SCX_CPU1_CS_US/2001 ut_setupevents "SCX","CPU1",{CSAppName},CS_GET_ENTRY_ID_MEMORY_INF_EID,"INFO", 1 +21-224-18:32:20.411 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:20.412 00 SPR-I:OPRO ; Setup event 1 with CS INFO 65 +21-224-18:32:20.412 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:20.414 00 SCX_CPU1_CS_US/2002 +21-224-18:32:20.414 00 SCX_CPU1_CS_US/2003 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:32:20.415 00 SCX_CPU1_CS_US/2005 /SCX_CPU1_CS_GetMemoryEntryID Address=SCX_CPU1_CS_MEM_RESULT_TABLE[1].StartAddr +21-224-18:32:20.430 00 SCX_CPU1_CS_US/2006 +21-224-18:32:20.431 00 SCX_CPU1_CS_US/2007 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:32:20.441 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:32:21.224 00 TLMH-I:STS 58-012-14:19:42.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:32:21.226 00 TLMH-I:STS 58-012-14:19:42.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:32:23.445 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:32:23.446 00 SCX_CPU1_CS_US/2008 if (UT_TW_Status = UT_Success) then +21-224-18:32:23.447 00 SCX_CPU1_CS_US/2009 write "<*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly." +21-224-18:32:23.447 00 SPR-I:OPRO <*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly. +21-224-18:32:23.447 00 SCX_CPU1_CS_US/2010 ut_setrequirements CS_1003, "P" +21-224-18:32:23.449 00 SCX_CPU1_CS_US/2011 ut_setrequirements CS_6009, "P" +21-224-18:32:23.451 00 SCX_CPU1_CS_US/2016 endif +21-224-18:32:23.451 00 SCX_CPU1_CS_US/2017 +21-224-18:32:23.451 00 SCX_CPU1_CS_US/2019 if (SCX_CPU1_find_event[1].num_found_messages > 0) then +21-224-18:32:23.451 00 SCX_CPU1_CS_US/2020 write "<*> Passed (1003) - Expected Event Msg ",CS_GET_ENTRY_ID_MEMORY_INF_EID," rcv'd." +21-224-18:32:23.452 00 SPR-I:OPRO <*> Passed (1003) - Expected Event Msg 65 rcv'd. +21-224-18:32:23.452 00 SCX_CPU1_CS_US/2021 ut_setrequirements CS_1003, "P" +21-224-18:32:23.453 00 SCX_CPU1_CS_US/2025 endif +21-224-18:32:23.453 00 SCX_CPU1_CS_US/2026 +21-224-18:32:23.453 00 SCX_CPU1_CS_US/2027 wait 5 +21-224-18:32:23.453 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:32:28.458 00 SCX_CPU1_CS_US/2028 +21-224-18:32:28.458 00 SCX_CPU1_CS_US/2029 write ";*********************************************************************" +21-224-18:32:28.458 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:28.458 00 SCX_CPU1_CS_US/2030 write "; Step 4.14: Send the Enable User-defined Memory Checksumming command." +21-224-18:32:28.458 00 SPR-I:OPRO ; Step 4.14: Send the Enable User-defined Memory Checksumming command. +21-224-18:32:28.458 00 SCX_CPU1_CS_US/2031 write ";*********************************************************************" +21-224-18:32:28.458 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:28.458 00 SCX_CPU1_CS_US/2032 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_MEMORY_INF_EID, "INFO", 1 +21-224-18:32:28.460 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:28.460 00 SPR-I:OPRO ; Setup event 1 with CS INFO 53 +21-224-18:32:28.460 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:28.461 00 SCX_CPU1_CS_US/2033 +21-224-18:32:28.461 00 SCX_CPU1_CS_US/2034 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:32:28.461 00 SCX_CPU1_CS_US/2035 +21-224-18:32:28.461 00 SCX_CPU1_CS_US/2037 /SCX_CPU1_CS_EnableMemory +21-224-18:32:28.472 00 SCX_CPU1_CS_US/2038 +21-224-18:32:28.472 00 SCX_CPU1_CS_US/2039 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:32:28.475 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:32:29.223 00 TLMH-I:STS 58-012-14:19:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=53 Checksumming of Memory is Enabled +21-224-18:32:31.478 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:32:31.479 00 SCX_CPU1_CS_US/2040 if (UT_TW_Status = UT_Success) then +21-224-18:32:31.479 00 SCX_CPU1_CS_US/2041 write "<*> Passed (1003;6001) - CS Enable User-defined Memory Checksumming command sent properly." +21-224-18:32:31.479 00 SPR-I:OPRO <*> Passed (1003;6001) - CS Enable User-defined Memory Checksumming command sent properly. +21-224-18:32:31.479 00 SCX_CPU1_CS_US/2042 ut_setrequirements CS_1003, "P" +21-224-18:32:31.481 00 SCX_CPU1_CS_US/2043 ut_setrequirements CS_6001, "P" +21-224-18:32:31.483 00 SCX_CPU1_CS_US/2048 endif +21-224-18:32:31.483 00 SCX_CPU1_CS_US/2049 +21-224-18:32:31.483 00 SCX_CPU1_CS_US/2051 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:32:31.489 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:32:31.490 00 SCX_CPU1_CS_US/2052 if (UT_TW_Status = UT_Success) then +21-224-18:32:31.490 00 SCX_CPU1_CS_US/2053 write "<*> Passed (1003;6001) - Expected Event Msg ",CS_ENABLE_MEMORY_INF_EID," rcv'd." +21-224-18:32:31.490 00 SPR-I:OPRO <*> Passed (1003;6001) - Expected Event Msg 53 rcv'd. +21-224-18:32:31.490 00 SCX_CPU1_CS_US/2054 ut_setrequirements CS_1003, "P" +21-224-18:32:31.528 00 SCX_CPU1_CS_US/2055 ut_setrequirements CS_6001, "P" +21-224-18:32:31.529 00 SCX_CPU1_CS_US/2060 endif +21-224-18:32:31.529 00 SCX_CPU1_CS_US/2061 +21-224-18:32:31.529 00 SCX_CPU1_CS_US/2062 wait 5 +21-224-18:32:31.529 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:32:36.533 00 SCX_CPU1_CS_US/2063 +21-224-18:32:36.533 00 SCX_CPU1_CS_US/2064 write ";*********************************************************************" +21-224-18:32:36.533 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:36.534 00 SCX_CPU1_CS_US/2065 write "; Step 4.15: Send the Disable User-defined Memory Item command for an " +21-224-18:32:36.534 00 SPR-I:OPRO ; Step 4.15: Send the Disable User-defined Memory Item command for an +21-224-18:32:36.534 00 SCX_CPU1_CS_US/2066 write "; ENABLED entry." +21-224-18:32:36.534 00 SPR-I:OPRO ; ENABLED entry. +21-224-18:32:36.534 00 SCX_CPU1_CS_US/2067 write ";*********************************************************************" +21-224-18:32:36.534 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:36.534 00 SCX_CPU1_CS_US/2070 foundSeg=FALSE +21-224-18:32:36.534 00 SCX_CPU1_CS_US/2071 +21-224-18:32:36.534 00 SCX_CPU1_CS_US/2072 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:32:36.534 00 SCX_CPU1_CS_US/2073 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:32:36.535 00 SCX_CPU1_CS_US/2074 segIndex = i +21-224-18:32:36.535 00 SCX_CPU1_CS_US/2075 foundSeg = TRUE +21-224-18:32:36.535 00 SCX_CPU1_CS_US/2076 endif +21-224-18:32:36.535 00 SCX_CPU1_CS_US/2077 enddo +21-224-18:32:36.536 00 SCX_CPU1_CS_US/2072 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:32:36.536 00 SCX_CPU1_CS_US/2073 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:32:36.537 00 SCX_CPU1_CS_US/2076 endif +21-224-18:32:36.537 00 SCX_CPU1_CS_US/2077 enddo +21-224-18:32:36.538 00 SCX_CPU1_CS_US/2072 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:32:36.538 00 SCX_CPU1_CS_US/2073 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:32:36.538 00 SCX_CPU1_CS_US/2076 endif +21-224-18:32:36.538 00 SCX_CPU1_CS_US/2077 enddo +21-224-18:32:36.539 00 SCX_CPU1_CS_US/2072 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:32:36.540 00 SCX_CPU1_CS_US/2073 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:32:36.540 00 SCX_CPU1_CS_US/2076 endif +21-224-18:32:36.541 00 SCX_CPU1_CS_US/2077 enddo +21-224-18:32:36.542 00 SCX_CPU1_CS_US/2072 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:32:36.542 00 SCX_CPU1_CS_US/2073 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:32:36.543 00 SCX_CPU1_CS_US/2076 endif +21-224-18:32:36.543 00 SCX_CPU1_CS_US/2077 enddo +21-224-18:32:36.543 00 SCX_CPU1_CS_US/2072 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:32:36.544 00 SCX_CPU1_CS_US/2073 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:32:36.544 00 SCX_CPU1_CS_US/2076 endif +21-224-18:32:36.544 00 SCX_CPU1_CS_US/2077 enddo +21-224-18:32:36.545 00 SCX_CPU1_CS_US/2072 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:32:36.545 00 SCX_CPU1_CS_US/2073 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:32:36.546 00 SCX_CPU1_CS_US/2076 endif +21-224-18:32:36.546 00 SCX_CPU1_CS_US/2077 enddo +21-224-18:32:36.547 00 SCX_CPU1_CS_US/2072 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:32:36.548 00 SCX_CPU1_CS_US/2073 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:32:36.548 00 SCX_CPU1_CS_US/2076 endif +21-224-18:32:36.548 00 SCX_CPU1_CS_US/2077 enddo +21-224-18:32:36.549 00 SCX_CPU1_CS_US/2072 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:32:36.549 00 SCX_CPU1_CS_US/2073 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:32:36.550 00 SCX_CPU1_CS_US/2076 endif +21-224-18:32:36.550 00 SCX_CPU1_CS_US/2077 enddo +21-224-18:32:36.551 00 SCX_CPU1_CS_US/2072 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:32:36.551 00 SCX_CPU1_CS_US/2073 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:32:36.552 00 SCX_CPU1_CS_US/2076 endif +21-224-18:32:36.552 00 SCX_CPU1_CS_US/2077 enddo +21-224-18:32:36.553 00 SCX_CPU1_CS_US/2072 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:32:36.553 00 SCX_CPU1_CS_US/2073 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:32:36.554 00 SCX_CPU1_CS_US/2076 endif +21-224-18:32:36.554 00 SCX_CPU1_CS_US/2077 enddo +21-224-18:32:36.555 00 SCX_CPU1_CS_US/2072 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:32:36.555 00 SCX_CPU1_CS_US/2073 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:32:36.556 00 SCX_CPU1_CS_US/2076 endif +21-224-18:32:36.556 00 SCX_CPU1_CS_US/2077 enddo +21-224-18:32:36.557 00 SCX_CPU1_CS_US/2072 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:32:36.557 00 SCX_CPU1_CS_US/2073 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:32:36.558 00 SCX_CPU1_CS_US/2076 endif +21-224-18:32:36.558 00 SCX_CPU1_CS_US/2077 enddo +21-224-18:32:36.559 00 SCX_CPU1_CS_US/2072 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:32:36.560 00 SCX_CPU1_CS_US/2073 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:32:36.560 00 SCX_CPU1_CS_US/2076 endif +21-224-18:32:36.560 00 SCX_CPU1_CS_US/2077 enddo +21-224-18:32:36.561 00 SCX_CPU1_CS_US/2072 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:32:36.561 00 SCX_CPU1_CS_US/2073 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:32:36.561 00 SCX_CPU1_CS_US/2076 endif +21-224-18:32:36.561 00 SCX_CPU1_CS_US/2077 enddo +21-224-18:32:36.562 00 SCX_CPU1_CS_US/2072 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:32:36.563 00 SCX_CPU1_CS_US/2073 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:32:36.563 00 SCX_CPU1_CS_US/2076 endif +21-224-18:32:36.563 00 SCX_CPU1_CS_US/2077 enddo +21-224-18:32:36.564 00 SCX_CPU1_CS_US/2072 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:32:36.564 00 SCX_CPU1_CS_US/2078 +21-224-18:32:36.565 00 SCX_CPU1_CS_US/2079 if (foundSeg = TRUE) then +21-224-18:32:36.565 00 SCX_CPU1_CS_US/2080 write "; Enabled entry found at index ", segIndex +21-224-18:32:36.565 00 SPR-I:OPRO ; Enabled entry found at index 0 +21-224-18:32:36.565 00 SCX_CPU1_CS_US/2083 endif +21-224-18:32:36.566 00 SCX_CPU1_CS_US/2084 +21-224-18:32:36.566 00 SCX_CPU1_CS_US/2085 ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_MEMORY_ENTRY_INF_EID,"INFO",1 +21-224-18:32:36.569 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:36.570 00 SPR-I:OPRO ; Setup event 1 with CS INFO 63 +21-224-18:32:36.571 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:36.572 00 SCX_CPU1_CS_US/2086 +21-224-18:32:36.572 00 SCX_CPU1_CS_US/2087 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:32:36.572 00 SCX_CPU1_CS_US/2089 /SCX_CPU1_CS_DisableMemoryEntry EntryID=segIndex +21-224-18:32:36.586 00 SCX_CPU1_CS_US/2090 +21-224-18:32:36.586 00 SCX_CPU1_CS_US/2091 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:32:36.590 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:32:37.223 00 TLMH-I:STS 58-012-14:19:58.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=63 Checksumming of Memory Entry ID 0 is Disabled +21-224-18:32:39.593 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:32:39.596 00 SCX_CPU1_CS_US/2092 if (UT_TW_Status = UT_Success) then +21-224-18:32:39.596 00 SCX_CPU1_CS_US/2093 write "<*> Passed (1003;6004) - CS Disable User-defined Memory Item command sent properly." +21-224-18:32:39.596 00 SPR-I:OPRO <*> Passed (1003;6004) - CS Disable User-defined Memory Item command sent properly. +21-224-18:32:39.596 00 SCX_CPU1_CS_US/2094 ut_setrequirements CS_1003, "P" +21-224-18:32:39.600 00 SCX_CPU1_CS_US/2095 ut_setrequirements CS_6004, "P" +21-224-18:32:39.604 00 SCX_CPU1_CS_US/2100 endif +21-224-18:32:39.604 00 SCX_CPU1_CS_US/2101 +21-224-18:32:39.604 00 SCX_CPU1_CS_US/2103 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:32:39.618 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:32:39.620 00 SCX_CPU1_CS_US/2104 if (UT_TW_Status = UT_Success) then +21-224-18:32:39.621 00 SCX_CPU1_CS_US/2105 write "<*> Passed (1003;6004) - Expected Event Msg ",CS_DISABLE_MEMORY_ENTRY_INF_EID," rcv'd." +21-224-18:32:39.621 00 SPR-I:OPRO <*> Passed (1003;6004) - Expected Event Msg 63 rcv'd. +21-224-18:32:39.621 00 SCX_CPU1_CS_US/2106 ut_setrequirements CS_1003, "P" +21-224-18:32:39.666 00 SCX_CPU1_CS_US/2107 ut_setrequirements CS_6004, "P" +21-224-18:32:39.667 00 SCX_CPU1_CS_US/2112 endif +21-224-18:32:39.667 00 SCX_CPU1_CS_US/2113 +21-224-18:32:39.667 00 SCX_CPU1_CS_US/2114 wait 5 +21-224-18:32:39.667 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:32:44.671 00 SCX_CPU1_CS_US/2115 +21-224-18:32:44.671 00 SCX_CPU1_CS_US/2116 write ";*********************************************************************" +21-224-18:32:44.672 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:44.672 00 SCX_CPU1_CS_US/2117 write "; Step 4.16: Dump the Results table. " +21-224-18:32:44.672 00 SPR-I:OPRO ; Step 4.16: Dump the Results table. +21-224-18:32:44.672 00 SCX_CPU1_CS_US/2118 write ";*********************************************************************" +21-224-18:32:44.672 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:44.672 00 SCX_CPU1_CS_US/2119 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:32:44.672 00 SCX_CPU1_CS_US/2120 +21-224-18:32:44.672 00 SCX_CPU1_CS_US/2121 s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl4_16",hostCPU,resTblId) +21-224-18:32:44.673 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:32:44.675 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:32:44.675 00 GET_TBL_TO_CVT/2 ; +21-224-18:32:44.675 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-224-18:32:44.676 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-224-18:32:44.695 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_16" +21-224-18:32:44.701 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:32:50.726 00 TLMH-I:STS 58-012-14:20:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_16' +21-224-18:32:59.714 00 SPR-I:OPRO +21-224-18:32:59.714 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:32:59.714 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:32:59.714 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:32:59.714 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:32:59.717 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl4_16 cpu1_usrrestbl4_16 binary 192.168.1.8 +21-224-18:32:59.869 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:32:59.869 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:33:14.881 00 SPR-I:OPRO +21-224-18:33:14.902 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl4_16`" +21-224-18:33:14.902 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:33:19.906 00 GET_TBL_TO_CVT/238 +21-224-18:33:19.907 00 GET_TBL_TO_CVT/239 ENDPROC +21-224-18:33:19.907 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:33:19.908 00 SCX_CPU1_CS_US/2122 wait 5 +21-224-18:33:19.908 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:33:24.912 00 SCX_CPU1_CS_US/2123 +21-224-18:33:24.912 00 SCX_CPU1_CS_US/2124 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:33:24.919 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:33:24.920 00 SCX_CPU1_CS_US/2125 if (UT_TW_Status = UT_Success) then +21-224-18:33:24.920 00 SCX_CPU1_CS_US/2126 write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." +21-224-18:33:24.920 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:33:24.920 00 SCX_CPU1_CS_US/2127 ut_setrequirements CS_6008, "P" +21-224-18:33:24.921 00 SCX_CPU1_CS_US/2131 endif +21-224-18:33:24.921 00 SCX_CPU1_CS_US/2132 +21-224-18:33:24.921 00 SCX_CPU1_CS_US/2133 write ";*********************************************************************" +21-224-18:33:24.921 00 SPR-I:OPRO ;********************************************************************* +21-224-18:33:24.921 00 SCX_CPU1_CS_US/2134 write "; Step 4.17: Send the Recompute User-defined Memory Item command for " +21-224-18:33:24.921 00 SPR-I:OPRO ; Step 4.17: Send the Recompute User-defined Memory Item command for +21-224-18:33:24.921 00 SCX_CPU1_CS_US/2135 write "; the entry used in Step 4.15 above. " +21-224-18:33:24.921 00 SPR-I:OPRO ; the entry used in Step 4.15 above. +21-224-18:33:24.921 00 SCX_CPU1_CS_US/2136 write ";*********************************************************************" +21-224-18:33:24.921 00 SPR-I:OPRO ;********************************************************************* +21-224-18:33:24.921 00 SCX_CPU1_CS_US/2137 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_MEMORY_STARTED_DBG_EID, "DEBUG", 1 +21-224-18:33:24.922 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:33:24.922 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 57 +21-224-18:33:24.922 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:33:24.937 00 SCX_CPU1_CS_US/2138 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-224-18:33:24.938 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:33:24.939 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-224-18:33:24.939 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:33:24.939 00 SCX_CPU1_CS_US/2139 +21-224-18:33:24.939 00 SCX_CPU1_CS_US/2140 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:33:24.939 00 SCX_CPU1_CS_US/2142 /SCX_CPU1_CS_RecomputeMemory EntryID=segIndex +21-224-18:33:24.951 00 SCX_CPU1_CS_US/2143 +21-224-18:33:24.951 00 SCX_CPU1_CS_US/2144 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:33:24.954 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:33:25.722 00 TLMH-I:STS 58-012-14:20:47.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:33:26.726 00 TLMH-I:STS 58-012-14:20:48.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:33:26.956 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:33:26.959 00 SCX_CPU1_CS_US/2145 if (UT_TW_Status = UT_Success) then +21-224-18:33:26.959 00 SCX_CPU1_CS_US/2146 write "<*> Passed (1003;6006) - CS Recompute User-defined Memory Item command sent properly." +21-224-18:33:26.959 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Recompute User-defined Memory Item command sent properly. +21-224-18:33:26.959 00 SCX_CPU1_CS_US/2147 ut_setrequirements CS_1003, "P" +21-224-18:33:26.964 00 SCX_CPU1_CS_US/2148 ut_setrequirements CS_6006, "P" +21-224-18:33:26.968 00 SCX_CPU1_CS_US/2153 endif +21-224-18:33:26.968 00 SCX_CPU1_CS_US/2154 +21-224-18:33:26.968 00 SCX_CPU1_CS_US/2156 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:33:26.982 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:33:26.984 00 SCX_CPU1_CS_US/2157 if (UT_TW_Status = UT_Success) then +21-224-18:33:26.984 00 SCX_CPU1_CS_US/2158 write "<*> Passed (1003;6005) - Expected Event Msg ",CS_RECOMPUTE_MEMORY_STARTED_DBG_EID," rcv'd." +21-224-18:33:26.985 00 SPR-I:OPRO <*> Passed (1003;6005) - Expected Event Msg 57 rcv'd. +21-224-18:33:26.985 00 SCX_CPU1_CS_US/2159 ut_setrequirements CS_1003, "P" +21-224-18:33:27.028 00 SCX_CPU1_CS_US/2160 ut_setrequirements CS_6005, "P" +21-224-18:33:27.029 00 SCX_CPU1_CS_US/2165 endif +21-224-18:33:27.029 00 SCX_CPU1_CS_US/2166 +21-224-18:33:27.029 00 SCX_CPU1_CS_US/2168 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 100 +21-224-18:33:27.032 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:33:27.032 00 SCX_CPU1_CS_US/2169 if (UT_TW_Status = UT_Success) then +21-224-18:33:27.032 00 SCX_CPU1_CS_US/2170 write "<*> Passed (1003;6005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-224-18:33:27.032 00 SPR-I:OPRO <*> Passed (1003;6005.1) - Expected Event Msg 95 rcv'd. +21-224-18:33:27.032 00 SCX_CPU1_CS_US/2171 ut_setrequirements CS_1003, "P" +21-224-18:33:27.033 00 SCX_CPU1_CS_US/2172 ut_setrequirements CS_60051, "P" +21-224-18:33:27.034 00 SCX_CPU1_CS_US/2177 endif +21-224-18:33:27.034 00 SCX_CPU1_CS_US/2178 +21-224-18:33:27.034 00 SCX_CPU1_CS_US/2179 wait 5 +21-224-18:33:27.034 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:33:32.066 00 SCX_CPU1_CS_US/2180 +21-224-18:33:32.066 00 SCX_CPU1_CS_US/2181 write ";*********************************************************************" +21-224-18:33:32.066 00 SPR-I:OPRO ;********************************************************************* +21-224-18:33:32.066 00 SCX_CPU1_CS_US/2182 write "; Step 4.18: Send the Report User-defined Memory Item command for the " +21-224-18:33:32.066 00 SPR-I:OPRO ; Step 4.18: Send the Report User-defined Memory Item command for the +21-224-18:33:32.067 00 SCX_CPU1_CS_US/2183 write "; entry used in Step 4.15 above. " +21-224-18:33:32.067 00 SPR-I:OPRO ; entry used in Step 4.15 above. +21-224-18:33:32.067 00 SCX_CPU1_CS_US/2184 write ";*********************************************************************" +21-224-18:33:32.067 00 SPR-I:OPRO ;********************************************************************* +21-224-18:33:32.067 00 SCX_CPU1_CS_US/2185 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_MEMORY_INF_EID, "INFO", 1 +21-224-18:33:32.073 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:33:32.074 00 SPR-I:OPRO ; Setup event 1 with CS INFO 54 +21-224-18:33:32.074 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:33:32.076 00 SCX_CPU1_CS_US/2186 +21-224-18:33:32.076 00 SCX_CPU1_CS_US/2187 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:33:32.076 00 SCX_CPU1_CS_US/2189 /SCX_CPU1_CS_ReportMemory EntryID=segIndex +21-224-18:33:32.092 00 SCX_CPU1_CS_US/2190 +21-224-18:33:32.092 00 SCX_CPU1_CS_US/2191 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:33:32.103 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:33:32.719 00 TLMH-I:STS 58-012-14:20:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:33:35.106 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:33:35.108 00 SCX_CPU1_CS_US/2192 if (UT_TW_Status = UT_Success) then +21-224-18:33:35.108 00 SCX_CPU1_CS_US/2193 write "<*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly." +21-224-18:33:35.108 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly. +21-224-18:33:35.108 00 SCX_CPU1_CS_US/2194 ut_setrequirements CS_1003, "P" +21-224-18:33:35.111 00 SCX_CPU1_CS_US/2195 ut_setrequirements CS_6006, "P" +21-224-18:33:35.114 00 SCX_CPU1_CS_US/2200 endif +21-224-18:33:35.114 00 SCX_CPU1_CS_US/2201 +21-224-18:33:35.115 00 SCX_CPU1_CS_US/2203 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:33:35.120 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:33:35.121 00 SCX_CPU1_CS_US/2204 if (UT_TW_Status = UT_Success) then +21-224-18:33:35.121 00 SCX_CPU1_CS_US/2205 write "<*> Passed (1003;6006) - Expected Event Msg ",CS_BASELINE_MEMORY_INF_EID," rcv'd." +21-224-18:33:35.121 00 SPR-I:OPRO <*> Passed (1003;6006) - Expected Event Msg 54 rcv'd. +21-224-18:33:35.121 00 SCX_CPU1_CS_US/2206 ut_setrequirements CS_1003, "P" +21-224-18:33:35.149 00 SCX_CPU1_CS_US/2207 ut_setrequirements CS_6006, "P" +21-224-18:33:35.150 00 SCX_CPU1_CS_US/2212 endif +21-224-18:33:35.150 00 SCX_CPU1_CS_US/2213 +21-224-18:33:35.150 00 SCX_CPU1_CS_US/2214 wait 5 +21-224-18:33:35.150 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:33:40.155 00 SCX_CPU1_CS_US/2215 +21-224-18:33:40.155 00 SCX_CPU1_CS_US/2216 write ";*********************************************************************" +21-224-18:33:40.155 00 SPR-I:OPRO ;********************************************************************* +21-224-18:33:40.155 00 SCX_CPU1_CS_US/2217 write "; Step 4.19: Send the Get User-defined Memory ID command with a valid " +21-224-18:33:40.155 00 SPR-I:OPRO ; Step 4.19: Send the Get User-defined Memory ID command with a valid +21-224-18:33:40.155 00 SCX_CPU1_CS_US/2218 write "; address. " +21-224-18:33:40.155 00 SPR-I:OPRO ; address. +21-224-18:33:40.155 00 SCX_CPU1_CS_US/2219 write ";*********************************************************************" +21-224-18:33:40.155 00 SPR-I:OPRO ;********************************************************************* +21-224-18:33:40.155 00 SCX_CPU1_CS_US/2220 ut_setupevents "SCX","CPU1",{CSAppName},CS_GET_ENTRY_ID_MEMORY_INF_EID,"INFO", 1 +21-224-18:33:40.160 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:33:40.160 00 SPR-I:OPRO ; Setup event 1 with CS INFO 65 +21-224-18:33:40.160 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:33:40.161 00 SCX_CPU1_CS_US/2221 +21-224-18:33:40.161 00 SCX_CPU1_CS_US/2222 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:33:40.161 00 SCX_CPU1_CS_US/2224 /SCX_CPU1_CS_GetMemoryEntryID Address=SCX_CPU1_CS_MEM_RESULT_TABLE[1].StartAddr +21-224-18:33:40.162 00 SCX_CPU1_CS_US/2225 +21-224-18:33:40.162 00 SCX_CPU1_CS_US/2226 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:33:40.164 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:33:40.722 00 TLMH-I:STS 58-012-14:21:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:33:40.723 00 TLMH-I:STS 58-012-14:21:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:33:43.167 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:33:43.168 00 SCX_CPU1_CS_US/2227 if (UT_TW_Status = UT_Success) then +21-224-18:33:43.168 00 SCX_CPU1_CS_US/2228 write "<*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly." +21-224-18:33:43.168 00 SPR-I:OPRO <*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly. +21-224-18:33:43.168 00 SCX_CPU1_CS_US/2229 ut_setrequirements CS_1003, "P" +21-224-18:33:43.170 00 SCX_CPU1_CS_US/2230 ut_setrequirements CS_6009, "P" +21-224-18:33:43.173 00 SCX_CPU1_CS_US/2235 endif +21-224-18:33:43.173 00 SCX_CPU1_CS_US/2236 +21-224-18:33:43.173 00 SCX_CPU1_CS_US/2238 if (SCX_CPU1_find_event[1].num_found_messages > 0) then +21-224-18:33:43.173 00 SCX_CPU1_CS_US/2239 write "<*> Passed (1003) - Expected Event Msg ",CS_GET_ENTRY_ID_MEMORY_INF_EID," rcv'd." +21-224-18:33:43.173 00 SPR-I:OPRO <*> Passed (1003) - Expected Event Msg 65 rcv'd. +21-224-18:33:43.173 00 SCX_CPU1_CS_US/2240 ut_setrequirements CS_1003, "P" +21-224-18:33:43.174 00 SCX_CPU1_CS_US/2244 endif +21-224-18:33:43.174 00 SCX_CPU1_CS_US/2245 +21-224-18:33:43.174 00 SCX_CPU1_CS_US/2246 wait 5 +21-224-18:33:43.174 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:33:48.178 00 SCX_CPU1_CS_US/2247 +21-224-18:33:48.178 00 SCX_CPU1_CS_US/2248 write ";*********************************************************************" +21-224-18:33:48.178 00 SPR-I:OPRO ;********************************************************************* +21-224-18:33:48.179 00 SCX_CPU1_CS_US/2249 write "; Step 4.20: Send the Enable User-defined Memory Item command for a " +21-224-18:33:48.179 00 SPR-I:OPRO ; Step 4.20: Send the Enable User-defined Memory Item command for a +21-224-18:33:48.179 00 SCX_CPU1_CS_US/2250 write "; DISABLED entry. " +21-224-18:33:48.179 00 SPR-I:OPRO ; DISABLED entry. +21-224-18:33:48.179 00 SCX_CPU1_CS_US/2251 write ";*********************************************************************" +21-224-18:33:48.179 00 SPR-I:OPRO ;********************************************************************* +21-224-18:33:48.179 00 SCX_CPU1_CS_US/2254 foundSeg=FALSE +21-224-18:33:48.179 00 SCX_CPU1_CS_US/2255 +21-224-18:33:48.179 00 SCX_CPU1_CS_US/2256 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:33:48.179 00 SCX_CPU1_CS_US/2257 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:33:48.179 00 SCX_CPU1_CS_US/2258 segIndex = i +21-224-18:33:48.179 00 SCX_CPU1_CS_US/2259 foundSeg = TRUE +21-224-18:33:48.179 00 SCX_CPU1_CS_US/2260 endif +21-224-18:33:48.179 00 SCX_CPU1_CS_US/2261 enddo +21-224-18:33:48.180 00 SCX_CPU1_CS_US/2256 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:33:48.180 00 SCX_CPU1_CS_US/2257 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:33:48.180 00 SCX_CPU1_CS_US/2260 endif +21-224-18:33:48.180 00 SCX_CPU1_CS_US/2261 enddo +21-224-18:33:48.181 00 SCX_CPU1_CS_US/2256 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:33:48.181 00 SCX_CPU1_CS_US/2257 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:33:48.181 00 SCX_CPU1_CS_US/2260 endif +21-224-18:33:48.181 00 SCX_CPU1_CS_US/2261 enddo +21-224-18:33:48.182 00 SCX_CPU1_CS_US/2256 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:33:48.182 00 SCX_CPU1_CS_US/2257 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:33:48.182 00 SCX_CPU1_CS_US/2260 endif +21-224-18:33:48.183 00 SCX_CPU1_CS_US/2261 enddo +21-224-18:33:48.183 00 SCX_CPU1_CS_US/2256 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:33:48.183 00 SCX_CPU1_CS_US/2257 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:33:48.183 00 SCX_CPU1_CS_US/2260 endif +21-224-18:33:48.183 00 SCX_CPU1_CS_US/2261 enddo +21-224-18:33:48.183 00 SCX_CPU1_CS_US/2256 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:33:48.183 00 SCX_CPU1_CS_US/2257 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:33:48.183 00 SCX_CPU1_CS_US/2260 endif +21-224-18:33:48.183 00 SCX_CPU1_CS_US/2261 enddo +21-224-18:33:48.184 00 SCX_CPU1_CS_US/2256 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:33:48.184 00 SCX_CPU1_CS_US/2257 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:33:48.184 00 SCX_CPU1_CS_US/2260 endif +21-224-18:33:48.184 00 SCX_CPU1_CS_US/2261 enddo +21-224-18:33:48.184 00 SCX_CPU1_CS_US/2256 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:33:48.184 00 SCX_CPU1_CS_US/2257 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:33:48.185 00 SCX_CPU1_CS_US/2260 endif +21-224-18:33:48.185 00 SCX_CPU1_CS_US/2261 enddo +21-224-18:33:48.185 00 SCX_CPU1_CS_US/2256 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:33:48.185 00 SCX_CPU1_CS_US/2257 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:33:48.185 00 SCX_CPU1_CS_US/2260 endif +21-224-18:33:48.185 00 SCX_CPU1_CS_US/2261 enddo +21-224-18:33:48.185 00 SCX_CPU1_CS_US/2256 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:33:48.185 00 SCX_CPU1_CS_US/2257 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:33:48.185 00 SCX_CPU1_CS_US/2260 endif +21-224-18:33:48.186 00 SCX_CPU1_CS_US/2261 enddo +21-224-18:33:48.186 00 SCX_CPU1_CS_US/2256 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:33:48.186 00 SCX_CPU1_CS_US/2257 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:33:48.186 00 SCX_CPU1_CS_US/2260 endif +21-224-18:33:48.186 00 SCX_CPU1_CS_US/2261 enddo +21-224-18:33:48.186 00 SCX_CPU1_CS_US/2256 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:33:48.186 00 SCX_CPU1_CS_US/2257 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:33:48.186 00 SCX_CPU1_CS_US/2260 endif +21-224-18:33:48.186 00 SCX_CPU1_CS_US/2261 enddo +21-224-18:33:48.187 00 SCX_CPU1_CS_US/2256 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:33:48.187 00 SCX_CPU1_CS_US/2257 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:33:48.187 00 SCX_CPU1_CS_US/2260 endif +21-224-18:33:48.187 00 SCX_CPU1_CS_US/2261 enddo +21-224-18:33:48.187 00 SCX_CPU1_CS_US/2256 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:33:48.187 00 SCX_CPU1_CS_US/2257 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:33:48.187 00 SCX_CPU1_CS_US/2260 endif +21-224-18:33:48.187 00 SCX_CPU1_CS_US/2261 enddo +21-224-18:33:48.188 00 SCX_CPU1_CS_US/2256 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:33:48.188 00 SCX_CPU1_CS_US/2257 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:33:48.188 00 SCX_CPU1_CS_US/2260 endif +21-224-18:33:48.188 00 SCX_CPU1_CS_US/2261 enddo +21-224-18:33:48.188 00 SCX_CPU1_CS_US/2256 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:33:48.188 00 SCX_CPU1_CS_US/2257 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:33:48.188 00 SCX_CPU1_CS_US/2260 endif +21-224-18:33:48.188 00 SCX_CPU1_CS_US/2261 enddo +21-224-18:33:48.188 00 SCX_CPU1_CS_US/2256 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:33:48.188 00 SCX_CPU1_CS_US/2262 +21-224-18:33:48.189 00 SCX_CPU1_CS_US/2263 if (foundSeg = TRUE) then +21-224-18:33:48.189 00 SCX_CPU1_CS_US/2264 write "; Disabled entry found at index ", segIndex +21-224-18:33:48.189 00 SPR-I:OPRO ; Disabled entry found at index 0 +21-224-18:33:48.189 00 SCX_CPU1_CS_US/2268 endif +21-224-18:33:48.189 00 SCX_CPU1_CS_US/2269 +21-224-18:33:48.189 00 SCX_CPU1_CS_US/2270 ut_setupevents "SCX","CPU1",{CSAppName},CS_ENABLE_MEMORY_ENTRY_INF_EID,"INFO", 1 +21-224-18:33:48.190 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:33:48.190 00 SPR-I:OPRO ; Setup event 1 with CS INFO 61 +21-224-18:33:48.190 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:33:48.191 00 SCX_CPU1_CS_US/2271 +21-224-18:33:48.191 00 SCX_CPU1_CS_US/2272 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:33:48.191 00 SCX_CPU1_CS_US/2274 /SCX_CPU1_CS_EnableMemoryEntry EntryID=segIndex +21-224-18:33:48.193 00 SCX_CPU1_CS_US/2275 +21-224-18:33:48.193 00 SCX_CPU1_CS_US/2276 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:33:48.196 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:33:48.725 00 TLMH-I:STS 58-012-14:21:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=61 Checksumming of Memory Entry ID 0 is Enabled +21-224-18:33:51.199 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:33:51.200 00 SCX_CPU1_CS_US/2277 if (UT_TW_Status = UT_Success) then +21-224-18:33:51.200 00 SCX_CPU1_CS_US/2278 write "<*> Passed (1003;6003) - CS Enable User-defined Memory Item command sent properly." +21-224-18:33:51.200 00 SPR-I:OPRO <*> Passed (1003;6003) - CS Enable User-defined Memory Item command sent properly. +21-224-18:33:51.200 00 SCX_CPU1_CS_US/2279 ut_setrequirements CS_1003, "P" +21-224-18:33:51.201 00 SCX_CPU1_CS_US/2280 ut_setrequirements CS_6003, "P" +21-224-18:33:51.202 00 SCX_CPU1_CS_US/2285 endif +21-224-18:33:51.202 00 SCX_CPU1_CS_US/2286 +21-224-18:33:51.202 00 SCX_CPU1_CS_US/2288 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:33:51.205 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:33:51.206 00 SCX_CPU1_CS_US/2289 if (UT_TW_Status = UT_Success) then +21-224-18:33:51.206 00 SCX_CPU1_CS_US/2290 write "<*> Passed (1003;6003) - Expected Event Msg ",CS_ENABLE_MEMORY_ENTRY_INF_EID," rcv'd." +21-224-18:33:51.206 00 SPR-I:OPRO <*> Passed (1003;6003) - Expected Event Msg 61 rcv'd. +21-224-18:33:51.206 00 SCX_CPU1_CS_US/2291 ut_setrequirements CS_1003, "P" +21-224-18:33:51.245 00 SCX_CPU1_CS_US/2292 ut_setrequirements CS_6003, "P" +21-224-18:33:51.246 00 SCX_CPU1_CS_US/2297 endif +21-224-18:33:51.246 00 SCX_CPU1_CS_US/2298 +21-224-18:33:51.246 00 SCX_CPU1_CS_US/2299 wait 5 +21-224-18:33:51.246 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:33:56.250 00 SCX_CPU1_CS_US/2300 +21-224-18:33:56.250 00 SCX_CPU1_CS_US/2301 write ";*********************************************************************" +21-224-18:33:56.250 00 SPR-I:OPRO ;********************************************************************* +21-224-18:33:56.250 00 SCX_CPU1_CS_US/2302 write "; Step 4.21: Dump the Results table. " +21-224-18:33:56.250 00 SPR-I:OPRO ; Step 4.21: Dump the Results table. +21-224-18:33:56.250 00 SCX_CPU1_CS_US/2303 write ";*********************************************************************" +21-224-18:33:56.250 00 SPR-I:OPRO ;********************************************************************* +21-224-18:33:56.250 00 SCX_CPU1_CS_US/2304 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:33:56.250 00 SCX_CPU1_CS_US/2305 +21-224-18:33:56.251 00 SCX_CPU1_CS_US/2306 s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl4_21",hostCPU,resTblId) +21-224-18:33:56.251 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:33:56.254 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:33:56.255 00 GET_TBL_TO_CVT/2 ; +21-224-18:33:56.255 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-224-18:33:56.255 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-224-18:33:56.276 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_21" +21-224-18:33:56.280 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:34:02.728 00 TLMH-I:STS 58-012-14:21:24.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_21' +21-224-18:34:11.291 00 SPR-I:OPRO +21-224-18:34:11.291 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:34:11.291 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:34:11.291 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:34:11.292 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:34:11.296 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl4_21 cpu1_usrrestbl4_21 binary 192.168.1.8 +21-224-18:34:11.472 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:34:11.472 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:34:26.485 00 SPR-I:OPRO +21-224-18:34:26.525 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl4_21`" +21-224-18:34:26.525 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:34:31.529 00 GET_TBL_TO_CVT/238 +21-224-18:34:31.530 00 GET_TBL_TO_CVT/239 ENDPROC +21-224-18:34:31.530 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:34:31.532 00 SCX_CPU1_CS_US/2307 wait 5 +21-224-18:34:31.532 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:34:36.536 00 SCX_CPU1_CS_US/2308 +21-224-18:34:36.536 00 SCX_CPU1_CS_US/2309 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:34:36.549 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:34:36.551 00 SCX_CPU1_CS_US/2310 if (UT_TW_Status = UT_Success) then +21-224-18:34:36.551 00 SCX_CPU1_CS_US/2311 write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." +21-224-18:34:36.551 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:34:36.551 00 SCX_CPU1_CS_US/2312 ut_setrequirements CS_6008, "P" +21-224-18:34:36.556 00 SCX_CPU1_CS_US/2316 endif +21-224-18:34:36.556 00 SCX_CPU1_CS_US/2317 +21-224-18:34:36.556 00 SCX_CPU1_CS_US/2318 write ";*********************************************************************" +21-224-18:34:36.556 00 SPR-I:OPRO ;********************************************************************* +21-224-18:34:36.556 00 SCX_CPU1_CS_US/2319 write "; Step 4.22: Send the Recompute User-defined Memory command for the " +21-224-18:34:36.556 00 SPR-I:OPRO ; Step 4.22: Send the Recompute User-defined Memory command for the +21-224-18:34:36.556 00 SCX_CPU1_CS_US/2320 write "; entry used in Step 4.20 above. " +21-224-18:34:36.556 00 SPR-I:OPRO ; entry used in Step 4.20 above. +21-224-18:34:36.556 00 SCX_CPU1_CS_US/2321 write ";*********************************************************************" +21-224-18:34:36.556 00 SPR-I:OPRO ;********************************************************************* +21-224-18:34:36.556 00 SCX_CPU1_CS_US/2322 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_MEMORY_STARTED_DBG_EID, "DEBUG", 1 +21-224-18:34:36.561 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:34:36.561 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 57 +21-224-18:34:36.561 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:34:36.585 00 SCX_CPU1_CS_US/2323 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-224-18:34:36.587 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:34:36.587 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-224-18:34:36.587 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:34:36.587 00 SCX_CPU1_CS_US/2324 +21-224-18:34:36.587 00 SCX_CPU1_CS_US/2325 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:34:36.587 00 SCX_CPU1_CS_US/2327 /SCX_CPU1_CS_RecomputeMemory EntryID=segIndex +21-224-18:34:36.589 00 SCX_CPU1_CS_US/2328 +21-224-18:34:36.589 00 SCX_CPU1_CS_US/2329 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:34:36.593 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:34:37.228 00 TLMH-I:STS 58-012-14:21:58.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:34:38.221 00 TLMH-I:STS 58-012-14:21:59.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:34:39.597 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:34:39.599 00 SCX_CPU1_CS_US/2330 if (UT_TW_Status = UT_Success) then +21-224-18:34:39.599 00 SCX_CPU1_CS_US/2331 write "<*> Passed (1003;6005) - CS Recompute User-defined Memory Item command sent properly." +21-224-18:34:39.599 00 SPR-I:OPRO <*> Passed (1003;6005) - CS Recompute User-defined Memory Item command sent properly. +21-224-18:34:39.600 00 SCX_CPU1_CS_US/2332 ut_setrequirements CS_1003, "P" +21-224-18:34:39.604 00 SCX_CPU1_CS_US/2333 ut_setrequirements CS_6005, "P" +21-224-18:34:39.606 00 SCX_CPU1_CS_US/2338 endif +21-224-18:34:39.607 00 SCX_CPU1_CS_US/2339 +21-224-18:34:39.607 00 SCX_CPU1_CS_US/2341 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:34:39.613 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:34:39.614 00 SCX_CPU1_CS_US/2342 if (UT_TW_Status = UT_Success) then +21-224-18:34:39.614 00 SCX_CPU1_CS_US/2343 write "<*> Passed (1003;6005) - Expected Event Msg ",CS_RECOMPUTE_MEMORY_STARTED_DBG_EID," rcv'd." +21-224-18:34:39.614 00 SPR-I:OPRO <*> Passed (1003;6005) - Expected Event Msg 57 rcv'd. +21-224-18:34:39.614 00 SCX_CPU1_CS_US/2344 ut_setrequirements CS_1003, "P" +21-224-18:34:39.651 00 SCX_CPU1_CS_US/2345 ut_setrequirements CS_6005, "P" +21-224-18:34:39.651 00 SCX_CPU1_CS_US/2350 endif +21-224-18:34:39.651 00 SCX_CPU1_CS_US/2351 +21-224-18:34:39.651 00 SCX_CPU1_CS_US/2353 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 100 +21-224-18:34:39.654 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:34:39.654 00 SCX_CPU1_CS_US/2354 if (UT_TW_Status = UT_Success) then +21-224-18:34:39.654 00 SCX_CPU1_CS_US/2355 write "<*> Passed (1003;6005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-224-18:34:39.654 00 SPR-I:OPRO <*> Passed (1003;6005.1) - Expected Event Msg 95 rcv'd. +21-224-18:34:39.654 00 SCX_CPU1_CS_US/2356 ut_setrequirements CS_1003, "P" +21-224-18:34:39.655 00 SCX_CPU1_CS_US/2357 ut_setrequirements CS_60051, "P" +21-224-18:34:39.656 00 SCX_CPU1_CS_US/2362 endif +21-224-18:34:39.656 00 SCX_CPU1_CS_US/2363 +21-224-18:34:39.656 00 SCX_CPU1_CS_US/2364 wait 5 +21-224-18:34:39.656 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:34:44.686 00 SCX_CPU1_CS_US/2365 +21-224-18:34:44.686 00 SCX_CPU1_CS_US/2366 write ";*********************************************************************" +21-224-18:34:44.687 00 SPR-I:OPRO ;********************************************************************* +21-224-18:34:44.687 00 SCX_CPU1_CS_US/2367 write "; Step 4.23: Send the Report User-defined Memory Item command for the " +21-224-18:34:44.687 00 SPR-I:OPRO ; Step 4.23: Send the Report User-defined Memory Item command for the +21-224-18:34:44.687 00 SCX_CPU1_CS_US/2368 write "; entry used in Step 4.20 above. " +21-224-18:34:44.687 00 SPR-I:OPRO ; entry used in Step 4.20 above. +21-224-18:34:44.687 00 SCX_CPU1_CS_US/2369 write ";*********************************************************************" +21-224-18:34:44.687 00 SPR-I:OPRO ;********************************************************************* +21-224-18:34:44.687 00 SCX_CPU1_CS_US/2370 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_MEMORY_INF_EID, "INFO", 1 +21-224-18:34:44.693 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:34:44.694 00 SPR-I:OPRO ; Setup event 1 with CS INFO 54 +21-224-18:34:44.694 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:34:44.695 00 SCX_CPU1_CS_US/2371 +21-224-18:34:44.695 00 SCX_CPU1_CS_US/2372 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:34:44.696 00 SCX_CPU1_CS_US/2374 /SCX_CPU1_CS_ReportMemory EntryID=segIndex +21-224-18:34:44.703 00 SCX_CPU1_CS_US/2375 +21-224-18:34:44.703 00 SCX_CPU1_CS_US/2376 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:34:44.716 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:34:45.225 00 TLMH-I:STS 58-012-14:22:06.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:34:47.719 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:34:47.721 00 SCX_CPU1_CS_US/2377 if (UT_TW_Status = UT_Success) then +21-224-18:34:47.722 00 SCX_CPU1_CS_US/2378 write "<*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly." +21-224-18:34:47.722 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly. +21-224-18:34:47.722 00 SCX_CPU1_CS_US/2379 ut_setrequirements CS_1003, "P" +21-224-18:34:47.725 00 SCX_CPU1_CS_US/2380 ut_setrequirements CS_6006, "P" +21-224-18:34:47.729 00 SCX_CPU1_CS_US/2385 endif +21-224-18:34:47.729 00 SCX_CPU1_CS_US/2386 +21-224-18:34:47.729 00 SCX_CPU1_CS_US/2388 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:34:47.741 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:34:47.744 00 SCX_CPU1_CS_US/2389 if (UT_TW_Status = UT_Success) then +21-224-18:34:47.744 00 SCX_CPU1_CS_US/2390 write "<*> Passed (1003;6006) - Expected Event Msg ",CS_BASELINE_MEMORY_INF_EID," rcv'd." +21-224-18:34:47.744 00 SPR-I:OPRO <*> Passed (1003;6006) - Expected Event Msg 54 rcv'd. +21-224-18:34:47.744 00 SCX_CPU1_CS_US/2391 ut_setrequirements CS_1003, "P" +21-224-18:34:47.790 00 SCX_CPU1_CS_US/2392 ut_setrequirements CS_6006, "P" +21-224-18:34:47.791 00 SCX_CPU1_CS_US/2397 endif +21-224-18:34:47.791 00 SCX_CPU1_CS_US/2398 +21-224-18:34:47.791 00 SCX_CPU1_CS_US/2399 wait 5 +21-224-18:34:47.791 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:34:52.795 00 SCX_CPU1_CS_US/2400 +21-224-18:34:52.795 00 SCX_CPU1_CS_US/2401 write ";*********************************************************************" +21-224-18:34:52.795 00 SPR-I:OPRO ;********************************************************************* +21-224-18:34:52.795 00 SCX_CPU1_CS_US/2402 write "; Step 4.24: Send the Get User-defined Memory ID command with a valid " +21-224-18:34:52.795 00 SPR-I:OPRO ; Step 4.24: Send the Get User-defined Memory ID command with a valid +21-224-18:34:52.795 00 SCX_CPU1_CS_US/2403 write "; address. " +21-224-18:34:52.795 00 SPR-I:OPRO ; address. +21-224-18:34:52.796 00 SCX_CPU1_CS_US/2404 write ";*********************************************************************" +21-224-18:34:52.796 00 SPR-I:OPRO ;********************************************************************* +21-224-18:34:52.796 00 SCX_CPU1_CS_US/2405 ut_setupevents "SCX","CPU1",{CSAppName},CS_GET_ENTRY_ID_MEMORY_INF_EID,"INFO", 1 +21-224-18:34:52.801 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:34:52.801 00 SPR-I:OPRO ; Setup event 1 with CS INFO 65 +21-224-18:34:52.801 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:34:52.802 00 SCX_CPU1_CS_US/2406 +21-224-18:34:52.802 00 SCX_CPU1_CS_US/2407 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:34:52.802 00 SCX_CPU1_CS_US/2409 /SCX_CPU1_CS_GetMemoryEntryID Address=SCX_CPU1_CS_MEM_RESULT_TABLE[1].StartAddr +21-224-18:34:52.803 00 SCX_CPU1_CS_US/2410 +21-224-18:34:52.803 00 SCX_CPU1_CS_US/2411 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:34:52.808 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:34:53.722 00 TLMH-I:STS 58-012-14:22:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:34:53.724 00 TLMH-I:STS 58-012-14:22:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:34:54.810 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:34:54.813 00 SCX_CPU1_CS_US/2412 if (UT_TW_Status = UT_Success) then +21-224-18:34:54.813 00 SCX_CPU1_CS_US/2413 write "<*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly." +21-224-18:34:54.813 00 SPR-I:OPRO <*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly. +21-224-18:34:54.813 00 SCX_CPU1_CS_US/2414 ut_setrequirements CS_1003, "P" +21-224-18:34:54.818 00 SCX_CPU1_CS_US/2415 ut_setrequirements CS_6009, "P" +21-224-18:34:54.819 00 SCX_CPU1_CS_US/2420 endif +21-224-18:34:54.819 00 SCX_CPU1_CS_US/2421 +21-224-18:34:54.819 00 SCX_CPU1_CS_US/2423 if (SCX_CPU1_find_event[1].num_found_messages > 0) then +21-224-18:34:54.819 00 SCX_CPU1_CS_US/2424 write "<*> Passed (1003) - Expected Event Msg ",CS_GET_ENTRY_ID_MEMORY_INF_EID," rcv'd." +21-224-18:34:54.819 00 SPR-I:OPRO <*> Passed (1003) - Expected Event Msg 65 rcv'd. +21-224-18:34:54.819 00 SCX_CPU1_CS_US/2425 ut_setrequirements CS_1003, "P" +21-224-18:34:54.821 00 SCX_CPU1_CS_US/2429 endif +21-224-18:34:54.821 00 SCX_CPU1_CS_US/2430 +21-224-18:34:54.821 00 SCX_CPU1_CS_US/2431 wait 5 +21-224-18:34:54.821 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:34:59.825 00 SCX_CPU1_CS_US/2432 +21-224-18:34:59.825 00 SCX_CPU1_CS_US/2433 write ";*********************************************************************" +21-224-18:34:59.825 00 SPR-I:OPRO ;********************************************************************* +21-224-18:34:59.825 00 SCX_CPU1_CS_US/2434 write "; Step 4.25: Send the Enable Checksum command. " +21-224-18:34:59.825 00 SPR-I:OPRO ; Step 4.25: Send the Enable Checksum command. +21-224-18:34:59.825 00 SCX_CPU1_CS_US/2435 write ";*********************************************************************" +21-224-18:34:59.825 00 SPR-I:OPRO ;********************************************************************* +21-224-18:34:59.825 00 SCX_CPU1_CS_US/2436 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_ALL_INF_EID, "INFO", 1 +21-224-18:34:59.828 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:34:59.828 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-224-18:34:59.828 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:34:59.829 00 SCX_CPU1_CS_US/2437 +21-224-18:34:59.829 00 SCX_CPU1_CS_US/2438 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:34:59.829 00 SCX_CPU1_CS_US/2440 /SCX_CPU1_CS_EnableAll +21-224-18:34:59.841 00 SCX_CPU1_CS_US/2441 +21-224-18:34:59.841 00 SCX_CPU1_CS_US/2442 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:34:59.846 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:35:00.722 00 TLMH-I:STS 58-012-14:22:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-224-18:35:02.849 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:35:02.852 00 SCX_CPU1_CS_US/2443 if (UT_TW_Status = UT_Success) then +21-224-18:35:02.852 00 SCX_CPU1_CS_US/2444 write "<*> Passed (1003;8000) - CS EnableALL command sent properly." +21-224-18:35:02.852 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-224-18:35:02.852 00 SCX_CPU1_CS_US/2445 ut_setrequirements CS_1003, "P" +21-224-18:35:02.856 00 SCX_CPU1_CS_US/2446 ut_setrequirements CS_8000, "P" +21-224-18:35:02.857 00 SCX_CPU1_CS_US/2451 endif +21-224-18:35:02.857 00 SCX_CPU1_CS_US/2452 +21-224-18:35:02.857 00 SCX_CPU1_CS_US/2454 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:35:02.861 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:35:02.861 00 SCX_CPU1_CS_US/2455 if (UT_TW_Status = UT_Success) then +21-224-18:35:02.861 00 SCX_CPU1_CS_US/2456 write "<*> Passed (1003;8000) - Expected Event Msg ",CS_ENABLE_ALL_INF_EID," rcv'd." +21-224-18:35:02.861 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-224-18:35:02.861 00 SCX_CPU1_CS_US/2457 ut_setrequirements CS_1003, "P" +21-224-18:35:02.891 00 SCX_CPU1_CS_US/2458 ut_setrequirements CS_8000, "P" +21-224-18:35:02.892 00 SCX_CPU1_CS_US/2463 endif +21-224-18:35:02.892 00 SCX_CPU1_CS_US/2464 +21-224-18:35:02.892 00 SCX_CPU1_CS_US/2465 wait 5 +21-224-18:35:02.892 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:35:07.896 00 SCX_CPU1_CS_US/2466 +21-224-18:35:07.896 00 SCX_CPU1_CS_US/2467 write ";*********************************************************************" +21-224-18:35:07.896 00 SPR-I:OPRO ;********************************************************************* +21-224-18:35:07.896 00 SCX_CPU1_CS_US/2468 write "; Step 4.26: Send the Disable User-defined Memory Checksumming command." +21-224-18:35:07.896 00 SPR-I:OPRO ; Step 4.26: Send the Disable User-defined Memory Checksumming command. +21-224-18:35:07.896 00 SCX_CPU1_CS_US/2469 write ";*********************************************************************" +21-224-18:35:07.896 00 SPR-I:OPRO ;********************************************************************* +21-224-18:35:07.896 00 SCX_CPU1_CS_US/2470 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_MEMORY_INF_EID, "INFO", 1 +21-224-18:35:07.903 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:35:07.903 00 SPR-I:OPRO ; Setup event 1 with CS INFO 52 +21-224-18:35:07.903 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:35:07.905 00 SCX_CPU1_CS_US/2471 +21-224-18:35:07.905 00 SCX_CPU1_CS_US/2472 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:35:07.906 00 SCX_CPU1_CS_US/2473 +21-224-18:35:07.906 00 SCX_CPU1_CS_US/2475 /SCX_CPU1_CS_DisableMemory +21-224-18:35:07.936 00 SCX_CPU1_CS_US/2476 +21-224-18:35:07.936 00 SCX_CPU1_CS_US/2477 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:35:07.943 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:35:08.720 00 TLMH-I:STS 58-012-14:22:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=52 Checksumming of Memory is Disabled +21-224-18:35:10.947 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:35:10.949 00 SCX_CPU1_CS_US/2478 if (UT_TW_Status = UT_Success) then +21-224-18:35:10.949 00 SCX_CPU1_CS_US/2479 write "<*> Passed (1003;6002) - CS Disable User-defined Memory command sent properly." +21-224-18:35:10.949 00 SPR-I:OPRO <*> Passed (1003;6002) - CS Disable User-defined Memory command sent properly. +21-224-18:35:10.949 00 SCX_CPU1_CS_US/2480 ut_setrequirements CS_1003, "P" +21-224-18:35:10.952 00 SCX_CPU1_CS_US/2481 ut_setrequirements CS_6002, "P" +21-224-18:35:10.954 00 SCX_CPU1_CS_US/2486 endif +21-224-18:35:10.954 00 SCX_CPU1_CS_US/2487 +21-224-18:35:10.954 00 SCX_CPU1_CS_US/2489 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:35:10.957 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:35:10.958 00 SCX_CPU1_CS_US/2490 if (UT_TW_Status = UT_Success) then +21-224-18:35:10.958 00 SCX_CPU1_CS_US/2491 write "<*> Passed (1003;6002) - Expected Event Msg ",CS_DISABLE_MEMORY_INF_EID," rcv'd." +21-224-18:35:10.958 00 SPR-I:OPRO <*> Passed (1003;6002) - Expected Event Msg 52 rcv'd. +21-224-18:35:10.958 00 SCX_CPU1_CS_US/2492 ut_setrequirements CS_1003, "P" +21-224-18:35:10.991 00 SCX_CPU1_CS_US/2493 ut_setrequirements CS_6002, "P" +21-224-18:35:10.992 00 SCX_CPU1_CS_US/2498 endif +21-224-18:35:10.992 00 SCX_CPU1_CS_US/2499 +21-224-18:35:10.992 00 SCX_CPU1_CS_US/2500 wait 5 +21-224-18:35:10.992 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:35:15.996 00 SCX_CPU1_CS_US/2501 +21-224-18:35:15.996 00 SCX_CPU1_CS_US/2502 write ";*********************************************************************" +21-224-18:35:15.997 00 SPR-I:OPRO ;********************************************************************* +21-224-18:35:15.997 00 SCX_CPU1_CS_US/2503 write "; Step 4.27: Send the Disable User-defined Memory Item command for an " +21-224-18:35:15.997 00 SPR-I:OPRO ; Step 4.27: Send the Disable User-defined Memory Item command for an +21-224-18:35:15.997 00 SCX_CPU1_CS_US/2504 write "; ENABLED entry." +21-224-18:35:15.997 00 SPR-I:OPRO ; ENABLED entry. +21-224-18:35:15.997 00 SCX_CPU1_CS_US/2505 write ";*********************************************************************" +21-224-18:35:15.997 00 SPR-I:OPRO ;********************************************************************* +21-224-18:35:15.997 00 SCX_CPU1_CS_US/2508 foundSeg=FALSE +21-224-18:35:15.997 00 SCX_CPU1_CS_US/2509 +21-224-18:35:15.997 00 SCX_CPU1_CS_US/2510 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:35:15.998 00 SCX_CPU1_CS_US/2511 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:35:15.998 00 SCX_CPU1_CS_US/2512 segIndex = i +21-224-18:35:15.998 00 SCX_CPU1_CS_US/2513 foundSeg = TRUE +21-224-18:35:15.999 00 SCX_CPU1_CS_US/2514 endif +21-224-18:35:15.999 00 SCX_CPU1_CS_US/2515 enddo +21-224-18:35:16.000 00 SCX_CPU1_CS_US/2510 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:35:16.000 00 SCX_CPU1_CS_US/2511 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:35:16.000 00 SCX_CPU1_CS_US/2514 endif +21-224-18:35:16.000 00 SCX_CPU1_CS_US/2515 enddo +21-224-18:35:16.001 00 SCX_CPU1_CS_US/2510 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:35:16.002 00 SCX_CPU1_CS_US/2511 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:35:16.002 00 SCX_CPU1_CS_US/2514 endif +21-224-18:35:16.002 00 SCX_CPU1_CS_US/2515 enddo +21-224-18:35:16.003 00 SCX_CPU1_CS_US/2510 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:35:16.004 00 SCX_CPU1_CS_US/2511 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:35:16.004 00 SCX_CPU1_CS_US/2514 endif +21-224-18:35:16.004 00 SCX_CPU1_CS_US/2515 enddo +21-224-18:35:16.005 00 SCX_CPU1_CS_US/2510 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:35:16.006 00 SCX_CPU1_CS_US/2511 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:35:16.006 00 SCX_CPU1_CS_US/2514 endif +21-224-18:35:16.006 00 SCX_CPU1_CS_US/2515 enddo +21-224-18:35:16.007 00 SCX_CPU1_CS_US/2510 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:35:16.008 00 SCX_CPU1_CS_US/2511 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:35:16.008 00 SCX_CPU1_CS_US/2514 endif +21-224-18:35:16.009 00 SCX_CPU1_CS_US/2515 enddo +21-224-18:35:16.009 00 SCX_CPU1_CS_US/2510 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:35:16.010 00 SCX_CPU1_CS_US/2511 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:35:16.010 00 SCX_CPU1_CS_US/2514 endif +21-224-18:35:16.010 00 SCX_CPU1_CS_US/2515 enddo +21-224-18:35:16.010 00 SCX_CPU1_CS_US/2510 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:35:16.010 00 SCX_CPU1_CS_US/2511 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:35:16.010 00 SCX_CPU1_CS_US/2514 endif +21-224-18:35:16.010 00 SCX_CPU1_CS_US/2515 enddo +21-224-18:35:16.011 00 SCX_CPU1_CS_US/2510 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:35:16.011 00 SCX_CPU1_CS_US/2511 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:35:16.011 00 SCX_CPU1_CS_US/2514 endif +21-224-18:35:16.011 00 SCX_CPU1_CS_US/2515 enddo +21-224-18:35:16.011 00 SCX_CPU1_CS_US/2510 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:35:16.012 00 SCX_CPU1_CS_US/2511 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:35:16.012 00 SCX_CPU1_CS_US/2514 endif +21-224-18:35:16.012 00 SCX_CPU1_CS_US/2515 enddo +21-224-18:35:16.012 00 SCX_CPU1_CS_US/2510 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:35:16.012 00 SCX_CPU1_CS_US/2511 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:35:16.012 00 SCX_CPU1_CS_US/2514 endif +21-224-18:35:16.012 00 SCX_CPU1_CS_US/2515 enddo +21-224-18:35:16.013 00 SCX_CPU1_CS_US/2510 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:35:16.013 00 SCX_CPU1_CS_US/2511 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:35:16.013 00 SCX_CPU1_CS_US/2514 endif +21-224-18:35:16.013 00 SCX_CPU1_CS_US/2515 enddo +21-224-18:35:16.013 00 SCX_CPU1_CS_US/2510 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:35:16.013 00 SCX_CPU1_CS_US/2511 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:35:16.014 00 SCX_CPU1_CS_US/2514 endif +21-224-18:35:16.014 00 SCX_CPU1_CS_US/2515 enddo +21-224-18:35:16.014 00 SCX_CPU1_CS_US/2510 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:35:16.014 00 SCX_CPU1_CS_US/2511 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:35:16.014 00 SCX_CPU1_CS_US/2514 endif +21-224-18:35:16.014 00 SCX_CPU1_CS_US/2515 enddo +21-224-18:35:16.015 00 SCX_CPU1_CS_US/2510 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:35:16.015 00 SCX_CPU1_CS_US/2511 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:35:16.015 00 SCX_CPU1_CS_US/2514 endif +21-224-18:35:16.015 00 SCX_CPU1_CS_US/2515 enddo +21-224-18:35:16.015 00 SCX_CPU1_CS_US/2510 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:35:16.015 00 SCX_CPU1_CS_US/2511 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:35:16.016 00 SCX_CPU1_CS_US/2514 endif +21-224-18:35:16.016 00 SCX_CPU1_CS_US/2515 enddo +21-224-18:35:16.016 00 SCX_CPU1_CS_US/2510 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:35:16.016 00 SCX_CPU1_CS_US/2516 +21-224-18:35:16.016 00 SCX_CPU1_CS_US/2517 if (foundSeg = TRUE) then +21-224-18:35:16.016 00 SCX_CPU1_CS_US/2518 write "; Enabled entry found at index ", segIndex +21-224-18:35:16.016 00 SPR-I:OPRO ; Enabled entry found at index 0 +21-224-18:35:16.016 00 SCX_CPU1_CS_US/2521 endif +21-224-18:35:16.016 00 SCX_CPU1_CS_US/2522 +21-224-18:35:16.016 00 SCX_CPU1_CS_US/2523 ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_MEMORY_ENTRY_INF_EID,"INFO",1 +21-224-18:35:16.018 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:35:16.019 00 SPR-I:OPRO ; Setup event 1 with CS INFO 63 +21-224-18:35:16.019 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:35:16.019 00 SCX_CPU1_CS_US/2524 +21-224-18:35:16.019 00 SCX_CPU1_CS_US/2525 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:35:16.019 00 SCX_CPU1_CS_US/2527 /SCX_CPU1_CS_DisableMemoryEntry EntryID=segIndex +21-224-18:35:16.035 00 SCX_CPU1_CS_US/2528 +21-224-18:35:16.035 00 SCX_CPU1_CS_US/2529 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:35:16.038 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:35:16.719 00 TLMH-I:STS 58-012-14:22:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=63 Checksumming of Memory Entry ID 0 is Disabled +21-224-18:35:19.044 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:35:19.046 00 SCX_CPU1_CS_US/2530 if (UT_TW_Status = UT_Success) then +21-224-18:35:19.046 00 SCX_CPU1_CS_US/2531 write "<*> Passed (1003;6004) - CS Disable User-defined Memory Item command sent properly." +21-224-18:35:19.046 00 SPR-I:OPRO <*> Passed (1003;6004) - CS Disable User-defined Memory Item command sent properly. +21-224-18:35:19.046 00 SCX_CPU1_CS_US/2532 ut_setrequirements CS_1003, "P" +21-224-18:35:19.049 00 SCX_CPU1_CS_US/2533 ut_setrequirements CS_6004, "P" +21-224-18:35:19.050 00 SCX_CPU1_CS_US/2538 endif +21-224-18:35:19.050 00 SCX_CPU1_CS_US/2539 +21-224-18:35:19.050 00 SCX_CPU1_CS_US/2541 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:35:19.054 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:35:19.054 00 SCX_CPU1_CS_US/2542 if (UT_TW_Status = UT_Success) then +21-224-18:35:19.054 00 SCX_CPU1_CS_US/2543 write "<*> Passed (1003;6004) - Expected Event Msg ",CS_DISABLE_MEMORY_ENTRY_INF_EID," rcv'd." +21-224-18:35:19.054 00 SPR-I:OPRO <*> Passed (1003;6004) - Expected Event Msg 63 rcv'd. +21-224-18:35:19.055 00 SCX_CPU1_CS_US/2544 ut_setrequirements CS_1003, "P" +21-224-18:35:19.089 00 SCX_CPU1_CS_US/2545 ut_setrequirements CS_6004, "P" +21-224-18:35:19.089 00 SCX_CPU1_CS_US/2550 endif +21-224-18:35:19.090 00 SCX_CPU1_CS_US/2551 +21-224-18:35:19.090 00 SCX_CPU1_CS_US/2552 wait 5 +21-224-18:35:19.090 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:35:24.093 00 SCX_CPU1_CS_US/2553 +21-224-18:35:24.094 00 SCX_CPU1_CS_US/2554 write ";*********************************************************************" +21-224-18:35:24.094 00 SPR-I:OPRO ;********************************************************************* +21-224-18:35:24.094 00 SCX_CPU1_CS_US/2555 write "; Step 4.28: Dump the Results table. " +21-224-18:35:24.094 00 SPR-I:OPRO ; Step 4.28: Dump the Results table. +21-224-18:35:24.094 00 SCX_CPU1_CS_US/2556 write ";*********************************************************************" +21-224-18:35:24.094 00 SPR-I:OPRO ;********************************************************************* +21-224-18:35:24.094 00 SCX_CPU1_CS_US/2557 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:35:24.094 00 SCX_CPU1_CS_US/2558 +21-224-18:35:24.095 00 SCX_CPU1_CS_US/2559 s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl4_28",hostCPU,resTblId) +21-224-18:35:24.095 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:35:24.097 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:35:24.098 00 GET_TBL_TO_CVT/2 ; +21-224-18:35:24.098 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-224-18:35:24.098 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-224-18:35:24.105 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_28" +21-224-18:35:24.107 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:35:30.724 00 TLMH-I:STS 58-012-14:22:52.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_28' +21-224-18:35:39.120 00 SPR-I:OPRO +21-224-18:35:39.120 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:35:39.120 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:35:39.121 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:35:39.121 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:35:39.125 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl4_28 cpu1_usrrestbl4_28 binary 192.168.1.8 +21-224-18:35:39.275 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:35:39.275 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:35:54.286 00 SPR-I:OPRO +21-224-18:35:54.298 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl4_28`" +21-224-18:35:54.298 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:35:59.303 00 GET_TBL_TO_CVT/238 +21-224-18:35:59.303 00 GET_TBL_TO_CVT/239 ENDPROC +21-224-18:35:59.303 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:35:59.305 00 SCX_CPU1_CS_US/2560 wait 5 +21-224-18:35:59.305 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:36:04.308 00 SCX_CPU1_CS_US/2561 +21-224-18:36:04.308 00 SCX_CPU1_CS_US/2562 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:36:04.312 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:36:04.312 00 SCX_CPU1_CS_US/2563 if (UT_TW_Status = UT_Success) then +21-224-18:36:04.312 00 SCX_CPU1_CS_US/2564 write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." +21-224-18:36:04.312 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:36:04.312 00 SCX_CPU1_CS_US/2565 ut_setrequirements CS_6008, "P" +21-224-18:36:04.313 00 SCX_CPU1_CS_US/2569 endif +21-224-18:36:04.313 00 SCX_CPU1_CS_US/2570 +21-224-18:36:04.313 00 SCX_CPU1_CS_US/2571 write ";*********************************************************************" +21-224-18:36:04.313 00 SPR-I:OPRO ;********************************************************************* +21-224-18:36:04.313 00 SCX_CPU1_CS_US/2572 write "; Step 4.29: Send the Recompute User-defined Memory Item command for " +21-224-18:36:04.313 00 SPR-I:OPRO ; Step 4.29: Send the Recompute User-defined Memory Item command for +21-224-18:36:04.313 00 SCX_CPU1_CS_US/2573 write "; the entry used in Step 4.27 above. " +21-224-18:36:04.313 00 SPR-I:OPRO ; the entry used in Step 4.27 above. +21-224-18:36:04.313 00 SCX_CPU1_CS_US/2574 write ";*********************************************************************" +21-224-18:36:04.313 00 SPR-I:OPRO ;********************************************************************* +21-224-18:36:04.314 00 SCX_CPU1_CS_US/2575 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_MEMORY_STARTED_DBG_EID, "DEBUG", 1 +21-224-18:36:04.315 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:36:04.315 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 57 +21-224-18:36:04.315 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:36:04.333 00 SCX_CPU1_CS_US/2576 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-224-18:36:04.335 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:36:04.335 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-224-18:36:04.335 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:36:04.336 00 SCX_CPU1_CS_US/2577 +21-224-18:36:04.336 00 SCX_CPU1_CS_US/2578 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:36:04.336 00 SCX_CPU1_CS_US/2580 /SCX_CPU1_CS_RecomputeMemory EntryID=segIndex +21-224-18:36:04.347 00 SCX_CPU1_CS_US/2581 +21-224-18:36:04.347 00 SCX_CPU1_CS_US/2582 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:36:04.350 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:36:05.224 00 TLMH-I:STS 58-012-14:23:26.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:36:05.722 00 TLMH-I:STS 58-012-14:23:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:36:05.723 00 TLMH-I:STS 58-012-14:23:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:36:06.220 00 TLMH-I:STS 58-012-14:23:27.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:36:07.354 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:36:07.356 00 SCX_CPU1_CS_US/2583 if (UT_TW_Status = UT_Success) then +21-224-18:36:07.356 00 SCX_CPU1_CS_US/2584 write "<*> Passed (1003;6006) - CS Recompute User-defined Memory Item command sent properly." +21-224-18:36:07.357 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Recompute User-defined Memory Item command sent properly. +21-224-18:36:07.357 00 SCX_CPU1_CS_US/2585 ut_setrequirements CS_1003, "P" +21-224-18:36:07.361 00 SCX_CPU1_CS_US/2586 ut_setrequirements CS_6006, "P" +21-224-18:36:07.362 00 SCX_CPU1_CS_US/2591 endif +21-224-18:36:07.362 00 SCX_CPU1_CS_US/2592 +21-224-18:36:07.362 00 SCX_CPU1_CS_US/2594 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:36:07.364 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:36:07.365 00 SCX_CPU1_CS_US/2595 if (UT_TW_Status = UT_Success) then +21-224-18:36:07.365 00 SCX_CPU1_CS_US/2596 write "<*> Passed (1003;6005) - Expected Event Msg ",CS_RECOMPUTE_MEMORY_STARTED_DBG_EID," rcv'd." +21-224-18:36:07.365 00 SPR-I:OPRO <*> Passed (1003;6005) - Expected Event Msg 57 rcv'd. +21-224-18:36:07.365 00 SCX_CPU1_CS_US/2597 ut_setrequirements CS_1003, "P" +21-224-18:36:07.392 00 SCX_CPU1_CS_US/2598 ut_setrequirements CS_6005, "P" +21-224-18:36:07.393 00 SCX_CPU1_CS_US/2603 endif +21-224-18:36:07.393 00 SCX_CPU1_CS_US/2604 +21-224-18:36:07.393 00 SCX_CPU1_CS_US/2606 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 100 +21-224-18:36:07.396 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:36:07.396 00 SCX_CPU1_CS_US/2607 if (UT_TW_Status = UT_Success) then +21-224-18:36:07.396 00 SCX_CPU1_CS_US/2608 write "<*> Passed (1003;6005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-224-18:36:07.396 00 SPR-I:OPRO <*> Passed (1003;6005.1) - Expected Event Msg 95 rcv'd. +21-224-18:36:07.396 00 SCX_CPU1_CS_US/2609 ut_setrequirements CS_1003, "P" +21-224-18:36:07.397 00 SCX_CPU1_CS_US/2610 ut_setrequirements CS_60051, "P" +21-224-18:36:07.398 00 SCX_CPU1_CS_US/2615 endif +21-224-18:36:07.398 00 SCX_CPU1_CS_US/2616 +21-224-18:36:07.398 00 SCX_CPU1_CS_US/2617 wait 5 +21-224-18:36:07.398 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:36:12.427 00 SCX_CPU1_CS_US/2618 +21-224-18:36:12.427 00 SCX_CPU1_CS_US/2619 write ";*********************************************************************" +21-224-18:36:12.428 00 SPR-I:OPRO ;********************************************************************* +21-224-18:36:12.428 00 SCX_CPU1_CS_US/2620 write "; Step 4.30: Send the Report User-defined Memory Item command for the " +21-224-18:36:12.428 00 SPR-I:OPRO ; Step 4.30: Send the Report User-defined Memory Item command for the +21-224-18:36:12.428 00 SCX_CPU1_CS_US/2621 write "; entry used in Step 4.27 above. " +21-224-18:36:12.428 00 SPR-I:OPRO ; entry used in Step 4.27 above. +21-224-18:36:12.428 00 SCX_CPU1_CS_US/2622 write ";*********************************************************************" +21-224-18:36:12.428 00 SPR-I:OPRO ;********************************************************************* +21-224-18:36:12.428 00 SCX_CPU1_CS_US/2623 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_MEMORY_INF_EID, "INFO", 1 +21-224-18:36:12.433 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:36:12.433 00 SPR-I:OPRO ; Setup event 1 with CS INFO 54 +21-224-18:36:12.433 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:36:12.434 00 SCX_CPU1_CS_US/2624 +21-224-18:36:12.434 00 SCX_CPU1_CS_US/2625 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:36:12.434 00 SCX_CPU1_CS_US/2627 /SCX_CPU1_CS_ReportMemory EntryID=segIndex +21-224-18:36:12.446 00 SCX_CPU1_CS_US/2628 +21-224-18:36:12.446 00 SCX_CPU1_CS_US/2629 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:36:12.450 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:36:13.225 00 TLMH-I:STS 58-012-14:23:34.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:36:15.454 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:36:15.456 00 SCX_CPU1_CS_US/2630 if (UT_TW_Status = UT_Success) then +21-224-18:36:15.456 00 SCX_CPU1_CS_US/2631 write "<*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly." +21-224-18:36:15.456 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly. +21-224-18:36:15.456 00 SCX_CPU1_CS_US/2632 ut_setrequirements CS_1003, "P" +21-224-18:36:15.459 00 SCX_CPU1_CS_US/2633 ut_setrequirements CS_6006, "P" +21-224-18:36:15.461 00 SCX_CPU1_CS_US/2638 endif +21-224-18:36:15.461 00 SCX_CPU1_CS_US/2639 +21-224-18:36:15.461 00 SCX_CPU1_CS_US/2641 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:36:15.464 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:36:15.465 00 SCX_CPU1_CS_US/2642 if (UT_TW_Status = UT_Success) then +21-224-18:36:15.465 00 SCX_CPU1_CS_US/2643 write "<*> Passed (1003;6006) - Expected Event Msg ",CS_BASELINE_MEMORY_INF_EID," rcv'd." +21-224-18:36:15.465 00 SPR-I:OPRO <*> Passed (1003;6006) - Expected Event Msg 54 rcv'd. +21-224-18:36:15.465 00 SCX_CPU1_CS_US/2644 ut_setrequirements CS_1003, "P" +21-224-18:36:15.499 00 SCX_CPU1_CS_US/2645 ut_setrequirements CS_6006, "P" +21-224-18:36:15.500 00 SCX_CPU1_CS_US/2650 endif +21-224-18:36:15.500 00 SCX_CPU1_CS_US/2651 +21-224-18:36:15.500 00 SCX_CPU1_CS_US/2652 wait 5 +21-224-18:36:15.500 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:36:20.505 00 SCX_CPU1_CS_US/2653 +21-224-18:36:20.505 00 SCX_CPU1_CS_US/2654 write ";*********************************************************************" +21-224-18:36:20.505 00 SPR-I:OPRO ;********************************************************************* +21-224-18:36:20.505 00 SCX_CPU1_CS_US/2655 write "; Step 4.31: Send the Get User-defined Memory ID command with a valid " +21-224-18:36:20.505 00 SPR-I:OPRO ; Step 4.31: Send the Get User-defined Memory ID command with a valid +21-224-18:36:20.505 00 SCX_CPU1_CS_US/2656 write "; address. " +21-224-18:36:20.505 00 SPR-I:OPRO ; address. +21-224-18:36:20.505 00 SCX_CPU1_CS_US/2657 write ";*********************************************************************" +21-224-18:36:20.505 00 SPR-I:OPRO ;********************************************************************* +21-224-18:36:20.505 00 SCX_CPU1_CS_US/2658 ut_setupevents "SCX","CPU1",{CSAppName},CS_GET_ENTRY_ID_MEMORY_INF_EID,"INFO", 1 +21-224-18:36:20.512 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:36:20.513 00 SPR-I:OPRO ; Setup event 1 with CS INFO 65 +21-224-18:36:20.514 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:36:20.515 00 SCX_CPU1_CS_US/2659 +21-224-18:36:20.515 00 SCX_CPU1_CS_US/2660 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:36:20.515 00 SCX_CPU1_CS_US/2662 /SCX_CPU1_CS_GetMemoryEntryID Address=SCX_CPU1_CS_MEM_RESULT_TABLE[1].StartAddr +21-224-18:36:20.530 00 SCX_CPU1_CS_US/2663 +21-224-18:36:20.530 00 SCX_CPU1_CS_US/2664 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:36:20.540 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:36:21.220 00 TLMH-I:STS 58-012-14:23:42.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:36:21.222 00 TLMH-I:STS 58-012-14:23:42.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:36:23.543 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:36:23.545 00 SCX_CPU1_CS_US/2665 if (UT_TW_Status = UT_Success) then +21-224-18:36:23.546 00 SCX_CPU1_CS_US/2666 write "<*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly." +21-224-18:36:23.546 00 SPR-I:OPRO <*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly. +21-224-18:36:23.546 00 SCX_CPU1_CS_US/2667 ut_setrequirements CS_1003, "P" +21-224-18:36:23.551 00 SCX_CPU1_CS_US/2668 ut_setrequirements CS_6009, "P" +21-224-18:36:23.555 00 SCX_CPU1_CS_US/2673 endif +21-224-18:36:23.555 00 SCX_CPU1_CS_US/2674 +21-224-18:36:23.555 00 SCX_CPU1_CS_US/2676 if (SCX_CPU1_find_event[1].num_found_messages > 0) then +21-224-18:36:23.555 00 SCX_CPU1_CS_US/2677 write "<*> Passed (1003) - Expected Event Msg ",CS_GET_ENTRY_ID_MEMORY_INF_EID," rcv'd." +21-224-18:36:23.555 00 SPR-I:OPRO <*> Passed (1003) - Expected Event Msg 65 rcv'd. +21-224-18:36:23.555 00 SCX_CPU1_CS_US/2678 ut_setrequirements CS_1003, "P" +21-224-18:36:23.560 00 SCX_CPU1_CS_US/2682 endif +21-224-18:36:23.560 00 SCX_CPU1_CS_US/2683 +21-224-18:36:23.560 00 SCX_CPU1_CS_US/2684 wait 5 +21-224-18:36:23.561 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:36:28.565 00 SCX_CPU1_CS_US/2685 +21-224-18:36:28.565 00 SCX_CPU1_CS_US/2686 write ";*********************************************************************" +21-224-18:36:28.565 00 SPR-I:OPRO ;********************************************************************* +21-224-18:36:28.565 00 SCX_CPU1_CS_US/2687 write "; Step 4.32: Send the Enable User-defined Memory Item command for a " +21-224-18:36:28.565 00 SPR-I:OPRO ; Step 4.32: Send the Enable User-defined Memory Item command for a +21-224-18:36:28.565 00 SCX_CPU1_CS_US/2688 write "; DISABLED entry. " +21-224-18:36:28.565 00 SPR-I:OPRO ; DISABLED entry. +21-224-18:36:28.565 00 SCX_CPU1_CS_US/2689 write ";*********************************************************************" +21-224-18:36:28.565 00 SPR-I:OPRO ;********************************************************************* +21-224-18:36:28.565 00 SCX_CPU1_CS_US/2692 foundSeg=FALSE +21-224-18:36:28.566 00 SCX_CPU1_CS_US/2693 +21-224-18:36:28.566 00 SCX_CPU1_CS_US/2694 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:36:28.566 00 SCX_CPU1_CS_US/2695 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:36:28.566 00 SCX_CPU1_CS_US/2696 segIndex = i +21-224-18:36:28.567 00 SCX_CPU1_CS_US/2697 foundSeg = TRUE +21-224-18:36:28.567 00 SCX_CPU1_CS_US/2698 endif +21-224-18:36:28.567 00 SCX_CPU1_CS_US/2699 enddo +21-224-18:36:28.568 00 SCX_CPU1_CS_US/2694 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:36:28.568 00 SCX_CPU1_CS_US/2695 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:36:28.569 00 SCX_CPU1_CS_US/2698 endif +21-224-18:36:28.569 00 SCX_CPU1_CS_US/2699 enddo +21-224-18:36:28.570 00 SCX_CPU1_CS_US/2694 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:36:28.570 00 SCX_CPU1_CS_US/2695 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:36:28.570 00 SCX_CPU1_CS_US/2698 endif +21-224-18:36:28.570 00 SCX_CPU1_CS_US/2699 enddo +21-224-18:36:28.571 00 SCX_CPU1_CS_US/2694 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:36:28.572 00 SCX_CPU1_CS_US/2695 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:36:28.572 00 SCX_CPU1_CS_US/2698 endif +21-224-18:36:28.572 00 SCX_CPU1_CS_US/2699 enddo +21-224-18:36:28.573 00 SCX_CPU1_CS_US/2694 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:36:28.574 00 SCX_CPU1_CS_US/2695 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:36:28.574 00 SCX_CPU1_CS_US/2698 endif +21-224-18:36:28.574 00 SCX_CPU1_CS_US/2699 enddo +21-224-18:36:28.576 00 SCX_CPU1_CS_US/2694 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:36:28.576 00 SCX_CPU1_CS_US/2695 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:36:28.576 00 SCX_CPU1_CS_US/2698 endif +21-224-18:36:28.577 00 SCX_CPU1_CS_US/2699 enddo +21-224-18:36:28.578 00 SCX_CPU1_CS_US/2694 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:36:28.578 00 SCX_CPU1_CS_US/2695 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:36:28.579 00 SCX_CPU1_CS_US/2698 endif +21-224-18:36:28.579 00 SCX_CPU1_CS_US/2699 enddo +21-224-18:36:28.580 00 SCX_CPU1_CS_US/2694 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:36:28.580 00 SCX_CPU1_CS_US/2695 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:36:28.581 00 SCX_CPU1_CS_US/2698 endif +21-224-18:36:28.581 00 SCX_CPU1_CS_US/2699 enddo +21-224-18:36:28.582 00 SCX_CPU1_CS_US/2694 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:36:28.583 00 SCX_CPU1_CS_US/2695 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:36:28.583 00 SCX_CPU1_CS_US/2698 endif +21-224-18:36:28.583 00 SCX_CPU1_CS_US/2699 enddo +21-224-18:36:28.584 00 SCX_CPU1_CS_US/2694 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:36:28.584 00 SCX_CPU1_CS_US/2695 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:36:28.585 00 SCX_CPU1_CS_US/2698 endif +21-224-18:36:28.585 00 SCX_CPU1_CS_US/2699 enddo +21-224-18:36:28.586 00 SCX_CPU1_CS_US/2694 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:36:28.586 00 SCX_CPU1_CS_US/2695 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:36:28.586 00 SCX_CPU1_CS_US/2698 endif +21-224-18:36:28.586 00 SCX_CPU1_CS_US/2699 enddo +21-224-18:36:28.587 00 SCX_CPU1_CS_US/2694 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:36:28.588 00 SCX_CPU1_CS_US/2695 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:36:28.588 00 SCX_CPU1_CS_US/2698 endif +21-224-18:36:28.588 00 SCX_CPU1_CS_US/2699 enddo +21-224-18:36:28.589 00 SCX_CPU1_CS_US/2694 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:36:28.590 00 SCX_CPU1_CS_US/2695 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:36:28.590 00 SCX_CPU1_CS_US/2698 endif +21-224-18:36:28.590 00 SCX_CPU1_CS_US/2699 enddo +21-224-18:36:28.591 00 SCX_CPU1_CS_US/2694 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:36:28.591 00 SCX_CPU1_CS_US/2695 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:36:28.592 00 SCX_CPU1_CS_US/2698 endif +21-224-18:36:28.592 00 SCX_CPU1_CS_US/2699 enddo +21-224-18:36:28.593 00 SCX_CPU1_CS_US/2694 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:36:28.593 00 SCX_CPU1_CS_US/2695 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:36:28.593 00 SCX_CPU1_CS_US/2698 endif +21-224-18:36:28.594 00 SCX_CPU1_CS_US/2699 enddo +21-224-18:36:28.594 00 SCX_CPU1_CS_US/2694 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:36:28.595 00 SCX_CPU1_CS_US/2695 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:36:28.595 00 SCX_CPU1_CS_US/2698 endif +21-224-18:36:28.595 00 SCX_CPU1_CS_US/2699 enddo +21-224-18:36:28.595 00 SCX_CPU1_CS_US/2694 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:36:28.595 00 SCX_CPU1_CS_US/2700 +21-224-18:36:28.595 00 SCX_CPU1_CS_US/2701 if (foundSeg = TRUE) then +21-224-18:36:28.595 00 SCX_CPU1_CS_US/2702 write "; Disabled entry found at index ", segIndex +21-224-18:36:28.596 00 SPR-I:OPRO ; Disabled entry found at index 0 +21-224-18:36:28.596 00 SCX_CPU1_CS_US/2706 endif +21-224-18:36:28.596 00 SCX_CPU1_CS_US/2707 +21-224-18:36:28.596 00 SCX_CPU1_CS_US/2708 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_MEMORY_ENTRY_INF_EID, "INFO", 1 +21-224-18:36:28.598 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:36:28.598 00 SPR-I:OPRO ; Setup event 1 with CS INFO 61 +21-224-18:36:28.598 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:36:28.600 00 SCX_CPU1_CS_US/2709 +21-224-18:36:28.600 00 SCX_CPU1_CS_US/2710 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:36:28.600 00 SCX_CPU1_CS_US/2712 /SCX_CPU1_CS_EnableMemoryEntry EntryID=segIndex +21-224-18:36:28.612 00 SCX_CPU1_CS_US/2713 +21-224-18:36:28.612 00 SCX_CPU1_CS_US/2714 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:36:28.615 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:36:29.218 00 TLMH-I:STS 58-012-14:23:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=61 Checksumming of Memory Entry ID 0 is Enabled +21-224-18:36:31.619 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:36:31.621 00 SCX_CPU1_CS_US/2715 if (UT_TW_Status = UT_Success) then +21-224-18:36:31.621 00 SCX_CPU1_CS_US/2716 write "<*> Passed (1003;6003) - CS Enable User-defined Memory Item command sent properly." +21-224-18:36:31.622 00 SPR-I:OPRO <*> Passed (1003;6003) - CS Enable User-defined Memory Item command sent properly. +21-224-18:36:31.622 00 SCX_CPU1_CS_US/2717 ut_setrequirements CS_1003, "P" +21-224-18:36:31.625 00 SCX_CPU1_CS_US/2718 ut_setrequirements CS_6003, "P" +21-224-18:36:31.629 00 SCX_CPU1_CS_US/2723 endif +21-224-18:36:31.629 00 SCX_CPU1_CS_US/2724 +21-224-18:36:31.629 00 SCX_CPU1_CS_US/2726 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:36:31.637 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:36:31.638 00 SCX_CPU1_CS_US/2727 if (UT_TW_Status = UT_Success) then +21-224-18:36:31.638 00 SCX_CPU1_CS_US/2728 write "<*> Passed (1003;6003) - Expected Event Msg ",CS_ENABLE_MEMORY_ENTRY_INF_EID," rcv'd." +21-224-18:36:31.638 00 SPR-I:OPRO <*> Passed (1003;6003) - Expected Event Msg 61 rcv'd. +21-224-18:36:31.638 00 SCX_CPU1_CS_US/2729 ut_setrequirements CS_1003, "P" +21-224-18:36:31.674 00 SCX_CPU1_CS_US/2730 ut_setrequirements CS_6003, "P" +21-224-18:36:31.675 00 SCX_CPU1_CS_US/2735 endif +21-224-18:36:31.675 00 SCX_CPU1_CS_US/2736 +21-224-18:36:31.675 00 SCX_CPU1_CS_US/2737 wait 5 +21-224-18:36:31.676 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:36:36.679 00 SCX_CPU1_CS_US/2738 +21-224-18:36:36.679 00 SCX_CPU1_CS_US/2739 write ";*********************************************************************" +21-224-18:36:36.679 00 SPR-I:OPRO ;********************************************************************* +21-224-18:36:36.679 00 SCX_CPU1_CS_US/2740 write "; Step 4.33: Dump the Results table. " +21-224-18:36:36.679 00 SPR-I:OPRO ; Step 4.33: Dump the Results table. +21-224-18:36:36.680 00 SCX_CPU1_CS_US/2741 write ";*********************************************************************" +21-224-18:36:36.680 00 SPR-I:OPRO ;********************************************************************* +21-224-18:36:36.680 00 SCX_CPU1_CS_US/2742 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:36:36.680 00 SCX_CPU1_CS_US/2743 +21-224-18:36:36.680 00 SCX_CPU1_CS_US/2744 s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl4_33",hostCPU,resTblId) +21-224-18:36:36.680 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:36:36.682 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:36:36.682 00 GET_TBL_TO_CVT/2 ; +21-224-18:36:36.682 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-224-18:36:36.682 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-224-18:36:36.693 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_33" +21-224-18:36:36.706 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:36:42.717 00 TLMH-I:STS 58-012-14:24:04.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_33' +21-224-18:36:51.717 00 SPR-I:OPRO +21-224-18:36:51.717 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:36:51.718 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:36:51.718 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:36:51.718 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:36:51.719 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl4_33 cpu1_usrrestbl4_33 binary 192.168.1.8 +21-224-18:36:51.858 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:36:51.859 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:37:06.871 00 SPR-I:OPRO +21-224-18:37:06.918 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl4_33`" +21-224-18:37:06.919 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:37:11.924 00 GET_TBL_TO_CVT/238 +21-224-18:37:11.924 00 GET_TBL_TO_CVT/239 ENDPROC +21-224-18:37:11.924 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:37:11.926 00 SCX_CPU1_CS_US/2745 wait 5 +21-224-18:37:11.926 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:37:16.930 00 SCX_CPU1_CS_US/2746 +21-224-18:37:16.930 00 SCX_CPU1_CS_US/2747 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:37:16.941 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:37:16.944 00 SCX_CPU1_CS_US/2748 if (UT_TW_Status = UT_Success) then +21-224-18:37:16.944 00 SCX_CPU1_CS_US/2749 write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." +21-224-18:37:16.947 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:37:16.947 00 SCX_CPU1_CS_US/2750 ut_setrequirements CS_6008, "P" +21-224-18:37:16.952 00 SCX_CPU1_CS_US/2754 endif +21-224-18:37:16.953 00 SCX_CPU1_CS_US/2755 +21-224-18:37:16.953 00 SCX_CPU1_CS_US/2756 write ";*********************************************************************" +21-224-18:37:16.953 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:16.953 00 SCX_CPU1_CS_US/2757 write "; Step 4.34: Send the Recompute User-defined Memory command for the " +21-224-18:37:16.953 00 SPR-I:OPRO ; Step 4.34: Send the Recompute User-defined Memory command for the +21-224-18:37:16.953 00 SCX_CPU1_CS_US/2758 write "; entry used in Step 4.32 above. " +21-224-18:37:16.953 00 SPR-I:OPRO ; entry used in Step 4.32 above. +21-224-18:37:16.954 00 SCX_CPU1_CS_US/2759 write ";*********************************************************************" +21-224-18:37:16.954 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:16.954 00 SCX_CPU1_CS_US/2760 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_MEMORY_STARTED_DBG_EID, "DEBUG", 1 +21-224-18:37:16.962 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:16.963 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 57 +21-224-18:37:16.963 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:16.986 00 SCX_CPU1_CS_US/2761 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-224-18:37:16.988 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:16.988 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-224-18:37:16.988 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:16.989 00 SCX_CPU1_CS_US/2762 +21-224-18:37:16.989 00 SCX_CPU1_CS_US/2763 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:37:16.989 00 SCX_CPU1_CS_US/2765 /SCX_CPU1_CS_RecomputeMemory EntryID=segIndex +21-224-18:37:17.000 00 SCX_CPU1_CS_US/2766 +21-224-18:37:17.000 00 SCX_CPU1_CS_US/2767 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:37:17.003 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:37:17.718 00 TLMH-I:STS 58-012-14:24:39.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:37:17.719 00 TLMH-I:STS 58-012-14:24:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:37:17.719 00 TLMH-I:STS 58-012-14:24:39.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:37:18.720 00 TLMH-I:STS 58-012-14:24:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:37:18.721 00 TLMH-I:STS 58-012-14:24:40.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:37:19.006 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:37:19.008 00 SCX_CPU1_CS_US/2768 if (UT_TW_Status = UT_Success) then +21-224-18:37:19.008 00 SCX_CPU1_CS_US/2769 write "<*> Passed (1003;6005) - CS Recompute User-defined Memory Item command sent properly." +21-224-18:37:19.008 00 SPR-I:OPRO <*> Passed (1003;6005) - CS Recompute User-defined Memory Item command sent properly. +21-224-18:37:19.008 00 SCX_CPU1_CS_US/2770 ut_setrequirements CS_1003, "P" +21-224-18:37:19.012 00 SCX_CPU1_CS_US/2771 ut_setrequirements CS_6005, "P" +21-224-18:37:19.015 00 SCX_CPU1_CS_US/2776 endif +21-224-18:37:19.015 00 SCX_CPU1_CS_US/2777 +21-224-18:37:19.015 00 SCX_CPU1_CS_US/2779 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:37:19.026 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:37:19.028 00 SCX_CPU1_CS_US/2780 if (UT_TW_Status = UT_Success) then +21-224-18:37:19.028 00 SCX_CPU1_CS_US/2781 write "<*> Passed (1003;6005) - Expected Event Msg ",CS_RECOMPUTE_MEMORY_STARTED_DBG_EID," rcv'd." +21-224-18:37:19.028 00 SPR-I:OPRO <*> Passed (1003;6005) - Expected Event Msg 57 rcv'd. +21-224-18:37:19.028 00 SCX_CPU1_CS_US/2782 ut_setrequirements CS_1003, "P" +21-224-18:37:19.079 00 SCX_CPU1_CS_US/2783 ut_setrequirements CS_6005, "P" +21-224-18:37:19.080 00 SCX_CPU1_CS_US/2788 endif +21-224-18:37:19.080 00 SCX_CPU1_CS_US/2789 +21-224-18:37:19.080 00 SCX_CPU1_CS_US/2791 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 100 +21-224-18:37:19.083 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:37:19.084 00 SCX_CPU1_CS_US/2792 if (UT_TW_Status = UT_Success) then +21-224-18:37:19.084 00 SCX_CPU1_CS_US/2793 write "<*> Passed (1003;6005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-224-18:37:19.084 00 SPR-I:OPRO <*> Passed (1003;6005.1) - Expected Event Msg 95 rcv'd. +21-224-18:37:19.084 00 SCX_CPU1_CS_US/2794 ut_setrequirements CS_1003, "P" +21-224-18:37:19.085 00 SCX_CPU1_CS_US/2795 ut_setrequirements CS_60051, "P" +21-224-18:37:19.086 00 SCX_CPU1_CS_US/2800 endif +21-224-18:37:19.086 00 SCX_CPU1_CS_US/2801 +21-224-18:37:19.086 00 SCX_CPU1_CS_US/2802 wait 5 +21-224-18:37:19.086 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:37:24.116 00 SCX_CPU1_CS_US/2803 +21-224-18:37:24.117 00 SCX_CPU1_CS_US/2804 write ";*********************************************************************" +21-224-18:37:24.117 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:24.117 00 SCX_CPU1_CS_US/2805 write "; Step 4.35: Send the Report User-defined Memory Item command for the " +21-224-18:37:24.117 00 SPR-I:OPRO ; Step 4.35: Send the Report User-defined Memory Item command for the +21-224-18:37:24.117 00 SCX_CPU1_CS_US/2806 write "; entry used in Step 4.32 above. " +21-224-18:37:24.117 00 SPR-I:OPRO ; entry used in Step 4.32 above. +21-224-18:37:24.117 00 SCX_CPU1_CS_US/2807 write ";*********************************************************************" +21-224-18:37:24.117 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:24.117 00 SCX_CPU1_CS_US/2808 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_MEMORY_INF_EID, "INFO", 1 +21-224-18:37:24.122 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:24.122 00 SPR-I:OPRO ; Setup event 1 with CS INFO 54 +21-224-18:37:24.122 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:24.122 00 SCX_CPU1_CS_US/2809 +21-224-18:37:24.123 00 SCX_CPU1_CS_US/2810 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:37:24.123 00 SCX_CPU1_CS_US/2812 /SCX_CPU1_CS_ReportMemory EntryID=segIndex +21-224-18:37:24.134 00 SCX_CPU1_CS_US/2813 +21-224-18:37:24.134 00 SCX_CPU1_CS_US/2814 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:37:24.138 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:37:24.725 00 TLMH-I:STS 58-012-14:24:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:37:27.141 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:37:27.143 00 SCX_CPU1_CS_US/2815 if (UT_TW_Status = UT_Success) then +21-224-18:37:27.143 00 SCX_CPU1_CS_US/2816 write "<*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly." +21-224-18:37:27.143 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly. +21-224-18:37:27.143 00 SCX_CPU1_CS_US/2817 ut_setrequirements CS_1003, "P" +21-224-18:37:27.146 00 SCX_CPU1_CS_US/2818 ut_setrequirements CS_6006, "P" +21-224-18:37:27.148 00 SCX_CPU1_CS_US/2823 endif +21-224-18:37:27.148 00 SCX_CPU1_CS_US/2824 +21-224-18:37:27.148 00 SCX_CPU1_CS_US/2826 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:37:27.151 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:37:27.152 00 SCX_CPU1_CS_US/2827 if (UT_TW_Status = UT_Success) then +21-224-18:37:27.152 00 SCX_CPU1_CS_US/2828 write "<*> Passed (1003;6006) - Expected Event Msg ",CS_BASELINE_MEMORY_INF_EID," rcv'd." +21-224-18:37:27.152 00 SPR-I:OPRO <*> Passed (1003;6006) - Expected Event Msg 54 rcv'd. +21-224-18:37:27.152 00 SCX_CPU1_CS_US/2829 ut_setrequirements CS_1003, "P" +21-224-18:37:27.187 00 SCX_CPU1_CS_US/2830 ut_setrequirements CS_6006, "P" +21-224-18:37:27.188 00 SCX_CPU1_CS_US/2835 endif +21-224-18:37:27.188 00 SCX_CPU1_CS_US/2836 +21-224-18:37:27.188 00 SCX_CPU1_CS_US/2837 wait 5 +21-224-18:37:27.188 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:37:32.192 00 SCX_CPU1_CS_US/2838 +21-224-18:37:32.192 00 SCX_CPU1_CS_US/2839 write ";*********************************************************************" +21-224-18:37:32.192 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:32.192 00 SCX_CPU1_CS_US/2840 write "; Step 4.36: Send the Get User-defined Memory ID command with a valid " +21-224-18:37:32.192 00 SPR-I:OPRO ; Step 4.36: Send the Get User-defined Memory ID command with a valid +21-224-18:37:32.192 00 SCX_CPU1_CS_US/2841 write "; address. " +21-224-18:37:32.192 00 SPR-I:OPRO ; address. +21-224-18:37:32.192 00 SCX_CPU1_CS_US/2842 write ";*********************************************************************" +21-224-18:37:32.193 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:32.193 00 SCX_CPU1_CS_US/2843 ut_setupevents "SCX","CPU1",{CSAppName},CS_GET_ENTRY_ID_MEMORY_INF_EID,"INFO", 1 +21-224-18:37:32.198 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:32.198 00 SPR-I:OPRO ; Setup event 1 with CS INFO 65 +21-224-18:37:32.198 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:32.199 00 SCX_CPU1_CS_US/2844 +21-224-18:37:32.199 00 SCX_CPU1_CS_US/2845 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:37:32.199 00 SCX_CPU1_CS_US/2847 /SCX_CPU1_CS_GetMemoryEntryID Address=SCX_CPU1_CS_MEM_RESULT_TABLE[1].StartAddr +21-224-18:37:32.211 00 SCX_CPU1_CS_US/2848 +21-224-18:37:32.211 00 SCX_CPU1_CS_US/2849 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:37:32.216 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:37:32.724 00 TLMH-I:STS 58-012-14:24:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:37:32.724 00 TLMH-I:STS 58-012-14:24:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:37:35.219 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:37:35.221 00 SCX_CPU1_CS_US/2850 if (UT_TW_Status = UT_Success) then +21-224-18:37:35.222 00 SCX_CPU1_CS_US/2851 write "<*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly." +21-224-18:37:35.222 00 SPR-I:OPRO <*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly. +21-224-18:37:35.222 00 SCX_CPU1_CS_US/2852 ut_setrequirements CS_1003, "P" +21-224-18:37:35.225 00 SCX_CPU1_CS_US/2853 ut_setrequirements CS_6009, "P" +21-224-18:37:35.226 00 SCX_CPU1_CS_US/2858 endif +21-224-18:37:35.226 00 SCX_CPU1_CS_US/2859 +21-224-18:37:35.226 00 SCX_CPU1_CS_US/2861 if (SCX_CPU1_find_event[1].num_found_messages > 0) then +21-224-18:37:35.226 00 SCX_CPU1_CS_US/2862 write "<*> Passed (1003) - Expected Event Msg ",CS_GET_ENTRY_ID_MEMORY_INF_EID," rcv'd." +21-224-18:37:35.226 00 SPR-I:OPRO <*> Passed (1003) - Expected Event Msg 65 rcv'd. +21-224-18:37:35.226 00 SCX_CPU1_CS_US/2863 ut_setrequirements CS_1003, "P" +21-224-18:37:35.227 00 SCX_CPU1_CS_US/2867 endif +21-224-18:37:35.227 00 SCX_CPU1_CS_US/2868 +21-224-18:37:35.227 00 SCX_CPU1_CS_US/2869 wait 5 +21-224-18:37:35.227 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:37:40.231 00 SCX_CPU1_CS_US/2870 +21-224-18:37:40.231 00 SCX_CPU1_CS_US/2871 write ";*********************************************************************" +21-224-18:37:40.231 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:40.231 00 SCX_CPU1_CS_US/2872 write "; Step 4.37: Send the Enable User-defined Memory Checksumming command." +21-224-18:37:40.231 00 SPR-I:OPRO ; Step 4.37: Send the Enable User-defined Memory Checksumming command. +21-224-18:37:40.231 00 SCX_CPU1_CS_US/2873 write ";*********************************************************************" +21-224-18:37:40.232 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:40.232 00 SCX_CPU1_CS_US/2874 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_MEMORY_INF_EID, "INFO", 1 +21-224-18:37:40.237 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:40.237 00 SPR-I:OPRO ; Setup event 1 with CS INFO 53 +21-224-18:37:40.237 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:40.238 00 SCX_CPU1_CS_US/2875 +21-224-18:37:40.238 00 SCX_CPU1_CS_US/2876 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:37:40.238 00 SCX_CPU1_CS_US/2877 +21-224-18:37:40.238 00 SCX_CPU1_CS_US/2879 /SCX_CPU1_CS_EnableMemory +21-224-18:37:40.240 00 SCX_CPU1_CS_US/2880 +21-224-18:37:40.240 00 SCX_CPU1_CS_US/2881 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:37:40.243 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:37:40.720 00 TLMH-I:STS 58-012-14:25:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=53 Checksumming of Memory is Enabled +21-224-18:37:43.247 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:37:43.249 00 SCX_CPU1_CS_US/2882 if (UT_TW_Status = UT_Success) then +21-224-18:37:43.249 00 SCX_CPU1_CS_US/2883 write "<*> Passed (1003;6001) - CS Enable User-defined Memory Checksumming command sent properly." +21-224-18:37:43.250 00 SPR-I:OPRO <*> Passed (1003;6001) - CS Enable User-defined Memory Checksumming command sent properly. +21-224-18:37:43.250 00 SCX_CPU1_CS_US/2884 ut_setrequirements CS_1003, "P" +21-224-18:37:43.252 00 SCX_CPU1_CS_US/2885 ut_setrequirements CS_6001, "P" +21-224-18:37:43.253 00 SCX_CPU1_CS_US/2890 endif +21-224-18:37:43.253 00 SCX_CPU1_CS_US/2891 +21-224-18:37:43.253 00 SCX_CPU1_CS_US/2893 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:37:43.258 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:37:43.258 00 SCX_CPU1_CS_US/2894 if (UT_TW_Status = UT_Success) then +21-224-18:37:43.258 00 SCX_CPU1_CS_US/2895 write "<*> Passed (1003;6001) - Expected Event Msg ",CS_ENABLE_MEMORY_INF_EID," rcv'd." +21-224-18:37:43.259 00 SPR-I:OPRO <*> Passed (1003;6001) - Expected Event Msg 53 rcv'd. +21-224-18:37:43.259 00 SCX_CPU1_CS_US/2896 ut_setrequirements CS_1003, "P" +21-224-18:37:43.296 00 SCX_CPU1_CS_US/2897 ut_setrequirements CS_6001, "P" +21-224-18:37:43.297 00 SCX_CPU1_CS_US/2902 endif +21-224-18:37:43.297 00 SCX_CPU1_CS_US/2903 +21-224-18:37:43.297 00 SCX_CPU1_CS_US/2904 wait 5 +21-224-18:37:43.297 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:37:48.301 00 SCX_CPU1_CS_US/2905 +21-224-18:37:48.301 00 SCX_CPU1_CS_US/2906 write ";*********************************************************************" +21-224-18:37:48.301 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:48.301 00 SCX_CPU1_CS_US/2907 write "; Step 4.38: Send the Disable User-defined Memory Item command for an " +21-224-18:37:48.301 00 SPR-I:OPRO ; Step 4.38: Send the Disable User-defined Memory Item command for an +21-224-18:37:48.301 00 SCX_CPU1_CS_US/2908 write "; ENABLED entry." +21-224-18:37:48.301 00 SPR-I:OPRO ; ENABLED entry. +21-224-18:37:48.301 00 SCX_CPU1_CS_US/2909 write ";*********************************************************************" +21-224-18:37:48.302 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:48.302 00 SCX_CPU1_CS_US/2912 foundSeg=FALSE +21-224-18:37:48.302 00 SCX_CPU1_CS_US/2913 +21-224-18:37:48.302 00 SCX_CPU1_CS_US/2914 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:37:48.302 00 SCX_CPU1_CS_US/2915 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:37:48.303 00 SCX_CPU1_CS_US/2916 segIndex = i +21-224-18:37:48.303 00 SCX_CPU1_CS_US/2917 foundSeg = TRUE +21-224-18:37:48.303 00 SCX_CPU1_CS_US/2918 endif +21-224-18:37:48.303 00 SCX_CPU1_CS_US/2919 enddo +21-224-18:37:48.304 00 SCX_CPU1_CS_US/2914 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:37:48.305 00 SCX_CPU1_CS_US/2915 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:37:48.305 00 SCX_CPU1_CS_US/2918 endif +21-224-18:37:48.305 00 SCX_CPU1_CS_US/2919 enddo +21-224-18:37:48.306 00 SCX_CPU1_CS_US/2914 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:37:48.306 00 SCX_CPU1_CS_US/2915 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:37:48.306 00 SCX_CPU1_CS_US/2918 endif +21-224-18:37:48.306 00 SCX_CPU1_CS_US/2919 enddo +21-224-18:37:48.307 00 SCX_CPU1_CS_US/2914 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:37:48.307 00 SCX_CPU1_CS_US/2915 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:37:48.307 00 SCX_CPU1_CS_US/2918 endif +21-224-18:37:48.307 00 SCX_CPU1_CS_US/2919 enddo +21-224-18:37:48.307 00 SCX_CPU1_CS_US/2914 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:37:48.307 00 SCX_CPU1_CS_US/2915 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:37:48.307 00 SCX_CPU1_CS_US/2918 endif +21-224-18:37:48.307 00 SCX_CPU1_CS_US/2919 enddo +21-224-18:37:48.308 00 SCX_CPU1_CS_US/2914 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:37:48.308 00 SCX_CPU1_CS_US/2915 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:37:48.308 00 SCX_CPU1_CS_US/2918 endif +21-224-18:37:48.308 00 SCX_CPU1_CS_US/2919 enddo +21-224-18:37:48.308 00 SCX_CPU1_CS_US/2914 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:37:48.308 00 SCX_CPU1_CS_US/2915 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:37:48.308 00 SCX_CPU1_CS_US/2918 endif +21-224-18:37:48.308 00 SCX_CPU1_CS_US/2919 enddo +21-224-18:37:48.309 00 SCX_CPU1_CS_US/2914 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:37:48.309 00 SCX_CPU1_CS_US/2915 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:37:48.309 00 SCX_CPU1_CS_US/2918 endif +21-224-18:37:48.309 00 SCX_CPU1_CS_US/2919 enddo +21-224-18:37:48.309 00 SCX_CPU1_CS_US/2914 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:37:48.309 00 SCX_CPU1_CS_US/2915 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:37:48.309 00 SCX_CPU1_CS_US/2918 endif +21-224-18:37:48.309 00 SCX_CPU1_CS_US/2919 enddo +21-224-18:37:48.309 00 SCX_CPU1_CS_US/2914 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:37:48.310 00 SCX_CPU1_CS_US/2915 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:37:48.310 00 SCX_CPU1_CS_US/2918 endif +21-224-18:37:48.310 00 SCX_CPU1_CS_US/2919 enddo +21-224-18:37:48.310 00 SCX_CPU1_CS_US/2914 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:37:48.310 00 SCX_CPU1_CS_US/2915 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:37:48.310 00 SCX_CPU1_CS_US/2918 endif +21-224-18:37:48.310 00 SCX_CPU1_CS_US/2919 enddo +21-224-18:37:48.310 00 SCX_CPU1_CS_US/2914 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:37:48.310 00 SCX_CPU1_CS_US/2915 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:37:48.311 00 SCX_CPU1_CS_US/2918 endif +21-224-18:37:48.311 00 SCX_CPU1_CS_US/2919 enddo +21-224-18:37:48.311 00 SCX_CPU1_CS_US/2914 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:37:48.311 00 SCX_CPU1_CS_US/2915 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:37:48.311 00 SCX_CPU1_CS_US/2918 endif +21-224-18:37:48.311 00 SCX_CPU1_CS_US/2919 enddo +21-224-18:37:48.311 00 SCX_CPU1_CS_US/2914 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:37:48.311 00 SCX_CPU1_CS_US/2915 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:37:48.312 00 SCX_CPU1_CS_US/2918 endif +21-224-18:37:48.312 00 SCX_CPU1_CS_US/2919 enddo +21-224-18:37:48.312 00 SCX_CPU1_CS_US/2914 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:37:48.312 00 SCX_CPU1_CS_US/2915 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:37:48.312 00 SCX_CPU1_CS_US/2918 endif +21-224-18:37:48.312 00 SCX_CPU1_CS_US/2919 enddo +21-224-18:37:48.312 00 SCX_CPU1_CS_US/2914 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:37:48.312 00 SCX_CPU1_CS_US/2915 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Enabled") AND (foundSeg = FALSE) then +21-224-18:37:48.313 00 SCX_CPU1_CS_US/2918 endif +21-224-18:37:48.313 00 SCX_CPU1_CS_US/2919 enddo +21-224-18:37:48.313 00 SCX_CPU1_CS_US/2914 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:37:48.313 00 SCX_CPU1_CS_US/2920 +21-224-18:37:48.313 00 SCX_CPU1_CS_US/2921 if (foundSeg = TRUE) then +21-224-18:37:48.313 00 SCX_CPU1_CS_US/2922 write "; Enabled entry found at index ", segIndex +21-224-18:37:48.313 00 SPR-I:OPRO ; Enabled entry found at index 0 +21-224-18:37:48.313 00 SCX_CPU1_CS_US/2925 endif +21-224-18:37:48.313 00 SCX_CPU1_CS_US/2926 +21-224-18:37:48.313 00 SCX_CPU1_CS_US/2927 ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_MEMORY_ENTRY_INF_EID,"INFO",1 +21-224-18:37:48.314 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:48.315 00 SPR-I:OPRO ; Setup event 1 with CS INFO 63 +21-224-18:37:48.315 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:48.315 00 SCX_CPU1_CS_US/2928 +21-224-18:37:48.315 00 SCX_CPU1_CS_US/2929 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:37:48.315 00 SCX_CPU1_CS_US/2931 /SCX_CPU1_CS_DisableMemoryEntry EntryID=segIndex +21-224-18:37:48.327 00 SCX_CPU1_CS_US/2932 +21-224-18:37:48.327 00 SCX_CPU1_CS_US/2933 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:37:48.330 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:37:49.217 00 TLMH-I:STS 58-012-14:25:10.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=63 Checksumming of Memory Entry ID 0 is Disabled +21-224-18:37:51.334 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:37:51.336 00 SCX_CPU1_CS_US/2934 if (UT_TW_Status = UT_Success) then +21-224-18:37:51.336 00 SCX_CPU1_CS_US/2935 write "<*> Passed (1003;6004) - CS Disable User-defined Memory Item command sent properly." +21-224-18:37:51.336 00 SPR-I:OPRO <*> Passed (1003;6004) - CS Disable User-defined Memory Item command sent properly. +21-224-18:37:51.337 00 SCX_CPU1_CS_US/2936 ut_setrequirements CS_1003, "P" +21-224-18:37:51.339 00 SCX_CPU1_CS_US/2937 ut_setrequirements CS_6004, "P" +21-224-18:37:51.340 00 SCX_CPU1_CS_US/2942 endif +21-224-18:37:51.340 00 SCX_CPU1_CS_US/2943 +21-224-18:37:51.340 00 SCX_CPU1_CS_US/2945 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:37:51.343 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:37:51.344 00 SCX_CPU1_CS_US/2946 if (UT_TW_Status = UT_Success) then +21-224-18:37:51.344 00 SCX_CPU1_CS_US/2947 write "<*> Passed (1003;6004) - Expected Event Msg ",CS_DISABLE_MEMORY_ENTRY_INF_EID," rcv'd." +21-224-18:37:51.344 00 SPR-I:OPRO <*> Passed (1003;6004) - Expected Event Msg 63 rcv'd. +21-224-18:37:51.344 00 SCX_CPU1_CS_US/2948 ut_setrequirements CS_1003, "P" +21-224-18:37:51.377 00 SCX_CPU1_CS_US/2949 ut_setrequirements CS_6004, "P" +21-224-18:37:51.377 00 SCX_CPU1_CS_US/2954 endif +21-224-18:37:51.377 00 SCX_CPU1_CS_US/2955 +21-224-18:37:51.377 00 SCX_CPU1_CS_US/2956 wait 5 +21-224-18:37:51.377 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:37:56.382 00 SCX_CPU1_CS_US/2957 +21-224-18:37:56.382 00 SCX_CPU1_CS_US/2958 write ";*********************************************************************" +21-224-18:37:56.382 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:56.382 00 SCX_CPU1_CS_US/2959 write "; Step 4.39: Dump the Results table. " +21-224-18:37:56.382 00 SPR-I:OPRO ; Step 4.39: Dump the Results table. +21-224-18:37:56.382 00 SCX_CPU1_CS_US/2960 write ";*********************************************************************" +21-224-18:37:56.382 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:56.383 00 SCX_CPU1_CS_US/2961 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:37:56.383 00 SCX_CPU1_CS_US/2962 +21-224-18:37:56.383 00 SCX_CPU1_CS_US/2963 s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl4_39",hostCPU,resTblId) +21-224-18:37:56.383 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:37:56.386 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:37:56.386 00 GET_TBL_TO_CVT/2 ; +21-224-18:37:56.386 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-224-18:37:56.387 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-224-18:37:56.393 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_39" +21-224-18:37:56.404 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:38:02.725 00 TLMH-I:STS 58-012-14:25:24.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_39' +21-224-18:38:11.415 00 SPR-I:OPRO +21-224-18:38:11.415 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:38:11.415 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:38:11.416 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:38:11.416 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:38:11.419 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl4_39 cpu1_usrrestbl4_39 binary 192.168.1.8 +21-224-18:38:11.589 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:38:11.589 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:38:26.601 00 SPR-I:OPRO +21-224-18:38:26.639 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl4_39`" +21-224-18:38:26.640 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:38:31.645 00 GET_TBL_TO_CVT/238 +21-224-18:38:31.645 00 GET_TBL_TO_CVT/239 ENDPROC +21-224-18:38:31.645 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:38:31.647 00 SCX_CPU1_CS_US/2964 wait 5 +21-224-18:38:31.647 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:38:36.650 00 SCX_CPU1_CS_US/2965 +21-224-18:38:36.651 00 SCX_CPU1_CS_US/2966 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:38:36.654 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:38:36.655 00 SCX_CPU1_CS_US/2967 if (UT_TW_Status = UT_Success) then +21-224-18:38:36.655 00 SCX_CPU1_CS_US/2968 write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." +21-224-18:38:36.656 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:38:36.656 00 SCX_CPU1_CS_US/2969 ut_setrequirements CS_6008, "P" +21-224-18:38:36.657 00 SCX_CPU1_CS_US/2973 endif +21-224-18:38:36.657 00 SCX_CPU1_CS_US/2974 +21-224-18:38:36.657 00 SCX_CPU1_CS_US/2975 write ";*********************************************************************" +21-224-18:38:36.657 00 SPR-I:OPRO ;********************************************************************* +21-224-18:38:36.657 00 SCX_CPU1_CS_US/2976 write "; Step 4.40: Send the Recompute User-defined Memory Item command for " +21-224-18:38:36.657 00 SPR-I:OPRO ; Step 4.40: Send the Recompute User-defined Memory Item command for +21-224-18:38:36.657 00 SCX_CPU1_CS_US/2977 write "; the entry used in Step 4.38 above. " +21-224-18:38:36.657 00 SPR-I:OPRO ; the entry used in Step 4.38 above. +21-224-18:38:36.658 00 SCX_CPU1_CS_US/2978 write ";*********************************************************************" +21-224-18:38:36.658 00 SPR-I:OPRO ;********************************************************************* +21-224-18:38:36.658 00 SCX_CPU1_CS_US/2979 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_MEMORY_STARTED_DBG_EID, "DEBUG", 1 +21-224-18:38:36.660 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:38:36.661 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 57 +21-224-18:38:36.661 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:38:36.689 00 SCX_CPU1_CS_US/2980 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-224-18:38:36.691 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:38:36.691 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-224-18:38:36.691 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:38:36.692 00 SCX_CPU1_CS_US/2981 +21-224-18:38:36.692 00 SCX_CPU1_CS_US/2982 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:38:36.692 00 SCX_CPU1_CS_US/2984 /SCX_CPU1_CS_RecomputeMemory EntryID=segIndex +21-224-18:38:36.699 00 SCX_CPU1_CS_US/2985 +21-224-18:38:36.699 00 SCX_CPU1_CS_US/2986 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:38:36.702 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:38:37.223 00 TLMH-I:STS 58-012-14:25:58.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:38:37.718 00 TLMH-I:STS 58-012-14:25:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:38:37.719 00 TLMH-I:STS 58-012-14:25:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:38:38.217 00 TLMH-I:STS 58-012-14:25:59.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:38:39.706 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:38:39.709 00 SCX_CPU1_CS_US/2987 if (UT_TW_Status = UT_Success) then +21-224-18:38:39.710 00 SCX_CPU1_CS_US/2988 write "<*> Passed (1003;6006) - CS Recompute User-defined Memory Item command sent properly." +21-224-18:38:39.710 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Recompute User-defined Memory Item command sent properly. +21-224-18:38:39.710 00 SCX_CPU1_CS_US/2989 ut_setrequirements CS_1003, "P" +21-224-18:38:39.713 00 SCX_CPU1_CS_US/2990 ut_setrequirements CS_6006, "P" +21-224-18:38:39.716 00 SCX_CPU1_CS_US/2995 endif +21-224-18:38:39.716 00 SCX_CPU1_CS_US/2996 +21-224-18:38:39.716 00 SCX_CPU1_CS_US/2998 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:38:39.722 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:38:39.723 00 SCX_CPU1_CS_US/2999 if (UT_TW_Status = UT_Success) then +21-224-18:38:39.723 00 SCX_CPU1_CS_US/3000 write "<*> Passed (1003;6005) - Expected Event Msg ",CS_RECOMPUTE_MEMORY_STARTED_DBG_EID," rcv'd." +21-224-18:38:39.723 00 SPR-I:OPRO <*> Passed (1003;6005) - Expected Event Msg 57 rcv'd. +21-224-18:38:39.723 00 SCX_CPU1_CS_US/3001 ut_setrequirements CS_1003, "P" +21-224-18:38:39.758 00 SCX_CPU1_CS_US/3002 ut_setrequirements CS_6005, "P" +21-224-18:38:39.759 00 SCX_CPU1_CS_US/3007 endif +21-224-18:38:39.759 00 SCX_CPU1_CS_US/3008 +21-224-18:38:39.759 00 SCX_CPU1_CS_US/3010 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 100 +21-224-18:38:39.761 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:38:39.762 00 SCX_CPU1_CS_US/3011 if (UT_TW_Status = UT_Success) then +21-224-18:38:39.762 00 SCX_CPU1_CS_US/3012 write "<*> Passed (1003;6005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-224-18:38:39.762 00 SPR-I:OPRO <*> Passed (1003;6005.1) - Expected Event Msg 95 rcv'd. +21-224-18:38:39.762 00 SCX_CPU1_CS_US/3013 ut_setrequirements CS_1003, "P" +21-224-18:38:39.763 00 SCX_CPU1_CS_US/3014 ut_setrequirements CS_60051, "P" +21-224-18:38:39.769 00 SCX_CPU1_CS_US/3019 endif +21-224-18:38:39.769 00 SCX_CPU1_CS_US/3020 +21-224-18:38:39.769 00 SCX_CPU1_CS_US/3021 wait 5 +21-224-18:38:39.769 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:38:44.773 00 SCX_CPU1_CS_US/3022 +21-224-18:38:44.773 00 SCX_CPU1_CS_US/3023 write ";*********************************************************************" +21-224-18:38:44.773 00 SPR-I:OPRO ;********************************************************************* +21-224-18:38:44.773 00 SCX_CPU1_CS_US/3024 write "; Step 4.41: Send the Report User-defined Memory Item command for the " +21-224-18:38:44.773 00 SPR-I:OPRO ; Step 4.41: Send the Report User-defined Memory Item command for the +21-224-18:38:44.773 00 SCX_CPU1_CS_US/3025 write "; entry used in Step 4.38 above. " +21-224-18:38:44.773 00 SPR-I:OPRO ; entry used in Step 4.38 above. +21-224-18:38:44.773 00 SCX_CPU1_CS_US/3026 write ";*********************************************************************" +21-224-18:38:44.773 00 SPR-I:OPRO ;********************************************************************* +21-224-18:38:44.773 00 SCX_CPU1_CS_US/3027 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_MEMORY_INF_EID, "INFO", 1 +21-224-18:38:44.775 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:38:44.775 00 SPR-I:OPRO ; Setup event 1 with CS INFO 54 +21-224-18:38:44.775 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:38:44.776 00 SCX_CPU1_CS_US/3028 +21-224-18:38:44.776 00 SCX_CPU1_CS_US/3029 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:38:44.776 00 SCX_CPU1_CS_US/3031 /SCX_CPU1_CS_ReportMemory EntryID=segIndex +21-224-18:38:44.788 00 SCX_CPU1_CS_US/3032 +21-224-18:38:44.788 00 SCX_CPU1_CS_US/3033 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:38:44.791 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:38:45.221 00 TLMH-I:STS 58-012-14:26:06.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:38:46.793 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:38:46.794 00 SCX_CPU1_CS_US/3034 if (UT_TW_Status = UT_Success) then +21-224-18:38:46.794 00 SCX_CPU1_CS_US/3035 write "<*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly." +21-224-18:38:46.794 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly. +21-224-18:38:46.794 00 SCX_CPU1_CS_US/3036 ut_setrequirements CS_1003, "P" +21-224-18:38:46.797 00 SCX_CPU1_CS_US/3037 ut_setrequirements CS_6006, "P" +21-224-18:38:46.799 00 SCX_CPU1_CS_US/3042 endif +21-224-18:38:46.799 00 SCX_CPU1_CS_US/3043 +21-224-18:38:46.800 00 SCX_CPU1_CS_US/3045 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:38:46.808 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:38:46.809 00 SCX_CPU1_CS_US/3046 if (UT_TW_Status = UT_Success) then +21-224-18:38:46.810 00 SCX_CPU1_CS_US/3047 write "<*> Passed (1003;6006) - Expected Event Msg ",CS_BASELINE_MEMORY_INF_EID," rcv'd." +21-224-18:38:46.810 00 SPR-I:OPRO <*> Passed (1003;6006) - Expected Event Msg 54 rcv'd. +21-224-18:38:46.810 00 SCX_CPU1_CS_US/3048 ut_setrequirements CS_1003, "P" +21-224-18:38:46.854 00 SCX_CPU1_CS_US/3049 ut_setrequirements CS_6006, "P" +21-224-18:38:46.855 00 SCX_CPU1_CS_US/3054 endif +21-224-18:38:46.855 00 SCX_CPU1_CS_US/3055 +21-224-18:38:46.855 00 SCX_CPU1_CS_US/3056 wait 5 +21-224-18:38:46.855 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:38:51.859 00 SCX_CPU1_CS_US/3057 +21-224-18:38:51.859 00 SCX_CPU1_CS_US/3058 write ";*********************************************************************" +21-224-18:38:51.859 00 SPR-I:OPRO ;********************************************************************* +21-224-18:38:51.860 00 SCX_CPU1_CS_US/3059 write "; Step 4.42: Send the Get User-defined Memory ID command with a valid " +21-224-18:38:51.860 00 SPR-I:OPRO ; Step 4.42: Send the Get User-defined Memory ID command with a valid +21-224-18:38:51.860 00 SCX_CPU1_CS_US/3060 write "; address. " +21-224-18:38:51.860 00 SPR-I:OPRO ; address. +21-224-18:38:51.860 00 SCX_CPU1_CS_US/3061 write ";*********************************************************************" +21-224-18:38:51.860 00 SPR-I:OPRO ;********************************************************************* +21-224-18:38:51.860 00 SCX_CPU1_CS_US/3062 ut_setupevents "SCX","CPU1",{CSAppName},CS_GET_ENTRY_ID_MEMORY_INF_EID,"INFO", 1 +21-224-18:38:51.868 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:38:51.869 00 SPR-I:OPRO ; Setup event 1 with CS INFO 65 +21-224-18:38:51.869 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:38:51.871 00 SCX_CPU1_CS_US/3063 +21-224-18:38:51.871 00 SCX_CPU1_CS_US/3064 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:38:51.871 00 SCX_CPU1_CS_US/3066 /SCX_CPU1_CS_GetMemoryEntryID Address=SCX_CPU1_CS_MEM_RESULT_TABLE[1].StartAddr +21-224-18:38:51.887 00 SCX_CPU1_CS_US/3067 +21-224-18:38:51.887 00 SCX_CPU1_CS_US/3068 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:38:51.905 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:38:52.718 00 TLMH-I:STS 58-012-14:26:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:38:52.719 00 TLMH-I:STS 58-012-14:26:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:38:54.909 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:38:54.911 00 SCX_CPU1_CS_US/3069 if (UT_TW_Status = UT_Success) then +21-224-18:38:54.911 00 SCX_CPU1_CS_US/3070 write "<*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly." +21-224-18:38:54.911 00 SPR-I:OPRO <*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly. +21-224-18:38:54.911 00 SCX_CPU1_CS_US/3071 ut_setrequirements CS_1003, "P" +21-224-18:38:54.914 00 SCX_CPU1_CS_US/3072 ut_setrequirements CS_6009, "P" +21-224-18:38:54.915 00 SCX_CPU1_CS_US/3077 endif +21-224-18:38:54.915 00 SCX_CPU1_CS_US/3078 +21-224-18:38:54.915 00 SCX_CPU1_CS_US/3080 if (SCX_CPU1_find_event[1].num_found_messages > 0) then +21-224-18:38:54.915 00 SCX_CPU1_CS_US/3081 write "<*> Passed (1003) - Expected Event Msg ",CS_GET_ENTRY_ID_MEMORY_INF_EID," rcv'd." +21-224-18:38:54.915 00 SPR-I:OPRO <*> Passed (1003) - Expected Event Msg 65 rcv'd. +21-224-18:38:54.915 00 SCX_CPU1_CS_US/3082 ut_setrequirements CS_1003, "P" +21-224-18:38:54.916 00 SCX_CPU1_CS_US/3086 endif +21-224-18:38:54.916 00 SCX_CPU1_CS_US/3087 +21-224-18:38:54.916 00 SCX_CPU1_CS_US/3088 wait 5 +21-224-18:38:54.916 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:38:59.920 00 SCX_CPU1_CS_US/3089 +21-224-18:38:59.920 00 SCX_CPU1_CS_US/3090 write ";*********************************************************************" +21-224-18:38:59.920 00 SPR-I:OPRO ;********************************************************************* +21-224-18:38:59.920 00 SCX_CPU1_CS_US/3091 write "; Step 4.43: Send the Enable User-defined Memory Item command for a " +21-224-18:38:59.920 00 SPR-I:OPRO ; Step 4.43: Send the Enable User-defined Memory Item command for a +21-224-18:38:59.920 00 SCX_CPU1_CS_US/3092 write "; DISABLED entry. " +21-224-18:38:59.920 00 SPR-I:OPRO ; DISABLED entry. +21-224-18:38:59.920 00 SCX_CPU1_CS_US/3093 write ";*********************************************************************" +21-224-18:38:59.921 00 SPR-I:OPRO ;********************************************************************* +21-224-18:38:59.921 00 SCX_CPU1_CS_US/3096 foundSeg=FALSE +21-224-18:38:59.921 00 SCX_CPU1_CS_US/3097 +21-224-18:38:59.921 00 SCX_CPU1_CS_US/3098 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:38:59.921 00 SCX_CPU1_CS_US/3099 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:38:59.922 00 SCX_CPU1_CS_US/3100 segIndex = i +21-224-18:38:59.922 00 SCX_CPU1_CS_US/3101 foundSeg = TRUE +21-224-18:38:59.922 00 SCX_CPU1_CS_US/3102 endif +21-224-18:38:59.922 00 SCX_CPU1_CS_US/3103 enddo +21-224-18:38:59.923 00 SCX_CPU1_CS_US/3098 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:38:59.924 00 SCX_CPU1_CS_US/3099 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:38:59.924 00 SCX_CPU1_CS_US/3102 endif +21-224-18:38:59.924 00 SCX_CPU1_CS_US/3103 enddo +21-224-18:38:59.925 00 SCX_CPU1_CS_US/3098 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:38:59.925 00 SCX_CPU1_CS_US/3099 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:38:59.926 00 SCX_CPU1_CS_US/3102 endif +21-224-18:38:59.926 00 SCX_CPU1_CS_US/3103 enddo +21-224-18:38:59.927 00 SCX_CPU1_CS_US/3098 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:38:59.928 00 SCX_CPU1_CS_US/3099 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:38:59.928 00 SCX_CPU1_CS_US/3102 endif +21-224-18:38:59.928 00 SCX_CPU1_CS_US/3103 enddo +21-224-18:38:59.929 00 SCX_CPU1_CS_US/3098 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:38:59.930 00 SCX_CPU1_CS_US/3099 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:38:59.930 00 SCX_CPU1_CS_US/3102 endif +21-224-18:38:59.930 00 SCX_CPU1_CS_US/3103 enddo +21-224-18:38:59.932 00 SCX_CPU1_CS_US/3098 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:38:59.932 00 SCX_CPU1_CS_US/3099 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:38:59.933 00 SCX_CPU1_CS_US/3102 endif +21-224-18:38:59.933 00 SCX_CPU1_CS_US/3103 enddo +21-224-18:38:59.934 00 SCX_CPU1_CS_US/3098 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:38:59.935 00 SCX_CPU1_CS_US/3099 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:38:59.935 00 SCX_CPU1_CS_US/3102 endif +21-224-18:38:59.935 00 SCX_CPU1_CS_US/3103 enddo +21-224-18:38:59.937 00 SCX_CPU1_CS_US/3098 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:38:59.937 00 SCX_CPU1_CS_US/3099 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:38:59.937 00 SCX_CPU1_CS_US/3102 endif +21-224-18:38:59.938 00 SCX_CPU1_CS_US/3103 enddo +21-224-18:38:59.939 00 SCX_CPU1_CS_US/3098 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:38:59.939 00 SCX_CPU1_CS_US/3099 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:38:59.940 00 SCX_CPU1_CS_US/3102 endif +21-224-18:38:59.940 00 SCX_CPU1_CS_US/3103 enddo +21-224-18:38:59.941 00 SCX_CPU1_CS_US/3098 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:38:59.941 00 SCX_CPU1_CS_US/3099 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:38:59.942 00 SCX_CPU1_CS_US/3102 endif +21-224-18:38:59.942 00 SCX_CPU1_CS_US/3103 enddo +21-224-18:38:59.943 00 SCX_CPU1_CS_US/3098 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:38:59.944 00 SCX_CPU1_CS_US/3099 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:38:59.944 00 SCX_CPU1_CS_US/3102 endif +21-224-18:38:59.944 00 SCX_CPU1_CS_US/3103 enddo +21-224-18:38:59.946 00 SCX_CPU1_CS_US/3098 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:38:59.946 00 SCX_CPU1_CS_US/3099 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:38:59.946 00 SCX_CPU1_CS_US/3102 endif +21-224-18:38:59.947 00 SCX_CPU1_CS_US/3103 enddo +21-224-18:38:59.948 00 SCX_CPU1_CS_US/3098 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:38:59.948 00 SCX_CPU1_CS_US/3099 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:38:59.949 00 SCX_CPU1_CS_US/3102 endif +21-224-18:38:59.949 00 SCX_CPU1_CS_US/3103 enddo +21-224-18:38:59.951 00 SCX_CPU1_CS_US/3098 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:38:59.951 00 SCX_CPU1_CS_US/3099 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:38:59.952 00 SCX_CPU1_CS_US/3102 endif +21-224-18:38:59.952 00 SCX_CPU1_CS_US/3103 enddo +21-224-18:38:59.954 00 SCX_CPU1_CS_US/3098 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:38:59.954 00 SCX_CPU1_CS_US/3099 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:38:59.954 00 SCX_CPU1_CS_US/3102 endif +21-224-18:38:59.954 00 SCX_CPU1_CS_US/3103 enddo +21-224-18:38:59.956 00 SCX_CPU1_CS_US/3098 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:38:59.956 00 SCX_CPU1_CS_US/3099 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State = "Disabled") AND (foundSeg = FALSE) then +21-224-18:38:59.957 00 SCX_CPU1_CS_US/3102 endif +21-224-18:38:59.957 00 SCX_CPU1_CS_US/3103 enddo +21-224-18:38:59.958 00 SCX_CPU1_CS_US/3098 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:38:59.958 00 SCX_CPU1_CS_US/3104 +21-224-18:38:59.958 00 SCX_CPU1_CS_US/3105 if (foundSeg = TRUE) then +21-224-18:38:59.958 00 SCX_CPU1_CS_US/3106 write "; Disabled entry found at index ", segIndex +21-224-18:38:59.958 00 SPR-I:OPRO ; Disabled entry found at index 0 +21-224-18:38:59.958 00 SCX_CPU1_CS_US/3110 endif +21-224-18:38:59.958 00 SCX_CPU1_CS_US/3111 +21-224-18:38:59.958 00 SCX_CPU1_CS_US/3112 ut_setupevents "SCX","CPU1",{CSAppName},CS_ENABLE_MEMORY_ENTRY_INF_EID,"INFO", 1 +21-224-18:38:59.961 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:38:59.962 00 SPR-I:OPRO ; Setup event 1 with CS INFO 61 +21-224-18:38:59.962 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:38:59.963 00 SCX_CPU1_CS_US/3113 +21-224-18:38:59.963 00 SCX_CPU1_CS_US/3114 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:38:59.963 00 SCX_CPU1_CS_US/3116 /SCX_CPU1_CS_EnableMemoryEntry EntryID=segIndex +21-224-18:38:59.976 00 SCX_CPU1_CS_US/3117 +21-224-18:38:59.976 00 SCX_CPU1_CS_US/3118 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:38:59.982 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:39:00.723 00 TLMH-I:STS 58-012-14:26:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=61 Checksumming of Memory Entry ID 0 is Enabled +21-224-18:39:02.985 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:39:02.987 00 SCX_CPU1_CS_US/3119 if (UT_TW_Status = UT_Success) then +21-224-18:39:02.987 00 SCX_CPU1_CS_US/3120 write "<*> Passed (1003;6003) - CS Enable User-defined Memory Item command sent properly." +21-224-18:39:02.987 00 SPR-I:OPRO <*> Passed (1003;6003) - CS Enable User-defined Memory Item command sent properly. +21-224-18:39:02.987 00 SCX_CPU1_CS_US/3121 ut_setrequirements CS_1003, "P" +21-224-18:39:02.991 00 SCX_CPU1_CS_US/3122 ut_setrequirements CS_6003, "P" +21-224-18:39:02.992 00 SCX_CPU1_CS_US/3127 endif +21-224-18:39:02.992 00 SCX_CPU1_CS_US/3128 +21-224-18:39:02.992 00 SCX_CPU1_CS_US/3130 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:39:02.994 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:39:02.995 00 SCX_CPU1_CS_US/3131 if (UT_TW_Status = UT_Success) then +21-224-18:39:02.995 00 SCX_CPU1_CS_US/3132 write "<*> Passed (1003;6003) - Expected Event Msg ",CS_ENABLE_MEMORY_ENTRY_INF_EID," rcv'd." +21-224-18:39:02.995 00 SPR-I:OPRO <*> Passed (1003;6003) - Expected Event Msg 61 rcv'd. +21-224-18:39:02.995 00 SCX_CPU1_CS_US/3133 ut_setrequirements CS_1003, "P" +21-224-18:39:03.023 00 SCX_CPU1_CS_US/3134 ut_setrequirements CS_6003, "P" +21-224-18:39:03.024 00 SCX_CPU1_CS_US/3139 endif +21-224-18:39:03.024 00 SCX_CPU1_CS_US/3140 +21-224-18:39:03.024 00 SCX_CPU1_CS_US/3141 wait 5 +21-224-18:39:03.024 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:39:08.028 00 SCX_CPU1_CS_US/3142 +21-224-18:39:08.028 00 SCX_CPU1_CS_US/3143 write ";*********************************************************************" +21-224-18:39:08.028 00 SPR-I:OPRO ;********************************************************************* +21-224-18:39:08.028 00 SCX_CPU1_CS_US/3144 write "; Step 4.44: Dump the Results table. " +21-224-18:39:08.028 00 SPR-I:OPRO ; Step 4.44: Dump the Results table. +21-224-18:39:08.028 00 SCX_CPU1_CS_US/3145 write ";*********************************************************************" +21-224-18:39:08.029 00 SPR-I:OPRO ;********************************************************************* +21-224-18:39:08.029 00 SCX_CPU1_CS_US/3146 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:39:08.029 00 SCX_CPU1_CS_US/3147 +21-224-18:39:08.029 00 SCX_CPU1_CS_US/3148 s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl4_44",hostCPU,resTblId) +21-224-18:39:08.030 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:39:08.032 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:39:08.032 00 GET_TBL_TO_CVT/2 ; +21-224-18:39:08.032 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-224-18:39:08.033 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-224-18:39:08.042 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_44" +21-224-18:39:08.044 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:39:14.724 00 TLMH-I:STS 58-012-14:26:36.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_44' +21-224-18:39:23.057 00 SPR-I:OPRO +21-224-18:39:23.058 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:39:23.058 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:39:23.058 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:39:23.058 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:39:23.062 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl4_44 cpu1_usrrestbl4_44 binary 192.168.1.8 +21-224-18:39:23.206 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:39:23.206 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:39:38.218 00 SPR-I:OPRO +21-224-18:39:38.232 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl4_44`" +21-224-18:39:38.232 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:39:43.236 00 GET_TBL_TO_CVT/238 +21-224-18:39:43.236 00 GET_TBL_TO_CVT/239 ENDPROC +21-224-18:39:43.236 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:39:43.238 00 SCX_CPU1_CS_US/3149 wait 5 +21-224-18:39:43.238 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:39:48.241 00 SCX_CPU1_CS_US/3150 +21-224-18:39:48.241 00 SCX_CPU1_CS_US/3151 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:39:48.248 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:39:48.250 00 SCX_CPU1_CS_US/3152 if (UT_TW_Status = UT_Success) then +21-224-18:39:48.250 00 SCX_CPU1_CS_US/3153 write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." +21-224-18:39:48.250 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:39:48.250 00 SCX_CPU1_CS_US/3154 ut_setrequirements CS_6008, "P" +21-224-18:39:48.252 00 SCX_CPU1_CS_US/3158 endif +21-224-18:39:48.252 00 SCX_CPU1_CS_US/3159 +21-224-18:39:48.252 00 SCX_CPU1_CS_US/3160 write ";*********************************************************************" +21-224-18:39:48.252 00 SPR-I:OPRO ;********************************************************************* +21-224-18:39:48.252 00 SCX_CPU1_CS_US/3161 write "; Step 4.45: Send the Recompute User-defined Memory command for the " +21-224-18:39:48.252 00 SPR-I:OPRO ; Step 4.45: Send the Recompute User-defined Memory command for the +21-224-18:39:48.252 00 SCX_CPU1_CS_US/3162 write "; entry used in Step 4.43 above. " +21-224-18:39:48.252 00 SPR-I:OPRO ; entry used in Step 4.43 above. +21-224-18:39:48.252 00 SCX_CPU1_CS_US/3163 write ";*********************************************************************" +21-224-18:39:48.252 00 SPR-I:OPRO ;********************************************************************* +21-224-18:39:48.252 00 SCX_CPU1_CS_US/3164 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_MEMORY_STARTED_DBG_EID, "DEBUG", 1 +21-224-18:39:48.254 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:39:48.255 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 57 +21-224-18:39:48.255 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:39:48.274 00 SCX_CPU1_CS_US/3165 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-224-18:39:48.276 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:39:48.276 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-224-18:39:48.276 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:39:48.277 00 SCX_CPU1_CS_US/3166 +21-224-18:39:48.277 00 SCX_CPU1_CS_US/3167 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:39:48.277 00 SCX_CPU1_CS_US/3169 /SCX_CPU1_CS_RecomputeMemory EntryID=segIndex +21-224-18:39:48.278 00 SCX_CPU1_CS_US/3170 +21-224-18:39:48.278 00 SCX_CPU1_CS_US/3171 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:39:48.282 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:39:48.720 00 TLMH-I:STS 58-012-14:27:10.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:39:48.721 00 TLMH-I:STS 58-012-14:27:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:39:49.716 00 TLMH-I:STS 58-012-14:27:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:39:49.717 00 TLMH-I:STS 58-012-14:27:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:39:49.719 00 TLMH-I:STS 58-012-14:27:11.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:39:51.285 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:39:51.287 00 SCX_CPU1_CS_US/3172 if (UT_TW_Status = UT_Success) then +21-224-18:39:51.287 00 SCX_CPU1_CS_US/3173 write "<*> Passed (1003;6005) - CS Recompute User-defined Memory Item command sent properly." +21-224-18:39:51.287 00 SPR-I:OPRO <*> Passed (1003;6005) - CS Recompute User-defined Memory Item command sent properly. +21-224-18:39:51.287 00 SCX_CPU1_CS_US/3174 ut_setrequirements CS_1003, "P" +21-224-18:39:51.290 00 SCX_CPU1_CS_US/3175 ut_setrequirements CS_6005, "P" +21-224-18:39:51.291 00 SCX_CPU1_CS_US/3180 endif +21-224-18:39:51.291 00 SCX_CPU1_CS_US/3181 +21-224-18:39:51.291 00 SCX_CPU1_CS_US/3183 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:39:51.293 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:39:51.294 00 SCX_CPU1_CS_US/3184 if (UT_TW_Status = UT_Success) then +21-224-18:39:51.294 00 SCX_CPU1_CS_US/3185 write "<*> Passed (1003;6005) - Expected Event Msg ",CS_RECOMPUTE_MEMORY_STARTED_DBG_EID," rcv'd." +21-224-18:39:51.294 00 SPR-I:OPRO <*> Passed (1003;6005) - Expected Event Msg 57 rcv'd. +21-224-18:39:51.294 00 SCX_CPU1_CS_US/3186 ut_setrequirements CS_1003, "P" +21-224-18:39:51.322 00 SCX_CPU1_CS_US/3187 ut_setrequirements CS_6005, "P" +21-224-18:39:51.323 00 SCX_CPU1_CS_US/3192 endif +21-224-18:39:51.323 00 SCX_CPU1_CS_US/3193 +21-224-18:39:51.323 00 SCX_CPU1_CS_US/3195 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 100 +21-224-18:39:51.326 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:39:51.327 00 SCX_CPU1_CS_US/3196 if (UT_TW_Status = UT_Success) then +21-224-18:39:51.327 00 SCX_CPU1_CS_US/3197 write "<*> Passed (1003;6005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-224-18:39:51.327 00 SPR-I:OPRO <*> Passed (1003;6005.1) - Expected Event Msg 95 rcv'd. +21-224-18:39:51.327 00 SCX_CPU1_CS_US/3198 ut_setrequirements CS_1003, "P" +21-224-18:39:51.328 00 SCX_CPU1_CS_US/3199 ut_setrequirements CS_60051, "P" +21-224-18:39:51.328 00 SCX_CPU1_CS_US/3204 endif +21-224-18:39:51.328 00 SCX_CPU1_CS_US/3205 +21-224-18:39:51.328 00 SCX_CPU1_CS_US/3206 wait 5 +21-224-18:39:51.328 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:39:56.360 00 SCX_CPU1_CS_US/3207 +21-224-18:39:56.361 00 SCX_CPU1_CS_US/3208 write ";*********************************************************************" +21-224-18:39:56.361 00 SPR-I:OPRO ;********************************************************************* +21-224-18:39:56.361 00 SCX_CPU1_CS_US/3209 write "; Step 4.46: Send the Report User-defined Memory Item command for the " +21-224-18:39:56.361 00 SPR-I:OPRO ; Step 4.46: Send the Report User-defined Memory Item command for the +21-224-18:39:56.361 00 SCX_CPU1_CS_US/3210 write "; entry used in Step 4.43 above. " +21-224-18:39:56.361 00 SPR-I:OPRO ; entry used in Step 4.43 above. +21-224-18:39:56.361 00 SCX_CPU1_CS_US/3211 write ";*********************************************************************" +21-224-18:39:56.361 00 SPR-I:OPRO ;********************************************************************* +21-224-18:39:56.361 00 SCX_CPU1_CS_US/3212 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_MEMORY_INF_EID, "INFO", 1 +21-224-18:39:56.366 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:39:56.367 00 SPR-I:OPRO ; Setup event 1 with CS INFO 54 +21-224-18:39:56.367 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:39:56.367 00 SCX_CPU1_CS_US/3213 +21-224-18:39:56.367 00 SCX_CPU1_CS_US/3214 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:39:56.367 00 SCX_CPU1_CS_US/3216 /SCX_CPU1_CS_ReportMemory EntryID=segIndex +21-224-18:39:56.379 00 SCX_CPU1_CS_US/3217 +21-224-18:39:56.379 00 SCX_CPU1_CS_US/3218 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:39:56.383 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:39:57.222 00 TLMH-I:STS 58-012-14:27:18.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:39:59.386 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:39:59.389 00 SCX_CPU1_CS_US/3219 if (UT_TW_Status = UT_Success) then +21-224-18:39:59.389 00 SCX_CPU1_CS_US/3220 write "<*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly." +21-224-18:39:59.389 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly. +21-224-18:39:59.389 00 SCX_CPU1_CS_US/3221 ut_setrequirements CS_1003, "P" +21-224-18:39:59.392 00 SCX_CPU1_CS_US/3222 ut_setrequirements CS_6006, "P" +21-224-18:39:59.394 00 SCX_CPU1_CS_US/3227 endif +21-224-18:39:59.394 00 SCX_CPU1_CS_US/3228 +21-224-18:39:59.394 00 SCX_CPU1_CS_US/3230 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:39:59.396 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:39:59.397 00 SCX_CPU1_CS_US/3231 if (UT_TW_Status = UT_Success) then +21-224-18:39:59.397 00 SCX_CPU1_CS_US/3232 write "<*> Passed (1003;6006) - Expected Event Msg ",CS_BASELINE_MEMORY_INF_EID," rcv'd." +21-224-18:39:59.397 00 SPR-I:OPRO <*> Passed (1003;6006) - Expected Event Msg 54 rcv'd. +21-224-18:39:59.397 00 SCX_CPU1_CS_US/3233 ut_setrequirements CS_1003, "P" +21-224-18:39:59.426 00 SCX_CPU1_CS_US/3234 ut_setrequirements CS_6006, "P" +21-224-18:39:59.426 00 SCX_CPU1_CS_US/3239 endif +21-224-18:39:59.426 00 SCX_CPU1_CS_US/3240 +21-224-18:39:59.427 00 SCX_CPU1_CS_US/3241 wait 5 +21-224-18:39:59.427 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:40:04.430 00 SCX_CPU1_CS_US/3242 +21-224-18:40:04.430 00 SCX_CPU1_CS_US/3243 write ";*********************************************************************" +21-224-18:40:04.430 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:04.430 00 SCX_CPU1_CS_US/3244 write "; Step 4.47: Send the Get User-defined Memory ID command with a valid " +21-224-18:40:04.431 00 SPR-I:OPRO ; Step 4.47: Send the Get User-defined Memory ID command with a valid +21-224-18:40:04.431 00 SCX_CPU1_CS_US/3245 write "; address. " +21-224-18:40:04.431 00 SPR-I:OPRO ; address. +21-224-18:40:04.431 00 SCX_CPU1_CS_US/3246 write ";*********************************************************************" +21-224-18:40:04.431 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:04.431 00 SCX_CPU1_CS_US/3247 ut_setupevents "SCX","CPU1",{CSAppName},CS_GET_ENTRY_ID_MEMORY_INF_EID,"INFO", 1 +21-224-18:40:04.437 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:04.438 00 SPR-I:OPRO ; Setup event 1 with CS INFO 65 +21-224-18:40:04.438 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:04.440 00 SCX_CPU1_CS_US/3248 +21-224-18:40:04.440 00 SCX_CPU1_CS_US/3249 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:40:04.441 00 SCX_CPU1_CS_US/3251 /SCX_CPU1_CS_GetMemoryEntryID Address=SCX_CPU1_CS_MEM_RESULT_TABLE[1].StartAddr +21-224-18:40:04.446 00 SCX_CPU1_CS_US/3252 +21-224-18:40:04.446 00 SCX_CPU1_CS_US/3253 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:40:04.450 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:40:05.219 00 TLMH-I:STS 58-012-14:27:26.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:40:05.221 00 TLMH-I:STS 58-012-14:27:26.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:40:07.455 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:40:07.457 00 SCX_CPU1_CS_US/3254 if (UT_TW_Status = UT_Success) then +21-224-18:40:07.457 00 SCX_CPU1_CS_US/3255 write "<*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly." +21-224-18:40:07.457 00 SPR-I:OPRO <*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly. +21-224-18:40:07.457 00 SCX_CPU1_CS_US/3256 ut_setrequirements CS_1003, "P" +21-224-18:40:07.459 00 SCX_CPU1_CS_US/3257 ut_setrequirements CS_6009, "P" +21-224-18:40:07.460 00 SCX_CPU1_CS_US/3262 endif +21-224-18:40:07.460 00 SCX_CPU1_CS_US/3263 +21-224-18:40:07.460 00 SCX_CPU1_CS_US/3265 if (SCX_CPU1_find_event[1].num_found_messages > 0) then +21-224-18:40:07.460 00 SCX_CPU1_CS_US/3266 write "<*> Passed (1003) - Expected Event Msg ",CS_GET_ENTRY_ID_MEMORY_INF_EID," rcv'd." +21-224-18:40:07.460 00 SPR-I:OPRO <*> Passed (1003) - Expected Event Msg 65 rcv'd. +21-224-18:40:07.460 00 SCX_CPU1_CS_US/3267 ut_setrequirements CS_1003, "P" +21-224-18:40:07.461 00 SCX_CPU1_CS_US/3271 endif +21-224-18:40:07.461 00 SCX_CPU1_CS_US/3272 +21-224-18:40:07.461 00 SCX_CPU1_CS_US/3273 wait 5 +21-224-18:40:07.461 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:40:12.465 00 SCX_CPU1_CS_US/3274 +21-224-18:40:12.466 00 SCX_CPU1_CS_US/3275 write ";*********************************************************************" +21-224-18:40:12.466 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:12.466 00 SCX_CPU1_CS_US/3276 write "; Step 5.0: Definition Table Update Test." +21-224-18:40:12.466 00 SPR-I:OPRO ; Step 5.0: Definition Table Update Test. +21-224-18:40:12.466 00 SCX_CPU1_CS_US/3277 write ";*********************************************************************" +21-224-18:40:12.466 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:12.466 00 SCX_CPU1_CS_US/3278 write "; Step 5.1: Create a User-defined Memory Definition table load file " +21-224-18:40:12.466 00 SPR-I:OPRO ; Step 5.1: Create a User-defined Memory Definition table load file +21-224-18:40:12.466 00 SCX_CPU1_CS_US/3279 write "; that contains all empty items." +21-224-18:40:12.466 00 SPR-I:OPRO ; that contains all empty items. +21-224-18:40:12.466 00 SCX_CPU1_CS_US/3280 write ";*********************************************************************" +21-224-18:40:12.466 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:12.466 00 SCX_CPU1_CS_US/3281 s scx_cpu1_cs_mdt4 +21-224-18:40:12.466 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_mdt4.i +21-224-18:40:12.467 00 SPR-I:STS Procedure SCX_CPU1_CS_MDT4 started +21-224-18:40:12.467 00 SCX_CPU1_CS_MD/2 ;******************************************************************************* +21-224-18:40:12.467 00 SCX_CPU1_CS_MD/3 ; Test Name: cs_mdt4 +21-224-18:40:12.467 00 SCX_CPU1_CS_MD/4 ; Test Level: Build Verification +21-224-18:40:12.467 00 SCX_CPU1_CS_MD/5 ; Test Type: Functional +21-224-18:40:12.467 00 SCX_CPU1_CS_MD/6 ; +21-224-18:40:12.467 00 SCX_CPU1_CS_MD/7 ; Test Description +21-224-18:40:12.467 00 SCX_CPU1_CS_MD/8 ; The purpose of this procedure is to generate a User-defined Memory +21-224-18:40:12.467 00 SCX_CPU1_CS_MD/9 ; Definition Table for the Checksum Application that contains all empty +21-224-18:40:12.467 00 SCX_CPU1_CS_MD/10 ; entries. +21-224-18:40:12.467 00 SCX_CPU1_CS_MD/11 ; +21-224-18:40:12.467 00 SCX_CPU1_CS_MD/12 ; Requirements Tested: +21-224-18:40:12.467 00 SCX_CPU1_CS_MD/13 ; None +21-224-18:40:12.467 00 SCX_CPU1_CS_MD/14 ; +21-224-18:40:12.467 00 SCX_CPU1_CS_MD/15 ; Prerequisite Conditions +21-224-18:40:12.468 00 SCX_CPU1_CS_MD/16 ; The TST_CS_MemTbl application must be executing for this procedure to +21-224-18:40:12.468 00 SCX_CPU1_CS_MD/17 ; generate the appropriate EEPROM Definition Table +21-224-18:40:12.468 00 SCX_CPU1_CS_MD/18 ; +21-224-18:40:12.468 00 SCX_CPU1_CS_MD/19 ; Assumptions and Constraints +21-224-18:40:12.468 00 SCX_CPU1_CS_MD/20 ; None. +21-224-18:40:12.468 00 SCX_CPU1_CS_MD/21 ; +21-224-18:40:12.468 00 SCX_CPU1_CS_MD/22 ; Change History +21-224-18:40:12.468 00 SCX_CPU1_CS_MD/23 ; +21-224-18:40:12.470 00 SCX_CPU1_CS_MD/24 ; Date Name Description +21-224-18:40:12.470 00 SCX_CPU1_CS_MD/25 ; 07/19/11 Walt Moleski Initial release. +21-224-18:40:12.470 00 SCX_CPU1_CS_MD/26 ; 09/19/12 Walt Moleski Added write of new HK items and added a +21-224-18:40:12.470 00 SCX_CPU1_CS_MD/27 ; define of the OS_MEM_TABLE_SIZE that +21-224-18:40:12.470 00 SCX_CPU1_CS_MD/28 ; was removed from osconfig.h in 3.5.0.0 +21-224-18:40:12.470 00 SCX_CPU1_CS_MD/29 ; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +21-224-18:40:12.470 00 SCX_CPU1_CS_MD/30 ; commanding and added a hostCPU variable +21-224-18:40:12.470 00 SCX_CPU1_CS_MD/31 ; for the utility procs to connect to the +21-224-18:40:12.470 00 SCX_CPU1_CS_MD/32 ; proper host IP address. Removed the +21-224-18:40:12.470 00 SCX_CPU1_CS_MD/33 ; OS_MEM_TABLE_SIZE - not used. +21-224-18:40:12.470 00 SCX_CPU1_CS_MD/34 ; +21-224-18:40:12.470 00 SCX_CPU1_CS_MD/35 ; Arguments +21-224-18:40:12.471 00 SCX_CPU1_CS_MD/36 ; None. +21-224-18:40:12.471 00 SCX_CPU1_CS_MD/37 ; +21-224-18:40:12.471 00 SCX_CPU1_CS_MD/38 ; Procedures Called +21-224-18:40:12.471 00 SCX_CPU1_CS_MD/39 ; Name Description +21-224-18:40:12.471 00 SCX_CPU1_CS_MD/40 ; create_tbl_file_from_cvt Procedure that creates a load file from +21-224-18:40:12.471 00 SCX_CPU1_CS_MD/41 ; the specified arguments and cvt +21-224-18:40:12.471 00 SCX_CPU1_CS_MD/42 ; +21-224-18:40:12.471 00 SCX_CPU1_CS_MD/43 ; Expected Test Results and Analysis +21-224-18:40:12.471 00 SCX_CPU1_CS_MD/44 ; +21-224-18:40:12.471 00 SCX_CPU1_CS_MD/45 ;********************************************************************** +21-224-18:40:12.471 00 SCX_CPU1_CS_MD/46 +21-224-18:40:12.474 00 SCX_CPU1_CS_MD/47 local logging = %liv (log_procedure) +21-224-18:40:12.474 00 SCX_CPU1_CS_MD/48 %liv (log_procedure) = FALSE +21-224-18:40:12.490 00 SCX_CPU1_CS_MD/55 +21-224-18:40:12.490 00 SCX_CPU1_CS_MD/56 ;********************************************************************** +21-224-18:40:12.490 00 SCX_CPU1_CS_MD/57 ; Define local variables +21-224-18:40:12.490 00 SCX_CPU1_CS_MD/58 ;********************************************************************** +21-224-18:40:12.490 00 SCX_CPU1_CS_MD/59 LOCAL defTblId, defPktId +21-224-18:40:12.491 00 SCX_CPU1_CS_MD/60 local CSAppName = "CS" +21-224-18:40:12.491 00 SCX_CPU1_CS_MD/61 local ramDir = "RAM:0" +21-224-18:40:12.491 00 SCX_CPU1_CS_MD/62 local hostCPU = "CPU3" +21-224-18:40:12.491 00 SCX_CPU1_CS_MD/63 local memDefTblName = CSAppName & "." & CS_DEF_MEMORY_TABLE_NAME +21-224-18:40:12.491 00 SCX_CPU1_CS_MD/64 +21-224-18:40:12.491 00 SCX_CPU1_CS_MD/67 defTblId = "0FAD" +21-224-18:40:12.491 00 SCX_CPU1_CS_MD/68 defPktId = 4013 +21-224-18:40:12.491 00 SCX_CPU1_CS_MD/69 +21-224-18:40:12.491 00 SCX_CPU1_CS_MD/70 write ";*********************************************************************" +21-224-18:40:12.491 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:12.491 00 SCX_CPU1_CS_MD/71 write "; Define the Memory Definition Table " +21-224-18:40:12.491 00 SPR-I:OPRO ; Define the Memory Definition Table +21-224-18:40:12.491 00 SCX_CPU1_CS_MD/72 write ";********************************************************************" +21-224-18:40:12.491 00 SPR-I:OPRO ;******************************************************************** +21-224-18:40:12.491 00 SCX_CPU1_CS_MD/75 +21-224-18:40:12.491 00 SCX_CPU1_CS_MD/77 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:40:12.491 00 SCX_CPU1_CS_MD/78 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:40:12.491 00 SCX_CPU1_CS_MD/79 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:40:12.491 00 SCX_CPU1_CS_MD/80 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:40:12.492 00 SCX_CPU1_CS_MD/81 enddo +21-224-18:40:12.492 00 SCX_CPU1_CS_MD/77 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:40:12.492 00 SCX_CPU1_CS_MD/78 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:40:12.492 00 SCX_CPU1_CS_MD/79 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:40:12.492 00 SCX_CPU1_CS_MD/80 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:40:12.492 00 SCX_CPU1_CS_MD/81 enddo +21-224-18:40:12.492 00 SCX_CPU1_CS_MD/77 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:40:12.492 00 SCX_CPU1_CS_MD/78 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:40:12.492 00 SCX_CPU1_CS_MD/79 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:40:12.492 00 SCX_CPU1_CS_MD/80 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:40:12.492 00 SCX_CPU1_CS_MD/81 enddo +21-224-18:40:12.493 00 SCX_CPU1_CS_MD/77 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:40:12.493 00 SCX_CPU1_CS_MD/78 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:40:12.493 00 SCX_CPU1_CS_MD/79 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:40:12.493 00 SCX_CPU1_CS_MD/80 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:40:12.493 00 SCX_CPU1_CS_MD/81 enddo +21-224-18:40:12.493 00 SCX_CPU1_CS_MD/77 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:40:12.493 00 SCX_CPU1_CS_MD/78 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:40:12.493 00 SCX_CPU1_CS_MD/79 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:40:12.494 00 SCX_CPU1_CS_MD/80 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:40:12.494 00 SCX_CPU1_CS_MD/81 enddo +21-224-18:40:12.494 00 SCX_CPU1_CS_MD/77 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:40:12.494 00 SCX_CPU1_CS_MD/78 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:40:12.494 00 SCX_CPU1_CS_MD/79 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:40:12.494 00 SCX_CPU1_CS_MD/80 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:40:12.494 00 SCX_CPU1_CS_MD/81 enddo +21-224-18:40:12.494 00 SCX_CPU1_CS_MD/77 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:40:12.494 00 SCX_CPU1_CS_MD/78 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:40:12.494 00 SCX_CPU1_CS_MD/79 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:40:12.494 00 SCX_CPU1_CS_MD/80 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:40:12.495 00 SCX_CPU1_CS_MD/81 enddo +21-224-18:40:12.495 00 SCX_CPU1_CS_MD/77 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:40:12.495 00 SCX_CPU1_CS_MD/78 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:40:12.495 00 SCX_CPU1_CS_MD/79 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:40:12.495 00 SCX_CPU1_CS_MD/80 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:40:12.495 00 SCX_CPU1_CS_MD/81 enddo +21-224-18:40:12.495 00 SCX_CPU1_CS_MD/77 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:40:12.495 00 SCX_CPU1_CS_MD/78 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:40:12.495 00 SCX_CPU1_CS_MD/79 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:40:12.495 00 SCX_CPU1_CS_MD/80 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:40:12.495 00 SCX_CPU1_CS_MD/81 enddo +21-224-18:40:12.495 00 SCX_CPU1_CS_MD/77 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:40:12.495 00 SCX_CPU1_CS_MD/78 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:40:12.496 00 SCX_CPU1_CS_MD/79 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:40:12.496 00 SCX_CPU1_CS_MD/80 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:40:12.496 00 SCX_CPU1_CS_MD/81 enddo +21-224-18:40:12.496 00 SCX_CPU1_CS_MD/77 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:40:12.496 00 SCX_CPU1_CS_MD/78 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:40:12.496 00 SCX_CPU1_CS_MD/79 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:40:12.496 00 SCX_CPU1_CS_MD/80 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:40:12.496 00 SCX_CPU1_CS_MD/81 enddo +21-224-18:40:12.496 00 SCX_CPU1_CS_MD/77 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:40:12.496 00 SCX_CPU1_CS_MD/78 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:40:12.496 00 SCX_CPU1_CS_MD/79 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:40:12.496 00 SCX_CPU1_CS_MD/80 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:40:12.497 00 SCX_CPU1_CS_MD/81 enddo +21-224-18:40:12.497 00 SCX_CPU1_CS_MD/77 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:40:12.497 00 SCX_CPU1_CS_MD/78 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:40:12.497 00 SCX_CPU1_CS_MD/79 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:40:12.497 00 SCX_CPU1_CS_MD/80 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:40:12.497 00 SCX_CPU1_CS_MD/81 enddo +21-224-18:40:12.497 00 SCX_CPU1_CS_MD/77 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:40:12.497 00 SCX_CPU1_CS_MD/78 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:40:12.497 00 SCX_CPU1_CS_MD/79 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:40:12.497 00 SCX_CPU1_CS_MD/80 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:40:12.497 00 SCX_CPU1_CS_MD/81 enddo +21-224-18:40:12.497 00 SCX_CPU1_CS_MD/77 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:40:12.497 00 SCX_CPU1_CS_MD/78 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:40:12.498 00 SCX_CPU1_CS_MD/79 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:40:12.498 00 SCX_CPU1_CS_MD/80 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:40:12.498 00 SCX_CPU1_CS_MD/81 enddo +21-224-18:40:12.498 00 SCX_CPU1_CS_MD/77 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:40:12.498 00 SCX_CPU1_CS_MD/78 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:40:12.498 00 SCX_CPU1_CS_MD/79 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:40:12.498 00 SCX_CPU1_CS_MD/80 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:40:12.498 00 SCX_CPU1_CS_MD/81 enddo +21-224-18:40:12.498 00 SCX_CPU1_CS_MD/77 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:40:12.498 00 SCX_CPU1_CS_MD/82 +21-224-18:40:12.498 00 SCX_CPU1_CS_MD/83 local lastEntry = CS_MAX_NUM_MEMORY_TABLE_ENTRIES - 1 +21-224-18:40:12.498 00 SCX_CPU1_CS_MD/84 local endmnemonic = "SCX_CPU1_CS_MEM_DEF_TABLE[" & lastEntry & "].NumBytes" +21-224-18:40:12.499 00 SCX_CPU1_CS_MD/85 +21-224-18:40:12.499 00 SCX_CPU1_CS_MD/87 s create_tbl_file_from_cvt (hostCPU,defTblId,"Memory Definition Empty Table Load","usrmemdefemptytbl",memDefTblName,"SCX_CPU1_CS_MEM_DEF_TABLE[0].State",endmnemonic) +21-224-18:40:12.499 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-224-18:40:12.500 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-224-18:40:12.500 00 CREATE_TBL_FIL/2 ; +21-224-18:40:12.500 00 CREATE_TBL_FIL/3 local logging = %liv(log_procedure) +21-224-18:40:12.500 00 CREATE_TBL_FIL/4 %liv (log_procedure) = FALSE +21-224-18:40:12.502 00 SPR-I:OPRO ********** usrmemdefemptytbl ********** +21-224-18:40:12.502 00 SPR-I:OPRO +21-224-18:40:12.502 00 SPR-I:OPRO Content Type: cFE1 +21-224-18:40:12.502 00 SPR-I:OPRO Sub Type: 8 +21-224-18:40:12.502 00 SPR-I:OPRO Length: 12 +21-224-18:40:12.502 00 SPR-I:OPRO Spacecraft Id: SCX +21-224-18:40:12.502 00 SPR-I:OPRO Processor Id: CPU3 +21-224-18:40:12.503 00 SPR-I:OPRO Application Id: 0 +21-224-18:40:12.503 00 SPR-I:OPRO Create Time Secs: 1628793612 +21-224-18:40:12.503 00 SPR-I:OPRO Create Time Subsecs: 0 +21-224-18:40:12.503 00 SPR-I:OPRO File Description: Memory Definition Empty Table Lo +21-224-18:40:12.503 00 SPR-I:OPRO +21-224-18:40:12.503 00 SPR-I:OPRO ********** CS.DefMemoryTbl ********** +21-224-18:40:12.503 00 SPR-I:OPRO +21-224-18:40:12.503 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[0].State +21-224-18:40:12.503 00 SPR-I:OPRO Byte Offset: 0 +21-224-18:40:12.503 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[15].NumBytes +21-224-18:40:12.503 00 SPR-I:OPRO Number of Bytes: 192 +21-224-18:40:12.503 00 SPR-I:OPRO +21-224-18:40:12.513 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-224-18:40:12.513 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-224-18:40:12.513 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 307 P0FAD cs.defmemorytbl +21-224-18:40:12.519 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-224-18:40:12.519 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat usrmemdefemptytbl.tmp cs.defmemorytbl > usrmemdefemptytbl +21-224-18:40:12.525 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defmemorytbl usrmemdefemptytbl.tmp +21-224-18:40:12.530 00 CREATE_TBL_FIL/128 +21-224-18:40:12.530 00 CREATE_TBL_FIL/129 ENDPROC +21-224-18:40:12.530 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-224-18:40:12.531 00 SCX_CPU1_CS_MD/88 +21-224-18:40:12.531 00 SCX_CPU1_CS_MD/89 write ";*********************************************************************" +21-224-18:40:12.531 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:12.531 00 SCX_CPU1_CS_MD/90 write "; End procedure scx_cpu1_cs_mdt4 " +21-224-18:40:12.531 00 SPR-I:OPRO ; End procedure scx_cpu1_cs_mdt4 +21-224-18:40:12.531 00 SCX_CPU1_CS_MD/91 write ";*********************************************************************" +21-224-18:40:12.531 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:12.531 00 SCX_CPU1_CS_MD/92 ENDPROC +21-224-18:40:12.531 00 SPR-I:STS Procedure SCX_CPU1_CS_MDT4 completed +21-224-18:40:12.531 00 SCX_CPU1_CS_US/3282 wait 5 +21-224-18:40:12.531 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:40:17.535 00 SCX_CPU1_CS_US/3283 +21-224-18:40:17.535 00 SCX_CPU1_CS_US/3284 write ";*********************************************************************" +21-224-18:40:17.536 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:17.536 00 SCX_CPU1_CS_US/3285 write "; Step 5.2: Send the command to load the file created above. " +21-224-18:40:17.536 00 SPR-I:OPRO ; Step 5.2: Send the command to load the file created above. +21-224-18:40:17.536 00 SCX_CPU1_CS_US/3286 write ";*********************************************************************" +21-224-18:40:17.536 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:17.536 00 SCX_CPU1_CS_US/3287 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_FILE_LOADED_INF_EID, "INFO", 1 +21-224-18:40:17.542 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:17.543 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-224-18:40:17.543 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:17.545 00 SCX_CPU1_CS_US/3288 +21-224-18:40:17.545 00 SCX_CPU1_CS_US/3289 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:40:17.545 00 SCX_CPU1_CS_US/3290 +21-224-18:40:17.546 00 SCX_CPU1_CS_US/3291 start load_table ("usrmemdefemptytbl", hostCPU) +21-224-18:40:17.546 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-224-18:40:17.548 00 SPR-I:STS Procedure LOAD_TABLE started +21-224-18:40:17.548 00 LOAD_TABLE/2 ; +21-224-18:40:17.549 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-224-18:40:17.549 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-224-18:40:17.554 00 SPR-I:OPRO Table Filename: usrmemdefemptytbl +21-224-18:40:17.557 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 usrmemdefemptytbl RAM:0 3 +21-224-18:40:17.557 00 SPR-I:OPRO +21-224-18:40:17.720 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:40:17.720 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:40:22.725 00 SPR-I:OPRO +21-224-18:40:22.728 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/usrmemdefemptytbl" +21-224-18:40:22.755 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:40:23.220 00 TLMH-I:STS 58-012-14:27:44.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/usrmemdefemptytbl' into 'CS.DefMemoryTbl' working buffer +21-224-18:40:26.759 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:40:26.761 00 LOAD_TABLE/195 +21-224-18:40:26.761 00 LOAD_TABLE/196 ENDPROC +21-224-18:40:26.761 00 SPR-I:STS Procedure LOAD_TABLE completed +21-224-18:40:26.764 00 SCX_CPU1_CS_US/3292 +21-224-18:40:26.764 00 SCX_CPU1_CS_US/3293 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:40:26.778 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:40:26.780 00 SCX_CPU1_CS_US/3294 if (UT_TW_Status = UT_Success) then +21-224-18:40:26.781 00 SCX_CPU1_CS_US/3295 write "<*> Passed - Load command sent successfully." +21-224-18:40:26.781 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-224-18:40:26.781 00 SCX_CPU1_CS_US/3298 endif +21-224-18:40:26.781 00 SCX_CPU1_CS_US/3299 +21-224-18:40:26.781 00 SCX_CPU1_CS_US/3300 wait 5 +21-224-18:40:26.781 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:40:31.786 00 SCX_CPU1_CS_US/3301 +21-224-18:40:31.786 00 SCX_CPU1_CS_US/3302 write ";*********************************************************************" +21-224-18:40:31.786 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:31.786 00 SCX_CPU1_CS_US/3303 write "; Step 5.3: Send the command to validate the file loaded in Step 5.2." +21-224-18:40:31.786 00 SPR-I:OPRO ; Step 5.3: Send the command to validate the file loaded in Step 5.2. +21-224-18:40:31.786 00 SCX_CPU1_CS_US/3304 write ";*********************************************************************" +21-224-18:40:31.786 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:31.786 00 SCX_CPU1_CS_US/3305 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +21-224-18:40:31.792 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:31.793 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-224-18:40:31.793 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:31.795 00 SCX_CPU1_CS_US/3306 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_INF_EID, "INFO", 2 +21-224-18:40:31.801 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:31.801 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-224-18:40:31.802 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:31.811 00 SCX_CPU1_CS_US/3307 +21-224-18:40:31.811 00 SCX_CPU1_CS_US/3308 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:40:31.811 00 SCX_CPU1_CS_US/3309 +21-224-18:40:31.811 00 SCX_CPU1_CS_US/3310 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=memDefTblName +21-224-18:40:31.814 00 SCX_CPU1_CS_US/3311 +21-224-18:40:31.814 00 SCX_CPU1_CS_US/3312 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:40:31.823 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:40:32.718 00 TLMH-I:STS 58-012-14:27:54.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefMemoryTbl' +21-224-18:40:34.723 00 TLMH-I:STS 58-012-14:27:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 0, bad = 0, unused = 16 +21-224-18:40:34.724 00 TLMH-I:STS 58-012-14:27:56.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefMemoryTbl' +21-224-18:40:34.826 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:40:34.826 00 SCX_CPU1_CS_US/3313 if (UT_TW_Status = UT_Success) then +21-224-18:40:34.826 00 SCX_CPU1_CS_US/3314 write "<*> Passed - User-defined Memory Definition Table validate command sent." +21-224-18:40:34.826 00 SPR-I:OPRO <*> Passed - User-defined Memory Definition Table validate command sent. +21-224-18:40:34.826 00 SCX_CPU1_CS_US/3315 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-224-18:40:34.826 00 SCX_CPU1_CS_US/3316 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-224-18:40:34.826 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-224-18:40:34.826 00 SCX_CPU1_CS_US/3319 endif +21-224-18:40:34.826 00 SCX_CPU1_CS_US/3322 endif +21-224-18:40:34.826 00 SCX_CPU1_CS_US/3323 +21-224-18:40:34.826 00 SCX_CPU1_CS_US/3325 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-224-18:40:34.829 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:40:34.830 00 SCX_CPU1_CS_US/3326 +21-224-18:40:34.830 00 SCX_CPU1_CS_US/3327 write ";*********************************************************************" +21-224-18:40:34.830 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:34.830 00 SCX_CPU1_CS_US/3328 write "; Step 5.4: Send the Recompute User-defined Memory Item command for a" +21-224-18:40:34.830 00 SPR-I:OPRO ; Step 5.4: Send the Recompute User-defined Memory Item command for a +21-224-18:40:34.830 00 SCX_CPU1_CS_US/3329 write "; valid entry specified in the Results Table." +21-224-18:40:34.830 00 SPR-I:OPRO ; valid entry specified in the Results Table. +21-224-18:40:34.830 00 SCX_CPU1_CS_US/3330 write ";*********************************************************************" +21-224-18:40:34.830 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:34.847 00 SCX_CPU1_CS_US/3332 /SCX_CPU1_CS_RecomputeMemory EntryID=6 +21-224-18:40:34.859 00 SCX_CPU1_CS_US/3333 +21-224-18:40:34.860 00 SCX_CPU1_CS_US/3334 write ";*********************************************************************" +21-224-18:40:34.860 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:34.860 00 SCX_CPU1_CS_US/3335 write "; Step 5.5: Send the command to Activate the file loaded in Step 5.2." +21-224-18:40:34.860 00 SPR-I:OPRO ; Step 5.5: Send the command to Activate the file loaded in Step 5.2. +21-224-18:40:34.860 00 SCX_CPU1_CS_US/3336 write ";*********************************************************************" +21-224-18:40:34.860 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:34.860 00 SCX_CPU1_CS_US/3337 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_LOAD_PEND_REQ_INF_EID,"DEBUG",1 +21-224-18:40:34.861 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:34.861 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-224-18:40:34.862 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:34.862 00 SCX_CPU1_CS_US/3338 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_UPDATE_SUCCESS_INF_EID,"INFO",2 +21-224-18:40:34.863 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:34.863 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-224-18:40:34.863 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:34.864 00 SCX_CPU1_CS_US/3339 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID,"INFO",3 +21-224-18:40:34.865 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:34.865 00 SPR-I:OPRO ; Setup event 3 with CS INFO 95 +21-224-18:40:34.865 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:34.866 00 SCX_CPU1_CS_US/3340 +21-224-18:40:34.866 00 SCX_CPU1_CS_US/3341 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:40:34.866 00 SCX_CPU1_CS_US/3342 +21-224-18:40:34.866 00 SCX_CPU1_CS_US/3343 /SCX_CPU1_TBL_ACTIVATE ATableName=memDefTblName +21-224-18:40:34.919 00 SCX_CPU1_CS_US/3344 +21-224-18:40:34.919 00 SCX_CPU1_CS_US/3345 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:40:34.922 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:40:35.716 00 TLMH-I:STS 58-012-14:27:57.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefMemoryTbl' has a load pending +21-224-18:40:35.717 00 TLMH-I:STS 58-012-14:27:57.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 6 started +21-224-18:40:35.718 00 TLMH-I:STS 58-012-14:27:57.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:40:35.719 00 TLMH-I:STS 58-012-14:27:57.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:40:36.721 00 TLMH-I:STS 58-012-14:27:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:40:36.723 00 TLMH-I:STS 58-012-14:27:58.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 6 recompute finished. New baseline is 0X00004EEE +21-224-18:40:38.720 00 TLMH-I:STS 58-012-14:28:00.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefMemoryTbl' +21-224-18:40:38.721 00 TLMH-I:STS 58-012-14:28:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Memory Table: No valid entries in the table +21-224-18:40:38.926 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:40:38.927 00 SCX_CPU1_CS_US/3346 if (UT_TW_Status = UT_Success) then +21-224-18:40:38.927 00 SCX_CPU1_CS_US/3347 write "<*> Passed - Activate User-defined Memory Definition Table command sent properly." +21-224-18:40:38.927 00 SPR-I:OPRO <*> Passed - Activate User-defined Memory Definition Table command sent properly. +21-224-18:40:38.927 00 SCX_CPU1_CS_US/3350 endif +21-224-18:40:38.927 00 SCX_CPU1_CS_US/3351 +21-224-18:40:38.927 00 SCX_CPU1_CS_US/3353 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:40:38.932 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:40:38.933 00 SCX_CPU1_CS_US/3354 if (UT_TW_Status = UT_Success) then +21-224-18:40:38.933 00 SCX_CPU1_CS_US/3355 write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-224-18:40:38.933 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-224-18:40:38.933 00 SCX_CPU1_CS_US/3358 endif +21-224-18:40:38.933 00 SCX_CPU1_CS_US/3359 +21-224-18:40:38.933 00 SCX_CPU1_CS_US/3361 ut_tlmwait SCX_CPU1_find_event[3].num_found_messages, 1 +21-224-18:40:38.937 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:40:38.937 00 SCX_CPU1_CS_US/3362 +21-224-18:40:38.937 00 SCX_CPU1_CS_US/3363 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-224-18:40:38.941 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:40:38.942 00 SCX_CPU1_CS_US/3364 if (UT_TW_Status = UT_Success) then +21-224-18:40:38.942 00 SCX_CPU1_CS_US/3365 write "<*> Passed - User-defined Memory Definition Table Updated successfully." +21-224-18:40:38.942 00 SPR-I:OPRO <*> Passed - User-defined Memory Definition Table Updated successfully. +21-224-18:40:38.942 00 SCX_CPU1_CS_US/3368 endif +21-224-18:40:38.942 00 SCX_CPU1_CS_US/3369 +21-224-18:40:38.942 00 SCX_CPU1_CS_US/3370 wait 5 +21-224-18:40:38.942 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:40:43.946 00 SCX_CPU1_CS_US/3371 +21-224-18:40:43.946 00 SCX_CPU1_CS_US/3372 write ";*********************************************************************" +21-224-18:40:43.946 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:43.946 00 SCX_CPU1_CS_US/3373 write "; Step 5.6: Dump the Results table. " +21-224-18:40:43.946 00 SPR-I:OPRO ; Step 5.6: Dump the Results table. +21-224-18:40:43.946 00 SCX_CPU1_CS_US/3374 write ";*********************************************************************" +21-224-18:40:43.946 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:43.946 00 SCX_CPU1_CS_US/3375 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:40:43.947 00 SCX_CPU1_CS_US/3376 +21-224-18:40:43.947 00 SCX_CPU1_CS_US/3377 s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl5_6",hostCPU,resTblId) +21-224-18:40:43.947 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:40:43.950 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:40:43.950 00 GET_TBL_TO_CVT/2 ; +21-224-18:40:43.950 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-224-18:40:43.950 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-224-18:40:43.972 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl5_6" +21-224-18:40:43.978 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:40:50.724 00 TLMH-I:STS 58-012-14:28:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl5_6' +21-224-18:40:58.990 00 SPR-I:OPRO +21-224-18:40:58.991 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:40:58.991 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:40:58.991 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:40:58.991 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:40:58.994 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl5_6 cpu1_usrrestbl5_6 binary 192.168.1.8 +21-224-18:40:59.159 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:40:59.159 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:41:14.170 00 SPR-I:OPRO +21-224-18:41:14.214 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl5_6`" +21-224-18:41:14.215 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:41:19.219 00 GET_TBL_TO_CVT/238 +21-224-18:41:19.220 00 GET_TBL_TO_CVT/239 ENDPROC +21-224-18:41:19.220 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:41:19.222 00 SCX_CPU1_CS_US/3378 wait 5 +21-224-18:41:19.222 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:41:24.226 00 SCX_CPU1_CS_US/3379 +21-224-18:41:24.226 00 SCX_CPU1_CS_US/3380 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:41:24.232 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:41:24.233 00 SCX_CPU1_CS_US/3381 if (UT_TW_Status = UT_Success) then +21-224-18:41:24.233 00 SCX_CPU1_CS_US/3382 write "<*> Passed (6008) - Dump of Results Table successful." +21-224-18:41:24.233 00 SPR-I:OPRO <*> Passed (6008) - Dump of Results Table successful. +21-224-18:41:24.233 00 SCX_CPU1_CS_US/3383 ut_setrequirements CS_6008, "P" +21-224-18:41:24.234 00 SCX_CPU1_CS_US/3387 endif +21-224-18:41:24.234 00 SCX_CPU1_CS_US/3388 +21-224-18:41:24.234 00 SCX_CPU1_CS_US/3389 write ";*********************************************************************" +21-224-18:41:24.234 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:24.234 00 SCX_CPU1_CS_US/3390 write "; Step 5.7: Create a User-defined Memory Definition table load file " +21-224-18:41:24.234 00 SPR-I:OPRO ; Step 5.7: Create a User-defined Memory Definition table load file +21-224-18:41:24.234 00 SCX_CPU1_CS_US/3391 write "; containing several valid entries, an entry that contains an invalid " +21-224-18:41:24.234 00 SPR-I:OPRO ; containing several valid entries, an entry that contains an invalid +21-224-18:41:24.234 00 SCX_CPU1_CS_US/3392 write "; address, an entry that contains an invalid range and an entry with an" +21-224-18:41:24.234 00 SPR-I:OPRO ; address, an entry that contains an invalid range and an entry with an +21-224-18:41:24.234 00 SCX_CPU1_CS_US/3393 write "; invalid state." +21-224-18:41:24.234 00 SPR-I:OPRO ; invalid state. +21-224-18:41:24.234 00 SCX_CPU1_CS_US/3394 write ";*********************************************************************" +21-224-18:41:24.234 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:24.234 00 SCX_CPU1_CS_US/3395 s scx_cpu1_cs_mdt2 +21-224-18:41:24.234 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_mdt2.i +21-224-18:41:24.253 00 SPR-I:STS Procedure SCX_CPU1_CS_MDT2 started +21-224-18:41:24.253 00 SCX_CPU1_CS_MD/2 ;******************************************************************************* +21-224-18:41:24.253 00 SCX_CPU1_CS_MD/3 ; Test Name: cs_mdt2 +21-224-18:41:24.253 00 SCX_CPU1_CS_MD/4 ; Test Level: Build Verification +21-224-18:41:24.254 00 SCX_CPU1_CS_MD/5 ; Test Type: Functional +21-224-18:41:24.254 00 SCX_CPU1_CS_MD/6 ; +21-224-18:41:24.254 00 SCX_CPU1_CS_MD/7 ; Test Description +21-224-18:41:24.254 00 SCX_CPU1_CS_MD/8 ; The purpose of this procedure is to generate several User Memory +21-224-18:41:24.254 00 SCX_CPU1_CS_MD/9 ; Definition Tables for the Checksum Application. The first containing +21-224-18:41:24.254 00 SCX_CPU1_CS_MD/10 ; several valid entries, an entry with an invalid address, an entry with +21-224-18:41:24.254 00 SCX_CPU1_CS_MD/11 ; an invalid range and an entry with an invalid state. The second +21-224-18:41:24.254 00 SCX_CPU1_CS_MD/12 ; containing the invalid range and state entries and the third containing +21-224-18:41:24.254 00 SCX_CPU1_CS_MD/13 ; just the invalid state error. +21-224-18:41:24.254 00 SCX_CPU1_CS_MD/14 ; +21-224-18:41:24.254 00 SCX_CPU1_CS_MD/15 ; Requirements Tested: +21-224-18:41:24.254 00 SCX_CPU1_CS_MD/16 ; None +21-224-18:41:24.254 00 SCX_CPU1_CS_MD/17 ; +21-224-18:41:24.254 00 SCX_CPU1_CS_MD/18 ; Prerequisite Conditions +21-224-18:41:24.254 00 SCX_CPU1_CS_MD/19 ; The TST_CS_MemTbl application must be executing for this procedure to +21-224-18:41:24.254 00 SCX_CPU1_CS_MD/20 ; generate the appropriate EEPROM Definition Table +21-224-18:41:24.254 00 SCX_CPU1_CS_MD/21 ; +21-224-18:41:24.257 00 SCX_CPU1_CS_MD/22 ; Assumptions and Constraints +21-224-18:41:24.258 00 SCX_CPU1_CS_MD/23 ; None. +21-224-18:41:24.258 00 SCX_CPU1_CS_MD/24 ; +21-224-18:41:24.258 00 SCX_CPU1_CS_MD/25 ; Change History +21-224-18:41:24.258 00 SCX_CPU1_CS_MD/26 ; +21-224-18:41:24.258 00 SCX_CPU1_CS_MD/27 ; Date Name Description +21-224-18:41:24.258 00 SCX_CPU1_CS_MD/28 ; 07/19/11 Walt Moleski Initial release. +21-224-18:41:24.258 00 SCX_CPU1_CS_MD/29 ; 09/19/12 Walt Moleski Added write of new HK items and added a +21-224-18:41:24.258 00 SCX_CPU1_CS_MD/30 ; define of the OS_MEM_TABLE_SIZE that +21-224-18:41:24.258 00 SCX_CPU1_CS_MD/31 ; was removed from osconfig.h in 3.5.0.0 +21-224-18:41:24.258 00 SCX_CPU1_CS_MD/32 ; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +21-224-18:41:24.258 00 SCX_CPU1_CS_MD/33 ; commanding and added a hostCPU variable +21-224-18:41:24.258 00 SCX_CPU1_CS_MD/34 ; for the utility procs to connect to the +21-224-18:41:24.258 00 SCX_CPU1_CS_MD/35 ; proper host IP address. Changed define +21-224-18:41:24.258 00 SCX_CPU1_CS_MD/36 ; of OS_MEM_TABLE_SIZE to MEM_TABLE_SIZE. +21-224-18:41:24.258 00 SCX_CPU1_CS_MD/37 ; +21-224-18:41:24.258 00 SCX_CPU1_CS_MD/38 ; Arguments +21-224-18:41:24.258 00 SCX_CPU1_CS_MD/39 ; None. +21-224-18:41:24.258 00 SCX_CPU1_CS_MD/40 ; +21-224-18:41:24.258 00 SCX_CPU1_CS_MD/41 ; Procedures Called +21-224-18:41:24.258 00 SCX_CPU1_CS_MD/42 ; Name Description +21-224-18:41:24.258 00 SCX_CPU1_CS_MD/43 ; create_tbl_file_from_cvt Procedure that creates a load file from +21-224-18:41:24.258 00 SCX_CPU1_CS_MD/44 ; the specified arguments and cvt +21-224-18:41:24.260 00 SCX_CPU1_CS_MD/45 ; +21-224-18:41:24.260 00 SCX_CPU1_CS_MD/46 ; Expected Test Results and Analysis +21-224-18:41:24.260 00 SCX_CPU1_CS_MD/47 ; +21-224-18:41:24.260 00 SCX_CPU1_CS_MD/48 ;********************************************************************** +21-224-18:41:24.260 00 SCX_CPU1_CS_MD/49 +21-224-18:41:24.260 00 SCX_CPU1_CS_MD/50 local logging = %liv (log_procedure) +21-224-18:41:24.260 00 SCX_CPU1_CS_MD/51 %liv (log_procedure) = FALSE +21-224-18:41:24.300 00 SCX_CPU1_CS_MD/59 +21-224-18:41:24.300 00 SCX_CPU1_CS_MD/60 #define MEM_TABLE_SIZE 10 +21-224-18:41:24.300 00 SCX_CPU1_CS_MD/61 +21-224-18:41:24.300 00 SCX_CPU1_CS_MD/62 ;********************************************************************** +21-224-18:41:24.300 00 SCX_CPU1_CS_MD/63 ; Define local variables +21-224-18:41:24.300 00 SCX_CPU1_CS_MD/64 ;********************************************************************** +21-224-18:41:24.300 00 SCX_CPU1_CS_MD/65 LOCAL defTblId, defPktId +21-224-18:41:24.300 00 SCX_CPU1_CS_MD/66 local CSAppName = "CS" +21-224-18:41:24.300 00 SCX_CPU1_CS_MD/67 local ramDir = "RAM:0" +21-224-18:41:24.300 00 SCX_CPU1_CS_MD/68 local hostCPU = "CPU3" +21-224-18:41:24.300 00 SCX_CPU1_CS_MD/69 local memDefTblName = CSAppName & "." & CS_DEF_MEMORY_TABLE_NAME +21-224-18:41:24.300 00 SCX_CPU1_CS_MD/70 +21-224-18:41:24.300 00 SCX_CPU1_CS_MD/73 defTblId = "0FAD" +21-224-18:41:24.300 00 SCX_CPU1_CS_MD/74 defPktId = 4013 +21-224-18:41:24.300 00 SCX_CPU1_CS_MD/75 +21-224-18:41:24.300 00 SCX_CPU1_CS_MD/76 write ";*********************************************************************" +21-224-18:41:24.300 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:24.300 00 SCX_CPU1_CS_MD/77 write "; Define the Memory Definition Table " +21-224-18:41:24.300 00 SPR-I:OPRO ; Define the Memory Definition Table +21-224-18:41:24.300 00 SCX_CPU1_CS_MD/78 write ";********************************************************************" +21-224-18:41:24.300 00 SPR-I:OPRO ;******************************************************************** +21-224-18:41:24.300 00 SCX_CPU1_CS_MD/81 local eepromEntry = 0 +21-224-18:41:24.301 00 SCX_CPU1_CS_MD/82 local ramEntry = 0 +21-224-18:41:24.301 00 SCX_CPU1_CS_MD/83 +21-224-18:41:24.301 00 SCX_CPU1_CS_MD/85 for i=1 to MEM_TABLE_SIZE do +21-224-18:41:24.301 00 SCX_CPU1_CS_MD/86 if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then +21-224-18:41:24.301 00 SCX_CPU1_CS_MD/88 elseif ((p@SCX_CPU1_TST_CS_MemType[i] = "RAM") .AND. ;; +21-224-18:41:24.301 00 SCX_CPU1_CS_MD/89 (ramEntry = 0)) then +21-224-18:41:24.301 00 SCX_CPU1_CS_MD/90 ramEntry = i +21-224-18:41:24.301 00 SCX_CPU1_CS_MD/91 endif +21-224-18:41:24.301 00 SCX_CPU1_CS_MD/92 enddo +21-224-18:41:24.301 00 SCX_CPU1_CS_MD/85 for i=1 to MEM_TABLE_SIZE do +21-224-18:41:24.301 00 SCX_CPU1_CS_MD/86 if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then +21-224-18:41:24.301 00 SCX_CPU1_CS_MD/87 eepromEntry = i +21-224-18:41:24.301 00 SCX_CPU1_CS_MD/91 endif +21-224-18:41:24.301 00 SCX_CPU1_CS_MD/92 enddo +21-224-18:41:24.301 00 SCX_CPU1_CS_MD/85 for i=1 to MEM_TABLE_SIZE do +21-224-18:41:24.301 00 SCX_CPU1_CS_MD/86 if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then +21-224-18:41:24.301 00 SCX_CPU1_CS_MD/88 elseif ((p@SCX_CPU1_TST_CS_MemType[i] = "RAM") .AND. ;; +21-224-18:41:24.301 00 SCX_CPU1_CS_MD/89 (ramEntry = 0)) then +21-224-18:41:24.301 00 SCX_CPU1_CS_MD/91 endif +21-224-18:41:24.301 00 SCX_CPU1_CS_MD/92 enddo +21-224-18:41:24.302 00 SCX_CPU1_CS_MD/85 for i=1 to MEM_TABLE_SIZE do +21-224-18:41:24.302 00 SCX_CPU1_CS_MD/86 if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then +21-224-18:41:24.302 00 SCX_CPU1_CS_MD/88 elseif ((p@SCX_CPU1_TST_CS_MemType[i] = "RAM") .AND. ;; +21-224-18:41:24.302 00 SCX_CPU1_CS_MD/89 (ramEntry = 0)) then +21-224-18:41:24.302 00 SCX_CPU1_CS_MD/91 endif +21-224-18:41:24.302 00 SCX_CPU1_CS_MD/92 enddo +21-224-18:41:24.302 00 SCX_CPU1_CS_MD/85 for i=1 to MEM_TABLE_SIZE do +21-224-18:41:24.302 00 SCX_CPU1_CS_MD/86 if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then +21-224-18:41:24.302 00 SCX_CPU1_CS_MD/88 elseif ((p@SCX_CPU1_TST_CS_MemType[i] = "RAM") .AND. ;; +21-224-18:41:24.302 00 SCX_CPU1_CS_MD/89 (ramEntry = 0)) then +21-224-18:41:24.302 00 SCX_CPU1_CS_MD/91 endif +21-224-18:41:24.302 00 SCX_CPU1_CS_MD/92 enddo +21-224-18:41:24.302 00 SCX_CPU1_CS_MD/85 for i=1 to MEM_TABLE_SIZE do +21-224-18:41:24.302 00 SCX_CPU1_CS_MD/86 if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then +21-224-18:41:24.302 00 SCX_CPU1_CS_MD/88 elseif ((p@SCX_CPU1_TST_CS_MemType[i] = "RAM") .AND. ;; +21-224-18:41:24.302 00 SCX_CPU1_CS_MD/89 (ramEntry = 0)) then +21-224-18:41:24.302 00 SCX_CPU1_CS_MD/91 endif +21-224-18:41:24.302 00 SCX_CPU1_CS_MD/92 enddo +21-224-18:41:24.302 00 SCX_CPU1_CS_MD/85 for i=1 to MEM_TABLE_SIZE do +21-224-18:41:24.303 00 SCX_CPU1_CS_MD/86 if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then +21-224-18:41:24.303 00 SCX_CPU1_CS_MD/88 elseif ((p@SCX_CPU1_TST_CS_MemType[i] = "RAM") .AND. ;; +21-224-18:41:24.303 00 SCX_CPU1_CS_MD/89 (ramEntry = 0)) then +21-224-18:41:24.303 00 SCX_CPU1_CS_MD/91 endif +21-224-18:41:24.303 00 SCX_CPU1_CS_MD/92 enddo +21-224-18:41:24.303 00 SCX_CPU1_CS_MD/85 for i=1 to MEM_TABLE_SIZE do +21-224-18:41:24.303 00 SCX_CPU1_CS_MD/86 if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then +21-224-18:41:24.303 00 SCX_CPU1_CS_MD/88 elseif ((p@SCX_CPU1_TST_CS_MemType[i] = "RAM") .AND. ;; +21-224-18:41:24.303 00 SCX_CPU1_CS_MD/89 (ramEntry = 0)) then +21-224-18:41:24.303 00 SCX_CPU1_CS_MD/91 endif +21-224-18:41:24.303 00 SCX_CPU1_CS_MD/92 enddo +21-224-18:41:24.303 00 SCX_CPU1_CS_MD/85 for i=1 to MEM_TABLE_SIZE do +21-224-18:41:24.303 00 SCX_CPU1_CS_MD/86 if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then +21-224-18:41:24.304 00 SCX_CPU1_CS_MD/88 elseif ((p@SCX_CPU1_TST_CS_MemType[i] = "RAM") .AND. ;; +21-224-18:41:24.304 00 SCX_CPU1_CS_MD/89 (ramEntry = 0)) then +21-224-18:41:24.305 00 SCX_CPU1_CS_MD/91 endif +21-224-18:41:24.305 00 SCX_CPU1_CS_MD/92 enddo +21-224-18:41:24.305 00 SCX_CPU1_CS_MD/85 for i=1 to MEM_TABLE_SIZE do +21-224-18:41:24.305 00 SCX_CPU1_CS_MD/86 if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then +21-224-18:41:24.305 00 SCX_CPU1_CS_MD/88 elseif ((p@SCX_CPU1_TST_CS_MemType[i] = "RAM") .AND. ;; +21-224-18:41:24.305 00 SCX_CPU1_CS_MD/89 (ramEntry = 0)) then +21-224-18:41:24.305 00 SCX_CPU1_CS_MD/91 endif +21-224-18:41:24.305 00 SCX_CPU1_CS_MD/92 enddo +21-224-18:41:24.305 00 SCX_CPU1_CS_MD/85 for i=1 to MEM_TABLE_SIZE do +21-224-18:41:24.305 00 SCX_CPU1_CS_MD/93 +21-224-18:41:24.305 00 SCX_CPU1_CS_MD/94 local ovrlapAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry] + SCX_CPU1_TST_CS_Size[eepromEntry] +21-224-18:41:24.305 00 SCX_CPU1_CS_MD/95 ovrlapAddr = ovrlapAddr - 1000 +21-224-18:41:24.305 00 SCX_CPU1_CS_MD/96 local invalidAddr = SCX_CPU1_TST_CS_StartAddr[ramEntry] - 2000 +21-224-18:41:24.305 00 SCX_CPU1_CS_MD/97 +21-224-18:41:24.305 00 SCX_CPU1_CS_MD/98 local eeQuarterSize = SCX_CPU1_TST_CS_Size[eepromEntry] / 4 +21-224-18:41:24.305 00 SCX_CPU1_CS_MD/99 local eeHalfSize = SCX_CPU1_TST_CS_Size[eepromEntry] / 2 +21-224-18:41:24.306 00 SCX_CPU1_CS_MD/100 local ramQuarterSize = SCX_CPU1_TST_CS_Size[ramEntry] / 4 +21-224-18:41:24.306 00 SCX_CPU1_CS_MD/101 local ramHalfSize = SCX_CPU1_TST_CS_Size[ramEntry] / 2 +21-224-18:41:24.306 00 SCX_CPU1_CS_MD/102 +21-224-18:41:24.306 00 SCX_CPU1_CS_MD/103 SCX_CPU1_CS_MEM_DEF_TABLE[0].State = CS_STATE_DISABLED +21-224-18:41:24.306 00 SCX_CPU1_CS_MD/104 SCX_CPU1_CS_MEM_DEF_TABLE[0].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry] +21-224-18:41:24.306 00 SCX_CPU1_CS_MD/105 SCX_CPU1_CS_MEM_DEF_TABLE[0].NumBytes = SCX_CPU1_TST_CS_Size[eepromEntry] +21-224-18:41:24.306 00 SCX_CPU1_CS_MD/106 SCX_CPU1_CS_MEM_DEF_TABLE[1].State = CS_STATE_ENABLED +21-224-18:41:24.306 00 SCX_CPU1_CS_MD/107 SCX_CPU1_CS_MEM_DEF_TABLE[1].StartAddr = SCX_CPU1_TST_CS_StartAddr[ramEntry] +21-224-18:41:24.306 00 SCX_CPU1_CS_MD/108 SCX_CPU1_CS_MEM_DEF_TABLE[1].NumBytes = ramQuarterSize +21-224-18:41:24.306 00 SCX_CPU1_CS_MD/109 SCX_CPU1_CS_MEM_DEF_TABLE[2].State = CS_STATE_ENABLED +21-224-18:41:24.306 00 SCX_CPU1_CS_MD/110 SCX_CPU1_CS_MEM_DEF_TABLE[2].StartAddr = ovrlapAddr +21-224-18:41:24.306 00 SCX_CPU1_CS_MD/111 SCX_CPU1_CS_MEM_DEF_TABLE[2].NumBytes = 2048 +21-224-18:41:24.306 00 SCX_CPU1_CS_MD/112 SCX_CPU1_CS_MEM_DEF_TABLE[3].State = CS_STATE_ENABLED +21-224-18:41:24.306 00 SCX_CPU1_CS_MD/113 SCX_CPU1_CS_MEM_DEF_TABLE[3].StartAddr = invalidAddr +21-224-18:41:24.306 00 SCX_CPU1_CS_MD/114 SCX_CPU1_CS_MEM_DEF_TABLE[3].NumBytes = 2048 +21-224-18:41:24.307 00 SCX_CPU1_CS_MD/115 SCX_CPU1_CS_MEM_DEF_TABLE[4].State = 4 +21-224-18:41:24.307 00 SCX_CPU1_CS_MD/116 SCX_CPU1_CS_MEM_DEF_TABLE[4].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry]+16 +21-224-18:41:24.307 00 SCX_CPU1_CS_MD/117 SCX_CPU1_CS_MEM_DEF_TABLE[4].NumBytes = eeQuarterSize +21-224-18:41:24.307 00 SCX_CPU1_CS_MD/118 +21-224-18:41:24.307 00 SCX_CPU1_CS_MD/120 for i = 5 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:41:24.307 00 SCX_CPU1_CS_MD/121 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:41:24.307 00 SCX_CPU1_CS_MD/122 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:41:24.307 00 SCX_CPU1_CS_MD/123 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:41:24.307 00 SCX_CPU1_CS_MD/124 enddo +21-224-18:41:24.307 00 SCX_CPU1_CS_MD/120 for i = 5 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:41:24.307 00 SCX_CPU1_CS_MD/121 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:41:24.307 00 SCX_CPU1_CS_MD/122 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:41:24.307 00 SCX_CPU1_CS_MD/123 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:41:24.307 00 SCX_CPU1_CS_MD/124 enddo +21-224-18:41:24.307 00 SCX_CPU1_CS_MD/120 for i = 5 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:41:24.308 00 SCX_CPU1_CS_MD/121 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:41:24.308 00 SCX_CPU1_CS_MD/122 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:41:24.308 00 SCX_CPU1_CS_MD/123 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:41:24.308 00 SCX_CPU1_CS_MD/124 enddo +21-224-18:41:24.308 00 SCX_CPU1_CS_MD/120 for i = 5 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:41:24.308 00 SCX_CPU1_CS_MD/121 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:41:24.308 00 SCX_CPU1_CS_MD/122 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:41:24.308 00 SCX_CPU1_CS_MD/123 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:41:24.308 00 SCX_CPU1_CS_MD/124 enddo +21-224-18:41:24.308 00 SCX_CPU1_CS_MD/120 for i = 5 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:41:24.308 00 SCX_CPU1_CS_MD/121 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:41:24.308 00 SCX_CPU1_CS_MD/122 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:41:24.309 00 SCX_CPU1_CS_MD/123 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:41:24.309 00 SCX_CPU1_CS_MD/124 enddo +21-224-18:41:24.309 00 SCX_CPU1_CS_MD/120 for i = 5 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:41:24.309 00 SCX_CPU1_CS_MD/121 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:41:24.309 00 SCX_CPU1_CS_MD/122 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:41:24.309 00 SCX_CPU1_CS_MD/123 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:41:24.309 00 SCX_CPU1_CS_MD/124 enddo +21-224-18:41:24.309 00 SCX_CPU1_CS_MD/120 for i = 5 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:41:24.309 00 SCX_CPU1_CS_MD/121 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:41:24.309 00 SCX_CPU1_CS_MD/122 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:41:24.309 00 SCX_CPU1_CS_MD/123 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:41:24.309 00 SCX_CPU1_CS_MD/124 enddo +21-224-18:41:24.309 00 SCX_CPU1_CS_MD/120 for i = 5 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:41:24.309 00 SCX_CPU1_CS_MD/121 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:41:24.309 00 SCX_CPU1_CS_MD/122 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:41:24.309 00 SCX_CPU1_CS_MD/123 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:41:24.310 00 SCX_CPU1_CS_MD/124 enddo +21-224-18:41:24.310 00 SCX_CPU1_CS_MD/120 for i = 5 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:41:24.310 00 SCX_CPU1_CS_MD/121 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:41:24.310 00 SCX_CPU1_CS_MD/122 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:41:24.310 00 SCX_CPU1_CS_MD/123 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:41:24.310 00 SCX_CPU1_CS_MD/124 enddo +21-224-18:41:24.310 00 SCX_CPU1_CS_MD/120 for i = 5 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:41:24.310 00 SCX_CPU1_CS_MD/121 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:41:24.310 00 SCX_CPU1_CS_MD/122 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:41:24.310 00 SCX_CPU1_CS_MD/123 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:41:24.310 00 SCX_CPU1_CS_MD/124 enddo +21-224-18:41:24.310 00 SCX_CPU1_CS_MD/120 for i = 5 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:41:24.310 00 SCX_CPU1_CS_MD/121 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:41:24.310 00 SCX_CPU1_CS_MD/122 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:41:24.311 00 SCX_CPU1_CS_MD/123 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:41:24.311 00 SCX_CPU1_CS_MD/124 enddo +21-224-18:41:24.311 00 SCX_CPU1_CS_MD/120 for i = 5 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:41:24.311 00 SCX_CPU1_CS_MD/125 +21-224-18:41:24.311 00 SCX_CPU1_CS_MD/126 local lastEntry = CS_MAX_NUM_MEMORY_TABLE_ENTRIES - 1 +21-224-18:41:24.311 00 SCX_CPU1_CS_MD/127 local endmnemonic = "SCX_CPU1_CS_MEM_DEF_TABLE[" & lastEntry & "].NumBytes" +21-224-18:41:24.311 00 SCX_CPU1_CS_MD/128 +21-224-18:41:24.311 00 SCX_CPU1_CS_MD/130 s create_tbl_file_from_cvt (hostCPU,defTblId,"User-defined Memory Definition Table Invalid Load","usrmem_def_invalid",memDefTblName,"SCX_CPU1_CS_MEM_DEF_TABLE[0].State",endmnemonic) +21-224-18:41:24.311 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-224-18:41:24.311 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-224-18:41:24.312 00 CREATE_TBL_FIL/2 ; +21-224-18:41:24.312 00 CREATE_TBL_FIL/3 local logging = %liv(log_procedure) +21-224-18:41:24.312 00 CREATE_TBL_FIL/4 %liv (log_procedure) = FALSE +21-224-18:41:24.314 00 SPR-I:OPRO ********** usrmem_def_invalid ********** +21-224-18:41:24.314 00 SPR-I:OPRO +21-224-18:41:24.314 00 SPR-I:OPRO Content Type: cFE1 +21-224-18:41:24.314 00 SPR-I:OPRO Sub Type: 8 +21-224-18:41:24.314 00 SPR-I:OPRO Length: 12 +21-224-18:41:24.314 00 SPR-I:OPRO Spacecraft Id: SCX +21-224-18:41:24.314 00 SPR-I:OPRO Processor Id: CPU3 +21-224-18:41:24.314 00 SPR-I:OPRO Application Id: 0 +21-224-18:41:24.314 00 SPR-I:OPRO Create Time Secs: 1628793684 +21-224-18:41:24.314 00 SPR-I:OPRO Create Time Subsecs: 0 +21-224-18:41:24.314 00 SPR-I:OPRO File Description: User-defined Memory Definition T +21-224-18:41:24.314 00 SPR-I:OPRO +21-224-18:41:24.314 00 SPR-I:OPRO ********** CS.DefMemoryTbl ********** +21-224-18:41:24.314 00 SPR-I:OPRO +21-224-18:41:24.315 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[0].State +21-224-18:41:24.315 00 SPR-I:OPRO Byte Offset: 0 +21-224-18:41:24.315 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[15].NumBytes +21-224-18:41:24.315 00 SPR-I:OPRO Number of Bytes: 192 +21-224-18:41:24.315 00 SPR-I:OPRO +21-224-18:41:24.323 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-224-18:41:24.323 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-224-18:41:24.323 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 307 P0FAD cs.defmemorytbl +21-224-18:41:24.329 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-224-18:41:24.329 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat usrmem_def_invalid.tmp cs.defmemorytbl > usrmem_def_invalid +21-224-18:41:24.333 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defmemorytbl usrmem_def_invalid.tmp +21-224-18:41:24.337 00 CREATE_TBL_FIL/128 +21-224-18:41:24.338 00 CREATE_TBL_FIL/129 ENDPROC +21-224-18:41:24.338 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-224-18:41:24.338 00 SCX_CPU1_CS_MD/131 +21-224-18:41:24.338 00 SCX_CPU1_CS_MD/133 SCX_CPU1_CS_MEM_DEF_TABLE[2].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry] +21-224-18:41:24.338 00 SCX_CPU1_CS_MD/134 +21-224-18:41:24.338 00 SCX_CPU1_CS_MD/136 s create_tbl_file_from_cvt (hostCPU,defTblId,"User-defined Memory Definition Table Invalid Load","usrmem_def_invalid2",memDefTblName,"SCX_CPU1_CS_MEM_DEF_TABLE[0].State",endmnemonic) +21-224-18:41:24.338 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-224-18:41:24.338 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-224-18:41:24.338 00 CREATE_TBL_FIL/2 ; +21-224-18:41:24.338 00 CREATE_TBL_FIL/3 local logging = %liv(log_procedure) +21-224-18:41:24.339 00 CREATE_TBL_FIL/4 %liv (log_procedure) = FALSE +21-224-18:41:24.340 00 SPR-I:OPRO ********** usrmem_def_invalid2 ********** +21-224-18:41:24.340 00 SPR-I:OPRO +21-224-18:41:24.341 00 SPR-I:OPRO Content Type: cFE1 +21-224-18:41:24.341 00 SPR-I:OPRO Sub Type: 8 +21-224-18:41:24.341 00 SPR-I:OPRO Length: 12 +21-224-18:41:24.341 00 SPR-I:OPRO Spacecraft Id: SCX +21-224-18:41:24.341 00 SPR-I:OPRO Processor Id: CPU3 +21-224-18:41:24.341 00 SPR-I:OPRO Application Id: 0 +21-224-18:41:24.341 00 SPR-I:OPRO Create Time Secs: 1628793684 +21-224-18:41:24.341 00 SPR-I:OPRO Create Time Subsecs: 0 +21-224-18:41:24.341 00 SPR-I:OPRO File Description: User-defined Memory Definition T +21-224-18:41:24.341 00 SPR-I:OPRO +21-224-18:41:24.341 00 SPR-I:OPRO ********** CS.DefMemoryTbl ********** +21-224-18:41:24.341 00 SPR-I:OPRO +21-224-18:41:24.341 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[0].State +21-224-18:41:24.341 00 SPR-I:OPRO Byte Offset: 0 +21-224-18:41:24.341 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[15].NumBytes +21-224-18:41:24.341 00 SPR-I:OPRO Number of Bytes: 192 +21-224-18:41:24.341 00 SPR-I:OPRO +21-224-18:41:24.347 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-224-18:41:24.347 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-224-18:41:24.348 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 307 P0FAD cs.defmemorytbl +21-224-18:41:24.355 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-224-18:41:24.355 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat usrmem_def_invalid2.tmp cs.defmemorytbl > usrmem_def_invalid2 +21-224-18:41:24.359 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defmemorytbl usrmem_def_invalid2.tmp +21-224-18:41:24.365 00 CREATE_TBL_FIL/128 +21-224-18:41:24.365 00 CREATE_TBL_FIL/129 ENDPROC +21-224-18:41:24.365 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-224-18:41:24.365 00 SCX_CPU1_CS_MD/137 wait 5 +21-224-18:41:24.365 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:41:29.369 00 SCX_CPU1_CS_MD/138 +21-224-18:41:29.369 00 SCX_CPU1_CS_MD/140 SCX_CPU1_CS_MEM_DEF_TABLE[0].State = 4 +21-224-18:41:29.369 00 SCX_CPU1_CS_MD/141 SCX_CPU1_CS_MEM_DEF_TABLE[0].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry] +21-224-18:41:29.370 00 SCX_CPU1_CS_MD/142 SCX_CPU1_CS_MEM_DEF_TABLE[0].NumBytes = 16 +21-224-18:41:29.370 00 SCX_CPU1_CS_MD/143 +21-224-18:41:29.370 00 SCX_CPU1_CS_MD/145 for i = 1 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:41:29.370 00 SCX_CPU1_CS_MD/146 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:41:29.370 00 SCX_CPU1_CS_MD/147 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:41:29.371 00 SCX_CPU1_CS_MD/148 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:41:29.371 00 SCX_CPU1_CS_MD/149 enddo +21-224-18:41:29.371 00 SCX_CPU1_CS_MD/145 for i = 1 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:41:29.371 00 SCX_CPU1_CS_MD/146 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:41:29.372 00 SCX_CPU1_CS_MD/147 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:41:29.372 00 SCX_CPU1_CS_MD/148 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:41:29.372 00 SCX_CPU1_CS_MD/149 enddo +21-224-18:41:29.372 00 SCX_CPU1_CS_MD/145 for i = 1 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:41:29.373 00 SCX_CPU1_CS_MD/146 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:41:29.373 00 SCX_CPU1_CS_MD/147 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:41:29.373 00 SCX_CPU1_CS_MD/148 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:41:29.374 00 SCX_CPU1_CS_MD/149 enddo +21-224-18:41:29.374 00 SCX_CPU1_CS_MD/145 for i = 1 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:41:29.374 00 SCX_CPU1_CS_MD/146 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:41:29.374 00 SCX_CPU1_CS_MD/147 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:41:29.375 00 SCX_CPU1_CS_MD/148 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:41:29.375 00 SCX_CPU1_CS_MD/149 enddo +21-224-18:41:29.375 00 SCX_CPU1_CS_MD/145 for i = 1 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:41:29.376 00 SCX_CPU1_CS_MD/146 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:41:29.376 00 SCX_CPU1_CS_MD/147 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:41:29.376 00 SCX_CPU1_CS_MD/148 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:41:29.377 00 SCX_CPU1_CS_MD/149 enddo +21-224-18:41:29.377 00 SCX_CPU1_CS_MD/145 for i = 1 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:41:29.377 00 SCX_CPU1_CS_MD/146 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:41:29.377 00 SCX_CPU1_CS_MD/147 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:41:29.378 00 SCX_CPU1_CS_MD/148 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:41:29.378 00 SCX_CPU1_CS_MD/149 enddo +21-224-18:41:29.378 00 SCX_CPU1_CS_MD/145 for i = 1 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:41:29.379 00 SCX_CPU1_CS_MD/146 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:41:29.379 00 SCX_CPU1_CS_MD/147 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:41:29.380 00 SCX_CPU1_CS_MD/148 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:41:29.380 00 SCX_CPU1_CS_MD/149 enddo +21-224-18:41:29.380 00 SCX_CPU1_CS_MD/145 for i = 1 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:41:29.381 00 SCX_CPU1_CS_MD/146 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:41:29.381 00 SCX_CPU1_CS_MD/147 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:41:29.381 00 SCX_CPU1_CS_MD/148 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:41:29.381 00 SCX_CPU1_CS_MD/149 enddo +21-224-18:41:29.381 00 SCX_CPU1_CS_MD/145 for i = 1 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:41:29.381 00 SCX_CPU1_CS_MD/146 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:41:29.381 00 SCX_CPU1_CS_MD/147 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:41:29.381 00 SCX_CPU1_CS_MD/148 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:41:29.381 00 SCX_CPU1_CS_MD/149 enddo +21-224-18:41:29.381 00 SCX_CPU1_CS_MD/145 for i = 1 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:41:29.381 00 SCX_CPU1_CS_MD/146 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:41:29.381 00 SCX_CPU1_CS_MD/147 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:41:29.381 00 SCX_CPU1_CS_MD/148 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:41:29.381 00 SCX_CPU1_CS_MD/149 enddo +21-224-18:41:29.382 00 SCX_CPU1_CS_MD/145 for i = 1 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:41:29.382 00 SCX_CPU1_CS_MD/146 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:41:29.382 00 SCX_CPU1_CS_MD/147 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:41:29.382 00 SCX_CPU1_CS_MD/148 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:41:29.382 00 SCX_CPU1_CS_MD/149 enddo +21-224-18:41:29.382 00 SCX_CPU1_CS_MD/145 for i = 1 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:41:29.382 00 SCX_CPU1_CS_MD/146 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:41:29.382 00 SCX_CPU1_CS_MD/147 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:41:29.382 00 SCX_CPU1_CS_MD/148 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:41:29.382 00 SCX_CPU1_CS_MD/149 enddo +21-224-18:41:29.382 00 SCX_CPU1_CS_MD/145 for i = 1 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:41:29.382 00 SCX_CPU1_CS_MD/146 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:41:29.382 00 SCX_CPU1_CS_MD/147 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:41:29.382 00 SCX_CPU1_CS_MD/148 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:41:29.382 00 SCX_CPU1_CS_MD/149 enddo +21-224-18:41:29.382 00 SCX_CPU1_CS_MD/145 for i = 1 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:41:29.383 00 SCX_CPU1_CS_MD/146 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:41:29.383 00 SCX_CPU1_CS_MD/147 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:41:29.383 00 SCX_CPU1_CS_MD/148 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:41:29.383 00 SCX_CPU1_CS_MD/149 enddo +21-224-18:41:29.383 00 SCX_CPU1_CS_MD/145 for i = 1 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:41:29.383 00 SCX_CPU1_CS_MD/146 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:41:29.383 00 SCX_CPU1_CS_MD/147 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:41:29.383 00 SCX_CPU1_CS_MD/148 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:41:29.383 00 SCX_CPU1_CS_MD/149 enddo +21-224-18:41:29.383 00 SCX_CPU1_CS_MD/145 for i = 1 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:41:29.383 00 SCX_CPU1_CS_MD/150 +21-224-18:41:29.383 00 SCX_CPU1_CS_MD/151 s create_tbl_file_from_cvt (hostCPU,defTblId,"User-defined Memory Definition Table Invalid Load","usrmem_def_invalid3",memDefTblName,"SCX_CPU1_CS_MEM_DEF_TABLE[0].State",endmnemonic) +21-224-18:41:29.383 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-224-18:41:29.384 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-224-18:41:29.384 00 CREATE_TBL_FIL/2 ; +21-224-18:41:29.384 00 CREATE_TBL_FIL/3 local logging = %liv(log_procedure) +21-224-18:41:29.384 00 CREATE_TBL_FIL/4 %liv (log_procedure) = FALSE +21-224-18:41:29.386 00 SPR-I:OPRO ********** usrmem_def_invalid3 ********** +21-224-18:41:29.386 00 SPR-I:OPRO +21-224-18:41:29.386 00 SPR-I:OPRO Content Type: cFE1 +21-224-18:41:29.386 00 SPR-I:OPRO Sub Type: 8 +21-224-18:41:29.386 00 SPR-I:OPRO Length: 12 +21-224-18:41:29.386 00 SPR-I:OPRO Spacecraft Id: SCX +21-224-18:41:29.386 00 SPR-I:OPRO Processor Id: CPU3 +21-224-18:41:29.386 00 SPR-I:OPRO Application Id: 0 +21-224-18:41:29.386 00 SPR-I:OPRO Create Time Secs: 1628793689 +21-224-18:41:29.386 00 SPR-I:OPRO Create Time Subsecs: 0 +21-224-18:41:29.386 00 SPR-I:OPRO File Description: User-defined Memory Definition T +21-224-18:41:29.386 00 SPR-I:OPRO +21-224-18:41:29.386 00 SPR-I:OPRO ********** CS.DefMemoryTbl ********** +21-224-18:41:29.387 00 SPR-I:OPRO +21-224-18:41:29.387 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[0].State +21-224-18:41:29.387 00 SPR-I:OPRO Byte Offset: 0 +21-224-18:41:29.387 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[15].NumBytes +21-224-18:41:29.387 00 SPR-I:OPRO Number of Bytes: 192 +21-224-18:41:29.387 00 SPR-I:OPRO +21-224-18:41:29.394 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-224-18:41:29.394 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-224-18:41:29.394 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 307 P0FAD cs.defmemorytbl +21-224-18:41:29.402 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-224-18:41:29.402 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat usrmem_def_invalid3.tmp cs.defmemorytbl > usrmem_def_invalid3 +21-224-18:41:29.407 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defmemorytbl usrmem_def_invalid3.tmp +21-224-18:41:29.410 00 CREATE_TBL_FIL/128 +21-224-18:41:29.410 00 CREATE_TBL_FIL/129 ENDPROC +21-224-18:41:29.410 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-224-18:41:29.410 00 SCX_CPU1_CS_MD/152 wait 5 +21-224-18:41:29.410 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:41:34.414 00 SCX_CPU1_CS_MD/153 +21-224-18:41:34.415 00 SCX_CPU1_CS_MD/154 write ";*********************************************************************" +21-224-18:41:34.415 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:34.415 00 SCX_CPU1_CS_MD/155 write "; End procedure scx_cpu1_cs_mdt2 " +21-224-18:41:34.415 00 SPR-I:OPRO ; End procedure scx_cpu1_cs_mdt2 +21-224-18:41:34.415 00 SCX_CPU1_CS_MD/156 write ";*********************************************************************" +21-224-18:41:34.415 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:34.415 00 SCX_CPU1_CS_MD/157 ENDPROC +21-224-18:41:34.415 00 SPR-I:STS Procedure SCX_CPU1_CS_MDT2 completed +21-224-18:41:34.419 00 SCX_CPU1_CS_US/3396 wait 5 +21-224-18:41:34.419 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:41:39.423 00 SCX_CPU1_CS_US/3397 +21-224-18:41:39.423 00 SCX_CPU1_CS_US/3398 write ";*********************************************************************" +21-224-18:41:39.423 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:39.424 00 SCX_CPU1_CS_US/3399 write "; Step 5.8: Load the invalid files created above one at a time to " +21-224-18:41:39.424 00 SPR-I:OPRO ; Step 5.8: Load the invalid files created above one at a time to +21-224-18:41:39.424 00 SCX_CPU1_CS_US/3400 write "; generate the appropriate error event messages. " +21-224-18:41:39.424 00 SPR-I:OPRO ; generate the appropriate error event messages. +21-224-18:41:39.424 00 SCX_CPU1_CS_US/3401 write ";*********************************************************************" +21-224-18:41:39.424 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:39.424 00 SCX_CPU1_CS_US/3402 write "; Step 5.8.1: Send the command to load the invalid file." +21-224-18:41:39.424 00 SPR-I:OPRO ; Step 5.8.1: Send the command to load the invalid file. +21-224-18:41:39.424 00 SCX_CPU1_CS_US/3403 write ";*********************************************************************" +21-224-18:41:39.424 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:39.425 00 SCX_CPU1_CS_US/3404 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:41:39.425 00 SCX_CPU1_CS_US/3405 +21-224-18:41:39.425 00 SCX_CPU1_CS_US/3406 start load_table ("usrmem_def_invalid", hostCPU) +21-224-18:41:39.425 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-224-18:41:39.427 00 SPR-I:STS Procedure LOAD_TABLE started +21-224-18:41:39.427 00 LOAD_TABLE/2 ; +21-224-18:41:39.427 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-224-18:41:39.428 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-224-18:41:39.430 00 SPR-I:OPRO Table Filename: usrmem_def_invalid +21-224-18:41:39.431 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 usrmem_def_invalid RAM:0 3 +21-224-18:41:39.432 00 SPR-I:OPRO +21-224-18:41:39.573 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:41:39.573 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:41:44.577 00 SPR-I:OPRO +21-224-18:41:44.578 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/usrmem_def_invalid" +21-224-18:41:44.594 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:41:45.217 00 TLMH-I:STS 58-012-14:29:06.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/usrmem_def_invalid' into 'CS.DefMemoryTbl' working buffer +21-224-18:41:47.598 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:41:47.600 00 LOAD_TABLE/195 +21-224-18:41:47.600 00 LOAD_TABLE/196 ENDPROC +21-224-18:41:47.600 00 SPR-I:STS Procedure LOAD_TABLE completed +21-224-18:41:47.603 00 SCX_CPU1_CS_US/3407 +21-224-18:41:47.604 00 SCX_CPU1_CS_US/3408 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:41:47.622 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:41:47.624 00 SCX_CPU1_CS_US/3409 if (UT_TW_Status = UT_Success) then +21-224-18:41:47.624 00 SCX_CPU1_CS_US/3410 write "<*> Passed - Load command sent successfully." +21-224-18:41:47.624 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-224-18:41:47.624 00 SCX_CPU1_CS_US/3413 endif +21-224-18:41:47.624 00 SCX_CPU1_CS_US/3414 +21-224-18:41:47.624 00 SCX_CPU1_CS_US/3415 wait 5 +21-224-18:41:47.625 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:41:52.628 00 SCX_CPU1_CS_US/3416 +21-224-18:41:52.629 00 SCX_CPU1_CS_US/3417 write ";*********************************************************************" +21-224-18:41:52.629 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:52.629 00 SCX_CPU1_CS_US/3418 write "; Step 5.8.2: Send the command to validate the file loaded above. " +21-224-18:41:52.629 00 SPR-I:OPRO ; Step 5.8.2: Send the command to validate the file loaded above. +21-224-18:41:52.629 00 SCX_CPU1_CS_US/3419 write ";*********************************************************************" +21-224-18:41:52.629 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:52.629 00 SCX_CPU1_CS_US/3420 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID,"DEBUG", 1 +21-224-18:41:52.635 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:41:52.635 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-224-18:41:52.635 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:41:52.637 00 SCX_CPU1_CS_US/3421 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_ERR_EID, "ERROR", 2 +21-224-18:41:52.643 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:41:52.644 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-224-18:41:52.644 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:41:52.646 00 SCX_CPU1_CS_US/3422 ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_MEMORY_RANGE_ERR_EID, "ERROR", 3 +21-224-18:41:52.652 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:41:52.652 00 SPR-I:OPRO ; Setup event 3 with CS ERROR 104 +21-224-18:41:52.652 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:41:52.654 00 SCX_CPU1_CS_US/3423 ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_MEMORY_INF_EID, "INFO", 4 +21-224-18:41:52.666 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:41:52.666 00 SPR-I:OPRO ; Setup event 4 with CS INFO 143 +21-224-18:41:52.666 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:41:52.667 00 SCX_CPU1_CS_US/3424 +21-224-18:41:52.667 00 SCX_CPU1_CS_US/3425 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:41:52.667 00 SCX_CPU1_CS_US/3426 +21-224-18:41:52.693 00 SCX_CPU1_CS_US/3427 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=memDefTblName +21-224-18:41:52.705 00 SCX_CPU1_CS_US/3428 +21-224-18:41:52.705 00 SCX_CPU1_CS_US/3429 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:41:52.708 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:41:53.219 00 TLMH-I:STS 58-012-14:29:14.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefMemoryTbl' +21-224-18:41:54.722 00 TLMH-I:STS 58-012-14:29:16.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=103 Memory Table Validate: Illegal State Field (0x0004) found in Entry ID 4 +21-224-18:41:54.723 00 TLMH-I:STS 58-012-14:29:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 4, bad = 1, unused = 11 +21-224-18:41:54.723 00 TLMH-I:STS 58-012-14:29:16.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 CS validation failed for Inactive 'CS.DefMemoryTbl', Status=0xFFFFFFFD +21-224-18:41:55.711 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:41:55.714 00 SCX_CPU1_CS_US/3430 if (UT_TW_Status = UT_Success) then +21-224-18:41:55.714 00 SCX_CPU1_CS_US/3431 write "<*> Passed - User-defined Memory Definition Table validate command sent." +21-224-18:41:55.714 00 SPR-I:OPRO <*> Passed - User-defined Memory Definition Table validate command sent. +21-224-18:41:55.714 00 SCX_CPU1_CS_US/3432 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-224-18:41:55.714 00 SCX_CPU1_CS_US/3433 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-224-18:41:55.715 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-224-18:41:55.715 00 SCX_CPU1_CS_US/3436 endif +21-224-18:41:55.715 00 SCX_CPU1_CS_US/3439 endif +21-224-18:41:55.715 00 SCX_CPU1_CS_US/3440 +21-224-18:41:55.715 00 SCX_CPU1_CS_US/3441 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-224-18:41:55.729 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:41:55.732 00 SCX_CPU1_CS_US/3442 if (UT_TW_Status = UT_Success) then +21-224-18:41:55.732 00 SCX_CPU1_CS_US/3443 write "<*> Passed - User-defined Memory Definition Table validation failed as expected." +21-224-18:41:55.732 00 SPR-I:OPRO <*> Passed - User-defined Memory Definition Table validation failed as expected. +21-224-18:41:55.732 00 SCX_CPU1_CS_US/3444 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +21-224-18:41:55.733 00 SPR-I:OPRO <*> Passed - Event Msg 96 Found! +21-224-18:41:55.733 00 SCX_CPU1_CS_US/3447 endif +21-224-18:41:55.733 00 SCX_CPU1_CS_US/3448 +21-224-18:41:55.733 00 SCX_CPU1_CS_US/3449 if (SCX_CPU1_find_event[3].num_found_messages = 1) then +21-224-18:41:55.765 00 SCX_CPU1_CS_US/3452 else +21-224-18:41:55.765 00 SCX_CPU1_CS_US/3453 write " Failed (6000.2) - Invalid Memory Range Error was not generated." +21-224-18:41:55.765 00 SPR-I:OPRO Failed (6000.2) - Invalid Memory Range Error was not generated. +21-224-18:41:55.765 00 SCX_CPU1_CS_US/3454 ut_setrequirements CS_60002, "F" +21-224-18:41:55.767 00 SCX_CPU1_CS_US/3455 endif +21-224-18:41:55.767 00 SCX_CPU1_CS_US/3456 +21-224-18:41:55.767 00 SCX_CPU1_CS_US/3457 if (SCX_CPU1_find_event[4].num_found_messages = 1) then +21-224-18:41:55.767 00 SCX_CPU1_CS_US/3458 write "<*> Passed - Memory Table verification results message rcv'd." +21-224-18:41:55.767 00 SPR-I:OPRO <*> Passed - Memory Table verification results message rcv'd. +21-224-18:41:55.767 00 SCX_CPU1_CS_US/3461 endif +21-224-18:41:55.767 00 SCX_CPU1_CS_US/3462 +21-224-18:41:55.767 00 SCX_CPU1_CS_US/3463 write ";*********************************************************************" +21-224-18:41:55.767 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:55.767 00 SCX_CPU1_CS_US/3464 write "; Step 5.8.3: Send the command to abort the invalid load. " +21-224-18:41:55.767 00 SPR-I:OPRO ; Step 5.8.3: Send the command to abort the invalid load. +21-224-18:41:55.767 00 SCX_CPU1_CS_US/3465 write ";*********************************************************************" +21-224-18:41:55.767 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:55.767 00 SCX_CPU1_CS_US/3466 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_LOAD_ABORT_INF_EID, "INFO", 1 +21-224-18:41:55.769 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:41:55.769 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-224-18:41:55.769 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:41:55.770 00 SCX_CPU1_CS_US/3467 +21-224-18:41:55.770 00 SCX_CPU1_CS_US/3468 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:41:55.780 00 SCX_CPU1_CS_US/3469 +21-224-18:41:55.780 00 SCX_CPU1_CS_US/3470 /SCX_CPU1_TBL_LOADABORT ABTABLENAME=memDefTblName +21-224-18:41:55.792 00 SCX_CPU1_CS_US/3471 +21-224-18:41:55.792 00 SCX_CPU1_CS_US/3472 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:41:55.794 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:41:56.218 00 TLMH-I:STS 58-012-14:29:17.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'CS.DefMemoryTbl' +21-224-18:41:58.798 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:41:58.801 00 SCX_CPU1_CS_US/3473 if (UT_TW_Status = UT_Success) then +21-224-18:41:58.801 00 SCX_CPU1_CS_US/3474 write "<*> Passed - Load abort command sent successfully." +21-224-18:41:58.801 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-224-18:41:58.801 00 SCX_CPU1_CS_US/3477 endif +21-224-18:41:58.801 00 SCX_CPU1_CS_US/3478 +21-224-18:41:58.802 00 SCX_CPU1_CS_US/3480 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:41:58.814 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:41:58.817 00 SCX_CPU1_CS_US/3481 if (UT_TW_Status = UT_Success) then +21-224-18:41:58.817 00 SCX_CPU1_CS_US/3482 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-224-18:41:58.817 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-224-18:41:58.817 00 SCX_CPU1_CS_US/3485 endif +21-224-18:41:58.817 00 SCX_CPU1_CS_US/3486 +21-224-18:41:58.817 00 SCX_CPU1_CS_US/3487 wait 5 +21-224-18:41:58.817 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:42:03.821 00 SCX_CPU1_CS_US/3488 +21-224-18:42:03.821 00 SCX_CPU1_CS_US/3489 write ";*********************************************************************" +21-224-18:42:03.822 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:03.822 00 SCX_CPU1_CS_US/3490 write "; Step 5.8.4: Send the command to load the second invalid file." +21-224-18:42:03.822 00 SPR-I:OPRO ; Step 5.8.4: Send the command to load the second invalid file. +21-224-18:42:03.822 00 SCX_CPU1_CS_US/3491 write ";*********************************************************************" +21-224-18:42:03.822 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:03.822 00 SCX_CPU1_CS_US/3492 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:42:03.823 00 SCX_CPU1_CS_US/3493 +21-224-18:42:03.823 00 SCX_CPU1_CS_US/3494 start load_table ("usrmem_def_invalid2", hostCPU) +21-224-18:42:03.823 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-224-18:42:03.825 00 SPR-I:STS Procedure LOAD_TABLE started +21-224-18:42:03.826 00 LOAD_TABLE/2 ; +21-224-18:42:03.826 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-224-18:42:03.826 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-224-18:42:03.828 00 SPR-I:OPRO Table Filename: usrmem_def_invalid2 +21-224-18:42:03.829 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 usrmem_def_invalid2 RAM:0 3 +21-224-18:42:03.829 00 SPR-I:OPRO +21-224-18:42:03.960 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:42:03.960 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:42:08.964 00 SPR-I:OPRO +21-224-18:42:08.967 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/usrmem_def_invalid2" +21-224-18:42:08.997 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:42:09.718 00 TLMH-I:STS 58-012-14:29:31.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/usrmem_def_invalid2' into 'CS.DefMemoryTbl' working buffer +21-224-18:42:11.007 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:11.009 00 LOAD_TABLE/195 +21-224-18:42:11.009 00 LOAD_TABLE/196 ENDPROC +21-224-18:42:11.009 00 SPR-I:STS Procedure LOAD_TABLE completed +21-224-18:42:11.013 00 SCX_CPU1_CS_US/3495 +21-224-18:42:11.013 00 SCX_CPU1_CS_US/3496 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:42:11.028 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:11.032 00 SCX_CPU1_CS_US/3497 if (UT_TW_Status = UT_Success) then +21-224-18:42:11.032 00 SCX_CPU1_CS_US/3498 write "<*> Passed - Load command sent successfully." +21-224-18:42:11.032 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-224-18:42:11.032 00 SCX_CPU1_CS_US/3501 endif +21-224-18:42:11.033 00 SCX_CPU1_CS_US/3502 +21-224-18:42:11.033 00 SCX_CPU1_CS_US/3503 wait 5 +21-224-18:42:11.033 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:42:16.037 00 SCX_CPU1_CS_US/3504 +21-224-18:42:16.037 00 SCX_CPU1_CS_US/3505 write ";*********************************************************************" +21-224-18:42:16.037 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:16.037 00 SCX_CPU1_CS_US/3506 write "; Step 5.8.5: Send the command to validate the file loaded above. " +21-224-18:42:16.038 00 SPR-I:OPRO ; Step 5.8.5: Send the command to validate the file loaded above. +21-224-18:42:16.038 00 SCX_CPU1_CS_US/3507 write ";*********************************************************************" +21-224-18:42:16.038 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:16.038 00 SCX_CPU1_CS_US/3508 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID,"DEBUG", 1 +21-224-18:42:16.043 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:16.043 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-224-18:42:16.043 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:16.044 00 SCX_CPU1_CS_US/3509 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_ERR_EID, "ERROR", 2 +21-224-18:42:16.046 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:16.046 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-224-18:42:16.046 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:16.047 00 SCX_CPU1_CS_US/3510 ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_MEMORY_RANGE_ERR_EID, "ERROR", 3 +21-224-18:42:16.048 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:16.048 00 SPR-I:OPRO ; Setup event 3 with CS ERROR 104 +21-224-18:42:16.048 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:16.049 00 SCX_CPU1_CS_US/3511 ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_MEMORY_INF_EID, "INFO", 4 +21-224-18:42:16.051 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:16.051 00 SPR-I:OPRO ; Setup event 4 with CS INFO 143 +21-224-18:42:16.051 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:16.051 00 SCX_CPU1_CS_US/3512 +21-224-18:42:16.051 00 SCX_CPU1_CS_US/3513 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:42:16.051 00 SCX_CPU1_CS_US/3514 +21-224-18:42:16.075 00 SCX_CPU1_CS_US/3515 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=memDefTblName +21-224-18:42:16.077 00 SCX_CPU1_CS_US/3516 +21-224-18:42:16.077 00 SCX_CPU1_CS_US/3517 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:42:16.080 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:42:16.718 00 TLMH-I:STS 58-012-14:29:38.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefMemoryTbl' +21-224-18:42:18.718 00 TLMH-I:STS 58-012-14:29:40.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=103 Memory Table Validate: Illegal State Field (0x0004) found in Entry ID 4 +21-224-18:42:18.719 00 TLMH-I:STS 58-012-14:29:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 4, bad = 1, unused = 11 +21-224-18:42:18.720 00 TLMH-I:STS 58-012-14:29:40.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 CS validation failed for Inactive 'CS.DefMemoryTbl', Status=0xFFFFFFFD +21-224-18:42:19.083 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:19.086 00 SCX_CPU1_CS_US/3518 if (UT_TW_Status = UT_Success) then +21-224-18:42:19.086 00 SCX_CPU1_CS_US/3519 write "<*> Passed - User-defined Memory Definition Table validate command sent." +21-224-18:42:19.086 00 SPR-I:OPRO <*> Passed - User-defined Memory Definition Table validate command sent. +21-224-18:42:19.086 00 SCX_CPU1_CS_US/3520 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-224-18:42:19.086 00 SCX_CPU1_CS_US/3521 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-224-18:42:19.087 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-224-18:42:19.087 00 SCX_CPU1_CS_US/3524 endif +21-224-18:42:19.087 00 SCX_CPU1_CS_US/3527 endif +21-224-18:42:19.087 00 SCX_CPU1_CS_US/3528 +21-224-18:42:19.087 00 SCX_CPU1_CS_US/3529 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-224-18:42:19.100 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:19.102 00 SCX_CPU1_CS_US/3530 if (UT_TW_Status = UT_Success) then +21-224-18:42:19.102 00 SCX_CPU1_CS_US/3531 write "<*> Passed - User-defined Memory Definition Table validation failed as expected." +21-224-18:42:19.102 00 SPR-I:OPRO <*> Passed - User-defined Memory Definition Table validation failed as expected. +21-224-18:42:19.102 00 SCX_CPU1_CS_US/3532 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +21-224-18:42:19.103 00 SPR-I:OPRO <*> Passed - Event Msg 96 Found! +21-224-18:42:19.103 00 SCX_CPU1_CS_US/3535 endif +21-224-18:42:19.103 00 SCX_CPU1_CS_US/3536 +21-224-18:42:19.103 00 SCX_CPU1_CS_US/3537 if (SCX_CPU1_find_event[3].num_found_messages = 1) then +21-224-18:42:19.140 00 SCX_CPU1_CS_US/3540 else +21-224-18:42:19.140 00 SCX_CPU1_CS_US/3541 write " Failed (6000.2) - Invalid Memory Range Error was not generated." +21-224-18:42:19.140 00 SPR-I:OPRO Failed (6000.2) - Invalid Memory Range Error was not generated. +21-224-18:42:19.140 00 SCX_CPU1_CS_US/3542 ut_setrequirements CS_60002, "F" +21-224-18:42:19.142 00 SCX_CPU1_CS_US/3543 endif +21-224-18:42:19.142 00 SCX_CPU1_CS_US/3544 +21-224-18:42:19.142 00 SCX_CPU1_CS_US/3545 if (SCX_CPU1_find_event[4].num_found_messages = 1) then +21-224-18:42:19.142 00 SCX_CPU1_CS_US/3546 write "<*> Passed - Memory Table verification results message rcv'd." +21-224-18:42:19.142 00 SPR-I:OPRO <*> Passed - Memory Table verification results message rcv'd. +21-224-18:42:19.142 00 SCX_CPU1_CS_US/3549 endif +21-224-18:42:19.142 00 SCX_CPU1_CS_US/3550 +21-224-18:42:19.142 00 SCX_CPU1_CS_US/3551 write ";*********************************************************************" +21-224-18:42:19.142 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:19.142 00 SCX_CPU1_CS_US/3552 write "; Step 5.8.6: Send the command to abort the invalid load. " +21-224-18:42:19.142 00 SPR-I:OPRO ; Step 5.8.6: Send the command to abort the invalid load. +21-224-18:42:19.142 00 SCX_CPU1_CS_US/3553 write ";*********************************************************************" +21-224-18:42:19.142 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:19.142 00 SCX_CPU1_CS_US/3554 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_LOAD_ABORT_INF_EID, "INFO", 1 +21-224-18:42:19.144 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:19.144 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-224-18:42:19.145 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:19.145 00 SCX_CPU1_CS_US/3555 +21-224-18:42:19.145 00 SCX_CPU1_CS_US/3556 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:42:19.155 00 SCX_CPU1_CS_US/3557 +21-224-18:42:19.155 00 SCX_CPU1_CS_US/3558 /SCX_CPU1_TBL_LOADABORT ABTABLENAME=memDefTblName +21-224-18:42:19.166 00 SCX_CPU1_CS_US/3559 +21-224-18:42:19.166 00 SCX_CPU1_CS_US/3560 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:42:19.169 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:42:19.717 00 TLMH-I:STS 58-012-14:29:41.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'CS.DefMemoryTbl' +21-224-18:42:23.173 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:23.175 00 SCX_CPU1_CS_US/3561 if (UT_TW_Status = UT_Success) then +21-224-18:42:23.176 00 SCX_CPU1_CS_US/3562 write "<*> Passed - Load abort command sent successfully." +21-224-18:42:23.176 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-224-18:42:23.176 00 SCX_CPU1_CS_US/3565 endif +21-224-18:42:23.176 00 SCX_CPU1_CS_US/3566 +21-224-18:42:23.176 00 SCX_CPU1_CS_US/3568 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:42:23.188 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:23.190 00 SCX_CPU1_CS_US/3569 if (UT_TW_Status = UT_Success) then +21-224-18:42:23.190 00 SCX_CPU1_CS_US/3570 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-224-18:42:23.190 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-224-18:42:23.191 00 SCX_CPU1_CS_US/3573 endif +21-224-18:42:23.191 00 SCX_CPU1_CS_US/3574 +21-224-18:42:23.191 00 SCX_CPU1_CS_US/3575 wait 5 +21-224-18:42:23.191 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:42:28.195 00 SCX_CPU1_CS_US/3576 +21-224-18:42:28.195 00 SCX_CPU1_CS_US/3577 write ";*********************************************************************" +21-224-18:42:28.195 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:28.195 00 SCX_CPU1_CS_US/3578 write "; Step 5.8.7: Send the command to load the third invalid file." +21-224-18:42:28.195 00 SPR-I:OPRO ; Step 5.8.7: Send the command to load the third invalid file. +21-224-18:42:28.195 00 SCX_CPU1_CS_US/3579 write ";*********************************************************************" +21-224-18:42:28.195 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:28.196 00 SCX_CPU1_CS_US/3580 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:42:28.196 00 SCX_CPU1_CS_US/3581 +21-224-18:42:28.196 00 SCX_CPU1_CS_US/3582 start load_table ("usrmem_def_invalid3", hostCPU) +21-224-18:42:28.196 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-224-18:42:28.198 00 SPR-I:STS Procedure LOAD_TABLE started +21-224-18:42:28.198 00 LOAD_TABLE/2 ; +21-224-18:42:28.198 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-224-18:42:28.198 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-224-18:42:28.202 00 SPR-I:OPRO Table Filename: usrmem_def_invalid3 +21-224-18:42:28.207 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 usrmem_def_invalid3 RAM:0 3 +21-224-18:42:28.207 00 SPR-I:OPRO +21-224-18:42:28.370 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:42:28.370 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:42:33.375 00 SPR-I:OPRO +21-224-18:42:33.377 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/usrmem_def_invalid3" +21-224-18:42:33.395 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:42:34.219 00 TLMH-I:STS 58-012-14:29:55.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/usrmem_def_invalid3' into 'CS.DefMemoryTbl' working buffer +21-224-18:42:35.397 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:35.399 00 LOAD_TABLE/195 +21-224-18:42:35.399 00 LOAD_TABLE/196 ENDPROC +21-224-18:42:35.399 00 SPR-I:STS Procedure LOAD_TABLE completed +21-224-18:42:35.401 00 SCX_CPU1_CS_US/3583 +21-224-18:42:35.401 00 SCX_CPU1_CS_US/3584 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:42:35.405 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:35.406 00 SCX_CPU1_CS_US/3585 if (UT_TW_Status = UT_Success) then +21-224-18:42:35.406 00 SCX_CPU1_CS_US/3586 write "<*> Passed - Load command sent successfully." +21-224-18:42:35.406 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-224-18:42:35.406 00 SCX_CPU1_CS_US/3589 endif +21-224-18:42:35.406 00 SCX_CPU1_CS_US/3590 +21-224-18:42:35.406 00 SCX_CPU1_CS_US/3591 wait 5 +21-224-18:42:35.406 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:42:40.410 00 SCX_CPU1_CS_US/3592 +21-224-18:42:40.410 00 SCX_CPU1_CS_US/3593 write ";*********************************************************************" +21-224-18:42:40.410 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:40.410 00 SCX_CPU1_CS_US/3594 write "; Step 5.8.8: Send the command to validate the file loaded above. " +21-224-18:42:40.410 00 SPR-I:OPRO ; Step 5.8.8: Send the command to validate the file loaded above. +21-224-18:42:40.410 00 SCX_CPU1_CS_US/3595 write ";*********************************************************************" +21-224-18:42:40.410 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:40.411 00 SCX_CPU1_CS_US/3596 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID,"DEBUG", 1 +21-224-18:42:40.415 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:40.416 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-224-18:42:40.416 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:40.417 00 SCX_CPU1_CS_US/3597 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_ERR_EID, "ERROR", 2 +21-224-18:42:40.419 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:40.420 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-224-18:42:40.420 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:40.420 00 SCX_CPU1_CS_US/3598 ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_MEMORY_STATE_ERR_EID,"ERROR", 3 +21-224-18:42:40.423 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:40.423 00 SPR-I:OPRO ; Setup event 3 with CS ERROR 103 +21-224-18:42:40.423 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:40.424 00 SCX_CPU1_CS_US/3599 ut_setupevents "SCX","CPU1",{CSAppName},CS_VAL_MEMORY_INF_EID, "INFO", 4 +21-224-18:42:40.426 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:40.426 00 SPR-I:OPRO ; Setup event 4 with CS INFO 143 +21-224-18:42:40.426 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:40.427 00 SCX_CPU1_CS_US/3600 +21-224-18:42:40.427 00 SCX_CPU1_CS_US/3601 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:42:40.427 00 SCX_CPU1_CS_US/3602 +21-224-18:42:40.453 00 SCX_CPU1_CS_US/3603 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=memDefTblName +21-224-18:42:40.465 00 SCX_CPU1_CS_US/3604 +21-224-18:42:40.465 00 SCX_CPU1_CS_US/3605 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:42:40.469 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:42:41.223 00 TLMH-I:STS 58-012-14:30:02.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefMemoryTbl' +21-224-18:42:42.717 00 TLMH-I:STS 58-012-14:30:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=103 Memory Table Validate: Illegal State Field (0x0004) found in Entry ID 0 +21-224-18:42:42.718 00 TLMH-I:STS 58-012-14:30:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 0, bad = 1, unused = 15 +21-224-18:42:42.720 00 TLMH-I:STS 58-012-14:30:04.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 CS validation failed for Inactive 'CS.DefMemoryTbl', Status=0xFFFFFFFD +21-224-18:42:43.473 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:43.475 00 SCX_CPU1_CS_US/3606 if (UT_TW_Status = UT_Success) then +21-224-18:42:43.475 00 SCX_CPU1_CS_US/3607 write "<*> Passed - User-defined Memory Definition Table validate command sent." +21-224-18:42:43.475 00 SPR-I:OPRO <*> Passed - User-defined Memory Definition Table validate command sent. +21-224-18:42:43.475 00 SCX_CPU1_CS_US/3608 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-224-18:42:43.476 00 SCX_CPU1_CS_US/3609 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-224-18:42:43.476 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-224-18:42:43.476 00 SCX_CPU1_CS_US/3612 endif +21-224-18:42:43.476 00 SCX_CPU1_CS_US/3615 endif +21-224-18:42:43.476 00 SCX_CPU1_CS_US/3616 +21-224-18:42:43.476 00 SCX_CPU1_CS_US/3617 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-224-18:42:43.480 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:43.481 00 SCX_CPU1_CS_US/3618 if (UT_TW_Status = UT_Success) then +21-224-18:42:43.481 00 SCX_CPU1_CS_US/3619 write "<*> Passed - User-defined Memory Definition Table validation failed as expected." +21-224-18:42:43.481 00 SPR-I:OPRO <*> Passed - User-defined Memory Definition Table validation failed as expected. +21-224-18:42:43.481 00 SCX_CPU1_CS_US/3620 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +21-224-18:42:43.481 00 SPR-I:OPRO <*> Passed - Event Msg 96 Found! +21-224-18:42:43.481 00 SCX_CPU1_CS_US/3623 endif +21-224-18:42:43.481 00 SCX_CPU1_CS_US/3624 +21-224-18:42:43.481 00 SCX_CPU1_CS_US/3625 if (SCX_CPU1_find_event[3].num_found_messages = 1) then +21-224-18:42:43.498 00 SCX_CPU1_CS_US/3626 write "<*> Passed (6000.2) - Invalid State entry error detected as expected." +21-224-18:42:43.498 00 SPR-I:OPRO <*> Passed (6000.2) - Invalid State entry error detected as expected. +21-224-18:42:43.498 00 SCX_CPU1_CS_US/3627 ut_setrequirements CS_60002, "P" +21-224-18:42:43.499 00 SCX_CPU1_CS_US/3631 endif +21-224-18:42:43.499 00 SCX_CPU1_CS_US/3632 +21-224-18:42:43.499 00 SCX_CPU1_CS_US/3633 if (SCX_CPU1_find_event[4].num_found_messages = 1) then +21-224-18:42:43.499 00 SCX_CPU1_CS_US/3634 write "<*> Passed - Memory Table verification results message rcv'd." +21-224-18:42:43.499 00 SPR-I:OPRO <*> Passed - Memory Table verification results message rcv'd. +21-224-18:42:43.499 00 SCX_CPU1_CS_US/3637 endif +21-224-18:42:43.499 00 SCX_CPU1_CS_US/3638 +21-224-18:42:43.499 00 SCX_CPU1_CS_US/3639 write ";*********************************************************************" +21-224-18:42:43.499 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:43.499 00 SCX_CPU1_CS_US/3640 write "; Step 5.8.9: Send the command to abort the invalid load. " +21-224-18:42:43.499 00 SPR-I:OPRO ; Step 5.8.9: Send the command to abort the invalid load. +21-224-18:42:43.499 00 SCX_CPU1_CS_US/3641 write ";*********************************************************************" +21-224-18:42:43.499 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:43.509 00 SCX_CPU1_CS_US/3642 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_LOAD_ABORT_INF_EID, "INFO", 1 +21-224-18:42:43.511 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:43.512 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-224-18:42:43.512 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:43.512 00 SCX_CPU1_CS_US/3643 +21-224-18:42:43.512 00 SCX_CPU1_CS_US/3644 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:42:43.512 00 SCX_CPU1_CS_US/3645 +21-224-18:42:43.512 00 SCX_CPU1_CS_US/3646 /SCX_CPU1_TBL_LOADABORT ABTABLENAME=memDefTblName +21-224-18:42:43.514 00 SCX_CPU1_CS_US/3647 +21-224-18:42:43.514 00 SCX_CPU1_CS_US/3648 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:42:43.517 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:42:44.215 00 TLMH-I:STS 58-012-14:30:05.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'CS.DefMemoryTbl' +21-224-18:42:47.522 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:47.525 00 SCX_CPU1_CS_US/3649 if (UT_TW_Status = UT_Success) then +21-224-18:42:47.525 00 SCX_CPU1_CS_US/3650 write "<*> Passed - Load abort command sent successfully." +21-224-18:42:47.525 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-224-18:42:47.525 00 SCX_CPU1_CS_US/3653 endif +21-224-18:42:47.525 00 SCX_CPU1_CS_US/3654 +21-224-18:42:47.525 00 SCX_CPU1_CS_US/3656 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:42:47.529 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:47.530 00 SCX_CPU1_CS_US/3657 if (UT_TW_Status = UT_Success) then +21-224-18:42:47.530 00 SCX_CPU1_CS_US/3658 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-224-18:42:47.530 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-224-18:42:47.530 00 SCX_CPU1_CS_US/3661 endif +21-224-18:42:47.530 00 SCX_CPU1_CS_US/3662 +21-224-18:42:47.530 00 SCX_CPU1_CS_US/3663 wait 5 +21-224-18:42:47.530 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:42:52.534 00 SCX_CPU1_CS_US/3664 +21-224-18:42:52.534 00 SCX_CPU1_CS_US/3665 write ";*********************************************************************" +21-224-18:42:52.534 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:52.534 00 SCX_CPU1_CS_US/3666 write "; Step 5.9: Create a User-defined Memory Definition table load file " +21-224-18:42:52.534 00 SPR-I:OPRO ; Step 5.9: Create a User-defined Memory Definition table load file +21-224-18:42:52.534 00 SCX_CPU1_CS_US/3667 write "; containing entries that overlap and empty entries in between valid " +21-224-18:42:52.534 00 SPR-I:OPRO ; containing entries that overlap and empty entries in between valid +21-224-18:42:52.534 00 SCX_CPU1_CS_US/3668 write "; entries. " +21-224-18:42:52.535 00 SPR-I:OPRO ; entries. +21-224-18:42:52.535 00 SCX_CPU1_CS_US/3669 write ";*********************************************************************" +21-224-18:42:52.535 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:52.535 00 SCX_CPU1_CS_US/3670 s scx_cpu1_cs_mdt3 +21-224-18:42:52.535 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_mdt3.i +21-224-18:42:52.541 00 SPR-I:STS Procedure SCX_CPU1_CS_MDT3 started +21-224-18:42:52.541 00 SCX_CPU1_CS_MD/2 ;******************************************************************************* +21-224-18:42:52.541 00 SCX_CPU1_CS_MD/3 ; Test Name: cs_mdt3 +21-224-18:42:52.541 00 SCX_CPU1_CS_MD/4 ; Test Level: Build Verification +21-224-18:42:52.541 00 SCX_CPU1_CS_MD/5 ; Test Type: Functional +21-224-18:42:52.541 00 SCX_CPU1_CS_MD/6 ; +21-224-18:42:52.541 00 SCX_CPU1_CS_MD/7 ; Test Description +21-224-18:42:52.541 00 SCX_CPU1_CS_MD/8 ; The purpose of this procedure is to generate a User-defined Memory +21-224-18:42:52.542 00 SCX_CPU1_CS_MD/9 ; Definition Table for the Checksum Application containing entries that +21-224-18:42:52.542 00 SCX_CPU1_CS_MD/10 ; overlap and empty entries between valid entries. +21-224-18:42:52.542 00 SCX_CPU1_CS_MD/11 ; +21-224-18:42:52.542 00 SCX_CPU1_CS_MD/12 ; Requirements Tested: +21-224-18:42:52.542 00 SCX_CPU1_CS_MD/13 ; None +21-224-18:42:52.542 00 SCX_CPU1_CS_MD/14 ; +21-224-18:42:52.542 00 SCX_CPU1_CS_MD/15 ; Prerequisite Conditions +21-224-18:42:52.542 00 SCX_CPU1_CS_MD/16 ; The TST_CS_MemTbl application must be executing for this procedure to +21-224-18:42:52.542 00 SCX_CPU1_CS_MD/17 ; generate the appropriate EEPROM Definition Table +21-224-18:42:52.542 00 SCX_CPU1_CS_MD/18 ; +21-224-18:42:52.542 00 SCX_CPU1_CS_MD/19 ; Assumptions and Constraints +21-224-18:42:52.542 00 SCX_CPU1_CS_MD/20 ; None. +21-224-18:42:52.542 00 SCX_CPU1_CS_MD/21 ; +21-224-18:42:52.542 00 SCX_CPU1_CS_MD/22 ; Change History +21-224-18:42:52.542 00 SCX_CPU1_CS_MD/23 ; +21-224-18:42:52.543 00 SCX_CPU1_CS_MD/24 ; Date Name Description +21-224-18:42:52.543 00 SCX_CPU1_CS_MD/25 ; 07/19/11 Walt Moleski Initial release. +21-224-18:42:52.543 00 SCX_CPU1_CS_MD/26 ; 09/19/12 Walt Moleski Added write of new HK items and added a +21-224-18:42:52.543 00 SCX_CPU1_CS_MD/27 ; define of the OS_MEM_TABLE_SIZE that +21-224-18:42:52.543 00 SCX_CPU1_CS_MD/28 ; was removed from osconfig.h in 3.5.0.0 +21-224-18:42:52.543 00 SCX_CPU1_CS_MD/29 ; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +21-224-18:42:52.543 00 SCX_CPU1_CS_MD/30 ; commanding and added a hostCPU variable +21-224-18:42:52.543 00 SCX_CPU1_CS_MD/31 ; for the utility procs to connect to the +21-224-18:42:52.543 00 SCX_CPU1_CS_MD/32 ; proper host IP address. Changed define +21-224-18:42:52.543 00 SCX_CPU1_CS_MD/33 ; of OS_MEM_TABLE_SIZE to MEM_TABLE_SIZE. +21-224-18:42:52.543 00 SCX_CPU1_CS_MD/34 ; +21-224-18:42:52.543 00 SCX_CPU1_CS_MD/35 ; Arguments +21-224-18:42:52.543 00 SCX_CPU1_CS_MD/36 ; None. +21-224-18:42:52.543 00 SCX_CPU1_CS_MD/37 ; +21-224-18:42:52.543 00 SCX_CPU1_CS_MD/38 ; Procedures Called +21-224-18:42:52.543 00 SCX_CPU1_CS_MD/39 ; Name Description +21-224-18:42:52.543 00 SCX_CPU1_CS_MD/40 ; create_tbl_file_from_cvt Procedure that creates a load file from +21-224-18:42:52.543 00 SCX_CPU1_CS_MD/41 ; the specified arguments and cvt +21-224-18:42:52.543 00 SCX_CPU1_CS_MD/42 ; +21-224-18:42:52.544 00 SCX_CPU1_CS_MD/43 ; Expected Test Results and Analysis +21-224-18:42:52.544 00 SCX_CPU1_CS_MD/44 ; +21-224-18:42:52.544 00 SCX_CPU1_CS_MD/45 ;********************************************************************** +21-224-18:42:52.544 00 SCX_CPU1_CS_MD/46 +21-224-18:42:52.544 00 SCX_CPU1_CS_MD/47 local logging = %liv (log_procedure) +21-224-18:42:52.546 00 SCX_CPU1_CS_MD/48 %liv (log_procedure) = FALSE +21-224-18:42:52.581 00 SCX_CPU1_CS_MD/56 +21-224-18:42:52.581 00 SCX_CPU1_CS_MD/57 #define MEM_TABLE_SIZE 10 +21-224-18:42:52.581 00 SCX_CPU1_CS_MD/58 +21-224-18:42:52.581 00 SCX_CPU1_CS_MD/59 ;********************************************************************** +21-224-18:42:52.581 00 SCX_CPU1_CS_MD/60 ; Define local variables +21-224-18:42:52.581 00 SCX_CPU1_CS_MD/61 ;********************************************************************** +21-224-18:42:52.581 00 SCX_CPU1_CS_MD/62 LOCAL defTblId, defPktId +21-224-18:42:52.581 00 SCX_CPU1_CS_MD/63 local CSAppName = "CS" +21-224-18:42:52.581 00 SCX_CPU1_CS_MD/64 local ramDir = "RAM:0" +21-224-18:42:52.581 00 SCX_CPU1_CS_MD/65 local hostCPU = "CPU3" +21-224-18:42:52.581 00 SCX_CPU1_CS_MD/66 local memDefTblName = CSAppName & "." & CS_DEF_MEMORY_TABLE_NAME +21-224-18:42:52.581 00 SCX_CPU1_CS_MD/67 +21-224-18:42:52.581 00 SCX_CPU1_CS_MD/70 defTblId = "0FAD" +21-224-18:42:52.581 00 SCX_CPU1_CS_MD/71 defPktId = 4013 +21-224-18:42:52.581 00 SCX_CPU1_CS_MD/72 +21-224-18:42:52.581 00 SCX_CPU1_CS_MD/73 write ";*********************************************************************" +21-224-18:42:52.581 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:52.581 00 SCX_CPU1_CS_MD/74 write "; Define the Memory Definition Table " +21-224-18:42:52.581 00 SPR-I:OPRO ; Define the Memory Definition Table +21-224-18:42:52.582 00 SCX_CPU1_CS_MD/75 write ";********************************************************************" +21-224-18:42:52.582 00 SPR-I:OPRO ;******************************************************************** +21-224-18:42:52.582 00 SCX_CPU1_CS_MD/78 local eepromEntry = 0 +21-224-18:42:52.582 00 SCX_CPU1_CS_MD/79 local ramEntry = 0 +21-224-18:42:52.582 00 SCX_CPU1_CS_MD/80 +21-224-18:42:52.582 00 SCX_CPU1_CS_MD/82 for i=1 to MEM_TABLE_SIZE do +21-224-18:42:52.582 00 SCX_CPU1_CS_MD/83 if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then +21-224-18:42:52.582 00 SCX_CPU1_CS_MD/85 elseif ((p@SCX_CPU1_TST_CS_MemType[i] = "RAM") .AND. ;; +21-224-18:42:52.582 00 SCX_CPU1_CS_MD/86 (ramEntry = 0)) then +21-224-18:42:52.582 00 SCX_CPU1_CS_MD/87 ramEntry = i +21-224-18:42:52.582 00 SCX_CPU1_CS_MD/88 endif +21-224-18:42:52.582 00 SCX_CPU1_CS_MD/89 enddo +21-224-18:42:52.582 00 SCX_CPU1_CS_MD/82 for i=1 to MEM_TABLE_SIZE do +21-224-18:42:52.582 00 SCX_CPU1_CS_MD/83 if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then +21-224-18:42:52.582 00 SCX_CPU1_CS_MD/84 eepromEntry = i +21-224-18:42:52.582 00 SCX_CPU1_CS_MD/88 endif +21-224-18:42:52.582 00 SCX_CPU1_CS_MD/89 enddo +21-224-18:42:52.583 00 SCX_CPU1_CS_MD/82 for i=1 to MEM_TABLE_SIZE do +21-224-18:42:52.583 00 SCX_CPU1_CS_MD/83 if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then +21-224-18:42:52.583 00 SCX_CPU1_CS_MD/85 elseif ((p@SCX_CPU1_TST_CS_MemType[i] = "RAM") .AND. ;; +21-224-18:42:52.583 00 SCX_CPU1_CS_MD/86 (ramEntry = 0)) then +21-224-18:42:52.583 00 SCX_CPU1_CS_MD/88 endif +21-224-18:42:52.583 00 SCX_CPU1_CS_MD/89 enddo +21-224-18:42:52.583 00 SCX_CPU1_CS_MD/82 for i=1 to MEM_TABLE_SIZE do +21-224-18:42:52.583 00 SCX_CPU1_CS_MD/83 if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then +21-224-18:42:52.583 00 SCX_CPU1_CS_MD/85 elseif ((p@SCX_CPU1_TST_CS_MemType[i] = "RAM") .AND. ;; +21-224-18:42:52.583 00 SCX_CPU1_CS_MD/86 (ramEntry = 0)) then +21-224-18:42:52.583 00 SCX_CPU1_CS_MD/88 endif +21-224-18:42:52.583 00 SCX_CPU1_CS_MD/89 enddo +21-224-18:42:52.583 00 SCX_CPU1_CS_MD/82 for i=1 to MEM_TABLE_SIZE do +21-224-18:42:52.583 00 SCX_CPU1_CS_MD/83 if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then +21-224-18:42:52.583 00 SCX_CPU1_CS_MD/85 elseif ((p@SCX_CPU1_TST_CS_MemType[i] = "RAM") .AND. ;; +21-224-18:42:52.583 00 SCX_CPU1_CS_MD/86 (ramEntry = 0)) then +21-224-18:42:52.583 00 SCX_CPU1_CS_MD/88 endif +21-224-18:42:52.583 00 SCX_CPU1_CS_MD/89 enddo +21-224-18:42:52.584 00 SCX_CPU1_CS_MD/82 for i=1 to MEM_TABLE_SIZE do +21-224-18:42:52.584 00 SCX_CPU1_CS_MD/83 if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then +21-224-18:42:52.584 00 SCX_CPU1_CS_MD/85 elseif ((p@SCX_CPU1_TST_CS_MemType[i] = "RAM") .AND. ;; +21-224-18:42:52.584 00 SCX_CPU1_CS_MD/86 (ramEntry = 0)) then +21-224-18:42:52.584 00 SCX_CPU1_CS_MD/88 endif +21-224-18:42:52.584 00 SCX_CPU1_CS_MD/89 enddo +21-224-18:42:52.584 00 SCX_CPU1_CS_MD/82 for i=1 to MEM_TABLE_SIZE do +21-224-18:42:52.584 00 SCX_CPU1_CS_MD/83 if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then +21-224-18:42:52.584 00 SCX_CPU1_CS_MD/85 elseif ((p@SCX_CPU1_TST_CS_MemType[i] = "RAM") .AND. ;; +21-224-18:42:52.584 00 SCX_CPU1_CS_MD/86 (ramEntry = 0)) then +21-224-18:42:52.584 00 SCX_CPU1_CS_MD/88 endif +21-224-18:42:52.584 00 SCX_CPU1_CS_MD/89 enddo +21-224-18:42:52.584 00 SCX_CPU1_CS_MD/82 for i=1 to MEM_TABLE_SIZE do +21-224-18:42:52.584 00 SCX_CPU1_CS_MD/83 if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then +21-224-18:42:52.584 00 SCX_CPU1_CS_MD/85 elseif ((p@SCX_CPU1_TST_CS_MemType[i] = "RAM") .AND. ;; +21-224-18:42:52.584 00 SCX_CPU1_CS_MD/86 (ramEntry = 0)) then +21-224-18:42:52.584 00 SCX_CPU1_CS_MD/88 endif +21-224-18:42:52.584 00 SCX_CPU1_CS_MD/89 enddo +21-224-18:42:52.584 00 SCX_CPU1_CS_MD/82 for i=1 to MEM_TABLE_SIZE do +21-224-18:42:52.584 00 SCX_CPU1_CS_MD/83 if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then +21-224-18:42:52.585 00 SCX_CPU1_CS_MD/85 elseif ((p@SCX_CPU1_TST_CS_MemType[i] = "RAM") .AND. ;; +21-224-18:42:52.585 00 SCX_CPU1_CS_MD/86 (ramEntry = 0)) then +21-224-18:42:52.585 00 SCX_CPU1_CS_MD/88 endif +21-224-18:42:52.585 00 SCX_CPU1_CS_MD/89 enddo +21-224-18:42:52.585 00 SCX_CPU1_CS_MD/82 for i=1 to MEM_TABLE_SIZE do +21-224-18:42:52.585 00 SCX_CPU1_CS_MD/83 if (p@SCX_CPU1_TST_CS_MemType[i] = "EEPROM") then +21-224-18:42:52.585 00 SCX_CPU1_CS_MD/85 elseif ((p@SCX_CPU1_TST_CS_MemType[i] = "RAM") .AND. ;; +21-224-18:42:52.585 00 SCX_CPU1_CS_MD/86 (ramEntry = 0)) then +21-224-18:42:52.585 00 SCX_CPU1_CS_MD/88 endif +21-224-18:42:52.585 00 SCX_CPU1_CS_MD/89 enddo +21-224-18:42:52.585 00 SCX_CPU1_CS_MD/82 for i=1 to MEM_TABLE_SIZE do +21-224-18:42:52.585 00 SCX_CPU1_CS_MD/90 +21-224-18:42:52.585 00 SCX_CPU1_CS_MD/91 local eeQuarterSize = SCX_CPU1_TST_CS_Size[eepromEntry] / 4 +21-224-18:42:52.585 00 SCX_CPU1_CS_MD/92 local eeHalfSize = SCX_CPU1_TST_CS_Size[eepromEntry] / 2 +21-224-18:42:52.585 00 SCX_CPU1_CS_MD/93 local ramQuarterSize = SCX_CPU1_TST_CS_Size[ramEntry] / 4 +21-224-18:42:52.585 00 SCX_CPU1_CS_MD/94 local ramHalfSize = SCX_CPU1_TST_CS_Size[ramEntry] / 2 +21-224-18:42:52.585 00 SCX_CPU1_CS_MD/95 +21-224-18:42:52.585 00 SCX_CPU1_CS_MD/96 SCX_CPU1_CS_MEM_DEF_TABLE[0].State = 1 +21-224-18:42:52.585 00 SCX_CPU1_CS_MD/97 SCX_CPU1_CS_MEM_DEF_TABLE[0].StartAddr = SCX_CPU1_TST_CS_StartAddr[ramEntry] +21-224-18:42:52.586 00 SCX_CPU1_CS_MD/98 SCX_CPU1_CS_MEM_DEF_TABLE[1].State = 0 +21-224-18:42:52.586 00 SCX_CPU1_CS_MD/99 SCX_CPU1_CS_MEM_DEF_TABLE[1].StartAddr = 0 +21-224-18:42:52.586 00 SCX_CPU1_CS_MD/100 SCX_CPU1_CS_MEM_DEF_TABLE[1].NumBytes = 0 +21-224-18:42:52.586 00 SCX_CPU1_CS_MD/101 SCX_CPU1_CS_MEM_DEF_TABLE[2].State = 2 +21-224-18:42:52.586 00 SCX_CPU1_CS_MD/102 SCX_CPU1_CS_MEM_DEF_TABLE[2].StartAddr = SCX_CPU1_TST_CS_StartAddr[ramEntry]+ramQuarterSize +21-224-18:42:52.586 00 SCX_CPU1_CS_MD/103 SCX_CPU1_CS_MEM_DEF_TABLE[2].NumBytes = ramHalfSize +21-224-18:42:52.586 00 SCX_CPU1_CS_MD/104 SCX_CPU1_CS_MEM_DEF_TABLE[3].State = 0 +21-224-18:42:52.586 00 SCX_CPU1_CS_MD/105 SCX_CPU1_CS_MEM_DEF_TABLE[3].StartAddr = 0 +21-224-18:42:52.586 00 SCX_CPU1_CS_MD/106 SCX_CPU1_CS_MEM_DEF_TABLE[3].NumBytes = 0 +21-224-18:42:52.586 00 SCX_CPU1_CS_MD/107 SCX_CPU1_CS_MEM_DEF_TABLE[4].State = 1 +21-224-18:42:52.586 00 SCX_CPU1_CS_MD/108 SCX_CPU1_CS_MEM_DEF_TABLE[4].StartAddr = SCX_CPU1_TST_CS_StartAddr[ramEntry]+ramHalfSize +21-224-18:42:52.586 00 SCX_CPU1_CS_MD/109 SCX_CPU1_CS_MEM_DEF_TABLE[5].State = 0 +21-224-18:42:52.587 00 SCX_CPU1_CS_MD/110 SCX_CPU1_CS_MEM_DEF_TABLE[5].StartAddr = 0 +21-224-18:42:52.587 00 SCX_CPU1_CS_MD/111 SCX_CPU1_CS_MEM_DEF_TABLE[5].NumBytes = 0 +21-224-18:42:52.587 00 SCX_CPU1_CS_MD/112 SCX_CPU1_CS_MEM_DEF_TABLE[6].State = 1 +21-224-18:42:52.587 00 SCX_CPU1_CS_MD/113 SCX_CPU1_CS_MEM_DEF_TABLE[6].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry] +21-224-18:42:52.587 00 SCX_CPU1_CS_MD/114 SCX_CPU1_CS_MEM_DEF_TABLE[7].State = 2 +21-224-18:42:52.587 00 SCX_CPU1_CS_MD/115 SCX_CPU1_CS_MEM_DEF_TABLE[7].StartAddr = SCX_CPU1_TST_CS_StartAddr[eepromEntry]+eeQuarterSize +21-224-18:42:52.587 00 SCX_CPU1_CS_MD/116 SCX_CPU1_CS_MEM_DEF_TABLE[7].NumBytes = eeHalfSize +21-224-18:42:52.587 00 SCX_CPU1_CS_MD/117 +21-224-18:42:52.587 00 SCX_CPU1_CS_MD/119 for i = 8 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:42:52.587 00 SCX_CPU1_CS_MD/120 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:42:52.587 00 SCX_CPU1_CS_MD/121 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:42:52.587 00 SCX_CPU1_CS_MD/122 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:42:52.588 00 SCX_CPU1_CS_MD/123 enddo +21-224-18:42:52.588 00 SCX_CPU1_CS_MD/119 for i = 8 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:42:52.588 00 SCX_CPU1_CS_MD/120 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:42:52.588 00 SCX_CPU1_CS_MD/121 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:42:52.588 00 SCX_CPU1_CS_MD/122 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:42:52.588 00 SCX_CPU1_CS_MD/123 enddo +21-224-18:42:52.588 00 SCX_CPU1_CS_MD/119 for i = 8 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:42:52.588 00 SCX_CPU1_CS_MD/120 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:42:52.588 00 SCX_CPU1_CS_MD/121 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:42:52.588 00 SCX_CPU1_CS_MD/122 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:42:52.588 00 SCX_CPU1_CS_MD/123 enddo +21-224-18:42:52.588 00 SCX_CPU1_CS_MD/119 for i = 8 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:42:52.589 00 SCX_CPU1_CS_MD/120 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:42:52.589 00 SCX_CPU1_CS_MD/121 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:42:52.589 00 SCX_CPU1_CS_MD/122 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:42:52.589 00 SCX_CPU1_CS_MD/123 enddo +21-224-18:42:52.589 00 SCX_CPU1_CS_MD/119 for i = 8 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:42:52.589 00 SCX_CPU1_CS_MD/120 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:42:52.589 00 SCX_CPU1_CS_MD/121 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:42:52.589 00 SCX_CPU1_CS_MD/122 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:42:52.589 00 SCX_CPU1_CS_MD/123 enddo +21-224-18:42:52.589 00 SCX_CPU1_CS_MD/119 for i = 8 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:42:52.589 00 SCX_CPU1_CS_MD/120 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:42:52.589 00 SCX_CPU1_CS_MD/121 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:42:52.589 00 SCX_CPU1_CS_MD/122 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:42:52.590 00 SCX_CPU1_CS_MD/123 enddo +21-224-18:42:52.590 00 SCX_CPU1_CS_MD/119 for i = 8 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:42:52.590 00 SCX_CPU1_CS_MD/120 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:42:52.590 00 SCX_CPU1_CS_MD/121 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:42:52.591 00 SCX_CPU1_CS_MD/122 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:42:52.591 00 SCX_CPU1_CS_MD/123 enddo +21-224-18:42:52.591 00 SCX_CPU1_CS_MD/119 for i = 8 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:42:52.591 00 SCX_CPU1_CS_MD/120 SCX_CPU1_CS_MEM_DEF_TABLE[i].State = CS_STATE_EMPTY +21-224-18:42:52.592 00 SCX_CPU1_CS_MD/121 SCX_CPU1_CS_MEM_DEF_TABLE[i].StartAddr = 0 +21-224-18:42:52.592 00 SCX_CPU1_CS_MD/122 SCX_CPU1_CS_MEM_DEF_TABLE[i].NumBytes = 0 +21-224-18:42:52.592 00 SCX_CPU1_CS_MD/123 enddo +21-224-18:42:52.592 00 SCX_CPU1_CS_MD/119 for i = 8 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 do +21-224-18:42:52.592 00 SCX_CPU1_CS_MD/124 +21-224-18:42:52.592 00 SCX_CPU1_CS_MD/125 if (ramQuarterSize > 4096) then +21-224-18:42:52.592 00 SCX_CPU1_CS_MD/126 SCX_CPU1_CS_MEM_DEF_TABLE[0].NumBytes = 2048 +21-224-18:42:52.592 00 SCX_CPU1_CS_MD/127 SCX_CPU1_CS_MEM_DEF_TABLE[4].NumBytes = 4096 +21-224-18:42:52.592 00 SCX_CPU1_CS_MD/131 endif +21-224-18:42:52.592 00 SCX_CPU1_CS_MD/132 +21-224-18:42:52.592 00 SCX_CPU1_CS_MD/133 if (eeQuarterSize > 4096) then +21-224-18:42:52.592 00 SCX_CPU1_CS_MD/134 SCX_CPU1_CS_MEM_DEF_TABLE[6].NumBytes = 4096 +21-224-18:42:52.592 00 SCX_CPU1_CS_MD/137 endif +21-224-18:42:52.592 00 SCX_CPU1_CS_MD/138 +21-224-18:42:52.592 00 SCX_CPU1_CS_MD/139 local lastEntry = CS_MAX_NUM_MEMORY_TABLE_ENTRIES - 1 +21-224-18:42:52.592 00 SCX_CPU1_CS_MD/140 local endmnemonic = "SCX_CPU1_CS_MEM_DEF_TABLE[" & lastEntry & "].NumBytes" +21-224-18:42:52.592 00 SCX_CPU1_CS_MD/141 +21-224-18:42:52.592 00 SCX_CPU1_CS_MD/143 s create_tbl_file_from_cvt (hostCPU,defTblId,"User-defined Memory Definition Table Valid Load 2","usrmem_def_ld_2",memDefTblName,"SCX_CPU1_CS_MEM_DEF_TABLE[0].State",endmnemonic) +21-224-18:42:52.593 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-224-18:42:52.593 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-224-18:42:52.593 00 CREATE_TBL_FIL/2 ; +21-224-18:42:52.593 00 CREATE_TBL_FIL/3 local logging = %liv(log_procedure) +21-224-18:42:52.593 00 CREATE_TBL_FIL/4 %liv (log_procedure) = FALSE +21-224-18:42:52.595 00 SPR-I:OPRO ********** usrmem_def_ld_2 ********** +21-224-18:42:52.596 00 SPR-I:OPRO +21-224-18:42:52.596 00 SPR-I:OPRO Content Type: cFE1 +21-224-18:42:52.596 00 SPR-I:OPRO Sub Type: 8 +21-224-18:42:52.596 00 SPR-I:OPRO Length: 12 +21-224-18:42:52.596 00 SPR-I:OPRO Spacecraft Id: SCX +21-224-18:42:52.596 00 SPR-I:OPRO Processor Id: CPU3 +21-224-18:42:52.596 00 SPR-I:OPRO Application Id: 0 +21-224-18:42:52.596 00 SPR-I:OPRO Create Time Secs: 1628793772 +21-224-18:42:52.596 00 SPR-I:OPRO Create Time Subsecs: 0 +21-224-18:42:52.596 00 SPR-I:OPRO File Description: User-defined Memory Definition T +21-224-18:42:52.596 00 SPR-I:OPRO +21-224-18:42:52.596 00 SPR-I:OPRO ********** CS.DefMemoryTbl ********** +21-224-18:42:52.596 00 SPR-I:OPRO +21-224-18:42:52.596 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[0].State +21-224-18:42:52.596 00 SPR-I:OPRO Byte Offset: 0 +21-224-18:42:52.596 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[15].NumBytes +21-224-18:42:52.597 00 SPR-I:OPRO Number of Bytes: 192 +21-224-18:42:52.597 00 SPR-I:OPRO +21-224-18:42:52.603 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-224-18:42:52.603 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-224-18:42:52.603 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 307 P0FAD cs.defmemorytbl +21-224-18:42:52.612 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-224-18:42:52.612 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat usrmem_def_ld_2.tmp cs.defmemorytbl > usrmem_def_ld_2 +21-224-18:42:52.616 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defmemorytbl usrmem_def_ld_2.tmp +21-224-18:42:52.620 00 CREATE_TBL_FIL/128 +21-224-18:42:52.620 00 CREATE_TBL_FIL/129 ENDPROC +21-224-18:42:52.620 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-224-18:42:52.620 00 SCX_CPU1_CS_MD/144 +21-224-18:42:52.620 00 SCX_CPU1_CS_MD/145 write ";*********************************************************************" +21-224-18:42:52.620 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:52.620 00 SCX_CPU1_CS_MD/146 write "; End procedure scx_cpu1_cs_mdt3 " +21-224-18:42:52.620 00 SPR-I:OPRO ; End procedure scx_cpu1_cs_mdt3 +21-224-18:42:52.620 00 SCX_CPU1_CS_MD/147 write ";*********************************************************************" +21-224-18:42:52.621 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:52.621 00 SCX_CPU1_CS_MD/148 ENDPROC +21-224-18:42:52.621 00 SPR-I:STS Procedure SCX_CPU1_CS_MDT3 completed +21-224-18:42:52.622 00 SCX_CPU1_CS_US/3671 wait 5 +21-224-18:42:52.622 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:42:57.626 00 SCX_CPU1_CS_US/3672 +21-224-18:42:57.626 00 SCX_CPU1_CS_US/3673 write ";*********************************************************************" +21-224-18:42:57.626 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:57.626 00 SCX_CPU1_CS_US/3674 write "; Step 5.10: Send the command to load the file with valid entries. " +21-224-18:42:57.626 00 SPR-I:OPRO ; Step 5.10: Send the command to load the file with valid entries. +21-224-18:42:57.626 00 SCX_CPU1_CS_US/3675 write ";*********************************************************************" +21-224-18:42:57.626 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:57.627 00 SCX_CPU1_CS_US/3676 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_FILE_LOADED_INF_EID, "INFO", 1 +21-224-18:42:57.631 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:57.632 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-224-18:42:57.632 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:57.632 00 SCX_CPU1_CS_US/3677 +21-224-18:42:57.632 00 SCX_CPU1_CS_US/3678 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:42:57.632 00 SCX_CPU1_CS_US/3679 +21-224-18:42:57.632 00 SCX_CPU1_CS_US/3680 start load_table ("usrmem_def_ld_2", hostCPU) +21-224-18:42:57.633 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-224-18:42:57.633 00 SPR-I:STS Procedure LOAD_TABLE started +21-224-18:42:57.633 00 LOAD_TABLE/2 ; +21-224-18:42:57.633 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-224-18:42:57.633 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-224-18:42:57.634 00 SPR-I:OPRO Table Filename: usrmem_def_ld_2 +21-224-18:42:57.636 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 usrmem_def_ld_2 RAM:0 3 +21-224-18:42:57.636 00 SPR-I:OPRO +21-224-18:42:57.773 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:42:57.773 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:43:02.777 00 SPR-I:OPRO +21-224-18:43:02.777 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/usrmem_def_ld_2" +21-224-18:43:02.794 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:43:03.220 00 TLMH-I:STS 58-012-14:30:24.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/usrmem_def_ld_2' into 'CS.DefMemoryTbl' working buffer +21-224-18:43:06.798 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:43:06.800 00 LOAD_TABLE/195 +21-224-18:43:06.800 00 LOAD_TABLE/196 ENDPROC +21-224-18:43:06.800 00 SPR-I:STS Procedure LOAD_TABLE completed +21-224-18:43:06.803 00 SCX_CPU1_CS_US/3681 +21-224-18:43:06.803 00 SCX_CPU1_CS_US/3682 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:43:06.807 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:43:06.807 00 SCX_CPU1_CS_US/3683 if (UT_TW_Status = UT_Success) then +21-224-18:43:06.807 00 SCX_CPU1_CS_US/3684 write "<*> Passed - Load command sent successfully." +21-224-18:43:06.807 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-224-18:43:06.807 00 SCX_CPU1_CS_US/3687 endif +21-224-18:43:06.807 00 SCX_CPU1_CS_US/3688 +21-224-18:43:06.807 00 SCX_CPU1_CS_US/3690 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:43:06.810 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:43:06.811 00 SCX_CPU1_CS_US/3691 if (UT_TW_Status = UT_Success) then +21-224-18:43:06.811 00 SCX_CPU1_CS_US/3692 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-224-18:43:06.811 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-224-18:43:06.811 00 SCX_CPU1_CS_US/3695 endif +21-224-18:43:06.811 00 SCX_CPU1_CS_US/3696 +21-224-18:43:06.811 00 SCX_CPU1_CS_US/3697 wait 5 +21-224-18:43:06.811 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:43:11.815 00 SCX_CPU1_CS_US/3698 +21-224-18:43:11.815 00 SCX_CPU1_CS_US/3699 write ";*********************************************************************" +21-224-18:43:11.816 00 SPR-I:OPRO ;********************************************************************* +21-224-18:43:11.816 00 SCX_CPU1_CS_US/3700 write "; Step 5.11: Send the command to validate the file loaded in Step 5.9" +21-224-18:43:11.816 00 SPR-I:OPRO ; Step 5.11: Send the command to validate the file loaded in Step 5.9 +21-224-18:43:11.816 00 SCX_CPU1_CS_US/3701 write ";*********************************************************************" +21-224-18:43:11.816 00 SPR-I:OPRO ;********************************************************************* +21-224-18:43:11.816 00 SCX_CPU1_CS_US/3702 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +21-224-18:43:11.822 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:43:11.823 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-224-18:43:11.823 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:43:11.825 00 SCX_CPU1_CS_US/3703 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_INF_EID, "INFO", 2 +21-224-18:43:11.831 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:43:11.832 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-224-18:43:11.832 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:43:11.835 00 SCX_CPU1_CS_US/3704 +21-224-18:43:11.835 00 SCX_CPU1_CS_US/3705 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:43:11.835 00 SCX_CPU1_CS_US/3706 +21-224-18:43:11.835 00 SCX_CPU1_CS_US/3707 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=memDefTblName +21-224-18:43:11.854 00 SCX_CPU1_CS_US/3708 +21-224-18:43:11.854 00 SCX_CPU1_CS_US/3709 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:43:11.859 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:43:12.721 00 TLMH-I:STS 58-012-14:30:34.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefMemoryTbl' +21-224-18:43:14.722 00 TLMH-I:STS 58-012-14:30:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 5, bad = 0, unused = 11 +21-224-18:43:14.723 00 TLMH-I:STS 58-012-14:30:36.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefMemoryTbl' +21-224-18:43:14.862 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:43:14.865 00 SCX_CPU1_CS_US/3710 if (UT_TW_Status = UT_Success) then +21-224-18:43:14.865 00 SCX_CPU1_CS_US/3711 write "<*> Passed - User-defined Memory Definition Table validate command sent." +21-224-18:43:14.865 00 SPR-I:OPRO <*> Passed - User-defined Memory Definition Table validate command sent. +21-224-18:43:14.865 00 SCX_CPU1_CS_US/3712 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-224-18:43:14.866 00 SCX_CPU1_CS_US/3713 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-224-18:43:14.866 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-224-18:43:14.866 00 SCX_CPU1_CS_US/3716 endif +21-224-18:43:14.866 00 SCX_CPU1_CS_US/3719 endif +21-224-18:43:14.867 00 SCX_CPU1_CS_US/3720 +21-224-18:43:14.867 00 SCX_CPU1_CS_US/3722 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-224-18:43:14.879 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:43:14.882 00 SCX_CPU1_CS_US/3723 if (UT_TW_Status = UT_Success) then +21-224-18:43:14.883 00 SCX_CPU1_CS_US/3724 write "<*> Passed - User-defined Memory Definition Table validation event '", SCX_CPU1_find_event[2].eventid,"' found!" +21-224-18:43:14.883 00 SPR-I:OPRO <*> Passed - User-defined Memory Definition Table validation event '36' found! +21-224-18:43:14.883 00 SCX_CPU1_CS_US/3727 endif +21-224-18:43:14.883 00 SCX_CPU1_CS_US/3728 +21-224-18:43:14.884 00 SCX_CPU1_CS_US/3729 write ";*********************************************************************" +21-224-18:43:14.884 00 SPR-I:OPRO ;********************************************************************* +21-224-18:43:14.884 00 SCX_CPU1_CS_US/3730 write "; Step 5.12: Send the command to Activate the file loaded in Step 5.9" +21-224-18:43:14.884 00 SPR-I:OPRO ; Step 5.12: Send the command to Activate the file loaded in Step 5.9 +21-224-18:43:14.911 00 SCX_CPU1_CS_US/3731 write ";*********************************************************************" +21-224-18:43:14.911 00 SPR-I:OPRO ;********************************************************************* +21-224-18:43:14.911 00 SCX_CPU1_CS_US/3732 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_LOAD_PEND_REQ_INF_EID,"DEBUG",1 +21-224-18:43:14.913 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:43:14.913 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-224-18:43:14.913 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:43:14.914 00 SCX_CPU1_CS_US/3733 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_UPDATE_SUCCESS_INF_EID,"INFO",2 +21-224-18:43:14.916 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:43:14.916 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-224-18:43:14.916 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:43:14.917 00 SCX_CPU1_CS_US/3734 +21-224-18:43:14.917 00 SCX_CPU1_CS_US/3735 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:43:14.917 00 SCX_CPU1_CS_US/3736 +21-224-18:43:14.917 00 SCX_CPU1_CS_US/3737 /SCX_CPU1_TBL_ACTIVATE ATableName=memDefTblName +21-224-18:43:14.920 00 SCX_CPU1_CS_US/3738 +21-224-18:43:14.920 00 SCX_CPU1_CS_US/3739 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:43:14.923 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:43:15.713 00 TLMH-I:STS 58-012-14:30:37.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefMemoryTbl' has a load pending +21-224-18:43:18.718 00 TLMH-I:STS 58-012-14:30:40.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefMemoryTbl' +21-224-18:43:18.927 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:43:18.929 00 SCX_CPU1_CS_US/3740 if (UT_TW_Status = UT_Success) then +21-224-18:43:18.929 00 SCX_CPU1_CS_US/3741 write "<*> Passed - Activate User-defined Memory Definition Table command sent properly." +21-224-18:43:18.930 00 SPR-I:OPRO <*> Passed - Activate User-defined Memory Definition Table command sent properly. +21-224-18:43:18.930 00 SCX_CPU1_CS_US/3744 endif +21-224-18:43:18.930 00 SCX_CPU1_CS_US/3745 +21-224-18:43:18.930 00 SCX_CPU1_CS_US/3747 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:43:18.937 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:43:18.938 00 SCX_CPU1_CS_US/3748 if (UT_TW_Status = UT_Success) then +21-224-18:43:18.938 00 SCX_CPU1_CS_US/3749 write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-224-18:43:18.938 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-224-18:43:18.938 00 SCX_CPU1_CS_US/3752 endif +21-224-18:43:18.938 00 SCX_CPU1_CS_US/3753 +21-224-18:43:18.938 00 SCX_CPU1_CS_US/3755 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-224-18:43:18.943 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:43:18.944 00 SCX_CPU1_CS_US/3756 if (UT_TW_Status = UT_Success) then +21-224-18:43:18.944 00 SCX_CPU1_CS_US/3757 write "<*> Passed - User-defined Memory Definition Table Updated successfully." +21-224-18:43:18.944 00 SPR-I:OPRO <*> Passed - User-defined Memory Definition Table Updated successfully. +21-224-18:43:18.959 00 SCX_CPU1_CS_US/3760 endif +21-224-18:43:18.959 00 SCX_CPU1_CS_US/3761 +21-224-18:43:18.959 00 SCX_CPU1_CS_US/3762 wait 5 +21-224-18:43:18.959 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:43:23.963 00 SCX_CPU1_CS_US/3763 +21-224-18:43:23.963 00 SCX_CPU1_CS_US/3764 write ";*********************************************************************" +21-224-18:43:23.963 00 SPR-I:OPRO ;********************************************************************* +21-224-18:43:23.963 00 SCX_CPU1_CS_US/3765 write "; Step 5.13: Dump the Results table. " +21-224-18:43:23.963 00 SPR-I:OPRO ; Step 5.13: Dump the Results table. +21-224-18:43:23.963 00 SCX_CPU1_CS_US/3766 write ";*********************************************************************" +21-224-18:43:23.963 00 SPR-I:OPRO ;********************************************************************* +21-224-18:43:23.963 00 SCX_CPU1_CS_US/3767 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:43:23.963 00 SCX_CPU1_CS_US/3768 +21-224-18:43:23.963 00 SCX_CPU1_CS_US/3769 s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl5_13",hostCPU,resTblId) +21-224-18:43:23.963 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:43:23.964 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:43:23.964 00 GET_TBL_TO_CVT/2 ; +21-224-18:43:23.965 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-224-18:43:23.965 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-224-18:43:23.971 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl5_13" +21-224-18:43:23.984 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:43:30.718 00 TLMH-I:STS 58-012-14:30:52.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl5_13' +21-224-18:43:38.997 00 SPR-I:OPRO +21-224-18:43:38.997 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:43:38.997 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:43:38.997 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:43:38.997 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:43:38.999 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl5_13 cpu1_usrrestbl5_13 binary 192.168.1.8 +21-224-18:43:39.149 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:43:39.149 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:43:54.161 00 SPR-I:OPRO +21-224-18:43:54.205 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl5_13`" +21-224-18:43:54.206 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:43:59.210 00 GET_TBL_TO_CVT/238 +21-224-18:43:59.210 00 GET_TBL_TO_CVT/239 ENDPROC +21-224-18:43:59.210 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:43:59.212 00 SCX_CPU1_CS_US/3770 wait 5 +21-224-18:43:59.213 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:44:04.216 00 SCX_CPU1_CS_US/3771 +21-224-18:44:04.216 00 SCX_CPU1_CS_US/3772 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:44:04.222 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:44:04.223 00 SCX_CPU1_CS_US/3773 if (UT_TW_Status = UT_Success) then +21-224-18:44:04.223 00 SCX_CPU1_CS_US/3774 write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." +21-224-18:44:04.223 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:44:04.223 00 SCX_CPU1_CS_US/3775 ut_setrequirements CS_6008, "P" +21-224-18:44:04.224 00 SCX_CPU1_CS_US/3779 endif +21-224-18:44:04.224 00 SCX_CPU1_CS_US/3780 +21-224-18:44:04.224 00 SCX_CPU1_CS_US/3781 write ";*********************************************************************" +21-224-18:44:04.224 00 SPR-I:OPRO ;********************************************************************* +21-224-18:44:04.224 00 SCX_CPU1_CS_US/3782 write "; Step 6.0: Processing Limit Test." +21-224-18:44:04.224 00 SPR-I:OPRO ; Step 6.0: Processing Limit Test. +21-224-18:44:04.224 00 SCX_CPU1_CS_US/3783 write ";*********************************************************************" +21-224-18:44:04.224 00 SPR-I:OPRO ;********************************************************************* +21-224-18:44:04.224 00 SCX_CPU1_CS_US/3784 write "; Step 6.1: Send the Disable Non-Volatile (Eeprom) Checksumming " +21-224-18:44:04.224 00 SPR-I:OPRO ; Step 6.1: Send the Disable Non-Volatile (Eeprom) Checksumming +21-224-18:44:04.224 00 SCX_CPU1_CS_US/3785 write "; command. " +21-224-18:44:04.224 00 SPR-I:OPRO ; command. +21-224-18:44:04.224 00 SCX_CPU1_CS_US/3786 write ";*********************************************************************" +21-224-18:44:04.224 00 SPR-I:OPRO ;********************************************************************* +21-224-18:44:04.225 00 SCX_CPU1_CS_US/3787 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_EEPROM_INF_EID, "INFO", 1 +21-224-18:44:04.226 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:44:04.243 00 SPR-I:OPRO ; Setup event 1 with CS INFO 37 +21-224-18:44:04.243 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:44:04.244 00 SCX_CPU1_CS_US/3788 +21-224-18:44:04.244 00 SCX_CPU1_CS_US/3789 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:44:04.244 00 SCX_CPU1_CS_US/3791 /SCX_CPU1_CS_DisableEeprom +21-224-18:44:04.256 00 SCX_CPU1_CS_US/3792 +21-224-18:44:04.256 00 SCX_CPU1_CS_US/3793 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:44:04.259 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:44:04.717 00 TLMH-I:STS 58-012-14:31:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-224-18:44:07.262 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:44:07.265 00 SCX_CPU1_CS_US/3794 if (UT_TW_Status = UT_Success) then +21-224-18:44:07.265 00 SCX_CPU1_CS_US/3795 write "<*> Passed (1003;2003) - CS DisableEeprom command sent properly." +21-224-18:44:07.265 00 SPR-I:OPRO <*> Passed (1003;2003) - CS DisableEeprom command sent properly. +21-224-18:44:07.265 00 SCX_CPU1_CS_US/3796 ut_setrequirements CS_1003, "P" +21-224-18:44:07.269 00 SCX_CPU1_CS_US/3797 ut_setrequirements CS_2003, "P" +21-224-18:44:07.273 00 SCX_CPU1_CS_US/3802 endif +21-224-18:44:07.273 00 SCX_CPU1_CS_US/3803 +21-224-18:44:07.273 00 SCX_CPU1_CS_US/3805 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:44:07.285 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:44:07.288 00 SCX_CPU1_CS_US/3806 if (UT_TW_Status = UT_Success) then +21-224-18:44:07.288 00 SCX_CPU1_CS_US/3807 write "<*> Passed (1003;2003) - Expected Event Msg ",CS_DISABLE_EEPROM_INF_EID," rcv'd." +21-224-18:44:07.288 00 SPR-I:OPRO <*> Passed (1003;2003) - Expected Event Msg 37 rcv'd. +21-224-18:44:07.288 00 SCX_CPU1_CS_US/3808 ut_setrequirements CS_1003, "P" +21-224-18:44:07.332 00 SCX_CPU1_CS_US/3809 ut_setrequirements CS_2003, "P" +21-224-18:44:07.333 00 SCX_CPU1_CS_US/3814 endif +21-224-18:44:07.333 00 SCX_CPU1_CS_US/3815 +21-224-18:44:07.333 00 SCX_CPU1_CS_US/3816 wait 5 +21-224-18:44:07.333 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:44:12.338 00 SCX_CPU1_CS_US/3817 +21-224-18:44:12.338 00 SCX_CPU1_CS_US/3818 write ";*********************************************************************" +21-224-18:44:12.338 00 SPR-I:OPRO ;********************************************************************* +21-224-18:44:12.338 00 SCX_CPU1_CS_US/3819 write "; Step 6.2: Send the Disable Table Checksumming command. " +21-224-18:44:12.338 00 SPR-I:OPRO ; Step 6.2: Send the Disable Table Checksumming command. +21-224-18:44:12.338 00 SCX_CPU1_CS_US/3820 write ";*********************************************************************" +21-224-18:44:12.338 00 SPR-I:OPRO ;********************************************************************* +21-224-18:44:12.338 00 SCX_CPU1_CS_US/3821 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_TABLES_INF_EID, "INFO", 1 +21-224-18:44:12.344 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:44:12.345 00 SPR-I:OPRO ; Setup event 1 with CS INFO 67 +21-224-18:44:12.345 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:44:12.345 00 SCX_CPU1_CS_US/3822 +21-224-18:44:12.345 00 SCX_CPU1_CS_US/3823 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:44:12.346 00 SCX_CPU1_CS_US/3825 /SCX_CPU1_CS_DisableTables +21-224-18:44:12.357 00 SCX_CPU1_CS_US/3826 +21-224-18:44:12.357 00 SCX_CPU1_CS_US/3827 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:44:12.362 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:44:13.217 00 TLMH-I:STS 58-012-14:31:34.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-224-18:44:15.365 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:44:15.368 00 SCX_CPU1_CS_US/3828 if (UT_TW_Status = UT_Success) then +21-224-18:44:15.368 00 SCX_CPU1_CS_US/3829 write "<*> Passed (1003;5002) - CS DisableTables command sent properly." +21-224-18:44:15.368 00 SPR-I:OPRO <*> Passed (1003;5002) - CS DisableTables command sent properly. +21-224-18:44:15.368 00 SCX_CPU1_CS_US/3830 ut_setrequirements CS_1003, "P" +21-224-18:44:15.371 00 SCX_CPU1_CS_US/3831 ut_setrequirements CS_5002, "P" +21-224-18:44:15.372 00 SCX_CPU1_CS_US/3836 endif +21-224-18:44:15.372 00 SCX_CPU1_CS_US/3837 +21-224-18:44:15.372 00 SCX_CPU1_CS_US/3839 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:44:15.376 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:44:15.377 00 SCX_CPU1_CS_US/3840 if (UT_TW_Status = UT_Success) then +21-224-18:44:15.377 00 SCX_CPU1_CS_US/3841 write "<*> Passed (1003;5002) - Expected Event Msg ",CS_DISABLE_TABLES_INF_EID," rcv'd." +21-224-18:44:15.377 00 SPR-I:OPRO <*> Passed (1003;5002) - Expected Event Msg 67 rcv'd. +21-224-18:44:15.377 00 SCX_CPU1_CS_US/3842 ut_setrequirements CS_1003, "P" +21-224-18:44:15.413 00 SCX_CPU1_CS_US/3843 ut_setrequirements CS_5002, "P" +21-224-18:44:15.413 00 SCX_CPU1_CS_US/3848 endif +21-224-18:44:15.413 00 SCX_CPU1_CS_US/3849 +21-224-18:44:15.414 00 SCX_CPU1_CS_US/3850 wait 5 +21-224-18:44:15.414 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:44:20.417 00 SCX_CPU1_CS_US/3851 +21-224-18:44:20.418 00 SCX_CPU1_CS_US/3852 write ";*********************************************************************" +21-224-18:44:20.418 00 SPR-I:OPRO ;********************************************************************* +21-224-18:44:20.418 00 SCX_CPU1_CS_US/3853 write "; Step 6.3: Send the Disable Application Checksumming command. " +21-224-18:44:20.418 00 SPR-I:OPRO ; Step 6.3: Send the Disable Application Checksumming command. +21-224-18:44:20.418 00 SCX_CPU1_CS_US/3854 write ";*********************************************************************" +21-224-18:44:20.418 00 SPR-I:OPRO ;********************************************************************* +21-224-18:44:20.418 00 SCX_CPU1_CS_US/3855 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_APP_INF_EID, "INFO", 1 +21-224-18:44:20.423 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:44:20.423 00 SPR-I:OPRO ; Setup event 1 with CS INFO 80 +21-224-18:44:20.424 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:44:20.424 00 SCX_CPU1_CS_US/3856 +21-224-18:44:20.424 00 SCX_CPU1_CS_US/3857 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:44:20.425 00 SCX_CPU1_CS_US/3859 /SCX_CPU1_CS_DisableApps +21-224-18:44:20.437 00 SCX_CPU1_CS_US/3860 +21-224-18:44:20.437 00 SCX_CPU1_CS_US/3861 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:44:20.441 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:44:21.215 00 TLMH-I:STS 58-012-14:31:42.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-224-18:44:23.444 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:44:23.447 00 SCX_CPU1_CS_US/3862 if (UT_TW_Status = UT_Success) then +21-224-18:44:23.447 00 SCX_CPU1_CS_US/3863 write "<*> Passed (1003;4002) - CS DisableApps command sent properly." +21-224-18:44:23.447 00 SPR-I:OPRO <*> Passed (1003;4002) - CS DisableApps command sent properly. +21-224-18:44:23.447 00 SCX_CPU1_CS_US/3864 ut_setrequirements CS_1003, "P" +21-224-18:44:23.450 00 SCX_CPU1_CS_US/3865 ut_setrequirements CS_4002, "P" +21-224-18:44:23.451 00 SCX_CPU1_CS_US/3870 endif +21-224-18:44:23.451 00 SCX_CPU1_CS_US/3871 +21-224-18:44:23.451 00 SCX_CPU1_CS_US/3873 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:44:23.455 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:44:23.455 00 SCX_CPU1_CS_US/3874 if (UT_TW_Status = UT_Success) then +21-224-18:44:23.456 00 SCX_CPU1_CS_US/3875 write "<*> Passed (1003;4002) - Expected Event Msg ",CS_DISABLE_APP_INF_EID," rcv'd." +21-224-18:44:23.456 00 SPR-I:OPRO <*> Passed (1003;4002) - Expected Event Msg 80 rcv'd. +21-224-18:44:23.456 00 SCX_CPU1_CS_US/3876 ut_setrequirements CS_1003, "P" +21-224-18:44:23.490 00 SCX_CPU1_CS_US/3877 ut_setrequirements CS_4002, "P" +21-224-18:44:23.491 00 SCX_CPU1_CS_US/3882 endif +21-224-18:44:23.491 00 SCX_CPU1_CS_US/3883 +21-224-18:44:23.491 00 SCX_CPU1_CS_US/3884 wait 5 +21-224-18:44:23.491 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:44:28.495 00 SCX_CPU1_CS_US/3885 +21-224-18:44:28.495 00 SCX_CPU1_CS_US/3886 write ";*********************************************************************" +21-224-18:44:28.495 00 SPR-I:OPRO ;********************************************************************* +21-224-18:44:28.495 00 SCX_CPU1_CS_US/3887 write "; Step 6.4: Send the Enable Memory Entry Checksumming command for a " +21-224-18:44:28.496 00 SPR-I:OPRO ; Step 6.4: Send the Enable Memory Entry Checksumming command for a +21-224-18:44:28.496 00 SCX_CPU1_CS_US/3888 write "; large segment in order for Step 6.5 to work properly." +21-224-18:44:28.496 00 SPR-I:OPRO ; large segment in order for Step 6.5 to work properly. +21-224-18:44:28.496 00 SCX_CPU1_CS_US/3889 write ";*********************************************************************" +21-224-18:44:28.496 00 SPR-I:OPRO ;********************************************************************* +21-224-18:44:28.496 00 SCX_CPU1_CS_US/3890 ut_setupevents "SCX","CPU1",{CSAppName},CS_ENABLE_MEMORY_ENTRY_INF_EID,"INFO", 1 +21-224-18:44:28.501 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:44:28.501 00 SPR-I:OPRO ; Setup event 1 with CS INFO 61 +21-224-18:44:28.501 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:44:28.502 00 SCX_CPU1_CS_US/3891 +21-224-18:44:28.502 00 SCX_CPU1_CS_US/3892 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-224-18:44:28.502 00 SCX_CPU1_CS_US/3894 /SCX_CPU1_CS_EnableMemoryEntry EntryID=2 +21-224-18:44:28.513 00 SCX_CPU1_CS_US/3895 +21-224-18:44:28.513 00 SCX_CPU1_CS_US/3896 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-224-18:44:28.517 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:44:29.217 00 TLMH-I:STS 58-012-14:31:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=61 Checksumming of Memory Entry ID 2 is Enabled +21-224-18:44:31.520 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:44:31.523 00 SCX_CPU1_CS_US/3897 if (UT_TW_Status = UT_Success) then +21-224-18:44:31.523 00 SCX_CPU1_CS_US/3898 write "<*> Passed (1003;6003) - CS Enable User-defined Memory Item command sent properly." +21-224-18:44:31.524 00 SPR-I:OPRO <*> Passed (1003;6003) - CS Enable User-defined Memory Item command sent properly. +21-224-18:44:31.524 00 SCX_CPU1_CS_US/3899 ut_setrequirements CS_1003, "P" +21-224-18:44:31.528 00 SCX_CPU1_CS_US/3900 ut_setrequirements CS_6003, "P" +21-224-18:44:31.530 00 SCX_CPU1_CS_US/3905 endif +21-224-18:44:31.530 00 SCX_CPU1_CS_US/3906 +21-224-18:44:31.530 00 SCX_CPU1_CS_US/3908 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-224-18:44:31.534 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:44:31.535 00 SCX_CPU1_CS_US/3909 if (UT_TW_Status = UT_Success) then +21-224-18:44:31.535 00 SCX_CPU1_CS_US/3910 write "<*> Passed (1003;6003) - Expected Event Msg ",CS_ENABLE_MEMORY_ENTRY_INF_EID," rcv'd." +21-224-18:44:31.535 00 SPR-I:OPRO <*> Passed (1003;6003) - Expected Event Msg 61 rcv'd. +21-224-18:44:31.535 00 SCX_CPU1_CS_US/3911 ut_setrequirements CS_1003, "P" +21-224-18:44:31.571 00 SCX_CPU1_CS_US/3912 ut_setrequirements CS_6003, "P" +21-224-18:44:31.573 00 SCX_CPU1_CS_US/3917 endif +21-224-18:44:31.573 00 SCX_CPU1_CS_US/3918 +21-224-18:44:31.573 00 SCX_CPU1_CS_US/3919 wait 5 +21-224-18:44:31.573 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:44:36.576 00 SCX_CPU1_CS_US/3920 +21-224-18:44:36.577 00 SCX_CPU1_CS_US/3921 write ";*********************************************************************" +21-224-18:44:36.577 00 SPR-I:OPRO ;********************************************************************* +21-224-18:44:36.577 00 SCX_CPU1_CS_US/3922 write "; Step 6.5: Constantly Dump the User-defined Memory Results table to " +21-224-18:44:36.577 00 SPR-I:OPRO ; Step 6.5: Constantly Dump the User-defined Memory Results table to +21-224-18:44:36.577 00 SCX_CPU1_CS_US/3923 write "; determine if the CS application is segmenting the CRC calculation " +21-224-18:44:36.577 00 SPR-I:OPRO ; determine if the CS application is segmenting the CRC calculation +21-224-18:44:36.577 00 SCX_CPU1_CS_US/3924 write "; each cycle. " +21-224-18:44:36.578 00 SPR-I:OPRO ; each cycle. +21-224-18:44:36.578 00 SCX_CPU1_CS_US/3925 write ";*********************************************************************" +21-224-18:44:36.578 00 SPR-I:OPRO ;********************************************************************* +21-224-18:44:36.578 00 SCX_CPU1_CS_US/3928 keepDumpingResults=FALSE +21-224-18:44:36.578 00 SCX_CPU1_CS_US/3929 local loopCtr = 1 +21-224-18:44:36.578 00 SCX_CPU1_CS_US/3930 local segmentedCRC=FALSE +21-224-18:44:36.579 00 SCX_CPU1_CS_US/3931 +21-224-18:44:36.579 00 SCX_CPU1_CS_US/3932 while (keepDumpingResults = FALSE) do +21-224-18:44:36.579 00 SCX_CPU1_CS_US/3933 s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl6_5",hostCPU,resTblId) +21-224-18:44:36.580 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:44:36.583 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:44:36.584 00 GET_TBL_TO_CVT/2 ; +21-224-18:44:36.584 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-224-18:44:36.584 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-224-18:44:36.592 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl6_5" +21-224-18:44:36.605 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:44:42.721 00 TLMH-I:STS 58-012-14:32:04.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl6_5' +21-224-18:44:51.619 00 SPR-I:OPRO +21-224-18:44:51.619 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:44:51.619 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:44:51.619 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:44:51.620 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:44:51.623 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl6_5 cpu1_usrrestbl6_5 binary 192.168.1.8 +21-224-18:44:51.769 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:44:51.769 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:45:06.781 00 SPR-I:OPRO +21-224-18:45:06.829 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl6_5`" +21-224-18:45:06.829 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:45:11.835 00 GET_TBL_TO_CVT/238 +21-224-18:45:11.835 00 GET_TBL_TO_CVT/239 ENDPROC +21-224-18:45:11.835 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:45:11.837 00 SCX_CPU1_CS_US/3934 wait 3 +21-224-18:45:11.838 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-224-18:45:14.841 00 SCX_CPU1_CS_US/3935 +21-224-18:45:14.841 00 SCX_CPU1_CS_US/3937 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:45:14.842 00 SCX_CPU1_CS_US/3939 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State <> "Empty") AND ;; +21-224-18:45:14.842 00 SCX_CPU1_CS_US/3940 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-224-18:45:14.842 00 SCX_CPU1_CS_US/3941 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-224-18:45:14.842 00 SCX_CPU1_CS_US/3942 (keepDumpingResults = FALSE) then +21-224-18:45:14.843 00 SCX_CPU1_CS_US/3945 endif +21-224-18:45:14.843 00 SCX_CPU1_CS_US/3946 enddo +21-224-18:45:14.844 00 SCX_CPU1_CS_US/3937 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:45:14.845 00 SCX_CPU1_CS_US/3939 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State <> "Empty") AND ;; +21-224-18:45:14.845 00 SCX_CPU1_CS_US/3940 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-224-18:45:14.845 00 SCX_CPU1_CS_US/3941 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-224-18:45:14.845 00 SCX_CPU1_CS_US/3942 (keepDumpingResults = FALSE) then +21-224-18:45:14.846 00 SCX_CPU1_CS_US/3945 endif +21-224-18:45:14.846 00 SCX_CPU1_CS_US/3946 enddo +21-224-18:45:14.847 00 SCX_CPU1_CS_US/3937 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:45:14.847 00 SCX_CPU1_CS_US/3939 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State <> "Empty") AND ;; +21-224-18:45:14.847 00 SCX_CPU1_CS_US/3940 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-224-18:45:14.847 00 SCX_CPU1_CS_US/3941 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-224-18:45:14.848 00 SCX_CPU1_CS_US/3942 (keepDumpingResults = FALSE) then +21-224-18:45:14.849 00 SCX_CPU1_CS_US/3943 keepDumpingResults = TRUE +21-224-18:45:14.849 00 SCX_CPU1_CS_US/3944 segmentedCRC = TRUE +21-224-18:45:14.849 00 SCX_CPU1_CS_US/3945 endif +21-224-18:45:14.849 00 SCX_CPU1_CS_US/3946 enddo +21-224-18:45:14.851 00 SCX_CPU1_CS_US/3937 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:45:14.851 00 SCX_CPU1_CS_US/3939 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State <> "Empty") AND ;; +21-224-18:45:14.852 00 SCX_CPU1_CS_US/3940 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-224-18:45:14.852 00 SCX_CPU1_CS_US/3941 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-224-18:45:14.852 00 SCX_CPU1_CS_US/3942 (keepDumpingResults = FALSE) then +21-224-18:45:14.853 00 SCX_CPU1_CS_US/3945 endif +21-224-18:45:14.853 00 SCX_CPU1_CS_US/3946 enddo +21-224-18:45:14.855 00 SCX_CPU1_CS_US/3937 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:45:14.855 00 SCX_CPU1_CS_US/3939 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State <> "Empty") AND ;; +21-224-18:45:14.856 00 SCX_CPU1_CS_US/3940 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-224-18:45:14.856 00 SCX_CPU1_CS_US/3941 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-224-18:45:14.856 00 SCX_CPU1_CS_US/3942 (keepDumpingResults = FALSE) then +21-224-18:45:14.857 00 SCX_CPU1_CS_US/3945 endif +21-224-18:45:14.857 00 SCX_CPU1_CS_US/3946 enddo +21-224-18:45:14.859 00 SCX_CPU1_CS_US/3937 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:45:14.859 00 SCX_CPU1_CS_US/3939 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State <> "Empty") AND ;; +21-224-18:45:14.859 00 SCX_CPU1_CS_US/3940 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-224-18:45:14.859 00 SCX_CPU1_CS_US/3941 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-224-18:45:14.859 00 SCX_CPU1_CS_US/3942 (keepDumpingResults = FALSE) then +21-224-18:45:14.860 00 SCX_CPU1_CS_US/3945 endif +21-224-18:45:14.860 00 SCX_CPU1_CS_US/3946 enddo +21-224-18:45:14.862 00 SCX_CPU1_CS_US/3937 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:45:14.862 00 SCX_CPU1_CS_US/3939 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State <> "Empty") AND ;; +21-224-18:45:14.862 00 SCX_CPU1_CS_US/3940 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-224-18:45:14.862 00 SCX_CPU1_CS_US/3941 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-224-18:45:14.862 00 SCX_CPU1_CS_US/3942 (keepDumpingResults = FALSE) then +21-224-18:45:14.863 00 SCX_CPU1_CS_US/3945 endif +21-224-18:45:14.863 00 SCX_CPU1_CS_US/3946 enddo +21-224-18:45:14.866 00 SCX_CPU1_CS_US/3937 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:45:14.866 00 SCX_CPU1_CS_US/3939 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State <> "Empty") AND ;; +21-224-18:45:14.866 00 SCX_CPU1_CS_US/3940 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-224-18:45:14.866 00 SCX_CPU1_CS_US/3941 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-224-18:45:14.866 00 SCX_CPU1_CS_US/3942 (keepDumpingResults = FALSE) then +21-224-18:45:14.867 00 SCX_CPU1_CS_US/3945 endif +21-224-18:45:14.868 00 SCX_CPU1_CS_US/3946 enddo +21-224-18:45:14.870 00 SCX_CPU1_CS_US/3937 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:45:14.870 00 SCX_CPU1_CS_US/3939 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State <> "Empty") AND ;; +21-224-18:45:14.870 00 SCX_CPU1_CS_US/3940 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-224-18:45:14.870 00 SCX_CPU1_CS_US/3941 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-224-18:45:14.870 00 SCX_CPU1_CS_US/3942 (keepDumpingResults = FALSE) then +21-224-18:45:14.871 00 SCX_CPU1_CS_US/3945 endif +21-224-18:45:14.871 00 SCX_CPU1_CS_US/3946 enddo +21-224-18:45:14.873 00 SCX_CPU1_CS_US/3937 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:45:14.873 00 SCX_CPU1_CS_US/3939 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State <> "Empty") AND ;; +21-224-18:45:14.873 00 SCX_CPU1_CS_US/3940 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-224-18:45:14.873 00 SCX_CPU1_CS_US/3941 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-224-18:45:14.873 00 SCX_CPU1_CS_US/3942 (keepDumpingResults = FALSE) then +21-224-18:45:14.874 00 SCX_CPU1_CS_US/3945 endif +21-224-18:45:14.874 00 SCX_CPU1_CS_US/3946 enddo +21-224-18:45:14.876 00 SCX_CPU1_CS_US/3937 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:45:14.876 00 SCX_CPU1_CS_US/3939 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State <> "Empty") AND ;; +21-224-18:45:14.876 00 SCX_CPU1_CS_US/3940 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-224-18:45:14.876 00 SCX_CPU1_CS_US/3941 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-224-18:45:14.876 00 SCX_CPU1_CS_US/3942 (keepDumpingResults = FALSE) then +21-224-18:45:14.876 00 SCX_CPU1_CS_US/3945 endif +21-224-18:45:14.877 00 SCX_CPU1_CS_US/3946 enddo +21-224-18:45:14.877 00 SCX_CPU1_CS_US/3937 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:45:14.878 00 SCX_CPU1_CS_US/3939 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State <> "Empty") AND ;; +21-224-18:45:14.878 00 SCX_CPU1_CS_US/3940 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-224-18:45:14.878 00 SCX_CPU1_CS_US/3941 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-224-18:45:14.878 00 SCX_CPU1_CS_US/3942 (keepDumpingResults = FALSE) then +21-224-18:45:14.878 00 SCX_CPU1_CS_US/3945 endif +21-224-18:45:14.878 00 SCX_CPU1_CS_US/3946 enddo +21-224-18:45:14.879 00 SCX_CPU1_CS_US/3937 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:45:14.879 00 SCX_CPU1_CS_US/3939 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State <> "Empty") AND ;; +21-224-18:45:14.879 00 SCX_CPU1_CS_US/3940 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-224-18:45:14.879 00 SCX_CPU1_CS_US/3941 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-224-18:45:14.879 00 SCX_CPU1_CS_US/3942 (keepDumpingResults = FALSE) then +21-224-18:45:14.880 00 SCX_CPU1_CS_US/3945 endif +21-224-18:45:14.880 00 SCX_CPU1_CS_US/3946 enddo +21-224-18:45:14.881 00 SCX_CPU1_CS_US/3937 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:45:14.881 00 SCX_CPU1_CS_US/3939 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State <> "Empty") AND ;; +21-224-18:45:14.881 00 SCX_CPU1_CS_US/3940 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-224-18:45:14.881 00 SCX_CPU1_CS_US/3941 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-224-18:45:14.881 00 SCX_CPU1_CS_US/3942 (keepDumpingResults = FALSE) then +21-224-18:45:14.882 00 SCX_CPU1_CS_US/3945 endif +21-224-18:45:14.882 00 SCX_CPU1_CS_US/3946 enddo +21-224-18:45:14.882 00 SCX_CPU1_CS_US/3937 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:45:14.883 00 SCX_CPU1_CS_US/3939 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State <> "Empty") AND ;; +21-224-18:45:14.883 00 SCX_CPU1_CS_US/3940 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-224-18:45:14.883 00 SCX_CPU1_CS_US/3941 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-224-18:45:14.883 00 SCX_CPU1_CS_US/3942 (keepDumpingResults = FALSE) then +21-224-18:45:14.883 00 SCX_CPU1_CS_US/3945 endif +21-224-18:45:14.883 00 SCX_CPU1_CS_US/3946 enddo +21-224-18:45:14.884 00 SCX_CPU1_CS_US/3937 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:45:14.884 00 SCX_CPU1_CS_US/3939 if (p@SCX_CPU1_CS_MEM_RESULT_TABLE[i].State <> "Empty") AND ;; +21-224-18:45:14.884 00 SCX_CPU1_CS_US/3940 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-224-18:45:14.884 00 SCX_CPU1_CS_US/3941 (SCX_CPU1_CS_MEM_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-224-18:45:14.884 00 SCX_CPU1_CS_US/3942 (keepDumpingResults = FALSE) then +21-224-18:45:14.884 00 SCX_CPU1_CS_US/3945 endif +21-224-18:45:14.885 00 SCX_CPU1_CS_US/3946 enddo +21-224-18:45:14.886 00 SCX_CPU1_CS_US/3937 for i = 0 to CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1 DO +21-224-18:45:14.886 00 SCX_CPU1_CS_US/3947 +21-224-18:45:14.886 00 SCX_CPU1_CS_US/3948 if (loopCtr > 15) then +21-224-18:45:14.886 00 SCX_CPU1_CS_US/3950 else +21-224-18:45:14.886 00 SCX_CPU1_CS_US/3951 loopCtr = loopCtr + 1 +21-224-18:45:14.886 00 SCX_CPU1_CS_US/3952 endif +21-224-18:45:14.886 00 SCX_CPU1_CS_US/3953 enddo +21-224-18:45:14.886 00 SCX_CPU1_CS_US/3954 +21-224-18:45:14.886 00 SCX_CPU1_CS_US/3955 if (segmentedCRC = TRUE) then +21-224-18:45:14.886 00 SCX_CPU1_CS_US/3956 write "<*> Passed (7000) - Segmenting has occurred for User-defined Memory." +21-224-18:45:14.886 00 SPR-I:OPRO <*> Passed (7000) - Segmenting has occurred for User-defined Memory. +21-224-18:45:14.888 00 SCX_CPU1_CS_US/3957 ut_setrequirements CS_7000, "P" +21-224-18:45:14.890 00 SCX_CPU1_CS_US/3961 endif +21-224-18:45:14.890 00 SCX_CPU1_CS_US/3962 +21-224-18:45:14.890 00 SCX_CPU1_CS_US/3963 write ";*********************************************************************" +21-224-18:45:14.890 00 SPR-I:OPRO ;********************************************************************* +21-224-18:45:14.890 00 SCX_CPU1_CS_US/3964 write "; Step 7.0: Definition Table Initialization Test." +21-224-18:45:14.890 00 SPR-I:OPRO ; Step 7.0: Definition Table Initialization Test. +21-224-18:45:14.890 00 SCX_CPU1_CS_US/3965 write ";*********************************************************************" +21-224-18:45:14.890 00 SPR-I:OPRO ;********************************************************************* +21-224-18:45:14.890 00 SCX_CPU1_CS_US/3966 write "; Step 7.1: Send the command to stop the CS Application and the " +21-224-18:45:14.890 00 SPR-I:OPRO ; Step 7.1: Send the command to stop the CS Application and the +21-224-18:45:14.890 00 SCX_CPU1_CS_US/3967 write "; TST_CS Application. " +21-224-18:45:14.890 00 SPR-I:OPRO ; TST_CS Application. +21-224-18:45:14.890 00 SCX_CPU1_CS_US/3968 write ";*********************************************************************" +21-224-18:45:14.890 00 SPR-I:OPRO ;********************************************************************* +21-224-18:45:14.890 00 SCX_CPU1_CS_US/3969 ;/SCX_CPU1_ES_DELETEAPP Application="TST_CS" +21-224-18:45:14.890 00 SCX_CPU1_CS_US/3970 ;wait 5 +21-224-18:45:14.890 00 SCX_CPU1_CS_US/3971 ;/SCX_CPU1_ES_DELETEAPP Application=CSAppName +21-224-18:45:14.890 00 SCX_CPU1_CS_US/3972 ;wait 5 +21-224-18:45:14.890 00 SCX_CPU1_CS_US/3973 +21-224-18:45:14.890 00 SCX_CPU1_CS_US/3974 write ";*********************************************************************" +21-224-18:45:14.890 00 SPR-I:OPRO ;********************************************************************* +21-224-18:45:14.901 00 SCX_CPU1_CS_US/3975 write "; Step 7.2: Delete the User-defined Memory Definition table default " +21-224-18:45:14.901 00 SPR-I:OPRO ; Step 7.2: Delete the User-defined Memory Definition table default +21-224-18:45:14.901 00 SCX_CPU1_CS_US/3976 write "; load file from CPU1. " +21-224-18:45:14.901 00 SPR-I:OPRO ; load file from CPU1. +21-224-18:45:14.901 00 SCX_CPU1_CS_US/3977 write ";*********************************************************************" +21-224-18:45:14.901 00 SPR-I:OPRO ;********************************************************************* +21-224-18:45:14.901 00 SCX_CPU1_CS_US/3978 s ftp_file ("CF:0","na",tableFileName,hostCPU,"R") +21-224-18:45:14.901 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-224-18:45:14.901 00 SPR-I:STS Procedure FTP_FILE started +21-224-18:45:14.901 00 FTP_FILE/2 ; +21-224-18:45:14.901 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-224-18:45:14.901 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-224-18:45:14.994 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:45:14.994 00 FTP_FILE/85 ENDPROC +21-224-18:45:14.994 00 SPR-I:STS Procedure FTP_FILE completed +21-224-18:45:14.995 00 SCX_CPU1_CS_US/3979 +21-224-18:45:14.995 00 SCX_CPU1_CS_US/3980 write ";*********************************************************************" +21-224-18:45:14.995 00 SPR-I:OPRO ;********************************************************************* +21-224-18:45:14.995 00 SCX_CPU1_CS_US/3981 write "; Step 7.3: Start the CS and TST_CS applications. " +21-224-18:45:14.995 00 SPR-I:OPRO ; Step 7.3: Start the CS and TST_CS applications. +21-224-18:45:14.995 00 SCX_CPU1_CS_US/3982 write ";*********************************************************************" +21-224-18:45:14.995 00 SPR-I:OPRO ;********************************************************************* +21-224-18:45:14.995 00 SCX_CPU1_CS_US/3983 ;s scx_cpu1_cs_start_apps("7.3") +21-224-18:45:14.995 00 SCX_CPU1_CS_US/3984 /SCX_CPU1_ES_RESTARTAPP Application=CSAppName +21-224-18:45:14.997 00 SCX_CPU1_CS_US/3985 wait 5 +21-224-18:45:14.997 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:45:15.717 00 TLMH-I:STS 58-012-14:32:37.021 INFO CPU=CPU1 APPNAME=CS EVENT ID=149 App terminating, RunStatus:0x00000005 +21-224-18:45:15.718 00 TLMH-I:STS 58-012-14:32:37.193 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=10 Restart Application CS Completed, AppID=1114124 +21-224-18:45:15.719 00 TLMH-I:STS 58-012-14:32:37.283 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 0, bad = 0, unused = 16 +21-224-18:45:15.720 00 TLMH-I:STS 58-012-14:32:37.284 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefEepromTbl' from '/cf/cs_eepromtbl.tbl' +21-224-18:45:15.721 00 TLMH-I:STS 58-012-14:32:37.284 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Eeprom Table: No valid entries in the table +21-224-18:45:15.722 00 TLMH-I:STS 58-012-14:32:37.300 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 0, bad = 0, unused = 16 +21-224-18:45:15.723 00 TLMH-I:STS 58-012-14:32:37.301 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefMemoryTbl' from 'Addr 0x003AC360' +21-224-18:45:15.724 00 TLMH-I:STS 58-012-14:32:37.301 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Memory Table: No valid entries in the table +21-224-18:45:15.726 00 TLMH-I:STS 58-012-14:32:37.335 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 0, bad = 0, unused = 24 +21-224-18:45:15.727 00 TLMH-I:STS 58-012-14:32:37.335 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefAppTbl' from '/cf/cs_apptbl.tbl' +21-224-18:45:15.728 00 TLMH-I:STS 58-012-14:32:37.335 INFO CPU=CPU1 APPNAME=CS EVENT ID=108 CS Apps Table: No valid entries in the table +21-224-18:45:15.729 00 TLMH-I:STS 58-012-14:32:37.371 INFO CPU=CPU1 APPNAME=CS EVENT ID=139 CS Tables Table verification results: good = 0, bad = 0, unused = 24 +21-224-18:45:15.730 00 TLMH-I:STS 58-012-14:32:37.371 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefTablesTbl' from '/cf/cs_tablestbl.tbl' +21-224-18:45:15.731 00 TLMH-I:STS 58-012-14:32:37.371 INFO CPU=CPU1 APPNAME=CS EVENT ID=109 CS Tables Table: No valid entries in the table +21-224-18:45:15.732 00 TLMH-I:STS 58-012-14:32:37.372 INFO CPU=CPU1 APPNAME=CS EVENT ID=1 CS Initialized. Version 2.5.0.0 +21-224-18:45:20.000 00 SCX_CPU1_CS_US/3986 +21-224-18:45:20.000 00 SCX_CPU1_CS_US/3987 write ";*********************************************************************" +21-224-18:45:20.001 00 SPR-I:OPRO ;********************************************************************* +21-224-18:45:20.001 00 SCX_CPU1_CS_US/3988 write "; Step 7.4: Dump the Results table. " +21-224-18:45:20.001 00 SPR-I:OPRO ; Step 7.4: Dump the Results table. +21-224-18:45:20.001 00 SCX_CPU1_CS_US/3989 write ";*********************************************************************" +21-224-18:45:20.001 00 SPR-I:OPRO ;********************************************************************* +21-224-18:45:20.001 00 SCX_CPU1_CS_US/3990 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-224-18:45:20.001 00 SCX_CPU1_CS_US/3991 +21-224-18:45:20.001 00 SCX_CPU1_CS_US/3992 s get_tbl_to_cvt (ramDir,memResTblName,"A","cpu1_usrrestbl7_4",hostCPU,resTblId) +21-224-18:45:20.001 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:45:20.003 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:45:20.003 00 GET_TBL_TO_CVT/2 ; +21-224-18:45:20.003 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-224-18:45:20.003 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-224-18:45:20.016 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl7_4" +21-224-18:45:20.020 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:45:26.714 00 TLMH-I:STS 58-012-14:32:48.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl7_4' +21-224-18:45:35.035 00 SPR-I:OPRO +21-224-18:45:35.035 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:45:35.035 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:45:35.035 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:45:35.035 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:45:35.036 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl7_4 cpu1_usrrestbl7_4 binary 192.168.1.8 +21-224-18:45:35.185 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:45:35.185 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:45:50.198 00 SPR-I:OPRO +21-224-18:45:50.243 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl7_4`" +21-224-18:45:50.243 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:45:55.248 00 GET_TBL_TO_CVT/238 +21-224-18:45:55.248 00 GET_TBL_TO_CVT/239 ENDPROC +21-224-18:45:55.248 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:45:55.252 00 SCX_CPU1_CS_US/3993 wait 5 +21-224-18:45:55.252 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:46:00.256 00 SCX_CPU1_CS_US/3994 +21-224-18:46:00.256 00 SCX_CPU1_CS_US/3995 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-224-18:46:00.267 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:46:00.270 00 SCX_CPU1_CS_US/3996 if (UT_TW_Status = UT_Success) then +21-224-18:46:00.271 00 SCX_CPU1_CS_US/3997 write "<*> Passed (6008) - Dump of User-defined Memory Results Table successful." +21-224-18:46:00.271 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:46:00.271 00 SCX_CPU1_CS_US/3998 ut_setrequirements CS_6008, "P" +21-224-18:46:00.276 00 SCX_CPU1_CS_US/4002 endif +21-224-18:46:00.276 00 SCX_CPU1_CS_US/4003 +21-224-18:46:00.276 00 SCX_CPU1_CS_US/4004 write ";*********************************************************************" +21-224-18:46:00.276 00 SPR-I:OPRO ;********************************************************************* +21-224-18:46:00.276 00 SCX_CPU1_CS_US/4005 write "; Step 8.0: Clean-up. " +21-224-18:46:00.276 00 SPR-I:OPRO ; Step 8.0: Clean-up. +21-224-18:46:00.276 00 SCX_CPU1_CS_US/4006 write ";*********************************************************************" +21-224-18:46:00.277 00 SPR-I:OPRO ;********************************************************************* +21-224-18:46:00.277 00 SCX_CPU1_CS_US/4007 write "; Step 8.1: Upload the default User-defined Memory Definition file " +21-224-18:46:00.277 00 SPR-I:OPRO ; Step 8.1: Upload the default User-defined Memory Definition file +21-224-18:46:00.277 00 SCX_CPU1_CS_US/4008 write "; downloaded in step 1.1. " +21-224-18:46:00.277 00 SPR-I:OPRO ; downloaded in step 1.1. +21-224-18:46:00.277 00 SCX_CPU1_CS_US/4009 write ";*********************************************************************" +21-224-18:46:00.277 00 SPR-I:OPRO ;********************************************************************* +21-224-18:46:00.277 00 SCX_CPU1_CS_US/4010 s ftp_file ("CF:0/apps","cs_mem_orig_tbl.tbl",tableFileName,hostCPU,"P") +21-224-18:46:00.278 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-224-18:46:00.315 00 SPR-I:STS Procedure FTP_FILE started +21-224-18:46:00.315 00 FTP_FILE/2 ; +21-224-18:46:00.315 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-224-18:46:00.315 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-224-18:46:00.537 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:46:00.537 00 FTP_FILE/85 ENDPROC +21-224-18:46:00.538 00 SPR-I:STS Procedure FTP_FILE completed +21-224-18:46:00.540 00 SCX_CPU1_CS_US/4011 +21-224-18:46:00.541 00 SCX_CPU1_CS_US/4012 write ";*********************************************************************" +21-224-18:46:00.541 00 SPR-I:OPRO ;********************************************************************* +21-224-18:46:00.541 00 SCX_CPU1_CS_US/4013 write "; Step 8.2: Send the Power-On Reset command. " +21-224-18:46:00.541 00 SPR-I:OPRO ; Step 8.2: Send the Power-On Reset command. +21-224-18:46:00.541 00 SCX_CPU1_CS_US/4014 write ";*********************************************************************" +21-224-18:46:00.541 00 SPR-I:OPRO ;********************************************************************* +21-224-18:46:00.541 00 SCX_CPU1_CS_US/4015 /SCX_CPU1_ES_POWERONRESET +21-224-18:46:00.556 00 SCX_CPU1_CS_US/4016 wait 10 +21-224-18:46:00.556 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-224-18:46:10.563 00 SCX_CPU1_CS_US/4017 +21-224-18:46:10.563 00 SCX_CPU1_CS_US/4018 close_data_center +21-224-18:46:10.564 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-224-18:46:10.565 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-224-18:46:10.566 00 CLEAR_SPACECRA/2 ; +21-224-18:46:10.566 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-224-18:46:10.566 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-224-18:46:10.572 00 CLEAR_SPACECRA/135 +21-224-18:46:10.572 00 CLEAR_SPACECRA/136 endproc +21-224-18:46:10.572 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-224-18:46:10.621 00 SCX_CPU1_CS_US/4019 wait 60 +21-224-18:46:10.621 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-224-18:47:10.668 00 SCX_CPU1_CS_US/4020 +21-224-18:47:10.668 00 SCX_CPU1_CS_US/4021 cfe_startup {hostCPU} +21-224-18:47:10.680 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:47:20.691 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:47:20.760 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-224-18:47:20.760 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-224-18:47:20.760 00 SEND_THAT_TO_C/2 ; +21-224-18:47:20.760 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-224-18:47:20.760 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-224-18:47:20.761 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-224-18:47:20.812 00 SEND_THAT_TO_C/83 +21-224-18:47:20.812 00 SEND_THAT_TO_C/84 endproc +21-224-18:47:20.812 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-224-18:47:20.813 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:47:21.752 00 TLMH-I:STS 58-012-14:03:48.950 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-224-18:47:24.817 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:47:24.818 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-224-18:47:24.819 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-224-18:47:24.820 00 FILL_IN_SPACEC/2 ; +21-224-18:47:24.820 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-224-18:47:24.820 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-224-18:47:24.830 00 FILL_IN_SPACEC/152 +21-224-18:47:24.830 00 FILL_IN_SPACEC/153 endproc +21-224-18:47:24.830 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-224-18:47:24.830 00 SCX_CPU1_CS_US/4022 wait 5 +21-224-18:47:24.830 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:47:29.835 00 SCX_CPU1_CS_US/4023 +21-224-18:47:29.835 00 SCX_CPU1_CS_US/4024 write "**** Requirements Status Reporting" +21-224-18:47:29.835 00 SPR-I:OPRO **** Requirements Status Reporting +21-224-18:47:29.835 00 SCX_CPU1_CS_US/4025 +21-224-18:47:29.835 00 SCX_CPU1_CS_US/4026 write "--------------------------" +21-224-18:47:29.836 00 SPR-I:OPRO -------------------------- +21-224-18:47:29.836 00 SCX_CPU1_CS_US/4027 write " Requirement(s) Report" +21-224-18:47:29.836 00 SPR-I:OPRO Requirement(s) Report +21-224-18:47:29.836 00 SCX_CPU1_CS_US/4028 write "--------------------------" +21-224-18:47:29.836 00 SPR-I:OPRO -------------------------- +21-224-18:47:29.836 00 SCX_CPU1_CS_US/4029 +21-224-18:47:29.836 00 SCX_CPU1_CS_US/4030 FOR i = 0 to ut_req_array_size DO +21-224-18:47:29.836 00 SCX_CPU1_CS_US/4031 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-224-18:47:29.837 00 SPR-I:OPRO FSW Requirement: CS_1002 P/F: P +21-224-18:47:29.840 00 SCX_CPU1_CS_US/4032 ENDDO +21-224-18:47:29.841 00 SCX_CPU1_CS_US/4030 FOR i = 0 to ut_req_array_size DO +21-224-18:47:29.841 00 SCX_CPU1_CS_US/4031 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-224-18:47:29.841 00 SPR-I:OPRO FSW Requirement: CS_1003 P/F: P +21-224-18:47:29.842 00 SCX_CPU1_CS_US/4032 ENDDO +21-224-18:47:29.842 00 SCX_CPU1_CS_US/4030 FOR i = 0 to ut_req_array_size DO +21-224-18:47:29.843 00 SCX_CPU1_CS_US/4031 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-224-18:47:29.843 00 SPR-I:OPRO FSW Requirement: CS_1004 P/F: P +21-224-18:47:29.843 00 SCX_CPU1_CS_US/4032 ENDDO +21-224-18:47:29.844 00 SCX_CPU1_CS_US/4030 FOR i = 0 to ut_req_array_size DO +21-224-18:47:29.844 00 SCX_CPU1_CS_US/4031 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-224-18:47:29.844 00 SPR-I:OPRO FSW Requirement: CS_2003 P/F: P +21-224-18:47:29.845 00 SCX_CPU1_CS_US/4032 ENDDO +21-224-18:47:29.845 00 SCX_CPU1_CS_US/4030 FOR i = 0 to ut_req_array_size DO +21-224-18:47:29.845 00 SCX_CPU1_CS_US/4031 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-224-18:47:29.845 00 SPR-I:OPRO FSW Requirement: CS_3003 P/F: P +21-224-18:47:29.871 00 SCX_CPU1_CS_US/4032 ENDDO +21-224-18:47:29.871 00 SCX_CPU1_CS_US/4030 FOR i = 0 to ut_req_array_size DO +21-224-18:47:29.871 00 SCX_CPU1_CS_US/4031 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-224-18:47:29.871 00 SPR-I:OPRO FSW Requirement: CS_3008 P/F: P +21-224-18:47:29.872 00 SCX_CPU1_CS_US/4032 ENDDO +21-224-18:47:29.872 00 SCX_CPU1_CS_US/4030 FOR i = 0 to ut_req_array_size DO +21-224-18:47:29.872 00 SCX_CPU1_CS_US/4031 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-224-18:47:29.873 00 SPR-I:OPRO FSW Requirement: CS_4002 P/F: P +21-224-18:47:29.873 00 SCX_CPU1_CS_US/4032 ENDDO +21-224-18:47:29.874 00 SCX_CPU1_CS_US/4030 FOR i = 0 to ut_req_array_size DO +21-224-18:47:29.874 00 SCX_CPU1_CS_US/4031 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-224-18:47:29.874 00 SPR-I:OPRO FSW Requirement: CS_5002 P/F: P +21-224-18:47:29.899 00 SCX_CPU1_CS_US/4032 ENDDO +21-224-18:47:29.900 00 SCX_CPU1_CS_US/4030 FOR i = 0 to ut_req_array_size DO +21-224-18:47:29.900 00 SCX_CPU1_CS_US/4031 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-224-18:47:29.900 00 SPR-I:OPRO FSW Requirement: CS_6000 P/F: P +21-224-18:47:29.901 00 SCX_CPU1_CS_US/4032 ENDDO +21-224-18:47:29.901 00 SCX_CPU1_CS_US/4030 FOR i = 0 to ut_req_array_size DO +21-224-18:47:29.901 00 SCX_CPU1_CS_US/4031 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-224-18:47:29.902 00 SPR-I:OPRO FSW Requirement: CS_6000.1 P/F: P +21-224-18:47:29.902 00 SCX_CPU1_CS_US/4032 ENDDO +21-224-18:47:29.902 00 SCX_CPU1_CS_US/4030 FOR i = 0 to ut_req_array_size DO +21-224-18:47:29.903 00 SCX_CPU1_CS_US/4031 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-224-18:47:29.903 00 SPR-I:OPRO FSW Requirement: CS_6000.2 P/F: F +21-224-18:47:29.926 00 SCX_CPU1_CS_US/4032 ENDDO +21-224-18:47:29.926 00 SCX_CPU1_CS_US/4030 FOR i = 0 to ut_req_array_size DO +21-224-18:47:29.927 00 SCX_CPU1_CS_US/4031 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-224-18:47:29.927 00 SPR-I:OPRO FSW Requirement: CS_6001 P/F: P +21-224-18:47:29.927 00 SCX_CPU1_CS_US/4032 ENDDO +21-224-18:47:29.927 00 SCX_CPU1_CS_US/4030 FOR i = 0 to ut_req_array_size DO +21-224-18:47:29.928 00 SCX_CPU1_CS_US/4031 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-224-18:47:29.928 00 SPR-I:OPRO FSW Requirement: CS_6002 P/F: P +21-224-18:47:29.928 00 SCX_CPU1_CS_US/4032 ENDDO +21-224-18:47:29.929 00 SCX_CPU1_CS_US/4030 FOR i = 0 to ut_req_array_size DO +21-224-18:47:29.929 00 SCX_CPU1_CS_US/4031 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-224-18:47:29.929 00 SPR-I:OPRO FSW Requirement: CS_6003 P/F: P +21-224-18:47:29.952 00 SCX_CPU1_CS_US/4032 ENDDO +21-224-18:47:29.952 00 SCX_CPU1_CS_US/4030 FOR i = 0 to ut_req_array_size DO +21-224-18:47:29.953 00 SCX_CPU1_CS_US/4031 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-224-18:47:29.953 00 SPR-I:OPRO FSW Requirement: CS_6004 P/F: P +21-224-18:47:29.953 00 SCX_CPU1_CS_US/4032 ENDDO +21-224-18:47:29.953 00 SCX_CPU1_CS_US/4030 FOR i = 0 to ut_req_array_size DO +21-224-18:47:29.954 00 SCX_CPU1_CS_US/4031 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-224-18:47:29.954 00 SPR-I:OPRO FSW Requirement: CS_6005 P/F: P +21-224-18:47:29.954 00 SCX_CPU1_CS_US/4032 ENDDO +21-224-18:47:29.955 00 SCX_CPU1_CS_US/4030 FOR i = 0 to ut_req_array_size DO +21-224-18:47:29.955 00 SCX_CPU1_CS_US/4031 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-224-18:47:29.955 00 SPR-I:OPRO FSW Requirement: CS_6005.1 P/F: P +21-224-18:47:29.977 00 SCX_CPU1_CS_US/4032 ENDDO +21-224-18:47:29.977 00 SCX_CPU1_CS_US/4030 FOR i = 0 to ut_req_array_size DO +21-224-18:47:29.978 00 SCX_CPU1_CS_US/4031 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-224-18:47:29.978 00 SPR-I:OPRO FSW Requirement: CS_6005.2 P/F: P +21-224-18:47:29.978 00 SCX_CPU1_CS_US/4032 ENDDO +21-224-18:47:29.978 00 SCX_CPU1_CS_US/4030 FOR i = 0 to ut_req_array_size DO +21-224-18:47:29.978 00 SCX_CPU1_CS_US/4031 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-224-18:47:29.979 00 SPR-I:OPRO FSW Requirement: CS_6006 P/F: P +21-224-18:47:29.979 00 SCX_CPU1_CS_US/4032 ENDDO +21-224-18:47:29.980 00 SCX_CPU1_CS_US/4030 FOR i = 0 to ut_req_array_size DO +21-224-18:47:29.980 00 SCX_CPU1_CS_US/4031 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-224-18:47:29.980 00 SPR-I:OPRO FSW Requirement: CS_6007 P/F: P +21-224-18:47:30.001 00 SCX_CPU1_CS_US/4032 ENDDO +21-224-18:47:30.001 00 SCX_CPU1_CS_US/4030 FOR i = 0 to ut_req_array_size DO +21-224-18:47:30.001 00 SCX_CPU1_CS_US/4031 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-224-18:47:30.001 00 SPR-I:OPRO FSW Requirement: CS_6008 P/F: P +21-224-18:47:30.002 00 SCX_CPU1_CS_US/4032 ENDDO +21-224-18:47:30.002 00 SCX_CPU1_CS_US/4030 FOR i = 0 to ut_req_array_size DO +21-224-18:47:30.002 00 SCX_CPU1_CS_US/4031 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-224-18:47:30.002 00 SPR-I:OPRO FSW Requirement: CS_6009 P/F: P +21-224-18:47:30.003 00 SCX_CPU1_CS_US/4032 ENDDO +21-224-18:47:30.003 00 SCX_CPU1_CS_US/4030 FOR i = 0 to ut_req_array_size DO +21-224-18:47:30.003 00 SCX_CPU1_CS_US/4031 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-224-18:47:30.003 00 SPR-I:OPRO FSW Requirement: CS_6009.1 P/F: P +21-224-18:47:30.024 00 SCX_CPU1_CS_US/4032 ENDDO +21-224-18:47:30.025 00 SCX_CPU1_CS_US/4030 FOR i = 0 to ut_req_array_size DO +21-224-18:47:30.025 00 SCX_CPU1_CS_US/4031 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-224-18:47:30.025 00 SPR-I:OPRO FSW Requirement: CS_7000 P/F: P +21-224-18:47:30.025 00 SCX_CPU1_CS_US/4032 ENDDO +21-224-18:47:30.026 00 SCX_CPU1_CS_US/4030 FOR i = 0 to ut_req_array_size DO +21-224-18:47:30.026 00 SCX_CPU1_CS_US/4031 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-224-18:47:30.026 00 SPR-I:OPRO FSW Requirement: CS_8000 P/F: P +21-224-18:47:30.026 00 SCX_CPU1_CS_US/4032 ENDDO +21-224-18:47:30.026 00 SCX_CPU1_CS_US/4030 FOR i = 0 to ut_req_array_size DO +21-224-18:47:30.027 00 SCX_CPU1_CS_US/4031 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-224-18:47:30.027 00 SPR-I:OPRO FSW Requirement: CS_8001 P/F: P +21-224-18:47:30.050 00 SCX_CPU1_CS_US/4032 ENDDO +21-224-18:47:30.051 00 SCX_CPU1_CS_US/4030 FOR i = 0 to ut_req_array_size DO +21-224-18:47:30.051 00 SCX_CPU1_CS_US/4031 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-224-18:47:30.051 00 SPR-I:OPRO FSW Requirement: CS_9000 P/F: P +21-224-18:47:30.052 00 SCX_CPU1_CS_US/4032 ENDDO +21-224-18:47:30.053 00 SCX_CPU1_CS_US/4030 FOR i = 0 to ut_req_array_size DO +21-224-18:47:30.053 00 SCX_CPU1_CS_US/4031 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-224-18:47:30.053 00 SPR-I:OPRO FSW Requirement: CS_9001 P/F: P +21-224-18:47:30.054 00 SCX_CPU1_CS_US/4032 ENDDO +21-224-18:47:30.054 00 SCX_CPU1_CS_US/4030 FOR i = 0 to ut_req_array_size DO +21-224-18:47:30.054 00 SCX_CPU1_CS_US/4033 +21-224-18:47:30.077 00 SCX_CPU1_CS_US/4034 drop ut_requirement ; needed to clear global variables +21-224-18:47:30.077 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-224-18:47:30.077 00 SCX_CPU1_CS_US/4035 drop ut_req_array_size ; needed to clear global variables +21-224-18:47:30.077 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-224-18:47:30.077 00 SCX_CPU1_CS_US/4036 +21-224-18:47:30.077 00 SCX_CPU1_CS_US/4037 write ";*********************************************************************" +21-224-18:47:30.077 00 SPR-I:OPRO ;********************************************************************* +21-224-18:47:30.077 00 SCX_CPU1_CS_US/4038 write "; End procedure SCX_CPU1_cs_usermem" +21-224-18:47:30.077 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_usermem +21-224-18:47:30.077 00 SCX_CPU1_CS_US/4039 write ";*********************************************************************" +21-224-18:47:30.077 00 SPR-I:OPRO ;********************************************************************* +21-224-18:47:30.077 00 SCX_CPU1_CS_US/4040 ENDPROC +21-224-18:47:30.077 00 SPR-I:STS Procedure SCX_CPU1_CS_USERMEM completed +21-224-18:47:30.078 00 UT_RUNPROC/249 +21-224-18:47:30.078 00 UT_RUNPROC/264 #endif +21-224-18:47:30.086 00 UT_RUNPROC/265 +21-224-18:47:30.086 00 UT_RUNPROC/266 write "*** Telemetry Info ***" +21-224-18:47:30.086 00 SPR-I:OPRO *** Telemetry Info *** +21-224-18:47:30.086 00 UT_RUNPROC/268 ;;; write "Pkt Loss Count: ", TO_PCKTSDISCARD +21-224-18:47:30.086 00 UT_RUNPROC/269 write "Pkt Loss Count: N/A" +21-224-18:47:30.086 00 SPR-I:OPRO +21-224-18:47:30.086 00 UT_RUNPROC/269 write "Pkt Loss Count: N/A" +21-224-18:47:30.086 00 SPR-I:OPRO Pkt Loss Count: N/A +21-224-18:47:30.086 00 UT_RUNPROC/271 write "******************" +21-224-18:47:30.086 00 SPR-I:OPRO +21-224-18:47:30.086 00 UT_RUNPROC/271 write "******************" +21-224-18:47:30.086 00 SPR-I:OPRO ****************** +21-224-18:47:30.086 00 UT_RUNPROC/273 +21-224-18:47:30.086 00 SPR-I:OPRO +21-224-18:47:30.086 00 UT_RUNPROC/273 +21-224-18:47:30.086 00 UT_RUNPROC/274 etime = %gmt +21-224-18:47:30.086 00 UT_RUNPROC/275 write "Elapsed time: ", etime-stime, " seconds" +21-224-18:47:30.086 00 SPR-I:OPRO Elapsed time: 1948.98 seconds +21-224-18:47:30.086 00 UT_RUNPROC/276 write "Elapsed time: ", (etime-stime)/60, " minutes" +21-224-18:47:30.086 00 SPR-I:OPRO Elapsed time: 32.4831 minutes +21-224-18:47:30.088 00 UT_RUNPROC/277 ; +21-224-18:47:30.088 00 UT_RUNPROC/278 ; wait for completion of procedure +21-224-18:47:30.088 00 UT_RUNPROC/279 ; +21-224-18:47:30.088 00 UT_RUNPROC/280 wait(10) +21-224-18:47:30.088 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-224-18:47:40.097 00 UT_RUNPROC/281 ; +21-224-18:47:40.097 00 UT_RUNPROC/282 ; close the log to procedure log name for archive +21-224-18:47:40.097 00 UT_RUNPROC/283 ; +21-224-18:47:40.097 00 UT_RUNPROC/284 local test_log_string = "/test_logs/" +21-224-18:47:40.098 00 UT_RUNPROC/285 if ((logoff_when_done = 0) and (%length(opt_parm) <> 0)) then +21-224-18:47:40.098 00 UT_RUNPROC/286 test_log_string = test_log_string & opt_parm & "/" +21-224-18:47:40.098 00 UT_RUNPROC/287 endif +21-224-18:47:40.098 00 UT_RUNPROC/288 +21-224-18:47:40.098 00 UT_RUNPROC/289 write "Creating filtered log at " & %env("WORK") & test_log_string ;; +21-224-18:47:40.098 00 UT_RUNPROC/290 & log_name & "f" +21-224-18:47:40.099 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.logf +21-224-18:47:40.099 00 UT_RUNPROC/291 write "Creating filtered output log at " & %env("WORK") & test_log_string ;; +21-224-18:47:40.099 00 UT_RUNPROC/292 & log_name & "p" +21-224-18:47:40.099 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.logp +21-224-18:47:40.100 00 UT_RUNPROC/293 write "Creating filtered output log (without SFDUs) at " & %env("WORK") ;; +21-224-18:47:40.100 00 UT_RUNPROC/294 & test_log_string & log_name & "s" +21-224-18:47:40.100 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.logs +21-224-18:47:40.100 00 UT_RUNPROC/295 write "Creating filtered event log at " & %env("WORK") & test_log_string ;; +21-224-18:47:40.100 00 UT_RUNPROC/296 & log_name & "e" +21-224-18:47:40.100 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.loge +21-224-18:47:40.100 00 UT_RUNPROC/297 write "Creating filtered requirements log at " & %env("WORK") ;; +21-224-18:47:40.100 00 UT_RUNPROC/298 & test_log_string & log_name & "r" +21-224-18:47:40.101 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.logr +21-224-18:47:40.101 00 UT_RUNPROC/299 +21-224-18:47:40.101 00 UT_RUNPROC/300 rstol_dir = "rstol 'newlog " & log_name & "'" +21-224-18:47:40.101 00 UT_RUNPROC/301 native(rstol_dir) +21-224-18:47:40.193 00 SPR-I:OPRI --> newlog scx_cpu1_cs_usermem-2021-224-18h15m01s.log diff --git a/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.logp b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.logp new file mode 100644 index 0000000..cfdc4c8 --- /dev/null +++ b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.logp @@ -0,0 +1,2797 @@ +21-224-18:15:01.096 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-224-18:15:01.096 00 SPR-I:OPRO Checksum: 29237 +21-224-18:15:01.097 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-224-18:15:01.097 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-224-18:15:01.097 00 SPR-I:OPRO +21-224-18:15:01.098 00 SPR-I:OPRO Connection Status +21-224-18:15:01.098 00 SPR-I:OPRO ----------------- +21-224-18:15:01.098 00 SPR-I:OPRO CFDP: DOWN +21-224-18:15:01.098 00 SPR-I:OPRO UDP: UP +21-224-18:15:01.098 00 SPR-I:OPRO SWTS: UNK +21-224-18:15:01.099 00 SPR-I:OPRO +21-224-18:15:01.099 00 SPR-I:OPRO CMD / TLM Path +21-224-18:15:01.099 00 SPR-I:OPRO -------------- +21-224-18:15:01.099 00 SPR-I:OPRO UDP +21-224-18:15:01.100 00 SPR-I:OPRO +21-224-18:15:01.100 00 SPR-I:OPRO +21-224-18:15:01.100 00 SPR-I:OPRO ASIST / GDS Configuration +21-224-18:15:01.100 00 SPR-I:OPRO ------------------------- +21-224-18:15:01.100 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-224-18:15:01.100 00 SPR-I:OPRO Account: cfs_test +21-224-18:15:01.100 00 SPR-I:OPRO Version: 21.0.7 +21-224-18:15:01.100 00 SPR-I:OPRO Tlm DB: Version: 1.983 Date: 07-13-21 Time: 10:22:58 AM. +21-224-18:15:01.101 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 05-21-21 Time: 08:24:49 AM.EDT +21-224-18:15:01.101 00 SPR-I:OPRO +21-224-18:15:01.101 00 SPR-I:OPRO Telemetry Info +21-224-18:15:01.101 00 SPR-I:OPRO -------------- +21-224-18:15:01.101 00 SPR-I:OPRO Pkt Loss Count: N/A +21-224-18:15:01.101 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-224-18:15:01.101 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_cs_usermem +21-224-18:15:01.245 00 SPR-I:OPRI --> start scx_cpu1_cs_usermem +21-224-18:15:01.245 00 SPR-W:STS "/s/opr/accounts/cfs_test/prc/scx_cpu1_cs_usermem.prc" has been modified since last compile +21-224-18:15:01.245 00 SPR-I:STS Source file modification date: 21/08/12 18:14:19.000 +21-224-18:15:01.246 00 SPR-I:STS Compiled file creation date : 21/08/12 17:20:52.000 +21-224-18:15:01.246 00 SPR-I:OPRO Recompile it? (Y/N) +21-224-18:15:05.150 00 SPR-I:OPRI --> y +21-224-18:15:06.594 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_usermem.i +21-224-18:15:06.627 00 SPR-I:STS Procedure SCX_CPU1_CS_USERMEM started +21-224-18:15:06.770 00 SPR-I:OPRO ;********************************************************************* +21-224-18:15:06.771 00 SPR-I:OPRO ; Step 1.0: Checksum Non-Volatile Memory Test Setup. +21-224-18:15:06.775 00 SPR-I:OPRO ;********************************************************************* +21-224-18:15:06.775 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU1. +21-224-18:15:06.775 00 SPR-I:OPRO ;********************************************************************* +21-224-18:15:06.776 00 CMH-I:CMD Command is /SCX_CPU1_ES_POWERONRESET ;;; (SCX CPU1 ES Power-On Reset command code) +21-224-18:15:06.776 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-224-18:15:06.787 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-224-18:15:16.796 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-224-18:15:16.797 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-224-18:15:16.801 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-224-18:15:16.819 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-224-18:15:29.918 00 DPD-I:STS Deleting page SCX_CPU1_CS_HK +21-224-18:15:31.392 00 DPD-I:STS Deleting page SCX_CPU1_CS_MEM_DEF_TABLE +21-224-18:15:33.062 00 DPD-I:STS Deleting page SCX_CPU1_CS_MEM_RESULTS_TBL +21-224-18:15:36.047 00 DPD-I:STS Deleting page SCX_CPU1_TST_CS_HK +21-224-18:16:16.878 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:16:22.844 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-224-18:16:26.887 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:16:26.887 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-224-18:16:26.899 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-224-18:16:26.949 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-224-18:16:26.949 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-224-18:16:26.950 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-224-18:16:26.951 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-224-18:16:26.951 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-224-18:16:26.992 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-224-18:16:26.992 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:16:28.235 00 TLMH-I:STS 58-012-14:03:49.450 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-224-18:16:30.997 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:16:30.997 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-224-18:16:30.999 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-224-18:16:31.004 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-224-18:16:31.004 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:16:36.008 00 SPR-I:OPRO ;********************************************************************* +21-224-18:16:36.008 00 SPR-I:OPRO ; Step 1.2: Download the default Memory Definition Table file in order +21-224-18:16:36.008 00 SPR-I:OPRO ; to use it during cleanup. +21-224-18:16:36.009 00 SPR-I:OPRO ;******************************************************************** +21-224-18:16:36.011 00 SPR-I:OPRO ==> Default Application Code Segment Table filename = 'cs_memorytbl.tbl' +21-224-18:16:36.012 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-224-18:16:36.012 00 SPR-I:STS Procedure FTP_FILE started +21-224-18:16:36.112 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:16:36.113 00 SPR-I:STS Procedure FTP_FILE completed +21-224-18:16:36.113 00 SPR-I:OPRO ;********************************************************************** +21-224-18:16:36.113 00 SPR-I:OPRO ; Step 1.3: Display the Housekeeping pages +21-224-18:16:36.113 00 SPR-I:OPRO ;********************************************************************** +21-224-18:16:36.216 00 DPD-I:STS Page SCX_CPU1_CS_HK added (cid:1). +21-224-18:16:36.291 00 DPD-I:STS Page SCX_CPU1_TST_CS_HK added (cid:1). +21-224-18:16:36.371 00 DPD-I:STS Page SCX_CPU1_CS_MEM_DEF_TABLE added (cid:1). +21-224-18:16:36.458 00 DPD-I:STS Page SCX_CPU1_CS_MEM_RESULTS_TBL added (cid:1). +21-224-18:16:36.462 00 SPR-I:OPRO ;********************************************************************* +21-224-18:16:36.462 00 SPR-I:OPRO ; Step 1.5: Start the Checksum (CS) and TST_CS applications. +21-224-18:16:36.462 00 SPR-I:OPRO ;******************************************************************** +21-224-18:16:36.468 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:16:43.475 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:16:43.476 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping packet is being generated. +21-224-18:16:43.478 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:16:48.482 00 SPR-I:OPRO ;********************************************************************* +21-224-18:16:48.483 00 SPR-I:OPRO ; Step 1.6: Enable DEBUG Event Messages for the applications needed +21-224-18:16:48.483 00 SPR-I:OPRO ;********************************************************************* +21-224-18:16:48.486 00 CMH-I:CMD Command is /SCX_CPU1_EVS_ENAAPPEVTTYPE APPLICATION="CS" DEBUG ;;; (SCX CPU1 EVS Enable Event Type for the App) +21-224-18:16:48.486 00 CMH-I:CMD Or Command is /SCX_CPU1_EVS_ENAAPPEVTTYPEMASK APPLICATION="CS" BITMASK= 1 (x1) ;;; (SCX CPU1 EVS Enable Event Type for the App (mask)) +21-224-18:16:48.486 00 CMH-I:CMD Command SFDU received:<1801C0000017052543530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-224-18:16:48.500 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-224-18:16:50.503 00 CMH-I:CMD Command is /SCX_CPU1_EVS_ENAAPPEVTTYPE APPLICATION="CFE_TBL" DEBUG ;;; (SCX CPU1 EVS Enable Event Type for the App) +21-224-18:16:50.503 00 CMH-I:CMD Or Command is /SCX_CPU1_EVS_ENAAPPEVTTYPEMASK APPLICATION="CFE_TBL" BITMASK= 1 (x1) ;;; (SCX CPU1 EVS Enable Event Type for the App (mask)) +21-224-18:16:50.503 00 CMH-I:CMD Command SFDU received:<1801C000001705704346455F54424C000000000000000000000000000100> from gs582cfslab4:SPR +21-224-18:16:50.532 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:16:55.536 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:16:55.538 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-224-18:16:55.539 00 SPR-I:OPRO ;********************************************************************* +21-224-18:16:55.539 00 SPR-I:OPRO ; Step 1.7: Verify that the CS Housekeeping telemetry items are +21-224-18:16:55.539 00 SPR-I:OPRO ; initialized to zero (0). +21-224-18:16:55.540 00 SPR-I:OPRO ;********************************************************************* +21-224-18:16:55.541 00 SPR-I:OPRO <*> Passed (9001) - Housekeeping telemetry initialized properly. +21-224-18:16:55.572 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:17:00.575 00 SPR-I:OPRO ;********************************************************************* +21-224-18:17:00.575 00 SPR-I:OPRO ; Step 1.8: Create & load the Memory Definition Table file to be +21-224-18:17:00.576 00 SPR-I:OPRO ; used during this test. +21-224-18:17:00.576 00 SPR-I:OPRO ;******************************************************************** +21-224-18:17:00.576 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_mdt1.i +21-224-18:17:00.585 00 SPR-I:STS Procedure SCX_CPU1_CS_MDT1 started +21-224-18:17:00.649 00 SPR-I:OPRO ;********************************************************************* +21-224-18:17:00.649 00 SPR-I:OPRO ; Define the Memory Definition Table +21-224-18:17:00.649 00 SPR-I:OPRO ;******************************************************************** +21-224-18:17:00.660 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-224-18:17:00.660 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-224-18:17:00.662 00 SPR-I:OPRO ********** usrmem_def_ld_1 ********** +21-224-18:17:00.662 00 SPR-I:OPRO +21-224-18:17:00.662 00 SPR-I:OPRO Content Type: cFE1 +21-224-18:17:00.662 00 SPR-I:OPRO Sub Type: 8 +21-224-18:17:00.662 00 SPR-I:OPRO Length: 12 +21-224-18:17:00.662 00 SPR-I:OPRO Spacecraft Id: SCX +21-224-18:17:00.662 00 SPR-I:OPRO Processor Id: CPU3 +21-224-18:17:00.662 00 SPR-I:OPRO Application Id: 0 +21-224-18:17:00.662 00 SPR-I:OPRO Create Time Secs: 1628792220 +21-224-18:17:00.662 00 SPR-I:OPRO Create Time Subsecs: 0 +21-224-18:17:00.662 00 SPR-I:OPRO File Description: User Memory Definition Table Loa +21-224-18:17:00.662 00 SPR-I:OPRO +21-224-18:17:00.662 00 SPR-I:OPRO ********** CS.DefMemoryTbl ********** +21-224-18:17:00.662 00 SPR-I:OPRO +21-224-18:17:00.662 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[0].State +21-224-18:17:00.662 00 SPR-I:OPRO Byte Offset: 0 +21-224-18:17:00.662 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[15].NumBytes +21-224-18:17:00.662 00 SPR-I:OPRO Number of Bytes: 192 +21-224-18:17:00.662 00 SPR-I:OPRO +21-224-18:17:00.668 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-224-18:17:00.668 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-224-18:17:00.669 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 307 P0FAD cs.defmemorytbl +21-224-18:17:00.675 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-224-18:17:00.675 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat usrmem_def_ld_1.tmp cs.defmemorytbl > usrmem_def_ld_1 +21-224-18:17:00.679 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defmemorytbl usrmem_def_ld_1.tmp +21-224-18:17:00.684 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-224-18:17:00.684 00 SPR-I:OPRO ;********************************************************************* +21-224-18:17:00.684 00 SPR-I:OPRO ; End procedure scx_cpu1_cs_mdt1 +21-224-18:17:00.684 00 SPR-I:OPRO ;********************************************************************* +21-224-18:17:00.685 00 SPR-I:STS Procedure SCX_CPU1_CS_MDT1 completed +21-224-18:17:00.685 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:17:05.689 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-224-18:17:05.691 00 SPR-I:STS Procedure LOAD_TABLE started +21-224-18:17:05.697 00 SPR-I:OPRO Table Filename: usrmem_def_ld_1 +21-224-18:17:05.701 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 usrmem_def_ld_1 RAM:0 3 +21-224-18:17:05.702 00 SPR-I:OPRO +21-224-18:17:05.852 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:17:05.852 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:17:10.856 00 SPR-I:OPRO +21-224-18:17:10.858 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/usrmem_def_ld_1" +21-224-18:17:10.859 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/usrmem_def_ld_1" ;;; (SCX CPU1 TBL load table command) +21-224-18:17:10.859 00 CMH-I:CMD Command SFDU received:<1804C0000041020E2F72616D2F7573726D656D5F6465665F6C645F310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:17:10.879 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:17:11.736 00 TLMH-I:STS 58-012-14:04:33.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/usrmem_def_ld_1' into 'CS.DefMemoryTbl' working buffer +21-224-18:17:14.883 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:17:14.884 00 SPR-I:STS Procedure LOAD_TABLE completed +21-224-18:17:14.884 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:17:19.892 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:17:19.893 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 36 +21-224-18:17:19.893 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:17:19.900 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:17:19.901 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-224-18:17:19.901 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:17:19.904 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="CS.DefMemoryTbl" ;;; (SCX CPU1 TBL validate table command) +21-224-18:17:19.904 00 CMH-I:CMD Command SFDU received:<1804C000002B040E000043532E4465664D656D6F727954626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:17:19.927 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:17:20.735 00 TLMH-I:STS 58-012-14:04:42.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefMemoryTbl' +21-224-18:17:22.732 00 TLMH-I:STS 58-012-14:04:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 8, bad = 0, unused = 8 +21-224-18:17:22.733 00 TLMH-I:STS 58-012-14:04:44.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefMemoryTbl' +21-224-18:17:22.930 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:17:22.932 00 SPR-I:OPRO <*> Passed - Memory Definition Table validate command sent. +21-224-18:17:22.946 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:17:22.948 00 SPR-I:OPRO <*> Passed - Event message 36 received +21-224-18:17:22.950 00 CMH-I:CMD Command is /SCX_CPU1_TBL_ACTIVATE ATABLENAME="CS.DefMemoryTbl" ;;; (SCX CPU1 TBL activate table command) +21-224-18:17:22.950 00 CMH-I:CMD Command SFDU received:<1804C0000029050D43532E4465664D656D6F727954626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:17:22.972 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:17:23.734 00 TLMH-I:STS 58-012-14:04:45.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefMemoryTbl' has a load pending +21-224-18:17:26.731 00 TLMH-I:STS 58-012-14:04:48.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefMemoryTbl' +21-224-18:17:26.977 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:17:26.979 00 SPR-I:OPRO <*> Passed - Activate Memory Definition Table command sent properly. +21-224-18:17:26.992 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:17:26.993 00 SPR-I:OPRO <*> Passed - Memory Definition Table Updated successfully. +21-224-18:17:26.994 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-224-18:17:26.994 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:17:31.998 00 SPR-I:OPRO ;********************************************************************* +21-224-18:17:31.998 00 SPR-I:OPRO ; Step 1.9: Dump the User-defined Memory Definition Table. +21-224-18:17:31.998 00 SPR-I:OPRO ;********************************************************************* +21-224-18:17:31.999 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:17:32.001 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:17:32.007 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefMemoryTbl" DFILENAME="/ram/cpu1_usrdeftbl1_9" +21-224-18:17:32.008 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefMemoryTbl" DFILENAME="/ram/cpu1_usrdeftbl1_9" ;;; (SCX CPU1 TBL dump table command) +21-224-18:17:32.008 00 CMH-I:CMD Command SFDU received:<1804C000006B0300000143532E4465664D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737264656674626C315F39000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:17:32.019 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:17:32.728 00 TLMH-I:STS 58-012-14:04:54.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefMemoryTbl' to '/ram/cpu1_usrdeftbl1_9' +21-224-18:17:47.031 00 SPR-I:OPRO +21-224-18:17:47.032 00 SPR-I:OPRO The TBLNAME is: CS.DefMemoryTbl +21-224-18:17:47.032 00 SPR-I:OPRO The APID is: P0FAD +21-224-18:17:47.032 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:17:47.032 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:17:47.036 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrdeftbl1_9 cpu1_usrdeftbl1_9 binary 192.168.1.8 +21-224-18:17:47.212 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:17:47.212 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:18:02.223 00 SPR-I:OPRO +21-224-18:18:02.236 00 SPR-I:OPRO The unix command is cvt -ws file_list[4013].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrdeftbl1_9`" +21-224-18:18:02.236 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:18:07.241 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:18:07.243 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:18:12.247 00 SPR-I:OPRO ;********************************************************************* +21-224-18:18:12.248 00 SPR-I:OPRO ; Step 1.10: Disable all background checksumming except for +21-224-18:18:12.248 00 SPR-I:OPRO ; User-defined memory. +21-224-18:18:12.248 00 SPR-I:OPRO ;********************************************************************* +21-224-18:18:12.250 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEOS ;;; (SCX CPU1 CS Disable OS Code Segment Checksumming command code) +21-224-18:18:12.250 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-224-18:18:12.263 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:18:12.731 00 TLMH-I:STS 58-012-14:05:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-224-18:18:17.268 00 SPR-I:OPRO <*> Passed (3003) - OS Checksumming disabled. +21-224-18:18:17.272 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLECFECORE ;;; (SCX CPU1 CS Disable cFE Core Checksumming command code) +21-224-18:18:17.272 00 CMH-I:CMD Command SFDU received:<189FC000000107BE> from gs582cfslab4:SPR +21-224-18:18:17.274 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:18:17.733 00 TLMH-I:STS 58-012-14:05:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-224-18:18:22.279 00 SPR-I:OPRO <*> Passed (3008) - cFE Checksumming disabled. +21-224-18:18:22.283 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEEEPROM ;;; (SCX CPU1 CS Disable All Eeprom Checksumming command code) +21-224-18:18:22.283 00 CMH-I:CMD Command SFDU received:<189FC00000010FB6> from gs582cfslab4:SPR +21-224-18:18:22.295 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:18:23.231 00 TLMH-I:STS 58-012-14:05:44.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-224-18:18:27.300 00 SPR-I:OPRO <*> Passed (2003) - Non-volatile Memory (EEPROM) Checksumming disabled. +21-224-18:18:27.304 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPS ;;; (SCX CPU1 CS Disable All Application Checksumming command code) +21-224-18:18:27.305 00 CMH-I:CMD Command SFDU received:<189FC0000001239A> from gs582cfslab4:SPR +21-224-18:18:27.316 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:18:28.233 00 TLMH-I:STS 58-012-14:05:49.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-224-18:18:32.321 00 SPR-I:OPRO <*> Passed (4002) - Application Checksumming disabled. +21-224-18:18:32.325 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLETABLES ;;; (SCX CPU1 CS Disable All Table Checksumming command code) +21-224-18:18:32.326 00 CMH-I:CMD Command SFDU received:<189FC00000011DA4> from gs582cfslab4:SPR +21-224-18:18:32.337 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:18:33.230 00 TLMH-I:STS 58-012-14:05:54.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-224-18:18:37.341 00 SPR-I:OPRO <*> Passed (5002) - Table Checksumming disabled. +21-224-18:18:37.345 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:18:42.349 00 SPR-I:OPRO ;********************************************************************* +21-224-18:18:42.349 00 SPR-I:OPRO ; Step 2.0: Valid Command Test. +21-224-18:18:42.349 00 SPR-I:OPRO ;********************************************************************* +21-224-18:18:42.350 00 SPR-I:OPRO ; Step 2.1: Send the command to dump the Results Table. +21-224-18:18:42.350 00 SPR-I:OPRO ;********************************************************************* +21-224-18:18:42.351 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:18:42.354 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:18:42.363 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl2_1" +21-224-18:18:42.363 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl2_1" ;;; (SCX CPU1 TBL dump table command) +21-224-18:18:42.363 00 CMH-I:CMD Command SFDU received:<1804C000006B030B000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C325F31000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:18:42.365 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:18:50.730 00 TLMH-I:STS 58-012-14:06:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl2_1' +21-224-18:18:57.377 00 SPR-I:OPRO +21-224-18:18:57.377 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:18:57.377 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:18:57.378 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:18:57.378 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:18:57.381 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl2_1 cpu1_usrrestbl2_1 binary 192.168.1.8 +21-224-18:18:57.530 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:18:57.530 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:19:12.541 00 SPR-I:OPRO +21-224-18:19:12.586 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl2_1`" +21-224-18:19:12.587 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:19:17.591 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:19:17.592 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:19:22.609 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:19:22.612 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:19:22.616 00 SPR-I:OPRO ;********************************************************************* +21-224-18:19:22.616 00 SPR-I:OPRO ; Step 2.2: Send the Enable Checksum command. +21-224-18:19:22.617 00 SPR-I:OPRO ;********************************************************************* +21-224-18:19:22.624 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:19:22.625 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-224-18:19:22.625 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:19:22.656 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEALL ;;; (SCX CPU1 CS Enable All Checksumming command code) +21-224-18:19:22.656 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-224-18:19:22.662 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:19:23.234 00 TLMH-I:STS 58-012-14:06:44.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-224-18:19:27.667 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:19:27.668 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-224-18:19:27.672 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:19:27.672 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-224-18:19:27.701 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:19:32.705 00 SPR-I:OPRO ;********************************************************************* +21-224-18:19:32.705 00 SPR-I:OPRO ; Step 2.3: Send the Enable User-Defined Memory Checksumming command. +21-224-18:19:32.706 00 SPR-I:OPRO ;********************************************************************* +21-224-18:19:32.711 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:19:32.711 00 SPR-I:OPRO ; Setup event 1 with CS INFO 53 +21-224-18:19:32.711 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:19:32.712 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEMEMORY ;;; (SCX CPU1 CS Enable All User-Defined Memory Checksumming command code) +21-224-18:19:32.712 00 CMH-I:CMD Command SFDU received:<189FC000000115AC> from gs582cfslab4:SPR +21-224-18:19:32.726 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:19:33.237 00 TLMH-I:STS 58-012-14:06:54.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=53 Checksumming of Memory is Enabled +21-224-18:19:35.731 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:19:35.733 00 SPR-I:OPRO <*> Passed (1003;6001) - CS Enable User-defined Memory command sent properly. +21-224-18:19:35.758 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:19:35.759 00 SPR-I:OPRO <*> Passed (1003;6001) - Expected Event Msg 53 rcv'd. +21-224-18:19:35.796 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:19:40.801 00 SPR-I:OPRO ;********************************************************************* +21-224-18:19:40.801 00 SPR-I:OPRO ; Step 2.4: Dump the Results Table. +21-224-18:19:40.802 00 SPR-I:OPRO ;********************************************************************* +21-224-18:19:40.803 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:19:40.807 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:19:40.832 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl2_4" +21-224-18:19:40.833 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl2_4" ;;; (SCX CPU1 TBL dump table command) +21-224-18:19:40.833 00 CMH-I:CMD Command SFDU received:<1804C000006B030E000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C325F34000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:19:40.835 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:19:46.729 00 TLMH-I:STS 58-012-14:07:08.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl2_4' +21-224-18:19:55.848 00 SPR-I:OPRO +21-224-18:19:55.849 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:19:55.849 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:19:55.849 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:19:55.849 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:19:55.853 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl2_4 cpu1_usrrestbl2_4 binary 192.168.1.8 +21-224-18:19:56.032 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:19:56.032 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:20:11.044 00 SPR-I:OPRO +21-224-18:20:11.090 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl2_4`" +21-224-18:20:11.091 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:20:16.097 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:20:16.098 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:20:21.115 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:20:21.117 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-Defined Memory Results Table successful. +21-224-18:20:21.120 00 SPR-I:OPRO ;********************************************************************* +21-224-18:20:21.120 00 SPR-I:OPRO ; Step 2.5: Verify that Memory Items are being checksummed. +21-224-18:20:21.120 00 SPR-I:OPRO ;********************************************************************* +21-224-18:20:21.121 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:20:21.165 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:20:21.170 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl2_5" +21-224-18:20:21.171 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl2_5" ;;; (SCX CPU1 TBL dump table command) +21-224-18:20:21.171 00 CMH-I:CMD Command SFDU received:<1804C000006B030F000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C325F35000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:20:21.182 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:20:26.728 00 TLMH-I:STS 58-012-14:07:48.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl2_5' +21-224-18:20:36.194 00 SPR-I:OPRO +21-224-18:20:36.194 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:20:36.194 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:20:36.195 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:20:36.195 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:20:36.198 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl2_5 cpu1_usrrestbl2_5 binary 192.168.1.8 +21-224-18:20:36.344 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:20:36.344 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:20:51.356 00 SPR-I:OPRO +21-224-18:20:51.371 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl2_5`" +21-224-18:20:51.371 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:20:56.376 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:20:56.377 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-224-18:20:59.392 00 SPR-I:OPRO <*> Passed (6000) - User-defined Memory Checksumming is occurring. +21-224-18:20:59.394 00 SPR-I:OPRO ;********************************************************************* +21-224-18:20:59.394 00 SPR-I:OPRO ; Step 2.6: Send the Disable Entry command for a valid enabled entry. +21-224-18:20:59.394 00 SPR-I:OPRO ;********************************************************************* +21-224-18:20:59.422 00 SPR-I:OPRO ; Enabled Memory segment found at index 0 +21-224-18:20:59.424 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:20:59.424 00 SPR-I:OPRO ; Setup event 1 with CS INFO 63 +21-224-18:20:59.425 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:20:59.426 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEMEMORYENTRY ENTRYID= 0 (x0) ;;; (SCX CPU1 Disable User-defined Memory Segment Checksumming command code) +21-224-18:20:59.426 00 CMH-I:CMD Command SFDU received:<189FC00000051AA700000000> from gs582cfslab4:SPR +21-224-18:20:59.442 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:21:00.231 00 TLMH-I:STS 58-012-14:08:21.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=63 Checksumming of Memory Entry ID 0 is Disabled +21-224-18:21:03.447 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:21:03.448 00 SPR-I:OPRO <*> Passed (1003;6004) - CS DisableMemoryEntry command sent properly. +21-224-18:21:03.456 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:21:03.457 00 SPR-I:OPRO <*> Passed (1003;6004) - Expected Event Msg 63 rcv'd. +21-224-18:21:03.492 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:21:03.493 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:21:03.498 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefMemoryTbl" DFILENAME="/ram/cpu1_usrdeftbl2_6" +21-224-18:21:03.498 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefMemoryTbl" DFILENAME="/ram/cpu1_usrdeftbl2_6" ;;; (SCX CPU1 TBL dump table command) +21-224-18:21:03.499 00 CMH-I:CMD Command SFDU received:<1804C000006B030C000143532E4465664D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737264656674626C325F36000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:21:03.501 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:21:04.230 00 TLMH-I:STS 58-012-14:08:25.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefMemoryTbl' to '/ram/cpu1_usrdeftbl2_6' +21-224-18:21:18.512 00 SPR-I:OPRO +21-224-18:21:18.513 00 SPR-I:OPRO The TBLNAME is: CS.DefMemoryTbl +21-224-18:21:18.513 00 SPR-I:OPRO The APID is: P0FAD +21-224-18:21:18.513 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:21:18.513 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:21:18.516 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrdeftbl2_6 cpu1_usrdeftbl2_6 binary 192.168.1.8 +21-224-18:21:18.651 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:21:18.651 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:21:33.663 00 SPR-I:OPRO +21-224-18:21:33.677 00 SPR-I:OPRO The unix command is cvt -ws file_list[4013].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrdeftbl2_6`" +21-224-18:21:33.677 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:21:38.683 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:21:38.684 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:21:43.689 00 SPR-I:OPRO <*> Passed - Definition Table entry changed to Disabled +21-224-18:21:43.689 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:21:48.693 00 SPR-I:OPRO ;********************************************************************* +21-224-18:21:48.694 00 SPR-I:OPRO ; Step 2.7: Dump the results table to ensure that the above entry was +21-224-18:21:48.694 00 SPR-I:OPRO ; disabled. +21-224-18:21:48.694 00 SPR-I:OPRO ;********************************************************************* +21-224-18:21:48.695 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:21:48.697 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:21:48.704 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl2_7" +21-224-18:21:48.705 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl2_7" ;;; (SCX CPU1 TBL dump table command) +21-224-18:21:48.705 00 CMH-I:CMD Command SFDU received:<1804C000006B030D000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C325F37000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:21:48.716 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:21:54.727 00 TLMH-I:STS 58-012-14:09:16.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl2_7' +21-224-18:22:03.727 00 SPR-I:OPRO +21-224-18:22:03.727 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:22:03.727 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:22:03.728 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:22:03.728 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:22:03.731 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl2_7 cpu1_usrrestbl2_7 binary 192.168.1.8 +21-224-18:22:03.905 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:22:03.905 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:22:18.917 00 SPR-I:OPRO +21-224-18:22:18.961 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl2_7`" +21-224-18:22:18.962 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:22:23.967 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:22:23.968 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:22:28.984 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:22:28.987 00 SPR-I:OPRO <*> Passed (2010) - Dump of User-defined Memory Results Table successful. +21-224-18:22:28.991 00 SPR-I:OPRO ;********************************************************************* +21-224-18:22:28.991 00 SPR-I:OPRO ; Step 2.8: Using the TST_CS application, manipulate the disabled +21-224-18:22:28.991 00 SPR-I:OPRO ; entry's CRC. +21-224-18:22:28.991 00 SPR-I:OPRO ;********************************************************************* +21-224-18:22:28.997 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:22:28.997 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 10 +21-224-18:22:28.997 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:22:29.034 00 CMH-I:CMD Command is /SCX_CPU1_TST_CS_CORRUPTMEMCRC MEMTYPE= 1 (x1) ENTRYID= 0 (x0) ;;; (SCX CPU1 TST_CS Corrupt Memory CRC command code) +21-224-18:22:29.034 00 CMH-I:CMD Command SFDU received:<192BC0000005040D01000000> from gs582cfslab4:SPR +21-224-18:22:29.050 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:22:29.727 00 TLMH-I:STS 58-012-14:09:51.002 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=10 Corrupt Memory CRC command successful. +21-224-18:22:30.051 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:22:30.052 00 SPR-I:OPRO <*> Passed - Expected Event Msg 10 rcv'd. +21-224-18:22:30.052 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:22:35.056 00 SPR-I:OPRO ;********************************************************************* +21-224-18:22:35.057 00 SPR-I:OPRO ; Step 2.9: Send the Enable Entry command for the Entry disabled +21-224-18:22:35.057 00 SPR-I:OPRO ; in Step 2.6 above. +21-224-18:22:35.057 00 SPR-I:OPRO ;********************************************************************* +21-224-18:22:35.062 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:22:35.063 00 SPR-I:OPRO ; Setup event 1 with CS INFO 61 +21-224-18:22:35.063 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:22:35.069 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:22:35.069 00 SPR-I:OPRO ; Setup event 2 with CS ERROR 28 +21-224-18:22:35.069 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:22:35.070 00 SPR-I:OPRO *** Memory Segment Miscompare Ctr = 0 +21-224-18:22:35.071 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEMEMORYENTRY ENTRYID= 0 (x0) ;;; (SCX CPU1 Enable User-defined Memory Segment Checksumming command code) +21-224-18:22:35.071 00 CMH-I:CMD Command SFDU received:<189FC000000519A400000000> from gs582cfslab4:SPR +21-224-18:22:35.090 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:22:35.727 00 TLMH-I:STS 58-012-14:09:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=61 Checksumming of Memory Entry ID 0 is Enabled +21-224-18:22:36.734 00 TLMH-I:STS 58-012-14:09:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:22:39.093 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:22:39.094 00 SPR-I:OPRO <*> Passed (1003;6003) - CS Enable Memory Entry command sent properly. +21-224-18:22:39.098 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:22:39.099 00 SPR-I:OPRO <*> Passed (1003;6003) - Expected Event Msg 61 rcv'd. +21-224-18:22:39.131 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:22:39.131 00 SPR-I:OPRO <*> Passed (6000.1) - Expected Event Msg 28 rcv'd. +21-224-18:22:39.132 00 SPR-I:OPRO *** Memory Miscompare Ctr = 1 +21-224-18:22:39.132 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:22:39.735 00 TLMH-I:STS 58-012-14:10:01.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:22:43.735 00 TLMH-I:STS 58-012-14:10:05.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:22:44.165 00 SPR-I:OPRO ;********************************************************************* +21-224-18:22:44.165 00 SPR-I:OPRO ; Step 2.10: Dump the Results Table. +21-224-18:22:44.165 00 SPR-I:OPRO ;********************************************************************* +21-224-18:22:44.166 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:22:44.168 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:22:44.188 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl2_10" +21-224-18:22:44.190 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl2_10" ;;; (SCX CPU1 TBL dump table command) +21-224-18:22:44.190 00 CMH-I:CMD Command SFDU received:<1804C000006B033B000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C325F31300000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:22:44.203 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:22:46.736 00 TLMH-I:STS 58-012-14:10:08.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:22:49.729 00 TLMH-I:STS 58-012-14:10:11.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:22:50.735 00 TLMH-I:STS 58-012-14:10:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl2_10' +21-224-18:22:53.735 00 TLMH-I:STS 58-012-14:10:15.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:22:56.728 00 TLMH-I:STS 58-012-14:10:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:22:59.216 00 SPR-I:OPRO +21-224-18:22:59.216 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:22:59.216 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:22:59.216 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:22:59.217 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:22:59.220 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl2_10 cpu1_usrrestbl2_10 binary 192.168.1.8 +21-224-18:22:59.397 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:22:59.397 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:22:59.727 00 TLMH-I:STS 58-012-14:10:21.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:23:03.725 00 TLMH-I:STS 58-012-14:10:25.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:23:06.729 00 TLMH-I:STS 58-012-14:10:28.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:23:09.733 00 TLMH-I:STS 58-012-14:10:31.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:23:13.731 00 TLMH-I:STS 58-012-14:10:35.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:23:14.409 00 SPR-I:OPRO +21-224-18:23:14.425 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl2_10`" +21-224-18:23:14.425 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:23:16.734 00 TLMH-I:STS 58-012-14:10:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:23:19.430 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:23:19.431 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:23:19.726 00 TLMH-I:STS 58-012-14:10:41.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:23:23.734 00 TLMH-I:STS 58-012-14:10:45.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:23:24.446 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:23:24.446 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:23:24.448 00 SPR-I:OPRO ;********************************************************************* +21-224-18:23:24.448 00 SPR-I:OPRO ; Step 2.11: Send the Recompute User-Defined Memory Entry command for +21-224-18:23:24.448 00 SPR-I:OPRO ; the segment specified in Steps above. +21-224-18:23:24.448 00 SPR-I:OPRO ;********************************************************************* +21-224-18:23:24.448 00 SPR-I:OPRO ; Step 2.11.1: Send the Recompute User-Defined Memory Entry command +21-224-18:23:24.448 00 SPR-I:OPRO ; for the corrupted segment specified in above. +21-224-18:23:24.448 00 SPR-I:OPRO ;********************************************************************* +21-224-18:23:24.472 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:23:24.472 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 57 +21-224-18:23:24.472 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:23:24.474 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:23:24.474 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-224-18:23:24.474 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:23:24.475 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEMEMORY ENTRYID= 0 (x0) ;;; (SCX CPU1 Recompute User-defined Memory Segment Checksum command code) +21-224-18:23:24.475 00 CMH-I:CMD Command SFDU received:<189FC000000518A500000000> from gs582cfslab4:SPR +21-224-18:23:24.490 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:23:25.225 00 TLMH-I:STS 58-012-14:10:46.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:23:25.730 00 TLMH-I:STS 58-012-14:10:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:25.732 00 TLMH-I:STS 58-012-14:10:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:26.227 00 TLMH-I:STS 58-012-14:10:47.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:23:27.493 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:23:27.495 00 SPR-I:OPRO <*> Passed (1003;6005) - CS Recompute Memory Entry command sent properly. +21-224-18:23:27.502 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:23:27.503 00 SPR-I:OPRO <*> Passed (1003;6005) - Expected Event Msg 57 rcv'd. +21-224-18:23:27.539 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:23:27.540 00 SPR-I:OPRO <*> Passed (1003;6005.1) - Expected Event Msg 95 rcv'd. +21-224-18:23:27.541 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:23:32.575 00 SPR-I:OPRO ;********************************************************************* +21-224-18:23:32.576 00 SPR-I:OPRO ; Step 2.11.2: Send the Recompute User-Defined Memory Entry command +21-224-18:23:32.576 00 SPR-I:OPRO ; for a larger segment in order to test the Flag states +21-224-18:23:32.576 00 SPR-I:OPRO ;********************************************************************* +21-224-18:23:32.581 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:23:32.581 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 57 +21-224-18:23:32.581 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:23:32.584 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:23:32.584 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-224-18:23:32.584 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:23:32.586 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEMEMORY ENTRYID= 1 (x1) ;;; (SCX CPU1 Recompute User-defined Memory Segment Checksum command code) +21-224-18:23:32.586 00 CMH-I:CMD Command SFDU received:<189FC000000518A400000001> from gs582cfslab4:SPR +21-224-18:23:32.601 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:23:33.232 00 TLMH-I:STS 58-012-14:10:54.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 1 started +21-224-18:23:33.730 00 TLMH-I:STS 58-012-14:10:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:33.731 00 TLMH-I:STS 58-012-14:10:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:34.736 00 TLMH-I:STS 58-012-14:10:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:35.604 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:23:35.606 00 SPR-I:OPRO <*> Passed (1003;6005) - CS Recompute Memory Entry command sent properly. +21-224-18:23:35.615 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:23:35.615 00 SPR-I:OPRO <*> Passed (1003;6005) - Expected Event Msg 57 rcv'd. +21-224-18:23:35.652 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:23:35.728 00 TLMH-I:STS 58-012-14:10:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:35.728 00 TLMH-I:STS 58-012-14:10:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:36.729 00 TLMH-I:STS 58-012-14:10:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:37.733 00 TLMH-I:STS 58-012-14:10:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:37.734 00 TLMH-I:STS 58-012-14:10:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:38.728 00 TLMH-I:STS 58-012-14:11:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:39.657 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:23:39.659 00 SPR-I:OPRO <*> Passed (6005) - In Progress Flag set to True as expected. +21-224-18:23:39.666 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:23:39.729 00 TLMH-I:STS 58-012-14:11:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:39.729 00 TLMH-I:STS 58-012-14:11:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:40.734 00 TLMH-I:STS 58-012-14:11:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:41.728 00 TLMH-I:STS 58-012-14:11:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:41.730 00 TLMH-I:STS 58-012-14:11:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:42.733 00 TLMH-I:STS 58-012-14:11:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:43.727 00 TLMH-I:STS 58-012-14:11:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:43.728 00 TLMH-I:STS 58-012-14:11:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:44.732 00 TLMH-I:STS 58-012-14:11:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:45.727 00 TLMH-I:STS 58-012-14:11:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:45.727 00 TLMH-I:STS 58-012-14:11:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:46.731 00 TLMH-I:STS 58-012-14:11:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:47.727 00 TLMH-I:STS 58-012-14:11:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:47.728 00 TLMH-I:STS 58-012-14:11:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:48.732 00 TLMH-I:STS 58-012-14:11:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:49.729 00 TLMH-I:STS 58-012-14:11:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:49.730 00 TLMH-I:STS 58-012-14:11:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:50.727 00 TLMH-I:STS 58-012-14:11:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:51.727 00 TLMH-I:STS 58-012-14:11:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:51.728 00 TLMH-I:STS 58-012-14:11:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:52.731 00 TLMH-I:STS 58-012-14:11:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:53.725 00 TLMH-I:STS 58-012-14:11:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:53.727 00 TLMH-I:STS 58-012-14:11:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:54.730 00 TLMH-I:STS 58-012-14:11:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:55.734 00 TLMH-I:STS 58-012-14:11:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:55.735 00 TLMH-I:STS 58-012-14:11:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:56.728 00 TLMH-I:STS 58-012-14:11:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:57.732 00 TLMH-I:STS 58-012-14:11:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:57.733 00 TLMH-I:STS 58-012-14:11:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:58.725 00 TLMH-I:STS 58-012-14:11:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:59.729 00 TLMH-I:STS 58-012-14:11:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:59.730 00 TLMH-I:STS 58-012-14:11:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:00.729 00 TLMH-I:STS 58-012-14:11:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:01.730 00 TLMH-I:STS 58-012-14:11:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:01.730 00 TLMH-I:STS 58-012-14:11:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:02.733 00 TLMH-I:STS 58-012-14:11:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:03.725 00 TLMH-I:STS 58-012-14:11:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:03.726 00 TLMH-I:STS 58-012-14:11:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:04.730 00 TLMH-I:STS 58-012-14:11:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:05.724 00 TLMH-I:STS 58-012-14:11:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:05.725 00 TLMH-I:STS 58-012-14:11:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:06.729 00 TLMH-I:STS 58-012-14:11:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:07.733 00 TLMH-I:STS 58-012-14:11:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:07.735 00 TLMH-I:STS 58-012-14:11:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:08.730 00 TLMH-I:STS 58-012-14:11:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:09.724 00 TLMH-I:STS 58-012-14:11:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:09.725 00 TLMH-I:STS 58-012-14:11:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:10.730 00 TLMH-I:STS 58-012-14:11:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:11.733 00 TLMH-I:STS 58-012-14:11:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:11.734 00 TLMH-I:STS 58-012-14:11:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:12.726 00 TLMH-I:STS 58-012-14:11:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:13.730 00 TLMH-I:STS 58-012-14:11:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:13.731 00 TLMH-I:STS 58-012-14:11:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:14.732 00 TLMH-I:STS 58-012-14:11:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:15.726 00 TLMH-I:STS 58-012-14:11:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:15.727 00 TLMH-I:STS 58-012-14:11:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:16.730 00 TLMH-I:STS 58-012-14:11:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:17.725 00 TLMH-I:STS 58-012-14:11:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:17.726 00 TLMH-I:STS 58-012-14:11:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:18.730 00 TLMH-I:STS 58-012-14:11:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:19.725 00 TLMH-I:STS 58-012-14:11:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:19.726 00 TLMH-I:STS 58-012-14:11:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:20.724 00 TLMH-I:STS 58-012-14:11:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:21.727 00 TLMH-I:STS 58-012-14:11:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:21.728 00 TLMH-I:STS 58-012-14:11:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:22.732 00 TLMH-I:STS 58-012-14:11:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:23.725 00 TLMH-I:STS 58-012-14:11:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:23.726 00 TLMH-I:STS 58-012-14:11:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:24.725 00 TLMH-I:STS 58-012-14:11:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:25.731 00 TLMH-I:STS 58-012-14:11:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:25.732 00 TLMH-I:STS 58-012-14:11:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:26.727 00 TLMH-I:STS 58-012-14:11:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:27.725 00 TLMH-I:STS 58-012-14:11:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:27.725 00 TLMH-I:STS 58-012-14:11:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:28.729 00 TLMH-I:STS 58-012-14:11:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:29.724 00 TLMH-I:STS 58-012-14:11:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:29.725 00 TLMH-I:STS 58-012-14:11:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:30.726 00 TLMH-I:STS 58-012-14:11:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:31.731 00 TLMH-I:STS 58-012-14:11:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:31.732 00 TLMH-I:STS 58-012-14:11:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:32.726 00 TLMH-I:STS 58-012-14:11:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:33.730 00 TLMH-I:STS 58-012-14:11:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:33.730 00 TLMH-I:STS 58-012-14:11:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:34.726 00 TLMH-I:STS 58-012-14:11:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:35.234 00 TLMH-I:STS 58-012-14:11:56.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 1 recompute finished. New baseline is 0XFFFFE228 +21-224-18:24:35.730 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:24:35.732 00 SPR-I:OPRO <*> Passed (1003;6005.1) - Expected Event Msg 95 rcv'd. +21-224-18:24:35.740 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:24:38.744 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:24:38.746 00 SPR-I:OPRO <*> Passed (6005.1) - In Progress Flag set to False as expected. +21-224-18:24:38.749 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:24:43.753 00 SPR-I:OPRO ;********************************************************************* +21-224-18:24:43.753 00 SPR-I:OPRO ; Step 2.12: Send the Report User-Defined Memory Entry command for +21-224-18:24:43.753 00 SPR-I:OPRO ; the specified entry used in Steps above. +21-224-18:24:43.753 00 SPR-I:OPRO ;********************************************************************* +21-224-18:24:43.756 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:24:43.756 00 SPR-I:OPRO ; Setup event 1 with CS INFO 54 +21-224-18:24:43.756 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:24:43.758 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTMEMORY ENTRYID= 0 (x0) ;;; (SCX CPU1 Report User-defined Memory Segment Checksum command code) +21-224-18:24:43.758 00 CMH-I:CMD Command SFDU received:<189FC000000517AA00000000> from gs582cfslab4:SPR +21-224-18:24:43.773 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:24:44.229 00 TLMH-I:STS 58-012-14:12:05.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:24:46.776 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:24:46.778 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Report Memory Entry CRC command sent properly. +21-224-18:24:46.786 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:24:46.786 00 SPR-I:OPRO <*> Passed (1003;6006) - Expected Event Msg 39 rcv'd. +21-224-18:24:46.823 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:24:51.828 00 SPR-I:OPRO ;********************************************************************* +21-224-18:24:51.828 00 SPR-I:OPRO ; Step 2.13: Dump the Results table. +21-224-18:24:51.828 00 SPR-I:OPRO ;********************************************************************* +21-224-18:24:51.829 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:24:51.831 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:24:51.837 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl2_13" +21-224-18:24:51.838 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl2_13" ;;; (SCX CPU1 TBL dump table command) +21-224-18:24:51.838 00 CMH-I:CMD Command SFDU received:<1804C000006B0338000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C325F31330000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:24:51.849 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:24:58.728 00 TLMH-I:STS 58-012-14:12:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl2_13' +21-224-18:25:06.861 00 SPR-I:OPRO +21-224-18:25:06.861 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:25:06.861 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:25:06.861 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:25:06.862 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:25:06.865 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl2_13 cpu1_usrrestbl2_13 binary 192.168.1.8 +21-224-18:25:07.044 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:25:07.044 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:25:22.054 00 SPR-I:OPRO +21-224-18:25:22.064 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl2_13`" +21-224-18:25:22.064 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:25:27.068 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:25:27.069 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:25:32.074 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:25:32.075 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:25:32.076 00 SPR-I:OPRO ;********************************************************************* +21-224-18:25:32.076 00 SPR-I:OPRO ; Step 2.14: Send the Get User-Defined Entry ID command using an +21-224-18:25:32.076 00 SPR-I:OPRO ; address of an entry in the results table. +21-224-18:25:32.076 00 SPR-I:OPRO ;********************************************************************* +21-224-18:25:32.077 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:25:32.078 00 SPR-I:OPRO ; Setup event 1 with CS INFO 65 +21-224-18:25:32.078 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:25:32.094 00 CMH-I:CMD Command is /SCX_CPU1_CS_GETMEMORYENTRYID ADDRESS= 12043088 (xB7C350) ;;; (SCX CPU1 Get User-defined Memory Entry ID command code) +21-224-18:25:32.094 00 CMH-I:CMD Command SFDU received:<189FC00000051B8200B7C350> from gs582cfslab4:SPR +21-224-18:25:32.099 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:25:32.730 00 TLMH-I:STS 58-012-14:12:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:25:32.731 00 TLMH-I:STS 58-012-14:12:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:25:35.101 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:25:35.103 00 SPR-I:OPRO <*> Passed (1003;6009) - CS Get User-defined Memory Entry ID command sent properly. +21-224-18:25:35.109 00 SPR-I:OPRO <*> Passed (1003) - Expected Event Msg 65 rcv'd. +21-224-18:25:35.161 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:25:40.164 00 SPR-I:OPRO ;********************************************************************* +21-224-18:25:40.164 00 SPR-I:OPRO ; Step 3.0: Invalid Command Test. +21-224-18:25:40.164 00 SPR-I:OPRO ;********************************************************************* +21-224-18:25:40.164 00 SPR-I:OPRO ; Step 3.1: Send the Enable User-defined Memory Checksumming command +21-224-18:25:40.164 00 SPR-I:OPRO ; with an invalid length. +21-224-18:25:40.164 00 SPR-I:OPRO ;********************************************************************* +21-224-18:25:40.166 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:25:40.166 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-224-18:25:40.166 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:25:40.170 00 SPR-I:OPRO Sending: 189Fc00000021599 +21-224-18:25:40.171 00 CMH-I:CMD Command SFDU received:<189FC00000021599> from gs582cfslab4:SPR +21-224-18:25:40.186 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-224-18:25:40.187 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:25:40.727 00 TLMH-I:STS 58-012-14:13:02.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 21, Len = 9, Expected = 8 +21-224-18:25:43.188 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:25:43.193 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:25:43.194 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-224-18:25:43.195 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-224-18:25:43.230 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:25:48.233 00 SPR-I:OPRO ;********************************************************************* +21-224-18:25:48.233 00 SPR-I:OPRO ; Step 3.2: Send the Disable User-defined Memory Checksumming command +21-224-18:25:48.233 00 SPR-I:OPRO ; with an invalid length. +21-224-18:25:48.233 00 SPR-I:OPRO ;********************************************************************* +21-224-18:25:48.235 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:25:48.235 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-224-18:25:48.235 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:25:48.240 00 SPR-I:OPRO Sending: 189Fc00000021698 +21-224-18:25:48.241 00 CMH-I:CMD Command SFDU received:<189FC00000021698> from gs582cfslab4:SPR +21-224-18:25:48.255 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-224-18:25:48.255 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:25:48.729 00 TLMH-I:STS 58-012-14:13:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 22, Len = 9, Expected = 8 +21-224-18:25:51.257 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:25:51.261 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:25:51.261 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-224-18:25:51.263 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-224-18:25:51.291 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:25:56.293 00 SPR-I:OPRO ;********************************************************************* +21-224-18:25:56.293 00 SPR-I:OPRO ; Step 3.3: Send the Enable User-defined Memory Item command with an +21-224-18:25:56.293 00 SPR-I:OPRO ; invalid length. +21-224-18:25:56.293 00 SPR-I:OPRO ;********************************************************************* +21-224-18:25:56.294 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:25:56.295 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-224-18:25:56.295 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:25:56.298 00 SPR-I:OPRO Sending: 189Fc00000041966 +21-224-18:25:56.299 00 CMH-I:CMD Command SFDU received:<189FC00000041966> from gs582cfslab4:SPR +21-224-18:25:56.314 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-224-18:25:56.314 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:25:57.232 00 TLMH-I:STS 58-012-14:13:18.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 25, Len = 11, Expected = 12 +21-224-18:25:59.316 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:25:59.320 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:25:59.320 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-224-18:25:59.322 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-224-18:25:59.358 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:26:04.361 00 SPR-I:OPRO ;********************************************************************** +21-224-18:26:04.361 00 SPR-I:OPRO ; Step 3.4: Send the Enable User-defined Memory Item command with an +21-224-18:26:04.361 00 SPR-I:OPRO ; invalid ID. +21-224-18:26:04.361 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:04.363 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:04.363 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 62 +21-224-18:26:04.363 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:04.364 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEMEMORYENTRY ENTRYID= 16 (x10) ;;; (SCX CPU1 Enable User-defined Memory Segment Checksumming command code) +21-224-18:26:04.364 00 CMH-I:CMD Command SFDU received:<189FC000000519B400000010> from gs582cfslab4:SPR +21-224-18:26:04.378 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:26:05.229 00 TLMH-I:STS 58-012-14:13:26.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=62 Enable Memory entry failed, invalid Entry ID: 16, State: 3, Max ID: 15 +21-224-18:26:07.381 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:07.383 00 SPR-I:OPRO <*> Passed (1004;6007) - CS Enable User-defined Memory Entry with an invalid ID sent properly. +21-224-18:26:07.405 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:07.407 00 SPR-I:OPRO <*> Passed (1004;6007) - Expected Event Msg 62 rcv'd. +21-224-18:26:07.454 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:26:12.459 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:12.459 00 SPR-I:OPRO ; Step 3.5: Send the Disable User-defined Memory Item command with an +21-224-18:26:12.459 00 SPR-I:OPRO ; invalid length. +21-224-18:26:12.459 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:12.465 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:12.466 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-224-18:26:12.466 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:12.469 00 SPR-I:OPRO Sending: 189Fc00000041A77 +21-224-18:26:12.470 00 CMH-I:CMD Command SFDU received:<189FC00000041A77> from gs582cfslab4:SPR +21-224-18:26:12.486 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-224-18:26:12.486 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:26:13.228 00 TLMH-I:STS 58-012-14:13:34.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 26, Len = 11, Expected = 12 +21-224-18:26:15.490 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:15.498 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:15.499 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-224-18:26:15.501 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-224-18:26:15.535 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:26:20.539 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:20.540 00 SPR-I:OPRO ; Step 3.6: Send the Disable User-defined Memory Item command with an +21-224-18:26:20.540 00 SPR-I:OPRO ; invalid ID. +21-224-18:26:20.540 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:20.546 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:20.546 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 64 +21-224-18:26:20.546 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:20.547 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEMEMORYENTRY ENTRYID= 16 (x10) ;;; (SCX CPU1 Disable User-defined Memory Segment Checksumming command code) +21-224-18:26:20.547 00 CMH-I:CMD Command SFDU received:<189FC00000051AB700000010> from gs582cfslab4:SPR +21-224-18:26:20.563 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:26:21.223 00 TLMH-I:STS 58-012-14:13:42.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=64 Disable Memory entry failed, invalid Entry ID: 16, State: 3, Max ID: 15 +21-224-18:26:23.566 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:23.568 00 SPR-I:OPRO <*> Passed (1004;6007) - CS Disable User-defined Memory Item command with an invalid ID sent properly. +21-224-18:26:23.576 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:23.576 00 SPR-I:OPRO <*> Passed (1004;6007) - Expected Event Msg 64 rcv'd. +21-224-18:26:23.608 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:26:28.612 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:28.612 00 SPR-I:OPRO ; Step 3.7: Send the Recompute User-defined Memory Item command with +21-224-18:26:28.612 00 SPR-I:OPRO ; an invalid length. +21-224-18:26:28.612 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:28.617 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:28.617 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-224-18:26:28.617 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:28.620 00 SPR-I:OPRO Sending: 189Fc00000041855 +21-224-18:26:28.621 00 CMH-I:CMD Command SFDU received:<189FC00000041855> from gs582cfslab4:SPR +21-224-18:26:28.635 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-224-18:26:28.635 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:26:29.229 00 TLMH-I:STS 58-012-14:13:50.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 24, Len = 11, Expected = 12 +21-224-18:26:31.639 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:31.646 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:31.647 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-224-18:26:31.649 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-224-18:26:31.685 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:26:36.689 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:36.689 00 SPR-I:OPRO ; Step 3.8: Send the Recompute User-defined Memory Item command with +21-224-18:26:36.690 00 SPR-I:OPRO ; an invalid ID. +21-224-18:26:36.690 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:36.695 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:36.695 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 59 +21-224-18:26:36.696 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:36.697 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEMEMORY ENTRYID= 16 (x10) ;;; (SCX CPU1 Recompute User-defined Memory Segment Checksum command code) +21-224-18:26:36.697 00 CMH-I:CMD Command SFDU received:<189FC000000518B500000010> from gs582cfslab4:SPR +21-224-18:26:36.702 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:26:37.223 00 TLMH-I:STS 58-012-14:13:58.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=59 Memory recompute baseline of entry failed, Entry ID invalid: 16, State: 3, Max ID: 15 +21-224-18:26:39.706 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:39.708 00 SPR-I:OPRO <*> Passed (1004;6007) - CS Recompute User-defined Memory Item with an invalid ID sent properly. +21-224-18:26:39.715 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:39.716 00 SPR-I:OPRO <*> Passed (1004;6007) - Expected Event Msg 59 rcv'd. +21-224-18:26:39.752 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:26:44.756 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:44.756 00 SPR-I:OPRO ; Step 3.9: Send the Report User-defined Memory Item command with an +21-224-18:26:44.756 00 SPR-I:OPRO ; invalid length. +21-224-18:26:44.757 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:44.762 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:44.762 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-224-18:26:44.762 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:44.765 00 SPR-I:OPRO Sending: 189Fc00000041744 +21-224-18:26:44.765 00 CMH-I:CMD Command SFDU received:<189FC00000041744> from gs582cfslab4:SPR +21-224-18:26:44.780 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-224-18:26:44.780 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:26:45.223 00 TLMH-I:STS 58-012-14:14:06.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 23, Len = 11, Expected = 12 +21-224-18:26:46.782 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:46.789 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:46.790 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-224-18:26:46.792 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-224-18:26:46.827 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:26:51.831 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:51.831 00 SPR-I:OPRO ; Step 3.10: Send the Report User-defined Memory Item command with an +21-224-18:26:51.831 00 SPR-I:OPRO ; invalid ID. +21-224-18:26:51.832 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:51.834 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:51.834 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 56 +21-224-18:26:51.834 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:51.835 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTMEMORY ENTRYID= 16 (x10) ;;; (SCX CPU1 Report User-defined Memory Segment Checksum command code) +21-224-18:26:51.836 00 CMH-I:CMD Command SFDU received:<189FC000000517BA00000010> from gs582cfslab4:SPR +21-224-18:26:51.850 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:26:52.728 00 TLMH-I:STS 58-012-14:14:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=56 Memory report baseline failed, Entry ID invalid: 16, State: 3 Max ID: 15 +21-224-18:26:54.853 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:54.853 00 SPR-I:OPRO <*> Passed (1004;6007) - CS Report User-defined Memory Item command with an invalid ID sent properly. +21-224-18:26:54.860 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:54.861 00 SPR-I:OPRO <*> Passed (1004;6007) - Expected Event Msg 56 rcv'd. +21-224-18:26:54.893 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:26:59.898 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:59.898 00 SPR-I:OPRO ; Step 3.11: Send the Get User-defined Memory ID command with an +21-224-18:26:59.898 00 SPR-I:OPRO ; invalid length. +21-224-18:26:59.898 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:59.900 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:59.900 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-224-18:26:59.900 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:59.904 00 SPR-I:OPRO Sending: 189Fc00000061B22 +21-224-18:26:59.905 00 CMH-I:CMD Command SFDU received:<189FC00000061B22> from gs582cfslab4:SPR +21-224-18:26:59.919 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-224-18:26:59.919 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:27:00.727 00 TLMH-I:STS 58-012-14:14:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 27, Len = 13, Expected = 12 +21-224-18:27:02.922 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:27:02.930 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:27:02.930 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-224-18:27:02.931 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-224-18:27:02.962 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:27:07.966 00 SPR-I:OPRO ;********************************************************************* +21-224-18:27:07.967 00 SPR-I:OPRO ; Step 3.12: Send the Get User-defined Memory ID command with an +21-224-18:27:07.967 00 SPR-I:OPRO ; invalid address. +21-224-18:27:07.967 00 SPR-I:OPRO ;********************************************************************* +21-224-18:27:07.974 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:27:07.975 00 SPR-I:OPRO ; Setup event 1 with CS INFO 66 +21-224-18:27:07.976 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:27:07.979 00 CMH-I:CMD Command is /SCX_CPU1_CS_GETMEMORYENTRYID ADDRESS= 11042088 (xA87D28) ;;; (SCX CPU1 Get User-defined Memory Entry ID command code) +21-224-18:27:07.979 00 CMH-I:CMD Command SFDU received:<189FC00000051B5B00A87D28> from gs582cfslab4:SPR +21-224-18:27:07.998 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:27:08.728 00 TLMH-I:STS 58-012-14:14:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=66 Address 0x00A87D28 was not found in Memory table +21-224-18:27:11.001 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:27:11.003 00 SPR-I:OPRO <*> Passed (1004;6007;6009.1) - CS Get User-defined Memory ID command with invalid address sent properly. +21-224-18:27:11.025 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:27:11.027 00 SPR-I:OPRO <*> Passed (1004;6007) - Expected Event Msg 66 rcv'd. +21-224-18:27:11.072 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:27:16.076 00 SPR-I:OPRO ;********************************************************************* +21-224-18:27:16.076 00 SPR-I:OPRO ; Step 3.13: Dump the Results Table. +21-224-18:27:16.076 00 SPR-I:OPRO ;********************************************************************* +21-224-18:27:16.077 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:27:16.081 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:27:16.103 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl3_13" +21-224-18:27:16.105 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl3_13" ;;; (SCX CPU1 TBL dump table command) +21-224-18:27:16.105 00 CMH-I:CMD Command SFDU received:<1804C000006B0339000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C335F31330000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:27:16.110 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:27:22.727 00 TLMH-I:STS 58-012-14:14:44.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl3_13' +21-224-18:27:31.122 00 SPR-I:OPRO +21-224-18:27:31.122 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:27:31.122 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:27:31.123 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:27:31.123 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:27:31.125 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl3_13 cpu1_usrrestbl3_13 binary 192.168.1.8 +21-224-18:27:31.304 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:27:31.304 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:27:46.314 00 SPR-I:OPRO +21-224-18:27:46.324 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl3_13`" +21-224-18:27:46.324 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:27:51.328 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:27:51.329 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:27:56.340 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:27:56.341 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:27:56.345 00 SPR-I:OPRO ;********************************************************************* +21-224-18:27:56.345 00 SPR-I:OPRO ; Step 3.14: Send the Recompute User-defined Memory Item command for +21-224-18:27:56.345 00 SPR-I:OPRO ; an entry in the results table. +21-224-18:27:56.345 00 SPR-I:OPRO ;********************************************************************* +21-224-18:27:56.346 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEMEMORY ENTRYID= 1 (x1) ;;; (SCX CPU1 Recompute User-defined Memory Segment Checksum command code) +21-224-18:27:56.347 00 CMH-I:CMD Command SFDU received:<189FC000000518A400000001> from gs582cfslab4:SPR +21-224-18:27:56.359 00 SPR-I:OPRO ;********************************************************************* +21-224-18:27:56.383 00 SPR-I:OPRO ; Step 3.15: Send the Recompute User-defined Memory Item command again +21-224-18:27:56.383 00 SPR-I:OPRO ; to verify that only 1 Recompute can occur at the same time. +21-224-18:27:56.383 00 SPR-I:OPRO ;********************************************************************* +21-224-18:27:56.385 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:27:56.385 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 60 +21-224-18:27:56.385 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:27:56.387 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:27:56.387 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-224-18:27:56.387 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:27:56.388 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEMEMORY ENTRYID= 0 (x0) ;;; (SCX CPU1 Recompute User-defined Memory Segment Checksum command code) +21-224-18:27:56.388 00 CMH-I:CMD Command SFDU received:<189FC000000518A500000000> from gs582cfslab4:SPR +21-224-18:27:56.403 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:27:57.222 00 TLMH-I:STS 58-012-14:15:18.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 1 started +21-224-18:27:57.223 00 TLMH-I:STS 58-012-14:15:18.501 ERROR CPU=CPU1 APPNAME=CS EVENT ID=60 Recompute baseline of Memory Entry ID 0 failed: child task in use +21-224-18:27:57.730 00 TLMH-I:STS 58-012-14:15:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:27:57.731 00 TLMH-I:STS 58-012-14:15:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:27:58.727 00 TLMH-I:STS 58-012-14:15:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:27:59.406 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:27:59.408 00 SPR-I:OPRO <*> Passed (1004;6005.2) - CS Recompute User-defined Memory Item command failed as expected. +21-224-18:27:59.427 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:27:59.430 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 60 rcv'd. +21-224-18:27:59.478 00 SPR-I:OPRO ;********************************************************************* +21-224-18:27:59.478 00 SPR-I:OPRO ; Step 3.16: Send the One Shot CRC command. Verify that this command +21-224-18:27:59.478 00 SPR-I:OPRO ; fails since only 1 Recompute or One Shot can occur at the same time. +21-224-18:27:59.478 00 SPR-I:OPRO ;********************************************************************* +21-224-18:27:59.479 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:27:59.479 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 22 +21-224-18:27:59.479 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:27:59.480 00 CMH-I:CMD Command is /SCX_CPU1_CS_ONESHOT ADDRESS= 11043088 (xA88110) REGIONSIZE= 2048 (x800) MAXBYTES= 2048 (x800) ;;; (SCX CPU1 CS One Shot command code) +21-224-18:27:59.480 00 CMH-I:CMD Command SFDU received:<189FC000000D028E00A881100000080000000800> from gs582cfslab4:SPR +21-224-18:27:59.484 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:27:59.728 00 TLMH-I:STS 58-012-14:15:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:27:59.729 00 TLMH-I:STS 58-012-14:15:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:00.226 00 TLMH-I:STS 58-012-14:15:21.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-224-18:28:00.722 00 TLMH-I:STS 58-012-14:15:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:01.726 00 TLMH-I:STS 58-012-14:15:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:01.726 00 TLMH-I:STS 58-012-14:15:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:02.728 00 TLMH-I:STS 58-012-14:15:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:03.498 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:28:03.501 00 SPR-I:OPRO <*> Passed (1004;6005.2) - One Shot CRC command failed as expected. +21-224-18:28:03.520 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:28:03.523 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 60 rcv'd. +21-224-18:28:03.575 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:28:03.720 00 TLMH-I:STS 58-012-14:15:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:03.731 00 TLMH-I:STS 58-012-14:15:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:04.721 00 TLMH-I:STS 58-012-14:15:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:05.727 00 TLMH-I:STS 58-012-14:15:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:05.728 00 TLMH-I:STS 58-012-14:15:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:06.732 00 TLMH-I:STS 58-012-14:15:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:07.726 00 TLMH-I:STS 58-012-14:15:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:07.727 00 TLMH-I:STS 58-012-14:15:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:08.730 00 TLMH-I:STS 58-012-14:15:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:09.726 00 TLMH-I:STS 58-012-14:15:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:09.727 00 TLMH-I:STS 58-012-14:15:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:10.733 00 TLMH-I:STS 58-012-14:15:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:11.728 00 TLMH-I:STS 58-012-14:15:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:11.729 00 TLMH-I:STS 58-012-14:15:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:12.723 00 TLMH-I:STS 58-012-14:15:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:13.729 00 TLMH-I:STS 58-012-14:15:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:13.730 00 TLMH-I:STS 58-012-14:15:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:14.725 00 TLMH-I:STS 58-012-14:15:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:15.729 00 TLMH-I:STS 58-012-14:15:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:15.730 00 TLMH-I:STS 58-012-14:15:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:16.723 00 TLMH-I:STS 58-012-14:15:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:17.728 00 TLMH-I:STS 58-012-14:15:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:17.730 00 TLMH-I:STS 58-012-14:15:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:18.725 00 TLMH-I:STS 58-012-14:15:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:19.729 00 TLMH-I:STS 58-012-14:15:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:19.730 00 TLMH-I:STS 58-012-14:15:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:20.723 00 TLMH-I:STS 58-012-14:15:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:21.729 00 TLMH-I:STS 58-012-14:15:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:21.730 00 TLMH-I:STS 58-012-14:15:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:22.725 00 TLMH-I:STS 58-012-14:15:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:23.731 00 TLMH-I:STS 58-012-14:15:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:23.732 00 TLMH-I:STS 58-012-14:15:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:24.727 00 TLMH-I:STS 58-012-14:15:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:25.731 00 TLMH-I:STS 58-012-14:15:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:25.732 00 TLMH-I:STS 58-012-14:15:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:26.728 00 TLMH-I:STS 58-012-14:15:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:27.729 00 TLMH-I:STS 58-012-14:15:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:27.730 00 TLMH-I:STS 58-012-14:15:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:28.723 00 TLMH-I:STS 58-012-14:15:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:29.729 00 TLMH-I:STS 58-012-14:15:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:29.731 00 TLMH-I:STS 58-012-14:15:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:30.725 00 TLMH-I:STS 58-012-14:15:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:31.731 00 TLMH-I:STS 58-012-14:15:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:31.732 00 TLMH-I:STS 58-012-14:15:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:32.726 00 TLMH-I:STS 58-012-14:15:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:33.722 00 TLMH-I:STS 58-012-14:15:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:33.723 00 TLMH-I:STS 58-012-14:15:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:34.724 00 TLMH-I:STS 58-012-14:15:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:35.731 00 TLMH-I:STS 58-012-14:15:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:35.732 00 TLMH-I:STS 58-012-14:15:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:36.725 00 TLMH-I:STS 58-012-14:15:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:37.730 00 TLMH-I:STS 58-012-14:15:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:37.731 00 TLMH-I:STS 58-012-14:15:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:38.726 00 TLMH-I:STS 58-012-14:16:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:39.722 00 TLMH-I:STS 58-012-14:16:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:39.723 00 TLMH-I:STS 58-012-14:16:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:40.727 00 TLMH-I:STS 58-012-14:16:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:41.723 00 TLMH-I:STS 58-012-14:16:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:41.725 00 TLMH-I:STS 58-012-14:16:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:42.730 00 TLMH-I:STS 58-012-14:16:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:43.725 00 TLMH-I:STS 58-012-14:16:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:43.726 00 TLMH-I:STS 58-012-14:16:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:44.730 00 TLMH-I:STS 58-012-14:16:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:45.722 00 TLMH-I:STS 58-012-14:16:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:45.723 00 TLMH-I:STS 58-012-14:16:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:46.731 00 TLMH-I:STS 58-012-14:16:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:47.726 00 TLMH-I:STS 58-012-14:16:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:47.727 00 TLMH-I:STS 58-012-14:16:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:48.731 00 TLMH-I:STS 58-012-14:16:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:49.726 00 TLMH-I:STS 58-012-14:16:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:49.727 00 TLMH-I:STS 58-012-14:16:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:50.732 00 TLMH-I:STS 58-012-14:16:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:51.727 00 TLMH-I:STS 58-012-14:16:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:51.728 00 TLMH-I:STS 58-012-14:16:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:52.726 00 TLMH-I:STS 58-012-14:16:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:53.721 00 TLMH-I:STS 58-012-14:16:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:53.723 00 TLMH-I:STS 58-012-14:16:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:54.728 00 TLMH-I:STS 58-012-14:16:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:55.725 00 TLMH-I:STS 58-012-14:16:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:55.726 00 TLMH-I:STS 58-012-14:16:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:56.730 00 TLMH-I:STS 58-012-14:16:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:57.725 00 TLMH-I:STS 58-012-14:16:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:57.726 00 TLMH-I:STS 58-012-14:16:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:58.730 00 TLMH-I:STS 58-012-14:16:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:59.229 00 TLMH-I:STS 58-012-14:16:20.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 1 recompute finished. New baseline is 0XFFFFE228 +21-224-18:28:59.636 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:28:59.638 00 SPR-I:OPRO <*> Passed (1003;6005.1) - Expected Event Msg 95 rcv'd. +21-224-18:28:59.658 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:29:03.663 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:29:03.665 00 SPR-I:OPRO <*> Passed (6005.1) - In Progress Flag set to False as expected. +21-224-18:29:03.668 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:29:08.672 00 SPR-I:OPRO ;********************************************************************* +21-224-18:29:08.672 00 SPR-I:OPRO ; Step 4.0: Disabled Checksum Test. +21-224-18:29:08.673 00 SPR-I:OPRO ;********************************************************************* +21-224-18:29:08.673 00 SPR-I:OPRO ; Step 4.1: Dump the Results Table. +21-224-18:29:08.673 00 SPR-I:OPRO ;********************************************************************* +21-224-18:29:08.674 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:29:08.676 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:29:08.682 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_1" +21-224-18:29:08.683 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_1" ;;; (SCX CPU1 TBL dump table command) +21-224-18:29:08.683 00 CMH-I:CMD Command SFDU received:<1804C000006B030D000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C345F31000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:29:08.694 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:29:14.731 00 TLMH-I:STS 58-012-14:16:36.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_1' +21-224-18:29:23.706 00 SPR-I:OPRO +21-224-18:29:23.706 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:29:23.706 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:29:23.706 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:29:23.706 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:29:23.709 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl4_1 cpu1_usrrestbl4_1 binary 192.168.1.8 +21-224-18:29:23.854 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:29:23.854 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:29:38.865 00 SPR-I:OPRO +21-224-18:29:38.884 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl4_1`" +21-224-18:29:38.884 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:29:43.893 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:29:43.895 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:29:48.913 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:29:48.915 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:29:48.920 00 SPR-I:OPRO ;********************************************************************* +21-224-18:29:48.920 00 SPR-I:OPRO ; Step 4.2: Send the Disable Checksum command. +21-224-18:29:48.921 00 SPR-I:OPRO ;********************************************************************* +21-224-18:29:48.927 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:29:48.927 00 SPR-I:OPRO ; Setup event 1 with CS INFO 4 +21-224-18:29:48.927 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:29:48.960 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEALL ;;; (SCX CPU1 CS Disable All Checksumming command code) +21-224-18:29:48.960 00 CMH-I:CMD Command SFDU received:<189FC000000105BC> from gs582cfslab4:SPR +21-224-18:29:48.965 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:29:49.726 00 TLMH-I:STS 58-012-14:17:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=4 Background Checksumming Disabled +21-224-18:29:50.968 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:29:50.970 00 SPR-I:OPRO <*> Passed (1003;8001) - CS DisableALL command sent properly. +21-224-18:29:50.976 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:29:50.977 00 SPR-I:OPRO <*> Passed (1003;8001) - Expected Event Msg 4 rcv'd. +21-224-18:29:51.011 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:29:56.014 00 SPR-I:OPRO ;********************************************************************* +21-224-18:29:56.014 00 SPR-I:OPRO ; Step 4.3: Send the Disable User-defined Memory Checksumming command. +21-224-18:29:56.014 00 SPR-I:OPRO ;********************************************************************* +21-224-18:29:56.016 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:29:56.016 00 SPR-I:OPRO ; Setup event 1 with CS INFO 52 +21-224-18:29:56.016 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:29:56.017 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEMEMORY ;;; (SCX CPU1 CS Disable All User-Defined Memory Checksumming command code) +21-224-18:29:56.017 00 CMH-I:CMD Command SFDU received:<189FC000000116AF> from gs582cfslab4:SPR +21-224-18:29:56.033 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:29:56.730 00 TLMH-I:STS 58-012-14:17:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=52 Checksumming of Memory is Disabled +21-224-18:29:59.036 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:29:59.038 00 SPR-I:OPRO <*> Passed (1003;6002) - CS Disable User-defined Memory command sent properly. +21-224-18:29:59.065 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:29:59.066 00 SPR-I:OPRO <*> Passed (1003;6002) - Expected Event Msg 52 rcv'd. +21-224-18:29:59.106 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:30:04.110 00 SPR-I:OPRO ;********************************************************************* +21-224-18:30:04.110 00 SPR-I:OPRO ; Step 4.4: Send the Disable User-defined Memory Item command for an +21-224-18:30:04.110 00 SPR-I:OPRO ; ENABLED entry. +21-224-18:30:04.111 00 SPR-I:OPRO ;********************************************************************* +21-224-18:30:04.124 00 SPR-I:OPRO ; Enabled entry found at index 0 +21-224-18:30:04.127 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:30:04.127 00 SPR-I:OPRO ; Setup event 1 with CS INFO 63 +21-224-18:30:04.127 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:30:04.128 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEMEMORYENTRY ENTRYID= 0 (x0) ;;; (SCX CPU1 Disable User-defined Memory Segment Checksumming command code) +21-224-18:30:04.129 00 CMH-I:CMD Command SFDU received:<189FC00000051AA700000000> from gs582cfslab4:SPR +21-224-18:30:04.145 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:30:04.729 00 TLMH-I:STS 58-012-14:17:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=63 Checksumming of Memory Entry ID 0 is Disabled +21-224-18:30:07.148 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:30:07.149 00 SPR-I:OPRO <*> Passed (1003;6004) - CS Disable User-defined Memory Item command sent properly. +21-224-18:30:07.154 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:30:07.154 00 SPR-I:OPRO <*> Passed (1003;6004) - Expected Event Msg 63 rcv'd. +21-224-18:30:07.190 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:30:12.195 00 SPR-I:OPRO ;********************************************************************* +21-224-18:30:12.195 00 SPR-I:OPRO ; Step 4.5: Dump the Results table. +21-224-18:30:12.196 00 SPR-I:OPRO ;********************************************************************* +21-224-18:30:12.197 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:30:12.201 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:30:12.224 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_5" +21-224-18:30:12.225 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_5" ;;; (SCX CPU1 TBL dump table command) +21-224-18:30:12.225 00 CMH-I:CMD Command SFDU received:<1804C000006B0309000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C345F35000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:30:12.237 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:30:18.727 00 TLMH-I:STS 58-012-14:17:40.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_5' +21-224-18:30:27.249 00 SPR-I:OPRO +21-224-18:30:27.249 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:30:27.249 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:30:27.249 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:30:27.250 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:30:27.253 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl4_5 cpu1_usrrestbl4_5 binary 192.168.1.8 +21-224-18:30:27.426 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:30:27.426 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:30:42.437 00 SPR-I:OPRO +21-224-18:30:42.466 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl4_5`" +21-224-18:30:42.466 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:30:47.471 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:30:47.472 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:30:52.488 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:30:52.490 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:30:52.493 00 SPR-I:OPRO ;********************************************************************* +21-224-18:30:52.493 00 SPR-I:OPRO ; Step 4.6: Send the Recompute User-defined Memory Item command for the +21-224-18:30:52.493 00 SPR-I:OPRO ; entry used in Step 4.4 above. +21-224-18:30:52.494 00 SPR-I:OPRO ;********************************************************************* +21-224-18:30:52.499 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:30:52.500 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 57 +21-224-18:30:52.500 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:30:52.533 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:30:52.533 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-224-18:30:52.534 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:30:52.536 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEMEMORY ENTRYID= 0 (x0) ;;; (SCX CPU1 Recompute User-defined Memory Segment Checksum command code) +21-224-18:30:52.536 00 CMH-I:CMD Command SFDU received:<189FC000000518A500000000> from gs582cfslab4:SPR +21-224-18:30:52.550 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:30:53.224 00 TLMH-I:STS 58-012-14:18:14.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:30:54.229 00 TLMH-I:STS 58-012-14:18:15.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:30:55.553 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:30:55.555 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Recompute User-defined Memory Item command sent properly. +21-224-18:30:55.577 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:30:55.580 00 SPR-I:OPRO <*> Passed (1003;6005) - Expected Event Msg 57 rcv'd. +21-224-18:30:55.630 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:30:55.630 00 SPR-I:OPRO <*> Passed (1003;6005.1) - Expected Event Msg 95 rcv'd. +21-224-18:30:55.632 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:31:00.663 00 SPR-I:OPRO ;********************************************************************* +21-224-18:31:00.663 00 SPR-I:OPRO ; Step 4.7: Send the Report User-defined Memory Item command for the +21-224-18:31:00.663 00 SPR-I:OPRO ; entry used in Step 4.4 above. +21-224-18:31:00.663 00 SPR-I:OPRO ;********************************************************************* +21-224-18:31:00.670 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:31:00.671 00 SPR-I:OPRO ; Setup event 1 with CS INFO 54 +21-224-18:31:00.671 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:31:00.674 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTMEMORY ENTRYID= 0 (x0) ;;; (SCX CPU1 Report User-defined Memory Segment Checksum command code) +21-224-18:31:00.675 00 CMH-I:CMD Command SFDU received:<189FC000000517AA00000000> from gs582cfslab4:SPR +21-224-18:31:00.699 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:31:01.229 00 TLMH-I:STS 58-012-14:18:22.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:31:03.702 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:31:03.704 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly. +21-224-18:31:03.736 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:31:03.737 00 SPR-I:OPRO <*> Passed (1003;6006) - Expected Event Msg 54 rcv'd. +21-224-18:31:03.773 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:31:08.777 00 SPR-I:OPRO ;********************************************************************* +21-224-18:31:08.777 00 SPR-I:OPRO ; Step 4.8: Send the Get User-defined Memory ID command with a valid +21-224-18:31:08.778 00 SPR-I:OPRO ; address. +21-224-18:31:08.778 00 SPR-I:OPRO ;********************************************************************* +21-224-18:31:08.784 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:31:08.784 00 SPR-I:OPRO ; Setup event 1 with CS INFO 65 +21-224-18:31:08.785 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:31:08.787 00 CMH-I:CMD Command is /SCX_CPU1_CS_GETMEMORYENTRYID ADDRESS= 12043088 (xB7C350) ;;; (SCX CPU1 Get User-defined Memory Entry ID command code) +21-224-18:31:08.787 00 CMH-I:CMD Command SFDU received:<189FC00000051B8200B7C350> from gs582cfslab4:SPR +21-224-18:31:08.791 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:31:09.229 00 TLMH-I:STS 58-012-14:18:30.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:31:09.230 00 TLMH-I:STS 58-012-14:18:30.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:31:10.793 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:31:10.795 00 SPR-I:OPRO <*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly. +21-224-18:31:10.799 00 SPR-I:OPRO <*> Passed (1003) - Expected Event Msg 65 rcv'd. +21-224-18:31:10.799 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:31:15.804 00 SPR-I:OPRO ;********************************************************************* +21-224-18:31:15.804 00 SPR-I:OPRO ; Step 4.9: Send the Enable User-defined Memory Item command for a +21-224-18:31:15.804 00 SPR-I:OPRO ; DISABLED entry. +21-224-18:31:15.805 00 SPR-I:OPRO ;********************************************************************* +21-224-18:31:15.816 00 SPR-I:OPRO ; Disabled entry found at index 0 +21-224-18:31:15.818 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:31:15.818 00 SPR-I:OPRO ; Setup event 1 with CS INFO 61 +21-224-18:31:15.818 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:31:15.819 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEMEMORYENTRY ENTRYID= 0 (x0) ;;; (SCX CPU1 Enable User-defined Memory Segment Checksumming command code) +21-224-18:31:15.819 00 CMH-I:CMD Command SFDU received:<189FC000000519A400000000> from gs582cfslab4:SPR +21-224-18:31:15.836 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:31:16.725 00 TLMH-I:STS 58-012-14:18:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=61 Checksumming of Memory Entry ID 0 is Enabled +21-224-18:31:18.839 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:31:18.842 00 SPR-I:OPRO <*> Passed (1003;6003) - CS Enable User-defined Memory Item command sent properly. +21-224-18:31:18.850 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:31:18.851 00 SPR-I:OPRO <*> Passed (1003;6003) - Expected Event Msg 61 rcv'd. +21-224-18:31:18.887 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:31:23.891 00 SPR-I:OPRO ;********************************************************************* +21-224-18:31:23.891 00 SPR-I:OPRO ; Step 4.10: Dump the Results table. +21-224-18:31:23.892 00 SPR-I:OPRO ;********************************************************************* +21-224-18:31:23.893 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:31:23.895 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:31:23.902 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_10" +21-224-18:31:23.903 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_10" ;;; (SCX CPU1 TBL dump table command) +21-224-18:31:23.903 00 CMH-I:CMD Command SFDU received:<1804C000006B033D000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C345F31300000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:31:23.915 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:31:30.728 00 TLMH-I:STS 58-012-14:18:52.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_10' +21-224-18:31:38.925 00 SPR-I:OPRO +21-224-18:31:38.925 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:31:38.926 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:31:38.926 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:31:38.926 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:31:38.929 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl4_10 cpu1_usrrestbl4_10 binary 192.168.1.8 +21-224-18:31:39.078 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:31:39.079 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:31:54.090 00 SPR-I:OPRO +21-224-18:31:54.137 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl4_10`" +21-224-18:31:54.137 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:31:59.142 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:31:59.143 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:32:04.158 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:32:04.161 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:32:04.165 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:04.165 00 SPR-I:OPRO ; Step 4.11: Send the Recompute User-defined Memory command for the +21-224-18:32:04.165 00 SPR-I:OPRO ; entry used in Step 4.9 above. +21-224-18:32:04.165 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:04.172 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:04.173 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 57 +21-224-18:32:04.173 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:04.202 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:04.203 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-224-18:32:04.203 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:04.204 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEMEMORY ENTRYID= 0 (x0) ;;; (SCX CPU1 Recompute User-defined Memory Segment Checksum command code) +21-224-18:32:04.204 00 CMH-I:CMD Command SFDU received:<189FC000000518A500000000> from gs582cfslab4:SPR +21-224-18:32:04.208 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:32:04.719 00 TLMH-I:STS 58-012-14:19:26.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:32:05.722 00 TLMH-I:STS 58-012-14:19:27.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:32:07.211 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:32:07.213 00 SPR-I:OPRO <*> Passed (1003;6005) - CS Recompute User-defined Memory Item command sent properly. +21-224-18:32:07.234 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:32:07.237 00 SPR-I:OPRO <*> Passed (1003;6005) - Expected Event Msg 57 rcv'd. +21-224-18:32:07.287 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:32:07.288 00 SPR-I:OPRO <*> Passed (1003;6005.1) - Expected Event Msg 95 rcv'd. +21-224-18:32:07.290 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:32:12.323 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:12.323 00 SPR-I:OPRO ; Step 4.12: Send the Report User-defined Memory Item command for the +21-224-18:32:12.323 00 SPR-I:OPRO ; entry used in Step 4.9 above. +21-224-18:32:12.323 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:12.328 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:12.328 00 SPR-I:OPRO ; Setup event 1 with CS INFO 54 +21-224-18:32:12.329 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:12.330 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTMEMORY ENTRYID= 0 (x0) ;;; (SCX CPU1 Report User-defined Memory Segment Checksum command code) +21-224-18:32:12.330 00 CMH-I:CMD Command SFDU received:<189FC000000517AA00000000> from gs582cfslab4:SPR +21-224-18:32:12.344 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:32:13.219 00 TLMH-I:STS 58-012-14:19:34.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:32:15.348 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:32:15.351 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly. +21-224-18:32:15.360 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:32:15.361 00 SPR-I:OPRO <*> Passed (1003;6006) - Expected Event Msg 54 rcv'd. +21-224-18:32:15.400 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:32:20.404 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:20.404 00 SPR-I:OPRO ; Step 4.13: Send the Get User-defined Memory ID command with a valid +21-224-18:32:20.404 00 SPR-I:OPRO ; address. +21-224-18:32:20.405 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:20.411 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:20.412 00 SPR-I:OPRO ; Setup event 1 with CS INFO 65 +21-224-18:32:20.412 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:20.417 00 CMH-I:CMD Command is /SCX_CPU1_CS_GETMEMORYENTRYID ADDRESS= 12043088 (xB7C350) ;;; (SCX CPU1 Get User-defined Memory Entry ID command code) +21-224-18:32:20.417 00 CMH-I:CMD Command SFDU received:<189FC00000051B8200B7C350> from gs582cfslab4:SPR +21-224-18:32:20.441 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:32:21.224 00 TLMH-I:STS 58-012-14:19:42.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:32:21.226 00 TLMH-I:STS 58-012-14:19:42.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:32:23.445 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:32:23.447 00 SPR-I:OPRO <*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly. +21-224-18:32:23.452 00 SPR-I:OPRO <*> Passed (1003) - Expected Event Msg 65 rcv'd. +21-224-18:32:23.453 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:32:28.458 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:28.458 00 SPR-I:OPRO ; Step 4.14: Send the Enable User-defined Memory Checksumming command. +21-224-18:32:28.458 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:28.460 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:28.460 00 SPR-I:OPRO ; Setup event 1 with CS INFO 53 +21-224-18:32:28.460 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:28.461 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEMEMORY ;;; (SCX CPU1 CS Enable All User-Defined Memory Checksumming command code) +21-224-18:32:28.461 00 CMH-I:CMD Command SFDU received:<189FC000000115AC> from gs582cfslab4:SPR +21-224-18:32:28.475 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:32:29.223 00 TLMH-I:STS 58-012-14:19:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=53 Checksumming of Memory is Enabled +21-224-18:32:31.478 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:32:31.479 00 SPR-I:OPRO <*> Passed (1003;6001) - CS Enable User-defined Memory Checksumming command sent properly. +21-224-18:32:31.489 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:32:31.490 00 SPR-I:OPRO <*> Passed (1003;6001) - Expected Event Msg 53 rcv'd. +21-224-18:32:31.529 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:32:36.533 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:36.534 00 SPR-I:OPRO ; Step 4.15: Send the Disable User-defined Memory Item command for an +21-224-18:32:36.534 00 SPR-I:OPRO ; ENABLED entry. +21-224-18:32:36.534 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:36.565 00 SPR-I:OPRO ; Enabled entry found at index 0 +21-224-18:32:36.569 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:36.570 00 SPR-I:OPRO ; Setup event 1 with CS INFO 63 +21-224-18:32:36.571 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:36.573 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEMEMORYENTRY ENTRYID= 0 (x0) ;;; (SCX CPU1 Disable User-defined Memory Segment Checksumming command code) +21-224-18:32:36.573 00 CMH-I:CMD Command SFDU received:<189FC00000051AA700000000> from gs582cfslab4:SPR +21-224-18:32:36.590 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:32:37.223 00 TLMH-I:STS 58-012-14:19:58.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=63 Checksumming of Memory Entry ID 0 is Disabled +21-224-18:32:39.593 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:32:39.596 00 SPR-I:OPRO <*> Passed (1003;6004) - CS Disable User-defined Memory Item command sent properly. +21-224-18:32:39.618 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:32:39.621 00 SPR-I:OPRO <*> Passed (1003;6004) - Expected Event Msg 63 rcv'd. +21-224-18:32:39.667 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:32:44.672 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:44.672 00 SPR-I:OPRO ; Step 4.16: Dump the Results table. +21-224-18:32:44.672 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:44.673 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:32:44.675 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:32:44.695 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_16" +21-224-18:32:44.697 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_16" ;;; (SCX CPU1 TBL dump table command) +21-224-18:32:44.697 00 CMH-I:CMD Command SFDU received:<1804C000006B033B000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C345F31360000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:32:44.701 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:32:50.726 00 TLMH-I:STS 58-012-14:20:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_16' +21-224-18:32:59.714 00 SPR-I:OPRO +21-224-18:32:59.714 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:32:59.714 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:32:59.714 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:32:59.714 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:32:59.717 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl4_16 cpu1_usrrestbl4_16 binary 192.168.1.8 +21-224-18:32:59.869 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:32:59.869 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:33:14.881 00 SPR-I:OPRO +21-224-18:33:14.902 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl4_16`" +21-224-18:33:14.902 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:33:19.907 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:33:19.908 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:33:24.919 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:33:24.920 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:33:24.921 00 SPR-I:OPRO ;********************************************************************* +21-224-18:33:24.921 00 SPR-I:OPRO ; Step 4.17: Send the Recompute User-defined Memory Item command for +21-224-18:33:24.921 00 SPR-I:OPRO ; the entry used in Step 4.15 above. +21-224-18:33:24.921 00 SPR-I:OPRO ;********************************************************************* +21-224-18:33:24.922 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:33:24.922 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 57 +21-224-18:33:24.922 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:33:24.938 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:33:24.939 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-224-18:33:24.939 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:33:24.940 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEMEMORY ENTRYID= 0 (x0) ;;; (SCX CPU1 Recompute User-defined Memory Segment Checksum command code) +21-224-18:33:24.940 00 CMH-I:CMD Command SFDU received:<189FC000000518A500000000> from gs582cfslab4:SPR +21-224-18:33:24.954 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:33:25.722 00 TLMH-I:STS 58-012-14:20:47.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:33:26.726 00 TLMH-I:STS 58-012-14:20:48.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:33:26.956 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:33:26.959 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Recompute User-defined Memory Item command sent properly. +21-224-18:33:26.982 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:33:26.985 00 SPR-I:OPRO <*> Passed (1003;6005) - Expected Event Msg 57 rcv'd. +21-224-18:33:27.032 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:33:27.032 00 SPR-I:OPRO <*> Passed (1003;6005.1) - Expected Event Msg 95 rcv'd. +21-224-18:33:27.034 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:33:32.066 00 SPR-I:OPRO ;********************************************************************* +21-224-18:33:32.066 00 SPR-I:OPRO ; Step 4.18: Send the Report User-defined Memory Item command for the +21-224-18:33:32.067 00 SPR-I:OPRO ; entry used in Step 4.15 above. +21-224-18:33:32.067 00 SPR-I:OPRO ;********************************************************************* +21-224-18:33:32.073 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:33:32.074 00 SPR-I:OPRO ; Setup event 1 with CS INFO 54 +21-224-18:33:32.074 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:33:32.078 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTMEMORY ENTRYID= 0 (x0) ;;; (SCX CPU1 Report User-defined Memory Segment Checksum command code) +21-224-18:33:32.078 00 CMH-I:CMD Command SFDU received:<189FC000000517AA00000000> from gs582cfslab4:SPR +21-224-18:33:32.103 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:33:32.719 00 TLMH-I:STS 58-012-14:20:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:33:35.106 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:33:35.108 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly. +21-224-18:33:35.120 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:33:35.121 00 SPR-I:OPRO <*> Passed (1003;6006) - Expected Event Msg 54 rcv'd. +21-224-18:33:35.150 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:33:40.155 00 SPR-I:OPRO ;********************************************************************* +21-224-18:33:40.155 00 SPR-I:OPRO ; Step 4.19: Send the Get User-defined Memory ID command with a valid +21-224-18:33:40.155 00 SPR-I:OPRO ; address. +21-224-18:33:40.155 00 SPR-I:OPRO ;********************************************************************* +21-224-18:33:40.160 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:33:40.160 00 SPR-I:OPRO ; Setup event 1 with CS INFO 65 +21-224-18:33:40.160 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:33:40.161 00 CMH-I:CMD Command is /SCX_CPU1_CS_GETMEMORYENTRYID ADDRESS= 12043088 (xB7C350) ;;; (SCX CPU1 Get User-defined Memory Entry ID command code) +21-224-18:33:40.161 00 CMH-I:CMD Command SFDU received:<189FC00000051B8200B7C350> from gs582cfslab4:SPR +21-224-18:33:40.164 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:33:40.722 00 TLMH-I:STS 58-012-14:21:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:33:40.723 00 TLMH-I:STS 58-012-14:21:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:33:43.167 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:33:43.168 00 SPR-I:OPRO <*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly. +21-224-18:33:43.173 00 SPR-I:OPRO <*> Passed (1003) - Expected Event Msg 65 rcv'd. +21-224-18:33:43.174 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:33:48.178 00 SPR-I:OPRO ;********************************************************************* +21-224-18:33:48.179 00 SPR-I:OPRO ; Step 4.20: Send the Enable User-defined Memory Item command for a +21-224-18:33:48.179 00 SPR-I:OPRO ; DISABLED entry. +21-224-18:33:48.179 00 SPR-I:OPRO ;********************************************************************* +21-224-18:33:48.189 00 SPR-I:OPRO ; Disabled entry found at index 0 +21-224-18:33:48.190 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:33:48.190 00 SPR-I:OPRO ; Setup event 1 with CS INFO 61 +21-224-18:33:48.190 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:33:48.192 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEMEMORYENTRY ENTRYID= 0 (x0) ;;; (SCX CPU1 Enable User-defined Memory Segment Checksumming command code) +21-224-18:33:48.192 00 CMH-I:CMD Command SFDU received:<189FC000000519A400000000> from gs582cfslab4:SPR +21-224-18:33:48.196 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:33:48.725 00 TLMH-I:STS 58-012-14:21:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=61 Checksumming of Memory Entry ID 0 is Enabled +21-224-18:33:51.199 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:33:51.200 00 SPR-I:OPRO <*> Passed (1003;6003) - CS Enable User-defined Memory Item command sent properly. +21-224-18:33:51.205 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:33:51.206 00 SPR-I:OPRO <*> Passed (1003;6003) - Expected Event Msg 61 rcv'd. +21-224-18:33:51.246 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:33:56.250 00 SPR-I:OPRO ;********************************************************************* +21-224-18:33:56.250 00 SPR-I:OPRO ; Step 4.21: Dump the Results table. +21-224-18:33:56.250 00 SPR-I:OPRO ;********************************************************************* +21-224-18:33:56.251 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:33:56.254 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:33:56.276 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_21" +21-224-18:33:56.277 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_21" ;;; (SCX CPU1 TBL dump table command) +21-224-18:33:56.277 00 CMH-I:CMD Command SFDU received:<1804C000006B033F000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C345F32310000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:33:56.280 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:34:02.728 00 TLMH-I:STS 58-012-14:21:24.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_21' +21-224-18:34:11.291 00 SPR-I:OPRO +21-224-18:34:11.291 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:34:11.291 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:34:11.291 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:34:11.292 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:34:11.296 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl4_21 cpu1_usrrestbl4_21 binary 192.168.1.8 +21-224-18:34:11.472 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:34:11.472 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:34:26.485 00 SPR-I:OPRO +21-224-18:34:26.525 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl4_21`" +21-224-18:34:26.525 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:34:31.530 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:34:31.532 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:34:36.549 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:34:36.551 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:34:36.556 00 SPR-I:OPRO ;********************************************************************* +21-224-18:34:36.556 00 SPR-I:OPRO ; Step 4.22: Send the Recompute User-defined Memory command for the +21-224-18:34:36.556 00 SPR-I:OPRO ; entry used in Step 4.20 above. +21-224-18:34:36.556 00 SPR-I:OPRO ;********************************************************************* +21-224-18:34:36.561 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:34:36.561 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 57 +21-224-18:34:36.561 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:34:36.587 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:34:36.587 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-224-18:34:36.587 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:34:36.588 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEMEMORY ENTRYID= 0 (x0) ;;; (SCX CPU1 Recompute User-defined Memory Segment Checksum command code) +21-224-18:34:36.588 00 CMH-I:CMD Command SFDU received:<189FC000000518A500000000> from gs582cfslab4:SPR +21-224-18:34:36.593 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:34:37.228 00 TLMH-I:STS 58-012-14:21:58.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:34:38.221 00 TLMH-I:STS 58-012-14:21:59.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:34:39.597 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:34:39.599 00 SPR-I:OPRO <*> Passed (1003;6005) - CS Recompute User-defined Memory Item command sent properly. +21-224-18:34:39.613 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:34:39.614 00 SPR-I:OPRO <*> Passed (1003;6005) - Expected Event Msg 57 rcv'd. +21-224-18:34:39.654 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:34:39.654 00 SPR-I:OPRO <*> Passed (1003;6005.1) - Expected Event Msg 95 rcv'd. +21-224-18:34:39.656 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:34:44.687 00 SPR-I:OPRO ;********************************************************************* +21-224-18:34:44.687 00 SPR-I:OPRO ; Step 4.23: Send the Report User-defined Memory Item command for the +21-224-18:34:44.687 00 SPR-I:OPRO ; entry used in Step 4.20 above. +21-224-18:34:44.687 00 SPR-I:OPRO ;********************************************************************* +21-224-18:34:44.693 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:34:44.694 00 SPR-I:OPRO ; Setup event 1 with CS INFO 54 +21-224-18:34:44.694 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:34:44.697 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTMEMORY ENTRYID= 0 (x0) ;;; (SCX CPU1 Report User-defined Memory Segment Checksum command code) +21-224-18:34:44.698 00 CMH-I:CMD Command SFDU received:<189FC000000517AA00000000> from gs582cfslab4:SPR +21-224-18:34:44.716 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:34:45.225 00 TLMH-I:STS 58-012-14:22:06.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:34:47.719 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:34:47.722 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly. +21-224-18:34:47.741 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:34:47.744 00 SPR-I:OPRO <*> Passed (1003;6006) - Expected Event Msg 54 rcv'd. +21-224-18:34:47.791 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:34:52.795 00 SPR-I:OPRO ;********************************************************************* +21-224-18:34:52.795 00 SPR-I:OPRO ; Step 4.24: Send the Get User-defined Memory ID command with a valid +21-224-18:34:52.795 00 SPR-I:OPRO ; address. +21-224-18:34:52.796 00 SPR-I:OPRO ;********************************************************************* +21-224-18:34:52.801 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:34:52.801 00 SPR-I:OPRO ; Setup event 1 with CS INFO 65 +21-224-18:34:52.801 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:34:52.802 00 CMH-I:CMD Command is /SCX_CPU1_CS_GETMEMORYENTRYID ADDRESS= 12043088 (xB7C350) ;;; (SCX CPU1 Get User-defined Memory Entry ID command code) +21-224-18:34:52.802 00 CMH-I:CMD Command SFDU received:<189FC00000051B8200B7C350> from gs582cfslab4:SPR +21-224-18:34:52.808 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:34:53.722 00 TLMH-I:STS 58-012-14:22:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:34:53.724 00 TLMH-I:STS 58-012-14:22:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:34:54.810 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:34:54.813 00 SPR-I:OPRO <*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly. +21-224-18:34:54.819 00 SPR-I:OPRO <*> Passed (1003) - Expected Event Msg 65 rcv'd. +21-224-18:34:54.821 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:34:59.825 00 SPR-I:OPRO ;********************************************************************* +21-224-18:34:59.825 00 SPR-I:OPRO ; Step 4.25: Send the Enable Checksum command. +21-224-18:34:59.825 00 SPR-I:OPRO ;********************************************************************* +21-224-18:34:59.828 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:34:59.828 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-224-18:34:59.828 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:34:59.830 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEALL ;;; (SCX CPU1 CS Enable All Checksumming command code) +21-224-18:34:59.830 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-224-18:34:59.846 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:35:00.722 00 TLMH-I:STS 58-012-14:22:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-224-18:35:02.849 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:35:02.852 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-224-18:35:02.861 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:35:02.861 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-224-18:35:02.892 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:35:07.896 00 SPR-I:OPRO ;********************************************************************* +21-224-18:35:07.896 00 SPR-I:OPRO ; Step 4.26: Send the Disable User-defined Memory Checksumming command. +21-224-18:35:07.896 00 SPR-I:OPRO ;********************************************************************* +21-224-18:35:07.903 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:35:07.903 00 SPR-I:OPRO ; Setup event 1 with CS INFO 52 +21-224-18:35:07.903 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:35:07.908 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEMEMORY ;;; (SCX CPU1 CS Disable All User-Defined Memory Checksumming command code) +21-224-18:35:07.908 00 CMH-I:CMD Command SFDU received:<189FC000000116AF> from gs582cfslab4:SPR +21-224-18:35:07.943 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:35:08.720 00 TLMH-I:STS 58-012-14:22:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=52 Checksumming of Memory is Disabled +21-224-18:35:10.947 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:35:10.949 00 SPR-I:OPRO <*> Passed (1003;6002) - CS Disable User-defined Memory command sent properly. +21-224-18:35:10.957 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:35:10.958 00 SPR-I:OPRO <*> Passed (1003;6002) - Expected Event Msg 52 rcv'd. +21-224-18:35:10.992 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:35:15.997 00 SPR-I:OPRO ;********************************************************************* +21-224-18:35:15.997 00 SPR-I:OPRO ; Step 4.27: Send the Disable User-defined Memory Item command for an +21-224-18:35:15.997 00 SPR-I:OPRO ; ENABLED entry. +21-224-18:35:15.997 00 SPR-I:OPRO ;********************************************************************* +21-224-18:35:16.016 00 SPR-I:OPRO ; Enabled entry found at index 0 +21-224-18:35:16.018 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:35:16.019 00 SPR-I:OPRO ; Setup event 1 with CS INFO 63 +21-224-18:35:16.019 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:35:16.020 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEMEMORYENTRY ENTRYID= 0 (x0) ;;; (SCX CPU1 Disable User-defined Memory Segment Checksumming command code) +21-224-18:35:16.020 00 CMH-I:CMD Command SFDU received:<189FC00000051AA700000000> from gs582cfslab4:SPR +21-224-18:35:16.038 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:35:16.719 00 TLMH-I:STS 58-012-14:22:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=63 Checksumming of Memory Entry ID 0 is Disabled +21-224-18:35:19.044 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:35:19.046 00 SPR-I:OPRO <*> Passed (1003;6004) - CS Disable User-defined Memory Item command sent properly. +21-224-18:35:19.054 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:35:19.054 00 SPR-I:OPRO <*> Passed (1003;6004) - Expected Event Msg 63 rcv'd. +21-224-18:35:19.090 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:35:24.094 00 SPR-I:OPRO ;********************************************************************* +21-224-18:35:24.094 00 SPR-I:OPRO ; Step 4.28: Dump the Results table. +21-224-18:35:24.094 00 SPR-I:OPRO ;********************************************************************* +21-224-18:35:24.095 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:35:24.097 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:35:24.105 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_28" +21-224-18:35:24.106 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_28" ;;; (SCX CPU1 TBL dump table command) +21-224-18:35:24.106 00 CMH-I:CMD Command SFDU received:<1804C000006B0336000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C345F32380000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:35:24.107 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:35:30.724 00 TLMH-I:STS 58-012-14:22:52.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_28' +21-224-18:35:39.120 00 SPR-I:OPRO +21-224-18:35:39.120 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:35:39.120 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:35:39.121 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:35:39.121 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:35:39.125 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl4_28 cpu1_usrrestbl4_28 binary 192.168.1.8 +21-224-18:35:39.275 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:35:39.275 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:35:54.286 00 SPR-I:OPRO +21-224-18:35:54.298 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl4_28`" +21-224-18:35:54.298 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:35:59.303 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:35:59.305 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:36:04.312 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:36:04.312 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:36:04.313 00 SPR-I:OPRO ;********************************************************************* +21-224-18:36:04.313 00 SPR-I:OPRO ; Step 4.29: Send the Recompute User-defined Memory Item command for +21-224-18:36:04.313 00 SPR-I:OPRO ; the entry used in Step 4.27 above. +21-224-18:36:04.313 00 SPR-I:OPRO ;********************************************************************* +21-224-18:36:04.315 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:36:04.315 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 57 +21-224-18:36:04.315 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:36:04.335 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:36:04.335 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-224-18:36:04.335 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:36:04.336 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEMEMORY ENTRYID= 0 (x0) ;;; (SCX CPU1 Recompute User-defined Memory Segment Checksum command code) +21-224-18:36:04.336 00 CMH-I:CMD Command SFDU received:<189FC000000518A500000000> from gs582cfslab4:SPR +21-224-18:36:04.350 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:36:05.224 00 TLMH-I:STS 58-012-14:23:26.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:36:05.722 00 TLMH-I:STS 58-012-14:23:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:36:05.723 00 TLMH-I:STS 58-012-14:23:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:36:06.220 00 TLMH-I:STS 58-012-14:23:27.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:36:07.354 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:36:07.357 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Recompute User-defined Memory Item command sent properly. +21-224-18:36:07.364 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:36:07.365 00 SPR-I:OPRO <*> Passed (1003;6005) - Expected Event Msg 57 rcv'd. +21-224-18:36:07.396 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:36:07.396 00 SPR-I:OPRO <*> Passed (1003;6005.1) - Expected Event Msg 95 rcv'd. +21-224-18:36:07.398 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:36:12.428 00 SPR-I:OPRO ;********************************************************************* +21-224-18:36:12.428 00 SPR-I:OPRO ; Step 4.30: Send the Report User-defined Memory Item command for the +21-224-18:36:12.428 00 SPR-I:OPRO ; entry used in Step 4.27 above. +21-224-18:36:12.428 00 SPR-I:OPRO ;********************************************************************* +21-224-18:36:12.433 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:36:12.433 00 SPR-I:OPRO ; Setup event 1 with CS INFO 54 +21-224-18:36:12.433 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:36:12.435 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTMEMORY ENTRYID= 0 (x0) ;;; (SCX CPU1 Report User-defined Memory Segment Checksum command code) +21-224-18:36:12.435 00 CMH-I:CMD Command SFDU received:<189FC000000517AA00000000> from gs582cfslab4:SPR +21-224-18:36:12.450 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:36:13.225 00 TLMH-I:STS 58-012-14:23:34.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:36:15.454 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:36:15.456 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly. +21-224-18:36:15.464 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:36:15.465 00 SPR-I:OPRO <*> Passed (1003;6006) - Expected Event Msg 54 rcv'd. +21-224-18:36:15.500 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:36:20.505 00 SPR-I:OPRO ;********************************************************************* +21-224-18:36:20.505 00 SPR-I:OPRO ; Step 4.31: Send the Get User-defined Memory ID command with a valid +21-224-18:36:20.505 00 SPR-I:OPRO ; address. +21-224-18:36:20.505 00 SPR-I:OPRO ;********************************************************************* +21-224-18:36:20.512 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:36:20.513 00 SPR-I:OPRO ; Setup event 1 with CS INFO 65 +21-224-18:36:20.514 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:36:20.517 00 CMH-I:CMD Command is /SCX_CPU1_CS_GETMEMORYENTRYID ADDRESS= 12043088 (xB7C350) ;;; (SCX CPU1 Get User-defined Memory Entry ID command code) +21-224-18:36:20.517 00 CMH-I:CMD Command SFDU received:<189FC00000051B8200B7C350> from gs582cfslab4:SPR +21-224-18:36:20.540 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:36:21.220 00 TLMH-I:STS 58-012-14:23:42.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:36:21.222 00 TLMH-I:STS 58-012-14:23:42.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:36:23.543 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:36:23.546 00 SPR-I:OPRO <*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly. +21-224-18:36:23.555 00 SPR-I:OPRO <*> Passed (1003) - Expected Event Msg 65 rcv'd. +21-224-18:36:23.561 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:36:28.565 00 SPR-I:OPRO ;********************************************************************* +21-224-18:36:28.565 00 SPR-I:OPRO ; Step 4.32: Send the Enable User-defined Memory Item command for a +21-224-18:36:28.565 00 SPR-I:OPRO ; DISABLED entry. +21-224-18:36:28.565 00 SPR-I:OPRO ;********************************************************************* +21-224-18:36:28.596 00 SPR-I:OPRO ; Disabled entry found at index 0 +21-224-18:36:28.598 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:36:28.598 00 SPR-I:OPRO ; Setup event 1 with CS INFO 61 +21-224-18:36:28.598 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:36:28.601 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEMEMORYENTRY ENTRYID= 0 (x0) ;;; (SCX CPU1 Enable User-defined Memory Segment Checksumming command code) +21-224-18:36:28.601 00 CMH-I:CMD Command SFDU received:<189FC000000519A400000000> from gs582cfslab4:SPR +21-224-18:36:28.615 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:36:29.218 00 TLMH-I:STS 58-012-14:23:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=61 Checksumming of Memory Entry ID 0 is Enabled +21-224-18:36:31.619 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:36:31.622 00 SPR-I:OPRO <*> Passed (1003;6003) - CS Enable User-defined Memory Item command sent properly. +21-224-18:36:31.637 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:36:31.638 00 SPR-I:OPRO <*> Passed (1003;6003) - Expected Event Msg 61 rcv'd. +21-224-18:36:31.676 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:36:36.679 00 SPR-I:OPRO ;********************************************************************* +21-224-18:36:36.679 00 SPR-I:OPRO ; Step 4.33: Dump the Results table. +21-224-18:36:36.680 00 SPR-I:OPRO ;********************************************************************* +21-224-18:36:36.680 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:36:36.682 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:36:36.693 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_33" +21-224-18:36:36.694 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_33" ;;; (SCX CPU1 TBL dump table command) +21-224-18:36:36.694 00 CMH-I:CMD Command SFDU received:<1804C000006B033C000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C345F33330000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:36:36.706 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:36:42.717 00 TLMH-I:STS 58-012-14:24:04.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_33' +21-224-18:36:51.717 00 SPR-I:OPRO +21-224-18:36:51.717 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:36:51.718 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:36:51.718 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:36:51.718 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:36:51.719 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl4_33 cpu1_usrrestbl4_33 binary 192.168.1.8 +21-224-18:36:51.858 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:36:51.859 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:37:06.871 00 SPR-I:OPRO +21-224-18:37:06.918 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl4_33`" +21-224-18:37:06.919 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:37:11.924 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:37:11.926 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:37:16.941 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:37:16.947 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:37:16.953 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:16.953 00 SPR-I:OPRO ; Step 4.34: Send the Recompute User-defined Memory command for the +21-224-18:37:16.953 00 SPR-I:OPRO ; entry used in Step 4.32 above. +21-224-18:37:16.954 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:16.962 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:16.963 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 57 +21-224-18:37:16.963 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:16.988 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:16.988 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-224-18:37:16.988 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:16.989 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEMEMORY ENTRYID= 0 (x0) ;;; (SCX CPU1 Recompute User-defined Memory Segment Checksum command code) +21-224-18:37:16.990 00 CMH-I:CMD Command SFDU received:<189FC000000518A500000000> from gs582cfslab4:SPR +21-224-18:37:17.003 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:37:17.718 00 TLMH-I:STS 58-012-14:24:39.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:37:17.719 00 TLMH-I:STS 58-012-14:24:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:37:17.719 00 TLMH-I:STS 58-012-14:24:39.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:37:18.720 00 TLMH-I:STS 58-012-14:24:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:37:18.721 00 TLMH-I:STS 58-012-14:24:40.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:37:19.006 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:37:19.008 00 SPR-I:OPRO <*> Passed (1003;6005) - CS Recompute User-defined Memory Item command sent properly. +21-224-18:37:19.026 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:37:19.028 00 SPR-I:OPRO <*> Passed (1003;6005) - Expected Event Msg 57 rcv'd. +21-224-18:37:19.083 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:37:19.084 00 SPR-I:OPRO <*> Passed (1003;6005.1) - Expected Event Msg 95 rcv'd. +21-224-18:37:19.086 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:37:24.117 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:24.117 00 SPR-I:OPRO ; Step 4.35: Send the Report User-defined Memory Item command for the +21-224-18:37:24.117 00 SPR-I:OPRO ; entry used in Step 4.32 above. +21-224-18:37:24.117 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:24.122 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:24.122 00 SPR-I:OPRO ; Setup event 1 with CS INFO 54 +21-224-18:37:24.122 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:24.123 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTMEMORY ENTRYID= 0 (x0) ;;; (SCX CPU1 Report User-defined Memory Segment Checksum command code) +21-224-18:37:24.123 00 CMH-I:CMD Command SFDU received:<189FC000000517AA00000000> from gs582cfslab4:SPR +21-224-18:37:24.138 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:37:24.725 00 TLMH-I:STS 58-012-14:24:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:37:27.141 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:37:27.143 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly. +21-224-18:37:27.151 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:37:27.152 00 SPR-I:OPRO <*> Passed (1003;6006) - Expected Event Msg 54 rcv'd. +21-224-18:37:27.188 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:37:32.192 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:32.192 00 SPR-I:OPRO ; Step 4.36: Send the Get User-defined Memory ID command with a valid +21-224-18:37:32.192 00 SPR-I:OPRO ; address. +21-224-18:37:32.193 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:32.198 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:32.198 00 SPR-I:OPRO ; Setup event 1 with CS INFO 65 +21-224-18:37:32.198 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:32.200 00 CMH-I:CMD Command is /SCX_CPU1_CS_GETMEMORYENTRYID ADDRESS= 12043088 (xB7C350) ;;; (SCX CPU1 Get User-defined Memory Entry ID command code) +21-224-18:37:32.200 00 CMH-I:CMD Command SFDU received:<189FC00000051B8200B7C350> from gs582cfslab4:SPR +21-224-18:37:32.216 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:37:32.724 00 TLMH-I:STS 58-012-14:24:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:37:32.724 00 TLMH-I:STS 58-012-14:24:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:37:35.219 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:37:35.222 00 SPR-I:OPRO <*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly. +21-224-18:37:35.226 00 SPR-I:OPRO <*> Passed (1003) - Expected Event Msg 65 rcv'd. +21-224-18:37:35.227 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:37:40.231 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:40.231 00 SPR-I:OPRO ; Step 4.37: Send the Enable User-defined Memory Checksumming command. +21-224-18:37:40.232 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:40.237 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:40.237 00 SPR-I:OPRO ; Setup event 1 with CS INFO 53 +21-224-18:37:40.237 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:40.238 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEMEMORY ;;; (SCX CPU1 CS Enable All User-Defined Memory Checksumming command code) +21-224-18:37:40.238 00 CMH-I:CMD Command SFDU received:<189FC000000115AC> from gs582cfslab4:SPR +21-224-18:37:40.243 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:37:40.720 00 TLMH-I:STS 58-012-14:25:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=53 Checksumming of Memory is Enabled +21-224-18:37:43.247 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:37:43.250 00 SPR-I:OPRO <*> Passed (1003;6001) - CS Enable User-defined Memory Checksumming command sent properly. +21-224-18:37:43.258 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:37:43.259 00 SPR-I:OPRO <*> Passed (1003;6001) - Expected Event Msg 53 rcv'd. +21-224-18:37:43.297 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:37:48.301 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:48.301 00 SPR-I:OPRO ; Step 4.38: Send the Disable User-defined Memory Item command for an +21-224-18:37:48.301 00 SPR-I:OPRO ; ENABLED entry. +21-224-18:37:48.302 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:48.313 00 SPR-I:OPRO ; Enabled entry found at index 0 +21-224-18:37:48.314 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:48.315 00 SPR-I:OPRO ; Setup event 1 with CS INFO 63 +21-224-18:37:48.315 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:48.316 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEMEMORYENTRY ENTRYID= 0 (x0) ;;; (SCX CPU1 Disable User-defined Memory Segment Checksumming command code) +21-224-18:37:48.316 00 CMH-I:CMD Command SFDU received:<189FC00000051AA700000000> from gs582cfslab4:SPR +21-224-18:37:48.330 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:37:49.217 00 TLMH-I:STS 58-012-14:25:10.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=63 Checksumming of Memory Entry ID 0 is Disabled +21-224-18:37:51.334 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:37:51.336 00 SPR-I:OPRO <*> Passed (1003;6004) - CS Disable User-defined Memory Item command sent properly. +21-224-18:37:51.343 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:37:51.344 00 SPR-I:OPRO <*> Passed (1003;6004) - Expected Event Msg 63 rcv'd. +21-224-18:37:51.377 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:37:56.382 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:56.382 00 SPR-I:OPRO ; Step 4.39: Dump the Results table. +21-224-18:37:56.382 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:56.383 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:37:56.386 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:37:56.393 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_39" +21-224-18:37:56.393 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_39" ;;; (SCX CPU1 TBL dump table command) +21-224-18:37:56.393 00 CMH-I:CMD Command SFDU received:<1804C000006B0336000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C345F33390000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:37:56.404 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:38:02.725 00 TLMH-I:STS 58-012-14:25:24.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_39' +21-224-18:38:11.415 00 SPR-I:OPRO +21-224-18:38:11.415 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:38:11.415 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:38:11.416 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:38:11.416 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:38:11.419 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl4_39 cpu1_usrrestbl4_39 binary 192.168.1.8 +21-224-18:38:11.589 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:38:11.589 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:38:26.601 00 SPR-I:OPRO +21-224-18:38:26.639 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl4_39`" +21-224-18:38:26.640 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:38:31.645 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:38:31.647 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:38:36.654 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:38:36.656 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:38:36.657 00 SPR-I:OPRO ;********************************************************************* +21-224-18:38:36.657 00 SPR-I:OPRO ; Step 4.40: Send the Recompute User-defined Memory Item command for +21-224-18:38:36.657 00 SPR-I:OPRO ; the entry used in Step 4.38 above. +21-224-18:38:36.658 00 SPR-I:OPRO ;********************************************************************* +21-224-18:38:36.660 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:38:36.661 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 57 +21-224-18:38:36.661 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:38:36.691 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:38:36.691 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-224-18:38:36.691 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:38:36.693 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEMEMORY ENTRYID= 0 (x0) ;;; (SCX CPU1 Recompute User-defined Memory Segment Checksum command code) +21-224-18:38:36.693 00 CMH-I:CMD Command SFDU received:<189FC000000518A500000000> from gs582cfslab4:SPR +21-224-18:38:36.702 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:38:37.223 00 TLMH-I:STS 58-012-14:25:58.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:38:37.718 00 TLMH-I:STS 58-012-14:25:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:38:37.719 00 TLMH-I:STS 58-012-14:25:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:38:38.217 00 TLMH-I:STS 58-012-14:25:59.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:38:39.706 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:38:39.710 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Recompute User-defined Memory Item command sent properly. +21-224-18:38:39.722 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:38:39.723 00 SPR-I:OPRO <*> Passed (1003;6005) - Expected Event Msg 57 rcv'd. +21-224-18:38:39.761 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:38:39.762 00 SPR-I:OPRO <*> Passed (1003;6005.1) - Expected Event Msg 95 rcv'd. +21-224-18:38:39.769 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:38:44.773 00 SPR-I:OPRO ;********************************************************************* +21-224-18:38:44.773 00 SPR-I:OPRO ; Step 4.41: Send the Report User-defined Memory Item command for the +21-224-18:38:44.773 00 SPR-I:OPRO ; entry used in Step 4.38 above. +21-224-18:38:44.773 00 SPR-I:OPRO ;********************************************************************* +21-224-18:38:44.775 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:38:44.775 00 SPR-I:OPRO ; Setup event 1 with CS INFO 54 +21-224-18:38:44.775 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:38:44.776 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTMEMORY ENTRYID= 0 (x0) ;;; (SCX CPU1 Report User-defined Memory Segment Checksum command code) +21-224-18:38:44.776 00 CMH-I:CMD Command SFDU received:<189FC000000517AA00000000> from gs582cfslab4:SPR +21-224-18:38:44.791 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:38:45.221 00 TLMH-I:STS 58-012-14:26:06.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:38:46.793 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:38:46.794 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly. +21-224-18:38:46.808 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:38:46.810 00 SPR-I:OPRO <*> Passed (1003;6006) - Expected Event Msg 54 rcv'd. +21-224-18:38:46.855 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:38:51.859 00 SPR-I:OPRO ;********************************************************************* +21-224-18:38:51.860 00 SPR-I:OPRO ; Step 4.42: Send the Get User-defined Memory ID command with a valid +21-224-18:38:51.860 00 SPR-I:OPRO ; address. +21-224-18:38:51.860 00 SPR-I:OPRO ;********************************************************************* +21-224-18:38:51.868 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:38:51.869 00 SPR-I:OPRO ; Setup event 1 with CS INFO 65 +21-224-18:38:51.869 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:38:51.873 00 CMH-I:CMD Command is /SCX_CPU1_CS_GETMEMORYENTRYID ADDRESS= 12043088 (xB7C350) ;;; (SCX CPU1 Get User-defined Memory Entry ID command code) +21-224-18:38:51.873 00 CMH-I:CMD Command SFDU received:<189FC00000051B8200B7C350> from gs582cfslab4:SPR +21-224-18:38:51.905 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:38:52.718 00 TLMH-I:STS 58-012-14:26:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:38:52.719 00 TLMH-I:STS 58-012-14:26:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:38:54.909 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:38:54.911 00 SPR-I:OPRO <*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly. +21-224-18:38:54.915 00 SPR-I:OPRO <*> Passed (1003) - Expected Event Msg 65 rcv'd. +21-224-18:38:54.916 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:38:59.920 00 SPR-I:OPRO ;********************************************************************* +21-224-18:38:59.920 00 SPR-I:OPRO ; Step 4.43: Send the Enable User-defined Memory Item command for a +21-224-18:38:59.920 00 SPR-I:OPRO ; DISABLED entry. +21-224-18:38:59.921 00 SPR-I:OPRO ;********************************************************************* +21-224-18:38:59.958 00 SPR-I:OPRO ; Disabled entry found at index 0 +21-224-18:38:59.961 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:38:59.962 00 SPR-I:OPRO ; Setup event 1 with CS INFO 61 +21-224-18:38:59.962 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:38:59.964 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEMEMORYENTRY ENTRYID= 0 (x0) ;;; (SCX CPU1 Enable User-defined Memory Segment Checksumming command code) +21-224-18:38:59.964 00 CMH-I:CMD Command SFDU received:<189FC000000519A400000000> from gs582cfslab4:SPR +21-224-18:38:59.982 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:39:00.723 00 TLMH-I:STS 58-012-14:26:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=61 Checksumming of Memory Entry ID 0 is Enabled +21-224-18:39:02.985 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:39:02.987 00 SPR-I:OPRO <*> Passed (1003;6003) - CS Enable User-defined Memory Item command sent properly. +21-224-18:39:02.994 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:39:02.995 00 SPR-I:OPRO <*> Passed (1003;6003) - Expected Event Msg 61 rcv'd. +21-224-18:39:03.024 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:39:08.028 00 SPR-I:OPRO ;********************************************************************* +21-224-18:39:08.028 00 SPR-I:OPRO ; Step 4.44: Dump the Results table. +21-224-18:39:08.029 00 SPR-I:OPRO ;********************************************************************* +21-224-18:39:08.030 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:39:08.032 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:39:08.042 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_44" +21-224-18:39:08.042 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_44" ;;; (SCX CPU1 TBL dump table command) +21-224-18:39:08.042 00 CMH-I:CMD Command SFDU received:<1804C000006B033C000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C345F34340000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:39:08.044 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:39:14.724 00 TLMH-I:STS 58-012-14:26:36.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_44' +21-224-18:39:23.057 00 SPR-I:OPRO +21-224-18:39:23.058 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:39:23.058 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:39:23.058 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:39:23.058 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:39:23.062 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl4_44 cpu1_usrrestbl4_44 binary 192.168.1.8 +21-224-18:39:23.206 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:39:23.206 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:39:38.218 00 SPR-I:OPRO +21-224-18:39:38.232 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl4_44`" +21-224-18:39:38.232 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:39:43.236 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:39:43.238 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:39:48.248 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:39:48.250 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:39:48.252 00 SPR-I:OPRO ;********************************************************************* +21-224-18:39:48.252 00 SPR-I:OPRO ; Step 4.45: Send the Recompute User-defined Memory command for the +21-224-18:39:48.252 00 SPR-I:OPRO ; entry used in Step 4.43 above. +21-224-18:39:48.252 00 SPR-I:OPRO ;********************************************************************* +21-224-18:39:48.254 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:39:48.255 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 57 +21-224-18:39:48.255 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:39:48.276 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:39:48.276 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-224-18:39:48.276 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:39:48.277 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEMEMORY ENTRYID= 0 (x0) ;;; (SCX CPU1 Recompute User-defined Memory Segment Checksum command code) +21-224-18:39:48.277 00 CMH-I:CMD Command SFDU received:<189FC000000518A500000000> from gs582cfslab4:SPR +21-224-18:39:48.282 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:39:48.720 00 TLMH-I:STS 58-012-14:27:10.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:39:48.721 00 TLMH-I:STS 58-012-14:27:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:39:49.716 00 TLMH-I:STS 58-012-14:27:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:39:49.717 00 TLMH-I:STS 58-012-14:27:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:39:49.719 00 TLMH-I:STS 58-012-14:27:11.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:39:51.285 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:39:51.287 00 SPR-I:OPRO <*> Passed (1003;6005) - CS Recompute User-defined Memory Item command sent properly. +21-224-18:39:51.293 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:39:51.294 00 SPR-I:OPRO <*> Passed (1003;6005) - Expected Event Msg 57 rcv'd. +21-224-18:39:51.326 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:39:51.327 00 SPR-I:OPRO <*> Passed (1003;6005.1) - Expected Event Msg 95 rcv'd. +21-224-18:39:51.328 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:39:56.361 00 SPR-I:OPRO ;********************************************************************* +21-224-18:39:56.361 00 SPR-I:OPRO ; Step 4.46: Send the Report User-defined Memory Item command for the +21-224-18:39:56.361 00 SPR-I:OPRO ; entry used in Step 4.43 above. +21-224-18:39:56.361 00 SPR-I:OPRO ;********************************************************************* +21-224-18:39:56.366 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:39:56.367 00 SPR-I:OPRO ; Setup event 1 with CS INFO 54 +21-224-18:39:56.367 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:39:56.368 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTMEMORY ENTRYID= 0 (x0) ;;; (SCX CPU1 Report User-defined Memory Segment Checksum command code) +21-224-18:39:56.368 00 CMH-I:CMD Command SFDU received:<189FC000000517AA00000000> from gs582cfslab4:SPR +21-224-18:39:56.383 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:39:57.222 00 TLMH-I:STS 58-012-14:27:18.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:39:59.386 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:39:59.389 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly. +21-224-18:39:59.396 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:39:59.397 00 SPR-I:OPRO <*> Passed (1003;6006) - Expected Event Msg 54 rcv'd. +21-224-18:39:59.427 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:40:04.430 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:04.431 00 SPR-I:OPRO ; Step 4.47: Send the Get User-defined Memory ID command with a valid +21-224-18:40:04.431 00 SPR-I:OPRO ; address. +21-224-18:40:04.431 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:04.437 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:04.438 00 SPR-I:OPRO ; Setup event 1 with CS INFO 65 +21-224-18:40:04.438 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:04.443 00 CMH-I:CMD Command is /SCX_CPU1_CS_GETMEMORYENTRYID ADDRESS= 12043088 (xB7C350) ;;; (SCX CPU1 Get User-defined Memory Entry ID command code) +21-224-18:40:04.443 00 CMH-I:CMD Command SFDU received:<189FC00000051B8200B7C350> from gs582cfslab4:SPR +21-224-18:40:04.450 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:40:05.219 00 TLMH-I:STS 58-012-14:27:26.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:40:05.221 00 TLMH-I:STS 58-012-14:27:26.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:40:07.455 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:40:07.457 00 SPR-I:OPRO <*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly. +21-224-18:40:07.460 00 SPR-I:OPRO <*> Passed (1003) - Expected Event Msg 65 rcv'd. +21-224-18:40:07.461 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:40:12.466 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:12.466 00 SPR-I:OPRO ; Step 5.0: Definition Table Update Test. +21-224-18:40:12.466 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:12.466 00 SPR-I:OPRO ; Step 5.1: Create a User-defined Memory Definition table load file +21-224-18:40:12.466 00 SPR-I:OPRO ; that contains all empty items. +21-224-18:40:12.466 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:12.466 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_mdt4.i +21-224-18:40:12.467 00 SPR-I:STS Procedure SCX_CPU1_CS_MDT4 started +21-224-18:40:12.491 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:12.491 00 SPR-I:OPRO ; Define the Memory Definition Table +21-224-18:40:12.491 00 SPR-I:OPRO ;******************************************************************** +21-224-18:40:12.499 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-224-18:40:12.500 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-224-18:40:12.502 00 SPR-I:OPRO ********** usrmemdefemptytbl ********** +21-224-18:40:12.502 00 SPR-I:OPRO +21-224-18:40:12.502 00 SPR-I:OPRO Content Type: cFE1 +21-224-18:40:12.502 00 SPR-I:OPRO Sub Type: 8 +21-224-18:40:12.502 00 SPR-I:OPRO Length: 12 +21-224-18:40:12.502 00 SPR-I:OPRO Spacecraft Id: SCX +21-224-18:40:12.502 00 SPR-I:OPRO Processor Id: CPU3 +21-224-18:40:12.503 00 SPR-I:OPRO Application Id: 0 +21-224-18:40:12.503 00 SPR-I:OPRO Create Time Secs: 1628793612 +21-224-18:40:12.503 00 SPR-I:OPRO Create Time Subsecs: 0 +21-224-18:40:12.503 00 SPR-I:OPRO File Description: Memory Definition Empty Table Lo +21-224-18:40:12.503 00 SPR-I:OPRO +21-224-18:40:12.503 00 SPR-I:OPRO ********** CS.DefMemoryTbl ********** +21-224-18:40:12.503 00 SPR-I:OPRO +21-224-18:40:12.503 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[0].State +21-224-18:40:12.503 00 SPR-I:OPRO Byte Offset: 0 +21-224-18:40:12.503 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[15].NumBytes +21-224-18:40:12.503 00 SPR-I:OPRO Number of Bytes: 192 +21-224-18:40:12.503 00 SPR-I:OPRO +21-224-18:40:12.513 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-224-18:40:12.513 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-224-18:40:12.513 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 307 P0FAD cs.defmemorytbl +21-224-18:40:12.519 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-224-18:40:12.519 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat usrmemdefemptytbl.tmp cs.defmemorytbl > usrmemdefemptytbl +21-224-18:40:12.525 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defmemorytbl usrmemdefemptytbl.tmp +21-224-18:40:12.530 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-224-18:40:12.531 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:12.531 00 SPR-I:OPRO ; End procedure scx_cpu1_cs_mdt4 +21-224-18:40:12.531 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:12.531 00 SPR-I:STS Procedure SCX_CPU1_CS_MDT4 completed +21-224-18:40:12.531 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:40:17.536 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:17.536 00 SPR-I:OPRO ; Step 5.2: Send the command to load the file created above. +21-224-18:40:17.536 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:17.542 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:17.543 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-224-18:40:17.543 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:17.546 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-224-18:40:17.548 00 SPR-I:STS Procedure LOAD_TABLE started +21-224-18:40:17.554 00 SPR-I:OPRO Table Filename: usrmemdefemptytbl +21-224-18:40:17.557 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 usrmemdefemptytbl RAM:0 3 +21-224-18:40:17.557 00 SPR-I:OPRO +21-224-18:40:17.720 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:40:17.720 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:40:22.725 00 SPR-I:OPRO +21-224-18:40:22.728 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/usrmemdefemptytbl" +21-224-18:40:22.730 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/usrmemdefemptytbl" ;;; (SCX CPU1 TBL load table command) +21-224-18:40:22.730 00 CMH-I:CMD Command SFDU received:<1804C000004102672F72616D2F7573726D656D646566656D70747974626C000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:40:22.755 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:40:23.220 00 TLMH-I:STS 58-012-14:27:44.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/usrmemdefemptytbl' into 'CS.DefMemoryTbl' working buffer +21-224-18:40:26.759 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:40:26.761 00 SPR-I:STS Procedure LOAD_TABLE completed +21-224-18:40:26.778 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:40:26.781 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-224-18:40:26.781 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:40:31.786 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:31.786 00 SPR-I:OPRO ; Step 5.3: Send the command to validate the file loaded in Step 5.2. +21-224-18:40:31.786 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:31.792 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:31.793 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-224-18:40:31.793 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:31.801 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:31.801 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-224-18:40:31.802 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:31.812 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="CS.DefMemoryTbl" ;;; (SCX CPU1 TBL validate table command) +21-224-18:40:31.812 00 CMH-I:CMD Command SFDU received:<1804C000002B040E000043532E4465664D656D6F727954626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:40:31.823 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:40:32.718 00 TLMH-I:STS 58-012-14:27:54.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefMemoryTbl' +21-224-18:40:34.723 00 TLMH-I:STS 58-012-14:27:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 0, bad = 0, unused = 16 +21-224-18:40:34.724 00 TLMH-I:STS 58-012-14:27:56.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefMemoryTbl' +21-224-18:40:34.826 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:40:34.826 00 SPR-I:OPRO <*> Passed - User-defined Memory Definition Table validate command sent. +21-224-18:40:34.826 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-224-18:40:34.829 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:40:34.830 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:34.830 00 SPR-I:OPRO ; Step 5.4: Send the Recompute User-defined Memory Item command for a +21-224-18:40:34.830 00 SPR-I:OPRO ; valid entry specified in the Results Table. +21-224-18:40:34.830 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:34.848 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEMEMORY ENTRYID= 6 (x6) ;;; (SCX CPU1 Recompute User-defined Memory Segment Checksum command code) +21-224-18:40:34.848 00 CMH-I:CMD Command SFDU received:<189FC000000518A300000006> from gs582cfslab4:SPR +21-224-18:40:34.860 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:34.860 00 SPR-I:OPRO ; Step 5.5: Send the command to Activate the file loaded in Step 5.2. +21-224-18:40:34.860 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:34.861 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:34.861 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-224-18:40:34.862 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:34.863 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:34.863 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-224-18:40:34.863 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:34.865 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:34.865 00 SPR-I:OPRO ; Setup event 3 with CS INFO 95 +21-224-18:40:34.865 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:34.866 00 CMH-I:CMD Command is /SCX_CPU1_TBL_ACTIVATE ATABLENAME="CS.DefMemoryTbl" ;;; (SCX CPU1 TBL activate table command) +21-224-18:40:34.867 00 CMH-I:CMD Command SFDU received:<1804C0000029050D43532E4465664D656D6F727954626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:40:34.922 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:40:35.716 00 TLMH-I:STS 58-012-14:27:57.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefMemoryTbl' has a load pending +21-224-18:40:35.717 00 TLMH-I:STS 58-012-14:27:57.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 6 started +21-224-18:40:35.718 00 TLMH-I:STS 58-012-14:27:57.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:40:35.719 00 TLMH-I:STS 58-012-14:27:57.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:40:36.721 00 TLMH-I:STS 58-012-14:27:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:40:36.723 00 TLMH-I:STS 58-012-14:27:58.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 6 recompute finished. New baseline is 0X00004EEE +21-224-18:40:38.720 00 TLMH-I:STS 58-012-14:28:00.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefMemoryTbl' +21-224-18:40:38.721 00 TLMH-I:STS 58-012-14:28:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Memory Table: No valid entries in the table +21-224-18:40:38.926 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:40:38.927 00 SPR-I:OPRO <*> Passed - Activate User-defined Memory Definition Table command sent properly. +21-224-18:40:38.932 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:40:38.933 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-224-18:40:38.937 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:40:38.941 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:40:38.942 00 SPR-I:OPRO <*> Passed - User-defined Memory Definition Table Updated successfully. +21-224-18:40:38.942 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:40:43.946 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:43.946 00 SPR-I:OPRO ; Step 5.6: Dump the Results table. +21-224-18:40:43.946 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:43.947 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:40:43.950 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:40:43.972 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl5_6" +21-224-18:40:43.973 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl5_6" ;;; (SCX CPU1 TBL dump table command) +21-224-18:40:43.974 00 CMH-I:CMD Command SFDU received:<1804C000006B030B000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C355F36000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:40:43.978 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:40:50.724 00 TLMH-I:STS 58-012-14:28:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl5_6' +21-224-18:40:58.990 00 SPR-I:OPRO +21-224-18:40:58.991 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:40:58.991 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:40:58.991 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:40:58.991 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:40:58.994 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl5_6 cpu1_usrrestbl5_6 binary 192.168.1.8 +21-224-18:40:59.159 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:40:59.159 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:41:14.170 00 SPR-I:OPRO +21-224-18:41:14.214 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl5_6`" +21-224-18:41:14.215 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:41:19.220 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:41:19.222 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:41:24.232 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:41:24.233 00 SPR-I:OPRO <*> Passed (6008) - Dump of Results Table successful. +21-224-18:41:24.234 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:24.234 00 SPR-I:OPRO ; Step 5.7: Create a User-defined Memory Definition table load file +21-224-18:41:24.234 00 SPR-I:OPRO ; containing several valid entries, an entry that contains an invalid +21-224-18:41:24.234 00 SPR-I:OPRO ; address, an entry that contains an invalid range and an entry with an +21-224-18:41:24.234 00 SPR-I:OPRO ; invalid state. +21-224-18:41:24.234 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:24.234 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_mdt2.i +21-224-18:41:24.253 00 SPR-I:STS Procedure SCX_CPU1_CS_MDT2 started +21-224-18:41:24.300 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:24.300 00 SPR-I:OPRO ; Define the Memory Definition Table +21-224-18:41:24.300 00 SPR-I:OPRO ;******************************************************************** +21-224-18:41:24.311 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-224-18:41:24.311 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-224-18:41:24.314 00 SPR-I:OPRO ********** usrmem_def_invalid ********** +21-224-18:41:24.314 00 SPR-I:OPRO +21-224-18:41:24.314 00 SPR-I:OPRO Content Type: cFE1 +21-224-18:41:24.314 00 SPR-I:OPRO Sub Type: 8 +21-224-18:41:24.314 00 SPR-I:OPRO Length: 12 +21-224-18:41:24.314 00 SPR-I:OPRO Spacecraft Id: SCX +21-224-18:41:24.314 00 SPR-I:OPRO Processor Id: CPU3 +21-224-18:41:24.314 00 SPR-I:OPRO Application Id: 0 +21-224-18:41:24.314 00 SPR-I:OPRO Create Time Secs: 1628793684 +21-224-18:41:24.314 00 SPR-I:OPRO Create Time Subsecs: 0 +21-224-18:41:24.314 00 SPR-I:OPRO File Description: User-defined Memory Definition T +21-224-18:41:24.314 00 SPR-I:OPRO +21-224-18:41:24.314 00 SPR-I:OPRO ********** CS.DefMemoryTbl ********** +21-224-18:41:24.314 00 SPR-I:OPRO +21-224-18:41:24.315 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[0].State +21-224-18:41:24.315 00 SPR-I:OPRO Byte Offset: 0 +21-224-18:41:24.315 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[15].NumBytes +21-224-18:41:24.315 00 SPR-I:OPRO Number of Bytes: 192 +21-224-18:41:24.315 00 SPR-I:OPRO +21-224-18:41:24.323 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-224-18:41:24.323 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-224-18:41:24.323 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 307 P0FAD cs.defmemorytbl +21-224-18:41:24.329 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-224-18:41:24.329 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat usrmem_def_invalid.tmp cs.defmemorytbl > usrmem_def_invalid +21-224-18:41:24.333 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defmemorytbl usrmem_def_invalid.tmp +21-224-18:41:24.338 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-224-18:41:24.338 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-224-18:41:24.338 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-224-18:41:24.340 00 SPR-I:OPRO ********** usrmem_def_invalid2 ********** +21-224-18:41:24.340 00 SPR-I:OPRO +21-224-18:41:24.341 00 SPR-I:OPRO Content Type: cFE1 +21-224-18:41:24.341 00 SPR-I:OPRO Sub Type: 8 +21-224-18:41:24.341 00 SPR-I:OPRO Length: 12 +21-224-18:41:24.341 00 SPR-I:OPRO Spacecraft Id: SCX +21-224-18:41:24.341 00 SPR-I:OPRO Processor Id: CPU3 +21-224-18:41:24.341 00 SPR-I:OPRO Application Id: 0 +21-224-18:41:24.341 00 SPR-I:OPRO Create Time Secs: 1628793684 +21-224-18:41:24.341 00 SPR-I:OPRO Create Time Subsecs: 0 +21-224-18:41:24.341 00 SPR-I:OPRO File Description: User-defined Memory Definition T +21-224-18:41:24.341 00 SPR-I:OPRO +21-224-18:41:24.341 00 SPR-I:OPRO ********** CS.DefMemoryTbl ********** +21-224-18:41:24.341 00 SPR-I:OPRO +21-224-18:41:24.341 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[0].State +21-224-18:41:24.341 00 SPR-I:OPRO Byte Offset: 0 +21-224-18:41:24.341 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[15].NumBytes +21-224-18:41:24.341 00 SPR-I:OPRO Number of Bytes: 192 +21-224-18:41:24.341 00 SPR-I:OPRO +21-224-18:41:24.347 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-224-18:41:24.347 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-224-18:41:24.348 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 307 P0FAD cs.defmemorytbl +21-224-18:41:24.355 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-224-18:41:24.355 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat usrmem_def_invalid2.tmp cs.defmemorytbl > usrmem_def_invalid2 +21-224-18:41:24.359 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defmemorytbl usrmem_def_invalid2.tmp +21-224-18:41:24.365 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-224-18:41:24.365 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:41:29.383 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-224-18:41:29.384 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-224-18:41:29.386 00 SPR-I:OPRO ********** usrmem_def_invalid3 ********** +21-224-18:41:29.386 00 SPR-I:OPRO +21-224-18:41:29.386 00 SPR-I:OPRO Content Type: cFE1 +21-224-18:41:29.386 00 SPR-I:OPRO Sub Type: 8 +21-224-18:41:29.386 00 SPR-I:OPRO Length: 12 +21-224-18:41:29.386 00 SPR-I:OPRO Spacecraft Id: SCX +21-224-18:41:29.386 00 SPR-I:OPRO Processor Id: CPU3 +21-224-18:41:29.386 00 SPR-I:OPRO Application Id: 0 +21-224-18:41:29.386 00 SPR-I:OPRO Create Time Secs: 1628793689 +21-224-18:41:29.386 00 SPR-I:OPRO Create Time Subsecs: 0 +21-224-18:41:29.386 00 SPR-I:OPRO File Description: User-defined Memory Definition T +21-224-18:41:29.386 00 SPR-I:OPRO +21-224-18:41:29.386 00 SPR-I:OPRO ********** CS.DefMemoryTbl ********** +21-224-18:41:29.387 00 SPR-I:OPRO +21-224-18:41:29.387 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[0].State +21-224-18:41:29.387 00 SPR-I:OPRO Byte Offset: 0 +21-224-18:41:29.387 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[15].NumBytes +21-224-18:41:29.387 00 SPR-I:OPRO Number of Bytes: 192 +21-224-18:41:29.387 00 SPR-I:OPRO +21-224-18:41:29.394 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-224-18:41:29.394 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-224-18:41:29.394 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 307 P0FAD cs.defmemorytbl +21-224-18:41:29.402 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-224-18:41:29.402 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat usrmem_def_invalid3.tmp cs.defmemorytbl > usrmem_def_invalid3 +21-224-18:41:29.407 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defmemorytbl usrmem_def_invalid3.tmp +21-224-18:41:29.410 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-224-18:41:29.410 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:41:34.415 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:34.415 00 SPR-I:OPRO ; End procedure scx_cpu1_cs_mdt2 +21-224-18:41:34.415 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:34.415 00 SPR-I:STS Procedure SCX_CPU1_CS_MDT2 completed +21-224-18:41:34.419 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:41:39.423 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:39.424 00 SPR-I:OPRO ; Step 5.8: Load the invalid files created above one at a time to +21-224-18:41:39.424 00 SPR-I:OPRO ; generate the appropriate error event messages. +21-224-18:41:39.424 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:39.424 00 SPR-I:OPRO ; Step 5.8.1: Send the command to load the invalid file. +21-224-18:41:39.424 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:39.425 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-224-18:41:39.427 00 SPR-I:STS Procedure LOAD_TABLE started +21-224-18:41:39.430 00 SPR-I:OPRO Table Filename: usrmem_def_invalid +21-224-18:41:39.431 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 usrmem_def_invalid RAM:0 3 +21-224-18:41:39.432 00 SPR-I:OPRO +21-224-18:41:39.573 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:41:39.573 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:41:44.577 00 SPR-I:OPRO +21-224-18:41:44.578 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/usrmem_def_invalid" +21-224-18:41:44.578 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/usrmem_def_invalid" ;;; (SCX CPU1 TBL load table command) +21-224-18:41:44.579 00 CMH-I:CMD Command SFDU received:<1804C000004102192F72616D2F7573726D656D5F6465665F696E76616C69640000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:41:44.594 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:41:45.217 00 TLMH-I:STS 58-012-14:29:06.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/usrmem_def_invalid' into 'CS.DefMemoryTbl' working buffer +21-224-18:41:47.598 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:41:47.600 00 SPR-I:STS Procedure LOAD_TABLE completed +21-224-18:41:47.622 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:41:47.624 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-224-18:41:47.625 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:41:52.629 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:52.629 00 SPR-I:OPRO ; Step 5.8.2: Send the command to validate the file loaded above. +21-224-18:41:52.629 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:52.635 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:41:52.635 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-224-18:41:52.635 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:41:52.643 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:41:52.644 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-224-18:41:52.644 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:41:52.652 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:41:52.652 00 SPR-I:OPRO ; Setup event 3 with CS ERROR 104 +21-224-18:41:52.652 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:41:52.666 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:41:52.666 00 SPR-I:OPRO ; Setup event 4 with CS INFO 143 +21-224-18:41:52.666 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:41:52.694 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="CS.DefMemoryTbl" ;;; (SCX CPU1 TBL validate table command) +21-224-18:41:52.694 00 CMH-I:CMD Command SFDU received:<1804C000002B040E000043532E4465664D656D6F727954626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:41:52.708 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:41:53.219 00 TLMH-I:STS 58-012-14:29:14.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefMemoryTbl' +21-224-18:41:54.722 00 TLMH-I:STS 58-012-14:29:16.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=103 Memory Table Validate: Illegal State Field (0x0004) found in Entry ID 4 +21-224-18:41:54.723 00 TLMH-I:STS 58-012-14:29:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 4, bad = 1, unused = 11 +21-224-18:41:54.723 00 TLMH-I:STS 58-012-14:29:16.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 CS validation failed for Inactive 'CS.DefMemoryTbl', Status=0xFFFFFFFD +21-224-18:41:55.711 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:41:55.714 00 SPR-I:OPRO <*> Passed - User-defined Memory Definition Table validate command sent. +21-224-18:41:55.715 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-224-18:41:55.729 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:41:55.732 00 SPR-I:OPRO <*> Passed - User-defined Memory Definition Table validation failed as expected. +21-224-18:41:55.733 00 SPR-I:OPRO <*> Passed - Event Msg 96 Found! +21-224-18:41:55.765 00 SPR-I:OPRO Failed (6000.2) - Invalid Memory Range Error was not generated. +21-224-18:41:55.767 00 SPR-I:OPRO <*> Passed - Memory Table verification results message rcv'd. +21-224-18:41:55.767 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:55.767 00 SPR-I:OPRO ; Step 5.8.3: Send the command to abort the invalid load. +21-224-18:41:55.767 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:55.769 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:41:55.769 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-224-18:41:55.769 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:41:55.781 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOADABORT ABTABLENAME="CS.DefMemoryTbl" ;;; (SCX CPU1 TBL Abort Loading of a table) +21-224-18:41:55.781 00 CMH-I:CMD Command SFDU received:<1804C0000029090143532E4465664D656D6F727954626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:41:55.794 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:41:56.218 00 TLMH-I:STS 58-012-14:29:17.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'CS.DefMemoryTbl' +21-224-18:41:58.798 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:41:58.801 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-224-18:41:58.814 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:41:58.817 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-224-18:41:58.817 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:42:03.822 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:03.822 00 SPR-I:OPRO ; Step 5.8.4: Send the command to load the second invalid file. +21-224-18:42:03.822 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:03.823 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-224-18:42:03.825 00 SPR-I:STS Procedure LOAD_TABLE started +21-224-18:42:03.828 00 SPR-I:OPRO Table Filename: usrmem_def_invalid2 +21-224-18:42:03.829 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 usrmem_def_invalid2 RAM:0 3 +21-224-18:42:03.829 00 SPR-I:OPRO +21-224-18:42:03.960 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:42:03.960 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:42:08.964 00 SPR-I:OPRO +21-224-18:42:08.967 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/usrmem_def_invalid2" +21-224-18:42:08.969 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/usrmem_def_invalid2" ;;; (SCX CPU1 TBL load table command) +21-224-18:42:08.969 00 CMH-I:CMD Command SFDU received:<1804C0000041022B2F72616D2F7573726D656D5F6465665F696E76616C69643200000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:42:08.997 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:42:09.718 00 TLMH-I:STS 58-012-14:29:31.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/usrmem_def_invalid2' into 'CS.DefMemoryTbl' working buffer +21-224-18:42:11.007 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:11.009 00 SPR-I:STS Procedure LOAD_TABLE completed +21-224-18:42:11.028 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:11.032 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-224-18:42:11.033 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:42:16.037 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:16.038 00 SPR-I:OPRO ; Step 5.8.5: Send the command to validate the file loaded above. +21-224-18:42:16.038 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:16.043 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:16.043 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-224-18:42:16.043 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:16.046 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:16.046 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-224-18:42:16.046 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:16.048 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:16.048 00 SPR-I:OPRO ; Setup event 3 with CS ERROR 104 +21-224-18:42:16.048 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:16.051 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:16.051 00 SPR-I:OPRO ; Setup event 4 with CS INFO 143 +21-224-18:42:16.051 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:16.076 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="CS.DefMemoryTbl" ;;; (SCX CPU1 TBL validate table command) +21-224-18:42:16.076 00 CMH-I:CMD Command SFDU received:<1804C000002B040E000043532E4465664D656D6F727954626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:42:16.080 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:42:16.718 00 TLMH-I:STS 58-012-14:29:38.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefMemoryTbl' +21-224-18:42:18.718 00 TLMH-I:STS 58-012-14:29:40.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=103 Memory Table Validate: Illegal State Field (0x0004) found in Entry ID 4 +21-224-18:42:18.719 00 TLMH-I:STS 58-012-14:29:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 4, bad = 1, unused = 11 +21-224-18:42:18.720 00 TLMH-I:STS 58-012-14:29:40.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 CS validation failed for Inactive 'CS.DefMemoryTbl', Status=0xFFFFFFFD +21-224-18:42:19.083 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:19.086 00 SPR-I:OPRO <*> Passed - User-defined Memory Definition Table validate command sent. +21-224-18:42:19.087 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-224-18:42:19.100 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:19.102 00 SPR-I:OPRO <*> Passed - User-defined Memory Definition Table validation failed as expected. +21-224-18:42:19.103 00 SPR-I:OPRO <*> Passed - Event Msg 96 Found! +21-224-18:42:19.140 00 SPR-I:OPRO Failed (6000.2) - Invalid Memory Range Error was not generated. +21-224-18:42:19.142 00 SPR-I:OPRO <*> Passed - Memory Table verification results message rcv'd. +21-224-18:42:19.142 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:19.142 00 SPR-I:OPRO ; Step 5.8.6: Send the command to abort the invalid load. +21-224-18:42:19.142 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:19.144 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:19.144 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-224-18:42:19.145 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:19.155 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOADABORT ABTABLENAME="CS.DefMemoryTbl" ;;; (SCX CPU1 TBL Abort Loading of a table) +21-224-18:42:19.155 00 CMH-I:CMD Command SFDU received:<1804C0000029090143532E4465664D656D6F727954626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:42:19.169 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:42:19.717 00 TLMH-I:STS 58-012-14:29:41.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'CS.DefMemoryTbl' +21-224-18:42:23.173 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:23.176 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-224-18:42:23.188 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:23.190 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-224-18:42:23.191 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:42:28.195 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:28.195 00 SPR-I:OPRO ; Step 5.8.7: Send the command to load the third invalid file. +21-224-18:42:28.195 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:28.196 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-224-18:42:28.198 00 SPR-I:STS Procedure LOAD_TABLE started +21-224-18:42:28.202 00 SPR-I:OPRO Table Filename: usrmem_def_invalid3 +21-224-18:42:28.207 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 usrmem_def_invalid3 RAM:0 3 +21-224-18:42:28.207 00 SPR-I:OPRO +21-224-18:42:28.370 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:42:28.370 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:42:33.375 00 SPR-I:OPRO +21-224-18:42:33.377 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/usrmem_def_invalid3" +21-224-18:42:33.379 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/usrmem_def_invalid3" ;;; (SCX CPU1 TBL load table command) +21-224-18:42:33.379 00 CMH-I:CMD Command SFDU received:<1804C0000041022A2F72616D2F7573726D656D5F6465665F696E76616C69643300000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:42:33.395 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:42:34.219 00 TLMH-I:STS 58-012-14:29:55.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/usrmem_def_invalid3' into 'CS.DefMemoryTbl' working buffer +21-224-18:42:35.397 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:35.399 00 SPR-I:STS Procedure LOAD_TABLE completed +21-224-18:42:35.405 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:35.406 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-224-18:42:35.406 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:42:40.410 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:40.410 00 SPR-I:OPRO ; Step 5.8.8: Send the command to validate the file loaded above. +21-224-18:42:40.410 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:40.415 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:40.416 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-224-18:42:40.416 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:40.419 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:40.420 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-224-18:42:40.420 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:40.423 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:40.423 00 SPR-I:OPRO ; Setup event 3 with CS ERROR 103 +21-224-18:42:40.423 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:40.426 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:40.426 00 SPR-I:OPRO ; Setup event 4 with CS INFO 143 +21-224-18:42:40.426 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:40.454 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="CS.DefMemoryTbl" ;;; (SCX CPU1 TBL validate table command) +21-224-18:42:40.454 00 CMH-I:CMD Command SFDU received:<1804C000002B040E000043532E4465664D656D6F727954626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:42:40.469 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:42:41.223 00 TLMH-I:STS 58-012-14:30:02.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefMemoryTbl' +21-224-18:42:42.717 00 TLMH-I:STS 58-012-14:30:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=103 Memory Table Validate: Illegal State Field (0x0004) found in Entry ID 0 +21-224-18:42:42.718 00 TLMH-I:STS 58-012-14:30:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 0, bad = 1, unused = 15 +21-224-18:42:42.720 00 TLMH-I:STS 58-012-14:30:04.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 CS validation failed for Inactive 'CS.DefMemoryTbl', Status=0xFFFFFFFD +21-224-18:42:43.473 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:43.475 00 SPR-I:OPRO <*> Passed - User-defined Memory Definition Table validate command sent. +21-224-18:42:43.476 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-224-18:42:43.480 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:43.481 00 SPR-I:OPRO <*> Passed - User-defined Memory Definition Table validation failed as expected. +21-224-18:42:43.481 00 SPR-I:OPRO <*> Passed - Event Msg 96 Found! +21-224-18:42:43.498 00 SPR-I:OPRO <*> Passed (6000.2) - Invalid State entry error detected as expected. +21-224-18:42:43.499 00 SPR-I:OPRO <*> Passed - Memory Table verification results message rcv'd. +21-224-18:42:43.499 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:43.499 00 SPR-I:OPRO ; Step 5.8.9: Send the command to abort the invalid load. +21-224-18:42:43.499 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:43.511 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:43.512 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-224-18:42:43.512 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:43.513 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOADABORT ABTABLENAME="CS.DefMemoryTbl" ;;; (SCX CPU1 TBL Abort Loading of a table) +21-224-18:42:43.513 00 CMH-I:CMD Command SFDU received:<1804C0000029090143532E4465664D656D6F727954626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:42:43.517 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:42:44.215 00 TLMH-I:STS 58-012-14:30:05.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'CS.DefMemoryTbl' +21-224-18:42:47.522 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:47.525 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-224-18:42:47.529 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:47.530 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-224-18:42:47.530 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:42:52.534 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:52.534 00 SPR-I:OPRO ; Step 5.9: Create a User-defined Memory Definition table load file +21-224-18:42:52.534 00 SPR-I:OPRO ; containing entries that overlap and empty entries in between valid +21-224-18:42:52.535 00 SPR-I:OPRO ; entries. +21-224-18:42:52.535 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:52.535 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_mdt3.i +21-224-18:42:52.541 00 SPR-I:STS Procedure SCX_CPU1_CS_MDT3 started +21-224-18:42:52.581 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:52.581 00 SPR-I:OPRO ; Define the Memory Definition Table +21-224-18:42:52.582 00 SPR-I:OPRO ;******************************************************************** +21-224-18:42:52.593 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-224-18:42:52.593 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-224-18:42:52.595 00 SPR-I:OPRO ********** usrmem_def_ld_2 ********** +21-224-18:42:52.596 00 SPR-I:OPRO +21-224-18:42:52.596 00 SPR-I:OPRO Content Type: cFE1 +21-224-18:42:52.596 00 SPR-I:OPRO Sub Type: 8 +21-224-18:42:52.596 00 SPR-I:OPRO Length: 12 +21-224-18:42:52.596 00 SPR-I:OPRO Spacecraft Id: SCX +21-224-18:42:52.596 00 SPR-I:OPRO Processor Id: CPU3 +21-224-18:42:52.596 00 SPR-I:OPRO Application Id: 0 +21-224-18:42:52.596 00 SPR-I:OPRO Create Time Secs: 1628793772 +21-224-18:42:52.596 00 SPR-I:OPRO Create Time Subsecs: 0 +21-224-18:42:52.596 00 SPR-I:OPRO File Description: User-defined Memory Definition T +21-224-18:42:52.596 00 SPR-I:OPRO +21-224-18:42:52.596 00 SPR-I:OPRO ********** CS.DefMemoryTbl ********** +21-224-18:42:52.596 00 SPR-I:OPRO +21-224-18:42:52.596 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[0].State +21-224-18:42:52.596 00 SPR-I:OPRO Byte Offset: 0 +21-224-18:42:52.596 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[15].NumBytes +21-224-18:42:52.597 00 SPR-I:OPRO Number of Bytes: 192 +21-224-18:42:52.597 00 SPR-I:OPRO +21-224-18:42:52.603 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-224-18:42:52.603 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-224-18:42:52.603 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 307 P0FAD cs.defmemorytbl +21-224-18:42:52.612 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-224-18:42:52.612 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat usrmem_def_ld_2.tmp cs.defmemorytbl > usrmem_def_ld_2 +21-224-18:42:52.616 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defmemorytbl usrmem_def_ld_2.tmp +21-224-18:42:52.620 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-224-18:42:52.620 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:52.620 00 SPR-I:OPRO ; End procedure scx_cpu1_cs_mdt3 +21-224-18:42:52.621 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:52.621 00 SPR-I:STS Procedure SCX_CPU1_CS_MDT3 completed +21-224-18:42:52.622 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:42:57.626 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:57.626 00 SPR-I:OPRO ; Step 5.10: Send the command to load the file with valid entries. +21-224-18:42:57.626 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:57.631 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:57.632 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-224-18:42:57.632 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:57.633 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-224-18:42:57.633 00 SPR-I:STS Procedure LOAD_TABLE started +21-224-18:42:57.634 00 SPR-I:OPRO Table Filename: usrmem_def_ld_2 +21-224-18:42:57.636 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 usrmem_def_ld_2 RAM:0 3 +21-224-18:42:57.636 00 SPR-I:OPRO +21-224-18:42:57.773 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:42:57.773 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:43:02.777 00 SPR-I:OPRO +21-224-18:43:02.777 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/usrmem_def_ld_2" +21-224-18:43:02.778 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/usrmem_def_ld_2" ;;; (SCX CPU1 TBL load table command) +21-224-18:43:02.778 00 CMH-I:CMD Command SFDU received:<1804C0000041020D2F72616D2F7573726D656D5F6465665F6C645F320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:43:02.794 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:43:03.220 00 TLMH-I:STS 58-012-14:30:24.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/usrmem_def_ld_2' into 'CS.DefMemoryTbl' working buffer +21-224-18:43:06.798 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:43:06.800 00 SPR-I:STS Procedure LOAD_TABLE completed +21-224-18:43:06.807 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:43:06.807 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-224-18:43:06.810 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:43:06.811 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-224-18:43:06.811 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:43:11.816 00 SPR-I:OPRO ;********************************************************************* +21-224-18:43:11.816 00 SPR-I:OPRO ; Step 5.11: Send the command to validate the file loaded in Step 5.9 +21-224-18:43:11.816 00 SPR-I:OPRO ;********************************************************************* +21-224-18:43:11.822 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:43:11.823 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-224-18:43:11.823 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:43:11.831 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:43:11.832 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-224-18:43:11.832 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:43:11.837 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="CS.DefMemoryTbl" ;;; (SCX CPU1 TBL validate table command) +21-224-18:43:11.837 00 CMH-I:CMD Command SFDU received:<1804C000002B040E000043532E4465664D656D6F727954626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:43:11.859 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:43:12.721 00 TLMH-I:STS 58-012-14:30:34.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefMemoryTbl' +21-224-18:43:14.722 00 TLMH-I:STS 58-012-14:30:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 5, bad = 0, unused = 11 +21-224-18:43:14.723 00 TLMH-I:STS 58-012-14:30:36.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefMemoryTbl' +21-224-18:43:14.862 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:43:14.865 00 SPR-I:OPRO <*> Passed - User-defined Memory Definition Table validate command sent. +21-224-18:43:14.866 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-224-18:43:14.879 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:43:14.883 00 SPR-I:OPRO <*> Passed - User-defined Memory Definition Table validation event '36' found! +21-224-18:43:14.884 00 SPR-I:OPRO ;********************************************************************* +21-224-18:43:14.884 00 SPR-I:OPRO ; Step 5.12: Send the command to Activate the file loaded in Step 5.9 +21-224-18:43:14.911 00 SPR-I:OPRO ;********************************************************************* +21-224-18:43:14.913 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:43:14.913 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-224-18:43:14.913 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:43:14.916 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:43:14.916 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-224-18:43:14.916 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:43:14.918 00 CMH-I:CMD Command is /SCX_CPU1_TBL_ACTIVATE ATABLENAME="CS.DefMemoryTbl" ;;; (SCX CPU1 TBL activate table command) +21-224-18:43:14.918 00 CMH-I:CMD Command SFDU received:<1804C0000029050D43532E4465664D656D6F727954626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:43:14.923 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:43:15.713 00 TLMH-I:STS 58-012-14:30:37.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefMemoryTbl' has a load pending +21-224-18:43:18.718 00 TLMH-I:STS 58-012-14:30:40.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefMemoryTbl' +21-224-18:43:18.927 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:43:18.930 00 SPR-I:OPRO <*> Passed - Activate User-defined Memory Definition Table command sent properly. +21-224-18:43:18.937 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:43:18.938 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-224-18:43:18.943 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:43:18.944 00 SPR-I:OPRO <*> Passed - User-defined Memory Definition Table Updated successfully. +21-224-18:43:18.959 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:43:23.963 00 SPR-I:OPRO ;********************************************************************* +21-224-18:43:23.963 00 SPR-I:OPRO ; Step 5.13: Dump the Results table. +21-224-18:43:23.963 00 SPR-I:OPRO ;********************************************************************* +21-224-18:43:23.963 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:43:23.964 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:43:23.971 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl5_13" +21-224-18:43:23.972 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl5_13" ;;; (SCX CPU1 TBL dump table command) +21-224-18:43:23.972 00 CMH-I:CMD Command SFDU received:<1804C000006B033F000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C355F31330000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:43:23.984 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:43:30.718 00 TLMH-I:STS 58-012-14:30:52.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl5_13' +21-224-18:43:38.997 00 SPR-I:OPRO +21-224-18:43:38.997 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:43:38.997 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:43:38.997 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:43:38.997 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:43:38.999 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl5_13 cpu1_usrrestbl5_13 binary 192.168.1.8 +21-224-18:43:39.149 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:43:39.149 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:43:54.161 00 SPR-I:OPRO +21-224-18:43:54.205 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl5_13`" +21-224-18:43:54.206 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:43:59.210 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:43:59.213 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:44:04.222 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:44:04.223 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:44:04.224 00 SPR-I:OPRO ;********************************************************************* +21-224-18:44:04.224 00 SPR-I:OPRO ; Step 6.0: Processing Limit Test. +21-224-18:44:04.224 00 SPR-I:OPRO ;********************************************************************* +21-224-18:44:04.224 00 SPR-I:OPRO ; Step 6.1: Send the Disable Non-Volatile (Eeprom) Checksumming +21-224-18:44:04.224 00 SPR-I:OPRO ; command. +21-224-18:44:04.224 00 SPR-I:OPRO ;********************************************************************* +21-224-18:44:04.226 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:44:04.243 00 SPR-I:OPRO ; Setup event 1 with CS INFO 37 +21-224-18:44:04.243 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:44:04.245 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEEEPROM ;;; (SCX CPU1 CS Disable All Eeprom Checksumming command code) +21-224-18:44:04.245 00 CMH-I:CMD Command SFDU received:<189FC00000010FB6> from gs582cfslab4:SPR +21-224-18:44:04.259 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:44:04.717 00 TLMH-I:STS 58-012-14:31:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-224-18:44:07.262 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:44:07.265 00 SPR-I:OPRO <*> Passed (1003;2003) - CS DisableEeprom command sent properly. +21-224-18:44:07.285 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:44:07.288 00 SPR-I:OPRO <*> Passed (1003;2003) - Expected Event Msg 37 rcv'd. +21-224-18:44:07.333 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:44:12.338 00 SPR-I:OPRO ;********************************************************************* +21-224-18:44:12.338 00 SPR-I:OPRO ; Step 6.2: Send the Disable Table Checksumming command. +21-224-18:44:12.338 00 SPR-I:OPRO ;********************************************************************* +21-224-18:44:12.344 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:44:12.345 00 SPR-I:OPRO ; Setup event 1 with CS INFO 67 +21-224-18:44:12.345 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:44:12.346 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLETABLES ;;; (SCX CPU1 CS Disable All Table Checksumming command code) +21-224-18:44:12.346 00 CMH-I:CMD Command SFDU received:<189FC00000011DA4> from gs582cfslab4:SPR +21-224-18:44:12.362 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:44:13.217 00 TLMH-I:STS 58-012-14:31:34.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-224-18:44:15.365 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:44:15.368 00 SPR-I:OPRO <*> Passed (1003;5002) - CS DisableTables command sent properly. +21-224-18:44:15.376 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:44:15.377 00 SPR-I:OPRO <*> Passed (1003;5002) - Expected Event Msg 67 rcv'd. +21-224-18:44:15.414 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:44:20.418 00 SPR-I:OPRO ;********************************************************************* +21-224-18:44:20.418 00 SPR-I:OPRO ; Step 6.3: Send the Disable Application Checksumming command. +21-224-18:44:20.418 00 SPR-I:OPRO ;********************************************************************* +21-224-18:44:20.423 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:44:20.423 00 SPR-I:OPRO ; Setup event 1 with CS INFO 80 +21-224-18:44:20.424 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:44:20.425 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPS ;;; (SCX CPU1 CS Disable All Application Checksumming command code) +21-224-18:44:20.425 00 CMH-I:CMD Command SFDU received:<189FC0000001239A> from gs582cfslab4:SPR +21-224-18:44:20.441 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:44:21.215 00 TLMH-I:STS 58-012-14:31:42.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-224-18:44:23.444 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:44:23.447 00 SPR-I:OPRO <*> Passed (1003;4002) - CS DisableApps command sent properly. +21-224-18:44:23.455 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:44:23.456 00 SPR-I:OPRO <*> Passed (1003;4002) - Expected Event Msg 80 rcv'd. +21-224-18:44:23.491 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:44:28.495 00 SPR-I:OPRO ;********************************************************************* +21-224-18:44:28.496 00 SPR-I:OPRO ; Step 6.4: Send the Enable Memory Entry Checksumming command for a +21-224-18:44:28.496 00 SPR-I:OPRO ; large segment in order for Step 6.5 to work properly. +21-224-18:44:28.496 00 SPR-I:OPRO ;********************************************************************* +21-224-18:44:28.501 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:44:28.501 00 SPR-I:OPRO ; Setup event 1 with CS INFO 61 +21-224-18:44:28.501 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:44:28.502 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEMEMORYENTRY ENTRYID= 2 (x2) ;;; (SCX CPU1 Enable User-defined Memory Segment Checksumming command code) +21-224-18:44:28.502 00 CMH-I:CMD Command SFDU received:<189FC000000519A600000002> from gs582cfslab4:SPR +21-224-18:44:28.517 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:44:29.217 00 TLMH-I:STS 58-012-14:31:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=61 Checksumming of Memory Entry ID 2 is Enabled +21-224-18:44:31.520 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:44:31.524 00 SPR-I:OPRO <*> Passed (1003;6003) - CS Enable User-defined Memory Item command sent properly. +21-224-18:44:31.534 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:44:31.535 00 SPR-I:OPRO <*> Passed (1003;6003) - Expected Event Msg 61 rcv'd. +21-224-18:44:31.573 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:44:36.577 00 SPR-I:OPRO ;********************************************************************* +21-224-18:44:36.577 00 SPR-I:OPRO ; Step 6.5: Constantly Dump the User-defined Memory Results table to +21-224-18:44:36.577 00 SPR-I:OPRO ; determine if the CS application is segmenting the CRC calculation +21-224-18:44:36.578 00 SPR-I:OPRO ; each cycle. +21-224-18:44:36.578 00 SPR-I:OPRO ;********************************************************************* +21-224-18:44:36.580 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:44:36.583 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:44:36.592 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl6_5" +21-224-18:44:36.593 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl6_5" ;;; (SCX CPU1 TBL dump table command) +21-224-18:44:36.593 00 CMH-I:CMD Command SFDU received:<1804C000006B030B000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C365F35000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:44:36.605 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:44:42.721 00 TLMH-I:STS 58-012-14:32:04.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl6_5' +21-224-18:44:51.619 00 SPR-I:OPRO +21-224-18:44:51.619 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:44:51.619 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:44:51.619 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:44:51.620 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:44:51.623 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl6_5 cpu1_usrrestbl6_5 binary 192.168.1.8 +21-224-18:44:51.769 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:44:51.769 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:45:06.781 00 SPR-I:OPRO +21-224-18:45:06.829 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl6_5`" +21-224-18:45:06.829 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:45:11.835 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:45:11.838 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-224-18:45:14.886 00 SPR-I:OPRO <*> Passed (7000) - Segmenting has occurred for User-defined Memory. +21-224-18:45:14.890 00 SPR-I:OPRO ;********************************************************************* +21-224-18:45:14.890 00 SPR-I:OPRO ; Step 7.0: Definition Table Initialization Test. +21-224-18:45:14.890 00 SPR-I:OPRO ;********************************************************************* +21-224-18:45:14.890 00 SPR-I:OPRO ; Step 7.1: Send the command to stop the CS Application and the +21-224-18:45:14.890 00 SPR-I:OPRO ; TST_CS Application. +21-224-18:45:14.890 00 SPR-I:OPRO ;********************************************************************* +21-224-18:45:14.890 00 SPR-I:OPRO ;********************************************************************* +21-224-18:45:14.901 00 SPR-I:OPRO ; Step 7.2: Delete the User-defined Memory Definition table default +21-224-18:45:14.901 00 SPR-I:OPRO ; load file from CPU1. +21-224-18:45:14.901 00 SPR-I:OPRO ;********************************************************************* +21-224-18:45:14.901 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-224-18:45:14.901 00 SPR-I:STS Procedure FTP_FILE started +21-224-18:45:14.994 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:45:14.994 00 SPR-I:STS Procedure FTP_FILE completed +21-224-18:45:14.995 00 SPR-I:OPRO ;********************************************************************* +21-224-18:45:14.995 00 SPR-I:OPRO ; Step 7.3: Start the CS and TST_CS applications. +21-224-18:45:14.995 00 SPR-I:OPRO ;********************************************************************* +21-224-18:45:14.996 00 CMH-I:CMD Command is /SCX_CPU1_ES_RESTARTAPP APPLICATION="CS" ;;; (SCX CPU1 ES Restart Application command code) +21-224-18:45:14.996 00 CMH-I:CMD Command SFDU received:<1806C000001506224353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:45:14.997 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:45:15.717 00 TLMH-I:STS 58-012-14:32:37.021 INFO CPU=CPU1 APPNAME=CS EVENT ID=149 App terminating, RunStatus:0x00000005 +21-224-18:45:15.718 00 TLMH-I:STS 58-012-14:32:37.193 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=10 Restart Application CS Completed, AppID=1114124 +21-224-18:45:15.719 00 TLMH-I:STS 58-012-14:32:37.283 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 0, bad = 0, unused = 16 +21-224-18:45:15.720 00 TLMH-I:STS 58-012-14:32:37.284 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefEepromTbl' from '/cf/cs_eepromtbl.tbl' +21-224-18:45:15.721 00 TLMH-I:STS 58-012-14:32:37.284 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Eeprom Table: No valid entries in the table +21-224-18:45:15.722 00 TLMH-I:STS 58-012-14:32:37.300 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 0, bad = 0, unused = 16 +21-224-18:45:15.723 00 TLMH-I:STS 58-012-14:32:37.301 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefMemoryTbl' from 'Addr 0x003AC360' +21-224-18:45:15.724 00 TLMH-I:STS 58-012-14:32:37.301 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Memory Table: No valid entries in the table +21-224-18:45:15.726 00 TLMH-I:STS 58-012-14:32:37.335 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 0, bad = 0, unused = 24 +21-224-18:45:15.727 00 TLMH-I:STS 58-012-14:32:37.335 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefAppTbl' from '/cf/cs_apptbl.tbl' +21-224-18:45:15.728 00 TLMH-I:STS 58-012-14:32:37.335 INFO CPU=CPU1 APPNAME=CS EVENT ID=108 CS Apps Table: No valid entries in the table +21-224-18:45:15.729 00 TLMH-I:STS 58-012-14:32:37.371 INFO CPU=CPU1 APPNAME=CS EVENT ID=139 CS Tables Table verification results: good = 0, bad = 0, unused = 24 +21-224-18:45:15.730 00 TLMH-I:STS 58-012-14:32:37.371 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefTablesTbl' from '/cf/cs_tablestbl.tbl' +21-224-18:45:15.731 00 TLMH-I:STS 58-012-14:32:37.371 INFO CPU=CPU1 APPNAME=CS EVENT ID=109 CS Tables Table: No valid entries in the table +21-224-18:45:15.732 00 TLMH-I:STS 58-012-14:32:37.372 INFO CPU=CPU1 APPNAME=CS EVENT ID=1 CS Initialized. Version 2.5.0.0 +21-224-18:45:20.001 00 SPR-I:OPRO ;********************************************************************* +21-224-18:45:20.001 00 SPR-I:OPRO ; Step 7.4: Dump the Results table. +21-224-18:45:20.001 00 SPR-I:OPRO ;********************************************************************* +21-224-18:45:20.001 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:45:20.003 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:45:20.016 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl7_4" +21-224-18:45:20.017 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl7_4" ;;; (SCX CPU1 TBL dump table command) +21-224-18:45:20.017 00 CMH-I:CMD Command SFDU received:<1804C000006B030B000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C375F34000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:45:20.020 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:45:26.714 00 TLMH-I:STS 58-012-14:32:48.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl7_4' +21-224-18:45:35.035 00 SPR-I:OPRO +21-224-18:45:35.035 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:45:35.035 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:45:35.035 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:45:35.035 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:45:35.036 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl7_4 cpu1_usrrestbl7_4 binary 192.168.1.8 +21-224-18:45:35.185 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:45:35.185 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:45:50.198 00 SPR-I:OPRO +21-224-18:45:50.243 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl7_4`" +21-224-18:45:50.243 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:45:55.248 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:45:55.252 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:46:00.267 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:46:00.271 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:46:00.276 00 SPR-I:OPRO ;********************************************************************* +21-224-18:46:00.276 00 SPR-I:OPRO ; Step 8.0: Clean-up. +21-224-18:46:00.277 00 SPR-I:OPRO ;********************************************************************* +21-224-18:46:00.277 00 SPR-I:OPRO ; Step 8.1: Upload the default User-defined Memory Definition file +21-224-18:46:00.277 00 SPR-I:OPRO ; downloaded in step 1.1. +21-224-18:46:00.277 00 SPR-I:OPRO ;********************************************************************* +21-224-18:46:00.278 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-224-18:46:00.315 00 SPR-I:STS Procedure FTP_FILE started +21-224-18:46:00.537 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:46:00.538 00 SPR-I:STS Procedure FTP_FILE completed +21-224-18:46:00.541 00 SPR-I:OPRO ;********************************************************************* +21-224-18:46:00.541 00 SPR-I:OPRO ; Step 8.2: Send the Power-On Reset command. +21-224-18:46:00.541 00 SPR-I:OPRO ;********************************************************************* +21-224-18:46:00.543 00 CMH-I:CMD Command is /SCX_CPU1_ES_POWERONRESET ;;; (SCX CPU1 ES Power-On Reset command code) +21-224-18:46:00.543 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-224-18:46:00.556 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-224-18:46:10.564 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-224-18:46:10.565 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-224-18:46:10.572 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-224-18:46:10.621 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-224-18:47:10.680 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:47:16.649 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-224-18:47:20.691 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:47:20.693 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-224-18:47:20.709 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-224-18:47:20.760 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-224-18:47:20.760 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-224-18:47:20.761 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-224-18:47:20.762 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-224-18:47:20.762 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-224-18:47:20.812 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-224-18:47:20.813 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:47:21.752 00 TLMH-I:STS 58-012-14:03:48.950 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-224-18:47:24.817 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:47:24.818 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-224-18:47:24.819 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-224-18:47:24.830 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-224-18:47:24.830 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:47:26.783 00 DPD-I:STS Deleting page SCX_CPU1_CS_HK +21-224-18:47:28.664 00 DPD-I:STS Deleting page SCX_CPU1_CS_MEM_RESULTS_TBL +21-224-18:47:29.835 00 SPR-I:OPRO **** Requirements Status Reporting +21-224-18:47:29.836 00 SPR-I:OPRO -------------------------- +21-224-18:47:29.836 00 SPR-I:OPRO Requirement(s) Report +21-224-18:47:29.836 00 SPR-I:OPRO -------------------------- +21-224-18:47:29.837 00 SPR-I:OPRO FSW Requirement: CS_1002 P/F: P +21-224-18:47:29.841 00 SPR-I:OPRO FSW Requirement: CS_1003 P/F: P +21-224-18:47:29.843 00 SPR-I:OPRO FSW Requirement: CS_1004 P/F: P +21-224-18:47:29.844 00 SPR-I:OPRO FSW Requirement: CS_2003 P/F: P +21-224-18:47:29.845 00 SPR-I:OPRO FSW Requirement: CS_3003 P/F: P +21-224-18:47:29.871 00 SPR-I:OPRO FSW Requirement: CS_3008 P/F: P +21-224-18:47:29.873 00 SPR-I:OPRO FSW Requirement: CS_4002 P/F: P +21-224-18:47:29.874 00 SPR-I:OPRO FSW Requirement: CS_5002 P/F: P +21-224-18:47:29.900 00 SPR-I:OPRO FSW Requirement: CS_6000 P/F: P +21-224-18:47:29.902 00 SPR-I:OPRO FSW Requirement: CS_6000.1 P/F: P +21-224-18:47:29.903 00 SPR-I:OPRO FSW Requirement: CS_6000.2 P/F: F +21-224-18:47:29.927 00 SPR-I:OPRO FSW Requirement: CS_6001 P/F: P +21-224-18:47:29.928 00 SPR-I:OPRO FSW Requirement: CS_6002 P/F: P +21-224-18:47:29.929 00 SPR-I:OPRO FSW Requirement: CS_6003 P/F: P +21-224-18:47:29.953 00 SPR-I:OPRO FSW Requirement: CS_6004 P/F: P +21-224-18:47:29.954 00 SPR-I:OPRO FSW Requirement: CS_6005 P/F: P +21-224-18:47:29.955 00 SPR-I:OPRO FSW Requirement: CS_6005.1 P/F: P +21-224-18:47:29.978 00 SPR-I:OPRO FSW Requirement: CS_6005.2 P/F: P +21-224-18:47:29.979 00 SPR-I:OPRO FSW Requirement: CS_6006 P/F: P +21-224-18:47:29.980 00 SPR-I:OPRO FSW Requirement: CS_6007 P/F: P +21-224-18:47:30.001 00 SPR-I:OPRO FSW Requirement: CS_6008 P/F: P +21-224-18:47:30.002 00 SPR-I:OPRO FSW Requirement: CS_6009 P/F: P +21-224-18:47:30.003 00 SPR-I:OPRO FSW Requirement: CS_6009.1 P/F: P +21-224-18:47:30.025 00 SPR-I:OPRO FSW Requirement: CS_7000 P/F: P +21-224-18:47:30.026 00 SPR-I:OPRO FSW Requirement: CS_8000 P/F: P +21-224-18:47:30.027 00 SPR-I:OPRO FSW Requirement: CS_8001 P/F: P +21-224-18:47:30.051 00 SPR-I:OPRO FSW Requirement: CS_9000 P/F: P +21-224-18:47:30.053 00 SPR-I:OPRO FSW Requirement: CS_9001 P/F: P +21-224-18:47:30.077 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-224-18:47:30.077 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-224-18:47:30.077 00 SPR-I:OPRO ;********************************************************************* +21-224-18:47:30.077 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_usermem +21-224-18:47:30.077 00 SPR-I:OPRO ;********************************************************************* +21-224-18:47:30.077 00 SPR-I:STS Procedure SCX_CPU1_CS_USERMEM completed +21-224-18:47:30.086 00 SPR-I:OPRO *** Telemetry Info *** +21-224-18:47:30.086 00 SPR-I:OPRO +21-224-18:47:30.086 00 SPR-I:OPRO Pkt Loss Count: N/A +21-224-18:47:30.086 00 SPR-I:OPRO +21-224-18:47:30.086 00 SPR-I:OPRO ****************** +21-224-18:47:30.086 00 SPR-I:OPRO +21-224-18:47:30.086 00 SPR-I:OPRO Elapsed time: 1948.98 seconds +21-224-18:47:30.086 00 SPR-I:OPRO Elapsed time: 32.4831 minutes +21-224-18:47:30.088 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-224-18:47:30.215 00 DPD-I:STS Deleting page SCX_CPU1_CS_MEM_DEF_TABLE +21-224-18:47:32.894 00 DPD-I:STS Deleting page SCX_CPU1_TST_CS_HK +21-224-18:47:40.099 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.logf +21-224-18:47:40.099 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.logp +21-224-18:47:40.100 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.logs +21-224-18:47:40.100 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.loge +21-224-18:47:40.101 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.logr +21-224-18:47:40.193 00 SPR-I:OPRI --> newlog scx_cpu1_cs_usermem-2021-224-18h15m01s.log diff --git a/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.logr b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.logr new file mode 100644 index 0000000..6796089 --- /dev/null +++ b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.logr @@ -0,0 +1,28 @@ +21-224-18:47:29.837 00 SPR-I:OPRO FSW Requirement: CS_1002 P/F: P +21-224-18:47:29.841 00 SPR-I:OPRO FSW Requirement: CS_1003 P/F: P +21-224-18:47:29.843 00 SPR-I:OPRO FSW Requirement: CS_1004 P/F: P +21-224-18:47:29.844 00 SPR-I:OPRO FSW Requirement: CS_2003 P/F: P +21-224-18:47:29.845 00 SPR-I:OPRO FSW Requirement: CS_3003 P/F: P +21-224-18:47:29.871 00 SPR-I:OPRO FSW Requirement: CS_3008 P/F: P +21-224-18:47:29.873 00 SPR-I:OPRO FSW Requirement: CS_4002 P/F: P +21-224-18:47:29.874 00 SPR-I:OPRO FSW Requirement: CS_5002 P/F: P +21-224-18:47:29.900 00 SPR-I:OPRO FSW Requirement: CS_6000 P/F: P +21-224-18:47:29.902 00 SPR-I:OPRO FSW Requirement: CS_6000.1 P/F: P +21-224-18:47:29.903 00 SPR-I:OPRO FSW Requirement: CS_6000.2 P/F: F +21-224-18:47:29.927 00 SPR-I:OPRO FSW Requirement: CS_6001 P/F: P +21-224-18:47:29.928 00 SPR-I:OPRO FSW Requirement: CS_6002 P/F: P +21-224-18:47:29.929 00 SPR-I:OPRO FSW Requirement: CS_6003 P/F: P +21-224-18:47:29.953 00 SPR-I:OPRO FSW Requirement: CS_6004 P/F: P +21-224-18:47:29.954 00 SPR-I:OPRO FSW Requirement: CS_6005 P/F: P +21-224-18:47:29.955 00 SPR-I:OPRO FSW Requirement: CS_6005.1 P/F: P +21-224-18:47:29.978 00 SPR-I:OPRO FSW Requirement: CS_6005.2 P/F: P +21-224-18:47:29.979 00 SPR-I:OPRO FSW Requirement: CS_6006 P/F: P +21-224-18:47:29.980 00 SPR-I:OPRO FSW Requirement: CS_6007 P/F: P +21-224-18:47:30.001 00 SPR-I:OPRO FSW Requirement: CS_6008 P/F: P +21-224-18:47:30.002 00 SPR-I:OPRO FSW Requirement: CS_6009 P/F: P +21-224-18:47:30.003 00 SPR-I:OPRO FSW Requirement: CS_6009.1 P/F: P +21-224-18:47:30.025 00 SPR-I:OPRO FSW Requirement: CS_7000 P/F: P +21-224-18:47:30.026 00 SPR-I:OPRO FSW Requirement: CS_8000 P/F: P +21-224-18:47:30.027 00 SPR-I:OPRO FSW Requirement: CS_8001 P/F: P +21-224-18:47:30.051 00 SPR-I:OPRO FSW Requirement: CS_9000 P/F: P +21-224-18:47:30.053 00 SPR-I:OPRO FSW Requirement: CS_9001 P/F: P diff --git a/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.logs b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.logs new file mode 100644 index 0000000..cf5a4fd --- /dev/null +++ b/test_and_ground/results/caelum/rc2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.logs @@ -0,0 +1,2679 @@ +21-224-18:15:01.096 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-224-18:15:01.096 00 SPR-I:OPRO Checksum: 29237 +21-224-18:15:01.097 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-224-18:15:01.097 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-224-18:15:01.097 00 SPR-I:OPRO +21-224-18:15:01.098 00 SPR-I:OPRO Connection Status +21-224-18:15:01.098 00 SPR-I:OPRO ----------------- +21-224-18:15:01.098 00 SPR-I:OPRO CFDP: DOWN +21-224-18:15:01.098 00 SPR-I:OPRO UDP: UP +21-224-18:15:01.098 00 SPR-I:OPRO SWTS: UNK +21-224-18:15:01.099 00 SPR-I:OPRO +21-224-18:15:01.099 00 SPR-I:OPRO CMD / TLM Path +21-224-18:15:01.099 00 SPR-I:OPRO -------------- +21-224-18:15:01.099 00 SPR-I:OPRO UDP +21-224-18:15:01.100 00 SPR-I:OPRO +21-224-18:15:01.100 00 SPR-I:OPRO +21-224-18:15:01.100 00 SPR-I:OPRO ASIST / GDS Configuration +21-224-18:15:01.100 00 SPR-I:OPRO ------------------------- +21-224-18:15:01.100 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-224-18:15:01.100 00 SPR-I:OPRO Account: cfs_test +21-224-18:15:01.100 00 SPR-I:OPRO Version: 21.0.7 +21-224-18:15:01.100 00 SPR-I:OPRO Tlm DB: Version: 1.983 Date: 07-13-21 Time: 10:22:58 AM. +21-224-18:15:01.101 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 05-21-21 Time: 08:24:49 AM.EDT +21-224-18:15:01.101 00 SPR-I:OPRO +21-224-18:15:01.101 00 SPR-I:OPRO Telemetry Info +21-224-18:15:01.101 00 SPR-I:OPRO -------------- +21-224-18:15:01.101 00 SPR-I:OPRO Pkt Loss Count: N/A +21-224-18:15:01.101 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-224-18:15:01.101 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_cs_usermem +21-224-18:15:01.245 00 SPR-I:OPRI --> start scx_cpu1_cs_usermem +21-224-18:15:01.245 00 SPR-W:STS "/s/opr/accounts/cfs_test/prc/scx_cpu1_cs_usermem.prc" has been modified since last compile +21-224-18:15:01.245 00 SPR-I:STS Source file modification date: 21/08/12 18:14:19.000 +21-224-18:15:01.246 00 SPR-I:STS Compiled file creation date : 21/08/12 17:20:52.000 +21-224-18:15:01.246 00 SPR-I:OPRO Recompile it? (Y/N) +21-224-18:15:05.150 00 SPR-I:OPRI --> y +21-224-18:15:06.594 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_usermem.i +21-224-18:15:06.627 00 SPR-I:STS Procedure SCX_CPU1_CS_USERMEM started +21-224-18:15:06.770 00 SPR-I:OPRO ;********************************************************************* +21-224-18:15:06.771 00 SPR-I:OPRO ; Step 1.0: Checksum Non-Volatile Memory Test Setup. +21-224-18:15:06.775 00 SPR-I:OPRO ;********************************************************************* +21-224-18:15:06.775 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU1. +21-224-18:15:06.775 00 SPR-I:OPRO ;********************************************************************* +21-224-18:15:06.776 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-224-18:15:06.787 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-224-18:15:16.796 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-224-18:15:16.797 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-224-18:15:16.801 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-224-18:15:16.819 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-224-18:15:29.918 00 DPD-I:STS Deleting page SCX_CPU1_CS_HK +21-224-18:15:31.392 00 DPD-I:STS Deleting page SCX_CPU1_CS_MEM_DEF_TABLE +21-224-18:15:33.062 00 DPD-I:STS Deleting page SCX_CPU1_CS_MEM_RESULTS_TBL +21-224-18:15:36.047 00 DPD-I:STS Deleting page SCX_CPU1_TST_CS_HK +21-224-18:16:16.878 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:16:22.844 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-224-18:16:26.887 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:16:26.949 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-224-18:16:26.949 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-224-18:16:26.950 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-224-18:16:26.951 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-224-18:16:26.992 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-224-18:16:26.992 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:16:28.235 00 TLMH-I:STS 58-012-14:03:49.450 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-224-18:16:30.997 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:16:30.997 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-224-18:16:30.999 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-224-18:16:31.004 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-224-18:16:31.004 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:16:36.008 00 SPR-I:OPRO ;********************************************************************* +21-224-18:16:36.008 00 SPR-I:OPRO ; Step 1.2: Download the default Memory Definition Table file in order +21-224-18:16:36.008 00 SPR-I:OPRO ; to use it during cleanup. +21-224-18:16:36.009 00 SPR-I:OPRO ;******************************************************************** +21-224-18:16:36.011 00 SPR-I:OPRO ==> Default Application Code Segment Table filename = 'cs_memorytbl.tbl' +21-224-18:16:36.012 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-224-18:16:36.012 00 SPR-I:STS Procedure FTP_FILE started +21-224-18:16:36.112 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:16:36.113 00 SPR-I:STS Procedure FTP_FILE completed +21-224-18:16:36.113 00 SPR-I:OPRO ;********************************************************************** +21-224-18:16:36.113 00 SPR-I:OPRO ; Step 1.3: Display the Housekeeping pages +21-224-18:16:36.113 00 SPR-I:OPRO ;********************************************************************** +21-224-18:16:36.216 00 DPD-I:STS Page SCX_CPU1_CS_HK added (cid:1). +21-224-18:16:36.291 00 DPD-I:STS Page SCX_CPU1_TST_CS_HK added (cid:1). +21-224-18:16:36.371 00 DPD-I:STS Page SCX_CPU1_CS_MEM_DEF_TABLE added (cid:1). +21-224-18:16:36.458 00 DPD-I:STS Page SCX_CPU1_CS_MEM_RESULTS_TBL added (cid:1). +21-224-18:16:36.462 00 SPR-I:OPRO ;********************************************************************* +21-224-18:16:36.462 00 SPR-I:OPRO ; Step 1.5: Start the Checksum (CS) and TST_CS applications. +21-224-18:16:36.462 00 SPR-I:OPRO ;******************************************************************** +21-224-18:16:36.468 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:16:43.475 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:16:43.476 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping packet is being generated. +21-224-18:16:43.478 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:16:48.482 00 SPR-I:OPRO ;********************************************************************* +21-224-18:16:48.483 00 SPR-I:OPRO ; Step 1.6: Enable DEBUG Event Messages for the applications needed +21-224-18:16:48.483 00 SPR-I:OPRO ;********************************************************************* +21-224-18:16:48.486 00 CMH-I:CMD Command SFDU received:<1801C0000017052543530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-224-18:16:48.500 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-224-18:16:50.503 00 CMH-I:CMD Command SFDU received:<1801C000001705704346455F54424C000000000000000000000000000100> from gs582cfslab4:SPR +21-224-18:16:50.532 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:16:55.536 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:16:55.538 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-224-18:16:55.539 00 SPR-I:OPRO ;********************************************************************* +21-224-18:16:55.539 00 SPR-I:OPRO ; Step 1.7: Verify that the CS Housekeeping telemetry items are +21-224-18:16:55.539 00 SPR-I:OPRO ; initialized to zero (0). +21-224-18:16:55.540 00 SPR-I:OPRO ;********************************************************************* +21-224-18:16:55.541 00 SPR-I:OPRO <*> Passed (9001) - Housekeeping telemetry initialized properly. +21-224-18:16:55.572 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:17:00.575 00 SPR-I:OPRO ;********************************************************************* +21-224-18:17:00.575 00 SPR-I:OPRO ; Step 1.8: Create & load the Memory Definition Table file to be +21-224-18:17:00.576 00 SPR-I:OPRO ; used during this test. +21-224-18:17:00.576 00 SPR-I:OPRO ;******************************************************************** +21-224-18:17:00.576 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_mdt1.i +21-224-18:17:00.585 00 SPR-I:STS Procedure SCX_CPU1_CS_MDT1 started +21-224-18:17:00.649 00 SPR-I:OPRO ;********************************************************************* +21-224-18:17:00.649 00 SPR-I:OPRO ; Define the Memory Definition Table +21-224-18:17:00.649 00 SPR-I:OPRO ;******************************************************************** +21-224-18:17:00.660 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-224-18:17:00.660 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-224-18:17:00.662 00 SPR-I:OPRO ********** usrmem_def_ld_1 ********** +21-224-18:17:00.662 00 SPR-I:OPRO +21-224-18:17:00.662 00 SPR-I:OPRO Content Type: cFE1 +21-224-18:17:00.662 00 SPR-I:OPRO Sub Type: 8 +21-224-18:17:00.662 00 SPR-I:OPRO Length: 12 +21-224-18:17:00.662 00 SPR-I:OPRO Spacecraft Id: SCX +21-224-18:17:00.662 00 SPR-I:OPRO Processor Id: CPU3 +21-224-18:17:00.662 00 SPR-I:OPRO Application Id: 0 +21-224-18:17:00.662 00 SPR-I:OPRO Create Time Secs: 1628792220 +21-224-18:17:00.662 00 SPR-I:OPRO Create Time Subsecs: 0 +21-224-18:17:00.662 00 SPR-I:OPRO File Description: User Memory Definition Table Loa +21-224-18:17:00.662 00 SPR-I:OPRO +21-224-18:17:00.662 00 SPR-I:OPRO ********** CS.DefMemoryTbl ********** +21-224-18:17:00.662 00 SPR-I:OPRO +21-224-18:17:00.662 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[0].State +21-224-18:17:00.662 00 SPR-I:OPRO Byte Offset: 0 +21-224-18:17:00.662 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[15].NumBytes +21-224-18:17:00.662 00 SPR-I:OPRO Number of Bytes: 192 +21-224-18:17:00.662 00 SPR-I:OPRO +21-224-18:17:00.668 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-224-18:17:00.668 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-224-18:17:00.669 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 307 P0FAD cs.defmemorytbl +21-224-18:17:00.675 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-224-18:17:00.675 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat usrmem_def_ld_1.tmp cs.defmemorytbl > usrmem_def_ld_1 +21-224-18:17:00.679 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defmemorytbl usrmem_def_ld_1.tmp +21-224-18:17:00.684 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-224-18:17:00.684 00 SPR-I:OPRO ;********************************************************************* +21-224-18:17:00.684 00 SPR-I:OPRO ; End procedure scx_cpu1_cs_mdt1 +21-224-18:17:00.684 00 SPR-I:OPRO ;********************************************************************* +21-224-18:17:00.685 00 SPR-I:STS Procedure SCX_CPU1_CS_MDT1 completed +21-224-18:17:00.685 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:17:05.689 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-224-18:17:05.691 00 SPR-I:STS Procedure LOAD_TABLE started +21-224-18:17:05.697 00 SPR-I:OPRO Table Filename: usrmem_def_ld_1 +21-224-18:17:05.701 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 usrmem_def_ld_1 RAM:0 3 +21-224-18:17:05.702 00 SPR-I:OPRO +21-224-18:17:05.852 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:17:05.852 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:17:10.856 00 SPR-I:OPRO +21-224-18:17:10.858 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/usrmem_def_ld_1" +21-224-18:17:10.859 00 CMH-I:CMD Command SFDU received:<1804C0000041020E2F72616D2F7573726D656D5F6465665F6C645F310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:17:10.879 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:17:11.736 00 TLMH-I:STS 58-012-14:04:33.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/usrmem_def_ld_1' into 'CS.DefMemoryTbl' working buffer +21-224-18:17:14.883 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:17:14.884 00 SPR-I:STS Procedure LOAD_TABLE completed +21-224-18:17:14.884 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:17:19.892 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:17:19.893 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 36 +21-224-18:17:19.893 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:17:19.900 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:17:19.901 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-224-18:17:19.901 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:17:19.904 00 CMH-I:CMD Command SFDU received:<1804C000002B040E000043532E4465664D656D6F727954626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:17:19.927 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:17:20.735 00 TLMH-I:STS 58-012-14:04:42.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefMemoryTbl' +21-224-18:17:22.732 00 TLMH-I:STS 58-012-14:04:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 8, bad = 0, unused = 8 +21-224-18:17:22.733 00 TLMH-I:STS 58-012-14:04:44.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefMemoryTbl' +21-224-18:17:22.930 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:17:22.932 00 SPR-I:OPRO <*> Passed - Memory Definition Table validate command sent. +21-224-18:17:22.946 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:17:22.948 00 SPR-I:OPRO <*> Passed - Event message 36 received +21-224-18:17:22.950 00 CMH-I:CMD Command SFDU received:<1804C0000029050D43532E4465664D656D6F727954626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:17:22.972 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:17:23.734 00 TLMH-I:STS 58-012-14:04:45.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefMemoryTbl' has a load pending +21-224-18:17:26.731 00 TLMH-I:STS 58-012-14:04:48.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefMemoryTbl' +21-224-18:17:26.977 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:17:26.979 00 SPR-I:OPRO <*> Passed - Activate Memory Definition Table command sent properly. +21-224-18:17:26.992 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:17:26.993 00 SPR-I:OPRO <*> Passed - Memory Definition Table Updated successfully. +21-224-18:17:26.994 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-224-18:17:26.994 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:17:31.998 00 SPR-I:OPRO ;********************************************************************* +21-224-18:17:31.998 00 SPR-I:OPRO ; Step 1.9: Dump the User-defined Memory Definition Table. +21-224-18:17:31.998 00 SPR-I:OPRO ;********************************************************************* +21-224-18:17:31.999 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:17:32.001 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:17:32.007 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefMemoryTbl" DFILENAME="/ram/cpu1_usrdeftbl1_9" +21-224-18:17:32.008 00 CMH-I:CMD Command SFDU received:<1804C000006B0300000143532E4465664D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737264656674626C315F39000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:17:32.019 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:17:32.728 00 TLMH-I:STS 58-012-14:04:54.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefMemoryTbl' to '/ram/cpu1_usrdeftbl1_9' +21-224-18:17:47.031 00 SPR-I:OPRO +21-224-18:17:47.032 00 SPR-I:OPRO The TBLNAME is: CS.DefMemoryTbl +21-224-18:17:47.032 00 SPR-I:OPRO The APID is: P0FAD +21-224-18:17:47.032 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:17:47.032 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:17:47.036 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrdeftbl1_9 cpu1_usrdeftbl1_9 binary 192.168.1.8 +21-224-18:17:47.212 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:17:47.212 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:18:02.223 00 SPR-I:OPRO +21-224-18:18:02.236 00 SPR-I:OPRO The unix command is cvt -ws file_list[4013].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrdeftbl1_9`" +21-224-18:18:02.236 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:18:07.241 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:18:07.243 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:18:12.247 00 SPR-I:OPRO ;********************************************************************* +21-224-18:18:12.248 00 SPR-I:OPRO ; Step 1.10: Disable all background checksumming except for +21-224-18:18:12.248 00 SPR-I:OPRO ; User-defined memory. +21-224-18:18:12.248 00 SPR-I:OPRO ;********************************************************************* +21-224-18:18:12.250 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-224-18:18:12.263 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:18:12.731 00 TLMH-I:STS 58-012-14:05:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-224-18:18:17.268 00 SPR-I:OPRO <*> Passed (3003) - OS Checksumming disabled. +21-224-18:18:17.272 00 CMH-I:CMD Command SFDU received:<189FC000000107BE> from gs582cfslab4:SPR +21-224-18:18:17.274 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:18:17.733 00 TLMH-I:STS 58-012-14:05:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-224-18:18:22.279 00 SPR-I:OPRO <*> Passed (3008) - cFE Checksumming disabled. +21-224-18:18:22.283 00 CMH-I:CMD Command SFDU received:<189FC00000010FB6> from gs582cfslab4:SPR +21-224-18:18:22.295 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:18:23.231 00 TLMH-I:STS 58-012-14:05:44.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-224-18:18:27.300 00 SPR-I:OPRO <*> Passed (2003) - Non-volatile Memory (EEPROM) Checksumming disabled. +21-224-18:18:27.305 00 CMH-I:CMD Command SFDU received:<189FC0000001239A> from gs582cfslab4:SPR +21-224-18:18:27.316 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:18:28.233 00 TLMH-I:STS 58-012-14:05:49.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-224-18:18:32.321 00 SPR-I:OPRO <*> Passed (4002) - Application Checksumming disabled. +21-224-18:18:32.326 00 CMH-I:CMD Command SFDU received:<189FC00000011DA4> from gs582cfslab4:SPR +21-224-18:18:32.337 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:18:33.230 00 TLMH-I:STS 58-012-14:05:54.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-224-18:18:37.341 00 SPR-I:OPRO <*> Passed (5002) - Table Checksumming disabled. +21-224-18:18:37.345 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:18:42.349 00 SPR-I:OPRO ;********************************************************************* +21-224-18:18:42.349 00 SPR-I:OPRO ; Step 2.0: Valid Command Test. +21-224-18:18:42.349 00 SPR-I:OPRO ;********************************************************************* +21-224-18:18:42.350 00 SPR-I:OPRO ; Step 2.1: Send the command to dump the Results Table. +21-224-18:18:42.350 00 SPR-I:OPRO ;********************************************************************* +21-224-18:18:42.351 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:18:42.354 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:18:42.363 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl2_1" +21-224-18:18:42.363 00 CMH-I:CMD Command SFDU received:<1804C000006B030B000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C325F31000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:18:42.365 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:18:50.730 00 TLMH-I:STS 58-012-14:06:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl2_1' +21-224-18:18:57.377 00 SPR-I:OPRO +21-224-18:18:57.377 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:18:57.377 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:18:57.378 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:18:57.378 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:18:57.381 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl2_1 cpu1_usrrestbl2_1 binary 192.168.1.8 +21-224-18:18:57.530 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:18:57.530 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:19:12.541 00 SPR-I:OPRO +21-224-18:19:12.586 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl2_1`" +21-224-18:19:12.587 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:19:17.591 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:19:17.592 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:19:22.609 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:19:22.612 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:19:22.616 00 SPR-I:OPRO ;********************************************************************* +21-224-18:19:22.616 00 SPR-I:OPRO ; Step 2.2: Send the Enable Checksum command. +21-224-18:19:22.617 00 SPR-I:OPRO ;********************************************************************* +21-224-18:19:22.624 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:19:22.625 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-224-18:19:22.625 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:19:22.656 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-224-18:19:22.662 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:19:23.234 00 TLMH-I:STS 58-012-14:06:44.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-224-18:19:27.667 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:19:27.668 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-224-18:19:27.672 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:19:27.672 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-224-18:19:27.701 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:19:32.705 00 SPR-I:OPRO ;********************************************************************* +21-224-18:19:32.705 00 SPR-I:OPRO ; Step 2.3: Send the Enable User-Defined Memory Checksumming command. +21-224-18:19:32.706 00 SPR-I:OPRO ;********************************************************************* +21-224-18:19:32.711 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:19:32.711 00 SPR-I:OPRO ; Setup event 1 with CS INFO 53 +21-224-18:19:32.711 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:19:32.712 00 CMH-I:CMD Command SFDU received:<189FC000000115AC> from gs582cfslab4:SPR +21-224-18:19:32.726 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:19:33.237 00 TLMH-I:STS 58-012-14:06:54.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=53 Checksumming of Memory is Enabled +21-224-18:19:35.731 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:19:35.733 00 SPR-I:OPRO <*> Passed (1003;6001) - CS Enable User-defined Memory command sent properly. +21-224-18:19:35.758 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:19:35.759 00 SPR-I:OPRO <*> Passed (1003;6001) - Expected Event Msg 53 rcv'd. +21-224-18:19:35.796 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:19:40.801 00 SPR-I:OPRO ;********************************************************************* +21-224-18:19:40.801 00 SPR-I:OPRO ; Step 2.4: Dump the Results Table. +21-224-18:19:40.802 00 SPR-I:OPRO ;********************************************************************* +21-224-18:19:40.803 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:19:40.807 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:19:40.832 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl2_4" +21-224-18:19:40.833 00 CMH-I:CMD Command SFDU received:<1804C000006B030E000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C325F34000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:19:40.835 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:19:46.729 00 TLMH-I:STS 58-012-14:07:08.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl2_4' +21-224-18:19:55.848 00 SPR-I:OPRO +21-224-18:19:55.849 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:19:55.849 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:19:55.849 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:19:55.849 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:19:55.853 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl2_4 cpu1_usrrestbl2_4 binary 192.168.1.8 +21-224-18:19:56.032 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:19:56.032 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:20:11.044 00 SPR-I:OPRO +21-224-18:20:11.090 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl2_4`" +21-224-18:20:11.091 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:20:16.097 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:20:16.098 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:20:21.115 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:20:21.117 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-Defined Memory Results Table successful. +21-224-18:20:21.120 00 SPR-I:OPRO ;********************************************************************* +21-224-18:20:21.120 00 SPR-I:OPRO ; Step 2.5: Verify that Memory Items are being checksummed. +21-224-18:20:21.120 00 SPR-I:OPRO ;********************************************************************* +21-224-18:20:21.121 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:20:21.165 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:20:21.170 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl2_5" +21-224-18:20:21.171 00 CMH-I:CMD Command SFDU received:<1804C000006B030F000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C325F35000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:20:21.182 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:20:26.728 00 TLMH-I:STS 58-012-14:07:48.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl2_5' +21-224-18:20:36.194 00 SPR-I:OPRO +21-224-18:20:36.194 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:20:36.194 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:20:36.195 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:20:36.195 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:20:36.198 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl2_5 cpu1_usrrestbl2_5 binary 192.168.1.8 +21-224-18:20:36.344 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:20:36.344 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:20:51.356 00 SPR-I:OPRO +21-224-18:20:51.371 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl2_5`" +21-224-18:20:51.371 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:20:56.376 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:20:56.377 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-224-18:20:59.392 00 SPR-I:OPRO <*> Passed (6000) - User-defined Memory Checksumming is occurring. +21-224-18:20:59.394 00 SPR-I:OPRO ;********************************************************************* +21-224-18:20:59.394 00 SPR-I:OPRO ; Step 2.6: Send the Disable Entry command for a valid enabled entry. +21-224-18:20:59.394 00 SPR-I:OPRO ;********************************************************************* +21-224-18:20:59.422 00 SPR-I:OPRO ; Enabled Memory segment found at index 0 +21-224-18:20:59.424 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:20:59.424 00 SPR-I:OPRO ; Setup event 1 with CS INFO 63 +21-224-18:20:59.425 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:20:59.426 00 CMH-I:CMD Command SFDU received:<189FC00000051AA700000000> from gs582cfslab4:SPR +21-224-18:20:59.442 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:21:00.231 00 TLMH-I:STS 58-012-14:08:21.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=63 Checksumming of Memory Entry ID 0 is Disabled +21-224-18:21:03.447 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:21:03.448 00 SPR-I:OPRO <*> Passed (1003;6004) - CS DisableMemoryEntry command sent properly. +21-224-18:21:03.456 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:21:03.457 00 SPR-I:OPRO <*> Passed (1003;6004) - Expected Event Msg 63 rcv'd. +21-224-18:21:03.492 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:21:03.493 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:21:03.498 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefMemoryTbl" DFILENAME="/ram/cpu1_usrdeftbl2_6" +21-224-18:21:03.499 00 CMH-I:CMD Command SFDU received:<1804C000006B030C000143532E4465664D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737264656674626C325F36000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:21:03.501 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:21:04.230 00 TLMH-I:STS 58-012-14:08:25.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefMemoryTbl' to '/ram/cpu1_usrdeftbl2_6' +21-224-18:21:18.512 00 SPR-I:OPRO +21-224-18:21:18.513 00 SPR-I:OPRO The TBLNAME is: CS.DefMemoryTbl +21-224-18:21:18.513 00 SPR-I:OPRO The APID is: P0FAD +21-224-18:21:18.513 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:21:18.513 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:21:18.516 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrdeftbl2_6 cpu1_usrdeftbl2_6 binary 192.168.1.8 +21-224-18:21:18.651 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:21:18.651 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:21:33.663 00 SPR-I:OPRO +21-224-18:21:33.677 00 SPR-I:OPRO The unix command is cvt -ws file_list[4013].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrdeftbl2_6`" +21-224-18:21:33.677 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:21:38.683 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:21:38.684 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:21:43.689 00 SPR-I:OPRO <*> Passed - Definition Table entry changed to Disabled +21-224-18:21:43.689 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:21:48.693 00 SPR-I:OPRO ;********************************************************************* +21-224-18:21:48.694 00 SPR-I:OPRO ; Step 2.7: Dump the results table to ensure that the above entry was +21-224-18:21:48.694 00 SPR-I:OPRO ; disabled. +21-224-18:21:48.694 00 SPR-I:OPRO ;********************************************************************* +21-224-18:21:48.695 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:21:48.697 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:21:48.704 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl2_7" +21-224-18:21:48.705 00 CMH-I:CMD Command SFDU received:<1804C000006B030D000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C325F37000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:21:48.716 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:21:54.727 00 TLMH-I:STS 58-012-14:09:16.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl2_7' +21-224-18:22:03.727 00 SPR-I:OPRO +21-224-18:22:03.727 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:22:03.727 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:22:03.728 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:22:03.728 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:22:03.731 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl2_7 cpu1_usrrestbl2_7 binary 192.168.1.8 +21-224-18:22:03.905 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:22:03.905 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:22:18.917 00 SPR-I:OPRO +21-224-18:22:18.961 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl2_7`" +21-224-18:22:18.962 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:22:23.967 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:22:23.968 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:22:28.984 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:22:28.987 00 SPR-I:OPRO <*> Passed (2010) - Dump of User-defined Memory Results Table successful. +21-224-18:22:28.991 00 SPR-I:OPRO ;********************************************************************* +21-224-18:22:28.991 00 SPR-I:OPRO ; Step 2.8: Using the TST_CS application, manipulate the disabled +21-224-18:22:28.991 00 SPR-I:OPRO ; entry's CRC. +21-224-18:22:28.991 00 SPR-I:OPRO ;********************************************************************* +21-224-18:22:28.997 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:22:28.997 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 10 +21-224-18:22:28.997 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:22:29.034 00 CMH-I:CMD Command SFDU received:<192BC0000005040D01000000> from gs582cfslab4:SPR +21-224-18:22:29.050 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:22:29.727 00 TLMH-I:STS 58-012-14:09:51.002 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=10 Corrupt Memory CRC command successful. +21-224-18:22:30.051 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:22:30.052 00 SPR-I:OPRO <*> Passed - Expected Event Msg 10 rcv'd. +21-224-18:22:30.052 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:22:35.056 00 SPR-I:OPRO ;********************************************************************* +21-224-18:22:35.057 00 SPR-I:OPRO ; Step 2.9: Send the Enable Entry command for the Entry disabled +21-224-18:22:35.057 00 SPR-I:OPRO ; in Step 2.6 above. +21-224-18:22:35.057 00 SPR-I:OPRO ;********************************************************************* +21-224-18:22:35.062 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:22:35.063 00 SPR-I:OPRO ; Setup event 1 with CS INFO 61 +21-224-18:22:35.063 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:22:35.069 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:22:35.069 00 SPR-I:OPRO ; Setup event 2 with CS ERROR 28 +21-224-18:22:35.069 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:22:35.070 00 SPR-I:OPRO *** Memory Segment Miscompare Ctr = 0 +21-224-18:22:35.071 00 CMH-I:CMD Command SFDU received:<189FC000000519A400000000> from gs582cfslab4:SPR +21-224-18:22:35.090 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:22:35.727 00 TLMH-I:STS 58-012-14:09:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=61 Checksumming of Memory Entry ID 0 is Enabled +21-224-18:22:36.734 00 TLMH-I:STS 58-012-14:09:58.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:22:39.093 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:22:39.094 00 SPR-I:OPRO <*> Passed (1003;6003) - CS Enable Memory Entry command sent properly. +21-224-18:22:39.098 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:22:39.099 00 SPR-I:OPRO <*> Passed (1003;6003) - Expected Event Msg 61 rcv'd. +21-224-18:22:39.131 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:22:39.131 00 SPR-I:OPRO <*> Passed (6000.1) - Expected Event Msg 28 rcv'd. +21-224-18:22:39.132 00 SPR-I:OPRO *** Memory Miscompare Ctr = 1 +21-224-18:22:39.132 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:22:39.735 00 TLMH-I:STS 58-012-14:10:01.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:22:43.735 00 TLMH-I:STS 58-012-14:10:05.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:22:44.165 00 SPR-I:OPRO ;********************************************************************* +21-224-18:22:44.165 00 SPR-I:OPRO ; Step 2.10: Dump the Results Table. +21-224-18:22:44.165 00 SPR-I:OPRO ;********************************************************************* +21-224-18:22:44.166 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:22:44.168 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:22:44.188 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl2_10" +21-224-18:22:44.190 00 CMH-I:CMD Command SFDU received:<1804C000006B033B000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C325F31300000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:22:44.203 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:22:46.736 00 TLMH-I:STS 58-012-14:10:08.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:22:49.729 00 TLMH-I:STS 58-012-14:10:11.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:22:50.735 00 TLMH-I:STS 58-012-14:10:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl2_10' +21-224-18:22:53.735 00 TLMH-I:STS 58-012-14:10:15.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:22:56.728 00 TLMH-I:STS 58-012-14:10:18.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:22:59.216 00 SPR-I:OPRO +21-224-18:22:59.216 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:22:59.216 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:22:59.216 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:22:59.217 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:22:59.220 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl2_10 cpu1_usrrestbl2_10 binary 192.168.1.8 +21-224-18:22:59.397 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:22:59.397 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:22:59.727 00 TLMH-I:STS 58-012-14:10:21.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:23:03.725 00 TLMH-I:STS 58-012-14:10:25.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:23:06.729 00 TLMH-I:STS 58-012-14:10:28.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:23:09.733 00 TLMH-I:STS 58-012-14:10:31.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:23:13.731 00 TLMH-I:STS 58-012-14:10:35.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:23:14.409 00 SPR-I:OPRO +21-224-18:23:14.425 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl2_10`" +21-224-18:23:14.425 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:23:16.734 00 TLMH-I:STS 58-012-14:10:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:23:19.430 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:23:19.431 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:23:19.726 00 TLMH-I:STS 58-012-14:10:41.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:23:23.734 00 TLMH-I:STS 58-012-14:10:45.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=28 Checksum Failure: Entry 0 in Memory Table, Expected: 0x0012D687, Calculated: 0x00004D2D +21-224-18:23:24.446 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:23:24.446 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:23:24.448 00 SPR-I:OPRO ;********************************************************************* +21-224-18:23:24.448 00 SPR-I:OPRO ; Step 2.11: Send the Recompute User-Defined Memory Entry command for +21-224-18:23:24.448 00 SPR-I:OPRO ; the segment specified in Steps above. +21-224-18:23:24.448 00 SPR-I:OPRO ;********************************************************************* +21-224-18:23:24.448 00 SPR-I:OPRO ; Step 2.11.1: Send the Recompute User-Defined Memory Entry command +21-224-18:23:24.448 00 SPR-I:OPRO ; for the corrupted segment specified in above. +21-224-18:23:24.448 00 SPR-I:OPRO ;********************************************************************* +21-224-18:23:24.472 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:23:24.472 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 57 +21-224-18:23:24.472 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:23:24.474 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:23:24.474 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-224-18:23:24.474 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:23:24.475 00 CMH-I:CMD Command SFDU received:<189FC000000518A500000000> from gs582cfslab4:SPR +21-224-18:23:24.490 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:23:25.225 00 TLMH-I:STS 58-012-14:10:46.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:23:25.730 00 TLMH-I:STS 58-012-14:10:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:25.732 00 TLMH-I:STS 58-012-14:10:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:26.227 00 TLMH-I:STS 58-012-14:10:47.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:23:27.493 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:23:27.495 00 SPR-I:OPRO <*> Passed (1003;6005) - CS Recompute Memory Entry command sent properly. +21-224-18:23:27.502 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:23:27.503 00 SPR-I:OPRO <*> Passed (1003;6005) - Expected Event Msg 57 rcv'd. +21-224-18:23:27.539 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:23:27.540 00 SPR-I:OPRO <*> Passed (1003;6005.1) - Expected Event Msg 95 rcv'd. +21-224-18:23:27.541 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:23:32.575 00 SPR-I:OPRO ;********************************************************************* +21-224-18:23:32.576 00 SPR-I:OPRO ; Step 2.11.2: Send the Recompute User-Defined Memory Entry command +21-224-18:23:32.576 00 SPR-I:OPRO ; for a larger segment in order to test the Flag states +21-224-18:23:32.576 00 SPR-I:OPRO ;********************************************************************* +21-224-18:23:32.581 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:23:32.581 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 57 +21-224-18:23:32.581 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:23:32.584 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:23:32.584 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-224-18:23:32.584 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:23:32.586 00 CMH-I:CMD Command SFDU received:<189FC000000518A400000001> from gs582cfslab4:SPR +21-224-18:23:32.601 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:23:33.232 00 TLMH-I:STS 58-012-14:10:54.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 1 started +21-224-18:23:33.730 00 TLMH-I:STS 58-012-14:10:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:33.731 00 TLMH-I:STS 58-012-14:10:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:34.736 00 TLMH-I:STS 58-012-14:10:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:35.604 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:23:35.606 00 SPR-I:OPRO <*> Passed (1003;6005) - CS Recompute Memory Entry command sent properly. +21-224-18:23:35.615 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:23:35.615 00 SPR-I:OPRO <*> Passed (1003;6005) - Expected Event Msg 57 rcv'd. +21-224-18:23:35.652 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:23:35.728 00 TLMH-I:STS 58-012-14:10:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:35.728 00 TLMH-I:STS 58-012-14:10:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:36.729 00 TLMH-I:STS 58-012-14:10:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:37.733 00 TLMH-I:STS 58-012-14:10:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:37.734 00 TLMH-I:STS 58-012-14:10:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:38.728 00 TLMH-I:STS 58-012-14:11:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:39.657 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:23:39.659 00 SPR-I:OPRO <*> Passed (6005) - In Progress Flag set to True as expected. +21-224-18:23:39.666 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:23:39.729 00 TLMH-I:STS 58-012-14:11:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:39.729 00 TLMH-I:STS 58-012-14:11:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:40.734 00 TLMH-I:STS 58-012-14:11:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:41.728 00 TLMH-I:STS 58-012-14:11:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:41.730 00 TLMH-I:STS 58-012-14:11:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:42.733 00 TLMH-I:STS 58-012-14:11:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:43.727 00 TLMH-I:STS 58-012-14:11:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:43.728 00 TLMH-I:STS 58-012-14:11:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:44.732 00 TLMH-I:STS 58-012-14:11:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:45.727 00 TLMH-I:STS 58-012-14:11:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:45.727 00 TLMH-I:STS 58-012-14:11:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:46.731 00 TLMH-I:STS 58-012-14:11:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:47.727 00 TLMH-I:STS 58-012-14:11:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:47.728 00 TLMH-I:STS 58-012-14:11:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:48.732 00 TLMH-I:STS 58-012-14:11:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:49.729 00 TLMH-I:STS 58-012-14:11:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:49.730 00 TLMH-I:STS 58-012-14:11:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:50.727 00 TLMH-I:STS 58-012-14:11:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:51.727 00 TLMH-I:STS 58-012-14:11:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:51.728 00 TLMH-I:STS 58-012-14:11:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:52.731 00 TLMH-I:STS 58-012-14:11:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:53.725 00 TLMH-I:STS 58-012-14:11:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:53.727 00 TLMH-I:STS 58-012-14:11:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:54.730 00 TLMH-I:STS 58-012-14:11:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:55.734 00 TLMH-I:STS 58-012-14:11:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:55.735 00 TLMH-I:STS 58-012-14:11:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:56.728 00 TLMH-I:STS 58-012-14:11:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:57.732 00 TLMH-I:STS 58-012-14:11:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:57.733 00 TLMH-I:STS 58-012-14:11:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:58.725 00 TLMH-I:STS 58-012-14:11:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:59.729 00 TLMH-I:STS 58-012-14:11:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:23:59.730 00 TLMH-I:STS 58-012-14:11:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:00.729 00 TLMH-I:STS 58-012-14:11:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:01.730 00 TLMH-I:STS 58-012-14:11:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:01.730 00 TLMH-I:STS 58-012-14:11:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:02.733 00 TLMH-I:STS 58-012-14:11:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:03.725 00 TLMH-I:STS 58-012-14:11:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:03.726 00 TLMH-I:STS 58-012-14:11:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:04.730 00 TLMH-I:STS 58-012-14:11:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:05.724 00 TLMH-I:STS 58-012-14:11:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:05.725 00 TLMH-I:STS 58-012-14:11:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:06.729 00 TLMH-I:STS 58-012-14:11:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:07.733 00 TLMH-I:STS 58-012-14:11:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:07.735 00 TLMH-I:STS 58-012-14:11:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:08.730 00 TLMH-I:STS 58-012-14:11:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:09.724 00 TLMH-I:STS 58-012-14:11:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:09.725 00 TLMH-I:STS 58-012-14:11:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:10.730 00 TLMH-I:STS 58-012-14:11:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:11.733 00 TLMH-I:STS 58-012-14:11:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:11.734 00 TLMH-I:STS 58-012-14:11:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:12.726 00 TLMH-I:STS 58-012-14:11:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:13.730 00 TLMH-I:STS 58-012-14:11:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:13.731 00 TLMH-I:STS 58-012-14:11:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:14.732 00 TLMH-I:STS 58-012-14:11:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:15.726 00 TLMH-I:STS 58-012-14:11:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:15.727 00 TLMH-I:STS 58-012-14:11:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:16.730 00 TLMH-I:STS 58-012-14:11:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:17.725 00 TLMH-I:STS 58-012-14:11:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:17.726 00 TLMH-I:STS 58-012-14:11:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:18.730 00 TLMH-I:STS 58-012-14:11:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:19.725 00 TLMH-I:STS 58-012-14:11:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:19.726 00 TLMH-I:STS 58-012-14:11:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:20.724 00 TLMH-I:STS 58-012-14:11:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:21.727 00 TLMH-I:STS 58-012-14:11:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:21.728 00 TLMH-I:STS 58-012-14:11:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:22.732 00 TLMH-I:STS 58-012-14:11:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:23.725 00 TLMH-I:STS 58-012-14:11:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:23.726 00 TLMH-I:STS 58-012-14:11:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:24.725 00 TLMH-I:STS 58-012-14:11:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:25.731 00 TLMH-I:STS 58-012-14:11:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:25.732 00 TLMH-I:STS 58-012-14:11:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:26.727 00 TLMH-I:STS 58-012-14:11:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:27.725 00 TLMH-I:STS 58-012-14:11:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:27.725 00 TLMH-I:STS 58-012-14:11:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:28.729 00 TLMH-I:STS 58-012-14:11:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:29.724 00 TLMH-I:STS 58-012-14:11:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:29.725 00 TLMH-I:STS 58-012-14:11:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:30.726 00 TLMH-I:STS 58-012-14:11:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:31.731 00 TLMH-I:STS 58-012-14:11:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:31.732 00 TLMH-I:STS 58-012-14:11:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:32.726 00 TLMH-I:STS 58-012-14:11:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:33.730 00 TLMH-I:STS 58-012-14:11:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:33.730 00 TLMH-I:STS 58-012-14:11:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:34.726 00 TLMH-I:STS 58-012-14:11:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:24:35.234 00 TLMH-I:STS 58-012-14:11:56.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 1 recompute finished. New baseline is 0XFFFFE228 +21-224-18:24:35.730 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:24:35.732 00 SPR-I:OPRO <*> Passed (1003;6005.1) - Expected Event Msg 95 rcv'd. +21-224-18:24:35.740 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:24:38.744 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:24:38.746 00 SPR-I:OPRO <*> Passed (6005.1) - In Progress Flag set to False as expected. +21-224-18:24:38.749 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:24:43.753 00 SPR-I:OPRO ;********************************************************************* +21-224-18:24:43.753 00 SPR-I:OPRO ; Step 2.12: Send the Report User-Defined Memory Entry command for +21-224-18:24:43.753 00 SPR-I:OPRO ; the specified entry used in Steps above. +21-224-18:24:43.753 00 SPR-I:OPRO ;********************************************************************* +21-224-18:24:43.756 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:24:43.756 00 SPR-I:OPRO ; Setup event 1 with CS INFO 54 +21-224-18:24:43.756 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:24:43.758 00 CMH-I:CMD Command SFDU received:<189FC000000517AA00000000> from gs582cfslab4:SPR +21-224-18:24:43.773 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:24:44.229 00 TLMH-I:STS 58-012-14:12:05.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:24:46.776 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:24:46.778 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Report Memory Entry CRC command sent properly. +21-224-18:24:46.786 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:24:46.786 00 SPR-I:OPRO <*> Passed (1003;6006) - Expected Event Msg 39 rcv'd. +21-224-18:24:46.823 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:24:51.828 00 SPR-I:OPRO ;********************************************************************* +21-224-18:24:51.828 00 SPR-I:OPRO ; Step 2.13: Dump the Results table. +21-224-18:24:51.828 00 SPR-I:OPRO ;********************************************************************* +21-224-18:24:51.829 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:24:51.831 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:24:51.837 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl2_13" +21-224-18:24:51.838 00 CMH-I:CMD Command SFDU received:<1804C000006B0338000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C325F31330000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:24:51.849 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:24:58.728 00 TLMH-I:STS 58-012-14:12:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl2_13' +21-224-18:25:06.861 00 SPR-I:OPRO +21-224-18:25:06.861 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:25:06.861 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:25:06.861 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:25:06.862 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:25:06.865 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl2_13 cpu1_usrrestbl2_13 binary 192.168.1.8 +21-224-18:25:07.044 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:25:07.044 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:25:22.054 00 SPR-I:OPRO +21-224-18:25:22.064 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl2_13`" +21-224-18:25:22.064 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:25:27.068 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:25:27.069 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:25:32.074 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:25:32.075 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:25:32.076 00 SPR-I:OPRO ;********************************************************************* +21-224-18:25:32.076 00 SPR-I:OPRO ; Step 2.14: Send the Get User-Defined Entry ID command using an +21-224-18:25:32.076 00 SPR-I:OPRO ; address of an entry in the results table. +21-224-18:25:32.076 00 SPR-I:OPRO ;********************************************************************* +21-224-18:25:32.077 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:25:32.078 00 SPR-I:OPRO ; Setup event 1 with CS INFO 65 +21-224-18:25:32.078 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:25:32.094 00 CMH-I:CMD Command SFDU received:<189FC00000051B8200B7C350> from gs582cfslab4:SPR +21-224-18:25:32.099 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:25:32.730 00 TLMH-I:STS 58-012-14:12:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:25:32.731 00 TLMH-I:STS 58-012-14:12:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:25:35.101 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:25:35.103 00 SPR-I:OPRO <*> Passed (1003;6009) - CS Get User-defined Memory Entry ID command sent properly. +21-224-18:25:35.109 00 SPR-I:OPRO <*> Passed (1003) - Expected Event Msg 65 rcv'd. +21-224-18:25:35.161 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:25:40.164 00 SPR-I:OPRO ;********************************************************************* +21-224-18:25:40.164 00 SPR-I:OPRO ; Step 3.0: Invalid Command Test. +21-224-18:25:40.164 00 SPR-I:OPRO ;********************************************************************* +21-224-18:25:40.164 00 SPR-I:OPRO ; Step 3.1: Send the Enable User-defined Memory Checksumming command +21-224-18:25:40.164 00 SPR-I:OPRO ; with an invalid length. +21-224-18:25:40.164 00 SPR-I:OPRO ;********************************************************************* +21-224-18:25:40.166 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:25:40.166 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-224-18:25:40.166 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:25:40.170 00 SPR-I:OPRO Sending: 189Fc00000021599 +21-224-18:25:40.171 00 CMH-I:CMD Command SFDU received:<189FC00000021599> from gs582cfslab4:SPR +21-224-18:25:40.186 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-224-18:25:40.187 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:25:40.727 00 TLMH-I:STS 58-012-14:13:02.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 21, Len = 9, Expected = 8 +21-224-18:25:43.188 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:25:43.193 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:25:43.194 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-224-18:25:43.195 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-224-18:25:43.230 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:25:48.233 00 SPR-I:OPRO ;********************************************************************* +21-224-18:25:48.233 00 SPR-I:OPRO ; Step 3.2: Send the Disable User-defined Memory Checksumming command +21-224-18:25:48.233 00 SPR-I:OPRO ; with an invalid length. +21-224-18:25:48.233 00 SPR-I:OPRO ;********************************************************************* +21-224-18:25:48.235 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:25:48.235 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-224-18:25:48.235 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:25:48.240 00 SPR-I:OPRO Sending: 189Fc00000021698 +21-224-18:25:48.241 00 CMH-I:CMD Command SFDU received:<189FC00000021698> from gs582cfslab4:SPR +21-224-18:25:48.255 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-224-18:25:48.255 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:25:48.729 00 TLMH-I:STS 58-012-14:13:10.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 22, Len = 9, Expected = 8 +21-224-18:25:51.257 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:25:51.261 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:25:51.261 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-224-18:25:51.263 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-224-18:25:51.291 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:25:56.293 00 SPR-I:OPRO ;********************************************************************* +21-224-18:25:56.293 00 SPR-I:OPRO ; Step 3.3: Send the Enable User-defined Memory Item command with an +21-224-18:25:56.293 00 SPR-I:OPRO ; invalid length. +21-224-18:25:56.293 00 SPR-I:OPRO ;********************************************************************* +21-224-18:25:56.294 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:25:56.295 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-224-18:25:56.295 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:25:56.298 00 SPR-I:OPRO Sending: 189Fc00000041966 +21-224-18:25:56.299 00 CMH-I:CMD Command SFDU received:<189FC00000041966> from gs582cfslab4:SPR +21-224-18:25:56.314 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-224-18:25:56.314 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:25:57.232 00 TLMH-I:STS 58-012-14:13:18.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 25, Len = 11, Expected = 12 +21-224-18:25:59.316 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:25:59.320 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:25:59.320 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-224-18:25:59.322 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-224-18:25:59.358 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:26:04.361 00 SPR-I:OPRO ;********************************************************************** +21-224-18:26:04.361 00 SPR-I:OPRO ; Step 3.4: Send the Enable User-defined Memory Item command with an +21-224-18:26:04.361 00 SPR-I:OPRO ; invalid ID. +21-224-18:26:04.361 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:04.363 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:04.363 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 62 +21-224-18:26:04.363 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:04.364 00 CMH-I:CMD Command SFDU received:<189FC000000519B400000010> from gs582cfslab4:SPR +21-224-18:26:04.378 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:26:05.229 00 TLMH-I:STS 58-012-14:13:26.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=62 Enable Memory entry failed, invalid Entry ID: 16, State: 3, Max ID: 15 +21-224-18:26:07.381 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:07.383 00 SPR-I:OPRO <*> Passed (1004;6007) - CS Enable User-defined Memory Entry with an invalid ID sent properly. +21-224-18:26:07.405 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:07.407 00 SPR-I:OPRO <*> Passed (1004;6007) - Expected Event Msg 62 rcv'd. +21-224-18:26:07.454 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:26:12.459 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:12.459 00 SPR-I:OPRO ; Step 3.5: Send the Disable User-defined Memory Item command with an +21-224-18:26:12.459 00 SPR-I:OPRO ; invalid length. +21-224-18:26:12.459 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:12.465 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:12.466 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-224-18:26:12.466 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:12.469 00 SPR-I:OPRO Sending: 189Fc00000041A77 +21-224-18:26:12.470 00 CMH-I:CMD Command SFDU received:<189FC00000041A77> from gs582cfslab4:SPR +21-224-18:26:12.486 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-224-18:26:12.486 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:26:13.228 00 TLMH-I:STS 58-012-14:13:34.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 26, Len = 11, Expected = 12 +21-224-18:26:15.490 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:15.498 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:15.499 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-224-18:26:15.501 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-224-18:26:15.535 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:26:20.539 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:20.540 00 SPR-I:OPRO ; Step 3.6: Send the Disable User-defined Memory Item command with an +21-224-18:26:20.540 00 SPR-I:OPRO ; invalid ID. +21-224-18:26:20.540 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:20.546 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:20.546 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 64 +21-224-18:26:20.546 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:20.547 00 CMH-I:CMD Command SFDU received:<189FC00000051AB700000010> from gs582cfslab4:SPR +21-224-18:26:20.563 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:26:21.223 00 TLMH-I:STS 58-012-14:13:42.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=64 Disable Memory entry failed, invalid Entry ID: 16, State: 3, Max ID: 15 +21-224-18:26:23.566 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:23.568 00 SPR-I:OPRO <*> Passed (1004;6007) - CS Disable User-defined Memory Item command with an invalid ID sent properly. +21-224-18:26:23.576 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:23.576 00 SPR-I:OPRO <*> Passed (1004;6007) - Expected Event Msg 64 rcv'd. +21-224-18:26:23.608 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:26:28.612 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:28.612 00 SPR-I:OPRO ; Step 3.7: Send the Recompute User-defined Memory Item command with +21-224-18:26:28.612 00 SPR-I:OPRO ; an invalid length. +21-224-18:26:28.612 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:28.617 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:28.617 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-224-18:26:28.617 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:28.620 00 SPR-I:OPRO Sending: 189Fc00000041855 +21-224-18:26:28.621 00 CMH-I:CMD Command SFDU received:<189FC00000041855> from gs582cfslab4:SPR +21-224-18:26:28.635 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-224-18:26:28.635 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:26:29.229 00 TLMH-I:STS 58-012-14:13:50.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 24, Len = 11, Expected = 12 +21-224-18:26:31.639 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:31.646 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:31.647 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-224-18:26:31.649 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-224-18:26:31.685 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:26:36.689 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:36.689 00 SPR-I:OPRO ; Step 3.8: Send the Recompute User-defined Memory Item command with +21-224-18:26:36.690 00 SPR-I:OPRO ; an invalid ID. +21-224-18:26:36.690 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:36.695 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:36.695 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 59 +21-224-18:26:36.696 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:36.697 00 CMH-I:CMD Command SFDU received:<189FC000000518B500000010> from gs582cfslab4:SPR +21-224-18:26:36.702 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:26:37.223 00 TLMH-I:STS 58-012-14:13:58.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=59 Memory recompute baseline of entry failed, Entry ID invalid: 16, State: 3, Max ID: 15 +21-224-18:26:39.706 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:39.708 00 SPR-I:OPRO <*> Passed (1004;6007) - CS Recompute User-defined Memory Item with an invalid ID sent properly. +21-224-18:26:39.715 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:39.716 00 SPR-I:OPRO <*> Passed (1004;6007) - Expected Event Msg 59 rcv'd. +21-224-18:26:39.752 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:26:44.756 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:44.756 00 SPR-I:OPRO ; Step 3.9: Send the Report User-defined Memory Item command with an +21-224-18:26:44.756 00 SPR-I:OPRO ; invalid length. +21-224-18:26:44.757 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:44.762 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:44.762 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-224-18:26:44.762 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:44.765 00 SPR-I:OPRO Sending: 189Fc00000041744 +21-224-18:26:44.765 00 CMH-I:CMD Command SFDU received:<189FC00000041744> from gs582cfslab4:SPR +21-224-18:26:44.780 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-224-18:26:44.780 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:26:45.223 00 TLMH-I:STS 58-012-14:14:06.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 23, Len = 11, Expected = 12 +21-224-18:26:46.782 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:46.789 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:46.790 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-224-18:26:46.792 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-224-18:26:46.827 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:26:51.831 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:51.831 00 SPR-I:OPRO ; Step 3.10: Send the Report User-defined Memory Item command with an +21-224-18:26:51.831 00 SPR-I:OPRO ; invalid ID. +21-224-18:26:51.832 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:51.834 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:51.834 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 56 +21-224-18:26:51.834 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:51.836 00 CMH-I:CMD Command SFDU received:<189FC000000517BA00000010> from gs582cfslab4:SPR +21-224-18:26:51.850 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:26:52.728 00 TLMH-I:STS 58-012-14:14:14.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=56 Memory report baseline failed, Entry ID invalid: 16, State: 3 Max ID: 15 +21-224-18:26:54.853 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:54.853 00 SPR-I:OPRO <*> Passed (1004;6007) - CS Report User-defined Memory Item command with an invalid ID sent properly. +21-224-18:26:54.860 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:26:54.861 00 SPR-I:OPRO <*> Passed (1004;6007) - Expected Event Msg 56 rcv'd. +21-224-18:26:54.893 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:26:59.898 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:59.898 00 SPR-I:OPRO ; Step 3.11: Send the Get User-defined Memory ID command with an +21-224-18:26:59.898 00 SPR-I:OPRO ; invalid length. +21-224-18:26:59.898 00 SPR-I:OPRO ;********************************************************************* +21-224-18:26:59.900 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:59.900 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-224-18:26:59.900 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:26:59.904 00 SPR-I:OPRO Sending: 189Fc00000061B22 +21-224-18:26:59.905 00 CMH-I:CMD Command SFDU received:<189FC00000061B22> from gs582cfslab4:SPR +21-224-18:26:59.919 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-224-18:26:59.919 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:27:00.727 00 TLMH-I:STS 58-012-14:14:22.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x0000189F, CC = 27, Len = 13, Expected = 12 +21-224-18:27:02.922 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:27:02.930 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:27:02.930 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-224-18:27:02.931 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-224-18:27:02.962 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:27:07.966 00 SPR-I:OPRO ;********************************************************************* +21-224-18:27:07.967 00 SPR-I:OPRO ; Step 3.12: Send the Get User-defined Memory ID command with an +21-224-18:27:07.967 00 SPR-I:OPRO ; invalid address. +21-224-18:27:07.967 00 SPR-I:OPRO ;********************************************************************* +21-224-18:27:07.974 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:27:07.975 00 SPR-I:OPRO ; Setup event 1 with CS INFO 66 +21-224-18:27:07.976 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:27:07.979 00 CMH-I:CMD Command SFDU received:<189FC00000051B5B00A87D28> from gs582cfslab4:SPR +21-224-18:27:07.998 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:27:08.728 00 TLMH-I:STS 58-012-14:14:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=66 Address 0x00A87D28 was not found in Memory table +21-224-18:27:11.001 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:27:11.003 00 SPR-I:OPRO <*> Passed (1004;6007;6009.1) - CS Get User-defined Memory ID command with invalid address sent properly. +21-224-18:27:11.025 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:27:11.027 00 SPR-I:OPRO <*> Passed (1004;6007) - Expected Event Msg 66 rcv'd. +21-224-18:27:11.072 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:27:16.076 00 SPR-I:OPRO ;********************************************************************* +21-224-18:27:16.076 00 SPR-I:OPRO ; Step 3.13: Dump the Results Table. +21-224-18:27:16.076 00 SPR-I:OPRO ;********************************************************************* +21-224-18:27:16.077 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:27:16.081 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:27:16.103 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl3_13" +21-224-18:27:16.105 00 CMH-I:CMD Command SFDU received:<1804C000006B0339000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C335F31330000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:27:16.110 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:27:22.727 00 TLMH-I:STS 58-012-14:14:44.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl3_13' +21-224-18:27:31.122 00 SPR-I:OPRO +21-224-18:27:31.122 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:27:31.122 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:27:31.123 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:27:31.123 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:27:31.125 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl3_13 cpu1_usrrestbl3_13 binary 192.168.1.8 +21-224-18:27:31.304 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:27:31.304 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:27:46.314 00 SPR-I:OPRO +21-224-18:27:46.324 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl3_13`" +21-224-18:27:46.324 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:27:51.328 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:27:51.329 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:27:56.340 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:27:56.341 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:27:56.345 00 SPR-I:OPRO ;********************************************************************* +21-224-18:27:56.345 00 SPR-I:OPRO ; Step 3.14: Send the Recompute User-defined Memory Item command for +21-224-18:27:56.345 00 SPR-I:OPRO ; an entry in the results table. +21-224-18:27:56.345 00 SPR-I:OPRO ;********************************************************************* +21-224-18:27:56.347 00 CMH-I:CMD Command SFDU received:<189FC000000518A400000001> from gs582cfslab4:SPR +21-224-18:27:56.359 00 SPR-I:OPRO ;********************************************************************* +21-224-18:27:56.383 00 SPR-I:OPRO ; Step 3.15: Send the Recompute User-defined Memory Item command again +21-224-18:27:56.383 00 SPR-I:OPRO ; to verify that only 1 Recompute can occur at the same time. +21-224-18:27:56.383 00 SPR-I:OPRO ;********************************************************************* +21-224-18:27:56.385 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:27:56.385 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 60 +21-224-18:27:56.385 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:27:56.387 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:27:56.387 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-224-18:27:56.387 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:27:56.388 00 CMH-I:CMD Command SFDU received:<189FC000000518A500000000> from gs582cfslab4:SPR +21-224-18:27:56.403 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:27:57.222 00 TLMH-I:STS 58-012-14:15:18.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 1 started +21-224-18:27:57.223 00 TLMH-I:STS 58-012-14:15:18.501 ERROR CPU=CPU1 APPNAME=CS EVENT ID=60 Recompute baseline of Memory Entry ID 0 failed: child task in use +21-224-18:27:57.730 00 TLMH-I:STS 58-012-14:15:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:27:57.731 00 TLMH-I:STS 58-012-14:15:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:27:58.727 00 TLMH-I:STS 58-012-14:15:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:27:59.406 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:27:59.408 00 SPR-I:OPRO <*> Passed (1004;6005.2) - CS Recompute User-defined Memory Item command failed as expected. +21-224-18:27:59.427 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:27:59.430 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 60 rcv'd. +21-224-18:27:59.478 00 SPR-I:OPRO ;********************************************************************* +21-224-18:27:59.478 00 SPR-I:OPRO ; Step 3.16: Send the One Shot CRC command. Verify that this command +21-224-18:27:59.478 00 SPR-I:OPRO ; fails since only 1 Recompute or One Shot can occur at the same time. +21-224-18:27:59.478 00 SPR-I:OPRO ;********************************************************************* +21-224-18:27:59.479 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:27:59.479 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 22 +21-224-18:27:59.479 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:27:59.480 00 CMH-I:CMD Command SFDU received:<189FC000000D028E00A881100000080000000800> from gs582cfslab4:SPR +21-224-18:27:59.484 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:27:59.728 00 TLMH-I:STS 58-012-14:15:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:27:59.729 00 TLMH-I:STS 58-012-14:15:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:00.226 00 TLMH-I:STS 58-012-14:15:21.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-224-18:28:00.722 00 TLMH-I:STS 58-012-14:15:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:01.726 00 TLMH-I:STS 58-012-14:15:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:01.726 00 TLMH-I:STS 58-012-14:15:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:02.728 00 TLMH-I:STS 58-012-14:15:24.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:03.498 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:28:03.501 00 SPR-I:OPRO <*> Passed (1004;6005.2) - One Shot CRC command failed as expected. +21-224-18:28:03.520 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:28:03.523 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 60 rcv'd. +21-224-18:28:03.575 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:28:03.720 00 TLMH-I:STS 58-012-14:15:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:03.731 00 TLMH-I:STS 58-012-14:15:25.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:04.721 00 TLMH-I:STS 58-012-14:15:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:05.727 00 TLMH-I:STS 58-012-14:15:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:05.728 00 TLMH-I:STS 58-012-14:15:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:06.732 00 TLMH-I:STS 58-012-14:15:28.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:07.726 00 TLMH-I:STS 58-012-14:15:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:07.727 00 TLMH-I:STS 58-012-14:15:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:08.730 00 TLMH-I:STS 58-012-14:15:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:09.726 00 TLMH-I:STS 58-012-14:15:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:09.727 00 TLMH-I:STS 58-012-14:15:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:10.733 00 TLMH-I:STS 58-012-14:15:32.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:11.728 00 TLMH-I:STS 58-012-14:15:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:11.729 00 TLMH-I:STS 58-012-14:15:33.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:12.723 00 TLMH-I:STS 58-012-14:15:34.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:13.729 00 TLMH-I:STS 58-012-14:15:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:13.730 00 TLMH-I:STS 58-012-14:15:35.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:14.725 00 TLMH-I:STS 58-012-14:15:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:15.729 00 TLMH-I:STS 58-012-14:15:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:15.730 00 TLMH-I:STS 58-012-14:15:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:16.723 00 TLMH-I:STS 58-012-14:15:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:17.728 00 TLMH-I:STS 58-012-14:15:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:17.730 00 TLMH-I:STS 58-012-14:15:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:18.725 00 TLMH-I:STS 58-012-14:15:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:19.729 00 TLMH-I:STS 58-012-14:15:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:19.730 00 TLMH-I:STS 58-012-14:15:41.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:20.723 00 TLMH-I:STS 58-012-14:15:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:21.729 00 TLMH-I:STS 58-012-14:15:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:21.730 00 TLMH-I:STS 58-012-14:15:43.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:22.725 00 TLMH-I:STS 58-012-14:15:44.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:23.731 00 TLMH-I:STS 58-012-14:15:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:23.732 00 TLMH-I:STS 58-012-14:15:45.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:24.727 00 TLMH-I:STS 58-012-14:15:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:25.731 00 TLMH-I:STS 58-012-14:15:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:25.732 00 TLMH-I:STS 58-012-14:15:47.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:26.728 00 TLMH-I:STS 58-012-14:15:48.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:27.729 00 TLMH-I:STS 58-012-14:15:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:27.730 00 TLMH-I:STS 58-012-14:15:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:28.723 00 TLMH-I:STS 58-012-14:15:50.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:29.729 00 TLMH-I:STS 58-012-14:15:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:29.731 00 TLMH-I:STS 58-012-14:15:51.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:30.725 00 TLMH-I:STS 58-012-14:15:52.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:31.731 00 TLMH-I:STS 58-012-14:15:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:31.732 00 TLMH-I:STS 58-012-14:15:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:32.726 00 TLMH-I:STS 58-012-14:15:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:33.722 00 TLMH-I:STS 58-012-14:15:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:33.723 00 TLMH-I:STS 58-012-14:15:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:34.724 00 TLMH-I:STS 58-012-14:15:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:35.731 00 TLMH-I:STS 58-012-14:15:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:35.732 00 TLMH-I:STS 58-012-14:15:57.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:36.725 00 TLMH-I:STS 58-012-14:15:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:37.730 00 TLMH-I:STS 58-012-14:15:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:37.731 00 TLMH-I:STS 58-012-14:15:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:38.726 00 TLMH-I:STS 58-012-14:16:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:39.722 00 TLMH-I:STS 58-012-14:16:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:39.723 00 TLMH-I:STS 58-012-14:16:01.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:40.727 00 TLMH-I:STS 58-012-14:16:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:41.723 00 TLMH-I:STS 58-012-14:16:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:41.725 00 TLMH-I:STS 58-012-14:16:03.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:42.730 00 TLMH-I:STS 58-012-14:16:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:43.725 00 TLMH-I:STS 58-012-14:16:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:43.726 00 TLMH-I:STS 58-012-14:16:05.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:44.730 00 TLMH-I:STS 58-012-14:16:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:45.722 00 TLMH-I:STS 58-012-14:16:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:45.723 00 TLMH-I:STS 58-012-14:16:07.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:46.731 00 TLMH-I:STS 58-012-14:16:08.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:47.726 00 TLMH-I:STS 58-012-14:16:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:47.727 00 TLMH-I:STS 58-012-14:16:09.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:48.731 00 TLMH-I:STS 58-012-14:16:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:49.726 00 TLMH-I:STS 58-012-14:16:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:49.727 00 TLMH-I:STS 58-012-14:16:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:50.732 00 TLMH-I:STS 58-012-14:16:12.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:51.727 00 TLMH-I:STS 58-012-14:16:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:51.728 00 TLMH-I:STS 58-012-14:16:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:52.726 00 TLMH-I:STS 58-012-14:16:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:53.721 00 TLMH-I:STS 58-012-14:16:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:53.723 00 TLMH-I:STS 58-012-14:16:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:54.728 00 TLMH-I:STS 58-012-14:16:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:55.725 00 TLMH-I:STS 58-012-14:16:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:55.726 00 TLMH-I:STS 58-012-14:16:17.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:56.730 00 TLMH-I:STS 58-012-14:16:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:57.725 00 TLMH-I:STS 58-012-14:16:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:57.726 00 TLMH-I:STS 58-012-14:16:19.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:58.730 00 TLMH-I:STS 58-012-14:16:20.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:28:59.229 00 TLMH-I:STS 58-012-14:16:20.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 1 recompute finished. New baseline is 0XFFFFE228 +21-224-18:28:59.636 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:28:59.638 00 SPR-I:OPRO <*> Passed (1003;6005.1) - Expected Event Msg 95 rcv'd. +21-224-18:28:59.658 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:29:03.663 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:29:03.665 00 SPR-I:OPRO <*> Passed (6005.1) - In Progress Flag set to False as expected. +21-224-18:29:03.668 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:29:08.672 00 SPR-I:OPRO ;********************************************************************* +21-224-18:29:08.672 00 SPR-I:OPRO ; Step 4.0: Disabled Checksum Test. +21-224-18:29:08.673 00 SPR-I:OPRO ;********************************************************************* +21-224-18:29:08.673 00 SPR-I:OPRO ; Step 4.1: Dump the Results Table. +21-224-18:29:08.673 00 SPR-I:OPRO ;********************************************************************* +21-224-18:29:08.674 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:29:08.676 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:29:08.682 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_1" +21-224-18:29:08.683 00 CMH-I:CMD Command SFDU received:<1804C000006B030D000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C345F31000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:29:08.694 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:29:14.731 00 TLMH-I:STS 58-012-14:16:36.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_1' +21-224-18:29:23.706 00 SPR-I:OPRO +21-224-18:29:23.706 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:29:23.706 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:29:23.706 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:29:23.706 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:29:23.709 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl4_1 cpu1_usrrestbl4_1 binary 192.168.1.8 +21-224-18:29:23.854 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:29:23.854 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:29:38.865 00 SPR-I:OPRO +21-224-18:29:38.884 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl4_1`" +21-224-18:29:38.884 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:29:43.893 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:29:43.895 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:29:48.913 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:29:48.915 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:29:48.920 00 SPR-I:OPRO ;********************************************************************* +21-224-18:29:48.920 00 SPR-I:OPRO ; Step 4.2: Send the Disable Checksum command. +21-224-18:29:48.921 00 SPR-I:OPRO ;********************************************************************* +21-224-18:29:48.927 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:29:48.927 00 SPR-I:OPRO ; Setup event 1 with CS INFO 4 +21-224-18:29:48.927 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:29:48.960 00 CMH-I:CMD Command SFDU received:<189FC000000105BC> from gs582cfslab4:SPR +21-224-18:29:48.965 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:29:49.726 00 TLMH-I:STS 58-012-14:17:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=4 Background Checksumming Disabled +21-224-18:29:50.968 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:29:50.970 00 SPR-I:OPRO <*> Passed (1003;8001) - CS DisableALL command sent properly. +21-224-18:29:50.976 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:29:50.977 00 SPR-I:OPRO <*> Passed (1003;8001) - Expected Event Msg 4 rcv'd. +21-224-18:29:51.011 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:29:56.014 00 SPR-I:OPRO ;********************************************************************* +21-224-18:29:56.014 00 SPR-I:OPRO ; Step 4.3: Send the Disable User-defined Memory Checksumming command. +21-224-18:29:56.014 00 SPR-I:OPRO ;********************************************************************* +21-224-18:29:56.016 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:29:56.016 00 SPR-I:OPRO ; Setup event 1 with CS INFO 52 +21-224-18:29:56.016 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:29:56.017 00 CMH-I:CMD Command SFDU received:<189FC000000116AF> from gs582cfslab4:SPR +21-224-18:29:56.033 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:29:56.730 00 TLMH-I:STS 58-012-14:17:18.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=52 Checksumming of Memory is Disabled +21-224-18:29:59.036 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:29:59.038 00 SPR-I:OPRO <*> Passed (1003;6002) - CS Disable User-defined Memory command sent properly. +21-224-18:29:59.065 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:29:59.066 00 SPR-I:OPRO <*> Passed (1003;6002) - Expected Event Msg 52 rcv'd. +21-224-18:29:59.106 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:30:04.110 00 SPR-I:OPRO ;********************************************************************* +21-224-18:30:04.110 00 SPR-I:OPRO ; Step 4.4: Send the Disable User-defined Memory Item command for an +21-224-18:30:04.110 00 SPR-I:OPRO ; ENABLED entry. +21-224-18:30:04.111 00 SPR-I:OPRO ;********************************************************************* +21-224-18:30:04.124 00 SPR-I:OPRO ; Enabled entry found at index 0 +21-224-18:30:04.127 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:30:04.127 00 SPR-I:OPRO ; Setup event 1 with CS INFO 63 +21-224-18:30:04.127 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:30:04.129 00 CMH-I:CMD Command SFDU received:<189FC00000051AA700000000> from gs582cfslab4:SPR +21-224-18:30:04.145 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:30:04.729 00 TLMH-I:STS 58-012-14:17:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=63 Checksumming of Memory Entry ID 0 is Disabled +21-224-18:30:07.148 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:30:07.149 00 SPR-I:OPRO <*> Passed (1003;6004) - CS Disable User-defined Memory Item command sent properly. +21-224-18:30:07.154 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:30:07.154 00 SPR-I:OPRO <*> Passed (1003;6004) - Expected Event Msg 63 rcv'd. +21-224-18:30:07.190 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:30:12.195 00 SPR-I:OPRO ;********************************************************************* +21-224-18:30:12.195 00 SPR-I:OPRO ; Step 4.5: Dump the Results table. +21-224-18:30:12.196 00 SPR-I:OPRO ;********************************************************************* +21-224-18:30:12.197 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:30:12.201 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:30:12.224 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_5" +21-224-18:30:12.225 00 CMH-I:CMD Command SFDU received:<1804C000006B0309000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C345F35000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:30:12.237 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:30:18.727 00 TLMH-I:STS 58-012-14:17:40.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_5' +21-224-18:30:27.249 00 SPR-I:OPRO +21-224-18:30:27.249 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:30:27.249 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:30:27.249 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:30:27.250 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:30:27.253 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl4_5 cpu1_usrrestbl4_5 binary 192.168.1.8 +21-224-18:30:27.426 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:30:27.426 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:30:42.437 00 SPR-I:OPRO +21-224-18:30:42.466 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl4_5`" +21-224-18:30:42.466 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:30:47.471 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:30:47.472 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:30:52.488 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:30:52.490 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:30:52.493 00 SPR-I:OPRO ;********************************************************************* +21-224-18:30:52.493 00 SPR-I:OPRO ; Step 4.6: Send the Recompute User-defined Memory Item command for the +21-224-18:30:52.493 00 SPR-I:OPRO ; entry used in Step 4.4 above. +21-224-18:30:52.494 00 SPR-I:OPRO ;********************************************************************* +21-224-18:30:52.499 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:30:52.500 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 57 +21-224-18:30:52.500 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:30:52.533 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:30:52.533 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-224-18:30:52.534 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:30:52.536 00 CMH-I:CMD Command SFDU received:<189FC000000518A500000000> from gs582cfslab4:SPR +21-224-18:30:52.550 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:30:53.224 00 TLMH-I:STS 58-012-14:18:14.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:30:54.229 00 TLMH-I:STS 58-012-14:18:15.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:30:55.553 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:30:55.555 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Recompute User-defined Memory Item command sent properly. +21-224-18:30:55.577 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:30:55.580 00 SPR-I:OPRO <*> Passed (1003;6005) - Expected Event Msg 57 rcv'd. +21-224-18:30:55.630 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:30:55.630 00 SPR-I:OPRO <*> Passed (1003;6005.1) - Expected Event Msg 95 rcv'd. +21-224-18:30:55.632 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:31:00.663 00 SPR-I:OPRO ;********************************************************************* +21-224-18:31:00.663 00 SPR-I:OPRO ; Step 4.7: Send the Report User-defined Memory Item command for the +21-224-18:31:00.663 00 SPR-I:OPRO ; entry used in Step 4.4 above. +21-224-18:31:00.663 00 SPR-I:OPRO ;********************************************************************* +21-224-18:31:00.670 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:31:00.671 00 SPR-I:OPRO ; Setup event 1 with CS INFO 54 +21-224-18:31:00.671 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:31:00.675 00 CMH-I:CMD Command SFDU received:<189FC000000517AA00000000> from gs582cfslab4:SPR +21-224-18:31:00.699 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:31:01.229 00 TLMH-I:STS 58-012-14:18:22.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:31:03.702 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:31:03.704 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly. +21-224-18:31:03.736 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:31:03.737 00 SPR-I:OPRO <*> Passed (1003;6006) - Expected Event Msg 54 rcv'd. +21-224-18:31:03.773 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:31:08.777 00 SPR-I:OPRO ;********************************************************************* +21-224-18:31:08.777 00 SPR-I:OPRO ; Step 4.8: Send the Get User-defined Memory ID command with a valid +21-224-18:31:08.778 00 SPR-I:OPRO ; address. +21-224-18:31:08.778 00 SPR-I:OPRO ;********************************************************************* +21-224-18:31:08.784 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:31:08.784 00 SPR-I:OPRO ; Setup event 1 with CS INFO 65 +21-224-18:31:08.785 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:31:08.787 00 CMH-I:CMD Command SFDU received:<189FC00000051B8200B7C350> from gs582cfslab4:SPR +21-224-18:31:08.791 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:31:09.229 00 TLMH-I:STS 58-012-14:18:30.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:31:09.230 00 TLMH-I:STS 58-012-14:18:30.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:31:10.793 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:31:10.795 00 SPR-I:OPRO <*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly. +21-224-18:31:10.799 00 SPR-I:OPRO <*> Passed (1003) - Expected Event Msg 65 rcv'd. +21-224-18:31:10.799 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:31:15.804 00 SPR-I:OPRO ;********************************************************************* +21-224-18:31:15.804 00 SPR-I:OPRO ; Step 4.9: Send the Enable User-defined Memory Item command for a +21-224-18:31:15.804 00 SPR-I:OPRO ; DISABLED entry. +21-224-18:31:15.805 00 SPR-I:OPRO ;********************************************************************* +21-224-18:31:15.816 00 SPR-I:OPRO ; Disabled entry found at index 0 +21-224-18:31:15.818 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:31:15.818 00 SPR-I:OPRO ; Setup event 1 with CS INFO 61 +21-224-18:31:15.818 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:31:15.819 00 CMH-I:CMD Command SFDU received:<189FC000000519A400000000> from gs582cfslab4:SPR +21-224-18:31:15.836 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:31:16.725 00 TLMH-I:STS 58-012-14:18:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=61 Checksumming of Memory Entry ID 0 is Enabled +21-224-18:31:18.839 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:31:18.842 00 SPR-I:OPRO <*> Passed (1003;6003) - CS Enable User-defined Memory Item command sent properly. +21-224-18:31:18.850 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:31:18.851 00 SPR-I:OPRO <*> Passed (1003;6003) - Expected Event Msg 61 rcv'd. +21-224-18:31:18.887 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:31:23.891 00 SPR-I:OPRO ;********************************************************************* +21-224-18:31:23.891 00 SPR-I:OPRO ; Step 4.10: Dump the Results table. +21-224-18:31:23.892 00 SPR-I:OPRO ;********************************************************************* +21-224-18:31:23.893 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:31:23.895 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:31:23.902 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_10" +21-224-18:31:23.903 00 CMH-I:CMD Command SFDU received:<1804C000006B033D000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C345F31300000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:31:23.915 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:31:30.728 00 TLMH-I:STS 58-012-14:18:52.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_10' +21-224-18:31:38.925 00 SPR-I:OPRO +21-224-18:31:38.925 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:31:38.926 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:31:38.926 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:31:38.926 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:31:38.929 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl4_10 cpu1_usrrestbl4_10 binary 192.168.1.8 +21-224-18:31:39.078 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:31:39.079 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:31:54.090 00 SPR-I:OPRO +21-224-18:31:54.137 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl4_10`" +21-224-18:31:54.137 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:31:59.142 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:31:59.143 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:32:04.158 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:32:04.161 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:32:04.165 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:04.165 00 SPR-I:OPRO ; Step 4.11: Send the Recompute User-defined Memory command for the +21-224-18:32:04.165 00 SPR-I:OPRO ; entry used in Step 4.9 above. +21-224-18:32:04.165 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:04.172 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:04.173 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 57 +21-224-18:32:04.173 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:04.202 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:04.203 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-224-18:32:04.203 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:04.204 00 CMH-I:CMD Command SFDU received:<189FC000000518A500000000> from gs582cfslab4:SPR +21-224-18:32:04.208 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:32:04.719 00 TLMH-I:STS 58-012-14:19:26.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:32:05.722 00 TLMH-I:STS 58-012-14:19:27.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:32:07.211 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:32:07.213 00 SPR-I:OPRO <*> Passed (1003;6005) - CS Recompute User-defined Memory Item command sent properly. +21-224-18:32:07.234 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:32:07.237 00 SPR-I:OPRO <*> Passed (1003;6005) - Expected Event Msg 57 rcv'd. +21-224-18:32:07.287 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:32:07.288 00 SPR-I:OPRO <*> Passed (1003;6005.1) - Expected Event Msg 95 rcv'd. +21-224-18:32:07.290 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:32:12.323 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:12.323 00 SPR-I:OPRO ; Step 4.12: Send the Report User-defined Memory Item command for the +21-224-18:32:12.323 00 SPR-I:OPRO ; entry used in Step 4.9 above. +21-224-18:32:12.323 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:12.328 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:12.328 00 SPR-I:OPRO ; Setup event 1 with CS INFO 54 +21-224-18:32:12.329 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:12.330 00 CMH-I:CMD Command SFDU received:<189FC000000517AA00000000> from gs582cfslab4:SPR +21-224-18:32:12.344 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:32:13.219 00 TLMH-I:STS 58-012-14:19:34.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:32:15.348 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:32:15.351 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly. +21-224-18:32:15.360 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:32:15.361 00 SPR-I:OPRO <*> Passed (1003;6006) - Expected Event Msg 54 rcv'd. +21-224-18:32:15.400 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:32:20.404 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:20.404 00 SPR-I:OPRO ; Step 4.13: Send the Get User-defined Memory ID command with a valid +21-224-18:32:20.404 00 SPR-I:OPRO ; address. +21-224-18:32:20.405 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:20.411 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:20.412 00 SPR-I:OPRO ; Setup event 1 with CS INFO 65 +21-224-18:32:20.412 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:20.417 00 CMH-I:CMD Command SFDU received:<189FC00000051B8200B7C350> from gs582cfslab4:SPR +21-224-18:32:20.441 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:32:21.224 00 TLMH-I:STS 58-012-14:19:42.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:32:21.226 00 TLMH-I:STS 58-012-14:19:42.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:32:23.445 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:32:23.447 00 SPR-I:OPRO <*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly. +21-224-18:32:23.452 00 SPR-I:OPRO <*> Passed (1003) - Expected Event Msg 65 rcv'd. +21-224-18:32:23.453 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:32:28.458 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:28.458 00 SPR-I:OPRO ; Step 4.14: Send the Enable User-defined Memory Checksumming command. +21-224-18:32:28.458 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:28.460 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:28.460 00 SPR-I:OPRO ; Setup event 1 with CS INFO 53 +21-224-18:32:28.460 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:28.461 00 CMH-I:CMD Command SFDU received:<189FC000000115AC> from gs582cfslab4:SPR +21-224-18:32:28.475 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:32:29.223 00 TLMH-I:STS 58-012-14:19:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=53 Checksumming of Memory is Enabled +21-224-18:32:31.478 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:32:31.479 00 SPR-I:OPRO <*> Passed (1003;6001) - CS Enable User-defined Memory Checksumming command sent properly. +21-224-18:32:31.489 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:32:31.490 00 SPR-I:OPRO <*> Passed (1003;6001) - Expected Event Msg 53 rcv'd. +21-224-18:32:31.529 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:32:36.533 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:36.534 00 SPR-I:OPRO ; Step 4.15: Send the Disable User-defined Memory Item command for an +21-224-18:32:36.534 00 SPR-I:OPRO ; ENABLED entry. +21-224-18:32:36.534 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:36.565 00 SPR-I:OPRO ; Enabled entry found at index 0 +21-224-18:32:36.569 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:36.570 00 SPR-I:OPRO ; Setup event 1 with CS INFO 63 +21-224-18:32:36.571 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:32:36.573 00 CMH-I:CMD Command SFDU received:<189FC00000051AA700000000> from gs582cfslab4:SPR +21-224-18:32:36.590 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:32:37.223 00 TLMH-I:STS 58-012-14:19:58.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=63 Checksumming of Memory Entry ID 0 is Disabled +21-224-18:32:39.593 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:32:39.596 00 SPR-I:OPRO <*> Passed (1003;6004) - CS Disable User-defined Memory Item command sent properly. +21-224-18:32:39.618 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:32:39.621 00 SPR-I:OPRO <*> Passed (1003;6004) - Expected Event Msg 63 rcv'd. +21-224-18:32:39.667 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:32:44.672 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:44.672 00 SPR-I:OPRO ; Step 4.16: Dump the Results table. +21-224-18:32:44.672 00 SPR-I:OPRO ;********************************************************************* +21-224-18:32:44.673 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:32:44.675 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:32:44.695 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_16" +21-224-18:32:44.697 00 CMH-I:CMD Command SFDU received:<1804C000006B033B000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C345F31360000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:32:44.701 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:32:50.726 00 TLMH-I:STS 58-012-14:20:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_16' +21-224-18:32:59.714 00 SPR-I:OPRO +21-224-18:32:59.714 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:32:59.714 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:32:59.714 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:32:59.714 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:32:59.717 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl4_16 cpu1_usrrestbl4_16 binary 192.168.1.8 +21-224-18:32:59.869 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:32:59.869 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:33:14.881 00 SPR-I:OPRO +21-224-18:33:14.902 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl4_16`" +21-224-18:33:14.902 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:33:19.907 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:33:19.908 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:33:24.919 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:33:24.920 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:33:24.921 00 SPR-I:OPRO ;********************************************************************* +21-224-18:33:24.921 00 SPR-I:OPRO ; Step 4.17: Send the Recompute User-defined Memory Item command for +21-224-18:33:24.921 00 SPR-I:OPRO ; the entry used in Step 4.15 above. +21-224-18:33:24.921 00 SPR-I:OPRO ;********************************************************************* +21-224-18:33:24.922 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:33:24.922 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 57 +21-224-18:33:24.922 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:33:24.938 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:33:24.939 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-224-18:33:24.939 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:33:24.940 00 CMH-I:CMD Command SFDU received:<189FC000000518A500000000> from gs582cfslab4:SPR +21-224-18:33:24.954 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:33:25.722 00 TLMH-I:STS 58-012-14:20:47.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:33:26.726 00 TLMH-I:STS 58-012-14:20:48.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:33:26.956 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:33:26.959 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Recompute User-defined Memory Item command sent properly. +21-224-18:33:26.982 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:33:26.985 00 SPR-I:OPRO <*> Passed (1003;6005) - Expected Event Msg 57 rcv'd. +21-224-18:33:27.032 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:33:27.032 00 SPR-I:OPRO <*> Passed (1003;6005.1) - Expected Event Msg 95 rcv'd. +21-224-18:33:27.034 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:33:32.066 00 SPR-I:OPRO ;********************************************************************* +21-224-18:33:32.066 00 SPR-I:OPRO ; Step 4.18: Send the Report User-defined Memory Item command for the +21-224-18:33:32.067 00 SPR-I:OPRO ; entry used in Step 4.15 above. +21-224-18:33:32.067 00 SPR-I:OPRO ;********************************************************************* +21-224-18:33:32.073 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:33:32.074 00 SPR-I:OPRO ; Setup event 1 with CS INFO 54 +21-224-18:33:32.074 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:33:32.078 00 CMH-I:CMD Command SFDU received:<189FC000000517AA00000000> from gs582cfslab4:SPR +21-224-18:33:32.103 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:33:32.719 00 TLMH-I:STS 58-012-14:20:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:33:35.106 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:33:35.108 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly. +21-224-18:33:35.120 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:33:35.121 00 SPR-I:OPRO <*> Passed (1003;6006) - Expected Event Msg 54 rcv'd. +21-224-18:33:35.150 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:33:40.155 00 SPR-I:OPRO ;********************************************************************* +21-224-18:33:40.155 00 SPR-I:OPRO ; Step 4.19: Send the Get User-defined Memory ID command with a valid +21-224-18:33:40.155 00 SPR-I:OPRO ; address. +21-224-18:33:40.155 00 SPR-I:OPRO ;********************************************************************* +21-224-18:33:40.160 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:33:40.160 00 SPR-I:OPRO ; Setup event 1 with CS INFO 65 +21-224-18:33:40.160 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:33:40.161 00 CMH-I:CMD Command SFDU received:<189FC00000051B8200B7C350> from gs582cfslab4:SPR +21-224-18:33:40.164 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:33:40.722 00 TLMH-I:STS 58-012-14:21:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:33:40.723 00 TLMH-I:STS 58-012-14:21:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:33:43.167 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:33:43.168 00 SPR-I:OPRO <*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly. +21-224-18:33:43.173 00 SPR-I:OPRO <*> Passed (1003) - Expected Event Msg 65 rcv'd. +21-224-18:33:43.174 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:33:48.178 00 SPR-I:OPRO ;********************************************************************* +21-224-18:33:48.179 00 SPR-I:OPRO ; Step 4.20: Send the Enable User-defined Memory Item command for a +21-224-18:33:48.179 00 SPR-I:OPRO ; DISABLED entry. +21-224-18:33:48.179 00 SPR-I:OPRO ;********************************************************************* +21-224-18:33:48.189 00 SPR-I:OPRO ; Disabled entry found at index 0 +21-224-18:33:48.190 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:33:48.190 00 SPR-I:OPRO ; Setup event 1 with CS INFO 61 +21-224-18:33:48.190 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:33:48.192 00 CMH-I:CMD Command SFDU received:<189FC000000519A400000000> from gs582cfslab4:SPR +21-224-18:33:48.196 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:33:48.725 00 TLMH-I:STS 58-012-14:21:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=61 Checksumming of Memory Entry ID 0 is Enabled +21-224-18:33:51.199 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:33:51.200 00 SPR-I:OPRO <*> Passed (1003;6003) - CS Enable User-defined Memory Item command sent properly. +21-224-18:33:51.205 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:33:51.206 00 SPR-I:OPRO <*> Passed (1003;6003) - Expected Event Msg 61 rcv'd. +21-224-18:33:51.246 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:33:56.250 00 SPR-I:OPRO ;********************************************************************* +21-224-18:33:56.250 00 SPR-I:OPRO ; Step 4.21: Dump the Results table. +21-224-18:33:56.250 00 SPR-I:OPRO ;********************************************************************* +21-224-18:33:56.251 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:33:56.254 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:33:56.276 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_21" +21-224-18:33:56.277 00 CMH-I:CMD Command SFDU received:<1804C000006B033F000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C345F32310000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:33:56.280 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:34:02.728 00 TLMH-I:STS 58-012-14:21:24.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_21' +21-224-18:34:11.291 00 SPR-I:OPRO +21-224-18:34:11.291 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:34:11.291 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:34:11.291 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:34:11.292 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:34:11.296 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl4_21 cpu1_usrrestbl4_21 binary 192.168.1.8 +21-224-18:34:11.472 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:34:11.472 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:34:26.485 00 SPR-I:OPRO +21-224-18:34:26.525 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl4_21`" +21-224-18:34:26.525 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:34:31.530 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:34:31.532 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:34:36.549 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:34:36.551 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:34:36.556 00 SPR-I:OPRO ;********************************************************************* +21-224-18:34:36.556 00 SPR-I:OPRO ; Step 4.22: Send the Recompute User-defined Memory command for the +21-224-18:34:36.556 00 SPR-I:OPRO ; entry used in Step 4.20 above. +21-224-18:34:36.556 00 SPR-I:OPRO ;********************************************************************* +21-224-18:34:36.561 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:34:36.561 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 57 +21-224-18:34:36.561 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:34:36.587 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:34:36.587 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-224-18:34:36.587 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:34:36.588 00 CMH-I:CMD Command SFDU received:<189FC000000518A500000000> from gs582cfslab4:SPR +21-224-18:34:36.593 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:34:37.228 00 TLMH-I:STS 58-012-14:21:58.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:34:38.221 00 TLMH-I:STS 58-012-14:21:59.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:34:39.597 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:34:39.599 00 SPR-I:OPRO <*> Passed (1003;6005) - CS Recompute User-defined Memory Item command sent properly. +21-224-18:34:39.613 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:34:39.614 00 SPR-I:OPRO <*> Passed (1003;6005) - Expected Event Msg 57 rcv'd. +21-224-18:34:39.654 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:34:39.654 00 SPR-I:OPRO <*> Passed (1003;6005.1) - Expected Event Msg 95 rcv'd. +21-224-18:34:39.656 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:34:44.687 00 SPR-I:OPRO ;********************************************************************* +21-224-18:34:44.687 00 SPR-I:OPRO ; Step 4.23: Send the Report User-defined Memory Item command for the +21-224-18:34:44.687 00 SPR-I:OPRO ; entry used in Step 4.20 above. +21-224-18:34:44.687 00 SPR-I:OPRO ;********************************************************************* +21-224-18:34:44.693 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:34:44.694 00 SPR-I:OPRO ; Setup event 1 with CS INFO 54 +21-224-18:34:44.694 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:34:44.698 00 CMH-I:CMD Command SFDU received:<189FC000000517AA00000000> from gs582cfslab4:SPR +21-224-18:34:44.716 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:34:45.225 00 TLMH-I:STS 58-012-14:22:06.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:34:47.719 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:34:47.722 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly. +21-224-18:34:47.741 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:34:47.744 00 SPR-I:OPRO <*> Passed (1003;6006) - Expected Event Msg 54 rcv'd. +21-224-18:34:47.791 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:34:52.795 00 SPR-I:OPRO ;********************************************************************* +21-224-18:34:52.795 00 SPR-I:OPRO ; Step 4.24: Send the Get User-defined Memory ID command with a valid +21-224-18:34:52.795 00 SPR-I:OPRO ; address. +21-224-18:34:52.796 00 SPR-I:OPRO ;********************************************************************* +21-224-18:34:52.801 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:34:52.801 00 SPR-I:OPRO ; Setup event 1 with CS INFO 65 +21-224-18:34:52.801 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:34:52.802 00 CMH-I:CMD Command SFDU received:<189FC00000051B8200B7C350> from gs582cfslab4:SPR +21-224-18:34:52.808 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:34:53.722 00 TLMH-I:STS 58-012-14:22:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:34:53.724 00 TLMH-I:STS 58-012-14:22:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:34:54.810 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:34:54.813 00 SPR-I:OPRO <*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly. +21-224-18:34:54.819 00 SPR-I:OPRO <*> Passed (1003) - Expected Event Msg 65 rcv'd. +21-224-18:34:54.821 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:34:59.825 00 SPR-I:OPRO ;********************************************************************* +21-224-18:34:59.825 00 SPR-I:OPRO ; Step 4.25: Send the Enable Checksum command. +21-224-18:34:59.825 00 SPR-I:OPRO ;********************************************************************* +21-224-18:34:59.828 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:34:59.828 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-224-18:34:59.828 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:34:59.830 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-224-18:34:59.846 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:35:00.722 00 TLMH-I:STS 58-012-14:22:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-224-18:35:02.849 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:35:02.852 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-224-18:35:02.861 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:35:02.861 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-224-18:35:02.892 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:35:07.896 00 SPR-I:OPRO ;********************************************************************* +21-224-18:35:07.896 00 SPR-I:OPRO ; Step 4.26: Send the Disable User-defined Memory Checksumming command. +21-224-18:35:07.896 00 SPR-I:OPRO ;********************************************************************* +21-224-18:35:07.903 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:35:07.903 00 SPR-I:OPRO ; Setup event 1 with CS INFO 52 +21-224-18:35:07.903 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:35:07.908 00 CMH-I:CMD Command SFDU received:<189FC000000116AF> from gs582cfslab4:SPR +21-224-18:35:07.943 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:35:08.720 00 TLMH-I:STS 58-012-14:22:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=52 Checksumming of Memory is Disabled +21-224-18:35:10.947 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:35:10.949 00 SPR-I:OPRO <*> Passed (1003;6002) - CS Disable User-defined Memory command sent properly. +21-224-18:35:10.957 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:35:10.958 00 SPR-I:OPRO <*> Passed (1003;6002) - Expected Event Msg 52 rcv'd. +21-224-18:35:10.992 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:35:15.997 00 SPR-I:OPRO ;********************************************************************* +21-224-18:35:15.997 00 SPR-I:OPRO ; Step 4.27: Send the Disable User-defined Memory Item command for an +21-224-18:35:15.997 00 SPR-I:OPRO ; ENABLED entry. +21-224-18:35:15.997 00 SPR-I:OPRO ;********************************************************************* +21-224-18:35:16.016 00 SPR-I:OPRO ; Enabled entry found at index 0 +21-224-18:35:16.018 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:35:16.019 00 SPR-I:OPRO ; Setup event 1 with CS INFO 63 +21-224-18:35:16.019 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:35:16.020 00 CMH-I:CMD Command SFDU received:<189FC00000051AA700000000> from gs582cfslab4:SPR +21-224-18:35:16.038 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:35:16.719 00 TLMH-I:STS 58-012-14:22:38.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=63 Checksumming of Memory Entry ID 0 is Disabled +21-224-18:35:19.044 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:35:19.046 00 SPR-I:OPRO <*> Passed (1003;6004) - CS Disable User-defined Memory Item command sent properly. +21-224-18:35:19.054 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:35:19.054 00 SPR-I:OPRO <*> Passed (1003;6004) - Expected Event Msg 63 rcv'd. +21-224-18:35:19.090 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:35:24.094 00 SPR-I:OPRO ;********************************************************************* +21-224-18:35:24.094 00 SPR-I:OPRO ; Step 4.28: Dump the Results table. +21-224-18:35:24.094 00 SPR-I:OPRO ;********************************************************************* +21-224-18:35:24.095 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:35:24.097 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:35:24.105 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_28" +21-224-18:35:24.106 00 CMH-I:CMD Command SFDU received:<1804C000006B0336000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C345F32380000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:35:24.107 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:35:30.724 00 TLMH-I:STS 58-012-14:22:52.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_28' +21-224-18:35:39.120 00 SPR-I:OPRO +21-224-18:35:39.120 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:35:39.120 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:35:39.121 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:35:39.121 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:35:39.125 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl4_28 cpu1_usrrestbl4_28 binary 192.168.1.8 +21-224-18:35:39.275 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:35:39.275 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:35:54.286 00 SPR-I:OPRO +21-224-18:35:54.298 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl4_28`" +21-224-18:35:54.298 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:35:59.303 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:35:59.305 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:36:04.312 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:36:04.312 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:36:04.313 00 SPR-I:OPRO ;********************************************************************* +21-224-18:36:04.313 00 SPR-I:OPRO ; Step 4.29: Send the Recompute User-defined Memory Item command for +21-224-18:36:04.313 00 SPR-I:OPRO ; the entry used in Step 4.27 above. +21-224-18:36:04.313 00 SPR-I:OPRO ;********************************************************************* +21-224-18:36:04.315 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:36:04.315 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 57 +21-224-18:36:04.315 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:36:04.335 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:36:04.335 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-224-18:36:04.335 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:36:04.336 00 CMH-I:CMD Command SFDU received:<189FC000000518A500000000> from gs582cfslab4:SPR +21-224-18:36:04.350 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:36:05.224 00 TLMH-I:STS 58-012-14:23:26.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:36:05.722 00 TLMH-I:STS 58-012-14:23:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:36:05.723 00 TLMH-I:STS 58-012-14:23:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:36:06.220 00 TLMH-I:STS 58-012-14:23:27.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:36:07.354 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:36:07.357 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Recompute User-defined Memory Item command sent properly. +21-224-18:36:07.364 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:36:07.365 00 SPR-I:OPRO <*> Passed (1003;6005) - Expected Event Msg 57 rcv'd. +21-224-18:36:07.396 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:36:07.396 00 SPR-I:OPRO <*> Passed (1003;6005.1) - Expected Event Msg 95 rcv'd. +21-224-18:36:07.398 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:36:12.428 00 SPR-I:OPRO ;********************************************************************* +21-224-18:36:12.428 00 SPR-I:OPRO ; Step 4.30: Send the Report User-defined Memory Item command for the +21-224-18:36:12.428 00 SPR-I:OPRO ; entry used in Step 4.27 above. +21-224-18:36:12.428 00 SPR-I:OPRO ;********************************************************************* +21-224-18:36:12.433 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:36:12.433 00 SPR-I:OPRO ; Setup event 1 with CS INFO 54 +21-224-18:36:12.433 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:36:12.435 00 CMH-I:CMD Command SFDU received:<189FC000000517AA00000000> from gs582cfslab4:SPR +21-224-18:36:12.450 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:36:13.225 00 TLMH-I:STS 58-012-14:23:34.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:36:15.454 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:36:15.456 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly. +21-224-18:36:15.464 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:36:15.465 00 SPR-I:OPRO <*> Passed (1003;6006) - Expected Event Msg 54 rcv'd. +21-224-18:36:15.500 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:36:20.505 00 SPR-I:OPRO ;********************************************************************* +21-224-18:36:20.505 00 SPR-I:OPRO ; Step 4.31: Send the Get User-defined Memory ID command with a valid +21-224-18:36:20.505 00 SPR-I:OPRO ; address. +21-224-18:36:20.505 00 SPR-I:OPRO ;********************************************************************* +21-224-18:36:20.512 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:36:20.513 00 SPR-I:OPRO ; Setup event 1 with CS INFO 65 +21-224-18:36:20.514 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:36:20.517 00 CMH-I:CMD Command SFDU received:<189FC00000051B8200B7C350> from gs582cfslab4:SPR +21-224-18:36:20.540 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:36:21.220 00 TLMH-I:STS 58-012-14:23:42.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:36:21.222 00 TLMH-I:STS 58-012-14:23:42.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:36:23.543 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:36:23.546 00 SPR-I:OPRO <*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly. +21-224-18:36:23.555 00 SPR-I:OPRO <*> Passed (1003) - Expected Event Msg 65 rcv'd. +21-224-18:36:23.561 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:36:28.565 00 SPR-I:OPRO ;********************************************************************* +21-224-18:36:28.565 00 SPR-I:OPRO ; Step 4.32: Send the Enable User-defined Memory Item command for a +21-224-18:36:28.565 00 SPR-I:OPRO ; DISABLED entry. +21-224-18:36:28.565 00 SPR-I:OPRO ;********************************************************************* +21-224-18:36:28.596 00 SPR-I:OPRO ; Disabled entry found at index 0 +21-224-18:36:28.598 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:36:28.598 00 SPR-I:OPRO ; Setup event 1 with CS INFO 61 +21-224-18:36:28.598 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:36:28.601 00 CMH-I:CMD Command SFDU received:<189FC000000519A400000000> from gs582cfslab4:SPR +21-224-18:36:28.615 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:36:29.218 00 TLMH-I:STS 58-012-14:23:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=61 Checksumming of Memory Entry ID 0 is Enabled +21-224-18:36:31.619 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:36:31.622 00 SPR-I:OPRO <*> Passed (1003;6003) - CS Enable User-defined Memory Item command sent properly. +21-224-18:36:31.637 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:36:31.638 00 SPR-I:OPRO <*> Passed (1003;6003) - Expected Event Msg 61 rcv'd. +21-224-18:36:31.676 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:36:36.679 00 SPR-I:OPRO ;********************************************************************* +21-224-18:36:36.679 00 SPR-I:OPRO ; Step 4.33: Dump the Results table. +21-224-18:36:36.680 00 SPR-I:OPRO ;********************************************************************* +21-224-18:36:36.680 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:36:36.682 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:36:36.693 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_33" +21-224-18:36:36.694 00 CMH-I:CMD Command SFDU received:<1804C000006B033C000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C345F33330000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:36:36.706 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:36:42.717 00 TLMH-I:STS 58-012-14:24:04.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_33' +21-224-18:36:51.717 00 SPR-I:OPRO +21-224-18:36:51.717 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:36:51.718 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:36:51.718 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:36:51.718 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:36:51.719 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl4_33 cpu1_usrrestbl4_33 binary 192.168.1.8 +21-224-18:36:51.858 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:36:51.859 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:37:06.871 00 SPR-I:OPRO +21-224-18:37:06.918 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl4_33`" +21-224-18:37:06.919 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:37:11.924 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:37:11.926 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:37:16.941 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:37:16.947 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:37:16.953 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:16.953 00 SPR-I:OPRO ; Step 4.34: Send the Recompute User-defined Memory command for the +21-224-18:37:16.953 00 SPR-I:OPRO ; entry used in Step 4.32 above. +21-224-18:37:16.954 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:16.962 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:16.963 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 57 +21-224-18:37:16.963 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:16.988 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:16.988 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-224-18:37:16.988 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:16.990 00 CMH-I:CMD Command SFDU received:<189FC000000518A500000000> from gs582cfslab4:SPR +21-224-18:37:17.003 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:37:17.718 00 TLMH-I:STS 58-012-14:24:39.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:37:17.719 00 TLMH-I:STS 58-012-14:24:39.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:37:17.719 00 TLMH-I:STS 58-012-14:24:39.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:37:18.720 00 TLMH-I:STS 58-012-14:24:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:37:18.721 00 TLMH-I:STS 58-012-14:24:40.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:37:19.006 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:37:19.008 00 SPR-I:OPRO <*> Passed (1003;6005) - CS Recompute User-defined Memory Item command sent properly. +21-224-18:37:19.026 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:37:19.028 00 SPR-I:OPRO <*> Passed (1003;6005) - Expected Event Msg 57 rcv'd. +21-224-18:37:19.083 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:37:19.084 00 SPR-I:OPRO <*> Passed (1003;6005.1) - Expected Event Msg 95 rcv'd. +21-224-18:37:19.086 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:37:24.117 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:24.117 00 SPR-I:OPRO ; Step 4.35: Send the Report User-defined Memory Item command for the +21-224-18:37:24.117 00 SPR-I:OPRO ; entry used in Step 4.32 above. +21-224-18:37:24.117 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:24.122 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:24.122 00 SPR-I:OPRO ; Setup event 1 with CS INFO 54 +21-224-18:37:24.122 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:24.123 00 CMH-I:CMD Command SFDU received:<189FC000000517AA00000000> from gs582cfslab4:SPR +21-224-18:37:24.138 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:37:24.725 00 TLMH-I:STS 58-012-14:24:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:37:27.141 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:37:27.143 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly. +21-224-18:37:27.151 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:37:27.152 00 SPR-I:OPRO <*> Passed (1003;6006) - Expected Event Msg 54 rcv'd. +21-224-18:37:27.188 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:37:32.192 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:32.192 00 SPR-I:OPRO ; Step 4.36: Send the Get User-defined Memory ID command with a valid +21-224-18:37:32.192 00 SPR-I:OPRO ; address. +21-224-18:37:32.193 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:32.198 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:32.198 00 SPR-I:OPRO ; Setup event 1 with CS INFO 65 +21-224-18:37:32.198 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:32.200 00 CMH-I:CMD Command SFDU received:<189FC00000051B8200B7C350> from gs582cfslab4:SPR +21-224-18:37:32.216 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:37:32.724 00 TLMH-I:STS 58-012-14:24:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:37:32.724 00 TLMH-I:STS 58-012-14:24:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:37:35.219 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:37:35.222 00 SPR-I:OPRO <*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly. +21-224-18:37:35.226 00 SPR-I:OPRO <*> Passed (1003) - Expected Event Msg 65 rcv'd. +21-224-18:37:35.227 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:37:40.231 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:40.231 00 SPR-I:OPRO ; Step 4.37: Send the Enable User-defined Memory Checksumming command. +21-224-18:37:40.232 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:40.237 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:40.237 00 SPR-I:OPRO ; Setup event 1 with CS INFO 53 +21-224-18:37:40.237 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:40.238 00 CMH-I:CMD Command SFDU received:<189FC000000115AC> from gs582cfslab4:SPR +21-224-18:37:40.243 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:37:40.720 00 TLMH-I:STS 58-012-14:25:02.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=53 Checksumming of Memory is Enabled +21-224-18:37:43.247 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:37:43.250 00 SPR-I:OPRO <*> Passed (1003;6001) - CS Enable User-defined Memory Checksumming command sent properly. +21-224-18:37:43.258 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:37:43.259 00 SPR-I:OPRO <*> Passed (1003;6001) - Expected Event Msg 53 rcv'd. +21-224-18:37:43.297 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:37:48.301 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:48.301 00 SPR-I:OPRO ; Step 4.38: Send the Disable User-defined Memory Item command for an +21-224-18:37:48.301 00 SPR-I:OPRO ; ENABLED entry. +21-224-18:37:48.302 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:48.313 00 SPR-I:OPRO ; Enabled entry found at index 0 +21-224-18:37:48.314 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:48.315 00 SPR-I:OPRO ; Setup event 1 with CS INFO 63 +21-224-18:37:48.315 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:37:48.316 00 CMH-I:CMD Command SFDU received:<189FC00000051AA700000000> from gs582cfslab4:SPR +21-224-18:37:48.330 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:37:49.217 00 TLMH-I:STS 58-012-14:25:10.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=63 Checksumming of Memory Entry ID 0 is Disabled +21-224-18:37:51.334 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:37:51.336 00 SPR-I:OPRO <*> Passed (1003;6004) - CS Disable User-defined Memory Item command sent properly. +21-224-18:37:51.343 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:37:51.344 00 SPR-I:OPRO <*> Passed (1003;6004) - Expected Event Msg 63 rcv'd. +21-224-18:37:51.377 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:37:56.382 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:56.382 00 SPR-I:OPRO ; Step 4.39: Dump the Results table. +21-224-18:37:56.382 00 SPR-I:OPRO ;********************************************************************* +21-224-18:37:56.383 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:37:56.386 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:37:56.393 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_39" +21-224-18:37:56.393 00 CMH-I:CMD Command SFDU received:<1804C000006B0336000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C345F33390000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:37:56.404 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:38:02.725 00 TLMH-I:STS 58-012-14:25:24.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_39' +21-224-18:38:11.415 00 SPR-I:OPRO +21-224-18:38:11.415 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:38:11.415 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:38:11.416 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:38:11.416 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:38:11.419 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl4_39 cpu1_usrrestbl4_39 binary 192.168.1.8 +21-224-18:38:11.589 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:38:11.589 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:38:26.601 00 SPR-I:OPRO +21-224-18:38:26.639 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl4_39`" +21-224-18:38:26.640 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:38:31.645 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:38:31.647 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:38:36.654 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:38:36.656 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:38:36.657 00 SPR-I:OPRO ;********************************************************************* +21-224-18:38:36.657 00 SPR-I:OPRO ; Step 4.40: Send the Recompute User-defined Memory Item command for +21-224-18:38:36.657 00 SPR-I:OPRO ; the entry used in Step 4.38 above. +21-224-18:38:36.658 00 SPR-I:OPRO ;********************************************************************* +21-224-18:38:36.660 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:38:36.661 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 57 +21-224-18:38:36.661 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:38:36.691 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:38:36.691 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-224-18:38:36.691 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:38:36.693 00 CMH-I:CMD Command SFDU received:<189FC000000518A500000000> from gs582cfslab4:SPR +21-224-18:38:36.702 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:38:37.223 00 TLMH-I:STS 58-012-14:25:58.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:38:37.718 00 TLMH-I:STS 58-012-14:25:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:38:37.719 00 TLMH-I:STS 58-012-14:25:59.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:38:38.217 00 TLMH-I:STS 58-012-14:25:59.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:38:39.706 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:38:39.710 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Recompute User-defined Memory Item command sent properly. +21-224-18:38:39.722 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:38:39.723 00 SPR-I:OPRO <*> Passed (1003;6005) - Expected Event Msg 57 rcv'd. +21-224-18:38:39.761 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:38:39.762 00 SPR-I:OPRO <*> Passed (1003;6005.1) - Expected Event Msg 95 rcv'd. +21-224-18:38:39.769 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:38:44.773 00 SPR-I:OPRO ;********************************************************************* +21-224-18:38:44.773 00 SPR-I:OPRO ; Step 4.41: Send the Report User-defined Memory Item command for the +21-224-18:38:44.773 00 SPR-I:OPRO ; entry used in Step 4.38 above. +21-224-18:38:44.773 00 SPR-I:OPRO ;********************************************************************* +21-224-18:38:44.775 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:38:44.775 00 SPR-I:OPRO ; Setup event 1 with CS INFO 54 +21-224-18:38:44.775 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:38:44.776 00 CMH-I:CMD Command SFDU received:<189FC000000517AA00000000> from gs582cfslab4:SPR +21-224-18:38:44.791 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:38:45.221 00 TLMH-I:STS 58-012-14:26:06.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:38:46.793 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:38:46.794 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly. +21-224-18:38:46.808 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:38:46.810 00 SPR-I:OPRO <*> Passed (1003;6006) - Expected Event Msg 54 rcv'd. +21-224-18:38:46.855 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:38:51.859 00 SPR-I:OPRO ;********************************************************************* +21-224-18:38:51.860 00 SPR-I:OPRO ; Step 4.42: Send the Get User-defined Memory ID command with a valid +21-224-18:38:51.860 00 SPR-I:OPRO ; address. +21-224-18:38:51.860 00 SPR-I:OPRO ;********************************************************************* +21-224-18:38:51.868 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:38:51.869 00 SPR-I:OPRO ; Setup event 1 with CS INFO 65 +21-224-18:38:51.869 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:38:51.873 00 CMH-I:CMD Command SFDU received:<189FC00000051B8200B7C350> from gs582cfslab4:SPR +21-224-18:38:51.905 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:38:52.718 00 TLMH-I:STS 58-012-14:26:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:38:52.719 00 TLMH-I:STS 58-012-14:26:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:38:54.909 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:38:54.911 00 SPR-I:OPRO <*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly. +21-224-18:38:54.915 00 SPR-I:OPRO <*> Passed (1003) - Expected Event Msg 65 rcv'd. +21-224-18:38:54.916 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:38:59.920 00 SPR-I:OPRO ;********************************************************************* +21-224-18:38:59.920 00 SPR-I:OPRO ; Step 4.43: Send the Enable User-defined Memory Item command for a +21-224-18:38:59.920 00 SPR-I:OPRO ; DISABLED entry. +21-224-18:38:59.921 00 SPR-I:OPRO ;********************************************************************* +21-224-18:38:59.958 00 SPR-I:OPRO ; Disabled entry found at index 0 +21-224-18:38:59.961 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:38:59.962 00 SPR-I:OPRO ; Setup event 1 with CS INFO 61 +21-224-18:38:59.962 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:38:59.964 00 CMH-I:CMD Command SFDU received:<189FC000000519A400000000> from gs582cfslab4:SPR +21-224-18:38:59.982 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:39:00.723 00 TLMH-I:STS 58-012-14:26:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=61 Checksumming of Memory Entry ID 0 is Enabled +21-224-18:39:02.985 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:39:02.987 00 SPR-I:OPRO <*> Passed (1003;6003) - CS Enable User-defined Memory Item command sent properly. +21-224-18:39:02.994 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:39:02.995 00 SPR-I:OPRO <*> Passed (1003;6003) - Expected Event Msg 61 rcv'd. +21-224-18:39:03.024 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:39:08.028 00 SPR-I:OPRO ;********************************************************************* +21-224-18:39:08.028 00 SPR-I:OPRO ; Step 4.44: Dump the Results table. +21-224-18:39:08.029 00 SPR-I:OPRO ;********************************************************************* +21-224-18:39:08.030 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:39:08.032 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:39:08.042 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl4_44" +21-224-18:39:08.042 00 CMH-I:CMD Command SFDU received:<1804C000006B033C000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C345F34340000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:39:08.044 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:39:14.724 00 TLMH-I:STS 58-012-14:26:36.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl4_44' +21-224-18:39:23.057 00 SPR-I:OPRO +21-224-18:39:23.058 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:39:23.058 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:39:23.058 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:39:23.058 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:39:23.062 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl4_44 cpu1_usrrestbl4_44 binary 192.168.1.8 +21-224-18:39:23.206 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:39:23.206 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:39:38.218 00 SPR-I:OPRO +21-224-18:39:38.232 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl4_44`" +21-224-18:39:38.232 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:39:43.236 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:39:43.238 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:39:48.248 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:39:48.250 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:39:48.252 00 SPR-I:OPRO ;********************************************************************* +21-224-18:39:48.252 00 SPR-I:OPRO ; Step 4.45: Send the Recompute User-defined Memory command for the +21-224-18:39:48.252 00 SPR-I:OPRO ; entry used in Step 4.43 above. +21-224-18:39:48.252 00 SPR-I:OPRO ;********************************************************************* +21-224-18:39:48.254 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:39:48.255 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 57 +21-224-18:39:48.255 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:39:48.276 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:39:48.276 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-224-18:39:48.276 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:39:48.277 00 CMH-I:CMD Command SFDU received:<189FC000000518A500000000> from gs582cfslab4:SPR +21-224-18:39:48.282 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:39:48.720 00 TLMH-I:STS 58-012-14:27:10.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 0 started +21-224-18:39:48.721 00 TLMH-I:STS 58-012-14:27:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:39:49.716 00 TLMH-I:STS 58-012-14:27:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:39:49.717 00 TLMH-I:STS 58-012-14:27:11.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:39:49.719 00 TLMH-I:STS 58-012-14:27:11.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 0 recompute finished. New baseline is 0X00004D2D +21-224-18:39:51.285 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:39:51.287 00 SPR-I:OPRO <*> Passed (1003;6005) - CS Recompute User-defined Memory Item command sent properly. +21-224-18:39:51.293 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:39:51.294 00 SPR-I:OPRO <*> Passed (1003;6005) - Expected Event Msg 57 rcv'd. +21-224-18:39:51.326 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:39:51.327 00 SPR-I:OPRO <*> Passed (1003;6005.1) - Expected Event Msg 95 rcv'd. +21-224-18:39:51.328 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:39:56.361 00 SPR-I:OPRO ;********************************************************************* +21-224-18:39:56.361 00 SPR-I:OPRO ; Step 4.46: Send the Report User-defined Memory Item command for the +21-224-18:39:56.361 00 SPR-I:OPRO ; entry used in Step 4.43 above. +21-224-18:39:56.361 00 SPR-I:OPRO ;********************************************************************* +21-224-18:39:56.366 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:39:56.367 00 SPR-I:OPRO ; Setup event 1 with CS INFO 54 +21-224-18:39:56.367 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:39:56.368 00 CMH-I:CMD Command SFDU received:<189FC000000517AA00000000> from gs582cfslab4:SPR +21-224-18:39:56.383 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:39:57.222 00 TLMH-I:STS 58-012-14:27:18.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=54 Report baseline of Memory Entry 0 is 0x00004D2D +21-224-18:39:59.386 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:39:59.389 00 SPR-I:OPRO <*> Passed (1003;6006) - CS Report User-defined Memory Item command sent properly. +21-224-18:39:59.396 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:39:59.397 00 SPR-I:OPRO <*> Passed (1003;6006) - Expected Event Msg 54 rcv'd. +21-224-18:39:59.427 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:40:04.430 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:04.431 00 SPR-I:OPRO ; Step 4.47: Send the Get User-defined Memory ID command with a valid +21-224-18:40:04.431 00 SPR-I:OPRO ; address. +21-224-18:40:04.431 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:04.437 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:04.438 00 SPR-I:OPRO ; Setup event 1 with CS INFO 65 +21-224-18:40:04.438 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:04.443 00 CMH-I:CMD Command SFDU received:<189FC00000051B8200B7C350> from gs582cfslab4:SPR +21-224-18:40:04.450 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:40:05.219 00 TLMH-I:STS 58-012-14:27:26.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 1 +21-224-18:40:05.221 00 TLMH-I:STS 58-012-14:27:26.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=65 Memory Found Address 0x00B7C350 in Entry ID 3 +21-224-18:40:07.455 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:40:07.457 00 SPR-I:OPRO <*> Passed (1003;6009) - CS Get User-defined Memory ID command sent properly. +21-224-18:40:07.460 00 SPR-I:OPRO <*> Passed (1003) - Expected Event Msg 65 rcv'd. +21-224-18:40:07.461 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:40:12.466 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:12.466 00 SPR-I:OPRO ; Step 5.0: Definition Table Update Test. +21-224-18:40:12.466 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:12.466 00 SPR-I:OPRO ; Step 5.1: Create a User-defined Memory Definition table load file +21-224-18:40:12.466 00 SPR-I:OPRO ; that contains all empty items. +21-224-18:40:12.466 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:12.466 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_mdt4.i +21-224-18:40:12.467 00 SPR-I:STS Procedure SCX_CPU1_CS_MDT4 started +21-224-18:40:12.491 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:12.491 00 SPR-I:OPRO ; Define the Memory Definition Table +21-224-18:40:12.491 00 SPR-I:OPRO ;******************************************************************** +21-224-18:40:12.499 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-224-18:40:12.500 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-224-18:40:12.502 00 SPR-I:OPRO ********** usrmemdefemptytbl ********** +21-224-18:40:12.502 00 SPR-I:OPRO +21-224-18:40:12.502 00 SPR-I:OPRO Content Type: cFE1 +21-224-18:40:12.502 00 SPR-I:OPRO Sub Type: 8 +21-224-18:40:12.502 00 SPR-I:OPRO Length: 12 +21-224-18:40:12.502 00 SPR-I:OPRO Spacecraft Id: SCX +21-224-18:40:12.502 00 SPR-I:OPRO Processor Id: CPU3 +21-224-18:40:12.503 00 SPR-I:OPRO Application Id: 0 +21-224-18:40:12.503 00 SPR-I:OPRO Create Time Secs: 1628793612 +21-224-18:40:12.503 00 SPR-I:OPRO Create Time Subsecs: 0 +21-224-18:40:12.503 00 SPR-I:OPRO File Description: Memory Definition Empty Table Lo +21-224-18:40:12.503 00 SPR-I:OPRO +21-224-18:40:12.503 00 SPR-I:OPRO ********** CS.DefMemoryTbl ********** +21-224-18:40:12.503 00 SPR-I:OPRO +21-224-18:40:12.503 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[0].State +21-224-18:40:12.503 00 SPR-I:OPRO Byte Offset: 0 +21-224-18:40:12.503 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[15].NumBytes +21-224-18:40:12.503 00 SPR-I:OPRO Number of Bytes: 192 +21-224-18:40:12.503 00 SPR-I:OPRO +21-224-18:40:12.513 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-224-18:40:12.513 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-224-18:40:12.513 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 307 P0FAD cs.defmemorytbl +21-224-18:40:12.519 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-224-18:40:12.519 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat usrmemdefemptytbl.tmp cs.defmemorytbl > usrmemdefemptytbl +21-224-18:40:12.525 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defmemorytbl usrmemdefemptytbl.tmp +21-224-18:40:12.530 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-224-18:40:12.531 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:12.531 00 SPR-I:OPRO ; End procedure scx_cpu1_cs_mdt4 +21-224-18:40:12.531 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:12.531 00 SPR-I:STS Procedure SCX_CPU1_CS_MDT4 completed +21-224-18:40:12.531 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:40:17.536 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:17.536 00 SPR-I:OPRO ; Step 5.2: Send the command to load the file created above. +21-224-18:40:17.536 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:17.542 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:17.543 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-224-18:40:17.543 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:17.546 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-224-18:40:17.548 00 SPR-I:STS Procedure LOAD_TABLE started +21-224-18:40:17.554 00 SPR-I:OPRO Table Filename: usrmemdefemptytbl +21-224-18:40:17.557 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 usrmemdefemptytbl RAM:0 3 +21-224-18:40:17.557 00 SPR-I:OPRO +21-224-18:40:17.720 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:40:17.720 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:40:22.725 00 SPR-I:OPRO +21-224-18:40:22.728 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/usrmemdefemptytbl" +21-224-18:40:22.730 00 CMH-I:CMD Command SFDU received:<1804C000004102672F72616D2F7573726D656D646566656D70747974626C000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:40:22.755 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:40:23.220 00 TLMH-I:STS 58-012-14:27:44.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/usrmemdefemptytbl' into 'CS.DefMemoryTbl' working buffer +21-224-18:40:26.759 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:40:26.761 00 SPR-I:STS Procedure LOAD_TABLE completed +21-224-18:40:26.778 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:40:26.781 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-224-18:40:26.781 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:40:31.786 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:31.786 00 SPR-I:OPRO ; Step 5.3: Send the command to validate the file loaded in Step 5.2. +21-224-18:40:31.786 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:31.792 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:31.793 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-224-18:40:31.793 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:31.801 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:31.801 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-224-18:40:31.802 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:31.812 00 CMH-I:CMD Command SFDU received:<1804C000002B040E000043532E4465664D656D6F727954626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:40:31.823 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:40:32.718 00 TLMH-I:STS 58-012-14:27:54.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefMemoryTbl' +21-224-18:40:34.723 00 TLMH-I:STS 58-012-14:27:56.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 0, bad = 0, unused = 16 +21-224-18:40:34.724 00 TLMH-I:STS 58-012-14:27:56.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefMemoryTbl' +21-224-18:40:34.826 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:40:34.826 00 SPR-I:OPRO <*> Passed - User-defined Memory Definition Table validate command sent. +21-224-18:40:34.826 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-224-18:40:34.829 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:40:34.830 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:34.830 00 SPR-I:OPRO ; Step 5.4: Send the Recompute User-defined Memory Item command for a +21-224-18:40:34.830 00 SPR-I:OPRO ; valid entry specified in the Results Table. +21-224-18:40:34.830 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:34.848 00 CMH-I:CMD Command SFDU received:<189FC000000518A300000006> from gs582cfslab4:SPR +21-224-18:40:34.860 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:34.860 00 SPR-I:OPRO ; Step 5.5: Send the command to Activate the file loaded in Step 5.2. +21-224-18:40:34.860 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:34.861 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:34.861 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-224-18:40:34.862 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:34.863 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:34.863 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-224-18:40:34.863 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:34.865 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:34.865 00 SPR-I:OPRO ; Setup event 3 with CS INFO 95 +21-224-18:40:34.865 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:40:34.867 00 CMH-I:CMD Command SFDU received:<1804C0000029050D43532E4465664D656D6F727954626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:40:34.922 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:40:35.716 00 TLMH-I:STS 58-012-14:27:57.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefMemoryTbl' has a load pending +21-224-18:40:35.717 00 TLMH-I:STS 58-012-14:27:57.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=57 Recompute baseline of Memory Entry ID 6 started +21-224-18:40:35.718 00 TLMH-I:STS 58-012-14:27:57.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:40:35.719 00 TLMH-I:STS 58-012-14:27:57.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:40:36.721 00 TLMH-I:STS 58-012-14:27:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=153 Skipping background cycle. Recompute or oneshot in progress. +21-224-18:40:36.723 00 TLMH-I:STS 58-012-14:27:58.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 Memory entry 6 recompute finished. New baseline is 0X00004EEE +21-224-18:40:38.720 00 TLMH-I:STS 58-012-14:28:00.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefMemoryTbl' +21-224-18:40:38.721 00 TLMH-I:STS 58-012-14:28:00.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Memory Table: No valid entries in the table +21-224-18:40:38.926 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:40:38.927 00 SPR-I:OPRO <*> Passed - Activate User-defined Memory Definition Table command sent properly. +21-224-18:40:38.932 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:40:38.933 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-224-18:40:38.937 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:40:38.941 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:40:38.942 00 SPR-I:OPRO <*> Passed - User-defined Memory Definition Table Updated successfully. +21-224-18:40:38.942 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:40:43.946 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:43.946 00 SPR-I:OPRO ; Step 5.6: Dump the Results table. +21-224-18:40:43.946 00 SPR-I:OPRO ;********************************************************************* +21-224-18:40:43.947 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:40:43.950 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:40:43.972 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl5_6" +21-224-18:40:43.974 00 CMH-I:CMD Command SFDU received:<1804C000006B030B000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C355F36000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:40:43.978 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:40:50.724 00 TLMH-I:STS 58-012-14:28:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl5_6' +21-224-18:40:58.990 00 SPR-I:OPRO +21-224-18:40:58.991 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:40:58.991 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:40:58.991 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:40:58.991 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:40:58.994 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl5_6 cpu1_usrrestbl5_6 binary 192.168.1.8 +21-224-18:40:59.159 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:40:59.159 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:41:14.170 00 SPR-I:OPRO +21-224-18:41:14.214 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl5_6`" +21-224-18:41:14.215 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:41:19.220 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:41:19.222 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:41:24.232 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:41:24.233 00 SPR-I:OPRO <*> Passed (6008) - Dump of Results Table successful. +21-224-18:41:24.234 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:24.234 00 SPR-I:OPRO ; Step 5.7: Create a User-defined Memory Definition table load file +21-224-18:41:24.234 00 SPR-I:OPRO ; containing several valid entries, an entry that contains an invalid +21-224-18:41:24.234 00 SPR-I:OPRO ; address, an entry that contains an invalid range and an entry with an +21-224-18:41:24.234 00 SPR-I:OPRO ; invalid state. +21-224-18:41:24.234 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:24.234 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_mdt2.i +21-224-18:41:24.253 00 SPR-I:STS Procedure SCX_CPU1_CS_MDT2 started +21-224-18:41:24.300 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:24.300 00 SPR-I:OPRO ; Define the Memory Definition Table +21-224-18:41:24.300 00 SPR-I:OPRO ;******************************************************************** +21-224-18:41:24.311 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-224-18:41:24.311 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-224-18:41:24.314 00 SPR-I:OPRO ********** usrmem_def_invalid ********** +21-224-18:41:24.314 00 SPR-I:OPRO +21-224-18:41:24.314 00 SPR-I:OPRO Content Type: cFE1 +21-224-18:41:24.314 00 SPR-I:OPRO Sub Type: 8 +21-224-18:41:24.314 00 SPR-I:OPRO Length: 12 +21-224-18:41:24.314 00 SPR-I:OPRO Spacecraft Id: SCX +21-224-18:41:24.314 00 SPR-I:OPRO Processor Id: CPU3 +21-224-18:41:24.314 00 SPR-I:OPRO Application Id: 0 +21-224-18:41:24.314 00 SPR-I:OPRO Create Time Secs: 1628793684 +21-224-18:41:24.314 00 SPR-I:OPRO Create Time Subsecs: 0 +21-224-18:41:24.314 00 SPR-I:OPRO File Description: User-defined Memory Definition T +21-224-18:41:24.314 00 SPR-I:OPRO +21-224-18:41:24.314 00 SPR-I:OPRO ********** CS.DefMemoryTbl ********** +21-224-18:41:24.314 00 SPR-I:OPRO +21-224-18:41:24.315 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[0].State +21-224-18:41:24.315 00 SPR-I:OPRO Byte Offset: 0 +21-224-18:41:24.315 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[15].NumBytes +21-224-18:41:24.315 00 SPR-I:OPRO Number of Bytes: 192 +21-224-18:41:24.315 00 SPR-I:OPRO +21-224-18:41:24.323 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-224-18:41:24.323 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-224-18:41:24.323 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 307 P0FAD cs.defmemorytbl +21-224-18:41:24.329 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-224-18:41:24.329 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat usrmem_def_invalid.tmp cs.defmemorytbl > usrmem_def_invalid +21-224-18:41:24.333 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defmemorytbl usrmem_def_invalid.tmp +21-224-18:41:24.338 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-224-18:41:24.338 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-224-18:41:24.338 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-224-18:41:24.340 00 SPR-I:OPRO ********** usrmem_def_invalid2 ********** +21-224-18:41:24.340 00 SPR-I:OPRO +21-224-18:41:24.341 00 SPR-I:OPRO Content Type: cFE1 +21-224-18:41:24.341 00 SPR-I:OPRO Sub Type: 8 +21-224-18:41:24.341 00 SPR-I:OPRO Length: 12 +21-224-18:41:24.341 00 SPR-I:OPRO Spacecraft Id: SCX +21-224-18:41:24.341 00 SPR-I:OPRO Processor Id: CPU3 +21-224-18:41:24.341 00 SPR-I:OPRO Application Id: 0 +21-224-18:41:24.341 00 SPR-I:OPRO Create Time Secs: 1628793684 +21-224-18:41:24.341 00 SPR-I:OPRO Create Time Subsecs: 0 +21-224-18:41:24.341 00 SPR-I:OPRO File Description: User-defined Memory Definition T +21-224-18:41:24.341 00 SPR-I:OPRO +21-224-18:41:24.341 00 SPR-I:OPRO ********** CS.DefMemoryTbl ********** +21-224-18:41:24.341 00 SPR-I:OPRO +21-224-18:41:24.341 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[0].State +21-224-18:41:24.341 00 SPR-I:OPRO Byte Offset: 0 +21-224-18:41:24.341 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[15].NumBytes +21-224-18:41:24.341 00 SPR-I:OPRO Number of Bytes: 192 +21-224-18:41:24.341 00 SPR-I:OPRO +21-224-18:41:24.347 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-224-18:41:24.347 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-224-18:41:24.348 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 307 P0FAD cs.defmemorytbl +21-224-18:41:24.355 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-224-18:41:24.355 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat usrmem_def_invalid2.tmp cs.defmemorytbl > usrmem_def_invalid2 +21-224-18:41:24.359 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defmemorytbl usrmem_def_invalid2.tmp +21-224-18:41:24.365 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-224-18:41:24.365 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:41:29.383 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-224-18:41:29.384 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-224-18:41:29.386 00 SPR-I:OPRO ********** usrmem_def_invalid3 ********** +21-224-18:41:29.386 00 SPR-I:OPRO +21-224-18:41:29.386 00 SPR-I:OPRO Content Type: cFE1 +21-224-18:41:29.386 00 SPR-I:OPRO Sub Type: 8 +21-224-18:41:29.386 00 SPR-I:OPRO Length: 12 +21-224-18:41:29.386 00 SPR-I:OPRO Spacecraft Id: SCX +21-224-18:41:29.386 00 SPR-I:OPRO Processor Id: CPU3 +21-224-18:41:29.386 00 SPR-I:OPRO Application Id: 0 +21-224-18:41:29.386 00 SPR-I:OPRO Create Time Secs: 1628793689 +21-224-18:41:29.386 00 SPR-I:OPRO Create Time Subsecs: 0 +21-224-18:41:29.386 00 SPR-I:OPRO File Description: User-defined Memory Definition T +21-224-18:41:29.386 00 SPR-I:OPRO +21-224-18:41:29.386 00 SPR-I:OPRO ********** CS.DefMemoryTbl ********** +21-224-18:41:29.387 00 SPR-I:OPRO +21-224-18:41:29.387 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[0].State +21-224-18:41:29.387 00 SPR-I:OPRO Byte Offset: 0 +21-224-18:41:29.387 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[15].NumBytes +21-224-18:41:29.387 00 SPR-I:OPRO Number of Bytes: 192 +21-224-18:41:29.387 00 SPR-I:OPRO +21-224-18:41:29.394 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-224-18:41:29.394 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-224-18:41:29.394 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 307 P0FAD cs.defmemorytbl +21-224-18:41:29.402 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-224-18:41:29.402 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat usrmem_def_invalid3.tmp cs.defmemorytbl > usrmem_def_invalid3 +21-224-18:41:29.407 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defmemorytbl usrmem_def_invalid3.tmp +21-224-18:41:29.410 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-224-18:41:29.410 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:41:34.415 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:34.415 00 SPR-I:OPRO ; End procedure scx_cpu1_cs_mdt2 +21-224-18:41:34.415 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:34.415 00 SPR-I:STS Procedure SCX_CPU1_CS_MDT2 completed +21-224-18:41:34.419 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:41:39.423 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:39.424 00 SPR-I:OPRO ; Step 5.8: Load the invalid files created above one at a time to +21-224-18:41:39.424 00 SPR-I:OPRO ; generate the appropriate error event messages. +21-224-18:41:39.424 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:39.424 00 SPR-I:OPRO ; Step 5.8.1: Send the command to load the invalid file. +21-224-18:41:39.424 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:39.425 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-224-18:41:39.427 00 SPR-I:STS Procedure LOAD_TABLE started +21-224-18:41:39.430 00 SPR-I:OPRO Table Filename: usrmem_def_invalid +21-224-18:41:39.431 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 usrmem_def_invalid RAM:0 3 +21-224-18:41:39.432 00 SPR-I:OPRO +21-224-18:41:39.573 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:41:39.573 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:41:44.577 00 SPR-I:OPRO +21-224-18:41:44.578 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/usrmem_def_invalid" +21-224-18:41:44.579 00 CMH-I:CMD Command SFDU received:<1804C000004102192F72616D2F7573726D656D5F6465665F696E76616C69640000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:41:44.594 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:41:45.217 00 TLMH-I:STS 58-012-14:29:06.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/usrmem_def_invalid' into 'CS.DefMemoryTbl' working buffer +21-224-18:41:47.598 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:41:47.600 00 SPR-I:STS Procedure LOAD_TABLE completed +21-224-18:41:47.622 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:41:47.624 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-224-18:41:47.625 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:41:52.629 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:52.629 00 SPR-I:OPRO ; Step 5.8.2: Send the command to validate the file loaded above. +21-224-18:41:52.629 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:52.635 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:41:52.635 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-224-18:41:52.635 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:41:52.643 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:41:52.644 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-224-18:41:52.644 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:41:52.652 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:41:52.652 00 SPR-I:OPRO ; Setup event 3 with CS ERROR 104 +21-224-18:41:52.652 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:41:52.666 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:41:52.666 00 SPR-I:OPRO ; Setup event 4 with CS INFO 143 +21-224-18:41:52.666 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:41:52.694 00 CMH-I:CMD Command SFDU received:<1804C000002B040E000043532E4465664D656D6F727954626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:41:52.708 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:41:53.219 00 TLMH-I:STS 58-012-14:29:14.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefMemoryTbl' +21-224-18:41:54.722 00 TLMH-I:STS 58-012-14:29:16.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=103 Memory Table Validate: Illegal State Field (0x0004) found in Entry ID 4 +21-224-18:41:54.723 00 TLMH-I:STS 58-012-14:29:16.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 4, bad = 1, unused = 11 +21-224-18:41:54.723 00 TLMH-I:STS 58-012-14:29:16.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 CS validation failed for Inactive 'CS.DefMemoryTbl', Status=0xFFFFFFFD +21-224-18:41:55.711 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:41:55.714 00 SPR-I:OPRO <*> Passed - User-defined Memory Definition Table validate command sent. +21-224-18:41:55.715 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-224-18:41:55.729 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:41:55.732 00 SPR-I:OPRO <*> Passed - User-defined Memory Definition Table validation failed as expected. +21-224-18:41:55.733 00 SPR-I:OPRO <*> Passed - Event Msg 96 Found! +21-224-18:41:55.765 00 SPR-I:OPRO Failed (6000.2) - Invalid Memory Range Error was not generated. +21-224-18:41:55.767 00 SPR-I:OPRO <*> Passed - Memory Table verification results message rcv'd. +21-224-18:41:55.767 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:55.767 00 SPR-I:OPRO ; Step 5.8.3: Send the command to abort the invalid load. +21-224-18:41:55.767 00 SPR-I:OPRO ;********************************************************************* +21-224-18:41:55.769 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:41:55.769 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-224-18:41:55.769 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:41:55.781 00 CMH-I:CMD Command SFDU received:<1804C0000029090143532E4465664D656D6F727954626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:41:55.794 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:41:56.218 00 TLMH-I:STS 58-012-14:29:17.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'CS.DefMemoryTbl' +21-224-18:41:58.798 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:41:58.801 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-224-18:41:58.814 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:41:58.817 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-224-18:41:58.817 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:42:03.822 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:03.822 00 SPR-I:OPRO ; Step 5.8.4: Send the command to load the second invalid file. +21-224-18:42:03.822 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:03.823 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-224-18:42:03.825 00 SPR-I:STS Procedure LOAD_TABLE started +21-224-18:42:03.828 00 SPR-I:OPRO Table Filename: usrmem_def_invalid2 +21-224-18:42:03.829 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 usrmem_def_invalid2 RAM:0 3 +21-224-18:42:03.829 00 SPR-I:OPRO +21-224-18:42:03.960 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:42:03.960 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:42:08.964 00 SPR-I:OPRO +21-224-18:42:08.967 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/usrmem_def_invalid2" +21-224-18:42:08.969 00 CMH-I:CMD Command SFDU received:<1804C0000041022B2F72616D2F7573726D656D5F6465665F696E76616C69643200000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:42:08.997 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:42:09.718 00 TLMH-I:STS 58-012-14:29:31.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/usrmem_def_invalid2' into 'CS.DefMemoryTbl' working buffer +21-224-18:42:11.007 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:11.009 00 SPR-I:STS Procedure LOAD_TABLE completed +21-224-18:42:11.028 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:11.032 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-224-18:42:11.033 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:42:16.037 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:16.038 00 SPR-I:OPRO ; Step 5.8.5: Send the command to validate the file loaded above. +21-224-18:42:16.038 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:16.043 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:16.043 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-224-18:42:16.043 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:16.046 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:16.046 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-224-18:42:16.046 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:16.048 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:16.048 00 SPR-I:OPRO ; Setup event 3 with CS ERROR 104 +21-224-18:42:16.048 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:16.051 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:16.051 00 SPR-I:OPRO ; Setup event 4 with CS INFO 143 +21-224-18:42:16.051 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:16.076 00 CMH-I:CMD Command SFDU received:<1804C000002B040E000043532E4465664D656D6F727954626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:42:16.080 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:42:16.718 00 TLMH-I:STS 58-012-14:29:38.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefMemoryTbl' +21-224-18:42:18.718 00 TLMH-I:STS 58-012-14:29:40.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=103 Memory Table Validate: Illegal State Field (0x0004) found in Entry ID 4 +21-224-18:42:18.719 00 TLMH-I:STS 58-012-14:29:40.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 4, bad = 1, unused = 11 +21-224-18:42:18.720 00 TLMH-I:STS 58-012-14:29:40.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 CS validation failed for Inactive 'CS.DefMemoryTbl', Status=0xFFFFFFFD +21-224-18:42:19.083 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:19.086 00 SPR-I:OPRO <*> Passed - User-defined Memory Definition Table validate command sent. +21-224-18:42:19.087 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-224-18:42:19.100 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:19.102 00 SPR-I:OPRO <*> Passed - User-defined Memory Definition Table validation failed as expected. +21-224-18:42:19.103 00 SPR-I:OPRO <*> Passed - Event Msg 96 Found! +21-224-18:42:19.140 00 SPR-I:OPRO Failed (6000.2) - Invalid Memory Range Error was not generated. +21-224-18:42:19.142 00 SPR-I:OPRO <*> Passed - Memory Table verification results message rcv'd. +21-224-18:42:19.142 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:19.142 00 SPR-I:OPRO ; Step 5.8.6: Send the command to abort the invalid load. +21-224-18:42:19.142 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:19.144 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:19.144 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-224-18:42:19.145 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:19.155 00 CMH-I:CMD Command SFDU received:<1804C0000029090143532E4465664D656D6F727954626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:42:19.169 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:42:19.717 00 TLMH-I:STS 58-012-14:29:41.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'CS.DefMemoryTbl' +21-224-18:42:23.173 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:23.176 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-224-18:42:23.188 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:23.190 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-224-18:42:23.191 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:42:28.195 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:28.195 00 SPR-I:OPRO ; Step 5.8.7: Send the command to load the third invalid file. +21-224-18:42:28.195 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:28.196 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-224-18:42:28.198 00 SPR-I:STS Procedure LOAD_TABLE started +21-224-18:42:28.202 00 SPR-I:OPRO Table Filename: usrmem_def_invalid3 +21-224-18:42:28.207 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 usrmem_def_invalid3 RAM:0 3 +21-224-18:42:28.207 00 SPR-I:OPRO +21-224-18:42:28.370 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:42:28.370 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:42:33.375 00 SPR-I:OPRO +21-224-18:42:33.377 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/usrmem_def_invalid3" +21-224-18:42:33.379 00 CMH-I:CMD Command SFDU received:<1804C0000041022A2F72616D2F7573726D656D5F6465665F696E76616C69643300000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:42:33.395 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:42:34.219 00 TLMH-I:STS 58-012-14:29:55.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/usrmem_def_invalid3' into 'CS.DefMemoryTbl' working buffer +21-224-18:42:35.397 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:35.399 00 SPR-I:STS Procedure LOAD_TABLE completed +21-224-18:42:35.405 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:35.406 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-224-18:42:35.406 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:42:40.410 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:40.410 00 SPR-I:OPRO ; Step 5.8.8: Send the command to validate the file loaded above. +21-224-18:42:40.410 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:40.415 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:40.416 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-224-18:42:40.416 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:40.419 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:40.420 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-224-18:42:40.420 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:40.423 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:40.423 00 SPR-I:OPRO ; Setup event 3 with CS ERROR 103 +21-224-18:42:40.423 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:40.426 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:40.426 00 SPR-I:OPRO ; Setup event 4 with CS INFO 143 +21-224-18:42:40.426 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:40.454 00 CMH-I:CMD Command SFDU received:<1804C000002B040E000043532E4465664D656D6F727954626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:42:40.469 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:42:41.223 00 TLMH-I:STS 58-012-14:30:02.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefMemoryTbl' +21-224-18:42:42.717 00 TLMH-I:STS 58-012-14:30:04.004 ERROR CPU=CPU1 APPNAME=CS EVENT ID=103 Memory Table Validate: Illegal State Field (0x0004) found in Entry ID 0 +21-224-18:42:42.718 00 TLMH-I:STS 58-012-14:30:04.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 0, bad = 1, unused = 15 +21-224-18:42:42.720 00 TLMH-I:STS 58-012-14:30:04.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 CS validation failed for Inactive 'CS.DefMemoryTbl', Status=0xFFFFFFFD +21-224-18:42:43.473 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:43.475 00 SPR-I:OPRO <*> Passed - User-defined Memory Definition Table validate command sent. +21-224-18:42:43.476 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-224-18:42:43.480 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:43.481 00 SPR-I:OPRO <*> Passed - User-defined Memory Definition Table validation failed as expected. +21-224-18:42:43.481 00 SPR-I:OPRO <*> Passed - Event Msg 96 Found! +21-224-18:42:43.498 00 SPR-I:OPRO <*> Passed (6000.2) - Invalid State entry error detected as expected. +21-224-18:42:43.499 00 SPR-I:OPRO <*> Passed - Memory Table verification results message rcv'd. +21-224-18:42:43.499 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:43.499 00 SPR-I:OPRO ; Step 5.8.9: Send the command to abort the invalid load. +21-224-18:42:43.499 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:43.511 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:43.512 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-224-18:42:43.512 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:43.513 00 CMH-I:CMD Command SFDU received:<1804C0000029090143532E4465664D656D6F727954626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:42:43.517 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:42:44.215 00 TLMH-I:STS 58-012-14:30:05.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'CS.DefMemoryTbl' +21-224-18:42:47.522 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:47.525 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-224-18:42:47.529 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:42:47.530 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-224-18:42:47.530 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:42:52.534 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:52.534 00 SPR-I:OPRO ; Step 5.9: Create a User-defined Memory Definition table load file +21-224-18:42:52.534 00 SPR-I:OPRO ; containing entries that overlap and empty entries in between valid +21-224-18:42:52.535 00 SPR-I:OPRO ; entries. +21-224-18:42:52.535 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:52.535 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_mdt3.i +21-224-18:42:52.541 00 SPR-I:STS Procedure SCX_CPU1_CS_MDT3 started +21-224-18:42:52.581 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:52.581 00 SPR-I:OPRO ; Define the Memory Definition Table +21-224-18:42:52.582 00 SPR-I:OPRO ;******************************************************************** +21-224-18:42:52.593 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-224-18:42:52.593 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-224-18:42:52.595 00 SPR-I:OPRO ********** usrmem_def_ld_2 ********** +21-224-18:42:52.596 00 SPR-I:OPRO +21-224-18:42:52.596 00 SPR-I:OPRO Content Type: cFE1 +21-224-18:42:52.596 00 SPR-I:OPRO Sub Type: 8 +21-224-18:42:52.596 00 SPR-I:OPRO Length: 12 +21-224-18:42:52.596 00 SPR-I:OPRO Spacecraft Id: SCX +21-224-18:42:52.596 00 SPR-I:OPRO Processor Id: CPU3 +21-224-18:42:52.596 00 SPR-I:OPRO Application Id: 0 +21-224-18:42:52.596 00 SPR-I:OPRO Create Time Secs: 1628793772 +21-224-18:42:52.596 00 SPR-I:OPRO Create Time Subsecs: 0 +21-224-18:42:52.596 00 SPR-I:OPRO File Description: User-defined Memory Definition T +21-224-18:42:52.596 00 SPR-I:OPRO +21-224-18:42:52.596 00 SPR-I:OPRO ********** CS.DefMemoryTbl ********** +21-224-18:42:52.596 00 SPR-I:OPRO +21-224-18:42:52.596 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[0].State +21-224-18:42:52.596 00 SPR-I:OPRO Byte Offset: 0 +21-224-18:42:52.596 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_MEM_DEF_TABLE[15].NumBytes +21-224-18:42:52.597 00 SPR-I:OPRO Number of Bytes: 192 +21-224-18:42:52.597 00 SPR-I:OPRO +21-224-18:42:52.603 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-224-18:42:52.603 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-224-18:42:52.603 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 307 P0FAD cs.defmemorytbl +21-224-18:42:52.612 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-224-18:42:52.612 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat usrmem_def_ld_2.tmp cs.defmemorytbl > usrmem_def_ld_2 +21-224-18:42:52.616 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defmemorytbl usrmem_def_ld_2.tmp +21-224-18:42:52.620 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-224-18:42:52.620 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:52.620 00 SPR-I:OPRO ; End procedure scx_cpu1_cs_mdt3 +21-224-18:42:52.621 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:52.621 00 SPR-I:STS Procedure SCX_CPU1_CS_MDT3 completed +21-224-18:42:52.622 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:42:57.626 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:57.626 00 SPR-I:OPRO ; Step 5.10: Send the command to load the file with valid entries. +21-224-18:42:57.626 00 SPR-I:OPRO ;********************************************************************* +21-224-18:42:57.631 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:57.632 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-224-18:42:57.632 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:42:57.633 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-224-18:42:57.633 00 SPR-I:STS Procedure LOAD_TABLE started +21-224-18:42:57.634 00 SPR-I:OPRO Table Filename: usrmem_def_ld_2 +21-224-18:42:57.636 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 usrmem_def_ld_2 RAM:0 3 +21-224-18:42:57.636 00 SPR-I:OPRO +21-224-18:42:57.773 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:42:57.773 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:43:02.777 00 SPR-I:OPRO +21-224-18:43:02.777 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/usrmem_def_ld_2" +21-224-18:43:02.778 00 CMH-I:CMD Command SFDU received:<1804C0000041020D2F72616D2F7573726D656D5F6465665F6C645F320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:43:02.794 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:43:03.220 00 TLMH-I:STS 58-012-14:30:24.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/usrmem_def_ld_2' into 'CS.DefMemoryTbl' working buffer +21-224-18:43:06.798 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:43:06.800 00 SPR-I:STS Procedure LOAD_TABLE completed +21-224-18:43:06.807 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:43:06.807 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-224-18:43:06.810 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:43:06.811 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-224-18:43:06.811 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:43:11.816 00 SPR-I:OPRO ;********************************************************************* +21-224-18:43:11.816 00 SPR-I:OPRO ; Step 5.11: Send the command to validate the file loaded in Step 5.9 +21-224-18:43:11.816 00 SPR-I:OPRO ;********************************************************************* +21-224-18:43:11.822 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:43:11.823 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-224-18:43:11.823 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:43:11.831 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:43:11.832 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-224-18:43:11.832 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:43:11.837 00 CMH-I:CMD Command SFDU received:<1804C000002B040E000043532E4465664D656D6F727954626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:43:11.859 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:43:12.721 00 TLMH-I:STS 58-012-14:30:34.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefMemoryTbl' +21-224-18:43:14.722 00 TLMH-I:STS 58-012-14:30:36.004 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 5, bad = 0, unused = 11 +21-224-18:43:14.723 00 TLMH-I:STS 58-012-14:30:36.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefMemoryTbl' +21-224-18:43:14.862 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:43:14.865 00 SPR-I:OPRO <*> Passed - User-defined Memory Definition Table validate command sent. +21-224-18:43:14.866 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-224-18:43:14.879 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:43:14.883 00 SPR-I:OPRO <*> Passed - User-defined Memory Definition Table validation event '36' found! +21-224-18:43:14.884 00 SPR-I:OPRO ;********************************************************************* +21-224-18:43:14.884 00 SPR-I:OPRO ; Step 5.12: Send the command to Activate the file loaded in Step 5.9 +21-224-18:43:14.911 00 SPR-I:OPRO ;********************************************************************* +21-224-18:43:14.913 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:43:14.913 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-224-18:43:14.913 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:43:14.916 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:43:14.916 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-224-18:43:14.916 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:43:14.918 00 CMH-I:CMD Command SFDU received:<1804C0000029050D43532E4465664D656D6F727954626C00000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:43:14.923 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:43:15.713 00 TLMH-I:STS 58-012-14:30:37.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefMemoryTbl' has a load pending +21-224-18:43:18.718 00 TLMH-I:STS 58-012-14:30:40.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefMemoryTbl' +21-224-18:43:18.927 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:43:18.930 00 SPR-I:OPRO <*> Passed - Activate User-defined Memory Definition Table command sent properly. +21-224-18:43:18.937 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:43:18.938 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-224-18:43:18.943 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:43:18.944 00 SPR-I:OPRO <*> Passed - User-defined Memory Definition Table Updated successfully. +21-224-18:43:18.959 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:43:23.963 00 SPR-I:OPRO ;********************************************************************* +21-224-18:43:23.963 00 SPR-I:OPRO ; Step 5.13: Dump the Results table. +21-224-18:43:23.963 00 SPR-I:OPRO ;********************************************************************* +21-224-18:43:23.963 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:43:23.964 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:43:23.971 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl5_13" +21-224-18:43:23.972 00 CMH-I:CMD Command SFDU received:<1804C000006B033F000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C355F31330000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:43:23.984 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:43:30.718 00 TLMH-I:STS 58-012-14:30:52.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl5_13' +21-224-18:43:38.997 00 SPR-I:OPRO +21-224-18:43:38.997 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:43:38.997 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:43:38.997 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:43:38.997 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:43:38.999 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl5_13 cpu1_usrrestbl5_13 binary 192.168.1.8 +21-224-18:43:39.149 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:43:39.149 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:43:54.161 00 SPR-I:OPRO +21-224-18:43:54.205 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl5_13`" +21-224-18:43:54.206 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:43:59.210 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:43:59.213 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:44:04.222 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:44:04.223 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:44:04.224 00 SPR-I:OPRO ;********************************************************************* +21-224-18:44:04.224 00 SPR-I:OPRO ; Step 6.0: Processing Limit Test. +21-224-18:44:04.224 00 SPR-I:OPRO ;********************************************************************* +21-224-18:44:04.224 00 SPR-I:OPRO ; Step 6.1: Send the Disable Non-Volatile (Eeprom) Checksumming +21-224-18:44:04.224 00 SPR-I:OPRO ; command. +21-224-18:44:04.224 00 SPR-I:OPRO ;********************************************************************* +21-224-18:44:04.226 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:44:04.243 00 SPR-I:OPRO ; Setup event 1 with CS INFO 37 +21-224-18:44:04.243 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:44:04.245 00 CMH-I:CMD Command SFDU received:<189FC00000010FB6> from gs582cfslab4:SPR +21-224-18:44:04.259 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:44:04.717 00 TLMH-I:STS 58-012-14:31:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-224-18:44:07.262 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:44:07.265 00 SPR-I:OPRO <*> Passed (1003;2003) - CS DisableEeprom command sent properly. +21-224-18:44:07.285 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:44:07.288 00 SPR-I:OPRO <*> Passed (1003;2003) - Expected Event Msg 37 rcv'd. +21-224-18:44:07.333 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:44:12.338 00 SPR-I:OPRO ;********************************************************************* +21-224-18:44:12.338 00 SPR-I:OPRO ; Step 6.2: Send the Disable Table Checksumming command. +21-224-18:44:12.338 00 SPR-I:OPRO ;********************************************************************* +21-224-18:44:12.344 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:44:12.345 00 SPR-I:OPRO ; Setup event 1 with CS INFO 67 +21-224-18:44:12.345 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:44:12.346 00 CMH-I:CMD Command SFDU received:<189FC00000011DA4> from gs582cfslab4:SPR +21-224-18:44:12.362 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:44:13.217 00 TLMH-I:STS 58-012-14:31:34.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-224-18:44:15.365 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:44:15.368 00 SPR-I:OPRO <*> Passed (1003;5002) - CS DisableTables command sent properly. +21-224-18:44:15.376 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:44:15.377 00 SPR-I:OPRO <*> Passed (1003;5002) - Expected Event Msg 67 rcv'd. +21-224-18:44:15.414 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:44:20.418 00 SPR-I:OPRO ;********************************************************************* +21-224-18:44:20.418 00 SPR-I:OPRO ; Step 6.3: Send the Disable Application Checksumming command. +21-224-18:44:20.418 00 SPR-I:OPRO ;********************************************************************* +21-224-18:44:20.423 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:44:20.423 00 SPR-I:OPRO ; Setup event 1 with CS INFO 80 +21-224-18:44:20.424 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:44:20.425 00 CMH-I:CMD Command SFDU received:<189FC0000001239A> from gs582cfslab4:SPR +21-224-18:44:20.441 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:44:21.215 00 TLMH-I:STS 58-012-14:31:42.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-224-18:44:23.444 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:44:23.447 00 SPR-I:OPRO <*> Passed (1003;4002) - CS DisableApps command sent properly. +21-224-18:44:23.455 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:44:23.456 00 SPR-I:OPRO <*> Passed (1003;4002) - Expected Event Msg 80 rcv'd. +21-224-18:44:23.491 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:44:28.495 00 SPR-I:OPRO ;********************************************************************* +21-224-18:44:28.496 00 SPR-I:OPRO ; Step 6.4: Send the Enable Memory Entry Checksumming command for a +21-224-18:44:28.496 00 SPR-I:OPRO ; large segment in order for Step 6.5 to work properly. +21-224-18:44:28.496 00 SPR-I:OPRO ;********************************************************************* +21-224-18:44:28.501 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:44:28.501 00 SPR-I:OPRO ; Setup event 1 with CS INFO 61 +21-224-18:44:28.501 00 SPR-I:OPRO ;*********************************************************************** +21-224-18:44:28.502 00 CMH-I:CMD Command SFDU received:<189FC000000519A600000002> from gs582cfslab4:SPR +21-224-18:44:28.517 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:44:29.217 00 TLMH-I:STS 58-012-14:31:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=61 Checksumming of Memory Entry ID 2 is Enabled +21-224-18:44:31.520 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:44:31.524 00 SPR-I:OPRO <*> Passed (1003;6003) - CS Enable User-defined Memory Item command sent properly. +21-224-18:44:31.534 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:44:31.535 00 SPR-I:OPRO <*> Passed (1003;6003) - Expected Event Msg 61 rcv'd. +21-224-18:44:31.573 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:44:36.577 00 SPR-I:OPRO ;********************************************************************* +21-224-18:44:36.577 00 SPR-I:OPRO ; Step 6.5: Constantly Dump the User-defined Memory Results table to +21-224-18:44:36.577 00 SPR-I:OPRO ; determine if the CS application is segmenting the CRC calculation +21-224-18:44:36.578 00 SPR-I:OPRO ; each cycle. +21-224-18:44:36.578 00 SPR-I:OPRO ;********************************************************************* +21-224-18:44:36.580 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:44:36.583 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:44:36.592 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl6_5" +21-224-18:44:36.593 00 CMH-I:CMD Command SFDU received:<1804C000006B030B000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C365F35000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:44:36.605 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:44:42.721 00 TLMH-I:STS 58-012-14:32:04.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl6_5' +21-224-18:44:51.619 00 SPR-I:OPRO +21-224-18:44:51.619 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:44:51.619 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:44:51.619 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:44:51.620 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:44:51.623 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl6_5 cpu1_usrrestbl6_5 binary 192.168.1.8 +21-224-18:44:51.769 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:44:51.769 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:45:06.781 00 SPR-I:OPRO +21-224-18:45:06.829 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl6_5`" +21-224-18:45:06.829 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:45:11.835 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:45:11.838 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-224-18:45:14.886 00 SPR-I:OPRO <*> Passed (7000) - Segmenting has occurred for User-defined Memory. +21-224-18:45:14.890 00 SPR-I:OPRO ;********************************************************************* +21-224-18:45:14.890 00 SPR-I:OPRO ; Step 7.0: Definition Table Initialization Test. +21-224-18:45:14.890 00 SPR-I:OPRO ;********************************************************************* +21-224-18:45:14.890 00 SPR-I:OPRO ; Step 7.1: Send the command to stop the CS Application and the +21-224-18:45:14.890 00 SPR-I:OPRO ; TST_CS Application. +21-224-18:45:14.890 00 SPR-I:OPRO ;********************************************************************* +21-224-18:45:14.890 00 SPR-I:OPRO ;********************************************************************* +21-224-18:45:14.901 00 SPR-I:OPRO ; Step 7.2: Delete the User-defined Memory Definition table default +21-224-18:45:14.901 00 SPR-I:OPRO ; load file from CPU1. +21-224-18:45:14.901 00 SPR-I:OPRO ;********************************************************************* +21-224-18:45:14.901 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-224-18:45:14.901 00 SPR-I:STS Procedure FTP_FILE started +21-224-18:45:14.994 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:45:14.994 00 SPR-I:STS Procedure FTP_FILE completed +21-224-18:45:14.995 00 SPR-I:OPRO ;********************************************************************* +21-224-18:45:14.995 00 SPR-I:OPRO ; Step 7.3: Start the CS and TST_CS applications. +21-224-18:45:14.995 00 SPR-I:OPRO ;********************************************************************* +21-224-18:45:14.996 00 CMH-I:CMD Command SFDU received:<1806C000001506224353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:45:14.997 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:45:15.717 00 TLMH-I:STS 58-012-14:32:37.021 INFO CPU=CPU1 APPNAME=CS EVENT ID=149 App terminating, RunStatus:0x00000005 +21-224-18:45:15.718 00 TLMH-I:STS 58-012-14:32:37.193 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=10 Restart Application CS Completed, AppID=1114124 +21-224-18:45:15.719 00 TLMH-I:STS 58-012-14:32:37.283 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 0, bad = 0, unused = 16 +21-224-18:45:15.720 00 TLMH-I:STS 58-012-14:32:37.284 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefEepromTbl' from '/cf/cs_eepromtbl.tbl' +21-224-18:45:15.721 00 TLMH-I:STS 58-012-14:32:37.284 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Eeprom Table: No valid entries in the table +21-224-18:45:15.722 00 TLMH-I:STS 58-012-14:32:37.300 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 0, bad = 0, unused = 16 +21-224-18:45:15.723 00 TLMH-I:STS 58-012-14:32:37.301 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefMemoryTbl' from 'Addr 0x003AC360' +21-224-18:45:15.724 00 TLMH-I:STS 58-012-14:32:37.301 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Memory Table: No valid entries in the table +21-224-18:45:15.726 00 TLMH-I:STS 58-012-14:32:37.335 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 0, bad = 0, unused = 24 +21-224-18:45:15.727 00 TLMH-I:STS 58-012-14:32:37.335 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefAppTbl' from '/cf/cs_apptbl.tbl' +21-224-18:45:15.728 00 TLMH-I:STS 58-012-14:32:37.335 INFO CPU=CPU1 APPNAME=CS EVENT ID=108 CS Apps Table: No valid entries in the table +21-224-18:45:15.729 00 TLMH-I:STS 58-012-14:32:37.371 INFO CPU=CPU1 APPNAME=CS EVENT ID=139 CS Tables Table verification results: good = 0, bad = 0, unused = 24 +21-224-18:45:15.730 00 TLMH-I:STS 58-012-14:32:37.371 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefTablesTbl' from '/cf/cs_tablestbl.tbl' +21-224-18:45:15.731 00 TLMH-I:STS 58-012-14:32:37.371 INFO CPU=CPU1 APPNAME=CS EVENT ID=109 CS Tables Table: No valid entries in the table +21-224-18:45:15.732 00 TLMH-I:STS 58-012-14:32:37.372 INFO CPU=CPU1 APPNAME=CS EVENT ID=1 CS Initialized. Version 2.5.0.0 +21-224-18:45:20.001 00 SPR-I:OPRO ;********************************************************************* +21-224-18:45:20.001 00 SPR-I:OPRO ; Step 7.4: Dump the Results table. +21-224-18:45:20.001 00 SPR-I:OPRO ;********************************************************************* +21-224-18:45:20.001 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-224-18:45:20.003 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-224-18:45:20.016 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResMemoryTbl" DFILENAME="/ram/cpu1_usrrestbl7_4" +21-224-18:45:20.017 00 CMH-I:CMD Command SFDU received:<1804C000006B030B000143532E5265734D656D6F727954626C000000000000000000000000000000000000000000000000002F72616D2F637075315F75737272657374626C375F34000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-224-18:45:20.020 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:45:26.714 00 TLMH-I:STS 58-012-14:32:48.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResMemoryTbl' to '/ram/cpu1_usrrestbl7_4' +21-224-18:45:35.035 00 SPR-I:OPRO +21-224-18:45:35.035 00 SPR-I:OPRO The TBLNAME is: CS.ResMemoryTbl +21-224-18:45:35.035 00 SPR-I:OPRO The APID is: P0FB1 +21-224-18:45:35.035 00 SPR-I:OPRO The CPU is: CPU3 +21-224-18:45:35.035 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-224-18:45:35.036 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_usrrestbl7_4 cpu1_usrrestbl7_4 binary 192.168.1.8 +21-224-18:45:35.185 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:45:35.185 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-224-18:45:50.198 00 SPR-I:OPRO +21-224-18:45:50.243 00 SPR-I:OPRO The unix command is cvt -ws file_list[4017].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_usrrestbl7_4`" +21-224-18:45:50.243 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:45:55.248 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-224-18:45:55.252 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:46:00.267 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:46:00.271 00 SPR-I:OPRO <*> Passed (6008) - Dump of User-defined Memory Results Table successful. +21-224-18:46:00.276 00 SPR-I:OPRO ;********************************************************************* +21-224-18:46:00.276 00 SPR-I:OPRO ; Step 8.0: Clean-up. +21-224-18:46:00.277 00 SPR-I:OPRO ;********************************************************************* +21-224-18:46:00.277 00 SPR-I:OPRO ; Step 8.1: Upload the default User-defined Memory Definition file +21-224-18:46:00.277 00 SPR-I:OPRO ; downloaded in step 1.1. +21-224-18:46:00.277 00 SPR-I:OPRO ;********************************************************************* +21-224-18:46:00.278 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-224-18:46:00.315 00 SPR-I:STS Procedure FTP_FILE started +21-224-18:46:00.537 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-224-18:46:00.538 00 SPR-I:STS Procedure FTP_FILE completed +21-224-18:46:00.541 00 SPR-I:OPRO ;********************************************************************* +21-224-18:46:00.541 00 SPR-I:OPRO ; Step 8.2: Send the Power-On Reset command. +21-224-18:46:00.541 00 SPR-I:OPRO ;********************************************************************* +21-224-18:46:00.543 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-224-18:46:00.556 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-224-18:46:10.564 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-224-18:46:10.565 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-224-18:46:10.572 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-224-18:46:10.621 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-224-18:47:10.680 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:47:16.649 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-224-18:47:20.691 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:47:20.760 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-224-18:47:20.760 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-224-18:47:20.761 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-224-18:47:20.762 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-224-18:47:20.812 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-224-18:47:20.813 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-224-18:47:21.752 00 TLMH-I:STS 58-012-14:03:48.950 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-224-18:47:24.817 00 SPR-I:STTE WAIT UNTIL completed +21-224-18:47:24.818 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-224-18:47:24.819 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-224-18:47:24.830 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-224-18:47:24.830 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-224-18:47:26.783 00 DPD-I:STS Deleting page SCX_CPU1_CS_HK +21-224-18:47:28.664 00 DPD-I:STS Deleting page SCX_CPU1_CS_MEM_RESULTS_TBL +21-224-18:47:29.835 00 SPR-I:OPRO **** Requirements Status Reporting +21-224-18:47:29.836 00 SPR-I:OPRO -------------------------- +21-224-18:47:29.836 00 SPR-I:OPRO Requirement(s) Report +21-224-18:47:29.836 00 SPR-I:OPRO -------------------------- +21-224-18:47:29.837 00 SPR-I:OPRO FSW Requirement: CS_1002 P/F: P +21-224-18:47:29.841 00 SPR-I:OPRO FSW Requirement: CS_1003 P/F: P +21-224-18:47:29.843 00 SPR-I:OPRO FSW Requirement: CS_1004 P/F: P +21-224-18:47:29.844 00 SPR-I:OPRO FSW Requirement: CS_2003 P/F: P +21-224-18:47:29.845 00 SPR-I:OPRO FSW Requirement: CS_3003 P/F: P +21-224-18:47:29.871 00 SPR-I:OPRO FSW Requirement: CS_3008 P/F: P +21-224-18:47:29.873 00 SPR-I:OPRO FSW Requirement: CS_4002 P/F: P +21-224-18:47:29.874 00 SPR-I:OPRO FSW Requirement: CS_5002 P/F: P +21-224-18:47:29.900 00 SPR-I:OPRO FSW Requirement: CS_6000 P/F: P +21-224-18:47:29.902 00 SPR-I:OPRO FSW Requirement: CS_6000.1 P/F: P +21-224-18:47:29.903 00 SPR-I:OPRO FSW Requirement: CS_6000.2 P/F: F +21-224-18:47:29.927 00 SPR-I:OPRO FSW Requirement: CS_6001 P/F: P +21-224-18:47:29.928 00 SPR-I:OPRO FSW Requirement: CS_6002 P/F: P +21-224-18:47:29.929 00 SPR-I:OPRO FSW Requirement: CS_6003 P/F: P +21-224-18:47:29.953 00 SPR-I:OPRO FSW Requirement: CS_6004 P/F: P +21-224-18:47:29.954 00 SPR-I:OPRO FSW Requirement: CS_6005 P/F: P +21-224-18:47:29.955 00 SPR-I:OPRO FSW Requirement: CS_6005.1 P/F: P +21-224-18:47:29.978 00 SPR-I:OPRO FSW Requirement: CS_6005.2 P/F: P +21-224-18:47:29.979 00 SPR-I:OPRO FSW Requirement: CS_6006 P/F: P +21-224-18:47:29.980 00 SPR-I:OPRO FSW Requirement: CS_6007 P/F: P +21-224-18:47:30.001 00 SPR-I:OPRO FSW Requirement: CS_6008 P/F: P +21-224-18:47:30.002 00 SPR-I:OPRO FSW Requirement: CS_6009 P/F: P +21-224-18:47:30.003 00 SPR-I:OPRO FSW Requirement: CS_6009.1 P/F: P +21-224-18:47:30.025 00 SPR-I:OPRO FSW Requirement: CS_7000 P/F: P +21-224-18:47:30.026 00 SPR-I:OPRO FSW Requirement: CS_8000 P/F: P +21-224-18:47:30.027 00 SPR-I:OPRO FSW Requirement: CS_8001 P/F: P +21-224-18:47:30.051 00 SPR-I:OPRO FSW Requirement: CS_9000 P/F: P +21-224-18:47:30.053 00 SPR-I:OPRO FSW Requirement: CS_9001 P/F: P +21-224-18:47:30.077 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-224-18:47:30.077 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-224-18:47:30.077 00 SPR-I:OPRO ;********************************************************************* +21-224-18:47:30.077 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_usermem +21-224-18:47:30.077 00 SPR-I:OPRO ;********************************************************************* +21-224-18:47:30.077 00 SPR-I:STS Procedure SCX_CPU1_CS_USERMEM completed +21-224-18:47:30.086 00 SPR-I:OPRO *** Telemetry Info *** +21-224-18:47:30.086 00 SPR-I:OPRO +21-224-18:47:30.086 00 SPR-I:OPRO Pkt Loss Count: N/A +21-224-18:47:30.086 00 SPR-I:OPRO +21-224-18:47:30.086 00 SPR-I:OPRO ****************** +21-224-18:47:30.086 00 SPR-I:OPRO +21-224-18:47:30.086 00 SPR-I:OPRO Elapsed time: 1948.98 seconds +21-224-18:47:30.086 00 SPR-I:OPRO Elapsed time: 32.4831 minutes +21-224-18:47:30.088 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-224-18:47:30.215 00 DPD-I:STS Deleting page SCX_CPU1_CS_MEM_DEF_TABLE +21-224-18:47:32.894 00 DPD-I:STS Deleting page SCX_CPU1_TST_CS_HK +21-224-18:47:40.099 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.logf +21-224-18:47:40.099 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.logp +21-224-18:47:40.100 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.logs +21-224-18:47:40.100 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.loge +21-224-18:47:40.101 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/CS2.5.0/scx_cpu1_cs_usermem-2021-224-18h15m01s.logr +21-224-18:47:40.193 00 SPR-I:OPRI --> newlog scx_cpu1_cs_usermem-2021-224-18h15m01s.log diff --git a/test_and_ground/results/caelum/scx_cpu1_cs_appcode-2021-126-10h39m10s.log b/test_and_ground/results/caelum/scx_cpu1_cs_appcode-2021-126-10h39m10s.log new file mode 100644 index 0000000..913afd5 --- /dev/null +++ b/test_and_ground/results/caelum/scx_cpu1_cs_appcode-2021-126-10h39m10s.log @@ -0,0 +1,9660 @@ +21-126-10:39:10.880 00 GEVH-I:STS The old event log has been compressed +21-126-10:39:10.880 00 GEVH-I:STS The new event log is now open. +21-126-10:39:10.856 00 CMH-D:COMM Received from gs582cfslab4:GEVH (4): IDs= : SFDU = +21-126-10:39:10.856 00 CMH-D:COMM Handling my I class sfdu (GEVH) +21-126-10:39:10.856 00 GEVH-D:STS A request to clear the event log (COMPRESSED) has been made. +21-126-10:39:10.856 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:39:10.856 00 GEVH-I:DBG Sending: CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:007 +21-126-10:39:10.856 00 CMH-D:DIR Received from gs582cfslab4:GEVH (4): LACC <> +21-126-10:39:10.856 00 CMH-D:LRES Message accepted locally +21-126-10:39:10.856 00 CMH-D:COMM Received from gs582cfslab4:GEVH (4): IDs= : SFDU = +21-126-10:39:10.856 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:39:10.856 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:007" ;;; ( ) +21-126-10:39:10.856 00 CMH-D:DIR Received from gs582cfslab4:GEVH (4): EACC +21-126-10:39:10.856 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:39:10.856 00 SPR-D:ERES Received end-to-end reponse(tag=7): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:007 +21-126-10:39:10.856 00 SPR-D:STS Command 7 was accepted. +21-126-10:39:10.866 00 UT_RUNPROC/99 +21-126-10:39:10.866 00 UT_RUNPROC/100 ; Build the database prefix using SC and CPU definitions from cfe_utils.h +21-126-10:39:10.866 00 UT_RUNPROC/101 local db_prefix, cpu_prefix +21-126-10:39:10.866 00 UT_RUNPROC/102 +21-126-10:39:10.866 00 UT_RUNPROC/103 ; If SC is set, use it +21-126-10:39:10.866 00 UT_RUNPROC/104 if (SC <> "") then +21-126-10:39:10.866 00 UT_RUNPROC/105 db_prefix = SC +21-126-10:39:10.866 00 UT_RUNPROC/106 endif +21-126-10:39:10.866 00 UT_RUNPROC/107 +21-126-10:39:10.867 00 UT_RUNPROC/109 db_prefix = db_prefix & CPU_CFG +21-126-10:39:10.867 00 UT_RUNPROC/110 +21-126-10:39:10.867 00 UT_RUNPROC/111 cpu_prefix = db_prefix +21-126-10:39:10.867 00 UT_RUNPROC/112 +21-126-10:39:10.867 00 UT_RUNPROC/113 ; Set the database prefix for CPU1 +21-126-10:39:10.867 00 UT_RUNPROC/114 if (numCPUs > 1) then +21-126-10:39:10.867 00 UT_RUNPROC/116 endif +21-126-10:39:10.867 00 UT_RUNPROC/117 +21-126-10:39:10.867 00 UT_RUNPROC/118 ; setup the database mnemonics for CPU1 +21-126-10:39:10.880 00 UT_RUNPROC/119 local cksumItem = cpu_prefix & "_ES_CKSUM" +21-126-10:39:10.880 00 UT_RUNPROC/120 local cfeMajorVerItem = cpu_prefix & "_ES_CFEMAJORVER" +21-126-10:39:10.880 00 UT_RUNPROC/121 local cfeMinorVerItem = cpu_prefix & "_ES_CFEMINORVER" +21-126-10:39:10.880 00 UT_RUNPROC/122 local cfeRevisionItem = cpu_prefix & "_ES_CFEREVISION" +21-126-10:39:10.880 00 UT_RUNPROC/123 local cfeMissionRevItem = cpu_prefix & "_ES_CFEMSNREV" +21-126-10:39:10.880 00 UT_RUNPROC/124 local osMajorVerItem = cpu_prefix & "_ES_OSMAJORVER" +21-126-10:39:10.880 00 UT_RUNPROC/125 local osMinorVerItem = cpu_prefix & "_ES_OSMINORVER" +21-126-10:39:10.881 00 UT_RUNPROC/126 local osRevisionItem = cpu_prefix & "_ES_OSREVISION" +21-126-10:39:10.881 00 UT_RUNPROC/127 local osMissionRevItem = cpu_prefix & "_ES_OSMISSIONREV" +21-126-10:39:10.881 00 UT_RUNPROC/128 +21-126-10:39:10.881 00 UT_RUNPROC/129 ; +21-126-10:39:10.881 00 UT_RUNPROC/130 ; Output FSW configuration information +21-126-10:39:10.881 00 UT_RUNPROC/131 ; +21-126-10:39:10.881 00 UT_RUNPROC/132 write "****************** FSW Configuration ******************" +21-126-10:39:10.881 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-126-10:39:10.881 00 UT_RUNPROC/134 if (numCPUs = 1) then +21-126-10:39:10.881 00 UT_RUNPROC/135 write " Checksum: ", {cksumItem} +21-126-10:39:10.881 00 SPR-I:OPRO Checksum: 16864 +21-126-10:39:10.881 00 UT_RUNPROC/136 write " cFE Version: ", {cfeMajorVerItem} & "." & {cfeMinorVerItem} & "." & {cfeRevisionItem} & "." & {cfeMissionRevItem} +21-126-10:39:10.881 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-126-10:39:10.881 00 UT_RUNPROC/137 write " OS Version: ", {osMajorVerItem} & "." & {osMinorVerItem} & "." & {osRevisionItem} & "." & {osMissionRevItem} +21-126-10:39:10.882 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-126-10:39:10.884 00 UT_RUNPROC/138 write " " +21-126-10:39:10.885 00 SPR-I:OPRO +21-126-10:39:10.885 00 UT_RUNPROC/139 endif +21-126-10:39:10.885 00 UT_RUNPROC/140 +21-126-10:39:10.885 00 UT_RUNPROC/141 if (numCPUs >= 2) then +21-126-10:39:10.885 00 UT_RUNPROC/166 endif +21-126-10:39:10.885 00 UT_RUNPROC/167 +21-126-10:39:10.885 00 UT_RUNPROC/168 ; This proc only supports up to 3 CPUs. +21-126-10:39:10.885 00 UT_RUNPROC/169 ; If there are more than 3, the additional CPUs must be added below +21-126-10:39:10.885 00 UT_RUNPROC/170 if (numCPUs = 3) then +21-126-10:39:10.885 00 UT_RUNPROC/189 endif +21-126-10:39:10.885 00 UT_RUNPROC/190 +21-126-10:39:10.885 00 UT_RUNPROC/191 write " Connection Status" +21-126-10:39:10.885 00 SPR-I:OPRO Connection Status +21-126-10:39:10.885 00 UT_RUNPROC/192 write " -----------------" +21-126-10:39:10.885 00 SPR-I:OPRO ----------------- +21-126-10:39:10.885 00 UT_RUNPROC/193 write " CFDP: ", %select(packet_valid("my_entity_id"),"UP","DOWN") +21-126-10:39:10.885 00 SPR-I:OPRO CFDP: DOWN +21-126-10:39:10.885 00 UT_RUNPROC/194 write " UDP: ", p@GSE_ICHAN +21-126-10:39:10.885 00 SPR-I:OPRO UDP: UP +21-126-10:39:10.885 00 UT_RUNPROC/195 write " SWTS: ", p@GSE_SCHAN +21-126-10:39:10.885 00 SPR-I:OPRO SWTS: UNK +21-126-10:39:10.885 00 UT_RUNPROC/196 ; write " ITOS: ", p@GSE_ZCHAN +21-126-10:39:10.885 00 UT_RUNPROC/197 +21-126-10:39:10.885 00 UT_RUNPROC/199 gds_label = "" +21-126-10:39:10.885 00 UT_RUNPROC/200 gds_version = "N/A" +21-126-10:39:10.885 00 UT_RUNPROC/201 +21-126-10:39:10.885 00 UT_RUNPROC/202 #ifdef GDS_EXISTS +21-126-10:39:10.885 00 UT_RUNPROC/203 write " GDS: ", %select(packet_valid("GDS_EXECUTOR_SIMULATION_TIME"),"UP", "DOWN") +21-126-10:39:10.885 00 UT_RUNPROC/204 if (GSE_HCHAN = 1) then +21-126-10:39:10.885 00 UT_RUNPROC/205 gds_label = "GDS" +21-126-10:39:10.885 00 UT_RUNPROC/206 gds_version = GDS_EXECUTOR_GDS_VERSION_VALUE +21-126-10:39:10.885 00 UT_RUNPROC/207 endif +21-126-10:39:10.885 00 UT_RUNPROC/208 #endif +21-126-10:39:10.886 00 UT_RUNPROC/209 +21-126-10:39:10.886 00 UT_RUNPROC/211 write " CMD / TLM Path" +21-126-10:39:10.886 00 SPR-I:OPRO +21-126-10:39:10.886 00 UT_RUNPROC/211 write " CMD / TLM Path" +21-126-10:39:10.886 00 SPR-I:OPRO CMD / TLM Path +21-126-10:39:10.886 00 UT_RUNPROC/212 write " --------------" +21-126-10:39:10.886 00 SPR-I:OPRO -------------- +21-126-10:39:10.886 00 UT_RUNPROC/213 if (GSE_ICHAN = 1) then +21-126-10:39:10.886 00 UT_RUNPROC/214 cmd_tlm_path = "UDP" +21-126-10:39:10.886 00 UT_RUNPROC/219 endif +21-126-10:39:10.886 00 UT_RUNPROC/220 +21-126-10:39:10.886 00 UT_RUNPROC/221 write " ", cmd_tlm_path +21-126-10:39:10.886 00 SPR-I:OPRO UDP +21-126-10:39:10.886 00 UT_RUNPROC/222 write " ", gds_label +21-126-10:39:10.886 00 SPR-I:OPRO +21-126-10:39:10.886 00 UT_RUNPROC/224 write " ASIST / GDS Configuration" +21-126-10:39:10.886 00 SPR-I:OPRO +21-126-10:39:10.886 00 UT_RUNPROC/224 write " ASIST / GDS Configuration" +21-126-10:39:10.886 00 SPR-I:OPRO ASIST / GDS Configuration +21-126-10:39:10.886 00 UT_RUNPROC/225 write " -------------------------" +21-126-10:39:10.887 00 SPR-I:OPRO ------------------------- +21-126-10:39:10.887 00 UT_RUNPROC/226 write " Workstation: ", %upper(%liv(LOCALHOST)) +21-126-10:39:10.887 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-126-10:39:10.887 00 UT_RUNPROC/227 write " Account: ", %env("ACCOUNT") +21-126-10:39:10.887 00 SPR-I:OPRO Account: cfs_test +21-126-10:39:10.887 00 UT_RUNPROC/228 write " Version: ", ASIST_VERSION +21-126-10:39:10.887 00 SPR-I:OPRO Version: 21.0.7 +21-126-10:39:10.887 00 UT_RUNPROC/229 write " Tlm DB: Version: ",vidtlm.version, " Date: ", tlmdbdate, " Time: ", vidtlm.timeof +21-126-10:39:10.887 00 SPR-I:OPRO Tlm DB: Version: 1.973 Date: 04-26-21 Time: 12:02:12 PM. +21-126-10:39:10.887 00 UT_RUNPROC/230 write " Cmd DB: Version: ",%rpad(command_parm_attr("verid_cmd", "version", "description"),4," ")," Date: ",cmddbdate," Time: ",command_parm_attr("verid_cmd", "timeof", "description") +21-126-10:39:10.887 00 SPR-I:OPRO Cmd DB: Version: 1.50 Date: 04-05-21 Time: 10:39:20 AM.EDT +21-126-10:39:10.887 00 UT_RUNPROC/231 +21-126-10:39:10.887 00 UT_RUNPROC/232 #ifdef GDS_EXISTS +21-126-10:39:10.887 00 UT_RUNPROC/233 write " GDS: ", gds_version +21-126-10:39:10.887 00 UT_RUNPROC/234 #endif +21-126-10:39:10.887 00 UT_RUNPROC/235 +21-126-10:39:10.887 00 UT_RUNPROC/237 write " Telemetry Info" +21-126-10:39:10.887 00 SPR-I:OPRO +21-126-10:39:10.888 00 UT_RUNPROC/237 write " Telemetry Info" +21-126-10:39:10.888 00 SPR-I:OPRO Telemetry Info +21-126-10:39:10.888 00 UT_RUNPROC/238 write " --------------" +21-126-10:39:10.888 00 SPR-I:OPRO -------------- +21-126-10:39:10.888 00 UT_RUNPROC/240 write " Pkt Loss Count: N/A" +21-126-10:39:10.888 00 SPR-I:OPRO Pkt Loss Count: N/A +21-126-10:39:10.888 00 UT_RUNPROC/241 write "**************** End FSW Configuration ***************" +21-126-10:39:10.888 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-126-10:39:10.888 00 UT_RUNPROC/242 ; +21-126-10:39:10.888 00 UT_RUNPROC/243 ; Start the procedure +21-126-10:39:10.888 00 UT_RUNPROC/244 ; +21-126-10:39:10.888 00 UT_RUNPROC/245 write "Starting Procedure.... ", proc_to_run +21-126-10:39:10.888 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_cs_appcode +21-126-10:39:10.888 00 UT_RUNPROC/246 rstol_dir = "rstol 'start " & proc_to_run & "'" +21-126-10:39:10.889 00 UT_RUNPROC/247 stime = %gmt +21-126-10:39:10.889 00 UT_RUNPROC/248 native(rstol_dir) +21-126-10:39:11.003 00 ????-D:???? Command "start scx_cpu1_cs_appcode" sent to STOL +21-126-10:39:11.003 00 SPR-D:STS Sent native operating system command "rstol 'start scx_cpu1_cs_appcode'" +21-126-10:39:11.013 00 SPR-I:OPRI --> start scx_cpu1_cs_appcode +21-126-10:39:11.013 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_appcode.i +21-126-10:39:11.025 00 SPR-I:STS Procedure SCX_CPU1_CS_APPCODE started +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/2 ;******************************************************************************* +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/3 ; Test Name: cs_appcode +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/4 ; Test Level: Build Verification +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/5 ; Test Type: Functional +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/6 ; +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/7 ; Test Description +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/8 ; This test verifies that the CFS Checksum (CS) application code segment +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/9 ; checksumming commands function properly and handles anomolies properly. +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/10 ; +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/11 ; Requirements Tested +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/12 ; CS1002 For all CS commands, if the length contained in the message +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/13 ; header is not equal to the expected length, CS shall reject the +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/14 ; command and issue an event message. +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/15 ; CS1003 If CS accepts any command as valid, CS shall execute the +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/16 ; command, increment the CS Valid Command Counter and issue an +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/17 ; event message. +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/18 ; CS1004 If CS rejects any command, CS shall abort the command execution, +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/19 ; increment the CS Command Rejected Counter and issue an event +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/20 ; message. +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/21 ; CS4000 Checksum shall calculate CRCs for each Table-Defined +21-126-10:39:11.026 00 SCX_CPU1_CS_AP/22 ; Application's code segment and compare them against the +21-126-10:39:11.026 00 SCX_CPU1_CS_AP/23 ; corresponding Application's baseline code segment CRC if: +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/24 ; a. Checksumming (as a whole) is Enabled +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/25 ; b. App code segment checksumming is Enabled +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/26 ; c. Checksumming of the individual Application Code +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/27 ; segment is Enabled +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/28 ; CS4000.1 If the Application's code segment CRC is not equal to the +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/29 ; corresponding Application's baseline code segment CRC, CS shall +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/30 ; increment the Application Code Segment CRC Miscompare Counter +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/31 ; and send an event message. +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/32 ; CS4000.2 If the table-defined Application code segment is invalid, CS +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/33 ; shall send an event message and skip that Application code +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/34 ; segment. +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/35 ; CS4001 Upon receipt of an Enable Application checksumming command, CS +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/36 ; shall enable checksumming of all Application code segments. +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/37 ; CS4002 Upon receipt of a Disable Application checksumming command, CS +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/38 ; shall disable checksumming of all Application code segments. +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/39 ; CS4003 Upon receipt of an Enable Application code segment command, CS +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/40 ; shall enable checksumming of the command-specified Application. +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/41 ; CS4004 Upon receipt of a Disable Application code segment command, CS +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/42 ; shall disable checksumming of the command-specified Application. +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/43 ; CS4005 Upon receipt of a Recompute Application Code Segment CRC +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/44 ; command, CS shall: +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/45 ; a) Recompute the baseline CRC for the Application +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/46 ; b) Set the Recompute In Progress Flag to TRUE +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/47 ; Application. +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/48 ; CS4005.1 Once the baseline CRC is computed, CS shall; +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/49 ; a) Generate an event message containing the baseline CRC +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/50 ; b) Set the Recompute In Progress Flag to FALSE +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/51 ; CS4005.2 If CS is already processing a Recompute CRC command, CS shall +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/52 ; reject the command. +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/53 ; CS4006 Upon receipt of a Report Application Code Segment CRC command, +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/54 ; CS shall send an event message containing the baseline +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/55 ; Application code segment CRC. +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/56 ; CS4007 If the command-specified Application is invalid (for any +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/57 ; Application Code Segment command where the Application is a +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/58 ; command argument), CS shall reject the command and send an +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/59 ; event message. +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/60 ; CS4008 CS shall provide the ability to dump the baseline CRCs and +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/61 ; status for the Application code segment memory segments via a +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/62 ; dump-only table. +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/63 ; CS7000 The CS software shall limit the amount of bytes processed during +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/64 ; each of its execution cycles to a maximum of +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/65 ; bytes. +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/66 ; CS8000 Upon receipt of an Enable Checksum command, CS shall start +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/67 ; calculating CRCs and compare them against the baseline CRCs. +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/68 ; CS8001 Upon receipt of a Disable Checksum command, CS shall stop +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/69 ; calculating CRCs and comparing them against the baseline CRCs. +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/70 ; CS9000 CS shall generate a housekeeping message containing the +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/71 ; following: +21-126-10:39:11.045 00 SCX_CPU1_CS_AP/72 ; a. Valid Ground Command Counter +21-126-10:39:11.045 00 SCX_CPU1_CS_AP/73 ; b. Ground Command Rejected Counter +21-126-10:39:11.045 00 SCX_CPU1_CS_AP/74 ; c. Overall CRC enable/disable status +21-126-10:39:11.045 00 SCX_CPU1_CS_AP/75 ; d. Total Non-Volatile Baseline CRC +21-126-10:39:11.045 00 SCX_CPU1_CS_AP/76 ; e. OS code segment Baseline CRC +21-126-10:39:11.045 00 SCX_CPU1_CS_AP/77 ; f. cFE code segment Baseline CRC +21-126-10:39:11.045 00 SCX_CPU1_CS_AP/78 ; g. Non-Volatile CRC Miscompare Counter +21-126-10:39:11.045 00 SCX_CPU1_CS_AP/79 ; h. OS Code Segment CRC Miscompare Counter +21-126-10:39:11.045 00 SCX_CPU1_CS_AP/80 ; i. cFE Code Segment CRC Miscompare Counter +21-126-10:39:11.045 00 SCX_CPU1_CS_AP/81 ; j. Application CRC Miscompare Counter +21-126-10:39:11.045 00 SCX_CPU1_CS_AP/82 ; k. Table CRC Miscompare Counter +21-126-10:39:11.045 00 SCX_CPU1_CS_AP/83 ; l. User-Defined Memory CRC Miscompare Counter +21-126-10:39:11.045 00 SCX_CPU1_CS_AP/84 ; m. Last One Shot Address +21-126-10:39:11.045 00 SCX_CPU1_CS_AP/85 ; n. Last One Shot Size +21-126-10:39:11.045 00 SCX_CPU1_CS_AP/86 ; o. Last One Shot Checksum +21-126-10:39:11.045 00 SCX_CPU1_CS_AP/87 ; p. Checksum Pass Counter (number of passes thru all of +21-126-10:39:11.045 00 SCX_CPU1_CS_AP/88 ; the checksum areas) +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/89 ; q. Current Checksum Region (Non-Volatile, OS code +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/90 ; segment, cFE Code Segment etc) +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/91 ; r. Non-Volatile CRC enable/disable status +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/92 ; s. OS Code Segment CRC enable/disable status +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/93 ; t. cFE Code Segment CRC enable/disable status +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/94 ; u. Application CRC enable/disable status +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/95 ; v. Table CRC enable/disable status +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/96 ; w. User-Defined Memory CRC enable/disable status +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/97 ; x. Last One Shot Rate +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/98 ; y) Recompute In Progress Flag +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/99 ; z) One Shot In Progress Flag +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/100 ; CS9001 Upon initialization of the CS Application(CE Power On, cFE +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/101 ; Processor Reset, or CS Application Reset), CS shall initialize +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/102 ; the following data to Zero: +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/103 ; a. Valid Ground Command Counter +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/104 ; b. Ground Command Rejected Counter +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/105 ; c. Non-Volatile CRC Miscompare Counter +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/106 ; d. OS Code Segment CRC Miscompare Counter +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/107 ; e. cFE Code Segment CRC Miscompare Counter +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/108 ; f. Application CRC Miscompare Counter +21-126-10:39:11.047 00 SCX_CPU1_CS_AP/109 ; g. Table CRC Miscompare Counter +21-126-10:39:11.047 00 SCX_CPU1_CS_AP/110 ; h. User-Defined Memory CRC Miscompare Counter +21-126-10:39:11.047 00 SCX_CPU1_CS_AP/111 ; i) Recompute In Progress Flag +21-126-10:39:11.047 00 SCX_CPU1_CS_AP/112 ; j) One Shot In Progress Flag +21-126-10:39:11.047 00 SCX_CPU1_CS_AP/113 ; +21-126-10:39:11.047 00 SCX_CPU1_CS_AP/114 ; Prerequisite Conditions +21-126-10:39:11.047 00 SCX_CPU1_CS_AP/115 ; The CFS is up and running and ready to accept commands. +21-126-10:39:11.047 00 SCX_CPU1_CS_AP/116 ; The CS commands and telemetry items exist in the GSE database. +21-126-10:39:11.047 00 SCX_CPU1_CS_AP/117 ; The display pages exist for the CS Housekeeping and the dump-only +21-126-10:39:11.047 00 SCX_CPU1_CS_AP/118 ; Application Code Segment Result Table. +21-126-10:39:11.047 00 SCX_CPU1_CS_AP/119 ; The Application Code Segment definition table exists defining the +21-126-10:39:11.047 00 SCX_CPU1_CS_AP/120 ; segments to checksum. +21-126-10:39:11.054 00 SCX_CPU1_CS_AP/121 ; A CS Test application (TST_CS) exists in order to fully test the CS +21-126-10:39:11.054 00 SCX_CPU1_CS_AP/122 ; Application. +21-126-10:39:11.054 00 SCX_CPU1_CS_AP/123 ; +21-126-10:39:11.054 00 SCX_CPU1_CS_AP/124 ; Assumptions and Constraints +21-126-10:39:11.054 00 SCX_CPU1_CS_AP/125 ; None. +21-126-10:39:11.054 00 SCX_CPU1_CS_AP/126 ; +21-126-10:39:11.054 00 SCX_CPU1_CS_AP/127 ; Change History +21-126-10:39:11.054 00 SCX_CPU1_CS_AP/128 ; +21-126-10:39:11.054 00 SCX_CPU1_CS_AP/129 ; Date Name Description +21-126-10:39:11.054 00 SCX_CPU1_CS_AP/130 ; 07/18/08 Walt Moleski Original Procedure. +21-126-10:39:11.054 00 SCX_CPU1_CS_AP/131 ; 03/11/10 Walt Moleski Updated to use the telemetry arrays +21-126-10:39:11.054 00 SCX_CPU1_CS_AP/132 ; that start with zero (0). +21-126-10:39:11.054 00 SCX_CPU1_CS_AP/133 ; 09/22/10 Walt Moleski Updated to use variables for the CFS +21-126-10:39:11.054 00 SCX_CPU1_CS_AP/134 ; application name and ram disk. Replaced +21-126-10:39:11.054 00 SCX_CPU1_CS_AP/135 ; all setupevt instances with setupevents +21-126-10:39:11.054 00 SCX_CPU1_CS_AP/136 ; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/137 ; commanding and added a hostCPU variable +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/138 ; for the utility procs to connect to the +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/139 ; proper host IP address. +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/140 ; +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/141 ; Arguments +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/142 ; None. +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/143 ; +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/144 ; Procedures Called +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/145 ; Name Description +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/146 ; ut_tlmwait Wait for a specified telemetry point to update to a +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/147 ; specified value. +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/148 ; ut_pfindicate Print the pass fail status of a particular requirement +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/149 ; number. +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/150 ; ut_setupevents Performs setup to verify that a particular event +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/151 ; message was received by ASIST. +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/152 ; ut_setrequirements A directive to set the status of the cFE +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/153 ; requirements array. +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/154 ; +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/155 ; Expected Test Results and Analysis +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/156 ; +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/157 ;********************************************************************** +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/158 +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/159 local logging = %liv (log_procedure) +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/160 %liv (log_procedure) = FALSE +21-126-10:39:11.119 00 SCX_CPU1_CS_AP/176 +21-126-10:39:11.119 00 SCX_CPU1_CS_AP/177 #define CS_1002 0 +21-126-10:39:11.119 00 SCX_CPU1_CS_AP/178 #define CS_1003 1 +21-126-10:39:11.119 00 SCX_CPU1_CS_AP/179 #define CS_1004 2 +21-126-10:39:11.119 00 SCX_CPU1_CS_AP/180 #define CS_4000 3 +21-126-10:39:11.119 00 SCX_CPU1_CS_AP/181 #define CS_40001 4 +21-126-10:39:11.119 00 SCX_CPU1_CS_AP/182 #define CS_40002 5 +21-126-10:39:11.120 00 SCX_CPU1_CS_AP/183 #define CS_4001 6 +21-126-10:39:11.120 00 SCX_CPU1_CS_AP/184 #define CS_4002 7 +21-126-10:39:11.120 00 SCX_CPU1_CS_AP/185 #define CS_4003 8 +21-126-10:39:11.120 00 SCX_CPU1_CS_AP/186 #define CS_4004 9 +21-126-10:39:11.120 00 SCX_CPU1_CS_AP/187 #define CS_4005 10 +21-126-10:39:11.120 00 SCX_CPU1_CS_AP/188 #define CS_40051 11 +21-126-10:39:11.120 00 SCX_CPU1_CS_AP/189 #define CS_40052 12 +21-126-10:39:11.120 00 SCX_CPU1_CS_AP/190 #define CS_4006 13 +21-126-10:39:11.120 00 SCX_CPU1_CS_AP/191 #define CS_4007 14 +21-126-10:39:11.120 00 SCX_CPU1_CS_AP/192 #define CS_4008 15 +21-126-10:39:11.120 00 SCX_CPU1_CS_AP/193 #define CS_7000 16 +21-126-10:39:11.120 00 SCX_CPU1_CS_AP/194 #define CS_8000 17 +21-126-10:39:11.120 00 SCX_CPU1_CS_AP/195 #define CS_8001 18 +21-126-10:39:11.120 00 SCX_CPU1_CS_AP/196 #define CS_9000 19 +21-126-10:39:11.120 00 SCX_CPU1_CS_AP/197 #define CS_9001 20 +21-126-10:39:11.121 00 SCX_CPU1_CS_AP/198 +21-126-10:39:11.121 00 SCX_CPU1_CS_AP/199 global ut_req_array_size = 20 +21-126-10:39:11.121 00 SCX_CPU1_CS_AP/200 global ut_requirement[0 .. ut_req_array_size] +21-126-10:39:11.121 00 SCX_CPU1_CS_AP/201 +21-126-10:39:11.121 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.121 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.121 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.122 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.122 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.122 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.122 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.122 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.122 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.122 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.122 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.122 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.122 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.122 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.122 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.122 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.122 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.122 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.122 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.122 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.123 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.127 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.127 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.127 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.127 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.127 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.127 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.127 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.127 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.127 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.127 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.128 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.128 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.128 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.128 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.128 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.128 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.128 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.128 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.128 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.128 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.128 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.128 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.135 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.135 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.135 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.135 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.135 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.135 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.136 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.136 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.136 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.136 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.136 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.136 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.136 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.137 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.137 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.137 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.137 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.137 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.137 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.137 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.137 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.137 00 SCX_CPU1_CS_AP/205 +21-126-10:39:11.137 00 SCX_CPU1_CS_AP/206 ;********************************************************************** +21-126-10:39:11.142 00 SCX_CPU1_CS_AP/207 ; Set the local values +21-126-10:39:11.142 00 SCX_CPU1_CS_AP/208 ;********************************************************************** +21-126-10:39:11.142 00 SCX_CPU1_CS_AP/209 local cfe_requirements[0 .. ut_req_array_size] = ["CS_1002", "CS_1003", "CS_1004", "CS_4000", "CS_4000.1", "CS_4000.2", "CS_4001", "CS_4002", "CS_4003", "CS_4004", "CS_4005", "CS_4005.1", "CS_4005.2", "CS_4006", "CS_4007", "CS_4008", "CS_7000", "CS_8000", "CS_8001", "CS_9000", "CS_9001" ] +21-126-10:39:11.142 00 SCX_CPU1_CS_AP/210 +21-126-10:39:11.142 00 SCX_CPU1_CS_AP/211 ;********************************************************************** +21-126-10:39:11.142 00 SCX_CPU1_CS_AP/212 ; Define local variables +21-126-10:39:11.142 00 SCX_CPU1_CS_AP/213 ;********************************************************************** +21-126-10:39:11.142 00 SCX_CPU1_CS_AP/214 LOCAL rawcmd +21-126-10:39:11.142 00 SCX_CPU1_CS_AP/215 LOCAL stream +21-126-10:39:11.142 00 SCX_CPU1_CS_AP/216 LOCAL defAppId, defPktId, resAppId, resPktId +21-126-10:39:11.142 00 SCX_CPU1_CS_AP/217 local i,appIndex,appName,foundApp +21-126-10:39:11.142 00 SCX_CPU1_CS_AP/218 local CSAppName = "CS" +21-126-10:39:11.142 00 SCX_CPU1_CS_AP/219 local ramDir = "RAM:0" +21-126-10:39:11.142 00 SCX_CPU1_CS_AP/220 local hostCPU = "CPU3" +21-126-10:39:11.142 00 SCX_CPU1_CS_AP/221 local appDefTblName = CSAppName & "." & CS_DEF_APP_TABLE_NAME +21-126-10:39:11.143 00 SCX_CPU1_CS_AP/222 local appResTblName = CSAppName & "." & CS_RESULTS_APP_TABLE_NAME +21-126-10:39:11.143 00 SCX_CPU1_CS_AP/223 +21-126-10:39:11.143 00 SCX_CPU1_CS_AP/226 defAppId = "0FAF" +21-126-10:39:11.143 00 SCX_CPU1_CS_AP/227 resAppId = "0FB3" +21-126-10:39:11.143 00 SCX_CPU1_CS_AP/228 defPktId = 4015 +21-126-10:39:11.144 00 SCX_CPU1_CS_AP/229 resPktId = 4019 +21-126-10:39:11.144 00 SCX_CPU1_CS_AP/230 +21-126-10:39:11.144 00 SCX_CPU1_CS_AP/231 write ";*********************************************************************" +21-126-10:39:11.144 00 SPR-I:OPRO ;********************************************************************* +21-126-10:39:11.144 00 SCX_CPU1_CS_AP/232 write "; Step 1.0: Checksum Application Code Segment Test Setup." +21-126-10:39:11.144 00 SPR-I:OPRO ; Step 1.0: Checksum Application Code Segment Test Setup. +21-126-10:39:11.148 00 SCX_CPU1_CS_AP/233 write ";*********************************************************************" +21-126-10:39:11.148 00 SPR-I:OPRO ;********************************************************************* +21-126-10:39:11.148 00 SCX_CPU1_CS_AP/234 write "; Step 1.1: Command a Power-on Reset." +21-126-10:39:11.148 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset. +21-126-10:39:11.148 00 SCX_CPU1_CS_AP/235 write ";*********************************************************************" +21-126-10:39:11.148 00 SPR-I:OPRO ;********************************************************************* +21-126-10:39:11.148 00 SCX_CPU1_CS_AP/236 /SCX_CPU1_ES_POWERONRESET +21-126-10:39:11.460 00 SPR-D:CMD Sending: CCSD3ZA0000100000109C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:008C7333IA0CPKT000000201806C000000302220002 +21-126-10:39:11.460 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:39:11.460 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:39:11.460 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:39:11.460 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:39:11.460 00 CMH-I:CMD Command is /SCX_CPU1_ES_POWERONRESET ;;; (SCX CPU1 ES Power-On Reset command code) +21-126-10:39:11.460 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:39:11.460 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:39:11.460 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-126-10:39:11.460 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1806C000000302220002> +21-126-10:39:11.460 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:39:11.460 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:39:11.460 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:39:11.461 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:39:11.461 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:39:11.461 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:39:11.461 00 CMH-D:LRES Message accepted locally +21-126-10:39:11.461 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:39:11.461 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:39:11.461 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:008" ;;; ( ) +21-126-10:39:11.461 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:39:11.461 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:39:11.461 00 SPR-D:ERES Received end-to-end reponse(tag=8): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:008 +21-126-10:39:11.461 00 SPR-D:STS Command 8 was accepted. +21-126-10:39:11.471 00 SCX_CPU1_CS_AP/237 wait 10 +21-126-10:39:11.471 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-126-10:39:21.480 00 SCX_CPU1_CS_AP/238 +21-126-10:39:21.482 00 SCX_CPU1_CS_AP/239 close_data_center +21-126-10:39:21.483 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-126-10:39:21.484 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-126-10:39:21.485 00 CLEAR_SPACECRA/2 ; +21-126-10:39:21.485 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-126-10:39:21.485 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-126-10:39:21.491 00 CLEAR_SPACECRA/135 +21-126-10:39:21.491 00 CLEAR_SPACECRA/136 endproc +21-126-10:39:21.491 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-126-10:39:21.521 00 SPR-D:STS Sent native operating system command "killall data_center" +21-126-10:39:21.521 00 SCX_CPU1_CS_AP/240 wait 60 +21-126-10:39:21.521 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-126-10:39:21.524 00 TIO-W:STS Channel I disconnected. Retrying +21-126-10:40:21.571 00 SCX_CPU1_CS_AP/241 +21-126-10:40:21.571 00 SCX_CPU1_CS_AP/242 cfe_startup {hostCPU} +21-126-10:40:21.582 00 SPR-D:STS Sent native operating system command "echo .extern_ignore xterm -ls -T DATA_CENTER -e 'data_center -t 5001 -c 5002' > /home/cfs_test/.asist/log/gmsec_startup.imon" +21-126-10:40:21.582 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:40:27.551 00 CMH-D:COMM Connected to host gs582cfslab4 +21-126-10:40:27.551 00 CMH-D:DBG Input Client #0 has gen_connected to FEDS_CLIENT. +21-126-10:40:27.551 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:40:27.551 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:40:27.551 00 CMH-I:COMM Attached to upstream server #0-> FEDS:FEDS +21-126-10:40:27.551 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-126-10:40:27.552 00 CMH-D:COMM CMHQ #0 reconnection is <00> +21-126-10:40:31.533 00 TIO-I:STS Connected to I channel as SFID 0. +21-126-10:40:31.593 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:40:31.595 00 SPR-D:CMD Sending: CCSD3ZA0000100000126C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:009C7333IA0DDIR00000037open udp_read C%03X 1235 packet_only +21-126-10:40:31.595 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:40:31.595 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:40:31.595 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:40:31.595 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:40:31.595 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-126-10:40:31.595 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:40:31.595 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:40:31.596 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DDIR +21-126-10:40:31.596 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:40:31.596 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:40:31.596 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:40:31.597 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:40:31.597 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:40:31.597 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:40:31.597 00 CMH-D:LRES Message accepted locally +21-126-10:40:31.598 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:40:31.598 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:40:31.598 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:009" ;;; ( ) +21-126-10:40:31.598 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:40:31.598 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:40:31.599 00 SPR-D:ERES Received end-to-end reponse(tag=9): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:009 +21-126-10:40:31.599 00 SPR-D:STS Command 9 was accepted. +21-126-10:40:31.611 00 SPR-D:CMD Sending: CCSD3ZA0000100000129C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:010C7333IA0DDIR00000040open udp_write CPKT cpu3 1234 ascii_pkt +21-126-10:40:31.612 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:40:31.612 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:40:31.612 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:40:31.612 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:40:31.612 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-126-10:40:31.612 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:40:31.612 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:40:31.612 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DDIR +21-126-10:40:31.613 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:40:31.613 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:40:31.613 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:40:31.613 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:40:31.614 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:40:31.614 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:40:31.614 00 CMH-D:LRES Message accepted locally +21-126-10:40:31.653 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:40:31.653 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:40:31.653 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:010" ;;; ( ) +21-126-10:40:31.653 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:40:31.653 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:40:31.653 00 SPR-D:ERES Received end-to-end reponse(tag=10): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:010 +21-126-10:40:31.653 00 SPR-D:STS Command 10 was accepted. +21-126-10:40:31.665 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-126-10:40:31.665 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-126-10:40:31.665 00 SEND_THAT_TO_C/2 ; +21-126-10:40:31.665 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-126-10:40:31.665 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-126-10:40:31.667 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-126-10:40:31.667 00 SPR-D:CMD Sending: CCSD3ZA0000100000137C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:011C7333IA0CPKT000000481880C0000011069A3139322E3136382E312E313031000000 +21-126-10:40:31.668 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:40:31.668 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:40:31.668 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:40:31.668 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:40:31.668 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-126-10:40:31.668 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:40:31.668 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:40:31.668 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-126-10:40:31.669 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1880C0000011069A3139322E3136382E312E313031000000> +21-126-10:40:31.669 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:40:31.669 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:40:31.669 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:40:31.670 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:40:31.670 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:40:31.670 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:40:31.670 00 CMH-D:LRES Message accepted locally +21-126-10:40:31.709 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:40:31.709 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:40:31.709 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:011" ;;; ( ) +21-126-10:40:31.709 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:40:31.709 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:40:31.709 00 SPR-D:ERES Received end-to-end reponse(tag=11): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:011 +21-126-10:40:31.709 00 SPR-D:STS Command 11 was accepted. +21-126-10:40:31.709 00 SEND_THAT_TO_C/83 +21-126-10:40:31.709 00 SEND_THAT_TO_C/84 endproc +21-126-10:40:31.710 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-126-10:40:31.710 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:40:32.941 00 TLMH-I:STS 58-012-14:03:49.350 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-126-10:40:35.716 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:40:35.717 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-126-10:40:35.718 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-126-10:40:35.719 00 FILL_IN_SPACEC/2 ; +21-126-10:40:35.719 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-126-10:40:35.719 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-126-10:40:35.722 00 FILL_IN_SPACEC/152 +21-126-10:40:35.722 00 FILL_IN_SPACEC/153 endproc +21-126-10:40:35.722 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-126-10:40:35.722 00 SCX_CPU1_CS_AP/243 wait 5 +21-126-10:40:35.722 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:40:40.726 00 SCX_CPU1_CS_AP/244 +21-126-10:40:40.726 00 SCX_CPU1_CS_AP/245 write ";**********************************************************************" +21-126-10:40:40.727 00 SPR-I:OPRO ;********************************************************************** +21-126-10:40:40.727 00 SCX_CPU1_CS_AP/246 write "; Step 1.2: Display the Housekeeping pages " +21-126-10:40:40.727 00 SPR-I:OPRO ; Step 1.2: Display the Housekeeping pages +21-126-10:40:40.727 00 SCX_CPU1_CS_AP/247 write ";**********************************************************************" +21-126-10:40:40.727 00 SPR-I:OPRO ;********************************************************************** +21-126-10:40:40.727 00 SCX_CPU1_CS_AP/248 page SCX_CPU1_CS_HK +21-126-10:40:40.836 00 DPD-I:STS Page SCX_CPU1_CS_HK added (cid:1). +21-126-10:40:40.839 00 SPR-D:STS Sent native operating system command "evt_client -c "aw SCX_CPU1_CS_HK"" +21-126-10:40:40.840 00 SCX_CPU1_CS_AP/249 ;page SCX_CPU1_TST_CS_HK +21-126-10:40:40.840 00 SCX_CPU1_CS_AP/250 page SCX_CPU1_CS_APP_DEF_TABLE +21-126-10:40:40.908 00 DPD-I:STS Page SCX_CPU1_CS_APP_DEF_TABLE added (cid:1). +21-126-10:40:40.911 00 SPR-D:STS Sent native operating system command "evt_client -c "aw SCX_CPU1_CS_APP_DEF_TABLE"" +21-126-10:40:40.911 00 SCX_CPU1_CS_AP/251 page SCX_CPU1_CS_APP_RESULTS_TBL +21-126-10:40:40.976 00 SFDU-D:STS Received connection from gs582cfslab4 +21-126-10:40:40.995 00 DPD-I:STS Page SCX_CPU1_CS_APP_RESULTS_TBL added (cid:1). +21-126-10:40:41.003 00 SPR-D:STS Sent native operating system command "evt_client -c "aw SCX_CPU1_CS_APP_RESULTS_TBL"" +21-126-10:40:41.003 00 SCX_CPU1_CS_AP/252 +21-126-10:40:41.003 00 SCX_CPU1_CS_AP/253 write ";*********************************************************************" +21-126-10:40:41.003 00 SPR-I:OPRO ;********************************************************************* +21-126-10:40:41.003 00 SCX_CPU1_CS_AP/254 write "; Step 1.3: Create & upload the Application Code Segment Definition " +21-126-10:40:41.003 00 SPR-I:OPRO ; Step 1.3: Create & upload the Application Code Segment Definition +21-126-10:40:41.003 00 SCX_CPU1_CS_AP/255 write "; Table file to be used during this test." +21-126-10:40:41.003 00 SPR-I:OPRO ; Table file to be used during this test. +21-126-10:40:41.003 00 SCX_CPU1_CS_AP/256 write ";********************************************************************" +21-126-10:40:41.003 00 SPR-I:OPRO ;******************************************************************** +21-126-10:40:41.003 00 SCX_CPU1_CS_AP/257 s scx_cpu1_cs_adt1 +21-126-10:40:41.003 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_adt1.i +21-126-10:40:41.006 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT1 started +21-126-10:40:41.006 00 SCX_CPU1_CS_AD/2 ;******************************************************************************* +21-126-10:40:41.006 00 SCX_CPU1_CS_AD/3 ; Test Name: cs_adt1 +21-126-10:40:41.006 00 SCX_CPU1_CS_AD/4 ; Test Level: Build Verification +21-126-10:40:41.006 00 SCX_CPU1_CS_AD/5 ; Test Type: Functional +21-126-10:40:41.006 00 SCX_CPU1_CS_AD/6 ; +21-126-10:40:41.006 00 SCX_CPU1_CS_AD/7 ; Test Description +21-126-10:40:41.006 00 SCX_CPU1_CS_AD/8 ; The purpose of this procedure is to generate the default Application +21-126-10:40:41.019 00 SCX_CPU1_CS_AD/9 ; Definition Table for the Checksum Application. +21-126-10:40:41.019 00 SCX_CPU1_CS_AD/10 ; +21-126-10:40:41.019 00 SCX_CPU1_CS_AD/11 ; Requirements Tested: +21-126-10:40:41.019 00 SCX_CPU1_CS_AD/12 ; None +21-126-10:40:41.019 00 SCX_CPU1_CS_AD/13 ; +21-126-10:40:41.019 00 SCX_CPU1_CS_AD/14 ; Prerequisite Conditions +21-126-10:40:41.019 00 SCX_CPU1_CS_AD/15 ; None +21-126-10:40:41.019 00 SCX_CPU1_CS_AD/16 ; +21-126-10:40:41.019 00 SCX_CPU1_CS_AD/17 ; Assumptions and Constraints +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/18 ; None. +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/19 ; +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/20 ; Change History +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/21 ; +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/22 ; Date Name Description +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/23 ; 07/18/11 Walt Moleski Initial release. +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/24 ; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/25 ; commanding and added a hostCPU variable +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/26 ; for the utility procs to connect to the +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/27 ; proper host IP address. +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/28 ; +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/29 ; Arguments +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/30 ; None. +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/31 ; +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/32 ; Procedures Called +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/33 ; Name Description +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/34 ; create_tbl_file_from_cvt Procedure that creates a load file from +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/35 ; the specified arguments and cvt +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/36 ; +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/37 ; Expected Test Results and Analysis +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/38 ; +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/39 ;********************************************************************** +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/40 +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/41 local logging = %liv (log_procedure) +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/42 %liv (log_procedure) = FALSE +21-126-10:40:41.060 00 SCX_CPU1_CS_AD/49 +21-126-10:40:41.060 00 SCX_CPU1_CS_AD/50 ;********************************************************************** +21-126-10:40:41.060 00 SCX_CPU1_CS_AD/51 ; Define local variables +21-126-10:40:41.060 00 SCX_CPU1_CS_AD/52 ;********************************************************************** +21-126-10:40:41.060 00 SCX_CPU1_CS_AD/53 LOCAL defAppId, defPktId +21-126-10:40:41.061 00 SCX_CPU1_CS_AD/54 local CSAppName = "CS" +21-126-10:40:41.061 00 SCX_CPU1_CS_AD/55 local ramDir = "RAM:0" +21-126-10:40:41.061 00 SCX_CPU1_CS_AD/56 local hostCPU = "CPU3" +21-126-10:40:41.061 00 SCX_CPU1_CS_AD/57 local appDefTblName = CSAppName & "." & CS_DEF_APP_TABLE_NAME +21-126-10:40:41.061 00 SCX_CPU1_CS_AD/58 +21-126-10:40:41.061 00 SCX_CPU1_CS_AD/61 defAppId = "0FAF" +21-126-10:40:41.061 00 SCX_CPU1_CS_AD/62 defPktId = 4015 +21-126-10:40:41.061 00 SCX_CPU1_CS_AD/63 +21-126-10:40:41.062 00 SCX_CPU1_CS_AD/64 write ";*********************************************************************" +21-126-10:40:41.062 00 SPR-I:OPRO ;********************************************************************* +21-126-10:40:41.062 00 SCX_CPU1_CS_AD/65 write "; Define the Application Definition Table " +21-126-10:40:41.063 00 SPR-I:OPRO ; Define the Application Definition Table +21-126-10:40:41.064 00 SCX_CPU1_CS_AD/66 write ";********************************************************************" +21-126-10:40:41.064 00 SPR-I:OPRO ;******************************************************************** +21-126-10:40:41.064 00 SCX_CPU1_CS_AD/69 SCX_CPU1_CS_APP_DEF_TABLE[0].State = CS_STATE_ENABLED +21-126-10:40:41.064 00 SCX_CPU1_CS_AD/70 SCX_CPU1_CS_APP_DEF_TABLE[0].Name = CSAppName +21-126-10:40:41.064 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[1].State = CS_STATE_DISABLED +21-126-10:40:41.064 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[1].Name = "TST_CS" +21-126-10:40:41.064 00 SCX_CPU1_CS_AD/73 SCX_CPU1_CS_APP_DEF_TABLE[2].State = CS_STATE_ENABLED +21-126-10:40:41.064 00 SCX_CPU1_CS_AD/74 SCX_CPU1_CS_APP_DEF_TABLE[2].Name = "SCH_LAB_APP" +21-126-10:40:41.065 00 SCX_CPU1_CS_AD/75 SCX_CPU1_CS_APP_DEF_TABLE[3].State = CS_STATE_ENABLED +21-126-10:40:41.065 00 SCX_CPU1_CS_AD/76 SCX_CPU1_CS_APP_DEF_TABLE[3].Name = "CF_APP" +21-126-10:40:41.065 00 SCX_CPU1_CS_AD/77 +21-126-10:40:41.065 00 SCX_CPU1_CS_AD/78 local maxEntry = CS_MAX_NUM_APP_TABLE_ENTRIES - 1 +21-126-10:40:41.065 00 SCX_CPU1_CS_AD/79 +21-126-10:40:41.065 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.065 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.065 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.065 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.065 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.065 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.065 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.066 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.066 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.066 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.066 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.066 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.066 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.066 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.066 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.066 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.066 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.066 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.066 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.067 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.067 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.067 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.067 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.067 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.067 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.067 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.068 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.068 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.068 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.068 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.068 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.068 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.068 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.068 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.068 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.068 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.068 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.069 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.069 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.069 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.069 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.069 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.069 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.069 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.069 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.069 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.069 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.070 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.070 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.070 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.070 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.070 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.070 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.070 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.070 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.070 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.070 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.070 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.070 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.071 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.071 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.071 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.071 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.071 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.071 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.071 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.071 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.071 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.071 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.071 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.072 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.072 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.072 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.072 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.072 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.072 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.072 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.072 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.073 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.073 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.073 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.073 00 SCX_CPU1_CS_AD/85 +21-126-10:40:41.073 00 SCX_CPU1_CS_AD/86 local endmnemonic = "SCX_CPU1_CS_APP_DEF_TABLE[" & maxEntry & "].Name" +21-126-10:40:41.073 00 SCX_CPU1_CS_AD/87 +21-126-10:40:41.073 00 SCX_CPU1_CS_AD/89 s create_tbl_file_from_cvt (hostCPU,defAppId,"App Definition Table Load 1","app_def_tbl_ld_1",appDefTblName,"SCX_CPU1_CS_APP_DEF_TABLE[0].State",endmnemonic) +21-126-10:40:41.074 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-126-10:40:41.074 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-126-10:40:41.074 00 CREATE_TBL_FIL/2 ; +21-126-10:40:41.074 00 CREATE_TBL_FIL/3 local logging = %liv(log_procedure) +21-126-10:40:41.074 00 CREATE_TBL_FIL/4 %liv (log_procedure) = FALSE +21-126-10:40:41.076 00 SPR-I:OPRO ********** app_def_tbl_ld_1 ********** +21-126-10:40:41.076 00 SPR-I:OPRO +21-126-10:40:41.076 00 SPR-I:OPRO Content Type: cFE1 +21-126-10:40:41.076 00 SPR-I:OPRO Sub Type: 8 +21-126-10:40:41.076 00 SPR-I:OPRO Length: 12 +21-126-10:40:41.076 00 SPR-I:OPRO Spacecraft Id: SCX +21-126-10:40:41.076 00 SPR-I:OPRO Processor Id: CPU3 +21-126-10:40:41.076 00 SPR-I:OPRO Application Id: 0 +21-126-10:40:41.077 00 SPR-I:OPRO Create Time Secs: 1620297641 +21-126-10:40:41.077 00 SPR-I:OPRO Create Time Subsecs: 0 +21-126-10:40:41.077 00 SPR-I:OPRO File Description: App Definition Table Load 1 +21-126-10:40:41.077 00 SPR-I:OPRO +21-126-10:40:41.077 00 SPR-I:OPRO ********** CS.DefAppTbl ********** +21-126-10:40:41.077 00 SPR-I:OPRO +21-126-10:40:41.077 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[0].State +21-126-10:40:41.077 00 SPR-I:OPRO Byte Offset: 0 +21-126-10:40:41.077 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[23].Name +21-126-10:40:41.077 00 SPR-I:OPRO Number of Bytes: 528 +21-126-10:40:41.077 00 SPR-I:OPRO +21-126-10:40:41.083 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;cvt2file P0EFE app_def_tbl_ld_1.tmp" +21-126-10:40:41.083 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-126-10:40:41.083 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-126-10:40:41.084 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl +21-126-10:40:41.091 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl" +21-126-10:40:41.092 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-126-10:40:41.092 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat app_def_tbl_ld_1.tmp cs.defapptbl > app_def_tbl_ld_1 +21-126-10:40:41.098 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;cat app_def_tbl_ld_1.tmp cs.defapptbl > app_def_tbl_ld_1" +21-126-10:40:41.098 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl app_def_tbl_ld_1.tmp +21-126-10:40:41.103 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl app_def_tbl_ld_1.tmp" +21-126-10:40:41.103 00 CREATE_TBL_FIL/128 +21-126-10:40:41.104 00 CREATE_TBL_FIL/129 ENDPROC +21-126-10:40:41.104 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-126-10:40:41.104 00 SCX_CPU1_CS_AD/90 +21-126-10:40:41.104 00 SCX_CPU1_CS_AD/91 write ";*********************************************************************" +21-126-10:40:41.104 00 SPR-I:OPRO ;********************************************************************* +21-126-10:40:41.104 00 SCX_CPU1_CS_AD/92 write "; End procedure SCX_CPU1_cs_adt1 " +21-126-10:40:41.104 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_adt1 +21-126-10:40:41.104 00 SCX_CPU1_CS_AD/93 write ";*********************************************************************" +21-126-10:40:41.104 00 SPR-I:OPRO ;********************************************************************* +21-126-10:40:41.104 00 SCX_CPU1_CS_AD/94 ENDPROC +21-126-10:40:41.104 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT1 completed +21-126-10:40:41.105 00 SCX_CPU1_CS_AP/258 wait 5 +21-126-10:40:41.105 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:40:41.306 00 SFDU-D:STS Received connection from gs582cfslab4 +21-126-10:40:41.383 00 SFDU-D:STS Received connection from localhost +21-126-10:40:46.109 00 SCX_CPU1_CS_AP/259 +21-126-10:40:46.109 00 SCX_CPU1_CS_AP/262 local hkPktId = "p0A4" +21-126-10:40:46.109 00 SCX_CPU1_CS_AP/263 +21-126-10:40:46.110 00 SCX_CPU1_CS_AP/266 local seqTlmItem = hkPktId & "scnt" +21-126-10:40:46.110 00 SCX_CPU1_CS_AP/267 local currSCnt = {seqTlmItem} +21-126-10:40:46.110 00 SCX_CPU1_CS_AP/268 local expectedSCnt = currSCnt + 2 +21-126-10:40:46.111 00 SCX_CPU1_CS_AP/269 +21-126-10:40:46.111 00 SCX_CPU1_CS_AP/270 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-10:40:46.125 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:40:50.129 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:40:50.130 00 SCX_CPU1_CS_AP/271 if (UT_TW_Status = UT_Success) then +21-126-10:40:50.130 00 SCX_CPU1_CS_AP/272 write "<*> Passed (9000) - Housekeeping packet is being generated." +21-126-10:40:50.130 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping packet is being generated. +21-126-10:40:50.130 00 SCX_CPU1_CS_AP/273 ut_setrequirements CS_9000, "P" +21-126-10:40:50.131 00 SCX_CPU1_CS_AP/277 endif +21-126-10:40:50.131 00 SCX_CPU1_CS_AP/278 +21-126-10:40:50.131 00 SCX_CPU1_CS_AP/279 wait 5 +21-126-10:40:50.131 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:40:55.135 00 SCX_CPU1_CS_AP/280 +21-126-10:40:55.135 00 SCX_CPU1_CS_AP/281 goto step1_6 +21-126-10:40:55.135 00 SCX_CPU1_CS_AP/338 step1_6: +21-126-10:40:55.136 00 SCX_CPU1_CS_AP/339 write ";**********************************************************************" +21-126-10:40:55.136 00 SPR-I:OPRO ;********************************************************************** +21-126-10:40:55.136 00 SCX_CPU1_CS_AP/340 write "; Step 1.6: Load the Application Definition file created above. " +21-126-10:40:55.136 00 SPR-I:OPRO ; Step 1.6: Load the Application Definition file created above. +21-126-10:40:55.136 00 SCX_CPU1_CS_AP/341 write ";**********************************************************************" +21-126-10:40:55.136 00 SPR-I:OPRO ;********************************************************************** +21-126-10:40:55.136 00 SCX_CPU1_CS_AP/342 ;s ftp_file (ramDir,"app_def_tbl_ld_1","app_def_tbl_ld_1",hostCPU,"P") +21-126-10:40:55.136 00 SCX_CPU1_CS_AP/343 ;/SCX_CPU1_TBL_LOAD INACTIVE LTABLENAME=appDefTblName +21-126-10:40:55.136 00 SCX_CPU1_CS_AP/344 start load_table ("app_def_tbl_ld_1", hostCPU) +21-126-10:40:55.137 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-126-10:40:55.138 00 SPR-I:STS Procedure LOAD_TABLE started +21-126-10:40:55.138 00 LOAD_TABLE/2 ; +21-126-10:40:55.138 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-126-10:40:55.139 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-126-10:40:55.143 00 SPR-I:OPRO Table Filename: app_def_tbl_ld_1 +21-126-10:40:55.148 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 app_def_tbl_ld_1 RAM:0 3 +21-126-10:40:55.148 00 SPR-I:OPRO +21-126-10:40:55.394 00 SPR-D:STS Sent native operating system command "perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 app_def_tbl_ld_1 RAM:0 3" +21-126-10:40:55.395 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:40:55.395 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:41:00.398 00 SPR-I:OPRO +21-126-10:41:00.399 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/app_def_tbl_ld_1" +21-126-10:41:00.399 00 SPR-D:CMD Sending: CCSD3ZA0000100000233C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:012C7333IA0CPKT000001441804C0000041025B2F72616D2F6170705F6465665F74626C5F6C645F3100000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +21-126-10:41:00.400 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:41:00.400 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:41:00.400 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:41:00.400 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:41:00.400 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/app_def_tbl_ld_1" ;;; (SCX CPU1 TBL load table command) +21-126-10:41:00.400 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:41:00.400 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:41:00.400 00 CMH-I:CMD Command SFDU received:<1804C0000041025B2F72616D2F6170705F6465665F74626C5F6C645F3100000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:41:00.400 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1804C0000041025B2F72616D2F6170705F6465665F74626C5F6C645F3100000000000000000000000000000000000000000000000000000000000000000000000000000000000000> +21-126-10:41:00.400 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:41:00.400 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:41:00.400 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:41:00.400 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:41:00.400 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:41:00.400 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:41:00.400 00 CMH-D:LRES Message accepted locally +21-126-10:41:00.400 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:41:00.400 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:41:00.400 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:012" ;;; ( ) +21-126-10:41:00.400 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:41:00.401 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:41:00.401 00 SPR-D:ERES Received end-to-end reponse(tag=12): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:012 +21-126-10:41:00.401 00 SPR-D:STS Command 12 was accepted. +21-126-10:41:00.404 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:41:00.939 00 TLMH-I:STS 58-012-14:04:17.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/app_def_tbl_ld_1' into 'CS.DefAppTbl' working buffer +21-126-10:41:04.408 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:41:04.409 00 LOAD_TABLE/195 +21-126-10:41:04.409 00 LOAD_TABLE/196 ENDPROC +21-126-10:41:04.409 00 SPR-I:STS Procedure LOAD_TABLE completed +21-126-10:41:04.409 00 SCX_CPU1_CS_AP/345 wait 5 +21-126-10:41:04.409 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:41:09.413 00 SCX_CPU1_CS_AP/346 +21-126-10:41:09.413 00 SCX_CPU1_CS_AP/347 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_INF_EID,"INFO", 1 +21-126-10:41:09.419 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:41:09.420 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 36 +21-126-10:41:09.420 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:41:09.420 00 SCX_CPU1_CS_AP/348 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_UPDATE_SUCCESS_INF_EID,"INFO", 2 +21-126-10:41:09.424 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:41:09.424 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-126-10:41:09.424 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:41:09.424 00 SCX_CPU1_CS_AP/349 +21-126-10:41:09.424 00 SCX_CPU1_CS_AP/350 local cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:41:09.425 00 SCX_CPU1_CS_AP/351 +21-126-10:41:09.425 00 SCX_CPU1_CS_AP/352 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=appDefTblName +21-126-10:41:09.425 00 SPR-D:CMD Sending: CCSD3ZA0000100000189C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:013C7333IA0CPKT000001001804C000002B046E000043532E44656641707054626C00000000000000000000000000000000000000000000000000000000 +21-126-10:41:09.425 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:41:09.425 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:41:09.425 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:41:09.425 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:41:09.426 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 TBL validate table command) +21-126-10:41:09.426 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:41:09.426 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:41:09.426 00 CMH-I:CMD Command SFDU received:<1804C000002B046E000043532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:41:09.426 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1804C000002B046E000043532E44656641707054626C00000000000000000000000000000000000000000000000000000000> +21-126-10:41:09.426 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:41:09.426 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:41:09.426 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:41:09.427 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:41:09.427 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:41:09.427 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:41:09.427 00 CMH-D:LRES Message accepted locally +21-126-10:41:09.427 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:41:09.427 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:41:09.427 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:013" ;;; ( ) +21-126-10:41:09.427 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:41:09.427 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:41:09.427 00 SPR-D:ERES Received end-to-end reponse(tag=13): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:013 +21-126-10:41:09.427 00 SPR-D:STS Command 13 was accepted. +21-126-10:41:09.437 00 SCX_CPU1_CS_AP/353 +21-126-10:41:09.437 00 SCX_CPU1_CS_AP/354 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:41:09.441 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:41:11.444 00 TLMH-I:STS 58-012-14:04:28.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 4, bad = 0, unused = 20 +21-126-10:41:11.444 00 TLMH-I:STS 58-012-14:04:28.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefAppTbl' +21-126-10:41:12.443 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:41:12.444 00 SCX_CPU1_CS_AP/355 if (UT_TW_Status = UT_Success) then +21-126-10:41:12.444 00 SCX_CPU1_CS_AP/356 write "<*> Passed - Application Definition Table validate command sent." +21-126-10:41:12.444 00 SPR-I:OPRO <*> Passed - Application Definition Table validate command sent. +21-126-10:41:12.444 00 SCX_CPU1_CS_AP/359 endif +21-126-10:41:12.444 00 SCX_CPU1_CS_AP/360 +21-126-10:41:12.444 00 SCX_CPU1_CS_AP/361 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:41:12.449 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:41:12.449 00 SCX_CPU1_CS_AP/362 if (UT_TW_Status = UT_Success) then +21-126-10:41:12.449 00 SCX_CPU1_CS_AP/363 write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-126-10:41:12.449 00 SPR-I:OPRO <*> Passed - Event message 36 received +21-126-10:41:12.449 00 SCX_CPU1_CS_AP/366 endif +21-126-10:41:12.449 00 SCX_CPU1_CS_AP/367 +21-126-10:41:12.449 00 SCX_CPU1_CS_AP/368 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:41:12.449 00 SCX_CPU1_CS_AP/369 +21-126-10:41:12.449 00 SCX_CPU1_CS_AP/370 /SCX_CPU1_TBL_ACTIVATE ATableName=appDefTblName +21-126-10:41:12.449 00 SPR-D:CMD Sending: CCSD3ZA0000100000185C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:014C7333IA0CPKT000000961804C0000029056D43532E44656641707054626C00000000000000000000000000000000000000000000000000000000 +21-126-10:41:12.450 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:41:12.450 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:41:12.450 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:41:12.450 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:41:12.450 00 CMH-I:CMD Command is /SCX_CPU1_TBL_ACTIVATE ATABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 TBL activate table command) +21-126-10:41:12.450 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:41:12.450 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:41:12.450 00 CMH-I:CMD Command SFDU received:<1804C0000029056D43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:41:12.450 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1804C0000029056D43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> +21-126-10:41:12.450 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:41:12.450 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:41:12.450 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:41:12.451 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:41:12.451 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:41:12.451 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:41:12.451 00 CMH-D:LRES Message accepted locally +21-126-10:41:12.451 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:41:12.451 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:41:12.451 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:014" ;;; ( ) +21-126-10:41:12.451 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:41:12.451 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:41:12.451 00 SPR-D:ERES Received end-to-end reponse(tag=14): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:014 +21-126-10:41:12.451 00 SPR-D:STS Command 14 was accepted. +21-126-10:41:12.461 00 SCX_CPU1_CS_AP/371 +21-126-10:41:12.461 00 SCX_CPU1_CS_AP/372 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:41:12.469 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:41:13.441 00 TLMH-I:STS 58-012-14:04:30.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefAppTbl' +21-126-10:41:15.471 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:41:15.471 00 SCX_CPU1_CS_AP/373 if (UT_TW_Status = UT_Success) then +21-126-10:41:15.472 00 SCX_CPU1_CS_AP/374 write "<*> Passed - Activate Application Definition Table command sent properly." +21-126-10:41:15.472 00 SPR-I:OPRO <*> Passed - Activate Application Definition Table command sent properly. +21-126-10:41:15.472 00 SCX_CPU1_CS_AP/377 endif +21-126-10:41:15.472 00 SCX_CPU1_CS_AP/378 +21-126-10:41:15.472 00 SCX_CPU1_CS_AP/379 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-126-10:41:15.474 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:41:15.475 00 SCX_CPU1_CS_AP/380 if (UT_TW_Status = UT_Success) then +21-126-10:41:15.475 00 SCX_CPU1_CS_AP/381 write "<*> Passed - Application Definition Table Updated successfully." +21-126-10:41:15.475 00 SPR-I:OPRO <*> Passed - Application Definition Table Updated successfully. +21-126-10:41:15.475 00 SCX_CPU1_CS_AP/382 Write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +21-126-10:41:15.475 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-126-10:41:15.475 00 SCX_CPU1_CS_AP/386 endif +21-126-10:41:15.475 00 SCX_CPU1_CS_AP/387 +21-126-10:41:15.475 00 SCX_CPU1_CS_AP/388 wait 5 +21-126-10:41:15.475 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:41:20.479 00 SCX_CPU1_CS_AP/389 +21-126-10:41:20.479 00 SCX_CPU1_CS_AP/390 goto step1_8 +21-126-10:41:20.479 00 SCX_CPU1_CS_AP/414 step1_8: +21-126-10:41:20.479 00 SCX_CPU1_CS_AP/415 write ";*********************************************************************" +21-126-10:41:20.479 00 SPR-I:OPRO ;********************************************************************* +21-126-10:41:20.479 00 SCX_CPU1_CS_AP/416 write "; Step 1.8: Enable DEBUG Event Messages " +21-126-10:41:20.479 00 SPR-I:OPRO ; Step 1.8: Enable DEBUG Event Messages +21-126-10:41:20.479 00 SCX_CPU1_CS_AP/417 write ";*********************************************************************" +21-126-10:41:20.479 00 SPR-I:OPRO ;********************************************************************* +21-126-10:41:20.479 00 SCX_CPU1_CS_AP/418 cmdCtr = SCX_CPU1_EVS_CMDPC + 2 +21-126-10:41:20.479 00 SCX_CPU1_CS_AP/419 +21-126-10:41:20.479 00 SCX_CPU1_CS_AP/421 /SCX_CPU1_EVS_EnaAppEVTType Application=CSAppName DEBUG +21-126-10:41:20.479 00 SPR-D:CMD Sending: CCSD3ZA0000100000149C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:015C7333IA0CPKT000000601801C0000017052543530000000000000000000000000000000000000100 +21-126-10:41:20.479 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:41:20.480 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:41:20.480 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:41:20.480 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:41:20.480 00 CMH-I:CMD Command is /SCX_CPU1_EVS_ENAAPPEVTTYPE APPLICATION="CS" DEBUG ;;; (SCX CPU1 EVS Enable Event Type for the App) +21-126-10:41:20.480 00 CMH-I:CMD Or Command is /SCX_CPU1_EVS_ENAAPPEVTTYPEMASK APPLICATION="CS" BITMASK= 1 (x1) ;;; (SCX CPU1 EVS Enable Event Type for the App (mask)) +21-126-10:41:20.480 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:41:20.480 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:41:20.480 00 CMH-I:CMD Command SFDU received:<1801C0000017052543530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-126-10:41:20.480 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1801C0000017052543530000000000000000000000000000000000000100> +21-126-10:41:20.480 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:41:20.480 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:41:20.480 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:41:20.480 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:41:20.480 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:41:20.480 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:41:20.480 00 CMH-D:LRES Message accepted locally +21-126-10:41:20.480 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:41:20.480 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:41:20.480 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:015" ;;; ( ) +21-126-10:41:20.480 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:41:20.480 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:41:20.481 00 SPR-D:ERES Received end-to-end reponse(tag=15): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:015 +21-126-10:41:20.481 00 SPR-D:STS Command 15 was accepted. +21-126-10:41:20.493 00 SCX_CPU1_CS_AP/422 wait 2 +21-126-10:41:20.493 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-126-10:41:22.496 00 SCX_CPU1_CS_AP/423 /SCX_CPU1_EVS_EnaAppEVTType Application="CFE_TBL" DEBUG +21-126-10:41:22.497 00 SPR-D:CMD Sending: CCSD3ZA0000100000149C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:016C7333IA0CPKT000000601801C000001705704346455F54424C000000000000000000000000000100 +21-126-10:41:22.497 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:41:22.497 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:41:22.497 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:41:22.498 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:41:22.498 00 CMH-I:CMD Command is /SCX_CPU1_EVS_ENAAPPEVTTYPE APPLICATION="CFE_TBL" DEBUG ;;; (SCX CPU1 EVS Enable Event Type for the App) +21-126-10:41:22.498 00 CMH-I:CMD Or Command is /SCX_CPU1_EVS_ENAAPPEVTTYPEMASK APPLICATION="CFE_TBL" BITMASK= 1 (x1) ;;; (SCX CPU1 EVS Enable Event Type for the App (mask)) +21-126-10:41:22.498 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:41:22.498 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:41:22.498 00 CMH-I:CMD Command SFDU received:<1801C000001705704346455F54424C000000000000000000000000000100> from gs582cfslab4:SPR +21-126-10:41:22.498 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1801C000001705704346455F54424C000000000000000000000000000100> +21-126-10:41:22.499 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:41:22.499 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:41:22.499 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:41:22.500 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:41:22.500 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:41:22.500 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:41:22.500 00 CMH-D:LRES Message accepted locally +21-126-10:41:22.500 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:41:22.500 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:41:22.500 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:016" ;;; ( ) +21-126-10:41:22.500 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:41:22.501 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:41:22.501 00 SPR-D:ERES Received end-to-end reponse(tag=16): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:016 +21-126-10:41:22.501 00 SPR-D:STS Command 16 was accepted. +21-126-10:41:22.512 00 SCX_CPU1_CS_AP/424 +21-126-10:41:22.512 00 SCX_CPU1_CS_AP/425 ut_tlmwait SCX_CPU1_EVS_CMDPC, {cmdCtr} +21-126-10:41:22.525 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:41:23.529 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:41:23.529 00 SCX_CPU1_CS_AP/426 if (UT_TW_Status = UT_Success) then +21-126-10:41:23.529 00 SCX_CPU1_CS_AP/427 write "<*> Passed - Enable Debug events command sent properly." +21-126-10:41:23.529 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-126-10:41:23.529 00 SCX_CPU1_CS_AP/430 endif +21-126-10:41:23.529 00 SCX_CPU1_CS_AP/431 +21-126-10:41:23.529 00 SCX_CPU1_CS_AP/432 write ";*********************************************************************" +21-126-10:41:23.530 00 SPR-I:OPRO ;********************************************************************* +21-126-10:41:23.530 00 SCX_CPU1_CS_AP/433 write "; Step 1.9: Verify that the CS Housekeeping telemetry items are " +21-126-10:41:23.530 00 SPR-I:OPRO ; Step 1.9: Verify that the CS Housekeeping telemetry items are +21-126-10:41:23.530 00 SCX_CPU1_CS_AP/434 write "; initialized to zero (0). " +21-126-10:41:23.530 00 SPR-I:OPRO ; initialized to zero (0). +21-126-10:41:23.530 00 SCX_CPU1_CS_AP/435 write ";*********************************************************************" +21-126-10:41:23.530 00 SPR-I:OPRO ;********************************************************************* +21-126-10:41:23.530 00 SCX_CPU1_CS_AP/438 if (SCX_CPU1_CS_CMDPC = 0) AND (SCX_CPU1_CS_CMDEC = 0) AND ;; +21-126-10:41:23.530 00 SCX_CPU1_CS_AP/439 (SCX_CPU1_CS_EepromEC = 0) AND (SCX_CPU1_CS_MemoryEC = 0) AND ;; +21-126-10:41:23.530 00 SCX_CPU1_CS_AP/440 (SCX_CPU1_CS_TableEC = 0) AND (SCX_CPU1_CS_AppEC = 0) AND ;; +21-126-10:41:23.530 00 SCX_CPU1_CS_AP/441 (SCX_CPU1_CS_RecomputeInProgress = 0) AND ;; +21-126-10:41:23.530 00 SCX_CPU1_CS_AP/442 (SCX_CPU1_CS_OneShotInProgress = 0) AND ;; +21-126-10:41:23.530 00 SCX_CPU1_CS_AP/443 (SCX_CPU1_CS_CFECoreEC = 0) AND (SCX_CPU1_CS_OSEC = 0) THEN +21-126-10:41:23.530 00 SCX_CPU1_CS_AP/444 write "<*> Passed (9001) - Housekeeping telemetry initialized properly." +21-126-10:41:23.530 00 SPR-I:OPRO <*> Passed (9001) - Housekeeping telemetry initialized properly. +21-126-10:41:23.530 00 SCX_CPU1_CS_AP/445 ut_setrequirements CS_9001, "P" +21-126-10:41:23.532 00 SCX_CPU1_CS_AP/457 endif +21-126-10:41:23.532 00 SCX_CPU1_CS_AP/458 +21-126-10:41:23.547 00 SCX_CPU1_CS_AP/459 wait 5 +21-126-10:41:23.547 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:41:28.551 00 SCX_CPU1_CS_AP/460 +21-126-10:41:28.551 00 SCX_CPU1_CS_AP/461 write ";*********************************************************************" +21-126-10:41:28.551 00 SPR-I:OPRO ;********************************************************************* +21-126-10:41:28.552 00 SCX_CPU1_CS_AP/462 write "; Step 1.10: Dump the Application Code Segment Definition Table." +21-126-10:41:28.552 00 SPR-I:OPRO ; Step 1.10: Dump the Application Code Segment Definition Table. +21-126-10:41:28.552 00 SCX_CPU1_CS_AP/463 write ";*********************************************************************" +21-126-10:41:28.552 00 SPR-I:OPRO ;********************************************************************* +21-126-10:41:28.552 00 SCX_CPU1_CS_AP/464 s get_tbl_to_cvt (ramDir,appDefTblName,"A","cpu1_appdeftbl1_10",hostCPU,defAppId) +21-126-10:41:28.552 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:41:28.564 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:41:28.566 00 GET_TBL_TO_CVT/2 ; +21-126-10:41:28.566 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-10:41:28.566 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-10:41:28.589 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefAppTbl" DFILENAME="/ram/cpu1_appdeftbl1_10" +21-126-10:41:28.589 00 SPR-D:CMD Sending: CCSD3ZA0000100000317C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:017C7333IA0CPKT000002281804C000006B034D000143532E44656641707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707064656674626C315F31300000000000000000000000000000000000000000000000000000000000000000000000000000000000 +21-126-10:41:28.589 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:41:28.589 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:41:28.589 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:41:28.589 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:41:28.590 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefAppTbl" DFILENAME="/ram/cpu1_appdeftbl1_10" ;;; (SCX CPU1 TBL dump table command) +21-126-10:41:28.590 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:41:28.590 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:41:28.590 00 CMH-I:CMD Command SFDU received:<1804C000006B034D000143532E44656641707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707064656674626C315F31300000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:41:28.590 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1804C000006B034D000143532E44656641707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707064656674626C315F31300000000000000000000000000000000000000000000000000000000000000000000000000000000000> +21-126-10:41:28.590 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:41:28.590 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:41:28.590 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:41:28.591 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:41:28.591 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:41:28.591 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:41:28.591 00 CMH-D:LRES Message accepted locally +21-126-10:41:28.591 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:41:28.591 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:41:28.591 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:017" ;;; ( ) +21-126-10:41:28.591 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:41:28.591 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:41:28.591 00 SPR-D:ERES Received end-to-end reponse(tag=17): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:017 +21-126-10:41:28.591 00 SPR-D:STS Command 17 was accepted. +21-126-10:41:28.593 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:41:29.445 00 TLMH-I:STS 58-012-14:04:46.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefAppTbl' to '/ram/cpu1_appdeftbl1_10' +21-126-10:41:43.605 00 SPR-I:OPRO +21-126-10:41:43.605 00 SPR-I:OPRO The TBLNAME is: CS.DefAppTbl +21-126-10:41:43.605 00 SPR-I:OPRO The APID is: P0FAF +21-126-10:41:43.605 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:41:43.606 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:41:43.609 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_appdeftbl1_10 cpu1_appdeftbl1_10 binary 192.168.1.8 +21-126-10:41:43.760 00 SPR-D:STS Sent native operating system command "perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_appdeftbl1_10 cpu1_appdeftbl1_10 binary 192.168.1.8" +21-126-10:41:43.760 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:41:43.760 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:41:58.773 00 SPR-I:OPRO +21-126-10:41:58.785 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;file2cvt -z P0FAF cpu1_appdeftbl1_10" +21-126-10:41:58.791 00 SPR-D:STS Sent native operating system command "cvt -ws file_list[4015].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_appdeftbl1_10`"" +21-126-10:41:58.791 00 SPR-I:OPRO The unix command is cvt -ws file_list[4015].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_appdeftbl1_10`" +21-126-10:41:58.791 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:42:03.794 00 GET_TBL_TO_CVT/238 +21-126-10:42:03.794 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-10:42:03.794 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:42:03.794 00 SCX_CPU1_CS_AP/465 wait 5 +21-126-10:42:03.794 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:42:08.798 00 SCX_CPU1_CS_AP/466 +21-126-10:42:08.798 00 SCX_CPU1_CS_AP/467 write ";*********************************************************************" +21-126-10:42:08.798 00 SPR-I:OPRO ;********************************************************************* +21-126-10:42:08.798 00 SCX_CPU1_CS_AP/468 write "; Step 2.0: Application Code Segment Test." +21-126-10:42:08.799 00 SPR-I:OPRO ; Step 2.0: Application Code Segment Test. +21-126-10:42:08.799 00 SCX_CPU1_CS_AP/469 write ";*********************************************************************" +21-126-10:42:08.799 00 SPR-I:OPRO ;********************************************************************* +21-126-10:42:08.799 00 SCX_CPU1_CS_AP/470 write "; Step 2.1: Send the Enable Checksum command." +21-126-10:42:08.799 00 SPR-I:OPRO ; Step 2.1: Send the Enable Checksum command. +21-126-10:42:08.799 00 SCX_CPU1_CS_AP/471 write ";*********************************************************************" +21-126-10:42:08.799 00 SPR-I:OPRO ;********************************************************************* +21-126-10:42:08.799 00 SCX_CPU1_CS_AP/472 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_ALL_INF_EID, "INFO", 1 +21-126-10:42:08.806 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:42:08.806 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-126-10:42:08.806 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:42:08.808 00 SCX_CPU1_CS_AP/473 +21-126-10:42:08.808 00 SCX_CPU1_CS_AP/474 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:42:08.808 00 SCX_CPU1_CS_AP/476 /SCX_CPU1_CS_EnableAll +21-126-10:42:08.808 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:018C7333IA0CPKT00000016189FC000000104BD +21-126-10:42:08.809 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:42:08.809 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:42:08.809 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:42:08.809 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:42:08.810 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEALL ;;; (SCX CPU1 CS Enable All Checksumming command code) +21-126-10:42:08.810 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:42:08.810 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:42:08.810 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-126-10:42:08.810 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000104BD> +21-126-10:42:08.810 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:42:08.810 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:42:08.811 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:42:08.812 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:42:08.812 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:42:08.812 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:42:08.812 00 CMH-D:LRES Message accepted locally +21-126-10:42:08.812 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:42:08.812 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:42:08.812 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:018" ;;; ( ) +21-126-10:42:08.812 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:42:08.812 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:42:08.813 00 SPR-D:ERES Received end-to-end reponse(tag=18): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:018 +21-126-10:42:08.813 00 SPR-D:STS Command 18 was accepted. +21-126-10:42:08.823 00 SCX_CPU1_CS_AP/477 +21-126-10:42:08.823 00 SCX_CPU1_CS_AP/478 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:42:08.840 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:42:09.441 00 TLMH-I:STS 58-012-14:05:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-126-10:42:09.841 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:42:09.842 00 SCX_CPU1_CS_AP/479 if (UT_TW_Status = UT_Success) then +21-126-10:42:09.843 00 SCX_CPU1_CS_AP/480 write "<*> Passed (1003;8000) - CS EnableALL command sent properly." +21-126-10:42:09.843 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-126-10:42:09.843 00 SCX_CPU1_CS_AP/481 ut_setrequirements CS_1003, "P" +21-126-10:42:09.845 00 SCX_CPU1_CS_AP/482 ut_setrequirements CS_8000, "P" +21-126-10:42:09.846 00 SCX_CPU1_CS_AP/487 endif +21-126-10:42:09.847 00 SCX_CPU1_CS_AP/488 +21-126-10:42:09.847 00 SCX_CPU1_CS_AP/490 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:42:09.851 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:42:09.852 00 SCX_CPU1_CS_AP/491 if (UT_TW_Status = UT_Success) then +21-126-10:42:09.852 00 SCX_CPU1_CS_AP/492 write "<*> Passed (1003;8000) - Expected Event Msg ",CS_ENABLE_ALL_INF_EID," rcv'd." +21-126-10:42:09.852 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-126-10:42:09.852 00 SCX_CPU1_CS_AP/493 ut_setrequirements CS_1003, "P" +21-126-10:42:09.886 00 SCX_CPU1_CS_AP/494 ut_setrequirements CS_8000, "P" +21-126-10:42:09.887 00 SCX_CPU1_CS_AP/499 endif +21-126-10:42:09.887 00 SCX_CPU1_CS_AP/500 +21-126-10:42:09.887 00 SCX_CPU1_CS_AP/502 /SCX_CPU1_CS_DisableOS +21-126-10:42:09.887 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:019C7333IA0CPKT00000016189FC00000010BB2 +21-126-10:42:09.887 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:42:09.887 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:42:09.887 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:42:09.887 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:42:09.887 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEOS ;;; (SCX CPU1 CS Disable OS Code Segment Checksumming command code) +21-126-10:42:09.887 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:42:09.887 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:42:09.887 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-126-10:42:09.887 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC00000010BB2> +21-126-10:42:09.887 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:42:09.887 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:42:09.887 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:42:09.887 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:42:09.887 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:42:09.887 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:42:09.887 00 CMH-D:LRES Message accepted locally +21-126-10:42:09.887 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:42:09.887 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:42:09.887 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:019" ;;; ( ) +21-126-10:42:09.887 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:42:09.888 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:42:09.888 00 SPR-D:ERES Received end-to-end reponse(tag=19): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:019 +21-126-10:42:09.888 00 SPR-D:STS Command 19 was accepted. +21-126-10:42:09.888 00 SCX_CPU1_CS_AP/503 wait 1 +21-126-10:42:09.888 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-10:42:10.444 00 TLMH-I:STS 58-012-14:05:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-126-10:42:10.889 00 SCX_CPU1_CS_AP/504 +21-126-10:42:10.889 00 SCX_CPU1_CS_AP/506 /SCX_CPU1_CS_DisableCFECore +21-126-10:42:10.889 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:020C7333IA0CPKT00000016189FC000000107BE +21-126-10:42:10.889 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:42:10.889 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:42:10.890 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:42:10.890 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:42:10.890 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLECFECORE ;;; (SCX CPU1 CS Disable cFE Core Checksumming command code) +21-126-10:42:10.890 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:42:10.890 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:42:10.890 00 CMH-I:CMD Command SFDU received:<189FC000000107BE> from gs582cfslab4:SPR +21-126-10:42:10.890 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000107BE> +21-126-10:42:10.891 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:42:10.891 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:42:10.891 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:42:10.892 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:42:10.892 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:42:10.892 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:42:10.892 00 CMH-D:LRES Message accepted locally +21-126-10:42:10.892 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:42:10.892 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:42:10.892 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:020" ;;; ( ) +21-126-10:42:10.892 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:42:10.893 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:42:10.893 00 SPR-D:ERES Received end-to-end reponse(tag=20): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:020 +21-126-10:42:10.893 00 SPR-D:STS Command 20 was accepted. +21-126-10:42:10.903 00 SCX_CPU1_CS_AP/507 wait 1 +21-126-10:42:10.903 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-10:42:11.440 00 TLMH-I:STS 58-012-14:05:28.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-126-10:42:11.904 00 SCX_CPU1_CS_AP/508 +21-126-10:42:11.904 00 SCX_CPU1_CS_AP/510 if (p@SCX_CPU1_CS_EepromState = "Enabled") then +21-126-10:42:11.904 00 SCX_CPU1_CS_AP/511 /SCX_CPU1_CS_DisableEeprom +21-126-10:42:11.905 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:021C7333IA0CPKT00000016189FC00000010FB6 +21-126-10:42:11.905 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:42:11.905 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:42:11.905 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:42:11.905 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:42:11.906 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEEEPROM ;;; (SCX CPU1 CS Disable All Eeprom Checksumming command code) +21-126-10:42:11.906 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:42:11.906 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:42:11.906 00 CMH-I:CMD Command SFDU received:<189FC00000010FB6> from gs582cfslab4:SPR +21-126-10:42:11.906 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC00000010FB6> +21-126-10:42:11.906 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:42:11.906 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:42:11.907 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:42:11.907 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:42:11.907 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:42:11.907 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:42:11.907 00 CMH-D:LRES Message accepted locally +21-126-10:42:11.908 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:42:11.908 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:42:11.908 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:021" ;;; ( ) +21-126-10:42:11.908 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:42:11.908 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:42:11.919 00 SPR-D:ERES Received end-to-end reponse(tag=21): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:021 +21-126-10:42:11.919 00 SPR-D:STS Command 21 was accepted. +21-126-10:42:11.929 00 SCX_CPU1_CS_AP/512 wait 1 +21-126-10:42:11.929 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-10:42:12.438 00 TLMH-I:STS 58-012-14:05:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-126-10:42:12.930 00 SCX_CPU1_CS_AP/513 endif +21-126-10:42:12.930 00 SCX_CPU1_CS_AP/514 +21-126-10:42:12.930 00 SCX_CPU1_CS_AP/516 if (p@SCX_CPU1_CS_MemoryState = "Enabled") then +21-126-10:42:12.931 00 SCX_CPU1_CS_AP/517 /SCX_CPU1_CS_DisableMemory +21-126-10:42:12.931 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:022C7333IA0CPKT00000016189FC000000116AF +21-126-10:42:12.932 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:42:12.932 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:42:12.932 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:42:12.932 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:42:12.932 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEMEMORY ;;; (SCX CPU1 CS Disable All User-Defined Memory Checksumming command code) +21-126-10:42:12.932 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:42:12.933 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:42:12.933 00 CMH-I:CMD Command SFDU received:<189FC000000116AF> from gs582cfslab4:SPR +21-126-10:42:12.933 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000116AF> +21-126-10:42:12.933 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:42:12.933 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:42:12.933 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:42:12.934 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:42:12.934 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:42:12.934 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:42:12.934 00 CMH-D:LRES Message accepted locally +21-126-10:42:12.934 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:42:12.934 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:42:12.935 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:022" ;;; ( ) +21-126-10:42:12.935 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:42:12.935 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:42:12.935 00 SPR-D:ERES Received end-to-end reponse(tag=22): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:022 +21-126-10:42:12.935 00 SPR-D:STS Command 22 was accepted. +21-126-10:42:12.946 00 SCX_CPU1_CS_AP/518 wait 1 +21-126-10:42:12.946 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-10:42:13.445 00 TLMH-I:STS 58-012-14:05:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=52 Checksumming of Memory is Disabled +21-126-10:42:13.947 00 SCX_CPU1_CS_AP/519 endif +21-126-10:42:13.947 00 SCX_CPU1_CS_AP/520 +21-126-10:42:13.947 00 SCX_CPU1_CS_AP/522 if (p@SCX_CPU1_CS_TableState = "Enabled") then +21-126-10:42:13.947 00 SCX_CPU1_CS_AP/523 /SCX_CPU1_CS_DisableTables +21-126-10:42:13.948 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:023C7333IA0CPKT00000016189FC00000011DA4 +21-126-10:42:13.948 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:42:13.948 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:42:13.948 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:42:13.948 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:42:13.949 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLETABLES ;;; (SCX CPU1 CS Disable All Table Checksumming command code) +21-126-10:42:13.949 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:42:13.949 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:42:13.949 00 CMH-I:CMD Command SFDU received:<189FC00000011DA4> from gs582cfslab4:SPR +21-126-10:42:13.949 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC00000011DA4> +21-126-10:42:13.949 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:42:13.950 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:42:13.950 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:42:13.950 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:42:13.951 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:42:13.951 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:42:13.951 00 CMH-D:LRES Message accepted locally +21-126-10:42:13.951 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:42:13.951 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:42:13.951 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:023" ;;; ( ) +21-126-10:42:13.951 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:42:13.951 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:42:13.952 00 SPR-D:ERES Received end-to-end reponse(tag=23): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:023 +21-126-10:42:13.952 00 SPR-D:STS Command 23 was accepted. +21-126-10:42:13.962 00 SCX_CPU1_CS_AP/524 wait 1 +21-126-10:42:13.962 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-10:42:14.438 00 TLMH-I:STS 58-012-14:05:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-126-10:42:14.963 00 SCX_CPU1_CS_AP/525 endif +21-126-10:42:14.963 00 SCX_CPU1_CS_AP/526 +21-126-10:42:14.964 00 SCX_CPU1_CS_AP/527 wait 5 +21-126-10:42:14.964 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:42:19.968 00 SCX_CPU1_CS_AP/528 +21-126-10:42:19.968 00 SCX_CPU1_CS_AP/529 write ";*********************************************************************" +21-126-10:42:19.968 00 SPR-I:OPRO ;********************************************************************* +21-126-10:42:19.968 00 SCX_CPU1_CS_AP/530 write "; Step 2.2: Send the Enable Application Checksum command." +21-126-10:42:19.968 00 SPR-I:OPRO ; Step 2.2: Send the Enable Application Checksum command. +21-126-10:42:19.968 00 SCX_CPU1_CS_AP/531 write ";*********************************************************************" +21-126-10:42:19.968 00 SPR-I:OPRO ;********************************************************************* +21-126-10:42:19.968 00 SCX_CPU1_CS_AP/532 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_INF_EID, "INFO", 1 +21-126-10:42:19.970 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:42:19.970 00 SPR-I:OPRO ; Setup event 1 with CS INFO 81 +21-126-10:42:19.970 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:42:19.970 00 SCX_CPU1_CS_AP/533 +21-126-10:42:19.970 00 SCX_CPU1_CS_AP/534 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:42:19.970 00 SCX_CPU1_CS_AP/535 +21-126-10:42:19.970 00 SCX_CPU1_CS_AP/537 /SCX_CPU1_CS_EnableApps +21-126-10:42:19.971 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:024C7333IA0CPKT00000016189FC0000001229B +21-126-10:42:19.971 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:42:19.971 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:42:19.971 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:42:19.971 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:42:19.971 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEAPPS ;;; (SCX CPU1 CS Enable All Application Checksumming command code) +21-126-10:42:19.971 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:42:19.971 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:42:19.971 00 CMH-I:CMD Command SFDU received:<189FC0000001229B> from gs582cfslab4:SPR +21-126-10:42:19.971 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC0000001229B> +21-126-10:42:19.971 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:42:19.971 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:42:19.971 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:42:19.971 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:42:19.971 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:42:19.971 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:42:19.971 00 CMH-D:LRES Message accepted locally +21-126-10:42:19.972 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:42:19.972 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:42:19.972 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:024" ;;; ( ) +21-126-10:42:19.972 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:42:19.972 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:42:19.972 00 SPR-D:ERES Received end-to-end reponse(tag=24): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:024 +21-126-10:42:19.972 00 SPR-D:STS Command 24 was accepted. +21-126-10:42:19.982 00 SCX_CPU1_CS_AP/538 +21-126-10:42:19.982 00 SCX_CPU1_CS_AP/539 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:42:19.985 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:42:20.444 00 TLMH-I:STS 58-012-14:05:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=81 Checksumming of App is Enabled +21-126-10:42:21.987 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:42:21.989 00 SCX_CPU1_CS_AP/540 if (UT_TW_Status = UT_Success) then +21-126-10:42:21.989 00 SCX_CPU1_CS_AP/541 write "<*> Passed (1003;4001) - CS EnableApps command sent properly." +21-126-10:42:21.989 00 SPR-I:OPRO <*> Passed (1003;4001) - CS EnableApps command sent properly. +21-126-10:42:21.989 00 SCX_CPU1_CS_AP/542 ut_setrequirements CS_1003, "P" +21-126-10:42:21.992 00 SCX_CPU1_CS_AP/543 ut_setrequirements CS_4001, "P" +21-126-10:42:21.993 00 SCX_CPU1_CS_AP/548 endif +21-126-10:42:21.993 00 SCX_CPU1_CS_AP/549 +21-126-10:42:21.993 00 SCX_CPU1_CS_AP/551 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:42:21.996 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:42:21.997 00 SCX_CPU1_CS_AP/552 if (UT_TW_Status = UT_Success) then +21-126-10:42:21.997 00 SCX_CPU1_CS_AP/553 write "<*> Passed (1003;4001) - Expected Event Msg ",CS_ENABLE_APP_INF_EID," rcv'd." +21-126-10:42:21.997 00 SPR-I:OPRO <*> Passed (1003;4001) - Expected Event Msg 81 rcv'd. +21-126-10:42:21.997 00 SCX_CPU1_CS_AP/554 ut_setrequirements CS_1003, "P" +21-126-10:42:22.026 00 SCX_CPU1_CS_AP/555 ut_setrequirements CS_4001, "P" +21-126-10:42:22.027 00 SCX_CPU1_CS_AP/560 endif +21-126-10:42:22.027 00 SCX_CPU1_CS_AP/561 +21-126-10:42:22.027 00 SCX_CPU1_CS_AP/562 wait 5 +21-126-10:42:22.027 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:42:27.031 00 SCX_CPU1_CS_AP/563 +21-126-10:42:27.031 00 SCX_CPU1_CS_AP/564 write ";*********************************************************************" +21-126-10:42:27.031 00 SPR-I:OPRO ;********************************************************************* +21-126-10:42:27.031 00 SCX_CPU1_CS_AP/565 write "; Step 2.3: Dump the Application Code Segment Results Table." +21-126-10:42:27.031 00 SPR-I:OPRO ; Step 2.3: Dump the Application Code Segment Results Table. +21-126-10:42:27.031 00 SCX_CPU1_CS_AP/566 write ";*********************************************************************" +21-126-10:42:27.031 00 SPR-I:OPRO ;********************************************************************* +21-126-10:42:27.031 00 SCX_CPU1_CS_AP/567 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:42:27.031 00 SCX_CPU1_CS_AP/568 +21-126-10:42:27.031 00 SCX_CPU1_CS_AP/569 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl2_3",hostCPU,resAppId) +21-126-10:42:27.032 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:42:27.032 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:42:27.032 00 GET_TBL_TO_CVT/2 ; +21-126-10:42:27.032 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-10:42:27.032 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-10:42:27.037 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl2_3" +21-126-10:42:27.037 00 SPR-D:CMD Sending: CCSD3ZA0000100000317C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:025C7333IA0CPKT000002281804C000006B037C000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C325F33000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +21-126-10:42:27.037 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:42:27.037 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:42:27.037 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:42:27.037 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:42:27.038 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl2_3" ;;; (SCX CPU1 TBL dump table command) +21-126-10:42:27.038 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:42:27.038 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:42:27.038 00 CMH-I:CMD Command SFDU received:<1804C000006B037C000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C325F33000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:42:27.038 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1804C000006B037C000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C325F33000000000000000000000000000000000000000000000000000000000000000000000000000000000000> +21-126-10:42:27.038 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:42:27.038 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:42:27.038 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:42:27.038 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:42:27.038 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:42:27.038 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:42:27.038 00 CMH-D:LRES Message accepted locally +21-126-10:42:27.038 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:42:27.038 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:42:27.038 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:025" ;;; ( ) +21-126-10:42:27.038 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:42:27.038 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:42:27.039 00 SPR-D:ERES Received end-to-end reponse(tag=25): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:025 +21-126-10:42:27.039 00 SPR-D:STS Command 25 was accepted. +21-126-10:42:27.039 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:42:31.444 00 TLMH-I:STS 58-012-14:05:48.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl2_3' +21-126-10:42:42.051 00 SPR-I:OPRO +21-126-10:42:42.052 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:42:42.052 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:42:42.052 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:42:42.052 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:42:42.056 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl2_3 cpu1_apprestbl2_3 binary 192.168.1.8 +21-126-10:42:42.202 00 SPR-D:STS Sent native operating system command "perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl2_3 cpu1_apprestbl2_3 binary 192.168.1.8" +21-126-10:42:42.202 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:42:42.203 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:42:57.215 00 SPR-I:OPRO +21-126-10:42:57.232 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;file2cvt -z P0FB3 cpu1_apprestbl2_3" +21-126-10:42:57.259 00 SPR-D:STS Sent native operating system command "cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl2_3`"" +21-126-10:42:57.259 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl2_3`" +21-126-10:42:57.259 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:43:02.263 00 GET_TBL_TO_CVT/238 +21-126-10:43:02.263 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-10:43:02.263 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:43:02.263 00 SCX_CPU1_CS_AP/570 wait 5 +21-126-10:43:02.263 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:43:07.267 00 SCX_CPU1_CS_AP/571 +21-126-10:43:07.267 00 SCX_CPU1_CS_AP/572 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:43:07.280 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:43:07.281 00 SCX_CPU1_CS_AP/573 if (UT_TW_Status = UT_Success) then +21-126-10:43:07.281 00 SCX_CPU1_CS_AP/574 write "<*> Passed (4008) - Dump of App Results Table successful." +21-126-10:43:07.281 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:43:07.281 00 SCX_CPU1_CS_AP/575 ut_setrequirements CS_4008, "P" +21-126-10:43:07.286 00 SCX_CPU1_CS_AP/579 endif +21-126-10:43:07.286 00 SCX_CPU1_CS_AP/580 +21-126-10:43:07.286 00 SCX_CPU1_CS_AP/581 write ";*********************************************************************" +21-126-10:43:07.286 00 SPR-I:OPRO ;********************************************************************* +21-126-10:43:07.286 00 SCX_CPU1_CS_AP/582 write "; Step 2.4: Verify that Applications are being checksummed." +21-126-10:43:07.286 00 SPR-I:OPRO ; Step 2.4: Verify that Applications are being checksummed. +21-126-10:43:07.286 00 SCX_CPU1_CS_AP/583 write ";*********************************************************************" +21-126-10:43:07.286 00 SPR-I:OPRO ;********************************************************************* +21-126-10:43:07.286 00 SCX_CPU1_CS_AP/586 local keepDumpingResults=FALSE +21-126-10:43:07.287 00 SCX_CPU1_CS_AP/587 +21-126-10:43:07.287 00 SCX_CPU1_CS_AP/588 while (keepDumpingResults = FALSE) do +21-126-10:43:07.287 00 SCX_CPU1_CS_AP/589 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl2_4",hostCPU,resAppId) +21-126-10:43:07.288 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:43:07.290 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:43:07.329 00 GET_TBL_TO_CVT/2 ; +21-126-10:43:07.329 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-10:43:07.329 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-10:43:07.335 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl2_4" +21-126-10:43:07.335 00 SPR-D:CMD Sending: CCSD3ZA0000100000317C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:026C7333IA0CPKT000002281804C000006B037B000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C325F34000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +21-126-10:43:07.335 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:43:07.335 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:43:07.335 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:43:07.335 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:43:07.335 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl2_4" ;;; (SCX CPU1 TBL dump table command) +21-126-10:43:07.335 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:43:07.336 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:43:07.336 00 CMH-I:CMD Command SFDU received:<1804C000006B037B000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C325F34000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:43:07.336 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1804C000006B037B000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C325F34000000000000000000000000000000000000000000000000000000000000000000000000000000000000> +21-126-10:43:07.336 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:43:07.336 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:43:07.336 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:43:07.336 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:43:07.336 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:43:07.336 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:43:07.336 00 CMH-D:LRES Message accepted locally +21-126-10:43:07.336 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:43:07.336 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:43:07.336 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:026" ;;; ( ) +21-126-10:43:07.336 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:43:07.336 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:43:07.336 00 SPR-D:ERES Received end-to-end reponse(tag=26): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:026 +21-126-10:43:07.336 00 SPR-D:STS Command 26 was accepted. +21-126-10:43:07.346 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:43:11.441 00 TLMH-I:STS 58-012-14:06:28.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl2_4' +21-126-10:43:22.360 00 SPR-I:OPRO +21-126-10:43:22.360 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:43:22.360 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:43:22.360 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:43:22.361 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:43:22.364 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl2_4 cpu1_apprestbl2_4 binary 192.168.1.8 +21-126-10:43:22.511 00 SPR-D:STS Sent native operating system command "perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl2_4 cpu1_apprestbl2_4 binary 192.168.1.8" +21-126-10:43:22.511 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:43:22.511 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:43:37.523 00 SPR-I:OPRO +21-126-10:43:37.536 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;file2cvt -z P0FB3 cpu1_apprestbl2_4" +21-126-10:43:37.544 00 SPR-D:STS Sent native operating system command "cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl2_4`"" +21-126-10:43:37.544 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl2_4`" +21-126-10:43:37.544 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:43:42.549 00 GET_TBL_TO_CVT/238 +21-126-10:43:42.549 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-10:43:42.549 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:43:42.549 00 SCX_CPU1_CS_AP/590 wait 3 +21-126-10:43:42.549 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-126-10:43:45.551 00 SCX_CPU1_CS_AP/591 +21-126-10:43:45.551 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.551 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.551 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.551 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.552 00 SCX_CPU1_CS_AP/598 keepDumpingResults = TRUE +21-126-10:43:45.552 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.552 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.552 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.552 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.552 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.552 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.552 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.552 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.552 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.552 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.552 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.552 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.553 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.553 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.553 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.553 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.553 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.553 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.553 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.553 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.553 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.553 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.553 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.553 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.553 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.553 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.554 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.554 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.554 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.554 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.554 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.554 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.554 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.554 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.554 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.554 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.554 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.554 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.554 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.555 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.555 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.555 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.555 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.555 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.555 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.555 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.555 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.555 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.555 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.555 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.555 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.555 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.555 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.555 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.556 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.556 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.556 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.556 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.556 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.556 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.556 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.556 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.556 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.556 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.556 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.556 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.557 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.557 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.557 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.557 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.557 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.557 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.557 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.557 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.557 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.557 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.557 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.557 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.557 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.557 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.557 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.558 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.558 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.558 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.558 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.558 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.558 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.558 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.558 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.558 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.558 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.558 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.559 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.559 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.559 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.559 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.559 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.559 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.559 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.559 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.559 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.559 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.559 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.559 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.559 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.559 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.559 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.559 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.561 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.561 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.561 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.561 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.561 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.561 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.561 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.561 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.561 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.561 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.561 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.561 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.561 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.561 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.561 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.561 00 SCX_CPU1_CS_AP/601 enddo +21-126-10:43:45.562 00 SCX_CPU1_CS_AP/602 +21-126-10:43:45.562 00 SCX_CPU1_CS_AP/603 if (keepDumpingResults = TRUE) then +21-126-10:43:45.562 00 SCX_CPU1_CS_AP/604 write "<*> Passed (4000) - Application Checksumming is occurring." +21-126-10:43:45.562 00 SPR-I:OPRO <*> Passed (4000) - Application Checksumming is occurring. +21-126-10:43:45.562 00 SCX_CPU1_CS_AP/605 ut_setrequirements CS_4000, "P" +21-126-10:43:45.563 00 SCX_CPU1_CS_AP/609 endif +21-126-10:43:45.563 00 SCX_CPU1_CS_AP/610 +21-126-10:43:45.563 00 SCX_CPU1_CS_AP/611 write ";*********************************************************************" +21-126-10:43:45.563 00 SPR-I:OPRO ;********************************************************************* +21-126-10:43:45.563 00 SCX_CPU1_CS_AP/612 write "; Step 2.5: Send the Disable Application Code Segment command for a " +21-126-10:43:45.563 00 SPR-I:OPRO ; Step 2.5: Send the Disable Application Code Segment command for a +21-126-10:43:45.563 00 SCX_CPU1_CS_AP/613 write "; valid Enabled application. " +21-126-10:43:45.563 00 SPR-I:OPRO ; valid Enabled application. +21-126-10:43:45.563 00 SCX_CPU1_CS_AP/614 write ";*********************************************************************" +21-126-10:43:45.563 00 SPR-I:OPRO ;********************************************************************* +21-126-10:43:45.563 00 SCX_CPU1_CS_AP/617 foundApp=FALSE +21-126-10:43:45.563 00 SCX_CPU1_CS_AP/618 +21-126-10:43:45.563 00 SCX_CPU1_CS_AP/619 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.563 00 SCX_CPU1_CS_AP/620 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:43:45.563 00 SCX_CPU1_CS_AP/621 appIndex = i +21-126-10:43:45.563 00 SCX_CPU1_CS_AP/622 foundApp = TRUE +21-126-10:43:45.563 00 SCX_CPU1_CS_AP/623 break +21-126-10:43:45.563 00 SCX_CPU1_CS_AP/626 +21-126-10:43:45.563 00 SCX_CPU1_CS_AP/627 if (foundApp = TRUE) then +21-126-10:43:45.563 00 SCX_CPU1_CS_AP/628 appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME +21-126-10:43:45.563 00 SCX_CPU1_CS_AP/629 write "; Enabled app '",appName, "' found at index ", appIndex +21-126-10:43:45.563 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-126-10:43:45.574 00 SCX_CPU1_CS_AP/633 endif +21-126-10:43:45.574 00 SCX_CPU1_CS_AP/634 +21-126-10:43:45.574 00 SCX_CPU1_CS_AP/635 ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_APP_NAME_INF_EID,"INFO",1 +21-126-10:43:45.576 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:43:45.576 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-126-10:43:45.576 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:43:45.576 00 SCX_CPU1_CS_AP/636 +21-126-10:43:45.576 00 SCX_CPU1_CS_AP/637 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:43:45.576 00 SCX_CPU1_CS_AP/639 /SCX_CPU1_CS_DisableAppName AppName=appName +21-126-10:43:45.576 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:027C7333IA0CPKT00000056189FC0000015279A4353000000000000000000000000000000000000 +21-126-10:43:45.576 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:43:45.577 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:43:45.577 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:43:45.577 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:43:45.577 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Disable Application Code Segment Checksumming command code) +21-126-10:43:45.577 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:43:45.577 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:43:45.577 00 CMH-I:CMD Command SFDU received:<189FC0000015279A4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:43:45.577 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC0000015279A4353000000000000000000000000000000000000> +21-126-10:43:45.577 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:43:45.577 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:43:45.577 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:43:45.577 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:43:45.577 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:43:45.577 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:43:45.577 00 CMH-D:LRES Message accepted locally +21-126-10:43:45.577 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:43:45.577 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:43:45.577 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:027" ;;; ( ) +21-126-10:43:45.578 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:43:45.578 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:43:45.578 00 SPR-D:ERES Received end-to-end reponse(tag=27): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:027 +21-126-10:43:45.578 00 SPR-D:STS Command 27 was accepted. +21-126-10:43:45.588 00 SCX_CPU1_CS_AP/640 +21-126-10:43:45.588 00 SCX_CPU1_CS_AP/641 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:43:45.591 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:43:45.944 00 TLMH-I:STS 58-012-14:07:02.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-126-10:43:47.593 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:43:47.595 00 SCX_CPU1_CS_AP/642 if (UT_TW_Status = UT_Success) then +21-126-10:43:47.595 00 SCX_CPU1_CS_AP/643 write "<*> Passed (1003;4004) - CS DisableAppName command sent properly." +21-126-10:43:47.595 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-126-10:43:47.596 00 SCX_CPU1_CS_AP/644 ut_setrequirements CS_1003, "P" +21-126-10:43:47.599 00 SCX_CPU1_CS_AP/645 ut_setrequirements CS_4004, "P" +21-126-10:43:47.603 00 SCX_CPU1_CS_AP/650 endif +21-126-10:43:47.603 00 SCX_CPU1_CS_AP/651 +21-126-10:43:47.603 00 SCX_CPU1_CS_AP/653 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:43:47.620 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:43:47.621 00 SCX_CPU1_CS_AP/654 if (UT_TW_Status = UT_Success) then +21-126-10:43:47.621 00 SCX_CPU1_CS_AP/655 write "<*> Passed (1003;4004) - Expected Event Msg ",CS_DISABLE_APP_NAME_INF_EID," rcv'd." +21-126-10:43:47.621 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-126-10:43:47.621 00 SCX_CPU1_CS_AP/656 ut_setrequirements CS_1003, "P" +21-126-10:43:47.657 00 SCX_CPU1_CS_AP/657 ut_setrequirements CS_4004, "P" +21-126-10:43:47.658 00 SCX_CPU1_CS_AP/662 endif +21-126-10:43:47.658 00 SCX_CPU1_CS_AP/663 +21-126-10:43:47.658 00 SCX_CPU1_CS_AP/665 s get_tbl_to_cvt (ramDir,appDefTblName,"A","cpu1_appdeftbl2_5",hostCPU,defAppId) +21-126-10:43:47.658 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:43:47.659 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:43:47.659 00 GET_TBL_TO_CVT/2 ; +21-126-10:43:47.659 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-10:43:47.659 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-10:43:47.664 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefAppTbl" DFILENAME="/ram/cpu1_appdeftbl2_5" +21-126-10:43:47.664 00 SPR-D:CMD Sending: CCSD3ZA0000100000317C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:028C7333IA0CPKT000002281804C000006B037A000143532E44656641707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707064656674626C325F35000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +21-126-10:43:47.664 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:43:47.664 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:43:47.664 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:43:47.664 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:43:47.664 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefAppTbl" DFILENAME="/ram/cpu1_appdeftbl2_5" ;;; (SCX CPU1 TBL dump table command) +21-126-10:43:47.664 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:43:47.664 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:43:47.665 00 CMH-I:CMD Command SFDU received:<1804C000006B037A000143532E44656641707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707064656674626C325F35000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:43:47.665 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1804C000006B037A000143532E44656641707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707064656674626C325F35000000000000000000000000000000000000000000000000000000000000000000000000000000000000> +21-126-10:43:47.665 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:43:47.665 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:43:47.665 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:43:47.665 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:43:47.665 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:43:47.665 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:43:47.665 00 CMH-D:LRES Message accepted locally +21-126-10:43:47.665 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:43:47.665 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:43:47.665 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:028" ;;; ( ) +21-126-10:43:47.665 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:43:47.665 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:43:47.665 00 SPR-D:ERES Received end-to-end reponse(tag=28): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:028 +21-126-10:43:47.665 00 SPR-D:STS Command 28 was accepted. +21-126-10:43:47.676 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:43:48.439 00 TLMH-I:STS 58-012-14:07:05.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefAppTbl' to '/ram/cpu1_appdeftbl2_5' +21-126-10:44:02.687 00 SPR-I:OPRO +21-126-10:44:02.687 00 SPR-I:OPRO The TBLNAME is: CS.DefAppTbl +21-126-10:44:02.687 00 SPR-I:OPRO The APID is: P0FAF +21-126-10:44:02.688 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:44:02.688 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:44:02.691 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_appdeftbl2_5 cpu1_appdeftbl2_5 binary 192.168.1.8 +21-126-10:44:02.861 00 SPR-D:STS Sent native operating system command "perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_appdeftbl2_5 cpu1_appdeftbl2_5 binary 192.168.1.8" +21-126-10:44:02.862 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:44:02.862 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:44:17.877 00 SPR-I:OPRO +21-126-10:44:17.888 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;file2cvt -z P0FAF cpu1_appdeftbl2_5" +21-126-10:44:17.896 00 SPR-D:STS Sent native operating system command "cvt -ws file_list[4015].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_appdeftbl2_5`"" +21-126-10:44:17.896 00 SPR-I:OPRO The unix command is cvt -ws file_list[4015].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_appdeftbl2_5`" +21-126-10:44:17.896 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:44:22.902 00 GET_TBL_TO_CVT/238 +21-126-10:44:22.902 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-10:44:22.902 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:44:22.903 00 SCX_CPU1_CS_AP/666 wait 5 +21-126-10:44:22.903 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:44:27.907 00 SCX_CPU1_CS_AP/667 +21-126-10:44:27.908 00 SCX_CPU1_CS_AP/668 if (p@SCX_CPU1_CS_APP_DEF_TABLE[appindex].State = "Disabled") then +21-126-10:44:27.908 00 SCX_CPU1_CS_AP/669 write "<*> Passed - Definition Table entry changed to Disabled" +21-126-10:44:27.908 00 SPR-I:OPRO <*> Passed - Definition Table entry changed to Disabled +21-126-10:44:27.908 00 SCX_CPU1_CS_AP/672 endif +21-126-10:44:27.908 00 SCX_CPU1_CS_AP/673 +21-126-10:44:27.908 00 SCX_CPU1_CS_AP/674 wait 5 +21-126-10:44:27.909 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:44:32.913 00 SCX_CPU1_CS_AP/675 +21-126-10:44:32.913 00 SCX_CPU1_CS_AP/676 write ";*********************************************************************" +21-126-10:44:32.914 00 SPR-I:OPRO ;********************************************************************* +21-126-10:44:32.914 00 SCX_CPU1_CS_AP/677 write "; Step 2.6: Using the TST_CS application, manipulate the disabled " +21-126-10:44:32.914 00 SPR-I:OPRO ; Step 2.6: Using the TST_CS application, manipulate the disabled +21-126-10:44:32.914 00 SCX_CPU1_CS_AP/678 write "; application's CRC. " +21-126-10:44:32.914 00 SPR-I:OPRO ; application's CRC. +21-126-10:44:32.914 00 SCX_CPU1_CS_AP/679 write ";*********************************************************************" +21-126-10:44:32.914 00 SPR-I:OPRO ;********************************************************************* +21-126-10:44:32.914 00 SCX_CPU1_CS_AP/681 ut_setupevents "SCX","CPU1","TST_CS",TST_CS_CORRUPT_APP_CRC_INF_EID,"INFO",1 +21-126-10:44:32.921 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:44:32.921 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 4 +21-126-10:44:32.921 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:44:32.921 00 SCX_CPU1_CS_AP/682 +21-126-10:44:32.921 00 SCX_CPU1_CS_AP/683 /SCX_CPU1_TST_CS_CorruptAppCRC AppName=appName +21-126-10:44:32.922 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:029C7333IA0CPKT00000056192BC0000015020A4353000000000000000000000000000000000000 +21-126-10:44:32.922 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:44:32.922 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:44:32.922 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:44:32.922 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:44:32.922 00 CMH-I:CMD Command is /SCX_CPU1_TST_CS_CORRUPTAPPCRC APPNAME="CS" ;;; (SCX CPU1 TST_CS Corrupt Application CRC command code) +21-126-10:44:32.922 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:44:32.922 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:44:32.922 00 CMH-I:CMD Command SFDU received:<192BC0000015020A4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:44:32.922 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <192BC0000015020A4353000000000000000000000000000000000000> +21-126-10:44:32.922 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:44:32.922 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:44:32.922 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:44:32.923 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:44:32.923 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:44:32.923 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:44:32.923 00 CMH-D:LRES Message accepted locally +21-126-10:44:32.923 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:44:32.923 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:44:32.923 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:029" ;;; ( ) +21-126-10:44:32.923 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:44:32.923 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:44:32.923 00 SPR-D:ERES Received end-to-end reponse(tag=29): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:029 +21-126-10:44:32.923 00 SPR-D:STS Command 29 was accepted. +21-126-10:44:32.933 00 SCX_CPU1_CS_AP/684 +21-126-10:44:32.933 00 SCX_CPU1_CS_AP/686 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:44:32.938 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:44:33.441 00 TLMH-I:STS 58-012-14:07:50.002 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=4 Corrupt Application CRC command for 'CS' successful +21-126-10:44:33.939 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:44:33.941 00 SCX_CPU1_CS_AP/687 if (UT_TW_Status = UT_Success) then +21-126-10:44:33.941 00 SCX_CPU1_CS_AP/688 write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_APP_CRC_INF_EID," rcv'd." +21-126-10:44:33.941 00 SPR-I:OPRO <*> Passed - Expected Event Msg 4 rcv'd. +21-126-10:44:33.941 00 SCX_CPU1_CS_AP/691 endif +21-126-10:44:33.941 00 SCX_CPU1_CS_AP/692 +21-126-10:44:33.942 00 SCX_CPU1_CS_AP/693 wait 5 +21-126-10:44:33.942 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:44:38.946 00 SCX_CPU1_CS_AP/694 +21-126-10:44:38.946 00 SCX_CPU1_CS_AP/695 step2_7: +21-126-10:44:38.946 00 SCX_CPU1_CS_AP/696 write ";*********************************************************************" +21-126-10:44:38.946 00 SPR-I:OPRO ;********************************************************************* +21-126-10:44:38.946 00 SCX_CPU1_CS_AP/697 write "; Step 2.7: Send the Enable Application Code Segment command for the " +21-126-10:44:38.946 00 SPR-I:OPRO ; Step 2.7: Send the Enable Application Code Segment command for the +21-126-10:44:38.946 00 SCX_CPU1_CS_AP/698 write "; application disabled in Step 2.5 above. " +21-126-10:44:38.946 00 SPR-I:OPRO ; application disabled in Step 2.5 above. +21-126-10:44:38.946 00 SCX_CPU1_CS_AP/699 write ";*********************************************************************" +21-126-10:44:38.946 00 SPR-I:OPRO ;********************************************************************* +21-126-10:44:38.946 00 SCX_CPU1_CS_AP/700 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_NAME_INF_EID, "INFO", 1 +21-126-10:44:38.949 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:44:38.949 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-126-10:44:38.949 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:44:38.949 00 SCX_CPU1_CS_AP/701 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_APP_MISCOMPARE_ERR_EID, "ERROR", 2 +21-126-10:44:38.952 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:44:38.953 00 SPR-I:OPRO ; Setup event 2 with CS ERROR 30 +21-126-10:44:38.953 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:44:38.953 00 SCX_CPU1_CS_AP/702 +21-126-10:44:38.953 00 SCX_CPU1_CS_AP/703 write "*** App Miscompare Ctr = ",SCX_CPU1_CS_AppEC +21-126-10:44:38.953 00 SPR-I:OPRO *** App Miscompare Ctr = 0 +21-126-10:44:38.953 00 SCX_CPU1_CS_AP/704 +21-126-10:44:38.953 00 SCX_CPU1_CS_AP/705 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:44:38.953 00 SCX_CPU1_CS_AP/707 /SCX_CPU1_CS_EnableAppName AppName=appName +21-126-10:44:38.953 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:030C7333IA0CPKT00000056189FC0000015269B4353000000000000000000000000000000000000 +21-126-10:44:38.954 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:44:38.954 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:44:38.954 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:44:38.954 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:44:38.954 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Enable Application Code Segment Checksumming command code) +21-126-10:44:38.954 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:44:38.954 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:44:38.954 00 CMH-I:CMD Command SFDU received:<189FC0000015269B4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:44:38.954 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC0000015269B4353000000000000000000000000000000000000> +21-126-10:44:38.954 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:44:38.954 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:44:38.955 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:44:38.955 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:44:38.955 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:44:38.955 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:44:38.955 00 CMH-D:LRES Message accepted locally +21-126-10:44:38.955 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:44:38.955 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:44:38.955 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:030" ;;; ( ) +21-126-10:44:38.955 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:44:38.955 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:44:38.955 00 SPR-D:ERES Received end-to-end reponse(tag=30): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:030 +21-126-10:44:38.955 00 SPR-D:STS Command 30 was accepted. +21-126-10:44:38.966 00 SCX_CPU1_CS_AP/708 +21-126-10:44:38.966 00 SCX_CPU1_CS_AP/709 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:44:38.972 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:44:39.441 00 TLMH-I:STS 58-012-14:07:56.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-126-10:44:39.973 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:44:39.974 00 SCX_CPU1_CS_AP/710 if (UT_TW_Status = UT_Success) then +21-126-10:44:39.975 00 SCX_CPU1_CS_AP/711 write "<*> Passed (1003;4003) - CS EnableAppName command sent properly." +21-126-10:44:39.975 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-126-10:44:39.975 00 SCX_CPU1_CS_AP/712 ut_setrequirements CS_1003, "P" +21-126-10:44:39.977 00 SCX_CPU1_CS_AP/713 ut_setrequirements CS_4003, "P" +21-126-10:44:39.978 00 SCX_CPU1_CS_AP/718 endif +21-126-10:44:39.978 00 SCX_CPU1_CS_AP/719 +21-126-10:44:39.978 00 SCX_CPU1_CS_AP/721 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:44:39.981 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:44:39.981 00 SCX_CPU1_CS_AP/722 if (UT_TW_Status = UT_Success) then +21-126-10:44:39.982 00 SCX_CPU1_CS_AP/723 write "<*> Passed (1003;4003) - Expected Event Msg ",CS_ENABLE_APP_NAME_INF_EID," rcv'd." +21-126-10:44:39.982 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-126-10:44:39.982 00 SCX_CPU1_CS_AP/724 ut_setrequirements CS_1003, "P" +21-126-10:44:40.011 00 SCX_CPU1_CS_AP/725 ut_setrequirements CS_4003, "P" +21-126-10:44:40.012 00 SCX_CPU1_CS_AP/730 endif +21-126-10:44:40.012 00 SCX_CPU1_CS_AP/731 +21-126-10:44:40.012 00 SCX_CPU1_CS_AP/732 ; Wait for the CS background Checksumming to occur +21-126-10:44:40.012 00 SCX_CPU1_CS_AP/734 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 60 +21-126-10:44:40.014 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:44:41.438 00 TLMH-I:STS 58-012-14:07:58.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFC2DF +21-126-10:44:42.017 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:44:42.019 00 SCX_CPU1_CS_AP/735 if (UT_TW_Status = UT_Success) then +21-126-10:44:42.019 00 SCX_CPU1_CS_AP/736 write "<*> Passed (4000.1) - Expected Event Msg ",CS_APP_MISCOMPARE_ERR_EID," rcv'd." +21-126-10:44:42.019 00 SPR-I:OPRO <*> Passed (4000.1) - Expected Event Msg 30 rcv'd. +21-126-10:44:42.019 00 SCX_CPU1_CS_AP/737 ut_setrequirements CS_40001, "P" +21-126-10:44:42.022 00 SCX_CPU1_CS_AP/741 endif +21-126-10:44:42.022 00 SCX_CPU1_CS_AP/742 +21-126-10:44:42.022 00 SCX_CPU1_CS_AP/743 write "*** App Miscompare Ctr = ",SCX_CPU1_CS_AppEC +21-126-10:44:42.022 00 SPR-I:OPRO *** App Miscompare Ctr = 0 +21-126-10:44:42.022 00 SCX_CPU1_CS_AP/744 +21-126-10:44:42.022 00 SCX_CPU1_CS_AP/745 wait 5 +21-126-10:44:42.022 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:44:47.027 00 SCX_CPU1_CS_AP/746 +21-126-10:44:47.027 00 SCX_CPU1_CS_AP/747 write ";*********************************************************************" +21-126-10:44:47.027 00 SPR-I:OPRO ;********************************************************************* +21-126-10:44:47.027 00 SCX_CPU1_CS_AP/748 write "; Step 2.8: Dump the Application Code Segment Results Table." +21-126-10:44:47.027 00 SPR-I:OPRO ; Step 2.8: Dump the Application Code Segment Results Table. +21-126-10:44:47.028 00 SCX_CPU1_CS_AP/749 write ";*********************************************************************" +21-126-10:44:47.028 00 SPR-I:OPRO ;********************************************************************* +21-126-10:44:47.028 00 SCX_CPU1_CS_AP/750 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:44:47.028 00 SCX_CPU1_CS_AP/751 +21-126-10:44:47.028 00 SCX_CPU1_CS_AP/752 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl2_8",hostCPU,resAppId) +21-126-10:44:47.029 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:44:47.031 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:44:47.032 00 GET_TBL_TO_CVT/2 ; +21-126-10:44:47.032 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-10:44:47.032 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-10:44:47.040 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl2_8" +21-126-10:44:47.040 00 SPR-D:CMD Sending: CCSD3ZA0000100000317C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:031C7333IA0CPKT000002281804C000006B0377000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C325F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +21-126-10:44:47.040 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:44:47.040 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:44:47.040 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:44:47.040 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:44:47.041 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl2_8" ;;; (SCX CPU1 TBL dump table command) +21-126-10:44:47.041 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:44:47.041 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:44:47.041 00 CMH-I:CMD Command SFDU received:<1804C000006B0377000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C325F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:44:47.041 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1804C000006B0377000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C325F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> +21-126-10:44:47.041 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:44:47.041 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:44:47.041 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:44:47.041 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:44:47.041 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:44:47.041 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:44:47.041 00 CMH-D:LRES Message accepted locally +21-126-10:44:47.041 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:44:47.041 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:44:47.041 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:031" ;;; ( ) +21-126-10:44:47.041 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:44:47.041 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:44:47.041 00 SPR-D:ERES Received end-to-end reponse(tag=31): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:031 +21-126-10:44:47.041 00 SPR-D:STS Command 31 was accepted. +21-126-10:44:47.052 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:44:49.443 00 TLMH-I:STS 58-012-14:08:06.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFC2DF +21-126-10:44:51.445 00 TLMH-I:STS 58-012-14:08:08.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl2_8' +21-126-10:44:57.438 00 TLMH-I:STS 58-012-14:08:14.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFC2DF +21-126-10:45:02.064 00 SPR-I:OPRO +21-126-10:45:02.064 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:45:02.064 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:45:02.064 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:45:02.065 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:45:02.068 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl2_8 cpu1_apprestbl2_8 binary 192.168.1.8 +21-126-10:45:02.201 00 SPR-D:STS Sent native operating system command "perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl2_8 cpu1_apprestbl2_8 binary 192.168.1.8" +21-126-10:45:02.202 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:45:02.202 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:45:05.438 00 TLMH-I:STS 58-012-14:08:22.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFC2DF +21-126-10:45:13.438 00 TLMH-I:STS 58-012-14:08:30.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFC2DF +21-126-10:45:17.216 00 SPR-I:OPRO +21-126-10:45:17.221 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;file2cvt -z P0FB3 cpu1_apprestbl2_8" +21-126-10:45:17.228 00 SPR-D:STS Sent native operating system command "cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl2_8`"" +21-126-10:45:17.228 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl2_8`" +21-126-10:45:17.229 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:45:21.443 00 TLMH-I:STS 58-012-14:08:38.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFC2DF +21-126-10:45:22.233 00 GET_TBL_TO_CVT/238 +21-126-10:45:22.233 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-10:45:22.234 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:45:22.235 00 SCX_CPU1_CS_AP/753 wait 5 +21-126-10:45:22.235 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:45:27.239 00 SCX_CPU1_CS_AP/754 +21-126-10:45:27.239 00 SCX_CPU1_CS_AP/755 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:45:27.253 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:27.254 00 SCX_CPU1_CS_AP/756 if (UT_TW_Status = UT_Success) then +21-126-10:45:27.254 00 SCX_CPU1_CS_AP/757 write "<*> Passed (4008) - Dump of App Results Table successful." +21-126-10:45:27.255 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:45:27.255 00 SCX_CPU1_CS_AP/758 ut_setrequirements CS_4008, "P" +21-126-10:45:27.257 00 SCX_CPU1_CS_AP/762 endif +21-126-10:45:27.258 00 SCX_CPU1_CS_AP/763 +21-126-10:45:27.258 00 SCX_CPU1_CS_AP/764 write ";*********************************************************************" +21-126-10:45:27.258 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:27.258 00 SCX_CPU1_CS_AP/765 write "; Step 2.9: Send the Recompute Application Code Segment CRC command " +21-126-10:45:27.258 00 SPR-I:OPRO ; Step 2.9: Send the Recompute Application Code Segment CRC command +21-126-10:45:27.258 00 SCX_CPU1_CS_AP/766 write "; for the application specified in Step 2.5 above. " +21-126-10:45:27.258 00 SPR-I:OPRO ; for the application specified in Step 2.5 above. +21-126-10:45:27.258 00 SCX_CPU1_CS_AP/767 write ";*********************************************************************" +21-126-10:45:27.258 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:27.258 00 SCX_CPU1_CS_AP/768 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +21-126-10:45:27.266 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:27.267 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:45:27.267 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:27.296 00 SCX_CPU1_CS_AP/769 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO", 2 +21-126-10:45:27.299 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:27.299 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:45:27.299 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:27.299 00 SCX_CPU1_CS_AP/770 +21-126-10:45:27.299 00 SCX_CPU1_CS_AP/771 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:45:27.299 00 SCX_CPU1_CS_AP/773 /SCX_CPU1_CS_RecomputeAppName AppName=appName +21-126-10:45:27.299 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:032C7333IA0CPKT00000056189FC000001525984353000000000000000000000000000000000000 +21-126-10:45:27.299 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:45:27.300 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:45:27.300 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:45:27.300 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:45:27.300 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:45:27.300 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:45:27.300 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:45:27.300 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:45:27.300 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000001525984353000000000000000000000000000000000000> +21-126-10:45:27.300 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:45:27.300 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:45:27.300 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:45:27.301 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:45:27.301 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:45:27.301 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:45:27.301 00 CMH-D:LRES Message accepted locally +21-126-10:45:27.301 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:45:27.301 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:45:27.301 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:032" ;;; ( ) +21-126-10:45:27.301 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:45:27.301 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:45:27.301 00 SPR-D:ERES Received end-to-end reponse(tag=32): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:032 +21-126-10:45:27.301 00 SPR-D:STS Command 32 was accepted. +21-126-10:45:27.311 00 SCX_CPU1_CS_AP/774 +21-126-10:45:27.311 00 SCX_CPU1_CS_AP/775 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:45:27.314 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:45:27.938 00 TLMH-I:STS 58-012-14:08:44.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:45:30.317 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:30.319 00 SCX_CPU1_CS_AP/776 if (UT_TW_Status = UT_Success) then +21-126-10:45:30.319 00 SCX_CPU1_CS_AP/777 write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." +21-126-10:45:30.319 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:45:30.319 00 SCX_CPU1_CS_AP/778 ut_setrequirements CS_1003, "P" +21-126-10:45:30.322 00 SCX_CPU1_CS_AP/779 ut_setrequirements CS_4005, "P" +21-126-10:45:30.325 00 SCX_CPU1_CS_AP/784 endif +21-126-10:45:30.325 00 SCX_CPU1_CS_AP/785 +21-126-10:45:30.325 00 SCX_CPU1_CS_AP/787 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:45:30.337 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:30.339 00 SCX_CPU1_CS_AP/788 if (UT_TW_Status = UT_Success) then +21-126-10:45:30.339 00 SCX_CPU1_CS_AP/789 write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." +21-126-10:45:30.339 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:45:30.339 00 SCX_CPU1_CS_AP/790 ut_setrequirements CS_1003, "P" +21-126-10:45:30.386 00 SCX_CPU1_CS_AP/791 ut_setrequirements CS_4005, "P" +21-126-10:45:30.386 00 SCX_CPU1_CS_AP/796 endif +21-126-10:45:30.386 00 SCX_CPU1_CS_AP/797 +21-126-10:45:30.387 00 SCX_CPU1_CS_AP/799 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-10:45:30.387 00 SCX_CPU1_CS_AP/800 write "<*> Passed (4005) - In Progress Flag set to True as expected." +21-126-10:45:30.387 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:45:30.387 00 SCX_CPU1_CS_AP/801 ut_setrequirements CS_4005, "P" +21-126-10:45:30.387 00 SCX_CPU1_CS_AP/805 endif +21-126-10:45:30.387 00 SCX_CPU1_CS_AP/806 +21-126-10:45:30.387 00 SCX_CPU1_CS_AP/808 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 60 +21-126-10:45:30.390 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:45:31.937 00 TLMH-I:STS 58-012-14:08:48.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:45:32.393 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:32.394 00 SCX_CPU1_CS_AP/809 if (UT_TW_Status = UT_Success) then +21-126-10:45:32.395 00 SCX_CPU1_CS_AP/810 write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." +21-126-10:45:32.395 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:45:32.395 00 SCX_CPU1_CS_AP/811 ut_setrequirements CS_40051, "P" +21-126-10:45:32.398 00 SCX_CPU1_CS_AP/815 endif +21-126-10:45:32.398 00 SCX_CPU1_CS_AP/816 +21-126-10:45:32.398 00 SCX_CPU1_CS_AP/818 currSCnt = {seqTlmItem} +21-126-10:45:32.398 00 SCX_CPU1_CS_AP/819 expectedSCnt = currSCnt + 1 +21-126-10:45:32.399 00 SCX_CPU1_CS_AP/820 +21-126-10:45:32.399 00 SCX_CPU1_CS_AP/821 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-10:45:32.412 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:45:34.414 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:34.416 00 SCX_CPU1_CS_AP/823 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-10:45:34.416 00 SCX_CPU1_CS_AP/824 write "<*> Passed (4005.1) - In Progress Flag set to False as expected." +21-126-10:45:34.416 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:45:34.416 00 SCX_CPU1_CS_AP/825 ut_setrequirements CS_40051, "P" +21-126-10:45:34.419 00 SCX_CPU1_CS_AP/829 endif +21-126-10:45:34.419 00 SCX_CPU1_CS_AP/830 +21-126-10:45:34.419 00 SCX_CPU1_CS_AP/831 wait 5 +21-126-10:45:34.419 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:45:39.423 00 SCX_CPU1_CS_AP/832 +21-126-10:45:39.423 00 SCX_CPU1_CS_AP/833 write ";*********************************************************************" +21-126-10:45:39.423 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:39.423 00 SCX_CPU1_CS_AP/834 write "; Step 2.10: Send the Report Application Code Segment CRC command " +21-126-10:45:39.423 00 SPR-I:OPRO ; Step 2.10: Send the Report Application Code Segment CRC command +21-126-10:45:39.424 00 SCX_CPU1_CS_AP/835 write "; for the application specified in Step 2.5 above. " +21-126-10:45:39.424 00 SPR-I:OPRO ; for the application specified in Step 2.5 above. +21-126-10:45:39.424 00 SCX_CPU1_CS_AP/836 write ";*********************************************************************" +21-126-10:45:39.424 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:39.424 00 SCX_CPU1_CS_AP/837 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 +21-126-10:45:39.430 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:39.430 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:45:39.430 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:39.431 00 SCX_CPU1_CS_AP/838 +21-126-10:45:39.431 00 SCX_CPU1_CS_AP/839 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:45:39.431 00 SCX_CPU1_CS_AP/841 /SCX_CPU1_CS_ReportAppName AppName=appName +21-126-10:45:39.431 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:033C7333IA0CPKT00000056189FC000001524994353000000000000000000000000000000000000 +21-126-10:45:39.431 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:45:39.431 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:45:39.431 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:45:39.431 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:45:39.431 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:45:39.432 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:45:39.432 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:45:39.432 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:45:39.432 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000001524994353000000000000000000000000000000000000> +21-126-10:45:39.432 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:45:39.432 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:45:39.432 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:45:39.432 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:45:39.432 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:45:39.432 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:45:39.432 00 CMH-D:LRES Message accepted locally +21-126-10:45:39.432 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:45:39.432 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:45:39.432 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:033" ;;; ( ) +21-126-10:45:39.432 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:45:39.432 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:45:39.432 00 SPR-D:ERES Received end-to-end reponse(tag=33): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:033 +21-126-10:45:39.432 00 SPR-D:STS Command 33 was accepted. +21-126-10:45:39.433 00 SCX_CPU1_CS_AP/842 +21-126-10:45:39.433 00 SCX_CPU1_CS_AP/843 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:45:39.437 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:45:39.938 00 TLMH-I:STS 58-012-14:08:56.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:45:42.441 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:42.442 00 SCX_CPU1_CS_AP/844 if (UT_TW_Status = UT_Success) then +21-126-10:45:42.442 00 SCX_CPU1_CS_AP/845 write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." +21-126-10:45:42.443 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:45:42.443 00 SCX_CPU1_CS_AP/846 ut_setrequirements CS_1003, "P" +21-126-10:45:42.445 00 SCX_CPU1_CS_AP/847 ut_setrequirements CS_4006, "P" +21-126-10:45:42.446 00 SCX_CPU1_CS_AP/852 endif +21-126-10:45:42.446 00 SCX_CPU1_CS_AP/853 +21-126-10:45:42.446 00 SCX_CPU1_CS_AP/855 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:45:42.449 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:42.450 00 SCX_CPU1_CS_AP/856 if (UT_TW_Status = UT_Success) then +21-126-10:45:42.450 00 SCX_CPU1_CS_AP/857 write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." +21-126-10:45:42.450 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:45:42.450 00 SCX_CPU1_CS_AP/858 ut_setrequirements CS_1003, "P" +21-126-10:45:42.480 00 SCX_CPU1_CS_AP/859 ut_setrequirements CS_4006, "P" +21-126-10:45:42.480 00 SCX_CPU1_CS_AP/864 endif +21-126-10:45:42.480 00 SCX_CPU1_CS_AP/865 +21-126-10:45:42.480 00 SCX_CPU1_CS_AP/866 wait 5 +21-126-10:45:42.480 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:45:47.485 00 SCX_CPU1_CS_AP/867 +21-126-10:45:47.485 00 SCX_CPU1_CS_AP/868 write ";*********************************************************************" +21-126-10:45:47.485 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:47.485 00 SCX_CPU1_CS_AP/869 write "; Step 2.11: Stop the CF_APP application. Verify that an event is " +21-126-10:45:47.485 00 SPR-I:OPRO ; Step 2.11: Stop the CF_APP application. Verify that an event is +21-126-10:45:47.486 00 SCX_CPU1_CS_AP/870 write "; generated indicating the TST_TBL application was skipped." +21-126-10:45:47.486 00 SPR-I:OPRO ; generated indicating the TST_TBL application was skipped. +21-126-10:45:47.486 00 SCX_CPU1_CS_AP/871 write ";*********************************************************************" +21-126-10:45:47.486 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:47.486 00 SCX_CPU1_CS_AP/872 ut_setupevents "SCX","CPU1",{CSAppName},CS_COMPUTE_APP_NOT_FOUND_ERR_EID,"ERROR",1 +21-126-10:45:47.491 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:47.491 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 93 +21-126-10:45:47.491 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:47.492 00 SCX_CPU1_CS_AP/873 +21-126-10:45:47.492 00 SCX_CPU1_CS_AP/874 /SCX_CPU1_ES_DELETEAPP Application="CF_APP" +21-126-10:45:47.492 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:034C7333IA0CPKT000000561806C0000015052A43465F4150500000000000000000000000000000 +21-126-10:45:47.492 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:45:47.492 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:45:47.492 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:45:47.492 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:45:47.492 00 CMH-I:CMD Command is /SCX_CPU1_ES_DELETEAPP APPLICATION="CF_APP" ;;; (SCX CPU1 ES Delete Application command code) +21-126-10:45:47.492 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:45:47.492 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:45:47.492 00 CMH-I:CMD Command SFDU received:<1806C0000015052A43465F4150500000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:45:47.492 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1806C0000015052A43465F4150500000000000000000000000000000> +21-126-10:45:47.492 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:45:47.493 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:45:47.493 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:45:47.493 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:45:47.493 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:45:47.493 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:45:47.493 00 CMH-D:LRES Message accepted locally +21-126-10:45:47.493 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:45:47.493 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:45:47.493 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:034" ;;; ( ) +21-126-10:45:47.493 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:45:47.493 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:45:47.493 00 SPR-D:ERES Received end-to-end reponse(tag=34): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:034 +21-126-10:45:47.493 00 SPR-D:STS Command 34 was accepted. +21-126-10:45:47.504 00 SCX_CPU1_CS_AP/875 +21-126-10:45:47.504 00 SCX_CPU1_CS_AP/876 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1, 40 +21-126-10:45:47.508 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:45:47.936 00 TLMH-I:STS 58-012-14:09:04.506 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=8 Stop Application CF_APP Completed. +21-126-10:45:48.444 00 TLMH-I:STS 58-012-14:09:05.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-126-10:45:48.445 00 TLMH-I:STS 58-012-14:09:05.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-126-10:45:48.509 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:48.509 00 SCX_CPU1_CS_AP/877 if (UT_TW_Status = UT_Success) then +21-126-10:45:48.509 00 SCX_CPU1_CS_AP/879 write "<*> Passed (4000.2) - Expected Event Msg ",CS_COMPUTE_APP_NOT_FOUND_ERR_EID," rcv'd." +21-126-10:45:48.509 00 SPR-I:OPRO <*> Passed (4000.2) - Expected Event Msg 93 rcv'd. +21-126-10:45:48.509 00 SCX_CPU1_CS_AP/880 ut_setrequirements CS_40002, "P" +21-126-10:45:48.510 00 SCX_CPU1_CS_AP/884 endif +21-126-10:45:48.510 00 SCX_CPU1_CS_AP/885 +21-126-10:45:48.510 00 SCX_CPU1_CS_AP/886 write ";*********************************************************************" +21-126-10:45:48.510 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:48.510 00 SCX_CPU1_CS_AP/887 write "; Step 2.12: Start the CF_APP application. Verify that checksumming " +21-126-10:45:48.510 00 SPR-I:OPRO ; Step 2.12: Start the CF_APP application. Verify that checksumming +21-126-10:45:48.510 00 SCX_CPU1_CS_AP/888 write "; is again occuring on the TST_TBL application." +21-126-10:45:48.510 00 SPR-I:OPRO ; is again occuring on the TST_TBL application. +21-126-10:45:48.510 00 SCX_CPU1_CS_AP/889 write ";*********************************************************************" +21-126-10:45:48.510 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:48.510 00 SCX_CPU1_CS_AP/890 ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +21-126-10:45:48.512 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:48.512 00 SPR-I:OPRO ; Setup event 1 with CFE_ES INFO 6 +21-126-10:45:48.512 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:48.526 00 SCX_CPU1_CS_AP/891 +21-126-10:45:48.526 00 SCX_CPU1_CS_AP/892 s load_start_app ("CF_APP",hostCPU,"CF_AppMain") +21-126-10:45:48.526 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_start_app.i +21-126-10:45:48.526 00 SPR-I:STS Procedure LOAD_START_APP started +21-126-10:45:48.527 00 LOAD_START_APP/2 ; +21-126-10:45:48.527 00 LOAD_START_APP/3 local logging = %liv (log_procedure) +21-126-10:45:48.527 00 LOAD_START_APP/4 %liv (log_procedure) = FALSE +21-126-10:45:48.527 00 SPR-I:OPRO Application Filename: cf_app.o +21-126-10:45:48.528 00 SPR-I:OPRO The perl command is perl /s/opr/accounts/global/tools/fsw_ftp.pl 192.168.1.8 cf_app.o RAM:0 3 +21-126-10:45:48.690 00 SPR-D:STS Sent native operating system command "perl /s/opr/accounts/global/tools/fsw_ftp.pl 192.168.1.8 cf_app.o RAM:0 3" +21-126-10:45:48.690 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:45:48.692 00 SPR-I:OPRO Sending Command: /SCX_CPU1_ES_STARTAPP APPLICATION="CF_APP" APP_ENTRY_PT="CF_AppMain" APP_FILE_NAME="/ram/cf_app.o" STACKSIZE=X'2000' PRIORITY=X'b7' RESTARTCPU +21-126-10:45:48.693 00 SPR-D:CMD Sending: CCSD3ZA0000100000329C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:035C7333IA0CPKT000002401806C000007104ED43465F415050000000000000000000000000000043465F4170704D61696E000000000000000000002F72616D2F63665F6170702E6F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000100B7 +21-126-10:45:48.693 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:45:48.693 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:45:48.693 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:45:48.693 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:45:48.694 00 CMH-I:CMD Command is /SCX_CPU1_ES_STARTAPP APPLICATION="CF_APP" APP_ENTRY_PT="CF_AppMain" APP_FILE_NAME="/ram/cf_app.o" STACKSIZE= 8192 (x2000) RESTARTCPU PRIORITY= 183 (xB7) ;;; (SCX CPU1 ES load and start single application command code) +21-126-10:45:48.694 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:45:48.694 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:45:48.694 00 CMH-I:CMD Command SFDU received:<1806C000007104ED43465F415050000000000000000000000000000043465F4170704D61696E000000000000000000002F72616D2F63665F6170702E6F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000100B7> from gs582cfslab4:SPR +21-126-10:45:48.694 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1806C000007104ED43465F415050000000000000000000000000000043465F4170704D61696E000000000000000000002F72616D2F63665F6170702E6F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000100B7> +21-126-10:45:48.695 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:45:48.695 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:45:48.695 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:45:48.696 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:45:48.696 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:45:48.697 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:45:48.697 00 CMH-D:LRES Message accepted locally +21-126-10:45:48.697 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:45:48.697 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:45:48.697 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:035" ;;; ( ) +21-126-10:45:48.697 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:45:48.697 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:45:48.698 00 SPR-D:ERES Received end-to-end reponse(tag=35): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:035 +21-126-10:45:48.698 00 SPR-D:STS Command 35 was accepted. +21-126-10:45:48.708 00 LOAD_START_APP/128 +21-126-10:45:48.709 00 LOAD_START_APP/129 ENDPROC +21-126-10:45:48.709 00 SPR-I:STS Procedure LOAD_START_APP completed +21-126-10:45:48.710 00 SCX_CPU1_CS_AP/893 +21-126-10:45:48.710 00 SCX_CPU1_CS_AP/894 ; Wait for app startup events +21-126-10:45:48.710 00 SCX_CPU1_CS_AP/895 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:45:48.724 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:45:49.441 00 TLMH-I:STS 58-012-14:09:06.021 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=6 Started CF_APP from /ram/cf_app.o, AppID = 1114124 +21-126-10:45:49.442 00 TLMH-I:STS 58-012-14:09:06.086 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CF_APP.config_table' from '/cf/cf_def_config.tbl' +21-126-10:45:49.443 00 TLMH-I:STS 58-012-14:09:06.089 INFO CPU=CPU1 APPNAME=CF_APP EVENT ID=20 CF Initialized. Version +21-126-10:45:49.727 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:49.728 00 SCX_CPU1_CS_AP/896 IF (UT_TW_Status = UT_Success) THEN +21-126-10:45:49.728 00 SCX_CPU1_CS_AP/897 write "<*> Passed - CF_APP Application Started" +21-126-10:45:49.728 00 SPR-I:OPRO <*> Passed - CF_APP Application Started +21-126-10:45:49.728 00 SCX_CPU1_CS_AP/901 endif +21-126-10:45:49.728 00 SCX_CPU1_CS_AP/902 +21-126-10:45:49.728 00 SCX_CPU1_CS_AP/903 wait 5 +21-126-10:45:49.728 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:45:52.439 00 TLMH-I:STS 58-012-14:09:09.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CF_APP, Expected: 0x00001E92, Calculated: 0x000043EE +21-126-10:45:54.733 00 SCX_CPU1_CS_AP/904 +21-126-10:45:54.733 00 SCX_CPU1_CS_AP/905 step2_13: +21-126-10:45:54.733 00 SCX_CPU1_CS_AP/906 write ";*********************************************************************" +21-126-10:45:54.733 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:54.733 00 SCX_CPU1_CS_AP/907 write "; Step 2.13: Send the Recompute Application Code Segment CRC command " +21-126-10:45:54.733 00 SPR-I:OPRO ; Step 2.13: Send the Recompute Application Code Segment CRC command +21-126-10:45:54.733 00 SCX_CPU1_CS_AP/908 write "; for the TST_TBL application. " +21-126-10:45:54.734 00 SPR-I:OPRO ; for the TST_TBL application. +21-126-10:45:54.734 00 SCX_CPU1_CS_AP/909 write ";*********************************************************************" +21-126-10:45:54.734 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:54.734 00 SCX_CPU1_CS_AP/910 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +21-126-10:45:54.741 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:54.741 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:45:54.741 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:54.742 00 SCX_CPU1_CS_AP/911 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 +21-126-10:45:54.747 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:54.747 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:45:54.747 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:54.747 00 SCX_CPU1_CS_AP/912 +21-126-10:45:54.747 00 SCX_CPU1_CS_AP/913 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:45:54.748 00 SCX_CPU1_CS_AP/915 /SCX_CPU1_CS_RecomputeAppName AppName="CF_APP" +21-126-10:45:54.748 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:036C7333IA0CPKT00000056189FC0000015259343465F4150500000000000000000000000000000 +21-126-10:45:54.748 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:45:54.748 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:45:54.748 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:45:54.748 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:45:54.748 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CF_APP" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:45:54.748 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:45:54.748 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:45:54.748 00 CMH-I:CMD Command SFDU received:<189FC0000015259343465F4150500000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:45:54.748 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC0000015259343465F4150500000000000000000000000000000> +21-126-10:45:54.748 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:45:54.748 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:45:54.749 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:45:54.749 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:45:54.749 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:45:54.749 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:45:54.749 00 CMH-D:LRES Message accepted locally +21-126-10:45:54.749 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:45:54.749 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:45:54.749 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:036" ;;; ( ) +21-126-10:45:54.749 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:45:54.749 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:45:54.749 00 SPR-D:ERES Received end-to-end reponse(tag=36): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:036 +21-126-10:45:54.749 00 SPR-D:STS Command 36 was accepted. +21-126-10:45:54.759 00 SCX_CPU1_CS_AP/916 +21-126-10:45:54.759 00 SCX_CPU1_CS_AP/917 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:45:54.763 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:45:55.437 00 TLMH-I:STS 58-012-14:09:12.003 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CF_APP started +21-126-10:45:55.764 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:55.766 00 SCX_CPU1_CS_AP/918 if (UT_TW_Status = UT_Success) then +21-126-10:45:55.766 00 SCX_CPU1_CS_AP/919 write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." +21-126-10:45:55.766 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:45:55.766 00 SCX_CPU1_CS_AP/920 ut_setrequirements CS_1003, "P" +21-126-10:45:55.770 00 SCX_CPU1_CS_AP/921 ut_setrequirements CS_4005, "P" +21-126-10:45:55.774 00 SCX_CPU1_CS_AP/926 endif +21-126-10:45:55.774 00 SCX_CPU1_CS_AP/927 +21-126-10:45:55.774 00 SCX_CPU1_CS_AP/929 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:45:55.787 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:55.788 00 SCX_CPU1_CS_AP/930 if (UT_TW_Status = UT_Success) then +21-126-10:45:55.789 00 SCX_CPU1_CS_AP/931 write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." +21-126-10:45:55.789 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:45:55.789 00 SCX_CPU1_CS_AP/932 ut_setrequirements CS_1003, "P" +21-126-10:45:55.833 00 SCX_CPU1_CS_AP/933 ut_setrequirements CS_4005, "P" +21-126-10:45:55.834 00 SCX_CPU1_CS_AP/938 endif +21-126-10:45:55.834 00 SCX_CPU1_CS_AP/939 +21-126-10:45:55.834 00 SCX_CPU1_CS_AP/941 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-10:45:55.834 00 SCX_CPU1_CS_AP/942 write "<*> Passed (4005) - In Progress Flag set to True as expected." +21-126-10:45:55.834 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:45:55.834 00 SCX_CPU1_CS_AP/943 ut_setrequirements CS_4005, "P" +21-126-10:45:55.835 00 SCX_CPU1_CS_AP/947 endif +21-126-10:45:55.835 00 SCX_CPU1_CS_AP/948 +21-126-10:45:55.835 00 SCX_CPU1_CS_AP/950 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-126-10:45:55.838 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:01.444 00 TLMH-I:STS 58-012-14:09:18.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CF_APP recompute finished. New baseline is 0xFFFF8344 +21-126-10:46:01.845 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:01.847 00 SCX_CPU1_CS_AP/951 if (UT_TW_Status = UT_Success) then +21-126-10:46:01.847 00 SCX_CPU1_CS_AP/952 write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." +21-126-10:46:01.848 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:46:01.848 00 SCX_CPU1_CS_AP/953 ut_setrequirements CS_40051, "P" +21-126-10:46:01.852 00 SCX_CPU1_CS_AP/957 endif +21-126-10:46:01.852 00 SCX_CPU1_CS_AP/958 +21-126-10:46:01.852 00 SCX_CPU1_CS_AP/960 currSCnt = {seqTlmItem} +21-126-10:46:01.852 00 SCX_CPU1_CS_AP/961 expectedSCnt = currSCnt + 1 +21-126-10:46:01.853 00 SCX_CPU1_CS_AP/962 +21-126-10:46:01.853 00 SCX_CPU1_CS_AP/963 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-10:46:01.866 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:03.869 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:03.871 00 SCX_CPU1_CS_AP/965 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-10:46:03.871 00 SCX_CPU1_CS_AP/966 write "<*> Passed (4005.1) - In Progress Flag set to False as expected." +21-126-10:46:03.871 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:46:03.871 00 SCX_CPU1_CS_AP/967 ut_setrequirements CS_40051, "P" +21-126-10:46:03.875 00 SCX_CPU1_CS_AP/971 endif +21-126-10:46:03.875 00 SCX_CPU1_CS_AP/972 +21-126-10:46:03.875 00 SCX_CPU1_CS_AP/973 wait 5 +21-126-10:46:03.875 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:46:08.880 00 SCX_CPU1_CS_AP/974 +21-126-10:46:08.880 00 SCX_CPU1_CS_AP/975 write ";*********************************************************************" +21-126-10:46:08.880 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:08.880 00 SCX_CPU1_CS_AP/976 write "; Step 3.0: Invalid Command Test." +21-126-10:46:08.880 00 SPR-I:OPRO ; Step 3.0: Invalid Command Test. +21-126-10:46:08.880 00 SCX_CPU1_CS_AP/977 write ";*********************************************************************" +21-126-10:46:08.880 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:08.880 00 SCX_CPU1_CS_AP/978 write "; Step 3.1: Send the Enable Application Checksum command with an " +21-126-10:46:08.881 00 SPR-I:OPRO ; Step 3.1: Send the Enable Application Checksum command with an +21-126-10:46:08.881 00 SCX_CPU1_CS_AP/979 write "; invalid length. " +21-126-10:46:08.881 00 SPR-I:OPRO ; invalid length. +21-126-10:46:08.881 00 SCX_CPU1_CS_AP/980 write ";*********************************************************************" +21-126-10:46:08.881 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:08.881 00 SCX_CPU1_CS_AP/981 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-126-10:46:08.888 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:08.888 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-10:46:08.888 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:08.888 00 SCX_CPU1_CS_AP/982 +21-126-10:46:08.888 00 SCX_CPU1_CS_AP/983 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-10:46:08.888 00 SCX_CPU1_CS_AP/984 +21-126-10:46:08.888 00 SCX_CPU1_CS_AP/986 rawcmd = "189Fc00000022299" +21-126-10:46:08.889 00 SCX_CPU1_CS_AP/987 +21-126-10:46:08.889 00 SCX_CPU1_CS_AP/988 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-126-10:46:08.893 00 SPR-I:OPRO Sending: 189Fc00000022299 +21-126-10:46:08.894 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:037C7333IA0CPKT00000016189FC00000022299 +21-126-10:46:08.894 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:46:08.894 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:46:08.894 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:46:08.894 00 CMH-I:CMD Command SFDU received:<189FC00000022299> from gs582cfslab4:SPR +21-126-10:46:08.894 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC00000022299> +21-126-10:46:08.894 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:46:08.894 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:46:08.894 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:46:08.895 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:46:08.895 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:46:08.895 00 CMH-D:LRES Message accepted locally +21-126-10:46:08.895 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:46:08.895 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:46:08.895 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:46:08.895 00 SPR-D:ERES Received end-to-end reponse(tag=37): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:037 +21-126-10:46:08.895 00 SPR-D:STS Command 37 was accepted. +21-126-10:46:08.909 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-10:46:08.910 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:09.443 00 TLMH-I:STS 58-012-14:09:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 34, Len = 9, Expected = 8 +21-126-10:46:09.911 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:09.916 00 SCX_CPU1_CS_AP/989 +21-126-10:46:09.916 00 SCX_CPU1_CS_AP/990 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-10:46:09.930 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:09.932 00 SCX_CPU1_CS_AP/991 if (UT_TW_Status = UT_Success) then +21-126-10:46:09.933 00 SCX_CPU1_CS_AP/992 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-126-10:46:09.933 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-10:46:09.933 00 SCX_CPU1_CS_AP/993 ut_setrequirements CS_1002, "P" +21-126-10:46:09.936 00 SCX_CPU1_CS_AP/994 ut_setrequirements CS_1004, "P" +21-126-10:46:09.940 00 SCX_CPU1_CS_AP/999 endif +21-126-10:46:09.940 00 SCX_CPU1_CS_AP/1000 +21-126-10:46:09.940 00 SCX_CPU1_CS_AP/1001 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-126-10:46:09.941 00 SCX_CPU1_CS_AP/1002 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-126-10:46:09.941 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-10:46:09.941 00 SCX_CPU1_CS_AP/1003 ut_setrequirements CS_1004, "P" +21-126-10:46:09.982 00 SCX_CPU1_CS_AP/1007 endif +21-126-10:46:09.982 00 SCX_CPU1_CS_AP/1008 +21-126-10:46:09.982 00 SCX_CPU1_CS_AP/1009 wait 5 +21-126-10:46:09.982 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:46:14.986 00 SCX_CPU1_CS_AP/1010 +21-126-10:46:14.986 00 SCX_CPU1_CS_AP/1011 write ";*********************************************************************" +21-126-10:46:14.986 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:14.986 00 SCX_CPU1_CS_AP/1012 write "; Step 3.2: Send the Disable Application Checksum command with an " +21-126-10:46:14.987 00 SPR-I:OPRO ; Step 3.2: Send the Disable Application Checksum command with an +21-126-10:46:14.987 00 SCX_CPU1_CS_AP/1013 write "; invalid length. " +21-126-10:46:14.987 00 SPR-I:OPRO ; invalid length. +21-126-10:46:14.987 00 SCX_CPU1_CS_AP/1014 write ";*********************************************************************" +21-126-10:46:14.987 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:14.987 00 SCX_CPU1_CS_AP/1015 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-126-10:46:14.992 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:14.992 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-10:46:14.992 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:14.992 00 SCX_CPU1_CS_AP/1016 +21-126-10:46:14.992 00 SCX_CPU1_CS_AP/1017 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-10:46:14.992 00 SCX_CPU1_CS_AP/1018 +21-126-10:46:14.993 00 SCX_CPU1_CS_AP/1020 rawcmd = "189Fc00000022398" +21-126-10:46:14.993 00 SCX_CPU1_CS_AP/1021 +21-126-10:46:14.993 00 SCX_CPU1_CS_AP/1022 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-126-10:46:14.997 00 SPR-I:OPRO Sending: 189Fc00000022398 +21-126-10:46:14.998 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:038C7333IA0CPKT00000016189FC00000022398 +21-126-10:46:14.998 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:46:14.998 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:46:14.998 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:46:14.998 00 CMH-I:CMD Command SFDU received:<189FC00000022398> from gs582cfslab4:SPR +21-126-10:46:14.998 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC00000022398> +21-126-10:46:14.998 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:46:14.998 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:46:14.998 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:46:14.999 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:46:14.999 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:46:14.999 00 CMH-D:LRES Message accepted locally +21-126-10:46:14.999 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:46:14.999 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:46:14.999 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:46:14.999 00 SPR-D:ERES Received end-to-end reponse(tag=38): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:038 +21-126-10:46:14.999 00 SPR-D:STS Command 38 was accepted. +21-126-10:46:15.013 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-10:46:15.013 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:15.440 00 TLMH-I:STS 58-012-14:09:32.003 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 35, Len = 9, Expected = 8 +21-126-10:46:16.015 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:16.018 00 SCX_CPU1_CS_AP/1023 +21-126-10:46:16.018 00 SCX_CPU1_CS_AP/1024 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-10:46:16.023 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:16.023 00 SCX_CPU1_CS_AP/1025 if (UT_TW_Status = UT_Success) then +21-126-10:46:16.023 00 SCX_CPU1_CS_AP/1026 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-126-10:46:16.023 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-10:46:16.023 00 SCX_CPU1_CS_AP/1027 ut_setrequirements CS_1002, "P" +21-126-10:46:16.024 00 SCX_CPU1_CS_AP/1028 ut_setrequirements CS_1004, "P" +21-126-10:46:16.025 00 SCX_CPU1_CS_AP/1033 endif +21-126-10:46:16.025 00 SCX_CPU1_CS_AP/1034 +21-126-10:46:16.025 00 SCX_CPU1_CS_AP/1035 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-126-10:46:16.025 00 SCX_CPU1_CS_AP/1036 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-126-10:46:16.025 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-10:46:16.025 00 SCX_CPU1_CS_AP/1037 ut_setrequirements CS_1004, "P" +21-126-10:46:16.059 00 SCX_CPU1_CS_AP/1041 endif +21-126-10:46:16.059 00 SCX_CPU1_CS_AP/1042 +21-126-10:46:16.059 00 SCX_CPU1_CS_AP/1043 wait 5 +21-126-10:46:16.059 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:46:21.064 00 SCX_CPU1_CS_AP/1044 +21-126-10:46:21.064 00 SCX_CPU1_CS_AP/1045 write ";*********************************************************************" +21-126-10:46:21.064 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:21.064 00 SCX_CPU1_CS_AP/1046 write "; Step 3.3: Send the Enable Application Code Segment command with an " +21-126-10:46:21.064 00 SPR-I:OPRO ; Step 3.3: Send the Enable Application Code Segment command with an +21-126-10:46:21.064 00 SCX_CPU1_CS_AP/1047 write "; invalid length. " +21-126-10:46:21.064 00 SPR-I:OPRO ; invalid length. +21-126-10:46:21.064 00 SCX_CPU1_CS_AP/1048 write ";*********************************************************************" +21-126-10:46:21.064 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:21.064 00 SCX_CPU1_CS_AP/1049 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-126-10:46:21.067 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:21.068 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-10:46:21.068 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:21.068 00 SCX_CPU1_CS_AP/1050 +21-126-10:46:21.068 00 SCX_CPU1_CS_AP/1051 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-10:46:21.068 00 SCX_CPU1_CS_AP/1052 +21-126-10:46:21.068 00 SCX_CPU1_CS_AP/1054 rawcmd = "189Fc00000022226" +21-126-10:46:21.068 00 SCX_CPU1_CS_AP/1055 +21-126-10:46:21.069 00 SCX_CPU1_CS_AP/1056 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-126-10:46:21.074 00 SPR-I:OPRO Sending: 189Fc00000022226 +21-126-10:46:21.075 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:039C7333IA0CPKT00000016189FC00000022226 +21-126-10:46:21.075 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:46:21.075 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:46:21.075 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:46:21.075 00 CMH-I:CMD Command SFDU received:<189FC00000022226> from gs582cfslab4:SPR +21-126-10:46:21.075 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC00000022226> +21-126-10:46:21.076 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:46:21.076 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:46:21.076 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:46:21.076 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:46:21.076 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:46:21.076 00 CMH-D:LRES Message accepted locally +21-126-10:46:21.076 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:46:21.076 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:46:21.076 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:46:21.076 00 SPR-D:ERES Received end-to-end reponse(tag=39): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:039 +21-126-10:46:21.076 00 SPR-D:STS Command 39 was accepted. +21-126-10:46:21.092 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-10:46:21.092 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:21.445 00 TLMH-I:STS 58-012-14:09:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 34, Len = 9, Expected = 8 +21-126-10:46:22.093 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:22.095 00 SCX_CPU1_CS_AP/1057 +21-126-10:46:22.095 00 SCX_CPU1_CS_AP/1058 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-10:46:22.099 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:22.100 00 SCX_CPU1_CS_AP/1059 if (UT_TW_Status = UT_Success) then +21-126-10:46:22.100 00 SCX_CPU1_CS_AP/1060 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-126-10:46:22.100 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-10:46:22.100 00 SCX_CPU1_CS_AP/1061 ut_setrequirements CS_1002, "P" +21-126-10:46:22.101 00 SCX_CPU1_CS_AP/1062 ut_setrequirements CS_1004, "P" +21-126-10:46:22.102 00 SCX_CPU1_CS_AP/1067 endif +21-126-10:46:22.102 00 SCX_CPU1_CS_AP/1068 +21-126-10:46:22.102 00 SCX_CPU1_CS_AP/1069 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-126-10:46:22.102 00 SCX_CPU1_CS_AP/1070 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-126-10:46:22.102 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-10:46:22.102 00 SCX_CPU1_CS_AP/1071 ut_setrequirements CS_1004, "P" +21-126-10:46:22.132 00 SCX_CPU1_CS_AP/1075 endif +21-126-10:46:22.132 00 SCX_CPU1_CS_AP/1076 +21-126-10:46:22.132 00 SCX_CPU1_CS_AP/1077 wait 5 +21-126-10:46:22.132 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:46:27.137 00 SCX_CPU1_CS_AP/1078 +21-126-10:46:27.137 00 SCX_CPU1_CS_AP/1079 write ";*********************************************************************" +21-126-10:46:27.137 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:27.137 00 SCX_CPU1_CS_AP/1080 write "; Step 3.4: Send the Enable Application Code Segment command with an " +21-126-10:46:27.137 00 SPR-I:OPRO ; Step 3.4: Send the Enable Application Code Segment command with an +21-126-10:46:27.137 00 SCX_CPU1_CS_AP/1081 write "; invalid application. " +21-126-10:46:27.137 00 SPR-I:OPRO ; invalid application. +21-126-10:46:27.137 00 SCX_CPU1_CS_AP/1082 write ";*********************************************************************" +21-126-10:46:27.137 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:27.137 00 SCX_CPU1_CS_AP/1083 write "; Step 3.4.1: Send the command with a null application name." +21-126-10:46:27.137 00 SPR-I:OPRO ; Step 3.4.1: Send the command with a null application name. +21-126-10:46:27.138 00 SCX_CPU1_CS_AP/1084 write ";*********************************************************************" +21-126-10:46:27.138 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:27.138 00 SCX_CPU1_CS_AP/1085 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_UNKNOWN_NAME_ERR_EID, "ERROR", 1 +21-126-10:46:27.143 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:27.143 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 90 +21-126-10:46:27.144 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:27.144 00 SCX_CPU1_CS_AP/1086 +21-126-10:46:27.144 00 SCX_CPU1_CS_AP/1087 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-10:46:27.144 00 SCX_CPU1_CS_AP/1089 /SCX_CPU1_CS_EnableAppName AppName="" +21-126-10:46:27.144 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:040C7333IA0CPKT00000056189FC0000015268B0000000000000000000000000000000000000000 +21-126-10:46:27.144 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:46:27.144 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:46:27.144 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:46:27.144 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:46:27.145 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEAPPNAME APPNAME="" ;;; (SCX CPU1 Enable Application Code Segment Checksumming command code) +21-126-10:46:27.145 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:46:27.145 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:46:27.145 00 CMH-I:CMD Command SFDU received:<189FC0000015268B0000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:46:27.145 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC0000015268B0000000000000000000000000000000000000000> +21-126-10:46:27.145 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:46:27.145 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:46:27.145 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:46:27.145 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:46:27.145 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:46:27.145 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:46:27.145 00 CMH-D:LRES Message accepted locally +21-126-10:46:27.145 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:46:27.145 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:46:27.145 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:040" ;;; ( ) +21-126-10:46:27.145 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:46:27.146 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:46:27.146 00 SPR-D:ERES Received end-to-end reponse(tag=40): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:040 +21-126-10:46:27.146 00 SPR-D:STS Command 40 was accepted. +21-126-10:46:27.156 00 SCX_CPU1_CS_AP/1090 +21-126-10:46:27.156 00 SCX_CPU1_CS_AP/1091 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-10:46:27.163 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:27.936 00 TLMH-I:STS 58-012-14:09:44.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=90 App enable app command failed, app not found +21-126-10:46:30.167 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:30.168 00 SCX_CPU1_CS_AP/1092 if (UT_TW_Status = UT_Success) then +21-126-10:46:30.168 00 SCX_CPU1_CS_AP/1093 write "<*> Passed (1004;4007) - CS EnableAppName with Null Appname sent properly." +21-126-10:46:30.168 00 SPR-I:OPRO <*> Passed (1004;4007) - CS EnableAppName with Null Appname sent properly. +21-126-10:46:30.168 00 SCX_CPU1_CS_AP/1094 ut_setrequirements CS_1004, "P" +21-126-10:46:30.169 00 SCX_CPU1_CS_AP/1095 ut_setrequirements CS_4007, "P" +21-126-10:46:30.171 00 SCX_CPU1_CS_AP/1100 endif +21-126-10:46:30.171 00 SCX_CPU1_CS_AP/1101 +21-126-10:46:30.171 00 SCX_CPU1_CS_AP/1103 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:46:30.175 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:30.175 00 SCX_CPU1_CS_AP/1104 if (UT_TW_Status = UT_Success) then +21-126-10:46:30.175 00 SCX_CPU1_CS_AP/1105 write "<*> Passed (1004;4007) - Expected Event Msg ",CS_ENABLE_APP_UNKNOWN_NAME_ERR_EID," rcv'd." +21-126-10:46:30.175 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 90 rcv'd. +21-126-10:46:30.175 00 SCX_CPU1_CS_AP/1106 ut_setrequirements CS_1004, "P" +21-126-10:46:30.206 00 SCX_CPU1_CS_AP/1107 ut_setrequirements CS_4007, "P" +21-126-10:46:30.207 00 SCX_CPU1_CS_AP/1112 endif +21-126-10:46:30.207 00 SCX_CPU1_CS_AP/1113 +21-126-10:46:30.207 00 SCX_CPU1_CS_AP/1114 wait 5 +21-126-10:46:30.207 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:46:35.211 00 SCX_CPU1_CS_AP/1115 +21-126-10:46:35.211 00 SCX_CPU1_CS_AP/1116 write ";*********************************************************************" +21-126-10:46:35.211 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:35.211 00 SCX_CPU1_CS_AP/1117 write "; Step 3.4.2: Send the command with an application name that is not " +21-126-10:46:35.212 00 SPR-I:OPRO ; Step 3.4.2: Send the command with an application name that is not +21-126-10:46:35.212 00 SCX_CPU1_CS_AP/1118 write "; currently executing. " +21-126-10:46:35.212 00 SPR-I:OPRO ; currently executing. +21-126-10:46:35.212 00 SCX_CPU1_CS_AP/1119 write ";*********************************************************************" +21-126-10:46:35.212 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:35.212 00 SCX_CPU1_CS_AP/1120 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_UNKNOWN_NAME_ERR_EID, "ERROR", 1 +21-126-10:46:35.220 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:35.221 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 90 +21-126-10:46:35.221 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:35.222 00 SCX_CPU1_CS_AP/1121 +21-126-10:46:35.222 00 SCX_CPU1_CS_AP/1122 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-10:46:35.222 00 SCX_CPU1_CS_AP/1124 /SCX_CPU1_CS_EnableAppName AppName="CS_TST" +21-126-10:46:35.223 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:041C7333IA0CPKT00000056189FC0000015269743535F5453540000000000000000000000000000 +21-126-10:46:35.223 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:46:35.223 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:46:35.224 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:46:35.224 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:46:35.224 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEAPPNAME APPNAME="CS_TST" ;;; (SCX CPU1 Enable Application Code Segment Checksumming command code) +21-126-10:46:35.224 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:46:35.224 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:46:35.224 00 CMH-I:CMD Command SFDU received:<189FC0000015269743535F5453540000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:46:35.225 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC0000015269743535F5453540000000000000000000000000000> +21-126-10:46:35.225 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:46:35.225 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:46:35.225 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:46:35.226 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:46:35.226 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:46:35.226 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:46:35.226 00 CMH-D:LRES Message accepted locally +21-126-10:46:35.226 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:46:35.226 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:46:35.226 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:041" ;;; ( ) +21-126-10:46:35.227 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:46:35.227 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:46:35.227 00 SPR-D:ERES Received end-to-end reponse(tag=41): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:041 +21-126-10:46:35.227 00 SPR-D:STS Command 41 was accepted. +21-126-10:46:35.241 00 SCX_CPU1_CS_AP/1125 +21-126-10:46:35.241 00 SCX_CPU1_CS_AP/1126 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-10:46:35.248 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:35.944 00 TLMH-I:STS 58-012-14:09:52.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=90 App enable app command failed, app CS_TST not found +21-126-10:46:38.252 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:38.254 00 SCX_CPU1_CS_AP/1127 if (UT_TW_Status = UT_Success) then +21-126-10:46:38.254 00 SCX_CPU1_CS_AP/1128 write "<*> Passed (1004;4007) - CS EnableAppName with invalid name sent properly." +21-126-10:46:38.254 00 SPR-I:OPRO <*> Passed (1004;4007) - CS EnableAppName with invalid name sent properly. +21-126-10:46:38.254 00 SCX_CPU1_CS_AP/1129 ut_setrequirements CS_1004, "P" +21-126-10:46:38.257 00 SCX_CPU1_CS_AP/1130 ut_setrequirements CS_4007, "P" +21-126-10:46:38.258 00 SCX_CPU1_CS_AP/1135 endif +21-126-10:46:38.258 00 SCX_CPU1_CS_AP/1136 +21-126-10:46:38.258 00 SCX_CPU1_CS_AP/1138 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:46:38.261 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:38.262 00 SCX_CPU1_CS_AP/1139 if (UT_TW_Status = UT_Success) then +21-126-10:46:38.262 00 SCX_CPU1_CS_AP/1140 write "<*> Passed (1004;4007) - Expected Event Msg ",CS_ENABLE_APP_UNKNOWN_NAME_ERR_EID," rcv'd." +21-126-10:46:38.262 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 90 rcv'd. +21-126-10:46:38.262 00 SCX_CPU1_CS_AP/1141 ut_setrequirements CS_1004, "P" +21-126-10:46:38.290 00 SCX_CPU1_CS_AP/1142 ut_setrequirements CS_4007, "P" +21-126-10:46:38.291 00 SCX_CPU1_CS_AP/1147 endif +21-126-10:46:38.291 00 SCX_CPU1_CS_AP/1148 +21-126-10:46:38.291 00 SCX_CPU1_CS_AP/1149 wait 5 +21-126-10:46:38.291 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:46:43.295 00 SCX_CPU1_CS_AP/1150 +21-126-10:46:43.295 00 SCX_CPU1_CS_AP/1151 write ";*********************************************************************" +21-126-10:46:43.296 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:43.296 00 SCX_CPU1_CS_AP/1152 write "; Step 3.5: Send the Disable Application Code Segment command with an" +21-126-10:46:43.296 00 SPR-I:OPRO ; Step 3.5: Send the Disable Application Code Segment command with an +21-126-10:46:43.296 00 SCX_CPU1_CS_AP/1153 write "; invalid length. " +21-126-10:46:43.296 00 SPR-I:OPRO ; invalid length. +21-126-10:46:43.296 00 SCX_CPU1_CS_AP/1154 write ";*********************************************************************" +21-126-10:46:43.297 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:43.297 00 SCX_CPU1_CS_AP/1155 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-126-10:46:43.302 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:43.302 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-10:46:43.302 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:43.303 00 SCX_CPU1_CS_AP/1156 +21-126-10:46:43.303 00 SCX_CPU1_CS_AP/1157 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-10:46:43.303 00 SCX_CPU1_CS_AP/1158 +21-126-10:46:43.303 00 SCX_CPU1_CS_AP/1160 rawcmd = "189Fc0000002239A" +21-126-10:46:43.303 00 SCX_CPU1_CS_AP/1161 +21-126-10:46:43.303 00 SCX_CPU1_CS_AP/1162 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-126-10:46:43.308 00 SPR-I:OPRO Sending: 189Fc0000002239A +21-126-10:46:43.309 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:042C7333IA0CPKT00000016189FC0000002239A +21-126-10:46:43.310 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:46:43.310 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:46:43.310 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:46:43.310 00 CMH-I:CMD Command SFDU received:<189FC0000002239A> from gs582cfslab4:SPR +21-126-10:46:43.310 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC0000002239A> +21-126-10:46:43.310 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:46:43.310 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:46:43.310 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:46:43.310 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:46:43.310 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:46:43.310 00 CMH-D:LRES Message accepted locally +21-126-10:46:43.310 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:46:43.310 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:46:43.310 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:46:43.310 00 SPR-D:ERES Received end-to-end reponse(tag=42): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:042 +21-126-10:46:43.310 00 SPR-D:STS Command 42 was accepted. +21-126-10:46:43.325 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-10:46:43.325 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:43.943 00 TLMH-I:STS 58-012-14:10:00.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 35, Len = 9, Expected = 8 +21-126-10:46:44.326 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:44.329 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-10:46:45.331 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-10:46:46.335 00 SCX_CPU1_CS_AP/1163 +21-126-10:46:46.335 00 SCX_CPU1_CS_AP/1164 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-10:46:46.350 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:46.351 00 SCX_CPU1_CS_AP/1165 if (UT_TW_Status = UT_Success) then +21-126-10:46:46.351 00 SCX_CPU1_CS_AP/1166 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-126-10:46:46.351 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-10:46:46.351 00 SCX_CPU1_CS_AP/1167 ut_setrequirements CS_1002, "P" +21-126-10:46:46.353 00 SCX_CPU1_CS_AP/1168 ut_setrequirements CS_1004, "P" +21-126-10:46:46.355 00 SCX_CPU1_CS_AP/1173 endif +21-126-10:46:46.355 00 SCX_CPU1_CS_AP/1174 +21-126-10:46:46.355 00 SCX_CPU1_CS_AP/1175 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-126-10:46:46.355 00 SCX_CPU1_CS_AP/1176 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-126-10:46:46.356 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-10:46:46.356 00 SCX_CPU1_CS_AP/1177 ut_setrequirements CS_1004, "P" +21-126-10:46:46.392 00 SCX_CPU1_CS_AP/1181 endif +21-126-10:46:46.392 00 SCX_CPU1_CS_AP/1182 +21-126-10:46:46.392 00 SCX_CPU1_CS_AP/1183 wait 5 +21-126-10:46:46.392 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:46:51.396 00 SCX_CPU1_CS_AP/1184 +21-126-10:46:51.396 00 SCX_CPU1_CS_AP/1185 write ";*********************************************************************" +21-126-10:46:51.397 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:51.397 00 SCX_CPU1_CS_AP/1186 write "; Step 3.6: Send the Disable Application Code Segment command with an" +21-126-10:46:51.397 00 SPR-I:OPRO ; Step 3.6: Send the Disable Application Code Segment command with an +21-126-10:46:51.397 00 SCX_CPU1_CS_AP/1187 write "; invalid application. " +21-126-10:46:51.397 00 SPR-I:OPRO ; invalid application. +21-126-10:46:51.397 00 SCX_CPU1_CS_AP/1188 write ";*********************************************************************" +21-126-10:46:51.397 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:51.398 00 SCX_CPU1_CS_AP/1189 write "; Step 3.6.1: Send the command with a null application name." +21-126-10:46:51.398 00 SPR-I:OPRO ; Step 3.6.1: Send the command with a null application name. +21-126-10:46:51.398 00 SCX_CPU1_CS_AP/1190 write ";*********************************************************************" +21-126-10:46:51.398 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:51.398 00 SCX_CPU1_CS_AP/1191 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_APP_UNKNOWN_NAME_ERR_EID, "ERROR", 1 +21-126-10:46:51.406 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:51.408 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 92 +21-126-10:46:51.408 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:51.409 00 SCX_CPU1_CS_AP/1192 +21-126-10:46:51.410 00 SCX_CPU1_CS_AP/1193 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-10:46:51.410 00 SCX_CPU1_CS_AP/1195 /SCX_CPU1_CS_DisableAppName AppName="" +21-126-10:46:51.411 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:043C7333IA0CPKT00000056189FC0000015278A0000000000000000000000000000000000000000 +21-126-10:46:51.411 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:46:51.412 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:46:51.412 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:46:51.412 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:46:51.412 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPNAME APPNAME="" ;;; (SCX CPU1 Disable Application Code Segment Checksumming command code) +21-126-10:46:51.413 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:46:51.413 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:46:51.413 00 CMH-I:CMD Command SFDU received:<189FC0000015278A0000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:46:51.413 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC0000015278A0000000000000000000000000000000000000000> +21-126-10:46:51.413 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:46:51.413 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:46:51.414 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:46:51.414 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:46:51.414 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:46:51.415 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:46:51.415 00 CMH-D:LRES Message accepted locally +21-126-10:46:51.415 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:46:51.415 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:46:51.415 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:043" ;;; ( ) +21-126-10:46:51.415 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:46:51.415 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:46:51.416 00 SPR-D:ERES Received end-to-end reponse(tag=43): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:043 +21-126-10:46:51.416 00 SPR-D:STS Command 43 was accepted. +21-126-10:46:51.432 00 SCX_CPU1_CS_AP/1196 +21-126-10:46:51.432 00 SCX_CPU1_CS_AP/1197 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-10:46:51.440 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:51.938 00 TLMH-I:STS 58-012-14:10:08.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=92 App disable app command failed, app not found +21-126-10:46:53.442 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:53.444 00 SCX_CPU1_CS_AP/1198 if (UT_TW_Status = UT_Success) then +21-126-10:46:53.444 00 SCX_CPU1_CS_AP/1199 write "<*> Passed (1004;4007) - CS DisableAppName with Null Appname sent properly." +21-126-10:46:53.444 00 SPR-I:OPRO <*> Passed (1004;4007) - CS DisableAppName with Null Appname sent properly. +21-126-10:46:53.445 00 SCX_CPU1_CS_AP/1200 ut_setrequirements CS_1004, "P" +21-126-10:46:53.447 00 SCX_CPU1_CS_AP/1201 ut_setrequirements CS_4007, "P" +21-126-10:46:53.449 00 SCX_CPU1_CS_AP/1206 endif +21-126-10:46:53.449 00 SCX_CPU1_CS_AP/1207 +21-126-10:46:53.449 00 SCX_CPU1_CS_AP/1209 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:46:53.453 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:53.453 00 SCX_CPU1_CS_AP/1210 if (UT_TW_Status = UT_Success) then +21-126-10:46:53.453 00 SCX_CPU1_CS_AP/1211 write "<*> Passed (1004;4007) - Expected Event Msg ",CS_DISABLE_APP_UNKNOWN_NAME_ERR_EID," rcv'd." +21-126-10:46:53.453 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 92 rcv'd. +21-126-10:46:53.453 00 SCX_CPU1_CS_AP/1212 ut_setrequirements CS_1004, "P" +21-126-10:46:53.487 00 SCX_CPU1_CS_AP/1213 ut_setrequirements CS_4007, "P" +21-126-10:46:53.488 00 SCX_CPU1_CS_AP/1218 endif +21-126-10:46:53.488 00 SCX_CPU1_CS_AP/1219 +21-126-10:46:53.488 00 SCX_CPU1_CS_AP/1220 wait 5 +21-126-10:46:53.488 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:46:58.492 00 SCX_CPU1_CS_AP/1221 +21-126-10:46:58.492 00 SCX_CPU1_CS_AP/1222 write ";*********************************************************************" +21-126-10:46:58.492 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:58.492 00 SCX_CPU1_CS_AP/1223 write "; Step 3.6.2: Send the command with an application name that is not " +21-126-10:46:58.492 00 SPR-I:OPRO ; Step 3.6.2: Send the command with an application name that is not +21-126-10:46:58.492 00 SCX_CPU1_CS_AP/1224 write "; currently executing. " +21-126-10:46:58.492 00 SPR-I:OPRO ; currently executing. +21-126-10:46:58.492 00 SCX_CPU1_CS_AP/1225 write ";*********************************************************************" +21-126-10:46:58.492 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:58.492 00 SCX_CPU1_CS_AP/1226 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_APP_UNKNOWN_NAME_ERR_EID, "ERROR", 1 +21-126-10:46:58.496 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:58.496 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 92 +21-126-10:46:58.496 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:58.497 00 SCX_CPU1_CS_AP/1227 +21-126-10:46:58.497 00 SCX_CPU1_CS_AP/1228 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-10:46:58.497 00 SCX_CPU1_CS_AP/1230 /SCX_CPU1_CS_DisableAppName AppName="CS_TST" +21-126-10:46:58.497 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:044C7333IA0CPKT00000056189FC0000015279643535F5453540000000000000000000000000000 +21-126-10:46:58.497 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:46:58.497 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:46:58.497 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:46:58.498 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:46:58.498 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPNAME APPNAME="CS_TST" ;;; (SCX CPU1 Disable Application Code Segment Checksumming command code) +21-126-10:46:58.498 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:46:58.498 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:46:58.498 00 CMH-I:CMD Command SFDU received:<189FC0000015279643535F5453540000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:46:58.498 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC0000015279643535F5453540000000000000000000000000000> +21-126-10:46:58.498 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:46:58.498 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:46:58.498 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:46:58.499 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:46:58.499 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:46:58.499 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:46:58.499 00 CMH-D:LRES Message accepted locally +21-126-10:46:58.499 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:46:58.499 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:46:58.499 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:044" ;;; ( ) +21-126-10:46:58.499 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:46:58.499 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:46:58.499 00 SPR-D:ERES Received end-to-end reponse(tag=44): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:044 +21-126-10:46:58.499 00 SPR-D:STS Command 44 was accepted. +21-126-10:46:58.509 00 SCX_CPU1_CS_AP/1231 +21-126-10:46:58.509 00 SCX_CPU1_CS_AP/1232 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-10:46:58.513 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:58.943 00 TLMH-I:STS 58-012-14:10:15.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=92 App disable app command failed, app CS_TST not found +21-126-10:46:59.514 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:59.515 00 SCX_CPU1_CS_AP/1233 if (UT_TW_Status = UT_Success) then +21-126-10:46:59.516 00 SCX_CPU1_CS_AP/1234 write "<*> Passed (1004;4007) - CS DisableAppName with invalid name sent properly." +21-126-10:46:59.516 00 SPR-I:OPRO <*> Passed (1004;4007) - CS DisableAppName with invalid name sent properly. +21-126-10:46:59.516 00 SCX_CPU1_CS_AP/1235 ut_setrequirements CS_1004, "P" +21-126-10:46:59.519 00 SCX_CPU1_CS_AP/1236 ut_setrequirements CS_4007, "P" +21-126-10:46:59.520 00 SCX_CPU1_CS_AP/1241 endif +21-126-10:46:59.520 00 SCX_CPU1_CS_AP/1242 +21-126-10:46:59.520 00 SCX_CPU1_CS_AP/1244 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:46:59.524 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:59.524 00 SCX_CPU1_CS_AP/1245 if (UT_TW_Status = UT_Success) then +21-126-10:46:59.524 00 SCX_CPU1_CS_AP/1246 write "<*> Passed (1004;4007) - Expected Event Msg ",CS_DISABLE_APP_UNKNOWN_NAME_ERR_EID," rcv'd." +21-126-10:46:59.524 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 92 rcv'd. +21-126-10:46:59.524 00 SCX_CPU1_CS_AP/1247 ut_setrequirements CS_1004, "P" +21-126-10:46:59.556 00 SCX_CPU1_CS_AP/1248 ut_setrequirements CS_4007, "P" +21-126-10:46:59.557 00 SCX_CPU1_CS_AP/1253 endif +21-126-10:46:59.557 00 SCX_CPU1_CS_AP/1254 +21-126-10:46:59.557 00 SCX_CPU1_CS_AP/1255 wait 5 +21-126-10:46:59.557 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:47:04.560 00 SCX_CPU1_CS_AP/1256 +21-126-10:47:04.560 00 SCX_CPU1_CS_AP/1257 write ";*********************************************************************" +21-126-10:47:04.560 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:04.560 00 SCX_CPU1_CS_AP/1258 write "; Step 3.7: Send the Recompute Application Code Segment CRC command " +21-126-10:47:04.560 00 SPR-I:OPRO ; Step 3.7: Send the Recompute Application Code Segment CRC command +21-126-10:47:04.561 00 SCX_CPU1_CS_AP/1259 write "; with an invalid length. " +21-126-10:47:04.561 00 SPR-I:OPRO ; with an invalid length. +21-126-10:47:04.561 00 SCX_CPU1_CS_AP/1260 write ";*********************************************************************" +21-126-10:47:04.561 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:04.561 00 SCX_CPU1_CS_AP/1261 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-126-10:47:04.566 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:04.566 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-10:47:04.566 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:04.567 00 SCX_CPU1_CS_AP/1262 +21-126-10:47:04.567 00 SCX_CPU1_CS_AP/1263 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-10:47:04.567 00 SCX_CPU1_CS_AP/1264 +21-126-10:47:04.567 00 SCX_CPU1_CS_AP/1266 rawcmd = "189Fc000001624994353000000000000000000000000000000000000" +21-126-10:47:04.567 00 SCX_CPU1_CS_AP/1267 +21-126-10:47:04.567 00 SCX_CPU1_CS_AP/1268 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-126-10:47:04.571 00 SPR-I:OPRO Sending: 189Fc000001624994353000000000000000000000000000000000000 +21-126-10:47:04.572 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:045C7333IA0CPKT00000056189FC000001624994353000000000000000000000000000000000000 +21-126-10:47:04.572 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:47:04.572 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:47:04.572 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:47:04.572 00 CMH-I:CMD Command SFDU received:<189FC000001624994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:47:04.572 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000001624994353000000000000000000000000000000000000> +21-126-10:47:04.572 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:47:04.572 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:47:04.573 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:47:04.573 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:47:04.573 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:47:04.573 00 CMH-D:LRES Message accepted locally +21-126-10:47:04.573 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:47:04.573 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:47:04.573 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:47:04.573 00 SPR-D:ERES Received end-to-end reponse(tag=45): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:045 +21-126-10:47:04.573 00 SPR-D:STS Command 45 was accepted. +21-126-10:47:04.577 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-10:47:04.577 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:47:04.943 00 TLMH-I:STS 58-012-14:10:21.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 36, Len = 29, Expected = 28 +21-126-10:47:05.579 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:05.582 00 SCX_CPU1_CS_AP/1269 +21-126-10:47:05.583 00 SCX_CPU1_CS_AP/1270 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-10:47:05.588 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:05.589 00 SCX_CPU1_CS_AP/1271 if (UT_TW_Status = UT_Success) then +21-126-10:47:05.589 00 SCX_CPU1_CS_AP/1272 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-126-10:47:05.589 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-10:47:05.589 00 SCX_CPU1_CS_AP/1273 ut_setrequirements CS_1002, "P" +21-126-10:47:05.589 00 SCX_CPU1_CS_AP/1274 ut_setrequirements CS_1004, "P" +21-126-10:47:05.590 00 SCX_CPU1_CS_AP/1279 endif +21-126-10:47:05.590 00 SCX_CPU1_CS_AP/1280 +21-126-10:47:05.590 00 SCX_CPU1_CS_AP/1281 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-126-10:47:05.590 00 SCX_CPU1_CS_AP/1282 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-126-10:47:05.591 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-10:47:05.591 00 SCX_CPU1_CS_AP/1283 ut_setrequirements CS_1004, "P" +21-126-10:47:05.626 00 SCX_CPU1_CS_AP/1287 endif +21-126-10:47:05.626 00 SCX_CPU1_CS_AP/1288 +21-126-10:47:05.626 00 SCX_CPU1_CS_AP/1289 wait 5 +21-126-10:47:05.626 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:47:10.630 00 SCX_CPU1_CS_AP/1290 +21-126-10:47:10.630 00 SCX_CPU1_CS_AP/1291 write ";*********************************************************************" +21-126-10:47:10.630 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:10.630 00 SCX_CPU1_CS_AP/1292 write "; Step 3.8: Send the Recompute Application Code Segment CRC command " +21-126-10:47:10.631 00 SPR-I:OPRO ; Step 3.8: Send the Recompute Application Code Segment CRC command +21-126-10:47:10.631 00 SCX_CPU1_CS_AP/1293 write "; with an invalid application. " +21-126-10:47:10.631 00 SPR-I:OPRO ; with an invalid application. +21-126-10:47:10.631 00 SCX_CPU1_CS_AP/1294 write ";*********************************************************************" +21-126-10:47:10.631 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:10.631 00 SCX_CPU1_CS_AP/1295 write "; Step 3.8.1: Send the command with a null application name." +21-126-10:47:10.631 00 SPR-I:OPRO ; Step 3.8.1: Send the command with a null application name. +21-126-10:47:10.632 00 SCX_CPU1_CS_AP/1296 write ";*********************************************************************" +21-126-10:47:10.632 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:10.632 00 SCX_CPU1_CS_AP/1297 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_UNKNOWN_NAME_APP_ERR_EID, "ERROR", 1 +21-126-10:47:10.637 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:10.637 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 87 +21-126-10:47:10.637 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:10.638 00 SCX_CPU1_CS_AP/1298 +21-126-10:47:10.638 00 SCX_CPU1_CS_AP/1299 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-10:47:10.638 00 SCX_CPU1_CS_AP/1301 /SCX_CPU1_CS_RecomputeAppName AppName="" +21-126-10:47:10.638 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:046C7333IA0CPKT00000056189FC000001525880000000000000000000000000000000000000000 +21-126-10:47:10.638 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:47:10.638 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:47:10.638 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:47:10.638 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:47:10.639 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:47:10.639 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:47:10.639 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:47:10.639 00 CMH-I:CMD Command SFDU received:<189FC000001525880000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:47:10.639 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000001525880000000000000000000000000000000000000000> +21-126-10:47:10.639 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:47:10.639 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:47:10.639 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:47:10.639 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:47:10.639 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:47:10.639 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:47:10.639 00 CMH-D:LRES Message accepted locally +21-126-10:47:10.640 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:47:10.640 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:47:10.640 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:046" ;;; ( ) +21-126-10:47:10.640 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:47:10.640 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:47:10.640 00 SPR-D:ERES Received end-to-end reponse(tag=46): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:046 +21-126-10:47:10.640 00 SPR-D:STS Command 46 was accepted. +21-126-10:47:10.640 00 SCX_CPU1_CS_AP/1302 +21-126-10:47:10.640 00 SCX_CPU1_CS_AP/1303 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-10:47:10.644 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:47:11.444 00 TLMH-I:STS 58-012-14:10:28.003 ERROR CPU=CPU1 APPNAME=CS EVENT ID=87 App recompute baseline failed, app not found +21-126-10:47:11.645 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:11.647 00 SCX_CPU1_CS_AP/1304 if (UT_TW_Status = UT_Success) then +21-126-10:47:11.647 00 SCX_CPU1_CS_AP/1305 write "<*> Passed (1004;4007) - CS RecomputeAppName with Null Appname sent properly." +21-126-10:47:11.647 00 SPR-I:OPRO <*> Passed (1004;4007) - CS RecomputeAppName with Null Appname sent properly. +21-126-10:47:11.647 00 SCX_CPU1_CS_AP/1306 ut_setrequirements CS_1004, "P" +21-126-10:47:11.651 00 SCX_CPU1_CS_AP/1307 ut_setrequirements CS_4007, "P" +21-126-10:47:11.655 00 SCX_CPU1_CS_AP/1312 endif +21-126-10:47:11.655 00 SCX_CPU1_CS_AP/1313 +21-126-10:47:11.655 00 SCX_CPU1_CS_AP/1315 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:47:11.669 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:11.671 00 SCX_CPU1_CS_AP/1316 if (UT_TW_Status = UT_Success) then +21-126-10:47:11.671 00 SCX_CPU1_CS_AP/1317 write "<*> Passed (1004;4007) - Expected Event Msg ",CS_RECOMPUTE_UNKNOWN_NAME_APP_ERR_EID," rcv'd." +21-126-10:47:11.671 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 87 rcv'd. +21-126-10:47:11.671 00 SCX_CPU1_CS_AP/1318 ut_setrequirements CS_1004, "P" +21-126-10:47:11.715 00 SCX_CPU1_CS_AP/1319 ut_setrequirements CS_4007, "P" +21-126-10:47:11.716 00 SCX_CPU1_CS_AP/1324 endif +21-126-10:47:11.716 00 SCX_CPU1_CS_AP/1325 +21-126-10:47:11.716 00 SCX_CPU1_CS_AP/1326 wait 5 +21-126-10:47:11.716 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:47:16.720 00 SCX_CPU1_CS_AP/1327 +21-126-10:47:16.720 00 SCX_CPU1_CS_AP/1328 write ";*********************************************************************" +21-126-10:47:16.720 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:16.720 00 SCX_CPU1_CS_AP/1329 write "; Step 3.8.2: Send the command with an application name that is not " +21-126-10:47:16.720 00 SPR-I:OPRO ; Step 3.8.2: Send the command with an application name that is not +21-126-10:47:16.720 00 SCX_CPU1_CS_AP/1330 write "; currently executing. " +21-126-10:47:16.720 00 SPR-I:OPRO ; currently executing. +21-126-10:47:16.720 00 SCX_CPU1_CS_AP/1331 write ";*********************************************************************" +21-126-10:47:16.720 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:16.720 00 SCX_CPU1_CS_AP/1332 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_UNKNOWN_NAME_APP_ERR_EID, "ERROR", 1 +21-126-10:47:16.721 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:16.722 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 87 +21-126-10:47:16.722 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:16.722 00 SCX_CPU1_CS_AP/1333 +21-126-10:47:16.722 00 SCX_CPU1_CS_AP/1334 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-10:47:16.722 00 SCX_CPU1_CS_AP/1336 /SCX_CPU1_CS_RecomputeAppName AppName="CS_TST" +21-126-10:47:16.722 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:047C7333IA0CPKT00000056189FC0000015259443535F5453540000000000000000000000000000 +21-126-10:47:16.722 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:47:16.722 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:47:16.722 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:47:16.722 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:47:16.722 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS_TST" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:47:16.722 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:47:16.722 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:47:16.722 00 CMH-I:CMD Command SFDU received:<189FC0000015259443535F5453540000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:47:16.722 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC0000015259443535F5453540000000000000000000000000000> +21-126-10:47:16.722 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:47:16.722 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:47:16.723 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:47:16.723 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:47:16.723 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:47:16.723 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:47:16.723 00 CMH-D:LRES Message accepted locally +21-126-10:47:16.723 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:47:16.723 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:47:16.723 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:047" ;;; ( ) +21-126-10:47:16.723 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:47:16.723 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:47:16.723 00 SPR-D:ERES Received end-to-end reponse(tag=47): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:047 +21-126-10:47:16.723 00 SPR-D:STS Command 47 was accepted. +21-126-10:47:16.733 00 SCX_CPU1_CS_AP/1337 +21-126-10:47:16.733 00 SCX_CPU1_CS_AP/1338 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-10:47:16.736 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:47:17.443 00 TLMH-I:STS 58-012-14:10:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=87 App recompute baseline failed, app CS_TST not found +21-126-10:47:17.737 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:17.740 00 SCX_CPU1_CS_AP/1339 if (UT_TW_Status = UT_Success) then +21-126-10:47:17.740 00 SCX_CPU1_CS_AP/1340 write "<*> Passed (1004;4007) - CS RecomputeAppName with invalid name sent properly." +21-126-10:47:17.740 00 SPR-I:OPRO <*> Passed (1004;4007) - CS RecomputeAppName with invalid name sent properly. +21-126-10:47:17.740 00 SCX_CPU1_CS_AP/1341 ut_setrequirements CS_1004, "P" +21-126-10:47:17.744 00 SCX_CPU1_CS_AP/1342 ut_setrequirements CS_4007, "P" +21-126-10:47:17.747 00 SCX_CPU1_CS_AP/1347 endif +21-126-10:47:17.747 00 SCX_CPU1_CS_AP/1348 +21-126-10:47:17.747 00 SCX_CPU1_CS_AP/1350 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:47:17.761 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:17.762 00 SCX_CPU1_CS_AP/1351 if (UT_TW_Status = UT_Success) then +21-126-10:47:17.762 00 SCX_CPU1_CS_AP/1352 write "<*> Passed (1004;4007) - Expected Event Msg ",CS_RECOMPUTE_UNKNOWN_NAME_APP_ERR_EID," rcv'd." +21-126-10:47:17.763 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 87 rcv'd. +21-126-10:47:17.763 00 SCX_CPU1_CS_AP/1353 ut_setrequirements CS_1004, "P" +21-126-10:47:17.802 00 SCX_CPU1_CS_AP/1354 ut_setrequirements CS_4007, "P" +21-126-10:47:17.802 00 SCX_CPU1_CS_AP/1359 endif +21-126-10:47:17.802 00 SCX_CPU1_CS_AP/1360 +21-126-10:47:17.803 00 SCX_CPU1_CS_AP/1361 wait 5 +21-126-10:47:17.803 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:47:22.806 00 SCX_CPU1_CS_AP/1362 +21-126-10:47:22.807 00 SCX_CPU1_CS_AP/1363 write ";*********************************************************************" +21-126-10:47:22.807 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:22.807 00 SCX_CPU1_CS_AP/1364 write "; Step 3.9: Send the Report Application Code Segment CRC command with" +21-126-10:47:22.807 00 SPR-I:OPRO ; Step 3.9: Send the Report Application Code Segment CRC command with +21-126-10:47:22.807 00 SCX_CPU1_CS_AP/1365 write "; an invalid length. " +21-126-10:47:22.807 00 SPR-I:OPRO ; an invalid length. +21-126-10:47:22.807 00 SCX_CPU1_CS_AP/1366 write ";*********************************************************************" +21-126-10:47:22.807 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:22.808 00 SCX_CPU1_CS_AP/1367 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-126-10:47:22.814 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:22.815 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-10:47:22.815 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:22.817 00 SCX_CPU1_CS_AP/1368 +21-126-10:47:22.817 00 SCX_CPU1_CS_AP/1369 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-10:47:22.817 00 SCX_CPU1_CS_AP/1370 +21-126-10:47:22.817 00 SCX_CPU1_CS_AP/1372 rawcmd = "189Fc000002624984353000000000000000000000000000000000000" +21-126-10:47:22.817 00 SCX_CPU1_CS_AP/1373 +21-126-10:47:22.817 00 SCX_CPU1_CS_AP/1374 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-126-10:47:22.833 00 SPR-I:OPRO Sending: 189Fc000002624984353000000000000000000000000000000000000 +21-126-10:47:22.837 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:048C7333IA0CPKT00000056189FC000002624984353000000000000000000000000000000000000 +21-126-10:47:22.837 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:47:22.837 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:47:22.837 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:47:22.837 00 CMH-I:CMD Command SFDU received:<189FC000002624984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:47:22.837 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000002624984353000000000000000000000000000000000000> +21-126-10:47:22.838 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:47:22.838 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:47:22.839 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:47:22.839 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:47:22.839 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:47:22.839 00 CMH-D:LRES Message accepted locally +21-126-10:47:22.839 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:47:22.839 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:47:22.840 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:47:22.840 00 SPR-D:ERES Received end-to-end reponse(tag=48): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:048 +21-126-10:47:22.840 00 SPR-D:STS Command 48 was accepted. +21-126-10:47:22.850 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-10:47:22.852 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:47:23.440 00 TLMH-I:STS 58-012-14:10:40.003 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 36, Len = 45, Expected = 28 +21-126-10:47:23.853 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:23.858 00 SCX_CPU1_CS_AP/1375 +21-126-10:47:23.858 00 SCX_CPU1_CS_AP/1376 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-10:47:23.871 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:23.872 00 SCX_CPU1_CS_AP/1377 if (UT_TW_Status = UT_Success) then +21-126-10:47:23.873 00 SCX_CPU1_CS_AP/1378 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-126-10:47:23.873 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-10:47:23.873 00 SCX_CPU1_CS_AP/1379 ut_setrequirements CS_1002, "P" +21-126-10:47:23.876 00 SCX_CPU1_CS_AP/1380 ut_setrequirements CS_1004, "P" +21-126-10:47:23.879 00 SCX_CPU1_CS_AP/1385 endif +21-126-10:47:23.879 00 SCX_CPU1_CS_AP/1386 +21-126-10:47:23.879 00 SCX_CPU1_CS_AP/1387 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-126-10:47:23.880 00 SCX_CPU1_CS_AP/1388 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-126-10:47:23.880 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-10:47:23.880 00 SCX_CPU1_CS_AP/1389 ut_setrequirements CS_1004, "P" +21-126-10:47:23.927 00 SCX_CPU1_CS_AP/1393 endif +21-126-10:47:23.927 00 SCX_CPU1_CS_AP/1394 +21-126-10:47:23.927 00 SCX_CPU1_CS_AP/1395 wait 5 +21-126-10:47:23.927 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:47:28.931 00 SCX_CPU1_CS_AP/1396 +21-126-10:47:28.931 00 SCX_CPU1_CS_AP/1397 write ";*********************************************************************" +21-126-10:47:28.932 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:28.932 00 SCX_CPU1_CS_AP/1398 write "; Step 3.10: Send the Report Application Code Segment CRC command " +21-126-10:47:28.932 00 SPR-I:OPRO ; Step 3.10: Send the Report Application Code Segment CRC command +21-126-10:47:28.932 00 SCX_CPU1_CS_AP/1399 write "; with an invalid application. " +21-126-10:47:28.932 00 SPR-I:OPRO ; with an invalid application. +21-126-10:47:28.932 00 SCX_CPU1_CS_AP/1400 write ";*********************************************************************" +21-126-10:47:28.932 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:28.932 00 SCX_CPU1_CS_AP/1401 write "; Step 3.10.1: Send the command with a null application name." +21-126-10:47:28.933 00 SPR-I:OPRO ; Step 3.10.1: Send the command with a null application name. +21-126-10:47:28.933 00 SCX_CPU1_CS_AP/1402 write ";*********************************************************************" +21-126-10:47:28.933 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:28.933 00 SCX_CPU1_CS_AP/1403 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_INVALID_NAME_APP_ERR_EID, "ERROR", 1 +21-126-10:47:28.942 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:28.943 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 84 +21-126-10:47:28.943 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:28.944 00 SCX_CPU1_CS_AP/1404 +21-126-10:47:28.944 00 SCX_CPU1_CS_AP/1405 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-10:47:28.945 00 SCX_CPU1_CS_AP/1407 /SCX_CPU1_CS_ReportAppName AppName="" +21-126-10:47:28.945 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:049C7333IA0CPKT00000056189FC000001524890000000000000000000000000000000000000000 +21-126-10:47:28.945 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:47:28.946 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:47:28.946 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:47:28.946 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:47:28.946 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTAPPNAME APPNAME="" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:47:28.947 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:47:28.947 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:47:28.947 00 CMH-I:CMD Command SFDU received:<189FC000001524890000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:47:28.947 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000001524890000000000000000000000000000000000000000> +21-126-10:47:28.947 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:47:28.947 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:47:28.948 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:47:28.949 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:47:28.949 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:47:28.949 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:47:28.949 00 CMH-D:LRES Message accepted locally +21-126-10:47:28.949 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:47:28.949 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:47:28.949 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:049" ;;; ( ) +21-126-10:47:28.949 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:47:28.950 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:47:28.950 00 SPR-D:ERES Received end-to-end reponse(tag=49): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:049 +21-126-10:47:28.950 00 SPR-D:STS Command 49 was accepted. +21-126-10:47:28.967 00 SCX_CPU1_CS_AP/1408 +21-126-10:47:28.967 00 SCX_CPU1_CS_AP/1409 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-10:47:28.973 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:47:29.434 00 TLMH-I:STS 58-012-14:10:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=84 App report baseline failed, app not found +21-126-10:47:29.974 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:29.976 00 SCX_CPU1_CS_AP/1410 if (UT_TW_Status = UT_Success) then +21-126-10:47:29.976 00 SCX_CPU1_CS_AP/1411 write "<*> Passed (1004;4007) - CS ReportAppName with Null Appname sent properly." +21-126-10:47:29.976 00 SPR-I:OPRO <*> Passed (1004;4007) - CS ReportAppName with Null Appname sent properly. +21-126-10:47:29.977 00 SCX_CPU1_CS_AP/1412 ut_setrequirements CS_1004, "P" +21-126-10:47:29.979 00 SCX_CPU1_CS_AP/1413 ut_setrequirements CS_4007, "P" +21-126-10:47:29.981 00 SCX_CPU1_CS_AP/1418 endif +21-126-10:47:29.981 00 SCX_CPU1_CS_AP/1419 +21-126-10:47:29.981 00 SCX_CPU1_CS_AP/1421 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:47:29.985 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:29.985 00 SCX_CPU1_CS_AP/1422 if (UT_TW_Status = UT_Success) then +21-126-10:47:29.985 00 SCX_CPU1_CS_AP/1423 write "<*> Passed (1004;4007) - Expected Event Msg ",CS_BASELINE_INVALID_NAME_APP_ERR_EID," rcv'd." +21-126-10:47:29.985 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 84 rcv'd. +21-126-10:47:29.985 00 SCX_CPU1_CS_AP/1424 ut_setrequirements CS_1004, "P" +21-126-10:47:30.018 00 SCX_CPU1_CS_AP/1425 ut_setrequirements CS_4007, "P" +21-126-10:47:30.019 00 SCX_CPU1_CS_AP/1430 endif +21-126-10:47:30.019 00 SCX_CPU1_CS_AP/1431 +21-126-10:47:30.019 00 SCX_CPU1_CS_AP/1432 wait 5 +21-126-10:47:30.019 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:47:35.023 00 SCX_CPU1_CS_AP/1433 +21-126-10:47:35.024 00 SCX_CPU1_CS_AP/1434 write ";*********************************************************************" +21-126-10:47:35.024 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:35.024 00 SCX_CPU1_CS_AP/1435 write "; Step 3.10.2: Send the command with an application name that is not " +21-126-10:47:35.024 00 SPR-I:OPRO ; Step 3.10.2: Send the command with an application name that is not +21-126-10:47:35.024 00 SCX_CPU1_CS_AP/1436 write "; currently executing. " +21-126-10:47:35.024 00 SPR-I:OPRO ; currently executing. +21-126-10:47:35.024 00 SCX_CPU1_CS_AP/1437 write ";*********************************************************************" +21-126-10:47:35.025 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:35.025 00 SCX_CPU1_CS_AP/1438 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_INVALID_NAME_APP_ERR_EID, "ERROR", 1 +21-126-10:47:35.030 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:35.031 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 84 +21-126-10:47:35.031 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:35.031 00 SCX_CPU1_CS_AP/1439 +21-126-10:47:35.031 00 SCX_CPU1_CS_AP/1440 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-10:47:35.031 00 SCX_CPU1_CS_AP/1442 /SCX_CPU1_CS_ReportAppName AppName="CS_TST" +21-126-10:47:35.032 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:050C7333IA0CPKT00000056189FC0000015249543535F5453540000000000000000000000000000 +21-126-10:47:35.032 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:47:35.032 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:47:35.032 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:47:35.032 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:47:35.032 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTAPPNAME APPNAME="CS_TST" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:47:35.032 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:47:35.032 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:47:35.033 00 CMH-I:CMD Command SFDU received:<189FC0000015249543535F5453540000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:47:35.033 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC0000015249543535F5453540000000000000000000000000000> +21-126-10:47:35.033 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:47:35.033 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:47:35.033 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:47:35.034 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:47:35.034 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:47:35.034 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:47:35.034 00 CMH-D:LRES Message accepted locally +21-126-10:47:35.034 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:47:35.034 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:47:35.034 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:050" ;;; ( ) +21-126-10:47:35.034 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:47:35.034 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:47:35.034 00 SPR-D:ERES Received end-to-end reponse(tag=50): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:050 +21-126-10:47:35.034 00 SPR-D:STS Command 50 was accepted. +21-126-10:47:35.045 00 SCX_CPU1_CS_AP/1443 +21-126-10:47:35.045 00 SCX_CPU1_CS_AP/1444 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-10:47:35.049 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:47:35.445 00 TLMH-I:STS 58-012-14:10:52.003 ERROR CPU=CPU1 APPNAME=CS EVENT ID=84 App report baseline failed, app CS_TST not found +21-126-10:47:36.050 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:36.052 00 SCX_CPU1_CS_AP/1445 if (UT_TW_Status = UT_Success) then +21-126-10:47:36.053 00 SCX_CPU1_CS_AP/1446 write "<*> Passed (1004;4007) - CS ReportAppName with invalid name sent properly." +21-126-10:47:36.053 00 SPR-I:OPRO <*> Passed (1004;4007) - CS ReportAppName with invalid name sent properly. +21-126-10:47:36.053 00 SCX_CPU1_CS_AP/1447 ut_setrequirements CS_1004, "P" +21-126-10:47:36.056 00 SCX_CPU1_CS_AP/1448 ut_setrequirements CS_4007, "P" +21-126-10:47:36.057 00 SCX_CPU1_CS_AP/1453 endif +21-126-10:47:36.057 00 SCX_CPU1_CS_AP/1454 +21-126-10:47:36.057 00 SCX_CPU1_CS_AP/1456 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:47:36.060 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:36.061 00 SCX_CPU1_CS_AP/1457 if (UT_TW_Status = UT_Success) then +21-126-10:47:36.061 00 SCX_CPU1_CS_AP/1458 write "<*> Passed (1004;4007) - Expected Event Msg ",CS_BASELINE_INVALID_NAME_APP_ERR_EID," rcv'd." +21-126-10:47:36.061 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 84 rcv'd. +21-126-10:47:36.061 00 SCX_CPU1_CS_AP/1459 ut_setrequirements CS_1004, "P" +21-126-10:47:36.091 00 SCX_CPU1_CS_AP/1460 ut_setrequirements CS_4007, "P" +21-126-10:47:36.092 00 SCX_CPU1_CS_AP/1465 endif +21-126-10:47:36.092 00 SCX_CPU1_CS_AP/1466 +21-126-10:47:36.092 00 SCX_CPU1_CS_AP/1467 wait 5 +21-126-10:47:36.092 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:47:41.096 00 SCX_CPU1_CS_AP/1468 +21-126-10:47:41.096 00 SCX_CPU1_CS_AP/1469 write ";*********************************************************************" +21-126-10:47:41.096 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:41.097 00 SCX_CPU1_CS_AP/1470 write "; Step 3.11: Dump the Application Code Segment Results Table." +21-126-10:47:41.097 00 SPR-I:OPRO ; Step 3.11: Dump the Application Code Segment Results Table. +21-126-10:47:41.097 00 SCX_CPU1_CS_AP/1471 write ";*********************************************************************" +21-126-10:47:41.097 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:41.097 00 SCX_CPU1_CS_AP/1472 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:47:41.097 00 SCX_CPU1_CS_AP/1473 +21-126-10:47:41.097 00 SCX_CPU1_CS_AP/1474 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl3_11",hostCPU,resAppId) +21-126-10:47:41.098 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:47:41.100 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:47:41.100 00 GET_TBL_TO_CVT/2 ; +21-126-10:47:41.101 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-10:47:41.101 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-10:47:41.106 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl3_11" +21-126-10:47:41.107 00 SPR-D:CMD Sending: CCSD3ZA0000100000317C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:051C7333IA0CPKT000002281804C000006B034E000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C335F31310000000000000000000000000000000000000000000000000000000000000000000000000000000000 +21-126-10:47:41.107 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:47:41.107 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:47:41.107 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:47:41.107 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:47:41.107 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl3_11" ;;; (SCX CPU1 TBL dump table command) +21-126-10:47:41.107 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:47:41.107 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:47:41.107 00 CMH-I:CMD Command SFDU received:<1804C000006B034E000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C335F31310000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:47:41.107 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1804C000006B034E000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C335F31310000000000000000000000000000000000000000000000000000000000000000000000000000000000> +21-126-10:47:41.107 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:47:41.107 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:47:41.107 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:47:41.108 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:47:41.108 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:47:41.108 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:47:41.108 00 CMH-D:LRES Message accepted locally +21-126-10:47:41.108 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:47:41.108 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:47:41.108 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:051" ;;; ( ) +21-126-10:47:41.108 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:47:41.108 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:47:41.108 00 SPR-D:ERES Received end-to-end reponse(tag=51): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:051 +21-126-10:47:41.108 00 SPR-D:STS Command 51 was accepted. +21-126-10:47:41.118 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:47:47.439 00 TLMH-I:STS 58-012-14:11:04.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl3_11' +21-126-10:47:56.131 00 SPR-I:OPRO +21-126-10:47:56.131 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:47:56.132 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:47:56.132 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:47:56.132 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:47:56.135 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl3_11 cpu1_apprestbl3_11 binary 192.168.1.8 +21-126-10:47:56.319 00 SPR-D:STS Sent native operating system command "perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl3_11 cpu1_apprestbl3_11 binary 192.168.1.8" +21-126-10:47:56.319 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:47:56.319 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:48:11.331 00 SPR-I:OPRO +21-126-10:48:11.336 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;file2cvt -z P0FB3 cpu1_apprestbl3_11" +21-126-10:48:11.341 00 SPR-D:STS Sent native operating system command "cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl3_11`"" +21-126-10:48:11.341 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl3_11`" +21-126-10:48:11.341 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:48:16.346 00 GET_TBL_TO_CVT/238 +21-126-10:48:16.346 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-10:48:16.346 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:48:16.347 00 SCX_CPU1_CS_AP/1475 wait 5 +21-126-10:48:16.347 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:48:21.352 00 SCX_CPU1_CS_AP/1476 +21-126-10:48:21.352 00 SCX_CPU1_CS_AP/1477 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:48:21.365 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:21.368 00 SCX_CPU1_CS_AP/1478 if (UT_TW_Status = UT_Success) then +21-126-10:48:21.368 00 SCX_CPU1_CS_AP/1479 write "<*> Passed (4008) - Dump of App Results Table successful." +21-126-10:48:21.368 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:48:21.368 00 SCX_CPU1_CS_AP/1480 ut_setrequirements CS_4008, "P" +21-126-10:48:21.372 00 SCX_CPU1_CS_AP/1484 endif +21-126-10:48:21.372 00 SCX_CPU1_CS_AP/1485 +21-126-10:48:21.372 00 SCX_CPU1_CS_AP/1486 write ";*********************************************************************" +21-126-10:48:21.372 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:21.372 00 SCX_CPU1_CS_AP/1487 write "; Step 3.12: Send the Recompute Application Code Segment CRC command " +21-126-10:48:21.372 00 SPR-I:OPRO ; Step 3.12: Send the Recompute Application Code Segment CRC command +21-126-10:48:21.372 00 SCX_CPU1_CS_AP/1488 write "; for an enabled application. " +21-126-10:48:21.372 00 SPR-I:OPRO ; for an enabled application. +21-126-10:48:21.372 00 SCX_CPU1_CS_AP/1489 write ";*********************************************************************" +21-126-10:48:21.373 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:21.373 00 SCX_CPU1_CS_AP/1491 /SCX_CPU1_CS_RecomputeAppName AppName="CF_APP" +21-126-10:48:21.373 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:052C7333IA0CPKT00000056189FC0000015259343465F4150500000000000000000000000000000 +21-126-10:48:21.374 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:48:21.374 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:48:21.374 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:48:21.374 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:48:21.375 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CF_APP" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:48:21.375 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:48:21.375 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:48:21.375 00 CMH-I:CMD Command SFDU received:<189FC0000015259343465F4150500000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:48:21.375 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC0000015259343465F4150500000000000000000000000000000> +21-126-10:48:21.375 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:48:21.376 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:48:21.376 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:48:21.376 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:48:21.377 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:48:21.377 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:48:21.377 00 CMH-D:LRES Message accepted locally +21-126-10:48:21.377 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:48:21.377 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:48:21.377 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:052" ;;; ( ) +21-126-10:48:21.378 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:48:21.378 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:48:21.378 00 SPR-D:ERES Received end-to-end reponse(tag=52): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:052 +21-126-10:48:21.378 00 SPR-D:STS Command 52 was accepted. +21-126-10:48:21.388 00 SCX_CPU1_CS_AP/1492 +21-126-10:48:21.388 00 SCX_CPU1_CS_AP/1494 ;ut_tlmwait SCX_CPU1_CS_RecomputeInProgress, 1 +21-126-10:48:21.389 00 SCX_CPU1_CS_AP/1495 ;if (UT_TW_Status = UT_Success) then +21-126-10:48:21.389 00 SCX_CPU1_CS_AP/1496 ; write "<*> Passed (4005) - In Progress Flag set to True as expected." +21-126-10:48:21.410 00 SCX_CPU1_CS_AP/1497 ; ut_setrequirements CS_4005, "P" +21-126-10:48:21.410 00 SCX_CPU1_CS_AP/1498 ;else +21-126-10:48:21.410 00 SCX_CPU1_CS_AP/1499 ; write " Failed (4005) - In Progress Flag set to False when True was expected." +21-126-10:48:21.410 00 SCX_CPU1_CS_AP/1500 ; ut_setrequirements CS_4005, "F" +21-126-10:48:21.410 00 SCX_CPU1_CS_AP/1501 ;endif +21-126-10:48:21.410 00 SCX_CPU1_CS_AP/1502 ; +21-126-10:48:21.410 00 SCX_CPU1_CS_AP/1503 write ";*********************************************************************" +21-126-10:48:21.410 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:21.410 00 SCX_CPU1_CS_AP/1504 write "; Step 3.13: Send the Recompute Application Code Segment CRC command " +21-126-10:48:21.410 00 SPR-I:OPRO ; Step 3.13: Send the Recompute Application Code Segment CRC command +21-126-10:48:21.410 00 SCX_CPU1_CS_AP/1505 write "; for a different enabled application. Verify that this second " +21-126-10:48:21.410 00 SPR-I:OPRO ; for a different enabled application. Verify that this second +21-126-10:48:21.410 00 SCX_CPU1_CS_AP/1506 write "; is rejected since only 1 recompute command can occur at a time." +21-126-10:48:21.411 00 SPR-I:OPRO ; is rejected since only 1 recompute command can occur at a time. +21-126-10:48:21.411 00 SCX_CPU1_CS_AP/1507 write ";*********************************************************************" +21-126-10:48:21.411 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:21.411 00 SCX_CPU1_CS_AP/1508 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_APP_CHDTASK_ERR_EID, "ERROR", 1 +21-126-10:48:21.413 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:21.413 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 88 +21-126-10:48:21.413 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:21.413 00 SCX_CPU1_CS_AP/1509 +21-126-10:48:21.414 00 SCX_CPU1_CS_AP/1510 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-10:48:21.414 00 SCX_CPU1_CS_AP/1512 /SCX_CPU1_CS_RecomputeAppName AppName=CSAppName +21-126-10:48:21.415 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:053C7333IA0CPKT00000056189FC000001525984353000000000000000000000000000000000000 +21-126-10:48:21.415 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:48:21.415 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:48:21.415 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:48:21.415 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:48:21.415 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:48:21.415 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:48:21.415 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:48:21.415 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:48:21.415 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000001525984353000000000000000000000000000000000000> +21-126-10:48:21.415 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:48:21.415 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:48:21.415 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:48:21.416 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:48:21.416 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:48:21.416 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:48:21.416 00 CMH-D:LRES Message accepted locally +21-126-10:48:21.455 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:48:21.455 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:48:21.455 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:053" ;;; ( ) +21-126-10:48:21.455 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:48:21.455 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:48:21.455 00 SPR-D:ERES Received end-to-end reponse(tag=53): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:053 +21-126-10:48:21.455 00 SPR-D:STS Command 53 was accepted. +21-126-10:48:21.465 00 SCX_CPU1_CS_AP/1513 +21-126-10:48:21.465 00 SCX_CPU1_CS_AP/1514 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-10:48:21.469 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:48:21.939 00 TLMH-I:STS 58-012-14:11:38.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CF_APP started +21-126-10:48:21.940 00 TLMH-I:STS 58-012-14:11:38.501 ERROR CPU=CPU1 APPNAME=CS EVENT ID=88 App recompute baseline for app CS failed: child task in use +21-126-10:48:23.472 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:23.474 00 SCX_CPU1_CS_AP/1515 if (UT_TW_Status = UT_Success) then +21-126-10:48:23.474 00 SCX_CPU1_CS_AP/1516 write "<*> Passed (1004;4005.2) - CS RecomputeAppName rejected as expected since one is already running." +21-126-10:48:23.474 00 SPR-I:OPRO <*> Passed (1004;4005.2) - CS RecomputeAppName rejected as expected since one is already running. +21-126-10:48:23.474 00 SCX_CPU1_CS_AP/1517 ut_setrequirements CS_1004, "P" +21-126-10:48:23.477 00 SCX_CPU1_CS_AP/1518 ut_setrequirements CS_40052, "P" +21-126-10:48:23.481 00 SCX_CPU1_CS_AP/1523 endif +21-126-10:48:23.481 00 SCX_CPU1_CS_AP/1524 +21-126-10:48:23.481 00 SCX_CPU1_CS_AP/1526 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:48:23.494 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:23.496 00 SCX_CPU1_CS_AP/1527 if (UT_TW_Status = UT_Success) then +21-126-10:48:23.496 00 SCX_CPU1_CS_AP/1528 write "<*> Passed (1004) - Expected Event Msg ",CS_RECOMPUTE_APP_CHDTASK_ERR_EID," rcv'd." +21-126-10:48:23.496 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 88 rcv'd. +21-126-10:48:23.497 00 SCX_CPU1_CS_AP/1529 ut_setrequirements CS_1004, "P" +21-126-10:48:23.542 00 SCX_CPU1_CS_AP/1533 endif +21-126-10:48:23.542 00 SCX_CPU1_CS_AP/1534 +21-126-10:48:23.542 00 SCX_CPU1_CS_AP/1535 wait 5 +21-126-10:48:23.542 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:48:27.943 00 TLMH-I:STS 58-012-14:11:44.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CF_APP recompute finished. New baseline is 0xFFFF8344 +21-126-10:48:28.546 00 SCX_CPU1_CS_AP/1536 +21-126-10:48:28.546 00 SCX_CPU1_CS_AP/1537 write ";*********************************************************************" +21-126-10:48:28.546 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:28.546 00 SCX_CPU1_CS_AP/1538 write "; Step 3.14: Send the Recompute Application Code Segment CRC command " +21-126-10:48:28.546 00 SPR-I:OPRO ; Step 3.14: Send the Recompute Application Code Segment CRC command +21-126-10:48:28.546 00 SCX_CPU1_CS_AP/1539 write "; for an enabled application. " +21-126-10:48:28.547 00 SPR-I:OPRO ; for an enabled application. +21-126-10:48:28.547 00 SCX_CPU1_CS_AP/1540 write ";*********************************************************************" +21-126-10:48:28.547 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:28.547 00 SCX_CPU1_CS_AP/1542 /SCX_CPU1_CS_RecomputeAppName AppName=CSAppName +21-126-10:48:28.547 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:054C7333IA0CPKT00000056189FC000001525984353000000000000000000000000000000000000 +21-126-10:48:28.548 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:48:28.548 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:48:28.548 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:48:28.548 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:48:28.549 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:48:28.549 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:48:28.549 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:48:28.549 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:48:28.549 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000001525984353000000000000000000000000000000000000> +21-126-10:48:28.549 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:48:28.550 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:48:28.550 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:48:28.551 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:48:28.551 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:48:28.551 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:48:28.551 00 CMH-D:LRES Message accepted locally +21-126-10:48:28.551 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:48:28.551 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:48:28.552 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:054" ;;; ( ) +21-126-10:48:28.552 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:48:28.552 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:48:28.552 00 SPR-D:ERES Received end-to-end reponse(tag=54): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:054 +21-126-10:48:28.552 00 SPR-D:STS Command 54 was accepted. +21-126-10:48:28.562 00 SCX_CPU1_CS_AP/1543 +21-126-10:48:28.562 00 SCX_CPU1_CS_AP/1544 write ";*********************************************************************" +21-126-10:48:28.562 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:28.562 00 SCX_CPU1_CS_AP/1545 write "; Step 3.15: Send a One Shot CRC command. Verify that this command " +21-126-10:48:28.562 00 SPR-I:OPRO ; Step 3.15: Send a One Shot CRC command. Verify that this command +21-126-10:48:28.563 00 SCX_CPU1_CS_AP/1546 write "; is rejected." +21-126-10:48:28.563 00 SPR-I:OPRO ; is rejected. +21-126-10:48:28.563 00 SCX_CPU1_CS_AP/1547 write ";*********************************************************************" +21-126-10:48:28.563 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:28.563 00 SCX_CPU1_CS_AP/1548 ut_setupevents "SCX","CPU1",{CSAppName},CS_ONESHOT_CHDTASK_ERR_EID, "ERROR", 1 +21-126-10:48:28.566 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:28.566 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 22 +21-126-10:48:28.566 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:28.567 00 SCX_CPU1_CS_AP/1549 +21-126-10:48:28.567 00 SCX_CPU1_CS_AP/1550 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-10:48:28.567 00 SCX_CPU1_CS_AP/1552 /SCX_CPU1_CS_OneShot Address=SCX_CPU1_TST_CS_StartAddr[1] RegionSize=2048 MaxBytes=2048 +21-126-10:48:28.567 00 SPR-D:CMD Sending: CCSD3ZA0000100000129C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:055C7333IA0CPKT00000040189FC000000D02B7000000000000080000000800 +21-126-10:48:28.567 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:48:28.567 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:48:28.567 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:48:28.567 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:48:28.568 00 CMH-I:CMD Command is /SCX_CPU1_CS_ONESHOT ADDRESS= 0 (x0) REGIONSIZE= 2048 (x800) MAXBYTES= 2048 (x800) ;;; (SCX CPU1 CS One Shot command code) +21-126-10:48:28.568 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:48:28.568 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:48:28.568 00 CMH-I:CMD Command SFDU received:<189FC000000D02B7000000000000080000000800> from gs582cfslab4:SPR +21-126-10:48:28.568 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000D02B7000000000000080000000800> +21-126-10:48:28.568 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:48:28.568 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:48:28.568 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:48:28.569 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:48:28.569 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:48:28.569 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:48:28.569 00 CMH-D:LRES Message accepted locally +21-126-10:48:28.608 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:48:28.608 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:48:28.608 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:055" ;;; ( ) +21-126-10:48:28.608 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:48:28.608 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:48:28.610 00 SPR-D:ERES Received end-to-end reponse(tag=55): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:055 +21-126-10:48:28.610 00 SPR-D:STS Command 55 was accepted. +21-126-10:48:28.620 00 SCX_CPU1_CS_AP/1553 +21-126-10:48:28.620 00 SCX_CPU1_CS_AP/1554 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-10:48:28.623 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:48:28.936 00 TLMH-I:STS 58-012-14:11:45.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:48:28.938 00 TLMH-I:STS 58-012-14:11:45.501 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-126-10:48:29.624 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:29.626 00 SCX_CPU1_CS_AP/1555 if (UT_TW_Status = UT_Success) then +21-126-10:48:29.626 00 SCX_CPU1_CS_AP/1556 write "<*> Passed (1004;4005.2) - One Shot CRC command faild as expected." +21-126-10:48:29.626 00 SPR-I:OPRO <*> Passed (1004;4005.2) - One Shot CRC command faild as expected. +21-126-10:48:29.626 00 SCX_CPU1_CS_AP/1557 ut_setrequirements CS_1004, "P" +21-126-10:48:29.629 00 SCX_CPU1_CS_AP/1558 ut_setrequirements CS_40052, "P" +21-126-10:48:29.631 00 SCX_CPU1_CS_AP/1563 endif +21-126-10:48:29.631 00 SCX_CPU1_CS_AP/1564 +21-126-10:48:29.631 00 SCX_CPU1_CS_AP/1566 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:48:29.635 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:29.636 00 SCX_CPU1_CS_AP/1567 if (UT_TW_Status = UT_Success) then +21-126-10:48:29.636 00 SCX_CPU1_CS_AP/1568 write "<*> Passed (1004) - Expected Event Msg ",CS_RECOMPUTE_APP_CHDTASK_ERR_EID," rcv'd." +21-126-10:48:29.636 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 88 rcv'd. +21-126-10:48:29.636 00 SCX_CPU1_CS_AP/1569 ut_setrequirements CS_1004, "P" +21-126-10:48:29.669 00 SCX_CPU1_CS_AP/1573 endif +21-126-10:48:29.669 00 SCX_CPU1_CS_AP/1574 +21-126-10:48:29.669 00 SCX_CPU1_CS_AP/1575 wait 5 +21-126-10:48:29.669 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:48:32.938 00 TLMH-I:STS 58-012-14:11:49.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:48:34.673 00 SCX_CPU1_CS_AP/1576 +21-126-10:48:34.673 00 SCX_CPU1_CS_AP/1577 write ";*********************************************************************" +21-126-10:48:34.673 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:34.674 00 SCX_CPU1_CS_AP/1578 write "; Step 4.0: Disabled Checksum Test." +21-126-10:48:34.674 00 SPR-I:OPRO ; Step 4.0: Disabled Checksum Test. +21-126-10:48:34.674 00 SCX_CPU1_CS_AP/1579 write ";*********************************************************************" +21-126-10:48:34.674 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:34.674 00 SCX_CPU1_CS_AP/1580 write "; Step 4.1: Send the Disable Checksum command. " +21-126-10:48:34.674 00 SPR-I:OPRO ; Step 4.1: Send the Disable Checksum command. +21-126-10:48:34.675 00 SCX_CPU1_CS_AP/1581 write ";*********************************************************************" +21-126-10:48:34.675 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:34.675 00 SCX_CPU1_CS_AP/1582 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_ALL_INF_EID, "INFO", 1 +21-126-10:48:34.680 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:34.681 00 SPR-I:OPRO ; Setup event 1 with CS INFO 4 +21-126-10:48:34.681 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:34.682 00 SCX_CPU1_CS_AP/1583 +21-126-10:48:34.682 00 SCX_CPU1_CS_AP/1584 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:48:34.682 00 SCX_CPU1_CS_AP/1586 /SCX_CPU1_CS_DisableAll +21-126-10:48:34.682 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:056C7333IA0CPKT00000016189FC000000105BC +21-126-10:48:34.682 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:48:34.682 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:48:34.682 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:48:34.682 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:48:34.683 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEALL ;;; (SCX CPU1 CS Disable All Checksumming command code) +21-126-10:48:34.683 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:48:34.683 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:48:34.683 00 CMH-I:CMD Command SFDU received:<189FC000000105BC> from gs582cfslab4:SPR +21-126-10:48:34.683 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000105BC> +21-126-10:48:34.683 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:48:34.684 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:48:34.684 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:48:34.684 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:48:34.684 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:48:34.684 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:48:34.684 00 CMH-D:LRES Message accepted locally +21-126-10:48:34.684 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:48:34.684 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:48:34.684 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:056" ;;; ( ) +21-126-10:48:34.684 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:48:34.684 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:48:34.684 00 SPR-D:ERES Received end-to-end reponse(tag=56): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:056 +21-126-10:48:34.684 00 SPR-D:STS Command 56 was accepted. +21-126-10:48:34.695 00 SCX_CPU1_CS_AP/1587 +21-126-10:48:34.695 00 SCX_CPU1_CS_AP/1588 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:48:34.699 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:48:35.438 00 TLMH-I:STS 58-012-14:11:52.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=4 Background Checksumming Disabled +21-126-10:48:35.700 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:35.702 00 SCX_CPU1_CS_AP/1589 if (UT_TW_Status = UT_Success) then +21-126-10:48:35.702 00 SCX_CPU1_CS_AP/1590 write "<*> Passed (1003;8001) - CS DisableALL command sent properly." +21-126-10:48:35.702 00 SPR-I:OPRO <*> Passed (1003;8001) - CS DisableALL command sent properly. +21-126-10:48:35.703 00 SCX_CPU1_CS_AP/1591 ut_setrequirements CS_1003, "P" +21-126-10:48:35.706 00 SCX_CPU1_CS_AP/1592 ut_setrequirements CS_8001, "P" +21-126-10:48:35.711 00 SCX_CPU1_CS_AP/1597 endif +21-126-10:48:35.711 00 SCX_CPU1_CS_AP/1598 +21-126-10:48:35.711 00 SCX_CPU1_CS_AP/1600 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:48:35.726 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:35.728 00 SCX_CPU1_CS_AP/1601 if (UT_TW_Status = UT_Success) then +21-126-10:48:35.728 00 SCX_CPU1_CS_AP/1602 write "<*> Passed (1003;8001) - Expected Event Msg ",CS_DISABLE_ALL_INF_EID," rcv'd." +21-126-10:48:35.728 00 SPR-I:OPRO <*> Passed (1003;8001) - Expected Event Msg 4 rcv'd. +21-126-10:48:35.728 00 SCX_CPU1_CS_AP/1603 ut_setrequirements CS_1003, "P" +21-126-10:48:35.775 00 SCX_CPU1_CS_AP/1604 ut_setrequirements CS_8001, "P" +21-126-10:48:35.776 00 SCX_CPU1_CS_AP/1609 endif +21-126-10:48:35.776 00 SCX_CPU1_CS_AP/1610 +21-126-10:48:35.776 00 SCX_CPU1_CS_AP/1611 wait 5 +21-126-10:48:35.776 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:48:40.780 00 SCX_CPU1_CS_AP/1612 +21-126-10:48:40.780 00 SCX_CPU1_CS_AP/1613 write ";*********************************************************************" +21-126-10:48:40.780 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:40.780 00 SCX_CPU1_CS_AP/1614 write "; Step 4.2: Send the Disable Application Checksumming command. " +21-126-10:48:40.781 00 SPR-I:OPRO ; Step 4.2: Send the Disable Application Checksumming command. +21-126-10:48:40.781 00 SCX_CPU1_CS_AP/1615 write ";*********************************************************************" +21-126-10:48:40.781 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:40.781 00 SCX_CPU1_CS_AP/1616 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_APP_INF_EID, "INFO", 1 +21-126-10:48:40.790 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:40.792 00 SPR-I:OPRO ; Setup event 1 with CS INFO 80 +21-126-10:48:40.792 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:40.793 00 SCX_CPU1_CS_AP/1617 +21-126-10:48:40.793 00 SCX_CPU1_CS_AP/1618 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:48:40.794 00 SCX_CPU1_CS_AP/1619 +21-126-10:48:40.794 00 SCX_CPU1_CS_AP/1621 /SCX_CPU1_CS_DisableApps +21-126-10:48:40.794 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:057C7333IA0CPKT00000016189FC0000001239A +21-126-10:48:40.794 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:48:40.794 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:48:40.794 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:48:40.794 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:48:40.795 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPS ;;; (SCX CPU1 CS Disable All Application Checksumming command code) +21-126-10:48:40.795 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:48:40.795 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:48:40.795 00 CMH-I:CMD Command SFDU received:<189FC0000001239A> from gs582cfslab4:SPR +21-126-10:48:40.795 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC0000001239A> +21-126-10:48:40.795 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:48:40.795 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:48:40.796 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:48:40.796 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:48:40.796 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:48:40.796 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:48:40.796 00 CMH-D:LRES Message accepted locally +21-126-10:48:40.796 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:48:40.796 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:48:40.796 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:057" ;;; ( ) +21-126-10:48:40.796 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:48:40.797 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:48:40.797 00 SPR-D:ERES Received end-to-end reponse(tag=57): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:057 +21-126-10:48:40.797 00 SPR-D:STS Command 57 was accepted. +21-126-10:48:40.809 00 SCX_CPU1_CS_AP/1622 +21-126-10:48:40.809 00 SCX_CPU1_CS_AP/1623 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:48:40.814 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:48:41.438 00 TLMH-I:STS 58-012-14:11:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-126-10:48:41.815 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:41.815 00 SCX_CPU1_CS_AP/1624 if (UT_TW_Status = UT_Success) then +21-126-10:48:41.815 00 SCX_CPU1_CS_AP/1625 write "<*> Passed (1003;4002) - CS DisableApps command sent properly." +21-126-10:48:41.815 00 SPR-I:OPRO <*> Passed (1003;4002) - CS DisableApps command sent properly. +21-126-10:48:41.815 00 SCX_CPU1_CS_AP/1626 ut_setrequirements CS_1003, "P" +21-126-10:48:41.816 00 SCX_CPU1_CS_AP/1627 ut_setrequirements CS_4002, "P" +21-126-10:48:41.816 00 SCX_CPU1_CS_AP/1632 endif +21-126-10:48:41.817 00 SCX_CPU1_CS_AP/1633 +21-126-10:48:41.817 00 SCX_CPU1_CS_AP/1635 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:48:41.820 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:41.820 00 SCX_CPU1_CS_AP/1636 if (UT_TW_Status = UT_Success) then +21-126-10:48:41.820 00 SCX_CPU1_CS_AP/1637 write "<*> Passed (1003;4002) - Expected Event Msg ",CS_DISABLE_APP_INF_EID," rcv'd." +21-126-10:48:41.820 00 SPR-I:OPRO <*> Passed (1003;4002) - Expected Event Msg 80 rcv'd. +21-126-10:48:41.820 00 SCX_CPU1_CS_AP/1638 ut_setrequirements CS_1003, "P" +21-126-10:48:41.846 00 SCX_CPU1_CS_AP/1639 ut_setrequirements CS_4002, "P" +21-126-10:48:41.846 00 SCX_CPU1_CS_AP/1644 endif +21-126-10:48:41.846 00 SCX_CPU1_CS_AP/1645 +21-126-10:48:41.846 00 SCX_CPU1_CS_AP/1646 wait 5 +21-126-10:48:41.846 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:48:46.851 00 SCX_CPU1_CS_AP/1647 +21-126-10:48:46.851 00 SCX_CPU1_CS_AP/1648 write ";*********************************************************************" +21-126-10:48:46.851 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:46.851 00 SCX_CPU1_CS_AP/1649 write "; Step 4.3: Send the Enable Application Code Segment command for an " +21-126-10:48:46.851 00 SPR-I:OPRO ; Step 4.3: Send the Enable Application Code Segment command for an +21-126-10:48:46.851 00 SCX_CPU1_CS_AP/1650 write "; application whose status is DISABLED." +21-126-10:48:46.851 00 SPR-I:OPRO ; application whose status is DISABLED. +21-126-10:48:46.852 00 SCX_CPU1_CS_AP/1651 write ";*********************************************************************" +21-126-10:48:46.852 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:46.852 00 SCX_CPU1_CS_AP/1654 foundApp=FALSE +21-126-10:48:46.852 00 SCX_CPU1_CS_AP/1655 +21-126-10:48:46.852 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.853 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.853 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.853 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.854 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.854 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.855 00 SCX_CPU1_CS_AP/1658 appIndex = i +21-126-10:48:46.855 00 SCX_CPU1_CS_AP/1659 foundApp = TRUE +21-126-10:48:46.855 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.855 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.856 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.856 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.857 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.858 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.858 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.859 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.859 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.860 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.860 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.861 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.861 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.861 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.862 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.863 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.863 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.863 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.864 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.865 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.865 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.865 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.866 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.867 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.867 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.867 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.868 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.869 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.869 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.869 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.870 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.870 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.871 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.871 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.872 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.872 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.873 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.873 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.873 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.874 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.874 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.874 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.875 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.876 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.876 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.876 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.877 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.877 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.878 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.878 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.879 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.879 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.880 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.880 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.881 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.881 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.882 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.882 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.882 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.883 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.883 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.883 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.884 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.884 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.884 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.884 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.886 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.886 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.886 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.886 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.887 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.887 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.887 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.887 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.888 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.888 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.888 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.888 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.889 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.889 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.889 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.889 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.889 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.890 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.890 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.890 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.890 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.890 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.891 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.891 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.891 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.891 00 SCX_CPU1_CS_AP/1662 +21-126-10:48:46.891 00 SCX_CPU1_CS_AP/1663 if (foundApp = TRUE) then +21-126-10:48:46.891 00 SCX_CPU1_CS_AP/1664 appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME +21-126-10:48:46.892 00 SCX_CPU1_CS_AP/1665 write "; Disabled app '",appName, "' found at index ", appIndex +21-126-10:48:46.892 00 SPR-I:OPRO ; Disabled app 'TST_CS' found at index 1 +21-126-10:48:46.892 00 SCX_CPU1_CS_AP/1669 endif +21-126-10:48:46.892 00 SCX_CPU1_CS_AP/1670 +21-126-10:48:46.892 00 SCX_CPU1_CS_AP/1672 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_NAME_INF_EID, "INFO", 1 +21-126-10:48:46.894 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:46.895 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-126-10:48:46.895 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:46.895 00 SCX_CPU1_CS_AP/1673 +21-126-10:48:46.895 00 SCX_CPU1_CS_AP/1674 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:48:46.896 00 SCX_CPU1_CS_AP/1676 /SCX_CPU1_CS_EnableAppName AppName=appName +21-126-10:48:46.896 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:058C7333IA0CPKT00000056189FC000001526975453545F43530000000000000000000000000000 +21-126-10:48:46.896 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:48:46.896 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:48:46.896 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:48:46.896 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:48:46.896 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEAPPNAME APPNAME="TST_CS" ;;; (SCX CPU1 Enable Application Code Segment Checksumming command code) +21-126-10:48:46.896 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:48:46.896 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:48:46.896 00 CMH-I:CMD Command SFDU received:<189FC000001526975453545F43530000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:48:46.896 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000001526975453545F43530000000000000000000000000000> +21-126-10:48:46.896 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:48:46.897 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:48:46.897 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:48:46.897 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:48:46.897 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:48:46.897 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:48:46.897 00 CMH-D:LRES Message accepted locally +21-126-10:48:46.897 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:48:46.897 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:48:46.897 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:058" ;;; ( ) +21-126-10:48:46.897 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:48:46.897 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:48:46.897 00 SPR-D:ERES Received end-to-end reponse(tag=58): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:058 +21-126-10:48:46.897 00 SPR-D:STS Command 58 was accepted. +21-126-10:48:46.898 00 SCX_CPU1_CS_AP/1677 +21-126-10:48:46.898 00 SCX_CPU1_CS_AP/1678 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:48:46.904 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:48:47.437 00 TLMH-I:STS 58-012-14:12:04.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app TST_CS is Enabled +21-126-10:48:47.905 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:47.907 00 SCX_CPU1_CS_AP/1679 if (UT_TW_Status = UT_Success) then +21-126-10:48:47.907 00 SCX_CPU1_CS_AP/1680 write "<*> Passed (1003;4003) - CS EnableAppName command sent properly." +21-126-10:48:47.907 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-126-10:48:47.908 00 SCX_CPU1_CS_AP/1681 ut_setrequirements CS_1003, "P" +21-126-10:48:47.912 00 SCX_CPU1_CS_AP/1682 ut_setrequirements CS_4003, "P" +21-126-10:48:47.915 00 SCX_CPU1_CS_AP/1687 endif +21-126-10:48:47.916 00 SCX_CPU1_CS_AP/1688 +21-126-10:48:47.916 00 SCX_CPU1_CS_AP/1690 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:48:47.929 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:47.932 00 SCX_CPU1_CS_AP/1691 if (UT_TW_Status = UT_Success) then +21-126-10:48:47.932 00 SCX_CPU1_CS_AP/1692 write "<*> Passed (1003;4003) - Expected Event Msg ",CS_ENABLE_APP_NAME_INF_EID," rcv'd." +21-126-10:48:47.932 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-126-10:48:47.932 00 SCX_CPU1_CS_AP/1693 ut_setrequirements CS_1003, "P" +21-126-10:48:47.975 00 SCX_CPU1_CS_AP/1694 ut_setrequirements CS_4003, "P" +21-126-10:48:47.976 00 SCX_CPU1_CS_AP/1699 endif +21-126-10:48:47.976 00 SCX_CPU1_CS_AP/1700 +21-126-10:48:47.976 00 SCX_CPU1_CS_AP/1701 wait 5 +21-126-10:48:47.976 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:48:52.980 00 SCX_CPU1_CS_AP/1702 +21-126-10:48:52.980 00 SCX_CPU1_CS_AP/1703 step4_4: +21-126-10:48:52.980 00 SCX_CPU1_CS_AP/1704 write ";*********************************************************************" +21-126-10:48:52.980 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:52.981 00 SCX_CPU1_CS_AP/1705 write "; Step 4.4: Dump the Application Code Segment Results table. " +21-126-10:48:52.981 00 SPR-I:OPRO ; Step 4.4: Dump the Application Code Segment Results table. +21-126-10:48:52.981 00 SCX_CPU1_CS_AP/1706 write ";*********************************************************************" +21-126-10:48:52.981 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:52.981 00 SCX_CPU1_CS_AP/1707 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:48:52.981 00 SCX_CPU1_CS_AP/1708 +21-126-10:48:52.981 00 SCX_CPU1_CS_AP/1709 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_4",hostCPU,resAppId) +21-126-10:48:52.982 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:48:52.984 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:48:52.984 00 GET_TBL_TO_CVT/2 ; +21-126-10:48:52.984 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-10:48:52.985 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-10:48:53.005 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_4" +21-126-10:48:53.006 00 SPR-D:CMD Sending: CCSD3ZA0000100000317C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:059C7333IA0CPKT000002281804C000006B037D000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F34000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +21-126-10:48:53.006 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:48:53.007 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:48:53.007 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:48:53.007 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:48:53.007 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_4" ;;; (SCX CPU1 TBL dump table command) +21-126-10:48:53.008 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:48:53.008 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:48:53.008 00 CMH-I:CMD Command SFDU received:<1804C000006B037D000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F34000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:48:53.008 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1804C000006B037D000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F34000000000000000000000000000000000000000000000000000000000000000000000000000000000000> +21-126-10:48:53.008 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:48:53.008 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:48:53.009 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:48:53.009 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:48:53.009 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:48:53.010 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:48:53.010 00 CMH-D:LRES Message accepted locally +21-126-10:48:53.010 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:48:53.010 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:48:53.010 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:059" ;;; ( ) +21-126-10:48:53.010 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:48:53.010 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:48:53.010 00 SPR-D:ERES Received end-to-end reponse(tag=59): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:059 +21-126-10:48:53.011 00 SPR-D:STS Command 59 was accepted. +21-126-10:48:53.011 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:48:55.435 00 TLMH-I:STS 58-012-14:12:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_4' +21-126-10:49:08.023 00 SPR-I:OPRO +21-126-10:49:08.023 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:49:08.023 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:49:08.023 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:49:08.024 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:49:08.027 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_4 cpu1_apprestbl4_4 binary 192.168.1.8 +21-126-10:49:08.168 00 SPR-D:STS Sent native operating system command "perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_4 cpu1_apprestbl4_4 binary 192.168.1.8" +21-126-10:49:08.168 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:49:08.169 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:49:23.181 00 SPR-I:OPRO +21-126-10:49:23.203 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;file2cvt -z P0FB3 cpu1_apprestbl4_4" +21-126-10:49:23.213 00 SPR-D:STS Sent native operating system command "cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_4`"" +21-126-10:49:23.214 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_4`" +21-126-10:49:23.214 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:49:28.219 00 GET_TBL_TO_CVT/238 +21-126-10:49:28.219 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-10:49:28.219 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:49:28.220 00 SCX_CPU1_CS_AP/1710 wait 5 +21-126-10:49:28.220 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:49:33.225 00 SCX_CPU1_CS_AP/1711 +21-126-10:49:33.225 00 SCX_CPU1_CS_AP/1712 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:49:33.232 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:33.233 00 SCX_CPU1_CS_AP/1713 if (UT_TW_Status = UT_Success) then +21-126-10:49:33.233 00 SCX_CPU1_CS_AP/1714 write "<*> Passed (4008) - Dump of App Results Table successful." +21-126-10:49:33.233 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:49:33.233 00 SCX_CPU1_CS_AP/1715 ut_setrequirements CS_4008, "P" +21-126-10:49:33.234 00 SCX_CPU1_CS_AP/1719 endif +21-126-10:49:33.234 00 SCX_CPU1_CS_AP/1720 +21-126-10:49:33.234 00 SCX_CPU1_CS_AP/1721 write ";*********************************************************************" +21-126-10:49:33.234 00 SPR-I:OPRO ;********************************************************************* +21-126-10:49:33.234 00 SCX_CPU1_CS_AP/1722 write "; Step 4.5: Send the Recompute Application Code Segment CRC command " +21-126-10:49:33.234 00 SPR-I:OPRO ; Step 4.5: Send the Recompute Application Code Segment CRC command +21-126-10:49:33.234 00 SCX_CPU1_CS_AP/1723 write "; for the application specified in Step 4.3 above. " +21-126-10:49:33.234 00 SPR-I:OPRO ; for the application specified in Step 4.3 above. +21-126-10:49:33.235 00 SCX_CPU1_CS_AP/1724 write ";*********************************************************************" +21-126-10:49:33.235 00 SPR-I:OPRO ;********************************************************************* +21-126-10:49:33.235 00 SCX_CPU1_CS_AP/1725 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +21-126-10:49:33.237 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:49:33.237 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:49:33.237 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:49:33.255 00 SCX_CPU1_CS_AP/1726 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 +21-126-10:49:33.257 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:49:33.257 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:49:33.257 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:49:33.258 00 SCX_CPU1_CS_AP/1727 +21-126-10:49:33.258 00 SCX_CPU1_CS_AP/1728 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:49:33.258 00 SCX_CPU1_CS_AP/1730 /SCX_CPU1_CS_RecomputeAppName AppName=appName +21-126-10:49:33.258 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:060C7333IA0CPKT00000056189FC000001525945453545F43530000000000000000000000000000 +21-126-10:49:33.258 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:49:33.258 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:49:33.258 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:49:33.258 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:49:33.258 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="TST_CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:49:33.258 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:49:33.258 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:49:33.258 00 CMH-I:CMD Command SFDU received:<189FC000001525945453545F43530000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:49:33.258 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000001525945453545F43530000000000000000000000000000> +21-126-10:49:33.258 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:49:33.259 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:49:33.259 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:49:33.259 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:49:33.259 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:49:33.259 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:49:33.259 00 CMH-D:LRES Message accepted locally +21-126-10:49:33.259 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:49:33.259 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:49:33.259 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:060" ;;; ( ) +21-126-10:49:33.259 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:49:33.259 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:49:33.259 00 SPR-D:ERES Received end-to-end reponse(tag=60): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:060 +21-126-10:49:33.259 00 SPR-D:STS Command 60 was accepted. +21-126-10:49:33.270 00 SCX_CPU1_CS_AP/1731 +21-126-10:49:33.270 00 SCX_CPU1_CS_AP/1732 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:49:33.273 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:49:33.935 00 TLMH-I:STS 58-012-14:12:50.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app TST_CS started +21-126-10:49:34.942 00 TLMH-I:STS 58-012-14:12:51.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App TST_CS recompute finished. New baseline is 0xFFFFB42A +21-126-10:49:36.276 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:36.278 00 SCX_CPU1_CS_AP/1733 if (UT_TW_Status = UT_Success) then +21-126-10:49:36.278 00 SCX_CPU1_CS_AP/1734 write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." +21-126-10:49:36.278 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:49:36.279 00 SCX_CPU1_CS_AP/1735 ut_setrequirements CS_1003, "P" +21-126-10:49:36.281 00 SCX_CPU1_CS_AP/1736 ut_setrequirements CS_4005, "P" +21-126-10:49:36.282 00 SCX_CPU1_CS_AP/1741 endif +21-126-10:49:36.282 00 SCX_CPU1_CS_AP/1742 +21-126-10:49:36.282 00 SCX_CPU1_CS_AP/1744 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:49:36.286 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:36.287 00 SCX_CPU1_CS_AP/1745 if (UT_TW_Status = UT_Success) then +21-126-10:49:36.287 00 SCX_CPU1_CS_AP/1746 write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." +21-126-10:49:36.287 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:49:36.287 00 SCX_CPU1_CS_AP/1747 ut_setrequirements CS_1003, "P" +21-126-10:49:36.320 00 SCX_CPU1_CS_AP/1748 ut_setrequirements CS_4005, "P" +21-126-10:49:36.321 00 SCX_CPU1_CS_AP/1753 endif +21-126-10:49:36.321 00 SCX_CPU1_CS_AP/1754 +21-126-10:49:36.321 00 SCX_CPU1_CS_AP/1756 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-126-10:49:36.324 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:36.324 00 SCX_CPU1_CS_AP/1757 if (UT_TW_Status = UT_Success) then +21-126-10:49:36.324 00 SCX_CPU1_CS_AP/1758 write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." +21-126-10:49:36.324 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:49:36.324 00 SCX_CPU1_CS_AP/1759 ut_setrequirements CS_40051, "P" +21-126-10:49:36.325 00 SCX_CPU1_CS_AP/1763 endif +21-126-10:49:36.325 00 SCX_CPU1_CS_AP/1764 +21-126-10:49:36.325 00 SCX_CPU1_CS_AP/1766 currSCnt = {seqTlmItem} +21-126-10:49:36.325 00 SCX_CPU1_CS_AP/1767 expectedSCnt = currSCnt + 1 +21-126-10:49:36.326 00 SCX_CPU1_CS_AP/1768 +21-126-10:49:36.326 00 SCX_CPU1_CS_AP/1769 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-10:49:36.329 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:49:38.331 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:38.333 00 SCX_CPU1_CS_AP/1771 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-10:49:38.333 00 SCX_CPU1_CS_AP/1772 write "<*> Passed (4005.1) - In Progress Flag set to False as expected." +21-126-10:49:38.333 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:49:38.333 00 SCX_CPU1_CS_AP/1773 ut_setrequirements CS_40051, "P" +21-126-10:49:38.336 00 SCX_CPU1_CS_AP/1777 endif +21-126-10:49:38.337 00 SCX_CPU1_CS_AP/1778 +21-126-10:49:38.337 00 SCX_CPU1_CS_AP/1779 wait 5 +21-126-10:49:38.337 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:49:43.341 00 SCX_CPU1_CS_AP/1780 +21-126-10:49:43.341 00 SCX_CPU1_CS_AP/1781 write ";*********************************************************************" +21-126-10:49:43.341 00 SPR-I:OPRO ;********************************************************************* +21-126-10:49:43.341 00 SCX_CPU1_CS_AP/1782 write "; Step 4.6: Send the Report Application Code Segment CRC command for " +21-126-10:49:43.341 00 SPR-I:OPRO ; Step 4.6: Send the Report Application Code Segment CRC command for +21-126-10:49:43.341 00 SCX_CPU1_CS_AP/1783 write "; for the application specified above. " +21-126-10:49:43.341 00 SPR-I:OPRO ; for the application specified above. +21-126-10:49:43.341 00 SCX_CPU1_CS_AP/1784 write ";*********************************************************************" +21-126-10:49:43.342 00 SPR-I:OPRO ;********************************************************************* +21-126-10:49:43.342 00 SCX_CPU1_CS_AP/1785 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 +21-126-10:49:43.347 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:49:43.348 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:49:43.348 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:49:43.348 00 SCX_CPU1_CS_AP/1786 +21-126-10:49:43.348 00 SCX_CPU1_CS_AP/1787 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:49:43.348 00 SCX_CPU1_CS_AP/1789 /SCX_CPU1_CS_ReportAppName AppName=appName +21-126-10:49:43.348 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:061C7333IA0CPKT00000056189FC000001524955453545F43530000000000000000000000000000 +21-126-10:49:43.348 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:49:43.348 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:49:43.348 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:49:43.348 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:49:43.349 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTAPPNAME APPNAME="TST_CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:49:43.349 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:49:43.349 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:49:43.349 00 CMH-I:CMD Command SFDU received:<189FC000001524955453545F43530000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:49:43.349 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000001524955453545F43530000000000000000000000000000> +21-126-10:49:43.349 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:49:43.349 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:49:43.349 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:49:43.349 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:49:43.349 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:49:43.349 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:49:43.349 00 CMH-D:LRES Message accepted locally +21-126-10:49:43.349 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:49:43.349 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:49:43.349 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:061" ;;; ( ) +21-126-10:49:43.349 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:49:43.350 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:49:43.350 00 SPR-D:ERES Received end-to-end reponse(tag=61): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:061 +21-126-10:49:43.350 00 SPR-D:STS Command 61 was accepted. +21-126-10:49:43.360 00 SCX_CPU1_CS_AP/1790 +21-126-10:49:43.360 00 SCX_CPU1_CS_AP/1791 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:49:43.364 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:49:43.935 00 TLMH-I:STS 58-012-14:13:00.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app TST_CS is 0xFFFFB42A +21-126-10:49:46.367 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:46.369 00 SCX_CPU1_CS_AP/1792 if (UT_TW_Status = UT_Success) then +21-126-10:49:46.369 00 SCX_CPU1_CS_AP/1793 write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." +21-126-10:49:46.369 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:49:46.369 00 SCX_CPU1_CS_AP/1794 ut_setrequirements CS_1003, "P" +21-126-10:49:46.372 00 SCX_CPU1_CS_AP/1795 ut_setrequirements CS_4006, "P" +21-126-10:49:46.376 00 SCX_CPU1_CS_AP/1800 endif +21-126-10:49:46.376 00 SCX_CPU1_CS_AP/1801 +21-126-10:49:46.377 00 SCX_CPU1_CS_AP/1803 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:49:46.391 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:46.393 00 SCX_CPU1_CS_AP/1804 if (UT_TW_Status = UT_Success) then +21-126-10:49:46.394 00 SCX_CPU1_CS_AP/1805 write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." +21-126-10:49:46.394 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:49:46.394 00 SCX_CPU1_CS_AP/1806 ut_setrequirements CS_1003, "P" +21-126-10:49:46.436 00 SCX_CPU1_CS_AP/1807 ut_setrequirements CS_4006, "P" +21-126-10:49:46.437 00 SCX_CPU1_CS_AP/1812 endif +21-126-10:49:46.437 00 SCX_CPU1_CS_AP/1813 +21-126-10:49:46.437 00 SCX_CPU1_CS_AP/1814 wait 5 +21-126-10:49:46.437 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:49:51.441 00 SCX_CPU1_CS_AP/1815 +21-126-10:49:51.442 00 SCX_CPU1_CS_AP/1816 write ";*********************************************************************" +21-126-10:49:51.442 00 SPR-I:OPRO ;********************************************************************* +21-126-10:49:51.442 00 SCX_CPU1_CS_AP/1817 write "; Step 4.7: Send the Disable Application Code Segment command with an" +21-126-10:49:51.442 00 SPR-I:OPRO ; Step 4.7: Send the Disable Application Code Segment command with an +21-126-10:49:51.442 00 SCX_CPU1_CS_AP/1818 write "; application whose status is ENABLED." +21-126-10:49:51.442 00 SPR-I:OPRO ; application whose status is ENABLED. +21-126-10:49:51.442 00 SCX_CPU1_CS_AP/1819 write ";*********************************************************************" +21-126-10:49:51.442 00 SPR-I:OPRO ;********************************************************************* +21-126-10:49:51.442 00 SCX_CPU1_CS_AP/1822 foundApp=FALSE +21-126-10:49:51.442 00 SCX_CPU1_CS_AP/1823 +21-126-10:49:51.442 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.442 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.442 00 SCX_CPU1_CS_AP/1826 appIndex = i +21-126-10:49:51.442 00 SCX_CPU1_CS_AP/1827 foundApp = TRUE +21-126-10:49:51.443 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.443 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.443 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.443 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.443 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.443 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.444 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.444 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.444 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.444 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.444 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.445 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.445 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.445 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.445 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.446 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.446 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.446 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.447 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.447 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.447 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.447 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.448 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.448 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.448 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.448 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.449 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.449 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.449 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.450 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.450 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.450 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.451 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.451 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.451 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.451 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.452 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.452 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.452 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.452 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.453 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.453 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.453 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.454 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.454 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.454 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.454 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.455 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.455 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.455 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.456 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.456 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.456 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.456 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.457 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.457 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.458 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.458 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.458 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.459 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.459 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.459 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.460 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.460 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.460 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.460 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.461 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.461 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.461 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.461 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.471 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.471 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.472 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.472 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.472 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.472 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.473 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.473 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.473 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.473 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.473 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.474 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.474 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.474 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.474 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.474 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.475 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.475 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.475 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.475 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.475 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.476 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.476 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.476 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.476 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.476 00 SCX_CPU1_CS_AP/1830 +21-126-10:49:51.476 00 SCX_CPU1_CS_AP/1831 if (foundApp = TRUE) then +21-126-10:49:51.476 00 SCX_CPU1_CS_AP/1832 appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME +21-126-10:49:51.476 00 SCX_CPU1_CS_AP/1833 write "; Enabled app '",appName, "' found at index ", appIndex +21-126-10:49:51.476 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-126-10:49:51.477 00 SCX_CPU1_CS_AP/1837 endif +21-126-10:49:51.477 00 SCX_CPU1_CS_AP/1838 +21-126-10:49:51.477 00 SCX_CPU1_CS_AP/1839 ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_APP_NAME_INF_EID, "INFO", 1 +21-126-10:49:51.479 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:49:51.479 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-126-10:49:51.479 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:49:51.480 00 SCX_CPU1_CS_AP/1840 +21-126-10:49:51.480 00 SCX_CPU1_CS_AP/1841 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:49:51.480 00 SCX_CPU1_CS_AP/1843 /SCX_CPU1_CS_DisableAppName AppName=appName +21-126-10:49:51.480 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:062C7333IA0CPKT00000056189FC0000015279A4353000000000000000000000000000000000000 +21-126-10:49:51.480 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:49:51.480 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:49:51.480 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:49:51.480 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:49:51.481 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Disable Application Code Segment Checksumming command code) +21-126-10:49:51.481 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:49:51.481 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:49:51.481 00 CMH-I:CMD Command SFDU received:<189FC0000015279A4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:49:51.481 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC0000015279A4353000000000000000000000000000000000000> +21-126-10:49:51.481 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:49:51.481 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:49:51.482 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:49:51.482 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:49:51.482 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:49:51.482 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:49:51.482 00 CMH-D:LRES Message accepted locally +21-126-10:49:51.482 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:49:51.482 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:49:51.482 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:062" ;;; ( ) +21-126-10:49:51.482 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:49:51.482 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:49:51.482 00 SPR-D:ERES Received end-to-end reponse(tag=62): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:062 +21-126-10:49:51.482 00 SPR-D:STS Command 62 was accepted. +21-126-10:49:51.483 00 SCX_CPU1_CS_AP/1844 +21-126-10:49:51.483 00 SCX_CPU1_CS_AP/1845 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:49:51.487 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:49:51.938 00 TLMH-I:STS 58-012-14:13:08.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-126-10:49:53.489 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:53.491 00 SCX_CPU1_CS_AP/1846 if (UT_TW_Status = UT_Success) then +21-126-10:49:53.491 00 SCX_CPU1_CS_AP/1847 write "<*> Passed (1003;4004) - CS DisableAppName command sent properly." +21-126-10:49:53.491 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-126-10:49:53.491 00 SCX_CPU1_CS_AP/1848 ut_setrequirements CS_1003, "P" +21-126-10:49:53.495 00 SCX_CPU1_CS_AP/1849 ut_setrequirements CS_4004, "P" +21-126-10:49:53.498 00 SCX_CPU1_CS_AP/1854 endif +21-126-10:49:53.499 00 SCX_CPU1_CS_AP/1855 +21-126-10:49:53.499 00 SCX_CPU1_CS_AP/1857 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:49:53.510 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:53.512 00 SCX_CPU1_CS_AP/1858 if (UT_TW_Status = UT_Success) then +21-126-10:49:53.512 00 SCX_CPU1_CS_AP/1859 write "<*> Passed (1003;4004) - Expected Event Msg ",CS_DISABLE_APP_NAME_INF_EID," rcv'd." +21-126-10:49:53.512 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-126-10:49:53.513 00 SCX_CPU1_CS_AP/1860 ut_setrequirements CS_1003, "P" +21-126-10:49:53.555 00 SCX_CPU1_CS_AP/1861 ut_setrequirements CS_4004, "P" +21-126-10:49:53.556 00 SCX_CPU1_CS_AP/1866 endif +21-126-10:49:53.556 00 SCX_CPU1_CS_AP/1867 +21-126-10:49:53.556 00 SCX_CPU1_CS_AP/1868 wait 5 +21-126-10:49:53.556 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:49:58.559 00 SCX_CPU1_CS_AP/1869 +21-126-10:49:58.560 00 SCX_CPU1_CS_AP/1870 step4_8: +21-126-10:49:58.560 00 SCX_CPU1_CS_AP/1871 write ";*********************************************************************" +21-126-10:49:58.560 00 SPR-I:OPRO ;********************************************************************* +21-126-10:49:58.560 00 SCX_CPU1_CS_AP/1872 write "; Step 4.8: Dump the Application Code Segment Results table. " +21-126-10:49:58.560 00 SPR-I:OPRO ; Step 4.8: Dump the Application Code Segment Results table. +21-126-10:49:58.560 00 SCX_CPU1_CS_AP/1873 write ";*********************************************************************" +21-126-10:49:58.560 00 SPR-I:OPRO ;********************************************************************* +21-126-10:49:58.560 00 SCX_CPU1_CS_AP/1874 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:49:58.561 00 SCX_CPU1_CS_AP/1875 +21-126-10:49:58.561 00 SCX_CPU1_CS_AP/1876 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_8",hostCPU,resAppId) +21-126-10:49:58.561 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:49:58.564 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:49:58.565 00 GET_TBL_TO_CVT/2 ; +21-126-10:49:58.565 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-10:49:58.565 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-10:49:58.587 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_8" +21-126-10:49:58.588 00 SPR-D:CMD Sending: CCSD3ZA0000100000317C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:063C7333IA0CPKT000002281804C000006B0371000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +21-126-10:49:58.588 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:49:58.588 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:49:58.588 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:49:58.588 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:49:58.588 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_8" ;;; (SCX CPU1 TBL dump table command) +21-126-10:49:58.589 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:49:58.589 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:49:58.589 00 CMH-I:CMD Command SFDU received:<1804C000006B0371000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:49:58.589 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1804C000006B0371000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> +21-126-10:49:58.589 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:49:58.589 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:49:58.589 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:49:58.590 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:49:58.590 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:49:58.590 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:49:58.590 00 CMH-D:LRES Message accepted locally +21-126-10:49:58.590 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:49:58.590 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:49:58.590 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:063" ;;; ( ) +21-126-10:49:58.590 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:49:58.590 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:49:58.590 00 SPR-D:ERES Received end-to-end reponse(tag=63): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:063 +21-126-10:49:58.590 00 SPR-D:STS Command 63 was accepted. +21-126-10:49:58.601 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:50:03.442 00 TLMH-I:STS 58-012-14:13:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_8' +21-126-10:50:13.613 00 SPR-I:OPRO +21-126-10:50:13.613 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:50:13.613 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:50:13.614 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:50:13.614 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:50:13.617 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_8 cpu1_apprestbl4_8 binary 192.168.1.8 +21-126-10:50:13.792 00 SPR-D:STS Sent native operating system command "perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_8 cpu1_apprestbl4_8 binary 192.168.1.8" +21-126-10:50:13.792 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:50:13.793 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:50:28.805 00 SPR-I:OPRO +21-126-10:50:28.811 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;file2cvt -z P0FB3 cpu1_apprestbl4_8" +21-126-10:50:28.816 00 SPR-D:STS Sent native operating system command "cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_8`"" +21-126-10:50:28.816 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_8`" +21-126-10:50:28.816 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:50:33.820 00 GET_TBL_TO_CVT/238 +21-126-10:50:33.820 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-10:50:33.820 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:50:33.820 00 SCX_CPU1_CS_AP/1877 wait 5 +21-126-10:50:33.820 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:50:38.824 00 SCX_CPU1_CS_AP/1878 +21-126-10:50:38.824 00 SCX_CPU1_CS_AP/1879 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:50:38.830 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:38.831 00 SCX_CPU1_CS_AP/1880 if (UT_TW_Status = UT_Success) then +21-126-10:50:38.831 00 SCX_CPU1_CS_AP/1881 write "<*> Passed (4008) - Dump of App Results Table successful." +21-126-10:50:38.831 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:50:38.831 00 SCX_CPU1_CS_AP/1882 ut_setrequirements CS_4008, "P" +21-126-10:50:38.832 00 SCX_CPU1_CS_AP/1886 endif +21-126-10:50:38.832 00 SCX_CPU1_CS_AP/1887 +21-126-10:50:38.832 00 SCX_CPU1_CS_AP/1888 write ";*********************************************************************" +21-126-10:50:38.832 00 SPR-I:OPRO ;********************************************************************* +21-126-10:50:38.832 00 SCX_CPU1_CS_AP/1889 write "; Step 4.9: Send the Recompute Application Code Segment CRC command " +21-126-10:50:38.832 00 SPR-I:OPRO ; Step 4.9: Send the Recompute Application Code Segment CRC command +21-126-10:50:38.832 00 SCX_CPU1_CS_AP/1890 write "; for the application specified in Step 4.7 above. " +21-126-10:50:38.832 00 SPR-I:OPRO ; for the application specified in Step 4.7 above. +21-126-10:50:38.832 00 SCX_CPU1_CS_AP/1891 write ";*********************************************************************" +21-126-10:50:38.832 00 SPR-I:OPRO ;********************************************************************* +21-126-10:50:38.832 00 SCX_CPU1_CS_AP/1892 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +21-126-10:50:38.834 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:50:38.834 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:50:38.834 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:50:38.848 00 SCX_CPU1_CS_AP/1893 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 +21-126-10:50:38.850 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:50:38.850 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:50:38.850 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:50:38.851 00 SCX_CPU1_CS_AP/1894 +21-126-10:50:38.851 00 SCX_CPU1_CS_AP/1895 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:50:38.851 00 SCX_CPU1_CS_AP/1897 /SCX_CPU1_CS_RecomputeAppName AppName=appName +21-126-10:50:38.851 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:064C7333IA0CPKT00000056189FC000001525984353000000000000000000000000000000000000 +21-126-10:50:38.851 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:50:38.851 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:50:38.851 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:50:38.851 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:50:38.851 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:50:38.851 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:50:38.851 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:50:38.851 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:50:38.851 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000001525984353000000000000000000000000000000000000> +21-126-10:50:38.851 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:50:38.852 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:50:38.852 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:50:38.852 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:50:38.852 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:50:38.852 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:50:38.852 00 CMH-D:LRES Message accepted locally +21-126-10:50:38.852 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:50:38.852 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:50:38.852 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:064" ;;; ( ) +21-126-10:50:38.852 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:50:38.852 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:50:38.852 00 SPR-D:ERES Received end-to-end reponse(tag=64): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:064 +21-126-10:50:38.852 00 SPR-D:STS Command 64 was accepted. +21-126-10:50:38.862 00 SCX_CPU1_CS_AP/1898 +21-126-10:50:38.862 00 SCX_CPU1_CS_AP/1899 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:50:38.865 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:50:39.443 00 TLMH-I:STS 58-012-14:13:56.003 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:50:39.866 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:39.867 00 SCX_CPU1_CS_AP/1900 if (UT_TW_Status = UT_Success) then +21-126-10:50:39.867 00 SCX_CPU1_CS_AP/1901 write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." +21-126-10:50:39.867 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:50:39.867 00 SCX_CPU1_CS_AP/1902 ut_setrequirements CS_1003, "P" +21-126-10:50:39.868 00 SCX_CPU1_CS_AP/1903 ut_setrequirements CS_4005, "P" +21-126-10:50:39.868 00 SCX_CPU1_CS_AP/1908 endif +21-126-10:50:39.868 00 SCX_CPU1_CS_AP/1909 +21-126-10:50:39.869 00 SCX_CPU1_CS_AP/1911 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:50:39.871 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:39.872 00 SCX_CPU1_CS_AP/1912 if (UT_TW_Status = UT_Success) then +21-126-10:50:39.872 00 SCX_CPU1_CS_AP/1913 write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." +21-126-10:50:39.872 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:50:39.872 00 SCX_CPU1_CS_AP/1914 ut_setrequirements CS_1003, "P" +21-126-10:50:39.902 00 SCX_CPU1_CS_AP/1915 ut_setrequirements CS_4005, "P" +21-126-10:50:39.903 00 SCX_CPU1_CS_AP/1920 endif +21-126-10:50:39.903 00 SCX_CPU1_CS_AP/1921 +21-126-10:50:39.903 00 SCX_CPU1_CS_AP/1923 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-10:50:39.903 00 SCX_CPU1_CS_AP/1924 write "<*> Passed (4005) - In Progress Flag set to True as expected." +21-126-10:50:39.903 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:50:39.903 00 SCX_CPU1_CS_AP/1925 ut_setrequirements CS_4005, "P" +21-126-10:50:39.904 00 SCX_CPU1_CS_AP/1929 endif +21-126-10:50:39.904 00 SCX_CPU1_CS_AP/1930 +21-126-10:50:39.904 00 SCX_CPU1_CS_AP/1932 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-126-10:50:39.908 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:50:43.437 00 TLMH-I:STS 58-012-14:14:00.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:50:43.913 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:43.913 00 SCX_CPU1_CS_AP/1933 if (UT_TW_Status = UT_Success) then +21-126-10:50:43.913 00 SCX_CPU1_CS_AP/1934 write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." +21-126-10:50:43.913 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:50:43.913 00 SCX_CPU1_CS_AP/1935 ut_setrequirements CS_40051, "P" +21-126-10:50:43.914 00 SCX_CPU1_CS_AP/1939 endif +21-126-10:50:43.914 00 SCX_CPU1_CS_AP/1940 +21-126-10:50:43.914 00 SCX_CPU1_CS_AP/1942 currSCnt = {seqTlmItem} +21-126-10:50:43.914 00 SCX_CPU1_CS_AP/1943 expectedSCnt = currSCnt + 1 +21-126-10:50:43.914 00 SCX_CPU1_CS_AP/1944 +21-126-10:50:43.914 00 SCX_CPU1_CS_AP/1945 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-10:50:43.917 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:50:45.920 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:45.921 00 SCX_CPU1_CS_AP/1947 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-10:50:45.921 00 SCX_CPU1_CS_AP/1948 write "<*> Passed (4005.1) - In Progress Flag set to False as expected." +21-126-10:50:45.921 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:50:45.921 00 SCX_CPU1_CS_AP/1949 ut_setrequirements CS_40051, "P" +21-126-10:50:45.922 00 SCX_CPU1_CS_AP/1953 endif +21-126-10:50:45.922 00 SCX_CPU1_CS_AP/1954 +21-126-10:50:45.922 00 SCX_CPU1_CS_AP/1955 wait 5 +21-126-10:50:45.922 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:50:50.927 00 SCX_CPU1_CS_AP/1956 +21-126-10:50:50.927 00 SCX_CPU1_CS_AP/1957 write ";*********************************************************************" +21-126-10:50:50.927 00 SPR-I:OPRO ;********************************************************************* +21-126-10:50:50.927 00 SCX_CPU1_CS_AP/1958 write "; Step 4.10: Send the Report Application Code Segment CRC command for" +21-126-10:50:50.927 00 SPR-I:OPRO ; Step 4.10: Send the Report Application Code Segment CRC command for +21-126-10:50:50.927 00 SCX_CPU1_CS_AP/1959 write "; for the application specified above. " +21-126-10:50:50.927 00 SPR-I:OPRO ; for the application specified above. +21-126-10:50:50.927 00 SCX_CPU1_CS_AP/1960 write ";*********************************************************************" +21-126-10:50:50.927 00 SPR-I:OPRO ;********************************************************************* +21-126-10:50:50.927 00 SCX_CPU1_CS_AP/1961 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 +21-126-10:50:50.930 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:50:50.931 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:50:50.931 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:50:50.931 00 SCX_CPU1_CS_AP/1962 +21-126-10:50:50.931 00 SCX_CPU1_CS_AP/1963 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:50:50.932 00 SCX_CPU1_CS_AP/1965 /SCX_CPU1_CS_ReportAppName AppName=appName +21-126-10:50:50.932 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:065C7333IA0CPKT00000056189FC000001524994353000000000000000000000000000000000000 +21-126-10:50:50.932 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:50:50.932 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:50:50.932 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:50:50.932 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:50:50.932 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:50:50.932 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:50:50.932 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:50:50.932 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:50:50.932 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000001524994353000000000000000000000000000000000000> +21-126-10:50:50.933 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:50:50.933 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:50:50.933 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:50:50.933 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:50:50.933 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:50:50.933 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:50:50.933 00 CMH-D:LRES Message accepted locally +21-126-10:50:50.933 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:50:50.933 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:50:50.933 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:065" ;;; ( ) +21-126-10:50:50.933 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:50:50.934 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:50:50.934 00 SPR-D:ERES Received end-to-end reponse(tag=65): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:065 +21-126-10:50:50.934 00 SPR-D:STS Command 65 was accepted. +21-126-10:50:50.934 00 SCX_CPU1_CS_AP/1966 +21-126-10:50:50.934 00 SCX_CPU1_CS_AP/1967 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:50:50.940 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:50:51.434 00 TLMH-I:STS 58-012-14:14:08.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:50:51.941 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:51.943 00 SCX_CPU1_CS_AP/1968 if (UT_TW_Status = UT_Success) then +21-126-10:50:51.944 00 SCX_CPU1_CS_AP/1969 write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." +21-126-10:50:51.944 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:50:51.944 00 SCX_CPU1_CS_AP/1970 ut_setrequirements CS_1003, "P" +21-126-10:50:51.948 00 SCX_CPU1_CS_AP/1971 ut_setrequirements CS_4006, "P" +21-126-10:50:51.952 00 SCX_CPU1_CS_AP/1976 endif +21-126-10:50:51.952 00 SCX_CPU1_CS_AP/1977 +21-126-10:50:51.952 00 SCX_CPU1_CS_AP/1979 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:50:51.965 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:51.967 00 SCX_CPU1_CS_AP/1980 if (UT_TW_Status = UT_Success) then +21-126-10:50:51.967 00 SCX_CPU1_CS_AP/1981 write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." +21-126-10:50:51.968 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:50:51.968 00 SCX_CPU1_CS_AP/1982 ut_setrequirements CS_1003, "P" +21-126-10:50:52.013 00 SCX_CPU1_CS_AP/1983 ut_setrequirements CS_4006, "P" +21-126-10:50:52.014 00 SCX_CPU1_CS_AP/1988 endif +21-126-10:50:52.015 00 SCX_CPU1_CS_AP/1989 +21-126-10:50:52.015 00 SCX_CPU1_CS_AP/1990 wait 5 +21-126-10:50:52.015 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:50:57.019 00 SCX_CPU1_CS_AP/1991 +21-126-10:50:57.019 00 SCX_CPU1_CS_AP/1992 write ";*********************************************************************" +21-126-10:50:57.019 00 SPR-I:OPRO ;********************************************************************* +21-126-10:50:57.019 00 SCX_CPU1_CS_AP/1993 write "; Step 4.11: Send the Enable Application Checksumming command. " +21-126-10:50:57.019 00 SPR-I:OPRO ; Step 4.11: Send the Enable Application Checksumming command. +21-126-10:50:57.020 00 SCX_CPU1_CS_AP/1994 write ";*********************************************************************" +21-126-10:50:57.020 00 SPR-I:OPRO ;********************************************************************* +21-126-10:50:57.020 00 SCX_CPU1_CS_AP/1995 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_INF_EID, "INFO", 1 +21-126-10:50:57.025 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:50:57.025 00 SPR-I:OPRO ; Setup event 1 with CS INFO 81 +21-126-10:50:57.025 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:50:57.026 00 SCX_CPU1_CS_AP/1996 +21-126-10:50:57.026 00 SCX_CPU1_CS_AP/1997 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:50:57.026 00 SCX_CPU1_CS_AP/1998 +21-126-10:50:57.026 00 SCX_CPU1_CS_AP/2000 /SCX_CPU1_CS_EnableApps +21-126-10:50:57.026 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:066C7333IA0CPKT00000016189FC0000001229B +21-126-10:50:57.026 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:50:57.026 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:50:57.026 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:50:57.026 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:50:57.027 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEAPPS ;;; (SCX CPU1 CS Enable All Application Checksumming command code) +21-126-10:50:57.027 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:50:57.027 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:50:57.027 00 CMH-I:CMD Command SFDU received:<189FC0000001229B> from gs582cfslab4:SPR +21-126-10:50:57.027 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC0000001229B> +21-126-10:50:57.027 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:50:57.027 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:50:57.027 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:50:57.027 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:50:57.027 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:50:57.027 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:50:57.027 00 CMH-D:LRES Message accepted locally +21-126-10:50:57.027 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:50:57.027 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:50:57.027 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:066" ;;; ( ) +21-126-10:50:57.027 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:50:57.027 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:50:57.027 00 SPR-D:ERES Received end-to-end reponse(tag=66): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:066 +21-126-10:50:57.027 00 SPR-D:STS Command 66 was accepted. +21-126-10:50:57.038 00 SCX_CPU1_CS_AP/2001 +21-126-10:50:57.038 00 SCX_CPU1_CS_AP/2002 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:50:57.042 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:50:57.439 00 TLMH-I:STS 58-012-14:14:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=81 Checksumming of App is Enabled +21-126-10:50:58.043 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:58.045 00 SCX_CPU1_CS_AP/2003 if (UT_TW_Status = UT_Success) then +21-126-10:50:58.046 00 SCX_CPU1_CS_AP/2004 write "<*> Passed (1003;4001) - CS EnableApps command sent properly." +21-126-10:50:58.046 00 SPR-I:OPRO <*> Passed (1003;4001) - CS EnableApps command sent properly. +21-126-10:50:58.046 00 SCX_CPU1_CS_AP/2005 ut_setrequirements CS_1003, "P" +21-126-10:50:58.049 00 SCX_CPU1_CS_AP/2006 ut_setrequirements CS_4001, "P" +21-126-10:50:58.053 00 SCX_CPU1_CS_AP/2011 endif +21-126-10:50:58.053 00 SCX_CPU1_CS_AP/2012 +21-126-10:50:58.053 00 SCX_CPU1_CS_AP/2014 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:50:58.066 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:58.068 00 SCX_CPU1_CS_AP/2015 if (UT_TW_Status = UT_Success) then +21-126-10:50:58.068 00 SCX_CPU1_CS_AP/2016 write "<*> Passed (1003;4001) - Expected Event Msg ",CS_ENABLE_APP_INF_EID," rcv'd." +21-126-10:50:58.068 00 SPR-I:OPRO <*> Passed (1003;4001) - Expected Event Msg 81 rcv'd. +21-126-10:50:58.068 00 SCX_CPU1_CS_AP/2017 ut_setrequirements CS_1003, "P" +21-126-10:50:58.112 00 SCX_CPU1_CS_AP/2018 ut_setrequirements CS_4001, "P" +21-126-10:50:58.113 00 SCX_CPU1_CS_AP/2023 endif +21-126-10:50:58.113 00 SCX_CPU1_CS_AP/2024 +21-126-10:50:58.113 00 SCX_CPU1_CS_AP/2025 wait 5 +21-126-10:50:58.113 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:51:03.116 00 SCX_CPU1_CS_AP/2026 +21-126-10:51:03.117 00 SCX_CPU1_CS_AP/2027 write ";*********************************************************************" +21-126-10:51:03.117 00 SPR-I:OPRO ;********************************************************************* +21-126-10:51:03.117 00 SCX_CPU1_CS_AP/2028 write "; Step 4.12: Send the Enable Application Code Segment command with an" +21-126-10:51:03.117 00 SPR-I:OPRO ; Step 4.12: Send the Enable Application Code Segment command with an +21-126-10:51:03.117 00 SCX_CPU1_CS_AP/2029 write "; application whose status is DISABLED. " +21-126-10:51:03.117 00 SPR-I:OPRO ; application whose status is DISABLED. +21-126-10:51:03.117 00 SCX_CPU1_CS_AP/2030 write ";*********************************************************************" +21-126-10:51:03.117 00 SPR-I:OPRO ;********************************************************************* +21-126-10:51:03.118 00 SCX_CPU1_CS_AP/2033 foundApp=FALSE +21-126-10:51:03.118 00 SCX_CPU1_CS_AP/2034 +21-126-10:51:03.118 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.118 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.119 00 SCX_CPU1_CS_AP/2037 appIndex = i +21-126-10:51:03.119 00 SCX_CPU1_CS_AP/2038 foundApp = TRUE +21-126-10:51:03.119 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.119 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.120 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.120 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.121 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.121 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.122 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.122 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.122 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.122 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.123 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.123 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.123 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.123 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.123 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.123 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.123 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.123 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.123 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.124 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.124 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.124 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.124 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.124 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.124 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.124 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.125 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.125 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.125 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.125 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.125 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.125 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.125 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.125 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.125 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.125 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.126 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.126 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.126 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.126 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.126 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.126 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.126 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.126 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.126 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.126 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.127 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.127 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.127 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.127 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.127 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.127 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.127 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.127 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.127 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.128 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.128 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.128 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.128 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.128 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.128 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.128 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.128 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.129 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.129 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.129 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.129 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.129 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.130 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.130 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.130 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.130 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.130 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.130 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.130 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.130 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.130 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.131 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.131 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.131 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.131 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.131 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.131 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.131 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.131 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.131 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.132 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.132 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.132 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.132 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.132 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.132 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.132 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.132 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.133 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.133 00 SCX_CPU1_CS_AP/2041 +21-126-10:51:03.133 00 SCX_CPU1_CS_AP/2042 if (foundApp = TRUE) then +21-126-10:51:03.133 00 SCX_CPU1_CS_AP/2043 appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME +21-126-10:51:03.133 00 SCX_CPU1_CS_AP/2044 write "; Disabled app '",appName, "' found at index ", appIndex +21-126-10:51:03.133 00 SPR-I:OPRO ; Disabled app 'CS' found at index 0 +21-126-10:51:03.133 00 SCX_CPU1_CS_AP/2048 endif +21-126-10:51:03.133 00 SCX_CPU1_CS_AP/2049 +21-126-10:51:03.133 00 SCX_CPU1_CS_AP/2050 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_NAME_INF_EID, "INFO", 1 +21-126-10:51:03.135 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:51:03.135 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-126-10:51:03.135 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:51:03.135 00 SCX_CPU1_CS_AP/2051 +21-126-10:51:03.135 00 SCX_CPU1_CS_AP/2052 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:51:03.135 00 SCX_CPU1_CS_AP/2054 /SCX_CPU1_CS_EnableAppName AppName=appName +21-126-10:51:03.135 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:067C7333IA0CPKT00000056189FC0000015269B4353000000000000000000000000000000000000 +21-126-10:51:03.135 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:51:03.136 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:51:03.136 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:51:03.136 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:51:03.136 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Enable Application Code Segment Checksumming command code) +21-126-10:51:03.136 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:51:03.136 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:51:03.136 00 CMH-I:CMD Command SFDU received:<189FC0000015269B4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:51:03.136 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC0000015269B4353000000000000000000000000000000000000> +21-126-10:51:03.136 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:51:03.136 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:51:03.136 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:51:03.137 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:51:03.137 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:51:03.137 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:51:03.137 00 CMH-D:LRES Message accepted locally +21-126-10:51:03.137 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:51:03.137 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:51:03.137 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:067" ;;; ( ) +21-126-10:51:03.137 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:51:03.137 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:51:03.137 00 SPR-D:ERES Received end-to-end reponse(tag=67): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:067 +21-126-10:51:03.137 00 SPR-D:STS Command 67 was accepted. +21-126-10:51:03.147 00 SCX_CPU1_CS_AP/2055 +21-126-10:51:03.147 00 SCX_CPU1_CS_AP/2056 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:51:03.150 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:51:03.935 00 TLMH-I:STS 58-012-14:14:20.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-126-10:51:06.153 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:51:06.155 00 SCX_CPU1_CS_AP/2057 if (UT_TW_Status = UT_Success) then +21-126-10:51:06.155 00 SCX_CPU1_CS_AP/2058 write "<*> Passed (1003;4003) - CS EnableAppName command sent properly." +21-126-10:51:06.155 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-126-10:51:06.155 00 SCX_CPU1_CS_AP/2059 ut_setrequirements CS_1003, "P" +21-126-10:51:06.158 00 SCX_CPU1_CS_AP/2060 ut_setrequirements CS_4003, "P" +21-126-10:51:06.160 00 SCX_CPU1_CS_AP/2065 endif +21-126-10:51:06.160 00 SCX_CPU1_CS_AP/2066 +21-126-10:51:06.160 00 SCX_CPU1_CS_AP/2068 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:51:06.163 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:51:06.163 00 SCX_CPU1_CS_AP/2069 if (UT_TW_Status = UT_Success) then +21-126-10:51:06.163 00 SCX_CPU1_CS_AP/2070 write "<*> Passed (1003;4003) - Expected Event Msg ",CS_ENABLE_APP_NAME_INF_EID," rcv'd." +21-126-10:51:06.163 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-126-10:51:06.163 00 SCX_CPU1_CS_AP/2071 ut_setrequirements CS_1003, "P" +21-126-10:51:06.191 00 SCX_CPU1_CS_AP/2072 ut_setrequirements CS_4003, "P" +21-126-10:51:06.191 00 SCX_CPU1_CS_AP/2077 endif +21-126-10:51:06.191 00 SCX_CPU1_CS_AP/2078 +21-126-10:51:06.191 00 SCX_CPU1_CS_AP/2079 wait 5 +21-126-10:51:06.191 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:51:11.196 00 SCX_CPU1_CS_AP/2080 +21-126-10:51:11.196 00 SCX_CPU1_CS_AP/2081 step4_13: +21-126-10:51:11.196 00 SCX_CPU1_CS_AP/2082 write ";*********************************************************************" +21-126-10:51:11.196 00 SPR-I:OPRO ;********************************************************************* +21-126-10:51:11.196 00 SCX_CPU1_CS_AP/2083 write "; Step 4.13: Dump the Application Code Segment Results table. " +21-126-10:51:11.196 00 SPR-I:OPRO ; Step 4.13: Dump the Application Code Segment Results table. +21-126-10:51:11.196 00 SCX_CPU1_CS_AP/2084 write ";*********************************************************************" +21-126-10:51:11.196 00 SPR-I:OPRO ;********************************************************************* +21-126-10:51:11.197 00 SCX_CPU1_CS_AP/2085 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:51:11.197 00 SCX_CPU1_CS_AP/2086 +21-126-10:51:11.197 00 SCX_CPU1_CS_AP/2087 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_13",hostCPU,resAppId) +21-126-10:51:11.197 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:51:11.201 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:51:11.201 00 GET_TBL_TO_CVT/2 ; +21-126-10:51:11.201 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-10:51:11.201 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-10:51:11.207 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_13" +21-126-10:51:11.207 00 SPR-D:CMD Sending: CCSD3ZA0000100000317C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:068C7333IA0CPKT000002281804C000006B034B000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F31330000000000000000000000000000000000000000000000000000000000000000000000000000000000 +21-126-10:51:11.208 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:51:11.208 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:51:11.208 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:51:11.208 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:51:11.208 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_13" ;;; (SCX CPU1 TBL dump table command) +21-126-10:51:11.208 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:51:11.208 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:51:11.208 00 CMH-I:CMD Command SFDU received:<1804C000006B034B000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F31330000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:51:11.208 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1804C000006B034B000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F31330000000000000000000000000000000000000000000000000000000000000000000000000000000000> +21-126-10:51:11.208 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:51:11.208 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:51:11.208 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:51:11.208 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:51:11.209 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:51:11.209 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:51:11.209 00 CMH-D:LRES Message accepted locally +21-126-10:51:11.209 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:51:11.209 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:51:11.209 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:068" ;;; ( ) +21-126-10:51:11.209 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:51:11.209 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:51:11.209 00 SPR-D:ERES Received end-to-end reponse(tag=68): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:068 +21-126-10:51:11.209 00 SPR-D:STS Command 68 was accepted. +21-126-10:51:11.209 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:51:15.438 00 TLMH-I:STS 58-012-14:14:32.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_13' +21-126-10:51:26.223 00 SPR-I:OPRO +21-126-10:51:26.223 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:51:26.223 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:51:26.223 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:51:26.224 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:51:26.227 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_13 cpu1_apprestbl4_13 binary 192.168.1.8 +21-126-10:51:26.377 00 SPR-D:STS Sent native operating system command "perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_13 cpu1_apprestbl4_13 binary 192.168.1.8" +21-126-10:51:26.377 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:51:26.378 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:51:41.389 00 SPR-I:OPRO +21-126-10:51:41.397 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;file2cvt -z P0FB3 cpu1_apprestbl4_13" +21-126-10:51:41.410 00 SPR-D:STS Sent native operating system command "cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_13`"" +21-126-10:51:41.411 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_13`" +21-126-10:51:41.411 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:51:46.415 00 GET_TBL_TO_CVT/238 +21-126-10:51:46.415 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-10:51:46.415 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:51:46.416 00 SCX_CPU1_CS_AP/2088 wait 5 +21-126-10:51:46.416 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:51:51.420 00 SCX_CPU1_CS_AP/2089 +21-126-10:51:51.420 00 SCX_CPU1_CS_AP/2090 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:51:51.428 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:51:51.428 00 SCX_CPU1_CS_AP/2091 if (UT_TW_Status = UT_Success) then +21-126-10:51:51.428 00 SCX_CPU1_CS_AP/2092 write "<*> Passed (4008) - Dump of App Results Table successful." +21-126-10:51:51.428 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:51:51.428 00 SCX_CPU1_CS_AP/2093 ut_setrequirements CS_4008, "P" +21-126-10:51:51.429 00 SCX_CPU1_CS_AP/2097 endif +21-126-10:51:51.429 00 SCX_CPU1_CS_AP/2098 +21-126-10:51:51.429 00 SCX_CPU1_CS_AP/2099 write ";*********************************************************************" +21-126-10:51:51.429 00 SPR-I:OPRO ;********************************************************************* +21-126-10:51:51.429 00 SCX_CPU1_CS_AP/2100 write "; Step 4.14: Send the Recompute Application Code Segment CRC command " +21-126-10:51:51.429 00 SPR-I:OPRO ; Step 4.14: Send the Recompute Application Code Segment CRC command +21-126-10:51:51.429 00 SCX_CPU1_CS_AP/2101 write "; for the application specified in Step 4.12 above. " +21-126-10:51:51.429 00 SPR-I:OPRO ; for the application specified in Step 4.12 above. +21-126-10:51:51.429 00 SCX_CPU1_CS_AP/2102 write ";*********************************************************************" +21-126-10:51:51.429 00 SPR-I:OPRO ;********************************************************************* +21-126-10:51:51.429 00 SCX_CPU1_CS_AP/2103 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +21-126-10:51:51.431 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:51:51.431 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:51:51.431 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:51:51.445 00 SCX_CPU1_CS_AP/2104 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 +21-126-10:51:51.449 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:51:51.449 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:51:51.449 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:51:51.449 00 SCX_CPU1_CS_AP/2105 +21-126-10:51:51.449 00 SCX_CPU1_CS_AP/2106 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:51:51.449 00 SCX_CPU1_CS_AP/2108 /SCX_CPU1_CS_RecomputeAppName AppName=appName +21-126-10:51:51.449 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:069C7333IA0CPKT00000056189FC000001525984353000000000000000000000000000000000000 +21-126-10:51:51.450 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:51:51.450 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:51:51.450 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:51:51.450 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:51:51.450 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:51:51.450 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:51:51.450 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:51:51.450 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:51:51.450 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000001525984353000000000000000000000000000000000000> +21-126-10:51:51.450 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:51:51.450 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:51:51.450 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:51:51.451 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:51:51.451 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:51:51.451 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:51:51.451 00 CMH-D:LRES Message accepted locally +21-126-10:51:51.451 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:51:51.451 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:51:51.451 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:069" ;;; ( ) +21-126-10:51:51.451 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:51:51.451 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:51:51.451 00 SPR-D:ERES Received end-to-end reponse(tag=69): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:069 +21-126-10:51:51.451 00 SPR-D:STS Command 69 was accepted. +21-126-10:51:51.451 00 SCX_CPU1_CS_AP/2109 +21-126-10:51:51.451 00 SCX_CPU1_CS_AP/2110 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:51:51.454 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:51:51.932 00 TLMH-I:STS 58-012-14:15:08.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:51:53.456 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:51:53.459 00 SCX_CPU1_CS_AP/2111 if (UT_TW_Status = UT_Success) then +21-126-10:51:53.459 00 SCX_CPU1_CS_AP/2112 write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." +21-126-10:51:53.459 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:51:53.460 00 SCX_CPU1_CS_AP/2113 ut_setrequirements CS_1003, "P" +21-126-10:51:53.462 00 SCX_CPU1_CS_AP/2114 ut_setrequirements CS_4005, "P" +21-126-10:51:53.463 00 SCX_CPU1_CS_AP/2119 endif +21-126-10:51:53.463 00 SCX_CPU1_CS_AP/2120 +21-126-10:51:53.463 00 SCX_CPU1_CS_AP/2122 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:51:53.466 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:51:53.467 00 SCX_CPU1_CS_AP/2123 if (UT_TW_Status = UT_Success) then +21-126-10:51:53.467 00 SCX_CPU1_CS_AP/2124 write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." +21-126-10:51:53.467 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:51:53.467 00 SCX_CPU1_CS_AP/2125 ut_setrequirements CS_1003, "P" +21-126-10:51:53.494 00 SCX_CPU1_CS_AP/2126 ut_setrequirements CS_4005, "P" +21-126-10:51:53.495 00 SCX_CPU1_CS_AP/2131 endif +21-126-10:51:53.495 00 SCX_CPU1_CS_AP/2132 +21-126-10:51:53.495 00 SCX_CPU1_CS_AP/2134 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-10:51:53.495 00 SCX_CPU1_CS_AP/2135 write "<*> Passed (4005) - In Progress Flag set to True as expected." +21-126-10:51:53.495 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:51:53.495 00 SCX_CPU1_CS_AP/2136 ut_setrequirements CS_4005, "P" +21-126-10:51:53.497 00 SCX_CPU1_CS_AP/2140 endif +21-126-10:51:53.497 00 SCX_CPU1_CS_AP/2141 +21-126-10:51:53.497 00 SCX_CPU1_CS_AP/2143 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-126-10:51:53.500 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:51:55.932 00 TLMH-I:STS 58-012-14:15:12.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:51:56.504 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:51:56.507 00 SCX_CPU1_CS_AP/2144 if (UT_TW_Status = UT_Success) then +21-126-10:51:56.507 00 SCX_CPU1_CS_AP/2145 write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." +21-126-10:51:56.507 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:51:56.508 00 SCX_CPU1_CS_AP/2146 ut_setrequirements CS_40051, "P" +21-126-10:51:56.512 00 SCX_CPU1_CS_AP/2150 endif +21-126-10:51:56.512 00 SCX_CPU1_CS_AP/2151 +21-126-10:51:56.512 00 SCX_CPU1_CS_AP/2153 currSCnt = {seqTlmItem} +21-126-10:51:56.512 00 SCX_CPU1_CS_AP/2154 expectedSCnt = currSCnt + 1 +21-126-10:51:56.513 00 SCX_CPU1_CS_AP/2155 +21-126-10:51:56.513 00 SCX_CPU1_CS_AP/2156 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-10:51:56.527 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:51:57.528 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:51:57.529 00 SCX_CPU1_CS_AP/2158 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-10:51:57.529 00 SCX_CPU1_CS_AP/2159 write "<*> Passed (4005.1) - In Progress Flag set to False as expected." +21-126-10:51:57.529 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:51:57.529 00 SCX_CPU1_CS_AP/2160 ut_setrequirements CS_40051, "P" +21-126-10:51:57.530 00 SCX_CPU1_CS_AP/2164 endif +21-126-10:51:57.530 00 SCX_CPU1_CS_AP/2165 +21-126-10:51:57.530 00 SCX_CPU1_CS_AP/2166 wait 5 +21-126-10:51:57.530 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:52:02.534 00 SCX_CPU1_CS_AP/2167 +21-126-10:52:02.534 00 SCX_CPU1_CS_AP/2168 write ";*********************************************************************" +21-126-10:52:02.534 00 SPR-I:OPRO ;********************************************************************* +21-126-10:52:02.534 00 SCX_CPU1_CS_AP/2169 write "; Step 4.15: Send the Report Application Code Segment CRC command for" +21-126-10:52:02.535 00 SPR-I:OPRO ; Step 4.15: Send the Report Application Code Segment CRC command for +21-126-10:52:02.535 00 SCX_CPU1_CS_AP/2170 write "; for the application specified above. " +21-126-10:52:02.535 00 SPR-I:OPRO ; for the application specified above. +21-126-10:52:02.535 00 SCX_CPU1_CS_AP/2171 write ";*********************************************************************" +21-126-10:52:02.535 00 SPR-I:OPRO ;********************************************************************* +21-126-10:52:02.535 00 SCX_CPU1_CS_AP/2172 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 +21-126-10:52:02.541 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:52:02.541 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:52:02.541 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:52:02.541 00 SCX_CPU1_CS_AP/2173 +21-126-10:52:02.541 00 SCX_CPU1_CS_AP/2174 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:52:02.542 00 SCX_CPU1_CS_AP/2176 /SCX_CPU1_CS_ReportAppName AppName=appName +21-126-10:52:02.542 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:070C7333IA0CPKT00000056189FC000001524994353000000000000000000000000000000000000 +21-126-10:52:02.542 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:52:02.542 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:52:02.542 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:52:02.542 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:52:02.542 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:52:02.542 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:52:02.542 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:52:02.542 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:52:02.542 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000001524994353000000000000000000000000000000000000> +21-126-10:52:02.542 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:52:02.542 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:52:02.543 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:52:02.543 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:52:02.543 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:52:02.543 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:52:02.543 00 CMH-D:LRES Message accepted locally +21-126-10:52:02.543 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:52:02.543 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:52:02.543 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:070" ;;; ( ) +21-126-10:52:02.543 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:52:02.543 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:52:02.543 00 SPR-D:ERES Received end-to-end reponse(tag=70): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:070 +21-126-10:52:02.543 00 SPR-D:STS Command 70 was accepted. +21-126-10:52:02.553 00 SCX_CPU1_CS_AP/2177 +21-126-10:52:02.553 00 SCX_CPU1_CS_AP/2178 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:52:02.556 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:52:02.934 00 TLMH-I:STS 58-012-14:15:19.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:52:03.557 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:52:03.560 00 SCX_CPU1_CS_AP/2179 if (UT_TW_Status = UT_Success) then +21-126-10:52:03.560 00 SCX_CPU1_CS_AP/2180 write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." +21-126-10:52:03.560 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:52:03.560 00 SCX_CPU1_CS_AP/2181 ut_setrequirements CS_1003, "P" +21-126-10:52:03.564 00 SCX_CPU1_CS_AP/2182 ut_setrequirements CS_4006, "P" +21-126-10:52:03.568 00 SCX_CPU1_CS_AP/2187 endif +21-126-10:52:03.568 00 SCX_CPU1_CS_AP/2188 +21-126-10:52:03.568 00 SCX_CPU1_CS_AP/2190 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:52:03.583 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:52:03.585 00 SCX_CPU1_CS_AP/2191 if (UT_TW_Status = UT_Success) then +21-126-10:52:03.585 00 SCX_CPU1_CS_AP/2192 write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." +21-126-10:52:03.586 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:52:03.586 00 SCX_CPU1_CS_AP/2193 ut_setrequirements CS_1003, "P" +21-126-10:52:03.629 00 SCX_CPU1_CS_AP/2194 ut_setrequirements CS_4006, "P" +21-126-10:52:03.630 00 SCX_CPU1_CS_AP/2199 endif +21-126-10:52:03.630 00 SCX_CPU1_CS_AP/2200 +21-126-10:52:03.630 00 SCX_CPU1_CS_AP/2201 wait 5 +21-126-10:52:03.630 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:52:08.634 00 SCX_CPU1_CS_AP/2202 +21-126-10:52:08.634 00 SCX_CPU1_CS_AP/2203 write ";*********************************************************************" +21-126-10:52:08.634 00 SPR-I:OPRO ;********************************************************************* +21-126-10:52:08.634 00 SCX_CPU1_CS_AP/2204 write "; Step 4.16: Send the Disable Application Code Segment command with " +21-126-10:52:08.634 00 SPR-I:OPRO ; Step 4.16: Send the Disable Application Code Segment command with +21-126-10:52:08.634 00 SCX_CPU1_CS_AP/2205 write "; an application whose status is ENABLED. " +21-126-10:52:08.634 00 SPR-I:OPRO ; an application whose status is ENABLED. +21-126-10:52:08.634 00 SCX_CPU1_CS_AP/2206 write ";*********************************************************************" +21-126-10:52:08.634 00 SPR-I:OPRO ;********************************************************************* +21-126-10:52:08.634 00 SCX_CPU1_CS_AP/2209 foundApp=FALSE +21-126-10:52:08.634 00 SCX_CPU1_CS_AP/2210 +21-126-10:52:08.634 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.634 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.634 00 SCX_CPU1_CS_AP/2213 appIndex = i +21-126-10:52:08.635 00 SCX_CPU1_CS_AP/2214 foundApp = TRUE +21-126-10:52:08.635 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.635 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.635 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.635 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.635 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.635 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.635 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.635 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.636 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.636 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.636 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.636 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.636 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.636 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.636 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.636 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.636 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.637 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.637 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.637 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.637 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.637 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.637 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.637 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.637 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.637 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.638 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.638 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.638 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.638 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.638 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.638 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.638 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.638 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.638 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.638 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.639 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.639 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.639 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.639 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.639 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.639 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.639 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.639 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.639 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.639 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.640 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.640 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.640 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.640 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.640 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.640 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.640 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.640 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.640 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.641 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.641 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.641 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.641 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.641 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.641 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.641 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.641 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.641 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.641 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.641 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.642 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.642 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.642 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.642 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.642 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.642 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.642 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.642 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.642 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.643 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.643 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.643 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.643 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.643 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.643 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.643 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.643 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.643 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.643 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.643 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.644 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.644 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.644 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.644 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.644 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.644 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.644 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.644 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.644 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.644 00 SCX_CPU1_CS_AP/2217 +21-126-10:52:08.645 00 SCX_CPU1_CS_AP/2218 if (foundApp = TRUE) then +21-126-10:52:08.645 00 SCX_CPU1_CS_AP/2219 appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME +21-126-10:52:08.645 00 SCX_CPU1_CS_AP/2220 write "; Enabled app '",appName, "' found at index ", appIndex +21-126-10:52:08.645 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-126-10:52:08.645 00 SCX_CPU1_CS_AP/2224 endif +21-126-10:52:08.645 00 SCX_CPU1_CS_AP/2225 +21-126-10:52:08.645 00 SCX_CPU1_CS_AP/2226 ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_APP_NAME_INF_EID, "INFO", 1 +21-126-10:52:08.646 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:52:08.646 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-126-10:52:08.646 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:52:08.647 00 SCX_CPU1_CS_AP/2227 +21-126-10:52:08.647 00 SCX_CPU1_CS_AP/2228 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:52:08.647 00 SCX_CPU1_CS_AP/2230 /SCX_CPU1_CS_DisableAppName AppName=appName +21-126-10:52:08.647 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:071C7333IA0CPKT00000056189FC0000015279A4353000000000000000000000000000000000000 +21-126-10:52:08.647 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:52:08.647 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:52:08.647 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:52:08.647 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:52:08.647 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Disable Application Code Segment Checksumming command code) +21-126-10:52:08.647 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:52:08.647 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:52:08.647 00 CMH-I:CMD Command SFDU received:<189FC0000015279A4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:52:08.647 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC0000015279A4353000000000000000000000000000000000000> +21-126-10:52:08.647 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:52:08.647 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:52:08.648 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:52:08.648 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:52:08.648 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:52:08.648 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:52:08.648 00 CMH-D:LRES Message accepted locally +21-126-10:52:08.648 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:52:08.648 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:52:08.648 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:071" ;;; ( ) +21-126-10:52:08.648 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:52:08.648 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:52:08.648 00 SPR-D:ERES Received end-to-end reponse(tag=71): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:071 +21-126-10:52:08.648 00 SPR-D:STS Command 71 was accepted. +21-126-10:52:08.648 00 SCX_CPU1_CS_AP/2231 +21-126-10:52:08.648 00 SCX_CPU1_CS_AP/2232 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:52:08.651 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:52:09.438 00 TLMH-I:STS 58-012-14:15:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-126-10:52:09.652 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:52:09.654 00 SCX_CPU1_CS_AP/2233 if (UT_TW_Status = UT_Success) then +21-126-10:52:09.655 00 SCX_CPU1_CS_AP/2234 write "<*> Passed (1003;4004) - CS DisableAppName command sent properly." +21-126-10:52:09.655 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-126-10:52:09.655 00 SCX_CPU1_CS_AP/2235 ut_setrequirements CS_1003, "P" +21-126-10:52:09.659 00 SCX_CPU1_CS_AP/2236 ut_setrequirements CS_4004, "P" +21-126-10:52:09.663 00 SCX_CPU1_CS_AP/2241 endif +21-126-10:52:09.663 00 SCX_CPU1_CS_AP/2242 +21-126-10:52:09.664 00 SCX_CPU1_CS_AP/2244 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:52:09.676 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:52:09.678 00 SCX_CPU1_CS_AP/2245 if (UT_TW_Status = UT_Success) then +21-126-10:52:09.678 00 SCX_CPU1_CS_AP/2246 write "<*> Passed (1003;4004) - Expected Event Msg ",CS_DISABLE_APP_NAME_INF_EID," rcv'd." +21-126-10:52:09.678 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-126-10:52:09.678 00 SCX_CPU1_CS_AP/2247 ut_setrequirements CS_1003, "P" +21-126-10:52:09.720 00 SCX_CPU1_CS_AP/2248 ut_setrequirements CS_4004, "P" +21-126-10:52:09.721 00 SCX_CPU1_CS_AP/2253 endif +21-126-10:52:09.721 00 SCX_CPU1_CS_AP/2254 +21-126-10:52:09.721 00 SCX_CPU1_CS_AP/2255 wait 5 +21-126-10:52:09.721 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:52:14.725 00 SCX_CPU1_CS_AP/2256 +21-126-10:52:14.725 00 SCX_CPU1_CS_AP/2257 step4_17: +21-126-10:52:14.725 00 SCX_CPU1_CS_AP/2258 write ";*********************************************************************" +21-126-10:52:14.725 00 SPR-I:OPRO ;********************************************************************* +21-126-10:52:14.726 00 SCX_CPU1_CS_AP/2259 write "; Step 4.17: Dump the Application Code Segment Results table. " +21-126-10:52:14.726 00 SPR-I:OPRO ; Step 4.17: Dump the Application Code Segment Results table. +21-126-10:52:14.726 00 SCX_CPU1_CS_AP/2260 write ";*********************************************************************" +21-126-10:52:14.726 00 SPR-I:OPRO ;********************************************************************* +21-126-10:52:14.726 00 SCX_CPU1_CS_AP/2261 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:52:14.726 00 SCX_CPU1_CS_AP/2262 +21-126-10:52:14.727 00 SCX_CPU1_CS_AP/2263 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_17",hostCPU,resAppId) +21-126-10:52:14.727 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:52:14.729 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:52:14.730 00 GET_TBL_TO_CVT/2 ; +21-126-10:52:14.730 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-10:52:14.730 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-10:52:14.737 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_17" +21-126-10:52:14.737 00 SPR-D:CMD Sending: CCSD3ZA0000100000317C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:072C7333IA0CPKT000002281804C000006B034F000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F31370000000000000000000000000000000000000000000000000000000000000000000000000000000000 +21-126-10:52:14.737 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:52:14.737 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:52:14.737 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:52:14.737 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:52:14.738 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_17" ;;; (SCX CPU1 TBL dump table command) +21-126-10:52:14.738 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:52:14.738 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:52:14.738 00 CMH-I:CMD Command SFDU received:<1804C000006B034F000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F31370000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:52:14.738 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1804C000006B034F000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F31370000000000000000000000000000000000000000000000000000000000000000000000000000000000> +21-126-10:52:14.738 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:52:14.738 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:52:14.738 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:52:14.738 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:52:14.738 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:52:14.738 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:52:14.738 00 CMH-D:LRES Message accepted locally +21-126-10:52:14.738 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:52:14.738 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:52:14.738 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:072" ;;; ( ) +21-126-10:52:14.738 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:52:14.738 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:52:14.739 00 SPR-D:ERES Received end-to-end reponse(tag=72): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:072 +21-126-10:52:14.739 00 SPR-D:STS Command 72 was accepted. +21-126-10:52:14.739 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:52:19.431 00 TLMH-I:STS 58-012-14:15:36.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_17' +21-126-10:52:29.753 00 SPR-I:OPRO +21-126-10:52:29.754 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:52:29.754 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:52:29.754 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:52:29.754 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:52:29.758 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_17 cpu1_apprestbl4_17 binary 192.168.1.8 +21-126-10:52:29.896 00 SPR-D:STS Sent native operating system command "perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_17 cpu1_apprestbl4_17 binary 192.168.1.8" +21-126-10:52:29.897 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:52:29.897 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:52:44.908 00 SPR-I:OPRO +21-126-10:52:44.914 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;file2cvt -z P0FB3 cpu1_apprestbl4_17" +21-126-10:52:44.919 00 SPR-D:STS Sent native operating system command "cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_17`"" +21-126-10:52:44.919 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_17`" +21-126-10:52:44.919 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:52:49.923 00 GET_TBL_TO_CVT/238 +21-126-10:52:49.923 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-10:52:49.923 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:52:49.923 00 SCX_CPU1_CS_AP/2264 wait 5 +21-126-10:52:49.923 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:52:54.927 00 SCX_CPU1_CS_AP/2265 +21-126-10:52:54.927 00 SCX_CPU1_CS_AP/2266 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:52:54.931 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:52:54.931 00 SCX_CPU1_CS_AP/2267 if (UT_TW_Status = UT_Success) then +21-126-10:52:54.931 00 SCX_CPU1_CS_AP/2268 write "<*> Passed (4008) - Dump of App Results Table successful." +21-126-10:52:54.931 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:52:54.931 00 SCX_CPU1_CS_AP/2269 ut_setrequirements CS_4008, "P" +21-126-10:52:54.932 00 SCX_CPU1_CS_AP/2273 endif +21-126-10:52:54.932 00 SCX_CPU1_CS_AP/2274 +21-126-10:52:54.932 00 SCX_CPU1_CS_AP/2275 write ";*********************************************************************" +21-126-10:52:54.932 00 SPR-I:OPRO ;********************************************************************* +21-126-10:52:54.932 00 SCX_CPU1_CS_AP/2276 write "; Step 4.18: Send the Recompute Application Code Segment CRC command " +21-126-10:52:54.932 00 SPR-I:OPRO ; Step 4.18: Send the Recompute Application Code Segment CRC command +21-126-10:52:54.932 00 SCX_CPU1_CS_AP/2277 write "; for the application specified in Step 4.16 above. " +21-126-10:52:54.932 00 SPR-I:OPRO ; for the application specified in Step 4.16 above. +21-126-10:52:54.932 00 SCX_CPU1_CS_AP/2278 write ";*********************************************************************" +21-126-10:52:54.933 00 SPR-I:OPRO ;********************************************************************* +21-126-10:52:54.933 00 SCX_CPU1_CS_AP/2279 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +21-126-10:52:54.934 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:52:54.934 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:52:54.934 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:52:54.955 00 SCX_CPU1_CS_AP/2280 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 +21-126-10:52:54.957 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:52:54.957 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:52:54.957 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:52:54.958 00 SCX_CPU1_CS_AP/2281 +21-126-10:52:54.958 00 SCX_CPU1_CS_AP/2282 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:52:54.958 00 SCX_CPU1_CS_AP/2284 /SCX_CPU1_CS_RecomputeAppName AppName=appName +21-126-10:52:54.958 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:073C7333IA0CPKT00000056189FC000001525984353000000000000000000000000000000000000 +21-126-10:52:54.958 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:52:54.958 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:52:54.958 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:52:54.958 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:52:54.958 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:52:54.958 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:52:54.958 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:52:54.958 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:52:54.958 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000001525984353000000000000000000000000000000000000> +21-126-10:52:54.959 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:52:54.959 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:52:54.959 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:52:54.959 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:52:54.959 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:52:54.959 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:52:54.959 00 CMH-D:LRES Message accepted locally +21-126-10:52:54.959 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:52:54.959 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:52:54.959 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:073" ;;; ( ) +21-126-10:52:54.959 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:52:54.959 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:52:54.959 00 SPR-D:ERES Received end-to-end reponse(tag=73): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:073 +21-126-10:52:54.959 00 SPR-D:STS Command 73 was accepted. +21-126-10:52:54.970 00 SCX_CPU1_CS_AP/2285 +21-126-10:52:54.970 00 SCX_CPU1_CS_AP/2286 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:52:54.973 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:52:55.433 00 TLMH-I:STS 58-012-14:16:12.003 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:52:55.974 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:52:55.976 00 SCX_CPU1_CS_AP/2287 if (UT_TW_Status = UT_Success) then +21-126-10:52:55.976 00 SCX_CPU1_CS_AP/2288 write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." +21-126-10:52:55.976 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:52:55.976 00 SCX_CPU1_CS_AP/2289 ut_setrequirements CS_1003, "P" +21-126-10:52:55.979 00 SCX_CPU1_CS_AP/2290 ut_setrequirements CS_4005, "P" +21-126-10:52:55.983 00 SCX_CPU1_CS_AP/2295 endif +21-126-10:52:55.983 00 SCX_CPU1_CS_AP/2296 +21-126-10:52:55.983 00 SCX_CPU1_CS_AP/2298 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:52:55.995 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:52:55.998 00 SCX_CPU1_CS_AP/2299 if (UT_TW_Status = UT_Success) then +21-126-10:52:55.998 00 SCX_CPU1_CS_AP/2300 write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." +21-126-10:52:55.998 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:52:55.999 00 SCX_CPU1_CS_AP/2301 ut_setrequirements CS_1003, "P" +21-126-10:52:56.040 00 SCX_CPU1_CS_AP/2302 ut_setrequirements CS_4005, "P" +21-126-10:52:56.041 00 SCX_CPU1_CS_AP/2307 endif +21-126-10:52:56.041 00 SCX_CPU1_CS_AP/2308 +21-126-10:52:56.041 00 SCX_CPU1_CS_AP/2310 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-10:52:56.041 00 SCX_CPU1_CS_AP/2311 write "<*> Passed (4005) - In Progress Flag set to True as expected." +21-126-10:52:56.041 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:52:56.041 00 SCX_CPU1_CS_AP/2312 ut_setrequirements CS_4005, "P" +21-126-10:52:56.042 00 SCX_CPU1_CS_AP/2316 endif +21-126-10:52:56.042 00 SCX_CPU1_CS_AP/2317 +21-126-10:52:56.042 00 SCX_CPU1_CS_AP/2319 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-126-10:52:56.047 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:52:59.432 00 TLMH-I:STS 58-012-14:16:16.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:53:00.051 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:00.053 00 SCX_CPU1_CS_AP/2320 if (UT_TW_Status = UT_Success) then +21-126-10:53:00.053 00 SCX_CPU1_CS_AP/2321 write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." +21-126-10:53:00.053 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:53:00.053 00 SCX_CPU1_CS_AP/2322 ut_setrequirements CS_40051, "P" +21-126-10:53:00.057 00 SCX_CPU1_CS_AP/2326 endif +21-126-10:53:00.057 00 SCX_CPU1_CS_AP/2327 +21-126-10:53:00.057 00 SCX_CPU1_CS_AP/2329 currSCnt = {seqTlmItem} +21-126-10:53:00.057 00 SCX_CPU1_CS_AP/2330 expectedSCnt = currSCnt + 1 +21-126-10:53:00.057 00 SCX_CPU1_CS_AP/2331 +21-126-10:53:00.057 00 SCX_CPU1_CS_AP/2332 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-10:53:00.061 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:53:02.063 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:02.065 00 SCX_CPU1_CS_AP/2334 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-10:53:02.066 00 SCX_CPU1_CS_AP/2335 write "<*> Passed (4005.1) - In Progress Flag set to False as expected." +21-126-10:53:02.066 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:53:02.066 00 SCX_CPU1_CS_AP/2336 ut_setrequirements CS_40051, "P" +21-126-10:53:02.069 00 SCX_CPU1_CS_AP/2340 endif +21-126-10:53:02.069 00 SCX_CPU1_CS_AP/2341 +21-126-10:53:02.069 00 SCX_CPU1_CS_AP/2342 wait 5 +21-126-10:53:02.069 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:53:07.073 00 SCX_CPU1_CS_AP/2343 +21-126-10:53:07.073 00 SCX_CPU1_CS_AP/2344 write ";*********************************************************************" +21-126-10:53:07.073 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:07.073 00 SCX_CPU1_CS_AP/2345 write "; Step 4.19: Send the Report Application Code Segment CRC command for" +21-126-10:53:07.073 00 SPR-I:OPRO ; Step 4.19: Send the Report Application Code Segment CRC command for +21-126-10:53:07.073 00 SCX_CPU1_CS_AP/2346 write "; for the application specified above. " +21-126-10:53:07.073 00 SPR-I:OPRO ; for the application specified above. +21-126-10:53:07.073 00 SCX_CPU1_CS_AP/2347 write ";*********************************************************************" +21-126-10:53:07.074 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:07.074 00 SCX_CPU1_CS_AP/2348 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 +21-126-10:53:07.078 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:53:07.079 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:53:07.079 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:53:07.079 00 SCX_CPU1_CS_AP/2349 +21-126-10:53:07.079 00 SCX_CPU1_CS_AP/2350 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:53:07.079 00 SCX_CPU1_CS_AP/2352 /SCX_CPU1_CS_ReportAppName AppName=appName +21-126-10:53:07.079 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:074C7333IA0CPKT00000056189FC000001524994353000000000000000000000000000000000000 +21-126-10:53:07.080 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:53:07.080 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:53:07.080 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:53:07.080 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:53:07.080 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:53:07.080 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:53:07.080 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:53:07.080 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:53:07.080 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000001524994353000000000000000000000000000000000000> +21-126-10:53:07.080 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:53:07.080 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:53:07.080 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:53:07.080 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:53:07.080 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:53:07.080 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:53:07.080 00 CMH-D:LRES Message accepted locally +21-126-10:53:07.080 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:53:07.080 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:53:07.080 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:074" ;;; ( ) +21-126-10:53:07.081 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:53:07.081 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:53:07.081 00 SPR-D:ERES Received end-to-end reponse(tag=74): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:074 +21-126-10:53:07.081 00 SPR-D:STS Command 74 was accepted. +21-126-10:53:07.091 00 SCX_CPU1_CS_AP/2353 +21-126-10:53:07.091 00 SCX_CPU1_CS_AP/2354 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:53:07.094 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:53:07.433 00 TLMH-I:STS 58-012-14:16:24.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:53:08.095 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:08.097 00 SCX_CPU1_CS_AP/2355 if (UT_TW_Status = UT_Success) then +21-126-10:53:08.097 00 SCX_CPU1_CS_AP/2356 write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." +21-126-10:53:08.098 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:53:08.098 00 SCX_CPU1_CS_AP/2357 ut_setrequirements CS_1003, "P" +21-126-10:53:08.101 00 SCX_CPU1_CS_AP/2358 ut_setrequirements CS_4006, "P" +21-126-10:53:08.104 00 SCX_CPU1_CS_AP/2363 endif +21-126-10:53:08.105 00 SCX_CPU1_CS_AP/2364 +21-126-10:53:08.105 00 SCX_CPU1_CS_AP/2366 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:53:08.117 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:08.120 00 SCX_CPU1_CS_AP/2367 if (UT_TW_Status = UT_Success) then +21-126-10:53:08.120 00 SCX_CPU1_CS_AP/2368 write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." +21-126-10:53:08.121 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:53:08.121 00 SCX_CPU1_CS_AP/2369 ut_setrequirements CS_1003, "P" +21-126-10:53:08.165 00 SCX_CPU1_CS_AP/2370 ut_setrequirements CS_4006, "P" +21-126-10:53:08.166 00 SCX_CPU1_CS_AP/2375 endif +21-126-10:53:08.166 00 SCX_CPU1_CS_AP/2376 +21-126-10:53:08.166 00 SCX_CPU1_CS_AP/2377 wait 5 +21-126-10:53:08.166 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:53:13.170 00 SCX_CPU1_CS_AP/2378 +21-126-10:53:13.170 00 SCX_CPU1_CS_AP/2379 write ";*********************************************************************" +21-126-10:53:13.170 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:13.171 00 SCX_CPU1_CS_AP/2380 write "; Step 4.20: Send the Enable Checksum command. " +21-126-10:53:13.171 00 SPR-I:OPRO ; Step 4.20: Send the Enable Checksum command. +21-126-10:53:13.171 00 SCX_CPU1_CS_AP/2381 write ";*********************************************************************" +21-126-10:53:13.171 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:13.171 00 SCX_CPU1_CS_AP/2382 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_ALL_INF_EID, "INFO", 1 +21-126-10:53:13.176 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:53:13.176 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-126-10:53:13.177 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:53:13.177 00 SCX_CPU1_CS_AP/2383 +21-126-10:53:13.177 00 SCX_CPU1_CS_AP/2384 local cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:53:13.177 00 SCX_CPU1_CS_AP/2386 /SCX_CPU1_CS_EnableAll +21-126-10:53:13.177 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:075C7333IA0CPKT00000016189FC000000104BD +21-126-10:53:13.178 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:53:13.178 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:53:13.178 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:53:13.178 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:53:13.178 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEALL ;;; (SCX CPU1 CS Enable All Checksumming command code) +21-126-10:53:13.178 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:53:13.178 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:53:13.178 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-126-10:53:13.178 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000104BD> +21-126-10:53:13.178 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:53:13.178 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:53:13.178 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:53:13.179 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:53:13.179 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:53:13.179 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:53:13.179 00 CMH-D:LRES Message accepted locally +21-126-10:53:13.179 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:53:13.179 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:53:13.179 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:075" ;;; ( ) +21-126-10:53:13.179 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:53:13.179 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:53:13.179 00 SPR-D:ERES Received end-to-end reponse(tag=75): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:075 +21-126-10:53:13.179 00 SPR-D:STS Command 75 was accepted. +21-126-10:53:13.179 00 SCX_CPU1_CS_AP/2387 +21-126-10:53:13.179 00 SCX_CPU1_CS_AP/2388 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:53:13.184 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:53:13.932 00 TLMH-I:STS 58-012-14:16:30.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-126-10:53:16.187 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:16.189 00 SCX_CPU1_CS_AP/2389 if (UT_TW_Status = UT_Success) then +21-126-10:53:16.189 00 SCX_CPU1_CS_AP/2390 write "<*> Passed (1003;8000) - CS EnableALL command sent properly." +21-126-10:53:16.189 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-126-10:53:16.189 00 SCX_CPU1_CS_AP/2391 ut_setrequirements CS_1003, "P" +21-126-10:53:16.192 00 SCX_CPU1_CS_AP/2392 ut_setrequirements CS_8000, "P" +21-126-10:53:16.193 00 SCX_CPU1_CS_AP/2397 endif +21-126-10:53:16.193 00 SCX_CPU1_CS_AP/2398 +21-126-10:53:16.193 00 SCX_CPU1_CS_AP/2400 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:53:16.197 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:16.197 00 SCX_CPU1_CS_AP/2401 if (UT_TW_Status = UT_Success) then +21-126-10:53:16.197 00 SCX_CPU1_CS_AP/2402 write "<*> Passed (1003;8000) - Expected Event Msg ",CS_ENABLE_ALL_INF_EID," rcv'd." +21-126-10:53:16.197 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-126-10:53:16.197 00 SCX_CPU1_CS_AP/2403 ut_setrequirements CS_1003, "P" +21-126-10:53:16.228 00 SCX_CPU1_CS_AP/2404 ut_setrequirements CS_8000, "P" +21-126-10:53:16.229 00 SCX_CPU1_CS_AP/2409 endif +21-126-10:53:16.229 00 SCX_CPU1_CS_AP/2410 +21-126-10:53:16.229 00 SCX_CPU1_CS_AP/2411 wait 5 +21-126-10:53:16.229 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:53:21.233 00 SCX_CPU1_CS_AP/2412 +21-126-10:53:21.233 00 SCX_CPU1_CS_AP/2413 write ";*********************************************************************" +21-126-10:53:21.233 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:21.233 00 SCX_CPU1_CS_AP/2414 write "; Step 4.21: Send the Disable Application Checksumming command. " +21-126-10:53:21.233 00 SPR-I:OPRO ; Step 4.21: Send the Disable Application Checksumming command. +21-126-10:53:21.233 00 SCX_CPU1_CS_AP/2415 write ";*********************************************************************" +21-126-10:53:21.233 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:21.234 00 SCX_CPU1_CS_AP/2416 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_APP_INF_EID, "INFO", 1 +21-126-10:53:21.240 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:53:21.241 00 SPR-I:OPRO ; Setup event 1 with CS INFO 80 +21-126-10:53:21.241 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:53:21.241 00 SCX_CPU1_CS_AP/2417 +21-126-10:53:21.241 00 SCX_CPU1_CS_AP/2418 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:53:21.241 00 SCX_CPU1_CS_AP/2419 +21-126-10:53:21.241 00 SCX_CPU1_CS_AP/2421 /SCX_CPU1_CS_DisableApps +21-126-10:53:21.241 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:076C7333IA0CPKT00000016189FC0000001239A +21-126-10:53:21.242 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:53:21.242 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:53:21.242 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:53:21.242 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:53:21.242 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPS ;;; (SCX CPU1 CS Disable All Application Checksumming command code) +21-126-10:53:21.242 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:53:21.242 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:53:21.242 00 CMH-I:CMD Command SFDU received:<189FC0000001239A> from gs582cfslab4:SPR +21-126-10:53:21.242 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC0000001239A> +21-126-10:53:21.242 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:53:21.242 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:53:21.243 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:53:21.243 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:53:21.243 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:53:21.243 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:53:21.243 00 CMH-D:LRES Message accepted locally +21-126-10:53:21.243 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:53:21.243 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:53:21.243 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:076" ;;; ( ) +21-126-10:53:21.243 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:53:21.243 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:53:21.243 00 SPR-D:ERES Received end-to-end reponse(tag=76): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:076 +21-126-10:53:21.243 00 SPR-D:STS Command 76 was accepted. +21-126-10:53:21.244 00 SCX_CPU1_CS_AP/2422 +21-126-10:53:21.244 00 SCX_CPU1_CS_AP/2423 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:53:21.250 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:53:21.935 00 TLMH-I:STS 58-012-14:16:38.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-126-10:53:24.253 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:24.256 00 SCX_CPU1_CS_AP/2424 if (UT_TW_Status = UT_Success) then +21-126-10:53:24.256 00 SCX_CPU1_CS_AP/2425 write "<*> Passed (1003;4002) - CS DisableApps command sent properly." +21-126-10:53:24.256 00 SPR-I:OPRO <*> Passed (1003;4002) - CS DisableApps command sent properly. +21-126-10:53:24.256 00 SCX_CPU1_CS_AP/2426 ut_setrequirements CS_1003, "P" +21-126-10:53:24.259 00 SCX_CPU1_CS_AP/2427 ut_setrequirements CS_4002, "P" +21-126-10:53:24.261 00 SCX_CPU1_CS_AP/2432 endif +21-126-10:53:24.261 00 SCX_CPU1_CS_AP/2433 +21-126-10:53:24.261 00 SCX_CPU1_CS_AP/2435 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:53:24.265 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:24.266 00 SCX_CPU1_CS_AP/2436 if (UT_TW_Status = UT_Success) then +21-126-10:53:24.266 00 SCX_CPU1_CS_AP/2437 write "<*> Passed (1003;4002) - Expected Event Msg ",CS_DISABLE_APP_INF_EID," rcv'd." +21-126-10:53:24.266 00 SPR-I:OPRO <*> Passed (1003;4002) - Expected Event Msg 80 rcv'd. +21-126-10:53:24.266 00 SCX_CPU1_CS_AP/2438 ut_setrequirements CS_1003, "P" +21-126-10:53:24.301 00 SCX_CPU1_CS_AP/2439 ut_setrequirements CS_4002, "P" +21-126-10:53:24.302 00 SCX_CPU1_CS_AP/2444 endif +21-126-10:53:24.302 00 SCX_CPU1_CS_AP/2445 +21-126-10:53:24.302 00 SCX_CPU1_CS_AP/2446 wait 5 +21-126-10:53:24.302 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:53:29.307 00 SCX_CPU1_CS_AP/2447 +21-126-10:53:29.307 00 SCX_CPU1_CS_AP/2448 write ";*********************************************************************" +21-126-10:53:29.307 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:29.307 00 SCX_CPU1_CS_AP/2449 write "; Step 4.22: Send the Enable Application Code Segment command with an" +21-126-10:53:29.307 00 SPR-I:OPRO ; Step 4.22: Send the Enable Application Code Segment command with an +21-126-10:53:29.307 00 SCX_CPU1_CS_AP/2450 write "; application whose status is DISABLED." +21-126-10:53:29.308 00 SPR-I:OPRO ; application whose status is DISABLED. +21-126-10:53:29.308 00 SCX_CPU1_CS_AP/2451 write ";*********************************************************************" +21-126-10:53:29.308 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:29.308 00 SCX_CPU1_CS_AP/2454 foundApp=FALSE +21-126-10:53:29.308 00 SCX_CPU1_CS_AP/2455 +21-126-10:53:29.308 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.308 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.309 00 SCX_CPU1_CS_AP/2458 appIndex = i +21-126-10:53:29.309 00 SCX_CPU1_CS_AP/2459 foundApp = TRUE +21-126-10:53:29.309 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.309 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.310 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.311 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.311 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.311 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.312 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.312 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.313 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.313 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.314 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.314 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.314 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.314 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.315 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.315 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.315 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.315 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.315 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.315 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.315 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.316 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.316 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.316 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.316 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.316 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.317 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.317 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.317 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.317 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.318 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.318 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.318 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.318 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.318 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.318 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.319 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.319 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.319 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.319 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.319 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.319 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.320 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.320 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.320 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.320 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.320 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.321 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.321 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.321 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.321 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.321 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.321 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.321 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.322 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.322 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.322 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.322 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.323 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.323 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.323 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.323 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.323 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.323 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.324 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.324 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.324 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.324 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.324 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.324 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.325 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.325 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.325 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.325 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.325 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.326 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.326 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.326 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.326 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.326 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.327 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.327 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.327 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.327 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.327 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.327 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.328 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.328 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.328 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.328 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.329 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.329 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.329 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.329 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.329 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.330 00 SCX_CPU1_CS_AP/2462 +21-126-10:53:29.334 00 SCX_CPU1_CS_AP/2463 if (foundApp = TRUE) then +21-126-10:53:29.334 00 SCX_CPU1_CS_AP/2464 appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME +21-126-10:53:29.334 00 SCX_CPU1_CS_AP/2465 write "; Disabled app '",appName, "' found at index ", appIndex +21-126-10:53:29.334 00 SPR-I:OPRO ; Disabled app 'CS' found at index 0 +21-126-10:53:29.334 00 SCX_CPU1_CS_AP/2469 endif +21-126-10:53:29.334 00 SCX_CPU1_CS_AP/2470 +21-126-10:53:29.334 00 SCX_CPU1_CS_AP/2471 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_NAME_INF_EID, "INFO", 1 +21-126-10:53:29.338 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:53:29.338 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-126-10:53:29.338 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:53:29.339 00 SCX_CPU1_CS_AP/2472 +21-126-10:53:29.339 00 SCX_CPU1_CS_AP/2473 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:53:29.339 00 SCX_CPU1_CS_AP/2475 /SCX_CPU1_CS_EnableAppName AppName=appName +21-126-10:53:29.339 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:077C7333IA0CPKT00000056189FC0000015269B4353000000000000000000000000000000000000 +21-126-10:53:29.339 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:53:29.339 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:53:29.339 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:53:29.339 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:53:29.340 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Enable Application Code Segment Checksumming command code) +21-126-10:53:29.340 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:53:29.340 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:53:29.340 00 CMH-I:CMD Command SFDU received:<189FC0000015269B4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:53:29.340 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC0000015269B4353000000000000000000000000000000000000> +21-126-10:53:29.340 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:53:29.340 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:53:29.340 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:53:29.340 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:53:29.340 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:53:29.340 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:53:29.340 00 CMH-D:LRES Message accepted locally +21-126-10:53:29.340 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:53:29.340 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:53:29.340 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:077" ;;; ( ) +21-126-10:53:29.340 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:53:29.341 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:53:29.341 00 SPR-D:ERES Received end-to-end reponse(tag=77): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:077 +21-126-10:53:29.341 00 SPR-D:STS Command 77 was accepted. +21-126-10:53:29.351 00 SCX_CPU1_CS_AP/2476 +21-126-10:53:29.351 00 SCX_CPU1_CS_AP/2477 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:53:29.354 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:53:29.931 00 TLMH-I:STS 58-012-14:16:46.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-126-10:53:32.358 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:32.360 00 SCX_CPU1_CS_AP/2478 if (UT_TW_Status = UT_Success) then +21-126-10:53:32.360 00 SCX_CPU1_CS_AP/2479 write "<*> Passed (1003;4003) - CS EnableAppName command sent properly." +21-126-10:53:32.360 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-126-10:53:32.360 00 SCX_CPU1_CS_AP/2480 ut_setrequirements CS_1003, "P" +21-126-10:53:32.362 00 SCX_CPU1_CS_AP/2481 ut_setrequirements CS_4003, "P" +21-126-10:53:32.363 00 SCX_CPU1_CS_AP/2486 endif +21-126-10:53:32.363 00 SCX_CPU1_CS_AP/2487 +21-126-10:53:32.363 00 SCX_CPU1_CS_AP/2489 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:53:32.365 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:32.366 00 SCX_CPU1_CS_AP/2490 if (UT_TW_Status = UT_Success) then +21-126-10:53:32.366 00 SCX_CPU1_CS_AP/2491 write "<*> Passed (1003;4003) - Expected Event Msg ",CS_ENABLE_APP_NAME_INF_EID," rcv'd." +21-126-10:53:32.366 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-126-10:53:32.366 00 SCX_CPU1_CS_AP/2492 ut_setrequirements CS_1003, "P" +21-126-10:53:32.393 00 SCX_CPU1_CS_AP/2493 ut_setrequirements CS_4003, "P" +21-126-10:53:32.394 00 SCX_CPU1_CS_AP/2498 endif +21-126-10:53:32.394 00 SCX_CPU1_CS_AP/2499 +21-126-10:53:32.394 00 SCX_CPU1_CS_AP/2500 wait 5 +21-126-10:53:32.394 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:53:37.399 00 SCX_CPU1_CS_AP/2501 +21-126-10:53:37.399 00 SCX_CPU1_CS_AP/2502 step4_23: +21-126-10:53:37.399 00 SCX_CPU1_CS_AP/2503 write ";*********************************************************************" +21-126-10:53:37.399 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:37.399 00 SCX_CPU1_CS_AP/2504 write "; Step 4.23: Dump the Application Code Segment Results table. " +21-126-10:53:37.400 00 SPR-I:OPRO ; Step 4.23: Dump the Application Code Segment Results table. +21-126-10:53:37.400 00 SCX_CPU1_CS_AP/2505 write ";*********************************************************************" +21-126-10:53:37.400 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:37.400 00 SCX_CPU1_CS_AP/2506 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:53:37.400 00 SCX_CPU1_CS_AP/2507 +21-126-10:53:37.400 00 SCX_CPU1_CS_AP/2508 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_23",hostCPU,resAppId) +21-126-10:53:37.401 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:53:37.403 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:53:37.404 00 GET_TBL_TO_CVT/2 ; +21-126-10:53:37.404 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-10:53:37.404 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-10:53:37.412 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_23" +21-126-10:53:37.412 00 SPR-D:CMD Sending: CCSD3ZA0000100000317C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:078C7333IA0CPKT000002281804C000006B0348000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F32330000000000000000000000000000000000000000000000000000000000000000000000000000000000 +21-126-10:53:37.412 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:53:37.412 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:53:37.412 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:53:37.412 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:53:37.413 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_23" ;;; (SCX CPU1 TBL dump table command) +21-126-10:53:37.413 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:53:37.413 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:53:37.413 00 CMH-I:CMD Command SFDU received:<1804C000006B0348000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F32330000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:53:37.413 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1804C000006B0348000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F32330000000000000000000000000000000000000000000000000000000000000000000000000000000000> +21-126-10:53:37.413 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:53:37.413 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:53:37.413 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:53:37.414 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:53:37.414 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:53:37.414 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:53:37.414 00 CMH-D:LRES Message accepted locally +21-126-10:53:37.414 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:53:37.414 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:53:37.414 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:078" ;;; ( ) +21-126-10:53:37.414 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:53:37.414 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:53:37.414 00 SPR-D:ERES Received end-to-end reponse(tag=78): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:078 +21-126-10:53:37.414 00 SPR-D:STS Command 78 was accepted. +21-126-10:53:37.425 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:53:43.436 00 TLMH-I:STS 58-012-14:17:00.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_23' +21-126-10:53:52.438 00 SPR-I:OPRO +21-126-10:53:52.438 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:53:52.438 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:53:52.439 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:53:52.439 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:53:52.443 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_23 cpu1_apprestbl4_23 binary 192.168.1.8 +21-126-10:53:52.591 00 SPR-D:STS Sent native operating system command "perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_23 cpu1_apprestbl4_23 binary 192.168.1.8" +21-126-10:53:52.591 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:53:52.592 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:54:07.605 00 SPR-I:OPRO +21-126-10:54:07.615 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;file2cvt -z P0FB3 cpu1_apprestbl4_23" +21-126-10:54:07.620 00 SPR-D:STS Sent native operating system command "cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_23`"" +21-126-10:54:07.620 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_23`" +21-126-10:54:07.620 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:54:12.625 00 GET_TBL_TO_CVT/238 +21-126-10:54:12.625 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-10:54:12.625 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:54:12.625 00 SCX_CPU1_CS_AP/2509 wait 5 +21-126-10:54:12.625 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:54:17.630 00 SCX_CPU1_CS_AP/2510 +21-126-10:54:17.630 00 SCX_CPU1_CS_AP/2511 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:54:17.642 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:17.644 00 SCX_CPU1_CS_AP/2512 if (UT_TW_Status = UT_Success) then +21-126-10:54:17.644 00 SCX_CPU1_CS_AP/2513 write "<*> Passed (4008) - Dump of App Results Table successful." +21-126-10:54:17.644 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:54:17.645 00 SCX_CPU1_CS_AP/2514 ut_setrequirements CS_4008, "P" +21-126-10:54:17.648 00 SCX_CPU1_CS_AP/2518 endif +21-126-10:54:17.648 00 SCX_CPU1_CS_AP/2519 +21-126-10:54:17.648 00 SCX_CPU1_CS_AP/2520 write ";*********************************************************************" +21-126-10:54:17.648 00 SPR-I:OPRO ;********************************************************************* +21-126-10:54:17.648 00 SCX_CPU1_CS_AP/2521 write "; Step 4.24: Send the Recompute Application Code Segment CRC command " +21-126-10:54:17.648 00 SPR-I:OPRO ; Step 4.24: Send the Recompute Application Code Segment CRC command +21-126-10:54:17.648 00 SCX_CPU1_CS_AP/2522 write "; for the application specified in Step 4.22 above. " +21-126-10:54:17.648 00 SPR-I:OPRO ; for the application specified in Step 4.22 above. +21-126-10:54:17.649 00 SCX_CPU1_CS_AP/2523 write ";*********************************************************************" +21-126-10:54:17.649 00 SPR-I:OPRO ;********************************************************************* +21-126-10:54:17.649 00 SCX_CPU1_CS_AP/2524 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +21-126-10:54:17.656 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:54:17.656 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:54:17.656 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:54:17.688 00 SCX_CPU1_CS_AP/2525 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 +21-126-10:54:17.690 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:54:17.690 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:54:17.690 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:54:17.691 00 SCX_CPU1_CS_AP/2526 +21-126-10:54:17.691 00 SCX_CPU1_CS_AP/2527 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:54:17.691 00 SCX_CPU1_CS_AP/2529 /SCX_CPU1_CS_RecomputeAppName AppName=appName +21-126-10:54:17.691 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:079C7333IA0CPKT00000056189FC000001525984353000000000000000000000000000000000000 +21-126-10:54:17.691 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:54:17.691 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:54:17.691 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:54:17.691 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:54:17.691 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:54:17.691 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:54:17.691 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:54:17.691 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:54:17.691 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000001525984353000000000000000000000000000000000000> +21-126-10:54:17.691 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:54:17.691 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:54:17.692 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:54:17.694 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:54:17.694 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:54:17.694 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:54:17.694 00 CMH-D:LRES Message accepted locally +21-126-10:54:17.694 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:54:17.694 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:54:17.694 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:079" ;;; ( ) +21-126-10:54:17.694 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:54:17.694 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:54:17.694 00 SPR-D:ERES Received end-to-end reponse(tag=79): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:079 +21-126-10:54:17.694 00 SPR-D:STS Command 79 was accepted. +21-126-10:54:17.704 00 SCX_CPU1_CS_AP/2530 +21-126-10:54:17.704 00 SCX_CPU1_CS_AP/2531 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:54:17.707 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:54:18.431 00 TLMH-I:STS 58-012-14:17:35.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:54:19.710 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:19.712 00 SCX_CPU1_CS_AP/2532 if (UT_TW_Status = UT_Success) then +21-126-10:54:19.713 00 SCX_CPU1_CS_AP/2533 write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." +21-126-10:54:19.713 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:54:19.713 00 SCX_CPU1_CS_AP/2534 ut_setrequirements CS_1003, "P" +21-126-10:54:19.718 00 SCX_CPU1_CS_AP/2535 ut_setrequirements CS_4005, "P" +21-126-10:54:19.722 00 SCX_CPU1_CS_AP/2540 endif +21-126-10:54:19.722 00 SCX_CPU1_CS_AP/2541 +21-126-10:54:19.722 00 SCX_CPU1_CS_AP/2543 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:54:19.739 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:19.741 00 SCX_CPU1_CS_AP/2544 if (UT_TW_Status = UT_Success) then +21-126-10:54:19.741 00 SCX_CPU1_CS_AP/2545 write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." +21-126-10:54:19.741 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:54:19.741 00 SCX_CPU1_CS_AP/2546 ut_setrequirements CS_1003, "P" +21-126-10:54:19.776 00 SCX_CPU1_CS_AP/2547 ut_setrequirements CS_4005, "P" +21-126-10:54:19.777 00 SCX_CPU1_CS_AP/2552 endif +21-126-10:54:19.777 00 SCX_CPU1_CS_AP/2553 +21-126-10:54:19.777 00 SCX_CPU1_CS_AP/2555 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-10:54:19.777 00 SCX_CPU1_CS_AP/2556 write "<*> Passed (4005) - In Progress Flag set to True as expected." +21-126-10:54:19.777 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:54:19.777 00 SCX_CPU1_CS_AP/2557 ut_setrequirements CS_4005, "P" +21-126-10:54:19.778 00 SCX_CPU1_CS_AP/2561 endif +21-126-10:54:19.778 00 SCX_CPU1_CS_AP/2562 +21-126-10:54:19.778 00 SCX_CPU1_CS_AP/2564 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-126-10:54:19.781 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:54:22.436 00 TLMH-I:STS 58-012-14:17:39.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:54:22.785 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:22.788 00 SCX_CPU1_CS_AP/2565 if (UT_TW_Status = UT_Success) then +21-126-10:54:22.788 00 SCX_CPU1_CS_AP/2566 write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." +21-126-10:54:22.788 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:54:22.788 00 SCX_CPU1_CS_AP/2567 ut_setrequirements CS_40051, "P" +21-126-10:54:22.793 00 SCX_CPU1_CS_AP/2571 endif +21-126-10:54:22.793 00 SCX_CPU1_CS_AP/2572 +21-126-10:54:22.793 00 SCX_CPU1_CS_AP/2574 currSCnt = {seqTlmItem} +21-126-10:54:22.793 00 SCX_CPU1_CS_AP/2575 expectedSCnt = currSCnt + 1 +21-126-10:54:22.793 00 SCX_CPU1_CS_AP/2576 +21-126-10:54:22.793 00 SCX_CPU1_CS_AP/2577 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-10:54:22.808 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:54:23.809 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:23.812 00 SCX_CPU1_CS_AP/2579 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-10:54:23.812 00 SCX_CPU1_CS_AP/2580 write "<*> Passed (4005.1) - In Progress Flag set to False as expected." +21-126-10:54:23.812 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:54:23.812 00 SCX_CPU1_CS_AP/2581 ut_setrequirements CS_40051, "P" +21-126-10:54:23.816 00 SCX_CPU1_CS_AP/2585 endif +21-126-10:54:23.816 00 SCX_CPU1_CS_AP/2586 +21-126-10:54:23.816 00 SCX_CPU1_CS_AP/2587 wait 5 +21-126-10:54:23.816 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:54:28.820 00 SCX_CPU1_CS_AP/2588 +21-126-10:54:28.820 00 SCX_CPU1_CS_AP/2589 write ";*********************************************************************" +21-126-10:54:28.820 00 SPR-I:OPRO ;********************************************************************* +21-126-10:54:28.820 00 SCX_CPU1_CS_AP/2590 write "; Step 4.25: Send the Report Application Code Segment CRC command for" +21-126-10:54:28.820 00 SPR-I:OPRO ; Step 4.25: Send the Report Application Code Segment CRC command for +21-126-10:54:28.821 00 SCX_CPU1_CS_AP/2591 write "; for the application specified above. " +21-126-10:54:28.821 00 SPR-I:OPRO ; for the application specified above. +21-126-10:54:28.821 00 SCX_CPU1_CS_AP/2592 write ";*********************************************************************" +21-126-10:54:28.821 00 SPR-I:OPRO ;********************************************************************* +21-126-10:54:28.821 00 SCX_CPU1_CS_AP/2593 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 +21-126-10:54:28.826 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:54:28.828 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:54:28.828 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:54:28.828 00 SCX_CPU1_CS_AP/2594 +21-126-10:54:28.828 00 SCX_CPU1_CS_AP/2595 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:54:28.828 00 SCX_CPU1_CS_AP/2597 /SCX_CPU1_CS_ReportAppName AppName=appName +21-126-10:54:28.828 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:080C7333IA0CPKT00000056189FC000001524994353000000000000000000000000000000000000 +21-126-10:54:28.829 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:54:28.829 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:54:28.829 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:54:28.829 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:54:28.829 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:54:28.829 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:54:28.829 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:54:28.829 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:54:28.829 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000001524994353000000000000000000000000000000000000> +21-126-10:54:28.829 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:54:28.829 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:54:28.829 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:54:28.830 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:54:28.830 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:54:28.830 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:54:28.830 00 CMH-D:LRES Message accepted locally +21-126-10:54:28.830 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:54:28.830 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:54:28.830 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:080" ;;; ( ) +21-126-10:54:28.830 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:54:28.830 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:54:28.830 00 SPR-D:ERES Received end-to-end reponse(tag=80): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:080 +21-126-10:54:28.830 00 SPR-D:STS Command 80 was accepted. +21-126-10:54:28.840 00 SCX_CPU1_CS_AP/2598 +21-126-10:54:28.840 00 SCX_CPU1_CS_AP/2599 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:54:28.844 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:54:29.439 00 TLMH-I:STS 58-012-14:17:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:54:29.845 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:29.847 00 SCX_CPU1_CS_AP/2600 if (UT_TW_Status = UT_Success) then +21-126-10:54:29.847 00 SCX_CPU1_CS_AP/2601 write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." +21-126-10:54:29.848 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:54:29.848 00 SCX_CPU1_CS_AP/2602 ut_setrequirements CS_1003, "P" +21-126-10:54:29.851 00 SCX_CPU1_CS_AP/2603 ut_setrequirements CS_4006, "P" +21-126-10:54:29.852 00 SCX_CPU1_CS_AP/2608 endif +21-126-10:54:29.852 00 SCX_CPU1_CS_AP/2609 +21-126-10:54:29.852 00 SCX_CPU1_CS_AP/2611 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:54:29.854 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:29.854 00 SCX_CPU1_CS_AP/2612 if (UT_TW_Status = UT_Success) then +21-126-10:54:29.855 00 SCX_CPU1_CS_AP/2613 write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." +21-126-10:54:29.855 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:54:29.855 00 SCX_CPU1_CS_AP/2614 ut_setrequirements CS_1003, "P" +21-126-10:54:29.881 00 SCX_CPU1_CS_AP/2615 ut_setrequirements CS_4006, "P" +21-126-10:54:29.882 00 SCX_CPU1_CS_AP/2620 endif +21-126-10:54:29.882 00 SCX_CPU1_CS_AP/2621 +21-126-10:54:29.882 00 SCX_CPU1_CS_AP/2622 wait 5 +21-126-10:54:29.882 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:54:34.886 00 SCX_CPU1_CS_AP/2623 +21-126-10:54:34.886 00 SCX_CPU1_CS_AP/2624 write ";*********************************************************************" +21-126-10:54:34.887 00 SPR-I:OPRO ;********************************************************************* +21-126-10:54:34.887 00 SCX_CPU1_CS_AP/2625 write "; Step 4.26: Send the Disable Application Code Segment command with " +21-126-10:54:34.887 00 SPR-I:OPRO ; Step 4.26: Send the Disable Application Code Segment command with +21-126-10:54:34.887 00 SCX_CPU1_CS_AP/2626 write "; an application whose status is ENABLED." +21-126-10:54:34.887 00 SPR-I:OPRO ; an application whose status is ENABLED. +21-126-10:54:34.887 00 SCX_CPU1_CS_AP/2627 write ";*********************************************************************" +21-126-10:54:34.887 00 SPR-I:OPRO ;********************************************************************* +21-126-10:54:34.887 00 SCX_CPU1_CS_AP/2630 foundApp=FALSE +21-126-10:54:34.887 00 SCX_CPU1_CS_AP/2631 +21-126-10:54:34.888 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.888 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.888 00 SCX_CPU1_CS_AP/2634 appIndex = i +21-126-10:54:34.889 00 SCX_CPU1_CS_AP/2635 foundApp = TRUE +21-126-10:54:34.889 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.889 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.891 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.891 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.891 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.891 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.891 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.891 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.892 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.892 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.892 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.892 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.893 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.893 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.893 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.893 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.893 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.894 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.894 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.894 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.894 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.894 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.895 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.895 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.895 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.895 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.895 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.896 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.896 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.896 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.897 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.897 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.897 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.897 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.897 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.898 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.898 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.898 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.898 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.898 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.899 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.899 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.899 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.899 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.899 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.899 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.899 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.900 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.900 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.900 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.900 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.900 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.900 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.900 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.901 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.901 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.901 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.901 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.901 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.901 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.901 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.901 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.902 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.902 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.902 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.902 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.902 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.902 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.903 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.903 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.903 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.903 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.903 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.903 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.904 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.904 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.904 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.904 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.904 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.904 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.904 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.904 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.905 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.905 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.905 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.905 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.905 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.905 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.906 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.906 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.906 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.906 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.906 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.906 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.906 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.907 00 SCX_CPU1_CS_AP/2638 +21-126-10:54:34.907 00 SCX_CPU1_CS_AP/2639 if (foundApp = TRUE) then +21-126-10:54:34.907 00 SCX_CPU1_CS_AP/2640 appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME +21-126-10:54:34.907 00 SCX_CPU1_CS_AP/2641 write "; Enabled app '",appName, "' found at index ", appIndex +21-126-10:54:34.907 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-126-10:54:34.907 00 SCX_CPU1_CS_AP/2645 endif +21-126-10:54:34.907 00 SCX_CPU1_CS_AP/2646 +21-126-10:54:34.907 00 SCX_CPU1_CS_AP/2647 ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_APP_NAME_INF_EID, "INFO", 1 +21-126-10:54:34.909 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:54:34.909 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-126-10:54:34.909 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:54:34.910 00 SCX_CPU1_CS_AP/2648 +21-126-10:54:34.910 00 SCX_CPU1_CS_AP/2649 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:54:34.910 00 SCX_CPU1_CS_AP/2651 /SCX_CPU1_CS_DisableAppName AppName=appName +21-126-10:54:34.910 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:081C7333IA0CPKT00000056189FC0000015279A4353000000000000000000000000000000000000 +21-126-10:54:34.912 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:54:34.912 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:54:34.912 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:54:34.912 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:54:34.912 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Disable Application Code Segment Checksumming command code) +21-126-10:54:34.912 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:54:34.912 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:54:34.912 00 CMH-I:CMD Command SFDU received:<189FC0000015279A4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:54:34.912 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC0000015279A4353000000000000000000000000000000000000> +21-126-10:54:34.912 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:54:34.912 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:54:34.913 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:54:34.913 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:54:34.913 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:54:34.913 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:54:34.913 00 CMH-D:LRES Message accepted locally +21-126-10:54:34.913 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:54:34.913 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:54:34.913 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:081" ;;; ( ) +21-126-10:54:34.913 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:54:34.913 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:54:34.913 00 SPR-D:ERES Received end-to-end reponse(tag=81): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:081 +21-126-10:54:34.913 00 SPR-D:STS Command 81 was accepted. +21-126-10:54:34.923 00 SCX_CPU1_CS_AP/2652 +21-126-10:54:34.923 00 SCX_CPU1_CS_AP/2653 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:54:34.927 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:54:35.440 00 TLMH-I:STS 58-012-14:17:52.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-126-10:54:35.928 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:35.931 00 SCX_CPU1_CS_AP/2654 if (UT_TW_Status = UT_Success) then +21-126-10:54:35.931 00 SCX_CPU1_CS_AP/2655 write "<*> Passed (1003;4004) - CS DisableAppName command sent properly." +21-126-10:54:35.931 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-126-10:54:35.932 00 SCX_CPU1_CS_AP/2656 ut_setrequirements CS_1003, "P" +21-126-10:54:35.934 00 SCX_CPU1_CS_AP/2657 ut_setrequirements CS_4004, "P" +21-126-10:54:35.935 00 SCX_CPU1_CS_AP/2662 endif +21-126-10:54:35.935 00 SCX_CPU1_CS_AP/2663 +21-126-10:54:35.935 00 SCX_CPU1_CS_AP/2665 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:54:35.939 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:35.940 00 SCX_CPU1_CS_AP/2666 if (UT_TW_Status = UT_Success) then +21-126-10:54:35.940 00 SCX_CPU1_CS_AP/2667 write "<*> Passed (1003;4004) - Expected Event Msg ",CS_DISABLE_APP_NAME_INF_EID," rcv'd." +21-126-10:54:35.940 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-126-10:54:35.940 00 SCX_CPU1_CS_AP/2668 ut_setrequirements CS_1003, "P" +21-126-10:54:35.975 00 SCX_CPU1_CS_AP/2669 ut_setrequirements CS_4004, "P" +21-126-10:54:35.976 00 SCX_CPU1_CS_AP/2674 endif +21-126-10:54:35.976 00 SCX_CPU1_CS_AP/2675 +21-126-10:54:35.976 00 SCX_CPU1_CS_AP/2676 wait 5 +21-126-10:54:35.976 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:54:40.981 00 SCX_CPU1_CS_AP/2677 +21-126-10:54:40.981 00 SCX_CPU1_CS_AP/2678 step4_27: +21-126-10:54:40.981 00 SCX_CPU1_CS_AP/2679 write ";*********************************************************************" +21-126-10:54:40.981 00 SPR-I:OPRO ;********************************************************************* +21-126-10:54:40.981 00 SCX_CPU1_CS_AP/2680 write "; Step 4.27: Dump the Application Code Segment Results table. " +21-126-10:54:40.981 00 SPR-I:OPRO ; Step 4.27: Dump the Application Code Segment Results table. +21-126-10:54:40.981 00 SCX_CPU1_CS_AP/2681 write ";*********************************************************************" +21-126-10:54:40.981 00 SPR-I:OPRO ;********************************************************************* +21-126-10:54:40.981 00 SCX_CPU1_CS_AP/2682 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:54:40.981 00 SCX_CPU1_CS_AP/2683 +21-126-10:54:40.981 00 SCX_CPU1_CS_AP/2684 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_27",hostCPU,resAppId) +21-126-10:54:40.981 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:54:40.982 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:54:40.982 00 GET_TBL_TO_CVT/2 ; +21-126-10:54:40.982 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-10:54:40.982 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-10:54:40.987 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_27" +21-126-10:54:40.987 00 SPR-D:CMD Sending: CCSD3ZA0000100000317C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:082C7333IA0CPKT000002281804C000006B034C000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F32370000000000000000000000000000000000000000000000000000000000000000000000000000000000 +21-126-10:54:40.988 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:54:40.988 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:54:40.988 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:54:40.988 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:54:40.988 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_27" ;;; (SCX CPU1 TBL dump table command) +21-126-10:54:40.988 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:54:40.988 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:54:40.988 00 CMH-I:CMD Command SFDU received:<1804C000006B034C000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F32370000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:54:40.988 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1804C000006B034C000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F32370000000000000000000000000000000000000000000000000000000000000000000000000000000000> +21-126-10:54:40.988 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:54:40.988 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:54:40.988 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:54:40.988 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:54:40.988 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:54:40.988 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:54:40.988 00 CMH-D:LRES Message accepted locally +21-126-10:54:40.988 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:54:40.988 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:54:40.988 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:082" ;;; ( ) +21-126-10:54:40.989 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:54:40.989 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:54:40.989 00 SPR-D:ERES Received end-to-end reponse(tag=82): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:082 +21-126-10:54:40.989 00 SPR-D:STS Command 82 was accepted. +21-126-10:54:40.989 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:54:43.436 00 TLMH-I:STS 58-012-14:18:00.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_27' +21-126-10:54:56.000 00 SPR-I:OPRO +21-126-10:54:56.000 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:54:56.000 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:54:56.000 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:54:56.000 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:54:56.001 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_27 cpu1_apprestbl4_27 binary 192.168.1.8 +21-126-10:54:56.147 00 SPR-D:STS Sent native operating system command "perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_27 cpu1_apprestbl4_27 binary 192.168.1.8" +21-126-10:54:56.148 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:54:56.148 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:55:11.161 00 SPR-I:OPRO +21-126-10:55:11.177 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;file2cvt -z P0FB3 cpu1_apprestbl4_27" +21-126-10:55:11.204 00 SPR-D:STS Sent native operating system command "cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_27`"" +21-126-10:55:11.205 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_27`" +21-126-10:55:11.205 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:55:16.210 00 GET_TBL_TO_CVT/238 +21-126-10:55:16.210 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-10:55:16.210 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:55:16.211 00 SCX_CPU1_CS_AP/2685 wait 5 +21-126-10:55:16.211 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:55:21.215 00 SCX_CPU1_CS_AP/2686 +21-126-10:55:21.215 00 SCX_CPU1_CS_AP/2687 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:55:21.227 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:21.228 00 SCX_CPU1_CS_AP/2688 if (UT_TW_Status = UT_Success) then +21-126-10:55:21.228 00 SCX_CPU1_CS_AP/2689 write "<*> Passed (4008) - Dump of App Results Table successful." +21-126-10:55:21.228 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:55:21.228 00 SCX_CPU1_CS_AP/2690 ut_setrequirements CS_4008, "P" +21-126-10:55:21.229 00 SCX_CPU1_CS_AP/2694 endif +21-126-10:55:21.229 00 SCX_CPU1_CS_AP/2695 +21-126-10:55:21.229 00 SCX_CPU1_CS_AP/2696 write ";*********************************************************************" +21-126-10:55:21.229 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:21.229 00 SCX_CPU1_CS_AP/2697 write "; Step 4.28: Send the Recompute Application Code Segment CRC command " +21-126-10:55:21.229 00 SPR-I:OPRO ; Step 4.28: Send the Recompute Application Code Segment CRC command +21-126-10:55:21.229 00 SCX_CPU1_CS_AP/2698 write "; for the application specified in Step 4.26 above. " +21-126-10:55:21.229 00 SPR-I:OPRO ; for the application specified in Step 4.26 above. +21-126-10:55:21.229 00 SCX_CPU1_CS_AP/2699 write ";*********************************************************************" +21-126-10:55:21.229 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:21.229 00 SCX_CPU1_CS_AP/2700 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +21-126-10:55:21.230 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:21.230 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:55:21.230 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:21.244 00 SCX_CPU1_CS_AP/2701 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 +21-126-10:55:21.245 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:21.245 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:55:21.246 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:21.246 00 SCX_CPU1_CS_AP/2702 +21-126-10:55:21.246 00 SCX_CPU1_CS_AP/2703 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:55:21.246 00 SCX_CPU1_CS_AP/2705 /SCX_CPU1_CS_RecomputeAppName AppName=appName +21-126-10:55:21.246 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:083C7333IA0CPKT00000056189FC000001525984353000000000000000000000000000000000000 +21-126-10:55:21.246 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:55:21.246 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:55:21.246 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:55:21.246 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:55:21.247 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:55:21.247 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:55:21.247 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:55:21.247 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:55:21.247 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000001525984353000000000000000000000000000000000000> +21-126-10:55:21.247 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:55:21.247 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:55:21.247 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:55:21.247 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:55:21.247 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:55:21.247 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:55:21.247 00 CMH-D:LRES Message accepted locally +21-126-10:55:21.247 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:55:21.247 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:55:21.247 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:083" ;;; ( ) +21-126-10:55:21.247 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:55:21.247 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:55:21.247 00 SPR-D:ERES Received end-to-end reponse(tag=83): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:083 +21-126-10:55:21.247 00 SPR-D:STS Command 83 was accepted. +21-126-10:55:21.247 00 SCX_CPU1_CS_AP/2706 +21-126-10:55:21.248 00 SCX_CPU1_CS_AP/2707 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:55:21.250 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:55:21.934 00 TLMH-I:STS 58-012-14:18:38.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:55:24.253 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:24.255 00 SCX_CPU1_CS_AP/2708 if (UT_TW_Status = UT_Success) then +21-126-10:55:24.256 00 SCX_CPU1_CS_AP/2709 write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." +21-126-10:55:24.256 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:55:24.256 00 SCX_CPU1_CS_AP/2710 ut_setrequirements CS_1003, "P" +21-126-10:55:24.259 00 SCX_CPU1_CS_AP/2711 ut_setrequirements CS_4005, "P" +21-126-10:55:24.263 00 SCX_CPU1_CS_AP/2716 endif +21-126-10:55:24.263 00 SCX_CPU1_CS_AP/2717 +21-126-10:55:24.263 00 SCX_CPU1_CS_AP/2719 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:55:24.277 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:24.280 00 SCX_CPU1_CS_AP/2720 if (UT_TW_Status = UT_Success) then +21-126-10:55:24.281 00 SCX_CPU1_CS_AP/2721 write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." +21-126-10:55:24.281 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:55:24.281 00 SCX_CPU1_CS_AP/2722 ut_setrequirements CS_1003, "P" +21-126-10:55:24.324 00 SCX_CPU1_CS_AP/2723 ut_setrequirements CS_4005, "P" +21-126-10:55:24.325 00 SCX_CPU1_CS_AP/2728 endif +21-126-10:55:24.325 00 SCX_CPU1_CS_AP/2729 +21-126-10:55:24.325 00 SCX_CPU1_CS_AP/2731 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-10:55:24.325 00 SCX_CPU1_CS_AP/2732 write "<*> Passed (4005) - In Progress Flag set to True as expected." +21-126-10:55:24.325 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:55:24.325 00 SCX_CPU1_CS_AP/2733 ut_setrequirements CS_4005, "P" +21-126-10:55:24.326 00 SCX_CPU1_CS_AP/2737 endif +21-126-10:55:24.326 00 SCX_CPU1_CS_AP/2738 +21-126-10:55:24.326 00 SCX_CPU1_CS_AP/2740 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-126-10:55:24.329 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:55:25.936 00 TLMH-I:STS 58-012-14:18:42.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:55:26.331 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:26.334 00 SCX_CPU1_CS_AP/2741 if (UT_TW_Status = UT_Success) then +21-126-10:55:26.334 00 SCX_CPU1_CS_AP/2742 write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." +21-126-10:55:26.334 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:55:26.334 00 SCX_CPU1_CS_AP/2743 ut_setrequirements CS_40051, "P" +21-126-10:55:26.336 00 SCX_CPU1_CS_AP/2747 endif +21-126-10:55:26.336 00 SCX_CPU1_CS_AP/2748 +21-126-10:55:26.336 00 SCX_CPU1_CS_AP/2750 currSCnt = {seqTlmItem} +21-126-10:55:26.337 00 SCX_CPU1_CS_AP/2751 expectedSCnt = currSCnt + 1 +21-126-10:55:26.337 00 SCX_CPU1_CS_AP/2752 +21-126-10:55:26.337 00 SCX_CPU1_CS_AP/2753 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-10:55:26.341 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:55:28.343 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:28.346 00 SCX_CPU1_CS_AP/2755 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-10:55:28.346 00 SCX_CPU1_CS_AP/2756 write "<*> Passed (4005.1) - In Progress Flag set to False as expected." +21-126-10:55:28.346 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:55:28.346 00 SCX_CPU1_CS_AP/2757 ut_setrequirements CS_40051, "P" +21-126-10:55:28.349 00 SCX_CPU1_CS_AP/2761 endif +21-126-10:55:28.349 00 SCX_CPU1_CS_AP/2762 +21-126-10:55:28.349 00 SCX_CPU1_CS_AP/2763 wait 5 +21-126-10:55:28.349 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:55:33.353 00 SCX_CPU1_CS_AP/2764 +21-126-10:55:33.353 00 SCX_CPU1_CS_AP/2765 write ";*********************************************************************" +21-126-10:55:33.353 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:33.354 00 SCX_CPU1_CS_AP/2766 write "; Step 4.29: Send the Report Application Code Segment CRC command for" +21-126-10:55:33.354 00 SPR-I:OPRO ; Step 4.29: Send the Report Application Code Segment CRC command for +21-126-10:55:33.354 00 SCX_CPU1_CS_AP/2767 write "; for the application specified above. " +21-126-10:55:33.354 00 SPR-I:OPRO ; for the application specified above. +21-126-10:55:33.354 00 SCX_CPU1_CS_AP/2768 write ";*********************************************************************" +21-126-10:55:33.354 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:33.354 00 SCX_CPU1_CS_AP/2769 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 +21-126-10:55:33.359 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:33.359 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:55:33.359 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:33.360 00 SCX_CPU1_CS_AP/2770 +21-126-10:55:33.360 00 SCX_CPU1_CS_AP/2771 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:55:33.360 00 SCX_CPU1_CS_AP/2773 /SCX_CPU1_CS_ReportAppName AppName=appName +21-126-10:55:33.360 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:084C7333IA0CPKT00000056189FC000001524994353000000000000000000000000000000000000 +21-126-10:55:33.360 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:55:33.360 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:55:33.360 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:55:33.360 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:55:33.360 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:55:33.360 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:55:33.360 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:55:33.360 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:55:33.361 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000001524994353000000000000000000000000000000000000> +21-126-10:55:33.361 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:55:33.361 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:55:33.361 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:55:33.361 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:55:33.361 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:55:33.361 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:55:33.361 00 CMH-D:LRES Message accepted locally +21-126-10:55:33.361 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:55:33.361 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:55:33.361 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:084" ;;; ( ) +21-126-10:55:33.361 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:55:33.361 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:55:33.361 00 SPR-D:ERES Received end-to-end reponse(tag=84): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:084 +21-126-10:55:33.361 00 SPR-D:STS Command 84 was accepted. +21-126-10:55:33.372 00 SCX_CPU1_CS_AP/2774 +21-126-10:55:33.372 00 SCX_CPU1_CS_AP/2775 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:55:33.376 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:55:33.929 00 TLMH-I:STS 58-012-14:18:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:55:36.380 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:36.382 00 SCX_CPU1_CS_AP/2776 if (UT_TW_Status = UT_Success) then +21-126-10:55:36.382 00 SCX_CPU1_CS_AP/2777 write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." +21-126-10:55:36.382 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:55:36.383 00 SCX_CPU1_CS_AP/2778 ut_setrequirements CS_1003, "P" +21-126-10:55:36.386 00 SCX_CPU1_CS_AP/2779 ut_setrequirements CS_4006, "P" +21-126-10:55:36.388 00 SCX_CPU1_CS_AP/2784 endif +21-126-10:55:36.388 00 SCX_CPU1_CS_AP/2785 +21-126-10:55:36.388 00 SCX_CPU1_CS_AP/2787 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:55:36.392 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:36.392 00 SCX_CPU1_CS_AP/2788 if (UT_TW_Status = UT_Success) then +21-126-10:55:36.392 00 SCX_CPU1_CS_AP/2789 write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." +21-126-10:55:36.392 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:55:36.392 00 SCX_CPU1_CS_AP/2790 ut_setrequirements CS_1003, "P" +21-126-10:55:36.427 00 SCX_CPU1_CS_AP/2791 ut_setrequirements CS_4006, "P" +21-126-10:55:36.428 00 SCX_CPU1_CS_AP/2796 endif +21-126-10:55:36.428 00 SCX_CPU1_CS_AP/2797 +21-126-10:55:36.428 00 SCX_CPU1_CS_AP/2798 wait 5 +21-126-10:55:36.428 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:55:41.432 00 SCX_CPU1_CS_AP/2799 +21-126-10:55:41.432 00 SCX_CPU1_CS_AP/2800 write ";*********************************************************************" +21-126-10:55:41.432 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:41.432 00 SCX_CPU1_CS_AP/2801 write "; Step 4.30: Send the Enable Application Checksumming command. " +21-126-10:55:41.432 00 SPR-I:OPRO ; Step 4.30: Send the Enable Application Checksumming command. +21-126-10:55:41.432 00 SCX_CPU1_CS_AP/2802 write ";*********************************************************************" +21-126-10:55:41.433 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:41.433 00 SCX_CPU1_CS_AP/2803 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_INF_EID, "INFO", 1 +21-126-10:55:41.441 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:41.442 00 SPR-I:OPRO ; Setup event 1 with CS INFO 81 +21-126-10:55:41.442 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:41.444 00 SCX_CPU1_CS_AP/2804 +21-126-10:55:41.444 00 SCX_CPU1_CS_AP/2805 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:55:41.444 00 SCX_CPU1_CS_AP/2806 +21-126-10:55:41.444 00 SCX_CPU1_CS_AP/2808 /SCX_CPU1_CS_EnableApps +21-126-10:55:41.444 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:085C7333IA0CPKT00000016189FC0000001229B +21-126-10:55:41.445 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:55:41.445 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:55:41.445 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:55:41.445 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:55:41.445 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEAPPS ;;; (SCX CPU1 CS Enable All Application Checksumming command code) +21-126-10:55:41.445 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:55:41.446 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:55:41.446 00 CMH-I:CMD Command SFDU received:<189FC0000001229B> from gs582cfslab4:SPR +21-126-10:55:41.446 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC0000001229B> +21-126-10:55:41.446 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:55:41.446 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:55:41.447 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:55:41.447 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:55:41.447 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:55:41.447 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:55:41.447 00 CMH-D:LRES Message accepted locally +21-126-10:55:41.448 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:55:41.448 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:55:41.448 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:085" ;;; ( ) +21-126-10:55:41.448 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:55:41.448 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:55:41.448 00 SPR-D:ERES Received end-to-end reponse(tag=85): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:085 +21-126-10:55:41.448 00 SPR-D:STS Command 85 was accepted. +21-126-10:55:41.462 00 SCX_CPU1_CS_AP/2809 +21-126-10:55:41.462 00 SCX_CPU1_CS_AP/2810 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:55:41.473 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:55:41.932 00 TLMH-I:STS 58-012-14:18:58.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=81 Checksumming of App is Enabled +21-126-10:55:43.475 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:43.477 00 SCX_CPU1_CS_AP/2811 if (UT_TW_Status = UT_Success) then +21-126-10:55:43.477 00 SCX_CPU1_CS_AP/2812 write "<*> Passed (1003;4001) - CS EnableApps command sent properly." +21-126-10:55:43.477 00 SPR-I:OPRO <*> Passed (1003;4001) - CS EnableApps command sent properly. +21-126-10:55:43.478 00 SCX_CPU1_CS_AP/2813 ut_setrequirements CS_1003, "P" +21-126-10:55:43.481 00 SCX_CPU1_CS_AP/2814 ut_setrequirements CS_4001, "P" +21-126-10:55:43.482 00 SCX_CPU1_CS_AP/2819 endif +21-126-10:55:43.482 00 SCX_CPU1_CS_AP/2820 +21-126-10:55:43.482 00 SCX_CPU1_CS_AP/2822 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:55:43.486 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:43.487 00 SCX_CPU1_CS_AP/2823 if (UT_TW_Status = UT_Success) then +21-126-10:55:43.487 00 SCX_CPU1_CS_AP/2824 write "<*> Passed (1003;4001) - Expected Event Msg ",CS_ENABLE_APP_INF_EID," rcv'd." +21-126-10:55:43.487 00 SPR-I:OPRO <*> Passed (1003;4001) - Expected Event Msg 81 rcv'd. +21-126-10:55:43.487 00 SCX_CPU1_CS_AP/2825 ut_setrequirements CS_1003, "P" +21-126-10:55:43.518 00 SCX_CPU1_CS_AP/2826 ut_setrequirements CS_4001, "P" +21-126-10:55:43.519 00 SCX_CPU1_CS_AP/2831 endif +21-126-10:55:43.519 00 SCX_CPU1_CS_AP/2832 +21-126-10:55:43.519 00 SCX_CPU1_CS_AP/2833 wait 5 +21-126-10:55:43.519 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:55:48.525 00 SCX_CPU1_CS_AP/2834 +21-126-10:55:48.525 00 SCX_CPU1_CS_AP/2835 write ";*********************************************************************" +21-126-10:55:48.525 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:48.525 00 SCX_CPU1_CS_AP/2836 write "; Step 4.31: Send the Enable Application Code Segment command with an" +21-126-10:55:48.525 00 SPR-I:OPRO ; Step 4.31: Send the Enable Application Code Segment command with an +21-126-10:55:48.525 00 SCX_CPU1_CS_AP/2837 write "; application whose status is DISABLED. " +21-126-10:55:48.526 00 SPR-I:OPRO ; application whose status is DISABLED. +21-126-10:55:48.526 00 SCX_CPU1_CS_AP/2838 write ";*********************************************************************" +21-126-10:55:48.526 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:48.526 00 SCX_CPU1_CS_AP/2841 foundApp=FALSE +21-126-10:55:48.526 00 SCX_CPU1_CS_AP/2842 +21-126-10:55:48.526 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.526 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.527 00 SCX_CPU1_CS_AP/2845 appIndex = i +21-126-10:55:48.527 00 SCX_CPU1_CS_AP/2846 foundApp = TRUE +21-126-10:55:48.527 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.527 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.528 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.529 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.529 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.529 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.531 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.531 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.531 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.532 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.532 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.533 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.533 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.533 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.533 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.533 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.533 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.533 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.534 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.534 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.534 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.534 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.535 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.535 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.535 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.535 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.535 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.535 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.536 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.536 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.536 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.536 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.536 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.536 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.537 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.537 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.537 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.537 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.537 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.537 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.538 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.538 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.538 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.538 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.538 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.538 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.539 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.539 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.539 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.539 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.539 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.539 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.539 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.539 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.540 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.540 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.540 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.540 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.540 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.540 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.541 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.541 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.541 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.541 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.541 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.541 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.542 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.542 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.542 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.542 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.542 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.542 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.542 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.542 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.543 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.543 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.543 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.543 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.543 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.544 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.544 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.544 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.544 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.544 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.544 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.544 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.545 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.545 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.545 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.545 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.545 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.545 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.546 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.546 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.546 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.546 00 SCX_CPU1_CS_AP/2849 +21-126-10:55:48.546 00 SCX_CPU1_CS_AP/2850 if (foundApp = TRUE) then +21-126-10:55:48.546 00 SCX_CPU1_CS_AP/2851 appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME +21-126-10:55:48.546 00 SCX_CPU1_CS_AP/2852 write "; Disabled app '",appName, "' found at index ", appIndex +21-126-10:55:48.546 00 SPR-I:OPRO ; Disabled app 'CS' found at index 0 +21-126-10:55:48.546 00 SCX_CPU1_CS_AP/2856 endif +21-126-10:55:48.546 00 SCX_CPU1_CS_AP/2857 +21-126-10:55:48.547 00 SCX_CPU1_CS_AP/2858 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_NAME_INF_EID, "INFO", 1 +21-126-10:55:48.549 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:48.549 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-126-10:55:48.549 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:48.550 00 SCX_CPU1_CS_AP/2859 +21-126-10:55:48.550 00 SCX_CPU1_CS_AP/2860 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:55:48.550 00 SCX_CPU1_CS_AP/2862 /SCX_CPU1_CS_EnableAppName AppName=appName +21-126-10:55:48.550 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:086C7333IA0CPKT00000056189FC0000015269B4353000000000000000000000000000000000000 +21-126-10:55:48.551 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:55:48.551 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:55:48.551 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:55:48.551 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:55:48.551 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Enable Application Code Segment Checksumming command code) +21-126-10:55:48.551 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:55:48.551 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:55:48.551 00 CMH-I:CMD Command SFDU received:<189FC0000015269B4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:55:48.551 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC0000015269B4353000000000000000000000000000000000000> +21-126-10:55:48.551 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:55:48.551 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:55:48.552 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:55:48.552 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:55:48.552 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:55:48.552 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:55:48.552 00 CMH-D:LRES Message accepted locally +21-126-10:55:48.552 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:55:48.552 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:55:48.552 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:086" ;;; ( ) +21-126-10:55:48.552 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:55:48.552 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:55:48.552 00 SPR-D:ERES Received end-to-end reponse(tag=86): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:086 +21-126-10:55:48.552 00 SPR-D:STS Command 86 was accepted. +21-126-10:55:48.563 00 SCX_CPU1_CS_AP/2863 +21-126-10:55:48.563 00 SCX_CPU1_CS_AP/2864 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:55:48.566 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:55:48.938 00 TLMH-I:STS 58-012-14:19:05.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-126-10:55:49.567 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:49.569 00 SCX_CPU1_CS_AP/2865 if (UT_TW_Status = UT_Success) then +21-126-10:55:49.569 00 SCX_CPU1_CS_AP/2866 write "<*> Passed (1003;4003) - CS EnableAppName command sent properly." +21-126-10:55:49.570 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-126-10:55:49.570 00 SCX_CPU1_CS_AP/2867 ut_setrequirements CS_1003, "P" +21-126-10:55:49.572 00 SCX_CPU1_CS_AP/2868 ut_setrequirements CS_4003, "P" +21-126-10:55:49.574 00 SCX_CPU1_CS_AP/2873 endif +21-126-10:55:49.574 00 SCX_CPU1_CS_AP/2874 +21-126-10:55:49.574 00 SCX_CPU1_CS_AP/2876 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:55:49.577 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:49.577 00 SCX_CPU1_CS_AP/2877 if (UT_TW_Status = UT_Success) then +21-126-10:55:49.577 00 SCX_CPU1_CS_AP/2878 write "<*> Passed (1003;4003) - Expected Event Msg ",CS_ENABLE_APP_NAME_INF_EID," rcv'd." +21-126-10:55:49.577 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-126-10:55:49.577 00 SCX_CPU1_CS_AP/2879 ut_setrequirements CS_1003, "P" +21-126-10:55:49.610 00 SCX_CPU1_CS_AP/2880 ut_setrequirements CS_4003, "P" +21-126-10:55:49.611 00 SCX_CPU1_CS_AP/2885 endif +21-126-10:55:49.612 00 SCX_CPU1_CS_AP/2886 +21-126-10:55:49.612 00 SCX_CPU1_CS_AP/2887 wait 5 +21-126-10:55:49.612 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:55:54.616 00 SCX_CPU1_CS_AP/2888 +21-126-10:55:54.616 00 SCX_CPU1_CS_AP/2889 step4_32: +21-126-10:55:54.616 00 SCX_CPU1_CS_AP/2890 write ";*********************************************************************" +21-126-10:55:54.616 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:54.616 00 SCX_CPU1_CS_AP/2891 write "; Step 4.32: Dump the Application Code Segment Results table. " +21-126-10:55:54.616 00 SPR-I:OPRO ; Step 4.32: Dump the Application Code Segment Results table. +21-126-10:55:54.617 00 SCX_CPU1_CS_AP/2892 write ";*********************************************************************" +21-126-10:55:54.617 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:54.617 00 SCX_CPU1_CS_AP/2893 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:55:54.617 00 SCX_CPU1_CS_AP/2894 +21-126-10:55:54.617 00 SCX_CPU1_CS_AP/2895 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_32",hostCPU,resAppId) +21-126-10:55:54.618 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:55:54.620 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:55:54.620 00 GET_TBL_TO_CVT/2 ; +21-126-10:55:54.620 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-10:55:54.621 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-10:55:54.626 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_32" +21-126-10:55:54.626 00 SPR-D:CMD Sending: CCSD3ZA0000100000317C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:087C7333IA0CPKT000002281804C000006B0348000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F33320000000000000000000000000000000000000000000000000000000000000000000000000000000000 +21-126-10:55:54.627 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:55:54.627 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:55:54.627 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:55:54.627 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:55:54.627 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_32" ;;; (SCX CPU1 TBL dump table command) +21-126-10:55:54.627 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:55:54.627 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:55:54.627 00 CMH-I:CMD Command SFDU received:<1804C000006B0348000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F33320000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:55:54.627 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1804C000006B0348000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F33320000000000000000000000000000000000000000000000000000000000000000000000000000000000> +21-126-10:55:54.627 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:55:54.627 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:55:54.627 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:55:54.628 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:55:54.628 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:55:54.628 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:55:54.628 00 CMH-D:LRES Message accepted locally +21-126-10:55:54.628 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:55:54.628 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:55:54.628 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:087" ;;; ( ) +21-126-10:55:54.628 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:55:54.628 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:55:54.628 00 SPR-D:ERES Received end-to-end reponse(tag=87): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:087 +21-126-10:55:54.628 00 SPR-D:STS Command 87 was accepted. +21-126-10:55:54.638 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:55:59.439 00 TLMH-I:STS 58-012-14:19:16.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_32' +21-126-10:56:09.651 00 SPR-I:OPRO +21-126-10:56:09.651 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:56:09.651 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:56:09.652 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:56:09.652 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:56:09.656 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_32 cpu1_apprestbl4_32 binary 192.168.1.8 +21-126-10:56:09.837 00 SPR-D:STS Sent native operating system command "perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_32 cpu1_apprestbl4_32 binary 192.168.1.8" +21-126-10:56:09.838 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:56:09.838 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:56:24.850 00 SPR-I:OPRO +21-126-10:56:24.870 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;file2cvt -z P0FB3 cpu1_apprestbl4_32" +21-126-10:56:24.894 00 SPR-D:STS Sent native operating system command "cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_32`"" +21-126-10:56:24.894 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_32`" +21-126-10:56:24.894 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:56:29.900 00 GET_TBL_TO_CVT/238 +21-126-10:56:29.900 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-10:56:29.900 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:56:29.902 00 SCX_CPU1_CS_AP/2896 wait 5 +21-126-10:56:29.902 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:56:34.906 00 SCX_CPU1_CS_AP/2897 +21-126-10:56:34.906 00 SCX_CPU1_CS_AP/2898 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:56:34.918 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:34.920 00 SCX_CPU1_CS_AP/2899 if (UT_TW_Status = UT_Success) then +21-126-10:56:34.920 00 SCX_CPU1_CS_AP/2900 write "<*> Passed (4008) - Dump of App Results Table successful." +21-126-10:56:34.920 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:56:34.921 00 SCX_CPU1_CS_AP/2901 ut_setrequirements CS_4008, "P" +21-126-10:56:34.924 00 SCX_CPU1_CS_AP/2905 endif +21-126-10:56:34.924 00 SCX_CPU1_CS_AP/2906 +21-126-10:56:34.924 00 SCX_CPU1_CS_AP/2907 write ";*********************************************************************" +21-126-10:56:34.925 00 SPR-I:OPRO ;********************************************************************* +21-126-10:56:34.925 00 SCX_CPU1_CS_AP/2908 write "; Step 4.33: Send the Recompute Application Code Segment CRC command " +21-126-10:56:34.925 00 SPR-I:OPRO ; Step 4.33: Send the Recompute Application Code Segment CRC command +21-126-10:56:34.925 00 SCX_CPU1_CS_AP/2909 write "; for the application specified in Step 4.31 above. " +21-126-10:56:34.925 00 SPR-I:OPRO ; for the application specified in Step 4.31 above. +21-126-10:56:34.925 00 SCX_CPU1_CS_AP/2910 write ";*********************************************************************" +21-126-10:56:34.925 00 SPR-I:OPRO ;********************************************************************* +21-126-10:56:34.925 00 SCX_CPU1_CS_AP/2911 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +21-126-10:56:34.932 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:56:34.932 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:56:34.932 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:56:34.963 00 SCX_CPU1_CS_AP/2912 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 +21-126-10:56:34.965 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:56:34.965 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:56:34.965 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:56:34.966 00 SCX_CPU1_CS_AP/2913 +21-126-10:56:34.966 00 SCX_CPU1_CS_AP/2914 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:56:34.966 00 SCX_CPU1_CS_AP/2916 /SCX_CPU1_CS_RecomputeAppName AppName=appName +21-126-10:56:34.966 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:088C7333IA0CPKT00000056189FC000001525984353000000000000000000000000000000000000 +21-126-10:56:34.966 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:56:34.966 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:56:34.966 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:56:34.966 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:56:34.966 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:56:34.966 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:56:34.966 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:56:34.966 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:56:34.966 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000001525984353000000000000000000000000000000000000> +21-126-10:56:34.966 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:56:34.966 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:56:34.967 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:56:34.968 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:56:34.968 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:56:34.968 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:56:34.968 00 CMH-D:LRES Message accepted locally +21-126-10:56:34.968 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:56:34.968 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:56:34.968 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:088" ;;; ( ) +21-126-10:56:34.968 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:56:34.968 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:56:34.968 00 SPR-D:ERES Received end-to-end reponse(tag=88): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:088 +21-126-10:56:34.968 00 SPR-D:STS Command 88 was accepted. +21-126-10:56:34.978 00 SCX_CPU1_CS_AP/2917 +21-126-10:56:34.978 00 SCX_CPU1_CS_AP/2918 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:56:34.982 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:56:35.431 00 TLMH-I:STS 58-012-14:19:52.003 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:56:35.983 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:35.986 00 SCX_CPU1_CS_AP/2919 if (UT_TW_Status = UT_Success) then +21-126-10:56:35.986 00 SCX_CPU1_CS_AP/2920 write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." +21-126-10:56:35.986 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:56:35.987 00 SCX_CPU1_CS_AP/2921 ut_setrequirements CS_1003, "P" +21-126-10:56:35.989 00 SCX_CPU1_CS_AP/2922 ut_setrequirements CS_4005, "P" +21-126-10:56:35.991 00 SCX_CPU1_CS_AP/2927 endif +21-126-10:56:35.991 00 SCX_CPU1_CS_AP/2928 +21-126-10:56:35.991 00 SCX_CPU1_CS_AP/2930 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:56:35.995 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:35.996 00 SCX_CPU1_CS_AP/2931 if (UT_TW_Status = UT_Success) then +21-126-10:56:35.996 00 SCX_CPU1_CS_AP/2932 write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." +21-126-10:56:35.996 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:56:35.996 00 SCX_CPU1_CS_AP/2933 ut_setrequirements CS_1003, "P" +21-126-10:56:36.027 00 SCX_CPU1_CS_AP/2934 ut_setrequirements CS_4005, "P" +21-126-10:56:36.028 00 SCX_CPU1_CS_AP/2939 endif +21-126-10:56:36.028 00 SCX_CPU1_CS_AP/2940 +21-126-10:56:36.028 00 SCX_CPU1_CS_AP/2942 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-10:56:36.028 00 SCX_CPU1_CS_AP/2943 write "<*> Passed (4005) - In Progress Flag set to True as expected." +21-126-10:56:36.028 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:56:36.028 00 SCX_CPU1_CS_AP/2944 ut_setrequirements CS_4005, "P" +21-126-10:56:36.029 00 SCX_CPU1_CS_AP/2948 endif +21-126-10:56:36.029 00 SCX_CPU1_CS_AP/2949 +21-126-10:56:36.029 00 SCX_CPU1_CS_AP/2951 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-126-10:56:36.032 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:56:39.432 00 TLMH-I:STS 58-012-14:19:56.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:56:40.036 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:40.036 00 SCX_CPU1_CS_AP/2952 if (UT_TW_Status = UT_Success) then +21-126-10:56:40.036 00 SCX_CPU1_CS_AP/2953 write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." +21-126-10:56:40.036 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:56:40.036 00 SCX_CPU1_CS_AP/2954 ut_setrequirements CS_40051, "P" +21-126-10:56:40.037 00 SCX_CPU1_CS_AP/2958 endif +21-126-10:56:40.037 00 SCX_CPU1_CS_AP/2959 +21-126-10:56:40.037 00 SCX_CPU1_CS_AP/2961 currSCnt = {seqTlmItem} +21-126-10:56:40.038 00 SCX_CPU1_CS_AP/2962 expectedSCnt = currSCnt + 1 +21-126-10:56:40.038 00 SCX_CPU1_CS_AP/2963 +21-126-10:56:40.038 00 SCX_CPU1_CS_AP/2964 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-10:56:40.041 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:56:42.043 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:42.044 00 SCX_CPU1_CS_AP/2966 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-10:56:42.044 00 SCX_CPU1_CS_AP/2967 write "<*> Passed (4005.1) - In Progress Flag set to False as expected." +21-126-10:56:42.044 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:56:42.044 00 SCX_CPU1_CS_AP/2968 ut_setrequirements CS_40051, "P" +21-126-10:56:42.044 00 SCX_CPU1_CS_AP/2972 endif +21-126-10:56:42.044 00 SCX_CPU1_CS_AP/2973 +21-126-10:56:42.044 00 SCX_CPU1_CS_AP/2974 wait 5 +21-126-10:56:42.044 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:56:47.048 00 SCX_CPU1_CS_AP/2975 +21-126-10:56:47.048 00 SCX_CPU1_CS_AP/2976 write ";*********************************************************************" +21-126-10:56:47.048 00 SPR-I:OPRO ;********************************************************************* +21-126-10:56:47.048 00 SCX_CPU1_CS_AP/2977 write "; Step 4.34: Send the Report Application Code Segment CRC command for" +21-126-10:56:47.048 00 SPR-I:OPRO ; Step 4.34: Send the Report Application Code Segment CRC command for +21-126-10:56:47.048 00 SCX_CPU1_CS_AP/2978 write "; for the application specified above. " +21-126-10:56:47.048 00 SPR-I:OPRO ; for the application specified above. +21-126-10:56:47.048 00 SCX_CPU1_CS_AP/2979 write ";*********************************************************************" +21-126-10:56:47.048 00 SPR-I:OPRO ;********************************************************************* +21-126-10:56:47.048 00 SCX_CPU1_CS_AP/2980 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 +21-126-10:56:47.050 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:56:47.051 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:56:47.051 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:56:47.051 00 SCX_CPU1_CS_AP/2981 +21-126-10:56:47.051 00 SCX_CPU1_CS_AP/2982 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:56:47.052 00 SCX_CPU1_CS_AP/2984 /SCX_CPU1_CS_ReportAppName AppName=appName +21-126-10:56:47.052 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:089C7333IA0CPKT00000056189FC000001524994353000000000000000000000000000000000000 +21-126-10:56:47.052 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:56:47.052 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:56:47.052 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:56:47.052 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:56:47.052 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:56:47.052 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:56:47.052 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:56:47.052 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:56:47.052 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000001524994353000000000000000000000000000000000000> +21-126-10:56:47.052 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:56:47.052 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:56:47.053 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:56:47.053 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:56:47.053 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:56:47.053 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:56:47.053 00 CMH-D:LRES Message accepted locally +21-126-10:56:47.053 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:56:47.053 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:56:47.053 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:089" ;;; ( ) +21-126-10:56:47.053 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:56:47.053 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:56:47.053 00 SPR-D:ERES Received end-to-end reponse(tag=89): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:089 +21-126-10:56:47.053 00 SPR-D:STS Command 89 was accepted. +21-126-10:56:47.063 00 SCX_CPU1_CS_AP/2985 +21-126-10:56:47.063 00 SCX_CPU1_CS_AP/2986 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:56:47.067 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:56:47.436 00 TLMH-I:STS 58-012-14:20:04.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:56:48.068 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:48.068 00 SCX_CPU1_CS_AP/2987 if (UT_TW_Status = UT_Success) then +21-126-10:56:48.069 00 SCX_CPU1_CS_AP/2988 write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." +21-126-10:56:48.069 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:56:48.069 00 SCX_CPU1_CS_AP/2989 ut_setrequirements CS_1003, "P" +21-126-10:56:48.070 00 SCX_CPU1_CS_AP/2990 ut_setrequirements CS_4006, "P" +21-126-10:56:48.071 00 SCX_CPU1_CS_AP/2995 endif +21-126-10:56:48.071 00 SCX_CPU1_CS_AP/2996 +21-126-10:56:48.071 00 SCX_CPU1_CS_AP/2998 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:56:48.074 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:48.075 00 SCX_CPU1_CS_AP/2999 if (UT_TW_Status = UT_Success) then +21-126-10:56:48.075 00 SCX_CPU1_CS_AP/3000 write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." +21-126-10:56:48.075 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:56:48.075 00 SCX_CPU1_CS_AP/3001 ut_setrequirements CS_1003, "P" +21-126-10:56:48.105 00 SCX_CPU1_CS_AP/3002 ut_setrequirements CS_4006, "P" +21-126-10:56:48.106 00 SCX_CPU1_CS_AP/3007 endif +21-126-10:56:48.107 00 SCX_CPU1_CS_AP/3008 +21-126-10:56:48.107 00 SCX_CPU1_CS_AP/3009 wait 5 +21-126-10:56:48.107 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:56:53.110 00 SCX_CPU1_CS_AP/3010 +21-126-10:56:53.110 00 SCX_CPU1_CS_AP/3011 write ";*********************************************************************" +21-126-10:56:53.110 00 SPR-I:OPRO ;********************************************************************* +21-126-10:56:53.110 00 SCX_CPU1_CS_AP/3012 write "; Step 4.35: Send the Disable Application Code Segment command with " +21-126-10:56:53.110 00 SPR-I:OPRO ; Step 4.35: Send the Disable Application Code Segment command with +21-126-10:56:53.110 00 SCX_CPU1_CS_AP/3013 write "; an application whose status is ENABLED. " +21-126-10:56:53.110 00 SPR-I:OPRO ; an application whose status is ENABLED. +21-126-10:56:53.110 00 SCX_CPU1_CS_AP/3014 write ";*********************************************************************" +21-126-10:56:53.110 00 SPR-I:OPRO ;********************************************************************* +21-126-10:56:53.111 00 SCX_CPU1_CS_AP/3017 foundApp=FALSE +21-126-10:56:53.111 00 SCX_CPU1_CS_AP/3018 +21-126-10:56:53.111 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.111 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.111 00 SCX_CPU1_CS_AP/3021 appIndex = i +21-126-10:56:53.111 00 SCX_CPU1_CS_AP/3022 foundApp = TRUE +21-126-10:56:53.111 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.111 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.111 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.111 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.111 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.111 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.112 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.112 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.112 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.112 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.112 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.112 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.112 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.112 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.113 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.113 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.113 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.113 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.113 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.113 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.113 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.113 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.114 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.114 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.114 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.114 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.114 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.114 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.114 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.115 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.115 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.115 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.115 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.115 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.115 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.115 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.116 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.116 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.116 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.116 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.116 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.116 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.116 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.116 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.117 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.117 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.117 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.117 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.117 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.117 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.118 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.118 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.118 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.118 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.118 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.118 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.118 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.118 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.119 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.119 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.119 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.119 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.119 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.120 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.120 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.120 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.120 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.120 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.120 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.121 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.121 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.121 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.121 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.121 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.122 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.122 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.122 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.122 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.122 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.122 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.122 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.122 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.123 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.123 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.123 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.123 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.123 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.123 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.124 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.124 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.124 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.124 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.124 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.124 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.124 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.124 00 SCX_CPU1_CS_AP/3025 +21-126-10:56:53.125 00 SCX_CPU1_CS_AP/3026 if (foundApp = TRUE) then +21-126-10:56:53.125 00 SCX_CPU1_CS_AP/3027 appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME +21-126-10:56:53.125 00 SCX_CPU1_CS_AP/3028 write "; Enabled app '",appName, "' found at index ", appIndex +21-126-10:56:53.125 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-126-10:56:53.125 00 SCX_CPU1_CS_AP/3032 endif +21-126-10:56:53.125 00 SCX_CPU1_CS_AP/3033 +21-126-10:56:53.125 00 SCX_CPU1_CS_AP/3034 ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_APP_NAME_INF_EID, "INFO", 1 +21-126-10:56:53.127 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:56:53.127 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-126-10:56:53.127 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:56:53.127 00 SCX_CPU1_CS_AP/3035 +21-126-10:56:53.127 00 SCX_CPU1_CS_AP/3036 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:56:53.127 00 SCX_CPU1_CS_AP/3038 /SCX_CPU1_CS_DisableAppName AppName=appName +21-126-10:56:53.128 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:090C7333IA0CPKT00000056189FC0000015279A4353000000000000000000000000000000000000 +21-126-10:56:53.128 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:56:53.128 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:56:53.128 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:56:53.128 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:56:53.128 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Disable Application Code Segment Checksumming command code) +21-126-10:56:53.128 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:56:53.128 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:56:53.128 00 CMH-I:CMD Command SFDU received:<189FC0000015279A4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:56:53.128 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC0000015279A4353000000000000000000000000000000000000> +21-126-10:56:53.128 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:56:53.128 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:56:53.128 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:56:53.129 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:56:53.129 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:56:53.129 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:56:53.129 00 CMH-D:LRES Message accepted locally +21-126-10:56:53.129 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:56:53.129 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:56:53.129 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:090" ;;; ( ) +21-126-10:56:53.129 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:56:53.129 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:56:53.129 00 SPR-D:ERES Received end-to-end reponse(tag=90): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:090 +21-126-10:56:53.129 00 SPR-D:STS Command 90 was accepted. +21-126-10:56:53.132 00 SCX_CPU1_CS_AP/3039 +21-126-10:56:53.132 00 SCX_CPU1_CS_AP/3040 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:56:53.135 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:56:53.933 00 TLMH-I:STS 58-012-14:20:10.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-126-10:56:56.138 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:56.139 00 SCX_CPU1_CS_AP/3041 if (UT_TW_Status = UT_Success) then +21-126-10:56:56.139 00 SCX_CPU1_CS_AP/3042 write "<*> Passed (1003;4004) - CS DisableAppName command sent properly." +21-126-10:56:56.139 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-126-10:56:56.139 00 SCX_CPU1_CS_AP/3043 ut_setrequirements CS_1003, "P" +21-126-10:56:56.141 00 SCX_CPU1_CS_AP/3044 ut_setrequirements CS_4004, "P" +21-126-10:56:56.143 00 SCX_CPU1_CS_AP/3049 endif +21-126-10:56:56.143 00 SCX_CPU1_CS_AP/3050 +21-126-10:56:56.143 00 SCX_CPU1_CS_AP/3052 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:56:56.150 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:56.151 00 SCX_CPU1_CS_AP/3053 if (UT_TW_Status = UT_Success) then +21-126-10:56:56.151 00 SCX_CPU1_CS_AP/3054 write "<*> Passed (1003;4004) - Expected Event Msg ",CS_DISABLE_APP_NAME_INF_EID," rcv'd." +21-126-10:56:56.151 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-126-10:56:56.151 00 SCX_CPU1_CS_AP/3055 ut_setrequirements CS_1003, "P" +21-126-10:56:56.199 00 SCX_CPU1_CS_AP/3056 ut_setrequirements CS_4004, "P" +21-126-10:56:56.200 00 SCX_CPU1_CS_AP/3061 endif +21-126-10:56:56.200 00 SCX_CPU1_CS_AP/3062 +21-126-10:56:56.200 00 SCX_CPU1_CS_AP/3063 wait 5 +21-126-10:56:56.200 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:57:01.204 00 SCX_CPU1_CS_AP/3064 +21-126-10:57:01.204 00 SCX_CPU1_CS_AP/3065 step4_36: +21-126-10:57:01.204 00 SCX_CPU1_CS_AP/3066 write ";*********************************************************************" +21-126-10:57:01.204 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:01.205 00 SCX_CPU1_CS_AP/3067 write "; Step 4.36: Dump the Application Code Segment Results table. " +21-126-10:57:01.205 00 SPR-I:OPRO ; Step 4.36: Dump the Application Code Segment Results table. +21-126-10:57:01.205 00 SCX_CPU1_CS_AP/3068 write ";*********************************************************************" +21-126-10:57:01.205 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:01.205 00 SCX_CPU1_CS_AP/3069 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:57:01.205 00 SCX_CPU1_CS_AP/3070 +21-126-10:57:01.205 00 SCX_CPU1_CS_AP/3071 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_36",hostCPU,resAppId) +21-126-10:57:01.206 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:57:01.208 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:57:01.208 00 GET_TBL_TO_CVT/2 ; +21-126-10:57:01.208 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-10:57:01.209 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-10:57:01.229 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_36" +21-126-10:57:01.229 00 SPR-D:CMD Sending: CCSD3ZA0000100000317C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:091C7333IA0CPKT000002281804C000006B034C000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F33360000000000000000000000000000000000000000000000000000000000000000000000000000000000 +21-126-10:57:01.230 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:57:01.230 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:57:01.230 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:57:01.230 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:57:01.231 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_36" ;;; (SCX CPU1 TBL dump table command) +21-126-10:57:01.231 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:57:01.231 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:57:01.231 00 CMH-I:CMD Command SFDU received:<1804C000006B034C000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F33360000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:57:01.231 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1804C000006B034C000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F33360000000000000000000000000000000000000000000000000000000000000000000000000000000000> +21-126-10:57:01.231 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:57:01.232 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:57:01.232 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:57:01.233 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:57:01.233 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:57:01.233 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:57:01.233 00 CMH-D:LRES Message accepted locally +21-126-10:57:01.234 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:57:01.234 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:57:01.242 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:091" ;;; ( ) +21-126-10:57:01.242 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:57:01.242 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:57:01.242 00 SPR-D:ERES Received end-to-end reponse(tag=91): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:091 +21-126-10:57:01.242 00 SPR-D:STS Command 91 was accepted. +21-126-10:57:01.253 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:57:07.430 00 TLMH-I:STS 58-012-14:20:24.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_36' +21-126-10:57:16.262 00 SPR-I:OPRO +21-126-10:57:16.262 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:57:16.263 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:57:16.263 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:57:16.263 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:57:16.266 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_36 cpu1_apprestbl4_36 binary 192.168.1.8 +21-126-10:57:16.447 00 SPR-D:STS Sent native operating system command "perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_36 cpu1_apprestbl4_36 binary 192.168.1.8" +21-126-10:57:16.447 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:57:16.447 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:57:31.461 00 SPR-I:OPRO +21-126-10:57:31.480 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;file2cvt -z P0FB3 cpu1_apprestbl4_36" +21-126-10:57:31.504 00 SPR-D:STS Sent native operating system command "cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_36`"" +21-126-10:57:31.505 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_36`" +21-126-10:57:31.505 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:57:36.511 00 GET_TBL_TO_CVT/238 +21-126-10:57:36.511 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-10:57:36.511 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:57:36.513 00 SCX_CPU1_CS_AP/3072 wait 5 +21-126-10:57:36.513 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:57:41.517 00 SCX_CPU1_CS_AP/3073 +21-126-10:57:41.517 00 SCX_CPU1_CS_AP/3074 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:57:41.530 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:57:41.533 00 SCX_CPU1_CS_AP/3075 if (UT_TW_Status = UT_Success) then +21-126-10:57:41.533 00 SCX_CPU1_CS_AP/3076 write "<*> Passed (4008) - Dump of App Results Table successful." +21-126-10:57:41.533 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:57:41.533 00 SCX_CPU1_CS_AP/3077 ut_setrequirements CS_4008, "P" +21-126-10:57:41.538 00 SCX_CPU1_CS_AP/3081 endif +21-126-10:57:41.538 00 SCX_CPU1_CS_AP/3082 +21-126-10:57:41.538 00 SCX_CPU1_CS_AP/3083 write ";*********************************************************************" +21-126-10:57:41.538 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:41.538 00 SCX_CPU1_CS_AP/3084 write "; Step 4.37: Send the Recompute Application Code Segment CRC command " +21-126-10:57:41.538 00 SPR-I:OPRO ; Step 4.37: Send the Recompute Application Code Segment CRC command +21-126-10:57:41.539 00 SCX_CPU1_CS_AP/3085 write "; for the application specified in Step 4.35 above. " +21-126-10:57:41.539 00 SPR-I:OPRO ; for the application specified in Step 4.35 above. +21-126-10:57:41.539 00 SCX_CPU1_CS_AP/3086 write ";*********************************************************************" +21-126-10:57:41.539 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:41.539 00 SCX_CPU1_CS_AP/3087 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +21-126-10:57:41.546 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:57:41.547 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:57:41.547 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:57:41.575 00 SCX_CPU1_CS_AP/3088 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 +21-126-10:57:41.577 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:57:41.577 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:57:41.577 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:57:41.578 00 SCX_CPU1_CS_AP/3089 +21-126-10:57:41.578 00 SCX_CPU1_CS_AP/3090 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:57:41.578 00 SCX_CPU1_CS_AP/3092 /SCX_CPU1_CS_RecomputeAppName AppName=appName +21-126-10:57:41.578 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:092C7333IA0CPKT00000056189FC000001525984353000000000000000000000000000000000000 +21-126-10:57:41.578 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:57:41.578 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:57:41.578 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:57:41.578 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:57:41.579 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:57:41.579 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:57:41.579 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:57:41.579 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:57:41.579 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000001525984353000000000000000000000000000000000000> +21-126-10:57:41.579 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:57:41.579 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:57:41.579 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:57:41.579 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:57:41.579 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:57:41.579 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:57:41.579 00 CMH-D:LRES Message accepted locally +21-126-10:57:41.579 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:57:41.579 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:57:41.579 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:092" ;;; ( ) +21-126-10:57:41.579 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:57:41.580 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:57:41.580 00 SPR-D:ERES Received end-to-end reponse(tag=92): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:092 +21-126-10:57:41.580 00 SPR-D:STS Command 92 was accepted. +21-126-10:57:41.580 00 SCX_CPU1_CS_AP/3093 +21-126-10:57:41.580 00 SCX_CPU1_CS_AP/3094 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:57:41.583 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:57:41.928 00 TLMH-I:STS 58-012-14:20:58.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:57:43.585 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:57:43.588 00 SCX_CPU1_CS_AP/3095 if (UT_TW_Status = UT_Success) then +21-126-10:57:43.588 00 SCX_CPU1_CS_AP/3096 write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." +21-126-10:57:43.588 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:57:43.588 00 SCX_CPU1_CS_AP/3097 ut_setrequirements CS_1003, "P" +21-126-10:57:43.591 00 SCX_CPU1_CS_AP/3098 ut_setrequirements CS_4005, "P" +21-126-10:57:43.592 00 SCX_CPU1_CS_AP/3103 endif +21-126-10:57:43.592 00 SCX_CPU1_CS_AP/3104 +21-126-10:57:43.592 00 SCX_CPU1_CS_AP/3106 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:57:43.595 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:57:43.596 00 SCX_CPU1_CS_AP/3107 if (UT_TW_Status = UT_Success) then +21-126-10:57:43.596 00 SCX_CPU1_CS_AP/3108 write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." +21-126-10:57:43.596 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:57:43.596 00 SCX_CPU1_CS_AP/3109 ut_setrequirements CS_1003, "P" +21-126-10:57:43.623 00 SCX_CPU1_CS_AP/3110 ut_setrequirements CS_4005, "P" +21-126-10:57:43.624 00 SCX_CPU1_CS_AP/3115 endif +21-126-10:57:43.624 00 SCX_CPU1_CS_AP/3116 +21-126-10:57:43.624 00 SCX_CPU1_CS_AP/3118 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-10:57:43.624 00 SCX_CPU1_CS_AP/3119 write "<*> Passed (4005) - In Progress Flag set to True as expected." +21-126-10:57:43.624 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:57:43.624 00 SCX_CPU1_CS_AP/3120 ut_setrequirements CS_4005, "P" +21-126-10:57:43.625 00 SCX_CPU1_CS_AP/3124 endif +21-126-10:57:43.625 00 SCX_CPU1_CS_AP/3125 +21-126-10:57:43.625 00 SCX_CPU1_CS_AP/3127 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-126-10:57:43.628 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:57:45.930 00 TLMH-I:STS 58-012-14:21:02.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:57:46.631 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:57:46.634 00 SCX_CPU1_CS_AP/3128 if (UT_TW_Status = UT_Success) then +21-126-10:57:46.634 00 SCX_CPU1_CS_AP/3129 write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." +21-126-10:57:46.634 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:57:46.634 00 SCX_CPU1_CS_AP/3130 ut_setrequirements CS_40051, "P" +21-126-10:57:46.636 00 SCX_CPU1_CS_AP/3134 endif +21-126-10:57:46.636 00 SCX_CPU1_CS_AP/3135 +21-126-10:57:46.636 00 SCX_CPU1_CS_AP/3137 currSCnt = {seqTlmItem} +21-126-10:57:46.636 00 SCX_CPU1_CS_AP/3138 expectedSCnt = currSCnt + 1 +21-126-10:57:46.636 00 SCX_CPU1_CS_AP/3139 +21-126-10:57:46.636 00 SCX_CPU1_CS_AP/3140 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-10:57:46.641 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:57:47.643 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:57:47.645 00 SCX_CPU1_CS_AP/3142 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-10:57:47.645 00 SCX_CPU1_CS_AP/3143 write "<*> Passed (4005.1) - In Progress Flag set to False as expected." +21-126-10:57:47.645 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:57:47.645 00 SCX_CPU1_CS_AP/3144 ut_setrequirements CS_40051, "P" +21-126-10:57:47.646 00 SCX_CPU1_CS_AP/3148 endif +21-126-10:57:47.646 00 SCX_CPU1_CS_AP/3149 +21-126-10:57:47.646 00 SCX_CPU1_CS_AP/3150 wait 5 +21-126-10:57:47.646 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:57:52.650 00 SCX_CPU1_CS_AP/3151 +21-126-10:57:52.650 00 SCX_CPU1_CS_AP/3152 write ";*********************************************************************" +21-126-10:57:52.650 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:52.650 00 SCX_CPU1_CS_AP/3153 write "; Step 4.38: Send the Report Application Code Segment CRC command for" +21-126-10:57:52.650 00 SPR-I:OPRO ; Step 4.38: Send the Report Application Code Segment CRC command for +21-126-10:57:52.650 00 SCX_CPU1_CS_AP/3154 write "; for the application specified above. " +21-126-10:57:52.650 00 SPR-I:OPRO ; for the application specified above. +21-126-10:57:52.651 00 SCX_CPU1_CS_AP/3155 write ";*********************************************************************" +21-126-10:57:52.651 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:52.651 00 SCX_CPU1_CS_AP/3156 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 +21-126-10:57:52.655 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:57:52.657 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:57:52.657 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:57:52.658 00 SCX_CPU1_CS_AP/3157 +21-126-10:57:52.658 00 SCX_CPU1_CS_AP/3158 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:57:52.658 00 SCX_CPU1_CS_AP/3160 /SCX_CPU1_CS_ReportAppName AppName=appName +21-126-10:57:52.658 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:093C7333IA0CPKT00000056189FC000001524994353000000000000000000000000000000000000 +21-126-10:57:52.658 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:57:52.658 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:57:52.658 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:57:52.658 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:57:52.659 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:57:52.659 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:57:52.659 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:57:52.659 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:57:52.659 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000001524994353000000000000000000000000000000000000> +21-126-10:57:52.659 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:57:52.659 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:57:52.659 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:57:52.659 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:57:52.659 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:57:52.659 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:57:52.659 00 CMH-D:LRES Message accepted locally +21-126-10:57:52.659 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:57:52.659 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:57:52.659 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:093" ;;; ( ) +21-126-10:57:52.659 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:57:52.659 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:57:52.659 00 SPR-D:ERES Received end-to-end reponse(tag=93): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:093 +21-126-10:57:52.659 00 SPR-D:STS Command 93 was accepted. +21-126-10:57:52.670 00 SCX_CPU1_CS_AP/3161 +21-126-10:57:52.670 00 SCX_CPU1_CS_AP/3162 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:57:52.673 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:57:53.427 00 TLMH-I:STS 58-012-14:21:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:57:53.674 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:57:53.677 00 SCX_CPU1_CS_AP/3163 if (UT_TW_Status = UT_Success) then +21-126-10:57:53.677 00 SCX_CPU1_CS_AP/3164 write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." +21-126-10:57:53.677 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:57:53.677 00 SCX_CPU1_CS_AP/3165 ut_setrequirements CS_1003, "P" +21-126-10:57:53.680 00 SCX_CPU1_CS_AP/3166 ut_setrequirements CS_4006, "P" +21-126-10:57:53.681 00 SCX_CPU1_CS_AP/3171 endif +21-126-10:57:53.681 00 SCX_CPU1_CS_AP/3172 +21-126-10:57:53.681 00 SCX_CPU1_CS_AP/3174 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:57:53.683 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:57:53.684 00 SCX_CPU1_CS_AP/3175 if (UT_TW_Status = UT_Success) then +21-126-10:57:53.684 00 SCX_CPU1_CS_AP/3176 write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." +21-126-10:57:53.684 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:57:53.684 00 SCX_CPU1_CS_AP/3177 ut_setrequirements CS_1003, "P" +21-126-10:57:53.712 00 SCX_CPU1_CS_AP/3178 ut_setrequirements CS_4006, "P" +21-126-10:57:53.713 00 SCX_CPU1_CS_AP/3183 endif +21-126-10:57:53.713 00 SCX_CPU1_CS_AP/3184 +21-126-10:57:53.713 00 SCX_CPU1_CS_AP/3185 wait 5 +21-126-10:57:53.713 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:57:58.717 00 SCX_CPU1_CS_AP/3186 +21-126-10:57:58.718 00 SCX_CPU1_CS_AP/3187 write ";*********************************************************************" +21-126-10:57:58.718 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:58.718 00 SCX_CPU1_CS_AP/3188 write "; Step 5.0: Definition Table Update Test." +21-126-10:57:58.718 00 SPR-I:OPRO ; Step 5.0: Definition Table Update Test. +21-126-10:57:58.718 00 SCX_CPU1_CS_AP/3189 write ";*********************************************************************" +21-126-10:57:58.718 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:58.718 00 SCX_CPU1_CS_AP/3190 write "; Step 5.1: Create an Application Code Segment Definition table load " +21-126-10:57:58.718 00 SPR-I:OPRO ; Step 5.1: Create an Application Code Segment Definition table load +21-126-10:57:58.719 00 SCX_CPU1_CS_AP/3191 write "; file that contains all empty items." +21-126-10:57:58.719 00 SPR-I:OPRO ; file that contains all empty items. +21-126-10:57:58.719 00 SCX_CPU1_CS_AP/3192 write ";*********************************************************************" +21-126-10:57:58.719 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:58.719 00 SCX_CPU1_CS_AP/3193 s scx_cpu1_cs_adt4 +21-126-10:57:58.720 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_adt4.i +21-126-10:57:58.723 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT4 started +21-126-10:57:58.723 00 SCX_CPU1_CS_AD/2 ;******************************************************************************* +21-126-10:57:58.723 00 SCX_CPU1_CS_AD/3 ; Test Name: cs_adt4 +21-126-10:57:58.723 00 SCX_CPU1_CS_AD/4 ; Test Level: Build Verification +21-126-10:57:58.723 00 SCX_CPU1_CS_AD/5 ; Test Type: Functional +21-126-10:57:58.723 00 SCX_CPU1_CS_AD/6 ; +21-126-10:57:58.723 00 SCX_CPU1_CS_AD/7 ; Test Description +21-126-10:57:58.723 00 SCX_CPU1_CS_AD/8 ; The purpose of this procedure is to generate an empty Application +21-126-10:57:58.723 00 SCX_CPU1_CS_AD/9 ; Definition Table for the Checksum Application. +21-126-10:57:58.723 00 SCX_CPU1_CS_AD/10 ; +21-126-10:57:58.723 00 SCX_CPU1_CS_AD/11 ; Requirements Tested: +21-126-10:57:58.723 00 SCX_CPU1_CS_AD/12 ; None +21-126-10:57:58.723 00 SCX_CPU1_CS_AD/13 ; +21-126-10:57:58.723 00 SCX_CPU1_CS_AD/14 ; Prerequisite Conditions +21-126-10:57:58.723 00 SCX_CPU1_CS_AD/15 ; None +21-126-10:57:58.724 00 SCX_CPU1_CS_AD/16 ; +21-126-10:57:58.724 00 SCX_CPU1_CS_AD/17 ; Assumptions and Constraints +21-126-10:57:58.724 00 SCX_CPU1_CS_AD/18 ; None. +21-126-10:57:58.724 00 SCX_CPU1_CS_AD/19 ; +21-126-10:57:58.724 00 SCX_CPU1_CS_AD/20 ; Change History +21-126-10:57:58.724 00 SCX_CPU1_CS_AD/21 ; +21-126-10:57:58.724 00 SCX_CPU1_CS_AD/22 ; Date Name Description +21-126-10:57:58.724 00 SCX_CPU1_CS_AD/23 ; 07/18/11 Walt Moleski Initial release. +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/24 ; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/25 ; commanding and added a hostCPU variable +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/26 ; for the utility procs to connect to the +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/27 ; proper host IP address. +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/28 ; +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/29 ; Arguments +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/30 ; None. +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/31 ; +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/32 ; Procedures Called +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/33 ; Name Description +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/34 ; create_tbl_file_from_cvt Procedure that creates a load file from +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/35 ; the specified arguments and cvt +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/36 ; +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/37 ; Expected Test Results and Analysis +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/38 ; +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/39 ;********************************************************************** +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/40 +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/41 local logging = %liv (log_procedure) +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/42 %liv (log_procedure) = FALSE +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/49 +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/50 ;********************************************************************** +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/51 ; Define local variables +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/52 ;********************************************************************** +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/53 LOCAL defAppId, defPktId +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/54 local CSAppName = "CS" +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/55 local ramDir = "RAM:0" +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/56 local hostCPU = "CPU3" +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/57 local appDefTblName = CSAppName & "." & CS_DEF_APP_TABLE_NAME +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/58 +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/61 defAppId = "0FAF" +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/62 defPktId = 4015 +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/63 +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/64 write ";*********************************************************************" +21-126-10:57:58.745 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/65 write "; Define the Application Definition Table " +21-126-10:57:58.745 00 SPR-I:OPRO ; Define the Application Definition Table +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/66 write ";********************************************************************" +21-126-10:57:58.745 00 SPR-I:OPRO ;******************************************************************** +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/67 local maxEntry = CS_MAX_NUM_APP_TABLE_ENTRIES - 1 +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/68 +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.746 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.746 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.746 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.746 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.746 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.746 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.746 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.746 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.746 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.746 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.746 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.746 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.746 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.747 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.747 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.747 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.747 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.747 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.747 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.747 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.747 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.747 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.747 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.747 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.747 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.747 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.747 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.748 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.748 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.748 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.748 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.748 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.748 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.748 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.748 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.748 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.748 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.748 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.748 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.748 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.748 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.749 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.749 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.749 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.749 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.749 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.749 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.749 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.749 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.749 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.750 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.750 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.750 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.750 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.750 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.750 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.750 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.750 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.751 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.751 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.751 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.751 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.751 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.751 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.751 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.751 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.751 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.751 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.751 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.751 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.752 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.752 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.752 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.752 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.752 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.752 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.752 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.752 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.752 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.752 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.752 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.752 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.752 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.752 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.753 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.753 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.753 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.753 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.753 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.753 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.753 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.753 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.753 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.753 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.753 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.754 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.754 00 SCX_CPU1_CS_AD/74 +21-126-10:57:58.754 00 SCX_CPU1_CS_AD/75 local endmnemonic = "SCX_CPU1_CS_APP_DEF_TABLE[" & maxEntry & "].Name" +21-126-10:57:58.754 00 SCX_CPU1_CS_AD/76 +21-126-10:57:58.754 00 SCX_CPU1_CS_AD/78 s create_tbl_file_from_cvt (hostCPU,defAppId,"App Definition Empty Table Load","appdefemptytable",appDefTblName,"SCX_CPU1_CS_APP_DEF_TABLE[0].State",endmnemonic) +21-126-10:57:58.754 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-126-10:57:58.754 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-126-10:57:58.754 00 CREATE_TBL_FIL/2 ; +21-126-10:57:58.754 00 CREATE_TBL_FIL/3 local logging = %liv(log_procedure) +21-126-10:57:58.754 00 CREATE_TBL_FIL/4 %liv (log_procedure) = FALSE +21-126-10:57:58.756 00 SPR-I:OPRO ********** appdefemptytable ********** +21-126-10:57:58.756 00 SPR-I:OPRO +21-126-10:57:58.756 00 SPR-I:OPRO Content Type: cFE1 +21-126-10:57:58.756 00 SPR-I:OPRO Sub Type: 8 +21-126-10:57:58.757 00 SPR-I:OPRO Length: 12 +21-126-10:57:58.757 00 SPR-I:OPRO Spacecraft Id: SCX +21-126-10:57:58.757 00 SPR-I:OPRO Processor Id: CPU3 +21-126-10:57:58.757 00 SPR-I:OPRO Application Id: 0 +21-126-10:57:58.757 00 SPR-I:OPRO Create Time Secs: 1620298678 +21-126-10:57:58.757 00 SPR-I:OPRO Create Time Subsecs: 0 +21-126-10:57:58.757 00 SPR-I:OPRO File Description: App Definition Empty Table Load +21-126-10:57:58.757 00 SPR-I:OPRO +21-126-10:57:58.757 00 SPR-I:OPRO ********** CS.DefAppTbl ********** +21-126-10:57:58.757 00 SPR-I:OPRO +21-126-10:57:58.757 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[0].State +21-126-10:57:58.757 00 SPR-I:OPRO Byte Offset: 0 +21-126-10:57:58.757 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[23].Name +21-126-10:57:58.757 00 SPR-I:OPRO Number of Bytes: 528 +21-126-10:57:58.757 00 SPR-I:OPRO +21-126-10:57:58.764 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;cvt2file P0EFE appdefemptytable.tmp" +21-126-10:57:58.764 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-126-10:57:58.764 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-126-10:57:58.765 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl +21-126-10:57:58.772 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl" +21-126-10:57:58.772 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-126-10:57:58.772 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat appdefemptytable.tmp cs.defapptbl > appdefemptytable +21-126-10:57:58.775 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;cat appdefemptytable.tmp cs.defapptbl > appdefemptytable" +21-126-10:57:58.775 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl appdefemptytable.tmp +21-126-10:57:58.779 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl appdefemptytable.tmp" +21-126-10:57:58.779 00 CREATE_TBL_FIL/128 +21-126-10:57:58.779 00 CREATE_TBL_FIL/129 ENDPROC +21-126-10:57:58.779 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-126-10:57:58.780 00 SCX_CPU1_CS_AD/79 +21-126-10:57:58.780 00 SCX_CPU1_CS_AD/80 write ";*********************************************************************" +21-126-10:57:58.780 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:58.780 00 SCX_CPU1_CS_AD/81 write "; End procedure SCX_CPU1_cs_adt4 " +21-126-10:57:58.780 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_adt4 +21-126-10:57:58.780 00 SCX_CPU1_CS_AD/82 write ";*********************************************************************" +21-126-10:57:58.780 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:58.780 00 SCX_CPU1_CS_AD/83 ENDPROC +21-126-10:57:58.780 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT4 completed +21-126-10:57:58.781 00 SCX_CPU1_CS_AP/3194 wait 5 +21-126-10:57:58.781 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:58:03.784 00 SCX_CPU1_CS_AP/3195 +21-126-10:58:03.784 00 SCX_CPU1_CS_AP/3196 write ";*********************************************************************" +21-126-10:58:03.784 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:03.785 00 SCX_CPU1_CS_AP/3197 write "; Step 5.2: Send the command to load the file created above. " +21-126-10:58:03.785 00 SPR-I:OPRO ; Step 5.2: Send the command to load the file created above. +21-126-10:58:03.785 00 SCX_CPU1_CS_AP/3198 write ";*********************************************************************" +21-126-10:58:03.785 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:03.785 00 SCX_CPU1_CS_AP/3199 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_FILE_LOADED_INF_EID, "INFO", 1 +21-126-10:58:03.790 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:03.790 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-126-10:58:03.790 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:03.791 00 SCX_CPU1_CS_AP/3200 +21-126-10:58:03.791 00 SCX_CPU1_CS_AP/3201 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:58:03.791 00 SCX_CPU1_CS_AP/3202 +21-126-10:58:03.791 00 SCX_CPU1_CS_AP/3203 start load_table ("appdefemptytable", hostCPU) +21-126-10:58:03.791 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-126-10:58:03.791 00 SPR-I:STS Procedure LOAD_TABLE started +21-126-10:58:03.791 00 LOAD_TABLE/2 ; +21-126-10:58:03.792 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-126-10:58:03.792 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-126-10:58:03.793 00 SPR-I:OPRO Table Filename: appdefemptytable +21-126-10:58:03.794 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 appdefemptytable RAM:0 3 +21-126-10:58:03.794 00 SPR-I:OPRO +21-126-10:58:03.922 00 SPR-D:STS Sent native operating system command "perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 appdefemptytable RAM:0 3" +21-126-10:58:03.922 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:58:03.923 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:58:08.927 00 SPR-I:OPRO +21-126-10:58:08.931 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/appdefemptytable" +21-126-10:58:08.931 00 SPR-D:CMD Sending: CCSD3ZA0000100000233C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:094C7333IA0CPKT000001441804C000004102132F72616D2F617070646566656D7074797461626C6500000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +21-126-10:58:08.932 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:58:08.932 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:58:08.932 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:58:08.932 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:58:08.933 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/appdefemptytable" ;;; (SCX CPU1 TBL load table command) +21-126-10:58:08.933 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:58:08.933 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:58:08.934 00 CMH-I:CMD Command SFDU received:<1804C000004102132F72616D2F617070646566656D7074797461626C6500000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:58:08.934 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1804C000004102132F72616D2F617070646566656D7074797461626C6500000000000000000000000000000000000000000000000000000000000000000000000000000000000000> +21-126-10:58:08.934 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:58:08.934 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:58:08.935 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:58:08.936 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:58:08.936 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:58:08.936 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:58:08.936 00 CMH-D:LRES Message accepted locally +21-126-10:58:08.936 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:58:08.936 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:58:08.936 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:094" ;;; ( ) +21-126-10:58:08.936 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:58:08.937 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:58:08.937 00 SPR-D:ERES Received end-to-end reponse(tag=94): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:094 +21-126-10:58:08.937 00 SPR-D:STS Command 94 was accepted. +21-126-10:58:08.963 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:58:09.428 00 TLMH-I:STS 58-012-14:21:26.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/appdefemptytable' into 'CS.DefAppTbl' working buffer +21-126-10:58:11.968 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:11.970 00 LOAD_TABLE/195 +21-126-10:58:11.970 00 LOAD_TABLE/196 ENDPROC +21-126-10:58:11.970 00 SPR-I:STS Procedure LOAD_TABLE completed +21-126-10:58:11.972 00 SCX_CPU1_CS_AP/3204 +21-126-10:58:11.972 00 SCX_CPU1_CS_AP/3205 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:58:11.976 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:11.977 00 SCX_CPU1_CS_AP/3206 if (UT_TW_Status = UT_Success) then +21-126-10:58:11.977 00 SCX_CPU1_CS_AP/3207 write "<*> Passed - Load command sent successfully." +21-126-10:58:11.977 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-126-10:58:11.977 00 SCX_CPU1_CS_AP/3210 endif +21-126-10:58:11.977 00 SCX_CPU1_CS_AP/3211 +21-126-10:58:11.977 00 SCX_CPU1_CS_AP/3212 wait 5 +21-126-10:58:11.977 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:58:16.981 00 SCX_CPU1_CS_AP/3213 +21-126-10:58:16.981 00 SCX_CPU1_CS_AP/3214 write ";*********************************************************************" +21-126-10:58:16.981 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:16.981 00 SCX_CPU1_CS_AP/3215 write "; Step 5.3: Send the command to validate the file loaded in Step 5.2." +21-126-10:58:16.981 00 SPR-I:OPRO ; Step 5.3: Send the command to validate the file loaded in Step 5.2. +21-126-10:58:16.981 00 SCX_CPU1_CS_AP/3216 write ";*********************************************************************" +21-126-10:58:16.981 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:16.981 00 SCX_CPU1_CS_AP/3217 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +21-126-10:58:16.988 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:16.989 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-126-10:58:16.989 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:16.991 00 SCX_CPU1_CS_AP/3218 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_VALIDATION_INF_EID, "INFO", 2 +21-126-10:58:16.997 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:16.998 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-126-10:58:16.998 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:17.000 00 SCX_CPU1_CS_AP/3219 +21-126-10:58:17.000 00 SCX_CPU1_CS_AP/3220 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:58:17.000 00 SCX_CPU1_CS_AP/3221 +21-126-10:58:17.000 00 SCX_CPU1_CS_AP/3222 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=appDefTblName +21-126-10:58:17.000 00 SPR-D:CMD Sending: CCSD3ZA0000100000189C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:095C7333IA0CPKT000001001804C000002B046E000043532E44656641707054626C00000000000000000000000000000000000000000000000000000000 +21-126-10:58:17.001 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:58:17.001 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:58:17.001 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:58:17.001 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:58:17.002 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 TBL validate table command) +21-126-10:58:17.002 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:58:17.002 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:58:17.002 00 CMH-I:CMD Command SFDU received:<1804C000002B046E000043532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:58:17.002 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1804C000002B046E000043532E44656641707054626C00000000000000000000000000000000000000000000000000000000> +21-126-10:58:17.003 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:58:17.003 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:58:17.003 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:58:17.004 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:58:17.004 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:58:17.004 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:58:17.004 00 CMH-D:LRES Message accepted locally +21-126-10:58:17.004 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:58:17.004 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:58:17.004 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:095" ;;; ( ) +21-126-10:58:17.004 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:58:17.005 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:58:17.005 00 SPR-D:ERES Received end-to-end reponse(tag=95): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:095 +21-126-10:58:17.005 00 SPR-D:STS Command 95 was accepted. +21-126-10:58:17.018 00 SCX_CPU1_CS_AP/3223 +21-126-10:58:17.018 00 SCX_CPU1_CS_AP/3224 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:58:17.024 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:58:17.428 00 TLMH-I:STS 58-012-14:21:34.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefAppTbl' +21-126-10:58:17.429 00 TLMH-I:STS 58-012-14:21:34.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 0, bad = 0, unused = 24 +21-126-10:58:17.430 00 TLMH-I:STS 58-012-14:21:34.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefAppTbl' +21-126-10:58:20.028 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:20.031 00 SCX_CPU1_CS_AP/3225 if (UT_TW_Status = UT_Success) then +21-126-10:58:20.031 00 SCX_CPU1_CS_AP/3226 write "<*> Passed - Application Definition Table validate command sent." +21-126-10:58:20.031 00 SPR-I:OPRO <*> Passed - Application Definition Table validate command sent. +21-126-10:58:20.031 00 SCX_CPU1_CS_AP/3227 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-126-10:58:20.031 00 SCX_CPU1_CS_AP/3228 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-126-10:58:20.032 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-126-10:58:20.032 00 SCX_CPU1_CS_AP/3231 endif +21-126-10:58:20.032 00 SCX_CPU1_CS_AP/3234 endif +21-126-10:58:20.032 00 SCX_CPU1_CS_AP/3235 +21-126-10:58:20.032 00 SCX_CPU1_CS_AP/3237 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-126-10:58:20.046 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:20.048 00 SCX_CPU1_CS_AP/3238 +21-126-10:58:20.048 00 SCX_CPU1_CS_AP/3239 write ";*********************************************************************" +21-126-10:58:20.048 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:20.048 00 SCX_CPU1_CS_AP/3240 write "; Step 5.4: Send the Recompute Application Code Segment CRC command " +21-126-10:58:20.048 00 SPR-I:OPRO ; Step 5.4: Send the Recompute Application Code Segment CRC command +21-126-10:58:20.048 00 SCX_CPU1_CS_AP/3241 write "; for an application specified in the Results table. " +21-126-10:58:20.049 00 SPR-I:OPRO ; for an application specified in the Results table. +21-126-10:58:20.049 00 SCX_CPU1_CS_AP/3242 write ";*********************************************************************" +21-126-10:58:20.049 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:20.081 00 SCX_CPU1_CS_AP/3243 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +21-126-10:58:20.083 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:20.083 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:58:20.083 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:20.084 00 SCX_CPU1_CS_AP/3244 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 +21-126-10:58:20.086 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:20.086 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:58:20.086 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:20.086 00 SCX_CPU1_CS_AP/3245 +21-126-10:58:20.087 00 SCX_CPU1_CS_AP/3246 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:58:20.087 00 SCX_CPU1_CS_AP/3248 /SCX_CPU1_CS_RecomputeAppName AppName=CSAppName +21-126-10:58:20.087 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:096C7333IA0CPKT00000056189FC000001525984353000000000000000000000000000000000000 +21-126-10:58:20.087 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:58:20.087 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:58:20.087 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:58:20.087 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:58:20.087 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:58:20.087 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:58:20.087 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:58:20.087 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:58:20.087 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000001525984353000000000000000000000000000000000000> +21-126-10:58:20.087 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:58:20.087 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:58:20.087 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:58:20.088 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:58:20.088 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:58:20.088 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:58:20.088 00 CMH-D:LRES Message accepted locally +21-126-10:58:20.088 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:58:20.088 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:58:20.088 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:096" ;;; ( ) +21-126-10:58:20.088 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:58:20.088 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:58:20.088 00 SPR-D:ERES Received end-to-end reponse(tag=96): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:096 +21-126-10:58:20.088 00 SPR-D:STS Command 96 was accepted. +21-126-10:58:20.098 00 SCX_CPU1_CS_AP/3249 +21-126-10:58:20.098 00 SCX_CPU1_CS_AP/3250 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:58:20.101 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:58:20.436 00 TLMH-I:STS 58-012-14:21:37.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:58:22.103 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:22.107 00 SCX_CPU1_CS_AP/3251 if (UT_TW_Status = UT_Success) then +21-126-10:58:22.107 00 SCX_CPU1_CS_AP/3252 write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." +21-126-10:58:22.107 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:58:22.107 00 SCX_CPU1_CS_AP/3253 ut_setrequirements CS_1003, "P" +21-126-10:58:22.112 00 SCX_CPU1_CS_AP/3254 ut_setrequirements CS_4005, "P" +21-126-10:58:22.117 00 SCX_CPU1_CS_AP/3259 endif +21-126-10:58:22.117 00 SCX_CPU1_CS_AP/3260 +21-126-10:58:22.117 00 SCX_CPU1_CS_AP/3262 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:58:22.138 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:22.140 00 SCX_CPU1_CS_AP/3263 if (UT_TW_Status = UT_Success) then +21-126-10:58:22.140 00 SCX_CPU1_CS_AP/3264 write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." +21-126-10:58:22.140 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:58:22.140 00 SCX_CPU1_CS_AP/3265 ut_setrequirements CS_1003, "P" +21-126-10:58:22.175 00 SCX_CPU1_CS_AP/3266 ut_setrequirements CS_4005, "P" +21-126-10:58:22.176 00 SCX_CPU1_CS_AP/3271 endif +21-126-10:58:22.176 00 SCX_CPU1_CS_AP/3272 +21-126-10:58:22.176 00 SCX_CPU1_CS_AP/3274 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-10:58:22.176 00 SCX_CPU1_CS_AP/3275 write "<*> Passed (4005) - In Progress Flag set to True as expected." +21-126-10:58:22.176 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:58:22.176 00 SCX_CPU1_CS_AP/3276 ut_setrequirements CS_4005, "P" +21-126-10:58:22.177 00 SCX_CPU1_CS_AP/3280 endif +21-126-10:58:22.177 00 SCX_CPU1_CS_AP/3281 +21-126-10:58:22.177 00 SCX_CPU1_CS_AP/3282 wait 5 +21-126-10:58:22.177 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:58:24.437 00 TLMH-I:STS 58-012-14:21:41.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:58:27.181 00 SCX_CPU1_CS_AP/3283 +21-126-10:58:27.181 00 SCX_CPU1_CS_AP/3284 write ";*********************************************************************" +21-126-10:58:27.181 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:27.181 00 SCX_CPU1_CS_AP/3285 write "; Step 5.5: Send the command to Activate the file loaded in Step 5.2." +21-126-10:58:27.181 00 SPR-I:OPRO ; Step 5.5: Send the command to Activate the file loaded in Step 5.2. +21-126-10:58:27.181 00 SCX_CPU1_CS_AP/3286 write ";*********************************************************************" +21-126-10:58:27.181 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:27.181 00 SCX_CPU1_CS_AP/3287 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_LOAD_PEND_REQ_INF_EID,"DEBUG",1 +21-126-10:58:27.183 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:27.183 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-126-10:58:27.183 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:27.184 00 SCX_CPU1_CS_AP/3288 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_UPDATE_SUCCESS_INF_EID,"INFO",2 +21-126-10:58:27.186 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:27.186 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-126-10:58:27.186 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:27.186 00 SCX_CPU1_CS_AP/3289 +21-126-10:58:27.186 00 SCX_CPU1_CS_AP/3290 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:58:27.186 00 SCX_CPU1_CS_AP/3291 +21-126-10:58:27.186 00 SCX_CPU1_CS_AP/3292 /SCX_CPU1_TBL_ACTIVATE ATableName=appDefTblName +21-126-10:58:27.186 00 SPR-D:CMD Sending: CCSD3ZA0000100000185C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:097C7333IA0CPKT000000961804C0000029056D43532E44656641707054626C00000000000000000000000000000000000000000000000000000000 +21-126-10:58:27.187 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:58:27.187 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:58:27.187 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:58:27.187 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:58:27.187 00 CMH-I:CMD Command is /SCX_CPU1_TBL_ACTIVATE ATABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 TBL activate table command) +21-126-10:58:27.187 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:58:27.187 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:58:27.187 00 CMH-I:CMD Command SFDU received:<1804C0000029056D43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:58:27.187 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1804C0000029056D43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> +21-126-10:58:27.187 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:58:27.187 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:58:27.187 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:58:27.187 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:58:27.187 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:58:27.187 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:58:27.187 00 CMH-D:LRES Message accepted locally +21-126-10:58:27.187 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:58:27.187 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:58:27.187 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:097" ;;; ( ) +21-126-10:58:27.187 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:58:27.187 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:58:27.187 00 SPR-D:ERES Received end-to-end reponse(tag=97): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:097 +21-126-10:58:27.187 00 SPR-D:STS Command 97 was accepted. +21-126-10:58:27.198 00 SCX_CPU1_CS_AP/3293 +21-126-10:58:27.198 00 SCX_CPU1_CS_AP/3294 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:58:27.201 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:58:27.932 00 TLMH-I:STS 58-012-14:21:44.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefAppTbl' has a load pending +21-126-10:58:29.436 00 TLMH-I:STS 58-012-14:21:46.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefAppTbl' +21-126-10:58:29.437 00 TLMH-I:STS 58-012-14:21:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=108 CS Apps Table: No valid entries in the table +21-126-10:58:32.206 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:32.206 00 SCX_CPU1_CS_AP/3295 if (UT_TW_Status = UT_Success) then +21-126-10:58:32.207 00 SCX_CPU1_CS_AP/3296 write "<*> Passed - Activate Application Definition Table command sent properly." +21-126-10:58:32.207 00 SPR-I:OPRO <*> Passed - Activate Application Definition Table command sent properly. +21-126-10:58:32.207 00 SCX_CPU1_CS_AP/3299 endif +21-126-10:58:32.207 00 SCX_CPU1_CS_AP/3300 +21-126-10:58:32.207 00 SCX_CPU1_CS_AP/3301 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:58:32.210 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:32.211 00 SCX_CPU1_CS_AP/3302 if (UT_TW_Status = UT_Success) then +21-126-10:58:32.211 00 SCX_CPU1_CS_AP/3303 write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-126-10:58:32.211 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-126-10:58:32.211 00 SCX_CPU1_CS_AP/3306 endif +21-126-10:58:32.211 00 SCX_CPU1_CS_AP/3307 +21-126-10:58:32.211 00 SCX_CPU1_CS_AP/3308 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-126-10:58:32.215 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:32.216 00 SCX_CPU1_CS_AP/3309 if (UT_TW_Status = UT_Success) then +21-126-10:58:32.216 00 SCX_CPU1_CS_AP/3310 write "<*> Passed - Application Definition Table Updated successfully." +21-126-10:58:32.216 00 SPR-I:OPRO <*> Passed - Application Definition Table Updated successfully. +21-126-10:58:32.229 00 SCX_CPU1_CS_AP/3311 Write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +21-126-10:58:32.229 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-126-10:58:32.229 00 SCX_CPU1_CS_AP/3315 endif +21-126-10:58:32.229 00 SCX_CPU1_CS_AP/3316 +21-126-10:58:32.229 00 SCX_CPU1_CS_AP/3317 wait 5 +21-126-10:58:32.229 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:58:37.234 00 SCX_CPU1_CS_AP/3318 +21-126-10:58:37.234 00 SCX_CPU1_CS_AP/3319 write ";*********************************************************************" +21-126-10:58:37.234 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:37.234 00 SCX_CPU1_CS_AP/3320 write "; Step 5.6: Dump the Application Code Segment Results table. " +21-126-10:58:37.234 00 SPR-I:OPRO ; Step 5.6: Dump the Application Code Segment Results table. +21-126-10:58:37.234 00 SCX_CPU1_CS_AP/3321 write ";*********************************************************************" +21-126-10:58:37.234 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:37.234 00 SCX_CPU1_CS_AP/3322 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:58:37.235 00 SCX_CPU1_CS_AP/3323 +21-126-10:58:37.235 00 SCX_CPU1_CS_AP/3324 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl5_6",hostCPU,resAppId) +21-126-10:58:37.235 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:58:37.237 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:58:37.238 00 GET_TBL_TO_CVT/2 ; +21-126-10:58:37.238 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-10:58:37.238 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-10:58:37.259 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl5_6" +21-126-10:58:37.259 00 SPR-D:CMD Sending: CCSD3ZA0000100000317C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:098C7333IA0CPKT000002281804C000006B037E000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C355F36000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +21-126-10:58:37.260 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:58:37.260 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:58:37.260 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:58:37.260 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:58:37.260 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl5_6" ;;; (SCX CPU1 TBL dump table command) +21-126-10:58:37.260 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:58:37.261 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:58:37.261 00 CMH-I:CMD Command SFDU received:<1804C000006B037E000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C355F36000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:58:37.261 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1804C000006B037E000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C355F36000000000000000000000000000000000000000000000000000000000000000000000000000000000000> +21-126-10:58:37.261 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:58:37.261 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:58:37.262 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:58:37.262 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:58:37.262 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:58:37.262 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:58:37.262 00 CMH-D:LRES Message accepted locally +21-126-10:58:37.263 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:58:37.263 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:58:37.263 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:098" ;;; ( ) +21-126-10:58:37.263 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:58:37.263 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:58:37.263 00 SPR-D:ERES Received end-to-end reponse(tag=98): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:098 +21-126-10:58:37.263 00 SPR-D:STS Command 98 was accepted. +21-126-10:58:37.274 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:58:43.433 00 TLMH-I:STS 58-012-14:22:00.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl5_6' +21-126-10:58:52.288 00 SPR-I:OPRO +21-126-10:58:52.288 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:58:52.288 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:58:52.288 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:58:52.289 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:58:52.292 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl5_6 cpu1_apprestbl5_6 binary 192.168.1.8 +21-126-10:58:52.433 00 SPR-D:STS Sent native operating system command "perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl5_6 cpu1_apprestbl5_6 binary 192.168.1.8" +21-126-10:58:52.433 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:58:52.433 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:59:07.448 00 SPR-I:OPRO +21-126-10:59:07.457 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;file2cvt -z P0FB3 cpu1_apprestbl5_6" +21-126-10:59:07.462 00 SPR-D:STS Sent native operating system command "cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl5_6`"" +21-126-10:59:07.463 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl5_6`" +21-126-10:59:07.463 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:59:12.468 00 GET_TBL_TO_CVT/238 +21-126-10:59:12.468 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-10:59:12.468 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:59:12.471 00 SCX_CPU1_CS_AP/3325 wait 5 +21-126-10:59:12.471 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:59:17.476 00 SCX_CPU1_CS_AP/3326 +21-126-10:59:17.476 00 SCX_CPU1_CS_AP/3327 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:59:17.483 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:17.484 00 SCX_CPU1_CS_AP/3328 if (UT_TW_Status = UT_Success) then +21-126-10:59:17.484 00 SCX_CPU1_CS_AP/3329 write "<*> Passed (4008) - Dump of App Results Table successful." +21-126-10:59:17.484 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:59:17.484 00 SCX_CPU1_CS_AP/3330 ut_setrequirements CS_4008, "P" +21-126-10:59:17.485 00 SCX_CPU1_CS_AP/3334 endif +21-126-10:59:17.485 00 SCX_CPU1_CS_AP/3335 +21-126-10:59:17.486 00 SCX_CPU1_CS_AP/3336 write ";*********************************************************************" +21-126-10:59:17.486 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.486 00 SCX_CPU1_CS_AP/3337 write "; Step 5.7: Create an Application Code Segment Definition table load " +21-126-10:59:17.486 00 SPR-I:OPRO ; Step 5.7: Create an Application Code Segment Definition table load +21-126-10:59:17.486 00 SCX_CPU1_CS_AP/3338 write "; file containing empty entries in between valid entries. " +21-126-10:59:17.486 00 SPR-I:OPRO ; file containing empty entries in between valid entries. +21-126-10:59:17.486 00 SCX_CPU1_CS_AP/3339 write ";*********************************************************************" +21-126-10:59:17.486 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.486 00 SCX_CPU1_CS_AP/3340 s scx_cpu1_cs_adt2 +21-126-10:59:17.486 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_adt2.i +21-126-10:59:17.487 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT2 started +21-126-10:59:17.488 00 SCX_CPU1_CS_AD/2 ;******************************************************************************* +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/3 ; Test Name: cs_adt2 +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/4 ; Test Level: Build Verification +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/5 ; Test Type: Functional +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/6 ; +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/7 ; Test Description +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/8 ; The purpose of this procedure is to generate an Application Definition +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/9 ; Table for the Checksum Application containing null entries between valid +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/10 ; entries. +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/11 ; +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/12 ; Requirements Tested: +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/13 ; None +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/14 ; +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/15 ; Prerequisite Conditions +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/16 ; None +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/17 ; +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/18 ; Assumptions and Constraints +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/19 ; None. +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/20 ; +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/21 ; Change History +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/22 ; +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/23 ; Date Name Description +21-126-10:59:17.506 00 SCX_CPU1_CS_AD/24 ; 07/18/11 Walt Moleski Initial release. +21-126-10:59:17.506 00 SCX_CPU1_CS_AD/25 ; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +21-126-10:59:17.506 00 SCX_CPU1_CS_AD/26 ; commanding and added a hostCPU variable +21-126-10:59:17.506 00 SCX_CPU1_CS_AD/27 ; for the utility procs to connect to the +21-126-10:59:17.506 00 SCX_CPU1_CS_AD/28 ; proper host IP address. +21-126-10:59:17.506 00 SCX_CPU1_CS_AD/29 ; +21-126-10:59:17.506 00 SCX_CPU1_CS_AD/30 ; Arguments +21-126-10:59:17.506 00 SCX_CPU1_CS_AD/31 ; None. +21-126-10:59:17.506 00 SCX_CPU1_CS_AD/32 ; +21-126-10:59:17.506 00 SCX_CPU1_CS_AD/33 ; Procedures Called +21-126-10:59:17.506 00 SCX_CPU1_CS_AD/34 ; Name Description +21-126-10:59:17.506 00 SCX_CPU1_CS_AD/35 ; create_tbl_file_from_cvt Procedure that creates a load file from +21-126-10:59:17.506 00 SCX_CPU1_CS_AD/36 ; the specified arguments and cvt +21-126-10:59:17.506 00 SCX_CPU1_CS_AD/37 ; +21-126-10:59:17.507 00 SCX_CPU1_CS_AD/38 ; Expected Test Results and Analysis +21-126-10:59:17.507 00 SCX_CPU1_CS_AD/39 ; +21-126-10:59:17.507 00 SCX_CPU1_CS_AD/40 ;********************************************************************** +21-126-10:59:17.507 00 SCX_CPU1_CS_AD/41 +21-126-10:59:17.507 00 SCX_CPU1_CS_AD/42 local logging = %liv (log_procedure) +21-126-10:59:17.507 00 SCX_CPU1_CS_AD/43 %liv (log_procedure) = FALSE +21-126-10:59:17.545 00 SCX_CPU1_CS_AD/50 +21-126-10:59:17.545 00 SCX_CPU1_CS_AD/51 ;********************************************************************** +21-126-10:59:17.545 00 SCX_CPU1_CS_AD/52 ; Define local variables +21-126-10:59:17.545 00 SCX_CPU1_CS_AD/53 ;********************************************************************** +21-126-10:59:17.545 00 SCX_CPU1_CS_AD/54 LOCAL defAppId, defPktId +21-126-10:59:17.545 00 SCX_CPU1_CS_AD/55 local CSAppName = "CS" +21-126-10:59:17.545 00 SCX_CPU1_CS_AD/56 local ramDir = "RAM:0" +21-126-10:59:17.545 00 SCX_CPU1_CS_AD/57 local hostCPU = "CPU3" +21-126-10:59:17.545 00 SCX_CPU1_CS_AD/58 local appDefTblName = CSAppName & "." & CS_DEF_APP_TABLE_NAME +21-126-10:59:17.545 00 SCX_CPU1_CS_AD/59 +21-126-10:59:17.545 00 SCX_CPU1_CS_AD/62 defAppId = "0FAF" +21-126-10:59:17.545 00 SCX_CPU1_CS_AD/63 defPktId = 4015 +21-126-10:59:17.545 00 SCX_CPU1_CS_AD/64 +21-126-10:59:17.545 00 SCX_CPU1_CS_AD/65 write ";*********************************************************************" +21-126-10:59:17.546 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.546 00 SCX_CPU1_CS_AD/66 write "; Define the Application Definition Table " +21-126-10:59:17.546 00 SPR-I:OPRO ; Define the Application Definition Table +21-126-10:59:17.546 00 SCX_CPU1_CS_AD/67 write ";********************************************************************" +21-126-10:59:17.546 00 SPR-I:OPRO ;******************************************************************** +21-126-10:59:17.546 00 SCX_CPU1_CS_AD/70 SCX_CPU1_CS_APP_DEF_TABLE[0].State = CS_STATE_ENABLED +21-126-10:59:17.546 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[0].Name = CSAppName +21-126-10:59:17.546 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[1].State = CS_STATE_EMPTY +21-126-10:59:17.546 00 SCX_CPU1_CS_AD/73 SCX_CPU1_CS_APP_DEF_TABLE[1].Name = "" +21-126-10:59:17.546 00 SCX_CPU1_CS_AD/74 SCX_CPU1_CS_APP_DEF_TABLE[2].State =CS_STATE_ENABLED +21-126-10:59:17.546 00 SCX_CPU1_CS_AD/75 SCX_CPU1_CS_APP_DEF_TABLE[2].Name = "CF_APP" +21-126-10:59:17.546 00 SCX_CPU1_CS_AD/76 SCX_CPU1_CS_APP_DEF_TABLE[3].State = CS_STATE_EMPTY +21-126-10:59:17.546 00 SCX_CPU1_CS_AD/77 SCX_CPU1_CS_APP_DEF_TABLE[3].Name = "" +21-126-10:59:17.546 00 SCX_CPU1_CS_AD/78 SCX_CPU1_CS_APP_DEF_TABLE[4].State = CS_STATE_DISABLED +21-126-10:59:17.546 00 SCX_CPU1_CS_AD/79 SCX_CPU1_CS_APP_DEF_TABLE[4].Name = "SCH_LAB_APP" +21-126-10:59:17.546 00 SCX_CPU1_CS_AD/80 +21-126-10:59:17.547 00 SCX_CPU1_CS_AD/81 local maxEntry = CS_MAX_NUM_APP_TABLE_ENTRIES - 1 +21-126-10:59:17.547 00 SCX_CPU1_CS_AD/82 +21-126-10:59:17.547 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.547 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.547 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.547 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.547 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.547 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.547 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.547 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.547 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.547 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.547 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.547 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.548 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.548 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.548 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.548 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.548 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.548 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.548 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.548 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.548 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.548 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.548 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.548 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.548 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.548 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.548 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.549 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.549 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.549 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.549 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.549 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.549 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.549 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.549 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.549 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.549 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.549 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.549 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.550 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.550 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.550 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.550 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.550 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.550 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.550 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.550 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.550 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.550 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.550 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.550 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.550 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.551 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.551 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.551 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.551 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.551 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.551 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.551 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.551 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.551 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.551 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.551 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.551 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.551 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.552 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.552 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.552 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.552 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.552 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.552 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.552 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.552 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.552 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.552 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.552 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.552 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.552 00 SCX_CPU1_CS_AD/88 +21-126-10:59:17.552 00 SCX_CPU1_CS_AD/89 local endmnemonic = "SCX_CPU1_CS_APP_DEF_TABLE[" & maxEntry & "].Name" +21-126-10:59:17.552 00 SCX_CPU1_CS_AD/90 +21-126-10:59:17.553 00 SCX_CPU1_CS_AD/92 s create_tbl_file_from_cvt (hostCPU,defAppId,"App Definition Table Load 2","app_def_tbl_ld_2",appDefTblName,"SCX_CPU1_CS_APP_DEF_TABLE[0].State",endmnemonic) +21-126-10:59:17.553 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-126-10:59:17.553 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-126-10:59:17.553 00 CREATE_TBL_FIL/2 ; +21-126-10:59:17.553 00 CREATE_TBL_FIL/3 local logging = %liv(log_procedure) +21-126-10:59:17.553 00 CREATE_TBL_FIL/4 %liv (log_procedure) = FALSE +21-126-10:59:17.555 00 SPR-I:OPRO ********** app_def_tbl_ld_2 ********** +21-126-10:59:17.556 00 SPR-I:OPRO +21-126-10:59:17.556 00 SPR-I:OPRO Content Type: cFE1 +21-126-10:59:17.556 00 SPR-I:OPRO Sub Type: 8 +21-126-10:59:17.556 00 SPR-I:OPRO Length: 12 +21-126-10:59:17.556 00 SPR-I:OPRO Spacecraft Id: SCX +21-126-10:59:17.556 00 SPR-I:OPRO Processor Id: CPU3 +21-126-10:59:17.556 00 SPR-I:OPRO Application Id: 0 +21-126-10:59:17.556 00 SPR-I:OPRO Create Time Secs: 1620298757 +21-126-10:59:17.556 00 SPR-I:OPRO Create Time Subsecs: 0 +21-126-10:59:17.556 00 SPR-I:OPRO File Description: App Definition Table Load 2 +21-126-10:59:17.556 00 SPR-I:OPRO +21-126-10:59:17.556 00 SPR-I:OPRO ********** CS.DefAppTbl ********** +21-126-10:59:17.556 00 SPR-I:OPRO +21-126-10:59:17.556 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[0].State +21-126-10:59:17.556 00 SPR-I:OPRO Byte Offset: 0 +21-126-10:59:17.556 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[23].Name +21-126-10:59:17.557 00 SPR-I:OPRO Number of Bytes: 528 +21-126-10:59:17.557 00 SPR-I:OPRO +21-126-10:59:17.561 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;cvt2file P0EFE app_def_tbl_ld_2.tmp" +21-126-10:59:17.562 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-126-10:59:17.562 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-126-10:59:17.562 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl +21-126-10:59:17.570 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl" +21-126-10:59:17.570 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-126-10:59:17.570 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat app_def_tbl_ld_2.tmp cs.defapptbl > app_def_tbl_ld_2 +21-126-10:59:17.575 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;cat app_def_tbl_ld_2.tmp cs.defapptbl > app_def_tbl_ld_2" +21-126-10:59:17.575 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl app_def_tbl_ld_2.tmp +21-126-10:59:17.579 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl app_def_tbl_ld_2.tmp" +21-126-10:59:17.579 00 CREATE_TBL_FIL/128 +21-126-10:59:17.579 00 CREATE_TBL_FIL/129 ENDPROC +21-126-10:59:17.579 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-126-10:59:17.579 00 SCX_CPU1_CS_AD/93 +21-126-10:59:17.579 00 SCX_CPU1_CS_AD/94 write ";*********************************************************************" +21-126-10:59:17.579 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.579 00 SCX_CPU1_CS_AD/95 write "; End procedure SCX_CPU1_cs_adt2 " +21-126-10:59:17.579 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_adt2 +21-126-10:59:17.579 00 SCX_CPU1_CS_AD/96 write ";*********************************************************************" +21-126-10:59:17.579 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.579 00 SCX_CPU1_CS_AD/97 ENDPROC +21-126-10:59:17.579 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT2 completed +21-126-10:59:17.580 00 SCX_CPU1_CS_AP/3341 +21-126-10:59:17.580 00 SCX_CPU1_CS_AP/3343 s scx_cpu1_cs_adt3 +21-126-10:59:17.580 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_adt3.i +21-126-10:59:17.582 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT3 started +21-126-10:59:17.582 00 SCX_CPU1_CS_AD/2 ;******************************************************************************* +21-126-10:59:17.582 00 SCX_CPU1_CS_AD/3 ; Test Name: cs_adt3 +21-126-10:59:17.582 00 SCX_CPU1_CS_AD/4 ; Test Level: Build Verification +21-126-10:59:17.582 00 SCX_CPU1_CS_AD/5 ; Test Type: Functional +21-126-10:59:17.582 00 SCX_CPU1_CS_AD/6 ; +21-126-10:59:17.582 00 SCX_CPU1_CS_AD/7 ; Test Description +21-126-10:59:17.582 00 SCX_CPU1_CS_AD/8 ; The purpose of this procedure is to generate an Application Definition +21-126-10:59:17.582 00 SCX_CPU1_CS_AD/9 ; Table for the Checksum Application containing an invalid state entry. +21-126-10:59:17.582 00 SCX_CPU1_CS_AD/10 ; +21-126-10:59:17.582 00 SCX_CPU1_CS_AD/11 ; Requirements Tested: +21-126-10:59:17.582 00 SCX_CPU1_CS_AD/12 ; None +21-126-10:59:17.582 00 SCX_CPU1_CS_AD/13 ; +21-126-10:59:17.582 00 SCX_CPU1_CS_AD/14 ; Prerequisite Conditions +21-126-10:59:17.582 00 SCX_CPU1_CS_AD/15 ; None +21-126-10:59:17.582 00 SCX_CPU1_CS_AD/16 ; +21-126-10:59:17.582 00 SCX_CPU1_CS_AD/17 ; Assumptions and Constraints +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/18 ; None. +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/19 ; +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/20 ; Change History +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/21 ; +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/22 ; Date Name Description +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/23 ; 07/18/11 Walt Moleski Initial release. +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/24 ; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/25 ; commanding and added a hostCPU variable +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/26 ; for the utility procs to connect to the +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/27 ; proper host IP address. +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/28 ; +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/29 ; Arguments +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/30 ; None. +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/31 ; +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/32 ; Procedures Called +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/33 ; Name Description +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/34 ; create_tbl_file_from_cvt Procedure that creates a load file from +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/35 ; the specified arguments and cvt +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/36 ; +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/37 ; Expected Test Results and Analysis +21-126-10:59:17.593 00 SCX_CPU1_CS_AD/38 ; +21-126-10:59:17.593 00 SCX_CPU1_CS_AD/39 ;********************************************************************** +21-126-10:59:17.593 00 SCX_CPU1_CS_AD/40 +21-126-10:59:17.593 00 SCX_CPU1_CS_AD/41 local logging = %liv (log_procedure) +21-126-10:59:17.593 00 SCX_CPU1_CS_AD/42 %liv (log_procedure) = FALSE +21-126-10:59:17.629 00 SCX_CPU1_CS_AD/49 +21-126-10:59:17.629 00 SCX_CPU1_CS_AD/50 ;********************************************************************** +21-126-10:59:17.629 00 SCX_CPU1_CS_AD/51 ; Define local variables +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/52 ;********************************************************************** +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/53 LOCAL defAppId, defPktId +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/54 local CSAppName = "CS" +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/55 local ramDir = "RAM:0" +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/56 local hostCPU = "CPU3" +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/57 local appDefTblName = CSAppName & "." & CS_DEF_APP_TABLE_NAME +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/58 +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/61 defAppId = "0FAF" +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/62 defPktId = 4015 +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/63 +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/64 write ";*********************************************************************" +21-126-10:59:17.630 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/65 write "; Define the Application Definition Table " +21-126-10:59:17.630 00 SPR-I:OPRO ; Define the Application Definition Table +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/66 write ";********************************************************************" +21-126-10:59:17.630 00 SPR-I:OPRO ;******************************************************************** +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/69 SCX_CPU1_CS_APP_DEF_TABLE[0].State = CS_STATE_ENABLED +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/70 SCX_CPU1_CS_APP_DEF_TABLE[0].Name = CSAppName +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[1].State = CS_STATE_EMPTY +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[1].Name = "" +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/73 SCX_CPU1_CS_APP_DEF_TABLE[2].State = CS_STATE_DISABLED +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/74 SCX_CPU1_CS_APP_DEF_TABLE[2].Name = "CF_APP" +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/75 SCX_CPU1_CS_APP_DEF_TABLE[3].State = CS_STATE_EMPTY +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/76 SCX_CPU1_CS_APP_DEF_TABLE[3].Name = "" +21-126-10:59:17.631 00 SCX_CPU1_CS_AD/77 SCX_CPU1_CS_APP_DEF_TABLE[4].State = CS_STATE_ENABLED +21-126-10:59:17.631 00 SCX_CPU1_CS_AD/78 SCX_CPU1_CS_APP_DEF_TABLE[4].Name = "SCH_LAB_APP" +21-126-10:59:17.631 00 SCX_CPU1_CS_AD/79 SCX_CPU1_CS_APP_DEF_TABLE[5].State = 7 +21-126-10:59:17.631 00 SCX_CPU1_CS_AD/80 SCX_CPU1_CS_APP_DEF_TABLE[5].Name = "IN_VALID_APP" +21-126-10:59:17.631 00 SCX_CPU1_CS_AD/81 +21-126-10:59:17.631 00 SCX_CPU1_CS_AD/82 local maxEntry = CS_MAX_NUM_APP_TABLE_ENTRIES - 1 +21-126-10:59:17.631 00 SCX_CPU1_CS_AD/83 +21-126-10:59:17.631 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.631 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.631 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.631 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.631 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.631 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.632 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.632 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.632 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.632 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.632 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.632 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.632 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.632 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.632 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.632 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.632 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.632 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.633 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.633 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.633 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.633 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.633 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.633 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.633 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.633 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.633 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.633 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.633 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.633 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.633 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.633 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.633 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.633 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.633 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.634 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.634 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.634 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.634 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.634 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.634 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.634 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.634 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.634 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.634 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.634 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.634 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.634 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.634 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.634 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.635 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.635 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.635 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.635 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.635 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.635 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.635 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.635 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.635 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.635 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.635 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.635 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.635 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.635 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.635 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.635 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.636 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.636 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.636 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.636 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.636 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.636 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.636 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.636 00 SCX_CPU1_CS_AD/89 +21-126-10:59:17.636 00 SCX_CPU1_CS_AD/90 local endmnemonic = "SCX_CPU1_CS_APP_DEF_TABLE[" & maxEntry & "].Name" +21-126-10:59:17.636 00 SCX_CPU1_CS_AD/91 +21-126-10:59:17.636 00 SCX_CPU1_CS_AD/93 s create_tbl_file_from_cvt (hostCPU,defAppId,"App Definition Table Invalid State","app_def_tbl_invalid",appDefTblName,"SCX_CPU1_CS_APP_DEF_TABLE[0].State",endmnemonic) +21-126-10:59:17.636 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-126-10:59:17.637 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-126-10:59:17.637 00 CREATE_TBL_FIL/2 ; +21-126-10:59:17.637 00 CREATE_TBL_FIL/3 local logging = %liv(log_procedure) +21-126-10:59:17.637 00 CREATE_TBL_FIL/4 %liv (log_procedure) = FALSE +21-126-10:59:17.639 00 SPR-I:OPRO ********** app_def_tbl_invalid ********** +21-126-10:59:17.639 00 SPR-I:OPRO +21-126-10:59:17.639 00 SPR-I:OPRO Content Type: cFE1 +21-126-10:59:17.639 00 SPR-I:OPRO Sub Type: 8 +21-126-10:59:17.639 00 SPR-I:OPRO Length: 12 +21-126-10:59:17.639 00 SPR-I:OPRO Spacecraft Id: SCX +21-126-10:59:17.639 00 SPR-I:OPRO Processor Id: CPU3 +21-126-10:59:17.639 00 SPR-I:OPRO Application Id: 0 +21-126-10:59:17.639 00 SPR-I:OPRO Create Time Secs: 1620298757 +21-126-10:59:17.639 00 SPR-I:OPRO Create Time Subsecs: 0 +21-126-10:59:17.640 00 SPR-I:OPRO File Description: App Definition Table Invalid Sta +21-126-10:59:17.640 00 SPR-I:OPRO +21-126-10:59:17.640 00 SPR-I:OPRO ********** CS.DefAppTbl ********** +21-126-10:59:17.640 00 SPR-I:OPRO +21-126-10:59:17.640 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[0].State +21-126-10:59:17.640 00 SPR-I:OPRO Byte Offset: 0 +21-126-10:59:17.640 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[23].Name +21-126-10:59:17.640 00 SPR-I:OPRO Number of Bytes: 528 +21-126-10:59:17.640 00 SPR-I:OPRO +21-126-10:59:17.646 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;cvt2file P0EFE app_def_tbl_invalid.tmp" +21-126-10:59:17.646 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-126-10:59:17.646 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-126-10:59:17.647 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl +21-126-10:59:17.652 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl" +21-126-10:59:17.652 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-126-10:59:17.653 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat app_def_tbl_invalid.tmp cs.defapptbl > app_def_tbl_invalid +21-126-10:59:17.656 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;cat app_def_tbl_invalid.tmp cs.defapptbl > app_def_tbl_invalid" +21-126-10:59:17.656 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl app_def_tbl_invalid.tmp +21-126-10:59:17.660 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl app_def_tbl_invalid.tmp" +21-126-10:59:17.660 00 CREATE_TBL_FIL/128 +21-126-10:59:17.660 00 CREATE_TBL_FIL/129 ENDPROC +21-126-10:59:17.660 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-126-10:59:17.660 00 SCX_CPU1_CS_AD/94 +21-126-10:59:17.660 00 SCX_CPU1_CS_AD/95 write ";*********************************************************************" +21-126-10:59:17.660 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.660 00 SCX_CPU1_CS_AD/96 write "; End procedure SCX_CPU1_cs_adt3 " +21-126-10:59:17.660 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_adt3 +21-126-10:59:17.660 00 SCX_CPU1_CS_AD/97 write ";*********************************************************************" +21-126-10:59:17.660 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.660 00 SCX_CPU1_CS_AD/98 ENDPROC +21-126-10:59:17.660 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT3 completed +21-126-10:59:17.661 00 SCX_CPU1_CS_AP/3344 +21-126-10:59:17.661 00 SCX_CPU1_CS_AP/3345 write ";*********************************************************************" +21-126-10:59:17.661 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.661 00 SCX_CPU1_CS_AP/3346 write "; Step 5.8: Send the command to load the invalid file created above." +21-126-10:59:17.661 00 SPR-I:OPRO ; Step 5.8: Send the command to load the invalid file created above. +21-126-10:59:17.661 00 SCX_CPU1_CS_AP/3347 write ";*********************************************************************" +21-126-10:59:17.661 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.661 00 SCX_CPU1_CS_AP/3348 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_FILE_LOADED_INF_EID, "INFO", 1 +21-126-10:59:17.663 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:17.663 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-126-10:59:17.663 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:17.664 00 SCX_CPU1_CS_AP/3349 +21-126-10:59:17.664 00 SCX_CPU1_CS_AP/3350 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:59:17.664 00 SCX_CPU1_CS_AP/3351 +21-126-10:59:17.664 00 SCX_CPU1_CS_AP/3352 start load_table ("app_def_tbl_invalid", hostCPU) +21-126-10:59:17.664 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-126-10:59:17.664 00 SPR-I:STS Procedure LOAD_TABLE started +21-126-10:59:17.664 00 LOAD_TABLE/2 ; +21-126-10:59:17.679 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-126-10:59:17.679 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-126-10:59:17.680 00 SPR-I:OPRO Table Filename: app_def_tbl_invalid +21-126-10:59:17.681 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 app_def_tbl_invalid RAM:0 3 +21-126-10:59:17.682 00 SPR-I:OPRO +21-126-10:59:17.808 00 SPR-D:STS Sent native operating system command "perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 app_def_tbl_invalid RAM:0 3" +21-126-10:59:17.808 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:59:17.808 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:59:22.813 00 SPR-I:OPRO +21-126-10:59:22.816 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/app_def_tbl_invalid" +21-126-10:59:22.816 00 SPR-D:CMD Sending: CCSD3ZA0000100000233C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:099C7333IA0CPKT000001441804C0000041024C2F72616D2F6170705F6465665F74626C5F696E76616C696400000000000000000000000000000000000000000000000000000000000000000000000000000000 +21-126-10:59:22.817 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:59:22.817 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:59:22.817 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:59:22.817 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:59:22.817 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/app_def_tbl_invalid" ;;; (SCX CPU1 TBL load table command) +21-126-10:59:22.817 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:59:22.817 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:59:22.817 00 CMH-I:CMD Command SFDU received:<1804C0000041024C2F72616D2F6170705F6465665F74626C5F696E76616C696400000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:59:22.817 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1804C0000041024C2F72616D2F6170705F6465665F74626C5F696E76616C696400000000000000000000000000000000000000000000000000000000000000000000000000000000> +21-126-10:59:22.818 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:59:22.818 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:59:22.818 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:59:22.818 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:59:22.819 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:59:22.819 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:59:22.819 00 CMH-D:LRES Message accepted locally +21-126-10:59:22.819 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:59:22.819 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:59:22.819 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:099" ;;; ( ) +21-126-10:59:22.819 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:59:22.819 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:59:22.819 00 SPR-D:ERES Received end-to-end reponse(tag=99): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:099 +21-126-10:59:22.819 00 SPR-D:STS Command 99 was accepted. +21-126-10:59:22.836 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:59:23.430 00 TLMH-I:STS 58-012-14:22:40.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/app_def_tbl_invalid' into 'CS.DefAppTbl' working buffer +21-126-10:59:23.837 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:23.839 00 LOAD_TABLE/195 +21-126-10:59:23.839 00 LOAD_TABLE/196 ENDPROC +21-126-10:59:23.839 00 SPR-I:STS Procedure LOAD_TABLE completed +21-126-10:59:23.841 00 SCX_CPU1_CS_AP/3353 +21-126-10:59:23.842 00 SCX_CPU1_CS_AP/3354 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:59:23.846 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:23.846 00 SCX_CPU1_CS_AP/3355 if (UT_TW_Status = UT_Success) then +21-126-10:59:23.846 00 SCX_CPU1_CS_AP/3356 write "<*> Passed - Load command sent successfully." +21-126-10:59:23.846 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-126-10:59:23.846 00 SCX_CPU1_CS_AP/3359 endif +21-126-10:59:23.847 00 SCX_CPU1_CS_AP/3360 +21-126-10:59:23.847 00 SCX_CPU1_CS_AP/3361 wait 5 +21-126-10:59:23.847 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:59:28.851 00 SCX_CPU1_CS_AP/3362 +21-126-10:59:28.851 00 SCX_CPU1_CS_AP/3363 write ";*********************************************************************" +21-126-10:59:28.851 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:28.851 00 SCX_CPU1_CS_AP/3364 write "; Step 5.9: Send the command to validate the file loaded in Step 5.8 " +21-126-10:59:28.851 00 SPR-I:OPRO ; Step 5.9: Send the command to validate the file loaded in Step 5.8 +21-126-10:59:28.851 00 SCX_CPU1_CS_AP/3365 write ";*********************************************************************" +21-126-10:59:28.851 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:28.851 00 SCX_CPU1_CS_AP/3366 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +21-126-10:59:28.853 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:28.854 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-126-10:59:28.854 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:28.854 00 SCX_CPU1_CS_AP/3367 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_ERR_EID, "ERROR", 2 +21-126-10:59:28.857 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:28.858 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-126-10:59:28.858 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:28.858 00 SCX_CPU1_CS_AP/3368 +21-126-10:59:28.858 00 SCX_CPU1_CS_AP/3369 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:59:28.858 00 SCX_CPU1_CS_AP/3370 +21-126-10:59:28.858 00 SCX_CPU1_CS_AP/3371 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=appDefTblName +21-126-10:59:28.859 00 SPR-D:CMD Sending: CCSD3ZA0000100000189C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:100C7333IA0CPKT000001001804C000002B046E000043532E44656641707054626C00000000000000000000000000000000000000000000000000000000 +21-126-10:59:28.859 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:59:28.859 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:59:28.859 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:59:28.859 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:59:28.859 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 TBL validate table command) +21-126-10:59:28.859 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:59:28.859 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:59:28.859 00 CMH-I:CMD Command SFDU received:<1804C000002B046E000043532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:59:28.859 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1804C000002B046E000043532E44656641707054626C00000000000000000000000000000000000000000000000000000000> +21-126-10:59:28.859 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:59:28.859 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:59:28.860 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:59:28.860 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:59:28.860 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:59:28.860 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:59:28.860 00 CMH-D:LRES Message accepted locally +21-126-10:59:28.860 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:59:28.860 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:59:28.860 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:100" ;;; ( ) +21-126-10:59:28.860 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:59:28.860 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:59:28.860 00 SPR-D:ERES Received end-to-end reponse(tag=100): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:100 +21-126-10:59:28.860 00 SPR-D:STS Command 100 was accepted. +21-126-10:59:28.871 00 SCX_CPU1_CS_AP/3372 +21-126-10:59:28.871 00 SCX_CPU1_CS_AP/3373 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:59:28.874 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:59:29.430 00 TLMH-I:STS 58-012-14:22:46.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefAppTbl' +21-126-10:59:29.431 00 TLMH-I:STS 58-012-14:22:46.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=106 CS Apps Table Validate: Illegal State Field (0x0007) found with name IN_VALID_APP +21-126-10:59:29.432 00 TLMH-I:STS 58-012-14:22:46.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 3, bad = 1, unused = 20 +21-126-10:59:29.433 00 TLMH-I:STS 58-012-14:22:46.002 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 CS validation failed for Inactive 'CS.DefAppTbl', Status=0xFFFFFFFD +21-126-10:59:31.877 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:31.877 00 SCX_CPU1_CS_AP/3374 if (UT_TW_Status = UT_Success) then +21-126-10:59:31.877 00 SCX_CPU1_CS_AP/3375 write "<*> Passed - Application Definition Table validate command sent." +21-126-10:59:31.877 00 SPR-I:OPRO <*> Passed - Application Definition Table validate command sent. +21-126-10:59:31.877 00 SCX_CPU1_CS_AP/3376 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-126-10:59:31.877 00 SCX_CPU1_CS_AP/3377 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-126-10:59:31.877 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-126-10:59:31.877 00 SCX_CPU1_CS_AP/3380 endif +21-126-10:59:31.877 00 SCX_CPU1_CS_AP/3383 endif +21-126-10:59:31.877 00 SCX_CPU1_CS_AP/3384 +21-126-10:59:31.877 00 SCX_CPU1_CS_AP/3386 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-126-10:59:31.881 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:31.881 00 SCX_CPU1_CS_AP/3387 if (UT_TW_Status = UT_Success) then +21-126-10:59:31.881 00 SCX_CPU1_CS_AP/3388 write "<*> Passed - Application Definition Table validation failed with an invalid state." +21-126-10:59:31.881 00 SPR-I:OPRO <*> Passed - Application Definition Table validation failed with an invalid state. +21-126-10:59:31.881 00 SCX_CPU1_CS_AP/3389 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +21-126-10:59:31.882 00 SPR-I:OPRO <*> Passed - Event Msg 96 Found! +21-126-10:59:31.882 00 SCX_CPU1_CS_AP/3392 endif +21-126-10:59:31.882 00 SCX_CPU1_CS_AP/3393 +21-126-10:59:31.882 00 SCX_CPU1_CS_AP/3394 write ";*********************************************************************" +21-126-10:59:31.882 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:31.892 00 SCX_CPU1_CS_AP/3395 write "; Step 5.10: Send the command to abort the invalid load. " +21-126-10:59:31.892 00 SPR-I:OPRO ; Step 5.10: Send the command to abort the invalid load. +21-126-10:59:31.892 00 SCX_CPU1_CS_AP/3396 write ";*********************************************************************" +21-126-10:59:31.892 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:31.892 00 SCX_CPU1_CS_AP/3397 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_LOAD_ABORT_INF_EID, "INFO", 1 +21-126-10:59:31.894 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:31.894 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-126-10:59:31.894 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:31.894 00 SCX_CPU1_CS_AP/3398 +21-126-10:59:31.894 00 SCX_CPU1_CS_AP/3399 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:59:31.894 00 SCX_CPU1_CS_AP/3400 +21-126-10:59:31.894 00 SCX_CPU1_CS_AP/3401 /SCX_CPU1_TBL_LOADABORT ABTABLENAME=appDefTblName +21-126-10:59:31.894 00 SPR-D:CMD Sending: CCSD3ZA0000100000185C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:101C7333IA0CPKT000000961804C0000029096143532E44656641707054626C00000000000000000000000000000000000000000000000000000000 +21-126-10:59:31.894 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:59:31.894 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:59:31.895 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:59:31.895 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:59:31.895 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOADABORT ABTABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 TBL Abort Loading of a table) +21-126-10:59:31.895 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:59:31.895 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:59:31.895 00 CMH-I:CMD Command SFDU received:<1804C0000029096143532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:59:31.895 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1804C0000029096143532E44656641707054626C00000000000000000000000000000000000000000000000000000000> +21-126-10:59:31.895 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:59:31.895 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:59:31.895 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:59:31.895 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:59:31.895 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:59:31.895 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:59:31.895 00 CMH-D:LRES Message accepted locally +21-126-10:59:31.895 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:59:31.895 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:59:31.895 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:101" ;;; ( ) +21-126-10:59:31.895 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:59:31.896 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:59:31.896 00 SPR-D:ERES Received end-to-end reponse(tag=101): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:101 +21-126-10:59:31.896 00 SPR-D:STS Command 101 was accepted. +21-126-10:59:31.906 00 SCX_CPU1_CS_AP/3402 +21-126-10:59:31.906 00 SCX_CPU1_CS_AP/3403 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:59:31.909 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:59:32.435 00 TLMH-I:STS 58-012-14:22:49.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'CS.DefAppTbl' +21-126-10:59:35.914 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:35.916 00 SCX_CPU1_CS_AP/3404 if (UT_TW_Status = UT_Success) then +21-126-10:59:35.917 00 SCX_CPU1_CS_AP/3405 write "<*> Passed - Load abort command sent successfully." +21-126-10:59:35.917 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-126-10:59:35.917 00 SCX_CPU1_CS_AP/3408 endif +21-126-10:59:35.917 00 SCX_CPU1_CS_AP/3409 +21-126-10:59:35.917 00 SCX_CPU1_CS_AP/3411 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-126-10:59:35.922 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:35.923 00 SCX_CPU1_CS_AP/3412 if (UT_TW_Status = UT_Success) then +21-126-10:59:35.923 00 SCX_CPU1_CS_AP/3413 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-126-10:59:35.924 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-126-10:59:35.924 00 SCX_CPU1_CS_AP/3416 endif +21-126-10:59:35.924 00 SCX_CPU1_CS_AP/3417 +21-126-10:59:35.924 00 SCX_CPU1_CS_AP/3418 wait 5 +21-126-10:59:35.924 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:59:40.928 00 SCX_CPU1_CS_AP/3419 +21-126-10:59:40.928 00 SCX_CPU1_CS_AP/3420 write ";*********************************************************************" +21-126-10:59:40.928 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:40.928 00 SCX_CPU1_CS_AP/3421 write "; Step 5.11: Send the command to load the file with valid entries. " +21-126-10:59:40.928 00 SPR-I:OPRO ; Step 5.11: Send the command to load the file with valid entries. +21-126-10:59:40.929 00 SCX_CPU1_CS_AP/3422 write ";*********************************************************************" +21-126-10:59:40.929 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:40.929 00 SCX_CPU1_CS_AP/3423 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_FILE_LOADED_INF_EID, "INFO", 1 +21-126-10:59:40.936 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:40.937 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-126-10:59:40.937 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:40.940 00 SCX_CPU1_CS_AP/3424 +21-126-10:59:40.940 00 SCX_CPU1_CS_AP/3425 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:59:40.940 00 SCX_CPU1_CS_AP/3426 +21-126-10:59:40.940 00 SCX_CPU1_CS_AP/3427 start load_table ("app_def_tbl_ld_2", hostCPU) +21-126-10:59:40.941 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-126-10:59:40.943 00 SPR-I:STS Procedure LOAD_TABLE started +21-126-10:59:40.943 00 LOAD_TABLE/2 ; +21-126-10:59:40.943 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-126-10:59:40.944 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-126-10:59:40.961 00 SPR-I:OPRO Table Filename: app_def_tbl_ld_2 +21-126-10:59:40.963 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 app_def_tbl_ld_2 RAM:0 3 +21-126-10:59:40.964 00 SPR-I:OPRO +21-126-10:59:41.106 00 SPR-D:STS Sent native operating system command "perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 app_def_tbl_ld_2 RAM:0 3" +21-126-10:59:41.106 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:59:41.106 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:59:46.111 00 SPR-I:OPRO +21-126-10:59:46.114 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/app_def_tbl_ld_2" +21-126-10:59:46.114 00 SPR-D:CMD Sending: CCSD3ZA0000100000233C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:102C7333IA0CPKT000001441804C000004102582F72616D2F6170705F6465665F74626C5F6C645F3200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +21-126-10:59:46.115 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:59:46.115 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:59:46.115 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:59:46.115 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:59:46.116 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/app_def_tbl_ld_2" ;;; (SCX CPU1 TBL load table command) +21-126-10:59:46.116 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:59:46.116 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:59:46.116 00 CMH-I:CMD Command SFDU received:<1804C000004102582F72616D2F6170705F6465665F74626C5F6C645F3200000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:59:46.116 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1804C000004102582F72616D2F6170705F6465665F74626C5F6C645F3200000000000000000000000000000000000000000000000000000000000000000000000000000000000000> +21-126-10:59:46.116 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:59:46.117 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:59:46.117 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:59:46.118 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:59:46.118 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:59:46.118 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:59:46.118 00 CMH-D:LRES Message accepted locally +21-126-10:59:46.118 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:59:46.118 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:59:46.118 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:102" ;;; ( ) +21-126-10:59:46.118 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:59:46.119 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:59:46.119 00 SPR-D:ERES Received end-to-end reponse(tag=102): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:102 +21-126-10:59:46.119 00 SPR-D:STS Command 102 was accepted. +21-126-10:59:46.142 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:59:46.927 00 TLMH-I:STS 58-012-14:23:03.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/app_def_tbl_ld_2' into 'CS.DefAppTbl' working buffer +21-126-10:59:48.146 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:48.148 00 LOAD_TABLE/195 +21-126-10:59:48.148 00 LOAD_TABLE/196 ENDPROC +21-126-10:59:48.148 00 SPR-I:STS Procedure LOAD_TABLE completed +21-126-10:59:48.149 00 SCX_CPU1_CS_AP/3428 +21-126-10:59:48.150 00 SCX_CPU1_CS_AP/3429 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:59:48.155 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:48.156 00 SCX_CPU1_CS_AP/3430 if (UT_TW_Status = UT_Success) then +21-126-10:59:48.156 00 SCX_CPU1_CS_AP/3431 write "<*> Passed - Load command sent successfully." +21-126-10:59:48.157 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-126-10:59:48.157 00 SCX_CPU1_CS_AP/3434 endif +21-126-10:59:48.157 00 SCX_CPU1_CS_AP/3435 +21-126-10:59:48.157 00 SCX_CPU1_CS_AP/3437 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:59:48.161 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:48.162 00 SCX_CPU1_CS_AP/3438 wait 5 +21-126-10:59:48.162 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:59:53.166 00 SCX_CPU1_CS_AP/3439 +21-126-10:59:53.166 00 SCX_CPU1_CS_AP/3440 write ";*********************************************************************" +21-126-10:59:53.166 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:53.166 00 SCX_CPU1_CS_AP/3441 write "; Step 5.12: Send the command to validate the file loaded in Step 5.11" +21-126-10:59:53.166 00 SPR-I:OPRO ; Step 5.12: Send the command to validate the file loaded in Step 5.11 +21-126-10:59:53.166 00 SCX_CPU1_CS_AP/3442 write ";*********************************************************************" +21-126-10:59:53.166 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:53.166 00 SCX_CPU1_CS_AP/3443 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +21-126-10:59:53.168 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:53.168 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-126-10:59:53.168 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:53.169 00 SCX_CPU1_CS_AP/3444 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_INF_EID, "INFO", 2 +21-126-10:59:53.171 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:53.172 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-126-10:59:53.172 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:53.172 00 SCX_CPU1_CS_AP/3445 +21-126-10:59:53.172 00 SCX_CPU1_CS_AP/3446 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:59:53.172 00 SCX_CPU1_CS_AP/3447 +21-126-10:59:53.172 00 SCX_CPU1_CS_AP/3448 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=appDefTblName +21-126-10:59:53.173 00 SPR-D:CMD Sending: CCSD3ZA0000100000189C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:103C7333IA0CPKT000001001804C000002B046E000043532E44656641707054626C00000000000000000000000000000000000000000000000000000000 +21-126-10:59:53.173 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:59:53.173 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:59:53.173 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:59:53.173 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:59:53.173 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 TBL validate table command) +21-126-10:59:53.173 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:59:53.173 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:59:53.173 00 CMH-I:CMD Command SFDU received:<1804C000002B046E000043532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:59:53.173 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1804C000002B046E000043532E44656641707054626C00000000000000000000000000000000000000000000000000000000> +21-126-10:59:53.173 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:59:53.173 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:59:53.173 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:59:53.174 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:59:53.174 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:59:53.174 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:59:53.174 00 CMH-D:LRES Message accepted locally +21-126-10:59:53.174 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:59:53.174 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:59:53.174 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:103" ;;; ( ) +21-126-10:59:53.174 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:59:53.174 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:59:53.174 00 SPR-D:ERES Received end-to-end reponse(tag=103): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:103 +21-126-10:59:53.174 00 SPR-D:STS Command 103 was accepted. +21-126-10:59:53.174 00 SCX_CPU1_CS_AP/3449 +21-126-10:59:53.174 00 SCX_CPU1_CS_AP/3450 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:59:53.178 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:59:53.934 00 TLMH-I:STS 58-012-14:23:10.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefAppTbl' +21-126-10:59:55.431 00 TLMH-I:STS 58-012-14:23:12.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 3, bad = 0, unused = 21 +21-126-10:59:55.432 00 TLMH-I:STS 58-012-14:23:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefAppTbl' +21-126-10:59:56.181 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:56.181 00 SCX_CPU1_CS_AP/3451 if (UT_TW_Status = UT_Success) then +21-126-10:59:56.181 00 SCX_CPU1_CS_AP/3452 write "<*> Passed - Application Definition Table validate command sent." +21-126-10:59:56.181 00 SPR-I:OPRO <*> Passed - Application Definition Table validate command sent. +21-126-10:59:56.181 00 SCX_CPU1_CS_AP/3453 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-126-10:59:56.182 00 SCX_CPU1_CS_AP/3454 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-126-10:59:56.182 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-126-10:59:56.182 00 SCX_CPU1_CS_AP/3457 endif +21-126-10:59:56.182 00 SCX_CPU1_CS_AP/3460 endif +21-126-10:59:56.182 00 SCX_CPU1_CS_AP/3461 +21-126-10:59:56.182 00 SCX_CPU1_CS_AP/3463 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-126-10:59:56.185 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:56.185 00 SCX_CPU1_CS_AP/3464 if (UT_TW_Status = UT_Success) then +21-126-10:59:56.185 00 SCX_CPU1_CS_AP/3465 write "<*> Passed - Application Definition Table validation event '", SCX_CPU1_find_event[2].eventid,"' found!" +21-126-10:59:56.186 00 SPR-I:OPRO <*> Passed - Application Definition Table validation event '36' found! +21-126-10:59:56.186 00 SCX_CPU1_CS_AP/3468 endif +21-126-10:59:56.186 00 SCX_CPU1_CS_AP/3469 +21-126-10:59:56.186 00 SCX_CPU1_CS_AP/3470 write ";*********************************************************************" +21-126-10:59:56.186 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:56.186 00 SCX_CPU1_CS_AP/3471 write "; Step 5.13: Send the command to Activate the file loaded in Step 5.11" +21-126-10:59:56.186 00 SPR-I:OPRO ; Step 5.13: Send the command to Activate the file loaded in Step 5.11 +21-126-10:59:56.197 00 SCX_CPU1_CS_AP/3472 write ";*********************************************************************" +21-126-10:59:56.197 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:56.197 00 SCX_CPU1_CS_AP/3473 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_LOAD_PEND_REQ_INF_EID,"DEBUG",1 +21-126-10:59:56.198 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:56.198 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-126-10:59:56.199 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:56.199 00 SCX_CPU1_CS_AP/3474 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_UPDATE_SUCCESS_INF_EID,"INFO",2 +21-126-10:59:56.201 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:56.208 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-126-10:59:56.208 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:56.208 00 SCX_CPU1_CS_AP/3475 +21-126-10:59:56.208 00 SCX_CPU1_CS_AP/3476 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:59:56.208 00 SCX_CPU1_CS_AP/3477 +21-126-10:59:56.208 00 SCX_CPU1_CS_AP/3478 /SCX_CPU1_TBL_ACTIVATE ATableName=appDefTblName +21-126-10:59:56.208 00 SPR-D:CMD Sending: CCSD3ZA0000100000185C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:104C7333IA0CPKT000000961804C0000029056D43532E44656641707054626C00000000000000000000000000000000000000000000000000000000 +21-126-10:59:56.208 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:59:56.209 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-10:59:56.209 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-10:59:56.209 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-10:59:56.209 00 CMH-I:CMD Command is /SCX_CPU1_TBL_ACTIVATE ATABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 TBL activate table command) +21-126-10:59:56.209 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-10:59:56.209 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-10:59:56.209 00 CMH-I:CMD Command SFDU received:<1804C0000029056D43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:59:56.209 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1804C0000029056D43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> +21-126-10:59:56.209 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-10:59:56.209 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-10:59:56.209 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-10:59:56.209 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:59:56.209 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-10:59:56.209 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-10:59:56.209 00 CMH-D:LRES Message accepted locally +21-126-10:59:56.209 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-10:59:56.209 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-10:59:56.209 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:104" ;;; ( ) +21-126-10:59:56.209 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-10:59:56.209 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-10:59:56.220 00 SPR-D:ERES Received end-to-end reponse(tag=104): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:104 +21-126-10:59:56.220 00 SPR-D:STS Command 104 was accepted. +21-126-10:59:56.220 00 SCX_CPU1_CS_AP/3479 +21-126-10:59:56.220 00 SCX_CPU1_CS_AP/3480 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:59:56.223 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:59:56.934 00 TLMH-I:STS 58-012-14:23:13.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefAppTbl' has a load pending +21-126-10:59:57.430 00 TLMH-I:STS 58-012-14:23:14.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefAppTbl' +21-126-11:00:00.227 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:00:00.228 00 SCX_CPU1_CS_AP/3481 if (UT_TW_Status = UT_Success) then +21-126-11:00:00.228 00 SCX_CPU1_CS_AP/3482 write "<*> Passed - Activate Application Definition Table command sent properly." +21-126-11:00:00.228 00 SPR-I:OPRO <*> Passed - Activate Application Definition Table command sent properly. +21-126-11:00:00.228 00 SCX_CPU1_CS_AP/3485 endif +21-126-11:00:00.228 00 SCX_CPU1_CS_AP/3486 +21-126-11:00:00.228 00 SCX_CPU1_CS_AP/3488 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:00:00.231 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:00:00.231 00 SCX_CPU1_CS_AP/3489 if (UT_TW_Status = UT_Success) then +21-126-11:00:00.231 00 SCX_CPU1_CS_AP/3490 write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-126-11:00:00.231 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-126-11:00:00.231 00 SCX_CPU1_CS_AP/3493 endif +21-126-11:00:00.231 00 SCX_CPU1_CS_AP/3494 +21-126-11:00:00.231 00 SCX_CPU1_CS_AP/3496 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-126-11:00:00.234 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:00:00.235 00 SCX_CPU1_CS_AP/3497 if (UT_TW_Status = UT_Success) then +21-126-11:00:00.235 00 SCX_CPU1_CS_AP/3498 write "<*> Passed - Application Definition Table Updated successfully." +21-126-11:00:00.235 00 SPR-I:OPRO <*> Passed - Application Definition Table Updated successfully. +21-126-11:00:00.245 00 SCX_CPU1_CS_AP/3499 Write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +21-126-11:00:00.245 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-126-11:00:00.245 00 SCX_CPU1_CS_AP/3503 endif +21-126-11:00:00.245 00 SCX_CPU1_CS_AP/3504 +21-126-11:00:00.245 00 SCX_CPU1_CS_AP/3505 wait 5 +21-126-11:00:00.245 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:00:05.250 00 SCX_CPU1_CS_AP/3506 +21-126-11:00:05.250 00 SCX_CPU1_CS_AP/3507 write ";*********************************************************************" +21-126-11:00:05.250 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:05.250 00 SCX_CPU1_CS_AP/3508 write "; Step 5.14: Dump the Application Code Segment Results table. " +21-126-11:00:05.250 00 SPR-I:OPRO ; Step 5.14: Dump the Application Code Segment Results table. +21-126-11:00:05.250 00 SCX_CPU1_CS_AP/3509 write ";*********************************************************************" +21-126-11:00:05.250 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:05.250 00 SCX_CPU1_CS_AP/3510 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-11:00:05.251 00 SCX_CPU1_CS_AP/3511 +21-126-11:00:05.251 00 SCX_CPU1_CS_AP/3512 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl5_14",hostCPU,resAppId) +21-126-11:00:05.251 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-11:00:05.252 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-11:00:05.252 00 GET_TBL_TO_CVT/2 ; +21-126-11:00:05.252 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-11:00:05.252 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-11:00:05.257 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl5_14" +21-126-11:00:05.257 00 SPR-D:CMD Sending: CCSD3ZA0000100000317C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:105C7333IA0CPKT000002281804C000006B034D000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C355F31340000000000000000000000000000000000000000000000000000000000000000000000000000000000 +21-126-11:00:05.257 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:00:05.257 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:00:05.257 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:00:05.257 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:00:05.257 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl5_14" ;;; (SCX CPU1 TBL dump table command) +21-126-11:00:05.257 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:00:05.257 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:00:05.257 00 CMH-I:CMD Command SFDU received:<1804C000006B034D000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C355F31340000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-11:00:05.257 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1804C000006B034D000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C355F31340000000000000000000000000000000000000000000000000000000000000000000000000000000000> +21-126-11:00:05.257 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:00:05.258 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:00:05.258 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:00:05.258 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:00:05.258 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:00:05.258 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:00:05.258 00 CMH-D:LRES Message accepted locally +21-126-11:00:05.258 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:00:05.258 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:00:05.258 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:105" ;;; ( ) +21-126-11:00:05.258 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:00:05.258 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:00:05.258 00 SPR-D:ERES Received end-to-end reponse(tag=105): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:105 +21-126-11:00:05.258 00 SPR-D:STS Command 105 was accepted. +21-126-11:00:05.259 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-11:00:11.435 00 TLMH-I:STS 58-012-14:23:28.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl5_14' +21-126-11:00:20.271 00 SPR-I:OPRO +21-126-11:00:20.271 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-11:00:20.271 00 SPR-I:OPRO The APID is: P0FB3 +21-126-11:00:20.271 00 SPR-I:OPRO The CPU is: CPU3 +21-126-11:00:20.272 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-11:00:20.275 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl5_14 cpu1_apprestbl5_14 binary 192.168.1.8 +21-126-11:00:20.423 00 SPR-D:STS Sent native operating system command "perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl5_14 cpu1_apprestbl5_14 binary 192.168.1.8" +21-126-11:00:20.423 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-11:00:20.423 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-11:00:35.438 00 SPR-I:OPRO +21-126-11:00:35.456 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;file2cvt -z P0FB3 cpu1_apprestbl5_14" +21-126-11:00:35.479 00 SPR-D:STS Sent native operating system command "cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl5_14`"" +21-126-11:00:35.480 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl5_14`" +21-126-11:00:35.480 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:00:40.486 00 GET_TBL_TO_CVT/238 +21-126-11:00:40.486 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-11:00:40.486 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-11:00:40.488 00 SCX_CPU1_CS_AP/3513 wait 5 +21-126-11:00:40.489 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:00:45.492 00 SCX_CPU1_CS_AP/3514 +21-126-11:00:45.492 00 SCX_CPU1_CS_AP/3515 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-11:00:45.504 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:00:45.508 00 SCX_CPU1_CS_AP/3516 if (UT_TW_Status = UT_Success) then +21-126-11:00:45.508 00 SCX_CPU1_CS_AP/3517 write "<*> Passed (4008) - Dump of App Results Table successful." +21-126-11:00:45.508 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-11:00:45.508 00 SCX_CPU1_CS_AP/3518 ut_setrequirements CS_4008, "P" +21-126-11:00:45.512 00 SCX_CPU1_CS_AP/3522 endif +21-126-11:00:45.512 00 SCX_CPU1_CS_AP/3523 +21-126-11:00:45.513 00 SCX_CPU1_CS_AP/3524 write ";*********************************************************************" +21-126-11:00:45.513 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:45.513 00 SCX_CPU1_CS_AP/3525 write "; Step 6.0: Processing Limit Test." +21-126-11:00:45.513 00 SPR-I:OPRO ; Step 6.0: Processing Limit Test. +21-126-11:00:45.513 00 SCX_CPU1_CS_AP/3526 write ";*********************************************************************" +21-126-11:00:45.513 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:45.513 00 SCX_CPU1_CS_AP/3527 write "; Step 6.1: Send the Disable Non-Volatile (Eeprom) Checksumming " +21-126-11:00:45.513 00 SPR-I:OPRO ; Step 6.1: Send the Disable Non-Volatile (Eeprom) Checksumming +21-126-11:00:45.513 00 SCX_CPU1_CS_AP/3528 write "; command if it is Enabled. " +21-126-11:00:45.513 00 SPR-I:OPRO ; command if it is Enabled. +21-126-11:00:45.513 00 SCX_CPU1_CS_AP/3529 write ";*********************************************************************" +21-126-11:00:45.513 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:45.514 00 SCX_CPU1_CS_AP/3531 if (p@SCX_CPU1_CS_EepromState = "Enabled") then +21-126-11:00:45.548 00 SCX_CPU1_CS_AP/3552 else +21-126-11:00:45.549 00 SCX_CPU1_CS_AP/3553 write "=> Eeprom Checksumming is already disabled." +21-126-11:00:45.549 00 SPR-I:OPRO => Eeprom Checksumming is already disabled. +21-126-11:00:45.549 00 SCX_CPU1_CS_AP/3554 endif +21-126-11:00:45.549 00 SCX_CPU1_CS_AP/3555 +21-126-11:00:45.549 00 SCX_CPU1_CS_AP/3556 wait 5 +21-126-11:00:45.549 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:00:50.552 00 SCX_CPU1_CS_AP/3557 +21-126-11:00:50.552 00 SCX_CPU1_CS_AP/3558 write ";*********************************************************************" +21-126-11:00:50.553 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:50.553 00 SCX_CPU1_CS_AP/3559 write "; Step 6.2: Send the Disable OS Code Segment command if necessary. " +21-126-11:00:50.553 00 SPR-I:OPRO ; Step 6.2: Send the Disable OS Code Segment command if necessary. +21-126-11:00:50.553 00 SCX_CPU1_CS_AP/3560 write ";*********************************************************************" +21-126-11:00:50.553 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:50.553 00 SCX_CPU1_CS_AP/3562 if (p@SCX_CPU1_CS_OSState = "Enabled") then +21-126-11:00:50.554 00 SCX_CPU1_CS_AP/3583 else +21-126-11:00:50.554 00 SCX_CPU1_CS_AP/3584 write "=> OS Code Segment Checksumming is already disabled." +21-126-11:00:50.554 00 SPR-I:OPRO => OS Code Segment Checksumming is already disabled. +21-126-11:00:50.554 00 SCX_CPU1_CS_AP/3585 endif +21-126-11:00:50.554 00 SCX_CPU1_CS_AP/3586 +21-126-11:00:50.554 00 SCX_CPU1_CS_AP/3587 wait 5 +21-126-11:00:50.554 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:00:55.558 00 SCX_CPU1_CS_AP/3588 +21-126-11:00:55.558 00 SCX_CPU1_CS_AP/3589 write ";*********************************************************************" +21-126-11:00:55.558 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:55.558 00 SCX_CPU1_CS_AP/3590 write "; Step 6.3: Send the Disable cFE Code Segment command if necessary. " +21-126-11:00:55.558 00 SPR-I:OPRO ; Step 6.3: Send the Disable cFE Code Segment command if necessary. +21-126-11:00:55.559 00 SCX_CPU1_CS_AP/3591 write ";*********************************************************************" +21-126-11:00:55.559 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:55.559 00 SCX_CPU1_CS_AP/3593 if (p@SCX_CPU1_CS_CFECoreState = "Enabled") then +21-126-11:00:55.559 00 SCX_CPU1_CS_AP/3614 else +21-126-11:00:55.559 00 SCX_CPU1_CS_AP/3615 write "=> CFE Code Segment Checksumming is already disabled." +21-126-11:00:55.559 00 SPR-I:OPRO => CFE Code Segment Checksumming is already disabled. +21-126-11:00:55.559 00 SCX_CPU1_CS_AP/3616 endif +21-126-11:00:55.559 00 SCX_CPU1_CS_AP/3617 +21-126-11:00:55.559 00 SCX_CPU1_CS_AP/3618 wait 5 +21-126-11:00:55.560 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:01:00.564 00 SCX_CPU1_CS_AP/3619 +21-126-11:01:00.564 00 SCX_CPU1_CS_AP/3620 write ";*********************************************************************" +21-126-11:01:00.564 00 SPR-I:OPRO ;********************************************************************* +21-126-11:01:00.564 00 SCX_CPU1_CS_AP/3621 write "; Step 6.4: Send the Disable Table Checksumming command if necessary." +21-126-11:01:00.564 00 SPR-I:OPRO ; Step 6.4: Send the Disable Table Checksumming command if necessary. +21-126-11:01:00.564 00 SCX_CPU1_CS_AP/3622 write ";*********************************************************************" +21-126-11:01:00.564 00 SPR-I:OPRO ;********************************************************************* +21-126-11:01:00.564 00 SCX_CPU1_CS_AP/3624 if (p@SCX_CPU1_CS_TableState = "Enabled") then +21-126-11:01:00.564 00 SCX_CPU1_CS_AP/3645 else +21-126-11:01:00.564 00 SCX_CPU1_CS_AP/3646 write "=> Table Checksumming is already disabled." +21-126-11:01:00.565 00 SPR-I:OPRO => Table Checksumming is already disabled. +21-126-11:01:00.565 00 SCX_CPU1_CS_AP/3647 endif +21-126-11:01:00.565 00 SCX_CPU1_CS_AP/3648 +21-126-11:01:00.565 00 SCX_CPU1_CS_AP/3649 wait 5 +21-126-11:01:00.565 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:01:05.569 00 SCX_CPU1_CS_AP/3650 +21-126-11:01:05.569 00 SCX_CPU1_CS_AP/3651 write ";*********************************************************************" +21-126-11:01:05.569 00 SPR-I:OPRO ;********************************************************************* +21-126-11:01:05.569 00 SCX_CPU1_CS_AP/3652 write "; Step 6.5: Send the Disable User-Defined Memory Checksumming command." +21-126-11:01:05.569 00 SPR-I:OPRO ; Step 6.5: Send the Disable User-Defined Memory Checksumming command. +21-126-11:01:05.569 00 SCX_CPU1_CS_AP/3653 write ";*********************************************************************" +21-126-11:01:05.569 00 SPR-I:OPRO ;********************************************************************* +21-126-11:01:05.569 00 SCX_CPU1_CS_AP/3655 if (p@SCX_CPU1_CS_MemoryState = "Enabled") then +21-126-11:01:05.570 00 SCX_CPU1_CS_AP/3676 else +21-126-11:01:05.570 00 SCX_CPU1_CS_AP/3677 write "=> User-Defined Memory Checksumming is already disabled." +21-126-11:01:05.570 00 SPR-I:OPRO => User-Defined Memory Checksumming is already disabled. +21-126-11:01:05.570 00 SCX_CPU1_CS_AP/3678 endif +21-126-11:01:05.570 00 SCX_CPU1_CS_AP/3679 +21-126-11:01:05.570 00 SCX_CPU1_CS_AP/3680 wait 5 +21-126-11:01:05.570 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:01:10.574 00 SCX_CPU1_CS_AP/3681 +21-126-11:01:10.574 00 SCX_CPU1_CS_AP/3682 write ";*********************************************************************" +21-126-11:01:10.574 00 SPR-I:OPRO ;********************************************************************* +21-126-11:01:10.574 00 SCX_CPU1_CS_AP/3683 write "; Step 6.6: Dump the Application Code Segment Results table. " +21-126-11:01:10.574 00 SPR-I:OPRO ; Step 6.6: Dump the Application Code Segment Results table. +21-126-11:01:10.575 00 SCX_CPU1_CS_AP/3684 write ";*********************************************************************" +21-126-11:01:10.575 00 SPR-I:OPRO ;********************************************************************* +21-126-11:01:10.575 00 SCX_CPU1_CS_AP/3685 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-11:01:10.575 00 SCX_CPU1_CS_AP/3686 +21-126-11:01:10.575 00 SCX_CPU1_CS_AP/3687 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl6_6",hostCPU,resAppId) +21-126-11:01:10.576 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-11:01:10.579 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-11:01:10.579 00 GET_TBL_TO_CVT/2 ; +21-126-11:01:10.579 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-11:01:10.579 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-11:01:10.584 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl6_6" +21-126-11:01:10.584 00 SPR-D:CMD Sending: CCSD3ZA0000100000317C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:106C7333IA0CPKT000002281804C000006B037D000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C365F36000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +21-126-11:01:10.584 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:01:10.584 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:01:10.584 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:01:10.584 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:01:10.585 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl6_6" ;;; (SCX CPU1 TBL dump table command) +21-126-11:01:10.585 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:01:10.585 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:01:10.585 00 CMH-I:CMD Command SFDU received:<1804C000006B037D000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C365F36000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-11:01:10.585 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1804C000006B037D000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C365F36000000000000000000000000000000000000000000000000000000000000000000000000000000000000> +21-126-11:01:10.585 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:01:10.585 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:01:10.585 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:01:10.585 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:01:10.585 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:01:10.585 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:01:10.585 00 CMH-D:LRES Message accepted locally +21-126-11:01:10.585 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:01:10.585 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:01:10.585 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:106" ;;; ( ) +21-126-11:01:10.585 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:01:10.585 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:01:10.585 00 SPR-D:ERES Received end-to-end reponse(tag=106): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:106 +21-126-11:01:10.585 00 SPR-D:STS Command 106 was accepted. +21-126-11:01:10.585 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-11:01:15.431 00 TLMH-I:STS 58-012-14:24:32.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl6_6' +21-126-11:01:25.598 00 SPR-I:OPRO +21-126-11:01:25.598 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-11:01:25.598 00 SPR-I:OPRO The APID is: P0FB3 +21-126-11:01:25.598 00 SPR-I:OPRO The CPU is: CPU3 +21-126-11:01:25.598 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-11:01:25.601 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl6_6 cpu1_apprestbl6_6 binary 192.168.1.8 +21-126-11:01:25.741 00 SPR-D:STS Sent native operating system command "perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl6_6 cpu1_apprestbl6_6 binary 192.168.1.8" +21-126-11:01:25.741 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-11:01:25.741 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-11:01:40.753 00 SPR-I:OPRO +21-126-11:01:40.762 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;file2cvt -z P0FB3 cpu1_apprestbl6_6" +21-126-11:01:40.770 00 SPR-D:STS Sent native operating system command "cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl6_6`"" +21-126-11:01:40.770 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl6_6`" +21-126-11:01:40.770 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:01:45.774 00 GET_TBL_TO_CVT/238 +21-126-11:01:45.774 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-11:01:45.774 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-11:01:45.777 00 SCX_CPU1_CS_AP/3688 wait 5 +21-126-11:01:45.777 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:01:50.780 00 SCX_CPU1_CS_AP/3689 +21-126-11:01:50.780 00 SCX_CPU1_CS_AP/3690 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-11:01:50.787 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:01:50.788 00 SCX_CPU1_CS_AP/3691 if (UT_TW_Status = UT_Success) then +21-126-11:01:50.788 00 SCX_CPU1_CS_AP/3692 write "<*> Passed (4008) - Dump of App Results Table successful." +21-126-11:01:50.788 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-11:01:50.788 00 SCX_CPU1_CS_AP/3693 ut_setrequirements CS_4008, "P" +21-126-11:01:50.789 00 SCX_CPU1_CS_AP/3697 endif +21-126-11:01:50.789 00 SCX_CPU1_CS_AP/3698 +21-126-11:01:50.789 00 SCX_CPU1_CS_AP/3699 write ";*********************************************************************" +21-126-11:01:50.789 00 SPR-I:OPRO ;********************************************************************* +21-126-11:01:50.789 00 SCX_CPU1_CS_AP/3700 write "; Step 6.7: Constantly Dump the Application Code Segment Results " +21-126-11:01:50.789 00 SPR-I:OPRO ; Step 6.7: Constantly Dump the Application Code Segment Results +21-126-11:01:50.789 00 SCX_CPU1_CS_AP/3701 write "; table to determine if the CS application is segmenting the CRC " +21-126-11:01:50.789 00 SPR-I:OPRO ; table to determine if the CS application is segmenting the CRC +21-126-11:01:50.789 00 SCX_CPU1_CS_AP/3702 write "; calculation each cycle. " +21-126-11:01:50.789 00 SPR-I:OPRO ; calculation each cycle. +21-126-11:01:50.789 00 SCX_CPU1_CS_AP/3703 write ";*********************************************************************" +21-126-11:01:50.789 00 SPR-I:OPRO ;********************************************************************* +21-126-11:01:50.789 00 SCX_CPU1_CS_AP/3706 keepDumpingResults=FALSE +21-126-11:01:50.789 00 SCX_CPU1_CS_AP/3707 local loopCtr = 1 +21-126-11:01:50.789 00 SCX_CPU1_CS_AP/3708 local segmentedCRC=FALSE +21-126-11:01:50.804 00 SCX_CPU1_CS_AP/3709 +21-126-11:01:50.804 00 SCX_CPU1_CS_AP/3710 while (keepDumpingResults = FALSE) do +21-126-11:01:50.804 00 SCX_CPU1_CS_AP/3711 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl6_7",hostCPU,resAppId) +21-126-11:01:50.804 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-11:01:50.805 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-11:01:50.806 00 GET_TBL_TO_CVT/2 ; +21-126-11:01:50.806 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-11:01:50.806 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-11:01:50.811 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl6_7" +21-126-11:01:50.811 00 SPR-D:CMD Sending: CCSD3ZA0000100000317C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:107C7333IA0CPKT000002281804C000006B037C000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C365F37000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +21-126-11:01:50.811 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:01:50.811 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:01:50.811 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:01:50.811 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:01:50.811 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl6_7" ;;; (SCX CPU1 TBL dump table command) +21-126-11:01:50.811 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:01:50.811 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:01:50.811 00 CMH-I:CMD Command SFDU received:<1804C000006B037C000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C365F37000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-11:01:50.811 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1804C000006B037C000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C365F37000000000000000000000000000000000000000000000000000000000000000000000000000000000000> +21-126-11:01:50.811 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:01:50.811 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:01:50.811 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:01:50.812 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:01:50.812 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:01:50.812 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:01:50.812 00 CMH-D:LRES Message accepted locally +21-126-11:01:50.812 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:01:50.812 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:01:50.812 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:107" ;;; ( ) +21-126-11:01:50.812 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:01:50.812 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:01:50.812 00 SPR-D:ERES Received end-to-end reponse(tag=107): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:107 +21-126-11:01:50.812 00 SPR-D:STS Command 107 was accepted. +21-126-11:01:50.823 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-11:01:55.426 00 TLMH-I:STS 58-012-14:25:12.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl6_7' +21-126-11:02:05.093 00 SPR-I:OPRI --> sammi sys add-java-window & +21-126-11:02:05.103 00 SPR-D:STS Sent native operating system command "SS sys add-java-window &" +21-126-11:02:05.854 00 SPR-I:OPRO +21-126-11:02:05.855 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-11:02:05.855 00 SPR-I:OPRO The APID is: P0FB3 +21-126-11:02:05.855 00 SPR-I:OPRO The CPU is: CPU3 +21-126-11:02:05.856 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-11:02:05.860 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl6_7 cpu1_apprestbl6_7 binary 192.168.1.8 +21-126-11:02:06.023 00 SPR-D:STS Sent native operating system command "perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl6_7 cpu1_apprestbl6_7 binary 192.168.1.8" +21-126-11:02:06.023 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-11:02:06.023 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-11:02:21.036 00 SPR-I:OPRO +21-126-11:02:21.044 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;file2cvt -z P0FB3 cpu1_apprestbl6_7" +21-126-11:02:21.048 00 SPR-D:STS Sent native operating system command "cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl6_7`"" +21-126-11:02:21.048 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl6_7`" +21-126-11:02:21.048 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:02:22.512 00 DPD-I:STS Page SCX_CPU1_TST_CS_HK added (cid:1). +21-126-11:02:22.614 00 SFDU-D:STS Received connection from gs582cfslab4 +21-126-11:02:26.053 00 GET_TBL_TO_CVT/238 +21-126-11:02:26.054 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-11:02:26.054 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-11:02:26.056 00 SCX_CPU1_CS_AP/3712 wait 3 +21-126-11:02:26.056 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-126-11:02:29.058 00 SCX_CPU1_CS_AP/3713 +21-126-11:02:29.058 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.059 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.059 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.059 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.059 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.060 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.060 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.062 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.062 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.062 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.062 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.062 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.063 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.063 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.065 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.065 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.065 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.065 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.065 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.066 00 SCX_CPU1_CS_AP/3721 keepDumpingResults = TRUE +21-126-11:02:29.067 00 SCX_CPU1_CS_AP/3722 segmentedCRC = TRUE +21-126-11:02:29.067 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.067 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.068 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.069 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.069 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.069 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.069 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.070 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.070 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.071 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.072 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.072 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.072 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.072 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.073 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.073 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.075 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.075 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.075 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.075 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.075 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.076 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.077 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.079 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.079 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.079 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.079 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.079 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.081 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.081 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.083 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.083 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.083 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.083 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.083 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.084 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.085 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.086 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.086 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.087 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.087 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.087 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.088 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.088 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.089 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.090 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.090 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.090 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.090 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.091 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.091 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.092 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.092 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.092 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.092 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.092 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.093 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.093 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.094 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.094 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.095 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.095 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.095 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.095 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.095 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.096 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.097 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.097 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.097 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.097 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.097 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.097 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.098 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.098 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.098 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.098 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.098 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.099 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.099 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.100 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.100 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.100 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.100 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.100 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.101 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.101 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.101 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.101 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.101 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.101 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.101 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.102 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.102 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.103 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.103 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.103 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.103 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.103 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.104 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.104 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.104 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.105 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.105 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.105 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.105 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.105 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.105 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.106 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.106 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.106 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.106 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.106 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.107 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.107 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.107 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.108 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.108 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.108 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.108 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.108 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.108 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.109 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.109 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.109 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.109 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.109 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.110 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.110 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.110 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.111 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.111 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.111 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.111 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.111 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.111 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.111 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.111 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.111 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.112 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.112 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.112 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.112 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.112 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.112 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.112 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.112 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.112 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.113 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.113 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.113 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.113 00 SCX_CPU1_CS_AP/3725 +21-126-11:02:29.113 00 SCX_CPU1_CS_AP/3726 if (loopCtr > 15) then +21-126-11:02:29.113 00 SCX_CPU1_CS_AP/3728 else +21-126-11:02:29.113 00 SCX_CPU1_CS_AP/3729 loopCtr = loopCtr + 1 +21-126-11:02:29.114 00 SCX_CPU1_CS_AP/3730 endif +21-126-11:02:29.114 00 SCX_CPU1_CS_AP/3731 enddo +21-126-11:02:29.114 00 SCX_CPU1_CS_AP/3732 +21-126-11:02:29.114 00 SCX_CPU1_CS_AP/3733 if (segmentedCRC = TRUE) then +21-126-11:02:29.114 00 SCX_CPU1_CS_AP/3734 write "<*> Passed (7000) - Segmenting has occurred for Applications." +21-126-11:02:29.114 00 SPR-I:OPRO <*> Passed (7000) - Segmenting has occurred for Applications. +21-126-11:02:29.114 00 SCX_CPU1_CS_AP/3735 ut_setrequirements CS_7000, "P" +21-126-11:02:29.116 00 SCX_CPU1_CS_AP/3739 endif +21-126-11:02:29.116 00 SCX_CPU1_CS_AP/3740 +21-126-11:02:29.116 00 SCX_CPU1_CS_AP/3741 write ";*********************************************************************" +21-126-11:02:29.116 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:29.116 00 SCX_CPU1_CS_AP/3742 write "; Step 7.0: Definition Table Initialization Test." +21-126-11:02:29.116 00 SPR-I:OPRO ; Step 7.0: Definition Table Initialization Test. +21-126-11:02:29.116 00 SCX_CPU1_CS_AP/3743 write ";*********************************************************************" +21-126-11:02:29.116 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:29.116 00 SCX_CPU1_CS_AP/3744 write "; Step 7.1: Send the command to stop the CS Application. " +21-126-11:02:29.116 00 SPR-I:OPRO ; Step 7.1: Send the command to stop the CS Application. +21-126-11:02:29.116 00 SCX_CPU1_CS_AP/3745 write ";*********************************************************************" +21-126-11:02:29.116 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:29.116 00 SCX_CPU1_CS_AP/3746 ;/SCX_CPU1_ES_DELETEAPP Application="TST_CS" +21-126-11:02:29.116 00 SCX_CPU1_CS_AP/3747 ;wait 5 +21-126-11:02:29.116 00 SCX_CPU1_CS_AP/3748 /SCX_CPU1_ES_DELETEAPP Application=CSAppName +21-126-11:02:29.116 00 SPR-D:CMD Sending: CCSD3ZA0000100000145C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:108C7333IA0CPKT000000561806C000001505214353000000000000000000000000000000000000 +21-126-11:02:29.116 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:02:29.116 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:02:29.116 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:02:29.116 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:02:29.117 00 CMH-I:CMD Command is /SCX_CPU1_ES_DELETEAPP APPLICATION="CS" ;;; (SCX CPU1 ES Delete Application command code) +21-126-11:02:29.117 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:02:29.117 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:02:29.117 00 CMH-I:CMD Command SFDU received:<1806C000001505214353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-11:02:29.117 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1806C000001505214353000000000000000000000000000000000000> +21-126-11:02:29.117 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:02:29.117 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:02:29.117 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:02:29.117 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:02:29.117 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:02:29.117 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:02:29.117 00 CMH-D:LRES Message accepted locally +21-126-11:02:29.117 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:02:29.117 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:02:29.117 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:108" ;;; ( ) +21-126-11:02:29.117 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:02:29.117 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:02:29.117 00 SPR-D:ERES Received end-to-end reponse(tag=108): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:108 +21-126-11:02:29.117 00 SPR-D:STS Command 108 was accepted. +21-126-11:02:29.128 00 SCX_CPU1_CS_AP/3749 wait 5 +21-126-11:02:29.128 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:02:29.430 00 TLMH-I:STS 58-012-14:25:46.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=146 App terminating, RunStatus:0x00000007 +21-126-11:02:29.430 00 TLMH-I:STS 58-012-14:25:46.006 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=8 Stop Application CS Completed. +21-126-11:02:34.133 00 SCX_CPU1_CS_AP/3750 +21-126-11:02:34.133 00 SCX_CPU1_CS_AP/3751 write ";*********************************************************************" +21-126-11:02:34.133 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:34.133 00 SCX_CPU1_CS_AP/3752 write "; Step 7.2: Download the default Application Code Segment Definition " +21-126-11:02:34.133 00 SPR-I:OPRO ; Step 7.2: Download the default Application Code Segment Definition +21-126-11:02:34.133 00 SCX_CPU1_CS_AP/3753 write "; Table file in order to restore it during cleanup." +21-126-11:02:34.133 00 SPR-I:OPRO ; Table file in order to restore it during cleanup. +21-126-11:02:34.134 00 SCX_CPU1_CS_AP/3754 write ";********************************************************************" +21-126-11:02:34.134 00 SPR-I:OPRO ;******************************************************************** +21-126-11:02:34.134 00 SCX_CPU1_CS_AP/3760 local tableFileName = CS_DEF_APP_TABLE_FILENAME +21-126-11:02:34.134 00 SCX_CPU1_CS_AP/3761 local slashLoc = %locate(tableFileName,"/") +21-126-11:02:34.134 00 SCX_CPU1_CS_AP/3762 local lastSlashLoc = 0 +21-126-11:02:34.135 00 SCX_CPU1_CS_AP/3763 local pathSpec = tableFileName +21-126-11:02:34.135 00 SCX_CPU1_CS_AP/3764 write "==> Default Application Code Segment Table filename config paramter = '",tableFileName,"'" +21-126-11:02:34.135 00 SPR-I:OPRO ==> Default Application Code Segment Table filename config paramter = '/cf/apps/cs_apptbl.tbl' +21-126-11:02:34.135 00 SCX_CPU1_CS_AP/3765 +21-126-11:02:34.135 00 SCX_CPU1_CS_AP/3767 while (slashLoc <> 0) do +21-126-11:02:34.136 00 SCX_CPU1_CS_AP/3768 tableFileName = %substring(tableFileName,slashLoc+1,%length(tableFileName)) +21-126-11:02:34.136 00 SCX_CPU1_CS_AP/3769 lastSlashLoc = lastSlashLoc + slashLoc +21-126-11:02:34.136 00 SCX_CPU1_CS_AP/3770 slashLoc = %locate(tableFileName,"/") +21-126-11:02:34.136 00 SCX_CPU1_CS_AP/3771 enddo +21-126-11:02:34.138 00 SCX_CPU1_CS_AP/3768 tableFileName = %substring(tableFileName,slashLoc+1,%length(tableFileName)) +21-126-11:02:34.138 00 SCX_CPU1_CS_AP/3769 lastSlashLoc = lastSlashLoc + slashLoc +21-126-11:02:34.139 00 SCX_CPU1_CS_AP/3770 slashLoc = %locate(tableFileName,"/") +21-126-11:02:34.139 00 SCX_CPU1_CS_AP/3771 enddo +21-126-11:02:34.141 00 SCX_CPU1_CS_AP/3768 tableFileName = %substring(tableFileName,slashLoc+1,%length(tableFileName)) +21-126-11:02:34.141 00 SCX_CPU1_CS_AP/3769 lastSlashLoc = lastSlashLoc + slashLoc +21-126-11:02:34.141 00 SCX_CPU1_CS_AP/3770 slashLoc = %locate(tableFileName,"/") +21-126-11:02:34.142 00 SCX_CPU1_CS_AP/3771 enddo +21-126-11:02:34.142 00 SCX_CPU1_CS_AP/3772 write "==> Table filename ONLY = '",tableFileName,"'" +21-126-11:02:34.142 00 SPR-I:OPRO ==> Table filename ONLY = 'cs_apptbl.tbl' +21-126-11:02:34.142 00 SCX_CPU1_CS_AP/3773 +21-126-11:02:34.143 00 SCX_CPU1_CS_AP/3774 pathSpec = %substring(pathSpec,1,lastSlashLoc) +21-126-11:02:34.143 00 SCX_CPU1_CS_AP/3775 write "==> last Slash found at ",lastSlashLoc +21-126-11:02:34.143 00 SPR-I:OPRO ==> last Slash found at 9 +21-126-11:02:34.143 00 SCX_CPU1_CS_AP/3776 write "==> Default path spec = '",pathSpec,"'" +21-126-11:02:34.144 00 SPR-I:OPRO ==> Default path spec = '/cf/apps/' +21-126-11:02:34.144 00 SCX_CPU1_CS_AP/3777 +21-126-11:02:34.144 00 SCX_CPU1_CS_AP/3779 s ftp_file ("CF:0",tableFileName,"cs_apptbl.tblORIG",hostCPU,"G") +21-126-11:02:34.144 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-126-11:02:34.146 00 SPR-I:STS Procedure FTP_FILE started +21-126-11:02:34.146 00 FTP_FILE/2 ; +21-126-11:02:34.146 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-126-11:02:34.147 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-126-11:02:34.298 00 SPR-D:STS Sent native operating system command "perl /s/opr/accounts/global/tools/ftp_file.pl CF:0 cs_apptbl.tbl cs_apptbl.tblORIG binary 192.168.1.8 G" +21-126-11:02:34.298 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-11:02:34.298 00 FTP_FILE/85 ENDPROC +21-126-11:02:34.298 00 SPR-I:STS Procedure FTP_FILE completed +21-126-11:02:34.299 00 SCX_CPU1_CS_AP/3780 wait 5 +21-126-11:02:34.299 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:02:39.304 00 SCX_CPU1_CS_AP/3781 +21-126-11:02:39.304 00 SCX_CPU1_CS_AP/3782 write ";*********************************************************************" +21-126-11:02:39.304 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:39.304 00 SCX_CPU1_CS_AP/3783 write "; Step 7.3: Delete the Application Code Segment Definition table " +21-126-11:02:39.304 00 SPR-I:OPRO ; Step 7.3: Delete the Application Code Segment Definition table +21-126-11:02:39.304 00 SCX_CPU1_CS_AP/3784 write "; default load file from the CPU1. " +21-126-11:02:39.304 00 SPR-I:OPRO ; default load file from the CPU1. +21-126-11:02:39.304 00 SCX_CPU1_CS_AP/3785 write ";*********************************************************************" +21-126-11:02:39.304 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:39.304 00 SCX_CPU1_CS_AP/3786 s ftp_file ("CF:0","na",tableFileName,hostCPU,"R") +21-126-11:02:39.305 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-126-11:02:39.306 00 SPR-I:STS Procedure FTP_FILE started +21-126-11:02:39.306 00 FTP_FILE/2 ; +21-126-11:02:39.306 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-126-11:02:39.307 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-126-11:02:39.432 00 SPR-D:STS Sent native operating system command "perl /s/opr/accounts/global/tools/ftp_file.pl CF:0 na cs_apptbl.tbl binary 192.168.1.8 R" +21-126-11:02:39.433 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-11:02:39.433 00 FTP_FILE/85 ENDPROC +21-126-11:02:39.433 00 SPR-I:STS Procedure FTP_FILE completed +21-126-11:02:39.434 00 SCX_CPU1_CS_AP/3787 +21-126-11:02:39.434 00 SCX_CPU1_CS_AP/3788 write ";*********************************************************************" +21-126-11:02:39.434 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:39.434 00 SCX_CPU1_CS_AP/3789 write "; Step 7.4: Start the CS Application. " +21-126-11:02:39.434 00 SPR-I:OPRO ; Step 7.4: Start the CS Application. +21-126-11:02:39.434 00 SCX_CPU1_CS_AP/3790 write ";*********************************************************************" +21-126-11:02:39.434 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:39.434 00 SCX_CPU1_CS_AP/3791 ;s scx_cpu1_cs_start_apps("7.4") +21-126-11:02:39.434 00 SCX_CPU1_CS_AP/3792 ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +21-126-11:02:39.438 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:02:39.438 00 SPR-I:OPRO ; Setup event 1 with CFE_ES INFO 6 +21-126-11:02:39.438 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:02:39.439 00 SCX_CPU1_CS_AP/3793 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_INIT_INF_EID, "INFO", 2 +21-126-11:02:39.444 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:02:39.444 00 SPR-I:OPRO ; Setup event 2 with CS INFO 1 +21-126-11:02:39.444 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:02:39.445 00 SCX_CPU1_CS_AP/3794 +21-126-11:02:39.472 00 SCX_CPU1_CS_AP/3795 s load_start_app (CSAppName,hostCPU,"CS_AppMain") +21-126-11:02:39.472 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_start_app.i +21-126-11:02:39.473 00 SPR-I:STS Procedure LOAD_START_APP started +21-126-11:02:39.473 00 LOAD_START_APP/2 ; +21-126-11:02:39.473 00 LOAD_START_APP/3 local logging = %liv (log_procedure) +21-126-11:02:39.473 00 LOAD_START_APP/4 %liv (log_procedure) = FALSE +21-126-11:02:39.474 00 SPR-I:OPRO Application Filename: cs.o +21-126-11:02:39.475 00 SPR-I:OPRO The perl command is perl /s/opr/accounts/global/tools/fsw_ftp.pl 192.168.1.8 cs.o RAM:0 3 +21-126-11:02:39.607 00 SPR-D:STS Sent native operating system command "perl /s/opr/accounts/global/tools/fsw_ftp.pl 192.168.1.8 cs.o RAM:0 3" +21-126-11:02:39.607 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-11:02:39.609 00 SPR-I:OPRO Sending Command: /SCX_CPU1_ES_STARTAPP APPLICATION="CS" APP_ENTRY_PT="CS_AppMain" APP_FILE_NAME="/ram/cs.o" STACKSIZE=X'2000' PRIORITY=X'b7' RESTARTCPU +21-126-11:02:39.610 00 SPR-D:CMD Sending: CCSD3ZA0000100000329C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:109C7333IA0CPKT000002401806C000007104D8435300000000000000000000000000000000000043535F4170704D61696E000000000000000000002F72616D2F63732E6F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000100B7 +21-126-11:02:39.610 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:02:39.611 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:02:39.611 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:02:39.611 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:02:39.611 00 CMH-I:CMD Command is /SCX_CPU1_ES_STARTAPP APPLICATION="CS" APP_ENTRY_PT="CS_AppMain" APP_FILE_NAME="/ram/cs.o" STACKSIZE= 8192 (x2000) RESTARTCPU PRIORITY= 183 (xB7) ;;; (SCX CPU1 ES load and start single application command code) +21-126-11:02:39.611 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:02:39.611 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:02:39.612 00 CMH-I:CMD Command SFDU received:<1806C000007104D8435300000000000000000000000000000000000043535F4170704D61696E000000000000000000002F72616D2F63732E6F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000100B7> from gs582cfslab4:SPR +21-126-11:02:39.612 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1806C000007104D8435300000000000000000000000000000000000043535F4170704D61696E000000000000000000002F72616D2F63732E6F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000100B7> +21-126-11:02:39.612 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:02:39.612 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:02:39.612 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:02:39.613 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:02:39.613 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:02:39.613 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:02:39.613 00 CMH-D:LRES Message accepted locally +21-126-11:02:39.613 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:02:39.613 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:02:39.613 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:109" ;;; ( ) +21-126-11:02:39.614 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:02:39.614 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:02:39.614 00 SPR-D:ERES Received end-to-end reponse(tag=109): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:109 +21-126-11:02:39.614 00 SPR-D:STS Command 109 was accepted. +21-126-11:02:39.625 00 LOAD_START_APP/128 +21-126-11:02:39.625 00 LOAD_START_APP/129 ENDPROC +21-126-11:02:39.625 00 SPR-I:STS Procedure LOAD_START_APP completed +21-126-11:02:39.628 00 SCX_CPU1_CS_AP/3796 +21-126-11:02:39.628 00 SCX_CPU1_CS_AP/3797 ; Wait for app startup events +21-126-11:02:39.628 00 SCX_CPU1_CS_AP/3798 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 70 +21-126-11:02:39.640 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:02:39.930 00 TLMH-I:STS 58-012-14:25:56.514 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=6 Started CS from /ram/cs.o, AppID = 1114125 +21-126-11:02:39.931 00 TLMH-I:STS 58-012-14:25:56.584 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 0, bad = 0, unused = 16 +21-126-11:02:39.932 00 TLMH-I:STS 58-012-14:25:56.584 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefEepromTbl' from '/cf/cs_eepromtbl.tbl' +21-126-11:02:39.933 00 TLMH-I:STS 58-012-14:25:56.584 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Eeprom Table: No valid entries in the table +21-126-11:02:39.934 00 TLMH-I:STS 58-012-14:25:56.618 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 0, bad = 0, unused = 16 +21-126-11:02:39.935 00 TLMH-I:STS 58-012-14:25:56.618 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefMemoryTbl' from '/cf/cs_memorytbl.tbl' +21-126-11:02:39.936 00 TLMH-I:STS 58-012-14:25:56.618 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Memory Table: No valid entries in the table +21-126-11:02:39.938 00 TLMH-I:STS 58-012-14:25:56.655 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 0, bad = 0, unused = 24 +21-126-11:02:39.939 00 TLMH-I:STS 58-012-14:25:56.655 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefAppTbl' from 'Addr 0x00A3A390' +21-126-11:02:39.941 00 TLMH-I:STS 58-012-14:25:56.655 INFO CPU=CPU1 APPNAME=CS EVENT ID=108 CS Apps Table: No valid entries in the table +21-126-11:02:39.942 00 TLMH-I:STS 58-012-14:25:56.692 INFO CPU=CPU1 APPNAME=CS EVENT ID=139 CS Tables Table verification results: good = 0, bad = 0, unused = 24 +21-126-11:02:39.944 00 TLMH-I:STS 58-012-14:25:56.692 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefTablesTbl' from '/cf/cs_tablestbl.tbl' +21-126-11:02:39.945 00 TLMH-I:STS 58-012-14:25:56.692 INFO CPU=CPU1 APPNAME=CS EVENT ID=109 CS Tables Table: No valid entries in the table +21-126-11:02:39.946 00 TLMH-I:STS 58-012-14:25:56.693 INFO CPU=CPU1 APPNAME=CS EVENT ID=1 CS Initialized. Version 2.4.2.0 +21-126-11:02:40.641 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:02:40.642 00 SCX_CPU1_CS_AP/3799 IF (UT_TW_Status = UT_Success) THEN +21-126-11:02:40.642 00 SCX_CPU1_CS_AP/3800 if (SCX_CPU1_num_found_messages = 1) then +21-126-11:02:40.642 00 SCX_CPU1_CS_AP/3801 write "<*> Passed - CS Application Started" +21-126-11:02:40.642 00 SPR-I:OPRO <*> Passed - CS Application Started +21-126-11:02:40.642 00 SCX_CPU1_CS_AP/3804 endif +21-126-11:02:40.642 00 SCX_CPU1_CS_AP/3807 endif +21-126-11:02:40.642 00 SCX_CPU1_CS_AP/3808 +21-126-11:02:40.642 00 SCX_CPU1_CS_AP/3810 stream = x'08A4' +21-126-11:02:40.643 00 SCX_CPU1_CS_AP/3811 +21-126-11:02:40.643 00 SCX_CPU1_CS_AP/3812 /SCX_CPU1_TO_ADDPACKET STREAM=stream PKT_SIZE=X'0' PRIORITY=X'0' RELIABILITY=X'0' BUFLIMIT=x'4' +21-126-11:02:40.643 00 SPR-D:CMD Sending: CCSD3ZA0000100000119C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:110C7333IA0CPKT000000301880C0000008020508A40000000004 +21-126-11:02:40.643 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:02:40.643 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:02:40.643 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:02:40.643 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:02:40.643 00 CMH-I:CMD Command is /SCX_CPU1_TO_ADDPACKET STREAM= 2212 (x8A4) PKT_SIZE= 0 (x0)[ PRIORITY= 0 (x0) RELIABILITY= 0 (x0)] BUFLIMIT= 4 (x4) ;;; (SCX CPU1 TO Add Packet command code) +21-126-11:02:40.643 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:02:40.643 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:02:40.644 00 CMH-I:CMD Command SFDU received:<1880C0000008020508A40000000004> from gs582cfslab4:SPR +21-126-11:02:40.644 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1880C0000008020508A40000000004> +21-126-11:02:40.644 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:02:40.644 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:02:40.644 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:02:40.644 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:02:40.644 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:02:40.644 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:02:40.644 00 CMH-D:LRES Message accepted locally +21-126-11:02:40.644 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:02:40.644 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:02:40.645 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:110" ;;; ( ) +21-126-11:02:40.645 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:02:40.645 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:02:40.645 00 SPR-D:ERES Received end-to-end reponse(tag=110): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:110 +21-126-11:02:40.645 00 SPR-D:STS Command 110 was accepted. +21-126-11:02:40.655 00 SCX_CPU1_CS_AP/3813 +21-126-11:02:40.655 00 SCX_CPU1_CS_AP/3814 wait 5 +21-126-11:02:40.655 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:02:41.930 00 TLMH-I:STS 58-012-14:25:58.300 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=6 Subscribe Err:Bad Arg,MsgId 0x8a40000,PipeId 1441800,app TO_LAB_APP,scope 0 +21-126-11:02:41.931 00 TLMH-I:STS 58-012-14:25:58.300 ERROR CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=10 L481 TO Can't subscribe 0x8a40000 status -905969661 +21-126-11:02:45.659 00 SCX_CPU1_CS_AP/3815 +21-126-11:02:45.659 00 SCX_CPU1_CS_AP/3816 write ";*********************************************************************" +21-126-11:02:45.659 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:45.659 00 SCX_CPU1_CS_AP/3817 write "; Step 7.5: Dump the Application Code Segment Results table. " +21-126-11:02:45.659 00 SPR-I:OPRO ; Step 7.5: Dump the Application Code Segment Results table. +21-126-11:02:45.659 00 SCX_CPU1_CS_AP/3818 write ";*********************************************************************" +21-126-11:02:45.659 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:45.659 00 SCX_CPU1_CS_AP/3819 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-11:02:45.659 00 SCX_CPU1_CS_AP/3820 +21-126-11:02:45.659 00 SCX_CPU1_CS_AP/3821 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl7_5",hostCPU,resAppId) +21-126-11:02:45.660 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-11:02:45.661 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-11:02:45.661 00 GET_TBL_TO_CVT/2 ; +21-126-11:02:45.661 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-11:02:45.661 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-11:02:45.667 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl7_5" +21-126-11:02:45.667 00 SPR-D:CMD Sending: CCSD3ZA0000100000317C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:111C7333IA0CPKT000002281804C000006B037F000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C375F35000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +21-126-11:02:45.667 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:02:45.667 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:02:45.667 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:02:45.667 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:02:45.668 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl7_5" ;;; (SCX CPU1 TBL dump table command) +21-126-11:02:45.668 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:02:45.668 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:02:45.668 00 CMH-I:CMD Command SFDU received:<1804C000006B037F000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C375F35000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-11:02:45.668 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1804C000006B037F000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C375F35000000000000000000000000000000000000000000000000000000000000000000000000000000000000> +21-126-11:02:45.668 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:02:45.668 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:02:45.668 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:02:45.668 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:02:45.668 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:02:45.668 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:02:45.668 00 CMH-D:LRES Message accepted locally +21-126-11:02:45.668 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:02:45.668 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:02:45.668 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:111" ;;; ( ) +21-126-11:02:45.668 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:02:45.668 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:02:45.669 00 SPR-D:ERES Received end-to-end reponse(tag=111): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:111 +21-126-11:02:45.669 00 SPR-D:STS Command 111 was accepted. +21-126-11:02:45.679 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-11:02:51.431 00 TLMH-I:STS 58-012-14:26:08.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl7_5' +21-126-11:03:00.691 00 SPR-I:OPRO +21-126-11:03:00.691 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-11:03:00.691 00 SPR-I:OPRO The APID is: P0FB3 +21-126-11:03:00.691 00 SPR-I:OPRO The CPU is: CPU3 +21-126-11:03:00.692 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-11:03:00.693 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl7_5 cpu1_apprestbl7_5 binary 192.168.1.8 +21-126-11:03:00.824 00 SPR-D:STS Sent native operating system command "perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl7_5 cpu1_apprestbl7_5 binary 192.168.1.8" +21-126-11:03:00.824 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-11:03:00.824 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-11:03:15.836 00 SPR-I:OPRO +21-126-11:03:15.855 00 SPR-D:STS Sent native operating system command "cd /s/opr/accounts/cfs_test/image;file2cvt -z P0FB3 cpu1_apprestbl7_5" +21-126-11:03:15.878 00 SPR-D:STS Sent native operating system command "cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl7_5`"" +21-126-11:03:15.879 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl7_5`" +21-126-11:03:15.879 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:03:20.883 00 GET_TBL_TO_CVT/238 +21-126-11:03:20.883 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-11:03:20.883 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-11:03:20.885 00 SCX_CPU1_CS_AP/3822 wait 5 +21-126-11:03:20.885 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:03:25.889 00 SCX_CPU1_CS_AP/3823 +21-126-11:03:25.889 00 SCX_CPU1_CS_AP/3824 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-11:03:25.901 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:03:25.907 00 SCX_CPU1_CS_AP/3825 if (UT_TW_Status = UT_Success) then +21-126-11:03:25.908 00 SCX_CPU1_CS_AP/3826 write "<*> Passed (4008) - Dump of App Results Table successful." +21-126-11:03:25.908 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-11:03:25.908 00 SCX_CPU1_CS_AP/3827 ut_setrequirements CS_4008, "P" +21-126-11:03:25.911 00 SCX_CPU1_CS_AP/3831 endif +21-126-11:03:25.911 00 SCX_CPU1_CS_AP/3832 +21-126-11:03:25.911 00 SCX_CPU1_CS_AP/3833 write ";*********************************************************************" +21-126-11:03:25.911 00 SPR-I:OPRO ;********************************************************************* +21-126-11:03:25.911 00 SCX_CPU1_CS_AP/3834 write "; Step 8.0: Clean-up. " +21-126-11:03:25.911 00 SPR-I:OPRO ; Step 8.0: Clean-up. +21-126-11:03:25.911 00 SCX_CPU1_CS_AP/3835 write ";*********************************************************************" +21-126-11:03:25.912 00 SPR-I:OPRO ;********************************************************************* +21-126-11:03:25.912 00 SCX_CPU1_CS_AP/3836 write "; Step 8.1: Upload the default Application Code Segment Definition " +21-126-11:03:25.912 00 SPR-I:OPRO ; Step 8.1: Upload the default Application Code Segment Definition +21-126-11:03:25.912 00 SCX_CPU1_CS_AP/3837 write "; table downloaded in step 7.2. " +21-126-11:03:25.912 00 SPR-I:OPRO ; table downloaded in step 7.2. +21-126-11:03:25.912 00 SCX_CPU1_CS_AP/3838 write ";*********************************************************************" +21-126-11:03:25.912 00 SPR-I:OPRO ;********************************************************************* +21-126-11:03:25.912 00 SCX_CPU1_CS_AP/3839 s ftp_file ("CF:0","cs_apptbl.tblORIG",tableFileName,hostCPU,"P") +21-126-11:03:25.912 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-126-11:03:25.938 00 SPR-I:STS Procedure FTP_FILE started +21-126-11:03:25.938 00 FTP_FILE/2 ; +21-126-11:03:25.938 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-126-11:03:25.939 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-126-11:03:26.211 00 SPR-D:STS Sent native operating system command "perl /s/opr/accounts/global/tools/ftp_file.pl CF:0 cs_apptbl.tblORIG cs_apptbl.tbl binary 192.168.1.8 P" +21-126-11:03:26.211 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-11:03:26.212 00 FTP_FILE/85 ENDPROC +21-126-11:03:26.212 00 SPR-I:STS Procedure FTP_FILE completed +21-126-11:03:26.215 00 SCX_CPU1_CS_AP/3840 +21-126-11:03:26.215 00 SCX_CPU1_CS_AP/3841 write ";*********************************************************************" +21-126-11:03:26.215 00 SPR-I:OPRO ;********************************************************************* +21-126-11:03:26.215 00 SCX_CPU1_CS_AP/3842 write "; Step 8.2: Send the Power-On Reset command. " +21-126-11:03:26.215 00 SPR-I:OPRO ; Step 8.2: Send the Power-On Reset command. +21-126-11:03:26.215 00 SCX_CPU1_CS_AP/3843 write ";*********************************************************************" +21-126-11:03:26.215 00 SPR-I:OPRO ;********************************************************************* +21-126-11:03:26.215 00 SCX_CPU1_CS_AP/3844 /SCX_CPU1_ES_POWERONRESET +21-126-11:03:26.216 00 SPR-D:CMD Sending: CCSD3ZA0000100000109C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:112C7333IA0CPKT000000201806C000000302220002 +21-126-11:03:26.216 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:03:26.216 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:03:26.216 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:03:26.216 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:03:26.217 00 CMH-I:CMD Command is /SCX_CPU1_ES_POWERONRESET ;;; (SCX CPU1 ES Power-On Reset command code) +21-126-11:03:26.217 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:03:26.217 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:03:26.217 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-126-11:03:26.217 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1806C000000302220002> +21-126-11:03:26.217 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:03:26.218 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:03:26.218 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:03:26.219 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:03:26.219 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:03:26.219 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:03:26.219 00 CMH-D:LRES Message accepted locally +21-126-11:03:26.219 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:03:26.220 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:03:26.220 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:112" ;;; ( ) +21-126-11:03:26.220 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:03:26.220 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:03:26.220 00 SPR-D:ERES Received end-to-end reponse(tag=112): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:112 +21-126-11:03:26.220 00 SPR-D:STS Command 112 was accepted. +21-126-11:03:26.231 00 SCX_CPU1_CS_AP/3845 wait 10 +21-126-11:03:26.231 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-126-11:03:36.240 00 SCX_CPU1_CS_AP/3846 +21-126-11:03:36.240 00 SCX_CPU1_CS_AP/3847 close_data_center +21-126-11:03:36.240 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-126-11:03:36.241 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-126-11:03:36.241 00 CLEAR_SPACECRA/2 ; +21-126-11:03:36.241 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-126-11:03:36.241 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-126-11:03:36.245 00 CLEAR_SPACECRA/135 +21-126-11:03:36.245 00 CLEAR_SPACECRA/136 endproc +21-126-11:03:36.245 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-126-11:03:36.279 00 SPR-D:STS Sent native operating system command "killall data_center" +21-126-11:03:36.280 00 SCX_CPU1_CS_AP/3848 wait 60 +21-126-11:03:36.280 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-126-11:03:36.282 00 TIO-W:STS Channel I disconnected. Retrying +21-126-11:03:40.091 00 DPD-I:STS Deleting page SCX_CPU1_TST_CS_HK +21-126-11:03:40.102 00 SFDU-D:STS Terminated connection from gs582cfslab4 +21-126-11:04:34.435 00 DPD-I:STS Deleting page SCX_CPU1_CS_APP_RESULTS_TBL +21-126-11:04:34.449 00 SFDU-D:STS Terminated connection from localhost +21-126-11:04:36.332 00 SCX_CPU1_CS_AP/3849 +21-126-11:04:36.332 00 SCX_CPU1_CS_AP/3850 cfe_startup {hostCPU} +21-126-11:04:36.339 00 SPR-D:STS Sent native operating system command "echo .extern_ignore xterm -ls -T DATA_CENTER -e 'data_center -t 5001 -c 5002' > /home/cfs_test/.asist/log/gmsec_startup.imon" +21-126-11:04:36.340 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:04:42.306 00 CMH-D:COMM Connected to host gs582cfslab4 +21-126-11:04:42.306 00 CMH-D:DBG Input Client #0 has gen_connected to FEDS_CLIENT. +21-126-11:04:42.306 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:04:42.306 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:04:42.306 00 CMH-I:COMM Attached to upstream server #0-> FEDS:FEDS +21-126-11:04:42.306 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-126-11:04:42.306 00 CMH-D:COMM CMHQ #0 reconnection is <00> +21-126-11:04:42.979 00 DPD-I:STS Deleting page SCX_CPU1_CS_APP_DEF_TABLE +21-126-11:04:42.987 00 SFDU-D:STS Terminated connection from gs582cfslab4 +21-126-11:04:46.292 00 TIO-I:STS Connected to I channel as SFID 0. +21-126-11:04:46.351 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:04:46.352 00 SPR-D:CMD Sending: CCSD3ZA0000100000126C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:113C7333IA0DDIR00000037open udp_read C%03X 1235 packet_only +21-126-11:04:46.353 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:04:46.353 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:04:46.353 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:04:46.353 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:04:46.353 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-126-11:04:46.353 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:04:46.353 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:04:46.353 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DDIR +21-126-11:04:46.354 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:04:46.354 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:04:46.354 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:04:46.354 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:04:46.355 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:04:46.355 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:04:46.355 00 CMH-D:LRES Message accepted locally +21-126-11:04:46.357 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:04:46.357 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:04:46.357 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:113" ;;; ( ) +21-126-11:04:46.357 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:04:46.358 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:04:46.358 00 SPR-D:ERES Received end-to-end reponse(tag=113): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:113 +21-126-11:04:46.358 00 SPR-D:STS Command 113 was accepted. +21-126-11:04:46.370 00 SPR-D:CMD Sending: CCSD3ZA0000100000129C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:114C7333IA0DDIR00000040open udp_write CPKT cpu3 1234 ascii_pkt +21-126-11:04:46.371 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:04:46.371 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:04:46.371 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:04:46.371 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:04:46.371 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-126-11:04:46.371 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:04:46.371 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:04:46.371 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DDIR +21-126-11:04:46.371 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:04:46.372 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:04:46.372 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:04:46.372 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:04:46.372 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:04:46.373 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:04:46.373 00 CMH-D:LRES Message accepted locally +21-126-11:04:46.412 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:04:46.412 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:04:46.412 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:114" ;;; ( ) +21-126-11:04:46.412 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:04:46.412 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:04:46.412 00 SPR-D:ERES Received end-to-end reponse(tag=114): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:114 +21-126-11:04:46.412 00 SPR-D:STS Command 114 was accepted. +21-126-11:04:46.423 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-126-11:04:46.423 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-126-11:04:46.424 00 SEND_THAT_TO_C/2 ; +21-126-11:04:46.424 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-126-11:04:46.424 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-126-11:04:46.426 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-126-11:04:46.426 00 SPR-D:CMD Sending: CCSD3ZA0000100000137C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:115C7333IA0CPKT000000481880C0000011069A3139322E3136382E312E313031000000 +21-126-11:04:46.426 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:04:46.426 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:04:46.426 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:04:46.426 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:04:46.427 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-126-11:04:46.427 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:04:46.427 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:04:46.427 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-126-11:04:46.427 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1880C0000011069A3139322E3136382E312E313031000000> +21-126-11:04:46.427 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:04:46.427 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:04:46.427 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:04:46.427 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:04:46.427 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:04:46.427 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:04:46.427 00 CMH-D:LRES Message accepted locally +21-126-11:04:46.467 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:04:46.467 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:04:46.467 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:115" ;;; ( ) +21-126-11:04:46.467 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:04:46.467 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:04:46.467 00 SPR-D:ERES Received end-to-end reponse(tag=115): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:115 +21-126-11:04:46.467 00 SPR-D:STS Command 115 was accepted. +21-126-11:04:46.477 00 SEND_THAT_TO_C/83 +21-126-11:04:46.477 00 SEND_THAT_TO_C/84 endproc +21-126-11:04:46.478 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-126-11:04:46.478 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:04:47.515 00 TLMH-I:STS 58-012-14:03:48.850 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-126-11:04:51.484 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:04:51.484 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-126-11:04:51.486 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-126-11:04:51.486 00 FILL_IN_SPACEC/2 ; +21-126-11:04:51.486 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-126-11:04:51.487 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-126-11:04:51.496 00 FILL_IN_SPACEC/152 +21-126-11:04:51.496 00 FILL_IN_SPACEC/153 endproc +21-126-11:04:51.497 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-126-11:04:51.500 00 SCX_CPU1_CS_AP/3851 wait 5 +21-126-11:04:51.500 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:04:56.505 00 SCX_CPU1_CS_AP/3852 +21-126-11:04:56.505 00 SCX_CPU1_CS_AP/3853 reqReport: +21-126-11:04:56.505 00 SCX_CPU1_CS_AP/3854 write "**** Requirements Status Reporting" +21-126-11:04:56.505 00 SPR-I:OPRO **** Requirements Status Reporting +21-126-11:04:56.505 00 SCX_CPU1_CS_AP/3855 +21-126-11:04:56.505 00 SCX_CPU1_CS_AP/3856 write "--------------------------" +21-126-11:04:56.505 00 SPR-I:OPRO -------------------------- +21-126-11:04:56.505 00 SCX_CPU1_CS_AP/3857 write " Requirement(s) Report" +21-126-11:04:56.505 00 SPR-I:OPRO Requirement(s) Report +21-126-11:04:56.505 00 SCX_CPU1_CS_AP/3858 write "--------------------------" +21-126-11:04:56.506 00 SPR-I:OPRO -------------------------- +21-126-11:04:56.506 00 SCX_CPU1_CS_AP/3859 +21-126-11:04:56.506 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.506 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.507 00 SPR-I:OPRO FSW Requirement: CS_1002 P/F: P +21-126-11:04:56.509 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.510 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.510 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.511 00 SPR-I:OPRO FSW Requirement: CS_1003 P/F: P +21-126-11:04:56.513 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.514 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.515 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.516 00 SPR-I:OPRO FSW Requirement: CS_1004 P/F: P +21-126-11:04:56.517 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.519 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.519 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.520 00 SPR-I:OPRO FSW Requirement: CS_4000 P/F: P +21-126-11:04:56.522 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.523 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.524 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.525 00 SPR-I:OPRO FSW Requirement: CS_4000.1 P/F: P +21-126-11:04:56.565 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.565 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.565 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.566 00 SPR-I:OPRO FSW Requirement: CS_4000.2 P/F: P +21-126-11:04:56.566 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.567 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.567 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.567 00 SPR-I:OPRO FSW Requirement: CS_4001 P/F: P +21-126-11:04:56.567 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.567 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.568 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.568 00 SPR-I:OPRO FSW Requirement: CS_4002 P/F: P +21-126-11:04:56.588 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.588 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.588 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.588 00 SPR-I:OPRO FSW Requirement: CS_4003 P/F: P +21-126-11:04:56.589 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.591 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.591 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.591 00 SPR-I:OPRO FSW Requirement: CS_4004 P/F: P +21-126-11:04:56.591 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.592 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.592 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.592 00 SPR-I:OPRO FSW Requirement: CS_4005 P/F: P +21-126-11:04:56.611 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.611 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.611 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.611 00 SPR-I:OPRO FSW Requirement: CS_4005.1 P/F: P +21-126-11:04:56.612 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.612 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.612 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.613 00 SPR-I:OPRO FSW Requirement: CS_4005.2 P/F: P +21-126-11:04:56.613 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.613 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.613 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.614 00 SPR-I:OPRO FSW Requirement: CS_4006 P/F: P +21-126-11:04:56.633 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.634 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.634 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.634 00 SPR-I:OPRO FSW Requirement: CS_4007 P/F: P +21-126-11:04:56.635 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.635 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.635 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.636 00 SPR-I:OPRO FSW Requirement: CS_4008 P/F: P +21-126-11:04:56.636 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.636 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.637 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.637 00 SPR-I:OPRO FSW Requirement: CS_7000 P/F: P +21-126-11:04:56.656 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.656 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.656 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.657 00 SPR-I:OPRO FSW Requirement: CS_8000 P/F: P +21-126-11:04:56.657 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.657 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.658 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.658 00 SPR-I:OPRO FSW Requirement: CS_8001 P/F: P +21-126-11:04:56.658 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.659 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.659 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.659 00 SPR-I:OPRO FSW Requirement: CS_9000 P/F: P +21-126-11:04:56.679 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.679 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.679 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.679 00 SPR-I:OPRO FSW Requirement: CS_9001 P/F: P +21-126-11:04:56.680 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.680 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.680 00 SCX_CPU1_CS_AP/3863 +21-126-11:04:56.681 00 SCX_CPU1_CS_AP/3864 drop ut_requirement ; needed to clear global variables +21-126-11:04:56.681 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-126-11:04:56.681 00 SCX_CPU1_CS_AP/3865 drop ut_req_array_size ; needed to clear global variables +21-126-11:04:56.681 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-126-11:04:56.681 00 SCX_CPU1_CS_AP/3866 +21-126-11:04:56.681 00 SCX_CPU1_CS_AP/3867 write ";*********************************************************************" +21-126-11:04:56.681 00 SPR-I:OPRO ;********************************************************************* +21-126-11:04:56.701 00 SCX_CPU1_CS_AP/3868 write "; End procedure SCX_CPU1_cs_appcode " +21-126-11:04:56.701 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_appcode +21-126-11:04:56.701 00 SCX_CPU1_CS_AP/3869 write ";*********************************************************************" +21-126-11:04:56.701 00 SPR-I:OPRO ;********************************************************************* +21-126-11:04:56.701 00 SCX_CPU1_CS_AP/3870 ENDPROC +21-126-11:04:56.701 00 SPR-I:STS Procedure SCX_CPU1_CS_APPCODE completed +21-126-11:04:56.702 00 UT_RUNPROC/249 +21-126-11:04:56.703 00 UT_RUNPROC/264 #endif +21-126-11:04:56.703 00 UT_RUNPROC/265 +21-126-11:04:56.703 00 UT_RUNPROC/266 write "*** Telemetry Info ***" +21-126-11:04:56.703 00 SPR-I:OPRO *** Telemetry Info *** +21-126-11:04:56.703 00 UT_RUNPROC/268 ;;; write "Pkt Loss Count: ", TO_PCKTSDISCARD +21-126-11:04:56.703 00 UT_RUNPROC/269 write "Pkt Loss Count: N/A" +21-126-11:04:56.703 00 SPR-I:OPRO +21-126-11:04:56.703 00 UT_RUNPROC/269 write "Pkt Loss Count: N/A" +21-126-11:04:56.703 00 SPR-I:OPRO Pkt Loss Count: N/A +21-126-11:04:56.703 00 UT_RUNPROC/271 write "******************" +21-126-11:04:56.703 00 SPR-I:OPRO +21-126-11:04:56.703 00 UT_RUNPROC/271 write "******************" +21-126-11:04:56.703 00 SPR-I:OPRO ****************** +21-126-11:04:56.703 00 UT_RUNPROC/273 +21-126-11:04:56.703 00 SPR-I:OPRO +21-126-11:04:56.703 00 UT_RUNPROC/273 +21-126-11:04:56.703 00 UT_RUNPROC/274 etime = %gmt +21-126-11:04:56.703 00 UT_RUNPROC/275 write "Elapsed time: ", etime-stime, " seconds" +21-126-11:04:56.703 00 SPR-I:OPRO Elapsed time: 1545.81 seconds +21-126-11:04:56.707 00 UT_RUNPROC/276 write "Elapsed time: ", (etime-stime)/60, " minutes" +21-126-11:04:56.707 00 SPR-I:OPRO Elapsed time: 25.7636 minutes +21-126-11:04:56.707 00 UT_RUNPROC/277 ; +21-126-11:04:56.707 00 UT_RUNPROC/278 ; wait for completion of procedure +21-126-11:04:56.707 00 UT_RUNPROC/279 ; +21-126-11:04:56.707 00 UT_RUNPROC/280 wait(10) +21-126-11:04:56.707 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-126-11:05:06.715 00 UT_RUNPROC/281 ; +21-126-11:05:06.715 00 UT_RUNPROC/282 ; close the log to procedure log name for archive +21-126-11:05:06.716 00 UT_RUNPROC/283 ; +21-126-11:05:06.716 00 UT_RUNPROC/284 local test_log_string = "/test_logs/" +21-126-11:05:06.716 00 UT_RUNPROC/285 if ((logoff_when_done = 0) and (%length(opt_parm) <> 0)) then +21-126-11:05:06.716 00 UT_RUNPROC/287 endif +21-126-11:05:06.716 00 UT_RUNPROC/288 +21-126-11:05:06.716 00 UT_RUNPROC/289 write "Creating filtered log at " & %env("WORK") & test_log_string ;; +21-126-11:05:06.716 00 UT_RUNPROC/290 & log_name & "f" +21-126-11:05:06.717 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_appcode-2021-126-10h39m10s.logf +21-126-11:05:06.717 00 UT_RUNPROC/291 write "Creating filtered output log at " & %env("WORK") & test_log_string ;; +21-126-11:05:06.717 00 UT_RUNPROC/292 & log_name & "p" +21-126-11:05:06.717 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_appcode-2021-126-10h39m10s.logp +21-126-11:05:06.717 00 UT_RUNPROC/293 write "Creating filtered output log (without SFDUs) at " & %env("WORK") ;; +21-126-11:05:06.717 00 UT_RUNPROC/294 & test_log_string & log_name & "s" +21-126-11:05:06.718 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_appcode-2021-126-10h39m10s.logs +21-126-11:05:06.718 00 UT_RUNPROC/295 write "Creating filtered event log at " & %env("WORK") & test_log_string ;; +21-126-11:05:06.718 00 UT_RUNPROC/296 & log_name & "e" +21-126-11:05:06.718 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_appcode-2021-126-10h39m10s.loge +21-126-11:05:06.718 00 UT_RUNPROC/297 write "Creating filtered requirements log at " & %env("WORK") ;; +21-126-11:05:06.718 00 UT_RUNPROC/298 & test_log_string & log_name & "r" +21-126-11:05:06.718 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_appcode-2021-126-10h39m10s.logr +21-126-11:05:06.719 00 UT_RUNPROC/299 +21-126-11:05:06.719 00 UT_RUNPROC/300 rstol_dir = "rstol 'newlog " & log_name & "'" +21-126-11:05:06.719 00 UT_RUNPROC/301 native(rstol_dir) +21-126-11:05:06.801 00 ????-D:???? Command "newlog scx_cpu1_cs_appcode-2021-126-10h39m10s.log" sent to STOL +21-126-11:05:06.801 00 SPR-D:STS Sent native operating system command "rstol 'newlog scx_cpu1_cs_appcode-2021-126-10h39m10s.log'" +21-126-11:05:06.811 00 SPR-I:OPRI --> newlog scx_cpu1_cs_appcode-2021-126-10h39m10s.log +21-126-11:05:06.811 00 SPR-D:CMD Sending: CCSD3ZA0000100000134C7333IA0DEST00000005:GEVHC7333IA0LABL00000020gs582cfslab4:SPR:116C7333IA0GEVH00000049NEWLOG scx_cpu1_cs_appcode-2021-126-10h39m10s.log +21-126-11:05:06.812 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:05:06.812 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:05:06.812 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU=":GEVH" ;;; ( ) +21-126-11:05:06.812 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:05:06.812 00 CMH-D:CMD SFDU is /GEVH D="NEWLOG scx_cpu1_cs_appcode-2021-126-10h39m10s.log" ;;; (Directives to GEVH) +21-126-11:05:06.812 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST <:GEVH> +21-126-11:05:06.812 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:05:06.812 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): GEVH +21-126-11:05:06.812 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:05:06.812 00 CMH-D:COMM Send to gs582cfslab4:GEVH (4): IDs= : SFDU = +21-126-11:05:06.812 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:05:06.812 00 GEVH-I:DBG Listener received: CCSD3ZA0000100000134C7333IA0DEST00000005:GEVHC7333IA0LABL00000020gs582cfslab4:SPR:116C7333IA0GEVH00000049NEWLOG scx_cpu1_cs_appcode-2021-126-10h39m10s.log +21-126-11:05:06.812 00 GEVH-I:DBG Sending: CCSD3ZA0000100000020C7333IA0LACC00000000 diff --git a/test_and_ground/results/caelum/scx_cpu1_cs_appcode-2021-126-10h39m10s.loge b/test_and_ground/results/caelum/scx_cpu1_cs_appcode-2021-126-10h39m10s.loge new file mode 100644 index 0000000..5626c17 --- /dev/null +++ b/test_and_ground/results/caelum/scx_cpu1_cs_appcode-2021-126-10h39m10s.loge @@ -0,0 +1,150 @@ +21-126-10:40:32.941 00 TLMH-I:STS 58-012-14:03:49.350 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-126-10:41:00.939 00 TLMH-I:STS 58-012-14:04:17.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/app_def_tbl_ld_1' into 'CS.DefAppTbl' working buffer +21-126-10:41:11.444 00 TLMH-I:STS 58-012-14:04:28.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 4, bad = 0, unused = 20 +21-126-10:41:11.444 00 TLMH-I:STS 58-012-14:04:28.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefAppTbl' +21-126-10:41:13.441 00 TLMH-I:STS 58-012-14:04:30.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefAppTbl' +21-126-10:41:29.445 00 TLMH-I:STS 58-012-14:04:46.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefAppTbl' to '/ram/cpu1_appdeftbl1_10' +21-126-10:42:09.441 00 TLMH-I:STS 58-012-14:05:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-126-10:42:10.444 00 TLMH-I:STS 58-012-14:05:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-126-10:42:11.440 00 TLMH-I:STS 58-012-14:05:28.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-126-10:42:12.438 00 TLMH-I:STS 58-012-14:05:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-126-10:42:13.445 00 TLMH-I:STS 58-012-14:05:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=52 Checksumming of Memory is Disabled +21-126-10:42:14.438 00 TLMH-I:STS 58-012-14:05:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-126-10:42:20.444 00 TLMH-I:STS 58-012-14:05:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=81 Checksumming of App is Enabled +21-126-10:42:31.444 00 TLMH-I:STS 58-012-14:05:48.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl2_3' +21-126-10:43:11.441 00 TLMH-I:STS 58-012-14:06:28.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl2_4' +21-126-10:43:45.944 00 TLMH-I:STS 58-012-14:07:02.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-126-10:43:48.439 00 TLMH-I:STS 58-012-14:07:05.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefAppTbl' to '/ram/cpu1_appdeftbl2_5' +21-126-10:44:33.441 00 TLMH-I:STS 58-012-14:07:50.002 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=4 Corrupt Application CRC command for 'CS' successful +21-126-10:44:39.441 00 TLMH-I:STS 58-012-14:07:56.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-126-10:44:41.438 00 TLMH-I:STS 58-012-14:07:58.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFC2DF +21-126-10:44:49.443 00 TLMH-I:STS 58-012-14:08:06.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFC2DF +21-126-10:44:51.445 00 TLMH-I:STS 58-012-14:08:08.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl2_8' +21-126-10:44:57.438 00 TLMH-I:STS 58-012-14:08:14.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFC2DF +21-126-10:45:05.438 00 TLMH-I:STS 58-012-14:08:22.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFC2DF +21-126-10:45:13.438 00 TLMH-I:STS 58-012-14:08:30.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFC2DF +21-126-10:45:21.443 00 TLMH-I:STS 58-012-14:08:38.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFC2DF +21-126-10:45:27.938 00 TLMH-I:STS 58-012-14:08:44.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:45:31.937 00 TLMH-I:STS 58-012-14:08:48.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:45:39.938 00 TLMH-I:STS 58-012-14:08:56.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:45:47.936 00 TLMH-I:STS 58-012-14:09:04.506 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=8 Stop Application CF_APP Completed. +21-126-10:45:48.444 00 TLMH-I:STS 58-012-14:09:05.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-126-10:45:48.445 00 TLMH-I:STS 58-012-14:09:05.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-126-10:45:49.441 00 TLMH-I:STS 58-012-14:09:06.021 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=6 Started CF_APP from /ram/cf_app.o, AppID = 1114124 +21-126-10:45:49.442 00 TLMH-I:STS 58-012-14:09:06.086 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CF_APP.config_table' from '/cf/cf_def_config.tbl' +21-126-10:45:49.443 00 TLMH-I:STS 58-012-14:09:06.089 INFO CPU=CPU1 APPNAME=CF_APP EVENT ID=20 CF Initialized. Version +21-126-10:45:52.439 00 TLMH-I:STS 58-012-14:09:09.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CF_APP, Expected: 0x00001E92, Calculated: 0x000043EE +21-126-10:45:55.437 00 TLMH-I:STS 58-012-14:09:12.003 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CF_APP started +21-126-10:46:01.444 00 TLMH-I:STS 58-012-14:09:18.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CF_APP recompute finished. New baseline is 0xFFFF8344 +21-126-10:46:09.443 00 TLMH-I:STS 58-012-14:09:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 34, Len = 9, Expected = 8 +21-126-10:46:15.440 00 TLMH-I:STS 58-012-14:09:32.003 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 35, Len = 9, Expected = 8 +21-126-10:46:21.445 00 TLMH-I:STS 58-012-14:09:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 34, Len = 9, Expected = 8 +21-126-10:46:27.936 00 TLMH-I:STS 58-012-14:09:44.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=90 App enable app command failed, app not found +21-126-10:46:35.944 00 TLMH-I:STS 58-012-14:09:52.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=90 App enable app command failed, app CS_TST not found +21-126-10:46:43.943 00 TLMH-I:STS 58-012-14:10:00.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 35, Len = 9, Expected = 8 +21-126-10:46:51.938 00 TLMH-I:STS 58-012-14:10:08.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=92 App disable app command failed, app not found +21-126-10:46:58.943 00 TLMH-I:STS 58-012-14:10:15.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=92 App disable app command failed, app CS_TST not found +21-126-10:47:04.943 00 TLMH-I:STS 58-012-14:10:21.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 36, Len = 29, Expected = 28 +21-126-10:47:11.444 00 TLMH-I:STS 58-012-14:10:28.003 ERROR CPU=CPU1 APPNAME=CS EVENT ID=87 App recompute baseline failed, app not found +21-126-10:47:17.443 00 TLMH-I:STS 58-012-14:10:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=87 App recompute baseline failed, app CS_TST not found +21-126-10:47:23.440 00 TLMH-I:STS 58-012-14:10:40.003 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 36, Len = 45, Expected = 28 +21-126-10:47:29.434 00 TLMH-I:STS 58-012-14:10:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=84 App report baseline failed, app not found +21-126-10:47:35.445 00 TLMH-I:STS 58-012-14:10:52.003 ERROR CPU=CPU1 APPNAME=CS EVENT ID=84 App report baseline failed, app CS_TST not found +21-126-10:47:47.439 00 TLMH-I:STS 58-012-14:11:04.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl3_11' +21-126-10:48:21.939 00 TLMH-I:STS 58-012-14:11:38.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CF_APP started +21-126-10:48:21.940 00 TLMH-I:STS 58-012-14:11:38.501 ERROR CPU=CPU1 APPNAME=CS EVENT ID=88 App recompute baseline for app CS failed: child task in use +21-126-10:48:27.943 00 TLMH-I:STS 58-012-14:11:44.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CF_APP recompute finished. New baseline is 0xFFFF8344 +21-126-10:48:28.936 00 TLMH-I:STS 58-012-14:11:45.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:48:28.938 00 TLMH-I:STS 58-012-14:11:45.501 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-126-10:48:32.938 00 TLMH-I:STS 58-012-14:11:49.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:48:35.438 00 TLMH-I:STS 58-012-14:11:52.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=4 Background Checksumming Disabled +21-126-10:48:41.438 00 TLMH-I:STS 58-012-14:11:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-126-10:48:47.437 00 TLMH-I:STS 58-012-14:12:04.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app TST_CS is Enabled +21-126-10:48:55.435 00 TLMH-I:STS 58-012-14:12:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_4' +21-126-10:49:33.935 00 TLMH-I:STS 58-012-14:12:50.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app TST_CS started +21-126-10:49:34.942 00 TLMH-I:STS 58-012-14:12:51.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App TST_CS recompute finished. New baseline is 0xFFFFB42A +21-126-10:49:43.935 00 TLMH-I:STS 58-012-14:13:00.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app TST_CS is 0xFFFFB42A +21-126-10:49:51.938 00 TLMH-I:STS 58-012-14:13:08.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-126-10:50:03.442 00 TLMH-I:STS 58-012-14:13:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_8' +21-126-10:50:39.443 00 TLMH-I:STS 58-012-14:13:56.003 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:50:43.437 00 TLMH-I:STS 58-012-14:14:00.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:50:51.434 00 TLMH-I:STS 58-012-14:14:08.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:50:57.439 00 TLMH-I:STS 58-012-14:14:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=81 Checksumming of App is Enabled +21-126-10:51:03.935 00 TLMH-I:STS 58-012-14:14:20.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-126-10:51:15.438 00 TLMH-I:STS 58-012-14:14:32.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_13' +21-126-10:51:51.932 00 TLMH-I:STS 58-012-14:15:08.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:51:55.932 00 TLMH-I:STS 58-012-14:15:12.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:52:02.934 00 TLMH-I:STS 58-012-14:15:19.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:52:09.438 00 TLMH-I:STS 58-012-14:15:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-126-10:52:19.431 00 TLMH-I:STS 58-012-14:15:36.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_17' +21-126-10:52:55.433 00 TLMH-I:STS 58-012-14:16:12.003 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:52:59.432 00 TLMH-I:STS 58-012-14:16:16.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:53:07.433 00 TLMH-I:STS 58-012-14:16:24.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:53:13.932 00 TLMH-I:STS 58-012-14:16:30.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-126-10:53:21.935 00 TLMH-I:STS 58-012-14:16:38.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-126-10:53:29.931 00 TLMH-I:STS 58-012-14:16:46.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-126-10:53:43.436 00 TLMH-I:STS 58-012-14:17:00.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_23' +21-126-10:54:18.431 00 TLMH-I:STS 58-012-14:17:35.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:54:22.436 00 TLMH-I:STS 58-012-14:17:39.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:54:29.439 00 TLMH-I:STS 58-012-14:17:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:54:35.440 00 TLMH-I:STS 58-012-14:17:52.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-126-10:54:43.436 00 TLMH-I:STS 58-012-14:18:00.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_27' +21-126-10:55:21.934 00 TLMH-I:STS 58-012-14:18:38.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:55:25.936 00 TLMH-I:STS 58-012-14:18:42.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:55:33.929 00 TLMH-I:STS 58-012-14:18:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:55:41.932 00 TLMH-I:STS 58-012-14:18:58.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=81 Checksumming of App is Enabled +21-126-10:55:48.938 00 TLMH-I:STS 58-012-14:19:05.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-126-10:55:59.439 00 TLMH-I:STS 58-012-14:19:16.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_32' +21-126-10:56:35.431 00 TLMH-I:STS 58-012-14:19:52.003 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:56:39.432 00 TLMH-I:STS 58-012-14:19:56.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:56:47.436 00 TLMH-I:STS 58-012-14:20:04.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:56:53.933 00 TLMH-I:STS 58-012-14:20:10.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-126-10:57:07.430 00 TLMH-I:STS 58-012-14:20:24.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_36' +21-126-10:57:41.928 00 TLMH-I:STS 58-012-14:20:58.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:57:45.930 00 TLMH-I:STS 58-012-14:21:02.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:57:53.427 00 TLMH-I:STS 58-012-14:21:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:58:09.428 00 TLMH-I:STS 58-012-14:21:26.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/appdefemptytable' into 'CS.DefAppTbl' working buffer +21-126-10:58:17.428 00 TLMH-I:STS 58-012-14:21:34.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefAppTbl' +21-126-10:58:17.429 00 TLMH-I:STS 58-012-14:21:34.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 0, bad = 0, unused = 24 +21-126-10:58:17.430 00 TLMH-I:STS 58-012-14:21:34.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefAppTbl' +21-126-10:58:20.436 00 TLMH-I:STS 58-012-14:21:37.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:58:24.437 00 TLMH-I:STS 58-012-14:21:41.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:58:27.932 00 TLMH-I:STS 58-012-14:21:44.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefAppTbl' has a load pending +21-126-10:58:29.436 00 TLMH-I:STS 58-012-14:21:46.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefAppTbl' +21-126-10:58:29.437 00 TLMH-I:STS 58-012-14:21:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=108 CS Apps Table: No valid entries in the table +21-126-10:58:43.433 00 TLMH-I:STS 58-012-14:22:00.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl5_6' +21-126-10:59:23.430 00 TLMH-I:STS 58-012-14:22:40.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/app_def_tbl_invalid' into 'CS.DefAppTbl' working buffer +21-126-10:59:29.430 00 TLMH-I:STS 58-012-14:22:46.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefAppTbl' +21-126-10:59:29.431 00 TLMH-I:STS 58-012-14:22:46.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=106 CS Apps Table Validate: Illegal State Field (0x0007) found with name IN_VALID_APP +21-126-10:59:29.432 00 TLMH-I:STS 58-012-14:22:46.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 3, bad = 1, unused = 20 +21-126-10:59:29.433 00 TLMH-I:STS 58-012-14:22:46.002 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 CS validation failed for Inactive 'CS.DefAppTbl', Status=0xFFFFFFFD +21-126-10:59:32.435 00 TLMH-I:STS 58-012-14:22:49.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'CS.DefAppTbl' +21-126-10:59:46.927 00 TLMH-I:STS 58-012-14:23:03.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/app_def_tbl_ld_2' into 'CS.DefAppTbl' working buffer +21-126-10:59:53.934 00 TLMH-I:STS 58-012-14:23:10.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefAppTbl' +21-126-10:59:55.431 00 TLMH-I:STS 58-012-14:23:12.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 3, bad = 0, unused = 21 +21-126-10:59:55.432 00 TLMH-I:STS 58-012-14:23:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefAppTbl' +21-126-10:59:56.934 00 TLMH-I:STS 58-012-14:23:13.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefAppTbl' has a load pending +21-126-10:59:57.430 00 TLMH-I:STS 58-012-14:23:14.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefAppTbl' +21-126-11:00:11.435 00 TLMH-I:STS 58-012-14:23:28.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl5_14' +21-126-11:01:15.431 00 TLMH-I:STS 58-012-14:24:32.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl6_6' +21-126-11:01:55.426 00 TLMH-I:STS 58-012-14:25:12.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl6_7' +21-126-11:02:29.430 00 TLMH-I:STS 58-012-14:25:46.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=146 App terminating, RunStatus:0x00000007 +21-126-11:02:29.430 00 TLMH-I:STS 58-012-14:25:46.006 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=8 Stop Application CS Completed. +21-126-11:02:39.930 00 TLMH-I:STS 58-012-14:25:56.514 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=6 Started CS from /ram/cs.o, AppID = 1114125 +21-126-11:02:39.931 00 TLMH-I:STS 58-012-14:25:56.584 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 0, bad = 0, unused = 16 +21-126-11:02:39.932 00 TLMH-I:STS 58-012-14:25:56.584 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefEepromTbl' from '/cf/cs_eepromtbl.tbl' +21-126-11:02:39.933 00 TLMH-I:STS 58-012-14:25:56.584 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Eeprom Table: No valid entries in the table +21-126-11:02:39.934 00 TLMH-I:STS 58-012-14:25:56.618 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 0, bad = 0, unused = 16 +21-126-11:02:39.935 00 TLMH-I:STS 58-012-14:25:56.618 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefMemoryTbl' from '/cf/cs_memorytbl.tbl' +21-126-11:02:39.936 00 TLMH-I:STS 58-012-14:25:56.618 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Memory Table: No valid entries in the table +21-126-11:02:39.938 00 TLMH-I:STS 58-012-14:25:56.655 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 0, bad = 0, unused = 24 +21-126-11:02:39.939 00 TLMH-I:STS 58-012-14:25:56.655 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefAppTbl' from 'Addr 0x00A3A390' +21-126-11:02:39.941 00 TLMH-I:STS 58-012-14:25:56.655 INFO CPU=CPU1 APPNAME=CS EVENT ID=108 CS Apps Table: No valid entries in the table +21-126-11:02:39.942 00 TLMH-I:STS 58-012-14:25:56.692 INFO CPU=CPU1 APPNAME=CS EVENT ID=139 CS Tables Table verification results: good = 0, bad = 0, unused = 24 +21-126-11:02:39.944 00 TLMH-I:STS 58-012-14:25:56.692 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefTablesTbl' from '/cf/cs_tablestbl.tbl' +21-126-11:02:39.945 00 TLMH-I:STS 58-012-14:25:56.692 INFO CPU=CPU1 APPNAME=CS EVENT ID=109 CS Tables Table: No valid entries in the table +21-126-11:02:39.946 00 TLMH-I:STS 58-012-14:25:56.693 INFO CPU=CPU1 APPNAME=CS EVENT ID=1 CS Initialized. Version 2.4.2.0 +21-126-11:02:41.930 00 TLMH-I:STS 58-012-14:25:58.300 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=6 Subscribe Err:Bad Arg,MsgId 0x8a40000,PipeId 1441800,app TO_LAB_APP,scope 0 +21-126-11:02:41.931 00 TLMH-I:STS 58-012-14:25:58.300 ERROR CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=10 L481 TO Can't subscribe 0x8a40000 status -905969661 +21-126-11:02:51.431 00 TLMH-I:STS 58-012-14:26:08.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl7_5' +21-126-11:04:47.515 00 TLMH-I:STS 58-012-14:03:48.850 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 diff --git a/test_and_ground/results/caelum/scx_cpu1_cs_appcode-2021-126-10h39m10s.logf b/test_and_ground/results/caelum/scx_cpu1_cs_appcode-2021-126-10h39m10s.logf new file mode 100644 index 0000000..394fa79 --- /dev/null +++ b/test_and_ground/results/caelum/scx_cpu1_cs_appcode-2021-126-10h39m10s.logf @@ -0,0 +1,6956 @@ +21-126-10:39:10.866 00 UT_RUNPROC/99 +21-126-10:39:10.866 00 UT_RUNPROC/100 ; Build the database prefix using SC and CPU definitions from cfe_utils.h +21-126-10:39:10.866 00 UT_RUNPROC/101 local db_prefix, cpu_prefix +21-126-10:39:10.866 00 UT_RUNPROC/102 +21-126-10:39:10.866 00 UT_RUNPROC/103 ; If SC is set, use it +21-126-10:39:10.866 00 UT_RUNPROC/104 if (SC <> "") then +21-126-10:39:10.866 00 UT_RUNPROC/105 db_prefix = SC +21-126-10:39:10.866 00 UT_RUNPROC/106 endif +21-126-10:39:10.866 00 UT_RUNPROC/107 +21-126-10:39:10.867 00 UT_RUNPROC/109 db_prefix = db_prefix & CPU_CFG +21-126-10:39:10.867 00 UT_RUNPROC/110 +21-126-10:39:10.867 00 UT_RUNPROC/111 cpu_prefix = db_prefix +21-126-10:39:10.867 00 UT_RUNPROC/112 +21-126-10:39:10.867 00 UT_RUNPROC/113 ; Set the database prefix for CPU1 +21-126-10:39:10.867 00 UT_RUNPROC/114 if (numCPUs > 1) then +21-126-10:39:10.867 00 UT_RUNPROC/116 endif +21-126-10:39:10.867 00 UT_RUNPROC/117 +21-126-10:39:10.867 00 UT_RUNPROC/118 ; setup the database mnemonics for CPU1 +21-126-10:39:10.880 00 UT_RUNPROC/119 local cksumItem = cpu_prefix & "_ES_CKSUM" +21-126-10:39:10.880 00 UT_RUNPROC/120 local cfeMajorVerItem = cpu_prefix & "_ES_CFEMAJORVER" +21-126-10:39:10.880 00 UT_RUNPROC/121 local cfeMinorVerItem = cpu_prefix & "_ES_CFEMINORVER" +21-126-10:39:10.880 00 UT_RUNPROC/122 local cfeRevisionItem = cpu_prefix & "_ES_CFEREVISION" +21-126-10:39:10.880 00 UT_RUNPROC/123 local cfeMissionRevItem = cpu_prefix & "_ES_CFEMSNREV" +21-126-10:39:10.880 00 UT_RUNPROC/124 local osMajorVerItem = cpu_prefix & "_ES_OSMAJORVER" +21-126-10:39:10.880 00 UT_RUNPROC/125 local osMinorVerItem = cpu_prefix & "_ES_OSMINORVER" +21-126-10:39:10.881 00 UT_RUNPROC/126 local osRevisionItem = cpu_prefix & "_ES_OSREVISION" +21-126-10:39:10.881 00 UT_RUNPROC/127 local osMissionRevItem = cpu_prefix & "_ES_OSMISSIONREV" +21-126-10:39:10.881 00 UT_RUNPROC/128 +21-126-10:39:10.881 00 UT_RUNPROC/129 ; +21-126-10:39:10.881 00 UT_RUNPROC/130 ; Output FSW configuration information +21-126-10:39:10.881 00 UT_RUNPROC/131 ; +21-126-10:39:10.881 00 UT_RUNPROC/132 write "****************** FSW Configuration ******************" +21-126-10:39:10.881 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-126-10:39:10.881 00 UT_RUNPROC/134 if (numCPUs = 1) then +21-126-10:39:10.881 00 UT_RUNPROC/135 write " Checksum: ", {cksumItem} +21-126-10:39:10.881 00 SPR-I:OPRO Checksum: 16864 +21-126-10:39:10.881 00 UT_RUNPROC/136 write " cFE Version: ", {cfeMajorVerItem} & "." & {cfeMinorVerItem} & "." & {cfeRevisionItem} & "." & {cfeMissionRevItem} +21-126-10:39:10.881 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-126-10:39:10.881 00 UT_RUNPROC/137 write " OS Version: ", {osMajorVerItem} & "." & {osMinorVerItem} & "." & {osRevisionItem} & "." & {osMissionRevItem} +21-126-10:39:10.882 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-126-10:39:10.884 00 UT_RUNPROC/138 write " " +21-126-10:39:10.885 00 SPR-I:OPRO +21-126-10:39:10.885 00 UT_RUNPROC/139 endif +21-126-10:39:10.885 00 UT_RUNPROC/140 +21-126-10:39:10.885 00 UT_RUNPROC/141 if (numCPUs >= 2) then +21-126-10:39:10.885 00 UT_RUNPROC/166 endif +21-126-10:39:10.885 00 UT_RUNPROC/167 +21-126-10:39:10.885 00 UT_RUNPROC/168 ; This proc only supports up to 3 CPUs. +21-126-10:39:10.885 00 UT_RUNPROC/169 ; If there are more than 3, the additional CPUs must be added below +21-126-10:39:10.885 00 UT_RUNPROC/170 if (numCPUs = 3) then +21-126-10:39:10.885 00 UT_RUNPROC/189 endif +21-126-10:39:10.885 00 UT_RUNPROC/190 +21-126-10:39:10.885 00 UT_RUNPROC/191 write " Connection Status" +21-126-10:39:10.885 00 SPR-I:OPRO Connection Status +21-126-10:39:10.885 00 UT_RUNPROC/192 write " -----------------" +21-126-10:39:10.885 00 SPR-I:OPRO ----------------- +21-126-10:39:10.885 00 UT_RUNPROC/193 write " CFDP: ", %select(packet_valid("my_entity_id"),"UP","DOWN") +21-126-10:39:10.885 00 SPR-I:OPRO CFDP: DOWN +21-126-10:39:10.885 00 UT_RUNPROC/194 write " UDP: ", p@GSE_ICHAN +21-126-10:39:10.885 00 SPR-I:OPRO UDP: UP +21-126-10:39:10.885 00 UT_RUNPROC/195 write " SWTS: ", p@GSE_SCHAN +21-126-10:39:10.885 00 SPR-I:OPRO SWTS: UNK +21-126-10:39:10.885 00 UT_RUNPROC/196 ; write " ITOS: ", p@GSE_ZCHAN +21-126-10:39:10.885 00 UT_RUNPROC/197 +21-126-10:39:10.885 00 UT_RUNPROC/199 gds_label = "" +21-126-10:39:10.885 00 UT_RUNPROC/200 gds_version = "N/A" +21-126-10:39:10.885 00 UT_RUNPROC/201 +21-126-10:39:10.885 00 UT_RUNPROC/202 #ifdef GDS_EXISTS +21-126-10:39:10.885 00 UT_RUNPROC/203 write " GDS: ", %select(packet_valid("GDS_EXECUTOR_SIMULATION_TIME"),"UP", "DOWN") +21-126-10:39:10.885 00 UT_RUNPROC/204 if (GSE_HCHAN = 1) then +21-126-10:39:10.885 00 UT_RUNPROC/205 gds_label = "GDS" +21-126-10:39:10.885 00 UT_RUNPROC/206 gds_version = GDS_EXECUTOR_GDS_VERSION_VALUE +21-126-10:39:10.885 00 UT_RUNPROC/207 endif +21-126-10:39:10.885 00 UT_RUNPROC/208 #endif +21-126-10:39:10.886 00 UT_RUNPROC/209 +21-126-10:39:10.886 00 UT_RUNPROC/211 write " CMD / TLM Path" +21-126-10:39:10.886 00 SPR-I:OPRO +21-126-10:39:10.886 00 UT_RUNPROC/211 write " CMD / TLM Path" +21-126-10:39:10.886 00 SPR-I:OPRO CMD / TLM Path +21-126-10:39:10.886 00 UT_RUNPROC/212 write " --------------" +21-126-10:39:10.886 00 SPR-I:OPRO -------------- +21-126-10:39:10.886 00 UT_RUNPROC/213 if (GSE_ICHAN = 1) then +21-126-10:39:10.886 00 UT_RUNPROC/214 cmd_tlm_path = "UDP" +21-126-10:39:10.886 00 UT_RUNPROC/219 endif +21-126-10:39:10.886 00 UT_RUNPROC/220 +21-126-10:39:10.886 00 UT_RUNPROC/221 write " ", cmd_tlm_path +21-126-10:39:10.886 00 SPR-I:OPRO UDP +21-126-10:39:10.886 00 UT_RUNPROC/222 write " ", gds_label +21-126-10:39:10.886 00 SPR-I:OPRO +21-126-10:39:10.886 00 UT_RUNPROC/224 write " ASIST / GDS Configuration" +21-126-10:39:10.886 00 SPR-I:OPRO +21-126-10:39:10.886 00 UT_RUNPROC/224 write " ASIST / GDS Configuration" +21-126-10:39:10.886 00 SPR-I:OPRO ASIST / GDS Configuration +21-126-10:39:10.886 00 UT_RUNPROC/225 write " -------------------------" +21-126-10:39:10.887 00 SPR-I:OPRO ------------------------- +21-126-10:39:10.887 00 UT_RUNPROC/226 write " Workstation: ", %upper(%liv(LOCALHOST)) +21-126-10:39:10.887 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-126-10:39:10.887 00 UT_RUNPROC/227 write " Account: ", %env("ACCOUNT") +21-126-10:39:10.887 00 SPR-I:OPRO Account: cfs_test +21-126-10:39:10.887 00 UT_RUNPROC/228 write " Version: ", ASIST_VERSION +21-126-10:39:10.887 00 SPR-I:OPRO Version: 21.0.7 +21-126-10:39:10.887 00 UT_RUNPROC/229 write " Tlm DB: Version: ",vidtlm.version, " Date: ", tlmdbdate, " Time: ", vidtlm.timeof +21-126-10:39:10.887 00 SPR-I:OPRO Tlm DB: Version: 1.973 Date: 04-26-21 Time: 12:02:12 PM. +21-126-10:39:10.887 00 UT_RUNPROC/230 write " Cmd DB: Version: ",%rpad(command_parm_attr("verid_cmd", "version", "description"),4," ")," Date: ",cmddbdate," Time: ",command_parm_attr("verid_cmd", "timeof", "description") +21-126-10:39:10.887 00 SPR-I:OPRO Cmd DB: Version: 1.50 Date: 04-05-21 Time: 10:39:20 AM.EDT +21-126-10:39:10.887 00 UT_RUNPROC/231 +21-126-10:39:10.887 00 UT_RUNPROC/232 #ifdef GDS_EXISTS +21-126-10:39:10.887 00 UT_RUNPROC/233 write " GDS: ", gds_version +21-126-10:39:10.887 00 UT_RUNPROC/234 #endif +21-126-10:39:10.887 00 UT_RUNPROC/235 +21-126-10:39:10.887 00 UT_RUNPROC/237 write " Telemetry Info" +21-126-10:39:10.887 00 SPR-I:OPRO +21-126-10:39:10.888 00 UT_RUNPROC/237 write " Telemetry Info" +21-126-10:39:10.888 00 SPR-I:OPRO Telemetry Info +21-126-10:39:10.888 00 UT_RUNPROC/238 write " --------------" +21-126-10:39:10.888 00 SPR-I:OPRO -------------- +21-126-10:39:10.888 00 UT_RUNPROC/240 write " Pkt Loss Count: N/A" +21-126-10:39:10.888 00 SPR-I:OPRO Pkt Loss Count: N/A +21-126-10:39:10.888 00 UT_RUNPROC/241 write "**************** End FSW Configuration ***************" +21-126-10:39:10.888 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-126-10:39:10.888 00 UT_RUNPROC/242 ; +21-126-10:39:10.888 00 UT_RUNPROC/243 ; Start the procedure +21-126-10:39:10.888 00 UT_RUNPROC/244 ; +21-126-10:39:10.888 00 UT_RUNPROC/245 write "Starting Procedure.... ", proc_to_run +21-126-10:39:10.888 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_cs_appcode +21-126-10:39:10.888 00 UT_RUNPROC/246 rstol_dir = "rstol 'start " & proc_to_run & "'" +21-126-10:39:10.889 00 UT_RUNPROC/247 stime = %gmt +21-126-10:39:10.889 00 UT_RUNPROC/248 native(rstol_dir) +21-126-10:39:11.013 00 SPR-I:OPRI --> start scx_cpu1_cs_appcode +21-126-10:39:11.013 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_appcode.i +21-126-10:39:11.025 00 SPR-I:STS Procedure SCX_CPU1_CS_APPCODE started +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/2 ;******************************************************************************* +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/3 ; Test Name: cs_appcode +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/4 ; Test Level: Build Verification +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/5 ; Test Type: Functional +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/6 ; +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/7 ; Test Description +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/8 ; This test verifies that the CFS Checksum (CS) application code segment +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/9 ; checksumming commands function properly and handles anomolies properly. +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/10 ; +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/11 ; Requirements Tested +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/12 ; CS1002 For all CS commands, if the length contained in the message +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/13 ; header is not equal to the expected length, CS shall reject the +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/14 ; command and issue an event message. +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/15 ; CS1003 If CS accepts any command as valid, CS shall execute the +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/16 ; command, increment the CS Valid Command Counter and issue an +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/17 ; event message. +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/18 ; CS1004 If CS rejects any command, CS shall abort the command execution, +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/19 ; increment the CS Command Rejected Counter and issue an event +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/20 ; message. +21-126-10:39:11.025 00 SCX_CPU1_CS_AP/21 ; CS4000 Checksum shall calculate CRCs for each Table-Defined +21-126-10:39:11.026 00 SCX_CPU1_CS_AP/22 ; Application's code segment and compare them against the +21-126-10:39:11.026 00 SCX_CPU1_CS_AP/23 ; corresponding Application's baseline code segment CRC if: +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/24 ; a. Checksumming (as a whole) is Enabled +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/25 ; b. App code segment checksumming is Enabled +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/26 ; c. Checksumming of the individual Application Code +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/27 ; segment is Enabled +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/28 ; CS4000.1 If the Application's code segment CRC is not equal to the +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/29 ; corresponding Application's baseline code segment CRC, CS shall +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/30 ; increment the Application Code Segment CRC Miscompare Counter +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/31 ; and send an event message. +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/32 ; CS4000.2 If the table-defined Application code segment is invalid, CS +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/33 ; shall send an event message and skip that Application code +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/34 ; segment. +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/35 ; CS4001 Upon receipt of an Enable Application checksumming command, CS +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/36 ; shall enable checksumming of all Application code segments. +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/37 ; CS4002 Upon receipt of a Disable Application checksumming command, CS +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/38 ; shall disable checksumming of all Application code segments. +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/39 ; CS4003 Upon receipt of an Enable Application code segment command, CS +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/40 ; shall enable checksumming of the command-specified Application. +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/41 ; CS4004 Upon receipt of a Disable Application code segment command, CS +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/42 ; shall disable checksumming of the command-specified Application. +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/43 ; CS4005 Upon receipt of a Recompute Application Code Segment CRC +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/44 ; command, CS shall: +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/45 ; a) Recompute the baseline CRC for the Application +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/46 ; b) Set the Recompute In Progress Flag to TRUE +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/47 ; Application. +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/48 ; CS4005.1 Once the baseline CRC is computed, CS shall; +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/49 ; a) Generate an event message containing the baseline CRC +21-126-10:39:11.042 00 SCX_CPU1_CS_AP/50 ; b) Set the Recompute In Progress Flag to FALSE +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/51 ; CS4005.2 If CS is already processing a Recompute CRC command, CS shall +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/52 ; reject the command. +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/53 ; CS4006 Upon receipt of a Report Application Code Segment CRC command, +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/54 ; CS shall send an event message containing the baseline +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/55 ; Application code segment CRC. +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/56 ; CS4007 If the command-specified Application is invalid (for any +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/57 ; Application Code Segment command where the Application is a +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/58 ; command argument), CS shall reject the command and send an +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/59 ; event message. +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/60 ; CS4008 CS shall provide the ability to dump the baseline CRCs and +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/61 ; status for the Application code segment memory segments via a +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/62 ; dump-only table. +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/63 ; CS7000 The CS software shall limit the amount of bytes processed during +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/64 ; each of its execution cycles to a maximum of +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/65 ; bytes. +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/66 ; CS8000 Upon receipt of an Enable Checksum command, CS shall start +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/67 ; calculating CRCs and compare them against the baseline CRCs. +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/68 ; CS8001 Upon receipt of a Disable Checksum command, CS shall stop +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/69 ; calculating CRCs and comparing them against the baseline CRCs. +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/70 ; CS9000 CS shall generate a housekeeping message containing the +21-126-10:39:11.043 00 SCX_CPU1_CS_AP/71 ; following: +21-126-10:39:11.045 00 SCX_CPU1_CS_AP/72 ; a. Valid Ground Command Counter +21-126-10:39:11.045 00 SCX_CPU1_CS_AP/73 ; b. Ground Command Rejected Counter +21-126-10:39:11.045 00 SCX_CPU1_CS_AP/74 ; c. Overall CRC enable/disable status +21-126-10:39:11.045 00 SCX_CPU1_CS_AP/75 ; d. Total Non-Volatile Baseline CRC +21-126-10:39:11.045 00 SCX_CPU1_CS_AP/76 ; e. OS code segment Baseline CRC +21-126-10:39:11.045 00 SCX_CPU1_CS_AP/77 ; f. cFE code segment Baseline CRC +21-126-10:39:11.045 00 SCX_CPU1_CS_AP/78 ; g. Non-Volatile CRC Miscompare Counter +21-126-10:39:11.045 00 SCX_CPU1_CS_AP/79 ; h. OS Code Segment CRC Miscompare Counter +21-126-10:39:11.045 00 SCX_CPU1_CS_AP/80 ; i. cFE Code Segment CRC Miscompare Counter +21-126-10:39:11.045 00 SCX_CPU1_CS_AP/81 ; j. Application CRC Miscompare Counter +21-126-10:39:11.045 00 SCX_CPU1_CS_AP/82 ; k. Table CRC Miscompare Counter +21-126-10:39:11.045 00 SCX_CPU1_CS_AP/83 ; l. User-Defined Memory CRC Miscompare Counter +21-126-10:39:11.045 00 SCX_CPU1_CS_AP/84 ; m. Last One Shot Address +21-126-10:39:11.045 00 SCX_CPU1_CS_AP/85 ; n. Last One Shot Size +21-126-10:39:11.045 00 SCX_CPU1_CS_AP/86 ; o. Last One Shot Checksum +21-126-10:39:11.045 00 SCX_CPU1_CS_AP/87 ; p. Checksum Pass Counter (number of passes thru all of +21-126-10:39:11.045 00 SCX_CPU1_CS_AP/88 ; the checksum areas) +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/89 ; q. Current Checksum Region (Non-Volatile, OS code +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/90 ; segment, cFE Code Segment etc) +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/91 ; r. Non-Volatile CRC enable/disable status +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/92 ; s. OS Code Segment CRC enable/disable status +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/93 ; t. cFE Code Segment CRC enable/disable status +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/94 ; u. Application CRC enable/disable status +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/95 ; v. Table CRC enable/disable status +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/96 ; w. User-Defined Memory CRC enable/disable status +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/97 ; x. Last One Shot Rate +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/98 ; y) Recompute In Progress Flag +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/99 ; z) One Shot In Progress Flag +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/100 ; CS9001 Upon initialization of the CS Application(CE Power On, cFE +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/101 ; Processor Reset, or CS Application Reset), CS shall initialize +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/102 ; the following data to Zero: +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/103 ; a. Valid Ground Command Counter +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/104 ; b. Ground Command Rejected Counter +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/105 ; c. Non-Volatile CRC Miscompare Counter +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/106 ; d. OS Code Segment CRC Miscompare Counter +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/107 ; e. cFE Code Segment CRC Miscompare Counter +21-126-10:39:11.046 00 SCX_CPU1_CS_AP/108 ; f. Application CRC Miscompare Counter +21-126-10:39:11.047 00 SCX_CPU1_CS_AP/109 ; g. Table CRC Miscompare Counter +21-126-10:39:11.047 00 SCX_CPU1_CS_AP/110 ; h. User-Defined Memory CRC Miscompare Counter +21-126-10:39:11.047 00 SCX_CPU1_CS_AP/111 ; i) Recompute In Progress Flag +21-126-10:39:11.047 00 SCX_CPU1_CS_AP/112 ; j) One Shot In Progress Flag +21-126-10:39:11.047 00 SCX_CPU1_CS_AP/113 ; +21-126-10:39:11.047 00 SCX_CPU1_CS_AP/114 ; Prerequisite Conditions +21-126-10:39:11.047 00 SCX_CPU1_CS_AP/115 ; The CFS is up and running and ready to accept commands. +21-126-10:39:11.047 00 SCX_CPU1_CS_AP/116 ; The CS commands and telemetry items exist in the GSE database. +21-126-10:39:11.047 00 SCX_CPU1_CS_AP/117 ; The display pages exist for the CS Housekeeping and the dump-only +21-126-10:39:11.047 00 SCX_CPU1_CS_AP/118 ; Application Code Segment Result Table. +21-126-10:39:11.047 00 SCX_CPU1_CS_AP/119 ; The Application Code Segment definition table exists defining the +21-126-10:39:11.047 00 SCX_CPU1_CS_AP/120 ; segments to checksum. +21-126-10:39:11.054 00 SCX_CPU1_CS_AP/121 ; A CS Test application (TST_CS) exists in order to fully test the CS +21-126-10:39:11.054 00 SCX_CPU1_CS_AP/122 ; Application. +21-126-10:39:11.054 00 SCX_CPU1_CS_AP/123 ; +21-126-10:39:11.054 00 SCX_CPU1_CS_AP/124 ; Assumptions and Constraints +21-126-10:39:11.054 00 SCX_CPU1_CS_AP/125 ; None. +21-126-10:39:11.054 00 SCX_CPU1_CS_AP/126 ; +21-126-10:39:11.054 00 SCX_CPU1_CS_AP/127 ; Change History +21-126-10:39:11.054 00 SCX_CPU1_CS_AP/128 ; +21-126-10:39:11.054 00 SCX_CPU1_CS_AP/129 ; Date Name Description +21-126-10:39:11.054 00 SCX_CPU1_CS_AP/130 ; 07/18/08 Walt Moleski Original Procedure. +21-126-10:39:11.054 00 SCX_CPU1_CS_AP/131 ; 03/11/10 Walt Moleski Updated to use the telemetry arrays +21-126-10:39:11.054 00 SCX_CPU1_CS_AP/132 ; that start with zero (0). +21-126-10:39:11.054 00 SCX_CPU1_CS_AP/133 ; 09/22/10 Walt Moleski Updated to use variables for the CFS +21-126-10:39:11.054 00 SCX_CPU1_CS_AP/134 ; application name and ram disk. Replaced +21-126-10:39:11.054 00 SCX_CPU1_CS_AP/135 ; all setupevt instances with setupevents +21-126-10:39:11.054 00 SCX_CPU1_CS_AP/136 ; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/137 ; commanding and added a hostCPU variable +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/138 ; for the utility procs to connect to the +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/139 ; proper host IP address. +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/140 ; +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/141 ; Arguments +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/142 ; None. +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/143 ; +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/144 ; Procedures Called +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/145 ; Name Description +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/146 ; ut_tlmwait Wait for a specified telemetry point to update to a +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/147 ; specified value. +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/148 ; ut_pfindicate Print the pass fail status of a particular requirement +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/149 ; number. +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/150 ; ut_setupevents Performs setup to verify that a particular event +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/151 ; message was received by ASIST. +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/152 ; ut_setrequirements A directive to set the status of the cFE +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/153 ; requirements array. +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/154 ; +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/155 ; Expected Test Results and Analysis +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/156 ; +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/157 ;********************************************************************** +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/158 +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/159 local logging = %liv (log_procedure) +21-126-10:39:11.055 00 SCX_CPU1_CS_AP/160 %liv (log_procedure) = FALSE +21-126-10:39:11.119 00 SCX_CPU1_CS_AP/176 +21-126-10:39:11.119 00 SCX_CPU1_CS_AP/177 #define CS_1002 0 +21-126-10:39:11.119 00 SCX_CPU1_CS_AP/178 #define CS_1003 1 +21-126-10:39:11.119 00 SCX_CPU1_CS_AP/179 #define CS_1004 2 +21-126-10:39:11.119 00 SCX_CPU1_CS_AP/180 #define CS_4000 3 +21-126-10:39:11.119 00 SCX_CPU1_CS_AP/181 #define CS_40001 4 +21-126-10:39:11.119 00 SCX_CPU1_CS_AP/182 #define CS_40002 5 +21-126-10:39:11.120 00 SCX_CPU1_CS_AP/183 #define CS_4001 6 +21-126-10:39:11.120 00 SCX_CPU1_CS_AP/184 #define CS_4002 7 +21-126-10:39:11.120 00 SCX_CPU1_CS_AP/185 #define CS_4003 8 +21-126-10:39:11.120 00 SCX_CPU1_CS_AP/186 #define CS_4004 9 +21-126-10:39:11.120 00 SCX_CPU1_CS_AP/187 #define CS_4005 10 +21-126-10:39:11.120 00 SCX_CPU1_CS_AP/188 #define CS_40051 11 +21-126-10:39:11.120 00 SCX_CPU1_CS_AP/189 #define CS_40052 12 +21-126-10:39:11.120 00 SCX_CPU1_CS_AP/190 #define CS_4006 13 +21-126-10:39:11.120 00 SCX_CPU1_CS_AP/191 #define CS_4007 14 +21-126-10:39:11.120 00 SCX_CPU1_CS_AP/192 #define CS_4008 15 +21-126-10:39:11.120 00 SCX_CPU1_CS_AP/193 #define CS_7000 16 +21-126-10:39:11.120 00 SCX_CPU1_CS_AP/194 #define CS_8000 17 +21-126-10:39:11.120 00 SCX_CPU1_CS_AP/195 #define CS_8001 18 +21-126-10:39:11.120 00 SCX_CPU1_CS_AP/196 #define CS_9000 19 +21-126-10:39:11.120 00 SCX_CPU1_CS_AP/197 #define CS_9001 20 +21-126-10:39:11.121 00 SCX_CPU1_CS_AP/198 +21-126-10:39:11.121 00 SCX_CPU1_CS_AP/199 global ut_req_array_size = 20 +21-126-10:39:11.121 00 SCX_CPU1_CS_AP/200 global ut_requirement[0 .. ut_req_array_size] +21-126-10:39:11.121 00 SCX_CPU1_CS_AP/201 +21-126-10:39:11.121 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.121 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.121 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.122 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.122 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.122 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.122 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.122 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.122 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.122 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.122 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.122 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.122 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.122 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.122 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.122 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.122 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.122 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.122 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.122 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.123 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.127 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.127 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.127 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.127 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.127 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.127 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.127 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.127 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.127 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.127 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.128 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.128 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.128 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.128 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.128 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.128 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.128 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.128 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.128 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.128 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.128 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.128 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.135 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.135 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.135 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.135 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.135 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.135 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.136 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.136 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.136 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.136 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.136 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.136 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.136 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.137 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.137 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.137 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.137 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.137 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.137 00 SCX_CPU1_CS_AP/203 ut_requirement[i] = "U" +21-126-10:39:11.137 00 SCX_CPU1_CS_AP/204 enddo +21-126-10:39:11.137 00 SCX_CPU1_CS_AP/202 for i = 0 to ut_req_array_size DO +21-126-10:39:11.137 00 SCX_CPU1_CS_AP/205 +21-126-10:39:11.137 00 SCX_CPU1_CS_AP/206 ;********************************************************************** +21-126-10:39:11.142 00 SCX_CPU1_CS_AP/207 ; Set the local values +21-126-10:39:11.142 00 SCX_CPU1_CS_AP/208 ;********************************************************************** +21-126-10:39:11.142 00 SCX_CPU1_CS_AP/209 local cfe_requirements[0 .. ut_req_array_size] = ["CS_1002", "CS_1003", "CS_1004", "CS_4000", "CS_4000.1", "CS_4000.2", "CS_4001", "CS_4002", "CS_4003", "CS_4004", "CS_4005", "CS_4005.1", "CS_4005.2", "CS_4006", "CS_4007", "CS_4008", "CS_7000", "CS_8000", "CS_8001", "CS_9000", "CS_9001" ] +21-126-10:39:11.142 00 SCX_CPU1_CS_AP/210 +21-126-10:39:11.142 00 SCX_CPU1_CS_AP/211 ;********************************************************************** +21-126-10:39:11.142 00 SCX_CPU1_CS_AP/212 ; Define local variables +21-126-10:39:11.142 00 SCX_CPU1_CS_AP/213 ;********************************************************************** +21-126-10:39:11.142 00 SCX_CPU1_CS_AP/214 LOCAL rawcmd +21-126-10:39:11.142 00 SCX_CPU1_CS_AP/215 LOCAL stream +21-126-10:39:11.142 00 SCX_CPU1_CS_AP/216 LOCAL defAppId, defPktId, resAppId, resPktId +21-126-10:39:11.142 00 SCX_CPU1_CS_AP/217 local i,appIndex,appName,foundApp +21-126-10:39:11.142 00 SCX_CPU1_CS_AP/218 local CSAppName = "CS" +21-126-10:39:11.142 00 SCX_CPU1_CS_AP/219 local ramDir = "RAM:0" +21-126-10:39:11.142 00 SCX_CPU1_CS_AP/220 local hostCPU = "CPU3" +21-126-10:39:11.142 00 SCX_CPU1_CS_AP/221 local appDefTblName = CSAppName & "." & CS_DEF_APP_TABLE_NAME +21-126-10:39:11.143 00 SCX_CPU1_CS_AP/222 local appResTblName = CSAppName & "." & CS_RESULTS_APP_TABLE_NAME +21-126-10:39:11.143 00 SCX_CPU1_CS_AP/223 +21-126-10:39:11.143 00 SCX_CPU1_CS_AP/226 defAppId = "0FAF" +21-126-10:39:11.143 00 SCX_CPU1_CS_AP/227 resAppId = "0FB3" +21-126-10:39:11.143 00 SCX_CPU1_CS_AP/228 defPktId = 4015 +21-126-10:39:11.144 00 SCX_CPU1_CS_AP/229 resPktId = 4019 +21-126-10:39:11.144 00 SCX_CPU1_CS_AP/230 +21-126-10:39:11.144 00 SCX_CPU1_CS_AP/231 write ";*********************************************************************" +21-126-10:39:11.144 00 SPR-I:OPRO ;********************************************************************* +21-126-10:39:11.144 00 SCX_CPU1_CS_AP/232 write "; Step 1.0: Checksum Application Code Segment Test Setup." +21-126-10:39:11.144 00 SPR-I:OPRO ; Step 1.0: Checksum Application Code Segment Test Setup. +21-126-10:39:11.148 00 SCX_CPU1_CS_AP/233 write ";*********************************************************************" +21-126-10:39:11.148 00 SPR-I:OPRO ;********************************************************************* +21-126-10:39:11.148 00 SCX_CPU1_CS_AP/234 write "; Step 1.1: Command a Power-on Reset." +21-126-10:39:11.148 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset. +21-126-10:39:11.148 00 SCX_CPU1_CS_AP/235 write ";*********************************************************************" +21-126-10:39:11.148 00 SPR-I:OPRO ;********************************************************************* +21-126-10:39:11.148 00 SCX_CPU1_CS_AP/236 /SCX_CPU1_ES_POWERONRESET +21-126-10:39:11.471 00 SCX_CPU1_CS_AP/237 wait 10 +21-126-10:39:11.471 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-126-10:39:21.480 00 SCX_CPU1_CS_AP/238 +21-126-10:39:21.482 00 SCX_CPU1_CS_AP/239 close_data_center +21-126-10:39:21.483 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-126-10:39:21.484 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-126-10:39:21.485 00 CLEAR_SPACECRA/2 ; +21-126-10:39:21.485 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-126-10:39:21.485 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-126-10:39:21.491 00 CLEAR_SPACECRA/135 +21-126-10:39:21.491 00 CLEAR_SPACECRA/136 endproc +21-126-10:39:21.491 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-126-10:39:21.521 00 SCX_CPU1_CS_AP/240 wait 60 +21-126-10:39:21.521 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-126-10:40:21.571 00 SCX_CPU1_CS_AP/241 +21-126-10:40:21.571 00 SCX_CPU1_CS_AP/242 cfe_startup {hostCPU} +21-126-10:40:21.582 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:40:31.593 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:40:31.665 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-126-10:40:31.665 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-126-10:40:31.665 00 SEND_THAT_TO_C/2 ; +21-126-10:40:31.665 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-126-10:40:31.665 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-126-10:40:31.667 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-126-10:40:31.709 00 SEND_THAT_TO_C/83 +21-126-10:40:31.709 00 SEND_THAT_TO_C/84 endproc +21-126-10:40:31.710 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-126-10:40:31.710 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:40:32.941 00 TLMH-I:STS 58-012-14:03:49.350 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-126-10:40:35.716 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:40:35.717 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-126-10:40:35.718 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-126-10:40:35.719 00 FILL_IN_SPACEC/2 ; +21-126-10:40:35.719 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-126-10:40:35.719 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-126-10:40:35.722 00 FILL_IN_SPACEC/152 +21-126-10:40:35.722 00 FILL_IN_SPACEC/153 endproc +21-126-10:40:35.722 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-126-10:40:35.722 00 SCX_CPU1_CS_AP/243 wait 5 +21-126-10:40:35.722 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:40:40.726 00 SCX_CPU1_CS_AP/244 +21-126-10:40:40.726 00 SCX_CPU1_CS_AP/245 write ";**********************************************************************" +21-126-10:40:40.727 00 SPR-I:OPRO ;********************************************************************** +21-126-10:40:40.727 00 SCX_CPU1_CS_AP/246 write "; Step 1.2: Display the Housekeeping pages " +21-126-10:40:40.727 00 SPR-I:OPRO ; Step 1.2: Display the Housekeeping pages +21-126-10:40:40.727 00 SCX_CPU1_CS_AP/247 write ";**********************************************************************" +21-126-10:40:40.727 00 SPR-I:OPRO ;********************************************************************** +21-126-10:40:40.727 00 SCX_CPU1_CS_AP/248 page SCX_CPU1_CS_HK +21-126-10:40:40.840 00 SCX_CPU1_CS_AP/249 ;page SCX_CPU1_TST_CS_HK +21-126-10:40:40.840 00 SCX_CPU1_CS_AP/250 page SCX_CPU1_CS_APP_DEF_TABLE +21-126-10:40:40.911 00 SCX_CPU1_CS_AP/251 page SCX_CPU1_CS_APP_RESULTS_TBL +21-126-10:40:41.003 00 SCX_CPU1_CS_AP/252 +21-126-10:40:41.003 00 SCX_CPU1_CS_AP/253 write ";*********************************************************************" +21-126-10:40:41.003 00 SPR-I:OPRO ;********************************************************************* +21-126-10:40:41.003 00 SCX_CPU1_CS_AP/254 write "; Step 1.3: Create & upload the Application Code Segment Definition " +21-126-10:40:41.003 00 SPR-I:OPRO ; Step 1.3: Create & upload the Application Code Segment Definition +21-126-10:40:41.003 00 SCX_CPU1_CS_AP/255 write "; Table file to be used during this test." +21-126-10:40:41.003 00 SPR-I:OPRO ; Table file to be used during this test. +21-126-10:40:41.003 00 SCX_CPU1_CS_AP/256 write ";********************************************************************" +21-126-10:40:41.003 00 SPR-I:OPRO ;******************************************************************** +21-126-10:40:41.003 00 SCX_CPU1_CS_AP/257 s scx_cpu1_cs_adt1 +21-126-10:40:41.003 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_adt1.i +21-126-10:40:41.006 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT1 started +21-126-10:40:41.006 00 SCX_CPU1_CS_AD/2 ;******************************************************************************* +21-126-10:40:41.006 00 SCX_CPU1_CS_AD/3 ; Test Name: cs_adt1 +21-126-10:40:41.006 00 SCX_CPU1_CS_AD/4 ; Test Level: Build Verification +21-126-10:40:41.006 00 SCX_CPU1_CS_AD/5 ; Test Type: Functional +21-126-10:40:41.006 00 SCX_CPU1_CS_AD/6 ; +21-126-10:40:41.006 00 SCX_CPU1_CS_AD/7 ; Test Description +21-126-10:40:41.006 00 SCX_CPU1_CS_AD/8 ; The purpose of this procedure is to generate the default Application +21-126-10:40:41.019 00 SCX_CPU1_CS_AD/9 ; Definition Table for the Checksum Application. +21-126-10:40:41.019 00 SCX_CPU1_CS_AD/10 ; +21-126-10:40:41.019 00 SCX_CPU1_CS_AD/11 ; Requirements Tested: +21-126-10:40:41.019 00 SCX_CPU1_CS_AD/12 ; None +21-126-10:40:41.019 00 SCX_CPU1_CS_AD/13 ; +21-126-10:40:41.019 00 SCX_CPU1_CS_AD/14 ; Prerequisite Conditions +21-126-10:40:41.019 00 SCX_CPU1_CS_AD/15 ; None +21-126-10:40:41.019 00 SCX_CPU1_CS_AD/16 ; +21-126-10:40:41.019 00 SCX_CPU1_CS_AD/17 ; Assumptions and Constraints +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/18 ; None. +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/19 ; +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/20 ; Change History +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/21 ; +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/22 ; Date Name Description +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/23 ; 07/18/11 Walt Moleski Initial release. +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/24 ; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/25 ; commanding and added a hostCPU variable +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/26 ; for the utility procs to connect to the +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/27 ; proper host IP address. +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/28 ; +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/29 ; Arguments +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/30 ; None. +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/31 ; +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/32 ; Procedures Called +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/33 ; Name Description +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/34 ; create_tbl_file_from_cvt Procedure that creates a load file from +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/35 ; the specified arguments and cvt +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/36 ; +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/37 ; Expected Test Results and Analysis +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/38 ; +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/39 ;********************************************************************** +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/40 +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/41 local logging = %liv (log_procedure) +21-126-10:40:41.020 00 SCX_CPU1_CS_AD/42 %liv (log_procedure) = FALSE +21-126-10:40:41.060 00 SCX_CPU1_CS_AD/49 +21-126-10:40:41.060 00 SCX_CPU1_CS_AD/50 ;********************************************************************** +21-126-10:40:41.060 00 SCX_CPU1_CS_AD/51 ; Define local variables +21-126-10:40:41.060 00 SCX_CPU1_CS_AD/52 ;********************************************************************** +21-126-10:40:41.060 00 SCX_CPU1_CS_AD/53 LOCAL defAppId, defPktId +21-126-10:40:41.061 00 SCX_CPU1_CS_AD/54 local CSAppName = "CS" +21-126-10:40:41.061 00 SCX_CPU1_CS_AD/55 local ramDir = "RAM:0" +21-126-10:40:41.061 00 SCX_CPU1_CS_AD/56 local hostCPU = "CPU3" +21-126-10:40:41.061 00 SCX_CPU1_CS_AD/57 local appDefTblName = CSAppName & "." & CS_DEF_APP_TABLE_NAME +21-126-10:40:41.061 00 SCX_CPU1_CS_AD/58 +21-126-10:40:41.061 00 SCX_CPU1_CS_AD/61 defAppId = "0FAF" +21-126-10:40:41.061 00 SCX_CPU1_CS_AD/62 defPktId = 4015 +21-126-10:40:41.061 00 SCX_CPU1_CS_AD/63 +21-126-10:40:41.062 00 SCX_CPU1_CS_AD/64 write ";*********************************************************************" +21-126-10:40:41.062 00 SPR-I:OPRO ;********************************************************************* +21-126-10:40:41.062 00 SCX_CPU1_CS_AD/65 write "; Define the Application Definition Table " +21-126-10:40:41.063 00 SPR-I:OPRO ; Define the Application Definition Table +21-126-10:40:41.064 00 SCX_CPU1_CS_AD/66 write ";********************************************************************" +21-126-10:40:41.064 00 SPR-I:OPRO ;******************************************************************** +21-126-10:40:41.064 00 SCX_CPU1_CS_AD/69 SCX_CPU1_CS_APP_DEF_TABLE[0].State = CS_STATE_ENABLED +21-126-10:40:41.064 00 SCX_CPU1_CS_AD/70 SCX_CPU1_CS_APP_DEF_TABLE[0].Name = CSAppName +21-126-10:40:41.064 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[1].State = CS_STATE_DISABLED +21-126-10:40:41.064 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[1].Name = "TST_CS" +21-126-10:40:41.064 00 SCX_CPU1_CS_AD/73 SCX_CPU1_CS_APP_DEF_TABLE[2].State = CS_STATE_ENABLED +21-126-10:40:41.064 00 SCX_CPU1_CS_AD/74 SCX_CPU1_CS_APP_DEF_TABLE[2].Name = "SCH_LAB_APP" +21-126-10:40:41.065 00 SCX_CPU1_CS_AD/75 SCX_CPU1_CS_APP_DEF_TABLE[3].State = CS_STATE_ENABLED +21-126-10:40:41.065 00 SCX_CPU1_CS_AD/76 SCX_CPU1_CS_APP_DEF_TABLE[3].Name = "CF_APP" +21-126-10:40:41.065 00 SCX_CPU1_CS_AD/77 +21-126-10:40:41.065 00 SCX_CPU1_CS_AD/78 local maxEntry = CS_MAX_NUM_APP_TABLE_ENTRIES - 1 +21-126-10:40:41.065 00 SCX_CPU1_CS_AD/79 +21-126-10:40:41.065 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.065 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.065 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.065 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.065 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.065 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.065 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.066 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.066 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.066 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.066 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.066 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.066 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.066 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.066 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.066 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.066 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.066 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.066 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.067 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.067 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.067 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.067 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.067 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.067 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.067 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.068 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.068 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.068 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.068 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.068 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.068 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.068 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.068 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.068 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.068 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.068 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.069 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.069 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.069 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.069 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.069 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.069 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.069 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.069 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.069 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.069 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.070 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.070 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.070 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.070 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.070 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.070 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.070 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.070 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.070 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.070 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.070 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.070 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.071 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.071 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.071 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.071 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.071 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.071 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.071 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.071 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.071 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.071 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.071 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.072 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.072 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.072 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.072 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.072 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.072 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.072 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.072 00 SCX_CPU1_CS_AD/82 SCX_CPU1_CS_APP_DEF_TABLE[i].State = 0 +21-126-10:40:41.073 00 SCX_CPU1_CS_AD/83 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:40:41.073 00 SCX_CPU1_CS_AD/84 enddo +21-126-10:40:41.073 00 SCX_CPU1_CS_AD/81 for i = 4 to maxEntry do +21-126-10:40:41.073 00 SCX_CPU1_CS_AD/85 +21-126-10:40:41.073 00 SCX_CPU1_CS_AD/86 local endmnemonic = "SCX_CPU1_CS_APP_DEF_TABLE[" & maxEntry & "].Name" +21-126-10:40:41.073 00 SCX_CPU1_CS_AD/87 +21-126-10:40:41.073 00 SCX_CPU1_CS_AD/89 s create_tbl_file_from_cvt (hostCPU,defAppId,"App Definition Table Load 1","app_def_tbl_ld_1",appDefTblName,"SCX_CPU1_CS_APP_DEF_TABLE[0].State",endmnemonic) +21-126-10:40:41.074 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-126-10:40:41.074 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-126-10:40:41.074 00 CREATE_TBL_FIL/2 ; +21-126-10:40:41.074 00 CREATE_TBL_FIL/3 local logging = %liv(log_procedure) +21-126-10:40:41.074 00 CREATE_TBL_FIL/4 %liv (log_procedure) = FALSE +21-126-10:40:41.076 00 SPR-I:OPRO ********** app_def_tbl_ld_1 ********** +21-126-10:40:41.076 00 SPR-I:OPRO +21-126-10:40:41.076 00 SPR-I:OPRO Content Type: cFE1 +21-126-10:40:41.076 00 SPR-I:OPRO Sub Type: 8 +21-126-10:40:41.076 00 SPR-I:OPRO Length: 12 +21-126-10:40:41.076 00 SPR-I:OPRO Spacecraft Id: SCX +21-126-10:40:41.076 00 SPR-I:OPRO Processor Id: CPU3 +21-126-10:40:41.076 00 SPR-I:OPRO Application Id: 0 +21-126-10:40:41.077 00 SPR-I:OPRO Create Time Secs: 1620297641 +21-126-10:40:41.077 00 SPR-I:OPRO Create Time Subsecs: 0 +21-126-10:40:41.077 00 SPR-I:OPRO File Description: App Definition Table Load 1 +21-126-10:40:41.077 00 SPR-I:OPRO +21-126-10:40:41.077 00 SPR-I:OPRO ********** CS.DefAppTbl ********** +21-126-10:40:41.077 00 SPR-I:OPRO +21-126-10:40:41.077 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[0].State +21-126-10:40:41.077 00 SPR-I:OPRO Byte Offset: 0 +21-126-10:40:41.077 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[23].Name +21-126-10:40:41.077 00 SPR-I:OPRO Number of Bytes: 528 +21-126-10:40:41.077 00 SPR-I:OPRO +21-126-10:40:41.083 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-126-10:40:41.083 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-126-10:40:41.084 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl +21-126-10:40:41.092 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-126-10:40:41.092 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat app_def_tbl_ld_1.tmp cs.defapptbl > app_def_tbl_ld_1 +21-126-10:40:41.098 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl app_def_tbl_ld_1.tmp +21-126-10:40:41.103 00 CREATE_TBL_FIL/128 +21-126-10:40:41.104 00 CREATE_TBL_FIL/129 ENDPROC +21-126-10:40:41.104 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-126-10:40:41.104 00 SCX_CPU1_CS_AD/90 +21-126-10:40:41.104 00 SCX_CPU1_CS_AD/91 write ";*********************************************************************" +21-126-10:40:41.104 00 SPR-I:OPRO ;********************************************************************* +21-126-10:40:41.104 00 SCX_CPU1_CS_AD/92 write "; End procedure SCX_CPU1_cs_adt1 " +21-126-10:40:41.104 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_adt1 +21-126-10:40:41.104 00 SCX_CPU1_CS_AD/93 write ";*********************************************************************" +21-126-10:40:41.104 00 SPR-I:OPRO ;********************************************************************* +21-126-10:40:41.104 00 SCX_CPU1_CS_AD/94 ENDPROC +21-126-10:40:41.104 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT1 completed +21-126-10:40:41.105 00 SCX_CPU1_CS_AP/258 wait 5 +21-126-10:40:41.105 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:40:46.109 00 SCX_CPU1_CS_AP/259 +21-126-10:40:46.109 00 SCX_CPU1_CS_AP/262 local hkPktId = "p0A4" +21-126-10:40:46.109 00 SCX_CPU1_CS_AP/263 +21-126-10:40:46.110 00 SCX_CPU1_CS_AP/266 local seqTlmItem = hkPktId & "scnt" +21-126-10:40:46.110 00 SCX_CPU1_CS_AP/267 local currSCnt = {seqTlmItem} +21-126-10:40:46.110 00 SCX_CPU1_CS_AP/268 local expectedSCnt = currSCnt + 2 +21-126-10:40:46.111 00 SCX_CPU1_CS_AP/269 +21-126-10:40:46.111 00 SCX_CPU1_CS_AP/270 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-10:40:46.125 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:40:50.129 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:40:50.130 00 SCX_CPU1_CS_AP/271 if (UT_TW_Status = UT_Success) then +21-126-10:40:50.130 00 SCX_CPU1_CS_AP/272 write "<*> Passed (9000) - Housekeeping packet is being generated." +21-126-10:40:50.130 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping packet is being generated. +21-126-10:40:50.130 00 SCX_CPU1_CS_AP/273 ut_setrequirements CS_9000, "P" +21-126-10:40:50.131 00 SCX_CPU1_CS_AP/277 endif +21-126-10:40:50.131 00 SCX_CPU1_CS_AP/278 +21-126-10:40:50.131 00 SCX_CPU1_CS_AP/279 wait 5 +21-126-10:40:50.131 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:40:55.135 00 SCX_CPU1_CS_AP/280 +21-126-10:40:55.135 00 SCX_CPU1_CS_AP/281 goto step1_6 +21-126-10:40:55.135 00 SCX_CPU1_CS_AP/338 step1_6: +21-126-10:40:55.136 00 SCX_CPU1_CS_AP/339 write ";**********************************************************************" +21-126-10:40:55.136 00 SPR-I:OPRO ;********************************************************************** +21-126-10:40:55.136 00 SCX_CPU1_CS_AP/340 write "; Step 1.6: Load the Application Definition file created above. " +21-126-10:40:55.136 00 SPR-I:OPRO ; Step 1.6: Load the Application Definition file created above. +21-126-10:40:55.136 00 SCX_CPU1_CS_AP/341 write ";**********************************************************************" +21-126-10:40:55.136 00 SPR-I:OPRO ;********************************************************************** +21-126-10:40:55.136 00 SCX_CPU1_CS_AP/342 ;s ftp_file (ramDir,"app_def_tbl_ld_1","app_def_tbl_ld_1",hostCPU,"P") +21-126-10:40:55.136 00 SCX_CPU1_CS_AP/343 ;/SCX_CPU1_TBL_LOAD INACTIVE LTABLENAME=appDefTblName +21-126-10:40:55.136 00 SCX_CPU1_CS_AP/344 start load_table ("app_def_tbl_ld_1", hostCPU) +21-126-10:40:55.137 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-126-10:40:55.138 00 SPR-I:STS Procedure LOAD_TABLE started +21-126-10:40:55.138 00 LOAD_TABLE/2 ; +21-126-10:40:55.138 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-126-10:40:55.139 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-126-10:40:55.143 00 SPR-I:OPRO Table Filename: app_def_tbl_ld_1 +21-126-10:40:55.148 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 app_def_tbl_ld_1 RAM:0 3 +21-126-10:40:55.148 00 SPR-I:OPRO +21-126-10:40:55.395 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:40:55.395 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:41:00.398 00 SPR-I:OPRO +21-126-10:41:00.399 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/app_def_tbl_ld_1" +21-126-10:41:00.404 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:41:00.939 00 TLMH-I:STS 58-012-14:04:17.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/app_def_tbl_ld_1' into 'CS.DefAppTbl' working buffer +21-126-10:41:04.408 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:41:04.409 00 LOAD_TABLE/195 +21-126-10:41:04.409 00 LOAD_TABLE/196 ENDPROC +21-126-10:41:04.409 00 SPR-I:STS Procedure LOAD_TABLE completed +21-126-10:41:04.409 00 SCX_CPU1_CS_AP/345 wait 5 +21-126-10:41:04.409 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:41:09.413 00 SCX_CPU1_CS_AP/346 +21-126-10:41:09.413 00 SCX_CPU1_CS_AP/347 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_INF_EID,"INFO", 1 +21-126-10:41:09.419 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:41:09.420 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 36 +21-126-10:41:09.420 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:41:09.420 00 SCX_CPU1_CS_AP/348 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_UPDATE_SUCCESS_INF_EID,"INFO", 2 +21-126-10:41:09.424 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:41:09.424 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-126-10:41:09.424 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:41:09.424 00 SCX_CPU1_CS_AP/349 +21-126-10:41:09.424 00 SCX_CPU1_CS_AP/350 local cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:41:09.425 00 SCX_CPU1_CS_AP/351 +21-126-10:41:09.425 00 SCX_CPU1_CS_AP/352 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=appDefTblName +21-126-10:41:09.437 00 SCX_CPU1_CS_AP/353 +21-126-10:41:09.437 00 SCX_CPU1_CS_AP/354 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:41:09.441 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:41:11.444 00 TLMH-I:STS 58-012-14:04:28.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 4, bad = 0, unused = 20 +21-126-10:41:11.444 00 TLMH-I:STS 58-012-14:04:28.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefAppTbl' +21-126-10:41:12.443 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:41:12.444 00 SCX_CPU1_CS_AP/355 if (UT_TW_Status = UT_Success) then +21-126-10:41:12.444 00 SCX_CPU1_CS_AP/356 write "<*> Passed - Application Definition Table validate command sent." +21-126-10:41:12.444 00 SPR-I:OPRO <*> Passed - Application Definition Table validate command sent. +21-126-10:41:12.444 00 SCX_CPU1_CS_AP/359 endif +21-126-10:41:12.444 00 SCX_CPU1_CS_AP/360 +21-126-10:41:12.444 00 SCX_CPU1_CS_AP/361 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:41:12.449 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:41:12.449 00 SCX_CPU1_CS_AP/362 if (UT_TW_Status = UT_Success) then +21-126-10:41:12.449 00 SCX_CPU1_CS_AP/363 write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-126-10:41:12.449 00 SPR-I:OPRO <*> Passed - Event message 36 received +21-126-10:41:12.449 00 SCX_CPU1_CS_AP/366 endif +21-126-10:41:12.449 00 SCX_CPU1_CS_AP/367 +21-126-10:41:12.449 00 SCX_CPU1_CS_AP/368 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:41:12.449 00 SCX_CPU1_CS_AP/369 +21-126-10:41:12.449 00 SCX_CPU1_CS_AP/370 /SCX_CPU1_TBL_ACTIVATE ATableName=appDefTblName +21-126-10:41:12.461 00 SCX_CPU1_CS_AP/371 +21-126-10:41:12.461 00 SCX_CPU1_CS_AP/372 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:41:12.469 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:41:13.441 00 TLMH-I:STS 58-012-14:04:30.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefAppTbl' +21-126-10:41:15.471 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:41:15.471 00 SCX_CPU1_CS_AP/373 if (UT_TW_Status = UT_Success) then +21-126-10:41:15.472 00 SCX_CPU1_CS_AP/374 write "<*> Passed - Activate Application Definition Table command sent properly." +21-126-10:41:15.472 00 SPR-I:OPRO <*> Passed - Activate Application Definition Table command sent properly. +21-126-10:41:15.472 00 SCX_CPU1_CS_AP/377 endif +21-126-10:41:15.472 00 SCX_CPU1_CS_AP/378 +21-126-10:41:15.472 00 SCX_CPU1_CS_AP/379 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-126-10:41:15.474 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:41:15.475 00 SCX_CPU1_CS_AP/380 if (UT_TW_Status = UT_Success) then +21-126-10:41:15.475 00 SCX_CPU1_CS_AP/381 write "<*> Passed - Application Definition Table Updated successfully." +21-126-10:41:15.475 00 SPR-I:OPRO <*> Passed - Application Definition Table Updated successfully. +21-126-10:41:15.475 00 SCX_CPU1_CS_AP/382 Write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +21-126-10:41:15.475 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-126-10:41:15.475 00 SCX_CPU1_CS_AP/386 endif +21-126-10:41:15.475 00 SCX_CPU1_CS_AP/387 +21-126-10:41:15.475 00 SCX_CPU1_CS_AP/388 wait 5 +21-126-10:41:15.475 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:41:20.479 00 SCX_CPU1_CS_AP/389 +21-126-10:41:20.479 00 SCX_CPU1_CS_AP/390 goto step1_8 +21-126-10:41:20.479 00 SCX_CPU1_CS_AP/414 step1_8: +21-126-10:41:20.479 00 SCX_CPU1_CS_AP/415 write ";*********************************************************************" +21-126-10:41:20.479 00 SPR-I:OPRO ;********************************************************************* +21-126-10:41:20.479 00 SCX_CPU1_CS_AP/416 write "; Step 1.8: Enable DEBUG Event Messages " +21-126-10:41:20.479 00 SPR-I:OPRO ; Step 1.8: Enable DEBUG Event Messages +21-126-10:41:20.479 00 SCX_CPU1_CS_AP/417 write ";*********************************************************************" +21-126-10:41:20.479 00 SPR-I:OPRO ;********************************************************************* +21-126-10:41:20.479 00 SCX_CPU1_CS_AP/418 cmdCtr = SCX_CPU1_EVS_CMDPC + 2 +21-126-10:41:20.479 00 SCX_CPU1_CS_AP/419 +21-126-10:41:20.479 00 SCX_CPU1_CS_AP/421 /SCX_CPU1_EVS_EnaAppEVTType Application=CSAppName DEBUG +21-126-10:41:20.493 00 SCX_CPU1_CS_AP/422 wait 2 +21-126-10:41:20.493 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-126-10:41:22.496 00 SCX_CPU1_CS_AP/423 /SCX_CPU1_EVS_EnaAppEVTType Application="CFE_TBL" DEBUG +21-126-10:41:22.512 00 SCX_CPU1_CS_AP/424 +21-126-10:41:22.512 00 SCX_CPU1_CS_AP/425 ut_tlmwait SCX_CPU1_EVS_CMDPC, {cmdCtr} +21-126-10:41:22.525 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:41:23.529 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:41:23.529 00 SCX_CPU1_CS_AP/426 if (UT_TW_Status = UT_Success) then +21-126-10:41:23.529 00 SCX_CPU1_CS_AP/427 write "<*> Passed - Enable Debug events command sent properly." +21-126-10:41:23.529 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-126-10:41:23.529 00 SCX_CPU1_CS_AP/430 endif +21-126-10:41:23.529 00 SCX_CPU1_CS_AP/431 +21-126-10:41:23.529 00 SCX_CPU1_CS_AP/432 write ";*********************************************************************" +21-126-10:41:23.530 00 SPR-I:OPRO ;********************************************************************* +21-126-10:41:23.530 00 SCX_CPU1_CS_AP/433 write "; Step 1.9: Verify that the CS Housekeeping telemetry items are " +21-126-10:41:23.530 00 SPR-I:OPRO ; Step 1.9: Verify that the CS Housekeeping telemetry items are +21-126-10:41:23.530 00 SCX_CPU1_CS_AP/434 write "; initialized to zero (0). " +21-126-10:41:23.530 00 SPR-I:OPRO ; initialized to zero (0). +21-126-10:41:23.530 00 SCX_CPU1_CS_AP/435 write ";*********************************************************************" +21-126-10:41:23.530 00 SPR-I:OPRO ;********************************************************************* +21-126-10:41:23.530 00 SCX_CPU1_CS_AP/438 if (SCX_CPU1_CS_CMDPC = 0) AND (SCX_CPU1_CS_CMDEC = 0) AND ;; +21-126-10:41:23.530 00 SCX_CPU1_CS_AP/439 (SCX_CPU1_CS_EepromEC = 0) AND (SCX_CPU1_CS_MemoryEC = 0) AND ;; +21-126-10:41:23.530 00 SCX_CPU1_CS_AP/440 (SCX_CPU1_CS_TableEC = 0) AND (SCX_CPU1_CS_AppEC = 0) AND ;; +21-126-10:41:23.530 00 SCX_CPU1_CS_AP/441 (SCX_CPU1_CS_RecomputeInProgress = 0) AND ;; +21-126-10:41:23.530 00 SCX_CPU1_CS_AP/442 (SCX_CPU1_CS_OneShotInProgress = 0) AND ;; +21-126-10:41:23.530 00 SCX_CPU1_CS_AP/443 (SCX_CPU1_CS_CFECoreEC = 0) AND (SCX_CPU1_CS_OSEC = 0) THEN +21-126-10:41:23.530 00 SCX_CPU1_CS_AP/444 write "<*> Passed (9001) - Housekeeping telemetry initialized properly." +21-126-10:41:23.530 00 SPR-I:OPRO <*> Passed (9001) - Housekeeping telemetry initialized properly. +21-126-10:41:23.530 00 SCX_CPU1_CS_AP/445 ut_setrequirements CS_9001, "P" +21-126-10:41:23.532 00 SCX_CPU1_CS_AP/457 endif +21-126-10:41:23.532 00 SCX_CPU1_CS_AP/458 +21-126-10:41:23.547 00 SCX_CPU1_CS_AP/459 wait 5 +21-126-10:41:23.547 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:41:28.551 00 SCX_CPU1_CS_AP/460 +21-126-10:41:28.551 00 SCX_CPU1_CS_AP/461 write ";*********************************************************************" +21-126-10:41:28.551 00 SPR-I:OPRO ;********************************************************************* +21-126-10:41:28.552 00 SCX_CPU1_CS_AP/462 write "; Step 1.10: Dump the Application Code Segment Definition Table." +21-126-10:41:28.552 00 SPR-I:OPRO ; Step 1.10: Dump the Application Code Segment Definition Table. +21-126-10:41:28.552 00 SCX_CPU1_CS_AP/463 write ";*********************************************************************" +21-126-10:41:28.552 00 SPR-I:OPRO ;********************************************************************* +21-126-10:41:28.552 00 SCX_CPU1_CS_AP/464 s get_tbl_to_cvt (ramDir,appDefTblName,"A","cpu1_appdeftbl1_10",hostCPU,defAppId) +21-126-10:41:28.552 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:41:28.564 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:41:28.566 00 GET_TBL_TO_CVT/2 ; +21-126-10:41:28.566 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-10:41:28.566 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-10:41:28.589 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefAppTbl" DFILENAME="/ram/cpu1_appdeftbl1_10" +21-126-10:41:28.593 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:41:29.445 00 TLMH-I:STS 58-012-14:04:46.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefAppTbl' to '/ram/cpu1_appdeftbl1_10' +21-126-10:41:43.605 00 SPR-I:OPRO +21-126-10:41:43.605 00 SPR-I:OPRO The TBLNAME is: CS.DefAppTbl +21-126-10:41:43.605 00 SPR-I:OPRO The APID is: P0FAF +21-126-10:41:43.605 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:41:43.606 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:41:43.609 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_appdeftbl1_10 cpu1_appdeftbl1_10 binary 192.168.1.8 +21-126-10:41:43.760 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:41:43.760 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:41:58.773 00 SPR-I:OPRO +21-126-10:41:58.791 00 SPR-I:OPRO The unix command is cvt -ws file_list[4015].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_appdeftbl1_10`" +21-126-10:41:58.791 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:42:03.794 00 GET_TBL_TO_CVT/238 +21-126-10:42:03.794 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-10:42:03.794 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:42:03.794 00 SCX_CPU1_CS_AP/465 wait 5 +21-126-10:42:03.794 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:42:08.798 00 SCX_CPU1_CS_AP/466 +21-126-10:42:08.798 00 SCX_CPU1_CS_AP/467 write ";*********************************************************************" +21-126-10:42:08.798 00 SPR-I:OPRO ;********************************************************************* +21-126-10:42:08.798 00 SCX_CPU1_CS_AP/468 write "; Step 2.0: Application Code Segment Test." +21-126-10:42:08.799 00 SPR-I:OPRO ; Step 2.0: Application Code Segment Test. +21-126-10:42:08.799 00 SCX_CPU1_CS_AP/469 write ";*********************************************************************" +21-126-10:42:08.799 00 SPR-I:OPRO ;********************************************************************* +21-126-10:42:08.799 00 SCX_CPU1_CS_AP/470 write "; Step 2.1: Send the Enable Checksum command." +21-126-10:42:08.799 00 SPR-I:OPRO ; Step 2.1: Send the Enable Checksum command. +21-126-10:42:08.799 00 SCX_CPU1_CS_AP/471 write ";*********************************************************************" +21-126-10:42:08.799 00 SPR-I:OPRO ;********************************************************************* +21-126-10:42:08.799 00 SCX_CPU1_CS_AP/472 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_ALL_INF_EID, "INFO", 1 +21-126-10:42:08.806 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:42:08.806 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-126-10:42:08.806 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:42:08.808 00 SCX_CPU1_CS_AP/473 +21-126-10:42:08.808 00 SCX_CPU1_CS_AP/474 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:42:08.808 00 SCX_CPU1_CS_AP/476 /SCX_CPU1_CS_EnableAll +21-126-10:42:08.823 00 SCX_CPU1_CS_AP/477 +21-126-10:42:08.823 00 SCX_CPU1_CS_AP/478 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:42:08.840 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:42:09.441 00 TLMH-I:STS 58-012-14:05:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-126-10:42:09.841 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:42:09.842 00 SCX_CPU1_CS_AP/479 if (UT_TW_Status = UT_Success) then +21-126-10:42:09.843 00 SCX_CPU1_CS_AP/480 write "<*> Passed (1003;8000) - CS EnableALL command sent properly." +21-126-10:42:09.843 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-126-10:42:09.843 00 SCX_CPU1_CS_AP/481 ut_setrequirements CS_1003, "P" +21-126-10:42:09.845 00 SCX_CPU1_CS_AP/482 ut_setrequirements CS_8000, "P" +21-126-10:42:09.846 00 SCX_CPU1_CS_AP/487 endif +21-126-10:42:09.847 00 SCX_CPU1_CS_AP/488 +21-126-10:42:09.847 00 SCX_CPU1_CS_AP/490 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:42:09.851 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:42:09.852 00 SCX_CPU1_CS_AP/491 if (UT_TW_Status = UT_Success) then +21-126-10:42:09.852 00 SCX_CPU1_CS_AP/492 write "<*> Passed (1003;8000) - Expected Event Msg ",CS_ENABLE_ALL_INF_EID," rcv'd." +21-126-10:42:09.852 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-126-10:42:09.852 00 SCX_CPU1_CS_AP/493 ut_setrequirements CS_1003, "P" +21-126-10:42:09.886 00 SCX_CPU1_CS_AP/494 ut_setrequirements CS_8000, "P" +21-126-10:42:09.887 00 SCX_CPU1_CS_AP/499 endif +21-126-10:42:09.887 00 SCX_CPU1_CS_AP/500 +21-126-10:42:09.887 00 SCX_CPU1_CS_AP/502 /SCX_CPU1_CS_DisableOS +21-126-10:42:09.888 00 SCX_CPU1_CS_AP/503 wait 1 +21-126-10:42:09.888 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-10:42:10.444 00 TLMH-I:STS 58-012-14:05:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-126-10:42:10.889 00 SCX_CPU1_CS_AP/504 +21-126-10:42:10.889 00 SCX_CPU1_CS_AP/506 /SCX_CPU1_CS_DisableCFECore +21-126-10:42:10.903 00 SCX_CPU1_CS_AP/507 wait 1 +21-126-10:42:10.903 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-10:42:11.440 00 TLMH-I:STS 58-012-14:05:28.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-126-10:42:11.904 00 SCX_CPU1_CS_AP/508 +21-126-10:42:11.904 00 SCX_CPU1_CS_AP/510 if (p@SCX_CPU1_CS_EepromState = "Enabled") then +21-126-10:42:11.904 00 SCX_CPU1_CS_AP/511 /SCX_CPU1_CS_DisableEeprom +21-126-10:42:11.929 00 SCX_CPU1_CS_AP/512 wait 1 +21-126-10:42:11.929 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-10:42:12.438 00 TLMH-I:STS 58-012-14:05:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-126-10:42:12.930 00 SCX_CPU1_CS_AP/513 endif +21-126-10:42:12.930 00 SCX_CPU1_CS_AP/514 +21-126-10:42:12.930 00 SCX_CPU1_CS_AP/516 if (p@SCX_CPU1_CS_MemoryState = "Enabled") then +21-126-10:42:12.931 00 SCX_CPU1_CS_AP/517 /SCX_CPU1_CS_DisableMemory +21-126-10:42:12.946 00 SCX_CPU1_CS_AP/518 wait 1 +21-126-10:42:12.946 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-10:42:13.445 00 TLMH-I:STS 58-012-14:05:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=52 Checksumming of Memory is Disabled +21-126-10:42:13.947 00 SCX_CPU1_CS_AP/519 endif +21-126-10:42:13.947 00 SCX_CPU1_CS_AP/520 +21-126-10:42:13.947 00 SCX_CPU1_CS_AP/522 if (p@SCX_CPU1_CS_TableState = "Enabled") then +21-126-10:42:13.947 00 SCX_CPU1_CS_AP/523 /SCX_CPU1_CS_DisableTables +21-126-10:42:13.962 00 SCX_CPU1_CS_AP/524 wait 1 +21-126-10:42:13.962 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-10:42:14.438 00 TLMH-I:STS 58-012-14:05:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-126-10:42:14.963 00 SCX_CPU1_CS_AP/525 endif +21-126-10:42:14.963 00 SCX_CPU1_CS_AP/526 +21-126-10:42:14.964 00 SCX_CPU1_CS_AP/527 wait 5 +21-126-10:42:14.964 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:42:19.968 00 SCX_CPU1_CS_AP/528 +21-126-10:42:19.968 00 SCX_CPU1_CS_AP/529 write ";*********************************************************************" +21-126-10:42:19.968 00 SPR-I:OPRO ;********************************************************************* +21-126-10:42:19.968 00 SCX_CPU1_CS_AP/530 write "; Step 2.2: Send the Enable Application Checksum command." +21-126-10:42:19.968 00 SPR-I:OPRO ; Step 2.2: Send the Enable Application Checksum command. +21-126-10:42:19.968 00 SCX_CPU1_CS_AP/531 write ";*********************************************************************" +21-126-10:42:19.968 00 SPR-I:OPRO ;********************************************************************* +21-126-10:42:19.968 00 SCX_CPU1_CS_AP/532 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_INF_EID, "INFO", 1 +21-126-10:42:19.970 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:42:19.970 00 SPR-I:OPRO ; Setup event 1 with CS INFO 81 +21-126-10:42:19.970 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:42:19.970 00 SCX_CPU1_CS_AP/533 +21-126-10:42:19.970 00 SCX_CPU1_CS_AP/534 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:42:19.970 00 SCX_CPU1_CS_AP/535 +21-126-10:42:19.970 00 SCX_CPU1_CS_AP/537 /SCX_CPU1_CS_EnableApps +21-126-10:42:19.982 00 SCX_CPU1_CS_AP/538 +21-126-10:42:19.982 00 SCX_CPU1_CS_AP/539 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:42:19.985 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:42:20.444 00 TLMH-I:STS 58-012-14:05:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=81 Checksumming of App is Enabled +21-126-10:42:21.987 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:42:21.989 00 SCX_CPU1_CS_AP/540 if (UT_TW_Status = UT_Success) then +21-126-10:42:21.989 00 SCX_CPU1_CS_AP/541 write "<*> Passed (1003;4001) - CS EnableApps command sent properly." +21-126-10:42:21.989 00 SPR-I:OPRO <*> Passed (1003;4001) - CS EnableApps command sent properly. +21-126-10:42:21.989 00 SCX_CPU1_CS_AP/542 ut_setrequirements CS_1003, "P" +21-126-10:42:21.992 00 SCX_CPU1_CS_AP/543 ut_setrequirements CS_4001, "P" +21-126-10:42:21.993 00 SCX_CPU1_CS_AP/548 endif +21-126-10:42:21.993 00 SCX_CPU1_CS_AP/549 +21-126-10:42:21.993 00 SCX_CPU1_CS_AP/551 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:42:21.996 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:42:21.997 00 SCX_CPU1_CS_AP/552 if (UT_TW_Status = UT_Success) then +21-126-10:42:21.997 00 SCX_CPU1_CS_AP/553 write "<*> Passed (1003;4001) - Expected Event Msg ",CS_ENABLE_APP_INF_EID," rcv'd." +21-126-10:42:21.997 00 SPR-I:OPRO <*> Passed (1003;4001) - Expected Event Msg 81 rcv'd. +21-126-10:42:21.997 00 SCX_CPU1_CS_AP/554 ut_setrequirements CS_1003, "P" +21-126-10:42:22.026 00 SCX_CPU1_CS_AP/555 ut_setrequirements CS_4001, "P" +21-126-10:42:22.027 00 SCX_CPU1_CS_AP/560 endif +21-126-10:42:22.027 00 SCX_CPU1_CS_AP/561 +21-126-10:42:22.027 00 SCX_CPU1_CS_AP/562 wait 5 +21-126-10:42:22.027 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:42:27.031 00 SCX_CPU1_CS_AP/563 +21-126-10:42:27.031 00 SCX_CPU1_CS_AP/564 write ";*********************************************************************" +21-126-10:42:27.031 00 SPR-I:OPRO ;********************************************************************* +21-126-10:42:27.031 00 SCX_CPU1_CS_AP/565 write "; Step 2.3: Dump the Application Code Segment Results Table." +21-126-10:42:27.031 00 SPR-I:OPRO ; Step 2.3: Dump the Application Code Segment Results Table. +21-126-10:42:27.031 00 SCX_CPU1_CS_AP/566 write ";*********************************************************************" +21-126-10:42:27.031 00 SPR-I:OPRO ;********************************************************************* +21-126-10:42:27.031 00 SCX_CPU1_CS_AP/567 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:42:27.031 00 SCX_CPU1_CS_AP/568 +21-126-10:42:27.031 00 SCX_CPU1_CS_AP/569 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl2_3",hostCPU,resAppId) +21-126-10:42:27.032 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:42:27.032 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:42:27.032 00 GET_TBL_TO_CVT/2 ; +21-126-10:42:27.032 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-10:42:27.032 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-10:42:27.037 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl2_3" +21-126-10:42:27.039 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:42:31.444 00 TLMH-I:STS 58-012-14:05:48.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl2_3' +21-126-10:42:42.051 00 SPR-I:OPRO +21-126-10:42:42.052 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:42:42.052 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:42:42.052 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:42:42.052 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:42:42.056 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl2_3 cpu1_apprestbl2_3 binary 192.168.1.8 +21-126-10:42:42.202 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:42:42.203 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:42:57.215 00 SPR-I:OPRO +21-126-10:42:57.259 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl2_3`" +21-126-10:42:57.259 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:43:02.263 00 GET_TBL_TO_CVT/238 +21-126-10:43:02.263 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-10:43:02.263 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:43:02.263 00 SCX_CPU1_CS_AP/570 wait 5 +21-126-10:43:02.263 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:43:07.267 00 SCX_CPU1_CS_AP/571 +21-126-10:43:07.267 00 SCX_CPU1_CS_AP/572 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:43:07.280 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:43:07.281 00 SCX_CPU1_CS_AP/573 if (UT_TW_Status = UT_Success) then +21-126-10:43:07.281 00 SCX_CPU1_CS_AP/574 write "<*> Passed (4008) - Dump of App Results Table successful." +21-126-10:43:07.281 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:43:07.281 00 SCX_CPU1_CS_AP/575 ut_setrequirements CS_4008, "P" +21-126-10:43:07.286 00 SCX_CPU1_CS_AP/579 endif +21-126-10:43:07.286 00 SCX_CPU1_CS_AP/580 +21-126-10:43:07.286 00 SCX_CPU1_CS_AP/581 write ";*********************************************************************" +21-126-10:43:07.286 00 SPR-I:OPRO ;********************************************************************* +21-126-10:43:07.286 00 SCX_CPU1_CS_AP/582 write "; Step 2.4: Verify that Applications are being checksummed." +21-126-10:43:07.286 00 SPR-I:OPRO ; Step 2.4: Verify that Applications are being checksummed. +21-126-10:43:07.286 00 SCX_CPU1_CS_AP/583 write ";*********************************************************************" +21-126-10:43:07.286 00 SPR-I:OPRO ;********************************************************************* +21-126-10:43:07.286 00 SCX_CPU1_CS_AP/586 local keepDumpingResults=FALSE +21-126-10:43:07.287 00 SCX_CPU1_CS_AP/587 +21-126-10:43:07.287 00 SCX_CPU1_CS_AP/588 while (keepDumpingResults = FALSE) do +21-126-10:43:07.287 00 SCX_CPU1_CS_AP/589 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl2_4",hostCPU,resAppId) +21-126-10:43:07.288 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:43:07.290 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:43:07.329 00 GET_TBL_TO_CVT/2 ; +21-126-10:43:07.329 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-10:43:07.329 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-10:43:07.335 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl2_4" +21-126-10:43:07.346 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:43:11.441 00 TLMH-I:STS 58-012-14:06:28.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl2_4' +21-126-10:43:22.360 00 SPR-I:OPRO +21-126-10:43:22.360 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:43:22.360 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:43:22.360 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:43:22.361 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:43:22.364 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl2_4 cpu1_apprestbl2_4 binary 192.168.1.8 +21-126-10:43:22.511 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:43:22.511 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:43:37.523 00 SPR-I:OPRO +21-126-10:43:37.544 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl2_4`" +21-126-10:43:37.544 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:43:42.549 00 GET_TBL_TO_CVT/238 +21-126-10:43:42.549 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-10:43:42.549 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:43:42.549 00 SCX_CPU1_CS_AP/590 wait 3 +21-126-10:43:42.549 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-126-10:43:45.551 00 SCX_CPU1_CS_AP/591 +21-126-10:43:45.551 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.551 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.551 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.551 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.552 00 SCX_CPU1_CS_AP/598 keepDumpingResults = TRUE +21-126-10:43:45.552 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.552 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.552 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.552 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.552 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.552 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.552 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.552 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.552 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.552 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.552 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.552 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.553 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.553 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.553 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.553 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.553 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.553 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.553 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.553 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.553 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.553 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.553 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.553 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.553 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.553 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.554 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.554 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.554 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.554 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.554 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.554 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.554 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.554 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.554 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.554 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.554 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.554 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.554 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.555 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.555 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.555 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.555 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.555 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.555 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.555 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.555 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.555 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.555 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.555 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.555 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.555 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.555 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.555 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.556 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.556 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.556 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.556 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.556 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.556 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.556 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.556 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.556 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.556 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.556 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.556 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.557 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.557 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.557 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.557 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.557 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.557 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.557 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.557 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.557 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.557 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.557 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.557 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.557 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.557 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.557 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.558 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.558 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.558 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.558 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.558 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.558 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.558 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.558 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.558 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.558 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.558 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.559 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.559 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.559 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.559 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.559 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.559 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.559 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.559 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.559 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.559 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.559 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.559 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.559 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.559 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.559 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.559 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.560 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.561 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.561 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.561 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.561 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.561 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.561 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.561 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.561 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.561 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.561 00 SCX_CPU1_CS_AP/595 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].ComputedYet = "TRUE") AND ;; +21-126-10:43:45.561 00 SCX_CPU1_CS_AP/596 (SCX_CPU1_CS_APP_RESULT_TABLE[i].BaselineCRC <> 0) AND ;; +21-126-10:43:45.561 00 SCX_CPU1_CS_AP/597 (keepDumpingResults = FALSE) then +21-126-10:43:45.561 00 SCX_CPU1_CS_AP/599 endif +21-126-10:43:45.561 00 SCX_CPU1_CS_AP/600 enddo +21-126-10:43:45.561 00 SCX_CPU1_CS_AP/593 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.561 00 SCX_CPU1_CS_AP/601 enddo +21-126-10:43:45.562 00 SCX_CPU1_CS_AP/602 +21-126-10:43:45.562 00 SCX_CPU1_CS_AP/603 if (keepDumpingResults = TRUE) then +21-126-10:43:45.562 00 SCX_CPU1_CS_AP/604 write "<*> Passed (4000) - Application Checksumming is occurring." +21-126-10:43:45.562 00 SPR-I:OPRO <*> Passed (4000) - Application Checksumming is occurring. +21-126-10:43:45.562 00 SCX_CPU1_CS_AP/605 ut_setrequirements CS_4000, "P" +21-126-10:43:45.563 00 SCX_CPU1_CS_AP/609 endif +21-126-10:43:45.563 00 SCX_CPU1_CS_AP/610 +21-126-10:43:45.563 00 SCX_CPU1_CS_AP/611 write ";*********************************************************************" +21-126-10:43:45.563 00 SPR-I:OPRO ;********************************************************************* +21-126-10:43:45.563 00 SCX_CPU1_CS_AP/612 write "; Step 2.5: Send the Disable Application Code Segment command for a " +21-126-10:43:45.563 00 SPR-I:OPRO ; Step 2.5: Send the Disable Application Code Segment command for a +21-126-10:43:45.563 00 SCX_CPU1_CS_AP/613 write "; valid Enabled application. " +21-126-10:43:45.563 00 SPR-I:OPRO ; valid Enabled application. +21-126-10:43:45.563 00 SCX_CPU1_CS_AP/614 write ";*********************************************************************" +21-126-10:43:45.563 00 SPR-I:OPRO ;********************************************************************* +21-126-10:43:45.563 00 SCX_CPU1_CS_AP/617 foundApp=FALSE +21-126-10:43:45.563 00 SCX_CPU1_CS_AP/618 +21-126-10:43:45.563 00 SCX_CPU1_CS_AP/619 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:43:45.563 00 SCX_CPU1_CS_AP/620 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:43:45.563 00 SCX_CPU1_CS_AP/621 appIndex = i +21-126-10:43:45.563 00 SCX_CPU1_CS_AP/622 foundApp = TRUE +21-126-10:43:45.563 00 SCX_CPU1_CS_AP/623 break +21-126-10:43:45.563 00 SCX_CPU1_CS_AP/626 +21-126-10:43:45.563 00 SCX_CPU1_CS_AP/627 if (foundApp = TRUE) then +21-126-10:43:45.563 00 SCX_CPU1_CS_AP/628 appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME +21-126-10:43:45.563 00 SCX_CPU1_CS_AP/629 write "; Enabled app '",appName, "' found at index ", appIndex +21-126-10:43:45.563 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-126-10:43:45.574 00 SCX_CPU1_CS_AP/633 endif +21-126-10:43:45.574 00 SCX_CPU1_CS_AP/634 +21-126-10:43:45.574 00 SCX_CPU1_CS_AP/635 ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_APP_NAME_INF_EID,"INFO",1 +21-126-10:43:45.576 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:43:45.576 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-126-10:43:45.576 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:43:45.576 00 SCX_CPU1_CS_AP/636 +21-126-10:43:45.576 00 SCX_CPU1_CS_AP/637 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:43:45.576 00 SCX_CPU1_CS_AP/639 /SCX_CPU1_CS_DisableAppName AppName=appName +21-126-10:43:45.588 00 SCX_CPU1_CS_AP/640 +21-126-10:43:45.588 00 SCX_CPU1_CS_AP/641 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:43:45.591 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:43:45.944 00 TLMH-I:STS 58-012-14:07:02.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-126-10:43:47.593 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:43:47.595 00 SCX_CPU1_CS_AP/642 if (UT_TW_Status = UT_Success) then +21-126-10:43:47.595 00 SCX_CPU1_CS_AP/643 write "<*> Passed (1003;4004) - CS DisableAppName command sent properly." +21-126-10:43:47.595 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-126-10:43:47.596 00 SCX_CPU1_CS_AP/644 ut_setrequirements CS_1003, "P" +21-126-10:43:47.599 00 SCX_CPU1_CS_AP/645 ut_setrequirements CS_4004, "P" +21-126-10:43:47.603 00 SCX_CPU1_CS_AP/650 endif +21-126-10:43:47.603 00 SCX_CPU1_CS_AP/651 +21-126-10:43:47.603 00 SCX_CPU1_CS_AP/653 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:43:47.620 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:43:47.621 00 SCX_CPU1_CS_AP/654 if (UT_TW_Status = UT_Success) then +21-126-10:43:47.621 00 SCX_CPU1_CS_AP/655 write "<*> Passed (1003;4004) - Expected Event Msg ",CS_DISABLE_APP_NAME_INF_EID," rcv'd." +21-126-10:43:47.621 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-126-10:43:47.621 00 SCX_CPU1_CS_AP/656 ut_setrequirements CS_1003, "P" +21-126-10:43:47.657 00 SCX_CPU1_CS_AP/657 ut_setrequirements CS_4004, "P" +21-126-10:43:47.658 00 SCX_CPU1_CS_AP/662 endif +21-126-10:43:47.658 00 SCX_CPU1_CS_AP/663 +21-126-10:43:47.658 00 SCX_CPU1_CS_AP/665 s get_tbl_to_cvt (ramDir,appDefTblName,"A","cpu1_appdeftbl2_5",hostCPU,defAppId) +21-126-10:43:47.658 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:43:47.659 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:43:47.659 00 GET_TBL_TO_CVT/2 ; +21-126-10:43:47.659 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-10:43:47.659 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-10:43:47.664 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefAppTbl" DFILENAME="/ram/cpu1_appdeftbl2_5" +21-126-10:43:47.676 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:43:48.439 00 TLMH-I:STS 58-012-14:07:05.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefAppTbl' to '/ram/cpu1_appdeftbl2_5' +21-126-10:44:02.687 00 SPR-I:OPRO +21-126-10:44:02.687 00 SPR-I:OPRO The TBLNAME is: CS.DefAppTbl +21-126-10:44:02.687 00 SPR-I:OPRO The APID is: P0FAF +21-126-10:44:02.688 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:44:02.688 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:44:02.691 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_appdeftbl2_5 cpu1_appdeftbl2_5 binary 192.168.1.8 +21-126-10:44:02.862 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:44:02.862 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:44:17.877 00 SPR-I:OPRO +21-126-10:44:17.896 00 SPR-I:OPRO The unix command is cvt -ws file_list[4015].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_appdeftbl2_5`" +21-126-10:44:17.896 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:44:22.902 00 GET_TBL_TO_CVT/238 +21-126-10:44:22.902 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-10:44:22.902 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:44:22.903 00 SCX_CPU1_CS_AP/666 wait 5 +21-126-10:44:22.903 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:44:27.907 00 SCX_CPU1_CS_AP/667 +21-126-10:44:27.908 00 SCX_CPU1_CS_AP/668 if (p@SCX_CPU1_CS_APP_DEF_TABLE[appindex].State = "Disabled") then +21-126-10:44:27.908 00 SCX_CPU1_CS_AP/669 write "<*> Passed - Definition Table entry changed to Disabled" +21-126-10:44:27.908 00 SPR-I:OPRO <*> Passed - Definition Table entry changed to Disabled +21-126-10:44:27.908 00 SCX_CPU1_CS_AP/672 endif +21-126-10:44:27.908 00 SCX_CPU1_CS_AP/673 +21-126-10:44:27.908 00 SCX_CPU1_CS_AP/674 wait 5 +21-126-10:44:27.909 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:44:32.913 00 SCX_CPU1_CS_AP/675 +21-126-10:44:32.913 00 SCX_CPU1_CS_AP/676 write ";*********************************************************************" +21-126-10:44:32.914 00 SPR-I:OPRO ;********************************************************************* +21-126-10:44:32.914 00 SCX_CPU1_CS_AP/677 write "; Step 2.6: Using the TST_CS application, manipulate the disabled " +21-126-10:44:32.914 00 SPR-I:OPRO ; Step 2.6: Using the TST_CS application, manipulate the disabled +21-126-10:44:32.914 00 SCX_CPU1_CS_AP/678 write "; application's CRC. " +21-126-10:44:32.914 00 SPR-I:OPRO ; application's CRC. +21-126-10:44:32.914 00 SCX_CPU1_CS_AP/679 write ";*********************************************************************" +21-126-10:44:32.914 00 SPR-I:OPRO ;********************************************************************* +21-126-10:44:32.914 00 SCX_CPU1_CS_AP/681 ut_setupevents "SCX","CPU1","TST_CS",TST_CS_CORRUPT_APP_CRC_INF_EID,"INFO",1 +21-126-10:44:32.921 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:44:32.921 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 4 +21-126-10:44:32.921 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:44:32.921 00 SCX_CPU1_CS_AP/682 +21-126-10:44:32.921 00 SCX_CPU1_CS_AP/683 /SCX_CPU1_TST_CS_CorruptAppCRC AppName=appName +21-126-10:44:32.933 00 SCX_CPU1_CS_AP/684 +21-126-10:44:32.933 00 SCX_CPU1_CS_AP/686 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:44:32.938 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:44:33.441 00 TLMH-I:STS 58-012-14:07:50.002 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=4 Corrupt Application CRC command for 'CS' successful +21-126-10:44:33.939 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:44:33.941 00 SCX_CPU1_CS_AP/687 if (UT_TW_Status = UT_Success) then +21-126-10:44:33.941 00 SCX_CPU1_CS_AP/688 write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_APP_CRC_INF_EID," rcv'd." +21-126-10:44:33.941 00 SPR-I:OPRO <*> Passed - Expected Event Msg 4 rcv'd. +21-126-10:44:33.941 00 SCX_CPU1_CS_AP/691 endif +21-126-10:44:33.941 00 SCX_CPU1_CS_AP/692 +21-126-10:44:33.942 00 SCX_CPU1_CS_AP/693 wait 5 +21-126-10:44:33.942 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:44:38.946 00 SCX_CPU1_CS_AP/694 +21-126-10:44:38.946 00 SCX_CPU1_CS_AP/695 step2_7: +21-126-10:44:38.946 00 SCX_CPU1_CS_AP/696 write ";*********************************************************************" +21-126-10:44:38.946 00 SPR-I:OPRO ;********************************************************************* +21-126-10:44:38.946 00 SCX_CPU1_CS_AP/697 write "; Step 2.7: Send the Enable Application Code Segment command for the " +21-126-10:44:38.946 00 SPR-I:OPRO ; Step 2.7: Send the Enable Application Code Segment command for the +21-126-10:44:38.946 00 SCX_CPU1_CS_AP/698 write "; application disabled in Step 2.5 above. " +21-126-10:44:38.946 00 SPR-I:OPRO ; application disabled in Step 2.5 above. +21-126-10:44:38.946 00 SCX_CPU1_CS_AP/699 write ";*********************************************************************" +21-126-10:44:38.946 00 SPR-I:OPRO ;********************************************************************* +21-126-10:44:38.946 00 SCX_CPU1_CS_AP/700 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_NAME_INF_EID, "INFO", 1 +21-126-10:44:38.949 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:44:38.949 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-126-10:44:38.949 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:44:38.949 00 SCX_CPU1_CS_AP/701 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_APP_MISCOMPARE_ERR_EID, "ERROR", 2 +21-126-10:44:38.952 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:44:38.953 00 SPR-I:OPRO ; Setup event 2 with CS ERROR 30 +21-126-10:44:38.953 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:44:38.953 00 SCX_CPU1_CS_AP/702 +21-126-10:44:38.953 00 SCX_CPU1_CS_AP/703 write "*** App Miscompare Ctr = ",SCX_CPU1_CS_AppEC +21-126-10:44:38.953 00 SPR-I:OPRO *** App Miscompare Ctr = 0 +21-126-10:44:38.953 00 SCX_CPU1_CS_AP/704 +21-126-10:44:38.953 00 SCX_CPU1_CS_AP/705 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:44:38.953 00 SCX_CPU1_CS_AP/707 /SCX_CPU1_CS_EnableAppName AppName=appName +21-126-10:44:38.966 00 SCX_CPU1_CS_AP/708 +21-126-10:44:38.966 00 SCX_CPU1_CS_AP/709 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:44:38.972 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:44:39.441 00 TLMH-I:STS 58-012-14:07:56.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-126-10:44:39.973 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:44:39.974 00 SCX_CPU1_CS_AP/710 if (UT_TW_Status = UT_Success) then +21-126-10:44:39.975 00 SCX_CPU1_CS_AP/711 write "<*> Passed (1003;4003) - CS EnableAppName command sent properly." +21-126-10:44:39.975 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-126-10:44:39.975 00 SCX_CPU1_CS_AP/712 ut_setrequirements CS_1003, "P" +21-126-10:44:39.977 00 SCX_CPU1_CS_AP/713 ut_setrequirements CS_4003, "P" +21-126-10:44:39.978 00 SCX_CPU1_CS_AP/718 endif +21-126-10:44:39.978 00 SCX_CPU1_CS_AP/719 +21-126-10:44:39.978 00 SCX_CPU1_CS_AP/721 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:44:39.981 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:44:39.981 00 SCX_CPU1_CS_AP/722 if (UT_TW_Status = UT_Success) then +21-126-10:44:39.982 00 SCX_CPU1_CS_AP/723 write "<*> Passed (1003;4003) - Expected Event Msg ",CS_ENABLE_APP_NAME_INF_EID," rcv'd." +21-126-10:44:39.982 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-126-10:44:39.982 00 SCX_CPU1_CS_AP/724 ut_setrequirements CS_1003, "P" +21-126-10:44:40.011 00 SCX_CPU1_CS_AP/725 ut_setrequirements CS_4003, "P" +21-126-10:44:40.012 00 SCX_CPU1_CS_AP/730 endif +21-126-10:44:40.012 00 SCX_CPU1_CS_AP/731 +21-126-10:44:40.012 00 SCX_CPU1_CS_AP/732 ; Wait for the CS background Checksumming to occur +21-126-10:44:40.012 00 SCX_CPU1_CS_AP/734 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 60 +21-126-10:44:40.014 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:44:41.438 00 TLMH-I:STS 58-012-14:07:58.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFC2DF +21-126-10:44:42.017 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:44:42.019 00 SCX_CPU1_CS_AP/735 if (UT_TW_Status = UT_Success) then +21-126-10:44:42.019 00 SCX_CPU1_CS_AP/736 write "<*> Passed (4000.1) - Expected Event Msg ",CS_APP_MISCOMPARE_ERR_EID," rcv'd." +21-126-10:44:42.019 00 SPR-I:OPRO <*> Passed (4000.1) - Expected Event Msg 30 rcv'd. +21-126-10:44:42.019 00 SCX_CPU1_CS_AP/737 ut_setrequirements CS_40001, "P" +21-126-10:44:42.022 00 SCX_CPU1_CS_AP/741 endif +21-126-10:44:42.022 00 SCX_CPU1_CS_AP/742 +21-126-10:44:42.022 00 SCX_CPU1_CS_AP/743 write "*** App Miscompare Ctr = ",SCX_CPU1_CS_AppEC +21-126-10:44:42.022 00 SPR-I:OPRO *** App Miscompare Ctr = 0 +21-126-10:44:42.022 00 SCX_CPU1_CS_AP/744 +21-126-10:44:42.022 00 SCX_CPU1_CS_AP/745 wait 5 +21-126-10:44:42.022 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:44:47.027 00 SCX_CPU1_CS_AP/746 +21-126-10:44:47.027 00 SCX_CPU1_CS_AP/747 write ";*********************************************************************" +21-126-10:44:47.027 00 SPR-I:OPRO ;********************************************************************* +21-126-10:44:47.027 00 SCX_CPU1_CS_AP/748 write "; Step 2.8: Dump the Application Code Segment Results Table." +21-126-10:44:47.027 00 SPR-I:OPRO ; Step 2.8: Dump the Application Code Segment Results Table. +21-126-10:44:47.028 00 SCX_CPU1_CS_AP/749 write ";*********************************************************************" +21-126-10:44:47.028 00 SPR-I:OPRO ;********************************************************************* +21-126-10:44:47.028 00 SCX_CPU1_CS_AP/750 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:44:47.028 00 SCX_CPU1_CS_AP/751 +21-126-10:44:47.028 00 SCX_CPU1_CS_AP/752 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl2_8",hostCPU,resAppId) +21-126-10:44:47.029 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:44:47.031 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:44:47.032 00 GET_TBL_TO_CVT/2 ; +21-126-10:44:47.032 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-10:44:47.032 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-10:44:47.040 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl2_8" +21-126-10:44:47.052 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:44:49.443 00 TLMH-I:STS 58-012-14:08:06.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFC2DF +21-126-10:44:51.445 00 TLMH-I:STS 58-012-14:08:08.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl2_8' +21-126-10:44:57.438 00 TLMH-I:STS 58-012-14:08:14.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFC2DF +21-126-10:45:02.064 00 SPR-I:OPRO +21-126-10:45:02.064 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:45:02.064 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:45:02.064 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:45:02.065 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:45:02.068 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl2_8 cpu1_apprestbl2_8 binary 192.168.1.8 +21-126-10:45:02.202 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:45:02.202 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:45:05.438 00 TLMH-I:STS 58-012-14:08:22.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFC2DF +21-126-10:45:13.438 00 TLMH-I:STS 58-012-14:08:30.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFC2DF +21-126-10:45:17.216 00 SPR-I:OPRO +21-126-10:45:17.228 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl2_8`" +21-126-10:45:17.229 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:45:21.443 00 TLMH-I:STS 58-012-14:08:38.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFC2DF +21-126-10:45:22.233 00 GET_TBL_TO_CVT/238 +21-126-10:45:22.233 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-10:45:22.234 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:45:22.235 00 SCX_CPU1_CS_AP/753 wait 5 +21-126-10:45:22.235 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:45:27.239 00 SCX_CPU1_CS_AP/754 +21-126-10:45:27.239 00 SCX_CPU1_CS_AP/755 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:45:27.253 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:27.254 00 SCX_CPU1_CS_AP/756 if (UT_TW_Status = UT_Success) then +21-126-10:45:27.254 00 SCX_CPU1_CS_AP/757 write "<*> Passed (4008) - Dump of App Results Table successful." +21-126-10:45:27.255 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:45:27.255 00 SCX_CPU1_CS_AP/758 ut_setrequirements CS_4008, "P" +21-126-10:45:27.257 00 SCX_CPU1_CS_AP/762 endif +21-126-10:45:27.258 00 SCX_CPU1_CS_AP/763 +21-126-10:45:27.258 00 SCX_CPU1_CS_AP/764 write ";*********************************************************************" +21-126-10:45:27.258 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:27.258 00 SCX_CPU1_CS_AP/765 write "; Step 2.9: Send the Recompute Application Code Segment CRC command " +21-126-10:45:27.258 00 SPR-I:OPRO ; Step 2.9: Send the Recompute Application Code Segment CRC command +21-126-10:45:27.258 00 SCX_CPU1_CS_AP/766 write "; for the application specified in Step 2.5 above. " +21-126-10:45:27.258 00 SPR-I:OPRO ; for the application specified in Step 2.5 above. +21-126-10:45:27.258 00 SCX_CPU1_CS_AP/767 write ";*********************************************************************" +21-126-10:45:27.258 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:27.258 00 SCX_CPU1_CS_AP/768 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +21-126-10:45:27.266 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:27.267 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:45:27.267 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:27.296 00 SCX_CPU1_CS_AP/769 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO", 2 +21-126-10:45:27.299 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:27.299 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:45:27.299 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:27.299 00 SCX_CPU1_CS_AP/770 +21-126-10:45:27.299 00 SCX_CPU1_CS_AP/771 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:45:27.299 00 SCX_CPU1_CS_AP/773 /SCX_CPU1_CS_RecomputeAppName AppName=appName +21-126-10:45:27.311 00 SCX_CPU1_CS_AP/774 +21-126-10:45:27.311 00 SCX_CPU1_CS_AP/775 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:45:27.314 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:45:27.938 00 TLMH-I:STS 58-012-14:08:44.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:45:30.317 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:30.319 00 SCX_CPU1_CS_AP/776 if (UT_TW_Status = UT_Success) then +21-126-10:45:30.319 00 SCX_CPU1_CS_AP/777 write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." +21-126-10:45:30.319 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:45:30.319 00 SCX_CPU1_CS_AP/778 ut_setrequirements CS_1003, "P" +21-126-10:45:30.322 00 SCX_CPU1_CS_AP/779 ut_setrequirements CS_4005, "P" +21-126-10:45:30.325 00 SCX_CPU1_CS_AP/784 endif +21-126-10:45:30.325 00 SCX_CPU1_CS_AP/785 +21-126-10:45:30.325 00 SCX_CPU1_CS_AP/787 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:45:30.337 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:30.339 00 SCX_CPU1_CS_AP/788 if (UT_TW_Status = UT_Success) then +21-126-10:45:30.339 00 SCX_CPU1_CS_AP/789 write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." +21-126-10:45:30.339 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:45:30.339 00 SCX_CPU1_CS_AP/790 ut_setrequirements CS_1003, "P" +21-126-10:45:30.386 00 SCX_CPU1_CS_AP/791 ut_setrequirements CS_4005, "P" +21-126-10:45:30.386 00 SCX_CPU1_CS_AP/796 endif +21-126-10:45:30.386 00 SCX_CPU1_CS_AP/797 +21-126-10:45:30.387 00 SCX_CPU1_CS_AP/799 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-10:45:30.387 00 SCX_CPU1_CS_AP/800 write "<*> Passed (4005) - In Progress Flag set to True as expected." +21-126-10:45:30.387 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:45:30.387 00 SCX_CPU1_CS_AP/801 ut_setrequirements CS_4005, "P" +21-126-10:45:30.387 00 SCX_CPU1_CS_AP/805 endif +21-126-10:45:30.387 00 SCX_CPU1_CS_AP/806 +21-126-10:45:30.387 00 SCX_CPU1_CS_AP/808 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 60 +21-126-10:45:30.390 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:45:31.937 00 TLMH-I:STS 58-012-14:08:48.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:45:32.393 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:32.394 00 SCX_CPU1_CS_AP/809 if (UT_TW_Status = UT_Success) then +21-126-10:45:32.395 00 SCX_CPU1_CS_AP/810 write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." +21-126-10:45:32.395 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:45:32.395 00 SCX_CPU1_CS_AP/811 ut_setrequirements CS_40051, "P" +21-126-10:45:32.398 00 SCX_CPU1_CS_AP/815 endif +21-126-10:45:32.398 00 SCX_CPU1_CS_AP/816 +21-126-10:45:32.398 00 SCX_CPU1_CS_AP/818 currSCnt = {seqTlmItem} +21-126-10:45:32.398 00 SCX_CPU1_CS_AP/819 expectedSCnt = currSCnt + 1 +21-126-10:45:32.399 00 SCX_CPU1_CS_AP/820 +21-126-10:45:32.399 00 SCX_CPU1_CS_AP/821 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-10:45:32.412 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:45:34.414 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:34.416 00 SCX_CPU1_CS_AP/823 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-10:45:34.416 00 SCX_CPU1_CS_AP/824 write "<*> Passed (4005.1) - In Progress Flag set to False as expected." +21-126-10:45:34.416 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:45:34.416 00 SCX_CPU1_CS_AP/825 ut_setrequirements CS_40051, "P" +21-126-10:45:34.419 00 SCX_CPU1_CS_AP/829 endif +21-126-10:45:34.419 00 SCX_CPU1_CS_AP/830 +21-126-10:45:34.419 00 SCX_CPU1_CS_AP/831 wait 5 +21-126-10:45:34.419 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:45:39.423 00 SCX_CPU1_CS_AP/832 +21-126-10:45:39.423 00 SCX_CPU1_CS_AP/833 write ";*********************************************************************" +21-126-10:45:39.423 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:39.423 00 SCX_CPU1_CS_AP/834 write "; Step 2.10: Send the Report Application Code Segment CRC command " +21-126-10:45:39.423 00 SPR-I:OPRO ; Step 2.10: Send the Report Application Code Segment CRC command +21-126-10:45:39.424 00 SCX_CPU1_CS_AP/835 write "; for the application specified in Step 2.5 above. " +21-126-10:45:39.424 00 SPR-I:OPRO ; for the application specified in Step 2.5 above. +21-126-10:45:39.424 00 SCX_CPU1_CS_AP/836 write ";*********************************************************************" +21-126-10:45:39.424 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:39.424 00 SCX_CPU1_CS_AP/837 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 +21-126-10:45:39.430 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:39.430 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:45:39.430 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:39.431 00 SCX_CPU1_CS_AP/838 +21-126-10:45:39.431 00 SCX_CPU1_CS_AP/839 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:45:39.431 00 SCX_CPU1_CS_AP/841 /SCX_CPU1_CS_ReportAppName AppName=appName +21-126-10:45:39.433 00 SCX_CPU1_CS_AP/842 +21-126-10:45:39.433 00 SCX_CPU1_CS_AP/843 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:45:39.437 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:45:39.938 00 TLMH-I:STS 58-012-14:08:56.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:45:42.441 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:42.442 00 SCX_CPU1_CS_AP/844 if (UT_TW_Status = UT_Success) then +21-126-10:45:42.442 00 SCX_CPU1_CS_AP/845 write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." +21-126-10:45:42.443 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:45:42.443 00 SCX_CPU1_CS_AP/846 ut_setrequirements CS_1003, "P" +21-126-10:45:42.445 00 SCX_CPU1_CS_AP/847 ut_setrequirements CS_4006, "P" +21-126-10:45:42.446 00 SCX_CPU1_CS_AP/852 endif +21-126-10:45:42.446 00 SCX_CPU1_CS_AP/853 +21-126-10:45:42.446 00 SCX_CPU1_CS_AP/855 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:45:42.449 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:42.450 00 SCX_CPU1_CS_AP/856 if (UT_TW_Status = UT_Success) then +21-126-10:45:42.450 00 SCX_CPU1_CS_AP/857 write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." +21-126-10:45:42.450 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:45:42.450 00 SCX_CPU1_CS_AP/858 ut_setrequirements CS_1003, "P" +21-126-10:45:42.480 00 SCX_CPU1_CS_AP/859 ut_setrequirements CS_4006, "P" +21-126-10:45:42.480 00 SCX_CPU1_CS_AP/864 endif +21-126-10:45:42.480 00 SCX_CPU1_CS_AP/865 +21-126-10:45:42.480 00 SCX_CPU1_CS_AP/866 wait 5 +21-126-10:45:42.480 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:45:47.485 00 SCX_CPU1_CS_AP/867 +21-126-10:45:47.485 00 SCX_CPU1_CS_AP/868 write ";*********************************************************************" +21-126-10:45:47.485 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:47.485 00 SCX_CPU1_CS_AP/869 write "; Step 2.11: Stop the CF_APP application. Verify that an event is " +21-126-10:45:47.485 00 SPR-I:OPRO ; Step 2.11: Stop the CF_APP application. Verify that an event is +21-126-10:45:47.486 00 SCX_CPU1_CS_AP/870 write "; generated indicating the TST_TBL application was skipped." +21-126-10:45:47.486 00 SPR-I:OPRO ; generated indicating the TST_TBL application was skipped. +21-126-10:45:47.486 00 SCX_CPU1_CS_AP/871 write ";*********************************************************************" +21-126-10:45:47.486 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:47.486 00 SCX_CPU1_CS_AP/872 ut_setupevents "SCX","CPU1",{CSAppName},CS_COMPUTE_APP_NOT_FOUND_ERR_EID,"ERROR",1 +21-126-10:45:47.491 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:47.491 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 93 +21-126-10:45:47.491 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:47.492 00 SCX_CPU1_CS_AP/873 +21-126-10:45:47.492 00 SCX_CPU1_CS_AP/874 /SCX_CPU1_ES_DELETEAPP Application="CF_APP" +21-126-10:45:47.504 00 SCX_CPU1_CS_AP/875 +21-126-10:45:47.504 00 SCX_CPU1_CS_AP/876 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1, 40 +21-126-10:45:47.508 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:45:47.936 00 TLMH-I:STS 58-012-14:09:04.506 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=8 Stop Application CF_APP Completed. +21-126-10:45:48.444 00 TLMH-I:STS 58-012-14:09:05.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-126-10:45:48.445 00 TLMH-I:STS 58-012-14:09:05.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-126-10:45:48.509 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:48.509 00 SCX_CPU1_CS_AP/877 if (UT_TW_Status = UT_Success) then +21-126-10:45:48.509 00 SCX_CPU1_CS_AP/879 write "<*> Passed (4000.2) - Expected Event Msg ",CS_COMPUTE_APP_NOT_FOUND_ERR_EID," rcv'd." +21-126-10:45:48.509 00 SPR-I:OPRO <*> Passed (4000.2) - Expected Event Msg 93 rcv'd. +21-126-10:45:48.509 00 SCX_CPU1_CS_AP/880 ut_setrequirements CS_40002, "P" +21-126-10:45:48.510 00 SCX_CPU1_CS_AP/884 endif +21-126-10:45:48.510 00 SCX_CPU1_CS_AP/885 +21-126-10:45:48.510 00 SCX_CPU1_CS_AP/886 write ";*********************************************************************" +21-126-10:45:48.510 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:48.510 00 SCX_CPU1_CS_AP/887 write "; Step 2.12: Start the CF_APP application. Verify that checksumming " +21-126-10:45:48.510 00 SPR-I:OPRO ; Step 2.12: Start the CF_APP application. Verify that checksumming +21-126-10:45:48.510 00 SCX_CPU1_CS_AP/888 write "; is again occuring on the TST_TBL application." +21-126-10:45:48.510 00 SPR-I:OPRO ; is again occuring on the TST_TBL application. +21-126-10:45:48.510 00 SCX_CPU1_CS_AP/889 write ";*********************************************************************" +21-126-10:45:48.510 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:48.510 00 SCX_CPU1_CS_AP/890 ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +21-126-10:45:48.512 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:48.512 00 SPR-I:OPRO ; Setup event 1 with CFE_ES INFO 6 +21-126-10:45:48.512 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:48.526 00 SCX_CPU1_CS_AP/891 +21-126-10:45:48.526 00 SCX_CPU1_CS_AP/892 s load_start_app ("CF_APP",hostCPU,"CF_AppMain") +21-126-10:45:48.526 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_start_app.i +21-126-10:45:48.526 00 SPR-I:STS Procedure LOAD_START_APP started +21-126-10:45:48.527 00 LOAD_START_APP/2 ; +21-126-10:45:48.527 00 LOAD_START_APP/3 local logging = %liv (log_procedure) +21-126-10:45:48.527 00 LOAD_START_APP/4 %liv (log_procedure) = FALSE +21-126-10:45:48.527 00 SPR-I:OPRO Application Filename: cf_app.o +21-126-10:45:48.528 00 SPR-I:OPRO The perl command is perl /s/opr/accounts/global/tools/fsw_ftp.pl 192.168.1.8 cf_app.o RAM:0 3 +21-126-10:45:48.690 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:45:48.692 00 SPR-I:OPRO Sending Command: /SCX_CPU1_ES_STARTAPP APPLICATION="CF_APP" APP_ENTRY_PT="CF_AppMain" APP_FILE_NAME="/ram/cf_app.o" STACKSIZE=X'2000' PRIORITY=X'b7' RESTARTCPU +21-126-10:45:48.708 00 LOAD_START_APP/128 +21-126-10:45:48.709 00 LOAD_START_APP/129 ENDPROC +21-126-10:45:48.709 00 SPR-I:STS Procedure LOAD_START_APP completed +21-126-10:45:48.710 00 SCX_CPU1_CS_AP/893 +21-126-10:45:48.710 00 SCX_CPU1_CS_AP/894 ; Wait for app startup events +21-126-10:45:48.710 00 SCX_CPU1_CS_AP/895 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:45:48.724 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:45:49.441 00 TLMH-I:STS 58-012-14:09:06.021 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=6 Started CF_APP from /ram/cf_app.o, AppID = 1114124 +21-126-10:45:49.442 00 TLMH-I:STS 58-012-14:09:06.086 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CF_APP.config_table' from '/cf/cf_def_config.tbl' +21-126-10:45:49.443 00 TLMH-I:STS 58-012-14:09:06.089 INFO CPU=CPU1 APPNAME=CF_APP EVENT ID=20 CF Initialized. Version +21-126-10:45:49.727 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:49.728 00 SCX_CPU1_CS_AP/896 IF (UT_TW_Status = UT_Success) THEN +21-126-10:45:49.728 00 SCX_CPU1_CS_AP/897 write "<*> Passed - CF_APP Application Started" +21-126-10:45:49.728 00 SPR-I:OPRO <*> Passed - CF_APP Application Started +21-126-10:45:49.728 00 SCX_CPU1_CS_AP/901 endif +21-126-10:45:49.728 00 SCX_CPU1_CS_AP/902 +21-126-10:45:49.728 00 SCX_CPU1_CS_AP/903 wait 5 +21-126-10:45:49.728 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:45:52.439 00 TLMH-I:STS 58-012-14:09:09.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CF_APP, Expected: 0x00001E92, Calculated: 0x000043EE +21-126-10:45:54.733 00 SCX_CPU1_CS_AP/904 +21-126-10:45:54.733 00 SCX_CPU1_CS_AP/905 step2_13: +21-126-10:45:54.733 00 SCX_CPU1_CS_AP/906 write ";*********************************************************************" +21-126-10:45:54.733 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:54.733 00 SCX_CPU1_CS_AP/907 write "; Step 2.13: Send the Recompute Application Code Segment CRC command " +21-126-10:45:54.733 00 SPR-I:OPRO ; Step 2.13: Send the Recompute Application Code Segment CRC command +21-126-10:45:54.733 00 SCX_CPU1_CS_AP/908 write "; for the TST_TBL application. " +21-126-10:45:54.734 00 SPR-I:OPRO ; for the TST_TBL application. +21-126-10:45:54.734 00 SCX_CPU1_CS_AP/909 write ";*********************************************************************" +21-126-10:45:54.734 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:54.734 00 SCX_CPU1_CS_AP/910 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +21-126-10:45:54.741 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:54.741 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:45:54.741 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:54.742 00 SCX_CPU1_CS_AP/911 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 +21-126-10:45:54.747 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:54.747 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:45:54.747 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:54.747 00 SCX_CPU1_CS_AP/912 +21-126-10:45:54.747 00 SCX_CPU1_CS_AP/913 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:45:54.748 00 SCX_CPU1_CS_AP/915 /SCX_CPU1_CS_RecomputeAppName AppName="CF_APP" +21-126-10:45:54.759 00 SCX_CPU1_CS_AP/916 +21-126-10:45:54.759 00 SCX_CPU1_CS_AP/917 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:45:54.763 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:45:55.437 00 TLMH-I:STS 58-012-14:09:12.003 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CF_APP started +21-126-10:45:55.764 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:55.766 00 SCX_CPU1_CS_AP/918 if (UT_TW_Status = UT_Success) then +21-126-10:45:55.766 00 SCX_CPU1_CS_AP/919 write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." +21-126-10:45:55.766 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:45:55.766 00 SCX_CPU1_CS_AP/920 ut_setrequirements CS_1003, "P" +21-126-10:45:55.770 00 SCX_CPU1_CS_AP/921 ut_setrequirements CS_4005, "P" +21-126-10:45:55.774 00 SCX_CPU1_CS_AP/926 endif +21-126-10:45:55.774 00 SCX_CPU1_CS_AP/927 +21-126-10:45:55.774 00 SCX_CPU1_CS_AP/929 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:45:55.787 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:55.788 00 SCX_CPU1_CS_AP/930 if (UT_TW_Status = UT_Success) then +21-126-10:45:55.789 00 SCX_CPU1_CS_AP/931 write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." +21-126-10:45:55.789 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:45:55.789 00 SCX_CPU1_CS_AP/932 ut_setrequirements CS_1003, "P" +21-126-10:45:55.833 00 SCX_CPU1_CS_AP/933 ut_setrequirements CS_4005, "P" +21-126-10:45:55.834 00 SCX_CPU1_CS_AP/938 endif +21-126-10:45:55.834 00 SCX_CPU1_CS_AP/939 +21-126-10:45:55.834 00 SCX_CPU1_CS_AP/941 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-10:45:55.834 00 SCX_CPU1_CS_AP/942 write "<*> Passed (4005) - In Progress Flag set to True as expected." +21-126-10:45:55.834 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:45:55.834 00 SCX_CPU1_CS_AP/943 ut_setrequirements CS_4005, "P" +21-126-10:45:55.835 00 SCX_CPU1_CS_AP/947 endif +21-126-10:45:55.835 00 SCX_CPU1_CS_AP/948 +21-126-10:45:55.835 00 SCX_CPU1_CS_AP/950 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-126-10:45:55.838 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:01.444 00 TLMH-I:STS 58-012-14:09:18.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CF_APP recompute finished. New baseline is 0xFFFF8344 +21-126-10:46:01.845 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:01.847 00 SCX_CPU1_CS_AP/951 if (UT_TW_Status = UT_Success) then +21-126-10:46:01.847 00 SCX_CPU1_CS_AP/952 write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." +21-126-10:46:01.848 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:46:01.848 00 SCX_CPU1_CS_AP/953 ut_setrequirements CS_40051, "P" +21-126-10:46:01.852 00 SCX_CPU1_CS_AP/957 endif +21-126-10:46:01.852 00 SCX_CPU1_CS_AP/958 +21-126-10:46:01.852 00 SCX_CPU1_CS_AP/960 currSCnt = {seqTlmItem} +21-126-10:46:01.852 00 SCX_CPU1_CS_AP/961 expectedSCnt = currSCnt + 1 +21-126-10:46:01.853 00 SCX_CPU1_CS_AP/962 +21-126-10:46:01.853 00 SCX_CPU1_CS_AP/963 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-10:46:01.866 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:03.869 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:03.871 00 SCX_CPU1_CS_AP/965 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-10:46:03.871 00 SCX_CPU1_CS_AP/966 write "<*> Passed (4005.1) - In Progress Flag set to False as expected." +21-126-10:46:03.871 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:46:03.871 00 SCX_CPU1_CS_AP/967 ut_setrequirements CS_40051, "P" +21-126-10:46:03.875 00 SCX_CPU1_CS_AP/971 endif +21-126-10:46:03.875 00 SCX_CPU1_CS_AP/972 +21-126-10:46:03.875 00 SCX_CPU1_CS_AP/973 wait 5 +21-126-10:46:03.875 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:46:08.880 00 SCX_CPU1_CS_AP/974 +21-126-10:46:08.880 00 SCX_CPU1_CS_AP/975 write ";*********************************************************************" +21-126-10:46:08.880 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:08.880 00 SCX_CPU1_CS_AP/976 write "; Step 3.0: Invalid Command Test." +21-126-10:46:08.880 00 SPR-I:OPRO ; Step 3.0: Invalid Command Test. +21-126-10:46:08.880 00 SCX_CPU1_CS_AP/977 write ";*********************************************************************" +21-126-10:46:08.880 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:08.880 00 SCX_CPU1_CS_AP/978 write "; Step 3.1: Send the Enable Application Checksum command with an " +21-126-10:46:08.881 00 SPR-I:OPRO ; Step 3.1: Send the Enable Application Checksum command with an +21-126-10:46:08.881 00 SCX_CPU1_CS_AP/979 write "; invalid length. " +21-126-10:46:08.881 00 SPR-I:OPRO ; invalid length. +21-126-10:46:08.881 00 SCX_CPU1_CS_AP/980 write ";*********************************************************************" +21-126-10:46:08.881 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:08.881 00 SCX_CPU1_CS_AP/981 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-126-10:46:08.888 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:08.888 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-10:46:08.888 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:08.888 00 SCX_CPU1_CS_AP/982 +21-126-10:46:08.888 00 SCX_CPU1_CS_AP/983 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-10:46:08.888 00 SCX_CPU1_CS_AP/984 +21-126-10:46:08.888 00 SCX_CPU1_CS_AP/986 rawcmd = "189Fc00000022299" +21-126-10:46:08.889 00 SCX_CPU1_CS_AP/987 +21-126-10:46:08.889 00 SCX_CPU1_CS_AP/988 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-126-10:46:08.893 00 SPR-I:OPRO Sending: 189Fc00000022299 +21-126-10:46:08.909 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-10:46:08.910 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:09.443 00 TLMH-I:STS 58-012-14:09:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 34, Len = 9, Expected = 8 +21-126-10:46:09.911 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:09.916 00 SCX_CPU1_CS_AP/989 +21-126-10:46:09.916 00 SCX_CPU1_CS_AP/990 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-10:46:09.930 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:09.932 00 SCX_CPU1_CS_AP/991 if (UT_TW_Status = UT_Success) then +21-126-10:46:09.933 00 SCX_CPU1_CS_AP/992 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-126-10:46:09.933 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-10:46:09.933 00 SCX_CPU1_CS_AP/993 ut_setrequirements CS_1002, "P" +21-126-10:46:09.936 00 SCX_CPU1_CS_AP/994 ut_setrequirements CS_1004, "P" +21-126-10:46:09.940 00 SCX_CPU1_CS_AP/999 endif +21-126-10:46:09.940 00 SCX_CPU1_CS_AP/1000 +21-126-10:46:09.940 00 SCX_CPU1_CS_AP/1001 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-126-10:46:09.941 00 SCX_CPU1_CS_AP/1002 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-126-10:46:09.941 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-10:46:09.941 00 SCX_CPU1_CS_AP/1003 ut_setrequirements CS_1004, "P" +21-126-10:46:09.982 00 SCX_CPU1_CS_AP/1007 endif +21-126-10:46:09.982 00 SCX_CPU1_CS_AP/1008 +21-126-10:46:09.982 00 SCX_CPU1_CS_AP/1009 wait 5 +21-126-10:46:09.982 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:46:14.986 00 SCX_CPU1_CS_AP/1010 +21-126-10:46:14.986 00 SCX_CPU1_CS_AP/1011 write ";*********************************************************************" +21-126-10:46:14.986 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:14.986 00 SCX_CPU1_CS_AP/1012 write "; Step 3.2: Send the Disable Application Checksum command with an " +21-126-10:46:14.987 00 SPR-I:OPRO ; Step 3.2: Send the Disable Application Checksum command with an +21-126-10:46:14.987 00 SCX_CPU1_CS_AP/1013 write "; invalid length. " +21-126-10:46:14.987 00 SPR-I:OPRO ; invalid length. +21-126-10:46:14.987 00 SCX_CPU1_CS_AP/1014 write ";*********************************************************************" +21-126-10:46:14.987 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:14.987 00 SCX_CPU1_CS_AP/1015 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-126-10:46:14.992 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:14.992 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-10:46:14.992 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:14.992 00 SCX_CPU1_CS_AP/1016 +21-126-10:46:14.992 00 SCX_CPU1_CS_AP/1017 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-10:46:14.992 00 SCX_CPU1_CS_AP/1018 +21-126-10:46:14.993 00 SCX_CPU1_CS_AP/1020 rawcmd = "189Fc00000022398" +21-126-10:46:14.993 00 SCX_CPU1_CS_AP/1021 +21-126-10:46:14.993 00 SCX_CPU1_CS_AP/1022 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-126-10:46:14.997 00 SPR-I:OPRO Sending: 189Fc00000022398 +21-126-10:46:15.013 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-10:46:15.013 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:15.440 00 TLMH-I:STS 58-012-14:09:32.003 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 35, Len = 9, Expected = 8 +21-126-10:46:16.015 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:16.018 00 SCX_CPU1_CS_AP/1023 +21-126-10:46:16.018 00 SCX_CPU1_CS_AP/1024 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-10:46:16.023 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:16.023 00 SCX_CPU1_CS_AP/1025 if (UT_TW_Status = UT_Success) then +21-126-10:46:16.023 00 SCX_CPU1_CS_AP/1026 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-126-10:46:16.023 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-10:46:16.023 00 SCX_CPU1_CS_AP/1027 ut_setrequirements CS_1002, "P" +21-126-10:46:16.024 00 SCX_CPU1_CS_AP/1028 ut_setrequirements CS_1004, "P" +21-126-10:46:16.025 00 SCX_CPU1_CS_AP/1033 endif +21-126-10:46:16.025 00 SCX_CPU1_CS_AP/1034 +21-126-10:46:16.025 00 SCX_CPU1_CS_AP/1035 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-126-10:46:16.025 00 SCX_CPU1_CS_AP/1036 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-126-10:46:16.025 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-10:46:16.025 00 SCX_CPU1_CS_AP/1037 ut_setrequirements CS_1004, "P" +21-126-10:46:16.059 00 SCX_CPU1_CS_AP/1041 endif +21-126-10:46:16.059 00 SCX_CPU1_CS_AP/1042 +21-126-10:46:16.059 00 SCX_CPU1_CS_AP/1043 wait 5 +21-126-10:46:16.059 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:46:21.064 00 SCX_CPU1_CS_AP/1044 +21-126-10:46:21.064 00 SCX_CPU1_CS_AP/1045 write ";*********************************************************************" +21-126-10:46:21.064 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:21.064 00 SCX_CPU1_CS_AP/1046 write "; Step 3.3: Send the Enable Application Code Segment command with an " +21-126-10:46:21.064 00 SPR-I:OPRO ; Step 3.3: Send the Enable Application Code Segment command with an +21-126-10:46:21.064 00 SCX_CPU1_CS_AP/1047 write "; invalid length. " +21-126-10:46:21.064 00 SPR-I:OPRO ; invalid length. +21-126-10:46:21.064 00 SCX_CPU1_CS_AP/1048 write ";*********************************************************************" +21-126-10:46:21.064 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:21.064 00 SCX_CPU1_CS_AP/1049 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-126-10:46:21.067 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:21.068 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-10:46:21.068 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:21.068 00 SCX_CPU1_CS_AP/1050 +21-126-10:46:21.068 00 SCX_CPU1_CS_AP/1051 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-10:46:21.068 00 SCX_CPU1_CS_AP/1052 +21-126-10:46:21.068 00 SCX_CPU1_CS_AP/1054 rawcmd = "189Fc00000022226" +21-126-10:46:21.068 00 SCX_CPU1_CS_AP/1055 +21-126-10:46:21.069 00 SCX_CPU1_CS_AP/1056 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-126-10:46:21.074 00 SPR-I:OPRO Sending: 189Fc00000022226 +21-126-10:46:21.092 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-10:46:21.092 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:21.445 00 TLMH-I:STS 58-012-14:09:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 34, Len = 9, Expected = 8 +21-126-10:46:22.093 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:22.095 00 SCX_CPU1_CS_AP/1057 +21-126-10:46:22.095 00 SCX_CPU1_CS_AP/1058 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-10:46:22.099 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:22.100 00 SCX_CPU1_CS_AP/1059 if (UT_TW_Status = UT_Success) then +21-126-10:46:22.100 00 SCX_CPU1_CS_AP/1060 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-126-10:46:22.100 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-10:46:22.100 00 SCX_CPU1_CS_AP/1061 ut_setrequirements CS_1002, "P" +21-126-10:46:22.101 00 SCX_CPU1_CS_AP/1062 ut_setrequirements CS_1004, "P" +21-126-10:46:22.102 00 SCX_CPU1_CS_AP/1067 endif +21-126-10:46:22.102 00 SCX_CPU1_CS_AP/1068 +21-126-10:46:22.102 00 SCX_CPU1_CS_AP/1069 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-126-10:46:22.102 00 SCX_CPU1_CS_AP/1070 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-126-10:46:22.102 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-10:46:22.102 00 SCX_CPU1_CS_AP/1071 ut_setrequirements CS_1004, "P" +21-126-10:46:22.132 00 SCX_CPU1_CS_AP/1075 endif +21-126-10:46:22.132 00 SCX_CPU1_CS_AP/1076 +21-126-10:46:22.132 00 SCX_CPU1_CS_AP/1077 wait 5 +21-126-10:46:22.132 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:46:27.137 00 SCX_CPU1_CS_AP/1078 +21-126-10:46:27.137 00 SCX_CPU1_CS_AP/1079 write ";*********************************************************************" +21-126-10:46:27.137 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:27.137 00 SCX_CPU1_CS_AP/1080 write "; Step 3.4: Send the Enable Application Code Segment command with an " +21-126-10:46:27.137 00 SPR-I:OPRO ; Step 3.4: Send the Enable Application Code Segment command with an +21-126-10:46:27.137 00 SCX_CPU1_CS_AP/1081 write "; invalid application. " +21-126-10:46:27.137 00 SPR-I:OPRO ; invalid application. +21-126-10:46:27.137 00 SCX_CPU1_CS_AP/1082 write ";*********************************************************************" +21-126-10:46:27.137 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:27.137 00 SCX_CPU1_CS_AP/1083 write "; Step 3.4.1: Send the command with a null application name." +21-126-10:46:27.137 00 SPR-I:OPRO ; Step 3.4.1: Send the command with a null application name. +21-126-10:46:27.138 00 SCX_CPU1_CS_AP/1084 write ";*********************************************************************" +21-126-10:46:27.138 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:27.138 00 SCX_CPU1_CS_AP/1085 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_UNKNOWN_NAME_ERR_EID, "ERROR", 1 +21-126-10:46:27.143 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:27.143 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 90 +21-126-10:46:27.144 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:27.144 00 SCX_CPU1_CS_AP/1086 +21-126-10:46:27.144 00 SCX_CPU1_CS_AP/1087 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-10:46:27.144 00 SCX_CPU1_CS_AP/1089 /SCX_CPU1_CS_EnableAppName AppName="" +21-126-10:46:27.156 00 SCX_CPU1_CS_AP/1090 +21-126-10:46:27.156 00 SCX_CPU1_CS_AP/1091 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-10:46:27.163 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:27.936 00 TLMH-I:STS 58-012-14:09:44.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=90 App enable app command failed, app not found +21-126-10:46:30.167 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:30.168 00 SCX_CPU1_CS_AP/1092 if (UT_TW_Status = UT_Success) then +21-126-10:46:30.168 00 SCX_CPU1_CS_AP/1093 write "<*> Passed (1004;4007) - CS EnableAppName with Null Appname sent properly." +21-126-10:46:30.168 00 SPR-I:OPRO <*> Passed (1004;4007) - CS EnableAppName with Null Appname sent properly. +21-126-10:46:30.168 00 SCX_CPU1_CS_AP/1094 ut_setrequirements CS_1004, "P" +21-126-10:46:30.169 00 SCX_CPU1_CS_AP/1095 ut_setrequirements CS_4007, "P" +21-126-10:46:30.171 00 SCX_CPU1_CS_AP/1100 endif +21-126-10:46:30.171 00 SCX_CPU1_CS_AP/1101 +21-126-10:46:30.171 00 SCX_CPU1_CS_AP/1103 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:46:30.175 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:30.175 00 SCX_CPU1_CS_AP/1104 if (UT_TW_Status = UT_Success) then +21-126-10:46:30.175 00 SCX_CPU1_CS_AP/1105 write "<*> Passed (1004;4007) - Expected Event Msg ",CS_ENABLE_APP_UNKNOWN_NAME_ERR_EID," rcv'd." +21-126-10:46:30.175 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 90 rcv'd. +21-126-10:46:30.175 00 SCX_CPU1_CS_AP/1106 ut_setrequirements CS_1004, "P" +21-126-10:46:30.206 00 SCX_CPU1_CS_AP/1107 ut_setrequirements CS_4007, "P" +21-126-10:46:30.207 00 SCX_CPU1_CS_AP/1112 endif +21-126-10:46:30.207 00 SCX_CPU1_CS_AP/1113 +21-126-10:46:30.207 00 SCX_CPU1_CS_AP/1114 wait 5 +21-126-10:46:30.207 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:46:35.211 00 SCX_CPU1_CS_AP/1115 +21-126-10:46:35.211 00 SCX_CPU1_CS_AP/1116 write ";*********************************************************************" +21-126-10:46:35.211 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:35.211 00 SCX_CPU1_CS_AP/1117 write "; Step 3.4.2: Send the command with an application name that is not " +21-126-10:46:35.212 00 SPR-I:OPRO ; Step 3.4.2: Send the command with an application name that is not +21-126-10:46:35.212 00 SCX_CPU1_CS_AP/1118 write "; currently executing. " +21-126-10:46:35.212 00 SPR-I:OPRO ; currently executing. +21-126-10:46:35.212 00 SCX_CPU1_CS_AP/1119 write ";*********************************************************************" +21-126-10:46:35.212 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:35.212 00 SCX_CPU1_CS_AP/1120 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_UNKNOWN_NAME_ERR_EID, "ERROR", 1 +21-126-10:46:35.220 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:35.221 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 90 +21-126-10:46:35.221 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:35.222 00 SCX_CPU1_CS_AP/1121 +21-126-10:46:35.222 00 SCX_CPU1_CS_AP/1122 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-10:46:35.222 00 SCX_CPU1_CS_AP/1124 /SCX_CPU1_CS_EnableAppName AppName="CS_TST" +21-126-10:46:35.241 00 SCX_CPU1_CS_AP/1125 +21-126-10:46:35.241 00 SCX_CPU1_CS_AP/1126 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-10:46:35.248 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:35.944 00 TLMH-I:STS 58-012-14:09:52.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=90 App enable app command failed, app CS_TST not found +21-126-10:46:38.252 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:38.254 00 SCX_CPU1_CS_AP/1127 if (UT_TW_Status = UT_Success) then +21-126-10:46:38.254 00 SCX_CPU1_CS_AP/1128 write "<*> Passed (1004;4007) - CS EnableAppName with invalid name sent properly." +21-126-10:46:38.254 00 SPR-I:OPRO <*> Passed (1004;4007) - CS EnableAppName with invalid name sent properly. +21-126-10:46:38.254 00 SCX_CPU1_CS_AP/1129 ut_setrequirements CS_1004, "P" +21-126-10:46:38.257 00 SCX_CPU1_CS_AP/1130 ut_setrequirements CS_4007, "P" +21-126-10:46:38.258 00 SCX_CPU1_CS_AP/1135 endif +21-126-10:46:38.258 00 SCX_CPU1_CS_AP/1136 +21-126-10:46:38.258 00 SCX_CPU1_CS_AP/1138 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:46:38.261 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:38.262 00 SCX_CPU1_CS_AP/1139 if (UT_TW_Status = UT_Success) then +21-126-10:46:38.262 00 SCX_CPU1_CS_AP/1140 write "<*> Passed (1004;4007) - Expected Event Msg ",CS_ENABLE_APP_UNKNOWN_NAME_ERR_EID," rcv'd." +21-126-10:46:38.262 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 90 rcv'd. +21-126-10:46:38.262 00 SCX_CPU1_CS_AP/1141 ut_setrequirements CS_1004, "P" +21-126-10:46:38.290 00 SCX_CPU1_CS_AP/1142 ut_setrequirements CS_4007, "P" +21-126-10:46:38.291 00 SCX_CPU1_CS_AP/1147 endif +21-126-10:46:38.291 00 SCX_CPU1_CS_AP/1148 +21-126-10:46:38.291 00 SCX_CPU1_CS_AP/1149 wait 5 +21-126-10:46:38.291 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:46:43.295 00 SCX_CPU1_CS_AP/1150 +21-126-10:46:43.295 00 SCX_CPU1_CS_AP/1151 write ";*********************************************************************" +21-126-10:46:43.296 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:43.296 00 SCX_CPU1_CS_AP/1152 write "; Step 3.5: Send the Disable Application Code Segment command with an" +21-126-10:46:43.296 00 SPR-I:OPRO ; Step 3.5: Send the Disable Application Code Segment command with an +21-126-10:46:43.296 00 SCX_CPU1_CS_AP/1153 write "; invalid length. " +21-126-10:46:43.296 00 SPR-I:OPRO ; invalid length. +21-126-10:46:43.296 00 SCX_CPU1_CS_AP/1154 write ";*********************************************************************" +21-126-10:46:43.297 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:43.297 00 SCX_CPU1_CS_AP/1155 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-126-10:46:43.302 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:43.302 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-10:46:43.302 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:43.303 00 SCX_CPU1_CS_AP/1156 +21-126-10:46:43.303 00 SCX_CPU1_CS_AP/1157 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-10:46:43.303 00 SCX_CPU1_CS_AP/1158 +21-126-10:46:43.303 00 SCX_CPU1_CS_AP/1160 rawcmd = "189Fc0000002239A" +21-126-10:46:43.303 00 SCX_CPU1_CS_AP/1161 +21-126-10:46:43.303 00 SCX_CPU1_CS_AP/1162 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-126-10:46:43.308 00 SPR-I:OPRO Sending: 189Fc0000002239A +21-126-10:46:43.325 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-10:46:43.325 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:43.943 00 TLMH-I:STS 58-012-14:10:00.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 35, Len = 9, Expected = 8 +21-126-10:46:44.326 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:44.329 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-10:46:45.331 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-10:46:46.335 00 SCX_CPU1_CS_AP/1163 +21-126-10:46:46.335 00 SCX_CPU1_CS_AP/1164 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-10:46:46.350 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:46.351 00 SCX_CPU1_CS_AP/1165 if (UT_TW_Status = UT_Success) then +21-126-10:46:46.351 00 SCX_CPU1_CS_AP/1166 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-126-10:46:46.351 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-10:46:46.351 00 SCX_CPU1_CS_AP/1167 ut_setrequirements CS_1002, "P" +21-126-10:46:46.353 00 SCX_CPU1_CS_AP/1168 ut_setrequirements CS_1004, "P" +21-126-10:46:46.355 00 SCX_CPU1_CS_AP/1173 endif +21-126-10:46:46.355 00 SCX_CPU1_CS_AP/1174 +21-126-10:46:46.355 00 SCX_CPU1_CS_AP/1175 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-126-10:46:46.355 00 SCX_CPU1_CS_AP/1176 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-126-10:46:46.356 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-10:46:46.356 00 SCX_CPU1_CS_AP/1177 ut_setrequirements CS_1004, "P" +21-126-10:46:46.392 00 SCX_CPU1_CS_AP/1181 endif +21-126-10:46:46.392 00 SCX_CPU1_CS_AP/1182 +21-126-10:46:46.392 00 SCX_CPU1_CS_AP/1183 wait 5 +21-126-10:46:46.392 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:46:51.396 00 SCX_CPU1_CS_AP/1184 +21-126-10:46:51.396 00 SCX_CPU1_CS_AP/1185 write ";*********************************************************************" +21-126-10:46:51.397 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:51.397 00 SCX_CPU1_CS_AP/1186 write "; Step 3.6: Send the Disable Application Code Segment command with an" +21-126-10:46:51.397 00 SPR-I:OPRO ; Step 3.6: Send the Disable Application Code Segment command with an +21-126-10:46:51.397 00 SCX_CPU1_CS_AP/1187 write "; invalid application. " +21-126-10:46:51.397 00 SPR-I:OPRO ; invalid application. +21-126-10:46:51.397 00 SCX_CPU1_CS_AP/1188 write ";*********************************************************************" +21-126-10:46:51.397 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:51.398 00 SCX_CPU1_CS_AP/1189 write "; Step 3.6.1: Send the command with a null application name." +21-126-10:46:51.398 00 SPR-I:OPRO ; Step 3.6.1: Send the command with a null application name. +21-126-10:46:51.398 00 SCX_CPU1_CS_AP/1190 write ";*********************************************************************" +21-126-10:46:51.398 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:51.398 00 SCX_CPU1_CS_AP/1191 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_APP_UNKNOWN_NAME_ERR_EID, "ERROR", 1 +21-126-10:46:51.406 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:51.408 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 92 +21-126-10:46:51.408 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:51.409 00 SCX_CPU1_CS_AP/1192 +21-126-10:46:51.410 00 SCX_CPU1_CS_AP/1193 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-10:46:51.410 00 SCX_CPU1_CS_AP/1195 /SCX_CPU1_CS_DisableAppName AppName="" +21-126-10:46:51.432 00 SCX_CPU1_CS_AP/1196 +21-126-10:46:51.432 00 SCX_CPU1_CS_AP/1197 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-10:46:51.440 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:51.938 00 TLMH-I:STS 58-012-14:10:08.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=92 App disable app command failed, app not found +21-126-10:46:53.442 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:53.444 00 SCX_CPU1_CS_AP/1198 if (UT_TW_Status = UT_Success) then +21-126-10:46:53.444 00 SCX_CPU1_CS_AP/1199 write "<*> Passed (1004;4007) - CS DisableAppName with Null Appname sent properly." +21-126-10:46:53.444 00 SPR-I:OPRO <*> Passed (1004;4007) - CS DisableAppName with Null Appname sent properly. +21-126-10:46:53.445 00 SCX_CPU1_CS_AP/1200 ut_setrequirements CS_1004, "P" +21-126-10:46:53.447 00 SCX_CPU1_CS_AP/1201 ut_setrequirements CS_4007, "P" +21-126-10:46:53.449 00 SCX_CPU1_CS_AP/1206 endif +21-126-10:46:53.449 00 SCX_CPU1_CS_AP/1207 +21-126-10:46:53.449 00 SCX_CPU1_CS_AP/1209 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:46:53.453 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:53.453 00 SCX_CPU1_CS_AP/1210 if (UT_TW_Status = UT_Success) then +21-126-10:46:53.453 00 SCX_CPU1_CS_AP/1211 write "<*> Passed (1004;4007) - Expected Event Msg ",CS_DISABLE_APP_UNKNOWN_NAME_ERR_EID," rcv'd." +21-126-10:46:53.453 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 92 rcv'd. +21-126-10:46:53.453 00 SCX_CPU1_CS_AP/1212 ut_setrequirements CS_1004, "P" +21-126-10:46:53.487 00 SCX_CPU1_CS_AP/1213 ut_setrequirements CS_4007, "P" +21-126-10:46:53.488 00 SCX_CPU1_CS_AP/1218 endif +21-126-10:46:53.488 00 SCX_CPU1_CS_AP/1219 +21-126-10:46:53.488 00 SCX_CPU1_CS_AP/1220 wait 5 +21-126-10:46:53.488 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:46:58.492 00 SCX_CPU1_CS_AP/1221 +21-126-10:46:58.492 00 SCX_CPU1_CS_AP/1222 write ";*********************************************************************" +21-126-10:46:58.492 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:58.492 00 SCX_CPU1_CS_AP/1223 write "; Step 3.6.2: Send the command with an application name that is not " +21-126-10:46:58.492 00 SPR-I:OPRO ; Step 3.6.2: Send the command with an application name that is not +21-126-10:46:58.492 00 SCX_CPU1_CS_AP/1224 write "; currently executing. " +21-126-10:46:58.492 00 SPR-I:OPRO ; currently executing. +21-126-10:46:58.492 00 SCX_CPU1_CS_AP/1225 write ";*********************************************************************" +21-126-10:46:58.492 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:58.492 00 SCX_CPU1_CS_AP/1226 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_APP_UNKNOWN_NAME_ERR_EID, "ERROR", 1 +21-126-10:46:58.496 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:58.496 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 92 +21-126-10:46:58.496 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:58.497 00 SCX_CPU1_CS_AP/1227 +21-126-10:46:58.497 00 SCX_CPU1_CS_AP/1228 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-10:46:58.497 00 SCX_CPU1_CS_AP/1230 /SCX_CPU1_CS_DisableAppName AppName="CS_TST" +21-126-10:46:58.509 00 SCX_CPU1_CS_AP/1231 +21-126-10:46:58.509 00 SCX_CPU1_CS_AP/1232 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-10:46:58.513 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:58.943 00 TLMH-I:STS 58-012-14:10:15.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=92 App disable app command failed, app CS_TST not found +21-126-10:46:59.514 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:59.515 00 SCX_CPU1_CS_AP/1233 if (UT_TW_Status = UT_Success) then +21-126-10:46:59.516 00 SCX_CPU1_CS_AP/1234 write "<*> Passed (1004;4007) - CS DisableAppName with invalid name sent properly." +21-126-10:46:59.516 00 SPR-I:OPRO <*> Passed (1004;4007) - CS DisableAppName with invalid name sent properly. +21-126-10:46:59.516 00 SCX_CPU1_CS_AP/1235 ut_setrequirements CS_1004, "P" +21-126-10:46:59.519 00 SCX_CPU1_CS_AP/1236 ut_setrequirements CS_4007, "P" +21-126-10:46:59.520 00 SCX_CPU1_CS_AP/1241 endif +21-126-10:46:59.520 00 SCX_CPU1_CS_AP/1242 +21-126-10:46:59.520 00 SCX_CPU1_CS_AP/1244 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:46:59.524 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:59.524 00 SCX_CPU1_CS_AP/1245 if (UT_TW_Status = UT_Success) then +21-126-10:46:59.524 00 SCX_CPU1_CS_AP/1246 write "<*> Passed (1004;4007) - Expected Event Msg ",CS_DISABLE_APP_UNKNOWN_NAME_ERR_EID," rcv'd." +21-126-10:46:59.524 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 92 rcv'd. +21-126-10:46:59.524 00 SCX_CPU1_CS_AP/1247 ut_setrequirements CS_1004, "P" +21-126-10:46:59.556 00 SCX_CPU1_CS_AP/1248 ut_setrequirements CS_4007, "P" +21-126-10:46:59.557 00 SCX_CPU1_CS_AP/1253 endif +21-126-10:46:59.557 00 SCX_CPU1_CS_AP/1254 +21-126-10:46:59.557 00 SCX_CPU1_CS_AP/1255 wait 5 +21-126-10:46:59.557 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:47:04.560 00 SCX_CPU1_CS_AP/1256 +21-126-10:47:04.560 00 SCX_CPU1_CS_AP/1257 write ";*********************************************************************" +21-126-10:47:04.560 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:04.560 00 SCX_CPU1_CS_AP/1258 write "; Step 3.7: Send the Recompute Application Code Segment CRC command " +21-126-10:47:04.560 00 SPR-I:OPRO ; Step 3.7: Send the Recompute Application Code Segment CRC command +21-126-10:47:04.561 00 SCX_CPU1_CS_AP/1259 write "; with an invalid length. " +21-126-10:47:04.561 00 SPR-I:OPRO ; with an invalid length. +21-126-10:47:04.561 00 SCX_CPU1_CS_AP/1260 write ";*********************************************************************" +21-126-10:47:04.561 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:04.561 00 SCX_CPU1_CS_AP/1261 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-126-10:47:04.566 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:04.566 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-10:47:04.566 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:04.567 00 SCX_CPU1_CS_AP/1262 +21-126-10:47:04.567 00 SCX_CPU1_CS_AP/1263 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-10:47:04.567 00 SCX_CPU1_CS_AP/1264 +21-126-10:47:04.567 00 SCX_CPU1_CS_AP/1266 rawcmd = "189Fc000001624994353000000000000000000000000000000000000" +21-126-10:47:04.567 00 SCX_CPU1_CS_AP/1267 +21-126-10:47:04.567 00 SCX_CPU1_CS_AP/1268 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-126-10:47:04.571 00 SPR-I:OPRO Sending: 189Fc000001624994353000000000000000000000000000000000000 +21-126-10:47:04.577 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-10:47:04.577 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:47:04.943 00 TLMH-I:STS 58-012-14:10:21.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 36, Len = 29, Expected = 28 +21-126-10:47:05.579 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:05.582 00 SCX_CPU1_CS_AP/1269 +21-126-10:47:05.583 00 SCX_CPU1_CS_AP/1270 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-10:47:05.588 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:05.589 00 SCX_CPU1_CS_AP/1271 if (UT_TW_Status = UT_Success) then +21-126-10:47:05.589 00 SCX_CPU1_CS_AP/1272 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-126-10:47:05.589 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-10:47:05.589 00 SCX_CPU1_CS_AP/1273 ut_setrequirements CS_1002, "P" +21-126-10:47:05.589 00 SCX_CPU1_CS_AP/1274 ut_setrequirements CS_1004, "P" +21-126-10:47:05.590 00 SCX_CPU1_CS_AP/1279 endif +21-126-10:47:05.590 00 SCX_CPU1_CS_AP/1280 +21-126-10:47:05.590 00 SCX_CPU1_CS_AP/1281 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-126-10:47:05.590 00 SCX_CPU1_CS_AP/1282 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-126-10:47:05.591 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-10:47:05.591 00 SCX_CPU1_CS_AP/1283 ut_setrequirements CS_1004, "P" +21-126-10:47:05.626 00 SCX_CPU1_CS_AP/1287 endif +21-126-10:47:05.626 00 SCX_CPU1_CS_AP/1288 +21-126-10:47:05.626 00 SCX_CPU1_CS_AP/1289 wait 5 +21-126-10:47:05.626 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:47:10.630 00 SCX_CPU1_CS_AP/1290 +21-126-10:47:10.630 00 SCX_CPU1_CS_AP/1291 write ";*********************************************************************" +21-126-10:47:10.630 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:10.630 00 SCX_CPU1_CS_AP/1292 write "; Step 3.8: Send the Recompute Application Code Segment CRC command " +21-126-10:47:10.631 00 SPR-I:OPRO ; Step 3.8: Send the Recompute Application Code Segment CRC command +21-126-10:47:10.631 00 SCX_CPU1_CS_AP/1293 write "; with an invalid application. " +21-126-10:47:10.631 00 SPR-I:OPRO ; with an invalid application. +21-126-10:47:10.631 00 SCX_CPU1_CS_AP/1294 write ";*********************************************************************" +21-126-10:47:10.631 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:10.631 00 SCX_CPU1_CS_AP/1295 write "; Step 3.8.1: Send the command with a null application name." +21-126-10:47:10.631 00 SPR-I:OPRO ; Step 3.8.1: Send the command with a null application name. +21-126-10:47:10.632 00 SCX_CPU1_CS_AP/1296 write ";*********************************************************************" +21-126-10:47:10.632 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:10.632 00 SCX_CPU1_CS_AP/1297 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_UNKNOWN_NAME_APP_ERR_EID, "ERROR", 1 +21-126-10:47:10.637 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:10.637 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 87 +21-126-10:47:10.637 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:10.638 00 SCX_CPU1_CS_AP/1298 +21-126-10:47:10.638 00 SCX_CPU1_CS_AP/1299 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-10:47:10.638 00 SCX_CPU1_CS_AP/1301 /SCX_CPU1_CS_RecomputeAppName AppName="" +21-126-10:47:10.640 00 SCX_CPU1_CS_AP/1302 +21-126-10:47:10.640 00 SCX_CPU1_CS_AP/1303 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-10:47:10.644 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:47:11.444 00 TLMH-I:STS 58-012-14:10:28.003 ERROR CPU=CPU1 APPNAME=CS EVENT ID=87 App recompute baseline failed, app not found +21-126-10:47:11.645 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:11.647 00 SCX_CPU1_CS_AP/1304 if (UT_TW_Status = UT_Success) then +21-126-10:47:11.647 00 SCX_CPU1_CS_AP/1305 write "<*> Passed (1004;4007) - CS RecomputeAppName with Null Appname sent properly." +21-126-10:47:11.647 00 SPR-I:OPRO <*> Passed (1004;4007) - CS RecomputeAppName with Null Appname sent properly. +21-126-10:47:11.647 00 SCX_CPU1_CS_AP/1306 ut_setrequirements CS_1004, "P" +21-126-10:47:11.651 00 SCX_CPU1_CS_AP/1307 ut_setrequirements CS_4007, "P" +21-126-10:47:11.655 00 SCX_CPU1_CS_AP/1312 endif +21-126-10:47:11.655 00 SCX_CPU1_CS_AP/1313 +21-126-10:47:11.655 00 SCX_CPU1_CS_AP/1315 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:47:11.669 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:11.671 00 SCX_CPU1_CS_AP/1316 if (UT_TW_Status = UT_Success) then +21-126-10:47:11.671 00 SCX_CPU1_CS_AP/1317 write "<*> Passed (1004;4007) - Expected Event Msg ",CS_RECOMPUTE_UNKNOWN_NAME_APP_ERR_EID," rcv'd." +21-126-10:47:11.671 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 87 rcv'd. +21-126-10:47:11.671 00 SCX_CPU1_CS_AP/1318 ut_setrequirements CS_1004, "P" +21-126-10:47:11.715 00 SCX_CPU1_CS_AP/1319 ut_setrequirements CS_4007, "P" +21-126-10:47:11.716 00 SCX_CPU1_CS_AP/1324 endif +21-126-10:47:11.716 00 SCX_CPU1_CS_AP/1325 +21-126-10:47:11.716 00 SCX_CPU1_CS_AP/1326 wait 5 +21-126-10:47:11.716 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:47:16.720 00 SCX_CPU1_CS_AP/1327 +21-126-10:47:16.720 00 SCX_CPU1_CS_AP/1328 write ";*********************************************************************" +21-126-10:47:16.720 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:16.720 00 SCX_CPU1_CS_AP/1329 write "; Step 3.8.2: Send the command with an application name that is not " +21-126-10:47:16.720 00 SPR-I:OPRO ; Step 3.8.2: Send the command with an application name that is not +21-126-10:47:16.720 00 SCX_CPU1_CS_AP/1330 write "; currently executing. " +21-126-10:47:16.720 00 SPR-I:OPRO ; currently executing. +21-126-10:47:16.720 00 SCX_CPU1_CS_AP/1331 write ";*********************************************************************" +21-126-10:47:16.720 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:16.720 00 SCX_CPU1_CS_AP/1332 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_UNKNOWN_NAME_APP_ERR_EID, "ERROR", 1 +21-126-10:47:16.721 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:16.722 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 87 +21-126-10:47:16.722 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:16.722 00 SCX_CPU1_CS_AP/1333 +21-126-10:47:16.722 00 SCX_CPU1_CS_AP/1334 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-10:47:16.722 00 SCX_CPU1_CS_AP/1336 /SCX_CPU1_CS_RecomputeAppName AppName="CS_TST" +21-126-10:47:16.733 00 SCX_CPU1_CS_AP/1337 +21-126-10:47:16.733 00 SCX_CPU1_CS_AP/1338 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-10:47:16.736 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:47:17.443 00 TLMH-I:STS 58-012-14:10:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=87 App recompute baseline failed, app CS_TST not found +21-126-10:47:17.737 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:17.740 00 SCX_CPU1_CS_AP/1339 if (UT_TW_Status = UT_Success) then +21-126-10:47:17.740 00 SCX_CPU1_CS_AP/1340 write "<*> Passed (1004;4007) - CS RecomputeAppName with invalid name sent properly." +21-126-10:47:17.740 00 SPR-I:OPRO <*> Passed (1004;4007) - CS RecomputeAppName with invalid name sent properly. +21-126-10:47:17.740 00 SCX_CPU1_CS_AP/1341 ut_setrequirements CS_1004, "P" +21-126-10:47:17.744 00 SCX_CPU1_CS_AP/1342 ut_setrequirements CS_4007, "P" +21-126-10:47:17.747 00 SCX_CPU1_CS_AP/1347 endif +21-126-10:47:17.747 00 SCX_CPU1_CS_AP/1348 +21-126-10:47:17.747 00 SCX_CPU1_CS_AP/1350 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:47:17.761 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:17.762 00 SCX_CPU1_CS_AP/1351 if (UT_TW_Status = UT_Success) then +21-126-10:47:17.762 00 SCX_CPU1_CS_AP/1352 write "<*> Passed (1004;4007) - Expected Event Msg ",CS_RECOMPUTE_UNKNOWN_NAME_APP_ERR_EID," rcv'd." +21-126-10:47:17.763 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 87 rcv'd. +21-126-10:47:17.763 00 SCX_CPU1_CS_AP/1353 ut_setrequirements CS_1004, "P" +21-126-10:47:17.802 00 SCX_CPU1_CS_AP/1354 ut_setrequirements CS_4007, "P" +21-126-10:47:17.802 00 SCX_CPU1_CS_AP/1359 endif +21-126-10:47:17.802 00 SCX_CPU1_CS_AP/1360 +21-126-10:47:17.803 00 SCX_CPU1_CS_AP/1361 wait 5 +21-126-10:47:17.803 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:47:22.806 00 SCX_CPU1_CS_AP/1362 +21-126-10:47:22.807 00 SCX_CPU1_CS_AP/1363 write ";*********************************************************************" +21-126-10:47:22.807 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:22.807 00 SCX_CPU1_CS_AP/1364 write "; Step 3.9: Send the Report Application Code Segment CRC command with" +21-126-10:47:22.807 00 SPR-I:OPRO ; Step 3.9: Send the Report Application Code Segment CRC command with +21-126-10:47:22.807 00 SCX_CPU1_CS_AP/1365 write "; an invalid length. " +21-126-10:47:22.807 00 SPR-I:OPRO ; an invalid length. +21-126-10:47:22.807 00 SCX_CPU1_CS_AP/1366 write ";*********************************************************************" +21-126-10:47:22.807 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:22.808 00 SCX_CPU1_CS_AP/1367 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-126-10:47:22.814 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:22.815 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-10:47:22.815 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:22.817 00 SCX_CPU1_CS_AP/1368 +21-126-10:47:22.817 00 SCX_CPU1_CS_AP/1369 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-10:47:22.817 00 SCX_CPU1_CS_AP/1370 +21-126-10:47:22.817 00 SCX_CPU1_CS_AP/1372 rawcmd = "189Fc000002624984353000000000000000000000000000000000000" +21-126-10:47:22.817 00 SCX_CPU1_CS_AP/1373 +21-126-10:47:22.817 00 SCX_CPU1_CS_AP/1374 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-126-10:47:22.833 00 SPR-I:OPRO Sending: 189Fc000002624984353000000000000000000000000000000000000 +21-126-10:47:22.850 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-10:47:22.852 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:47:23.440 00 TLMH-I:STS 58-012-14:10:40.003 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 36, Len = 45, Expected = 28 +21-126-10:47:23.853 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:23.858 00 SCX_CPU1_CS_AP/1375 +21-126-10:47:23.858 00 SCX_CPU1_CS_AP/1376 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-10:47:23.871 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:23.872 00 SCX_CPU1_CS_AP/1377 if (UT_TW_Status = UT_Success) then +21-126-10:47:23.873 00 SCX_CPU1_CS_AP/1378 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-126-10:47:23.873 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-10:47:23.873 00 SCX_CPU1_CS_AP/1379 ut_setrequirements CS_1002, "P" +21-126-10:47:23.876 00 SCX_CPU1_CS_AP/1380 ut_setrequirements CS_1004, "P" +21-126-10:47:23.879 00 SCX_CPU1_CS_AP/1385 endif +21-126-10:47:23.879 00 SCX_CPU1_CS_AP/1386 +21-126-10:47:23.879 00 SCX_CPU1_CS_AP/1387 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-126-10:47:23.880 00 SCX_CPU1_CS_AP/1388 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-126-10:47:23.880 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-10:47:23.880 00 SCX_CPU1_CS_AP/1389 ut_setrequirements CS_1004, "P" +21-126-10:47:23.927 00 SCX_CPU1_CS_AP/1393 endif +21-126-10:47:23.927 00 SCX_CPU1_CS_AP/1394 +21-126-10:47:23.927 00 SCX_CPU1_CS_AP/1395 wait 5 +21-126-10:47:23.927 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:47:28.931 00 SCX_CPU1_CS_AP/1396 +21-126-10:47:28.931 00 SCX_CPU1_CS_AP/1397 write ";*********************************************************************" +21-126-10:47:28.932 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:28.932 00 SCX_CPU1_CS_AP/1398 write "; Step 3.10: Send the Report Application Code Segment CRC command " +21-126-10:47:28.932 00 SPR-I:OPRO ; Step 3.10: Send the Report Application Code Segment CRC command +21-126-10:47:28.932 00 SCX_CPU1_CS_AP/1399 write "; with an invalid application. " +21-126-10:47:28.932 00 SPR-I:OPRO ; with an invalid application. +21-126-10:47:28.932 00 SCX_CPU1_CS_AP/1400 write ";*********************************************************************" +21-126-10:47:28.932 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:28.932 00 SCX_CPU1_CS_AP/1401 write "; Step 3.10.1: Send the command with a null application name." +21-126-10:47:28.933 00 SPR-I:OPRO ; Step 3.10.1: Send the command with a null application name. +21-126-10:47:28.933 00 SCX_CPU1_CS_AP/1402 write ";*********************************************************************" +21-126-10:47:28.933 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:28.933 00 SCX_CPU1_CS_AP/1403 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_INVALID_NAME_APP_ERR_EID, "ERROR", 1 +21-126-10:47:28.942 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:28.943 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 84 +21-126-10:47:28.943 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:28.944 00 SCX_CPU1_CS_AP/1404 +21-126-10:47:28.944 00 SCX_CPU1_CS_AP/1405 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-10:47:28.945 00 SCX_CPU1_CS_AP/1407 /SCX_CPU1_CS_ReportAppName AppName="" +21-126-10:47:28.967 00 SCX_CPU1_CS_AP/1408 +21-126-10:47:28.967 00 SCX_CPU1_CS_AP/1409 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-10:47:28.973 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:47:29.434 00 TLMH-I:STS 58-012-14:10:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=84 App report baseline failed, app not found +21-126-10:47:29.974 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:29.976 00 SCX_CPU1_CS_AP/1410 if (UT_TW_Status = UT_Success) then +21-126-10:47:29.976 00 SCX_CPU1_CS_AP/1411 write "<*> Passed (1004;4007) - CS ReportAppName with Null Appname sent properly." +21-126-10:47:29.976 00 SPR-I:OPRO <*> Passed (1004;4007) - CS ReportAppName with Null Appname sent properly. +21-126-10:47:29.977 00 SCX_CPU1_CS_AP/1412 ut_setrequirements CS_1004, "P" +21-126-10:47:29.979 00 SCX_CPU1_CS_AP/1413 ut_setrequirements CS_4007, "P" +21-126-10:47:29.981 00 SCX_CPU1_CS_AP/1418 endif +21-126-10:47:29.981 00 SCX_CPU1_CS_AP/1419 +21-126-10:47:29.981 00 SCX_CPU1_CS_AP/1421 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:47:29.985 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:29.985 00 SCX_CPU1_CS_AP/1422 if (UT_TW_Status = UT_Success) then +21-126-10:47:29.985 00 SCX_CPU1_CS_AP/1423 write "<*> Passed (1004;4007) - Expected Event Msg ",CS_BASELINE_INVALID_NAME_APP_ERR_EID," rcv'd." +21-126-10:47:29.985 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 84 rcv'd. +21-126-10:47:29.985 00 SCX_CPU1_CS_AP/1424 ut_setrequirements CS_1004, "P" +21-126-10:47:30.018 00 SCX_CPU1_CS_AP/1425 ut_setrequirements CS_4007, "P" +21-126-10:47:30.019 00 SCX_CPU1_CS_AP/1430 endif +21-126-10:47:30.019 00 SCX_CPU1_CS_AP/1431 +21-126-10:47:30.019 00 SCX_CPU1_CS_AP/1432 wait 5 +21-126-10:47:30.019 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:47:35.023 00 SCX_CPU1_CS_AP/1433 +21-126-10:47:35.024 00 SCX_CPU1_CS_AP/1434 write ";*********************************************************************" +21-126-10:47:35.024 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:35.024 00 SCX_CPU1_CS_AP/1435 write "; Step 3.10.2: Send the command with an application name that is not " +21-126-10:47:35.024 00 SPR-I:OPRO ; Step 3.10.2: Send the command with an application name that is not +21-126-10:47:35.024 00 SCX_CPU1_CS_AP/1436 write "; currently executing. " +21-126-10:47:35.024 00 SPR-I:OPRO ; currently executing. +21-126-10:47:35.024 00 SCX_CPU1_CS_AP/1437 write ";*********************************************************************" +21-126-10:47:35.025 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:35.025 00 SCX_CPU1_CS_AP/1438 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_INVALID_NAME_APP_ERR_EID, "ERROR", 1 +21-126-10:47:35.030 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:35.031 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 84 +21-126-10:47:35.031 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:35.031 00 SCX_CPU1_CS_AP/1439 +21-126-10:47:35.031 00 SCX_CPU1_CS_AP/1440 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-10:47:35.031 00 SCX_CPU1_CS_AP/1442 /SCX_CPU1_CS_ReportAppName AppName="CS_TST" +21-126-10:47:35.045 00 SCX_CPU1_CS_AP/1443 +21-126-10:47:35.045 00 SCX_CPU1_CS_AP/1444 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-10:47:35.049 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:47:35.445 00 TLMH-I:STS 58-012-14:10:52.003 ERROR CPU=CPU1 APPNAME=CS EVENT ID=84 App report baseline failed, app CS_TST not found +21-126-10:47:36.050 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:36.052 00 SCX_CPU1_CS_AP/1445 if (UT_TW_Status = UT_Success) then +21-126-10:47:36.053 00 SCX_CPU1_CS_AP/1446 write "<*> Passed (1004;4007) - CS ReportAppName with invalid name sent properly." +21-126-10:47:36.053 00 SPR-I:OPRO <*> Passed (1004;4007) - CS ReportAppName with invalid name sent properly. +21-126-10:47:36.053 00 SCX_CPU1_CS_AP/1447 ut_setrequirements CS_1004, "P" +21-126-10:47:36.056 00 SCX_CPU1_CS_AP/1448 ut_setrequirements CS_4007, "P" +21-126-10:47:36.057 00 SCX_CPU1_CS_AP/1453 endif +21-126-10:47:36.057 00 SCX_CPU1_CS_AP/1454 +21-126-10:47:36.057 00 SCX_CPU1_CS_AP/1456 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:47:36.060 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:36.061 00 SCX_CPU1_CS_AP/1457 if (UT_TW_Status = UT_Success) then +21-126-10:47:36.061 00 SCX_CPU1_CS_AP/1458 write "<*> Passed (1004;4007) - Expected Event Msg ",CS_BASELINE_INVALID_NAME_APP_ERR_EID," rcv'd." +21-126-10:47:36.061 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 84 rcv'd. +21-126-10:47:36.061 00 SCX_CPU1_CS_AP/1459 ut_setrequirements CS_1004, "P" +21-126-10:47:36.091 00 SCX_CPU1_CS_AP/1460 ut_setrequirements CS_4007, "P" +21-126-10:47:36.092 00 SCX_CPU1_CS_AP/1465 endif +21-126-10:47:36.092 00 SCX_CPU1_CS_AP/1466 +21-126-10:47:36.092 00 SCX_CPU1_CS_AP/1467 wait 5 +21-126-10:47:36.092 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:47:41.096 00 SCX_CPU1_CS_AP/1468 +21-126-10:47:41.096 00 SCX_CPU1_CS_AP/1469 write ";*********************************************************************" +21-126-10:47:41.096 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:41.097 00 SCX_CPU1_CS_AP/1470 write "; Step 3.11: Dump the Application Code Segment Results Table." +21-126-10:47:41.097 00 SPR-I:OPRO ; Step 3.11: Dump the Application Code Segment Results Table. +21-126-10:47:41.097 00 SCX_CPU1_CS_AP/1471 write ";*********************************************************************" +21-126-10:47:41.097 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:41.097 00 SCX_CPU1_CS_AP/1472 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:47:41.097 00 SCX_CPU1_CS_AP/1473 +21-126-10:47:41.097 00 SCX_CPU1_CS_AP/1474 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl3_11",hostCPU,resAppId) +21-126-10:47:41.098 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:47:41.100 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:47:41.100 00 GET_TBL_TO_CVT/2 ; +21-126-10:47:41.101 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-10:47:41.101 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-10:47:41.106 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl3_11" +21-126-10:47:41.118 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:47:47.439 00 TLMH-I:STS 58-012-14:11:04.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl3_11' +21-126-10:47:56.131 00 SPR-I:OPRO +21-126-10:47:56.131 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:47:56.132 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:47:56.132 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:47:56.132 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:47:56.135 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl3_11 cpu1_apprestbl3_11 binary 192.168.1.8 +21-126-10:47:56.319 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:47:56.319 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:48:11.331 00 SPR-I:OPRO +21-126-10:48:11.341 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl3_11`" +21-126-10:48:11.341 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:48:16.346 00 GET_TBL_TO_CVT/238 +21-126-10:48:16.346 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-10:48:16.346 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:48:16.347 00 SCX_CPU1_CS_AP/1475 wait 5 +21-126-10:48:16.347 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:48:21.352 00 SCX_CPU1_CS_AP/1476 +21-126-10:48:21.352 00 SCX_CPU1_CS_AP/1477 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:48:21.365 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:21.368 00 SCX_CPU1_CS_AP/1478 if (UT_TW_Status = UT_Success) then +21-126-10:48:21.368 00 SCX_CPU1_CS_AP/1479 write "<*> Passed (4008) - Dump of App Results Table successful." +21-126-10:48:21.368 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:48:21.368 00 SCX_CPU1_CS_AP/1480 ut_setrequirements CS_4008, "P" +21-126-10:48:21.372 00 SCX_CPU1_CS_AP/1484 endif +21-126-10:48:21.372 00 SCX_CPU1_CS_AP/1485 +21-126-10:48:21.372 00 SCX_CPU1_CS_AP/1486 write ";*********************************************************************" +21-126-10:48:21.372 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:21.372 00 SCX_CPU1_CS_AP/1487 write "; Step 3.12: Send the Recompute Application Code Segment CRC command " +21-126-10:48:21.372 00 SPR-I:OPRO ; Step 3.12: Send the Recompute Application Code Segment CRC command +21-126-10:48:21.372 00 SCX_CPU1_CS_AP/1488 write "; for an enabled application. " +21-126-10:48:21.372 00 SPR-I:OPRO ; for an enabled application. +21-126-10:48:21.372 00 SCX_CPU1_CS_AP/1489 write ";*********************************************************************" +21-126-10:48:21.373 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:21.373 00 SCX_CPU1_CS_AP/1491 /SCX_CPU1_CS_RecomputeAppName AppName="CF_APP" +21-126-10:48:21.388 00 SCX_CPU1_CS_AP/1492 +21-126-10:48:21.388 00 SCX_CPU1_CS_AP/1494 ;ut_tlmwait SCX_CPU1_CS_RecomputeInProgress, 1 +21-126-10:48:21.389 00 SCX_CPU1_CS_AP/1495 ;if (UT_TW_Status = UT_Success) then +21-126-10:48:21.389 00 SCX_CPU1_CS_AP/1496 ; write "<*> Passed (4005) - In Progress Flag set to True as expected." +21-126-10:48:21.410 00 SCX_CPU1_CS_AP/1497 ; ut_setrequirements CS_4005, "P" +21-126-10:48:21.410 00 SCX_CPU1_CS_AP/1498 ;else +21-126-10:48:21.410 00 SCX_CPU1_CS_AP/1499 ; write " Failed (4005) - In Progress Flag set to False when True was expected." +21-126-10:48:21.410 00 SCX_CPU1_CS_AP/1500 ; ut_setrequirements CS_4005, "F" +21-126-10:48:21.410 00 SCX_CPU1_CS_AP/1501 ;endif +21-126-10:48:21.410 00 SCX_CPU1_CS_AP/1502 ; +21-126-10:48:21.410 00 SCX_CPU1_CS_AP/1503 write ";*********************************************************************" +21-126-10:48:21.410 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:21.410 00 SCX_CPU1_CS_AP/1504 write "; Step 3.13: Send the Recompute Application Code Segment CRC command " +21-126-10:48:21.410 00 SPR-I:OPRO ; Step 3.13: Send the Recompute Application Code Segment CRC command +21-126-10:48:21.410 00 SCX_CPU1_CS_AP/1505 write "; for a different enabled application. Verify that this second " +21-126-10:48:21.410 00 SPR-I:OPRO ; for a different enabled application. Verify that this second +21-126-10:48:21.410 00 SCX_CPU1_CS_AP/1506 write "; is rejected since only 1 recompute command can occur at a time." +21-126-10:48:21.411 00 SPR-I:OPRO ; is rejected since only 1 recompute command can occur at a time. +21-126-10:48:21.411 00 SCX_CPU1_CS_AP/1507 write ";*********************************************************************" +21-126-10:48:21.411 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:21.411 00 SCX_CPU1_CS_AP/1508 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_APP_CHDTASK_ERR_EID, "ERROR", 1 +21-126-10:48:21.413 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:21.413 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 88 +21-126-10:48:21.413 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:21.413 00 SCX_CPU1_CS_AP/1509 +21-126-10:48:21.414 00 SCX_CPU1_CS_AP/1510 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-10:48:21.414 00 SCX_CPU1_CS_AP/1512 /SCX_CPU1_CS_RecomputeAppName AppName=CSAppName +21-126-10:48:21.465 00 SCX_CPU1_CS_AP/1513 +21-126-10:48:21.465 00 SCX_CPU1_CS_AP/1514 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-10:48:21.469 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:48:21.939 00 TLMH-I:STS 58-012-14:11:38.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CF_APP started +21-126-10:48:21.940 00 TLMH-I:STS 58-012-14:11:38.501 ERROR CPU=CPU1 APPNAME=CS EVENT ID=88 App recompute baseline for app CS failed: child task in use +21-126-10:48:23.472 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:23.474 00 SCX_CPU1_CS_AP/1515 if (UT_TW_Status = UT_Success) then +21-126-10:48:23.474 00 SCX_CPU1_CS_AP/1516 write "<*> Passed (1004;4005.2) - CS RecomputeAppName rejected as expected since one is already running." +21-126-10:48:23.474 00 SPR-I:OPRO <*> Passed (1004;4005.2) - CS RecomputeAppName rejected as expected since one is already running. +21-126-10:48:23.474 00 SCX_CPU1_CS_AP/1517 ut_setrequirements CS_1004, "P" +21-126-10:48:23.477 00 SCX_CPU1_CS_AP/1518 ut_setrequirements CS_40052, "P" +21-126-10:48:23.481 00 SCX_CPU1_CS_AP/1523 endif +21-126-10:48:23.481 00 SCX_CPU1_CS_AP/1524 +21-126-10:48:23.481 00 SCX_CPU1_CS_AP/1526 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:48:23.494 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:23.496 00 SCX_CPU1_CS_AP/1527 if (UT_TW_Status = UT_Success) then +21-126-10:48:23.496 00 SCX_CPU1_CS_AP/1528 write "<*> Passed (1004) - Expected Event Msg ",CS_RECOMPUTE_APP_CHDTASK_ERR_EID," rcv'd." +21-126-10:48:23.496 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 88 rcv'd. +21-126-10:48:23.497 00 SCX_CPU1_CS_AP/1529 ut_setrequirements CS_1004, "P" +21-126-10:48:23.542 00 SCX_CPU1_CS_AP/1533 endif +21-126-10:48:23.542 00 SCX_CPU1_CS_AP/1534 +21-126-10:48:23.542 00 SCX_CPU1_CS_AP/1535 wait 5 +21-126-10:48:23.542 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:48:27.943 00 TLMH-I:STS 58-012-14:11:44.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CF_APP recompute finished. New baseline is 0xFFFF8344 +21-126-10:48:28.546 00 SCX_CPU1_CS_AP/1536 +21-126-10:48:28.546 00 SCX_CPU1_CS_AP/1537 write ";*********************************************************************" +21-126-10:48:28.546 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:28.546 00 SCX_CPU1_CS_AP/1538 write "; Step 3.14: Send the Recompute Application Code Segment CRC command " +21-126-10:48:28.546 00 SPR-I:OPRO ; Step 3.14: Send the Recompute Application Code Segment CRC command +21-126-10:48:28.546 00 SCX_CPU1_CS_AP/1539 write "; for an enabled application. " +21-126-10:48:28.547 00 SPR-I:OPRO ; for an enabled application. +21-126-10:48:28.547 00 SCX_CPU1_CS_AP/1540 write ";*********************************************************************" +21-126-10:48:28.547 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:28.547 00 SCX_CPU1_CS_AP/1542 /SCX_CPU1_CS_RecomputeAppName AppName=CSAppName +21-126-10:48:28.562 00 SCX_CPU1_CS_AP/1543 +21-126-10:48:28.562 00 SCX_CPU1_CS_AP/1544 write ";*********************************************************************" +21-126-10:48:28.562 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:28.562 00 SCX_CPU1_CS_AP/1545 write "; Step 3.15: Send a One Shot CRC command. Verify that this command " +21-126-10:48:28.562 00 SPR-I:OPRO ; Step 3.15: Send a One Shot CRC command. Verify that this command +21-126-10:48:28.563 00 SCX_CPU1_CS_AP/1546 write "; is rejected." +21-126-10:48:28.563 00 SPR-I:OPRO ; is rejected. +21-126-10:48:28.563 00 SCX_CPU1_CS_AP/1547 write ";*********************************************************************" +21-126-10:48:28.563 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:28.563 00 SCX_CPU1_CS_AP/1548 ut_setupevents "SCX","CPU1",{CSAppName},CS_ONESHOT_CHDTASK_ERR_EID, "ERROR", 1 +21-126-10:48:28.566 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:28.566 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 22 +21-126-10:48:28.566 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:28.567 00 SCX_CPU1_CS_AP/1549 +21-126-10:48:28.567 00 SCX_CPU1_CS_AP/1550 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-10:48:28.567 00 SCX_CPU1_CS_AP/1552 /SCX_CPU1_CS_OneShot Address=SCX_CPU1_TST_CS_StartAddr[1] RegionSize=2048 MaxBytes=2048 +21-126-10:48:28.620 00 SCX_CPU1_CS_AP/1553 +21-126-10:48:28.620 00 SCX_CPU1_CS_AP/1554 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-10:48:28.623 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:48:28.936 00 TLMH-I:STS 58-012-14:11:45.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:48:28.938 00 TLMH-I:STS 58-012-14:11:45.501 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-126-10:48:29.624 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:29.626 00 SCX_CPU1_CS_AP/1555 if (UT_TW_Status = UT_Success) then +21-126-10:48:29.626 00 SCX_CPU1_CS_AP/1556 write "<*> Passed (1004;4005.2) - One Shot CRC command faild as expected." +21-126-10:48:29.626 00 SPR-I:OPRO <*> Passed (1004;4005.2) - One Shot CRC command faild as expected. +21-126-10:48:29.626 00 SCX_CPU1_CS_AP/1557 ut_setrequirements CS_1004, "P" +21-126-10:48:29.629 00 SCX_CPU1_CS_AP/1558 ut_setrequirements CS_40052, "P" +21-126-10:48:29.631 00 SCX_CPU1_CS_AP/1563 endif +21-126-10:48:29.631 00 SCX_CPU1_CS_AP/1564 +21-126-10:48:29.631 00 SCX_CPU1_CS_AP/1566 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:48:29.635 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:29.636 00 SCX_CPU1_CS_AP/1567 if (UT_TW_Status = UT_Success) then +21-126-10:48:29.636 00 SCX_CPU1_CS_AP/1568 write "<*> Passed (1004) - Expected Event Msg ",CS_RECOMPUTE_APP_CHDTASK_ERR_EID," rcv'd." +21-126-10:48:29.636 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 88 rcv'd. +21-126-10:48:29.636 00 SCX_CPU1_CS_AP/1569 ut_setrequirements CS_1004, "P" +21-126-10:48:29.669 00 SCX_CPU1_CS_AP/1573 endif +21-126-10:48:29.669 00 SCX_CPU1_CS_AP/1574 +21-126-10:48:29.669 00 SCX_CPU1_CS_AP/1575 wait 5 +21-126-10:48:29.669 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:48:32.938 00 TLMH-I:STS 58-012-14:11:49.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:48:34.673 00 SCX_CPU1_CS_AP/1576 +21-126-10:48:34.673 00 SCX_CPU1_CS_AP/1577 write ";*********************************************************************" +21-126-10:48:34.673 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:34.674 00 SCX_CPU1_CS_AP/1578 write "; Step 4.0: Disabled Checksum Test." +21-126-10:48:34.674 00 SPR-I:OPRO ; Step 4.0: Disabled Checksum Test. +21-126-10:48:34.674 00 SCX_CPU1_CS_AP/1579 write ";*********************************************************************" +21-126-10:48:34.674 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:34.674 00 SCX_CPU1_CS_AP/1580 write "; Step 4.1: Send the Disable Checksum command. " +21-126-10:48:34.674 00 SPR-I:OPRO ; Step 4.1: Send the Disable Checksum command. +21-126-10:48:34.675 00 SCX_CPU1_CS_AP/1581 write ";*********************************************************************" +21-126-10:48:34.675 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:34.675 00 SCX_CPU1_CS_AP/1582 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_ALL_INF_EID, "INFO", 1 +21-126-10:48:34.680 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:34.681 00 SPR-I:OPRO ; Setup event 1 with CS INFO 4 +21-126-10:48:34.681 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:34.682 00 SCX_CPU1_CS_AP/1583 +21-126-10:48:34.682 00 SCX_CPU1_CS_AP/1584 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:48:34.682 00 SCX_CPU1_CS_AP/1586 /SCX_CPU1_CS_DisableAll +21-126-10:48:34.695 00 SCX_CPU1_CS_AP/1587 +21-126-10:48:34.695 00 SCX_CPU1_CS_AP/1588 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:48:34.699 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:48:35.438 00 TLMH-I:STS 58-012-14:11:52.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=4 Background Checksumming Disabled +21-126-10:48:35.700 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:35.702 00 SCX_CPU1_CS_AP/1589 if (UT_TW_Status = UT_Success) then +21-126-10:48:35.702 00 SCX_CPU1_CS_AP/1590 write "<*> Passed (1003;8001) - CS DisableALL command sent properly." +21-126-10:48:35.702 00 SPR-I:OPRO <*> Passed (1003;8001) - CS DisableALL command sent properly. +21-126-10:48:35.703 00 SCX_CPU1_CS_AP/1591 ut_setrequirements CS_1003, "P" +21-126-10:48:35.706 00 SCX_CPU1_CS_AP/1592 ut_setrequirements CS_8001, "P" +21-126-10:48:35.711 00 SCX_CPU1_CS_AP/1597 endif +21-126-10:48:35.711 00 SCX_CPU1_CS_AP/1598 +21-126-10:48:35.711 00 SCX_CPU1_CS_AP/1600 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:48:35.726 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:35.728 00 SCX_CPU1_CS_AP/1601 if (UT_TW_Status = UT_Success) then +21-126-10:48:35.728 00 SCX_CPU1_CS_AP/1602 write "<*> Passed (1003;8001) - Expected Event Msg ",CS_DISABLE_ALL_INF_EID," rcv'd." +21-126-10:48:35.728 00 SPR-I:OPRO <*> Passed (1003;8001) - Expected Event Msg 4 rcv'd. +21-126-10:48:35.728 00 SCX_CPU1_CS_AP/1603 ut_setrequirements CS_1003, "P" +21-126-10:48:35.775 00 SCX_CPU1_CS_AP/1604 ut_setrequirements CS_8001, "P" +21-126-10:48:35.776 00 SCX_CPU1_CS_AP/1609 endif +21-126-10:48:35.776 00 SCX_CPU1_CS_AP/1610 +21-126-10:48:35.776 00 SCX_CPU1_CS_AP/1611 wait 5 +21-126-10:48:35.776 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:48:40.780 00 SCX_CPU1_CS_AP/1612 +21-126-10:48:40.780 00 SCX_CPU1_CS_AP/1613 write ";*********************************************************************" +21-126-10:48:40.780 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:40.780 00 SCX_CPU1_CS_AP/1614 write "; Step 4.2: Send the Disable Application Checksumming command. " +21-126-10:48:40.781 00 SPR-I:OPRO ; Step 4.2: Send the Disable Application Checksumming command. +21-126-10:48:40.781 00 SCX_CPU1_CS_AP/1615 write ";*********************************************************************" +21-126-10:48:40.781 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:40.781 00 SCX_CPU1_CS_AP/1616 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_APP_INF_EID, "INFO", 1 +21-126-10:48:40.790 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:40.792 00 SPR-I:OPRO ; Setup event 1 with CS INFO 80 +21-126-10:48:40.792 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:40.793 00 SCX_CPU1_CS_AP/1617 +21-126-10:48:40.793 00 SCX_CPU1_CS_AP/1618 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:48:40.794 00 SCX_CPU1_CS_AP/1619 +21-126-10:48:40.794 00 SCX_CPU1_CS_AP/1621 /SCX_CPU1_CS_DisableApps +21-126-10:48:40.809 00 SCX_CPU1_CS_AP/1622 +21-126-10:48:40.809 00 SCX_CPU1_CS_AP/1623 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:48:40.814 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:48:41.438 00 TLMH-I:STS 58-012-14:11:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-126-10:48:41.815 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:41.815 00 SCX_CPU1_CS_AP/1624 if (UT_TW_Status = UT_Success) then +21-126-10:48:41.815 00 SCX_CPU1_CS_AP/1625 write "<*> Passed (1003;4002) - CS DisableApps command sent properly." +21-126-10:48:41.815 00 SPR-I:OPRO <*> Passed (1003;4002) - CS DisableApps command sent properly. +21-126-10:48:41.815 00 SCX_CPU1_CS_AP/1626 ut_setrequirements CS_1003, "P" +21-126-10:48:41.816 00 SCX_CPU1_CS_AP/1627 ut_setrequirements CS_4002, "P" +21-126-10:48:41.816 00 SCX_CPU1_CS_AP/1632 endif +21-126-10:48:41.817 00 SCX_CPU1_CS_AP/1633 +21-126-10:48:41.817 00 SCX_CPU1_CS_AP/1635 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:48:41.820 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:41.820 00 SCX_CPU1_CS_AP/1636 if (UT_TW_Status = UT_Success) then +21-126-10:48:41.820 00 SCX_CPU1_CS_AP/1637 write "<*> Passed (1003;4002) - Expected Event Msg ",CS_DISABLE_APP_INF_EID," rcv'd." +21-126-10:48:41.820 00 SPR-I:OPRO <*> Passed (1003;4002) - Expected Event Msg 80 rcv'd. +21-126-10:48:41.820 00 SCX_CPU1_CS_AP/1638 ut_setrequirements CS_1003, "P" +21-126-10:48:41.846 00 SCX_CPU1_CS_AP/1639 ut_setrequirements CS_4002, "P" +21-126-10:48:41.846 00 SCX_CPU1_CS_AP/1644 endif +21-126-10:48:41.846 00 SCX_CPU1_CS_AP/1645 +21-126-10:48:41.846 00 SCX_CPU1_CS_AP/1646 wait 5 +21-126-10:48:41.846 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:48:46.851 00 SCX_CPU1_CS_AP/1647 +21-126-10:48:46.851 00 SCX_CPU1_CS_AP/1648 write ";*********************************************************************" +21-126-10:48:46.851 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:46.851 00 SCX_CPU1_CS_AP/1649 write "; Step 4.3: Send the Enable Application Code Segment command for an " +21-126-10:48:46.851 00 SPR-I:OPRO ; Step 4.3: Send the Enable Application Code Segment command for an +21-126-10:48:46.851 00 SCX_CPU1_CS_AP/1650 write "; application whose status is DISABLED." +21-126-10:48:46.851 00 SPR-I:OPRO ; application whose status is DISABLED. +21-126-10:48:46.852 00 SCX_CPU1_CS_AP/1651 write ";*********************************************************************" +21-126-10:48:46.852 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:46.852 00 SCX_CPU1_CS_AP/1654 foundApp=FALSE +21-126-10:48:46.852 00 SCX_CPU1_CS_AP/1655 +21-126-10:48:46.852 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.853 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.853 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.853 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.854 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.854 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.855 00 SCX_CPU1_CS_AP/1658 appIndex = i +21-126-10:48:46.855 00 SCX_CPU1_CS_AP/1659 foundApp = TRUE +21-126-10:48:46.855 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.855 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.856 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.856 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.857 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.858 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.858 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.859 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.859 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.860 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.860 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.861 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.861 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.861 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.862 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.863 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.863 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.863 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.864 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.865 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.865 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.865 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.866 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.867 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.867 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.867 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.868 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.869 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.869 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.869 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.870 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.870 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.871 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.871 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.872 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.872 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.873 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.873 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.873 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.874 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.874 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.874 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.875 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.876 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.876 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.876 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.877 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.877 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.878 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.878 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.879 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.879 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.880 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.880 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.881 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.881 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.882 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.882 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.882 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.883 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.883 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.883 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.884 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.884 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.884 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.884 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.886 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.886 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.886 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.886 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.887 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.887 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.887 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.887 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.888 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.888 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.888 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.888 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.889 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.889 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.889 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.889 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.889 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.890 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.890 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.890 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.890 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.890 00 SCX_CPU1_CS_AP/1657 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:48:46.891 00 SCX_CPU1_CS_AP/1660 endif +21-126-10:48:46.891 00 SCX_CPU1_CS_AP/1661 enddo +21-126-10:48:46.891 00 SCX_CPU1_CS_AP/1656 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:48:46.891 00 SCX_CPU1_CS_AP/1662 +21-126-10:48:46.891 00 SCX_CPU1_CS_AP/1663 if (foundApp = TRUE) then +21-126-10:48:46.891 00 SCX_CPU1_CS_AP/1664 appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME +21-126-10:48:46.892 00 SCX_CPU1_CS_AP/1665 write "; Disabled app '",appName, "' found at index ", appIndex +21-126-10:48:46.892 00 SPR-I:OPRO ; Disabled app 'TST_CS' found at index 1 +21-126-10:48:46.892 00 SCX_CPU1_CS_AP/1669 endif +21-126-10:48:46.892 00 SCX_CPU1_CS_AP/1670 +21-126-10:48:46.892 00 SCX_CPU1_CS_AP/1672 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_NAME_INF_EID, "INFO", 1 +21-126-10:48:46.894 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:46.895 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-126-10:48:46.895 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:46.895 00 SCX_CPU1_CS_AP/1673 +21-126-10:48:46.895 00 SCX_CPU1_CS_AP/1674 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:48:46.896 00 SCX_CPU1_CS_AP/1676 /SCX_CPU1_CS_EnableAppName AppName=appName +21-126-10:48:46.898 00 SCX_CPU1_CS_AP/1677 +21-126-10:48:46.898 00 SCX_CPU1_CS_AP/1678 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:48:46.904 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:48:47.437 00 TLMH-I:STS 58-012-14:12:04.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app TST_CS is Enabled +21-126-10:48:47.905 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:47.907 00 SCX_CPU1_CS_AP/1679 if (UT_TW_Status = UT_Success) then +21-126-10:48:47.907 00 SCX_CPU1_CS_AP/1680 write "<*> Passed (1003;4003) - CS EnableAppName command sent properly." +21-126-10:48:47.907 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-126-10:48:47.908 00 SCX_CPU1_CS_AP/1681 ut_setrequirements CS_1003, "P" +21-126-10:48:47.912 00 SCX_CPU1_CS_AP/1682 ut_setrequirements CS_4003, "P" +21-126-10:48:47.915 00 SCX_CPU1_CS_AP/1687 endif +21-126-10:48:47.916 00 SCX_CPU1_CS_AP/1688 +21-126-10:48:47.916 00 SCX_CPU1_CS_AP/1690 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:48:47.929 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:47.932 00 SCX_CPU1_CS_AP/1691 if (UT_TW_Status = UT_Success) then +21-126-10:48:47.932 00 SCX_CPU1_CS_AP/1692 write "<*> Passed (1003;4003) - Expected Event Msg ",CS_ENABLE_APP_NAME_INF_EID," rcv'd." +21-126-10:48:47.932 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-126-10:48:47.932 00 SCX_CPU1_CS_AP/1693 ut_setrequirements CS_1003, "P" +21-126-10:48:47.975 00 SCX_CPU1_CS_AP/1694 ut_setrequirements CS_4003, "P" +21-126-10:48:47.976 00 SCX_CPU1_CS_AP/1699 endif +21-126-10:48:47.976 00 SCX_CPU1_CS_AP/1700 +21-126-10:48:47.976 00 SCX_CPU1_CS_AP/1701 wait 5 +21-126-10:48:47.976 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:48:52.980 00 SCX_CPU1_CS_AP/1702 +21-126-10:48:52.980 00 SCX_CPU1_CS_AP/1703 step4_4: +21-126-10:48:52.980 00 SCX_CPU1_CS_AP/1704 write ";*********************************************************************" +21-126-10:48:52.980 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:52.981 00 SCX_CPU1_CS_AP/1705 write "; Step 4.4: Dump the Application Code Segment Results table. " +21-126-10:48:52.981 00 SPR-I:OPRO ; Step 4.4: Dump the Application Code Segment Results table. +21-126-10:48:52.981 00 SCX_CPU1_CS_AP/1706 write ";*********************************************************************" +21-126-10:48:52.981 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:52.981 00 SCX_CPU1_CS_AP/1707 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:48:52.981 00 SCX_CPU1_CS_AP/1708 +21-126-10:48:52.981 00 SCX_CPU1_CS_AP/1709 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_4",hostCPU,resAppId) +21-126-10:48:52.982 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:48:52.984 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:48:52.984 00 GET_TBL_TO_CVT/2 ; +21-126-10:48:52.984 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-10:48:52.985 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-10:48:53.005 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_4" +21-126-10:48:53.011 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:48:55.435 00 TLMH-I:STS 58-012-14:12:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_4' +21-126-10:49:08.023 00 SPR-I:OPRO +21-126-10:49:08.023 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:49:08.023 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:49:08.023 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:49:08.024 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:49:08.027 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_4 cpu1_apprestbl4_4 binary 192.168.1.8 +21-126-10:49:08.168 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:49:08.169 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:49:23.181 00 SPR-I:OPRO +21-126-10:49:23.214 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_4`" +21-126-10:49:23.214 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:49:28.219 00 GET_TBL_TO_CVT/238 +21-126-10:49:28.219 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-10:49:28.219 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:49:28.220 00 SCX_CPU1_CS_AP/1710 wait 5 +21-126-10:49:28.220 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:49:33.225 00 SCX_CPU1_CS_AP/1711 +21-126-10:49:33.225 00 SCX_CPU1_CS_AP/1712 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:49:33.232 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:33.233 00 SCX_CPU1_CS_AP/1713 if (UT_TW_Status = UT_Success) then +21-126-10:49:33.233 00 SCX_CPU1_CS_AP/1714 write "<*> Passed (4008) - Dump of App Results Table successful." +21-126-10:49:33.233 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:49:33.233 00 SCX_CPU1_CS_AP/1715 ut_setrequirements CS_4008, "P" +21-126-10:49:33.234 00 SCX_CPU1_CS_AP/1719 endif +21-126-10:49:33.234 00 SCX_CPU1_CS_AP/1720 +21-126-10:49:33.234 00 SCX_CPU1_CS_AP/1721 write ";*********************************************************************" +21-126-10:49:33.234 00 SPR-I:OPRO ;********************************************************************* +21-126-10:49:33.234 00 SCX_CPU1_CS_AP/1722 write "; Step 4.5: Send the Recompute Application Code Segment CRC command " +21-126-10:49:33.234 00 SPR-I:OPRO ; Step 4.5: Send the Recompute Application Code Segment CRC command +21-126-10:49:33.234 00 SCX_CPU1_CS_AP/1723 write "; for the application specified in Step 4.3 above. " +21-126-10:49:33.234 00 SPR-I:OPRO ; for the application specified in Step 4.3 above. +21-126-10:49:33.235 00 SCX_CPU1_CS_AP/1724 write ";*********************************************************************" +21-126-10:49:33.235 00 SPR-I:OPRO ;********************************************************************* +21-126-10:49:33.235 00 SCX_CPU1_CS_AP/1725 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +21-126-10:49:33.237 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:49:33.237 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:49:33.237 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:49:33.255 00 SCX_CPU1_CS_AP/1726 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 +21-126-10:49:33.257 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:49:33.257 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:49:33.257 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:49:33.258 00 SCX_CPU1_CS_AP/1727 +21-126-10:49:33.258 00 SCX_CPU1_CS_AP/1728 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:49:33.258 00 SCX_CPU1_CS_AP/1730 /SCX_CPU1_CS_RecomputeAppName AppName=appName +21-126-10:49:33.270 00 SCX_CPU1_CS_AP/1731 +21-126-10:49:33.270 00 SCX_CPU1_CS_AP/1732 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:49:33.273 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:49:33.935 00 TLMH-I:STS 58-012-14:12:50.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app TST_CS started +21-126-10:49:34.942 00 TLMH-I:STS 58-012-14:12:51.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App TST_CS recompute finished. New baseline is 0xFFFFB42A +21-126-10:49:36.276 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:36.278 00 SCX_CPU1_CS_AP/1733 if (UT_TW_Status = UT_Success) then +21-126-10:49:36.278 00 SCX_CPU1_CS_AP/1734 write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." +21-126-10:49:36.278 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:49:36.279 00 SCX_CPU1_CS_AP/1735 ut_setrequirements CS_1003, "P" +21-126-10:49:36.281 00 SCX_CPU1_CS_AP/1736 ut_setrequirements CS_4005, "P" +21-126-10:49:36.282 00 SCX_CPU1_CS_AP/1741 endif +21-126-10:49:36.282 00 SCX_CPU1_CS_AP/1742 +21-126-10:49:36.282 00 SCX_CPU1_CS_AP/1744 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:49:36.286 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:36.287 00 SCX_CPU1_CS_AP/1745 if (UT_TW_Status = UT_Success) then +21-126-10:49:36.287 00 SCX_CPU1_CS_AP/1746 write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." +21-126-10:49:36.287 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:49:36.287 00 SCX_CPU1_CS_AP/1747 ut_setrequirements CS_1003, "P" +21-126-10:49:36.320 00 SCX_CPU1_CS_AP/1748 ut_setrequirements CS_4005, "P" +21-126-10:49:36.321 00 SCX_CPU1_CS_AP/1753 endif +21-126-10:49:36.321 00 SCX_CPU1_CS_AP/1754 +21-126-10:49:36.321 00 SCX_CPU1_CS_AP/1756 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-126-10:49:36.324 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:36.324 00 SCX_CPU1_CS_AP/1757 if (UT_TW_Status = UT_Success) then +21-126-10:49:36.324 00 SCX_CPU1_CS_AP/1758 write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." +21-126-10:49:36.324 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:49:36.324 00 SCX_CPU1_CS_AP/1759 ut_setrequirements CS_40051, "P" +21-126-10:49:36.325 00 SCX_CPU1_CS_AP/1763 endif +21-126-10:49:36.325 00 SCX_CPU1_CS_AP/1764 +21-126-10:49:36.325 00 SCX_CPU1_CS_AP/1766 currSCnt = {seqTlmItem} +21-126-10:49:36.325 00 SCX_CPU1_CS_AP/1767 expectedSCnt = currSCnt + 1 +21-126-10:49:36.326 00 SCX_CPU1_CS_AP/1768 +21-126-10:49:36.326 00 SCX_CPU1_CS_AP/1769 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-10:49:36.329 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:49:38.331 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:38.333 00 SCX_CPU1_CS_AP/1771 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-10:49:38.333 00 SCX_CPU1_CS_AP/1772 write "<*> Passed (4005.1) - In Progress Flag set to False as expected." +21-126-10:49:38.333 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:49:38.333 00 SCX_CPU1_CS_AP/1773 ut_setrequirements CS_40051, "P" +21-126-10:49:38.336 00 SCX_CPU1_CS_AP/1777 endif +21-126-10:49:38.337 00 SCX_CPU1_CS_AP/1778 +21-126-10:49:38.337 00 SCX_CPU1_CS_AP/1779 wait 5 +21-126-10:49:38.337 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:49:43.341 00 SCX_CPU1_CS_AP/1780 +21-126-10:49:43.341 00 SCX_CPU1_CS_AP/1781 write ";*********************************************************************" +21-126-10:49:43.341 00 SPR-I:OPRO ;********************************************************************* +21-126-10:49:43.341 00 SCX_CPU1_CS_AP/1782 write "; Step 4.6: Send the Report Application Code Segment CRC command for " +21-126-10:49:43.341 00 SPR-I:OPRO ; Step 4.6: Send the Report Application Code Segment CRC command for +21-126-10:49:43.341 00 SCX_CPU1_CS_AP/1783 write "; for the application specified above. " +21-126-10:49:43.341 00 SPR-I:OPRO ; for the application specified above. +21-126-10:49:43.341 00 SCX_CPU1_CS_AP/1784 write ";*********************************************************************" +21-126-10:49:43.342 00 SPR-I:OPRO ;********************************************************************* +21-126-10:49:43.342 00 SCX_CPU1_CS_AP/1785 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 +21-126-10:49:43.347 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:49:43.348 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:49:43.348 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:49:43.348 00 SCX_CPU1_CS_AP/1786 +21-126-10:49:43.348 00 SCX_CPU1_CS_AP/1787 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:49:43.348 00 SCX_CPU1_CS_AP/1789 /SCX_CPU1_CS_ReportAppName AppName=appName +21-126-10:49:43.360 00 SCX_CPU1_CS_AP/1790 +21-126-10:49:43.360 00 SCX_CPU1_CS_AP/1791 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:49:43.364 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:49:43.935 00 TLMH-I:STS 58-012-14:13:00.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app TST_CS is 0xFFFFB42A +21-126-10:49:46.367 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:46.369 00 SCX_CPU1_CS_AP/1792 if (UT_TW_Status = UT_Success) then +21-126-10:49:46.369 00 SCX_CPU1_CS_AP/1793 write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." +21-126-10:49:46.369 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:49:46.369 00 SCX_CPU1_CS_AP/1794 ut_setrequirements CS_1003, "P" +21-126-10:49:46.372 00 SCX_CPU1_CS_AP/1795 ut_setrequirements CS_4006, "P" +21-126-10:49:46.376 00 SCX_CPU1_CS_AP/1800 endif +21-126-10:49:46.376 00 SCX_CPU1_CS_AP/1801 +21-126-10:49:46.377 00 SCX_CPU1_CS_AP/1803 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:49:46.391 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:46.393 00 SCX_CPU1_CS_AP/1804 if (UT_TW_Status = UT_Success) then +21-126-10:49:46.394 00 SCX_CPU1_CS_AP/1805 write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." +21-126-10:49:46.394 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:49:46.394 00 SCX_CPU1_CS_AP/1806 ut_setrequirements CS_1003, "P" +21-126-10:49:46.436 00 SCX_CPU1_CS_AP/1807 ut_setrequirements CS_4006, "P" +21-126-10:49:46.437 00 SCX_CPU1_CS_AP/1812 endif +21-126-10:49:46.437 00 SCX_CPU1_CS_AP/1813 +21-126-10:49:46.437 00 SCX_CPU1_CS_AP/1814 wait 5 +21-126-10:49:46.437 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:49:51.441 00 SCX_CPU1_CS_AP/1815 +21-126-10:49:51.442 00 SCX_CPU1_CS_AP/1816 write ";*********************************************************************" +21-126-10:49:51.442 00 SPR-I:OPRO ;********************************************************************* +21-126-10:49:51.442 00 SCX_CPU1_CS_AP/1817 write "; Step 4.7: Send the Disable Application Code Segment command with an" +21-126-10:49:51.442 00 SPR-I:OPRO ; Step 4.7: Send the Disable Application Code Segment command with an +21-126-10:49:51.442 00 SCX_CPU1_CS_AP/1818 write "; application whose status is ENABLED." +21-126-10:49:51.442 00 SPR-I:OPRO ; application whose status is ENABLED. +21-126-10:49:51.442 00 SCX_CPU1_CS_AP/1819 write ";*********************************************************************" +21-126-10:49:51.442 00 SPR-I:OPRO ;********************************************************************* +21-126-10:49:51.442 00 SCX_CPU1_CS_AP/1822 foundApp=FALSE +21-126-10:49:51.442 00 SCX_CPU1_CS_AP/1823 +21-126-10:49:51.442 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.442 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.442 00 SCX_CPU1_CS_AP/1826 appIndex = i +21-126-10:49:51.442 00 SCX_CPU1_CS_AP/1827 foundApp = TRUE +21-126-10:49:51.443 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.443 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.443 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.443 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.443 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.443 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.444 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.444 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.444 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.444 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.444 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.445 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.445 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.445 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.445 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.446 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.446 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.446 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.447 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.447 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.447 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.447 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.448 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.448 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.448 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.448 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.449 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.449 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.449 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.450 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.450 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.450 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.451 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.451 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.451 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.451 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.452 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.452 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.452 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.452 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.453 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.453 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.453 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.454 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.454 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.454 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.454 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.455 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.455 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.455 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.456 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.456 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.456 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.456 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.457 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.457 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.458 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.458 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.458 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.459 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.459 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.459 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.460 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.460 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.460 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.460 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.461 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.461 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.461 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.461 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.471 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.471 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.472 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.472 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.472 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.472 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.473 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.473 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.473 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.473 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.473 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.474 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.474 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.474 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.474 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.474 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.475 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.475 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.475 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.475 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.475 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.476 00 SCX_CPU1_CS_AP/1825 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:49:51.476 00 SCX_CPU1_CS_AP/1828 endif +21-126-10:49:51.476 00 SCX_CPU1_CS_AP/1829 enddo +21-126-10:49:51.476 00 SCX_CPU1_CS_AP/1824 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:49:51.476 00 SCX_CPU1_CS_AP/1830 +21-126-10:49:51.476 00 SCX_CPU1_CS_AP/1831 if (foundApp = TRUE) then +21-126-10:49:51.476 00 SCX_CPU1_CS_AP/1832 appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME +21-126-10:49:51.476 00 SCX_CPU1_CS_AP/1833 write "; Enabled app '",appName, "' found at index ", appIndex +21-126-10:49:51.476 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-126-10:49:51.477 00 SCX_CPU1_CS_AP/1837 endif +21-126-10:49:51.477 00 SCX_CPU1_CS_AP/1838 +21-126-10:49:51.477 00 SCX_CPU1_CS_AP/1839 ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_APP_NAME_INF_EID, "INFO", 1 +21-126-10:49:51.479 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:49:51.479 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-126-10:49:51.479 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:49:51.480 00 SCX_CPU1_CS_AP/1840 +21-126-10:49:51.480 00 SCX_CPU1_CS_AP/1841 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:49:51.480 00 SCX_CPU1_CS_AP/1843 /SCX_CPU1_CS_DisableAppName AppName=appName +21-126-10:49:51.483 00 SCX_CPU1_CS_AP/1844 +21-126-10:49:51.483 00 SCX_CPU1_CS_AP/1845 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:49:51.487 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:49:51.938 00 TLMH-I:STS 58-012-14:13:08.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-126-10:49:53.489 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:53.491 00 SCX_CPU1_CS_AP/1846 if (UT_TW_Status = UT_Success) then +21-126-10:49:53.491 00 SCX_CPU1_CS_AP/1847 write "<*> Passed (1003;4004) - CS DisableAppName command sent properly." +21-126-10:49:53.491 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-126-10:49:53.491 00 SCX_CPU1_CS_AP/1848 ut_setrequirements CS_1003, "P" +21-126-10:49:53.495 00 SCX_CPU1_CS_AP/1849 ut_setrequirements CS_4004, "P" +21-126-10:49:53.498 00 SCX_CPU1_CS_AP/1854 endif +21-126-10:49:53.499 00 SCX_CPU1_CS_AP/1855 +21-126-10:49:53.499 00 SCX_CPU1_CS_AP/1857 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:49:53.510 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:53.512 00 SCX_CPU1_CS_AP/1858 if (UT_TW_Status = UT_Success) then +21-126-10:49:53.512 00 SCX_CPU1_CS_AP/1859 write "<*> Passed (1003;4004) - Expected Event Msg ",CS_DISABLE_APP_NAME_INF_EID," rcv'd." +21-126-10:49:53.512 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-126-10:49:53.513 00 SCX_CPU1_CS_AP/1860 ut_setrequirements CS_1003, "P" +21-126-10:49:53.555 00 SCX_CPU1_CS_AP/1861 ut_setrequirements CS_4004, "P" +21-126-10:49:53.556 00 SCX_CPU1_CS_AP/1866 endif +21-126-10:49:53.556 00 SCX_CPU1_CS_AP/1867 +21-126-10:49:53.556 00 SCX_CPU1_CS_AP/1868 wait 5 +21-126-10:49:53.556 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:49:58.559 00 SCX_CPU1_CS_AP/1869 +21-126-10:49:58.560 00 SCX_CPU1_CS_AP/1870 step4_8: +21-126-10:49:58.560 00 SCX_CPU1_CS_AP/1871 write ";*********************************************************************" +21-126-10:49:58.560 00 SPR-I:OPRO ;********************************************************************* +21-126-10:49:58.560 00 SCX_CPU1_CS_AP/1872 write "; Step 4.8: Dump the Application Code Segment Results table. " +21-126-10:49:58.560 00 SPR-I:OPRO ; Step 4.8: Dump the Application Code Segment Results table. +21-126-10:49:58.560 00 SCX_CPU1_CS_AP/1873 write ";*********************************************************************" +21-126-10:49:58.560 00 SPR-I:OPRO ;********************************************************************* +21-126-10:49:58.560 00 SCX_CPU1_CS_AP/1874 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:49:58.561 00 SCX_CPU1_CS_AP/1875 +21-126-10:49:58.561 00 SCX_CPU1_CS_AP/1876 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_8",hostCPU,resAppId) +21-126-10:49:58.561 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:49:58.564 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:49:58.565 00 GET_TBL_TO_CVT/2 ; +21-126-10:49:58.565 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-10:49:58.565 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-10:49:58.587 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_8" +21-126-10:49:58.601 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:50:03.442 00 TLMH-I:STS 58-012-14:13:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_8' +21-126-10:50:13.613 00 SPR-I:OPRO +21-126-10:50:13.613 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:50:13.613 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:50:13.614 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:50:13.614 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:50:13.617 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_8 cpu1_apprestbl4_8 binary 192.168.1.8 +21-126-10:50:13.792 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:50:13.793 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:50:28.805 00 SPR-I:OPRO +21-126-10:50:28.816 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_8`" +21-126-10:50:28.816 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:50:33.820 00 GET_TBL_TO_CVT/238 +21-126-10:50:33.820 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-10:50:33.820 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:50:33.820 00 SCX_CPU1_CS_AP/1877 wait 5 +21-126-10:50:33.820 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:50:38.824 00 SCX_CPU1_CS_AP/1878 +21-126-10:50:38.824 00 SCX_CPU1_CS_AP/1879 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:50:38.830 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:38.831 00 SCX_CPU1_CS_AP/1880 if (UT_TW_Status = UT_Success) then +21-126-10:50:38.831 00 SCX_CPU1_CS_AP/1881 write "<*> Passed (4008) - Dump of App Results Table successful." +21-126-10:50:38.831 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:50:38.831 00 SCX_CPU1_CS_AP/1882 ut_setrequirements CS_4008, "P" +21-126-10:50:38.832 00 SCX_CPU1_CS_AP/1886 endif +21-126-10:50:38.832 00 SCX_CPU1_CS_AP/1887 +21-126-10:50:38.832 00 SCX_CPU1_CS_AP/1888 write ";*********************************************************************" +21-126-10:50:38.832 00 SPR-I:OPRO ;********************************************************************* +21-126-10:50:38.832 00 SCX_CPU1_CS_AP/1889 write "; Step 4.9: Send the Recompute Application Code Segment CRC command " +21-126-10:50:38.832 00 SPR-I:OPRO ; Step 4.9: Send the Recompute Application Code Segment CRC command +21-126-10:50:38.832 00 SCX_CPU1_CS_AP/1890 write "; for the application specified in Step 4.7 above. " +21-126-10:50:38.832 00 SPR-I:OPRO ; for the application specified in Step 4.7 above. +21-126-10:50:38.832 00 SCX_CPU1_CS_AP/1891 write ";*********************************************************************" +21-126-10:50:38.832 00 SPR-I:OPRO ;********************************************************************* +21-126-10:50:38.832 00 SCX_CPU1_CS_AP/1892 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +21-126-10:50:38.834 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:50:38.834 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:50:38.834 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:50:38.848 00 SCX_CPU1_CS_AP/1893 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 +21-126-10:50:38.850 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:50:38.850 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:50:38.850 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:50:38.851 00 SCX_CPU1_CS_AP/1894 +21-126-10:50:38.851 00 SCX_CPU1_CS_AP/1895 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:50:38.851 00 SCX_CPU1_CS_AP/1897 /SCX_CPU1_CS_RecomputeAppName AppName=appName +21-126-10:50:38.862 00 SCX_CPU1_CS_AP/1898 +21-126-10:50:38.862 00 SCX_CPU1_CS_AP/1899 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:50:38.865 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:50:39.443 00 TLMH-I:STS 58-012-14:13:56.003 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:50:39.866 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:39.867 00 SCX_CPU1_CS_AP/1900 if (UT_TW_Status = UT_Success) then +21-126-10:50:39.867 00 SCX_CPU1_CS_AP/1901 write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." +21-126-10:50:39.867 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:50:39.867 00 SCX_CPU1_CS_AP/1902 ut_setrequirements CS_1003, "P" +21-126-10:50:39.868 00 SCX_CPU1_CS_AP/1903 ut_setrequirements CS_4005, "P" +21-126-10:50:39.868 00 SCX_CPU1_CS_AP/1908 endif +21-126-10:50:39.868 00 SCX_CPU1_CS_AP/1909 +21-126-10:50:39.869 00 SCX_CPU1_CS_AP/1911 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:50:39.871 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:39.872 00 SCX_CPU1_CS_AP/1912 if (UT_TW_Status = UT_Success) then +21-126-10:50:39.872 00 SCX_CPU1_CS_AP/1913 write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." +21-126-10:50:39.872 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:50:39.872 00 SCX_CPU1_CS_AP/1914 ut_setrequirements CS_1003, "P" +21-126-10:50:39.902 00 SCX_CPU1_CS_AP/1915 ut_setrequirements CS_4005, "P" +21-126-10:50:39.903 00 SCX_CPU1_CS_AP/1920 endif +21-126-10:50:39.903 00 SCX_CPU1_CS_AP/1921 +21-126-10:50:39.903 00 SCX_CPU1_CS_AP/1923 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-10:50:39.903 00 SCX_CPU1_CS_AP/1924 write "<*> Passed (4005) - In Progress Flag set to True as expected." +21-126-10:50:39.903 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:50:39.903 00 SCX_CPU1_CS_AP/1925 ut_setrequirements CS_4005, "P" +21-126-10:50:39.904 00 SCX_CPU1_CS_AP/1929 endif +21-126-10:50:39.904 00 SCX_CPU1_CS_AP/1930 +21-126-10:50:39.904 00 SCX_CPU1_CS_AP/1932 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-126-10:50:39.908 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:50:43.437 00 TLMH-I:STS 58-012-14:14:00.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:50:43.913 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:43.913 00 SCX_CPU1_CS_AP/1933 if (UT_TW_Status = UT_Success) then +21-126-10:50:43.913 00 SCX_CPU1_CS_AP/1934 write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." +21-126-10:50:43.913 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:50:43.913 00 SCX_CPU1_CS_AP/1935 ut_setrequirements CS_40051, "P" +21-126-10:50:43.914 00 SCX_CPU1_CS_AP/1939 endif +21-126-10:50:43.914 00 SCX_CPU1_CS_AP/1940 +21-126-10:50:43.914 00 SCX_CPU1_CS_AP/1942 currSCnt = {seqTlmItem} +21-126-10:50:43.914 00 SCX_CPU1_CS_AP/1943 expectedSCnt = currSCnt + 1 +21-126-10:50:43.914 00 SCX_CPU1_CS_AP/1944 +21-126-10:50:43.914 00 SCX_CPU1_CS_AP/1945 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-10:50:43.917 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:50:45.920 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:45.921 00 SCX_CPU1_CS_AP/1947 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-10:50:45.921 00 SCX_CPU1_CS_AP/1948 write "<*> Passed (4005.1) - In Progress Flag set to False as expected." +21-126-10:50:45.921 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:50:45.921 00 SCX_CPU1_CS_AP/1949 ut_setrequirements CS_40051, "P" +21-126-10:50:45.922 00 SCX_CPU1_CS_AP/1953 endif +21-126-10:50:45.922 00 SCX_CPU1_CS_AP/1954 +21-126-10:50:45.922 00 SCX_CPU1_CS_AP/1955 wait 5 +21-126-10:50:45.922 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:50:50.927 00 SCX_CPU1_CS_AP/1956 +21-126-10:50:50.927 00 SCX_CPU1_CS_AP/1957 write ";*********************************************************************" +21-126-10:50:50.927 00 SPR-I:OPRO ;********************************************************************* +21-126-10:50:50.927 00 SCX_CPU1_CS_AP/1958 write "; Step 4.10: Send the Report Application Code Segment CRC command for" +21-126-10:50:50.927 00 SPR-I:OPRO ; Step 4.10: Send the Report Application Code Segment CRC command for +21-126-10:50:50.927 00 SCX_CPU1_CS_AP/1959 write "; for the application specified above. " +21-126-10:50:50.927 00 SPR-I:OPRO ; for the application specified above. +21-126-10:50:50.927 00 SCX_CPU1_CS_AP/1960 write ";*********************************************************************" +21-126-10:50:50.927 00 SPR-I:OPRO ;********************************************************************* +21-126-10:50:50.927 00 SCX_CPU1_CS_AP/1961 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 +21-126-10:50:50.930 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:50:50.931 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:50:50.931 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:50:50.931 00 SCX_CPU1_CS_AP/1962 +21-126-10:50:50.931 00 SCX_CPU1_CS_AP/1963 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:50:50.932 00 SCX_CPU1_CS_AP/1965 /SCX_CPU1_CS_ReportAppName AppName=appName +21-126-10:50:50.934 00 SCX_CPU1_CS_AP/1966 +21-126-10:50:50.934 00 SCX_CPU1_CS_AP/1967 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:50:50.940 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:50:51.434 00 TLMH-I:STS 58-012-14:14:08.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:50:51.941 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:51.943 00 SCX_CPU1_CS_AP/1968 if (UT_TW_Status = UT_Success) then +21-126-10:50:51.944 00 SCX_CPU1_CS_AP/1969 write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." +21-126-10:50:51.944 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:50:51.944 00 SCX_CPU1_CS_AP/1970 ut_setrequirements CS_1003, "P" +21-126-10:50:51.948 00 SCX_CPU1_CS_AP/1971 ut_setrequirements CS_4006, "P" +21-126-10:50:51.952 00 SCX_CPU1_CS_AP/1976 endif +21-126-10:50:51.952 00 SCX_CPU1_CS_AP/1977 +21-126-10:50:51.952 00 SCX_CPU1_CS_AP/1979 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:50:51.965 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:51.967 00 SCX_CPU1_CS_AP/1980 if (UT_TW_Status = UT_Success) then +21-126-10:50:51.967 00 SCX_CPU1_CS_AP/1981 write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." +21-126-10:50:51.968 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:50:51.968 00 SCX_CPU1_CS_AP/1982 ut_setrequirements CS_1003, "P" +21-126-10:50:52.013 00 SCX_CPU1_CS_AP/1983 ut_setrequirements CS_4006, "P" +21-126-10:50:52.014 00 SCX_CPU1_CS_AP/1988 endif +21-126-10:50:52.015 00 SCX_CPU1_CS_AP/1989 +21-126-10:50:52.015 00 SCX_CPU1_CS_AP/1990 wait 5 +21-126-10:50:52.015 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:50:57.019 00 SCX_CPU1_CS_AP/1991 +21-126-10:50:57.019 00 SCX_CPU1_CS_AP/1992 write ";*********************************************************************" +21-126-10:50:57.019 00 SPR-I:OPRO ;********************************************************************* +21-126-10:50:57.019 00 SCX_CPU1_CS_AP/1993 write "; Step 4.11: Send the Enable Application Checksumming command. " +21-126-10:50:57.019 00 SPR-I:OPRO ; Step 4.11: Send the Enable Application Checksumming command. +21-126-10:50:57.020 00 SCX_CPU1_CS_AP/1994 write ";*********************************************************************" +21-126-10:50:57.020 00 SPR-I:OPRO ;********************************************************************* +21-126-10:50:57.020 00 SCX_CPU1_CS_AP/1995 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_INF_EID, "INFO", 1 +21-126-10:50:57.025 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:50:57.025 00 SPR-I:OPRO ; Setup event 1 with CS INFO 81 +21-126-10:50:57.025 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:50:57.026 00 SCX_CPU1_CS_AP/1996 +21-126-10:50:57.026 00 SCX_CPU1_CS_AP/1997 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:50:57.026 00 SCX_CPU1_CS_AP/1998 +21-126-10:50:57.026 00 SCX_CPU1_CS_AP/2000 /SCX_CPU1_CS_EnableApps +21-126-10:50:57.038 00 SCX_CPU1_CS_AP/2001 +21-126-10:50:57.038 00 SCX_CPU1_CS_AP/2002 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:50:57.042 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:50:57.439 00 TLMH-I:STS 58-012-14:14:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=81 Checksumming of App is Enabled +21-126-10:50:58.043 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:58.045 00 SCX_CPU1_CS_AP/2003 if (UT_TW_Status = UT_Success) then +21-126-10:50:58.046 00 SCX_CPU1_CS_AP/2004 write "<*> Passed (1003;4001) - CS EnableApps command sent properly." +21-126-10:50:58.046 00 SPR-I:OPRO <*> Passed (1003;4001) - CS EnableApps command sent properly. +21-126-10:50:58.046 00 SCX_CPU1_CS_AP/2005 ut_setrequirements CS_1003, "P" +21-126-10:50:58.049 00 SCX_CPU1_CS_AP/2006 ut_setrequirements CS_4001, "P" +21-126-10:50:58.053 00 SCX_CPU1_CS_AP/2011 endif +21-126-10:50:58.053 00 SCX_CPU1_CS_AP/2012 +21-126-10:50:58.053 00 SCX_CPU1_CS_AP/2014 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:50:58.066 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:58.068 00 SCX_CPU1_CS_AP/2015 if (UT_TW_Status = UT_Success) then +21-126-10:50:58.068 00 SCX_CPU1_CS_AP/2016 write "<*> Passed (1003;4001) - Expected Event Msg ",CS_ENABLE_APP_INF_EID," rcv'd." +21-126-10:50:58.068 00 SPR-I:OPRO <*> Passed (1003;4001) - Expected Event Msg 81 rcv'd. +21-126-10:50:58.068 00 SCX_CPU1_CS_AP/2017 ut_setrequirements CS_1003, "P" +21-126-10:50:58.112 00 SCX_CPU1_CS_AP/2018 ut_setrequirements CS_4001, "P" +21-126-10:50:58.113 00 SCX_CPU1_CS_AP/2023 endif +21-126-10:50:58.113 00 SCX_CPU1_CS_AP/2024 +21-126-10:50:58.113 00 SCX_CPU1_CS_AP/2025 wait 5 +21-126-10:50:58.113 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:51:03.116 00 SCX_CPU1_CS_AP/2026 +21-126-10:51:03.117 00 SCX_CPU1_CS_AP/2027 write ";*********************************************************************" +21-126-10:51:03.117 00 SPR-I:OPRO ;********************************************************************* +21-126-10:51:03.117 00 SCX_CPU1_CS_AP/2028 write "; Step 4.12: Send the Enable Application Code Segment command with an" +21-126-10:51:03.117 00 SPR-I:OPRO ; Step 4.12: Send the Enable Application Code Segment command with an +21-126-10:51:03.117 00 SCX_CPU1_CS_AP/2029 write "; application whose status is DISABLED. " +21-126-10:51:03.117 00 SPR-I:OPRO ; application whose status is DISABLED. +21-126-10:51:03.117 00 SCX_CPU1_CS_AP/2030 write ";*********************************************************************" +21-126-10:51:03.117 00 SPR-I:OPRO ;********************************************************************* +21-126-10:51:03.118 00 SCX_CPU1_CS_AP/2033 foundApp=FALSE +21-126-10:51:03.118 00 SCX_CPU1_CS_AP/2034 +21-126-10:51:03.118 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.118 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.119 00 SCX_CPU1_CS_AP/2037 appIndex = i +21-126-10:51:03.119 00 SCX_CPU1_CS_AP/2038 foundApp = TRUE +21-126-10:51:03.119 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.119 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.120 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.120 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.121 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.121 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.122 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.122 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.122 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.122 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.123 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.123 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.123 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.123 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.123 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.123 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.123 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.123 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.123 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.124 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.124 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.124 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.124 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.124 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.124 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.124 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.125 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.125 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.125 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.125 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.125 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.125 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.125 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.125 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.125 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.125 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.126 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.126 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.126 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.126 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.126 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.126 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.126 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.126 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.126 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.126 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.127 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.127 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.127 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.127 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.127 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.127 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.127 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.127 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.127 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.128 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.128 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.128 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.128 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.128 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.128 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.128 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.128 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.129 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.129 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.129 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.129 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.129 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.130 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.130 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.130 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.130 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.130 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.130 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.130 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.130 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.130 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.131 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.131 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.131 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.131 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.131 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.131 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.131 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.131 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.131 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.132 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.132 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.132 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.132 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.132 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.132 00 SCX_CPU1_CS_AP/2036 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:51:03.132 00 SCX_CPU1_CS_AP/2039 endif +21-126-10:51:03.132 00 SCX_CPU1_CS_AP/2040 enddo +21-126-10:51:03.133 00 SCX_CPU1_CS_AP/2035 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:51:03.133 00 SCX_CPU1_CS_AP/2041 +21-126-10:51:03.133 00 SCX_CPU1_CS_AP/2042 if (foundApp = TRUE) then +21-126-10:51:03.133 00 SCX_CPU1_CS_AP/2043 appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME +21-126-10:51:03.133 00 SCX_CPU1_CS_AP/2044 write "; Disabled app '",appName, "' found at index ", appIndex +21-126-10:51:03.133 00 SPR-I:OPRO ; Disabled app 'CS' found at index 0 +21-126-10:51:03.133 00 SCX_CPU1_CS_AP/2048 endif +21-126-10:51:03.133 00 SCX_CPU1_CS_AP/2049 +21-126-10:51:03.133 00 SCX_CPU1_CS_AP/2050 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_NAME_INF_EID, "INFO", 1 +21-126-10:51:03.135 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:51:03.135 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-126-10:51:03.135 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:51:03.135 00 SCX_CPU1_CS_AP/2051 +21-126-10:51:03.135 00 SCX_CPU1_CS_AP/2052 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:51:03.135 00 SCX_CPU1_CS_AP/2054 /SCX_CPU1_CS_EnableAppName AppName=appName +21-126-10:51:03.147 00 SCX_CPU1_CS_AP/2055 +21-126-10:51:03.147 00 SCX_CPU1_CS_AP/2056 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:51:03.150 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:51:03.935 00 TLMH-I:STS 58-012-14:14:20.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-126-10:51:06.153 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:51:06.155 00 SCX_CPU1_CS_AP/2057 if (UT_TW_Status = UT_Success) then +21-126-10:51:06.155 00 SCX_CPU1_CS_AP/2058 write "<*> Passed (1003;4003) - CS EnableAppName command sent properly." +21-126-10:51:06.155 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-126-10:51:06.155 00 SCX_CPU1_CS_AP/2059 ut_setrequirements CS_1003, "P" +21-126-10:51:06.158 00 SCX_CPU1_CS_AP/2060 ut_setrequirements CS_4003, "P" +21-126-10:51:06.160 00 SCX_CPU1_CS_AP/2065 endif +21-126-10:51:06.160 00 SCX_CPU1_CS_AP/2066 +21-126-10:51:06.160 00 SCX_CPU1_CS_AP/2068 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:51:06.163 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:51:06.163 00 SCX_CPU1_CS_AP/2069 if (UT_TW_Status = UT_Success) then +21-126-10:51:06.163 00 SCX_CPU1_CS_AP/2070 write "<*> Passed (1003;4003) - Expected Event Msg ",CS_ENABLE_APP_NAME_INF_EID," rcv'd." +21-126-10:51:06.163 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-126-10:51:06.163 00 SCX_CPU1_CS_AP/2071 ut_setrequirements CS_1003, "P" +21-126-10:51:06.191 00 SCX_CPU1_CS_AP/2072 ut_setrequirements CS_4003, "P" +21-126-10:51:06.191 00 SCX_CPU1_CS_AP/2077 endif +21-126-10:51:06.191 00 SCX_CPU1_CS_AP/2078 +21-126-10:51:06.191 00 SCX_CPU1_CS_AP/2079 wait 5 +21-126-10:51:06.191 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:51:11.196 00 SCX_CPU1_CS_AP/2080 +21-126-10:51:11.196 00 SCX_CPU1_CS_AP/2081 step4_13: +21-126-10:51:11.196 00 SCX_CPU1_CS_AP/2082 write ";*********************************************************************" +21-126-10:51:11.196 00 SPR-I:OPRO ;********************************************************************* +21-126-10:51:11.196 00 SCX_CPU1_CS_AP/2083 write "; Step 4.13: Dump the Application Code Segment Results table. " +21-126-10:51:11.196 00 SPR-I:OPRO ; Step 4.13: Dump the Application Code Segment Results table. +21-126-10:51:11.196 00 SCX_CPU1_CS_AP/2084 write ";*********************************************************************" +21-126-10:51:11.196 00 SPR-I:OPRO ;********************************************************************* +21-126-10:51:11.197 00 SCX_CPU1_CS_AP/2085 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:51:11.197 00 SCX_CPU1_CS_AP/2086 +21-126-10:51:11.197 00 SCX_CPU1_CS_AP/2087 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_13",hostCPU,resAppId) +21-126-10:51:11.197 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:51:11.201 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:51:11.201 00 GET_TBL_TO_CVT/2 ; +21-126-10:51:11.201 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-10:51:11.201 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-10:51:11.207 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_13" +21-126-10:51:11.209 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:51:15.438 00 TLMH-I:STS 58-012-14:14:32.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_13' +21-126-10:51:26.223 00 SPR-I:OPRO +21-126-10:51:26.223 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:51:26.223 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:51:26.223 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:51:26.224 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:51:26.227 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_13 cpu1_apprestbl4_13 binary 192.168.1.8 +21-126-10:51:26.377 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:51:26.378 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:51:41.389 00 SPR-I:OPRO +21-126-10:51:41.411 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_13`" +21-126-10:51:41.411 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:51:46.415 00 GET_TBL_TO_CVT/238 +21-126-10:51:46.415 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-10:51:46.415 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:51:46.416 00 SCX_CPU1_CS_AP/2088 wait 5 +21-126-10:51:46.416 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:51:51.420 00 SCX_CPU1_CS_AP/2089 +21-126-10:51:51.420 00 SCX_CPU1_CS_AP/2090 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:51:51.428 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:51:51.428 00 SCX_CPU1_CS_AP/2091 if (UT_TW_Status = UT_Success) then +21-126-10:51:51.428 00 SCX_CPU1_CS_AP/2092 write "<*> Passed (4008) - Dump of App Results Table successful." +21-126-10:51:51.428 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:51:51.428 00 SCX_CPU1_CS_AP/2093 ut_setrequirements CS_4008, "P" +21-126-10:51:51.429 00 SCX_CPU1_CS_AP/2097 endif +21-126-10:51:51.429 00 SCX_CPU1_CS_AP/2098 +21-126-10:51:51.429 00 SCX_CPU1_CS_AP/2099 write ";*********************************************************************" +21-126-10:51:51.429 00 SPR-I:OPRO ;********************************************************************* +21-126-10:51:51.429 00 SCX_CPU1_CS_AP/2100 write "; Step 4.14: Send the Recompute Application Code Segment CRC command " +21-126-10:51:51.429 00 SPR-I:OPRO ; Step 4.14: Send the Recompute Application Code Segment CRC command +21-126-10:51:51.429 00 SCX_CPU1_CS_AP/2101 write "; for the application specified in Step 4.12 above. " +21-126-10:51:51.429 00 SPR-I:OPRO ; for the application specified in Step 4.12 above. +21-126-10:51:51.429 00 SCX_CPU1_CS_AP/2102 write ";*********************************************************************" +21-126-10:51:51.429 00 SPR-I:OPRO ;********************************************************************* +21-126-10:51:51.429 00 SCX_CPU1_CS_AP/2103 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +21-126-10:51:51.431 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:51:51.431 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:51:51.431 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:51:51.445 00 SCX_CPU1_CS_AP/2104 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 +21-126-10:51:51.449 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:51:51.449 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:51:51.449 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:51:51.449 00 SCX_CPU1_CS_AP/2105 +21-126-10:51:51.449 00 SCX_CPU1_CS_AP/2106 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:51:51.449 00 SCX_CPU1_CS_AP/2108 /SCX_CPU1_CS_RecomputeAppName AppName=appName +21-126-10:51:51.451 00 SCX_CPU1_CS_AP/2109 +21-126-10:51:51.451 00 SCX_CPU1_CS_AP/2110 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:51:51.454 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:51:51.932 00 TLMH-I:STS 58-012-14:15:08.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:51:53.456 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:51:53.459 00 SCX_CPU1_CS_AP/2111 if (UT_TW_Status = UT_Success) then +21-126-10:51:53.459 00 SCX_CPU1_CS_AP/2112 write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." +21-126-10:51:53.459 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:51:53.460 00 SCX_CPU1_CS_AP/2113 ut_setrequirements CS_1003, "P" +21-126-10:51:53.462 00 SCX_CPU1_CS_AP/2114 ut_setrequirements CS_4005, "P" +21-126-10:51:53.463 00 SCX_CPU1_CS_AP/2119 endif +21-126-10:51:53.463 00 SCX_CPU1_CS_AP/2120 +21-126-10:51:53.463 00 SCX_CPU1_CS_AP/2122 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:51:53.466 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:51:53.467 00 SCX_CPU1_CS_AP/2123 if (UT_TW_Status = UT_Success) then +21-126-10:51:53.467 00 SCX_CPU1_CS_AP/2124 write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." +21-126-10:51:53.467 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:51:53.467 00 SCX_CPU1_CS_AP/2125 ut_setrequirements CS_1003, "P" +21-126-10:51:53.494 00 SCX_CPU1_CS_AP/2126 ut_setrequirements CS_4005, "P" +21-126-10:51:53.495 00 SCX_CPU1_CS_AP/2131 endif +21-126-10:51:53.495 00 SCX_CPU1_CS_AP/2132 +21-126-10:51:53.495 00 SCX_CPU1_CS_AP/2134 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-10:51:53.495 00 SCX_CPU1_CS_AP/2135 write "<*> Passed (4005) - In Progress Flag set to True as expected." +21-126-10:51:53.495 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:51:53.495 00 SCX_CPU1_CS_AP/2136 ut_setrequirements CS_4005, "P" +21-126-10:51:53.497 00 SCX_CPU1_CS_AP/2140 endif +21-126-10:51:53.497 00 SCX_CPU1_CS_AP/2141 +21-126-10:51:53.497 00 SCX_CPU1_CS_AP/2143 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-126-10:51:53.500 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:51:55.932 00 TLMH-I:STS 58-012-14:15:12.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:51:56.504 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:51:56.507 00 SCX_CPU1_CS_AP/2144 if (UT_TW_Status = UT_Success) then +21-126-10:51:56.507 00 SCX_CPU1_CS_AP/2145 write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." +21-126-10:51:56.507 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:51:56.508 00 SCX_CPU1_CS_AP/2146 ut_setrequirements CS_40051, "P" +21-126-10:51:56.512 00 SCX_CPU1_CS_AP/2150 endif +21-126-10:51:56.512 00 SCX_CPU1_CS_AP/2151 +21-126-10:51:56.512 00 SCX_CPU1_CS_AP/2153 currSCnt = {seqTlmItem} +21-126-10:51:56.512 00 SCX_CPU1_CS_AP/2154 expectedSCnt = currSCnt + 1 +21-126-10:51:56.513 00 SCX_CPU1_CS_AP/2155 +21-126-10:51:56.513 00 SCX_CPU1_CS_AP/2156 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-10:51:56.527 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:51:57.528 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:51:57.529 00 SCX_CPU1_CS_AP/2158 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-10:51:57.529 00 SCX_CPU1_CS_AP/2159 write "<*> Passed (4005.1) - In Progress Flag set to False as expected." +21-126-10:51:57.529 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:51:57.529 00 SCX_CPU1_CS_AP/2160 ut_setrequirements CS_40051, "P" +21-126-10:51:57.530 00 SCX_CPU1_CS_AP/2164 endif +21-126-10:51:57.530 00 SCX_CPU1_CS_AP/2165 +21-126-10:51:57.530 00 SCX_CPU1_CS_AP/2166 wait 5 +21-126-10:51:57.530 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:52:02.534 00 SCX_CPU1_CS_AP/2167 +21-126-10:52:02.534 00 SCX_CPU1_CS_AP/2168 write ";*********************************************************************" +21-126-10:52:02.534 00 SPR-I:OPRO ;********************************************************************* +21-126-10:52:02.534 00 SCX_CPU1_CS_AP/2169 write "; Step 4.15: Send the Report Application Code Segment CRC command for" +21-126-10:52:02.535 00 SPR-I:OPRO ; Step 4.15: Send the Report Application Code Segment CRC command for +21-126-10:52:02.535 00 SCX_CPU1_CS_AP/2170 write "; for the application specified above. " +21-126-10:52:02.535 00 SPR-I:OPRO ; for the application specified above. +21-126-10:52:02.535 00 SCX_CPU1_CS_AP/2171 write ";*********************************************************************" +21-126-10:52:02.535 00 SPR-I:OPRO ;********************************************************************* +21-126-10:52:02.535 00 SCX_CPU1_CS_AP/2172 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 +21-126-10:52:02.541 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:52:02.541 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:52:02.541 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:52:02.541 00 SCX_CPU1_CS_AP/2173 +21-126-10:52:02.541 00 SCX_CPU1_CS_AP/2174 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:52:02.542 00 SCX_CPU1_CS_AP/2176 /SCX_CPU1_CS_ReportAppName AppName=appName +21-126-10:52:02.553 00 SCX_CPU1_CS_AP/2177 +21-126-10:52:02.553 00 SCX_CPU1_CS_AP/2178 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:52:02.556 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:52:02.934 00 TLMH-I:STS 58-012-14:15:19.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:52:03.557 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:52:03.560 00 SCX_CPU1_CS_AP/2179 if (UT_TW_Status = UT_Success) then +21-126-10:52:03.560 00 SCX_CPU1_CS_AP/2180 write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." +21-126-10:52:03.560 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:52:03.560 00 SCX_CPU1_CS_AP/2181 ut_setrequirements CS_1003, "P" +21-126-10:52:03.564 00 SCX_CPU1_CS_AP/2182 ut_setrequirements CS_4006, "P" +21-126-10:52:03.568 00 SCX_CPU1_CS_AP/2187 endif +21-126-10:52:03.568 00 SCX_CPU1_CS_AP/2188 +21-126-10:52:03.568 00 SCX_CPU1_CS_AP/2190 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:52:03.583 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:52:03.585 00 SCX_CPU1_CS_AP/2191 if (UT_TW_Status = UT_Success) then +21-126-10:52:03.585 00 SCX_CPU1_CS_AP/2192 write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." +21-126-10:52:03.586 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:52:03.586 00 SCX_CPU1_CS_AP/2193 ut_setrequirements CS_1003, "P" +21-126-10:52:03.629 00 SCX_CPU1_CS_AP/2194 ut_setrequirements CS_4006, "P" +21-126-10:52:03.630 00 SCX_CPU1_CS_AP/2199 endif +21-126-10:52:03.630 00 SCX_CPU1_CS_AP/2200 +21-126-10:52:03.630 00 SCX_CPU1_CS_AP/2201 wait 5 +21-126-10:52:03.630 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:52:08.634 00 SCX_CPU1_CS_AP/2202 +21-126-10:52:08.634 00 SCX_CPU1_CS_AP/2203 write ";*********************************************************************" +21-126-10:52:08.634 00 SPR-I:OPRO ;********************************************************************* +21-126-10:52:08.634 00 SCX_CPU1_CS_AP/2204 write "; Step 4.16: Send the Disable Application Code Segment command with " +21-126-10:52:08.634 00 SPR-I:OPRO ; Step 4.16: Send the Disable Application Code Segment command with +21-126-10:52:08.634 00 SCX_CPU1_CS_AP/2205 write "; an application whose status is ENABLED. " +21-126-10:52:08.634 00 SPR-I:OPRO ; an application whose status is ENABLED. +21-126-10:52:08.634 00 SCX_CPU1_CS_AP/2206 write ";*********************************************************************" +21-126-10:52:08.634 00 SPR-I:OPRO ;********************************************************************* +21-126-10:52:08.634 00 SCX_CPU1_CS_AP/2209 foundApp=FALSE +21-126-10:52:08.634 00 SCX_CPU1_CS_AP/2210 +21-126-10:52:08.634 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.634 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.634 00 SCX_CPU1_CS_AP/2213 appIndex = i +21-126-10:52:08.635 00 SCX_CPU1_CS_AP/2214 foundApp = TRUE +21-126-10:52:08.635 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.635 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.635 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.635 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.635 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.635 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.635 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.635 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.636 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.636 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.636 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.636 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.636 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.636 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.636 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.636 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.636 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.637 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.637 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.637 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.637 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.637 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.637 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.637 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.637 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.637 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.638 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.638 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.638 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.638 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.638 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.638 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.638 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.638 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.638 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.638 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.639 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.639 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.639 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.639 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.639 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.639 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.639 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.639 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.639 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.639 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.640 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.640 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.640 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.640 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.640 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.640 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.640 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.640 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.640 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.641 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.641 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.641 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.641 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.641 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.641 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.641 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.641 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.641 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.641 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.641 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.642 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.642 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.642 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.642 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.642 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.642 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.642 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.642 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.642 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.643 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.643 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.643 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.643 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.643 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.643 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.643 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.643 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.643 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.643 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.643 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.644 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.644 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.644 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.644 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.644 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.644 00 SCX_CPU1_CS_AP/2212 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:52:08.644 00 SCX_CPU1_CS_AP/2215 endif +21-126-10:52:08.644 00 SCX_CPU1_CS_AP/2216 enddo +21-126-10:52:08.644 00 SCX_CPU1_CS_AP/2211 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:52:08.644 00 SCX_CPU1_CS_AP/2217 +21-126-10:52:08.645 00 SCX_CPU1_CS_AP/2218 if (foundApp = TRUE) then +21-126-10:52:08.645 00 SCX_CPU1_CS_AP/2219 appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME +21-126-10:52:08.645 00 SCX_CPU1_CS_AP/2220 write "; Enabled app '",appName, "' found at index ", appIndex +21-126-10:52:08.645 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-126-10:52:08.645 00 SCX_CPU1_CS_AP/2224 endif +21-126-10:52:08.645 00 SCX_CPU1_CS_AP/2225 +21-126-10:52:08.645 00 SCX_CPU1_CS_AP/2226 ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_APP_NAME_INF_EID, "INFO", 1 +21-126-10:52:08.646 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:52:08.646 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-126-10:52:08.646 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:52:08.647 00 SCX_CPU1_CS_AP/2227 +21-126-10:52:08.647 00 SCX_CPU1_CS_AP/2228 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:52:08.647 00 SCX_CPU1_CS_AP/2230 /SCX_CPU1_CS_DisableAppName AppName=appName +21-126-10:52:08.648 00 SCX_CPU1_CS_AP/2231 +21-126-10:52:08.648 00 SCX_CPU1_CS_AP/2232 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:52:08.651 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:52:09.438 00 TLMH-I:STS 58-012-14:15:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-126-10:52:09.652 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:52:09.654 00 SCX_CPU1_CS_AP/2233 if (UT_TW_Status = UT_Success) then +21-126-10:52:09.655 00 SCX_CPU1_CS_AP/2234 write "<*> Passed (1003;4004) - CS DisableAppName command sent properly." +21-126-10:52:09.655 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-126-10:52:09.655 00 SCX_CPU1_CS_AP/2235 ut_setrequirements CS_1003, "P" +21-126-10:52:09.659 00 SCX_CPU1_CS_AP/2236 ut_setrequirements CS_4004, "P" +21-126-10:52:09.663 00 SCX_CPU1_CS_AP/2241 endif +21-126-10:52:09.663 00 SCX_CPU1_CS_AP/2242 +21-126-10:52:09.664 00 SCX_CPU1_CS_AP/2244 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:52:09.676 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:52:09.678 00 SCX_CPU1_CS_AP/2245 if (UT_TW_Status = UT_Success) then +21-126-10:52:09.678 00 SCX_CPU1_CS_AP/2246 write "<*> Passed (1003;4004) - Expected Event Msg ",CS_DISABLE_APP_NAME_INF_EID," rcv'd." +21-126-10:52:09.678 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-126-10:52:09.678 00 SCX_CPU1_CS_AP/2247 ut_setrequirements CS_1003, "P" +21-126-10:52:09.720 00 SCX_CPU1_CS_AP/2248 ut_setrequirements CS_4004, "P" +21-126-10:52:09.721 00 SCX_CPU1_CS_AP/2253 endif +21-126-10:52:09.721 00 SCX_CPU1_CS_AP/2254 +21-126-10:52:09.721 00 SCX_CPU1_CS_AP/2255 wait 5 +21-126-10:52:09.721 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:52:14.725 00 SCX_CPU1_CS_AP/2256 +21-126-10:52:14.725 00 SCX_CPU1_CS_AP/2257 step4_17: +21-126-10:52:14.725 00 SCX_CPU1_CS_AP/2258 write ";*********************************************************************" +21-126-10:52:14.725 00 SPR-I:OPRO ;********************************************************************* +21-126-10:52:14.726 00 SCX_CPU1_CS_AP/2259 write "; Step 4.17: Dump the Application Code Segment Results table. " +21-126-10:52:14.726 00 SPR-I:OPRO ; Step 4.17: Dump the Application Code Segment Results table. +21-126-10:52:14.726 00 SCX_CPU1_CS_AP/2260 write ";*********************************************************************" +21-126-10:52:14.726 00 SPR-I:OPRO ;********************************************************************* +21-126-10:52:14.726 00 SCX_CPU1_CS_AP/2261 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:52:14.726 00 SCX_CPU1_CS_AP/2262 +21-126-10:52:14.727 00 SCX_CPU1_CS_AP/2263 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_17",hostCPU,resAppId) +21-126-10:52:14.727 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:52:14.729 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:52:14.730 00 GET_TBL_TO_CVT/2 ; +21-126-10:52:14.730 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-10:52:14.730 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-10:52:14.737 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_17" +21-126-10:52:14.739 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:52:19.431 00 TLMH-I:STS 58-012-14:15:36.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_17' +21-126-10:52:29.753 00 SPR-I:OPRO +21-126-10:52:29.754 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:52:29.754 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:52:29.754 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:52:29.754 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:52:29.758 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_17 cpu1_apprestbl4_17 binary 192.168.1.8 +21-126-10:52:29.897 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:52:29.897 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:52:44.908 00 SPR-I:OPRO +21-126-10:52:44.919 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_17`" +21-126-10:52:44.919 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:52:49.923 00 GET_TBL_TO_CVT/238 +21-126-10:52:49.923 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-10:52:49.923 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:52:49.923 00 SCX_CPU1_CS_AP/2264 wait 5 +21-126-10:52:49.923 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:52:54.927 00 SCX_CPU1_CS_AP/2265 +21-126-10:52:54.927 00 SCX_CPU1_CS_AP/2266 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:52:54.931 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:52:54.931 00 SCX_CPU1_CS_AP/2267 if (UT_TW_Status = UT_Success) then +21-126-10:52:54.931 00 SCX_CPU1_CS_AP/2268 write "<*> Passed (4008) - Dump of App Results Table successful." +21-126-10:52:54.931 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:52:54.931 00 SCX_CPU1_CS_AP/2269 ut_setrequirements CS_4008, "P" +21-126-10:52:54.932 00 SCX_CPU1_CS_AP/2273 endif +21-126-10:52:54.932 00 SCX_CPU1_CS_AP/2274 +21-126-10:52:54.932 00 SCX_CPU1_CS_AP/2275 write ";*********************************************************************" +21-126-10:52:54.932 00 SPR-I:OPRO ;********************************************************************* +21-126-10:52:54.932 00 SCX_CPU1_CS_AP/2276 write "; Step 4.18: Send the Recompute Application Code Segment CRC command " +21-126-10:52:54.932 00 SPR-I:OPRO ; Step 4.18: Send the Recompute Application Code Segment CRC command +21-126-10:52:54.932 00 SCX_CPU1_CS_AP/2277 write "; for the application specified in Step 4.16 above. " +21-126-10:52:54.932 00 SPR-I:OPRO ; for the application specified in Step 4.16 above. +21-126-10:52:54.932 00 SCX_CPU1_CS_AP/2278 write ";*********************************************************************" +21-126-10:52:54.933 00 SPR-I:OPRO ;********************************************************************* +21-126-10:52:54.933 00 SCX_CPU1_CS_AP/2279 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +21-126-10:52:54.934 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:52:54.934 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:52:54.934 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:52:54.955 00 SCX_CPU1_CS_AP/2280 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 +21-126-10:52:54.957 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:52:54.957 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:52:54.957 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:52:54.958 00 SCX_CPU1_CS_AP/2281 +21-126-10:52:54.958 00 SCX_CPU1_CS_AP/2282 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:52:54.958 00 SCX_CPU1_CS_AP/2284 /SCX_CPU1_CS_RecomputeAppName AppName=appName +21-126-10:52:54.970 00 SCX_CPU1_CS_AP/2285 +21-126-10:52:54.970 00 SCX_CPU1_CS_AP/2286 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:52:54.973 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:52:55.433 00 TLMH-I:STS 58-012-14:16:12.003 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:52:55.974 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:52:55.976 00 SCX_CPU1_CS_AP/2287 if (UT_TW_Status = UT_Success) then +21-126-10:52:55.976 00 SCX_CPU1_CS_AP/2288 write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." +21-126-10:52:55.976 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:52:55.976 00 SCX_CPU1_CS_AP/2289 ut_setrequirements CS_1003, "P" +21-126-10:52:55.979 00 SCX_CPU1_CS_AP/2290 ut_setrequirements CS_4005, "P" +21-126-10:52:55.983 00 SCX_CPU1_CS_AP/2295 endif +21-126-10:52:55.983 00 SCX_CPU1_CS_AP/2296 +21-126-10:52:55.983 00 SCX_CPU1_CS_AP/2298 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:52:55.995 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:52:55.998 00 SCX_CPU1_CS_AP/2299 if (UT_TW_Status = UT_Success) then +21-126-10:52:55.998 00 SCX_CPU1_CS_AP/2300 write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." +21-126-10:52:55.998 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:52:55.999 00 SCX_CPU1_CS_AP/2301 ut_setrequirements CS_1003, "P" +21-126-10:52:56.040 00 SCX_CPU1_CS_AP/2302 ut_setrequirements CS_4005, "P" +21-126-10:52:56.041 00 SCX_CPU1_CS_AP/2307 endif +21-126-10:52:56.041 00 SCX_CPU1_CS_AP/2308 +21-126-10:52:56.041 00 SCX_CPU1_CS_AP/2310 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-10:52:56.041 00 SCX_CPU1_CS_AP/2311 write "<*> Passed (4005) - In Progress Flag set to True as expected." +21-126-10:52:56.041 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:52:56.041 00 SCX_CPU1_CS_AP/2312 ut_setrequirements CS_4005, "P" +21-126-10:52:56.042 00 SCX_CPU1_CS_AP/2316 endif +21-126-10:52:56.042 00 SCX_CPU1_CS_AP/2317 +21-126-10:52:56.042 00 SCX_CPU1_CS_AP/2319 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-126-10:52:56.047 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:52:59.432 00 TLMH-I:STS 58-012-14:16:16.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:53:00.051 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:00.053 00 SCX_CPU1_CS_AP/2320 if (UT_TW_Status = UT_Success) then +21-126-10:53:00.053 00 SCX_CPU1_CS_AP/2321 write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." +21-126-10:53:00.053 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:53:00.053 00 SCX_CPU1_CS_AP/2322 ut_setrequirements CS_40051, "P" +21-126-10:53:00.057 00 SCX_CPU1_CS_AP/2326 endif +21-126-10:53:00.057 00 SCX_CPU1_CS_AP/2327 +21-126-10:53:00.057 00 SCX_CPU1_CS_AP/2329 currSCnt = {seqTlmItem} +21-126-10:53:00.057 00 SCX_CPU1_CS_AP/2330 expectedSCnt = currSCnt + 1 +21-126-10:53:00.057 00 SCX_CPU1_CS_AP/2331 +21-126-10:53:00.057 00 SCX_CPU1_CS_AP/2332 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-10:53:00.061 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:53:02.063 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:02.065 00 SCX_CPU1_CS_AP/2334 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-10:53:02.066 00 SCX_CPU1_CS_AP/2335 write "<*> Passed (4005.1) - In Progress Flag set to False as expected." +21-126-10:53:02.066 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:53:02.066 00 SCX_CPU1_CS_AP/2336 ut_setrequirements CS_40051, "P" +21-126-10:53:02.069 00 SCX_CPU1_CS_AP/2340 endif +21-126-10:53:02.069 00 SCX_CPU1_CS_AP/2341 +21-126-10:53:02.069 00 SCX_CPU1_CS_AP/2342 wait 5 +21-126-10:53:02.069 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:53:07.073 00 SCX_CPU1_CS_AP/2343 +21-126-10:53:07.073 00 SCX_CPU1_CS_AP/2344 write ";*********************************************************************" +21-126-10:53:07.073 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:07.073 00 SCX_CPU1_CS_AP/2345 write "; Step 4.19: Send the Report Application Code Segment CRC command for" +21-126-10:53:07.073 00 SPR-I:OPRO ; Step 4.19: Send the Report Application Code Segment CRC command for +21-126-10:53:07.073 00 SCX_CPU1_CS_AP/2346 write "; for the application specified above. " +21-126-10:53:07.073 00 SPR-I:OPRO ; for the application specified above. +21-126-10:53:07.073 00 SCX_CPU1_CS_AP/2347 write ";*********************************************************************" +21-126-10:53:07.074 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:07.074 00 SCX_CPU1_CS_AP/2348 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 +21-126-10:53:07.078 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:53:07.079 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:53:07.079 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:53:07.079 00 SCX_CPU1_CS_AP/2349 +21-126-10:53:07.079 00 SCX_CPU1_CS_AP/2350 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:53:07.079 00 SCX_CPU1_CS_AP/2352 /SCX_CPU1_CS_ReportAppName AppName=appName +21-126-10:53:07.091 00 SCX_CPU1_CS_AP/2353 +21-126-10:53:07.091 00 SCX_CPU1_CS_AP/2354 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:53:07.094 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:53:07.433 00 TLMH-I:STS 58-012-14:16:24.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:53:08.095 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:08.097 00 SCX_CPU1_CS_AP/2355 if (UT_TW_Status = UT_Success) then +21-126-10:53:08.097 00 SCX_CPU1_CS_AP/2356 write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." +21-126-10:53:08.098 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:53:08.098 00 SCX_CPU1_CS_AP/2357 ut_setrequirements CS_1003, "P" +21-126-10:53:08.101 00 SCX_CPU1_CS_AP/2358 ut_setrequirements CS_4006, "P" +21-126-10:53:08.104 00 SCX_CPU1_CS_AP/2363 endif +21-126-10:53:08.105 00 SCX_CPU1_CS_AP/2364 +21-126-10:53:08.105 00 SCX_CPU1_CS_AP/2366 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:53:08.117 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:08.120 00 SCX_CPU1_CS_AP/2367 if (UT_TW_Status = UT_Success) then +21-126-10:53:08.120 00 SCX_CPU1_CS_AP/2368 write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." +21-126-10:53:08.121 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:53:08.121 00 SCX_CPU1_CS_AP/2369 ut_setrequirements CS_1003, "P" +21-126-10:53:08.165 00 SCX_CPU1_CS_AP/2370 ut_setrequirements CS_4006, "P" +21-126-10:53:08.166 00 SCX_CPU1_CS_AP/2375 endif +21-126-10:53:08.166 00 SCX_CPU1_CS_AP/2376 +21-126-10:53:08.166 00 SCX_CPU1_CS_AP/2377 wait 5 +21-126-10:53:08.166 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:53:13.170 00 SCX_CPU1_CS_AP/2378 +21-126-10:53:13.170 00 SCX_CPU1_CS_AP/2379 write ";*********************************************************************" +21-126-10:53:13.170 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:13.171 00 SCX_CPU1_CS_AP/2380 write "; Step 4.20: Send the Enable Checksum command. " +21-126-10:53:13.171 00 SPR-I:OPRO ; Step 4.20: Send the Enable Checksum command. +21-126-10:53:13.171 00 SCX_CPU1_CS_AP/2381 write ";*********************************************************************" +21-126-10:53:13.171 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:13.171 00 SCX_CPU1_CS_AP/2382 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_ALL_INF_EID, "INFO", 1 +21-126-10:53:13.176 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:53:13.176 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-126-10:53:13.177 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:53:13.177 00 SCX_CPU1_CS_AP/2383 +21-126-10:53:13.177 00 SCX_CPU1_CS_AP/2384 local cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:53:13.177 00 SCX_CPU1_CS_AP/2386 /SCX_CPU1_CS_EnableAll +21-126-10:53:13.179 00 SCX_CPU1_CS_AP/2387 +21-126-10:53:13.179 00 SCX_CPU1_CS_AP/2388 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:53:13.184 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:53:13.932 00 TLMH-I:STS 58-012-14:16:30.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-126-10:53:16.187 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:16.189 00 SCX_CPU1_CS_AP/2389 if (UT_TW_Status = UT_Success) then +21-126-10:53:16.189 00 SCX_CPU1_CS_AP/2390 write "<*> Passed (1003;8000) - CS EnableALL command sent properly." +21-126-10:53:16.189 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-126-10:53:16.189 00 SCX_CPU1_CS_AP/2391 ut_setrequirements CS_1003, "P" +21-126-10:53:16.192 00 SCX_CPU1_CS_AP/2392 ut_setrequirements CS_8000, "P" +21-126-10:53:16.193 00 SCX_CPU1_CS_AP/2397 endif +21-126-10:53:16.193 00 SCX_CPU1_CS_AP/2398 +21-126-10:53:16.193 00 SCX_CPU1_CS_AP/2400 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:53:16.197 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:16.197 00 SCX_CPU1_CS_AP/2401 if (UT_TW_Status = UT_Success) then +21-126-10:53:16.197 00 SCX_CPU1_CS_AP/2402 write "<*> Passed (1003;8000) - Expected Event Msg ",CS_ENABLE_ALL_INF_EID," rcv'd." +21-126-10:53:16.197 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-126-10:53:16.197 00 SCX_CPU1_CS_AP/2403 ut_setrequirements CS_1003, "P" +21-126-10:53:16.228 00 SCX_CPU1_CS_AP/2404 ut_setrequirements CS_8000, "P" +21-126-10:53:16.229 00 SCX_CPU1_CS_AP/2409 endif +21-126-10:53:16.229 00 SCX_CPU1_CS_AP/2410 +21-126-10:53:16.229 00 SCX_CPU1_CS_AP/2411 wait 5 +21-126-10:53:16.229 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:53:21.233 00 SCX_CPU1_CS_AP/2412 +21-126-10:53:21.233 00 SCX_CPU1_CS_AP/2413 write ";*********************************************************************" +21-126-10:53:21.233 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:21.233 00 SCX_CPU1_CS_AP/2414 write "; Step 4.21: Send the Disable Application Checksumming command. " +21-126-10:53:21.233 00 SPR-I:OPRO ; Step 4.21: Send the Disable Application Checksumming command. +21-126-10:53:21.233 00 SCX_CPU1_CS_AP/2415 write ";*********************************************************************" +21-126-10:53:21.233 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:21.234 00 SCX_CPU1_CS_AP/2416 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_APP_INF_EID, "INFO", 1 +21-126-10:53:21.240 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:53:21.241 00 SPR-I:OPRO ; Setup event 1 with CS INFO 80 +21-126-10:53:21.241 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:53:21.241 00 SCX_CPU1_CS_AP/2417 +21-126-10:53:21.241 00 SCX_CPU1_CS_AP/2418 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:53:21.241 00 SCX_CPU1_CS_AP/2419 +21-126-10:53:21.241 00 SCX_CPU1_CS_AP/2421 /SCX_CPU1_CS_DisableApps +21-126-10:53:21.244 00 SCX_CPU1_CS_AP/2422 +21-126-10:53:21.244 00 SCX_CPU1_CS_AP/2423 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:53:21.250 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:53:21.935 00 TLMH-I:STS 58-012-14:16:38.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-126-10:53:24.253 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:24.256 00 SCX_CPU1_CS_AP/2424 if (UT_TW_Status = UT_Success) then +21-126-10:53:24.256 00 SCX_CPU1_CS_AP/2425 write "<*> Passed (1003;4002) - CS DisableApps command sent properly." +21-126-10:53:24.256 00 SPR-I:OPRO <*> Passed (1003;4002) - CS DisableApps command sent properly. +21-126-10:53:24.256 00 SCX_CPU1_CS_AP/2426 ut_setrequirements CS_1003, "P" +21-126-10:53:24.259 00 SCX_CPU1_CS_AP/2427 ut_setrequirements CS_4002, "P" +21-126-10:53:24.261 00 SCX_CPU1_CS_AP/2432 endif +21-126-10:53:24.261 00 SCX_CPU1_CS_AP/2433 +21-126-10:53:24.261 00 SCX_CPU1_CS_AP/2435 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:53:24.265 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:24.266 00 SCX_CPU1_CS_AP/2436 if (UT_TW_Status = UT_Success) then +21-126-10:53:24.266 00 SCX_CPU1_CS_AP/2437 write "<*> Passed (1003;4002) - Expected Event Msg ",CS_DISABLE_APP_INF_EID," rcv'd." +21-126-10:53:24.266 00 SPR-I:OPRO <*> Passed (1003;4002) - Expected Event Msg 80 rcv'd. +21-126-10:53:24.266 00 SCX_CPU1_CS_AP/2438 ut_setrequirements CS_1003, "P" +21-126-10:53:24.301 00 SCX_CPU1_CS_AP/2439 ut_setrequirements CS_4002, "P" +21-126-10:53:24.302 00 SCX_CPU1_CS_AP/2444 endif +21-126-10:53:24.302 00 SCX_CPU1_CS_AP/2445 +21-126-10:53:24.302 00 SCX_CPU1_CS_AP/2446 wait 5 +21-126-10:53:24.302 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:53:29.307 00 SCX_CPU1_CS_AP/2447 +21-126-10:53:29.307 00 SCX_CPU1_CS_AP/2448 write ";*********************************************************************" +21-126-10:53:29.307 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:29.307 00 SCX_CPU1_CS_AP/2449 write "; Step 4.22: Send the Enable Application Code Segment command with an" +21-126-10:53:29.307 00 SPR-I:OPRO ; Step 4.22: Send the Enable Application Code Segment command with an +21-126-10:53:29.307 00 SCX_CPU1_CS_AP/2450 write "; application whose status is DISABLED." +21-126-10:53:29.308 00 SPR-I:OPRO ; application whose status is DISABLED. +21-126-10:53:29.308 00 SCX_CPU1_CS_AP/2451 write ";*********************************************************************" +21-126-10:53:29.308 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:29.308 00 SCX_CPU1_CS_AP/2454 foundApp=FALSE +21-126-10:53:29.308 00 SCX_CPU1_CS_AP/2455 +21-126-10:53:29.308 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.308 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.309 00 SCX_CPU1_CS_AP/2458 appIndex = i +21-126-10:53:29.309 00 SCX_CPU1_CS_AP/2459 foundApp = TRUE +21-126-10:53:29.309 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.309 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.310 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.311 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.311 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.311 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.312 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.312 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.313 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.313 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.314 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.314 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.314 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.314 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.315 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.315 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.315 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.315 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.315 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.315 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.315 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.316 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.316 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.316 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.316 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.316 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.317 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.317 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.317 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.317 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.318 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.318 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.318 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.318 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.318 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.318 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.319 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.319 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.319 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.319 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.319 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.319 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.320 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.320 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.320 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.320 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.320 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.321 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.321 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.321 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.321 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.321 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.321 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.321 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.322 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.322 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.322 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.322 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.323 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.323 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.323 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.323 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.323 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.323 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.324 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.324 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.324 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.324 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.324 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.324 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.325 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.325 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.325 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.325 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.325 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.326 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.326 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.326 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.326 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.326 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.327 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.327 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.327 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.327 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.327 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.327 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.328 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.328 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.328 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.328 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.329 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.329 00 SCX_CPU1_CS_AP/2457 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:53:29.329 00 SCX_CPU1_CS_AP/2460 endif +21-126-10:53:29.329 00 SCX_CPU1_CS_AP/2461 enddo +21-126-10:53:29.329 00 SCX_CPU1_CS_AP/2456 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:53:29.330 00 SCX_CPU1_CS_AP/2462 +21-126-10:53:29.334 00 SCX_CPU1_CS_AP/2463 if (foundApp = TRUE) then +21-126-10:53:29.334 00 SCX_CPU1_CS_AP/2464 appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME +21-126-10:53:29.334 00 SCX_CPU1_CS_AP/2465 write "; Disabled app '",appName, "' found at index ", appIndex +21-126-10:53:29.334 00 SPR-I:OPRO ; Disabled app 'CS' found at index 0 +21-126-10:53:29.334 00 SCX_CPU1_CS_AP/2469 endif +21-126-10:53:29.334 00 SCX_CPU1_CS_AP/2470 +21-126-10:53:29.334 00 SCX_CPU1_CS_AP/2471 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_NAME_INF_EID, "INFO", 1 +21-126-10:53:29.338 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:53:29.338 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-126-10:53:29.338 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:53:29.339 00 SCX_CPU1_CS_AP/2472 +21-126-10:53:29.339 00 SCX_CPU1_CS_AP/2473 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:53:29.339 00 SCX_CPU1_CS_AP/2475 /SCX_CPU1_CS_EnableAppName AppName=appName +21-126-10:53:29.351 00 SCX_CPU1_CS_AP/2476 +21-126-10:53:29.351 00 SCX_CPU1_CS_AP/2477 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:53:29.354 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:53:29.931 00 TLMH-I:STS 58-012-14:16:46.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-126-10:53:32.358 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:32.360 00 SCX_CPU1_CS_AP/2478 if (UT_TW_Status = UT_Success) then +21-126-10:53:32.360 00 SCX_CPU1_CS_AP/2479 write "<*> Passed (1003;4003) - CS EnableAppName command sent properly." +21-126-10:53:32.360 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-126-10:53:32.360 00 SCX_CPU1_CS_AP/2480 ut_setrequirements CS_1003, "P" +21-126-10:53:32.362 00 SCX_CPU1_CS_AP/2481 ut_setrequirements CS_4003, "P" +21-126-10:53:32.363 00 SCX_CPU1_CS_AP/2486 endif +21-126-10:53:32.363 00 SCX_CPU1_CS_AP/2487 +21-126-10:53:32.363 00 SCX_CPU1_CS_AP/2489 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:53:32.365 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:32.366 00 SCX_CPU1_CS_AP/2490 if (UT_TW_Status = UT_Success) then +21-126-10:53:32.366 00 SCX_CPU1_CS_AP/2491 write "<*> Passed (1003;4003) - Expected Event Msg ",CS_ENABLE_APP_NAME_INF_EID," rcv'd." +21-126-10:53:32.366 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-126-10:53:32.366 00 SCX_CPU1_CS_AP/2492 ut_setrequirements CS_1003, "P" +21-126-10:53:32.393 00 SCX_CPU1_CS_AP/2493 ut_setrequirements CS_4003, "P" +21-126-10:53:32.394 00 SCX_CPU1_CS_AP/2498 endif +21-126-10:53:32.394 00 SCX_CPU1_CS_AP/2499 +21-126-10:53:32.394 00 SCX_CPU1_CS_AP/2500 wait 5 +21-126-10:53:32.394 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:53:37.399 00 SCX_CPU1_CS_AP/2501 +21-126-10:53:37.399 00 SCX_CPU1_CS_AP/2502 step4_23: +21-126-10:53:37.399 00 SCX_CPU1_CS_AP/2503 write ";*********************************************************************" +21-126-10:53:37.399 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:37.399 00 SCX_CPU1_CS_AP/2504 write "; Step 4.23: Dump the Application Code Segment Results table. " +21-126-10:53:37.400 00 SPR-I:OPRO ; Step 4.23: Dump the Application Code Segment Results table. +21-126-10:53:37.400 00 SCX_CPU1_CS_AP/2505 write ";*********************************************************************" +21-126-10:53:37.400 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:37.400 00 SCX_CPU1_CS_AP/2506 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:53:37.400 00 SCX_CPU1_CS_AP/2507 +21-126-10:53:37.400 00 SCX_CPU1_CS_AP/2508 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_23",hostCPU,resAppId) +21-126-10:53:37.401 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:53:37.403 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:53:37.404 00 GET_TBL_TO_CVT/2 ; +21-126-10:53:37.404 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-10:53:37.404 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-10:53:37.412 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_23" +21-126-10:53:37.425 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:53:43.436 00 TLMH-I:STS 58-012-14:17:00.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_23' +21-126-10:53:52.438 00 SPR-I:OPRO +21-126-10:53:52.438 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:53:52.438 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:53:52.439 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:53:52.439 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:53:52.443 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_23 cpu1_apprestbl4_23 binary 192.168.1.8 +21-126-10:53:52.591 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:53:52.592 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:54:07.605 00 SPR-I:OPRO +21-126-10:54:07.620 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_23`" +21-126-10:54:07.620 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:54:12.625 00 GET_TBL_TO_CVT/238 +21-126-10:54:12.625 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-10:54:12.625 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:54:12.625 00 SCX_CPU1_CS_AP/2509 wait 5 +21-126-10:54:12.625 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:54:17.630 00 SCX_CPU1_CS_AP/2510 +21-126-10:54:17.630 00 SCX_CPU1_CS_AP/2511 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:54:17.642 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:17.644 00 SCX_CPU1_CS_AP/2512 if (UT_TW_Status = UT_Success) then +21-126-10:54:17.644 00 SCX_CPU1_CS_AP/2513 write "<*> Passed (4008) - Dump of App Results Table successful." +21-126-10:54:17.644 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:54:17.645 00 SCX_CPU1_CS_AP/2514 ut_setrequirements CS_4008, "P" +21-126-10:54:17.648 00 SCX_CPU1_CS_AP/2518 endif +21-126-10:54:17.648 00 SCX_CPU1_CS_AP/2519 +21-126-10:54:17.648 00 SCX_CPU1_CS_AP/2520 write ";*********************************************************************" +21-126-10:54:17.648 00 SPR-I:OPRO ;********************************************************************* +21-126-10:54:17.648 00 SCX_CPU1_CS_AP/2521 write "; Step 4.24: Send the Recompute Application Code Segment CRC command " +21-126-10:54:17.648 00 SPR-I:OPRO ; Step 4.24: Send the Recompute Application Code Segment CRC command +21-126-10:54:17.648 00 SCX_CPU1_CS_AP/2522 write "; for the application specified in Step 4.22 above. " +21-126-10:54:17.648 00 SPR-I:OPRO ; for the application specified in Step 4.22 above. +21-126-10:54:17.649 00 SCX_CPU1_CS_AP/2523 write ";*********************************************************************" +21-126-10:54:17.649 00 SPR-I:OPRO ;********************************************************************* +21-126-10:54:17.649 00 SCX_CPU1_CS_AP/2524 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +21-126-10:54:17.656 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:54:17.656 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:54:17.656 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:54:17.688 00 SCX_CPU1_CS_AP/2525 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 +21-126-10:54:17.690 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:54:17.690 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:54:17.690 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:54:17.691 00 SCX_CPU1_CS_AP/2526 +21-126-10:54:17.691 00 SCX_CPU1_CS_AP/2527 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:54:17.691 00 SCX_CPU1_CS_AP/2529 /SCX_CPU1_CS_RecomputeAppName AppName=appName +21-126-10:54:17.704 00 SCX_CPU1_CS_AP/2530 +21-126-10:54:17.704 00 SCX_CPU1_CS_AP/2531 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:54:17.707 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:54:18.431 00 TLMH-I:STS 58-012-14:17:35.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:54:19.710 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:19.712 00 SCX_CPU1_CS_AP/2532 if (UT_TW_Status = UT_Success) then +21-126-10:54:19.713 00 SCX_CPU1_CS_AP/2533 write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." +21-126-10:54:19.713 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:54:19.713 00 SCX_CPU1_CS_AP/2534 ut_setrequirements CS_1003, "P" +21-126-10:54:19.718 00 SCX_CPU1_CS_AP/2535 ut_setrequirements CS_4005, "P" +21-126-10:54:19.722 00 SCX_CPU1_CS_AP/2540 endif +21-126-10:54:19.722 00 SCX_CPU1_CS_AP/2541 +21-126-10:54:19.722 00 SCX_CPU1_CS_AP/2543 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:54:19.739 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:19.741 00 SCX_CPU1_CS_AP/2544 if (UT_TW_Status = UT_Success) then +21-126-10:54:19.741 00 SCX_CPU1_CS_AP/2545 write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." +21-126-10:54:19.741 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:54:19.741 00 SCX_CPU1_CS_AP/2546 ut_setrequirements CS_1003, "P" +21-126-10:54:19.776 00 SCX_CPU1_CS_AP/2547 ut_setrequirements CS_4005, "P" +21-126-10:54:19.777 00 SCX_CPU1_CS_AP/2552 endif +21-126-10:54:19.777 00 SCX_CPU1_CS_AP/2553 +21-126-10:54:19.777 00 SCX_CPU1_CS_AP/2555 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-10:54:19.777 00 SCX_CPU1_CS_AP/2556 write "<*> Passed (4005) - In Progress Flag set to True as expected." +21-126-10:54:19.777 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:54:19.777 00 SCX_CPU1_CS_AP/2557 ut_setrequirements CS_4005, "P" +21-126-10:54:19.778 00 SCX_CPU1_CS_AP/2561 endif +21-126-10:54:19.778 00 SCX_CPU1_CS_AP/2562 +21-126-10:54:19.778 00 SCX_CPU1_CS_AP/2564 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-126-10:54:19.781 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:54:22.436 00 TLMH-I:STS 58-012-14:17:39.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:54:22.785 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:22.788 00 SCX_CPU1_CS_AP/2565 if (UT_TW_Status = UT_Success) then +21-126-10:54:22.788 00 SCX_CPU1_CS_AP/2566 write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." +21-126-10:54:22.788 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:54:22.788 00 SCX_CPU1_CS_AP/2567 ut_setrequirements CS_40051, "P" +21-126-10:54:22.793 00 SCX_CPU1_CS_AP/2571 endif +21-126-10:54:22.793 00 SCX_CPU1_CS_AP/2572 +21-126-10:54:22.793 00 SCX_CPU1_CS_AP/2574 currSCnt = {seqTlmItem} +21-126-10:54:22.793 00 SCX_CPU1_CS_AP/2575 expectedSCnt = currSCnt + 1 +21-126-10:54:22.793 00 SCX_CPU1_CS_AP/2576 +21-126-10:54:22.793 00 SCX_CPU1_CS_AP/2577 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-10:54:22.808 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:54:23.809 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:23.812 00 SCX_CPU1_CS_AP/2579 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-10:54:23.812 00 SCX_CPU1_CS_AP/2580 write "<*> Passed (4005.1) - In Progress Flag set to False as expected." +21-126-10:54:23.812 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:54:23.812 00 SCX_CPU1_CS_AP/2581 ut_setrequirements CS_40051, "P" +21-126-10:54:23.816 00 SCX_CPU1_CS_AP/2585 endif +21-126-10:54:23.816 00 SCX_CPU1_CS_AP/2586 +21-126-10:54:23.816 00 SCX_CPU1_CS_AP/2587 wait 5 +21-126-10:54:23.816 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:54:28.820 00 SCX_CPU1_CS_AP/2588 +21-126-10:54:28.820 00 SCX_CPU1_CS_AP/2589 write ";*********************************************************************" +21-126-10:54:28.820 00 SPR-I:OPRO ;********************************************************************* +21-126-10:54:28.820 00 SCX_CPU1_CS_AP/2590 write "; Step 4.25: Send the Report Application Code Segment CRC command for" +21-126-10:54:28.820 00 SPR-I:OPRO ; Step 4.25: Send the Report Application Code Segment CRC command for +21-126-10:54:28.821 00 SCX_CPU1_CS_AP/2591 write "; for the application specified above. " +21-126-10:54:28.821 00 SPR-I:OPRO ; for the application specified above. +21-126-10:54:28.821 00 SCX_CPU1_CS_AP/2592 write ";*********************************************************************" +21-126-10:54:28.821 00 SPR-I:OPRO ;********************************************************************* +21-126-10:54:28.821 00 SCX_CPU1_CS_AP/2593 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 +21-126-10:54:28.826 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:54:28.828 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:54:28.828 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:54:28.828 00 SCX_CPU1_CS_AP/2594 +21-126-10:54:28.828 00 SCX_CPU1_CS_AP/2595 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:54:28.828 00 SCX_CPU1_CS_AP/2597 /SCX_CPU1_CS_ReportAppName AppName=appName +21-126-10:54:28.840 00 SCX_CPU1_CS_AP/2598 +21-126-10:54:28.840 00 SCX_CPU1_CS_AP/2599 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:54:28.844 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:54:29.439 00 TLMH-I:STS 58-012-14:17:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:54:29.845 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:29.847 00 SCX_CPU1_CS_AP/2600 if (UT_TW_Status = UT_Success) then +21-126-10:54:29.847 00 SCX_CPU1_CS_AP/2601 write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." +21-126-10:54:29.848 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:54:29.848 00 SCX_CPU1_CS_AP/2602 ut_setrequirements CS_1003, "P" +21-126-10:54:29.851 00 SCX_CPU1_CS_AP/2603 ut_setrequirements CS_4006, "P" +21-126-10:54:29.852 00 SCX_CPU1_CS_AP/2608 endif +21-126-10:54:29.852 00 SCX_CPU1_CS_AP/2609 +21-126-10:54:29.852 00 SCX_CPU1_CS_AP/2611 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:54:29.854 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:29.854 00 SCX_CPU1_CS_AP/2612 if (UT_TW_Status = UT_Success) then +21-126-10:54:29.855 00 SCX_CPU1_CS_AP/2613 write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." +21-126-10:54:29.855 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:54:29.855 00 SCX_CPU1_CS_AP/2614 ut_setrequirements CS_1003, "P" +21-126-10:54:29.881 00 SCX_CPU1_CS_AP/2615 ut_setrequirements CS_4006, "P" +21-126-10:54:29.882 00 SCX_CPU1_CS_AP/2620 endif +21-126-10:54:29.882 00 SCX_CPU1_CS_AP/2621 +21-126-10:54:29.882 00 SCX_CPU1_CS_AP/2622 wait 5 +21-126-10:54:29.882 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:54:34.886 00 SCX_CPU1_CS_AP/2623 +21-126-10:54:34.886 00 SCX_CPU1_CS_AP/2624 write ";*********************************************************************" +21-126-10:54:34.887 00 SPR-I:OPRO ;********************************************************************* +21-126-10:54:34.887 00 SCX_CPU1_CS_AP/2625 write "; Step 4.26: Send the Disable Application Code Segment command with " +21-126-10:54:34.887 00 SPR-I:OPRO ; Step 4.26: Send the Disable Application Code Segment command with +21-126-10:54:34.887 00 SCX_CPU1_CS_AP/2626 write "; an application whose status is ENABLED." +21-126-10:54:34.887 00 SPR-I:OPRO ; an application whose status is ENABLED. +21-126-10:54:34.887 00 SCX_CPU1_CS_AP/2627 write ";*********************************************************************" +21-126-10:54:34.887 00 SPR-I:OPRO ;********************************************************************* +21-126-10:54:34.887 00 SCX_CPU1_CS_AP/2630 foundApp=FALSE +21-126-10:54:34.887 00 SCX_CPU1_CS_AP/2631 +21-126-10:54:34.888 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.888 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.888 00 SCX_CPU1_CS_AP/2634 appIndex = i +21-126-10:54:34.889 00 SCX_CPU1_CS_AP/2635 foundApp = TRUE +21-126-10:54:34.889 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.889 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.891 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.891 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.891 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.891 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.891 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.891 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.892 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.892 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.892 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.892 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.893 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.893 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.893 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.893 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.893 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.894 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.894 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.894 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.894 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.894 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.895 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.895 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.895 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.895 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.895 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.896 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.896 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.896 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.897 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.897 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.897 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.897 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.897 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.898 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.898 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.898 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.898 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.898 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.899 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.899 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.899 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.899 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.899 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.899 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.899 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.900 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.900 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.900 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.900 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.900 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.900 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.900 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.901 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.901 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.901 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.901 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.901 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.901 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.901 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.901 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.902 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.902 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.902 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.902 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.902 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.902 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.903 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.903 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.903 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.903 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.903 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.903 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.904 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.904 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.904 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.904 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.904 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.904 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.904 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.904 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.905 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.905 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.905 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.905 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.905 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.905 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.906 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.906 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.906 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.906 00 SCX_CPU1_CS_AP/2633 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:54:34.906 00 SCX_CPU1_CS_AP/2636 endif +21-126-10:54:34.906 00 SCX_CPU1_CS_AP/2637 enddo +21-126-10:54:34.906 00 SCX_CPU1_CS_AP/2632 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:54:34.907 00 SCX_CPU1_CS_AP/2638 +21-126-10:54:34.907 00 SCX_CPU1_CS_AP/2639 if (foundApp = TRUE) then +21-126-10:54:34.907 00 SCX_CPU1_CS_AP/2640 appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME +21-126-10:54:34.907 00 SCX_CPU1_CS_AP/2641 write "; Enabled app '",appName, "' found at index ", appIndex +21-126-10:54:34.907 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-126-10:54:34.907 00 SCX_CPU1_CS_AP/2645 endif +21-126-10:54:34.907 00 SCX_CPU1_CS_AP/2646 +21-126-10:54:34.907 00 SCX_CPU1_CS_AP/2647 ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_APP_NAME_INF_EID, "INFO", 1 +21-126-10:54:34.909 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:54:34.909 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-126-10:54:34.909 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:54:34.910 00 SCX_CPU1_CS_AP/2648 +21-126-10:54:34.910 00 SCX_CPU1_CS_AP/2649 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:54:34.910 00 SCX_CPU1_CS_AP/2651 /SCX_CPU1_CS_DisableAppName AppName=appName +21-126-10:54:34.923 00 SCX_CPU1_CS_AP/2652 +21-126-10:54:34.923 00 SCX_CPU1_CS_AP/2653 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:54:34.927 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:54:35.440 00 TLMH-I:STS 58-012-14:17:52.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-126-10:54:35.928 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:35.931 00 SCX_CPU1_CS_AP/2654 if (UT_TW_Status = UT_Success) then +21-126-10:54:35.931 00 SCX_CPU1_CS_AP/2655 write "<*> Passed (1003;4004) - CS DisableAppName command sent properly." +21-126-10:54:35.931 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-126-10:54:35.932 00 SCX_CPU1_CS_AP/2656 ut_setrequirements CS_1003, "P" +21-126-10:54:35.934 00 SCX_CPU1_CS_AP/2657 ut_setrequirements CS_4004, "P" +21-126-10:54:35.935 00 SCX_CPU1_CS_AP/2662 endif +21-126-10:54:35.935 00 SCX_CPU1_CS_AP/2663 +21-126-10:54:35.935 00 SCX_CPU1_CS_AP/2665 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:54:35.939 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:35.940 00 SCX_CPU1_CS_AP/2666 if (UT_TW_Status = UT_Success) then +21-126-10:54:35.940 00 SCX_CPU1_CS_AP/2667 write "<*> Passed (1003;4004) - Expected Event Msg ",CS_DISABLE_APP_NAME_INF_EID," rcv'd." +21-126-10:54:35.940 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-126-10:54:35.940 00 SCX_CPU1_CS_AP/2668 ut_setrequirements CS_1003, "P" +21-126-10:54:35.975 00 SCX_CPU1_CS_AP/2669 ut_setrequirements CS_4004, "P" +21-126-10:54:35.976 00 SCX_CPU1_CS_AP/2674 endif +21-126-10:54:35.976 00 SCX_CPU1_CS_AP/2675 +21-126-10:54:35.976 00 SCX_CPU1_CS_AP/2676 wait 5 +21-126-10:54:35.976 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:54:40.981 00 SCX_CPU1_CS_AP/2677 +21-126-10:54:40.981 00 SCX_CPU1_CS_AP/2678 step4_27: +21-126-10:54:40.981 00 SCX_CPU1_CS_AP/2679 write ";*********************************************************************" +21-126-10:54:40.981 00 SPR-I:OPRO ;********************************************************************* +21-126-10:54:40.981 00 SCX_CPU1_CS_AP/2680 write "; Step 4.27: Dump the Application Code Segment Results table. " +21-126-10:54:40.981 00 SPR-I:OPRO ; Step 4.27: Dump the Application Code Segment Results table. +21-126-10:54:40.981 00 SCX_CPU1_CS_AP/2681 write ";*********************************************************************" +21-126-10:54:40.981 00 SPR-I:OPRO ;********************************************************************* +21-126-10:54:40.981 00 SCX_CPU1_CS_AP/2682 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:54:40.981 00 SCX_CPU1_CS_AP/2683 +21-126-10:54:40.981 00 SCX_CPU1_CS_AP/2684 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_27",hostCPU,resAppId) +21-126-10:54:40.981 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:54:40.982 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:54:40.982 00 GET_TBL_TO_CVT/2 ; +21-126-10:54:40.982 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-10:54:40.982 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-10:54:40.987 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_27" +21-126-10:54:40.989 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:54:43.436 00 TLMH-I:STS 58-012-14:18:00.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_27' +21-126-10:54:56.000 00 SPR-I:OPRO +21-126-10:54:56.000 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:54:56.000 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:54:56.000 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:54:56.000 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:54:56.001 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_27 cpu1_apprestbl4_27 binary 192.168.1.8 +21-126-10:54:56.148 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:54:56.148 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:55:11.161 00 SPR-I:OPRO +21-126-10:55:11.205 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_27`" +21-126-10:55:11.205 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:55:16.210 00 GET_TBL_TO_CVT/238 +21-126-10:55:16.210 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-10:55:16.210 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:55:16.211 00 SCX_CPU1_CS_AP/2685 wait 5 +21-126-10:55:16.211 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:55:21.215 00 SCX_CPU1_CS_AP/2686 +21-126-10:55:21.215 00 SCX_CPU1_CS_AP/2687 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:55:21.227 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:21.228 00 SCX_CPU1_CS_AP/2688 if (UT_TW_Status = UT_Success) then +21-126-10:55:21.228 00 SCX_CPU1_CS_AP/2689 write "<*> Passed (4008) - Dump of App Results Table successful." +21-126-10:55:21.228 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:55:21.228 00 SCX_CPU1_CS_AP/2690 ut_setrequirements CS_4008, "P" +21-126-10:55:21.229 00 SCX_CPU1_CS_AP/2694 endif +21-126-10:55:21.229 00 SCX_CPU1_CS_AP/2695 +21-126-10:55:21.229 00 SCX_CPU1_CS_AP/2696 write ";*********************************************************************" +21-126-10:55:21.229 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:21.229 00 SCX_CPU1_CS_AP/2697 write "; Step 4.28: Send the Recompute Application Code Segment CRC command " +21-126-10:55:21.229 00 SPR-I:OPRO ; Step 4.28: Send the Recompute Application Code Segment CRC command +21-126-10:55:21.229 00 SCX_CPU1_CS_AP/2698 write "; for the application specified in Step 4.26 above. " +21-126-10:55:21.229 00 SPR-I:OPRO ; for the application specified in Step 4.26 above. +21-126-10:55:21.229 00 SCX_CPU1_CS_AP/2699 write ";*********************************************************************" +21-126-10:55:21.229 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:21.229 00 SCX_CPU1_CS_AP/2700 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +21-126-10:55:21.230 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:21.230 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:55:21.230 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:21.244 00 SCX_CPU1_CS_AP/2701 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 +21-126-10:55:21.245 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:21.245 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:55:21.246 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:21.246 00 SCX_CPU1_CS_AP/2702 +21-126-10:55:21.246 00 SCX_CPU1_CS_AP/2703 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:55:21.246 00 SCX_CPU1_CS_AP/2705 /SCX_CPU1_CS_RecomputeAppName AppName=appName +21-126-10:55:21.247 00 SCX_CPU1_CS_AP/2706 +21-126-10:55:21.248 00 SCX_CPU1_CS_AP/2707 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:55:21.250 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:55:21.934 00 TLMH-I:STS 58-012-14:18:38.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:55:24.253 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:24.255 00 SCX_CPU1_CS_AP/2708 if (UT_TW_Status = UT_Success) then +21-126-10:55:24.256 00 SCX_CPU1_CS_AP/2709 write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." +21-126-10:55:24.256 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:55:24.256 00 SCX_CPU1_CS_AP/2710 ut_setrequirements CS_1003, "P" +21-126-10:55:24.259 00 SCX_CPU1_CS_AP/2711 ut_setrequirements CS_4005, "P" +21-126-10:55:24.263 00 SCX_CPU1_CS_AP/2716 endif +21-126-10:55:24.263 00 SCX_CPU1_CS_AP/2717 +21-126-10:55:24.263 00 SCX_CPU1_CS_AP/2719 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:55:24.277 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:24.280 00 SCX_CPU1_CS_AP/2720 if (UT_TW_Status = UT_Success) then +21-126-10:55:24.281 00 SCX_CPU1_CS_AP/2721 write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." +21-126-10:55:24.281 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:55:24.281 00 SCX_CPU1_CS_AP/2722 ut_setrequirements CS_1003, "P" +21-126-10:55:24.324 00 SCX_CPU1_CS_AP/2723 ut_setrequirements CS_4005, "P" +21-126-10:55:24.325 00 SCX_CPU1_CS_AP/2728 endif +21-126-10:55:24.325 00 SCX_CPU1_CS_AP/2729 +21-126-10:55:24.325 00 SCX_CPU1_CS_AP/2731 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-10:55:24.325 00 SCX_CPU1_CS_AP/2732 write "<*> Passed (4005) - In Progress Flag set to True as expected." +21-126-10:55:24.325 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:55:24.325 00 SCX_CPU1_CS_AP/2733 ut_setrequirements CS_4005, "P" +21-126-10:55:24.326 00 SCX_CPU1_CS_AP/2737 endif +21-126-10:55:24.326 00 SCX_CPU1_CS_AP/2738 +21-126-10:55:24.326 00 SCX_CPU1_CS_AP/2740 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-126-10:55:24.329 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:55:25.936 00 TLMH-I:STS 58-012-14:18:42.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:55:26.331 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:26.334 00 SCX_CPU1_CS_AP/2741 if (UT_TW_Status = UT_Success) then +21-126-10:55:26.334 00 SCX_CPU1_CS_AP/2742 write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." +21-126-10:55:26.334 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:55:26.334 00 SCX_CPU1_CS_AP/2743 ut_setrequirements CS_40051, "P" +21-126-10:55:26.336 00 SCX_CPU1_CS_AP/2747 endif +21-126-10:55:26.336 00 SCX_CPU1_CS_AP/2748 +21-126-10:55:26.336 00 SCX_CPU1_CS_AP/2750 currSCnt = {seqTlmItem} +21-126-10:55:26.337 00 SCX_CPU1_CS_AP/2751 expectedSCnt = currSCnt + 1 +21-126-10:55:26.337 00 SCX_CPU1_CS_AP/2752 +21-126-10:55:26.337 00 SCX_CPU1_CS_AP/2753 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-10:55:26.341 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:55:28.343 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:28.346 00 SCX_CPU1_CS_AP/2755 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-10:55:28.346 00 SCX_CPU1_CS_AP/2756 write "<*> Passed (4005.1) - In Progress Flag set to False as expected." +21-126-10:55:28.346 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:55:28.346 00 SCX_CPU1_CS_AP/2757 ut_setrequirements CS_40051, "P" +21-126-10:55:28.349 00 SCX_CPU1_CS_AP/2761 endif +21-126-10:55:28.349 00 SCX_CPU1_CS_AP/2762 +21-126-10:55:28.349 00 SCX_CPU1_CS_AP/2763 wait 5 +21-126-10:55:28.349 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:55:33.353 00 SCX_CPU1_CS_AP/2764 +21-126-10:55:33.353 00 SCX_CPU1_CS_AP/2765 write ";*********************************************************************" +21-126-10:55:33.353 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:33.354 00 SCX_CPU1_CS_AP/2766 write "; Step 4.29: Send the Report Application Code Segment CRC command for" +21-126-10:55:33.354 00 SPR-I:OPRO ; Step 4.29: Send the Report Application Code Segment CRC command for +21-126-10:55:33.354 00 SCX_CPU1_CS_AP/2767 write "; for the application specified above. " +21-126-10:55:33.354 00 SPR-I:OPRO ; for the application specified above. +21-126-10:55:33.354 00 SCX_CPU1_CS_AP/2768 write ";*********************************************************************" +21-126-10:55:33.354 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:33.354 00 SCX_CPU1_CS_AP/2769 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 +21-126-10:55:33.359 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:33.359 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:55:33.359 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:33.360 00 SCX_CPU1_CS_AP/2770 +21-126-10:55:33.360 00 SCX_CPU1_CS_AP/2771 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:55:33.360 00 SCX_CPU1_CS_AP/2773 /SCX_CPU1_CS_ReportAppName AppName=appName +21-126-10:55:33.372 00 SCX_CPU1_CS_AP/2774 +21-126-10:55:33.372 00 SCX_CPU1_CS_AP/2775 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:55:33.376 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:55:33.929 00 TLMH-I:STS 58-012-14:18:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:55:36.380 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:36.382 00 SCX_CPU1_CS_AP/2776 if (UT_TW_Status = UT_Success) then +21-126-10:55:36.382 00 SCX_CPU1_CS_AP/2777 write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." +21-126-10:55:36.382 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:55:36.383 00 SCX_CPU1_CS_AP/2778 ut_setrequirements CS_1003, "P" +21-126-10:55:36.386 00 SCX_CPU1_CS_AP/2779 ut_setrequirements CS_4006, "P" +21-126-10:55:36.388 00 SCX_CPU1_CS_AP/2784 endif +21-126-10:55:36.388 00 SCX_CPU1_CS_AP/2785 +21-126-10:55:36.388 00 SCX_CPU1_CS_AP/2787 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:55:36.392 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:36.392 00 SCX_CPU1_CS_AP/2788 if (UT_TW_Status = UT_Success) then +21-126-10:55:36.392 00 SCX_CPU1_CS_AP/2789 write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." +21-126-10:55:36.392 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:55:36.392 00 SCX_CPU1_CS_AP/2790 ut_setrequirements CS_1003, "P" +21-126-10:55:36.427 00 SCX_CPU1_CS_AP/2791 ut_setrequirements CS_4006, "P" +21-126-10:55:36.428 00 SCX_CPU1_CS_AP/2796 endif +21-126-10:55:36.428 00 SCX_CPU1_CS_AP/2797 +21-126-10:55:36.428 00 SCX_CPU1_CS_AP/2798 wait 5 +21-126-10:55:36.428 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:55:41.432 00 SCX_CPU1_CS_AP/2799 +21-126-10:55:41.432 00 SCX_CPU1_CS_AP/2800 write ";*********************************************************************" +21-126-10:55:41.432 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:41.432 00 SCX_CPU1_CS_AP/2801 write "; Step 4.30: Send the Enable Application Checksumming command. " +21-126-10:55:41.432 00 SPR-I:OPRO ; Step 4.30: Send the Enable Application Checksumming command. +21-126-10:55:41.432 00 SCX_CPU1_CS_AP/2802 write ";*********************************************************************" +21-126-10:55:41.433 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:41.433 00 SCX_CPU1_CS_AP/2803 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_INF_EID, "INFO", 1 +21-126-10:55:41.441 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:41.442 00 SPR-I:OPRO ; Setup event 1 with CS INFO 81 +21-126-10:55:41.442 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:41.444 00 SCX_CPU1_CS_AP/2804 +21-126-10:55:41.444 00 SCX_CPU1_CS_AP/2805 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:55:41.444 00 SCX_CPU1_CS_AP/2806 +21-126-10:55:41.444 00 SCX_CPU1_CS_AP/2808 /SCX_CPU1_CS_EnableApps +21-126-10:55:41.462 00 SCX_CPU1_CS_AP/2809 +21-126-10:55:41.462 00 SCX_CPU1_CS_AP/2810 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:55:41.473 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:55:41.932 00 TLMH-I:STS 58-012-14:18:58.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=81 Checksumming of App is Enabled +21-126-10:55:43.475 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:43.477 00 SCX_CPU1_CS_AP/2811 if (UT_TW_Status = UT_Success) then +21-126-10:55:43.477 00 SCX_CPU1_CS_AP/2812 write "<*> Passed (1003;4001) - CS EnableApps command sent properly." +21-126-10:55:43.477 00 SPR-I:OPRO <*> Passed (1003;4001) - CS EnableApps command sent properly. +21-126-10:55:43.478 00 SCX_CPU1_CS_AP/2813 ut_setrequirements CS_1003, "P" +21-126-10:55:43.481 00 SCX_CPU1_CS_AP/2814 ut_setrequirements CS_4001, "P" +21-126-10:55:43.482 00 SCX_CPU1_CS_AP/2819 endif +21-126-10:55:43.482 00 SCX_CPU1_CS_AP/2820 +21-126-10:55:43.482 00 SCX_CPU1_CS_AP/2822 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:55:43.486 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:43.487 00 SCX_CPU1_CS_AP/2823 if (UT_TW_Status = UT_Success) then +21-126-10:55:43.487 00 SCX_CPU1_CS_AP/2824 write "<*> Passed (1003;4001) - Expected Event Msg ",CS_ENABLE_APP_INF_EID," rcv'd." +21-126-10:55:43.487 00 SPR-I:OPRO <*> Passed (1003;4001) - Expected Event Msg 81 rcv'd. +21-126-10:55:43.487 00 SCX_CPU1_CS_AP/2825 ut_setrequirements CS_1003, "P" +21-126-10:55:43.518 00 SCX_CPU1_CS_AP/2826 ut_setrequirements CS_4001, "P" +21-126-10:55:43.519 00 SCX_CPU1_CS_AP/2831 endif +21-126-10:55:43.519 00 SCX_CPU1_CS_AP/2832 +21-126-10:55:43.519 00 SCX_CPU1_CS_AP/2833 wait 5 +21-126-10:55:43.519 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:55:48.525 00 SCX_CPU1_CS_AP/2834 +21-126-10:55:48.525 00 SCX_CPU1_CS_AP/2835 write ";*********************************************************************" +21-126-10:55:48.525 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:48.525 00 SCX_CPU1_CS_AP/2836 write "; Step 4.31: Send the Enable Application Code Segment command with an" +21-126-10:55:48.525 00 SPR-I:OPRO ; Step 4.31: Send the Enable Application Code Segment command with an +21-126-10:55:48.525 00 SCX_CPU1_CS_AP/2837 write "; application whose status is DISABLED. " +21-126-10:55:48.526 00 SPR-I:OPRO ; application whose status is DISABLED. +21-126-10:55:48.526 00 SCX_CPU1_CS_AP/2838 write ";*********************************************************************" +21-126-10:55:48.526 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:48.526 00 SCX_CPU1_CS_AP/2841 foundApp=FALSE +21-126-10:55:48.526 00 SCX_CPU1_CS_AP/2842 +21-126-10:55:48.526 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.526 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.527 00 SCX_CPU1_CS_AP/2845 appIndex = i +21-126-10:55:48.527 00 SCX_CPU1_CS_AP/2846 foundApp = TRUE +21-126-10:55:48.527 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.527 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.528 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.529 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.529 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.529 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.531 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.531 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.531 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.532 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.532 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.533 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.533 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.533 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.533 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.533 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.533 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.533 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.534 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.534 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.534 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.534 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.535 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.535 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.535 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.535 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.535 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.535 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.536 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.536 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.536 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.536 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.536 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.536 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.537 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.537 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.537 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.537 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.537 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.537 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.538 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.538 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.538 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.538 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.538 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.538 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.539 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.539 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.539 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.539 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.539 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.539 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.539 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.539 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.540 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.540 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.540 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.540 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.540 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.540 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.541 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.541 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.541 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.541 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.541 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.541 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.542 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.542 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.542 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.542 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.542 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.542 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.542 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.542 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.543 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.543 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.543 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.543 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.543 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.544 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.544 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.544 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.544 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.544 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.544 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.544 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.545 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.545 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.545 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.545 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.545 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.545 00 SCX_CPU1_CS_AP/2844 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Disabled") AND (foundApp = FALSE) then +21-126-10:55:48.546 00 SCX_CPU1_CS_AP/2847 endif +21-126-10:55:48.546 00 SCX_CPU1_CS_AP/2848 enddo +21-126-10:55:48.546 00 SCX_CPU1_CS_AP/2843 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:55:48.546 00 SCX_CPU1_CS_AP/2849 +21-126-10:55:48.546 00 SCX_CPU1_CS_AP/2850 if (foundApp = TRUE) then +21-126-10:55:48.546 00 SCX_CPU1_CS_AP/2851 appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME +21-126-10:55:48.546 00 SCX_CPU1_CS_AP/2852 write "; Disabled app '",appName, "' found at index ", appIndex +21-126-10:55:48.546 00 SPR-I:OPRO ; Disabled app 'CS' found at index 0 +21-126-10:55:48.546 00 SCX_CPU1_CS_AP/2856 endif +21-126-10:55:48.546 00 SCX_CPU1_CS_AP/2857 +21-126-10:55:48.547 00 SCX_CPU1_CS_AP/2858 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_APP_NAME_INF_EID, "INFO", 1 +21-126-10:55:48.549 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:48.549 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-126-10:55:48.549 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:48.550 00 SCX_CPU1_CS_AP/2859 +21-126-10:55:48.550 00 SCX_CPU1_CS_AP/2860 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:55:48.550 00 SCX_CPU1_CS_AP/2862 /SCX_CPU1_CS_EnableAppName AppName=appName +21-126-10:55:48.563 00 SCX_CPU1_CS_AP/2863 +21-126-10:55:48.563 00 SCX_CPU1_CS_AP/2864 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:55:48.566 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:55:48.938 00 TLMH-I:STS 58-012-14:19:05.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-126-10:55:49.567 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:49.569 00 SCX_CPU1_CS_AP/2865 if (UT_TW_Status = UT_Success) then +21-126-10:55:49.569 00 SCX_CPU1_CS_AP/2866 write "<*> Passed (1003;4003) - CS EnableAppName command sent properly." +21-126-10:55:49.570 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-126-10:55:49.570 00 SCX_CPU1_CS_AP/2867 ut_setrequirements CS_1003, "P" +21-126-10:55:49.572 00 SCX_CPU1_CS_AP/2868 ut_setrequirements CS_4003, "P" +21-126-10:55:49.574 00 SCX_CPU1_CS_AP/2873 endif +21-126-10:55:49.574 00 SCX_CPU1_CS_AP/2874 +21-126-10:55:49.574 00 SCX_CPU1_CS_AP/2876 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:55:49.577 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:49.577 00 SCX_CPU1_CS_AP/2877 if (UT_TW_Status = UT_Success) then +21-126-10:55:49.577 00 SCX_CPU1_CS_AP/2878 write "<*> Passed (1003;4003) - Expected Event Msg ",CS_ENABLE_APP_NAME_INF_EID," rcv'd." +21-126-10:55:49.577 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-126-10:55:49.577 00 SCX_CPU1_CS_AP/2879 ut_setrequirements CS_1003, "P" +21-126-10:55:49.610 00 SCX_CPU1_CS_AP/2880 ut_setrequirements CS_4003, "P" +21-126-10:55:49.611 00 SCX_CPU1_CS_AP/2885 endif +21-126-10:55:49.612 00 SCX_CPU1_CS_AP/2886 +21-126-10:55:49.612 00 SCX_CPU1_CS_AP/2887 wait 5 +21-126-10:55:49.612 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:55:54.616 00 SCX_CPU1_CS_AP/2888 +21-126-10:55:54.616 00 SCX_CPU1_CS_AP/2889 step4_32: +21-126-10:55:54.616 00 SCX_CPU1_CS_AP/2890 write ";*********************************************************************" +21-126-10:55:54.616 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:54.616 00 SCX_CPU1_CS_AP/2891 write "; Step 4.32: Dump the Application Code Segment Results table. " +21-126-10:55:54.616 00 SPR-I:OPRO ; Step 4.32: Dump the Application Code Segment Results table. +21-126-10:55:54.617 00 SCX_CPU1_CS_AP/2892 write ";*********************************************************************" +21-126-10:55:54.617 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:54.617 00 SCX_CPU1_CS_AP/2893 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:55:54.617 00 SCX_CPU1_CS_AP/2894 +21-126-10:55:54.617 00 SCX_CPU1_CS_AP/2895 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_32",hostCPU,resAppId) +21-126-10:55:54.618 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:55:54.620 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:55:54.620 00 GET_TBL_TO_CVT/2 ; +21-126-10:55:54.620 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-10:55:54.621 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-10:55:54.626 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_32" +21-126-10:55:54.638 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:55:59.439 00 TLMH-I:STS 58-012-14:19:16.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_32' +21-126-10:56:09.651 00 SPR-I:OPRO +21-126-10:56:09.651 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:56:09.651 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:56:09.652 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:56:09.652 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:56:09.656 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_32 cpu1_apprestbl4_32 binary 192.168.1.8 +21-126-10:56:09.838 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:56:09.838 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:56:24.850 00 SPR-I:OPRO +21-126-10:56:24.894 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_32`" +21-126-10:56:24.894 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:56:29.900 00 GET_TBL_TO_CVT/238 +21-126-10:56:29.900 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-10:56:29.900 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:56:29.902 00 SCX_CPU1_CS_AP/2896 wait 5 +21-126-10:56:29.902 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:56:34.906 00 SCX_CPU1_CS_AP/2897 +21-126-10:56:34.906 00 SCX_CPU1_CS_AP/2898 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:56:34.918 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:34.920 00 SCX_CPU1_CS_AP/2899 if (UT_TW_Status = UT_Success) then +21-126-10:56:34.920 00 SCX_CPU1_CS_AP/2900 write "<*> Passed (4008) - Dump of App Results Table successful." +21-126-10:56:34.920 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:56:34.921 00 SCX_CPU1_CS_AP/2901 ut_setrequirements CS_4008, "P" +21-126-10:56:34.924 00 SCX_CPU1_CS_AP/2905 endif +21-126-10:56:34.924 00 SCX_CPU1_CS_AP/2906 +21-126-10:56:34.924 00 SCX_CPU1_CS_AP/2907 write ";*********************************************************************" +21-126-10:56:34.925 00 SPR-I:OPRO ;********************************************************************* +21-126-10:56:34.925 00 SCX_CPU1_CS_AP/2908 write "; Step 4.33: Send the Recompute Application Code Segment CRC command " +21-126-10:56:34.925 00 SPR-I:OPRO ; Step 4.33: Send the Recompute Application Code Segment CRC command +21-126-10:56:34.925 00 SCX_CPU1_CS_AP/2909 write "; for the application specified in Step 4.31 above. " +21-126-10:56:34.925 00 SPR-I:OPRO ; for the application specified in Step 4.31 above. +21-126-10:56:34.925 00 SCX_CPU1_CS_AP/2910 write ";*********************************************************************" +21-126-10:56:34.925 00 SPR-I:OPRO ;********************************************************************* +21-126-10:56:34.925 00 SCX_CPU1_CS_AP/2911 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +21-126-10:56:34.932 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:56:34.932 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:56:34.932 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:56:34.963 00 SCX_CPU1_CS_AP/2912 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 +21-126-10:56:34.965 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:56:34.965 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:56:34.965 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:56:34.966 00 SCX_CPU1_CS_AP/2913 +21-126-10:56:34.966 00 SCX_CPU1_CS_AP/2914 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:56:34.966 00 SCX_CPU1_CS_AP/2916 /SCX_CPU1_CS_RecomputeAppName AppName=appName +21-126-10:56:34.978 00 SCX_CPU1_CS_AP/2917 +21-126-10:56:34.978 00 SCX_CPU1_CS_AP/2918 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:56:34.982 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:56:35.431 00 TLMH-I:STS 58-012-14:19:52.003 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:56:35.983 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:35.986 00 SCX_CPU1_CS_AP/2919 if (UT_TW_Status = UT_Success) then +21-126-10:56:35.986 00 SCX_CPU1_CS_AP/2920 write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." +21-126-10:56:35.986 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:56:35.987 00 SCX_CPU1_CS_AP/2921 ut_setrequirements CS_1003, "P" +21-126-10:56:35.989 00 SCX_CPU1_CS_AP/2922 ut_setrequirements CS_4005, "P" +21-126-10:56:35.991 00 SCX_CPU1_CS_AP/2927 endif +21-126-10:56:35.991 00 SCX_CPU1_CS_AP/2928 +21-126-10:56:35.991 00 SCX_CPU1_CS_AP/2930 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:56:35.995 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:35.996 00 SCX_CPU1_CS_AP/2931 if (UT_TW_Status = UT_Success) then +21-126-10:56:35.996 00 SCX_CPU1_CS_AP/2932 write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." +21-126-10:56:35.996 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:56:35.996 00 SCX_CPU1_CS_AP/2933 ut_setrequirements CS_1003, "P" +21-126-10:56:36.027 00 SCX_CPU1_CS_AP/2934 ut_setrequirements CS_4005, "P" +21-126-10:56:36.028 00 SCX_CPU1_CS_AP/2939 endif +21-126-10:56:36.028 00 SCX_CPU1_CS_AP/2940 +21-126-10:56:36.028 00 SCX_CPU1_CS_AP/2942 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-10:56:36.028 00 SCX_CPU1_CS_AP/2943 write "<*> Passed (4005) - In Progress Flag set to True as expected." +21-126-10:56:36.028 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:56:36.028 00 SCX_CPU1_CS_AP/2944 ut_setrequirements CS_4005, "P" +21-126-10:56:36.029 00 SCX_CPU1_CS_AP/2948 endif +21-126-10:56:36.029 00 SCX_CPU1_CS_AP/2949 +21-126-10:56:36.029 00 SCX_CPU1_CS_AP/2951 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-126-10:56:36.032 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:56:39.432 00 TLMH-I:STS 58-012-14:19:56.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:56:40.036 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:40.036 00 SCX_CPU1_CS_AP/2952 if (UT_TW_Status = UT_Success) then +21-126-10:56:40.036 00 SCX_CPU1_CS_AP/2953 write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." +21-126-10:56:40.036 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:56:40.036 00 SCX_CPU1_CS_AP/2954 ut_setrequirements CS_40051, "P" +21-126-10:56:40.037 00 SCX_CPU1_CS_AP/2958 endif +21-126-10:56:40.037 00 SCX_CPU1_CS_AP/2959 +21-126-10:56:40.037 00 SCX_CPU1_CS_AP/2961 currSCnt = {seqTlmItem} +21-126-10:56:40.038 00 SCX_CPU1_CS_AP/2962 expectedSCnt = currSCnt + 1 +21-126-10:56:40.038 00 SCX_CPU1_CS_AP/2963 +21-126-10:56:40.038 00 SCX_CPU1_CS_AP/2964 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-10:56:40.041 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:56:42.043 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:42.044 00 SCX_CPU1_CS_AP/2966 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-10:56:42.044 00 SCX_CPU1_CS_AP/2967 write "<*> Passed (4005.1) - In Progress Flag set to False as expected." +21-126-10:56:42.044 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:56:42.044 00 SCX_CPU1_CS_AP/2968 ut_setrequirements CS_40051, "P" +21-126-10:56:42.044 00 SCX_CPU1_CS_AP/2972 endif +21-126-10:56:42.044 00 SCX_CPU1_CS_AP/2973 +21-126-10:56:42.044 00 SCX_CPU1_CS_AP/2974 wait 5 +21-126-10:56:42.044 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:56:47.048 00 SCX_CPU1_CS_AP/2975 +21-126-10:56:47.048 00 SCX_CPU1_CS_AP/2976 write ";*********************************************************************" +21-126-10:56:47.048 00 SPR-I:OPRO ;********************************************************************* +21-126-10:56:47.048 00 SCX_CPU1_CS_AP/2977 write "; Step 4.34: Send the Report Application Code Segment CRC command for" +21-126-10:56:47.048 00 SPR-I:OPRO ; Step 4.34: Send the Report Application Code Segment CRC command for +21-126-10:56:47.048 00 SCX_CPU1_CS_AP/2978 write "; for the application specified above. " +21-126-10:56:47.048 00 SPR-I:OPRO ; for the application specified above. +21-126-10:56:47.048 00 SCX_CPU1_CS_AP/2979 write ";*********************************************************************" +21-126-10:56:47.048 00 SPR-I:OPRO ;********************************************************************* +21-126-10:56:47.048 00 SCX_CPU1_CS_AP/2980 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 +21-126-10:56:47.050 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:56:47.051 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:56:47.051 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:56:47.051 00 SCX_CPU1_CS_AP/2981 +21-126-10:56:47.051 00 SCX_CPU1_CS_AP/2982 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:56:47.052 00 SCX_CPU1_CS_AP/2984 /SCX_CPU1_CS_ReportAppName AppName=appName +21-126-10:56:47.063 00 SCX_CPU1_CS_AP/2985 +21-126-10:56:47.063 00 SCX_CPU1_CS_AP/2986 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:56:47.067 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:56:47.436 00 TLMH-I:STS 58-012-14:20:04.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:56:48.068 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:48.068 00 SCX_CPU1_CS_AP/2987 if (UT_TW_Status = UT_Success) then +21-126-10:56:48.069 00 SCX_CPU1_CS_AP/2988 write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." +21-126-10:56:48.069 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:56:48.069 00 SCX_CPU1_CS_AP/2989 ut_setrequirements CS_1003, "P" +21-126-10:56:48.070 00 SCX_CPU1_CS_AP/2990 ut_setrequirements CS_4006, "P" +21-126-10:56:48.071 00 SCX_CPU1_CS_AP/2995 endif +21-126-10:56:48.071 00 SCX_CPU1_CS_AP/2996 +21-126-10:56:48.071 00 SCX_CPU1_CS_AP/2998 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:56:48.074 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:48.075 00 SCX_CPU1_CS_AP/2999 if (UT_TW_Status = UT_Success) then +21-126-10:56:48.075 00 SCX_CPU1_CS_AP/3000 write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." +21-126-10:56:48.075 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:56:48.075 00 SCX_CPU1_CS_AP/3001 ut_setrequirements CS_1003, "P" +21-126-10:56:48.105 00 SCX_CPU1_CS_AP/3002 ut_setrequirements CS_4006, "P" +21-126-10:56:48.106 00 SCX_CPU1_CS_AP/3007 endif +21-126-10:56:48.107 00 SCX_CPU1_CS_AP/3008 +21-126-10:56:48.107 00 SCX_CPU1_CS_AP/3009 wait 5 +21-126-10:56:48.107 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:56:53.110 00 SCX_CPU1_CS_AP/3010 +21-126-10:56:53.110 00 SCX_CPU1_CS_AP/3011 write ";*********************************************************************" +21-126-10:56:53.110 00 SPR-I:OPRO ;********************************************************************* +21-126-10:56:53.110 00 SCX_CPU1_CS_AP/3012 write "; Step 4.35: Send the Disable Application Code Segment command with " +21-126-10:56:53.110 00 SPR-I:OPRO ; Step 4.35: Send the Disable Application Code Segment command with +21-126-10:56:53.110 00 SCX_CPU1_CS_AP/3013 write "; an application whose status is ENABLED. " +21-126-10:56:53.110 00 SPR-I:OPRO ; an application whose status is ENABLED. +21-126-10:56:53.110 00 SCX_CPU1_CS_AP/3014 write ";*********************************************************************" +21-126-10:56:53.110 00 SPR-I:OPRO ;********************************************************************* +21-126-10:56:53.111 00 SCX_CPU1_CS_AP/3017 foundApp=FALSE +21-126-10:56:53.111 00 SCX_CPU1_CS_AP/3018 +21-126-10:56:53.111 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.111 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.111 00 SCX_CPU1_CS_AP/3021 appIndex = i +21-126-10:56:53.111 00 SCX_CPU1_CS_AP/3022 foundApp = TRUE +21-126-10:56:53.111 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.111 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.111 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.111 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.111 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.111 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.112 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.112 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.112 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.112 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.112 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.112 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.112 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.112 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.113 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.113 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.113 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.113 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.113 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.113 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.113 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.113 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.114 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.114 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.114 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.114 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.114 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.114 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.114 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.115 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.115 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.115 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.115 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.115 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.115 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.115 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.116 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.116 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.116 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.116 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.116 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.116 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.116 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.116 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.117 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.117 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.117 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.117 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.117 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.117 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.118 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.118 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.118 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.118 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.118 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.118 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.118 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.118 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.119 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.119 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.119 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.119 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.119 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.120 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.120 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.120 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.120 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.120 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.120 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.121 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.121 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.121 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.121 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.121 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.122 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.122 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.122 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.122 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.122 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.122 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.122 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.122 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.123 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.123 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.123 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.123 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.123 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.123 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.124 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.124 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.124 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.124 00 SCX_CPU1_CS_AP/3020 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State = "Enabled") AND (foundApp = FALSE) then +21-126-10:56:53.124 00 SCX_CPU1_CS_AP/3023 endif +21-126-10:56:53.124 00 SCX_CPU1_CS_AP/3024 enddo +21-126-10:56:53.124 00 SCX_CPU1_CS_AP/3019 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-10:56:53.124 00 SCX_CPU1_CS_AP/3025 +21-126-10:56:53.125 00 SCX_CPU1_CS_AP/3026 if (foundApp = TRUE) then +21-126-10:56:53.125 00 SCX_CPU1_CS_AP/3027 appName = SCX_CPU1_CS_APP_RESULT_TABLE[appIndex].NAME +21-126-10:56:53.125 00 SCX_CPU1_CS_AP/3028 write "; Enabled app '",appName, "' found at index ", appIndex +21-126-10:56:53.125 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-126-10:56:53.125 00 SCX_CPU1_CS_AP/3032 endif +21-126-10:56:53.125 00 SCX_CPU1_CS_AP/3033 +21-126-10:56:53.125 00 SCX_CPU1_CS_AP/3034 ut_setupevents "SCX","CPU1",{CSAppName},CS_DISABLE_APP_NAME_INF_EID, "INFO", 1 +21-126-10:56:53.127 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:56:53.127 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-126-10:56:53.127 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:56:53.127 00 SCX_CPU1_CS_AP/3035 +21-126-10:56:53.127 00 SCX_CPU1_CS_AP/3036 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:56:53.127 00 SCX_CPU1_CS_AP/3038 /SCX_CPU1_CS_DisableAppName AppName=appName +21-126-10:56:53.132 00 SCX_CPU1_CS_AP/3039 +21-126-10:56:53.132 00 SCX_CPU1_CS_AP/3040 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:56:53.135 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:56:53.933 00 TLMH-I:STS 58-012-14:20:10.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-126-10:56:56.138 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:56.139 00 SCX_CPU1_CS_AP/3041 if (UT_TW_Status = UT_Success) then +21-126-10:56:56.139 00 SCX_CPU1_CS_AP/3042 write "<*> Passed (1003;4004) - CS DisableAppName command sent properly." +21-126-10:56:56.139 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-126-10:56:56.139 00 SCX_CPU1_CS_AP/3043 ut_setrequirements CS_1003, "P" +21-126-10:56:56.141 00 SCX_CPU1_CS_AP/3044 ut_setrequirements CS_4004, "P" +21-126-10:56:56.143 00 SCX_CPU1_CS_AP/3049 endif +21-126-10:56:56.143 00 SCX_CPU1_CS_AP/3050 +21-126-10:56:56.143 00 SCX_CPU1_CS_AP/3052 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:56:56.150 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:56.151 00 SCX_CPU1_CS_AP/3053 if (UT_TW_Status = UT_Success) then +21-126-10:56:56.151 00 SCX_CPU1_CS_AP/3054 write "<*> Passed (1003;4004) - Expected Event Msg ",CS_DISABLE_APP_NAME_INF_EID," rcv'd." +21-126-10:56:56.151 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-126-10:56:56.151 00 SCX_CPU1_CS_AP/3055 ut_setrequirements CS_1003, "P" +21-126-10:56:56.199 00 SCX_CPU1_CS_AP/3056 ut_setrequirements CS_4004, "P" +21-126-10:56:56.200 00 SCX_CPU1_CS_AP/3061 endif +21-126-10:56:56.200 00 SCX_CPU1_CS_AP/3062 +21-126-10:56:56.200 00 SCX_CPU1_CS_AP/3063 wait 5 +21-126-10:56:56.200 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:57:01.204 00 SCX_CPU1_CS_AP/3064 +21-126-10:57:01.204 00 SCX_CPU1_CS_AP/3065 step4_36: +21-126-10:57:01.204 00 SCX_CPU1_CS_AP/3066 write ";*********************************************************************" +21-126-10:57:01.204 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:01.205 00 SCX_CPU1_CS_AP/3067 write "; Step 4.36: Dump the Application Code Segment Results table. " +21-126-10:57:01.205 00 SPR-I:OPRO ; Step 4.36: Dump the Application Code Segment Results table. +21-126-10:57:01.205 00 SCX_CPU1_CS_AP/3068 write ";*********************************************************************" +21-126-10:57:01.205 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:01.205 00 SCX_CPU1_CS_AP/3069 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:57:01.205 00 SCX_CPU1_CS_AP/3070 +21-126-10:57:01.205 00 SCX_CPU1_CS_AP/3071 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl4_36",hostCPU,resAppId) +21-126-10:57:01.206 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:57:01.208 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:57:01.208 00 GET_TBL_TO_CVT/2 ; +21-126-10:57:01.208 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-10:57:01.209 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-10:57:01.229 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_36" +21-126-10:57:01.253 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:57:07.430 00 TLMH-I:STS 58-012-14:20:24.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_36' +21-126-10:57:16.262 00 SPR-I:OPRO +21-126-10:57:16.262 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:57:16.263 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:57:16.263 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:57:16.263 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:57:16.266 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_36 cpu1_apprestbl4_36 binary 192.168.1.8 +21-126-10:57:16.447 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:57:16.447 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:57:31.461 00 SPR-I:OPRO +21-126-10:57:31.505 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_36`" +21-126-10:57:31.505 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:57:36.511 00 GET_TBL_TO_CVT/238 +21-126-10:57:36.511 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-10:57:36.511 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:57:36.513 00 SCX_CPU1_CS_AP/3072 wait 5 +21-126-10:57:36.513 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:57:41.517 00 SCX_CPU1_CS_AP/3073 +21-126-10:57:41.517 00 SCX_CPU1_CS_AP/3074 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:57:41.530 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:57:41.533 00 SCX_CPU1_CS_AP/3075 if (UT_TW_Status = UT_Success) then +21-126-10:57:41.533 00 SCX_CPU1_CS_AP/3076 write "<*> Passed (4008) - Dump of App Results Table successful." +21-126-10:57:41.533 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:57:41.533 00 SCX_CPU1_CS_AP/3077 ut_setrequirements CS_4008, "P" +21-126-10:57:41.538 00 SCX_CPU1_CS_AP/3081 endif +21-126-10:57:41.538 00 SCX_CPU1_CS_AP/3082 +21-126-10:57:41.538 00 SCX_CPU1_CS_AP/3083 write ";*********************************************************************" +21-126-10:57:41.538 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:41.538 00 SCX_CPU1_CS_AP/3084 write "; Step 4.37: Send the Recompute Application Code Segment CRC command " +21-126-10:57:41.538 00 SPR-I:OPRO ; Step 4.37: Send the Recompute Application Code Segment CRC command +21-126-10:57:41.539 00 SCX_CPU1_CS_AP/3085 write "; for the application specified in Step 4.35 above. " +21-126-10:57:41.539 00 SPR-I:OPRO ; for the application specified in Step 4.35 above. +21-126-10:57:41.539 00 SCX_CPU1_CS_AP/3086 write ";*********************************************************************" +21-126-10:57:41.539 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:41.539 00 SCX_CPU1_CS_AP/3087 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +21-126-10:57:41.546 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:57:41.547 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:57:41.547 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:57:41.575 00 SCX_CPU1_CS_AP/3088 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 +21-126-10:57:41.577 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:57:41.577 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:57:41.577 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:57:41.578 00 SCX_CPU1_CS_AP/3089 +21-126-10:57:41.578 00 SCX_CPU1_CS_AP/3090 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:57:41.578 00 SCX_CPU1_CS_AP/3092 /SCX_CPU1_CS_RecomputeAppName AppName=appName +21-126-10:57:41.580 00 SCX_CPU1_CS_AP/3093 +21-126-10:57:41.580 00 SCX_CPU1_CS_AP/3094 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:57:41.583 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:57:41.928 00 TLMH-I:STS 58-012-14:20:58.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:57:43.585 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:57:43.588 00 SCX_CPU1_CS_AP/3095 if (UT_TW_Status = UT_Success) then +21-126-10:57:43.588 00 SCX_CPU1_CS_AP/3096 write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." +21-126-10:57:43.588 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:57:43.588 00 SCX_CPU1_CS_AP/3097 ut_setrequirements CS_1003, "P" +21-126-10:57:43.591 00 SCX_CPU1_CS_AP/3098 ut_setrequirements CS_4005, "P" +21-126-10:57:43.592 00 SCX_CPU1_CS_AP/3103 endif +21-126-10:57:43.592 00 SCX_CPU1_CS_AP/3104 +21-126-10:57:43.592 00 SCX_CPU1_CS_AP/3106 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:57:43.595 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:57:43.596 00 SCX_CPU1_CS_AP/3107 if (UT_TW_Status = UT_Success) then +21-126-10:57:43.596 00 SCX_CPU1_CS_AP/3108 write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." +21-126-10:57:43.596 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:57:43.596 00 SCX_CPU1_CS_AP/3109 ut_setrequirements CS_1003, "P" +21-126-10:57:43.623 00 SCX_CPU1_CS_AP/3110 ut_setrequirements CS_4005, "P" +21-126-10:57:43.624 00 SCX_CPU1_CS_AP/3115 endif +21-126-10:57:43.624 00 SCX_CPU1_CS_AP/3116 +21-126-10:57:43.624 00 SCX_CPU1_CS_AP/3118 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-10:57:43.624 00 SCX_CPU1_CS_AP/3119 write "<*> Passed (4005) - In Progress Flag set to True as expected." +21-126-10:57:43.624 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:57:43.624 00 SCX_CPU1_CS_AP/3120 ut_setrequirements CS_4005, "P" +21-126-10:57:43.625 00 SCX_CPU1_CS_AP/3124 endif +21-126-10:57:43.625 00 SCX_CPU1_CS_AP/3125 +21-126-10:57:43.625 00 SCX_CPU1_CS_AP/3127 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-126-10:57:43.628 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:57:45.930 00 TLMH-I:STS 58-012-14:21:02.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:57:46.631 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:57:46.634 00 SCX_CPU1_CS_AP/3128 if (UT_TW_Status = UT_Success) then +21-126-10:57:46.634 00 SCX_CPU1_CS_AP/3129 write "<*> Passed (4005.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_APP_INF_EID," rcv'd." +21-126-10:57:46.634 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:57:46.634 00 SCX_CPU1_CS_AP/3130 ut_setrequirements CS_40051, "P" +21-126-10:57:46.636 00 SCX_CPU1_CS_AP/3134 endif +21-126-10:57:46.636 00 SCX_CPU1_CS_AP/3135 +21-126-10:57:46.636 00 SCX_CPU1_CS_AP/3137 currSCnt = {seqTlmItem} +21-126-10:57:46.636 00 SCX_CPU1_CS_AP/3138 expectedSCnt = currSCnt + 1 +21-126-10:57:46.636 00 SCX_CPU1_CS_AP/3139 +21-126-10:57:46.636 00 SCX_CPU1_CS_AP/3140 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-10:57:46.641 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:57:47.643 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:57:47.645 00 SCX_CPU1_CS_AP/3142 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-10:57:47.645 00 SCX_CPU1_CS_AP/3143 write "<*> Passed (4005.1) - In Progress Flag set to False as expected." +21-126-10:57:47.645 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:57:47.645 00 SCX_CPU1_CS_AP/3144 ut_setrequirements CS_40051, "P" +21-126-10:57:47.646 00 SCX_CPU1_CS_AP/3148 endif +21-126-10:57:47.646 00 SCX_CPU1_CS_AP/3149 +21-126-10:57:47.646 00 SCX_CPU1_CS_AP/3150 wait 5 +21-126-10:57:47.646 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:57:52.650 00 SCX_CPU1_CS_AP/3151 +21-126-10:57:52.650 00 SCX_CPU1_CS_AP/3152 write ";*********************************************************************" +21-126-10:57:52.650 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:52.650 00 SCX_CPU1_CS_AP/3153 write "; Step 4.38: Send the Report Application Code Segment CRC command for" +21-126-10:57:52.650 00 SPR-I:OPRO ; Step 4.38: Send the Report Application Code Segment CRC command for +21-126-10:57:52.650 00 SCX_CPU1_CS_AP/3154 write "; for the application specified above. " +21-126-10:57:52.650 00 SPR-I:OPRO ; for the application specified above. +21-126-10:57:52.651 00 SCX_CPU1_CS_AP/3155 write ";*********************************************************************" +21-126-10:57:52.651 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:52.651 00 SCX_CPU1_CS_AP/3156 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_APP_INF_EID, "INFO", 1 +21-126-10:57:52.655 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:57:52.657 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:57:52.657 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:57:52.658 00 SCX_CPU1_CS_AP/3157 +21-126-10:57:52.658 00 SCX_CPU1_CS_AP/3158 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:57:52.658 00 SCX_CPU1_CS_AP/3160 /SCX_CPU1_CS_ReportAppName AppName=appName +21-126-10:57:52.670 00 SCX_CPU1_CS_AP/3161 +21-126-10:57:52.670 00 SCX_CPU1_CS_AP/3162 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:57:52.673 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:57:53.427 00 TLMH-I:STS 58-012-14:21:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:57:53.674 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:57:53.677 00 SCX_CPU1_CS_AP/3163 if (UT_TW_Status = UT_Success) then +21-126-10:57:53.677 00 SCX_CPU1_CS_AP/3164 write "<*> Passed (1003;4006) - CS ReportAppName command sent properly." +21-126-10:57:53.677 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:57:53.677 00 SCX_CPU1_CS_AP/3165 ut_setrequirements CS_1003, "P" +21-126-10:57:53.680 00 SCX_CPU1_CS_AP/3166 ut_setrequirements CS_4006, "P" +21-126-10:57:53.681 00 SCX_CPU1_CS_AP/3171 endif +21-126-10:57:53.681 00 SCX_CPU1_CS_AP/3172 +21-126-10:57:53.681 00 SCX_CPU1_CS_AP/3174 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:57:53.683 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:57:53.684 00 SCX_CPU1_CS_AP/3175 if (UT_TW_Status = UT_Success) then +21-126-10:57:53.684 00 SCX_CPU1_CS_AP/3176 write "<*> Passed (1003;4006) - Expected Event Msg ",CS_BASELINE_APP_INF_EID," rcv'd." +21-126-10:57:53.684 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:57:53.684 00 SCX_CPU1_CS_AP/3177 ut_setrequirements CS_1003, "P" +21-126-10:57:53.712 00 SCX_CPU1_CS_AP/3178 ut_setrequirements CS_4006, "P" +21-126-10:57:53.713 00 SCX_CPU1_CS_AP/3183 endif +21-126-10:57:53.713 00 SCX_CPU1_CS_AP/3184 +21-126-10:57:53.713 00 SCX_CPU1_CS_AP/3185 wait 5 +21-126-10:57:53.713 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:57:58.717 00 SCX_CPU1_CS_AP/3186 +21-126-10:57:58.718 00 SCX_CPU1_CS_AP/3187 write ";*********************************************************************" +21-126-10:57:58.718 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:58.718 00 SCX_CPU1_CS_AP/3188 write "; Step 5.0: Definition Table Update Test." +21-126-10:57:58.718 00 SPR-I:OPRO ; Step 5.0: Definition Table Update Test. +21-126-10:57:58.718 00 SCX_CPU1_CS_AP/3189 write ";*********************************************************************" +21-126-10:57:58.718 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:58.718 00 SCX_CPU1_CS_AP/3190 write "; Step 5.1: Create an Application Code Segment Definition table load " +21-126-10:57:58.718 00 SPR-I:OPRO ; Step 5.1: Create an Application Code Segment Definition table load +21-126-10:57:58.719 00 SCX_CPU1_CS_AP/3191 write "; file that contains all empty items." +21-126-10:57:58.719 00 SPR-I:OPRO ; file that contains all empty items. +21-126-10:57:58.719 00 SCX_CPU1_CS_AP/3192 write ";*********************************************************************" +21-126-10:57:58.719 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:58.719 00 SCX_CPU1_CS_AP/3193 s scx_cpu1_cs_adt4 +21-126-10:57:58.720 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_adt4.i +21-126-10:57:58.723 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT4 started +21-126-10:57:58.723 00 SCX_CPU1_CS_AD/2 ;******************************************************************************* +21-126-10:57:58.723 00 SCX_CPU1_CS_AD/3 ; Test Name: cs_adt4 +21-126-10:57:58.723 00 SCX_CPU1_CS_AD/4 ; Test Level: Build Verification +21-126-10:57:58.723 00 SCX_CPU1_CS_AD/5 ; Test Type: Functional +21-126-10:57:58.723 00 SCX_CPU1_CS_AD/6 ; +21-126-10:57:58.723 00 SCX_CPU1_CS_AD/7 ; Test Description +21-126-10:57:58.723 00 SCX_CPU1_CS_AD/8 ; The purpose of this procedure is to generate an empty Application +21-126-10:57:58.723 00 SCX_CPU1_CS_AD/9 ; Definition Table for the Checksum Application. +21-126-10:57:58.723 00 SCX_CPU1_CS_AD/10 ; +21-126-10:57:58.723 00 SCX_CPU1_CS_AD/11 ; Requirements Tested: +21-126-10:57:58.723 00 SCX_CPU1_CS_AD/12 ; None +21-126-10:57:58.723 00 SCX_CPU1_CS_AD/13 ; +21-126-10:57:58.723 00 SCX_CPU1_CS_AD/14 ; Prerequisite Conditions +21-126-10:57:58.723 00 SCX_CPU1_CS_AD/15 ; None +21-126-10:57:58.724 00 SCX_CPU1_CS_AD/16 ; +21-126-10:57:58.724 00 SCX_CPU1_CS_AD/17 ; Assumptions and Constraints +21-126-10:57:58.724 00 SCX_CPU1_CS_AD/18 ; None. +21-126-10:57:58.724 00 SCX_CPU1_CS_AD/19 ; +21-126-10:57:58.724 00 SCX_CPU1_CS_AD/20 ; Change History +21-126-10:57:58.724 00 SCX_CPU1_CS_AD/21 ; +21-126-10:57:58.724 00 SCX_CPU1_CS_AD/22 ; Date Name Description +21-126-10:57:58.724 00 SCX_CPU1_CS_AD/23 ; 07/18/11 Walt Moleski Initial release. +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/24 ; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/25 ; commanding and added a hostCPU variable +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/26 ; for the utility procs to connect to the +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/27 ; proper host IP address. +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/28 ; +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/29 ; Arguments +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/30 ; None. +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/31 ; +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/32 ; Procedures Called +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/33 ; Name Description +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/34 ; create_tbl_file_from_cvt Procedure that creates a load file from +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/35 ; the specified arguments and cvt +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/36 ; +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/37 ; Expected Test Results and Analysis +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/38 ; +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/39 ;********************************************************************** +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/40 +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/41 local logging = %liv (log_procedure) +21-126-10:57:58.726 00 SCX_CPU1_CS_AD/42 %liv (log_procedure) = FALSE +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/49 +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/50 ;********************************************************************** +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/51 ; Define local variables +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/52 ;********************************************************************** +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/53 LOCAL defAppId, defPktId +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/54 local CSAppName = "CS" +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/55 local ramDir = "RAM:0" +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/56 local hostCPU = "CPU3" +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/57 local appDefTblName = CSAppName & "." & CS_DEF_APP_TABLE_NAME +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/58 +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/61 defAppId = "0FAF" +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/62 defPktId = 4015 +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/63 +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/64 write ";*********************************************************************" +21-126-10:57:58.745 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/65 write "; Define the Application Definition Table " +21-126-10:57:58.745 00 SPR-I:OPRO ; Define the Application Definition Table +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/66 write ";********************************************************************" +21-126-10:57:58.745 00 SPR-I:OPRO ;******************************************************************** +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/67 local maxEntry = CS_MAX_NUM_APP_TABLE_ENTRIES - 1 +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/68 +21-126-10:57:58.745 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.746 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.746 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.746 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.746 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.746 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.746 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.746 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.746 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.746 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.746 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.746 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.746 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.746 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.747 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.747 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.747 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.747 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.747 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.747 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.747 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.747 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.747 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.747 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.747 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.747 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.747 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.747 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.748 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.748 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.748 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.748 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.748 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.748 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.748 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.748 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.748 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.748 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.748 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.748 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.748 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.748 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.749 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.749 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.749 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.749 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.749 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.749 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.749 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.749 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.749 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.750 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.750 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.750 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.750 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.750 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.750 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.750 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.750 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.751 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.751 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.751 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.751 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.751 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.751 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.751 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.751 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.751 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.751 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.751 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.751 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.752 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.752 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.752 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.752 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.752 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.752 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.752 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.752 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.752 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.752 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.752 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.752 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.752 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.752 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.753 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.753 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.753 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.753 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.753 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.753 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.753 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.753 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.753 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:57:58.753 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:57:58.753 00 SCX_CPU1_CS_AD/73 enddo +21-126-10:57:58.754 00 SCX_CPU1_CS_AD/70 for i = 0 to maxEntry do +21-126-10:57:58.754 00 SCX_CPU1_CS_AD/74 +21-126-10:57:58.754 00 SCX_CPU1_CS_AD/75 local endmnemonic = "SCX_CPU1_CS_APP_DEF_TABLE[" & maxEntry & "].Name" +21-126-10:57:58.754 00 SCX_CPU1_CS_AD/76 +21-126-10:57:58.754 00 SCX_CPU1_CS_AD/78 s create_tbl_file_from_cvt (hostCPU,defAppId,"App Definition Empty Table Load","appdefemptytable",appDefTblName,"SCX_CPU1_CS_APP_DEF_TABLE[0].State",endmnemonic) +21-126-10:57:58.754 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-126-10:57:58.754 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-126-10:57:58.754 00 CREATE_TBL_FIL/2 ; +21-126-10:57:58.754 00 CREATE_TBL_FIL/3 local logging = %liv(log_procedure) +21-126-10:57:58.754 00 CREATE_TBL_FIL/4 %liv (log_procedure) = FALSE +21-126-10:57:58.756 00 SPR-I:OPRO ********** appdefemptytable ********** +21-126-10:57:58.756 00 SPR-I:OPRO +21-126-10:57:58.756 00 SPR-I:OPRO Content Type: cFE1 +21-126-10:57:58.756 00 SPR-I:OPRO Sub Type: 8 +21-126-10:57:58.757 00 SPR-I:OPRO Length: 12 +21-126-10:57:58.757 00 SPR-I:OPRO Spacecraft Id: SCX +21-126-10:57:58.757 00 SPR-I:OPRO Processor Id: CPU3 +21-126-10:57:58.757 00 SPR-I:OPRO Application Id: 0 +21-126-10:57:58.757 00 SPR-I:OPRO Create Time Secs: 1620298678 +21-126-10:57:58.757 00 SPR-I:OPRO Create Time Subsecs: 0 +21-126-10:57:58.757 00 SPR-I:OPRO File Description: App Definition Empty Table Load +21-126-10:57:58.757 00 SPR-I:OPRO +21-126-10:57:58.757 00 SPR-I:OPRO ********** CS.DefAppTbl ********** +21-126-10:57:58.757 00 SPR-I:OPRO +21-126-10:57:58.757 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[0].State +21-126-10:57:58.757 00 SPR-I:OPRO Byte Offset: 0 +21-126-10:57:58.757 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[23].Name +21-126-10:57:58.757 00 SPR-I:OPRO Number of Bytes: 528 +21-126-10:57:58.757 00 SPR-I:OPRO +21-126-10:57:58.764 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-126-10:57:58.764 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-126-10:57:58.765 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl +21-126-10:57:58.772 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-126-10:57:58.772 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat appdefemptytable.tmp cs.defapptbl > appdefemptytable +21-126-10:57:58.775 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl appdefemptytable.tmp +21-126-10:57:58.779 00 CREATE_TBL_FIL/128 +21-126-10:57:58.779 00 CREATE_TBL_FIL/129 ENDPROC +21-126-10:57:58.779 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-126-10:57:58.780 00 SCX_CPU1_CS_AD/79 +21-126-10:57:58.780 00 SCX_CPU1_CS_AD/80 write ";*********************************************************************" +21-126-10:57:58.780 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:58.780 00 SCX_CPU1_CS_AD/81 write "; End procedure SCX_CPU1_cs_adt4 " +21-126-10:57:58.780 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_adt4 +21-126-10:57:58.780 00 SCX_CPU1_CS_AD/82 write ";*********************************************************************" +21-126-10:57:58.780 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:58.780 00 SCX_CPU1_CS_AD/83 ENDPROC +21-126-10:57:58.780 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT4 completed +21-126-10:57:58.781 00 SCX_CPU1_CS_AP/3194 wait 5 +21-126-10:57:58.781 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:58:03.784 00 SCX_CPU1_CS_AP/3195 +21-126-10:58:03.784 00 SCX_CPU1_CS_AP/3196 write ";*********************************************************************" +21-126-10:58:03.784 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:03.785 00 SCX_CPU1_CS_AP/3197 write "; Step 5.2: Send the command to load the file created above. " +21-126-10:58:03.785 00 SPR-I:OPRO ; Step 5.2: Send the command to load the file created above. +21-126-10:58:03.785 00 SCX_CPU1_CS_AP/3198 write ";*********************************************************************" +21-126-10:58:03.785 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:03.785 00 SCX_CPU1_CS_AP/3199 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_FILE_LOADED_INF_EID, "INFO", 1 +21-126-10:58:03.790 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:03.790 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-126-10:58:03.790 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:03.791 00 SCX_CPU1_CS_AP/3200 +21-126-10:58:03.791 00 SCX_CPU1_CS_AP/3201 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:58:03.791 00 SCX_CPU1_CS_AP/3202 +21-126-10:58:03.791 00 SCX_CPU1_CS_AP/3203 start load_table ("appdefemptytable", hostCPU) +21-126-10:58:03.791 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-126-10:58:03.791 00 SPR-I:STS Procedure LOAD_TABLE started +21-126-10:58:03.791 00 LOAD_TABLE/2 ; +21-126-10:58:03.792 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-126-10:58:03.792 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-126-10:58:03.793 00 SPR-I:OPRO Table Filename: appdefemptytable +21-126-10:58:03.794 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 appdefemptytable RAM:0 3 +21-126-10:58:03.794 00 SPR-I:OPRO +21-126-10:58:03.922 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:58:03.923 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:58:08.927 00 SPR-I:OPRO +21-126-10:58:08.931 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/appdefemptytable" +21-126-10:58:08.963 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:58:09.428 00 TLMH-I:STS 58-012-14:21:26.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/appdefemptytable' into 'CS.DefAppTbl' working buffer +21-126-10:58:11.968 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:11.970 00 LOAD_TABLE/195 +21-126-10:58:11.970 00 LOAD_TABLE/196 ENDPROC +21-126-10:58:11.970 00 SPR-I:STS Procedure LOAD_TABLE completed +21-126-10:58:11.972 00 SCX_CPU1_CS_AP/3204 +21-126-10:58:11.972 00 SCX_CPU1_CS_AP/3205 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:58:11.976 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:11.977 00 SCX_CPU1_CS_AP/3206 if (UT_TW_Status = UT_Success) then +21-126-10:58:11.977 00 SCX_CPU1_CS_AP/3207 write "<*> Passed - Load command sent successfully." +21-126-10:58:11.977 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-126-10:58:11.977 00 SCX_CPU1_CS_AP/3210 endif +21-126-10:58:11.977 00 SCX_CPU1_CS_AP/3211 +21-126-10:58:11.977 00 SCX_CPU1_CS_AP/3212 wait 5 +21-126-10:58:11.977 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:58:16.981 00 SCX_CPU1_CS_AP/3213 +21-126-10:58:16.981 00 SCX_CPU1_CS_AP/3214 write ";*********************************************************************" +21-126-10:58:16.981 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:16.981 00 SCX_CPU1_CS_AP/3215 write "; Step 5.3: Send the command to validate the file loaded in Step 5.2." +21-126-10:58:16.981 00 SPR-I:OPRO ; Step 5.3: Send the command to validate the file loaded in Step 5.2. +21-126-10:58:16.981 00 SCX_CPU1_CS_AP/3216 write ";*********************************************************************" +21-126-10:58:16.981 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:16.981 00 SCX_CPU1_CS_AP/3217 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +21-126-10:58:16.988 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:16.989 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-126-10:58:16.989 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:16.991 00 SCX_CPU1_CS_AP/3218 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_VALIDATION_INF_EID, "INFO", 2 +21-126-10:58:16.997 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:16.998 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-126-10:58:16.998 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:17.000 00 SCX_CPU1_CS_AP/3219 +21-126-10:58:17.000 00 SCX_CPU1_CS_AP/3220 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:58:17.000 00 SCX_CPU1_CS_AP/3221 +21-126-10:58:17.000 00 SCX_CPU1_CS_AP/3222 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=appDefTblName +21-126-10:58:17.018 00 SCX_CPU1_CS_AP/3223 +21-126-10:58:17.018 00 SCX_CPU1_CS_AP/3224 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:58:17.024 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:58:17.428 00 TLMH-I:STS 58-012-14:21:34.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefAppTbl' +21-126-10:58:17.429 00 TLMH-I:STS 58-012-14:21:34.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 0, bad = 0, unused = 24 +21-126-10:58:17.430 00 TLMH-I:STS 58-012-14:21:34.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefAppTbl' +21-126-10:58:20.028 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:20.031 00 SCX_CPU1_CS_AP/3225 if (UT_TW_Status = UT_Success) then +21-126-10:58:20.031 00 SCX_CPU1_CS_AP/3226 write "<*> Passed - Application Definition Table validate command sent." +21-126-10:58:20.031 00 SPR-I:OPRO <*> Passed - Application Definition Table validate command sent. +21-126-10:58:20.031 00 SCX_CPU1_CS_AP/3227 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-126-10:58:20.031 00 SCX_CPU1_CS_AP/3228 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-126-10:58:20.032 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-126-10:58:20.032 00 SCX_CPU1_CS_AP/3231 endif +21-126-10:58:20.032 00 SCX_CPU1_CS_AP/3234 endif +21-126-10:58:20.032 00 SCX_CPU1_CS_AP/3235 +21-126-10:58:20.032 00 SCX_CPU1_CS_AP/3237 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-126-10:58:20.046 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:20.048 00 SCX_CPU1_CS_AP/3238 +21-126-10:58:20.048 00 SCX_CPU1_CS_AP/3239 write ";*********************************************************************" +21-126-10:58:20.048 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:20.048 00 SCX_CPU1_CS_AP/3240 write "; Step 5.4: Send the Recompute Application Code Segment CRC command " +21-126-10:58:20.048 00 SPR-I:OPRO ; Step 5.4: Send the Recompute Application Code Segment CRC command +21-126-10:58:20.048 00 SCX_CPU1_CS_AP/3241 write "; for an application specified in the Results table. " +21-126-10:58:20.049 00 SPR-I:OPRO ; for an application specified in the Results table. +21-126-10:58:20.049 00 SCX_CPU1_CS_AP/3242 write ";*********************************************************************" +21-126-10:58:20.049 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:20.081 00 SCX_CPU1_CS_AP/3243 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_APP_STARTED_DBG_EID,"DEBUG", 1 +21-126-10:58:20.083 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:20.083 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:58:20.083 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:20.084 00 SCX_CPU1_CS_AP/3244 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_APP_INF_EID,"INFO",2 +21-126-10:58:20.086 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:20.086 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:58:20.086 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:20.086 00 SCX_CPU1_CS_AP/3245 +21-126-10:58:20.087 00 SCX_CPU1_CS_AP/3246 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-10:58:20.087 00 SCX_CPU1_CS_AP/3248 /SCX_CPU1_CS_RecomputeAppName AppName=CSAppName +21-126-10:58:20.098 00 SCX_CPU1_CS_AP/3249 +21-126-10:58:20.098 00 SCX_CPU1_CS_AP/3250 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-10:58:20.101 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:58:20.436 00 TLMH-I:STS 58-012-14:21:37.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:58:22.103 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:22.107 00 SCX_CPU1_CS_AP/3251 if (UT_TW_Status = UT_Success) then +21-126-10:58:22.107 00 SCX_CPU1_CS_AP/3252 write "<*> Passed (1003;4005) - CS RecomputeAppName command sent properly." +21-126-10:58:22.107 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:58:22.107 00 SCX_CPU1_CS_AP/3253 ut_setrequirements CS_1003, "P" +21-126-10:58:22.112 00 SCX_CPU1_CS_AP/3254 ut_setrequirements CS_4005, "P" +21-126-10:58:22.117 00 SCX_CPU1_CS_AP/3259 endif +21-126-10:58:22.117 00 SCX_CPU1_CS_AP/3260 +21-126-10:58:22.117 00 SCX_CPU1_CS_AP/3262 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:58:22.138 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:22.140 00 SCX_CPU1_CS_AP/3263 if (UT_TW_Status = UT_Success) then +21-126-10:58:22.140 00 SCX_CPU1_CS_AP/3264 write "<*> Passed (1003;4005) - Expected Event Msg ",CS_RECOMPUTE_APP_STARTED_DBG_EID," rcv'd." +21-126-10:58:22.140 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:58:22.140 00 SCX_CPU1_CS_AP/3265 ut_setrequirements CS_1003, "P" +21-126-10:58:22.175 00 SCX_CPU1_CS_AP/3266 ut_setrequirements CS_4005, "P" +21-126-10:58:22.176 00 SCX_CPU1_CS_AP/3271 endif +21-126-10:58:22.176 00 SCX_CPU1_CS_AP/3272 +21-126-10:58:22.176 00 SCX_CPU1_CS_AP/3274 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-10:58:22.176 00 SCX_CPU1_CS_AP/3275 write "<*> Passed (4005) - In Progress Flag set to True as expected." +21-126-10:58:22.176 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:58:22.176 00 SCX_CPU1_CS_AP/3276 ut_setrequirements CS_4005, "P" +21-126-10:58:22.177 00 SCX_CPU1_CS_AP/3280 endif +21-126-10:58:22.177 00 SCX_CPU1_CS_AP/3281 +21-126-10:58:22.177 00 SCX_CPU1_CS_AP/3282 wait 5 +21-126-10:58:22.177 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:58:24.437 00 TLMH-I:STS 58-012-14:21:41.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:58:27.181 00 SCX_CPU1_CS_AP/3283 +21-126-10:58:27.181 00 SCX_CPU1_CS_AP/3284 write ";*********************************************************************" +21-126-10:58:27.181 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:27.181 00 SCX_CPU1_CS_AP/3285 write "; Step 5.5: Send the command to Activate the file loaded in Step 5.2." +21-126-10:58:27.181 00 SPR-I:OPRO ; Step 5.5: Send the command to Activate the file loaded in Step 5.2. +21-126-10:58:27.181 00 SCX_CPU1_CS_AP/3286 write ";*********************************************************************" +21-126-10:58:27.181 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:27.181 00 SCX_CPU1_CS_AP/3287 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_LOAD_PEND_REQ_INF_EID,"DEBUG",1 +21-126-10:58:27.183 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:27.183 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-126-10:58:27.183 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:27.184 00 SCX_CPU1_CS_AP/3288 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_UPDATE_SUCCESS_INF_EID,"INFO",2 +21-126-10:58:27.186 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:27.186 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-126-10:58:27.186 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:27.186 00 SCX_CPU1_CS_AP/3289 +21-126-10:58:27.186 00 SCX_CPU1_CS_AP/3290 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:58:27.186 00 SCX_CPU1_CS_AP/3291 +21-126-10:58:27.186 00 SCX_CPU1_CS_AP/3292 /SCX_CPU1_TBL_ACTIVATE ATableName=appDefTblName +21-126-10:58:27.198 00 SCX_CPU1_CS_AP/3293 +21-126-10:58:27.198 00 SCX_CPU1_CS_AP/3294 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:58:27.201 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:58:27.932 00 TLMH-I:STS 58-012-14:21:44.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefAppTbl' has a load pending +21-126-10:58:29.436 00 TLMH-I:STS 58-012-14:21:46.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefAppTbl' +21-126-10:58:29.437 00 TLMH-I:STS 58-012-14:21:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=108 CS Apps Table: No valid entries in the table +21-126-10:58:32.206 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:32.206 00 SCX_CPU1_CS_AP/3295 if (UT_TW_Status = UT_Success) then +21-126-10:58:32.207 00 SCX_CPU1_CS_AP/3296 write "<*> Passed - Activate Application Definition Table command sent properly." +21-126-10:58:32.207 00 SPR-I:OPRO <*> Passed - Activate Application Definition Table command sent properly. +21-126-10:58:32.207 00 SCX_CPU1_CS_AP/3299 endif +21-126-10:58:32.207 00 SCX_CPU1_CS_AP/3300 +21-126-10:58:32.207 00 SCX_CPU1_CS_AP/3301 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:58:32.210 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:32.211 00 SCX_CPU1_CS_AP/3302 if (UT_TW_Status = UT_Success) then +21-126-10:58:32.211 00 SCX_CPU1_CS_AP/3303 write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-126-10:58:32.211 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-126-10:58:32.211 00 SCX_CPU1_CS_AP/3306 endif +21-126-10:58:32.211 00 SCX_CPU1_CS_AP/3307 +21-126-10:58:32.211 00 SCX_CPU1_CS_AP/3308 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-126-10:58:32.215 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:32.216 00 SCX_CPU1_CS_AP/3309 if (UT_TW_Status = UT_Success) then +21-126-10:58:32.216 00 SCX_CPU1_CS_AP/3310 write "<*> Passed - Application Definition Table Updated successfully." +21-126-10:58:32.216 00 SPR-I:OPRO <*> Passed - Application Definition Table Updated successfully. +21-126-10:58:32.229 00 SCX_CPU1_CS_AP/3311 Write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +21-126-10:58:32.229 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-126-10:58:32.229 00 SCX_CPU1_CS_AP/3315 endif +21-126-10:58:32.229 00 SCX_CPU1_CS_AP/3316 +21-126-10:58:32.229 00 SCX_CPU1_CS_AP/3317 wait 5 +21-126-10:58:32.229 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:58:37.234 00 SCX_CPU1_CS_AP/3318 +21-126-10:58:37.234 00 SCX_CPU1_CS_AP/3319 write ";*********************************************************************" +21-126-10:58:37.234 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:37.234 00 SCX_CPU1_CS_AP/3320 write "; Step 5.6: Dump the Application Code Segment Results table. " +21-126-10:58:37.234 00 SPR-I:OPRO ; Step 5.6: Dump the Application Code Segment Results table. +21-126-10:58:37.234 00 SCX_CPU1_CS_AP/3321 write ";*********************************************************************" +21-126-10:58:37.234 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:37.234 00 SCX_CPU1_CS_AP/3322 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:58:37.235 00 SCX_CPU1_CS_AP/3323 +21-126-10:58:37.235 00 SCX_CPU1_CS_AP/3324 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl5_6",hostCPU,resAppId) +21-126-10:58:37.235 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:58:37.237 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:58:37.238 00 GET_TBL_TO_CVT/2 ; +21-126-10:58:37.238 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-10:58:37.238 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-10:58:37.259 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl5_6" +21-126-10:58:37.274 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:58:43.433 00 TLMH-I:STS 58-012-14:22:00.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl5_6' +21-126-10:58:52.288 00 SPR-I:OPRO +21-126-10:58:52.288 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:58:52.288 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:58:52.288 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:58:52.289 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:58:52.292 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl5_6 cpu1_apprestbl5_6 binary 192.168.1.8 +21-126-10:58:52.433 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:58:52.433 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:59:07.448 00 SPR-I:OPRO +21-126-10:59:07.463 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl5_6`" +21-126-10:59:07.463 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:59:12.468 00 GET_TBL_TO_CVT/238 +21-126-10:59:12.468 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-10:59:12.468 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:59:12.471 00 SCX_CPU1_CS_AP/3325 wait 5 +21-126-10:59:12.471 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:59:17.476 00 SCX_CPU1_CS_AP/3326 +21-126-10:59:17.476 00 SCX_CPU1_CS_AP/3327 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:59:17.483 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:17.484 00 SCX_CPU1_CS_AP/3328 if (UT_TW_Status = UT_Success) then +21-126-10:59:17.484 00 SCX_CPU1_CS_AP/3329 write "<*> Passed (4008) - Dump of App Results Table successful." +21-126-10:59:17.484 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:59:17.484 00 SCX_CPU1_CS_AP/3330 ut_setrequirements CS_4008, "P" +21-126-10:59:17.485 00 SCX_CPU1_CS_AP/3334 endif +21-126-10:59:17.485 00 SCX_CPU1_CS_AP/3335 +21-126-10:59:17.486 00 SCX_CPU1_CS_AP/3336 write ";*********************************************************************" +21-126-10:59:17.486 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.486 00 SCX_CPU1_CS_AP/3337 write "; Step 5.7: Create an Application Code Segment Definition table load " +21-126-10:59:17.486 00 SPR-I:OPRO ; Step 5.7: Create an Application Code Segment Definition table load +21-126-10:59:17.486 00 SCX_CPU1_CS_AP/3338 write "; file containing empty entries in between valid entries. " +21-126-10:59:17.486 00 SPR-I:OPRO ; file containing empty entries in between valid entries. +21-126-10:59:17.486 00 SCX_CPU1_CS_AP/3339 write ";*********************************************************************" +21-126-10:59:17.486 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.486 00 SCX_CPU1_CS_AP/3340 s scx_cpu1_cs_adt2 +21-126-10:59:17.486 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_adt2.i +21-126-10:59:17.487 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT2 started +21-126-10:59:17.488 00 SCX_CPU1_CS_AD/2 ;******************************************************************************* +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/3 ; Test Name: cs_adt2 +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/4 ; Test Level: Build Verification +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/5 ; Test Type: Functional +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/6 ; +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/7 ; Test Description +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/8 ; The purpose of this procedure is to generate an Application Definition +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/9 ; Table for the Checksum Application containing null entries between valid +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/10 ; entries. +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/11 ; +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/12 ; Requirements Tested: +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/13 ; None +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/14 ; +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/15 ; Prerequisite Conditions +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/16 ; None +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/17 ; +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/18 ; Assumptions and Constraints +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/19 ; None. +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/20 ; +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/21 ; Change History +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/22 ; +21-126-10:59:17.504 00 SCX_CPU1_CS_AD/23 ; Date Name Description +21-126-10:59:17.506 00 SCX_CPU1_CS_AD/24 ; 07/18/11 Walt Moleski Initial release. +21-126-10:59:17.506 00 SCX_CPU1_CS_AD/25 ; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +21-126-10:59:17.506 00 SCX_CPU1_CS_AD/26 ; commanding and added a hostCPU variable +21-126-10:59:17.506 00 SCX_CPU1_CS_AD/27 ; for the utility procs to connect to the +21-126-10:59:17.506 00 SCX_CPU1_CS_AD/28 ; proper host IP address. +21-126-10:59:17.506 00 SCX_CPU1_CS_AD/29 ; +21-126-10:59:17.506 00 SCX_CPU1_CS_AD/30 ; Arguments +21-126-10:59:17.506 00 SCX_CPU1_CS_AD/31 ; None. +21-126-10:59:17.506 00 SCX_CPU1_CS_AD/32 ; +21-126-10:59:17.506 00 SCX_CPU1_CS_AD/33 ; Procedures Called +21-126-10:59:17.506 00 SCX_CPU1_CS_AD/34 ; Name Description +21-126-10:59:17.506 00 SCX_CPU1_CS_AD/35 ; create_tbl_file_from_cvt Procedure that creates a load file from +21-126-10:59:17.506 00 SCX_CPU1_CS_AD/36 ; the specified arguments and cvt +21-126-10:59:17.506 00 SCX_CPU1_CS_AD/37 ; +21-126-10:59:17.507 00 SCX_CPU1_CS_AD/38 ; Expected Test Results and Analysis +21-126-10:59:17.507 00 SCX_CPU1_CS_AD/39 ; +21-126-10:59:17.507 00 SCX_CPU1_CS_AD/40 ;********************************************************************** +21-126-10:59:17.507 00 SCX_CPU1_CS_AD/41 +21-126-10:59:17.507 00 SCX_CPU1_CS_AD/42 local logging = %liv (log_procedure) +21-126-10:59:17.507 00 SCX_CPU1_CS_AD/43 %liv (log_procedure) = FALSE +21-126-10:59:17.545 00 SCX_CPU1_CS_AD/50 +21-126-10:59:17.545 00 SCX_CPU1_CS_AD/51 ;********************************************************************** +21-126-10:59:17.545 00 SCX_CPU1_CS_AD/52 ; Define local variables +21-126-10:59:17.545 00 SCX_CPU1_CS_AD/53 ;********************************************************************** +21-126-10:59:17.545 00 SCX_CPU1_CS_AD/54 LOCAL defAppId, defPktId +21-126-10:59:17.545 00 SCX_CPU1_CS_AD/55 local CSAppName = "CS" +21-126-10:59:17.545 00 SCX_CPU1_CS_AD/56 local ramDir = "RAM:0" +21-126-10:59:17.545 00 SCX_CPU1_CS_AD/57 local hostCPU = "CPU3" +21-126-10:59:17.545 00 SCX_CPU1_CS_AD/58 local appDefTblName = CSAppName & "." & CS_DEF_APP_TABLE_NAME +21-126-10:59:17.545 00 SCX_CPU1_CS_AD/59 +21-126-10:59:17.545 00 SCX_CPU1_CS_AD/62 defAppId = "0FAF" +21-126-10:59:17.545 00 SCX_CPU1_CS_AD/63 defPktId = 4015 +21-126-10:59:17.545 00 SCX_CPU1_CS_AD/64 +21-126-10:59:17.545 00 SCX_CPU1_CS_AD/65 write ";*********************************************************************" +21-126-10:59:17.546 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.546 00 SCX_CPU1_CS_AD/66 write "; Define the Application Definition Table " +21-126-10:59:17.546 00 SPR-I:OPRO ; Define the Application Definition Table +21-126-10:59:17.546 00 SCX_CPU1_CS_AD/67 write ";********************************************************************" +21-126-10:59:17.546 00 SPR-I:OPRO ;******************************************************************** +21-126-10:59:17.546 00 SCX_CPU1_CS_AD/70 SCX_CPU1_CS_APP_DEF_TABLE[0].State = CS_STATE_ENABLED +21-126-10:59:17.546 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[0].Name = CSAppName +21-126-10:59:17.546 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[1].State = CS_STATE_EMPTY +21-126-10:59:17.546 00 SCX_CPU1_CS_AD/73 SCX_CPU1_CS_APP_DEF_TABLE[1].Name = "" +21-126-10:59:17.546 00 SCX_CPU1_CS_AD/74 SCX_CPU1_CS_APP_DEF_TABLE[2].State =CS_STATE_ENABLED +21-126-10:59:17.546 00 SCX_CPU1_CS_AD/75 SCX_CPU1_CS_APP_DEF_TABLE[2].Name = "CF_APP" +21-126-10:59:17.546 00 SCX_CPU1_CS_AD/76 SCX_CPU1_CS_APP_DEF_TABLE[3].State = CS_STATE_EMPTY +21-126-10:59:17.546 00 SCX_CPU1_CS_AD/77 SCX_CPU1_CS_APP_DEF_TABLE[3].Name = "" +21-126-10:59:17.546 00 SCX_CPU1_CS_AD/78 SCX_CPU1_CS_APP_DEF_TABLE[4].State = CS_STATE_DISABLED +21-126-10:59:17.546 00 SCX_CPU1_CS_AD/79 SCX_CPU1_CS_APP_DEF_TABLE[4].Name = "SCH_LAB_APP" +21-126-10:59:17.546 00 SCX_CPU1_CS_AD/80 +21-126-10:59:17.547 00 SCX_CPU1_CS_AD/81 local maxEntry = CS_MAX_NUM_APP_TABLE_ENTRIES - 1 +21-126-10:59:17.547 00 SCX_CPU1_CS_AD/82 +21-126-10:59:17.547 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.547 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.547 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.547 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.547 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.547 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.547 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.547 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.547 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.547 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.547 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.547 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.548 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.548 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.548 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.548 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.548 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.548 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.548 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.548 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.548 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.548 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.548 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.548 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.548 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.548 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.548 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.549 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.549 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.549 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.549 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.549 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.549 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.549 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.549 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.549 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.549 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.549 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.549 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.550 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.550 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.550 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.550 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.550 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.550 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.550 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.550 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.550 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.550 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.550 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.550 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.550 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.551 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.551 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.551 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.551 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.551 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.551 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.551 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.551 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.551 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.551 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.551 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.551 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.551 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.552 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.552 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.552 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.552 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.552 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.552 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.552 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.552 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.552 00 SCX_CPU1_CS_AD/85 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.552 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.552 00 SCX_CPU1_CS_AD/87 enddo +21-126-10:59:17.552 00 SCX_CPU1_CS_AD/84 for i = 5 to maxEntry do +21-126-10:59:17.552 00 SCX_CPU1_CS_AD/88 +21-126-10:59:17.552 00 SCX_CPU1_CS_AD/89 local endmnemonic = "SCX_CPU1_CS_APP_DEF_TABLE[" & maxEntry & "].Name" +21-126-10:59:17.552 00 SCX_CPU1_CS_AD/90 +21-126-10:59:17.553 00 SCX_CPU1_CS_AD/92 s create_tbl_file_from_cvt (hostCPU,defAppId,"App Definition Table Load 2","app_def_tbl_ld_2",appDefTblName,"SCX_CPU1_CS_APP_DEF_TABLE[0].State",endmnemonic) +21-126-10:59:17.553 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-126-10:59:17.553 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-126-10:59:17.553 00 CREATE_TBL_FIL/2 ; +21-126-10:59:17.553 00 CREATE_TBL_FIL/3 local logging = %liv(log_procedure) +21-126-10:59:17.553 00 CREATE_TBL_FIL/4 %liv (log_procedure) = FALSE +21-126-10:59:17.555 00 SPR-I:OPRO ********** app_def_tbl_ld_2 ********** +21-126-10:59:17.556 00 SPR-I:OPRO +21-126-10:59:17.556 00 SPR-I:OPRO Content Type: cFE1 +21-126-10:59:17.556 00 SPR-I:OPRO Sub Type: 8 +21-126-10:59:17.556 00 SPR-I:OPRO Length: 12 +21-126-10:59:17.556 00 SPR-I:OPRO Spacecraft Id: SCX +21-126-10:59:17.556 00 SPR-I:OPRO Processor Id: CPU3 +21-126-10:59:17.556 00 SPR-I:OPRO Application Id: 0 +21-126-10:59:17.556 00 SPR-I:OPRO Create Time Secs: 1620298757 +21-126-10:59:17.556 00 SPR-I:OPRO Create Time Subsecs: 0 +21-126-10:59:17.556 00 SPR-I:OPRO File Description: App Definition Table Load 2 +21-126-10:59:17.556 00 SPR-I:OPRO +21-126-10:59:17.556 00 SPR-I:OPRO ********** CS.DefAppTbl ********** +21-126-10:59:17.556 00 SPR-I:OPRO +21-126-10:59:17.556 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[0].State +21-126-10:59:17.556 00 SPR-I:OPRO Byte Offset: 0 +21-126-10:59:17.556 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[23].Name +21-126-10:59:17.557 00 SPR-I:OPRO Number of Bytes: 528 +21-126-10:59:17.557 00 SPR-I:OPRO +21-126-10:59:17.562 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-126-10:59:17.562 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-126-10:59:17.562 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl +21-126-10:59:17.570 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-126-10:59:17.570 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat app_def_tbl_ld_2.tmp cs.defapptbl > app_def_tbl_ld_2 +21-126-10:59:17.575 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl app_def_tbl_ld_2.tmp +21-126-10:59:17.579 00 CREATE_TBL_FIL/128 +21-126-10:59:17.579 00 CREATE_TBL_FIL/129 ENDPROC +21-126-10:59:17.579 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-126-10:59:17.579 00 SCX_CPU1_CS_AD/93 +21-126-10:59:17.579 00 SCX_CPU1_CS_AD/94 write ";*********************************************************************" +21-126-10:59:17.579 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.579 00 SCX_CPU1_CS_AD/95 write "; End procedure SCX_CPU1_cs_adt2 " +21-126-10:59:17.579 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_adt2 +21-126-10:59:17.579 00 SCX_CPU1_CS_AD/96 write ";*********************************************************************" +21-126-10:59:17.579 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.579 00 SCX_CPU1_CS_AD/97 ENDPROC +21-126-10:59:17.579 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT2 completed +21-126-10:59:17.580 00 SCX_CPU1_CS_AP/3341 +21-126-10:59:17.580 00 SCX_CPU1_CS_AP/3343 s scx_cpu1_cs_adt3 +21-126-10:59:17.580 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_adt3.i +21-126-10:59:17.582 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT3 started +21-126-10:59:17.582 00 SCX_CPU1_CS_AD/2 ;******************************************************************************* +21-126-10:59:17.582 00 SCX_CPU1_CS_AD/3 ; Test Name: cs_adt3 +21-126-10:59:17.582 00 SCX_CPU1_CS_AD/4 ; Test Level: Build Verification +21-126-10:59:17.582 00 SCX_CPU1_CS_AD/5 ; Test Type: Functional +21-126-10:59:17.582 00 SCX_CPU1_CS_AD/6 ; +21-126-10:59:17.582 00 SCX_CPU1_CS_AD/7 ; Test Description +21-126-10:59:17.582 00 SCX_CPU1_CS_AD/8 ; The purpose of this procedure is to generate an Application Definition +21-126-10:59:17.582 00 SCX_CPU1_CS_AD/9 ; Table for the Checksum Application containing an invalid state entry. +21-126-10:59:17.582 00 SCX_CPU1_CS_AD/10 ; +21-126-10:59:17.582 00 SCX_CPU1_CS_AD/11 ; Requirements Tested: +21-126-10:59:17.582 00 SCX_CPU1_CS_AD/12 ; None +21-126-10:59:17.582 00 SCX_CPU1_CS_AD/13 ; +21-126-10:59:17.582 00 SCX_CPU1_CS_AD/14 ; Prerequisite Conditions +21-126-10:59:17.582 00 SCX_CPU1_CS_AD/15 ; None +21-126-10:59:17.582 00 SCX_CPU1_CS_AD/16 ; +21-126-10:59:17.582 00 SCX_CPU1_CS_AD/17 ; Assumptions and Constraints +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/18 ; None. +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/19 ; +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/20 ; Change History +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/21 ; +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/22 ; Date Name Description +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/23 ; 07/18/11 Walt Moleski Initial release. +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/24 ; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/25 ; commanding and added a hostCPU variable +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/26 ; for the utility procs to connect to the +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/27 ; proper host IP address. +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/28 ; +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/29 ; Arguments +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/30 ; None. +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/31 ; +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/32 ; Procedures Called +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/33 ; Name Description +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/34 ; create_tbl_file_from_cvt Procedure that creates a load file from +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/35 ; the specified arguments and cvt +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/36 ; +21-126-10:59:17.592 00 SCX_CPU1_CS_AD/37 ; Expected Test Results and Analysis +21-126-10:59:17.593 00 SCX_CPU1_CS_AD/38 ; +21-126-10:59:17.593 00 SCX_CPU1_CS_AD/39 ;********************************************************************** +21-126-10:59:17.593 00 SCX_CPU1_CS_AD/40 +21-126-10:59:17.593 00 SCX_CPU1_CS_AD/41 local logging = %liv (log_procedure) +21-126-10:59:17.593 00 SCX_CPU1_CS_AD/42 %liv (log_procedure) = FALSE +21-126-10:59:17.629 00 SCX_CPU1_CS_AD/49 +21-126-10:59:17.629 00 SCX_CPU1_CS_AD/50 ;********************************************************************** +21-126-10:59:17.629 00 SCX_CPU1_CS_AD/51 ; Define local variables +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/52 ;********************************************************************** +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/53 LOCAL defAppId, defPktId +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/54 local CSAppName = "CS" +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/55 local ramDir = "RAM:0" +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/56 local hostCPU = "CPU3" +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/57 local appDefTblName = CSAppName & "." & CS_DEF_APP_TABLE_NAME +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/58 +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/61 defAppId = "0FAF" +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/62 defPktId = 4015 +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/63 +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/64 write ";*********************************************************************" +21-126-10:59:17.630 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/65 write "; Define the Application Definition Table " +21-126-10:59:17.630 00 SPR-I:OPRO ; Define the Application Definition Table +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/66 write ";********************************************************************" +21-126-10:59:17.630 00 SPR-I:OPRO ;******************************************************************** +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/69 SCX_CPU1_CS_APP_DEF_TABLE[0].State = CS_STATE_ENABLED +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/70 SCX_CPU1_CS_APP_DEF_TABLE[0].Name = CSAppName +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/71 SCX_CPU1_CS_APP_DEF_TABLE[1].State = CS_STATE_EMPTY +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/72 SCX_CPU1_CS_APP_DEF_TABLE[1].Name = "" +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/73 SCX_CPU1_CS_APP_DEF_TABLE[2].State = CS_STATE_DISABLED +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/74 SCX_CPU1_CS_APP_DEF_TABLE[2].Name = "CF_APP" +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/75 SCX_CPU1_CS_APP_DEF_TABLE[3].State = CS_STATE_EMPTY +21-126-10:59:17.630 00 SCX_CPU1_CS_AD/76 SCX_CPU1_CS_APP_DEF_TABLE[3].Name = "" +21-126-10:59:17.631 00 SCX_CPU1_CS_AD/77 SCX_CPU1_CS_APP_DEF_TABLE[4].State = CS_STATE_ENABLED +21-126-10:59:17.631 00 SCX_CPU1_CS_AD/78 SCX_CPU1_CS_APP_DEF_TABLE[4].Name = "SCH_LAB_APP" +21-126-10:59:17.631 00 SCX_CPU1_CS_AD/79 SCX_CPU1_CS_APP_DEF_TABLE[5].State = 7 +21-126-10:59:17.631 00 SCX_CPU1_CS_AD/80 SCX_CPU1_CS_APP_DEF_TABLE[5].Name = "IN_VALID_APP" +21-126-10:59:17.631 00 SCX_CPU1_CS_AD/81 +21-126-10:59:17.631 00 SCX_CPU1_CS_AD/82 local maxEntry = CS_MAX_NUM_APP_TABLE_ENTRIES - 1 +21-126-10:59:17.631 00 SCX_CPU1_CS_AD/83 +21-126-10:59:17.631 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.631 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.631 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.631 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.631 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.631 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.632 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.632 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.632 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.632 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.632 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.632 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.632 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.632 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.632 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.632 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.632 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.632 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.633 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.633 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.633 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.633 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.633 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.633 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.633 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.633 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.633 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.633 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.633 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.633 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.633 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.633 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.633 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.633 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.633 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.634 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.634 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.634 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.634 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.634 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.634 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.634 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.634 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.634 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.634 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.634 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.634 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.634 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.634 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.634 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.635 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.635 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.635 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.635 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.635 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.635 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.635 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.635 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.635 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.635 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.635 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.635 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.635 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.635 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.635 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.635 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.636 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.636 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.636 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.636 00 SCX_CPU1_CS_AD/86 SCX_CPU1_CS_APP_DEF_TABLE[i].State = CS_STATE_EMPTY +21-126-10:59:17.636 00 SCX_CPU1_CS_AD/87 SCX_CPU1_CS_APP_DEF_TABLE[i].Name = "" +21-126-10:59:17.636 00 SCX_CPU1_CS_AD/88 enddo +21-126-10:59:17.636 00 SCX_CPU1_CS_AD/85 for i = 6 to maxEntry do +21-126-10:59:17.636 00 SCX_CPU1_CS_AD/89 +21-126-10:59:17.636 00 SCX_CPU1_CS_AD/90 local endmnemonic = "SCX_CPU1_CS_APP_DEF_TABLE[" & maxEntry & "].Name" +21-126-10:59:17.636 00 SCX_CPU1_CS_AD/91 +21-126-10:59:17.636 00 SCX_CPU1_CS_AD/93 s create_tbl_file_from_cvt (hostCPU,defAppId,"App Definition Table Invalid State","app_def_tbl_invalid",appDefTblName,"SCX_CPU1_CS_APP_DEF_TABLE[0].State",endmnemonic) +21-126-10:59:17.636 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-126-10:59:17.637 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-126-10:59:17.637 00 CREATE_TBL_FIL/2 ; +21-126-10:59:17.637 00 CREATE_TBL_FIL/3 local logging = %liv(log_procedure) +21-126-10:59:17.637 00 CREATE_TBL_FIL/4 %liv (log_procedure) = FALSE +21-126-10:59:17.639 00 SPR-I:OPRO ********** app_def_tbl_invalid ********** +21-126-10:59:17.639 00 SPR-I:OPRO +21-126-10:59:17.639 00 SPR-I:OPRO Content Type: cFE1 +21-126-10:59:17.639 00 SPR-I:OPRO Sub Type: 8 +21-126-10:59:17.639 00 SPR-I:OPRO Length: 12 +21-126-10:59:17.639 00 SPR-I:OPRO Spacecraft Id: SCX +21-126-10:59:17.639 00 SPR-I:OPRO Processor Id: CPU3 +21-126-10:59:17.639 00 SPR-I:OPRO Application Id: 0 +21-126-10:59:17.639 00 SPR-I:OPRO Create Time Secs: 1620298757 +21-126-10:59:17.639 00 SPR-I:OPRO Create Time Subsecs: 0 +21-126-10:59:17.640 00 SPR-I:OPRO File Description: App Definition Table Invalid Sta +21-126-10:59:17.640 00 SPR-I:OPRO +21-126-10:59:17.640 00 SPR-I:OPRO ********** CS.DefAppTbl ********** +21-126-10:59:17.640 00 SPR-I:OPRO +21-126-10:59:17.640 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[0].State +21-126-10:59:17.640 00 SPR-I:OPRO Byte Offset: 0 +21-126-10:59:17.640 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[23].Name +21-126-10:59:17.640 00 SPR-I:OPRO Number of Bytes: 528 +21-126-10:59:17.640 00 SPR-I:OPRO +21-126-10:59:17.646 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-126-10:59:17.646 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-126-10:59:17.647 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl +21-126-10:59:17.652 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-126-10:59:17.653 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat app_def_tbl_invalid.tmp cs.defapptbl > app_def_tbl_invalid +21-126-10:59:17.656 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl app_def_tbl_invalid.tmp +21-126-10:59:17.660 00 CREATE_TBL_FIL/128 +21-126-10:59:17.660 00 CREATE_TBL_FIL/129 ENDPROC +21-126-10:59:17.660 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-126-10:59:17.660 00 SCX_CPU1_CS_AD/94 +21-126-10:59:17.660 00 SCX_CPU1_CS_AD/95 write ";*********************************************************************" +21-126-10:59:17.660 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.660 00 SCX_CPU1_CS_AD/96 write "; End procedure SCX_CPU1_cs_adt3 " +21-126-10:59:17.660 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_adt3 +21-126-10:59:17.660 00 SCX_CPU1_CS_AD/97 write ";*********************************************************************" +21-126-10:59:17.660 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.660 00 SCX_CPU1_CS_AD/98 ENDPROC +21-126-10:59:17.660 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT3 completed +21-126-10:59:17.661 00 SCX_CPU1_CS_AP/3344 +21-126-10:59:17.661 00 SCX_CPU1_CS_AP/3345 write ";*********************************************************************" +21-126-10:59:17.661 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.661 00 SCX_CPU1_CS_AP/3346 write "; Step 5.8: Send the command to load the invalid file created above." +21-126-10:59:17.661 00 SPR-I:OPRO ; Step 5.8: Send the command to load the invalid file created above. +21-126-10:59:17.661 00 SCX_CPU1_CS_AP/3347 write ";*********************************************************************" +21-126-10:59:17.661 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.661 00 SCX_CPU1_CS_AP/3348 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_FILE_LOADED_INF_EID, "INFO", 1 +21-126-10:59:17.663 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:17.663 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-126-10:59:17.663 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:17.664 00 SCX_CPU1_CS_AP/3349 +21-126-10:59:17.664 00 SCX_CPU1_CS_AP/3350 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:59:17.664 00 SCX_CPU1_CS_AP/3351 +21-126-10:59:17.664 00 SCX_CPU1_CS_AP/3352 start load_table ("app_def_tbl_invalid", hostCPU) +21-126-10:59:17.664 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-126-10:59:17.664 00 SPR-I:STS Procedure LOAD_TABLE started +21-126-10:59:17.664 00 LOAD_TABLE/2 ; +21-126-10:59:17.679 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-126-10:59:17.679 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-126-10:59:17.680 00 SPR-I:OPRO Table Filename: app_def_tbl_invalid +21-126-10:59:17.681 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 app_def_tbl_invalid RAM:0 3 +21-126-10:59:17.682 00 SPR-I:OPRO +21-126-10:59:17.808 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:59:17.808 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:59:22.813 00 SPR-I:OPRO +21-126-10:59:22.816 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/app_def_tbl_invalid" +21-126-10:59:22.836 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:59:23.430 00 TLMH-I:STS 58-012-14:22:40.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/app_def_tbl_invalid' into 'CS.DefAppTbl' working buffer +21-126-10:59:23.837 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:23.839 00 LOAD_TABLE/195 +21-126-10:59:23.839 00 LOAD_TABLE/196 ENDPROC +21-126-10:59:23.839 00 SPR-I:STS Procedure LOAD_TABLE completed +21-126-10:59:23.841 00 SCX_CPU1_CS_AP/3353 +21-126-10:59:23.842 00 SCX_CPU1_CS_AP/3354 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:59:23.846 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:23.846 00 SCX_CPU1_CS_AP/3355 if (UT_TW_Status = UT_Success) then +21-126-10:59:23.846 00 SCX_CPU1_CS_AP/3356 write "<*> Passed - Load command sent successfully." +21-126-10:59:23.846 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-126-10:59:23.846 00 SCX_CPU1_CS_AP/3359 endif +21-126-10:59:23.847 00 SCX_CPU1_CS_AP/3360 +21-126-10:59:23.847 00 SCX_CPU1_CS_AP/3361 wait 5 +21-126-10:59:23.847 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:59:28.851 00 SCX_CPU1_CS_AP/3362 +21-126-10:59:28.851 00 SCX_CPU1_CS_AP/3363 write ";*********************************************************************" +21-126-10:59:28.851 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:28.851 00 SCX_CPU1_CS_AP/3364 write "; Step 5.9: Send the command to validate the file loaded in Step 5.8 " +21-126-10:59:28.851 00 SPR-I:OPRO ; Step 5.9: Send the command to validate the file loaded in Step 5.8 +21-126-10:59:28.851 00 SCX_CPU1_CS_AP/3365 write ";*********************************************************************" +21-126-10:59:28.851 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:28.851 00 SCX_CPU1_CS_AP/3366 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +21-126-10:59:28.853 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:28.854 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-126-10:59:28.854 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:28.854 00 SCX_CPU1_CS_AP/3367 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_ERR_EID, "ERROR", 2 +21-126-10:59:28.857 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:28.858 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-126-10:59:28.858 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:28.858 00 SCX_CPU1_CS_AP/3368 +21-126-10:59:28.858 00 SCX_CPU1_CS_AP/3369 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:59:28.858 00 SCX_CPU1_CS_AP/3370 +21-126-10:59:28.858 00 SCX_CPU1_CS_AP/3371 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=appDefTblName +21-126-10:59:28.871 00 SCX_CPU1_CS_AP/3372 +21-126-10:59:28.871 00 SCX_CPU1_CS_AP/3373 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:59:28.874 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:59:29.430 00 TLMH-I:STS 58-012-14:22:46.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefAppTbl' +21-126-10:59:29.431 00 TLMH-I:STS 58-012-14:22:46.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=106 CS Apps Table Validate: Illegal State Field (0x0007) found with name IN_VALID_APP +21-126-10:59:29.432 00 TLMH-I:STS 58-012-14:22:46.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 3, bad = 1, unused = 20 +21-126-10:59:29.433 00 TLMH-I:STS 58-012-14:22:46.002 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 CS validation failed for Inactive 'CS.DefAppTbl', Status=0xFFFFFFFD +21-126-10:59:31.877 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:31.877 00 SCX_CPU1_CS_AP/3374 if (UT_TW_Status = UT_Success) then +21-126-10:59:31.877 00 SCX_CPU1_CS_AP/3375 write "<*> Passed - Application Definition Table validate command sent." +21-126-10:59:31.877 00 SPR-I:OPRO <*> Passed - Application Definition Table validate command sent. +21-126-10:59:31.877 00 SCX_CPU1_CS_AP/3376 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-126-10:59:31.877 00 SCX_CPU1_CS_AP/3377 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-126-10:59:31.877 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-126-10:59:31.877 00 SCX_CPU1_CS_AP/3380 endif +21-126-10:59:31.877 00 SCX_CPU1_CS_AP/3383 endif +21-126-10:59:31.877 00 SCX_CPU1_CS_AP/3384 +21-126-10:59:31.877 00 SCX_CPU1_CS_AP/3386 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-126-10:59:31.881 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:31.881 00 SCX_CPU1_CS_AP/3387 if (UT_TW_Status = UT_Success) then +21-126-10:59:31.881 00 SCX_CPU1_CS_AP/3388 write "<*> Passed - Application Definition Table validation failed with an invalid state." +21-126-10:59:31.881 00 SPR-I:OPRO <*> Passed - Application Definition Table validation failed with an invalid state. +21-126-10:59:31.881 00 SCX_CPU1_CS_AP/3389 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +21-126-10:59:31.882 00 SPR-I:OPRO <*> Passed - Event Msg 96 Found! +21-126-10:59:31.882 00 SCX_CPU1_CS_AP/3392 endif +21-126-10:59:31.882 00 SCX_CPU1_CS_AP/3393 +21-126-10:59:31.882 00 SCX_CPU1_CS_AP/3394 write ";*********************************************************************" +21-126-10:59:31.882 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:31.892 00 SCX_CPU1_CS_AP/3395 write "; Step 5.10: Send the command to abort the invalid load. " +21-126-10:59:31.892 00 SPR-I:OPRO ; Step 5.10: Send the command to abort the invalid load. +21-126-10:59:31.892 00 SCX_CPU1_CS_AP/3396 write ";*********************************************************************" +21-126-10:59:31.892 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:31.892 00 SCX_CPU1_CS_AP/3397 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_LOAD_ABORT_INF_EID, "INFO", 1 +21-126-10:59:31.894 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:31.894 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-126-10:59:31.894 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:31.894 00 SCX_CPU1_CS_AP/3398 +21-126-10:59:31.894 00 SCX_CPU1_CS_AP/3399 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:59:31.894 00 SCX_CPU1_CS_AP/3400 +21-126-10:59:31.894 00 SCX_CPU1_CS_AP/3401 /SCX_CPU1_TBL_LOADABORT ABTABLENAME=appDefTblName +21-126-10:59:31.906 00 SCX_CPU1_CS_AP/3402 +21-126-10:59:31.906 00 SCX_CPU1_CS_AP/3403 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:59:31.909 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:59:32.435 00 TLMH-I:STS 58-012-14:22:49.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'CS.DefAppTbl' +21-126-10:59:35.914 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:35.916 00 SCX_CPU1_CS_AP/3404 if (UT_TW_Status = UT_Success) then +21-126-10:59:35.917 00 SCX_CPU1_CS_AP/3405 write "<*> Passed - Load abort command sent successfully." +21-126-10:59:35.917 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-126-10:59:35.917 00 SCX_CPU1_CS_AP/3408 endif +21-126-10:59:35.917 00 SCX_CPU1_CS_AP/3409 +21-126-10:59:35.917 00 SCX_CPU1_CS_AP/3411 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-126-10:59:35.922 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:35.923 00 SCX_CPU1_CS_AP/3412 if (UT_TW_Status = UT_Success) then +21-126-10:59:35.923 00 SCX_CPU1_CS_AP/3413 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-126-10:59:35.924 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-126-10:59:35.924 00 SCX_CPU1_CS_AP/3416 endif +21-126-10:59:35.924 00 SCX_CPU1_CS_AP/3417 +21-126-10:59:35.924 00 SCX_CPU1_CS_AP/3418 wait 5 +21-126-10:59:35.924 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:59:40.928 00 SCX_CPU1_CS_AP/3419 +21-126-10:59:40.928 00 SCX_CPU1_CS_AP/3420 write ";*********************************************************************" +21-126-10:59:40.928 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:40.928 00 SCX_CPU1_CS_AP/3421 write "; Step 5.11: Send the command to load the file with valid entries. " +21-126-10:59:40.928 00 SPR-I:OPRO ; Step 5.11: Send the command to load the file with valid entries. +21-126-10:59:40.929 00 SCX_CPU1_CS_AP/3422 write ";*********************************************************************" +21-126-10:59:40.929 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:40.929 00 SCX_CPU1_CS_AP/3423 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_FILE_LOADED_INF_EID, "INFO", 1 +21-126-10:59:40.936 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:40.937 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-126-10:59:40.937 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:40.940 00 SCX_CPU1_CS_AP/3424 +21-126-10:59:40.940 00 SCX_CPU1_CS_AP/3425 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:59:40.940 00 SCX_CPU1_CS_AP/3426 +21-126-10:59:40.940 00 SCX_CPU1_CS_AP/3427 start load_table ("app_def_tbl_ld_2", hostCPU) +21-126-10:59:40.941 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-126-10:59:40.943 00 SPR-I:STS Procedure LOAD_TABLE started +21-126-10:59:40.943 00 LOAD_TABLE/2 ; +21-126-10:59:40.943 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-126-10:59:40.944 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-126-10:59:40.961 00 SPR-I:OPRO Table Filename: app_def_tbl_ld_2 +21-126-10:59:40.963 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 app_def_tbl_ld_2 RAM:0 3 +21-126-10:59:40.964 00 SPR-I:OPRO +21-126-10:59:41.106 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:59:41.106 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:59:46.111 00 SPR-I:OPRO +21-126-10:59:46.114 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/app_def_tbl_ld_2" +21-126-10:59:46.142 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:59:46.927 00 TLMH-I:STS 58-012-14:23:03.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/app_def_tbl_ld_2' into 'CS.DefAppTbl' working buffer +21-126-10:59:48.146 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:48.148 00 LOAD_TABLE/195 +21-126-10:59:48.148 00 LOAD_TABLE/196 ENDPROC +21-126-10:59:48.148 00 SPR-I:STS Procedure LOAD_TABLE completed +21-126-10:59:48.149 00 SCX_CPU1_CS_AP/3428 +21-126-10:59:48.150 00 SCX_CPU1_CS_AP/3429 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:59:48.155 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:48.156 00 SCX_CPU1_CS_AP/3430 if (UT_TW_Status = UT_Success) then +21-126-10:59:48.156 00 SCX_CPU1_CS_AP/3431 write "<*> Passed - Load command sent successfully." +21-126-10:59:48.157 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-126-10:59:48.157 00 SCX_CPU1_CS_AP/3434 endif +21-126-10:59:48.157 00 SCX_CPU1_CS_AP/3435 +21-126-10:59:48.157 00 SCX_CPU1_CS_AP/3437 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-10:59:48.161 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:48.162 00 SCX_CPU1_CS_AP/3438 wait 5 +21-126-10:59:48.162 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:59:53.166 00 SCX_CPU1_CS_AP/3439 +21-126-10:59:53.166 00 SCX_CPU1_CS_AP/3440 write ";*********************************************************************" +21-126-10:59:53.166 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:53.166 00 SCX_CPU1_CS_AP/3441 write "; Step 5.12: Send the command to validate the file loaded in Step 5.11" +21-126-10:59:53.166 00 SPR-I:OPRO ; Step 5.12: Send the command to validate the file loaded in Step 5.11 +21-126-10:59:53.166 00 SCX_CPU1_CS_AP/3442 write ";*********************************************************************" +21-126-10:59:53.166 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:53.166 00 SCX_CPU1_CS_AP/3443 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +21-126-10:59:53.168 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:53.168 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-126-10:59:53.168 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:53.169 00 SCX_CPU1_CS_AP/3444 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_INF_EID, "INFO", 2 +21-126-10:59:53.171 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:53.172 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-126-10:59:53.172 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:53.172 00 SCX_CPU1_CS_AP/3445 +21-126-10:59:53.172 00 SCX_CPU1_CS_AP/3446 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:59:53.172 00 SCX_CPU1_CS_AP/3447 +21-126-10:59:53.172 00 SCX_CPU1_CS_AP/3448 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=appDefTblName +21-126-10:59:53.174 00 SCX_CPU1_CS_AP/3449 +21-126-10:59:53.174 00 SCX_CPU1_CS_AP/3450 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:59:53.178 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:59:53.934 00 TLMH-I:STS 58-012-14:23:10.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefAppTbl' +21-126-10:59:55.431 00 TLMH-I:STS 58-012-14:23:12.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 3, bad = 0, unused = 21 +21-126-10:59:55.432 00 TLMH-I:STS 58-012-14:23:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefAppTbl' +21-126-10:59:56.181 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:56.181 00 SCX_CPU1_CS_AP/3451 if (UT_TW_Status = UT_Success) then +21-126-10:59:56.181 00 SCX_CPU1_CS_AP/3452 write "<*> Passed - Application Definition Table validate command sent." +21-126-10:59:56.181 00 SPR-I:OPRO <*> Passed - Application Definition Table validate command sent. +21-126-10:59:56.181 00 SCX_CPU1_CS_AP/3453 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-126-10:59:56.182 00 SCX_CPU1_CS_AP/3454 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-126-10:59:56.182 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-126-10:59:56.182 00 SCX_CPU1_CS_AP/3457 endif +21-126-10:59:56.182 00 SCX_CPU1_CS_AP/3460 endif +21-126-10:59:56.182 00 SCX_CPU1_CS_AP/3461 +21-126-10:59:56.182 00 SCX_CPU1_CS_AP/3463 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-126-10:59:56.185 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:56.185 00 SCX_CPU1_CS_AP/3464 if (UT_TW_Status = UT_Success) then +21-126-10:59:56.185 00 SCX_CPU1_CS_AP/3465 write "<*> Passed - Application Definition Table validation event '", SCX_CPU1_find_event[2].eventid,"' found!" +21-126-10:59:56.186 00 SPR-I:OPRO <*> Passed - Application Definition Table validation event '36' found! +21-126-10:59:56.186 00 SCX_CPU1_CS_AP/3468 endif +21-126-10:59:56.186 00 SCX_CPU1_CS_AP/3469 +21-126-10:59:56.186 00 SCX_CPU1_CS_AP/3470 write ";*********************************************************************" +21-126-10:59:56.186 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:56.186 00 SCX_CPU1_CS_AP/3471 write "; Step 5.13: Send the command to Activate the file loaded in Step 5.11" +21-126-10:59:56.186 00 SPR-I:OPRO ; Step 5.13: Send the command to Activate the file loaded in Step 5.11 +21-126-10:59:56.197 00 SCX_CPU1_CS_AP/3472 write ";*********************************************************************" +21-126-10:59:56.197 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:56.197 00 SCX_CPU1_CS_AP/3473 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_LOAD_PEND_REQ_INF_EID,"DEBUG",1 +21-126-10:59:56.198 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:56.198 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-126-10:59:56.199 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:56.199 00 SCX_CPU1_CS_AP/3474 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_UPDATE_SUCCESS_INF_EID,"INFO",2 +21-126-10:59:56.201 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:56.208 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-126-10:59:56.208 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:56.208 00 SCX_CPU1_CS_AP/3475 +21-126-10:59:56.208 00 SCX_CPU1_CS_AP/3476 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-10:59:56.208 00 SCX_CPU1_CS_AP/3477 +21-126-10:59:56.208 00 SCX_CPU1_CS_AP/3478 /SCX_CPU1_TBL_ACTIVATE ATableName=appDefTblName +21-126-10:59:56.220 00 SCX_CPU1_CS_AP/3479 +21-126-10:59:56.220 00 SCX_CPU1_CS_AP/3480 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-10:59:56.223 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:59:56.934 00 TLMH-I:STS 58-012-14:23:13.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefAppTbl' has a load pending +21-126-10:59:57.430 00 TLMH-I:STS 58-012-14:23:14.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefAppTbl' +21-126-11:00:00.227 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:00:00.228 00 SCX_CPU1_CS_AP/3481 if (UT_TW_Status = UT_Success) then +21-126-11:00:00.228 00 SCX_CPU1_CS_AP/3482 write "<*> Passed - Activate Application Definition Table command sent properly." +21-126-11:00:00.228 00 SPR-I:OPRO <*> Passed - Activate Application Definition Table command sent properly. +21-126-11:00:00.228 00 SCX_CPU1_CS_AP/3485 endif +21-126-11:00:00.228 00 SCX_CPU1_CS_AP/3486 +21-126-11:00:00.228 00 SCX_CPU1_CS_AP/3488 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:00:00.231 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:00:00.231 00 SCX_CPU1_CS_AP/3489 if (UT_TW_Status = UT_Success) then +21-126-11:00:00.231 00 SCX_CPU1_CS_AP/3490 write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-126-11:00:00.231 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-126-11:00:00.231 00 SCX_CPU1_CS_AP/3493 endif +21-126-11:00:00.231 00 SCX_CPU1_CS_AP/3494 +21-126-11:00:00.231 00 SCX_CPU1_CS_AP/3496 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-126-11:00:00.234 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:00:00.235 00 SCX_CPU1_CS_AP/3497 if (UT_TW_Status = UT_Success) then +21-126-11:00:00.235 00 SCX_CPU1_CS_AP/3498 write "<*> Passed - Application Definition Table Updated successfully." +21-126-11:00:00.235 00 SPR-I:OPRO <*> Passed - Application Definition Table Updated successfully. +21-126-11:00:00.245 00 SCX_CPU1_CS_AP/3499 Write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +21-126-11:00:00.245 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-126-11:00:00.245 00 SCX_CPU1_CS_AP/3503 endif +21-126-11:00:00.245 00 SCX_CPU1_CS_AP/3504 +21-126-11:00:00.245 00 SCX_CPU1_CS_AP/3505 wait 5 +21-126-11:00:00.245 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:00:05.250 00 SCX_CPU1_CS_AP/3506 +21-126-11:00:05.250 00 SCX_CPU1_CS_AP/3507 write ";*********************************************************************" +21-126-11:00:05.250 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:05.250 00 SCX_CPU1_CS_AP/3508 write "; Step 5.14: Dump the Application Code Segment Results table. " +21-126-11:00:05.250 00 SPR-I:OPRO ; Step 5.14: Dump the Application Code Segment Results table. +21-126-11:00:05.250 00 SCX_CPU1_CS_AP/3509 write ";*********************************************************************" +21-126-11:00:05.250 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:05.250 00 SCX_CPU1_CS_AP/3510 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-11:00:05.251 00 SCX_CPU1_CS_AP/3511 +21-126-11:00:05.251 00 SCX_CPU1_CS_AP/3512 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl5_14",hostCPU,resAppId) +21-126-11:00:05.251 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-11:00:05.252 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-11:00:05.252 00 GET_TBL_TO_CVT/2 ; +21-126-11:00:05.252 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-11:00:05.252 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-11:00:05.257 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl5_14" +21-126-11:00:05.259 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-11:00:11.435 00 TLMH-I:STS 58-012-14:23:28.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl5_14' +21-126-11:00:20.271 00 SPR-I:OPRO +21-126-11:00:20.271 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-11:00:20.271 00 SPR-I:OPRO The APID is: P0FB3 +21-126-11:00:20.271 00 SPR-I:OPRO The CPU is: CPU3 +21-126-11:00:20.272 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-11:00:20.275 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl5_14 cpu1_apprestbl5_14 binary 192.168.1.8 +21-126-11:00:20.423 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-11:00:20.423 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-11:00:35.438 00 SPR-I:OPRO +21-126-11:00:35.480 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl5_14`" +21-126-11:00:35.480 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:00:40.486 00 GET_TBL_TO_CVT/238 +21-126-11:00:40.486 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-11:00:40.486 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-11:00:40.488 00 SCX_CPU1_CS_AP/3513 wait 5 +21-126-11:00:40.489 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:00:45.492 00 SCX_CPU1_CS_AP/3514 +21-126-11:00:45.492 00 SCX_CPU1_CS_AP/3515 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-11:00:45.504 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:00:45.508 00 SCX_CPU1_CS_AP/3516 if (UT_TW_Status = UT_Success) then +21-126-11:00:45.508 00 SCX_CPU1_CS_AP/3517 write "<*> Passed (4008) - Dump of App Results Table successful." +21-126-11:00:45.508 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-11:00:45.508 00 SCX_CPU1_CS_AP/3518 ut_setrequirements CS_4008, "P" +21-126-11:00:45.512 00 SCX_CPU1_CS_AP/3522 endif +21-126-11:00:45.512 00 SCX_CPU1_CS_AP/3523 +21-126-11:00:45.513 00 SCX_CPU1_CS_AP/3524 write ";*********************************************************************" +21-126-11:00:45.513 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:45.513 00 SCX_CPU1_CS_AP/3525 write "; Step 6.0: Processing Limit Test." +21-126-11:00:45.513 00 SPR-I:OPRO ; Step 6.0: Processing Limit Test. +21-126-11:00:45.513 00 SCX_CPU1_CS_AP/3526 write ";*********************************************************************" +21-126-11:00:45.513 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:45.513 00 SCX_CPU1_CS_AP/3527 write "; Step 6.1: Send the Disable Non-Volatile (Eeprom) Checksumming " +21-126-11:00:45.513 00 SPR-I:OPRO ; Step 6.1: Send the Disable Non-Volatile (Eeprom) Checksumming +21-126-11:00:45.513 00 SCX_CPU1_CS_AP/3528 write "; command if it is Enabled. " +21-126-11:00:45.513 00 SPR-I:OPRO ; command if it is Enabled. +21-126-11:00:45.513 00 SCX_CPU1_CS_AP/3529 write ";*********************************************************************" +21-126-11:00:45.513 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:45.514 00 SCX_CPU1_CS_AP/3531 if (p@SCX_CPU1_CS_EepromState = "Enabled") then +21-126-11:00:45.548 00 SCX_CPU1_CS_AP/3552 else +21-126-11:00:45.549 00 SCX_CPU1_CS_AP/3553 write "=> Eeprom Checksumming is already disabled." +21-126-11:00:45.549 00 SPR-I:OPRO => Eeprom Checksumming is already disabled. +21-126-11:00:45.549 00 SCX_CPU1_CS_AP/3554 endif +21-126-11:00:45.549 00 SCX_CPU1_CS_AP/3555 +21-126-11:00:45.549 00 SCX_CPU1_CS_AP/3556 wait 5 +21-126-11:00:45.549 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:00:50.552 00 SCX_CPU1_CS_AP/3557 +21-126-11:00:50.552 00 SCX_CPU1_CS_AP/3558 write ";*********************************************************************" +21-126-11:00:50.553 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:50.553 00 SCX_CPU1_CS_AP/3559 write "; Step 6.2: Send the Disable OS Code Segment command if necessary. " +21-126-11:00:50.553 00 SPR-I:OPRO ; Step 6.2: Send the Disable OS Code Segment command if necessary. +21-126-11:00:50.553 00 SCX_CPU1_CS_AP/3560 write ";*********************************************************************" +21-126-11:00:50.553 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:50.553 00 SCX_CPU1_CS_AP/3562 if (p@SCX_CPU1_CS_OSState = "Enabled") then +21-126-11:00:50.554 00 SCX_CPU1_CS_AP/3583 else +21-126-11:00:50.554 00 SCX_CPU1_CS_AP/3584 write "=> OS Code Segment Checksumming is already disabled." +21-126-11:00:50.554 00 SPR-I:OPRO => OS Code Segment Checksumming is already disabled. +21-126-11:00:50.554 00 SCX_CPU1_CS_AP/3585 endif +21-126-11:00:50.554 00 SCX_CPU1_CS_AP/3586 +21-126-11:00:50.554 00 SCX_CPU1_CS_AP/3587 wait 5 +21-126-11:00:50.554 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:00:55.558 00 SCX_CPU1_CS_AP/3588 +21-126-11:00:55.558 00 SCX_CPU1_CS_AP/3589 write ";*********************************************************************" +21-126-11:00:55.558 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:55.558 00 SCX_CPU1_CS_AP/3590 write "; Step 6.3: Send the Disable cFE Code Segment command if necessary. " +21-126-11:00:55.558 00 SPR-I:OPRO ; Step 6.3: Send the Disable cFE Code Segment command if necessary. +21-126-11:00:55.559 00 SCX_CPU1_CS_AP/3591 write ";*********************************************************************" +21-126-11:00:55.559 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:55.559 00 SCX_CPU1_CS_AP/3593 if (p@SCX_CPU1_CS_CFECoreState = "Enabled") then +21-126-11:00:55.559 00 SCX_CPU1_CS_AP/3614 else +21-126-11:00:55.559 00 SCX_CPU1_CS_AP/3615 write "=> CFE Code Segment Checksumming is already disabled." +21-126-11:00:55.559 00 SPR-I:OPRO => CFE Code Segment Checksumming is already disabled. +21-126-11:00:55.559 00 SCX_CPU1_CS_AP/3616 endif +21-126-11:00:55.559 00 SCX_CPU1_CS_AP/3617 +21-126-11:00:55.559 00 SCX_CPU1_CS_AP/3618 wait 5 +21-126-11:00:55.560 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:01:00.564 00 SCX_CPU1_CS_AP/3619 +21-126-11:01:00.564 00 SCX_CPU1_CS_AP/3620 write ";*********************************************************************" +21-126-11:01:00.564 00 SPR-I:OPRO ;********************************************************************* +21-126-11:01:00.564 00 SCX_CPU1_CS_AP/3621 write "; Step 6.4: Send the Disable Table Checksumming command if necessary." +21-126-11:01:00.564 00 SPR-I:OPRO ; Step 6.4: Send the Disable Table Checksumming command if necessary. +21-126-11:01:00.564 00 SCX_CPU1_CS_AP/3622 write ";*********************************************************************" +21-126-11:01:00.564 00 SPR-I:OPRO ;********************************************************************* +21-126-11:01:00.564 00 SCX_CPU1_CS_AP/3624 if (p@SCX_CPU1_CS_TableState = "Enabled") then +21-126-11:01:00.564 00 SCX_CPU1_CS_AP/3645 else +21-126-11:01:00.564 00 SCX_CPU1_CS_AP/3646 write "=> Table Checksumming is already disabled." +21-126-11:01:00.565 00 SPR-I:OPRO => Table Checksumming is already disabled. +21-126-11:01:00.565 00 SCX_CPU1_CS_AP/3647 endif +21-126-11:01:00.565 00 SCX_CPU1_CS_AP/3648 +21-126-11:01:00.565 00 SCX_CPU1_CS_AP/3649 wait 5 +21-126-11:01:00.565 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:01:05.569 00 SCX_CPU1_CS_AP/3650 +21-126-11:01:05.569 00 SCX_CPU1_CS_AP/3651 write ";*********************************************************************" +21-126-11:01:05.569 00 SPR-I:OPRO ;********************************************************************* +21-126-11:01:05.569 00 SCX_CPU1_CS_AP/3652 write "; Step 6.5: Send the Disable User-Defined Memory Checksumming command." +21-126-11:01:05.569 00 SPR-I:OPRO ; Step 6.5: Send the Disable User-Defined Memory Checksumming command. +21-126-11:01:05.569 00 SCX_CPU1_CS_AP/3653 write ";*********************************************************************" +21-126-11:01:05.569 00 SPR-I:OPRO ;********************************************************************* +21-126-11:01:05.569 00 SCX_CPU1_CS_AP/3655 if (p@SCX_CPU1_CS_MemoryState = "Enabled") then +21-126-11:01:05.570 00 SCX_CPU1_CS_AP/3676 else +21-126-11:01:05.570 00 SCX_CPU1_CS_AP/3677 write "=> User-Defined Memory Checksumming is already disabled." +21-126-11:01:05.570 00 SPR-I:OPRO => User-Defined Memory Checksumming is already disabled. +21-126-11:01:05.570 00 SCX_CPU1_CS_AP/3678 endif +21-126-11:01:05.570 00 SCX_CPU1_CS_AP/3679 +21-126-11:01:05.570 00 SCX_CPU1_CS_AP/3680 wait 5 +21-126-11:01:05.570 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:01:10.574 00 SCX_CPU1_CS_AP/3681 +21-126-11:01:10.574 00 SCX_CPU1_CS_AP/3682 write ";*********************************************************************" +21-126-11:01:10.574 00 SPR-I:OPRO ;********************************************************************* +21-126-11:01:10.574 00 SCX_CPU1_CS_AP/3683 write "; Step 6.6: Dump the Application Code Segment Results table. " +21-126-11:01:10.574 00 SPR-I:OPRO ; Step 6.6: Dump the Application Code Segment Results table. +21-126-11:01:10.575 00 SCX_CPU1_CS_AP/3684 write ";*********************************************************************" +21-126-11:01:10.575 00 SPR-I:OPRO ;********************************************************************* +21-126-11:01:10.575 00 SCX_CPU1_CS_AP/3685 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-11:01:10.575 00 SCX_CPU1_CS_AP/3686 +21-126-11:01:10.575 00 SCX_CPU1_CS_AP/3687 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl6_6",hostCPU,resAppId) +21-126-11:01:10.576 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-11:01:10.579 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-11:01:10.579 00 GET_TBL_TO_CVT/2 ; +21-126-11:01:10.579 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-11:01:10.579 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-11:01:10.584 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl6_6" +21-126-11:01:10.585 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-11:01:15.431 00 TLMH-I:STS 58-012-14:24:32.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl6_6' +21-126-11:01:25.598 00 SPR-I:OPRO +21-126-11:01:25.598 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-11:01:25.598 00 SPR-I:OPRO The APID is: P0FB3 +21-126-11:01:25.598 00 SPR-I:OPRO The CPU is: CPU3 +21-126-11:01:25.598 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-11:01:25.601 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl6_6 cpu1_apprestbl6_6 binary 192.168.1.8 +21-126-11:01:25.741 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-11:01:25.741 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-11:01:40.753 00 SPR-I:OPRO +21-126-11:01:40.770 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl6_6`" +21-126-11:01:40.770 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:01:45.774 00 GET_TBL_TO_CVT/238 +21-126-11:01:45.774 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-11:01:45.774 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-11:01:45.777 00 SCX_CPU1_CS_AP/3688 wait 5 +21-126-11:01:45.777 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:01:50.780 00 SCX_CPU1_CS_AP/3689 +21-126-11:01:50.780 00 SCX_CPU1_CS_AP/3690 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-11:01:50.787 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:01:50.788 00 SCX_CPU1_CS_AP/3691 if (UT_TW_Status = UT_Success) then +21-126-11:01:50.788 00 SCX_CPU1_CS_AP/3692 write "<*> Passed (4008) - Dump of App Results Table successful." +21-126-11:01:50.788 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-11:01:50.788 00 SCX_CPU1_CS_AP/3693 ut_setrequirements CS_4008, "P" +21-126-11:01:50.789 00 SCX_CPU1_CS_AP/3697 endif +21-126-11:01:50.789 00 SCX_CPU1_CS_AP/3698 +21-126-11:01:50.789 00 SCX_CPU1_CS_AP/3699 write ";*********************************************************************" +21-126-11:01:50.789 00 SPR-I:OPRO ;********************************************************************* +21-126-11:01:50.789 00 SCX_CPU1_CS_AP/3700 write "; Step 6.7: Constantly Dump the Application Code Segment Results " +21-126-11:01:50.789 00 SPR-I:OPRO ; Step 6.7: Constantly Dump the Application Code Segment Results +21-126-11:01:50.789 00 SCX_CPU1_CS_AP/3701 write "; table to determine if the CS application is segmenting the CRC " +21-126-11:01:50.789 00 SPR-I:OPRO ; table to determine if the CS application is segmenting the CRC +21-126-11:01:50.789 00 SCX_CPU1_CS_AP/3702 write "; calculation each cycle. " +21-126-11:01:50.789 00 SPR-I:OPRO ; calculation each cycle. +21-126-11:01:50.789 00 SCX_CPU1_CS_AP/3703 write ";*********************************************************************" +21-126-11:01:50.789 00 SPR-I:OPRO ;********************************************************************* +21-126-11:01:50.789 00 SCX_CPU1_CS_AP/3706 keepDumpingResults=FALSE +21-126-11:01:50.789 00 SCX_CPU1_CS_AP/3707 local loopCtr = 1 +21-126-11:01:50.789 00 SCX_CPU1_CS_AP/3708 local segmentedCRC=FALSE +21-126-11:01:50.804 00 SCX_CPU1_CS_AP/3709 +21-126-11:01:50.804 00 SCX_CPU1_CS_AP/3710 while (keepDumpingResults = FALSE) do +21-126-11:01:50.804 00 SCX_CPU1_CS_AP/3711 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl6_7",hostCPU,resAppId) +21-126-11:01:50.804 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-11:01:50.805 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-11:01:50.806 00 GET_TBL_TO_CVT/2 ; +21-126-11:01:50.806 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-11:01:50.806 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-11:01:50.811 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl6_7" +21-126-11:01:50.823 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-11:01:55.426 00 TLMH-I:STS 58-012-14:25:12.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl6_7' +21-126-11:02:05.093 00 SPR-I:OPRI --> sammi sys add-java-window & +21-126-11:02:05.854 00 SPR-I:OPRO +21-126-11:02:05.855 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-11:02:05.855 00 SPR-I:OPRO The APID is: P0FB3 +21-126-11:02:05.855 00 SPR-I:OPRO The CPU is: CPU3 +21-126-11:02:05.856 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-11:02:05.860 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl6_7 cpu1_apprestbl6_7 binary 192.168.1.8 +21-126-11:02:06.023 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-11:02:06.023 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-11:02:21.036 00 SPR-I:OPRO +21-126-11:02:21.048 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl6_7`" +21-126-11:02:21.048 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:02:26.053 00 GET_TBL_TO_CVT/238 +21-126-11:02:26.054 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-11:02:26.054 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-11:02:26.056 00 SCX_CPU1_CS_AP/3712 wait 3 +21-126-11:02:26.056 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-126-11:02:29.058 00 SCX_CPU1_CS_AP/3713 +21-126-11:02:29.058 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.059 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.059 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.059 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.059 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.060 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.060 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.062 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.062 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.062 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.062 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.062 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.063 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.063 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.065 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.065 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.065 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.065 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.065 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.066 00 SCX_CPU1_CS_AP/3721 keepDumpingResults = TRUE +21-126-11:02:29.067 00 SCX_CPU1_CS_AP/3722 segmentedCRC = TRUE +21-126-11:02:29.067 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.067 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.068 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.069 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.069 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.069 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.069 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.070 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.070 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.071 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.072 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.072 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.072 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.072 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.073 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.073 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.075 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.075 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.075 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.075 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.075 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.076 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.077 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.079 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.079 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.079 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.079 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.079 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.081 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.081 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.083 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.083 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.083 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.083 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.083 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.084 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.085 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.086 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.086 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.087 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.087 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.087 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.088 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.088 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.089 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.090 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.090 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.090 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.090 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.091 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.091 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.092 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.092 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.092 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.092 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.092 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.093 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.093 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.094 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.094 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.095 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.095 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.095 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.095 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.095 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.096 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.097 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.097 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.097 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.097 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.097 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.097 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.098 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.098 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.098 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.098 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.098 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.099 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.099 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.100 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.100 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.100 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.100 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.100 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.101 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.101 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.101 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.101 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.101 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.101 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.101 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.102 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.102 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.103 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.103 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.103 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.103 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.103 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.104 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.104 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.104 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.105 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.105 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.105 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.105 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.105 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.105 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.106 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.106 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.106 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.106 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.106 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.107 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.107 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.107 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.108 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.108 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.108 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.108 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.108 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.108 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.109 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.109 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.109 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.109 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.109 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.110 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.110 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.110 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.111 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.111 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.111 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.111 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.111 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.111 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.111 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.111 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.111 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.112 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.112 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.112 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.112 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.112 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.112 00 SCX_CPU1_CS_AP/3717 if (p@SCX_CPU1_CS_APP_RESULT_TABLE[i].State <> "Empty") AND ;; +21-126-11:02:29.112 00 SCX_CPU1_CS_AP/3718 (SCX_CPU1_CS_APP_RESULT_TABLE[i].ByteOffset <> 0) OR ;; +21-126-11:02:29.112 00 SCX_CPU1_CS_AP/3719 (SCX_CPU1_CS_APP_RESULT_TABLE[i].TempCRC <> 0) AND ;; +21-126-11:02:29.112 00 SCX_CPU1_CS_AP/3720 (keepDumpingResults = FALSE) then +21-126-11:02:29.113 00 SCX_CPU1_CS_AP/3723 endif +21-126-11:02:29.113 00 SCX_CPU1_CS_AP/3724 enddo +21-126-11:02:29.113 00 SCX_CPU1_CS_AP/3715 for i = 0 to CS_MAX_NUM_APP_TABLE_ENTRIES-1 DO +21-126-11:02:29.113 00 SCX_CPU1_CS_AP/3725 +21-126-11:02:29.113 00 SCX_CPU1_CS_AP/3726 if (loopCtr > 15) then +21-126-11:02:29.113 00 SCX_CPU1_CS_AP/3728 else +21-126-11:02:29.113 00 SCX_CPU1_CS_AP/3729 loopCtr = loopCtr + 1 +21-126-11:02:29.114 00 SCX_CPU1_CS_AP/3730 endif +21-126-11:02:29.114 00 SCX_CPU1_CS_AP/3731 enddo +21-126-11:02:29.114 00 SCX_CPU1_CS_AP/3732 +21-126-11:02:29.114 00 SCX_CPU1_CS_AP/3733 if (segmentedCRC = TRUE) then +21-126-11:02:29.114 00 SCX_CPU1_CS_AP/3734 write "<*> Passed (7000) - Segmenting has occurred for Applications." +21-126-11:02:29.114 00 SPR-I:OPRO <*> Passed (7000) - Segmenting has occurred for Applications. +21-126-11:02:29.114 00 SCX_CPU1_CS_AP/3735 ut_setrequirements CS_7000, "P" +21-126-11:02:29.116 00 SCX_CPU1_CS_AP/3739 endif +21-126-11:02:29.116 00 SCX_CPU1_CS_AP/3740 +21-126-11:02:29.116 00 SCX_CPU1_CS_AP/3741 write ";*********************************************************************" +21-126-11:02:29.116 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:29.116 00 SCX_CPU1_CS_AP/3742 write "; Step 7.0: Definition Table Initialization Test." +21-126-11:02:29.116 00 SPR-I:OPRO ; Step 7.0: Definition Table Initialization Test. +21-126-11:02:29.116 00 SCX_CPU1_CS_AP/3743 write ";*********************************************************************" +21-126-11:02:29.116 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:29.116 00 SCX_CPU1_CS_AP/3744 write "; Step 7.1: Send the command to stop the CS Application. " +21-126-11:02:29.116 00 SPR-I:OPRO ; Step 7.1: Send the command to stop the CS Application. +21-126-11:02:29.116 00 SCX_CPU1_CS_AP/3745 write ";*********************************************************************" +21-126-11:02:29.116 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:29.116 00 SCX_CPU1_CS_AP/3746 ;/SCX_CPU1_ES_DELETEAPP Application="TST_CS" +21-126-11:02:29.116 00 SCX_CPU1_CS_AP/3747 ;wait 5 +21-126-11:02:29.116 00 SCX_CPU1_CS_AP/3748 /SCX_CPU1_ES_DELETEAPP Application=CSAppName +21-126-11:02:29.128 00 SCX_CPU1_CS_AP/3749 wait 5 +21-126-11:02:29.128 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:02:29.430 00 TLMH-I:STS 58-012-14:25:46.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=146 App terminating, RunStatus:0x00000007 +21-126-11:02:29.430 00 TLMH-I:STS 58-012-14:25:46.006 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=8 Stop Application CS Completed. +21-126-11:02:34.133 00 SCX_CPU1_CS_AP/3750 +21-126-11:02:34.133 00 SCX_CPU1_CS_AP/3751 write ";*********************************************************************" +21-126-11:02:34.133 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:34.133 00 SCX_CPU1_CS_AP/3752 write "; Step 7.2: Download the default Application Code Segment Definition " +21-126-11:02:34.133 00 SPR-I:OPRO ; Step 7.2: Download the default Application Code Segment Definition +21-126-11:02:34.133 00 SCX_CPU1_CS_AP/3753 write "; Table file in order to restore it during cleanup." +21-126-11:02:34.133 00 SPR-I:OPRO ; Table file in order to restore it during cleanup. +21-126-11:02:34.134 00 SCX_CPU1_CS_AP/3754 write ";********************************************************************" +21-126-11:02:34.134 00 SPR-I:OPRO ;******************************************************************** +21-126-11:02:34.134 00 SCX_CPU1_CS_AP/3760 local tableFileName = CS_DEF_APP_TABLE_FILENAME +21-126-11:02:34.134 00 SCX_CPU1_CS_AP/3761 local slashLoc = %locate(tableFileName,"/") +21-126-11:02:34.134 00 SCX_CPU1_CS_AP/3762 local lastSlashLoc = 0 +21-126-11:02:34.135 00 SCX_CPU1_CS_AP/3763 local pathSpec = tableFileName +21-126-11:02:34.135 00 SCX_CPU1_CS_AP/3764 write "==> Default Application Code Segment Table filename config paramter = '",tableFileName,"'" +21-126-11:02:34.135 00 SPR-I:OPRO ==> Default Application Code Segment Table filename config paramter = '/cf/apps/cs_apptbl.tbl' +21-126-11:02:34.135 00 SCX_CPU1_CS_AP/3765 +21-126-11:02:34.135 00 SCX_CPU1_CS_AP/3767 while (slashLoc <> 0) do +21-126-11:02:34.136 00 SCX_CPU1_CS_AP/3768 tableFileName = %substring(tableFileName,slashLoc+1,%length(tableFileName)) +21-126-11:02:34.136 00 SCX_CPU1_CS_AP/3769 lastSlashLoc = lastSlashLoc + slashLoc +21-126-11:02:34.136 00 SCX_CPU1_CS_AP/3770 slashLoc = %locate(tableFileName,"/") +21-126-11:02:34.136 00 SCX_CPU1_CS_AP/3771 enddo +21-126-11:02:34.138 00 SCX_CPU1_CS_AP/3768 tableFileName = %substring(tableFileName,slashLoc+1,%length(tableFileName)) +21-126-11:02:34.138 00 SCX_CPU1_CS_AP/3769 lastSlashLoc = lastSlashLoc + slashLoc +21-126-11:02:34.139 00 SCX_CPU1_CS_AP/3770 slashLoc = %locate(tableFileName,"/") +21-126-11:02:34.139 00 SCX_CPU1_CS_AP/3771 enddo +21-126-11:02:34.141 00 SCX_CPU1_CS_AP/3768 tableFileName = %substring(tableFileName,slashLoc+1,%length(tableFileName)) +21-126-11:02:34.141 00 SCX_CPU1_CS_AP/3769 lastSlashLoc = lastSlashLoc + slashLoc +21-126-11:02:34.141 00 SCX_CPU1_CS_AP/3770 slashLoc = %locate(tableFileName,"/") +21-126-11:02:34.142 00 SCX_CPU1_CS_AP/3771 enddo +21-126-11:02:34.142 00 SCX_CPU1_CS_AP/3772 write "==> Table filename ONLY = '",tableFileName,"'" +21-126-11:02:34.142 00 SPR-I:OPRO ==> Table filename ONLY = 'cs_apptbl.tbl' +21-126-11:02:34.142 00 SCX_CPU1_CS_AP/3773 +21-126-11:02:34.143 00 SCX_CPU1_CS_AP/3774 pathSpec = %substring(pathSpec,1,lastSlashLoc) +21-126-11:02:34.143 00 SCX_CPU1_CS_AP/3775 write "==> last Slash found at ",lastSlashLoc +21-126-11:02:34.143 00 SPR-I:OPRO ==> last Slash found at 9 +21-126-11:02:34.143 00 SCX_CPU1_CS_AP/3776 write "==> Default path spec = '",pathSpec,"'" +21-126-11:02:34.144 00 SPR-I:OPRO ==> Default path spec = '/cf/apps/' +21-126-11:02:34.144 00 SCX_CPU1_CS_AP/3777 +21-126-11:02:34.144 00 SCX_CPU1_CS_AP/3779 s ftp_file ("CF:0",tableFileName,"cs_apptbl.tblORIG",hostCPU,"G") +21-126-11:02:34.144 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-126-11:02:34.146 00 SPR-I:STS Procedure FTP_FILE started +21-126-11:02:34.146 00 FTP_FILE/2 ; +21-126-11:02:34.146 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-126-11:02:34.147 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-126-11:02:34.298 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-11:02:34.298 00 FTP_FILE/85 ENDPROC +21-126-11:02:34.298 00 SPR-I:STS Procedure FTP_FILE completed +21-126-11:02:34.299 00 SCX_CPU1_CS_AP/3780 wait 5 +21-126-11:02:34.299 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:02:39.304 00 SCX_CPU1_CS_AP/3781 +21-126-11:02:39.304 00 SCX_CPU1_CS_AP/3782 write ";*********************************************************************" +21-126-11:02:39.304 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:39.304 00 SCX_CPU1_CS_AP/3783 write "; Step 7.3: Delete the Application Code Segment Definition table " +21-126-11:02:39.304 00 SPR-I:OPRO ; Step 7.3: Delete the Application Code Segment Definition table +21-126-11:02:39.304 00 SCX_CPU1_CS_AP/3784 write "; default load file from the CPU1. " +21-126-11:02:39.304 00 SPR-I:OPRO ; default load file from the CPU1. +21-126-11:02:39.304 00 SCX_CPU1_CS_AP/3785 write ";*********************************************************************" +21-126-11:02:39.304 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:39.304 00 SCX_CPU1_CS_AP/3786 s ftp_file ("CF:0","na",tableFileName,hostCPU,"R") +21-126-11:02:39.305 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-126-11:02:39.306 00 SPR-I:STS Procedure FTP_FILE started +21-126-11:02:39.306 00 FTP_FILE/2 ; +21-126-11:02:39.306 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-126-11:02:39.307 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-126-11:02:39.433 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-11:02:39.433 00 FTP_FILE/85 ENDPROC +21-126-11:02:39.433 00 SPR-I:STS Procedure FTP_FILE completed +21-126-11:02:39.434 00 SCX_CPU1_CS_AP/3787 +21-126-11:02:39.434 00 SCX_CPU1_CS_AP/3788 write ";*********************************************************************" +21-126-11:02:39.434 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:39.434 00 SCX_CPU1_CS_AP/3789 write "; Step 7.4: Start the CS Application. " +21-126-11:02:39.434 00 SPR-I:OPRO ; Step 7.4: Start the CS Application. +21-126-11:02:39.434 00 SCX_CPU1_CS_AP/3790 write ";*********************************************************************" +21-126-11:02:39.434 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:39.434 00 SCX_CPU1_CS_AP/3791 ;s scx_cpu1_cs_start_apps("7.4") +21-126-11:02:39.434 00 SCX_CPU1_CS_AP/3792 ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +21-126-11:02:39.438 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:02:39.438 00 SPR-I:OPRO ; Setup event 1 with CFE_ES INFO 6 +21-126-11:02:39.438 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:02:39.439 00 SCX_CPU1_CS_AP/3793 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_INIT_INF_EID, "INFO", 2 +21-126-11:02:39.444 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:02:39.444 00 SPR-I:OPRO ; Setup event 2 with CS INFO 1 +21-126-11:02:39.444 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:02:39.445 00 SCX_CPU1_CS_AP/3794 +21-126-11:02:39.472 00 SCX_CPU1_CS_AP/3795 s load_start_app (CSAppName,hostCPU,"CS_AppMain") +21-126-11:02:39.472 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_start_app.i +21-126-11:02:39.473 00 SPR-I:STS Procedure LOAD_START_APP started +21-126-11:02:39.473 00 LOAD_START_APP/2 ; +21-126-11:02:39.473 00 LOAD_START_APP/3 local logging = %liv (log_procedure) +21-126-11:02:39.473 00 LOAD_START_APP/4 %liv (log_procedure) = FALSE +21-126-11:02:39.474 00 SPR-I:OPRO Application Filename: cs.o +21-126-11:02:39.475 00 SPR-I:OPRO The perl command is perl /s/opr/accounts/global/tools/fsw_ftp.pl 192.168.1.8 cs.o RAM:0 3 +21-126-11:02:39.607 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-11:02:39.609 00 SPR-I:OPRO Sending Command: /SCX_CPU1_ES_STARTAPP APPLICATION="CS" APP_ENTRY_PT="CS_AppMain" APP_FILE_NAME="/ram/cs.o" STACKSIZE=X'2000' PRIORITY=X'b7' RESTARTCPU +21-126-11:02:39.625 00 LOAD_START_APP/128 +21-126-11:02:39.625 00 LOAD_START_APP/129 ENDPROC +21-126-11:02:39.625 00 SPR-I:STS Procedure LOAD_START_APP completed +21-126-11:02:39.628 00 SCX_CPU1_CS_AP/3796 +21-126-11:02:39.628 00 SCX_CPU1_CS_AP/3797 ; Wait for app startup events +21-126-11:02:39.628 00 SCX_CPU1_CS_AP/3798 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 70 +21-126-11:02:39.640 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:02:39.930 00 TLMH-I:STS 58-012-14:25:56.514 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=6 Started CS from /ram/cs.o, AppID = 1114125 +21-126-11:02:39.931 00 TLMH-I:STS 58-012-14:25:56.584 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 0, bad = 0, unused = 16 +21-126-11:02:39.932 00 TLMH-I:STS 58-012-14:25:56.584 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefEepromTbl' from '/cf/cs_eepromtbl.tbl' +21-126-11:02:39.933 00 TLMH-I:STS 58-012-14:25:56.584 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Eeprom Table: No valid entries in the table +21-126-11:02:39.934 00 TLMH-I:STS 58-012-14:25:56.618 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 0, bad = 0, unused = 16 +21-126-11:02:39.935 00 TLMH-I:STS 58-012-14:25:56.618 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefMemoryTbl' from '/cf/cs_memorytbl.tbl' +21-126-11:02:39.936 00 TLMH-I:STS 58-012-14:25:56.618 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Memory Table: No valid entries in the table +21-126-11:02:39.938 00 TLMH-I:STS 58-012-14:25:56.655 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 0, bad = 0, unused = 24 +21-126-11:02:39.939 00 TLMH-I:STS 58-012-14:25:56.655 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefAppTbl' from 'Addr 0x00A3A390' +21-126-11:02:39.941 00 TLMH-I:STS 58-012-14:25:56.655 INFO CPU=CPU1 APPNAME=CS EVENT ID=108 CS Apps Table: No valid entries in the table +21-126-11:02:39.942 00 TLMH-I:STS 58-012-14:25:56.692 INFO CPU=CPU1 APPNAME=CS EVENT ID=139 CS Tables Table verification results: good = 0, bad = 0, unused = 24 +21-126-11:02:39.944 00 TLMH-I:STS 58-012-14:25:56.692 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefTablesTbl' from '/cf/cs_tablestbl.tbl' +21-126-11:02:39.945 00 TLMH-I:STS 58-012-14:25:56.692 INFO CPU=CPU1 APPNAME=CS EVENT ID=109 CS Tables Table: No valid entries in the table +21-126-11:02:39.946 00 TLMH-I:STS 58-012-14:25:56.693 INFO CPU=CPU1 APPNAME=CS EVENT ID=1 CS Initialized. Version 2.4.2.0 +21-126-11:02:40.641 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:02:40.642 00 SCX_CPU1_CS_AP/3799 IF (UT_TW_Status = UT_Success) THEN +21-126-11:02:40.642 00 SCX_CPU1_CS_AP/3800 if (SCX_CPU1_num_found_messages = 1) then +21-126-11:02:40.642 00 SCX_CPU1_CS_AP/3801 write "<*> Passed - CS Application Started" +21-126-11:02:40.642 00 SPR-I:OPRO <*> Passed - CS Application Started +21-126-11:02:40.642 00 SCX_CPU1_CS_AP/3804 endif +21-126-11:02:40.642 00 SCX_CPU1_CS_AP/3807 endif +21-126-11:02:40.642 00 SCX_CPU1_CS_AP/3808 +21-126-11:02:40.642 00 SCX_CPU1_CS_AP/3810 stream = x'08A4' +21-126-11:02:40.643 00 SCX_CPU1_CS_AP/3811 +21-126-11:02:40.643 00 SCX_CPU1_CS_AP/3812 /SCX_CPU1_TO_ADDPACKET STREAM=stream PKT_SIZE=X'0' PRIORITY=X'0' RELIABILITY=X'0' BUFLIMIT=x'4' +21-126-11:02:40.655 00 SCX_CPU1_CS_AP/3813 +21-126-11:02:40.655 00 SCX_CPU1_CS_AP/3814 wait 5 +21-126-11:02:40.655 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:02:41.930 00 TLMH-I:STS 58-012-14:25:58.300 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=6 Subscribe Err:Bad Arg,MsgId 0x8a40000,PipeId 1441800,app TO_LAB_APP,scope 0 +21-126-11:02:41.931 00 TLMH-I:STS 58-012-14:25:58.300 ERROR CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=10 L481 TO Can't subscribe 0x8a40000 status -905969661 +21-126-11:02:45.659 00 SCX_CPU1_CS_AP/3815 +21-126-11:02:45.659 00 SCX_CPU1_CS_AP/3816 write ";*********************************************************************" +21-126-11:02:45.659 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:45.659 00 SCX_CPU1_CS_AP/3817 write "; Step 7.5: Dump the Application Code Segment Results table. " +21-126-11:02:45.659 00 SPR-I:OPRO ; Step 7.5: Dump the Application Code Segment Results table. +21-126-11:02:45.659 00 SCX_CPU1_CS_AP/3818 write ";*********************************************************************" +21-126-11:02:45.659 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:45.659 00 SCX_CPU1_CS_AP/3819 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-126-11:02:45.659 00 SCX_CPU1_CS_AP/3820 +21-126-11:02:45.659 00 SCX_CPU1_CS_AP/3821 s get_tbl_to_cvt (ramDir,appResTblName,"A","cpu1_apprestbl7_5",hostCPU,resAppId) +21-126-11:02:45.660 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-11:02:45.661 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-11:02:45.661 00 GET_TBL_TO_CVT/2 ; +21-126-11:02:45.661 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-126-11:02:45.661 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-126-11:02:45.667 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl7_5" +21-126-11:02:45.679 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-11:02:51.431 00 TLMH-I:STS 58-012-14:26:08.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl7_5' +21-126-11:03:00.691 00 SPR-I:OPRO +21-126-11:03:00.691 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-11:03:00.691 00 SPR-I:OPRO The APID is: P0FB3 +21-126-11:03:00.691 00 SPR-I:OPRO The CPU is: CPU3 +21-126-11:03:00.692 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-11:03:00.693 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl7_5 cpu1_apprestbl7_5 binary 192.168.1.8 +21-126-11:03:00.824 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-11:03:00.824 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-11:03:15.836 00 SPR-I:OPRO +21-126-11:03:15.879 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl7_5`" +21-126-11:03:15.879 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:03:20.883 00 GET_TBL_TO_CVT/238 +21-126-11:03:20.883 00 GET_TBL_TO_CVT/239 ENDPROC +21-126-11:03:20.883 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-11:03:20.885 00 SCX_CPU1_CS_AP/3822 wait 5 +21-126-11:03:20.885 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:03:25.889 00 SCX_CPU1_CS_AP/3823 +21-126-11:03:25.889 00 SCX_CPU1_CS_AP/3824 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-126-11:03:25.901 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:03:25.907 00 SCX_CPU1_CS_AP/3825 if (UT_TW_Status = UT_Success) then +21-126-11:03:25.908 00 SCX_CPU1_CS_AP/3826 write "<*> Passed (4008) - Dump of App Results Table successful." +21-126-11:03:25.908 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-11:03:25.908 00 SCX_CPU1_CS_AP/3827 ut_setrequirements CS_4008, "P" +21-126-11:03:25.911 00 SCX_CPU1_CS_AP/3831 endif +21-126-11:03:25.911 00 SCX_CPU1_CS_AP/3832 +21-126-11:03:25.911 00 SCX_CPU1_CS_AP/3833 write ";*********************************************************************" +21-126-11:03:25.911 00 SPR-I:OPRO ;********************************************************************* +21-126-11:03:25.911 00 SCX_CPU1_CS_AP/3834 write "; Step 8.0: Clean-up. " +21-126-11:03:25.911 00 SPR-I:OPRO ; Step 8.0: Clean-up. +21-126-11:03:25.911 00 SCX_CPU1_CS_AP/3835 write ";*********************************************************************" +21-126-11:03:25.912 00 SPR-I:OPRO ;********************************************************************* +21-126-11:03:25.912 00 SCX_CPU1_CS_AP/3836 write "; Step 8.1: Upload the default Application Code Segment Definition " +21-126-11:03:25.912 00 SPR-I:OPRO ; Step 8.1: Upload the default Application Code Segment Definition +21-126-11:03:25.912 00 SCX_CPU1_CS_AP/3837 write "; table downloaded in step 7.2. " +21-126-11:03:25.912 00 SPR-I:OPRO ; table downloaded in step 7.2. +21-126-11:03:25.912 00 SCX_CPU1_CS_AP/3838 write ";*********************************************************************" +21-126-11:03:25.912 00 SPR-I:OPRO ;********************************************************************* +21-126-11:03:25.912 00 SCX_CPU1_CS_AP/3839 s ftp_file ("CF:0","cs_apptbl.tblORIG",tableFileName,hostCPU,"P") +21-126-11:03:25.912 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-126-11:03:25.938 00 SPR-I:STS Procedure FTP_FILE started +21-126-11:03:25.938 00 FTP_FILE/2 ; +21-126-11:03:25.938 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-126-11:03:25.939 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-126-11:03:26.211 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-11:03:26.212 00 FTP_FILE/85 ENDPROC +21-126-11:03:26.212 00 SPR-I:STS Procedure FTP_FILE completed +21-126-11:03:26.215 00 SCX_CPU1_CS_AP/3840 +21-126-11:03:26.215 00 SCX_CPU1_CS_AP/3841 write ";*********************************************************************" +21-126-11:03:26.215 00 SPR-I:OPRO ;********************************************************************* +21-126-11:03:26.215 00 SCX_CPU1_CS_AP/3842 write "; Step 8.2: Send the Power-On Reset command. " +21-126-11:03:26.215 00 SPR-I:OPRO ; Step 8.2: Send the Power-On Reset command. +21-126-11:03:26.215 00 SCX_CPU1_CS_AP/3843 write ";*********************************************************************" +21-126-11:03:26.215 00 SPR-I:OPRO ;********************************************************************* +21-126-11:03:26.215 00 SCX_CPU1_CS_AP/3844 /SCX_CPU1_ES_POWERONRESET +21-126-11:03:26.231 00 SCX_CPU1_CS_AP/3845 wait 10 +21-126-11:03:26.231 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-126-11:03:36.240 00 SCX_CPU1_CS_AP/3846 +21-126-11:03:36.240 00 SCX_CPU1_CS_AP/3847 close_data_center +21-126-11:03:36.240 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-126-11:03:36.241 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-126-11:03:36.241 00 CLEAR_SPACECRA/2 ; +21-126-11:03:36.241 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-126-11:03:36.241 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-126-11:03:36.245 00 CLEAR_SPACECRA/135 +21-126-11:03:36.245 00 CLEAR_SPACECRA/136 endproc +21-126-11:03:36.245 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-126-11:03:36.280 00 SCX_CPU1_CS_AP/3848 wait 60 +21-126-11:03:36.280 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-126-11:04:36.332 00 SCX_CPU1_CS_AP/3849 +21-126-11:04:36.332 00 SCX_CPU1_CS_AP/3850 cfe_startup {hostCPU} +21-126-11:04:36.340 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:04:46.351 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:04:46.423 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-126-11:04:46.423 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-126-11:04:46.424 00 SEND_THAT_TO_C/2 ; +21-126-11:04:46.424 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-126-11:04:46.424 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-126-11:04:46.426 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-126-11:04:46.477 00 SEND_THAT_TO_C/83 +21-126-11:04:46.477 00 SEND_THAT_TO_C/84 endproc +21-126-11:04:46.478 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-126-11:04:46.478 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:04:47.515 00 TLMH-I:STS 58-012-14:03:48.850 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-126-11:04:51.484 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:04:51.484 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-126-11:04:51.486 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-126-11:04:51.486 00 FILL_IN_SPACEC/2 ; +21-126-11:04:51.486 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-126-11:04:51.487 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-126-11:04:51.496 00 FILL_IN_SPACEC/152 +21-126-11:04:51.496 00 FILL_IN_SPACEC/153 endproc +21-126-11:04:51.497 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-126-11:04:51.500 00 SCX_CPU1_CS_AP/3851 wait 5 +21-126-11:04:51.500 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:04:56.505 00 SCX_CPU1_CS_AP/3852 +21-126-11:04:56.505 00 SCX_CPU1_CS_AP/3853 reqReport: +21-126-11:04:56.505 00 SCX_CPU1_CS_AP/3854 write "**** Requirements Status Reporting" +21-126-11:04:56.505 00 SPR-I:OPRO **** Requirements Status Reporting +21-126-11:04:56.505 00 SCX_CPU1_CS_AP/3855 +21-126-11:04:56.505 00 SCX_CPU1_CS_AP/3856 write "--------------------------" +21-126-11:04:56.505 00 SPR-I:OPRO -------------------------- +21-126-11:04:56.505 00 SCX_CPU1_CS_AP/3857 write " Requirement(s) Report" +21-126-11:04:56.505 00 SPR-I:OPRO Requirement(s) Report +21-126-11:04:56.505 00 SCX_CPU1_CS_AP/3858 write "--------------------------" +21-126-11:04:56.506 00 SPR-I:OPRO -------------------------- +21-126-11:04:56.506 00 SCX_CPU1_CS_AP/3859 +21-126-11:04:56.506 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.506 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.507 00 SPR-I:OPRO FSW Requirement: CS_1002 P/F: P +21-126-11:04:56.509 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.510 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.510 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.511 00 SPR-I:OPRO FSW Requirement: CS_1003 P/F: P +21-126-11:04:56.513 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.514 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.515 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.516 00 SPR-I:OPRO FSW Requirement: CS_1004 P/F: P +21-126-11:04:56.517 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.519 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.519 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.520 00 SPR-I:OPRO FSW Requirement: CS_4000 P/F: P +21-126-11:04:56.522 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.523 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.524 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.525 00 SPR-I:OPRO FSW Requirement: CS_4000.1 P/F: P +21-126-11:04:56.565 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.565 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.565 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.566 00 SPR-I:OPRO FSW Requirement: CS_4000.2 P/F: P +21-126-11:04:56.566 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.567 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.567 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.567 00 SPR-I:OPRO FSW Requirement: CS_4001 P/F: P +21-126-11:04:56.567 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.567 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.568 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.568 00 SPR-I:OPRO FSW Requirement: CS_4002 P/F: P +21-126-11:04:56.588 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.588 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.588 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.588 00 SPR-I:OPRO FSW Requirement: CS_4003 P/F: P +21-126-11:04:56.589 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.591 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.591 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.591 00 SPR-I:OPRO FSW Requirement: CS_4004 P/F: P +21-126-11:04:56.591 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.592 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.592 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.592 00 SPR-I:OPRO FSW Requirement: CS_4005 P/F: P +21-126-11:04:56.611 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.611 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.611 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.611 00 SPR-I:OPRO FSW Requirement: CS_4005.1 P/F: P +21-126-11:04:56.612 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.612 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.612 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.613 00 SPR-I:OPRO FSW Requirement: CS_4005.2 P/F: P +21-126-11:04:56.613 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.613 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.613 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.614 00 SPR-I:OPRO FSW Requirement: CS_4006 P/F: P +21-126-11:04:56.633 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.634 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.634 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.634 00 SPR-I:OPRO FSW Requirement: CS_4007 P/F: P +21-126-11:04:56.635 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.635 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.635 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.636 00 SPR-I:OPRO FSW Requirement: CS_4008 P/F: P +21-126-11:04:56.636 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.636 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.637 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.637 00 SPR-I:OPRO FSW Requirement: CS_7000 P/F: P +21-126-11:04:56.656 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.656 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.656 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.657 00 SPR-I:OPRO FSW Requirement: CS_8000 P/F: P +21-126-11:04:56.657 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.657 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.658 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.658 00 SPR-I:OPRO FSW Requirement: CS_8001 P/F: P +21-126-11:04:56.658 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.659 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.659 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.659 00 SPR-I:OPRO FSW Requirement: CS_9000 P/F: P +21-126-11:04:56.679 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.679 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.679 00 SCX_CPU1_CS_AP/3861 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:04:56.679 00 SPR-I:OPRO FSW Requirement: CS_9001 P/F: P +21-126-11:04:56.680 00 SCX_CPU1_CS_AP/3862 ENDDO +21-126-11:04:56.680 00 SCX_CPU1_CS_AP/3860 FOR i = 0 to ut_req_array_size DO +21-126-11:04:56.680 00 SCX_CPU1_CS_AP/3863 +21-126-11:04:56.681 00 SCX_CPU1_CS_AP/3864 drop ut_requirement ; needed to clear global variables +21-126-11:04:56.681 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-126-11:04:56.681 00 SCX_CPU1_CS_AP/3865 drop ut_req_array_size ; needed to clear global variables +21-126-11:04:56.681 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-126-11:04:56.681 00 SCX_CPU1_CS_AP/3866 +21-126-11:04:56.681 00 SCX_CPU1_CS_AP/3867 write ";*********************************************************************" +21-126-11:04:56.681 00 SPR-I:OPRO ;********************************************************************* +21-126-11:04:56.701 00 SCX_CPU1_CS_AP/3868 write "; End procedure SCX_CPU1_cs_appcode " +21-126-11:04:56.701 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_appcode +21-126-11:04:56.701 00 SCX_CPU1_CS_AP/3869 write ";*********************************************************************" +21-126-11:04:56.701 00 SPR-I:OPRO ;********************************************************************* +21-126-11:04:56.701 00 SCX_CPU1_CS_AP/3870 ENDPROC +21-126-11:04:56.701 00 SPR-I:STS Procedure SCX_CPU1_CS_APPCODE completed +21-126-11:04:56.702 00 UT_RUNPROC/249 +21-126-11:04:56.703 00 UT_RUNPROC/264 #endif +21-126-11:04:56.703 00 UT_RUNPROC/265 +21-126-11:04:56.703 00 UT_RUNPROC/266 write "*** Telemetry Info ***" +21-126-11:04:56.703 00 SPR-I:OPRO *** Telemetry Info *** +21-126-11:04:56.703 00 UT_RUNPROC/268 ;;; write "Pkt Loss Count: ", TO_PCKTSDISCARD +21-126-11:04:56.703 00 UT_RUNPROC/269 write "Pkt Loss Count: N/A" +21-126-11:04:56.703 00 SPR-I:OPRO +21-126-11:04:56.703 00 UT_RUNPROC/269 write "Pkt Loss Count: N/A" +21-126-11:04:56.703 00 SPR-I:OPRO Pkt Loss Count: N/A +21-126-11:04:56.703 00 UT_RUNPROC/271 write "******************" +21-126-11:04:56.703 00 SPR-I:OPRO +21-126-11:04:56.703 00 UT_RUNPROC/271 write "******************" +21-126-11:04:56.703 00 SPR-I:OPRO ****************** +21-126-11:04:56.703 00 UT_RUNPROC/273 +21-126-11:04:56.703 00 SPR-I:OPRO +21-126-11:04:56.703 00 UT_RUNPROC/273 +21-126-11:04:56.703 00 UT_RUNPROC/274 etime = %gmt +21-126-11:04:56.703 00 UT_RUNPROC/275 write "Elapsed time: ", etime-stime, " seconds" +21-126-11:04:56.703 00 SPR-I:OPRO Elapsed time: 1545.81 seconds +21-126-11:04:56.707 00 UT_RUNPROC/276 write "Elapsed time: ", (etime-stime)/60, " minutes" +21-126-11:04:56.707 00 SPR-I:OPRO Elapsed time: 25.7636 minutes +21-126-11:04:56.707 00 UT_RUNPROC/277 ; +21-126-11:04:56.707 00 UT_RUNPROC/278 ; wait for completion of procedure +21-126-11:04:56.707 00 UT_RUNPROC/279 ; +21-126-11:04:56.707 00 UT_RUNPROC/280 wait(10) +21-126-11:04:56.707 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-126-11:05:06.715 00 UT_RUNPROC/281 ; +21-126-11:05:06.715 00 UT_RUNPROC/282 ; close the log to procedure log name for archive +21-126-11:05:06.716 00 UT_RUNPROC/283 ; +21-126-11:05:06.716 00 UT_RUNPROC/284 local test_log_string = "/test_logs/" +21-126-11:05:06.716 00 UT_RUNPROC/285 if ((logoff_when_done = 0) and (%length(opt_parm) <> 0)) then +21-126-11:05:06.716 00 UT_RUNPROC/287 endif +21-126-11:05:06.716 00 UT_RUNPROC/288 +21-126-11:05:06.716 00 UT_RUNPROC/289 write "Creating filtered log at " & %env("WORK") & test_log_string ;; +21-126-11:05:06.716 00 UT_RUNPROC/290 & log_name & "f" +21-126-11:05:06.717 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_appcode-2021-126-10h39m10s.logf +21-126-11:05:06.717 00 UT_RUNPROC/291 write "Creating filtered output log at " & %env("WORK") & test_log_string ;; +21-126-11:05:06.717 00 UT_RUNPROC/292 & log_name & "p" +21-126-11:05:06.717 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_appcode-2021-126-10h39m10s.logp +21-126-11:05:06.717 00 UT_RUNPROC/293 write "Creating filtered output log (without SFDUs) at " & %env("WORK") ;; +21-126-11:05:06.717 00 UT_RUNPROC/294 & test_log_string & log_name & "s" +21-126-11:05:06.718 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_appcode-2021-126-10h39m10s.logs +21-126-11:05:06.718 00 UT_RUNPROC/295 write "Creating filtered event log at " & %env("WORK") & test_log_string ;; +21-126-11:05:06.718 00 UT_RUNPROC/296 & log_name & "e" +21-126-11:05:06.718 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_appcode-2021-126-10h39m10s.loge +21-126-11:05:06.718 00 UT_RUNPROC/297 write "Creating filtered requirements log at " & %env("WORK") ;; +21-126-11:05:06.718 00 UT_RUNPROC/298 & test_log_string & log_name & "r" +21-126-11:05:06.718 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_appcode-2021-126-10h39m10s.logr +21-126-11:05:06.719 00 UT_RUNPROC/299 +21-126-11:05:06.719 00 UT_RUNPROC/300 rstol_dir = "rstol 'newlog " & log_name & "'" +21-126-11:05:06.719 00 UT_RUNPROC/301 native(rstol_dir) +21-126-11:05:06.811 00 SPR-I:OPRI --> newlog scx_cpu1_cs_appcode-2021-126-10h39m10s.log diff --git a/test_and_ground/results/caelum/scx_cpu1_cs_appcode-2021-126-10h39m10s.logp b/test_and_ground/results/caelum/scx_cpu1_cs_appcode-2021-126-10h39m10s.logp new file mode 100644 index 0000000..adf4355 --- /dev/null +++ b/test_and_ground/results/caelum/scx_cpu1_cs_appcode-2021-126-10h39m10s.logp @@ -0,0 +1,2254 @@ +21-126-10:39:10.881 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-126-10:39:10.881 00 SPR-I:OPRO Checksum: 16864 +21-126-10:39:10.881 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-126-10:39:10.882 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-126-10:39:10.885 00 SPR-I:OPRO +21-126-10:39:10.885 00 SPR-I:OPRO Connection Status +21-126-10:39:10.885 00 SPR-I:OPRO ----------------- +21-126-10:39:10.885 00 SPR-I:OPRO CFDP: DOWN +21-126-10:39:10.885 00 SPR-I:OPRO UDP: UP +21-126-10:39:10.885 00 SPR-I:OPRO SWTS: UNK +21-126-10:39:10.886 00 SPR-I:OPRO +21-126-10:39:10.886 00 SPR-I:OPRO CMD / TLM Path +21-126-10:39:10.886 00 SPR-I:OPRO -------------- +21-126-10:39:10.886 00 SPR-I:OPRO UDP +21-126-10:39:10.886 00 SPR-I:OPRO +21-126-10:39:10.886 00 SPR-I:OPRO +21-126-10:39:10.886 00 SPR-I:OPRO ASIST / GDS Configuration +21-126-10:39:10.887 00 SPR-I:OPRO ------------------------- +21-126-10:39:10.887 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-126-10:39:10.887 00 SPR-I:OPRO Account: cfs_test +21-126-10:39:10.887 00 SPR-I:OPRO Version: 21.0.7 +21-126-10:39:10.887 00 SPR-I:OPRO Tlm DB: Version: 1.973 Date: 04-26-21 Time: 12:02:12 PM. +21-126-10:39:10.887 00 SPR-I:OPRO Cmd DB: Version: 1.50 Date: 04-05-21 Time: 10:39:20 AM.EDT +21-126-10:39:10.887 00 SPR-I:OPRO +21-126-10:39:10.888 00 SPR-I:OPRO Telemetry Info +21-126-10:39:10.888 00 SPR-I:OPRO -------------- +21-126-10:39:10.888 00 SPR-I:OPRO Pkt Loss Count: N/A +21-126-10:39:10.888 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-126-10:39:10.888 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_cs_appcode +21-126-10:39:11.013 00 SPR-I:OPRI --> start scx_cpu1_cs_appcode +21-126-10:39:11.013 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_appcode.i +21-126-10:39:11.025 00 SPR-I:STS Procedure SCX_CPU1_CS_APPCODE started +21-126-10:39:11.144 00 SPR-I:OPRO ;********************************************************************* +21-126-10:39:11.144 00 SPR-I:OPRO ; Step 1.0: Checksum Application Code Segment Test Setup. +21-126-10:39:11.148 00 SPR-I:OPRO ;********************************************************************* +21-126-10:39:11.148 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset. +21-126-10:39:11.148 00 SPR-I:OPRO ;********************************************************************* +21-126-10:39:11.460 00 CMH-I:CMD Command is /SCX_CPU1_ES_POWERONRESET ;;; (SCX CPU1 ES Power-On Reset command code) +21-126-10:39:11.460 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-126-10:39:11.471 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-126-10:39:21.483 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-126-10:39:21.484 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-126-10:39:21.491 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-126-10:39:21.521 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-126-10:40:21.582 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:40:27.551 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-126-10:40:31.593 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:40:31.595 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-126-10:40:31.612 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-126-10:40:31.665 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-126-10:40:31.665 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-126-10:40:31.667 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-126-10:40:31.668 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-126-10:40:31.668 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-126-10:40:31.710 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-126-10:40:31.710 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:40:32.941 00 TLMH-I:STS 58-012-14:03:49.350 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-126-10:40:35.716 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:40:35.717 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-126-10:40:35.718 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-126-10:40:35.722 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-126-10:40:35.722 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:40:40.727 00 SPR-I:OPRO ;********************************************************************** +21-126-10:40:40.727 00 SPR-I:OPRO ; Step 1.2: Display the Housekeeping pages +21-126-10:40:40.727 00 SPR-I:OPRO ;********************************************************************** +21-126-10:40:40.836 00 DPD-I:STS Page SCX_CPU1_CS_HK added (cid:1). +21-126-10:40:40.908 00 DPD-I:STS Page SCX_CPU1_CS_APP_DEF_TABLE added (cid:1). +21-126-10:40:40.995 00 DPD-I:STS Page SCX_CPU1_CS_APP_RESULTS_TBL added (cid:1). +21-126-10:40:41.003 00 SPR-I:OPRO ;********************************************************************* +21-126-10:40:41.003 00 SPR-I:OPRO ; Step 1.3: Create & upload the Application Code Segment Definition +21-126-10:40:41.003 00 SPR-I:OPRO ; Table file to be used during this test. +21-126-10:40:41.003 00 SPR-I:OPRO ;******************************************************************** +21-126-10:40:41.003 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_adt1.i +21-126-10:40:41.006 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT1 started +21-126-10:40:41.062 00 SPR-I:OPRO ;********************************************************************* +21-126-10:40:41.063 00 SPR-I:OPRO ; Define the Application Definition Table +21-126-10:40:41.064 00 SPR-I:OPRO ;******************************************************************** +21-126-10:40:41.074 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-126-10:40:41.074 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-126-10:40:41.076 00 SPR-I:OPRO ********** app_def_tbl_ld_1 ********** +21-126-10:40:41.076 00 SPR-I:OPRO +21-126-10:40:41.076 00 SPR-I:OPRO Content Type: cFE1 +21-126-10:40:41.076 00 SPR-I:OPRO Sub Type: 8 +21-126-10:40:41.076 00 SPR-I:OPRO Length: 12 +21-126-10:40:41.076 00 SPR-I:OPRO Spacecraft Id: SCX +21-126-10:40:41.076 00 SPR-I:OPRO Processor Id: CPU3 +21-126-10:40:41.076 00 SPR-I:OPRO Application Id: 0 +21-126-10:40:41.077 00 SPR-I:OPRO Create Time Secs: 1620297641 +21-126-10:40:41.077 00 SPR-I:OPRO Create Time Subsecs: 0 +21-126-10:40:41.077 00 SPR-I:OPRO File Description: App Definition Table Load 1 +21-126-10:40:41.077 00 SPR-I:OPRO +21-126-10:40:41.077 00 SPR-I:OPRO ********** CS.DefAppTbl ********** +21-126-10:40:41.077 00 SPR-I:OPRO +21-126-10:40:41.077 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[0].State +21-126-10:40:41.077 00 SPR-I:OPRO Byte Offset: 0 +21-126-10:40:41.077 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[23].Name +21-126-10:40:41.077 00 SPR-I:OPRO Number of Bytes: 528 +21-126-10:40:41.077 00 SPR-I:OPRO +21-126-10:40:41.083 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-126-10:40:41.083 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-126-10:40:41.084 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl +21-126-10:40:41.092 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-126-10:40:41.092 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat app_def_tbl_ld_1.tmp cs.defapptbl > app_def_tbl_ld_1 +21-126-10:40:41.098 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl app_def_tbl_ld_1.tmp +21-126-10:40:41.104 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-126-10:40:41.104 00 SPR-I:OPRO ;********************************************************************* +21-126-10:40:41.104 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_adt1 +21-126-10:40:41.104 00 SPR-I:OPRO ;********************************************************************* +21-126-10:40:41.104 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT1 completed +21-126-10:40:41.105 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:40:46.125 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:40:50.129 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:40:50.130 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping packet is being generated. +21-126-10:40:50.131 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:40:55.136 00 SPR-I:OPRO ;********************************************************************** +21-126-10:40:55.136 00 SPR-I:OPRO ; Step 1.6: Load the Application Definition file created above. +21-126-10:40:55.136 00 SPR-I:OPRO ;********************************************************************** +21-126-10:40:55.137 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-126-10:40:55.138 00 SPR-I:STS Procedure LOAD_TABLE started +21-126-10:40:55.143 00 SPR-I:OPRO Table Filename: app_def_tbl_ld_1 +21-126-10:40:55.148 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 app_def_tbl_ld_1 RAM:0 3 +21-126-10:40:55.148 00 SPR-I:OPRO +21-126-10:40:55.395 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:40:55.395 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:41:00.398 00 SPR-I:OPRO +21-126-10:41:00.399 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/app_def_tbl_ld_1" +21-126-10:41:00.400 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/app_def_tbl_ld_1" ;;; (SCX CPU1 TBL load table command) +21-126-10:41:00.400 00 CMH-I:CMD Command SFDU received:<1804C0000041025B2F72616D2F6170705F6465665F74626C5F6C645F3100000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:41:00.404 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:41:00.939 00 TLMH-I:STS 58-012-14:04:17.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/app_def_tbl_ld_1' into 'CS.DefAppTbl' working buffer +21-126-10:41:04.408 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:41:04.409 00 SPR-I:STS Procedure LOAD_TABLE completed +21-126-10:41:04.409 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:41:09.419 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:41:09.420 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 36 +21-126-10:41:09.420 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:41:09.424 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:41:09.424 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-126-10:41:09.424 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:41:09.426 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 TBL validate table command) +21-126-10:41:09.426 00 CMH-I:CMD Command SFDU received:<1804C000002B046E000043532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:41:09.441 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:41:11.444 00 TLMH-I:STS 58-012-14:04:28.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 4, bad = 0, unused = 20 +21-126-10:41:11.444 00 TLMH-I:STS 58-012-14:04:28.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefAppTbl' +21-126-10:41:12.443 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:41:12.444 00 SPR-I:OPRO <*> Passed - Application Definition Table validate command sent. +21-126-10:41:12.449 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:41:12.449 00 SPR-I:OPRO <*> Passed - Event message 36 received +21-126-10:41:12.450 00 CMH-I:CMD Command is /SCX_CPU1_TBL_ACTIVATE ATABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 TBL activate table command) +21-126-10:41:12.450 00 CMH-I:CMD Command SFDU received:<1804C0000029056D43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:41:12.469 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:41:13.441 00 TLMH-I:STS 58-012-14:04:30.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefAppTbl' +21-126-10:41:15.471 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:41:15.472 00 SPR-I:OPRO <*> Passed - Activate Application Definition Table command sent properly. +21-126-10:41:15.474 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:41:15.475 00 SPR-I:OPRO <*> Passed - Application Definition Table Updated successfully. +21-126-10:41:15.475 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-126-10:41:15.475 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:41:20.479 00 SPR-I:OPRO ;********************************************************************* +21-126-10:41:20.479 00 SPR-I:OPRO ; Step 1.8: Enable DEBUG Event Messages +21-126-10:41:20.479 00 SPR-I:OPRO ;********************************************************************* +21-126-10:41:20.480 00 CMH-I:CMD Command is /SCX_CPU1_EVS_ENAAPPEVTTYPE APPLICATION="CS" DEBUG ;;; (SCX CPU1 EVS Enable Event Type for the App) +21-126-10:41:20.480 00 CMH-I:CMD Or Command is /SCX_CPU1_EVS_ENAAPPEVTTYPEMASK APPLICATION="CS" BITMASK= 1 (x1) ;;; (SCX CPU1 EVS Enable Event Type for the App (mask)) +21-126-10:41:20.480 00 CMH-I:CMD Command SFDU received:<1801C0000017052543530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-126-10:41:20.493 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-126-10:41:22.498 00 CMH-I:CMD Command is /SCX_CPU1_EVS_ENAAPPEVTTYPE APPLICATION="CFE_TBL" DEBUG ;;; (SCX CPU1 EVS Enable Event Type for the App) +21-126-10:41:22.498 00 CMH-I:CMD Or Command is /SCX_CPU1_EVS_ENAAPPEVTTYPEMASK APPLICATION="CFE_TBL" BITMASK= 1 (x1) ;;; (SCX CPU1 EVS Enable Event Type for the App (mask)) +21-126-10:41:22.498 00 CMH-I:CMD Command SFDU received:<1801C000001705704346455F54424C000000000000000000000000000100> from gs582cfslab4:SPR +21-126-10:41:22.525 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:41:23.529 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:41:23.529 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-126-10:41:23.530 00 SPR-I:OPRO ;********************************************************************* +21-126-10:41:23.530 00 SPR-I:OPRO ; Step 1.9: Verify that the CS Housekeeping telemetry items are +21-126-10:41:23.530 00 SPR-I:OPRO ; initialized to zero (0). +21-126-10:41:23.530 00 SPR-I:OPRO ;********************************************************************* +21-126-10:41:23.530 00 SPR-I:OPRO <*> Passed (9001) - Housekeeping telemetry initialized properly. +21-126-10:41:23.547 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:41:28.551 00 SPR-I:OPRO ;********************************************************************* +21-126-10:41:28.552 00 SPR-I:OPRO ; Step 1.10: Dump the Application Code Segment Definition Table. +21-126-10:41:28.552 00 SPR-I:OPRO ;********************************************************************* +21-126-10:41:28.552 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:41:28.564 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:41:28.589 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefAppTbl" DFILENAME="/ram/cpu1_appdeftbl1_10" +21-126-10:41:28.590 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefAppTbl" DFILENAME="/ram/cpu1_appdeftbl1_10" ;;; (SCX CPU1 TBL dump table command) +21-126-10:41:28.590 00 CMH-I:CMD Command SFDU received:<1804C000006B034D000143532E44656641707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707064656674626C315F31300000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:41:28.593 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:41:29.445 00 TLMH-I:STS 58-012-14:04:46.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefAppTbl' to '/ram/cpu1_appdeftbl1_10' +21-126-10:41:43.605 00 SPR-I:OPRO +21-126-10:41:43.605 00 SPR-I:OPRO The TBLNAME is: CS.DefAppTbl +21-126-10:41:43.605 00 SPR-I:OPRO The APID is: P0FAF +21-126-10:41:43.605 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:41:43.606 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:41:43.609 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_appdeftbl1_10 cpu1_appdeftbl1_10 binary 192.168.1.8 +21-126-10:41:43.760 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:41:43.760 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:41:58.773 00 SPR-I:OPRO +21-126-10:41:58.791 00 SPR-I:OPRO The unix command is cvt -ws file_list[4015].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_appdeftbl1_10`" +21-126-10:41:58.791 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:42:03.794 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:42:03.794 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:42:08.798 00 SPR-I:OPRO ;********************************************************************* +21-126-10:42:08.799 00 SPR-I:OPRO ; Step 2.0: Application Code Segment Test. +21-126-10:42:08.799 00 SPR-I:OPRO ;********************************************************************* +21-126-10:42:08.799 00 SPR-I:OPRO ; Step 2.1: Send the Enable Checksum command. +21-126-10:42:08.799 00 SPR-I:OPRO ;********************************************************************* +21-126-10:42:08.806 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:42:08.806 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-126-10:42:08.806 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:42:08.810 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEALL ;;; (SCX CPU1 CS Enable All Checksumming command code) +21-126-10:42:08.810 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-126-10:42:08.840 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:42:09.441 00 TLMH-I:STS 58-012-14:05:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-126-10:42:09.841 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:42:09.843 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-126-10:42:09.851 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:42:09.852 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-126-10:42:09.887 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEOS ;;; (SCX CPU1 CS Disable OS Code Segment Checksumming command code) +21-126-10:42:09.887 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-126-10:42:09.888 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-10:42:10.444 00 TLMH-I:STS 58-012-14:05:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-126-10:42:10.890 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLECFECORE ;;; (SCX CPU1 CS Disable cFE Core Checksumming command code) +21-126-10:42:10.890 00 CMH-I:CMD Command SFDU received:<189FC000000107BE> from gs582cfslab4:SPR +21-126-10:42:10.903 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-10:42:11.440 00 TLMH-I:STS 58-012-14:05:28.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-126-10:42:11.906 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEEEPROM ;;; (SCX CPU1 CS Disable All Eeprom Checksumming command code) +21-126-10:42:11.906 00 CMH-I:CMD Command SFDU received:<189FC00000010FB6> from gs582cfslab4:SPR +21-126-10:42:11.929 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-10:42:12.438 00 TLMH-I:STS 58-012-14:05:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-126-10:42:12.932 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEMEMORY ;;; (SCX CPU1 CS Disable All User-Defined Memory Checksumming command code) +21-126-10:42:12.933 00 CMH-I:CMD Command SFDU received:<189FC000000116AF> from gs582cfslab4:SPR +21-126-10:42:12.946 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-10:42:13.445 00 TLMH-I:STS 58-012-14:05:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=52 Checksumming of Memory is Disabled +21-126-10:42:13.949 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLETABLES ;;; (SCX CPU1 CS Disable All Table Checksumming command code) +21-126-10:42:13.949 00 CMH-I:CMD Command SFDU received:<189FC00000011DA4> from gs582cfslab4:SPR +21-126-10:42:13.962 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-10:42:14.438 00 TLMH-I:STS 58-012-14:05:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-126-10:42:14.964 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:42:19.968 00 SPR-I:OPRO ;********************************************************************* +21-126-10:42:19.968 00 SPR-I:OPRO ; Step 2.2: Send the Enable Application Checksum command. +21-126-10:42:19.968 00 SPR-I:OPRO ;********************************************************************* +21-126-10:42:19.970 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:42:19.970 00 SPR-I:OPRO ; Setup event 1 with CS INFO 81 +21-126-10:42:19.970 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:42:19.971 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEAPPS ;;; (SCX CPU1 CS Enable All Application Checksumming command code) +21-126-10:42:19.971 00 CMH-I:CMD Command SFDU received:<189FC0000001229B> from gs582cfslab4:SPR +21-126-10:42:19.985 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:42:20.444 00 TLMH-I:STS 58-012-14:05:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=81 Checksumming of App is Enabled +21-126-10:42:21.987 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:42:21.989 00 SPR-I:OPRO <*> Passed (1003;4001) - CS EnableApps command sent properly. +21-126-10:42:21.996 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:42:21.997 00 SPR-I:OPRO <*> Passed (1003;4001) - Expected Event Msg 81 rcv'd. +21-126-10:42:22.027 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:42:27.031 00 SPR-I:OPRO ;********************************************************************* +21-126-10:42:27.031 00 SPR-I:OPRO ; Step 2.3: Dump the Application Code Segment Results Table. +21-126-10:42:27.031 00 SPR-I:OPRO ;********************************************************************* +21-126-10:42:27.032 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:42:27.032 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:42:27.037 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl2_3" +21-126-10:42:27.038 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl2_3" ;;; (SCX CPU1 TBL dump table command) +21-126-10:42:27.038 00 CMH-I:CMD Command SFDU received:<1804C000006B037C000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C325F33000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:42:27.039 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:42:31.444 00 TLMH-I:STS 58-012-14:05:48.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl2_3' +21-126-10:42:42.051 00 SPR-I:OPRO +21-126-10:42:42.052 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:42:42.052 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:42:42.052 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:42:42.052 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:42:42.056 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl2_3 cpu1_apprestbl2_3 binary 192.168.1.8 +21-126-10:42:42.202 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:42:42.203 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:42:57.215 00 SPR-I:OPRO +21-126-10:42:57.259 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl2_3`" +21-126-10:42:57.259 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:43:02.263 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:43:02.263 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:43:07.280 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:43:07.281 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:43:07.286 00 SPR-I:OPRO ;********************************************************************* +21-126-10:43:07.286 00 SPR-I:OPRO ; Step 2.4: Verify that Applications are being checksummed. +21-126-10:43:07.286 00 SPR-I:OPRO ;********************************************************************* +21-126-10:43:07.288 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:43:07.290 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:43:07.335 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl2_4" +21-126-10:43:07.335 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl2_4" ;;; (SCX CPU1 TBL dump table command) +21-126-10:43:07.336 00 CMH-I:CMD Command SFDU received:<1804C000006B037B000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C325F34000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:43:07.346 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:43:11.441 00 TLMH-I:STS 58-012-14:06:28.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl2_4' +21-126-10:43:22.360 00 SPR-I:OPRO +21-126-10:43:22.360 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:43:22.360 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:43:22.360 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:43:22.361 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:43:22.364 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl2_4 cpu1_apprestbl2_4 binary 192.168.1.8 +21-126-10:43:22.511 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:43:22.511 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:43:37.523 00 SPR-I:OPRO +21-126-10:43:37.544 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl2_4`" +21-126-10:43:37.544 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:43:42.549 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:43:42.549 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-126-10:43:45.562 00 SPR-I:OPRO <*> Passed (4000) - Application Checksumming is occurring. +21-126-10:43:45.563 00 SPR-I:OPRO ;********************************************************************* +21-126-10:43:45.563 00 SPR-I:OPRO ; Step 2.5: Send the Disable Application Code Segment command for a +21-126-10:43:45.563 00 SPR-I:OPRO ; valid Enabled application. +21-126-10:43:45.563 00 SPR-I:OPRO ;********************************************************************* +21-126-10:43:45.563 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-126-10:43:45.576 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:43:45.576 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-126-10:43:45.576 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:43:45.577 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Disable Application Code Segment Checksumming command code) +21-126-10:43:45.577 00 CMH-I:CMD Command SFDU received:<189FC0000015279A4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:43:45.591 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:43:45.944 00 TLMH-I:STS 58-012-14:07:02.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-126-10:43:47.593 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:43:47.595 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-126-10:43:47.620 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:43:47.621 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-126-10:43:47.658 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:43:47.659 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:43:47.664 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefAppTbl" DFILENAME="/ram/cpu1_appdeftbl2_5" +21-126-10:43:47.664 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefAppTbl" DFILENAME="/ram/cpu1_appdeftbl2_5" ;;; (SCX CPU1 TBL dump table command) +21-126-10:43:47.665 00 CMH-I:CMD Command SFDU received:<1804C000006B037A000143532E44656641707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707064656674626C325F35000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:43:47.676 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:43:48.439 00 TLMH-I:STS 58-012-14:07:05.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefAppTbl' to '/ram/cpu1_appdeftbl2_5' +21-126-10:44:02.687 00 SPR-I:OPRO +21-126-10:44:02.687 00 SPR-I:OPRO The TBLNAME is: CS.DefAppTbl +21-126-10:44:02.687 00 SPR-I:OPRO The APID is: P0FAF +21-126-10:44:02.688 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:44:02.688 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:44:02.691 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_appdeftbl2_5 cpu1_appdeftbl2_5 binary 192.168.1.8 +21-126-10:44:02.862 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:44:02.862 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:44:17.877 00 SPR-I:OPRO +21-126-10:44:17.896 00 SPR-I:OPRO The unix command is cvt -ws file_list[4015].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_appdeftbl2_5`" +21-126-10:44:17.896 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:44:22.902 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:44:22.903 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:44:27.908 00 SPR-I:OPRO <*> Passed - Definition Table entry changed to Disabled +21-126-10:44:27.909 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:44:32.914 00 SPR-I:OPRO ;********************************************************************* +21-126-10:44:32.914 00 SPR-I:OPRO ; Step 2.6: Using the TST_CS application, manipulate the disabled +21-126-10:44:32.914 00 SPR-I:OPRO ; application's CRC. +21-126-10:44:32.914 00 SPR-I:OPRO ;********************************************************************* +21-126-10:44:32.921 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:44:32.921 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 4 +21-126-10:44:32.921 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:44:32.922 00 CMH-I:CMD Command is /SCX_CPU1_TST_CS_CORRUPTAPPCRC APPNAME="CS" ;;; (SCX CPU1 TST_CS Corrupt Application CRC command code) +21-126-10:44:32.922 00 CMH-I:CMD Command SFDU received:<192BC0000015020A4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:44:32.938 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:44:33.441 00 TLMH-I:STS 58-012-14:07:50.002 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=4 Corrupt Application CRC command for 'CS' successful +21-126-10:44:33.939 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:44:33.941 00 SPR-I:OPRO <*> Passed - Expected Event Msg 4 rcv'd. +21-126-10:44:33.942 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:44:38.946 00 SPR-I:OPRO ;********************************************************************* +21-126-10:44:38.946 00 SPR-I:OPRO ; Step 2.7: Send the Enable Application Code Segment command for the +21-126-10:44:38.946 00 SPR-I:OPRO ; application disabled in Step 2.5 above. +21-126-10:44:38.946 00 SPR-I:OPRO ;********************************************************************* +21-126-10:44:38.949 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:44:38.949 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-126-10:44:38.949 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:44:38.952 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:44:38.953 00 SPR-I:OPRO ; Setup event 2 with CS ERROR 30 +21-126-10:44:38.953 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:44:38.953 00 SPR-I:OPRO *** App Miscompare Ctr = 0 +21-126-10:44:38.954 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Enable Application Code Segment Checksumming command code) +21-126-10:44:38.954 00 CMH-I:CMD Command SFDU received:<189FC0000015269B4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:44:38.972 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:44:39.441 00 TLMH-I:STS 58-012-14:07:56.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-126-10:44:39.973 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:44:39.975 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-126-10:44:39.981 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:44:39.982 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-126-10:44:40.014 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:44:41.438 00 TLMH-I:STS 58-012-14:07:58.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFC2DF +21-126-10:44:42.017 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:44:42.019 00 SPR-I:OPRO <*> Passed (4000.1) - Expected Event Msg 30 rcv'd. +21-126-10:44:42.022 00 SPR-I:OPRO *** App Miscompare Ctr = 0 +21-126-10:44:42.022 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:44:47.027 00 SPR-I:OPRO ;********************************************************************* +21-126-10:44:47.027 00 SPR-I:OPRO ; Step 2.8: Dump the Application Code Segment Results Table. +21-126-10:44:47.028 00 SPR-I:OPRO ;********************************************************************* +21-126-10:44:47.029 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:44:47.031 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:44:47.040 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl2_8" +21-126-10:44:47.041 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl2_8" ;;; (SCX CPU1 TBL dump table command) +21-126-10:44:47.041 00 CMH-I:CMD Command SFDU received:<1804C000006B0377000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C325F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:44:47.052 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:44:49.443 00 TLMH-I:STS 58-012-14:08:06.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFC2DF +21-126-10:44:51.445 00 TLMH-I:STS 58-012-14:08:08.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl2_8' +21-126-10:44:57.438 00 TLMH-I:STS 58-012-14:08:14.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFC2DF +21-126-10:45:02.064 00 SPR-I:OPRO +21-126-10:45:02.064 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:45:02.064 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:45:02.064 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:45:02.065 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:45:02.068 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl2_8 cpu1_apprestbl2_8 binary 192.168.1.8 +21-126-10:45:02.202 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:45:02.202 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:45:05.438 00 TLMH-I:STS 58-012-14:08:22.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFC2DF +21-126-10:45:13.438 00 TLMH-I:STS 58-012-14:08:30.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFC2DF +21-126-10:45:17.216 00 SPR-I:OPRO +21-126-10:45:17.228 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl2_8`" +21-126-10:45:17.229 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:45:21.443 00 TLMH-I:STS 58-012-14:08:38.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFC2DF +21-126-10:45:22.234 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:45:22.235 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:45:27.253 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:27.255 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:45:27.258 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:27.258 00 SPR-I:OPRO ; Step 2.9: Send the Recompute Application Code Segment CRC command +21-126-10:45:27.258 00 SPR-I:OPRO ; for the application specified in Step 2.5 above. +21-126-10:45:27.258 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:27.266 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:27.267 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:45:27.267 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:27.299 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:27.299 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:45:27.299 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:27.300 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:45:27.300 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:45:27.314 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:45:27.938 00 TLMH-I:STS 58-012-14:08:44.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:45:30.317 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:30.319 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:45:30.337 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:30.339 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:45:30.387 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:45:30.390 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:45:31.937 00 TLMH-I:STS 58-012-14:08:48.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:45:32.393 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:32.395 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:45:32.412 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:45:34.414 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:34.416 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:45:34.419 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:45:39.423 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:39.423 00 SPR-I:OPRO ; Step 2.10: Send the Report Application Code Segment CRC command +21-126-10:45:39.424 00 SPR-I:OPRO ; for the application specified in Step 2.5 above. +21-126-10:45:39.424 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:39.430 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:39.430 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:45:39.430 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:39.431 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:45:39.432 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:45:39.437 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:45:39.938 00 TLMH-I:STS 58-012-14:08:56.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:45:42.441 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:42.443 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:45:42.449 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:42.450 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:45:42.480 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:45:47.485 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:47.485 00 SPR-I:OPRO ; Step 2.11: Stop the CF_APP application. Verify that an event is +21-126-10:45:47.486 00 SPR-I:OPRO ; generated indicating the TST_TBL application was skipped. +21-126-10:45:47.486 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:47.491 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:47.491 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 93 +21-126-10:45:47.491 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:47.492 00 CMH-I:CMD Command is /SCX_CPU1_ES_DELETEAPP APPLICATION="CF_APP" ;;; (SCX CPU1 ES Delete Application command code) +21-126-10:45:47.492 00 CMH-I:CMD Command SFDU received:<1806C0000015052A43465F4150500000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:45:47.508 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:45:47.936 00 TLMH-I:STS 58-012-14:09:04.506 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=8 Stop Application CF_APP Completed. +21-126-10:45:48.444 00 TLMH-I:STS 58-012-14:09:05.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-126-10:45:48.445 00 TLMH-I:STS 58-012-14:09:05.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-126-10:45:48.509 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:48.509 00 SPR-I:OPRO <*> Passed (4000.2) - Expected Event Msg 93 rcv'd. +21-126-10:45:48.510 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:48.510 00 SPR-I:OPRO ; Step 2.12: Start the CF_APP application. Verify that checksumming +21-126-10:45:48.510 00 SPR-I:OPRO ; is again occuring on the TST_TBL application. +21-126-10:45:48.510 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:48.512 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:48.512 00 SPR-I:OPRO ; Setup event 1 with CFE_ES INFO 6 +21-126-10:45:48.512 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:48.526 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_start_app.i +21-126-10:45:48.526 00 SPR-I:STS Procedure LOAD_START_APP started +21-126-10:45:48.527 00 SPR-I:OPRO Application Filename: cf_app.o +21-126-10:45:48.528 00 SPR-I:OPRO The perl command is perl /s/opr/accounts/global/tools/fsw_ftp.pl 192.168.1.8 cf_app.o RAM:0 3 +21-126-10:45:48.690 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:45:48.692 00 SPR-I:OPRO Sending Command: /SCX_CPU1_ES_STARTAPP APPLICATION="CF_APP" APP_ENTRY_PT="CF_AppMain" APP_FILE_NAME="/ram/cf_app.o" STACKSIZE=X'2000' PRIORITY=X'b7' RESTARTCPU +21-126-10:45:48.694 00 CMH-I:CMD Command is /SCX_CPU1_ES_STARTAPP APPLICATION="CF_APP" APP_ENTRY_PT="CF_AppMain" APP_FILE_NAME="/ram/cf_app.o" STACKSIZE= 8192 (x2000) RESTARTCPU PRIORITY= 183 (xB7) ;;; (SCX CPU1 ES load and start single application command code) +21-126-10:45:48.694 00 CMH-I:CMD Command SFDU received:<1806C000007104ED43465F415050000000000000000000000000000043465F4170704D61696E000000000000000000002F72616D2F63665F6170702E6F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000100B7> from gs582cfslab4:SPR +21-126-10:45:48.709 00 SPR-I:STS Procedure LOAD_START_APP completed +21-126-10:45:48.724 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:45:49.441 00 TLMH-I:STS 58-012-14:09:06.021 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=6 Started CF_APP from /ram/cf_app.o, AppID = 1114124 +21-126-10:45:49.442 00 TLMH-I:STS 58-012-14:09:06.086 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CF_APP.config_table' from '/cf/cf_def_config.tbl' +21-126-10:45:49.443 00 TLMH-I:STS 58-012-14:09:06.089 INFO CPU=CPU1 APPNAME=CF_APP EVENT ID=20 CF Initialized. Version +21-126-10:45:49.727 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:49.728 00 SPR-I:OPRO <*> Passed - CF_APP Application Started +21-126-10:45:49.728 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:45:52.439 00 TLMH-I:STS 58-012-14:09:09.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CF_APP, Expected: 0x00001E92, Calculated: 0x000043EE +21-126-10:45:54.733 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:54.733 00 SPR-I:OPRO ; Step 2.13: Send the Recompute Application Code Segment CRC command +21-126-10:45:54.734 00 SPR-I:OPRO ; for the TST_TBL application. +21-126-10:45:54.734 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:54.741 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:54.741 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:45:54.741 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:54.747 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:54.747 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:45:54.747 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:54.748 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CF_APP" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:45:54.748 00 CMH-I:CMD Command SFDU received:<189FC0000015259343465F4150500000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:45:54.763 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:45:55.437 00 TLMH-I:STS 58-012-14:09:12.003 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CF_APP started +21-126-10:45:55.764 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:55.766 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:45:55.787 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:55.789 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:45:55.834 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:45:55.838 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:01.444 00 TLMH-I:STS 58-012-14:09:18.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CF_APP recompute finished. New baseline is 0xFFFF8344 +21-126-10:46:01.845 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:01.848 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:46:01.866 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:03.869 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:03.871 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:46:03.875 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:46:08.880 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:08.880 00 SPR-I:OPRO ; Step 3.0: Invalid Command Test. +21-126-10:46:08.880 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:08.881 00 SPR-I:OPRO ; Step 3.1: Send the Enable Application Checksum command with an +21-126-10:46:08.881 00 SPR-I:OPRO ; invalid length. +21-126-10:46:08.881 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:08.888 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:08.888 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-10:46:08.888 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:08.893 00 SPR-I:OPRO Sending: 189Fc00000022299 +21-126-10:46:08.894 00 CMH-I:CMD Command SFDU received:<189FC00000022299> from gs582cfslab4:SPR +21-126-10:46:08.909 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-10:46:08.910 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:09.443 00 TLMH-I:STS 58-012-14:09:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 34, Len = 9, Expected = 8 +21-126-10:46:09.911 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:09.930 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:09.933 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-10:46:09.941 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-10:46:09.982 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:46:14.986 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:14.987 00 SPR-I:OPRO ; Step 3.2: Send the Disable Application Checksum command with an +21-126-10:46:14.987 00 SPR-I:OPRO ; invalid length. +21-126-10:46:14.987 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:14.992 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:14.992 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-10:46:14.992 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:14.997 00 SPR-I:OPRO Sending: 189Fc00000022398 +21-126-10:46:14.998 00 CMH-I:CMD Command SFDU received:<189FC00000022398> from gs582cfslab4:SPR +21-126-10:46:15.013 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-10:46:15.013 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:15.440 00 TLMH-I:STS 58-012-14:09:32.003 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 35, Len = 9, Expected = 8 +21-126-10:46:16.015 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:16.023 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:16.023 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-10:46:16.025 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-10:46:16.059 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:46:21.064 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:21.064 00 SPR-I:OPRO ; Step 3.3: Send the Enable Application Code Segment command with an +21-126-10:46:21.064 00 SPR-I:OPRO ; invalid length. +21-126-10:46:21.064 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:21.067 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:21.068 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-10:46:21.068 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:21.074 00 SPR-I:OPRO Sending: 189Fc00000022226 +21-126-10:46:21.075 00 CMH-I:CMD Command SFDU received:<189FC00000022226> from gs582cfslab4:SPR +21-126-10:46:21.092 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-10:46:21.092 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:21.445 00 TLMH-I:STS 58-012-14:09:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 34, Len = 9, Expected = 8 +21-126-10:46:22.093 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:22.099 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:22.100 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-10:46:22.102 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-10:46:22.132 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:46:27.137 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:27.137 00 SPR-I:OPRO ; Step 3.4: Send the Enable Application Code Segment command with an +21-126-10:46:27.137 00 SPR-I:OPRO ; invalid application. +21-126-10:46:27.137 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:27.137 00 SPR-I:OPRO ; Step 3.4.1: Send the command with a null application name. +21-126-10:46:27.138 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:27.143 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:27.143 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 90 +21-126-10:46:27.144 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:27.145 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEAPPNAME APPNAME="" ;;; (SCX CPU1 Enable Application Code Segment Checksumming command code) +21-126-10:46:27.145 00 CMH-I:CMD Command SFDU received:<189FC0000015268B0000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:46:27.163 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:27.936 00 TLMH-I:STS 58-012-14:09:44.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=90 App enable app command failed, app not found +21-126-10:46:30.167 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:30.168 00 SPR-I:OPRO <*> Passed (1004;4007) - CS EnableAppName with Null Appname sent properly. +21-126-10:46:30.175 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:30.175 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 90 rcv'd. +21-126-10:46:30.207 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:46:35.211 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:35.212 00 SPR-I:OPRO ; Step 3.4.2: Send the command with an application name that is not +21-126-10:46:35.212 00 SPR-I:OPRO ; currently executing. +21-126-10:46:35.212 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:35.220 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:35.221 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 90 +21-126-10:46:35.221 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:35.224 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEAPPNAME APPNAME="CS_TST" ;;; (SCX CPU1 Enable Application Code Segment Checksumming command code) +21-126-10:46:35.224 00 CMH-I:CMD Command SFDU received:<189FC0000015269743535F5453540000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:46:35.248 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:35.944 00 TLMH-I:STS 58-012-14:09:52.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=90 App enable app command failed, app CS_TST not found +21-126-10:46:38.252 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:38.254 00 SPR-I:OPRO <*> Passed (1004;4007) - CS EnableAppName with invalid name sent properly. +21-126-10:46:38.261 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:38.262 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 90 rcv'd. +21-126-10:46:38.291 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:46:43.296 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:43.296 00 SPR-I:OPRO ; Step 3.5: Send the Disable Application Code Segment command with an +21-126-10:46:43.296 00 SPR-I:OPRO ; invalid length. +21-126-10:46:43.297 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:43.302 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:43.302 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-10:46:43.302 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:43.308 00 SPR-I:OPRO Sending: 189Fc0000002239A +21-126-10:46:43.310 00 CMH-I:CMD Command SFDU received:<189FC0000002239A> from gs582cfslab4:SPR +21-126-10:46:43.325 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-10:46:43.325 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:43.943 00 TLMH-I:STS 58-012-14:10:00.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 35, Len = 9, Expected = 8 +21-126-10:46:44.326 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:44.329 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-10:46:45.331 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-10:46:46.350 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:46.351 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-10:46:46.356 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-10:46:46.392 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:46:51.397 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:51.397 00 SPR-I:OPRO ; Step 3.6: Send the Disable Application Code Segment command with an +21-126-10:46:51.397 00 SPR-I:OPRO ; invalid application. +21-126-10:46:51.397 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:51.398 00 SPR-I:OPRO ; Step 3.6.1: Send the command with a null application name. +21-126-10:46:51.398 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:51.406 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:51.408 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 92 +21-126-10:46:51.408 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:51.412 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPNAME APPNAME="" ;;; (SCX CPU1 Disable Application Code Segment Checksumming command code) +21-126-10:46:51.413 00 CMH-I:CMD Command SFDU received:<189FC0000015278A0000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:46:51.440 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:51.938 00 TLMH-I:STS 58-012-14:10:08.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=92 App disable app command failed, app not found +21-126-10:46:53.442 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:53.444 00 SPR-I:OPRO <*> Passed (1004;4007) - CS DisableAppName with Null Appname sent properly. +21-126-10:46:53.453 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:53.453 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 92 rcv'd. +21-126-10:46:53.488 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:46:58.492 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:58.492 00 SPR-I:OPRO ; Step 3.6.2: Send the command with an application name that is not +21-126-10:46:58.492 00 SPR-I:OPRO ; currently executing. +21-126-10:46:58.492 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:58.496 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:58.496 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 92 +21-126-10:46:58.496 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:58.498 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPNAME APPNAME="CS_TST" ;;; (SCX CPU1 Disable Application Code Segment Checksumming command code) +21-126-10:46:58.498 00 CMH-I:CMD Command SFDU received:<189FC0000015279643535F5453540000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:46:58.513 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:58.943 00 TLMH-I:STS 58-012-14:10:15.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=92 App disable app command failed, app CS_TST not found +21-126-10:46:59.514 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:59.516 00 SPR-I:OPRO <*> Passed (1004;4007) - CS DisableAppName with invalid name sent properly. +21-126-10:46:59.524 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:59.524 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 92 rcv'd. +21-126-10:46:59.557 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:47:04.560 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:04.560 00 SPR-I:OPRO ; Step 3.7: Send the Recompute Application Code Segment CRC command +21-126-10:47:04.561 00 SPR-I:OPRO ; with an invalid length. +21-126-10:47:04.561 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:04.566 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:04.566 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-10:47:04.566 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:04.571 00 SPR-I:OPRO Sending: 189Fc000001624994353000000000000000000000000000000000000 +21-126-10:47:04.572 00 CMH-I:CMD Command SFDU received:<189FC000001624994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:47:04.577 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-10:47:04.577 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:47:04.943 00 TLMH-I:STS 58-012-14:10:21.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 36, Len = 29, Expected = 28 +21-126-10:47:05.579 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:05.588 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:05.589 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-10:47:05.591 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-10:47:05.626 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:47:10.630 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:10.631 00 SPR-I:OPRO ; Step 3.8: Send the Recompute Application Code Segment CRC command +21-126-10:47:10.631 00 SPR-I:OPRO ; with an invalid application. +21-126-10:47:10.631 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:10.631 00 SPR-I:OPRO ; Step 3.8.1: Send the command with a null application name. +21-126-10:47:10.632 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:10.637 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:10.637 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 87 +21-126-10:47:10.637 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:10.639 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:47:10.639 00 CMH-I:CMD Command SFDU received:<189FC000001525880000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:47:10.644 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:47:11.444 00 TLMH-I:STS 58-012-14:10:28.003 ERROR CPU=CPU1 APPNAME=CS EVENT ID=87 App recompute baseline failed, app not found +21-126-10:47:11.645 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:11.647 00 SPR-I:OPRO <*> Passed (1004;4007) - CS RecomputeAppName with Null Appname sent properly. +21-126-10:47:11.669 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:11.671 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 87 rcv'd. +21-126-10:47:11.716 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:47:16.720 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:16.720 00 SPR-I:OPRO ; Step 3.8.2: Send the command with an application name that is not +21-126-10:47:16.720 00 SPR-I:OPRO ; currently executing. +21-126-10:47:16.720 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:16.721 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:16.722 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 87 +21-126-10:47:16.722 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:16.722 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS_TST" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:47:16.722 00 CMH-I:CMD Command SFDU received:<189FC0000015259443535F5453540000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:47:16.736 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:47:17.443 00 TLMH-I:STS 58-012-14:10:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=87 App recompute baseline failed, app CS_TST not found +21-126-10:47:17.737 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:17.740 00 SPR-I:OPRO <*> Passed (1004;4007) - CS RecomputeAppName with invalid name sent properly. +21-126-10:47:17.761 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:17.763 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 87 rcv'd. +21-126-10:47:17.803 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:47:22.807 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:22.807 00 SPR-I:OPRO ; Step 3.9: Send the Report Application Code Segment CRC command with +21-126-10:47:22.807 00 SPR-I:OPRO ; an invalid length. +21-126-10:47:22.807 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:22.814 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:22.815 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-10:47:22.815 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:22.833 00 SPR-I:OPRO Sending: 189Fc000002624984353000000000000000000000000000000000000 +21-126-10:47:22.837 00 CMH-I:CMD Command SFDU received:<189FC000002624984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:47:22.850 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-10:47:22.852 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:47:23.440 00 TLMH-I:STS 58-012-14:10:40.003 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 36, Len = 45, Expected = 28 +21-126-10:47:23.853 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:23.871 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:23.873 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-10:47:23.880 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-10:47:23.927 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:47:28.932 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:28.932 00 SPR-I:OPRO ; Step 3.10: Send the Report Application Code Segment CRC command +21-126-10:47:28.932 00 SPR-I:OPRO ; with an invalid application. +21-126-10:47:28.932 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:28.933 00 SPR-I:OPRO ; Step 3.10.1: Send the command with a null application name. +21-126-10:47:28.933 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:28.942 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:28.943 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 84 +21-126-10:47:28.943 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:28.946 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTAPPNAME APPNAME="" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:47:28.947 00 CMH-I:CMD Command SFDU received:<189FC000001524890000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:47:28.973 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:47:29.434 00 TLMH-I:STS 58-012-14:10:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=84 App report baseline failed, app not found +21-126-10:47:29.974 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:29.976 00 SPR-I:OPRO <*> Passed (1004;4007) - CS ReportAppName with Null Appname sent properly. +21-126-10:47:29.985 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:29.985 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 84 rcv'd. +21-126-10:47:30.019 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:47:35.024 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:35.024 00 SPR-I:OPRO ; Step 3.10.2: Send the command with an application name that is not +21-126-10:47:35.024 00 SPR-I:OPRO ; currently executing. +21-126-10:47:35.025 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:35.030 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:35.031 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 84 +21-126-10:47:35.031 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:35.032 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTAPPNAME APPNAME="CS_TST" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:47:35.033 00 CMH-I:CMD Command SFDU received:<189FC0000015249543535F5453540000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:47:35.049 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:47:35.445 00 TLMH-I:STS 58-012-14:10:52.003 ERROR CPU=CPU1 APPNAME=CS EVENT ID=84 App report baseline failed, app CS_TST not found +21-126-10:47:36.050 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:36.053 00 SPR-I:OPRO <*> Passed (1004;4007) - CS ReportAppName with invalid name sent properly. +21-126-10:47:36.060 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:36.061 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 84 rcv'd. +21-126-10:47:36.092 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:47:41.096 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:41.097 00 SPR-I:OPRO ; Step 3.11: Dump the Application Code Segment Results Table. +21-126-10:47:41.097 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:41.098 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:47:41.100 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:47:41.106 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl3_11" +21-126-10:47:41.107 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl3_11" ;;; (SCX CPU1 TBL dump table command) +21-126-10:47:41.107 00 CMH-I:CMD Command SFDU received:<1804C000006B034E000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C335F31310000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:47:41.118 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:47:47.439 00 TLMH-I:STS 58-012-14:11:04.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl3_11' +21-126-10:47:56.131 00 SPR-I:OPRO +21-126-10:47:56.131 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:47:56.132 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:47:56.132 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:47:56.132 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:47:56.135 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl3_11 cpu1_apprestbl3_11 binary 192.168.1.8 +21-126-10:47:56.319 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:47:56.319 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:48:11.331 00 SPR-I:OPRO +21-126-10:48:11.341 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl3_11`" +21-126-10:48:11.341 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:48:16.346 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:48:16.347 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:48:21.365 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:21.368 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:48:21.372 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:21.372 00 SPR-I:OPRO ; Step 3.12: Send the Recompute Application Code Segment CRC command +21-126-10:48:21.372 00 SPR-I:OPRO ; for an enabled application. +21-126-10:48:21.373 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:21.375 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CF_APP" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:48:21.375 00 CMH-I:CMD Command SFDU received:<189FC0000015259343465F4150500000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:48:21.410 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:21.410 00 SPR-I:OPRO ; Step 3.13: Send the Recompute Application Code Segment CRC command +21-126-10:48:21.410 00 SPR-I:OPRO ; for a different enabled application. Verify that this second +21-126-10:48:21.411 00 SPR-I:OPRO ; is rejected since only 1 recompute command can occur at a time. +21-126-10:48:21.411 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:21.413 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:21.413 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 88 +21-126-10:48:21.413 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:21.415 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:48:21.415 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:48:21.469 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:48:21.939 00 TLMH-I:STS 58-012-14:11:38.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CF_APP started +21-126-10:48:21.940 00 TLMH-I:STS 58-012-14:11:38.501 ERROR CPU=CPU1 APPNAME=CS EVENT ID=88 App recompute baseline for app CS failed: child task in use +21-126-10:48:23.472 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:23.474 00 SPR-I:OPRO <*> Passed (1004;4005.2) - CS RecomputeAppName rejected as expected since one is already running. +21-126-10:48:23.494 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:23.496 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 88 rcv'd. +21-126-10:48:23.542 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:48:27.943 00 TLMH-I:STS 58-012-14:11:44.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CF_APP recompute finished. New baseline is 0xFFFF8344 +21-126-10:48:28.546 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:28.546 00 SPR-I:OPRO ; Step 3.14: Send the Recompute Application Code Segment CRC command +21-126-10:48:28.547 00 SPR-I:OPRO ; for an enabled application. +21-126-10:48:28.547 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:28.549 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:48:28.549 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:48:28.562 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:28.562 00 SPR-I:OPRO ; Step 3.15: Send a One Shot CRC command. Verify that this command +21-126-10:48:28.563 00 SPR-I:OPRO ; is rejected. +21-126-10:48:28.563 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:28.566 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:28.566 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 22 +21-126-10:48:28.566 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:28.568 00 CMH-I:CMD Command is /SCX_CPU1_CS_ONESHOT ADDRESS= 0 (x0) REGIONSIZE= 2048 (x800) MAXBYTES= 2048 (x800) ;;; (SCX CPU1 CS One Shot command code) +21-126-10:48:28.568 00 CMH-I:CMD Command SFDU received:<189FC000000D02B7000000000000080000000800> from gs582cfslab4:SPR +21-126-10:48:28.623 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:48:28.936 00 TLMH-I:STS 58-012-14:11:45.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:48:28.938 00 TLMH-I:STS 58-012-14:11:45.501 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-126-10:48:29.624 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:29.626 00 SPR-I:OPRO <*> Passed (1004;4005.2) - One Shot CRC command faild as expected. +21-126-10:48:29.635 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:29.636 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 88 rcv'd. +21-126-10:48:29.669 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:48:32.938 00 TLMH-I:STS 58-012-14:11:49.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:48:34.673 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:34.674 00 SPR-I:OPRO ; Step 4.0: Disabled Checksum Test. +21-126-10:48:34.674 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:34.674 00 SPR-I:OPRO ; Step 4.1: Send the Disable Checksum command. +21-126-10:48:34.675 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:34.680 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:34.681 00 SPR-I:OPRO ; Setup event 1 with CS INFO 4 +21-126-10:48:34.681 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:34.683 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEALL ;;; (SCX CPU1 CS Disable All Checksumming command code) +21-126-10:48:34.683 00 CMH-I:CMD Command SFDU received:<189FC000000105BC> from gs582cfslab4:SPR +21-126-10:48:34.699 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:48:35.438 00 TLMH-I:STS 58-012-14:11:52.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=4 Background Checksumming Disabled +21-126-10:48:35.700 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:35.702 00 SPR-I:OPRO <*> Passed (1003;8001) - CS DisableALL command sent properly. +21-126-10:48:35.726 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:35.728 00 SPR-I:OPRO <*> Passed (1003;8001) - Expected Event Msg 4 rcv'd. +21-126-10:48:35.776 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:48:40.780 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:40.781 00 SPR-I:OPRO ; Step 4.2: Send the Disable Application Checksumming command. +21-126-10:48:40.781 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:40.790 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:40.792 00 SPR-I:OPRO ; Setup event 1 with CS INFO 80 +21-126-10:48:40.792 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:40.795 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPS ;;; (SCX CPU1 CS Disable All Application Checksumming command code) +21-126-10:48:40.795 00 CMH-I:CMD Command SFDU received:<189FC0000001239A> from gs582cfslab4:SPR +21-126-10:48:40.814 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:48:41.438 00 TLMH-I:STS 58-012-14:11:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-126-10:48:41.815 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:41.815 00 SPR-I:OPRO <*> Passed (1003;4002) - CS DisableApps command sent properly. +21-126-10:48:41.820 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:41.820 00 SPR-I:OPRO <*> Passed (1003;4002) - Expected Event Msg 80 rcv'd. +21-126-10:48:41.846 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:48:46.851 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:46.851 00 SPR-I:OPRO ; Step 4.3: Send the Enable Application Code Segment command for an +21-126-10:48:46.851 00 SPR-I:OPRO ; application whose status is DISABLED. +21-126-10:48:46.852 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:46.892 00 SPR-I:OPRO ; Disabled app 'TST_CS' found at index 1 +21-126-10:48:46.894 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:46.895 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-126-10:48:46.895 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:46.896 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEAPPNAME APPNAME="TST_CS" ;;; (SCX CPU1 Enable Application Code Segment Checksumming command code) +21-126-10:48:46.896 00 CMH-I:CMD Command SFDU received:<189FC000001526975453545F43530000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:48:46.904 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:48:47.437 00 TLMH-I:STS 58-012-14:12:04.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app TST_CS is Enabled +21-126-10:48:47.905 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:47.907 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-126-10:48:47.929 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:47.932 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-126-10:48:47.976 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:48:52.980 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:52.981 00 SPR-I:OPRO ; Step 4.4: Dump the Application Code Segment Results table. +21-126-10:48:52.981 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:52.982 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:48:52.984 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:48:53.005 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_4" +21-126-10:48:53.007 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_4" ;;; (SCX CPU1 TBL dump table command) +21-126-10:48:53.008 00 CMH-I:CMD Command SFDU received:<1804C000006B037D000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F34000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:48:53.011 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:48:55.435 00 TLMH-I:STS 58-012-14:12:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_4' +21-126-10:49:08.023 00 SPR-I:OPRO +21-126-10:49:08.023 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:49:08.023 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:49:08.023 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:49:08.024 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:49:08.027 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_4 cpu1_apprestbl4_4 binary 192.168.1.8 +21-126-10:49:08.168 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:49:08.169 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:49:23.181 00 SPR-I:OPRO +21-126-10:49:23.214 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_4`" +21-126-10:49:23.214 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:49:28.219 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:49:28.220 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:49:33.232 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:33.233 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:49:33.234 00 SPR-I:OPRO ;********************************************************************* +21-126-10:49:33.234 00 SPR-I:OPRO ; Step 4.5: Send the Recompute Application Code Segment CRC command +21-126-10:49:33.234 00 SPR-I:OPRO ; for the application specified in Step 4.3 above. +21-126-10:49:33.235 00 SPR-I:OPRO ;********************************************************************* +21-126-10:49:33.237 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:49:33.237 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:49:33.237 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:49:33.257 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:49:33.257 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:49:33.257 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:49:33.258 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="TST_CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:49:33.258 00 CMH-I:CMD Command SFDU received:<189FC000001525945453545F43530000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:49:33.273 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:49:33.935 00 TLMH-I:STS 58-012-14:12:50.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app TST_CS started +21-126-10:49:34.942 00 TLMH-I:STS 58-012-14:12:51.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App TST_CS recompute finished. New baseline is 0xFFFFB42A +21-126-10:49:36.276 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:36.278 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:49:36.286 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:36.287 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:49:36.324 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:36.324 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:49:36.329 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:49:38.331 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:38.333 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:49:38.337 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:49:43.341 00 SPR-I:OPRO ;********************************************************************* +21-126-10:49:43.341 00 SPR-I:OPRO ; Step 4.6: Send the Report Application Code Segment CRC command for +21-126-10:49:43.341 00 SPR-I:OPRO ; for the application specified above. +21-126-10:49:43.342 00 SPR-I:OPRO ;********************************************************************* +21-126-10:49:43.347 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:49:43.348 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:49:43.348 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:49:43.349 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTAPPNAME APPNAME="TST_CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:49:43.349 00 CMH-I:CMD Command SFDU received:<189FC000001524955453545F43530000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:49:43.364 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:49:43.935 00 TLMH-I:STS 58-012-14:13:00.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app TST_CS is 0xFFFFB42A +21-126-10:49:46.367 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:46.369 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:49:46.391 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:46.394 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:49:46.437 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:49:51.442 00 SPR-I:OPRO ;********************************************************************* +21-126-10:49:51.442 00 SPR-I:OPRO ; Step 4.7: Send the Disable Application Code Segment command with an +21-126-10:49:51.442 00 SPR-I:OPRO ; application whose status is ENABLED. +21-126-10:49:51.442 00 SPR-I:OPRO ;********************************************************************* +21-126-10:49:51.476 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-126-10:49:51.479 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:49:51.479 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-126-10:49:51.479 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:49:51.481 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Disable Application Code Segment Checksumming command code) +21-126-10:49:51.481 00 CMH-I:CMD Command SFDU received:<189FC0000015279A4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:49:51.487 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:49:51.938 00 TLMH-I:STS 58-012-14:13:08.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-126-10:49:53.489 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:53.491 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-126-10:49:53.510 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:53.512 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-126-10:49:53.556 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:49:58.560 00 SPR-I:OPRO ;********************************************************************* +21-126-10:49:58.560 00 SPR-I:OPRO ; Step 4.8: Dump the Application Code Segment Results table. +21-126-10:49:58.560 00 SPR-I:OPRO ;********************************************************************* +21-126-10:49:58.561 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:49:58.564 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:49:58.587 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_8" +21-126-10:49:58.588 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_8" ;;; (SCX CPU1 TBL dump table command) +21-126-10:49:58.589 00 CMH-I:CMD Command SFDU received:<1804C000006B0371000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:49:58.601 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:50:03.442 00 TLMH-I:STS 58-012-14:13:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_8' +21-126-10:50:13.613 00 SPR-I:OPRO +21-126-10:50:13.613 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:50:13.613 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:50:13.614 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:50:13.614 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:50:13.617 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_8 cpu1_apprestbl4_8 binary 192.168.1.8 +21-126-10:50:13.792 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:50:13.793 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:50:28.805 00 SPR-I:OPRO +21-126-10:50:28.816 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_8`" +21-126-10:50:28.816 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:50:33.820 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:50:33.820 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:50:38.830 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:38.831 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:50:38.832 00 SPR-I:OPRO ;********************************************************************* +21-126-10:50:38.832 00 SPR-I:OPRO ; Step 4.9: Send the Recompute Application Code Segment CRC command +21-126-10:50:38.832 00 SPR-I:OPRO ; for the application specified in Step 4.7 above. +21-126-10:50:38.832 00 SPR-I:OPRO ;********************************************************************* +21-126-10:50:38.834 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:50:38.834 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:50:38.834 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:50:38.850 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:50:38.850 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:50:38.850 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:50:38.851 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:50:38.851 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:50:38.865 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:50:39.443 00 TLMH-I:STS 58-012-14:13:56.003 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:50:39.866 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:39.867 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:50:39.871 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:39.872 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:50:39.903 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:50:39.908 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:50:43.437 00 TLMH-I:STS 58-012-14:14:00.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:50:43.913 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:43.913 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:50:43.917 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:50:45.920 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:45.921 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:50:45.922 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:50:50.927 00 SPR-I:OPRO ;********************************************************************* +21-126-10:50:50.927 00 SPR-I:OPRO ; Step 4.10: Send the Report Application Code Segment CRC command for +21-126-10:50:50.927 00 SPR-I:OPRO ; for the application specified above. +21-126-10:50:50.927 00 SPR-I:OPRO ;********************************************************************* +21-126-10:50:50.930 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:50:50.931 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:50:50.931 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:50:50.932 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:50:50.932 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:50:50.940 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:50:51.434 00 TLMH-I:STS 58-012-14:14:08.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:50:51.941 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:51.944 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:50:51.965 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:51.968 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:50:52.015 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:50:57.019 00 SPR-I:OPRO ;********************************************************************* +21-126-10:50:57.019 00 SPR-I:OPRO ; Step 4.11: Send the Enable Application Checksumming command. +21-126-10:50:57.020 00 SPR-I:OPRO ;********************************************************************* +21-126-10:50:57.025 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:50:57.025 00 SPR-I:OPRO ; Setup event 1 with CS INFO 81 +21-126-10:50:57.025 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:50:57.027 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEAPPS ;;; (SCX CPU1 CS Enable All Application Checksumming command code) +21-126-10:50:57.027 00 CMH-I:CMD Command SFDU received:<189FC0000001229B> from gs582cfslab4:SPR +21-126-10:50:57.042 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:50:57.439 00 TLMH-I:STS 58-012-14:14:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=81 Checksumming of App is Enabled +21-126-10:50:58.043 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:58.046 00 SPR-I:OPRO <*> Passed (1003;4001) - CS EnableApps command sent properly. +21-126-10:50:58.066 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:58.068 00 SPR-I:OPRO <*> Passed (1003;4001) - Expected Event Msg 81 rcv'd. +21-126-10:50:58.113 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:51:03.117 00 SPR-I:OPRO ;********************************************************************* +21-126-10:51:03.117 00 SPR-I:OPRO ; Step 4.12: Send the Enable Application Code Segment command with an +21-126-10:51:03.117 00 SPR-I:OPRO ; application whose status is DISABLED. +21-126-10:51:03.117 00 SPR-I:OPRO ;********************************************************************* +21-126-10:51:03.133 00 SPR-I:OPRO ; Disabled app 'CS' found at index 0 +21-126-10:51:03.135 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:51:03.135 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-126-10:51:03.135 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:51:03.136 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Enable Application Code Segment Checksumming command code) +21-126-10:51:03.136 00 CMH-I:CMD Command SFDU received:<189FC0000015269B4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:51:03.150 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:51:03.935 00 TLMH-I:STS 58-012-14:14:20.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-126-10:51:06.153 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:51:06.155 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-126-10:51:06.163 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:51:06.163 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-126-10:51:06.191 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:51:11.196 00 SPR-I:OPRO ;********************************************************************* +21-126-10:51:11.196 00 SPR-I:OPRO ; Step 4.13: Dump the Application Code Segment Results table. +21-126-10:51:11.196 00 SPR-I:OPRO ;********************************************************************* +21-126-10:51:11.197 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:51:11.201 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:51:11.207 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_13" +21-126-10:51:11.208 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_13" ;;; (SCX CPU1 TBL dump table command) +21-126-10:51:11.208 00 CMH-I:CMD Command SFDU received:<1804C000006B034B000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F31330000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:51:11.209 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:51:15.438 00 TLMH-I:STS 58-012-14:14:32.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_13' +21-126-10:51:26.223 00 SPR-I:OPRO +21-126-10:51:26.223 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:51:26.223 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:51:26.223 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:51:26.224 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:51:26.227 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_13 cpu1_apprestbl4_13 binary 192.168.1.8 +21-126-10:51:26.377 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:51:26.378 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:51:41.389 00 SPR-I:OPRO +21-126-10:51:41.411 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_13`" +21-126-10:51:41.411 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:51:46.415 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:51:46.416 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:51:51.428 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:51:51.428 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:51:51.429 00 SPR-I:OPRO ;********************************************************************* +21-126-10:51:51.429 00 SPR-I:OPRO ; Step 4.14: Send the Recompute Application Code Segment CRC command +21-126-10:51:51.429 00 SPR-I:OPRO ; for the application specified in Step 4.12 above. +21-126-10:51:51.429 00 SPR-I:OPRO ;********************************************************************* +21-126-10:51:51.431 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:51:51.431 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:51:51.431 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:51:51.449 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:51:51.449 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:51:51.449 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:51:51.450 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:51:51.450 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:51:51.454 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:51:51.932 00 TLMH-I:STS 58-012-14:15:08.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:51:53.456 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:51:53.459 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:51:53.466 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:51:53.467 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:51:53.495 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:51:53.500 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:51:55.932 00 TLMH-I:STS 58-012-14:15:12.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:51:56.504 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:51:56.507 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:51:56.527 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:51:57.528 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:51:57.529 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:51:57.530 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:52:02.534 00 SPR-I:OPRO ;********************************************************************* +21-126-10:52:02.535 00 SPR-I:OPRO ; Step 4.15: Send the Report Application Code Segment CRC command for +21-126-10:52:02.535 00 SPR-I:OPRO ; for the application specified above. +21-126-10:52:02.535 00 SPR-I:OPRO ;********************************************************************* +21-126-10:52:02.541 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:52:02.541 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:52:02.541 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:52:02.542 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:52:02.542 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:52:02.556 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:52:02.934 00 TLMH-I:STS 58-012-14:15:19.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:52:03.557 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:52:03.560 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:52:03.583 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:52:03.586 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:52:03.630 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:52:08.634 00 SPR-I:OPRO ;********************************************************************* +21-126-10:52:08.634 00 SPR-I:OPRO ; Step 4.16: Send the Disable Application Code Segment command with +21-126-10:52:08.634 00 SPR-I:OPRO ; an application whose status is ENABLED. +21-126-10:52:08.634 00 SPR-I:OPRO ;********************************************************************* +21-126-10:52:08.645 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-126-10:52:08.646 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:52:08.646 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-126-10:52:08.646 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:52:08.647 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Disable Application Code Segment Checksumming command code) +21-126-10:52:08.647 00 CMH-I:CMD Command SFDU received:<189FC0000015279A4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:52:08.651 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:52:09.438 00 TLMH-I:STS 58-012-14:15:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-126-10:52:09.652 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:52:09.655 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-126-10:52:09.676 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:52:09.678 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-126-10:52:09.721 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:52:14.725 00 SPR-I:OPRO ;********************************************************************* +21-126-10:52:14.726 00 SPR-I:OPRO ; Step 4.17: Dump the Application Code Segment Results table. +21-126-10:52:14.726 00 SPR-I:OPRO ;********************************************************************* +21-126-10:52:14.727 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:52:14.729 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:52:14.737 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_17" +21-126-10:52:14.738 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_17" ;;; (SCX CPU1 TBL dump table command) +21-126-10:52:14.738 00 CMH-I:CMD Command SFDU received:<1804C000006B034F000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F31370000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:52:14.739 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:52:19.431 00 TLMH-I:STS 58-012-14:15:36.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_17' +21-126-10:52:29.753 00 SPR-I:OPRO +21-126-10:52:29.754 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:52:29.754 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:52:29.754 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:52:29.754 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:52:29.758 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_17 cpu1_apprestbl4_17 binary 192.168.1.8 +21-126-10:52:29.897 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:52:29.897 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:52:44.908 00 SPR-I:OPRO +21-126-10:52:44.919 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_17`" +21-126-10:52:44.919 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:52:49.923 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:52:49.923 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:52:54.931 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:52:54.931 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:52:54.932 00 SPR-I:OPRO ;********************************************************************* +21-126-10:52:54.932 00 SPR-I:OPRO ; Step 4.18: Send the Recompute Application Code Segment CRC command +21-126-10:52:54.932 00 SPR-I:OPRO ; for the application specified in Step 4.16 above. +21-126-10:52:54.933 00 SPR-I:OPRO ;********************************************************************* +21-126-10:52:54.934 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:52:54.934 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:52:54.934 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:52:54.957 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:52:54.957 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:52:54.957 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:52:54.958 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:52:54.958 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:52:54.973 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:52:55.433 00 TLMH-I:STS 58-012-14:16:12.003 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:52:55.974 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:52:55.976 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:52:55.995 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:52:55.998 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:52:56.041 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:52:56.047 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:52:59.432 00 TLMH-I:STS 58-012-14:16:16.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:53:00.051 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:00.053 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:53:00.061 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:53:02.063 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:02.066 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:53:02.069 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:53:07.073 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:07.073 00 SPR-I:OPRO ; Step 4.19: Send the Report Application Code Segment CRC command for +21-126-10:53:07.073 00 SPR-I:OPRO ; for the application specified above. +21-126-10:53:07.074 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:07.078 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:53:07.079 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:53:07.079 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:53:07.080 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:53:07.080 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:53:07.094 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:53:07.433 00 TLMH-I:STS 58-012-14:16:24.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:53:08.095 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:08.098 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:53:08.117 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:08.121 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:53:08.166 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:53:13.170 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:13.171 00 SPR-I:OPRO ; Step 4.20: Send the Enable Checksum command. +21-126-10:53:13.171 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:13.176 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:53:13.176 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-126-10:53:13.177 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:53:13.178 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEALL ;;; (SCX CPU1 CS Enable All Checksumming command code) +21-126-10:53:13.178 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-126-10:53:13.184 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:53:13.932 00 TLMH-I:STS 58-012-14:16:30.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-126-10:53:16.187 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:16.189 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-126-10:53:16.197 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:16.197 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-126-10:53:16.229 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:53:21.233 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:21.233 00 SPR-I:OPRO ; Step 4.21: Send the Disable Application Checksumming command. +21-126-10:53:21.233 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:21.240 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:53:21.241 00 SPR-I:OPRO ; Setup event 1 with CS INFO 80 +21-126-10:53:21.241 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:53:21.242 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPS ;;; (SCX CPU1 CS Disable All Application Checksumming command code) +21-126-10:53:21.242 00 CMH-I:CMD Command SFDU received:<189FC0000001239A> from gs582cfslab4:SPR +21-126-10:53:21.250 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:53:21.935 00 TLMH-I:STS 58-012-14:16:38.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-126-10:53:24.253 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:24.256 00 SPR-I:OPRO <*> Passed (1003;4002) - CS DisableApps command sent properly. +21-126-10:53:24.265 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:24.266 00 SPR-I:OPRO <*> Passed (1003;4002) - Expected Event Msg 80 rcv'd. +21-126-10:53:24.302 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:53:29.307 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:29.307 00 SPR-I:OPRO ; Step 4.22: Send the Enable Application Code Segment command with an +21-126-10:53:29.308 00 SPR-I:OPRO ; application whose status is DISABLED. +21-126-10:53:29.308 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:29.334 00 SPR-I:OPRO ; Disabled app 'CS' found at index 0 +21-126-10:53:29.338 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:53:29.338 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-126-10:53:29.338 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:53:29.340 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Enable Application Code Segment Checksumming command code) +21-126-10:53:29.340 00 CMH-I:CMD Command SFDU received:<189FC0000015269B4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:53:29.354 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:53:29.931 00 TLMH-I:STS 58-012-14:16:46.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-126-10:53:32.358 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:32.360 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-126-10:53:32.365 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:32.366 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-126-10:53:32.394 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:53:37.399 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:37.400 00 SPR-I:OPRO ; Step 4.23: Dump the Application Code Segment Results table. +21-126-10:53:37.400 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:37.401 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:53:37.403 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:53:37.412 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_23" +21-126-10:53:37.413 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_23" ;;; (SCX CPU1 TBL dump table command) +21-126-10:53:37.413 00 CMH-I:CMD Command SFDU received:<1804C000006B0348000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F32330000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:53:37.425 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:53:43.436 00 TLMH-I:STS 58-012-14:17:00.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_23' +21-126-10:53:52.438 00 SPR-I:OPRO +21-126-10:53:52.438 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:53:52.438 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:53:52.439 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:53:52.439 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:53:52.443 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_23 cpu1_apprestbl4_23 binary 192.168.1.8 +21-126-10:53:52.591 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:53:52.592 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:54:07.605 00 SPR-I:OPRO +21-126-10:54:07.620 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_23`" +21-126-10:54:07.620 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:54:12.625 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:54:12.625 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:54:17.642 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:17.644 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:54:17.648 00 SPR-I:OPRO ;********************************************************************* +21-126-10:54:17.648 00 SPR-I:OPRO ; Step 4.24: Send the Recompute Application Code Segment CRC command +21-126-10:54:17.648 00 SPR-I:OPRO ; for the application specified in Step 4.22 above. +21-126-10:54:17.649 00 SPR-I:OPRO ;********************************************************************* +21-126-10:54:17.656 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:54:17.656 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:54:17.656 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:54:17.690 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:54:17.690 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:54:17.690 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:54:17.691 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:54:17.691 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:54:17.707 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:54:18.431 00 TLMH-I:STS 58-012-14:17:35.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:54:19.710 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:19.713 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:54:19.739 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:19.741 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:54:19.777 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:54:19.781 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:54:22.436 00 TLMH-I:STS 58-012-14:17:39.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:54:22.785 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:22.788 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:54:22.808 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:54:23.809 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:23.812 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:54:23.816 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:54:28.820 00 SPR-I:OPRO ;********************************************************************* +21-126-10:54:28.820 00 SPR-I:OPRO ; Step 4.25: Send the Report Application Code Segment CRC command for +21-126-10:54:28.821 00 SPR-I:OPRO ; for the application specified above. +21-126-10:54:28.821 00 SPR-I:OPRO ;********************************************************************* +21-126-10:54:28.826 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:54:28.828 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:54:28.828 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:54:28.829 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:54:28.829 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:54:28.844 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:54:29.439 00 TLMH-I:STS 58-012-14:17:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:54:29.845 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:29.848 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:54:29.854 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:29.855 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:54:29.882 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:54:34.887 00 SPR-I:OPRO ;********************************************************************* +21-126-10:54:34.887 00 SPR-I:OPRO ; Step 4.26: Send the Disable Application Code Segment command with +21-126-10:54:34.887 00 SPR-I:OPRO ; an application whose status is ENABLED. +21-126-10:54:34.887 00 SPR-I:OPRO ;********************************************************************* +21-126-10:54:34.907 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-126-10:54:34.909 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:54:34.909 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-126-10:54:34.909 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:54:34.912 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Disable Application Code Segment Checksumming command code) +21-126-10:54:34.912 00 CMH-I:CMD Command SFDU received:<189FC0000015279A4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:54:34.927 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:54:35.440 00 TLMH-I:STS 58-012-14:17:52.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-126-10:54:35.928 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:35.931 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-126-10:54:35.939 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:35.940 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-126-10:54:35.976 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:54:40.981 00 SPR-I:OPRO ;********************************************************************* +21-126-10:54:40.981 00 SPR-I:OPRO ; Step 4.27: Dump the Application Code Segment Results table. +21-126-10:54:40.981 00 SPR-I:OPRO ;********************************************************************* +21-126-10:54:40.981 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:54:40.982 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:54:40.987 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_27" +21-126-10:54:40.988 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_27" ;;; (SCX CPU1 TBL dump table command) +21-126-10:54:40.988 00 CMH-I:CMD Command SFDU received:<1804C000006B034C000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F32370000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:54:40.989 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:54:43.436 00 TLMH-I:STS 58-012-14:18:00.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_27' +21-126-10:54:56.000 00 SPR-I:OPRO +21-126-10:54:56.000 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:54:56.000 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:54:56.000 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:54:56.000 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:54:56.001 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_27 cpu1_apprestbl4_27 binary 192.168.1.8 +21-126-10:54:56.148 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:54:56.148 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:55:11.161 00 SPR-I:OPRO +21-126-10:55:11.205 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_27`" +21-126-10:55:11.205 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:55:16.210 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:55:16.211 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:55:21.227 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:21.228 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:55:21.229 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:21.229 00 SPR-I:OPRO ; Step 4.28: Send the Recompute Application Code Segment CRC command +21-126-10:55:21.229 00 SPR-I:OPRO ; for the application specified in Step 4.26 above. +21-126-10:55:21.229 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:21.230 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:21.230 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:55:21.230 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:21.245 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:21.245 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:55:21.246 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:21.247 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:55:21.247 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:55:21.250 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:55:21.934 00 TLMH-I:STS 58-012-14:18:38.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:55:24.253 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:24.256 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:55:24.277 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:24.281 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:55:24.325 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:55:24.329 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:55:25.936 00 TLMH-I:STS 58-012-14:18:42.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:55:26.331 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:26.334 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:55:26.341 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:55:28.343 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:28.346 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:55:28.349 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:55:33.353 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:33.354 00 SPR-I:OPRO ; Step 4.29: Send the Report Application Code Segment CRC command for +21-126-10:55:33.354 00 SPR-I:OPRO ; for the application specified above. +21-126-10:55:33.354 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:33.359 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:33.359 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:55:33.359 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:33.360 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:55:33.360 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:55:33.376 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:55:33.929 00 TLMH-I:STS 58-012-14:18:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:55:36.380 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:36.382 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:55:36.392 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:36.392 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:55:36.428 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:55:41.432 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:41.432 00 SPR-I:OPRO ; Step 4.30: Send the Enable Application Checksumming command. +21-126-10:55:41.433 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:41.441 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:41.442 00 SPR-I:OPRO ; Setup event 1 with CS INFO 81 +21-126-10:55:41.442 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:41.445 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEAPPS ;;; (SCX CPU1 CS Enable All Application Checksumming command code) +21-126-10:55:41.446 00 CMH-I:CMD Command SFDU received:<189FC0000001229B> from gs582cfslab4:SPR +21-126-10:55:41.473 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:55:41.932 00 TLMH-I:STS 58-012-14:18:58.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=81 Checksumming of App is Enabled +21-126-10:55:43.475 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:43.477 00 SPR-I:OPRO <*> Passed (1003;4001) - CS EnableApps command sent properly. +21-126-10:55:43.486 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:43.487 00 SPR-I:OPRO <*> Passed (1003;4001) - Expected Event Msg 81 rcv'd. +21-126-10:55:43.519 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:55:48.525 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:48.525 00 SPR-I:OPRO ; Step 4.31: Send the Enable Application Code Segment command with an +21-126-10:55:48.526 00 SPR-I:OPRO ; application whose status is DISABLED. +21-126-10:55:48.526 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:48.546 00 SPR-I:OPRO ; Disabled app 'CS' found at index 0 +21-126-10:55:48.549 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:48.549 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-126-10:55:48.549 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:48.551 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Enable Application Code Segment Checksumming command code) +21-126-10:55:48.551 00 CMH-I:CMD Command SFDU received:<189FC0000015269B4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:55:48.566 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:55:48.938 00 TLMH-I:STS 58-012-14:19:05.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-126-10:55:49.567 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:49.570 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-126-10:55:49.577 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:49.577 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-126-10:55:49.612 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:55:54.616 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:54.616 00 SPR-I:OPRO ; Step 4.32: Dump the Application Code Segment Results table. +21-126-10:55:54.617 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:54.618 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:55:54.620 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:55:54.626 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_32" +21-126-10:55:54.627 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_32" ;;; (SCX CPU1 TBL dump table command) +21-126-10:55:54.627 00 CMH-I:CMD Command SFDU received:<1804C000006B0348000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F33320000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:55:54.638 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:55:59.439 00 TLMH-I:STS 58-012-14:19:16.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_32' +21-126-10:56:09.651 00 SPR-I:OPRO +21-126-10:56:09.651 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:56:09.651 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:56:09.652 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:56:09.652 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:56:09.656 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_32 cpu1_apprestbl4_32 binary 192.168.1.8 +21-126-10:56:09.838 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:56:09.838 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:56:24.850 00 SPR-I:OPRO +21-126-10:56:24.894 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_32`" +21-126-10:56:24.894 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:56:29.900 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:56:29.902 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:56:34.918 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:34.920 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:56:34.925 00 SPR-I:OPRO ;********************************************************************* +21-126-10:56:34.925 00 SPR-I:OPRO ; Step 4.33: Send the Recompute Application Code Segment CRC command +21-126-10:56:34.925 00 SPR-I:OPRO ; for the application specified in Step 4.31 above. +21-126-10:56:34.925 00 SPR-I:OPRO ;********************************************************************* +21-126-10:56:34.932 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:56:34.932 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:56:34.932 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:56:34.965 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:56:34.965 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:56:34.965 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:56:34.966 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:56:34.966 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:56:34.982 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:56:35.431 00 TLMH-I:STS 58-012-14:19:52.003 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:56:35.983 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:35.986 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:56:35.995 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:35.996 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:56:36.028 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:56:36.032 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:56:39.432 00 TLMH-I:STS 58-012-14:19:56.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:56:40.036 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:40.036 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:56:40.041 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:56:42.043 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:42.044 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:56:42.044 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:56:47.048 00 SPR-I:OPRO ;********************************************************************* +21-126-10:56:47.048 00 SPR-I:OPRO ; Step 4.34: Send the Report Application Code Segment CRC command for +21-126-10:56:47.048 00 SPR-I:OPRO ; for the application specified above. +21-126-10:56:47.048 00 SPR-I:OPRO ;********************************************************************* +21-126-10:56:47.050 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:56:47.051 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:56:47.051 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:56:47.052 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:56:47.052 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:56:47.067 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:56:47.436 00 TLMH-I:STS 58-012-14:20:04.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:56:48.068 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:48.069 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:56:48.074 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:48.075 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:56:48.107 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:56:53.110 00 SPR-I:OPRO ;********************************************************************* +21-126-10:56:53.110 00 SPR-I:OPRO ; Step 4.35: Send the Disable Application Code Segment command with +21-126-10:56:53.110 00 SPR-I:OPRO ; an application whose status is ENABLED. +21-126-10:56:53.110 00 SPR-I:OPRO ;********************************************************************* +21-126-10:56:53.125 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-126-10:56:53.127 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:56:53.127 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-126-10:56:53.127 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:56:53.128 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Disable Application Code Segment Checksumming command code) +21-126-10:56:53.128 00 CMH-I:CMD Command SFDU received:<189FC0000015279A4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:56:53.135 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:56:53.933 00 TLMH-I:STS 58-012-14:20:10.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-126-10:56:56.138 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:56.139 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-126-10:56:56.150 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:56.151 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-126-10:56:56.200 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:57:01.204 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:01.205 00 SPR-I:OPRO ; Step 4.36: Dump the Application Code Segment Results table. +21-126-10:57:01.205 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:01.206 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:57:01.208 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:57:01.229 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_36" +21-126-10:57:01.231 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_36" ;;; (SCX CPU1 TBL dump table command) +21-126-10:57:01.231 00 CMH-I:CMD Command SFDU received:<1804C000006B034C000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F33360000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:57:01.253 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:57:07.430 00 TLMH-I:STS 58-012-14:20:24.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_36' +21-126-10:57:16.262 00 SPR-I:OPRO +21-126-10:57:16.262 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:57:16.263 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:57:16.263 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:57:16.263 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:57:16.266 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_36 cpu1_apprestbl4_36 binary 192.168.1.8 +21-126-10:57:16.447 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:57:16.447 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:57:31.461 00 SPR-I:OPRO +21-126-10:57:31.505 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_36`" +21-126-10:57:31.505 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:57:36.511 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:57:36.513 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:57:41.530 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:57:41.533 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:57:41.538 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:41.538 00 SPR-I:OPRO ; Step 4.37: Send the Recompute Application Code Segment CRC command +21-126-10:57:41.539 00 SPR-I:OPRO ; for the application specified in Step 4.35 above. +21-126-10:57:41.539 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:41.546 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:57:41.547 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:57:41.547 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:57:41.577 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:57:41.577 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:57:41.577 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:57:41.579 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:57:41.579 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:57:41.583 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:57:41.928 00 TLMH-I:STS 58-012-14:20:58.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:57:43.585 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:57:43.588 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:57:43.595 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:57:43.596 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:57:43.624 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:57:43.628 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:57:45.930 00 TLMH-I:STS 58-012-14:21:02.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:57:46.631 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:57:46.634 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:57:46.641 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:57:47.643 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:57:47.645 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:57:47.646 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:57:52.650 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:52.650 00 SPR-I:OPRO ; Step 4.38: Send the Report Application Code Segment CRC command for +21-126-10:57:52.650 00 SPR-I:OPRO ; for the application specified above. +21-126-10:57:52.651 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:52.655 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:57:52.657 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:57:52.657 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:57:52.659 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:57:52.659 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:57:52.673 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:57:53.427 00 TLMH-I:STS 58-012-14:21:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:57:53.674 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:57:53.677 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:57:53.683 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:57:53.684 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:57:53.713 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:57:58.718 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:58.718 00 SPR-I:OPRO ; Step 5.0: Definition Table Update Test. +21-126-10:57:58.718 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:58.718 00 SPR-I:OPRO ; Step 5.1: Create an Application Code Segment Definition table load +21-126-10:57:58.719 00 SPR-I:OPRO ; file that contains all empty items. +21-126-10:57:58.719 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:58.720 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_adt4.i +21-126-10:57:58.723 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT4 started +21-126-10:57:58.745 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:58.745 00 SPR-I:OPRO ; Define the Application Definition Table +21-126-10:57:58.745 00 SPR-I:OPRO ;******************************************************************** +21-126-10:57:58.754 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-126-10:57:58.754 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-126-10:57:58.756 00 SPR-I:OPRO ********** appdefemptytable ********** +21-126-10:57:58.756 00 SPR-I:OPRO +21-126-10:57:58.756 00 SPR-I:OPRO Content Type: cFE1 +21-126-10:57:58.756 00 SPR-I:OPRO Sub Type: 8 +21-126-10:57:58.757 00 SPR-I:OPRO Length: 12 +21-126-10:57:58.757 00 SPR-I:OPRO Spacecraft Id: SCX +21-126-10:57:58.757 00 SPR-I:OPRO Processor Id: CPU3 +21-126-10:57:58.757 00 SPR-I:OPRO Application Id: 0 +21-126-10:57:58.757 00 SPR-I:OPRO Create Time Secs: 1620298678 +21-126-10:57:58.757 00 SPR-I:OPRO Create Time Subsecs: 0 +21-126-10:57:58.757 00 SPR-I:OPRO File Description: App Definition Empty Table Load +21-126-10:57:58.757 00 SPR-I:OPRO +21-126-10:57:58.757 00 SPR-I:OPRO ********** CS.DefAppTbl ********** +21-126-10:57:58.757 00 SPR-I:OPRO +21-126-10:57:58.757 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[0].State +21-126-10:57:58.757 00 SPR-I:OPRO Byte Offset: 0 +21-126-10:57:58.757 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[23].Name +21-126-10:57:58.757 00 SPR-I:OPRO Number of Bytes: 528 +21-126-10:57:58.757 00 SPR-I:OPRO +21-126-10:57:58.764 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-126-10:57:58.764 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-126-10:57:58.765 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl +21-126-10:57:58.772 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-126-10:57:58.772 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat appdefemptytable.tmp cs.defapptbl > appdefemptytable +21-126-10:57:58.775 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl appdefemptytable.tmp +21-126-10:57:58.779 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-126-10:57:58.780 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:58.780 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_adt4 +21-126-10:57:58.780 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:58.780 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT4 completed +21-126-10:57:58.781 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:58:03.784 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:03.785 00 SPR-I:OPRO ; Step 5.2: Send the command to load the file created above. +21-126-10:58:03.785 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:03.790 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:03.790 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-126-10:58:03.790 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:03.791 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-126-10:58:03.791 00 SPR-I:STS Procedure LOAD_TABLE started +21-126-10:58:03.793 00 SPR-I:OPRO Table Filename: appdefemptytable +21-126-10:58:03.794 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 appdefemptytable RAM:0 3 +21-126-10:58:03.794 00 SPR-I:OPRO +21-126-10:58:03.922 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:58:03.923 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:58:08.927 00 SPR-I:OPRO +21-126-10:58:08.931 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/appdefemptytable" +21-126-10:58:08.933 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/appdefemptytable" ;;; (SCX CPU1 TBL load table command) +21-126-10:58:08.934 00 CMH-I:CMD Command SFDU received:<1804C000004102132F72616D2F617070646566656D7074797461626C6500000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:58:08.963 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:58:09.428 00 TLMH-I:STS 58-012-14:21:26.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/appdefemptytable' into 'CS.DefAppTbl' working buffer +21-126-10:58:11.968 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:11.970 00 SPR-I:STS Procedure LOAD_TABLE completed +21-126-10:58:11.976 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:11.977 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-126-10:58:11.977 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:58:16.981 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:16.981 00 SPR-I:OPRO ; Step 5.3: Send the command to validate the file loaded in Step 5.2. +21-126-10:58:16.981 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:16.988 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:16.989 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-126-10:58:16.989 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:16.997 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:16.998 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-126-10:58:16.998 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:17.002 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 TBL validate table command) +21-126-10:58:17.002 00 CMH-I:CMD Command SFDU received:<1804C000002B046E000043532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:58:17.024 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:58:17.428 00 TLMH-I:STS 58-012-14:21:34.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefAppTbl' +21-126-10:58:17.429 00 TLMH-I:STS 58-012-14:21:34.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 0, bad = 0, unused = 24 +21-126-10:58:17.430 00 TLMH-I:STS 58-012-14:21:34.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefAppTbl' +21-126-10:58:20.028 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:20.031 00 SPR-I:OPRO <*> Passed - Application Definition Table validate command sent. +21-126-10:58:20.032 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-126-10:58:20.046 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:20.048 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:20.048 00 SPR-I:OPRO ; Step 5.4: Send the Recompute Application Code Segment CRC command +21-126-10:58:20.049 00 SPR-I:OPRO ; for an application specified in the Results table. +21-126-10:58:20.049 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:20.083 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:20.083 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:58:20.083 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:20.086 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:20.086 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:58:20.086 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:20.087 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEAPPNAME APPNAME="CS" ;;; (SCX CPU1 Report Application Code Segment Checksum command code) +21-126-10:58:20.087 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:58:20.101 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:58:20.436 00 TLMH-I:STS 58-012-14:21:37.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:58:22.103 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:22.107 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:58:22.138 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:22.140 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:58:22.176 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:58:22.177 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:58:24.437 00 TLMH-I:STS 58-012-14:21:41.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:58:27.181 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:27.181 00 SPR-I:OPRO ; Step 5.5: Send the command to Activate the file loaded in Step 5.2. +21-126-10:58:27.181 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:27.183 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:27.183 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-126-10:58:27.183 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:27.186 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:27.186 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-126-10:58:27.186 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:27.187 00 CMH-I:CMD Command is /SCX_CPU1_TBL_ACTIVATE ATABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 TBL activate table command) +21-126-10:58:27.187 00 CMH-I:CMD Command SFDU received:<1804C0000029056D43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:58:27.201 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:58:27.932 00 TLMH-I:STS 58-012-14:21:44.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefAppTbl' has a load pending +21-126-10:58:29.436 00 TLMH-I:STS 58-012-14:21:46.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefAppTbl' +21-126-10:58:29.437 00 TLMH-I:STS 58-012-14:21:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=108 CS Apps Table: No valid entries in the table +21-126-10:58:32.206 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:32.207 00 SPR-I:OPRO <*> Passed - Activate Application Definition Table command sent properly. +21-126-10:58:32.210 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:32.211 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-126-10:58:32.215 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:32.216 00 SPR-I:OPRO <*> Passed - Application Definition Table Updated successfully. +21-126-10:58:32.229 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-126-10:58:32.229 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:58:37.234 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:37.234 00 SPR-I:OPRO ; Step 5.6: Dump the Application Code Segment Results table. +21-126-10:58:37.234 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:37.235 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:58:37.237 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:58:37.259 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl5_6" +21-126-10:58:37.260 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl5_6" ;;; (SCX CPU1 TBL dump table command) +21-126-10:58:37.261 00 CMH-I:CMD Command SFDU received:<1804C000006B037E000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C355F36000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:58:37.274 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:58:43.433 00 TLMH-I:STS 58-012-14:22:00.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl5_6' +21-126-10:58:52.288 00 SPR-I:OPRO +21-126-10:58:52.288 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:58:52.288 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:58:52.288 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:58:52.289 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:58:52.292 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl5_6 cpu1_apprestbl5_6 binary 192.168.1.8 +21-126-10:58:52.433 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:58:52.433 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:59:07.448 00 SPR-I:OPRO +21-126-10:59:07.463 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl5_6`" +21-126-10:59:07.463 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:59:12.468 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:59:12.471 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:59:17.483 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:17.484 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:59:17.486 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.486 00 SPR-I:OPRO ; Step 5.7: Create an Application Code Segment Definition table load +21-126-10:59:17.486 00 SPR-I:OPRO ; file containing empty entries in between valid entries. +21-126-10:59:17.486 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.486 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_adt2.i +21-126-10:59:17.487 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT2 started +21-126-10:59:17.546 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.546 00 SPR-I:OPRO ; Define the Application Definition Table +21-126-10:59:17.546 00 SPR-I:OPRO ;******************************************************************** +21-126-10:59:17.553 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-126-10:59:17.553 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-126-10:59:17.555 00 SPR-I:OPRO ********** app_def_tbl_ld_2 ********** +21-126-10:59:17.556 00 SPR-I:OPRO +21-126-10:59:17.556 00 SPR-I:OPRO Content Type: cFE1 +21-126-10:59:17.556 00 SPR-I:OPRO Sub Type: 8 +21-126-10:59:17.556 00 SPR-I:OPRO Length: 12 +21-126-10:59:17.556 00 SPR-I:OPRO Spacecraft Id: SCX +21-126-10:59:17.556 00 SPR-I:OPRO Processor Id: CPU3 +21-126-10:59:17.556 00 SPR-I:OPRO Application Id: 0 +21-126-10:59:17.556 00 SPR-I:OPRO Create Time Secs: 1620298757 +21-126-10:59:17.556 00 SPR-I:OPRO Create Time Subsecs: 0 +21-126-10:59:17.556 00 SPR-I:OPRO File Description: App Definition Table Load 2 +21-126-10:59:17.556 00 SPR-I:OPRO +21-126-10:59:17.556 00 SPR-I:OPRO ********** CS.DefAppTbl ********** +21-126-10:59:17.556 00 SPR-I:OPRO +21-126-10:59:17.556 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[0].State +21-126-10:59:17.556 00 SPR-I:OPRO Byte Offset: 0 +21-126-10:59:17.556 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[23].Name +21-126-10:59:17.557 00 SPR-I:OPRO Number of Bytes: 528 +21-126-10:59:17.557 00 SPR-I:OPRO +21-126-10:59:17.562 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-126-10:59:17.562 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-126-10:59:17.562 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl +21-126-10:59:17.570 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-126-10:59:17.570 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat app_def_tbl_ld_2.tmp cs.defapptbl > app_def_tbl_ld_2 +21-126-10:59:17.575 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl app_def_tbl_ld_2.tmp +21-126-10:59:17.579 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-126-10:59:17.579 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.579 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_adt2 +21-126-10:59:17.579 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.579 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT2 completed +21-126-10:59:17.580 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_adt3.i +21-126-10:59:17.582 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT3 started +21-126-10:59:17.630 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.630 00 SPR-I:OPRO ; Define the Application Definition Table +21-126-10:59:17.630 00 SPR-I:OPRO ;******************************************************************** +21-126-10:59:17.636 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-126-10:59:17.637 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-126-10:59:17.639 00 SPR-I:OPRO ********** app_def_tbl_invalid ********** +21-126-10:59:17.639 00 SPR-I:OPRO +21-126-10:59:17.639 00 SPR-I:OPRO Content Type: cFE1 +21-126-10:59:17.639 00 SPR-I:OPRO Sub Type: 8 +21-126-10:59:17.639 00 SPR-I:OPRO Length: 12 +21-126-10:59:17.639 00 SPR-I:OPRO Spacecraft Id: SCX +21-126-10:59:17.639 00 SPR-I:OPRO Processor Id: CPU3 +21-126-10:59:17.639 00 SPR-I:OPRO Application Id: 0 +21-126-10:59:17.639 00 SPR-I:OPRO Create Time Secs: 1620298757 +21-126-10:59:17.639 00 SPR-I:OPRO Create Time Subsecs: 0 +21-126-10:59:17.640 00 SPR-I:OPRO File Description: App Definition Table Invalid Sta +21-126-10:59:17.640 00 SPR-I:OPRO +21-126-10:59:17.640 00 SPR-I:OPRO ********** CS.DefAppTbl ********** +21-126-10:59:17.640 00 SPR-I:OPRO +21-126-10:59:17.640 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[0].State +21-126-10:59:17.640 00 SPR-I:OPRO Byte Offset: 0 +21-126-10:59:17.640 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[23].Name +21-126-10:59:17.640 00 SPR-I:OPRO Number of Bytes: 528 +21-126-10:59:17.640 00 SPR-I:OPRO +21-126-10:59:17.646 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-126-10:59:17.646 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-126-10:59:17.647 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl +21-126-10:59:17.652 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-126-10:59:17.653 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat app_def_tbl_invalid.tmp cs.defapptbl > app_def_tbl_invalid +21-126-10:59:17.656 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl app_def_tbl_invalid.tmp +21-126-10:59:17.660 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-126-10:59:17.660 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.660 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_adt3 +21-126-10:59:17.660 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.660 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT3 completed +21-126-10:59:17.661 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.661 00 SPR-I:OPRO ; Step 5.8: Send the command to load the invalid file created above. +21-126-10:59:17.661 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.663 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:17.663 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-126-10:59:17.663 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:17.664 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-126-10:59:17.664 00 SPR-I:STS Procedure LOAD_TABLE started +21-126-10:59:17.680 00 SPR-I:OPRO Table Filename: app_def_tbl_invalid +21-126-10:59:17.681 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 app_def_tbl_invalid RAM:0 3 +21-126-10:59:17.682 00 SPR-I:OPRO +21-126-10:59:17.808 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:59:17.808 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:59:22.813 00 SPR-I:OPRO +21-126-10:59:22.816 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/app_def_tbl_invalid" +21-126-10:59:22.817 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/app_def_tbl_invalid" ;;; (SCX CPU1 TBL load table command) +21-126-10:59:22.817 00 CMH-I:CMD Command SFDU received:<1804C0000041024C2F72616D2F6170705F6465665F74626C5F696E76616C696400000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:59:22.836 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:59:23.430 00 TLMH-I:STS 58-012-14:22:40.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/app_def_tbl_invalid' into 'CS.DefAppTbl' working buffer +21-126-10:59:23.837 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:23.839 00 SPR-I:STS Procedure LOAD_TABLE completed +21-126-10:59:23.846 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:23.846 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-126-10:59:23.847 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:59:28.851 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:28.851 00 SPR-I:OPRO ; Step 5.9: Send the command to validate the file loaded in Step 5.8 +21-126-10:59:28.851 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:28.853 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:28.854 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-126-10:59:28.854 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:28.857 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:28.858 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-126-10:59:28.858 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:28.859 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 TBL validate table command) +21-126-10:59:28.859 00 CMH-I:CMD Command SFDU received:<1804C000002B046E000043532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:59:28.874 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:59:29.430 00 TLMH-I:STS 58-012-14:22:46.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefAppTbl' +21-126-10:59:29.431 00 TLMH-I:STS 58-012-14:22:46.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=106 CS Apps Table Validate: Illegal State Field (0x0007) found with name IN_VALID_APP +21-126-10:59:29.432 00 TLMH-I:STS 58-012-14:22:46.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 3, bad = 1, unused = 20 +21-126-10:59:29.433 00 TLMH-I:STS 58-012-14:22:46.002 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 CS validation failed for Inactive 'CS.DefAppTbl', Status=0xFFFFFFFD +21-126-10:59:31.877 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:31.877 00 SPR-I:OPRO <*> Passed - Application Definition Table validate command sent. +21-126-10:59:31.877 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-126-10:59:31.881 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:31.881 00 SPR-I:OPRO <*> Passed - Application Definition Table validation failed with an invalid state. +21-126-10:59:31.882 00 SPR-I:OPRO <*> Passed - Event Msg 96 Found! +21-126-10:59:31.882 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:31.892 00 SPR-I:OPRO ; Step 5.10: Send the command to abort the invalid load. +21-126-10:59:31.892 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:31.894 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:31.894 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-126-10:59:31.894 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:31.895 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOADABORT ABTABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 TBL Abort Loading of a table) +21-126-10:59:31.895 00 CMH-I:CMD Command SFDU received:<1804C0000029096143532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:59:31.909 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:59:32.435 00 TLMH-I:STS 58-012-14:22:49.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'CS.DefAppTbl' +21-126-10:59:35.914 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:35.917 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-126-10:59:35.922 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:35.924 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-126-10:59:35.924 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:59:40.928 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:40.928 00 SPR-I:OPRO ; Step 5.11: Send the command to load the file with valid entries. +21-126-10:59:40.929 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:40.936 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:40.937 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-126-10:59:40.937 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:40.941 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-126-10:59:40.943 00 SPR-I:STS Procedure LOAD_TABLE started +21-126-10:59:40.961 00 SPR-I:OPRO Table Filename: app_def_tbl_ld_2 +21-126-10:59:40.963 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 app_def_tbl_ld_2 RAM:0 3 +21-126-10:59:40.964 00 SPR-I:OPRO +21-126-10:59:41.106 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:59:41.106 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:59:46.111 00 SPR-I:OPRO +21-126-10:59:46.114 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/app_def_tbl_ld_2" +21-126-10:59:46.116 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/app_def_tbl_ld_2" ;;; (SCX CPU1 TBL load table command) +21-126-10:59:46.116 00 CMH-I:CMD Command SFDU received:<1804C000004102582F72616D2F6170705F6465665F74626C5F6C645F3200000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:59:46.142 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:59:46.927 00 TLMH-I:STS 58-012-14:23:03.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/app_def_tbl_ld_2' into 'CS.DefAppTbl' working buffer +21-126-10:59:48.146 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:48.148 00 SPR-I:STS Procedure LOAD_TABLE completed +21-126-10:59:48.155 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:48.157 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-126-10:59:48.161 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:48.162 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:59:53.166 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:53.166 00 SPR-I:OPRO ; Step 5.12: Send the command to validate the file loaded in Step 5.11 +21-126-10:59:53.166 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:53.168 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:53.168 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-126-10:59:53.168 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:53.171 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:53.172 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-126-10:59:53.172 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:53.173 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 TBL validate table command) +21-126-10:59:53.173 00 CMH-I:CMD Command SFDU received:<1804C000002B046E000043532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:59:53.178 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:59:53.934 00 TLMH-I:STS 58-012-14:23:10.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefAppTbl' +21-126-10:59:55.431 00 TLMH-I:STS 58-012-14:23:12.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 3, bad = 0, unused = 21 +21-126-10:59:55.432 00 TLMH-I:STS 58-012-14:23:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefAppTbl' +21-126-10:59:56.181 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:56.181 00 SPR-I:OPRO <*> Passed - Application Definition Table validate command sent. +21-126-10:59:56.182 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-126-10:59:56.185 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:56.186 00 SPR-I:OPRO <*> Passed - Application Definition Table validation event '36' found! +21-126-10:59:56.186 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:56.186 00 SPR-I:OPRO ; Step 5.13: Send the command to Activate the file loaded in Step 5.11 +21-126-10:59:56.197 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:56.198 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:56.198 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-126-10:59:56.199 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:56.201 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:56.208 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-126-10:59:56.208 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:56.209 00 CMH-I:CMD Command is /SCX_CPU1_TBL_ACTIVATE ATABLENAME="CS.DefAppTbl" ;;; (SCX CPU1 TBL activate table command) +21-126-10:59:56.209 00 CMH-I:CMD Command SFDU received:<1804C0000029056D43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:59:56.223 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:59:56.934 00 TLMH-I:STS 58-012-14:23:13.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefAppTbl' has a load pending +21-126-10:59:57.430 00 TLMH-I:STS 58-012-14:23:14.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefAppTbl' +21-126-11:00:00.227 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:00:00.228 00 SPR-I:OPRO <*> Passed - Activate Application Definition Table command sent properly. +21-126-11:00:00.231 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:00:00.231 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-126-11:00:00.234 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:00:00.235 00 SPR-I:OPRO <*> Passed - Application Definition Table Updated successfully. +21-126-11:00:00.245 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-126-11:00:00.245 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:00:05.250 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:05.250 00 SPR-I:OPRO ; Step 5.14: Dump the Application Code Segment Results table. +21-126-11:00:05.250 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:05.251 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-11:00:05.252 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-11:00:05.257 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl5_14" +21-126-11:00:05.257 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl5_14" ;;; (SCX CPU1 TBL dump table command) +21-126-11:00:05.257 00 CMH-I:CMD Command SFDU received:<1804C000006B034D000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C355F31340000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-11:00:05.259 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-11:00:11.435 00 TLMH-I:STS 58-012-14:23:28.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl5_14' +21-126-11:00:20.271 00 SPR-I:OPRO +21-126-11:00:20.271 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-11:00:20.271 00 SPR-I:OPRO The APID is: P0FB3 +21-126-11:00:20.271 00 SPR-I:OPRO The CPU is: CPU3 +21-126-11:00:20.272 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-11:00:20.275 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl5_14 cpu1_apprestbl5_14 binary 192.168.1.8 +21-126-11:00:20.423 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-11:00:20.423 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-11:00:35.438 00 SPR-I:OPRO +21-126-11:00:35.480 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl5_14`" +21-126-11:00:35.480 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:00:40.486 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-11:00:40.489 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:00:45.504 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:00:45.508 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-11:00:45.513 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:45.513 00 SPR-I:OPRO ; Step 6.0: Processing Limit Test. +21-126-11:00:45.513 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:45.513 00 SPR-I:OPRO ; Step 6.1: Send the Disable Non-Volatile (Eeprom) Checksumming +21-126-11:00:45.513 00 SPR-I:OPRO ; command if it is Enabled. +21-126-11:00:45.513 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:45.549 00 SPR-I:OPRO => Eeprom Checksumming is already disabled. +21-126-11:00:45.549 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:00:50.553 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:50.553 00 SPR-I:OPRO ; Step 6.2: Send the Disable OS Code Segment command if necessary. +21-126-11:00:50.553 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:50.554 00 SPR-I:OPRO => OS Code Segment Checksumming is already disabled. +21-126-11:00:50.554 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:00:55.558 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:55.558 00 SPR-I:OPRO ; Step 6.3: Send the Disable cFE Code Segment command if necessary. +21-126-11:00:55.559 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:55.559 00 SPR-I:OPRO => CFE Code Segment Checksumming is already disabled. +21-126-11:00:55.560 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:01:00.564 00 SPR-I:OPRO ;********************************************************************* +21-126-11:01:00.564 00 SPR-I:OPRO ; Step 6.4: Send the Disable Table Checksumming command if necessary. +21-126-11:01:00.564 00 SPR-I:OPRO ;********************************************************************* +21-126-11:01:00.565 00 SPR-I:OPRO => Table Checksumming is already disabled. +21-126-11:01:00.565 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:01:05.569 00 SPR-I:OPRO ;********************************************************************* +21-126-11:01:05.569 00 SPR-I:OPRO ; Step 6.5: Send the Disable User-Defined Memory Checksumming command. +21-126-11:01:05.569 00 SPR-I:OPRO ;********************************************************************* +21-126-11:01:05.570 00 SPR-I:OPRO => User-Defined Memory Checksumming is already disabled. +21-126-11:01:05.570 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:01:10.574 00 SPR-I:OPRO ;********************************************************************* +21-126-11:01:10.574 00 SPR-I:OPRO ; Step 6.6: Dump the Application Code Segment Results table. +21-126-11:01:10.575 00 SPR-I:OPRO ;********************************************************************* +21-126-11:01:10.576 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-11:01:10.579 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-11:01:10.584 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl6_6" +21-126-11:01:10.585 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl6_6" ;;; (SCX CPU1 TBL dump table command) +21-126-11:01:10.585 00 CMH-I:CMD Command SFDU received:<1804C000006B037D000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C365F36000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-11:01:10.585 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-11:01:15.431 00 TLMH-I:STS 58-012-14:24:32.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl6_6' +21-126-11:01:25.598 00 SPR-I:OPRO +21-126-11:01:25.598 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-11:01:25.598 00 SPR-I:OPRO The APID is: P0FB3 +21-126-11:01:25.598 00 SPR-I:OPRO The CPU is: CPU3 +21-126-11:01:25.598 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-11:01:25.601 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl6_6 cpu1_apprestbl6_6 binary 192.168.1.8 +21-126-11:01:25.741 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-11:01:25.741 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-11:01:40.753 00 SPR-I:OPRO +21-126-11:01:40.770 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl6_6`" +21-126-11:01:40.770 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:01:45.774 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-11:01:45.777 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:01:50.787 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:01:50.788 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-11:01:50.789 00 SPR-I:OPRO ;********************************************************************* +21-126-11:01:50.789 00 SPR-I:OPRO ; Step 6.7: Constantly Dump the Application Code Segment Results +21-126-11:01:50.789 00 SPR-I:OPRO ; table to determine if the CS application is segmenting the CRC +21-126-11:01:50.789 00 SPR-I:OPRO ; calculation each cycle. +21-126-11:01:50.789 00 SPR-I:OPRO ;********************************************************************* +21-126-11:01:50.804 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-11:01:50.805 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-11:01:50.811 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl6_7" +21-126-11:01:50.811 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl6_7" ;;; (SCX CPU1 TBL dump table command) +21-126-11:01:50.811 00 CMH-I:CMD Command SFDU received:<1804C000006B037C000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C365F37000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-11:01:50.823 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-11:01:55.426 00 TLMH-I:STS 58-012-14:25:12.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl6_7' +21-126-11:02:05.093 00 SPR-I:OPRI --> sammi sys add-java-window & +21-126-11:02:05.854 00 SPR-I:OPRO +21-126-11:02:05.855 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-11:02:05.855 00 SPR-I:OPRO The APID is: P0FB3 +21-126-11:02:05.855 00 SPR-I:OPRO The CPU is: CPU3 +21-126-11:02:05.856 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-11:02:05.860 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl6_7 cpu1_apprestbl6_7 binary 192.168.1.8 +21-126-11:02:06.023 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-11:02:06.023 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-11:02:21.036 00 SPR-I:OPRO +21-126-11:02:21.048 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl6_7`" +21-126-11:02:21.048 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:02:22.512 00 DPD-I:STS Page SCX_CPU1_TST_CS_HK added (cid:1). +21-126-11:02:26.054 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-11:02:26.056 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-126-11:02:29.114 00 SPR-I:OPRO <*> Passed (7000) - Segmenting has occurred for Applications. +21-126-11:02:29.116 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:29.116 00 SPR-I:OPRO ; Step 7.0: Definition Table Initialization Test. +21-126-11:02:29.116 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:29.116 00 SPR-I:OPRO ; Step 7.1: Send the command to stop the CS Application. +21-126-11:02:29.116 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:29.117 00 CMH-I:CMD Command is /SCX_CPU1_ES_DELETEAPP APPLICATION="CS" ;;; (SCX CPU1 ES Delete Application command code) +21-126-11:02:29.117 00 CMH-I:CMD Command SFDU received:<1806C000001505214353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-11:02:29.128 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:02:29.430 00 TLMH-I:STS 58-012-14:25:46.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=146 App terminating, RunStatus:0x00000007 +21-126-11:02:29.430 00 TLMH-I:STS 58-012-14:25:46.006 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=8 Stop Application CS Completed. +21-126-11:02:34.133 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:34.133 00 SPR-I:OPRO ; Step 7.2: Download the default Application Code Segment Definition +21-126-11:02:34.133 00 SPR-I:OPRO ; Table file in order to restore it during cleanup. +21-126-11:02:34.134 00 SPR-I:OPRO ;******************************************************************** +21-126-11:02:34.135 00 SPR-I:OPRO ==> Default Application Code Segment Table filename config paramter = '/cf/apps/cs_apptbl.tbl' +21-126-11:02:34.142 00 SPR-I:OPRO ==> Table filename ONLY = 'cs_apptbl.tbl' +21-126-11:02:34.143 00 SPR-I:OPRO ==> last Slash found at 9 +21-126-11:02:34.144 00 SPR-I:OPRO ==> Default path spec = '/cf/apps/' +21-126-11:02:34.144 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-126-11:02:34.146 00 SPR-I:STS Procedure FTP_FILE started +21-126-11:02:34.298 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-11:02:34.298 00 SPR-I:STS Procedure FTP_FILE completed +21-126-11:02:34.299 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:02:39.304 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:39.304 00 SPR-I:OPRO ; Step 7.3: Delete the Application Code Segment Definition table +21-126-11:02:39.304 00 SPR-I:OPRO ; default load file from the CPU1. +21-126-11:02:39.304 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:39.305 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-126-11:02:39.306 00 SPR-I:STS Procedure FTP_FILE started +21-126-11:02:39.433 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-11:02:39.433 00 SPR-I:STS Procedure FTP_FILE completed +21-126-11:02:39.434 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:39.434 00 SPR-I:OPRO ; Step 7.4: Start the CS Application. +21-126-11:02:39.434 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:39.438 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:02:39.438 00 SPR-I:OPRO ; Setup event 1 with CFE_ES INFO 6 +21-126-11:02:39.438 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:02:39.444 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:02:39.444 00 SPR-I:OPRO ; Setup event 2 with CS INFO 1 +21-126-11:02:39.444 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:02:39.472 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_start_app.i +21-126-11:02:39.473 00 SPR-I:STS Procedure LOAD_START_APP started +21-126-11:02:39.474 00 SPR-I:OPRO Application Filename: cs.o +21-126-11:02:39.475 00 SPR-I:OPRO The perl command is perl /s/opr/accounts/global/tools/fsw_ftp.pl 192.168.1.8 cs.o RAM:0 3 +21-126-11:02:39.607 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-11:02:39.609 00 SPR-I:OPRO Sending Command: /SCX_CPU1_ES_STARTAPP APPLICATION="CS" APP_ENTRY_PT="CS_AppMain" APP_FILE_NAME="/ram/cs.o" STACKSIZE=X'2000' PRIORITY=X'b7' RESTARTCPU +21-126-11:02:39.611 00 CMH-I:CMD Command is /SCX_CPU1_ES_STARTAPP APPLICATION="CS" APP_ENTRY_PT="CS_AppMain" APP_FILE_NAME="/ram/cs.o" STACKSIZE= 8192 (x2000) RESTARTCPU PRIORITY= 183 (xB7) ;;; (SCX CPU1 ES load and start single application command code) +21-126-11:02:39.612 00 CMH-I:CMD Command SFDU received:<1806C000007104D8435300000000000000000000000000000000000043535F4170704D61696E000000000000000000002F72616D2F63732E6F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000100B7> from gs582cfslab4:SPR +21-126-11:02:39.625 00 SPR-I:STS Procedure LOAD_START_APP completed +21-126-11:02:39.640 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:02:39.930 00 TLMH-I:STS 58-012-14:25:56.514 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=6 Started CS from /ram/cs.o, AppID = 1114125 +21-126-11:02:39.931 00 TLMH-I:STS 58-012-14:25:56.584 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 0, bad = 0, unused = 16 +21-126-11:02:39.932 00 TLMH-I:STS 58-012-14:25:56.584 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefEepromTbl' from '/cf/cs_eepromtbl.tbl' +21-126-11:02:39.933 00 TLMH-I:STS 58-012-14:25:56.584 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Eeprom Table: No valid entries in the table +21-126-11:02:39.934 00 TLMH-I:STS 58-012-14:25:56.618 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 0, bad = 0, unused = 16 +21-126-11:02:39.935 00 TLMH-I:STS 58-012-14:25:56.618 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefMemoryTbl' from '/cf/cs_memorytbl.tbl' +21-126-11:02:39.936 00 TLMH-I:STS 58-012-14:25:56.618 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Memory Table: No valid entries in the table +21-126-11:02:39.938 00 TLMH-I:STS 58-012-14:25:56.655 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 0, bad = 0, unused = 24 +21-126-11:02:39.939 00 TLMH-I:STS 58-012-14:25:56.655 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefAppTbl' from 'Addr 0x00A3A390' +21-126-11:02:39.941 00 TLMH-I:STS 58-012-14:25:56.655 INFO CPU=CPU1 APPNAME=CS EVENT ID=108 CS Apps Table: No valid entries in the table +21-126-11:02:39.942 00 TLMH-I:STS 58-012-14:25:56.692 INFO CPU=CPU1 APPNAME=CS EVENT ID=139 CS Tables Table verification results: good = 0, bad = 0, unused = 24 +21-126-11:02:39.944 00 TLMH-I:STS 58-012-14:25:56.692 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefTablesTbl' from '/cf/cs_tablestbl.tbl' +21-126-11:02:39.945 00 TLMH-I:STS 58-012-14:25:56.692 INFO CPU=CPU1 APPNAME=CS EVENT ID=109 CS Tables Table: No valid entries in the table +21-126-11:02:39.946 00 TLMH-I:STS 58-012-14:25:56.693 INFO CPU=CPU1 APPNAME=CS EVENT ID=1 CS Initialized. Version 2.4.2.0 +21-126-11:02:40.641 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:02:40.642 00 SPR-I:OPRO <*> Passed - CS Application Started +21-126-11:02:40.643 00 CMH-I:CMD Command is /SCX_CPU1_TO_ADDPACKET STREAM= 2212 (x8A4) PKT_SIZE= 0 (x0)[ PRIORITY= 0 (x0) RELIABILITY= 0 (x0)] BUFLIMIT= 4 (x4) ;;; (SCX CPU1 TO Add Packet command code) +21-126-11:02:40.644 00 CMH-I:CMD Command SFDU received:<1880C0000008020508A40000000004> from gs582cfslab4:SPR +21-126-11:02:40.655 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:02:41.930 00 TLMH-I:STS 58-012-14:25:58.300 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=6 Subscribe Err:Bad Arg,MsgId 0x8a40000,PipeId 1441800,app TO_LAB_APP,scope 0 +21-126-11:02:41.931 00 TLMH-I:STS 58-012-14:25:58.300 ERROR CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=10 L481 TO Can't subscribe 0x8a40000 status -905969661 +21-126-11:02:45.659 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:45.659 00 SPR-I:OPRO ; Step 7.5: Dump the Application Code Segment Results table. +21-126-11:02:45.659 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:45.660 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-11:02:45.661 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-11:02:45.667 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl7_5" +21-126-11:02:45.668 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl7_5" ;;; (SCX CPU1 TBL dump table command) +21-126-11:02:45.668 00 CMH-I:CMD Command SFDU received:<1804C000006B037F000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C375F35000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-11:02:45.679 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-11:02:51.431 00 TLMH-I:STS 58-012-14:26:08.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl7_5' +21-126-11:03:00.691 00 SPR-I:OPRO +21-126-11:03:00.691 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-11:03:00.691 00 SPR-I:OPRO The APID is: P0FB3 +21-126-11:03:00.691 00 SPR-I:OPRO The CPU is: CPU3 +21-126-11:03:00.692 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-11:03:00.693 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl7_5 cpu1_apprestbl7_5 binary 192.168.1.8 +21-126-11:03:00.824 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-11:03:00.824 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-11:03:15.836 00 SPR-I:OPRO +21-126-11:03:15.879 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl7_5`" +21-126-11:03:15.879 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:03:20.883 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-11:03:20.885 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:03:25.901 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:03:25.908 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-11:03:25.911 00 SPR-I:OPRO ;********************************************************************* +21-126-11:03:25.911 00 SPR-I:OPRO ; Step 8.0: Clean-up. +21-126-11:03:25.912 00 SPR-I:OPRO ;********************************************************************* +21-126-11:03:25.912 00 SPR-I:OPRO ; Step 8.1: Upload the default Application Code Segment Definition +21-126-11:03:25.912 00 SPR-I:OPRO ; table downloaded in step 7.2. +21-126-11:03:25.912 00 SPR-I:OPRO ;********************************************************************* +21-126-11:03:25.912 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-126-11:03:25.938 00 SPR-I:STS Procedure FTP_FILE started +21-126-11:03:26.211 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-11:03:26.212 00 SPR-I:STS Procedure FTP_FILE completed +21-126-11:03:26.215 00 SPR-I:OPRO ;********************************************************************* +21-126-11:03:26.215 00 SPR-I:OPRO ; Step 8.2: Send the Power-On Reset command. +21-126-11:03:26.215 00 SPR-I:OPRO ;********************************************************************* +21-126-11:03:26.217 00 CMH-I:CMD Command is /SCX_CPU1_ES_POWERONRESET ;;; (SCX CPU1 ES Power-On Reset command code) +21-126-11:03:26.217 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-126-11:03:26.231 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-126-11:03:36.240 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-126-11:03:36.241 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-126-11:03:36.245 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-126-11:03:36.280 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-126-11:03:40.091 00 DPD-I:STS Deleting page SCX_CPU1_TST_CS_HK +21-126-11:04:34.435 00 DPD-I:STS Deleting page SCX_CPU1_CS_APP_RESULTS_TBL +21-126-11:04:36.340 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:04:42.306 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-126-11:04:42.979 00 DPD-I:STS Deleting page SCX_CPU1_CS_APP_DEF_TABLE +21-126-11:04:46.351 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:04:46.353 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-126-11:04:46.371 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-126-11:04:46.423 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-126-11:04:46.423 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-126-11:04:46.426 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-126-11:04:46.427 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-126-11:04:46.427 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-126-11:04:46.478 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-126-11:04:46.478 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:04:47.515 00 TLMH-I:STS 58-012-14:03:48.850 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-126-11:04:51.484 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:04:51.484 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-126-11:04:51.486 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-126-11:04:51.497 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-126-11:04:51.500 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:04:56.505 00 SPR-I:OPRO **** Requirements Status Reporting +21-126-11:04:56.505 00 SPR-I:OPRO -------------------------- +21-126-11:04:56.505 00 SPR-I:OPRO Requirement(s) Report +21-126-11:04:56.506 00 SPR-I:OPRO -------------------------- +21-126-11:04:56.507 00 SPR-I:OPRO FSW Requirement: CS_1002 P/F: P +21-126-11:04:56.511 00 SPR-I:OPRO FSW Requirement: CS_1003 P/F: P +21-126-11:04:56.516 00 SPR-I:OPRO FSW Requirement: CS_1004 P/F: P +21-126-11:04:56.520 00 SPR-I:OPRO FSW Requirement: CS_4000 P/F: P +21-126-11:04:56.525 00 SPR-I:OPRO FSW Requirement: CS_4000.1 P/F: P +21-126-11:04:56.566 00 SPR-I:OPRO FSW Requirement: CS_4000.2 P/F: P +21-126-11:04:56.567 00 SPR-I:OPRO FSW Requirement: CS_4001 P/F: P +21-126-11:04:56.568 00 SPR-I:OPRO FSW Requirement: CS_4002 P/F: P +21-126-11:04:56.588 00 SPR-I:OPRO FSW Requirement: CS_4003 P/F: P +21-126-11:04:56.591 00 SPR-I:OPRO FSW Requirement: CS_4004 P/F: P +21-126-11:04:56.592 00 SPR-I:OPRO FSW Requirement: CS_4005 P/F: P +21-126-11:04:56.611 00 SPR-I:OPRO FSW Requirement: CS_4005.1 P/F: P +21-126-11:04:56.613 00 SPR-I:OPRO FSW Requirement: CS_4005.2 P/F: P +21-126-11:04:56.614 00 SPR-I:OPRO FSW Requirement: CS_4006 P/F: P +21-126-11:04:56.634 00 SPR-I:OPRO FSW Requirement: CS_4007 P/F: P +21-126-11:04:56.636 00 SPR-I:OPRO FSW Requirement: CS_4008 P/F: P +21-126-11:04:56.637 00 SPR-I:OPRO FSW Requirement: CS_7000 P/F: P +21-126-11:04:56.657 00 SPR-I:OPRO FSW Requirement: CS_8000 P/F: P +21-126-11:04:56.658 00 SPR-I:OPRO FSW Requirement: CS_8001 P/F: P +21-126-11:04:56.659 00 SPR-I:OPRO FSW Requirement: CS_9000 P/F: P +21-126-11:04:56.679 00 SPR-I:OPRO FSW Requirement: CS_9001 P/F: P +21-126-11:04:56.681 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-126-11:04:56.681 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-126-11:04:56.681 00 SPR-I:OPRO ;********************************************************************* +21-126-11:04:56.701 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_appcode +21-126-11:04:56.701 00 SPR-I:OPRO ;********************************************************************* +21-126-11:04:56.701 00 SPR-I:STS Procedure SCX_CPU1_CS_APPCODE completed +21-126-11:04:56.703 00 SPR-I:OPRO *** Telemetry Info *** +21-126-11:04:56.703 00 SPR-I:OPRO +21-126-11:04:56.703 00 SPR-I:OPRO Pkt Loss Count: N/A +21-126-11:04:56.703 00 SPR-I:OPRO +21-126-11:04:56.703 00 SPR-I:OPRO ****************** +21-126-11:04:56.703 00 SPR-I:OPRO +21-126-11:04:56.703 00 SPR-I:OPRO Elapsed time: 1545.81 seconds +21-126-11:04:56.707 00 SPR-I:OPRO Elapsed time: 25.7636 minutes +21-126-11:04:56.707 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-126-11:05:06.717 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_appcode-2021-126-10h39m10s.logf +21-126-11:05:06.717 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_appcode-2021-126-10h39m10s.logp +21-126-11:05:06.718 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_appcode-2021-126-10h39m10s.logs +21-126-11:05:06.718 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_appcode-2021-126-10h39m10s.loge +21-126-11:05:06.718 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_appcode-2021-126-10h39m10s.logr +21-126-11:05:06.811 00 SPR-I:OPRI --> newlog scx_cpu1_cs_appcode-2021-126-10h39m10s.log diff --git a/test_and_ground/results/caelum/scx_cpu1_cs_appcode-2021-126-10h39m10s.logr b/test_and_ground/results/caelum/scx_cpu1_cs_appcode-2021-126-10h39m10s.logr new file mode 100644 index 0000000..5483d7d --- /dev/null +++ b/test_and_ground/results/caelum/scx_cpu1_cs_appcode-2021-126-10h39m10s.logr @@ -0,0 +1,21 @@ +21-126-11:04:56.507 00 SPR-I:OPRO FSW Requirement: CS_1002 P/F: P +21-126-11:04:56.511 00 SPR-I:OPRO FSW Requirement: CS_1003 P/F: P +21-126-11:04:56.516 00 SPR-I:OPRO FSW Requirement: CS_1004 P/F: P +21-126-11:04:56.520 00 SPR-I:OPRO FSW Requirement: CS_4000 P/F: P +21-126-11:04:56.525 00 SPR-I:OPRO FSW Requirement: CS_4000.1 P/F: P +21-126-11:04:56.566 00 SPR-I:OPRO FSW Requirement: CS_4000.2 P/F: P +21-126-11:04:56.567 00 SPR-I:OPRO FSW Requirement: CS_4001 P/F: P +21-126-11:04:56.568 00 SPR-I:OPRO FSW Requirement: CS_4002 P/F: P +21-126-11:04:56.588 00 SPR-I:OPRO FSW Requirement: CS_4003 P/F: P +21-126-11:04:56.591 00 SPR-I:OPRO FSW Requirement: CS_4004 P/F: P +21-126-11:04:56.592 00 SPR-I:OPRO FSW Requirement: CS_4005 P/F: P +21-126-11:04:56.611 00 SPR-I:OPRO FSW Requirement: CS_4005.1 P/F: P +21-126-11:04:56.613 00 SPR-I:OPRO FSW Requirement: CS_4005.2 P/F: P +21-126-11:04:56.614 00 SPR-I:OPRO FSW Requirement: CS_4006 P/F: P +21-126-11:04:56.634 00 SPR-I:OPRO FSW Requirement: CS_4007 P/F: P +21-126-11:04:56.636 00 SPR-I:OPRO FSW Requirement: CS_4008 P/F: P +21-126-11:04:56.637 00 SPR-I:OPRO FSW Requirement: CS_7000 P/F: P +21-126-11:04:56.657 00 SPR-I:OPRO FSW Requirement: CS_8000 P/F: P +21-126-11:04:56.658 00 SPR-I:OPRO FSW Requirement: CS_8001 P/F: P +21-126-11:04:56.659 00 SPR-I:OPRO FSW Requirement: CS_9000 P/F: P +21-126-11:04:56.679 00 SPR-I:OPRO FSW Requirement: CS_9001 P/F: P diff --git a/test_and_ground/results/caelum/scx_cpu1_cs_appcode-2021-126-10h39m10s.logs b/test_and_ground/results/caelum/scx_cpu1_cs_appcode-2021-126-10h39m10s.logs new file mode 100644 index 0000000..b86e49b --- /dev/null +++ b/test_and_ground/results/caelum/scx_cpu1_cs_appcode-2021-126-10h39m10s.logs @@ -0,0 +1,2150 @@ +21-126-10:39:10.881 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-126-10:39:10.881 00 SPR-I:OPRO Checksum: 16864 +21-126-10:39:10.881 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-126-10:39:10.882 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-126-10:39:10.885 00 SPR-I:OPRO +21-126-10:39:10.885 00 SPR-I:OPRO Connection Status +21-126-10:39:10.885 00 SPR-I:OPRO ----------------- +21-126-10:39:10.885 00 SPR-I:OPRO CFDP: DOWN +21-126-10:39:10.885 00 SPR-I:OPRO UDP: UP +21-126-10:39:10.885 00 SPR-I:OPRO SWTS: UNK +21-126-10:39:10.886 00 SPR-I:OPRO +21-126-10:39:10.886 00 SPR-I:OPRO CMD / TLM Path +21-126-10:39:10.886 00 SPR-I:OPRO -------------- +21-126-10:39:10.886 00 SPR-I:OPRO UDP +21-126-10:39:10.886 00 SPR-I:OPRO +21-126-10:39:10.886 00 SPR-I:OPRO +21-126-10:39:10.886 00 SPR-I:OPRO ASIST / GDS Configuration +21-126-10:39:10.887 00 SPR-I:OPRO ------------------------- +21-126-10:39:10.887 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-126-10:39:10.887 00 SPR-I:OPRO Account: cfs_test +21-126-10:39:10.887 00 SPR-I:OPRO Version: 21.0.7 +21-126-10:39:10.887 00 SPR-I:OPRO Tlm DB: Version: 1.973 Date: 04-26-21 Time: 12:02:12 PM. +21-126-10:39:10.887 00 SPR-I:OPRO Cmd DB: Version: 1.50 Date: 04-05-21 Time: 10:39:20 AM.EDT +21-126-10:39:10.887 00 SPR-I:OPRO +21-126-10:39:10.888 00 SPR-I:OPRO Telemetry Info +21-126-10:39:10.888 00 SPR-I:OPRO -------------- +21-126-10:39:10.888 00 SPR-I:OPRO Pkt Loss Count: N/A +21-126-10:39:10.888 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-126-10:39:10.888 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_cs_appcode +21-126-10:39:11.013 00 SPR-I:OPRI --> start scx_cpu1_cs_appcode +21-126-10:39:11.013 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_appcode.i +21-126-10:39:11.025 00 SPR-I:STS Procedure SCX_CPU1_CS_APPCODE started +21-126-10:39:11.144 00 SPR-I:OPRO ;********************************************************************* +21-126-10:39:11.144 00 SPR-I:OPRO ; Step 1.0: Checksum Application Code Segment Test Setup. +21-126-10:39:11.148 00 SPR-I:OPRO ;********************************************************************* +21-126-10:39:11.148 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset. +21-126-10:39:11.148 00 SPR-I:OPRO ;********************************************************************* +21-126-10:39:11.460 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-126-10:39:11.471 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-126-10:39:21.483 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-126-10:39:21.484 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-126-10:39:21.491 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-126-10:39:21.521 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-126-10:40:21.582 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:40:27.551 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-126-10:40:31.593 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:40:31.665 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-126-10:40:31.665 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-126-10:40:31.667 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-126-10:40:31.668 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-126-10:40:31.710 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-126-10:40:31.710 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:40:32.941 00 TLMH-I:STS 58-012-14:03:49.350 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-126-10:40:35.716 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:40:35.717 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-126-10:40:35.718 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-126-10:40:35.722 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-126-10:40:35.722 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:40:40.727 00 SPR-I:OPRO ;********************************************************************** +21-126-10:40:40.727 00 SPR-I:OPRO ; Step 1.2: Display the Housekeeping pages +21-126-10:40:40.727 00 SPR-I:OPRO ;********************************************************************** +21-126-10:40:40.836 00 DPD-I:STS Page SCX_CPU1_CS_HK added (cid:1). +21-126-10:40:40.908 00 DPD-I:STS Page SCX_CPU1_CS_APP_DEF_TABLE added (cid:1). +21-126-10:40:40.995 00 DPD-I:STS Page SCX_CPU1_CS_APP_RESULTS_TBL added (cid:1). +21-126-10:40:41.003 00 SPR-I:OPRO ;********************************************************************* +21-126-10:40:41.003 00 SPR-I:OPRO ; Step 1.3: Create & upload the Application Code Segment Definition +21-126-10:40:41.003 00 SPR-I:OPRO ; Table file to be used during this test. +21-126-10:40:41.003 00 SPR-I:OPRO ;******************************************************************** +21-126-10:40:41.003 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_adt1.i +21-126-10:40:41.006 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT1 started +21-126-10:40:41.062 00 SPR-I:OPRO ;********************************************************************* +21-126-10:40:41.063 00 SPR-I:OPRO ; Define the Application Definition Table +21-126-10:40:41.064 00 SPR-I:OPRO ;******************************************************************** +21-126-10:40:41.074 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-126-10:40:41.074 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-126-10:40:41.076 00 SPR-I:OPRO ********** app_def_tbl_ld_1 ********** +21-126-10:40:41.076 00 SPR-I:OPRO +21-126-10:40:41.076 00 SPR-I:OPRO Content Type: cFE1 +21-126-10:40:41.076 00 SPR-I:OPRO Sub Type: 8 +21-126-10:40:41.076 00 SPR-I:OPRO Length: 12 +21-126-10:40:41.076 00 SPR-I:OPRO Spacecraft Id: SCX +21-126-10:40:41.076 00 SPR-I:OPRO Processor Id: CPU3 +21-126-10:40:41.076 00 SPR-I:OPRO Application Id: 0 +21-126-10:40:41.077 00 SPR-I:OPRO Create Time Secs: 1620297641 +21-126-10:40:41.077 00 SPR-I:OPRO Create Time Subsecs: 0 +21-126-10:40:41.077 00 SPR-I:OPRO File Description: App Definition Table Load 1 +21-126-10:40:41.077 00 SPR-I:OPRO +21-126-10:40:41.077 00 SPR-I:OPRO ********** CS.DefAppTbl ********** +21-126-10:40:41.077 00 SPR-I:OPRO +21-126-10:40:41.077 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[0].State +21-126-10:40:41.077 00 SPR-I:OPRO Byte Offset: 0 +21-126-10:40:41.077 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[23].Name +21-126-10:40:41.077 00 SPR-I:OPRO Number of Bytes: 528 +21-126-10:40:41.077 00 SPR-I:OPRO +21-126-10:40:41.083 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-126-10:40:41.083 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-126-10:40:41.084 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl +21-126-10:40:41.092 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-126-10:40:41.092 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat app_def_tbl_ld_1.tmp cs.defapptbl > app_def_tbl_ld_1 +21-126-10:40:41.098 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl app_def_tbl_ld_1.tmp +21-126-10:40:41.104 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-126-10:40:41.104 00 SPR-I:OPRO ;********************************************************************* +21-126-10:40:41.104 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_adt1 +21-126-10:40:41.104 00 SPR-I:OPRO ;********************************************************************* +21-126-10:40:41.104 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT1 completed +21-126-10:40:41.105 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:40:46.125 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:40:50.129 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:40:50.130 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping packet is being generated. +21-126-10:40:50.131 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:40:55.136 00 SPR-I:OPRO ;********************************************************************** +21-126-10:40:55.136 00 SPR-I:OPRO ; Step 1.6: Load the Application Definition file created above. +21-126-10:40:55.136 00 SPR-I:OPRO ;********************************************************************** +21-126-10:40:55.137 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-126-10:40:55.138 00 SPR-I:STS Procedure LOAD_TABLE started +21-126-10:40:55.143 00 SPR-I:OPRO Table Filename: app_def_tbl_ld_1 +21-126-10:40:55.148 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 app_def_tbl_ld_1 RAM:0 3 +21-126-10:40:55.148 00 SPR-I:OPRO +21-126-10:40:55.395 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:40:55.395 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:41:00.398 00 SPR-I:OPRO +21-126-10:41:00.399 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/app_def_tbl_ld_1" +21-126-10:41:00.400 00 CMH-I:CMD Command SFDU received:<1804C0000041025B2F72616D2F6170705F6465665F74626C5F6C645F3100000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:41:00.404 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:41:00.939 00 TLMH-I:STS 58-012-14:04:17.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/app_def_tbl_ld_1' into 'CS.DefAppTbl' working buffer +21-126-10:41:04.408 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:41:04.409 00 SPR-I:STS Procedure LOAD_TABLE completed +21-126-10:41:04.409 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:41:09.419 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:41:09.420 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 36 +21-126-10:41:09.420 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:41:09.424 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:41:09.424 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-126-10:41:09.424 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:41:09.426 00 CMH-I:CMD Command SFDU received:<1804C000002B046E000043532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:41:09.441 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:41:11.444 00 TLMH-I:STS 58-012-14:04:28.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 4, bad = 0, unused = 20 +21-126-10:41:11.444 00 TLMH-I:STS 58-012-14:04:28.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefAppTbl' +21-126-10:41:12.443 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:41:12.444 00 SPR-I:OPRO <*> Passed - Application Definition Table validate command sent. +21-126-10:41:12.449 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:41:12.449 00 SPR-I:OPRO <*> Passed - Event message 36 received +21-126-10:41:12.450 00 CMH-I:CMD Command SFDU received:<1804C0000029056D43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:41:12.469 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:41:13.441 00 TLMH-I:STS 58-012-14:04:30.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefAppTbl' +21-126-10:41:15.471 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:41:15.472 00 SPR-I:OPRO <*> Passed - Activate Application Definition Table command sent properly. +21-126-10:41:15.474 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:41:15.475 00 SPR-I:OPRO <*> Passed - Application Definition Table Updated successfully. +21-126-10:41:15.475 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-126-10:41:15.475 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:41:20.479 00 SPR-I:OPRO ;********************************************************************* +21-126-10:41:20.479 00 SPR-I:OPRO ; Step 1.8: Enable DEBUG Event Messages +21-126-10:41:20.479 00 SPR-I:OPRO ;********************************************************************* +21-126-10:41:20.480 00 CMH-I:CMD Command SFDU received:<1801C0000017052543530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-126-10:41:20.493 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-126-10:41:22.498 00 CMH-I:CMD Command SFDU received:<1801C000001705704346455F54424C000000000000000000000000000100> from gs582cfslab4:SPR +21-126-10:41:22.525 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:41:23.529 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:41:23.529 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-126-10:41:23.530 00 SPR-I:OPRO ;********************************************************************* +21-126-10:41:23.530 00 SPR-I:OPRO ; Step 1.9: Verify that the CS Housekeeping telemetry items are +21-126-10:41:23.530 00 SPR-I:OPRO ; initialized to zero (0). +21-126-10:41:23.530 00 SPR-I:OPRO ;********************************************************************* +21-126-10:41:23.530 00 SPR-I:OPRO <*> Passed (9001) - Housekeeping telemetry initialized properly. +21-126-10:41:23.547 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:41:28.551 00 SPR-I:OPRO ;********************************************************************* +21-126-10:41:28.552 00 SPR-I:OPRO ; Step 1.10: Dump the Application Code Segment Definition Table. +21-126-10:41:28.552 00 SPR-I:OPRO ;********************************************************************* +21-126-10:41:28.552 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:41:28.564 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:41:28.589 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefAppTbl" DFILENAME="/ram/cpu1_appdeftbl1_10" +21-126-10:41:28.590 00 CMH-I:CMD Command SFDU received:<1804C000006B034D000143532E44656641707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707064656674626C315F31300000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:41:28.593 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:41:29.445 00 TLMH-I:STS 58-012-14:04:46.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefAppTbl' to '/ram/cpu1_appdeftbl1_10' +21-126-10:41:43.605 00 SPR-I:OPRO +21-126-10:41:43.605 00 SPR-I:OPRO The TBLNAME is: CS.DefAppTbl +21-126-10:41:43.605 00 SPR-I:OPRO The APID is: P0FAF +21-126-10:41:43.605 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:41:43.606 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:41:43.609 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_appdeftbl1_10 cpu1_appdeftbl1_10 binary 192.168.1.8 +21-126-10:41:43.760 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:41:43.760 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:41:58.773 00 SPR-I:OPRO +21-126-10:41:58.791 00 SPR-I:OPRO The unix command is cvt -ws file_list[4015].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_appdeftbl1_10`" +21-126-10:41:58.791 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:42:03.794 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:42:03.794 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:42:08.798 00 SPR-I:OPRO ;********************************************************************* +21-126-10:42:08.799 00 SPR-I:OPRO ; Step 2.0: Application Code Segment Test. +21-126-10:42:08.799 00 SPR-I:OPRO ;********************************************************************* +21-126-10:42:08.799 00 SPR-I:OPRO ; Step 2.1: Send the Enable Checksum command. +21-126-10:42:08.799 00 SPR-I:OPRO ;********************************************************************* +21-126-10:42:08.806 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:42:08.806 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-126-10:42:08.806 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:42:08.810 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-126-10:42:08.840 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:42:09.441 00 TLMH-I:STS 58-012-14:05:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-126-10:42:09.841 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:42:09.843 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-126-10:42:09.851 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:42:09.852 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-126-10:42:09.887 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-126-10:42:09.888 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-10:42:10.444 00 TLMH-I:STS 58-012-14:05:27.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-126-10:42:10.890 00 CMH-I:CMD Command SFDU received:<189FC000000107BE> from gs582cfslab4:SPR +21-126-10:42:10.903 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-10:42:11.440 00 TLMH-I:STS 58-012-14:05:28.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-126-10:42:11.906 00 CMH-I:CMD Command SFDU received:<189FC00000010FB6> from gs582cfslab4:SPR +21-126-10:42:11.929 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-10:42:12.438 00 TLMH-I:STS 58-012-14:05:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-126-10:42:12.933 00 CMH-I:CMD Command SFDU received:<189FC000000116AF> from gs582cfslab4:SPR +21-126-10:42:12.946 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-10:42:13.445 00 TLMH-I:STS 58-012-14:05:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=52 Checksumming of Memory is Disabled +21-126-10:42:13.949 00 CMH-I:CMD Command SFDU received:<189FC00000011DA4> from gs582cfslab4:SPR +21-126-10:42:13.962 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-10:42:14.438 00 TLMH-I:STS 58-012-14:05:31.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-126-10:42:14.964 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:42:19.968 00 SPR-I:OPRO ;********************************************************************* +21-126-10:42:19.968 00 SPR-I:OPRO ; Step 2.2: Send the Enable Application Checksum command. +21-126-10:42:19.968 00 SPR-I:OPRO ;********************************************************************* +21-126-10:42:19.970 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:42:19.970 00 SPR-I:OPRO ; Setup event 1 with CS INFO 81 +21-126-10:42:19.970 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:42:19.971 00 CMH-I:CMD Command SFDU received:<189FC0000001229B> from gs582cfslab4:SPR +21-126-10:42:19.985 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:42:20.444 00 TLMH-I:STS 58-012-14:05:37.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=81 Checksumming of App is Enabled +21-126-10:42:21.987 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:42:21.989 00 SPR-I:OPRO <*> Passed (1003;4001) - CS EnableApps command sent properly. +21-126-10:42:21.996 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:42:21.997 00 SPR-I:OPRO <*> Passed (1003;4001) - Expected Event Msg 81 rcv'd. +21-126-10:42:22.027 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:42:27.031 00 SPR-I:OPRO ;********************************************************************* +21-126-10:42:27.031 00 SPR-I:OPRO ; Step 2.3: Dump the Application Code Segment Results Table. +21-126-10:42:27.031 00 SPR-I:OPRO ;********************************************************************* +21-126-10:42:27.032 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:42:27.032 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:42:27.037 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl2_3" +21-126-10:42:27.038 00 CMH-I:CMD Command SFDU received:<1804C000006B037C000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C325F33000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:42:27.039 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:42:31.444 00 TLMH-I:STS 58-012-14:05:48.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl2_3' +21-126-10:42:42.051 00 SPR-I:OPRO +21-126-10:42:42.052 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:42:42.052 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:42:42.052 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:42:42.052 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:42:42.056 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl2_3 cpu1_apprestbl2_3 binary 192.168.1.8 +21-126-10:42:42.202 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:42:42.203 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:42:57.215 00 SPR-I:OPRO +21-126-10:42:57.259 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl2_3`" +21-126-10:42:57.259 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:43:02.263 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:43:02.263 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:43:07.280 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:43:07.281 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:43:07.286 00 SPR-I:OPRO ;********************************************************************* +21-126-10:43:07.286 00 SPR-I:OPRO ; Step 2.4: Verify that Applications are being checksummed. +21-126-10:43:07.286 00 SPR-I:OPRO ;********************************************************************* +21-126-10:43:07.288 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:43:07.290 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:43:07.335 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl2_4" +21-126-10:43:07.336 00 CMH-I:CMD Command SFDU received:<1804C000006B037B000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C325F34000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:43:07.346 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:43:11.441 00 TLMH-I:STS 58-012-14:06:28.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl2_4' +21-126-10:43:22.360 00 SPR-I:OPRO +21-126-10:43:22.360 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:43:22.360 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:43:22.360 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:43:22.361 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:43:22.364 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl2_4 cpu1_apprestbl2_4 binary 192.168.1.8 +21-126-10:43:22.511 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:43:22.511 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:43:37.523 00 SPR-I:OPRO +21-126-10:43:37.544 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl2_4`" +21-126-10:43:37.544 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:43:42.549 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:43:42.549 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-126-10:43:45.562 00 SPR-I:OPRO <*> Passed (4000) - Application Checksumming is occurring. +21-126-10:43:45.563 00 SPR-I:OPRO ;********************************************************************* +21-126-10:43:45.563 00 SPR-I:OPRO ; Step 2.5: Send the Disable Application Code Segment command for a +21-126-10:43:45.563 00 SPR-I:OPRO ; valid Enabled application. +21-126-10:43:45.563 00 SPR-I:OPRO ;********************************************************************* +21-126-10:43:45.563 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-126-10:43:45.576 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:43:45.576 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-126-10:43:45.576 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:43:45.577 00 CMH-I:CMD Command SFDU received:<189FC0000015279A4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:43:45.591 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:43:45.944 00 TLMH-I:STS 58-012-14:07:02.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-126-10:43:47.593 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:43:47.595 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-126-10:43:47.620 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:43:47.621 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-126-10:43:47.658 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:43:47.659 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:43:47.664 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.DefAppTbl" DFILENAME="/ram/cpu1_appdeftbl2_5" +21-126-10:43:47.665 00 CMH-I:CMD Command SFDU received:<1804C000006B037A000143532E44656641707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707064656674626C325F35000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:43:47.676 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:43:48.439 00 TLMH-I:STS 58-012-14:07:05.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.DefAppTbl' to '/ram/cpu1_appdeftbl2_5' +21-126-10:44:02.687 00 SPR-I:OPRO +21-126-10:44:02.687 00 SPR-I:OPRO The TBLNAME is: CS.DefAppTbl +21-126-10:44:02.687 00 SPR-I:OPRO The APID is: P0FAF +21-126-10:44:02.688 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:44:02.688 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:44:02.691 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_appdeftbl2_5 cpu1_appdeftbl2_5 binary 192.168.1.8 +21-126-10:44:02.862 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:44:02.862 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:44:17.877 00 SPR-I:OPRO +21-126-10:44:17.896 00 SPR-I:OPRO The unix command is cvt -ws file_list[4015].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_appdeftbl2_5`" +21-126-10:44:17.896 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:44:22.902 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:44:22.903 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:44:27.908 00 SPR-I:OPRO <*> Passed - Definition Table entry changed to Disabled +21-126-10:44:27.909 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:44:32.914 00 SPR-I:OPRO ;********************************************************************* +21-126-10:44:32.914 00 SPR-I:OPRO ; Step 2.6: Using the TST_CS application, manipulate the disabled +21-126-10:44:32.914 00 SPR-I:OPRO ; application's CRC. +21-126-10:44:32.914 00 SPR-I:OPRO ;********************************************************************* +21-126-10:44:32.921 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:44:32.921 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 4 +21-126-10:44:32.921 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:44:32.922 00 CMH-I:CMD Command SFDU received:<192BC0000015020A4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:44:32.938 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:44:33.441 00 TLMH-I:STS 58-012-14:07:50.002 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=4 Corrupt Application CRC command for 'CS' successful +21-126-10:44:33.939 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:44:33.941 00 SPR-I:OPRO <*> Passed - Expected Event Msg 4 rcv'd. +21-126-10:44:33.942 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:44:38.946 00 SPR-I:OPRO ;********************************************************************* +21-126-10:44:38.946 00 SPR-I:OPRO ; Step 2.7: Send the Enable Application Code Segment command for the +21-126-10:44:38.946 00 SPR-I:OPRO ; application disabled in Step 2.5 above. +21-126-10:44:38.946 00 SPR-I:OPRO ;********************************************************************* +21-126-10:44:38.949 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:44:38.949 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-126-10:44:38.949 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:44:38.952 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:44:38.953 00 SPR-I:OPRO ; Setup event 2 with CS ERROR 30 +21-126-10:44:38.953 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:44:38.953 00 SPR-I:OPRO *** App Miscompare Ctr = 0 +21-126-10:44:38.954 00 CMH-I:CMD Command SFDU received:<189FC0000015269B4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:44:38.972 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:44:39.441 00 TLMH-I:STS 58-012-14:07:56.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-126-10:44:39.973 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:44:39.975 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-126-10:44:39.981 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:44:39.982 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-126-10:44:40.014 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:44:41.438 00 TLMH-I:STS 58-012-14:07:58.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFC2DF +21-126-10:44:42.017 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:44:42.019 00 SPR-I:OPRO <*> Passed (4000.1) - Expected Event Msg 30 rcv'd. +21-126-10:44:42.022 00 SPR-I:OPRO *** App Miscompare Ctr = 0 +21-126-10:44:42.022 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:44:47.027 00 SPR-I:OPRO ;********************************************************************* +21-126-10:44:47.027 00 SPR-I:OPRO ; Step 2.8: Dump the Application Code Segment Results Table. +21-126-10:44:47.028 00 SPR-I:OPRO ;********************************************************************* +21-126-10:44:47.029 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:44:47.031 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:44:47.040 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl2_8" +21-126-10:44:47.041 00 CMH-I:CMD Command SFDU received:<1804C000006B0377000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C325F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:44:47.052 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:44:49.443 00 TLMH-I:STS 58-012-14:08:06.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFC2DF +21-126-10:44:51.445 00 TLMH-I:STS 58-012-14:08:08.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl2_8' +21-126-10:44:57.438 00 TLMH-I:STS 58-012-14:08:14.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFC2DF +21-126-10:45:02.064 00 SPR-I:OPRO +21-126-10:45:02.064 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:45:02.064 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:45:02.064 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:45:02.065 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:45:02.068 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl2_8 cpu1_apprestbl2_8 binary 192.168.1.8 +21-126-10:45:02.202 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:45:02.202 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:45:05.438 00 TLMH-I:STS 58-012-14:08:22.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFC2DF +21-126-10:45:13.438 00 TLMH-I:STS 58-012-14:08:30.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFC2DF +21-126-10:45:17.216 00 SPR-I:OPRO +21-126-10:45:17.228 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl2_8`" +21-126-10:45:17.229 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:45:21.443 00 TLMH-I:STS 58-012-14:08:38.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CS, Expected: 0x0012D687, Calculated: 0xFFFFC2DF +21-126-10:45:22.234 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:45:22.235 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:45:27.253 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:27.255 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:45:27.258 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:27.258 00 SPR-I:OPRO ; Step 2.9: Send the Recompute Application Code Segment CRC command +21-126-10:45:27.258 00 SPR-I:OPRO ; for the application specified in Step 2.5 above. +21-126-10:45:27.258 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:27.266 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:27.267 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:45:27.267 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:27.299 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:27.299 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:45:27.299 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:27.300 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:45:27.314 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:45:27.938 00 TLMH-I:STS 58-012-14:08:44.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:45:30.317 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:30.319 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:45:30.337 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:30.339 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:45:30.387 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:45:30.390 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:45:31.937 00 TLMH-I:STS 58-012-14:08:48.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:45:32.393 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:32.395 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:45:32.412 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:45:34.414 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:34.416 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:45:34.419 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:45:39.423 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:39.423 00 SPR-I:OPRO ; Step 2.10: Send the Report Application Code Segment CRC command +21-126-10:45:39.424 00 SPR-I:OPRO ; for the application specified in Step 2.5 above. +21-126-10:45:39.424 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:39.430 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:39.430 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:45:39.430 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:39.432 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:45:39.437 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:45:39.938 00 TLMH-I:STS 58-012-14:08:56.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:45:42.441 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:42.443 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:45:42.449 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:42.450 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:45:42.480 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:45:47.485 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:47.485 00 SPR-I:OPRO ; Step 2.11: Stop the CF_APP application. Verify that an event is +21-126-10:45:47.486 00 SPR-I:OPRO ; generated indicating the TST_TBL application was skipped. +21-126-10:45:47.486 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:47.491 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:47.491 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 93 +21-126-10:45:47.491 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:47.492 00 CMH-I:CMD Command SFDU received:<1806C0000015052A43465F4150500000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:45:47.508 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:45:47.936 00 TLMH-I:STS 58-012-14:09:04.506 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=8 Stop Application CF_APP Completed. +21-126-10:45:48.444 00 TLMH-I:STS 58-012-14:09:05.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=122 CS Apps: Problems getting app CF_APP info, GetAppID: 0xC4000002, GetAppInfo: 0xFFFFFFFF, AddressValid: 0 +21-126-10:45:48.445 00 TLMH-I:STS 58-012-14:09:05.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=93 App table computing: App CF_APP could not be found, skipping +21-126-10:45:48.509 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:48.509 00 SPR-I:OPRO <*> Passed (4000.2) - Expected Event Msg 93 rcv'd. +21-126-10:45:48.510 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:48.510 00 SPR-I:OPRO ; Step 2.12: Start the CF_APP application. Verify that checksumming +21-126-10:45:48.510 00 SPR-I:OPRO ; is again occuring on the TST_TBL application. +21-126-10:45:48.510 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:48.512 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:48.512 00 SPR-I:OPRO ; Setup event 1 with CFE_ES INFO 6 +21-126-10:45:48.512 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:48.526 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_start_app.i +21-126-10:45:48.526 00 SPR-I:STS Procedure LOAD_START_APP started +21-126-10:45:48.527 00 SPR-I:OPRO Application Filename: cf_app.o +21-126-10:45:48.528 00 SPR-I:OPRO The perl command is perl /s/opr/accounts/global/tools/fsw_ftp.pl 192.168.1.8 cf_app.o RAM:0 3 +21-126-10:45:48.690 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:45:48.692 00 SPR-I:OPRO Sending Command: /SCX_CPU1_ES_STARTAPP APPLICATION="CF_APP" APP_ENTRY_PT="CF_AppMain" APP_FILE_NAME="/ram/cf_app.o" STACKSIZE=X'2000' PRIORITY=X'b7' RESTARTCPU +21-126-10:45:48.694 00 CMH-I:CMD Command SFDU received:<1806C000007104ED43465F415050000000000000000000000000000043465F4170704D61696E000000000000000000002F72616D2F63665F6170702E6F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000100B7> from gs582cfslab4:SPR +21-126-10:45:48.709 00 SPR-I:STS Procedure LOAD_START_APP completed +21-126-10:45:48.724 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:45:49.441 00 TLMH-I:STS 58-012-14:09:06.021 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=6 Started CF_APP from /ram/cf_app.o, AppID = 1114124 +21-126-10:45:49.442 00 TLMH-I:STS 58-012-14:09:06.086 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CF_APP.config_table' from '/cf/cf_def_config.tbl' +21-126-10:45:49.443 00 TLMH-I:STS 58-012-14:09:06.089 INFO CPU=CPU1 APPNAME=CF_APP EVENT ID=20 CF Initialized. Version +21-126-10:45:49.727 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:49.728 00 SPR-I:OPRO <*> Passed - CF_APP Application Started +21-126-10:45:49.728 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:45:52.439 00 TLMH-I:STS 58-012-14:09:09.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=30 Checksum Failure: Application CF_APP, Expected: 0x00001E92, Calculated: 0x000043EE +21-126-10:45:54.733 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:54.733 00 SPR-I:OPRO ; Step 2.13: Send the Recompute Application Code Segment CRC command +21-126-10:45:54.734 00 SPR-I:OPRO ; for the TST_TBL application. +21-126-10:45:54.734 00 SPR-I:OPRO ;********************************************************************* +21-126-10:45:54.741 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:54.741 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:45:54.741 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:54.747 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:54.747 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:45:54.747 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:45:54.748 00 CMH-I:CMD Command SFDU received:<189FC0000015259343465F4150500000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:45:54.763 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:45:55.437 00 TLMH-I:STS 58-012-14:09:12.003 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CF_APP started +21-126-10:45:55.764 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:55.766 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:45:55.787 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:45:55.789 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:45:55.834 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:45:55.838 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:01.444 00 TLMH-I:STS 58-012-14:09:18.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CF_APP recompute finished. New baseline is 0xFFFF8344 +21-126-10:46:01.845 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:01.848 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:46:01.866 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:03.869 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:03.871 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:46:03.875 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:46:08.880 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:08.880 00 SPR-I:OPRO ; Step 3.0: Invalid Command Test. +21-126-10:46:08.880 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:08.881 00 SPR-I:OPRO ; Step 3.1: Send the Enable Application Checksum command with an +21-126-10:46:08.881 00 SPR-I:OPRO ; invalid length. +21-126-10:46:08.881 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:08.888 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:08.888 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-10:46:08.888 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:08.893 00 SPR-I:OPRO Sending: 189Fc00000022299 +21-126-10:46:08.894 00 CMH-I:CMD Command SFDU received:<189FC00000022299> from gs582cfslab4:SPR +21-126-10:46:08.909 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-10:46:08.910 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:09.443 00 TLMH-I:STS 58-012-14:09:26.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 34, Len = 9, Expected = 8 +21-126-10:46:09.911 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:09.930 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:09.933 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-10:46:09.941 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-10:46:09.982 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:46:14.986 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:14.987 00 SPR-I:OPRO ; Step 3.2: Send the Disable Application Checksum command with an +21-126-10:46:14.987 00 SPR-I:OPRO ; invalid length. +21-126-10:46:14.987 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:14.992 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:14.992 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-10:46:14.992 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:14.997 00 SPR-I:OPRO Sending: 189Fc00000022398 +21-126-10:46:14.998 00 CMH-I:CMD Command SFDU received:<189FC00000022398> from gs582cfslab4:SPR +21-126-10:46:15.013 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-10:46:15.013 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:15.440 00 TLMH-I:STS 58-012-14:09:32.003 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 35, Len = 9, Expected = 8 +21-126-10:46:16.015 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:16.023 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:16.023 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-10:46:16.025 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-10:46:16.059 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:46:21.064 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:21.064 00 SPR-I:OPRO ; Step 3.3: Send the Enable Application Code Segment command with an +21-126-10:46:21.064 00 SPR-I:OPRO ; invalid length. +21-126-10:46:21.064 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:21.067 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:21.068 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-10:46:21.068 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:21.074 00 SPR-I:OPRO Sending: 189Fc00000022226 +21-126-10:46:21.075 00 CMH-I:CMD Command SFDU received:<189FC00000022226> from gs582cfslab4:SPR +21-126-10:46:21.092 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-10:46:21.092 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:21.445 00 TLMH-I:STS 58-012-14:09:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 34, Len = 9, Expected = 8 +21-126-10:46:22.093 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:22.099 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:22.100 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-10:46:22.102 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-10:46:22.132 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:46:27.137 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:27.137 00 SPR-I:OPRO ; Step 3.4: Send the Enable Application Code Segment command with an +21-126-10:46:27.137 00 SPR-I:OPRO ; invalid application. +21-126-10:46:27.137 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:27.137 00 SPR-I:OPRO ; Step 3.4.1: Send the command with a null application name. +21-126-10:46:27.138 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:27.143 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:27.143 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 90 +21-126-10:46:27.144 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:27.145 00 CMH-I:CMD Command SFDU received:<189FC0000015268B0000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:46:27.163 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:27.936 00 TLMH-I:STS 58-012-14:09:44.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=90 App enable app command failed, app not found +21-126-10:46:30.167 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:30.168 00 SPR-I:OPRO <*> Passed (1004;4007) - CS EnableAppName with Null Appname sent properly. +21-126-10:46:30.175 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:30.175 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 90 rcv'd. +21-126-10:46:30.207 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:46:35.211 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:35.212 00 SPR-I:OPRO ; Step 3.4.2: Send the command with an application name that is not +21-126-10:46:35.212 00 SPR-I:OPRO ; currently executing. +21-126-10:46:35.212 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:35.220 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:35.221 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 90 +21-126-10:46:35.221 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:35.224 00 CMH-I:CMD Command SFDU received:<189FC0000015269743535F5453540000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:46:35.248 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:35.944 00 TLMH-I:STS 58-012-14:09:52.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=90 App enable app command failed, app CS_TST not found +21-126-10:46:38.252 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:38.254 00 SPR-I:OPRO <*> Passed (1004;4007) - CS EnableAppName with invalid name sent properly. +21-126-10:46:38.261 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:38.262 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 90 rcv'd. +21-126-10:46:38.291 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:46:43.296 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:43.296 00 SPR-I:OPRO ; Step 3.5: Send the Disable Application Code Segment command with an +21-126-10:46:43.296 00 SPR-I:OPRO ; invalid length. +21-126-10:46:43.297 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:43.302 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:43.302 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-10:46:43.302 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:43.308 00 SPR-I:OPRO Sending: 189Fc0000002239A +21-126-10:46:43.310 00 CMH-I:CMD Command SFDU received:<189FC0000002239A> from gs582cfslab4:SPR +21-126-10:46:43.325 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-10:46:43.325 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:43.943 00 TLMH-I:STS 58-012-14:10:00.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 35, Len = 9, Expected = 8 +21-126-10:46:44.326 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:44.329 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-10:46:45.331 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-10:46:46.350 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:46.351 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-10:46:46.356 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-10:46:46.392 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:46:51.397 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:51.397 00 SPR-I:OPRO ; Step 3.6: Send the Disable Application Code Segment command with an +21-126-10:46:51.397 00 SPR-I:OPRO ; invalid application. +21-126-10:46:51.397 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:51.398 00 SPR-I:OPRO ; Step 3.6.1: Send the command with a null application name. +21-126-10:46:51.398 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:51.406 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:51.408 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 92 +21-126-10:46:51.408 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:51.413 00 CMH-I:CMD Command SFDU received:<189FC0000015278A0000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:46:51.440 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:51.938 00 TLMH-I:STS 58-012-14:10:08.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=92 App disable app command failed, app not found +21-126-10:46:53.442 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:53.444 00 SPR-I:OPRO <*> Passed (1004;4007) - CS DisableAppName with Null Appname sent properly. +21-126-10:46:53.453 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:53.453 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 92 rcv'd. +21-126-10:46:53.488 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:46:58.492 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:58.492 00 SPR-I:OPRO ; Step 3.6.2: Send the command with an application name that is not +21-126-10:46:58.492 00 SPR-I:OPRO ; currently executing. +21-126-10:46:58.492 00 SPR-I:OPRO ;********************************************************************* +21-126-10:46:58.496 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:58.496 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 92 +21-126-10:46:58.496 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:46:58.498 00 CMH-I:CMD Command SFDU received:<189FC0000015279643535F5453540000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:46:58.513 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:46:58.943 00 TLMH-I:STS 58-012-14:10:15.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=92 App disable app command failed, app CS_TST not found +21-126-10:46:59.514 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:59.516 00 SPR-I:OPRO <*> Passed (1004;4007) - CS DisableAppName with invalid name sent properly. +21-126-10:46:59.524 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:46:59.524 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 92 rcv'd. +21-126-10:46:59.557 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:47:04.560 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:04.560 00 SPR-I:OPRO ; Step 3.7: Send the Recompute Application Code Segment CRC command +21-126-10:47:04.561 00 SPR-I:OPRO ; with an invalid length. +21-126-10:47:04.561 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:04.566 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:04.566 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-10:47:04.566 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:04.571 00 SPR-I:OPRO Sending: 189Fc000001624994353000000000000000000000000000000000000 +21-126-10:47:04.572 00 CMH-I:CMD Command SFDU received:<189FC000001624994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:47:04.577 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-10:47:04.577 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:47:04.943 00 TLMH-I:STS 58-012-14:10:21.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 36, Len = 29, Expected = 28 +21-126-10:47:05.579 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:05.588 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:05.589 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-10:47:05.591 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-10:47:05.626 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:47:10.630 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:10.631 00 SPR-I:OPRO ; Step 3.8: Send the Recompute Application Code Segment CRC command +21-126-10:47:10.631 00 SPR-I:OPRO ; with an invalid application. +21-126-10:47:10.631 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:10.631 00 SPR-I:OPRO ; Step 3.8.1: Send the command with a null application name. +21-126-10:47:10.632 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:10.637 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:10.637 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 87 +21-126-10:47:10.637 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:10.639 00 CMH-I:CMD Command SFDU received:<189FC000001525880000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:47:10.644 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:47:11.444 00 TLMH-I:STS 58-012-14:10:28.003 ERROR CPU=CPU1 APPNAME=CS EVENT ID=87 App recompute baseline failed, app not found +21-126-10:47:11.645 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:11.647 00 SPR-I:OPRO <*> Passed (1004;4007) - CS RecomputeAppName with Null Appname sent properly. +21-126-10:47:11.669 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:11.671 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 87 rcv'd. +21-126-10:47:11.716 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:47:16.720 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:16.720 00 SPR-I:OPRO ; Step 3.8.2: Send the command with an application name that is not +21-126-10:47:16.720 00 SPR-I:OPRO ; currently executing. +21-126-10:47:16.720 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:16.721 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:16.722 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 87 +21-126-10:47:16.722 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:16.722 00 CMH-I:CMD Command SFDU received:<189FC0000015259443535F5453540000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:47:16.736 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:47:17.443 00 TLMH-I:STS 58-012-14:10:34.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=87 App recompute baseline failed, app CS_TST not found +21-126-10:47:17.737 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:17.740 00 SPR-I:OPRO <*> Passed (1004;4007) - CS RecomputeAppName with invalid name sent properly. +21-126-10:47:17.761 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:17.763 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 87 rcv'd. +21-126-10:47:17.803 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:47:22.807 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:22.807 00 SPR-I:OPRO ; Step 3.9: Send the Report Application Code Segment CRC command with +21-126-10:47:22.807 00 SPR-I:OPRO ; an invalid length. +21-126-10:47:22.807 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:22.814 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:22.815 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-10:47:22.815 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:22.833 00 SPR-I:OPRO Sending: 189Fc000002624984353000000000000000000000000000000000000 +21-126-10:47:22.837 00 CMH-I:CMD Command SFDU received:<189FC000002624984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:47:22.850 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-10:47:22.852 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:47:23.440 00 TLMH-I:STS 58-012-14:10:40.003 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 36, Len = 45, Expected = 28 +21-126-10:47:23.853 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:23.871 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:23.873 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-10:47:23.880 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-10:47:23.927 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:47:28.932 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:28.932 00 SPR-I:OPRO ; Step 3.10: Send the Report Application Code Segment CRC command +21-126-10:47:28.932 00 SPR-I:OPRO ; with an invalid application. +21-126-10:47:28.932 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:28.933 00 SPR-I:OPRO ; Step 3.10.1: Send the command with a null application name. +21-126-10:47:28.933 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:28.942 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:28.943 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 84 +21-126-10:47:28.943 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:28.947 00 CMH-I:CMD Command SFDU received:<189FC000001524890000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:47:28.973 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:47:29.434 00 TLMH-I:STS 58-012-14:10:46.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=84 App report baseline failed, app not found +21-126-10:47:29.974 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:29.976 00 SPR-I:OPRO <*> Passed (1004;4007) - CS ReportAppName with Null Appname sent properly. +21-126-10:47:29.985 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:29.985 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 84 rcv'd. +21-126-10:47:30.019 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:47:35.024 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:35.024 00 SPR-I:OPRO ; Step 3.10.2: Send the command with an application name that is not +21-126-10:47:35.024 00 SPR-I:OPRO ; currently executing. +21-126-10:47:35.025 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:35.030 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:35.031 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 84 +21-126-10:47:35.031 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:47:35.033 00 CMH-I:CMD Command SFDU received:<189FC0000015249543535F5453540000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:47:35.049 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:47:35.445 00 TLMH-I:STS 58-012-14:10:52.003 ERROR CPU=CPU1 APPNAME=CS EVENT ID=84 App report baseline failed, app CS_TST not found +21-126-10:47:36.050 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:36.053 00 SPR-I:OPRO <*> Passed (1004;4007) - CS ReportAppName with invalid name sent properly. +21-126-10:47:36.060 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:47:36.061 00 SPR-I:OPRO <*> Passed (1004;4007) - Expected Event Msg 84 rcv'd. +21-126-10:47:36.092 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:47:41.096 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:41.097 00 SPR-I:OPRO ; Step 3.11: Dump the Application Code Segment Results Table. +21-126-10:47:41.097 00 SPR-I:OPRO ;********************************************************************* +21-126-10:47:41.098 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:47:41.100 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:47:41.106 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl3_11" +21-126-10:47:41.107 00 CMH-I:CMD Command SFDU received:<1804C000006B034E000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C335F31310000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:47:41.118 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:47:47.439 00 TLMH-I:STS 58-012-14:11:04.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl3_11' +21-126-10:47:56.131 00 SPR-I:OPRO +21-126-10:47:56.131 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:47:56.132 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:47:56.132 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:47:56.132 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:47:56.135 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl3_11 cpu1_apprestbl3_11 binary 192.168.1.8 +21-126-10:47:56.319 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:47:56.319 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:48:11.331 00 SPR-I:OPRO +21-126-10:48:11.341 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl3_11`" +21-126-10:48:11.341 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:48:16.346 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:48:16.347 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:48:21.365 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:21.368 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:48:21.372 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:21.372 00 SPR-I:OPRO ; Step 3.12: Send the Recompute Application Code Segment CRC command +21-126-10:48:21.372 00 SPR-I:OPRO ; for an enabled application. +21-126-10:48:21.373 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:21.375 00 CMH-I:CMD Command SFDU received:<189FC0000015259343465F4150500000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:48:21.410 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:21.410 00 SPR-I:OPRO ; Step 3.13: Send the Recompute Application Code Segment CRC command +21-126-10:48:21.410 00 SPR-I:OPRO ; for a different enabled application. Verify that this second +21-126-10:48:21.411 00 SPR-I:OPRO ; is rejected since only 1 recompute command can occur at a time. +21-126-10:48:21.411 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:21.413 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:21.413 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 88 +21-126-10:48:21.413 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:21.415 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:48:21.469 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:48:21.939 00 TLMH-I:STS 58-012-14:11:38.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CF_APP started +21-126-10:48:21.940 00 TLMH-I:STS 58-012-14:11:38.501 ERROR CPU=CPU1 APPNAME=CS EVENT ID=88 App recompute baseline for app CS failed: child task in use +21-126-10:48:23.472 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:23.474 00 SPR-I:OPRO <*> Passed (1004;4005.2) - CS RecomputeAppName rejected as expected since one is already running. +21-126-10:48:23.494 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:23.496 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 88 rcv'd. +21-126-10:48:23.542 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:48:27.943 00 TLMH-I:STS 58-012-14:11:44.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CF_APP recompute finished. New baseline is 0xFFFF8344 +21-126-10:48:28.546 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:28.546 00 SPR-I:OPRO ; Step 3.14: Send the Recompute Application Code Segment CRC command +21-126-10:48:28.547 00 SPR-I:OPRO ; for an enabled application. +21-126-10:48:28.547 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:28.549 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:48:28.562 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:28.562 00 SPR-I:OPRO ; Step 3.15: Send a One Shot CRC command. Verify that this command +21-126-10:48:28.563 00 SPR-I:OPRO ; is rejected. +21-126-10:48:28.563 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:28.566 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:28.566 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 22 +21-126-10:48:28.566 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:28.568 00 CMH-I:CMD Command SFDU received:<189FC000000D02B7000000000000080000000800> from gs582cfslab4:SPR +21-126-10:48:28.623 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:48:28.936 00 TLMH-I:STS 58-012-14:11:45.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:48:28.938 00 TLMH-I:STS 58-012-14:11:45.501 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-126-10:48:29.624 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:29.626 00 SPR-I:OPRO <*> Passed (1004;4005.2) - One Shot CRC command faild as expected. +21-126-10:48:29.635 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:29.636 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 88 rcv'd. +21-126-10:48:29.669 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:48:32.938 00 TLMH-I:STS 58-012-14:11:49.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:48:34.673 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:34.674 00 SPR-I:OPRO ; Step 4.0: Disabled Checksum Test. +21-126-10:48:34.674 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:34.674 00 SPR-I:OPRO ; Step 4.1: Send the Disable Checksum command. +21-126-10:48:34.675 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:34.680 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:34.681 00 SPR-I:OPRO ; Setup event 1 with CS INFO 4 +21-126-10:48:34.681 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:34.683 00 CMH-I:CMD Command SFDU received:<189FC000000105BC> from gs582cfslab4:SPR +21-126-10:48:34.699 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:48:35.438 00 TLMH-I:STS 58-012-14:11:52.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=4 Background Checksumming Disabled +21-126-10:48:35.700 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:35.702 00 SPR-I:OPRO <*> Passed (1003;8001) - CS DisableALL command sent properly. +21-126-10:48:35.726 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:35.728 00 SPR-I:OPRO <*> Passed (1003;8001) - Expected Event Msg 4 rcv'd. +21-126-10:48:35.776 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:48:40.780 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:40.781 00 SPR-I:OPRO ; Step 4.2: Send the Disable Application Checksumming command. +21-126-10:48:40.781 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:40.790 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:40.792 00 SPR-I:OPRO ; Setup event 1 with CS INFO 80 +21-126-10:48:40.792 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:40.795 00 CMH-I:CMD Command SFDU received:<189FC0000001239A> from gs582cfslab4:SPR +21-126-10:48:40.814 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:48:41.438 00 TLMH-I:STS 58-012-14:11:58.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-126-10:48:41.815 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:41.815 00 SPR-I:OPRO <*> Passed (1003;4002) - CS DisableApps command sent properly. +21-126-10:48:41.820 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:41.820 00 SPR-I:OPRO <*> Passed (1003;4002) - Expected Event Msg 80 rcv'd. +21-126-10:48:41.846 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:48:46.851 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:46.851 00 SPR-I:OPRO ; Step 4.3: Send the Enable Application Code Segment command for an +21-126-10:48:46.851 00 SPR-I:OPRO ; application whose status is DISABLED. +21-126-10:48:46.852 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:46.892 00 SPR-I:OPRO ; Disabled app 'TST_CS' found at index 1 +21-126-10:48:46.894 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:46.895 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-126-10:48:46.895 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:48:46.896 00 CMH-I:CMD Command SFDU received:<189FC000001526975453545F43530000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:48:46.904 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:48:47.437 00 TLMH-I:STS 58-012-14:12:04.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app TST_CS is Enabled +21-126-10:48:47.905 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:47.907 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-126-10:48:47.929 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:48:47.932 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-126-10:48:47.976 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:48:52.980 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:52.981 00 SPR-I:OPRO ; Step 4.4: Dump the Application Code Segment Results table. +21-126-10:48:52.981 00 SPR-I:OPRO ;********************************************************************* +21-126-10:48:52.982 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:48:52.984 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:48:53.005 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_4" +21-126-10:48:53.008 00 CMH-I:CMD Command SFDU received:<1804C000006B037D000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F34000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:48:53.011 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:48:55.435 00 TLMH-I:STS 58-012-14:12:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_4' +21-126-10:49:08.023 00 SPR-I:OPRO +21-126-10:49:08.023 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:49:08.023 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:49:08.023 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:49:08.024 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:49:08.027 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_4 cpu1_apprestbl4_4 binary 192.168.1.8 +21-126-10:49:08.168 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:49:08.169 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:49:23.181 00 SPR-I:OPRO +21-126-10:49:23.214 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_4`" +21-126-10:49:23.214 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:49:28.219 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:49:28.220 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:49:33.232 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:33.233 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:49:33.234 00 SPR-I:OPRO ;********************************************************************* +21-126-10:49:33.234 00 SPR-I:OPRO ; Step 4.5: Send the Recompute Application Code Segment CRC command +21-126-10:49:33.234 00 SPR-I:OPRO ; for the application specified in Step 4.3 above. +21-126-10:49:33.235 00 SPR-I:OPRO ;********************************************************************* +21-126-10:49:33.237 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:49:33.237 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:49:33.237 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:49:33.257 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:49:33.257 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:49:33.257 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:49:33.258 00 CMH-I:CMD Command SFDU received:<189FC000001525945453545F43530000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:49:33.273 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:49:33.935 00 TLMH-I:STS 58-012-14:12:50.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app TST_CS started +21-126-10:49:34.942 00 TLMH-I:STS 58-012-14:12:51.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App TST_CS recompute finished. New baseline is 0xFFFFB42A +21-126-10:49:36.276 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:36.278 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:49:36.286 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:36.287 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:49:36.324 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:36.324 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:49:36.329 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:49:38.331 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:38.333 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:49:38.337 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:49:43.341 00 SPR-I:OPRO ;********************************************************************* +21-126-10:49:43.341 00 SPR-I:OPRO ; Step 4.6: Send the Report Application Code Segment CRC command for +21-126-10:49:43.341 00 SPR-I:OPRO ; for the application specified above. +21-126-10:49:43.342 00 SPR-I:OPRO ;********************************************************************* +21-126-10:49:43.347 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:49:43.348 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:49:43.348 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:49:43.349 00 CMH-I:CMD Command SFDU received:<189FC000001524955453545F43530000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:49:43.364 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:49:43.935 00 TLMH-I:STS 58-012-14:13:00.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app TST_CS is 0xFFFFB42A +21-126-10:49:46.367 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:46.369 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:49:46.391 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:46.394 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:49:46.437 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:49:51.442 00 SPR-I:OPRO ;********************************************************************* +21-126-10:49:51.442 00 SPR-I:OPRO ; Step 4.7: Send the Disable Application Code Segment command with an +21-126-10:49:51.442 00 SPR-I:OPRO ; application whose status is ENABLED. +21-126-10:49:51.442 00 SPR-I:OPRO ;********************************************************************* +21-126-10:49:51.476 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-126-10:49:51.479 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:49:51.479 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-126-10:49:51.479 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:49:51.481 00 CMH-I:CMD Command SFDU received:<189FC0000015279A4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:49:51.487 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:49:51.938 00 TLMH-I:STS 58-012-14:13:08.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-126-10:49:53.489 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:53.491 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-126-10:49:53.510 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:49:53.512 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-126-10:49:53.556 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:49:58.560 00 SPR-I:OPRO ;********************************************************************* +21-126-10:49:58.560 00 SPR-I:OPRO ; Step 4.8: Dump the Application Code Segment Results table. +21-126-10:49:58.560 00 SPR-I:OPRO ;********************************************************************* +21-126-10:49:58.561 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:49:58.564 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:49:58.587 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_8" +21-126-10:49:58.589 00 CMH-I:CMD Command SFDU received:<1804C000006B0371000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F38000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:49:58.601 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:50:03.442 00 TLMH-I:STS 58-012-14:13:20.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_8' +21-126-10:50:13.613 00 SPR-I:OPRO +21-126-10:50:13.613 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:50:13.613 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:50:13.614 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:50:13.614 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:50:13.617 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_8 cpu1_apprestbl4_8 binary 192.168.1.8 +21-126-10:50:13.792 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:50:13.793 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:50:28.805 00 SPR-I:OPRO +21-126-10:50:28.816 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_8`" +21-126-10:50:28.816 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:50:33.820 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:50:33.820 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:50:38.830 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:38.831 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:50:38.832 00 SPR-I:OPRO ;********************************************************************* +21-126-10:50:38.832 00 SPR-I:OPRO ; Step 4.9: Send the Recompute Application Code Segment CRC command +21-126-10:50:38.832 00 SPR-I:OPRO ; for the application specified in Step 4.7 above. +21-126-10:50:38.832 00 SPR-I:OPRO ;********************************************************************* +21-126-10:50:38.834 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:50:38.834 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:50:38.834 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:50:38.850 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:50:38.850 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:50:38.850 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:50:38.851 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:50:38.865 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:50:39.443 00 TLMH-I:STS 58-012-14:13:56.003 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:50:39.866 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:39.867 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:50:39.871 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:39.872 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:50:39.903 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:50:39.908 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:50:43.437 00 TLMH-I:STS 58-012-14:14:00.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:50:43.913 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:43.913 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:50:43.917 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:50:45.920 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:45.921 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:50:45.922 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:50:50.927 00 SPR-I:OPRO ;********************************************************************* +21-126-10:50:50.927 00 SPR-I:OPRO ; Step 4.10: Send the Report Application Code Segment CRC command for +21-126-10:50:50.927 00 SPR-I:OPRO ; for the application specified above. +21-126-10:50:50.927 00 SPR-I:OPRO ;********************************************************************* +21-126-10:50:50.930 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:50:50.931 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:50:50.931 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:50:50.932 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:50:50.940 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:50:51.434 00 TLMH-I:STS 58-012-14:14:08.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:50:51.941 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:51.944 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:50:51.965 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:51.968 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:50:52.015 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:50:57.019 00 SPR-I:OPRO ;********************************************************************* +21-126-10:50:57.019 00 SPR-I:OPRO ; Step 4.11: Send the Enable Application Checksumming command. +21-126-10:50:57.020 00 SPR-I:OPRO ;********************************************************************* +21-126-10:50:57.025 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:50:57.025 00 SPR-I:OPRO ; Setup event 1 with CS INFO 81 +21-126-10:50:57.025 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:50:57.027 00 CMH-I:CMD Command SFDU received:<189FC0000001229B> from gs582cfslab4:SPR +21-126-10:50:57.042 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:50:57.439 00 TLMH-I:STS 58-012-14:14:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=81 Checksumming of App is Enabled +21-126-10:50:58.043 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:58.046 00 SPR-I:OPRO <*> Passed (1003;4001) - CS EnableApps command sent properly. +21-126-10:50:58.066 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:50:58.068 00 SPR-I:OPRO <*> Passed (1003;4001) - Expected Event Msg 81 rcv'd. +21-126-10:50:58.113 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:51:03.117 00 SPR-I:OPRO ;********************************************************************* +21-126-10:51:03.117 00 SPR-I:OPRO ; Step 4.12: Send the Enable Application Code Segment command with an +21-126-10:51:03.117 00 SPR-I:OPRO ; application whose status is DISABLED. +21-126-10:51:03.117 00 SPR-I:OPRO ;********************************************************************* +21-126-10:51:03.133 00 SPR-I:OPRO ; Disabled app 'CS' found at index 0 +21-126-10:51:03.135 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:51:03.135 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-126-10:51:03.135 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:51:03.136 00 CMH-I:CMD Command SFDU received:<189FC0000015269B4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:51:03.150 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:51:03.935 00 TLMH-I:STS 58-012-14:14:20.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-126-10:51:06.153 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:51:06.155 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-126-10:51:06.163 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:51:06.163 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-126-10:51:06.191 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:51:11.196 00 SPR-I:OPRO ;********************************************************************* +21-126-10:51:11.196 00 SPR-I:OPRO ; Step 4.13: Dump the Application Code Segment Results table. +21-126-10:51:11.196 00 SPR-I:OPRO ;********************************************************************* +21-126-10:51:11.197 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:51:11.201 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:51:11.207 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_13" +21-126-10:51:11.208 00 CMH-I:CMD Command SFDU received:<1804C000006B034B000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F31330000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:51:11.209 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:51:15.438 00 TLMH-I:STS 58-012-14:14:32.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_13' +21-126-10:51:26.223 00 SPR-I:OPRO +21-126-10:51:26.223 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:51:26.223 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:51:26.223 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:51:26.224 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:51:26.227 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_13 cpu1_apprestbl4_13 binary 192.168.1.8 +21-126-10:51:26.377 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:51:26.378 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:51:41.389 00 SPR-I:OPRO +21-126-10:51:41.411 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_13`" +21-126-10:51:41.411 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:51:46.415 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:51:46.416 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:51:51.428 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:51:51.428 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:51:51.429 00 SPR-I:OPRO ;********************************************************************* +21-126-10:51:51.429 00 SPR-I:OPRO ; Step 4.14: Send the Recompute Application Code Segment CRC command +21-126-10:51:51.429 00 SPR-I:OPRO ; for the application specified in Step 4.12 above. +21-126-10:51:51.429 00 SPR-I:OPRO ;********************************************************************* +21-126-10:51:51.431 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:51:51.431 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:51:51.431 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:51:51.449 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:51:51.449 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:51:51.449 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:51:51.450 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:51:51.454 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:51:51.932 00 TLMH-I:STS 58-012-14:15:08.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:51:53.456 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:51:53.459 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:51:53.466 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:51:53.467 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:51:53.495 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:51:53.500 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:51:55.932 00 TLMH-I:STS 58-012-14:15:12.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:51:56.504 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:51:56.507 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:51:56.527 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:51:57.528 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:51:57.529 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:51:57.530 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:52:02.534 00 SPR-I:OPRO ;********************************************************************* +21-126-10:52:02.535 00 SPR-I:OPRO ; Step 4.15: Send the Report Application Code Segment CRC command for +21-126-10:52:02.535 00 SPR-I:OPRO ; for the application specified above. +21-126-10:52:02.535 00 SPR-I:OPRO ;********************************************************************* +21-126-10:52:02.541 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:52:02.541 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:52:02.541 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:52:02.542 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:52:02.556 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:52:02.934 00 TLMH-I:STS 58-012-14:15:19.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:52:03.557 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:52:03.560 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:52:03.583 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:52:03.586 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:52:03.630 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:52:08.634 00 SPR-I:OPRO ;********************************************************************* +21-126-10:52:08.634 00 SPR-I:OPRO ; Step 4.16: Send the Disable Application Code Segment command with +21-126-10:52:08.634 00 SPR-I:OPRO ; an application whose status is ENABLED. +21-126-10:52:08.634 00 SPR-I:OPRO ;********************************************************************* +21-126-10:52:08.645 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-126-10:52:08.646 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:52:08.646 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-126-10:52:08.646 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:52:08.647 00 CMH-I:CMD Command SFDU received:<189FC0000015279A4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:52:08.651 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:52:09.438 00 TLMH-I:STS 58-012-14:15:26.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-126-10:52:09.652 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:52:09.655 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-126-10:52:09.676 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:52:09.678 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-126-10:52:09.721 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:52:14.725 00 SPR-I:OPRO ;********************************************************************* +21-126-10:52:14.726 00 SPR-I:OPRO ; Step 4.17: Dump the Application Code Segment Results table. +21-126-10:52:14.726 00 SPR-I:OPRO ;********************************************************************* +21-126-10:52:14.727 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:52:14.729 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:52:14.737 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_17" +21-126-10:52:14.738 00 CMH-I:CMD Command SFDU received:<1804C000006B034F000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F31370000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:52:14.739 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:52:19.431 00 TLMH-I:STS 58-012-14:15:36.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_17' +21-126-10:52:29.753 00 SPR-I:OPRO +21-126-10:52:29.754 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:52:29.754 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:52:29.754 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:52:29.754 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:52:29.758 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_17 cpu1_apprestbl4_17 binary 192.168.1.8 +21-126-10:52:29.897 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:52:29.897 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:52:44.908 00 SPR-I:OPRO +21-126-10:52:44.919 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_17`" +21-126-10:52:44.919 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:52:49.923 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:52:49.923 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:52:54.931 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:52:54.931 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:52:54.932 00 SPR-I:OPRO ;********************************************************************* +21-126-10:52:54.932 00 SPR-I:OPRO ; Step 4.18: Send the Recompute Application Code Segment CRC command +21-126-10:52:54.932 00 SPR-I:OPRO ; for the application specified in Step 4.16 above. +21-126-10:52:54.933 00 SPR-I:OPRO ;********************************************************************* +21-126-10:52:54.934 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:52:54.934 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:52:54.934 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:52:54.957 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:52:54.957 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:52:54.957 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:52:54.958 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:52:54.973 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:52:55.433 00 TLMH-I:STS 58-012-14:16:12.003 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:52:55.974 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:52:55.976 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:52:55.995 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:52:55.998 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:52:56.041 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:52:56.047 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:52:59.432 00 TLMH-I:STS 58-012-14:16:16.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:53:00.051 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:00.053 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:53:00.061 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:53:02.063 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:02.066 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:53:02.069 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:53:07.073 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:07.073 00 SPR-I:OPRO ; Step 4.19: Send the Report Application Code Segment CRC command for +21-126-10:53:07.073 00 SPR-I:OPRO ; for the application specified above. +21-126-10:53:07.074 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:07.078 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:53:07.079 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:53:07.079 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:53:07.080 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:53:07.094 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:53:07.433 00 TLMH-I:STS 58-012-14:16:24.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:53:08.095 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:08.098 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:53:08.117 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:08.121 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:53:08.166 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:53:13.170 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:13.171 00 SPR-I:OPRO ; Step 4.20: Send the Enable Checksum command. +21-126-10:53:13.171 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:13.176 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:53:13.176 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-126-10:53:13.177 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:53:13.178 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-126-10:53:13.184 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:53:13.932 00 TLMH-I:STS 58-012-14:16:30.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-126-10:53:16.187 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:16.189 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-126-10:53:16.197 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:16.197 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-126-10:53:16.229 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:53:21.233 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:21.233 00 SPR-I:OPRO ; Step 4.21: Send the Disable Application Checksumming command. +21-126-10:53:21.233 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:21.240 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:53:21.241 00 SPR-I:OPRO ; Setup event 1 with CS INFO 80 +21-126-10:53:21.241 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:53:21.242 00 CMH-I:CMD Command SFDU received:<189FC0000001239A> from gs582cfslab4:SPR +21-126-10:53:21.250 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:53:21.935 00 TLMH-I:STS 58-012-14:16:38.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-126-10:53:24.253 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:24.256 00 SPR-I:OPRO <*> Passed (1003;4002) - CS DisableApps command sent properly. +21-126-10:53:24.265 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:24.266 00 SPR-I:OPRO <*> Passed (1003;4002) - Expected Event Msg 80 rcv'd. +21-126-10:53:24.302 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:53:29.307 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:29.307 00 SPR-I:OPRO ; Step 4.22: Send the Enable Application Code Segment command with an +21-126-10:53:29.308 00 SPR-I:OPRO ; application whose status is DISABLED. +21-126-10:53:29.308 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:29.334 00 SPR-I:OPRO ; Disabled app 'CS' found at index 0 +21-126-10:53:29.338 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:53:29.338 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-126-10:53:29.338 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:53:29.340 00 CMH-I:CMD Command SFDU received:<189FC0000015269B4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:53:29.354 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:53:29.931 00 TLMH-I:STS 58-012-14:16:46.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-126-10:53:32.358 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:32.360 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-126-10:53:32.365 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:53:32.366 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-126-10:53:32.394 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:53:37.399 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:37.400 00 SPR-I:OPRO ; Step 4.23: Dump the Application Code Segment Results table. +21-126-10:53:37.400 00 SPR-I:OPRO ;********************************************************************* +21-126-10:53:37.401 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:53:37.403 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:53:37.412 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_23" +21-126-10:53:37.413 00 CMH-I:CMD Command SFDU received:<1804C000006B0348000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F32330000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:53:37.425 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:53:43.436 00 TLMH-I:STS 58-012-14:17:00.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_23' +21-126-10:53:52.438 00 SPR-I:OPRO +21-126-10:53:52.438 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:53:52.438 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:53:52.439 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:53:52.439 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:53:52.443 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_23 cpu1_apprestbl4_23 binary 192.168.1.8 +21-126-10:53:52.591 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:53:52.592 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:54:07.605 00 SPR-I:OPRO +21-126-10:54:07.620 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_23`" +21-126-10:54:07.620 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:54:12.625 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:54:12.625 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:54:17.642 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:17.644 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:54:17.648 00 SPR-I:OPRO ;********************************************************************* +21-126-10:54:17.648 00 SPR-I:OPRO ; Step 4.24: Send the Recompute Application Code Segment CRC command +21-126-10:54:17.648 00 SPR-I:OPRO ; for the application specified in Step 4.22 above. +21-126-10:54:17.649 00 SPR-I:OPRO ;********************************************************************* +21-126-10:54:17.656 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:54:17.656 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:54:17.656 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:54:17.690 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:54:17.690 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:54:17.690 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:54:17.691 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:54:17.707 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:54:18.431 00 TLMH-I:STS 58-012-14:17:35.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:54:19.710 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:19.713 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:54:19.739 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:19.741 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:54:19.777 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:54:19.781 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:54:22.436 00 TLMH-I:STS 58-012-14:17:39.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:54:22.785 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:22.788 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:54:22.808 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:54:23.809 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:23.812 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:54:23.816 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:54:28.820 00 SPR-I:OPRO ;********************************************************************* +21-126-10:54:28.820 00 SPR-I:OPRO ; Step 4.25: Send the Report Application Code Segment CRC command for +21-126-10:54:28.821 00 SPR-I:OPRO ; for the application specified above. +21-126-10:54:28.821 00 SPR-I:OPRO ;********************************************************************* +21-126-10:54:28.826 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:54:28.828 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:54:28.828 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:54:28.829 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:54:28.844 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:54:29.439 00 TLMH-I:STS 58-012-14:17:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:54:29.845 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:29.848 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:54:29.854 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:29.855 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:54:29.882 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:54:34.887 00 SPR-I:OPRO ;********************************************************************* +21-126-10:54:34.887 00 SPR-I:OPRO ; Step 4.26: Send the Disable Application Code Segment command with +21-126-10:54:34.887 00 SPR-I:OPRO ; an application whose status is ENABLED. +21-126-10:54:34.887 00 SPR-I:OPRO ;********************************************************************* +21-126-10:54:34.907 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-126-10:54:34.909 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:54:34.909 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-126-10:54:34.909 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:54:34.912 00 CMH-I:CMD Command SFDU received:<189FC0000015279A4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:54:34.927 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:54:35.440 00 TLMH-I:STS 58-012-14:17:52.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-126-10:54:35.928 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:35.931 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-126-10:54:35.939 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:54:35.940 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-126-10:54:35.976 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:54:40.981 00 SPR-I:OPRO ;********************************************************************* +21-126-10:54:40.981 00 SPR-I:OPRO ; Step 4.27: Dump the Application Code Segment Results table. +21-126-10:54:40.981 00 SPR-I:OPRO ;********************************************************************* +21-126-10:54:40.981 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:54:40.982 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:54:40.987 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_27" +21-126-10:54:40.988 00 CMH-I:CMD Command SFDU received:<1804C000006B034C000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F32370000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:54:40.989 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:54:43.436 00 TLMH-I:STS 58-012-14:18:00.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_27' +21-126-10:54:56.000 00 SPR-I:OPRO +21-126-10:54:56.000 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:54:56.000 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:54:56.000 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:54:56.000 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:54:56.001 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_27 cpu1_apprestbl4_27 binary 192.168.1.8 +21-126-10:54:56.148 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:54:56.148 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:55:11.161 00 SPR-I:OPRO +21-126-10:55:11.205 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_27`" +21-126-10:55:11.205 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:55:16.210 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:55:16.211 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:55:21.227 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:21.228 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:55:21.229 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:21.229 00 SPR-I:OPRO ; Step 4.28: Send the Recompute Application Code Segment CRC command +21-126-10:55:21.229 00 SPR-I:OPRO ; for the application specified in Step 4.26 above. +21-126-10:55:21.229 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:21.230 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:21.230 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:55:21.230 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:21.245 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:21.245 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:55:21.246 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:21.247 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:55:21.250 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:55:21.934 00 TLMH-I:STS 58-012-14:18:38.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:55:24.253 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:24.256 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:55:24.277 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:24.281 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:55:24.325 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:55:24.329 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:55:25.936 00 TLMH-I:STS 58-012-14:18:42.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:55:26.331 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:26.334 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:55:26.341 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:55:28.343 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:28.346 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:55:28.349 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:55:33.353 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:33.354 00 SPR-I:OPRO ; Step 4.29: Send the Report Application Code Segment CRC command for +21-126-10:55:33.354 00 SPR-I:OPRO ; for the application specified above. +21-126-10:55:33.354 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:33.359 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:33.359 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:55:33.359 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:33.360 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:55:33.376 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:55:33.929 00 TLMH-I:STS 58-012-14:18:50.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:55:36.380 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:36.382 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:55:36.392 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:36.392 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:55:36.428 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:55:41.432 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:41.432 00 SPR-I:OPRO ; Step 4.30: Send the Enable Application Checksumming command. +21-126-10:55:41.433 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:41.441 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:41.442 00 SPR-I:OPRO ; Setup event 1 with CS INFO 81 +21-126-10:55:41.442 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:41.446 00 CMH-I:CMD Command SFDU received:<189FC0000001229B> from gs582cfslab4:SPR +21-126-10:55:41.473 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:55:41.932 00 TLMH-I:STS 58-012-14:18:58.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=81 Checksumming of App is Enabled +21-126-10:55:43.475 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:43.477 00 SPR-I:OPRO <*> Passed (1003;4001) - CS EnableApps command sent properly. +21-126-10:55:43.486 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:43.487 00 SPR-I:OPRO <*> Passed (1003;4001) - Expected Event Msg 81 rcv'd. +21-126-10:55:43.519 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:55:48.525 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:48.525 00 SPR-I:OPRO ; Step 4.31: Send the Enable Application Code Segment command with an +21-126-10:55:48.526 00 SPR-I:OPRO ; application whose status is DISABLED. +21-126-10:55:48.526 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:48.546 00 SPR-I:OPRO ; Disabled app 'CS' found at index 0 +21-126-10:55:48.549 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:48.549 00 SPR-I:OPRO ; Setup event 1 with CS INFO 89 +21-126-10:55:48.549 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:55:48.551 00 CMH-I:CMD Command SFDU received:<189FC0000015269B4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:55:48.566 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:55:48.938 00 TLMH-I:STS 58-012-14:19:05.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=89 Checksumming of app CS is Enabled +21-126-10:55:49.567 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:49.570 00 SPR-I:OPRO <*> Passed (1003;4003) - CS EnableAppName command sent properly. +21-126-10:55:49.577 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:55:49.577 00 SPR-I:OPRO <*> Passed (1003;4003) - Expected Event Msg 89 rcv'd. +21-126-10:55:49.612 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:55:54.616 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:54.616 00 SPR-I:OPRO ; Step 4.32: Dump the Application Code Segment Results table. +21-126-10:55:54.617 00 SPR-I:OPRO ;********************************************************************* +21-126-10:55:54.618 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:55:54.620 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:55:54.626 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_32" +21-126-10:55:54.627 00 CMH-I:CMD Command SFDU received:<1804C000006B0348000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F33320000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:55:54.638 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:55:59.439 00 TLMH-I:STS 58-012-14:19:16.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_32' +21-126-10:56:09.651 00 SPR-I:OPRO +21-126-10:56:09.651 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:56:09.651 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:56:09.652 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:56:09.652 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:56:09.656 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_32 cpu1_apprestbl4_32 binary 192.168.1.8 +21-126-10:56:09.838 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:56:09.838 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:56:24.850 00 SPR-I:OPRO +21-126-10:56:24.894 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_32`" +21-126-10:56:24.894 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:56:29.900 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:56:29.902 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:56:34.918 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:34.920 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:56:34.925 00 SPR-I:OPRO ;********************************************************************* +21-126-10:56:34.925 00 SPR-I:OPRO ; Step 4.33: Send the Recompute Application Code Segment CRC command +21-126-10:56:34.925 00 SPR-I:OPRO ; for the application specified in Step 4.31 above. +21-126-10:56:34.925 00 SPR-I:OPRO ;********************************************************************* +21-126-10:56:34.932 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:56:34.932 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:56:34.932 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:56:34.965 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:56:34.965 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:56:34.965 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:56:34.966 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:56:34.982 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:56:35.431 00 TLMH-I:STS 58-012-14:19:52.003 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:56:35.983 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:35.986 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:56:35.995 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:35.996 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:56:36.028 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:56:36.032 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:56:39.432 00 TLMH-I:STS 58-012-14:19:56.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:56:40.036 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:40.036 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:56:40.041 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:56:42.043 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:42.044 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:56:42.044 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:56:47.048 00 SPR-I:OPRO ;********************************************************************* +21-126-10:56:47.048 00 SPR-I:OPRO ; Step 4.34: Send the Report Application Code Segment CRC command for +21-126-10:56:47.048 00 SPR-I:OPRO ; for the application specified above. +21-126-10:56:47.048 00 SPR-I:OPRO ;********************************************************************* +21-126-10:56:47.050 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:56:47.051 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:56:47.051 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:56:47.052 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:56:47.067 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:56:47.436 00 TLMH-I:STS 58-012-14:20:04.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:56:48.068 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:48.069 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:56:48.074 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:48.075 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:56:48.107 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:56:53.110 00 SPR-I:OPRO ;********************************************************************* +21-126-10:56:53.110 00 SPR-I:OPRO ; Step 4.35: Send the Disable Application Code Segment command with +21-126-10:56:53.110 00 SPR-I:OPRO ; an application whose status is ENABLED. +21-126-10:56:53.110 00 SPR-I:OPRO ;********************************************************************* +21-126-10:56:53.125 00 SPR-I:OPRO ; Enabled app 'CS' found at index 0 +21-126-10:56:53.127 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:56:53.127 00 SPR-I:OPRO ; Setup event 1 with CS INFO 91 +21-126-10:56:53.127 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:56:53.128 00 CMH-I:CMD Command SFDU received:<189FC0000015279A4353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:56:53.135 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:56:53.933 00 TLMH-I:STS 58-012-14:20:10.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=91 Checksumming of app CS is Disabled +21-126-10:56:56.138 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:56.139 00 SPR-I:OPRO <*> Passed (1003;4004) - CS DisableAppName command sent properly. +21-126-10:56:56.150 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:56:56.151 00 SPR-I:OPRO <*> Passed (1003;4004) - Expected Event Msg 91 rcv'd. +21-126-10:56:56.200 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:57:01.204 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:01.205 00 SPR-I:OPRO ; Step 4.36: Dump the Application Code Segment Results table. +21-126-10:57:01.205 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:01.206 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:57:01.208 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:57:01.229 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl4_36" +21-126-10:57:01.231 00 CMH-I:CMD Command SFDU received:<1804C000006B034C000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C345F33360000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:57:01.253 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:57:07.430 00 TLMH-I:STS 58-012-14:20:24.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl4_36' +21-126-10:57:16.262 00 SPR-I:OPRO +21-126-10:57:16.262 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:57:16.263 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:57:16.263 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:57:16.263 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:57:16.266 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl4_36 cpu1_apprestbl4_36 binary 192.168.1.8 +21-126-10:57:16.447 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:57:16.447 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:57:31.461 00 SPR-I:OPRO +21-126-10:57:31.505 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl4_36`" +21-126-10:57:31.505 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:57:36.511 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:57:36.513 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:57:41.530 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:57:41.533 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:57:41.538 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:41.538 00 SPR-I:OPRO ; Step 4.37: Send the Recompute Application Code Segment CRC command +21-126-10:57:41.539 00 SPR-I:OPRO ; for the application specified in Step 4.35 above. +21-126-10:57:41.539 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:41.546 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:57:41.547 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:57:41.547 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:57:41.577 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:57:41.577 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:57:41.577 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:57:41.579 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:57:41.583 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:57:41.928 00 TLMH-I:STS 58-012-14:20:58.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:57:43.585 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:57:43.588 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:57:43.595 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:57:43.596 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:57:43.624 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:57:43.628 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:57:45.930 00 TLMH-I:STS 58-012-14:21:02.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:57:46.631 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:57:46.634 00 SPR-I:OPRO <*> Passed (4005.1) - Expected Event Msg 99 rcv'd. +21-126-10:57:46.641 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:57:47.643 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:57:47.645 00 SPR-I:OPRO <*> Passed (4005.1) - In Progress Flag set to False as expected. +21-126-10:57:47.646 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:57:52.650 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:52.650 00 SPR-I:OPRO ; Step 4.38: Send the Report Application Code Segment CRC command for +21-126-10:57:52.650 00 SPR-I:OPRO ; for the application specified above. +21-126-10:57:52.651 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:52.655 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:57:52.657 00 SPR-I:OPRO ; Setup event 1 with CS INFO 82 +21-126-10:57:52.657 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:57:52.659 00 CMH-I:CMD Command SFDU received:<189FC000001524994353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:57:52.673 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:57:53.427 00 TLMH-I:STS 58-012-14:21:10.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=82 Report baseline of app CS is 0xFFFFC2DF +21-126-10:57:53.674 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:57:53.677 00 SPR-I:OPRO <*> Passed (1003;4006) - CS ReportAppName command sent properly. +21-126-10:57:53.683 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:57:53.684 00 SPR-I:OPRO <*> Passed (1003;4006) - Expected Event Msg 82 rcv'd. +21-126-10:57:53.713 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:57:58.718 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:58.718 00 SPR-I:OPRO ; Step 5.0: Definition Table Update Test. +21-126-10:57:58.718 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:58.718 00 SPR-I:OPRO ; Step 5.1: Create an Application Code Segment Definition table load +21-126-10:57:58.719 00 SPR-I:OPRO ; file that contains all empty items. +21-126-10:57:58.719 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:58.720 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_adt4.i +21-126-10:57:58.723 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT4 started +21-126-10:57:58.745 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:58.745 00 SPR-I:OPRO ; Define the Application Definition Table +21-126-10:57:58.745 00 SPR-I:OPRO ;******************************************************************** +21-126-10:57:58.754 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-126-10:57:58.754 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-126-10:57:58.756 00 SPR-I:OPRO ********** appdefemptytable ********** +21-126-10:57:58.756 00 SPR-I:OPRO +21-126-10:57:58.756 00 SPR-I:OPRO Content Type: cFE1 +21-126-10:57:58.756 00 SPR-I:OPRO Sub Type: 8 +21-126-10:57:58.757 00 SPR-I:OPRO Length: 12 +21-126-10:57:58.757 00 SPR-I:OPRO Spacecraft Id: SCX +21-126-10:57:58.757 00 SPR-I:OPRO Processor Id: CPU3 +21-126-10:57:58.757 00 SPR-I:OPRO Application Id: 0 +21-126-10:57:58.757 00 SPR-I:OPRO Create Time Secs: 1620298678 +21-126-10:57:58.757 00 SPR-I:OPRO Create Time Subsecs: 0 +21-126-10:57:58.757 00 SPR-I:OPRO File Description: App Definition Empty Table Load +21-126-10:57:58.757 00 SPR-I:OPRO +21-126-10:57:58.757 00 SPR-I:OPRO ********** CS.DefAppTbl ********** +21-126-10:57:58.757 00 SPR-I:OPRO +21-126-10:57:58.757 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[0].State +21-126-10:57:58.757 00 SPR-I:OPRO Byte Offset: 0 +21-126-10:57:58.757 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[23].Name +21-126-10:57:58.757 00 SPR-I:OPRO Number of Bytes: 528 +21-126-10:57:58.757 00 SPR-I:OPRO +21-126-10:57:58.764 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-126-10:57:58.764 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-126-10:57:58.765 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl +21-126-10:57:58.772 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-126-10:57:58.772 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat appdefemptytable.tmp cs.defapptbl > appdefemptytable +21-126-10:57:58.775 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl appdefemptytable.tmp +21-126-10:57:58.779 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-126-10:57:58.780 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:58.780 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_adt4 +21-126-10:57:58.780 00 SPR-I:OPRO ;********************************************************************* +21-126-10:57:58.780 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT4 completed +21-126-10:57:58.781 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:58:03.784 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:03.785 00 SPR-I:OPRO ; Step 5.2: Send the command to load the file created above. +21-126-10:58:03.785 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:03.790 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:03.790 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-126-10:58:03.790 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:03.791 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-126-10:58:03.791 00 SPR-I:STS Procedure LOAD_TABLE started +21-126-10:58:03.793 00 SPR-I:OPRO Table Filename: appdefemptytable +21-126-10:58:03.794 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 appdefemptytable RAM:0 3 +21-126-10:58:03.794 00 SPR-I:OPRO +21-126-10:58:03.922 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:58:03.923 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:58:08.927 00 SPR-I:OPRO +21-126-10:58:08.931 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/appdefemptytable" +21-126-10:58:08.934 00 CMH-I:CMD Command SFDU received:<1804C000004102132F72616D2F617070646566656D7074797461626C6500000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:58:08.963 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:58:09.428 00 TLMH-I:STS 58-012-14:21:26.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/appdefemptytable' into 'CS.DefAppTbl' working buffer +21-126-10:58:11.968 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:11.970 00 SPR-I:STS Procedure LOAD_TABLE completed +21-126-10:58:11.976 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:11.977 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-126-10:58:11.977 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:58:16.981 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:16.981 00 SPR-I:OPRO ; Step 5.3: Send the command to validate the file loaded in Step 5.2. +21-126-10:58:16.981 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:16.988 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:16.989 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-126-10:58:16.989 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:16.997 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:16.998 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-126-10:58:16.998 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:17.002 00 CMH-I:CMD Command SFDU received:<1804C000002B046E000043532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:58:17.024 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:58:17.428 00 TLMH-I:STS 58-012-14:21:34.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefAppTbl' +21-126-10:58:17.429 00 TLMH-I:STS 58-012-14:21:34.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 0, bad = 0, unused = 24 +21-126-10:58:17.430 00 TLMH-I:STS 58-012-14:21:34.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefAppTbl' +21-126-10:58:20.028 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:20.031 00 SPR-I:OPRO <*> Passed - Application Definition Table validate command sent. +21-126-10:58:20.032 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-126-10:58:20.046 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:20.048 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:20.048 00 SPR-I:OPRO ; Step 5.4: Send the Recompute Application Code Segment CRC command +21-126-10:58:20.049 00 SPR-I:OPRO ; for an application specified in the Results table. +21-126-10:58:20.049 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:20.083 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:20.083 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 85 +21-126-10:58:20.083 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:20.086 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:20.086 00 SPR-I:OPRO ; Setup event 2 with CS INFO 99 +21-126-10:58:20.086 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:20.087 00 CMH-I:CMD Command SFDU received:<189FC000001525984353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:58:20.101 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:58:20.436 00 TLMH-I:STS 58-012-14:21:37.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=85 Recompute baseline of app CS started +21-126-10:58:22.103 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:22.107 00 SPR-I:OPRO <*> Passed (1003;4005) - CS RecomputeAppName command sent properly. +21-126-10:58:22.138 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:22.140 00 SPR-I:OPRO <*> Passed (1003;4005) - Expected Event Msg 85 rcv'd. +21-126-10:58:22.176 00 SPR-I:OPRO <*> Passed (4005) - In Progress Flag set to True as expected. +21-126-10:58:22.177 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:58:24.437 00 TLMH-I:STS 58-012-14:21:41.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=99 App CS recompute finished. New baseline is 0xFFFFC2DF +21-126-10:58:27.181 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:27.181 00 SPR-I:OPRO ; Step 5.5: Send the command to Activate the file loaded in Step 5.2. +21-126-10:58:27.181 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:27.183 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:27.183 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-126-10:58:27.183 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:27.186 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:27.186 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-126-10:58:27.186 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:58:27.187 00 CMH-I:CMD Command SFDU received:<1804C0000029056D43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:58:27.201 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:58:27.932 00 TLMH-I:STS 58-012-14:21:44.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefAppTbl' has a load pending +21-126-10:58:29.436 00 TLMH-I:STS 58-012-14:21:46.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefAppTbl' +21-126-10:58:29.437 00 TLMH-I:STS 58-012-14:21:46.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=108 CS Apps Table: No valid entries in the table +21-126-10:58:32.206 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:32.207 00 SPR-I:OPRO <*> Passed - Activate Application Definition Table command sent properly. +21-126-10:58:32.210 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:32.211 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-126-10:58:32.215 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:58:32.216 00 SPR-I:OPRO <*> Passed - Application Definition Table Updated successfully. +21-126-10:58:32.229 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-126-10:58:32.229 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:58:37.234 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:37.234 00 SPR-I:OPRO ; Step 5.6: Dump the Application Code Segment Results table. +21-126-10:58:37.234 00 SPR-I:OPRO ;********************************************************************* +21-126-10:58:37.235 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-10:58:37.237 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-10:58:37.259 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl5_6" +21-126-10:58:37.261 00 CMH-I:CMD Command SFDU received:<1804C000006B037E000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C355F36000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:58:37.274 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:58:43.433 00 TLMH-I:STS 58-012-14:22:00.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl5_6' +21-126-10:58:52.288 00 SPR-I:OPRO +21-126-10:58:52.288 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-10:58:52.288 00 SPR-I:OPRO The APID is: P0FB3 +21-126-10:58:52.288 00 SPR-I:OPRO The CPU is: CPU3 +21-126-10:58:52.289 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-10:58:52.292 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl5_6 cpu1_apprestbl5_6 binary 192.168.1.8 +21-126-10:58:52.433 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:58:52.433 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-10:59:07.448 00 SPR-I:OPRO +21-126-10:59:07.463 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl5_6`" +21-126-10:59:07.463 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:59:12.468 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-10:59:12.471 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:59:17.483 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:17.484 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-10:59:17.486 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.486 00 SPR-I:OPRO ; Step 5.7: Create an Application Code Segment Definition table load +21-126-10:59:17.486 00 SPR-I:OPRO ; file containing empty entries in between valid entries. +21-126-10:59:17.486 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.486 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_adt2.i +21-126-10:59:17.487 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT2 started +21-126-10:59:17.546 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.546 00 SPR-I:OPRO ; Define the Application Definition Table +21-126-10:59:17.546 00 SPR-I:OPRO ;******************************************************************** +21-126-10:59:17.553 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-126-10:59:17.553 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-126-10:59:17.555 00 SPR-I:OPRO ********** app_def_tbl_ld_2 ********** +21-126-10:59:17.556 00 SPR-I:OPRO +21-126-10:59:17.556 00 SPR-I:OPRO Content Type: cFE1 +21-126-10:59:17.556 00 SPR-I:OPRO Sub Type: 8 +21-126-10:59:17.556 00 SPR-I:OPRO Length: 12 +21-126-10:59:17.556 00 SPR-I:OPRO Spacecraft Id: SCX +21-126-10:59:17.556 00 SPR-I:OPRO Processor Id: CPU3 +21-126-10:59:17.556 00 SPR-I:OPRO Application Id: 0 +21-126-10:59:17.556 00 SPR-I:OPRO Create Time Secs: 1620298757 +21-126-10:59:17.556 00 SPR-I:OPRO Create Time Subsecs: 0 +21-126-10:59:17.556 00 SPR-I:OPRO File Description: App Definition Table Load 2 +21-126-10:59:17.556 00 SPR-I:OPRO +21-126-10:59:17.556 00 SPR-I:OPRO ********** CS.DefAppTbl ********** +21-126-10:59:17.556 00 SPR-I:OPRO +21-126-10:59:17.556 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[0].State +21-126-10:59:17.556 00 SPR-I:OPRO Byte Offset: 0 +21-126-10:59:17.556 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[23].Name +21-126-10:59:17.557 00 SPR-I:OPRO Number of Bytes: 528 +21-126-10:59:17.557 00 SPR-I:OPRO +21-126-10:59:17.562 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-126-10:59:17.562 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-126-10:59:17.562 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl +21-126-10:59:17.570 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-126-10:59:17.570 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat app_def_tbl_ld_2.tmp cs.defapptbl > app_def_tbl_ld_2 +21-126-10:59:17.575 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl app_def_tbl_ld_2.tmp +21-126-10:59:17.579 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-126-10:59:17.579 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.579 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_adt2 +21-126-10:59:17.579 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.579 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT2 completed +21-126-10:59:17.580 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_adt3.i +21-126-10:59:17.582 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT3 started +21-126-10:59:17.630 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.630 00 SPR-I:OPRO ; Define the Application Definition Table +21-126-10:59:17.630 00 SPR-I:OPRO ;******************************************************************** +21-126-10:59:17.636 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-126-10:59:17.637 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-126-10:59:17.639 00 SPR-I:OPRO ********** app_def_tbl_invalid ********** +21-126-10:59:17.639 00 SPR-I:OPRO +21-126-10:59:17.639 00 SPR-I:OPRO Content Type: cFE1 +21-126-10:59:17.639 00 SPR-I:OPRO Sub Type: 8 +21-126-10:59:17.639 00 SPR-I:OPRO Length: 12 +21-126-10:59:17.639 00 SPR-I:OPRO Spacecraft Id: SCX +21-126-10:59:17.639 00 SPR-I:OPRO Processor Id: CPU3 +21-126-10:59:17.639 00 SPR-I:OPRO Application Id: 0 +21-126-10:59:17.639 00 SPR-I:OPRO Create Time Secs: 1620298757 +21-126-10:59:17.639 00 SPR-I:OPRO Create Time Subsecs: 0 +21-126-10:59:17.640 00 SPR-I:OPRO File Description: App Definition Table Invalid Sta +21-126-10:59:17.640 00 SPR-I:OPRO +21-126-10:59:17.640 00 SPR-I:OPRO ********** CS.DefAppTbl ********** +21-126-10:59:17.640 00 SPR-I:OPRO +21-126-10:59:17.640 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[0].State +21-126-10:59:17.640 00 SPR-I:OPRO Byte Offset: 0 +21-126-10:59:17.640 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_CS_APP_DEF_TABLE[23].Name +21-126-10:59:17.640 00 SPR-I:OPRO Number of Bytes: 528 +21-126-10:59:17.640 00 SPR-I:OPRO +21-126-10:59:17.646 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-126-10:59:17.646 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-126-10:59:17.647 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 643 P0FAF cs.defapptbl +21-126-10:59:17.652 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-126-10:59:17.653 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat app_def_tbl_invalid.tmp cs.defapptbl > app_def_tbl_invalid +21-126-10:59:17.656 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm cs.defapptbl app_def_tbl_invalid.tmp +21-126-10:59:17.660 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-126-10:59:17.660 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.660 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_adt3 +21-126-10:59:17.660 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.660 00 SPR-I:STS Procedure SCX_CPU1_CS_ADT3 completed +21-126-10:59:17.661 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.661 00 SPR-I:OPRO ; Step 5.8: Send the command to load the invalid file created above. +21-126-10:59:17.661 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:17.663 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:17.663 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-126-10:59:17.663 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:17.664 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-126-10:59:17.664 00 SPR-I:STS Procedure LOAD_TABLE started +21-126-10:59:17.680 00 SPR-I:OPRO Table Filename: app_def_tbl_invalid +21-126-10:59:17.681 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 app_def_tbl_invalid RAM:0 3 +21-126-10:59:17.682 00 SPR-I:OPRO +21-126-10:59:17.808 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:59:17.808 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:59:22.813 00 SPR-I:OPRO +21-126-10:59:22.816 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/app_def_tbl_invalid" +21-126-10:59:22.817 00 CMH-I:CMD Command SFDU received:<1804C0000041024C2F72616D2F6170705F6465665F74626C5F696E76616C696400000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:59:22.836 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:59:23.430 00 TLMH-I:STS 58-012-14:22:40.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/app_def_tbl_invalid' into 'CS.DefAppTbl' working buffer +21-126-10:59:23.837 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:23.839 00 SPR-I:STS Procedure LOAD_TABLE completed +21-126-10:59:23.846 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:23.846 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-126-10:59:23.847 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:59:28.851 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:28.851 00 SPR-I:OPRO ; Step 5.9: Send the command to validate the file loaded in Step 5.8 +21-126-10:59:28.851 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:28.853 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:28.854 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-126-10:59:28.854 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:28.857 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:28.858 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-126-10:59:28.858 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:28.859 00 CMH-I:CMD Command SFDU received:<1804C000002B046E000043532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:59:28.874 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:59:29.430 00 TLMH-I:STS 58-012-14:22:46.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefAppTbl' +21-126-10:59:29.431 00 TLMH-I:STS 58-012-14:22:46.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=106 CS Apps Table Validate: Illegal State Field (0x0007) found with name IN_VALID_APP +21-126-10:59:29.432 00 TLMH-I:STS 58-012-14:22:46.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 3, bad = 1, unused = 20 +21-126-10:59:29.433 00 TLMH-I:STS 58-012-14:22:46.002 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 CS validation failed for Inactive 'CS.DefAppTbl', Status=0xFFFFFFFD +21-126-10:59:31.877 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:31.877 00 SPR-I:OPRO <*> Passed - Application Definition Table validate command sent. +21-126-10:59:31.877 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-126-10:59:31.881 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:31.881 00 SPR-I:OPRO <*> Passed - Application Definition Table validation failed with an invalid state. +21-126-10:59:31.882 00 SPR-I:OPRO <*> Passed - Event Msg 96 Found! +21-126-10:59:31.882 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:31.892 00 SPR-I:OPRO ; Step 5.10: Send the command to abort the invalid load. +21-126-10:59:31.892 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:31.894 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:31.894 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-126-10:59:31.894 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:31.895 00 CMH-I:CMD Command SFDU received:<1804C0000029096143532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:59:31.909 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:59:32.435 00 TLMH-I:STS 58-012-14:22:49.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'CS.DefAppTbl' +21-126-10:59:35.914 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:35.917 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-126-10:59:35.922 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:35.924 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-126-10:59:35.924 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:59:40.928 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:40.928 00 SPR-I:OPRO ; Step 5.11: Send the command to load the file with valid entries. +21-126-10:59:40.929 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:40.936 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:40.937 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-126-10:59:40.937 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:40.941 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-126-10:59:40.943 00 SPR-I:STS Procedure LOAD_TABLE started +21-126-10:59:40.961 00 SPR-I:OPRO Table Filename: app_def_tbl_ld_2 +21-126-10:59:40.963 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 app_def_tbl_ld_2 RAM:0 3 +21-126-10:59:40.964 00 SPR-I:OPRO +21-126-10:59:41.106 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-10:59:41.106 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:59:46.111 00 SPR-I:OPRO +21-126-10:59:46.114 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/app_def_tbl_ld_2" +21-126-10:59:46.116 00 CMH-I:CMD Command SFDU received:<1804C000004102582F72616D2F6170705F6465665F74626C5F6C645F3200000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:59:46.142 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:59:46.927 00 TLMH-I:STS 58-012-14:23:03.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/app_def_tbl_ld_2' into 'CS.DefAppTbl' working buffer +21-126-10:59:48.146 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:48.148 00 SPR-I:STS Procedure LOAD_TABLE completed +21-126-10:59:48.155 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:48.157 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-126-10:59:48.161 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:48.162 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-10:59:53.166 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:53.166 00 SPR-I:OPRO ; Step 5.12: Send the command to validate the file loaded in Step 5.11 +21-126-10:59:53.166 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:53.168 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:53.168 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-126-10:59:53.168 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:53.171 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:53.172 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-126-10:59:53.172 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:53.173 00 CMH-I:CMD Command SFDU received:<1804C000002B046E000043532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:59:53.178 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:59:53.934 00 TLMH-I:STS 58-012-14:23:10.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'CS.DefAppTbl' +21-126-10:59:55.431 00 TLMH-I:STS 58-012-14:23:12.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 3, bad = 0, unused = 21 +21-126-10:59:55.432 00 TLMH-I:STS 58-012-14:23:12.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 CS validation successful for Inactive 'CS.DefAppTbl' +21-126-10:59:56.181 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:56.181 00 SPR-I:OPRO <*> Passed - Application Definition Table validate command sent. +21-126-10:59:56.182 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-126-10:59:56.185 00 SPR-I:STTE WAIT UNTIL completed +21-126-10:59:56.186 00 SPR-I:OPRO <*> Passed - Application Definition Table validation event '36' found! +21-126-10:59:56.186 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:56.186 00 SPR-I:OPRO ; Step 5.13: Send the command to Activate the file loaded in Step 5.11 +21-126-10:59:56.197 00 SPR-I:OPRO ;********************************************************************* +21-126-10:59:56.198 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:56.198 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-126-10:59:56.199 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:56.201 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:56.208 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-126-10:59:56.208 00 SPR-I:OPRO ;*********************************************************************** +21-126-10:59:56.209 00 CMH-I:CMD Command SFDU received:<1804C0000029056D43532E44656641707054626C00000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-10:59:56.223 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-10:59:56.934 00 TLMH-I:STS 58-012-14:23:13.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'CS.DefAppTbl' has a load pending +21-126-10:59:57.430 00 TLMH-I:STS 58-012-14:23:14.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 CS Successfully Updated 'CS.DefAppTbl' +21-126-11:00:00.227 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:00:00.228 00 SPR-I:OPRO <*> Passed - Activate Application Definition Table command sent properly. +21-126-11:00:00.231 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:00:00.231 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-126-11:00:00.234 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:00:00.235 00 SPR-I:OPRO <*> Passed - Application Definition Table Updated successfully. +21-126-11:00:00.245 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-126-11:00:00.245 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:00:05.250 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:05.250 00 SPR-I:OPRO ; Step 5.14: Dump the Application Code Segment Results table. +21-126-11:00:05.250 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:05.251 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-11:00:05.252 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-11:00:05.257 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl5_14" +21-126-11:00:05.257 00 CMH-I:CMD Command SFDU received:<1804C000006B034D000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C355F31340000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-11:00:05.259 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-11:00:11.435 00 TLMH-I:STS 58-012-14:23:28.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl5_14' +21-126-11:00:20.271 00 SPR-I:OPRO +21-126-11:00:20.271 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-11:00:20.271 00 SPR-I:OPRO The APID is: P0FB3 +21-126-11:00:20.271 00 SPR-I:OPRO The CPU is: CPU3 +21-126-11:00:20.272 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-11:00:20.275 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl5_14 cpu1_apprestbl5_14 binary 192.168.1.8 +21-126-11:00:20.423 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-11:00:20.423 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-11:00:35.438 00 SPR-I:OPRO +21-126-11:00:35.480 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl5_14`" +21-126-11:00:35.480 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:00:40.486 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-11:00:40.489 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:00:45.504 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:00:45.508 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-11:00:45.513 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:45.513 00 SPR-I:OPRO ; Step 6.0: Processing Limit Test. +21-126-11:00:45.513 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:45.513 00 SPR-I:OPRO ; Step 6.1: Send the Disable Non-Volatile (Eeprom) Checksumming +21-126-11:00:45.513 00 SPR-I:OPRO ; command if it is Enabled. +21-126-11:00:45.513 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:45.549 00 SPR-I:OPRO => Eeprom Checksumming is already disabled. +21-126-11:00:45.549 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:00:50.553 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:50.553 00 SPR-I:OPRO ; Step 6.2: Send the Disable OS Code Segment command if necessary. +21-126-11:00:50.553 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:50.554 00 SPR-I:OPRO => OS Code Segment Checksumming is already disabled. +21-126-11:00:50.554 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:00:55.558 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:55.558 00 SPR-I:OPRO ; Step 6.3: Send the Disable cFE Code Segment command if necessary. +21-126-11:00:55.559 00 SPR-I:OPRO ;********************************************************************* +21-126-11:00:55.559 00 SPR-I:OPRO => CFE Code Segment Checksumming is already disabled. +21-126-11:00:55.560 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:01:00.564 00 SPR-I:OPRO ;********************************************************************* +21-126-11:01:00.564 00 SPR-I:OPRO ; Step 6.4: Send the Disable Table Checksumming command if necessary. +21-126-11:01:00.564 00 SPR-I:OPRO ;********************************************************************* +21-126-11:01:00.565 00 SPR-I:OPRO => Table Checksumming is already disabled. +21-126-11:01:00.565 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:01:05.569 00 SPR-I:OPRO ;********************************************************************* +21-126-11:01:05.569 00 SPR-I:OPRO ; Step 6.5: Send the Disable User-Defined Memory Checksumming command. +21-126-11:01:05.569 00 SPR-I:OPRO ;********************************************************************* +21-126-11:01:05.570 00 SPR-I:OPRO => User-Defined Memory Checksumming is already disabled. +21-126-11:01:05.570 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:01:10.574 00 SPR-I:OPRO ;********************************************************************* +21-126-11:01:10.574 00 SPR-I:OPRO ; Step 6.6: Dump the Application Code Segment Results table. +21-126-11:01:10.575 00 SPR-I:OPRO ;********************************************************************* +21-126-11:01:10.576 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-11:01:10.579 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-11:01:10.584 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl6_6" +21-126-11:01:10.585 00 CMH-I:CMD Command SFDU received:<1804C000006B037D000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C365F36000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-11:01:10.585 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-11:01:15.431 00 TLMH-I:STS 58-012-14:24:32.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl6_6' +21-126-11:01:25.598 00 SPR-I:OPRO +21-126-11:01:25.598 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-11:01:25.598 00 SPR-I:OPRO The APID is: P0FB3 +21-126-11:01:25.598 00 SPR-I:OPRO The CPU is: CPU3 +21-126-11:01:25.598 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-11:01:25.601 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl6_6 cpu1_apprestbl6_6 binary 192.168.1.8 +21-126-11:01:25.741 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-11:01:25.741 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-11:01:40.753 00 SPR-I:OPRO +21-126-11:01:40.770 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl6_6`" +21-126-11:01:40.770 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:01:45.774 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-11:01:45.777 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:01:50.787 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:01:50.788 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-11:01:50.789 00 SPR-I:OPRO ;********************************************************************* +21-126-11:01:50.789 00 SPR-I:OPRO ; Step 6.7: Constantly Dump the Application Code Segment Results +21-126-11:01:50.789 00 SPR-I:OPRO ; table to determine if the CS application is segmenting the CRC +21-126-11:01:50.789 00 SPR-I:OPRO ; calculation each cycle. +21-126-11:01:50.789 00 SPR-I:OPRO ;********************************************************************* +21-126-11:01:50.804 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-11:01:50.805 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-11:01:50.811 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl6_7" +21-126-11:01:50.811 00 CMH-I:CMD Command SFDU received:<1804C000006B037C000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C365F37000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-11:01:50.823 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-11:01:55.426 00 TLMH-I:STS 58-012-14:25:12.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl6_7' +21-126-11:02:05.093 00 SPR-I:OPRI --> sammi sys add-java-window & +21-126-11:02:05.854 00 SPR-I:OPRO +21-126-11:02:05.855 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-11:02:05.855 00 SPR-I:OPRO The APID is: P0FB3 +21-126-11:02:05.855 00 SPR-I:OPRO The CPU is: CPU3 +21-126-11:02:05.856 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-11:02:05.860 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl6_7 cpu1_apprestbl6_7 binary 192.168.1.8 +21-126-11:02:06.023 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-11:02:06.023 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-11:02:21.036 00 SPR-I:OPRO +21-126-11:02:21.048 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl6_7`" +21-126-11:02:21.048 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:02:22.512 00 DPD-I:STS Page SCX_CPU1_TST_CS_HK added (cid:1). +21-126-11:02:26.054 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-11:02:26.056 00 SPR-I:STTE Wait mode - waiting 3 seconds ... +21-126-11:02:29.114 00 SPR-I:OPRO <*> Passed (7000) - Segmenting has occurred for Applications. +21-126-11:02:29.116 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:29.116 00 SPR-I:OPRO ; Step 7.0: Definition Table Initialization Test. +21-126-11:02:29.116 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:29.116 00 SPR-I:OPRO ; Step 7.1: Send the command to stop the CS Application. +21-126-11:02:29.116 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:29.117 00 CMH-I:CMD Command SFDU received:<1806C000001505214353000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-11:02:29.128 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:02:29.430 00 TLMH-I:STS 58-012-14:25:46.002 INFO CPU=CPU1 APPNAME=CS EVENT ID=146 App terminating, RunStatus:0x00000007 +21-126-11:02:29.430 00 TLMH-I:STS 58-012-14:25:46.006 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=8 Stop Application CS Completed. +21-126-11:02:34.133 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:34.133 00 SPR-I:OPRO ; Step 7.2: Download the default Application Code Segment Definition +21-126-11:02:34.133 00 SPR-I:OPRO ; Table file in order to restore it during cleanup. +21-126-11:02:34.134 00 SPR-I:OPRO ;******************************************************************** +21-126-11:02:34.135 00 SPR-I:OPRO ==> Default Application Code Segment Table filename config paramter = '/cf/apps/cs_apptbl.tbl' +21-126-11:02:34.142 00 SPR-I:OPRO ==> Table filename ONLY = 'cs_apptbl.tbl' +21-126-11:02:34.143 00 SPR-I:OPRO ==> last Slash found at 9 +21-126-11:02:34.144 00 SPR-I:OPRO ==> Default path spec = '/cf/apps/' +21-126-11:02:34.144 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-126-11:02:34.146 00 SPR-I:STS Procedure FTP_FILE started +21-126-11:02:34.298 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-11:02:34.298 00 SPR-I:STS Procedure FTP_FILE completed +21-126-11:02:34.299 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:02:39.304 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:39.304 00 SPR-I:OPRO ; Step 7.3: Delete the Application Code Segment Definition table +21-126-11:02:39.304 00 SPR-I:OPRO ; default load file from the CPU1. +21-126-11:02:39.304 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:39.305 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-126-11:02:39.306 00 SPR-I:STS Procedure FTP_FILE started +21-126-11:02:39.433 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-11:02:39.433 00 SPR-I:STS Procedure FTP_FILE completed +21-126-11:02:39.434 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:39.434 00 SPR-I:OPRO ; Step 7.4: Start the CS Application. +21-126-11:02:39.434 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:39.438 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:02:39.438 00 SPR-I:OPRO ; Setup event 1 with CFE_ES INFO 6 +21-126-11:02:39.438 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:02:39.444 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:02:39.444 00 SPR-I:OPRO ; Setup event 2 with CS INFO 1 +21-126-11:02:39.444 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:02:39.472 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_start_app.i +21-126-11:02:39.473 00 SPR-I:STS Procedure LOAD_START_APP started +21-126-11:02:39.474 00 SPR-I:OPRO Application Filename: cs.o +21-126-11:02:39.475 00 SPR-I:OPRO The perl command is perl /s/opr/accounts/global/tools/fsw_ftp.pl 192.168.1.8 cs.o RAM:0 3 +21-126-11:02:39.607 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-11:02:39.609 00 SPR-I:OPRO Sending Command: /SCX_CPU1_ES_STARTAPP APPLICATION="CS" APP_ENTRY_PT="CS_AppMain" APP_FILE_NAME="/ram/cs.o" STACKSIZE=X'2000' PRIORITY=X'b7' RESTARTCPU +21-126-11:02:39.612 00 CMH-I:CMD Command SFDU received:<1806C000007104D8435300000000000000000000000000000000000043535F4170704D61696E000000000000000000002F72616D2F63732E6F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000100B7> from gs582cfslab4:SPR +21-126-11:02:39.625 00 SPR-I:STS Procedure LOAD_START_APP completed +21-126-11:02:39.640 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:02:39.930 00 TLMH-I:STS 58-012-14:25:56.514 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=6 Started CS from /ram/cs.o, AppID = 1114125 +21-126-11:02:39.931 00 TLMH-I:STS 58-012-14:25:56.584 INFO CPU=CPU1 APPNAME=CS EVENT ID=144 CS Eeprom Table verification results: good = 0, bad = 0, unused = 16 +21-126-11:02:39.932 00 TLMH-I:STS 58-012-14:25:56.584 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefEepromTbl' from '/cf/cs_eepromtbl.tbl' +21-126-11:02:39.933 00 TLMH-I:STS 58-012-14:25:56.584 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Eeprom Table: No valid entries in the table +21-126-11:02:39.934 00 TLMH-I:STS 58-012-14:25:56.618 INFO CPU=CPU1 APPNAME=CS EVENT ID=143 CS Memory Table verification results: good = 0, bad = 0, unused = 16 +21-126-11:02:39.935 00 TLMH-I:STS 58-012-14:25:56.618 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefMemoryTbl' from '/cf/cs_memorytbl.tbl' +21-126-11:02:39.936 00 TLMH-I:STS 58-012-14:25:56.618 INFO CPU=CPU1 APPNAME=CS EVENT ID=107 CS Memory Table: No valid entries in the table +21-126-11:02:39.938 00 TLMH-I:STS 58-012-14:25:56.655 INFO CPU=CPU1 APPNAME=CS EVENT ID=142 CS Apps Table verification results: good = 0, bad = 0, unused = 24 +21-126-11:02:39.939 00 TLMH-I:STS 58-012-14:25:56.655 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefAppTbl' from 'Addr 0x00A3A390' +21-126-11:02:39.941 00 TLMH-I:STS 58-012-14:25:56.655 INFO CPU=CPU1 APPNAME=CS EVENT ID=108 CS Apps Table: No valid entries in the table +21-126-11:02:39.942 00 TLMH-I:STS 58-012-14:25:56.692 INFO CPU=CPU1 APPNAME=CS EVENT ID=139 CS Tables Table verification results: good = 0, bad = 0, unused = 24 +21-126-11:02:39.944 00 TLMH-I:STS 58-012-14:25:56.692 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=35 Successfully loaded 'CS.DefTablesTbl' from '/cf/cs_tablestbl.tbl' +21-126-11:02:39.945 00 TLMH-I:STS 58-012-14:25:56.692 INFO CPU=CPU1 APPNAME=CS EVENT ID=109 CS Tables Table: No valid entries in the table +21-126-11:02:39.946 00 TLMH-I:STS 58-012-14:25:56.693 INFO CPU=CPU1 APPNAME=CS EVENT ID=1 CS Initialized. Version 2.4.2.0 +21-126-11:02:40.641 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:02:40.642 00 SPR-I:OPRO <*> Passed - CS Application Started +21-126-11:02:40.644 00 CMH-I:CMD Command SFDU received:<1880C0000008020508A40000000004> from gs582cfslab4:SPR +21-126-11:02:40.655 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:02:41.930 00 TLMH-I:STS 58-012-14:25:58.300 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=6 Subscribe Err:Bad Arg,MsgId 0x8a40000,PipeId 1441800,app TO_LAB_APP,scope 0 +21-126-11:02:41.931 00 TLMH-I:STS 58-012-14:25:58.300 ERROR CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=10 L481 TO Can't subscribe 0x8a40000 status -905969661 +21-126-11:02:45.659 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:45.659 00 SPR-I:OPRO ; Step 7.5: Dump the Application Code Segment Results table. +21-126-11:02:45.659 00 SPR-I:OPRO ;********************************************************************* +21-126-11:02:45.660 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-126-11:02:45.661 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-126-11:02:45.667 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="CS.ResAppTbl" DFILENAME="/ram/cpu1_apprestbl7_5" +21-126-11:02:45.668 00 CMH-I:CMD Command SFDU received:<1804C000006B037F000143532E52657341707054626C000000000000000000000000000000000000000000000000000000002F72616D2F637075315F61707072657374626C375F35000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-126-11:02:45.679 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-11:02:51.431 00 TLMH-I:STS 58-012-14:26:08.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'CS.ResAppTbl' to '/ram/cpu1_apprestbl7_5' +21-126-11:03:00.691 00 SPR-I:OPRO +21-126-11:03:00.691 00 SPR-I:OPRO The TBLNAME is: CS.ResAppTbl +21-126-11:03:00.691 00 SPR-I:OPRO The APID is: P0FB3 +21-126-11:03:00.691 00 SPR-I:OPRO The CPU is: CPU3 +21-126-11:03:00.692 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-126-11:03:00.693 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_apprestbl7_5 cpu1_apprestbl7_5 binary 192.168.1.8 +21-126-11:03:00.824 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-11:03:00.824 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-126-11:03:15.836 00 SPR-I:OPRO +21-126-11:03:15.879 00 SPR-I:OPRO The unix command is cvt -ws file_list[4019].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_apprestbl7_5`" +21-126-11:03:15.879 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:03:20.883 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-126-11:03:20.885 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:03:25.901 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:03:25.908 00 SPR-I:OPRO <*> Passed (4008) - Dump of App Results Table successful. +21-126-11:03:25.911 00 SPR-I:OPRO ;********************************************************************* +21-126-11:03:25.911 00 SPR-I:OPRO ; Step 8.0: Clean-up. +21-126-11:03:25.912 00 SPR-I:OPRO ;********************************************************************* +21-126-11:03:25.912 00 SPR-I:OPRO ; Step 8.1: Upload the default Application Code Segment Definition +21-126-11:03:25.912 00 SPR-I:OPRO ; table downloaded in step 7.2. +21-126-11:03:25.912 00 SPR-I:OPRO ;********************************************************************* +21-126-11:03:25.912 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-126-11:03:25.938 00 SPR-I:STS Procedure FTP_FILE started +21-126-11:03:26.211 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-126-11:03:26.212 00 SPR-I:STS Procedure FTP_FILE completed +21-126-11:03:26.215 00 SPR-I:OPRO ;********************************************************************* +21-126-11:03:26.215 00 SPR-I:OPRO ; Step 8.2: Send the Power-On Reset command. +21-126-11:03:26.215 00 SPR-I:OPRO ;********************************************************************* +21-126-11:03:26.217 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-126-11:03:26.231 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-126-11:03:36.240 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-126-11:03:36.241 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-126-11:03:36.245 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-126-11:03:36.280 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-126-11:03:40.091 00 DPD-I:STS Deleting page SCX_CPU1_TST_CS_HK +21-126-11:04:34.435 00 DPD-I:STS Deleting page SCX_CPU1_CS_APP_RESULTS_TBL +21-126-11:04:36.340 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:04:42.306 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-126-11:04:42.979 00 DPD-I:STS Deleting page SCX_CPU1_CS_APP_DEF_TABLE +21-126-11:04:46.351 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:04:46.423 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-126-11:04:46.423 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-126-11:04:46.426 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-126-11:04:46.427 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-126-11:04:46.478 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-126-11:04:46.478 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:04:47.515 00 TLMH-I:STS 58-012-14:03:48.850 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-126-11:04:51.484 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:04:51.484 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-126-11:04:51.486 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-126-11:04:51.497 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-126-11:04:51.500 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:04:56.505 00 SPR-I:OPRO **** Requirements Status Reporting +21-126-11:04:56.505 00 SPR-I:OPRO -------------------------- +21-126-11:04:56.505 00 SPR-I:OPRO Requirement(s) Report +21-126-11:04:56.506 00 SPR-I:OPRO -------------------------- +21-126-11:04:56.507 00 SPR-I:OPRO FSW Requirement: CS_1002 P/F: P +21-126-11:04:56.511 00 SPR-I:OPRO FSW Requirement: CS_1003 P/F: P +21-126-11:04:56.516 00 SPR-I:OPRO FSW Requirement: CS_1004 P/F: P +21-126-11:04:56.520 00 SPR-I:OPRO FSW Requirement: CS_4000 P/F: P +21-126-11:04:56.525 00 SPR-I:OPRO FSW Requirement: CS_4000.1 P/F: P +21-126-11:04:56.566 00 SPR-I:OPRO FSW Requirement: CS_4000.2 P/F: P +21-126-11:04:56.567 00 SPR-I:OPRO FSW Requirement: CS_4001 P/F: P +21-126-11:04:56.568 00 SPR-I:OPRO FSW Requirement: CS_4002 P/F: P +21-126-11:04:56.588 00 SPR-I:OPRO FSW Requirement: CS_4003 P/F: P +21-126-11:04:56.591 00 SPR-I:OPRO FSW Requirement: CS_4004 P/F: P +21-126-11:04:56.592 00 SPR-I:OPRO FSW Requirement: CS_4005 P/F: P +21-126-11:04:56.611 00 SPR-I:OPRO FSW Requirement: CS_4005.1 P/F: P +21-126-11:04:56.613 00 SPR-I:OPRO FSW Requirement: CS_4005.2 P/F: P +21-126-11:04:56.614 00 SPR-I:OPRO FSW Requirement: CS_4006 P/F: P +21-126-11:04:56.634 00 SPR-I:OPRO FSW Requirement: CS_4007 P/F: P +21-126-11:04:56.636 00 SPR-I:OPRO FSW Requirement: CS_4008 P/F: P +21-126-11:04:56.637 00 SPR-I:OPRO FSW Requirement: CS_7000 P/F: P +21-126-11:04:56.657 00 SPR-I:OPRO FSW Requirement: CS_8000 P/F: P +21-126-11:04:56.658 00 SPR-I:OPRO FSW Requirement: CS_8001 P/F: P +21-126-11:04:56.659 00 SPR-I:OPRO FSW Requirement: CS_9000 P/F: P +21-126-11:04:56.679 00 SPR-I:OPRO FSW Requirement: CS_9001 P/F: P +21-126-11:04:56.681 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-126-11:04:56.681 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-126-11:04:56.681 00 SPR-I:OPRO ;********************************************************************* +21-126-11:04:56.701 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_appcode +21-126-11:04:56.701 00 SPR-I:OPRO ;********************************************************************* +21-126-11:04:56.701 00 SPR-I:STS Procedure SCX_CPU1_CS_APPCODE completed +21-126-11:04:56.703 00 SPR-I:OPRO *** Telemetry Info *** +21-126-11:04:56.703 00 SPR-I:OPRO +21-126-11:04:56.703 00 SPR-I:OPRO Pkt Loss Count: N/A +21-126-11:04:56.703 00 SPR-I:OPRO +21-126-11:04:56.703 00 SPR-I:OPRO ****************** +21-126-11:04:56.703 00 SPR-I:OPRO +21-126-11:04:56.703 00 SPR-I:OPRO Elapsed time: 1545.81 seconds +21-126-11:04:56.707 00 SPR-I:OPRO Elapsed time: 25.7636 minutes +21-126-11:04:56.707 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-126-11:05:06.717 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_appcode-2021-126-10h39m10s.logf +21-126-11:05:06.717 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_appcode-2021-126-10h39m10s.logp +21-126-11:05:06.718 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_appcode-2021-126-10h39m10s.logs +21-126-11:05:06.718 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_appcode-2021-126-10h39m10s.loge +21-126-11:05:06.718 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_appcode-2021-126-10h39m10s.logr +21-126-11:05:06.811 00 SPR-I:OPRI --> newlog scx_cpu1_cs_appcode-2021-126-10h39m10s.log diff --git a/test_and_ground/results/caelum/scx_cpu1_cs_corecode-2021-126-11h07m14s.log b/test_and_ground/results/caelum/scx_cpu1_cs_corecode-2021-126-11h07m14s.log new file mode 100644 index 0000000..831c736 --- /dev/null +++ b/test_and_ground/results/caelum/scx_cpu1_cs_corecode-2021-126-11h07m14s.log @@ -0,0 +1,5248 @@ +21-126-11:07:14.279 00 GEVH-I:STS The old event log has been compressed +21-126-11:07:14.279 00 GEVH-I:STS The new event log is now open. +21-126-11:07:14.258 00 CMH-D:COMM Received from gs582cfslab4:GEVH (4): IDs= : SFDU = +21-126-11:07:14.258 00 CMH-D:COMM Handling my I class sfdu (GEVH) +21-126-11:07:14.258 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:07:14.258 00 GEVH-D:STS A request to clear the event log (COMPRESSED) has been made. +21-126-11:07:14.258 00 CMH-D:DIR Received from gs582cfslab4:GEVH (4): LACC <> +21-126-11:07:14.258 00 GEVH-I:DBG Sending: CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:117 +21-126-11:07:14.258 00 CMH-D:LRES Message accepted locally +21-126-11:07:14.258 00 CMH-D:COMM Received from gs582cfslab4:GEVH (4): IDs= : SFDU = +21-126-11:07:14.258 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:07:14.258 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:117" ;;; ( ) +21-126-11:07:14.258 00 CMH-D:DIR Received from gs582cfslab4:GEVH (4): EACC +21-126-11:07:14.258 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:07:14.258 00 SPR-D:ERES Received end-to-end reponse(tag=117): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:117 +21-126-11:07:14.258 00 SPR-D:STS Command 117 was accepted. +21-126-11:07:14.258 00 UT_RUNPROC/99 +21-126-11:07:14.258 00 UT_RUNPROC/100 ; Build the database prefix using SC and CPU definitions from cfe_utils.h +21-126-11:07:14.258 00 UT_RUNPROC/101 local db_prefix, cpu_prefix +21-126-11:07:14.259 00 UT_RUNPROC/102 +21-126-11:07:14.259 00 UT_RUNPROC/103 ; If SC is set, use it +21-126-11:07:14.259 00 UT_RUNPROC/104 if (SC <> "") then +21-126-11:07:14.259 00 UT_RUNPROC/105 db_prefix = SC +21-126-11:07:14.259 00 UT_RUNPROC/106 endif +21-126-11:07:14.259 00 UT_RUNPROC/107 +21-126-11:07:14.259 00 UT_RUNPROC/109 db_prefix = db_prefix & CPU_CFG +21-126-11:07:14.259 00 UT_RUNPROC/110 +21-126-11:07:14.259 00 UT_RUNPROC/111 cpu_prefix = db_prefix +21-126-11:07:14.259 00 UT_RUNPROC/112 +21-126-11:07:14.259 00 UT_RUNPROC/113 ; Set the database prefix for CPU1 +21-126-11:07:14.259 00 UT_RUNPROC/114 if (numCPUs > 1) then +21-126-11:07:14.259 00 UT_RUNPROC/116 endif +21-126-11:07:14.259 00 UT_RUNPROC/117 +21-126-11:07:14.259 00 UT_RUNPROC/118 ; setup the database mnemonics for CPU1 +21-126-11:07:14.280 00 UT_RUNPROC/119 local cksumItem = cpu_prefix & "_ES_CKSUM" +21-126-11:07:14.280 00 UT_RUNPROC/120 local cfeMajorVerItem = cpu_prefix & "_ES_CFEMAJORVER" +21-126-11:07:14.280 00 UT_RUNPROC/121 local cfeMinorVerItem = cpu_prefix & "_ES_CFEMINORVER" +21-126-11:07:14.280 00 UT_RUNPROC/122 local cfeRevisionItem = cpu_prefix & "_ES_CFEREVISION" +21-126-11:07:14.280 00 UT_RUNPROC/123 local cfeMissionRevItem = cpu_prefix & "_ES_CFEMSNREV" +21-126-11:07:14.280 00 UT_RUNPROC/124 local osMajorVerItem = cpu_prefix & "_ES_OSMAJORVER" +21-126-11:07:14.280 00 UT_RUNPROC/125 local osMinorVerItem = cpu_prefix & "_ES_OSMINORVER" +21-126-11:07:14.280 00 UT_RUNPROC/126 local osRevisionItem = cpu_prefix & "_ES_OSREVISION" +21-126-11:07:14.280 00 UT_RUNPROC/127 local osMissionRevItem = cpu_prefix & "_ES_OSMISSIONREV" +21-126-11:07:14.280 00 UT_RUNPROC/128 +21-126-11:07:14.280 00 UT_RUNPROC/129 ; +21-126-11:07:14.280 00 UT_RUNPROC/130 ; Output FSW configuration information +21-126-11:07:14.280 00 UT_RUNPROC/131 ; +21-126-11:07:14.280 00 UT_RUNPROC/132 write "****************** FSW Configuration ******************" +21-126-11:07:14.280 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-126-11:07:14.280 00 UT_RUNPROC/134 if (numCPUs = 1) then +21-126-11:07:14.280 00 UT_RUNPROC/135 write " Checksum: ", {cksumItem} +21-126-11:07:14.280 00 SPR-I:OPRO Checksum: 16864 +21-126-11:07:14.280 00 UT_RUNPROC/136 write " cFE Version: ", {cfeMajorVerItem} & "." & {cfeMinorVerItem} & "." & {cfeRevisionItem} & "." & {cfeMissionRevItem} +21-126-11:07:14.281 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-126-11:07:14.281 00 UT_RUNPROC/137 write " OS Version: ", {osMajorVerItem} & "." & {osMinorVerItem} & "." & {osRevisionItem} & "." & {osMissionRevItem} +21-126-11:07:14.281 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-126-11:07:14.281 00 UT_RUNPROC/138 write " " +21-126-11:07:14.281 00 SPR-I:OPRO +21-126-11:07:14.281 00 UT_RUNPROC/139 endif +21-126-11:07:14.281 00 UT_RUNPROC/140 +21-126-11:07:14.281 00 UT_RUNPROC/141 if (numCPUs >= 2) then +21-126-11:07:14.281 00 UT_RUNPROC/166 endif +21-126-11:07:14.281 00 UT_RUNPROC/167 +21-126-11:07:14.281 00 UT_RUNPROC/168 ; This proc only supports up to 3 CPUs. +21-126-11:07:14.281 00 UT_RUNPROC/169 ; If there are more than 3, the additional CPUs must be added below +21-126-11:07:14.281 00 UT_RUNPROC/170 if (numCPUs = 3) then +21-126-11:07:14.281 00 UT_RUNPROC/189 endif +21-126-11:07:14.281 00 UT_RUNPROC/190 +21-126-11:07:14.281 00 UT_RUNPROC/191 write " Connection Status" +21-126-11:07:14.281 00 SPR-I:OPRO Connection Status +21-126-11:07:14.281 00 UT_RUNPROC/192 write " -----------------" +21-126-11:07:14.281 00 SPR-I:OPRO ----------------- +21-126-11:07:14.281 00 UT_RUNPROC/193 write " CFDP: ", %select(packet_valid("my_entity_id"),"UP","DOWN") +21-126-11:07:14.281 00 SPR-I:OPRO CFDP: DOWN +21-126-11:07:14.281 00 UT_RUNPROC/194 write " UDP: ", p@GSE_ICHAN +21-126-11:07:14.281 00 SPR-I:OPRO UDP: UP +21-126-11:07:14.281 00 UT_RUNPROC/195 write " SWTS: ", p@GSE_SCHAN +21-126-11:07:14.281 00 SPR-I:OPRO SWTS: UNK +21-126-11:07:14.282 00 UT_RUNPROC/196 ; write " ITOS: ", p@GSE_ZCHAN +21-126-11:07:14.282 00 UT_RUNPROC/197 +21-126-11:07:14.282 00 UT_RUNPROC/199 gds_label = "" +21-126-11:07:14.282 00 UT_RUNPROC/200 gds_version = "N/A" +21-126-11:07:14.282 00 UT_RUNPROC/201 +21-126-11:07:14.282 00 UT_RUNPROC/202 #ifdef GDS_EXISTS +21-126-11:07:14.282 00 UT_RUNPROC/203 write " GDS: ", %select(packet_valid("GDS_EXECUTOR_SIMULATION_TIME"),"UP", "DOWN") +21-126-11:07:14.282 00 UT_RUNPROC/204 if (GSE_HCHAN = 1) then +21-126-11:07:14.282 00 UT_RUNPROC/205 gds_label = "GDS" +21-126-11:07:14.282 00 UT_RUNPROC/206 gds_version = GDS_EXECUTOR_GDS_VERSION_VALUE +21-126-11:07:14.282 00 UT_RUNPROC/207 endif +21-126-11:07:14.282 00 UT_RUNPROC/208 #endif +21-126-11:07:14.282 00 UT_RUNPROC/209 +21-126-11:07:14.282 00 UT_RUNPROC/211 write " CMD / TLM Path" +21-126-11:07:14.282 00 SPR-I:OPRO +21-126-11:07:14.282 00 UT_RUNPROC/211 write " CMD / TLM Path" +21-126-11:07:14.282 00 SPR-I:OPRO CMD / TLM Path +21-126-11:07:14.282 00 UT_RUNPROC/212 write " --------------" +21-126-11:07:14.282 00 SPR-I:OPRO -------------- +21-126-11:07:14.282 00 UT_RUNPROC/213 if (GSE_ICHAN = 1) then +21-126-11:07:14.282 00 UT_RUNPROC/214 cmd_tlm_path = "UDP" +21-126-11:07:14.282 00 UT_RUNPROC/219 endif +21-126-11:07:14.282 00 UT_RUNPROC/220 +21-126-11:07:14.282 00 UT_RUNPROC/221 write " ", cmd_tlm_path +21-126-11:07:14.282 00 SPR-I:OPRO UDP +21-126-11:07:14.282 00 UT_RUNPROC/222 write " ", gds_label +21-126-11:07:14.282 00 SPR-I:OPRO +21-126-11:07:14.282 00 UT_RUNPROC/224 write " ASIST / GDS Configuration" +21-126-11:07:14.282 00 SPR-I:OPRO +21-126-11:07:14.282 00 UT_RUNPROC/224 write " ASIST / GDS Configuration" +21-126-11:07:14.282 00 SPR-I:OPRO ASIST / GDS Configuration +21-126-11:07:14.282 00 UT_RUNPROC/225 write " -------------------------" +21-126-11:07:14.282 00 SPR-I:OPRO ------------------------- +21-126-11:07:14.282 00 UT_RUNPROC/226 write " Workstation: ", %upper(%liv(LOCALHOST)) +21-126-11:07:14.282 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-126-11:07:14.283 00 UT_RUNPROC/227 write " Account: ", %env("ACCOUNT") +21-126-11:07:14.283 00 SPR-I:OPRO Account: cfs_test +21-126-11:07:14.283 00 UT_RUNPROC/228 write " Version: ", ASIST_VERSION +21-126-11:07:14.283 00 SPR-I:OPRO Version: 21.0.7 +21-126-11:07:14.283 00 UT_RUNPROC/229 write " Tlm DB: Version: ",vidtlm.version, " Date: ", tlmdbdate, " Time: ", vidtlm.timeof +21-126-11:07:14.283 00 SPR-I:OPRO Tlm DB: Version: 1.973 Date: 04-26-21 Time: 12:02:12 PM. +21-126-11:07:14.283 00 UT_RUNPROC/230 write " Cmd DB: Version: ",%rpad(command_parm_attr("verid_cmd", "version", "description"),4," ")," Date: ",cmddbdate," Time: ",command_parm_attr("verid_cmd", "timeof", "description") +21-126-11:07:14.283 00 SPR-I:OPRO Cmd DB: Version: 1.50 Date: 04-05-21 Time: 10:39:20 AM.EDT +21-126-11:07:14.283 00 UT_RUNPROC/231 +21-126-11:07:14.283 00 UT_RUNPROC/232 #ifdef GDS_EXISTS +21-126-11:07:14.283 00 UT_RUNPROC/233 write " GDS: ", gds_version +21-126-11:07:14.283 00 UT_RUNPROC/234 #endif +21-126-11:07:14.283 00 UT_RUNPROC/235 +21-126-11:07:14.283 00 UT_RUNPROC/237 write " Telemetry Info" +21-126-11:07:14.283 00 SPR-I:OPRO +21-126-11:07:14.283 00 UT_RUNPROC/237 write " Telemetry Info" +21-126-11:07:14.283 00 SPR-I:OPRO Telemetry Info +21-126-11:07:14.283 00 UT_RUNPROC/238 write " --------------" +21-126-11:07:14.283 00 SPR-I:OPRO -------------- +21-126-11:07:14.283 00 UT_RUNPROC/240 write " Pkt Loss Count: N/A" +21-126-11:07:14.283 00 SPR-I:OPRO Pkt Loss Count: N/A +21-126-11:07:14.283 00 UT_RUNPROC/241 write "**************** End FSW Configuration ***************" +21-126-11:07:14.283 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-126-11:07:14.283 00 UT_RUNPROC/242 ; +21-126-11:07:14.283 00 UT_RUNPROC/243 ; Start the procedure +21-126-11:07:14.284 00 UT_RUNPROC/244 ; +21-126-11:07:14.284 00 UT_RUNPROC/245 write "Starting Procedure.... ", proc_to_run +21-126-11:07:14.284 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_cs_corecode +21-126-11:07:14.284 00 UT_RUNPROC/246 rstol_dir = "rstol 'start " & proc_to_run & "'" +21-126-11:07:14.284 00 UT_RUNPROC/247 stime = %gmt +21-126-11:07:14.284 00 UT_RUNPROC/248 native(rstol_dir) +21-126-11:07:14.402 00 ????-D:???? Command "start scx_cpu1_cs_corecode" sent to STOL +21-126-11:07:14.402 00 SPR-D:STS Sent native operating system command "rstol 'start scx_cpu1_cs_corecode'" +21-126-11:07:14.412 00 SPR-I:OPRI --> start scx_cpu1_cs_corecode +21-126-11:07:14.412 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_corecode.i +21-126-11:07:14.421 00 SPR-I:STS Procedure SCX_CPU1_CS_CORECODE started +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/2 ;******************************************************************************* +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/3 ; Test Name: cs_corecode +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/4 ; Test Level: Build Verification +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/5 ; Test Type: Functional +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/6 ; +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/7 ; Test Description +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/8 ; This test verifies that the CFS Checksum (CS) OS and cFE Core code +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/9 ; segment checksumming commands function and handle anomolies properly. +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/10 ; +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/11 ; Requirements Tested +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/12 ; CS1002 For all CS commands, if the length contained in the message +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/13 ; header is not equal to the expected length, CS shall reject the +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/14 ; command and issue an event message. +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/15 ; CS1003 If CS accepts any command as valid, CS shall execute the +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/16 ; command, increment the CS Valid Command Counter and issue an +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/17 ; event message. +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/18 ; CS1004 If CS rejects any command, CS shall abort the command execution, +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/19 ; increment the CS Command Rejected Counter and issue an event +21-126-11:07:14.422 00 SCX_CPU1_CS_CO/20 ; message. +21-126-11:07:14.422 00 SCX_CPU1_CS_CO/21 ; CS3000 Checksum shall calculate CRC for the OS code segment and +21-126-11:07:14.422 00 SCX_CPU1_CS_CO/22 ; compare them against the corresponding baseline OS code segment +21-126-11:07:14.422 00 SCX_CPU1_CS_CO/23 ; CRC if: +21-126-11:07:14.432 00 SCX_CPU1_CS_CO/24 ; a) Checksumming (as a whole) is Enabled +21-126-11:07:14.432 00 SCX_CPU1_CS_CO/25 ; b) OS segment checksumming is Enabled +21-126-11:07:14.432 00 SCX_CPU1_CS_CO/26 ; CS3000.1 If the OS code segment CRC is not equal to the baseline OS code +21-126-11:07:14.432 00 SCX_CPU1_CS_CO/27 ; segment CRC, CS shall increment the OS Code Segment CRC +21-126-11:07:14.432 00 SCX_CPU1_CS_CO/28 ; Miscompare Counter and send an event message. +21-126-11:07:14.432 00 SCX_CPU1_CS_CO/29 ; CS3002 Upon receipt of an Enable OS Code Segment command, CS shall +21-126-11:07:14.432 00 SCX_CPU1_CS_CO/30 ; enable checksumming of the OS Code segment. +21-126-11:07:14.432 00 SCX_CPU1_CS_CO/31 ; CS3003 Upon receipt of a Disable OS Code Segment command, CS shall +21-126-11:07:14.432 00 SCX_CPU1_CS_CO/32 ; disable checksumming of the OS Code segment. +21-126-11:07:14.432 00 SCX_CPU1_CS_CO/33 ; CS3004 Upon receipt of a Recompute OS Code Segment CRC, CS shall: +21-126-11:07:14.432 00 SCX_CPU1_CS_CO/34 ; a) Recompute the baseline CRC for the OS Code segment +21-126-11:07:14.432 00 SCX_CPU1_CS_CO/35 ; b) Set the Recompute In Progress Flag to TRUE +21-126-11:07:14.432 00 SCX_CPU1_CS_CO/36 ; CS3004.1 Once the baseline CRC is computed, CS shall: +21-126-11:07:14.432 00 SCX_CPU1_CS_CO/37 ; a) Generate an event message containing the baseline CRC +21-126-11:07:14.432 00 SCX_CPU1_CS_CO/38 ; b) Set the Recompute In Progress Flag to FALSE +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/39 ; CS3004.2 If CS is already processing a Recompute CRC command or a One +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/40 ; Shot CRC command, CS shall reject the command. +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/41 ; CS3005 Upon receipt of a Report OS Code Segment CRC, CS shall send an +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/42 ; event message containing the baseline OS code segment CRC. +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/43 ; CS3006 Checksum shall calculate CRC for the cFE code segment and +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/44 ; compare them against the corresponding baseline cFE code segment +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/45 ; CRC if: +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/46 ; a) Checksumming (as a whole) is Enabled +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/47 ; b) cFE segment checksumming is Enabled +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/48 ; CS3006.1 If the cFE code segment CRC is not equal to the baseline cFE +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/49 ; code segment CRC, CS shall increment the cFE Code Segment CRC +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/50 ; Miscompare Counter and send an event message. +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/51 ; CS3007 Upon receipt of an Enable cFE code segment command, CS shall +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/52 ; enable checksumming of the cFE code segment. +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/53 ; CS3008 Upon receipt of a Disable cFE code segment command, CS shall +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/54 ; disable checksumming of the cFE code segment. +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/55 ; CS3009 Upon receipt of a Recompute cFE Code Segment CRC command, CS +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/56 ; shall: +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/57 ; a) Recompute the baseline checksum for the cFE Code +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/58 ; segment. +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/59 ; b) Set the Recompute In Progress Flag to TRUE +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/60 ; CS3009.1 Once the baseline CRC is computed, CS shall: +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/61 ; a) Generate an event message containing the baseline CRC +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/62 ; b) Set the Recompute In Progress Flag to FALSE +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/63 ; CS3009.2 If CS is already processing a Recompute CRC command or a One +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/64 ; Shot CRC command, CS shall reject the command. +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/65 ; CS3010 Upon receipt of a Report cFE Code Segment CRC command, CS shall +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/66 ; send an event message containing the baseline cFE code segment +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/67 ; CRC. +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/68 ; CS8000 Upon receipt of an Enable Checksum command, CS shall start +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/69 ; calculating CRCs and compare them against the baseline CRCs. +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/70 ; CS8001 Upon receipt of a Disable Checksum command, CS shall stop +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/71 ; calculating CRCs and comparing them against the baseline CRCs. +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/72 ; CS9000 CS shall generate a housekeeping message containing the +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/73 ; following: +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/74 ; a) Valid Ground Command Counter +21-126-11:07:14.435 00 SCX_CPU1_CS_CO/75 ; b) Ground Command Rejected Counter +21-126-11:07:14.435 00 SCX_CPU1_CS_CO/76 ; c) Overall CRC enable/disable status +21-126-11:07:14.435 00 SCX_CPU1_CS_CO/77 ; d) Total Non-Volatile Baseline CRC +21-126-11:07:14.435 00 SCX_CPU1_CS_CO/78 ; e) OS code segment Baseline CRC +21-126-11:07:14.435 00 SCX_CPU1_CS_CO/79 ; f) cFE code segment Baseline CRC +21-126-11:07:14.435 00 SCX_CPU1_CS_CO/80 ; g) Non-Volatile CRC Miscompare Counter +21-126-11:07:14.435 00 SCX_CPU1_CS_CO/81 ; h) OS Code Segment CRC Miscompare Counter +21-126-11:07:14.435 00 SCX_CPU1_CS_CO/82 ; i) cFE Code Segment CRC Miscompare Counter +21-126-11:07:14.435 00 SCX_CPU1_CS_CO/83 ; j) Application CRC Miscompare Counter +21-126-11:07:14.435 00 SCX_CPU1_CS_CO/84 ; k) Table CRC Miscompare Counter +21-126-11:07:14.435 00 SCX_CPU1_CS_CO/85 ; l) User-Defined Memory CRC Miscompare Counter +21-126-11:07:14.435 00 SCX_CPU1_CS_CO/86 ; m) Last One Shot Address +21-126-11:07:14.435 00 SCX_CPU1_CS_CO/87 ; n) Last One Shot Size +21-126-11:07:14.435 00 SCX_CPU1_CS_CO/88 ; o) Last One Shot Checksum +21-126-11:07:14.435 00 SCX_CPU1_CS_CO/89 ; p) Checksum Pass Counter (number of passes thru all of +21-126-11:07:14.435 00 SCX_CPU1_CS_CO/90 ; the checksum areas) +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/91 ; q) Current Checksum Region (Non-Volatile, OS code +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/92 ; ) segment, cFE Code Segment etc) +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/93 ; r) Non-Volatile CRC enable/disable status +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/94 ; s) OS Code Segment CRC enable/disable status +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/95 ; t) cFE Code Segment CRC enable/disable status +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/96 ; u) Application CRC enable/disable status +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/97 ; v) Table CRC enable/disable status +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/98 ; w) User-Defined Memory CRC enable/disable status +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/99 ; x) Last One Shot Rate +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/100 ; y) Recompute In Progress Flag +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/101 ; z) One Shot In Progress Flag +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/102 ; CS9001 Upon any initialization of the CS Application (cFE Power On, cFE +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/103 ; Processor Reset or CS Application Reset), CS shall initialize +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/104 ; the following data to Zero: +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/105 ; a) Valid Ground Command Counter +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/106 ; b) Ground Command Rejected Counter +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/107 ; c) Non-Volatile CRC Miscompare Counter +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/108 ; d) OS Code Segment CRC Miscompare Counter +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/109 ; e) cFE Code Segment CRC Miscompare Counter +21-126-11:07:14.444 00 SCX_CPU1_CS_CO/110 ; f) Application CRC Miscompare Counter +21-126-11:07:14.444 00 SCX_CPU1_CS_CO/111 ; g) Table CRC Miscompare Counter +21-126-11:07:14.444 00 SCX_CPU1_CS_CO/112 ; h) User-Defined Memory CRC Miscompare Counter +21-126-11:07:14.444 00 SCX_CPU1_CS_CO/113 ; i) Recompute In Progress Flag +21-126-11:07:14.444 00 SCX_CPU1_CS_CO/114 ; j) One Shot In Progress Flag +21-126-11:07:14.444 00 SCX_CPU1_CS_CO/115 ; +21-126-11:07:14.444 00 SCX_CPU1_CS_CO/116 ; Prerequisite Conditions +21-126-11:07:14.444 00 SCX_CPU1_CS_CO/117 ; The CFS is up and running and ready to accept commands. +21-126-11:07:14.444 00 SCX_CPU1_CS_CO/118 ; The CS commands and telemetry items exist in the GSE database. +21-126-11:07:14.444 00 SCX_CPU1_CS_CO/119 ; The display pages exist for the CS Housekeeping and the dump-only +21-126-11:07:14.444 00 SCX_CPU1_CS_CO/120 ; Application Code Segment Result Table. +21-126-11:07:14.444 00 SCX_CPU1_CS_CO/121 ; The Application Code Segment definition table exists defining the +21-126-11:07:14.444 00 SCX_CPU1_CS_CO/122 ; segments to checksum. +21-126-11:07:14.444 00 SCX_CPU1_CS_CO/123 ; A CS Test application (TST_CS) exists in order to fully test the CS +21-126-11:07:14.444 00 SCX_CPU1_CS_CO/124 ; Application. +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/125 ; +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/126 ; Assumptions and Constraints +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/127 ; None. +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/128 ; +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/129 ; Change History +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/130 ; +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/131 ; Date Name Description +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/132 ; 08/25/08 Walt Moleski Original Procedure. +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/133 ; 09/22/10 Walt Moleski Updated to use variables for the CFS +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/134 ; application name. Replaced all setupevt +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/135 ; instances with setupevents +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/136 ; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/137 ; commanding and added a hostCPU variable +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/138 ; for the utility procs to connect to the +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/139 ; proper host IP address. +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/140 ; +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/141 ; Arguments +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/142 ; None. +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/143 ; +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/144 ; Procedures Called +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/145 ; Name Description +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/146 ; ut_tlmwait Wait for a specified telemetry point to update to a +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/147 ; specified value. +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/148 ; ut_pfindicate Print the pass fail status of a particular requirement +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/149 ; number. +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/150 ; ut_setupevents Performs setup to verify that a particular event +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/151 ; message was received by ASIST. +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/152 ; ut_setrequirements A directive to set the status of the cFE +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/153 ; requirements array. +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/154 ; +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/155 ; Expected Test Results and Analysis +21-126-11:07:14.450 00 SCX_CPU1_CS_CO/156 ; +21-126-11:07:14.450 00 SCX_CPU1_CS_CO/157 ;********************************************************************** +21-126-11:07:14.450 00 SCX_CPU1_CS_CO/158 +21-126-11:07:14.450 00 SCX_CPU1_CS_CO/159 local logging = %liv (log_procedure) +21-126-11:07:14.450 00 SCX_CPU1_CS_CO/160 %liv (log_procedure) = FALSE +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/175 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/176 #define CS_1002 0 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/177 #define CS_1003 1 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/178 #define CS_1004 2 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/179 #define CS_3000 3 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/180 #define CS_30001 4 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/181 #define CS_3002 5 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/182 #define CS_3003 6 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/183 #define CS_3004 7 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/184 #define CS_30041 8 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/185 #define CS_30042 9 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/186 #define CS_3005 10 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/187 #define CS_3006 11 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/188 #define CS_30061 12 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/189 #define CS_3007 13 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/190 #define CS_3008 14 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/191 #define CS_3009 15 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/192 #define CS_30091 16 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/193 #define CS_30092 17 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/194 #define CS_3010 18 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/195 #define CS_8000 19 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/196 #define CS_8001 20 +21-126-11:07:14.746 00 SCX_CPU1_CS_CO/197 #define CS_9000 21 +21-126-11:07:14.746 00 SCX_CPU1_CS_CO/198 #define CS_9001 22 +21-126-11:07:14.746 00 SCX_CPU1_CS_CO/199 +21-126-11:07:14.746 00 SCX_CPU1_CS_CO/200 global ut_req_array_size = 22 +21-126-11:07:14.746 00 SCX_CPU1_CS_CO/201 global ut_requirement[0 .. ut_req_array_size] +21-126-11:07:14.746 00 SCX_CPU1_CS_CO/202 +21-126-11:07:14.746 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.746 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.746 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.746 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.747 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.747 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.747 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.747 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.747 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.747 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.747 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.747 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.747 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.747 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.747 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.747 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.747 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.747 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.747 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.748 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.748 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.748 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.748 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.748 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.748 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.748 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.748 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.748 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.748 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.748 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.748 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.748 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.748 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.748 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.749 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.749 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.749 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.749 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.749 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.749 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.749 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.749 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.749 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.749 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.749 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.749 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.749 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.749 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.749 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.750 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.750 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.750 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.750 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.750 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.750 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.750 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.750 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.750 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.750 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.750 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.750 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.750 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.750 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.750 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/206 +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/207 ;********************************************************************** +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/208 ; Set the local values +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/209 ;********************************************************************** +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/210 local cfe_requirements[0 .. ut_req_array_size] = ["CS_1002", "CS_1003", "CS_1004", "CS_3000", "CS_3000.1", "CS_3002", "CS_3003", "CS_3004", "CS_3004.1", "CS_3004.2", "CS_3005", "CS_3006", "CS_3006.1", "CS_3007", "CS_3008", "CS_3009", "CS_3009.1", "CS_3009.2", "CS_3010", "CS_8000", "CS_8001", "CS_9000", "CS_9001" ] +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/211 +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/212 ;********************************************************************** +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/213 ; Define local variables +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/214 ;********************************************************************** +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/215 LOCAL rawcmd +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/216 LOCAL stream +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/217 local CSAppName = "CS" +21-126-11:07:14.752 00 SCX_CPU1_CS_CO/218 local hostCPU = "CPU3" +21-126-11:07:14.752 00 SCX_CPU1_CS_CO/219 +21-126-11:07:14.752 00 SCX_CPU1_CS_CO/220 write ";*********************************************************************" +21-126-11:07:14.752 00 SPR-I:OPRO ;********************************************************************* +21-126-11:07:14.752 00 SCX_CPU1_CS_CO/221 write "; Step 1.0: Checksum Table Test Setup." +21-126-11:07:14.752 00 SPR-I:OPRO ; Step 1.0: Checksum Table Test Setup. +21-126-11:07:14.752 00 SCX_CPU1_CS_CO/222 write ";*********************************************************************" +21-126-11:07:14.752 00 SPR-I:OPRO ;********************************************************************* +21-126-11:07:14.752 00 SCX_CPU1_CS_CO/223 write "; Step 1.1: Command a Power-on Reset on CPU1." +21-126-11:07:14.752 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU1. +21-126-11:07:14.752 00 SCX_CPU1_CS_CO/224 write ";**********************************************************************" +21-126-11:07:14.752 00 SPR-I:OPRO ;********************************************************************** +21-126-11:07:14.752 00 SCX_CPU1_CS_CO/225 /SCX_CPU1_ES_POWERONRESET +21-126-11:07:14.752 00 SPR-D:CMD Sending: CCSD3ZA0000100000109C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:118C7333IA0CPKT000000201806C000000302220002 +21-126-11:07:14.752 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:07:14.752 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:07:14.752 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:07:14.752 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:07:14.752 00 CMH-I:CMD Command is /SCX_CPU1_ES_POWERONRESET ;;; (SCX CPU1 ES Power-On Reset command code) +21-126-11:07:14.752 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:07:14.752 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:07:14.752 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-126-11:07:14.752 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1806C000000302220002> +21-126-11:07:14.753 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:07:14.753 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:07:14.753 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:07:14.753 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:07:14.753 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:07:14.753 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:07:14.753 00 CMH-D:LRES Message accepted locally +21-126-11:07:14.753 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:07:14.753 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:07:14.753 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:118" ;;; ( ) +21-126-11:07:14.753 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:07:14.753 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:07:14.753 00 SPR-D:ERES Received end-to-end reponse(tag=118): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:118 +21-126-11:07:14.753 00 SPR-D:STS Command 118 was accepted. +21-126-11:07:14.764 00 SCX_CPU1_CS_CO/226 wait 10 +21-126-11:07:14.764 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-126-11:07:24.774 00 SCX_CPU1_CS_CO/227 +21-126-11:07:24.775 00 SCX_CPU1_CS_CO/228 close_data_center +21-126-11:07:24.776 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-126-11:07:24.777 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-126-11:07:24.777 00 CLEAR_SPACECRA/2 ; +21-126-11:07:24.777 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-126-11:07:24.778 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-126-11:07:24.784 00 CLEAR_SPACECRA/135 +21-126-11:07:24.784 00 CLEAR_SPACECRA/136 endproc +21-126-11:07:24.784 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-126-11:07:24.817 00 SPR-D:STS Sent native operating system command "killall data_center" +21-126-11:07:24.817 00 SCX_CPU1_CS_CO/229 wait 60 +21-126-11:07:24.818 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-126-11:07:24.823 00 TIO-W:STS Channel I disconnected. Retrying +21-126-11:07:29.461 00 DPD-I:STS Deleting page SCX_CPU1_CS_HK +21-126-11:07:29.476 00 SFDU-D:STS Terminated connection from gs582cfslab4 +21-126-11:08:24.875 00 SCX_CPU1_CS_CO/230 +21-126-11:08:24.875 00 SCX_CPU1_CS_CO/231 cfe_startup {hostCPU} +21-126-11:08:24.886 00 SPR-D:STS Sent native operating system command "echo .extern_ignore xterm -ls -T DATA_CENTER -e 'data_center -t 5001 -c 5002' > /home/cfs_test/.asist/log/gmsec_startup.imon" +21-126-11:08:24.886 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:08:30.846 00 CMH-D:COMM Connected to host gs582cfslab4 +21-126-11:08:30.846 00 CMH-D:DBG Input Client #0 has gen_connected to FEDS_CLIENT. +21-126-11:08:30.846 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:08:30.847 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:08:30.847 00 CMH-I:COMM Attached to upstream server #0-> FEDS:FEDS +21-126-11:08:30.847 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-126-11:08:30.847 00 CMH-D:COMM CMHQ #0 reconnection is <00> +21-126-11:08:34.831 00 TIO-I:STS Connected to I channel as SFID 0. +21-126-11:08:34.899 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:08:34.901 00 SPR-D:CMD Sending: CCSD3ZA0000100000126C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:119C7333IA0DDIR00000037open udp_read C%03X 1235 packet_only +21-126-11:08:34.901 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:08:34.901 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:08:34.901 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:08:34.901 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:08:34.901 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-126-11:08:34.902 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:08:34.902 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:08:34.902 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DDIR +21-126-11:08:34.902 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:08:34.902 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:08:34.902 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:08:34.903 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:08:34.903 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:08:34.903 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:08:34.903 00 CMH-D:LRES Message accepted locally +21-126-11:08:34.904 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:08:34.904 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:08:34.904 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:119" ;;; ( ) +21-126-11:08:34.904 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:08:34.904 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:08:34.915 00 SPR-D:ERES Received end-to-end reponse(tag=119): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:119 +21-126-11:08:34.915 00 SPR-D:STS Command 119 was accepted. +21-126-11:08:34.927 00 SPR-D:CMD Sending: CCSD3ZA0000100000129C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:120C7333IA0DDIR00000040open udp_write CPKT cpu3 1234 ascii_pkt +21-126-11:08:34.927 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:08:34.928 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:08:34.928 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:08:34.928 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:08:34.928 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-126-11:08:34.928 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:08:34.928 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:08:34.928 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DDIR +21-126-11:08:34.928 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:08:34.928 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:08:34.929 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:08:34.929 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:08:34.929 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:08:34.929 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:08:34.930 00 CMH-D:LRES Message accepted locally +21-126-11:08:34.969 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:08:34.969 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:08:34.969 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:120" ;;; ( ) +21-126-11:08:34.969 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:08:34.969 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:08:34.969 00 SPR-D:ERES Received end-to-end reponse(tag=120): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:120 +21-126-11:08:34.969 00 SPR-D:STS Command 120 was accepted. +21-126-11:08:34.980 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-126-11:08:34.980 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-126-11:08:34.980 00 SEND_THAT_TO_C/2 ; +21-126-11:08:34.980 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-126-11:08:34.980 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-126-11:08:34.981 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-126-11:08:34.981 00 SPR-D:CMD Sending: CCSD3ZA0000100000137C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:121C7333IA0CPKT000000481880C0000011069A3139322E3136382E312E313031000000 +21-126-11:08:34.981 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:08:34.981 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:08:34.981 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:08:34.982 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:08:34.982 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-126-11:08:34.982 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:08:34.982 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:08:34.982 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-126-11:08:34.982 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1880C0000011069A3139322E3136382E312E313031000000> +21-126-11:08:34.982 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:08:34.982 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:08:34.982 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:08:34.983 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:08:34.983 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:08:34.983 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:08:34.983 00 CMH-D:LRES Message accepted locally +21-126-11:08:35.022 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:08:35.022 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:08:35.022 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:121" ;;; ( ) +21-126-11:08:35.022 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:08:35.022 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:08:35.022 00 SPR-D:ERES Received end-to-end reponse(tag=121): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:121 +21-126-11:08:35.022 00 SPR-D:STS Command 121 was accepted. +21-126-11:08:35.033 00 SEND_THAT_TO_C/83 +21-126-11:08:35.033 00 SEND_THAT_TO_C/84 endproc +21-126-11:08:35.033 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-126-11:08:35.033 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:08:36.024 00 TLMH-I:STS 58-012-14:03:48.850 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-126-11:08:39.038 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:08:39.038 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-126-11:08:39.039 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-126-11:08:39.039 00 FILL_IN_SPACEC/2 ; +21-126-11:08:39.039 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-126-11:08:39.039 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-126-11:08:39.042 00 FILL_IN_SPACEC/152 +21-126-11:08:39.042 00 FILL_IN_SPACEC/153 endproc +21-126-11:08:39.042 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-126-11:08:39.043 00 SCX_CPU1_CS_CO/232 wait 5 +21-126-11:08:39.043 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:08:44.048 00 SCX_CPU1_CS_CO/233 +21-126-11:08:44.048 00 SCX_CPU1_CS_CO/234 write ";*********************************************************************" +21-126-11:08:44.048 00 SPR-I:OPRO ;********************************************************************* +21-126-11:08:44.048 00 SCX_CPU1_CS_CO/235 write "; Step 1.2: Display the Housekeeping pages " +21-126-11:08:44.048 00 SPR-I:OPRO ; Step 1.2: Display the Housekeeping pages +21-126-11:08:44.049 00 SCX_CPU1_CS_CO/236 write ";**********************************************************************" +21-126-11:08:44.049 00 SPR-I:OPRO ;********************************************************************** +21-126-11:08:44.049 00 SCX_CPU1_CS_CO/237 page SCX_CPU1_CS_HK +21-126-11:08:44.142 00 DPD-I:STS Page SCX_CPU1_CS_HK added (cid:1). +21-126-11:08:44.146 00 SPR-D:STS Sent native operating system command "evt_client -c "aw SCX_CPU1_CS_HK"" +21-126-11:08:44.146 00 SCX_CPU1_CS_CO/238 ;page SCX_CPU1_TST_CS_HK +21-126-11:08:44.146 00 SCX_CPU1_CS_CO/239 +21-126-11:08:44.146 00 SCX_CPU1_CS_CO/241 local hkPktId +21-126-11:08:44.146 00 SCX_CPU1_CS_CO/242 +21-126-11:08:44.146 00 SCX_CPU1_CS_CO/244 hkPktId = "p0A4" +21-126-11:08:44.146 00 SCX_CPU1_CS_CO/245 +21-126-11:08:44.146 00 SCX_CPU1_CS_CO/248 local seqTlmItem = hkPktId & "scnt" +21-126-11:08:44.146 00 SCX_CPU1_CS_CO/249 local currSCnt = {seqTlmItem} +21-126-11:08:44.146 00 SCX_CPU1_CS_CO/250 local expectedSCnt = currSCnt + 2 +21-126-11:08:44.146 00 SCX_CPU1_CS_CO/251 +21-126-11:08:44.146 00 SCX_CPU1_CS_CO/252 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-11:08:44.149 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:08:44.241 00 SFDU-D:STS Received connection from gs582cfslab4 +21-126-11:08:47.152 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:08:47.153 00 SCX_CPU1_CS_CO/253 if (UT_TW_Status = UT_Success) then +21-126-11:08:47.153 00 SCX_CPU1_CS_CO/254 write "<*> Passed (9000) - Housekeeping packet is being generated." +21-126-11:08:47.153 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping packet is being generated. +21-126-11:08:47.153 00 SCX_CPU1_CS_CO/255 ut_setrequirements CS_9000, "P" +21-126-11:08:47.154 00 SCX_CPU1_CS_CO/259 endif +21-126-11:08:47.155 00 SCX_CPU1_CS_CO/260 +21-126-11:08:47.155 00 SCX_CPU1_CS_CO/261 wait 5 +21-126-11:08:47.155 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:08:52.159 00 SCX_CPU1_CS_CO/262 +21-126-11:08:52.159 00 SCX_CPU1_CS_CO/263 goto step1_5 +21-126-11:08:52.159 00 SCX_CPU1_CS_CO/328 step1_5: +21-126-11:08:52.160 00 SCX_CPU1_CS_CO/329 write ";*********************************************************************" +21-126-11:08:52.160 00 SPR-I:OPRO ;********************************************************************* +21-126-11:08:52.160 00 SCX_CPU1_CS_CO/330 write "; Step 1.5: Enable DEBUG Event Messages " +21-126-11:08:52.160 00 SPR-I:OPRO ; Step 1.5: Enable DEBUG Event Messages +21-126-11:08:52.160 00 SCX_CPU1_CS_CO/331 write ";*********************************************************************" +21-126-11:08:52.160 00 SPR-I:OPRO ;********************************************************************* +21-126-11:08:52.160 00 SCX_CPU1_CS_CO/332 local cmdCtr = SCX_CPU1_EVS_CMDPC + 1 +21-126-11:08:52.161 00 SCX_CPU1_CS_CO/333 +21-126-11:08:52.161 00 SCX_CPU1_CS_CO/335 /SCX_CPU1_EVS_EnaAppEVTType Application=CSAppName DEBUG +21-126-11:08:52.161 00 SPR-D:CMD Sending: CCSD3ZA0000100000149C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:122C7333IA0CPKT000000601801C0000017052543530000000000000000000000000000000000000100 +21-126-11:08:52.162 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:08:52.162 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:08:52.162 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:08:52.162 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:08:52.162 00 CMH-I:CMD Command is /SCX_CPU1_EVS_ENAAPPEVTTYPE APPLICATION="CS" DEBUG ;;; (SCX CPU1 EVS Enable Event Type for the App) +21-126-11:08:52.163 00 CMH-I:CMD Or Command is /SCX_CPU1_EVS_ENAAPPEVTTYPEMASK APPLICATION="CS" BITMASK= 1 (x1) ;;; (SCX CPU1 EVS Enable Event Type for the App (mask)) +21-126-11:08:52.163 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:08:52.163 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:08:52.163 00 CMH-I:CMD Command SFDU received:<1801C0000017052543530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-126-11:08:52.163 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1801C0000017052543530000000000000000000000000000000000000100> +21-126-11:08:52.163 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:08:52.163 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:08:52.164 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:08:52.164 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:08:52.164 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:08:52.164 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:08:52.164 00 CMH-D:LRES Message accepted locally +21-126-11:08:52.165 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:08:52.165 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:08:52.165 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:122" ;;; ( ) +21-126-11:08:52.165 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:08:52.165 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:08:52.165 00 SPR-D:ERES Received end-to-end reponse(tag=122): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:122 +21-126-11:08:52.165 00 SPR-D:STS Command 122 was accepted. +21-126-11:08:52.176 00 SCX_CPU1_CS_CO/336 wait 2 +21-126-11:08:52.176 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-126-11:08:54.177 00 SCX_CPU1_CS_CO/337 +21-126-11:08:54.177 00 SCX_CPU1_CS_CO/338 ut_tlmwait SCX_CPU1_EVS_CMDPC, {cmdCtr} +21-126-11:08:54.190 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:08:55.191 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:08:55.193 00 SCX_CPU1_CS_CO/339 if (UT_TW_Status = UT_Success) then +21-126-11:08:55.193 00 SCX_CPU1_CS_CO/340 write "<*> Passed - Enable Debug events command sent properly." +21-126-11:08:55.193 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-126-11:08:55.193 00 SCX_CPU1_CS_CO/343 endif +21-126-11:08:55.194 00 SCX_CPU1_CS_CO/344 +21-126-11:08:55.194 00 SCX_CPU1_CS_CO/345 write ";*********************************************************************" +21-126-11:08:55.194 00 SPR-I:OPRO ;********************************************************************* +21-126-11:08:55.194 00 SCX_CPU1_CS_CO/346 write "; Step 1.6: Verify that the CS Housekeeping telemetry items are " +21-126-11:08:55.194 00 SPR-I:OPRO ; Step 1.6: Verify that the CS Housekeeping telemetry items are +21-126-11:08:55.194 00 SCX_CPU1_CS_CO/347 write "; initialized to zero (0). " +21-126-11:08:55.194 00 SPR-I:OPRO ; initialized to zero (0). +21-126-11:08:55.194 00 SCX_CPU1_CS_CO/348 write ";*********************************************************************" +21-126-11:08:55.194 00 SPR-I:OPRO ;********************************************************************* +21-126-11:08:55.194 00 SCX_CPU1_CS_CO/351 if (SCX_CPU1_CS_CMDPC = 0) AND (SCX_CPU1_CS_CMDEC = 0) AND ;; +21-126-11:08:55.195 00 SCX_CPU1_CS_CO/352 (SCX_CPU1_CS_EepromEC = 0) AND (SCX_CPU1_CS_MemoryEC = 0) AND ;; +21-126-11:08:55.195 00 SCX_CPU1_CS_CO/353 (SCX_CPU1_CS_TableEC = 0) AND (SCX_CPU1_CS_AppEC = 0) AND ;; +21-126-11:08:55.195 00 SCX_CPU1_CS_CO/354 (SCX_CPU1_CS_RecomputeInProgress = 0) AND ;; +21-126-11:08:55.195 00 SCX_CPU1_CS_CO/355 (SCX_CPU1_CS_OneShotInProgress = 0) AND ;; +21-126-11:08:55.195 00 SCX_CPU1_CS_CO/356 (SCX_CPU1_CS_CFECoreEC = 0) AND (SCX_CPU1_CS_OSEC = 0) THEN +21-126-11:08:55.196 00 SCX_CPU1_CS_CO/357 write "<*> Passed (9001) - Housekeeping telemetry initialized properly." +21-126-11:08:55.196 00 SPR-I:OPRO <*> Passed (9001) - Housekeeping telemetry initialized properly. +21-126-11:08:55.196 00 SCX_CPU1_CS_CO/358 ut_setrequirements CS_9001, "P" +21-126-11:08:55.200 00 SCX_CPU1_CS_CO/370 endif +21-126-11:08:55.200 00 SCX_CPU1_CS_CO/371 +21-126-11:08:55.222 00 SCX_CPU1_CS_CO/372 wait 5 +21-126-11:08:55.222 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:09:00.226 00 SCX_CPU1_CS_CO/373 +21-126-11:09:00.226 00 SCX_CPU1_CS_CO/374 write ";*********************************************************************" +21-126-11:09:00.226 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:00.226 00 SCX_CPU1_CS_CO/375 write "; Step 2.0: OS Code Segment Test." +21-126-11:09:00.226 00 SPR-I:OPRO ; Step 2.0: OS Code Segment Test. +21-126-11:09:00.226 00 SCX_CPU1_CS_CO/376 write ";*********************************************************************" +21-126-11:09:00.226 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:00.226 00 SCX_CPU1_CS_CO/377 write "; Step 2.1: Send the Enable Checksum command." +21-126-11:09:00.226 00 SPR-I:OPRO ; Step 2.1: Send the Enable Checksum command. +21-126-11:09:00.227 00 SCX_CPU1_CS_CO/378 write ";*********************************************************************" +21-126-11:09:00.227 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:00.227 00 SCX_CPU1_CS_CO/379 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_ALL_INF_EID, "INFO", 1 +21-126-11:09:00.234 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:00.235 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-126-11:09:00.235 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:00.236 00 SCX_CPU1_CS_CO/380 +21-126-11:09:00.236 00 SCX_CPU1_CS_CO/381 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:09:00.237 00 SCX_CPU1_CS_CO/383 /SCX_CPU1_CS_EnableAll +21-126-11:09:00.237 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:123C7333IA0CPKT00000016189FC000000104BD +21-126-11:09:00.237 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:09:00.238 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:09:00.238 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:09:00.238 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:09:00.238 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEALL ;;; (SCX CPU1 CS Enable All Checksumming command code) +21-126-11:09:00.238 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:09:00.238 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:09:00.239 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-126-11:09:00.239 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000104BD> +21-126-11:09:00.239 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:09:00.239 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:09:00.239 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:09:00.240 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:09:00.240 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:09:00.240 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:09:00.240 00 CMH-D:LRES Message accepted locally +21-126-11:09:00.240 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:09:00.240 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:09:00.240 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:123" ;;; ( ) +21-126-11:09:00.241 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:09:00.241 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:09:00.241 00 SPR-D:ERES Received end-to-end reponse(tag=123): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:123 +21-126-11:09:00.241 00 SPR-D:STS Command 123 was accepted. +21-126-11:09:00.252 00 SCX_CPU1_CS_CO/384 +21-126-11:09:00.252 00 SCX_CPU1_CS_CO/385 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:09:00.264 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:09:01.021 00 TLMH-I:STS 58-012-14:04:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-126-11:09:01.265 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:01.266 00 SCX_CPU1_CS_CO/386 if (UT_TW_Status = UT_Success) then +21-126-11:09:01.267 00 SCX_CPU1_CS_CO/387 write "<*> Passed (1003;8000) - CS EnableALL command sent properly." +21-126-11:09:01.267 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-126-11:09:01.267 00 SCX_CPU1_CS_CO/388 ut_setrequirements CS_1003, "P" +21-126-11:09:01.271 00 SCX_CPU1_CS_CO/389 ut_setrequirements CS_8000, "P" +21-126-11:09:01.274 00 SCX_CPU1_CS_CO/394 endif +21-126-11:09:01.274 00 SCX_CPU1_CS_CO/395 +21-126-11:09:01.275 00 SCX_CPU1_CS_CO/397 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:09:01.292 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:01.294 00 SCX_CPU1_CS_CO/398 if (UT_TW_Status = UT_Success) then +21-126-11:09:01.294 00 SCX_CPU1_CS_CO/399 write "<*> Passed (1003;8000) - Expected Event Msg ",CS_ENABLE_ALL_INF_EID," rcv'd." +21-126-11:09:01.294 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-126-11:09:01.295 00 SCX_CPU1_CS_CO/400 ut_setrequirements CS_1003, "P" +21-126-11:09:01.329 00 SCX_CPU1_CS_CO/401 ut_setrequirements CS_8000, "P" +21-126-11:09:01.329 00 SCX_CPU1_CS_CO/406 endif +21-126-11:09:01.329 00 SCX_CPU1_CS_CO/407 +21-126-11:09:01.329 00 SCX_CPU1_CS_CO/408 wait 5 +21-126-11:09:01.329 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:09:06.333 00 SCX_CPU1_CS_CO/409 +21-126-11:09:06.333 00 SCX_CPU1_CS_CO/411 if (p@scx_cpu1_CS_State = "Enabled") then +21-126-11:09:06.333 00 SCX_CPU1_CS_CO/412 write "<*> Passed (8000) - Overall CS State set to 'Enabled'." +21-126-11:09:06.334 00 SPR-I:OPRO <*> Passed (8000) - Overall CS State set to 'Enabled'. +21-126-11:09:06.334 00 SCX_CPU1_CS_CO/413 ut_setrequirements CS_8000, "P" +21-126-11:09:06.335 00 SCX_CPU1_CS_CO/417 endif +21-126-11:09:06.335 00 SCX_CPU1_CS_CO/418 +21-126-11:09:06.335 00 SCX_CPU1_CS_CO/421 if (p@SCX_CPU1_CS_AppState = "Enabled") then +21-126-11:09:06.335 00 SCX_CPU1_CS_CO/422 /SCX_CPU1_CS_DisableApps +21-126-11:09:06.335 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:124C7333IA0CPKT00000016189FC0000001239A +21-126-11:09:06.335 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:09:06.335 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:09:06.335 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:09:06.335 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:09:06.336 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPS ;;; (SCX CPU1 CS Disable All Application Checksumming command code) +21-126-11:09:06.336 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:09:06.336 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:09:06.336 00 CMH-I:CMD Command SFDU received:<189FC0000001239A> from gs582cfslab4:SPR +21-126-11:09:06.336 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC0000001239A> +21-126-11:09:06.336 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:09:06.336 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:09:06.336 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:09:06.336 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:09:06.336 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:09:06.337 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:09:06.337 00 CMH-D:LRES Message accepted locally +21-126-11:09:06.337 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:09:06.337 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:09:06.337 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:124" ;;; ( ) +21-126-11:09:06.337 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:09:06.337 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:09:06.337 00 SPR-D:ERES Received end-to-end reponse(tag=124): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:124 +21-126-11:09:06.337 00 SPR-D:STS Command 124 was accepted. +21-126-11:09:06.347 00 SCX_CPU1_CS_CO/423 wait 1 +21-126-11:09:06.347 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-11:09:07.017 00 TLMH-I:STS 58-012-14:04:20.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-126-11:09:07.348 00 SCX_CPU1_CS_CO/424 endif +21-126-11:09:07.348 00 SCX_CPU1_CS_CO/425 +21-126-11:09:07.348 00 SCX_CPU1_CS_CO/427 if (p@SCX_CPU1_CS_EepromState = "Enabled") then +21-126-11:09:07.348 00 SCX_CPU1_CS_CO/428 /SCX_CPU1_CS_DisableEeprom +21-126-11:09:07.348 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:125C7333IA0CPKT00000016189FC00000010FB6 +21-126-11:09:07.348 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:09:07.348 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:09:07.348 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:09:07.348 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:09:07.349 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEEEPROM ;;; (SCX CPU1 CS Disable All Eeprom Checksumming command code) +21-126-11:09:07.349 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:09:07.349 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:09:07.349 00 CMH-I:CMD Command SFDU received:<189FC00000010FB6> from gs582cfslab4:SPR +21-126-11:09:07.349 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC00000010FB6> +21-126-11:09:07.349 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:09:07.349 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:09:07.349 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:09:07.350 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:09:07.350 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:09:07.350 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:09:07.350 00 CMH-D:LRES Message accepted locally +21-126-11:09:07.350 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:09:07.350 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:09:07.350 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:125" ;;; ( ) +21-126-11:09:07.350 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:09:07.350 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:09:07.350 00 SPR-D:ERES Received end-to-end reponse(tag=125): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:125 +21-126-11:09:07.350 00 SPR-D:STS Command 125 was accepted. +21-126-11:09:07.362 00 SCX_CPU1_CS_CO/429 wait 1 +21-126-11:09:07.362 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-11:09:08.016 00 TLMH-I:STS 58-012-14:04:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-126-11:09:08.363 00 SCX_CPU1_CS_CO/430 endif +21-126-11:09:08.363 00 SCX_CPU1_CS_CO/431 +21-126-11:09:08.363 00 SCX_CPU1_CS_CO/433 if (p@SCX_CPU1_CS_MemoryState = "Enabled") then +21-126-11:09:08.363 00 SCX_CPU1_CS_CO/434 /SCX_CPU1_CS_DisableMemory +21-126-11:09:08.363 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:126C7333IA0CPKT00000016189FC000000116AF +21-126-11:09:08.363 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:09:08.363 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:09:08.363 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:09:08.363 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:09:08.363 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEMEMORY ;;; (SCX CPU1 CS Disable All User-Defined Memory Checksumming command code) +21-126-11:09:08.363 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:09:08.363 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:09:08.363 00 CMH-I:CMD Command SFDU received:<189FC000000116AF> from gs582cfslab4:SPR +21-126-11:09:08.363 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000116AF> +21-126-11:09:08.363 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:09:08.363 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:09:08.364 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:09:08.364 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:09:08.364 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:09:08.364 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:09:08.364 00 CMH-D:LRES Message accepted locally +21-126-11:09:08.364 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:09:08.364 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:09:08.364 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:126" ;;; ( ) +21-126-11:09:08.364 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:09:08.364 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:09:08.364 00 SPR-D:ERES Received end-to-end reponse(tag=126): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:126 +21-126-11:09:08.364 00 SPR-D:STS Command 126 was accepted. +21-126-11:09:08.374 00 SCX_CPU1_CS_CO/435 wait 1 +21-126-11:09:08.374 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-11:09:09.026 00 TLMH-I:STS 58-012-14:04:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=52 Checksumming of Memory is Disabled +21-126-11:09:09.375 00 SCX_CPU1_CS_CO/436 endif +21-126-11:09:09.375 00 SCX_CPU1_CS_CO/437 +21-126-11:09:09.375 00 SCX_CPU1_CS_CO/439 if (p@SCX_CPU1_CS_TableState = "Enabled") then +21-126-11:09:09.375 00 SCX_CPU1_CS_CO/440 /SCX_CPU1_CS_DisableTables +21-126-11:09:09.375 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:127C7333IA0CPKT00000016189FC00000011DA4 +21-126-11:09:09.375 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:09:09.375 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:09:09.375 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:09:09.376 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:09:09.376 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLETABLES ;;; (SCX CPU1 CS Disable All Table Checksumming command code) +21-126-11:09:09.376 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:09:09.376 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:09:09.376 00 CMH-I:CMD Command SFDU received:<189FC00000011DA4> from gs582cfslab4:SPR +21-126-11:09:09.376 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC00000011DA4> +21-126-11:09:09.376 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:09:09.376 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:09:09.376 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:09:09.376 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:09:09.377 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:09:09.377 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:09:09.377 00 CMH-D:LRES Message accepted locally +21-126-11:09:09.377 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:09:09.377 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:09:09.377 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:127" ;;; ( ) +21-126-11:09:09.377 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:09:09.377 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:09:09.377 00 SPR-D:ERES Received end-to-end reponse(tag=127): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:127 +21-126-11:09:09.377 00 SPR-D:STS Command 127 was accepted. +21-126-11:09:09.387 00 SCX_CPU1_CS_CO/441 wait 1 +21-126-11:09:09.387 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-11:09:10.022 00 TLMH-I:STS 58-012-14:04:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-126-11:09:10.388 00 SCX_CPU1_CS_CO/442 endif +21-126-11:09:10.388 00 SCX_CPU1_CS_CO/443 +21-126-11:09:10.388 00 SCX_CPU1_CS_CO/444 wait 5 +21-126-11:09:10.388 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:09:15.393 00 SCX_CPU1_CS_CO/445 +21-126-11:09:15.393 00 SCX_CPU1_CS_CO/446 write ";*********************************************************************" +21-126-11:09:15.393 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:15.393 00 SCX_CPU1_CS_CO/447 write "; Step 2.2: Send the Enable OS Code Segment command." +21-126-11:09:15.393 00 SPR-I:OPRO ; Step 2.2: Send the Enable OS Code Segment command. +21-126-11:09:15.393 00 SCX_CPU1_CS_CO/448 write ";*********************************************************************" +21-126-11:09:15.393 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:15.393 00 SCX_CPU1_CS_CO/449 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_OS_INF_EID, "INFO", 1 +21-126-11:09:15.400 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:15.400 00 SPR-I:OPRO ; Setup event 1 with CS INFO 9 +21-126-11:09:15.400 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:15.401 00 SCX_CPU1_CS_CO/450 +21-126-11:09:15.401 00 SCX_CPU1_CS_CO/451 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:09:15.403 00 SCX_CPU1_CS_CO/452 +21-126-11:09:15.403 00 SCX_CPU1_CS_CO/454 /SCX_CPU1_CS_EnableOS +21-126-11:09:15.403 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:128C7333IA0CPKT00000016189FC00000010AB3 +21-126-11:09:15.403 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:09:15.403 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:09:15.403 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:09:15.404 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:09:15.404 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEOS ;;; (SCX CPU1 CS Enable OS Code Segment Checksumming command code) +21-126-11:09:15.404 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:09:15.404 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:09:15.404 00 CMH-I:CMD Command SFDU received:<189FC00000010AB3> from gs582cfslab4:SPR +21-126-11:09:15.404 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC00000010AB3> +21-126-11:09:15.405 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:09:15.405 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:09:15.406 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:09:15.406 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:09:15.406 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:09:15.406 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:09:15.406 00 CMH-D:LRES Message accepted locally +21-126-11:09:15.406 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:09:15.406 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:09:15.407 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:128" ;;; ( ) +21-126-11:09:15.407 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:09:15.407 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:09:15.407 00 SPR-D:ERES Received end-to-end reponse(tag=128): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:128 +21-126-11:09:15.407 00 SPR-D:STS Command 128 was accepted. +21-126-11:09:15.425 00 SCX_CPU1_CS_CO/455 +21-126-11:09:15.425 00 SCX_CPU1_CS_CO/456 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:09:15.435 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:09:16.020 00 TLMH-I:STS 58-012-14:04:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-126-11:09:17.437 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:17.439 00 SCX_CPU1_CS_CO/457 if (UT_TW_Status = UT_Success) then +21-126-11:09:17.439 00 SCX_CPU1_CS_CO/458 write "<*> Passed (1003;3002) - CS EnableOS command sent properly." +21-126-11:09:17.439 00 SPR-I:OPRO <*> Passed (1003;3002) - CS EnableOS command sent properly. +21-126-11:09:17.439 00 SCX_CPU1_CS_CO/459 ut_setrequirements CS_1003, "P" +21-126-11:09:17.442 00 SCX_CPU1_CS_CO/460 ut_setrequirements CS_3002, "P" +21-126-11:09:17.446 00 SCX_CPU1_CS_CO/465 endif +21-126-11:09:17.446 00 SCX_CPU1_CS_CO/466 +21-126-11:09:17.446 00 SCX_CPU1_CS_CO/468 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:09:17.459 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:17.461 00 SCX_CPU1_CS_CO/469 if (UT_TW_Status = UT_Success) then +21-126-11:09:17.461 00 SCX_CPU1_CS_CO/470 write "<*> Passed (1003;3002) - Expected Event Msg ",CS_ENABLE_OS_INF_EID," rcv'd." +21-126-11:09:17.461 00 SPR-I:OPRO <*> Passed (1003;3002) - Expected Event Msg 9 rcv'd. +21-126-11:09:17.461 00 SCX_CPU1_CS_CO/471 ut_setrequirements CS_1003, "P" +21-126-11:09:17.499 00 SCX_CPU1_CS_CO/472 ut_setrequirements CS_3002, "P" +21-126-11:09:17.500 00 SCX_CPU1_CS_CO/477 endif +21-126-11:09:17.500 00 SCX_CPU1_CS_CO/478 +21-126-11:09:17.500 00 SCX_CPU1_CS_CO/479 wait 5 +21-126-11:09:17.500 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:09:22.504 00 SCX_CPU1_CS_CO/480 +21-126-11:09:22.504 00 SCX_CPU1_CS_CO/482 if (p@scx_cpu1_CS_OSState = "Enabled") then +21-126-11:09:22.505 00 SCX_CPU1_CS_CO/483 write "<*> Passed (3002) - OS State set to 'Enabled'." +21-126-11:09:22.505 00 SPR-I:OPRO <*> Passed (3002) - OS State set to 'Enabled'. +21-126-11:09:22.505 00 SCX_CPU1_CS_CO/484 ut_setrequirements CS_3002, "P" +21-126-11:09:22.508 00 SCX_CPU1_CS_CO/488 endif +21-126-11:09:22.508 00 SCX_CPU1_CS_CO/489 +21-126-11:09:22.508 00 SCX_CPU1_CS_CO/490 write ";*********************************************************************" +21-126-11:09:22.508 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:22.508 00 SCX_CPU1_CS_CO/491 write "; Step 2.3: Verify that CRC calculations are happening." +21-126-11:09:22.509 00 SPR-I:OPRO ; Step 2.3: Verify that CRC calculations are happening. +21-126-11:09:22.509 00 SCX_CPU1_CS_CO/492 write ";*********************************************************************" +21-126-11:09:22.509 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:22.509 00 SCX_CPU1_CS_CO/494 ut_tlmwait SCX_CPU1_CS_PASSCTR, 1, 300 +21-126-11:09:22.521 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:09:35.537 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:35.539 00 SCX_CPU1_CS_CO/495 +21-126-11:09:35.539 00 SCX_CPU1_CS_CO/496 if (SCX_CPU1_CS_OSBASELINE <> 0) then +21-126-11:09:35.539 00 SCX_CPU1_CS_CO/497 write "<*> Passed (3000) - Checksumming is occurring." +21-126-11:09:35.539 00 SPR-I:OPRO <*> Passed (3000) - Checksumming is occurring. +21-126-11:09:35.539 00 SCX_CPU1_CS_CO/498 ut_setrequirements CS_3000, "P" +21-126-11:09:35.542 00 SCX_CPU1_CS_CO/502 endif +21-126-11:09:35.542 00 SCX_CPU1_CS_CO/503 +21-126-11:09:35.542 00 SCX_CPU1_CS_CO/504 write ";*********************************************************************" +21-126-11:09:35.542 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:35.542 00 SCX_CPU1_CS_CO/505 write "; Step 2.4: Send the Disable OS Code Segment command. " +21-126-11:09:35.543 00 SPR-I:OPRO ; Step 2.4: Send the Disable OS Code Segment command. +21-126-11:09:35.543 00 SCX_CPU1_CS_CO/506 write ";*********************************************************************" +21-126-11:09:35.543 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:35.543 00 SCX_CPU1_CS_CO/507 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_OS_INF_EID, "INFO", 1 +21-126-11:09:35.550 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:35.551 00 SPR-I:OPRO ; Setup event 1 with CS INFO 8 +21-126-11:09:35.551 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:35.586 00 SCX_CPU1_CS_CO/508 +21-126-11:09:35.587 00 SCX_CPU1_CS_CO/509 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:09:35.587 00 SCX_CPU1_CS_CO/511 /SCX_CPU1_CS_DisableOS +21-126-11:09:35.587 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:129C7333IA0CPKT00000016189FC00000010BB2 +21-126-11:09:35.587 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:09:35.587 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:09:35.587 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:09:35.587 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:09:35.587 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEOS ;;; (SCX CPU1 CS Disable OS Code Segment Checksumming command code) +21-126-11:09:35.587 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:09:35.587 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:09:35.587 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-126-11:09:35.587 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC00000010BB2> +21-126-11:09:35.587 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:09:35.588 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:09:35.588 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:09:35.588 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:09:35.588 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:09:35.588 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:09:35.588 00 CMH-D:LRES Message accepted locally +21-126-11:09:35.588 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:09:35.588 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:09:35.588 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:129" ;;; ( ) +21-126-11:09:35.588 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:09:35.588 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:09:35.588 00 SPR-D:ERES Received end-to-end reponse(tag=129): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:129 +21-126-11:09:35.588 00 SPR-D:STS Command 129 was accepted. +21-126-11:09:35.598 00 SCX_CPU1_CS_CO/512 +21-126-11:09:35.599 00 SCX_CPU1_CS_CO/513 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:09:35.602 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:09:36.022 00 TLMH-I:STS 58-012-14:04:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-126-11:09:37.605 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:37.606 00 SCX_CPU1_CS_CO/514 if (UT_TW_Status = UT_Success) then +21-126-11:09:37.606 00 SCX_CPU1_CS_CO/515 write "<*> Passed (1003;3003) - CS DisableOS command sent properly." +21-126-11:09:37.606 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-126-11:09:37.607 00 SCX_CPU1_CS_CO/516 ut_setrequirements CS_1003, "P" +21-126-11:09:37.610 00 SCX_CPU1_CS_CO/517 ut_setrequirements CS_3003, "P" +21-126-11:09:37.611 00 SCX_CPU1_CS_CO/522 endif +21-126-11:09:37.611 00 SCX_CPU1_CS_CO/523 +21-126-11:09:37.611 00 SCX_CPU1_CS_CO/525 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:09:37.615 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:37.615 00 SCX_CPU1_CS_CO/526 if (UT_TW_Status = UT_Success) then +21-126-11:09:37.615 00 SCX_CPU1_CS_CO/527 write "<*> Passed (1003;3003) - Expected Event Msg ",CS_DISABLE_OS_INF_EID," rcv'd." +21-126-11:09:37.615 00 SPR-I:OPRO <*> Passed (1003;3003) - Expected Event Msg 8 rcv'd. +21-126-11:09:37.615 00 SCX_CPU1_CS_CO/528 ut_setrequirements CS_1003, "P" +21-126-11:09:37.640 00 SCX_CPU1_CS_CO/529 ut_setrequirements CS_3003, "P" +21-126-11:09:37.640 00 SCX_CPU1_CS_CO/534 endif +21-126-11:09:37.640 00 SCX_CPU1_CS_CO/535 +21-126-11:09:37.640 00 SCX_CPU1_CS_CO/536 wait 5 +21-126-11:09:37.640 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:09:42.645 00 SCX_CPU1_CS_CO/537 +21-126-11:09:42.645 00 SCX_CPU1_CS_CO/539 if (p@scx_cpu1_CS_OSState = "Disabled") then +21-126-11:09:42.645 00 SCX_CPU1_CS_CO/540 write "<*> Passed (3003) - OS State set to 'Disabled'." +21-126-11:09:42.645 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Disabled'. +21-126-11:09:42.645 00 SCX_CPU1_CS_CO/541 ut_setrequirements CS_3003, "P" +21-126-11:09:42.649 00 SCX_CPU1_CS_CO/545 endif +21-126-11:09:42.649 00 SCX_CPU1_CS_CO/546 +21-126-11:09:42.649 00 SCX_CPU1_CS_CO/547 write ";*********************************************************************" +21-126-11:09:42.649 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:42.649 00 SCX_CPU1_CS_CO/548 write "; Step 2.5: Using the TST_CS application, manipulate the OS CRC. " +21-126-11:09:42.649 00 SPR-I:OPRO ; Step 2.5: Using the TST_CS application, manipulate the OS CRC. +21-126-11:09:42.649 00 SCX_CPU1_CS_CO/549 write ";*********************************************************************" +21-126-11:09:42.649 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:42.650 00 SCX_CPU1_CS_CO/551 ut_setupevents "SCX", "CPU1", "TST_CS", TST_CS_CORRUPT_OS_CRC_INF_EID, "INFO", 1 +21-126-11:09:42.653 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:42.653 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 13 +21-126-11:09:42.653 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:42.653 00 SCX_CPU1_CS_CO/552 +21-126-11:09:42.653 00 SCX_CPU1_CS_CO/553 /SCX_CPU1_TST_CS_CorruptOSCRC +21-126-11:09:42.653 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:130C7333IA0CPKT00000016192BC00000010509 +21-126-11:09:42.654 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:09:42.654 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:09:42.654 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:09:42.654 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:09:42.654 00 CMH-I:CMD Command is /SCX_CPU1_TST_CS_CORRUPTOSCRC ;;; (SCX CPU1 TST_CS Corrupt OS CRC command code) +21-126-11:09:42.654 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:09:42.654 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:09:42.654 00 CMH-I:CMD Command SFDU received:<192BC00000010509> from gs582cfslab4:SPR +21-126-11:09:42.654 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <192BC00000010509> +21-126-11:09:42.654 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:09:42.654 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:09:42.654 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:09:42.654 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:09:42.654 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:09:42.655 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:09:42.655 00 CMH-D:LRES Message accepted locally +21-126-11:09:42.655 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:09:42.655 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:09:42.655 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:130" ;;; ( ) +21-126-11:09:42.655 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:09:42.655 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:09:42.655 00 SPR-D:ERES Received end-to-end reponse(tag=130): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:130 +21-126-11:09:42.655 00 SPR-D:STS Command 130 was accepted. +21-126-11:09:42.665 00 SCX_CPU1_CS_CO/554 +21-126-11:09:42.665 00 SCX_CPU1_CS_CO/556 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:09:42.671 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:09:43.027 00 TLMH-I:STS 58-012-14:04:56.006 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=13 Corrupt OS CRC command +21-126-11:09:43.673 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:43.674 00 SCX_CPU1_CS_CO/557 if (UT_TW_Status = UT_Success) then +21-126-11:09:43.674 00 SCX_CPU1_CS_CO/558 write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_OS_CRC_INF_EID," rcv'd." +21-126-11:09:43.674 00 SPR-I:OPRO <*> Passed - Expected Event Msg 13 rcv'd. +21-126-11:09:43.675 00 SCX_CPU1_CS_CO/561 endif +21-126-11:09:43.675 00 SCX_CPU1_CS_CO/562 +21-126-11:09:43.675 00 SCX_CPU1_CS_CO/563 wait 5 +21-126-11:09:43.675 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:09:48.680 00 SCX_CPU1_CS_CO/564 +21-126-11:09:48.680 00 SCX_CPU1_CS_CO/565 write ";***********************************************************************" +21-126-11:09:48.680 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:48.680 00 SCX_CPU1_CS_CO/566 write "; Step 2.6: Send the Enable OS command. " +21-126-11:09:48.680 00 SPR-I:OPRO ; Step 2.6: Send the Enable OS command. +21-126-11:09:48.680 00 SCX_CPU1_CS_CO/567 write ";***********************************************************************" +21-126-11:09:48.680 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:48.680 00 SCX_CPU1_CS_CO/568 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_OS_INF_EID, "INFO", 1 +21-126-11:09:48.686 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:48.686 00 SPR-I:OPRO ; Setup event 1 with CS INFO 9 +21-126-11:09:48.686 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:48.686 00 SCX_CPU1_CS_CO/569 +21-126-11:09:48.686 00 SCX_CPU1_CS_CO/570 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:09:48.686 00 SCX_CPU1_CS_CO/571 +21-126-11:09:48.686 00 SCX_CPU1_CS_CO/573 /SCX_CPU1_CS_EnableOS +21-126-11:09:48.687 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:131C7333IA0CPKT00000016189FC00000010AB3 +21-126-11:09:48.687 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:09:48.687 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:09:48.687 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:09:48.687 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:09:48.687 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEOS ;;; (SCX CPU1 CS Enable OS Code Segment Checksumming command code) +21-126-11:09:48.687 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:09:48.687 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:09:48.687 00 CMH-I:CMD Command SFDU received:<189FC00000010AB3> from gs582cfslab4:SPR +21-126-11:09:48.687 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC00000010AB3> +21-126-11:09:48.687 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:09:48.687 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:09:48.687 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:09:48.688 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:09:48.688 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:09:48.688 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:09:48.688 00 CMH-D:LRES Message accepted locally +21-126-11:09:48.688 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:09:48.688 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:09:48.688 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:131" ;;; ( ) +21-126-11:09:48.688 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:09:48.688 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:09:48.688 00 SPR-D:ERES Received end-to-end reponse(tag=131): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:131 +21-126-11:09:48.688 00 SPR-D:STS Command 131 was accepted. +21-126-11:09:48.698 00 SCX_CPU1_CS_CO/574 +21-126-11:09:48.698 00 SCX_CPU1_CS_CO/575 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:09:48.703 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:09:49.518 00 TLMH-I:STS 58-012-14:05:02.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-126-11:09:51.707 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:51.708 00 SCX_CPU1_CS_CO/576 if (UT_TW_Status = UT_Success) then +21-126-11:09:51.708 00 SCX_CPU1_CS_CO/577 write "<*> Passed (1003;3002) - CS EnableOS command sent properly." +21-126-11:09:51.709 00 SPR-I:OPRO <*> Passed (1003;3002) - CS EnableOS command sent properly. +21-126-11:09:51.709 00 SCX_CPU1_CS_CO/578 ut_setrequirements CS_1003, "P" +21-126-11:09:51.711 00 SCX_CPU1_CS_CO/579 ut_setrequirements CS_3002, "P" +21-126-11:09:51.714 00 SCX_CPU1_CS_CO/584 endif +21-126-11:09:51.714 00 SCX_CPU1_CS_CO/585 +21-126-11:09:51.714 00 SCX_CPU1_CS_CO/587 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:09:51.727 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:51.728 00 SCX_CPU1_CS_CO/588 if (UT_TW_Status = UT_Success) then +21-126-11:09:51.728 00 SCX_CPU1_CS_CO/589 write "<*> Passed (1003;3002) - Expected Event Msg ",CS_ENABLE_OS_INF_EID," rcv'd." +21-126-11:09:51.728 00 SPR-I:OPRO <*> Passed (1003;3002) - Expected Event Msg 9 rcv'd. +21-126-11:09:51.728 00 SCX_CPU1_CS_CO/590 ut_setrequirements CS_1003, "P" +21-126-11:09:51.773 00 SCX_CPU1_CS_CO/591 ut_setrequirements CS_3002, "P" +21-126-11:09:51.773 00 SCX_CPU1_CS_CO/596 endif +21-126-11:09:51.773 00 SCX_CPU1_CS_CO/597 +21-126-11:09:51.773 00 SCX_CPU1_CS_CO/598 wait 5 +21-126-11:09:51.773 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:09:56.777 00 SCX_CPU1_CS_CO/599 +21-126-11:09:56.777 00 SCX_CPU1_CS_CO/601 if (p@scx_cpu1_CS_OSState = "Enabled") then +21-126-11:09:56.777 00 SCX_CPU1_CS_CO/602 write "<*> Passed (3002) - OS State set to 'Enabled'." +21-126-11:09:56.777 00 SPR-I:OPRO <*> Passed (3002) - OS State set to 'Enabled'. +21-126-11:09:56.778 00 SCX_CPU1_CS_CO/603 ut_setrequirements CS_3002, "P" +21-126-11:09:56.779 00 SCX_CPU1_CS_CO/607 endif +21-126-11:09:56.779 00 SCX_CPU1_CS_CO/608 +21-126-11:09:56.779 00 SCX_CPU1_CS_CO/610 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_OS_MISCOMPARE_ERR_EID, "ERROR", 1 +21-126-11:09:56.782 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:56.782 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 32 +21-126-11:09:56.782 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:56.782 00 SCX_CPU1_CS_CO/611 +21-126-11:09:56.782 00 SCX_CPU1_CS_CO/613 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1, 300 +21-126-11:09:56.786 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:11:14.018 00 TLMH-I:STS 58-012-14:06:27.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=32 Checksum Failure: OS code segment, Expected: 0x0012D687, Calculated: 0xFFFFB69D +21-126-11:11:14.889 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:11:14.891 00 SCX_CPU1_CS_CO/614 if (UT_TW_Status = UT_Success) then +21-126-11:11:14.891 00 SCX_CPU1_CS_CO/615 write "<*> Passed (3000.1) - Expected Event Msg ",CS_OS_MISCOMPARE_ERR_EID," rcv'd." +21-126-11:11:14.891 00 SPR-I:OPRO <*> Passed (3000.1) - Expected Event Msg 32 rcv'd. +21-126-11:11:14.891 00 SCX_CPU1_CS_CO/616 ut_setrequirements CS_30001, "P" +21-126-11:11:14.894 00 SCX_CPU1_CS_CO/620 endif +21-126-11:11:14.894 00 SCX_CPU1_CS_CO/621 +21-126-11:11:14.894 00 SCX_CPU1_CS_CO/622 write ";*********************************************************************" +21-126-11:11:14.894 00 SPR-I:OPRO ;********************************************************************* +21-126-11:11:14.894 00 SCX_CPU1_CS_CO/623 write "; Step 2.7: Send the Disable OS Code Segment command. " +21-126-11:11:14.894 00 SPR-I:OPRO ; Step 2.7: Send the Disable OS Code Segment command. +21-126-11:11:14.894 00 SCX_CPU1_CS_CO/624 write ";*********************************************************************" +21-126-11:11:14.894 00 SPR-I:OPRO ;********************************************************************* +21-126-11:11:14.894 00 SCX_CPU1_CS_CO/625 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_OS_INF_EID, "INFO", 1 +21-126-11:11:14.896 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:11:14.897 00 SPR-I:OPRO ; Setup event 1 with CS INFO 8 +21-126-11:11:14.897 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:11:14.897 00 SCX_CPU1_CS_CO/626 +21-126-11:11:14.912 00 SCX_CPU1_CS_CO/627 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:11:14.912 00 SCX_CPU1_CS_CO/629 /SCX_CPU1_CS_DisableOS +21-126-11:11:14.912 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:132C7333IA0CPKT00000016189FC00000010BB2 +21-126-11:11:14.912 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:11:14.912 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:11:14.912 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:11:14.912 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:11:14.913 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEOS ;;; (SCX CPU1 CS Disable OS Code Segment Checksumming command code) +21-126-11:11:14.913 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:11:14.913 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:11:14.913 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-126-11:11:14.913 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC00000010BB2> +21-126-11:11:14.913 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:11:14.913 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:11:14.913 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:11:14.913 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:11:14.913 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:11:14.913 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:11:14.913 00 CMH-D:LRES Message accepted locally +21-126-11:11:14.913 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:11:14.913 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:11:14.913 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:132" ;;; ( ) +21-126-11:11:14.913 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:11:14.913 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:11:14.914 00 SPR-D:ERES Received end-to-end reponse(tag=132): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:132 +21-126-11:11:14.914 00 SPR-D:STS Command 132 was accepted. +21-126-11:11:14.914 00 SCX_CPU1_CS_CO/630 +21-126-11:11:14.914 00 SCX_CPU1_CS_CO/631 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:11:14.917 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:11:15.524 00 TLMH-I:STS 58-012-14:06:28.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-126-11:11:17.921 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:11:17.922 00 SCX_CPU1_CS_CO/632 if (UT_TW_Status = UT_Success) then +21-126-11:11:17.923 00 SCX_CPU1_CS_CO/633 write "<*> Passed (1003;3003) - CS DisableOS command sent properly." +21-126-11:11:17.923 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-126-11:11:17.923 00 SCX_CPU1_CS_CO/634 ut_setrequirements CS_1003, "P" +21-126-11:11:17.926 00 SCX_CPU1_CS_CO/635 ut_setrequirements CS_3003, "P" +21-126-11:11:17.927 00 SCX_CPU1_CS_CO/640 endif +21-126-11:11:17.927 00 SCX_CPU1_CS_CO/641 +21-126-11:11:17.927 00 SCX_CPU1_CS_CO/643 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:11:17.931 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:11:17.931 00 SCX_CPU1_CS_CO/644 if (UT_TW_Status = UT_Success) then +21-126-11:11:17.931 00 SCX_CPU1_CS_CO/645 write "<*> Passed (1003;3003) - Expected Event Msg ",CS_DISABLE_OS_INF_EID," rcv'd." +21-126-11:11:17.931 00 SPR-I:OPRO <*> Passed (1003;3003) - Expected Event Msg 8 rcv'd. +21-126-11:11:17.931 00 SCX_CPU1_CS_CO/646 ut_setrequirements CS_1003, "P" +21-126-11:11:17.954 00 SCX_CPU1_CS_CO/647 ut_setrequirements CS_3003, "P" +21-126-11:11:17.955 00 SCX_CPU1_CS_CO/652 endif +21-126-11:11:17.955 00 SCX_CPU1_CS_CO/653 +21-126-11:11:17.955 00 SCX_CPU1_CS_CO/654 wait 5 +21-126-11:11:17.955 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:11:22.960 00 SCX_CPU1_CS_CO/655 +21-126-11:11:22.960 00 SCX_CPU1_CS_CO/657 if (p@scx_cpu1_CS_OSState = "Disabled") then +21-126-11:11:22.960 00 SCX_CPU1_CS_CO/658 write "<*> Passed (3003) - OS State set to 'Disabled'." +21-126-11:11:22.960 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Disabled'. +21-126-11:11:22.960 00 SCX_CPU1_CS_CO/659 ut_setrequirements CS_3003, "P" +21-126-11:11:22.963 00 SCX_CPU1_CS_CO/663 endif +21-126-11:11:22.963 00 SCX_CPU1_CS_CO/664 +21-126-11:11:22.963 00 SCX_CPU1_CS_CO/665 write ";*********************************************************************" +21-126-11:11:22.964 00 SPR-I:OPRO ;********************************************************************* +21-126-11:11:22.964 00 SCX_CPU1_CS_CO/666 write "; Step 2.8: Send the Recompute OS Code Segment command. " +21-126-11:11:22.964 00 SPR-I:OPRO ; Step 2.8: Send the Recompute OS Code Segment command. +21-126-11:11:22.964 00 SCX_CPU1_CS_CO/667 write ";*********************************************************************" +21-126-11:11:22.964 00 SPR-I:OPRO ;********************************************************************* +21-126-11:11:22.964 00 SCX_CPU1_CS_CO/668 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_OS_STARTED_DBG_EID,"DEBUG", 1 +21-126-11:11:22.967 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:11:22.967 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-126-11:11:22.967 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:11:22.967 00 SCX_CPU1_CS_CO/669 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-126-11:11:22.969 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:11:22.969 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:11:22.969 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:11:22.970 00 SCX_CPU1_CS_CO/670 +21-126-11:11:22.981 00 SCX_CPU1_CS_CO/671 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:11:22.981 00 SCX_CPU1_CS_CO/673 /SCX_CPU1_CS_RecomputeOS +21-126-11:11:22.981 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:133C7333IA0CPKT00000016189FC00000010DB4 +21-126-11:11:22.981 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:11:22.981 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:11:22.981 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:11:22.981 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:11:22.982 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEOS ;;; (SCX CPU1 CS Recompute OS Code Segment Checksum command code) +21-126-11:11:22.982 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:11:22.982 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:11:22.982 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-126-11:11:22.982 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC00000010DB4> +21-126-11:11:22.982 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:11:22.982 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:11:22.982 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:11:22.982 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:11:22.982 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:11:22.982 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:11:22.982 00 CMH-D:LRES Message accepted locally +21-126-11:11:22.982 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:11:22.982 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:11:22.982 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:133" ;;; ( ) +21-126-11:11:22.982 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:11:22.982 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:11:22.983 00 SPR-D:ERES Received end-to-end reponse(tag=133): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:133 +21-126-11:11:22.983 00 SPR-D:STS Command 133 was accepted. +21-126-11:11:22.995 00 SCX_CPU1_CS_CO/674 +21-126-11:11:22.995 00 SCX_CPU1_CS_CO/675 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:11:23.001 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:11:23.520 00 TLMH-I:STS 58-012-14:06:36.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-126-11:11:26.005 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:11:26.006 00 SCX_CPU1_CS_CO/676 if (UT_TW_Status = UT_Success) then +21-126-11:11:26.006 00 SCX_CPU1_CS_CO/677 write "<*> Passed (1003;3004) - CS RecomputeOS command sent properly." +21-126-11:11:26.006 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-126-11:11:26.006 00 SCX_CPU1_CS_CO/678 ut_setrequirements CS_1003, "P" +21-126-11:11:26.009 00 SCX_CPU1_CS_CO/679 ut_setrequirements CS_3004, "P" +21-126-11:11:26.010 00 SCX_CPU1_CS_CO/684 endif +21-126-11:11:26.010 00 SCX_CPU1_CS_CO/685 +21-126-11:11:26.010 00 SCX_CPU1_CS_CO/687 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:11:26.015 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:11:26.015 00 SCX_CPU1_CS_CO/688 if (UT_TW_Status = UT_Success) then +21-126-11:11:26.016 00 SCX_CPU1_CS_CO/689 write "<*> Passed (1003;3004) - Expected Event Msg ",CS_RECOMPUTE_OS_STARTED_DBG_EID," rcv'd." +21-126-11:11:26.016 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-126-11:11:26.016 00 SCX_CPU1_CS_CO/690 ut_setrequirements CS_1003, "P" +21-126-11:11:26.042 00 SCX_CPU1_CS_CO/691 ut_setrequirements CS_3004, "P" +21-126-11:11:26.042 00 SCX_CPU1_CS_CO/696 endif +21-126-11:11:26.042 00 SCX_CPU1_CS_CO/697 +21-126-11:11:26.042 00 SCX_CPU1_CS_CO/699 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-11:11:26.042 00 SCX_CPU1_CS_CO/700 write "<*> Passed (3004) - In Progress Flag set to True as expected." +21-126-11:11:26.042 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-126-11:11:26.042 00 SCX_CPU1_CS_CO/701 ut_setrequirements CS_3004, "P" +21-126-11:11:26.043 00 SCX_CPU1_CS_CO/705 endif +21-126-11:11:26.043 00 SCX_CPU1_CS_CO/706 +21-126-11:11:26.043 00 SCX_CPU1_CS_CO/708 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 300 +21-126-11:11:26.047 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:13:08.523 00 TLMH-I:STS 58-012-14:08:21.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-126-11:13:09.172 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:09.174 00 SCX_CPU1_CS_CO/709 if (UT_TW_Status = UT_Success) then +21-126-11:13:09.175 00 SCX_CPU1_CS_CO/710 write "<*> Passed (3004.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-126-11:13:09.175 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-126-11:13:09.175 00 SCX_CPU1_CS_CO/711 ut_setrequirements CS_30041, "P" +21-126-11:13:09.177 00 SCX_CPU1_CS_CO/715 endif +21-126-11:13:09.177 00 SCX_CPU1_CS_CO/716 +21-126-11:13:09.177 00 SCX_CPU1_CS_CO/718 currSCnt = {seqTlmItem} +21-126-11:13:09.177 00 SCX_CPU1_CS_CO/719 expectedSCnt = currSCnt + 1 +21-126-11:13:09.177 00 SCX_CPU1_CS_CO/720 +21-126-11:13:09.177 00 SCX_CPU1_CS_CO/721 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-11:13:09.180 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:13:11.183 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:11.185 00 SCX_CPU1_CS_CO/723 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-11:13:11.185 00 SCX_CPU1_CS_CO/724 write "<*> Passed (3004.1) - In Progress Flag set to False as expected." +21-126-11:13:11.185 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-126-11:13:11.185 00 SCX_CPU1_CS_CO/725 ut_setrequirements CS_30041, "P" +21-126-11:13:11.188 00 SCX_CPU1_CS_CO/729 endif +21-126-11:13:11.188 00 SCX_CPU1_CS_CO/730 +21-126-11:13:11.188 00 SCX_CPU1_CS_CO/731 wait 5 +21-126-11:13:11.188 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:13:16.194 00 SCX_CPU1_CS_CO/732 +21-126-11:13:16.194 00 SCX_CPU1_CS_CO/733 write ";*********************************************************************" +21-126-11:13:16.194 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:16.194 00 SCX_CPU1_CS_CO/734 write "; Step 2.9: Send the Report OS Code Segment command. " +21-126-11:13:16.194 00 SPR-I:OPRO ; Step 2.9: Send the Report OS Code Segment command. +21-126-11:13:16.194 00 SCX_CPU1_CS_CO/735 write ";*********************************************************************" +21-126-11:13:16.194 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:16.194 00 SCX_CPU1_CS_CO/736 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_OS_INF_EID, "INFO", 1 +21-126-11:13:16.200 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:16.200 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-126-11:13:16.200 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:16.200 00 SCX_CPU1_CS_CO/737 +21-126-11:13:16.200 00 SCX_CPU1_CS_CO/738 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:13:16.200 00 SCX_CPU1_CS_CO/740 /SCX_CPU1_CS_ReportOS +21-126-11:13:16.201 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:134C7333IA0CPKT00000016189FC00000010CB5 +21-126-11:13:16.201 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:13:16.201 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:13:16.201 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:13:16.201 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:13:16.201 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTOS ;;; (SCX CPU1 CS Report OS Code Segment Checksum command code) +21-126-11:13:16.201 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:13:16.201 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:13:16.201 00 CMH-I:CMD Command SFDU received:<189FC00000010CB5> from gs582cfslab4:SPR +21-126-11:13:16.201 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC00000010CB5> +21-126-11:13:16.201 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:13:16.201 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:13:16.202 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:13:16.202 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:13:16.202 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:13:16.202 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:13:16.202 00 CMH-D:LRES Message accepted locally +21-126-11:13:16.202 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:13:16.202 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:13:16.202 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:134" ;;; ( ) +21-126-11:13:16.202 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:13:16.202 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:13:16.202 00 SPR-D:ERES Received end-to-end reponse(tag=134): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:134 +21-126-11:13:16.202 00 SPR-D:STS Command 134 was accepted. +21-126-11:13:16.212 00 SCX_CPU1_CS_CO/741 +21-126-11:13:16.212 00 SCX_CPU1_CS_CO/742 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:13:16.216 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:13:17.021 00 TLMH-I:STS 58-012-14:08:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-126-11:13:17.217 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:17.219 00 SCX_CPU1_CS_CO/743 if (UT_TW_Status = UT_Success) then +21-126-11:13:17.219 00 SCX_CPU1_CS_CO/744 write "<*> Passed (1003;3005) - CS ReportOS command sent properly." +21-126-11:13:17.219 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-126-11:13:17.219 00 SCX_CPU1_CS_CO/745 ut_setrequirements CS_1003, "P" +21-126-11:13:17.222 00 SCX_CPU1_CS_CO/746 ut_setrequirements CS_3005, "P" +21-126-11:13:17.225 00 SCX_CPU1_CS_CO/751 endif +21-126-11:13:17.225 00 SCX_CPU1_CS_CO/752 +21-126-11:13:17.225 00 SCX_CPU1_CS_CO/754 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:13:17.238 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:17.240 00 SCX_CPU1_CS_CO/755 if (UT_TW_Status = UT_Success) then +21-126-11:13:17.240 00 SCX_CPU1_CS_CO/756 write "<*> Passed (1003;3005) - Expected Event Msg ",CS_BASELINE_OS_INF_EID," rcv'd." +21-126-11:13:17.240 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-126-11:13:17.240 00 SCX_CPU1_CS_CO/757 ut_setrequirements CS_1003, "P" +21-126-11:13:17.279 00 SCX_CPU1_CS_CO/758 ut_setrequirements CS_3005, "P" +21-126-11:13:17.279 00 SCX_CPU1_CS_CO/763 endif +21-126-11:13:17.279 00 SCX_CPU1_CS_CO/764 +21-126-11:13:17.279 00 SCX_CPU1_CS_CO/765 wait 5 +21-126-11:13:17.279 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:13:22.284 00 SCX_CPU1_CS_CO/766 +21-126-11:13:22.284 00 SCX_CPU1_CS_CO/767 write ";*********************************************************************" +21-126-11:13:22.284 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:22.284 00 SCX_CPU1_CS_CO/768 write "; Step 3.0: cFE Code Segment Test." +21-126-11:13:22.284 00 SPR-I:OPRO ; Step 3.0: cFE Code Segment Test. +21-126-11:13:22.284 00 SCX_CPU1_CS_CO/769 write ";*********************************************************************" +21-126-11:13:22.284 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:22.284 00 SCX_CPU1_CS_CO/770 write "; Step 3.1: Send the Enable Checksum command." +21-126-11:13:22.285 00 SPR-I:OPRO ; Step 3.1: Send the Enable Checksum command. +21-126-11:13:22.285 00 SCX_CPU1_CS_CO/771 write ";*********************************************************************" +21-126-11:13:22.285 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:22.285 00 SCX_CPU1_CS_CO/772 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_ALL_INF_EID, "INFO", 1 +21-126-11:13:22.290 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:22.290 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-126-11:13:22.290 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:22.290 00 SCX_CPU1_CS_CO/773 +21-126-11:13:22.291 00 SCX_CPU1_CS_CO/774 local cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:13:22.291 00 SCX_CPU1_CS_CO/776 /SCX_CPU1_CS_EnableAll +21-126-11:13:22.291 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:135C7333IA0CPKT00000016189FC000000104BD +21-126-11:13:22.291 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:13:22.291 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:13:22.291 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:13:22.291 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:13:22.291 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEALL ;;; (SCX CPU1 CS Enable All Checksumming command code) +21-126-11:13:22.291 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:13:22.291 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:13:22.291 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-126-11:13:22.291 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000104BD> +21-126-11:13:22.291 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:13:22.291 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:13:22.292 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:13:22.292 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:13:22.292 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:13:22.292 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:13:22.292 00 CMH-D:LRES Message accepted locally +21-126-11:13:22.292 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:13:22.292 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:13:22.292 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:135" ;;; ( ) +21-126-11:13:22.292 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:13:22.292 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:13:22.292 00 SPR-D:ERES Received end-to-end reponse(tag=135): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:135 +21-126-11:13:22.292 00 SPR-D:STS Command 135 was accepted. +21-126-11:13:22.302 00 SCX_CPU1_CS_CO/777 +21-126-11:13:22.302 00 SCX_CPU1_CS_CO/778 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:13:22.305 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:13:23.025 00 TLMH-I:STS 58-012-14:08:36.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-126-11:13:23.308 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:23.309 00 SCX_CPU1_CS_CO/779 if (UT_TW_Status = UT_Success) then +21-126-11:13:23.309 00 SCX_CPU1_CS_CO/780 write "<*> Passed (1003;8000) - CS EnableALL command sent properly." +21-126-11:13:23.309 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-126-11:13:23.309 00 SCX_CPU1_CS_CO/781 ut_setrequirements CS_1003, "P" +21-126-11:13:23.310 00 SCX_CPU1_CS_CO/782 ut_setrequirements CS_8000, "P" +21-126-11:13:23.311 00 SCX_CPU1_CS_CO/787 endif +21-126-11:13:23.311 00 SCX_CPU1_CS_CO/788 +21-126-11:13:23.311 00 SCX_CPU1_CS_CO/790 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:13:23.315 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:23.315 00 SCX_CPU1_CS_CO/791 if (UT_TW_Status = UT_Success) then +21-126-11:13:23.315 00 SCX_CPU1_CS_CO/792 write "<*> Passed (1003;8000) - Expected Event Msg ",CS_ENABLE_ALL_INF_EID," rcv'd." +21-126-11:13:23.315 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-126-11:13:23.315 00 SCX_CPU1_CS_CO/793 ut_setrequirements CS_1003, "P" +21-126-11:13:23.342 00 SCX_CPU1_CS_CO/794 ut_setrequirements CS_8000, "P" +21-126-11:13:23.343 00 SCX_CPU1_CS_CO/799 endif +21-126-11:13:23.343 00 SCX_CPU1_CS_CO/800 +21-126-11:13:23.343 00 SCX_CPU1_CS_CO/801 wait 5 +21-126-11:13:23.343 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:13:28.347 00 SCX_CPU1_CS_CO/802 +21-126-11:13:28.347 00 SCX_CPU1_CS_CO/804 if (p@scx_cpu1_CS_State = "Enabled") then +21-126-11:13:28.347 00 SCX_CPU1_CS_CO/805 write "<*> Passed (8000) - Overall CS State set to 'Enabled'." +21-126-11:13:28.347 00 SPR-I:OPRO <*> Passed (8000) - Overall CS State set to 'Enabled'. +21-126-11:13:28.347 00 SCX_CPU1_CS_CO/806 ut_setrequirements CS_8000, "P" +21-126-11:13:28.348 00 SCX_CPU1_CS_CO/810 endif +21-126-11:13:28.348 00 SCX_CPU1_CS_CO/811 +21-126-11:13:28.348 00 SCX_CPU1_CS_CO/812 write ";*********************************************************************" +21-126-11:13:28.348 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:28.348 00 SCX_CPU1_CS_CO/813 write "; Step 3.2: Send the Enable cFE Code Segment command." +21-126-11:13:28.348 00 SPR-I:OPRO ; Step 3.2: Send the Enable cFE Code Segment command. +21-126-11:13:28.348 00 SCX_CPU1_CS_CO/814 write ";*********************************************************************" +21-126-11:13:28.348 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:28.348 00 SCX_CPU1_CS_CO/815 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_CFECORE_INF_EID, "INFO", 1 +21-126-11:13:28.350 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:28.350 00 SPR-I:OPRO ; Setup event 1 with CS INFO 7 +21-126-11:13:28.350 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:28.350 00 SCX_CPU1_CS_CO/816 +21-126-11:13:28.350 00 SCX_CPU1_CS_CO/817 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:13:28.350 00 SCX_CPU1_CS_CO/818 +21-126-11:13:28.350 00 SCX_CPU1_CS_CO/820 /SCX_CPU1_CS_EnableCFECore +21-126-11:13:28.350 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:136C7333IA0CPKT00000016189FC000000106BF +21-126-11:13:28.350 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:13:28.350 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:13:28.350 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:13:28.350 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:13:28.351 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLECFECORE ;;; (SCX CPU1 CS Enable cFE Core Checksumming command code) +21-126-11:13:28.351 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:13:28.351 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:13:28.351 00 CMH-I:CMD Command SFDU received:<189FC000000106BF> from gs582cfslab4:SPR +21-126-11:13:28.351 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000106BF> +21-126-11:13:28.351 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:13:28.351 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:13:28.351 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:13:28.351 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:13:28.351 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:13:28.351 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:13:28.351 00 CMH-D:LRES Message accepted locally +21-126-11:13:28.351 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:13:28.351 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:13:28.351 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:136" ;;; ( ) +21-126-11:13:28.351 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:13:28.351 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:13:28.351 00 SPR-D:ERES Received end-to-end reponse(tag=136): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:136 +21-126-11:13:28.351 00 SPR-D:STS Command 136 was accepted. +21-126-11:13:28.361 00 SCX_CPU1_CS_CO/821 +21-126-11:13:28.362 00 SCX_CPU1_CS_CO/822 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:13:28.365 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:13:29.015 00 TLMH-I:STS 58-012-14:08:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-126-11:13:29.366 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:29.366 00 SCX_CPU1_CS_CO/823 if (UT_TW_Status = UT_Success) then +21-126-11:13:29.366 00 SCX_CPU1_CS_CO/824 write "<*> Passed (1003;3007) - CS EnableCFECore command sent properly." +21-126-11:13:29.366 00 SPR-I:OPRO <*> Passed (1003;3007) - CS EnableCFECore command sent properly. +21-126-11:13:29.366 00 SCX_CPU1_CS_CO/825 ut_setrequirements CS_1003, "P" +21-126-11:13:29.367 00 SCX_CPU1_CS_CO/826 ut_setrequirements CS_3007, "P" +21-126-11:13:29.368 00 SCX_CPU1_CS_CO/831 endif +21-126-11:13:29.368 00 SCX_CPU1_CS_CO/832 +21-126-11:13:29.368 00 SCX_CPU1_CS_CO/834 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:13:29.370 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:29.371 00 SCX_CPU1_CS_CO/835 if (UT_TW_Status = UT_Success) then +21-126-11:13:29.371 00 SCX_CPU1_CS_CO/836 write "<*> Passed (1003;3007) - Expected Event Msg ",CS_ENABLE_CFECORE_INF_EID," rcv'd." +21-126-11:13:29.371 00 SPR-I:OPRO <*> Passed (1003;3007) - Expected Event Msg 7 rcv'd. +21-126-11:13:29.371 00 SCX_CPU1_CS_CO/837 ut_setrequirements CS_1003, "P" +21-126-11:13:29.391 00 SCX_CPU1_CS_CO/838 ut_setrequirements CS_3007, "P" +21-126-11:13:29.392 00 SCX_CPU1_CS_CO/843 endif +21-126-11:13:29.392 00 SCX_CPU1_CS_CO/844 +21-126-11:13:29.392 00 SCX_CPU1_CS_CO/845 wait 5 +21-126-11:13:29.392 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:13:34.396 00 SCX_CPU1_CS_CO/846 +21-126-11:13:34.396 00 SCX_CPU1_CS_CO/848 if (p@scx_cpu1_CS_CFECoreState = "Enabled") then +21-126-11:13:34.397 00 SCX_CPU1_CS_CO/849 write "<*> Passed (3007) - cFE Core State set to 'Enabled'." +21-126-11:13:34.397 00 SPR-I:OPRO <*> Passed (3007) - cFE Core State set to 'Enabled'. +21-126-11:13:34.397 00 SCX_CPU1_CS_CO/850 ut_setrequirements CS_3007, "P" +21-126-11:13:34.400 00 SCX_CPU1_CS_CO/854 endif +21-126-11:13:34.401 00 SCX_CPU1_CS_CO/855 +21-126-11:13:34.401 00 SCX_CPU1_CS_CO/856 wait 5 +21-126-11:13:34.401 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:13:39.406 00 SCX_CPU1_CS_CO/857 +21-126-11:13:39.406 00 SCX_CPU1_CS_CO/859 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:13:39.406 00 SCX_CPU1_CS_CO/861 /SCX_CPU1_CS_DisableOS +21-126-11:13:39.407 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:137C7333IA0CPKT00000016189FC00000010BB2 +21-126-11:13:39.407 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:13:39.407 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:13:39.407 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:13:39.407 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:13:39.408 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEOS ;;; (SCX CPU1 CS Disable OS Code Segment Checksumming command code) +21-126-11:13:39.408 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:13:39.408 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:13:39.408 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-126-11:13:39.408 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC00000010BB2> +21-126-11:13:39.408 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:13:39.408 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:13:39.409 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:13:39.409 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:13:39.409 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:13:39.409 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:13:39.409 00 CMH-D:LRES Message accepted locally +21-126-11:13:39.409 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:13:39.409 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:13:39.409 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:137" ;;; ( ) +21-126-11:13:39.409 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:13:39.410 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:13:39.410 00 SPR-D:ERES Received end-to-end reponse(tag=137): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:137 +21-126-11:13:39.410 00 SPR-D:STS Command 137 was accepted. +21-126-11:13:39.420 00 SCX_CPU1_CS_CO/862 +21-126-11:13:39.420 00 SCX_CPU1_CS_CO/863 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:13:39.433 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:13:40.014 00 TLMH-I:STS 58-012-14:08:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-126-11:13:41.436 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:41.437 00 SCX_CPU1_CS_CO/864 if (UT_TW_Status = UT_Success) then +21-126-11:13:41.437 00 SCX_CPU1_CS_CO/865 write "<*> Passed (1003;3003) - CS DisableOS command sent properly." +21-126-11:13:41.438 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-126-11:13:41.438 00 SCX_CPU1_CS_CO/866 ut_setrequirements CS_1003, "P" +21-126-11:13:41.441 00 SCX_CPU1_CS_CO/867 ut_setrequirements CS_3003, "P" +21-126-11:13:41.441 00 SCX_CPU1_CS_CO/872 endif +21-126-11:13:41.441 00 SCX_CPU1_CS_CO/873 +21-126-11:13:41.441 00 SCX_CPU1_CS_CO/874 write ";*********************************************************************" +21-126-11:13:41.442 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:41.442 00 SCX_CPU1_CS_CO/875 write "; Step 3.3: Verify that CRC calculations are happening." +21-126-11:13:41.442 00 SPR-I:OPRO ; Step 3.3: Verify that CRC calculations are happening. +21-126-11:13:41.442 00 SCX_CPU1_CS_CO/876 write ";*********************************************************************" +21-126-11:13:41.442 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:41.442 00 SCX_CPU1_CS_CO/878 local waitForCFECRC = TRUE +21-126-11:13:41.442 00 SCX_CPU1_CS_CO/879 +21-126-11:13:41.442 00 SCX_CPU1_CS_CO/880 while (waitForCFECRC = TRUE) do +21-126-11:13:41.442 00 SCX_CPU1_CS_CO/881 if (SCX_CPU1_CS_CFECOREBASELINE <> 0) then +21-126-11:13:41.462 00 SCX_CPU1_CS_CO/882 waitForCFECRC = FALSE +21-126-11:13:41.462 00 SCX_CPU1_CS_CO/885 endif +21-126-11:13:41.462 00 SCX_CPU1_CS_CO/886 enddo +21-126-11:13:41.462 00 SCX_CPU1_CS_CO/887 +21-126-11:13:41.462 00 SCX_CPU1_CS_CO/888 write "<*> Passed (3006) - Checksumming is occurring." +21-126-11:13:41.462 00 SPR-I:OPRO <*> Passed (3006) - Checksumming is occurring. +21-126-11:13:41.462 00 SCX_CPU1_CS_CO/889 ut_setrequirements CS_3006, "P" +21-126-11:13:41.463 00 SCX_CPU1_CS_CO/890 +21-126-11:13:41.463 00 SCX_CPU1_CS_CO/891 write ";*********************************************************************" +21-126-11:13:41.463 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:41.463 00 SCX_CPU1_CS_CO/892 write "; Step 3.4: Send the Disable cFE Code Segment command. " +21-126-11:13:41.463 00 SPR-I:OPRO ; Step 3.4: Send the Disable cFE Code Segment command. +21-126-11:13:41.463 00 SCX_CPU1_CS_CO/893 write ";*********************************************************************" +21-126-11:13:41.463 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:41.463 00 SCX_CPU1_CS_CO/894 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_CFECORE_INF_EID, "INFO", 1 +21-126-11:13:41.465 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:41.466 00 SPR-I:OPRO ; Setup event 1 with CS INFO 6 +21-126-11:13:41.466 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:41.466 00 SCX_CPU1_CS_CO/895 +21-126-11:13:41.466 00 SCX_CPU1_CS_CO/896 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:13:41.466 00 SCX_CPU1_CS_CO/898 /SCX_CPU1_CS_DisableCFECore +21-126-11:13:41.466 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:138C7333IA0CPKT00000016189FC000000107BE +21-126-11:13:41.466 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:13:41.466 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:13:41.466 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:13:41.466 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:13:41.466 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLECFECORE ;;; (SCX CPU1 CS Disable cFE Core Checksumming command code) +21-126-11:13:41.466 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:13:41.466 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:13:41.466 00 CMH-I:CMD Command SFDU received:<189FC000000107BE> from gs582cfslab4:SPR +21-126-11:13:41.466 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000107BE> +21-126-11:13:41.466 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:13:41.467 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:13:41.467 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:13:41.467 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:13:41.467 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:13:41.467 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:13:41.467 00 CMH-D:LRES Message accepted locally +21-126-11:13:41.467 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:13:41.467 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:13:41.467 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:138" ;;; ( ) +21-126-11:13:41.467 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:13:41.467 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:13:41.467 00 SPR-D:ERES Received end-to-end reponse(tag=138): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:138 +21-126-11:13:41.467 00 SPR-D:STS Command 138 was accepted. +21-126-11:13:41.477 00 SCX_CPU1_CS_CO/899 +21-126-11:13:41.477 00 SCX_CPU1_CS_CO/900 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:13:41.480 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:13:42.021 00 TLMH-I:STS 58-012-14:08:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-126-11:13:43.482 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:43.484 00 SCX_CPU1_CS_CO/901 if (UT_TW_Status = UT_Success) then +21-126-11:13:43.484 00 SCX_CPU1_CS_CO/902 write "<*> Passed (1003;3008) - CS DisableCFECore command sent properly." +21-126-11:13:43.484 00 SPR-I:OPRO <*> Passed (1003;3008) - CS DisableCFECore command sent properly. +21-126-11:13:43.484 00 SCX_CPU1_CS_CO/903 ut_setrequirements CS_1003, "P" +21-126-11:13:43.487 00 SCX_CPU1_CS_CO/904 ut_setrequirements CS_3008, "P" +21-126-11:13:43.490 00 SCX_CPU1_CS_CO/909 endif +21-126-11:13:43.490 00 SCX_CPU1_CS_CO/910 +21-126-11:13:43.490 00 SCX_CPU1_CS_CO/912 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:13:43.494 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:43.495 00 SCX_CPU1_CS_CO/913 if (UT_TW_Status = UT_Success) then +21-126-11:13:43.495 00 SCX_CPU1_CS_CO/914 write "<*> Passed (1003;3008) - Expected Event Msg ",CS_DISABLE_CFECORE_INF_EID," rcv'd." +21-126-11:13:43.495 00 SPR-I:OPRO <*> Passed (1003;3008) - Expected Event Msg 6 rcv'd. +21-126-11:13:43.495 00 SCX_CPU1_CS_CO/915 ut_setrequirements CS_1003, "P" +21-126-11:13:43.521 00 SCX_CPU1_CS_CO/916 ut_setrequirements CS_3008, "P" +21-126-11:13:43.522 00 SCX_CPU1_CS_CO/921 endif +21-126-11:13:43.522 00 SCX_CPU1_CS_CO/922 +21-126-11:13:43.522 00 SCX_CPU1_CS_CO/923 wait 5 +21-126-11:13:43.522 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:13:48.527 00 SCX_CPU1_CS_CO/924 +21-126-11:13:48.527 00 SCX_CPU1_CS_CO/926 if (p@scx_cpu1_CS_CFECoreState = "Disabled") then +21-126-11:13:48.527 00 SCX_CPU1_CS_CO/927 write "<*> Passed (3008) - cFE Core State set to 'Disabled'." +21-126-11:13:48.527 00 SPR-I:OPRO <*> Passed (3008) - cFE Core State set to 'Disabled'. +21-126-11:13:48.528 00 SCX_CPU1_CS_CO/928 ut_setrequirements CS_3008, "P" +21-126-11:13:48.531 00 SCX_CPU1_CS_CO/932 endif +21-126-11:13:48.531 00 SCX_CPU1_CS_CO/933 +21-126-11:13:48.531 00 SCX_CPU1_CS_CO/934 wait 5 +21-126-11:13:48.531 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:13:53.536 00 SCX_CPU1_CS_CO/935 +21-126-11:13:53.536 00 SCX_CPU1_CS_CO/936 write ";*********************************************************************" +21-126-11:13:53.536 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:53.536 00 SCX_CPU1_CS_CO/937 write "; Step 3.5: Using the TST_CS application, manipulate the cFE CRC. " +21-126-11:13:53.536 00 SPR-I:OPRO ; Step 3.5: Using the TST_CS application, manipulate the cFE CRC. +21-126-11:13:53.536 00 SCX_CPU1_CS_CO/938 write ";*********************************************************************" +21-126-11:13:53.536 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:53.537 00 SCX_CPU1_CS_CO/940 ut_setupevents "SCX", "CPU1", "TST_CS", TST_CS_CORRUPT_CFE_CRC_INF_EID, "INFO", 1 +21-126-11:13:53.544 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:53.545 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 14 +21-126-11:13:53.545 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:53.546 00 SCX_CPU1_CS_CO/941 +21-126-11:13:53.546 00 SCX_CPU1_CS_CO/942 /SCX_CPU1_TST_CS_CorruptCFECRC +21-126-11:13:53.547 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:139C7333IA0CPKT00000016192BC0000001060A +21-126-11:13:53.547 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:13:53.547 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:13:53.547 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:13:53.547 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:13:53.547 00 CMH-I:CMD Command is /SCX_CPU1_TST_CS_CORRUPTCFECRC ;;; (SCX CPU1 TST_CS Corrupt CFE CRC command code) +21-126-11:13:53.547 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:13:53.547 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:13:53.547 00 CMH-I:CMD Command SFDU received:<192BC0000001060A> from gs582cfslab4:SPR +21-126-11:13:53.547 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <192BC0000001060A> +21-126-11:13:53.547 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:13:53.548 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:13:53.548 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:13:53.548 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:13:53.548 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:13:53.548 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:13:53.548 00 CMH-D:LRES Message accepted locally +21-126-11:13:53.548 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:13:53.548 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:13:53.548 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:139" ;;; ( ) +21-126-11:13:53.548 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:13:53.548 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:13:53.548 00 SPR-D:ERES Received end-to-end reponse(tag=139): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:139 +21-126-11:13:53.548 00 SPR-D:STS Command 139 was accepted. +21-126-11:13:53.559 00 SCX_CPU1_CS_CO/943 +21-126-11:13:53.559 00 SCX_CPU1_CS_CO/945 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:13:53.564 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:13:54.023 00 TLMH-I:STS 58-012-14:09:07.001 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=14 Corrupt cFE Core CRC command +21-126-11:13:54.565 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:54.565 00 SCX_CPU1_CS_CO/946 if (UT_TW_Status = UT_Success) then +21-126-11:13:54.565 00 SCX_CPU1_CS_CO/947 write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_CFE_CRC_INF_EID," rcv'd." +21-126-11:13:54.565 00 SPR-I:OPRO <*> Passed - Expected Event Msg 14 rcv'd. +21-126-11:13:54.565 00 SCX_CPU1_CS_CO/950 endif +21-126-11:13:54.565 00 SCX_CPU1_CS_CO/951 +21-126-11:13:54.565 00 SCX_CPU1_CS_CO/952 wait 5 +21-126-11:13:54.565 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:13:59.570 00 SCX_CPU1_CS_CO/953 +21-126-11:13:59.570 00 SCX_CPU1_CS_CO/954 write ";***********************************************************************" +21-126-11:13:59.570 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:59.570 00 SCX_CPU1_CS_CO/955 write "; Step 3.6: Send the Enable cFE command. " +21-126-11:13:59.570 00 SPR-I:OPRO ; Step 3.6: Send the Enable cFE command. +21-126-11:13:59.571 00 SCX_CPU1_CS_CO/956 write ";***********************************************************************" +21-126-11:13:59.571 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:59.571 00 SCX_CPU1_CS_CO/957 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_CFECORE_INF_EID, "INFO", 1 +21-126-11:13:59.577 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:59.577 00 SPR-I:OPRO ; Setup event 1 with CS INFO 7 +21-126-11:13:59.578 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:59.578 00 SCX_CPU1_CS_CO/958 +21-126-11:13:59.578 00 SCX_CPU1_CS_CO/959 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:13:59.579 00 SCX_CPU1_CS_CO/960 +21-126-11:13:59.579 00 SCX_CPU1_CS_CO/962 /SCX_CPU1_CS_EnableCFECore +21-126-11:13:59.579 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:140C7333IA0CPKT00000016189FC000000106BF +21-126-11:13:59.579 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:13:59.580 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:13:59.580 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:13:59.580 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:13:59.580 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLECFECORE ;;; (SCX CPU1 CS Enable cFE Core Checksumming command code) +21-126-11:13:59.581 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:13:59.581 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:13:59.581 00 CMH-I:CMD Command SFDU received:<189FC000000106BF> from gs582cfslab4:SPR +21-126-11:13:59.581 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000106BF> +21-126-11:13:59.581 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:13:59.581 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:13:59.582 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:13:59.582 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:13:59.583 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:13:59.583 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:13:59.583 00 CMH-D:LRES Message accepted locally +21-126-11:13:59.583 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:13:59.583 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:13:59.583 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:140" ;;; ( ) +21-126-11:13:59.583 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:13:59.584 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:13:59.584 00 SPR-D:ERES Received end-to-end reponse(tag=140): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:140 +21-126-11:13:59.584 00 SPR-D:STS Command 140 was accepted. +21-126-11:13:59.596 00 SCX_CPU1_CS_CO/963 +21-126-11:13:59.596 00 SCX_CPU1_CS_CO/964 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:13:59.604 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:14:00.023 00 TLMH-I:STS 58-012-14:09:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-126-11:14:01.606 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:01.607 00 SCX_CPU1_CS_CO/965 if (UT_TW_Status = UT_Success) then +21-126-11:14:01.608 00 SCX_CPU1_CS_CO/966 write "<*> Passed (1003;3007) - CS EnableCFECore command sent properly." +21-126-11:14:01.608 00 SPR-I:OPRO <*> Passed (1003;3007) - CS EnableCFECore command sent properly. +21-126-11:14:01.608 00 SCX_CPU1_CS_CO/967 ut_setrequirements CS_1003, "P" +21-126-11:14:01.612 00 SCX_CPU1_CS_CO/968 ut_setrequirements CS_3007, "P" +21-126-11:14:01.615 00 SCX_CPU1_CS_CO/973 endif +21-126-11:14:01.615 00 SCX_CPU1_CS_CO/974 +21-126-11:14:01.615 00 SCX_CPU1_CS_CO/976 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:14:01.629 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:01.631 00 SCX_CPU1_CS_CO/977 if (UT_TW_Status = UT_Success) then +21-126-11:14:01.632 00 SCX_CPU1_CS_CO/978 write "<*> Passed (1003;3007) - Expected Event Msg ",CS_ENABLE_CFECORE_INF_EID," rcv'd." +21-126-11:14:01.632 00 SPR-I:OPRO <*> Passed (1003;3007) - Expected Event Msg 7 rcv'd. +21-126-11:14:01.632 00 SCX_CPU1_CS_CO/979 ut_setrequirements CS_1003, "P" +21-126-11:14:01.668 00 SCX_CPU1_CS_CO/980 ut_setrequirements CS_3007, "P" +21-126-11:14:01.669 00 SCX_CPU1_CS_CO/985 endif +21-126-11:14:01.669 00 SCX_CPU1_CS_CO/986 +21-126-11:14:01.669 00 SCX_CPU1_CS_CO/987 wait 5 +21-126-11:14:01.669 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:14:06.673 00 SCX_CPU1_CS_CO/988 +21-126-11:14:06.673 00 SCX_CPU1_CS_CO/990 if (p@scx_cpu1_CS_CFECoreState = "Enabled") then +21-126-11:14:06.674 00 SCX_CPU1_CS_CO/991 write "<*> Passed (3007) - cFE Core State set to 'Enabled'." +21-126-11:14:06.674 00 SPR-I:OPRO <*> Passed (3007) - cFE Core State set to 'Enabled'. +21-126-11:14:06.674 00 SCX_CPU1_CS_CO/992 ut_setrequirements CS_3007, "P" +21-126-11:14:06.677 00 SCX_CPU1_CS_CO/996 endif +21-126-11:14:06.677 00 SCX_CPU1_CS_CO/997 +21-126-11:14:06.677 00 SCX_CPU1_CS_CO/998 wait 5 +21-126-11:14:06.678 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:14:11.682 00 SCX_CPU1_CS_CO/999 +21-126-11:14:11.682 00 SCX_CPU1_CS_CO/1001 ut_setupevents "SCX","CPU1",{CSAppName},CS_CFECORE_MISCOMPARE_ERR_EID,"ERROR", 1 +21-126-11:14:11.689 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:11.690 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 31 +21-126-11:14:11.690 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:11.691 00 SCX_CPU1_CS_CO/1002 +21-126-11:14:11.691 00 SCX_CPU1_CS_CO/1004 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1, 200 +21-126-11:14:11.702 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:14:14.018 00 TLMH-I:STS 58-012-14:09:27.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=31 Checksum Failure: cFE Core, Expected: 0x0012D687, Calculated: 0x000041E0 +21-126-11:14:14.706 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:14.708 00 SCX_CPU1_CS_CO/1005 if (UT_TW_Status = UT_Success) then +21-126-11:14:14.708 00 SCX_CPU1_CS_CO/1006 write "<*> Passed (3006.1) - Expected Event Msg ",CS_OS_MISCOMPARE_ERR_EID," rcv'd." +21-126-11:14:14.708 00 SPR-I:OPRO <*> Passed (3006.1) - Expected Event Msg 32 rcv'd. +21-126-11:14:14.708 00 SCX_CPU1_CS_CO/1007 ut_setrequirements CS_30061, "P" +21-126-11:14:14.711 00 SCX_CPU1_CS_CO/1011 endif +21-126-11:14:14.711 00 SCX_CPU1_CS_CO/1012 +21-126-11:14:14.711 00 SCX_CPU1_CS_CO/1013 write ";*********************************************************************" +21-126-11:14:14.712 00 SPR-I:OPRO ;********************************************************************* +21-126-11:14:14.712 00 SCX_CPU1_CS_CO/1014 write "; Step 3.7: Send the Recompute cFE Code Segment command. " +21-126-11:14:14.712 00 SPR-I:OPRO ; Step 3.7: Send the Recompute cFE Code Segment command. +21-126-11:14:14.712 00 SCX_CPU1_CS_CO/1015 write ";*********************************************************************" +21-126-11:14:14.712 00 SPR-I:OPRO ;********************************************************************* +21-126-11:14:14.712 00 SCX_CPU1_CS_CO/1017 /SCX_CPU1_CS_DisableCFECore +21-126-11:14:14.712 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:141C7333IA0CPKT00000016189FC000000107BE +21-126-11:14:14.713 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:14:14.713 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:14:14.713 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:14:14.713 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:14:14.714 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLECFECORE ;;; (SCX CPU1 CS Disable cFE Core Checksumming command code) +21-126-11:14:14.714 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:14:14.714 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:14:14.714 00 CMH-I:CMD Command SFDU received:<189FC000000107BE> from gs582cfslab4:SPR +21-126-11:14:14.714 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000107BE> +21-126-11:14:14.714 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:14:14.715 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:14:14.715 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:14:14.716 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:14:14.716 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:14:14.716 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:14:14.716 00 CMH-D:LRES Message accepted locally +21-126-11:14:14.716 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:14:14.716 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:14:14.716 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:141" ;;; ( ) +21-126-11:14:14.716 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:14:14.716 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:14:14.717 00 SPR-D:ERES Received end-to-end reponse(tag=141): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:141 +21-126-11:14:14.717 00 SPR-D:STS Command 141 was accepted. +21-126-11:14:14.727 00 SCX_CPU1_CS_CO/1018 wait 5 +21-126-11:14:14.727 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:14:15.521 00 TLMH-I:STS 58-012-14:09:28.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-126-11:14:19.732 00 SCX_CPU1_CS_CO/1019 +21-126-11:14:19.732 00 SCX_CPU1_CS_CO/1020 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_CFECORE_STARTED_DBG_EID, "DEBUG", 1 +21-126-11:14:19.737 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:19.737 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-126-11:14:19.737 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:19.738 00 SCX_CPU1_CS_CO/1021 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-126-11:14:19.740 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:19.740 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:14:19.740 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:19.741 00 SCX_CPU1_CS_CO/1022 +21-126-11:14:19.741 00 SCX_CPU1_CS_CO/1023 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:14:19.741 00 SCX_CPU1_CS_CO/1025 /SCX_CPU1_CS_RecomputeCFECore +21-126-11:14:19.741 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:142C7333IA0CPKT00000016189FC000000109B0 +21-126-11:14:19.741 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:14:19.741 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:14:19.741 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:14:19.741 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:14:19.741 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTECFECORE ;;; (SCX CPU1 CS Recompute cFE Core Checksum command code) +21-126-11:14:19.741 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:14:19.741 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:14:19.741 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-126-11:14:19.741 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000109B0> +21-126-11:14:19.742 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:14:19.742 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:14:19.742 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:14:19.742 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:14:19.742 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:14:19.742 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:14:19.742 00 CMH-D:LRES Message accepted locally +21-126-11:14:19.742 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:14:19.742 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:14:19.742 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:142" ;;; ( ) +21-126-11:14:19.742 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:14:19.742 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:14:19.742 00 SPR-D:ERES Received end-to-end reponse(tag=142): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:142 +21-126-11:14:19.742 00 SPR-D:STS Command 142 was accepted. +21-126-11:14:19.752 00 SCX_CPU1_CS_CO/1026 +21-126-11:14:19.753 00 SCX_CPU1_CS_CO/1027 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:14:19.756 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:14:20.517 00 TLMH-I:STS 58-012-14:09:33.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-126-11:14:21.759 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:21.761 00 SCX_CPU1_CS_CO/1028 if (UT_TW_Status = UT_Success) then +21-126-11:14:21.761 00 SCX_CPU1_CS_CO/1029 write "<*> Passed (1003;3009) - CS RecomputeCFECore command sent properly." +21-126-11:14:21.762 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-126-11:14:21.762 00 SCX_CPU1_CS_CO/1030 ut_setrequirements CS_1003, "P" +21-126-11:14:21.764 00 SCX_CPU1_CS_CO/1031 ut_setrequirements CS_3009, "P" +21-126-11:14:21.766 00 SCX_CPU1_CS_CO/1036 endif +21-126-11:14:21.766 00 SCX_CPU1_CS_CO/1037 +21-126-11:14:21.766 00 SCX_CPU1_CS_CO/1039 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:14:21.770 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:21.770 00 SCX_CPU1_CS_CO/1040 if (UT_TW_Status = UT_Success) then +21-126-11:14:21.770 00 SCX_CPU1_CS_CO/1041 write "<*> Passed (1003;3009) - Expected Event Msg ",CS_RECOMPUTE_CFECORE_STARTED_DBG_EID," rcv'd." +21-126-11:14:21.771 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-126-11:14:21.771 00 SCX_CPU1_CS_CO/1042 ut_setrequirements CS_1003, "P" +21-126-11:14:21.795 00 SCX_CPU1_CS_CO/1043 ut_setrequirements CS_3009, "P" +21-126-11:14:21.796 00 SCX_CPU1_CS_CO/1048 endif +21-126-11:14:21.796 00 SCX_CPU1_CS_CO/1049 +21-126-11:14:21.796 00 SCX_CPU1_CS_CO/1051 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-11:14:21.796 00 SCX_CPU1_CS_CO/1052 write "<*> Passed (3009) - In Progress Flag set to True as expected." +21-126-11:14:21.796 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-126-11:14:21.796 00 SCX_CPU1_CS_CO/1053 ut_setrequirements CS_3009, "P" +21-126-11:14:21.797 00 SCX_CPU1_CS_CO/1057 endif +21-126-11:14:21.797 00 SCX_CPU1_CS_CO/1058 +21-126-11:14:21.797 00 SCX_CPU1_CS_CO/1060 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 230 +21-126-11:14:21.800 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:14:42.521 00 TLMH-I:STS 58-012-14:09:55.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X000041E0 +21-126-11:14:42.828 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:42.829 00 SCX_CPU1_CS_CO/1061 if (UT_TW_Status = UT_Success) then +21-126-11:14:42.830 00 SCX_CPU1_CS_CO/1062 write "<*> Passed (3009.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-126-11:14:42.830 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-126-11:14:42.830 00 SCX_CPU1_CS_CO/1063 ut_setrequirements CS_30091, "P" +21-126-11:14:42.833 00 SCX_CPU1_CS_CO/1067 endif +21-126-11:14:42.834 00 SCX_CPU1_CS_CO/1068 +21-126-11:14:42.834 00 SCX_CPU1_CS_CO/1070 currSCnt = {seqTlmItem} +21-126-11:14:42.834 00 SCX_CPU1_CS_CO/1071 expectedSCnt = currSCnt + 1 +21-126-11:14:42.834 00 SCX_CPU1_CS_CO/1072 +21-126-11:14:42.834 00 SCX_CPU1_CS_CO/1073 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-11:14:42.847 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:14:43.848 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:43.850 00 SCX_CPU1_CS_CO/1075 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-11:14:43.850 00 SCX_CPU1_CS_CO/1076 write "<*> Passed (3009.1) - In Progress Flag set to False as expected." +21-126-11:14:43.850 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-126-11:14:43.850 00 SCX_CPU1_CS_CO/1077 ut_setrequirements CS_30091, "P" +21-126-11:14:43.853 00 SCX_CPU1_CS_CO/1081 endif +21-126-11:14:43.853 00 SCX_CPU1_CS_CO/1082 +21-126-11:14:43.853 00 SCX_CPU1_CS_CO/1083 wait 5 +21-126-11:14:43.853 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:14:48.858 00 SCX_CPU1_CS_CO/1084 +21-126-11:14:48.858 00 SCX_CPU1_CS_CO/1085 write ";*********************************************************************" +21-126-11:14:48.858 00 SPR-I:OPRO ;********************************************************************* +21-126-11:14:48.859 00 SCX_CPU1_CS_CO/1086 write "; Step 3.8: Send the Report cFE Code Segment command. " +21-126-11:14:48.859 00 SPR-I:OPRO ; Step 3.8: Send the Report cFE Code Segment command. +21-126-11:14:48.859 00 SCX_CPU1_CS_CO/1087 write ";*********************************************************************" +21-126-11:14:48.859 00 SPR-I:OPRO ;********************************************************************* +21-126-11:14:48.859 00 SCX_CPU1_CS_CO/1088 ut_setupevents "SCX","CPU1",{CSAppName},CS_BASELINE_CFECORE_INF_EID,"INFO", 1 +21-126-11:14:48.864 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:48.864 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-126-11:14:48.864 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:48.865 00 SCX_CPU1_CS_CO/1089 +21-126-11:14:48.865 00 SCX_CPU1_CS_CO/1090 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:14:48.865 00 SCX_CPU1_CS_CO/1092 /SCX_CPU1_CS_ReportCFECore +21-126-11:14:48.865 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:143C7333IA0CPKT00000016189FC000000108B1 +21-126-11:14:48.865 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:14:48.865 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:14:48.865 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:14:48.865 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:14:48.866 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTCFECORE ;;; (SCX CPU1 CS Report cFE Core Checksum command code) +21-126-11:14:48.866 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:14:48.866 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:14:48.866 00 CMH-I:CMD Command SFDU received:<189FC000000108B1> from gs582cfslab4:SPR +21-126-11:14:48.866 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000108B1> +21-126-11:14:48.866 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:14:48.866 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:14:48.866 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:14:48.866 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:14:48.866 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:14:48.866 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:14:48.866 00 CMH-D:LRES Message accepted locally +21-126-11:14:48.866 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:14:48.866 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:14:48.866 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:143" ;;; ( ) +21-126-11:14:48.866 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:14:48.866 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:14:48.866 00 SPR-D:ERES Received end-to-end reponse(tag=143): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:143 +21-126-11:14:48.866 00 SPR-D:STS Command 143 was accepted. +21-126-11:14:48.867 00 SCX_CPU1_CS_CO/1093 +21-126-11:14:48.867 00 SCX_CPU1_CS_CO/1094 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:14:48.870 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:14:49.521 00 TLMH-I:STS 58-012-14:10:02.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x000041E0 +21-126-11:14:51.874 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:51.876 00 SCX_CPU1_CS_CO/1095 if (UT_TW_Status = UT_Success) then +21-126-11:14:51.876 00 SCX_CPU1_CS_CO/1096 write "<*> Passed (1003;3010) - CS ReportCFECore command sent properly." +21-126-11:14:51.876 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-126-11:14:51.876 00 SCX_CPU1_CS_CO/1097 ut_setrequirements CS_1003, "P" +21-126-11:14:51.879 00 SCX_CPU1_CS_CO/1098 ut_setrequirements CS_3010, "P" +21-126-11:14:51.880 00 SCX_CPU1_CS_CO/1103 endif +21-126-11:14:51.881 00 SCX_CPU1_CS_CO/1104 +21-126-11:14:51.881 00 SCX_CPU1_CS_CO/1106 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:14:51.885 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:51.885 00 SCX_CPU1_CS_CO/1107 if (UT_TW_Status = UT_Success) then +21-126-11:14:51.885 00 SCX_CPU1_CS_CO/1108 write "<*> Passed (1003;3010) - Expected Event Msg ",CS_BASELINE_CFECORE_INF_EID," rcv'd." +21-126-11:14:51.885 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-126-11:14:51.886 00 SCX_CPU1_CS_CO/1109 ut_setrequirements CS_1003, "P" +21-126-11:14:51.911 00 SCX_CPU1_CS_CO/1110 ut_setrequirements CS_3010, "P" +21-126-11:14:51.912 00 SCX_CPU1_CS_CO/1115 endif +21-126-11:14:51.912 00 SCX_CPU1_CS_CO/1116 +21-126-11:14:51.912 00 SCX_CPU1_CS_CO/1117 wait 5 +21-126-11:14:51.912 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:14:56.917 00 SCX_CPU1_CS_CO/1118 +21-126-11:14:56.917 00 SCX_CPU1_CS_CO/1119 write ";*********************************************************************" +21-126-11:14:56.917 00 SPR-I:OPRO ;********************************************************************* +21-126-11:14:56.917 00 SCX_CPU1_CS_CO/1120 write "; Step 4.0: Invalid Command Test." +21-126-11:14:56.918 00 SPR-I:OPRO ; Step 4.0: Invalid Command Test. +21-126-11:14:56.918 00 SCX_CPU1_CS_CO/1121 write ";*********************************************************************" +21-126-11:14:56.918 00 SPR-I:OPRO ;********************************************************************* +21-126-11:14:56.918 00 SCX_CPU1_CS_CO/1122 write "; Step 4.1: Send the Enable OS Code Segment command with an invalid " +21-126-11:14:56.918 00 SPR-I:OPRO ; Step 4.1: Send the Enable OS Code Segment command with an invalid +21-126-11:14:56.918 00 SCX_CPU1_CS_CO/1123 write "; length. " +21-126-11:14:56.918 00 SPR-I:OPRO ; length. +21-126-11:14:56.919 00 SCX_CPU1_CS_CO/1124 write ";*********************************************************************" +21-126-11:14:56.919 00 SPR-I:OPRO ;********************************************************************* +21-126-11:14:56.919 00 SCX_CPU1_CS_CO/1125 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-126-11:14:56.923 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:56.923 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-11:14:56.923 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:56.923 00 SCX_CPU1_CS_CO/1126 +21-126-11:14:56.923 00 SCX_CPU1_CS_CO/1127 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-11:14:56.924 00 SCX_CPU1_CS_CO/1128 +21-126-11:14:56.924 00 SCX_CPU1_CS_CO/1130 rawcmd = "189Fc00000020AB0" +21-126-11:14:56.924 00 SCX_CPU1_CS_CO/1131 +21-126-11:14:56.924 00 SCX_CPU1_CS_CO/1132 if ("CPU1" = "CPU2") then +21-126-11:14:56.924 00 SCX_CPU1_CS_CO/1134 elseif ("CPU1" = "CPU3") then +21-126-11:14:56.924 00 SCX_CPU1_CS_CO/1136 endif +21-126-11:14:56.924 00 SCX_CPU1_CS_CO/1137 +21-126-11:14:56.924 00 SCX_CPU1_CS_CO/1138 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-126-11:14:56.928 00 SPR-I:OPRO Sending: 189Fc00000020AB0 +21-126-11:14:56.929 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:144C7333IA0CPKT00000016189FC00000020AB0 +21-126-11:14:56.930 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:14:56.930 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:14:56.930 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:14:56.930 00 CMH-I:CMD Command SFDU received:<189FC00000020AB0> from gs582cfslab4:SPR +21-126-11:14:56.930 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC00000020AB0> +21-126-11:14:56.930 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:14:56.930 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:14:56.930 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:14:56.930 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:14:56.930 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:14:56.930 00 CMH-D:LRES Message accepted locally +21-126-11:14:56.930 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:14:56.930 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:14:56.930 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:14:56.930 00 SPR-D:ERES Received end-to-end reponse(tag=144): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:144 +21-126-11:14:56.930 00 SPR-D:STS Command 144 was accepted. +21-126-11:14:56.944 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-11:14:56.945 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:14:57.513 00 TLMH-I:STS 58-012-14:10:10.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 10, Len = 9, Expected = 8 +21-126-11:14:57.946 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:57.949 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-11:14:58.951 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-11:14:59.955 00 SCX_CPU1_CS_CO/1139 +21-126-11:14:59.956 00 SCX_CPU1_CS_CO/1140 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-11:14:59.960 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:59.961 00 SCX_CPU1_CS_CO/1141 if (UT_TW_Status = UT_Success) then +21-126-11:14:59.961 00 SCX_CPU1_CS_CO/1142 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-126-11:14:59.961 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-11:14:59.961 00 SCX_CPU1_CS_CO/1143 ut_setrequirements CS_1002, "P" +21-126-11:14:59.962 00 SCX_CPU1_CS_CO/1144 ut_setrequirements CS_1004, "P" +21-126-11:14:59.964 00 SCX_CPU1_CS_CO/1149 endif +21-126-11:14:59.964 00 SCX_CPU1_CS_CO/1150 +21-126-11:14:59.964 00 SCX_CPU1_CS_CO/1151 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-126-11:14:59.964 00 SCX_CPU1_CS_CO/1152 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-126-11:14:59.964 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-11:14:59.964 00 SCX_CPU1_CS_CO/1153 ut_setrequirements CS_1004, "P" +21-126-11:14:59.987 00 SCX_CPU1_CS_CO/1157 endif +21-126-11:14:59.987 00 SCX_CPU1_CS_CO/1158 +21-126-11:14:59.987 00 SCX_CPU1_CS_CO/1159 wait 5 +21-126-11:14:59.987 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:15:04.991 00 SCX_CPU1_CS_CO/1160 +21-126-11:15:04.991 00 SCX_CPU1_CS_CO/1161 write ";*********************************************************************" +21-126-11:15:04.992 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:04.992 00 SCX_CPU1_CS_CO/1162 write "; Step 4.2: Send the Disable OS Code Segment command with an invalid " +21-126-11:15:04.992 00 SPR-I:OPRO ; Step 4.2: Send the Disable OS Code Segment command with an invalid +21-126-11:15:04.992 00 SCX_CPU1_CS_CO/1163 write "; length. " +21-126-11:15:04.992 00 SPR-I:OPRO ; length. +21-126-11:15:04.992 00 SCX_CPU1_CS_CO/1164 write ";*********************************************************************" +21-126-11:15:04.992 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:04.992 00 SCX_CPU1_CS_CO/1165 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-126-11:15:04.998 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:04.998 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-11:15:04.998 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:04.999 00 SCX_CPU1_CS_CO/1166 +21-126-11:15:04.999 00 SCX_CPU1_CS_CO/1167 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-11:15:04.999 00 SCX_CPU1_CS_CO/1168 +21-126-11:15:04.999 00 SCX_CPU1_CS_CO/1170 rawcmd = "189Fc00000020BB1" +21-126-11:15:04.999 00 SCX_CPU1_CS_CO/1171 +21-126-11:15:04.999 00 SCX_CPU1_CS_CO/1172 if ("CPU1" = "CPU2") then +21-126-11:15:04.999 00 SCX_CPU1_CS_CO/1174 elseif ("CPU1" = "CPU3") then +21-126-11:15:04.999 00 SCX_CPU1_CS_CO/1176 endif +21-126-11:15:04.999 00 SCX_CPU1_CS_CO/1177 +21-126-11:15:05.000 00 SCX_CPU1_CS_CO/1178 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-126-11:15:05.005 00 SPR-I:OPRO Sending: 189Fc00000020BB1 +21-126-11:15:05.006 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:145C7333IA0CPKT00000016189FC00000020BB1 +21-126-11:15:05.006 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:15:05.006 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:15:05.006 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:15:05.006 00 CMH-I:CMD Command SFDU received:<189FC00000020BB1> from gs582cfslab4:SPR +21-126-11:15:05.006 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC00000020BB1> +21-126-11:15:05.007 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:15:05.007 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:15:05.007 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:15:05.007 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:15:05.007 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:15:05.007 00 CMH-D:LRES Message accepted locally +21-126-11:15:05.007 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:15:05.007 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:15:05.007 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:15:05.007 00 SPR-D:ERES Received end-to-end reponse(tag=145): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:145 +21-126-11:15:05.008 00 SPR-D:STS Command 145 was accepted. +21-126-11:15:05.024 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-11:15:05.024 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:05.523 00 TLMH-I:STS 58-012-14:10:18.483 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 11, Len = 9, Expected = 8 +21-126-11:15:07.027 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:07.031 00 SCX_CPU1_CS_CO/1179 +21-126-11:15:07.031 00 SCX_CPU1_CS_CO/1180 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-11:15:07.036 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:07.036 00 SCX_CPU1_CS_CO/1181 if (UT_TW_Status = UT_Success) then +21-126-11:15:07.036 00 SCX_CPU1_CS_CO/1182 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-126-11:15:07.036 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-11:15:07.036 00 SCX_CPU1_CS_CO/1183 ut_setrequirements CS_1002, "P" +21-126-11:15:07.037 00 SCX_CPU1_CS_CO/1184 ut_setrequirements CS_1004, "P" +21-126-11:15:07.038 00 SCX_CPU1_CS_CO/1189 endif +21-126-11:15:07.038 00 SCX_CPU1_CS_CO/1190 +21-126-11:15:07.038 00 SCX_CPU1_CS_CO/1191 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-126-11:15:07.038 00 SCX_CPU1_CS_CO/1192 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-126-11:15:07.038 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-11:15:07.038 00 SCX_CPU1_CS_CO/1193 ut_setrequirements CS_1004, "P" +21-126-11:15:07.062 00 SCX_CPU1_CS_CO/1197 endif +21-126-11:15:07.063 00 SCX_CPU1_CS_CO/1198 +21-126-11:15:07.063 00 SCX_CPU1_CS_CO/1199 wait 5 +21-126-11:15:07.063 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:15:12.067 00 SCX_CPU1_CS_CO/1200 +21-126-11:15:12.067 00 SCX_CPU1_CS_CO/1201 write ";*********************************************************************" +21-126-11:15:12.067 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:12.067 00 SCX_CPU1_CS_CO/1202 write "; Step 4.3: Send the Recompute OS Code Segment CRC command with an " +21-126-11:15:12.068 00 SPR-I:OPRO ; Step 4.3: Send the Recompute OS Code Segment CRC command with an +21-126-11:15:12.068 00 SCX_CPU1_CS_CO/1203 write "; invalid length." +21-126-11:15:12.068 00 SPR-I:OPRO ; invalid length. +21-126-11:15:12.068 00 SCX_CPU1_CS_CO/1204 write ";*********************************************************************" +21-126-11:15:12.068 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:12.068 00 SCX_CPU1_CS_CO/1205 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-126-11:15:12.074 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:12.074 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-11:15:12.074 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:12.075 00 SCX_CPU1_CS_CO/1206 +21-126-11:15:12.075 00 SCX_CPU1_CS_CO/1207 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-11:15:12.075 00 SCX_CPU1_CS_CO/1208 +21-126-11:15:12.075 00 SCX_CPU1_CS_CO/1210 rawcmd = "189Fc00000020DB5" +21-126-11:15:12.075 00 SCX_CPU1_CS_CO/1211 +21-126-11:15:12.075 00 SCX_CPU1_CS_CO/1212 if ("CPU1" = "CPU2") then +21-126-11:15:12.075 00 SCX_CPU1_CS_CO/1214 elseif ("CPU1" = "CPU3") then +21-126-11:15:12.075 00 SCX_CPU1_CS_CO/1216 endif +21-126-11:15:12.075 00 SCX_CPU1_CS_CO/1217 +21-126-11:15:12.075 00 SCX_CPU1_CS_CO/1218 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-126-11:15:12.079 00 SPR-I:OPRO Sending: 189Fc00000020DB5 +21-126-11:15:12.080 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:146C7333IA0CPKT00000016189FC00000020DB5 +21-126-11:15:12.080 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:15:12.080 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:15:12.080 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:15:12.080 00 CMH-I:CMD Command SFDU received:<189FC00000020DB5> from gs582cfslab4:SPR +21-126-11:15:12.080 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC00000020DB5> +21-126-11:15:12.080 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:15:12.080 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:15:12.080 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:15:12.081 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:15:12.081 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:15:12.081 00 CMH-D:LRES Message accepted locally +21-126-11:15:12.081 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:15:12.081 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:15:12.081 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:15:12.081 00 SPR-D:ERES Received end-to-end reponse(tag=146): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:146 +21-126-11:15:12.081 00 SPR-D:STS Command 146 was accepted. +21-126-11:15:12.095 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-11:15:12.095 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:12.514 00 TLMH-I:STS 58-012-14:10:25.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 13, Len = 9, Expected = 8 +21-126-11:15:13.096 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:13.100 00 SCX_CPU1_CS_CO/1219 +21-126-11:15:13.100 00 SCX_CPU1_CS_CO/1220 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-11:15:13.105 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:13.105 00 SCX_CPU1_CS_CO/1221 if (UT_TW_Status = UT_Success) then +21-126-11:15:13.105 00 SCX_CPU1_CS_CO/1222 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-126-11:15:13.105 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-11:15:13.105 00 SCX_CPU1_CS_CO/1223 ut_setrequirements CS_1002, "P" +21-126-11:15:13.106 00 SCX_CPU1_CS_CO/1224 ut_setrequirements CS_1004, "P" +21-126-11:15:13.107 00 SCX_CPU1_CS_CO/1229 endif +21-126-11:15:13.107 00 SCX_CPU1_CS_CO/1230 +21-126-11:15:13.107 00 SCX_CPU1_CS_CO/1231 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-126-11:15:13.107 00 SCX_CPU1_CS_CO/1232 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-126-11:15:13.107 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-11:15:13.107 00 SCX_CPU1_CS_CO/1233 ut_setrequirements CS_1004, "P" +21-126-11:15:13.134 00 SCX_CPU1_CS_CO/1237 endif +21-126-11:15:13.134 00 SCX_CPU1_CS_CO/1238 +21-126-11:15:13.134 00 SCX_CPU1_CS_CO/1239 wait 5 +21-126-11:15:13.134 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:15:18.138 00 SCX_CPU1_CS_CO/1240 +21-126-11:15:18.139 00 SCX_CPU1_CS_CO/1241 write ";*********************************************************************" +21-126-11:15:18.139 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:18.139 00 SCX_CPU1_CS_CO/1242 write "; Step 4.4: Send the Report OS Code Segment CRC command with an " +21-126-11:15:18.139 00 SPR-I:OPRO ; Step 4.4: Send the Report OS Code Segment CRC command with an +21-126-11:15:18.139 00 SCX_CPU1_CS_CO/1243 write "; invalid length." +21-126-11:15:18.139 00 SPR-I:OPRO ; invalid length. +21-126-11:15:18.139 00 SCX_CPU1_CS_CO/1244 write ";*********************************************************************" +21-126-11:15:18.139 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:18.139 00 SCX_CPU1_CS_CO/1245 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-126-11:15:18.145 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:18.145 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-11:15:18.145 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:18.145 00 SCX_CPU1_CS_CO/1246 +21-126-11:15:18.145 00 SCX_CPU1_CS_CO/1247 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-11:15:18.146 00 SCX_CPU1_CS_CO/1248 +21-126-11:15:18.146 00 SCX_CPU1_CS_CO/1250 rawcmd = "189Fc00000020CB8" +21-126-11:15:18.146 00 SCX_CPU1_CS_CO/1251 +21-126-11:15:18.146 00 SCX_CPU1_CS_CO/1252 if ("CPU1" = "CPU2") then +21-126-11:15:18.146 00 SCX_CPU1_CS_CO/1254 elseif ("CPU1" = "CPU3") then +21-126-11:15:18.146 00 SCX_CPU1_CS_CO/1256 endif +21-126-11:15:18.146 00 SCX_CPU1_CS_CO/1257 +21-126-11:15:18.146 00 SCX_CPU1_CS_CO/1258 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-126-11:15:18.150 00 SPR-I:OPRO Sending: 189Fc00000020CB8 +21-126-11:15:18.151 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:147C7333IA0CPKT00000016189FC00000020CB8 +21-126-11:15:18.151 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:15:18.151 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:15:18.151 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:15:18.151 00 CMH-I:CMD Command SFDU received:<189FC00000020CB8> from gs582cfslab4:SPR +21-126-11:15:18.151 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC00000020CB8> +21-126-11:15:18.151 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:15:18.151 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:15:18.152 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:15:18.152 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:15:18.152 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:15:18.152 00 CMH-D:LRES Message accepted locally +21-126-11:15:18.152 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:15:18.152 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:15:18.152 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:15:18.152 00 SPR-D:ERES Received end-to-end reponse(tag=147): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:147 +21-126-11:15:18.152 00 SPR-D:STS Command 147 was accepted. +21-126-11:15:18.156 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-11:15:18.156 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:18.520 00 TLMH-I:STS 58-012-14:10:31.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 12, Len = 9, Expected = 8 +21-126-11:15:19.158 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:19.162 00 SCX_CPU1_CS_CO/1259 +21-126-11:15:19.162 00 SCX_CPU1_CS_CO/1260 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-11:15:19.167 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:19.167 00 SCX_CPU1_CS_CO/1261 if (UT_TW_Status = UT_Success) then +21-126-11:15:19.167 00 SCX_CPU1_CS_CO/1262 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-126-11:15:19.167 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-11:15:19.167 00 SCX_CPU1_CS_CO/1263 ut_setrequirements CS_1002, "P" +21-126-11:15:19.169 00 SCX_CPU1_CS_CO/1264 ut_setrequirements CS_1004, "P" +21-126-11:15:19.170 00 SCX_CPU1_CS_CO/1269 endif +21-126-11:15:19.170 00 SCX_CPU1_CS_CO/1270 +21-126-11:15:19.170 00 SCX_CPU1_CS_CO/1271 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-126-11:15:19.170 00 SCX_CPU1_CS_CO/1272 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-126-11:15:19.170 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-11:15:19.170 00 SCX_CPU1_CS_CO/1273 ut_setrequirements CS_1004, "P" +21-126-11:15:19.197 00 SCX_CPU1_CS_CO/1277 endif +21-126-11:15:19.197 00 SCX_CPU1_CS_CO/1278 +21-126-11:15:19.197 00 SCX_CPU1_CS_CO/1279 wait 5 +21-126-11:15:19.197 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:15:24.202 00 SCX_CPU1_CS_CO/1280 +21-126-11:15:24.202 00 SCX_CPU1_CS_CO/1281 write ";*********************************************************************" +21-126-11:15:24.202 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:24.202 00 SCX_CPU1_CS_CO/1282 write "; Step 4.5: Send the Enable cFE Code Segment command with an invalid " +21-126-11:15:24.202 00 SPR-I:OPRO ; Step 4.5: Send the Enable cFE Code Segment command with an invalid +21-126-11:15:24.202 00 SCX_CPU1_CS_CO/1283 write "; length. " +21-126-11:15:24.203 00 SPR-I:OPRO ; length. +21-126-11:15:24.203 00 SCX_CPU1_CS_CO/1284 write ";*********************************************************************" +21-126-11:15:24.203 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:24.203 00 SCX_CPU1_CS_CO/1285 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-126-11:15:24.208 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:24.208 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-11:15:24.208 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:24.209 00 SCX_CPU1_CS_CO/1286 +21-126-11:15:24.209 00 SCX_CPU1_CS_CO/1287 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-11:15:24.209 00 SCX_CPU1_CS_CO/1288 +21-126-11:15:24.209 00 SCX_CPU1_CS_CO/1290 rawcmd = "189Fc000000206BC" +21-126-11:15:24.209 00 SCX_CPU1_CS_CO/1291 +21-126-11:15:24.209 00 SCX_CPU1_CS_CO/1292 if ("CPU1" = "CPU2") then +21-126-11:15:24.209 00 SCX_CPU1_CS_CO/1294 elseif ("CPU1" = "CPU3") then +21-126-11:15:24.209 00 SCX_CPU1_CS_CO/1296 endif +21-126-11:15:24.209 00 SCX_CPU1_CS_CO/1297 +21-126-11:15:24.209 00 SCX_CPU1_CS_CO/1298 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-126-11:15:24.214 00 SPR-I:OPRO Sending: 189Fc000000206BC +21-126-11:15:24.215 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:148C7333IA0CPKT00000016189FC000000206BC +21-126-11:15:24.215 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:15:24.215 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:15:24.215 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:15:24.215 00 CMH-I:CMD Command SFDU received:<189FC000000206BC> from gs582cfslab4:SPR +21-126-11:15:24.215 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000206BC> +21-126-11:15:24.215 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:15:24.215 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:15:24.215 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:15:24.215 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:15:24.215 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:15:24.215 00 CMH-D:LRES Message accepted locally +21-126-11:15:24.215 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:15:24.216 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:15:24.216 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:15:24.216 00 SPR-D:ERES Received end-to-end reponse(tag=148): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:148 +21-126-11:15:24.216 00 SPR-D:STS Command 148 was accepted. +21-126-11:15:24.220 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-11:15:24.221 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:25.022 00 TLMH-I:STS 58-012-14:10:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 6, Len = 9, Expected = 8 +21-126-11:15:25.222 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:25.227 00 SCX_CPU1_CS_CO/1299 +21-126-11:15:25.227 00 SCX_CPU1_CS_CO/1300 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-11:15:25.240 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:25.241 00 SCX_CPU1_CS_CO/1301 if (UT_TW_Status = UT_Success) then +21-126-11:15:25.241 00 SCX_CPU1_CS_CO/1302 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-126-11:15:25.242 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-11:15:25.242 00 SCX_CPU1_CS_CO/1303 ut_setrequirements CS_1002, "P" +21-126-11:15:25.245 00 SCX_CPU1_CS_CO/1304 ut_setrequirements CS_1004, "P" +21-126-11:15:25.249 00 SCX_CPU1_CS_CO/1309 endif +21-126-11:15:25.249 00 SCX_CPU1_CS_CO/1310 +21-126-11:15:25.249 00 SCX_CPU1_CS_CO/1311 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-126-11:15:25.250 00 SCX_CPU1_CS_CO/1312 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-126-11:15:25.250 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-11:15:25.250 00 SCX_CPU1_CS_CO/1313 ut_setrequirements CS_1004, "P" +21-126-11:15:25.286 00 SCX_CPU1_CS_CO/1317 endif +21-126-11:15:25.286 00 SCX_CPU1_CS_CO/1318 +21-126-11:15:25.286 00 SCX_CPU1_CS_CO/1319 wait 5 +21-126-11:15:25.286 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:15:30.291 00 SCX_CPU1_CS_CO/1320 +21-126-11:15:30.291 00 SCX_CPU1_CS_CO/1321 write ";*********************************************************************" +21-126-11:15:30.291 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:30.291 00 SCX_CPU1_CS_CO/1322 write "; Step 4.6: Send the Disable cFE Code Segment command with an invalid" +21-126-11:15:30.291 00 SPR-I:OPRO ; Step 4.6: Send the Disable cFE Code Segment command with an invalid +21-126-11:15:30.292 00 SCX_CPU1_CS_CO/1323 write "; length. " +21-126-11:15:30.292 00 SPR-I:OPRO ; length. +21-126-11:15:30.292 00 SCX_CPU1_CS_CO/1324 write ";*********************************************************************" +21-126-11:15:30.292 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:30.292 00 SCX_CPU1_CS_CO/1325 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-126-11:15:30.297 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:30.298 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-11:15:30.298 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:30.298 00 SCX_CPU1_CS_CO/1326 +21-126-11:15:30.298 00 SCX_CPU1_CS_CO/1327 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-11:15:30.298 00 SCX_CPU1_CS_CO/1328 +21-126-11:15:30.298 00 SCX_CPU1_CS_CO/1330 rawcmd = "189Fc000000207BD" +21-126-11:15:30.298 00 SCX_CPU1_CS_CO/1331 +21-126-11:15:30.298 00 SCX_CPU1_CS_CO/1332 if ("CPU1" = "CPU2") then +21-126-11:15:30.298 00 SCX_CPU1_CS_CO/1334 elseif ("CPU1" = "CPU3") then +21-126-11:15:30.298 00 SCX_CPU1_CS_CO/1336 endif +21-126-11:15:30.299 00 SCX_CPU1_CS_CO/1337 +21-126-11:15:30.299 00 SCX_CPU1_CS_CO/1338 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-126-11:15:30.303 00 SPR-I:OPRO Sending: 189Fc000000207BD +21-126-11:15:30.304 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:149C7333IA0CPKT00000016189FC000000207BD +21-126-11:15:30.304 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:15:30.304 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:15:30.304 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:15:30.304 00 CMH-I:CMD Command SFDU received:<189FC000000207BD> from gs582cfslab4:SPR +21-126-11:15:30.304 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000207BD> +21-126-11:15:30.304 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:15:30.304 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:15:30.305 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:15:30.305 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:15:30.305 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:15:30.305 00 CMH-D:LRES Message accepted locally +21-126-11:15:30.305 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:15:30.305 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:15:30.305 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:15:30.305 00 SPR-D:ERES Received end-to-end reponse(tag=149): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:149 +21-126-11:15:30.305 00 SPR-D:STS Command 149 was accepted. +21-126-11:15:30.322 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-11:15:30.322 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:31.016 00 TLMH-I:STS 58-012-14:10:44.003 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 7, Len = 9, Expected = 8 +21-126-11:15:31.323 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:31.328 00 SCX_CPU1_CS_CO/1339 +21-126-11:15:31.328 00 SCX_CPU1_CS_CO/1340 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-11:15:31.332 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:31.333 00 SCX_CPU1_CS_CO/1341 if (UT_TW_Status = UT_Success) then +21-126-11:15:31.333 00 SCX_CPU1_CS_CO/1342 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-126-11:15:31.333 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-11:15:31.333 00 SCX_CPU1_CS_CO/1343 ut_setrequirements CS_1002, "P" +21-126-11:15:31.334 00 SCX_CPU1_CS_CO/1344 ut_setrequirements CS_1004, "P" +21-126-11:15:31.335 00 SCX_CPU1_CS_CO/1349 endif +21-126-11:15:31.335 00 SCX_CPU1_CS_CO/1350 +21-126-11:15:31.335 00 SCX_CPU1_CS_CO/1351 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-126-11:15:31.335 00 SCX_CPU1_CS_CO/1352 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-126-11:15:31.335 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-11:15:31.335 00 SCX_CPU1_CS_CO/1353 ut_setrequirements CS_1004, "P" +21-126-11:15:31.372 00 SCX_CPU1_CS_CO/1357 endif +21-126-11:15:31.372 00 SCX_CPU1_CS_CO/1358 +21-126-11:15:31.372 00 SCX_CPU1_CS_CO/1359 wait 5 +21-126-11:15:31.372 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:15:36.376 00 SCX_CPU1_CS_CO/1360 +21-126-11:15:36.377 00 SCX_CPU1_CS_CO/1361 write ";*********************************************************************" +21-126-11:15:36.377 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:36.377 00 SCX_CPU1_CS_CO/1362 write "; Step 4.7: Send the Recompute cFE Code Segment CRC command with an " +21-126-11:15:36.377 00 SPR-I:OPRO ; Step 4.7: Send the Recompute cFE Code Segment CRC command with an +21-126-11:15:36.377 00 SCX_CPU1_CS_CO/1363 write "; invalid length." +21-126-11:15:36.377 00 SPR-I:OPRO ; invalid length. +21-126-11:15:36.377 00 SCX_CPU1_CS_CO/1364 write ";*********************************************************************" +21-126-11:15:36.377 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:36.377 00 SCX_CPU1_CS_CO/1365 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-126-11:15:36.386 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:36.387 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-11:15:36.387 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:36.388 00 SCX_CPU1_CS_CO/1366 +21-126-11:15:36.388 00 SCX_CPU1_CS_CO/1367 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-11:15:36.389 00 SCX_CPU1_CS_CO/1368 +21-126-11:15:36.389 00 SCX_CPU1_CS_CO/1370 rawcmd = "189Fc000000209B0" +21-126-11:15:36.389 00 SCX_CPU1_CS_CO/1371 +21-126-11:15:36.389 00 SCX_CPU1_CS_CO/1372 if ("CPU1" = "CPU2") then +21-126-11:15:36.389 00 SCX_CPU1_CS_CO/1374 elseif ("CPU1" = "CPU3") then +21-126-11:15:36.390 00 SCX_CPU1_CS_CO/1376 endif +21-126-11:15:36.390 00 SCX_CPU1_CS_CO/1377 +21-126-11:15:36.390 00 SCX_CPU1_CS_CO/1378 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-126-11:15:36.395 00 SPR-I:OPRO Sending: 189Fc000000209B0 +21-126-11:15:36.396 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:150C7333IA0CPKT00000016189FC000000209B0 +21-126-11:15:36.396 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:15:36.396 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:15:36.396 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:15:36.396 00 CMH-I:CMD Command SFDU received:<189FC000000209B0> from gs582cfslab4:SPR +21-126-11:15:36.396 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000209B0> +21-126-11:15:36.396 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:15:36.396 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:15:36.396 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:15:36.397 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:15:36.397 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:15:36.397 00 CMH-D:LRES Message accepted locally +21-126-11:15:36.397 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:15:36.397 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:15:36.397 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:15:36.397 00 SPR-D:ERES Received end-to-end reponse(tag=150): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:150 +21-126-11:15:36.397 00 SPR-D:STS Command 150 was accepted. +21-126-11:15:36.411 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-11:15:36.412 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:37.015 00 TLMH-I:STS 58-012-14:10:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 9, Len = 9, Expected = 8 +21-126-11:15:37.413 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:37.417 00 SCX_CPU1_CS_CO/1379 +21-126-11:15:37.417 00 SCX_CPU1_CS_CO/1380 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-11:15:37.430 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:37.432 00 SCX_CPU1_CS_CO/1381 if (UT_TW_Status = UT_Success) then +21-126-11:15:37.432 00 SCX_CPU1_CS_CO/1382 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-126-11:15:37.432 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-11:15:37.432 00 SCX_CPU1_CS_CO/1383 ut_setrequirements CS_1002, "P" +21-126-11:15:37.436 00 SCX_CPU1_CS_CO/1384 ut_setrequirements CS_1004, "P" +21-126-11:15:37.440 00 SCX_CPU1_CS_CO/1389 endif +21-126-11:15:37.441 00 SCX_CPU1_CS_CO/1390 +21-126-11:15:37.441 00 SCX_CPU1_CS_CO/1391 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-126-11:15:37.441 00 SCX_CPU1_CS_CO/1392 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-126-11:15:37.441 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-11:15:37.442 00 SCX_CPU1_CS_CO/1393 ut_setrequirements CS_1004, "P" +21-126-11:15:37.475 00 SCX_CPU1_CS_CO/1397 endif +21-126-11:15:37.476 00 SCX_CPU1_CS_CO/1398 +21-126-11:15:37.476 00 SCX_CPU1_CS_CO/1399 wait 5 +21-126-11:15:37.476 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:15:42.480 00 SCX_CPU1_CS_CO/1400 +21-126-11:15:42.480 00 SCX_CPU1_CS_CO/1401 write ";*********************************************************************" +21-126-11:15:42.480 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:42.480 00 SCX_CPU1_CS_CO/1402 write "; Step 4.8: Send the Report cFE Code Segment CRC command with an " +21-126-11:15:42.480 00 SPR-I:OPRO ; Step 4.8: Send the Report cFE Code Segment CRC command with an +21-126-11:15:42.481 00 SCX_CPU1_CS_CO/1403 write "; invalid length." +21-126-11:15:42.481 00 SPR-I:OPRO ; invalid length. +21-126-11:15:42.481 00 SCX_CPU1_CS_CO/1404 write ";*********************************************************************" +21-126-11:15:42.481 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:42.481 00 SCX_CPU1_CS_CO/1405 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-126-11:15:42.486 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:42.486 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-11:15:42.486 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:42.486 00 SCX_CPU1_CS_CO/1406 +21-126-11:15:42.487 00 SCX_CPU1_CS_CO/1407 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-11:15:42.487 00 SCX_CPU1_CS_CO/1408 +21-126-11:15:42.487 00 SCX_CPU1_CS_CO/1410 rawcmd = "189Fc000000208B4" +21-126-11:15:42.487 00 SCX_CPU1_CS_CO/1411 +21-126-11:15:42.487 00 SCX_CPU1_CS_CO/1412 if ("CPU1" = "CPU2") then +21-126-11:15:42.487 00 SCX_CPU1_CS_CO/1414 elseif ("CPU1" = "CPU3") then +21-126-11:15:42.487 00 SCX_CPU1_CS_CO/1416 endif +21-126-11:15:42.487 00 SCX_CPU1_CS_CO/1417 +21-126-11:15:42.487 00 SCX_CPU1_CS_CO/1418 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-126-11:15:42.490 00 SPR-I:OPRO Sending: 189Fc000000208B4 +21-126-11:15:42.491 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:151C7333IA0CPKT00000016189FC000000208B4 +21-126-11:15:42.491 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:15:42.491 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:15:42.491 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:15:42.491 00 CMH-I:CMD Command SFDU received:<189FC000000208B4> from gs582cfslab4:SPR +21-126-11:15:42.492 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000208B4> +21-126-11:15:42.492 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:15:42.492 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:15:42.492 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:15:42.492 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:15:42.492 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:15:42.492 00 CMH-D:LRES Message accepted locally +21-126-11:15:42.492 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:15:42.492 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:15:42.492 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:15:42.492 00 SPR-D:ERES Received end-to-end reponse(tag=151): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:151 +21-126-11:15:42.492 00 SPR-D:STS Command 151 was accepted. +21-126-11:15:42.506 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-11:15:42.507 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:43.022 00 TLMH-I:STS 58-012-14:10:56.003 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 8, Len = 9, Expected = 8 +21-126-11:15:43.508 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:43.513 00 SCX_CPU1_CS_CO/1419 +21-126-11:15:43.513 00 SCX_CPU1_CS_CO/1420 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-11:15:43.526 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:43.528 00 SCX_CPU1_CS_CO/1421 if (UT_TW_Status = UT_Success) then +21-126-11:15:43.528 00 SCX_CPU1_CS_CO/1422 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-126-11:15:43.528 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-11:15:43.528 00 SCX_CPU1_CS_CO/1423 ut_setrequirements CS_1002, "P" +21-126-11:15:43.530 00 SCX_CPU1_CS_CO/1424 ut_setrequirements CS_1004, "P" +21-126-11:15:43.532 00 SCX_CPU1_CS_CO/1429 endif +21-126-11:15:43.532 00 SCX_CPU1_CS_CO/1430 +21-126-11:15:43.532 00 SCX_CPU1_CS_CO/1431 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-126-11:15:43.535 00 SCX_CPU1_CS_CO/1432 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-126-11:15:43.535 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-11:15:43.535 00 SCX_CPU1_CS_CO/1433 ut_setrequirements CS_1004, "P" +21-126-11:15:43.564 00 SCX_CPU1_CS_CO/1437 endif +21-126-11:15:43.564 00 SCX_CPU1_CS_CO/1438 +21-126-11:15:43.564 00 SCX_CPU1_CS_CO/1439 wait 5 +21-126-11:15:43.564 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:15:48.569 00 SCX_CPU1_CS_CO/1440 +21-126-11:15:48.569 00 SCX_CPU1_CS_CO/1441 write ";*********************************************************************" +21-126-11:15:48.570 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:48.570 00 SCX_CPU1_CS_CO/1442 write "; Step 4.9: Send the Recompute OS Code Segment command. " +21-126-11:15:48.570 00 SPR-I:OPRO ; Step 4.9: Send the Recompute OS Code Segment command. +21-126-11:15:48.570 00 SCX_CPU1_CS_CO/1443 write ";*********************************************************************" +21-126-11:15:48.570 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:48.570 00 SCX_CPU1_CS_CO/1444 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_OS_STARTED_DBG_EID, "DEBUG", 1 +21-126-11:15:48.576 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:48.576 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-126-11:15:48.576 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:48.577 00 SCX_CPU1_CS_CO/1445 +21-126-11:15:48.577 00 SCX_CPU1_CS_CO/1446 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:15:48.577 00 SCX_CPU1_CS_CO/1448 /SCX_CPU1_CS_RecomputeOS +21-126-11:15:48.577 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:152C7333IA0CPKT00000016189FC00000010DB4 +21-126-11:15:48.577 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:15:48.577 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:15:48.577 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:15:48.577 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:15:48.578 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEOS ;;; (SCX CPU1 CS Recompute OS Code Segment Checksum command code) +21-126-11:15:48.578 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:15:48.578 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:15:48.578 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-126-11:15:48.578 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC00000010DB4> +21-126-11:15:48.578 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:15:48.578 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:15:48.578 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:15:48.578 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:15:48.578 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:15:48.578 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:15:48.578 00 CMH-D:LRES Message accepted locally +21-126-11:15:48.578 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:15:48.578 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:15:48.579 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:152" ;;; ( ) +21-126-11:15:48.579 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:15:48.579 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:15:48.579 00 SPR-D:ERES Received end-to-end reponse(tag=152): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:152 +21-126-11:15:48.579 00 SPR-D:STS Command 152 was accepted. +21-126-11:15:48.589 00 SCX_CPU1_CS_CO/1449 +21-126-11:15:48.589 00 SCX_CPU1_CS_CO/1450 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:15:48.595 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:49.021 00 TLMH-I:STS 58-012-14:11:02.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-126-11:15:49.596 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:49.599 00 SCX_CPU1_CS_CO/1451 if (UT_TW_Status = UT_Success) then +21-126-11:15:49.599 00 SCX_CPU1_CS_CO/1452 write "<*> Passed (1003;3004) - CS RecomputeOS command sent properly." +21-126-11:15:49.599 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-126-11:15:49.599 00 SCX_CPU1_CS_CO/1453 ut_setrequirements CS_1003, "P" +21-126-11:15:49.603 00 SCX_CPU1_CS_CO/1454 ut_setrequirements CS_3004, "P" +21-126-11:15:49.608 00 SCX_CPU1_CS_CO/1459 endif +21-126-11:15:49.608 00 SCX_CPU1_CS_CO/1460 +21-126-11:15:49.608 00 SCX_CPU1_CS_CO/1462 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:15:49.620 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:49.622 00 SCX_CPU1_CS_CO/1463 if (UT_TW_Status = UT_Success) then +21-126-11:15:49.622 00 SCX_CPU1_CS_CO/1464 write "<*> Passed (1003;3004) - Expected Event Msg ",CS_RECOMPUTE_OS_STARTED_DBG_EID," rcv'd." +21-126-11:15:49.622 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-126-11:15:49.623 00 SCX_CPU1_CS_CO/1465 ut_setrequirements CS_1003, "P" +21-126-11:15:49.661 00 SCX_CPU1_CS_CO/1466 ut_setrequirements CS_3004, "P" +21-126-11:15:49.662 00 SCX_CPU1_CS_CO/1471 endif +21-126-11:15:49.662 00 SCX_CPU1_CS_CO/1472 +21-126-11:15:49.662 00 SCX_CPU1_CS_CO/1474 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-11:15:49.662 00 SCX_CPU1_CS_CO/1475 write "<*> Passed (3004) - In Progress Flag set to True as expected." +21-126-11:15:49.662 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-126-11:15:49.662 00 SCX_CPU1_CS_CO/1476 ut_setrequirements CS_3004, "P" +21-126-11:15:49.662 00 SCX_CPU1_CS_CO/1480 endif +21-126-11:15:49.662 00 SCX_CPU1_CS_CO/1481 +21-126-11:15:49.662 00 SCX_CPU1_CS_CO/1482 write ";*********************************************************************" +21-126-11:15:49.662 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:49.662 00 SCX_CPU1_CS_CO/1483 write "; Step 4.10: Send the Recompute OS Code Segment command again. This " +21-126-11:15:49.662 00 SPR-I:OPRO ; Step 4.10: Send the Recompute OS Code Segment command again. This +21-126-11:15:49.662 00 SCX_CPU1_CS_CO/1484 write "; command should fail since there is already a recompute active. " +21-126-11:15:49.662 00 SPR-I:OPRO ; command should fail since there is already a recompute active. +21-126-11:15:49.663 00 SCX_CPU1_CS_CO/1485 write ";*********************************************************************" +21-126-11:15:49.663 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:49.681 00 SCX_CPU1_CS_CO/1486 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_OS_CHDTASK_ERR_EID,"ERROR", 1 +21-126-11:15:49.684 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:49.684 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 19 +21-126-11:15:49.684 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:49.684 00 SCX_CPU1_CS_CO/1487 +21-126-11:15:49.684 00 SCX_CPU1_CS_CO/1488 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-11:15:49.684 00 SCX_CPU1_CS_CO/1490 /SCX_CPU1_CS_RecomputeOS +21-126-11:15:49.684 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:153C7333IA0CPKT00000016189FC00000010DB4 +21-126-11:15:49.684 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:15:49.684 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:15:49.684 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:15:49.684 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:15:49.685 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEOS ;;; (SCX CPU1 CS Recompute OS Code Segment Checksum command code) +21-126-11:15:49.685 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:15:49.685 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:15:49.685 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-126-11:15:49.685 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC00000010DB4> +21-126-11:15:49.685 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:15:49.685 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:15:49.685 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:15:49.686 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:15:49.686 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:15:49.686 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:15:49.686 00 CMH-D:LRES Message accepted locally +21-126-11:15:49.686 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:15:49.686 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:15:49.686 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:153" ;;; ( ) +21-126-11:15:49.686 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:15:49.686 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:15:49.686 00 SPR-D:ERES Received end-to-end reponse(tag=153): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:153 +21-126-11:15:49.686 00 SPR-D:STS Command 153 was accepted. +21-126-11:15:49.686 00 SCX_CPU1_CS_CO/1491 +21-126-11:15:49.686 00 SCX_CPU1_CS_CO/1492 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-11:15:49.689 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:50.513 00 TLMH-I:STS 58-012-14:11:03.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=19 Recompute OS code segment failed: child task in use +21-126-11:15:51.692 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:51.694 00 SCX_CPU1_CS_CO/1493 if (UT_TW_Status = UT_Success) then +21-126-11:15:51.694 00 SCX_CPU1_CS_CO/1494 write "<*> Passed (1004;3004.2) - CS RecomputeOS command failed as expected." +21-126-11:15:51.694 00 SPR-I:OPRO <*> Passed (1004;3004.2) - CS RecomputeOS command failed as expected. +21-126-11:15:51.694 00 SCX_CPU1_CS_CO/1495 ut_setrequirements CS_1004, "P" +21-126-11:15:51.697 00 SCX_CPU1_CS_CO/1496 ut_setrequirements CS_30042, "P" +21-126-11:15:51.701 00 SCX_CPU1_CS_CO/1501 endif +21-126-11:15:51.701 00 SCX_CPU1_CS_CO/1502 +21-126-11:15:51.701 00 SCX_CPU1_CS_CO/1504 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:15:51.713 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:51.715 00 SCX_CPU1_CS_CO/1505 if (UT_TW_Status = UT_Success) then +21-126-11:15:51.715 00 SCX_CPU1_CS_CO/1506 write "<*> Passed (1004) - Expected Event Msg ",CS_RECOMPUTE_OS_CHDTASK_ERR_EID," rcv'd." +21-126-11:15:51.715 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 19 rcv'd. +21-126-11:15:51.715 00 SCX_CPU1_CS_CO/1507 ut_setrequirements CS_1004, "P" +21-126-11:15:51.752 00 SCX_CPU1_CS_CO/1511 endif +21-126-11:15:51.752 00 SCX_CPU1_CS_CO/1512 +21-126-11:15:51.752 00 SCX_CPU1_CS_CO/1513 write ";*********************************************************************" +21-126-11:15:51.752 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:51.752 00 SCX_CPU1_CS_CO/1514 write "; Step 4.11: Send the Recompute cFE Code Segment command again. This " +21-126-11:15:51.752 00 SPR-I:OPRO ; Step 4.11: Send the Recompute cFE Code Segment command again. This +21-126-11:15:51.752 00 SCX_CPU1_CS_CO/1515 write "; command should fail since there is already a recompute active. " +21-126-11:15:51.752 00 SPR-I:OPRO ; command should fail since there is already a recompute active. +21-126-11:15:51.752 00 SCX_CPU1_CS_CO/1516 write ";*********************************************************************" +21-126-11:15:51.752 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:51.752 00 SCX_CPU1_CS_CO/1517 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_CFECORE_CHDTASK_ERR_EID, "ERROR", 1 +21-126-11:15:51.754 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:51.754 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 16 +21-126-11:15:51.754 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:51.754 00 SCX_CPU1_CS_CO/1518 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-126-11:15:51.756 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:51.756 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:15:51.756 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:51.765 00 SCX_CPU1_CS_CO/1519 +21-126-11:15:51.765 00 SCX_CPU1_CS_CO/1520 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-11:15:51.765 00 SCX_CPU1_CS_CO/1522 /SCX_CPU1_CS_RecomputeCFECore +21-126-11:15:51.765 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:154C7333IA0CPKT00000016189FC000000109B0 +21-126-11:15:51.766 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:15:51.766 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:15:51.766 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:15:51.766 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:15:51.766 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTECFECORE ;;; (SCX CPU1 CS Recompute cFE Core Checksum command code) +21-126-11:15:51.766 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:15:51.766 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:15:51.766 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-126-11:15:51.766 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000109B0> +21-126-11:15:51.766 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:15:51.766 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:15:51.766 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:15:51.766 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:15:51.766 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:15:51.766 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:15:51.766 00 CMH-D:LRES Message accepted locally +21-126-11:15:51.766 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:15:51.766 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:15:51.766 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:154" ;;; ( ) +21-126-11:15:51.766 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:15:51.766 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:15:51.767 00 SPR-D:ERES Received end-to-end reponse(tag=154): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:154 +21-126-11:15:51.767 00 SPR-D:STS Command 154 was accepted. +21-126-11:15:51.777 00 SCX_CPU1_CS_CO/1523 +21-126-11:15:51.777 00 SCX_CPU1_CS_CO/1524 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-11:15:51.780 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:52.513 00 TLMH-I:STS 58-012-14:11:05.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=16 Recompute cFE core failed: child task in use +21-126-11:15:53.783 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:53.785 00 SCX_CPU1_CS_CO/1525 if (UT_TW_Status = UT_Success) then +21-126-11:15:53.786 00 SCX_CPU1_CS_CO/1526 write "<*> Passed (1004;3009.2) - CS RecomputeCFECore command failed as expected." +21-126-11:15:53.786 00 SPR-I:OPRO <*> Passed (1004;3009.2) - CS RecomputeCFECore command failed as expected. +21-126-11:15:53.786 00 SCX_CPU1_CS_CO/1527 ut_setrequirements CS_1004, "P" +21-126-11:15:53.790 00 SCX_CPU1_CS_CO/1528 ut_setrequirements CS_30092, "P" +21-126-11:15:53.792 00 SCX_CPU1_CS_CO/1533 endif +21-126-11:15:53.792 00 SCX_CPU1_CS_CO/1534 +21-126-11:15:53.792 00 SCX_CPU1_CS_CO/1536 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:15:53.797 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:53.797 00 SCX_CPU1_CS_CO/1537 if (UT_TW_Status = UT_Success) then +21-126-11:15:53.797 00 SCX_CPU1_CS_CO/1538 write "<*> Passed (1004) - Expected Event Msg ",CS_RECOMPUTE_CFECORE_CHDTASK_ERR_EID," rcv'd." +21-126-11:15:53.798 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 16 rcv'd. +21-126-11:15:53.798 00 SCX_CPU1_CS_CO/1539 ut_setrequirements CS_1004, "P" +21-126-11:15:53.827 00 SCX_CPU1_CS_CO/1543 endif +21-126-11:15:53.827 00 SCX_CPU1_CS_CO/1544 +21-126-11:15:53.827 00 SCX_CPU1_CS_CO/1545 write ";*********************************************************************" +21-126-11:15:53.827 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:53.827 00 SCX_CPU1_CS_CO/1546 write "; Step 4.12: Send the One Shot CRC command. This should fail since " +21-126-11:15:53.827 00 SPR-I:OPRO ; Step 4.12: Send the One Shot CRC command. This should fail since +21-126-11:15:53.827 00 SCX_CPU1_CS_CO/1547 write "; there is already a recompute active. " +21-126-11:15:53.827 00 SPR-I:OPRO ; there is already a recompute active. +21-126-11:15:53.827 00 SCX_CPU1_CS_CO/1548 write ";*********************************************************************" +21-126-11:15:53.827 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:53.827 00 SCX_CPU1_CS_CO/1549 ut_setupevents "SCX", "CPU1",{CSAppName},CS_ONESHOT_CHDTASK_ERR_EID, "ERROR", 1 +21-126-11:15:53.829 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:53.829 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 22 +21-126-11:15:53.829 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:53.829 00 SCX_CPU1_CS_CO/1550 +21-126-11:15:53.829 00 SCX_CPU1_CS_CO/1551 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-11:15:53.829 00 SCX_CPU1_CS_CO/1553 /SCX_CPU1_CS_OneShot Address=SCX_CPU1_TST_CS_StartAddr[1] RegionSize=2048 MaxBytes=2048 +21-126-11:15:53.829 00 SPR-D:CMD Sending: CCSD3ZA0000100000129C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:155C7333IA0CPKT00000040189FC000000D02B7000000000000080000000800 +21-126-11:15:53.829 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:15:53.830 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:15:53.830 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:15:53.830 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:15:53.830 00 CMH-I:CMD Command is /SCX_CPU1_CS_ONESHOT ADDRESS= 0 (x0) REGIONSIZE= 2048 (x800) MAXBYTES= 2048 (x800) ;;; (SCX CPU1 CS One Shot command code) +21-126-11:15:53.830 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:15:53.830 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:15:53.830 00 CMH-I:CMD Command SFDU received:<189FC000000D02B7000000000000080000000800> from gs582cfslab4:SPR +21-126-11:15:53.830 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000D02B7000000000000080000000800> +21-126-11:15:53.830 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:15:53.830 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:15:53.830 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:15:53.830 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:15:53.830 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:15:53.830 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:15:53.830 00 CMH-D:LRES Message accepted locally +21-126-11:15:53.830 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:15:53.830 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:15:53.830 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:155" ;;; ( ) +21-126-11:15:53.831 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:15:53.831 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:15:53.831 00 SPR-D:ERES Received end-to-end reponse(tag=155): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:155 +21-126-11:15:53.831 00 SPR-D:STS Command 155 was accepted. +21-126-11:15:53.831 00 SCX_CPU1_CS_CO/1554 +21-126-11:15:53.831 00 SCX_CPU1_CS_CO/1555 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-11:15:53.834 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:54.514 00 TLMH-I:STS 58-012-14:11:07.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-126-11:15:55.846 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:55.849 00 SCX_CPU1_CS_CO/1556 if (UT_TW_Status = UT_Success) then +21-126-11:15:55.849 00 SCX_CPU1_CS_CO/1557 write "<*> Passed (1004;3009.2) - One Shot CRC command failed as expected." +21-126-11:15:55.849 00 SPR-I:OPRO <*> Passed (1004;3009.2) - One Shot CRC command failed as expected. +21-126-11:15:55.849 00 SCX_CPU1_CS_CO/1558 ut_setrequirements CS_1004, "P" +21-126-11:15:55.854 00 SCX_CPU1_CS_CO/1559 ut_setrequirements CS_30092, "P" +21-126-11:15:55.858 00 SCX_CPU1_CS_CO/1564 endif +21-126-11:15:55.859 00 SCX_CPU1_CS_CO/1565 +21-126-11:15:55.859 00 SCX_CPU1_CS_CO/1567 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 300 +21-126-11:15:55.873 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:17:34.015 00 TLMH-I:STS 58-012-14:12:47.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-126-11:17:34.998 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:35.000 00 SCX_CPU1_CS_CO/1568 if (UT_TW_Status = UT_Success) then +21-126-11:17:35.001 00 SCX_CPU1_CS_CO/1569 write "<*> Passed - RecomputeCFE task completed." +21-126-11:17:35.001 00 SPR-I:OPRO <*> Passed - RecomputeCFE task completed. +21-126-11:17:35.001 00 SCX_CPU1_CS_CO/1572 endif +21-126-11:17:35.001 00 SCX_CPU1_CS_CO/1573 +21-126-11:17:35.001 00 SCX_CPU1_CS_CO/1575 currSCnt = {seqTlmItem} +21-126-11:17:35.001 00 SCX_CPU1_CS_CO/1576 expectedSCnt = currSCnt + 1 +21-126-11:17:35.002 00 SCX_CPU1_CS_CO/1577 +21-126-11:17:35.002 00 SCX_CPU1_CS_CO/1578 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-11:17:35.006 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:17:36.007 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:36.009 00 SCX_CPU1_CS_CO/1580 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-11:17:36.009 00 SCX_CPU1_CS_CO/1581 write "<*> Passed (3009.1) - In Progress Flag set to False as expected." +21-126-11:17:36.010 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-126-11:17:36.010 00 SCX_CPU1_CS_CO/1582 ut_setrequirements CS_30091, "P" +21-126-11:17:36.013 00 SCX_CPU1_CS_CO/1586 endif +21-126-11:17:36.013 00 SCX_CPU1_CS_CO/1587 +21-126-11:17:36.013 00 SCX_CPU1_CS_CO/1588 write ";*********************************************************************" +21-126-11:17:36.013 00 SPR-I:OPRO ;********************************************************************* +21-126-11:17:36.013 00 SCX_CPU1_CS_CO/1589 write "; Step 4.13: Send the Recompute cFE Code Segment command. " +21-126-11:17:36.013 00 SPR-I:OPRO ; Step 4.13: Send the Recompute cFE Code Segment command. +21-126-11:17:36.013 00 SCX_CPU1_CS_CO/1590 write ";*********************************************************************" +21-126-11:17:36.013 00 SPR-I:OPRO ;********************************************************************* +21-126-11:17:36.013 00 SCX_CPU1_CS_CO/1591 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_CFECORE_STARTED_DBG_EID, "DEBUG", 1 +21-126-11:17:36.015 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:36.015 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-126-11:17:36.015 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:36.015 00 SCX_CPU1_CS_CO/1592 +21-126-11:17:36.025 00 SCX_CPU1_CS_CO/1593 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:17:36.025 00 SCX_CPU1_CS_CO/1595 /SCX_CPU1_CS_RecomputeCFECore +21-126-11:17:36.026 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:156C7333IA0CPKT00000016189FC000000109B0 +21-126-11:17:36.026 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:17:36.026 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:17:36.026 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:17:36.026 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:17:36.026 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTECFECORE ;;; (SCX CPU1 CS Recompute cFE Core Checksum command code) +21-126-11:17:36.026 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:17:36.026 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:17:36.026 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-126-11:17:36.026 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000109B0> +21-126-11:17:36.026 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:17:36.026 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:17:36.026 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:17:36.026 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:17:36.027 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:17:36.027 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:17:36.027 00 CMH-D:LRES Message accepted locally +21-126-11:17:36.027 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:17:36.027 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:17:36.027 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:156" ;;; ( ) +21-126-11:17:36.027 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:17:36.027 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:17:36.027 00 SPR-D:ERES Received end-to-end reponse(tag=156): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:156 +21-126-11:17:36.027 00 SPR-D:STS Command 156 was accepted. +21-126-11:17:36.037 00 SCX_CPU1_CS_CO/1596 +21-126-11:17:36.037 00 SCX_CPU1_CS_CO/1597 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:17:36.040 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:17:36.520 00 TLMH-I:STS 58-012-14:12:49.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-126-11:17:37.041 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:37.043 00 SCX_CPU1_CS_CO/1598 if (UT_TW_Status = UT_Success) then +21-126-11:17:37.043 00 SCX_CPU1_CS_CO/1599 write "<*> Passed (1003;3009) - CS RecomputeCFECore command sent properly." +21-126-11:17:37.043 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-126-11:17:37.043 00 SCX_CPU1_CS_CO/1600 ut_setrequirements CS_1003, "P" +21-126-11:17:37.046 00 SCX_CPU1_CS_CO/1601 ut_setrequirements CS_3009, "P" +21-126-11:17:37.047 00 SCX_CPU1_CS_CO/1606 endif +21-126-11:17:37.047 00 SCX_CPU1_CS_CO/1607 +21-126-11:17:37.047 00 SCX_CPU1_CS_CO/1609 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:17:37.050 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:37.050 00 SCX_CPU1_CS_CO/1610 if (UT_TW_Status = UT_Success) then +21-126-11:17:37.050 00 SCX_CPU1_CS_CO/1611 write "<*> Passed (1003;3009) - Expected Event Msg ",CS_RECOMPUTE_CFECORE_STARTED_DBG_EID," rcv'd." +21-126-11:17:37.050 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-126-11:17:37.050 00 SCX_CPU1_CS_CO/1612 ut_setrequirements CS_1003, "P" +21-126-11:17:37.070 00 SCX_CPU1_CS_CO/1613 ut_setrequirements CS_3009, "P" +21-126-11:17:37.071 00 SCX_CPU1_CS_CO/1618 endif +21-126-11:17:37.071 00 SCX_CPU1_CS_CO/1619 +21-126-11:17:37.071 00 SCX_CPU1_CS_CO/1621 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-11:17:37.071 00 SCX_CPU1_CS_CO/1622 write "<*> Passed (3009) - In Progress Flag set to True as expected." +21-126-11:17:37.071 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-126-11:17:37.071 00 SCX_CPU1_CS_CO/1623 ut_setrequirements CS_3009, "P" +21-126-11:17:37.072 00 SCX_CPU1_CS_CO/1627 endif +21-126-11:17:37.072 00 SCX_CPU1_CS_CO/1628 +21-126-11:17:37.072 00 SCX_CPU1_CS_CO/1629 write ";*********************************************************************" +21-126-11:17:37.072 00 SPR-I:OPRO ;********************************************************************* +21-126-11:17:37.072 00 SCX_CPU1_CS_CO/1630 write "; Step 4.14: Send the Recompute cFE Code Segment command again. This " +21-126-11:17:37.072 00 SPR-I:OPRO ; Step 4.14: Send the Recompute cFE Code Segment command again. This +21-126-11:17:37.072 00 SCX_CPU1_CS_CO/1631 write "; command should fail since there is already a recompute active. " +21-126-11:17:37.072 00 SPR-I:OPRO ; command should fail since there is already a recompute active. +21-126-11:17:37.072 00 SCX_CPU1_CS_CO/1632 write ";*********************************************************************" +21-126-11:17:37.072 00 SPR-I:OPRO ;********************************************************************* +21-126-11:17:37.089 00 SCX_CPU1_CS_CO/1633 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_CFECORE_CHDTASK_ERR_EID, "ERROR", 1 +21-126-11:17:37.090 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:37.090 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 16 +21-126-11:17:37.091 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:37.091 00 SCX_CPU1_CS_CO/1634 +21-126-11:17:37.091 00 SCX_CPU1_CS_CO/1635 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-11:17:37.091 00 SCX_CPU1_CS_CO/1637 /SCX_CPU1_CS_RecomputeCFECore +21-126-11:17:37.091 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:157C7333IA0CPKT00000016189FC000000109B0 +21-126-11:17:37.091 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:17:37.091 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:17:37.091 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:17:37.091 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:17:37.091 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTECFECORE ;;; (SCX CPU1 CS Recompute cFE Core Checksum command code) +21-126-11:17:37.091 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:17:37.091 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:17:37.091 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-126-11:17:37.091 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000109B0> +21-126-11:17:37.092 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:17:37.092 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:17:37.092 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:17:37.092 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:17:37.092 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:17:37.092 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:17:37.092 00 CMH-D:LRES Message accepted locally +21-126-11:17:37.092 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:17:37.092 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:17:37.092 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:157" ;;; ( ) +21-126-11:17:37.092 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:17:37.092 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:17:37.093 00 SPR-D:ERES Received end-to-end reponse(tag=157): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:157 +21-126-11:17:37.093 00 SPR-D:STS Command 157 was accepted. +21-126-11:17:37.103 00 SCX_CPU1_CS_CO/1638 +21-126-11:17:37.103 00 SCX_CPU1_CS_CO/1639 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-11:17:37.106 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:17:37.513 00 TLMH-I:STS 58-012-14:12:50.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=16 Recompute cFE core failed: child task in use +21-126-11:17:39.108 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:39.110 00 SCX_CPU1_CS_CO/1640 if (UT_TW_Status = UT_Success) then +21-126-11:17:39.110 00 SCX_CPU1_CS_CO/1641 write "<*> Passed (1004;3009.2) - CS RecomputeCFECore command failed as expected." +21-126-11:17:39.110 00 SPR-I:OPRO <*> Passed (1004;3009.2) - CS RecomputeCFECore command failed as expected. +21-126-11:17:39.110 00 SCX_CPU1_CS_CO/1642 ut_setrequirements CS_1004, "P" +21-126-11:17:39.113 00 SCX_CPU1_CS_CO/1643 ut_setrequirements CS_30092, "P" +21-126-11:17:39.114 00 SCX_CPU1_CS_CO/1648 endif +21-126-11:17:39.114 00 SCX_CPU1_CS_CO/1649 +21-126-11:17:39.114 00 SCX_CPU1_CS_CO/1651 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:17:39.118 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:39.119 00 SCX_CPU1_CS_CO/1652 if (UT_TW_Status = UT_Success) then +21-126-11:17:39.119 00 SCX_CPU1_CS_CO/1653 write "<*> Passed (1004) - Expected Event Msg ",CS_RECOMPUTE_CFECORE_CHDTASK_ERR_EID," rcv'd." +21-126-11:17:39.119 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 16 rcv'd. +21-126-11:17:39.119 00 SCX_CPU1_CS_CO/1654 ut_setrequirements CS_1004, "P" +21-126-11:17:39.145 00 SCX_CPU1_CS_CO/1658 endif +21-126-11:17:39.145 00 SCX_CPU1_CS_CO/1659 +21-126-11:17:39.145 00 SCX_CPU1_CS_CO/1660 write ";*********************************************************************" +21-126-11:17:39.146 00 SPR-I:OPRO ;********************************************************************* +21-126-11:17:39.146 00 SCX_CPU1_CS_CO/1661 write "; Step 4.15: Send the Recompute OS Code Segment command again. This " +21-126-11:17:39.146 00 SPR-I:OPRO ; Step 4.15: Send the Recompute OS Code Segment command again. This +21-126-11:17:39.146 00 SCX_CPU1_CS_CO/1662 write "; command should fail since there is already a recompute active. " +21-126-11:17:39.146 00 SPR-I:OPRO ; command should fail since there is already a recompute active. +21-126-11:17:39.146 00 SCX_CPU1_CS_CO/1663 write ";*********************************************************************" +21-126-11:17:39.146 00 SPR-I:OPRO ;********************************************************************* +21-126-11:17:39.146 00 SCX_CPU1_CS_CO/1664 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_OS_CHDTASK_ERR_EID,"ERROR", 1 +21-126-11:17:39.147 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:39.147 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 19 +21-126-11:17:39.148 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:39.148 00 SCX_CPU1_CS_CO/1665 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID,"INFO", 2 +21-126-11:17:39.150 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:39.150 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:17:39.150 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:39.159 00 SCX_CPU1_CS_CO/1666 +21-126-11:17:39.159 00 SCX_CPU1_CS_CO/1667 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-11:17:39.159 00 SCX_CPU1_CS_CO/1669 /SCX_CPU1_CS_RecomputeOS +21-126-11:17:39.159 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:158C7333IA0CPKT00000016189FC00000010DB4 +21-126-11:17:39.159 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:17:39.159 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:17:39.159 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:17:39.159 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:17:39.160 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEOS ;;; (SCX CPU1 CS Recompute OS Code Segment Checksum command code) +21-126-11:17:39.160 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:17:39.160 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:17:39.160 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-126-11:17:39.160 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC00000010DB4> +21-126-11:17:39.160 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:17:39.160 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:17:39.160 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:17:39.160 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:17:39.160 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:17:39.160 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:17:39.160 00 CMH-D:LRES Message accepted locally +21-126-11:17:39.160 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:17:39.160 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:17:39.160 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:158" ;;; ( ) +21-126-11:17:39.160 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:17:39.160 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:17:39.160 00 SPR-D:ERES Received end-to-end reponse(tag=158): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:158 +21-126-11:17:39.160 00 SPR-D:STS Command 158 was accepted. +21-126-11:17:39.171 00 SCX_CPU1_CS_CO/1670 +21-126-11:17:39.171 00 SCX_CPU1_CS_CO/1671 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-11:17:39.174 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:17:39.516 00 TLMH-I:STS 58-012-14:12:52.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=19 Recompute OS code segment failed: child task in use +21-126-11:17:41.176 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:41.178 00 SCX_CPU1_CS_CO/1672 if (UT_TW_Status = UT_Success) then +21-126-11:17:41.178 00 SCX_CPU1_CS_CO/1673 write "<*> Passed (1004;3004.2) - CS RecomputeOS command failed as expected." +21-126-11:17:41.178 00 SPR-I:OPRO <*> Passed (1004;3004.2) - CS RecomputeOS command failed as expected. +21-126-11:17:41.179 00 SCX_CPU1_CS_CO/1674 ut_setrequirements CS_1004, "P" +21-126-11:17:41.182 00 SCX_CPU1_CS_CO/1675 ut_setrequirements CS_30042, "P" +21-126-11:17:41.183 00 SCX_CPU1_CS_CO/1680 endif +21-126-11:17:41.183 00 SCX_CPU1_CS_CO/1681 +21-126-11:17:41.183 00 SCX_CPU1_CS_CO/1683 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:17:41.187 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:41.187 00 SCX_CPU1_CS_CO/1684 if (UT_TW_Status = UT_Success) then +21-126-11:17:41.187 00 SCX_CPU1_CS_CO/1685 write "<*> Passed (1004) - Expected Event Msg ",CS_RECOMPUTE_OS_CHDTASK_ERR_EID," rcv'd." +21-126-11:17:41.187 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 19 rcv'd. +21-126-11:17:41.188 00 SCX_CPU1_CS_CO/1686 ut_setrequirements CS_1004, "P" +21-126-11:17:41.213 00 SCX_CPU1_CS_CO/1690 endif +21-126-11:17:41.213 00 SCX_CPU1_CS_CO/1691 +21-126-11:17:41.213 00 SCX_CPU1_CS_CO/1692 write ";*********************************************************************" +21-126-11:17:41.213 00 SPR-I:OPRO ;********************************************************************* +21-126-11:17:41.213 00 SCX_CPU1_CS_CO/1693 write "; Step 4.16: Send the One Shot CRC command. This should fail since " +21-126-11:17:41.213 00 SPR-I:OPRO ; Step 4.16: Send the One Shot CRC command. This should fail since +21-126-11:17:41.213 00 SCX_CPU1_CS_CO/1694 write "; there is already a recompute active. " +21-126-11:17:41.213 00 SPR-I:OPRO ; there is already a recompute active. +21-126-11:17:41.213 00 SCX_CPU1_CS_CO/1695 write ";*********************************************************************" +21-126-11:17:41.213 00 SPR-I:OPRO ;********************************************************************* +21-126-11:17:41.213 00 SCX_CPU1_CS_CO/1696 ut_setupevents "SCX","CPU1",{CSAppName},CS_ONESHOT_CHDTASK_ERR_EID, "ERROR", 1 +21-126-11:17:41.215 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:41.215 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 22 +21-126-11:17:41.215 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:41.216 00 SCX_CPU1_CS_CO/1697 +21-126-11:17:41.216 00 SCX_CPU1_CS_CO/1698 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-11:17:41.216 00 SCX_CPU1_CS_CO/1700 /SCX_CPU1_CS_OneShot Address=SCX_CPU1_TST_CS_StartAddr[1] RegionSize=2048 MaxBytes=2048 +21-126-11:17:41.216 00 SPR-D:CMD Sending: CCSD3ZA0000100000129C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:159C7333IA0CPKT00000040189FC000000D02B7000000000000080000000800 +21-126-11:17:41.216 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:17:41.216 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:17:41.216 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:17:41.216 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:17:41.216 00 CMH-I:CMD Command is /SCX_CPU1_CS_ONESHOT ADDRESS= 0 (x0) REGIONSIZE= 2048 (x800) MAXBYTES= 2048 (x800) ;;; (SCX CPU1 CS One Shot command code) +21-126-11:17:41.216 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:17:41.216 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:17:41.216 00 CMH-I:CMD Command SFDU received:<189FC000000D02B7000000000000080000000800> from gs582cfslab4:SPR +21-126-11:17:41.216 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000D02B7000000000000080000000800> +21-126-11:17:41.216 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:17:41.216 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:17:41.216 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:17:41.217 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:17:41.217 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:17:41.217 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:17:41.217 00 CMH-D:LRES Message accepted locally +21-126-11:17:41.217 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:17:41.217 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:17:41.217 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:159" ;;; ( ) +21-126-11:17:41.217 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:17:41.217 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:17:41.217 00 SPR-D:ERES Received end-to-end reponse(tag=159): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:159 +21-126-11:17:41.217 00 SPR-D:STS Command 159 was accepted. +21-126-11:17:41.227 00 SCX_CPU1_CS_CO/1701 +21-126-11:17:41.227 00 SCX_CPU1_CS_CO/1702 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-11:17:41.231 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:17:42.015 00 TLMH-I:STS 58-012-14:12:55.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-126-11:17:43.234 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:43.235 00 SCX_CPU1_CS_CO/1703 if (UT_TW_Status = UT_Success) then +21-126-11:17:43.236 00 SCX_CPU1_CS_CO/1704 write "<*> Passed (1004;3004.2) - One Shot CRC command failed as expected." +21-126-11:17:43.236 00 SPR-I:OPRO <*> Passed (1004;3004.2) - One Shot CRC command failed as expected. +21-126-11:17:43.236 00 SCX_CPU1_CS_CO/1705 ut_setrequirements CS_1004, "P" +21-126-11:17:43.239 00 SCX_CPU1_CS_CO/1706 ut_setrequirements CS_30042, "P" +21-126-11:17:43.240 00 SCX_CPU1_CS_CO/1711 endif +21-126-11:17:43.240 00 SCX_CPU1_CS_CO/1712 +21-126-11:17:43.240 00 SCX_CPU1_CS_CO/1714 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 200 +21-126-11:17:43.243 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:17:58.518 00 TLMH-I:STS 58-012-14:13:11.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X000041E0 +21-126-11:17:59.264 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:59.265 00 SCX_CPU1_CS_CO/1715 if (UT_TW_Status = UT_Success) then +21-126-11:17:59.266 00 SCX_CPU1_CS_CO/1716 write "<*> Passed - RecomputeOS task completed." +21-126-11:17:59.266 00 SPR-I:OPRO <*> Passed - RecomputeOS task completed. +21-126-11:17:59.266 00 SCX_CPU1_CS_CO/1719 endif +21-126-11:17:59.266 00 SCX_CPU1_CS_CO/1720 +21-126-11:17:59.266 00 SCX_CPU1_CS_CO/1722 currSCnt = {seqTlmItem} +21-126-11:17:59.266 00 SCX_CPU1_CS_CO/1723 expectedSCnt = currSCnt + 1 +21-126-11:17:59.266 00 SCX_CPU1_CS_CO/1724 +21-126-11:17:59.266 00 SCX_CPU1_CS_CO/1725 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-11:17:59.271 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:18:01.273 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:18:01.275 00 SCX_CPU1_CS_CO/1727 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-11:18:01.275 00 SCX_CPU1_CS_CO/1728 write "<*> Passed (3004.1) - In Progress Flag set to False as expected." +21-126-11:18:01.275 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-126-11:18:01.275 00 SCX_CPU1_CS_CO/1729 ut_setrequirements CS_30041, "P" +21-126-11:18:01.278 00 SCX_CPU1_CS_CO/1733 endif +21-126-11:18:01.278 00 SCX_CPU1_CS_CO/1734 +21-126-11:18:01.278 00 SCX_CPU1_CS_CO/1735 write ";*********************************************************************" +21-126-11:18:01.278 00 SPR-I:OPRO ;********************************************************************* +21-126-11:18:01.278 00 SCX_CPU1_CS_CO/1736 write "; Step 5.0: Disabled Checksum Test." +21-126-11:18:01.278 00 SPR-I:OPRO ; Step 5.0: Disabled Checksum Test. +21-126-11:18:01.278 00 SCX_CPU1_CS_CO/1737 write ";*********************************************************************" +21-126-11:18:01.279 00 SPR-I:OPRO ;********************************************************************* +21-126-11:18:01.279 00 SCX_CPU1_CS_CO/1738 write "; Step 5.1: Send the Disable Checksum command. " +21-126-11:18:01.279 00 SPR-I:OPRO ; Step 5.1: Send the Disable Checksum command. +21-126-11:18:01.279 00 SCX_CPU1_CS_CO/1739 write ";*********************************************************************" +21-126-11:18:01.279 00 SPR-I:OPRO ;********************************************************************* +21-126-11:18:01.279 00 SCX_CPU1_CS_CO/1740 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_ALL_INF_EID, "INFO", 1 +21-126-11:18:01.280 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:18:01.280 00 SPR-I:OPRO ; Setup event 1 with CS INFO 4 +21-126-11:18:01.280 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:18:01.291 00 SCX_CPU1_CS_CO/1741 +21-126-11:18:01.291 00 SCX_CPU1_CS_CO/1742 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:18:01.291 00 SCX_CPU1_CS_CO/1744 /SCX_CPU1_CS_DisableAll +21-126-11:18:01.291 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:160C7333IA0CPKT00000016189FC000000105BC +21-126-11:18:01.291 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:18:01.292 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:18:01.292 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:18:01.292 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:18:01.292 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEALL ;;; (SCX CPU1 CS Disable All Checksumming command code) +21-126-11:18:01.292 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:18:01.292 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:18:01.292 00 CMH-I:CMD Command SFDU received:<189FC000000105BC> from gs582cfslab4:SPR +21-126-11:18:01.292 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000105BC> +21-126-11:18:01.292 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:18:01.292 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:18:01.292 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:18:01.293 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:18:01.293 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:18:01.293 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:18:01.293 00 CMH-D:LRES Message accepted locally +21-126-11:18:01.294 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:18:01.294 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:18:01.294 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:160" ;;; ( ) +21-126-11:18:01.294 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:18:01.294 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:18:01.294 00 SPR-D:ERES Received end-to-end reponse(tag=160): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:160 +21-126-11:18:01.294 00 SPR-D:STS Command 160 was accepted. +21-126-11:18:01.304 00 SCX_CPU1_CS_CO/1745 +21-126-11:18:01.304 00 SCX_CPU1_CS_CO/1746 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:18:01.307 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:18:02.015 00 TLMH-I:STS 58-012-14:13:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=4 Background Checksumming Disabled +21-126-11:18:03.309 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:18:03.311 00 SCX_CPU1_CS_CO/1747 if (UT_TW_Status = UT_Success) then +21-126-11:18:03.311 00 SCX_CPU1_CS_CO/1748 write "<*> Passed (1003;8001) - CS DisableALL command sent properly." +21-126-11:18:03.311 00 SPR-I:OPRO <*> Passed (1003;8001) - CS DisableALL command sent properly. +21-126-11:18:03.311 00 SCX_CPU1_CS_CO/1749 ut_setrequirements CS_1003, "P" +21-126-11:18:03.314 00 SCX_CPU1_CS_CO/1750 ut_setrequirements CS_8001, "P" +21-126-11:18:03.315 00 SCX_CPU1_CS_CO/1755 endif +21-126-11:18:03.315 00 SCX_CPU1_CS_CO/1756 +21-126-11:18:03.315 00 SCX_CPU1_CS_CO/1758 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:18:03.318 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:18:03.318 00 SCX_CPU1_CS_CO/1759 if (UT_TW_Status = UT_Success) then +21-126-11:18:03.318 00 SCX_CPU1_CS_CO/1760 write "<*> Passed (1003;8001) - Expected Event Msg ",CS_DISABLE_ALL_INF_EID," rcv'd." +21-126-11:18:03.318 00 SPR-I:OPRO <*> Passed (1003;8001) - Expected Event Msg 4 rcv'd. +21-126-11:18:03.318 00 SCX_CPU1_CS_CO/1761 ut_setrequirements CS_1003, "P" +21-126-11:18:03.338 00 SCX_CPU1_CS_CO/1762 ut_setrequirements CS_8001, "P" +21-126-11:18:03.339 00 SCX_CPU1_CS_CO/1767 endif +21-126-11:18:03.339 00 SCX_CPU1_CS_CO/1768 +21-126-11:18:03.339 00 SCX_CPU1_CS_CO/1769 wait 5 +21-126-11:18:03.339 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:18:08.343 00 SCX_CPU1_CS_CO/1770 +21-126-11:18:08.343 00 SCX_CPU1_CS_CO/1772 if (p@scx_cpu1_CS_State = "Disabled") then +21-126-11:18:08.344 00 SCX_CPU1_CS_CO/1773 write "<*> Passed (8000) - Overall CS State set to 'Disabled'." +21-126-11:18:08.344 00 SPR-I:OPRO <*> Passed (8000) - Overall CS State set to 'Disabled'. +21-126-11:18:08.344 00 SCX_CPU1_CS_CO/1774 ut_setrequirements CS_8000, "P" +21-126-11:18:08.347 00 SCX_CPU1_CS_CO/1778 endif +21-126-11:18:08.347 00 SCX_CPU1_CS_CO/1779 +21-126-11:18:08.347 00 SCX_CPU1_CS_CO/1780 write ";*********************************************************************" +21-126-11:18:08.347 00 SPR-I:OPRO ;********************************************************************* +21-126-11:18:08.347 00 SCX_CPU1_CS_CO/1781 write "; Step 5.2: Send the Disable OS Code Segment command. " +21-126-11:18:08.348 00 SPR-I:OPRO ; Step 5.2: Send the Disable OS Code Segment command. +21-126-11:18:08.348 00 SCX_CPU1_CS_CO/1782 write ";*********************************************************************" +21-126-11:18:08.348 00 SPR-I:OPRO ;********************************************************************* +21-126-11:18:08.348 00 SCX_CPU1_CS_CO/1783 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_OS_INF_EID, "INFO", 1 +21-126-11:18:08.350 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:18:08.350 00 SPR-I:OPRO ; Setup event 1 with CS INFO 8 +21-126-11:18:08.350 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:18:08.350 00 SCX_CPU1_CS_CO/1784 +21-126-11:18:08.351 00 SCX_CPU1_CS_CO/1785 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:18:08.351 00 SCX_CPU1_CS_CO/1786 +21-126-11:18:08.351 00 SCX_CPU1_CS_CO/1788 /SCX_CPU1_CS_DisableOS +21-126-11:18:08.351 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:161C7333IA0CPKT00000016189FC00000010BB2 +21-126-11:18:08.351 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:18:08.351 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:18:08.351 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:18:08.351 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:18:08.351 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEOS ;;; (SCX CPU1 CS Disable OS Code Segment Checksumming command code) +21-126-11:18:08.351 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:18:08.351 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:18:08.351 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-126-11:18:08.351 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC00000010BB2> +21-126-11:18:08.351 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:18:08.351 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:18:08.352 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:18:08.352 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:18:08.352 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:18:08.352 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:18:08.352 00 CMH-D:LRES Message accepted locally +21-126-11:18:08.352 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:18:08.352 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:18:08.352 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:161" ;;; ( ) +21-126-11:18:08.352 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:18:08.352 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:18:08.352 00 SPR-D:ERES Received end-to-end reponse(tag=161): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:161 +21-126-11:18:08.352 00 SPR-D:STS Command 161 was accepted. +21-126-11:18:08.362 00 SCX_CPU1_CS_CO/1789 +21-126-11:18:08.362 00 SCX_CPU1_CS_CO/1790 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:18:08.366 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:18:09.016 00 TLMH-I:STS 58-012-14:13:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-126-11:18:09.367 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:18:09.367 00 SCX_CPU1_CS_CO/1791 if (UT_TW_Status = UT_Success) then +21-126-11:18:09.367 00 SCX_CPU1_CS_CO/1792 write "<*> Passed (1003;3003) - CS DisableOS command sent properly." +21-126-11:18:09.367 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-126-11:18:09.367 00 SCX_CPU1_CS_CO/1793 ut_setrequirements CS_1003, "P" +21-126-11:18:09.368 00 SCX_CPU1_CS_CO/1794 ut_setrequirements CS_3003, "P" +21-126-11:18:09.370 00 SCX_CPU1_CS_CO/1799 endif +21-126-11:18:09.370 00 SCX_CPU1_CS_CO/1800 +21-126-11:18:09.370 00 SCX_CPU1_CS_CO/1802 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:18:09.374 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:18:09.374 00 SCX_CPU1_CS_CO/1803 if (UT_TW_Status = UT_Success) then +21-126-11:18:09.374 00 SCX_CPU1_CS_CO/1804 write "<*> Passed (1003;3003) - Expected Event Msg ",CS_DISABLE_OS_INF_EID," rcv'd." +21-126-11:18:09.374 00 SPR-I:OPRO <*> Passed (1003;3003) - Expected Event Msg 8 rcv'd. +21-126-11:18:09.375 00 SCX_CPU1_CS_CO/1805 ut_setrequirements CS_1003, "P" +21-126-11:18:09.402 00 SCX_CPU1_CS_CO/1806 ut_setrequirements CS_3003, "P" +21-126-11:18:09.403 00 SCX_CPU1_CS_CO/1811 endif +21-126-11:18:09.403 00 SCX_CPU1_CS_CO/1812 +21-126-11:18:09.403 00 SCX_CPU1_CS_CO/1813 wait 5 +21-126-11:18:09.403 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:18:14.408 00 SCX_CPU1_CS_CO/1814 +21-126-11:18:14.408 00 SCX_CPU1_CS_CO/1816 if (p@scx_cpu1_CS_OSState = "Disabled") then +21-126-11:18:14.409 00 SCX_CPU1_CS_CO/1817 write "<*> Passed (3003) - OS State set to 'Disabled'." +21-126-11:18:14.409 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Disabled'. +21-126-11:18:14.409 00 SCX_CPU1_CS_CO/1818 ut_setrequirements CS_3003, "P" +21-126-11:18:14.413 00 SCX_CPU1_CS_CO/1822 endif +21-126-11:18:14.413 00 SCX_CPU1_CS_CO/1823 +21-126-11:18:14.413 00 SCX_CPU1_CS_CO/1824 write ";**********************************************************************" +21-126-11:18:14.413 00 SPR-I:OPRO ;********************************************************************** +21-126-11:18:14.413 00 SCX_CPU1_CS_CO/1825 write "; Step 5.3: Send the Recompute OS Code Segment command. " +21-126-11:18:14.413 00 SPR-I:OPRO ; Step 5.3: Send the Recompute OS Code Segment command. +21-126-11:18:14.413 00 SCX_CPU1_CS_CO/1826 write ";**********************************************************************" +21-126-11:18:14.413 00 SPR-I:OPRO ;********************************************************************** +21-126-11:18:14.414 00 SCX_CPU1_CS_CO/1827 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_OS_STARTED_DBG_EID,"DEBUG", 1 +21-126-11:18:14.417 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:18:14.417 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-126-11:18:14.417 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:18:14.418 00 SCX_CPU1_CS_CO/1828 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-126-11:18:14.420 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:18:14.420 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:18:14.421 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:18:14.421 00 SCX_CPU1_CS_CO/1829 +21-126-11:18:14.433 00 SCX_CPU1_CS_CO/1830 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:18:14.433 00 SCX_CPU1_CS_CO/1832 /SCX_CPU1_CS_RecomputeOS +21-126-11:18:14.433 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:162C7333IA0CPKT00000016189FC00000010DB4 +21-126-11:18:14.433 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:18:14.433 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:18:14.433 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:18:14.433 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:18:14.433 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEOS ;;; (SCX CPU1 CS Recompute OS Code Segment Checksum command code) +21-126-11:18:14.433 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:18:14.433 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:18:14.433 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-126-11:18:14.434 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC00000010DB4> +21-126-11:18:14.434 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:18:14.434 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:18:14.434 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:18:14.434 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:18:14.434 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:18:14.434 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:18:14.434 00 CMH-D:LRES Message accepted locally +21-126-11:18:14.434 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:18:14.434 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:18:14.434 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:162" ;;; ( ) +21-126-11:18:14.434 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:18:14.434 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:18:14.434 00 SPR-D:ERES Received end-to-end reponse(tag=162): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:162 +21-126-11:18:14.434 00 SPR-D:STS Command 162 was accepted. +21-126-11:18:14.445 00 SCX_CPU1_CS_CO/1833 +21-126-11:18:14.445 00 SCX_CPU1_CS_CO/1834 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:18:14.449 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:18:15.016 00 TLMH-I:STS 58-012-14:13:28.003 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-126-11:18:15.450 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:18:15.452 00 SCX_CPU1_CS_CO/1835 if (UT_TW_Status = UT_Success) then +21-126-11:18:15.452 00 SCX_CPU1_CS_CO/1836 write "<*> Passed (1003;3004) - CS RecomputeOS command sent properly." +21-126-11:18:15.453 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-126-11:18:15.453 00 SCX_CPU1_CS_CO/1837 ut_setrequirements CS_1003, "P" +21-126-11:18:15.455 00 SCX_CPU1_CS_CO/1838 ut_setrequirements CS_3004, "P" +21-126-11:18:15.457 00 SCX_CPU1_CS_CO/1843 endif +21-126-11:18:15.457 00 SCX_CPU1_CS_CO/1844 +21-126-11:18:15.457 00 SCX_CPU1_CS_CO/1846 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:18:15.461 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:18:15.462 00 SCX_CPU1_CS_CO/1847 if (UT_TW_Status = UT_Success) then +21-126-11:18:15.462 00 SCX_CPU1_CS_CO/1848 write "<*> Passed (1003;3004) - Expected Event Msg ",CS_RECOMPUTE_OS_STARTED_DBG_EID," rcv'd." +21-126-11:18:15.462 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-126-11:18:15.462 00 SCX_CPU1_CS_CO/1849 ut_setrequirements CS_1003, "P" +21-126-11:18:15.489 00 SCX_CPU1_CS_CO/1850 ut_setrequirements CS_3004, "P" +21-126-11:18:15.489 00 SCX_CPU1_CS_CO/1855 endif +21-126-11:18:15.489 00 SCX_CPU1_CS_CO/1856 +21-126-11:18:15.490 00 SCX_CPU1_CS_CO/1858 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-11:18:15.490 00 SCX_CPU1_CS_CO/1859 write "<*> Passed (3004) - In Progress Flag set to True as expected." +21-126-11:18:15.490 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-126-11:18:15.490 00 SCX_CPU1_CS_CO/1860 ut_setrequirements CS_3004, "P" +21-126-11:18:15.490 00 SCX_CPU1_CS_CO/1864 endif +21-126-11:18:15.490 00 SCX_CPU1_CS_CO/1865 +21-126-11:18:15.490 00 SCX_CPU1_CS_CO/1867 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 300 +21-126-11:18:15.493 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:20:00.010 00 TLMH-I:STS 58-012-14:15:13.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-126-11:20:00.624 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:20:00.626 00 SCX_CPU1_CS_CO/1868 if (UT_TW_Status = UT_Success) then +21-126-11:20:00.626 00 SCX_CPU1_CS_CO/1869 write "<*> Passed (3004.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-126-11:20:00.626 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-126-11:20:00.626 00 SCX_CPU1_CS_CO/1870 ut_setrequirements CS_30041, "P" +21-126-11:20:00.627 00 SCX_CPU1_CS_CO/1874 endif +21-126-11:20:00.627 00 SCX_CPU1_CS_CO/1875 +21-126-11:20:00.627 00 SCX_CPU1_CS_CO/1877 currSCnt = {seqTlmItem} +21-126-11:20:00.627 00 SCX_CPU1_CS_CO/1878 expectedSCnt = currSCnt + 1 +21-126-11:20:00.627 00 SCX_CPU1_CS_CO/1879 +21-126-11:20:00.627 00 SCX_CPU1_CS_CO/1880 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-11:20:00.630 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:20:01.634 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:20:01.636 00 SCX_CPU1_CS_CO/1882 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-11:20:01.636 00 SCX_CPU1_CS_CO/1883 write "<*> Passed (3004.1) - In Progress Flag set to False as expected." +21-126-11:20:01.636 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-126-11:20:01.636 00 SCX_CPU1_CS_CO/1884 ut_setrequirements CS_30041, "P" +21-126-11:20:01.639 00 SCX_CPU1_CS_CO/1888 endif +21-126-11:20:01.640 00 SCX_CPU1_CS_CO/1889 +21-126-11:20:01.640 00 SCX_CPU1_CS_CO/1890 write ";*********************************************************************" +21-126-11:20:01.640 00 SPR-I:OPRO ;********************************************************************* +21-126-11:20:01.640 00 SCX_CPU1_CS_CO/1891 write "; Step 5.4: Send the Report OS Code Segment command. " +21-126-11:20:01.640 00 SPR-I:OPRO ; Step 5.4: Send the Report OS Code Segment command. +21-126-11:20:01.640 00 SCX_CPU1_CS_CO/1892 write ";*********************************************************************" +21-126-11:20:01.640 00 SPR-I:OPRO ;********************************************************************* +21-126-11:20:01.640 00 SCX_CPU1_CS_CO/1893 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_OS_INF_EID, "INFO", 1 +21-126-11:20:01.644 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:20:01.644 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-126-11:20:01.644 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:20:01.645 00 SCX_CPU1_CS_CO/1894 +21-126-11:20:01.655 00 SCX_CPU1_CS_CO/1895 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:20:01.655 00 SCX_CPU1_CS_CO/1897 /SCX_CPU1_CS_ReportOS +21-126-11:20:01.655 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:163C7333IA0CPKT00000016189FC00000010CB5 +21-126-11:20:01.655 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:20:01.655 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:20:01.655 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:20:01.655 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:20:01.655 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTOS ;;; (SCX CPU1 CS Report OS Code Segment Checksum command code) +21-126-11:20:01.656 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:20:01.656 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:20:01.656 00 CMH-I:CMD Command SFDU received:<189FC00000010CB5> from gs582cfslab4:SPR +21-126-11:20:01.656 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC00000010CB5> +21-126-11:20:01.656 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:20:01.656 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:20:01.656 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:20:01.656 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:20:01.656 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:20:01.656 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:20:01.656 00 CMH-D:LRES Message accepted locally +21-126-11:20:01.656 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:20:01.656 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:20:01.656 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:163" ;;; ( ) +21-126-11:20:01.656 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:20:01.656 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:20:01.656 00 SPR-D:ERES Received end-to-end reponse(tag=163): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:163 +21-126-11:20:01.656 00 SPR-D:STS Command 163 was accepted. +21-126-11:20:01.666 00 SCX_CPU1_CS_CO/1898 +21-126-11:20:01.666 00 SCX_CPU1_CS_CO/1899 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:20:01.669 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:20:02.015 00 TLMH-I:STS 58-012-14:15:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-126-11:20:03.671 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:20:03.672 00 SCX_CPU1_CS_CO/1900 if (UT_TW_Status = UT_Success) then +21-126-11:20:03.672 00 SCX_CPU1_CS_CO/1901 write "<*> Passed (1003;3005) - CS ReportOS command sent properly." +21-126-11:20:03.672 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-126-11:20:03.672 00 SCX_CPU1_CS_CO/1902 ut_setrequirements CS_1003, "P" +21-126-11:20:03.674 00 SCX_CPU1_CS_CO/1903 ut_setrequirements CS_3005, "P" +21-126-11:20:03.676 00 SCX_CPU1_CS_CO/1908 endif +21-126-11:20:03.676 00 SCX_CPU1_CS_CO/1909 +21-126-11:20:03.676 00 SCX_CPU1_CS_CO/1911 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:20:03.679 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:20:03.679 00 SCX_CPU1_CS_CO/1912 if (UT_TW_Status = UT_Success) then +21-126-11:20:03.679 00 SCX_CPU1_CS_CO/1913 write "<*> Passed (1003;3005) - Expected Event Msg ",CS_BASELINE_OS_INF_EID," rcv'd." +21-126-11:20:03.679 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-126-11:20:03.679 00 SCX_CPU1_CS_CO/1914 ut_setrequirements CS_1003, "P" +21-126-11:20:03.702 00 SCX_CPU1_CS_CO/1915 ut_setrequirements CS_3005, "P" +21-126-11:20:03.703 00 SCX_CPU1_CS_CO/1920 endif +21-126-11:20:03.703 00 SCX_CPU1_CS_CO/1921 +21-126-11:20:03.703 00 SCX_CPU1_CS_CO/1922 wait 5 +21-126-11:20:03.703 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:20:08.707 00 SCX_CPU1_CS_CO/1923 +21-126-11:20:08.707 00 SCX_CPU1_CS_CO/1924 write ";*********************************************************************" +21-126-11:20:08.707 00 SPR-I:OPRO ;********************************************************************* +21-126-11:20:08.707 00 SCX_CPU1_CS_CO/1925 write "; Step 5.5: Send the Enable OS Code Segment command. " +21-126-11:20:08.707 00 SPR-I:OPRO ; Step 5.5: Send the Enable OS Code Segment command. +21-126-11:20:08.707 00 SCX_CPU1_CS_CO/1926 write ";*********************************************************************" +21-126-11:20:08.707 00 SPR-I:OPRO ;********************************************************************* +21-126-11:20:08.707 00 SCX_CPU1_CS_CO/1927 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_OS_INF_EID, "INFO", 1 +21-126-11:20:08.710 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:20:08.710 00 SPR-I:OPRO ; Setup event 1 with CS INFO 9 +21-126-11:20:08.710 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:20:08.711 00 SCX_CPU1_CS_CO/1928 +21-126-11:20:08.711 00 SCX_CPU1_CS_CO/1929 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:20:08.711 00 SCX_CPU1_CS_CO/1930 +21-126-11:20:08.711 00 SCX_CPU1_CS_CO/1932 /SCX_CPU1_CS_EnableOS +21-126-11:20:08.711 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:164C7333IA0CPKT00000016189FC00000010AB3 +21-126-11:20:08.711 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:20:08.711 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:20:08.711 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:20:08.711 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:20:08.712 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEOS ;;; (SCX CPU1 CS Enable OS Code Segment Checksumming command code) +21-126-11:20:08.712 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:20:08.712 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:20:08.712 00 CMH-I:CMD Command SFDU received:<189FC00000010AB3> from gs582cfslab4:SPR +21-126-11:20:08.712 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC00000010AB3> +21-126-11:20:08.712 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:20:08.712 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:20:08.712 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:20:08.712 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:20:08.712 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:20:08.712 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:20:08.712 00 CMH-D:LRES Message accepted locally +21-126-11:20:08.712 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:20:08.712 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:20:08.712 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:164" ;;; ( ) +21-126-11:20:08.712 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:20:08.712 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:20:08.712 00 SPR-D:ERES Received end-to-end reponse(tag=164): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:164 +21-126-11:20:08.712 00 SPR-D:STS Command 164 was accepted. +21-126-11:20:08.723 00 SCX_CPU1_CS_CO/1933 +21-126-11:20:08.723 00 SCX_CPU1_CS_CO/1934 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:20:08.726 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:20:09.518 00 TLMH-I:STS 58-012-14:15:22.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-126-11:20:11.730 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:20:11.732 00 SCX_CPU1_CS_CO/1935 if (UT_TW_Status = UT_Success) then +21-126-11:20:11.732 00 SCX_CPU1_CS_CO/1936 write "<*> Passed (1003;3002) - CS EnableOS command sent properly." +21-126-11:20:11.732 00 SPR-I:OPRO <*> Passed (1003;3002) - CS EnableOS command sent properly. +21-126-11:20:11.732 00 SCX_CPU1_CS_CO/1937 ut_setrequirements CS_1003, "P" +21-126-11:20:11.735 00 SCX_CPU1_CS_CO/1938 ut_setrequirements CS_3002, "P" +21-126-11:20:11.736 00 SCX_CPU1_CS_CO/1943 endif +21-126-11:20:11.736 00 SCX_CPU1_CS_CO/1944 +21-126-11:20:11.736 00 SCX_CPU1_CS_CO/1946 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:20:11.739 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:20:11.739 00 SCX_CPU1_CS_CO/1947 if (UT_TW_Status = UT_Success) then +21-126-11:20:11.739 00 SCX_CPU1_CS_CO/1948 write "<*> Passed (1003;3002) - Expected Event Msg ",CS_ENABLE_OS_INF_EID," rcv'd." +21-126-11:20:11.739 00 SPR-I:OPRO <*> Passed (1003;3002) - Expected Event Msg 9 rcv'd. +21-126-11:20:11.739 00 SCX_CPU1_CS_CO/1949 ut_setrequirements CS_1003, "P" +21-126-11:20:11.759 00 SCX_CPU1_CS_CO/1950 ut_setrequirements CS_3002, "P" +21-126-11:20:11.760 00 SCX_CPU1_CS_CO/1955 endif +21-126-11:20:11.760 00 SCX_CPU1_CS_CO/1956 +21-126-11:20:11.760 00 SCX_CPU1_CS_CO/1957 wait 5 +21-126-11:20:11.760 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:20:16.764 00 SCX_CPU1_CS_CO/1958 +21-126-11:20:16.764 00 SCX_CPU1_CS_CO/1960 if (p@scx_cpu1_CS_OSState = "Enabled") then +21-126-11:20:16.764 00 SCX_CPU1_CS_CO/1961 write "<*> Passed (3003) - OS State set to 'Enabled'." +21-126-11:20:16.764 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Enabled'. +21-126-11:20:16.764 00 SCX_CPU1_CS_CO/1962 ut_setrequirements CS_3003, "P" +21-126-11:20:16.768 00 SCX_CPU1_CS_CO/1966 endif +21-126-11:20:16.768 00 SCX_CPU1_CS_CO/1967 +21-126-11:20:16.768 00 SCX_CPU1_CS_CO/1968 write ";**********************************************************************" +21-126-11:20:16.768 00 SPR-I:OPRO ;********************************************************************** +21-126-11:20:16.769 00 SCX_CPU1_CS_CO/1969 write "; Step 5.6: Send the Recompute OS Code Segment command. " +21-126-11:20:16.769 00 SPR-I:OPRO ; Step 5.6: Send the Recompute OS Code Segment command. +21-126-11:20:16.769 00 SCX_CPU1_CS_CO/1970 write ";**********************************************************************" +21-126-11:20:16.769 00 SPR-I:OPRO ;********************************************************************** +21-126-11:20:16.769 00 SCX_CPU1_CS_CO/1971 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_OS_STARTED_DBG_EID, "DEBUG", 1 +21-126-11:20:16.772 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:20:16.772 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-126-11:20:16.772 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:20:16.772 00 SCX_CPU1_CS_CO/1972 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-126-11:20:16.774 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:20:16.774 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:20:16.774 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:20:16.774 00 SCX_CPU1_CS_CO/1973 +21-126-11:20:16.782 00 SCX_CPU1_CS_CO/1974 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:20:16.782 00 SCX_CPU1_CS_CO/1976 /SCX_CPU1_CS_RecomputeOS +21-126-11:20:16.782 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:165C7333IA0CPKT00000016189FC00000010DB4 +21-126-11:20:16.782 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:20:16.782 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:20:16.782 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:20:16.782 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:20:16.783 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEOS ;;; (SCX CPU1 CS Recompute OS Code Segment Checksum command code) +21-126-11:20:16.783 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:20:16.783 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:20:16.783 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-126-11:20:16.783 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC00000010DB4> +21-126-11:20:16.783 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:20:16.783 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:20:16.783 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:20:16.783 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:20:16.783 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:20:16.783 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:20:16.783 00 CMH-D:LRES Message accepted locally +21-126-11:20:16.783 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:20:16.783 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:20:16.783 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:165" ;;; ( ) +21-126-11:20:16.783 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:20:16.783 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:20:16.783 00 SPR-D:ERES Received end-to-end reponse(tag=165): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:165 +21-126-11:20:16.783 00 SPR-D:STS Command 165 was accepted. +21-126-11:20:16.783 00 SCX_CPU1_CS_CO/1977 +21-126-11:20:16.783 00 SCX_CPU1_CS_CO/1978 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:20:16.787 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:20:17.517 00 TLMH-I:STS 58-012-14:15:30.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-126-11:20:19.790 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:20:19.792 00 SCX_CPU1_CS_CO/1979 if (UT_TW_Status = UT_Success) then +21-126-11:20:19.792 00 SCX_CPU1_CS_CO/1980 write "<*> Passed (1003;3004) - CS RecomputeOS command sent properly." +21-126-11:20:19.792 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-126-11:20:19.793 00 SCX_CPU1_CS_CO/1981 ut_setrequirements CS_1003, "P" +21-126-11:20:19.796 00 SCX_CPU1_CS_CO/1982 ut_setrequirements CS_3004, "P" +21-126-11:20:19.798 00 SCX_CPU1_CS_CO/1987 endif +21-126-11:20:19.798 00 SCX_CPU1_CS_CO/1988 +21-126-11:20:19.798 00 SCX_CPU1_CS_CO/1990 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:20:19.804 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:20:19.805 00 SCX_CPU1_CS_CO/1991 if (UT_TW_Status = UT_Success) then +21-126-11:20:19.805 00 SCX_CPU1_CS_CO/1992 write "<*> Passed (1003;3004) - Expected Event Msg ",CS_RECOMPUTE_OS_STARTED_DBG_EID," rcv'd." +21-126-11:20:19.805 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-126-11:20:19.805 00 SCX_CPU1_CS_CO/1993 ut_setrequirements CS_1003, "P" +21-126-11:20:19.842 00 SCX_CPU1_CS_CO/1994 ut_setrequirements CS_3004, "P" +21-126-11:20:19.843 00 SCX_CPU1_CS_CO/1999 endif +21-126-11:20:19.843 00 SCX_CPU1_CS_CO/2000 +21-126-11:20:19.843 00 SCX_CPU1_CS_CO/2002 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-11:20:19.843 00 SCX_CPU1_CS_CO/2003 write "<*> Passed (3004) - In Progress Flag set to True as expected." +21-126-11:20:19.843 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-126-11:20:19.843 00 SCX_CPU1_CS_CO/2004 ut_setrequirements CS_3004, "P" +21-126-11:20:19.844 00 SCX_CPU1_CS_CO/2008 endif +21-126-11:20:19.844 00 SCX_CPU1_CS_CO/2009 +21-126-11:20:19.844 00 SCX_CPU1_CS_CO/2011 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 300 +21-126-11:20:19.847 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:02.516 00 TLMH-I:STS 58-012-14:17:15.533 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-126-11:22:02.977 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:02.979 00 SCX_CPU1_CS_CO/2012 if (UT_TW_Status = UT_Success) then +21-126-11:22:02.979 00 SCX_CPU1_CS_CO/2013 write "<*> Passed (3004.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-126-11:22:02.979 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-126-11:22:02.979 00 SCX_CPU1_CS_CO/2014 ut_setrequirements CS_30041, "P" +21-126-11:22:02.982 00 SCX_CPU1_CS_CO/2018 endif +21-126-11:22:02.982 00 SCX_CPU1_CS_CO/2019 +21-126-11:22:02.982 00 SCX_CPU1_CS_CO/2021 currSCnt = {seqTlmItem} +21-126-11:22:02.983 00 SCX_CPU1_CS_CO/2022 expectedSCnt = currSCnt + 1 +21-126-11:22:02.983 00 SCX_CPU1_CS_CO/2023 +21-126-11:22:02.983 00 SCX_CPU1_CS_CO/2024 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-11:22:02.986 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:03.987 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:03.988 00 SCX_CPU1_CS_CO/2026 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-11:22:03.988 00 SCX_CPU1_CS_CO/2027 write "<*> Passed (3004.1) - In Progress Flag set to False as expected." +21-126-11:22:03.988 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-126-11:22:03.988 00 SCX_CPU1_CS_CO/2028 ut_setrequirements CS_30041, "P" +21-126-11:22:03.989 00 SCX_CPU1_CS_CO/2032 endif +21-126-11:22:03.989 00 SCX_CPU1_CS_CO/2033 +21-126-11:22:03.989 00 SCX_CPU1_CS_CO/2034 wait 5 +21-126-11:22:03.989 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:22:08.993 00 SCX_CPU1_CS_CO/2035 +21-126-11:22:08.993 00 SCX_CPU1_CS_CO/2036 write ";*********************************************************************" +21-126-11:22:08.993 00 SPR-I:OPRO ;********************************************************************* +21-126-11:22:08.993 00 SCX_CPU1_CS_CO/2037 write "; Step 5.7: Send the Report OS Code Segment command. " +21-126-11:22:08.993 00 SPR-I:OPRO ; Step 5.7: Send the Report OS Code Segment command. +21-126-11:22:08.993 00 SCX_CPU1_CS_CO/2038 write ";*********************************************************************" +21-126-11:22:08.993 00 SPR-I:OPRO ;********************************************************************* +21-126-11:22:08.993 00 SCX_CPU1_CS_CO/2039 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_OS_INF_EID, "INFO", 1 +21-126-11:22:08.999 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:09.000 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-126-11:22:09.000 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:09.002 00 SCX_CPU1_CS_CO/2040 +21-126-11:22:09.002 00 SCX_CPU1_CS_CO/2041 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:22:09.002 00 SCX_CPU1_CS_CO/2043 /SCX_CPU1_CS_ReportOS +21-126-11:22:09.003 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:166C7333IA0CPKT00000016189FC00000010CB5 +21-126-11:22:09.003 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:22:09.003 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:22:09.003 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:22:09.003 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:22:09.004 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTOS ;;; (SCX CPU1 CS Report OS Code Segment Checksum command code) +21-126-11:22:09.004 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:22:09.004 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:22:09.004 00 CMH-I:CMD Command SFDU received:<189FC00000010CB5> from gs582cfslab4:SPR +21-126-11:22:09.004 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC00000010CB5> +21-126-11:22:09.004 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:22:09.005 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:22:09.005 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:22:09.006 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:22:09.006 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:22:09.006 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:22:09.006 00 CMH-D:LRES Message accepted locally +21-126-11:22:09.006 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:22:09.006 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:22:09.006 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:166" ;;; ( ) +21-126-11:22:09.006 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:22:09.007 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:22:09.007 00 SPR-D:ERES Received end-to-end reponse(tag=166): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:166 +21-126-11:22:09.007 00 SPR-D:STS Command 166 was accepted. +21-126-11:22:09.008 00 SCX_CPU1_CS_CO/2044 +21-126-11:22:09.008 00 SCX_CPU1_CS_CO/2045 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:22:09.020 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:09.511 00 TLMH-I:STS 58-012-14:17:22.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-126-11:22:11.023 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:11.025 00 SCX_CPU1_CS_CO/2046 if (UT_TW_Status = UT_Success) then +21-126-11:22:11.025 00 SCX_CPU1_CS_CO/2047 write "<*> Passed (1003;3005) - CS ReportOS command sent properly." +21-126-11:22:11.025 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-126-11:22:11.025 00 SCX_CPU1_CS_CO/2048 ut_setrequirements CS_1003, "P" +21-126-11:22:11.028 00 SCX_CPU1_CS_CO/2049 ut_setrequirements CS_3005, "P" +21-126-11:22:11.029 00 SCX_CPU1_CS_CO/2054 endif +21-126-11:22:11.029 00 SCX_CPU1_CS_CO/2055 +21-126-11:22:11.029 00 SCX_CPU1_CS_CO/2057 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:22:11.031 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:11.032 00 SCX_CPU1_CS_CO/2058 if (UT_TW_Status = UT_Success) then +21-126-11:22:11.032 00 SCX_CPU1_CS_CO/2059 write "<*> Passed (1003;3005) - Expected Event Msg ",CS_BASELINE_OS_INF_EID," rcv'd." +21-126-11:22:11.032 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-126-11:22:11.032 00 SCX_CPU1_CS_CO/2060 ut_setrequirements CS_1003, "P" +21-126-11:22:11.052 00 SCX_CPU1_CS_CO/2061 ut_setrequirements CS_3005, "P" +21-126-11:22:11.053 00 SCX_CPU1_CS_CO/2066 endif +21-126-11:22:11.053 00 SCX_CPU1_CS_CO/2067 +21-126-11:22:11.053 00 SCX_CPU1_CS_CO/2068 wait 5 +21-126-11:22:11.053 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:22:16.058 00 SCX_CPU1_CS_CO/2069 +21-126-11:22:16.058 00 SCX_CPU1_CS_CO/2070 write ";*********************************************************************" +21-126-11:22:16.058 00 SPR-I:OPRO ;********************************************************************* +21-126-11:22:16.058 00 SCX_CPU1_CS_CO/2071 write "; Step 5.8: Send the Disable cFE Code Segment command. " +21-126-11:22:16.058 00 SPR-I:OPRO ; Step 5.8: Send the Disable cFE Code Segment command. +21-126-11:22:16.058 00 SCX_CPU1_CS_CO/2072 write ";*********************************************************************" +21-126-11:22:16.058 00 SPR-I:OPRO ;********************************************************************* +21-126-11:22:16.058 00 SCX_CPU1_CS_CO/2073 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_CFECORE_INF_EID, "INFO", 1 +21-126-11:22:16.066 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:16.067 00 SPR-I:OPRO ; Setup event 1 with CS INFO 6 +21-126-11:22:16.067 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:16.069 00 SCX_CPU1_CS_CO/2074 +21-126-11:22:16.069 00 SCX_CPU1_CS_CO/2075 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:22:16.069 00 SCX_CPU1_CS_CO/2077 /SCX_CPU1_CS_DisableCFECore +21-126-11:22:16.069 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:167C7333IA0CPKT00000016189FC000000107BE +21-126-11:22:16.070 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:22:16.070 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:22:16.070 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:22:16.070 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:22:16.071 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLECFECORE ;;; (SCX CPU1 CS Disable cFE Core Checksumming command code) +21-126-11:22:16.071 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:22:16.071 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:22:16.071 00 CMH-I:CMD Command SFDU received:<189FC000000107BE> from gs582cfslab4:SPR +21-126-11:22:16.071 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000107BE> +21-126-11:22:16.071 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:22:16.071 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:22:16.072 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:22:16.072 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:22:16.072 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:22:16.072 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:22:16.073 00 CMH-D:LRES Message accepted locally +21-126-11:22:16.073 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:22:16.073 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:22:16.073 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:167" ;;; ( ) +21-126-11:22:16.073 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:22:16.073 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:22:16.073 00 SPR-D:ERES Received end-to-end reponse(tag=167): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:167 +21-126-11:22:16.074 00 SPR-D:STS Command 167 was accepted. +21-126-11:22:16.084 00 SCX_CPU1_CS_CO/2078 +21-126-11:22:16.084 00 SCX_CPU1_CS_CO/2079 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:22:16.094 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:16.512 00 TLMH-I:STS 58-012-14:17:29.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-126-11:22:17.095 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:17.098 00 SCX_CPU1_CS_CO/2080 if (UT_TW_Status = UT_Success) then +21-126-11:22:17.098 00 SCX_CPU1_CS_CO/2081 write "<*> Passed (1003;3008) - CS DisableCFECore command sent properly." +21-126-11:22:17.098 00 SPR-I:OPRO <*> Passed (1003;3008) - CS DisableCFECore command sent properly. +21-126-11:22:17.098 00 SCX_CPU1_CS_CO/2082 ut_setrequirements CS_1003, "P" +21-126-11:22:17.102 00 SCX_CPU1_CS_CO/2083 ut_setrequirements CS_3008, "P" +21-126-11:22:17.106 00 SCX_CPU1_CS_CO/2088 endif +21-126-11:22:17.107 00 SCX_CPU1_CS_CO/2089 +21-126-11:22:17.107 00 SCX_CPU1_CS_CO/2091 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:22:17.120 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:17.123 00 SCX_CPU1_CS_CO/2092 if (UT_TW_Status = UT_Success) then +21-126-11:22:17.123 00 SCX_CPU1_CS_CO/2093 write "<*> Passed (1003;3008) - Expected Event Msg ",CS_DISABLE_CFECORE_INF_EID," rcv'd." +21-126-11:22:17.123 00 SPR-I:OPRO <*> Passed (1003;3008) - Expected Event Msg 6 rcv'd. +21-126-11:22:17.123 00 SCX_CPU1_CS_CO/2094 ut_setrequirements CS_1003, "P" +21-126-11:22:17.160 00 SCX_CPU1_CS_CO/2095 ut_setrequirements CS_3008, "P" +21-126-11:22:17.161 00 SCX_CPU1_CS_CO/2100 endif +21-126-11:22:17.161 00 SCX_CPU1_CS_CO/2101 +21-126-11:22:17.161 00 SCX_CPU1_CS_CO/2102 wait 5 +21-126-11:22:17.161 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:22:22.165 00 SCX_CPU1_CS_CO/2103 +21-126-11:22:22.166 00 SCX_CPU1_CS_CO/2105 if (p@scx_cpu1_CS_CFECoreState = "Disabled") then +21-126-11:22:22.166 00 SCX_CPU1_CS_CO/2106 write "<*> Passed (3008) - cFE Core State set to 'Disabled'." +21-126-11:22:22.166 00 SPR-I:OPRO <*> Passed (3008) - cFE Core State set to 'Disabled'. +21-126-11:22:22.166 00 SCX_CPU1_CS_CO/2107 ut_setrequirements CS_3008, "P" +21-126-11:22:22.170 00 SCX_CPU1_CS_CO/2111 endif +21-126-11:22:22.170 00 SCX_CPU1_CS_CO/2112 +21-126-11:22:22.170 00 SCX_CPU1_CS_CO/2113 write ";**********************************************************************" +21-126-11:22:22.170 00 SPR-I:OPRO ;********************************************************************** +21-126-11:22:22.171 00 SCX_CPU1_CS_CO/2114 write "; Step 5.9: Send the Recompute cFE Code Segment command. " +21-126-11:22:22.171 00 SPR-I:OPRO ; Step 5.9: Send the Recompute cFE Code Segment command. +21-126-11:22:22.171 00 SCX_CPU1_CS_CO/2115 write ";**********************************************************************" +21-126-11:22:22.171 00 SPR-I:OPRO ;********************************************************************** +21-126-11:22:22.171 00 SCX_CPU1_CS_CO/2116 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_CFECORE_STARTED_DBG_EID, "DEBUG", 1 +21-126-11:22:22.179 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:22.180 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-126-11:22:22.180 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:22.181 00 SCX_CPU1_CS_CO/2117 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-126-11:22:22.188 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:22.188 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:22:22.188 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:22.190 00 SCX_CPU1_CS_CO/2118 +21-126-11:22:22.214 00 SCX_CPU1_CS_CO/2119 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:22:22.214 00 SCX_CPU1_CS_CO/2121 /SCX_CPU1_CS_RecomputeCFECore +21-126-11:22:22.214 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:168C7333IA0CPKT00000016189FC000000109B0 +21-126-11:22:22.214 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:22:22.214 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:22:22.214 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:22:22.214 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:22:22.214 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTECFECORE ;;; (SCX CPU1 CS Recompute cFE Core Checksum command code) +21-126-11:22:22.215 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:22:22.215 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:22:22.215 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-126-11:22:22.215 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000109B0> +21-126-11:22:22.215 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:22:22.215 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:22:22.215 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:22:22.215 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:22:22.215 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:22:22.215 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:22:22.215 00 CMH-D:LRES Message accepted locally +21-126-11:22:22.215 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:22:22.215 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:22:22.215 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:168" ;;; ( ) +21-126-11:22:22.215 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:22:22.215 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:22:22.215 00 SPR-D:ERES Received end-to-end reponse(tag=168): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:168 +21-126-11:22:22.215 00 SPR-D:STS Command 168 was accepted. +21-126-11:22:22.226 00 SCX_CPU1_CS_CO/2122 +21-126-11:22:22.226 00 SCX_CPU1_CS_CO/2123 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:22:22.232 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:23.014 00 TLMH-I:STS 58-012-14:17:36.003 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-126-11:22:23.233 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:23.236 00 SCX_CPU1_CS_CO/2124 if (UT_TW_Status = UT_Success) then +21-126-11:22:23.237 00 SCX_CPU1_CS_CO/2125 write "<*> Passed (1003;3009) - CS RecomputeCFECore command sent properly." +21-126-11:22:23.237 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-126-11:22:23.237 00 SCX_CPU1_CS_CO/2126 ut_setrequirements CS_1003, "P" +21-126-11:22:23.241 00 SCX_CPU1_CS_CO/2127 ut_setrequirements CS_3009, "P" +21-126-11:22:23.245 00 SCX_CPU1_CS_CO/2132 endif +21-126-11:22:23.246 00 SCX_CPU1_CS_CO/2133 +21-126-11:22:23.246 00 SCX_CPU1_CS_CO/2135 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:22:23.260 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:23.263 00 SCX_CPU1_CS_CO/2136 if (UT_TW_Status = UT_Success) then +21-126-11:22:23.263 00 SCX_CPU1_CS_CO/2137 write "<*> Passed (1003;3009) - Expected Event Msg ",CS_RECOMPUTE_CFECORE_STARTED_DBG_EID," rcv'd." +21-126-11:22:23.263 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-126-11:22:23.263 00 SCX_CPU1_CS_CO/2138 ut_setrequirements CS_1003, "P" +21-126-11:22:23.268 00 SCX_CPU1_CS_CO/2139 ut_setrequirements CS_3009, "P" +21-126-11:22:23.270 00 SCX_CPU1_CS_CO/2144 endif +21-126-11:22:23.271 00 SCX_CPU1_CS_CO/2145 +21-126-11:22:23.271 00 SCX_CPU1_CS_CO/2147 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-11:22:23.305 00 SCX_CPU1_CS_CO/2148 write "<*> Passed (3009) - In Progress Flag set to True as expected." +21-126-11:22:23.305 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-126-11:22:23.305 00 SCX_CPU1_CS_CO/2149 ut_setrequirements CS_3009, "P" +21-126-11:22:23.306 00 SCX_CPU1_CS_CO/2153 endif +21-126-11:22:23.306 00 SCX_CPU1_CS_CO/2154 +21-126-11:22:23.306 00 SCX_CPU1_CS_CO/2156 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 200 +21-126-11:22:23.309 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:45.018 00 TLMH-I:STS 58-012-14:17:58.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X000041E0 +21-126-11:22:45.337 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:45.339 00 SCX_CPU1_CS_CO/2157 if (UT_TW_Status = UT_Success) then +21-126-11:22:45.339 00 SCX_CPU1_CS_CO/2158 write "<*> Passed (3009.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-126-11:22:45.339 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-126-11:22:45.339 00 SCX_CPU1_CS_CO/2159 ut_setrequirements CS_30091, "P" +21-126-11:22:45.342 00 SCX_CPU1_CS_CO/2163 endif +21-126-11:22:45.342 00 SCX_CPU1_CS_CO/2164 +21-126-11:22:45.343 00 SCX_CPU1_CS_CO/2166 currSCnt = {seqTlmItem} +21-126-11:22:45.343 00 SCX_CPU1_CS_CO/2167 expectedSCnt = currSCnt + 1 +21-126-11:22:45.343 00 SCX_CPU1_CS_CO/2168 +21-126-11:22:45.343 00 SCX_CPU1_CS_CO/2169 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-11:22:45.355 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:47.358 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:47.360 00 SCX_CPU1_CS_CO/2171 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-11:22:47.360 00 SCX_CPU1_CS_CO/2172 write "<*> Passed (3009.1) - In Progress Flag set to False as expected." +21-126-11:22:47.360 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-126-11:22:47.360 00 SCX_CPU1_CS_CO/2173 ut_setrequirements CS_30091, "P" +21-126-11:22:47.364 00 SCX_CPU1_CS_CO/2177 endif +21-126-11:22:47.364 00 SCX_CPU1_CS_CO/2178 +21-126-11:22:47.364 00 SCX_CPU1_CS_CO/2179 wait 5 +21-126-11:22:47.364 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:22:52.369 00 SCX_CPU1_CS_CO/2180 +21-126-11:22:52.369 00 SCX_CPU1_CS_CO/2181 write ";*********************************************************************" +21-126-11:22:52.369 00 SPR-I:OPRO ;********************************************************************* +21-126-11:22:52.369 00 SCX_CPU1_CS_CO/2182 write "; Step 5.10: Send the Report cFE Code Segment command. " +21-126-11:22:52.369 00 SPR-I:OPRO ; Step 5.10: Send the Report cFE Code Segment command. +21-126-11:22:52.369 00 SCX_CPU1_CS_CO/2183 write ";*********************************************************************" +21-126-11:22:52.369 00 SPR-I:OPRO ;********************************************************************* +21-126-11:22:52.369 00 SCX_CPU1_CS_CO/2184 ut_setupevents "SCX","CPU1",{CSAppName},CS_BASELINE_CFECORE_INF_EID,"INFO", 1 +21-126-11:22:52.377 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:52.377 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-126-11:22:52.377 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:52.378 00 SCX_CPU1_CS_CO/2185 +21-126-11:22:52.378 00 SCX_CPU1_CS_CO/2186 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:22:52.378 00 SCX_CPU1_CS_CO/2188 /SCX_CPU1_CS_ReportCFECore +21-126-11:22:52.378 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:169C7333IA0CPKT00000016189FC000000108B1 +21-126-11:22:52.378 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:22:52.378 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:22:52.378 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:22:52.378 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:22:52.378 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTCFECORE ;;; (SCX CPU1 CS Report cFE Core Checksum command code) +21-126-11:22:52.378 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:22:52.378 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:22:52.378 00 CMH-I:CMD Command SFDU received:<189FC000000108B1> from gs582cfslab4:SPR +21-126-11:22:52.378 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000108B1> +21-126-11:22:52.379 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:22:52.379 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:22:52.379 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:22:52.379 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:22:52.379 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:22:52.379 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:22:52.379 00 CMH-D:LRES Message accepted locally +21-126-11:22:52.379 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:22:52.379 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:22:52.379 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:169" ;;; ( ) +21-126-11:22:52.379 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:22:52.379 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:22:52.379 00 SPR-D:ERES Received end-to-end reponse(tag=169): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:169 +21-126-11:22:52.379 00 SPR-D:STS Command 169 was accepted. +21-126-11:22:52.390 00 SCX_CPU1_CS_CO/2189 +21-126-11:22:52.390 00 SCX_CPU1_CS_CO/2190 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:22:52.394 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:53.013 00 TLMH-I:STS 58-012-14:18:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x000041E0 +21-126-11:22:53.395 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:53.397 00 SCX_CPU1_CS_CO/2191 if (UT_TW_Status = UT_Success) then +21-126-11:22:53.397 00 SCX_CPU1_CS_CO/2192 write "<*> Passed (1003;3010) - CS ReportCFECore command sent properly." +21-126-11:22:53.397 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-126-11:22:53.397 00 SCX_CPU1_CS_CO/2193 ut_setrequirements CS_1003, "P" +21-126-11:22:53.401 00 SCX_CPU1_CS_CO/2194 ut_setrequirements CS_3010, "P" +21-126-11:22:53.402 00 SCX_CPU1_CS_CO/2199 endif +21-126-11:22:53.402 00 SCX_CPU1_CS_CO/2200 +21-126-11:22:53.402 00 SCX_CPU1_CS_CO/2202 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:22:53.404 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:53.404 00 SCX_CPU1_CS_CO/2203 if (UT_TW_Status = UT_Success) then +21-126-11:22:53.404 00 SCX_CPU1_CS_CO/2204 write "<*> Passed (1003;3010) - Expected Event Msg ",CS_BASELINE_CFECORE_INF_EID," rcv'd." +21-126-11:22:53.405 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-126-11:22:53.405 00 SCX_CPU1_CS_CO/2205 ut_setrequirements CS_1003, "P" +21-126-11:22:53.425 00 SCX_CPU1_CS_CO/2206 ut_setrequirements CS_3010, "P" +21-126-11:22:53.425 00 SCX_CPU1_CS_CO/2211 endif +21-126-11:22:53.425 00 SCX_CPU1_CS_CO/2212 +21-126-11:22:53.425 00 SCX_CPU1_CS_CO/2213 wait 5 +21-126-11:22:53.425 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:22:58.430 00 SCX_CPU1_CS_CO/2214 +21-126-11:22:58.430 00 SCX_CPU1_CS_CO/2215 write ";*********************************************************************" +21-126-11:22:58.430 00 SPR-I:OPRO ;********************************************************************* +21-126-11:22:58.430 00 SCX_CPU1_CS_CO/2216 write "; Step 5.11: Send the Enable cFE Code Segment command. " +21-126-11:22:58.430 00 SPR-I:OPRO ; Step 5.11: Send the Enable cFE Code Segment command. +21-126-11:22:58.431 00 SCX_CPU1_CS_CO/2217 write ";*********************************************************************" +21-126-11:22:58.431 00 SPR-I:OPRO ;********************************************************************* +21-126-11:22:58.431 00 SCX_CPU1_CS_CO/2218 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_CFECORE_INF_EID, "INFO", 1 +21-126-11:22:58.436 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:58.437 00 SPR-I:OPRO ; Setup event 1 with CS INFO 7 +21-126-11:22:58.437 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:58.438 00 SCX_CPU1_CS_CO/2219 +21-126-11:22:58.438 00 SCX_CPU1_CS_CO/2220 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:22:58.438 00 SCX_CPU1_CS_CO/2221 +21-126-11:22:58.438 00 SCX_CPU1_CS_CO/2223 /SCX_CPU1_CS_EnableCFECore +21-126-11:22:58.438 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:170C7333IA0CPKT00000016189FC000000106BF +21-126-11:22:58.438 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:22:58.438 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:22:58.438 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:22:58.438 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:22:58.439 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLECFECORE ;;; (SCX CPU1 CS Enable cFE Core Checksumming command code) +21-126-11:22:58.439 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:22:58.439 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:22:58.439 00 CMH-I:CMD Command SFDU received:<189FC000000106BF> from gs582cfslab4:SPR +21-126-11:22:58.439 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000106BF> +21-126-11:22:58.439 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:22:58.439 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:22:58.439 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:22:58.439 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:22:58.439 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:22:58.439 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:22:58.439 00 CMH-D:LRES Message accepted locally +21-126-11:22:58.439 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:22:58.439 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:22:58.439 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:170" ;;; ( ) +21-126-11:22:58.439 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:22:58.440 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:22:58.440 00 SPR-D:ERES Received end-to-end reponse(tag=170): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:170 +21-126-11:22:58.440 00 SPR-D:STS Command 170 was accepted. +21-126-11:22:58.450 00 SCX_CPU1_CS_CO/2224 +21-126-11:22:58.450 00 SCX_CPU1_CS_CO/2225 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:22:58.454 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:59.015 00 TLMH-I:STS 58-012-14:18:12.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-126-11:22:59.455 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:59.458 00 SCX_CPU1_CS_CO/2226 if (UT_TW_Status = UT_Success) then +21-126-11:22:59.458 00 SCX_CPU1_CS_CO/2227 write "<*> Passed (1003;3007) - CS EnableCFECore command sent properly." +21-126-11:22:59.458 00 SPR-I:OPRO <*> Passed (1003;3007) - CS EnableCFECore command sent properly. +21-126-11:22:59.458 00 SCX_CPU1_CS_CO/2228 ut_setrequirements CS_1003, "P" +21-126-11:22:59.461 00 SCX_CPU1_CS_CO/2229 ut_setrequirements CS_3007, "P" +21-126-11:22:59.462 00 SCX_CPU1_CS_CO/2234 endif +21-126-11:22:59.462 00 SCX_CPU1_CS_CO/2235 +21-126-11:22:59.462 00 SCX_CPU1_CS_CO/2237 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:22:59.465 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:59.466 00 SCX_CPU1_CS_CO/2238 if (UT_TW_Status = UT_Success) then +21-126-11:22:59.466 00 SCX_CPU1_CS_CO/2239 write "<*> Passed (1003;3007) - Expected Event Msg ",CS_ENABLE_CFECORE_INF_EID," rcv'd." +21-126-11:22:59.466 00 SPR-I:OPRO <*> Passed (1003;3007) - Expected Event Msg 7 rcv'd. +21-126-11:22:59.466 00 SCX_CPU1_CS_CO/2240 ut_setrequirements CS_1003, "P" +21-126-11:22:59.486 00 SCX_CPU1_CS_CO/2241 ut_setrequirements CS_3007, "P" +21-126-11:22:59.487 00 SCX_CPU1_CS_CO/2246 endif +21-126-11:22:59.487 00 SCX_CPU1_CS_CO/2247 +21-126-11:22:59.487 00 SCX_CPU1_CS_CO/2248 wait 5 +21-126-11:22:59.487 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:23:04.490 00 SCX_CPU1_CS_CO/2249 +21-126-11:23:04.491 00 SCX_CPU1_CS_CO/2251 if (p@scx_cpu1_CS_CFECoreState = "Enabled") then +21-126-11:23:04.491 00 SCX_CPU1_CS_CO/2252 write "<*> Passed (3007) - cFE Core State set to 'Enabled'." +21-126-11:23:04.491 00 SPR-I:OPRO <*> Passed (3007) - cFE Core State set to 'Enabled'. +21-126-11:23:04.491 00 SCX_CPU1_CS_CO/2253 ut_setrequirements CS_3007, "P" +21-126-11:23:04.495 00 SCX_CPU1_CS_CO/2257 endif +21-126-11:23:04.496 00 SCX_CPU1_CS_CO/2258 +21-126-11:23:04.496 00 SCX_CPU1_CS_CO/2259 write ";**********************************************************************" +21-126-11:23:04.496 00 SPR-I:OPRO ;********************************************************************** +21-126-11:23:04.496 00 SCX_CPU1_CS_CO/2260 write "; Step 5.12: Send the Recompute cFE Code Segment command. " +21-126-11:23:04.496 00 SPR-I:OPRO ; Step 5.12: Send the Recompute cFE Code Segment command. +21-126-11:23:04.496 00 SCX_CPU1_CS_CO/2261 write ";**********************************************************************" +21-126-11:23:04.496 00 SPR-I:OPRO ;********************************************************************** +21-126-11:23:04.496 00 SCX_CPU1_CS_CO/2262 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_CFECORE_STARTED_DBG_EID, "DEBUG", 1 +21-126-11:23:04.498 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:04.498 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-126-11:23:04.498 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:04.499 00 SCX_CPU1_CS_CO/2263 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-126-11:23:04.500 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:04.500 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:23:04.500 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:04.501 00 SCX_CPU1_CS_CO/2264 +21-126-11:23:04.511 00 SCX_CPU1_CS_CO/2265 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:23:04.511 00 SCX_CPU1_CS_CO/2267 /SCX_CPU1_CS_RecomputeCFECore +21-126-11:23:04.511 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:171C7333IA0CPKT00000016189FC000000109B0 +21-126-11:23:04.511 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:23:04.511 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:23:04.512 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:23:04.512 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:23:04.512 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTECFECORE ;;; (SCX CPU1 CS Recompute cFE Core Checksum command code) +21-126-11:23:04.512 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:23:04.512 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:23:04.512 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-126-11:23:04.512 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000109B0> +21-126-11:23:04.512 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:23:04.512 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:23:04.512 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:23:04.512 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:23:04.512 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:23:04.512 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:23:04.513 00 CMH-D:LRES Message accepted locally +21-126-11:23:04.513 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:23:04.513 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:23:04.513 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:171" ;;; ( ) +21-126-11:23:04.513 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:23:04.513 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:23:04.513 00 SPR-D:ERES Received end-to-end reponse(tag=171): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:171 +21-126-11:23:04.513 00 SPR-D:STS Command 171 was accepted. +21-126-11:23:04.523 00 SCX_CPU1_CS_CO/2268 +21-126-11:23:04.523 00 SCX_CPU1_CS_CO/2269 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:23:04.526 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:23:05.011 00 TLMH-I:STS 58-012-14:18:18.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-126-11:23:05.527 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:05.529 00 SCX_CPU1_CS_CO/2270 if (UT_TW_Status = UT_Success) then +21-126-11:23:05.529 00 SCX_CPU1_CS_CO/2271 write "<*> Passed (1003;3009) - CS RecomputeCFECore command sent properly." +21-126-11:23:05.529 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-126-11:23:05.529 00 SCX_CPU1_CS_CO/2272 ut_setrequirements CS_1003, "P" +21-126-11:23:05.532 00 SCX_CPU1_CS_CO/2273 ut_setrequirements CS_3009, "P" +21-126-11:23:05.533 00 SCX_CPU1_CS_CO/2278 endif +21-126-11:23:05.533 00 SCX_CPU1_CS_CO/2279 +21-126-11:23:05.533 00 SCX_CPU1_CS_CO/2281 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:23:05.536 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:05.536 00 SCX_CPU1_CS_CO/2282 if (UT_TW_Status = UT_Success) then +21-126-11:23:05.536 00 SCX_CPU1_CS_CO/2283 write "<*> Passed (1003;3009) - Expected Event Msg ",CS_RECOMPUTE_CFECORE_STARTED_DBG_EID," rcv'd." +21-126-11:23:05.536 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-126-11:23:05.536 00 SCX_CPU1_CS_CO/2284 ut_setrequirements CS_1003, "P" +21-126-11:23:05.556 00 SCX_CPU1_CS_CO/2285 ut_setrequirements CS_3009, "P" +21-126-11:23:05.557 00 SCX_CPU1_CS_CO/2290 endif +21-126-11:23:05.557 00 SCX_CPU1_CS_CO/2291 +21-126-11:23:05.557 00 SCX_CPU1_CS_CO/2293 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-11:23:05.557 00 SCX_CPU1_CS_CO/2294 write "<*> Passed (3009) - In Progress Flag set to True as expected." +21-126-11:23:05.557 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-126-11:23:05.557 00 SCX_CPU1_CS_CO/2295 ut_setrequirements CS_3009, "P" +21-126-11:23:05.558 00 SCX_CPU1_CS_CO/2299 endif +21-126-11:23:05.558 00 SCX_CPU1_CS_CO/2300 +21-126-11:23:05.558 00 SCX_CPU1_CS_CO/2302 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 200 +21-126-11:23:05.560 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:23:27.016 00 TLMH-I:STS 58-012-14:18:40.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X000041E0 +21-126-11:23:27.588 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:27.590 00 SCX_CPU1_CS_CO/2303 if (UT_TW_Status = UT_Success) then +21-126-11:23:27.590 00 SCX_CPU1_CS_CO/2304 write "<*> Passed (3009.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-126-11:23:27.591 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-126-11:23:27.591 00 SCX_CPU1_CS_CO/2305 ut_setrequirements CS_30091, "P" +21-126-11:23:27.593 00 SCX_CPU1_CS_CO/2309 endif +21-126-11:23:27.593 00 SCX_CPU1_CS_CO/2310 +21-126-11:23:27.593 00 SCX_CPU1_CS_CO/2312 currSCnt = {seqTlmItem} +21-126-11:23:27.594 00 SCX_CPU1_CS_CO/2313 expectedSCnt = currSCnt + 1 +21-126-11:23:27.594 00 SCX_CPU1_CS_CO/2314 +21-126-11:23:27.594 00 SCX_CPU1_CS_CO/2315 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-11:23:27.598 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:23:29.600 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:29.602 00 SCX_CPU1_CS_CO/2317 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-11:23:29.602 00 SCX_CPU1_CS_CO/2318 write "<*> Passed (3009.1) - In Progress Flag set to False as expected." +21-126-11:23:29.602 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-126-11:23:29.602 00 SCX_CPU1_CS_CO/2319 ut_setrequirements CS_30091, "P" +21-126-11:23:29.605 00 SCX_CPU1_CS_CO/2323 endif +21-126-11:23:29.605 00 SCX_CPU1_CS_CO/2324 +21-126-11:23:29.605 00 SCX_CPU1_CS_CO/2325 wait 5 +21-126-11:23:29.605 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:23:34.610 00 SCX_CPU1_CS_CO/2326 +21-126-11:23:34.610 00 SCX_CPU1_CS_CO/2327 write ";*********************************************************************" +21-126-11:23:34.610 00 SPR-I:OPRO ;********************************************************************* +21-126-11:23:34.610 00 SCX_CPU1_CS_CO/2328 write "; Step 5.13: Send the Report cFE Code Segment command. " +21-126-11:23:34.610 00 SPR-I:OPRO ; Step 5.13: Send the Report cFE Code Segment command. +21-126-11:23:34.610 00 SCX_CPU1_CS_CO/2329 write ";*********************************************************************" +21-126-11:23:34.611 00 SPR-I:OPRO ;********************************************************************* +21-126-11:23:34.611 00 SCX_CPU1_CS_CO/2330 ut_setupevents "SCX","CPU1",{CSAppName},CS_BASELINE_CFECORE_INF_EID, "INFO", 1 +21-126-11:23:34.616 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:34.616 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-126-11:23:34.616 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:34.617 00 SCX_CPU1_CS_CO/2331 +21-126-11:23:34.617 00 SCX_CPU1_CS_CO/2332 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:23:34.617 00 SCX_CPU1_CS_CO/2334 /SCX_CPU1_CS_ReportCFECore +21-126-11:23:34.617 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:172C7333IA0CPKT00000016189FC000000108B1 +21-126-11:23:34.617 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:23:34.617 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:23:34.617 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:23:34.617 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:23:34.618 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTCFECORE ;;; (SCX CPU1 CS Report cFE Core Checksum command code) +21-126-11:23:34.618 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:23:34.618 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:23:34.618 00 CMH-I:CMD Command SFDU received:<189FC000000108B1> from gs582cfslab4:SPR +21-126-11:23:34.618 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000108B1> +21-126-11:23:34.618 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:23:34.618 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:23:34.618 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:23:34.618 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:23:34.618 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:23:34.618 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:23:34.618 00 CMH-D:LRES Message accepted locally +21-126-11:23:34.618 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:23:34.618 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:23:34.618 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:172" ;;; ( ) +21-126-11:23:34.619 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:23:34.619 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:23:34.619 00 SPR-D:ERES Received end-to-end reponse(tag=172): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:172 +21-126-11:23:34.619 00 SPR-D:STS Command 172 was accepted. +21-126-11:23:34.629 00 SCX_CPU1_CS_CO/2335 +21-126-11:23:34.629 00 SCX_CPU1_CS_CO/2336 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:23:34.633 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:23:35.010 00 TLMH-I:STS 58-012-14:18:48.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x000041E0 +21-126-11:23:35.634 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:35.637 00 SCX_CPU1_CS_CO/2337 if (UT_TW_Status = UT_Success) then +21-126-11:23:35.637 00 SCX_CPU1_CS_CO/2338 write "<*> Passed (1003;3010) - CS ReportCFECore command sent properly." +21-126-11:23:35.637 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-126-11:23:35.637 00 SCX_CPU1_CS_CO/2339 ut_setrequirements CS_1003, "P" +21-126-11:23:35.640 00 SCX_CPU1_CS_CO/2340 ut_setrequirements CS_3010, "P" +21-126-11:23:35.641 00 SCX_CPU1_CS_CO/2345 endif +21-126-11:23:35.641 00 SCX_CPU1_CS_CO/2346 +21-126-11:23:35.641 00 SCX_CPU1_CS_CO/2348 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:23:35.646 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:35.646 00 SCX_CPU1_CS_CO/2349 if (UT_TW_Status = UT_Success) then +21-126-11:23:35.646 00 SCX_CPU1_CS_CO/2350 write "<*> Passed (1003;3010) - Expected Event Msg ",CS_BASELINE_CFECORE_INF_EID," rcv'd." +21-126-11:23:35.646 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-126-11:23:35.646 00 SCX_CPU1_CS_CO/2351 ut_setrequirements CS_1003, "P" +21-126-11:23:35.671 00 SCX_CPU1_CS_CO/2352 ut_setrequirements CS_3010, "P" +21-126-11:23:35.672 00 SCX_CPU1_CS_CO/2357 endif +21-126-11:23:35.672 00 SCX_CPU1_CS_CO/2358 +21-126-11:23:35.672 00 SCX_CPU1_CS_CO/2359 wait 5 +21-126-11:23:35.672 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:23:40.677 00 SCX_CPU1_CS_CO/2360 +21-126-11:23:40.677 00 SCX_CPU1_CS_CO/2361 write ";*********************************************************************" +21-126-11:23:40.677 00 SPR-I:OPRO ;********************************************************************* +21-126-11:23:40.677 00 SCX_CPU1_CS_CO/2362 write "; Step 5.14: Send the Enable Checksum command. " +21-126-11:23:40.677 00 SPR-I:OPRO ; Step 5.14: Send the Enable Checksum command. +21-126-11:23:40.677 00 SCX_CPU1_CS_CO/2363 write ";*********************************************************************" +21-126-11:23:40.677 00 SPR-I:OPRO ;********************************************************************* +21-126-11:23:40.677 00 SCX_CPU1_CS_CO/2364 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_ALL_INF_EID, "INFO", 1 +21-126-11:23:40.683 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:40.683 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-126-11:23:40.683 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:40.684 00 SCX_CPU1_CS_CO/2365 +21-126-11:23:40.684 00 SCX_CPU1_CS_CO/2366 local cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:23:40.684 00 SCX_CPU1_CS_CO/2368 /SCX_CPU1_CS_EnableAll +21-126-11:23:40.684 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:173C7333IA0CPKT00000016189FC000000104BD +21-126-11:23:40.684 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:23:40.684 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:23:40.684 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:23:40.684 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:23:40.685 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEALL ;;; (SCX CPU1 CS Enable All Checksumming command code) +21-126-11:23:40.685 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:23:40.685 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:23:40.685 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-126-11:23:40.685 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000104BD> +21-126-11:23:40.685 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:23:40.685 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:23:40.685 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:23:40.685 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:23:40.685 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:23:40.685 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:23:40.685 00 CMH-D:LRES Message accepted locally +21-126-11:23:40.685 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:23:40.685 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:23:40.685 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:173" ;;; ( ) +21-126-11:23:40.685 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:23:40.686 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:23:40.686 00 SPR-D:ERES Received end-to-end reponse(tag=173): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:173 +21-126-11:23:40.686 00 SPR-D:STS Command 173 was accepted. +21-126-11:23:40.696 00 SCX_CPU1_CS_CO/2369 +21-126-11:23:40.696 00 SCX_CPU1_CS_CO/2370 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:23:40.700 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:23:41.009 00 TLMH-I:STS 58-012-14:18:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-126-11:23:41.701 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:41.704 00 SCX_CPU1_CS_CO/2371 if (UT_TW_Status = UT_Success) then +21-126-11:23:41.704 00 SCX_CPU1_CS_CO/2372 write "<*> Passed (1003;8000) - CS EnableALL command sent properly." +21-126-11:23:41.704 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-126-11:23:41.704 00 SCX_CPU1_CS_CO/2373 ut_setrequirements CS_1003, "P" +21-126-11:23:41.707 00 SCX_CPU1_CS_CO/2374 ut_setrequirements CS_8000, "P" +21-126-11:23:41.708 00 SCX_CPU1_CS_CO/2379 endif +21-126-11:23:41.708 00 SCX_CPU1_CS_CO/2380 +21-126-11:23:41.708 00 SCX_CPU1_CS_CO/2382 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:23:41.713 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:41.714 00 SCX_CPU1_CS_CO/2383 if (UT_TW_Status = UT_Success) then +21-126-11:23:41.714 00 SCX_CPU1_CS_CO/2384 write "<*> Passed (1003;8000) - Expected Event Msg ",CS_ENABLE_ALL_INF_EID," rcv'd." +21-126-11:23:41.714 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-126-11:23:41.714 00 SCX_CPU1_CS_CO/2385 ut_setrequirements CS_1003, "P" +21-126-11:23:41.739 00 SCX_CPU1_CS_CO/2386 ut_setrequirements CS_8000, "P" +21-126-11:23:41.740 00 SCX_CPU1_CS_CO/2391 endif +21-126-11:23:41.740 00 SCX_CPU1_CS_CO/2392 +21-126-11:23:41.740 00 SCX_CPU1_CS_CO/2393 wait 5 +21-126-11:23:41.740 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:23:46.744 00 SCX_CPU1_CS_CO/2394 +21-126-11:23:46.745 00 SCX_CPU1_CS_CO/2396 if (p@scx_cpu1_CS_State = "Enabled") then +21-126-11:23:46.745 00 SCX_CPU1_CS_CO/2397 write "<*> Passed (8000) - Overall State set to 'Enabled'." +21-126-11:23:46.745 00 SPR-I:OPRO <*> Passed (8000) - Overall State set to 'Enabled'. +21-126-11:23:46.745 00 SCX_CPU1_CS_CO/2398 ut_setrequirements CS_8000, "P" +21-126-11:23:46.749 00 SCX_CPU1_CS_CO/2402 endif +21-126-11:23:46.749 00 SCX_CPU1_CS_CO/2403 +21-126-11:23:46.749 00 SCX_CPU1_CS_CO/2404 write ";*********************************************************************" +21-126-11:23:46.749 00 SPR-I:OPRO ;********************************************************************* +21-126-11:23:46.749 00 SCX_CPU1_CS_CO/2405 write "; Step 5.15: Send the Disable OS Code Segment command. " +21-126-11:23:46.749 00 SPR-I:OPRO ; Step 5.15: Send the Disable OS Code Segment command. +21-126-11:23:46.749 00 SCX_CPU1_CS_CO/2406 write ";*********************************************************************" +21-126-11:23:46.749 00 SPR-I:OPRO ;********************************************************************* +21-126-11:23:46.749 00 SCX_CPU1_CS_CO/2407 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_OS_INF_EID, "INFO", 1 +21-126-11:23:46.752 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:46.752 00 SPR-I:OPRO ; Setup event 1 with CS INFO 8 +21-126-11:23:46.752 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:46.753 00 SCX_CPU1_CS_CO/2408 +21-126-11:23:46.753 00 SCX_CPU1_CS_CO/2409 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:23:46.753 00 SCX_CPU1_CS_CO/2410 +21-126-11:23:46.753 00 SCX_CPU1_CS_CO/2412 /SCX_CPU1_CS_DisableOS +21-126-11:23:46.753 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:174C7333IA0CPKT00000016189FC00000010BB2 +21-126-11:23:46.753 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:23:46.753 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:23:46.753 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:23:46.753 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:23:46.753 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEOS ;;; (SCX CPU1 CS Disable OS Code Segment Checksumming command code) +21-126-11:23:46.754 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:23:46.754 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:23:46.754 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-126-11:23:46.754 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC00000010BB2> +21-126-11:23:46.754 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:23:46.754 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:23:46.754 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:23:46.754 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:23:46.754 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:23:46.754 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:23:46.754 00 CMH-D:LRES Message accepted locally +21-126-11:23:46.754 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:23:46.754 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:23:46.754 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:174" ;;; ( ) +21-126-11:23:46.754 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:23:46.754 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:23:46.754 00 SPR-D:ERES Received end-to-end reponse(tag=174): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:174 +21-126-11:23:46.754 00 SPR-D:STS Command 174 was accepted. +21-126-11:23:46.765 00 SCX_CPU1_CS_CO/2413 +21-126-11:23:46.765 00 SCX_CPU1_CS_CO/2414 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:23:46.769 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:23:47.510 00 TLMH-I:STS 58-012-14:19:00.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-126-11:23:49.772 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:49.775 00 SCX_CPU1_CS_CO/2415 if (UT_TW_Status = UT_Success) then +21-126-11:23:49.775 00 SCX_CPU1_CS_CO/2416 write "<*> Passed (1003;3003) - CS DisableOS command sent properly." +21-126-11:23:49.775 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-126-11:23:49.775 00 SCX_CPU1_CS_CO/2417 ut_setrequirements CS_1003, "P" +21-126-11:23:49.780 00 SCX_CPU1_CS_CO/2418 ut_setrequirements CS_3003, "P" +21-126-11:23:49.784 00 SCX_CPU1_CS_CO/2423 endif +21-126-11:23:49.785 00 SCX_CPU1_CS_CO/2424 +21-126-11:23:49.785 00 SCX_CPU1_CS_CO/2426 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:23:49.798 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:49.801 00 SCX_CPU1_CS_CO/2427 if (UT_TW_Status = UT_Success) then +21-126-11:23:49.801 00 SCX_CPU1_CS_CO/2428 write "<*> Passed (1003;3003) - Expected Event Msg ",CS_DISABLE_OS_INF_EID," rcv'd." +21-126-11:23:49.801 00 SPR-I:OPRO <*> Passed (1003;3003) - Expected Event Msg 8 rcv'd. +21-126-11:23:49.802 00 SCX_CPU1_CS_CO/2429 ut_setrequirements CS_1003, "P" +21-126-11:23:49.837 00 SCX_CPU1_CS_CO/2430 ut_setrequirements CS_3003, "P" +21-126-11:23:49.838 00 SCX_CPU1_CS_CO/2435 endif +21-126-11:23:49.838 00 SCX_CPU1_CS_CO/2436 +21-126-11:23:49.838 00 SCX_CPU1_CS_CO/2437 wait 5 +21-126-11:23:49.838 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:23:54.843 00 SCX_CPU1_CS_CO/2438 +21-126-11:23:54.843 00 SCX_CPU1_CS_CO/2440 if (p@scx_cpu1_CS_OSState = "Disabled") then +21-126-11:23:54.843 00 SCX_CPU1_CS_CO/2441 write "<*> Passed (3003) - OS State set to 'Disabled'." +21-126-11:23:54.843 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Disabled'. +21-126-11:23:54.843 00 SCX_CPU1_CS_CO/2442 ut_setrequirements CS_3003, "P" +21-126-11:23:54.847 00 SCX_CPU1_CS_CO/2446 endif +21-126-11:23:54.848 00 SCX_CPU1_CS_CO/2447 +21-126-11:23:54.848 00 SCX_CPU1_CS_CO/2448 write ";**********************************************************************" +21-126-11:23:54.848 00 SPR-I:OPRO ;********************************************************************** +21-126-11:23:54.848 00 SCX_CPU1_CS_CO/2449 write "; Step 5.16: Send the Recompute OS Code Segment command. " +21-126-11:23:54.848 00 SPR-I:OPRO ; Step 5.16: Send the Recompute OS Code Segment command. +21-126-11:23:54.848 00 SCX_CPU1_CS_CO/2450 write ";**********************************************************************" +21-126-11:23:54.848 00 SPR-I:OPRO ;********************************************************************** +21-126-11:23:54.848 00 SCX_CPU1_CS_CO/2451 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_OS_STARTED_DBG_EID,"DEBUG", 1 +21-126-11:23:54.854 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:54.855 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-126-11:23:54.855 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:54.855 00 SCX_CPU1_CS_CO/2452 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-126-11:23:54.857 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:54.857 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:23:54.857 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:54.858 00 SCX_CPU1_CS_CO/2453 +21-126-11:23:54.869 00 SCX_CPU1_CS_CO/2454 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:23:54.869 00 SCX_CPU1_CS_CO/2456 /SCX_CPU1_CS_RecomputeOS +21-126-11:23:54.869 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:175C7333IA0CPKT00000016189FC00000010DB4 +21-126-11:23:54.869 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:23:54.869 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:23:54.869 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:23:54.869 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:23:54.870 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEOS ;;; (SCX CPU1 CS Recompute OS Code Segment Checksum command code) +21-126-11:23:54.870 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:23:54.870 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:23:54.870 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-126-11:23:54.870 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC00000010DB4> +21-126-11:23:54.870 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:23:54.870 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:23:54.870 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:23:54.871 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:23:54.871 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:23:54.871 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:23:54.871 00 CMH-D:LRES Message accepted locally +21-126-11:23:54.871 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:23:54.871 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:23:54.871 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:175" ;;; ( ) +21-126-11:23:54.871 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:23:54.871 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:23:54.871 00 SPR-D:ERES Received end-to-end reponse(tag=175): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:175 +21-126-11:23:54.871 00 SPR-D:STS Command 175 was accepted. +21-126-11:23:54.881 00 SCX_CPU1_CS_CO/2457 +21-126-11:23:54.881 00 SCX_CPU1_CS_CO/2458 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:23:54.885 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:23:55.513 00 TLMH-I:STS 58-012-14:19:08.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-126-11:23:57.889 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:57.891 00 SCX_CPU1_CS_CO/2459 if (UT_TW_Status = UT_Success) then +21-126-11:23:57.892 00 SCX_CPU1_CS_CO/2460 write "<*> Passed (1003;3004) - CS RecomputeOS command sent properly." +21-126-11:23:57.892 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-126-11:23:57.892 00 SCX_CPU1_CS_CO/2461 ut_setrequirements CS_1003, "P" +21-126-11:23:57.895 00 SCX_CPU1_CS_CO/2462 ut_setrequirements CS_3004, "P" +21-126-11:23:57.899 00 SCX_CPU1_CS_CO/2467 endif +21-126-11:23:57.899 00 SCX_CPU1_CS_CO/2468 +21-126-11:23:57.899 00 SCX_CPU1_CS_CO/2470 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:23:57.911 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:57.912 00 SCX_CPU1_CS_CO/2471 if (UT_TW_Status = UT_Success) then +21-126-11:23:57.912 00 SCX_CPU1_CS_CO/2472 write "<*> Passed (1003;3004) - Expected Event Msg ",CS_RECOMPUTE_OS_STARTED_DBG_EID," rcv'd." +21-126-11:23:57.912 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-126-11:23:57.912 00 SCX_CPU1_CS_CO/2473 ut_setrequirements CS_1003, "P" +21-126-11:23:57.944 00 SCX_CPU1_CS_CO/2474 ut_setrequirements CS_3004, "P" +21-126-11:23:57.945 00 SCX_CPU1_CS_CO/2479 endif +21-126-11:23:57.945 00 SCX_CPU1_CS_CO/2480 +21-126-11:23:57.945 00 SCX_CPU1_CS_CO/2482 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-11:23:57.945 00 SCX_CPU1_CS_CO/2483 write "<*> Passed (3004) - In Progress Flag set to True as expected." +21-126-11:23:57.945 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-126-11:23:57.945 00 SCX_CPU1_CS_CO/2484 ut_setrequirements CS_3004, "P" +21-126-11:23:57.946 00 SCX_CPU1_CS_CO/2488 endif +21-126-11:23:57.946 00 SCX_CPU1_CS_CO/2489 +21-126-11:23:57.946 00 SCX_CPU1_CS_CO/2491 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 300 +21-126-11:23:57.949 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:25:40.512 00 TLMH-I:STS 58-012-14:20:53.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-126-11:25:41.079 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:25:41.081 00 SCX_CPU1_CS_CO/2492 if (UT_TW_Status = UT_Success) then +21-126-11:25:41.081 00 SCX_CPU1_CS_CO/2493 write "<*> Passed (3004.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-126-11:25:41.082 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-126-11:25:41.082 00 SCX_CPU1_CS_CO/2494 ut_setrequirements CS_30041, "P" +21-126-11:25:41.085 00 SCX_CPU1_CS_CO/2498 endif +21-126-11:25:41.085 00 SCX_CPU1_CS_CO/2499 +21-126-11:25:41.085 00 SCX_CPU1_CS_CO/2501 currSCnt = {seqTlmItem} +21-126-11:25:41.085 00 SCX_CPU1_CS_CO/2502 expectedSCnt = currSCnt + 1 +21-126-11:25:41.085 00 SCX_CPU1_CS_CO/2503 +21-126-11:25:41.085 00 SCX_CPU1_CS_CO/2504 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-11:25:41.088 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:25:43.090 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:25:43.092 00 SCX_CPU1_CS_CO/2506 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-11:25:43.092 00 SCX_CPU1_CS_CO/2507 write "<*> Passed (3004.1) - In Progress Flag set to False as expected." +21-126-11:25:43.092 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-126-11:25:43.092 00 SCX_CPU1_CS_CO/2508 ut_setrequirements CS_30041, "P" +21-126-11:25:43.095 00 SCX_CPU1_CS_CO/2512 endif +21-126-11:25:43.096 00 SCX_CPU1_CS_CO/2513 +21-126-11:25:43.096 00 SCX_CPU1_CS_CO/2514 wait 5 +21-126-11:25:43.096 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:25:48.100 00 SCX_CPU1_CS_CO/2515 +21-126-11:25:48.100 00 SCX_CPU1_CS_CO/2516 write ";*********************************************************************" +21-126-11:25:48.100 00 SPR-I:OPRO ;********************************************************************* +21-126-11:25:48.100 00 SCX_CPU1_CS_CO/2517 write "; Step 5.17: Send the Report OS Code Segment command. " +21-126-11:25:48.101 00 SPR-I:OPRO ; Step 5.17: Send the Report OS Code Segment command. +21-126-11:25:48.101 00 SCX_CPU1_CS_CO/2518 write ";*********************************************************************" +21-126-11:25:48.101 00 SPR-I:OPRO ;********************************************************************* +21-126-11:25:48.101 00 SCX_CPU1_CS_CO/2519 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_OS_INF_EID, "INFO", 1 +21-126-11:25:48.106 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:25:48.106 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-126-11:25:48.106 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:25:48.107 00 SCX_CPU1_CS_CO/2520 +21-126-11:25:48.107 00 SCX_CPU1_CS_CO/2521 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:25:48.107 00 SCX_CPU1_CS_CO/2523 /SCX_CPU1_CS_ReportOS +21-126-11:25:48.107 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:176C7333IA0CPKT00000016189FC00000010CB5 +21-126-11:25:48.107 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:25:48.107 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:25:48.107 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:25:48.107 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:25:48.107 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTOS ;;; (SCX CPU1 CS Report OS Code Segment Checksum command code) +21-126-11:25:48.108 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:25:48.108 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:25:48.108 00 CMH-I:CMD Command SFDU received:<189FC00000010CB5> from gs582cfslab4:SPR +21-126-11:25:48.108 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC00000010CB5> +21-126-11:25:48.108 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:25:48.108 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:25:48.108 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:25:48.108 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:25:48.108 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:25:48.108 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:25:48.108 00 CMH-D:LRES Message accepted locally +21-126-11:25:48.108 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:25:48.108 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:25:48.108 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:176" ;;; ( ) +21-126-11:25:48.108 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:25:48.108 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:25:48.108 00 SPR-D:ERES Received end-to-end reponse(tag=176): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:176 +21-126-11:25:48.108 00 SPR-D:STS Command 176 was accepted. +21-126-11:25:48.118 00 SCX_CPU1_CS_CO/2524 +21-126-11:25:48.118 00 SCX_CPU1_CS_CO/2525 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:25:48.121 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:25:48.513 00 TLMH-I:STS 58-012-14:21:01.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-126-11:25:49.122 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:25:49.125 00 SCX_CPU1_CS_CO/2526 if (UT_TW_Status = UT_Success) then +21-126-11:25:49.125 00 SCX_CPU1_CS_CO/2527 write "<*> Passed (1003;3005) - CS ReportOS command sent properly." +21-126-11:25:49.125 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-126-11:25:49.125 00 SCX_CPU1_CS_CO/2528 ut_setrequirements CS_1003, "P" +21-126-11:25:49.130 00 SCX_CPU1_CS_CO/2529 ut_setrequirements CS_3005, "P" +21-126-11:25:49.134 00 SCX_CPU1_CS_CO/2534 endif +21-126-11:25:49.134 00 SCX_CPU1_CS_CO/2535 +21-126-11:25:49.134 00 SCX_CPU1_CS_CO/2537 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:25:49.155 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:25:49.156 00 SCX_CPU1_CS_CO/2538 if (UT_TW_Status = UT_Success) then +21-126-11:25:49.157 00 SCX_CPU1_CS_CO/2539 write "<*> Passed (1003;3005) - Expected Event Msg ",CS_BASELINE_OS_INF_EID," rcv'd." +21-126-11:25:49.157 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-126-11:25:49.157 00 SCX_CPU1_CS_CO/2540 ut_setrequirements CS_1003, "P" +21-126-11:25:49.158 00 SCX_CPU1_CS_CO/2541 ut_setrequirements CS_3005, "P" +21-126-11:25:49.160 00 SCX_CPU1_CS_CO/2546 endif +21-126-11:25:49.160 00 SCX_CPU1_CS_CO/2547 +21-126-11:25:49.160 00 SCX_CPU1_CS_CO/2548 wait 5 +21-126-11:25:49.160 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:25:54.193 00 SCX_CPU1_CS_CO/2549 +21-126-11:25:54.193 00 SCX_CPU1_CS_CO/2550 write ";*********************************************************************" +21-126-11:25:54.193 00 SPR-I:OPRO ;********************************************************************* +21-126-11:25:54.193 00 SCX_CPU1_CS_CO/2551 write "; Step 5.18: Send the Enable OS Code Segment command. " +21-126-11:25:54.194 00 SPR-I:OPRO ; Step 5.18: Send the Enable OS Code Segment command. +21-126-11:25:54.194 00 SCX_CPU1_CS_CO/2552 write ";*********************************************************************" +21-126-11:25:54.194 00 SPR-I:OPRO ;********************************************************************* +21-126-11:25:54.194 00 SCX_CPU1_CS_CO/2553 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_OS_INF_EID, "INFO", 1 +21-126-11:25:54.197 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:25:54.197 00 SPR-I:OPRO ; Setup event 1 with CS INFO 9 +21-126-11:25:54.197 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:25:54.197 00 SCX_CPU1_CS_CO/2554 +21-126-11:25:54.197 00 SCX_CPU1_CS_CO/2555 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:25:54.197 00 SCX_CPU1_CS_CO/2556 +21-126-11:25:54.197 00 SCX_CPU1_CS_CO/2558 /SCX_CPU1_CS_EnableOS +21-126-11:25:54.197 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:177C7333IA0CPKT00000016189FC00000010AB3 +21-126-11:25:54.198 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:25:54.198 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:25:54.198 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:25:54.198 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:25:54.198 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEOS ;;; (SCX CPU1 CS Enable OS Code Segment Checksumming command code) +21-126-11:25:54.198 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:25:54.198 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:25:54.198 00 CMH-I:CMD Command SFDU received:<189FC00000010AB3> from gs582cfslab4:SPR +21-126-11:25:54.198 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC00000010AB3> +21-126-11:25:54.198 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:25:54.198 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:25:54.199 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:25:54.199 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:25:54.199 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:25:54.199 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:25:54.199 00 CMH-D:LRES Message accepted locally +21-126-11:25:54.199 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:25:54.199 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:25:54.199 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:177" ;;; ( ) +21-126-11:25:54.199 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:25:54.199 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:25:54.199 00 SPR-D:ERES Received end-to-end reponse(tag=177): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:177 +21-126-11:25:54.199 00 SPR-D:STS Command 177 was accepted. +21-126-11:25:54.199 00 SCX_CPU1_CS_CO/2559 +21-126-11:25:54.199 00 SCX_CPU1_CS_CO/2560 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:25:54.202 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:25:55.016 00 TLMH-I:STS 58-012-14:21:08.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-126-11:25:55.203 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:25:55.205 00 SCX_CPU1_CS_CO/2561 if (UT_TW_Status = UT_Success) then +21-126-11:25:55.205 00 SCX_CPU1_CS_CO/2562 write "<*> Passed (1003;3002) - CS EnableOS command sent properly." +21-126-11:25:55.205 00 SPR-I:OPRO <*> Passed (1003;3002) - CS EnableOS command sent properly. +21-126-11:25:55.206 00 SCX_CPU1_CS_CO/2563 ut_setrequirements CS_1003, "P" +21-126-11:25:55.209 00 SCX_CPU1_CS_CO/2564 ut_setrequirements CS_3002, "P" +21-126-11:25:55.213 00 SCX_CPU1_CS_CO/2569 endif +21-126-11:25:55.213 00 SCX_CPU1_CS_CO/2570 +21-126-11:25:55.213 00 SCX_CPU1_CS_CO/2572 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:25:55.225 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:25:55.231 00 SCX_CPU1_CS_CO/2573 if (UT_TW_Status = UT_Success) then +21-126-11:25:55.232 00 SCX_CPU1_CS_CO/2574 write "<*> Passed (1003;3002) - Expected Event Msg ",CS_ENABLE_OS_INF_EID," rcv'd." +21-126-11:25:55.232 00 SPR-I:OPRO <*> Passed (1003;3002) - Expected Event Msg 9 rcv'd. +21-126-11:25:55.232 00 SCX_CPU1_CS_CO/2575 ut_setrequirements CS_1003, "P" +21-126-11:25:55.268 00 SCX_CPU1_CS_CO/2576 ut_setrequirements CS_3002, "P" +21-126-11:25:55.268 00 SCX_CPU1_CS_CO/2581 endif +21-126-11:25:55.268 00 SCX_CPU1_CS_CO/2582 +21-126-11:25:55.268 00 SCX_CPU1_CS_CO/2583 wait 5 +21-126-11:25:55.268 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:26:00.273 00 SCX_CPU1_CS_CO/2584 +21-126-11:26:00.273 00 SCX_CPU1_CS_CO/2586 if (p@scx_cpu1_CS_OSState = "Enabled") then +21-126-11:26:00.274 00 SCX_CPU1_CS_CO/2587 write "<*> Passed (3003) - OS State set to 'Enabled'." +21-126-11:26:00.274 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Enabled'. +21-126-11:26:00.274 00 SCX_CPU1_CS_CO/2588 ut_setrequirements CS_3003, "P" +21-126-11:26:00.277 00 SCX_CPU1_CS_CO/2592 endif +21-126-11:26:00.277 00 SCX_CPU1_CS_CO/2593 +21-126-11:26:00.277 00 SCX_CPU1_CS_CO/2594 write ";**********************************************************************" +21-126-11:26:00.277 00 SPR-I:OPRO ;********************************************************************** +21-126-11:26:00.278 00 SCX_CPU1_CS_CO/2595 write "; Step 5.19: Send the Recompute OS Code Segment command. " +21-126-11:26:00.278 00 SPR-I:OPRO ; Step 5.19: Send the Recompute OS Code Segment command. +21-126-11:26:00.278 00 SCX_CPU1_CS_CO/2596 write ";**********************************************************************" +21-126-11:26:00.278 00 SPR-I:OPRO ;********************************************************************** +21-126-11:26:00.278 00 SCX_CPU1_CS_CO/2597 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_OS_STARTED_DBG_EID, "DEBUG", 1 +21-126-11:26:00.285 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:26:00.285 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-126-11:26:00.286 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:26:00.287 00 SCX_CPU1_CS_CO/2598 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-126-11:26:00.294 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:26:00.294 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:26:00.294 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:26:00.296 00 SCX_CPU1_CS_CO/2599 +21-126-11:26:00.331 00 SCX_CPU1_CS_CO/2600 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:26:00.332 00 SCX_CPU1_CS_CO/2602 /SCX_CPU1_CS_RecomputeOS +21-126-11:26:00.332 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:178C7333IA0CPKT00000016189FC00000010DB4 +21-126-11:26:00.332 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:26:00.332 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:26:00.332 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:26:00.332 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:26:00.332 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEOS ;;; (SCX CPU1 CS Recompute OS Code Segment Checksum command code) +21-126-11:26:00.332 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:26:00.332 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:26:00.332 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-126-11:26:00.332 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC00000010DB4> +21-126-11:26:00.332 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:26:00.333 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:26:00.333 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:26:00.333 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:26:00.333 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:26:00.333 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:26:00.333 00 CMH-D:LRES Message accepted locally +21-126-11:26:00.333 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:26:00.333 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:26:00.333 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:178" ;;; ( ) +21-126-11:26:00.333 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:26:00.333 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:26:00.333 00 SPR-D:ERES Received end-to-end reponse(tag=178): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:178 +21-126-11:26:00.333 00 SPR-D:STS Command 178 was accepted. +21-126-11:26:00.333 00 SCX_CPU1_CS_CO/2603 +21-126-11:26:00.333 00 SCX_CPU1_CS_CO/2604 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:26:00.337 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:26:01.007 00 TLMH-I:STS 58-012-14:21:14.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-126-11:26:01.338 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:26:01.340 00 SCX_CPU1_CS_CO/2605 if (UT_TW_Status = UT_Success) then +21-126-11:26:01.340 00 SCX_CPU1_CS_CO/2606 write "<*> Passed (1003;3004) - CS RecomputeOS command sent properly." +21-126-11:26:01.340 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-126-11:26:01.340 00 SCX_CPU1_CS_CO/2607 ut_setrequirements CS_1003, "P" +21-126-11:26:01.344 00 SCX_CPU1_CS_CO/2608 ut_setrequirements CS_3004, "P" +21-126-11:26:01.347 00 SCX_CPU1_CS_CO/2613 endif +21-126-11:26:01.347 00 SCX_CPU1_CS_CO/2614 +21-126-11:26:01.347 00 SCX_CPU1_CS_CO/2616 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:26:01.360 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:26:01.362 00 SCX_CPU1_CS_CO/2617 if (UT_TW_Status = UT_Success) then +21-126-11:26:01.363 00 SCX_CPU1_CS_CO/2618 write "<*> Passed (1003;3004) - Expected Event Msg ",CS_RECOMPUTE_OS_STARTED_DBG_EID," rcv'd." +21-126-11:26:01.363 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-126-11:26:01.363 00 SCX_CPU1_CS_CO/2619 ut_setrequirements CS_1003, "P" +21-126-11:26:01.401 00 SCX_CPU1_CS_CO/2620 ut_setrequirements CS_3004, "P" +21-126-11:26:01.402 00 SCX_CPU1_CS_CO/2625 endif +21-126-11:26:01.402 00 SCX_CPU1_CS_CO/2626 +21-126-11:26:01.402 00 SCX_CPU1_CS_CO/2628 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-11:26:01.402 00 SCX_CPU1_CS_CO/2629 write "<*> Passed (3004) - In Progress Flag set to True as expected." +21-126-11:26:01.402 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-126-11:26:01.402 00 SCX_CPU1_CS_CO/2630 ut_setrequirements CS_3004, "P" +21-126-11:26:01.402 00 SCX_CPU1_CS_CO/2634 endif +21-126-11:26:01.402 00 SCX_CPU1_CS_CO/2635 +21-126-11:26:01.402 00 SCX_CPU1_CS_CO/2637 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 300 +21-126-11:26:01.405 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:27:46.004 00 TLMH-I:STS 58-012-14:22:59.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-126-11:27:46.536 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:27:46.538 00 SCX_CPU1_CS_CO/2638 if (UT_TW_Status = UT_Success) then +21-126-11:27:46.538 00 SCX_CPU1_CS_CO/2639 write "<*> Passed (3004.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-126-11:27:46.538 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-126-11:27:46.538 00 SCX_CPU1_CS_CO/2640 ut_setrequirements CS_30041, "P" +21-126-11:27:46.541 00 SCX_CPU1_CS_CO/2644 endif +21-126-11:27:46.541 00 SCX_CPU1_CS_CO/2645 +21-126-11:27:46.541 00 SCX_CPU1_CS_CO/2647 currSCnt = {seqTlmItem} +21-126-11:27:46.541 00 SCX_CPU1_CS_CO/2648 expectedSCnt = currSCnt + 1 +21-126-11:27:46.542 00 SCX_CPU1_CS_CO/2649 +21-126-11:27:46.542 00 SCX_CPU1_CS_CO/2650 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-11:27:46.545 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:27:47.545 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:27:47.548 00 SCX_CPU1_CS_CO/2652 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-11:27:47.548 00 SCX_CPU1_CS_CO/2653 write "<*> Passed (3004.1) - In Progress Flag set to False as expected." +21-126-11:27:47.548 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-126-11:27:47.548 00 SCX_CPU1_CS_CO/2654 ut_setrequirements CS_30041, "P" +21-126-11:27:47.552 00 SCX_CPU1_CS_CO/2658 endif +21-126-11:27:47.552 00 SCX_CPU1_CS_CO/2659 +21-126-11:27:47.552 00 SCX_CPU1_CS_CO/2660 wait 5 +21-126-11:27:47.552 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:27:52.556 00 SCX_CPU1_CS_CO/2661 +21-126-11:27:52.556 00 SCX_CPU1_CS_CO/2662 write ";*********************************************************************" +21-126-11:27:52.556 00 SPR-I:OPRO ;********************************************************************* +21-126-11:27:52.556 00 SCX_CPU1_CS_CO/2663 write "; Step 5.20: Send the Report OS Code Segment command. " +21-126-11:27:52.556 00 SPR-I:OPRO ; Step 5.20: Send the Report OS Code Segment command. +21-126-11:27:52.557 00 SCX_CPU1_CS_CO/2664 write ";*********************************************************************" +21-126-11:27:52.557 00 SPR-I:OPRO ;********************************************************************* +21-126-11:27:52.557 00 SCX_CPU1_CS_CO/2665 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_OS_INF_EID, "INFO", 1 +21-126-11:27:52.563 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:27:52.563 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-126-11:27:52.563 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:27:52.564 00 SCX_CPU1_CS_CO/2666 +21-126-11:27:52.564 00 SCX_CPU1_CS_CO/2667 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:27:52.564 00 SCX_CPU1_CS_CO/2669 /SCX_CPU1_CS_ReportOS +21-126-11:27:52.564 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:179C7333IA0CPKT00000016189FC00000010CB5 +21-126-11:27:52.564 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:27:52.564 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:27:52.564 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:27:52.564 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:27:52.565 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTOS ;;; (SCX CPU1 CS Report OS Code Segment Checksum command code) +21-126-11:27:52.565 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:27:52.565 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:27:52.565 00 CMH-I:CMD Command SFDU received:<189FC00000010CB5> from gs582cfslab4:SPR +21-126-11:27:52.565 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC00000010CB5> +21-126-11:27:52.565 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:27:52.565 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:27:52.565 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:27:52.565 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:27:52.565 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:27:52.565 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:27:52.565 00 CMH-D:LRES Message accepted locally +21-126-11:27:52.565 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:27:52.565 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:27:52.565 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:179" ;;; ( ) +21-126-11:27:52.565 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:27:52.565 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:27:52.566 00 SPR-D:ERES Received end-to-end reponse(tag=179): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:179 +21-126-11:27:52.566 00 SPR-D:STS Command 179 was accepted. +21-126-11:27:52.576 00 SCX_CPU1_CS_CO/2670 +21-126-11:27:52.576 00 SCX_CPU1_CS_CO/2671 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:27:52.581 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:27:53.013 00 TLMH-I:STS 58-012-14:23:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-126-11:27:53.582 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:27:53.584 00 SCX_CPU1_CS_CO/2672 if (UT_TW_Status = UT_Success) then +21-126-11:27:53.584 00 SCX_CPU1_CS_CO/2673 write "<*> Passed (1003;3005) - CS ReportOS command sent properly." +21-126-11:27:53.584 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-126-11:27:53.584 00 SCX_CPU1_CS_CO/2674 ut_setrequirements CS_1003, "P" +21-126-11:27:53.587 00 SCX_CPU1_CS_CO/2675 ut_setrequirements CS_3005, "P" +21-126-11:27:53.588 00 SCX_CPU1_CS_CO/2680 endif +21-126-11:27:53.588 00 SCX_CPU1_CS_CO/2681 +21-126-11:27:53.588 00 SCX_CPU1_CS_CO/2683 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:27:53.592 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:27:53.593 00 SCX_CPU1_CS_CO/2684 if (UT_TW_Status = UT_Success) then +21-126-11:27:53.593 00 SCX_CPU1_CS_CO/2685 write "<*> Passed (1003;3005) - Expected Event Msg ",CS_BASELINE_OS_INF_EID," rcv'd." +21-126-11:27:53.593 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-126-11:27:53.593 00 SCX_CPU1_CS_CO/2686 ut_setrequirements CS_1003, "P" +21-126-11:27:53.619 00 SCX_CPU1_CS_CO/2687 ut_setrequirements CS_3005, "P" +21-126-11:27:53.620 00 SCX_CPU1_CS_CO/2692 endif +21-126-11:27:53.620 00 SCX_CPU1_CS_CO/2693 +21-126-11:27:53.620 00 SCX_CPU1_CS_CO/2694 wait 5 +21-126-11:27:53.620 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:27:58.626 00 SCX_CPU1_CS_CO/2695 +21-126-11:27:58.626 00 SCX_CPU1_CS_CO/2696 write ";*********************************************************************" +21-126-11:27:58.626 00 SPR-I:OPRO ;********************************************************************* +21-126-11:27:58.627 00 SCX_CPU1_CS_CO/2697 write "; Step 5.21: Send the Disable cFE Code Segment command. " +21-126-11:27:58.627 00 SPR-I:OPRO ; Step 5.21: Send the Disable cFE Code Segment command. +21-126-11:27:58.627 00 SCX_CPU1_CS_CO/2698 write ";*********************************************************************" +21-126-11:27:58.627 00 SPR-I:OPRO ;********************************************************************* +21-126-11:27:58.627 00 SCX_CPU1_CS_CO/2699 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_CFECORE_INF_EID, "INFO", 1 +21-126-11:27:58.634 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:27:58.635 00 SPR-I:OPRO ; Setup event 1 with CS INFO 6 +21-126-11:27:58.635 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:27:58.636 00 SCX_CPU1_CS_CO/2700 +21-126-11:27:58.636 00 SCX_CPU1_CS_CO/2701 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:27:58.637 00 SCX_CPU1_CS_CO/2703 /SCX_CPU1_CS_DisableCFECore +21-126-11:27:58.637 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:180C7333IA0CPKT00000016189FC000000107BE +21-126-11:27:58.637 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:27:58.637 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:27:58.637 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:27:58.638 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:27:58.638 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLECFECORE ;;; (SCX CPU1 CS Disable cFE Core Checksumming command code) +21-126-11:27:58.638 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:27:58.638 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:27:58.638 00 CMH-I:CMD Command SFDU received:<189FC000000107BE> from gs582cfslab4:SPR +21-126-11:27:58.638 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000107BE> +21-126-11:27:58.638 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:27:58.639 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:27:58.639 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:27:58.640 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:27:58.640 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:27:58.640 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:27:58.640 00 CMH-D:LRES Message accepted locally +21-126-11:27:58.640 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:27:58.641 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:27:58.641 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:180" ;;; ( ) +21-126-11:27:58.641 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:27:58.641 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:27:58.641 00 SPR-D:ERES Received end-to-end reponse(tag=180): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:180 +21-126-11:27:58.641 00 SPR-D:STS Command 180 was accepted. +21-126-11:27:58.652 00 SCX_CPU1_CS_CO/2704 +21-126-11:27:58.652 00 SCX_CPU1_CS_CO/2705 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:27:58.666 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:27:59.015 00 TLMH-I:STS 58-012-14:23:12.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-126-11:27:59.667 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:27:59.668 00 SCX_CPU1_CS_CO/2706 if (UT_TW_Status = UT_Success) then +21-126-11:27:59.668 00 SCX_CPU1_CS_CO/2707 write "<*> Passed (1003;3008) - CS DisableCFECore command sent properly." +21-126-11:27:59.668 00 SPR-I:OPRO <*> Passed (1003;3008) - CS DisableCFECore command sent properly. +21-126-11:27:59.668 00 SCX_CPU1_CS_CO/2708 ut_setrequirements CS_1003, "P" +21-126-11:27:59.669 00 SCX_CPU1_CS_CO/2709 ut_setrequirements CS_3008, "P" +21-126-11:27:59.670 00 SCX_CPU1_CS_CO/2714 endif +21-126-11:27:59.670 00 SCX_CPU1_CS_CO/2715 +21-126-11:27:59.670 00 SCX_CPU1_CS_CO/2717 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:27:59.673 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:27:59.673 00 SCX_CPU1_CS_CO/2718 if (UT_TW_Status = UT_Success) then +21-126-11:27:59.673 00 SCX_CPU1_CS_CO/2719 write "<*> Passed (1003;3008) - Expected Event Msg ",CS_DISABLE_CFECORE_INF_EID," rcv'd." +21-126-11:27:59.673 00 SPR-I:OPRO <*> Passed (1003;3008) - Expected Event Msg 6 rcv'd. +21-126-11:27:59.673 00 SCX_CPU1_CS_CO/2720 ut_setrequirements CS_1003, "P" +21-126-11:27:59.694 00 SCX_CPU1_CS_CO/2721 ut_setrequirements CS_3008, "P" +21-126-11:27:59.695 00 SCX_CPU1_CS_CO/2726 endif +21-126-11:27:59.695 00 SCX_CPU1_CS_CO/2727 +21-126-11:27:59.695 00 SCX_CPU1_CS_CO/2728 wait 5 +21-126-11:27:59.695 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:28:04.699 00 SCX_CPU1_CS_CO/2729 +21-126-11:28:04.699 00 SCX_CPU1_CS_CO/2731 if (p@scx_cpu1_CS_CFECoreState = "Disabled") then +21-126-11:28:04.700 00 SCX_CPU1_CS_CO/2732 write "<*> Passed (3008) - cFE Core State set to 'Disabled'." +21-126-11:28:04.700 00 SPR-I:OPRO <*> Passed (3008) - cFE Core State set to 'Disabled'. +21-126-11:28:04.700 00 SCX_CPU1_CS_CO/2733 ut_setrequirements CS_3008, "P" +21-126-11:28:04.704 00 SCX_CPU1_CS_CO/2737 endif +21-126-11:28:04.704 00 SCX_CPU1_CS_CO/2738 +21-126-11:28:04.704 00 SCX_CPU1_CS_CO/2739 write ";**********************************************************************" +21-126-11:28:04.704 00 SPR-I:OPRO ;********************************************************************** +21-126-11:28:04.704 00 SCX_CPU1_CS_CO/2740 write "; Step 5.22: Send the Recompute cFE Code Segment command. " +21-126-11:28:04.704 00 SPR-I:OPRO ; Step 5.22: Send the Recompute cFE Code Segment command. +21-126-11:28:04.704 00 SCX_CPU1_CS_CO/2741 write ";**********************************************************************" +21-126-11:28:04.704 00 SPR-I:OPRO ;********************************************************************** +21-126-11:28:04.704 00 SCX_CPU1_CS_CO/2742 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_CFECORE_STARTED_DBG_EID, "DEBUG", 1 +21-126-11:28:04.707 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:04.707 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-126-11:28:04.707 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:04.708 00 SCX_CPU1_CS_CO/2743 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-126-11:28:04.710 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:04.711 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:28:04.711 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:04.711 00 SCX_CPU1_CS_CO/2744 +21-126-11:28:04.725 00 SCX_CPU1_CS_CO/2745 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:28:04.725 00 SCX_CPU1_CS_CO/2747 /SCX_CPU1_CS_RecomputeCFECore +21-126-11:28:04.725 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:181C7333IA0CPKT00000016189FC000000109B0 +21-126-11:28:04.725 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:28:04.725 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:28:04.725 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:28:04.725 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:28:04.726 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTECFECORE ;;; (SCX CPU1 CS Recompute cFE Core Checksum command code) +21-126-11:28:04.726 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:28:04.726 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:28:04.726 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-126-11:28:04.726 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000109B0> +21-126-11:28:04.726 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:28:04.726 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:28:04.726 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:28:04.726 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:28:04.726 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:28:04.727 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:28:04.727 00 CMH-D:LRES Message accepted locally +21-126-11:28:04.727 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:28:04.727 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:28:04.727 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:181" ;;; ( ) +21-126-11:28:04.727 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:28:04.727 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:28:04.727 00 SPR-D:ERES Received end-to-end reponse(tag=181): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:181 +21-126-11:28:04.727 00 SPR-D:STS Command 181 was accepted. +21-126-11:28:04.737 00 SCX_CPU1_CS_CO/2748 +21-126-11:28:04.737 00 SCX_CPU1_CS_CO/2749 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:28:04.741 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:28:05.504 00 TLMH-I:STS 58-012-14:23:18.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-126-11:28:07.744 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:07.747 00 SCX_CPU1_CS_CO/2750 if (UT_TW_Status = UT_Success) then +21-126-11:28:07.747 00 SCX_CPU1_CS_CO/2751 write "<*> Passed (1003;3009) - CS RecomputeCFECore command sent properly." +21-126-11:28:07.747 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-126-11:28:07.747 00 SCX_CPU1_CS_CO/2752 ut_setrequirements CS_1003, "P" +21-126-11:28:07.749 00 SCX_CPU1_CS_CO/2753 ut_setrequirements CS_3009, "P" +21-126-11:28:07.750 00 SCX_CPU1_CS_CO/2758 endif +21-126-11:28:07.750 00 SCX_CPU1_CS_CO/2759 +21-126-11:28:07.750 00 SCX_CPU1_CS_CO/2761 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:28:07.754 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:07.755 00 SCX_CPU1_CS_CO/2762 if (UT_TW_Status = UT_Success) then +21-126-11:28:07.755 00 SCX_CPU1_CS_CO/2763 write "<*> Passed (1003;3009) - Expected Event Msg ",CS_RECOMPUTE_CFECORE_STARTED_DBG_EID," rcv'd." +21-126-11:28:07.755 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-126-11:28:07.755 00 SCX_CPU1_CS_CO/2764 ut_setrequirements CS_1003, "P" +21-126-11:28:07.780 00 SCX_CPU1_CS_CO/2765 ut_setrequirements CS_3009, "P" +21-126-11:28:07.781 00 SCX_CPU1_CS_CO/2770 endif +21-126-11:28:07.781 00 SCX_CPU1_CS_CO/2771 +21-126-11:28:07.781 00 SCX_CPU1_CS_CO/2773 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-11:28:07.781 00 SCX_CPU1_CS_CO/2774 write "<*> Passed (3009) - In Progress Flag set to True as expected." +21-126-11:28:07.781 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-126-11:28:07.781 00 SCX_CPU1_CS_CO/2775 ut_setrequirements CS_3009, "P" +21-126-11:28:07.782 00 SCX_CPU1_CS_CO/2779 endif +21-126-11:28:07.782 00 SCX_CPU1_CS_CO/2780 +21-126-11:28:07.782 00 SCX_CPU1_CS_CO/2782 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 200 +21-126-11:28:07.786 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:28:27.515 00 TLMH-I:STS 58-012-14:23:40.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X000041E0 +21-126-11:28:27.811 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:27.814 00 SCX_CPU1_CS_CO/2783 if (UT_TW_Status = UT_Success) then +21-126-11:28:27.815 00 SCX_CPU1_CS_CO/2784 write "<*> Passed (3009.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-126-11:28:27.815 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-126-11:28:27.815 00 SCX_CPU1_CS_CO/2785 ut_setrequirements CS_30091, "P" +21-126-11:28:27.818 00 SCX_CPU1_CS_CO/2789 endif +21-126-11:28:27.818 00 SCX_CPU1_CS_CO/2790 +21-126-11:28:27.818 00 SCX_CPU1_CS_CO/2792 currSCnt = {seqTlmItem} +21-126-11:28:27.818 00 SCX_CPU1_CS_CO/2793 expectedSCnt = currSCnt + 1 +21-126-11:28:27.818 00 SCX_CPU1_CS_CO/2794 +21-126-11:28:27.818 00 SCX_CPU1_CS_CO/2795 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-11:28:27.823 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:28:29.826 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:29.828 00 SCX_CPU1_CS_CO/2797 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-11:28:29.829 00 SCX_CPU1_CS_CO/2798 write "<*> Passed (3009.1) - In Progress Flag set to False as expected." +21-126-11:28:29.829 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-126-11:28:29.829 00 SCX_CPU1_CS_CO/2799 ut_setrequirements CS_30091, "P" +21-126-11:28:29.832 00 SCX_CPU1_CS_CO/2803 endif +21-126-11:28:29.832 00 SCX_CPU1_CS_CO/2804 +21-126-11:28:29.832 00 SCX_CPU1_CS_CO/2805 wait 5 +21-126-11:28:29.832 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:28:34.836 00 SCX_CPU1_CS_CO/2806 +21-126-11:28:34.836 00 SCX_CPU1_CS_CO/2807 write ";*********************************************************************" +21-126-11:28:34.837 00 SPR-I:OPRO ;********************************************************************* +21-126-11:28:34.837 00 SCX_CPU1_CS_CO/2808 write "; Step 5.23: Send the Report cFE Code Segment command. " +21-126-11:28:34.837 00 SPR-I:OPRO ; Step 5.23: Send the Report cFE Code Segment command. +21-126-11:28:34.837 00 SCX_CPU1_CS_CO/2809 write ";*********************************************************************" +21-126-11:28:34.837 00 SPR-I:OPRO ;********************************************************************* +21-126-11:28:34.837 00 SCX_CPU1_CS_CO/2810 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_CFECORE_INF_EID, "INFO", 1 +21-126-11:28:34.843 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:34.843 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-126-11:28:34.843 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:34.844 00 SCX_CPU1_CS_CO/2811 +21-126-11:28:34.844 00 SCX_CPU1_CS_CO/2812 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:28:34.844 00 SCX_CPU1_CS_CO/2814 /SCX_CPU1_CS_ReportCFECore +21-126-11:28:34.844 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:182C7333IA0CPKT00000016189FC000000108B1 +21-126-11:28:34.845 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:28:34.845 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:28:34.845 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:28:34.845 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:28:34.845 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTCFECORE ;;; (SCX CPU1 CS Report cFE Core Checksum command code) +21-126-11:28:34.845 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:28:34.845 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:28:34.845 00 CMH-I:CMD Command SFDU received:<189FC000000108B1> from gs582cfslab4:SPR +21-126-11:28:34.845 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000108B1> +21-126-11:28:34.845 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:28:34.845 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:28:34.845 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:28:34.846 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:28:34.846 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:28:34.846 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:28:34.846 00 CMH-D:LRES Message accepted locally +21-126-11:28:34.846 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:28:34.846 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:28:34.846 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:182" ;;; ( ) +21-126-11:28:34.846 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:28:34.846 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:28:34.846 00 SPR-D:ERES Received end-to-end reponse(tag=182): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:182 +21-126-11:28:34.846 00 SPR-D:STS Command 182 was accepted. +21-126-11:28:34.846 00 SCX_CPU1_CS_CO/2815 +21-126-11:28:34.846 00 SCX_CPU1_CS_CO/2816 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:28:34.850 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:28:35.515 00 TLMH-I:STS 58-012-14:23:48.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x000041E0 +21-126-11:28:37.854 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:37.856 00 SCX_CPU1_CS_CO/2817 if (UT_TW_Status = UT_Success) then +21-126-11:28:37.856 00 SCX_CPU1_CS_CO/2818 write "<*> Passed (1003;3010) - CS ReportCFECore command sent properly." +21-126-11:28:37.856 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-126-11:28:37.856 00 SCX_CPU1_CS_CO/2819 ut_setrequirements CS_1003, "P" +21-126-11:28:37.859 00 SCX_CPU1_CS_CO/2820 ut_setrequirements CS_3010, "P" +21-126-11:28:37.860 00 SCX_CPU1_CS_CO/2825 endif +21-126-11:28:37.860 00 SCX_CPU1_CS_CO/2826 +21-126-11:28:37.860 00 SCX_CPU1_CS_CO/2828 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:28:37.862 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:37.863 00 SCX_CPU1_CS_CO/2829 if (UT_TW_Status = UT_Success) then +21-126-11:28:37.863 00 SCX_CPU1_CS_CO/2830 write "<*> Passed (1003;3010) - Expected Event Msg ",CS_BASELINE_CFECORE_INF_EID," rcv'd." +21-126-11:28:37.863 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-126-11:28:37.863 00 SCX_CPU1_CS_CO/2831 ut_setrequirements CS_1003, "P" +21-126-11:28:37.883 00 SCX_CPU1_CS_CO/2832 ut_setrequirements CS_3010, "P" +21-126-11:28:37.884 00 SCX_CPU1_CS_CO/2837 endif +21-126-11:28:37.884 00 SCX_CPU1_CS_CO/2838 +21-126-11:28:37.884 00 SCX_CPU1_CS_CO/2839 wait 5 +21-126-11:28:37.884 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:28:42.888 00 SCX_CPU1_CS_CO/2840 +21-126-11:28:42.888 00 SCX_CPU1_CS_CO/2841 write ";*********************************************************************" +21-126-11:28:42.888 00 SPR-I:OPRO ;********************************************************************* +21-126-11:28:42.888 00 SCX_CPU1_CS_CO/2842 write "; Step 5.24: Send the Enable cFE Code Segment command. " +21-126-11:28:42.888 00 SPR-I:OPRO ; Step 5.24: Send the Enable cFE Code Segment command. +21-126-11:28:42.889 00 SCX_CPU1_CS_CO/2843 write ";*********************************************************************" +21-126-11:28:42.889 00 SPR-I:OPRO ;********************************************************************* +21-126-11:28:42.889 00 SCX_CPU1_CS_CO/2844 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_CFECORE_INF_EID, "INFO", 1 +21-126-11:28:42.894 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:42.894 00 SPR-I:OPRO ; Setup event 1 with CS INFO 7 +21-126-11:28:42.894 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:42.894 00 SCX_CPU1_CS_CO/2845 +21-126-11:28:42.894 00 SCX_CPU1_CS_CO/2846 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:28:42.894 00 SCX_CPU1_CS_CO/2847 +21-126-11:28:42.894 00 SCX_CPU1_CS_CO/2849 /SCX_CPU1_CS_EnableCFECore +21-126-11:28:42.895 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:183C7333IA0CPKT00000016189FC000000106BF +21-126-11:28:42.895 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:28:42.895 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:28:42.895 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:28:42.895 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:28:42.895 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLECFECORE ;;; (SCX CPU1 CS Enable cFE Core Checksumming command code) +21-126-11:28:42.895 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:28:42.895 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:28:42.895 00 CMH-I:CMD Command SFDU received:<189FC000000106BF> from gs582cfslab4:SPR +21-126-11:28:42.895 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000106BF> +21-126-11:28:42.895 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:28:42.895 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:28:42.895 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:28:42.895 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:28:42.895 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:28:42.895 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:28:42.895 00 CMH-D:LRES Message accepted locally +21-126-11:28:42.895 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:28:42.895 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:28:42.895 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:183" ;;; ( ) +21-126-11:28:42.895 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:28:42.896 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:28:42.896 00 SPR-D:ERES Received end-to-end reponse(tag=183): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:183 +21-126-11:28:42.896 00 SPR-D:STS Command 183 was accepted. +21-126-11:28:42.906 00 SCX_CPU1_CS_CO/2850 +21-126-11:28:42.906 00 SCX_CPU1_CS_CO/2851 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:28:42.909 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:28:43.508 00 TLMH-I:STS 58-012-14:23:56.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-126-11:28:45.912 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:45.914 00 SCX_CPU1_CS_CO/2852 if (UT_TW_Status = UT_Success) then +21-126-11:28:45.915 00 SCX_CPU1_CS_CO/2853 write "<*> Passed (1003;3007) - CS EnableCFECore command sent properly." +21-126-11:28:45.915 00 SPR-I:OPRO <*> Passed (1003;3007) - CS EnableCFECore command sent properly. +21-126-11:28:45.915 00 SCX_CPU1_CS_CO/2854 ut_setrequirements CS_1003, "P" +21-126-11:28:45.918 00 SCX_CPU1_CS_CO/2855 ut_setrequirements CS_3007, "P" +21-126-11:28:45.919 00 SCX_CPU1_CS_CO/2860 endif +21-126-11:28:45.919 00 SCX_CPU1_CS_CO/2861 +21-126-11:28:45.919 00 SCX_CPU1_CS_CO/2863 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:28:45.922 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:45.922 00 SCX_CPU1_CS_CO/2864 if (UT_TW_Status = UT_Success) then +21-126-11:28:45.922 00 SCX_CPU1_CS_CO/2865 write "<*> Passed (1003;3007) - Expected Event Msg ",CS_ENABLE_CFECORE_INF_EID," rcv'd." +21-126-11:28:45.922 00 SPR-I:OPRO <*> Passed (1003;3007) - Expected Event Msg 7 rcv'd. +21-126-11:28:45.922 00 SCX_CPU1_CS_CO/2866 ut_setrequirements CS_1003, "P" +21-126-11:28:45.941 00 SCX_CPU1_CS_CO/2867 ut_setrequirements CS_3007, "P" +21-126-11:28:45.942 00 SCX_CPU1_CS_CO/2872 endif +21-126-11:28:45.942 00 SCX_CPU1_CS_CO/2873 +21-126-11:28:45.942 00 SCX_CPU1_CS_CO/2874 wait 5 +21-126-11:28:45.942 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:28:50.947 00 SCX_CPU1_CS_CO/2875 +21-126-11:28:50.947 00 SCX_CPU1_CS_CO/2877 if (p@scx_cpu1_CS_CFECoreState = "Enabled") then +21-126-11:28:50.947 00 SCX_CPU1_CS_CO/2878 write "<*> Passed (3007) - cFE Core State set to 'Enabled'." +21-126-11:28:50.947 00 SPR-I:OPRO <*> Passed (3007) - cFE Core State set to 'Enabled'. +21-126-11:28:50.947 00 SCX_CPU1_CS_CO/2879 ut_setrequirements CS_3007, "P" +21-126-11:28:50.951 00 SCX_CPU1_CS_CO/2883 endif +21-126-11:28:50.951 00 SCX_CPU1_CS_CO/2884 +21-126-11:28:50.951 00 SCX_CPU1_CS_CO/2885 write ";**********************************************************************" +21-126-11:28:50.951 00 SPR-I:OPRO ;********************************************************************** +21-126-11:28:50.951 00 SCX_CPU1_CS_CO/2886 write "; Step 5.25: Send the Recompute cFE Code Segment command. " +21-126-11:28:50.952 00 SPR-I:OPRO ; Step 5.25: Send the Recompute cFE Code Segment command. +21-126-11:28:50.952 00 SCX_CPU1_CS_CO/2887 write ";**********************************************************************" +21-126-11:28:50.952 00 SPR-I:OPRO ;********************************************************************** +21-126-11:28:50.952 00 SCX_CPU1_CS_CO/2888 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_CFECORE_STARTED_DBG_EID, "DEBUG", 1 +21-126-11:28:50.956 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:50.956 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-126-11:28:50.956 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:50.956 00 SCX_CPU1_CS_CO/2889 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-126-11:28:50.958 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:50.958 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:28:50.958 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:50.959 00 SCX_CPU1_CS_CO/2890 +21-126-11:28:50.971 00 SCX_CPU1_CS_CO/2891 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:28:50.971 00 SCX_CPU1_CS_CO/2893 /SCX_CPU1_CS_RecomputeCFECore +21-126-11:28:50.971 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:184C7333IA0CPKT00000016189FC000000109B0 +21-126-11:28:50.971 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:28:50.971 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:28:50.971 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:28:50.971 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:28:50.971 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTECFECORE ;;; (SCX CPU1 CS Recompute cFE Core Checksum command code) +21-126-11:28:50.971 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:28:50.971 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:28:50.971 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-126-11:28:50.971 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000109B0> +21-126-11:28:50.972 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:28:50.972 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:28:50.972 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:28:50.972 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:28:50.972 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:28:50.972 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:28:50.972 00 CMH-D:LRES Message accepted locally +21-126-11:28:50.972 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:28:50.972 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:28:50.972 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:184" ;;; ( ) +21-126-11:28:50.972 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:28:50.972 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:28:50.972 00 SPR-D:ERES Received end-to-end reponse(tag=184): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:184 +21-126-11:28:50.972 00 SPR-D:STS Command 184 was accepted. +21-126-11:28:50.983 00 SCX_CPU1_CS_CO/2894 +21-126-11:28:50.983 00 SCX_CPU1_CS_CO/2895 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:28:50.988 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:28:51.511 00 TLMH-I:STS 58-012-14:24:04.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-126-11:28:53.992 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:53.994 00 SCX_CPU1_CS_CO/2896 if (UT_TW_Status = UT_Success) then +21-126-11:28:53.994 00 SCX_CPU1_CS_CO/2897 write "<*> Passed (1003;3009) - CS RecomputeCFECore command sent properly." +21-126-11:28:53.994 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-126-11:28:53.994 00 SCX_CPU1_CS_CO/2898 ut_setrequirements CS_1003, "P" +21-126-11:28:53.997 00 SCX_CPU1_CS_CO/2899 ut_setrequirements CS_3009, "P" +21-126-11:28:53.999 00 SCX_CPU1_CS_CO/2904 endif +21-126-11:28:53.999 00 SCX_CPU1_CS_CO/2905 +21-126-11:28:53.999 00 SCX_CPU1_CS_CO/2907 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:28:54.003 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:54.004 00 SCX_CPU1_CS_CO/2908 if (UT_TW_Status = UT_Success) then +21-126-11:28:54.004 00 SCX_CPU1_CS_CO/2909 write "<*> Passed (1003;3009) - Expected Event Msg ",CS_RECOMPUTE_CFECORE_STARTED_DBG_EID," rcv'd." +21-126-11:28:54.004 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-126-11:28:54.004 00 SCX_CPU1_CS_CO/2910 ut_setrequirements CS_1003, "P" +21-126-11:28:54.030 00 SCX_CPU1_CS_CO/2911 ut_setrequirements CS_3009, "P" +21-126-11:28:54.031 00 SCX_CPU1_CS_CO/2916 endif +21-126-11:28:54.031 00 SCX_CPU1_CS_CO/2917 +21-126-11:28:54.031 00 SCX_CPU1_CS_CO/2919 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-11:28:54.031 00 SCX_CPU1_CS_CO/2920 write "<*> Passed (3009) - In Progress Flag set to True as expected." +21-126-11:28:54.031 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-126-11:28:54.031 00 SCX_CPU1_CS_CO/2921 ut_setrequirements CS_3009, "P" +21-126-11:28:54.032 00 SCX_CPU1_CS_CO/2925 endif +21-126-11:28:54.032 00 SCX_CPU1_CS_CO/2926 +21-126-11:28:54.032 00 SCX_CPU1_CS_CO/2928 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 200 +21-126-11:28:54.035 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:29:13.514 00 TLMH-I:STS 58-012-14:24:26.533 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X000041E0 +21-126-11:29:14.060 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:29:14.062 00 SCX_CPU1_CS_CO/2929 if (UT_TW_Status = UT_Success) then +21-126-11:29:14.062 00 SCX_CPU1_CS_CO/2930 write "<*> Passed (3009.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-126-11:29:14.063 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-126-11:29:14.063 00 SCX_CPU1_CS_CO/2931 ut_setrequirements CS_30091, "P" +21-126-11:29:14.064 00 SCX_CPU1_CS_CO/2935 endif +21-126-11:29:14.064 00 SCX_CPU1_CS_CO/2936 +21-126-11:29:14.064 00 SCX_CPU1_CS_CO/2938 currSCnt = {seqTlmItem} +21-126-11:29:14.065 00 SCX_CPU1_CS_CO/2939 expectedSCnt = currSCnt + 1 +21-126-11:29:14.065 00 SCX_CPU1_CS_CO/2940 +21-126-11:29:14.065 00 SCX_CPU1_CS_CO/2941 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-11:29:14.069 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:29:15.069 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:29:15.070 00 SCX_CPU1_CS_CO/2943 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-11:29:15.070 00 SCX_CPU1_CS_CO/2944 write "<*> Passed (3009.1) - In Progress Flag set to False as expected." +21-126-11:29:15.070 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-126-11:29:15.070 00 SCX_CPU1_CS_CO/2945 ut_setrequirements CS_30091, "P" +21-126-11:29:15.071 00 SCX_CPU1_CS_CO/2949 endif +21-126-11:29:15.071 00 SCX_CPU1_CS_CO/2950 +21-126-11:29:15.071 00 SCX_CPU1_CS_CO/2951 wait 5 +21-126-11:29:15.071 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:29:20.076 00 SCX_CPU1_CS_CO/2952 +21-126-11:29:20.076 00 SCX_CPU1_CS_CO/2953 write ";*********************************************************************" +21-126-11:29:20.076 00 SPR-I:OPRO ;********************************************************************* +21-126-11:29:20.076 00 SCX_CPU1_CS_CO/2954 write "; Step 5.26: Send the Report cFE Code Segment command. " +21-126-11:29:20.076 00 SPR-I:OPRO ; Step 5.26: Send the Report cFE Code Segment command. +21-126-11:29:20.076 00 SCX_CPU1_CS_CO/2955 write ";*********************************************************************" +21-126-11:29:20.076 00 SPR-I:OPRO ;********************************************************************* +21-126-11:29:20.076 00 SCX_CPU1_CS_CO/2956 ut_setupevents "SCX","CPU1",{CSAppName},CS_BASELINE_CFECORE_INF_EID,"INFO", 1 +21-126-11:29:20.082 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:29:20.082 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-126-11:29:20.082 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:29:20.082 00 SCX_CPU1_CS_CO/2957 +21-126-11:29:20.082 00 SCX_CPU1_CS_CO/2958 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:29:20.082 00 SCX_CPU1_CS_CO/2960 /SCX_CPU1_CS_ReportCFECore +21-126-11:29:20.082 00 SPR-D:CMD Sending: CCSD3ZA0000100000105C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:185C7333IA0CPKT00000016189FC000000108B1 +21-126-11:29:20.083 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:29:20.083 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:29:20.083 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:29:20.083 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:29:20.083 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTCFECORE ;;; (SCX CPU1 CS Report cFE Core Checksum command code) +21-126-11:29:20.083 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:29:20.083 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:29:20.083 00 CMH-I:CMD Command SFDU received:<189FC000000108B1> from gs582cfslab4:SPR +21-126-11:29:20.083 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <189FC000000108B1> +21-126-11:29:20.083 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:29:20.083 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:29:20.083 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:29:20.083 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:29:20.083 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:29:20.083 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:29:20.083 00 CMH-D:LRES Message accepted locally +21-126-11:29:20.083 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:29:20.083 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:29:20.083 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:185" ;;; ( ) +21-126-11:29:20.083 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:29:20.084 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:29:20.084 00 SPR-D:ERES Received end-to-end reponse(tag=185): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:185 +21-126-11:29:20.084 00 SPR-D:STS Command 185 was accepted. +21-126-11:29:20.084 00 SCX_CPU1_CS_CO/2961 +21-126-11:29:20.084 00 SCX_CPU1_CS_CO/2962 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:29:20.087 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:29:20.510 00 TLMH-I:STS 58-012-14:24:33.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x000041E0 +21-126-11:29:21.088 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:29:21.089 00 SCX_CPU1_CS_CO/2963 if (UT_TW_Status = UT_Success) then +21-126-11:29:21.089 00 SCX_CPU1_CS_CO/2964 write "<*> Passed (1003;3010) - CS ReportCFECore command sent properly." +21-126-11:29:21.089 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-126-11:29:21.089 00 SCX_CPU1_CS_CO/2965 ut_setrequirements CS_1003, "P" +21-126-11:29:21.091 00 SCX_CPU1_CS_CO/2966 ut_setrequirements CS_3010, "P" +21-126-11:29:21.092 00 SCX_CPU1_CS_CO/2971 endif +21-126-11:29:21.092 00 SCX_CPU1_CS_CO/2972 +21-126-11:29:21.092 00 SCX_CPU1_CS_CO/2974 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:29:21.095 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:29:21.096 00 SCX_CPU1_CS_CO/2975 if (UT_TW_Status = UT_Success) then +21-126-11:29:21.096 00 SCX_CPU1_CS_CO/2976 write "<*> Passed (1003;3010) - Expected Event Msg ",CS_BASELINE_CFECORE_INF_EID," rcv'd." +21-126-11:29:21.096 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-126-11:29:21.096 00 SCX_CPU1_CS_CO/2977 ut_setrequirements CS_1003, "P" +21-126-11:29:21.122 00 SCX_CPU1_CS_CO/2978 ut_setrequirements CS_3010, "P" +21-126-11:29:21.123 00 SCX_CPU1_CS_CO/2983 endif +21-126-11:29:21.123 00 SCX_CPU1_CS_CO/2984 +21-126-11:29:21.123 00 SCX_CPU1_CS_CO/2985 wait 5 +21-126-11:29:21.123 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:29:26.127 00 SCX_CPU1_CS_CO/2986 +21-126-11:29:26.127 00 SCX_CPU1_CS_CO/2987 write ";*********************************************************************" +21-126-11:29:26.127 00 SPR-I:OPRO ;********************************************************************* +21-126-11:29:26.127 00 SCX_CPU1_CS_CO/2988 write "; Step 6.0: Clean-up. " +21-126-11:29:26.128 00 SPR-I:OPRO ; Step 6.0: Clean-up. +21-126-11:29:26.128 00 SCX_CPU1_CS_CO/2989 write ";*********************************************************************" +21-126-11:29:26.128 00 SPR-I:OPRO ;********************************************************************* +21-126-11:29:26.128 00 SCX_CPU1_CS_CO/2990 write "; Step 6.1: Send the Power-On Reset command. " +21-126-11:29:26.128 00 SPR-I:OPRO ; Step 6.1: Send the Power-On Reset command. +21-126-11:29:26.128 00 SCX_CPU1_CS_CO/2991 write ";*********************************************************************" +21-126-11:29:26.128 00 SPR-I:OPRO ;********************************************************************* +21-126-11:29:26.128 00 SCX_CPU1_CS_CO/2992 /SCX_CPU1_ES_POWERONRESET +21-126-11:29:26.129 00 SPR-D:CMD Sending: CCSD3ZA0000100000109C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:186C7333IA0CPKT000000201806C000000302220002 +21-126-11:29:26.129 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:29:26.129 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:29:26.129 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:29:26.130 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:29:26.130 00 CMH-I:CMD Command is /SCX_CPU1_ES_POWERONRESET ;;; (SCX CPU1 ES Power-On Reset command code) +21-126-11:29:26.130 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:29:26.130 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:29:26.130 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-126-11:29:26.130 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1806C000000302220002> +21-126-11:29:26.131 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:29:26.131 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:29:26.131 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:29:26.132 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:29:26.132 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:29:26.133 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:29:26.133 00 CMH-D:LRES Message accepted locally +21-126-11:29:26.133 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:29:26.133 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:29:26.133 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:186" ;;; ( ) +21-126-11:29:26.133 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:29:26.133 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:29:26.134 00 SPR-D:ERES Received end-to-end reponse(tag=186): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:186 +21-126-11:29:26.134 00 SPR-D:STS Command 186 was accepted. +21-126-11:29:26.144 00 SCX_CPU1_CS_CO/2993 wait 10 +21-126-11:29:26.144 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-126-11:29:36.154 00 SCX_CPU1_CS_CO/2994 +21-126-11:29:36.154 00 SCX_CPU1_CS_CO/2995 close_data_center +21-126-11:29:36.155 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-126-11:29:36.157 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-126-11:29:36.157 00 CLEAR_SPACECRA/2 ; +21-126-11:29:36.157 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-126-11:29:36.158 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-126-11:29:36.163 00 CLEAR_SPACECRA/135 +21-126-11:29:36.163 00 CLEAR_SPACECRA/136 endproc +21-126-11:29:36.163 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-126-11:29:36.206 00 SPR-D:STS Sent native operating system command "killall data_center" +21-126-11:29:36.207 00 SCX_CPU1_CS_CO/2996 wait 60 +21-126-11:29:36.207 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-126-11:29:36.209 00 TIO-W:STS Channel I disconnected. Retrying +21-126-11:30:36.261 00 SCX_CPU1_CS_CO/2997 +21-126-11:30:36.262 00 SCX_CPU1_CS_CO/2998 cfe_startup {hostCPU} +21-126-11:30:36.274 00 SPR-D:STS Sent native operating system command "echo .extern_ignore xterm -ls -T DATA_CENTER -e 'data_center -t 5001 -c 5002' > /home/cfs_test/.asist/log/gmsec_startup.imon" +21-126-11:30:36.275 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:30:42.234 00 CMH-D:COMM Connected to host gs582cfslab4 +21-126-11:30:42.234 00 CMH-D:DBG Input Client #0 has gen_connected to FEDS_CLIENT. +21-126-11:30:42.234 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:30:42.235 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:30:42.235 00 CMH-I:COMM Attached to upstream server #0-> FEDS:FEDS +21-126-11:30:42.235 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-126-11:30:42.235 00 CMH-D:COMM CMHQ #0 reconnection is <00> +21-126-11:30:46.220 00 TIO-I:STS Connected to I channel as SFID 0. +21-126-11:30:46.291 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:30:46.292 00 SPR-D:CMD Sending: CCSD3ZA0000100000126C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:187C7333IA0DDIR00000037open udp_read C%03X 1235 packet_only +21-126-11:30:46.292 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:30:46.292 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:30:46.292 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:30:46.293 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:30:46.293 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-126-11:30:46.293 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:30:46.293 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:30:46.293 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DDIR +21-126-11:30:46.293 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:30:46.293 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:30:46.294 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:30:46.294 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:30:46.294 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:30:46.294 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:30:46.294 00 CMH-D:LRES Message accepted locally +21-126-11:30:46.295 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:30:46.295 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:30:46.295 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:187" ;;; ( ) +21-126-11:30:46.295 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:30:46.295 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:30:46.296 00 SPR-D:ERES Received end-to-end reponse(tag=187): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:187 +21-126-11:30:46.296 00 SPR-D:STS Command 187 was accepted. +21-126-11:30:46.308 00 SPR-D:CMD Sending: CCSD3ZA0000100000129C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:188C7333IA0DDIR00000040open udp_write CPKT cpu3 1234 ascii_pkt +21-126-11:30:46.308 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:30:46.309 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:30:46.309 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:30:46.309 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:30:46.309 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-126-11:30:46.309 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:30:46.309 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:30:46.309 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DDIR +21-126-11:30:46.309 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:30:46.309 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:30:46.310 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:30:46.310 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:30:46.310 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:30:46.310 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:30:46.310 00 CMH-D:LRES Message accepted locally +21-126-11:30:46.350 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:30:46.350 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:30:46.350 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:188" ;;; ( ) +21-126-11:30:46.350 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:30:46.350 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:30:46.350 00 SPR-D:ERES Received end-to-end reponse(tag=188): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:188 +21-126-11:30:46.350 00 SPR-D:STS Command 188 was accepted. +21-126-11:30:46.362 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-126-11:30:46.363 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-126-11:30:46.363 00 SEND_THAT_TO_C/2 ; +21-126-11:30:46.363 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-126-11:30:46.364 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-126-11:30:46.367 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-126-11:30:46.368 00 SPR-D:CMD Sending: CCSD3ZA0000100000137C7333IA0DEST00000009FEDS:FEDSC7333IA0LABL00000020gs582cfslab4:SPR:189C7333IA0CPKT000000481880C0000011069A3139322E3136382E312E313031000000 +21-126-11:30:46.368 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:30:46.369 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:30:46.369 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU="FEDS:FEDS" ;;; ( ) +21-126-11:30:46.369 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:30:46.369 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-126-11:30:46.369 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST +21-126-11:30:46.369 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:30:46.369 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-126-11:30:46.370 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): CPKT <1880C0000011069A3139322E3136382E312E313031000000> +21-126-11:30:46.370 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:30:46.370 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:30:46.370 00 CMH-D:COMM Send to FEDS:FEDS (0): IDs= : SFDU = +21-126-11:30:46.371 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:30:46.371 00 CMH-D:CMD SFDU is /LACC ;;; (Local accept) +21-126-11:30:46.371 00 CMH-D:DIR Received from FEDS:FEDS (0): LACC <> +21-126-11:30:46.371 00 CMH-D:LRES Message accepted locally +21-126-11:30:46.410 00 CMH-D:COMM Received from FEDS:FEDS (0): IDs= : SFDU = +21-126-11:30:46.410 00 CMH-D:CMD SFDU is /EACC MSG ;;; (End-to-end accept) +21-126-11:30:46.410 00 CMH-D:CMD Or SFDU is /EACC_GENERATE MSG="gs582cfslab4:SPR:189" ;;; ( ) +21-126-11:30:46.410 00 CMH-D:DIR Received from FEDS:FEDS (0): EACC +21-126-11:30:46.411 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:30:46.411 00 SPR-D:ERES Received end-to-end reponse(tag=189): CCSD3ZA0000100000040C7333IA0EACC00000020gs582cfslab4:SPR:189 +21-126-11:30:46.411 00 SPR-D:STS Command 189 was accepted. +21-126-11:30:46.421 00 SEND_THAT_TO_C/83 +21-126-11:30:46.421 00 SEND_THAT_TO_C/84 endproc +21-126-11:30:46.421 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-126-11:30:46.422 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:30:47.545 00 TLMH-I:STS 58-012-14:03:49.350 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-126-11:30:50.427 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:30:50.427 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-126-11:30:50.429 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-126-11:30:50.430 00 FILL_IN_SPACEC/2 ; +21-126-11:30:50.430 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-126-11:30:50.430 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-126-11:30:50.440 00 FILL_IN_SPACEC/152 +21-126-11:30:50.440 00 FILL_IN_SPACEC/153 endproc +21-126-11:30:50.440 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-126-11:30:50.442 00 SCX_CPU1_CS_CO/2999 wait 5 +21-126-11:30:50.442 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:30:55.446 00 SCX_CPU1_CS_CO/3000 +21-126-11:30:55.446 00 SCX_CPU1_CS_CO/3001 write "**** Requirements Status Reporting" +21-126-11:30:55.446 00 SPR-I:OPRO **** Requirements Status Reporting +21-126-11:30:55.446 00 SCX_CPU1_CS_CO/3002 +21-126-11:30:55.446 00 SCX_CPU1_CS_CO/3003 write "--------------------------" +21-126-11:30:55.447 00 SPR-I:OPRO -------------------------- +21-126-11:30:55.447 00 SCX_CPU1_CS_CO/3004 write " Requirement(s) Report" +21-126-11:30:55.447 00 SPR-I:OPRO Requirement(s) Report +21-126-11:30:55.447 00 SCX_CPU1_CS_CO/3005 write "--------------------------" +21-126-11:30:55.447 00 SPR-I:OPRO -------------------------- +21-126-11:30:55.447 00 SCX_CPU1_CS_CO/3006 +21-126-11:30:55.447 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.447 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.448 00 SPR-I:OPRO FSW Requirement: CS_1002 P/F: P +21-126-11:30:55.450 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.451 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.451 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.451 00 SPR-I:OPRO FSW Requirement: CS_1003 P/F: P +21-126-11:30:55.452 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.452 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.452 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.452 00 SPR-I:OPRO FSW Requirement: CS_1004 P/F: P +21-126-11:30:55.453 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.453 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.453 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.453 00 SPR-I:OPRO FSW Requirement: CS_3000 P/F: P +21-126-11:30:55.453 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.454 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.454 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.454 00 SPR-I:OPRO FSW Requirement: CS_3000.1 P/F: P +21-126-11:30:55.469 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.470 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.470 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.470 00 SPR-I:OPRO FSW Requirement: CS_3002 P/F: P +21-126-11:30:55.471 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.471 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.471 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.471 00 SPR-I:OPRO FSW Requirement: CS_3003 P/F: P +21-126-11:30:55.472 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.472 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.472 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.472 00 SPR-I:OPRO FSW Requirement: CS_3004 P/F: P +21-126-11:30:55.488 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.488 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.488 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.488 00 SPR-I:OPRO FSW Requirement: CS_3004.1 P/F: P +21-126-11:30:55.489 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.489 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.489 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.489 00 SPR-I:OPRO FSW Requirement: CS_3004.2 P/F: P +21-126-11:30:55.490 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.490 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.490 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.490 00 SPR-I:OPRO FSW Requirement: CS_3005 P/F: P +21-126-11:30:55.507 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.507 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.508 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.508 00 SPR-I:OPRO FSW Requirement: CS_3006 P/F: P +21-126-11:30:55.508 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.509 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.509 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.509 00 SPR-I:OPRO FSW Requirement: CS_3006.1 P/F: P +21-126-11:30:55.509 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.510 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.510 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.510 00 SPR-I:OPRO FSW Requirement: CS_3007 P/F: P +21-126-11:30:55.527 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.527 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.528 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.528 00 SPR-I:OPRO FSW Requirement: CS_3008 P/F: P +21-126-11:30:55.528 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.529 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.529 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.529 00 SPR-I:OPRO FSW Requirement: CS_3009 P/F: P +21-126-11:30:55.529 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.530 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.530 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.530 00 SPR-I:OPRO FSW Requirement: CS_3009.1 P/F: P +21-126-11:30:55.548 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.548 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.548 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.549 00 SPR-I:OPRO FSW Requirement: CS_3009.2 P/F: P +21-126-11:30:55.549 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.549 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.550 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.550 00 SPR-I:OPRO FSW Requirement: CS_3010 P/F: P +21-126-11:30:55.550 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.551 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.551 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.551 00 SPR-I:OPRO FSW Requirement: CS_8000 P/F: P +21-126-11:30:55.568 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.569 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.569 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.569 00 SPR-I:OPRO FSW Requirement: CS_8001 P/F: P +21-126-11:30:55.570 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.570 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.570 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.570 00 SPR-I:OPRO FSW Requirement: CS_9000 P/F: P +21-126-11:30:55.571 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.571 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.571 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.571 00 SPR-I:OPRO FSW Requirement: CS_9001 P/F: P +21-126-11:30:55.588 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.588 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.588 00 SCX_CPU1_CS_CO/3010 +21-126-11:30:55.588 00 SCX_CPU1_CS_CO/3011 drop ut_requirement ; needed to clear global variables +21-126-11:30:55.589 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-126-11:30:55.589 00 SCX_CPU1_CS_CO/3012 drop ut_req_array_size ; needed to clear global variables +21-126-11:30:55.589 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-126-11:30:55.589 00 SCX_CPU1_CS_CO/3013 +21-126-11:30:55.589 00 SCX_CPU1_CS_CO/3014 write ";*********************************************************************" +21-126-11:30:55.589 00 SPR-I:OPRO ;********************************************************************* +21-126-11:30:55.589 00 SCX_CPU1_CS_CO/3015 write "; End procedure SCX_CPU1_cs_corecode" +21-126-11:30:55.589 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_corecode +21-126-11:30:55.589 00 SCX_CPU1_CS_CO/3016 write ";*********************************************************************" +21-126-11:30:55.589 00 SPR-I:OPRO ;********************************************************************* +21-126-11:30:55.589 00 SCX_CPU1_CS_CO/3017 ENDPROC +21-126-11:30:55.589 00 SPR-I:STS Procedure SCX_CPU1_CS_CORECODE completed +21-126-11:30:55.604 00 UT_RUNPROC/249 +21-126-11:30:55.604 00 UT_RUNPROC/264 #endif +21-126-11:30:55.604 00 UT_RUNPROC/265 +21-126-11:30:55.604 00 UT_RUNPROC/266 write "*** Telemetry Info ***" +21-126-11:30:55.604 00 SPR-I:OPRO *** Telemetry Info *** +21-126-11:30:55.604 00 UT_RUNPROC/268 ;;; write "Pkt Loss Count: ", TO_PCKTSDISCARD +21-126-11:30:55.604 00 UT_RUNPROC/269 write "Pkt Loss Count: N/A" +21-126-11:30:55.604 00 SPR-I:OPRO +21-126-11:30:55.604 00 UT_RUNPROC/269 write "Pkt Loss Count: N/A" +21-126-11:30:55.604 00 SPR-I:OPRO Pkt Loss Count: N/A +21-126-11:30:55.604 00 UT_RUNPROC/271 write "******************" +21-126-11:30:55.604 00 SPR-I:OPRO +21-126-11:30:55.604 00 UT_RUNPROC/271 write "******************" +21-126-11:30:55.604 00 SPR-I:OPRO ****************** +21-126-11:30:55.604 00 UT_RUNPROC/273 +21-126-11:30:55.604 00 SPR-I:OPRO +21-126-11:30:55.604 00 UT_RUNPROC/273 +21-126-11:30:55.604 00 UT_RUNPROC/274 etime = %gmt +21-126-11:30:55.604 00 UT_RUNPROC/275 write "Elapsed time: ", etime-stime, " seconds" +21-126-11:30:55.604 00 SPR-I:OPRO Elapsed time: 1421.32 seconds +21-126-11:30:55.608 00 UT_RUNPROC/276 write "Elapsed time: ", (etime-stime)/60, " minutes" +21-126-11:30:55.608 00 SPR-I:OPRO Elapsed time: 23.6887 minutes +21-126-11:30:55.608 00 UT_RUNPROC/277 ; +21-126-11:30:55.608 00 UT_RUNPROC/278 ; wait for completion of procedure +21-126-11:30:55.608 00 UT_RUNPROC/279 ; +21-126-11:30:55.608 00 UT_RUNPROC/280 wait(10) +21-126-11:30:55.608 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-126-11:31:05.617 00 UT_RUNPROC/281 ; +21-126-11:31:05.617 00 UT_RUNPROC/282 ; close the log to procedure log name for archive +21-126-11:31:05.617 00 UT_RUNPROC/283 ; +21-126-11:31:05.617 00 UT_RUNPROC/284 local test_log_string = "/test_logs/" +21-126-11:31:05.617 00 UT_RUNPROC/285 if ((logoff_when_done = 0) and (%length(opt_parm) <> 0)) then +21-126-11:31:05.617 00 UT_RUNPROC/287 endif +21-126-11:31:05.617 00 UT_RUNPROC/288 +21-126-11:31:05.618 00 UT_RUNPROC/289 write "Creating filtered log at " & %env("WORK") & test_log_string ;; +21-126-11:31:05.618 00 UT_RUNPROC/290 & log_name & "f" +21-126-11:31:05.618 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_corecode-2021-126-11h07m14s.logf +21-126-11:31:05.618 00 UT_RUNPROC/291 write "Creating filtered output log at " & %env("WORK") & test_log_string ;; +21-126-11:31:05.618 00 UT_RUNPROC/292 & log_name & "p" +21-126-11:31:05.619 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_corecode-2021-126-11h07m14s.logp +21-126-11:31:05.619 00 UT_RUNPROC/293 write "Creating filtered output log (without SFDUs) at " & %env("WORK") ;; +21-126-11:31:05.619 00 UT_RUNPROC/294 & test_log_string & log_name & "s" +21-126-11:31:05.619 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_corecode-2021-126-11h07m14s.logs +21-126-11:31:05.619 00 UT_RUNPROC/295 write "Creating filtered event log at " & %env("WORK") & test_log_string ;; +21-126-11:31:05.619 00 UT_RUNPROC/296 & log_name & "e" +21-126-11:31:05.620 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_corecode-2021-126-11h07m14s.loge +21-126-11:31:05.620 00 UT_RUNPROC/297 write "Creating filtered requirements log at " & %env("WORK") ;; +21-126-11:31:05.620 00 UT_RUNPROC/298 & test_log_string & log_name & "r" +21-126-11:31:05.620 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_corecode-2021-126-11h07m14s.logr +21-126-11:31:05.620 00 UT_RUNPROC/299 +21-126-11:31:05.620 00 UT_RUNPROC/300 rstol_dir = "rstol 'newlog " & log_name & "'" +21-126-11:31:05.620 00 UT_RUNPROC/301 native(rstol_dir) +21-126-11:31:05.737 00 ????-D:???? Command "newlog scx_cpu1_cs_corecode-2021-126-11h07m14s.log" sent to STOL +21-126-11:31:05.737 00 SPR-D:STS Sent native operating system command "rstol 'newlog scx_cpu1_cs_corecode-2021-126-11h07m14s.log'" +21-126-11:31:05.747 00 SPR-I:OPRI --> newlog scx_cpu1_cs_corecode-2021-126-11h07m14s.log +21-126-11:31:05.747 00 SPR-D:CMD Sending: CCSD3ZA0000100000135C7333IA0DEST00000005:GEVHC7333IA0LABL00000020gs582cfslab4:SPR:190C7333IA0GEVH00000050NEWLOG scx_cpu1_cs_corecode-2021-126-11h07m14s.log +21-126-11:31:05.747 00 CMH-D:COMM Received from gs582cfslab4:SPR (5): IDs= : SFDU = +21-126-11:31:05.747 00 CMH-D:CMD SFDU is /DEST ;;; (C733:DEST) +21-126-11:31:05.747 00 CMH-D:CMD Or SFDU is /DEST_ONLY TO_YOU=":GEVH" ;;; ( ) +21-126-11:31:05.747 00 CMH-D:CMD SFDU is /LABL ;;; (C733:LABL) +21-126-11:31:05.747 00 CMH-D:CMD SFDU is /GEVH D="NEWLOG scx_cpu1_cs_corecode-2021-126-11h07m14s.log" ;;; (Directives to GEVH) +21-126-11:31:05.747 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): DEST <:GEVH> +21-126-11:31:05.747 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): LABL +21-126-11:31:05.748 00 CMH-D:DIR Received from gs582cfslab4:SPR (5): GEVH +21-126-11:31:05.748 00 CMH-D:COMM Send to gs582cfslab4:SPR (5): IDs= : SFDU = > +21-126-11:31:05.748 00 CMH-D:COMM Send to gs582cfslab4:GEVH (4): IDs= : SFDU = +21-126-11:31:05.748 00 SPR-D:LRES Received local reponse: CCSD3ZA0000100000042C7333IA0LACC00000022 +21-126-11:31:05.748 00 GEVH-I:DBG Listener received: CCSD3ZA0000100000135C7333IA0DEST00000005:GEVHC7333IA0LABL00000020gs582cfslab4:SPR:190C7333IA0GEVH00000050NEWLOG scx_cpu1_cs_corecode-2021-126-11h07m14s.log +21-126-11:31:05.748 00 GEVH-I:DBG Sending: CCSD3ZA0000100000020C7333IA0LACC00000000 +21-126-11:31:05.748 00 CMH-D:COMM Handling my I class sfdu (DEST) +21-126-11:31:05.748 00 CMH-D:COMM Handling my I class sfdu (LABL) diff --git a/test_and_ground/results/caelum/scx_cpu1_cs_corecode-2021-126-11h07m14s.loge b/test_and_ground/results/caelum/scx_cpu1_cs_corecode-2021-126-11h07m14s.loge new file mode 100644 index 0000000..fcc35fe --- /dev/null +++ b/test_and_ground/results/caelum/scx_cpu1_cs_corecode-2021-126-11h07m14s.loge @@ -0,0 +1,79 @@ +21-126-11:08:36.024 00 TLMH-I:STS 58-012-14:03:48.850 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-126-11:09:01.021 00 TLMH-I:STS 58-012-14:04:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-126-11:09:07.017 00 TLMH-I:STS 58-012-14:04:20.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-126-11:09:08.016 00 TLMH-I:STS 58-012-14:04:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-126-11:09:09.026 00 TLMH-I:STS 58-012-14:04:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=52 Checksumming of Memory is Disabled +21-126-11:09:10.022 00 TLMH-I:STS 58-012-14:04:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-126-11:09:16.020 00 TLMH-I:STS 58-012-14:04:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-126-11:09:36.022 00 TLMH-I:STS 58-012-14:04:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-126-11:09:43.027 00 TLMH-I:STS 58-012-14:04:56.006 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=13 Corrupt OS CRC command +21-126-11:09:49.518 00 TLMH-I:STS 58-012-14:05:02.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-126-11:11:14.018 00 TLMH-I:STS 58-012-14:06:27.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=32 Checksum Failure: OS code segment, Expected: 0x0012D687, Calculated: 0xFFFFB69D +21-126-11:11:15.524 00 TLMH-I:STS 58-012-14:06:28.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-126-11:11:23.520 00 TLMH-I:STS 58-012-14:06:36.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-126-11:13:08.523 00 TLMH-I:STS 58-012-14:08:21.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-126-11:13:17.021 00 TLMH-I:STS 58-012-14:08:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-126-11:13:23.025 00 TLMH-I:STS 58-012-14:08:36.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-126-11:13:29.015 00 TLMH-I:STS 58-012-14:08:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-126-11:13:40.014 00 TLMH-I:STS 58-012-14:08:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-126-11:13:42.021 00 TLMH-I:STS 58-012-14:08:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-126-11:13:54.023 00 TLMH-I:STS 58-012-14:09:07.001 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=14 Corrupt cFE Core CRC command +21-126-11:14:00.023 00 TLMH-I:STS 58-012-14:09:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-126-11:14:14.018 00 TLMH-I:STS 58-012-14:09:27.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=31 Checksum Failure: cFE Core, Expected: 0x0012D687, Calculated: 0x000041E0 +21-126-11:14:15.521 00 TLMH-I:STS 58-012-14:09:28.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-126-11:14:20.517 00 TLMH-I:STS 58-012-14:09:33.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-126-11:14:42.521 00 TLMH-I:STS 58-012-14:09:55.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X000041E0 +21-126-11:14:49.521 00 TLMH-I:STS 58-012-14:10:02.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x000041E0 +21-126-11:14:57.513 00 TLMH-I:STS 58-012-14:10:10.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 10, Len = 9, Expected = 8 +21-126-11:15:05.523 00 TLMH-I:STS 58-012-14:10:18.483 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 11, Len = 9, Expected = 8 +21-126-11:15:12.514 00 TLMH-I:STS 58-012-14:10:25.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 13, Len = 9, Expected = 8 +21-126-11:15:18.520 00 TLMH-I:STS 58-012-14:10:31.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 12, Len = 9, Expected = 8 +21-126-11:15:25.022 00 TLMH-I:STS 58-012-14:10:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 6, Len = 9, Expected = 8 +21-126-11:15:31.016 00 TLMH-I:STS 58-012-14:10:44.003 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 7, Len = 9, Expected = 8 +21-126-11:15:37.015 00 TLMH-I:STS 58-012-14:10:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 9, Len = 9, Expected = 8 +21-126-11:15:43.022 00 TLMH-I:STS 58-012-14:10:56.003 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 8, Len = 9, Expected = 8 +21-126-11:15:49.021 00 TLMH-I:STS 58-012-14:11:02.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-126-11:15:50.513 00 TLMH-I:STS 58-012-14:11:03.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=19 Recompute OS code segment failed: child task in use +21-126-11:15:52.513 00 TLMH-I:STS 58-012-14:11:05.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=16 Recompute cFE core failed: child task in use +21-126-11:15:54.514 00 TLMH-I:STS 58-012-14:11:07.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-126-11:17:34.015 00 TLMH-I:STS 58-012-14:12:47.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-126-11:17:36.520 00 TLMH-I:STS 58-012-14:12:49.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-126-11:17:37.513 00 TLMH-I:STS 58-012-14:12:50.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=16 Recompute cFE core failed: child task in use +21-126-11:17:39.516 00 TLMH-I:STS 58-012-14:12:52.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=19 Recompute OS code segment failed: child task in use +21-126-11:17:42.015 00 TLMH-I:STS 58-012-14:12:55.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-126-11:17:58.518 00 TLMH-I:STS 58-012-14:13:11.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X000041E0 +21-126-11:18:02.015 00 TLMH-I:STS 58-012-14:13:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=4 Background Checksumming Disabled +21-126-11:18:09.016 00 TLMH-I:STS 58-012-14:13:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-126-11:18:15.016 00 TLMH-I:STS 58-012-14:13:28.003 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-126-11:20:00.010 00 TLMH-I:STS 58-012-14:15:13.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-126-11:20:02.015 00 TLMH-I:STS 58-012-14:15:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-126-11:20:09.518 00 TLMH-I:STS 58-012-14:15:22.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-126-11:20:17.517 00 TLMH-I:STS 58-012-14:15:30.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-126-11:22:02.516 00 TLMH-I:STS 58-012-14:17:15.533 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-126-11:22:09.511 00 TLMH-I:STS 58-012-14:17:22.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-126-11:22:16.512 00 TLMH-I:STS 58-012-14:17:29.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-126-11:22:23.014 00 TLMH-I:STS 58-012-14:17:36.003 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-126-11:22:45.018 00 TLMH-I:STS 58-012-14:17:58.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X000041E0 +21-126-11:22:53.013 00 TLMH-I:STS 58-012-14:18:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x000041E0 +21-126-11:22:59.015 00 TLMH-I:STS 58-012-14:18:12.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-126-11:23:05.011 00 TLMH-I:STS 58-012-14:18:18.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-126-11:23:27.016 00 TLMH-I:STS 58-012-14:18:40.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X000041E0 +21-126-11:23:35.010 00 TLMH-I:STS 58-012-14:18:48.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x000041E0 +21-126-11:23:41.009 00 TLMH-I:STS 58-012-14:18:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-126-11:23:47.510 00 TLMH-I:STS 58-012-14:19:00.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-126-11:23:55.513 00 TLMH-I:STS 58-012-14:19:08.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-126-11:25:40.512 00 TLMH-I:STS 58-012-14:20:53.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-126-11:25:48.513 00 TLMH-I:STS 58-012-14:21:01.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-126-11:25:55.016 00 TLMH-I:STS 58-012-14:21:08.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-126-11:26:01.007 00 TLMH-I:STS 58-012-14:21:14.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-126-11:27:46.004 00 TLMH-I:STS 58-012-14:22:59.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-126-11:27:53.013 00 TLMH-I:STS 58-012-14:23:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-126-11:27:59.015 00 TLMH-I:STS 58-012-14:23:12.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-126-11:28:05.504 00 TLMH-I:STS 58-012-14:23:18.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-126-11:28:27.515 00 TLMH-I:STS 58-012-14:23:40.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X000041E0 +21-126-11:28:35.515 00 TLMH-I:STS 58-012-14:23:48.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x000041E0 +21-126-11:28:43.508 00 TLMH-I:STS 58-012-14:23:56.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-126-11:28:51.511 00 TLMH-I:STS 58-012-14:24:04.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-126-11:29:13.514 00 TLMH-I:STS 58-012-14:24:26.533 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X000041E0 +21-126-11:29:20.510 00 TLMH-I:STS 58-012-14:24:33.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x000041E0 +21-126-11:30:47.545 00 TLMH-I:STS 58-012-14:03:49.350 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 diff --git a/test_and_ground/results/caelum/scx_cpu1_cs_corecode-2021-126-11h07m14s.logf b/test_and_ground/results/caelum/scx_cpu1_cs_corecode-2021-126-11h07m14s.logf new file mode 100644 index 0000000..c718be6 --- /dev/null +++ b/test_and_ground/results/caelum/scx_cpu1_cs_corecode-2021-126-11h07m14s.logf @@ -0,0 +1,3516 @@ +21-126-11:07:14.258 00 UT_RUNPROC/99 +21-126-11:07:14.258 00 UT_RUNPROC/100 ; Build the database prefix using SC and CPU definitions from cfe_utils.h +21-126-11:07:14.258 00 UT_RUNPROC/101 local db_prefix, cpu_prefix +21-126-11:07:14.259 00 UT_RUNPROC/102 +21-126-11:07:14.259 00 UT_RUNPROC/103 ; If SC is set, use it +21-126-11:07:14.259 00 UT_RUNPROC/104 if (SC <> "") then +21-126-11:07:14.259 00 UT_RUNPROC/105 db_prefix = SC +21-126-11:07:14.259 00 UT_RUNPROC/106 endif +21-126-11:07:14.259 00 UT_RUNPROC/107 +21-126-11:07:14.259 00 UT_RUNPROC/109 db_prefix = db_prefix & CPU_CFG +21-126-11:07:14.259 00 UT_RUNPROC/110 +21-126-11:07:14.259 00 UT_RUNPROC/111 cpu_prefix = db_prefix +21-126-11:07:14.259 00 UT_RUNPROC/112 +21-126-11:07:14.259 00 UT_RUNPROC/113 ; Set the database prefix for CPU1 +21-126-11:07:14.259 00 UT_RUNPROC/114 if (numCPUs > 1) then +21-126-11:07:14.259 00 UT_RUNPROC/116 endif +21-126-11:07:14.259 00 UT_RUNPROC/117 +21-126-11:07:14.259 00 UT_RUNPROC/118 ; setup the database mnemonics for CPU1 +21-126-11:07:14.280 00 UT_RUNPROC/119 local cksumItem = cpu_prefix & "_ES_CKSUM" +21-126-11:07:14.280 00 UT_RUNPROC/120 local cfeMajorVerItem = cpu_prefix & "_ES_CFEMAJORVER" +21-126-11:07:14.280 00 UT_RUNPROC/121 local cfeMinorVerItem = cpu_prefix & "_ES_CFEMINORVER" +21-126-11:07:14.280 00 UT_RUNPROC/122 local cfeRevisionItem = cpu_prefix & "_ES_CFEREVISION" +21-126-11:07:14.280 00 UT_RUNPROC/123 local cfeMissionRevItem = cpu_prefix & "_ES_CFEMSNREV" +21-126-11:07:14.280 00 UT_RUNPROC/124 local osMajorVerItem = cpu_prefix & "_ES_OSMAJORVER" +21-126-11:07:14.280 00 UT_RUNPROC/125 local osMinorVerItem = cpu_prefix & "_ES_OSMINORVER" +21-126-11:07:14.280 00 UT_RUNPROC/126 local osRevisionItem = cpu_prefix & "_ES_OSREVISION" +21-126-11:07:14.280 00 UT_RUNPROC/127 local osMissionRevItem = cpu_prefix & "_ES_OSMISSIONREV" +21-126-11:07:14.280 00 UT_RUNPROC/128 +21-126-11:07:14.280 00 UT_RUNPROC/129 ; +21-126-11:07:14.280 00 UT_RUNPROC/130 ; Output FSW configuration information +21-126-11:07:14.280 00 UT_RUNPROC/131 ; +21-126-11:07:14.280 00 UT_RUNPROC/132 write "****************** FSW Configuration ******************" +21-126-11:07:14.280 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-126-11:07:14.280 00 UT_RUNPROC/134 if (numCPUs = 1) then +21-126-11:07:14.280 00 UT_RUNPROC/135 write " Checksum: ", {cksumItem} +21-126-11:07:14.280 00 SPR-I:OPRO Checksum: 16864 +21-126-11:07:14.280 00 UT_RUNPROC/136 write " cFE Version: ", {cfeMajorVerItem} & "." & {cfeMinorVerItem} & "." & {cfeRevisionItem} & "." & {cfeMissionRevItem} +21-126-11:07:14.281 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-126-11:07:14.281 00 UT_RUNPROC/137 write " OS Version: ", {osMajorVerItem} & "." & {osMinorVerItem} & "." & {osRevisionItem} & "." & {osMissionRevItem} +21-126-11:07:14.281 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-126-11:07:14.281 00 UT_RUNPROC/138 write " " +21-126-11:07:14.281 00 SPR-I:OPRO +21-126-11:07:14.281 00 UT_RUNPROC/139 endif +21-126-11:07:14.281 00 UT_RUNPROC/140 +21-126-11:07:14.281 00 UT_RUNPROC/141 if (numCPUs >= 2) then +21-126-11:07:14.281 00 UT_RUNPROC/166 endif +21-126-11:07:14.281 00 UT_RUNPROC/167 +21-126-11:07:14.281 00 UT_RUNPROC/168 ; This proc only supports up to 3 CPUs. +21-126-11:07:14.281 00 UT_RUNPROC/169 ; If there are more than 3, the additional CPUs must be added below +21-126-11:07:14.281 00 UT_RUNPROC/170 if (numCPUs = 3) then +21-126-11:07:14.281 00 UT_RUNPROC/189 endif +21-126-11:07:14.281 00 UT_RUNPROC/190 +21-126-11:07:14.281 00 UT_RUNPROC/191 write " Connection Status" +21-126-11:07:14.281 00 SPR-I:OPRO Connection Status +21-126-11:07:14.281 00 UT_RUNPROC/192 write " -----------------" +21-126-11:07:14.281 00 SPR-I:OPRO ----------------- +21-126-11:07:14.281 00 UT_RUNPROC/193 write " CFDP: ", %select(packet_valid("my_entity_id"),"UP","DOWN") +21-126-11:07:14.281 00 SPR-I:OPRO CFDP: DOWN +21-126-11:07:14.281 00 UT_RUNPROC/194 write " UDP: ", p@GSE_ICHAN +21-126-11:07:14.281 00 SPR-I:OPRO UDP: UP +21-126-11:07:14.281 00 UT_RUNPROC/195 write " SWTS: ", p@GSE_SCHAN +21-126-11:07:14.281 00 SPR-I:OPRO SWTS: UNK +21-126-11:07:14.282 00 UT_RUNPROC/196 ; write " ITOS: ", p@GSE_ZCHAN +21-126-11:07:14.282 00 UT_RUNPROC/197 +21-126-11:07:14.282 00 UT_RUNPROC/199 gds_label = "" +21-126-11:07:14.282 00 UT_RUNPROC/200 gds_version = "N/A" +21-126-11:07:14.282 00 UT_RUNPROC/201 +21-126-11:07:14.282 00 UT_RUNPROC/202 #ifdef GDS_EXISTS +21-126-11:07:14.282 00 UT_RUNPROC/203 write " GDS: ", %select(packet_valid("GDS_EXECUTOR_SIMULATION_TIME"),"UP", "DOWN") +21-126-11:07:14.282 00 UT_RUNPROC/204 if (GSE_HCHAN = 1) then +21-126-11:07:14.282 00 UT_RUNPROC/205 gds_label = "GDS" +21-126-11:07:14.282 00 UT_RUNPROC/206 gds_version = GDS_EXECUTOR_GDS_VERSION_VALUE +21-126-11:07:14.282 00 UT_RUNPROC/207 endif +21-126-11:07:14.282 00 UT_RUNPROC/208 #endif +21-126-11:07:14.282 00 UT_RUNPROC/209 +21-126-11:07:14.282 00 UT_RUNPROC/211 write " CMD / TLM Path" +21-126-11:07:14.282 00 SPR-I:OPRO +21-126-11:07:14.282 00 UT_RUNPROC/211 write " CMD / TLM Path" +21-126-11:07:14.282 00 SPR-I:OPRO CMD / TLM Path +21-126-11:07:14.282 00 UT_RUNPROC/212 write " --------------" +21-126-11:07:14.282 00 SPR-I:OPRO -------------- +21-126-11:07:14.282 00 UT_RUNPROC/213 if (GSE_ICHAN = 1) then +21-126-11:07:14.282 00 UT_RUNPROC/214 cmd_tlm_path = "UDP" +21-126-11:07:14.282 00 UT_RUNPROC/219 endif +21-126-11:07:14.282 00 UT_RUNPROC/220 +21-126-11:07:14.282 00 UT_RUNPROC/221 write " ", cmd_tlm_path +21-126-11:07:14.282 00 SPR-I:OPRO UDP +21-126-11:07:14.282 00 UT_RUNPROC/222 write " ", gds_label +21-126-11:07:14.282 00 SPR-I:OPRO +21-126-11:07:14.282 00 UT_RUNPROC/224 write " ASIST / GDS Configuration" +21-126-11:07:14.282 00 SPR-I:OPRO +21-126-11:07:14.282 00 UT_RUNPROC/224 write " ASIST / GDS Configuration" +21-126-11:07:14.282 00 SPR-I:OPRO ASIST / GDS Configuration +21-126-11:07:14.282 00 UT_RUNPROC/225 write " -------------------------" +21-126-11:07:14.282 00 SPR-I:OPRO ------------------------- +21-126-11:07:14.282 00 UT_RUNPROC/226 write " Workstation: ", %upper(%liv(LOCALHOST)) +21-126-11:07:14.282 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-126-11:07:14.283 00 UT_RUNPROC/227 write " Account: ", %env("ACCOUNT") +21-126-11:07:14.283 00 SPR-I:OPRO Account: cfs_test +21-126-11:07:14.283 00 UT_RUNPROC/228 write " Version: ", ASIST_VERSION +21-126-11:07:14.283 00 SPR-I:OPRO Version: 21.0.7 +21-126-11:07:14.283 00 UT_RUNPROC/229 write " Tlm DB: Version: ",vidtlm.version, " Date: ", tlmdbdate, " Time: ", vidtlm.timeof +21-126-11:07:14.283 00 SPR-I:OPRO Tlm DB: Version: 1.973 Date: 04-26-21 Time: 12:02:12 PM. +21-126-11:07:14.283 00 UT_RUNPROC/230 write " Cmd DB: Version: ",%rpad(command_parm_attr("verid_cmd", "version", "description"),4," ")," Date: ",cmddbdate," Time: ",command_parm_attr("verid_cmd", "timeof", "description") +21-126-11:07:14.283 00 SPR-I:OPRO Cmd DB: Version: 1.50 Date: 04-05-21 Time: 10:39:20 AM.EDT +21-126-11:07:14.283 00 UT_RUNPROC/231 +21-126-11:07:14.283 00 UT_RUNPROC/232 #ifdef GDS_EXISTS +21-126-11:07:14.283 00 UT_RUNPROC/233 write " GDS: ", gds_version +21-126-11:07:14.283 00 UT_RUNPROC/234 #endif +21-126-11:07:14.283 00 UT_RUNPROC/235 +21-126-11:07:14.283 00 UT_RUNPROC/237 write " Telemetry Info" +21-126-11:07:14.283 00 SPR-I:OPRO +21-126-11:07:14.283 00 UT_RUNPROC/237 write " Telemetry Info" +21-126-11:07:14.283 00 SPR-I:OPRO Telemetry Info +21-126-11:07:14.283 00 UT_RUNPROC/238 write " --------------" +21-126-11:07:14.283 00 SPR-I:OPRO -------------- +21-126-11:07:14.283 00 UT_RUNPROC/240 write " Pkt Loss Count: N/A" +21-126-11:07:14.283 00 SPR-I:OPRO Pkt Loss Count: N/A +21-126-11:07:14.283 00 UT_RUNPROC/241 write "**************** End FSW Configuration ***************" +21-126-11:07:14.283 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-126-11:07:14.283 00 UT_RUNPROC/242 ; +21-126-11:07:14.283 00 UT_RUNPROC/243 ; Start the procedure +21-126-11:07:14.284 00 UT_RUNPROC/244 ; +21-126-11:07:14.284 00 UT_RUNPROC/245 write "Starting Procedure.... ", proc_to_run +21-126-11:07:14.284 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_cs_corecode +21-126-11:07:14.284 00 UT_RUNPROC/246 rstol_dir = "rstol 'start " & proc_to_run & "'" +21-126-11:07:14.284 00 UT_RUNPROC/247 stime = %gmt +21-126-11:07:14.284 00 UT_RUNPROC/248 native(rstol_dir) +21-126-11:07:14.412 00 SPR-I:OPRI --> start scx_cpu1_cs_corecode +21-126-11:07:14.412 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_corecode.i +21-126-11:07:14.421 00 SPR-I:STS Procedure SCX_CPU1_CS_CORECODE started +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/2 ;******************************************************************************* +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/3 ; Test Name: cs_corecode +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/4 ; Test Level: Build Verification +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/5 ; Test Type: Functional +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/6 ; +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/7 ; Test Description +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/8 ; This test verifies that the CFS Checksum (CS) OS and cFE Core code +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/9 ; segment checksumming commands function and handle anomolies properly. +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/10 ; +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/11 ; Requirements Tested +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/12 ; CS1002 For all CS commands, if the length contained in the message +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/13 ; header is not equal to the expected length, CS shall reject the +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/14 ; command and issue an event message. +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/15 ; CS1003 If CS accepts any command as valid, CS shall execute the +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/16 ; command, increment the CS Valid Command Counter and issue an +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/17 ; event message. +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/18 ; CS1004 If CS rejects any command, CS shall abort the command execution, +21-126-11:07:14.421 00 SCX_CPU1_CS_CO/19 ; increment the CS Command Rejected Counter and issue an event +21-126-11:07:14.422 00 SCX_CPU1_CS_CO/20 ; message. +21-126-11:07:14.422 00 SCX_CPU1_CS_CO/21 ; CS3000 Checksum shall calculate CRC for the OS code segment and +21-126-11:07:14.422 00 SCX_CPU1_CS_CO/22 ; compare them against the corresponding baseline OS code segment +21-126-11:07:14.422 00 SCX_CPU1_CS_CO/23 ; CRC if: +21-126-11:07:14.432 00 SCX_CPU1_CS_CO/24 ; a) Checksumming (as a whole) is Enabled +21-126-11:07:14.432 00 SCX_CPU1_CS_CO/25 ; b) OS segment checksumming is Enabled +21-126-11:07:14.432 00 SCX_CPU1_CS_CO/26 ; CS3000.1 If the OS code segment CRC is not equal to the baseline OS code +21-126-11:07:14.432 00 SCX_CPU1_CS_CO/27 ; segment CRC, CS shall increment the OS Code Segment CRC +21-126-11:07:14.432 00 SCX_CPU1_CS_CO/28 ; Miscompare Counter and send an event message. +21-126-11:07:14.432 00 SCX_CPU1_CS_CO/29 ; CS3002 Upon receipt of an Enable OS Code Segment command, CS shall +21-126-11:07:14.432 00 SCX_CPU1_CS_CO/30 ; enable checksumming of the OS Code segment. +21-126-11:07:14.432 00 SCX_CPU1_CS_CO/31 ; CS3003 Upon receipt of a Disable OS Code Segment command, CS shall +21-126-11:07:14.432 00 SCX_CPU1_CS_CO/32 ; disable checksumming of the OS Code segment. +21-126-11:07:14.432 00 SCX_CPU1_CS_CO/33 ; CS3004 Upon receipt of a Recompute OS Code Segment CRC, CS shall: +21-126-11:07:14.432 00 SCX_CPU1_CS_CO/34 ; a) Recompute the baseline CRC for the OS Code segment +21-126-11:07:14.432 00 SCX_CPU1_CS_CO/35 ; b) Set the Recompute In Progress Flag to TRUE +21-126-11:07:14.432 00 SCX_CPU1_CS_CO/36 ; CS3004.1 Once the baseline CRC is computed, CS shall: +21-126-11:07:14.432 00 SCX_CPU1_CS_CO/37 ; a) Generate an event message containing the baseline CRC +21-126-11:07:14.432 00 SCX_CPU1_CS_CO/38 ; b) Set the Recompute In Progress Flag to FALSE +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/39 ; CS3004.2 If CS is already processing a Recompute CRC command or a One +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/40 ; Shot CRC command, CS shall reject the command. +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/41 ; CS3005 Upon receipt of a Report OS Code Segment CRC, CS shall send an +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/42 ; event message containing the baseline OS code segment CRC. +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/43 ; CS3006 Checksum shall calculate CRC for the cFE code segment and +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/44 ; compare them against the corresponding baseline cFE code segment +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/45 ; CRC if: +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/46 ; a) Checksumming (as a whole) is Enabled +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/47 ; b) cFE segment checksumming is Enabled +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/48 ; CS3006.1 If the cFE code segment CRC is not equal to the baseline cFE +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/49 ; code segment CRC, CS shall increment the cFE Code Segment CRC +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/50 ; Miscompare Counter and send an event message. +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/51 ; CS3007 Upon receipt of an Enable cFE code segment command, CS shall +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/52 ; enable checksumming of the cFE code segment. +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/53 ; CS3008 Upon receipt of a Disable cFE code segment command, CS shall +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/54 ; disable checksumming of the cFE code segment. +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/55 ; CS3009 Upon receipt of a Recompute cFE Code Segment CRC command, CS +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/56 ; shall: +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/57 ; a) Recompute the baseline checksum for the cFE Code +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/58 ; segment. +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/59 ; b) Set the Recompute In Progress Flag to TRUE +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/60 ; CS3009.1 Once the baseline CRC is computed, CS shall: +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/61 ; a) Generate an event message containing the baseline CRC +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/62 ; b) Set the Recompute In Progress Flag to FALSE +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/63 ; CS3009.2 If CS is already processing a Recompute CRC command or a One +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/64 ; Shot CRC command, CS shall reject the command. +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/65 ; CS3010 Upon receipt of a Report cFE Code Segment CRC command, CS shall +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/66 ; send an event message containing the baseline cFE code segment +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/67 ; CRC. +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/68 ; CS8000 Upon receipt of an Enable Checksum command, CS shall start +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/69 ; calculating CRCs and compare them against the baseline CRCs. +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/70 ; CS8001 Upon receipt of a Disable Checksum command, CS shall stop +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/71 ; calculating CRCs and comparing them against the baseline CRCs. +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/72 ; CS9000 CS shall generate a housekeeping message containing the +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/73 ; following: +21-126-11:07:14.433 00 SCX_CPU1_CS_CO/74 ; a) Valid Ground Command Counter +21-126-11:07:14.435 00 SCX_CPU1_CS_CO/75 ; b) Ground Command Rejected Counter +21-126-11:07:14.435 00 SCX_CPU1_CS_CO/76 ; c) Overall CRC enable/disable status +21-126-11:07:14.435 00 SCX_CPU1_CS_CO/77 ; d) Total Non-Volatile Baseline CRC +21-126-11:07:14.435 00 SCX_CPU1_CS_CO/78 ; e) OS code segment Baseline CRC +21-126-11:07:14.435 00 SCX_CPU1_CS_CO/79 ; f) cFE code segment Baseline CRC +21-126-11:07:14.435 00 SCX_CPU1_CS_CO/80 ; g) Non-Volatile CRC Miscompare Counter +21-126-11:07:14.435 00 SCX_CPU1_CS_CO/81 ; h) OS Code Segment CRC Miscompare Counter +21-126-11:07:14.435 00 SCX_CPU1_CS_CO/82 ; i) cFE Code Segment CRC Miscompare Counter +21-126-11:07:14.435 00 SCX_CPU1_CS_CO/83 ; j) Application CRC Miscompare Counter +21-126-11:07:14.435 00 SCX_CPU1_CS_CO/84 ; k) Table CRC Miscompare Counter +21-126-11:07:14.435 00 SCX_CPU1_CS_CO/85 ; l) User-Defined Memory CRC Miscompare Counter +21-126-11:07:14.435 00 SCX_CPU1_CS_CO/86 ; m) Last One Shot Address +21-126-11:07:14.435 00 SCX_CPU1_CS_CO/87 ; n) Last One Shot Size +21-126-11:07:14.435 00 SCX_CPU1_CS_CO/88 ; o) Last One Shot Checksum +21-126-11:07:14.435 00 SCX_CPU1_CS_CO/89 ; p) Checksum Pass Counter (number of passes thru all of +21-126-11:07:14.435 00 SCX_CPU1_CS_CO/90 ; the checksum areas) +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/91 ; q) Current Checksum Region (Non-Volatile, OS code +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/92 ; ) segment, cFE Code Segment etc) +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/93 ; r) Non-Volatile CRC enable/disable status +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/94 ; s) OS Code Segment CRC enable/disable status +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/95 ; t) cFE Code Segment CRC enable/disable status +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/96 ; u) Application CRC enable/disable status +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/97 ; v) Table CRC enable/disable status +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/98 ; w) User-Defined Memory CRC enable/disable status +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/99 ; x) Last One Shot Rate +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/100 ; y) Recompute In Progress Flag +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/101 ; z) One Shot In Progress Flag +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/102 ; CS9001 Upon any initialization of the CS Application (cFE Power On, cFE +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/103 ; Processor Reset or CS Application Reset), CS shall initialize +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/104 ; the following data to Zero: +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/105 ; a) Valid Ground Command Counter +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/106 ; b) Ground Command Rejected Counter +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/107 ; c) Non-Volatile CRC Miscompare Counter +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/108 ; d) OS Code Segment CRC Miscompare Counter +21-126-11:07:14.436 00 SCX_CPU1_CS_CO/109 ; e) cFE Code Segment CRC Miscompare Counter +21-126-11:07:14.444 00 SCX_CPU1_CS_CO/110 ; f) Application CRC Miscompare Counter +21-126-11:07:14.444 00 SCX_CPU1_CS_CO/111 ; g) Table CRC Miscompare Counter +21-126-11:07:14.444 00 SCX_CPU1_CS_CO/112 ; h) User-Defined Memory CRC Miscompare Counter +21-126-11:07:14.444 00 SCX_CPU1_CS_CO/113 ; i) Recompute In Progress Flag +21-126-11:07:14.444 00 SCX_CPU1_CS_CO/114 ; j) One Shot In Progress Flag +21-126-11:07:14.444 00 SCX_CPU1_CS_CO/115 ; +21-126-11:07:14.444 00 SCX_CPU1_CS_CO/116 ; Prerequisite Conditions +21-126-11:07:14.444 00 SCX_CPU1_CS_CO/117 ; The CFS is up and running and ready to accept commands. +21-126-11:07:14.444 00 SCX_CPU1_CS_CO/118 ; The CS commands and telemetry items exist in the GSE database. +21-126-11:07:14.444 00 SCX_CPU1_CS_CO/119 ; The display pages exist for the CS Housekeeping and the dump-only +21-126-11:07:14.444 00 SCX_CPU1_CS_CO/120 ; Application Code Segment Result Table. +21-126-11:07:14.444 00 SCX_CPU1_CS_CO/121 ; The Application Code Segment definition table exists defining the +21-126-11:07:14.444 00 SCX_CPU1_CS_CO/122 ; segments to checksum. +21-126-11:07:14.444 00 SCX_CPU1_CS_CO/123 ; A CS Test application (TST_CS) exists in order to fully test the CS +21-126-11:07:14.444 00 SCX_CPU1_CS_CO/124 ; Application. +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/125 ; +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/126 ; Assumptions and Constraints +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/127 ; None. +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/128 ; +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/129 ; Change History +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/130 ; +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/131 ; Date Name Description +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/132 ; 08/25/08 Walt Moleski Original Procedure. +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/133 ; 09/22/10 Walt Moleski Updated to use variables for the CFS +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/134 ; application name. Replaced all setupevt +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/135 ; instances with setupevents +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/136 ; 03/01/17 Walt Moleski Updated for CS 2.4.0.0 using CPU1 for +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/137 ; commanding and added a hostCPU variable +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/138 ; for the utility procs to connect to the +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/139 ; proper host IP address. +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/140 ; +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/141 ; Arguments +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/142 ; None. +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/143 ; +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/144 ; Procedures Called +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/145 ; Name Description +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/146 ; ut_tlmwait Wait for a specified telemetry point to update to a +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/147 ; specified value. +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/148 ; ut_pfindicate Print the pass fail status of a particular requirement +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/149 ; number. +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/150 ; ut_setupevents Performs setup to verify that a particular event +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/151 ; message was received by ASIST. +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/152 ; ut_setrequirements A directive to set the status of the cFE +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/153 ; requirements array. +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/154 ; +21-126-11:07:14.445 00 SCX_CPU1_CS_CO/155 ; Expected Test Results and Analysis +21-126-11:07:14.450 00 SCX_CPU1_CS_CO/156 ; +21-126-11:07:14.450 00 SCX_CPU1_CS_CO/157 ;********************************************************************** +21-126-11:07:14.450 00 SCX_CPU1_CS_CO/158 +21-126-11:07:14.450 00 SCX_CPU1_CS_CO/159 local logging = %liv (log_procedure) +21-126-11:07:14.450 00 SCX_CPU1_CS_CO/160 %liv (log_procedure) = FALSE +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/175 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/176 #define CS_1002 0 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/177 #define CS_1003 1 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/178 #define CS_1004 2 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/179 #define CS_3000 3 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/180 #define CS_30001 4 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/181 #define CS_3002 5 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/182 #define CS_3003 6 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/183 #define CS_3004 7 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/184 #define CS_30041 8 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/185 #define CS_30042 9 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/186 #define CS_3005 10 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/187 #define CS_3006 11 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/188 #define CS_30061 12 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/189 #define CS_3007 13 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/190 #define CS_3008 14 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/191 #define CS_3009 15 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/192 #define CS_30091 16 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/193 #define CS_30092 17 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/194 #define CS_3010 18 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/195 #define CS_8000 19 +21-126-11:07:14.513 00 SCX_CPU1_CS_CO/196 #define CS_8001 20 +21-126-11:07:14.746 00 SCX_CPU1_CS_CO/197 #define CS_9000 21 +21-126-11:07:14.746 00 SCX_CPU1_CS_CO/198 #define CS_9001 22 +21-126-11:07:14.746 00 SCX_CPU1_CS_CO/199 +21-126-11:07:14.746 00 SCX_CPU1_CS_CO/200 global ut_req_array_size = 22 +21-126-11:07:14.746 00 SCX_CPU1_CS_CO/201 global ut_requirement[0 .. ut_req_array_size] +21-126-11:07:14.746 00 SCX_CPU1_CS_CO/202 +21-126-11:07:14.746 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.746 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.746 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.746 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.747 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.747 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.747 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.747 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.747 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.747 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.747 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.747 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.747 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.747 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.747 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.747 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.747 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.747 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.747 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.748 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.748 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.748 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.748 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.748 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.748 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.748 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.748 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.748 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.748 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.748 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.748 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.748 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.748 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.748 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.749 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.749 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.749 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.749 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.749 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.749 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.749 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.749 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.749 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.749 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.749 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.749 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.749 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.749 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.749 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.750 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.750 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.750 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.750 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.750 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.750 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.750 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.750 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.750 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.750 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.750 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.750 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.750 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.750 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.750 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/204 ut_requirement[i] = "U" +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/205 enddo +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/203 for i = 0 to ut_req_array_size DO +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/206 +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/207 ;********************************************************************** +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/208 ; Set the local values +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/209 ;********************************************************************** +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/210 local cfe_requirements[0 .. ut_req_array_size] = ["CS_1002", "CS_1003", "CS_1004", "CS_3000", "CS_3000.1", "CS_3002", "CS_3003", "CS_3004", "CS_3004.1", "CS_3004.2", "CS_3005", "CS_3006", "CS_3006.1", "CS_3007", "CS_3008", "CS_3009", "CS_3009.1", "CS_3009.2", "CS_3010", "CS_8000", "CS_8001", "CS_9000", "CS_9001" ] +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/211 +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/212 ;********************************************************************** +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/213 ; Define local variables +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/214 ;********************************************************************** +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/215 LOCAL rawcmd +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/216 LOCAL stream +21-126-11:07:14.751 00 SCX_CPU1_CS_CO/217 local CSAppName = "CS" +21-126-11:07:14.752 00 SCX_CPU1_CS_CO/218 local hostCPU = "CPU3" +21-126-11:07:14.752 00 SCX_CPU1_CS_CO/219 +21-126-11:07:14.752 00 SCX_CPU1_CS_CO/220 write ";*********************************************************************" +21-126-11:07:14.752 00 SPR-I:OPRO ;********************************************************************* +21-126-11:07:14.752 00 SCX_CPU1_CS_CO/221 write "; Step 1.0: Checksum Table Test Setup." +21-126-11:07:14.752 00 SPR-I:OPRO ; Step 1.0: Checksum Table Test Setup. +21-126-11:07:14.752 00 SCX_CPU1_CS_CO/222 write ";*********************************************************************" +21-126-11:07:14.752 00 SPR-I:OPRO ;********************************************************************* +21-126-11:07:14.752 00 SCX_CPU1_CS_CO/223 write "; Step 1.1: Command a Power-on Reset on CPU1." +21-126-11:07:14.752 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU1. +21-126-11:07:14.752 00 SCX_CPU1_CS_CO/224 write ";**********************************************************************" +21-126-11:07:14.752 00 SPR-I:OPRO ;********************************************************************** +21-126-11:07:14.752 00 SCX_CPU1_CS_CO/225 /SCX_CPU1_ES_POWERONRESET +21-126-11:07:14.764 00 SCX_CPU1_CS_CO/226 wait 10 +21-126-11:07:14.764 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-126-11:07:24.774 00 SCX_CPU1_CS_CO/227 +21-126-11:07:24.775 00 SCX_CPU1_CS_CO/228 close_data_center +21-126-11:07:24.776 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-126-11:07:24.777 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-126-11:07:24.777 00 CLEAR_SPACECRA/2 ; +21-126-11:07:24.777 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-126-11:07:24.778 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-126-11:07:24.784 00 CLEAR_SPACECRA/135 +21-126-11:07:24.784 00 CLEAR_SPACECRA/136 endproc +21-126-11:07:24.784 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-126-11:07:24.817 00 SCX_CPU1_CS_CO/229 wait 60 +21-126-11:07:24.818 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-126-11:08:24.875 00 SCX_CPU1_CS_CO/230 +21-126-11:08:24.875 00 SCX_CPU1_CS_CO/231 cfe_startup {hostCPU} +21-126-11:08:24.886 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:08:34.899 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:08:34.980 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-126-11:08:34.980 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-126-11:08:34.980 00 SEND_THAT_TO_C/2 ; +21-126-11:08:34.980 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-126-11:08:34.980 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-126-11:08:34.981 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-126-11:08:35.033 00 SEND_THAT_TO_C/83 +21-126-11:08:35.033 00 SEND_THAT_TO_C/84 endproc +21-126-11:08:35.033 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-126-11:08:35.033 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:08:36.024 00 TLMH-I:STS 58-012-14:03:48.850 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-126-11:08:39.038 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:08:39.038 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-126-11:08:39.039 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-126-11:08:39.039 00 FILL_IN_SPACEC/2 ; +21-126-11:08:39.039 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-126-11:08:39.039 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-126-11:08:39.042 00 FILL_IN_SPACEC/152 +21-126-11:08:39.042 00 FILL_IN_SPACEC/153 endproc +21-126-11:08:39.042 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-126-11:08:39.043 00 SCX_CPU1_CS_CO/232 wait 5 +21-126-11:08:39.043 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:08:44.048 00 SCX_CPU1_CS_CO/233 +21-126-11:08:44.048 00 SCX_CPU1_CS_CO/234 write ";*********************************************************************" +21-126-11:08:44.048 00 SPR-I:OPRO ;********************************************************************* +21-126-11:08:44.048 00 SCX_CPU1_CS_CO/235 write "; Step 1.2: Display the Housekeeping pages " +21-126-11:08:44.048 00 SPR-I:OPRO ; Step 1.2: Display the Housekeeping pages +21-126-11:08:44.049 00 SCX_CPU1_CS_CO/236 write ";**********************************************************************" +21-126-11:08:44.049 00 SPR-I:OPRO ;********************************************************************** +21-126-11:08:44.049 00 SCX_CPU1_CS_CO/237 page SCX_CPU1_CS_HK +21-126-11:08:44.146 00 SCX_CPU1_CS_CO/238 ;page SCX_CPU1_TST_CS_HK +21-126-11:08:44.146 00 SCX_CPU1_CS_CO/239 +21-126-11:08:44.146 00 SCX_CPU1_CS_CO/241 local hkPktId +21-126-11:08:44.146 00 SCX_CPU1_CS_CO/242 +21-126-11:08:44.146 00 SCX_CPU1_CS_CO/244 hkPktId = "p0A4" +21-126-11:08:44.146 00 SCX_CPU1_CS_CO/245 +21-126-11:08:44.146 00 SCX_CPU1_CS_CO/248 local seqTlmItem = hkPktId & "scnt" +21-126-11:08:44.146 00 SCX_CPU1_CS_CO/249 local currSCnt = {seqTlmItem} +21-126-11:08:44.146 00 SCX_CPU1_CS_CO/250 local expectedSCnt = currSCnt + 2 +21-126-11:08:44.146 00 SCX_CPU1_CS_CO/251 +21-126-11:08:44.146 00 SCX_CPU1_CS_CO/252 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-11:08:44.149 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:08:47.152 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:08:47.153 00 SCX_CPU1_CS_CO/253 if (UT_TW_Status = UT_Success) then +21-126-11:08:47.153 00 SCX_CPU1_CS_CO/254 write "<*> Passed (9000) - Housekeeping packet is being generated." +21-126-11:08:47.153 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping packet is being generated. +21-126-11:08:47.153 00 SCX_CPU1_CS_CO/255 ut_setrequirements CS_9000, "P" +21-126-11:08:47.154 00 SCX_CPU1_CS_CO/259 endif +21-126-11:08:47.155 00 SCX_CPU1_CS_CO/260 +21-126-11:08:47.155 00 SCX_CPU1_CS_CO/261 wait 5 +21-126-11:08:47.155 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:08:52.159 00 SCX_CPU1_CS_CO/262 +21-126-11:08:52.159 00 SCX_CPU1_CS_CO/263 goto step1_5 +21-126-11:08:52.159 00 SCX_CPU1_CS_CO/328 step1_5: +21-126-11:08:52.160 00 SCX_CPU1_CS_CO/329 write ";*********************************************************************" +21-126-11:08:52.160 00 SPR-I:OPRO ;********************************************************************* +21-126-11:08:52.160 00 SCX_CPU1_CS_CO/330 write "; Step 1.5: Enable DEBUG Event Messages " +21-126-11:08:52.160 00 SPR-I:OPRO ; Step 1.5: Enable DEBUG Event Messages +21-126-11:08:52.160 00 SCX_CPU1_CS_CO/331 write ";*********************************************************************" +21-126-11:08:52.160 00 SPR-I:OPRO ;********************************************************************* +21-126-11:08:52.160 00 SCX_CPU1_CS_CO/332 local cmdCtr = SCX_CPU1_EVS_CMDPC + 1 +21-126-11:08:52.161 00 SCX_CPU1_CS_CO/333 +21-126-11:08:52.161 00 SCX_CPU1_CS_CO/335 /SCX_CPU1_EVS_EnaAppEVTType Application=CSAppName DEBUG +21-126-11:08:52.176 00 SCX_CPU1_CS_CO/336 wait 2 +21-126-11:08:52.176 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-126-11:08:54.177 00 SCX_CPU1_CS_CO/337 +21-126-11:08:54.177 00 SCX_CPU1_CS_CO/338 ut_tlmwait SCX_CPU1_EVS_CMDPC, {cmdCtr} +21-126-11:08:54.190 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:08:55.191 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:08:55.193 00 SCX_CPU1_CS_CO/339 if (UT_TW_Status = UT_Success) then +21-126-11:08:55.193 00 SCX_CPU1_CS_CO/340 write "<*> Passed - Enable Debug events command sent properly." +21-126-11:08:55.193 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-126-11:08:55.193 00 SCX_CPU1_CS_CO/343 endif +21-126-11:08:55.194 00 SCX_CPU1_CS_CO/344 +21-126-11:08:55.194 00 SCX_CPU1_CS_CO/345 write ";*********************************************************************" +21-126-11:08:55.194 00 SPR-I:OPRO ;********************************************************************* +21-126-11:08:55.194 00 SCX_CPU1_CS_CO/346 write "; Step 1.6: Verify that the CS Housekeeping telemetry items are " +21-126-11:08:55.194 00 SPR-I:OPRO ; Step 1.6: Verify that the CS Housekeeping telemetry items are +21-126-11:08:55.194 00 SCX_CPU1_CS_CO/347 write "; initialized to zero (0). " +21-126-11:08:55.194 00 SPR-I:OPRO ; initialized to zero (0). +21-126-11:08:55.194 00 SCX_CPU1_CS_CO/348 write ";*********************************************************************" +21-126-11:08:55.194 00 SPR-I:OPRO ;********************************************************************* +21-126-11:08:55.194 00 SCX_CPU1_CS_CO/351 if (SCX_CPU1_CS_CMDPC = 0) AND (SCX_CPU1_CS_CMDEC = 0) AND ;; +21-126-11:08:55.195 00 SCX_CPU1_CS_CO/352 (SCX_CPU1_CS_EepromEC = 0) AND (SCX_CPU1_CS_MemoryEC = 0) AND ;; +21-126-11:08:55.195 00 SCX_CPU1_CS_CO/353 (SCX_CPU1_CS_TableEC = 0) AND (SCX_CPU1_CS_AppEC = 0) AND ;; +21-126-11:08:55.195 00 SCX_CPU1_CS_CO/354 (SCX_CPU1_CS_RecomputeInProgress = 0) AND ;; +21-126-11:08:55.195 00 SCX_CPU1_CS_CO/355 (SCX_CPU1_CS_OneShotInProgress = 0) AND ;; +21-126-11:08:55.195 00 SCX_CPU1_CS_CO/356 (SCX_CPU1_CS_CFECoreEC = 0) AND (SCX_CPU1_CS_OSEC = 0) THEN +21-126-11:08:55.196 00 SCX_CPU1_CS_CO/357 write "<*> Passed (9001) - Housekeeping telemetry initialized properly." +21-126-11:08:55.196 00 SPR-I:OPRO <*> Passed (9001) - Housekeeping telemetry initialized properly. +21-126-11:08:55.196 00 SCX_CPU1_CS_CO/358 ut_setrequirements CS_9001, "P" +21-126-11:08:55.200 00 SCX_CPU1_CS_CO/370 endif +21-126-11:08:55.200 00 SCX_CPU1_CS_CO/371 +21-126-11:08:55.222 00 SCX_CPU1_CS_CO/372 wait 5 +21-126-11:08:55.222 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:09:00.226 00 SCX_CPU1_CS_CO/373 +21-126-11:09:00.226 00 SCX_CPU1_CS_CO/374 write ";*********************************************************************" +21-126-11:09:00.226 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:00.226 00 SCX_CPU1_CS_CO/375 write "; Step 2.0: OS Code Segment Test." +21-126-11:09:00.226 00 SPR-I:OPRO ; Step 2.0: OS Code Segment Test. +21-126-11:09:00.226 00 SCX_CPU1_CS_CO/376 write ";*********************************************************************" +21-126-11:09:00.226 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:00.226 00 SCX_CPU1_CS_CO/377 write "; Step 2.1: Send the Enable Checksum command." +21-126-11:09:00.226 00 SPR-I:OPRO ; Step 2.1: Send the Enable Checksum command. +21-126-11:09:00.227 00 SCX_CPU1_CS_CO/378 write ";*********************************************************************" +21-126-11:09:00.227 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:00.227 00 SCX_CPU1_CS_CO/379 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_ALL_INF_EID, "INFO", 1 +21-126-11:09:00.234 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:00.235 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-126-11:09:00.235 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:00.236 00 SCX_CPU1_CS_CO/380 +21-126-11:09:00.236 00 SCX_CPU1_CS_CO/381 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:09:00.237 00 SCX_CPU1_CS_CO/383 /SCX_CPU1_CS_EnableAll +21-126-11:09:00.252 00 SCX_CPU1_CS_CO/384 +21-126-11:09:00.252 00 SCX_CPU1_CS_CO/385 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:09:00.264 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:09:01.021 00 TLMH-I:STS 58-012-14:04:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-126-11:09:01.265 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:01.266 00 SCX_CPU1_CS_CO/386 if (UT_TW_Status = UT_Success) then +21-126-11:09:01.267 00 SCX_CPU1_CS_CO/387 write "<*> Passed (1003;8000) - CS EnableALL command sent properly." +21-126-11:09:01.267 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-126-11:09:01.267 00 SCX_CPU1_CS_CO/388 ut_setrequirements CS_1003, "P" +21-126-11:09:01.271 00 SCX_CPU1_CS_CO/389 ut_setrequirements CS_8000, "P" +21-126-11:09:01.274 00 SCX_CPU1_CS_CO/394 endif +21-126-11:09:01.274 00 SCX_CPU1_CS_CO/395 +21-126-11:09:01.275 00 SCX_CPU1_CS_CO/397 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:09:01.292 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:01.294 00 SCX_CPU1_CS_CO/398 if (UT_TW_Status = UT_Success) then +21-126-11:09:01.294 00 SCX_CPU1_CS_CO/399 write "<*> Passed (1003;8000) - Expected Event Msg ",CS_ENABLE_ALL_INF_EID," rcv'd." +21-126-11:09:01.294 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-126-11:09:01.295 00 SCX_CPU1_CS_CO/400 ut_setrequirements CS_1003, "P" +21-126-11:09:01.329 00 SCX_CPU1_CS_CO/401 ut_setrequirements CS_8000, "P" +21-126-11:09:01.329 00 SCX_CPU1_CS_CO/406 endif +21-126-11:09:01.329 00 SCX_CPU1_CS_CO/407 +21-126-11:09:01.329 00 SCX_CPU1_CS_CO/408 wait 5 +21-126-11:09:01.329 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:09:06.333 00 SCX_CPU1_CS_CO/409 +21-126-11:09:06.333 00 SCX_CPU1_CS_CO/411 if (p@scx_cpu1_CS_State = "Enabled") then +21-126-11:09:06.333 00 SCX_CPU1_CS_CO/412 write "<*> Passed (8000) - Overall CS State set to 'Enabled'." +21-126-11:09:06.334 00 SPR-I:OPRO <*> Passed (8000) - Overall CS State set to 'Enabled'. +21-126-11:09:06.334 00 SCX_CPU1_CS_CO/413 ut_setrequirements CS_8000, "P" +21-126-11:09:06.335 00 SCX_CPU1_CS_CO/417 endif +21-126-11:09:06.335 00 SCX_CPU1_CS_CO/418 +21-126-11:09:06.335 00 SCX_CPU1_CS_CO/421 if (p@SCX_CPU1_CS_AppState = "Enabled") then +21-126-11:09:06.335 00 SCX_CPU1_CS_CO/422 /SCX_CPU1_CS_DisableApps +21-126-11:09:06.347 00 SCX_CPU1_CS_CO/423 wait 1 +21-126-11:09:06.347 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-11:09:07.017 00 TLMH-I:STS 58-012-14:04:20.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-126-11:09:07.348 00 SCX_CPU1_CS_CO/424 endif +21-126-11:09:07.348 00 SCX_CPU1_CS_CO/425 +21-126-11:09:07.348 00 SCX_CPU1_CS_CO/427 if (p@SCX_CPU1_CS_EepromState = "Enabled") then +21-126-11:09:07.348 00 SCX_CPU1_CS_CO/428 /SCX_CPU1_CS_DisableEeprom +21-126-11:09:07.362 00 SCX_CPU1_CS_CO/429 wait 1 +21-126-11:09:07.362 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-11:09:08.016 00 TLMH-I:STS 58-012-14:04:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-126-11:09:08.363 00 SCX_CPU1_CS_CO/430 endif +21-126-11:09:08.363 00 SCX_CPU1_CS_CO/431 +21-126-11:09:08.363 00 SCX_CPU1_CS_CO/433 if (p@SCX_CPU1_CS_MemoryState = "Enabled") then +21-126-11:09:08.363 00 SCX_CPU1_CS_CO/434 /SCX_CPU1_CS_DisableMemory +21-126-11:09:08.374 00 SCX_CPU1_CS_CO/435 wait 1 +21-126-11:09:08.374 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-11:09:09.026 00 TLMH-I:STS 58-012-14:04:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=52 Checksumming of Memory is Disabled +21-126-11:09:09.375 00 SCX_CPU1_CS_CO/436 endif +21-126-11:09:09.375 00 SCX_CPU1_CS_CO/437 +21-126-11:09:09.375 00 SCX_CPU1_CS_CO/439 if (p@SCX_CPU1_CS_TableState = "Enabled") then +21-126-11:09:09.375 00 SCX_CPU1_CS_CO/440 /SCX_CPU1_CS_DisableTables +21-126-11:09:09.387 00 SCX_CPU1_CS_CO/441 wait 1 +21-126-11:09:09.387 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-11:09:10.022 00 TLMH-I:STS 58-012-14:04:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-126-11:09:10.388 00 SCX_CPU1_CS_CO/442 endif +21-126-11:09:10.388 00 SCX_CPU1_CS_CO/443 +21-126-11:09:10.388 00 SCX_CPU1_CS_CO/444 wait 5 +21-126-11:09:10.388 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:09:15.393 00 SCX_CPU1_CS_CO/445 +21-126-11:09:15.393 00 SCX_CPU1_CS_CO/446 write ";*********************************************************************" +21-126-11:09:15.393 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:15.393 00 SCX_CPU1_CS_CO/447 write "; Step 2.2: Send the Enable OS Code Segment command." +21-126-11:09:15.393 00 SPR-I:OPRO ; Step 2.2: Send the Enable OS Code Segment command. +21-126-11:09:15.393 00 SCX_CPU1_CS_CO/448 write ";*********************************************************************" +21-126-11:09:15.393 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:15.393 00 SCX_CPU1_CS_CO/449 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_OS_INF_EID, "INFO", 1 +21-126-11:09:15.400 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:15.400 00 SPR-I:OPRO ; Setup event 1 with CS INFO 9 +21-126-11:09:15.400 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:15.401 00 SCX_CPU1_CS_CO/450 +21-126-11:09:15.401 00 SCX_CPU1_CS_CO/451 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:09:15.403 00 SCX_CPU1_CS_CO/452 +21-126-11:09:15.403 00 SCX_CPU1_CS_CO/454 /SCX_CPU1_CS_EnableOS +21-126-11:09:15.425 00 SCX_CPU1_CS_CO/455 +21-126-11:09:15.425 00 SCX_CPU1_CS_CO/456 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:09:15.435 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:09:16.020 00 TLMH-I:STS 58-012-14:04:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-126-11:09:17.437 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:17.439 00 SCX_CPU1_CS_CO/457 if (UT_TW_Status = UT_Success) then +21-126-11:09:17.439 00 SCX_CPU1_CS_CO/458 write "<*> Passed (1003;3002) - CS EnableOS command sent properly." +21-126-11:09:17.439 00 SPR-I:OPRO <*> Passed (1003;3002) - CS EnableOS command sent properly. +21-126-11:09:17.439 00 SCX_CPU1_CS_CO/459 ut_setrequirements CS_1003, "P" +21-126-11:09:17.442 00 SCX_CPU1_CS_CO/460 ut_setrequirements CS_3002, "P" +21-126-11:09:17.446 00 SCX_CPU1_CS_CO/465 endif +21-126-11:09:17.446 00 SCX_CPU1_CS_CO/466 +21-126-11:09:17.446 00 SCX_CPU1_CS_CO/468 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:09:17.459 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:17.461 00 SCX_CPU1_CS_CO/469 if (UT_TW_Status = UT_Success) then +21-126-11:09:17.461 00 SCX_CPU1_CS_CO/470 write "<*> Passed (1003;3002) - Expected Event Msg ",CS_ENABLE_OS_INF_EID," rcv'd." +21-126-11:09:17.461 00 SPR-I:OPRO <*> Passed (1003;3002) - Expected Event Msg 9 rcv'd. +21-126-11:09:17.461 00 SCX_CPU1_CS_CO/471 ut_setrequirements CS_1003, "P" +21-126-11:09:17.499 00 SCX_CPU1_CS_CO/472 ut_setrequirements CS_3002, "P" +21-126-11:09:17.500 00 SCX_CPU1_CS_CO/477 endif +21-126-11:09:17.500 00 SCX_CPU1_CS_CO/478 +21-126-11:09:17.500 00 SCX_CPU1_CS_CO/479 wait 5 +21-126-11:09:17.500 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:09:22.504 00 SCX_CPU1_CS_CO/480 +21-126-11:09:22.504 00 SCX_CPU1_CS_CO/482 if (p@scx_cpu1_CS_OSState = "Enabled") then +21-126-11:09:22.505 00 SCX_CPU1_CS_CO/483 write "<*> Passed (3002) - OS State set to 'Enabled'." +21-126-11:09:22.505 00 SPR-I:OPRO <*> Passed (3002) - OS State set to 'Enabled'. +21-126-11:09:22.505 00 SCX_CPU1_CS_CO/484 ut_setrequirements CS_3002, "P" +21-126-11:09:22.508 00 SCX_CPU1_CS_CO/488 endif +21-126-11:09:22.508 00 SCX_CPU1_CS_CO/489 +21-126-11:09:22.508 00 SCX_CPU1_CS_CO/490 write ";*********************************************************************" +21-126-11:09:22.508 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:22.508 00 SCX_CPU1_CS_CO/491 write "; Step 2.3: Verify that CRC calculations are happening." +21-126-11:09:22.509 00 SPR-I:OPRO ; Step 2.3: Verify that CRC calculations are happening. +21-126-11:09:22.509 00 SCX_CPU1_CS_CO/492 write ";*********************************************************************" +21-126-11:09:22.509 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:22.509 00 SCX_CPU1_CS_CO/494 ut_tlmwait SCX_CPU1_CS_PASSCTR, 1, 300 +21-126-11:09:22.521 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:09:35.537 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:35.539 00 SCX_CPU1_CS_CO/495 +21-126-11:09:35.539 00 SCX_CPU1_CS_CO/496 if (SCX_CPU1_CS_OSBASELINE <> 0) then +21-126-11:09:35.539 00 SCX_CPU1_CS_CO/497 write "<*> Passed (3000) - Checksumming is occurring." +21-126-11:09:35.539 00 SPR-I:OPRO <*> Passed (3000) - Checksumming is occurring. +21-126-11:09:35.539 00 SCX_CPU1_CS_CO/498 ut_setrequirements CS_3000, "P" +21-126-11:09:35.542 00 SCX_CPU1_CS_CO/502 endif +21-126-11:09:35.542 00 SCX_CPU1_CS_CO/503 +21-126-11:09:35.542 00 SCX_CPU1_CS_CO/504 write ";*********************************************************************" +21-126-11:09:35.542 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:35.542 00 SCX_CPU1_CS_CO/505 write "; Step 2.4: Send the Disable OS Code Segment command. " +21-126-11:09:35.543 00 SPR-I:OPRO ; Step 2.4: Send the Disable OS Code Segment command. +21-126-11:09:35.543 00 SCX_CPU1_CS_CO/506 write ";*********************************************************************" +21-126-11:09:35.543 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:35.543 00 SCX_CPU1_CS_CO/507 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_OS_INF_EID, "INFO", 1 +21-126-11:09:35.550 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:35.551 00 SPR-I:OPRO ; Setup event 1 with CS INFO 8 +21-126-11:09:35.551 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:35.586 00 SCX_CPU1_CS_CO/508 +21-126-11:09:35.587 00 SCX_CPU1_CS_CO/509 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:09:35.587 00 SCX_CPU1_CS_CO/511 /SCX_CPU1_CS_DisableOS +21-126-11:09:35.598 00 SCX_CPU1_CS_CO/512 +21-126-11:09:35.599 00 SCX_CPU1_CS_CO/513 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:09:35.602 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:09:36.022 00 TLMH-I:STS 58-012-14:04:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-126-11:09:37.605 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:37.606 00 SCX_CPU1_CS_CO/514 if (UT_TW_Status = UT_Success) then +21-126-11:09:37.606 00 SCX_CPU1_CS_CO/515 write "<*> Passed (1003;3003) - CS DisableOS command sent properly." +21-126-11:09:37.606 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-126-11:09:37.607 00 SCX_CPU1_CS_CO/516 ut_setrequirements CS_1003, "P" +21-126-11:09:37.610 00 SCX_CPU1_CS_CO/517 ut_setrequirements CS_3003, "P" +21-126-11:09:37.611 00 SCX_CPU1_CS_CO/522 endif +21-126-11:09:37.611 00 SCX_CPU1_CS_CO/523 +21-126-11:09:37.611 00 SCX_CPU1_CS_CO/525 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:09:37.615 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:37.615 00 SCX_CPU1_CS_CO/526 if (UT_TW_Status = UT_Success) then +21-126-11:09:37.615 00 SCX_CPU1_CS_CO/527 write "<*> Passed (1003;3003) - Expected Event Msg ",CS_DISABLE_OS_INF_EID," rcv'd." +21-126-11:09:37.615 00 SPR-I:OPRO <*> Passed (1003;3003) - Expected Event Msg 8 rcv'd. +21-126-11:09:37.615 00 SCX_CPU1_CS_CO/528 ut_setrequirements CS_1003, "P" +21-126-11:09:37.640 00 SCX_CPU1_CS_CO/529 ut_setrequirements CS_3003, "P" +21-126-11:09:37.640 00 SCX_CPU1_CS_CO/534 endif +21-126-11:09:37.640 00 SCX_CPU1_CS_CO/535 +21-126-11:09:37.640 00 SCX_CPU1_CS_CO/536 wait 5 +21-126-11:09:37.640 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:09:42.645 00 SCX_CPU1_CS_CO/537 +21-126-11:09:42.645 00 SCX_CPU1_CS_CO/539 if (p@scx_cpu1_CS_OSState = "Disabled") then +21-126-11:09:42.645 00 SCX_CPU1_CS_CO/540 write "<*> Passed (3003) - OS State set to 'Disabled'." +21-126-11:09:42.645 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Disabled'. +21-126-11:09:42.645 00 SCX_CPU1_CS_CO/541 ut_setrequirements CS_3003, "P" +21-126-11:09:42.649 00 SCX_CPU1_CS_CO/545 endif +21-126-11:09:42.649 00 SCX_CPU1_CS_CO/546 +21-126-11:09:42.649 00 SCX_CPU1_CS_CO/547 write ";*********************************************************************" +21-126-11:09:42.649 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:42.649 00 SCX_CPU1_CS_CO/548 write "; Step 2.5: Using the TST_CS application, manipulate the OS CRC. " +21-126-11:09:42.649 00 SPR-I:OPRO ; Step 2.5: Using the TST_CS application, manipulate the OS CRC. +21-126-11:09:42.649 00 SCX_CPU1_CS_CO/549 write ";*********************************************************************" +21-126-11:09:42.649 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:42.650 00 SCX_CPU1_CS_CO/551 ut_setupevents "SCX", "CPU1", "TST_CS", TST_CS_CORRUPT_OS_CRC_INF_EID, "INFO", 1 +21-126-11:09:42.653 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:42.653 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 13 +21-126-11:09:42.653 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:42.653 00 SCX_CPU1_CS_CO/552 +21-126-11:09:42.653 00 SCX_CPU1_CS_CO/553 /SCX_CPU1_TST_CS_CorruptOSCRC +21-126-11:09:42.665 00 SCX_CPU1_CS_CO/554 +21-126-11:09:42.665 00 SCX_CPU1_CS_CO/556 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:09:42.671 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:09:43.027 00 TLMH-I:STS 58-012-14:04:56.006 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=13 Corrupt OS CRC command +21-126-11:09:43.673 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:43.674 00 SCX_CPU1_CS_CO/557 if (UT_TW_Status = UT_Success) then +21-126-11:09:43.674 00 SCX_CPU1_CS_CO/558 write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_OS_CRC_INF_EID," rcv'd." +21-126-11:09:43.674 00 SPR-I:OPRO <*> Passed - Expected Event Msg 13 rcv'd. +21-126-11:09:43.675 00 SCX_CPU1_CS_CO/561 endif +21-126-11:09:43.675 00 SCX_CPU1_CS_CO/562 +21-126-11:09:43.675 00 SCX_CPU1_CS_CO/563 wait 5 +21-126-11:09:43.675 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:09:48.680 00 SCX_CPU1_CS_CO/564 +21-126-11:09:48.680 00 SCX_CPU1_CS_CO/565 write ";***********************************************************************" +21-126-11:09:48.680 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:48.680 00 SCX_CPU1_CS_CO/566 write "; Step 2.6: Send the Enable OS command. " +21-126-11:09:48.680 00 SPR-I:OPRO ; Step 2.6: Send the Enable OS command. +21-126-11:09:48.680 00 SCX_CPU1_CS_CO/567 write ";***********************************************************************" +21-126-11:09:48.680 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:48.680 00 SCX_CPU1_CS_CO/568 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_OS_INF_EID, "INFO", 1 +21-126-11:09:48.686 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:48.686 00 SPR-I:OPRO ; Setup event 1 with CS INFO 9 +21-126-11:09:48.686 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:48.686 00 SCX_CPU1_CS_CO/569 +21-126-11:09:48.686 00 SCX_CPU1_CS_CO/570 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:09:48.686 00 SCX_CPU1_CS_CO/571 +21-126-11:09:48.686 00 SCX_CPU1_CS_CO/573 /SCX_CPU1_CS_EnableOS +21-126-11:09:48.698 00 SCX_CPU1_CS_CO/574 +21-126-11:09:48.698 00 SCX_CPU1_CS_CO/575 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:09:48.703 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:09:49.518 00 TLMH-I:STS 58-012-14:05:02.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-126-11:09:51.707 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:51.708 00 SCX_CPU1_CS_CO/576 if (UT_TW_Status = UT_Success) then +21-126-11:09:51.708 00 SCX_CPU1_CS_CO/577 write "<*> Passed (1003;3002) - CS EnableOS command sent properly." +21-126-11:09:51.709 00 SPR-I:OPRO <*> Passed (1003;3002) - CS EnableOS command sent properly. +21-126-11:09:51.709 00 SCX_CPU1_CS_CO/578 ut_setrequirements CS_1003, "P" +21-126-11:09:51.711 00 SCX_CPU1_CS_CO/579 ut_setrequirements CS_3002, "P" +21-126-11:09:51.714 00 SCX_CPU1_CS_CO/584 endif +21-126-11:09:51.714 00 SCX_CPU1_CS_CO/585 +21-126-11:09:51.714 00 SCX_CPU1_CS_CO/587 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:09:51.727 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:51.728 00 SCX_CPU1_CS_CO/588 if (UT_TW_Status = UT_Success) then +21-126-11:09:51.728 00 SCX_CPU1_CS_CO/589 write "<*> Passed (1003;3002) - Expected Event Msg ",CS_ENABLE_OS_INF_EID," rcv'd." +21-126-11:09:51.728 00 SPR-I:OPRO <*> Passed (1003;3002) - Expected Event Msg 9 rcv'd. +21-126-11:09:51.728 00 SCX_CPU1_CS_CO/590 ut_setrequirements CS_1003, "P" +21-126-11:09:51.773 00 SCX_CPU1_CS_CO/591 ut_setrequirements CS_3002, "P" +21-126-11:09:51.773 00 SCX_CPU1_CS_CO/596 endif +21-126-11:09:51.773 00 SCX_CPU1_CS_CO/597 +21-126-11:09:51.773 00 SCX_CPU1_CS_CO/598 wait 5 +21-126-11:09:51.773 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:09:56.777 00 SCX_CPU1_CS_CO/599 +21-126-11:09:56.777 00 SCX_CPU1_CS_CO/601 if (p@scx_cpu1_CS_OSState = "Enabled") then +21-126-11:09:56.777 00 SCX_CPU1_CS_CO/602 write "<*> Passed (3002) - OS State set to 'Enabled'." +21-126-11:09:56.777 00 SPR-I:OPRO <*> Passed (3002) - OS State set to 'Enabled'. +21-126-11:09:56.778 00 SCX_CPU1_CS_CO/603 ut_setrequirements CS_3002, "P" +21-126-11:09:56.779 00 SCX_CPU1_CS_CO/607 endif +21-126-11:09:56.779 00 SCX_CPU1_CS_CO/608 +21-126-11:09:56.779 00 SCX_CPU1_CS_CO/610 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_OS_MISCOMPARE_ERR_EID, "ERROR", 1 +21-126-11:09:56.782 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:56.782 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 32 +21-126-11:09:56.782 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:56.782 00 SCX_CPU1_CS_CO/611 +21-126-11:09:56.782 00 SCX_CPU1_CS_CO/613 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1, 300 +21-126-11:09:56.786 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:11:14.018 00 TLMH-I:STS 58-012-14:06:27.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=32 Checksum Failure: OS code segment, Expected: 0x0012D687, Calculated: 0xFFFFB69D +21-126-11:11:14.889 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:11:14.891 00 SCX_CPU1_CS_CO/614 if (UT_TW_Status = UT_Success) then +21-126-11:11:14.891 00 SCX_CPU1_CS_CO/615 write "<*> Passed (3000.1) - Expected Event Msg ",CS_OS_MISCOMPARE_ERR_EID," rcv'd." +21-126-11:11:14.891 00 SPR-I:OPRO <*> Passed (3000.1) - Expected Event Msg 32 rcv'd. +21-126-11:11:14.891 00 SCX_CPU1_CS_CO/616 ut_setrequirements CS_30001, "P" +21-126-11:11:14.894 00 SCX_CPU1_CS_CO/620 endif +21-126-11:11:14.894 00 SCX_CPU1_CS_CO/621 +21-126-11:11:14.894 00 SCX_CPU1_CS_CO/622 write ";*********************************************************************" +21-126-11:11:14.894 00 SPR-I:OPRO ;********************************************************************* +21-126-11:11:14.894 00 SCX_CPU1_CS_CO/623 write "; Step 2.7: Send the Disable OS Code Segment command. " +21-126-11:11:14.894 00 SPR-I:OPRO ; Step 2.7: Send the Disable OS Code Segment command. +21-126-11:11:14.894 00 SCX_CPU1_CS_CO/624 write ";*********************************************************************" +21-126-11:11:14.894 00 SPR-I:OPRO ;********************************************************************* +21-126-11:11:14.894 00 SCX_CPU1_CS_CO/625 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_OS_INF_EID, "INFO", 1 +21-126-11:11:14.896 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:11:14.897 00 SPR-I:OPRO ; Setup event 1 with CS INFO 8 +21-126-11:11:14.897 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:11:14.897 00 SCX_CPU1_CS_CO/626 +21-126-11:11:14.912 00 SCX_CPU1_CS_CO/627 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:11:14.912 00 SCX_CPU1_CS_CO/629 /SCX_CPU1_CS_DisableOS +21-126-11:11:14.914 00 SCX_CPU1_CS_CO/630 +21-126-11:11:14.914 00 SCX_CPU1_CS_CO/631 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:11:14.917 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:11:15.524 00 TLMH-I:STS 58-012-14:06:28.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-126-11:11:17.921 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:11:17.922 00 SCX_CPU1_CS_CO/632 if (UT_TW_Status = UT_Success) then +21-126-11:11:17.923 00 SCX_CPU1_CS_CO/633 write "<*> Passed (1003;3003) - CS DisableOS command sent properly." +21-126-11:11:17.923 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-126-11:11:17.923 00 SCX_CPU1_CS_CO/634 ut_setrequirements CS_1003, "P" +21-126-11:11:17.926 00 SCX_CPU1_CS_CO/635 ut_setrequirements CS_3003, "P" +21-126-11:11:17.927 00 SCX_CPU1_CS_CO/640 endif +21-126-11:11:17.927 00 SCX_CPU1_CS_CO/641 +21-126-11:11:17.927 00 SCX_CPU1_CS_CO/643 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:11:17.931 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:11:17.931 00 SCX_CPU1_CS_CO/644 if (UT_TW_Status = UT_Success) then +21-126-11:11:17.931 00 SCX_CPU1_CS_CO/645 write "<*> Passed (1003;3003) - Expected Event Msg ",CS_DISABLE_OS_INF_EID," rcv'd." +21-126-11:11:17.931 00 SPR-I:OPRO <*> Passed (1003;3003) - Expected Event Msg 8 rcv'd. +21-126-11:11:17.931 00 SCX_CPU1_CS_CO/646 ut_setrequirements CS_1003, "P" +21-126-11:11:17.954 00 SCX_CPU1_CS_CO/647 ut_setrequirements CS_3003, "P" +21-126-11:11:17.955 00 SCX_CPU1_CS_CO/652 endif +21-126-11:11:17.955 00 SCX_CPU1_CS_CO/653 +21-126-11:11:17.955 00 SCX_CPU1_CS_CO/654 wait 5 +21-126-11:11:17.955 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:11:22.960 00 SCX_CPU1_CS_CO/655 +21-126-11:11:22.960 00 SCX_CPU1_CS_CO/657 if (p@scx_cpu1_CS_OSState = "Disabled") then +21-126-11:11:22.960 00 SCX_CPU1_CS_CO/658 write "<*> Passed (3003) - OS State set to 'Disabled'." +21-126-11:11:22.960 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Disabled'. +21-126-11:11:22.960 00 SCX_CPU1_CS_CO/659 ut_setrequirements CS_3003, "P" +21-126-11:11:22.963 00 SCX_CPU1_CS_CO/663 endif +21-126-11:11:22.963 00 SCX_CPU1_CS_CO/664 +21-126-11:11:22.963 00 SCX_CPU1_CS_CO/665 write ";*********************************************************************" +21-126-11:11:22.964 00 SPR-I:OPRO ;********************************************************************* +21-126-11:11:22.964 00 SCX_CPU1_CS_CO/666 write "; Step 2.8: Send the Recompute OS Code Segment command. " +21-126-11:11:22.964 00 SPR-I:OPRO ; Step 2.8: Send the Recompute OS Code Segment command. +21-126-11:11:22.964 00 SCX_CPU1_CS_CO/667 write ";*********************************************************************" +21-126-11:11:22.964 00 SPR-I:OPRO ;********************************************************************* +21-126-11:11:22.964 00 SCX_CPU1_CS_CO/668 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_OS_STARTED_DBG_EID,"DEBUG", 1 +21-126-11:11:22.967 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:11:22.967 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-126-11:11:22.967 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:11:22.967 00 SCX_CPU1_CS_CO/669 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-126-11:11:22.969 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:11:22.969 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:11:22.969 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:11:22.970 00 SCX_CPU1_CS_CO/670 +21-126-11:11:22.981 00 SCX_CPU1_CS_CO/671 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:11:22.981 00 SCX_CPU1_CS_CO/673 /SCX_CPU1_CS_RecomputeOS +21-126-11:11:22.995 00 SCX_CPU1_CS_CO/674 +21-126-11:11:22.995 00 SCX_CPU1_CS_CO/675 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:11:23.001 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:11:23.520 00 TLMH-I:STS 58-012-14:06:36.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-126-11:11:26.005 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:11:26.006 00 SCX_CPU1_CS_CO/676 if (UT_TW_Status = UT_Success) then +21-126-11:11:26.006 00 SCX_CPU1_CS_CO/677 write "<*> Passed (1003;3004) - CS RecomputeOS command sent properly." +21-126-11:11:26.006 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-126-11:11:26.006 00 SCX_CPU1_CS_CO/678 ut_setrequirements CS_1003, "P" +21-126-11:11:26.009 00 SCX_CPU1_CS_CO/679 ut_setrequirements CS_3004, "P" +21-126-11:11:26.010 00 SCX_CPU1_CS_CO/684 endif +21-126-11:11:26.010 00 SCX_CPU1_CS_CO/685 +21-126-11:11:26.010 00 SCX_CPU1_CS_CO/687 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:11:26.015 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:11:26.015 00 SCX_CPU1_CS_CO/688 if (UT_TW_Status = UT_Success) then +21-126-11:11:26.016 00 SCX_CPU1_CS_CO/689 write "<*> Passed (1003;3004) - Expected Event Msg ",CS_RECOMPUTE_OS_STARTED_DBG_EID," rcv'd." +21-126-11:11:26.016 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-126-11:11:26.016 00 SCX_CPU1_CS_CO/690 ut_setrequirements CS_1003, "P" +21-126-11:11:26.042 00 SCX_CPU1_CS_CO/691 ut_setrequirements CS_3004, "P" +21-126-11:11:26.042 00 SCX_CPU1_CS_CO/696 endif +21-126-11:11:26.042 00 SCX_CPU1_CS_CO/697 +21-126-11:11:26.042 00 SCX_CPU1_CS_CO/699 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-11:11:26.042 00 SCX_CPU1_CS_CO/700 write "<*> Passed (3004) - In Progress Flag set to True as expected." +21-126-11:11:26.042 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-126-11:11:26.042 00 SCX_CPU1_CS_CO/701 ut_setrequirements CS_3004, "P" +21-126-11:11:26.043 00 SCX_CPU1_CS_CO/705 endif +21-126-11:11:26.043 00 SCX_CPU1_CS_CO/706 +21-126-11:11:26.043 00 SCX_CPU1_CS_CO/708 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 300 +21-126-11:11:26.047 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:13:08.523 00 TLMH-I:STS 58-012-14:08:21.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-126-11:13:09.172 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:09.174 00 SCX_CPU1_CS_CO/709 if (UT_TW_Status = UT_Success) then +21-126-11:13:09.175 00 SCX_CPU1_CS_CO/710 write "<*> Passed (3004.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-126-11:13:09.175 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-126-11:13:09.175 00 SCX_CPU1_CS_CO/711 ut_setrequirements CS_30041, "P" +21-126-11:13:09.177 00 SCX_CPU1_CS_CO/715 endif +21-126-11:13:09.177 00 SCX_CPU1_CS_CO/716 +21-126-11:13:09.177 00 SCX_CPU1_CS_CO/718 currSCnt = {seqTlmItem} +21-126-11:13:09.177 00 SCX_CPU1_CS_CO/719 expectedSCnt = currSCnt + 1 +21-126-11:13:09.177 00 SCX_CPU1_CS_CO/720 +21-126-11:13:09.177 00 SCX_CPU1_CS_CO/721 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-11:13:09.180 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:13:11.183 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:11.185 00 SCX_CPU1_CS_CO/723 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-11:13:11.185 00 SCX_CPU1_CS_CO/724 write "<*> Passed (3004.1) - In Progress Flag set to False as expected." +21-126-11:13:11.185 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-126-11:13:11.185 00 SCX_CPU1_CS_CO/725 ut_setrequirements CS_30041, "P" +21-126-11:13:11.188 00 SCX_CPU1_CS_CO/729 endif +21-126-11:13:11.188 00 SCX_CPU1_CS_CO/730 +21-126-11:13:11.188 00 SCX_CPU1_CS_CO/731 wait 5 +21-126-11:13:11.188 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:13:16.194 00 SCX_CPU1_CS_CO/732 +21-126-11:13:16.194 00 SCX_CPU1_CS_CO/733 write ";*********************************************************************" +21-126-11:13:16.194 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:16.194 00 SCX_CPU1_CS_CO/734 write "; Step 2.9: Send the Report OS Code Segment command. " +21-126-11:13:16.194 00 SPR-I:OPRO ; Step 2.9: Send the Report OS Code Segment command. +21-126-11:13:16.194 00 SCX_CPU1_CS_CO/735 write ";*********************************************************************" +21-126-11:13:16.194 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:16.194 00 SCX_CPU1_CS_CO/736 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_OS_INF_EID, "INFO", 1 +21-126-11:13:16.200 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:16.200 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-126-11:13:16.200 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:16.200 00 SCX_CPU1_CS_CO/737 +21-126-11:13:16.200 00 SCX_CPU1_CS_CO/738 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:13:16.200 00 SCX_CPU1_CS_CO/740 /SCX_CPU1_CS_ReportOS +21-126-11:13:16.212 00 SCX_CPU1_CS_CO/741 +21-126-11:13:16.212 00 SCX_CPU1_CS_CO/742 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:13:16.216 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:13:17.021 00 TLMH-I:STS 58-012-14:08:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-126-11:13:17.217 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:17.219 00 SCX_CPU1_CS_CO/743 if (UT_TW_Status = UT_Success) then +21-126-11:13:17.219 00 SCX_CPU1_CS_CO/744 write "<*> Passed (1003;3005) - CS ReportOS command sent properly." +21-126-11:13:17.219 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-126-11:13:17.219 00 SCX_CPU1_CS_CO/745 ut_setrequirements CS_1003, "P" +21-126-11:13:17.222 00 SCX_CPU1_CS_CO/746 ut_setrequirements CS_3005, "P" +21-126-11:13:17.225 00 SCX_CPU1_CS_CO/751 endif +21-126-11:13:17.225 00 SCX_CPU1_CS_CO/752 +21-126-11:13:17.225 00 SCX_CPU1_CS_CO/754 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:13:17.238 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:17.240 00 SCX_CPU1_CS_CO/755 if (UT_TW_Status = UT_Success) then +21-126-11:13:17.240 00 SCX_CPU1_CS_CO/756 write "<*> Passed (1003;3005) - Expected Event Msg ",CS_BASELINE_OS_INF_EID," rcv'd." +21-126-11:13:17.240 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-126-11:13:17.240 00 SCX_CPU1_CS_CO/757 ut_setrequirements CS_1003, "P" +21-126-11:13:17.279 00 SCX_CPU1_CS_CO/758 ut_setrequirements CS_3005, "P" +21-126-11:13:17.279 00 SCX_CPU1_CS_CO/763 endif +21-126-11:13:17.279 00 SCX_CPU1_CS_CO/764 +21-126-11:13:17.279 00 SCX_CPU1_CS_CO/765 wait 5 +21-126-11:13:17.279 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:13:22.284 00 SCX_CPU1_CS_CO/766 +21-126-11:13:22.284 00 SCX_CPU1_CS_CO/767 write ";*********************************************************************" +21-126-11:13:22.284 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:22.284 00 SCX_CPU1_CS_CO/768 write "; Step 3.0: cFE Code Segment Test." +21-126-11:13:22.284 00 SPR-I:OPRO ; Step 3.0: cFE Code Segment Test. +21-126-11:13:22.284 00 SCX_CPU1_CS_CO/769 write ";*********************************************************************" +21-126-11:13:22.284 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:22.284 00 SCX_CPU1_CS_CO/770 write "; Step 3.1: Send the Enable Checksum command." +21-126-11:13:22.285 00 SPR-I:OPRO ; Step 3.1: Send the Enable Checksum command. +21-126-11:13:22.285 00 SCX_CPU1_CS_CO/771 write ";*********************************************************************" +21-126-11:13:22.285 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:22.285 00 SCX_CPU1_CS_CO/772 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_ALL_INF_EID, "INFO", 1 +21-126-11:13:22.290 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:22.290 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-126-11:13:22.290 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:22.290 00 SCX_CPU1_CS_CO/773 +21-126-11:13:22.291 00 SCX_CPU1_CS_CO/774 local cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:13:22.291 00 SCX_CPU1_CS_CO/776 /SCX_CPU1_CS_EnableAll +21-126-11:13:22.302 00 SCX_CPU1_CS_CO/777 +21-126-11:13:22.302 00 SCX_CPU1_CS_CO/778 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:13:22.305 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:13:23.025 00 TLMH-I:STS 58-012-14:08:36.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-126-11:13:23.308 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:23.309 00 SCX_CPU1_CS_CO/779 if (UT_TW_Status = UT_Success) then +21-126-11:13:23.309 00 SCX_CPU1_CS_CO/780 write "<*> Passed (1003;8000) - CS EnableALL command sent properly." +21-126-11:13:23.309 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-126-11:13:23.309 00 SCX_CPU1_CS_CO/781 ut_setrequirements CS_1003, "P" +21-126-11:13:23.310 00 SCX_CPU1_CS_CO/782 ut_setrequirements CS_8000, "P" +21-126-11:13:23.311 00 SCX_CPU1_CS_CO/787 endif +21-126-11:13:23.311 00 SCX_CPU1_CS_CO/788 +21-126-11:13:23.311 00 SCX_CPU1_CS_CO/790 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:13:23.315 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:23.315 00 SCX_CPU1_CS_CO/791 if (UT_TW_Status = UT_Success) then +21-126-11:13:23.315 00 SCX_CPU1_CS_CO/792 write "<*> Passed (1003;8000) - Expected Event Msg ",CS_ENABLE_ALL_INF_EID," rcv'd." +21-126-11:13:23.315 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-126-11:13:23.315 00 SCX_CPU1_CS_CO/793 ut_setrequirements CS_1003, "P" +21-126-11:13:23.342 00 SCX_CPU1_CS_CO/794 ut_setrequirements CS_8000, "P" +21-126-11:13:23.343 00 SCX_CPU1_CS_CO/799 endif +21-126-11:13:23.343 00 SCX_CPU1_CS_CO/800 +21-126-11:13:23.343 00 SCX_CPU1_CS_CO/801 wait 5 +21-126-11:13:23.343 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:13:28.347 00 SCX_CPU1_CS_CO/802 +21-126-11:13:28.347 00 SCX_CPU1_CS_CO/804 if (p@scx_cpu1_CS_State = "Enabled") then +21-126-11:13:28.347 00 SCX_CPU1_CS_CO/805 write "<*> Passed (8000) - Overall CS State set to 'Enabled'." +21-126-11:13:28.347 00 SPR-I:OPRO <*> Passed (8000) - Overall CS State set to 'Enabled'. +21-126-11:13:28.347 00 SCX_CPU1_CS_CO/806 ut_setrequirements CS_8000, "P" +21-126-11:13:28.348 00 SCX_CPU1_CS_CO/810 endif +21-126-11:13:28.348 00 SCX_CPU1_CS_CO/811 +21-126-11:13:28.348 00 SCX_CPU1_CS_CO/812 write ";*********************************************************************" +21-126-11:13:28.348 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:28.348 00 SCX_CPU1_CS_CO/813 write "; Step 3.2: Send the Enable cFE Code Segment command." +21-126-11:13:28.348 00 SPR-I:OPRO ; Step 3.2: Send the Enable cFE Code Segment command. +21-126-11:13:28.348 00 SCX_CPU1_CS_CO/814 write ";*********************************************************************" +21-126-11:13:28.348 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:28.348 00 SCX_CPU1_CS_CO/815 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_CFECORE_INF_EID, "INFO", 1 +21-126-11:13:28.350 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:28.350 00 SPR-I:OPRO ; Setup event 1 with CS INFO 7 +21-126-11:13:28.350 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:28.350 00 SCX_CPU1_CS_CO/816 +21-126-11:13:28.350 00 SCX_CPU1_CS_CO/817 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:13:28.350 00 SCX_CPU1_CS_CO/818 +21-126-11:13:28.350 00 SCX_CPU1_CS_CO/820 /SCX_CPU1_CS_EnableCFECore +21-126-11:13:28.361 00 SCX_CPU1_CS_CO/821 +21-126-11:13:28.362 00 SCX_CPU1_CS_CO/822 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:13:28.365 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:13:29.015 00 TLMH-I:STS 58-012-14:08:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-126-11:13:29.366 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:29.366 00 SCX_CPU1_CS_CO/823 if (UT_TW_Status = UT_Success) then +21-126-11:13:29.366 00 SCX_CPU1_CS_CO/824 write "<*> Passed (1003;3007) - CS EnableCFECore command sent properly." +21-126-11:13:29.366 00 SPR-I:OPRO <*> Passed (1003;3007) - CS EnableCFECore command sent properly. +21-126-11:13:29.366 00 SCX_CPU1_CS_CO/825 ut_setrequirements CS_1003, "P" +21-126-11:13:29.367 00 SCX_CPU1_CS_CO/826 ut_setrequirements CS_3007, "P" +21-126-11:13:29.368 00 SCX_CPU1_CS_CO/831 endif +21-126-11:13:29.368 00 SCX_CPU1_CS_CO/832 +21-126-11:13:29.368 00 SCX_CPU1_CS_CO/834 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:13:29.370 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:29.371 00 SCX_CPU1_CS_CO/835 if (UT_TW_Status = UT_Success) then +21-126-11:13:29.371 00 SCX_CPU1_CS_CO/836 write "<*> Passed (1003;3007) - Expected Event Msg ",CS_ENABLE_CFECORE_INF_EID," rcv'd." +21-126-11:13:29.371 00 SPR-I:OPRO <*> Passed (1003;3007) - Expected Event Msg 7 rcv'd. +21-126-11:13:29.371 00 SCX_CPU1_CS_CO/837 ut_setrequirements CS_1003, "P" +21-126-11:13:29.391 00 SCX_CPU1_CS_CO/838 ut_setrequirements CS_3007, "P" +21-126-11:13:29.392 00 SCX_CPU1_CS_CO/843 endif +21-126-11:13:29.392 00 SCX_CPU1_CS_CO/844 +21-126-11:13:29.392 00 SCX_CPU1_CS_CO/845 wait 5 +21-126-11:13:29.392 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:13:34.396 00 SCX_CPU1_CS_CO/846 +21-126-11:13:34.396 00 SCX_CPU1_CS_CO/848 if (p@scx_cpu1_CS_CFECoreState = "Enabled") then +21-126-11:13:34.397 00 SCX_CPU1_CS_CO/849 write "<*> Passed (3007) - cFE Core State set to 'Enabled'." +21-126-11:13:34.397 00 SPR-I:OPRO <*> Passed (3007) - cFE Core State set to 'Enabled'. +21-126-11:13:34.397 00 SCX_CPU1_CS_CO/850 ut_setrequirements CS_3007, "P" +21-126-11:13:34.400 00 SCX_CPU1_CS_CO/854 endif +21-126-11:13:34.401 00 SCX_CPU1_CS_CO/855 +21-126-11:13:34.401 00 SCX_CPU1_CS_CO/856 wait 5 +21-126-11:13:34.401 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:13:39.406 00 SCX_CPU1_CS_CO/857 +21-126-11:13:39.406 00 SCX_CPU1_CS_CO/859 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:13:39.406 00 SCX_CPU1_CS_CO/861 /SCX_CPU1_CS_DisableOS +21-126-11:13:39.420 00 SCX_CPU1_CS_CO/862 +21-126-11:13:39.420 00 SCX_CPU1_CS_CO/863 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:13:39.433 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:13:40.014 00 TLMH-I:STS 58-012-14:08:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-126-11:13:41.436 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:41.437 00 SCX_CPU1_CS_CO/864 if (UT_TW_Status = UT_Success) then +21-126-11:13:41.437 00 SCX_CPU1_CS_CO/865 write "<*> Passed (1003;3003) - CS DisableOS command sent properly." +21-126-11:13:41.438 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-126-11:13:41.438 00 SCX_CPU1_CS_CO/866 ut_setrequirements CS_1003, "P" +21-126-11:13:41.441 00 SCX_CPU1_CS_CO/867 ut_setrequirements CS_3003, "P" +21-126-11:13:41.441 00 SCX_CPU1_CS_CO/872 endif +21-126-11:13:41.441 00 SCX_CPU1_CS_CO/873 +21-126-11:13:41.441 00 SCX_CPU1_CS_CO/874 write ";*********************************************************************" +21-126-11:13:41.442 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:41.442 00 SCX_CPU1_CS_CO/875 write "; Step 3.3: Verify that CRC calculations are happening." +21-126-11:13:41.442 00 SPR-I:OPRO ; Step 3.3: Verify that CRC calculations are happening. +21-126-11:13:41.442 00 SCX_CPU1_CS_CO/876 write ";*********************************************************************" +21-126-11:13:41.442 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:41.442 00 SCX_CPU1_CS_CO/878 local waitForCFECRC = TRUE +21-126-11:13:41.442 00 SCX_CPU1_CS_CO/879 +21-126-11:13:41.442 00 SCX_CPU1_CS_CO/880 while (waitForCFECRC = TRUE) do +21-126-11:13:41.442 00 SCX_CPU1_CS_CO/881 if (SCX_CPU1_CS_CFECOREBASELINE <> 0) then +21-126-11:13:41.462 00 SCX_CPU1_CS_CO/882 waitForCFECRC = FALSE +21-126-11:13:41.462 00 SCX_CPU1_CS_CO/885 endif +21-126-11:13:41.462 00 SCX_CPU1_CS_CO/886 enddo +21-126-11:13:41.462 00 SCX_CPU1_CS_CO/887 +21-126-11:13:41.462 00 SCX_CPU1_CS_CO/888 write "<*> Passed (3006) - Checksumming is occurring." +21-126-11:13:41.462 00 SPR-I:OPRO <*> Passed (3006) - Checksumming is occurring. +21-126-11:13:41.462 00 SCX_CPU1_CS_CO/889 ut_setrequirements CS_3006, "P" +21-126-11:13:41.463 00 SCX_CPU1_CS_CO/890 +21-126-11:13:41.463 00 SCX_CPU1_CS_CO/891 write ";*********************************************************************" +21-126-11:13:41.463 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:41.463 00 SCX_CPU1_CS_CO/892 write "; Step 3.4: Send the Disable cFE Code Segment command. " +21-126-11:13:41.463 00 SPR-I:OPRO ; Step 3.4: Send the Disable cFE Code Segment command. +21-126-11:13:41.463 00 SCX_CPU1_CS_CO/893 write ";*********************************************************************" +21-126-11:13:41.463 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:41.463 00 SCX_CPU1_CS_CO/894 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_CFECORE_INF_EID, "INFO", 1 +21-126-11:13:41.465 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:41.466 00 SPR-I:OPRO ; Setup event 1 with CS INFO 6 +21-126-11:13:41.466 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:41.466 00 SCX_CPU1_CS_CO/895 +21-126-11:13:41.466 00 SCX_CPU1_CS_CO/896 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:13:41.466 00 SCX_CPU1_CS_CO/898 /SCX_CPU1_CS_DisableCFECore +21-126-11:13:41.477 00 SCX_CPU1_CS_CO/899 +21-126-11:13:41.477 00 SCX_CPU1_CS_CO/900 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:13:41.480 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:13:42.021 00 TLMH-I:STS 58-012-14:08:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-126-11:13:43.482 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:43.484 00 SCX_CPU1_CS_CO/901 if (UT_TW_Status = UT_Success) then +21-126-11:13:43.484 00 SCX_CPU1_CS_CO/902 write "<*> Passed (1003;3008) - CS DisableCFECore command sent properly." +21-126-11:13:43.484 00 SPR-I:OPRO <*> Passed (1003;3008) - CS DisableCFECore command sent properly. +21-126-11:13:43.484 00 SCX_CPU1_CS_CO/903 ut_setrequirements CS_1003, "P" +21-126-11:13:43.487 00 SCX_CPU1_CS_CO/904 ut_setrequirements CS_3008, "P" +21-126-11:13:43.490 00 SCX_CPU1_CS_CO/909 endif +21-126-11:13:43.490 00 SCX_CPU1_CS_CO/910 +21-126-11:13:43.490 00 SCX_CPU1_CS_CO/912 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:13:43.494 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:43.495 00 SCX_CPU1_CS_CO/913 if (UT_TW_Status = UT_Success) then +21-126-11:13:43.495 00 SCX_CPU1_CS_CO/914 write "<*> Passed (1003;3008) - Expected Event Msg ",CS_DISABLE_CFECORE_INF_EID," rcv'd." +21-126-11:13:43.495 00 SPR-I:OPRO <*> Passed (1003;3008) - Expected Event Msg 6 rcv'd. +21-126-11:13:43.495 00 SCX_CPU1_CS_CO/915 ut_setrequirements CS_1003, "P" +21-126-11:13:43.521 00 SCX_CPU1_CS_CO/916 ut_setrequirements CS_3008, "P" +21-126-11:13:43.522 00 SCX_CPU1_CS_CO/921 endif +21-126-11:13:43.522 00 SCX_CPU1_CS_CO/922 +21-126-11:13:43.522 00 SCX_CPU1_CS_CO/923 wait 5 +21-126-11:13:43.522 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:13:48.527 00 SCX_CPU1_CS_CO/924 +21-126-11:13:48.527 00 SCX_CPU1_CS_CO/926 if (p@scx_cpu1_CS_CFECoreState = "Disabled") then +21-126-11:13:48.527 00 SCX_CPU1_CS_CO/927 write "<*> Passed (3008) - cFE Core State set to 'Disabled'." +21-126-11:13:48.527 00 SPR-I:OPRO <*> Passed (3008) - cFE Core State set to 'Disabled'. +21-126-11:13:48.528 00 SCX_CPU1_CS_CO/928 ut_setrequirements CS_3008, "P" +21-126-11:13:48.531 00 SCX_CPU1_CS_CO/932 endif +21-126-11:13:48.531 00 SCX_CPU1_CS_CO/933 +21-126-11:13:48.531 00 SCX_CPU1_CS_CO/934 wait 5 +21-126-11:13:48.531 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:13:53.536 00 SCX_CPU1_CS_CO/935 +21-126-11:13:53.536 00 SCX_CPU1_CS_CO/936 write ";*********************************************************************" +21-126-11:13:53.536 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:53.536 00 SCX_CPU1_CS_CO/937 write "; Step 3.5: Using the TST_CS application, manipulate the cFE CRC. " +21-126-11:13:53.536 00 SPR-I:OPRO ; Step 3.5: Using the TST_CS application, manipulate the cFE CRC. +21-126-11:13:53.536 00 SCX_CPU1_CS_CO/938 write ";*********************************************************************" +21-126-11:13:53.536 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:53.537 00 SCX_CPU1_CS_CO/940 ut_setupevents "SCX", "CPU1", "TST_CS", TST_CS_CORRUPT_CFE_CRC_INF_EID, "INFO", 1 +21-126-11:13:53.544 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:53.545 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 14 +21-126-11:13:53.545 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:53.546 00 SCX_CPU1_CS_CO/941 +21-126-11:13:53.546 00 SCX_CPU1_CS_CO/942 /SCX_CPU1_TST_CS_CorruptCFECRC +21-126-11:13:53.559 00 SCX_CPU1_CS_CO/943 +21-126-11:13:53.559 00 SCX_CPU1_CS_CO/945 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:13:53.564 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:13:54.023 00 TLMH-I:STS 58-012-14:09:07.001 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=14 Corrupt cFE Core CRC command +21-126-11:13:54.565 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:54.565 00 SCX_CPU1_CS_CO/946 if (UT_TW_Status = UT_Success) then +21-126-11:13:54.565 00 SCX_CPU1_CS_CO/947 write "<*> Passed - Expected Event Msg ",TST_CS_CORRUPT_CFE_CRC_INF_EID," rcv'd." +21-126-11:13:54.565 00 SPR-I:OPRO <*> Passed - Expected Event Msg 14 rcv'd. +21-126-11:13:54.565 00 SCX_CPU1_CS_CO/950 endif +21-126-11:13:54.565 00 SCX_CPU1_CS_CO/951 +21-126-11:13:54.565 00 SCX_CPU1_CS_CO/952 wait 5 +21-126-11:13:54.565 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:13:59.570 00 SCX_CPU1_CS_CO/953 +21-126-11:13:59.570 00 SCX_CPU1_CS_CO/954 write ";***********************************************************************" +21-126-11:13:59.570 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:59.570 00 SCX_CPU1_CS_CO/955 write "; Step 3.6: Send the Enable cFE command. " +21-126-11:13:59.570 00 SPR-I:OPRO ; Step 3.6: Send the Enable cFE command. +21-126-11:13:59.571 00 SCX_CPU1_CS_CO/956 write ";***********************************************************************" +21-126-11:13:59.571 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:59.571 00 SCX_CPU1_CS_CO/957 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_CFECORE_INF_EID, "INFO", 1 +21-126-11:13:59.577 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:59.577 00 SPR-I:OPRO ; Setup event 1 with CS INFO 7 +21-126-11:13:59.578 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:59.578 00 SCX_CPU1_CS_CO/958 +21-126-11:13:59.578 00 SCX_CPU1_CS_CO/959 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:13:59.579 00 SCX_CPU1_CS_CO/960 +21-126-11:13:59.579 00 SCX_CPU1_CS_CO/962 /SCX_CPU1_CS_EnableCFECore +21-126-11:13:59.596 00 SCX_CPU1_CS_CO/963 +21-126-11:13:59.596 00 SCX_CPU1_CS_CO/964 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:13:59.604 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:14:00.023 00 TLMH-I:STS 58-012-14:09:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-126-11:14:01.606 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:01.607 00 SCX_CPU1_CS_CO/965 if (UT_TW_Status = UT_Success) then +21-126-11:14:01.608 00 SCX_CPU1_CS_CO/966 write "<*> Passed (1003;3007) - CS EnableCFECore command sent properly." +21-126-11:14:01.608 00 SPR-I:OPRO <*> Passed (1003;3007) - CS EnableCFECore command sent properly. +21-126-11:14:01.608 00 SCX_CPU1_CS_CO/967 ut_setrequirements CS_1003, "P" +21-126-11:14:01.612 00 SCX_CPU1_CS_CO/968 ut_setrequirements CS_3007, "P" +21-126-11:14:01.615 00 SCX_CPU1_CS_CO/973 endif +21-126-11:14:01.615 00 SCX_CPU1_CS_CO/974 +21-126-11:14:01.615 00 SCX_CPU1_CS_CO/976 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:14:01.629 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:01.631 00 SCX_CPU1_CS_CO/977 if (UT_TW_Status = UT_Success) then +21-126-11:14:01.632 00 SCX_CPU1_CS_CO/978 write "<*> Passed (1003;3007) - Expected Event Msg ",CS_ENABLE_CFECORE_INF_EID," rcv'd." +21-126-11:14:01.632 00 SPR-I:OPRO <*> Passed (1003;3007) - Expected Event Msg 7 rcv'd. +21-126-11:14:01.632 00 SCX_CPU1_CS_CO/979 ut_setrequirements CS_1003, "P" +21-126-11:14:01.668 00 SCX_CPU1_CS_CO/980 ut_setrequirements CS_3007, "P" +21-126-11:14:01.669 00 SCX_CPU1_CS_CO/985 endif +21-126-11:14:01.669 00 SCX_CPU1_CS_CO/986 +21-126-11:14:01.669 00 SCX_CPU1_CS_CO/987 wait 5 +21-126-11:14:01.669 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:14:06.673 00 SCX_CPU1_CS_CO/988 +21-126-11:14:06.673 00 SCX_CPU1_CS_CO/990 if (p@scx_cpu1_CS_CFECoreState = "Enabled") then +21-126-11:14:06.674 00 SCX_CPU1_CS_CO/991 write "<*> Passed (3007) - cFE Core State set to 'Enabled'." +21-126-11:14:06.674 00 SPR-I:OPRO <*> Passed (3007) - cFE Core State set to 'Enabled'. +21-126-11:14:06.674 00 SCX_CPU1_CS_CO/992 ut_setrequirements CS_3007, "P" +21-126-11:14:06.677 00 SCX_CPU1_CS_CO/996 endif +21-126-11:14:06.677 00 SCX_CPU1_CS_CO/997 +21-126-11:14:06.677 00 SCX_CPU1_CS_CO/998 wait 5 +21-126-11:14:06.678 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:14:11.682 00 SCX_CPU1_CS_CO/999 +21-126-11:14:11.682 00 SCX_CPU1_CS_CO/1001 ut_setupevents "SCX","CPU1",{CSAppName},CS_CFECORE_MISCOMPARE_ERR_EID,"ERROR", 1 +21-126-11:14:11.689 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:11.690 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 31 +21-126-11:14:11.690 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:11.691 00 SCX_CPU1_CS_CO/1002 +21-126-11:14:11.691 00 SCX_CPU1_CS_CO/1004 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1, 200 +21-126-11:14:11.702 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:14:14.018 00 TLMH-I:STS 58-012-14:09:27.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=31 Checksum Failure: cFE Core, Expected: 0x0012D687, Calculated: 0x000041E0 +21-126-11:14:14.706 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:14.708 00 SCX_CPU1_CS_CO/1005 if (UT_TW_Status = UT_Success) then +21-126-11:14:14.708 00 SCX_CPU1_CS_CO/1006 write "<*> Passed (3006.1) - Expected Event Msg ",CS_OS_MISCOMPARE_ERR_EID," rcv'd." +21-126-11:14:14.708 00 SPR-I:OPRO <*> Passed (3006.1) - Expected Event Msg 32 rcv'd. +21-126-11:14:14.708 00 SCX_CPU1_CS_CO/1007 ut_setrequirements CS_30061, "P" +21-126-11:14:14.711 00 SCX_CPU1_CS_CO/1011 endif +21-126-11:14:14.711 00 SCX_CPU1_CS_CO/1012 +21-126-11:14:14.711 00 SCX_CPU1_CS_CO/1013 write ";*********************************************************************" +21-126-11:14:14.712 00 SPR-I:OPRO ;********************************************************************* +21-126-11:14:14.712 00 SCX_CPU1_CS_CO/1014 write "; Step 3.7: Send the Recompute cFE Code Segment command. " +21-126-11:14:14.712 00 SPR-I:OPRO ; Step 3.7: Send the Recompute cFE Code Segment command. +21-126-11:14:14.712 00 SCX_CPU1_CS_CO/1015 write ";*********************************************************************" +21-126-11:14:14.712 00 SPR-I:OPRO ;********************************************************************* +21-126-11:14:14.712 00 SCX_CPU1_CS_CO/1017 /SCX_CPU1_CS_DisableCFECore +21-126-11:14:14.727 00 SCX_CPU1_CS_CO/1018 wait 5 +21-126-11:14:14.727 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:14:15.521 00 TLMH-I:STS 58-012-14:09:28.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-126-11:14:19.732 00 SCX_CPU1_CS_CO/1019 +21-126-11:14:19.732 00 SCX_CPU1_CS_CO/1020 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_CFECORE_STARTED_DBG_EID, "DEBUG", 1 +21-126-11:14:19.737 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:19.737 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-126-11:14:19.737 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:19.738 00 SCX_CPU1_CS_CO/1021 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-126-11:14:19.740 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:19.740 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:14:19.740 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:19.741 00 SCX_CPU1_CS_CO/1022 +21-126-11:14:19.741 00 SCX_CPU1_CS_CO/1023 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:14:19.741 00 SCX_CPU1_CS_CO/1025 /SCX_CPU1_CS_RecomputeCFECore +21-126-11:14:19.752 00 SCX_CPU1_CS_CO/1026 +21-126-11:14:19.753 00 SCX_CPU1_CS_CO/1027 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:14:19.756 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:14:20.517 00 TLMH-I:STS 58-012-14:09:33.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-126-11:14:21.759 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:21.761 00 SCX_CPU1_CS_CO/1028 if (UT_TW_Status = UT_Success) then +21-126-11:14:21.761 00 SCX_CPU1_CS_CO/1029 write "<*> Passed (1003;3009) - CS RecomputeCFECore command sent properly." +21-126-11:14:21.762 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-126-11:14:21.762 00 SCX_CPU1_CS_CO/1030 ut_setrequirements CS_1003, "P" +21-126-11:14:21.764 00 SCX_CPU1_CS_CO/1031 ut_setrequirements CS_3009, "P" +21-126-11:14:21.766 00 SCX_CPU1_CS_CO/1036 endif +21-126-11:14:21.766 00 SCX_CPU1_CS_CO/1037 +21-126-11:14:21.766 00 SCX_CPU1_CS_CO/1039 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:14:21.770 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:21.770 00 SCX_CPU1_CS_CO/1040 if (UT_TW_Status = UT_Success) then +21-126-11:14:21.770 00 SCX_CPU1_CS_CO/1041 write "<*> Passed (1003;3009) - Expected Event Msg ",CS_RECOMPUTE_CFECORE_STARTED_DBG_EID," rcv'd." +21-126-11:14:21.771 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-126-11:14:21.771 00 SCX_CPU1_CS_CO/1042 ut_setrequirements CS_1003, "P" +21-126-11:14:21.795 00 SCX_CPU1_CS_CO/1043 ut_setrequirements CS_3009, "P" +21-126-11:14:21.796 00 SCX_CPU1_CS_CO/1048 endif +21-126-11:14:21.796 00 SCX_CPU1_CS_CO/1049 +21-126-11:14:21.796 00 SCX_CPU1_CS_CO/1051 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-11:14:21.796 00 SCX_CPU1_CS_CO/1052 write "<*> Passed (3009) - In Progress Flag set to True as expected." +21-126-11:14:21.796 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-126-11:14:21.796 00 SCX_CPU1_CS_CO/1053 ut_setrequirements CS_3009, "P" +21-126-11:14:21.797 00 SCX_CPU1_CS_CO/1057 endif +21-126-11:14:21.797 00 SCX_CPU1_CS_CO/1058 +21-126-11:14:21.797 00 SCX_CPU1_CS_CO/1060 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 230 +21-126-11:14:21.800 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:14:42.521 00 TLMH-I:STS 58-012-14:09:55.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X000041E0 +21-126-11:14:42.828 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:42.829 00 SCX_CPU1_CS_CO/1061 if (UT_TW_Status = UT_Success) then +21-126-11:14:42.830 00 SCX_CPU1_CS_CO/1062 write "<*> Passed (3009.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-126-11:14:42.830 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-126-11:14:42.830 00 SCX_CPU1_CS_CO/1063 ut_setrequirements CS_30091, "P" +21-126-11:14:42.833 00 SCX_CPU1_CS_CO/1067 endif +21-126-11:14:42.834 00 SCX_CPU1_CS_CO/1068 +21-126-11:14:42.834 00 SCX_CPU1_CS_CO/1070 currSCnt = {seqTlmItem} +21-126-11:14:42.834 00 SCX_CPU1_CS_CO/1071 expectedSCnt = currSCnt + 1 +21-126-11:14:42.834 00 SCX_CPU1_CS_CO/1072 +21-126-11:14:42.834 00 SCX_CPU1_CS_CO/1073 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-11:14:42.847 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:14:43.848 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:43.850 00 SCX_CPU1_CS_CO/1075 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-11:14:43.850 00 SCX_CPU1_CS_CO/1076 write "<*> Passed (3009.1) - In Progress Flag set to False as expected." +21-126-11:14:43.850 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-126-11:14:43.850 00 SCX_CPU1_CS_CO/1077 ut_setrequirements CS_30091, "P" +21-126-11:14:43.853 00 SCX_CPU1_CS_CO/1081 endif +21-126-11:14:43.853 00 SCX_CPU1_CS_CO/1082 +21-126-11:14:43.853 00 SCX_CPU1_CS_CO/1083 wait 5 +21-126-11:14:43.853 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:14:48.858 00 SCX_CPU1_CS_CO/1084 +21-126-11:14:48.858 00 SCX_CPU1_CS_CO/1085 write ";*********************************************************************" +21-126-11:14:48.858 00 SPR-I:OPRO ;********************************************************************* +21-126-11:14:48.859 00 SCX_CPU1_CS_CO/1086 write "; Step 3.8: Send the Report cFE Code Segment command. " +21-126-11:14:48.859 00 SPR-I:OPRO ; Step 3.8: Send the Report cFE Code Segment command. +21-126-11:14:48.859 00 SCX_CPU1_CS_CO/1087 write ";*********************************************************************" +21-126-11:14:48.859 00 SPR-I:OPRO ;********************************************************************* +21-126-11:14:48.859 00 SCX_CPU1_CS_CO/1088 ut_setupevents "SCX","CPU1",{CSAppName},CS_BASELINE_CFECORE_INF_EID,"INFO", 1 +21-126-11:14:48.864 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:48.864 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-126-11:14:48.864 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:48.865 00 SCX_CPU1_CS_CO/1089 +21-126-11:14:48.865 00 SCX_CPU1_CS_CO/1090 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:14:48.865 00 SCX_CPU1_CS_CO/1092 /SCX_CPU1_CS_ReportCFECore +21-126-11:14:48.867 00 SCX_CPU1_CS_CO/1093 +21-126-11:14:48.867 00 SCX_CPU1_CS_CO/1094 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:14:48.870 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:14:49.521 00 TLMH-I:STS 58-012-14:10:02.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x000041E0 +21-126-11:14:51.874 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:51.876 00 SCX_CPU1_CS_CO/1095 if (UT_TW_Status = UT_Success) then +21-126-11:14:51.876 00 SCX_CPU1_CS_CO/1096 write "<*> Passed (1003;3010) - CS ReportCFECore command sent properly." +21-126-11:14:51.876 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-126-11:14:51.876 00 SCX_CPU1_CS_CO/1097 ut_setrequirements CS_1003, "P" +21-126-11:14:51.879 00 SCX_CPU1_CS_CO/1098 ut_setrequirements CS_3010, "P" +21-126-11:14:51.880 00 SCX_CPU1_CS_CO/1103 endif +21-126-11:14:51.881 00 SCX_CPU1_CS_CO/1104 +21-126-11:14:51.881 00 SCX_CPU1_CS_CO/1106 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:14:51.885 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:51.885 00 SCX_CPU1_CS_CO/1107 if (UT_TW_Status = UT_Success) then +21-126-11:14:51.885 00 SCX_CPU1_CS_CO/1108 write "<*> Passed (1003;3010) - Expected Event Msg ",CS_BASELINE_CFECORE_INF_EID," rcv'd." +21-126-11:14:51.885 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-126-11:14:51.886 00 SCX_CPU1_CS_CO/1109 ut_setrequirements CS_1003, "P" +21-126-11:14:51.911 00 SCX_CPU1_CS_CO/1110 ut_setrequirements CS_3010, "P" +21-126-11:14:51.912 00 SCX_CPU1_CS_CO/1115 endif +21-126-11:14:51.912 00 SCX_CPU1_CS_CO/1116 +21-126-11:14:51.912 00 SCX_CPU1_CS_CO/1117 wait 5 +21-126-11:14:51.912 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:14:56.917 00 SCX_CPU1_CS_CO/1118 +21-126-11:14:56.917 00 SCX_CPU1_CS_CO/1119 write ";*********************************************************************" +21-126-11:14:56.917 00 SPR-I:OPRO ;********************************************************************* +21-126-11:14:56.917 00 SCX_CPU1_CS_CO/1120 write "; Step 4.0: Invalid Command Test." +21-126-11:14:56.918 00 SPR-I:OPRO ; Step 4.0: Invalid Command Test. +21-126-11:14:56.918 00 SCX_CPU1_CS_CO/1121 write ";*********************************************************************" +21-126-11:14:56.918 00 SPR-I:OPRO ;********************************************************************* +21-126-11:14:56.918 00 SCX_CPU1_CS_CO/1122 write "; Step 4.1: Send the Enable OS Code Segment command with an invalid " +21-126-11:14:56.918 00 SPR-I:OPRO ; Step 4.1: Send the Enable OS Code Segment command with an invalid +21-126-11:14:56.918 00 SCX_CPU1_CS_CO/1123 write "; length. " +21-126-11:14:56.918 00 SPR-I:OPRO ; length. +21-126-11:14:56.919 00 SCX_CPU1_CS_CO/1124 write ";*********************************************************************" +21-126-11:14:56.919 00 SPR-I:OPRO ;********************************************************************* +21-126-11:14:56.919 00 SCX_CPU1_CS_CO/1125 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-126-11:14:56.923 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:56.923 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-11:14:56.923 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:56.923 00 SCX_CPU1_CS_CO/1126 +21-126-11:14:56.923 00 SCX_CPU1_CS_CO/1127 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-11:14:56.924 00 SCX_CPU1_CS_CO/1128 +21-126-11:14:56.924 00 SCX_CPU1_CS_CO/1130 rawcmd = "189Fc00000020AB0" +21-126-11:14:56.924 00 SCX_CPU1_CS_CO/1131 +21-126-11:14:56.924 00 SCX_CPU1_CS_CO/1132 if ("CPU1" = "CPU2") then +21-126-11:14:56.924 00 SCX_CPU1_CS_CO/1134 elseif ("CPU1" = "CPU3") then +21-126-11:14:56.924 00 SCX_CPU1_CS_CO/1136 endif +21-126-11:14:56.924 00 SCX_CPU1_CS_CO/1137 +21-126-11:14:56.924 00 SCX_CPU1_CS_CO/1138 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-126-11:14:56.928 00 SPR-I:OPRO Sending: 189Fc00000020AB0 +21-126-11:14:56.944 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-11:14:56.945 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:14:57.513 00 TLMH-I:STS 58-012-14:10:10.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 10, Len = 9, Expected = 8 +21-126-11:14:57.946 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:57.949 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-11:14:58.951 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-11:14:59.955 00 SCX_CPU1_CS_CO/1139 +21-126-11:14:59.956 00 SCX_CPU1_CS_CO/1140 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-11:14:59.960 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:59.961 00 SCX_CPU1_CS_CO/1141 if (UT_TW_Status = UT_Success) then +21-126-11:14:59.961 00 SCX_CPU1_CS_CO/1142 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-126-11:14:59.961 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-11:14:59.961 00 SCX_CPU1_CS_CO/1143 ut_setrequirements CS_1002, "P" +21-126-11:14:59.962 00 SCX_CPU1_CS_CO/1144 ut_setrequirements CS_1004, "P" +21-126-11:14:59.964 00 SCX_CPU1_CS_CO/1149 endif +21-126-11:14:59.964 00 SCX_CPU1_CS_CO/1150 +21-126-11:14:59.964 00 SCX_CPU1_CS_CO/1151 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-126-11:14:59.964 00 SCX_CPU1_CS_CO/1152 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-126-11:14:59.964 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-11:14:59.964 00 SCX_CPU1_CS_CO/1153 ut_setrequirements CS_1004, "P" +21-126-11:14:59.987 00 SCX_CPU1_CS_CO/1157 endif +21-126-11:14:59.987 00 SCX_CPU1_CS_CO/1158 +21-126-11:14:59.987 00 SCX_CPU1_CS_CO/1159 wait 5 +21-126-11:14:59.987 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:15:04.991 00 SCX_CPU1_CS_CO/1160 +21-126-11:15:04.991 00 SCX_CPU1_CS_CO/1161 write ";*********************************************************************" +21-126-11:15:04.992 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:04.992 00 SCX_CPU1_CS_CO/1162 write "; Step 4.2: Send the Disable OS Code Segment command with an invalid " +21-126-11:15:04.992 00 SPR-I:OPRO ; Step 4.2: Send the Disable OS Code Segment command with an invalid +21-126-11:15:04.992 00 SCX_CPU1_CS_CO/1163 write "; length. " +21-126-11:15:04.992 00 SPR-I:OPRO ; length. +21-126-11:15:04.992 00 SCX_CPU1_CS_CO/1164 write ";*********************************************************************" +21-126-11:15:04.992 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:04.992 00 SCX_CPU1_CS_CO/1165 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-126-11:15:04.998 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:04.998 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-11:15:04.998 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:04.999 00 SCX_CPU1_CS_CO/1166 +21-126-11:15:04.999 00 SCX_CPU1_CS_CO/1167 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-11:15:04.999 00 SCX_CPU1_CS_CO/1168 +21-126-11:15:04.999 00 SCX_CPU1_CS_CO/1170 rawcmd = "189Fc00000020BB1" +21-126-11:15:04.999 00 SCX_CPU1_CS_CO/1171 +21-126-11:15:04.999 00 SCX_CPU1_CS_CO/1172 if ("CPU1" = "CPU2") then +21-126-11:15:04.999 00 SCX_CPU1_CS_CO/1174 elseif ("CPU1" = "CPU3") then +21-126-11:15:04.999 00 SCX_CPU1_CS_CO/1176 endif +21-126-11:15:04.999 00 SCX_CPU1_CS_CO/1177 +21-126-11:15:05.000 00 SCX_CPU1_CS_CO/1178 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-126-11:15:05.005 00 SPR-I:OPRO Sending: 189Fc00000020BB1 +21-126-11:15:05.024 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-11:15:05.024 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:05.523 00 TLMH-I:STS 58-012-14:10:18.483 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 11, Len = 9, Expected = 8 +21-126-11:15:07.027 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:07.031 00 SCX_CPU1_CS_CO/1179 +21-126-11:15:07.031 00 SCX_CPU1_CS_CO/1180 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-11:15:07.036 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:07.036 00 SCX_CPU1_CS_CO/1181 if (UT_TW_Status = UT_Success) then +21-126-11:15:07.036 00 SCX_CPU1_CS_CO/1182 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-126-11:15:07.036 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-11:15:07.036 00 SCX_CPU1_CS_CO/1183 ut_setrequirements CS_1002, "P" +21-126-11:15:07.037 00 SCX_CPU1_CS_CO/1184 ut_setrequirements CS_1004, "P" +21-126-11:15:07.038 00 SCX_CPU1_CS_CO/1189 endif +21-126-11:15:07.038 00 SCX_CPU1_CS_CO/1190 +21-126-11:15:07.038 00 SCX_CPU1_CS_CO/1191 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-126-11:15:07.038 00 SCX_CPU1_CS_CO/1192 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-126-11:15:07.038 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-11:15:07.038 00 SCX_CPU1_CS_CO/1193 ut_setrequirements CS_1004, "P" +21-126-11:15:07.062 00 SCX_CPU1_CS_CO/1197 endif +21-126-11:15:07.063 00 SCX_CPU1_CS_CO/1198 +21-126-11:15:07.063 00 SCX_CPU1_CS_CO/1199 wait 5 +21-126-11:15:07.063 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:15:12.067 00 SCX_CPU1_CS_CO/1200 +21-126-11:15:12.067 00 SCX_CPU1_CS_CO/1201 write ";*********************************************************************" +21-126-11:15:12.067 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:12.067 00 SCX_CPU1_CS_CO/1202 write "; Step 4.3: Send the Recompute OS Code Segment CRC command with an " +21-126-11:15:12.068 00 SPR-I:OPRO ; Step 4.3: Send the Recompute OS Code Segment CRC command with an +21-126-11:15:12.068 00 SCX_CPU1_CS_CO/1203 write "; invalid length." +21-126-11:15:12.068 00 SPR-I:OPRO ; invalid length. +21-126-11:15:12.068 00 SCX_CPU1_CS_CO/1204 write ";*********************************************************************" +21-126-11:15:12.068 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:12.068 00 SCX_CPU1_CS_CO/1205 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-126-11:15:12.074 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:12.074 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-11:15:12.074 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:12.075 00 SCX_CPU1_CS_CO/1206 +21-126-11:15:12.075 00 SCX_CPU1_CS_CO/1207 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-11:15:12.075 00 SCX_CPU1_CS_CO/1208 +21-126-11:15:12.075 00 SCX_CPU1_CS_CO/1210 rawcmd = "189Fc00000020DB5" +21-126-11:15:12.075 00 SCX_CPU1_CS_CO/1211 +21-126-11:15:12.075 00 SCX_CPU1_CS_CO/1212 if ("CPU1" = "CPU2") then +21-126-11:15:12.075 00 SCX_CPU1_CS_CO/1214 elseif ("CPU1" = "CPU3") then +21-126-11:15:12.075 00 SCX_CPU1_CS_CO/1216 endif +21-126-11:15:12.075 00 SCX_CPU1_CS_CO/1217 +21-126-11:15:12.075 00 SCX_CPU1_CS_CO/1218 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-126-11:15:12.079 00 SPR-I:OPRO Sending: 189Fc00000020DB5 +21-126-11:15:12.095 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-11:15:12.095 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:12.514 00 TLMH-I:STS 58-012-14:10:25.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 13, Len = 9, Expected = 8 +21-126-11:15:13.096 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:13.100 00 SCX_CPU1_CS_CO/1219 +21-126-11:15:13.100 00 SCX_CPU1_CS_CO/1220 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-11:15:13.105 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:13.105 00 SCX_CPU1_CS_CO/1221 if (UT_TW_Status = UT_Success) then +21-126-11:15:13.105 00 SCX_CPU1_CS_CO/1222 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-126-11:15:13.105 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-11:15:13.105 00 SCX_CPU1_CS_CO/1223 ut_setrequirements CS_1002, "P" +21-126-11:15:13.106 00 SCX_CPU1_CS_CO/1224 ut_setrequirements CS_1004, "P" +21-126-11:15:13.107 00 SCX_CPU1_CS_CO/1229 endif +21-126-11:15:13.107 00 SCX_CPU1_CS_CO/1230 +21-126-11:15:13.107 00 SCX_CPU1_CS_CO/1231 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-126-11:15:13.107 00 SCX_CPU1_CS_CO/1232 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-126-11:15:13.107 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-11:15:13.107 00 SCX_CPU1_CS_CO/1233 ut_setrequirements CS_1004, "P" +21-126-11:15:13.134 00 SCX_CPU1_CS_CO/1237 endif +21-126-11:15:13.134 00 SCX_CPU1_CS_CO/1238 +21-126-11:15:13.134 00 SCX_CPU1_CS_CO/1239 wait 5 +21-126-11:15:13.134 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:15:18.138 00 SCX_CPU1_CS_CO/1240 +21-126-11:15:18.139 00 SCX_CPU1_CS_CO/1241 write ";*********************************************************************" +21-126-11:15:18.139 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:18.139 00 SCX_CPU1_CS_CO/1242 write "; Step 4.4: Send the Report OS Code Segment CRC command with an " +21-126-11:15:18.139 00 SPR-I:OPRO ; Step 4.4: Send the Report OS Code Segment CRC command with an +21-126-11:15:18.139 00 SCX_CPU1_CS_CO/1243 write "; invalid length." +21-126-11:15:18.139 00 SPR-I:OPRO ; invalid length. +21-126-11:15:18.139 00 SCX_CPU1_CS_CO/1244 write ";*********************************************************************" +21-126-11:15:18.139 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:18.139 00 SCX_CPU1_CS_CO/1245 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-126-11:15:18.145 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:18.145 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-11:15:18.145 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:18.145 00 SCX_CPU1_CS_CO/1246 +21-126-11:15:18.145 00 SCX_CPU1_CS_CO/1247 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-11:15:18.146 00 SCX_CPU1_CS_CO/1248 +21-126-11:15:18.146 00 SCX_CPU1_CS_CO/1250 rawcmd = "189Fc00000020CB8" +21-126-11:15:18.146 00 SCX_CPU1_CS_CO/1251 +21-126-11:15:18.146 00 SCX_CPU1_CS_CO/1252 if ("CPU1" = "CPU2") then +21-126-11:15:18.146 00 SCX_CPU1_CS_CO/1254 elseif ("CPU1" = "CPU3") then +21-126-11:15:18.146 00 SCX_CPU1_CS_CO/1256 endif +21-126-11:15:18.146 00 SCX_CPU1_CS_CO/1257 +21-126-11:15:18.146 00 SCX_CPU1_CS_CO/1258 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-126-11:15:18.150 00 SPR-I:OPRO Sending: 189Fc00000020CB8 +21-126-11:15:18.156 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-11:15:18.156 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:18.520 00 TLMH-I:STS 58-012-14:10:31.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 12, Len = 9, Expected = 8 +21-126-11:15:19.158 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:19.162 00 SCX_CPU1_CS_CO/1259 +21-126-11:15:19.162 00 SCX_CPU1_CS_CO/1260 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-11:15:19.167 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:19.167 00 SCX_CPU1_CS_CO/1261 if (UT_TW_Status = UT_Success) then +21-126-11:15:19.167 00 SCX_CPU1_CS_CO/1262 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-126-11:15:19.167 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-11:15:19.167 00 SCX_CPU1_CS_CO/1263 ut_setrequirements CS_1002, "P" +21-126-11:15:19.169 00 SCX_CPU1_CS_CO/1264 ut_setrequirements CS_1004, "P" +21-126-11:15:19.170 00 SCX_CPU1_CS_CO/1269 endif +21-126-11:15:19.170 00 SCX_CPU1_CS_CO/1270 +21-126-11:15:19.170 00 SCX_CPU1_CS_CO/1271 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-126-11:15:19.170 00 SCX_CPU1_CS_CO/1272 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-126-11:15:19.170 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-11:15:19.170 00 SCX_CPU1_CS_CO/1273 ut_setrequirements CS_1004, "P" +21-126-11:15:19.197 00 SCX_CPU1_CS_CO/1277 endif +21-126-11:15:19.197 00 SCX_CPU1_CS_CO/1278 +21-126-11:15:19.197 00 SCX_CPU1_CS_CO/1279 wait 5 +21-126-11:15:19.197 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:15:24.202 00 SCX_CPU1_CS_CO/1280 +21-126-11:15:24.202 00 SCX_CPU1_CS_CO/1281 write ";*********************************************************************" +21-126-11:15:24.202 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:24.202 00 SCX_CPU1_CS_CO/1282 write "; Step 4.5: Send the Enable cFE Code Segment command with an invalid " +21-126-11:15:24.202 00 SPR-I:OPRO ; Step 4.5: Send the Enable cFE Code Segment command with an invalid +21-126-11:15:24.202 00 SCX_CPU1_CS_CO/1283 write "; length. " +21-126-11:15:24.203 00 SPR-I:OPRO ; length. +21-126-11:15:24.203 00 SCX_CPU1_CS_CO/1284 write ";*********************************************************************" +21-126-11:15:24.203 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:24.203 00 SCX_CPU1_CS_CO/1285 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-126-11:15:24.208 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:24.208 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-11:15:24.208 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:24.209 00 SCX_CPU1_CS_CO/1286 +21-126-11:15:24.209 00 SCX_CPU1_CS_CO/1287 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-11:15:24.209 00 SCX_CPU1_CS_CO/1288 +21-126-11:15:24.209 00 SCX_CPU1_CS_CO/1290 rawcmd = "189Fc000000206BC" +21-126-11:15:24.209 00 SCX_CPU1_CS_CO/1291 +21-126-11:15:24.209 00 SCX_CPU1_CS_CO/1292 if ("CPU1" = "CPU2") then +21-126-11:15:24.209 00 SCX_CPU1_CS_CO/1294 elseif ("CPU1" = "CPU3") then +21-126-11:15:24.209 00 SCX_CPU1_CS_CO/1296 endif +21-126-11:15:24.209 00 SCX_CPU1_CS_CO/1297 +21-126-11:15:24.209 00 SCX_CPU1_CS_CO/1298 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-126-11:15:24.214 00 SPR-I:OPRO Sending: 189Fc000000206BC +21-126-11:15:24.220 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-11:15:24.221 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:25.022 00 TLMH-I:STS 58-012-14:10:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 6, Len = 9, Expected = 8 +21-126-11:15:25.222 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:25.227 00 SCX_CPU1_CS_CO/1299 +21-126-11:15:25.227 00 SCX_CPU1_CS_CO/1300 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-11:15:25.240 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:25.241 00 SCX_CPU1_CS_CO/1301 if (UT_TW_Status = UT_Success) then +21-126-11:15:25.241 00 SCX_CPU1_CS_CO/1302 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-126-11:15:25.242 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-11:15:25.242 00 SCX_CPU1_CS_CO/1303 ut_setrequirements CS_1002, "P" +21-126-11:15:25.245 00 SCX_CPU1_CS_CO/1304 ut_setrequirements CS_1004, "P" +21-126-11:15:25.249 00 SCX_CPU1_CS_CO/1309 endif +21-126-11:15:25.249 00 SCX_CPU1_CS_CO/1310 +21-126-11:15:25.249 00 SCX_CPU1_CS_CO/1311 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-126-11:15:25.250 00 SCX_CPU1_CS_CO/1312 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-126-11:15:25.250 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-11:15:25.250 00 SCX_CPU1_CS_CO/1313 ut_setrequirements CS_1004, "P" +21-126-11:15:25.286 00 SCX_CPU1_CS_CO/1317 endif +21-126-11:15:25.286 00 SCX_CPU1_CS_CO/1318 +21-126-11:15:25.286 00 SCX_CPU1_CS_CO/1319 wait 5 +21-126-11:15:25.286 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:15:30.291 00 SCX_CPU1_CS_CO/1320 +21-126-11:15:30.291 00 SCX_CPU1_CS_CO/1321 write ";*********************************************************************" +21-126-11:15:30.291 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:30.291 00 SCX_CPU1_CS_CO/1322 write "; Step 4.6: Send the Disable cFE Code Segment command with an invalid" +21-126-11:15:30.291 00 SPR-I:OPRO ; Step 4.6: Send the Disable cFE Code Segment command with an invalid +21-126-11:15:30.292 00 SCX_CPU1_CS_CO/1323 write "; length. " +21-126-11:15:30.292 00 SPR-I:OPRO ; length. +21-126-11:15:30.292 00 SCX_CPU1_CS_CO/1324 write ";*********************************************************************" +21-126-11:15:30.292 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:30.292 00 SCX_CPU1_CS_CO/1325 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-126-11:15:30.297 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:30.298 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-11:15:30.298 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:30.298 00 SCX_CPU1_CS_CO/1326 +21-126-11:15:30.298 00 SCX_CPU1_CS_CO/1327 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-11:15:30.298 00 SCX_CPU1_CS_CO/1328 +21-126-11:15:30.298 00 SCX_CPU1_CS_CO/1330 rawcmd = "189Fc000000207BD" +21-126-11:15:30.298 00 SCX_CPU1_CS_CO/1331 +21-126-11:15:30.298 00 SCX_CPU1_CS_CO/1332 if ("CPU1" = "CPU2") then +21-126-11:15:30.298 00 SCX_CPU1_CS_CO/1334 elseif ("CPU1" = "CPU3") then +21-126-11:15:30.298 00 SCX_CPU1_CS_CO/1336 endif +21-126-11:15:30.299 00 SCX_CPU1_CS_CO/1337 +21-126-11:15:30.299 00 SCX_CPU1_CS_CO/1338 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-126-11:15:30.303 00 SPR-I:OPRO Sending: 189Fc000000207BD +21-126-11:15:30.322 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-11:15:30.322 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:31.016 00 TLMH-I:STS 58-012-14:10:44.003 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 7, Len = 9, Expected = 8 +21-126-11:15:31.323 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:31.328 00 SCX_CPU1_CS_CO/1339 +21-126-11:15:31.328 00 SCX_CPU1_CS_CO/1340 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-11:15:31.332 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:31.333 00 SCX_CPU1_CS_CO/1341 if (UT_TW_Status = UT_Success) then +21-126-11:15:31.333 00 SCX_CPU1_CS_CO/1342 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-126-11:15:31.333 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-11:15:31.333 00 SCX_CPU1_CS_CO/1343 ut_setrequirements CS_1002, "P" +21-126-11:15:31.334 00 SCX_CPU1_CS_CO/1344 ut_setrequirements CS_1004, "P" +21-126-11:15:31.335 00 SCX_CPU1_CS_CO/1349 endif +21-126-11:15:31.335 00 SCX_CPU1_CS_CO/1350 +21-126-11:15:31.335 00 SCX_CPU1_CS_CO/1351 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-126-11:15:31.335 00 SCX_CPU1_CS_CO/1352 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-126-11:15:31.335 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-11:15:31.335 00 SCX_CPU1_CS_CO/1353 ut_setrequirements CS_1004, "P" +21-126-11:15:31.372 00 SCX_CPU1_CS_CO/1357 endif +21-126-11:15:31.372 00 SCX_CPU1_CS_CO/1358 +21-126-11:15:31.372 00 SCX_CPU1_CS_CO/1359 wait 5 +21-126-11:15:31.372 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:15:36.376 00 SCX_CPU1_CS_CO/1360 +21-126-11:15:36.377 00 SCX_CPU1_CS_CO/1361 write ";*********************************************************************" +21-126-11:15:36.377 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:36.377 00 SCX_CPU1_CS_CO/1362 write "; Step 4.7: Send the Recompute cFE Code Segment CRC command with an " +21-126-11:15:36.377 00 SPR-I:OPRO ; Step 4.7: Send the Recompute cFE Code Segment CRC command with an +21-126-11:15:36.377 00 SCX_CPU1_CS_CO/1363 write "; invalid length." +21-126-11:15:36.377 00 SPR-I:OPRO ; invalid length. +21-126-11:15:36.377 00 SCX_CPU1_CS_CO/1364 write ";*********************************************************************" +21-126-11:15:36.377 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:36.377 00 SCX_CPU1_CS_CO/1365 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-126-11:15:36.386 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:36.387 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-11:15:36.387 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:36.388 00 SCX_CPU1_CS_CO/1366 +21-126-11:15:36.388 00 SCX_CPU1_CS_CO/1367 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-11:15:36.389 00 SCX_CPU1_CS_CO/1368 +21-126-11:15:36.389 00 SCX_CPU1_CS_CO/1370 rawcmd = "189Fc000000209B0" +21-126-11:15:36.389 00 SCX_CPU1_CS_CO/1371 +21-126-11:15:36.389 00 SCX_CPU1_CS_CO/1372 if ("CPU1" = "CPU2") then +21-126-11:15:36.389 00 SCX_CPU1_CS_CO/1374 elseif ("CPU1" = "CPU3") then +21-126-11:15:36.390 00 SCX_CPU1_CS_CO/1376 endif +21-126-11:15:36.390 00 SCX_CPU1_CS_CO/1377 +21-126-11:15:36.390 00 SCX_CPU1_CS_CO/1378 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-126-11:15:36.395 00 SPR-I:OPRO Sending: 189Fc000000209B0 +21-126-11:15:36.411 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-11:15:36.412 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:37.015 00 TLMH-I:STS 58-012-14:10:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 9, Len = 9, Expected = 8 +21-126-11:15:37.413 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:37.417 00 SCX_CPU1_CS_CO/1379 +21-126-11:15:37.417 00 SCX_CPU1_CS_CO/1380 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-11:15:37.430 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:37.432 00 SCX_CPU1_CS_CO/1381 if (UT_TW_Status = UT_Success) then +21-126-11:15:37.432 00 SCX_CPU1_CS_CO/1382 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-126-11:15:37.432 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-11:15:37.432 00 SCX_CPU1_CS_CO/1383 ut_setrequirements CS_1002, "P" +21-126-11:15:37.436 00 SCX_CPU1_CS_CO/1384 ut_setrequirements CS_1004, "P" +21-126-11:15:37.440 00 SCX_CPU1_CS_CO/1389 endif +21-126-11:15:37.441 00 SCX_CPU1_CS_CO/1390 +21-126-11:15:37.441 00 SCX_CPU1_CS_CO/1391 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-126-11:15:37.441 00 SCX_CPU1_CS_CO/1392 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-126-11:15:37.441 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-11:15:37.442 00 SCX_CPU1_CS_CO/1393 ut_setrequirements CS_1004, "P" +21-126-11:15:37.475 00 SCX_CPU1_CS_CO/1397 endif +21-126-11:15:37.476 00 SCX_CPU1_CS_CO/1398 +21-126-11:15:37.476 00 SCX_CPU1_CS_CO/1399 wait 5 +21-126-11:15:37.476 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:15:42.480 00 SCX_CPU1_CS_CO/1400 +21-126-11:15:42.480 00 SCX_CPU1_CS_CO/1401 write ";*********************************************************************" +21-126-11:15:42.480 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:42.480 00 SCX_CPU1_CS_CO/1402 write "; Step 4.8: Send the Report cFE Code Segment CRC command with an " +21-126-11:15:42.480 00 SPR-I:OPRO ; Step 4.8: Send the Report cFE Code Segment CRC command with an +21-126-11:15:42.481 00 SCX_CPU1_CS_CO/1403 write "; invalid length." +21-126-11:15:42.481 00 SPR-I:OPRO ; invalid length. +21-126-11:15:42.481 00 SCX_CPU1_CS_CO/1404 write ";*********************************************************************" +21-126-11:15:42.481 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:42.481 00 SCX_CPU1_CS_CO/1405 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_LEN_ERR_EID, "ERROR", 1 +21-126-11:15:42.486 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:42.486 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-11:15:42.486 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:42.486 00 SCX_CPU1_CS_CO/1406 +21-126-11:15:42.487 00 SCX_CPU1_CS_CO/1407 local errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-11:15:42.487 00 SCX_CPU1_CS_CO/1408 +21-126-11:15:42.487 00 SCX_CPU1_CS_CO/1410 rawcmd = "189Fc000000208B4" +21-126-11:15:42.487 00 SCX_CPU1_CS_CO/1411 +21-126-11:15:42.487 00 SCX_CPU1_CS_CO/1412 if ("CPU1" = "CPU2") then +21-126-11:15:42.487 00 SCX_CPU1_CS_CO/1414 elseif ("CPU1" = "CPU3") then +21-126-11:15:42.487 00 SCX_CPU1_CS_CO/1416 endif +21-126-11:15:42.487 00 SCX_CPU1_CS_CO/1417 +21-126-11:15:42.487 00 SCX_CPU1_CS_CO/1418 ut_sendrawcmd "SCX_CPU1_CS", (rawcmd) +21-126-11:15:42.490 00 SPR-I:OPRO Sending: 189Fc000000208B4 +21-126-11:15:42.506 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-11:15:42.507 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:43.022 00 TLMH-I:STS 58-012-14:10:56.003 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 8, Len = 9, Expected = 8 +21-126-11:15:43.508 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:43.513 00 SCX_CPU1_CS_CO/1419 +21-126-11:15:43.513 00 SCX_CPU1_CS_CO/1420 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-11:15:43.526 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:43.528 00 SCX_CPU1_CS_CO/1421 if (UT_TW_Status = UT_Success) then +21-126-11:15:43.528 00 SCX_CPU1_CS_CO/1422 write "<*> Passed (1002;1004) - Command Rejected Counter incremented." +21-126-11:15:43.528 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-11:15:43.528 00 SCX_CPU1_CS_CO/1423 ut_setrequirements CS_1002, "P" +21-126-11:15:43.530 00 SCX_CPU1_CS_CO/1424 ut_setrequirements CS_1004, "P" +21-126-11:15:43.532 00 SCX_CPU1_CS_CO/1429 endif +21-126-11:15:43.532 00 SCX_CPU1_CS_CO/1430 +21-126-11:15:43.532 00 SCX_CPU1_CS_CO/1431 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-126-11:15:43.535 00 SCX_CPU1_CS_CO/1432 write "<*> Passed (1004) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-126-11:15:43.535 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-11:15:43.535 00 SCX_CPU1_CS_CO/1433 ut_setrequirements CS_1004, "P" +21-126-11:15:43.564 00 SCX_CPU1_CS_CO/1437 endif +21-126-11:15:43.564 00 SCX_CPU1_CS_CO/1438 +21-126-11:15:43.564 00 SCX_CPU1_CS_CO/1439 wait 5 +21-126-11:15:43.564 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:15:48.569 00 SCX_CPU1_CS_CO/1440 +21-126-11:15:48.569 00 SCX_CPU1_CS_CO/1441 write ";*********************************************************************" +21-126-11:15:48.570 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:48.570 00 SCX_CPU1_CS_CO/1442 write "; Step 4.9: Send the Recompute OS Code Segment command. " +21-126-11:15:48.570 00 SPR-I:OPRO ; Step 4.9: Send the Recompute OS Code Segment command. +21-126-11:15:48.570 00 SCX_CPU1_CS_CO/1443 write ";*********************************************************************" +21-126-11:15:48.570 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:48.570 00 SCX_CPU1_CS_CO/1444 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_OS_STARTED_DBG_EID, "DEBUG", 1 +21-126-11:15:48.576 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:48.576 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-126-11:15:48.576 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:48.577 00 SCX_CPU1_CS_CO/1445 +21-126-11:15:48.577 00 SCX_CPU1_CS_CO/1446 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:15:48.577 00 SCX_CPU1_CS_CO/1448 /SCX_CPU1_CS_RecomputeOS +21-126-11:15:48.589 00 SCX_CPU1_CS_CO/1449 +21-126-11:15:48.589 00 SCX_CPU1_CS_CO/1450 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:15:48.595 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:49.021 00 TLMH-I:STS 58-012-14:11:02.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-126-11:15:49.596 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:49.599 00 SCX_CPU1_CS_CO/1451 if (UT_TW_Status = UT_Success) then +21-126-11:15:49.599 00 SCX_CPU1_CS_CO/1452 write "<*> Passed (1003;3004) - CS RecomputeOS command sent properly." +21-126-11:15:49.599 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-126-11:15:49.599 00 SCX_CPU1_CS_CO/1453 ut_setrequirements CS_1003, "P" +21-126-11:15:49.603 00 SCX_CPU1_CS_CO/1454 ut_setrequirements CS_3004, "P" +21-126-11:15:49.608 00 SCX_CPU1_CS_CO/1459 endif +21-126-11:15:49.608 00 SCX_CPU1_CS_CO/1460 +21-126-11:15:49.608 00 SCX_CPU1_CS_CO/1462 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:15:49.620 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:49.622 00 SCX_CPU1_CS_CO/1463 if (UT_TW_Status = UT_Success) then +21-126-11:15:49.622 00 SCX_CPU1_CS_CO/1464 write "<*> Passed (1003;3004) - Expected Event Msg ",CS_RECOMPUTE_OS_STARTED_DBG_EID," rcv'd." +21-126-11:15:49.622 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-126-11:15:49.623 00 SCX_CPU1_CS_CO/1465 ut_setrequirements CS_1003, "P" +21-126-11:15:49.661 00 SCX_CPU1_CS_CO/1466 ut_setrequirements CS_3004, "P" +21-126-11:15:49.662 00 SCX_CPU1_CS_CO/1471 endif +21-126-11:15:49.662 00 SCX_CPU1_CS_CO/1472 +21-126-11:15:49.662 00 SCX_CPU1_CS_CO/1474 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-11:15:49.662 00 SCX_CPU1_CS_CO/1475 write "<*> Passed (3004) - In Progress Flag set to True as expected." +21-126-11:15:49.662 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-126-11:15:49.662 00 SCX_CPU1_CS_CO/1476 ut_setrequirements CS_3004, "P" +21-126-11:15:49.662 00 SCX_CPU1_CS_CO/1480 endif +21-126-11:15:49.662 00 SCX_CPU1_CS_CO/1481 +21-126-11:15:49.662 00 SCX_CPU1_CS_CO/1482 write ";*********************************************************************" +21-126-11:15:49.662 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:49.662 00 SCX_CPU1_CS_CO/1483 write "; Step 4.10: Send the Recompute OS Code Segment command again. This " +21-126-11:15:49.662 00 SPR-I:OPRO ; Step 4.10: Send the Recompute OS Code Segment command again. This +21-126-11:15:49.662 00 SCX_CPU1_CS_CO/1484 write "; command should fail since there is already a recompute active. " +21-126-11:15:49.662 00 SPR-I:OPRO ; command should fail since there is already a recompute active. +21-126-11:15:49.663 00 SCX_CPU1_CS_CO/1485 write ";*********************************************************************" +21-126-11:15:49.663 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:49.681 00 SCX_CPU1_CS_CO/1486 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_OS_CHDTASK_ERR_EID,"ERROR", 1 +21-126-11:15:49.684 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:49.684 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 19 +21-126-11:15:49.684 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:49.684 00 SCX_CPU1_CS_CO/1487 +21-126-11:15:49.684 00 SCX_CPU1_CS_CO/1488 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-11:15:49.684 00 SCX_CPU1_CS_CO/1490 /SCX_CPU1_CS_RecomputeOS +21-126-11:15:49.686 00 SCX_CPU1_CS_CO/1491 +21-126-11:15:49.686 00 SCX_CPU1_CS_CO/1492 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-11:15:49.689 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:50.513 00 TLMH-I:STS 58-012-14:11:03.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=19 Recompute OS code segment failed: child task in use +21-126-11:15:51.692 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:51.694 00 SCX_CPU1_CS_CO/1493 if (UT_TW_Status = UT_Success) then +21-126-11:15:51.694 00 SCX_CPU1_CS_CO/1494 write "<*> Passed (1004;3004.2) - CS RecomputeOS command failed as expected." +21-126-11:15:51.694 00 SPR-I:OPRO <*> Passed (1004;3004.2) - CS RecomputeOS command failed as expected. +21-126-11:15:51.694 00 SCX_CPU1_CS_CO/1495 ut_setrequirements CS_1004, "P" +21-126-11:15:51.697 00 SCX_CPU1_CS_CO/1496 ut_setrequirements CS_30042, "P" +21-126-11:15:51.701 00 SCX_CPU1_CS_CO/1501 endif +21-126-11:15:51.701 00 SCX_CPU1_CS_CO/1502 +21-126-11:15:51.701 00 SCX_CPU1_CS_CO/1504 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:15:51.713 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:51.715 00 SCX_CPU1_CS_CO/1505 if (UT_TW_Status = UT_Success) then +21-126-11:15:51.715 00 SCX_CPU1_CS_CO/1506 write "<*> Passed (1004) - Expected Event Msg ",CS_RECOMPUTE_OS_CHDTASK_ERR_EID," rcv'd." +21-126-11:15:51.715 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 19 rcv'd. +21-126-11:15:51.715 00 SCX_CPU1_CS_CO/1507 ut_setrequirements CS_1004, "P" +21-126-11:15:51.752 00 SCX_CPU1_CS_CO/1511 endif +21-126-11:15:51.752 00 SCX_CPU1_CS_CO/1512 +21-126-11:15:51.752 00 SCX_CPU1_CS_CO/1513 write ";*********************************************************************" +21-126-11:15:51.752 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:51.752 00 SCX_CPU1_CS_CO/1514 write "; Step 4.11: Send the Recompute cFE Code Segment command again. This " +21-126-11:15:51.752 00 SPR-I:OPRO ; Step 4.11: Send the Recompute cFE Code Segment command again. This +21-126-11:15:51.752 00 SCX_CPU1_CS_CO/1515 write "; command should fail since there is already a recompute active. " +21-126-11:15:51.752 00 SPR-I:OPRO ; command should fail since there is already a recompute active. +21-126-11:15:51.752 00 SCX_CPU1_CS_CO/1516 write ";*********************************************************************" +21-126-11:15:51.752 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:51.752 00 SCX_CPU1_CS_CO/1517 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_CFECORE_CHDTASK_ERR_EID, "ERROR", 1 +21-126-11:15:51.754 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:51.754 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 16 +21-126-11:15:51.754 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:51.754 00 SCX_CPU1_CS_CO/1518 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-126-11:15:51.756 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:51.756 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:15:51.756 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:51.765 00 SCX_CPU1_CS_CO/1519 +21-126-11:15:51.765 00 SCX_CPU1_CS_CO/1520 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-11:15:51.765 00 SCX_CPU1_CS_CO/1522 /SCX_CPU1_CS_RecomputeCFECore +21-126-11:15:51.777 00 SCX_CPU1_CS_CO/1523 +21-126-11:15:51.777 00 SCX_CPU1_CS_CO/1524 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-11:15:51.780 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:52.513 00 TLMH-I:STS 58-012-14:11:05.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=16 Recompute cFE core failed: child task in use +21-126-11:15:53.783 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:53.785 00 SCX_CPU1_CS_CO/1525 if (UT_TW_Status = UT_Success) then +21-126-11:15:53.786 00 SCX_CPU1_CS_CO/1526 write "<*> Passed (1004;3009.2) - CS RecomputeCFECore command failed as expected." +21-126-11:15:53.786 00 SPR-I:OPRO <*> Passed (1004;3009.2) - CS RecomputeCFECore command failed as expected. +21-126-11:15:53.786 00 SCX_CPU1_CS_CO/1527 ut_setrequirements CS_1004, "P" +21-126-11:15:53.790 00 SCX_CPU1_CS_CO/1528 ut_setrequirements CS_30092, "P" +21-126-11:15:53.792 00 SCX_CPU1_CS_CO/1533 endif +21-126-11:15:53.792 00 SCX_CPU1_CS_CO/1534 +21-126-11:15:53.792 00 SCX_CPU1_CS_CO/1536 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:15:53.797 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:53.797 00 SCX_CPU1_CS_CO/1537 if (UT_TW_Status = UT_Success) then +21-126-11:15:53.797 00 SCX_CPU1_CS_CO/1538 write "<*> Passed (1004) - Expected Event Msg ",CS_RECOMPUTE_CFECORE_CHDTASK_ERR_EID," rcv'd." +21-126-11:15:53.798 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 16 rcv'd. +21-126-11:15:53.798 00 SCX_CPU1_CS_CO/1539 ut_setrequirements CS_1004, "P" +21-126-11:15:53.827 00 SCX_CPU1_CS_CO/1543 endif +21-126-11:15:53.827 00 SCX_CPU1_CS_CO/1544 +21-126-11:15:53.827 00 SCX_CPU1_CS_CO/1545 write ";*********************************************************************" +21-126-11:15:53.827 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:53.827 00 SCX_CPU1_CS_CO/1546 write "; Step 4.12: Send the One Shot CRC command. This should fail since " +21-126-11:15:53.827 00 SPR-I:OPRO ; Step 4.12: Send the One Shot CRC command. This should fail since +21-126-11:15:53.827 00 SCX_CPU1_CS_CO/1547 write "; there is already a recompute active. " +21-126-11:15:53.827 00 SPR-I:OPRO ; there is already a recompute active. +21-126-11:15:53.827 00 SCX_CPU1_CS_CO/1548 write ";*********************************************************************" +21-126-11:15:53.827 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:53.827 00 SCX_CPU1_CS_CO/1549 ut_setupevents "SCX", "CPU1",{CSAppName},CS_ONESHOT_CHDTASK_ERR_EID, "ERROR", 1 +21-126-11:15:53.829 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:53.829 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 22 +21-126-11:15:53.829 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:53.829 00 SCX_CPU1_CS_CO/1550 +21-126-11:15:53.829 00 SCX_CPU1_CS_CO/1551 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-11:15:53.829 00 SCX_CPU1_CS_CO/1553 /SCX_CPU1_CS_OneShot Address=SCX_CPU1_TST_CS_StartAddr[1] RegionSize=2048 MaxBytes=2048 +21-126-11:15:53.831 00 SCX_CPU1_CS_CO/1554 +21-126-11:15:53.831 00 SCX_CPU1_CS_CO/1555 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-11:15:53.834 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:54.514 00 TLMH-I:STS 58-012-14:11:07.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-126-11:15:55.846 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:55.849 00 SCX_CPU1_CS_CO/1556 if (UT_TW_Status = UT_Success) then +21-126-11:15:55.849 00 SCX_CPU1_CS_CO/1557 write "<*> Passed (1004;3009.2) - One Shot CRC command failed as expected." +21-126-11:15:55.849 00 SPR-I:OPRO <*> Passed (1004;3009.2) - One Shot CRC command failed as expected. +21-126-11:15:55.849 00 SCX_CPU1_CS_CO/1558 ut_setrequirements CS_1004, "P" +21-126-11:15:55.854 00 SCX_CPU1_CS_CO/1559 ut_setrequirements CS_30092, "P" +21-126-11:15:55.858 00 SCX_CPU1_CS_CO/1564 endif +21-126-11:15:55.859 00 SCX_CPU1_CS_CO/1565 +21-126-11:15:55.859 00 SCX_CPU1_CS_CO/1567 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 300 +21-126-11:15:55.873 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:17:34.015 00 TLMH-I:STS 58-012-14:12:47.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-126-11:17:34.998 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:35.000 00 SCX_CPU1_CS_CO/1568 if (UT_TW_Status = UT_Success) then +21-126-11:17:35.001 00 SCX_CPU1_CS_CO/1569 write "<*> Passed - RecomputeCFE task completed." +21-126-11:17:35.001 00 SPR-I:OPRO <*> Passed - RecomputeCFE task completed. +21-126-11:17:35.001 00 SCX_CPU1_CS_CO/1572 endif +21-126-11:17:35.001 00 SCX_CPU1_CS_CO/1573 +21-126-11:17:35.001 00 SCX_CPU1_CS_CO/1575 currSCnt = {seqTlmItem} +21-126-11:17:35.001 00 SCX_CPU1_CS_CO/1576 expectedSCnt = currSCnt + 1 +21-126-11:17:35.002 00 SCX_CPU1_CS_CO/1577 +21-126-11:17:35.002 00 SCX_CPU1_CS_CO/1578 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-11:17:35.006 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:17:36.007 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:36.009 00 SCX_CPU1_CS_CO/1580 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-11:17:36.009 00 SCX_CPU1_CS_CO/1581 write "<*> Passed (3009.1) - In Progress Flag set to False as expected." +21-126-11:17:36.010 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-126-11:17:36.010 00 SCX_CPU1_CS_CO/1582 ut_setrequirements CS_30091, "P" +21-126-11:17:36.013 00 SCX_CPU1_CS_CO/1586 endif +21-126-11:17:36.013 00 SCX_CPU1_CS_CO/1587 +21-126-11:17:36.013 00 SCX_CPU1_CS_CO/1588 write ";*********************************************************************" +21-126-11:17:36.013 00 SPR-I:OPRO ;********************************************************************* +21-126-11:17:36.013 00 SCX_CPU1_CS_CO/1589 write "; Step 4.13: Send the Recompute cFE Code Segment command. " +21-126-11:17:36.013 00 SPR-I:OPRO ; Step 4.13: Send the Recompute cFE Code Segment command. +21-126-11:17:36.013 00 SCX_CPU1_CS_CO/1590 write ";*********************************************************************" +21-126-11:17:36.013 00 SPR-I:OPRO ;********************************************************************* +21-126-11:17:36.013 00 SCX_CPU1_CS_CO/1591 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_CFECORE_STARTED_DBG_EID, "DEBUG", 1 +21-126-11:17:36.015 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:36.015 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-126-11:17:36.015 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:36.015 00 SCX_CPU1_CS_CO/1592 +21-126-11:17:36.025 00 SCX_CPU1_CS_CO/1593 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:17:36.025 00 SCX_CPU1_CS_CO/1595 /SCX_CPU1_CS_RecomputeCFECore +21-126-11:17:36.037 00 SCX_CPU1_CS_CO/1596 +21-126-11:17:36.037 00 SCX_CPU1_CS_CO/1597 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:17:36.040 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:17:36.520 00 TLMH-I:STS 58-012-14:12:49.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-126-11:17:37.041 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:37.043 00 SCX_CPU1_CS_CO/1598 if (UT_TW_Status = UT_Success) then +21-126-11:17:37.043 00 SCX_CPU1_CS_CO/1599 write "<*> Passed (1003;3009) - CS RecomputeCFECore command sent properly." +21-126-11:17:37.043 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-126-11:17:37.043 00 SCX_CPU1_CS_CO/1600 ut_setrequirements CS_1003, "P" +21-126-11:17:37.046 00 SCX_CPU1_CS_CO/1601 ut_setrequirements CS_3009, "P" +21-126-11:17:37.047 00 SCX_CPU1_CS_CO/1606 endif +21-126-11:17:37.047 00 SCX_CPU1_CS_CO/1607 +21-126-11:17:37.047 00 SCX_CPU1_CS_CO/1609 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:17:37.050 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:37.050 00 SCX_CPU1_CS_CO/1610 if (UT_TW_Status = UT_Success) then +21-126-11:17:37.050 00 SCX_CPU1_CS_CO/1611 write "<*> Passed (1003;3009) - Expected Event Msg ",CS_RECOMPUTE_CFECORE_STARTED_DBG_EID," rcv'd." +21-126-11:17:37.050 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-126-11:17:37.050 00 SCX_CPU1_CS_CO/1612 ut_setrequirements CS_1003, "P" +21-126-11:17:37.070 00 SCX_CPU1_CS_CO/1613 ut_setrequirements CS_3009, "P" +21-126-11:17:37.071 00 SCX_CPU1_CS_CO/1618 endif +21-126-11:17:37.071 00 SCX_CPU1_CS_CO/1619 +21-126-11:17:37.071 00 SCX_CPU1_CS_CO/1621 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-11:17:37.071 00 SCX_CPU1_CS_CO/1622 write "<*> Passed (3009) - In Progress Flag set to True as expected." +21-126-11:17:37.071 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-126-11:17:37.071 00 SCX_CPU1_CS_CO/1623 ut_setrequirements CS_3009, "P" +21-126-11:17:37.072 00 SCX_CPU1_CS_CO/1627 endif +21-126-11:17:37.072 00 SCX_CPU1_CS_CO/1628 +21-126-11:17:37.072 00 SCX_CPU1_CS_CO/1629 write ";*********************************************************************" +21-126-11:17:37.072 00 SPR-I:OPRO ;********************************************************************* +21-126-11:17:37.072 00 SCX_CPU1_CS_CO/1630 write "; Step 4.14: Send the Recompute cFE Code Segment command again. This " +21-126-11:17:37.072 00 SPR-I:OPRO ; Step 4.14: Send the Recompute cFE Code Segment command again. This +21-126-11:17:37.072 00 SCX_CPU1_CS_CO/1631 write "; command should fail since there is already a recompute active. " +21-126-11:17:37.072 00 SPR-I:OPRO ; command should fail since there is already a recompute active. +21-126-11:17:37.072 00 SCX_CPU1_CS_CO/1632 write ";*********************************************************************" +21-126-11:17:37.072 00 SPR-I:OPRO ;********************************************************************* +21-126-11:17:37.089 00 SCX_CPU1_CS_CO/1633 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_CFECORE_CHDTASK_ERR_EID, "ERROR", 1 +21-126-11:17:37.090 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:37.090 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 16 +21-126-11:17:37.091 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:37.091 00 SCX_CPU1_CS_CO/1634 +21-126-11:17:37.091 00 SCX_CPU1_CS_CO/1635 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-11:17:37.091 00 SCX_CPU1_CS_CO/1637 /SCX_CPU1_CS_RecomputeCFECore +21-126-11:17:37.103 00 SCX_CPU1_CS_CO/1638 +21-126-11:17:37.103 00 SCX_CPU1_CS_CO/1639 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-11:17:37.106 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:17:37.513 00 TLMH-I:STS 58-012-14:12:50.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=16 Recompute cFE core failed: child task in use +21-126-11:17:39.108 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:39.110 00 SCX_CPU1_CS_CO/1640 if (UT_TW_Status = UT_Success) then +21-126-11:17:39.110 00 SCX_CPU1_CS_CO/1641 write "<*> Passed (1004;3009.2) - CS RecomputeCFECore command failed as expected." +21-126-11:17:39.110 00 SPR-I:OPRO <*> Passed (1004;3009.2) - CS RecomputeCFECore command failed as expected. +21-126-11:17:39.110 00 SCX_CPU1_CS_CO/1642 ut_setrequirements CS_1004, "P" +21-126-11:17:39.113 00 SCX_CPU1_CS_CO/1643 ut_setrequirements CS_30092, "P" +21-126-11:17:39.114 00 SCX_CPU1_CS_CO/1648 endif +21-126-11:17:39.114 00 SCX_CPU1_CS_CO/1649 +21-126-11:17:39.114 00 SCX_CPU1_CS_CO/1651 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:17:39.118 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:39.119 00 SCX_CPU1_CS_CO/1652 if (UT_TW_Status = UT_Success) then +21-126-11:17:39.119 00 SCX_CPU1_CS_CO/1653 write "<*> Passed (1004) - Expected Event Msg ",CS_RECOMPUTE_CFECORE_CHDTASK_ERR_EID," rcv'd." +21-126-11:17:39.119 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 16 rcv'd. +21-126-11:17:39.119 00 SCX_CPU1_CS_CO/1654 ut_setrequirements CS_1004, "P" +21-126-11:17:39.145 00 SCX_CPU1_CS_CO/1658 endif +21-126-11:17:39.145 00 SCX_CPU1_CS_CO/1659 +21-126-11:17:39.145 00 SCX_CPU1_CS_CO/1660 write ";*********************************************************************" +21-126-11:17:39.146 00 SPR-I:OPRO ;********************************************************************* +21-126-11:17:39.146 00 SCX_CPU1_CS_CO/1661 write "; Step 4.15: Send the Recompute OS Code Segment command again. This " +21-126-11:17:39.146 00 SPR-I:OPRO ; Step 4.15: Send the Recompute OS Code Segment command again. This +21-126-11:17:39.146 00 SCX_CPU1_CS_CO/1662 write "; command should fail since there is already a recompute active. " +21-126-11:17:39.146 00 SPR-I:OPRO ; command should fail since there is already a recompute active. +21-126-11:17:39.146 00 SCX_CPU1_CS_CO/1663 write ";*********************************************************************" +21-126-11:17:39.146 00 SPR-I:OPRO ;********************************************************************* +21-126-11:17:39.146 00 SCX_CPU1_CS_CO/1664 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_OS_CHDTASK_ERR_EID,"ERROR", 1 +21-126-11:17:39.147 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:39.147 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 19 +21-126-11:17:39.148 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:39.148 00 SCX_CPU1_CS_CO/1665 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID,"INFO", 2 +21-126-11:17:39.150 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:39.150 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:17:39.150 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:39.159 00 SCX_CPU1_CS_CO/1666 +21-126-11:17:39.159 00 SCX_CPU1_CS_CO/1667 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-11:17:39.159 00 SCX_CPU1_CS_CO/1669 /SCX_CPU1_CS_RecomputeOS +21-126-11:17:39.171 00 SCX_CPU1_CS_CO/1670 +21-126-11:17:39.171 00 SCX_CPU1_CS_CO/1671 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-11:17:39.174 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:17:39.516 00 TLMH-I:STS 58-012-14:12:52.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=19 Recompute OS code segment failed: child task in use +21-126-11:17:41.176 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:41.178 00 SCX_CPU1_CS_CO/1672 if (UT_TW_Status = UT_Success) then +21-126-11:17:41.178 00 SCX_CPU1_CS_CO/1673 write "<*> Passed (1004;3004.2) - CS RecomputeOS command failed as expected." +21-126-11:17:41.178 00 SPR-I:OPRO <*> Passed (1004;3004.2) - CS RecomputeOS command failed as expected. +21-126-11:17:41.179 00 SCX_CPU1_CS_CO/1674 ut_setrequirements CS_1004, "P" +21-126-11:17:41.182 00 SCX_CPU1_CS_CO/1675 ut_setrequirements CS_30042, "P" +21-126-11:17:41.183 00 SCX_CPU1_CS_CO/1680 endif +21-126-11:17:41.183 00 SCX_CPU1_CS_CO/1681 +21-126-11:17:41.183 00 SCX_CPU1_CS_CO/1683 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:17:41.187 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:41.187 00 SCX_CPU1_CS_CO/1684 if (UT_TW_Status = UT_Success) then +21-126-11:17:41.187 00 SCX_CPU1_CS_CO/1685 write "<*> Passed (1004) - Expected Event Msg ",CS_RECOMPUTE_OS_CHDTASK_ERR_EID," rcv'd." +21-126-11:17:41.187 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 19 rcv'd. +21-126-11:17:41.188 00 SCX_CPU1_CS_CO/1686 ut_setrequirements CS_1004, "P" +21-126-11:17:41.213 00 SCX_CPU1_CS_CO/1690 endif +21-126-11:17:41.213 00 SCX_CPU1_CS_CO/1691 +21-126-11:17:41.213 00 SCX_CPU1_CS_CO/1692 write ";*********************************************************************" +21-126-11:17:41.213 00 SPR-I:OPRO ;********************************************************************* +21-126-11:17:41.213 00 SCX_CPU1_CS_CO/1693 write "; Step 4.16: Send the One Shot CRC command. This should fail since " +21-126-11:17:41.213 00 SPR-I:OPRO ; Step 4.16: Send the One Shot CRC command. This should fail since +21-126-11:17:41.213 00 SCX_CPU1_CS_CO/1694 write "; there is already a recompute active. " +21-126-11:17:41.213 00 SPR-I:OPRO ; there is already a recompute active. +21-126-11:17:41.213 00 SCX_CPU1_CS_CO/1695 write ";*********************************************************************" +21-126-11:17:41.213 00 SPR-I:OPRO ;********************************************************************* +21-126-11:17:41.213 00 SCX_CPU1_CS_CO/1696 ut_setupevents "SCX","CPU1",{CSAppName},CS_ONESHOT_CHDTASK_ERR_EID, "ERROR", 1 +21-126-11:17:41.215 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:41.215 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 22 +21-126-11:17:41.215 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:41.216 00 SCX_CPU1_CS_CO/1697 +21-126-11:17:41.216 00 SCX_CPU1_CS_CO/1698 errcnt = SCX_CPU1_CS_CMDEC + 1 +21-126-11:17:41.216 00 SCX_CPU1_CS_CO/1700 /SCX_CPU1_CS_OneShot Address=SCX_CPU1_TST_CS_StartAddr[1] RegionSize=2048 MaxBytes=2048 +21-126-11:17:41.227 00 SCX_CPU1_CS_CO/1701 +21-126-11:17:41.227 00 SCX_CPU1_CS_CO/1702 ut_tlmwait SCX_CPU1_CS_CMDEC, {errcnt} +21-126-11:17:41.231 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:17:42.015 00 TLMH-I:STS 58-012-14:12:55.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-126-11:17:43.234 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:43.235 00 SCX_CPU1_CS_CO/1703 if (UT_TW_Status = UT_Success) then +21-126-11:17:43.236 00 SCX_CPU1_CS_CO/1704 write "<*> Passed (1004;3004.2) - One Shot CRC command failed as expected." +21-126-11:17:43.236 00 SPR-I:OPRO <*> Passed (1004;3004.2) - One Shot CRC command failed as expected. +21-126-11:17:43.236 00 SCX_CPU1_CS_CO/1705 ut_setrequirements CS_1004, "P" +21-126-11:17:43.239 00 SCX_CPU1_CS_CO/1706 ut_setrequirements CS_30042, "P" +21-126-11:17:43.240 00 SCX_CPU1_CS_CO/1711 endif +21-126-11:17:43.240 00 SCX_CPU1_CS_CO/1712 +21-126-11:17:43.240 00 SCX_CPU1_CS_CO/1714 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 200 +21-126-11:17:43.243 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:17:58.518 00 TLMH-I:STS 58-012-14:13:11.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X000041E0 +21-126-11:17:59.264 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:59.265 00 SCX_CPU1_CS_CO/1715 if (UT_TW_Status = UT_Success) then +21-126-11:17:59.266 00 SCX_CPU1_CS_CO/1716 write "<*> Passed - RecomputeOS task completed." +21-126-11:17:59.266 00 SPR-I:OPRO <*> Passed - RecomputeOS task completed. +21-126-11:17:59.266 00 SCX_CPU1_CS_CO/1719 endif +21-126-11:17:59.266 00 SCX_CPU1_CS_CO/1720 +21-126-11:17:59.266 00 SCX_CPU1_CS_CO/1722 currSCnt = {seqTlmItem} +21-126-11:17:59.266 00 SCX_CPU1_CS_CO/1723 expectedSCnt = currSCnt + 1 +21-126-11:17:59.266 00 SCX_CPU1_CS_CO/1724 +21-126-11:17:59.266 00 SCX_CPU1_CS_CO/1725 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-11:17:59.271 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:18:01.273 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:18:01.275 00 SCX_CPU1_CS_CO/1727 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-11:18:01.275 00 SCX_CPU1_CS_CO/1728 write "<*> Passed (3004.1) - In Progress Flag set to False as expected." +21-126-11:18:01.275 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-126-11:18:01.275 00 SCX_CPU1_CS_CO/1729 ut_setrequirements CS_30041, "P" +21-126-11:18:01.278 00 SCX_CPU1_CS_CO/1733 endif +21-126-11:18:01.278 00 SCX_CPU1_CS_CO/1734 +21-126-11:18:01.278 00 SCX_CPU1_CS_CO/1735 write ";*********************************************************************" +21-126-11:18:01.278 00 SPR-I:OPRO ;********************************************************************* +21-126-11:18:01.278 00 SCX_CPU1_CS_CO/1736 write "; Step 5.0: Disabled Checksum Test." +21-126-11:18:01.278 00 SPR-I:OPRO ; Step 5.0: Disabled Checksum Test. +21-126-11:18:01.278 00 SCX_CPU1_CS_CO/1737 write ";*********************************************************************" +21-126-11:18:01.279 00 SPR-I:OPRO ;********************************************************************* +21-126-11:18:01.279 00 SCX_CPU1_CS_CO/1738 write "; Step 5.1: Send the Disable Checksum command. " +21-126-11:18:01.279 00 SPR-I:OPRO ; Step 5.1: Send the Disable Checksum command. +21-126-11:18:01.279 00 SCX_CPU1_CS_CO/1739 write ";*********************************************************************" +21-126-11:18:01.279 00 SPR-I:OPRO ;********************************************************************* +21-126-11:18:01.279 00 SCX_CPU1_CS_CO/1740 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_ALL_INF_EID, "INFO", 1 +21-126-11:18:01.280 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:18:01.280 00 SPR-I:OPRO ; Setup event 1 with CS INFO 4 +21-126-11:18:01.280 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:18:01.291 00 SCX_CPU1_CS_CO/1741 +21-126-11:18:01.291 00 SCX_CPU1_CS_CO/1742 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:18:01.291 00 SCX_CPU1_CS_CO/1744 /SCX_CPU1_CS_DisableAll +21-126-11:18:01.304 00 SCX_CPU1_CS_CO/1745 +21-126-11:18:01.304 00 SCX_CPU1_CS_CO/1746 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:18:01.307 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:18:02.015 00 TLMH-I:STS 58-012-14:13:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=4 Background Checksumming Disabled +21-126-11:18:03.309 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:18:03.311 00 SCX_CPU1_CS_CO/1747 if (UT_TW_Status = UT_Success) then +21-126-11:18:03.311 00 SCX_CPU1_CS_CO/1748 write "<*> Passed (1003;8001) - CS DisableALL command sent properly." +21-126-11:18:03.311 00 SPR-I:OPRO <*> Passed (1003;8001) - CS DisableALL command sent properly. +21-126-11:18:03.311 00 SCX_CPU1_CS_CO/1749 ut_setrequirements CS_1003, "P" +21-126-11:18:03.314 00 SCX_CPU1_CS_CO/1750 ut_setrequirements CS_8001, "P" +21-126-11:18:03.315 00 SCX_CPU1_CS_CO/1755 endif +21-126-11:18:03.315 00 SCX_CPU1_CS_CO/1756 +21-126-11:18:03.315 00 SCX_CPU1_CS_CO/1758 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:18:03.318 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:18:03.318 00 SCX_CPU1_CS_CO/1759 if (UT_TW_Status = UT_Success) then +21-126-11:18:03.318 00 SCX_CPU1_CS_CO/1760 write "<*> Passed (1003;8001) - Expected Event Msg ",CS_DISABLE_ALL_INF_EID," rcv'd." +21-126-11:18:03.318 00 SPR-I:OPRO <*> Passed (1003;8001) - Expected Event Msg 4 rcv'd. +21-126-11:18:03.318 00 SCX_CPU1_CS_CO/1761 ut_setrequirements CS_1003, "P" +21-126-11:18:03.338 00 SCX_CPU1_CS_CO/1762 ut_setrequirements CS_8001, "P" +21-126-11:18:03.339 00 SCX_CPU1_CS_CO/1767 endif +21-126-11:18:03.339 00 SCX_CPU1_CS_CO/1768 +21-126-11:18:03.339 00 SCX_CPU1_CS_CO/1769 wait 5 +21-126-11:18:03.339 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:18:08.343 00 SCX_CPU1_CS_CO/1770 +21-126-11:18:08.343 00 SCX_CPU1_CS_CO/1772 if (p@scx_cpu1_CS_State = "Disabled") then +21-126-11:18:08.344 00 SCX_CPU1_CS_CO/1773 write "<*> Passed (8000) - Overall CS State set to 'Disabled'." +21-126-11:18:08.344 00 SPR-I:OPRO <*> Passed (8000) - Overall CS State set to 'Disabled'. +21-126-11:18:08.344 00 SCX_CPU1_CS_CO/1774 ut_setrequirements CS_8000, "P" +21-126-11:18:08.347 00 SCX_CPU1_CS_CO/1778 endif +21-126-11:18:08.347 00 SCX_CPU1_CS_CO/1779 +21-126-11:18:08.347 00 SCX_CPU1_CS_CO/1780 write ";*********************************************************************" +21-126-11:18:08.347 00 SPR-I:OPRO ;********************************************************************* +21-126-11:18:08.347 00 SCX_CPU1_CS_CO/1781 write "; Step 5.2: Send the Disable OS Code Segment command. " +21-126-11:18:08.348 00 SPR-I:OPRO ; Step 5.2: Send the Disable OS Code Segment command. +21-126-11:18:08.348 00 SCX_CPU1_CS_CO/1782 write ";*********************************************************************" +21-126-11:18:08.348 00 SPR-I:OPRO ;********************************************************************* +21-126-11:18:08.348 00 SCX_CPU1_CS_CO/1783 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_OS_INF_EID, "INFO", 1 +21-126-11:18:08.350 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:18:08.350 00 SPR-I:OPRO ; Setup event 1 with CS INFO 8 +21-126-11:18:08.350 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:18:08.350 00 SCX_CPU1_CS_CO/1784 +21-126-11:18:08.351 00 SCX_CPU1_CS_CO/1785 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:18:08.351 00 SCX_CPU1_CS_CO/1786 +21-126-11:18:08.351 00 SCX_CPU1_CS_CO/1788 /SCX_CPU1_CS_DisableOS +21-126-11:18:08.362 00 SCX_CPU1_CS_CO/1789 +21-126-11:18:08.362 00 SCX_CPU1_CS_CO/1790 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:18:08.366 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:18:09.016 00 TLMH-I:STS 58-012-14:13:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-126-11:18:09.367 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:18:09.367 00 SCX_CPU1_CS_CO/1791 if (UT_TW_Status = UT_Success) then +21-126-11:18:09.367 00 SCX_CPU1_CS_CO/1792 write "<*> Passed (1003;3003) - CS DisableOS command sent properly." +21-126-11:18:09.367 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-126-11:18:09.367 00 SCX_CPU1_CS_CO/1793 ut_setrequirements CS_1003, "P" +21-126-11:18:09.368 00 SCX_CPU1_CS_CO/1794 ut_setrequirements CS_3003, "P" +21-126-11:18:09.370 00 SCX_CPU1_CS_CO/1799 endif +21-126-11:18:09.370 00 SCX_CPU1_CS_CO/1800 +21-126-11:18:09.370 00 SCX_CPU1_CS_CO/1802 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:18:09.374 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:18:09.374 00 SCX_CPU1_CS_CO/1803 if (UT_TW_Status = UT_Success) then +21-126-11:18:09.374 00 SCX_CPU1_CS_CO/1804 write "<*> Passed (1003;3003) - Expected Event Msg ",CS_DISABLE_OS_INF_EID," rcv'd." +21-126-11:18:09.374 00 SPR-I:OPRO <*> Passed (1003;3003) - Expected Event Msg 8 rcv'd. +21-126-11:18:09.375 00 SCX_CPU1_CS_CO/1805 ut_setrequirements CS_1003, "P" +21-126-11:18:09.402 00 SCX_CPU1_CS_CO/1806 ut_setrequirements CS_3003, "P" +21-126-11:18:09.403 00 SCX_CPU1_CS_CO/1811 endif +21-126-11:18:09.403 00 SCX_CPU1_CS_CO/1812 +21-126-11:18:09.403 00 SCX_CPU1_CS_CO/1813 wait 5 +21-126-11:18:09.403 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:18:14.408 00 SCX_CPU1_CS_CO/1814 +21-126-11:18:14.408 00 SCX_CPU1_CS_CO/1816 if (p@scx_cpu1_CS_OSState = "Disabled") then +21-126-11:18:14.409 00 SCX_CPU1_CS_CO/1817 write "<*> Passed (3003) - OS State set to 'Disabled'." +21-126-11:18:14.409 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Disabled'. +21-126-11:18:14.409 00 SCX_CPU1_CS_CO/1818 ut_setrequirements CS_3003, "P" +21-126-11:18:14.413 00 SCX_CPU1_CS_CO/1822 endif +21-126-11:18:14.413 00 SCX_CPU1_CS_CO/1823 +21-126-11:18:14.413 00 SCX_CPU1_CS_CO/1824 write ";**********************************************************************" +21-126-11:18:14.413 00 SPR-I:OPRO ;********************************************************************** +21-126-11:18:14.413 00 SCX_CPU1_CS_CO/1825 write "; Step 5.3: Send the Recompute OS Code Segment command. " +21-126-11:18:14.413 00 SPR-I:OPRO ; Step 5.3: Send the Recompute OS Code Segment command. +21-126-11:18:14.413 00 SCX_CPU1_CS_CO/1826 write ";**********************************************************************" +21-126-11:18:14.413 00 SPR-I:OPRO ;********************************************************************** +21-126-11:18:14.414 00 SCX_CPU1_CS_CO/1827 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_OS_STARTED_DBG_EID,"DEBUG", 1 +21-126-11:18:14.417 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:18:14.417 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-126-11:18:14.417 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:18:14.418 00 SCX_CPU1_CS_CO/1828 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-126-11:18:14.420 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:18:14.420 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:18:14.421 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:18:14.421 00 SCX_CPU1_CS_CO/1829 +21-126-11:18:14.433 00 SCX_CPU1_CS_CO/1830 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:18:14.433 00 SCX_CPU1_CS_CO/1832 /SCX_CPU1_CS_RecomputeOS +21-126-11:18:14.445 00 SCX_CPU1_CS_CO/1833 +21-126-11:18:14.445 00 SCX_CPU1_CS_CO/1834 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:18:14.449 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:18:15.016 00 TLMH-I:STS 58-012-14:13:28.003 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-126-11:18:15.450 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:18:15.452 00 SCX_CPU1_CS_CO/1835 if (UT_TW_Status = UT_Success) then +21-126-11:18:15.452 00 SCX_CPU1_CS_CO/1836 write "<*> Passed (1003;3004) - CS RecomputeOS command sent properly." +21-126-11:18:15.453 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-126-11:18:15.453 00 SCX_CPU1_CS_CO/1837 ut_setrequirements CS_1003, "P" +21-126-11:18:15.455 00 SCX_CPU1_CS_CO/1838 ut_setrequirements CS_3004, "P" +21-126-11:18:15.457 00 SCX_CPU1_CS_CO/1843 endif +21-126-11:18:15.457 00 SCX_CPU1_CS_CO/1844 +21-126-11:18:15.457 00 SCX_CPU1_CS_CO/1846 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:18:15.461 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:18:15.462 00 SCX_CPU1_CS_CO/1847 if (UT_TW_Status = UT_Success) then +21-126-11:18:15.462 00 SCX_CPU1_CS_CO/1848 write "<*> Passed (1003;3004) - Expected Event Msg ",CS_RECOMPUTE_OS_STARTED_DBG_EID," rcv'd." +21-126-11:18:15.462 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-126-11:18:15.462 00 SCX_CPU1_CS_CO/1849 ut_setrequirements CS_1003, "P" +21-126-11:18:15.489 00 SCX_CPU1_CS_CO/1850 ut_setrequirements CS_3004, "P" +21-126-11:18:15.489 00 SCX_CPU1_CS_CO/1855 endif +21-126-11:18:15.489 00 SCX_CPU1_CS_CO/1856 +21-126-11:18:15.490 00 SCX_CPU1_CS_CO/1858 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-11:18:15.490 00 SCX_CPU1_CS_CO/1859 write "<*> Passed (3004) - In Progress Flag set to True as expected." +21-126-11:18:15.490 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-126-11:18:15.490 00 SCX_CPU1_CS_CO/1860 ut_setrequirements CS_3004, "P" +21-126-11:18:15.490 00 SCX_CPU1_CS_CO/1864 endif +21-126-11:18:15.490 00 SCX_CPU1_CS_CO/1865 +21-126-11:18:15.490 00 SCX_CPU1_CS_CO/1867 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 300 +21-126-11:18:15.493 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:20:00.010 00 TLMH-I:STS 58-012-14:15:13.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-126-11:20:00.624 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:20:00.626 00 SCX_CPU1_CS_CO/1868 if (UT_TW_Status = UT_Success) then +21-126-11:20:00.626 00 SCX_CPU1_CS_CO/1869 write "<*> Passed (3004.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-126-11:20:00.626 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-126-11:20:00.626 00 SCX_CPU1_CS_CO/1870 ut_setrequirements CS_30041, "P" +21-126-11:20:00.627 00 SCX_CPU1_CS_CO/1874 endif +21-126-11:20:00.627 00 SCX_CPU1_CS_CO/1875 +21-126-11:20:00.627 00 SCX_CPU1_CS_CO/1877 currSCnt = {seqTlmItem} +21-126-11:20:00.627 00 SCX_CPU1_CS_CO/1878 expectedSCnt = currSCnt + 1 +21-126-11:20:00.627 00 SCX_CPU1_CS_CO/1879 +21-126-11:20:00.627 00 SCX_CPU1_CS_CO/1880 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-11:20:00.630 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:20:01.634 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:20:01.636 00 SCX_CPU1_CS_CO/1882 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-11:20:01.636 00 SCX_CPU1_CS_CO/1883 write "<*> Passed (3004.1) - In Progress Flag set to False as expected." +21-126-11:20:01.636 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-126-11:20:01.636 00 SCX_CPU1_CS_CO/1884 ut_setrequirements CS_30041, "P" +21-126-11:20:01.639 00 SCX_CPU1_CS_CO/1888 endif +21-126-11:20:01.640 00 SCX_CPU1_CS_CO/1889 +21-126-11:20:01.640 00 SCX_CPU1_CS_CO/1890 write ";*********************************************************************" +21-126-11:20:01.640 00 SPR-I:OPRO ;********************************************************************* +21-126-11:20:01.640 00 SCX_CPU1_CS_CO/1891 write "; Step 5.4: Send the Report OS Code Segment command. " +21-126-11:20:01.640 00 SPR-I:OPRO ; Step 5.4: Send the Report OS Code Segment command. +21-126-11:20:01.640 00 SCX_CPU1_CS_CO/1892 write ";*********************************************************************" +21-126-11:20:01.640 00 SPR-I:OPRO ;********************************************************************* +21-126-11:20:01.640 00 SCX_CPU1_CS_CO/1893 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_OS_INF_EID, "INFO", 1 +21-126-11:20:01.644 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:20:01.644 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-126-11:20:01.644 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:20:01.645 00 SCX_CPU1_CS_CO/1894 +21-126-11:20:01.655 00 SCX_CPU1_CS_CO/1895 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:20:01.655 00 SCX_CPU1_CS_CO/1897 /SCX_CPU1_CS_ReportOS +21-126-11:20:01.666 00 SCX_CPU1_CS_CO/1898 +21-126-11:20:01.666 00 SCX_CPU1_CS_CO/1899 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:20:01.669 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:20:02.015 00 TLMH-I:STS 58-012-14:15:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-126-11:20:03.671 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:20:03.672 00 SCX_CPU1_CS_CO/1900 if (UT_TW_Status = UT_Success) then +21-126-11:20:03.672 00 SCX_CPU1_CS_CO/1901 write "<*> Passed (1003;3005) - CS ReportOS command sent properly." +21-126-11:20:03.672 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-126-11:20:03.672 00 SCX_CPU1_CS_CO/1902 ut_setrequirements CS_1003, "P" +21-126-11:20:03.674 00 SCX_CPU1_CS_CO/1903 ut_setrequirements CS_3005, "P" +21-126-11:20:03.676 00 SCX_CPU1_CS_CO/1908 endif +21-126-11:20:03.676 00 SCX_CPU1_CS_CO/1909 +21-126-11:20:03.676 00 SCX_CPU1_CS_CO/1911 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:20:03.679 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:20:03.679 00 SCX_CPU1_CS_CO/1912 if (UT_TW_Status = UT_Success) then +21-126-11:20:03.679 00 SCX_CPU1_CS_CO/1913 write "<*> Passed (1003;3005) - Expected Event Msg ",CS_BASELINE_OS_INF_EID," rcv'd." +21-126-11:20:03.679 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-126-11:20:03.679 00 SCX_CPU1_CS_CO/1914 ut_setrequirements CS_1003, "P" +21-126-11:20:03.702 00 SCX_CPU1_CS_CO/1915 ut_setrequirements CS_3005, "P" +21-126-11:20:03.703 00 SCX_CPU1_CS_CO/1920 endif +21-126-11:20:03.703 00 SCX_CPU1_CS_CO/1921 +21-126-11:20:03.703 00 SCX_CPU1_CS_CO/1922 wait 5 +21-126-11:20:03.703 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:20:08.707 00 SCX_CPU1_CS_CO/1923 +21-126-11:20:08.707 00 SCX_CPU1_CS_CO/1924 write ";*********************************************************************" +21-126-11:20:08.707 00 SPR-I:OPRO ;********************************************************************* +21-126-11:20:08.707 00 SCX_CPU1_CS_CO/1925 write "; Step 5.5: Send the Enable OS Code Segment command. " +21-126-11:20:08.707 00 SPR-I:OPRO ; Step 5.5: Send the Enable OS Code Segment command. +21-126-11:20:08.707 00 SCX_CPU1_CS_CO/1926 write ";*********************************************************************" +21-126-11:20:08.707 00 SPR-I:OPRO ;********************************************************************* +21-126-11:20:08.707 00 SCX_CPU1_CS_CO/1927 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_OS_INF_EID, "INFO", 1 +21-126-11:20:08.710 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:20:08.710 00 SPR-I:OPRO ; Setup event 1 with CS INFO 9 +21-126-11:20:08.710 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:20:08.711 00 SCX_CPU1_CS_CO/1928 +21-126-11:20:08.711 00 SCX_CPU1_CS_CO/1929 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:20:08.711 00 SCX_CPU1_CS_CO/1930 +21-126-11:20:08.711 00 SCX_CPU1_CS_CO/1932 /SCX_CPU1_CS_EnableOS +21-126-11:20:08.723 00 SCX_CPU1_CS_CO/1933 +21-126-11:20:08.723 00 SCX_CPU1_CS_CO/1934 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:20:08.726 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:20:09.518 00 TLMH-I:STS 58-012-14:15:22.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-126-11:20:11.730 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:20:11.732 00 SCX_CPU1_CS_CO/1935 if (UT_TW_Status = UT_Success) then +21-126-11:20:11.732 00 SCX_CPU1_CS_CO/1936 write "<*> Passed (1003;3002) - CS EnableOS command sent properly." +21-126-11:20:11.732 00 SPR-I:OPRO <*> Passed (1003;3002) - CS EnableOS command sent properly. +21-126-11:20:11.732 00 SCX_CPU1_CS_CO/1937 ut_setrequirements CS_1003, "P" +21-126-11:20:11.735 00 SCX_CPU1_CS_CO/1938 ut_setrequirements CS_3002, "P" +21-126-11:20:11.736 00 SCX_CPU1_CS_CO/1943 endif +21-126-11:20:11.736 00 SCX_CPU1_CS_CO/1944 +21-126-11:20:11.736 00 SCX_CPU1_CS_CO/1946 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:20:11.739 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:20:11.739 00 SCX_CPU1_CS_CO/1947 if (UT_TW_Status = UT_Success) then +21-126-11:20:11.739 00 SCX_CPU1_CS_CO/1948 write "<*> Passed (1003;3002) - Expected Event Msg ",CS_ENABLE_OS_INF_EID," rcv'd." +21-126-11:20:11.739 00 SPR-I:OPRO <*> Passed (1003;3002) - Expected Event Msg 9 rcv'd. +21-126-11:20:11.739 00 SCX_CPU1_CS_CO/1949 ut_setrequirements CS_1003, "P" +21-126-11:20:11.759 00 SCX_CPU1_CS_CO/1950 ut_setrequirements CS_3002, "P" +21-126-11:20:11.760 00 SCX_CPU1_CS_CO/1955 endif +21-126-11:20:11.760 00 SCX_CPU1_CS_CO/1956 +21-126-11:20:11.760 00 SCX_CPU1_CS_CO/1957 wait 5 +21-126-11:20:11.760 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:20:16.764 00 SCX_CPU1_CS_CO/1958 +21-126-11:20:16.764 00 SCX_CPU1_CS_CO/1960 if (p@scx_cpu1_CS_OSState = "Enabled") then +21-126-11:20:16.764 00 SCX_CPU1_CS_CO/1961 write "<*> Passed (3003) - OS State set to 'Enabled'." +21-126-11:20:16.764 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Enabled'. +21-126-11:20:16.764 00 SCX_CPU1_CS_CO/1962 ut_setrequirements CS_3003, "P" +21-126-11:20:16.768 00 SCX_CPU1_CS_CO/1966 endif +21-126-11:20:16.768 00 SCX_CPU1_CS_CO/1967 +21-126-11:20:16.768 00 SCX_CPU1_CS_CO/1968 write ";**********************************************************************" +21-126-11:20:16.768 00 SPR-I:OPRO ;********************************************************************** +21-126-11:20:16.769 00 SCX_CPU1_CS_CO/1969 write "; Step 5.6: Send the Recompute OS Code Segment command. " +21-126-11:20:16.769 00 SPR-I:OPRO ; Step 5.6: Send the Recompute OS Code Segment command. +21-126-11:20:16.769 00 SCX_CPU1_CS_CO/1970 write ";**********************************************************************" +21-126-11:20:16.769 00 SPR-I:OPRO ;********************************************************************** +21-126-11:20:16.769 00 SCX_CPU1_CS_CO/1971 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_OS_STARTED_DBG_EID, "DEBUG", 1 +21-126-11:20:16.772 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:20:16.772 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-126-11:20:16.772 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:20:16.772 00 SCX_CPU1_CS_CO/1972 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-126-11:20:16.774 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:20:16.774 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:20:16.774 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:20:16.774 00 SCX_CPU1_CS_CO/1973 +21-126-11:20:16.782 00 SCX_CPU1_CS_CO/1974 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:20:16.782 00 SCX_CPU1_CS_CO/1976 /SCX_CPU1_CS_RecomputeOS +21-126-11:20:16.783 00 SCX_CPU1_CS_CO/1977 +21-126-11:20:16.783 00 SCX_CPU1_CS_CO/1978 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:20:16.787 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:20:17.517 00 TLMH-I:STS 58-012-14:15:30.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-126-11:20:19.790 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:20:19.792 00 SCX_CPU1_CS_CO/1979 if (UT_TW_Status = UT_Success) then +21-126-11:20:19.792 00 SCX_CPU1_CS_CO/1980 write "<*> Passed (1003;3004) - CS RecomputeOS command sent properly." +21-126-11:20:19.792 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-126-11:20:19.793 00 SCX_CPU1_CS_CO/1981 ut_setrequirements CS_1003, "P" +21-126-11:20:19.796 00 SCX_CPU1_CS_CO/1982 ut_setrequirements CS_3004, "P" +21-126-11:20:19.798 00 SCX_CPU1_CS_CO/1987 endif +21-126-11:20:19.798 00 SCX_CPU1_CS_CO/1988 +21-126-11:20:19.798 00 SCX_CPU1_CS_CO/1990 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:20:19.804 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:20:19.805 00 SCX_CPU1_CS_CO/1991 if (UT_TW_Status = UT_Success) then +21-126-11:20:19.805 00 SCX_CPU1_CS_CO/1992 write "<*> Passed (1003;3004) - Expected Event Msg ",CS_RECOMPUTE_OS_STARTED_DBG_EID," rcv'd." +21-126-11:20:19.805 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-126-11:20:19.805 00 SCX_CPU1_CS_CO/1993 ut_setrequirements CS_1003, "P" +21-126-11:20:19.842 00 SCX_CPU1_CS_CO/1994 ut_setrequirements CS_3004, "P" +21-126-11:20:19.843 00 SCX_CPU1_CS_CO/1999 endif +21-126-11:20:19.843 00 SCX_CPU1_CS_CO/2000 +21-126-11:20:19.843 00 SCX_CPU1_CS_CO/2002 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-11:20:19.843 00 SCX_CPU1_CS_CO/2003 write "<*> Passed (3004) - In Progress Flag set to True as expected." +21-126-11:20:19.843 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-126-11:20:19.843 00 SCX_CPU1_CS_CO/2004 ut_setrequirements CS_3004, "P" +21-126-11:20:19.844 00 SCX_CPU1_CS_CO/2008 endif +21-126-11:20:19.844 00 SCX_CPU1_CS_CO/2009 +21-126-11:20:19.844 00 SCX_CPU1_CS_CO/2011 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 300 +21-126-11:20:19.847 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:02.516 00 TLMH-I:STS 58-012-14:17:15.533 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-126-11:22:02.977 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:02.979 00 SCX_CPU1_CS_CO/2012 if (UT_TW_Status = UT_Success) then +21-126-11:22:02.979 00 SCX_CPU1_CS_CO/2013 write "<*> Passed (3004.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-126-11:22:02.979 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-126-11:22:02.979 00 SCX_CPU1_CS_CO/2014 ut_setrequirements CS_30041, "P" +21-126-11:22:02.982 00 SCX_CPU1_CS_CO/2018 endif +21-126-11:22:02.982 00 SCX_CPU1_CS_CO/2019 +21-126-11:22:02.982 00 SCX_CPU1_CS_CO/2021 currSCnt = {seqTlmItem} +21-126-11:22:02.983 00 SCX_CPU1_CS_CO/2022 expectedSCnt = currSCnt + 1 +21-126-11:22:02.983 00 SCX_CPU1_CS_CO/2023 +21-126-11:22:02.983 00 SCX_CPU1_CS_CO/2024 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-11:22:02.986 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:03.987 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:03.988 00 SCX_CPU1_CS_CO/2026 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-11:22:03.988 00 SCX_CPU1_CS_CO/2027 write "<*> Passed (3004.1) - In Progress Flag set to False as expected." +21-126-11:22:03.988 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-126-11:22:03.988 00 SCX_CPU1_CS_CO/2028 ut_setrequirements CS_30041, "P" +21-126-11:22:03.989 00 SCX_CPU1_CS_CO/2032 endif +21-126-11:22:03.989 00 SCX_CPU1_CS_CO/2033 +21-126-11:22:03.989 00 SCX_CPU1_CS_CO/2034 wait 5 +21-126-11:22:03.989 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:22:08.993 00 SCX_CPU1_CS_CO/2035 +21-126-11:22:08.993 00 SCX_CPU1_CS_CO/2036 write ";*********************************************************************" +21-126-11:22:08.993 00 SPR-I:OPRO ;********************************************************************* +21-126-11:22:08.993 00 SCX_CPU1_CS_CO/2037 write "; Step 5.7: Send the Report OS Code Segment command. " +21-126-11:22:08.993 00 SPR-I:OPRO ; Step 5.7: Send the Report OS Code Segment command. +21-126-11:22:08.993 00 SCX_CPU1_CS_CO/2038 write ";*********************************************************************" +21-126-11:22:08.993 00 SPR-I:OPRO ;********************************************************************* +21-126-11:22:08.993 00 SCX_CPU1_CS_CO/2039 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_OS_INF_EID, "INFO", 1 +21-126-11:22:08.999 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:09.000 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-126-11:22:09.000 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:09.002 00 SCX_CPU1_CS_CO/2040 +21-126-11:22:09.002 00 SCX_CPU1_CS_CO/2041 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:22:09.002 00 SCX_CPU1_CS_CO/2043 /SCX_CPU1_CS_ReportOS +21-126-11:22:09.008 00 SCX_CPU1_CS_CO/2044 +21-126-11:22:09.008 00 SCX_CPU1_CS_CO/2045 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:22:09.020 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:09.511 00 TLMH-I:STS 58-012-14:17:22.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-126-11:22:11.023 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:11.025 00 SCX_CPU1_CS_CO/2046 if (UT_TW_Status = UT_Success) then +21-126-11:22:11.025 00 SCX_CPU1_CS_CO/2047 write "<*> Passed (1003;3005) - CS ReportOS command sent properly." +21-126-11:22:11.025 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-126-11:22:11.025 00 SCX_CPU1_CS_CO/2048 ut_setrequirements CS_1003, "P" +21-126-11:22:11.028 00 SCX_CPU1_CS_CO/2049 ut_setrequirements CS_3005, "P" +21-126-11:22:11.029 00 SCX_CPU1_CS_CO/2054 endif +21-126-11:22:11.029 00 SCX_CPU1_CS_CO/2055 +21-126-11:22:11.029 00 SCX_CPU1_CS_CO/2057 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:22:11.031 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:11.032 00 SCX_CPU1_CS_CO/2058 if (UT_TW_Status = UT_Success) then +21-126-11:22:11.032 00 SCX_CPU1_CS_CO/2059 write "<*> Passed (1003;3005) - Expected Event Msg ",CS_BASELINE_OS_INF_EID," rcv'd." +21-126-11:22:11.032 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-126-11:22:11.032 00 SCX_CPU1_CS_CO/2060 ut_setrequirements CS_1003, "P" +21-126-11:22:11.052 00 SCX_CPU1_CS_CO/2061 ut_setrequirements CS_3005, "P" +21-126-11:22:11.053 00 SCX_CPU1_CS_CO/2066 endif +21-126-11:22:11.053 00 SCX_CPU1_CS_CO/2067 +21-126-11:22:11.053 00 SCX_CPU1_CS_CO/2068 wait 5 +21-126-11:22:11.053 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:22:16.058 00 SCX_CPU1_CS_CO/2069 +21-126-11:22:16.058 00 SCX_CPU1_CS_CO/2070 write ";*********************************************************************" +21-126-11:22:16.058 00 SPR-I:OPRO ;********************************************************************* +21-126-11:22:16.058 00 SCX_CPU1_CS_CO/2071 write "; Step 5.8: Send the Disable cFE Code Segment command. " +21-126-11:22:16.058 00 SPR-I:OPRO ; Step 5.8: Send the Disable cFE Code Segment command. +21-126-11:22:16.058 00 SCX_CPU1_CS_CO/2072 write ";*********************************************************************" +21-126-11:22:16.058 00 SPR-I:OPRO ;********************************************************************* +21-126-11:22:16.058 00 SCX_CPU1_CS_CO/2073 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_CFECORE_INF_EID, "INFO", 1 +21-126-11:22:16.066 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:16.067 00 SPR-I:OPRO ; Setup event 1 with CS INFO 6 +21-126-11:22:16.067 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:16.069 00 SCX_CPU1_CS_CO/2074 +21-126-11:22:16.069 00 SCX_CPU1_CS_CO/2075 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:22:16.069 00 SCX_CPU1_CS_CO/2077 /SCX_CPU1_CS_DisableCFECore +21-126-11:22:16.084 00 SCX_CPU1_CS_CO/2078 +21-126-11:22:16.084 00 SCX_CPU1_CS_CO/2079 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:22:16.094 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:16.512 00 TLMH-I:STS 58-012-14:17:29.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-126-11:22:17.095 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:17.098 00 SCX_CPU1_CS_CO/2080 if (UT_TW_Status = UT_Success) then +21-126-11:22:17.098 00 SCX_CPU1_CS_CO/2081 write "<*> Passed (1003;3008) - CS DisableCFECore command sent properly." +21-126-11:22:17.098 00 SPR-I:OPRO <*> Passed (1003;3008) - CS DisableCFECore command sent properly. +21-126-11:22:17.098 00 SCX_CPU1_CS_CO/2082 ut_setrequirements CS_1003, "P" +21-126-11:22:17.102 00 SCX_CPU1_CS_CO/2083 ut_setrequirements CS_3008, "P" +21-126-11:22:17.106 00 SCX_CPU1_CS_CO/2088 endif +21-126-11:22:17.107 00 SCX_CPU1_CS_CO/2089 +21-126-11:22:17.107 00 SCX_CPU1_CS_CO/2091 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:22:17.120 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:17.123 00 SCX_CPU1_CS_CO/2092 if (UT_TW_Status = UT_Success) then +21-126-11:22:17.123 00 SCX_CPU1_CS_CO/2093 write "<*> Passed (1003;3008) - Expected Event Msg ",CS_DISABLE_CFECORE_INF_EID," rcv'd." +21-126-11:22:17.123 00 SPR-I:OPRO <*> Passed (1003;3008) - Expected Event Msg 6 rcv'd. +21-126-11:22:17.123 00 SCX_CPU1_CS_CO/2094 ut_setrequirements CS_1003, "P" +21-126-11:22:17.160 00 SCX_CPU1_CS_CO/2095 ut_setrequirements CS_3008, "P" +21-126-11:22:17.161 00 SCX_CPU1_CS_CO/2100 endif +21-126-11:22:17.161 00 SCX_CPU1_CS_CO/2101 +21-126-11:22:17.161 00 SCX_CPU1_CS_CO/2102 wait 5 +21-126-11:22:17.161 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:22:22.165 00 SCX_CPU1_CS_CO/2103 +21-126-11:22:22.166 00 SCX_CPU1_CS_CO/2105 if (p@scx_cpu1_CS_CFECoreState = "Disabled") then +21-126-11:22:22.166 00 SCX_CPU1_CS_CO/2106 write "<*> Passed (3008) - cFE Core State set to 'Disabled'." +21-126-11:22:22.166 00 SPR-I:OPRO <*> Passed (3008) - cFE Core State set to 'Disabled'. +21-126-11:22:22.166 00 SCX_CPU1_CS_CO/2107 ut_setrequirements CS_3008, "P" +21-126-11:22:22.170 00 SCX_CPU1_CS_CO/2111 endif +21-126-11:22:22.170 00 SCX_CPU1_CS_CO/2112 +21-126-11:22:22.170 00 SCX_CPU1_CS_CO/2113 write ";**********************************************************************" +21-126-11:22:22.170 00 SPR-I:OPRO ;********************************************************************** +21-126-11:22:22.171 00 SCX_CPU1_CS_CO/2114 write "; Step 5.9: Send the Recompute cFE Code Segment command. " +21-126-11:22:22.171 00 SPR-I:OPRO ; Step 5.9: Send the Recompute cFE Code Segment command. +21-126-11:22:22.171 00 SCX_CPU1_CS_CO/2115 write ";**********************************************************************" +21-126-11:22:22.171 00 SPR-I:OPRO ;********************************************************************** +21-126-11:22:22.171 00 SCX_CPU1_CS_CO/2116 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_CFECORE_STARTED_DBG_EID, "DEBUG", 1 +21-126-11:22:22.179 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:22.180 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-126-11:22:22.180 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:22.181 00 SCX_CPU1_CS_CO/2117 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-126-11:22:22.188 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:22.188 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:22:22.188 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:22.190 00 SCX_CPU1_CS_CO/2118 +21-126-11:22:22.214 00 SCX_CPU1_CS_CO/2119 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:22:22.214 00 SCX_CPU1_CS_CO/2121 /SCX_CPU1_CS_RecomputeCFECore +21-126-11:22:22.226 00 SCX_CPU1_CS_CO/2122 +21-126-11:22:22.226 00 SCX_CPU1_CS_CO/2123 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:22:22.232 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:23.014 00 TLMH-I:STS 58-012-14:17:36.003 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-126-11:22:23.233 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:23.236 00 SCX_CPU1_CS_CO/2124 if (UT_TW_Status = UT_Success) then +21-126-11:22:23.237 00 SCX_CPU1_CS_CO/2125 write "<*> Passed (1003;3009) - CS RecomputeCFECore command sent properly." +21-126-11:22:23.237 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-126-11:22:23.237 00 SCX_CPU1_CS_CO/2126 ut_setrequirements CS_1003, "P" +21-126-11:22:23.241 00 SCX_CPU1_CS_CO/2127 ut_setrequirements CS_3009, "P" +21-126-11:22:23.245 00 SCX_CPU1_CS_CO/2132 endif +21-126-11:22:23.246 00 SCX_CPU1_CS_CO/2133 +21-126-11:22:23.246 00 SCX_CPU1_CS_CO/2135 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:22:23.260 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:23.263 00 SCX_CPU1_CS_CO/2136 if (UT_TW_Status = UT_Success) then +21-126-11:22:23.263 00 SCX_CPU1_CS_CO/2137 write "<*> Passed (1003;3009) - Expected Event Msg ",CS_RECOMPUTE_CFECORE_STARTED_DBG_EID," rcv'd." +21-126-11:22:23.263 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-126-11:22:23.263 00 SCX_CPU1_CS_CO/2138 ut_setrequirements CS_1003, "P" +21-126-11:22:23.268 00 SCX_CPU1_CS_CO/2139 ut_setrequirements CS_3009, "P" +21-126-11:22:23.270 00 SCX_CPU1_CS_CO/2144 endif +21-126-11:22:23.271 00 SCX_CPU1_CS_CO/2145 +21-126-11:22:23.271 00 SCX_CPU1_CS_CO/2147 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-11:22:23.305 00 SCX_CPU1_CS_CO/2148 write "<*> Passed (3009) - In Progress Flag set to True as expected." +21-126-11:22:23.305 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-126-11:22:23.305 00 SCX_CPU1_CS_CO/2149 ut_setrequirements CS_3009, "P" +21-126-11:22:23.306 00 SCX_CPU1_CS_CO/2153 endif +21-126-11:22:23.306 00 SCX_CPU1_CS_CO/2154 +21-126-11:22:23.306 00 SCX_CPU1_CS_CO/2156 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 200 +21-126-11:22:23.309 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:45.018 00 TLMH-I:STS 58-012-14:17:58.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X000041E0 +21-126-11:22:45.337 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:45.339 00 SCX_CPU1_CS_CO/2157 if (UT_TW_Status = UT_Success) then +21-126-11:22:45.339 00 SCX_CPU1_CS_CO/2158 write "<*> Passed (3009.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-126-11:22:45.339 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-126-11:22:45.339 00 SCX_CPU1_CS_CO/2159 ut_setrequirements CS_30091, "P" +21-126-11:22:45.342 00 SCX_CPU1_CS_CO/2163 endif +21-126-11:22:45.342 00 SCX_CPU1_CS_CO/2164 +21-126-11:22:45.343 00 SCX_CPU1_CS_CO/2166 currSCnt = {seqTlmItem} +21-126-11:22:45.343 00 SCX_CPU1_CS_CO/2167 expectedSCnt = currSCnt + 1 +21-126-11:22:45.343 00 SCX_CPU1_CS_CO/2168 +21-126-11:22:45.343 00 SCX_CPU1_CS_CO/2169 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-11:22:45.355 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:47.358 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:47.360 00 SCX_CPU1_CS_CO/2171 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-11:22:47.360 00 SCX_CPU1_CS_CO/2172 write "<*> Passed (3009.1) - In Progress Flag set to False as expected." +21-126-11:22:47.360 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-126-11:22:47.360 00 SCX_CPU1_CS_CO/2173 ut_setrequirements CS_30091, "P" +21-126-11:22:47.364 00 SCX_CPU1_CS_CO/2177 endif +21-126-11:22:47.364 00 SCX_CPU1_CS_CO/2178 +21-126-11:22:47.364 00 SCX_CPU1_CS_CO/2179 wait 5 +21-126-11:22:47.364 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:22:52.369 00 SCX_CPU1_CS_CO/2180 +21-126-11:22:52.369 00 SCX_CPU1_CS_CO/2181 write ";*********************************************************************" +21-126-11:22:52.369 00 SPR-I:OPRO ;********************************************************************* +21-126-11:22:52.369 00 SCX_CPU1_CS_CO/2182 write "; Step 5.10: Send the Report cFE Code Segment command. " +21-126-11:22:52.369 00 SPR-I:OPRO ; Step 5.10: Send the Report cFE Code Segment command. +21-126-11:22:52.369 00 SCX_CPU1_CS_CO/2183 write ";*********************************************************************" +21-126-11:22:52.369 00 SPR-I:OPRO ;********************************************************************* +21-126-11:22:52.369 00 SCX_CPU1_CS_CO/2184 ut_setupevents "SCX","CPU1",{CSAppName},CS_BASELINE_CFECORE_INF_EID,"INFO", 1 +21-126-11:22:52.377 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:52.377 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-126-11:22:52.377 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:52.378 00 SCX_CPU1_CS_CO/2185 +21-126-11:22:52.378 00 SCX_CPU1_CS_CO/2186 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:22:52.378 00 SCX_CPU1_CS_CO/2188 /SCX_CPU1_CS_ReportCFECore +21-126-11:22:52.390 00 SCX_CPU1_CS_CO/2189 +21-126-11:22:52.390 00 SCX_CPU1_CS_CO/2190 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:22:52.394 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:53.013 00 TLMH-I:STS 58-012-14:18:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x000041E0 +21-126-11:22:53.395 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:53.397 00 SCX_CPU1_CS_CO/2191 if (UT_TW_Status = UT_Success) then +21-126-11:22:53.397 00 SCX_CPU1_CS_CO/2192 write "<*> Passed (1003;3010) - CS ReportCFECore command sent properly." +21-126-11:22:53.397 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-126-11:22:53.397 00 SCX_CPU1_CS_CO/2193 ut_setrequirements CS_1003, "P" +21-126-11:22:53.401 00 SCX_CPU1_CS_CO/2194 ut_setrequirements CS_3010, "P" +21-126-11:22:53.402 00 SCX_CPU1_CS_CO/2199 endif +21-126-11:22:53.402 00 SCX_CPU1_CS_CO/2200 +21-126-11:22:53.402 00 SCX_CPU1_CS_CO/2202 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:22:53.404 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:53.404 00 SCX_CPU1_CS_CO/2203 if (UT_TW_Status = UT_Success) then +21-126-11:22:53.404 00 SCX_CPU1_CS_CO/2204 write "<*> Passed (1003;3010) - Expected Event Msg ",CS_BASELINE_CFECORE_INF_EID," rcv'd." +21-126-11:22:53.405 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-126-11:22:53.405 00 SCX_CPU1_CS_CO/2205 ut_setrequirements CS_1003, "P" +21-126-11:22:53.425 00 SCX_CPU1_CS_CO/2206 ut_setrequirements CS_3010, "P" +21-126-11:22:53.425 00 SCX_CPU1_CS_CO/2211 endif +21-126-11:22:53.425 00 SCX_CPU1_CS_CO/2212 +21-126-11:22:53.425 00 SCX_CPU1_CS_CO/2213 wait 5 +21-126-11:22:53.425 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:22:58.430 00 SCX_CPU1_CS_CO/2214 +21-126-11:22:58.430 00 SCX_CPU1_CS_CO/2215 write ";*********************************************************************" +21-126-11:22:58.430 00 SPR-I:OPRO ;********************************************************************* +21-126-11:22:58.430 00 SCX_CPU1_CS_CO/2216 write "; Step 5.11: Send the Enable cFE Code Segment command. " +21-126-11:22:58.430 00 SPR-I:OPRO ; Step 5.11: Send the Enable cFE Code Segment command. +21-126-11:22:58.431 00 SCX_CPU1_CS_CO/2217 write ";*********************************************************************" +21-126-11:22:58.431 00 SPR-I:OPRO ;********************************************************************* +21-126-11:22:58.431 00 SCX_CPU1_CS_CO/2218 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_CFECORE_INF_EID, "INFO", 1 +21-126-11:22:58.436 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:58.437 00 SPR-I:OPRO ; Setup event 1 with CS INFO 7 +21-126-11:22:58.437 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:58.438 00 SCX_CPU1_CS_CO/2219 +21-126-11:22:58.438 00 SCX_CPU1_CS_CO/2220 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:22:58.438 00 SCX_CPU1_CS_CO/2221 +21-126-11:22:58.438 00 SCX_CPU1_CS_CO/2223 /SCX_CPU1_CS_EnableCFECore +21-126-11:22:58.450 00 SCX_CPU1_CS_CO/2224 +21-126-11:22:58.450 00 SCX_CPU1_CS_CO/2225 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:22:58.454 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:59.015 00 TLMH-I:STS 58-012-14:18:12.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-126-11:22:59.455 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:59.458 00 SCX_CPU1_CS_CO/2226 if (UT_TW_Status = UT_Success) then +21-126-11:22:59.458 00 SCX_CPU1_CS_CO/2227 write "<*> Passed (1003;3007) - CS EnableCFECore command sent properly." +21-126-11:22:59.458 00 SPR-I:OPRO <*> Passed (1003;3007) - CS EnableCFECore command sent properly. +21-126-11:22:59.458 00 SCX_CPU1_CS_CO/2228 ut_setrequirements CS_1003, "P" +21-126-11:22:59.461 00 SCX_CPU1_CS_CO/2229 ut_setrequirements CS_3007, "P" +21-126-11:22:59.462 00 SCX_CPU1_CS_CO/2234 endif +21-126-11:22:59.462 00 SCX_CPU1_CS_CO/2235 +21-126-11:22:59.462 00 SCX_CPU1_CS_CO/2237 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:22:59.465 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:59.466 00 SCX_CPU1_CS_CO/2238 if (UT_TW_Status = UT_Success) then +21-126-11:22:59.466 00 SCX_CPU1_CS_CO/2239 write "<*> Passed (1003;3007) - Expected Event Msg ",CS_ENABLE_CFECORE_INF_EID," rcv'd." +21-126-11:22:59.466 00 SPR-I:OPRO <*> Passed (1003;3007) - Expected Event Msg 7 rcv'd. +21-126-11:22:59.466 00 SCX_CPU1_CS_CO/2240 ut_setrequirements CS_1003, "P" +21-126-11:22:59.486 00 SCX_CPU1_CS_CO/2241 ut_setrequirements CS_3007, "P" +21-126-11:22:59.487 00 SCX_CPU1_CS_CO/2246 endif +21-126-11:22:59.487 00 SCX_CPU1_CS_CO/2247 +21-126-11:22:59.487 00 SCX_CPU1_CS_CO/2248 wait 5 +21-126-11:22:59.487 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:23:04.490 00 SCX_CPU1_CS_CO/2249 +21-126-11:23:04.491 00 SCX_CPU1_CS_CO/2251 if (p@scx_cpu1_CS_CFECoreState = "Enabled") then +21-126-11:23:04.491 00 SCX_CPU1_CS_CO/2252 write "<*> Passed (3007) - cFE Core State set to 'Enabled'." +21-126-11:23:04.491 00 SPR-I:OPRO <*> Passed (3007) - cFE Core State set to 'Enabled'. +21-126-11:23:04.491 00 SCX_CPU1_CS_CO/2253 ut_setrequirements CS_3007, "P" +21-126-11:23:04.495 00 SCX_CPU1_CS_CO/2257 endif +21-126-11:23:04.496 00 SCX_CPU1_CS_CO/2258 +21-126-11:23:04.496 00 SCX_CPU1_CS_CO/2259 write ";**********************************************************************" +21-126-11:23:04.496 00 SPR-I:OPRO ;********************************************************************** +21-126-11:23:04.496 00 SCX_CPU1_CS_CO/2260 write "; Step 5.12: Send the Recompute cFE Code Segment command. " +21-126-11:23:04.496 00 SPR-I:OPRO ; Step 5.12: Send the Recompute cFE Code Segment command. +21-126-11:23:04.496 00 SCX_CPU1_CS_CO/2261 write ";**********************************************************************" +21-126-11:23:04.496 00 SPR-I:OPRO ;********************************************************************** +21-126-11:23:04.496 00 SCX_CPU1_CS_CO/2262 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_CFECORE_STARTED_DBG_EID, "DEBUG", 1 +21-126-11:23:04.498 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:04.498 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-126-11:23:04.498 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:04.499 00 SCX_CPU1_CS_CO/2263 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-126-11:23:04.500 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:04.500 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:23:04.500 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:04.501 00 SCX_CPU1_CS_CO/2264 +21-126-11:23:04.511 00 SCX_CPU1_CS_CO/2265 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:23:04.511 00 SCX_CPU1_CS_CO/2267 /SCX_CPU1_CS_RecomputeCFECore +21-126-11:23:04.523 00 SCX_CPU1_CS_CO/2268 +21-126-11:23:04.523 00 SCX_CPU1_CS_CO/2269 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:23:04.526 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:23:05.011 00 TLMH-I:STS 58-012-14:18:18.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-126-11:23:05.527 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:05.529 00 SCX_CPU1_CS_CO/2270 if (UT_TW_Status = UT_Success) then +21-126-11:23:05.529 00 SCX_CPU1_CS_CO/2271 write "<*> Passed (1003;3009) - CS RecomputeCFECore command sent properly." +21-126-11:23:05.529 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-126-11:23:05.529 00 SCX_CPU1_CS_CO/2272 ut_setrequirements CS_1003, "P" +21-126-11:23:05.532 00 SCX_CPU1_CS_CO/2273 ut_setrequirements CS_3009, "P" +21-126-11:23:05.533 00 SCX_CPU1_CS_CO/2278 endif +21-126-11:23:05.533 00 SCX_CPU1_CS_CO/2279 +21-126-11:23:05.533 00 SCX_CPU1_CS_CO/2281 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:23:05.536 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:05.536 00 SCX_CPU1_CS_CO/2282 if (UT_TW_Status = UT_Success) then +21-126-11:23:05.536 00 SCX_CPU1_CS_CO/2283 write "<*> Passed (1003;3009) - Expected Event Msg ",CS_RECOMPUTE_CFECORE_STARTED_DBG_EID," rcv'd." +21-126-11:23:05.536 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-126-11:23:05.536 00 SCX_CPU1_CS_CO/2284 ut_setrequirements CS_1003, "P" +21-126-11:23:05.556 00 SCX_CPU1_CS_CO/2285 ut_setrequirements CS_3009, "P" +21-126-11:23:05.557 00 SCX_CPU1_CS_CO/2290 endif +21-126-11:23:05.557 00 SCX_CPU1_CS_CO/2291 +21-126-11:23:05.557 00 SCX_CPU1_CS_CO/2293 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-11:23:05.557 00 SCX_CPU1_CS_CO/2294 write "<*> Passed (3009) - In Progress Flag set to True as expected." +21-126-11:23:05.557 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-126-11:23:05.557 00 SCX_CPU1_CS_CO/2295 ut_setrequirements CS_3009, "P" +21-126-11:23:05.558 00 SCX_CPU1_CS_CO/2299 endif +21-126-11:23:05.558 00 SCX_CPU1_CS_CO/2300 +21-126-11:23:05.558 00 SCX_CPU1_CS_CO/2302 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 200 +21-126-11:23:05.560 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:23:27.016 00 TLMH-I:STS 58-012-14:18:40.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X000041E0 +21-126-11:23:27.588 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:27.590 00 SCX_CPU1_CS_CO/2303 if (UT_TW_Status = UT_Success) then +21-126-11:23:27.590 00 SCX_CPU1_CS_CO/2304 write "<*> Passed (3009.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-126-11:23:27.591 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-126-11:23:27.591 00 SCX_CPU1_CS_CO/2305 ut_setrequirements CS_30091, "P" +21-126-11:23:27.593 00 SCX_CPU1_CS_CO/2309 endif +21-126-11:23:27.593 00 SCX_CPU1_CS_CO/2310 +21-126-11:23:27.593 00 SCX_CPU1_CS_CO/2312 currSCnt = {seqTlmItem} +21-126-11:23:27.594 00 SCX_CPU1_CS_CO/2313 expectedSCnt = currSCnt + 1 +21-126-11:23:27.594 00 SCX_CPU1_CS_CO/2314 +21-126-11:23:27.594 00 SCX_CPU1_CS_CO/2315 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-11:23:27.598 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:23:29.600 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:29.602 00 SCX_CPU1_CS_CO/2317 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-11:23:29.602 00 SCX_CPU1_CS_CO/2318 write "<*> Passed (3009.1) - In Progress Flag set to False as expected." +21-126-11:23:29.602 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-126-11:23:29.602 00 SCX_CPU1_CS_CO/2319 ut_setrequirements CS_30091, "P" +21-126-11:23:29.605 00 SCX_CPU1_CS_CO/2323 endif +21-126-11:23:29.605 00 SCX_CPU1_CS_CO/2324 +21-126-11:23:29.605 00 SCX_CPU1_CS_CO/2325 wait 5 +21-126-11:23:29.605 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:23:34.610 00 SCX_CPU1_CS_CO/2326 +21-126-11:23:34.610 00 SCX_CPU1_CS_CO/2327 write ";*********************************************************************" +21-126-11:23:34.610 00 SPR-I:OPRO ;********************************************************************* +21-126-11:23:34.610 00 SCX_CPU1_CS_CO/2328 write "; Step 5.13: Send the Report cFE Code Segment command. " +21-126-11:23:34.610 00 SPR-I:OPRO ; Step 5.13: Send the Report cFE Code Segment command. +21-126-11:23:34.610 00 SCX_CPU1_CS_CO/2329 write ";*********************************************************************" +21-126-11:23:34.611 00 SPR-I:OPRO ;********************************************************************* +21-126-11:23:34.611 00 SCX_CPU1_CS_CO/2330 ut_setupevents "SCX","CPU1",{CSAppName},CS_BASELINE_CFECORE_INF_EID, "INFO", 1 +21-126-11:23:34.616 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:34.616 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-126-11:23:34.616 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:34.617 00 SCX_CPU1_CS_CO/2331 +21-126-11:23:34.617 00 SCX_CPU1_CS_CO/2332 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:23:34.617 00 SCX_CPU1_CS_CO/2334 /SCX_CPU1_CS_ReportCFECore +21-126-11:23:34.629 00 SCX_CPU1_CS_CO/2335 +21-126-11:23:34.629 00 SCX_CPU1_CS_CO/2336 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:23:34.633 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:23:35.010 00 TLMH-I:STS 58-012-14:18:48.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x000041E0 +21-126-11:23:35.634 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:35.637 00 SCX_CPU1_CS_CO/2337 if (UT_TW_Status = UT_Success) then +21-126-11:23:35.637 00 SCX_CPU1_CS_CO/2338 write "<*> Passed (1003;3010) - CS ReportCFECore command sent properly." +21-126-11:23:35.637 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-126-11:23:35.637 00 SCX_CPU1_CS_CO/2339 ut_setrequirements CS_1003, "P" +21-126-11:23:35.640 00 SCX_CPU1_CS_CO/2340 ut_setrequirements CS_3010, "P" +21-126-11:23:35.641 00 SCX_CPU1_CS_CO/2345 endif +21-126-11:23:35.641 00 SCX_CPU1_CS_CO/2346 +21-126-11:23:35.641 00 SCX_CPU1_CS_CO/2348 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:23:35.646 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:35.646 00 SCX_CPU1_CS_CO/2349 if (UT_TW_Status = UT_Success) then +21-126-11:23:35.646 00 SCX_CPU1_CS_CO/2350 write "<*> Passed (1003;3010) - Expected Event Msg ",CS_BASELINE_CFECORE_INF_EID," rcv'd." +21-126-11:23:35.646 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-126-11:23:35.646 00 SCX_CPU1_CS_CO/2351 ut_setrequirements CS_1003, "P" +21-126-11:23:35.671 00 SCX_CPU1_CS_CO/2352 ut_setrequirements CS_3010, "P" +21-126-11:23:35.672 00 SCX_CPU1_CS_CO/2357 endif +21-126-11:23:35.672 00 SCX_CPU1_CS_CO/2358 +21-126-11:23:35.672 00 SCX_CPU1_CS_CO/2359 wait 5 +21-126-11:23:35.672 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:23:40.677 00 SCX_CPU1_CS_CO/2360 +21-126-11:23:40.677 00 SCX_CPU1_CS_CO/2361 write ";*********************************************************************" +21-126-11:23:40.677 00 SPR-I:OPRO ;********************************************************************* +21-126-11:23:40.677 00 SCX_CPU1_CS_CO/2362 write "; Step 5.14: Send the Enable Checksum command. " +21-126-11:23:40.677 00 SPR-I:OPRO ; Step 5.14: Send the Enable Checksum command. +21-126-11:23:40.677 00 SCX_CPU1_CS_CO/2363 write ";*********************************************************************" +21-126-11:23:40.677 00 SPR-I:OPRO ;********************************************************************* +21-126-11:23:40.677 00 SCX_CPU1_CS_CO/2364 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_ALL_INF_EID, "INFO", 1 +21-126-11:23:40.683 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:40.683 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-126-11:23:40.683 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:40.684 00 SCX_CPU1_CS_CO/2365 +21-126-11:23:40.684 00 SCX_CPU1_CS_CO/2366 local cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:23:40.684 00 SCX_CPU1_CS_CO/2368 /SCX_CPU1_CS_EnableAll +21-126-11:23:40.696 00 SCX_CPU1_CS_CO/2369 +21-126-11:23:40.696 00 SCX_CPU1_CS_CO/2370 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:23:40.700 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:23:41.009 00 TLMH-I:STS 58-012-14:18:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-126-11:23:41.701 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:41.704 00 SCX_CPU1_CS_CO/2371 if (UT_TW_Status = UT_Success) then +21-126-11:23:41.704 00 SCX_CPU1_CS_CO/2372 write "<*> Passed (1003;8000) - CS EnableALL command sent properly." +21-126-11:23:41.704 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-126-11:23:41.704 00 SCX_CPU1_CS_CO/2373 ut_setrequirements CS_1003, "P" +21-126-11:23:41.707 00 SCX_CPU1_CS_CO/2374 ut_setrequirements CS_8000, "P" +21-126-11:23:41.708 00 SCX_CPU1_CS_CO/2379 endif +21-126-11:23:41.708 00 SCX_CPU1_CS_CO/2380 +21-126-11:23:41.708 00 SCX_CPU1_CS_CO/2382 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:23:41.713 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:41.714 00 SCX_CPU1_CS_CO/2383 if (UT_TW_Status = UT_Success) then +21-126-11:23:41.714 00 SCX_CPU1_CS_CO/2384 write "<*> Passed (1003;8000) - Expected Event Msg ",CS_ENABLE_ALL_INF_EID," rcv'd." +21-126-11:23:41.714 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-126-11:23:41.714 00 SCX_CPU1_CS_CO/2385 ut_setrequirements CS_1003, "P" +21-126-11:23:41.739 00 SCX_CPU1_CS_CO/2386 ut_setrequirements CS_8000, "P" +21-126-11:23:41.740 00 SCX_CPU1_CS_CO/2391 endif +21-126-11:23:41.740 00 SCX_CPU1_CS_CO/2392 +21-126-11:23:41.740 00 SCX_CPU1_CS_CO/2393 wait 5 +21-126-11:23:41.740 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:23:46.744 00 SCX_CPU1_CS_CO/2394 +21-126-11:23:46.745 00 SCX_CPU1_CS_CO/2396 if (p@scx_cpu1_CS_State = "Enabled") then +21-126-11:23:46.745 00 SCX_CPU1_CS_CO/2397 write "<*> Passed (8000) - Overall State set to 'Enabled'." +21-126-11:23:46.745 00 SPR-I:OPRO <*> Passed (8000) - Overall State set to 'Enabled'. +21-126-11:23:46.745 00 SCX_CPU1_CS_CO/2398 ut_setrequirements CS_8000, "P" +21-126-11:23:46.749 00 SCX_CPU1_CS_CO/2402 endif +21-126-11:23:46.749 00 SCX_CPU1_CS_CO/2403 +21-126-11:23:46.749 00 SCX_CPU1_CS_CO/2404 write ";*********************************************************************" +21-126-11:23:46.749 00 SPR-I:OPRO ;********************************************************************* +21-126-11:23:46.749 00 SCX_CPU1_CS_CO/2405 write "; Step 5.15: Send the Disable OS Code Segment command. " +21-126-11:23:46.749 00 SPR-I:OPRO ; Step 5.15: Send the Disable OS Code Segment command. +21-126-11:23:46.749 00 SCX_CPU1_CS_CO/2406 write ";*********************************************************************" +21-126-11:23:46.749 00 SPR-I:OPRO ;********************************************************************* +21-126-11:23:46.749 00 SCX_CPU1_CS_CO/2407 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_OS_INF_EID, "INFO", 1 +21-126-11:23:46.752 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:46.752 00 SPR-I:OPRO ; Setup event 1 with CS INFO 8 +21-126-11:23:46.752 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:46.753 00 SCX_CPU1_CS_CO/2408 +21-126-11:23:46.753 00 SCX_CPU1_CS_CO/2409 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:23:46.753 00 SCX_CPU1_CS_CO/2410 +21-126-11:23:46.753 00 SCX_CPU1_CS_CO/2412 /SCX_CPU1_CS_DisableOS +21-126-11:23:46.765 00 SCX_CPU1_CS_CO/2413 +21-126-11:23:46.765 00 SCX_CPU1_CS_CO/2414 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:23:46.769 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:23:47.510 00 TLMH-I:STS 58-012-14:19:00.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-126-11:23:49.772 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:49.775 00 SCX_CPU1_CS_CO/2415 if (UT_TW_Status = UT_Success) then +21-126-11:23:49.775 00 SCX_CPU1_CS_CO/2416 write "<*> Passed (1003;3003) - CS DisableOS command sent properly." +21-126-11:23:49.775 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-126-11:23:49.775 00 SCX_CPU1_CS_CO/2417 ut_setrequirements CS_1003, "P" +21-126-11:23:49.780 00 SCX_CPU1_CS_CO/2418 ut_setrequirements CS_3003, "P" +21-126-11:23:49.784 00 SCX_CPU1_CS_CO/2423 endif +21-126-11:23:49.785 00 SCX_CPU1_CS_CO/2424 +21-126-11:23:49.785 00 SCX_CPU1_CS_CO/2426 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:23:49.798 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:49.801 00 SCX_CPU1_CS_CO/2427 if (UT_TW_Status = UT_Success) then +21-126-11:23:49.801 00 SCX_CPU1_CS_CO/2428 write "<*> Passed (1003;3003) - Expected Event Msg ",CS_DISABLE_OS_INF_EID," rcv'd." +21-126-11:23:49.801 00 SPR-I:OPRO <*> Passed (1003;3003) - Expected Event Msg 8 rcv'd. +21-126-11:23:49.802 00 SCX_CPU1_CS_CO/2429 ut_setrequirements CS_1003, "P" +21-126-11:23:49.837 00 SCX_CPU1_CS_CO/2430 ut_setrequirements CS_3003, "P" +21-126-11:23:49.838 00 SCX_CPU1_CS_CO/2435 endif +21-126-11:23:49.838 00 SCX_CPU1_CS_CO/2436 +21-126-11:23:49.838 00 SCX_CPU1_CS_CO/2437 wait 5 +21-126-11:23:49.838 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:23:54.843 00 SCX_CPU1_CS_CO/2438 +21-126-11:23:54.843 00 SCX_CPU1_CS_CO/2440 if (p@scx_cpu1_CS_OSState = "Disabled") then +21-126-11:23:54.843 00 SCX_CPU1_CS_CO/2441 write "<*> Passed (3003) - OS State set to 'Disabled'." +21-126-11:23:54.843 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Disabled'. +21-126-11:23:54.843 00 SCX_CPU1_CS_CO/2442 ut_setrequirements CS_3003, "P" +21-126-11:23:54.847 00 SCX_CPU1_CS_CO/2446 endif +21-126-11:23:54.848 00 SCX_CPU1_CS_CO/2447 +21-126-11:23:54.848 00 SCX_CPU1_CS_CO/2448 write ";**********************************************************************" +21-126-11:23:54.848 00 SPR-I:OPRO ;********************************************************************** +21-126-11:23:54.848 00 SCX_CPU1_CS_CO/2449 write "; Step 5.16: Send the Recompute OS Code Segment command. " +21-126-11:23:54.848 00 SPR-I:OPRO ; Step 5.16: Send the Recompute OS Code Segment command. +21-126-11:23:54.848 00 SCX_CPU1_CS_CO/2450 write ";**********************************************************************" +21-126-11:23:54.848 00 SPR-I:OPRO ;********************************************************************** +21-126-11:23:54.848 00 SCX_CPU1_CS_CO/2451 ut_setupevents "SCX","CPU1",{CSAppName},CS_RECOMPUTE_OS_STARTED_DBG_EID,"DEBUG", 1 +21-126-11:23:54.854 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:54.855 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-126-11:23:54.855 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:54.855 00 SCX_CPU1_CS_CO/2452 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-126-11:23:54.857 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:54.857 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:23:54.857 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:54.858 00 SCX_CPU1_CS_CO/2453 +21-126-11:23:54.869 00 SCX_CPU1_CS_CO/2454 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:23:54.869 00 SCX_CPU1_CS_CO/2456 /SCX_CPU1_CS_RecomputeOS +21-126-11:23:54.881 00 SCX_CPU1_CS_CO/2457 +21-126-11:23:54.881 00 SCX_CPU1_CS_CO/2458 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:23:54.885 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:23:55.513 00 TLMH-I:STS 58-012-14:19:08.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-126-11:23:57.889 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:57.891 00 SCX_CPU1_CS_CO/2459 if (UT_TW_Status = UT_Success) then +21-126-11:23:57.892 00 SCX_CPU1_CS_CO/2460 write "<*> Passed (1003;3004) - CS RecomputeOS command sent properly." +21-126-11:23:57.892 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-126-11:23:57.892 00 SCX_CPU1_CS_CO/2461 ut_setrequirements CS_1003, "P" +21-126-11:23:57.895 00 SCX_CPU1_CS_CO/2462 ut_setrequirements CS_3004, "P" +21-126-11:23:57.899 00 SCX_CPU1_CS_CO/2467 endif +21-126-11:23:57.899 00 SCX_CPU1_CS_CO/2468 +21-126-11:23:57.899 00 SCX_CPU1_CS_CO/2470 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:23:57.911 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:57.912 00 SCX_CPU1_CS_CO/2471 if (UT_TW_Status = UT_Success) then +21-126-11:23:57.912 00 SCX_CPU1_CS_CO/2472 write "<*> Passed (1003;3004) - Expected Event Msg ",CS_RECOMPUTE_OS_STARTED_DBG_EID," rcv'd." +21-126-11:23:57.912 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-126-11:23:57.912 00 SCX_CPU1_CS_CO/2473 ut_setrequirements CS_1003, "P" +21-126-11:23:57.944 00 SCX_CPU1_CS_CO/2474 ut_setrequirements CS_3004, "P" +21-126-11:23:57.945 00 SCX_CPU1_CS_CO/2479 endif +21-126-11:23:57.945 00 SCX_CPU1_CS_CO/2480 +21-126-11:23:57.945 00 SCX_CPU1_CS_CO/2482 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-11:23:57.945 00 SCX_CPU1_CS_CO/2483 write "<*> Passed (3004) - In Progress Flag set to True as expected." +21-126-11:23:57.945 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-126-11:23:57.945 00 SCX_CPU1_CS_CO/2484 ut_setrequirements CS_3004, "P" +21-126-11:23:57.946 00 SCX_CPU1_CS_CO/2488 endif +21-126-11:23:57.946 00 SCX_CPU1_CS_CO/2489 +21-126-11:23:57.946 00 SCX_CPU1_CS_CO/2491 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 300 +21-126-11:23:57.949 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:25:40.512 00 TLMH-I:STS 58-012-14:20:53.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-126-11:25:41.079 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:25:41.081 00 SCX_CPU1_CS_CO/2492 if (UT_TW_Status = UT_Success) then +21-126-11:25:41.081 00 SCX_CPU1_CS_CO/2493 write "<*> Passed (3004.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-126-11:25:41.082 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-126-11:25:41.082 00 SCX_CPU1_CS_CO/2494 ut_setrequirements CS_30041, "P" +21-126-11:25:41.085 00 SCX_CPU1_CS_CO/2498 endif +21-126-11:25:41.085 00 SCX_CPU1_CS_CO/2499 +21-126-11:25:41.085 00 SCX_CPU1_CS_CO/2501 currSCnt = {seqTlmItem} +21-126-11:25:41.085 00 SCX_CPU1_CS_CO/2502 expectedSCnt = currSCnt + 1 +21-126-11:25:41.085 00 SCX_CPU1_CS_CO/2503 +21-126-11:25:41.085 00 SCX_CPU1_CS_CO/2504 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-11:25:41.088 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:25:43.090 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:25:43.092 00 SCX_CPU1_CS_CO/2506 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-11:25:43.092 00 SCX_CPU1_CS_CO/2507 write "<*> Passed (3004.1) - In Progress Flag set to False as expected." +21-126-11:25:43.092 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-126-11:25:43.092 00 SCX_CPU1_CS_CO/2508 ut_setrequirements CS_30041, "P" +21-126-11:25:43.095 00 SCX_CPU1_CS_CO/2512 endif +21-126-11:25:43.096 00 SCX_CPU1_CS_CO/2513 +21-126-11:25:43.096 00 SCX_CPU1_CS_CO/2514 wait 5 +21-126-11:25:43.096 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:25:48.100 00 SCX_CPU1_CS_CO/2515 +21-126-11:25:48.100 00 SCX_CPU1_CS_CO/2516 write ";*********************************************************************" +21-126-11:25:48.100 00 SPR-I:OPRO ;********************************************************************* +21-126-11:25:48.100 00 SCX_CPU1_CS_CO/2517 write "; Step 5.17: Send the Report OS Code Segment command. " +21-126-11:25:48.101 00 SPR-I:OPRO ; Step 5.17: Send the Report OS Code Segment command. +21-126-11:25:48.101 00 SCX_CPU1_CS_CO/2518 write ";*********************************************************************" +21-126-11:25:48.101 00 SPR-I:OPRO ;********************************************************************* +21-126-11:25:48.101 00 SCX_CPU1_CS_CO/2519 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_OS_INF_EID, "INFO", 1 +21-126-11:25:48.106 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:25:48.106 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-126-11:25:48.106 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:25:48.107 00 SCX_CPU1_CS_CO/2520 +21-126-11:25:48.107 00 SCX_CPU1_CS_CO/2521 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:25:48.107 00 SCX_CPU1_CS_CO/2523 /SCX_CPU1_CS_ReportOS +21-126-11:25:48.118 00 SCX_CPU1_CS_CO/2524 +21-126-11:25:48.118 00 SCX_CPU1_CS_CO/2525 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:25:48.121 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:25:48.513 00 TLMH-I:STS 58-012-14:21:01.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-126-11:25:49.122 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:25:49.125 00 SCX_CPU1_CS_CO/2526 if (UT_TW_Status = UT_Success) then +21-126-11:25:49.125 00 SCX_CPU1_CS_CO/2527 write "<*> Passed (1003;3005) - CS ReportOS command sent properly." +21-126-11:25:49.125 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-126-11:25:49.125 00 SCX_CPU1_CS_CO/2528 ut_setrequirements CS_1003, "P" +21-126-11:25:49.130 00 SCX_CPU1_CS_CO/2529 ut_setrequirements CS_3005, "P" +21-126-11:25:49.134 00 SCX_CPU1_CS_CO/2534 endif +21-126-11:25:49.134 00 SCX_CPU1_CS_CO/2535 +21-126-11:25:49.134 00 SCX_CPU1_CS_CO/2537 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:25:49.155 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:25:49.156 00 SCX_CPU1_CS_CO/2538 if (UT_TW_Status = UT_Success) then +21-126-11:25:49.157 00 SCX_CPU1_CS_CO/2539 write "<*> Passed (1003;3005) - Expected Event Msg ",CS_BASELINE_OS_INF_EID," rcv'd." +21-126-11:25:49.157 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-126-11:25:49.157 00 SCX_CPU1_CS_CO/2540 ut_setrequirements CS_1003, "P" +21-126-11:25:49.158 00 SCX_CPU1_CS_CO/2541 ut_setrequirements CS_3005, "P" +21-126-11:25:49.160 00 SCX_CPU1_CS_CO/2546 endif +21-126-11:25:49.160 00 SCX_CPU1_CS_CO/2547 +21-126-11:25:49.160 00 SCX_CPU1_CS_CO/2548 wait 5 +21-126-11:25:49.160 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:25:54.193 00 SCX_CPU1_CS_CO/2549 +21-126-11:25:54.193 00 SCX_CPU1_CS_CO/2550 write ";*********************************************************************" +21-126-11:25:54.193 00 SPR-I:OPRO ;********************************************************************* +21-126-11:25:54.193 00 SCX_CPU1_CS_CO/2551 write "; Step 5.18: Send the Enable OS Code Segment command. " +21-126-11:25:54.194 00 SPR-I:OPRO ; Step 5.18: Send the Enable OS Code Segment command. +21-126-11:25:54.194 00 SCX_CPU1_CS_CO/2552 write ";*********************************************************************" +21-126-11:25:54.194 00 SPR-I:OPRO ;********************************************************************* +21-126-11:25:54.194 00 SCX_CPU1_CS_CO/2553 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_OS_INF_EID, "INFO", 1 +21-126-11:25:54.197 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:25:54.197 00 SPR-I:OPRO ; Setup event 1 with CS INFO 9 +21-126-11:25:54.197 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:25:54.197 00 SCX_CPU1_CS_CO/2554 +21-126-11:25:54.197 00 SCX_CPU1_CS_CO/2555 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:25:54.197 00 SCX_CPU1_CS_CO/2556 +21-126-11:25:54.197 00 SCX_CPU1_CS_CO/2558 /SCX_CPU1_CS_EnableOS +21-126-11:25:54.199 00 SCX_CPU1_CS_CO/2559 +21-126-11:25:54.199 00 SCX_CPU1_CS_CO/2560 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:25:54.202 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:25:55.016 00 TLMH-I:STS 58-012-14:21:08.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-126-11:25:55.203 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:25:55.205 00 SCX_CPU1_CS_CO/2561 if (UT_TW_Status = UT_Success) then +21-126-11:25:55.205 00 SCX_CPU1_CS_CO/2562 write "<*> Passed (1003;3002) - CS EnableOS command sent properly." +21-126-11:25:55.205 00 SPR-I:OPRO <*> Passed (1003;3002) - CS EnableOS command sent properly. +21-126-11:25:55.206 00 SCX_CPU1_CS_CO/2563 ut_setrequirements CS_1003, "P" +21-126-11:25:55.209 00 SCX_CPU1_CS_CO/2564 ut_setrequirements CS_3002, "P" +21-126-11:25:55.213 00 SCX_CPU1_CS_CO/2569 endif +21-126-11:25:55.213 00 SCX_CPU1_CS_CO/2570 +21-126-11:25:55.213 00 SCX_CPU1_CS_CO/2572 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:25:55.225 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:25:55.231 00 SCX_CPU1_CS_CO/2573 if (UT_TW_Status = UT_Success) then +21-126-11:25:55.232 00 SCX_CPU1_CS_CO/2574 write "<*> Passed (1003;3002) - Expected Event Msg ",CS_ENABLE_OS_INF_EID," rcv'd." +21-126-11:25:55.232 00 SPR-I:OPRO <*> Passed (1003;3002) - Expected Event Msg 9 rcv'd. +21-126-11:25:55.232 00 SCX_CPU1_CS_CO/2575 ut_setrequirements CS_1003, "P" +21-126-11:25:55.268 00 SCX_CPU1_CS_CO/2576 ut_setrequirements CS_3002, "P" +21-126-11:25:55.268 00 SCX_CPU1_CS_CO/2581 endif +21-126-11:25:55.268 00 SCX_CPU1_CS_CO/2582 +21-126-11:25:55.268 00 SCX_CPU1_CS_CO/2583 wait 5 +21-126-11:25:55.268 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:26:00.273 00 SCX_CPU1_CS_CO/2584 +21-126-11:26:00.273 00 SCX_CPU1_CS_CO/2586 if (p@scx_cpu1_CS_OSState = "Enabled") then +21-126-11:26:00.274 00 SCX_CPU1_CS_CO/2587 write "<*> Passed (3003) - OS State set to 'Enabled'." +21-126-11:26:00.274 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Enabled'. +21-126-11:26:00.274 00 SCX_CPU1_CS_CO/2588 ut_setrequirements CS_3003, "P" +21-126-11:26:00.277 00 SCX_CPU1_CS_CO/2592 endif +21-126-11:26:00.277 00 SCX_CPU1_CS_CO/2593 +21-126-11:26:00.277 00 SCX_CPU1_CS_CO/2594 write ";**********************************************************************" +21-126-11:26:00.277 00 SPR-I:OPRO ;********************************************************************** +21-126-11:26:00.278 00 SCX_CPU1_CS_CO/2595 write "; Step 5.19: Send the Recompute OS Code Segment command. " +21-126-11:26:00.278 00 SPR-I:OPRO ; Step 5.19: Send the Recompute OS Code Segment command. +21-126-11:26:00.278 00 SCX_CPU1_CS_CO/2596 write ";**********************************************************************" +21-126-11:26:00.278 00 SPR-I:OPRO ;********************************************************************** +21-126-11:26:00.278 00 SCX_CPU1_CS_CO/2597 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_OS_STARTED_DBG_EID, "DEBUG", 1 +21-126-11:26:00.285 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:26:00.285 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-126-11:26:00.286 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:26:00.287 00 SCX_CPU1_CS_CO/2598 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-126-11:26:00.294 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:26:00.294 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:26:00.294 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:26:00.296 00 SCX_CPU1_CS_CO/2599 +21-126-11:26:00.331 00 SCX_CPU1_CS_CO/2600 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:26:00.332 00 SCX_CPU1_CS_CO/2602 /SCX_CPU1_CS_RecomputeOS +21-126-11:26:00.333 00 SCX_CPU1_CS_CO/2603 +21-126-11:26:00.333 00 SCX_CPU1_CS_CO/2604 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:26:00.337 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:26:01.007 00 TLMH-I:STS 58-012-14:21:14.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-126-11:26:01.338 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:26:01.340 00 SCX_CPU1_CS_CO/2605 if (UT_TW_Status = UT_Success) then +21-126-11:26:01.340 00 SCX_CPU1_CS_CO/2606 write "<*> Passed (1003;3004) - CS RecomputeOS command sent properly." +21-126-11:26:01.340 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-126-11:26:01.340 00 SCX_CPU1_CS_CO/2607 ut_setrequirements CS_1003, "P" +21-126-11:26:01.344 00 SCX_CPU1_CS_CO/2608 ut_setrequirements CS_3004, "P" +21-126-11:26:01.347 00 SCX_CPU1_CS_CO/2613 endif +21-126-11:26:01.347 00 SCX_CPU1_CS_CO/2614 +21-126-11:26:01.347 00 SCX_CPU1_CS_CO/2616 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:26:01.360 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:26:01.362 00 SCX_CPU1_CS_CO/2617 if (UT_TW_Status = UT_Success) then +21-126-11:26:01.363 00 SCX_CPU1_CS_CO/2618 write "<*> Passed (1003;3004) - Expected Event Msg ",CS_RECOMPUTE_OS_STARTED_DBG_EID," rcv'd." +21-126-11:26:01.363 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-126-11:26:01.363 00 SCX_CPU1_CS_CO/2619 ut_setrequirements CS_1003, "P" +21-126-11:26:01.401 00 SCX_CPU1_CS_CO/2620 ut_setrequirements CS_3004, "P" +21-126-11:26:01.402 00 SCX_CPU1_CS_CO/2625 endif +21-126-11:26:01.402 00 SCX_CPU1_CS_CO/2626 +21-126-11:26:01.402 00 SCX_CPU1_CS_CO/2628 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-11:26:01.402 00 SCX_CPU1_CS_CO/2629 write "<*> Passed (3004) - In Progress Flag set to True as expected." +21-126-11:26:01.402 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-126-11:26:01.402 00 SCX_CPU1_CS_CO/2630 ut_setrequirements CS_3004, "P" +21-126-11:26:01.402 00 SCX_CPU1_CS_CO/2634 endif +21-126-11:26:01.402 00 SCX_CPU1_CS_CO/2635 +21-126-11:26:01.402 00 SCX_CPU1_CS_CO/2637 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 300 +21-126-11:26:01.405 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:27:46.004 00 TLMH-I:STS 58-012-14:22:59.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-126-11:27:46.536 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:27:46.538 00 SCX_CPU1_CS_CO/2638 if (UT_TW_Status = UT_Success) then +21-126-11:27:46.538 00 SCX_CPU1_CS_CO/2639 write "<*> Passed (3004.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-126-11:27:46.538 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-126-11:27:46.538 00 SCX_CPU1_CS_CO/2640 ut_setrequirements CS_30041, "P" +21-126-11:27:46.541 00 SCX_CPU1_CS_CO/2644 endif +21-126-11:27:46.541 00 SCX_CPU1_CS_CO/2645 +21-126-11:27:46.541 00 SCX_CPU1_CS_CO/2647 currSCnt = {seqTlmItem} +21-126-11:27:46.541 00 SCX_CPU1_CS_CO/2648 expectedSCnt = currSCnt + 1 +21-126-11:27:46.542 00 SCX_CPU1_CS_CO/2649 +21-126-11:27:46.542 00 SCX_CPU1_CS_CO/2650 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-11:27:46.545 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:27:47.545 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:27:47.548 00 SCX_CPU1_CS_CO/2652 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-11:27:47.548 00 SCX_CPU1_CS_CO/2653 write "<*> Passed (3004.1) - In Progress Flag set to False as expected." +21-126-11:27:47.548 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-126-11:27:47.548 00 SCX_CPU1_CS_CO/2654 ut_setrequirements CS_30041, "P" +21-126-11:27:47.552 00 SCX_CPU1_CS_CO/2658 endif +21-126-11:27:47.552 00 SCX_CPU1_CS_CO/2659 +21-126-11:27:47.552 00 SCX_CPU1_CS_CO/2660 wait 5 +21-126-11:27:47.552 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:27:52.556 00 SCX_CPU1_CS_CO/2661 +21-126-11:27:52.556 00 SCX_CPU1_CS_CO/2662 write ";*********************************************************************" +21-126-11:27:52.556 00 SPR-I:OPRO ;********************************************************************* +21-126-11:27:52.556 00 SCX_CPU1_CS_CO/2663 write "; Step 5.20: Send the Report OS Code Segment command. " +21-126-11:27:52.556 00 SPR-I:OPRO ; Step 5.20: Send the Report OS Code Segment command. +21-126-11:27:52.557 00 SCX_CPU1_CS_CO/2664 write ";*********************************************************************" +21-126-11:27:52.557 00 SPR-I:OPRO ;********************************************************************* +21-126-11:27:52.557 00 SCX_CPU1_CS_CO/2665 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_OS_INF_EID, "INFO", 1 +21-126-11:27:52.563 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:27:52.563 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-126-11:27:52.563 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:27:52.564 00 SCX_CPU1_CS_CO/2666 +21-126-11:27:52.564 00 SCX_CPU1_CS_CO/2667 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:27:52.564 00 SCX_CPU1_CS_CO/2669 /SCX_CPU1_CS_ReportOS +21-126-11:27:52.576 00 SCX_CPU1_CS_CO/2670 +21-126-11:27:52.576 00 SCX_CPU1_CS_CO/2671 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:27:52.581 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:27:53.013 00 TLMH-I:STS 58-012-14:23:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-126-11:27:53.582 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:27:53.584 00 SCX_CPU1_CS_CO/2672 if (UT_TW_Status = UT_Success) then +21-126-11:27:53.584 00 SCX_CPU1_CS_CO/2673 write "<*> Passed (1003;3005) - CS ReportOS command sent properly." +21-126-11:27:53.584 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-126-11:27:53.584 00 SCX_CPU1_CS_CO/2674 ut_setrequirements CS_1003, "P" +21-126-11:27:53.587 00 SCX_CPU1_CS_CO/2675 ut_setrequirements CS_3005, "P" +21-126-11:27:53.588 00 SCX_CPU1_CS_CO/2680 endif +21-126-11:27:53.588 00 SCX_CPU1_CS_CO/2681 +21-126-11:27:53.588 00 SCX_CPU1_CS_CO/2683 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:27:53.592 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:27:53.593 00 SCX_CPU1_CS_CO/2684 if (UT_TW_Status = UT_Success) then +21-126-11:27:53.593 00 SCX_CPU1_CS_CO/2685 write "<*> Passed (1003;3005) - Expected Event Msg ",CS_BASELINE_OS_INF_EID," rcv'd." +21-126-11:27:53.593 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-126-11:27:53.593 00 SCX_CPU1_CS_CO/2686 ut_setrequirements CS_1003, "P" +21-126-11:27:53.619 00 SCX_CPU1_CS_CO/2687 ut_setrequirements CS_3005, "P" +21-126-11:27:53.620 00 SCX_CPU1_CS_CO/2692 endif +21-126-11:27:53.620 00 SCX_CPU1_CS_CO/2693 +21-126-11:27:53.620 00 SCX_CPU1_CS_CO/2694 wait 5 +21-126-11:27:53.620 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:27:58.626 00 SCX_CPU1_CS_CO/2695 +21-126-11:27:58.626 00 SCX_CPU1_CS_CO/2696 write ";*********************************************************************" +21-126-11:27:58.626 00 SPR-I:OPRO ;********************************************************************* +21-126-11:27:58.627 00 SCX_CPU1_CS_CO/2697 write "; Step 5.21: Send the Disable cFE Code Segment command. " +21-126-11:27:58.627 00 SPR-I:OPRO ; Step 5.21: Send the Disable cFE Code Segment command. +21-126-11:27:58.627 00 SCX_CPU1_CS_CO/2698 write ";*********************************************************************" +21-126-11:27:58.627 00 SPR-I:OPRO ;********************************************************************* +21-126-11:27:58.627 00 SCX_CPU1_CS_CO/2699 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_DISABLE_CFECORE_INF_EID, "INFO", 1 +21-126-11:27:58.634 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:27:58.635 00 SPR-I:OPRO ; Setup event 1 with CS INFO 6 +21-126-11:27:58.635 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:27:58.636 00 SCX_CPU1_CS_CO/2700 +21-126-11:27:58.636 00 SCX_CPU1_CS_CO/2701 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:27:58.637 00 SCX_CPU1_CS_CO/2703 /SCX_CPU1_CS_DisableCFECore +21-126-11:27:58.652 00 SCX_CPU1_CS_CO/2704 +21-126-11:27:58.652 00 SCX_CPU1_CS_CO/2705 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:27:58.666 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:27:59.015 00 TLMH-I:STS 58-012-14:23:12.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-126-11:27:59.667 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:27:59.668 00 SCX_CPU1_CS_CO/2706 if (UT_TW_Status = UT_Success) then +21-126-11:27:59.668 00 SCX_CPU1_CS_CO/2707 write "<*> Passed (1003;3008) - CS DisableCFECore command sent properly." +21-126-11:27:59.668 00 SPR-I:OPRO <*> Passed (1003;3008) - CS DisableCFECore command sent properly. +21-126-11:27:59.668 00 SCX_CPU1_CS_CO/2708 ut_setrequirements CS_1003, "P" +21-126-11:27:59.669 00 SCX_CPU1_CS_CO/2709 ut_setrequirements CS_3008, "P" +21-126-11:27:59.670 00 SCX_CPU1_CS_CO/2714 endif +21-126-11:27:59.670 00 SCX_CPU1_CS_CO/2715 +21-126-11:27:59.670 00 SCX_CPU1_CS_CO/2717 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:27:59.673 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:27:59.673 00 SCX_CPU1_CS_CO/2718 if (UT_TW_Status = UT_Success) then +21-126-11:27:59.673 00 SCX_CPU1_CS_CO/2719 write "<*> Passed (1003;3008) - Expected Event Msg ",CS_DISABLE_CFECORE_INF_EID," rcv'd." +21-126-11:27:59.673 00 SPR-I:OPRO <*> Passed (1003;3008) - Expected Event Msg 6 rcv'd. +21-126-11:27:59.673 00 SCX_CPU1_CS_CO/2720 ut_setrequirements CS_1003, "P" +21-126-11:27:59.694 00 SCX_CPU1_CS_CO/2721 ut_setrequirements CS_3008, "P" +21-126-11:27:59.695 00 SCX_CPU1_CS_CO/2726 endif +21-126-11:27:59.695 00 SCX_CPU1_CS_CO/2727 +21-126-11:27:59.695 00 SCX_CPU1_CS_CO/2728 wait 5 +21-126-11:27:59.695 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:28:04.699 00 SCX_CPU1_CS_CO/2729 +21-126-11:28:04.699 00 SCX_CPU1_CS_CO/2731 if (p@scx_cpu1_CS_CFECoreState = "Disabled") then +21-126-11:28:04.700 00 SCX_CPU1_CS_CO/2732 write "<*> Passed (3008) - cFE Core State set to 'Disabled'." +21-126-11:28:04.700 00 SPR-I:OPRO <*> Passed (3008) - cFE Core State set to 'Disabled'. +21-126-11:28:04.700 00 SCX_CPU1_CS_CO/2733 ut_setrequirements CS_3008, "P" +21-126-11:28:04.704 00 SCX_CPU1_CS_CO/2737 endif +21-126-11:28:04.704 00 SCX_CPU1_CS_CO/2738 +21-126-11:28:04.704 00 SCX_CPU1_CS_CO/2739 write ";**********************************************************************" +21-126-11:28:04.704 00 SPR-I:OPRO ;********************************************************************** +21-126-11:28:04.704 00 SCX_CPU1_CS_CO/2740 write "; Step 5.22: Send the Recompute cFE Code Segment command. " +21-126-11:28:04.704 00 SPR-I:OPRO ; Step 5.22: Send the Recompute cFE Code Segment command. +21-126-11:28:04.704 00 SCX_CPU1_CS_CO/2741 write ";**********************************************************************" +21-126-11:28:04.704 00 SPR-I:OPRO ;********************************************************************** +21-126-11:28:04.704 00 SCX_CPU1_CS_CO/2742 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_CFECORE_STARTED_DBG_EID, "DEBUG", 1 +21-126-11:28:04.707 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:04.707 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-126-11:28:04.707 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:04.708 00 SCX_CPU1_CS_CO/2743 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-126-11:28:04.710 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:04.711 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:28:04.711 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:04.711 00 SCX_CPU1_CS_CO/2744 +21-126-11:28:04.725 00 SCX_CPU1_CS_CO/2745 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:28:04.725 00 SCX_CPU1_CS_CO/2747 /SCX_CPU1_CS_RecomputeCFECore +21-126-11:28:04.737 00 SCX_CPU1_CS_CO/2748 +21-126-11:28:04.737 00 SCX_CPU1_CS_CO/2749 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:28:04.741 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:28:05.504 00 TLMH-I:STS 58-012-14:23:18.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-126-11:28:07.744 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:07.747 00 SCX_CPU1_CS_CO/2750 if (UT_TW_Status = UT_Success) then +21-126-11:28:07.747 00 SCX_CPU1_CS_CO/2751 write "<*> Passed (1003;3009) - CS RecomputeCFECore command sent properly." +21-126-11:28:07.747 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-126-11:28:07.747 00 SCX_CPU1_CS_CO/2752 ut_setrequirements CS_1003, "P" +21-126-11:28:07.749 00 SCX_CPU1_CS_CO/2753 ut_setrequirements CS_3009, "P" +21-126-11:28:07.750 00 SCX_CPU1_CS_CO/2758 endif +21-126-11:28:07.750 00 SCX_CPU1_CS_CO/2759 +21-126-11:28:07.750 00 SCX_CPU1_CS_CO/2761 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:28:07.754 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:07.755 00 SCX_CPU1_CS_CO/2762 if (UT_TW_Status = UT_Success) then +21-126-11:28:07.755 00 SCX_CPU1_CS_CO/2763 write "<*> Passed (1003;3009) - Expected Event Msg ",CS_RECOMPUTE_CFECORE_STARTED_DBG_EID," rcv'd." +21-126-11:28:07.755 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-126-11:28:07.755 00 SCX_CPU1_CS_CO/2764 ut_setrequirements CS_1003, "P" +21-126-11:28:07.780 00 SCX_CPU1_CS_CO/2765 ut_setrequirements CS_3009, "P" +21-126-11:28:07.781 00 SCX_CPU1_CS_CO/2770 endif +21-126-11:28:07.781 00 SCX_CPU1_CS_CO/2771 +21-126-11:28:07.781 00 SCX_CPU1_CS_CO/2773 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-11:28:07.781 00 SCX_CPU1_CS_CO/2774 write "<*> Passed (3009) - In Progress Flag set to True as expected." +21-126-11:28:07.781 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-126-11:28:07.781 00 SCX_CPU1_CS_CO/2775 ut_setrequirements CS_3009, "P" +21-126-11:28:07.782 00 SCX_CPU1_CS_CO/2779 endif +21-126-11:28:07.782 00 SCX_CPU1_CS_CO/2780 +21-126-11:28:07.782 00 SCX_CPU1_CS_CO/2782 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 200 +21-126-11:28:07.786 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:28:27.515 00 TLMH-I:STS 58-012-14:23:40.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X000041E0 +21-126-11:28:27.811 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:27.814 00 SCX_CPU1_CS_CO/2783 if (UT_TW_Status = UT_Success) then +21-126-11:28:27.815 00 SCX_CPU1_CS_CO/2784 write "<*> Passed (3009.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-126-11:28:27.815 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-126-11:28:27.815 00 SCX_CPU1_CS_CO/2785 ut_setrequirements CS_30091, "P" +21-126-11:28:27.818 00 SCX_CPU1_CS_CO/2789 endif +21-126-11:28:27.818 00 SCX_CPU1_CS_CO/2790 +21-126-11:28:27.818 00 SCX_CPU1_CS_CO/2792 currSCnt = {seqTlmItem} +21-126-11:28:27.818 00 SCX_CPU1_CS_CO/2793 expectedSCnt = currSCnt + 1 +21-126-11:28:27.818 00 SCX_CPU1_CS_CO/2794 +21-126-11:28:27.818 00 SCX_CPU1_CS_CO/2795 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-11:28:27.823 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:28:29.826 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:29.828 00 SCX_CPU1_CS_CO/2797 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-11:28:29.829 00 SCX_CPU1_CS_CO/2798 write "<*> Passed (3009.1) - In Progress Flag set to False as expected." +21-126-11:28:29.829 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-126-11:28:29.829 00 SCX_CPU1_CS_CO/2799 ut_setrequirements CS_30091, "P" +21-126-11:28:29.832 00 SCX_CPU1_CS_CO/2803 endif +21-126-11:28:29.832 00 SCX_CPU1_CS_CO/2804 +21-126-11:28:29.832 00 SCX_CPU1_CS_CO/2805 wait 5 +21-126-11:28:29.832 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:28:34.836 00 SCX_CPU1_CS_CO/2806 +21-126-11:28:34.836 00 SCX_CPU1_CS_CO/2807 write ";*********************************************************************" +21-126-11:28:34.837 00 SPR-I:OPRO ;********************************************************************* +21-126-11:28:34.837 00 SCX_CPU1_CS_CO/2808 write "; Step 5.23: Send the Report cFE Code Segment command. " +21-126-11:28:34.837 00 SPR-I:OPRO ; Step 5.23: Send the Report cFE Code Segment command. +21-126-11:28:34.837 00 SCX_CPU1_CS_CO/2809 write ";*********************************************************************" +21-126-11:28:34.837 00 SPR-I:OPRO ;********************************************************************* +21-126-11:28:34.837 00 SCX_CPU1_CS_CO/2810 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_BASELINE_CFECORE_INF_EID, "INFO", 1 +21-126-11:28:34.843 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:34.843 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-126-11:28:34.843 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:34.844 00 SCX_CPU1_CS_CO/2811 +21-126-11:28:34.844 00 SCX_CPU1_CS_CO/2812 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:28:34.844 00 SCX_CPU1_CS_CO/2814 /SCX_CPU1_CS_ReportCFECore +21-126-11:28:34.846 00 SCX_CPU1_CS_CO/2815 +21-126-11:28:34.846 00 SCX_CPU1_CS_CO/2816 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:28:34.850 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:28:35.515 00 TLMH-I:STS 58-012-14:23:48.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x000041E0 +21-126-11:28:37.854 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:37.856 00 SCX_CPU1_CS_CO/2817 if (UT_TW_Status = UT_Success) then +21-126-11:28:37.856 00 SCX_CPU1_CS_CO/2818 write "<*> Passed (1003;3010) - CS ReportCFECore command sent properly." +21-126-11:28:37.856 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-126-11:28:37.856 00 SCX_CPU1_CS_CO/2819 ut_setrequirements CS_1003, "P" +21-126-11:28:37.859 00 SCX_CPU1_CS_CO/2820 ut_setrequirements CS_3010, "P" +21-126-11:28:37.860 00 SCX_CPU1_CS_CO/2825 endif +21-126-11:28:37.860 00 SCX_CPU1_CS_CO/2826 +21-126-11:28:37.860 00 SCX_CPU1_CS_CO/2828 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:28:37.862 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:37.863 00 SCX_CPU1_CS_CO/2829 if (UT_TW_Status = UT_Success) then +21-126-11:28:37.863 00 SCX_CPU1_CS_CO/2830 write "<*> Passed (1003;3010) - Expected Event Msg ",CS_BASELINE_CFECORE_INF_EID," rcv'd." +21-126-11:28:37.863 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-126-11:28:37.863 00 SCX_CPU1_CS_CO/2831 ut_setrequirements CS_1003, "P" +21-126-11:28:37.883 00 SCX_CPU1_CS_CO/2832 ut_setrequirements CS_3010, "P" +21-126-11:28:37.884 00 SCX_CPU1_CS_CO/2837 endif +21-126-11:28:37.884 00 SCX_CPU1_CS_CO/2838 +21-126-11:28:37.884 00 SCX_CPU1_CS_CO/2839 wait 5 +21-126-11:28:37.884 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:28:42.888 00 SCX_CPU1_CS_CO/2840 +21-126-11:28:42.888 00 SCX_CPU1_CS_CO/2841 write ";*********************************************************************" +21-126-11:28:42.888 00 SPR-I:OPRO ;********************************************************************* +21-126-11:28:42.888 00 SCX_CPU1_CS_CO/2842 write "; Step 5.24: Send the Enable cFE Code Segment command. " +21-126-11:28:42.888 00 SPR-I:OPRO ; Step 5.24: Send the Enable cFE Code Segment command. +21-126-11:28:42.889 00 SCX_CPU1_CS_CO/2843 write ";*********************************************************************" +21-126-11:28:42.889 00 SPR-I:OPRO ;********************************************************************* +21-126-11:28:42.889 00 SCX_CPU1_CS_CO/2844 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_ENABLE_CFECORE_INF_EID, "INFO", 1 +21-126-11:28:42.894 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:42.894 00 SPR-I:OPRO ; Setup event 1 with CS INFO 7 +21-126-11:28:42.894 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:42.894 00 SCX_CPU1_CS_CO/2845 +21-126-11:28:42.894 00 SCX_CPU1_CS_CO/2846 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:28:42.894 00 SCX_CPU1_CS_CO/2847 +21-126-11:28:42.894 00 SCX_CPU1_CS_CO/2849 /SCX_CPU1_CS_EnableCFECore +21-126-11:28:42.906 00 SCX_CPU1_CS_CO/2850 +21-126-11:28:42.906 00 SCX_CPU1_CS_CO/2851 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:28:42.909 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:28:43.508 00 TLMH-I:STS 58-012-14:23:56.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-126-11:28:45.912 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:45.914 00 SCX_CPU1_CS_CO/2852 if (UT_TW_Status = UT_Success) then +21-126-11:28:45.915 00 SCX_CPU1_CS_CO/2853 write "<*> Passed (1003;3007) - CS EnableCFECore command sent properly." +21-126-11:28:45.915 00 SPR-I:OPRO <*> Passed (1003;3007) - CS EnableCFECore command sent properly. +21-126-11:28:45.915 00 SCX_CPU1_CS_CO/2854 ut_setrequirements CS_1003, "P" +21-126-11:28:45.918 00 SCX_CPU1_CS_CO/2855 ut_setrequirements CS_3007, "P" +21-126-11:28:45.919 00 SCX_CPU1_CS_CO/2860 endif +21-126-11:28:45.919 00 SCX_CPU1_CS_CO/2861 +21-126-11:28:45.919 00 SCX_CPU1_CS_CO/2863 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:28:45.922 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:45.922 00 SCX_CPU1_CS_CO/2864 if (UT_TW_Status = UT_Success) then +21-126-11:28:45.922 00 SCX_CPU1_CS_CO/2865 write "<*> Passed (1003;3007) - Expected Event Msg ",CS_ENABLE_CFECORE_INF_EID," rcv'd." +21-126-11:28:45.922 00 SPR-I:OPRO <*> Passed (1003;3007) - Expected Event Msg 7 rcv'd. +21-126-11:28:45.922 00 SCX_CPU1_CS_CO/2866 ut_setrequirements CS_1003, "P" +21-126-11:28:45.941 00 SCX_CPU1_CS_CO/2867 ut_setrequirements CS_3007, "P" +21-126-11:28:45.942 00 SCX_CPU1_CS_CO/2872 endif +21-126-11:28:45.942 00 SCX_CPU1_CS_CO/2873 +21-126-11:28:45.942 00 SCX_CPU1_CS_CO/2874 wait 5 +21-126-11:28:45.942 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:28:50.947 00 SCX_CPU1_CS_CO/2875 +21-126-11:28:50.947 00 SCX_CPU1_CS_CO/2877 if (p@scx_cpu1_CS_CFECoreState = "Enabled") then +21-126-11:28:50.947 00 SCX_CPU1_CS_CO/2878 write "<*> Passed (3007) - cFE Core State set to 'Enabled'." +21-126-11:28:50.947 00 SPR-I:OPRO <*> Passed (3007) - cFE Core State set to 'Enabled'. +21-126-11:28:50.947 00 SCX_CPU1_CS_CO/2879 ut_setrequirements CS_3007, "P" +21-126-11:28:50.951 00 SCX_CPU1_CS_CO/2883 endif +21-126-11:28:50.951 00 SCX_CPU1_CS_CO/2884 +21-126-11:28:50.951 00 SCX_CPU1_CS_CO/2885 write ";**********************************************************************" +21-126-11:28:50.951 00 SPR-I:OPRO ;********************************************************************** +21-126-11:28:50.951 00 SCX_CPU1_CS_CO/2886 write "; Step 5.25: Send the Recompute cFE Code Segment command. " +21-126-11:28:50.952 00 SPR-I:OPRO ; Step 5.25: Send the Recompute cFE Code Segment command. +21-126-11:28:50.952 00 SCX_CPU1_CS_CO/2887 write ";**********************************************************************" +21-126-11:28:50.952 00 SPR-I:OPRO ;********************************************************************** +21-126-11:28:50.952 00 SCX_CPU1_CS_CO/2888 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_CFECORE_STARTED_DBG_EID, "DEBUG", 1 +21-126-11:28:50.956 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:50.956 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-126-11:28:50.956 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:50.956 00 SCX_CPU1_CS_CO/2889 ut_setupevents "SCX", "CPU1", {CSAppName}, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID, "INFO", 2 +21-126-11:28:50.958 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:50.958 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:28:50.958 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:50.959 00 SCX_CPU1_CS_CO/2890 +21-126-11:28:50.971 00 SCX_CPU1_CS_CO/2891 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:28:50.971 00 SCX_CPU1_CS_CO/2893 /SCX_CPU1_CS_RecomputeCFECore +21-126-11:28:50.983 00 SCX_CPU1_CS_CO/2894 +21-126-11:28:50.983 00 SCX_CPU1_CS_CO/2895 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:28:50.988 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:28:51.511 00 TLMH-I:STS 58-012-14:24:04.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-126-11:28:53.992 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:53.994 00 SCX_CPU1_CS_CO/2896 if (UT_TW_Status = UT_Success) then +21-126-11:28:53.994 00 SCX_CPU1_CS_CO/2897 write "<*> Passed (1003;3009) - CS RecomputeCFECore command sent properly." +21-126-11:28:53.994 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-126-11:28:53.994 00 SCX_CPU1_CS_CO/2898 ut_setrequirements CS_1003, "P" +21-126-11:28:53.997 00 SCX_CPU1_CS_CO/2899 ut_setrequirements CS_3009, "P" +21-126-11:28:53.999 00 SCX_CPU1_CS_CO/2904 endif +21-126-11:28:53.999 00 SCX_CPU1_CS_CO/2905 +21-126-11:28:53.999 00 SCX_CPU1_CS_CO/2907 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:28:54.003 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:54.004 00 SCX_CPU1_CS_CO/2908 if (UT_TW_Status = UT_Success) then +21-126-11:28:54.004 00 SCX_CPU1_CS_CO/2909 write "<*> Passed (1003;3009) - Expected Event Msg ",CS_RECOMPUTE_CFECORE_STARTED_DBG_EID," rcv'd." +21-126-11:28:54.004 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-126-11:28:54.004 00 SCX_CPU1_CS_CO/2910 ut_setrequirements CS_1003, "P" +21-126-11:28:54.030 00 SCX_CPU1_CS_CO/2911 ut_setrequirements CS_3009, "P" +21-126-11:28:54.031 00 SCX_CPU1_CS_CO/2916 endif +21-126-11:28:54.031 00 SCX_CPU1_CS_CO/2917 +21-126-11:28:54.031 00 SCX_CPU1_CS_CO/2919 if (p@SCX_CPU1_CS_RecomputeInProgress = "True") then +21-126-11:28:54.031 00 SCX_CPU1_CS_CO/2920 write "<*> Passed (3009) - In Progress Flag set to True as expected." +21-126-11:28:54.031 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-126-11:28:54.031 00 SCX_CPU1_CS_CO/2921 ut_setrequirements CS_3009, "P" +21-126-11:28:54.032 00 SCX_CPU1_CS_CO/2925 endif +21-126-11:28:54.032 00 SCX_CPU1_CS_CO/2926 +21-126-11:28:54.032 00 SCX_CPU1_CS_CO/2928 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1, 200 +21-126-11:28:54.035 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:29:13.514 00 TLMH-I:STS 58-012-14:24:26.533 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X000041E0 +21-126-11:29:14.060 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:29:14.062 00 SCX_CPU1_CS_CO/2929 if (UT_TW_Status = UT_Success) then +21-126-11:29:14.062 00 SCX_CPU1_CS_CO/2930 write "<*> Passed (3009.1) - Expected Event Msg ",CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID," rcv'd." +21-126-11:29:14.063 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-126-11:29:14.063 00 SCX_CPU1_CS_CO/2931 ut_setrequirements CS_30091, "P" +21-126-11:29:14.064 00 SCX_CPU1_CS_CO/2935 endif +21-126-11:29:14.064 00 SCX_CPU1_CS_CO/2936 +21-126-11:29:14.064 00 SCX_CPU1_CS_CO/2938 currSCnt = {seqTlmItem} +21-126-11:29:14.065 00 SCX_CPU1_CS_CO/2939 expectedSCnt = currSCnt + 1 +21-126-11:29:14.065 00 SCX_CPU1_CS_CO/2940 +21-126-11:29:14.065 00 SCX_CPU1_CS_CO/2941 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-126-11:29:14.069 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:29:15.069 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:29:15.070 00 SCX_CPU1_CS_CO/2943 if (p@SCX_CPU1_CS_RecomputeInProgress = "False") then +21-126-11:29:15.070 00 SCX_CPU1_CS_CO/2944 write "<*> Passed (3009.1) - In Progress Flag set to False as expected." +21-126-11:29:15.070 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-126-11:29:15.070 00 SCX_CPU1_CS_CO/2945 ut_setrequirements CS_30091, "P" +21-126-11:29:15.071 00 SCX_CPU1_CS_CO/2949 endif +21-126-11:29:15.071 00 SCX_CPU1_CS_CO/2950 +21-126-11:29:15.071 00 SCX_CPU1_CS_CO/2951 wait 5 +21-126-11:29:15.071 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:29:20.076 00 SCX_CPU1_CS_CO/2952 +21-126-11:29:20.076 00 SCX_CPU1_CS_CO/2953 write ";*********************************************************************" +21-126-11:29:20.076 00 SPR-I:OPRO ;********************************************************************* +21-126-11:29:20.076 00 SCX_CPU1_CS_CO/2954 write "; Step 5.26: Send the Report cFE Code Segment command. " +21-126-11:29:20.076 00 SPR-I:OPRO ; Step 5.26: Send the Report cFE Code Segment command. +21-126-11:29:20.076 00 SCX_CPU1_CS_CO/2955 write ";*********************************************************************" +21-126-11:29:20.076 00 SPR-I:OPRO ;********************************************************************* +21-126-11:29:20.076 00 SCX_CPU1_CS_CO/2956 ut_setupevents "SCX","CPU1",{CSAppName},CS_BASELINE_CFECORE_INF_EID,"INFO", 1 +21-126-11:29:20.082 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:29:20.082 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-126-11:29:20.082 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:29:20.082 00 SCX_CPU1_CS_CO/2957 +21-126-11:29:20.082 00 SCX_CPU1_CS_CO/2958 cmdCtr = SCX_CPU1_CS_CMDPC + 1 +21-126-11:29:20.082 00 SCX_CPU1_CS_CO/2960 /SCX_CPU1_CS_ReportCFECore +21-126-11:29:20.084 00 SCX_CPU1_CS_CO/2961 +21-126-11:29:20.084 00 SCX_CPU1_CS_CO/2962 ut_tlmwait SCX_CPU1_CS_CMDPC, {cmdCtr} +21-126-11:29:20.087 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:29:20.510 00 TLMH-I:STS 58-012-14:24:33.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x000041E0 +21-126-11:29:21.088 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:29:21.089 00 SCX_CPU1_CS_CO/2963 if (UT_TW_Status = UT_Success) then +21-126-11:29:21.089 00 SCX_CPU1_CS_CO/2964 write "<*> Passed (1003;3010) - CS ReportCFECore command sent properly." +21-126-11:29:21.089 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-126-11:29:21.089 00 SCX_CPU1_CS_CO/2965 ut_setrequirements CS_1003, "P" +21-126-11:29:21.091 00 SCX_CPU1_CS_CO/2966 ut_setrequirements CS_3010, "P" +21-126-11:29:21.092 00 SCX_CPU1_CS_CO/2971 endif +21-126-11:29:21.092 00 SCX_CPU1_CS_CO/2972 +21-126-11:29:21.092 00 SCX_CPU1_CS_CO/2974 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-126-11:29:21.095 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:29:21.096 00 SCX_CPU1_CS_CO/2975 if (UT_TW_Status = UT_Success) then +21-126-11:29:21.096 00 SCX_CPU1_CS_CO/2976 write "<*> Passed (1003;3010) - Expected Event Msg ",CS_BASELINE_CFECORE_INF_EID," rcv'd." +21-126-11:29:21.096 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-126-11:29:21.096 00 SCX_CPU1_CS_CO/2977 ut_setrequirements CS_1003, "P" +21-126-11:29:21.122 00 SCX_CPU1_CS_CO/2978 ut_setrequirements CS_3010, "P" +21-126-11:29:21.123 00 SCX_CPU1_CS_CO/2983 endif +21-126-11:29:21.123 00 SCX_CPU1_CS_CO/2984 +21-126-11:29:21.123 00 SCX_CPU1_CS_CO/2985 wait 5 +21-126-11:29:21.123 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:29:26.127 00 SCX_CPU1_CS_CO/2986 +21-126-11:29:26.127 00 SCX_CPU1_CS_CO/2987 write ";*********************************************************************" +21-126-11:29:26.127 00 SPR-I:OPRO ;********************************************************************* +21-126-11:29:26.127 00 SCX_CPU1_CS_CO/2988 write "; Step 6.0: Clean-up. " +21-126-11:29:26.128 00 SPR-I:OPRO ; Step 6.0: Clean-up. +21-126-11:29:26.128 00 SCX_CPU1_CS_CO/2989 write ";*********************************************************************" +21-126-11:29:26.128 00 SPR-I:OPRO ;********************************************************************* +21-126-11:29:26.128 00 SCX_CPU1_CS_CO/2990 write "; Step 6.1: Send the Power-On Reset command. " +21-126-11:29:26.128 00 SPR-I:OPRO ; Step 6.1: Send the Power-On Reset command. +21-126-11:29:26.128 00 SCX_CPU1_CS_CO/2991 write ";*********************************************************************" +21-126-11:29:26.128 00 SPR-I:OPRO ;********************************************************************* +21-126-11:29:26.128 00 SCX_CPU1_CS_CO/2992 /SCX_CPU1_ES_POWERONRESET +21-126-11:29:26.144 00 SCX_CPU1_CS_CO/2993 wait 10 +21-126-11:29:26.144 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-126-11:29:36.154 00 SCX_CPU1_CS_CO/2994 +21-126-11:29:36.154 00 SCX_CPU1_CS_CO/2995 close_data_center +21-126-11:29:36.155 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-126-11:29:36.157 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-126-11:29:36.157 00 CLEAR_SPACECRA/2 ; +21-126-11:29:36.157 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-126-11:29:36.158 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-126-11:29:36.163 00 CLEAR_SPACECRA/135 +21-126-11:29:36.163 00 CLEAR_SPACECRA/136 endproc +21-126-11:29:36.163 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-126-11:29:36.207 00 SCX_CPU1_CS_CO/2996 wait 60 +21-126-11:29:36.207 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-126-11:30:36.261 00 SCX_CPU1_CS_CO/2997 +21-126-11:30:36.262 00 SCX_CPU1_CS_CO/2998 cfe_startup {hostCPU} +21-126-11:30:36.275 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:30:46.291 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:30:46.362 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-126-11:30:46.363 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-126-11:30:46.363 00 SEND_THAT_TO_C/2 ; +21-126-11:30:46.363 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-126-11:30:46.364 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-126-11:30:46.367 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-126-11:30:46.421 00 SEND_THAT_TO_C/83 +21-126-11:30:46.421 00 SEND_THAT_TO_C/84 endproc +21-126-11:30:46.421 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-126-11:30:46.422 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:30:47.545 00 TLMH-I:STS 58-012-14:03:49.350 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-126-11:30:50.427 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:30:50.427 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-126-11:30:50.429 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-126-11:30:50.430 00 FILL_IN_SPACEC/2 ; +21-126-11:30:50.430 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-126-11:30:50.430 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-126-11:30:50.440 00 FILL_IN_SPACEC/152 +21-126-11:30:50.440 00 FILL_IN_SPACEC/153 endproc +21-126-11:30:50.440 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-126-11:30:50.442 00 SCX_CPU1_CS_CO/2999 wait 5 +21-126-11:30:50.442 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:30:55.446 00 SCX_CPU1_CS_CO/3000 +21-126-11:30:55.446 00 SCX_CPU1_CS_CO/3001 write "**** Requirements Status Reporting" +21-126-11:30:55.446 00 SPR-I:OPRO **** Requirements Status Reporting +21-126-11:30:55.446 00 SCX_CPU1_CS_CO/3002 +21-126-11:30:55.446 00 SCX_CPU1_CS_CO/3003 write "--------------------------" +21-126-11:30:55.447 00 SPR-I:OPRO -------------------------- +21-126-11:30:55.447 00 SCX_CPU1_CS_CO/3004 write " Requirement(s) Report" +21-126-11:30:55.447 00 SPR-I:OPRO Requirement(s) Report +21-126-11:30:55.447 00 SCX_CPU1_CS_CO/3005 write "--------------------------" +21-126-11:30:55.447 00 SPR-I:OPRO -------------------------- +21-126-11:30:55.447 00 SCX_CPU1_CS_CO/3006 +21-126-11:30:55.447 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.447 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.448 00 SPR-I:OPRO FSW Requirement: CS_1002 P/F: P +21-126-11:30:55.450 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.451 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.451 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.451 00 SPR-I:OPRO FSW Requirement: CS_1003 P/F: P +21-126-11:30:55.452 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.452 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.452 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.452 00 SPR-I:OPRO FSW Requirement: CS_1004 P/F: P +21-126-11:30:55.453 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.453 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.453 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.453 00 SPR-I:OPRO FSW Requirement: CS_3000 P/F: P +21-126-11:30:55.453 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.454 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.454 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.454 00 SPR-I:OPRO FSW Requirement: CS_3000.1 P/F: P +21-126-11:30:55.469 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.470 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.470 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.470 00 SPR-I:OPRO FSW Requirement: CS_3002 P/F: P +21-126-11:30:55.471 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.471 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.471 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.471 00 SPR-I:OPRO FSW Requirement: CS_3003 P/F: P +21-126-11:30:55.472 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.472 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.472 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.472 00 SPR-I:OPRO FSW Requirement: CS_3004 P/F: P +21-126-11:30:55.488 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.488 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.488 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.488 00 SPR-I:OPRO FSW Requirement: CS_3004.1 P/F: P +21-126-11:30:55.489 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.489 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.489 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.489 00 SPR-I:OPRO FSW Requirement: CS_3004.2 P/F: P +21-126-11:30:55.490 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.490 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.490 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.490 00 SPR-I:OPRO FSW Requirement: CS_3005 P/F: P +21-126-11:30:55.507 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.507 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.508 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.508 00 SPR-I:OPRO FSW Requirement: CS_3006 P/F: P +21-126-11:30:55.508 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.509 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.509 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.509 00 SPR-I:OPRO FSW Requirement: CS_3006.1 P/F: P +21-126-11:30:55.509 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.510 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.510 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.510 00 SPR-I:OPRO FSW Requirement: CS_3007 P/F: P +21-126-11:30:55.527 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.527 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.528 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.528 00 SPR-I:OPRO FSW Requirement: CS_3008 P/F: P +21-126-11:30:55.528 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.529 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.529 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.529 00 SPR-I:OPRO FSW Requirement: CS_3009 P/F: P +21-126-11:30:55.529 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.530 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.530 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.530 00 SPR-I:OPRO FSW Requirement: CS_3009.1 P/F: P +21-126-11:30:55.548 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.548 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.548 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.549 00 SPR-I:OPRO FSW Requirement: CS_3009.2 P/F: P +21-126-11:30:55.549 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.549 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.550 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.550 00 SPR-I:OPRO FSW Requirement: CS_3010 P/F: P +21-126-11:30:55.550 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.551 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.551 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.551 00 SPR-I:OPRO FSW Requirement: CS_8000 P/F: P +21-126-11:30:55.568 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.569 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.569 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.569 00 SPR-I:OPRO FSW Requirement: CS_8001 P/F: P +21-126-11:30:55.570 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.570 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.570 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.570 00 SPR-I:OPRO FSW Requirement: CS_9000 P/F: P +21-126-11:30:55.571 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.571 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.571 00 SCX_CPU1_CS_CO/3008 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-126-11:30:55.571 00 SPR-I:OPRO FSW Requirement: CS_9001 P/F: P +21-126-11:30:55.588 00 SCX_CPU1_CS_CO/3009 ENDDO +21-126-11:30:55.588 00 SCX_CPU1_CS_CO/3007 FOR i = 0 to ut_req_array_size DO +21-126-11:30:55.588 00 SCX_CPU1_CS_CO/3010 +21-126-11:30:55.588 00 SCX_CPU1_CS_CO/3011 drop ut_requirement ; needed to clear global variables +21-126-11:30:55.589 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-126-11:30:55.589 00 SCX_CPU1_CS_CO/3012 drop ut_req_array_size ; needed to clear global variables +21-126-11:30:55.589 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-126-11:30:55.589 00 SCX_CPU1_CS_CO/3013 +21-126-11:30:55.589 00 SCX_CPU1_CS_CO/3014 write ";*********************************************************************" +21-126-11:30:55.589 00 SPR-I:OPRO ;********************************************************************* +21-126-11:30:55.589 00 SCX_CPU1_CS_CO/3015 write "; End procedure SCX_CPU1_cs_corecode" +21-126-11:30:55.589 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_corecode +21-126-11:30:55.589 00 SCX_CPU1_CS_CO/3016 write ";*********************************************************************" +21-126-11:30:55.589 00 SPR-I:OPRO ;********************************************************************* +21-126-11:30:55.589 00 SCX_CPU1_CS_CO/3017 ENDPROC +21-126-11:30:55.589 00 SPR-I:STS Procedure SCX_CPU1_CS_CORECODE completed +21-126-11:30:55.604 00 UT_RUNPROC/249 +21-126-11:30:55.604 00 UT_RUNPROC/264 #endif +21-126-11:30:55.604 00 UT_RUNPROC/265 +21-126-11:30:55.604 00 UT_RUNPROC/266 write "*** Telemetry Info ***" +21-126-11:30:55.604 00 SPR-I:OPRO *** Telemetry Info *** +21-126-11:30:55.604 00 UT_RUNPROC/268 ;;; write "Pkt Loss Count: ", TO_PCKTSDISCARD +21-126-11:30:55.604 00 UT_RUNPROC/269 write "Pkt Loss Count: N/A" +21-126-11:30:55.604 00 SPR-I:OPRO +21-126-11:30:55.604 00 UT_RUNPROC/269 write "Pkt Loss Count: N/A" +21-126-11:30:55.604 00 SPR-I:OPRO Pkt Loss Count: N/A +21-126-11:30:55.604 00 UT_RUNPROC/271 write "******************" +21-126-11:30:55.604 00 SPR-I:OPRO +21-126-11:30:55.604 00 UT_RUNPROC/271 write "******************" +21-126-11:30:55.604 00 SPR-I:OPRO ****************** +21-126-11:30:55.604 00 UT_RUNPROC/273 +21-126-11:30:55.604 00 SPR-I:OPRO +21-126-11:30:55.604 00 UT_RUNPROC/273 +21-126-11:30:55.604 00 UT_RUNPROC/274 etime = %gmt +21-126-11:30:55.604 00 UT_RUNPROC/275 write "Elapsed time: ", etime-stime, " seconds" +21-126-11:30:55.604 00 SPR-I:OPRO Elapsed time: 1421.32 seconds +21-126-11:30:55.608 00 UT_RUNPROC/276 write "Elapsed time: ", (etime-stime)/60, " minutes" +21-126-11:30:55.608 00 SPR-I:OPRO Elapsed time: 23.6887 minutes +21-126-11:30:55.608 00 UT_RUNPROC/277 ; +21-126-11:30:55.608 00 UT_RUNPROC/278 ; wait for completion of procedure +21-126-11:30:55.608 00 UT_RUNPROC/279 ; +21-126-11:30:55.608 00 UT_RUNPROC/280 wait(10) +21-126-11:30:55.608 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-126-11:31:05.617 00 UT_RUNPROC/281 ; +21-126-11:31:05.617 00 UT_RUNPROC/282 ; close the log to procedure log name for archive +21-126-11:31:05.617 00 UT_RUNPROC/283 ; +21-126-11:31:05.617 00 UT_RUNPROC/284 local test_log_string = "/test_logs/" +21-126-11:31:05.617 00 UT_RUNPROC/285 if ((logoff_when_done = 0) and (%length(opt_parm) <> 0)) then +21-126-11:31:05.617 00 UT_RUNPROC/287 endif +21-126-11:31:05.617 00 UT_RUNPROC/288 +21-126-11:31:05.618 00 UT_RUNPROC/289 write "Creating filtered log at " & %env("WORK") & test_log_string ;; +21-126-11:31:05.618 00 UT_RUNPROC/290 & log_name & "f" +21-126-11:31:05.618 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_corecode-2021-126-11h07m14s.logf +21-126-11:31:05.618 00 UT_RUNPROC/291 write "Creating filtered output log at " & %env("WORK") & test_log_string ;; +21-126-11:31:05.618 00 UT_RUNPROC/292 & log_name & "p" +21-126-11:31:05.619 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_corecode-2021-126-11h07m14s.logp +21-126-11:31:05.619 00 UT_RUNPROC/293 write "Creating filtered output log (without SFDUs) at " & %env("WORK") ;; +21-126-11:31:05.619 00 UT_RUNPROC/294 & test_log_string & log_name & "s" +21-126-11:31:05.619 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_corecode-2021-126-11h07m14s.logs +21-126-11:31:05.619 00 UT_RUNPROC/295 write "Creating filtered event log at " & %env("WORK") & test_log_string ;; +21-126-11:31:05.619 00 UT_RUNPROC/296 & log_name & "e" +21-126-11:31:05.620 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_corecode-2021-126-11h07m14s.loge +21-126-11:31:05.620 00 UT_RUNPROC/297 write "Creating filtered requirements log at " & %env("WORK") ;; +21-126-11:31:05.620 00 UT_RUNPROC/298 & test_log_string & log_name & "r" +21-126-11:31:05.620 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_corecode-2021-126-11h07m14s.logr +21-126-11:31:05.620 00 UT_RUNPROC/299 +21-126-11:31:05.620 00 UT_RUNPROC/300 rstol_dir = "rstol 'newlog " & log_name & "'" +21-126-11:31:05.620 00 UT_RUNPROC/301 native(rstol_dir) +21-126-11:31:05.747 00 SPR-I:OPRI --> newlog scx_cpu1_cs_corecode-2021-126-11h07m14s.log diff --git a/test_and_ground/results/caelum/scx_cpu1_cs_corecode-2021-126-11h07m14s.logp b/test_and_ground/results/caelum/scx_cpu1_cs_corecode-2021-126-11h07m14s.logp new file mode 100644 index 0000000..21736f8 --- /dev/null +++ b/test_and_ground/results/caelum/scx_cpu1_cs_corecode-2021-126-11h07m14s.logp @@ -0,0 +1,1240 @@ +21-126-11:07:14.280 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-126-11:07:14.280 00 SPR-I:OPRO Checksum: 16864 +21-126-11:07:14.281 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-126-11:07:14.281 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-126-11:07:14.281 00 SPR-I:OPRO +21-126-11:07:14.281 00 SPR-I:OPRO Connection Status +21-126-11:07:14.281 00 SPR-I:OPRO ----------------- +21-126-11:07:14.281 00 SPR-I:OPRO CFDP: DOWN +21-126-11:07:14.281 00 SPR-I:OPRO UDP: UP +21-126-11:07:14.281 00 SPR-I:OPRO SWTS: UNK +21-126-11:07:14.282 00 SPR-I:OPRO +21-126-11:07:14.282 00 SPR-I:OPRO CMD / TLM Path +21-126-11:07:14.282 00 SPR-I:OPRO -------------- +21-126-11:07:14.282 00 SPR-I:OPRO UDP +21-126-11:07:14.282 00 SPR-I:OPRO +21-126-11:07:14.282 00 SPR-I:OPRO +21-126-11:07:14.282 00 SPR-I:OPRO ASIST / GDS Configuration +21-126-11:07:14.282 00 SPR-I:OPRO ------------------------- +21-126-11:07:14.282 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-126-11:07:14.283 00 SPR-I:OPRO Account: cfs_test +21-126-11:07:14.283 00 SPR-I:OPRO Version: 21.0.7 +21-126-11:07:14.283 00 SPR-I:OPRO Tlm DB: Version: 1.973 Date: 04-26-21 Time: 12:02:12 PM. +21-126-11:07:14.283 00 SPR-I:OPRO Cmd DB: Version: 1.50 Date: 04-05-21 Time: 10:39:20 AM.EDT +21-126-11:07:14.283 00 SPR-I:OPRO +21-126-11:07:14.283 00 SPR-I:OPRO Telemetry Info +21-126-11:07:14.283 00 SPR-I:OPRO -------------- +21-126-11:07:14.283 00 SPR-I:OPRO Pkt Loss Count: N/A +21-126-11:07:14.283 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-126-11:07:14.284 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_cs_corecode +21-126-11:07:14.412 00 SPR-I:OPRI --> start scx_cpu1_cs_corecode +21-126-11:07:14.412 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_corecode.i +21-126-11:07:14.421 00 SPR-I:STS Procedure SCX_CPU1_CS_CORECODE started +21-126-11:07:14.752 00 SPR-I:OPRO ;********************************************************************* +21-126-11:07:14.752 00 SPR-I:OPRO ; Step 1.0: Checksum Table Test Setup. +21-126-11:07:14.752 00 SPR-I:OPRO ;********************************************************************* +21-126-11:07:14.752 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU1. +21-126-11:07:14.752 00 SPR-I:OPRO ;********************************************************************** +21-126-11:07:14.752 00 CMH-I:CMD Command is /SCX_CPU1_ES_POWERONRESET ;;; (SCX CPU1 ES Power-On Reset command code) +21-126-11:07:14.752 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-126-11:07:14.764 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-126-11:07:24.776 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-126-11:07:24.777 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-126-11:07:24.784 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-126-11:07:24.818 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-126-11:07:29.461 00 DPD-I:STS Deleting page SCX_CPU1_CS_HK +21-126-11:08:24.886 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:08:30.847 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-126-11:08:34.899 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:08:34.901 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-126-11:08:34.928 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-126-11:08:34.980 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-126-11:08:34.980 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-126-11:08:34.981 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-126-11:08:34.982 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-126-11:08:34.982 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-126-11:08:35.033 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-126-11:08:35.033 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:08:36.024 00 TLMH-I:STS 58-012-14:03:48.850 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-126-11:08:39.038 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:08:39.038 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-126-11:08:39.039 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-126-11:08:39.042 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-126-11:08:39.043 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:08:44.048 00 SPR-I:OPRO ;********************************************************************* +21-126-11:08:44.048 00 SPR-I:OPRO ; Step 1.2: Display the Housekeeping pages +21-126-11:08:44.049 00 SPR-I:OPRO ;********************************************************************** +21-126-11:08:44.142 00 DPD-I:STS Page SCX_CPU1_CS_HK added (cid:1). +21-126-11:08:44.149 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:08:47.152 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:08:47.153 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping packet is being generated. +21-126-11:08:47.155 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:08:52.160 00 SPR-I:OPRO ;********************************************************************* +21-126-11:08:52.160 00 SPR-I:OPRO ; Step 1.5: Enable DEBUG Event Messages +21-126-11:08:52.160 00 SPR-I:OPRO ;********************************************************************* +21-126-11:08:52.162 00 CMH-I:CMD Command is /SCX_CPU1_EVS_ENAAPPEVTTYPE APPLICATION="CS" DEBUG ;;; (SCX CPU1 EVS Enable Event Type for the App) +21-126-11:08:52.163 00 CMH-I:CMD Or Command is /SCX_CPU1_EVS_ENAAPPEVTTYPEMASK APPLICATION="CS" BITMASK= 1 (x1) ;;; (SCX CPU1 EVS Enable Event Type for the App (mask)) +21-126-11:08:52.163 00 CMH-I:CMD Command SFDU received:<1801C0000017052543530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-126-11:08:52.176 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-126-11:08:54.190 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:08:55.191 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:08:55.193 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-126-11:08:55.194 00 SPR-I:OPRO ;********************************************************************* +21-126-11:08:55.194 00 SPR-I:OPRO ; Step 1.6: Verify that the CS Housekeeping telemetry items are +21-126-11:08:55.194 00 SPR-I:OPRO ; initialized to zero (0). +21-126-11:08:55.194 00 SPR-I:OPRO ;********************************************************************* +21-126-11:08:55.196 00 SPR-I:OPRO <*> Passed (9001) - Housekeeping telemetry initialized properly. +21-126-11:08:55.222 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:09:00.226 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:00.226 00 SPR-I:OPRO ; Step 2.0: OS Code Segment Test. +21-126-11:09:00.226 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:00.226 00 SPR-I:OPRO ; Step 2.1: Send the Enable Checksum command. +21-126-11:09:00.227 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:00.234 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:00.235 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-126-11:09:00.235 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:00.238 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEALL ;;; (SCX CPU1 CS Enable All Checksumming command code) +21-126-11:09:00.239 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-126-11:09:00.264 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:09:01.021 00 TLMH-I:STS 58-012-14:04:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-126-11:09:01.265 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:01.267 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-126-11:09:01.292 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:01.294 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-126-11:09:01.329 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:09:06.334 00 SPR-I:OPRO <*> Passed (8000) - Overall CS State set to 'Enabled'. +21-126-11:09:06.336 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEAPPS ;;; (SCX CPU1 CS Disable All Application Checksumming command code) +21-126-11:09:06.336 00 CMH-I:CMD Command SFDU received:<189FC0000001239A> from gs582cfslab4:SPR +21-126-11:09:06.347 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-11:09:07.017 00 TLMH-I:STS 58-012-14:04:20.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-126-11:09:07.349 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEEEPROM ;;; (SCX CPU1 CS Disable All Eeprom Checksumming command code) +21-126-11:09:07.349 00 CMH-I:CMD Command SFDU received:<189FC00000010FB6> from gs582cfslab4:SPR +21-126-11:09:07.362 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-11:09:08.016 00 TLMH-I:STS 58-012-14:04:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-126-11:09:08.363 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEMEMORY ;;; (SCX CPU1 CS Disable All User-Defined Memory Checksumming command code) +21-126-11:09:08.363 00 CMH-I:CMD Command SFDU received:<189FC000000116AF> from gs582cfslab4:SPR +21-126-11:09:08.374 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-11:09:09.026 00 TLMH-I:STS 58-012-14:04:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=52 Checksumming of Memory is Disabled +21-126-11:09:09.376 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLETABLES ;;; (SCX CPU1 CS Disable All Table Checksumming command code) +21-126-11:09:09.376 00 CMH-I:CMD Command SFDU received:<189FC00000011DA4> from gs582cfslab4:SPR +21-126-11:09:09.387 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-11:09:10.022 00 TLMH-I:STS 58-012-14:04:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-126-11:09:10.388 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:09:15.393 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:15.393 00 SPR-I:OPRO ; Step 2.2: Send the Enable OS Code Segment command. +21-126-11:09:15.393 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:15.400 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:15.400 00 SPR-I:OPRO ; Setup event 1 with CS INFO 9 +21-126-11:09:15.400 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:15.404 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEOS ;;; (SCX CPU1 CS Enable OS Code Segment Checksumming command code) +21-126-11:09:15.404 00 CMH-I:CMD Command SFDU received:<189FC00000010AB3> from gs582cfslab4:SPR +21-126-11:09:15.435 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:09:16.020 00 TLMH-I:STS 58-012-14:04:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-126-11:09:17.437 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:17.439 00 SPR-I:OPRO <*> Passed (1003;3002) - CS EnableOS command sent properly. +21-126-11:09:17.459 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:17.461 00 SPR-I:OPRO <*> Passed (1003;3002) - Expected Event Msg 9 rcv'd. +21-126-11:09:17.500 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:09:22.505 00 SPR-I:OPRO <*> Passed (3002) - OS State set to 'Enabled'. +21-126-11:09:22.508 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:22.509 00 SPR-I:OPRO ; Step 2.3: Verify that CRC calculations are happening. +21-126-11:09:22.509 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:22.521 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:09:35.537 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:35.539 00 SPR-I:OPRO <*> Passed (3000) - Checksumming is occurring. +21-126-11:09:35.542 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:35.543 00 SPR-I:OPRO ; Step 2.4: Send the Disable OS Code Segment command. +21-126-11:09:35.543 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:35.550 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:35.551 00 SPR-I:OPRO ; Setup event 1 with CS INFO 8 +21-126-11:09:35.551 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:35.587 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEOS ;;; (SCX CPU1 CS Disable OS Code Segment Checksumming command code) +21-126-11:09:35.587 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-126-11:09:35.602 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:09:36.022 00 TLMH-I:STS 58-012-14:04:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-126-11:09:37.605 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:37.606 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-126-11:09:37.615 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:37.615 00 SPR-I:OPRO <*> Passed (1003;3003) - Expected Event Msg 8 rcv'd. +21-126-11:09:37.640 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:09:42.645 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Disabled'. +21-126-11:09:42.649 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:42.649 00 SPR-I:OPRO ; Step 2.5: Using the TST_CS application, manipulate the OS CRC. +21-126-11:09:42.649 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:42.653 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:42.653 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 13 +21-126-11:09:42.653 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:42.654 00 CMH-I:CMD Command is /SCX_CPU1_TST_CS_CORRUPTOSCRC ;;; (SCX CPU1 TST_CS Corrupt OS CRC command code) +21-126-11:09:42.654 00 CMH-I:CMD Command SFDU received:<192BC00000010509> from gs582cfslab4:SPR +21-126-11:09:42.671 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:09:43.027 00 TLMH-I:STS 58-012-14:04:56.006 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=13 Corrupt OS CRC command +21-126-11:09:43.673 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:43.674 00 SPR-I:OPRO <*> Passed - Expected Event Msg 13 rcv'd. +21-126-11:09:43.675 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:09:48.680 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:48.680 00 SPR-I:OPRO ; Step 2.6: Send the Enable OS command. +21-126-11:09:48.680 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:48.686 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:48.686 00 SPR-I:OPRO ; Setup event 1 with CS INFO 9 +21-126-11:09:48.686 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:48.687 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEOS ;;; (SCX CPU1 CS Enable OS Code Segment Checksumming command code) +21-126-11:09:48.687 00 CMH-I:CMD Command SFDU received:<189FC00000010AB3> from gs582cfslab4:SPR +21-126-11:09:48.703 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:09:49.518 00 TLMH-I:STS 58-012-14:05:02.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-126-11:09:51.707 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:51.709 00 SPR-I:OPRO <*> Passed (1003;3002) - CS EnableOS command sent properly. +21-126-11:09:51.727 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:51.728 00 SPR-I:OPRO <*> Passed (1003;3002) - Expected Event Msg 9 rcv'd. +21-126-11:09:51.773 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:09:56.777 00 SPR-I:OPRO <*> Passed (3002) - OS State set to 'Enabled'. +21-126-11:09:56.782 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:56.782 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 32 +21-126-11:09:56.782 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:56.786 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:11:14.018 00 TLMH-I:STS 58-012-14:06:27.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=32 Checksum Failure: OS code segment, Expected: 0x0012D687, Calculated: 0xFFFFB69D +21-126-11:11:14.889 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:11:14.891 00 SPR-I:OPRO <*> Passed (3000.1) - Expected Event Msg 32 rcv'd. +21-126-11:11:14.894 00 SPR-I:OPRO ;********************************************************************* +21-126-11:11:14.894 00 SPR-I:OPRO ; Step 2.7: Send the Disable OS Code Segment command. +21-126-11:11:14.894 00 SPR-I:OPRO ;********************************************************************* +21-126-11:11:14.896 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:11:14.897 00 SPR-I:OPRO ; Setup event 1 with CS INFO 8 +21-126-11:11:14.897 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:11:14.913 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEOS ;;; (SCX CPU1 CS Disable OS Code Segment Checksumming command code) +21-126-11:11:14.913 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-126-11:11:14.917 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:11:15.524 00 TLMH-I:STS 58-012-14:06:28.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-126-11:11:17.921 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:11:17.923 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-126-11:11:17.931 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:11:17.931 00 SPR-I:OPRO <*> Passed (1003;3003) - Expected Event Msg 8 rcv'd. +21-126-11:11:17.955 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:11:22.960 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Disabled'. +21-126-11:11:22.964 00 SPR-I:OPRO ;********************************************************************* +21-126-11:11:22.964 00 SPR-I:OPRO ; Step 2.8: Send the Recompute OS Code Segment command. +21-126-11:11:22.964 00 SPR-I:OPRO ;********************************************************************* +21-126-11:11:22.967 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:11:22.967 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-126-11:11:22.967 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:11:22.969 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:11:22.969 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:11:22.969 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:11:22.982 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEOS ;;; (SCX CPU1 CS Recompute OS Code Segment Checksum command code) +21-126-11:11:22.982 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-126-11:11:23.001 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:11:23.520 00 TLMH-I:STS 58-012-14:06:36.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-126-11:11:26.005 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:11:26.006 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-126-11:11:26.015 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:11:26.016 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-126-11:11:26.042 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-126-11:11:26.047 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:13:08.523 00 TLMH-I:STS 58-012-14:08:21.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-126-11:13:09.172 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:09.175 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-126-11:13:09.180 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:13:11.183 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:11.185 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-126-11:13:11.188 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:13:16.194 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:16.194 00 SPR-I:OPRO ; Step 2.9: Send the Report OS Code Segment command. +21-126-11:13:16.194 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:16.200 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:16.200 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-126-11:13:16.200 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:16.201 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTOS ;;; (SCX CPU1 CS Report OS Code Segment Checksum command code) +21-126-11:13:16.201 00 CMH-I:CMD Command SFDU received:<189FC00000010CB5> from gs582cfslab4:SPR +21-126-11:13:16.216 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:13:17.021 00 TLMH-I:STS 58-012-14:08:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-126-11:13:17.217 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:17.219 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-126-11:13:17.238 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:17.240 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-126-11:13:17.279 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:13:22.284 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:22.284 00 SPR-I:OPRO ; Step 3.0: cFE Code Segment Test. +21-126-11:13:22.284 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:22.285 00 SPR-I:OPRO ; Step 3.1: Send the Enable Checksum command. +21-126-11:13:22.285 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:22.290 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:22.290 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-126-11:13:22.290 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:22.291 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEALL ;;; (SCX CPU1 CS Enable All Checksumming command code) +21-126-11:13:22.291 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-126-11:13:22.305 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:13:23.025 00 TLMH-I:STS 58-012-14:08:36.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-126-11:13:23.308 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:23.309 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-126-11:13:23.315 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:23.315 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-126-11:13:23.343 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:13:28.347 00 SPR-I:OPRO <*> Passed (8000) - Overall CS State set to 'Enabled'. +21-126-11:13:28.348 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:28.348 00 SPR-I:OPRO ; Step 3.2: Send the Enable cFE Code Segment command. +21-126-11:13:28.348 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:28.350 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:28.350 00 SPR-I:OPRO ; Setup event 1 with CS INFO 7 +21-126-11:13:28.350 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:28.351 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLECFECORE ;;; (SCX CPU1 CS Enable cFE Core Checksumming command code) +21-126-11:13:28.351 00 CMH-I:CMD Command SFDU received:<189FC000000106BF> from gs582cfslab4:SPR +21-126-11:13:28.365 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:13:29.015 00 TLMH-I:STS 58-012-14:08:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-126-11:13:29.366 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:29.366 00 SPR-I:OPRO <*> Passed (1003;3007) - CS EnableCFECore command sent properly. +21-126-11:13:29.370 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:29.371 00 SPR-I:OPRO <*> Passed (1003;3007) - Expected Event Msg 7 rcv'd. +21-126-11:13:29.392 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:13:34.397 00 SPR-I:OPRO <*> Passed (3007) - cFE Core State set to 'Enabled'. +21-126-11:13:34.401 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:13:39.408 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEOS ;;; (SCX CPU1 CS Disable OS Code Segment Checksumming command code) +21-126-11:13:39.408 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-126-11:13:39.433 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:13:40.014 00 TLMH-I:STS 58-012-14:08:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-126-11:13:41.436 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:41.438 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-126-11:13:41.442 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:41.442 00 SPR-I:OPRO ; Step 3.3: Verify that CRC calculations are happening. +21-126-11:13:41.442 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:41.462 00 SPR-I:OPRO <*> Passed (3006) - Checksumming is occurring. +21-126-11:13:41.463 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:41.463 00 SPR-I:OPRO ; Step 3.4: Send the Disable cFE Code Segment command. +21-126-11:13:41.463 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:41.465 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:41.466 00 SPR-I:OPRO ; Setup event 1 with CS INFO 6 +21-126-11:13:41.466 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:41.466 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLECFECORE ;;; (SCX CPU1 CS Disable cFE Core Checksumming command code) +21-126-11:13:41.466 00 CMH-I:CMD Command SFDU received:<189FC000000107BE> from gs582cfslab4:SPR +21-126-11:13:41.480 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:13:42.021 00 TLMH-I:STS 58-012-14:08:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-126-11:13:43.482 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:43.484 00 SPR-I:OPRO <*> Passed (1003;3008) - CS DisableCFECore command sent properly. +21-126-11:13:43.494 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:43.495 00 SPR-I:OPRO <*> Passed (1003;3008) - Expected Event Msg 6 rcv'd. +21-126-11:13:43.522 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:13:48.527 00 SPR-I:OPRO <*> Passed (3008) - cFE Core State set to 'Disabled'. +21-126-11:13:48.531 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:13:53.536 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:53.536 00 SPR-I:OPRO ; Step 3.5: Using the TST_CS application, manipulate the cFE CRC. +21-126-11:13:53.536 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:53.544 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:53.545 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 14 +21-126-11:13:53.545 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:53.547 00 CMH-I:CMD Command is /SCX_CPU1_TST_CS_CORRUPTCFECRC ;;; (SCX CPU1 TST_CS Corrupt CFE CRC command code) +21-126-11:13:53.547 00 CMH-I:CMD Command SFDU received:<192BC0000001060A> from gs582cfslab4:SPR +21-126-11:13:53.564 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:13:54.023 00 TLMH-I:STS 58-012-14:09:07.001 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=14 Corrupt cFE Core CRC command +21-126-11:13:54.565 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:54.565 00 SPR-I:OPRO <*> Passed - Expected Event Msg 14 rcv'd. +21-126-11:13:54.565 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:13:59.570 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:59.570 00 SPR-I:OPRO ; Step 3.6: Send the Enable cFE command. +21-126-11:13:59.571 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:59.577 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:59.577 00 SPR-I:OPRO ; Setup event 1 with CS INFO 7 +21-126-11:13:59.578 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:59.580 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLECFECORE ;;; (SCX CPU1 CS Enable cFE Core Checksumming command code) +21-126-11:13:59.581 00 CMH-I:CMD Command SFDU received:<189FC000000106BF> from gs582cfslab4:SPR +21-126-11:13:59.604 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:14:00.023 00 TLMH-I:STS 58-012-14:09:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-126-11:14:01.606 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:01.608 00 SPR-I:OPRO <*> Passed (1003;3007) - CS EnableCFECore command sent properly. +21-126-11:14:01.629 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:01.632 00 SPR-I:OPRO <*> Passed (1003;3007) - Expected Event Msg 7 rcv'd. +21-126-11:14:01.669 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:14:06.674 00 SPR-I:OPRO <*> Passed (3007) - cFE Core State set to 'Enabled'. +21-126-11:14:06.678 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:14:11.689 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:11.690 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 31 +21-126-11:14:11.690 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:11.702 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:14:14.018 00 TLMH-I:STS 58-012-14:09:27.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=31 Checksum Failure: cFE Core, Expected: 0x0012D687, Calculated: 0x000041E0 +21-126-11:14:14.706 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:14.708 00 SPR-I:OPRO <*> Passed (3006.1) - Expected Event Msg 32 rcv'd. +21-126-11:14:14.712 00 SPR-I:OPRO ;********************************************************************* +21-126-11:14:14.712 00 SPR-I:OPRO ; Step 3.7: Send the Recompute cFE Code Segment command. +21-126-11:14:14.712 00 SPR-I:OPRO ;********************************************************************* +21-126-11:14:14.714 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLECFECORE ;;; (SCX CPU1 CS Disable cFE Core Checksumming command code) +21-126-11:14:14.714 00 CMH-I:CMD Command SFDU received:<189FC000000107BE> from gs582cfslab4:SPR +21-126-11:14:14.727 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:14:15.521 00 TLMH-I:STS 58-012-14:09:28.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-126-11:14:19.737 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:19.737 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-126-11:14:19.737 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:19.740 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:19.740 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:14:19.740 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:19.741 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTECFECORE ;;; (SCX CPU1 CS Recompute cFE Core Checksum command code) +21-126-11:14:19.741 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-126-11:14:19.756 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:14:20.517 00 TLMH-I:STS 58-012-14:09:33.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-126-11:14:21.759 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:21.762 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-126-11:14:21.770 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:21.771 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-126-11:14:21.796 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-126-11:14:21.800 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:14:42.521 00 TLMH-I:STS 58-012-14:09:55.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X000041E0 +21-126-11:14:42.828 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:42.830 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-126-11:14:42.847 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:14:43.848 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:43.850 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-126-11:14:43.853 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:14:48.858 00 SPR-I:OPRO ;********************************************************************* +21-126-11:14:48.859 00 SPR-I:OPRO ; Step 3.8: Send the Report cFE Code Segment command. +21-126-11:14:48.859 00 SPR-I:OPRO ;********************************************************************* +21-126-11:14:48.864 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:48.864 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-126-11:14:48.864 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:48.866 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTCFECORE ;;; (SCX CPU1 CS Report cFE Core Checksum command code) +21-126-11:14:48.866 00 CMH-I:CMD Command SFDU received:<189FC000000108B1> from gs582cfslab4:SPR +21-126-11:14:48.870 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:14:49.521 00 TLMH-I:STS 58-012-14:10:02.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x000041E0 +21-126-11:14:51.874 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:51.876 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-126-11:14:51.885 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:51.885 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-126-11:14:51.912 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:14:56.917 00 SPR-I:OPRO ;********************************************************************* +21-126-11:14:56.918 00 SPR-I:OPRO ; Step 4.0: Invalid Command Test. +21-126-11:14:56.918 00 SPR-I:OPRO ;********************************************************************* +21-126-11:14:56.918 00 SPR-I:OPRO ; Step 4.1: Send the Enable OS Code Segment command with an invalid +21-126-11:14:56.918 00 SPR-I:OPRO ; length. +21-126-11:14:56.919 00 SPR-I:OPRO ;********************************************************************* +21-126-11:14:56.923 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:56.923 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-11:14:56.923 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:56.928 00 SPR-I:OPRO Sending: 189Fc00000020AB0 +21-126-11:14:56.930 00 CMH-I:CMD Command SFDU received:<189FC00000020AB0> from gs582cfslab4:SPR +21-126-11:14:56.944 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-11:14:56.945 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:14:57.513 00 TLMH-I:STS 58-012-14:10:10.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 10, Len = 9, Expected = 8 +21-126-11:14:57.946 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:57.949 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-11:14:58.951 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-11:14:59.960 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:59.961 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-11:14:59.964 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-11:14:59.987 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:15:04.992 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:04.992 00 SPR-I:OPRO ; Step 4.2: Send the Disable OS Code Segment command with an invalid +21-126-11:15:04.992 00 SPR-I:OPRO ; length. +21-126-11:15:04.992 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:04.998 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:04.998 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-11:15:04.998 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:05.005 00 SPR-I:OPRO Sending: 189Fc00000020BB1 +21-126-11:15:05.006 00 CMH-I:CMD Command SFDU received:<189FC00000020BB1> from gs582cfslab4:SPR +21-126-11:15:05.024 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-11:15:05.024 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:05.523 00 TLMH-I:STS 58-012-14:10:18.483 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 11, Len = 9, Expected = 8 +21-126-11:15:07.027 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:07.036 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:07.036 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-11:15:07.038 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-11:15:07.063 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:15:12.067 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:12.068 00 SPR-I:OPRO ; Step 4.3: Send the Recompute OS Code Segment CRC command with an +21-126-11:15:12.068 00 SPR-I:OPRO ; invalid length. +21-126-11:15:12.068 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:12.074 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:12.074 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-11:15:12.074 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:12.079 00 SPR-I:OPRO Sending: 189Fc00000020DB5 +21-126-11:15:12.080 00 CMH-I:CMD Command SFDU received:<189FC00000020DB5> from gs582cfslab4:SPR +21-126-11:15:12.095 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-11:15:12.095 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:12.514 00 TLMH-I:STS 58-012-14:10:25.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 13, Len = 9, Expected = 8 +21-126-11:15:13.096 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:13.105 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:13.105 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-11:15:13.107 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-11:15:13.134 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:15:18.139 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:18.139 00 SPR-I:OPRO ; Step 4.4: Send the Report OS Code Segment CRC command with an +21-126-11:15:18.139 00 SPR-I:OPRO ; invalid length. +21-126-11:15:18.139 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:18.145 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:18.145 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-11:15:18.145 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:18.150 00 SPR-I:OPRO Sending: 189Fc00000020CB8 +21-126-11:15:18.151 00 CMH-I:CMD Command SFDU received:<189FC00000020CB8> from gs582cfslab4:SPR +21-126-11:15:18.156 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-11:15:18.156 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:18.520 00 TLMH-I:STS 58-012-14:10:31.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 12, Len = 9, Expected = 8 +21-126-11:15:19.158 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:19.167 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:19.167 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-11:15:19.170 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-11:15:19.197 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:15:24.202 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:24.202 00 SPR-I:OPRO ; Step 4.5: Send the Enable cFE Code Segment command with an invalid +21-126-11:15:24.203 00 SPR-I:OPRO ; length. +21-126-11:15:24.203 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:24.208 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:24.208 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-11:15:24.208 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:24.214 00 SPR-I:OPRO Sending: 189Fc000000206BC +21-126-11:15:24.215 00 CMH-I:CMD Command SFDU received:<189FC000000206BC> from gs582cfslab4:SPR +21-126-11:15:24.220 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-11:15:24.221 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:25.022 00 TLMH-I:STS 58-012-14:10:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 6, Len = 9, Expected = 8 +21-126-11:15:25.222 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:25.240 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:25.242 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-11:15:25.250 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-11:15:25.286 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:15:30.291 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:30.291 00 SPR-I:OPRO ; Step 4.6: Send the Disable cFE Code Segment command with an invalid +21-126-11:15:30.292 00 SPR-I:OPRO ; length. +21-126-11:15:30.292 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:30.297 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:30.298 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-11:15:30.298 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:30.303 00 SPR-I:OPRO Sending: 189Fc000000207BD +21-126-11:15:30.304 00 CMH-I:CMD Command SFDU received:<189FC000000207BD> from gs582cfslab4:SPR +21-126-11:15:30.322 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-11:15:30.322 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:31.016 00 TLMH-I:STS 58-012-14:10:44.003 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 7, Len = 9, Expected = 8 +21-126-11:15:31.323 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:31.332 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:31.333 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-11:15:31.335 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-11:15:31.372 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:15:36.377 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:36.377 00 SPR-I:OPRO ; Step 4.7: Send the Recompute cFE Code Segment CRC command with an +21-126-11:15:36.377 00 SPR-I:OPRO ; invalid length. +21-126-11:15:36.377 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:36.386 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:36.387 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-11:15:36.387 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:36.395 00 SPR-I:OPRO Sending: 189Fc000000209B0 +21-126-11:15:36.396 00 CMH-I:CMD Command SFDU received:<189FC000000209B0> from gs582cfslab4:SPR +21-126-11:15:36.411 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-11:15:36.412 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:37.015 00 TLMH-I:STS 58-012-14:10:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 9, Len = 9, Expected = 8 +21-126-11:15:37.413 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:37.430 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:37.432 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-11:15:37.441 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-11:15:37.476 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:15:42.480 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:42.480 00 SPR-I:OPRO ; Step 4.8: Send the Report cFE Code Segment CRC command with an +21-126-11:15:42.481 00 SPR-I:OPRO ; invalid length. +21-126-11:15:42.481 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:42.486 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:42.486 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-11:15:42.486 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:42.490 00 SPR-I:OPRO Sending: 189Fc000000208B4 +21-126-11:15:42.491 00 CMH-I:CMD Command SFDU received:<189FC000000208B4> from gs582cfslab4:SPR +21-126-11:15:42.506 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-11:15:42.507 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:43.022 00 TLMH-I:STS 58-012-14:10:56.003 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 8, Len = 9, Expected = 8 +21-126-11:15:43.508 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:43.526 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:43.528 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-11:15:43.535 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-11:15:43.564 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:15:48.570 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:48.570 00 SPR-I:OPRO ; Step 4.9: Send the Recompute OS Code Segment command. +21-126-11:15:48.570 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:48.576 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:48.576 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-126-11:15:48.576 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:48.578 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEOS ;;; (SCX CPU1 CS Recompute OS Code Segment Checksum command code) +21-126-11:15:48.578 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-126-11:15:48.595 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:49.021 00 TLMH-I:STS 58-012-14:11:02.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-126-11:15:49.596 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:49.599 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-126-11:15:49.620 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:49.622 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-126-11:15:49.662 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-126-11:15:49.662 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:49.662 00 SPR-I:OPRO ; Step 4.10: Send the Recompute OS Code Segment command again. This +21-126-11:15:49.662 00 SPR-I:OPRO ; command should fail since there is already a recompute active. +21-126-11:15:49.663 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:49.684 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:49.684 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 19 +21-126-11:15:49.684 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:49.685 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEOS ;;; (SCX CPU1 CS Recompute OS Code Segment Checksum command code) +21-126-11:15:49.685 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-126-11:15:49.689 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:50.513 00 TLMH-I:STS 58-012-14:11:03.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=19 Recompute OS code segment failed: child task in use +21-126-11:15:51.692 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:51.694 00 SPR-I:OPRO <*> Passed (1004;3004.2) - CS RecomputeOS command failed as expected. +21-126-11:15:51.713 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:51.715 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 19 rcv'd. +21-126-11:15:51.752 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:51.752 00 SPR-I:OPRO ; Step 4.11: Send the Recompute cFE Code Segment command again. This +21-126-11:15:51.752 00 SPR-I:OPRO ; command should fail since there is already a recompute active. +21-126-11:15:51.752 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:51.754 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:51.754 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 16 +21-126-11:15:51.754 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:51.756 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:51.756 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:15:51.756 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:51.766 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTECFECORE ;;; (SCX CPU1 CS Recompute cFE Core Checksum command code) +21-126-11:15:51.766 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-126-11:15:51.780 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:52.513 00 TLMH-I:STS 58-012-14:11:05.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=16 Recompute cFE core failed: child task in use +21-126-11:15:53.783 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:53.786 00 SPR-I:OPRO <*> Passed (1004;3009.2) - CS RecomputeCFECore command failed as expected. +21-126-11:15:53.797 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:53.798 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 16 rcv'd. +21-126-11:15:53.827 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:53.827 00 SPR-I:OPRO ; Step 4.12: Send the One Shot CRC command. This should fail since +21-126-11:15:53.827 00 SPR-I:OPRO ; there is already a recompute active. +21-126-11:15:53.827 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:53.829 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:53.829 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 22 +21-126-11:15:53.829 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:53.830 00 CMH-I:CMD Command is /SCX_CPU1_CS_ONESHOT ADDRESS= 0 (x0) REGIONSIZE= 2048 (x800) MAXBYTES= 2048 (x800) ;;; (SCX CPU1 CS One Shot command code) +21-126-11:15:53.830 00 CMH-I:CMD Command SFDU received:<189FC000000D02B7000000000000080000000800> from gs582cfslab4:SPR +21-126-11:15:53.834 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:54.514 00 TLMH-I:STS 58-012-14:11:07.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-126-11:15:55.846 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:55.849 00 SPR-I:OPRO <*> Passed (1004;3009.2) - One Shot CRC command failed as expected. +21-126-11:15:55.873 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:17:34.015 00 TLMH-I:STS 58-012-14:12:47.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-126-11:17:34.998 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:35.001 00 SPR-I:OPRO <*> Passed - RecomputeCFE task completed. +21-126-11:17:35.006 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:17:36.007 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:36.010 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-126-11:17:36.013 00 SPR-I:OPRO ;********************************************************************* +21-126-11:17:36.013 00 SPR-I:OPRO ; Step 4.13: Send the Recompute cFE Code Segment command. +21-126-11:17:36.013 00 SPR-I:OPRO ;********************************************************************* +21-126-11:17:36.015 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:36.015 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-126-11:17:36.015 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:36.026 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTECFECORE ;;; (SCX CPU1 CS Recompute cFE Core Checksum command code) +21-126-11:17:36.026 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-126-11:17:36.040 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:17:36.520 00 TLMH-I:STS 58-012-14:12:49.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-126-11:17:37.041 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:37.043 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-126-11:17:37.050 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:37.050 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-126-11:17:37.071 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-126-11:17:37.072 00 SPR-I:OPRO ;********************************************************************* +21-126-11:17:37.072 00 SPR-I:OPRO ; Step 4.14: Send the Recompute cFE Code Segment command again. This +21-126-11:17:37.072 00 SPR-I:OPRO ; command should fail since there is already a recompute active. +21-126-11:17:37.072 00 SPR-I:OPRO ;********************************************************************* +21-126-11:17:37.090 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:37.090 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 16 +21-126-11:17:37.091 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:37.091 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTECFECORE ;;; (SCX CPU1 CS Recompute cFE Core Checksum command code) +21-126-11:17:37.091 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-126-11:17:37.106 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:17:37.513 00 TLMH-I:STS 58-012-14:12:50.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=16 Recompute cFE core failed: child task in use +21-126-11:17:39.108 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:39.110 00 SPR-I:OPRO <*> Passed (1004;3009.2) - CS RecomputeCFECore command failed as expected. +21-126-11:17:39.118 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:39.119 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 16 rcv'd. +21-126-11:17:39.146 00 SPR-I:OPRO ;********************************************************************* +21-126-11:17:39.146 00 SPR-I:OPRO ; Step 4.15: Send the Recompute OS Code Segment command again. This +21-126-11:17:39.146 00 SPR-I:OPRO ; command should fail since there is already a recompute active. +21-126-11:17:39.146 00 SPR-I:OPRO ;********************************************************************* +21-126-11:17:39.147 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:39.147 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 19 +21-126-11:17:39.148 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:39.150 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:39.150 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:17:39.150 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:39.160 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEOS ;;; (SCX CPU1 CS Recompute OS Code Segment Checksum command code) +21-126-11:17:39.160 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-126-11:17:39.174 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:17:39.516 00 TLMH-I:STS 58-012-14:12:52.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=19 Recompute OS code segment failed: child task in use +21-126-11:17:41.176 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:41.178 00 SPR-I:OPRO <*> Passed (1004;3004.2) - CS RecomputeOS command failed as expected. +21-126-11:17:41.187 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:41.187 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 19 rcv'd. +21-126-11:17:41.213 00 SPR-I:OPRO ;********************************************************************* +21-126-11:17:41.213 00 SPR-I:OPRO ; Step 4.16: Send the One Shot CRC command. This should fail since +21-126-11:17:41.213 00 SPR-I:OPRO ; there is already a recompute active. +21-126-11:17:41.213 00 SPR-I:OPRO ;********************************************************************* +21-126-11:17:41.215 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:41.215 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 22 +21-126-11:17:41.215 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:41.216 00 CMH-I:CMD Command is /SCX_CPU1_CS_ONESHOT ADDRESS= 0 (x0) REGIONSIZE= 2048 (x800) MAXBYTES= 2048 (x800) ;;; (SCX CPU1 CS One Shot command code) +21-126-11:17:41.216 00 CMH-I:CMD Command SFDU received:<189FC000000D02B7000000000000080000000800> from gs582cfslab4:SPR +21-126-11:17:41.231 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:17:42.015 00 TLMH-I:STS 58-012-14:12:55.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-126-11:17:43.234 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:43.236 00 SPR-I:OPRO <*> Passed (1004;3004.2) - One Shot CRC command failed as expected. +21-126-11:17:43.243 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:17:58.518 00 TLMH-I:STS 58-012-14:13:11.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X000041E0 +21-126-11:17:59.264 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:59.266 00 SPR-I:OPRO <*> Passed - RecomputeOS task completed. +21-126-11:17:59.271 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:18:01.273 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:18:01.275 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-126-11:18:01.278 00 SPR-I:OPRO ;********************************************************************* +21-126-11:18:01.278 00 SPR-I:OPRO ; Step 5.0: Disabled Checksum Test. +21-126-11:18:01.279 00 SPR-I:OPRO ;********************************************************************* +21-126-11:18:01.279 00 SPR-I:OPRO ; Step 5.1: Send the Disable Checksum command. +21-126-11:18:01.279 00 SPR-I:OPRO ;********************************************************************* +21-126-11:18:01.280 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:18:01.280 00 SPR-I:OPRO ; Setup event 1 with CS INFO 4 +21-126-11:18:01.280 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:18:01.292 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEALL ;;; (SCX CPU1 CS Disable All Checksumming command code) +21-126-11:18:01.292 00 CMH-I:CMD Command SFDU received:<189FC000000105BC> from gs582cfslab4:SPR +21-126-11:18:01.307 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:18:02.015 00 TLMH-I:STS 58-012-14:13:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=4 Background Checksumming Disabled +21-126-11:18:03.309 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:18:03.311 00 SPR-I:OPRO <*> Passed (1003;8001) - CS DisableALL command sent properly. +21-126-11:18:03.318 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:18:03.318 00 SPR-I:OPRO <*> Passed (1003;8001) - Expected Event Msg 4 rcv'd. +21-126-11:18:03.339 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:18:08.344 00 SPR-I:OPRO <*> Passed (8000) - Overall CS State set to 'Disabled'. +21-126-11:18:08.347 00 SPR-I:OPRO ;********************************************************************* +21-126-11:18:08.348 00 SPR-I:OPRO ; Step 5.2: Send the Disable OS Code Segment command. +21-126-11:18:08.348 00 SPR-I:OPRO ;********************************************************************* +21-126-11:18:08.350 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:18:08.350 00 SPR-I:OPRO ; Setup event 1 with CS INFO 8 +21-126-11:18:08.350 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:18:08.351 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEOS ;;; (SCX CPU1 CS Disable OS Code Segment Checksumming command code) +21-126-11:18:08.351 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-126-11:18:08.366 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:18:09.016 00 TLMH-I:STS 58-012-14:13:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-126-11:18:09.367 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:18:09.367 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-126-11:18:09.374 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:18:09.374 00 SPR-I:OPRO <*> Passed (1003;3003) - Expected Event Msg 8 rcv'd. +21-126-11:18:09.403 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:18:14.409 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Disabled'. +21-126-11:18:14.413 00 SPR-I:OPRO ;********************************************************************** +21-126-11:18:14.413 00 SPR-I:OPRO ; Step 5.3: Send the Recompute OS Code Segment command. +21-126-11:18:14.413 00 SPR-I:OPRO ;********************************************************************** +21-126-11:18:14.417 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:18:14.417 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-126-11:18:14.417 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:18:14.420 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:18:14.420 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:18:14.421 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:18:14.433 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEOS ;;; (SCX CPU1 CS Recompute OS Code Segment Checksum command code) +21-126-11:18:14.433 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-126-11:18:14.449 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:18:15.016 00 TLMH-I:STS 58-012-14:13:28.003 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-126-11:18:15.450 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:18:15.453 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-126-11:18:15.461 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:18:15.462 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-126-11:18:15.490 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-126-11:18:15.493 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:20:00.010 00 TLMH-I:STS 58-012-14:15:13.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-126-11:20:00.624 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:20:00.626 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-126-11:20:00.630 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:20:01.634 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:20:01.636 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-126-11:20:01.640 00 SPR-I:OPRO ;********************************************************************* +21-126-11:20:01.640 00 SPR-I:OPRO ; Step 5.4: Send the Report OS Code Segment command. +21-126-11:20:01.640 00 SPR-I:OPRO ;********************************************************************* +21-126-11:20:01.644 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:20:01.644 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-126-11:20:01.644 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:20:01.655 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTOS ;;; (SCX CPU1 CS Report OS Code Segment Checksum command code) +21-126-11:20:01.656 00 CMH-I:CMD Command SFDU received:<189FC00000010CB5> from gs582cfslab4:SPR +21-126-11:20:01.669 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:20:02.015 00 TLMH-I:STS 58-012-14:15:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-126-11:20:03.671 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:20:03.672 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-126-11:20:03.679 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:20:03.679 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-126-11:20:03.703 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:20:08.707 00 SPR-I:OPRO ;********************************************************************* +21-126-11:20:08.707 00 SPR-I:OPRO ; Step 5.5: Send the Enable OS Code Segment command. +21-126-11:20:08.707 00 SPR-I:OPRO ;********************************************************************* +21-126-11:20:08.710 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:20:08.710 00 SPR-I:OPRO ; Setup event 1 with CS INFO 9 +21-126-11:20:08.710 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:20:08.712 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEOS ;;; (SCX CPU1 CS Enable OS Code Segment Checksumming command code) +21-126-11:20:08.712 00 CMH-I:CMD Command SFDU received:<189FC00000010AB3> from gs582cfslab4:SPR +21-126-11:20:08.726 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:20:09.518 00 TLMH-I:STS 58-012-14:15:22.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-126-11:20:11.730 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:20:11.732 00 SPR-I:OPRO <*> Passed (1003;3002) - CS EnableOS command sent properly. +21-126-11:20:11.739 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:20:11.739 00 SPR-I:OPRO <*> Passed (1003;3002) - Expected Event Msg 9 rcv'd. +21-126-11:20:11.760 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:20:16.764 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Enabled'. +21-126-11:20:16.768 00 SPR-I:OPRO ;********************************************************************** +21-126-11:20:16.769 00 SPR-I:OPRO ; Step 5.6: Send the Recompute OS Code Segment command. +21-126-11:20:16.769 00 SPR-I:OPRO ;********************************************************************** +21-126-11:20:16.772 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:20:16.772 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-126-11:20:16.772 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:20:16.774 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:20:16.774 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:20:16.774 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:20:16.783 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEOS ;;; (SCX CPU1 CS Recompute OS Code Segment Checksum command code) +21-126-11:20:16.783 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-126-11:20:16.787 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:20:17.517 00 TLMH-I:STS 58-012-14:15:30.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-126-11:20:19.790 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:20:19.792 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-126-11:20:19.804 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:20:19.805 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-126-11:20:19.843 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-126-11:20:19.847 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:02.516 00 TLMH-I:STS 58-012-14:17:15.533 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-126-11:22:02.977 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:02.979 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-126-11:22:02.986 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:03.987 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:03.988 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-126-11:22:03.989 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:22:08.993 00 SPR-I:OPRO ;********************************************************************* +21-126-11:22:08.993 00 SPR-I:OPRO ; Step 5.7: Send the Report OS Code Segment command. +21-126-11:22:08.993 00 SPR-I:OPRO ;********************************************************************* +21-126-11:22:08.999 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:09.000 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-126-11:22:09.000 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:09.004 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTOS ;;; (SCX CPU1 CS Report OS Code Segment Checksum command code) +21-126-11:22:09.004 00 CMH-I:CMD Command SFDU received:<189FC00000010CB5> from gs582cfslab4:SPR +21-126-11:22:09.020 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:09.511 00 TLMH-I:STS 58-012-14:17:22.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-126-11:22:11.023 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:11.025 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-126-11:22:11.031 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:11.032 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-126-11:22:11.053 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:22:16.058 00 SPR-I:OPRO ;********************************************************************* +21-126-11:22:16.058 00 SPR-I:OPRO ; Step 5.8: Send the Disable cFE Code Segment command. +21-126-11:22:16.058 00 SPR-I:OPRO ;********************************************************************* +21-126-11:22:16.066 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:16.067 00 SPR-I:OPRO ; Setup event 1 with CS INFO 6 +21-126-11:22:16.067 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:16.071 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLECFECORE ;;; (SCX CPU1 CS Disable cFE Core Checksumming command code) +21-126-11:22:16.071 00 CMH-I:CMD Command SFDU received:<189FC000000107BE> from gs582cfslab4:SPR +21-126-11:22:16.094 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:16.512 00 TLMH-I:STS 58-012-14:17:29.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-126-11:22:17.095 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:17.098 00 SPR-I:OPRO <*> Passed (1003;3008) - CS DisableCFECore command sent properly. +21-126-11:22:17.120 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:17.123 00 SPR-I:OPRO <*> Passed (1003;3008) - Expected Event Msg 6 rcv'd. +21-126-11:22:17.161 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:22:22.166 00 SPR-I:OPRO <*> Passed (3008) - cFE Core State set to 'Disabled'. +21-126-11:22:22.170 00 SPR-I:OPRO ;********************************************************************** +21-126-11:22:22.171 00 SPR-I:OPRO ; Step 5.9: Send the Recompute cFE Code Segment command. +21-126-11:22:22.171 00 SPR-I:OPRO ;********************************************************************** +21-126-11:22:22.179 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:22.180 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-126-11:22:22.180 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:22.188 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:22.188 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:22:22.188 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:22.214 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTECFECORE ;;; (SCX CPU1 CS Recompute cFE Core Checksum command code) +21-126-11:22:22.215 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-126-11:22:22.232 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:23.014 00 TLMH-I:STS 58-012-14:17:36.003 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-126-11:22:23.233 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:23.237 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-126-11:22:23.260 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:23.263 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-126-11:22:23.305 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-126-11:22:23.309 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:45.018 00 TLMH-I:STS 58-012-14:17:58.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X000041E0 +21-126-11:22:45.337 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:45.339 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-126-11:22:45.355 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:47.358 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:47.360 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-126-11:22:47.364 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:22:52.369 00 SPR-I:OPRO ;********************************************************************* +21-126-11:22:52.369 00 SPR-I:OPRO ; Step 5.10: Send the Report cFE Code Segment command. +21-126-11:22:52.369 00 SPR-I:OPRO ;********************************************************************* +21-126-11:22:52.377 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:52.377 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-126-11:22:52.377 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:52.378 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTCFECORE ;;; (SCX CPU1 CS Report cFE Core Checksum command code) +21-126-11:22:52.378 00 CMH-I:CMD Command SFDU received:<189FC000000108B1> from gs582cfslab4:SPR +21-126-11:22:52.394 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:53.013 00 TLMH-I:STS 58-012-14:18:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x000041E0 +21-126-11:22:53.395 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:53.397 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-126-11:22:53.404 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:53.405 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-126-11:22:53.425 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:22:58.430 00 SPR-I:OPRO ;********************************************************************* +21-126-11:22:58.430 00 SPR-I:OPRO ; Step 5.11: Send the Enable cFE Code Segment command. +21-126-11:22:58.431 00 SPR-I:OPRO ;********************************************************************* +21-126-11:22:58.436 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:58.437 00 SPR-I:OPRO ; Setup event 1 with CS INFO 7 +21-126-11:22:58.437 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:58.439 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLECFECORE ;;; (SCX CPU1 CS Enable cFE Core Checksumming command code) +21-126-11:22:58.439 00 CMH-I:CMD Command SFDU received:<189FC000000106BF> from gs582cfslab4:SPR +21-126-11:22:58.454 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:59.015 00 TLMH-I:STS 58-012-14:18:12.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-126-11:22:59.455 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:59.458 00 SPR-I:OPRO <*> Passed (1003;3007) - CS EnableCFECore command sent properly. +21-126-11:22:59.465 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:59.466 00 SPR-I:OPRO <*> Passed (1003;3007) - Expected Event Msg 7 rcv'd. +21-126-11:22:59.487 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:23:04.491 00 SPR-I:OPRO <*> Passed (3007) - cFE Core State set to 'Enabled'. +21-126-11:23:04.496 00 SPR-I:OPRO ;********************************************************************** +21-126-11:23:04.496 00 SPR-I:OPRO ; Step 5.12: Send the Recompute cFE Code Segment command. +21-126-11:23:04.496 00 SPR-I:OPRO ;********************************************************************** +21-126-11:23:04.498 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:04.498 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-126-11:23:04.498 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:04.500 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:04.500 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:23:04.500 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:04.512 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTECFECORE ;;; (SCX CPU1 CS Recompute cFE Core Checksum command code) +21-126-11:23:04.512 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-126-11:23:04.526 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:23:05.011 00 TLMH-I:STS 58-012-14:18:18.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-126-11:23:05.527 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:05.529 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-126-11:23:05.536 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:05.536 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-126-11:23:05.557 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-126-11:23:05.560 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:23:27.016 00 TLMH-I:STS 58-012-14:18:40.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X000041E0 +21-126-11:23:27.588 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:27.591 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-126-11:23:27.598 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:23:29.600 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:29.602 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-126-11:23:29.605 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:23:34.610 00 SPR-I:OPRO ;********************************************************************* +21-126-11:23:34.610 00 SPR-I:OPRO ; Step 5.13: Send the Report cFE Code Segment command. +21-126-11:23:34.611 00 SPR-I:OPRO ;********************************************************************* +21-126-11:23:34.616 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:34.616 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-126-11:23:34.616 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:34.618 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTCFECORE ;;; (SCX CPU1 CS Report cFE Core Checksum command code) +21-126-11:23:34.618 00 CMH-I:CMD Command SFDU received:<189FC000000108B1> from gs582cfslab4:SPR +21-126-11:23:34.633 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:23:35.010 00 TLMH-I:STS 58-012-14:18:48.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x000041E0 +21-126-11:23:35.634 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:35.637 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-126-11:23:35.646 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:35.646 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-126-11:23:35.672 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:23:40.677 00 SPR-I:OPRO ;********************************************************************* +21-126-11:23:40.677 00 SPR-I:OPRO ; Step 5.14: Send the Enable Checksum command. +21-126-11:23:40.677 00 SPR-I:OPRO ;********************************************************************* +21-126-11:23:40.683 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:40.683 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-126-11:23:40.683 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:40.685 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEALL ;;; (SCX CPU1 CS Enable All Checksumming command code) +21-126-11:23:40.685 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-126-11:23:40.700 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:23:41.009 00 TLMH-I:STS 58-012-14:18:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-126-11:23:41.701 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:41.704 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-126-11:23:41.713 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:41.714 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-126-11:23:41.740 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:23:46.745 00 SPR-I:OPRO <*> Passed (8000) - Overall State set to 'Enabled'. +21-126-11:23:46.749 00 SPR-I:OPRO ;********************************************************************* +21-126-11:23:46.749 00 SPR-I:OPRO ; Step 5.15: Send the Disable OS Code Segment command. +21-126-11:23:46.749 00 SPR-I:OPRO ;********************************************************************* +21-126-11:23:46.752 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:46.752 00 SPR-I:OPRO ; Setup event 1 with CS INFO 8 +21-126-11:23:46.752 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:46.753 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLEOS ;;; (SCX CPU1 CS Disable OS Code Segment Checksumming command code) +21-126-11:23:46.754 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-126-11:23:46.769 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:23:47.510 00 TLMH-I:STS 58-012-14:19:00.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-126-11:23:49.772 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:49.775 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-126-11:23:49.798 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:49.801 00 SPR-I:OPRO <*> Passed (1003;3003) - Expected Event Msg 8 rcv'd. +21-126-11:23:49.838 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:23:54.843 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Disabled'. +21-126-11:23:54.848 00 SPR-I:OPRO ;********************************************************************** +21-126-11:23:54.848 00 SPR-I:OPRO ; Step 5.16: Send the Recompute OS Code Segment command. +21-126-11:23:54.848 00 SPR-I:OPRO ;********************************************************************** +21-126-11:23:54.854 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:54.855 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-126-11:23:54.855 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:54.857 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:54.857 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:23:54.857 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:54.870 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEOS ;;; (SCX CPU1 CS Recompute OS Code Segment Checksum command code) +21-126-11:23:54.870 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-126-11:23:54.885 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:23:55.513 00 TLMH-I:STS 58-012-14:19:08.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-126-11:23:57.889 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:57.892 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-126-11:23:57.911 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:57.912 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-126-11:23:57.945 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-126-11:23:57.949 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:25:40.512 00 TLMH-I:STS 58-012-14:20:53.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-126-11:25:41.079 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:25:41.082 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-126-11:25:41.088 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:25:43.090 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:25:43.092 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-126-11:25:43.096 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:25:48.100 00 SPR-I:OPRO ;********************************************************************* +21-126-11:25:48.101 00 SPR-I:OPRO ; Step 5.17: Send the Report OS Code Segment command. +21-126-11:25:48.101 00 SPR-I:OPRO ;********************************************************************* +21-126-11:25:48.106 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:25:48.106 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-126-11:25:48.106 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:25:48.107 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTOS ;;; (SCX CPU1 CS Report OS Code Segment Checksum command code) +21-126-11:25:48.108 00 CMH-I:CMD Command SFDU received:<189FC00000010CB5> from gs582cfslab4:SPR +21-126-11:25:48.121 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:25:48.513 00 TLMH-I:STS 58-012-14:21:01.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-126-11:25:49.122 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:25:49.125 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-126-11:25:49.155 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:25:49.157 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-126-11:25:49.160 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:25:54.193 00 SPR-I:OPRO ;********************************************************************* +21-126-11:25:54.194 00 SPR-I:OPRO ; Step 5.18: Send the Enable OS Code Segment command. +21-126-11:25:54.194 00 SPR-I:OPRO ;********************************************************************* +21-126-11:25:54.197 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:25:54.197 00 SPR-I:OPRO ; Setup event 1 with CS INFO 9 +21-126-11:25:54.197 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:25:54.198 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLEOS ;;; (SCX CPU1 CS Enable OS Code Segment Checksumming command code) +21-126-11:25:54.198 00 CMH-I:CMD Command SFDU received:<189FC00000010AB3> from gs582cfslab4:SPR +21-126-11:25:54.202 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:25:55.016 00 TLMH-I:STS 58-012-14:21:08.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-126-11:25:55.203 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:25:55.205 00 SPR-I:OPRO <*> Passed (1003;3002) - CS EnableOS command sent properly. +21-126-11:25:55.225 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:25:55.232 00 SPR-I:OPRO <*> Passed (1003;3002) - Expected Event Msg 9 rcv'd. +21-126-11:25:55.268 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:26:00.274 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Enabled'. +21-126-11:26:00.277 00 SPR-I:OPRO ;********************************************************************** +21-126-11:26:00.278 00 SPR-I:OPRO ; Step 5.19: Send the Recompute OS Code Segment command. +21-126-11:26:00.278 00 SPR-I:OPRO ;********************************************************************** +21-126-11:26:00.285 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:26:00.285 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-126-11:26:00.286 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:26:00.294 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:26:00.294 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:26:00.294 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:26:00.332 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTEOS ;;; (SCX CPU1 CS Recompute OS Code Segment Checksum command code) +21-126-11:26:00.332 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-126-11:26:00.337 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:26:01.007 00 TLMH-I:STS 58-012-14:21:14.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-126-11:26:01.338 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:26:01.340 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-126-11:26:01.360 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:26:01.363 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-126-11:26:01.402 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-126-11:26:01.405 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:27:46.004 00 TLMH-I:STS 58-012-14:22:59.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-126-11:27:46.536 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:27:46.538 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-126-11:27:46.545 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:27:47.545 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:27:47.548 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-126-11:27:47.552 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:27:52.556 00 SPR-I:OPRO ;********************************************************************* +21-126-11:27:52.556 00 SPR-I:OPRO ; Step 5.20: Send the Report OS Code Segment command. +21-126-11:27:52.557 00 SPR-I:OPRO ;********************************************************************* +21-126-11:27:52.563 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:27:52.563 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-126-11:27:52.563 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:27:52.565 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTOS ;;; (SCX CPU1 CS Report OS Code Segment Checksum command code) +21-126-11:27:52.565 00 CMH-I:CMD Command SFDU received:<189FC00000010CB5> from gs582cfslab4:SPR +21-126-11:27:52.581 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:27:53.013 00 TLMH-I:STS 58-012-14:23:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-126-11:27:53.582 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:27:53.584 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-126-11:27:53.592 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:27:53.593 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-126-11:27:53.620 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:27:58.626 00 SPR-I:OPRO ;********************************************************************* +21-126-11:27:58.627 00 SPR-I:OPRO ; Step 5.21: Send the Disable cFE Code Segment command. +21-126-11:27:58.627 00 SPR-I:OPRO ;********************************************************************* +21-126-11:27:58.634 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:27:58.635 00 SPR-I:OPRO ; Setup event 1 with CS INFO 6 +21-126-11:27:58.635 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:27:58.638 00 CMH-I:CMD Command is /SCX_CPU1_CS_DISABLECFECORE ;;; (SCX CPU1 CS Disable cFE Core Checksumming command code) +21-126-11:27:58.638 00 CMH-I:CMD Command SFDU received:<189FC000000107BE> from gs582cfslab4:SPR +21-126-11:27:58.666 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:27:59.015 00 TLMH-I:STS 58-012-14:23:12.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-126-11:27:59.667 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:27:59.668 00 SPR-I:OPRO <*> Passed (1003;3008) - CS DisableCFECore command sent properly. +21-126-11:27:59.673 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:27:59.673 00 SPR-I:OPRO <*> Passed (1003;3008) - Expected Event Msg 6 rcv'd. +21-126-11:27:59.695 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:28:04.700 00 SPR-I:OPRO <*> Passed (3008) - cFE Core State set to 'Disabled'. +21-126-11:28:04.704 00 SPR-I:OPRO ;********************************************************************** +21-126-11:28:04.704 00 SPR-I:OPRO ; Step 5.22: Send the Recompute cFE Code Segment command. +21-126-11:28:04.704 00 SPR-I:OPRO ;********************************************************************** +21-126-11:28:04.707 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:04.707 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-126-11:28:04.707 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:04.710 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:04.711 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:28:04.711 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:04.726 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTECFECORE ;;; (SCX CPU1 CS Recompute cFE Core Checksum command code) +21-126-11:28:04.726 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-126-11:28:04.741 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:28:05.504 00 TLMH-I:STS 58-012-14:23:18.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-126-11:28:07.744 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:07.747 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-126-11:28:07.754 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:07.755 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-126-11:28:07.781 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-126-11:28:07.786 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:28:27.515 00 TLMH-I:STS 58-012-14:23:40.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X000041E0 +21-126-11:28:27.811 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:27.815 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-126-11:28:27.823 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:28:29.826 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:29.829 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-126-11:28:29.832 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:28:34.837 00 SPR-I:OPRO ;********************************************************************* +21-126-11:28:34.837 00 SPR-I:OPRO ; Step 5.23: Send the Report cFE Code Segment command. +21-126-11:28:34.837 00 SPR-I:OPRO ;********************************************************************* +21-126-11:28:34.843 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:34.843 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-126-11:28:34.843 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:34.845 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTCFECORE ;;; (SCX CPU1 CS Report cFE Core Checksum command code) +21-126-11:28:34.845 00 CMH-I:CMD Command SFDU received:<189FC000000108B1> from gs582cfslab4:SPR +21-126-11:28:34.850 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:28:35.515 00 TLMH-I:STS 58-012-14:23:48.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x000041E0 +21-126-11:28:37.854 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:37.856 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-126-11:28:37.862 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:37.863 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-126-11:28:37.884 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:28:42.888 00 SPR-I:OPRO ;********************************************************************* +21-126-11:28:42.888 00 SPR-I:OPRO ; Step 5.24: Send the Enable cFE Code Segment command. +21-126-11:28:42.889 00 SPR-I:OPRO ;********************************************************************* +21-126-11:28:42.894 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:42.894 00 SPR-I:OPRO ; Setup event 1 with CS INFO 7 +21-126-11:28:42.894 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:42.895 00 CMH-I:CMD Command is /SCX_CPU1_CS_ENABLECFECORE ;;; (SCX CPU1 CS Enable cFE Core Checksumming command code) +21-126-11:28:42.895 00 CMH-I:CMD Command SFDU received:<189FC000000106BF> from gs582cfslab4:SPR +21-126-11:28:42.909 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:28:43.508 00 TLMH-I:STS 58-012-14:23:56.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-126-11:28:45.912 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:45.915 00 SPR-I:OPRO <*> Passed (1003;3007) - CS EnableCFECore command sent properly. +21-126-11:28:45.922 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:45.922 00 SPR-I:OPRO <*> Passed (1003;3007) - Expected Event Msg 7 rcv'd. +21-126-11:28:45.942 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:28:50.947 00 SPR-I:OPRO <*> Passed (3007) - cFE Core State set to 'Enabled'. +21-126-11:28:50.951 00 SPR-I:OPRO ;********************************************************************** +21-126-11:28:50.952 00 SPR-I:OPRO ; Step 5.25: Send the Recompute cFE Code Segment command. +21-126-11:28:50.952 00 SPR-I:OPRO ;********************************************************************** +21-126-11:28:50.956 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:50.956 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-126-11:28:50.956 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:50.958 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:50.958 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:28:50.958 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:50.971 00 CMH-I:CMD Command is /SCX_CPU1_CS_RECOMPUTECFECORE ;;; (SCX CPU1 CS Recompute cFE Core Checksum command code) +21-126-11:28:50.971 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-126-11:28:50.988 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:28:51.511 00 TLMH-I:STS 58-012-14:24:04.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-126-11:28:53.992 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:53.994 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-126-11:28:54.003 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:54.004 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-126-11:28:54.031 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-126-11:28:54.035 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:29:13.514 00 TLMH-I:STS 58-012-14:24:26.533 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X000041E0 +21-126-11:29:14.060 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:29:14.063 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-126-11:29:14.069 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:29:15.069 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:29:15.070 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-126-11:29:15.071 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:29:20.076 00 SPR-I:OPRO ;********************************************************************* +21-126-11:29:20.076 00 SPR-I:OPRO ; Step 5.26: Send the Report cFE Code Segment command. +21-126-11:29:20.076 00 SPR-I:OPRO ;********************************************************************* +21-126-11:29:20.082 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:29:20.082 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-126-11:29:20.082 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:29:20.083 00 CMH-I:CMD Command is /SCX_CPU1_CS_REPORTCFECORE ;;; (SCX CPU1 CS Report cFE Core Checksum command code) +21-126-11:29:20.083 00 CMH-I:CMD Command SFDU received:<189FC000000108B1> from gs582cfslab4:SPR +21-126-11:29:20.087 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:29:20.510 00 TLMH-I:STS 58-012-14:24:33.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x000041E0 +21-126-11:29:21.088 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:29:21.089 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-126-11:29:21.095 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:29:21.096 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-126-11:29:21.123 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:29:26.127 00 SPR-I:OPRO ;********************************************************************* +21-126-11:29:26.128 00 SPR-I:OPRO ; Step 6.0: Clean-up. +21-126-11:29:26.128 00 SPR-I:OPRO ;********************************************************************* +21-126-11:29:26.128 00 SPR-I:OPRO ; Step 6.1: Send the Power-On Reset command. +21-126-11:29:26.128 00 SPR-I:OPRO ;********************************************************************* +21-126-11:29:26.130 00 CMH-I:CMD Command is /SCX_CPU1_ES_POWERONRESET ;;; (SCX CPU1 ES Power-On Reset command code) +21-126-11:29:26.130 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-126-11:29:26.144 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-126-11:29:36.155 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-126-11:29:36.157 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-126-11:29:36.163 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-126-11:29:36.207 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-126-11:30:36.275 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:30:42.235 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-126-11:30:46.291 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:30:46.293 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-126-11:30:46.309 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-126-11:30:46.362 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-126-11:30:46.363 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-126-11:30:46.367 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-126-11:30:46.369 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-126-11:30:46.369 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-126-11:30:46.421 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-126-11:30:46.422 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:30:47.545 00 TLMH-I:STS 58-012-14:03:49.350 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-126-11:30:50.427 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:30:50.427 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-126-11:30:50.429 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-126-11:30:50.440 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-126-11:30:50.442 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:30:55.446 00 SPR-I:OPRO **** Requirements Status Reporting +21-126-11:30:55.447 00 SPR-I:OPRO -------------------------- +21-126-11:30:55.447 00 SPR-I:OPRO Requirement(s) Report +21-126-11:30:55.447 00 SPR-I:OPRO -------------------------- +21-126-11:30:55.448 00 SPR-I:OPRO FSW Requirement: CS_1002 P/F: P +21-126-11:30:55.451 00 SPR-I:OPRO FSW Requirement: CS_1003 P/F: P +21-126-11:30:55.452 00 SPR-I:OPRO FSW Requirement: CS_1004 P/F: P +21-126-11:30:55.453 00 SPR-I:OPRO FSW Requirement: CS_3000 P/F: P +21-126-11:30:55.454 00 SPR-I:OPRO FSW Requirement: CS_3000.1 P/F: P +21-126-11:30:55.470 00 SPR-I:OPRO FSW Requirement: CS_3002 P/F: P +21-126-11:30:55.471 00 SPR-I:OPRO FSW Requirement: CS_3003 P/F: P +21-126-11:30:55.472 00 SPR-I:OPRO FSW Requirement: CS_3004 P/F: P +21-126-11:30:55.488 00 SPR-I:OPRO FSW Requirement: CS_3004.1 P/F: P +21-126-11:30:55.489 00 SPR-I:OPRO FSW Requirement: CS_3004.2 P/F: P +21-126-11:30:55.490 00 SPR-I:OPRO FSW Requirement: CS_3005 P/F: P +21-126-11:30:55.508 00 SPR-I:OPRO FSW Requirement: CS_3006 P/F: P +21-126-11:30:55.509 00 SPR-I:OPRO FSW Requirement: CS_3006.1 P/F: P +21-126-11:30:55.510 00 SPR-I:OPRO FSW Requirement: CS_3007 P/F: P +21-126-11:30:55.528 00 SPR-I:OPRO FSW Requirement: CS_3008 P/F: P +21-126-11:30:55.529 00 SPR-I:OPRO FSW Requirement: CS_3009 P/F: P +21-126-11:30:55.530 00 SPR-I:OPRO FSW Requirement: CS_3009.1 P/F: P +21-126-11:30:55.549 00 SPR-I:OPRO FSW Requirement: CS_3009.2 P/F: P +21-126-11:30:55.550 00 SPR-I:OPRO FSW Requirement: CS_3010 P/F: P +21-126-11:30:55.551 00 SPR-I:OPRO FSW Requirement: CS_8000 P/F: P +21-126-11:30:55.569 00 SPR-I:OPRO FSW Requirement: CS_8001 P/F: P +21-126-11:30:55.570 00 SPR-I:OPRO FSW Requirement: CS_9000 P/F: P +21-126-11:30:55.571 00 SPR-I:OPRO FSW Requirement: CS_9001 P/F: P +21-126-11:30:55.589 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-126-11:30:55.589 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-126-11:30:55.589 00 SPR-I:OPRO ;********************************************************************* +21-126-11:30:55.589 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_corecode +21-126-11:30:55.589 00 SPR-I:OPRO ;********************************************************************* +21-126-11:30:55.589 00 SPR-I:STS Procedure SCX_CPU1_CS_CORECODE completed +21-126-11:30:55.604 00 SPR-I:OPRO *** Telemetry Info *** +21-126-11:30:55.604 00 SPR-I:OPRO +21-126-11:30:55.604 00 SPR-I:OPRO Pkt Loss Count: N/A +21-126-11:30:55.604 00 SPR-I:OPRO +21-126-11:30:55.604 00 SPR-I:OPRO ****************** +21-126-11:30:55.604 00 SPR-I:OPRO +21-126-11:30:55.604 00 SPR-I:OPRO Elapsed time: 1421.32 seconds +21-126-11:30:55.608 00 SPR-I:OPRO Elapsed time: 23.6887 minutes +21-126-11:30:55.608 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-126-11:31:05.618 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_corecode-2021-126-11h07m14s.logf +21-126-11:31:05.619 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_corecode-2021-126-11h07m14s.logp +21-126-11:31:05.619 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_corecode-2021-126-11h07m14s.logs +21-126-11:31:05.620 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_corecode-2021-126-11h07m14s.loge +21-126-11:31:05.620 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_corecode-2021-126-11h07m14s.logr +21-126-11:31:05.747 00 SPR-I:OPRI --> newlog scx_cpu1_cs_corecode-2021-126-11h07m14s.log diff --git a/test_and_ground/results/caelum/scx_cpu1_cs_corecode-2021-126-11h07m14s.logr b/test_and_ground/results/caelum/scx_cpu1_cs_corecode-2021-126-11h07m14s.logr new file mode 100644 index 0000000..4609f11 --- /dev/null +++ b/test_and_ground/results/caelum/scx_cpu1_cs_corecode-2021-126-11h07m14s.logr @@ -0,0 +1,23 @@ +21-126-11:30:55.448 00 SPR-I:OPRO FSW Requirement: CS_1002 P/F: P +21-126-11:30:55.451 00 SPR-I:OPRO FSW Requirement: CS_1003 P/F: P +21-126-11:30:55.452 00 SPR-I:OPRO FSW Requirement: CS_1004 P/F: P +21-126-11:30:55.453 00 SPR-I:OPRO FSW Requirement: CS_3000 P/F: P +21-126-11:30:55.454 00 SPR-I:OPRO FSW Requirement: CS_3000.1 P/F: P +21-126-11:30:55.470 00 SPR-I:OPRO FSW Requirement: CS_3002 P/F: P +21-126-11:30:55.471 00 SPR-I:OPRO FSW Requirement: CS_3003 P/F: P +21-126-11:30:55.472 00 SPR-I:OPRO FSW Requirement: CS_3004 P/F: P +21-126-11:30:55.488 00 SPR-I:OPRO FSW Requirement: CS_3004.1 P/F: P +21-126-11:30:55.489 00 SPR-I:OPRO FSW Requirement: CS_3004.2 P/F: P +21-126-11:30:55.490 00 SPR-I:OPRO FSW Requirement: CS_3005 P/F: P +21-126-11:30:55.508 00 SPR-I:OPRO FSW Requirement: CS_3006 P/F: P +21-126-11:30:55.509 00 SPR-I:OPRO FSW Requirement: CS_3006.1 P/F: P +21-126-11:30:55.510 00 SPR-I:OPRO FSW Requirement: CS_3007 P/F: P +21-126-11:30:55.528 00 SPR-I:OPRO FSW Requirement: CS_3008 P/F: P +21-126-11:30:55.529 00 SPR-I:OPRO FSW Requirement: CS_3009 P/F: P +21-126-11:30:55.530 00 SPR-I:OPRO FSW Requirement: CS_3009.1 P/F: P +21-126-11:30:55.549 00 SPR-I:OPRO FSW Requirement: CS_3009.2 P/F: P +21-126-11:30:55.550 00 SPR-I:OPRO FSW Requirement: CS_3010 P/F: P +21-126-11:30:55.551 00 SPR-I:OPRO FSW Requirement: CS_8000 P/F: P +21-126-11:30:55.569 00 SPR-I:OPRO FSW Requirement: CS_8001 P/F: P +21-126-11:30:55.570 00 SPR-I:OPRO FSW Requirement: CS_9000 P/F: P +21-126-11:30:55.571 00 SPR-I:OPRO FSW Requirement: CS_9001 P/F: P diff --git a/test_and_ground/results/caelum/scx_cpu1_cs_corecode-2021-126-11h07m14s.logs b/test_and_ground/results/caelum/scx_cpu1_cs_corecode-2021-126-11h07m14s.logs new file mode 100644 index 0000000..1ab31e0 --- /dev/null +++ b/test_and_ground/results/caelum/scx_cpu1_cs_corecode-2021-126-11h07m14s.logs @@ -0,0 +1,1175 @@ +21-126-11:07:14.280 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-126-11:07:14.280 00 SPR-I:OPRO Checksum: 16864 +21-126-11:07:14.281 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-126-11:07:14.281 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-126-11:07:14.281 00 SPR-I:OPRO +21-126-11:07:14.281 00 SPR-I:OPRO Connection Status +21-126-11:07:14.281 00 SPR-I:OPRO ----------------- +21-126-11:07:14.281 00 SPR-I:OPRO CFDP: DOWN +21-126-11:07:14.281 00 SPR-I:OPRO UDP: UP +21-126-11:07:14.281 00 SPR-I:OPRO SWTS: UNK +21-126-11:07:14.282 00 SPR-I:OPRO +21-126-11:07:14.282 00 SPR-I:OPRO CMD / TLM Path +21-126-11:07:14.282 00 SPR-I:OPRO -------------- +21-126-11:07:14.282 00 SPR-I:OPRO UDP +21-126-11:07:14.282 00 SPR-I:OPRO +21-126-11:07:14.282 00 SPR-I:OPRO +21-126-11:07:14.282 00 SPR-I:OPRO ASIST / GDS Configuration +21-126-11:07:14.282 00 SPR-I:OPRO ------------------------- +21-126-11:07:14.282 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-126-11:07:14.283 00 SPR-I:OPRO Account: cfs_test +21-126-11:07:14.283 00 SPR-I:OPRO Version: 21.0.7 +21-126-11:07:14.283 00 SPR-I:OPRO Tlm DB: Version: 1.973 Date: 04-26-21 Time: 12:02:12 PM. +21-126-11:07:14.283 00 SPR-I:OPRO Cmd DB: Version: 1.50 Date: 04-05-21 Time: 10:39:20 AM.EDT +21-126-11:07:14.283 00 SPR-I:OPRO +21-126-11:07:14.283 00 SPR-I:OPRO Telemetry Info +21-126-11:07:14.283 00 SPR-I:OPRO -------------- +21-126-11:07:14.283 00 SPR-I:OPRO Pkt Loss Count: N/A +21-126-11:07:14.283 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-126-11:07:14.284 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_cs_corecode +21-126-11:07:14.412 00 SPR-I:OPRI --> start scx_cpu1_cs_corecode +21-126-11:07:14.412 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_cs_corecode.i +21-126-11:07:14.421 00 SPR-I:STS Procedure SCX_CPU1_CS_CORECODE started +21-126-11:07:14.752 00 SPR-I:OPRO ;********************************************************************* +21-126-11:07:14.752 00 SPR-I:OPRO ; Step 1.0: Checksum Table Test Setup. +21-126-11:07:14.752 00 SPR-I:OPRO ;********************************************************************* +21-126-11:07:14.752 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU1. +21-126-11:07:14.752 00 SPR-I:OPRO ;********************************************************************** +21-126-11:07:14.752 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-126-11:07:14.764 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-126-11:07:24.776 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-126-11:07:24.777 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-126-11:07:24.784 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-126-11:07:24.818 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-126-11:07:29.461 00 DPD-I:STS Deleting page SCX_CPU1_CS_HK +21-126-11:08:24.886 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:08:30.847 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-126-11:08:34.899 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:08:34.980 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-126-11:08:34.980 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-126-11:08:34.981 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-126-11:08:34.982 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-126-11:08:35.033 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-126-11:08:35.033 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:08:36.024 00 TLMH-I:STS 58-012-14:03:48.850 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-126-11:08:39.038 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:08:39.038 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-126-11:08:39.039 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-126-11:08:39.042 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-126-11:08:39.043 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:08:44.048 00 SPR-I:OPRO ;********************************************************************* +21-126-11:08:44.048 00 SPR-I:OPRO ; Step 1.2: Display the Housekeeping pages +21-126-11:08:44.049 00 SPR-I:OPRO ;********************************************************************** +21-126-11:08:44.142 00 DPD-I:STS Page SCX_CPU1_CS_HK added (cid:1). +21-126-11:08:44.149 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:08:47.152 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:08:47.153 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping packet is being generated. +21-126-11:08:47.155 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:08:52.160 00 SPR-I:OPRO ;********************************************************************* +21-126-11:08:52.160 00 SPR-I:OPRO ; Step 1.5: Enable DEBUG Event Messages +21-126-11:08:52.160 00 SPR-I:OPRO ;********************************************************************* +21-126-11:08:52.163 00 CMH-I:CMD Command SFDU received:<1801C0000017052543530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-126-11:08:52.176 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-126-11:08:54.190 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:08:55.191 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:08:55.193 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-126-11:08:55.194 00 SPR-I:OPRO ;********************************************************************* +21-126-11:08:55.194 00 SPR-I:OPRO ; Step 1.6: Verify that the CS Housekeeping telemetry items are +21-126-11:08:55.194 00 SPR-I:OPRO ; initialized to zero (0). +21-126-11:08:55.194 00 SPR-I:OPRO ;********************************************************************* +21-126-11:08:55.196 00 SPR-I:OPRO <*> Passed (9001) - Housekeeping telemetry initialized properly. +21-126-11:08:55.222 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:09:00.226 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:00.226 00 SPR-I:OPRO ; Step 2.0: OS Code Segment Test. +21-126-11:09:00.226 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:00.226 00 SPR-I:OPRO ; Step 2.1: Send the Enable Checksum command. +21-126-11:09:00.227 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:00.234 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:00.235 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-126-11:09:00.235 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:00.239 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-126-11:09:00.264 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:09:01.021 00 TLMH-I:STS 58-012-14:04:14.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-126-11:09:01.265 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:01.267 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-126-11:09:01.292 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:01.294 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-126-11:09:01.329 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:09:06.334 00 SPR-I:OPRO <*> Passed (8000) - Overall CS State set to 'Enabled'. +21-126-11:09:06.336 00 CMH-I:CMD Command SFDU received:<189FC0000001239A> from gs582cfslab4:SPR +21-126-11:09:06.347 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-11:09:07.017 00 TLMH-I:STS 58-012-14:04:20.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=80 Checksumming of App is Disabled +21-126-11:09:07.349 00 CMH-I:CMD Command SFDU received:<189FC00000010FB6> from gs582cfslab4:SPR +21-126-11:09:07.362 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-11:09:08.016 00 TLMH-I:STS 58-012-14:04:21.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=37 Checksumming of Eeprom is Disabled +21-126-11:09:08.363 00 CMH-I:CMD Command SFDU received:<189FC000000116AF> from gs582cfslab4:SPR +21-126-11:09:08.374 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-11:09:09.026 00 TLMH-I:STS 58-012-14:04:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=52 Checksumming of Memory is Disabled +21-126-11:09:09.376 00 CMH-I:CMD Command SFDU received:<189FC00000011DA4> from gs582cfslab4:SPR +21-126-11:09:09.387 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-11:09:10.022 00 TLMH-I:STS 58-012-14:04:23.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=67 Checksumming of Tables is Disabled +21-126-11:09:10.388 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:09:15.393 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:15.393 00 SPR-I:OPRO ; Step 2.2: Send the Enable OS Code Segment command. +21-126-11:09:15.393 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:15.400 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:15.400 00 SPR-I:OPRO ; Setup event 1 with CS INFO 9 +21-126-11:09:15.400 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:15.404 00 CMH-I:CMD Command SFDU received:<189FC00000010AB3> from gs582cfslab4:SPR +21-126-11:09:15.435 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:09:16.020 00 TLMH-I:STS 58-012-14:04:29.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-126-11:09:17.437 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:17.439 00 SPR-I:OPRO <*> Passed (1003;3002) - CS EnableOS command sent properly. +21-126-11:09:17.459 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:17.461 00 SPR-I:OPRO <*> Passed (1003;3002) - Expected Event Msg 9 rcv'd. +21-126-11:09:17.500 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:09:22.505 00 SPR-I:OPRO <*> Passed (3002) - OS State set to 'Enabled'. +21-126-11:09:22.508 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:22.509 00 SPR-I:OPRO ; Step 2.3: Verify that CRC calculations are happening. +21-126-11:09:22.509 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:22.521 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:09:35.537 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:35.539 00 SPR-I:OPRO <*> Passed (3000) - Checksumming is occurring. +21-126-11:09:35.542 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:35.543 00 SPR-I:OPRO ; Step 2.4: Send the Disable OS Code Segment command. +21-126-11:09:35.543 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:35.550 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:35.551 00 SPR-I:OPRO ; Setup event 1 with CS INFO 8 +21-126-11:09:35.551 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:35.587 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-126-11:09:35.602 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:09:36.022 00 TLMH-I:STS 58-012-14:04:49.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-126-11:09:37.605 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:37.606 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-126-11:09:37.615 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:37.615 00 SPR-I:OPRO <*> Passed (1003;3003) - Expected Event Msg 8 rcv'd. +21-126-11:09:37.640 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:09:42.645 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Disabled'. +21-126-11:09:42.649 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:42.649 00 SPR-I:OPRO ; Step 2.5: Using the TST_CS application, manipulate the OS CRC. +21-126-11:09:42.649 00 SPR-I:OPRO ;********************************************************************* +21-126-11:09:42.653 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:42.653 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 13 +21-126-11:09:42.653 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:42.654 00 CMH-I:CMD Command SFDU received:<192BC00000010509> from gs582cfslab4:SPR +21-126-11:09:42.671 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:09:43.027 00 TLMH-I:STS 58-012-14:04:56.006 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=13 Corrupt OS CRC command +21-126-11:09:43.673 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:43.674 00 SPR-I:OPRO <*> Passed - Expected Event Msg 13 rcv'd. +21-126-11:09:43.675 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:09:48.680 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:48.680 00 SPR-I:OPRO ; Step 2.6: Send the Enable OS command. +21-126-11:09:48.680 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:48.686 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:48.686 00 SPR-I:OPRO ; Setup event 1 with CS INFO 9 +21-126-11:09:48.686 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:48.687 00 CMH-I:CMD Command SFDU received:<189FC00000010AB3> from gs582cfslab4:SPR +21-126-11:09:48.703 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:09:49.518 00 TLMH-I:STS 58-012-14:05:02.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-126-11:09:51.707 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:51.709 00 SPR-I:OPRO <*> Passed (1003;3002) - CS EnableOS command sent properly. +21-126-11:09:51.727 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:09:51.728 00 SPR-I:OPRO <*> Passed (1003;3002) - Expected Event Msg 9 rcv'd. +21-126-11:09:51.773 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:09:56.777 00 SPR-I:OPRO <*> Passed (3002) - OS State set to 'Enabled'. +21-126-11:09:56.782 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:56.782 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 32 +21-126-11:09:56.782 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:09:56.786 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:11:14.018 00 TLMH-I:STS 58-012-14:06:27.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=32 Checksum Failure: OS code segment, Expected: 0x0012D687, Calculated: 0xFFFFB69D +21-126-11:11:14.889 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:11:14.891 00 SPR-I:OPRO <*> Passed (3000.1) - Expected Event Msg 32 rcv'd. +21-126-11:11:14.894 00 SPR-I:OPRO ;********************************************************************* +21-126-11:11:14.894 00 SPR-I:OPRO ; Step 2.7: Send the Disable OS Code Segment command. +21-126-11:11:14.894 00 SPR-I:OPRO ;********************************************************************* +21-126-11:11:14.896 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:11:14.897 00 SPR-I:OPRO ; Setup event 1 with CS INFO 8 +21-126-11:11:14.897 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:11:14.913 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-126-11:11:14.917 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:11:15.524 00 TLMH-I:STS 58-012-14:06:28.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-126-11:11:17.921 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:11:17.923 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-126-11:11:17.931 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:11:17.931 00 SPR-I:OPRO <*> Passed (1003;3003) - Expected Event Msg 8 rcv'd. +21-126-11:11:17.955 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:11:22.960 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Disabled'. +21-126-11:11:22.964 00 SPR-I:OPRO ;********************************************************************* +21-126-11:11:22.964 00 SPR-I:OPRO ; Step 2.8: Send the Recompute OS Code Segment command. +21-126-11:11:22.964 00 SPR-I:OPRO ;********************************************************************* +21-126-11:11:22.967 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:11:22.967 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-126-11:11:22.967 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:11:22.969 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:11:22.969 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:11:22.969 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:11:22.982 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-126-11:11:23.001 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:11:23.520 00 TLMH-I:STS 58-012-14:06:36.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-126-11:11:26.005 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:11:26.006 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-126-11:11:26.015 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:11:26.016 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-126-11:11:26.042 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-126-11:11:26.047 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:13:08.523 00 TLMH-I:STS 58-012-14:08:21.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-126-11:13:09.172 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:09.175 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-126-11:13:09.180 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:13:11.183 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:11.185 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-126-11:13:11.188 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:13:16.194 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:16.194 00 SPR-I:OPRO ; Step 2.9: Send the Report OS Code Segment command. +21-126-11:13:16.194 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:16.200 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:16.200 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-126-11:13:16.200 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:16.201 00 CMH-I:CMD Command SFDU received:<189FC00000010CB5> from gs582cfslab4:SPR +21-126-11:13:16.216 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:13:17.021 00 TLMH-I:STS 58-012-14:08:30.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-126-11:13:17.217 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:17.219 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-126-11:13:17.238 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:17.240 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-126-11:13:17.279 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:13:22.284 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:22.284 00 SPR-I:OPRO ; Step 3.0: cFE Code Segment Test. +21-126-11:13:22.284 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:22.285 00 SPR-I:OPRO ; Step 3.1: Send the Enable Checksum command. +21-126-11:13:22.285 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:22.290 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:22.290 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-126-11:13:22.290 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:22.291 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-126-11:13:22.305 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:13:23.025 00 TLMH-I:STS 58-012-14:08:36.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-126-11:13:23.308 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:23.309 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-126-11:13:23.315 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:23.315 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-126-11:13:23.343 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:13:28.347 00 SPR-I:OPRO <*> Passed (8000) - Overall CS State set to 'Enabled'. +21-126-11:13:28.348 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:28.348 00 SPR-I:OPRO ; Step 3.2: Send the Enable cFE Code Segment command. +21-126-11:13:28.348 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:28.350 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:28.350 00 SPR-I:OPRO ; Setup event 1 with CS INFO 7 +21-126-11:13:28.350 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:28.351 00 CMH-I:CMD Command SFDU received:<189FC000000106BF> from gs582cfslab4:SPR +21-126-11:13:28.365 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:13:29.015 00 TLMH-I:STS 58-012-14:08:42.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-126-11:13:29.366 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:29.366 00 SPR-I:OPRO <*> Passed (1003;3007) - CS EnableCFECore command sent properly. +21-126-11:13:29.370 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:29.371 00 SPR-I:OPRO <*> Passed (1003;3007) - Expected Event Msg 7 rcv'd. +21-126-11:13:29.392 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:13:34.397 00 SPR-I:OPRO <*> Passed (3007) - cFE Core State set to 'Enabled'. +21-126-11:13:34.401 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:13:39.408 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-126-11:13:39.433 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:13:40.014 00 TLMH-I:STS 58-012-14:08:53.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-126-11:13:41.436 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:41.438 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-126-11:13:41.442 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:41.442 00 SPR-I:OPRO ; Step 3.3: Verify that CRC calculations are happening. +21-126-11:13:41.442 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:41.462 00 SPR-I:OPRO <*> Passed (3006) - Checksumming is occurring. +21-126-11:13:41.463 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:41.463 00 SPR-I:OPRO ; Step 3.4: Send the Disable cFE Code Segment command. +21-126-11:13:41.463 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:41.465 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:41.466 00 SPR-I:OPRO ; Setup event 1 with CS INFO 6 +21-126-11:13:41.466 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:41.466 00 CMH-I:CMD Command SFDU received:<189FC000000107BE> from gs582cfslab4:SPR +21-126-11:13:41.480 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:13:42.021 00 TLMH-I:STS 58-012-14:08:55.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-126-11:13:43.482 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:43.484 00 SPR-I:OPRO <*> Passed (1003;3008) - CS DisableCFECore command sent properly. +21-126-11:13:43.494 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:43.495 00 SPR-I:OPRO <*> Passed (1003;3008) - Expected Event Msg 6 rcv'd. +21-126-11:13:43.522 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:13:48.527 00 SPR-I:OPRO <*> Passed (3008) - cFE Core State set to 'Disabled'. +21-126-11:13:48.531 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:13:53.536 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:53.536 00 SPR-I:OPRO ; Step 3.5: Using the TST_CS application, manipulate the cFE CRC. +21-126-11:13:53.536 00 SPR-I:OPRO ;********************************************************************* +21-126-11:13:53.544 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:53.545 00 SPR-I:OPRO ; Setup event 1 with TST_CS INFO 14 +21-126-11:13:53.545 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:53.547 00 CMH-I:CMD Command SFDU received:<192BC0000001060A> from gs582cfslab4:SPR +21-126-11:13:53.564 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:13:54.023 00 TLMH-I:STS 58-012-14:09:07.001 INFO CPU=CPU1 APPNAME=TST_CS EVENT ID=14 Corrupt cFE Core CRC command +21-126-11:13:54.565 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:13:54.565 00 SPR-I:OPRO <*> Passed - Expected Event Msg 14 rcv'd. +21-126-11:13:54.565 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:13:59.570 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:59.570 00 SPR-I:OPRO ; Step 3.6: Send the Enable cFE command. +21-126-11:13:59.571 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:59.577 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:59.577 00 SPR-I:OPRO ; Setup event 1 with CS INFO 7 +21-126-11:13:59.578 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:13:59.581 00 CMH-I:CMD Command SFDU received:<189FC000000106BF> from gs582cfslab4:SPR +21-126-11:13:59.604 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:14:00.023 00 TLMH-I:STS 58-012-14:09:13.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-126-11:14:01.606 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:01.608 00 SPR-I:OPRO <*> Passed (1003;3007) - CS EnableCFECore command sent properly. +21-126-11:14:01.629 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:01.632 00 SPR-I:OPRO <*> Passed (1003;3007) - Expected Event Msg 7 rcv'd. +21-126-11:14:01.669 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:14:06.674 00 SPR-I:OPRO <*> Passed (3007) - cFE Core State set to 'Enabled'. +21-126-11:14:06.678 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:14:11.689 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:11.690 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 31 +21-126-11:14:11.690 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:11.702 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:14:14.018 00 TLMH-I:STS 58-012-14:09:27.002 ERROR CPU=CPU1 APPNAME=CS EVENT ID=31 Checksum Failure: cFE Core, Expected: 0x0012D687, Calculated: 0x000041E0 +21-126-11:14:14.706 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:14.708 00 SPR-I:OPRO <*> Passed (3006.1) - Expected Event Msg 32 rcv'd. +21-126-11:14:14.712 00 SPR-I:OPRO ;********************************************************************* +21-126-11:14:14.712 00 SPR-I:OPRO ; Step 3.7: Send the Recompute cFE Code Segment command. +21-126-11:14:14.712 00 SPR-I:OPRO ;********************************************************************* +21-126-11:14:14.714 00 CMH-I:CMD Command SFDU received:<189FC000000107BE> from gs582cfslab4:SPR +21-126-11:14:14.727 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:14:15.521 00 TLMH-I:STS 58-012-14:09:28.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-126-11:14:19.737 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:19.737 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-126-11:14:19.737 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:19.740 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:19.740 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:14:19.740 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:19.741 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-126-11:14:19.756 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:14:20.517 00 TLMH-I:STS 58-012-14:09:33.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-126-11:14:21.759 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:21.762 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-126-11:14:21.770 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:21.771 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-126-11:14:21.796 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-126-11:14:21.800 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:14:42.521 00 TLMH-I:STS 58-012-14:09:55.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X000041E0 +21-126-11:14:42.828 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:42.830 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-126-11:14:42.847 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:14:43.848 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:43.850 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-126-11:14:43.853 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:14:48.858 00 SPR-I:OPRO ;********************************************************************* +21-126-11:14:48.859 00 SPR-I:OPRO ; Step 3.8: Send the Report cFE Code Segment command. +21-126-11:14:48.859 00 SPR-I:OPRO ;********************************************************************* +21-126-11:14:48.864 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:48.864 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-126-11:14:48.864 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:48.866 00 CMH-I:CMD Command SFDU received:<189FC000000108B1> from gs582cfslab4:SPR +21-126-11:14:48.870 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:14:49.521 00 TLMH-I:STS 58-012-14:10:02.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x000041E0 +21-126-11:14:51.874 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:51.876 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-126-11:14:51.885 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:51.885 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-126-11:14:51.912 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:14:56.917 00 SPR-I:OPRO ;********************************************************************* +21-126-11:14:56.918 00 SPR-I:OPRO ; Step 4.0: Invalid Command Test. +21-126-11:14:56.918 00 SPR-I:OPRO ;********************************************************************* +21-126-11:14:56.918 00 SPR-I:OPRO ; Step 4.1: Send the Enable OS Code Segment command with an invalid +21-126-11:14:56.918 00 SPR-I:OPRO ; length. +21-126-11:14:56.919 00 SPR-I:OPRO ;********************************************************************* +21-126-11:14:56.923 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:56.923 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-11:14:56.923 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:14:56.928 00 SPR-I:OPRO Sending: 189Fc00000020AB0 +21-126-11:14:56.930 00 CMH-I:CMD Command SFDU received:<189FC00000020AB0> from gs582cfslab4:SPR +21-126-11:14:56.944 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-11:14:56.945 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:14:57.513 00 TLMH-I:STS 58-012-14:10:10.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 10, Len = 9, Expected = 8 +21-126-11:14:57.946 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:57.949 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-11:14:58.951 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-126-11:14:59.960 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:14:59.961 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-11:14:59.964 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-11:14:59.987 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:15:04.992 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:04.992 00 SPR-I:OPRO ; Step 4.2: Send the Disable OS Code Segment command with an invalid +21-126-11:15:04.992 00 SPR-I:OPRO ; length. +21-126-11:15:04.992 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:04.998 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:04.998 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-11:15:04.998 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:05.005 00 SPR-I:OPRO Sending: 189Fc00000020BB1 +21-126-11:15:05.006 00 CMH-I:CMD Command SFDU received:<189FC00000020BB1> from gs582cfslab4:SPR +21-126-11:15:05.024 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-11:15:05.024 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:05.523 00 TLMH-I:STS 58-012-14:10:18.483 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 11, Len = 9, Expected = 8 +21-126-11:15:07.027 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:07.036 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:07.036 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-11:15:07.038 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-11:15:07.063 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:15:12.067 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:12.068 00 SPR-I:OPRO ; Step 4.3: Send the Recompute OS Code Segment CRC command with an +21-126-11:15:12.068 00 SPR-I:OPRO ; invalid length. +21-126-11:15:12.068 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:12.074 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:12.074 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-11:15:12.074 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:12.079 00 SPR-I:OPRO Sending: 189Fc00000020DB5 +21-126-11:15:12.080 00 CMH-I:CMD Command SFDU received:<189FC00000020DB5> from gs582cfslab4:SPR +21-126-11:15:12.095 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-11:15:12.095 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:12.514 00 TLMH-I:STS 58-012-14:10:25.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 13, Len = 9, Expected = 8 +21-126-11:15:13.096 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:13.105 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:13.105 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-11:15:13.107 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-11:15:13.134 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:15:18.139 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:18.139 00 SPR-I:OPRO ; Step 4.4: Send the Report OS Code Segment CRC command with an +21-126-11:15:18.139 00 SPR-I:OPRO ; invalid length. +21-126-11:15:18.139 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:18.145 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:18.145 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-11:15:18.145 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:18.150 00 SPR-I:OPRO Sending: 189Fc00000020CB8 +21-126-11:15:18.151 00 CMH-I:CMD Command SFDU received:<189FC00000020CB8> from gs582cfslab4:SPR +21-126-11:15:18.156 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-11:15:18.156 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:18.520 00 TLMH-I:STS 58-012-14:10:31.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 12, Len = 9, Expected = 8 +21-126-11:15:19.158 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:19.167 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:19.167 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-11:15:19.170 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-11:15:19.197 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:15:24.202 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:24.202 00 SPR-I:OPRO ; Step 4.5: Send the Enable cFE Code Segment command with an invalid +21-126-11:15:24.203 00 SPR-I:OPRO ; length. +21-126-11:15:24.203 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:24.208 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:24.208 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-11:15:24.208 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:24.214 00 SPR-I:OPRO Sending: 189Fc000000206BC +21-126-11:15:24.215 00 CMH-I:CMD Command SFDU received:<189FC000000206BC> from gs582cfslab4:SPR +21-126-11:15:24.220 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-11:15:24.221 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:25.022 00 TLMH-I:STS 58-012-14:10:38.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 6, Len = 9, Expected = 8 +21-126-11:15:25.222 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:25.240 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:25.242 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-11:15:25.250 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-11:15:25.286 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:15:30.291 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:30.291 00 SPR-I:OPRO ; Step 4.6: Send the Disable cFE Code Segment command with an invalid +21-126-11:15:30.292 00 SPR-I:OPRO ; length. +21-126-11:15:30.292 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:30.297 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:30.298 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-11:15:30.298 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:30.303 00 SPR-I:OPRO Sending: 189Fc000000207BD +21-126-11:15:30.304 00 CMH-I:CMD Command SFDU received:<189FC000000207BD> from gs582cfslab4:SPR +21-126-11:15:30.322 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-11:15:30.322 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:31.016 00 TLMH-I:STS 58-012-14:10:44.003 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 7, Len = 9, Expected = 8 +21-126-11:15:31.323 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:31.332 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:31.333 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-11:15:31.335 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-11:15:31.372 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:15:36.377 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:36.377 00 SPR-I:OPRO ; Step 4.7: Send the Recompute cFE Code Segment CRC command with an +21-126-11:15:36.377 00 SPR-I:OPRO ; invalid length. +21-126-11:15:36.377 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:36.386 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:36.387 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-11:15:36.387 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:36.395 00 SPR-I:OPRO Sending: 189Fc000000209B0 +21-126-11:15:36.396 00 CMH-I:CMD Command SFDU received:<189FC000000209B0> from gs582cfslab4:SPR +21-126-11:15:36.411 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-11:15:36.412 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:37.015 00 TLMH-I:STS 58-012-14:10:50.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 9, Len = 9, Expected = 8 +21-126-11:15:37.413 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:37.430 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:37.432 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-11:15:37.441 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-11:15:37.476 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:15:42.480 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:42.480 00 SPR-I:OPRO ; Step 4.8: Send the Report cFE Code Segment CRC command with an +21-126-11:15:42.481 00 SPR-I:OPRO ; invalid length. +21-126-11:15:42.481 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:42.486 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:42.486 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 36 +21-126-11:15:42.486 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:42.490 00 SPR-I:OPRO Sending: 189Fc000000208B4 +21-126-11:15:42.491 00 CMH-I:CMD Command SFDU received:<189FC000000208B4> from gs582cfslab4:SPR +21-126-11:15:42.506 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-126-11:15:42.507 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:43.022 00 TLMH-I:STS 58-012-14:10:56.003 ERROR CPU=CPU1 APPNAME=CS EVENT ID=36 Invalid msg length: ID = 0x189F, CC = 8, Len = 9, Expected = 8 +21-126-11:15:43.508 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:43.526 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:43.528 00 SPR-I:OPRO <*> Passed (1002;1004) - Command Rejected Counter incremented. +21-126-11:15:43.535 00 SPR-I:OPRO <*> Passed (1004) - Event message 36 received +21-126-11:15:43.564 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:15:48.570 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:48.570 00 SPR-I:OPRO ; Step 4.9: Send the Recompute OS Code Segment command. +21-126-11:15:48.570 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:48.576 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:48.576 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-126-11:15:48.576 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:48.578 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-126-11:15:48.595 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:49.021 00 TLMH-I:STS 58-012-14:11:02.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-126-11:15:49.596 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:49.599 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-126-11:15:49.620 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:49.622 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-126-11:15:49.662 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-126-11:15:49.662 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:49.662 00 SPR-I:OPRO ; Step 4.10: Send the Recompute OS Code Segment command again. This +21-126-11:15:49.662 00 SPR-I:OPRO ; command should fail since there is already a recompute active. +21-126-11:15:49.663 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:49.684 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:49.684 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 19 +21-126-11:15:49.684 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:49.685 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-126-11:15:49.689 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:50.513 00 TLMH-I:STS 58-012-14:11:03.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=19 Recompute OS code segment failed: child task in use +21-126-11:15:51.692 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:51.694 00 SPR-I:OPRO <*> Passed (1004;3004.2) - CS RecomputeOS command failed as expected. +21-126-11:15:51.713 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:51.715 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 19 rcv'd. +21-126-11:15:51.752 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:51.752 00 SPR-I:OPRO ; Step 4.11: Send the Recompute cFE Code Segment command again. This +21-126-11:15:51.752 00 SPR-I:OPRO ; command should fail since there is already a recompute active. +21-126-11:15:51.752 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:51.754 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:51.754 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 16 +21-126-11:15:51.754 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:51.756 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:51.756 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:15:51.756 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:51.766 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-126-11:15:51.780 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:52.513 00 TLMH-I:STS 58-012-14:11:05.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=16 Recompute cFE core failed: child task in use +21-126-11:15:53.783 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:53.786 00 SPR-I:OPRO <*> Passed (1004;3009.2) - CS RecomputeCFECore command failed as expected. +21-126-11:15:53.797 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:53.798 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 16 rcv'd. +21-126-11:15:53.827 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:53.827 00 SPR-I:OPRO ; Step 4.12: Send the One Shot CRC command. This should fail since +21-126-11:15:53.827 00 SPR-I:OPRO ; there is already a recompute active. +21-126-11:15:53.827 00 SPR-I:OPRO ;********************************************************************* +21-126-11:15:53.829 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:53.829 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 22 +21-126-11:15:53.829 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:15:53.830 00 CMH-I:CMD Command SFDU received:<189FC000000D02B7000000000000080000000800> from gs582cfslab4:SPR +21-126-11:15:53.834 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:15:54.514 00 TLMH-I:STS 58-012-14:11:07.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-126-11:15:55.846 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:15:55.849 00 SPR-I:OPRO <*> Passed (1004;3009.2) - One Shot CRC command failed as expected. +21-126-11:15:55.873 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:17:34.015 00 TLMH-I:STS 58-012-14:12:47.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-126-11:17:34.998 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:35.001 00 SPR-I:OPRO <*> Passed - RecomputeCFE task completed. +21-126-11:17:35.006 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:17:36.007 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:36.010 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-126-11:17:36.013 00 SPR-I:OPRO ;********************************************************************* +21-126-11:17:36.013 00 SPR-I:OPRO ; Step 4.13: Send the Recompute cFE Code Segment command. +21-126-11:17:36.013 00 SPR-I:OPRO ;********************************************************************* +21-126-11:17:36.015 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:36.015 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-126-11:17:36.015 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:36.026 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-126-11:17:36.040 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:17:36.520 00 TLMH-I:STS 58-012-14:12:49.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-126-11:17:37.041 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:37.043 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-126-11:17:37.050 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:37.050 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-126-11:17:37.071 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-126-11:17:37.072 00 SPR-I:OPRO ;********************************************************************* +21-126-11:17:37.072 00 SPR-I:OPRO ; Step 4.14: Send the Recompute cFE Code Segment command again. This +21-126-11:17:37.072 00 SPR-I:OPRO ; command should fail since there is already a recompute active. +21-126-11:17:37.072 00 SPR-I:OPRO ;********************************************************************* +21-126-11:17:37.090 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:37.090 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 16 +21-126-11:17:37.091 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:37.091 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-126-11:17:37.106 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:17:37.513 00 TLMH-I:STS 58-012-14:12:50.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=16 Recompute cFE core failed: child task in use +21-126-11:17:39.108 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:39.110 00 SPR-I:OPRO <*> Passed (1004;3009.2) - CS RecomputeCFECore command failed as expected. +21-126-11:17:39.118 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:39.119 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 16 rcv'd. +21-126-11:17:39.146 00 SPR-I:OPRO ;********************************************************************* +21-126-11:17:39.146 00 SPR-I:OPRO ; Step 4.15: Send the Recompute OS Code Segment command again. This +21-126-11:17:39.146 00 SPR-I:OPRO ; command should fail since there is already a recompute active. +21-126-11:17:39.146 00 SPR-I:OPRO ;********************************************************************* +21-126-11:17:39.147 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:39.147 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 19 +21-126-11:17:39.148 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:39.150 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:39.150 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:17:39.150 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:39.160 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-126-11:17:39.174 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:17:39.516 00 TLMH-I:STS 58-012-14:12:52.500 ERROR CPU=CPU1 APPNAME=CS EVENT ID=19 Recompute OS code segment failed: child task in use +21-126-11:17:41.176 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:41.178 00 SPR-I:OPRO <*> Passed (1004;3004.2) - CS RecomputeOS command failed as expected. +21-126-11:17:41.187 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:41.187 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 19 rcv'd. +21-126-11:17:41.213 00 SPR-I:OPRO ;********************************************************************* +21-126-11:17:41.213 00 SPR-I:OPRO ; Step 4.16: Send the One Shot CRC command. This should fail since +21-126-11:17:41.213 00 SPR-I:OPRO ; there is already a recompute active. +21-126-11:17:41.213 00 SPR-I:OPRO ;********************************************************************* +21-126-11:17:41.215 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:41.215 00 SPR-I:OPRO ; Setup event 1 with CS ERROR 22 +21-126-11:17:41.215 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:17:41.216 00 CMH-I:CMD Command SFDU received:<189FC000000D02B7000000000000080000000800> from gs582cfslab4:SPR +21-126-11:17:41.231 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:17:42.015 00 TLMH-I:STS 58-012-14:12:55.001 ERROR CPU=CPU1 APPNAME=CS EVENT ID=22 OneShot checksum failed: child task in use +21-126-11:17:43.234 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:43.236 00 SPR-I:OPRO <*> Passed (1004;3004.2) - One Shot CRC command failed as expected. +21-126-11:17:43.243 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:17:58.518 00 TLMH-I:STS 58-012-14:13:11.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X000041E0 +21-126-11:17:59.264 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:17:59.266 00 SPR-I:OPRO <*> Passed - RecomputeOS task completed. +21-126-11:17:59.271 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:18:01.273 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:18:01.275 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-126-11:18:01.278 00 SPR-I:OPRO ;********************************************************************* +21-126-11:18:01.278 00 SPR-I:OPRO ; Step 5.0: Disabled Checksum Test. +21-126-11:18:01.279 00 SPR-I:OPRO ;********************************************************************* +21-126-11:18:01.279 00 SPR-I:OPRO ; Step 5.1: Send the Disable Checksum command. +21-126-11:18:01.279 00 SPR-I:OPRO ;********************************************************************* +21-126-11:18:01.280 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:18:01.280 00 SPR-I:OPRO ; Setup event 1 with CS INFO 4 +21-126-11:18:01.280 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:18:01.292 00 CMH-I:CMD Command SFDU received:<189FC000000105BC> from gs582cfslab4:SPR +21-126-11:18:01.307 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:18:02.015 00 TLMH-I:STS 58-012-14:13:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=4 Background Checksumming Disabled +21-126-11:18:03.309 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:18:03.311 00 SPR-I:OPRO <*> Passed (1003;8001) - CS DisableALL command sent properly. +21-126-11:18:03.318 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:18:03.318 00 SPR-I:OPRO <*> Passed (1003;8001) - Expected Event Msg 4 rcv'd. +21-126-11:18:03.339 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:18:08.344 00 SPR-I:OPRO <*> Passed (8000) - Overall CS State set to 'Disabled'. +21-126-11:18:08.347 00 SPR-I:OPRO ;********************************************************************* +21-126-11:18:08.348 00 SPR-I:OPRO ; Step 5.2: Send the Disable OS Code Segment command. +21-126-11:18:08.348 00 SPR-I:OPRO ;********************************************************************* +21-126-11:18:08.350 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:18:08.350 00 SPR-I:OPRO ; Setup event 1 with CS INFO 8 +21-126-11:18:08.350 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:18:08.351 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-126-11:18:08.366 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:18:09.016 00 TLMH-I:STS 58-012-14:13:22.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-126-11:18:09.367 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:18:09.367 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-126-11:18:09.374 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:18:09.374 00 SPR-I:OPRO <*> Passed (1003;3003) - Expected Event Msg 8 rcv'd. +21-126-11:18:09.403 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:18:14.409 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Disabled'. +21-126-11:18:14.413 00 SPR-I:OPRO ;********************************************************************** +21-126-11:18:14.413 00 SPR-I:OPRO ; Step 5.3: Send the Recompute OS Code Segment command. +21-126-11:18:14.413 00 SPR-I:OPRO ;********************************************************************** +21-126-11:18:14.417 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:18:14.417 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-126-11:18:14.417 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:18:14.420 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:18:14.420 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:18:14.421 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:18:14.433 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-126-11:18:14.449 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:18:15.016 00 TLMH-I:STS 58-012-14:13:28.003 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-126-11:18:15.450 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:18:15.453 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-126-11:18:15.461 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:18:15.462 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-126-11:18:15.490 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-126-11:18:15.493 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:20:00.010 00 TLMH-I:STS 58-012-14:15:13.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-126-11:20:00.624 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:20:00.626 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-126-11:20:00.630 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:20:01.634 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:20:01.636 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-126-11:20:01.640 00 SPR-I:OPRO ;********************************************************************* +21-126-11:20:01.640 00 SPR-I:OPRO ; Step 5.4: Send the Report OS Code Segment command. +21-126-11:20:01.640 00 SPR-I:OPRO ;********************************************************************* +21-126-11:20:01.644 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:20:01.644 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-126-11:20:01.644 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:20:01.656 00 CMH-I:CMD Command SFDU received:<189FC00000010CB5> from gs582cfslab4:SPR +21-126-11:20:01.669 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:20:02.015 00 TLMH-I:STS 58-012-14:15:15.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-126-11:20:03.671 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:20:03.672 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-126-11:20:03.679 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:20:03.679 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-126-11:20:03.703 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:20:08.707 00 SPR-I:OPRO ;********************************************************************* +21-126-11:20:08.707 00 SPR-I:OPRO ; Step 5.5: Send the Enable OS Code Segment command. +21-126-11:20:08.707 00 SPR-I:OPRO ;********************************************************************* +21-126-11:20:08.710 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:20:08.710 00 SPR-I:OPRO ; Setup event 1 with CS INFO 9 +21-126-11:20:08.710 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:20:08.712 00 CMH-I:CMD Command SFDU received:<189FC00000010AB3> from gs582cfslab4:SPR +21-126-11:20:08.726 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:20:09.518 00 TLMH-I:STS 58-012-14:15:22.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-126-11:20:11.730 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:20:11.732 00 SPR-I:OPRO <*> Passed (1003;3002) - CS EnableOS command sent properly. +21-126-11:20:11.739 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:20:11.739 00 SPR-I:OPRO <*> Passed (1003;3002) - Expected Event Msg 9 rcv'd. +21-126-11:20:11.760 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:20:16.764 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Enabled'. +21-126-11:20:16.768 00 SPR-I:OPRO ;********************************************************************** +21-126-11:20:16.769 00 SPR-I:OPRO ; Step 5.6: Send the Recompute OS Code Segment command. +21-126-11:20:16.769 00 SPR-I:OPRO ;********************************************************************** +21-126-11:20:16.772 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:20:16.772 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-126-11:20:16.772 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:20:16.774 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:20:16.774 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:20:16.774 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:20:16.783 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-126-11:20:16.787 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:20:17.517 00 TLMH-I:STS 58-012-14:15:30.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-126-11:20:19.790 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:20:19.792 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-126-11:20:19.804 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:20:19.805 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-126-11:20:19.843 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-126-11:20:19.847 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:02.516 00 TLMH-I:STS 58-012-14:17:15.533 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-126-11:22:02.977 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:02.979 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-126-11:22:02.986 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:03.987 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:03.988 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-126-11:22:03.989 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:22:08.993 00 SPR-I:OPRO ;********************************************************************* +21-126-11:22:08.993 00 SPR-I:OPRO ; Step 5.7: Send the Report OS Code Segment command. +21-126-11:22:08.993 00 SPR-I:OPRO ;********************************************************************* +21-126-11:22:08.999 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:09.000 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-126-11:22:09.000 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:09.004 00 CMH-I:CMD Command SFDU received:<189FC00000010CB5> from gs582cfslab4:SPR +21-126-11:22:09.020 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:09.511 00 TLMH-I:STS 58-012-14:17:22.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-126-11:22:11.023 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:11.025 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-126-11:22:11.031 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:11.032 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-126-11:22:11.053 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:22:16.058 00 SPR-I:OPRO ;********************************************************************* +21-126-11:22:16.058 00 SPR-I:OPRO ; Step 5.8: Send the Disable cFE Code Segment command. +21-126-11:22:16.058 00 SPR-I:OPRO ;********************************************************************* +21-126-11:22:16.066 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:16.067 00 SPR-I:OPRO ; Setup event 1 with CS INFO 6 +21-126-11:22:16.067 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:16.071 00 CMH-I:CMD Command SFDU received:<189FC000000107BE> from gs582cfslab4:SPR +21-126-11:22:16.094 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:16.512 00 TLMH-I:STS 58-012-14:17:29.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-126-11:22:17.095 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:17.098 00 SPR-I:OPRO <*> Passed (1003;3008) - CS DisableCFECore command sent properly. +21-126-11:22:17.120 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:17.123 00 SPR-I:OPRO <*> Passed (1003;3008) - Expected Event Msg 6 rcv'd. +21-126-11:22:17.161 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:22:22.166 00 SPR-I:OPRO <*> Passed (3008) - cFE Core State set to 'Disabled'. +21-126-11:22:22.170 00 SPR-I:OPRO ;********************************************************************** +21-126-11:22:22.171 00 SPR-I:OPRO ; Step 5.9: Send the Recompute cFE Code Segment command. +21-126-11:22:22.171 00 SPR-I:OPRO ;********************************************************************** +21-126-11:22:22.179 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:22.180 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-126-11:22:22.180 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:22.188 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:22.188 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:22:22.188 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:22.215 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-126-11:22:22.232 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:23.014 00 TLMH-I:STS 58-012-14:17:36.003 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-126-11:22:23.233 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:23.237 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-126-11:22:23.260 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:23.263 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-126-11:22:23.305 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-126-11:22:23.309 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:45.018 00 TLMH-I:STS 58-012-14:17:58.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X000041E0 +21-126-11:22:45.337 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:45.339 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-126-11:22:45.355 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:47.358 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:47.360 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-126-11:22:47.364 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:22:52.369 00 SPR-I:OPRO ;********************************************************************* +21-126-11:22:52.369 00 SPR-I:OPRO ; Step 5.10: Send the Report cFE Code Segment command. +21-126-11:22:52.369 00 SPR-I:OPRO ;********************************************************************* +21-126-11:22:52.377 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:52.377 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-126-11:22:52.377 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:52.378 00 CMH-I:CMD Command SFDU received:<189FC000000108B1> from gs582cfslab4:SPR +21-126-11:22:52.394 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:53.013 00 TLMH-I:STS 58-012-14:18:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x000041E0 +21-126-11:22:53.395 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:53.397 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-126-11:22:53.404 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:53.405 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-126-11:22:53.425 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:22:58.430 00 SPR-I:OPRO ;********************************************************************* +21-126-11:22:58.430 00 SPR-I:OPRO ; Step 5.11: Send the Enable cFE Code Segment command. +21-126-11:22:58.431 00 SPR-I:OPRO ;********************************************************************* +21-126-11:22:58.436 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:58.437 00 SPR-I:OPRO ; Setup event 1 with CS INFO 7 +21-126-11:22:58.437 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:22:58.439 00 CMH-I:CMD Command SFDU received:<189FC000000106BF> from gs582cfslab4:SPR +21-126-11:22:58.454 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:22:59.015 00 TLMH-I:STS 58-012-14:18:12.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-126-11:22:59.455 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:59.458 00 SPR-I:OPRO <*> Passed (1003;3007) - CS EnableCFECore command sent properly. +21-126-11:22:59.465 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:22:59.466 00 SPR-I:OPRO <*> Passed (1003;3007) - Expected Event Msg 7 rcv'd. +21-126-11:22:59.487 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:23:04.491 00 SPR-I:OPRO <*> Passed (3007) - cFE Core State set to 'Enabled'. +21-126-11:23:04.496 00 SPR-I:OPRO ;********************************************************************** +21-126-11:23:04.496 00 SPR-I:OPRO ; Step 5.12: Send the Recompute cFE Code Segment command. +21-126-11:23:04.496 00 SPR-I:OPRO ;********************************************************************** +21-126-11:23:04.498 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:04.498 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-126-11:23:04.498 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:04.500 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:04.500 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:23:04.500 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:04.512 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-126-11:23:04.526 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:23:05.011 00 TLMH-I:STS 58-012-14:18:18.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-126-11:23:05.527 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:05.529 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-126-11:23:05.536 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:05.536 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-126-11:23:05.557 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-126-11:23:05.560 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:23:27.016 00 TLMH-I:STS 58-012-14:18:40.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X000041E0 +21-126-11:23:27.588 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:27.591 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-126-11:23:27.598 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:23:29.600 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:29.602 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-126-11:23:29.605 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:23:34.610 00 SPR-I:OPRO ;********************************************************************* +21-126-11:23:34.610 00 SPR-I:OPRO ; Step 5.13: Send the Report cFE Code Segment command. +21-126-11:23:34.611 00 SPR-I:OPRO ;********************************************************************* +21-126-11:23:34.616 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:34.616 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-126-11:23:34.616 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:34.618 00 CMH-I:CMD Command SFDU received:<189FC000000108B1> from gs582cfslab4:SPR +21-126-11:23:34.633 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:23:35.010 00 TLMH-I:STS 58-012-14:18:48.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x000041E0 +21-126-11:23:35.634 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:35.637 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-126-11:23:35.646 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:35.646 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-126-11:23:35.672 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:23:40.677 00 SPR-I:OPRO ;********************************************************************* +21-126-11:23:40.677 00 SPR-I:OPRO ; Step 5.14: Send the Enable Checksum command. +21-126-11:23:40.677 00 SPR-I:OPRO ;********************************************************************* +21-126-11:23:40.683 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:40.683 00 SPR-I:OPRO ; Setup event 1 with CS INFO 5 +21-126-11:23:40.683 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:40.685 00 CMH-I:CMD Command SFDU received:<189FC000000104BD> from gs582cfslab4:SPR +21-126-11:23:40.700 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:23:41.009 00 TLMH-I:STS 58-012-14:18:54.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=5 Background Checksumming Enabled +21-126-11:23:41.701 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:41.704 00 SPR-I:OPRO <*> Passed (1003;8000) - CS EnableALL command sent properly. +21-126-11:23:41.713 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:41.714 00 SPR-I:OPRO <*> Passed (1003;8000) - Expected Event Msg 5 rcv'd. +21-126-11:23:41.740 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:23:46.745 00 SPR-I:OPRO <*> Passed (8000) - Overall State set to 'Enabled'. +21-126-11:23:46.749 00 SPR-I:OPRO ;********************************************************************* +21-126-11:23:46.749 00 SPR-I:OPRO ; Step 5.15: Send the Disable OS Code Segment command. +21-126-11:23:46.749 00 SPR-I:OPRO ;********************************************************************* +21-126-11:23:46.752 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:46.752 00 SPR-I:OPRO ; Setup event 1 with CS INFO 8 +21-126-11:23:46.752 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:46.754 00 CMH-I:CMD Command SFDU received:<189FC00000010BB2> from gs582cfslab4:SPR +21-126-11:23:46.769 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:23:47.510 00 TLMH-I:STS 58-012-14:19:00.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=8 Checksumming of OS code segment is Disabled +21-126-11:23:49.772 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:49.775 00 SPR-I:OPRO <*> Passed (1003;3003) - CS DisableOS command sent properly. +21-126-11:23:49.798 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:49.801 00 SPR-I:OPRO <*> Passed (1003;3003) - Expected Event Msg 8 rcv'd. +21-126-11:23:49.838 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:23:54.843 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Disabled'. +21-126-11:23:54.848 00 SPR-I:OPRO ;********************************************************************** +21-126-11:23:54.848 00 SPR-I:OPRO ; Step 5.16: Send the Recompute OS Code Segment command. +21-126-11:23:54.848 00 SPR-I:OPRO ;********************************************************************** +21-126-11:23:54.854 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:54.855 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-126-11:23:54.855 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:54.857 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:54.857 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:23:54.857 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:23:54.870 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-126-11:23:54.885 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:23:55.513 00 TLMH-I:STS 58-012-14:19:08.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-126-11:23:57.889 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:57.892 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-126-11:23:57.911 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:23:57.912 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-126-11:23:57.945 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-126-11:23:57.949 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:25:40.512 00 TLMH-I:STS 58-012-14:20:53.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-126-11:25:41.079 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:25:41.082 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-126-11:25:41.088 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:25:43.090 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:25:43.092 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-126-11:25:43.096 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:25:48.100 00 SPR-I:OPRO ;********************************************************************* +21-126-11:25:48.101 00 SPR-I:OPRO ; Step 5.17: Send the Report OS Code Segment command. +21-126-11:25:48.101 00 SPR-I:OPRO ;********************************************************************* +21-126-11:25:48.106 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:25:48.106 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-126-11:25:48.106 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:25:48.108 00 CMH-I:CMD Command SFDU received:<189FC00000010CB5> from gs582cfslab4:SPR +21-126-11:25:48.121 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:25:48.513 00 TLMH-I:STS 58-012-14:21:01.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-126-11:25:49.122 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:25:49.125 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-126-11:25:49.155 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:25:49.157 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-126-11:25:49.160 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:25:54.193 00 SPR-I:OPRO ;********************************************************************* +21-126-11:25:54.194 00 SPR-I:OPRO ; Step 5.18: Send the Enable OS Code Segment command. +21-126-11:25:54.194 00 SPR-I:OPRO ;********************************************************************* +21-126-11:25:54.197 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:25:54.197 00 SPR-I:OPRO ; Setup event 1 with CS INFO 9 +21-126-11:25:54.197 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:25:54.198 00 CMH-I:CMD Command SFDU received:<189FC00000010AB3> from gs582cfslab4:SPR +21-126-11:25:54.202 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:25:55.016 00 TLMH-I:STS 58-012-14:21:08.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=9 Checksumming of OS code segment is Enabled +21-126-11:25:55.203 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:25:55.205 00 SPR-I:OPRO <*> Passed (1003;3002) - CS EnableOS command sent properly. +21-126-11:25:55.225 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:25:55.232 00 SPR-I:OPRO <*> Passed (1003;3002) - Expected Event Msg 9 rcv'd. +21-126-11:25:55.268 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:26:00.274 00 SPR-I:OPRO <*> Passed (3003) - OS State set to 'Enabled'. +21-126-11:26:00.277 00 SPR-I:OPRO ;********************************************************************** +21-126-11:26:00.278 00 SPR-I:OPRO ; Step 5.19: Send the Recompute OS Code Segment command. +21-126-11:26:00.278 00 SPR-I:OPRO ;********************************************************************** +21-126-11:26:00.285 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:26:00.285 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 17 +21-126-11:26:00.286 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:26:00.294 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:26:00.294 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:26:00.294 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:26:00.332 00 CMH-I:CMD Command SFDU received:<189FC00000010DB4> from gs582cfslab4:SPR +21-126-11:26:00.337 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:26:01.007 00 TLMH-I:STS 58-012-14:21:14.001 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=17 Recompute of OS code segment started +21-126-11:26:01.338 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:26:01.340 00 SPR-I:OPRO <*> Passed (1003;3004) - CS RecomputeOS command sent properly. +21-126-11:26:01.360 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:26:01.363 00 SPR-I:OPRO <*> Passed (1003;3004) - Expected Event Msg 17 rcv'd. +21-126-11:26:01.402 00 SPR-I:OPRO <*> Passed (3004) - In Progress Flag set to True as expected. +21-126-11:26:01.405 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:27:46.004 00 TLMH-I:STS 58-012-14:22:59.050 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 OS entry 0 recompute finished. New baseline is 0XFFFFB69D +21-126-11:27:46.536 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:27:46.538 00 SPR-I:OPRO <*> Passed (3004.1) - Expected Event Msg 95 rcv'd. +21-126-11:27:46.545 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:27:47.545 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:27:47.548 00 SPR-I:OPRO <*> Passed (3004.1) - In Progress Flag set to False as expected. +21-126-11:27:47.552 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:27:52.556 00 SPR-I:OPRO ;********************************************************************* +21-126-11:27:52.556 00 SPR-I:OPRO ; Step 5.20: Send the Report OS Code Segment command. +21-126-11:27:52.557 00 SPR-I:OPRO ;********************************************************************* +21-126-11:27:52.563 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:27:52.563 00 SPR-I:OPRO ; Setup event 1 with CS INFO 12 +21-126-11:27:52.563 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:27:52.565 00 CMH-I:CMD Command SFDU received:<189FC00000010CB5> from gs582cfslab4:SPR +21-126-11:27:52.581 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:27:53.013 00 TLMH-I:STS 58-012-14:23:06.001 INFO CPU=CPU1 APPNAME=CS EVENT ID=12 Baseline of OS code segment is 0xFFFFB69D +21-126-11:27:53.582 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:27:53.584 00 SPR-I:OPRO <*> Passed (1003;3005) - CS ReportOS command sent properly. +21-126-11:27:53.592 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:27:53.593 00 SPR-I:OPRO <*> Passed (1003;3005) - Expected Event Msg 12 rcv'd. +21-126-11:27:53.620 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:27:58.626 00 SPR-I:OPRO ;********************************************************************* +21-126-11:27:58.627 00 SPR-I:OPRO ; Step 5.21: Send the Disable cFE Code Segment command. +21-126-11:27:58.627 00 SPR-I:OPRO ;********************************************************************* +21-126-11:27:58.634 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:27:58.635 00 SPR-I:OPRO ; Setup event 1 with CS INFO 6 +21-126-11:27:58.635 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:27:58.638 00 CMH-I:CMD Command SFDU received:<189FC000000107BE> from gs582cfslab4:SPR +21-126-11:27:58.666 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:27:59.015 00 TLMH-I:STS 58-012-14:23:12.003 INFO CPU=CPU1 APPNAME=CS EVENT ID=6 Checksumming of cFE Core is Disabled +21-126-11:27:59.667 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:27:59.668 00 SPR-I:OPRO <*> Passed (1003;3008) - CS DisableCFECore command sent properly. +21-126-11:27:59.673 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:27:59.673 00 SPR-I:OPRO <*> Passed (1003;3008) - Expected Event Msg 6 rcv'd. +21-126-11:27:59.695 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:28:04.700 00 SPR-I:OPRO <*> Passed (3008) - cFE Core State set to 'Disabled'. +21-126-11:28:04.704 00 SPR-I:OPRO ;********************************************************************** +21-126-11:28:04.704 00 SPR-I:OPRO ; Step 5.22: Send the Recompute cFE Code Segment command. +21-126-11:28:04.704 00 SPR-I:OPRO ;********************************************************************** +21-126-11:28:04.707 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:04.707 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-126-11:28:04.707 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:04.710 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:04.711 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:28:04.711 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:04.726 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-126-11:28:04.741 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:28:05.504 00 TLMH-I:STS 58-012-14:23:18.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-126-11:28:07.744 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:07.747 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-126-11:28:07.754 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:07.755 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-126-11:28:07.781 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-126-11:28:07.786 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:28:27.515 00 TLMH-I:STS 58-012-14:23:40.550 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X000041E0 +21-126-11:28:27.811 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:27.815 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-126-11:28:27.823 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:28:29.826 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:29.829 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-126-11:28:29.832 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:28:34.837 00 SPR-I:OPRO ;********************************************************************* +21-126-11:28:34.837 00 SPR-I:OPRO ; Step 5.23: Send the Report cFE Code Segment command. +21-126-11:28:34.837 00 SPR-I:OPRO ;********************************************************************* +21-126-11:28:34.843 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:34.843 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-126-11:28:34.843 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:34.845 00 CMH-I:CMD Command SFDU received:<189FC000000108B1> from gs582cfslab4:SPR +21-126-11:28:34.850 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:28:35.515 00 TLMH-I:STS 58-012-14:23:48.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x000041E0 +21-126-11:28:37.854 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:37.856 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-126-11:28:37.862 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:37.863 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-126-11:28:37.884 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:28:42.888 00 SPR-I:OPRO ;********************************************************************* +21-126-11:28:42.888 00 SPR-I:OPRO ; Step 5.24: Send the Enable cFE Code Segment command. +21-126-11:28:42.889 00 SPR-I:OPRO ;********************************************************************* +21-126-11:28:42.894 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:42.894 00 SPR-I:OPRO ; Setup event 1 with CS INFO 7 +21-126-11:28:42.894 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:42.895 00 CMH-I:CMD Command SFDU received:<189FC000000106BF> from gs582cfslab4:SPR +21-126-11:28:42.909 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:28:43.508 00 TLMH-I:STS 58-012-14:23:56.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=7 Checksumming of cFE Core is Enabled +21-126-11:28:45.912 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:45.915 00 SPR-I:OPRO <*> Passed (1003;3007) - CS EnableCFECore command sent properly. +21-126-11:28:45.922 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:45.922 00 SPR-I:OPRO <*> Passed (1003;3007) - Expected Event Msg 7 rcv'd. +21-126-11:28:45.942 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:28:50.947 00 SPR-I:OPRO <*> Passed (3007) - cFE Core State set to 'Enabled'. +21-126-11:28:50.951 00 SPR-I:OPRO ;********************************************************************** +21-126-11:28:50.952 00 SPR-I:OPRO ; Step 5.25: Send the Recompute cFE Code Segment command. +21-126-11:28:50.952 00 SPR-I:OPRO ;********************************************************************** +21-126-11:28:50.956 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:50.956 00 SPR-I:OPRO ; Setup event 1 with CS DEBUG 14 +21-126-11:28:50.956 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:50.958 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:50.958 00 SPR-I:OPRO ; Setup event 2 with CS INFO 95 +21-126-11:28:50.958 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:28:50.971 00 CMH-I:CMD Command SFDU received:<189FC000000109B0> from gs582cfslab4:SPR +21-126-11:28:50.988 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:28:51.511 00 TLMH-I:STS 58-012-14:24:04.500 DEBUG CPU=CPU1 APPNAME=CS EVENT ID=14 Recompute of cFE core started +21-126-11:28:53.992 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:53.994 00 SPR-I:OPRO <*> Passed (1003;3009) - CS RecomputeCFECore command sent properly. +21-126-11:28:54.003 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:28:54.004 00 SPR-I:OPRO <*> Passed (1003;3009) - Expected Event Msg 14 rcv'd. +21-126-11:28:54.031 00 SPR-I:OPRO <*> Passed (3009) - In Progress Flag set to True as expected. +21-126-11:28:54.035 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:29:13.514 00 TLMH-I:STS 58-012-14:24:26.533 INFO CPU=CPU1 APPNAME=CS EVENT ID=95 cFE Core entry 0 recompute finished. New baseline is 0X000041E0 +21-126-11:29:14.060 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:29:14.063 00 SPR-I:OPRO <*> Passed (3009.1) - Expected Event Msg 95 rcv'd. +21-126-11:29:14.069 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:29:15.069 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:29:15.070 00 SPR-I:OPRO <*> Passed (3009.1) - In Progress Flag set to False as expected. +21-126-11:29:15.071 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:29:20.076 00 SPR-I:OPRO ;********************************************************************* +21-126-11:29:20.076 00 SPR-I:OPRO ; Step 5.26: Send the Report cFE Code Segment command. +21-126-11:29:20.076 00 SPR-I:OPRO ;********************************************************************* +21-126-11:29:20.082 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:29:20.082 00 SPR-I:OPRO ; Setup event 1 with CS INFO 10 +21-126-11:29:20.082 00 SPR-I:OPRO ;*********************************************************************** +21-126-11:29:20.083 00 CMH-I:CMD Command SFDU received:<189FC000000108B1> from gs582cfslab4:SPR +21-126-11:29:20.087 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:29:20.510 00 TLMH-I:STS 58-012-14:24:33.500 INFO CPU=CPU1 APPNAME=CS EVENT ID=10 Baseline of cFE Core is 0x000041E0 +21-126-11:29:21.088 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:29:21.089 00 SPR-I:OPRO <*> Passed (1003;3010) - CS ReportCFECore command sent properly. +21-126-11:29:21.095 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:29:21.096 00 SPR-I:OPRO <*> Passed (1003;3010) - Expected Event Msg 10 rcv'd. +21-126-11:29:21.123 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:29:26.127 00 SPR-I:OPRO ;********************************************************************* +21-126-11:29:26.128 00 SPR-I:OPRO ; Step 6.0: Clean-up. +21-126-11:29:26.128 00 SPR-I:OPRO ;********************************************************************* +21-126-11:29:26.128 00 SPR-I:OPRO ; Step 6.1: Send the Power-On Reset command. +21-126-11:29:26.128 00 SPR-I:OPRO ;********************************************************************* +21-126-11:29:26.130 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-126-11:29:26.144 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-126-11:29:36.155 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-126-11:29:36.157 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-126-11:29:36.163 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-126-11:29:36.207 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-126-11:30:36.275 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:30:42.235 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-126-11:30:46.291 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:30:46.362 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-126-11:30:46.363 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-126-11:30:46.367 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-126-11:30:46.369 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-126-11:30:46.421 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-126-11:30:46.422 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-126-11:30:47.545 00 TLMH-I:STS 58-012-14:03:49.350 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-126-11:30:50.427 00 SPR-I:STTE WAIT UNTIL completed +21-126-11:30:50.427 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-126-11:30:50.429 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-126-11:30:50.440 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-126-11:30:50.442 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-126-11:30:55.446 00 SPR-I:OPRO **** Requirements Status Reporting +21-126-11:30:55.447 00 SPR-I:OPRO -------------------------- +21-126-11:30:55.447 00 SPR-I:OPRO Requirement(s) Report +21-126-11:30:55.447 00 SPR-I:OPRO -------------------------- +21-126-11:30:55.448 00 SPR-I:OPRO FSW Requirement: CS_1002 P/F: P +21-126-11:30:55.451 00 SPR-I:OPRO FSW Requirement: CS_1003 P/F: P +21-126-11:30:55.452 00 SPR-I:OPRO FSW Requirement: CS_1004 P/F: P +21-126-11:30:55.453 00 SPR-I:OPRO FSW Requirement: CS_3000 P/F: P +21-126-11:30:55.454 00 SPR-I:OPRO FSW Requirement: CS_3000.1 P/F: P +21-126-11:30:55.470 00 SPR-I:OPRO FSW Requirement: CS_3002 P/F: P +21-126-11:30:55.471 00 SPR-I:OPRO FSW Requirement: CS_3003 P/F: P +21-126-11:30:55.472 00 SPR-I:OPRO FSW Requirement: CS_3004 P/F: P +21-126-11:30:55.488 00 SPR-I:OPRO FSW Requirement: CS_3004.1 P/F: P +21-126-11:30:55.489 00 SPR-I:OPRO FSW Requirement: CS_3004.2 P/F: P +21-126-11:30:55.490 00 SPR-I:OPRO FSW Requirement: CS_3005 P/F: P +21-126-11:30:55.508 00 SPR-I:OPRO FSW Requirement: CS_3006 P/F: P +21-126-11:30:55.509 00 SPR-I:OPRO FSW Requirement: CS_3006.1 P/F: P +21-126-11:30:55.510 00 SPR-I:OPRO FSW Requirement: CS_3007 P/F: P +21-126-11:30:55.528 00 SPR-I:OPRO FSW Requirement: CS_3008 P/F: P +21-126-11:30:55.529 00 SPR-I:OPRO FSW Requirement: CS_3009 P/F: P +21-126-11:30:55.530 00 SPR-I:OPRO FSW Requirement: CS_3009.1 P/F: P +21-126-11:30:55.549 00 SPR-I:OPRO FSW Requirement: CS_3009.2 P/F: P +21-126-11:30:55.550 00 SPR-I:OPRO FSW Requirement: CS_3010 P/F: P +21-126-11:30:55.551 00 SPR-I:OPRO FSW Requirement: CS_8000 P/F: P +21-126-11:30:55.569 00 SPR-I:OPRO FSW Requirement: CS_8001 P/F: P +21-126-11:30:55.570 00 SPR-I:OPRO FSW Requirement: CS_9000 P/F: P +21-126-11:30:55.571 00 SPR-I:OPRO FSW Requirement: CS_9001 P/F: P +21-126-11:30:55.589 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-126-11:30:55.589 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-126-11:30:55.589 00 SPR-I:OPRO ;********************************************************************* +21-126-11:30:55.589 00 SPR-I:OPRO ; End procedure SCX_CPU1_cs_corecode +21-126-11:30:55.589 00 SPR-I:OPRO ;********************************************************************* +21-126-11:30:55.589 00 SPR-I:STS Procedure SCX_CPU1_CS_CORECODE completed +21-126-11:30:55.604 00 SPR-I:OPRO *** Telemetry Info *** +21-126-11:30:55.604 00 SPR-I:OPRO +21-126-11:30:55.604 00 SPR-I:OPRO Pkt Loss Count: N/A +21-126-11:30:55.604 00 SPR-I:OPRO +21-126-11:30:55.604 00 SPR-I:OPRO ****************** +21-126-11:30:55.604 00 SPR-I:OPRO +21-126-11:30:55.604 00 SPR-I:OPRO Elapsed time: 1421.32 seconds +21-126-11:30:55.608 00 SPR-I:OPRO Elapsed time: 23.6887 minutes +21-126-11:30:55.608 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-126-11:31:05.618 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_corecode-2021-126-11h07m14s.logf +21-126-11:31:05.619 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_corecode-2021-126-11h07m14s.logp +21-126-11:31:05.619 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_corecode-2021-126-11h07m14s.logs +21-126-11:31:05.620 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_corecode-2021-126-11h07m14s.loge +21-126-11:31:05.620 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/scx_cpu1_cs_corecode-2021-126-11h07m14s.logr +21-126-11:31:05.747 00 SPR-I:OPRI --> newlog scx_cpu1_cs_corecode-2021-126-11h07m14s.log diff --git a/unit-test/CMakeLists.txt b/unit-test/CMakeLists.txt new file mode 100644 index 0000000..08f27e6 --- /dev/null +++ b/unit-test/CMakeLists.txt @@ -0,0 +1,89 @@ +################################################################## +# +# Unit Test build recipe +# +# This CMake file contains the recipe for building cFS app unit tests. +# It is invoked from the parent directory when unit tests are enabled. +# +# Alan S. Gibson, GSFC-587 +# +# By convention this cmake file as written requires: +# +# 1. For each source file in an app there must be a +# corresponding _test.c file in the +# ${PROJECT_SOURCE_DIR}/unit-test directory +# (the same directory that this cmake file should exist in) +# +# 2. For each source file in an app there must be a +# corresponding _stub.c file in the +# ${PROJECT_SOURCE_DIR}/unit-test/stubs directory +# +# Optionally you may have: +# +# 1. ${PROJECT_SOURCE_DIR}/unit-test/utilities directory that +# contains any test specific utility files +# +# 2. ${PROJECT_SOURCE_DIR}/unit-test/inc directory that +# contains any test specific header files +# +################################################################## + +# Use the UT assert public API, and allow direct +# inclusion of source files that are normally private +# ${osal_MISSION_DIR}/ut_assert/inc is location of ut_assert headers +include_directories(${osal_MISSION_DIR}/ut_assert/inc) +include_directories(${OSALCOVERAGE_SOURCE_DIR}/ut-stubs/inc) +# ${CMAKE_CURRENT_SOURCE_DIR}/inc is location of app test headers +include_directories(${CMAKE_CURRENT_SOURCE_DIR}/inc) +# ${CMAKE_CURRENT_SOURCE_DIR}/utilities is location of app test utilities +include_directories(${CMAKE_CURRENT_SOURCE_DIR}/utilities) +# ${CMAKE_CURRENT_SOURCE_DIR}/stubs is location of app source stubs +include_directories(${CMAKE_CURRENT_SOURCE_DIR}/stubs) +# ${PROJECT_SOURCE_DIR}/fsw/src is location of app source files +include_directories(${PROJECT_SOURCE_DIR}/fsw/src) + +message(STATUS "project source dir: ${PROJECT_SOURCE_DIR}") +set(app_stub_files) +set(app_stub_and_utility_filenames) +set(app_ut_utility_files) +set(app_ut_utility_filenames) +aux_source_directory("${PROJECT_SOURCE_DIR}/unit-test/utilities" app_ut_utility_files) +foreach(SOURCE_FILE ${app_ut_utility_files}) + list(APPEND app_stub_and_utility_filenames "${SOURCE_FILE}") +endforeach() +list(REVERSE app_stub_and_utility_filenames) +aux_source_directory("${PROJECT_SOURCE_DIR}/unit-test/stubs" app_stub_files) +foreach(SOURCE_FILE ${app_stub_files}) + list(APPEND app_stub_and_utility_filenames "${SOURCE_FILE}") +endforeach() +list(APPEND app_stub_and_utility_filenames "${OSALCOVERAGE_SOURCE_DIR}/ut-stubs/src/libc-stdio-stubs.c") + + +add_cfe_coverage_stubs("cs" ${app_stub_and_utility_filenames}) + + + +# Generate a dedicated "testrunner" executable for each test file +# Accomplish this by cycling through all the app's source files, there must be +# a *_tests file for each +set(source_files_under_test) +aux_source_directory("${PROJECT_SOURCE_DIR}/fsw/src" source_files_under_test) +foreach(SRCFILE ${source_files_under_test}) + # Get the base sourcefile name as a module name without path or the + # extension, this will be used as the base name of the unit test file. + get_filename_component(MODULE_NAME "${SRCFILE}" NAME_WE) + + # Use the module name to make the tests' name by adding _tests to the end + set(TESTS_NAME "${MODULE_NAME}_tests") + + # Make the test sourcefile name with unit test path and extension + set(TESTS_SOURCE_FILE "${PROJECT_SOURCE_DIR}/unit-test/${TESTS_NAME}.c") + + add_cfe_coverage_test("cs" "${TESTS_NAME}" "${TESTS_SOURCE_FILE}" "${SRCFILE}") + + target_link_libraries("coverage-cs-${TESTS_NAME}-testrunner" ut_libc_stubs) + + add_cfe_coverage_dependency("cs" "${TESTS_NAME}" "cs") + + +endforeach() diff --git a/unit-test/README.txt b/unit-test/README.txt new file mode 100644 index 0000000..b75ecb2 --- /dev/null +++ b/unit-test/README.txt @@ -0,0 +1,82 @@ +############################################################################## +## File: README.txt +## +## Purpose: CFS CS application unit test instructions, results, and coverage +############################################################################## + +------------------------- +CS Unit Test Instructions +------------------------- +This unit test was run in a virtual machine running Ubuntu 18.04 and uses the +ut-assert stubs and default hooks for the cFE, OSAL and PSP. + +To run the unit test enter the following commands at the command line prompt in +the top-level cFS directory (after ensuring that CS is listed as a target). Note +that in order to successfully compile the unit tests the "-Werror" compilation +flag must be disabled. + +make distclean +make SIMULATION=native ENABLE_UNIT_TESTS=true prep +make +make test +make lcov + +CS 2.5.0 Unit Test Results: + +Tests Executed: 432 +Assert Pass Count: 2348 +Assert Fail Count: 0 + +========================================================================== +cs_app.c - Line Coverage: 99.3% + Function Coverage: 100.0% + Branch Coverage: 98.9% + +========================================================================== +cs_app_cmds.c - Line Coverage: 100.0% + Function Coverage: 100.0% + Branch Coverage: 100.0% + +========================================================================== +cs_cmds.c - Line Coverage: 100.0% + Function Coverage: 100.0% + Branch Coverage: 100.0% + +========================================================================== +cs_compute.c - Line Coverage: 100.0% + Function Coverage: 100.0% + Branch Coverage: 100.0% + +========================================================================== +cs_eeprom_cmds.c - Line Coverage: 100.0% + Function Coverage: 100.0% + Branch Coverage: 100.0% + +========================================================================== +cs_init.c - Line Coverage: 100.0% + Function Coverage: 100.0% + Branch Coverage: 100.0% + +========================================================================== +cs_memory_cmds.c - Line Coverage: 100.0% + Function Coverage: 100.0% + Branch Coverage: 100.0% + +========================================================================== +cs_table_cmds.c - Line Coverage: 100.0% + Function Coverage: 100.0% + Branch Coverage: 100.0% + +========================================================================== +cs_table_processing.c - Line Coverage: 100.0% + Function Coverage: 100.0% + Branch Coverage: 100.0% + +========================================================================== +cs_utils.c - Line Coverage: 100.0% + Function Coverage: 100.0% + Branch Coverage: 97.8% + +This file has branches that cannot be covered due to the way a function +return value is initialized, This is captured in ticket GSFCCFS-1730. +========================================================================== diff --git a/unit-test/cs_app_cmds_tests.c b/unit-test/cs_app_cmds_tests.c new file mode 100644 index 0000000..995ebe5 --- /dev/null +++ b/unit-test/cs_app_cmds_tests.c @@ -0,0 +1,1124 @@ + +/* + * Includes + */ + +#include "cs_app_cmds.h" +#include "cs_msg.h" +#include "cs_msgdefs.h" +#include "cs_events.h" +#include "cs_version.h" +#include "cs_utils.h" +#include "cs_test_utils.h" +#include +#include +#include + +/* UT includes */ +#include "uttest.h" +#include "utassert.h" +#include "utstubs.h" + +/* cs_app_cmds_tests globals */ +uint8 call_count_CFE_EVS_SendEvent; + +/* + * Function Definitions + */ + +void CS_APP_CMDS_TEST_CS_GetAppResTblEntryByNameHandler1(void *UserObj, UT_EntryKey_t FuncKey, + const UT_StubContext_t *Context) +{ + CS_Res_App_Table_Entry_t **EntryPtr = + (CS_Res_App_Table_Entry_t **)UT_Hook_GetArgValueByName(Context, "EntryPtr", CS_Res_App_Table_Entry_t **); + + *EntryPtr = CS_AppData.ResAppTblPtr; + + CS_AppData.ResAppTblPtr->ComputedYet = true; +} + +void CS_APP_CMDS_TEST_CS_GetAppResTblEntryByNameHandler2(void *UserObj, UT_EntryKey_t FuncKey, + const UT_StubContext_t *Context) +{ + CS_Res_App_Table_Entry_t **EntryPtr = + (CS_Res_App_Table_Entry_t **)UT_Hook_GetArgValueByName(Context, "EntryPtr", CS_Res_App_Table_Entry_t **); + + *EntryPtr = CS_AppData.ResAppTblPtr; + + CS_AppData.ResAppTblPtr->ComputedYet = false; +} + +void CS_APP_CMDS_TEST_CS_GetAppDefTblEntryByNameHandler1(void *UserObj, UT_EntryKey_t FuncKey, + const UT_StubContext_t *Context) +{ + CS_Def_Tables_Table_Entry_t **EntryPtr = + (CS_Def_Tables_Table_Entry_t **)UT_Hook_GetArgValueByName(Context, "EntryPtr", CS_Def_Tables_Table_Entry_t **); + + *EntryPtr = CS_AppData.DefTablesTblPtr; +} + +void CS_DisableAppCmd_Test(void) +{ + CS_NoArgsCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Checksumming of App is Disabled"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_DisableAppCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.AppCSState == CS_STATE_DISABLED, + "CS_AppData.HkPacket.AppCSState == CS_STATE_DISABLED"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_DISABLE_APP_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableAppCmd_Test */ + +void CS_DisableAppCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_DisableAppCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableAppCmd_Test_VerifyError */ + +void CS_DisableAppCmd_Test_OneShot(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, true); + + /* Execute the function being tested */ + CS_DisableAppCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableAppCmd_Test_OneShot */ + +void CS_EnableAppCmd_Test(void) +{ + CS_NoArgsCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Checksumming of App is Enabled"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_EnableAppCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.AppCSState == CS_STATE_ENABLED, + "CS_AppData.HkPacket.AppCSState == CS_STATE_ENABLED"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_ENABLE_APP_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableAppCmd_Test */ + +void CS_EnableAppCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_EnableAppCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableAppCmd_Test_VerifyError */ + +void CS_EnableAppCmd_Test_OneShot(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, true); + + /* Execute the function being tested */ + CS_EnableAppCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableAppCmd_Test_OneShot */ + +void CS_ReportBaselineAppCmd_Test_Baseline(void) +{ + CS_AppNameCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Report baseline of app %%s is 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_AppNameCmd_t)); + + strncpy(CmdPacket.Name, "App1", OS_MAX_API_NAME); + strncpy(CS_AppData.ResAppTblPtr->Name, "App1", OS_MAX_API_NAME); + + /* Needed to make subfunction CS_GetAppResTblEntryByName behave properly */ + CS_AppData.ResAppTblPtr->State = 1; + CS_AppData.ResAppTblPtr->ComputedYet = true; + CS_AppData.ResAppTblPtr->ComparisonValue = 1; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_GetAppResTblEntryByName), 1, true); + UT_SetHandlerFunction(UT_KEY(CS_GetAppResTblEntryByName), CS_APP_CMDS_TEST_CS_GetAppResTblEntryByNameHandler1, + NULL); + + /* Execute the function being tested */ + CS_ReportBaselineAppCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_BASELINE_APP_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ReportBaselineAppCmd_Test_Baseline */ + +void CS_ReportBaselineAppCmd_Test_NoBaseline(void) +{ + CS_AppNameCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Report baseline of app %%s has not been computed yet"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_AppNameCmd_t)); + + strncpy(CmdPacket.Name, "App1", OS_MAX_API_NAME); + strncpy(CS_AppData.ResAppTblPtr->Name, "App1", OS_MAX_API_NAME); + + /* Needed to make subfunction CS_GetAppResTblEntryByName behave properly */ + CS_AppData.ResAppTblPtr->State = 1; + CS_AppData.ResAppTblPtr->ComputedYet = false; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_GetAppResTblEntryByName), 1, true); + UT_SetHandlerFunction(UT_KEY(CS_GetAppResTblEntryByName), CS_APP_CMDS_TEST_CS_GetAppResTblEntryByNameHandler2, + NULL); + + /* Execute the function being tested */ + CS_ReportBaselineAppCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_NO_BASELINE_APP_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ReportBaselineAppCmd_Test_NoBaseline */ + +void CS_ReportBaselineAppCmd_Test_BaselineInvalidName(void) +{ + CS_AppNameCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "App report baseline failed, app %%s not found"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_AppNameCmd_t)); + + strncpy(CmdPacket.Name, "App1", OS_MAX_API_NAME); + strncpy(CS_AppData.ResAppTblPtr->Name, "App2", OS_MAX_API_NAME); + + /* Needed to make subfunction CS_GetAppResTblEntryByName behave properly */ + CS_AppData.ResAppTblPtr->State = 1; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_GetAppResTblEntryByName), 1, false); + + /* Execute the function being tested */ + CS_ReportBaselineAppCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_BASELINE_INVALID_NAME_APP_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ReportBaselineAppCmd_Test_BaselineInvalidName */ + +void CS_ReportBaselineAppCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_AppNameCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_ReportBaselineAppCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ReportBaselineAppCmd_Test_VerifyError */ + +void CS_ReportBaselineAppCmd_Test_OneShot(void) +{ + CS_AppNameCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "App recompute baseline for app %%s failed: child task in use"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_AppNameCmd_t)); + + strncpy(CmdPacket.Name, "App1", OS_MAX_API_NAME); + strncpy(CS_AppData.ResAppTblPtr->Name, "App2", OS_MAX_API_NAME); + + CS_AppData.HkPacket.RecomputeInProgress = false; + CS_AppData.HkPacket.OneShotInProgress = true; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_RecomputeBaselineAppCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + UT_SetDeferredRetcode(UT_KEY(CS_GetAppResTblEntryByName), 1, true); + UT_SetHandlerFunction(UT_KEY(CS_GetAppResTblEntryByName), CS_APP_CMDS_TEST_CS_GetAppResTblEntryByNameHandler1, + NULL); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_APP_CHDTASK_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ReportBaselineAppCmd_Test_OneShot */ + +void CS_RecomputeBaselineAppCmd_Test_Nominal(void) +{ + CS_AppNameCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Recompute baseline of app %%s started"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_AppNameCmd_t)); + + strncpy(CmdPacket.Name, "App1", OS_MAX_API_NAME); + strncpy(CS_AppData.ResAppTblPtr->Name, "App1", OS_MAX_API_NAME); + + CS_AppData.HkPacket.RecomputeInProgress = false; + + /* Needed to make subfunction CS_GetAppResTblEntryByName behave properly */ + CS_AppData.ResAppTblPtr->State = 1; + + /* Set to generate event message CS_RECOMPUTE_APP_STARTED_DBG_EID */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_CreateChildTask), 1, CFE_SUCCESS); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_GetAppResTblEntryByName), 1, true); + UT_SetHandlerFunction(UT_KEY(CS_GetAppResTblEntryByName), CS_APP_CMDS_TEST_CS_GetAppResTblEntryByNameHandler1, + NULL); + + /* Execute the function being tested */ + CS_RecomputeBaselineAppCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.ResAppTblPtr == CS_AppData.RecomputeAppEntryPtr, + "CS_AppData.ResAppTblPtr == CS_AppData.RecomputeAppEntryPtr"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_APP_STARTED_DBG_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_DEBUG); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineAppCmd_Test_Nominal */ + +void CS_RecomputeBaselineAppCmd_Test_CreateChildTaskError(void) +{ + CS_AppNameCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Recompute baseline of app %%s failed, CFE_ES_CreateChildTask returned: 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_AppNameCmd_t)); + + strncpy(CmdPacket.Name, "App1", OS_MAX_API_NAME); + strncpy(CS_AppData.ResAppTblPtr->Name, "App1", OS_MAX_API_NAME); + + CS_AppData.HkPacket.RecomputeInProgress = false; + + /* Needed to make subfunction CS_GetAppResTblEntryByName behave properly */ + CS_AppData.ResAppTblPtr->State = 1; + + /* Set to generate event message CS_RECOMPUTE_APP_CREATE_CHDTASK_ERR_EID */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_CreateChildTask), 1, -1); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_GetAppResTblEntryByName), 1, true); + UT_SetHandlerFunction(UT_KEY(CS_GetAppResTblEntryByName), CS_APP_CMDS_TEST_CS_GetAppResTblEntryByNameHandler1, + NULL); + + /* Execute the function being tested */ + CS_RecomputeBaselineAppCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.ResAppTblPtr == CS_AppData.RecomputeAppEntryPtr, + "CS_AppData.ResAppTblPtr == CS_AppData.RecomputeAppEntryPtr"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_APP_CREATE_CHDTASK_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineAppCmd_Test_CreateChildTaskError */ + +void CS_RecomputeBaselineAppCmd_Test_UnknownNameError(void) +{ + CS_AppNameCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "App recompute baseline failed, app %%s not found"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_AppNameCmd_t)); + + strncpy(CmdPacket.Name, "App1", OS_MAX_API_NAME); + strncpy(CS_AppData.ResAppTblPtr->Name, "App2", OS_MAX_API_NAME); + + CS_AppData.HkPacket.RecomputeInProgress = false; + + /* Needed to make subfunction CS_GetAppResTblEntryByName behave properly */ + CS_AppData.ResAppTblPtr->State = 1; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_GetAppResTblEntryByName), 1, false); + + /* Execute the function being tested */ + CS_RecomputeBaselineAppCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_UNKNOWN_NAME_APP_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineAppCmd_Test_UnknownNameError */ + +void CS_RecomputeBaselineAppCmd_Test_RecomputeInProgress(void) +{ + CS_AppNameCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "App recompute baseline for app %%s failed: child task in use"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_AppNameCmd_t)); + + strncpy(CmdPacket.Name, "App1", OS_MAX_API_NAME); + strncpy(CS_AppData.ResAppTblPtr->Name, "App2", OS_MAX_API_NAME); + + CS_AppData.HkPacket.RecomputeInProgress = true; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_RecomputeBaselineAppCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + UT_SetDeferredRetcode(UT_KEY(CS_GetAppResTblEntryByName), 1, true); + UT_SetHandlerFunction(UT_KEY(CS_GetAppResTblEntryByName), CS_APP_CMDS_TEST_CS_GetAppResTblEntryByNameHandler1, + NULL); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_APP_CHDTASK_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineAppCmd_Test_RecomputeInProgress */ + +void CS_RecomputeBaselineAppCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_AppNameCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_RecomputeBaselineAppCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineAppCmd_Test_VerifyError */ + +void CS_DisableNameAppCmd_Test_Nominal(void) +{ + CS_AppNameCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Checksumming of app %%s is Disabled"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_AppNameCmd_t)); + + strncpy(CmdPacket.Name, "App1", OS_MAX_API_NAME); + strncpy(CS_AppData.ResAppTblPtr->Name, "App1", OS_MAX_API_NAME); + strncpy(CS_AppData.DefAppTblPtr->Name, "App1", OS_MAX_API_NAME); + + /* Needed to make subfunction CS_GetAppDefTblEntryByName behave properly */ + CS_AppData.ResAppTblPtr->State = 1; + + /* Needed to make subfunction CS_GetAppDefTblEntryByName behave properly */ + CS_AppData.DefAppTblPtr->State = 1; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, false); + UT_SetDeferredRetcode(UT_KEY(CS_GetAppResTblEntryByName), 1, true); + UT_SetHandlerFunction(UT_KEY(CS_GetAppResTblEntryByName), CS_APP_CMDS_TEST_CS_GetAppResTblEntryByNameHandler1, + NULL); + UT_SetDeferredRetcode(UT_KEY(CS_GetAppDefTblEntryByName), 1, true); + UT_SetHandlerFunction(UT_KEY(CS_GetAppDefTblEntryByName), CS_APP_CMDS_TEST_CS_GetAppDefTblEntryByNameHandler1, + NULL); + + /* Execute the function being tested */ + CS_DisableNameAppCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_DISABLE_APP_NAME_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableNameAppCmd_Test_Nominal */ + +void CS_DisableNameAppCmd_Test_UpdateAppsDefinitionTableError(void) +{ + CS_AppNameCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Checksumming of app %%s is Disabled"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS unable to update apps definition table for entry %%s"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_AppNameCmd_t)); + + strncpy(CmdPacket.Name, "App1", OS_MAX_API_NAME); + strncpy(CS_AppData.ResAppTblPtr->Name, "App1", OS_MAX_API_NAME); + strncpy(CS_AppData.DefAppTblPtr->Name, "App1", OS_MAX_API_NAME); + + /* Needed to make subfunction CS_GetAppDefTblEntryByName behave properly */ + CS_AppData.ResAppTblPtr->State = 1; + + /* Set to make subfunction CS_GetAppDefTblEntryByName return false */ + CS_AppData.DefAppTblPtr->State = CS_STATE_EMPTY; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_GetAppResTblEntryByName), 1, true); + UT_SetHandlerFunction(UT_KEY(CS_GetAppResTblEntryByName), CS_APP_CMDS_TEST_CS_GetAppResTblEntryByNameHandler1, + NULL); + + /* Execute the function being tested */ + CS_DisableNameAppCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_DISABLE_APP_NAME_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_DISABLE_APP_DEF_NOT_FOUND_DBG_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_DEBUG); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableNameAppCmd_Test_UpdateAppsDefinitionTableError */ + +void CS_DisableNameAppCmd_Test_UnknownNameError(void) +{ + CS_AppNameCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "App disable app command failed, app %%s not found"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_AppNameCmd_t)); + + strncpy(CmdPacket.Name, "App1", OS_MAX_API_NAME); + strncpy(CS_AppData.ResAppTblPtr->Name, "App1", OS_MAX_API_NAME); + strncpy(CS_AppData.DefAppTblPtr->Name, "App1", OS_MAX_API_NAME); + + /* Set to make subfunction CS_GetAppResTblEntryByName return false */ + CS_AppData.ResAppTblPtr->State = CS_STATE_EMPTY; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_GetAppResTblEntryByName), 1, false); + + /* Execute the function being tested */ + CS_DisableNameAppCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_DISABLE_APP_UNKNOWN_NAME_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableNameAppCmd_Test_UnknownNameError */ + +void CS_DisableNameAppCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_AppNameCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_DisableNameAppCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableNameAppCmd_Test_VerifyError */ + +void CS_DisableNameAppCmd_Test_OneShot(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_AppNameCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, true); + + /* Execute the function being tested */ + CS_DisableNameAppCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableNameAppCmd_Test_OneShot */ + +void CS_EnableNameAppCmd_Test_Nominal(void) +{ + CS_AppNameCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Checksumming of app %%s is Enabled"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_AppNameCmd_t)); + + strncpy(CmdPacket.Name, "App1", OS_MAX_API_NAME); + strncpy(CS_AppData.ResAppTblPtr->Name, "App1", OS_MAX_API_NAME); + strncpy(CS_AppData.DefAppTblPtr->Name, "App1", OS_MAX_API_NAME); + + /* Needed to make subfunction CS_GetAppDefTblEntryByName behave properly */ + CS_AppData.ResAppTblPtr->State = 1; + + /* Needed to make subfunction CS_GetAppDefTblEntryByName behave properly */ + CS_AppData.DefAppTblPtr->State = 1; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, false); + UT_SetDeferredRetcode(UT_KEY(CS_GetAppResTblEntryByName), 1, true); + UT_SetHandlerFunction(UT_KEY(CS_GetAppResTblEntryByName), CS_APP_CMDS_TEST_CS_GetAppResTblEntryByNameHandler1, + NULL); + UT_SetDeferredRetcode(UT_KEY(CS_GetAppDefTblEntryByName), 1, true); + UT_SetHandlerFunction(UT_KEY(CS_GetAppDefTblEntryByName), CS_APP_CMDS_TEST_CS_GetAppDefTblEntryByNameHandler1, + NULL); + + /* Execute the function being tested */ + CS_EnableNameAppCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_ENABLE_APP_NAME_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableNameAppCmd_Test_Nominal */ + +void CS_EnableNameAppCmd_Test_UpdateAppsDefinitionTableError(void) +{ + CS_AppNameCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Checksumming of app %%s is Enabled"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS unable to update apps definition table for entry %%s"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_AppNameCmd_t)); + + strncpy(CmdPacket.Name, "App1", OS_MAX_API_NAME); + strncpy(CS_AppData.ResAppTblPtr->Name, "App1", OS_MAX_API_NAME); + strncpy(CS_AppData.DefAppTblPtr->Name, "App1", OS_MAX_API_NAME); + + /* Needed to make subfunction CS_GetAppDefTblEntryByName behave properly */ + CS_AppData.ResAppTblPtr->State = 1; + + /* Set to make subfunction CS_GetAppDefTblEntryByName return false */ + CS_AppData.DefAppTblPtr->State = CS_STATE_EMPTY; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_GetAppResTblEntryByName), 1, true); + UT_SetHandlerFunction(UT_KEY(CS_GetAppResTblEntryByName), CS_APP_CMDS_TEST_CS_GetAppResTblEntryByNameHandler1, + NULL); + + /* Execute the function being tested */ + CS_EnableNameAppCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_ENABLE_APP_NAME_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_ENABLE_APP_DEF_NOT_FOUND_DBG_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_DEBUG); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableNameAppCmd_Test_UpdateAppsDefinitionTableError */ + +void CS_EnableNameAppCmd_Test_UnknownNameError(void) +{ + CS_AppNameCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "App enable app command failed, app %%s not found"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_AppNameCmd_t)); + + strncpy(CmdPacket.Name, "App1", OS_MAX_API_NAME); + strncpy(CS_AppData.ResAppTblPtr->Name, "App1", OS_MAX_API_NAME); + strncpy(CS_AppData.DefAppTblPtr->Name, "App1", OS_MAX_API_NAME); + + /* Set to make subfunction CS_GetAppResTblEntryByName return false */ + CS_AppData.ResAppTblPtr->State = CS_STATE_EMPTY; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, false); + UT_SetDeferredRetcode(UT_KEY(CS_GetAppResTblEntryByName), 1, false); + + /* Execute the function being tested */ + CS_EnableNameAppCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_ENABLE_APP_UNKNOWN_NAME_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableNameAppCmd_Test_UnknownNameError */ + +void CS_EnableNameAppCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_AppNameCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_EnableNameAppCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableNameAppCmd_Test_VerifyError */ + +void CS_EnableNameAppCmd_Test_OneShot(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_AppNameCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, true); + + /* Execute the function being tested */ + CS_EnableNameAppCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableNameAppCmd_Test_OneShot */ + +void UtTest_Setup(void) +{ + UtTest_Add(CS_DisableAppCmd_Test, CS_Test_Setup, CS_Test_TearDown, "CS_DisableAppCmd_Test"); + UtTest_Add(CS_DisableAppCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, "CS_DisableAppCmd_Test_VerifyError"); + UtTest_Add(CS_DisableAppCmd_Test_OneShot, CS_Test_Setup, CS_Test_TearDown, "CS_DisableAppCmd_Test_OneShot"); + + UtTest_Add(CS_EnableAppCmd_Test, CS_Test_Setup, CS_Test_TearDown, "CS_EnableAppCmd_Test"); + UtTest_Add(CS_EnableAppCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, "CS_EnableAppCmd_Test_VerifyError"); + UtTest_Add(CS_EnableAppCmd_Test_OneShot, CS_Test_Setup, CS_Test_TearDown, "CS_EnableAppCmd_Test_OneShot"); + + UtTest_Add(CS_ReportBaselineAppCmd_Test_Baseline, CS_Test_Setup, CS_Test_TearDown, + "CS_ReportBaselineAppCmd_Test_Baseline"); + UtTest_Add(CS_ReportBaselineAppCmd_Test_NoBaseline, CS_Test_Setup, CS_Test_TearDown, + "CS_ReportBaselineAppCmd_Test_NoBaseline"); + UtTest_Add(CS_ReportBaselineAppCmd_Test_BaselineInvalidName, CS_Test_Setup, CS_Test_TearDown, + "CS_ReportBaselineAppCmd_Test_BaselineInvalidName"); + UtTest_Add(CS_ReportBaselineAppCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, + "CS_ReportBaselineAppCmd_Test_VerifyError"); + UtTest_Add(CS_ReportBaselineAppCmd_Test_OneShot, CS_Test_Setup, CS_Test_TearDown, + "CS_ReportBaselineAppCmd_Test_OneShot"); + + UtTest_Add(CS_RecomputeBaselineAppCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineAppCmd_Test_Nominal"); + UtTest_Add(CS_RecomputeBaselineAppCmd_Test_CreateChildTaskError, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineAppCmd_Test_CreateChildTaskError"); + UtTest_Add(CS_RecomputeBaselineAppCmd_Test_UnknownNameError, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineAppCmd_Test_UnknownNameError"); + UtTest_Add(CS_RecomputeBaselineAppCmd_Test_RecomputeInProgress, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineAppCmd_Test_RecomputeInProgress"); + UtTest_Add(CS_RecomputeBaselineAppCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineAppCmd_Test_VerifyError"); + + UtTest_Add(CS_DisableNameAppCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_DisableNameAppCmd_Test_Nominal"); + UtTest_Add(CS_DisableNameAppCmd_Test_UpdateAppsDefinitionTableError, CS_Test_Setup, CS_Test_TearDown, + "CS_DisableNameAppCmd_Test_UpdateAppsDefinitionTableError"); + UtTest_Add(CS_DisableNameAppCmd_Test_UnknownNameError, CS_Test_Setup, CS_Test_TearDown, + "CS_DisableNameAppCmd_Test_UnknownNameError"); + UtTest_Add(CS_DisableNameAppCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, + "CS_DisableNameAppCmd_Test_VerifyError"); + UtTest_Add(CS_DisableNameAppCmd_Test_OneShot, CS_Test_Setup, CS_Test_TearDown, "CS_DisableNameAppCmd_Test_OneShot"); + + UtTest_Add(CS_EnableNameAppCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_EnableNameAppCmd_Test_Nominal"); + UtTest_Add(CS_EnableNameAppCmd_Test_UpdateAppsDefinitionTableError, CS_Test_Setup, CS_Test_TearDown, + "CS_EnableNameAppCmd_Test_UpdateAppsDefinitionTableError"); + UtTest_Add(CS_EnableNameAppCmd_Test_UnknownNameError, CS_Test_Setup, CS_Test_TearDown, + "CS_EnableNameAppCmd_Test_UnknownNameError"); + UtTest_Add(CS_EnableNameAppCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, + "CS_EnableNameAppCmd_Test_VerifyError"); + UtTest_Add(CS_EnableNameAppCmd_Test_OneShot, CS_Test_Setup, CS_Test_TearDown, "CS_EnableNameAppCmd_Test_OneShot"); + +} /* end UtTest_Setup */ + +/************************/ +/* End of File Comment */ +/************************/ diff --git a/unit-test/cs_app_tests.c b/unit-test/cs_app_tests.c new file mode 100644 index 0000000..2ebaeba --- /dev/null +++ b/unit-test/cs_app_tests.c @@ -0,0 +1,2553 @@ + +/* + * Includes + */ + +#include "cs_app.h" +#include "cs_msg.h" +#include "cs_msgdefs.h" +#include "cs_events.h" +#include "cs_version.h" +#include "cs_init.h" +#include "cs_utils.h" +#include "cs_test_utils.h" +#include +#include +#include + +/* UT includes */ +#include "uttest.h" +#include "utassert.h" +#include "utstubs.h" + +#define CS_NUM_DATA_STORE_STATES 6 + +/* cs_app_tests globals */ +uint8 call_count_CFE_EVS_SendEvent; + +/* + * Function Definitions + */ + +int32 CS_APP_TEST_CFE_ES_RunLoop_Hook(void *UserObj, int32 StubRetcode, uint32 CallCount, + const UT_StubContext_t *Context) +{ + CS_AppData.RunStatus = CFE_ES_RunStatus_SYS_EXCEPTION; + + return false; +} + +void CS_APP_TEST_CFE_ES_RestoreFromCDS_Handler(void *UserObj, UT_EntryKey_t FuncKey, + const UT_StubContext_t *Context) +{ + uint8 *DataStoreBuffer = + (uint8 *)UT_Hook_GetArgValueByName(Context, "RestoreToMemory", uint8 *); + + DataStoreBuffer[0] = CS_STATE_ENABLED; + DataStoreBuffer[1] = CS_STATE_ENABLED; + DataStoreBuffer[2] = CS_STATE_ENABLED; + DataStoreBuffer[3] = CS_STATE_ENABLED; + + DataStoreBuffer[4] = CS_STATE_ENABLED; + DataStoreBuffer[5] = CS_STATE_ENABLED; +} + +int32 CS_AppInit(void); + +int32 CS_AppPipe(CFE_SB_Buffer_t *MessagePtr); + +void CS_HousekeepingCmd(CFE_MSG_CommandHeader_t *MessagePtr); + +int32 CS_CreateRestoreStatesFromCDS(void); + +void CS_App_TestCmdTlmAlign(void) +{ + /* Ensures the command and telemetry structures are padded to and aligned to 32-bits */ +#define CMD_STRUCT_DATA_IS_32_ALIGNED(x) ((sizeof(x) - sizeof(CFE_MSG_CommandHeader_t)) % 4) == 0 +#define TLM_STRUCT_DATA_IS_32_ALIGNED(x) ((sizeof(x) - sizeof(CFE_MSG_TelemetryHeader_t)) % 4) == 0 + + UtAssert_True(TLM_STRUCT_DATA_IS_32_ALIGNED(CS_HkPacket_t), "CS_HkPacket_t is 32-bit aligned"); + + UtAssert_True(CMD_STRUCT_DATA_IS_32_ALIGNED(CS_NoArgsCmd_t), "CS_NoArgsCmd_t is 32-bit aligned"); + UtAssert_True(CMD_STRUCT_DATA_IS_32_ALIGNED(CS_GetEntryIDCmd_t), "CS_GetEntryIDCmd_t is 32-bit aligned"); + UtAssert_True(CMD_STRUCT_DATA_IS_32_ALIGNED(CS_EntryCmd_t), "CS_EntryCmd_t is 32-bit aligned"); + UtAssert_True(CMD_STRUCT_DATA_IS_32_ALIGNED(CS_TableNameCmd_t), "CS_TableNameCmd_t is 32-bit aligned"); + UtAssert_True(CMD_STRUCT_DATA_IS_32_ALIGNED(CS_AppNameCmd_t), "CS_AppNameCmd_t is 32-bit aligned"); + UtAssert_True(CMD_STRUCT_DATA_IS_32_ALIGNED(CS_OneShotCmd_t), "CS_OneShotCmd_t is 32-bit aligned"); +} + +void CS_AppMain_Test_Nominal(void) +{ + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + char ExpectedSysLogString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_ES_WriteToSysLog_context_t context_CFE_ES_WriteToSysLog; + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "App terminating, RunStatus:0x%%08X"); + + snprintf(ExpectedSysLogString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS App terminating, RunStatus:0x%%08X, RC:0x%%08X\n"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + UT_SetHookFunction(UT_KEY(CFE_ES_WriteToSysLog), UT_Utils_stub_reporter_hook, &context_CFE_ES_WriteToSysLog); + + /* Set to prevent segmentation fault */ + UT_SetDeferredRetcode(UT_KEY(CFE_MSG_GetMsgId), 1, 99); + + /* Set to prevent unintended error messages */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_Load), CFE_SUCCESS); + + /* Set to make while-loop run exactly once */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_RunLoop), 2, false); + + /* Set to satisfy subsequent condition "Result == CFE_SUCCESS" */ + UT_SetDeferredRetcode(UT_KEY(CFE_SB_ReceiveBuffer), 1, CFE_SUCCESS); + + /* Execute the function being tested */ + CS_AppMain(); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_EXIT_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + strCmpResult = strncmp(ExpectedSysLogString, context_CFE_ES_WriteToSysLog.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Sys Log string matched expected result, '%s'", context_CFE_ES_WriteToSysLog.Spec); + + /* 2 Messages Tested elsewhere so we can ignore them here. INFO:CS Initialized and ERROR:Invalid Command pipe */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + + /* Generates 2 event messages we don't care about in this test */ + +} /* end CS_AppMain_Test_Nominal */ + +void CS_AppMain_Test_AppInitError(void) +{ + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + char ExpectedSysLogString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_ES_WriteToSysLog_context_t context_CFE_ES_WriteToSysLog; + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "App terminating, RunStatus:0x%%08X, RC:0x%%08X"); + + snprintf(ExpectedSysLogString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS App terminating, RunStatus:0x%%08X, RC:0x%%08X\n"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + UT_SetHookFunction(UT_KEY(CFE_ES_WriteToSysLog), UT_Utils_stub_reporter_hook, &context_CFE_ES_WriteToSysLog); + + /* Set to make subfunction CS_AppInit return -1 */ + UT_SetDeferredRetcode(UT_KEY(CS_SbInit), 1, -1); + + /* Execute the function being tested */ + CS_AppMain(); + + /* Verify results */ + UtAssert_True(CS_AppData.RunStatus == CFE_ES_RunStatus_APP_ERROR, + "CS_AppData.RunStatus == CFE_ES_RunStatus_APP_ERROR"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_EXIT_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + strCmpResult = strncmp(ExpectedSysLogString, context_CFE_ES_WriteToSysLog.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Sys Log string matched expected result, '%s'", context_CFE_ES_WriteToSysLog.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppMain_Test_AppInitError */ + +void CS_AppMain_Test_SysException(void) +{ + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + char ExpectedSysLogString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_ES_WriteToSysLog_context_t context_CFE_ES_WriteToSysLog; + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "App terminating, RunStatus:0x%%08X, RC:0x%%08X"); + + snprintf(ExpectedSysLogString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS App terminating, RunStatus:0x%%08X, RC:0x%%08X\n"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + UT_SetHookFunction(UT_KEY(CFE_ES_WriteToSysLog), UT_Utils_stub_reporter_hook, &context_CFE_ES_WriteToSysLog); + + /* Set to make loop not execute */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_RunLoop), 1, false); + + /* Set to prevent unintended error messages */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_Load), CFE_SUCCESS); + + /* Set to satisfy subsequent condition "Result != CFE_SUCCESS" */ + UT_SetDeferredRetcode(UT_KEY(CFE_SB_ReceiveBuffer), 1, -1); + + /* Set to make CS_AppData.RunStatus == CFE_ES_RunStatus_SYS_EXCEPTION */ + UT_SetHookFunction(UT_KEY(CFE_ES_RunLoop), CS_APP_TEST_CFE_ES_RunLoop_Hook, NULL); + + /* Execute the function being tested */ + CS_AppMain(); + + /* Verify results */ + UtAssert_True(CS_AppData.RunStatus == CFE_ES_RunStatus_SYS_EXCEPTION, + "CS_AppData.RunStatus == CFE_ES_RunStatus_SYS_EXCEPTION"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_EXIT_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + strCmpResult = strncmp(ExpectedSysLogString, context_CFE_ES_WriteToSysLog.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Sys Log string matched expected result, '%s'", context_CFE_ES_WriteToSysLog.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + /* Generates 1 event message we don't care about in this test */ + +} /* end CS_AppMain_Test_SysException */ + +void CS_AppMain_Test_RcvMsgError(void) +{ + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + char ExpectedSysLogString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_ES_WriteToSysLog_context_t context_CFE_ES_WriteToSysLog; + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "App terminating, RunStatus:0x%%08X, RC:0x%%08X"); + + snprintf(ExpectedSysLogString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS App terminating, RunStatus:0x%%08X, RC:0x%%08X\n"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + UT_SetHookFunction(UT_KEY(CFE_ES_WriteToSysLog), UT_Utils_stub_reporter_hook, &context_CFE_ES_WriteToSysLog); + + /* Set to make loop execute exactly once */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_RunLoop), 1, true); + + /* Set to prevent unintended error messages */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_Load), CFE_SUCCESS); + + /* Set to satisfy subsequent condition "Result != CFE_SUCCESS" */ + UT_SetDeferredRetcode(UT_KEY(CFE_SB_ReceiveBuffer), 1, -1); + + /* Execute the function being tested */ + CS_AppMain(); + + /* Verify results */ + UtAssert_True(CS_AppData.RunStatus == CFE_ES_RunStatus_APP_ERROR, + "CS_AppData.RunStatus == CFE_ES_RunStatus_APP_ERROR"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_EXIT_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + strCmpResult = strncmp(ExpectedSysLogString, context_CFE_ES_WriteToSysLog.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Sys Log string matched expected result, '%s'", context_CFE_ES_WriteToSysLog.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + /* Generates 1 event message we don't care about in this test */ + +} /* end CS_AppMain_Test_RcvMsgError */ + +void CS_AppMain_Test_RcvMsgTimeout(void) +{ + CFE_SB_MsgId_t TestMsgId; + size_t MsgSize; + uint8 Packet[4]; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + char ExpectedSysLogString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_ES_WriteToSysLog_context_t context_CFE_ES_WriteToSysLog; + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "App terminating, RunStatus:0x%%08X, RC:0x%%08X"); + + snprintf(ExpectedSysLogString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS App terminating, RunStatus:0x%%08X, RC:0x%%08X\n"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + UT_SetHookFunction(UT_KEY(CFE_ES_WriteToSysLog), UT_Utils_stub_reporter_hook, &context_CFE_ES_WriteToSysLog); + + /* Set to make loop execute exactly once */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_RunLoop), 1, true); + + TestMsgId = CS_SEND_HK_MID; + MsgSize = sizeof(CS_NoArgsCmd_t); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &MsgSize, sizeof(MsgSize), false); + UT_SetDataBuffer(UT_KEY(CFE_SB_ReceiveBuffer), &Packet, sizeof(Packet), false); + + /* Set to make CS_AppPipe return -1 */ + UT_SetDeferredRetcode(UT_KEY(CS_HandleRoutineTableUpdates), 1, -1); + + /* Set to prevent unintended error messages */ + + /* Set to satisfy subsequent condition "Result == CFE_SB_TIME_OUT" */ + UT_SetDeferredRetcode(UT_KEY(CFE_SB_ReceiveBuffer), 1, CFE_SB_TIME_OUT); + + /* Execute the function being tested */ + CS_AppMain(); + + /* Verify results */ + UtAssert_True(CS_AppData.RunStatus == CFE_ES_RunStatus_APP_ERROR, + "CS_AppData.RunStatus == CFE_ES_RunStatus_APP_ERROR"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_EXIT_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + /* Generates 3 event messages we don't care about in this test */ + + strCmpResult = strncmp(ExpectedSysLogString, context_CFE_ES_WriteToSysLog.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Sys Log string matched expected result, '%s'", context_CFE_ES_WriteToSysLog.Spec); + +} /* end CS_AppMain_Test_RcvMsgTimeout */ + +void CS_AppMain_Test_RcvNoMsg(void) +{ + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + char ExpectedSysLogString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_ES_WriteToSysLog_context_t context_CFE_ES_WriteToSysLog; + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "App terminating, RunStatus:0x%%08X"); + + snprintf(ExpectedSysLogString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS App terminating, RunStatus:0x%%08X, RC:0x%%08X\n"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + UT_SetHookFunction(UT_KEY(CFE_ES_WriteToSysLog), UT_Utils_stub_reporter_hook, &context_CFE_ES_WriteToSysLog); + + /* Set to prevent segmentation fault */ + UT_SetDeferredRetcode(UT_KEY(CFE_MSG_GetMsgId), 1, 99); + + /* Set to prevent unintended error messages */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_Load), CFE_SUCCESS); + + /* Set to make while-loop run exactly once */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_RunLoop), 1, true); + + /* Set to satisfy subsequent condition "Result == CFE_SB_NO_MESSAGE" */ + UT_SetDeferredRetcode(UT_KEY(CFE_SB_ReceiveBuffer), 1, CFE_SB_NO_MESSAGE); + + /* Execute the function being tested */ + CS_AppMain(); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_EXIT_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + strCmpResult = strncmp(ExpectedSysLogString, context_CFE_ES_WriteToSysLog.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Sys Log string matched expected result, '%s'", context_CFE_ES_WriteToSysLog.Spec); + + /* 2 Messages Tested elsewhere so we can ignore them here. INFO:CS Initialized and ERROR:Invalid Command pipe */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + + /* Generates 2 event messages we don't care about in this test */ + +} /* end CS_AppMain_Test_RcvNoMsg */ + +void CS_AppMain_Test_RcvNullBufPtr(void) +{ + CFE_SB_MsgId_t TestMsgId; + size_t MsgSize; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + char ExpectedSysLogString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + CS_NoArgsCmd_t *Packet = NULL; + + CFE_ES_WriteToSysLog_context_t context_CFE_ES_WriteToSysLog; + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "App terminating, RunStatus:0x%%08X, RC:0x%%08X"); + + snprintf(ExpectedSysLogString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS App terminating, RunStatus:0x%%08X, RC:0x%%08X\n"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + UT_SetHookFunction(UT_KEY(CFE_ES_WriteToSysLog), UT_Utils_stub_reporter_hook, &context_CFE_ES_WriteToSysLog); + + /* Set to make loop execute exactly once */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_RunLoop), 1, true); + + TestMsgId = CS_SEND_HK_MID; + MsgSize = sizeof(CS_NoArgsCmd_t); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &MsgSize, sizeof(MsgSize), false); + UT_SetDataBuffer(UT_KEY(CFE_SB_ReceiveBuffer), &Packet, sizeof(Packet), false); + + /* Set to make CS_AppPipe return -1 */ + UT_SetDeferredRetcode(UT_KEY(CS_HandleRoutineTableUpdates), 1, -1); + + /* Set to satisfy subsequent condition "BufPtr == NULL" */ + UT_SetDataBuffer(UT_KEY(CFE_SB_ReceiveBuffer), Packet, sizeof(CS_NoArgsCmd_t), false); + + /* Execute the function being tested */ + CS_AppMain(); + + /* Verify results */ + UtAssert_True(CS_AppData.RunStatus == 1, "CS_AppData.RunStatus == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + /* Generates 1 event messages we don't care about in this test */ + + strCmpResult = strncmp(ExpectedSysLogString, context_CFE_ES_WriteToSysLog.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Sys Log string matched expected result, '%s'", context_CFE_ES_WriteToSysLog.Spec); + +} /* end CS_AppMain_Test_RcvNullBufPtr */ + +void CS_AppMain_Test_AppPipeError(void) +{ + CFE_SB_MsgId_t TestMsgId; + size_t MsgSize; + uint8 Packet[4]; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + char ExpectedSysLogString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_ES_WriteToSysLog_context_t context_CFE_ES_WriteToSysLog; + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "App terminating, RunStatus:0x%%08X, RC:0x%%08X"); + + snprintf(ExpectedSysLogString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS App terminating, RunStatus:0x%%08X, RC:0x%%08X\n"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + UT_SetHookFunction(UT_KEY(CFE_ES_WriteToSysLog), UT_Utils_stub_reporter_hook, &context_CFE_ES_WriteToSysLog); + + /* Set to make loop execute exactly once */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_RunLoop), 1, true); + + TestMsgId = CS_SEND_HK_MID; + MsgSize = sizeof(CS_NoArgsCmd_t); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &MsgSize, sizeof(MsgSize), false); + UT_SetDataBuffer(UT_KEY(CFE_SB_ReceiveBuffer), &Packet, sizeof(Packet), false); + + /* Set to make CS_AppPipe return -1 */ + UT_SetDeferredRetcode(UT_KEY(CS_HandleRoutineTableUpdates), 1, -1); + + /* Set to prevent unintended error messages */ + + /* Set to satisfy subsequent condition "Result == CFE_SUCCESS" */ + UT_SetDeferredRetcode(UT_KEY(CFE_SB_ReceiveBuffer), 1, CFE_SUCCESS); + + /* Execute the function being tested */ + CS_AppMain(); + + /* Verify results */ + UtAssert_True(CS_AppData.RunStatus == CFE_ES_RunStatus_APP_ERROR, + "CS_AppData.RunStatus == CFE_ES_RunStatus_APP_ERROR"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_EXIT_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + /* Generates 3 event messages we don't care about in this test */ + + strCmpResult = strncmp(ExpectedSysLogString, context_CFE_ES_WriteToSysLog.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Sys Log string matched expected result, '%s'", context_CFE_ES_WriteToSysLog.Spec); + +} /* end CS_AppMain_Test_AppPipeError */ + +void CS_AppInit_Test_Nominal(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "CS Initialized. Version %%d.%%d.%%d.%%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + /* Set to prevent segmentation fault */ + UT_SetDeferredRetcode(UT_KEY(CFE_MSG_GetMsgId), 1, 99); + + /* Set to prevent unintended error messages */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_Load), CFE_SUCCESS); + + /* Execute the function being tested */ + Result = CS_AppInit(); + + /* Verify results */ + + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_INIT_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppInit_Test_Nominal */ + +void CS_AppInit_Test_NominalPowerOnReset(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "CS Initialized. Version %%d.%%d.%%d.%%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.HkPacket.EepromCSState = 99; + CS_AppData.HkPacket.MemoryCSState = 99; + CS_AppData.HkPacket.AppCSState = 99; + CS_AppData.HkPacket.TablesCSState = 99; + + /* Set to prevent segmentation fault */ + UT_SetDeferredRetcode(UT_KEY(CFE_MSG_GetMsgId), 1, 99); + + /* Set to prevent unintended error messages */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_Load), CFE_SUCCESS); + + UT_SetDeferredRetcode(UT_KEY(CFE_ES_GetResetType), 1, CFE_PSP_RST_TYPE_POWERON); + + /* Execute the function being tested */ + Result = CS_AppInit(); + + /* Verify results */ + + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_INIT_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.EepromCSState == CS_EEPROM_TBL_POWERON_STATE, + "CS_AppData.HkPacket.EepromCSState == CS_EEPROM_TBL_POWERON_STATE"); + UtAssert_True(CS_AppData.HkPacket.MemoryCSState == CS_MEMORY_TBL_POWERON_STATE, + "CS_AppData.HkPacket.MemoryCSState == CS_MEMORY_TBL_POWERON_STATE"); + UtAssert_True(CS_AppData.HkPacket.AppCSState == CS_APPS_TBL_POWERON_STATE, + "CS_AppData.HkPacket.AppCSState == CS_APPS_TBL_POWERON_STATE"); + UtAssert_True(CS_AppData.HkPacket.TablesCSState == CS_TABLES_TBL_POWERON_STATE, + "CS_AppData.HkPacket.TablesCSState == CS_TABLES_TBL_POWERON_STATE"); + + UtAssert_True(CS_AppData.HkPacket.OSCSState == CS_OSCS_CHECKSUM_STATE, + "CS_AppData.HkPacket.OSCSState == CS_OSCS_CHECKSUM_STATE"); + UtAssert_True(CS_AppData.HkPacket.CfeCoreCSState == CS_CFECORE_CHECKSUM_STATE, + "CS_AppData.HkPacket.CfeCoreCSState == CS_CFECORE_CHECKSUM_STATE"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppInit_Test_NominalPowerOnReset */ + +#if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == true) + +void CS_AppInit_Test_NominalProcReset(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "CS Initialized. Version %%d.%%d.%%d.%%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.HkPacket.EepromCSState = 99; + CS_AppData.HkPacket.MemoryCSState = 99; + CS_AppData.HkPacket.AppCSState = 99; + CS_AppData.HkPacket.TablesCSState = 99; + + /* Set to prevent segmentation fault */ + UT_SetDeferredRetcode(UT_KEY(CFE_MSG_GetMsgId), 1, 99); + + /* Set to prevent unintended error messages */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_Load), CFE_SUCCESS); + + UT_SetDeferredRetcode(UT_KEY(CFE_ES_GetResetType), 2, CFE_PSP_RST_TYPE_PROCESSOR); + + UT_SetHandlerFunction(UT_KEY(CFE_ES_RestoreFromCDS), CS_APP_TEST_CFE_ES_RestoreFromCDS_Handler, NULL); + + /* Execute the function being tested */ + Result = CS_AppInit(); + + /* Verify results */ + + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_INIT_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.EepromCSState == CS_STATE_ENABLED, + "CS_AppData.HkPacket.EepromCSState == CS_STATE_ENABLED"); + UtAssert_True(CS_AppData.HkPacket.MemoryCSState == CS_STATE_ENABLED, + "CS_AppData.HkPacket.MemoryCSState == CS_STATE_ENABLED"); + UtAssert_True(CS_AppData.HkPacket.AppCSState == CS_STATE_ENABLED, + "CS_AppData.HkPacket.AppCSState == CS_STATE_ENABLED"); + UtAssert_True(CS_AppData.HkPacket.TablesCSState == CS_STATE_ENABLED, + "CS_AppData.HkPacket.TablesCSState == CS_STATE_ENABLED"); + + UtAssert_True(CS_AppData.HkPacket.OSCSState == CS_STATE_ENABLED, + "CS_AppData.HkPacket.OSCSState == CS_STATE_ENABLED"); + UtAssert_True(CS_AppData.HkPacket.CfeCoreCSState == CS_STATE_ENABLED, + "CS_AppData.HkPacket.CfeCoreCSState == CS_STATE_ENABLED"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppInit_Test_NominalProcReset */ + +void CS_CreateRestoreStatesFromCDS_Test_NoExistingCDS(void) +{ + int32 Result; + + CS_AppData.HkPacket.EepromCSState = 99; + CS_AppData.HkPacket.MemoryCSState = 99; + CS_AppData.HkPacket.AppCSState = 99; + CS_AppData.HkPacket.TablesCSState = 99; + CS_AppData.HkPacket.OSCSState = 99; + CS_AppData.HkPacket.CfeCoreCSState = 99; + + UT_SetDeferredRetcode(UT_KEY(CFE_ES_GetResetType), 2, CFE_PSP_RST_TYPE_PROCESSOR); + + /* Execute the function being tested */ + Result = CS_CreateRestoreStatesFromCDS(); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + UtAssert_True(CS_AppData.HkPacket.EepromCSState == 99, "CS_AppData.HkPacket.EepromCSState == CS_STATE_ENABLED"); + UtAssert_True(CS_AppData.HkPacket.MemoryCSState == 99, "CS_AppData.HkPacket.MemoryCSState == CS_STATE_ENABLED"); + UtAssert_True(CS_AppData.HkPacket.AppCSState == 99, "CS_AppData.HkPacket.AppCSState == CS_STATE_ENABLED"); + UtAssert_True(CS_AppData.HkPacket.TablesCSState == 99, "CS_AppData.HkPacket.TablesCSState == CS_STATE_ENABLED"); + + UtAssert_True(CS_AppData.HkPacket.OSCSState == 99, "CS_AppData.HkPacket.OSCSState == CS_OSCS_CHECKSUM_STATE"); + UtAssert_True(CS_AppData.HkPacket.CfeCoreCSState == 99, + "CS_AppData.HkPacket.CfeCoreCSState == CS_CFECORE_CHECKSUM_STATE"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_CreateRestoreStatesFromCDS_Test_NoCDS */ + +void CS_CreateRestoreStatesFromCDS_Test_CDSSuccess(void) +{ + int32 Result; + + CS_AppData.HkPacket.EepromCSState = 99; + CS_AppData.HkPacket.MemoryCSState = 99; + CS_AppData.HkPacket.AppCSState = 99; + CS_AppData.HkPacket.TablesCSState = 99; + CS_AppData.HkPacket.OSCSState = 99; + CS_AppData.HkPacket.CfeCoreCSState = 99; + + UT_SetDeferredRetcode(UT_KEY(CFE_ES_GetResetType), 2, CFE_PSP_RST_TYPE_PROCESSOR); + + /* Set CDS return calls */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_RegisterCDS), 1, CFE_ES_CDS_ALREADY_EXISTS); + + UT_SetHandlerFunction(UT_KEY(CFE_ES_RestoreFromCDS), CS_APP_TEST_CFE_ES_RestoreFromCDS_Handler, NULL); + + /* Execute the function being tested */ + Result = CS_CreateRestoreStatesFromCDS(); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + UtAssert_True(CS_AppData.HkPacket.EepromCSState == CS_STATE_ENABLED, + "CS_AppData.HkPacket.EepromCSState == CS_STATE_ENABLED"); + UtAssert_True(CS_AppData.HkPacket.MemoryCSState == CS_STATE_ENABLED, + "CS_AppData.HkPacket.MemoryCSState == CS_STATE_ENABLED"); + UtAssert_True(CS_AppData.HkPacket.AppCSState == CS_STATE_ENABLED, + "CS_AppData.HkPacket.AppCSState == CS_STATE_ENABLED"); + UtAssert_True(CS_AppData.HkPacket.TablesCSState == CS_STATE_ENABLED, + "CS_AppData.HkPacket.TablesCSState == CS_STATE_ENABLED"); + + UtAssert_True(CS_AppData.HkPacket.OSCSState == CS_STATE_ENABLED, + "CS_AppData.HkPacket.OSCSState == CS_STATE_ENABLED"); + UtAssert_True(CS_AppData.HkPacket.CfeCoreCSState == CS_STATE_ENABLED, + "CS_AppData.HkPacket.CfeCoreCSState == CS_STATE_ENABLED"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_CreateRestoreStatesFromCDS_Test_CDSSuccess */ + +void CS_CreateRestoreStatesFromCDS_Test_CDSFail(void) +{ + int32 Result; + uint8 DataStoreBuffer[CS_NUM_DATA_STORE_STATES]; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Critical Data Store access error = 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.HkPacket.EepromCSState = 99; + CS_AppData.HkPacket.MemoryCSState = 99; + CS_AppData.HkPacket.AppCSState = 99; + CS_AppData.HkPacket.TablesCSState = 99; + CS_AppData.HkPacket.OSCSState = 99; + CS_AppData.HkPacket.CfeCoreCSState = 99; + + UT_SetDeferredRetcode(UT_KEY(CFE_ES_GetResetType), 2, CFE_PSP_RST_TYPE_PROCESSOR); + + /* Set CDS return calls */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_RegisterCDS), 1, CFE_ES_CDS_ALREADY_EXISTS); + + UT_SetDeferredRetcode(UT_KEY(CFE_ES_RestoreFromCDS), 1, -1); + UT_SetDataBuffer(UT_KEY(CFE_ES_RestoreFromCDS), &DataStoreBuffer, sizeof(DataStoreBuffer), false); + + /* Execute the function being tested */ + Result = CS_CreateRestoreStatesFromCDS(); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + UtAssert_True(CS_AppData.HkPacket.EepromCSState == CS_EEPROM_TBL_POWERON_STATE, + "CS_AppData.HkPacket.EepromCSState == CS_EEPROM_TBL_POWERON_STATE"); + UtAssert_True(CS_AppData.HkPacket.MemoryCSState == CS_MEMORY_TBL_POWERON_STATE, + "CS_AppData.HkPacket.MemoryCSState == CS_MEMORY_TBL_POWERON_STATE"); + UtAssert_True(CS_AppData.HkPacket.AppCSState == CS_APPS_TBL_POWERON_STATE, + "CS_AppData.HkPacket.AppCSState == CS_APPS_TBL_POWERON_STATE"); + UtAssert_True(CS_AppData.HkPacket.TablesCSState == CS_TABLES_TBL_POWERON_STATE, + "CS_AppData.HkPacket.TablesCSState == CS_TABLES_TBL_POWERON_STATE"); + + UtAssert_True(CS_AppData.HkPacket.OSCSState == CS_OSCS_CHECKSUM_STATE, + "CS_AppData.HkPacket.OSCSState == CS_OSCS_CHECKSUM_STATE"); + UtAssert_True(CS_AppData.HkPacket.CfeCoreCSState == CS_CFECORE_CHECKSUM_STATE, + "CS_AppData.HkPacket.CfeCoreCSState == CS_CFECORE_CHECKSUM_STATE"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_CR_CDS_RES_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppInit_Test_ProcResetRestoreCDSFail */ + +void CS_CreateRestoreStatesFromCDS_Test_CopyToCDSFail(void) +{ + int32 Result; + uint8 DataStoreBuffer[CS_NUM_DATA_STORE_STATES]; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Critical Data Store access error = 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.HkPacket.EepromCSState = 99; + CS_AppData.HkPacket.MemoryCSState = 99; + CS_AppData.HkPacket.AppCSState = 99; + CS_AppData.HkPacket.TablesCSState = 99; + CS_AppData.HkPacket.OSCSState = 99; + CS_AppData.HkPacket.CfeCoreCSState = 99; + + UT_SetDeferredRetcode(UT_KEY(CFE_ES_GetResetType), 2, CFE_PSP_RST_TYPE_PROCESSOR); + + /* Set CDS return calls */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_RegisterCDS), 1, CFE_SUCCESS); + + UT_SetDeferredRetcode(UT_KEY(CFE_ES_RestoreFromCDS), 1, -1); + UT_SetDataBuffer(UT_KEY(CFE_ES_RestoreFromCDS), &DataStoreBuffer, sizeof(DataStoreBuffer), false); + + UT_SetDeferredRetcode(UT_KEY(CFE_ES_CopyToCDS), 1, -1); + + /* Execute the function being tested */ + Result = CS_CreateRestoreStatesFromCDS(); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + UtAssert_True(CS_AppData.HkPacket.EepromCSState == CS_EEPROM_TBL_POWERON_STATE, + "CS_AppData.HkPacket.EepromCSState == CS_EEPROM_TBL_POWERON_STATE"); + UtAssert_True(CS_AppData.HkPacket.MemoryCSState == CS_MEMORY_TBL_POWERON_STATE, + "CS_AppData.HkPacket.MemoryCSState == CS_MEMORY_TBL_POWERON_STATE"); + UtAssert_True(CS_AppData.HkPacket.AppCSState == CS_APPS_TBL_POWERON_STATE, + "CS_AppData.HkPacket.AppCSState == CS_APPS_TBL_POWERON_STATE"); + UtAssert_True(CS_AppData.HkPacket.TablesCSState == CS_TABLES_TBL_POWERON_STATE, + "CS_AppData.HkPacket.TablesCSState == CS_TABLES_TBL_POWERON_STATE"); + + UtAssert_True(CS_AppData.HkPacket.OSCSState == CS_OSCS_CHECKSUM_STATE, + "CS_AppData.HkPacket.OSCSState == CS_OSCS_CHECKSUM_STATE"); + UtAssert_True(CS_AppData.HkPacket.CfeCoreCSState == CS_CFECORE_CHECKSUM_STATE, + "CS_AppData.HkPacket.CfeCoreCSState == CS_CFECORE_CHECKSUM_STATE"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_CR_CDS_CPY_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_CreateRestoreStatesFromCDS_Test_CopyToCDSFail */ + +void CS_CreateRestoreStatesFromCDS_Test_RegisterCDSFail(void) +{ + int32 Result; + uint8 DataStoreBuffer[CS_NUM_DATA_STORE_STATES]; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Critical Data Store access error = 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.HkPacket.EepromCSState = 99; + CS_AppData.HkPacket.MemoryCSState = 99; + CS_AppData.HkPacket.AppCSState = 99; + CS_AppData.HkPacket.TablesCSState = 99; + CS_AppData.HkPacket.OSCSState = 99; + CS_AppData.HkPacket.CfeCoreCSState = 99; + + UT_SetDeferredRetcode(UT_KEY(CFE_ES_GetResetType), 2, CFE_PSP_RST_TYPE_PROCESSOR); + + /* Set CDS return calls */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_RegisterCDS), 1, -1); + + UT_SetDeferredRetcode(UT_KEY(CFE_ES_RestoreFromCDS), 1, -1); + UT_SetDataBuffer(UT_KEY(CFE_ES_RestoreFromCDS), &DataStoreBuffer, sizeof(DataStoreBuffer), false); + + UT_SetDeferredRetcode(UT_KEY(CFE_ES_CopyToCDS), 1, -1); + + /* Execute the function being tested */ + Result = CS_CreateRestoreStatesFromCDS(); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + UtAssert_True(CS_AppData.HkPacket.EepromCSState == CS_EEPROM_TBL_POWERON_STATE, + "CS_AppData.HkPacket.EepromCSState == CS_EEPROM_TBL_POWERON_STATE"); + UtAssert_True(CS_AppData.HkPacket.MemoryCSState == CS_MEMORY_TBL_POWERON_STATE, + "CS_AppData.HkPacket.MemoryCSState == CS_MEMORY_TBL_POWERON_STATE"); + UtAssert_True(CS_AppData.HkPacket.AppCSState == CS_APPS_TBL_POWERON_STATE, + "CS_AppData.HkPacket.AppCSState == CS_APPS_TBL_POWERON_STATE"); + UtAssert_True(CS_AppData.HkPacket.TablesCSState == CS_TABLES_TBL_POWERON_STATE, + "CS_AppData.HkPacket.TablesCSState == CS_TABLES_TBL_POWERON_STATE"); + + UtAssert_True(CS_AppData.HkPacket.OSCSState == CS_OSCS_CHECKSUM_STATE, + "CS_AppData.HkPacket.OSCSState == CS_OSCS_CHECKSUM_STATE"); + UtAssert_True(CS_AppData.HkPacket.CfeCoreCSState == CS_CFECORE_CHECKSUM_STATE, + "CS_AppData.HkPacket.CfeCoreCSState == CS_CFECORE_CHECKSUM_STATE"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_CR_CDS_REG_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_CreateRestoreStatesFromCDS_Test_RegisterCDSFail */ + +#endif /* #if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == true) */ + +void CS_AppInit_Test_EVSRegisterError(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedSysLogString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_ES_WriteToSysLog_context_t context_CFE_ES_WriteToSysLog; + + snprintf(ExpectedSysLogString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS App: Error Registering For Event Services, RC = 0x%%08X\n"); + + UT_SetHookFunction(UT_KEY(CFE_ES_WriteToSysLog), UT_Utils_stub_reporter_hook, &context_CFE_ES_WriteToSysLog); + + /* Set CFE_EVS_Register to return -1 in order to reach call to CFE_ES_WriteToSysLog */ + UT_SetDeferredRetcode(UT_KEY(CFE_EVS_Register), 1, -1); + + /* Execute the function being tested */ + Result = CS_AppInit(); + + /* Verify results */ + UtAssert_True(Result == -1, "Result == -1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + + strCmpResult = strncmp(ExpectedSysLogString, context_CFE_ES_WriteToSysLog.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Sys Log string matched expected result, '%s'", context_CFE_ES_WriteToSysLog.Spec); + +} /* end CS_AppInit_Test_EVSRegisterError */ + +void CS_AppPipe_Test_TableUpdateErrors(void) +{ + int32 Result; + CS_HkPacket_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + size_t MsgSize; + + CS_AppData.ChildTaskTable = -1; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_SEND_HK_MID, sizeof(CS_HkPacket_t)); + + TestMsgId = CS_SEND_HK_MID; + MsgSize = sizeof(CS_NoArgsCmd_t); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &MsgSize, sizeof(MsgSize), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + /* Generates 5 event messages we don't care about in this test */ + +} /* end CS_AppPipe_Test_TableUpdateErrors */ + +void CS_AppPipe_Test_BackgroundCycle(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + size_t MsgSize; + + CS_AppData.ChildTaskTable = -1; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_BACKGROUND_CYCLE_MID, sizeof(CS_NoArgsCmd_t)); + + TestMsgId = CS_BACKGROUND_CYCLE_MID; + MsgSize = sizeof(CS_NoArgsCmd_t); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &MsgSize, sizeof(MsgSize), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_BackgroundCycle */ + +void CS_AppPipe_Test_NoopCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_NOOP_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_NoopCmd */ + +void CS_AppPipe_Test_ResetCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_RESET_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_ResetCmd */ + +void CS_AppPipe_Test_OneShotCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_ONESHOT_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_OneShotCmd */ + +void CS_AppPipe_Test_CancelOneShotCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_CANCEL_ONESHOT_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_CancelOneShotCmd */ + +void CS_AppPipe_Test_EnableAllCSCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_ENABLE_ALL_CS_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_EnableAllCSCmd */ + +void CS_AppPipe_Test_DisableAllCSCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_DISABLE_ALL_CS_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_DisableAllCSCmd */ + +void CS_AppPipe_Test_EnableCfeCoreCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_ENABLE_CFECORE_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_EnableCfeCoreCmd */ + +void CS_AppPipe_Test_DisableCfeCoreCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_DISABLE_CFECORE_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_DisableCfeCoreCmd */ + +void CS_AppPipe_Test_ReportBaselineCfeCoreCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_REPORT_BASELINE_CFECORE_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_ReportBaselineCfeCoreCmd */ + +void CS_AppPipe_Test_RecomputeBaselineCfeCoreCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_RECOMPUTE_BASELINE_CFECORE_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_RecomputeBaselineCfeCoreCmd */ + +void CS_AppPipe_Test_EnableOSCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_ENABLE_OS_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_EnableOSCmd */ + +void CS_AppPipe_Test_DisableOSCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_DISABLE_OS_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_DisableOSCmd */ + +void CS_AppPipe_Test_ReportBaselineOSCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_REPORT_BASELINE_OS_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_ReportBaselineOSCmd */ + +void CS_AppPipe_Test_RecomputeBaselineOSCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_RECOMPUTE_BASELINE_OS_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_RecomputeBaselineOSCmd */ + +void CS_AppPipe_Test_EnableEepromCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_ENABLE_EEPROM_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_EnableEepromCmd */ + +void CS_AppPipe_Test_DisableEepromCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_DISABLE_EEPROM_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_DisableEepromCmd */ + +void CS_AppPipe_Test_ReportBaselineEntryIDEepromCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_REPORT_BASELINE_EEPROM_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_ReportBaselineEntryIDEepromCmd */ + +void CS_AppPipe_Test_RecomputeBaselineEepromCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_RECOMPUTE_BASELINE_EEPROM_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_RecomputeBaselineEepromCmd */ + +void CS_AppPipe_Test_EnableEntryIDEepromCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_ENABLE_ENTRY_EEPROM_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_EnableEntryIDEepromCmd */ + +void CS_AppPipe_Test_DisableEntryIDEepromCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_DISABLE_ENTRY_EEPROM_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_DisableEntryIDEepromCmd */ + +void CS_AppPipe_Test_GetEntryIDEepromCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_GET_ENTRY_ID_EEPROM_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_GetEntryIDEepromCmd */ + +void CS_AppPipe_Test_EnableMemoryCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_ENABLE_MEMORY_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_EnableMemoryCmd */ + +void CS_AppPipe_Test_DisableMemoryCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_DISABLE_MEMORY_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_DisableMemoryCmd */ + +void CS_AppPipe_Test_ReportBaselineEntryIDMemoryCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_REPORT_BASELINE_MEMORY_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_ReportBaselineEntryIDMemoryCmd */ + +void CS_AppPipe_Test_RecomputeBaselineMemoryCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_RECOMPUTE_BASELINE_MEMORY_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_RecomputeBaselineMemoryCmd */ + +void CS_AppPipe_Test_EnableEntryIDMemoryCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_ENABLE_ENTRY_MEMORY_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_EnableEntryIDMemoryCmd */ + +void CS_AppPipe_Test_DisableEntryIDMemoryCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_DISABLE_ENTRY_MEMORY_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_DisableEntryIDMemoryCmd */ + +void CS_AppPipe_Test_GetEntryIDMemoryCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_GET_ENTRY_ID_MEMORY_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_GetEntryIDMemoryCmd */ + +void CS_AppPipe_Test_EnableTablesCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_ENABLE_TABLES_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_EnableTablesCmd */ + +void CS_AppPipe_Test_DisableTablesCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_DISABLE_TABLES_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_DisableTablesCmd */ + +void CS_AppPipe_Test_ReportBaselineTablesCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_REPORT_BASELINE_TABLE_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_ReportBaselineTablesCmd */ + +void CS_AppPipe_Test_RecomputeBaselineTablesCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_RECOMPUTE_BASELINE_TABLE_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_RecomputeBaselineTablesCmd */ + +void CS_AppPipe_Test_EnableNameTablesCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_ENABLE_NAME_TABLE_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_EnableNameTablesCmd */ + +void CS_AppPipe_Test_DisableNameTablesCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_DISABLE_NAME_TABLE_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_DisableNameTablesCmd */ + +void CS_AppPipe_Test_EnableAppCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_ENABLE_APPS_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_EnableAppCmd */ + +void CS_AppPipe_Test_DisableAppCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_DISABLE_APPS_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_DisableAppCmd */ + +void CS_AppPipe_Test_ReportBaselineAppCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_REPORT_BASELINE_APP_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_ReportBaselineAppCmd */ + +void CS_AppPipe_Test_RecomputeBaselineAppCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_RECOMPUTE_BASELINE_APP_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_RecomputeBaselineAppCmd */ + +void CS_AppPipe_Test_EnableNameAppCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_ENABLE_NAME_APP_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_EnableNameAppCmd */ + +void CS_AppPipe_Test_DisableNameAppCmd(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = CS_DISABLE_NAME_APP_CC; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_DisableNameAppCmd */ + +void CS_AppPipe_Test_InvalidCCError(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid ground command code: ID = 0x%%08X, CC = %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.ChildTaskTable = -1; + + TestMsgId = CS_CMD_MID; + FcnCode = 99; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_CC1_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_InvalidCCError */ + +void CS_AppPipe_Test_InvalidMIDError(void) +{ + int32 Result; + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Invalid command pipe message ID: 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.ChildTaskTable = -1; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, 0x0099, sizeof(CS_NoArgsCmd_t)); + TestMsgId = 0x099; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + + /* Execute the function being tested */ + Result = CS_AppPipe((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_MID_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AppPipe_Test_InvalidMIDError */ + +void CS_HousekeepingCmd_Test_Nominal(void) +{ + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + size_t MsgSize; + + TestMsgId = CS_SEND_HK_MID; + MsgSize = sizeof(CS_NoArgsCmd_t); + FcnCode = 99; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &MsgSize, sizeof(MsgSize), false); + + CS_AppData.HkPacket.CmdCounter = 1; + CS_AppData.HkPacket.CmdErrCounter = 2; + CS_AppData.HkPacket.ChecksumState = 3; + CS_AppData.HkPacket.EepromCSState = 4; + CS_AppData.HkPacket.MemoryCSState = 5; + CS_AppData.HkPacket.AppCSState = 6; + CS_AppData.HkPacket.TablesCSState = 7; + CS_AppData.HkPacket.OSCSState = 8; + CS_AppData.HkPacket.CfeCoreCSState = 9; + CS_AppData.HkPacket.RecomputeInProgress = 10; + CS_AppData.HkPacket.OneShotInProgress = 11; + CS_AppData.HkPacket.EepromCSErrCounter = 12; + CS_AppData.HkPacket.MemoryCSErrCounter = 13; + CS_AppData.HkPacket.AppCSErrCounter = 14; + CS_AppData.HkPacket.TablesCSErrCounter = 15; + CS_AppData.HkPacket.CfeCoreCSErrCounter = 16; + CS_AppData.HkPacket.OSCSErrCounter = 17; + CS_AppData.HkPacket.CurrentCSTable = 18; + CS_AppData.HkPacket.CurrentEntryInTable = 19; + CS_AppData.HkPacket.EepromBaseline = 20; + CS_AppData.HkPacket.OSBaseline = 21; + CS_AppData.HkPacket.CfeCoreBaseline = 22; + CS_AppData.HkPacket.LastOneShotAddress = 23; + CS_AppData.HkPacket.LastOneShotSize = 24; + CS_AppData.HkPacket.LastOneShotChecksum = 25; + CS_AppData.HkPacket.PassCounter = 26; + + /* Execute the function being tested */ + CS_HousekeepingCmd((CFE_MSG_CommandHeader_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 2, "CS_AppData.HkPacket.CmdErrCounter == 2"); + UtAssert_True(CS_AppData.HkPacket.ChecksumState == 3, "CS_AppData.HkPacket.ChecksumState == 3"); + UtAssert_True(CS_AppData.HkPacket.EepromCSState == 4, "CS_AppData.HkPacket.EepromCSState == 4"); + UtAssert_True(CS_AppData.HkPacket.MemoryCSState == 5, "CS_AppData.HkPacket.MemoryCSState == 5"); + UtAssert_True(CS_AppData.HkPacket.AppCSState == 6, "CS_AppData.HkPacket.AppCSState == 6"); + UtAssert_True(CS_AppData.HkPacket.TablesCSState == 7, "CS_AppData.HkPacket.TablesCSState == 7"); + UtAssert_True(CS_AppData.HkPacket.OSCSState == 8, "CS_AppData.HkPacket.OSCSState == 8"); + UtAssert_True(CS_AppData.HkPacket.CfeCoreCSState == 9, "CS_AppData.HkPacket.CfeCoreCSState == 9"); + UtAssert_True(CS_AppData.HkPacket.RecomputeInProgress == 10, "CS_AppData.HkPacket.ChildTaskInUse == 10"); + UtAssert_True(CS_AppData.HkPacket.OneShotInProgress == 11, "CS_AppData.HkPacket.OneShotInProgress == 11"); + UtAssert_True(CS_AppData.HkPacket.EepromCSErrCounter == 12, "CS_AppData.HkPacket.EepromCSErrCounter == 12"); + UtAssert_True(CS_AppData.HkPacket.MemoryCSErrCounter == 13, "CS_AppData.HkPacket.MemoryCSErrCounter == 13"); + UtAssert_True(CS_AppData.HkPacket.AppCSErrCounter == 14, "CS_AppData.HkPacket.AppCSErrCounter == 14"); + UtAssert_True(CS_AppData.HkPacket.TablesCSErrCounter == 15, "CS_AppData.HkPacket.TablesCSErrCounter == 15"); + UtAssert_True(CS_AppData.HkPacket.CfeCoreCSErrCounter == 16, "CS_AppData.HkPacket.CfeCoreCSErrCounter == 16"); + UtAssert_True(CS_AppData.HkPacket.OSCSErrCounter == 17, "CS_AppData.HkPacket.OSCSErrCounter == 17"); + UtAssert_True(CS_AppData.HkPacket.CurrentCSTable == 18, "CS_AppData.HkPacket.CurrentCSTable == 18"); + UtAssert_True(CS_AppData.HkPacket.CurrentEntryInTable == 19, "CS_AppData.HkPacket.CurrentEntryInTable == 19"); + UtAssert_True(CS_AppData.HkPacket.EepromBaseline == 20, "CS_AppData.HkPacket.EepromBaseline == 20"); + UtAssert_True(CS_AppData.HkPacket.OSBaseline == 21, "CS_AppData.HkPacket.OSBaseline == 21"); + UtAssert_True(CS_AppData.HkPacket.CfeCoreBaseline == 22, "CS_AppData.HkPacket.CfeCoreBaseline == 22"); + UtAssert_True(CS_AppData.HkPacket.LastOneShotAddress == 23, "CS_AppData.HkPacket.LastOneShotAddress == 23"); + UtAssert_True(CS_AppData.HkPacket.LastOneShotSize == 24, "CS_AppData.HkPacket.LastOneShotSize == 24"); + UtAssert_True(CS_AppData.HkPacket.LastOneShotChecksum == 25, "CS_AppData.HkPacket.LastOneShotChecksum == 25"); + UtAssert_True(CS_AppData.HkPacket.PassCounter == 26, "CS_AppData.HkPacket.PassCounter == 26"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_HousekeepingCmd_Test_Nominal */ + +void CS_HousekeepingCmd_Test_InvalidMsgLength(void) +{ + CS_HkPacket_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + size_t MsgSize; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid msg length: ID = 0x%%08X, CC = %%d, Len = %%lu, Expected = %%lu"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + TestMsgId = CS_SEND_HK_MID; + MsgSize = 0; + FcnCode = 99; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &MsgSize, sizeof(MsgSize), false); + + /* Execute the function being tested */ + CS_HousekeepingCmd((CFE_MSG_CommandHeader_t *)(&CmdPacket)); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_LEN_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_HousekeepingCmd_Test_InvalidMsgLength */ + +#if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == true) + +void CS_UpdateCDS_Test_Nominal(void) +{ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_CopyToCDS), 1, CFE_SUCCESS); + + CS_AppData.DataStoreHandle = 0x01; + + /* Execute the function being tested */ + CS_UpdateCDS(); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_UpdateCDS_Test_Nominal */ + +void CS_UpdateCDS_Test_CopyToCDSFail(void) +{ + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Critical Data Store access error = 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + UT_SetDeferredRetcode(UT_KEY(CFE_ES_CopyToCDS), 1, -1); + + CS_AppData.DataStoreHandle = 0x01; + + /* Execute the function being tested */ + CS_UpdateCDS(); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_UPDATE_CDS_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_UpdateCDS_Test_CopyToCDSFail */ + +void CS_UpdateCDS_Test_NullCDSHandle(void) +{ + CS_AppData.DataStoreHandle = 0; + + /* Execute the function being tested */ + CS_UpdateCDS(); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_UpdateCDS_Test_NullCDSHandle */ +#endif /* #if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == true) */ + +void UtTest_Setup(void) +{ + UtTest_Add(CS_App_TestCmdTlmAlign, CS_Test_Setup, CS_Test_TearDown, "CS_App_TestCmdTlmAlign"); + + UtTest_Add(CS_AppMain_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_AppMain_Test_Nominal"); + UtTest_Add(CS_AppMain_Test_AppInitError, CS_Test_Setup, CS_Test_TearDown, "CS_AppMain_Test_AppInitError"); + UtTest_Add(CS_AppMain_Test_SysException, CS_Test_Setup, CS_Test_TearDown, "CS_AppMain_Test_SysException"); + UtTest_Add(CS_AppMain_Test_RcvMsgError, CS_Test_Setup, CS_Test_TearDown, "CS_AppMain_Test_RcvMsgError"); + UtTest_Add(CS_AppMain_Test_RcvMsgTimeout, CS_Test_Setup, CS_Test_TearDown, "CS_AppMain_Test_RcvMsgTimeout"); + UtTest_Add(CS_AppMain_Test_RcvNoMsg, CS_Test_Setup, CS_Test_TearDown, "CS_AppMain_Test_RcvNoMsg"); + UtTest_Add(CS_AppMain_Test_RcvNullBufPtr, CS_Test_Setup, CS_Test_TearDown, "CS_AppMain_Test_RcvNullBufPtr"); + UtTest_Add(CS_AppMain_Test_AppPipeError, CS_Test_Setup, CS_Test_TearDown, "CS_AppMain_Test_AppPipeError"); + + UtTest_Add(CS_AppInit_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_AppInit_Test_Nominal"); + UtTest_Add(CS_AppInit_Test_EVSRegisterError, CS_Test_Setup, CS_Test_TearDown, "CS_AppInit_Test_EVSRegisterError"); + + UtTest_Add(CS_AppPipe_Test_TableUpdateErrors, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_TableUpdateErrors"); + UtTest_Add(CS_AppPipe_Test_BackgroundCycle, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_BackgroundCycle"); + UtTest_Add(CS_AppPipe_Test_NoopCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_NoopCmd"); + UtTest_Add(CS_AppPipe_Test_ResetCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_ResetCmd"); + UtTest_Add(CS_AppPipe_Test_OneShotCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_OneShotCmd"); + UtTest_Add(CS_AppPipe_Test_CancelOneShotCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_CancelOneShotCmd"); + UtTest_Add(CS_AppPipe_Test_EnableAllCSCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_EnableAllCSCmd"); + UtTest_Add(CS_AppPipe_Test_DisableAllCSCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_DisableAllCSCmd"); + UtTest_Add(CS_AppPipe_Test_EnableCfeCoreCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_EnableCfeCoreCmd"); + UtTest_Add(CS_AppPipe_Test_DisableCfeCoreCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_DisableCfeCoreCmd"); + UtTest_Add(CS_AppPipe_Test_ReportBaselineCfeCoreCmd, CS_Test_Setup, CS_Test_TearDown, + "CS_AppPipe_Test_ReportBaselineCfeCoreCmd"); + UtTest_Add(CS_AppPipe_Test_RecomputeBaselineCfeCoreCmd, CS_Test_Setup, CS_Test_TearDown, + "CS_AppPipe_Test_RecomputeBaselineCfeCoreCmd"); + UtTest_Add(CS_AppPipe_Test_EnableOSCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_EnableOSCmd"); + UtTest_Add(CS_AppPipe_Test_DisableOSCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_DisableOSCmd"); + UtTest_Add(CS_AppPipe_Test_ReportBaselineOSCmd, CS_Test_Setup, CS_Test_TearDown, + "CS_AppPipe_Test_ReportBaselineOSCmd"); + UtTest_Add(CS_AppPipe_Test_RecomputeBaselineOSCmd, CS_Test_Setup, CS_Test_TearDown, + "CS_AppPipe_Test_RecomputeBaselineOSCmd"); + UtTest_Add(CS_AppPipe_Test_EnableEepromCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_EnableEepromCmd"); + UtTest_Add(CS_AppPipe_Test_DisableEepromCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_DisableEepromCmd"); + UtTest_Add(CS_AppPipe_Test_ReportBaselineEntryIDEepromCmd, CS_Test_Setup, CS_Test_TearDown, + "CS_AppPipe_Test_ReportBaselineEntryIDEepromCmd"); + UtTest_Add(CS_AppPipe_Test_RecomputeBaselineEepromCmd, CS_Test_Setup, CS_Test_TearDown, + "CS_AppPipe_Test_RecomputeBaselineEepromCmd"); + UtTest_Add(CS_AppPipe_Test_EnableEntryIDEepromCmd, CS_Test_Setup, CS_Test_TearDown, + "CS_AppPipe_Test_EnableEntryIDEepromCmd"); + UtTest_Add(CS_AppPipe_Test_DisableEntryIDEepromCmd, CS_Test_Setup, CS_Test_TearDown, + "CS_AppPipe_Test_DisableEntryIDEepromCmd"); + UtTest_Add(CS_AppPipe_Test_GetEntryIDEepromCmd, CS_Test_Setup, CS_Test_TearDown, + "CS_AppPipe_Test_GetEntryIDEepromCmd"); + UtTest_Add(CS_AppPipe_Test_EnableMemoryCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_EnableMemoryCmd"); + UtTest_Add(CS_AppPipe_Test_DisableMemoryCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_DisableMemoryCmd"); + UtTest_Add(CS_AppPipe_Test_ReportBaselineEntryIDMemoryCmd, CS_Test_Setup, CS_Test_TearDown, + "CS_AppPipe_Test_ReportBaselineEntryIDMemoryCmd"); + UtTest_Add(CS_AppPipe_Test_RecomputeBaselineMemoryCmd, CS_Test_Setup, CS_Test_TearDown, + "CS_AppPipe_Test_RecomputeBaselineMemoryCmd"); + UtTest_Add(CS_AppPipe_Test_EnableEntryIDMemoryCmd, CS_Test_Setup, CS_Test_TearDown, + "CS_AppPipe_Test_EnableEntryIDMemoryCmd"); + UtTest_Add(CS_AppPipe_Test_DisableEntryIDMemoryCmd, CS_Test_Setup, CS_Test_TearDown, + "CS_AppPipe_Test_DisableEntryIDMemoryCmd"); + UtTest_Add(CS_AppPipe_Test_GetEntryIDMemoryCmd, CS_Test_Setup, CS_Test_TearDown, + "CS_AppPipe_Test_GetEntryIDMemoryCmd"); + UtTest_Add(CS_AppPipe_Test_EnableTablesCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_EnableTablesCmd"); + UtTest_Add(CS_AppPipe_Test_DisableTablesCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_DisableTablesCmd"); + UtTest_Add(CS_AppPipe_Test_ReportBaselineTablesCmd, CS_Test_Setup, CS_Test_TearDown, + "CS_AppPipe_Test_ReportBaselineTablesCmd"); + UtTest_Add(CS_AppPipe_Test_RecomputeBaselineTablesCmd, CS_Test_Setup, CS_Test_TearDown, + "CS_AppPipe_Test_RecomputeBaselineTablesCmd"); + UtTest_Add(CS_AppPipe_Test_EnableNameTablesCmd, CS_Test_Setup, CS_Test_TearDown, + "CS_AppPipe_Test_EnableNameTablesCmd"); + UtTest_Add(CS_AppPipe_Test_DisableNameTablesCmd, CS_Test_Setup, CS_Test_TearDown, + "CS_AppPipe_Test_DisableNameTablesCmd"); + UtTest_Add(CS_AppPipe_Test_EnableAppCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_EnableAppCmd"); + UtTest_Add(CS_AppPipe_Test_DisableAppCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_DisableAppCmd"); + UtTest_Add(CS_AppPipe_Test_ReportBaselineAppCmd, CS_Test_Setup, CS_Test_TearDown, + "CS_AppPipe_Test_ReportBaselineAppCmd"); + UtTest_Add(CS_AppPipe_Test_RecomputeBaselineAppCmd, CS_Test_Setup, CS_Test_TearDown, + "CS_AppPipe_Test_RecomputeBaselineAppCmd"); + UtTest_Add(CS_AppPipe_Test_EnableNameAppCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_EnableNameAppCmd"); + UtTest_Add(CS_AppPipe_Test_DisableNameAppCmd, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_DisableNameAppCmd"); + UtTest_Add(CS_AppPipe_Test_InvalidCCError, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_InvalidCCError"); + UtTest_Add(CS_AppPipe_Test_InvalidMIDError, CS_Test_Setup, CS_Test_TearDown, "CS_AppPipe_Test_InvalidMIDError"); + + UtTest_Add(CS_HousekeepingCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_HousekeepingCmd_Test_Nominal"); + UtTest_Add(CS_HousekeepingCmd_Test_InvalidMsgLength, CS_Test_Setup, CS_Test_TearDown, + "CS_HousekeepingCmd_Test_InvalidMsgLength"); + + UtTest_Add(CS_AppInit_Test_NominalPowerOnReset, CS_Test_Setup, CS_Test_TearDown, + "CS_AppInit_Test_NominalPowerOnReset"); +#if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == true) + UtTest_Add(CS_AppInit_Test_NominalProcReset, CS_Test_Setup, CS_Test_TearDown, "CS_AppInit_Test_NominalProcReset"); + + UtTest_Add(CS_CreateRestoreStatesFromCDS_Test_NoExistingCDS, CS_Test_Setup, CS_Test_TearDown, + "CS_CreateRestoreStatesFromCDS_Test_NoExistingCDS"); + UtTest_Add(CS_CreateRestoreStatesFromCDS_Test_CDSSuccess, CS_Test_Setup, CS_Test_TearDown, + "CS_CreateRestoreStatesFromCDS_Test_CDSSuccess"); + UtTest_Add(CS_CreateRestoreStatesFromCDS_Test_CDSFail, CS_Test_Setup, CS_Test_TearDown, + "CS_CreateRestoreStatesFromCDS_Test_CDSFail"); + UtTest_Add(CS_CreateRestoreStatesFromCDS_Test_CopyToCDSFail, CS_Test_Setup, CS_Test_TearDown, + "CS_CreateRestoreStatesFromCDS_Test_CopyToCDSFail"); + UtTest_Add(CS_CreateRestoreStatesFromCDS_Test_RegisterCDSFail, CS_Test_Setup, CS_Test_TearDown, + "CS_CreateRestoreStatesFromCDS_Test_RegisterCDSFail"); + + UtTest_Add(CS_UpdateCDS_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_UpdateCDS_Test_Nominal"); + UtTest_Add(CS_UpdateCDS_Test_CopyToCDSFail, CS_Test_Setup, CS_Test_TearDown, "CS_UpdateCDS_Test_CopyToCDSFail"); + UtTest_Add(CS_UpdateCDS_Test_NullCDSHandle, CS_Test_Setup, CS_Test_TearDown, "CS_UpdateCDS_Test_NullCDSHandle"); +#endif /* #if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == true) */ + +} /* end UtTest_Setup */ + +/************************/ +/* End of File Comment */ +/************************/ diff --git a/unit-test/cs_cmds_tests.c b/unit-test/cs_cmds_tests.c new file mode 100644 index 0000000..d921614 --- /dev/null +++ b/unit-test/cs_cmds_tests.c @@ -0,0 +1,2187 @@ + +/* + * Includes + */ + +#include "cs_cmds.h" +#include "cs_msg.h" +#include "cs_msgdefs.h" +#include "cs_events.h" +#include "cs_version.h" +#include "cs_utils.h" +#include "cs_test_utils.h" +#include +#include +#include + +/* UT includes */ +#include "uttest.h" +#include "utassert.h" +#include "utstubs.h" + +/* cs_cmds_tests globals */ +uint8 call_count_CFE_EVS_SendEvent; + +/* + * Function Definitions + */ + +int32 CS_CMDS_TEST_CFE_ES_CreateChildTaskHook(uint32 *TaskIdPtr, const char *TaskName, + CFE_ES_ChildTaskMainFuncPtr_t FunctionPtr, uint32 *StackPtr, + uint32 StackSize, uint32 Priority, uint32 Flags) +{ + *TaskIdPtr = 5; + + return CFE_SUCCESS; +} + +void CS_CMDS_TEST_CFE_ES_CreateChildTaskHandler1(void *UserObj, UT_EntryKey_t FuncKey, const UT_StubContext_t *Context) +{ + uint32 **TaskIdPtr = (uint32 **)UT_Hook_GetArgValueByName(Context, "TaskIdPtr", uint32 **); + + *TaskIdPtr = (uint32 *)5; +} + +void CS_NoopCmd_Test(void) +{ + CS_NoArgsCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "No-op command. Version %%d.%%d.%%d.%%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_NoopCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_NOOP_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_NoopCmd_Test */ + +void CS_NoopCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_NoopCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_NoopCmd_Test_VerifyError */ + +void CS_ResetCmd_Test(void) +{ + CS_NoArgsCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Reset Counters command recieved"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + CS_AppData.HkPacket.CmdCounter = 1; + CS_AppData.HkPacket.CmdErrCounter = 2; + CS_AppData.HkPacket.EepromCSErrCounter = 3; + CS_AppData.HkPacket.MemoryCSErrCounter = 4; + CS_AppData.HkPacket.TablesCSErrCounter = 5; + CS_AppData.HkPacket.AppCSErrCounter = 6; + CS_AppData.HkPacket.CfeCoreCSErrCounter = 7; + CS_AppData.HkPacket.OSCSErrCounter = 8; + CS_AppData.HkPacket.PassCounter = 9; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_ResetCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 0, "CS_AppData.HkPacket.CmdErrCounter == 0"); + UtAssert_True(CS_AppData.HkPacket.EepromCSErrCounter == 0, "CS_AppData.HkPacket.EepromCSErrCounter == 0"); + UtAssert_True(CS_AppData.HkPacket.MemoryCSErrCounter == 0, "CS_AppData.HkPacket.MemoryCSErrCounter == 0"); + UtAssert_True(CS_AppData.HkPacket.TablesCSErrCounter == 0, "CS_AppData.HkPacket.TablesCSErrCounter == 0"); + UtAssert_True(CS_AppData.HkPacket.AppCSErrCounter == 0, "CS_AppData.HkPacket.AppCSErrCounter == 0"); + UtAssert_True(CS_AppData.HkPacket.CfeCoreCSErrCounter == 0, "CS_AppData.HkPacket.CfeCoreCSErrCounter == 0"); + UtAssert_True(CS_AppData.HkPacket.OSCSErrCounter == 0, "CS_AppData.HkPacket.OSCSErrCounter == 0"); + UtAssert_True(CS_AppData.HkPacket.PassCounter == 0, "CS_AppData.HkPacket.PassCounter == 0"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RESET_DBG_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_DEBUG); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ResetCmd_Test */ + +void CS_ResetCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_ResetCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ResetCmd_Test_VerifyError */ + +void CS_BackgroundCheckCycle_Test_InvalidMsgLength(void) +{ + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + size_t MsgSize; + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid msg length: ID = 0x%%08X, CC = %%d, Len = %%lu, Expected = %%lu"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + /* Set size of packet to an invalid value (larger) and prevent InitMsg from writing past the end */ + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t) + 2); + CFE_MSG_SetFcnCode((CFE_MSG_Message_t *)&CmdPacket, 1); + + TestMsgId = CS_CMD_MID; + MsgSize = sizeof(CS_NoArgsCmd_t) + 2; + FcnCode = 1; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &MsgSize, sizeof(MsgSize), false); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_BackgroundCheckCycle((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_LEN_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundCheckCycle_Test_InvalidMsgLength */ + +void CS_BackgroundCheckCycle_Test_BackgroundInProgress(void) +{ + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + size_t MsgSize; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Skipping background cycle. Recompute or oneshot in progress."); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + TestMsgId = CS_CMD_MID; + MsgSize = sizeof(CS_NoArgsCmd_t); + FcnCode = 1; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &MsgSize, sizeof(MsgSize), false); + + CS_AppData.HkPacket.ChecksumState = CS_STATE_ENABLED; + CS_AppData.HkPacket.CurrentCSTable = CS_CFECORE; + CS_AppData.HkPacket.CfeCoreCSState = CS_STATE_ENABLED; + CS_AppData.CfeCoreCodeSeg.State = CS_STATE_ENABLED; + + CS_AppData.HkPacket.RecomputeInProgress = true; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_BackgroundCfeCore), 1, true); + + /* Execute the function being tested */ + CS_BackgroundCheckCycle((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_BKGND_COMPUTE_PROG_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundCheckCycle_Test_BackgroundCfeCore */ + +void CS_BackgroundCheckCycle_Test_BackgroundCfeCore(void) +{ + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + size_t MsgSize; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + TestMsgId = CS_CMD_MID; + MsgSize = sizeof(CS_NoArgsCmd_t); + FcnCode = 1; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &MsgSize, sizeof(MsgSize), false); + + CS_AppData.HkPacket.ChecksumState = CS_STATE_ENABLED; + CS_AppData.HkPacket.CurrentCSTable = CS_CFECORE; + CS_AppData.HkPacket.CfeCoreCSState = CS_STATE_ENABLED; + CS_AppData.CfeCoreCodeSeg.State = CS_STATE_ENABLED; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_BackgroundCfeCore), 1, true); + + /* Execute the function being tested */ + CS_BackgroundCheckCycle((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundCheckCycle_Test_BackgroundCfeCore */ + +void CS_BackgroundCheckCycle_Test_BackgroundOS(void) +{ + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + size_t MsgSize; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + TestMsgId = CS_CMD_MID; + MsgSize = sizeof(CS_NoArgsCmd_t); + FcnCode = 1; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &MsgSize, sizeof(MsgSize), false); + + CS_AppData.HkPacket.ChecksumState = CS_STATE_ENABLED; + CS_AppData.HkPacket.CurrentCSTable = CS_OSCORE; + CS_AppData.HkPacket.OSCSState = CS_STATE_ENABLED; + CS_AppData.OSCodeSeg.State = CS_STATE_ENABLED; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_BackgroundOS), 1, true); + + /* Execute the function being tested */ + CS_BackgroundCheckCycle((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundCheckCycle_Test_BackgroundOS */ + +void CS_BackgroundCheckCycle_Test_BackgroundEeprom(void) +{ + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + size_t MsgSize; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + TestMsgId = CS_CMD_MID; + MsgSize = sizeof(CS_NoArgsCmd_t); + FcnCode = 99; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &MsgSize, sizeof(MsgSize), false); + + CS_AppData.HkPacket.ChecksumState = CS_STATE_ENABLED; + CS_AppData.HkPacket.CurrentCSTable = CS_EEPROM_TABLE; + CS_AppData.HkPacket.EepromCSState = CS_STATE_ENABLED; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_BackgroundEeprom), 1, true); + + /* Execute the function being tested */ + CS_BackgroundCheckCycle((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundCheckCycle_Test_BackgroundEeprom */ + +void CS_BackgroundCheckCycle_Test_BackgroundMemory(void) +{ + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + size_t MsgSize; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + TestMsgId = CS_CMD_MID; + MsgSize = sizeof(CS_NoArgsCmd_t); + FcnCode = 99; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &MsgSize, sizeof(MsgSize), false); + + CS_AppData.HkPacket.ChecksumState = CS_STATE_ENABLED; + CS_AppData.HkPacket.CurrentCSTable = CS_MEMORY_TABLE; + CS_AppData.HkPacket.MemoryCSState = CS_STATE_ENABLED; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_BackgroundMemory), 1, true); + + /* Execute the function being tested */ + CS_BackgroundCheckCycle((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundCheckCycle_Test_BackgroundMemory */ + +void CS_BackgroundCheckCycle_Test_BackgroundTables(void) +{ + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + size_t MsgSize; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + TestMsgId = CS_CMD_MID; + MsgSize = sizeof(CS_NoArgsCmd_t); + FcnCode = 1; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &MsgSize, sizeof(MsgSize), false); + + CS_AppData.HkPacket.ChecksumState = CS_STATE_ENABLED; + CS_AppData.HkPacket.CurrentCSTable = CS_TABLES_TABLE; + CS_AppData.HkPacket.TablesCSState = CS_STATE_ENABLED; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_BackgroundTables), 1, true); + + /* Execute the function being tested */ + CS_BackgroundCheckCycle((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundCheckCycle_Test_BackgroundTables */ + +void CS_BackgroundCheckCycle_Test_BackgroundApp(void) +{ + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + size_t MsgSize; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + TestMsgId = CS_CMD_MID; + MsgSize = sizeof(CS_NoArgsCmd_t); + FcnCode = 1; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &MsgSize, sizeof(MsgSize), false); + + CS_AppData.HkPacket.ChecksumState = CS_STATE_ENABLED; + CS_AppData.HkPacket.CurrentCSTable = CS_APP_TABLE; + CS_AppData.HkPacket.AppCSState = CS_STATE_ENABLED; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_BackgroundApp), 1, true); + + /* Execute the function being tested */ + CS_BackgroundCheckCycle((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundCheckCycle_Test_BackgroundApp */ + +void CS_BackgroundCheckCycle_Test_Default(void) +{ + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + size_t MsgSize; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + TestMsgId = CS_CMD_MID; + MsgSize = sizeof(CS_NoArgsCmd_t); + FcnCode = 1; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &MsgSize, sizeof(MsgSize), false); + + CS_AppData.HkPacket.ChecksumState = CS_STATE_ENABLED; + CS_AppData.HkPacket.CurrentCSTable = 99; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_BackgroundCheckCycle((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CurrentCSTable == 0, "CS_AppData.HkPacket.CurrentCSTable == 0"); + UtAssert_True(CS_AppData.HkPacket.CurrentEntryInTable == 0, "CS_AppData.HkPacket.CurrentEntryInTable == 0"); + UtAssert_True(CS_AppData.HkPacket.PassCounter == 1, "CS_AppData.HkPacket.PassCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundCheckCycle_Test_Default */ + +void CS_BackgroundCheckCycle_Test_Disabled(void) +{ + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + size_t MsgSize; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + TestMsgId = CS_CMD_MID; + MsgSize = sizeof(CS_NoArgsCmd_t); + FcnCode = 1; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &MsgSize, sizeof(MsgSize), false); + + CS_AppData.HkPacket.ChecksumState = CS_STATE_DISABLED; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_BackgroundCheckCycle((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.PassCounter == 0, "CS_AppData.HkPacket.PassCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundCheckCycle_Test_Disabled */ + +void CS_BackgroundCheckCycle_Test_OneShot(void) +{ + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + size_t MsgSize; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Skipping background cycle. Recompute or oneshot in progress."); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + TestMsgId = CS_CMD_MID; + MsgSize = sizeof(CS_NoArgsCmd_t); + FcnCode = 1; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &MsgSize, sizeof(MsgSize), false); + + CS_AppData.HkPacket.ChecksumState = CS_STATE_ENABLED; + CS_AppData.HkPacket.CurrentCSTable = CS_CFECORE; + CS_AppData.HkPacket.CfeCoreCSState = CS_STATE_ENABLED; + CS_AppData.CfeCoreCodeSeg.State = CS_STATE_ENABLED; + + CS_AppData.HkPacket.RecomputeInProgress = false; + CS_AppData.HkPacket.OneShotInProgress = true; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_BackgroundCfeCore), 1, true); + + /* Execute the function being tested */ + CS_BackgroundCheckCycle((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_BKGND_COMPUTE_PROG_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundCheckCycle_Test_OneShot */ + +void CS_BackgroundCheckCycle_Test_EndOfList(void) +{ + CS_NoArgsCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + size_t MsgSize; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + TestMsgId = CS_CMD_MID; + MsgSize = sizeof(CS_NoArgsCmd_t); + FcnCode = 1; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &MsgSize, sizeof(MsgSize), false); + + CS_AppData.HkPacket.ChecksumState = CS_STATE_ENABLED; + CS_AppData.HkPacket.CurrentCSTable = CS_NUM_TABLES - 1; + CS_AppData.HkPacket.CfeCoreCSState = CS_STATE_ENABLED; + CS_AppData.CfeCoreCodeSeg.State = CS_STATE_ENABLED; + + CS_AppData.HkPacket.RecomputeInProgress = false; + CS_AppData.HkPacket.OneShotInProgress = false; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_BackgroundCfeCore), 1, true); + + /* Execute the function being tested */ + CS_BackgroundCheckCycle((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundCheckCycle_Test_EndOfList */ + +void CS_DisableAllCSCmd_Test(void) +{ + CS_NoArgsCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Background Checksumming Disabled"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_DisableAllCSCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.ChecksumState == CS_STATE_DISABLED, + "CS_AppData.HkPacket.ChecksumState == CS_STATE_DISABLED"); + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_DISABLE_ALL_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableAllCSCmd_Test */ + +void CS_DisableAllCSCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_DisableAllCSCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableAllCSCmd_Test_VerifyError */ + +void CS_EnableAllCSCmd_Test(void) +{ + CS_NoArgsCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Background Checksumming Enabled"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_EnableAllCSCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.ChecksumState == CS_STATE_ENABLED, + "CS_AppData.HkPacket.ChecksumState == CS_STATE_ENABLED"); + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_ENABLE_ALL_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableAllCSCmd_Test */ + +void CS_EnableAllCSCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_EnableAllCSCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableAllCSCmd_Test_VerifyError */ + +void CS_DisableCfeCoreCmd_Test(void) +{ + CS_NoArgsCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Checksumming of cFE Core is Disabled"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_DisableCfeCoreCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CfeCoreCSState == CS_STATE_DISABLED, + "CS_AppData.HkPacket.CfeCoreCSState == CS_STATE_DISABLED"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_DISABLE_CFECORE_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableCfeCoreCmd_Test */ + +void CS_DisableCfeCoreCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_DisableCfeCoreCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableCfeCoreCmd_Test_VerifyError */ + +void CS_EnableCfeCoreCmd_Test(void) +{ + CS_NoArgsCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Checksumming of cFE Core is Enabled"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_EnableCfeCoreCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CfeCoreCSState == CS_STATE_ENABLED, + "CS_AppData.HkPacket.CfeCoreCSState == CS_STATE_ENABLED"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_ENABLE_CFECORE_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableCfeCoreCmd_Test */ + +void CS_EnableCfeCoreCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_EnableCfeCoreCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableCfeCoreCmd_Test_VerifyError */ + +void CS_DisableOSCmd_Test(void) +{ + CS_NoArgsCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Checksumming of OS code segment is Disabled"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_DisableOSCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.OSCSState == CS_STATE_DISABLED, + "CS_AppData.HkPacket.OSCSState == CS_STATE_DISABLED"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_DISABLE_OS_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableOSCmd_Test */ + +void CS_DisableOSCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_DisableOSCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableOSCmd_Test_VerifyError */ + +void CS_EnableOSCmd_Test(void) +{ + CS_NoArgsCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Checksumming of OS code segment is Enabled"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_EnableOSCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.OSCSState == CS_STATE_ENABLED, + "CS_AppData.HkPacket.OSCSState == CS_STATE_ENABLED"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_ENABLE_OS_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableOSCmd_Test */ + +void CS_EnableOSCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_EnableOSCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableOSCmd_Test_VerifyError */ + +void CS_ReportBaselineCfeCoreCmd_Test_Nominal(void) +{ + CS_NoArgsCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Baseline of cFE Core is 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + CS_AppData.CfeCoreCodeSeg.ComputedYet = true; + CS_AppData.CfeCoreCodeSeg.ComparisonValue = -1; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_ReportBaselineCfeCoreCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_BASELINE_CFECORE_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ReportBaselineCfeCoreCmd_Test_Nominal */ + +void CS_ReportBaselineCfeCoreCmd_Test_NotComputedYet(void) +{ + CS_NoArgsCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Baseline of cFE Core has not been computed yet"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + CS_AppData.CfeCoreCodeSeg.ComputedYet = false; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_ReportBaselineCfeCoreCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_NO_BASELINE_CFECORE_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ReportBaselineCfeCoreCmd_Test_NotComputedYet */ + +void CS_ReportBaselineCfeCoreCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_ReportBaselineCfeCoreCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ReportBaselineCfeCoreCmd_Test_VerifyError */ + +void CS_ReportBaselineOSCmd_Test_Nominal(void) +{ + CS_NoArgsCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Baseline of OS code segment is 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + CS_AppData.OSCodeSeg.ComputedYet = true; + CS_AppData.OSCodeSeg.ComparisonValue = -1; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_ReportBaselineOSCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_BASELINE_OS_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ReportBaselineOSCmd_Test_Nominal */ + +void CS_ReportBaselineOSCmd_Test_NotComputedYet(void) +{ + CS_NoArgsCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Baseline of OS code segment has not been computed yet"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + CS_AppData.OSCodeSeg.ComputedYet = false; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_ReportBaselineOSCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_NO_BASELINE_OS_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ReportBaselineOSCmd_Test_NotComputedYet */ + +void CS_ReportBaselineOSCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_ReportBaselineOSCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ReportBaselineOSCmd_Test_VerifyError */ + +void CS_RecomputeBaselineCfeCoreCmd_Test_Nominal(void) +{ + CS_NoArgsCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Recompute of cFE core started"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + CS_AppData.HkPacket.RecomputeInProgress = false; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_RecomputeBaselineCfeCoreCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.RecomputeInProgress == true, "CS_AppData.HkPacket.RecomputeInProgress == true"); + UtAssert_True(CS_AppData.HkPacket.OneShotInProgress == false, "CS_AppData.HkPacket.OneShotInProgress == false"); + UtAssert_True(CS_AppData.ChildTaskTable == CS_CFECORE, "CS_AppData.ChildTaskTable == CS_CFECORE"); + UtAssert_True(CS_AppData.ChildTaskEntryID == 0, "CS_AppData.ChildTaskEntryID == 0"); + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.CfeCoreCodeSeg, + "CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.CfeCoreCodeSeg"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_CFECORE_STARTED_DBG_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_DEBUG); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineCfeCoreCmd_Test_Nominal */ + +void CS_RecomputeBaselineCfeCoreCmd_Test_CreateChildTaskError(void) +{ + CS_NoArgsCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Recompute cFE core failed, CFE_ES_CreateChildTask returned: 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + CS_AppData.HkPacket.RecomputeInProgress = false; + + /* Set to generate error message CS_RECOMPUTE_CFECORE_CREATE_CHDTASK_ERR_EID */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_CreateChildTask), 1, -1); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_RecomputeBaselineCfeCoreCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.OneShotInProgress == false, "CS_AppData.HkPacket.OneShotInProgress == false"); + UtAssert_True(CS_AppData.ChildTaskTable == CS_CFECORE, "CS_AppData.ChildTaskTable == CS_CFECORE"); + UtAssert_True(CS_AppData.ChildTaskEntryID == 0, "CS_AppData.ChildTaskEntryID == 0"); + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.CfeCoreCodeSeg, + "CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.CfeCoreCodeSeg"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_CFECORE_CREATE_CHDTASK_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + UtAssert_True(CS_AppData.HkPacket.RecomputeInProgress == false, "CS_AppData.HkPacket.RecomputeInProgress == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineCfeCoreCmd_Test_CreateChildTaskError */ + +void CS_RecomputeBaselineCfeCoreCmd_Test_ChildTaskError(void) +{ + CS_NoArgsCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Recompute cFE core failed: child task in use"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + CS_AppData.HkPacket.RecomputeInProgress = true; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_RecomputeBaselineCfeCoreCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_CFECORE_CHDTASK_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineCfeCoreCmd_Test_ChildTaskError */ + +void CS_RecomputeBaselineCfeCoreCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_RecomputeBaselineCfeCoreCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineCfeCoreCmd_Test_VerifyError */ + +void CS_RecomputeBaselineCfeCoreCmd_Test_OneShot(void) +{ + CS_NoArgsCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Recompute cFE core failed: child task in use"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + CS_AppData.HkPacket.RecomputeInProgress = false; + + CS_AppData.HkPacket.OneShotInProgress = true; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_RecomputeBaselineCfeCoreCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_CFECORE_CHDTASK_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineCfeCoreCmd_Test_OneShot */ + +void CS_RecomputeBaselineOSCmd_Test_Nominal(void) +{ + CS_NoArgsCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Recompute of OS code segment started"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + CS_AppData.HkPacket.RecomputeInProgress = false; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_RecomputeBaselineOSCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.RecomputeInProgress == true, "CS_AppData.HkPacket.RecomputeInProgress == true"); + UtAssert_True(CS_AppData.HkPacket.OneShotInProgress == false, "CS_AppData.HkPacket.OneShotInProgress == false"); + UtAssert_True(CS_AppData.ChildTaskTable == CS_OSCORE, "CS_AppData.ChildTaskTable == CS_OSCORE"); + UtAssert_True(CS_AppData.ChildTaskEntryID == 0, "CS_AppData.OSCodeSeg == 0"); + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.OSCodeSeg, + "CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.OSCodeSeg"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_OS_STARTED_DBG_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_DEBUG); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineOSCmd_Test_Nominal */ + +void CS_RecomputeBaselineOSCmd_Test_CreateChildTaskError(void) +{ + CS_NoArgsCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Recompute OS code segment failed, CFE_ES_CreateChildTask returned: 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + CS_AppData.HkPacket.RecomputeInProgress = false; + + /* Set to generate error message CS_RECOMPUTE_OS_CREATE_CHDTASK_ERR_EID */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_CreateChildTask), 1, -1); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_RecomputeBaselineOSCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.OneShotInProgress == false, "CS_AppData.HkPacket.OneShotInProgress == false"); + UtAssert_True(CS_AppData.ChildTaskTable == CS_OSCORE, "CS_AppData.ChildTaskTable == CS_OSCORE"); + UtAssert_True(CS_AppData.ChildTaskEntryID == 0, "CS_AppData.OSCodeSeg == 0"); + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.OSCodeSeg, + "CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.OSCodeSeg"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_OS_CREATE_CHDTASK_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + UtAssert_True(CS_AppData.HkPacket.RecomputeInProgress == false, "CS_AppData.HkPacket.RecomputeInProgress == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineOSCmd_Test_CreateChildTaskError */ + +void CS_RecomputeBaselineOSCmd_Test_ChildTaskError(void) +{ + CS_NoArgsCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Recompute OS code segment failed: child task in use"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + CS_AppData.HkPacket.RecomputeInProgress = true; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_RecomputeBaselineOSCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_OS_CHDTASK_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineOSCmd_Test_ChildTaskError */ + +void CS_RecomputeBaselineOSCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_RecomputeBaselineOSCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineOSCmd_Test_VerifyError */ + +void CS_RecomputeBaselineOSCmd_Test_OneShot(void) +{ + CS_NoArgsCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Recompute OS code segment failed: child task in use"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + CS_AppData.HkPacket.RecomputeInProgress = false; + + CS_AppData.HkPacket.OneShotInProgress = true; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_RecomputeBaselineOSCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_OS_CHDTASK_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineOSCmd_Test_OneShot */ + +void CS_OneShotCmd_Test_Nominal(void) +{ + CS_OneShotCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "OneShot checksum started on address: 0x%%08X, size: %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_OneShotCmd_t)); + + CmdPacket.Address = 0x00000001; + CmdPacket.Size = 2; + CmdPacket.MaxBytesPerCycle = 0; + + CS_AppData.HkPacket.RecomputeInProgress = false; + CS_AppData.MaxBytesPerCycle = 8; + + /* Sets ChildTaskID to 5 and returns CFE_SUCCESS */ + UT_SetHandlerFunction(UT_KEY(CFE_ES_CreateChildTask), CS_CMDS_TEST_CFE_ES_CreateChildTaskHandler1, NULL); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_OneShotCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.RecomputeInProgress == false, "CS_AppData.HkPacket.RecomputeInProgress == false"); + UtAssert_True(CS_AppData.HkPacket.OneShotInProgress == true, "CS_AppData.HkPacket.OneShotInProgress == true"); + + UtAssert_True(CS_AppData.HkPacket.LastOneShotAddress == CmdPacket.Address, + "CS_AppData.HkPacket.LastOneShotAddress == CmdPacket.Address"); + UtAssert_True(CS_AppData.HkPacket.LastOneShotSize == CmdPacket.Size, + "CS_AppData.HkPacket.LastOneShotSize == CmdPacket.Size"); + UtAssert_True(CS_AppData.HkPacket.LastOneShotChecksum == 0, "CS_AppData.HkPacket.LastOneShotChecksum == 0"); + UtAssert_True(CS_AppData.HkPacket.LastOneShotMaxBytesPerCycle == CS_AppData.MaxBytesPerCycle, + "CS_AppData.HkPacket.LastOneShotMaxBytesPerCycle == CS_AppData.MaxBytesPerCycle"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_ONESHOT_STARTED_DBG_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_DEBUG); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.ChildTaskID == 5, "CS_AppData.ChildTaskID == 5"); + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_OneShotCmd_Test_Nominal */ + +void CS_OneShotCmd_Test_MaxBytesPerCycleNonZero(void) +{ + CS_OneShotCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "OneShot checksum started on address: 0x%%08X, size: %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_OneShotCmd_t)); + + CmdPacket.Address = 0x00000001; + CmdPacket.Size = 2; + CmdPacket.MaxBytesPerCycle = 1; + + CS_AppData.HkPacket.RecomputeInProgress = false; + CS_AppData.MaxBytesPerCycle = 8; + + /* Sets ChildTaskID to 5 and returns CFE_SUCCESS */ + UT_SetHandlerFunction(UT_KEY(CFE_ES_CreateChildTask), CS_CMDS_TEST_CFE_ES_CreateChildTaskHandler1, NULL); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_OneShotCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.RecomputeInProgress == false, "CS_AppData.HkPacket.RecomputeInProgress == false"); + UtAssert_True(CS_AppData.HkPacket.OneShotInProgress == true, "CS_AppData.HkPacket.OneShotInProgress == true"); + + UtAssert_True(CS_AppData.HkPacket.LastOneShotAddress == CmdPacket.Address, + "CS_AppData.HkPacket.LastOneShotAddress == CmdPacket.Address"); + UtAssert_True(CS_AppData.HkPacket.LastOneShotSize == CmdPacket.Size, + "CS_AppData.HkPacket.LastOneShotSize == CmdPacket.Size"); + UtAssert_True(CS_AppData.HkPacket.LastOneShotChecksum == 0, "CS_AppData.HkPacket.LastOneShotChecksum == 0"); + UtAssert_True(CS_AppData.HkPacket.LastOneShotMaxBytesPerCycle == CmdPacket.MaxBytesPerCycle, + "CS_AppData.HkPacket.LastOneShotMaxBytesPerCycle == CmdPacket.MaxBytesPerCycle"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_ONESHOT_STARTED_DBG_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_DEBUG); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.ChildTaskID == 5, "CS_AppData.ChildTaskID == 5"); + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_OneShotCmd_Test_MaxBytesPerCycleNonZero */ + +void CS_OneShotCmd_Test_CreateChildTaskError(void) +{ + CS_OneShotCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "OneShot checkum failed, CFE_ES_CreateChildTask returned: 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_OneShotCmd_t)); + + CS_AppData.HkPacket.RecomputeInProgress = false; + + /* Set to generate error message CS_RECOMPUTE_OS_CREATE_CHDTASK_ERR_EID */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_CreateChildTask), 1, -1); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_OneShotCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.LastOneShotAddress == CmdPacket.Address, + "CS_AppData.HkPacket.LastOneShotAddress == CmdPacket.Address"); + UtAssert_True(CS_AppData.HkPacket.LastOneShotSize == CmdPacket.Size, + "CS_AppData.HkPacket.LastOneShotSize == CmdPacket.Size"); + UtAssert_True(CS_AppData.HkPacket.LastOneShotChecksum == 0, "CS_AppData.HkPacket.LastOneShotChecksum == 0"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_ONESHOT_CREATE_CHDTASK_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + UtAssert_True(CS_AppData.HkPacket.RecomputeInProgress == false, "CS_AppData.HkPacket.RecomputeInProgress == false"); + UtAssert_True(CS_AppData.HkPacket.OneShotInProgress == false, "CS_AppData.HkPacket.OneShotInProgress == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_OneShotCmd_Test_CreateChildTaskError */ + +void CS_OneShotCmd_Test_ChildTaskError(void) +{ + CS_OneShotCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "OneShot checksum failed: child task in use"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_OneShotCmd_t)); + + CS_AppData.HkPacket.RecomputeInProgress = true; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_OneShotCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_ONESHOT_CHDTASK_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_OneShotCmd_Test_ChildTaskError */ + +void CS_OneShotCmd_Test_MemValidateRangeError(void) +{ + CS_OneShotCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "OneShot checksum failed, CFE_PSP_MemValidateRange returned: 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_OneShotCmd_t)); + + CS_AppData.HkPacket.RecomputeInProgress = true; + + /* Set to generate error message CS_ONESHOT_MEMVALIDATE_ERR_EID */ + UT_SetDeferredRetcode(UT_KEY(CFE_PSP_MemValidateRange), 1, -1); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_OneShotCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_ONESHOT_MEMVALIDATE_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_OneShotCmd_Test_MemValidateRangeError */ + +void CS_OneShotCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_OneShotCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_OneShotCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_OneShotCmd_Test_VerifyError */ + +void CS_OneShotCmd_Test_OneShot(void) +{ + CS_OneShotCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "OneShot checksum failed: child task in use"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_OneShotCmd_t)); + + CS_AppData.HkPacket.RecomputeInProgress = false; + + CS_AppData.HkPacket.OneShotInProgress = true; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_OneShotCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_ONESHOT_CHDTASK_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_OneShotCmd_Test_OneShot */ + +void CS_CancelOneShotCmd_Test_Nominal(void) +{ + CS_NoArgsCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "OneShot checksum calculation has been cancelled"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + CS_AppData.HkPacket.RecomputeInProgress = false; + CS_AppData.HkPacket.OneShotInProgress = true; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_CancelOneShotCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.ChildTaskID == 0, "CS_AppData.ChildTaskID == 0"); + UtAssert_True(CS_AppData.HkPacket.RecomputeInProgress == false, "CS_AppData.HkPacket.RecomputeInProgress == false"); + UtAssert_True(CS_AppData.HkPacket.OneShotInProgress == false, "CS_AppData.HkPacket.OneShotInProgress == false"); + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_ONESHOT_CANCELLED_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_CancelOneShotCmd_Test_Nominal */ + +void CS_CancelOneShotCmd_Test_DeleteChildTaskError(void) +{ + CS_NoArgsCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Cancel OneShot checksum failed, CFE_ES_DeleteChildTask returned: 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + CS_AppData.HkPacket.RecomputeInProgress = false; + CS_AppData.HkPacket.OneShotInProgress = true; + + /* Set to generate error message CS_ONESHOT_CANCEL_DELETE_CHDTASK_ERR_EID */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_DeleteChildTask), 1, -1); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_CancelOneShotCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_ONESHOT_CANCEL_DELETE_CHDTASK_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_CancelOneShotCmd_Test_DeleteChildTaskError */ + +void CS_CancelOneShotCmd_Test_NoChildTaskError(void) +{ + CS_NoArgsCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Cancel OneShot checksum failed. No OneShot active"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + CS_AppData.HkPacket.RecomputeInProgress = true; + CS_AppData.HkPacket.OneShotInProgress = false; + + /* Set to generate error message CS_ONESHOT_CANCEL_NO_CHDTASK_ERR_EID */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_DeleteChildTask), 1, -1); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_CancelOneShotCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_ONESHOT_CANCEL_NO_CHDTASK_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_CancelOneShotCmd_Test_NoChildTaskError */ + +void CS_CancelOneShotCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_CancelOneShotCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_CancelOneShotCmd_Test_VerifyError */ + +void CS_CancelOneShotCmd_Test_OneShot(void) +{ + CS_NoArgsCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Cancel OneShot checksum failed. No OneShot active"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + CS_AppData.HkPacket.RecomputeInProgress = false; + CS_AppData.HkPacket.OneShotInProgress = false; + + /* Set to generate error message CS_ONESHOT_CANCEL_NO_CHDTASK_ERR_EID */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_DeleteChildTask), 1, -1); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_CancelOneShotCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_ONESHOT_CANCEL_NO_CHDTASK_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_CancelOneShotCmd_Test_OneShot */ + +void UtTest_Setup(void) +{ + UtTest_Add(CS_NoopCmd_Test, CS_Test_Setup, CS_Test_TearDown, "CS_NoopCmd_Test"); + UtTest_Add(CS_NoopCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, "CS_NoopCmd_Test_VerifyError"); + + UtTest_Add(CS_ResetCmd_Test, CS_Test_Setup, CS_Test_TearDown, "CS_ResetCmd_Test"); + UtTest_Add(CS_ResetCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, "CS_ResetCmd_Test_VerifyError"); + + UtTest_Add(CS_BackgroundCheckCycle_Test_InvalidMsgLength, CS_Test_Setup, CS_Test_TearDown, + "CS_BackgroundCheckCycle_Test_InvalidMsgLength"); + UtTest_Add(CS_BackgroundCheckCycle_Test_BackgroundInProgress, CS_Test_Setup, CS_Test_TearDown, + "CS_BackgroundCheckCycle_Test_BackgroundInProgress"); + UtTest_Add(CS_BackgroundCheckCycle_Test_BackgroundCfeCore, CS_Test_Setup, CS_Test_TearDown, + "CS_BackgroundCheckCycle_Test_BackgroundCfeCore"); + UtTest_Add(CS_BackgroundCheckCycle_Test_BackgroundOS, CS_Test_Setup, CS_Test_TearDown, + "CS_BackgroundCheckCycle_Test_BackgroundOS"); + UtTest_Add(CS_BackgroundCheckCycle_Test_BackgroundEeprom, CS_Test_Setup, CS_Test_TearDown, + "CS_BackgroundCheckCycle_Test_BackgroundEeprom"); + UtTest_Add(CS_BackgroundCheckCycle_Test_BackgroundMemory, CS_Test_Setup, CS_Test_TearDown, + "CS_BackgroundCheckCycle_Test_BackgroundMemory"); + UtTest_Add(CS_BackgroundCheckCycle_Test_BackgroundTables, CS_Test_Setup, CS_Test_TearDown, + "CS_BackgroundCheckCycle_Test_BackgroundTables"); + UtTest_Add(CS_BackgroundCheckCycle_Test_BackgroundApp, CS_Test_Setup, CS_Test_TearDown, + "CS_BackgroundCheckCycle_Test_BackgroundApp"); + UtTest_Add(CS_BackgroundCheckCycle_Test_Default, CS_Test_Setup, CS_Test_TearDown, + "CS_BackgroundCheckCycle_Test_Default"); + UtTest_Add(CS_BackgroundCheckCycle_Test_Disabled, CS_Test_Setup, CS_Test_TearDown, + "CS_BackgroundCheckCycle_Test_Disabled"); + UtTest_Add(CS_BackgroundCheckCycle_Test_OneShot, CS_Test_Setup, CS_Test_TearDown, + "CS_BackgroundCheckCycle_Test_OneShot"); + UtTest_Add(CS_BackgroundCheckCycle_Test_EndOfList, CS_Test_Setup, CS_Test_TearDown, + "CS_BackgroundCheckCycle_Test_EndOfList"); + + UtTest_Add(CS_DisableAllCSCmd_Test, CS_Test_Setup, CS_Test_TearDown, "CS_DisableAllCSCmd_Test"); + UtTest_Add(CS_DisableAllCSCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, + "CS_DisableAllCSCmd_Test_VerifyError"); + + UtTest_Add(CS_EnableAllCSCmd_Test, CS_Test_Setup, CS_Test_TearDown, "CS_EnableAllCSCmd_Test"); + UtTest_Add(CS_EnableAllCSCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, + "CS_EnableAllCSCmd_Test_VerifyError"); + + UtTest_Add(CS_DisableCfeCoreCmd_Test, CS_Test_Setup, CS_Test_TearDown, "CS_DisableCfeCoreCmd_Test"); + UtTest_Add(CS_DisableCfeCoreCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, + "CS_DisableCfeCoreCmd_Test_VerifyError"); + + UtTest_Add(CS_EnableCfeCoreCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, + "CS_EnableCfeCoreCmd_Test_VerifyError"); + UtTest_Add(CS_EnableCfeCoreCmd_Test, CS_Test_Setup, CS_Test_TearDown, "CS_EnableCfeCoreCmd_Test"); + + UtTest_Add(CS_DisableOSCmd_Test, CS_Test_Setup, CS_Test_TearDown, "CS_DisableOSCmd_Test"); + UtTest_Add(CS_DisableOSCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, "CS_DisableOSCmd_Test_VerifyError"); + + UtTest_Add(CS_EnableOSCmd_Test, CS_Test_Setup, CS_Test_TearDown, "CS_EnableOSCmd_Test"); + UtTest_Add(CS_EnableOSCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, "CS_EnableOSCmd_Test_VerifyError"); + + UtTest_Add(CS_ReportBaselineCfeCoreCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, + "CS_ReportBaselineCfeCoreCmd_Test_Nominal"); + UtTest_Add(CS_ReportBaselineCfeCoreCmd_Test_NotComputedYet, CS_Test_Setup, CS_Test_TearDown, + "CS_ReportBaselineCfeCoreCmd_Test_NotComputedYet"); + UtTest_Add(CS_ReportBaselineCfeCoreCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, + "CS_ReportBaselineCfeCoreCmd_Test_VerifyError"); + + UtTest_Add(CS_ReportBaselineOSCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, + "CS_ReportBaselineOSCmd_Test_Nominal"); + UtTest_Add(CS_ReportBaselineOSCmd_Test_NotComputedYet, CS_Test_Setup, CS_Test_TearDown, + "CS_ReportBaselineOSCmd_Test_NotComputedYet"); + UtTest_Add(CS_ReportBaselineOSCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, + "CS_ReportBaselineOSCmd_Test_VerifyError"); + + UtTest_Add(CS_RecomputeBaselineCfeCoreCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineCfeCoreCmd_Test_Nominal"); + UtTest_Add(CS_RecomputeBaselineCfeCoreCmd_Test_CreateChildTaskError, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineCfeCoreCmd_Test_CreateChildTaskError"); + UtTest_Add(CS_RecomputeBaselineCfeCoreCmd_Test_ChildTaskError, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineCfeCoreCmd_Test_ChildTaskError"); + UtTest_Add(CS_RecomputeBaselineCfeCoreCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineCfeCoreCmd_Test_VerifyError"); + UtTest_Add(CS_RecomputeBaselineCfeCoreCmd_Test_OneShot, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineCfeCoreCmd_Test_OneShot"); + + UtTest_Add(CS_RecomputeBaselineOSCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineOSCmd_Test_Nominal"); + UtTest_Add(CS_RecomputeBaselineOSCmd_Test_CreateChildTaskError, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineOSCmd_Test_CreateChildTaskError"); + UtTest_Add(CS_RecomputeBaselineOSCmd_Test_ChildTaskError, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineOSCmd_Test_ChildTaskError"); + UtTest_Add(CS_RecomputeBaselineOSCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineOSCmd_Test_VerifyError"); + UtTest_Add(CS_RecomputeBaselineOSCmd_Test_OneShot, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineOSCmd_Test_OneShot"); + + UtTest_Add(CS_OneShotCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_OneShotCmd_Test_Nominal"); + UtTest_Add(CS_OneShotCmd_Test_MaxBytesPerCycleNonZero, CS_Test_Setup, CS_Test_TearDown, + "CS_OneShotCmd_Test_MaxBytesPerCycleNonZero"); + UtTest_Add(CS_OneShotCmd_Test_CreateChildTaskError, CS_Test_Setup, CS_Test_TearDown, + "CS_OneShotCmd_Test_CreateChildTaskError"); + UtTest_Add(CS_OneShotCmd_Test_ChildTaskError, CS_Test_Setup, CS_Test_TearDown, "CS_OneShotCmd_Test_ChildTaskError"); + UtTest_Add(CS_OneShotCmd_Test_MemValidateRangeError, CS_Test_Setup, CS_Test_TearDown, + "CS_OneShotCmd_Test_MemValidateRangeError"); + UtTest_Add(CS_OneShotCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, "CS_OneShotCmd_Test_VerifyError"); + UtTest_Add(CS_OneShotCmd_Test_OneShot, CS_Test_Setup, CS_Test_TearDown, "CS_OneShotCmd_Test_OneShot"); + + UtTest_Add(CS_CancelOneShotCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_CancelOneShotCmd_Test_Nominal"); + UtTest_Add(CS_CancelOneShotCmd_Test_DeleteChildTaskError, CS_Test_Setup, CS_Test_TearDown, + "CS_CancelOneShotCmd_Test_DeleteChildTaskError"); + UtTest_Add(CS_CancelOneShotCmd_Test_NoChildTaskError, CS_Test_Setup, CS_Test_TearDown, + "CS_CancelOneShotCmd_Test_NoChildTaskError"); + UtTest_Add(CS_CancelOneShotCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, + "CS_CancelOneShotCmd_Test_VerifyError"); + UtTest_Add(CS_CancelOneShotCmd_Test_OneShot, CS_Test_Setup, CS_Test_TearDown, "CS_CancelOneShotCmd_Test_OneShot"); + +} /* end UtTest_Setup */ + +/************************/ +/* End of File Comment */ +/************************/ diff --git a/unit-test/cs_compute_tests.c b/unit-test/cs_compute_tests.c new file mode 100644 index 0000000..3b61619 --- /dev/null +++ b/unit-test/cs_compute_tests.c @@ -0,0 +1,2157 @@ + +/* + * Includes + */ + +#include "cs_compute.h" +#include "cs_msg.h" +#include "cs_msgdefs.h" +#include "cs_events.h" +#include "cs_version.h" +#include "cs_utils.h" +#include "cs_test_utils.h" +#include +#include +#include + +/* UT includes */ +#include "uttest.h" +#include "utassert.h" +#include "utstubs.h" + +/* cs_compute_tests globals */ +uint8 call_count_CFE_EVS_SendEvent; + +/* + * Function Definitions + */ + +int32 CS_COMPUTE_TEST_CFE_TBL_GetAddressHook(void *UserObj, int32 StubRetcode, uint32 CallCount, + const UT_StubContext_t *Context) +{ + /* This function exists so that one return code can be set for the 1st run and a different for the 2nd run */ + + return CFE_TBL_ERR_UNREGISTERED; +} + +int32 CS_COMPUTE_TEST_CFE_TBL_GetInfoHook1(void *UserObj, int32 StubRetcode, uint32 CallCount, + const UT_StubContext_t *Context) +{ + CFE_TBL_Info_t *TblInfoPtr = (CFE_TBL_Info_t *)Context->ArgPtr[0]; + + TblInfoPtr->Size = 5; + + return CFE_TBL_INFO_UPDATED; +} + +void CS_COMPUTE_TEST_CFE_TBL_ShareHandler(void *UserObj, UT_EntryKey_t FuncKey, const UT_StubContext_t *Context) +{ + CFE_TBL_Handle_t *TblHandlePtr = + (CFE_TBL_Handle_t *)UT_Hook_GetArgValueByName(Context, "TblHandlePtr", CFE_TBL_Handle_t *); + + *TblHandlePtr = 99; +} + +void CS_COMPUTE_TEST_CFE_ES_GetAppInfoHandler1(void *UserObj, UT_EntryKey_t FuncKey, const UT_StubContext_t *Context) +{ + CFE_ES_AppInfo_t *AppInfo = (CFE_ES_AppInfo_t *)UT_Hook_GetArgValueByName(Context, "AppInfo", CFE_ES_AppInfo_t *); + + AppInfo->CodeSize = 5; + AppInfo->CodeAddress = 1; + AppInfo->AddressesAreValid = true; +} + +void CS_COMPUTE_TEST_CFE_ES_GetAppInfoHandler2(void *UserObj, UT_EntryKey_t FuncKey, const UT_StubContext_t *Context) +{ + CFE_ES_AppInfo_t *AppInfo = (CFE_ES_AppInfo_t *)UT_Hook_GetArgValueByName(Context, "AppInfo", CFE_ES_AppInfo_t *); + + AppInfo->AddressesAreValid = false; +} + +void CS_ComputeEepromMemory_Test_Nominal(void) +{ + int32 Result; + CS_Res_EepromMemory_Table_Entry_t ResultsEntry; + uint32 ComputedCSValue; + bool DoneWithEntry; + + ResultsEntry.ByteOffset = 0; + ResultsEntry.NumBytesToChecksum = 1; + CS_AppData.MaxBytesPerCycle = 2; + + ResultsEntry.ComputedYet = true; + + ResultsEntry.ComparisonValue = 1; + + /* Set to fail condition "NewChecksumValue != ResultsEntry -> ComparisonValue" */ + UT_SetDefaultReturnValue(UT_KEY(CFE_ES_CalculateCRC), 1); + + /* Execute the function being tested */ + Result = CS_ComputeEepromMemory(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); + + /* Verify results */ + UtAssert_True(DoneWithEntry == true, "DoneWithEntry == true"); + + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ComputeEepromMemory_Test_Nominal */ + +void CS_ComputeEepromMemory_Test_Error(void) +{ + int32 Result; + CS_Res_EepromMemory_Table_Entry_t ResultsEntry; + uint32 ComputedCSValue; + bool DoneWithEntry; + + ResultsEntry.ByteOffset = 0; + ResultsEntry.NumBytesToChecksum = 1; + CS_AppData.MaxBytesPerCycle = 2; + + ResultsEntry.ComputedYet = true; + + ResultsEntry.ComparisonValue = 5; + + /* Set to satisfy condition "NewChecksumValue != ResultsEntry -> ComparisonValue" */ + UT_SetDefaultReturnValue(UT_KEY(CFE_ES_CalculateCRC), 1); + + /* Execute the function being tested */ + Result = CS_ComputeEepromMemory(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); + + /* Verify results */ + UtAssert_True(DoneWithEntry == true, "DoneWithEntry == true"); + + UtAssert_True(Result == CS_ERROR, "Result == CS_ERROR"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ComputeEepromMemory_Test_Error */ + +void CS_ComputeEepromMemory_Test_FirstTimeThrough(void) +{ + int32 Result; + CS_Res_EepromMemory_Table_Entry_t ResultsEntry; + uint32 ComputedCSValue; + bool DoneWithEntry; + + ResultsEntry.ByteOffset = 0; + ResultsEntry.NumBytesToChecksum = 1; + CS_AppData.MaxBytesPerCycle = 2; + + ResultsEntry.ComputedYet = false; + + /* ComputedCSValue and ResultsEntry.ComparisonValue will be set to value returned by this function */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_CalculateCRC), 1, 1); + + /* Execute the function being tested */ + Result = CS_ComputeEepromMemory(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); + + /* Verify results */ + UtAssert_True(DoneWithEntry == true, "DoneWithEntry == true"); + + UtAssert_True(ResultsEntry.ComputedYet == true, "ResultsEntry.ComputedYet == true"); + UtAssert_True(ResultsEntry.ComparisonValue == 1, "ResultsEntry.ComparisonValue == 1"); + UtAssert_True(ComputedCSValue == 1, "ComputedCSValue == 1"); + UtAssert_True(ResultsEntry.ByteOffset == 0, "ResultsEntry.ByteOffset == 0"); + UtAssert_True(ResultsEntry.TempChecksumValue == 0, "ResultsEntry.TempChecksumValue == 0"); + + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ComputeEepromMemory_Test_FirstTimeThrough */ + +void CS_ComputeEepromMemory_Test_NotFinished(void) +{ + int32 Result; + CS_Res_EepromMemory_Table_Entry_t ResultsEntry; + uint32 ComputedCSValue; + bool DoneWithEntry; + + ResultsEntry.ByteOffset = 0; + ResultsEntry.NumBytesToChecksum = 2; + CS_AppData.MaxBytesPerCycle = 1; + + ResultsEntry.ComputedYet = false; + + /* ComputedCSValue and ResultsEntry.TempChecksumValue will be set to value returned by this function */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_CalculateCRC), 1, 1); + + /* Execute the function being tested */ + Result = CS_ComputeEepromMemory(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); + + /* Verify results */ + UtAssert_True(ResultsEntry.ByteOffset == 1, "ResultsEntry.ByteOffset == 1"); + UtAssert_True(ResultsEntry.TempChecksumValue == 1, "ResultsEntry.TempChecksumValue == 1"); + + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ComputeEepromMemory_Test_NotFinished */ + +void CS_ComputeTables_Test_TableNeverLoaded(void) +{ + int32 Result; + CS_Res_Tables_Table_Entry_t ResultsEntry; + uint32 ComputedCSValue; + bool DoneWithEntry; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Tables: Problem Getting table %%s info Share: 0x%%08X, GetInfo: 0x%%08X, GetAddress: 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + ResultsEntry.TblHandle = 99; + + strncpy(ResultsEntry.Name, "name", 10); + + /* Set to satisfy first instance of condition "ResultGetAddress == CFE_TBL_ERR_NEVER_LOADED" */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_GetAddress), 1, CFE_TBL_ERR_NEVER_LOADED); + + /* Execute the function being tested */ + Result = CS_ComputeTables(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); + + /* Verify results */ + UtAssert_True(DoneWithEntry == false, "DoneWithEntry == false"); + + UtAssert_True(Result == CS_ERR_NOT_FOUND, "Result == CS_ERR_NOT_FOUND"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_COMPUTE_TABLES_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ComputeTables_Test_TableNeverLoaded */ + +void CS_ComputeTables_Test_TableUnregisteredAndNeverLoaded(void) +{ + int32 Result; + CS_Res_Tables_Table_Entry_t ResultsEntry; + uint32 ComputedCSValue; + bool DoneWithEntry; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Tables: Problem Getting table %%s info Share: 0x%%08X, GetInfo: 0x%%08X, GetAddress: 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + ResultsEntry.TblHandle = 99; + + strncpy(ResultsEntry.Name, "name", 10); + + /* Set to satisfy condition "Result == CFE_TBL_ERR_UNREGISTERED" */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_GetInfo), 1, CFE_TBL_ERR_UNREGISTERED); + + /* Satisfies second instance of conditions "Result == CFE_TBL_ERR_UNREGISTERED" and "ResultGetAddress == + * CFE_TBL_ERR_NEVER_LOADED" */ + UT_SetHookFunction(UT_KEY(CFE_TBL_GetAddress), &CS_COMPUTE_TEST_CFE_TBL_GetAddressHook, NULL); + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_GetAddress), 2, CFE_TBL_ERR_NEVER_LOADED); + UT_SetDeferredRetcode(UT_KEY(CS_AttemptTableReshare), 1, -1); + + /* Execute the function being tested */ + Result = CS_ComputeTables(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); + + /* Verify results */ + UtAssert_True(DoneWithEntry == false, "DoneWithEntry == false"); + + UtAssert_True(ResultsEntry.ComparisonValue == 0, "ResultsEntry.ComparisonValue == 0"); + UtAssert_True(ResultsEntry.StartAddress == 0, "ResultsEntry.StartAddress == 0"); + UtAssert_True(ResultsEntry.NumBytesToChecksum == 0, "ResultsEntry.NumBytesToChecksum == 0"); + + UtAssert_True(Result == CS_ERR_NOT_FOUND, "Result == CS_ERR_NOT_FOUND"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_COMPUTE_TABLES_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ComputeTables_Test_TableUnregisteredAndNeverLoaded */ + +void CS_ComputeTables_Test_ResultShareNotSuccess(void) +{ + int32 Result; + CS_Res_Tables_Table_Entry_t ResultsEntry; + uint32 ComputedCSValue; + bool DoneWithEntry; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Tables: Problem Getting table %%s info Share: 0x%%08X, GetInfo: 0x%%08X, GetAddress: 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + ResultsEntry.TblHandle = CFE_TBL_BAD_TABLE_HANDLE; + + strncpy(ResultsEntry.Name, "name", 10); + + /* Set to satisfy condition "Result == CFE_TBL_ERR_UNREGISTERED" */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_GetInfo), 1, CFE_TBL_ERR_UNREGISTERED); + + /* Set to fail subsequent condition "ResultShare == CFE_SUCCESS" */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_Share), 1, -1); + UT_SetDeferredRetcode(UT_KEY(CS_AttemptTableReshare), 1, -1); + + /* Set to satisfy second instance of condition "ResultGetAddress == CFE_TBL_ERR_NEVER_LOADED" */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_GetAddress), 1, CFE_TBL_ERR_UNREGISTERED); + + /* Execute the function being tested */ + Result = CS_ComputeTables(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); + + /* Verify results */ + UtAssert_True(DoneWithEntry == false, "DoneWithEntry == false"); + + UtAssert_True(ResultsEntry.TblHandle == CFE_TBL_BAD_TABLE_HANDLE, + "ResultsEntry.TblHandle == CFE_TBL_BAD_TABLE_HANDLE"); + + UtAssert_True(Result == CS_ERR_NOT_FOUND, "Result == CS_ERR_NOT_FOUND"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_COMPUTE_TABLES_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ComputeTables_Test_ResultShareNotSuccess */ + +void CS_ComputeTables_Test_TblInfoUpdated(void) +{ + int32 Result; + CS_Res_Tables_Table_Entry_t ResultsEntry; + uint32 ComputedCSValue; + bool DoneWithEntry; + CFE_TBL_Info_t TblInfo; + + ResultsEntry.TblHandle = 99; + + ResultsEntry.ByteOffset = 0; + CS_AppData.MaxBytesPerCycle = 5; + + /* Sets TblInfo.Size = 5 and returns CFE_TBL_INFO_UPDATED */ + TblInfo.Size = 5; + + UT_SetDataBuffer(UT_KEY(CFE_TBL_GetInfo), &TblInfo, sizeof(TblInfo), false); + + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_GetInfo), CFE_SUCCESS); + + /* Set to satisfy subsequent condition "Result == CFE_TBL_INFO_UPDATED" */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_GetAddress), CFE_TBL_INFO_UPDATED); + + /* Execute the function being tested */ + Result = CS_ComputeTables(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); + + /* Verify results */ + UtAssert_True(DoneWithEntry == false, "DoneWithEntry == false"); + + UtAssert_True(ResultsEntry.NumBytesToChecksum == 5, "ResultsEntry.NumBytesToChecksum == 5"); + UtAssert_True(ResultsEntry.StartAddress == 0, "ResultsEntry.StartAddress == 0"); + UtAssert_True(ComputedCSValue == 0, "ComputedCSValue == 0"); + UtAssert_True(ResultsEntry.ComputedYet == false, "ResultsEntry.ComputedYet == false"); + UtAssert_True(ResultsEntry.ComparisonValue == 0, "ResultsEntry.ComparisonValue == 0"); + UtAssert_True(ResultsEntry.ByteOffset == 0, "ResultsEntry.ByteOffset == 0"); + UtAssert_True(ResultsEntry.TempChecksumValue == 0, "ResultsEntry.TempChecksumValue == 0"); + + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ComputeTables_Test_TblInfoUpdated */ + +void CS_ComputeTables_Test_GetInfoResult(void) +{ + int32 Result; + CS_Res_Tables_Table_Entry_t ResultsEntry; + uint32 ComputedCSValue; + bool DoneWithEntry; + CFE_TBL_Info_t TblInfo; + + ResultsEntry.TblHandle = 99; + + ResultsEntry.ByteOffset = 0; + ResultsEntry.NumBytesToChecksum = 0; + CS_AppData.MaxBytesPerCycle = 5; + + /* Sets TblInfo.Size = 5 and returns CFE_TBL_INFO_UPDATED */ + TblInfo.Size = 5; + + UT_SetDataBuffer(UT_KEY(CFE_TBL_GetInfo), &TblInfo, sizeof(TblInfo), false); + + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_GetInfo), -1); + + /* Set to satisfy subsequent condition "Result == CFE_TBL_INFO_UPDATED" */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_GetAddress), CFE_TBL_INFO_UPDATED); + + /* Execute the function being tested */ + Result = CS_ComputeTables(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); + + /* Verify results */ + UtAssert_True(DoneWithEntry == false, "DoneWithEntry == false"); + + UtAssert_True(ResultsEntry.NumBytesToChecksum == 0, "ResultsEntry.NumBytesToChecksum == 0"); + UtAssert_True(ResultsEntry.StartAddress == 0, "ResultsEntry.StartAddress == 0"); + UtAssert_True(ComputedCSValue == 0, "ComputedCSValue == 0"); + UtAssert_True(ResultsEntry.ComputedYet == false, "ResultsEntry.ComputedYet == false"); + UtAssert_True(ResultsEntry.ComparisonValue == 0, "ResultsEntry.ComparisonValue == 0"); + UtAssert_True(ResultsEntry.ByteOffset == 0, "ResultsEntry.ByteOffset == 0"); + UtAssert_True(ResultsEntry.TempChecksumValue == 0, "ResultsEntry.TempChecksumValue == 0"); + + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ComputeTables_Test_GetInfoResult */ + +void CS_ComputeTables_Test_CSError(void) +{ + int32 Result; + CS_Res_Tables_Table_Entry_t ResultsEntry; + uint32 ComputedCSValue; + bool DoneWithEntry; + CFE_TBL_Info_t TblInfo; + + ResultsEntry.TblHandle = 99; + + ResultsEntry.ByteOffset = 0; + CS_AppData.MaxBytesPerCycle = 5; + + ResultsEntry.ComputedYet = true; + + ResultsEntry.ComparisonValue = 1; + + /* Sets TblInfo.Size = 5 and returns CFE_SUCCESS */ + TblInfo.Size = 5; + + UT_SetDataBuffer(UT_KEY(CFE_TBL_GetInfo), &TblInfo, sizeof(TblInfo), false); + + /* Set to satisfy condition "Result == CFE_SUCCESS" and to fail other conditions that check for other values of + * Result */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_GetAddress), CFE_SUCCESS); + + /* Set to fail condition "NewChecksumValue != ResultsEntry -> ComparisonValue" */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_CalculateCRC), 1, 2); + + /* Execute the function being tested */ + Result = CS_ComputeTables(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); + + /* Verify results */ + UtAssert_True(DoneWithEntry == true, "DoneWithEntry == true"); + + UtAssert_True(ResultsEntry.NumBytesToChecksum == 5, "ResultsEntry.NumBytesToChecksum == 5"); + UtAssert_True(ResultsEntry.StartAddress == 0, "ResultsEntry.StartAddress == 0"); + UtAssert_True(ComputedCSValue == 2, "ComputedCSValue == 2"); + UtAssert_True(ResultsEntry.ByteOffset == 0, "ResultsEntry.ByteOffset == 0"); + UtAssert_True(ResultsEntry.TempChecksumValue == 0, "ResultsEntry.TempChecksumValue == 0"); + + UtAssert_True(Result == CS_ERROR, "Result == CS_ERROR"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ComputeTables_Test_CSError */ + +void CS_ComputeTables_Test_NominalBadTableHandle(void) +{ + int32 Result; + CS_Res_Tables_Table_Entry_t ResultsEntry; + uint32 ComputedCSValue; + bool DoneWithEntry; + CFE_TBL_Info_t TblInfo; + + ResultsEntry.TblHandle = CFE_TBL_BAD_TABLE_HANDLE; + + ResultsEntry.ByteOffset = 0; + CS_AppData.MaxBytesPerCycle = 5; + + ResultsEntry.ComputedYet = true; + + ResultsEntry.ComparisonValue = 2; + + /* Sets ResultsEntry->TblHandle to 99 and returns CFE_SUCCESS */ + UT_SetHandlerFunction(UT_KEY(CFE_TBL_Share), CS_COMPUTE_TEST_CFE_TBL_ShareHandler, NULL); + + /* Sets TblInfo.Size = 5 and returns CFE_SUCCESS */ + TblInfo.Size = 5; + + UT_SetDataBuffer(UT_KEY(CFE_TBL_GetInfo), &TblInfo, sizeof(TblInfo), false); + + /* Set to satisfy condition "Result == CFE_SUCCESS" and to fail other conditions that check for other values of + * Result */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_GetAddress), CFE_SUCCESS); + + /* Set to fail condition "NewChecksumValue != ResultsEntry -> ComparisonValue" */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_CalculateCRC), 1, 2); + + /* Execute the function being tested */ + Result = CS_ComputeTables(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); + + /* Verify results */ + UtAssert_True(DoneWithEntry == true, "DoneWithEntry == true"); + + UtAssert_True(ResultsEntry.TblHandle == 99, "ResultsEntry.TblHandle == 99"); + + UtAssert_True(ResultsEntry.NumBytesToChecksum == 5, "ResultsEntry.NumBytesToChecksum == 5"); + UtAssert_True(ResultsEntry.StartAddress == 0, "ResultsEntry.StartAddress == 0"); + UtAssert_True(ComputedCSValue == 2, "ComputedCSValue == 2"); + UtAssert_True(ResultsEntry.ByteOffset == 0, "ResultsEntry.ByteOffset == 0"); + UtAssert_True(ResultsEntry.TempChecksumValue == 0, "ResultsEntry.TempChecksumValue == 0"); + + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ComputeTables_Test_NominalBadTableHandle */ + +void CS_ComputeTables_Test_FirstTimeThrough(void) +{ + int32 Result; + CS_Res_Tables_Table_Entry_t ResultsEntry; + uint32 ComputedCSValue; + bool DoneWithEntry; + CFE_TBL_Info_t TblInfo; + + ResultsEntry.TblHandle = CFE_TBL_BAD_TABLE_HANDLE; + + ResultsEntry.ByteOffset = 0; + CS_AppData.MaxBytesPerCycle = 5; + + ResultsEntry.ComputedYet = false; + + ResultsEntry.ComparisonValue = 2; + + /* Sets ResultsEntry->TblHandle to 99 and returns CFE_SUCCESS */ + UT_SetHandlerFunction(UT_KEY(CFE_TBL_Share), CS_COMPUTE_TEST_CFE_TBL_ShareHandler, NULL); + + /* Sets TblInfo.Size = 5 and returns CFE_SUCCESS */ + TblInfo.Size = 5; + + UT_SetDataBuffer(UT_KEY(CFE_TBL_GetInfo), &TblInfo, sizeof(TblInfo), false); + + /* Set to satisfy condition "Result == CFE_SUCCESS" and to fail other conditions that check for other values of + * Result */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_GetAddress), CFE_SUCCESS); + + /* Set to cause ResultsEntry->ComparisonValue to be set to 3 */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_CalculateCRC), 1, 3); + + /* Execute the function being tested */ + Result = CS_ComputeTables(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); + + /* Verify results */ + UtAssert_True(DoneWithEntry == true, "DoneWithEntry == true"); + + UtAssert_True(ResultsEntry.TblHandle == 99, "ResultsEntry.TblHandle == 99"); + + UtAssert_True(ResultsEntry.NumBytesToChecksum == 5, "ResultsEntry.NumBytesToChecksum == 5"); + UtAssert_True(ResultsEntry.StartAddress == 0, "ResultsEntry.StartAddress == 0"); + + UtAssert_True(ResultsEntry.ComputedYet == true, "ResultsEntry.ComputedYet == true"); + UtAssert_True(ResultsEntry.ComparisonValue == 3, "ResultsEntry.ComparisonValue == 3"); + + UtAssert_True(ComputedCSValue == 3, "ComputedCSValue == 3"); + UtAssert_True(ResultsEntry.ByteOffset == 0, "ResultsEntry.ByteOffset == 0"); + UtAssert_True(ResultsEntry.TempChecksumValue == 0, "ResultsEntry.TempChecksumValue == 0"); + + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ComputeTables_Test_FirstTimeThrough */ + +void CS_ComputeTables_Test_EntryNotFinished(void) +{ + int32 Result; + CS_Res_Tables_Table_Entry_t ResultsEntry; + uint32 ComputedCSValue; + bool DoneWithEntry; + CFE_TBL_Info_t TblInfo; + + ResultsEntry.TblHandle = CFE_TBL_BAD_TABLE_HANDLE; + + ResultsEntry.ByteOffset = 0; + CS_AppData.MaxBytesPerCycle = 3; + + ResultsEntry.ComputedYet = false; + + ResultsEntry.ComparisonValue = 2; + + /* Sets ResultsEntry->TblHandle to 99 and returns CFE_SUCCESS */ + UT_SetHandlerFunction(UT_KEY(CFE_TBL_Share), CS_COMPUTE_TEST_CFE_TBL_ShareHandler, NULL); + + /* Sets TblInfo.Size = 5 and returns CFE_SUCCESS */ + TblInfo.Size = 5; + + UT_SetDataBuffer(UT_KEY(CFE_TBL_GetInfo), &TblInfo, sizeof(TblInfo), false); + + /* Set to satisfy condition "Result == CFE_SUCCESS" and to fail other conditions that check for other values of + * Result */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_GetAddress), CFE_SUCCESS); + + /* Set to cause ResultsEntry->ComparisonValue to be set to 3 */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_CalculateCRC), 1, 3); + + /* Execute the function being tested */ + Result = CS_ComputeTables(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); + + /* Verify results */ + UtAssert_True(DoneWithEntry == false, "DoneWithEntry == false"); + + UtAssert_True(ResultsEntry.TblHandle == 99, "ResultsEntry.TblHandle == 99"); + + UtAssert_True(ResultsEntry.NumBytesToChecksum == 5, "ResultsEntry.NumBytesToChecksum == 5"); + UtAssert_True(ResultsEntry.StartAddress == 0, "ResultsEntry.StartAddress == 0"); + + UtAssert_True(ResultsEntry.ByteOffset == 3, "ResultsEntry.ByteOffset == 3"); + UtAssert_True(ResultsEntry.TempChecksumValue == 3, "ResultsEntry.TempChecksumValue == 3"); + UtAssert_True(ComputedCSValue == 3, "ComputedCSValue == 3"); + + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ComputeTables_Test_EntryNotFinished */ + +void CS_ComputeTables_Test_ComputeTablesReleaseError(void) +{ + int32 Result; + CS_Res_Tables_Table_Entry_t ResultsEntry; + uint32 ComputedCSValue; + bool DoneWithEntry; + CFE_TBL_Info_t TblInfo; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Tables: Could not release addresss for table %%s, returned: 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + ResultsEntry.TblHandle = CFE_TBL_BAD_TABLE_HANDLE; + + ResultsEntry.ByteOffset = 0; + CS_AppData.MaxBytesPerCycle = 3; + + ResultsEntry.ComputedYet = false; + + ResultsEntry.ComparisonValue = 2; + + strncpy(ResultsEntry.Name, "name", 10); + + /* Sets ResultsEntry->TblHandle to 99 and returns CFE_SUCCESS */ + UT_SetHandlerFunction(UT_KEY(CFE_TBL_Share), CS_COMPUTE_TEST_CFE_TBL_ShareHandler, NULL); + + /* Sets TblInfo.Size = 5 and returns CFE_SUCCESS */ + TblInfo.Size = 5; + + UT_SetDataBuffer(UT_KEY(CFE_TBL_GetInfo), &TblInfo, sizeof(TblInfo), false); + + /* Set to satisfy condition "Result == CFE_SUCCESS" and to fail other conditions that check for other values of + * Result */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_GetAddress), CFE_SUCCESS); + + /* Set to cause ResultsEntry->ComparisonValue to be set to 3 */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_CalculateCRC), 1, 3); + + /* Set to generate error message CS_COMPUTE_TABLES_RELEASE_ERR_EID */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_ReleaseAddress), 1, -1); + + /* Execute the function being tested */ + Result = CS_ComputeTables(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); + + /* Verify results */ + UtAssert_True(DoneWithEntry == false, "DoneWithEntry == false"); + + UtAssert_True(ResultsEntry.TblHandle == 99, "ResultsEntry.TblHandle == 99"); + + UtAssert_True(ResultsEntry.NumBytesToChecksum == 5, "ResultsEntry.NumBytesToChecksum == 5"); + UtAssert_True(ResultsEntry.StartAddress == 0, "ResultsEntry.StartAddress == 0"); + + UtAssert_True(ResultsEntry.ByteOffset == 3, "ResultsEntry.ByteOffset == 3"); + UtAssert_True(ResultsEntry.TempChecksumValue == 3, "ResultsEntry.TempChecksumValue == 3"); + UtAssert_True(ComputedCSValue == 3, "ComputedCSValue == 3"); + + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_COMPUTE_TABLES_RELEASE_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ComputeTables_Test_ComputeTablesReleaseError */ + +void CS_ComputeTables_Test_ComputeTablesError(void) +{ + int32 Result; + CS_Res_Tables_Table_Entry_t ResultsEntry; + uint32 ComputedCSValue; + bool DoneWithEntry; + CFE_TBL_Info_t TblInfo; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Tables: Problem Getting table %%s info Share: 0x%%08X, GetInfo: 0x%%08X, GetAddress: 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + ResultsEntry.TblHandle = CFE_TBL_BAD_TABLE_HANDLE; + + strncpy(ResultsEntry.Name, "name", 10); + + /* Sets ResultsEntry->TblHandle to 99 and returns CFE_SUCCESS */ + UT_SetHandlerFunction(UT_KEY(CFE_TBL_Share), CS_COMPUTE_TEST_CFE_TBL_ShareHandler, NULL); + + /* Sets TblInfo.Size = 5 and returns CFE_SUCCESS */ + TblInfo.Size = 5; + + UT_SetDataBuffer(UT_KEY(CFE_TBL_GetInfo), &TblInfo, sizeof(TblInfo), false); + + /* Set to generate error message CS_COMPUTE_TABLES_ERR_EID */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_GetAddress), -1); + + /* Execute the function being tested */ + Result = CS_ComputeTables(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); + + /* Verify results */ + UtAssert_True(DoneWithEntry == false, "DoneWithEntry == false"); + + UtAssert_True(Result == CS_ERR_NOT_FOUND, "Result == CS_ERR_NOT_FOUND"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_COMPUTE_TABLES_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ComputeTables_Test_ComputeTablesError */ + +void CS_ComputeApp_Test_Nominal(void) +{ + int32 Result; + CS_Res_App_Table_Entry_t ResultsEntry; + uint32 ComputedCSValue; + bool DoneWithEntry; + + ResultsEntry.ByteOffset = 0; + CS_AppData.MaxBytesPerCycle = 5; + + ResultsEntry.ComputedYet = true; + + ResultsEntry.ComparisonValue = 2; + + /* Sets AppInfo.CodeSize = 5, sets AppInfo.CodeAddress = 1, AppInfo.AddressesAreValid = true, and returns + * CFE_SUCCESS */ + UT_SetHandlerFunction(UT_KEY(CFE_ES_GetAppInfo), CS_COMPUTE_TEST_CFE_ES_GetAppInfoHandler1, NULL); + + /* Set to fail condition "NewChecksumValue != ResultsEntry -> ComparisonValue" */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_CalculateCRC), 1, 2); + + /* Execute the function being tested */ + Result = CS_ComputeApp(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); + + /* Verify results */ + UtAssert_True(DoneWithEntry == true, "DoneWithEntry == true"); + + UtAssert_True(ResultsEntry.NumBytesToChecksum == 5, "ResultsEntry.NumBytesToChecksum == 5"); + UtAssert_True(ResultsEntry.StartAddress == 1, "ResultsEntry.StartAddress == 1"); + + UtAssert_True(ComputedCSValue == 2, "ComputedCSValue == 2"); + UtAssert_True(ResultsEntry.ByteOffset == 0, "ResultsEntry.ByteOffset == 0"); + UtAssert_True(ResultsEntry.TempChecksumValue == 0, "ResultsEntry.TempChecksumValue == 0"); + + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ComputeApp_Test_Nominal */ + +void CS_ComputeApp_Test_GetAppIDByNameError(void) +{ + int32 Result; + CS_Res_App_Table_Entry_t ResultsEntry; + uint32 ComputedCSValue; + bool DoneWithEntry; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Apps: Problems getting app %%s info, GetAppID: 0x%%08X, GetAppInfo: 0x%%08X, AddressValid: %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + strncpy(ResultsEntry.Name, "name", 10); + + /* Set to generate error CS_COMPUTE_APP_ERR_EID */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_GetAppIDByName), 1, -1); + + /* Execute the function being tested */ + Result = CS_ComputeApp(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); + + /* Verify results */ + UtAssert_True(DoneWithEntry == false, "DoneWithEntry == false"); + + UtAssert_True(Result == CS_ERR_NOT_FOUND, "Result == CS_ERR_NOT_FOUND"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_COMPUTE_APP_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ComputeApp_Test_GetAppIDByNameError */ + +void CS_ComputeApp_Test_GetAppInfoError(void) +{ + int32 Result; + CS_Res_App_Table_Entry_t ResultsEntry; + uint32 ComputedCSValue; + bool DoneWithEntry; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Apps: Problems getting app %%s info, GetAppID: 0x%%08X, GetAppInfo: 0x%%08X, AddressValid: %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + strncpy(ResultsEntry.Name, "name", 10); + + /* Set to generate error CS_COMPUTE_APP_ERR_EID */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_GetAppInfo), 1, -1); + + /* Execute the function being tested */ + Result = CS_ComputeApp(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); + + /* Verify results */ + UtAssert_True(DoneWithEntry == false, "DoneWithEntry == false"); + + UtAssert_True(Result == CS_ERR_NOT_FOUND, "Result == CS_ERR_NOT_FOUND"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_COMPUTE_APP_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ComputeApp_Test_GetAppInfoError */ + +void CS_ComputeApp_Test_ComputeAppPlatformError(void) +{ + int32 Result; + CS_Res_App_Table_Entry_t ResultsEntry; + uint32 ComputedCSValue; + bool DoneWithEntry; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS cannot get a valid address for %%s, due to the platform"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Apps: Problems getting app %%s info, GetAppID: 0x%%08X, GetAppInfo: 0x%%08X, AddressValid: %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + strncpy(ResultsEntry.Name, "name", 10); + + /* Sets AppInfo.AddressesAreValid = false and returns CFE_SUCCESS */ + UT_SetHandlerFunction(UT_KEY(CFE_ES_GetAppInfo), CS_COMPUTE_TEST_CFE_ES_GetAppInfoHandler2, NULL); + + /* Execute the function being tested */ + Result = CS_ComputeApp(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); + + /* Verify results */ + UtAssert_True(DoneWithEntry == false, "DoneWithEntry == false"); + + UtAssert_True(Result == CS_ERR_NOT_FOUND, "Result == CS_ERR_NOT_FOUND"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_COMPUTE_APP_PLATFORM_DBG_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_DEBUG); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_COMPUTE_APP_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ComputeApp_Test_ComputeAppPlatformError */ + +void CS_ComputeApp_Test_DifferFromSavedValue(void) +{ + int32 Result; + CS_Res_App_Table_Entry_t ResultsEntry; + uint32 ComputedCSValue; + bool DoneWithEntry; + ResultsEntry.ByteOffset = 0; + CS_AppData.MaxBytesPerCycle = 5; + + ResultsEntry.ComputedYet = true; + + ResultsEntry.ComparisonValue = 3; + + /* Sets AppInfo.CodeSize = 5, sets AppInfo.CodeAddress = 1, AppInfo.AddressesAreValid = true, and returns + * CFE_SUCCESS */ + UT_SetHandlerFunction(UT_KEY(CFE_ES_GetAppInfo), CS_COMPUTE_TEST_CFE_ES_GetAppInfoHandler1, NULL); + + /* Set to fail condition "NewChecksumValue != ResultsEntry -> ComparisonValue" */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_CalculateCRC), 1, 2); + + /* Execute the function being tested */ + Result = CS_ComputeApp(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); + + /* Verify results */ + UtAssert_True(DoneWithEntry == true, "DoneWithEntry == true"); + + UtAssert_True(ResultsEntry.NumBytesToChecksum == 5, "ResultsEntry.NumBytesToChecksum == 5"); + UtAssert_True(ResultsEntry.StartAddress == 1, "ResultsEntry.StartAddress == 1"); + + UtAssert_True(Result == CS_ERROR, "Result == CS_ERROR"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ComputeApp_Test_DifferFromSavedValue */ + +void CS_ComputeApp_Test_FirstTimeThrough(void) +{ + int32 Result; + CS_Res_App_Table_Entry_t ResultsEntry; + uint32 ComputedCSValue; + bool DoneWithEntry; + + ResultsEntry.ByteOffset = 0; + CS_AppData.MaxBytesPerCycle = 5; + + ResultsEntry.ComputedYet = false; + + ResultsEntry.ComparisonValue = 3; + + /* Sets AppInfo.CodeSize = 5, sets AppInfo.CodeAddress = 1, AppInfo.AddressesAreValid = true, and returns + * CFE_SUCCESS */ + UT_SetHandlerFunction(UT_KEY(CFE_ES_GetAppInfo), CS_COMPUTE_TEST_CFE_ES_GetAppInfoHandler1, NULL); + + /* Set to fail condition "NewChecksumValue != ResultsEntry -> ComparisonValue" */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_CalculateCRC), 1, 2); + + /* Execute the function being tested */ + Result = CS_ComputeApp(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); + + /* Verify results */ + UtAssert_True(DoneWithEntry == true, "DoneWithEntry == true"); + + UtAssert_True(ResultsEntry.NumBytesToChecksum == 5, "ResultsEntry.NumBytesToChecksum == 5"); + UtAssert_True(ResultsEntry.StartAddress == 1, "ResultsEntry.StartAddress == 1"); + + UtAssert_True(ResultsEntry.ComputedYet == true, "ResultsEntry.ComputedYet == true"); + UtAssert_True(ResultsEntry.ComparisonValue == 2, "ResultsEntry.ComparisonValue == 2"); + + UtAssert_True(ComputedCSValue == 2, "ComputedCSValue == 2"); + UtAssert_True(ResultsEntry.ByteOffset == 0, "ResultsEntry.ByteOffset == 0"); + UtAssert_True(ResultsEntry.TempChecksumValue == 0, "ResultsEntry.TempChecksumValue == 0"); + + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ComputeApp_Test_FirstTimeThrough */ + +void CS_ComputeApp_Test_EntryNotFinished(void) +{ + int32 Result; + CS_Res_App_Table_Entry_t ResultsEntry; + uint32 ComputedCSValue; + bool DoneWithEntry; + CFE_TBL_Info_t TblInfo; + + ResultsEntry.ByteOffset = 0; + CS_AppData.MaxBytesPerCycle = 3; + + ResultsEntry.ComputedYet = true; + + ResultsEntry.ComparisonValue = 3; + + /* Sets AppInfo.CodeSize = 5, sets AppInfo.CodeAddress = 1, AppInfo.AddressesAreValid = true, and returns + * CFE_SUCCESS */ + UT_SetHandlerFunction(UT_KEY(CFE_ES_GetAppInfo), CS_COMPUTE_TEST_CFE_ES_GetAppInfoHandler1, NULL); + + TblInfo.Size = 5; + + UT_SetDataBuffer(UT_KEY(CFE_TBL_GetInfo), &TblInfo, sizeof(TblInfo), false); + + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_GetInfo), CFE_TBL_INFO_UPDATED); + + /* Set to fail condition "NewChecksumValue != ResultsEntry -> ComparisonValue" */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_CalculateCRC), 1, 2); + + /* Execute the function being tested */ + Result = CS_ComputeApp(&ResultsEntry, &ComputedCSValue, &DoneWithEntry); + + /* Verify results */ + UtAssert_True(DoneWithEntry == false, "DoneWithEntry == false"); + + UtAssert_True(ResultsEntry.StartAddress == 1, "ResultsEntry.StartAddress == 1"); + + UtAssert_True(ResultsEntry.ByteOffset == 3, "ResultsEntry.ByteOffset == 3"); + UtAssert_True(ResultsEntry.TempChecksumValue == 2, "ResultsEntry.TempChecksumValue == 2"); + UtAssert_True(ComputedCSValue == 2, "ComputedCSValue == 2"); + + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ComputeApp_Test_EntryNotFinished */ + +void CS_RecomputeEepromMemoryChildTask_Test_EEPROMTable(void) +{ + CS_Res_EepromMemory_Table_Entry_t RecomputeEepromMemoryEntry; + CS_Def_EepromMemory_Table_Entry_t DefEepromTbl[10]; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "%%s entry %%d recompute finished. New baseline is 0X%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.RecomputeEepromMemoryEntryPtr = &RecomputeEepromMemoryEntry; + CS_AppData.DefEepromTblPtr = DefEepromTbl; + + CS_AppData.ChildTaskTable = CS_EEPROM_TABLE; + + CS_AppData.ChildTaskEntryID = 1; + + CS_AppData.DefEepromTblPtr[1].StartAddress = 1; + + RecomputeEepromMemoryEntry.StartAddress = CS_AppData.DefEepromTblPtr[1].StartAddress; + + DefEepromTbl[1].State = 1; + + CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset = 0; + CS_AppData.RecomputeEepromMemoryEntryPtr->NumBytesToChecksum = 1; + CS_AppData.MaxBytesPerCycle = 2; + + /* Set to a value, which will be printed in message CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_CalculateCRC), 1, 1); + + CS_AppData.RecomputeEepromMemoryEntryPtr->State = 99; + + /* Execute the function being tested */ + CS_RecomputeEepromMemoryChildTask(); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.RecomputeInProgress == false, "CS_AppData.HkPacket.RecomputeInProgress == false"); + + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr->TempChecksumValue == 0, + "CS_AppData.RecomputeEepromMemoryEntryPtr->TempChecksumValue == 0"); + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset == 0, + "CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset == 0"); + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr->ComputedYet == true, + "CS_AppData.RecomputeEepromMemoryEntryPtr->ComputedYet == true"); + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr->State == 99, + "CS_AppData.RecomputeEepromMemoryEntryPtr->State == 99"); + UtAssert_True(CS_AppData.DefEepromTblPtr[CS_AppData.ChildTaskEntryID].State == 1, + "CS_AppData.DefEepromTblPtr[CS_AppData.ChildTaskEntryID].State == 1"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeEepromMemoryChildTask_Test_EEPROMTable */ + +void CS_RecomputeEepromMemoryChildTask_Test_MemoryTable(void) +{ + CS_Res_EepromMemory_Table_Entry_t RecomputeEepromMemoryEntry; + CS_Def_EepromMemory_Table_Entry_t DefMemoryTbl[10]; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "%%s entry %%d recompute finished. New baseline is 0X%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.RecomputeEepromMemoryEntryPtr = &RecomputeEepromMemoryEntry; + CS_AppData.DefMemoryTblPtr = DefMemoryTbl; + + CS_AppData.ChildTaskTable = CS_MEMORY_TABLE; + + CS_AppData.ChildTaskEntryID = 1; + + CS_AppData.DefMemoryTblPtr[1].StartAddress = 1; + + RecomputeEepromMemoryEntry.StartAddress = CS_AppData.DefMemoryTblPtr[1].StartAddress; + + DefMemoryTbl[1].State = 1; + + CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset = 0; + CS_AppData.RecomputeEepromMemoryEntryPtr->NumBytesToChecksum = 1; + CS_AppData.MaxBytesPerCycle = 2; + + /* Set to a value, which will be printed in message CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_CalculateCRC), 1, 1); + + CS_AppData.RecomputeEepromMemoryEntryPtr->State = 99; + + /* Execute the function being tested */ + CS_RecomputeEepromMemoryChildTask(); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.RecomputeInProgress == false, "CS_AppData.HkPacket.RecomputeInProgress == false"); + + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr->TempChecksumValue == 0, + "CS_AppData.RecomputeEepromMemoryEntryPtr->TempChecksumValue == 0"); + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset == 0, + "CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset == 0"); + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr->ComputedYet == true, + "CS_AppData.RecomputeEepromMemoryEntryPtr->ComputedYet == true"); + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr->State == 99, + "CS_AppData.RecomputeEepromMemoryEntryPtr->State == 99"); + UtAssert_True(CS_AppData.DefMemoryTblPtr[CS_AppData.ChildTaskEntryID].State == 1, + "CS_AppData.DefMemoryTblPtr[CS_AppData.ChildTaskEntryID].State == 1"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeEepromMemoryChildTask_Test_MemoryTable */ + +void CS_RecomputeEepromMemoryChildTask_Test_CFECore(void) +{ + CS_Res_EepromMemory_Table_Entry_t RecomputeEepromMemoryEntry; + CS_Def_EepromMemory_Table_Entry_t DefMemoryTbl[10]; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "%%s entry %%d recompute finished. New baseline is 0X%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.RecomputeEepromMemoryEntryPtr = &RecomputeEepromMemoryEntry; + CS_AppData.DefMemoryTblPtr = DefMemoryTbl; + + CS_AppData.ChildTaskTable = CS_CFECORE; + + CS_AppData.ChildTaskEntryID = 1; + + CS_AppData.DefMemoryTblPtr[1].StartAddress = 1; + + RecomputeEepromMemoryEntry.StartAddress = CS_AppData.DefMemoryTblPtr[1].StartAddress; + + DefMemoryTbl[1].State = 1; + + CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset = 0; + CS_AppData.RecomputeEepromMemoryEntryPtr->NumBytesToChecksum = 1; + CS_AppData.MaxBytesPerCycle = 2; + + /* Set to a value, which will be printed in message CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_CalculateCRC), 1, 1); + + CS_AppData.RecomputeEepromMemoryEntryPtr->State = 99; + + /* Execute the function being tested */ + CS_RecomputeEepromMemoryChildTask(); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.RecomputeInProgress == false, "CS_AppData.HkPacket.RecomputeInProgress == false"); + + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr->TempChecksumValue == 0, + "CS_AppData.RecomputeEepromMemoryEntryPtr->TempChecksumValue == 0"); + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset == 0, + "CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset == 0"); + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr->ComputedYet == true, + "CS_AppData.RecomputeEepromMemoryEntryPtr->ComputedYet == true"); + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr->State == 99, + "CS_AppData.RecomputeEepromMemoryEntryPtr->State == 99"); + UtAssert_True(CS_AppData.DefMemoryTblPtr[CS_AppData.ChildTaskEntryID].State == 1, + "CS_AppData.DefMemoryTblPtr[CS_AppData.ChildTaskEntryID].State == 1"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CfeCoreBaseline == 1, "CS_AppData.HkPacket.CfeCoreBaseline == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeEepromMemoryChildTask_Test_CFECore */ + +void CS_RecomputeEepromMemoryChildTask_Test_OSCore(void) +{ + CS_Res_EepromMemory_Table_Entry_t RecomputeEepromMemoryEntry; + CS_Def_EepromMemory_Table_Entry_t DefMemoryTbl[10]; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "%%s entry %%d recompute finished. New baseline is 0X%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.RecomputeEepromMemoryEntryPtr = &RecomputeEepromMemoryEntry; + CS_AppData.DefMemoryTblPtr = DefMemoryTbl; + + CS_AppData.ChildTaskTable = CS_OSCORE; + + CS_AppData.ChildTaskEntryID = 1; + + CS_AppData.DefMemoryTblPtr[1].StartAddress = 1; + + RecomputeEepromMemoryEntry.StartAddress = CS_AppData.DefMemoryTblPtr[1].StartAddress; + + DefMemoryTbl[1].State = 1; + + CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset = 0; + CS_AppData.RecomputeEepromMemoryEntryPtr->NumBytesToChecksum = 1; + CS_AppData.MaxBytesPerCycle = 2; + + /* Set to a value, which will be printed in message CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_CalculateCRC), 1, 1); + + CS_AppData.RecomputeEepromMemoryEntryPtr->State = 99; + + /* Execute the function being tested */ + CS_RecomputeEepromMemoryChildTask(); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.RecomputeInProgress == false, "CS_AppData.HkPacket.RecomputeInProgress == false"); + + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr->TempChecksumValue == 0, + "CS_AppData.RecomputeEepromMemoryEntryPtr->TempChecksumValue == 0"); + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset == 0, + "CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset == 0"); + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr->ComputedYet == true, + "CS_AppData.RecomputeEepromMemoryEntryPtr->ComputedYet == true"); + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr->State == 99, + "CS_AppData.RecomputeEepromMemoryEntryPtr->State == 99"); + UtAssert_True(CS_AppData.DefMemoryTblPtr[CS_AppData.ChildTaskEntryID].State == 1, + "CS_AppData.DefMemoryTblPtr[CS_AppData.ChildTaskEntryID].State == 1"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.OSBaseline == 1, "CS_AppData.HkPacket.OSBaseline == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeEepromMemoryChildTask_Test_OSCore */ + +void CS_RecomputeEepromMemoryChildTask_Test_EEPROMTableEntryId(void) +{ + CS_Res_EepromMemory_Table_Entry_t RecomputeEepromMemoryEntry; + CS_Def_EepromMemory_Table_Entry_t DefEepromTbl[10]; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "%%s entry %%d recompute finished. New baseline is 0X%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.RecomputeEepromMemoryEntryPtr = &RecomputeEepromMemoryEntry; + CS_AppData.DefEepromTblPtr = DefEepromTbl; + + CS_AppData.ChildTaskTable = CS_EEPROM_TABLE; + + CS_AppData.ChildTaskEntryID = CS_MAX_NUM_EEPROM_TABLE_ENTRIES; + + CS_AppData.DefEepromTblPtr[1].StartAddress = 1; + + RecomputeEepromMemoryEntry.StartAddress = CS_AppData.DefEepromTblPtr[1].StartAddress; + + DefEepromTbl[1].State = 1; + + CS_AppData.DefEepromTblPtr[CS_AppData.ChildTaskEntryID].State = 0; + + CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset = 0; + CS_AppData.RecomputeEepromMemoryEntryPtr->NumBytesToChecksum = 1; + CS_AppData.MaxBytesPerCycle = 2; + + /* Set to a value, which will be printed in message CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_CalculateCRC), 1, 1); + + CS_AppData.RecomputeEepromMemoryEntryPtr->State = 99; + + /* Execute the function being tested */ + CS_RecomputeEepromMemoryChildTask(); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.RecomputeInProgress == false, "CS_AppData.HkPacket.RecomputeInProgress == false"); + + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr->TempChecksumValue == 0, + "CS_AppData.RecomputeEepromMemoryEntryPtr->TempChecksumValue == 0"); + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset == 0, + "CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset == 0"); + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr->ComputedYet == true, + "CS_AppData.RecomputeEepromMemoryEntryPtr->ComputedYet == true"); + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr->State == 99, + "CS_AppData.RecomputeEepromMemoryEntryPtr->State == 99"); + UtAssert_True(CS_AppData.DefEepromTblPtr[CS_AppData.ChildTaskEntryID].State == 0, + "CS_AppData.DefEepromTblPtr[CS_AppData.ChildTaskEntryID].State == 0"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeEepromMemoryChildTask_Test_EEPROMTableEntryId */ + +void CS_RecomputeEepromMemoryChildTask_Test_EEPROMTableStartAddress(void) +{ + CS_Res_EepromMemory_Table_Entry_t RecomputeEepromMemoryEntry; + CS_Def_EepromMemory_Table_Entry_t DefEepromTbl[10]; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "%%s entry %%d recompute finished. New baseline is 0X%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.RecomputeEepromMemoryEntryPtr = &RecomputeEepromMemoryEntry; + CS_AppData.DefEepromTblPtr = DefEepromTbl; + + CS_AppData.ChildTaskTable = CS_EEPROM_TABLE; + + CS_AppData.ChildTaskEntryID = 1; + + CS_AppData.DefEepromTblPtr[1].StartAddress = 1; + + RecomputeEepromMemoryEntry.StartAddress = 0; + + DefEepromTbl[1].State = 1; + + CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset = 0; + CS_AppData.RecomputeEepromMemoryEntryPtr->NumBytesToChecksum = 1; + CS_AppData.MaxBytesPerCycle = 2; + + /* Set to a value, which will be printed in message CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_CalculateCRC), 1, 1); + + CS_AppData.RecomputeEepromMemoryEntryPtr->State = 99; + + /* Execute the function being tested */ + CS_RecomputeEepromMemoryChildTask(); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.RecomputeInProgress == false, "CS_AppData.HkPacket.RecomputeInProgress == false"); + + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr->TempChecksumValue == 0, + "CS_AppData.RecomputeEepromMemoryEntryPtr->TempChecksumValue == 0"); + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset == 0, + "CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset == 0"); + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr->ComputedYet == true, + "CS_AppData.RecomputeEepromMemoryEntryPtr->ComputedYet == true"); + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr->State == 99, + "CS_AppData.RecomputeEepromMemoryEntryPtr->State == 99"); + UtAssert_True(CS_AppData.DefEepromTblPtr[CS_AppData.ChildTaskEntryID].State == 1, + "CS_AppData.DefEepromTblPtr[CS_AppData.ChildTaskEntryID].State == 1"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeEepromMemoryChildTask_Test_EEPROMTableStartAddress */ + +void CS_RecomputeEepromMemoryChildTask_Test_EEPROMTableState(void) +{ + CS_Res_EepromMemory_Table_Entry_t RecomputeEepromMemoryEntry; + CS_Def_EepromMemory_Table_Entry_t DefEepromTbl[10]; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "%%s entry %%d recompute finished. New baseline is 0X%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.RecomputeEepromMemoryEntryPtr = &RecomputeEepromMemoryEntry; + CS_AppData.DefEepromTblPtr = DefEepromTbl; + + CS_AppData.ChildTaskTable = CS_EEPROM_TABLE; + + CS_AppData.ChildTaskEntryID = 1; + + CS_AppData.DefEepromTblPtr[1].StartAddress = 1; + + RecomputeEepromMemoryEntry.StartAddress = 1; + + DefEepromTbl[1].State = CS_STATE_EMPTY; + + CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset = 0; + CS_AppData.RecomputeEepromMemoryEntryPtr->NumBytesToChecksum = 1; + CS_AppData.MaxBytesPerCycle = 2; + + /* Set to a value, which will be printed in message CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_CalculateCRC), 1, 1); + + CS_AppData.RecomputeEepromMemoryEntryPtr->State = 99; + + /* Execute the function being tested */ + CS_RecomputeEepromMemoryChildTask(); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.RecomputeInProgress == false, "CS_AppData.HkPacket.RecomputeInProgress == false"); + + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr->TempChecksumValue == 0, + "CS_AppData.RecomputeEepromMemoryEntryPtr->TempChecksumValue == 0"); + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset == 0, + "CS_AppData.RecomputeEepromMemoryEntryPtr->ByteOffset == 0"); + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr->ComputedYet == true, + "CS_AppData.RecomputeEepromMemoryEntryPtr->ComputedYet == true"); + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr->State == 99, + "CS_AppData.RecomputeEepromMemoryEntryPtr->State == 99"); + UtAssert_True(CS_AppData.DefEepromTblPtr[CS_AppData.ChildTaskEntryID].State == CS_STATE_EMPTY, + "CS_AppData.DefEepromTblPtr[CS_AppData.ChildTaskEntryID].State == CS_STATE_EMPTY"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_FINISH_EEPROM_MEMORY_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeEepromMemoryChildTask_Test_EEPROMTableState */ + +void CS_RecomputeAppChildTask_Test_Nominal(void) +{ + CS_Res_App_Table_Entry_t RecomputeAppEntry; + CS_Def_App_Table_Entry_t DefAppTbl[10]; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "App %%s recompute finished. New baseline is 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.RecomputeAppEntryPtr = &RecomputeAppEntry; + CS_AppData.DefAppTblPtr = DefAppTbl; + + CS_AppData.ChildTaskTable = CS_OSCORE; + + CS_AppData.ChildTaskEntryID = 1; + + DefAppTbl[1].State = 1; + + CS_AppData.RecomputeAppEntryPtr->ByteOffset = 0; + CS_AppData.RecomputeAppEntryPtr->NumBytesToChecksum = 1; + CS_AppData.MaxBytesPerCycle = 2; + + /* Set to a value, which will be printed in message CS_RECOMPUTE_FINISH_APP_INF_EID */ + UT_SetDefaultReturnValue(UT_KEY(CFE_ES_CalculateCRC), 1); + + CS_AppData.RecomputeAppEntryPtr->State = 99; + + strncpy(CS_AppData.RecomputeAppEntryPtr->Name, "name", 10); + strncpy(DefAppTbl[1].Name, "name", 10); + + /* Sets AppInfo.CodeSize = 5, sets AppInfo.CodeAddress = 1, AppInfo.AddressesAreValid = true, and returns + * CFE_SUCCESS */ + UT_SetHandlerFunction(UT_KEY(CFE_ES_GetAppInfo), CS_COMPUTE_TEST_CFE_ES_GetAppInfoHandler1, NULL); + + /* Execute the function being tested */ + CS_RecomputeAppChildTask(); + + /* Verify results */ + UtAssert_True(CS_AppData.RecomputeAppEntryPtr->State == 99, "CS_AppData.RecomputeAppEntryPtr->State == 99"); + UtAssert_True(CS_AppData.DefAppTblPtr[CS_AppData.ChildTaskEntryID].State == 1, + "CS_AppData.DefAppTblPtr[CS_AppData.ChildTaskEntryID].State == 1"); + UtAssert_True(CS_AppData.RecomputeAppEntryPtr->TempChecksumValue == 0, + "CS_AppData.RecomputeAppEntryPtr->TempChecksumValue == 0"); + UtAssert_True(CS_AppData.RecomputeAppEntryPtr->ByteOffset == 0, "CS_AppData.RecomputeAppEntryPtr->ByteOffset == 0"); + UtAssert_True(CS_AppData.RecomputeAppEntryPtr->ComputedYet == true, + "CS_AppData.RecomputeAppEntryPtr->ComputedYet == true"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_FINISH_APP_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.RecomputeInProgress == false, "CS_AppData.HkPacket.RecomputeInProgress == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeAppChildTask_Test_Nominal */ + +void CS_RecomputeAppChildTask_Test_CouldNotGetAddress(void) +{ + CS_Res_App_Table_Entry_t RecomputeAppEntry; + CS_Def_App_Table_Entry_t DefAppTbl[10]; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "App %%s recompute failed. Could not get address"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.RecomputeAppEntryPtr = &RecomputeAppEntry; + CS_AppData.DefAppTblPtr = DefAppTbl; + + CS_AppData.ChildTaskTable = CS_OSCORE; + + CS_AppData.ChildTaskEntryID = 1; + + DefAppTbl[1].State = 1; + + CS_AppData.RecomputeAppEntryPtr->State = 99; + + strncpy(CS_AppData.RecomputeAppEntryPtr->Name, "name", 10); + strncpy(DefAppTbl[1].Name, "name", 10); + + /* Set to cause CS_ComputeApp to return CS_ERR_NOT_FOUND */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_GetAppIDByName), 1, -1); + + /* Sets AppInfo.CodeSize = 5, sets AppInfo.CodeAddress = 1, AppInfo.AddressesAreValid = true, and returns + * CFE_SUCCESS */ + UT_SetHandlerFunction(UT_KEY(CFE_ES_GetAppInfo), CS_COMPUTE_TEST_CFE_ES_GetAppInfoHandler1, NULL); + + /* Execute the function being tested */ + CS_RecomputeAppChildTask(); + + /* Verify results */ + UtAssert_True(CS_AppData.RecomputeAppEntryPtr->State == 99, "CS_AppData.RecomputeAppEntryPtr->State == 99"); + UtAssert_True(CS_AppData.DefAppTblPtr[CS_AppData.ChildTaskEntryID].State == 1, + "CS_AppData.DefAppTblPtr[CS_AppData.ChildTaskEntryID].State == 1"); + UtAssert_True(CS_AppData.RecomputeAppEntryPtr->TempChecksumValue == 0, + "CS_AppData.RecomputeAppEntryPtr->TempChecksumValue == 0"); + UtAssert_True(CS_AppData.RecomputeAppEntryPtr->ByteOffset == 0, "CS_AppData.RecomputeAppEntryPtr->ByteOffset == 0"); + UtAssert_True(CS_AppData.RecomputeAppEntryPtr->ComputedYet == false, + "CS_AppData.RecomputeAppEntryPtr->ComputedYet == false"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_RECOMPUTE_ERROR_APP_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(CS_AppData.HkPacket.RecomputeInProgress == false, "CS_AppData.HkPacket.RecomputeInProgress == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + /* Generates 1 event message we don't care about in this test */ + +} /* end CS_RecomputeAppChildTask_Test_CouldNotGetAddress */ + +void CS_RecomputeAppChildTask_Test_DefEntryId(void) +{ + CS_Res_App_Table_Entry_t RecomputeAppEntry; + CS_Def_App_Table_Entry_t DefAppTbl[10]; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "App %%s recompute finished. New baseline is 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.RecomputeAppEntryPtr = &RecomputeAppEntry; + CS_AppData.DefAppTblPtr = DefAppTbl; + + CS_AppData.ChildTaskTable = CS_OSCORE; + + CS_AppData.ChildTaskEntryID = 1; + + CS_AppData.RecomputeAppEntryPtr->ByteOffset = 0; + CS_AppData.RecomputeAppEntryPtr->NumBytesToChecksum = 1; + CS_AppData.MaxBytesPerCycle = 2; + + /* Set to a value, which will be printed in message CS_RECOMPUTE_FINISH_APP_INF_EID */ + UT_SetDefaultReturnValue(UT_KEY(CFE_ES_CalculateCRC), 1); + + CS_AppData.RecomputeAppEntryPtr->State = 99; + + strncpy(CS_AppData.RecomputeAppEntryPtr->Name, "name", 10); + strncpy(DefAppTbl[1].Name, "name", 10); + + /* Sets AppInfo.CodeSize = 5, sets AppInfo.CodeAddress = 1, AppInfo.AddressesAreValid = true, and returns + * CFE_SUCCESS */ + UT_SetHandlerFunction(UT_KEY(CFE_ES_GetAppInfo), CS_COMPUTE_TEST_CFE_ES_GetAppInfoHandler1, NULL); + + /* Execute the function being tested */ + CS_RecomputeAppChildTask(); + + /* Verify results */ + UtAssert_True(CS_AppData.RecomputeAppEntryPtr->State == 99, "CS_AppData.RecomputeAppEntryPtr->State == 99"); + UtAssert_True(CS_AppData.DefAppTblPtr[CS_AppData.ChildTaskEntryID].State == 0, + "CS_AppData.DefAppTblPtr[CS_AppData.ChildTaskEntryID].State == 0"); + UtAssert_True(CS_AppData.RecomputeAppEntryPtr->TempChecksumValue == 0, + "CS_AppData.RecomputeAppEntryPtr->TempChecksumValue == 0"); + UtAssert_True(CS_AppData.RecomputeAppEntryPtr->ByteOffset == 0, "CS_AppData.RecomputeAppEntryPtr->ByteOffset == 0"); + UtAssert_True(CS_AppData.RecomputeAppEntryPtr->ComputedYet == true, + "CS_AppData.RecomputeAppEntryPtr->ComputedYet == true"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_FINISH_APP_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.RecomputeInProgress == false, "CS_AppData.HkPacket.RecomputeInProgress == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeAppChildTask_Test_DefEntryId */ + +void CS_RecomputeTablesChildTask_Test_Nominal(void) +{ + CS_Res_Tables_Table_Entry_t RecomputeTablesEntry; + CS_Def_Tables_Table_Entry_t DefTablesTbl[10]; + CFE_TBL_Info_t TblInfo; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Table %%s recompute finished. New baseline is 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.RecomputeTablesEntryPtr = &RecomputeTablesEntry; + CS_AppData.DefTablesTblPtr = DefTablesTbl; + + CS_AppData.ChildTaskTable = CS_OSCORE; + + CS_AppData.ChildTaskEntryID = 1; + + DefTablesTbl[1].State = 1; + + CS_AppData.RecomputeTablesEntryPtr->ByteOffset = 0; + CS_AppData.RecomputeTablesEntryPtr->NumBytesToChecksum = 1; + CS_AppData.MaxBytesPerCycle = 2; + + /* Set to a value, which will be printed in message CS_RECOMPUTE_FINISH_TABLES_INF_EID */ + UT_SetDefaultReturnValue(UT_KEY(CFE_ES_CalculateCRC), 1); + + CS_AppData.RecomputeTablesEntryPtr->State = 99; + + strncpy(CS_AppData.RecomputeTablesEntryPtr->Name, "name", 10); + strncpy(DefTablesTbl[1].Name, "name", 10); + + RecomputeTablesEntry.TblHandle = CFE_TBL_BAD_TABLE_HANDLE; + + RecomputeTablesEntry.ByteOffset = 0; + CS_AppData.MaxBytesPerCycle = 5; + + RecomputeTablesEntry.ComputedYet = true; + + RecomputeTablesEntry.ComparisonValue = 2; + + /* Sets ResultsEntry->TblHandle to 99 and returns CFE_SUCCESS */ + UT_SetHandlerFunction(UT_KEY(CFE_TBL_Share), CS_COMPUTE_TEST_CFE_TBL_ShareHandler, NULL); + + /* Sets TblInfo.Size = 5 and returns CFE_SUCCESS */ + TblInfo.Size = 5; + + UT_SetDataBuffer(UT_KEY(CFE_TBL_GetInfo), &TblInfo, sizeof(TblInfo), false); + + /* Set to satisfy condition "Result == CFE_SUCCESS" and to fail other conditions that check for other values of + * Result */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_GetAddress), CFE_SUCCESS); + + /* Execute the function being tested */ + CS_RecomputeTablesChildTask(); + + /* Verify results */ + UtAssert_True(CS_AppData.RecomputeTablesEntryPtr->State == 99, "CS_AppData.RecomputeTablesEntryPtr->State == 99"); + UtAssert_True(CS_AppData.DefTablesTblPtr[CS_AppData.ChildTaskEntryID].State == 1, + "CS_AppData.DefTablesTblPtr[CS_AppData.ChildTaskEntryID].State == 1"); + UtAssert_True(CS_AppData.RecomputeTablesEntryPtr->TempChecksumValue == 0, + "CS_AppData.RecomputeTablesEntryPtr->TempChecksumValue == 0"); + UtAssert_True(CS_AppData.RecomputeTablesEntryPtr->ByteOffset == 0, + "CS_AppData.RecomputeTablesEntryPtr->ByteOffset == 0"); + UtAssert_True(CS_AppData.RecomputeTablesEntryPtr->ComputedYet == true, + "CS_AppData.RecomputeTablesEntryPtr->ComputedYet == true"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_FINISH_TABLES_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.RecomputeInProgress == false, "CS_AppData.ChildTaskInUse == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeTablesChildTask_Test_Nominal */ + +void CS_RecomputeTablesChildTask_Test_CouldNotGetAddress(void) +{ + CS_Res_Tables_Table_Entry_t RecomputeTablesEntry; + CS_Def_Tables_Table_Entry_t DefTablesTbl[10]; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Table %%s recompute failed. Could not get address"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.RecomputeTablesEntryPtr = &RecomputeTablesEntry; + CS_AppData.DefTablesTblPtr = DefTablesTbl; + + CS_AppData.ChildTaskTable = CS_OSCORE; + + CS_AppData.ChildTaskEntryID = 1; + + DefTablesTbl[1].State = 1; + + CS_AppData.RecomputeTablesEntryPtr->State = 99; + + strncpy(CS_AppData.RecomputeTablesEntryPtr->Name, "name", 10); + strncpy(DefTablesTbl[1].Name, "name", 10); + + /* Set to make CS_ComputeTables return CS_ERR_NOT_FOUND */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_Share), 1, -1); + UT_SetDeferredRetcode(UT_KEY(CS_AttemptTableReshare), 1, -1); + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_GetAddress), 1, -1); + + /* Execute the function being tested */ + CS_RecomputeTablesChildTask(); + + /* Verify results */ + UtAssert_True(CS_AppData.RecomputeTablesEntryPtr->State == 99, "CS_AppData.RecomputeTablesEntryPtr->State == 99"); + UtAssert_True(CS_AppData.DefTablesTblPtr[CS_AppData.ChildTaskEntryID].State == 1, + "CS_AppData.DefTablesTblPtr[CS_AppData.ChildTaskEntryID].State == 1"); + UtAssert_True(CS_AppData.RecomputeTablesEntryPtr->TempChecksumValue == 0, + "CS_AppData.RecomputeTablesEntryPtr->TempChecksumValue == 0"); + UtAssert_True(CS_AppData.RecomputeTablesEntryPtr->ByteOffset == 0, + "CS_AppData.RecomputeTablesEntryPtr->ByteOffset == 0"); + UtAssert_True(CS_AppData.RecomputeTablesEntryPtr->ComputedYet == false, + "CS_AppData.RecomputeTablesEntryPtr->ComputedYet == false"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_RECOMPUTE_ERROR_TABLES_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(CS_AppData.HkPacket.RecomputeInProgress == false, "CS_AppData.HkPacket.RecomputeInProgress == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + /* Note: generates 1 event message we don't care about in this test */ + +} /* end CS_RecomputeTablesChildTask_Test_CouldNotGetAddress */ + +void CS_RecomputeTablesChildTask_Test_DefEntryId(void) +{ + CS_Res_Tables_Table_Entry_t RecomputeTablesEntry; + CS_Def_Tables_Table_Entry_t DefTablesTbl[10]; + CFE_TBL_Info_t TblInfo; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Table %%s recompute finished. New baseline is 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.RecomputeTablesEntryPtr = &RecomputeTablesEntry; + CS_AppData.DefTablesTblPtr = DefTablesTbl; + + CS_AppData.ChildTaskTable = CS_OSCORE; + + CS_AppData.ChildTaskEntryID = 1; + + CS_AppData.RecomputeTablesEntryPtr->ByteOffset = 0; + CS_AppData.RecomputeTablesEntryPtr->NumBytesToChecksum = 1; + CS_AppData.MaxBytesPerCycle = 2; + + /* Set to a value, which will be printed in message CS_RECOMPUTE_FINISH_TABLES_INF_EID */ + UT_SetDefaultReturnValue(UT_KEY(CFE_ES_CalculateCRC), 1); + + CS_AppData.RecomputeTablesEntryPtr->State = 99; + + strncpy(CS_AppData.RecomputeTablesEntryPtr->Name, "name", 10); + strncpy(DefTablesTbl[1].Name, "name", 10); + + RecomputeTablesEntry.TblHandle = CFE_TBL_BAD_TABLE_HANDLE; + + RecomputeTablesEntry.ByteOffset = 0; + CS_AppData.MaxBytesPerCycle = 5; + + RecomputeTablesEntry.ComputedYet = true; + + RecomputeTablesEntry.ComparisonValue = 2; + + /* Sets ResultsEntry->TblHandle to 99 and returns CFE_SUCCESS */ + UT_SetHandlerFunction(UT_KEY(CFE_TBL_Share), CS_COMPUTE_TEST_CFE_TBL_ShareHandler, NULL); + + /* Sets TblInfo.Size = 5 and returns CFE_SUCCESS */ + TblInfo.Size = 5; + + UT_SetDataBuffer(UT_KEY(CFE_TBL_GetInfo), &TblInfo, sizeof(TblInfo), false); + + /* Set to satisfy condition "Result == CFE_SUCCESS" and to fail other conditions that check for other values of + * Result */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_GetAddress), CFE_SUCCESS); + + /* Execute the function being tested */ + CS_RecomputeTablesChildTask(); + + /* Verify results */ + UtAssert_True(CS_AppData.RecomputeTablesEntryPtr->State == 99, "CS_AppData.RecomputeTablesEntryPtr->State == 99"); + UtAssert_True(CS_AppData.DefTablesTblPtr[CS_AppData.ChildTaskEntryID].State == 0, + "CS_AppData.DefTablesTblPtr[CS_AppData.ChildTaskEntryID].State == 0"); + UtAssert_True(CS_AppData.RecomputeTablesEntryPtr->TempChecksumValue == 0, + "CS_AppData.RecomputeTablesEntryPtr->TempChecksumValue == 0"); + UtAssert_True(CS_AppData.RecomputeTablesEntryPtr->ByteOffset == 0, + "CS_AppData.RecomputeTablesEntryPtr->ByteOffset == 0"); + UtAssert_True(CS_AppData.RecomputeTablesEntryPtr->ComputedYet == true, + "CS_AppData.RecomputeTablesEntryPtr->ComputedYet == true"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_FINISH_TABLES_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.RecomputeInProgress == false, "CS_AppData.ChildTaskInUse == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeTablesChildTask_Test_DefEntryId*/ + +void CS_OneShotChildTask_Test_Nominal(void) +{ + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "OneShot checksum on Address: 0x%%08X, size %%d completed. Checksum = 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + /* NewChecksumValue will be set to value returned by this function */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_CalculateCRC), 1, 1); + + CS_AppData.HkPacket.LastOneShotAddress = 0; + CS_AppData.HkPacket.LastOneShotSize = 1; + CS_AppData.HkPacket.LastOneShotChecksum = 1; + CS_AppData.HkPacket.LastOneShotMaxBytesPerCycle = 1; + + /* Execute the function being tested */ + CS_OneShotChildTask(); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.LastOneShotChecksum == 1, "CS_AppData.HkPacket.LastOneShotChecksum == 1"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_ONESHOT_FINISHED_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.RecomputeInProgress == false, "CS_AppData.HkPacket.RecomputeInProgress == false"); + UtAssert_True(CS_AppData.HkPacket.OneShotInProgress == false, "CS_AppData.HkPacket.OneShotInProgress == false"); + UtAssert_True(CS_AppData.ChildTaskID == 0, "CS_AppData.ChildTaskID == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_OneShotChildTask_Test_Nominal */ + +void UtTest_Setup(void) +{ + UtTest_Add(CS_ComputeEepromMemory_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, + "CS_ComputeEepromMemory_Test_Nominal"); + UtTest_Add(CS_ComputeEepromMemory_Test_Error, CS_Test_Setup, CS_Test_TearDown, "CS_ComputeEepromMemory_Test_Error"); + UtTest_Add(CS_ComputeEepromMemory_Test_FirstTimeThrough, CS_Test_Setup, CS_Test_TearDown, + "CS_ComputeEepromMemory_Test_FirstTimeThrough"); + UtTest_Add(CS_ComputeEepromMemory_Test_NotFinished, CS_Test_Setup, CS_Test_TearDown, + "CS_ComputeEepromMemory_Test_NotFinished"); + + UtTest_Add(CS_ComputeTables_Test_TableNeverLoaded, CS_Test_Setup, CS_Test_TearDown, + "CS_ComputeTables_Test_TableNeverLoaded"); + UtTest_Add(CS_ComputeTables_Test_TableUnregisteredAndNeverLoaded, CS_Test_Setup, CS_Test_TearDown, + "CS_ComputeTables_Test_TableUnregisteredAndNeverLoaded"); + UtTest_Add(CS_ComputeTables_Test_ResultShareNotSuccess, CS_Test_Setup, CS_Test_TearDown, + "CS_ComputeTables_Test_ResultShareNotSuccess"); + UtTest_Add(CS_ComputeTables_Test_TblInfoUpdated, CS_Test_Setup, CS_Test_TearDown, + "CS_ComputeTables_Test_TblInfoUpdated"); + UtTest_Add(CS_ComputeTables_Test_GetInfoResult, CS_Test_Setup, CS_Test_TearDown, + "CS_ComputeTables_Test_GetInfoResult"); + UtTest_Add(CS_ComputeTables_Test_CSError, CS_Test_Setup, CS_Test_TearDown, "CS_ComputeTables_Test_CSError"); + UtTest_Add(CS_ComputeTables_Test_NominalBadTableHandle, CS_Test_Setup, CS_Test_TearDown, + "CS_ComputeTables_Test_NominalBadTableHandle"); + UtTest_Add(CS_ComputeTables_Test_FirstTimeThrough, CS_Test_Setup, CS_Test_TearDown, + "CS_ComputeTables_Test_FirstTimeThrough"); + UtTest_Add(CS_ComputeTables_Test_EntryNotFinished, CS_Test_Setup, CS_Test_TearDown, + "CS_ComputeTables_Test_EntryNotFinished"); + UtTest_Add(CS_ComputeTables_Test_ComputeTablesReleaseError, CS_Test_Setup, CS_Test_TearDown, + "CS_ComputeTables_Test_ComputeTablesReleaseError"); + UtTest_Add(CS_ComputeTables_Test_ComputeTablesError, CS_Test_Setup, CS_Test_TearDown, + "CS_ComputeTables_Test_ComputeTablesError"); + + UtTest_Add(CS_ComputeApp_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_ComputeApp_Test_Nominal"); + UtTest_Add(CS_ComputeApp_Test_GetAppIDByNameError, CS_Test_Setup, CS_Test_TearDown, + "CS_ComputeApp_Test_GetAppIDByNameError"); + UtTest_Add(CS_ComputeApp_Test_GetAppInfoError, CS_Test_Setup, CS_Test_TearDown, + "CS_ComputeApp_Test_GetAppInfoError"); + UtTest_Add(CS_ComputeApp_Test_ComputeAppPlatformError, CS_Test_Setup, CS_Test_TearDown, + "CS_ComputeApp_Test_ComputeAppPlatformError"); + UtTest_Add(CS_ComputeApp_Test_DifferFromSavedValue, CS_Test_Setup, CS_Test_TearDown, + "CS_ComputeApp_Test_DifferFromSavedValue"); + UtTest_Add(CS_ComputeApp_Test_FirstTimeThrough, CS_Test_Setup, CS_Test_TearDown, + "CS_ComputeApp_Test_FirstTimeThrough"); + UtTest_Add(CS_ComputeApp_Test_EntryNotFinished, CS_Test_Setup, CS_Test_TearDown, + "CS_ComputeApp_Test_EntryNotFinished"); + + UtTest_Add(CS_RecomputeEepromMemoryChildTask_Test_EEPROMTable, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeEepromMemoryChildTask_Test_EEPROMTable"); + UtTest_Add(CS_RecomputeEepromMemoryChildTask_Test_MemoryTable, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeEepromMemoryChildTask_Test_MemoryTable"); + UtTest_Add(CS_RecomputeEepromMemoryChildTask_Test_CFECore, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeEepromMemoryChildTask_Test_CFECore"); + UtTest_Add(CS_RecomputeEepromMemoryChildTask_Test_OSCore, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeEepromMemoryChildTask_Test_OSCore"); + UtTest_Add(CS_RecomputeEepromMemoryChildTask_Test_EEPROMTableEntryId, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeEepromMemoryChildTask_Test_EEPROMTableEntryId"); + UtTest_Add(CS_RecomputeEepromMemoryChildTask_Test_EEPROMTableStartAddress, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeEepromMemoryChildTask_Test_EEPROMTableStartAddress"); + UtTest_Add(CS_RecomputeEepromMemoryChildTask_Test_EEPROMTableState, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeEepromMemoryChildTask_Test_EEPROMTableState"); + + UtTest_Add(CS_RecomputeAppChildTask_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeAppChildTask_Test_Nominal"); + UtTest_Add(CS_RecomputeAppChildTask_Test_CouldNotGetAddress, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeAppChildTask_Test_CouldNotGetAddress"); + UtTest_Add(CS_RecomputeAppChildTask_Test_DefEntryId, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeAppChildTask_Test_DefEntryId"); + + UtTest_Add(CS_RecomputeTablesChildTask_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeTablesChildTask_Test_Nominal"); + UtTest_Add(CS_RecomputeTablesChildTask_Test_CouldNotGetAddress, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeTablesChildTask_Test_CouldNotGetAddress"); + UtTest_Add(CS_RecomputeTablesChildTask_Test_DefEntryId, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeTablesChildTask_Test_DefEntryId"); + + UtTest_Add(CS_OneShotChildTask_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_OneShotChildTask_Test_Nominal"); + +} /* end UtTest_Setup */ + +/************************/ +/* End of File Comment */ +/************************/ diff --git a/unit-test/cs_eeprom_cmds_tests.c b/unit-test/cs_eeprom_cmds_tests.c new file mode 100644 index 0000000..c0ad186 --- /dev/null +++ b/unit-test/cs_eeprom_cmds_tests.c @@ -0,0 +1,1393 @@ + +/* + * Includes + */ + +#include "cs_eeprom_cmds.h" +#include "cs_msg.h" +#include "cs_msgdefs.h" +#include "cs_events.h" +#include "cs_version.h" +#include "cs_utils.h" +#include "cs_test_utils.h" +#include +#include +#include + +/* UT includes */ +#include "uttest.h" +#include "utassert.h" +#include "utstubs.h" + +/* cs_eeprom_cmds_tests globals */ +uint8 call_count_CFE_EVS_SendEvent; + +/* + * Function Definitions + */ + +void CS_DisableEepromCmd_Test(void) +{ + CS_NoArgsCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Checksumming of Eeprom is Disabled"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_DisableEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.EepromCSState == CS_STATE_DISABLED, + "CS_AppData.HkPacket.EepromCSState == CS_STATE_DISABLED"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_DISABLE_EEPROM_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableEepromCmd_Test */ + +void CS_DisableEepromCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_DisableEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableEepromCmd_Test_VerifyError */ + +void CS_DisableEepromCmd_Test_OneShot(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, true); + + /* Execute the function being tested */ + CS_DisableEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableEepromCmd_Test_OneShot */ + +void CS_EnableEepromCmd_Test(void) +{ + CS_NoArgsCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Checksumming of Eeprom is Enabled"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_EnableEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.EepromCSState == CS_STATE_ENABLED, + "CS_AppData.HkPacket.EepromCSState == CS_STATE_ENABLED"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_ENABLE_EEPROM_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableEepromCmd_Test */ + +void CS_EnableEepromCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_EnableEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableEepromCmd_Test_VerifyError */ + +void CS_EnableEepromCmd_Test_OneShot(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, true); + + /* Execute the function being tested */ + CS_EnableEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableEepromCmd_Test_OneShot */ + +void CS_ReportBaselineEntryIDEepromCmd_Test_Computed(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Report baseline of Eeprom Entry %%d is 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = 1; + + CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State = 99; + CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].ComputedYet = true; + CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].ComparisonValue = 1; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_ReportBaselineEntryIDEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_BASELINE_EEPROM_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ReportBaselineEntryIDEepromCmd_Test_Computed */ + +void CS_ReportBaselineEntryIDEepromCmd_Test_NotYetComputed(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Report baseline of Eeprom Entry %%d has not been computed yet"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = 1; + + CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State = 99; + CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].ComputedYet = false; + CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].ComparisonValue = 1; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_ReportBaselineEntryIDEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_NO_BASELINE_EEPROM_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ReportBaselineEntryIDEepromCmd_Test_NotYetComputed */ + +void CS_ReportBaselineEntryIDEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Eeprom report baseline failed, Entry ID invalid: %%d, State: %%d Max ID: %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = CS_MAX_NUM_EEPROM_TABLE_ENTRIES; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_ReportBaselineEntryIDEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_BASELINE_INVALID_ENTRY_EEPROM_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ReportBaselineEntryIDEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh */ + +void CS_ReportBaselineEntryIDEepromCmd_Test_InvalidEntryErrorStateEmpty(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Eeprom report baseline failed, Entry ID invalid: %%d, State: %%d Max ID: %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = 1; + + CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State = CS_STATE_EMPTY; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_ReportBaselineEntryIDEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_BASELINE_INVALID_ENTRY_EEPROM_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ReportBaselineEntryIDEepromCmd_Test_InvalidEntryErrorStateEmpty */ + +void CS_ReportBaselineEntryIDEepromCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_ReportBaselineEntryIDEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ReportBaselineEntryIDEepromCmd_Test_VerifyError */ + +void CS_RecomputeBaselineEepromCmd_Test_Nominal(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Recompute baseline of Eeprom Entry ID %%d started"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = 1; + + CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State = 99; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_RecomputeBaselineEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.RecomputeInProgress == true, "CS_AppData.HkPacket.RecomputeInProgress == true"); + UtAssert_True(CS_AppData.HkPacket.OneShotInProgress == false, "CS_AppData.HkPacket.OneShotInProgress == false"); + + UtAssert_True(CS_AppData.ChildTaskTable == CS_EEPROM_TABLE, "CS_AppData.ChildTaskTable == CS_EEPROM_TABLE"); + UtAssert_True(CS_AppData.ChildTaskEntryID == CmdPacket.EntryID, "CS_AppData.ChildTaskEntryID == CmdPacket.EntryID"); + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.ResEepromTblPtr[CmdPacket.EntryID], + "CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.ResEepromTblPtr[CmdPacket.EntryID]"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_EEPROM_STARTED_DBG_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_DEBUG); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineEepromCmd_Test_Nominal */ + +void CS_RecomputeBaselineEepromCmd_Test_CreateChildTaskError(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Recompute baseline of Eeprom Entry ID %%d failed, CFE_ES_CreateChildTask returned: 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = 1; + + CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State = 99; + + /* Set to generate error message CS_RECOMPUTE_EEPROM_CREATE_CHDTASK_ERR_EID */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_CreateChildTask), 1, -1); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_RecomputeBaselineEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.OneShotInProgress == false, "CS_AppData.HkPacket.OneShotInProgress == false"); + + UtAssert_True(CS_AppData.ChildTaskTable == CS_EEPROM_TABLE, "CS_AppData.ChildTaskTable == CS_EEPROM_TABLE"); + UtAssert_True(CS_AppData.ChildTaskEntryID == CmdPacket.EntryID, "CS_AppData.ChildTaskEntryID == CmdPacket.EntryID"); + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.ResEepromTblPtr[CmdPacket.EntryID], + "CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.ResEepromTblPtr[CmdPacket.EntryID]"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_EEPROM_CREATE_CHDTASK_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + UtAssert_True(CS_AppData.HkPacket.RecomputeInProgress == false, "CS_AppData.HkPacket.RecomputeInProgress == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineEepromCmd_Test_CreateChildTaskError */ + +void CS_RecomputeBaselineEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Eeprom recompute baseline of entry failed, Entry ID invalid: %%d, State: %%d, Max ID: %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = CS_MAX_NUM_EEPROM_TABLE_ENTRIES; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_RecomputeBaselineEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_INVALID_ENTRY_EEPROM_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh */ + +void CS_RecomputeBaselineEepromCmd_Test_InvalidEntryErrorStateEmpty(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Eeprom recompute baseline of entry failed, Entry ID invalid: %%d, State: %%d, Max ID: %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = 1; + + CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State = CS_STATE_EMPTY; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_RecomputeBaselineEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_INVALID_ENTRY_EEPROM_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineEepromCmd_Test_InvalidEntryErrorStateEmpty */ + +void CS_RecomputeBaselineEepromCmd_Test_RecomputeInProgress(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Recompute baseline of Eeprom Entry ID %%d failed: child task in use"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = 1; + + CS_AppData.HkPacket.RecomputeInProgress = true; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_RecomputeBaselineEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_EEPROM_CHDTASK_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineEepromCmd_Test_RecomputeInProgress */ + +void CS_RecomputeBaselineEepromCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_RecomputeBaselineEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineEepromCmd_Test_VerifyError */ + +void CS_RecomputeBaselineEepromCmd_Test_OneShot(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Recompute baseline of Eeprom Entry ID %%d failed: child task in use"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = 1; + + CS_AppData.HkPacket.RecomputeInProgress = false; + CS_AppData.HkPacket.OneShotInProgress = true; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_RecomputeBaselineEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_EEPROM_CHDTASK_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineEepromCmd_Test_OneShot */ + +void CS_EnableEntryIDEepromCmd_Test_Nominal(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Checksumming of Eeprom Entry ID %%d is Enabled"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = 1; + + CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State = 99; + CS_AppData.DefEepromTblPtr[CmdPacket.EntryID].State = 99; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_EnableEntryIDEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State == CS_STATE_ENABLED, + "CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State == CS_STATE_ENABLED"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_ENABLE_EEPROM_ENTRY_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.DefEepromTblPtr[CmdPacket.EntryID].State == CS_STATE_ENABLED, + "CS_AppData.DefEepromTblPtr[CmdPacket.EntryID].State == CS_STATE_ENABLED"); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableEntryIDEepromCmd_Test_Nominal */ + +void CS_EnableEntryIDEepromCmd_Test_DefEepromTblPtrStateEmpty(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Checksumming of Eeprom Entry ID %%d is Enabled"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS unable to update Eeprom definition table for entry %%d, State: %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = 1; + + CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State = 99; + CS_AppData.DefEepromTblPtr[CmdPacket.EntryID].State = CS_STATE_EMPTY; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_EnableEntryIDEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State == CS_STATE_ENABLED, + "CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State == CS_STATE_ENABLED"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_ENABLE_EEPROM_ENTRY_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_ENABLE_EEPROM_DEF_EMPTY_DBG_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_DEBUG); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableEntryIDEepromCmd_Test_DefEepromTblPtrStateEmpty */ + +void CS_EnableEntryIDEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Enable Eeprom entry failed, invalid Entry ID: %%d, State: %%d, Max ID: %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = CS_MAX_NUM_EEPROM_TABLE_ENTRIES; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_EnableEntryIDEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_ENABLE_EEPROM_INVALID_ENTRY_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableEntryIDEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh */ + +void CS_EnableEntryIDEepromCmd_Test_InvalidEntryErrorStateEmpty(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Enable Eeprom entry failed, invalid Entry ID: %%d, State: %%d, Max ID: %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = 1; + + CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State = CS_STATE_EMPTY; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_EnableEntryIDEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_ENABLE_EEPROM_INVALID_ENTRY_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableEntryIDEepromCmd_Test_InvalidEntryErrorStateEmpty */ + +void CS_EnableEntryIDEepromCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_EnableEntryIDEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableEntryIDEepromCmd_Test_VerifyError */ + +void CS_EnableEntryIDEepromCmd_Test_OneShot(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, true); + + /* Execute the function being tested */ + CS_EnableEntryIDEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableEntryIDEepromCmd_Test_OneShot */ + +void CS_DisableEntryIDEepromCmd_Test_Nominal(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Checksumming of Eeprom Entry ID %%d is Disabled"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = 1; + + CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State = 99; + CS_AppData.DefEepromTblPtr[CmdPacket.EntryID].State = 99; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_DisableEntryIDEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State == CS_STATE_DISABLED, + "CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State == CS_STATE_DISABLED"); + UtAssert_True(CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].TempChecksumValue == 0, + "CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].TempChecksumValue == 0"); + UtAssert_True(CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].ByteOffset == 0, + "CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].ByteOffset == 0"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_DISABLE_EEPROM_ENTRY_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.DefEepromTblPtr[CmdPacket.EntryID].State == CS_STATE_DISABLED, + "CS_AppData.DefEepromTblPtr[CmdPacket.EntryID].State == CS_STATE_DISABLED"); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableEntryIDEepromCmd_Test_Nominal */ + +void CS_DisableEntryIDEepromCmd_Test_DefEepromTblPtrStateEmpty(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Checksumming of Eeprom Entry ID %%d is Disabled"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS unable to update Eeprom definition table for entry %%d, State: %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = 1; + + CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State = 99; + CS_AppData.DefEepromTblPtr[CmdPacket.EntryID].State = CS_STATE_EMPTY; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_DisableEntryIDEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State == CS_STATE_DISABLED, + "CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State == CS_STATE_DISABLED"); + UtAssert_True(CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].TempChecksumValue == 0, + "CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].TempChecksumValue == 0"); + UtAssert_True(CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].ByteOffset == 0, + "CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].ByteOffset == 0"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_DISABLE_EEPROM_ENTRY_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_DISABLE_EEPROM_DEF_EMPTY_DBG_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_DEBUG); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableEntryIDEepromCmd_Test_DefEepromTblPtrStateEmpty */ + +void CS_DisableEntryIDEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Disable Eeprom entry failed, invalid Entry ID: %%d, State: %%d, Max ID: %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = CS_MAX_NUM_EEPROM_TABLE_ENTRIES; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_DisableEntryIDEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_DISABLE_EEPROM_INVALID_ENTRY_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableEntryIDEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh */ + +void CS_DisableEntryIDEepromCmd_Test_InvalidEntryErrorStateEmpty(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Disable Eeprom entry failed, invalid Entry ID: %%d, State: %%d, Max ID: %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = 1; + + CS_AppData.ResEepromTblPtr[CmdPacket.EntryID].State = CS_STATE_EMPTY; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_DisableEntryIDEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_DISABLE_EEPROM_INVALID_ENTRY_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableEntryIDEepromCmd_Test_InvalidEntryErrorStateEmpty */ + +void CS_DisableEntryIDEepromCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_DisableEntryIDEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableEntryIDEepromCmd_Test_VerifyError */ + +void CS_DisableEntryIDEepromCmd_Test_OneShot(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, true); + + /* Execute the function being tested */ + CS_DisableEntryIDEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableEntryIDEepromCmd_Test_OneShot */ + +void CS_GetEntryIDEepromCmd_Test_Nominal(void) +{ + CS_GetEntryIDCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Eeprom Found Address 0x%%08X in Entry ID %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + int16 EntryID = 1; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_GetEntryIDCmd_t)); + + CS_AppData.ResEepromTblPtr[EntryID].StartAddress = 1; + CmdPacket.Address = 1; + CS_AppData.ResEepromTblPtr[EntryID].NumBytesToChecksum = 0; + CS_AppData.ResEepromTblPtr[EntryID].State = 99; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_GetEntryIDEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_GET_ENTRY_ID_EEPROM_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_GetEntryIDEepromCmd_Test_Nominal */ + +void CS_GetEntryIDEepromCmd_Test_AddressNotFound(void) +{ + CS_GetEntryIDCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Address 0x%%08X was not found in Eeprom table"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_GetEntryIDCmd_t)); + + CmdPacket.Address = 0xFFFFFFFF; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_GetEntryIDEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_GET_ENTRY_ID_EEPROM_NOT_FOUND_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_GetEntryIDEepromCmd_Test_AddressNotFound */ + +void CS_GetEntryIDEepromCmd_Test_AddressPtr(void) +{ + CS_GetEntryIDCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Address 0x%%08X was not found in Eeprom table"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + int16 EntryID = 1; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_GetEntryIDCmd_t)); + + CS_AppData.ResEepromTblPtr[EntryID].StartAddress = 2; + CmdPacket.Address = 1; + CS_AppData.ResEepromTblPtr[EntryID].NumBytesToChecksum = 0; + CS_AppData.ResEepromTblPtr[EntryID].State = 99; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_GetEntryIDEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_GET_ENTRY_ID_EEPROM_NOT_FOUND_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_GetEntryIDEepromCmd_Test_AddressPtr */ + +void CS_GetEntryIDEepromCmd_Test_State(void) +{ + CS_GetEntryIDCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Address 0x%%08X was not found in Eeprom table"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + int16 EntryID = 1; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_GetEntryIDCmd_t)); + + CS_AppData.ResEepromTblPtr[EntryID].StartAddress = 1; + CmdPacket.Address = 1; + CS_AppData.ResEepromTblPtr[EntryID].NumBytesToChecksum = 0; + CS_AppData.ResEepromTblPtr[EntryID].State = CS_STATE_EMPTY; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_GetEntryIDEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_GET_ENTRY_ID_EEPROM_NOT_FOUND_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_GetEntryIDEepromCmd_Test_State */ + +void CS_GetEntryIDEepromCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_GetEntryIDEepromCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_GetEntryIDEepromCmd_Test_VerifyError */ + +void UtTest_Setup(void) +{ + UtTest_Add(CS_DisableEepromCmd_Test, CS_Test_Setup, CS_Test_TearDown, "CS_DisableEepromCmd_Test"); + UtTest_Add(CS_DisableEepromCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, + "CS_DisableEepromCmd_Test_VerifyError"); + UtTest_Add(CS_DisableEepromCmd_Test_OneShot, CS_Test_Setup, CS_Test_TearDown, "CS_DisableEepromCmd_Test_OneShot"); + + UtTest_Add(CS_EnableEepromCmd_Test, CS_Test_Setup, CS_Test_TearDown, "CS_EnableEepromCmd_Test"); + UtTest_Add(CS_EnableEepromCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, + "CS_EnableEepromCmd_Test_VerifyError"); + UtTest_Add(CS_EnableEepromCmd_Test_OneShot, CS_Test_Setup, CS_Test_TearDown, "CS_EnableEepromCmd_Test_OneShot"); + + UtTest_Add(CS_ReportBaselineEntryIDEepromCmd_Test_Computed, CS_Test_Setup, CS_Test_TearDown, + "CS_ReportBaselineEntryIDEepromCmd_Test_Computed"); + UtTest_Add(CS_ReportBaselineEntryIDEepromCmd_Test_NotYetComputed, CS_Test_Setup, CS_Test_TearDown, + "CS_ReportBaselineEntryIDEepromCmd_Test_NotYetComputed"); + UtTest_Add(CS_ReportBaselineEntryIDEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh, CS_Test_Setup, CS_Test_TearDown, + "CS_ReportBaselineEntryIDEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh"); + UtTest_Add(CS_ReportBaselineEntryIDEepromCmd_Test_InvalidEntryErrorStateEmpty, CS_Test_Setup, CS_Test_TearDown, + "CS_ReportBaselineEntryIDEepromCmd_Test_InvalidEntryErrorStateEmpty"); + UtTest_Add(CS_ReportBaselineEntryIDEepromCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, + "CS_ReportBaselineEntryIDEepromCmd_Test_VerifyError"); + + UtTest_Add(CS_RecomputeBaselineEepromCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineEepromCmd_Test_Nominal"); + UtTest_Add(CS_RecomputeBaselineEepromCmd_Test_CreateChildTaskError, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineEepromCmd_Test_CreateChildTaskError"); + UtTest_Add(CS_RecomputeBaselineEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh"); + UtTest_Add(CS_RecomputeBaselineEepromCmd_Test_InvalidEntryErrorStateEmpty, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineEepromCmd_Test_InvalidEntryErrorStateEmpty"); + UtTest_Add(CS_RecomputeBaselineEepromCmd_Test_RecomputeInProgress, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineEepromCmd_Test_RecomputeInProgress"); + UtTest_Add(CS_RecomputeBaselineEepromCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineEepromCmd_Test_VerifyError"); + UtTest_Add(CS_RecomputeBaselineEepromCmd_Test_OneShot, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineEepromCmd_Test_OneShot"); + + UtTest_Add(CS_EnableEntryIDEepromCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, + "CS_EnableEntryIDEepromCmd_Test_Nominal"); + UtTest_Add(CS_EnableEntryIDEepromCmd_Test_DefEepromTblPtrStateEmpty, CS_Test_Setup, CS_Test_TearDown, + "CS_EnableEntryIDEepromCmd_Test_DefEepromTblPtrStateEmpty"); + UtTest_Add(CS_EnableEntryIDEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh, CS_Test_Setup, CS_Test_TearDown, + "CS_EnableEntryIDEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh"); + UtTest_Add(CS_EnableEntryIDEepromCmd_Test_InvalidEntryErrorStateEmpty, CS_Test_Setup, CS_Test_TearDown, + "CS_EnableEntryIDEepromCmd_Test_InvalidEntryErrorStateEmpty"); + UtTest_Add(CS_EnableEntryIDEepromCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, + "CS_EnableEntryIDEepromCmd_Test_VerifyError"); + UtTest_Add(CS_EnableEntryIDEepromCmd_Test_OneShot, CS_Test_Setup, CS_Test_TearDown, + "CS_EnableEntryIDEepromCmd_Test_OneShot"); + + UtTest_Add(CS_DisableEntryIDEepromCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, + "CS_DisableEntryIDEepromCmd_Test_Nominal"); + UtTest_Add(CS_DisableEntryIDEepromCmd_Test_DefEepromTblPtrStateEmpty, CS_Test_Setup, CS_Test_TearDown, + "CS_DisableEntryIDEepromCmd_Test_DefEepromTblPtrStateEmpty"); + UtTest_Add(CS_DisableEntryIDEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh, CS_Test_Setup, CS_Test_TearDown, + "CS_DisableEntryIDEepromCmd_Test_InvalidEntryErrorEntryIDTooHigh"); + UtTest_Add(CS_DisableEntryIDEepromCmd_Test_InvalidEntryErrorStateEmpty, CS_Test_Setup, CS_Test_TearDown, + "CS_DisableEntryIDEepromCmd_Test_InvalidEntryErrorStateEmpty"); + UtTest_Add(CS_DisableEntryIDEepromCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, + "CS_DisableEntryIDEepromCmd_Test_VerifyError"); + UtTest_Add(CS_DisableEntryIDEepromCmd_Test_OneShot, CS_Test_Setup, CS_Test_TearDown, + "CS_DisableEntryIDEepromCmd_Test_OneShot"); + + UtTest_Add(CS_GetEntryIDEepromCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, + "CS_GetEntryIDEepromCmd_Test_Nominal"); + UtTest_Add(CS_GetEntryIDEepromCmd_Test_AddressNotFound, CS_Test_Setup, CS_Test_TearDown, + "CS_GetEntryIDEepromCmd_Test_AddressNotFound"); + UtTest_Add(CS_GetEntryIDEepromCmd_Test_AddressPtr, CS_Test_Setup, CS_Test_TearDown, + "CS_GetEntryIDEepromCmd_Test_AddressPtr"); + UtTest_Add(CS_GetEntryIDEepromCmd_Test_State, CS_Test_Setup, CS_Test_TearDown, "CS_GetEntryIDEepromCmd_Test_State"); + UtTest_Add(CS_GetEntryIDEepromCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, + "CS_GetEntryIDEepromCmd_Test_VerifyError"); + +} /* end UtTest_Setup */ + +/************************/ +/* End of File Comment */ +/************************/ diff --git a/unit-test/cs_init_tests.c b/unit-test/cs_init_tests.c new file mode 100644 index 0000000..18b033a --- /dev/null +++ b/unit-test/cs_init_tests.c @@ -0,0 +1,468 @@ + +/* + * Includes + */ + +#include "cs_init.h" +#include "cs_msg.h" +#include "cs_msgdefs.h" +#include "cs_events.h" +#include "cs_version.h" +#include "cs_utils.h" +#include "cs_test_utils.h" +#include +#include +#include + +/* UT includes */ +#include "uttest.h" +#include "utassert.h" +#include "utstubs.h" + +/* cs_init_tests globals */ +uint8 call_count_CFE_EVS_SendEvent; + +void CS_Init_Test_SBCreatePipeError(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Software Bus Create Pipe for command returned: 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + /* Set to generate error message CS_INIT_SB_CREATE_ERR_EID */ + UT_SetDeferredRetcode(UT_KEY(CFE_SB_CreatePipe), 1, -1); + + /* Execute the function being tested */ + Result = CS_SbInit(); + + /* Verify results */ + + UtAssert_True(Result == -1, "Result == -1"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_INIT_SB_CREATE_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_Init_Test_SBCreatePipeError */ + +void CS_Init_Test_SBSubscribeHKNominal(void) +{ + int32 Result; + + /* Execute the function being tested */ + Result = CS_SbInit(); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_Init_Test_SBSubscribeHKNominal */ + +void CS_Init_Test_SBSubscribeHKError(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Software Bus subscribe to housekeeping returned: 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + /* Set to generate error message CS_INIT_SB_SUBSCRIBE_HK_ERR_EID */ + UT_SetDeferredRetcode(UT_KEY(CFE_SB_Subscribe), 1, -1); + + /* Execute the function being tested */ + Result = CS_SbInit(); + + /* Verify results */ + + UtAssert_True(Result == -1, "Result == -1"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_INIT_SB_SUBSCRIBE_HK_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_Init_Test_SBSubscribeHKError */ + +void CS_Init_Test_SBSubscribeBackgroundCycleError(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Software Bus subscribe to background cycle returned: 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + /* Set to generate error message CS_INIT_SB_SUBSCRIBE_BACK_ERR_EID */ + UT_SetDeferredRetcode(UT_KEY(CFE_SB_Subscribe), 2, -1); + + /* Execute the function being tested */ + Result = CS_SbInit(); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_INIT_SB_SUBSCRIBE_BACK_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(Result == -1, "Result == -1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_Init_Test_SBSubscribeBackgroundCycleError */ + +void CS_Init_Test_SBSubscribeCmdError(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Software Bus subscribe to command returned: 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + /* Set to generate error message CS_INIT_SB_SUBSCRIBE_CMD_ERR_EID */ + UT_SetDeferredRetcode(UT_KEY(CFE_SB_Subscribe), 3, -1); + + /* Execute the function being tested */ + Result = CS_SbInit(); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_INIT_SB_SUBSCRIBE_CMD_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(Result == -1, "Result == -1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_Init_Test_SBSubscribeCmdError */ + +void CS_Init_Test_TableInitNominal(void) +{ + int32 Result; + + /* Execute the function being tested */ + Result = CS_InitAllTables(); + + /* Verify results */ + + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_Init_Test_TableInitNominal */ + +void CS_Init_Test_TableInitErrorEEPROM(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Table initialization failed for Eeprom: 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + /* Set to generate error message CS_INIT_EEPROM_ERR_EID */ + + UT_SetDeferredRetcode(UT_KEY(CS_TableInit), 1, -1); + + /* Execute the function being tested */ + Result = CS_InitAllTables(); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_INIT_EEPROM_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(Result == -1, "Result == -1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + /* Generates 1 event message we don't care about in this test */ + +} /* end CS_Init_Test_TableInitErrorEEPROM */ + +void CS_Init_Test_TableInitErrorMemory(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Table initialization failed for Memory: 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + /* Set to prevent unintended error messages */ + + /* Set to generate error message CS_INIT_SB_CREATE_ERR_EID. + * Combining a SetReturnCode and a SetFunctionHook in order to return CFE_SUCCESS all runs except the one specified + */ + + UT_SetDeferredRetcode(UT_KEY(CS_TableInit), 1, CFE_SUCCESS); + UT_SetDeferredRetcode(UT_KEY(CS_TableInit), 1, -1); + + /* Execute the function being tested */ + Result = CS_InitAllTables(); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_INIT_MEMORY_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(Result == -1, "Result == -1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + /* Generates 1 event message we don't care about in this test */ + +} /* end CS_Init_Test_TableInitErrorMemory */ + +void CS_Init_Test_TableInitErrorApps(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Table initialization failed for Apps: 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + /* Set to prevent unintended error messages */ + + /* Set to generate error message CS_INIT_APP_ERR_EID. + * Combining a SetReturnCode and a SetFunctionHook in order to return CFE_SUCCESS all runs except the one specified + */ + + UT_SetDeferredRetcode(UT_KEY(CS_TableInit), 2, CFE_SUCCESS); + UT_SetDeferredRetcode(UT_KEY(CS_TableInit), 1, -1); + + /* Execute the function being tested */ + Result = CS_InitAllTables(); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_INIT_APP_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(Result == -1, "Result == -1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + /* Generates 1 event message we don't care about in this test */ + +} /* end CS_Init_Test_TableInitErrorApps */ + +void CS_Init_Test_TableInitErrorTables(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Table initialization failed for Tables: 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + /* Set to prevent unintended error messages */ + + /* Set to generate error message CS_INIT_TABLES_ERR_EID. + * Combining a SetReturnCode and a SetFunctionHook in order to return CFE_SUCCESS all runs except the one specified + */ + + UT_SetDeferredRetcode(UT_KEY(CS_TableInit), 3, CFE_SUCCESS); + UT_SetDeferredRetcode(UT_KEY(CS_TableInit), 1, -1); + + /* Execute the function being tested */ + Result = CS_InitAllTables(); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_INIT_TABLES_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(Result == -1, "Result == -1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + /* Generates 1 event message we don't care about in this test */ + +} /* end CS_Init_Test_TableInitErrorTables */ + +void CS_Init_Test_CFETextSegmentInfoError(void) +{ + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "CFE Text Segment disabled"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + /* Set to prevent unintended error messages */ + + /* Set to prevent unintended error messages */ + + /* Set to generate error message CS_CFE_TEXT_SEG_INF_EID */ + UT_SetDeferredRetcode(UT_KEY(CFE_PSP_GetCFETextSegmentInfo), 1, -1); + + /* Execute the function being tested */ + CS_InitSegments(); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_CFE_TEXT_SEG_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_Init_Test_TextSegmentInfoError */ + +void CS_Init_Test_KernelTextSegmentInfoError(void) +{ + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "OS Text Segment disabled due to platform"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + /* Set to prevent unintended error messages */ + + /* Set to prevent unintended error messages */ + + /* Set to generate error message CS_OS_TEXT_SEG_INF_EID */ + UT_SetDeferredRetcode(UT_KEY(CFE_PSP_GetKernelTextSegmentInfo), 1, -1); + + /* Execute the function being tested */ + CS_InitSegments(); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_OS_TEXT_SEG_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_Init_Test_TextSegmentInfoError */ + +void UtTest_Setup(void) +{ + UtTest_Add(CS_Init_Test_SBCreatePipeError, CS_Test_Setup, CS_Test_TearDown, "CS_Init_Test_SBCreatePipeError"); + UtTest_Add(CS_Init_Test_SBSubscribeHKNominal, CS_Test_Setup, CS_Test_TearDown, "CS_Init_Test_SBSubscribeHKNominal"); + UtTest_Add(CS_Init_Test_SBSubscribeHKError, CS_Test_Setup, CS_Test_TearDown, "CS_Init_Test_SBSubscribeHKError"); + UtTest_Add(CS_Init_Test_SBSubscribeBackgroundCycleError, CS_Test_Setup, CS_Test_TearDown, + "CS_Init_Test_SBSubscribeBackgroundCycleError"); + UtTest_Add(CS_Init_Test_SBSubscribeCmdError, CS_Test_Setup, CS_Test_TearDown, "CS_Init_Test_SBSubscribeCmdError"); + UtTest_Add(CS_Init_Test_TableInitNominal, CS_Test_Setup, CS_Test_TearDown, "CS_Init_Test_TableInitNominal"); + UtTest_Add(CS_Init_Test_TableInitErrorEEPROM, CS_Test_Setup, CS_Test_TearDown, "CS_Init_Test_TableInitErrorEEPROM"); + UtTest_Add(CS_Init_Test_TableInitErrorMemory, CS_Test_Setup, CS_Test_TearDown, "CS_Init_Test_TableInitErrorMemory"); + UtTest_Add(CS_Init_Test_TableInitErrorApps, CS_Test_Setup, CS_Test_TearDown, "CS_Init_Test_TableInitErrorApps"); + UtTest_Add(CS_Init_Test_TableInitErrorTables, CS_Test_Setup, CS_Test_TearDown, "CS_Init_Test_TableInitErrorTables"); + UtTest_Add(CS_Init_Test_CFETextSegmentInfoError, CS_Test_Setup, CS_Test_TearDown, + "CS_Init_Test_CFETextSegmentInfoError"); + UtTest_Add(CS_Init_Test_KernelTextSegmentInfoError, CS_Test_Setup, CS_Test_TearDown, + "CS_Init_Test_KernelTextSegmentInfoError"); + +} /* end UtTest_Setup */ + +/************************/ +/* End of File Comment */ +/************************/ diff --git a/unit-test/cs_memory_cmds_tests.c b/unit-test/cs_memory_cmds_tests.c new file mode 100644 index 0000000..95084f1 --- /dev/null +++ b/unit-test/cs_memory_cmds_tests.c @@ -0,0 +1,1393 @@ + +/* + * Includes + */ + +#include "cs_memory_cmds.h" +#include "cs_msg.h" +#include "cs_msgdefs.h" +#include "cs_events.h" +#include "cs_version.h" +#include "cs_utils.h" +#include "cs_test_utils.h" +#include +#include +#include + +/* UT includes */ +#include "uttest.h" +#include "utassert.h" +#include "utstubs.h" + +/* cs_memory_cmds_tests globals */ +uint8 call_count_CFE_EVS_SendEvent; + +/* + * Function Definitions + */ + +void CS_DisableMemoryCmd_Test(void) +{ + CS_NoArgsCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Checksumming of Memory is Disabled"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_DisableMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.MemoryCSState == CS_STATE_DISABLED, + "CS_AppData.HkPacket.MemoryCSState = CS_STATE_DISABLED"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_DISABLE_MEMORY_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableMemoryCmd_Test */ + +void CS_DisableMemoryCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_DisableMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableMemoryCmd_Test_VerifyError */ + +void CS_DisableMemoryCmd_Test_OneShot(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, true); + + /* Execute the function being tested */ + CS_DisableMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableMemoryCmd_Test_OneShot */ + +void CS_EnableMemoryCmd_Test(void) +{ + CS_NoArgsCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Checksumming of Memory is Enabled"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_EnableMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.MemoryCSState == CS_STATE_ENABLED, + "CS_AppData.HkPacket.MemoryCSState = CS_STATE_ENABLED"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_ENABLE_MEMORY_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableMemoryCmd_Test */ + +void CS_EnableMemoryCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_EnableMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableMemoryCmd_Test_VerifyError */ + +void CS_EnableMemoryCmd_Test_OneShot(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, true); + + /* Execute the function being tested */ + CS_EnableMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableMemoryCmd_Test_OneShot */ + +void CS_ReportBaselineEntryIDMemoryCmd_Test_Computed(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Report baseline of Memory Entry %%d is 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = 1; + + CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State = 99; + CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].ComputedYet = true; + CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].ComparisonValue = 1; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_ReportBaselineEntryIDMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_BASELINE_MEMORY_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ReportBaselineEntryIDMemoryCmd_Test_Computed */ + +void CS_ReportBaselineEntryIDMemoryCmd_Test_NotYetComputed(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Report baseline of Memory Entry %%d has not been computed yet"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = 1; + + CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State = 99; + CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].ComputedYet = false; + CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].ComparisonValue = 1; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_ReportBaselineEntryIDMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_NO_BASELINE_MEMORY_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ReportBaselineEntryIDMemoryCmd_Test_NotYetComputed */ + +void CS_ReportBaselineEntryIDMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Memory report baseline failed, Entry ID invalid: %%d, State: %%d Max ID: %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = CS_MAX_NUM_MEMORY_TABLE_ENTRIES; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_ReportBaselineEntryIDMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_BASELINE_INVALID_ENTRY_MEMORY_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ReportBaselineEntryIDMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh */ + +void CS_ReportBaselineEntryIDMemoryCmd_Test_InvalidEntryErrorStateEmpty(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Memory report baseline failed, Entry ID invalid: %%d, State: %%d Max ID: %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = 1; + + CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State = CS_STATE_EMPTY; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_ReportBaselineEntryIDMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_BASELINE_INVALID_ENTRY_MEMORY_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ReportBaselineEntryIDMemoryCmd_Test_InvalidEntryErrorStateEmpty */ + +void CS_ReportBaselineEntryIDMemoryCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_ReportBaselineEntryIDMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ReportBaselineEntryIDMemoryCmd_Test_VerifyError */ + +void CS_RecomputeBaselineMemoryCmd_Test_Nominal(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Recompute baseline of Memory Entry ID %%d started"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = 1; + + CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State = 99; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_RecomputeBaselineMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.RecomputeInProgress == true, "CS_AppData.HkPacket.RecomputeInProgress == true"); + UtAssert_True(CS_AppData.HkPacket.OneShotInProgress == false, "CS_AppData.HkPacket.OneShotInProgress == false"); + + UtAssert_True(CS_AppData.ChildTaskTable == CS_MEMORY_TABLE, "CS_AppData.ChildTaskTable == CS_MEMORY_TABLE"); + UtAssert_True(CS_AppData.ChildTaskEntryID == CmdPacket.EntryID, "CS_AppData.ChildTaskEntryID == CmdPacket.EntryID"); + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID], + "CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID]"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_MEMORY_STARTED_DBG_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_DEBUG); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineMemoryCmd_Test_Nominal */ + +void CS_RecomputeBaselineMemoryCmd_Test_CreateChildTaskError(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Recompute baseline of Memory Entry ID %%d failed, ES_CreateChildTask returned: 0x%%08X"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = 1; + + CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State = 99; + + /* Set to generate error message CS_RECOMPUTE_MEMORY_CREATE_CHDTASK_ERR_EID */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_CreateChildTask), 1, -1); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_RecomputeBaselineMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.OneShotInProgress == false, "CS_AppData.HkPacket.OneShotInProgress == false"); + + UtAssert_True(CS_AppData.ChildTaskTable == CS_MEMORY_TABLE, "CS_AppData.ChildTaskTable == CS_MEMORY_TABLE"); + UtAssert_True(CS_AppData.ChildTaskEntryID == CmdPacket.EntryID, "CS_AppData.ChildTaskEntryID == CmdPacket.EntryID"); + UtAssert_True(CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID], + "CS_AppData.RecomputeEepromMemoryEntryPtr == &CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID]"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_MEMORY_CREATE_CHDTASK_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + UtAssert_True(CS_AppData.HkPacket.RecomputeInProgress == false, "CS_AppData.HkPacket.RecomputeInProgress == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineMemoryCmd_Test_CreateChildTaskError */ + +void CS_RecomputeBaselineMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Memory recompute baseline of entry failed, Entry ID invalid: %%d, State: %%d, Max ID: %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = CS_MAX_NUM_MEMORY_TABLE_ENTRIES; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_RecomputeBaselineMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_INVALID_ENTRY_MEMORY_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh */ + +void CS_RecomputeBaselineMemoryCmd_Test_InvalidEntryErrorStateEmpty(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Memory recompute baseline of entry failed, Entry ID invalid: %%d, State: %%d, Max ID: %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = 1; + + CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State = CS_STATE_EMPTY; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_RecomputeBaselineMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_INVALID_ENTRY_MEMORY_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineMemoryCmd_Test_InvalidEntryErrorStateEmpty */ + +void CS_RecomputeBaselineMemoryCmd_Test_RecomputeInProgress(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Recompute baseline of Memory Entry ID %%d failed: child task in use"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = 1; + + CS_AppData.HkPacket.RecomputeInProgress = true; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_RecomputeBaselineMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_MEMORY_CHDTASK_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineMemoryCmd_Test_RecomputeInProgress */ + +void CS_RecomputeBaselineMemoryCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_RecomputeBaselineMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineMemoryCmd_Test_VerifyError */ + +void CS_RecomputeBaselineMemoryCmd_Test_OneShot(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Recompute baseline of Memory Entry ID %%d failed: child task in use"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = 1; + + CS_AppData.HkPacket.RecomputeInProgress = false; + CS_AppData.HkPacket.OneShotInProgress = true; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_RecomputeBaselineMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_MEMORY_CHDTASK_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineMemoryCmd_Test_OneShot */ + +void CS_EnableEntryIDMemoryCmd_Test_Nominal(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Checksumming of Memory Entry ID %%d is Enabled"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = 1; + + CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State = 99; + CS_AppData.DefMemoryTblPtr[CmdPacket.EntryID].State = 99; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_EnableEntryIDMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State == CS_STATE_ENABLED, + "CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State == CS_STATE_ENABLED"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_ENABLE_MEMORY_ENTRY_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.DefMemoryTblPtr[CmdPacket.EntryID].State == CS_STATE_ENABLED, + "CS_AppData.DefMemoryTblPtr[CmdPacket.EntryID].State == CS_STATE_ENABLED"); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableEntryIDMemoryCmd_Test_Nominal */ + +void CS_EnableEntryIDMemoryCmd_Test_DefMemoryTblPtrStateEmpty(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Checksumming of Memory Entry ID %%d is Enabled"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS unable to update memory definition table for entry %%d, State: %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = 1; + + CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State = 99; + CS_AppData.DefMemoryTblPtr[CmdPacket.EntryID].State = CS_STATE_EMPTY; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_EnableEntryIDMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State == CS_STATE_ENABLED, + "CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State == CS_STATE_ENABLED"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_ENABLE_MEMORY_ENTRY_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_ENABLE_MEMORY_DEF_EMPTY_DBG_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_DEBUG); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableEntryIDMemoryCmd_Test_DefMemoryTblPtrStateEmpty */ + +void CS_EnableEntryIDMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Enable Memory entry failed, invalid Entry ID: %%d, State: %%d, Max ID: %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = CS_MAX_NUM_MEMORY_TABLE_ENTRIES; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_EnableEntryIDMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_ENABLE_MEMORY_INVALID_ENTRY_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableEntryIDMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh */ + +void CS_EnableEntryIDMemoryCmd_Test_InvalidEntryErrorStateEmpty(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Enable Memory entry failed, invalid Entry ID: %%d, State: %%d, Max ID: %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = 1; + + CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State = CS_STATE_EMPTY; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_EnableEntryIDMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_ENABLE_MEMORY_INVALID_ENTRY_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableEntryIDMemoryCmd_Test_InvalidEntryErrorStateEmpty */ + +void CS_EnableEntryIDMemoryCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_EnableEntryIDMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableEntryIDMemoryCmd_Test_VerifyError */ + +void CS_EnableEntryIDMemoryCmd_Test_OneShot(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, true); + + /* Execute the function being tested */ + CS_EnableEntryIDMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableEntryIDMemoryCmd_Test_OneShot */ + +void CS_DisableEntryIDMemoryCmd_Test_Nominal(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Checksumming of Memory Entry ID %%d is Disabled"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = 1; + + CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State = 99; + CS_AppData.DefMemoryTblPtr[CmdPacket.EntryID].State = 99; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_DisableEntryIDMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State == CS_STATE_DISABLED, + "CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State == CS_STATE_DISABLED"); + UtAssert_True(CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].TempChecksumValue == 0, + "CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].TempChecksumValue == 0"); + UtAssert_True(CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].ByteOffset == 0, + "CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].ByteOffset == 0"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_DISABLE_MEMORY_ENTRY_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.DefMemoryTblPtr[CmdPacket.EntryID].State == CS_STATE_DISABLED, + "CS_AppData.DefMemoryTblPtr[CmdPacket.EntryID].State == CS_STATE_DISABLED"); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableEntryIDMemoryCmd_Test_Nominal */ + +void CS_DisableEntryIDMemoryCmd_Test_DefMemoryTblPtrStateEmpty(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Checksumming of Memory Entry ID %%d is Disabled"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS unable to update memory definition table for entry %%d, State: %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = 1; + + CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State = 99; + CS_AppData.DefMemoryTblPtr[CmdPacket.EntryID].State = CS_STATE_EMPTY; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_DisableEntryIDMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State == CS_STATE_DISABLED, + "CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State == CS_STATE_DISABLED"); + UtAssert_True(CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].TempChecksumValue == 0, + "CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].TempChecksumValue == 0"); + UtAssert_True(CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].ByteOffset == 0, + "CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].ByteOffset == 0"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_DISABLE_MEMORY_ENTRY_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_DISABLE_MEMORY_DEF_EMPTY_DBG_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_DEBUG); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableEntryIDMemoryCmd_Test_DefMemoryTblPtrStateEmpty */ + +void CS_DisableEntryIDMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Disable Memory entry failed, invalid Entry ID: %%d, State: %%d, Max ID: %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = CS_MAX_NUM_MEMORY_TABLE_ENTRIES; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_DisableEntryIDMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_DISABLE_MEMORY_INVALID_ENTRY_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableEntryIDMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh */ + +void CS_DisableEntryIDMemoryCmd_Test_InvalidEntryErrorStateEmpty(void) +{ + CS_EntryCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Disable Memory entry failed, invalid Entry ID: %%d, State: %%d, Max ID: %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + CmdPacket.EntryID = 1; + + CS_AppData.ResMemoryTblPtr[CmdPacket.EntryID].State = CS_STATE_EMPTY; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_DisableEntryIDMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_DISABLE_MEMORY_INVALID_ENTRY_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableEntryIDMemoryCmd_Test_InvalidEntryErrorStateEmpty */ + +void CS_DisableEntryIDMemoryCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_DisableEntryIDMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableEntryIDMemoryCmd_Test_VerifyError */ + +void CS_DisableEntryIDMemoryCmd_Test_OneShot(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_EntryCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, true); + + /* Execute the function being tested */ + CS_DisableEntryIDMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableEntryIDMemoryCmd_Test_OneShot */ + +void CS_GetEntryIDMemoryCmd_Test_Nominal(void) +{ + CS_GetEntryIDCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Memory Found Address 0x%%08X in Entry ID %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + int16 EntryID = 1; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_GetEntryIDCmd_t)); + + CS_AppData.ResMemoryTblPtr[EntryID].StartAddress = 1; + CmdPacket.Address = 1; + CS_AppData.ResMemoryTblPtr[EntryID].NumBytesToChecksum = 0; + CS_AppData.ResMemoryTblPtr[EntryID].State = 99; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_GetEntryIDMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_GET_ENTRY_ID_MEMORY_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_GetEntryIDMemoryCmd_Test_Nominal */ + +void CS_GetEntryIDMemoryCmd_Test_AddressNotFound(void) +{ + CS_GetEntryIDCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Address 0x%%08X was not found in Memory table"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_GetEntryIDCmd_t)); + + CmdPacket.Address = 0xFFFFFFFF; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_GetEntryIDMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_GET_ENTRY_ID_MEMORY_NOT_FOUND_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_GetEntryIDMemoryCmd_Test_AddressNotFound */ + +void CS_GetEntryIDMemoryCmd_Test_AddressPtr(void) +{ + CS_GetEntryIDCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Address 0x%%08X was not found in Memory table"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + int16 EntryID = 1; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_GetEntryIDCmd_t)); + + CS_AppData.ResMemoryTblPtr[EntryID].StartAddress = 2; + CmdPacket.Address = 1; + CS_AppData.ResMemoryTblPtr[EntryID].NumBytesToChecksum = 0; + CS_AppData.ResMemoryTblPtr[EntryID].State = 99; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_GetEntryIDMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_GET_ENTRY_ID_MEMORY_NOT_FOUND_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_GetEntryIDMemoryCmd_Test_AddressPtr */ + +void CS_GetEntryIDMemoryCmd_Test_State(void) +{ + CS_GetEntryIDCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Address 0x%%08X was not found in Memory table"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + int16 EntryID = 1; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_GetEntryIDCmd_t)); + + CS_AppData.ResMemoryTblPtr[EntryID].StartAddress = 1; + CmdPacket.Address = 1; + CS_AppData.ResMemoryTblPtr[EntryID].NumBytesToChecksum = 0; + CS_AppData.ResMemoryTblPtr[EntryID].State = CS_STATE_EMPTY; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + + /* Execute the function being tested */ + CS_GetEntryIDMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_GET_ENTRY_ID_MEMORY_NOT_FOUND_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_GetEntryIDMemoryCmd_Test_State */ + +void CS_GetEntryIDMemoryCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_GetEntryIDCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_GetEntryIDMemoryCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_GetEntryIDMemoryCmd_Test_VerifyError */ + +void UtTest_Setup(void) +{ + UtTest_Add(CS_DisableMemoryCmd_Test, CS_Test_Setup, CS_Test_TearDown, "CS_DisableMemoryCmd_Test"); + UtTest_Add(CS_DisableMemoryCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, + "CS_DisableMemoryCmd_Test_VerifyError"); + UtTest_Add(CS_DisableMemoryCmd_Test_OneShot, CS_Test_Setup, CS_Test_TearDown, "CS_DisableMemoryCmd_Test_OneShot"); + + UtTest_Add(CS_EnableMemoryCmd_Test, CS_Test_Setup, CS_Test_TearDown, "CS_EnableMemoryCmd_Test"); + UtTest_Add(CS_EnableMemoryCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, + "CS_EnableMemoryCmd_Test_VerifyError"); + UtTest_Add(CS_EnableMemoryCmd_Test_OneShot, CS_Test_Setup, CS_Test_TearDown, "CS_EnableMemoryCmd_Test_OneShot"); + + UtTest_Add(CS_ReportBaselineEntryIDMemoryCmd_Test_Computed, CS_Test_Setup, CS_Test_TearDown, + "CS_ReportBaselineEntryIDMemoryCmd_Test_Computed"); + UtTest_Add(CS_ReportBaselineEntryIDMemoryCmd_Test_NotYetComputed, CS_Test_Setup, CS_Test_TearDown, + "CS_ReportBaselineEntryIDMemoryCmd_Test_NotYetComputed"); + UtTest_Add(CS_ReportBaselineEntryIDMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh, CS_Test_Setup, CS_Test_TearDown, + "CS_ReportBaselineEntryIDMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh"); + UtTest_Add(CS_ReportBaselineEntryIDMemoryCmd_Test_InvalidEntryErrorStateEmpty, CS_Test_Setup, CS_Test_TearDown, + "CS_ReportBaselineEntryIDMemoryCmd_Test_InvalidEntryErrorStateEmpty"); + UtTest_Add(CS_ReportBaselineEntryIDMemoryCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, + "CS_ReportBaselineEntryIDMemoryCmd_Test_VerifyError"); + + UtTest_Add(CS_RecomputeBaselineMemoryCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineMemoryCmd_Test_Nominal"); + UtTest_Add(CS_RecomputeBaselineMemoryCmd_Test_CreateChildTaskError, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineMemoryCmd_Test_CreateChildTaskError"); + UtTest_Add(CS_RecomputeBaselineMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh"); + UtTest_Add(CS_RecomputeBaselineMemoryCmd_Test_InvalidEntryErrorStateEmpty, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineMemoryCmd_Test_InvalidEntryErrorStateEmpty"); + UtTest_Add(CS_RecomputeBaselineMemoryCmd_Test_RecomputeInProgress, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineMemoryCmd_Test_RecomputeInProgress"); + UtTest_Add(CS_RecomputeBaselineMemoryCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineMemoryCmd_Test_VerifyError"); + UtTest_Add(CS_RecomputeBaselineMemoryCmd_Test_OneShot, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineMemoryCmd_Test_OneShot"); + + UtTest_Add(CS_EnableEntryIDMemoryCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, + "CS_EnableEntryIDMemoryCmd_Test_Nominal"); + UtTest_Add(CS_EnableEntryIDMemoryCmd_Test_DefMemoryTblPtrStateEmpty, CS_Test_Setup, CS_Test_TearDown, + "CS_EnableEntryIDMemoryCmd_Test_DefMemoryTblPtrStateEmpty"); + UtTest_Add(CS_EnableEntryIDMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh, CS_Test_Setup, CS_Test_TearDown, + "CS_EnableEntryIDMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh"); + UtTest_Add(CS_EnableEntryIDMemoryCmd_Test_InvalidEntryErrorStateEmpty, CS_Test_Setup, CS_Test_TearDown, + "CS_EnableEntryIDMemoryCmd_Test_InvalidEntryErrorStateEmpty"); + UtTest_Add(CS_EnableEntryIDMemoryCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, + "CS_EnableEntryIDMemoryCmd_Test_VerifyError"); + UtTest_Add(CS_EnableEntryIDMemoryCmd_Test_OneShot, CS_Test_Setup, CS_Test_TearDown, + "CS_EnableEntryIDMemoryCmd_Test_OneShots"); + + UtTest_Add(CS_DisableEntryIDMemoryCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, + "CS_DisableEntryIDMemoryCmd_Test_Nominal"); + UtTest_Add(CS_DisableEntryIDMemoryCmd_Test_DefMemoryTblPtrStateEmpty, CS_Test_Setup, CS_Test_TearDown, + "CS_DisableEntryIDMemoryCmd_Test_DefMemoryTblPtrStateEmpty"); + UtTest_Add(CS_DisableEntryIDMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh, CS_Test_Setup, CS_Test_TearDown, + "CS_DisableEntryIDMemoryCmd_Test_InvalidEntryErrorEntryIDTooHigh"); + UtTest_Add(CS_DisableEntryIDMemoryCmd_Test_InvalidEntryErrorStateEmpty, CS_Test_Setup, CS_Test_TearDown, + "CS_DisableEntryIDMemoryCmd_Test_InvalidEntryErrorStateEmpty"); + UtTest_Add(CS_DisableEntryIDMemoryCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, + "CS_DisableEntryIDMemoryCmd_Test_VerifyError"); + UtTest_Add(CS_DisableEntryIDMemoryCmd_Test_OneShot, CS_Test_Setup, CS_Test_TearDown, + "CS_DisableEntryIDMemoryCmd_Test_OneShot"); + + UtTest_Add(CS_GetEntryIDMemoryCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, + "CS_GetEntryIDMemoryCmd_Test_Nominal"); + UtTest_Add(CS_GetEntryIDMemoryCmd_Test_AddressNotFound, CS_Test_Setup, CS_Test_TearDown, + "CS_GetEntryIDMemoryCmd_Test_AddressNotFound"); + UtTest_Add(CS_GetEntryIDMemoryCmd_Test_AddressPtr, CS_Test_Setup, CS_Test_TearDown, + "CS_GetEntryIDMemoryCmd_Test_AddressPtr"); + UtTest_Add(CS_GetEntryIDMemoryCmd_Test_State, CS_Test_Setup, CS_Test_TearDown, "CS_GetEntryIDMemoryCmd_Test_State"); + UtTest_Add(CS_GetEntryIDMemoryCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, + "CS_GetEntryIDMemoryCmd_Test_VerifyError"); + +} /* end UtTest_Setup */ + +/************************/ +/* End of File Comment */ +/************************/ diff --git a/unit-test/cs_table_cmds_tests.c b/unit-test/cs_table_cmds_tests.c new file mode 100644 index 0000000..a8f210e --- /dev/null +++ b/unit-test/cs_table_cmds_tests.c @@ -0,0 +1,1088 @@ + +/* + * Includes + */ + +#include "cs_table_cmds.h" +#include "cs_msg.h" +#include "cs_msgdefs.h" +#include "cs_events.h" +#include "cs_version.h" +#include "cs_utils.h" +#include "cs_test_utils.h" +#include +#include +#include + +/* UT includes */ +#include "uttest.h" +#include "utassert.h" +#include "utstubs.h" + +/* cs_table_cmds_tests globals */ +uint8 call_count_CFE_EVS_SendEvent; + +CS_Res_Tables_Table_Entry_t ResTblEntryDummy; + +CS_Def_Tables_Table_Entry_t DefTblEntryDummy; +/* + * Function Definitions + */ +void CS_APP_CMDS_TEST_CS_GetTableResTblEntryByNameHandler1(void *UserObj, UT_EntryKey_t FuncKey, + const UT_StubContext_t *Context) +{ + CS_Res_Tables_Table_Entry_t **EntryPtr = + (CS_Res_Tables_Table_Entry_t **)UT_Hook_GetArgValueByName(Context, "EntryPtr", CS_Res_Tables_Table_Entry_t **); + + *EntryPtr = &ResTblEntryDummy; + + ResTblEntryDummy.ComputedYet = true; +} + +void CS_APP_CMDS_TEST_CS_GetTableResTblEntryByNameHandler2(void *UserObj, UT_EntryKey_t FuncKey, + const UT_StubContext_t *Context) +{ + CS_Res_Tables_Table_Entry_t **EntryPtr = + (CS_Res_Tables_Table_Entry_t **)UT_Hook_GetArgValueByName(Context, "EntryPtr", CS_Res_Tables_Table_Entry_t **); + + *EntryPtr = &ResTblEntryDummy; + + ResTblEntryDummy.ComputedYet = false; +} + +void CS_APP_CMDS_TEST_CS_GetTableDefTblEntryByNameHandler1(void *UserObj, UT_EntryKey_t FuncKey, + const UT_StubContext_t *Context) +{ + CS_Def_Tables_Table_Entry_t **EntryPtr = + (CS_Def_Tables_Table_Entry_t **)UT_Hook_GetArgValueByName(Context, "EntryPtr", CS_Def_Tables_Table_Entry_t **); + + *EntryPtr = &DefTblEntryDummy; +} + +void CS_DisableTablesCmd_Test(void) +{ + CS_NoArgsCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Checksumming of Tables is Disabled"); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, false); + + /* Execute the function being tested */ + CS_DisableTablesCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.TablesCSState == CS_STATE_DISABLED, + "CS_AppData.HkPacket.TablesCSState = CS_STATE_DISABLED"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_DISABLE_TABLES_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableTablesCmd_Test */ + +void CS_DisableTablesCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, false); + + /* Execute the function being tested */ + CS_DisableTablesCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableTablesCmd_Test_VerifyError */ + +void CS_DisableTablesCmd_Test_OneShot(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, true); + + /* Execute the function being tested */ + CS_DisableTablesCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableTablesCmd_Test_OneShot */ + +void CS_EnableTablesCmd_Test(void) +{ + CS_NoArgsCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Checksumming of Tables is Enabled"); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, false); + + /* Execute the function being tested */ + CS_EnableTablesCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.TablesCSState == CS_STATE_ENABLED, + "CS_AppData.HkPacket.TablesCSState = CS_STATE_ENABLED"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_ENABLE_TABLES_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableTablesCmd_Test */ + +void CS_EnableTablesCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, false); + + /* Execute the function being tested */ + CS_EnableTablesCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableTablesCmd_Test_VerifyError */ + +void CS_EnableTablesCmd_Test_OneShot(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, true); + + /* Execute the function being tested */ + CS_EnableTablesCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableTablesCmd_Test_OneShot */ + +void CS_ReportBaselineTablesCmd_Test_Computed(void) +{ + CS_TableNameCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Report baseline of table %%s is 0x%%08X"); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_TableNameCmd_t)); + + CS_AppData.ResTablesTblPtr[0].ComputedYet = true; + CS_AppData.ResTablesTblPtr[0].ComparisonValue = 1; + + strncpy(CS_AppData.ResTablesTblPtr[0].Name, "name", 10); + strncpy(CmdPacket.Name, "name", 10); + + CS_AppData.ResTablesTblPtr[0].State = 99; /* Needed to make CS_GetTableResTblEntryByName return correct results */ + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetHandlerFunction(UT_KEY(CS_GetTableResTblEntryByName), CS_APP_CMDS_TEST_CS_GetTableResTblEntryByNameHandler1, + NULL); + UT_SetDeferredRetcode(UT_KEY(CS_GetTableResTblEntryByName), 1, true); + + /* Execute the function being tested */ + CS_ReportBaselineTablesCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_BASELINE_TABLES_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ReportBaselineTablesCmd_Test_Computed */ + +void CS_ReportBaselineTablesCmd_Test_NotYetComputed(void) +{ + CS_TableNameCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Report baseline of table %%s has not been computed yet"); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_TableNameCmd_t)); + + CS_AppData.ResTablesTblPtr[0].ComputedYet = false; + + strncpy(CS_AppData.ResTablesTblPtr[0].Name, "name", 10); + strncpy(CmdPacket.Name, "name", 10); + + CS_AppData.ResTablesTblPtr[0].State = 99; /* Needed to make CS_GetTableResTblEntryByName return correct results */ + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetHandlerFunction(UT_KEY(CS_GetTableResTblEntryByName), CS_APP_CMDS_TEST_CS_GetTableResTblEntryByNameHandler2, + NULL); + UT_SetDeferredRetcode(UT_KEY(CS_GetTableResTblEntryByName), 1, true); + + /* Execute the function being tested */ + CS_ReportBaselineTablesCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_NO_BASELINE_TABLES_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ReportBaselineTablesCmd_Test_NotYetComputed */ + +void CS_ReportBaselineTablesCmd_Test_TableNotFound(void) +{ + CS_TableNameCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Tables report baseline failed, table %%s not found"); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_TableNameCmd_t)); + + strncpy(CS_AppData.ResTablesTblPtr[0].Name, "name1", 10); + strncpy(CmdPacket.Name, "name2", 10); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_GetTableResTblEntryByName), 1, false); + + /* Execute the function being tested */ + CS_ReportBaselineTablesCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_BASELINE_INVALID_NAME_TABLES_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ReportBaselineTablesCmd_Test_TableNotFound */ + +void CS_ReportBaselineTablesCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_TableNameCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_ReportBaselineTablesCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ReportBaselineTablesCmd_Test_VerifyError */ + +void CS_RecomputeBaselineTablesCmd_Test_Nominal(void) +{ + CS_TableNameCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Recompute baseline of table %%s started"); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_TableNameCmd_t)); + + strncpy(CS_AppData.ResTablesTblPtr[0].Name, "name", 10); + strncpy(CmdPacket.Name, "name", 10); + + CS_AppData.ResTablesTblPtr[0].State = 99; /* Needed to make CS_GetTableResTblEntryByName return correct results */ + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, false); + UT_SetHandlerFunction(UT_KEY(CS_GetTableResTblEntryByName), CS_APP_CMDS_TEST_CS_GetTableResTblEntryByNameHandler1, + NULL); + UT_SetDeferredRetcode(UT_KEY(CS_GetTableResTblEntryByName), 1, true); + + /* Execute the function being tested */ + CS_RecomputeBaselineTablesCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.RecomputeInProgress == true, "CS_AppData.HkPacket.RecomputeInProgress == true"); + UtAssert_True(CS_AppData.HkPacket.OneShotInProgress == false, "CS_AppData.HkPacket.OneShotInProgress == false"); + + UtAssert_True(CS_AppData.ChildTaskTable == CS_TABLES_TABLE, "CS_AppData.ChildTaskTable == CS_TABLES_TABLE"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_TABLES_STARTED_DBG_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_DEBUG); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineTablesCmd_Test_Nominal */ + +void CS_RecomputeBaselineTablesCmd_Test_CreateChildTaskError(void) +{ + CS_TableNameCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Recompute baseline of table %%s failed, CFE_ES_CreateChildTask returned: 0x%%08X"); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_TableNameCmd_t)); + + strncpy(CS_AppData.ResTablesTblPtr[0].Name, "name", 10); + strncpy(CmdPacket.Name, "name", 10); + + CS_AppData.ResTablesTblPtr[0].State = 99; /* Needed to make CS_GetTableResTblEntryByName return correct results */ + + /* Set to generate error message CS_RECOMPUTE_TABLES_CREATE_CHDTASK_ERR_EID */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_CreateChildTask), 1, -1); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, false); + UT_SetHandlerFunction(UT_KEY(CS_GetTableResTblEntryByName), CS_APP_CMDS_TEST_CS_GetTableResTblEntryByNameHandler1, + NULL); + UT_SetDeferredRetcode(UT_KEY(CS_GetTableResTblEntryByName), 1, true); + + /* Execute the function being tested */ + CS_RecomputeBaselineTablesCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.OneShotInProgress == false, "CS_AppData.HkPacket.OneShotInProgress == false"); + + UtAssert_True(CS_AppData.ChildTaskTable == CS_TABLES_TABLE, "CS_AppData.ChildTaskTable == CS_TABLES_TABLE"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_TABLES_CREATE_CHDTASK_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + UtAssert_True(CS_AppData.HkPacket.RecomputeInProgress == false, "CS_AppData.HkPacket.RecomputeInProgress == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineTablesCmd_Test_CreateChildTaskError */ + +void CS_RecomputeBaselineTablesCmd_Test_TableNotFound(void) +{ + CS_TableNameCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Tables recompute baseline failed, table %%s not found"); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_TableNameCmd_t)); + + strncpy(CmdPacket.Name, "name", 10); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, false); + + /* Execute the function being tested */ + CS_RecomputeBaselineTablesCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_UNKNOWN_NAME_TABLES_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineTablesCmd_Test_TableNotFound */ + +void CS_RecomputeBaselineTablesCmd_Test_RecomputeInProgress(void) +{ + CS_TableNameCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Tables recompute baseline for table %%s failed: child task in use"); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_TableNameCmd_t)); + + strncpy(CmdPacket.Name, "name", 10); + + CS_AppData.HkPacket.RecomputeInProgress = true; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, false); + + /* Execute the function being tested */ + CS_RecomputeBaselineTablesCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_TABLES_CHDTASK_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineTablesCmd_Test_RecomputeInProgress */ + +void CS_RecomputeBaselineTablesCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_TableNameCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + + /* Execute the function being tested */ + CS_RecomputeBaselineTablesCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineTablesCmd_Test_VerifyError */ + +void CS_RecomputeBaselineTablesCmd_Test_OneShot(void) +{ + CS_TableNameCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Tables recompute baseline for table %%s failed: child task in use"); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_TableNameCmd_t)); + + strncpy(CmdPacket.Name, "name", 10); + + CS_AppData.HkPacket.RecomputeInProgress = false; + CS_AppData.HkPacket.OneShotInProgress = true; + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, false); + + /* Execute the function being tested */ + CS_RecomputeBaselineTablesCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_RECOMPUTE_TABLES_CHDTASK_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_RecomputeBaselineTablesCmd_Test_OneShot */ + +void CS_DisableNameTablesCmd_Test_Nominal(void) +{ + CS_TableNameCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Checksumming of table %%s is Disabled"); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_TableNameCmd_t)); + + strncpy(CS_AppData.ResTablesTblPtr[0].Name, "name", 10); + strncpy(CmdPacket.Name, "name", 10); + + CS_AppData.ResTablesTblPtr[0].State = 99; /* Needed to make CS_GetTableResTblEntryByName return correct results */ + + strncpy(CS_AppData.DefTablesTblPtr[0].Name, "name", 10); + + CS_AppData.DefTablesTblPtr[0].State = 99; /* Needed to make CS_GetTableDefTblEntryByName return correct results */ + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, false); + UT_SetHandlerFunction(UT_KEY(CS_GetTableResTblEntryByName), CS_APP_CMDS_TEST_CS_GetTableResTblEntryByNameHandler1, + NULL); + UT_SetDeferredRetcode(UT_KEY(CS_GetTableResTblEntryByName), 1, true); + UT_SetHandlerFunction(UT_KEY(CS_GetTableDefTblEntryByName), CS_APP_CMDS_TEST_CS_GetTableDefTblEntryByNameHandler1, + NULL); + UT_SetDeferredRetcode(UT_KEY(CS_GetTableDefTblEntryByName), 1, true); + + /* Execute the function being tested */ + CS_DisableNameTablesCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0, + "CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].ByteOffset == 0, "CS_AppData.ResTablesTblPtr[0].ByteOffset == 0"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_DISABLE_TABLES_NAME_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableNameTablesCmd_Test_Nominal */ + +void CS_DisableNameTablesCmd_Test_TableDefNotFound(void) +{ + CS_TableNameCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Checksumming of table %%s is Disabled"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS unable to update tables definition table for entry %%s"); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_TableNameCmd_t)); + + strncpy(CS_AppData.ResTablesTblPtr[0].Name, "name", 10); + strncpy(CmdPacket.Name, "name", 10); + + CS_AppData.ResTablesTblPtr[0].State = 99; /* Needed to make CS_GetTableResTblEntryByName return correct results */ + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, false); + UT_SetHandlerFunction(UT_KEY(CS_GetTableResTblEntryByName), CS_APP_CMDS_TEST_CS_GetTableResTblEntryByNameHandler1, + NULL); + UT_SetDeferredRetcode(UT_KEY(CS_GetTableResTblEntryByName), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_GetTableDefTblEntryByName), 1, false); + + /* Execute the function being tested */ + CS_DisableNameTablesCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0, + "CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].ByteOffset == 0, "CS_AppData.ResTablesTblPtr[0].ByteOffset == 0"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_DISABLE_TABLES_NAME_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_DISABLE_TABLE_DEF_NOT_FOUND_DBG_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_DEBUG); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableNameTablesCmd_Test_TableDefNotFound */ + +void CS_DisableNameTablesCmd_Test_TableNotFound(void) +{ + CS_TableNameCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Tables disable table command failed, table %%s not found"); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_TableNameCmd_t)); + + strncpy(CmdPacket.Name, "name", 10); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, false); + UT_SetDeferredRetcode(UT_KEY(CS_GetTableResTblEntryByName), 1, false); + + /* Execute the function being tested */ + CS_DisableNameTablesCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_DISABLE_TABLES_UNKNOWN_NAME_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableNameTablesCmd_Test_TableNotFound */ + +void CS_DisableNameTablesCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_TableNameCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, false); + + /* Execute the function being tested */ + CS_DisableNameTablesCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableNameTablesCmd_Test_VerifyError */ + +void CS_DisableNameTablesCmd_Test_OneShot(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, true); + + /* Execute the function being tested */ + CS_DisableNameTablesCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_DisableNameTablesCmd_Test_OneShot */ + +void CS_EnableNameTablesCmd_Test_Nominal(void) +{ + CS_TableNameCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Checksumming of table %%s is Enabled"); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_TableNameCmd_t)); + + strncpy(CS_AppData.ResTablesTblPtr[0].Name, "name", 10); + strncpy(CmdPacket.Name, "name", 10); + + CS_AppData.ResTablesTblPtr[0].State = 99; /* Needed to make CS_GetTableResTblEntryByName return correct results */ + + strncpy(CS_AppData.DefTablesTblPtr[0].Name, "name", 10); + + CS_AppData.DefTablesTblPtr[0].State = 99; /* Needed to make CS_GetTableDefTblEntryByName return correct results */ + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, false); + UT_SetHandlerFunction(UT_KEY(CS_GetTableResTblEntryByName), CS_APP_CMDS_TEST_CS_GetTableResTblEntryByNameHandler1, + NULL); + UT_SetDeferredRetcode(UT_KEY(CS_GetTableResTblEntryByName), 1, true); + UT_SetHandlerFunction(UT_KEY(CS_GetTableDefTblEntryByName), CS_APP_CMDS_TEST_CS_GetTableDefTblEntryByNameHandler1, + NULL); + UT_SetDeferredRetcode(UT_KEY(CS_GetTableDefTblEntryByName), 1, true); + + /* Execute the function being tested */ + CS_EnableNameTablesCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_ENABLE_TABLES_NAME_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableNameTablesCmd_Test_Nominal */ + +void CS_EnableNameTablesCmd_Test_TableDefNotFound(void) +{ + CS_TableNameCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Checksumming of table %%s is Enabled"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS unable to update tables definition table for entry %%s"); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_TableNameCmd_t)); + + strncpy(CS_AppData.ResTablesTblPtr[0].Name, "name", 10); + strncpy(CmdPacket.Name, "name", 10); + + CS_AppData.ResTablesTblPtr[0].State = 99; /* Needed to make CS_GetTableResTblEntryByName return correct results */ + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, false); + UT_SetHandlerFunction(UT_KEY(CS_GetTableResTblEntryByName), CS_APP_CMDS_TEST_CS_GetTableResTblEntryByNameHandler1, + NULL); + UT_SetDeferredRetcode(UT_KEY(CS_GetTableResTblEntryByName), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_GetTableDefTblEntryByName), 1, false); + + /* Execute the function being tested */ + CS_EnableNameTablesCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_ENABLE_TABLES_NAME_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_ENABLE_TABLE_DEF_NOT_FOUND_DBG_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_DEBUG); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 1, "CS_AppData.HkPacket.CmdCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableNameTablesCmd_Test_TableDefNotFound */ + +void CS_EnableNameTablesCmd_Test_TableNotFound(void) +{ + CS_TableNameCmd_t CmdPacket; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Tables enable table command failed, table %%s not found"); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_TableNameCmd_t)); + + strncpy(CmdPacket.Name, "name", 10); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, false); + UT_SetDeferredRetcode(UT_KEY(CS_GetTableResTblEntryByName), 1, false); + + /* Execute the function being tested */ + CS_EnableNameTablesCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_ENABLE_TABLES_UNKNOWN_NAME_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableNameTablesCmd_Test_TableNotFound */ + +void CS_EnableNameTablesCmd_Test_VerifyError(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_TableNameCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, false); + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, false); + + /* Execute the function being tested */ + CS_EnableNameTablesCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableNameTablesCmd_Test_VerifyError */ + +void CS_EnableNameTablesCmd_Test_OneShot(void) +{ + CS_NoArgsCmd_t CmdPacket; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_NoArgsCmd_t)); + + UT_SetDeferredRetcode(UT_KEY(CS_VerifyCmdLength), 1, true); + UT_SetDeferredRetcode(UT_KEY(CS_CheckRecomputeOneshot), 1, true); + + /* Execute the function being tested */ + CS_EnableNameTablesCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CmdCounter == 0, "CS_AppData.HkPacket.CmdCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_EnableNameTablesCmd_Test_OneShot */ + +void UtTest_Setup(void) +{ + UtTest_Add(CS_DisableTablesCmd_Test, CS_Test_Setup, CS_Test_TearDown, "CS_DisableTablesCmd_Test"); + UtTest_Add(CS_DisableTablesCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, + "CS_DisableTablesCmd_Test_VerifyError"); + UtTest_Add(CS_DisableTablesCmd_Test_OneShot, CS_Test_Setup, CS_Test_TearDown, "CS_DisableTablesCmd_Test_OneShot"); + + UtTest_Add(CS_EnableTablesCmd_Test, CS_Test_Setup, CS_Test_TearDown, "CS_EnableTablesCmd_Test"); + UtTest_Add(CS_EnableTablesCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, + "CS_EnableTablesCmd_Test_VerifyError"); + UtTest_Add(CS_EnableTablesCmd_Test_OneShot, CS_Test_Setup, CS_Test_TearDown, "CS_EnableTablesCmd_Test_OneShot"); + + UtTest_Add(CS_ReportBaselineTablesCmd_Test_Computed, CS_Test_Setup, CS_Test_TearDown, + "CS_ReportBaselineTablesCmd_Test_Computed"); + UtTest_Add(CS_ReportBaselineTablesCmd_Test_NotYetComputed, CS_Test_Setup, CS_Test_TearDown, + "CS_ReportBaselineTablesCmd_Test_NotYetComputed"); + UtTest_Add(CS_ReportBaselineTablesCmd_Test_TableNotFound, CS_Test_Setup, CS_Test_TearDown, + "CS_ReportBaselineTablesCmd_Test_TableNotFound"); + UtTest_Add(CS_ReportBaselineTablesCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, + "CS_ReportBaselineTablesCmd_Test_VerifyError"); + + UtTest_Add(CS_RecomputeBaselineTablesCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineTablesCmd_Test_Nominal"); + UtTest_Add(CS_RecomputeBaselineTablesCmd_Test_CreateChildTaskError, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineTablesCmd_Test_CreateChildTaskError"); + UtTest_Add(CS_RecomputeBaselineTablesCmd_Test_TableNotFound, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineTablesCmd_Test_TableNotFound"); + UtTest_Add(CS_RecomputeBaselineTablesCmd_Test_RecomputeInProgress, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineTablesCmd_Test_RecomputeInProgress"); + UtTest_Add(CS_RecomputeBaselineTablesCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineTablesCmd_Test_VerifyError"); + UtTest_Add(CS_RecomputeBaselineTablesCmd_Test_OneShot, CS_Test_Setup, CS_Test_TearDown, + "CS_RecomputeBaselineTablesCmd_Test_OneShot"); + + UtTest_Add(CS_DisableNameTablesCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, + "CS_DisableNameTablesCmd_Test_Nominal"); + UtTest_Add(CS_DisableNameTablesCmd_Test_TableDefNotFound, CS_Test_Setup, CS_Test_TearDown, + "CS_DisableNameTablesCmd_Test_TableDefNotFound"); + UtTest_Add(CS_DisableNameTablesCmd_Test_TableNotFound, CS_Test_Setup, CS_Test_TearDown, + "CS_DisableNameTablesCmd_Test_TableNotFound"); + UtTest_Add(CS_DisableNameTablesCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, + "CS_DisableNameTablesCmd_Test_VerifyError"); + UtTest_Add(CS_DisableNameTablesCmd_Test_OneShot, CS_Test_Setup, CS_Test_TearDown, + "CS_DisableNameTablesCmd_Test_OneShot"); + + UtTest_Add(CS_EnableNameTablesCmd_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, + "CS_EnableNameTablesCmd_Test_Nominal"); + UtTest_Add(CS_EnableNameTablesCmd_Test_TableDefNotFound, CS_Test_Setup, CS_Test_TearDown, + "CS_EnableNameTablesCmd_Test_TableDefNotFound"); + UtTest_Add(CS_EnableNameTablesCmd_Test_TableNotFound, CS_Test_Setup, CS_Test_TearDown, + "CS_EnableNameTablesCmd_Test_TableNotFound"); + UtTest_Add(CS_EnableNameTablesCmd_Test_VerifyError, CS_Test_Setup, CS_Test_TearDown, + "CS_EnableNameTablesCmd_Test_VerifyError"); + UtTest_Add(CS_EnableNameTablesCmd_Test_OneShot, CS_Test_Setup, CS_Test_TearDown, + "CS_EnableNameTablesCmd_Test_OneShot"); + +} /* end UtTest_Setup */ + +/************************/ +/* End of File Comment */ +/************************/ diff --git a/unit-test/cs_table_processing_tests.c b/unit-test/cs_table_processing_tests.c new file mode 100644 index 0000000..4b000d9 --- /dev/null +++ b/unit-test/cs_table_processing_tests.c @@ -0,0 +1,3737 @@ + +/* + * Includes + */ + +#include "cs_msg.h" +#include "cs_msgdefs.h" +#include "cs_events.h" +#include "cs_version.h" +#include "cs_utils.h" +#include "cs_test_utils.h" +#include +#include +#include + +/* UT includes */ +#include "uttest.h" +#include "utassert.h" +#include "utstubs.h" + +/* cs_table_processing_tests globals */ +uint8 call_count_CFE_EVS_SendEvent; + +/* + * Function Definitions + */ + +void CS_TABLE_PROCESSING_TEST_CFE_ES_GetAppNameHandler1(void *UserObj, UT_EntryKey_t FuncKey, + const UT_StubContext_t *Context) +{ + char *AppName = (char *)UT_Hook_GetArgValueByName(Context, "AppName", char *); + + strncpy((char *)AppName, "CS", 3); +} + +void CS_TABLE_PROCESSING_TEST_CFE_ES_GetAppNameHandler2(void *UserObj, UT_EntryKey_t FuncKey, + const UT_StubContext_t *Context) +{ + char *AppName = (char *)UT_Hook_GetArgValueByName(Context, "AppName", char *); + + uint16 i; + + for (i = 0; i <= OS_MAX_API_NAME; i++) + { + strncat((char *)AppName, "x", OS_MAX_API_NAME); + } +} + +int32 CS_TABLE_PROCESSING_TEST_CFE_TBL_GetAddressHook(void *UserObj, int32 StubRetcode, uint32 CallCount, + const UT_StubContext_t *Context) +{ + return CFE_SUCCESS; +} + +int32 CS_TABLE_PROCESSING_TEST_CFE_TBL_LoadHook(void *UserObj, int32 StubRetcode, uint32 CallCount, + const UT_StubContext_t *Context) +{ + return CFE_SUCCESS; +} + +void CS_ValidateEepromChecksumDefinitionTable_Test_Nominal(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Eeprom Table verification results: good = %%d, bad = %%d, unused = %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.DefEepromTblPtr[0].State = CS_STATE_ENABLED; /* All other states are empty by default, and so this test + also covers CS_STATE_EMPTY branch */ + + /* Execute the function being tested */ + Result = CS_ValidateEepromChecksumDefinitionTable(CS_AppData.DefEepromTblPtr); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_VAL_EEPROM_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ValidateEepromChecksumDefinitionTable_Test_Nominal */ + +void CS_ValidateEepromChecksumDefinitionTable_Test_IllegalChecksumRangeStateEnabled(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Eeprom Table Validate: Illegal checksum range found in Entry ID %%d, CFE_PSP_MemValidateRange returned: " + "0x%%08X"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Eeprom Table verification results: good = %%d, bad = %%d, unused = %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.DefEepromTblPtr[0].State = CS_STATE_ENABLED; + + /* Set to generate error message CS_VAL_EEPROM_RANGE_ERR_EID */ + UT_SetDeferredRetcode(UT_KEY(CFE_PSP_MemValidateRange), 1, -1); + + /* Execute the function being tested */ + Result = CS_ValidateEepromChecksumDefinitionTable(CS_AppData.DefEepromTblPtr); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_VAL_EEPROM_RANGE_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_VAL_EEPROM_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ValidateEepromChecksumDefinitionTable_Test_IllegalChecksumRangeStateEnabled */ + +void CS_ValidateEepromChecksumDefinitionTable_Test_IllegalChecksumRangeStateDisabled(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Eeprom Table Validate: Illegal checksum range found in Entry ID %%d, CFE_PSP_MemValidateRange returned: " + "0x%%08X"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Eeprom Table verification results: good = %%d, bad = %%d, unused = %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.DefEepromTblPtr[0].State = CS_STATE_DISABLED; + + /* Set to generate error message CS_VAL_EEPROM_RANGE_ERR_EID */ + UT_SetDeferredRetcode(UT_KEY(CFE_PSP_MemValidateRange), 1, -1); + + /* Execute the function being tested */ + Result = CS_ValidateEepromChecksumDefinitionTable(CS_AppData.DefEepromTblPtr); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_VAL_EEPROM_RANGE_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_VAL_EEPROM_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ValidateEepromChecksumDefinitionTable_Test_IllegalChecksumRangeStateDisabled */ + +void CS_ValidateEepromChecksumDefinitionTable_Test_IllegalStateField(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Eeprom Table Validate: Illegal State Field (0x%%04X) found in Entry ID %%d"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Eeprom Table verification results: good = %%d, bad = %%d, unused = %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.DefEepromTblPtr[0].State = 0xFFFF; + + /* Execute the function being tested */ + Result = CS_ValidateEepromChecksumDefinitionTable(CS_AppData.DefEepromTblPtr); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_VAL_EEPROM_STATE_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_VAL_EEPROM_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ValidateEepromChecksumDefinitionTable_Test_IllegalStateField */ + +void CS_ValidateEepromChecksumDefinitionTable_Test_TableErrorResult(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Eeprom Table Validate: Illegal checksum range found in Entry ID %%d, CFE_PSP_MemValidateRange returned: " + "0x%%08X"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Eeprom Table verification results: good = %%d, bad = %%d, unused = %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.DefEepromTblPtr[0].State = CS_STATE_DISABLED; + CS_AppData.DefEepromTblPtr[1].State = CS_STATE_DISABLED; + + /* Set to generate error message CS_VAL_EEPROM_RANGE_ERR_EID */ + UT_SetDefaultReturnValue(UT_KEY(CFE_PSP_MemValidateRange), -1); + + /* Execute the function being tested */ + Result = CS_ValidateEepromChecksumDefinitionTable(CS_AppData.DefEepromTblPtr); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_VAL_EEPROM_RANGE_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_VAL_EEPROM_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ValidateEepromChecksumDefinitionTable_Test_TableErrorResult */ + +void CS_ValidateEepromChecksumDefinitionTable_Test_UndefTableErrorResult(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Eeprom Table Validate: Illegal checksum range found in Entry ID %%d, CFE_PSP_MemValidateRange returned: " + "0x%%08X"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Eeprom Table verification results: good = %%d, bad = %%d, unused = %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.DefEepromTblPtr[0].State = CS_STATE_DISABLED; + CS_AppData.DefEepromTblPtr[1].State = CS_STATE_UNDEFINED; + + /* Set to generate error message CS_VAL_EEPROM_RANGE_ERR_EID */ + UT_SetDefaultReturnValue(UT_KEY(CFE_PSP_MemValidateRange), -1); + + /* Execute the function being tested */ + Result = CS_ValidateEepromChecksumDefinitionTable(CS_AppData.DefEepromTblPtr); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_VAL_EEPROM_RANGE_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_VAL_EEPROM_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ValidateEepromChecksumDefinitionTable_Test_UndefTableErrorResult */ + +void CS_ValidateMemoryChecksumDefinitionTable_Test_Nominal(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Memory Table verification results: good = %%d, bad = %%d, unused = %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.DefMemoryTblPtr[0].State = CS_STATE_ENABLED; /* All other states are empty by default, and so this test + also covers CS_STATE_EMPTY branch */ + + /* Execute the function being tested */ + Result = CS_ValidateMemoryChecksumDefinitionTable(CS_AppData.DefMemoryTblPtr); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_VAL_MEMORY_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ValidateMemoryChecksumDefinitionTable_Test_Nominal */ + +void CS_ValidateMemoryChecksumDefinitionTable_Test_IllegalChecksumRangeStateEnabled(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Memory Table Validate: Illegal checksum range found in Entry ID %%d, CFE_PSP_MemValidateRange returned: " + "0x%%08X"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Memory Table verification results: good = %%d, bad = %%d, unused = %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.DefMemoryTblPtr[0].State = CS_STATE_ENABLED; + + /* Set to generate error message CS_VAL_MEMORY_RANGE_ERR_EID */ + UT_SetDeferredRetcode(UT_KEY(CFE_PSP_MemValidateRange), 1, -1); + + /* Execute the function being tested */ + Result = CS_ValidateMemoryChecksumDefinitionTable(CS_AppData.DefMemoryTblPtr); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_VAL_MEMORY_RANGE_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_VAL_MEMORY_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ValidateMemoryChecksumDefinitionTable_Test_IllegalChecksumRangeStateEnabled */ + +void CS_ValidateMemoryChecksumDefinitionTable_Test_IllegalChecksumRangeStateDisabled(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Memory Table Validate: Illegal checksum range found in Entry ID %%d, CFE_PSP_MemValidateRange returned: " + "0x%%08X"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Memory Table verification results: good = %%d, bad = %%d, unused = %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.DefMemoryTblPtr[0].State = CS_STATE_DISABLED; + + /* Set to generate error message CS_VAL_MEMORY_RANGE_ERR_EID */ + UT_SetDeferredRetcode(UT_KEY(CFE_PSP_MemValidateRange), 1, -1); + + /* Execute the function being tested */ + Result = CS_ValidateMemoryChecksumDefinitionTable(CS_AppData.DefMemoryTblPtr); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_VAL_MEMORY_RANGE_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_VAL_MEMORY_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ValidateMemoryChecksumDefinitionTable_Test_IllegalChecksumRangeStateDisabled */ + +void CS_ValidateMemoryChecksumDefinitionTable_Test_IllegalStateField(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Memory Table Validate: Illegal State Field (0x%%04X) found in Entry ID %%d"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Memory Table verification results: good = %%d, bad = %%d, unused = %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.DefMemoryTblPtr[0].State = 0xFFFF; + + /* Execute the function being tested */ + Result = CS_ValidateMemoryChecksumDefinitionTable(CS_AppData.DefMemoryTblPtr); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_VAL_MEMORY_STATE_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_VAL_MEMORY_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ValidateMemoryChecksumDefinitionTable_Test_IllegalStateField */ + +void CS_ValidateMemoryChecksumDefinitionTable_Test_TableErrorResult(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Memory Table Validate: Illegal checksum range found in Entry ID %%d, CFE_PSP_MemValidateRange returned: " + "0x%%08X"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Memory Table verification results: good = %%d, bad = %%d, unused = %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.DefMemoryTblPtr[0].State = CS_STATE_DISABLED; + CS_AppData.DefMemoryTblPtr[1].State = CS_STATE_DISABLED; + + /* Set to generate error message CS_VAL_MEMORY_RANGE_ERR_EID */ + UT_SetDefaultReturnValue(UT_KEY(CFE_PSP_MemValidateRange), -1); + + /* Execute the function being tested */ + Result = CS_ValidateMemoryChecksumDefinitionTable(CS_AppData.DefMemoryTblPtr); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_VAL_MEMORY_RANGE_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_VAL_MEMORY_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ValidateMemoryChecksumDefinitionTable_Test_TableErrorResult */ + +void CS_ValidateMemoryChecksumDefinitionTable_Test_UndefTableErrorResult(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Memory Table Validate: Illegal checksum range found in Entry ID %%d, CFE_PSP_MemValidateRange returned: " + "0x%%08X"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Memory Table verification results: good = %%d, bad = %%d, unused = %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.DefMemoryTblPtr[0].State = CS_STATE_DISABLED; + CS_AppData.DefMemoryTblPtr[1].State = CS_STATE_UNDEFINED; + + /* Set to generate error message CS_VAL_MEMORY_RANGE_ERR_EID */ + UT_SetDefaultReturnValue(UT_KEY(CFE_PSP_MemValidateRange), -1); + + /* Execute the function being tested */ + Result = CS_ValidateMemoryChecksumDefinitionTable(CS_AppData.DefMemoryTblPtr); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_VAL_MEMORY_RANGE_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_VAL_MEMORY_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ValidateMemoryChecksumDefinitionTable_Test_UndefTableErrorResult */ + +void CS_ValidateTablesChecksumDefinitionTable_Test_Nominal(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Tables Table verification results: good = %%d, bad = %%d, unused = %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.DefTablesTblPtr[0].State = CS_STATE_ENABLED; /* All other states are empty by default, and so this test + also covers CS_STATE_EMPTY branch */ + + strncpy(CS_AppData.DefTablesTblPtr[0].Name, "name", 10); + + /* Execute the function being tested */ + Result = CS_ValidateTablesChecksumDefinitionTable(CS_AppData.DefTablesTblPtr); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_VAL_TABLES_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ValidateTablesChecksumDefinitionTable_Test_Nominal */ + +void CS_ValidateTablesChecksumDefinitionTable_Test_DuplicateNameStateEmpty(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Tables Table Validate: Duplicate Name (%%s) found at entries %%d and %%d"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Tables Table verification results: good = %%d, bad = %%d, unused = %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + /* All states are empty by default */ + + strncpy(CS_AppData.DefTablesTblPtr[0].Name, "name", 10); + strncpy(CS_AppData.DefTablesTblPtr[1].Name, "name", 10); + + /* Execute the function being tested */ + Result = CS_ValidateTablesChecksumDefinitionTable(CS_AppData.DefTablesTblPtr); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_VAL_TABLES_DEF_TBL_DUPL_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_VAL_TABLES_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ValidateTablesChecksumDefinitionTable_Test_DuplicateNameStateEmpty */ + +void CS_ValidateTablesChecksumDefinitionTable_Test_DuplicateNameStateEnabled(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Tables Table Validate: Duplicate Name (%%s) found at entries %%d and %%d"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Tables Table verification results: good = %%d, bad = %%d, unused = %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.DefTablesTblPtr[0].State = CS_STATE_ENABLED; /* All other states are empty by default, and so this test + also covers CS_STATE_EMPTY branch */ + CS_AppData.DefTablesTblPtr[1].State = CS_STATE_ENABLED; /* All other states are empty by default, and so this test + also covers CS_STATE_EMPTY branch */ + + strncpy(CS_AppData.DefTablesTblPtr[0].Name, "name", 10); + strncpy(CS_AppData.DefTablesTblPtr[1].Name, "name", 10); + + /* Execute the function being tested */ + Result = CS_ValidateTablesChecksumDefinitionTable(CS_AppData.DefTablesTblPtr); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_VAL_TABLES_DEF_TBL_DUPL_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_VAL_TABLES_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ValidateTablesChecksumDefinitionTable_Test_DuplicateNameStateEnabled */ + +void CS_ValidateTablesChecksumDefinitionTable_Test_DuplicateNameStateDisabled(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Tables Table Validate: Duplicate Name (%%s) found at entries %%d and %%d"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Tables Table verification results: good = %%d, bad = %%d, unused = %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.DefTablesTblPtr[0].State = CS_STATE_DISABLED; /* All other states are empty by default, and so this test + also covers CS_STATE_EMPTY branch */ + CS_AppData.DefTablesTblPtr[1].State = CS_STATE_DISABLED; /* All other states are empty by default, and so this test + also covers CS_STATE_EMPTY branch */ + + strncpy(CS_AppData.DefTablesTblPtr[0].Name, "name", 10); + strncpy(CS_AppData.DefTablesTblPtr[1].Name, "name", 10); + + /* Execute the function being tested */ + Result = CS_ValidateTablesChecksumDefinitionTable(CS_AppData.DefTablesTblPtr); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_VAL_TABLES_DEF_TBL_DUPL_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_VAL_TABLES_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ValidateTablesChecksumDefinitionTable_Test_DuplicateNameStateDisabled */ + +void CS_ValidateTablesChecksumDefinitionTable_Test_IllegalStateField(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Tables Table Validate: Illegal State Field (0x%%04X) found with name %%s"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Tables Table verification results: good = %%d, bad = %%d, unused = %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.DefTablesTblPtr[0].State = 0xFFFF; + + strncpy(CS_AppData.DefTablesTblPtr[0].Name, "name", 10); + + /* Execute the function being tested */ + Result = CS_ValidateTablesChecksumDefinitionTable(CS_AppData.DefTablesTblPtr); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_VAL_TABLES_STATE_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_VAL_TABLES_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ValidateTablesChecksumDefinitionTable_Test_IllegalStateField */ + +void CS_ValidateTablesChecksumDefinitionTable_Test_IllegalStateEmptyName(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Tables Table Validate: Illegal State (0x%%04X) with empty name at entry %%d"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Tables Table verification results: good = %%d, bad = %%d, unused = %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.DefTablesTblPtr[0].State = CS_STATE_ENABLED; + + /* Execute the function being tested */ + Result = CS_ValidateTablesChecksumDefinitionTable(CS_AppData.DefTablesTblPtr); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_VAL_TABLES_DEF_TBL_ZERO_NAME_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_VAL_TABLES_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ValidateTablesChecksumDefinitionTable_Test_IllegalStateEmptyName */ + +void CS_ValidateTablesChecksumDefinitionTable_Test_TableErrorResult(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Tables Table Validate: Duplicate Name (%%s) found at entries %%d and %%d"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Tables Table verification results: good = %%d, bad = %%d, unused = %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + /* All states are empty by default */ + CS_AppData.DefTablesTblPtr[0].State = CS_STATE_DISABLED; + CS_AppData.DefTablesTblPtr[1].State = CS_STATE_DISABLED; + CS_AppData.DefTablesTblPtr[2].State = CS_STATE_DISABLED; + + strncpy(CS_AppData.DefTablesTblPtr[0].Name, "name", 10); + strncpy(CS_AppData.DefTablesTblPtr[1].Name, "name", 10); + strncpy(CS_AppData.DefTablesTblPtr[2].Name, "name", 10); + + /* Execute the function being tested */ + Result = CS_ValidateTablesChecksumDefinitionTable(CS_AppData.DefTablesTblPtr); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_VAL_TABLES_DEF_TBL_DUPL_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_VAL_TABLES_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ValidateTablesChecksumDefinitionTable_Test_TableErrorResult */ + +void CS_ValidateTablesChecksumDefinitionTable_Test_UndefTableErrorResult(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Tables Table Validate: Duplicate Name (%%s) found at entries %%d and %%d"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Tables Table verification results: good = %%d, bad = %%d, unused = %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.DefTablesTblPtr[0].State = CS_STATE_DISABLED; + CS_AppData.DefTablesTblPtr[1].State = CS_STATE_DISABLED; + CS_AppData.DefTablesTblPtr[2].State = CS_STATE_UNDEFINED; + + strncpy(CS_AppData.DefTablesTblPtr[0].Name, "name", 10); + strncpy(CS_AppData.DefTablesTblPtr[1].Name, "name", 10); + strncpy(CS_AppData.DefTablesTblPtr[2].Name, "name", 10); + + /* Execute the function being tested */ + Result = CS_ValidateTablesChecksumDefinitionTable(CS_AppData.DefTablesTblPtr); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_VAL_TABLES_DEF_TBL_DUPL_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_VAL_TABLES_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ValidateTablesChecksumDefinitionTable_Test_UndefState */ + +void CS_ValidateTablesChecksumDefinitionTable_Test_CsTableError(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Tables Table Validate: Duplicate Name (%%s) found at entries %%d and %%d"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Tables Table verification results: good = %%d, bad = %%d, unused = %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.DefTablesTblPtr[0].State = CS_STATE_DISABLED; + CS_AppData.DefTablesTblPtr[1].State = CS_STATE_DISABLED; + CS_AppData.DefTablesTblPtr[2].State = CS_STATE_UNDEFINED; + + strncpy(CS_AppData.DefTablesTblPtr[0].Name, "name", 10); + strncpy(CS_AppData.DefTablesTblPtr[1].Name, "name", 10); + + /* Execute the function being tested */ + Result = CS_ValidateTablesChecksumDefinitionTable(CS_AppData.DefTablesTblPtr); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_VAL_TABLES_DEF_TBL_DUPL_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_VAL_TABLES_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ValidateTablesChecksumDefinitionTable_Test_CsTableError */ + +void CS_ValidateAppChecksumDefinitionTable_Test_Nominal(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Apps Table verification results: good = %%d, bad = %%d, unused = %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.DefAppTblPtr[0].State = CS_STATE_ENABLED; /* All other states are empty by default, and so this test also + covers CS_STATE_EMPTY branch */ + + strncpy(CS_AppData.DefAppTblPtr[0].Name, "name", 10); + + /* Execute the function being tested */ + Result = CS_ValidateAppChecksumDefinitionTable(CS_AppData.DefAppTblPtr); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_VAL_APP_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ValidateAppChecksumDefinitionTable_Test_Nominal */ + +void CS_ValidateAppChecksumDefinitionTable_Test_DuplicateNameStateEmpty(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Apps Table Validate: Duplicate Name (%%s) found at entries %%d and %%d"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Apps Table verification results: good = %%d, bad = %%d, unused = %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + /* All states are empty by default */ + + strncpy(CS_AppData.DefAppTblPtr[0].Name, "name", 10); + strncpy(CS_AppData.DefAppTblPtr[1].Name, "name", 10); + + /* Execute the function being tested */ + Result = CS_ValidateAppChecksumDefinitionTable(CS_AppData.DefAppTblPtr); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_VAL_APP_DEF_TBL_DUPL_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_VAL_APP_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ValidateAppChecksumDefinitionTable_Test_DuplicateNameStateEmpty */ + +void CS_ValidateAppChecksumDefinitionTable_Test_DuplicateNameStateEnabled(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Apps Table Validate: Duplicate Name (%%s) found at entries %%d and %%d"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Apps Table verification results: good = %%d, bad = %%d, unused = %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.DefAppTblPtr[0].State = CS_STATE_ENABLED; /* All other states are empty by default, and so this test also + covers CS_STATE_EMPTY branch */ + CS_AppData.DefAppTblPtr[1].State = CS_STATE_ENABLED; /* All other states are empty by default, and so this test also + covers CS_STATE_EMPTY branch */ + + strncpy(CS_AppData.DefAppTblPtr[0].Name, "name", 10); + strncpy(CS_AppData.DefAppTblPtr[1].Name, "name", 10); + + /* Execute the function being tested */ + Result = CS_ValidateAppChecksumDefinitionTable(CS_AppData.DefAppTblPtr); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_VAL_APP_DEF_TBL_DUPL_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_VAL_APP_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ValidateAppChecksumDefinitionTable_Test_DuplicateNameStateEnabled */ + +void CS_ValidateAppChecksumDefinitionTable_Test_DuplicateNameStateDisabled(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Apps Table Validate: Duplicate Name (%%s) found at entries %%d and %%d"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Apps Table verification results: good = %%d, bad = %%d, unused = %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.DefAppTblPtr[0].State = CS_STATE_DISABLED; /* All other states are empty by default, and so this test + also covers CS_STATE_EMPTY branch */ + CS_AppData.DefAppTblPtr[1].State = CS_STATE_DISABLED; /* All other states are empty by default, and so this test + also covers CS_STATE_EMPTY branch */ + + strncpy(CS_AppData.DefAppTblPtr[0].Name, "name", 10); + strncpy(CS_AppData.DefAppTblPtr[1].Name, "name", 10); + + /* Execute the function being tested */ + Result = CS_ValidateAppChecksumDefinitionTable(CS_AppData.DefAppTblPtr); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_VAL_APP_DEF_TBL_DUPL_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_VAL_APP_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ValidateAppChecksumDefinitionTable_Test_DuplicateNameStateDisabled */ + +void CS_ValidateAppChecksumDefinitionTable_Test_IllegalStateField(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Apps Table Validate: Illegal State Field (0x%%04X) found with name %%s"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Apps Table verification results: good = %%d, bad = %%d, unused = %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.DefAppTblPtr[0].State = 0xFFFF; + + strncpy(CS_AppData.DefAppTblPtr[0].Name, "name", 10); + + /* Execute the function being tested */ + Result = CS_ValidateAppChecksumDefinitionTable(CS_AppData.DefAppTblPtr); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_VAL_APP_STATE_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_VAL_APP_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ValidateAppChecksumDefinitionTable_Test_IllegalStateField */ + +void CS_ValidateAppChecksumDefinitionTable_Test_IllegalStateEmptyName(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Apps Table Validate: Illegal State (0x%%04X) with empty name at entry %%d"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Apps Table verification results: good = %%d, bad = %%d, unused = %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.DefAppTblPtr[0].State = CS_STATE_ENABLED; + + /* Execute the function being tested */ + Result = CS_ValidateAppChecksumDefinitionTable(CS_AppData.DefAppTblPtr); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_VAL_APP_DEF_TBL_ZERO_NAME_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_VAL_APP_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ValidateAppChecksumDefinitionTable_Test_IllegalStateEmptyName */ + +void CS_ValidateAppChecksumDefinitionTable_Test_TableErrorResult(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Apps Table Validate: Duplicate Name (%%s) found at entries %%d and %%d"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Apps Table verification results: good = %%d, bad = %%d, unused = %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + /* All states are empty by default */ + CS_AppData.DefAppTblPtr[0].State = CS_STATE_DISABLED; + CS_AppData.DefAppTblPtr[1].State = CS_STATE_DISABLED; + CS_AppData.DefAppTblPtr[2].State = CS_STATE_DISABLED; + + strncpy(CS_AppData.DefAppTblPtr[0].Name, "name", 10); + strncpy(CS_AppData.DefAppTblPtr[1].Name, "name", 10); + strncpy(CS_AppData.DefAppTblPtr[2].Name, "name", 10); + + /* Execute the function being tested */ + Result = CS_ValidateAppChecksumDefinitionTable(CS_AppData.DefAppTblPtr); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_VAL_APP_DEF_TBL_DUPL_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_VAL_APP_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ValidateAppChecksumDefinitionTable_Test_TableErrorResult */ + +void CS_ValidateAppChecksumDefinitionTable_Test_UndefTableErrorResult(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Apps Table Validate: Duplicate Name (%%s) found at entries %%d and %%d"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Apps Table verification results: good = %%d, bad = %%d, unused = %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.DefAppTblPtr[0].State = CS_STATE_DISABLED; + CS_AppData.DefAppTblPtr[1].State = CS_STATE_DISABLED; + CS_AppData.DefAppTblPtr[2].State = CS_STATE_UNDEFINED; + + strncpy(CS_AppData.DefAppTblPtr[0].Name, "name", 10); + strncpy(CS_AppData.DefAppTblPtr[1].Name, "name", 10); + strncpy(CS_AppData.DefAppTblPtr[2].Name, "name", 10); + + /* Execute the function being tested */ + Result = CS_ValidateAppChecksumDefinitionTable(CS_AppData.DefAppTblPtr); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_VAL_APP_DEF_TBL_DUPL_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_VAL_APP_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ValidateAppChecksumDefinitionTable_Test_UndefTableErrorResult */ + +void CS_ValidateAppChecksumDefinitionTable_Test_EmptyNameTableResult(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[2][CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent[2]; + + snprintf(ExpectedEventString[0], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Apps Table Validate: Illegal State (0x%%04X) with empty name at entry %%d"); + + snprintf(ExpectedEventString[1], CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS Apps Table verification results: good = %%d, bad = %%d, unused = %%d"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.DefAppTblPtr[0].State = CS_STATE_ENABLED; + CS_AppData.DefAppTblPtr[1].State = CS_STATE_ENABLED; + CS_AppData.DefAppTblPtr[2].State = CS_STATE_ENABLED; + + /* Execute the function being tested */ + Result = CS_ValidateAppChecksumDefinitionTable(CS_AppData.DefAppTblPtr); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, CS_VAL_APP_DEF_TBL_ZERO_NAME_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = + strncmp(ExpectedEventString[0], context_CFE_EVS_SendEvent[0].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[0].Spec); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, CS_VAL_APP_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = + strncmp(ExpectedEventString[1], context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + UtAssert_True(Result == CS_TABLE_ERROR, "Result == CS_TABLE_ERROR"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 2, "CFE_EVS_SendEvent was called %u time(s), expected 2", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ValidateAppChecksumDefinitionTable_Test_EmptyNameTableResult */ + +void CS_ProcessNewEepromMemoryDefinitionTable_Test_EEPROMTableNominal(void) +{ + /* Handles both cases of "DefEntry -> State" */ + + uint16 NumEntries = 1; + uint16 Table = CS_EEPROM_TABLE; + + CS_AppData.HkPacket.EepromCSState = 99; + CS_AppData.DefEepromTblPtr[0].State = 1; + CS_AppData.DefEepromTblPtr[0].NumBytesToChecksum = 2; + CS_AppData.DefEepromTblPtr[0].StartAddress = 3; + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + CS_ProcessNewEepromMemoryDefinitionTable((CS_Def_EepromMemory_Table_Entry_t *)&CS_AppData.DefEepromTblPtr, + (CS_Res_EepromMemory_Table_Entry_t *)&CS_AppData.ResEepromTblPtr, + NumEntries, Table); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.EepromCSState == 99, "CS_AppData.HkPacket.EepromCSState == 99"); + + UtAssert_True(CS_AppData.ResEepromTblPtr[0].State == 1, "CS_AppData.ResEepromTblPtr[0].State == 1"); + UtAssert_True(CS_AppData.ResEepromTblPtr[0].ComputedYet == false, + "CS_AppData.ResEepromTblPtr[0].ComputedYet == false"); + UtAssert_True(CS_AppData.ResEepromTblPtr[0].NumBytesToChecksum == 2, + "CS_AppData.ResEepromTblPtr[0].NumBytesToChecksum == 2"); + UtAssert_True(CS_AppData.ResEepromTblPtr[0].ComparisonValue == 0, + "CS_AppData.ResEepromTblPtr[0].ComparisonValue == 0"); + UtAssert_True(CS_AppData.ResEepromTblPtr[0].ByteOffset == 0, "CS_AppData.ResEepromTblPtr[0].ByteOffset == 0"); + UtAssert_True(CS_AppData.ResEepromTblPtr[0].TempChecksumValue == 0, + "CS_AppData.ResEepromTblPtr[0].TempChecksumValue == 0"); + UtAssert_True(CS_AppData.ResEepromTblPtr[0].StartAddress == 3, "CS_AppData.ResEepromTblPtr[0].StartAddress == 3"); + + UtAssert_True(CS_AppData.ResEepromTblPtr[1].State == CS_STATE_EMPTY, + "CS_AppData.ResEepromTblPtr[1].State == CS_STATE_EMPTY"); + UtAssert_True(CS_AppData.ResEepromTblPtr[1].ComputedYet == false, + "CS_AppData.ResEepromTblPtr[1].ComputedYet == false"); + UtAssert_True(CS_AppData.ResEepromTblPtr[1].NumBytesToChecksum == 0, + "CS_AppData.ResEepromTblPtr[1].NumBytesToChecksum == 0"); + UtAssert_True(CS_AppData.ResEepromTblPtr[1].ComparisonValue == 0, + "CS_AppData.ResEepromTblPtr[1].ComparisonValue == 0"); + UtAssert_True(CS_AppData.ResEepromTblPtr[1].ByteOffset == 0, "CS_AppData.ResEepromTblPtr[1].ByteOffset == 0"); + UtAssert_True(CS_AppData.ResEepromTblPtr[1].TempChecksumValue == 0, + "CS_AppData.ResEepromTblPtr[1].TempChecksumValue == 0"); + UtAssert_True(CS_AppData.ResEepromTblPtr[1].StartAddress == 0, "CS_AppData.ResEepromTblPtr[1].StartAddress == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ProcessNewEepromMemoryDefinitionTable_Test_EEPROMTableNominal */ + +void CS_ProcessNewEepromMemoryDefinitionTable_Test_MemoryTableNominal(void) +{ + /* Handles both cases of "DefEntry -> State" */ + + uint16 NumEntries = 1; + uint16 Table = CS_MEMORY_TABLE; + + CS_AppData.HkPacket.MemoryCSState = 99; + CS_AppData.DefMemoryTblPtr[0].State = 1; + CS_AppData.DefMemoryTblPtr[0].NumBytesToChecksum = 2; + CS_AppData.DefMemoryTblPtr[0].StartAddress = 3; + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + CS_ProcessNewEepromMemoryDefinitionTable((CS_Def_EepromMemory_Table_Entry_t *)&CS_AppData.DefMemoryTblPtr, + (CS_Res_EepromMemory_Table_Entry_t *)&CS_AppData.ResMemoryTblPtr, + NumEntries, Table); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.MemoryCSState == 99, "CS_AppData.HkPacket.MemoryCSState == 99"); + + UtAssert_True(CS_AppData.ResMemoryTblPtr[0].State == 1, "CS_AppData.ResMemoryTblPtr[0].State == 1"); + UtAssert_True(CS_AppData.ResMemoryTblPtr[0].ComputedYet == false, + "CS_AppData.ResMemoryTblPtr[0].ComputedYet == false"); + UtAssert_True(CS_AppData.ResMemoryTblPtr[0].NumBytesToChecksum == 2, + "CS_AppData.ResMemoryTblPtr[0].NumBytesToChecksum == 2"); + UtAssert_True(CS_AppData.ResMemoryTblPtr[0].ComparisonValue == 0, + "CS_AppData.ResMemoryTblPtr[0].ComparisonValue == 0"); + UtAssert_True(CS_AppData.ResMemoryTblPtr[0].ByteOffset == 0, "CS_AppData.ResMemoryTblPtr[0].ByteOffset == 0"); + UtAssert_True(CS_AppData.ResMemoryTblPtr[0].TempChecksumValue == 0, + "CS_AppData.ResMemoryTblPtr[0].TempChecksumValue == 0"); + UtAssert_True(CS_AppData.ResMemoryTblPtr[0].StartAddress == 3, "CS_AppData.ResMemoryTblPtr[0].StartAddress == 3"); + + UtAssert_True(CS_AppData.ResMemoryTblPtr[1].State == CS_STATE_EMPTY, + "CS_AppData.ResMemoryTblPtr[1].State == CS_STATE_EMPTY"); + UtAssert_True(CS_AppData.ResMemoryTblPtr[1].ComputedYet == false, + "CS_AppData.ResMemoryTblPtr[1].ComputedYet == false"); + UtAssert_True(CS_AppData.ResMemoryTblPtr[1].NumBytesToChecksum == 0, + "CS_AppData.ResMemoryTblPtr[1].NumBytesToChecksum == 0"); + UtAssert_True(CS_AppData.ResMemoryTblPtr[1].ComparisonValue == 0, + "CS_AppData.ResMemoryTblPtr[1].ComparisonValue == 0"); + UtAssert_True(CS_AppData.ResMemoryTblPtr[1].ByteOffset == 0, "CS_AppData.ResMemoryTblPtr[1].ByteOffset == 0"); + UtAssert_True(CS_AppData.ResMemoryTblPtr[1].TempChecksumValue == 0, + "CS_AppData.ResMemoryTblPtr[1].TempChecksumValue == 0"); + UtAssert_True(CS_AppData.ResMemoryTblPtr[1].StartAddress == 0, "CS_AppData.ResMemoryTblPtr[1].StartAddress == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ProcessNewEepromMemoryDefinitionTable_Test_MemoryTableNominal */ + +void CS_ProcessNewEepromMemoryDefinitionTable_Test_EEPROMTableNoValidEntries(void) +{ + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "CS %%s Table: No valid entries in the table"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + /* Handles both cases of "DefEntry -> State" */ + + uint16 NumEntries = 1; + uint16 Table = CS_EEPROM_TABLE; + + CS_AppData.HkPacket.MemoryCSState = 99; + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + CS_ProcessNewEepromMemoryDefinitionTable((CS_Def_EepromMemory_Table_Entry_t *)&CS_AppData.DefMemoryTblPtr, + (CS_Res_EepromMemory_Table_Entry_t *)&CS_AppData.ResMemoryTblPtr, + NumEntries, Table); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.MemoryCSState == 99, "CS_AppData.HkPacket.MemoryCSState == 99"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_PROCESS_EEPROM_MEMORY_NO_ENTRIES_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ProcessNewEepromMemoryDefinitionTable_Test_EEPROMTableNoValidEntries */ + +void CS_ProcessNewEepromMemoryDefinitionTable_Test_MemoryTableNoValidEntries(void) +{ + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "CS %%s Table: No valid entries in the table"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + /* Handles both cases of "DefEntry -> State" */ + + uint16 NumEntries = 1; + uint16 Table = CS_MEMORY_TABLE; + + CS_AppData.HkPacket.MemoryCSState = 99; + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + CS_ProcessNewEepromMemoryDefinitionTable((CS_Def_EepromMemory_Table_Entry_t *)&CS_AppData.DefMemoryTblPtr, + (CS_Res_EepromMemory_Table_Entry_t *)&CS_AppData.ResMemoryTblPtr, + NumEntries, Table); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.MemoryCSState == 99, "CS_AppData.HkPacket.MemoryCSState == 99"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_PROCESS_EEPROM_MEMORY_NO_ENTRIES_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ProcessNewEepromMemoryDefinitionTable_Test_MemoryTableNoValidEntries */ + +void CS_ProcessNewTablesDefinitionTable_Test_DefEepromTableHandle(void) +{ + CS_AppData.HkPacket.TablesCSState = 99; + CS_AppData.DefTablesTblPtr[0].State = 88; + + strncpy(CS_AppData.DefTablesTblPtr[0].Name, "CS.DefEepromTbl", 20); + + CS_AppData.DefEepromTableHandle = 11; + + /* Sets AppName to "CS" */ + UT_SetHandlerFunction(UT_KEY(CFE_ES_GetAppName), CS_TABLE_PROCESSING_TEST_CFE_ES_GetAppNameHandler1, NULL); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + CS_ProcessNewTablesDefinitionTable((CS_Def_Tables_Table_Entry_t *)&CS_AppData.DefTablesTblPtr, + (CS_Res_Tables_Table_Entry_t *)&CS_AppData.ResTablesTblPtr); + + /* Verify results */ + UtAssert_True(CS_AppData.MemResTablesTblPtr == NULL, "CS_AppData.MemResTablesTblPtr == NULL"); + UtAssert_True(CS_AppData.AppResTablesTblPtr == NULL, "CS_AppData.AppResTablesTblPtr == NULL"); + UtAssert_True(CS_AppData.TblResTablesTblPtr == NULL, "CS_AppData.TblResTablesTblPtr == NULL"); + + UtAssert_True(CS_AppData.EepResTablesTblPtr == CS_AppData.ResTablesTblPtr, + "CS_AppData.EepResTablesTblPtr == CS_AppData.ResTablesTblPtr"); + + UtAssert_True(CS_AppData.ResTablesTblPtr[0].State == 88, "CS_AppData.ResTablesTblPtr[0].State == 88"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComputedYet == false, + "CS_AppData.ResTablesTblPtr[0].ComputedYet == false"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0, + "CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0, + "CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].ByteOffset == 0, "CS_AppData.ResTablesTblPtr[0].ByteOffset == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0, + "CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].StartAddress == 0, "CS_AppData.ResTablesTblPtr[0].StartAddress == 0"); + + UtAssert_True(CS_AppData.ResTablesTblPtr[0].TblHandle == 11, "CS_AppData.ResTablesTblPtr[0].TblHandle == 11"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].IsCSOwner == true, "CS_AppData.ResTablesTblPtr[0].IsCSOwner == true"); + UtAssert_True(strncmp(CS_AppData.ResTablesTblPtr[0].Name, "CS.DefEepromTbl", 20) == 0, + "strncmp(CS_AppData.ResTablesTblPtr[0].Name, 'CS.DefEepromTbl', 20) == 0"); + + UtAssert_True(CS_AppData.HkPacket.TablesCSState == 99, "CS_AppData.HkPacket.TablesCSState == 99"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ProcessNewTablesDefinitionTable_Test_DefEepromTableHandle */ + +void CS_ProcessNewTablesDefinitionTable_Test_DefMemoryTableHandle(void) +{ + CS_AppData.HkPacket.TablesCSState = 99; + CS_AppData.DefTablesTblPtr[0].State = 88; + + strncpy(CS_AppData.DefTablesTblPtr[0].Name, "CS.DefMemoryTbl", 20); + + CS_AppData.DefMemoryTableHandle = 11; + + /* Sets AppName to "CS" */ + UT_SetHandlerFunction(UT_KEY(CFE_ES_GetAppName), CS_TABLE_PROCESSING_TEST_CFE_ES_GetAppNameHandler1, NULL); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + CS_ProcessNewTablesDefinitionTable((CS_Def_Tables_Table_Entry_t *)&CS_AppData.DefTablesTblPtr, + (CS_Res_Tables_Table_Entry_t *)&CS_AppData.ResTablesTblPtr); + + /* Verify results */ + UtAssert_True(CS_AppData.EepResTablesTblPtr == NULL, "CS_AppData.EepResTablesTblPtr == NULL"); + UtAssert_True(CS_AppData.AppResTablesTblPtr == NULL, "CS_AppData.AppResTablesTblPtr == NULL"); + UtAssert_True(CS_AppData.TblResTablesTblPtr == NULL, "CS_AppData.TblResTablesTblPtr == NULL"); + + UtAssert_True(CS_AppData.MemResTablesTblPtr == CS_AppData.ResTablesTblPtr, + "CS_AppData.MemResTablesTblPtr == CS_AppData.ResTablesTblPtr"); + + UtAssert_True(CS_AppData.ResTablesTblPtr[0].State == 88, "CS_AppData.ResTablesTblPtr[0].State == 88"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComputedYet == false, + "CS_AppData.ResTablesTblPtr[0].ComputedYet == false"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0, + "CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0, + "CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].ByteOffset == 0, "CS_AppData.ResTablesTblPtr[0].ByteOffset == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0, + "CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].StartAddress == 0, "CS_AppData.ResTablesTblPtr[0].StartAddress == 0"); + + UtAssert_True(CS_AppData.ResTablesTblPtr[0].TblHandle == 11, "CS_AppData.ResTablesTblPtr[0].TblHandle == 11"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].IsCSOwner == true, "CS_AppData.ResTablesTblPtr[0].IsCSOwner == true"); + UtAssert_True(strncmp(CS_AppData.ResTablesTblPtr[0].Name, "CS.DefMemoryTbl", 20) == 0, + "strncmp(CS_AppData.ResTablesTblPtr[0].Name, 'CS.DefMemoryTbl', 20) == 0"); + + UtAssert_True(CS_AppData.HkPacket.TablesCSState == 99, "CS_AppData.HkPacket.TablesCSState == 99"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ProcessNewTablesDefinitionTable_Test_DefMemoryTableHandle */ + +void CS_ProcessNewTablesDefinitionTable_Test_DefTablesTableHandle(void) +{ + CS_AppData.HkPacket.TablesCSState = 99; + CS_AppData.DefTablesTblPtr[0].State = 88; + + strncpy(CS_AppData.DefTablesTblPtr[0].Name, "CS.DefTablesTbl", 20); + + CS_AppData.DefTablesTableHandle = 11; + + /* Sets AppName to "CS" */ + UT_SetHandlerFunction(UT_KEY(CFE_ES_GetAppName), CS_TABLE_PROCESSING_TEST_CFE_ES_GetAppNameHandler1, NULL); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + CS_ProcessNewTablesDefinitionTable((CS_Def_Tables_Table_Entry_t *)&CS_AppData.DefTablesTblPtr, + (CS_Res_Tables_Table_Entry_t *)&CS_AppData.ResTablesTblPtr); + + /* Verify results */ + UtAssert_True(CS_AppData.EepResTablesTblPtr == NULL, "CS_AppData.EepResTablesTblPtr == NULL"); + UtAssert_True(CS_AppData.AppResTablesTblPtr == NULL, "CS_AppData.AppResTablesTblPtr == NULL"); + UtAssert_True(CS_AppData.MemResTablesTblPtr == NULL, "CS_AppData.MemResTablesTblPtr == NULL"); + + UtAssert_True(CS_AppData.TblResTablesTblPtr == CS_AppData.ResTablesTblPtr, + "CS_AppData.TblResTablesTblPtr == CS_AppData.ResTablesTblPtr"); + + UtAssert_True(CS_AppData.ResTablesTblPtr[0].State == 88, "CS_AppData.ResTablesTblPtr[0].State == 88"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComputedYet == false, + "CS_AppData.ResTablesTblPtr[0].ComputedYet == false"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0, + "CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0, + "CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].ByteOffset == 0, "CS_AppData.ResTablesTblPtr[0].ByteOffset == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0, + "CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].StartAddress == 0, "CS_AppData.ResTablesTblPtr[0].StartAddress == 0"); + + UtAssert_True(CS_AppData.ResTablesTblPtr[0].TblHandle == 11, "CS_AppData.ResTablesTblPtr[0].TblHandle == 11"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].IsCSOwner == true, "CS_AppData.ResTablesTblPtr[0].IsCSOwner == true"); + UtAssert_True(strncmp(CS_AppData.ResTablesTblPtr[0].Name, "CS.DefTablesTbl", 20) == 0, + "strncmp(CS_AppData.ResTablesTblPtr[0].Name, 'CS.DefTablesTbl', 20) == 0"); + + UtAssert_True(CS_AppData.HkPacket.TablesCSState == 99, "CS_AppData.HkPacket.TablesCSState == 99"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ProcessNewTablesDefinitionTable_Test_DefTablesTableHandle */ + +void CS_ProcessNewTablesDefinitionTable_Test_DefAppTableHandle(void) +{ + CS_AppData.HkPacket.TablesCSState = 99; + CS_AppData.DefTablesTblPtr[0].State = 88; + + strncpy(CS_AppData.DefTablesTblPtr[0].Name, "CS.DefAppTbl", 20); + + CS_AppData.DefAppTableHandle = 11; + + /* Sets AppName to "CS" */ + UT_SetHandlerFunction(UT_KEY(CFE_ES_GetAppName), CS_TABLE_PROCESSING_TEST_CFE_ES_GetAppNameHandler1, NULL); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + CS_ProcessNewTablesDefinitionTable((CS_Def_Tables_Table_Entry_t *)&CS_AppData.DefTablesTblPtr, + (CS_Res_Tables_Table_Entry_t *)&CS_AppData.ResTablesTblPtr); + + /* Verify results */ + UtAssert_True(CS_AppData.EepResTablesTblPtr == NULL, "CS_AppData.EepResTablesTblPtr == NULL"); + UtAssert_True(CS_AppData.TblResTablesTblPtr == NULL, "CS_AppData.TblResTablesTblPtr == NULL"); + UtAssert_True(CS_AppData.MemResTablesTblPtr == NULL, "CS_AppData.MemResTablesTblPtr == NULL"); + + UtAssert_True(CS_AppData.AppResTablesTblPtr == CS_AppData.ResTablesTblPtr, + "CS_AppData.AppResTablesTblPtr == CS_AppData.ResTablesTblPtr"); + + UtAssert_True(CS_AppData.ResTablesTblPtr[0].State == 88, "CS_AppData.ResTablesTblPtr[0].State == 88"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComputedYet == false, + "CS_AppData.ResTablesTblPtr[0].ComputedYet == false"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0, + "CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0, + "CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].ByteOffset == 0, "CS_AppData.ResTablesTblPtr[0].ByteOffset == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0, + "CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].StartAddress == 0, "CS_AppData.ResTablesTblPtr[0].StartAddress == 0"); + + UtAssert_True(CS_AppData.ResTablesTblPtr[0].TblHandle == 11, "CS_AppData.ResTablesTblPtr[0].TblHandle == 11"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].IsCSOwner == true, "CS_AppData.ResTablesTblPtr[0].IsCSOwner == true"); + UtAssert_True(strncmp(CS_AppData.ResTablesTblPtr[0].Name, "CS.DefAppTbl", 20) == 0, + "strncmp(CS_AppData.ResTablesTblPtr[0].Name, 'CS.DefAppTbl', 20) == 0"); + + UtAssert_True(CS_AppData.HkPacket.TablesCSState == 99, "CS_AppData.HkPacket.TablesCSState == 99"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ProcessNewTablesDefinitionTable_Test_DefAppTableHandle */ + +void CS_ProcessNewTablesDefinitionTable_Test_ResEepromTableHandle(void) +{ + CS_AppData.HkPacket.TablesCSState = 99; + CS_AppData.DefTablesTblPtr[0].State = 88; + + strncpy(CS_AppData.DefTablesTblPtr[0].Name, "CS.ResEepromTbl", 20); + + CS_AppData.ResEepromTableHandle = 11; + + /* Sets AppName to "CS" */ + UT_SetHandlerFunction(UT_KEY(CFE_ES_GetAppName), CS_TABLE_PROCESSING_TEST_CFE_ES_GetAppNameHandler1, NULL); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + CS_ProcessNewTablesDefinitionTable((CS_Def_Tables_Table_Entry_t *)&CS_AppData.DefTablesTblPtr, + (CS_Res_Tables_Table_Entry_t *)&CS_AppData.ResTablesTblPtr); + + /* Verify results */ + UtAssert_True(CS_AppData.EepResTablesTblPtr == NULL, "CS_AppData.EepResTablesTblPtr == NULL"); + UtAssert_True(CS_AppData.MemResTablesTblPtr == NULL, "CS_AppData.MemResTablesTblPtr == NULL"); + UtAssert_True(CS_AppData.AppResTablesTblPtr == NULL, "CS_AppData.AppResTablesTblPtr == NULL"); + UtAssert_True(CS_AppData.TblResTablesTblPtr == NULL, "CS_AppData.TblResTablesTblPtr == NULL"); + + UtAssert_True(CS_AppData.ResTablesTblPtr[0].State == 88, "CS_AppData.ResTablesTblPtr[0].State == 88"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComputedYet == false, + "CS_AppData.ResTablesTblPtr[0].ComputedYet == false"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0, + "CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0, + "CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].ByteOffset == 0, "CS_AppData.ResTablesTblPtr[0].ByteOffset == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0, + "CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].StartAddress == 0, "CS_AppData.ResTablesTblPtr[0].StartAddress == 0"); + + UtAssert_True(CS_AppData.ResTablesTblPtr[0].TblHandle == 11, "CS_AppData.ResTablesTblPtr[0].TblHandle == 11"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].IsCSOwner == true, "CS_AppData.ResTablesTblPtr[0].IsCSOwner == true"); + UtAssert_True(strncmp(CS_AppData.ResTablesTblPtr[0].Name, "CS.ResEepromTbl", 20) == 0, + "strncmp(CS_AppData.ResTablesTblPtr[0].Name, 'CS.ResEepromTbl', 20) == 0"); + + UtAssert_True(CS_AppData.HkPacket.TablesCSState == 99, "CS_AppData.HkPacket.TablesCSState == 99"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ProcessNewTablesDefinitionTable_Test_ResEepromTableHandle */ + +void CS_ProcessNewTablesDefinitionTable_Test_ResMemoryTableHandle(void) +{ + CS_AppData.HkPacket.TablesCSState = 99; + CS_AppData.DefTablesTblPtr[0].State = 88; + + strncpy(CS_AppData.DefTablesTblPtr[0].Name, "CS.ResMemoryTbl", 20); + + CS_AppData.ResMemoryTableHandle = 11; + + /* Sets AppName to "CS" */ + UT_SetHandlerFunction(UT_KEY(CFE_ES_GetAppName), CS_TABLE_PROCESSING_TEST_CFE_ES_GetAppNameHandler1, NULL); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + CS_ProcessNewTablesDefinitionTable((CS_Def_Tables_Table_Entry_t *)&CS_AppData.DefTablesTblPtr, + (CS_Res_Tables_Table_Entry_t *)&CS_AppData.ResTablesTblPtr); + + /* Verify results */ + UtAssert_True(CS_AppData.EepResTablesTblPtr == NULL, "CS_AppData.EepResTablesTblPtr == NULL"); + UtAssert_True(CS_AppData.MemResTablesTblPtr == NULL, "CS_AppData.MemResTablesTblPtr == NULL"); + UtAssert_True(CS_AppData.AppResTablesTblPtr == NULL, "CS_AppData.AppResTablesTblPtr == NULL"); + UtAssert_True(CS_AppData.TblResTablesTblPtr == NULL, "CS_AppData.TblResTablesTblPtr == NULL"); + + UtAssert_True(CS_AppData.ResTablesTblPtr[0].State == 88, "CS_AppData.ResTablesTblPtr[0].State == 88"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComputedYet == false, + "CS_AppData.ResTablesTblPtr[0].ComputedYet == false"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0, + "CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0, + "CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].ByteOffset == 0, "CS_AppData.ResTablesTblPtr[0].ByteOffset == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0, + "CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].StartAddress == 0, "CS_AppData.ResTablesTblPtr[0].StartAddress == 0"); + + UtAssert_True(CS_AppData.ResTablesTblPtr[0].TblHandle == 11, "CS_AppData.ResTablesTblPtr[0].TblHandle == 11"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].IsCSOwner == true, "CS_AppData.ResTablesTblPtr[0].IsCSOwner == true"); + UtAssert_True(strncmp(CS_AppData.ResTablesTblPtr[0].Name, "CS.ResMemoryTbl", 20) == 0, + "strncmp(CS_AppData.ResTablesTblPtr[0].Name, 'CS.ResMemoryTbl', 20) == 0"); + + UtAssert_True(CS_AppData.HkPacket.TablesCSState == 99, "CS_AppData.HkPacket.TablesCSState == 99"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ProcessNewTablesDefinitionTable_Test_ResMemoryTableHandle */ + +void CS_ProcessNewTablesDefinitionTable_Test_ResTablesTableHandle(void) +{ + CS_AppData.HkPacket.TablesCSState = 99; + CS_AppData.DefTablesTblPtr[0].State = 88; + + strncpy(CS_AppData.DefTablesTblPtr[0].Name, "CS.ResTablesTbl", 20); + + CS_AppData.ResTablesTableHandle = 11; + + /* Sets AppName to "CS" */ + UT_SetHandlerFunction(UT_KEY(CFE_ES_GetAppName), CS_TABLE_PROCESSING_TEST_CFE_ES_GetAppNameHandler1, NULL); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + CS_ProcessNewTablesDefinitionTable((CS_Def_Tables_Table_Entry_t *)&CS_AppData.DefTablesTblPtr, + (CS_Res_Tables_Table_Entry_t *)&CS_AppData.ResTablesTblPtr); + + /* Verify results */ + UtAssert_True(CS_AppData.EepResTablesTblPtr == NULL, "CS_AppData.EepResTablesTblPtr == NULL"); + UtAssert_True(CS_AppData.MemResTablesTblPtr == NULL, "CS_AppData.MemResTablesTblPtr == NULL"); + UtAssert_True(CS_AppData.AppResTablesTblPtr == NULL, "CS_AppData.AppResTablesTblPtr == NULL"); + UtAssert_True(CS_AppData.TblResTablesTblPtr == NULL, "CS_AppData.TblResTablesTblPtr == NULL"); + + UtAssert_True(CS_AppData.ResTablesTblPtr[0].State == 88, "CS_AppData.ResTablesTblPtr[0].State == 88"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComputedYet == false, + "CS_AppData.ResTablesTblPtr[0].ComputedYet == false"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0, + "CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0, + "CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].ByteOffset == 0, "CS_AppData.ResTablesTblPtr[0].ByteOffset == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0, + "CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].StartAddress == 0, "CS_AppData.ResTablesTblPtr[0].StartAddress == 0"); + + UtAssert_True(CS_AppData.ResTablesTblPtr[0].TblHandle == 11, "CS_AppData.ResTablesTblPtr[0].TblHandle == 11"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].IsCSOwner == true, "CS_AppData.ResTablesTblPtr[0].IsCSOwner == true"); + UtAssert_True(strncmp(CS_AppData.ResTablesTblPtr[0].Name, "CS.ResTablesTbl", 20) == 0, + "strncmp(CS_AppData.ResTablesTblPtr[0].Name, 'CS.ResTablesTbl', 20) == 0"); + + UtAssert_True(CS_AppData.HkPacket.TablesCSState == 99, "CS_AppData.HkPacket.TablesCSState == 99"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ProcessNewTablesDefinitionTable_Test_ResTablesTableHandle */ + +void CS_ProcessNewTablesDefinitionTable_Test_ResAppTableHandle(void) +{ + CS_AppData.HkPacket.TablesCSState = 99; + CS_AppData.DefTablesTblPtr[0].State = 88; + + strncpy(CS_AppData.DefTablesTblPtr[0].Name, "CS.ResAppTbl", 20); + + CS_AppData.ResAppTableHandle = 11; + + /* Sets AppName to "CS" */ + UT_SetHandlerFunction(UT_KEY(CFE_ES_GetAppName), CS_TABLE_PROCESSING_TEST_CFE_ES_GetAppNameHandler1, NULL); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + CS_ProcessNewTablesDefinitionTable((CS_Def_Tables_Table_Entry_t *)&CS_AppData.DefTablesTblPtr, + (CS_Res_Tables_Table_Entry_t *)&CS_AppData.ResTablesTblPtr); + + /* Verify results */ + UtAssert_True(CS_AppData.EepResTablesTblPtr == NULL, "CS_AppData.EepResTablesTblPtr == NULL"); + UtAssert_True(CS_AppData.MemResTablesTblPtr == NULL, "CS_AppData.MemResTablesTblPtr == NULL"); + UtAssert_True(CS_AppData.AppResTablesTblPtr == NULL, "CS_AppData.AppResTablesTblPtr == NULL"); + UtAssert_True(CS_AppData.TblResTablesTblPtr == NULL, "CS_AppData.TblResTablesTblPtr == NULL"); + + UtAssert_True(CS_AppData.ResTablesTblPtr[0].State == 88, "CS_AppData.ResTablesTblPtr[0].State == 88"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComputedYet == false, + "CS_AppData.ResTablesTblPtr[0].ComputedYet == false"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0, + "CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0, + "CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].ByteOffset == 0, "CS_AppData.ResTablesTblPtr[0].ByteOffset == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0, + "CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].StartAddress == 0, "CS_AppData.ResTablesTblPtr[0].StartAddress == 0"); + + UtAssert_True(CS_AppData.ResTablesTblPtr[0].TblHandle == 11, "CS_AppData.ResTablesTblPtr[0].TblHandle == 11"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].IsCSOwner == true, "CS_AppData.ResTablesTblPtr[0].IsCSOwner == true"); + UtAssert_True(strncmp(CS_AppData.ResTablesTblPtr[0].Name, "CS.ResAppTbl", 20) == 0, + "strncmp(CS_AppData.ResTablesTblPtr[0].Name, 'CS.ResAppTbl', 20) == 0"); + + UtAssert_True(CS_AppData.HkPacket.TablesCSState == 99, "CS_AppData.HkPacket.TablesCSState == 99"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ProcessNewTablesDefinitionTable_Test_ResAppTableHandle */ + +void CS_ProcessNewTablesDefinitionTable_Test_StateEmptyNoValidEntries(void) +{ + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "CS Tables Table: No valid entries in the table"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.HkPacket.TablesCSState = 99; + CS_AppData.DefTablesTblPtr[0].State = CS_STATE_EMPTY; + + /* Sets AppName to "CS" */ + UT_SetHandlerFunction(UT_KEY(CFE_ES_GetAppName), CS_TABLE_PROCESSING_TEST_CFE_ES_GetAppNameHandler1, NULL); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + CS_ProcessNewTablesDefinitionTable((CS_Def_Tables_Table_Entry_t *)&CS_AppData.DefTablesTblPtr, + (CS_Res_Tables_Table_Entry_t *)&CS_AppData.ResTablesTblPtr); + + /* Verify results */ + UtAssert_True(CS_AppData.EepResTablesTblPtr == NULL, "CS_AppData.EepResTablesTblPtr == NULL"); + UtAssert_True(CS_AppData.MemResTablesTblPtr == NULL, "CS_AppData.MemResTablesTblPtr == NULL"); + UtAssert_True(CS_AppData.AppResTablesTblPtr == NULL, "CS_AppData.AppResTablesTblPtr == NULL"); + UtAssert_True(CS_AppData.TblResTablesTblPtr == NULL, "CS_AppData.TblResTablesTblPtr == NULL"); + + UtAssert_True(CS_AppData.ResTablesTblPtr[0].State == CS_STATE_EMPTY, + "CS_AppData.ResTablesTblPtr[0].State == CS_STATE_EMPTY"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComputedYet == false, + "CS_AppData.ResTablesTblPtr[0].ComputedYet == false"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0, + "CS_AppData.ResTablesTblPtr[0].NumBytesToChecksum == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0, + "CS_AppData.ResTablesTblPtr[0].ComparisonValue == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].ByteOffset == 0, "CS_AppData.ResTablesTblPtr[0].ByteOffset == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0, + "CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].StartAddress == 0, "CS_AppData.ResTablesTblPtr[0].StartAddress == 0"); + + UtAssert_True(CS_AppData.ResTablesTblPtr[0].TblHandle == CFE_TBL_BAD_TABLE_HANDLE, + "CS_AppData.ResTablesTblPtr[0].TblHandle == CFE_TBL_BAD_TABLE_HANDLE"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].IsCSOwner == false, "CS_AppData.ResTablesTblPtr[0].IsCSOwner == false"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].Name[0] == 0, "CS_AppData.ResTablesTblPtr[0].Name[0] == 0"); + + UtAssert_True(CS_AppData.HkPacket.TablesCSState == 99, "CS_AppData.HkPacket.TablesCSState == 99"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_PROCESS_TABLES_NO_ENTRIES_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ProcessNewTablesDefinitionTable_Test_StateEmptyNoValidEntries */ + +void CS_ProcessNewTablesDefinitionTable_Test_LimitApplicationNameLength(void) +{ + uint16 i; + + CS_AppData.HkPacket.TablesCSState = 99; + CS_AppData.DefTablesTblPtr[0].State = 88; + + /* String name chosen to be of length OS_MAX_API_NAME in order to satisfy condition "AppNameIndex == + * OS_MAX_API_NAME" */ + /* If intended branch is reached, name length will be truncated to length OS_MAX_API_NAME - 1 */ + for (i = 0; i <= OS_MAX_API_NAME; i++) + { + strncat(CS_AppData.DefTablesTblPtr[0].Name, "x", OS_MAX_API_NAME); + } + + strncat(CS_AppData.DefTablesTblPtr[0].Name, ".DefEepromTbl", OS_MAX_API_NAME); + + CS_AppData.DefEepromTableHandle = 11; + + /* Sets AppName to string of x's of length OS_MAX_API_NAME */ + UT_SetHandlerFunction(UT_KEY(CFE_ES_GetAppName), CS_TABLE_PROCESSING_TEST_CFE_ES_GetAppNameHandler2, NULL); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + CS_ProcessNewTablesDefinitionTable((CS_Def_Tables_Table_Entry_t *)&CS_AppData.DefTablesTblPtr, + (CS_Res_Tables_Table_Entry_t *)&CS_AppData.ResTablesTblPtr); + + /* Verify results */ + /* Note: This test is a special case where we're only interested in seeing that one branch was taken: "if + * (AppNameIndex == OS_MAX_API_NAME)" */ + /* If branch was taken, line "CS_AppData.EepResTablesTblPtr = ResultsEntry" will not be reached, and so the + * following assert will pass */ + UtAssert_True(CS_AppData.EepResTablesTblPtr != CS_AppData.ResTablesTblPtr, + "CS_AppData.EepResTablesTblPtr != CS_AppData.ResTablesTblPtr"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ProcessNewTablesDefinitionTable_Test_LimitApplicationNameLength */ + +void CS_ProcessNewTablesDefinitionTable_Test_LimitTableNameLength(void) +{ + uint16 i; + + CS_AppData.HkPacket.TablesCSState = 99; + CS_AppData.DefTablesTblPtr[0].State = 88; + + strncat(CS_AppData.DefTablesTblPtr[0].Name, "CS.", CFE_TBL_MAX_FULL_NAME_LEN); + + /* String name chosen to be of length CFE_TBL_MAX_FULL_NAME_LEN in order to satisfy condition "TableNameIndex == + * CFE_TBL_MAX_FULL_NAME_LEN" */ + /* If intended branch is reached, name length will be truncated to length CFE_TBL_MAX_FULL_NAME_LEN - 1 */ + for (i = 0; i <= CFE_TBL_MAX_FULL_NAME_LEN; i++) + { + strncat(CS_AppData.DefTablesTblPtr[0].Name, "x", CFE_TBL_MAX_FULL_NAME_LEN); + } + + CS_AppData.DefEepromTableHandle = 11; + + /* Sets AppName to "CS" */ + UT_SetHandlerFunction(UT_KEY(CFE_ES_GetAppName), CS_TABLE_PROCESSING_TEST_CFE_ES_GetAppNameHandler1, NULL); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + CS_ProcessNewTablesDefinitionTable((CS_Def_Tables_Table_Entry_t *)&CS_AppData.DefTablesTblPtr, + (CS_Res_Tables_Table_Entry_t *)&CS_AppData.ResTablesTblPtr); + + /* Verify results */ + /* Note: This test is a special case where we're only interested in seeing that one branch was taken: "if + * (TableNameIndex == CFE_TBL_MAX_FULL_NAME_LEN)" */ + /* If branch was taken, line "CS_AppData.EepResTablesTblPtr = ResultsEntry" will not be reached, and so the + * following assert will pass */ + UtAssert_True(CS_AppData.EepResTablesTblPtr != CS_AppData.ResTablesTblPtr, + "CS_AppData.EepResTablesTblPtr != CS_AppData.ResTablesTblPtr"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ProcessNewTablesDefinitionTable_Test_LimitTableNameLength */ + +void CS_ProcessNewTablesDefinitionTable_Test_MaxTableNameLength(void) +{ + uint16 i; + + CS_AppData.HkPacket.TablesCSState = 99; + CS_AppData.DefTablesTblPtr[0].State = 88; + + strncat(CS_AppData.DefTablesTblPtr[0].Name, "CS", CFE_TBL_MAX_FULL_NAME_LEN); + + /* String name chosen to be of length CFE_TBL_MAX_FULL_NAME_LEN in order to satisfy condition "TableNameIndex == + * CFE_TBL_MAX_FULL_NAME_LEN" */ + /* If intended branch is reached, name length will be truncated to length CFE_TBL_MAX_FULL_NAME_LEN - 1 */ + for (i = 0; i <= CFE_TBL_MAX_FULL_NAME_LEN + 1; i++) + { + strncat(CS_AppData.DefTablesTblPtr[0].Name, "x", CFE_TBL_MAX_FULL_NAME_LEN); + } + + CS_AppData.DefEepromTableHandle = 11; + + /* Sets AppName to "CS" */ + UT_SetHandlerFunction(UT_KEY(CFE_ES_GetAppName), CS_TABLE_PROCESSING_TEST_CFE_ES_GetAppNameHandler1, NULL); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + CS_ProcessNewTablesDefinitionTable((CS_Def_Tables_Table_Entry_t *)&CS_AppData.DefTablesTblPtr, + (CS_Res_Tables_Table_Entry_t *)&CS_AppData.ResTablesTblPtr); + + /* Verify results */ + /* Note: This test is a special case where we're only interested in seeing that one branch was taken: "if + * (TableNameIndex == CFE_TBL_MAX_FULL_NAME_LEN)" */ + /* If branch was taken, line "CS_AppData.EepResTablesTblPtr = ResultsEntry" will not be reached, and so the + * following assert will pass */ + UtAssert_True(CS_AppData.EepResTablesTblPtr != CS_AppData.ResTablesTblPtr, + "CS_AppData.EepResTablesTblPtr != CS_AppData.ResTablesTblPtr"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ProcessNewTablesDefinitionTable_Test_MaxTableNameLength */ + +void CS_ProcessNewAppDefinitionTable_Test_Nominal(void) +{ + CS_AppData.HkPacket.AppCSState = 99; + CS_AppData.DefAppTblPtr[0].State = 88; + + strncpy(CS_AppData.DefAppTblPtr[0].Name, "name", 20); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + CS_ProcessNewAppDefinitionTable((CS_Def_App_Table_Entry_t *)&CS_AppData.DefAppTblPtr, + (CS_Res_App_Table_Entry_t *)&CS_AppData.ResAppTblPtr); + + /* Verify results */ + UtAssert_True(CS_AppData.ResAppTblPtr[0].State == 88, "CS_AppData.ResAppTblPtr[0].State == 88"); + UtAssert_True(CS_AppData.ResAppTblPtr[0].ComputedYet == false, "CS_AppData.ResAppTblPtr[0].ComputedYet == false"); + UtAssert_True(CS_AppData.ResAppTblPtr[0].NumBytesToChecksum == 0, + "CS_AppData.ResAppTblPtr[0].NumBytesToChecksum == 0"); + UtAssert_True(CS_AppData.ResAppTblPtr[0].ComparisonValue == 0, "CS_AppData.ResAppTblPtr[0].ComparisonValue == 0"); + UtAssert_True(CS_AppData.ResAppTblPtr[0].ByteOffset == 0, "CS_AppData.ResAppTblPtr[0].ByteOffset == 0"); + UtAssert_True(CS_AppData.ResAppTblPtr[0].TempChecksumValue == 0, + "CS_AppData.ResAppTblPtr[0].TempChecksumValue == 0"); + UtAssert_True(CS_AppData.ResAppTblPtr[0].StartAddress == 0, "CS_AppData.ResAppTblPtr[0].StartAddress == 0"); + UtAssert_True(strncmp(CS_AppData.ResAppTblPtr[0].Name, "name", 20) == 0, + "strncmp(CS_AppData.ResAppTblPtr[0].Name, 'name', 20) == 0"); + + UtAssert_True(CS_AppData.HkPacket.AppCSState == 99, "CS_AppData.HkPacket.AppCSState == 99"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ProcessNewAppDefinitionTable_Test_Nominal */ + +void CS_ProcessNewAppDefinitionTable_Test_StateEmptyNoValidEntries(void) +{ + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "CS Apps Table: No valid entries in the table"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + CS_AppData.HkPacket.AppCSState = 99; + CS_AppData.DefAppTblPtr[0].State = CS_STATE_EMPTY; + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + CS_ProcessNewAppDefinitionTable((CS_Def_App_Table_Entry_t *)&CS_AppData.DefAppTblPtr, + (CS_Res_App_Table_Entry_t *)&CS_AppData.ResAppTblPtr); + + /* Verify results */ + UtAssert_True(CS_AppData.ResAppTblPtr[0].State == CS_STATE_EMPTY, + "CS_AppData.ResAppTblPtr[0].State == CS_STATE_EMPTY"); + UtAssert_True(CS_AppData.ResAppTblPtr[0].ComputedYet == false, "CS_AppData.ResAppTblPtr[0].ComputedYet == false"); + UtAssert_True(CS_AppData.ResAppTblPtr[0].NumBytesToChecksum == 0, + "CS_AppData.ResAppTblPtr[0].NumBytesToChecksum == 0"); + UtAssert_True(CS_AppData.ResAppTblPtr[0].ComparisonValue == 0, "CS_AppData.ResAppTblPtr[0].ComparisonValue == 0"); + UtAssert_True(CS_AppData.ResAppTblPtr[0].ByteOffset == 0, "CS_AppData.ResAppTblPtr[0].ByteOffset == 0"); + UtAssert_True(CS_AppData.ResAppTblPtr[0].TempChecksumValue == 0, + "CS_AppData.ResAppTblPtr[0].TempChecksumValue == 0"); + UtAssert_True(CS_AppData.ResAppTblPtr[0].StartAddress == 0, "CS_AppData.ResAppTblPtr[0].StartAddress == 0"); + UtAssert_True(CS_AppData.ResAppTblPtr[0].Name[0] == 0, "CS_AppData.ResAppTblPtr[0].Name[0] == 0"); + + UtAssert_True(CS_AppData.HkPacket.AppCSState == 99, "CS_AppData.HkPacket.AppCSState == 99"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_PROCESS_APP_NO_ENTRIES_INF_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ProcessNewAppDefinitionTable_Test_StateEmptyNoValidEntries */ + +void CS_TableInit_Test_DefaultDefinitionTableLoadErrorEEPROM(void) +{ + int32 Result; + CFE_TBL_Handle_t DefinitionTableHandle = 0; + CFE_TBL_Handle_t ResultsTableHandle = 0; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS received error 0x%%08X initializing Definition table for %%s"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + /* Set to cause load from the default tables */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_Load), -1); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + Result = CS_TableInit(&DefinitionTableHandle, &ResultsTableHandle, &CS_AppData.DefEepromTblPtr, + &CS_AppData.ResEepromTblPtr, CS_EEPROM_TABLE, CS_DEF_EEPROM_TABLE_NAME, + CS_RESULTS_EEPROM_TABLE_NAME, CS_MAX_NUM_EEPROM_TABLE_ENTRIES, CS_DEF_EEPROM_TABLE_FILENAME, + &CS_AppData.DefaultEepromDefTable, sizeof(CS_Def_EepromMemory_Table_Entry_t), + sizeof(CS_Res_EepromMemory_Table_Entry_t), NULL); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_TBL_INIT_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(Result == -1, "Result == -1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_TableInit_Test_DefaultDefinitionTableLoadErrorEEPROM */ + +void CS_TableInit_Test_DefinitionTableGetAddressErrorEEPROM(void) +{ + int32 Result; + CFE_TBL_Handle_t DefinitionTableHandle = 0; + CFE_TBL_Handle_t ResultsTableHandle = 0; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS received error 0x%%08X initializing Definition table for %%s"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + /* Set to prevent unintended errors */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_Load), CFE_SUCCESS); + + /* Set to fail condition "Result >= CFE_SUCCESS" after 2nd call to GetAddress */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_GetAddress), 2, -1); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + Result = CS_TableInit(&DefinitionTableHandle, &ResultsTableHandle, &CS_AppData.DefEepromTblPtr, + &CS_AppData.ResEepromTblPtr, CS_EEPROM_TABLE, CS_DEF_EEPROM_TABLE_NAME, + CS_RESULTS_EEPROM_TABLE_NAME, CS_MAX_NUM_EEPROM_TABLE_ENTRIES, CS_DEF_EEPROM_TABLE_FILENAME, + &CS_AppData.DefaultEepromDefTable, sizeof(CS_Def_EepromMemory_Table_Entry_t), + sizeof(CS_Res_EepromMemory_Table_Entry_t), NULL); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_TBL_INIT_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(Result == -1, "Result == -1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_TableInit_Test_DefinitionTableGetAddressErrorEEPROM */ + +void CS_TableInit_Test_DefinitionTableGetAddressErrorMemory(void) +{ + int32 Result; + CFE_TBL_Handle_t DefinitionTableHandle = 0; + CFE_TBL_Handle_t ResultsTableHandle = 0; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS received error 0x%%08X initializing Definition table for %%s"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + /* Set to prevent unintended errors */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_Load), CFE_SUCCESS); + + /* Set to fail condition "Result >= CFE_SUCCESS" after 2nd call to GetAddress */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_GetAddress), 2, -1); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + Result = CS_TableInit(&DefinitionTableHandle, &ResultsTableHandle, &CS_AppData.DefMemoryTblPtr, + &CS_AppData.ResMemoryTblPtr, CS_MEMORY_TABLE, CS_DEF_MEMORY_TABLE_NAME, + CS_RESULTS_MEMORY_TABLE_NAME, CS_MAX_NUM_MEMORY_TABLE_ENTRIES, CS_DEF_MEMORY_TABLE_FILENAME, + &CS_AppData.DefaultMemoryDefTable, sizeof(CS_Def_EepromMemory_Table_Entry_t), + sizeof(CS_Res_EepromMemory_Table_Entry_t), NULL); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_TBL_INIT_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(Result == -1, "Result == -1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_TableInit_Test_DefinitionTableGetAddressErrorMemory */ + +void CS_TableInit_Test_DefinitionTableGetAddressErrorTables(void) +{ + int32 Result; + CFE_TBL_Handle_t DefinitionTableHandle = 0; + CFE_TBL_Handle_t ResultsTableHandle = 0; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS received error 0x%%08X initializing Definition table for %%s"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + /* Set to prevent unintended errors */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_Load), CFE_SUCCESS); + + /* Set to fail condition "Result >= CFE_SUCCESS" after 2nd call to GetAddress */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_GetAddress), 2, -1); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + Result = CS_TableInit(&DefinitionTableHandle, &ResultsTableHandle, &CS_AppData.DefTablesTblPtr, + &CS_AppData.ResTablesTblPtr, CS_TABLES_TABLE, CS_DEF_TABLES_TABLE_NAME, + CS_RESULTS_TABLES_TABLE_NAME, CS_MAX_NUM_TABLES_TABLE_ENTRIES, CS_DEF_TABLES_TABLE_FILENAME, + &CS_AppData.DefaultTablesDefTable, sizeof(CS_Def_Tables_Table_Entry_t), + sizeof(CS_Res_Tables_Table_Entry_t), NULL); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_TBL_INIT_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(Result == -1, "Result == -1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_TableInit_Test_DefinitionTableGetAddressErrorTables */ + +void CS_TableInit_Test_DefinitionTableGetAddressErrorApps(void) +{ + int32 Result; + CFE_TBL_Handle_t DefinitionTableHandle = 0; + CFE_TBL_Handle_t ResultsTableHandle = 0; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "CS received error 0x%%08X initializing Definition table for %%s"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + /* Set to prevent unintended errors */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_Load), CFE_SUCCESS); + + /* Set to fail condition "Result >= CFE_SUCCESS" after 2nd call to GetAddress */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_GetAddress), 2, -1); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + Result = CS_TableInit(&DefinitionTableHandle, &ResultsTableHandle, &CS_AppData.DefAppTblPtr, + &CS_AppData.ResAppTblPtr, CS_APP_TABLE, CS_DEF_APP_TABLE_NAME, CS_RESULTS_APP_TABLE_NAME, + CS_MAX_NUM_APP_TABLE_ENTRIES, CS_DEF_APP_TABLE_FILENAME, &CS_AppData.DefaultAppDefTable, + sizeof(CS_Def_App_Table_Entry_t), sizeof(CS_Res_App_Table_Entry_t), NULL); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_TBL_INIT_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(Result == -1, "Result == -1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_TableInit_Test_DefinitionTableGetAddressErrorApps */ + +void CS_TableInit_Test_EepromTableAndNotLoadedFromMemory(void) +{ + int32 Result; + CFE_TBL_Handle_t DefinitionTableHandle = 0; + CFE_TBL_Handle_t ResultsTableHandle = 0; + + /* Set to prevent unintended errors */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_Load), CFE_SUCCESS); + + /* Set to satisfy condition "Result == CFE_TBL_INFO_UPDATED" */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_GetAddress), 2, CFE_TBL_INFO_UPDATED); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + Result = CS_TableInit(&DefinitionTableHandle, &ResultsTableHandle, &CS_AppData.DefEepromTblPtr, + &CS_AppData.ResEepromTblPtr, CS_EEPROM_TABLE, CS_DEF_EEPROM_TABLE_NAME, + CS_RESULTS_EEPROM_TABLE_NAME, CS_MAX_NUM_EEPROM_TABLE_ENTRIES, CS_DEF_EEPROM_TABLE_FILENAME, + &CS_AppData.DefaultEepromDefTable, sizeof(CS_Def_EepromMemory_Table_Entry_t), + sizeof(CS_Res_EepromMemory_Table_Entry_t), NULL); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + /* Generates 1 error message we don't care about in this test */ + +} /* end CS_TableInit_Test_EepromTableAndNotLoadedFromMemory */ + +void CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterResultsTableRegisterError(void) +{ + int32 Result; + CFE_TBL_Handle_t DefinitionTableHandle = 0; + CFE_TBL_Handle_t ResultsTableHandle = 0; + + /* Set to satisfy condition "ResultFromLoad != CFE_SUCCESS" */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_Register), 1, -1); + + /* Set to prevent unintended errors */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_Load), CFE_SUCCESS); + + /* Set to prevent unintended errors */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_GetAddress), CFE_SUCCESS); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + Result = CS_TableInit(&DefinitionTableHandle, &ResultsTableHandle, &CS_AppData.DefEepromTblPtr, + &CS_AppData.ResEepromTblPtr, CS_EEPROM_TABLE, CS_DEF_EEPROM_TABLE_NAME, + CS_RESULTS_EEPROM_TABLE_NAME, CS_MAX_NUM_EEPROM_TABLE_ENTRIES, CS_DEF_EEPROM_TABLE_FILENAME, + &CS_AppData.DefaultEepromDefTable, sizeof(CS_Def_EepromMemory_Table_Entry_t), + sizeof(CS_Res_EepromMemory_Table_Entry_t), NULL); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.EepromCSState == CS_STATE_DISABLED, + "CS_AppData.HkPacket.EepromCSState == CS_STATE_DISABLED"); + + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterResultsTableRegisterError */ + +void CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterResultsTableGetAddressError(void) +{ + int32 Result; + CFE_TBL_Handle_t DefinitionTableHandle = 0; + CFE_TBL_Handle_t ResultsTableHandle = 0; + + /* Set to prevent unintended errors */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_Load), CFE_SUCCESS); + + /* On 1st call, return -1 to set LoadedFromMemory. On 2nd call, return CFE_SUCCESS to prevent error */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_GetAddress), 1, -1); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + Result = CS_TableInit(&DefinitionTableHandle, &ResultsTableHandle, &CS_AppData.DefEepromTblPtr, + &CS_AppData.ResEepromTblPtr, CS_EEPROM_TABLE, CS_DEF_EEPROM_TABLE_NAME, + CS_RESULTS_EEPROM_TABLE_NAME, CS_MAX_NUM_EEPROM_TABLE_ENTRIES, CS_DEF_EEPROM_TABLE_FILENAME, + &CS_AppData.DefaultEepromDefTable, sizeof(CS_Def_EepromMemory_Table_Entry_t), + sizeof(CS_Res_EepromMemory_Table_Entry_t), NULL); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.EepromCSState == CS_STATE_DISABLED, + "CS_AppData.HkPacket.EepromCSState == CS_STATE_DISABLED"); + + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterResultsTableGetAddressError */ + +void CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterDefinitionTableRegisterError(void) +{ + int32 Result; + CFE_TBL_Handle_t DefinitionTableHandle = 0; + CFE_TBL_Handle_t ResultsTableHandle = 0; + + /* Set to satisfy condition "ResultFromLoad != CFE_SUCCESS" on 2nd call to TBL_Register */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_Register), 2, -1); + + /* Set to prevent unintended errors */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_Load), CFE_SUCCESS); + + /* Set to prevent unintended errors */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_GetAddress), CFE_SUCCESS); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + Result = CS_TableInit(&DefinitionTableHandle, &ResultsTableHandle, &CS_AppData.DefEepromTblPtr, + &CS_AppData.ResEepromTblPtr, CS_EEPROM_TABLE, CS_DEF_EEPROM_TABLE_NAME, + CS_RESULTS_EEPROM_TABLE_NAME, CS_MAX_NUM_EEPROM_TABLE_ENTRIES, CS_DEF_EEPROM_TABLE_FILENAME, + &CS_AppData.DefaultEepromDefTable, sizeof(CS_Def_EepromMemory_Table_Entry_t), + sizeof(CS_Res_EepromMemory_Table_Entry_t), NULL); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.EepromCSState == CS_STATE_DISABLED, + "CS_AppData.HkPacket.EepromCSState == CS_STATE_DISABLED"); + + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterDefinitionTableRegisterError */ + +void CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterDefinitionTableFileLoadError(void) +{ + int32 Result; + CFE_TBL_Handle_t DefinitionTableHandle = 0; + CFE_TBL_Handle_t ResultsTableHandle = 0; + + /* On 1st call, return -1 to satisfy condition "ResultFromLoad != CFE_SUCCESS". On 2nd call, return CFE_SUCCESS to + * prevent error */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_Load), 1, -1); + + /* Set to prevent unintended errors */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_GetAddress), CFE_SUCCESS); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + Result = CS_TableInit(&DefinitionTableHandle, &ResultsTableHandle, &CS_AppData.DefEepromTblPtr, + &CS_AppData.ResEepromTblPtr, CS_EEPROM_TABLE, CS_DEF_EEPROM_TABLE_NAME, + CS_RESULTS_EEPROM_TABLE_NAME, CS_MAX_NUM_EEPROM_TABLE_ENTRIES, CS_DEF_EEPROM_TABLE_FILENAME, + &CS_AppData.DefaultEepromDefTable, sizeof(CS_Def_EepromMemory_Table_Entry_t), + sizeof(CS_Res_EepromMemory_Table_Entry_t), NULL); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.EepromCSState == CS_STATE_DISABLED, + "CS_AppData.HkPacket.EepromCSState == CS_STATE_DISABLED"); + + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterDefinitionTableFileLoadError */ + +void CS_TableInit_Test_MemoryTableAndNotLoadedFromMemory(void) +{ + int32 Result; + CFE_TBL_Handle_t DefinitionTableHandle = 0; + CFE_TBL_Handle_t ResultsTableHandle = 0; + + /* Set to prevent unintended errors */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_Load), CFE_SUCCESS); + + /* Set to satisfy condition "Result == CFE_TBL_INFO_UPDATED" */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_GetAddress), 2, CFE_TBL_INFO_UPDATED); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + Result = CS_TableInit(&DefinitionTableHandle, &ResultsTableHandle, &CS_AppData.DefMemoryTblPtr, + &CS_AppData.ResMemoryTblPtr, CS_MEMORY_TABLE, CS_DEF_MEMORY_TABLE_NAME, + CS_RESULTS_MEMORY_TABLE_NAME, CS_MAX_NUM_MEMORY_TABLE_ENTRIES, CS_DEF_MEMORY_TABLE_FILENAME, + &CS_AppData.DefaultMemoryDefTable, sizeof(CS_Def_EepromMemory_Table_Entry_t), + sizeof(CS_Res_EepromMemory_Table_Entry_t), NULL); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + /* Generates 1 error message we don't care about in this test */ + +} /* end CS_TableInit_Test_MemoryTableAndNotLoadedFromMemory */ + +void CS_TableInit_Test_MemoryTableAndLoadedFromMemory(void) +{ + int32 Result; + CFE_TBL_Handle_t DefinitionTableHandle = 0; + CFE_TBL_Handle_t ResultsTableHandle = 0; + + /* Set to satisfy condition "ResultFromLoad != CFE_SUCCESS" */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_Register), 1, -1); + + /* Set to prevent unintended errors */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_Load), CFE_SUCCESS); + + /* Set to prevent unintended errors */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_GetAddress), CFE_SUCCESS); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + Result = CS_TableInit(&DefinitionTableHandle, &ResultsTableHandle, &CS_AppData.DefMemoryTblPtr, + &CS_AppData.ResMemoryTblPtr, CS_MEMORY_TABLE, CS_DEF_MEMORY_TABLE_NAME, + CS_RESULTS_MEMORY_TABLE_NAME, CS_MAX_NUM_MEMORY_TABLE_ENTRIES, CS_DEF_MEMORY_TABLE_FILENAME, + &CS_AppData.DefaultMemoryDefTable, sizeof(CS_Def_EepromMemory_Table_Entry_t), + sizeof(CS_Res_EepromMemory_Table_Entry_t), NULL); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.MemoryCSState == CS_STATE_DISABLED, + "CS_AppData.HkPacket.MemoryCSState == CS_STATE_DISABLED"); + + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_TableInit_Test_MemoryTableAndLoadedFromMemory */ + +void CS_TableInit_Test_AppTableAndNotLoadedFromMemory(void) +{ + int32 Result; + CFE_TBL_Handle_t DefinitionTableHandle = 0; + CFE_TBL_Handle_t ResultsTableHandle = 0; + + /* Set to prevent unintended errors */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_Load), CFE_SUCCESS); + + /* Set to satisfy condition "Result == CFE_TBL_INFO_UPDATED" */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_GetAddress), 2, CFE_TBL_INFO_UPDATED); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + Result = CS_TableInit(&DefinitionTableHandle, &ResultsTableHandle, &CS_AppData.DefAppTblPtr, + &CS_AppData.ResAppTblPtr, CS_APP_TABLE, CS_DEF_APP_TABLE_NAME, CS_RESULTS_APP_TABLE_NAME, + CS_MAX_NUM_APP_TABLE_ENTRIES, CS_DEF_APP_TABLE_FILENAME, &CS_AppData.DefaultAppDefTable, + sizeof(CS_Def_App_Table_Entry_t), sizeof(CS_Res_App_Table_Entry_t), NULL); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + /* Generates 1 event message we don't care about in this test */ + +} /* end CS_TableInit_Test_AppTableAndNotLoadedFromMemory */ + +void CS_TableInit_Test_AppTableAndLoadedFromMemory(void) +{ + int32 Result; + CFE_TBL_Handle_t DefinitionTableHandle = 0; + CFE_TBL_Handle_t ResultsTableHandle = 0; + + /* Set to satisfy condition "ResultFromLoad != CFE_SUCCESS" */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_Register), 1, -1); + + /* Set to prevent unintended errors */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_Load), CFE_SUCCESS); + + /* Set to prevent unintended errors */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_GetAddress), CFE_SUCCESS); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + Result = CS_TableInit(&DefinitionTableHandle, &ResultsTableHandle, &CS_AppData.DefAppTblPtr, + &CS_AppData.ResAppTblPtr, CS_APP_TABLE, CS_DEF_APP_TABLE_NAME, CS_RESULTS_APP_TABLE_NAME, + CS_MAX_NUM_APP_TABLE_ENTRIES, CS_DEF_APP_TABLE_FILENAME, &CS_AppData.DefaultAppDefTable, + sizeof(CS_Def_App_Table_Entry_t), sizeof(CS_Res_App_Table_Entry_t), NULL); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.AppCSState == CS_STATE_DISABLED, + "CS_AppData.HkPacket.AppCSState == CS_STATE_DISABLED"); + + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_TableInit_Test_AppTableAndLoadedFromMemory */ + +void CS_TableInit_Test_TablesTableAndNotLoadedFromMemory(void) +{ + int32 Result; + CFE_TBL_Handle_t DefinitionTableHandle = 0; + CFE_TBL_Handle_t ResultsTableHandle = 0; + + /* Set to prevent unintended errors */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_Load), CFE_SUCCESS); + + /* Set to satisfy condition "Result == CFE_TBL_INFO_UPDATED" */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_GetAddress), 2, CFE_TBL_INFO_UPDATED); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + Result = CS_TableInit(&DefinitionTableHandle, &ResultsTableHandle, &CS_AppData.DefTablesTblPtr, + &CS_AppData.ResTablesTblPtr, CS_TABLES_TABLE, CS_DEF_TABLES_TABLE_NAME, + CS_RESULTS_TABLES_TABLE_NAME, CS_MAX_NUM_TABLES_TABLE_ENTRIES, CS_DEF_TABLES_TABLE_FILENAME, + &CS_AppData.DefaultTablesDefTable, sizeof(CS_Def_Tables_Table_Entry_t), + sizeof(CS_Res_Tables_Table_Entry_t), NULL); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + /* Generates 1 error message we don't care about in this test */ + +} /* end CS_TableInit_Test_TablesTableAndNotLoadedFromMemory */ + +void CS_TableInit_Test_TablesTableAndLoadedFromMemory(void) +{ + int32 Result; + CFE_TBL_Handle_t DefinitionTableHandle = 0; + CFE_TBL_Handle_t ResultsTableHandle = 0; + + /* Set to satisfy condition "ResultFromLoad != CFE_SUCCESS" */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_Register), 1, -1); + + /* Set to prevent unintended errors */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_Load), CFE_SUCCESS); + + /* Set to prevent unintended errors */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_GetAddress), CFE_SUCCESS); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + Result = CS_TableInit(&DefinitionTableHandle, &ResultsTableHandle, &CS_AppData.DefTablesTblPtr, + &CS_AppData.ResTablesTblPtr, CS_TABLES_TABLE, CS_DEF_TABLES_TABLE_NAME, + CS_RESULTS_TABLES_TABLE_NAME, CS_MAX_NUM_TABLES_TABLE_ENTRIES, CS_DEF_TABLES_TABLE_FILENAME, + &CS_AppData.DefaultTablesDefTable, sizeof(CS_Def_Tables_Table_Entry_t), + sizeof(CS_Res_Tables_Table_Entry_t), NULL); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.TablesCSState == CS_STATE_DISABLED, + "CS_AppData.HkPacket.TablesCSState == CS_STATE_DISABLED"); + + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_TableInit_Test_TablesTableAndLoadedFromMemory */ + +void CS_TableInit_Test_DefaultAndLoadedFromMemory(void) +{ + int32 Result; + CFE_TBL_Handle_t DefinitionTableHandle = 0; + CFE_TBL_Handle_t ResultsTableHandle = 0; + + /* Set to satisfy condition "ResultFromLoad != CFE_SUCCESS" */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_Register), 1, -1); + + /* Set to prevent unintended errors */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_Load), CFE_SUCCESS); + + /* Set to prevent unintended errors */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_GetAddress), CFE_SUCCESS); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + Result = + CS_TableInit(&DefinitionTableHandle, &ResultsTableHandle, &CS_AppData.DefTablesTblPtr, + &CS_AppData.ResTablesTblPtr, 99, CS_DEF_TABLES_TABLE_NAME, CS_RESULTS_TABLES_TABLE_NAME, + CS_MAX_NUM_TABLES_TABLE_ENTRIES, CS_DEF_TABLES_TABLE_FILENAME, &CS_AppData.DefaultTablesDefTable, + sizeof(CS_Def_Tables_Table_Entry_t), sizeof(CS_Res_Tables_Table_Entry_t), NULL); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.TablesCSState == CS_STATE_EMPTY, + "CS_AppData.HkPacket.TablesCSState == CS_STATE_EMPTY"); + + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_TableInit_Test_DefaultAndLoadedFromMemory */ + +void CS_TableInit_Test_OpenCreateError(void) +{ + int32 Result; + CFE_TBL_Handle_t DefinitionTableHandle = 0; + CFE_TBL_Handle_t ResultsTableHandle = 0; + + /* Set to satisfy condition "ResultFromLoad != CFE_SUCCESS" */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_Register), 1, CFE_SUCCESS); + + /* Set to prevent unintended errors */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_Load), CFE_SUCCESS); + + /* Set to prevent unintended errors */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_GetAddress), CFE_SUCCESS); + + UT_SetDefaultReturnValue(UT_KEY(OS_OpenCreate), -1); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + Result = + CS_TableInit(&DefinitionTableHandle, &ResultsTableHandle, &CS_AppData.DefTablesTblPtr, + &CS_AppData.ResTablesTblPtr, 99, CS_DEF_TABLES_TABLE_NAME, CS_RESULTS_TABLES_TABLE_NAME, + CS_MAX_NUM_TABLES_TABLE_ENTRIES, CS_DEF_TABLES_TABLE_FILENAME, &CS_AppData.DefaultTablesDefTable, + sizeof(CS_Def_Tables_Table_Entry_t), sizeof(CS_Res_Tables_Table_Entry_t), NULL); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.TablesCSState == CS_STATE_EMPTY, + "CS_AppData.HkPacket.TablesCSState == CS_STATE_EMPTY"); + + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_TableInit_Test_OpenCreateError */ + +void CS_HandleTableUpdate_Test_ProcessNewTablesDefinitionTable(void) +{ + int32 Result; + CFE_TBL_Handle_t DefinitionTableHandle = 0; + CFE_TBL_Handle_t ResultsTableHandle = 0; + uint16 Table = CS_TABLES_TABLE; + + /* On 1st call, return CFE_SUCCESS to prevent error. On 2nd call, return UT_CFE_TBL_GETADDRESS_INDEX to satisfy + * condition "Result == CFE_TBL_INFO_UPDATED". */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_GetAddress), 2, CFE_TBL_INFO_UPDATED); + + CS_AppData.ResTablesTblPtr[0].TblHandle = 99; + CS_AppData.ResTablesTblPtr[0].IsCSOwner = false; + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + Result = CS_HandleTableUpdate(&CS_AppData.DefTablesTblPtr, &CS_AppData.ResTablesTblPtr, DefinitionTableHandle, + ResultsTableHandle, Table, CS_MAX_NUM_TABLES_TABLE_ENTRIES); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + /* Generates 1 event message we don't care about in this test */ + +} /* end CS_HandleTableUpdate_Test_ProcessNewTablesDefinitionTable */ + +void CS_HandleTableUpdate_Test_ProcessNewAppDefinitionTable(void) +{ + int32 Result; + CFE_TBL_Handle_t DefinitionTableHandle = 0; + CFE_TBL_Handle_t ResultsTableHandle = 0; + uint16 Table = CS_APP_TABLE; + uint16 NumEntries = 0; + + /* On 1st call, return CFE_SUCCESS to prevent error. On 2nd call, return UT_CFE_TBL_GETADDRESS_INDEX to satisfy + * condition "Result == CFE_TBL_INFO_UPDATED". */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_GetAddress), 2, CFE_TBL_INFO_UPDATED); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + Result = CS_HandleTableUpdate(&CS_AppData.DefAppTblPtr, &CS_AppData.ResAppTblPtr, DefinitionTableHandle, + ResultsTableHandle, Table, NumEntries); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + /* Generates 1 error message we don't care about in this test */ + +} /* end CS_HandleTableUpdate_Test_ProcessNewAppDefinitionTable */ + +void CS_HandleTableUpdate_Test_ProcessNewEepromMemoryDefinitionTable(void) +{ + int32 Result; + CFE_TBL_Handle_t DefinitionTableHandle = 0; + CFE_TBL_Handle_t ResultsTableHandle = 0; + uint16 Table = CS_EEPROM_TABLE; + uint16 NumEntries = CS_MAX_NUM_EEPROM_TABLE_ENTRIES; + + /* On 1st call, return CFE_SUCCESS to prevent error. On 2nd call, return UT_CFE_TBL_GETADDRESS_INDEX to satisfy + * condition "Result == CFE_TBL_INFO_UPDATED". */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_GetAddress), 2, CFE_TBL_INFO_UPDATED); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + Result = CS_HandleTableUpdate(&CS_AppData.DefEepromTblPtr, &CS_AppData.ResEepromTblPtr, DefinitionTableHandle, + ResultsTableHandle, Table, NumEntries); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + /* Generates 1 error message we don't care about in this test */ + +} /* end CS_HandleTableUpdate_Test_ProcessNewEepromMemoryDefinitionTable */ + +void CS_HandleTableUpdate_Test_ResultsTableGetAddressErrorEEPROM(void) +{ + int32 Result; + CFE_TBL_Handle_t DefinitionTableHandle = 0; + CFE_TBL_Handle_t ResultsTableHandle = 0; + uint16 Table = CS_EEPROM_TABLE; + uint16 NumEntries = 0; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH * 2]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH * 2, + "CS had problems updating table. Res Release: 0x%%08X Def Release:0x%%08X Res Manage:0x%%08X Def Manage: " + "0x%%08X Get:0x%%08X for table %%s"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + /* Set to generate error message CS_TBL_UPDATE_ERR_EID */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_GetAddress), 1, -1); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + Result = CS_HandleTableUpdate(&CS_AppData.DefEepromTblPtr, &CS_AppData.ResEepromTblPtr, DefinitionTableHandle, + ResultsTableHandle, Table, NumEntries); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_TBL_UPDATE_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(Result == -1, "Result == -1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + /* Generates 1 error message we don't care about in this test */ + +} /* end CS_HandleTableUpdate_Test_ResultsTableGetAddressErrorEEPROM */ + +void CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorEEPROM(void) +{ + int32 Result; + CFE_TBL_Handle_t DefinitionTableHandle = 0; + CFE_TBL_Handle_t ResultsTableHandle = 0; + uint16 Table = CS_EEPROM_TABLE; + uint16 NumEntries = 0; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH * 2]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH * 2, + "CS had problems updating table. Res Release: 0x%%08X Def Release:0x%%08X Res Manage:0x%%08X Def Manage: " + "0x%%08X Get:0x%%08X for table %%s"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + /* Set to generate error message CS_TBL_UPDATE_ERR_EID. Also prevent issues by returning CFE_SUCCESS on all calls + * except the 2nd. */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_GetAddress), 2, -1); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + Result = CS_HandleTableUpdate(&CS_AppData.DefEepromTblPtr, &CS_AppData.ResEepromTblPtr, DefinitionTableHandle, + ResultsTableHandle, Table, NumEntries); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_TBL_UPDATE_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(Result == -1, "Result == -1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + /* Generates 1 error message we don't care about in this test */ + +} /* end CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorEEPROM */ + +void CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorMemory(void) +{ + int32 Result; + CFE_TBL_Handle_t DefinitionTableHandle = 0; + CFE_TBL_Handle_t ResultsTableHandle = 0; + uint16 Table = CS_MEMORY_TABLE; + uint16 NumEntries = 0; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH * 2]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH * 2, + "CS had problems updating table. Res Release: 0x%%08X Def Release:0x%%08X Res Manage:0x%%08X Def Manage: " + "0x%%08X Get:0x%%08X for table %%s"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + /* Set to generate error message CS_TBL_UPDATE_ERR_EID. Also prevent issues by returning CFE_SUCCESS on all calls + * except the 2nd. */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_GetAddress), 2, -1); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + Result = CS_HandleTableUpdate(&CS_AppData.DefMemoryTblPtr, &CS_AppData.ResMemoryTblPtr, DefinitionTableHandle, + ResultsTableHandle, Table, NumEntries); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_TBL_UPDATE_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(Result == -1, "Result == -1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + /* Generates 1 error message we don't care about in this test */ + +} /* end CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorMemory */ + +void CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorTables(void) +{ + int32 Result; + CFE_TBL_Handle_t DefinitionTableHandle = 0; + CFE_TBL_Handle_t ResultsTableHandle = 0; + uint16 Table = CS_TABLES_TABLE; + uint16 NumEntries = 0; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH * 2]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH * 2, + "CS had problems updating table. Res Release: 0x%%08X Def Release:0x%%08X Res Manage:0x%%08X Def Manage: " + "0x%%08X Get:0x%%08X for table %%s"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + /* Set to generate error message CS_TBL_UPDATE_ERR_EID. Also prevent issues by returning CFE_SUCCESS on all calls + * except the 2nd. */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_GetAddress), 2, -1); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + Result = CS_HandleTableUpdate(&CS_AppData.DefTablesTblPtr, &CS_AppData.ResTablesTblPtr, DefinitionTableHandle, + ResultsTableHandle, Table, NumEntries); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_TBL_UPDATE_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(Result == -1, "Result == -1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + /* Generates 1 error message we don't care about in this test */ + +} /* end CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorTables */ + +void CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorApps(void) +{ + int32 Result; + CFE_TBL_Handle_t DefinitionTableHandle = 0; + CFE_TBL_Handle_t ResultsTableHandle = 0; + uint16 Table = CS_APP_TABLE; + uint16 NumEntries = 0; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH * 2]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH * 2, + "CS had problems updating table. Res Release: 0x%%08X Def Release:0x%%08X Res Manage:0x%%08X Def Manage: " + "0x%%08X Get:0x%%08X for table %%s"); + + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + /* Set to generate error message CS_TBL_UPDATE_ERR_EID. Also prevent issues by returning CFE_SUCCESS on all calls + * except the 2nd. */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_GetAddress), 2, -1); + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + Result = CS_HandleTableUpdate(&CS_AppData.DefAppTblPtr, &CS_AppData.ResAppTblPtr, DefinitionTableHandle, + ResultsTableHandle, Table, NumEntries); + + /* Verify results */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_TBL_UPDATE_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(Result == -1, "Result == -1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + /* Generates 1 error message we don't care about in this test */ + +} /* end CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorApp */ + +void CS_HandleTableUpdate_Test_BadTableHandle(void) +{ + int32 Result; + CFE_TBL_Handle_t DefinitionTableHandle = 0; + CFE_TBL_Handle_t ResultsTableHandle = 0; + uint16 Table = CS_TABLES_TABLE; + + /* On 1st call, return CFE_SUCCESS to prevent error. On 2nd call, return UT_CFE_TBL_GETADDRESS_INDEX to satisfy + * condition "Result == CFE_TBL_INFO_UPDATED". */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_GetAddress), 2, CFE_TBL_INFO_UPDATED); + + CS_AppData.ResTablesTblPtr[0].TblHandle = CFE_TBL_BAD_TABLE_HANDLE; + CS_AppData.ResTablesTblPtr[0].IsCSOwner = true; + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + Result = CS_HandleTableUpdate(&CS_AppData.DefTablesTblPtr, &CS_AppData.ResTablesTblPtr, DefinitionTableHandle, + ResultsTableHandle, Table, CS_MAX_NUM_TABLES_TABLE_ENTRIES); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + /* Generates 1 event message we don't care about in this test */ + +} /* end CS_HandleTableUpdate_Test_BadTableHandle */ + +void CS_HandleTableUpdate_Test_CsOwner(void) +{ + int32 Result; + CFE_TBL_Handle_t DefinitionTableHandle = 0; + CFE_TBL_Handle_t ResultsTableHandle = 0; + uint16 Table = CS_TABLES_TABLE; + + /* On 1st call, return CFE_SUCCESS to prevent error. On 2nd call, return UT_CFE_TBL_GETADDRESS_INDEX to satisfy + * condition "Result == CFE_TBL_INFO_UPDATED". */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_GetAddress), 2, CFE_TBL_INFO_UPDATED); + + CS_AppData.ResTablesTblPtr[0].TblHandle = 99; + CS_AppData.ResTablesTblPtr[0].IsCSOwner = true; + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + Result = CS_HandleTableUpdate(&CS_AppData.DefTablesTblPtr, &CS_AppData.ResTablesTblPtr, DefinitionTableHandle, + ResultsTableHandle, Table, CS_MAX_NUM_TABLES_TABLE_ENTRIES); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + /* Generates 1 event message we don't care about in this test */ + +} /* end CS_HandleTableUpdate_Test_CsOwner */ + +void CS_HandleTableUpdate_Test_GetAddressError(void) +{ + int32 Result; + CFE_TBL_Handle_t DefinitionTableHandle = 0; + CFE_TBL_Handle_t ResultsTableHandle = 0; + uint16 Table = CS_TABLES_TABLE; + + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_GetAddress), 1, 1); + + CS_AppData.ResTablesTblPtr[0].TblHandle = 99; + CS_AppData.ResTablesTblPtr[0].IsCSOwner = true; + + /* Execute the function being tested */ + /* Note: first 2 arguments are passed in as addresses of pointers in the source code, even though the variable + types of the arguments are just pointers and the variable names of the arguments suggest that they're just + pointers */ + Result = CS_HandleTableUpdate(&CS_AppData.DefTablesTblPtr, &CS_AppData.ResTablesTblPtr, DefinitionTableHandle, + ResultsTableHandle, Table, CS_MAX_NUM_TABLES_TABLE_ENTRIES); + + /* Verify results */ + UtAssert_True(Result == 1, "Result == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_HandleTableUpdate_Test_GetAddressError */ + +void UtTest_Setup(void) +{ + UtTest_Add(CS_ValidateEepromChecksumDefinitionTable_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, + "CS_ValidateEepromChecksumDefinitionTable_Test_Nominal"); + UtTest_Add(CS_ValidateEepromChecksumDefinitionTable_Test_IllegalChecksumRangeStateEnabled, CS_Test_Setup, + CS_Test_TearDown, "CS_ValidateEepromChecksumDefinitionTable_Test_IllegalChecksumRangeStateEnabled"); + UtTest_Add(CS_ValidateEepromChecksumDefinitionTable_Test_IllegalChecksumRangeStateDisabled, CS_Test_Setup, + CS_Test_TearDown, "CS_ValidateEepromChecksumDefinitionTable_Test_IllegalChecksumRangeStateDisabled"); + UtTest_Add(CS_ValidateEepromChecksumDefinitionTable_Test_IllegalStateField, CS_Test_Setup, CS_Test_TearDown, + "CS_ValidateEepromChecksumDefinitionTable_Test_IllegalStateField"); + UtTest_Add(CS_ValidateEepromChecksumDefinitionTable_Test_TableErrorResult, CS_Test_Setup, CS_Test_TearDown, + "CS_ValidateEepromChecksumDefinitionTable_Test_TableErrorResult"); + UtTest_Add(CS_ValidateEepromChecksumDefinitionTable_Test_UndefTableErrorResult, CS_Test_Setup, CS_Test_TearDown, + "CS_ValidateEepromChecksumDefinitionTable_Test_UndefTableErrorResult"); + + UtTest_Add(CS_ValidateMemoryChecksumDefinitionTable_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, + "CS_ValidateMemoryChecksumDefinitionTable_Test_Nominal"); + UtTest_Add(CS_ValidateMemoryChecksumDefinitionTable_Test_IllegalChecksumRangeStateEnabled, CS_Test_Setup, + CS_Test_TearDown, "CS_ValidateMemoryChecksumDefinitionTable_Test_IllegalChecksumRangeStateEnabled"); + UtTest_Add(CS_ValidateMemoryChecksumDefinitionTable_Test_IllegalChecksumRangeStateDisabled, CS_Test_Setup, + CS_Test_TearDown, "CS_ValidateMemoryChecksumDefinitionTable_Test_IllegalChecksumRangeStateDisabled"); + UtTest_Add(CS_ValidateMemoryChecksumDefinitionTable_Test_IllegalStateField, CS_Test_Setup, CS_Test_TearDown, + "CS_ValidateMemoryChecksumDefinitionTable_Test_IllegalStateField"); + UtTest_Add(CS_ValidateMemoryChecksumDefinitionTable_Test_TableErrorResult, CS_Test_Setup, CS_Test_TearDown, + "CS_ValidateMemoryChecksumDefinitionTable_Test_TableErrorResult"); + UtTest_Add(CS_ValidateMemoryChecksumDefinitionTable_Test_UndefTableErrorResult, CS_Test_Setup, CS_Test_TearDown, + "CS_ValidateMemoryChecksumDefinitionTable_Test_UndefTableErrorResult"); + + UtTest_Add(CS_ValidateTablesChecksumDefinitionTable_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, + "CS_ValidateTablesChecksumDefinitionTable_Test_Nominal"); + UtTest_Add(CS_ValidateTablesChecksumDefinitionTable_Test_DuplicateNameStateEmpty, CS_Test_Setup, CS_Test_TearDown, + "CS_ValidateTablesChecksumDefinitionTable_Test_DuplicateNameStateEmpty"); + UtTest_Add(CS_ValidateTablesChecksumDefinitionTable_Test_DuplicateNameStateEnabled, CS_Test_Setup, CS_Test_TearDown, + "CS_ValidateTablesChecksumDefinitionTable_Test_DuplicateNameStateEnabled"); + UtTest_Add(CS_ValidateTablesChecksumDefinitionTable_Test_DuplicateNameStateDisabled, CS_Test_Setup, + CS_Test_TearDown, "CS_ValidateTablesChecksumDefinitionTable_Test_DuplicateNameStateDisabled"); + UtTest_Add(CS_ValidateTablesChecksumDefinitionTable_Test_IllegalStateField, CS_Test_Setup, CS_Test_TearDown, + "CS_ValidateTablesChecksumDefinitionTable_Test_IllegalStateField"); + UtTest_Add(CS_ValidateTablesChecksumDefinitionTable_Test_IllegalStateEmptyName, CS_Test_Setup, CS_Test_TearDown, + "CS_ValidateTablesChecksumDefinitionTable_Test_IllegalStateEmptyName"); + UtTest_Add(CS_ValidateTablesChecksumDefinitionTable_Test_TableErrorResult, CS_Test_Setup, CS_Test_TearDown, + "CS_ValidateTablesChecksumDefinitionTable_Test_TableErrorResult"); + UtTest_Add(CS_ValidateTablesChecksumDefinitionTable_Test_UndefTableErrorResult, CS_Test_Setup, CS_Test_TearDown, + "CS_ValidateTablesChecksumDefinitionTable_Test_UndefTableErrorResult"); + UtTest_Add(CS_ValidateTablesChecksumDefinitionTable_Test_CsTableError, CS_Test_Setup, CS_Test_TearDown, + "CS_ValidateTablesChecksumDefinitionTable_Test_CsTableError"); + + UtTest_Add(CS_ValidateAppChecksumDefinitionTable_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, + "CS_ValidateAppChecksumDefinitionTable_Test_Nominal"); + UtTest_Add(CS_ValidateAppChecksumDefinitionTable_Test_DuplicateNameStateEmpty, CS_Test_Setup, CS_Test_TearDown, + "CS_ValidateAppChecksumDefinitionTable_Test_DuplicateNameStateEmpty"); + UtTest_Add(CS_ValidateAppChecksumDefinitionTable_Test_DuplicateNameStateEnabled, CS_Test_Setup, CS_Test_TearDown, + "CS_ValidateAppChecksumDefinitionTable_Test_DuplicateNameStateEnabled"); + UtTest_Add(CS_ValidateAppChecksumDefinitionTable_Test_DuplicateNameStateDisabled, CS_Test_Setup, CS_Test_TearDown, + "CS_ValidateAppChecksumDefinitionTable_Test_DuplicateNameStateDisabled"); + UtTest_Add(CS_ValidateAppChecksumDefinitionTable_Test_IllegalStateField, CS_Test_Setup, CS_Test_TearDown, + "CS_ValidateAppChecksumDefinitionTable_Test_IllegalStateField"); + UtTest_Add(CS_ValidateAppChecksumDefinitionTable_Test_IllegalStateEmptyName, CS_Test_Setup, CS_Test_TearDown, + "CS_ValidateAppChecksumDefinitionTable_Test_IllegalStateEmptyName"); + UtTest_Add(CS_ValidateAppChecksumDefinitionTable_Test_TableErrorResult, CS_Test_Setup, CS_Test_TearDown, + "CS_ValidateAppChecksumDefinitionTable_Test_TableErrorResult"); + UtTest_Add(CS_ValidateAppChecksumDefinitionTable_Test_UndefTableErrorResult, CS_Test_Setup, CS_Test_TearDown, + "CS_ValidateAppChecksumDefinitionTable_Test_UndefTableErrorResult"); + UtTest_Add(CS_ValidateAppChecksumDefinitionTable_Test_EmptyNameTableResult, CS_Test_Setup, CS_Test_TearDown, + "CS_ValidateAppChecksumDefinitionTable_Test_EmptyNameTableResult"); + + UtTest_Add(CS_ProcessNewEepromMemoryDefinitionTable_Test_EEPROMTableNominal, CS_Test_Setup, CS_Test_TearDown, + "CS_ProcessNewEepromMemoryDefinitionTable_Test_EEPROMTableNominal"); + UtTest_Add(CS_ProcessNewEepromMemoryDefinitionTable_Test_MemoryTableNominal, CS_Test_Setup, CS_Test_TearDown, + "CS_ProcessNewEepromMemoryDefinitionTable_Test_MemoryTableNominal"); + UtTest_Add(CS_ProcessNewEepromMemoryDefinitionTable_Test_EEPROMTableNoValidEntries, CS_Test_Setup, CS_Test_TearDown, + "CS_ProcessNewEepromMemoryDefinitionTable_Test_EEPROMTableNoValidEntries"); + UtTest_Add(CS_ProcessNewEepromMemoryDefinitionTable_Test_MemoryTableNoValidEntries, CS_Test_Setup, CS_Test_TearDown, + "CS_ProcessNewEepromMemoryDefinitionTable_Test_MemoryTableNoValidEntries"); + + UtTest_Add(CS_ProcessNewTablesDefinitionTable_Test_DefEepromTableHandle, CS_Test_Setup, CS_Test_TearDown, + "CS_ProcessNewTablesDefinitionTable_Test_DefEepromTableHandle"); + UtTest_Add(CS_ProcessNewTablesDefinitionTable_Test_DefMemoryTableHandle, CS_Test_Setup, CS_Test_TearDown, + "CS_ProcessNewTablesDefinitionTable_Test_DefMemoryTableHandle"); + UtTest_Add(CS_ProcessNewTablesDefinitionTable_Test_DefTablesTableHandle, CS_Test_Setup, CS_Test_TearDown, + "CS_ProcessNewTablesDefinitionTable_Test_DefTablesTableHandle"); + UtTest_Add(CS_ProcessNewTablesDefinitionTable_Test_DefAppTableHandle, CS_Test_Setup, CS_Test_TearDown, + "CS_ProcessNewTablesDefinitionTable_Test_DefAppTableHandle"); + UtTest_Add(CS_ProcessNewTablesDefinitionTable_Test_ResEepromTableHandle, CS_Test_Setup, CS_Test_TearDown, + "CS_ProcessNewTablesDefinitionTable_Test_ResEepromTableHandle"); + UtTest_Add(CS_ProcessNewTablesDefinitionTable_Test_ResMemoryTableHandle, CS_Test_Setup, CS_Test_TearDown, + "CS_ProcessNewTablesDefinitionTable_Test_ResMemoryTableHandle"); + UtTest_Add(CS_ProcessNewTablesDefinitionTable_Test_ResTablesTableHandle, CS_Test_Setup, CS_Test_TearDown, + "CS_ProcessNewTablesDefinitionTable_Test_ResTablesTableHandle"); + UtTest_Add(CS_ProcessNewTablesDefinitionTable_Test_ResAppTableHandle, CS_Test_Setup, CS_Test_TearDown, + "CS_ProcessNewTablesDefinitionTable_Test_ResAppTableHandle"); + UtTest_Add(CS_ProcessNewTablesDefinitionTable_Test_StateEmptyNoValidEntries, CS_Test_Setup, CS_Test_TearDown, + "CS_ProcessNewTablesDefinitionTable_Test_StateEmptyNoValidEntries"); + UtTest_Add(CS_ProcessNewTablesDefinitionTable_Test_LimitApplicationNameLength, CS_Test_Setup, CS_Test_TearDown, + "CS_ProcessNewTablesDefinitionTable_Test_LimitApplicationNameLength"); + UtTest_Add(CS_ProcessNewTablesDefinitionTable_Test_LimitTableNameLength, CS_Test_Setup, CS_Test_TearDown, + "CS_ProcessNewTablesDefinitionTable_Test_LimitTableNameLength"); + UtTest_Add(CS_ProcessNewTablesDefinitionTable_Test_MaxTableNameLength, CS_Test_Setup, CS_Test_TearDown, + "CS_ProcessNewTablesDefinitionTable_Test_MaxTableNameLength"); + + UtTest_Add(CS_ProcessNewAppDefinitionTable_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, + "CS_ProcessNewAppDefinitionTable_Test_Nominal"); + UtTest_Add(CS_ProcessNewAppDefinitionTable_Test_StateEmptyNoValidEntries, CS_Test_Setup, CS_Test_TearDown, + "CS_ProcessNewAppDefinitionTable_Test_StateEmptyNoValidEntries"); + + UtTest_Add(CS_TableInit_Test_DefaultDefinitionTableLoadErrorEEPROM, CS_Test_Setup, CS_Test_TearDown, + "CS_TableInit_Test_DefaultDefinitionTableLoadErrorEEPROM"); + UtTest_Add(CS_TableInit_Test_DefinitionTableGetAddressErrorEEPROM, CS_Test_Setup, CS_Test_TearDown, + "CS_TableInit_Test_DefinitionTableGetAddressErrorEEPROM"); + UtTest_Add(CS_TableInit_Test_DefinitionTableGetAddressErrorMemory, CS_Test_Setup, CS_Test_TearDown, + "CS_TableInit_Test_DefinitionTableGetAddressErrorMemory"); + UtTest_Add(CS_TableInit_Test_DefinitionTableGetAddressErrorTables, CS_Test_Setup, CS_Test_TearDown, + "CS_TableInit_Test_DefinitionTableGetAddressErrorTables"); + UtTest_Add(CS_TableInit_Test_DefinitionTableGetAddressErrorApps, CS_Test_Setup, CS_Test_TearDown, + "CS_TableInit_Test_DefinitionTableGetAddressErrorApps"); + UtTest_Add(CS_TableInit_Test_EepromTableAndNotLoadedFromMemory, CS_Test_Setup, CS_Test_TearDown, + "CS_TableInit_Test_EepromTableAndNotLoadedFromMemory"); + UtTest_Add(CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterResultsTableRegisterError, CS_Test_Setup, + CS_Test_TearDown, "CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterResultsTableRegisterError"); + UtTest_Add(CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterResultsTableGetAddressError, CS_Test_Setup, + CS_Test_TearDown, "CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterResultsTableGetAddressError"); + UtTest_Add(CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterDefinitionTableRegisterError, CS_Test_Setup, + CS_Test_TearDown, "CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterDefinitionTableRegisterError"); + UtTest_Add(CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterDefinitionTableFileLoadError, CS_Test_Setup, + CS_Test_TearDown, "CS_TableInit_Test_EepromTableAndLoadedFromMemoryAfterDefinitionTableFileLoadError"); + UtTest_Add(CS_TableInit_Test_MemoryTableAndNotLoadedFromMemory, CS_Test_Setup, CS_Test_TearDown, + "CS_TableInit_Test_MemoryTableAndNotLoadedFromMemory"); + UtTest_Add(CS_TableInit_Test_MemoryTableAndLoadedFromMemory, CS_Test_Setup, CS_Test_TearDown, + "CS_TableInit_Test_MemoryTableAndLoadedFromMemory"); + UtTest_Add(CS_TableInit_Test_AppTableAndNotLoadedFromMemory, CS_Test_Setup, CS_Test_TearDown, + "CS_TableInit_Test_AppTableAndNotLoadedFromMemory"); + UtTest_Add(CS_TableInit_Test_AppTableAndLoadedFromMemory, CS_Test_Setup, CS_Test_TearDown, + "CS_TableInit_Test_AppTableAndLoadedFromMemory"); + UtTest_Add(CS_TableInit_Test_TablesTableAndNotLoadedFromMemory, CS_Test_Setup, CS_Test_TearDown, + "CS_TableInit_Test_TablesTableAndNotLoadedFromMemory"); + UtTest_Add(CS_TableInit_Test_TablesTableAndLoadedFromMemory, CS_Test_Setup, CS_Test_TearDown, + "CS_TableInit_Test_TablesTableAndLoadedFromMemory"); + UtTest_Add(CS_TableInit_Test_DefaultAndLoadedFromMemory, CS_Test_Setup, CS_Test_TearDown, + "CS_TableInit_Test_DefaultAndLoadedFromMemory"); + UtTest_Add(CS_TableInit_Test_OpenCreateError, CS_Test_Setup, CS_Test_TearDown, "CS_TableInit_Test_OpenCreateError"); + + UtTest_Add(CS_HandleTableUpdate_Test_ProcessNewTablesDefinitionTable, CS_Test_Setup, CS_Test_TearDown, + "CS_HandleTableUpdate_Test_ProcessNewTablesDefinitionTable"); + UtTest_Add(CS_HandleTableUpdate_Test_ProcessNewAppDefinitionTable, CS_Test_Setup, CS_Test_TearDown, + "CS_HandleTableUpdate_Test_ProcessNewAppDefinitionTable"); + UtTest_Add(CS_HandleTableUpdate_Test_ProcessNewEepromMemoryDefinitionTable, CS_Test_Setup, CS_Test_TearDown, + "CS_HandleTableUpdate_Test_ProcessNewEepromMemoryDefinitionTable"); + UtTest_Add(CS_HandleTableUpdate_Test_ResultsTableGetAddressErrorEEPROM, CS_Test_Setup, CS_Test_TearDown, + "CS_HandleTableUpdate_Test_ResultsTableGetAddressErrorEEPROM"); + UtTest_Add(CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorEEPROM, CS_Test_Setup, CS_Test_TearDown, + "CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorEEPROM"); + UtTest_Add(CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorMemory, CS_Test_Setup, CS_Test_TearDown, + "CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorMemory"); + UtTest_Add(CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorTables, CS_Test_Setup, CS_Test_TearDown, + "CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorTables"); + UtTest_Add(CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorApps, CS_Test_Setup, CS_Test_TearDown, + "CS_HandleTableUpdate_Test_DefinitionTableGetAddressErrorApps"); + UtTest_Add(CS_HandleTableUpdate_Test_BadTableHandle, CS_Test_Setup, CS_Test_TearDown, + "CS_HandleTableUpdate_Test_BadTableHandle"); + UtTest_Add(CS_HandleTableUpdate_Test_CsOwner, CS_Test_Setup, CS_Test_TearDown, "CS_HandleTableUpdate_Test_CsOwner"); + UtTest_Add(CS_HandleTableUpdate_Test_GetAddressError, CS_Test_Setup, CS_Test_TearDown, + "CS_HandleTableUpdate_Test_GetAddressError"); + +} /* end UtTest_Setup */ + +/************************/ +/* End of File Comment */ +/************************/ diff --git a/unit-test/cs_utils_tests.c b/unit-test/cs_utils_tests.c new file mode 100644 index 0000000..ebf9ce4 --- /dev/null +++ b/unit-test/cs_utils_tests.c @@ -0,0 +1,2237 @@ + +/* + * Includes + */ + +#include "cs_utils.h" +#include "cs_msg.h" +#include "cs_msgdefs.h" +#include "cs_events.h" +#include "cs_version.h" +#include "cs_compute.h" +#include "cs_test_utils.h" +#include +#include +#include + +/* UT includes */ +#include "uttest.h" +#include "utassert.h" +#include "utstubs.h" + +/* cs_utils_tests globals */ +uint8 call_count_CFE_EVS_SendEvent; + +/* + * Function Definitions + */ + +void CS_UTILS_TEST_CS_ComputeEepromMemoryHandler1(void *UserObj, UT_EntryKey_t FuncKey, const UT_StubContext_t *Context) +{ + bool *DoneWithEntry = (bool *)UT_Hook_GetArgValueByName(Context, "DoneWithEntry", bool *); + + *DoneWithEntry = true; +} + +void CS_UTILS_TEST_CS_ComputeAppHandler1(void *UserObj, UT_EntryKey_t FuncKey, const UT_StubContext_t *Context) +{ + bool *DoneWithEntry = (bool *)UT_Hook_GetArgValueByName(Context, "DoneWithEntry", bool *); + + *DoneWithEntry = true; +} + +void CS_UTILS_TEST_CS_ComputeTablesHandler1(void *UserObj, UT_EntryKey_t FuncKey, const UT_StubContext_t *Context) +{ + bool *DoneWithEntry = (bool *)UT_Hook_GetArgValueByName(Context, "DoneWithEntry", bool *); + + *DoneWithEntry = true; +} + +void CS_ZeroEepromTempValues_Test(void) +{ + CS_AppData.ResEepromTblPtr = (CS_Res_EepromMemory_Table_Entry_t *)CS_AppData.DefaultEepromDefTable; + + /* Execute the function being tested */ + CS_ZeroEepromTempValues(); + + /* Verify results */ + UtAssert_True(CS_AppData.ResEepromTblPtr[0].TempChecksumValue == 0, + "CS_AppData.ResEepromTblPtr[0].TempChecksumValue == 0"); + UtAssert_True(CS_AppData.ResEepromTblPtr[0].ByteOffset == 0, "CS_AppData.ResEepromTblPtr[0].ByteOffset == 0"); + UtAssert_True(CS_AppData.ResEepromTblPtr[CS_MAX_NUM_EEPROM_TABLE_ENTRIES / 2].TempChecksumValue == 0, + "CS_AppData.ResEepromTblPtr[CS_MAX_NUM_EEPROM_TABLE_ENTRIES/2].TempChecksumValue == 0"); + UtAssert_True(CS_AppData.ResEepromTblPtr[CS_MAX_NUM_EEPROM_TABLE_ENTRIES / 2].ByteOffset == 0, + "CS_AppData.ResEepromTblPtr[CS_MAX_NUM_EEPROM_TABLE_ENTRIES/2].ByteOffset == 0"); + UtAssert_True(CS_AppData.ResEepromTblPtr[CS_MAX_NUM_EEPROM_TABLE_ENTRIES - 1].TempChecksumValue == 0, + "CS_AppData.ResEepromTblPtr[CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1].TempChecksumValue == 0"); + UtAssert_True(CS_AppData.ResEepromTblPtr[CS_MAX_NUM_EEPROM_TABLE_ENTRIES - 1].ByteOffset == 0, + "CS_AppData.ResEepromTblPtr[CS_MAX_NUM_EEPROM_TABLE_ENTRIES-1].ByteOffset == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ZeroEepromTempValues_Test */ + +void CS_ZeroMemoryTempValues_Test(void) +{ + CS_AppData.ResMemoryTblPtr = (CS_Res_EepromMemory_Table_Entry_t *)CS_AppData.DefaultMemoryDefTable; + + /* Execute the function being tested */ + CS_ZeroMemoryTempValues(); + + /* Verify results */ + UtAssert_True(CS_AppData.ResMemoryTblPtr[0].TempChecksumValue == 0, + "CS_AppData.ResMemoryTblPtr[0].TempChecksumValue == 0"); + UtAssert_True(CS_AppData.ResMemoryTblPtr[0].ByteOffset == 0, "CS_AppData.ResMemoryTblPtr[0].ByteOffset == 0"); + UtAssert_True(CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES / 2].TempChecksumValue == 0, + "CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES/2].TempChecksumValue == 0"); + UtAssert_True(CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES / 2].ByteOffset == 0, + "CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES/2].ByteOffset == 0"); + UtAssert_True(CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES - 1].TempChecksumValue == 0, + "CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1].TempChecksumValue == 0"); + UtAssert_True(CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES - 1].ByteOffset == 0, + "CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES-1].ByteOffset == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ZeroMemoryTempValues_Test */ + +void CS_ZeroTablesTempValues_Test(void) +{ + CS_AppData.ResTablesTblPtr = (CS_Res_Tables_Table_Entry_t *)CS_AppData.DefaultTablesDefTable; + + /* Execute the function being tested */ + CS_ZeroTablesTempValues(); + + /* Verify results */ + UtAssert_True(CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0, + "CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].ByteOffset == 0, "CS_AppData.ResTablesTblPtr[0].ByteOffset == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES / 2].TempChecksumValue == 0, + "CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES/2].TempChecksumValue == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES / 2].ByteOffset == 0, + "CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES/2].ByteOffset == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES - 1].TempChecksumValue == 0, + "CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES-1].TempChecksumValue == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES - 1].ByteOffset == 0, + "CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES-1].ByteOffset == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ZeroTablesTempValues_Test */ + +void CS_ZeroAppTempValues_Test(void) +{ + CS_AppData.ResAppTblPtr = (CS_Res_App_Table_Entry_t *)CS_AppData.DefaultAppDefTable; + + /* Execute the function being tested */ + CS_ZeroAppTempValues(); + + /* Verify results */ + UtAssert_True(CS_AppData.ResAppTblPtr[0].TempChecksumValue == 0, + "CS_AppData.ResAppTblPtr[0].TempChecksumValue == 0"); + UtAssert_True(CS_AppData.ResAppTblPtr[0].ByteOffset == 0, "CS_AppData.ResAppTblPtr[0].ByteOffset == 0"); + UtAssert_True(CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES / 2].TempChecksumValue == 0, + "CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES/2].TempChecksumValue == 0"); + UtAssert_True(CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES / 2].ByteOffset == 0, + "CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES/2].ByteOffset == 0"); + UtAssert_True(CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES - 1].TempChecksumValue == 0, + "CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES-1].TempChecksumValue == 0"); + UtAssert_True(CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES - 1].ByteOffset == 0, + "CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES-1].ByteOffset == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ZeroAppTempValues_Test */ + +void CS_ZeroCfeCoreTempValues_Test(void) +{ + + /* Execute the function being tested */ + CS_ZeroCfeCoreTempValues(); + + /* Verify results */ + UtAssert_True(CS_AppData.CfeCoreCodeSeg.TempChecksumValue == 0, "CS_AppData.CfeCoreCodeSeg.TempChecksumValue == 0"); + UtAssert_True(CS_AppData.CfeCoreCodeSeg.ByteOffset == 0, "CS_AppData.CfeCoreCodeSeg.ByteOffset == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ZeroCfeCoreTempValues_Test */ + +void CS_ZeroOSTempValues_Test(void) +{ + + /* Execute the function being tested */ + CS_ZeroOSTempValues(); + + /* Verify results */ + UtAssert_True(CS_AppData.OSCodeSeg.TempChecksumValue == 0, "CS_AppData.OSCodeSeg.TempChecksumValue == 0"); + UtAssert_True(CS_AppData.OSCodeSeg.ByteOffset == 0, "CS_AppData.OSCodeSeg.ByteOffset == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ZeroOSTempValues_Test */ + +void CS_InitializeDefaultTables_Test(void) +{ + + /* Execute the function being tested */ + CS_InitializeDefaultTables(); + + /* Verify results */ + UtAssert_True(CS_AppData.DefaultEepromDefTable[0].State == CS_STATE_EMPTY, + "CS_AppData.DefaultEepromDefTable[0].State == CS_STATE_EMPTY"); + UtAssert_True(CS_AppData.DefaultEepromDefTable[0].NumBytesToChecksum == 0, + "CS_AppData.DefaultEepromDefTable[0].NumBytesToChecksum == 0"); + UtAssert_True(CS_AppData.DefaultEepromDefTable[0].StartAddress == 0, + "CS_AppData.DefaultEepromDefTable[0].StartAddress == 0"); + + UtAssert_True(CS_AppData.DefaultEepromDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES / 2].State == CS_STATE_EMPTY, + "CS_AppData.DefaultEepromDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].State == CS_STATE_EMPTY"); + UtAssert_True(CS_AppData.DefaultEepromDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES / 2].NumBytesToChecksum == 0, + "CS_AppData.DefaultEepromDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].NumBytesToChecksum == 0"); + UtAssert_True(CS_AppData.DefaultEepromDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES / 2].StartAddress == 0, + "CS_AppData.DefaultEepromDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].StartAddress == 0"); + + UtAssert_True(CS_AppData.DefaultEepromDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES - 1].State == CS_STATE_EMPTY, + "CS_AppData.DefaultEepromDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].State == CS_STATE_EMPTY"); + UtAssert_True(CS_AppData.DefaultEepromDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES - 1].NumBytesToChecksum == 0, + "CS_AppData.DefaultEepromDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].NumBytesToChecksum == 0"); + UtAssert_True(CS_AppData.DefaultEepromDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES - 1].StartAddress == 0, + "CS_AppData.DefaultEepromDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].StartAddress == 0"); + + UtAssert_True(CS_AppData.DefaultMemoryDefTable[0].State == CS_STATE_EMPTY, + "CS_AppData.DefaultMemoryDefTable[0].State == CS_STATE_EMPTY"); + UtAssert_True(CS_AppData.DefaultMemoryDefTable[0].NumBytesToChecksum == 0, + "CS_AppData.DefaultMemoryDefTable[0].NumBytesToChecksum == 0"); + UtAssert_True(CS_AppData.DefaultMemoryDefTable[0].StartAddress == 0, + "CS_AppData.DefaultMemoryDefTable[0].StartAddress == 0"); + + UtAssert_True(CS_AppData.DefaultMemoryDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES / 2].State == CS_STATE_EMPTY, + "CS_AppData.DefaultMemoryDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].State == CS_STATE_EMPTY"); + UtAssert_True(CS_AppData.DefaultMemoryDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES / 2].NumBytesToChecksum == 0, + "CS_AppData.DefaultMemoryDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].NumBytesToChecksum == 0"); + UtAssert_True(CS_AppData.DefaultMemoryDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES / 2].StartAddress == 0, + "CS_AppData.DefaultMemoryDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].StartAddress == 0"); + + UtAssert_True(CS_AppData.DefaultMemoryDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES - 1].State == CS_STATE_EMPTY, + "CS_AppData.DefaultMemoryDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].State == CS_STATE_EMPTY"); + UtAssert_True(CS_AppData.DefaultMemoryDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES - 1].NumBytesToChecksum == 0, + "CS_AppData.DefaultMemoryDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].NumBytesToChecksum == 0"); + UtAssert_True(CS_AppData.DefaultMemoryDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES - 1].StartAddress == 0, + "CS_AppData.DefaultMemoryDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].StartAddress == 0"); + + UtAssert_True(CS_AppData.DefaultAppDefTable[0].State == CS_STATE_EMPTY, + "CS_AppData.DefaultAppDefTable[0].State == CS_STATE_EMPTY"); + UtAssert_True(CS_AppData.DefaultAppDefTable[0].Name[0] == 0, "CS_AppData.DefaultAppDefTable[0].Name[0] == 0"); + + UtAssert_True(CS_AppData.DefaultAppDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES / 2].State == CS_STATE_EMPTY, + "CS_AppData.DefaultAppDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].State == CS_STATE_EMPTY"); + UtAssert_True(CS_AppData.DefaultAppDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES / 2].Name[0] == 0, + "CS_AppData.DefaultAppDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].Name[0] == 0"); + + UtAssert_True(CS_AppData.DefaultAppDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES - 1].State == CS_STATE_EMPTY, + "CS_AppData.DefaultAppDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].State == CS_STATE_EMPTY"); + UtAssert_True(CS_AppData.DefaultAppDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES - 1].Name[0] == 0, + "CS_AppData.DefaultAppDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].Name[0] == 0"); + + UtAssert_True(CS_AppData.DefaultTablesDefTable[0].State == CS_STATE_EMPTY, + "CS_AppData.DefaultTablesDefTable[0].State == CS_STATE_EMPTY"); + UtAssert_True(CS_AppData.DefaultTablesDefTable[0].Name[0] == 0, "CS_AppData.DefaultTablesDefTable[0].Name[0] == 0"); + + UtAssert_True(CS_AppData.DefaultTablesDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES / 2].State == CS_STATE_EMPTY, + "CS_AppData.DefaultTablesDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].State == CS_STATE_EMPTY"); + UtAssert_True(CS_AppData.DefaultTablesDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES / 2].Name[0] == 0, + "CS_AppData.DefaultTablesDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES/2].Name[0] == 0"); + + UtAssert_True(CS_AppData.DefaultTablesDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES - 1].State == CS_STATE_EMPTY, + "CS_AppData.DefaultTablesDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].State == CS_STATE_EMPTY"); + UtAssert_True(CS_AppData.DefaultTablesDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES - 1].Name[0] == 0, + "CS_AppData.DefaultTablesDefTable[CS_MAX_NUM_APP_TABLE_ENTRIES-1].Name[0] == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_InitializeDefaultTables_Test */ + +void CS_GoToNextTable_Test_Nominal(void) +{ + CS_AppData.HkPacket.CurrentCSTable = CS_NUM_TABLES - 2; + + /* Execute the function being tested */ + CS_GoToNextTable(); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CurrentCSTable == CS_NUM_TABLES - 1, + "CS_AppData.HkPacket.CurrentCSTable == CS_NUM_TABLES - 1"); + UtAssert_True(CS_AppData.HkPacket.CurrentEntryInTable == 0, "CS_AppData.HkPacket.CurrentEntryInTable == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_GoToNextTable_Test_Nominal */ + +void CS_GoToNextTable_Test_UpdatePassCounter(void) +{ + CS_AppData.HkPacket.CurrentCSTable = CS_NUM_TABLES - 1; + + /* Execute the function being tested */ + CS_GoToNextTable(); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CurrentCSTable == 0, "CS_AppData.HkPacket.CurrentCSTable == 0"); + UtAssert_True(CS_AppData.HkPacket.PassCounter == 1, "CS_AppData.HkPacket.PassCounter == 1"); + UtAssert_True(CS_AppData.HkPacket.CurrentEntryInTable == 0, "CS_AppData.HkPacket.CurrentEntryInTable == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_GoToNextTable_Test_UpdatePassCounter */ + +void CS_GetTableResTblEntryByName_Test(void) +{ + bool Result; + + CS_Res_Tables_Table_Entry_t *EntryPtr; + + CS_AppData.ResTablesTblPtr = (CS_Res_Tables_Table_Entry_t *)CS_AppData.DefaultTablesDefTable; + + strncpy(CS_AppData.ResTablesTblPtr[0].Name, "name", 10); + + CS_AppData.ResTablesTblPtr[0].State = 99; + + /* Execute the function being tested */ + Result = CS_GetTableResTblEntryByName(&EntryPtr, "name"); + + /* Verify results */ + UtAssert_True(EntryPtr == CS_AppData.ResTablesTblPtr, "EntryPtr == CS_AppData.ResTablesTblPtr"); + UtAssert_True(Result == true, "Result == true"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_GetTableResTblEntryByName_Test */ + +void CS_GetTableResTblEntryByName_Test_EmptyName(void) +{ + bool Result; + + CS_Res_Tables_Table_Entry_t *EntryPtr; + + CS_AppData.ResTablesTblPtr = (CS_Res_Tables_Table_Entry_t *)CS_AppData.DefaultTablesDefTable; + + CS_AppData.ResTablesTblPtr[0].State = CS_STATE_EMPTY; + + /* Execute the function being tested */ + Result = CS_GetTableResTblEntryByName(&EntryPtr, "name"); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_GetTableResTblEntryByName_Test_EmptyName */ + +void CS_GetTableResTblEntryByName_Test_EmptyState(void) +{ + bool Result; + + CS_Res_Tables_Table_Entry_t *EntryPtr; + + CS_AppData.ResTablesTblPtr = (CS_Res_Tables_Table_Entry_t *)CS_AppData.DefaultTablesDefTable; + + strncpy(CS_AppData.ResTablesTblPtr[0].Name, "name", 10); + + CS_AppData.ResTablesTblPtr[0].State = CS_STATE_EMPTY; + + /* Execute the function being tested */ + Result = CS_GetTableResTblEntryByName(&EntryPtr, "name"); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_GetTableResTblEntryByName_Test_EmptyState */ + +void CS_GetTableDefTblEntryByName_Test(void) +{ + bool Result; + + CS_Def_Tables_Table_Entry_t *EntryPtr; + + strncpy(CS_AppData.DefTablesTblPtr[0].Name, "name", 10); + + CS_AppData.DefTablesTblPtr[0].State = 99; + + /* Execute the function being tested */ + Result = CS_GetTableDefTblEntryByName(&EntryPtr, "name"); + + /* Verify results */ + UtAssert_True(EntryPtr == CS_AppData.DefTablesTblPtr, "EntryPtr == CS_AppData.DefTablesTblPtr"); + UtAssert_True(Result == true, "Result == true"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_GetTableDefTblEntryByName_Test */ + +void CS_GetTableDefTblEntryByName_Test_EmptyName(void) +{ + bool Result; + + CS_Def_Tables_Table_Entry_t *EntryPtr; + + CS_AppData.DefTablesTblPtr[0].State = CS_STATE_EMPTY; + + /* Execute the function being tested */ + Result = CS_GetTableDefTblEntryByName(&EntryPtr, "name"); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_GetTableDefTblEntryByName_Test_EmptyName */ + +void CS_GetTableDefTblEntryByName_Test_EmptyState(void) +{ + bool Result; + + CS_Def_Tables_Table_Entry_t *EntryPtr; + + strncpy(CS_AppData.DefTablesTblPtr[0].Name, "name", 10); + + CS_AppData.DefTablesTblPtr[0].State = CS_STATE_EMPTY; + + /* Execute the function being tested */ + Result = CS_GetTableDefTblEntryByName(&EntryPtr, "name"); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_GetTableDefTblEntryByName_Test_EmptyState */ + +void CS_GetAppResTblEntryByName_Test(void) +{ + bool Result; + + CS_Res_App_Table_Entry_t *EntryPtr; + + strncpy(CS_AppData.ResAppTblPtr[0].Name, "name", 10); + + CS_AppData.ResAppTblPtr[0].State = 99; + + /* Execute the function being tested */ + Result = CS_GetAppResTblEntryByName(&EntryPtr, "name"); + + /* Verify results */ + UtAssert_True(EntryPtr == CS_AppData.ResAppTblPtr, "EntryPtr == CS_AppData.ResAppTblPtr"); + UtAssert_True(Result == true, "Result == true"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_GetAppResTblEntryByName_Test */ + +void CS_GetAppResTblEntryByName_Test_EmptyName(void) +{ + bool Result; + + CS_Res_App_Table_Entry_t *EntryPtr; + + CS_AppData.ResAppTblPtr[0].State = CS_STATE_EMPTY; + + /* Execute the function being tested */ + Result = CS_GetAppResTblEntryByName(&EntryPtr, "name"); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_GetAppResTblEntryByName_Test_EmptyName */ + +void CS_GetAppResTblEntryByName_Test_EmptyState(void) +{ + bool Result; + + CS_Res_App_Table_Entry_t *EntryPtr; + + strncpy(CS_AppData.ResAppTblPtr[0].Name, "name", 10); + + CS_AppData.ResAppTblPtr[0].State = CS_STATE_EMPTY; + + /* Execute the function being tested */ + Result = CS_GetAppResTblEntryByName(&EntryPtr, "name"); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_GetAppResTblEntryByName_Test_EmptyState */ + +void CS_GetAppDefTblEntryByName_Test(void) +{ + bool Result; + + CS_Def_App_Table_Entry_t *EntryPtr; + + strncpy(CS_AppData.DefAppTblPtr[0].Name, "name", 10); + + CS_AppData.DefAppTblPtr[0].State = 99; + + /* Execute the function being tested */ + Result = CS_GetAppDefTblEntryByName(&EntryPtr, "name"); + + /* Verify results */ + UtAssert_True(EntryPtr == CS_AppData.DefAppTblPtr, "EntryPtr == CS_AppData.DefAppTblPtr"); + UtAssert_True(Result == true, "Result == true"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_GetAppDefTblEntryByName_Test */ + +void CS_GetAppDefTblEntryByName_Test_EmptyName(void) +{ + bool Result; + + CS_Def_App_Table_Entry_t *EntryPtr; + + CS_AppData.DefAppTblPtr[0].State = CS_STATE_EMPTY; + + /* Execute the function being tested */ + Result = CS_GetAppDefTblEntryByName(&EntryPtr, "name"); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_GetAppDefTblEntryByName_Test_EmptyName */ + +void CS_GetAppDefTblEntryByName_Test_EmptyState(void) +{ + bool Result; + + CS_Def_App_Table_Entry_t *EntryPtr; + + strncpy(CS_AppData.DefAppTblPtr[0].Name, "name", 10); + + CS_AppData.DefAppTblPtr[0].State = CS_STATE_EMPTY; + + /* Execute the function being tested */ + Result = CS_GetAppDefTblEntryByName(&EntryPtr, "name"); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_GetAppDefTblEntryByName_Test_EmptyState */ + +void CS_FindEnabledEepromEntry_Test(void) +{ + bool Result; + uint16 EnabledEntry; + + CS_AppData.HkPacket.CurrentEntryInTable = 0; + + CS_AppData.ResEepromTblPtr = (CS_Res_EepromMemory_Table_Entry_t *)CS_AppData.DefaultEepromDefTable; + CS_AppData.ResEepromTblPtr[CS_MAX_NUM_EEPROM_TABLE_ENTRIES].State = CS_STATE_ENABLED; + + /* Execute the function being tested */ + Result = CS_FindEnabledEepromEntry(&EnabledEntry); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CurrentEntryInTable == 16, "CS_AppData.HkPacket.CurrentEntryInTable == 16"); + + UtAssert_True(memcmp(&CS_AppData.ResEepromTblPtr[0], &CS_AppData.ResEepromTblPtr[15], + CS_MAX_NUM_EEPROM_TABLE_ENTRIES * sizeof(CS_Res_EepromMemory_Table_Entry_t)), + "memcmp(&CS_AppData.ResEepromTblPtr[0], &CS_AppData.ResEepromTblPtr[15], " + "CS_MAX_NUM_EEPROM_TABLE_ENTRIES*sizeof(CS_Res_EepromMemory_Table_Entry_t))"); + UtAssert_True(EnabledEntry == 16, "EnabledEntry == 16"); + + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_FindEnabledEepromEntry_Test */ + +void CS_FindEnabledMemoryEntry_Test(void) +{ + bool Result; + uint16 EnabledEntry; + + CS_AppData.HkPacket.CurrentEntryInTable = 0; + + CS_AppData.ResMemoryTblPtr = (CS_Res_EepromMemory_Table_Entry_t *)CS_AppData.DefaultMemoryDefTable; + CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES].State = CS_STATE_ENABLED; + + /* Execute the function being tested */ + Result = CS_FindEnabledMemoryEntry(&EnabledEntry); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CurrentEntryInTable == 16, "CS_AppData.HkPacket.CurrentEntryInTable == 16"); + + UtAssert_True(memcmp(&CS_AppData.ResMemoryTblPtr[0], &CS_AppData.ResMemoryTblPtr[15], + CS_MAX_NUM_MEMORY_TABLE_ENTRIES * sizeof(CS_Res_EepromMemory_Table_Entry_t)), + "memcmp(&CS_AppData.ResMemoryTblPtr[0], &CS_AppData.ResMemoryTblPtr[15], " + "CS_MAX_NUM_MEMORY_TABLE_ENTRIES*sizeof(CS_Res_EepromMemory_Table_Entry_t))"); + UtAssert_True(EnabledEntry == 16, "EnabledEntry == 16"); + + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_FindEnabledMemoryEntry_Test */ + +void CS_FindEnabledTablesEntry_Test(void) +{ + bool Result; + uint16 EnabledEntry; + + CS_AppData.HkPacket.CurrentEntryInTable = 0; + + CS_AppData.ResTablesTblPtr = (CS_Res_Tables_Table_Entry_t *)CS_AppData.DefaultTablesDefTable; + CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES].State = CS_STATE_ENABLED; + + /* Execute the function being tested */ + Result = CS_FindEnabledTablesEntry(&EnabledEntry); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CurrentEntryInTable == 24, "CS_AppData.HkPacket.CurrentEntryInTable == 24"); + + UtAssert_True(memcmp(&CS_AppData.ResTablesTblPtr[0], &CS_AppData.ResTablesTblPtr[23], + CS_MAX_NUM_TABLES_TABLE_ENTRIES * sizeof(CS_Res_Tables_Table_Entry_t)), + "memcmp(&CS_AppData.ResTablesTblPtr[0], &CS_AppData.ResTablesTblPtr[23], " + "CS_MAX_NUM_TABLES_TABLE_ENTRIES*sizeof(CS_Res_Tables_Table_Entry_t))"); + UtAssert_True(EnabledEntry == 24, "EnabledEntry == 24"); + + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_FindEnabledTablesEntry_Test */ + +void CS_FindEnabledAppEntry_Test(void) +{ + bool Result; + uint16 EnabledEntry; + + CS_AppData.HkPacket.CurrentEntryInTable = 0; + + CS_AppData.ResAppTblPtr = (CS_Res_App_Table_Entry_t *)CS_AppData.DefaultAppDefTable; + CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES].State = CS_STATE_ENABLED; + + /* Execute the function being tested */ + Result = CS_FindEnabledAppEntry(&EnabledEntry); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CurrentEntryInTable == 24, "CS_AppData.HkPacket.CurrentEntryInTable == 24"); + + UtAssert_True(memcmp(&CS_AppData.ResAppTblPtr[0], &CS_AppData.ResAppTblPtr[23], + CS_MAX_NUM_APP_TABLE_ENTRIES * sizeof(CS_Res_App_Table_Entry_t)), + "memcmp(&CS_AppData.ResAppTblPtr[0], &CS_AppData.ResAppTblPtr[23], " + "CS_MAX_NUM_APP_TABLE_ENTRIES*sizeof(CS_Res_App_Table_Entry_t))"); + UtAssert_True(EnabledEntry == 24, "EnabledEntry == 24"); + + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_FindEnabledAppEntry_Test */ + +void CS_VerifyCmdLength_Test_Nominal(void) +{ + bool Result; + CS_OneShotCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + size_t MsgSize; + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_OneShotCmd_t)); + TestMsgId = CS_CMD_MID; + MsgSize = sizeof(CS_OneShotCmd_t); + FcnCode = 99; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &MsgSize, sizeof(MsgSize), false); + + CS_AppData.HkPacket.CurrentEntryInTable = 0; + + CS_AppData.ResAppTblPtr = (CS_Res_App_Table_Entry_t *)CS_AppData.DefaultAppDefTable; + CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES].State = CS_STATE_ENABLED; + + /* Execute the function being tested */ + Result = CS_VerifyCmdLength((CFE_MSG_Message_t *)(&CmdPacket), sizeof(CS_OneShotCmd_t)); + + /* Verify results */ + UtAssert_True(Result == true, "Result == true"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_VerifyCmdLength_Test_Nominal */ + +void CS_VerifyCmdLength_Test_InvalidMsgLength(void) +{ + bool Result; + CS_OneShotCmd_t CmdPacket; + CFE_SB_MsgId_t TestMsgId; + CFE_MSG_FcnCode_t FcnCode; + size_t MsgSize; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid msg length: ID = 0x%%08X, CC = %%d, Len = %%lu, Expected = %%lu"); + + CFE_MSG_Init((CFE_MSG_Message_t *)&CmdPacket, CS_CMD_MID, sizeof(CS_OneShotCmd_t)); + CFE_MSG_SetFcnCode((CFE_MSG_Message_t *)&CmdPacket, 88); + TestMsgId = CS_CMD_MID; + MsgSize = sizeof(CS_OneShotCmd_t); + FcnCode = 88; + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &TestMsgId, sizeof(TestMsgId), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &FcnCode, sizeof(FcnCode), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &MsgSize, sizeof(MsgSize), false); + + CS_AppData.HkPacket.CurrentEntryInTable = 0; + + CS_AppData.ResAppTblPtr = (CS_Res_App_Table_Entry_t *)CS_AppData.DefaultAppDefTable; + CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES].State = CS_STATE_ENABLED; + + /* Execute the function being tested */ + Result = CS_VerifyCmdLength((CFE_MSG_Message_t *)(&CmdPacket), 99); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_LEN_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CmdErrCounter == 1, "CS_AppData.HkPacket.CmdErrCounter == 1"); + + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_VerifyCmdLength_Test_InvalidMsgLength */ + +void CS_BackgroundCfeCore_Test_Nominal(void) +{ + bool Result; + + CS_AppData.HkPacket.CfeCoreCSState = CS_STATE_ENABLED; + CS_AppData.CfeCoreCodeSeg.ComparisonValue = 99; + CS_AppData.CfeCoreCodeSeg.State = CS_STATE_ENABLED; + + /* Execute the function being tested */ + Result = CS_BackgroundCfeCore(); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CurrentEntryInTable == 0, + "CS_AppData.HkPacket.CurrentEntryInTable == 0"); /* Reset to 0 by CS_GoToNextTable */ + UtAssert_True(CS_AppData.HkPacket.CfeCoreBaseline == 0, + "CS_AppData.HkPacket.CfeCoreBaseline == 0"); /* Reset to 0 by CS_ComputeEepromMemory */ + + UtAssert_True(Result == true, "Result == true"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundCfeCore_Test_Nominal */ + +void CS_BackgroundCfeCore_Test_Miscompare(void) +{ + bool Result; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Checksum Failure: cFE Core, Expected: 0x%%08X, Calculated: 0x%%08X"); + + CS_AppData.HkPacket.CfeCoreCSState = CS_STATE_ENABLED; + CS_AppData.CfeCoreCodeSeg.ComparisonValue = 99; + CS_AppData.CfeCoreCodeSeg.State = CS_STATE_ENABLED; + + /* The following section is just to make CS_ComputeEepromMemory return error */ + CS_AppData.CfeCoreCodeSeg.ByteOffset = 0; + CS_AppData.CfeCoreCodeSeg.NumBytesToChecksum = 1; + CS_AppData.MaxBytesPerCycle = 2; + CS_AppData.CfeCoreCodeSeg.ComputedYet = true; + CS_AppData.CfeCoreCodeSeg.ComparisonValue = 5; + UT_SetDeferredRetcode(UT_KEY(CS_ComputeEepromMemory), 1, CS_ERROR); + + /* Set to satisfy condition "NewChecksumValue != ResultsEntry -> ComparisonValue" */ + + /* End of section to make CS_ComputeEepromMemory return error */ + + UT_SetHandlerFunction(UT_KEY(CS_ComputeEepromMemory), CS_UTILS_TEST_CS_ComputeEepromMemoryHandler1, NULL); + + /* Execute the function being tested */ + Result = CS_BackgroundCfeCore(); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CfeCoreCSErrCounter == 1, "CS_AppData.HkPacket.CfeCoreCSErrCounter == 1"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_CFECORE_MISCOMPARE_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CurrentEntryInTable == 0, + "CS_AppData.HkPacket.CurrentEntryInTable == 0"); /* Reset to 0 by CS_GoToNextTable */ + UtAssert_True(CS_AppData.HkPacket.CfeCoreBaseline == 5, "CS_AppData.HkPacket.CfeCoreBaseline == 5"); + + UtAssert_True(Result == true, "Result == true"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundCfeCore_Test_Miscompare */ + +void CS_BackgroundCfeCore_Test_ResultsEntryDisabled(void) +{ + bool Result; + + CS_AppData.HkPacket.CfeCoreCSState = CS_STATE_ENABLED; + CS_AppData.CfeCoreCodeSeg.State = CS_STATE_DISABLED; + + /* Execute the function being tested */ + Result = CS_BackgroundCfeCore(); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundCfeCore_Test_ResultsEntryDisabled */ + +void CS_BackgroundCfeCore_Test_CfeCoreCSStateDisabled(void) +{ + bool Result; + + CS_AppData.HkPacket.CfeCoreCSState = CS_STATE_DISABLED; + + /* Execute the function being tested */ + Result = CS_BackgroundCfeCore(); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundCfeCore_Test_CfeCoreCSStateDisabled */ + +void CS_BackgroundOS_Test_Nominal(void) +{ + bool Result; + + CS_AppData.HkPacket.OSCSState = CS_STATE_ENABLED; + CS_AppData.OSCodeSeg.ComparisonValue = 99; + CS_AppData.OSCodeSeg.State = CS_STATE_ENABLED; + + /* Execute the function being tested */ + Result = CS_BackgroundOS(); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CurrentEntryInTable == 0, + "CS_AppData.HkPacket.CurrentEntryInTable == 0"); /* Reset to 0 by CS_GoToNextTable */ + UtAssert_True(CS_AppData.HkPacket.OSBaseline == 0, + "CS_AppData.HkPacket.OSBaseline == 0"); /* Reset to 0 by CS_ComputeEepromMemory */ + + UtAssert_True(Result == true, "Result == true"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundOS_Test_Nominal */ + +void CS_BackgroundOS_Test_Miscompare(void) +{ + bool Result; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Checksum Failure: OS code segment, Expected: 0x%%08X, Calculated: 0x%%08X"); + + CS_AppData.HkPacket.OSCSState = CS_STATE_ENABLED; + CS_AppData.OSCodeSeg.ComparisonValue = 99; + CS_AppData.OSCodeSeg.State = CS_STATE_ENABLED; + + /* The following section is just to make CS_ComputeEepromMemory return error */ + CS_AppData.OSCodeSeg.ByteOffset = 0; + CS_AppData.OSCodeSeg.NumBytesToChecksum = 1; + CS_AppData.MaxBytesPerCycle = 2; + CS_AppData.OSCodeSeg.ComputedYet = true; + CS_AppData.OSCodeSeg.ComparisonValue = 5; + UT_SetDeferredRetcode(UT_KEY(CS_ComputeEepromMemory), 1, CS_ERROR); + + /* Set to satisfy condition "NewChecksumValue != ResultsEntry -> ComparisonValue" */ + /* End of section to make CS_ComputeEepromMemory return error */ + + UT_SetHandlerFunction(UT_KEY(CS_ComputeEepromMemory), CS_UTILS_TEST_CS_ComputeEepromMemoryHandler1, NULL); + + /* Execute the function being tested */ + Result = CS_BackgroundOS(); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.OSCSErrCounter == 1, "CS_AppData.HkPacket.OSCSErrCounter == 1"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_OS_MISCOMPARE_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CurrentEntryInTable == 0, + "CS_AppData.HkPacket.CurrentEntryInTable == 0"); /* Reset to 0 by CS_GoToNextTable */ + UtAssert_True(CS_AppData.HkPacket.OSBaseline == 5, "CS_AppData.HkPacket.OSBaseline == 5"); + + UtAssert_True(Result == true, "Result == true"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundOS_Test_Miscompare */ + +void CS_BackgroundOS_Test_ResultsEntryDisabled(void) +{ + bool Result; + + CS_AppData.HkPacket.OSCSState = CS_STATE_ENABLED; + CS_AppData.OSCodeSeg.State = CS_STATE_DISABLED; + + /* Execute the function being tested */ + Result = CS_BackgroundOS(); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundOS_Test_ResultsEntryDisabled */ + +void CS_BackgroundOS_Test_OSCSStateDisabled(void) +{ + bool Result; + + CS_AppData.HkPacket.OSCSState = CS_STATE_DISABLED; + + /* Execute the function being tested */ + Result = CS_BackgroundOS(); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundOS_Test_OSCSStateDisabled */ + +void CS_BackgroundEeprom_Test_Nominal(void) +{ + bool Result; + + CS_AppData.HkPacket.CurrentEntryInTable = CS_MAX_NUM_EEPROM_TABLE_ENTRIES; + + CS_AppData.HkPacket.EepromCSState = CS_STATE_ENABLED; + CS_AppData.ResEepromTblPtr = (CS_Res_EepromMemory_Table_Entry_t *)CS_AppData.DefaultEepromDefTable; + CS_AppData.ResEepromTblPtr[0].ComparisonValue = 99; + CS_AppData.ResEepromTblPtr[0].State = CS_STATE_ENABLED; + + CS_AppData.ResEepromTblPtr[0].ComparisonValue = 1; + + UT_SetHandlerFunction(UT_KEY(CS_ComputeEepromMemory), CS_UTILS_TEST_CS_ComputeEepromMemoryHandler1, NULL); + + /* Execute the function being tested */ + Result = CS_BackgroundEeprom(); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CurrentEntryInTable == 0, + "CS_AppData.HkPacket.CurrentEntryInTable == 0"); /* Reset to 0 by CS_GoToNextTable */ + UtAssert_True(CS_AppData.HkPacket.EepromBaseline == 1, "CS_AppData.HkPacket.EepromBaseline == 1"); + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundEeprom_Test_Nominal */ + +void CS_BackgroundEeprom_Test_Miscompare(void) +{ + bool Result; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Checksum Failure: Entry %%d in Eeprom Table, Expected: 0x%%08X, Calculated: 0x%%08X"); + + CS_AppData.HkPacket.CurrentEntryInTable = CS_MAX_NUM_EEPROM_TABLE_ENTRIES; + + CS_AppData.HkPacket.EepromCSState = CS_STATE_ENABLED; + CS_AppData.ResEepromTblPtr = (CS_Res_EepromMemory_Table_Entry_t *)CS_AppData.DefaultEepromDefTable; + CS_AppData.ResEepromTblPtr[CS_MAX_NUM_EEPROM_TABLE_ENTRIES].ComparisonValue = 99; + CS_AppData.ResEepromTblPtr[CS_MAX_NUM_EEPROM_TABLE_ENTRIES].State = CS_STATE_ENABLED; + + /* The following section is just to make CS_ComputeEepromMemory return error */ + CS_AppData.ResEepromTblPtr[CS_MAX_NUM_EEPROM_TABLE_ENTRIES].ByteOffset = 0; + CS_AppData.ResEepromTblPtr[CS_MAX_NUM_EEPROM_TABLE_ENTRIES].NumBytesToChecksum = 1; + CS_AppData.MaxBytesPerCycle = 2; + CS_AppData.ResEepromTblPtr[CS_MAX_NUM_EEPROM_TABLE_ENTRIES].ComputedYet = true; + CS_AppData.ResEepromTblPtr[CS_MAX_NUM_EEPROM_TABLE_ENTRIES].ComparisonValue = 5; + CS_AppData.ResEepromTblPtr[0].ComparisonValue = + 5; /* ResEepromTblPtr[0] is added to EntireEepromCS, ResEepromTblPtr[16] is not, because it's outside the valid + range */ + UT_SetDeferredRetcode(UT_KEY(CS_ComputeEepromMemory), 1, CS_ERROR); + + /* Set to satisfy condition "NewChecksumValue != ResultsEntry -> ComparisonValue" */ + + /* End of section to make CS_ComputeEepromMemory return error */ + + UT_SetHandlerFunction(UT_KEY(CS_ComputeEepromMemory), CS_UTILS_TEST_CS_ComputeEepromMemoryHandler1, NULL); + + /* Execute the function being tested */ + Result = CS_BackgroundEeprom(); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.EepromCSErrCounter == 1, "CS_AppData.HkPacket.EepromCSErrCounter == 1"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_EEPROM_MISCOMPARE_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CurrentEntryInTable == 0, + "CS_AppData.HkPacket.CurrentEntryInTable == 0"); /* Reset to 0 by CS_GoToNextTable */ + UtAssert_True(CS_AppData.HkPacket.EepromBaseline == 5, "CS_AppData.HkPacket.EepromBaseline == 5"); + + UtAssert_True(Result == true, "Result == true"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundEeprom_Test_Miscompare */ + +void CS_BackgroundEeprom_Test_FindEnabledEepromEntryFalse(void) +{ + bool Result; + + CS_AppData.HkPacket.EepromCSState = CS_STATE_ENABLED; + + /* Execute the function being tested */ + Result = CS_BackgroundEeprom(); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundEeprom_Test_FindEnabledEepromEntryFalse */ + +void CS_BackgroundEeprom_Test_EepromCSStateDisabled(void) +{ + bool Result; + + CS_AppData.HkPacket.EepromCSState = CS_STATE_DISABLED; + + /* Execute the function being tested */ + Result = CS_BackgroundEeprom(); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundEeprom_Test_EepromCSStateDisabled */ + +void CS_BackgroundEeprom_Test_ComputeEeprom(void) +{ + bool Result; + + CS_AppData.HkPacket.CurrentEntryInTable = 0; + + CS_AppData.HkPacket.EepromCSState = CS_STATE_ENABLED; + CS_AppData.ResEepromTblPtr = (CS_Res_EepromMemory_Table_Entry_t *)CS_AppData.DefaultEepromDefTable; + CS_AppData.ResEepromTblPtr[0].ComparisonValue = 99; + CS_AppData.ResEepromTblPtr[0].State = CS_STATE_ENABLED; + + CS_AppData.ResEepromTblPtr[0].ComparisonValue = 1; + + /* Execute the function being tested */ + Result = CS_BackgroundEeprom(); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CurrentEntryInTable == 0, + "CS_AppData.HkPacket.CurrentEntryInTable == 0"); /* Reset to 0 by CS_GoToNextTable */ + UtAssert_True(CS_AppData.HkPacket.EepromBaseline == 0, "CS_AppData.HkPacket.EepromBaseline == 0"); + UtAssert_True(Result == true, "Result == true"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundEeprom_Test_ComputeEeprom */ + +void CS_BackgroundMemory_Test_Nominal(void) +{ + bool Result; + + CS_AppData.HkPacket.CurrentEntryInTable = CS_MAX_NUM_MEMORY_TABLE_ENTRIES; + + CS_AppData.HkPacket.MemoryCSState = CS_STATE_ENABLED; + CS_AppData.ResMemoryTblPtr = (CS_Res_EepromMemory_Table_Entry_t *)CS_AppData.DefaultMemoryDefTable; + CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES].ComparisonValue = 99; + CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES].State = CS_STATE_ENABLED; + + CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES].ComparisonValue = 1; + + UT_SetHandlerFunction(UT_KEY(CS_ComputeEepromMemory), CS_UTILS_TEST_CS_ComputeEepromMemoryHandler1, NULL); + + /* Execute the function being tested */ + Result = CS_BackgroundMemory(); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CurrentEntryInTable == 0, + "CS_AppData.HkPacket.CurrentEntryInTable == 0"); /* Reset to 0 by CS_GoToNextTable */ + UtAssert_True(Result == true, "Result == true"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundMemory_Test_Nominal */ + +void CS_BackgroundMemory_Test_Miscompare(void) +{ + bool Result; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Checksum Failure: Entry %%d in Memory Table, Expected: 0x%%08X, Calculated: 0x%%08X"); + + CS_AppData.HkPacket.CurrentEntryInTable = CS_MAX_NUM_MEMORY_TABLE_ENTRIES; + + CS_AppData.HkPacket.MemoryCSState = CS_STATE_ENABLED; + CS_AppData.ResMemoryTblPtr = (CS_Res_EepromMemory_Table_Entry_t *)CS_AppData.DefaultMemoryDefTable; + CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES].ComparisonValue = 99; + CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES].State = CS_STATE_ENABLED; + + /* The following section is just to make CS_ComputeEepromMemory return error */ + CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES].ByteOffset = 0; + CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES].NumBytesToChecksum = 1; + CS_AppData.MaxBytesPerCycle = 2; + CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES].ComputedYet = true; + CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES].ComparisonValue = 5; + CS_AppData.ResMemoryTblPtr[0].ComparisonValue = + 5; /* ResMemoryTblPtr[0] is added to EntireMemoryCS, ResMemoryTblPtr[16] is not, because it's outside the valid + range */ + UT_SetDeferredRetcode(UT_KEY(CS_ComputeEepromMemory), 1, CS_ERROR); + + /* Set to satisfy condition "NewChecksumValue != ResultsEntry -> ComparisonValue" */ + + /* End of section to make CS_ComputeEepromMemory return error */ + + /* Execute the function being tested */ + Result = CS_BackgroundMemory(); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.MemoryCSErrCounter == 1, "CS_AppData.HkPacket.MemoryCSErrCounter == 1"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_MEMORY_MISCOMPARE_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CurrentEntryInTable == 0, + "CS_AppData.HkPacket.CurrentEntryInTable == 0"); /* Reset to 0 by CS_GoToNextTable */ + + UtAssert_True(Result == true, "Result == true"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundMemory_Test_Miscompare */ + +void CS_BackgroundMemory_Test_FindEnabledMemoryEntryFalse(void) +{ + bool Result; + + CS_AppData.HkPacket.MemoryCSState = CS_STATE_ENABLED; + + /* Execute the function being tested */ + Result = CS_BackgroundMemory(); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundMemory_Test_FindEnabledMemoryEntryFalse */ + +void CS_BackgroundMemory_Test_MemoryCSStateDisabled(void) +{ + bool Result; + + CS_AppData.HkPacket.MemoryCSState = CS_STATE_DISABLED; + + /* Execute the function being tested */ + Result = CS_BackgroundMemory(); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundMemory_Test_MemoryCSStateDisabled */ + +void CS_BackgroundMemory_Test_CurrentEntry(void) +{ + bool Result; + + CS_AppData.HkPacket.CurrentEntryInTable = 0; + + CS_AppData.HkPacket.MemoryCSState = CS_STATE_ENABLED; + CS_AppData.ResMemoryTblPtr = (CS_Res_EepromMemory_Table_Entry_t *)CS_AppData.DefaultMemoryDefTable; + CS_AppData.ResMemoryTblPtr[1].ComparisonValue = 99; + CS_AppData.ResMemoryTblPtr[1].State = CS_STATE_ENABLED; + + CS_AppData.ResMemoryTblPtr[CS_MAX_NUM_MEMORY_TABLE_ENTRIES].ComparisonValue = 1; + + /* Execute the function being tested */ + Result = CS_BackgroundMemory(); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CurrentEntryInTable == 1, "CS_AppData.HkPacket.CurrentEntryInTable == 1"); + UtAssert_True(Result == true, "Result == true"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundMemory_Test_CurrentEntry */ + +void CS_BackgroundTables_Test_Nominal(void) +{ + bool Result; + + CS_AppData.HkPacket.CurrentEntryInTable = CS_MAX_NUM_TABLES_TABLE_ENTRIES; + + CS_AppData.HkPacket.TablesCSState = CS_STATE_ENABLED; + CS_AppData.ResMemoryTblPtr = (CS_Res_EepromMemory_Table_Entry_t *)CS_AppData.DefaultMemoryDefTable; + CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES].ComparisonValue = 99; + CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES].State = CS_STATE_ENABLED; + + CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES].ComparisonValue = 1; + + /* Set to prevent CS_ComputeTables from returning an error */ + + UT_SetHandlerFunction(UT_KEY(CS_ComputeTables), CS_UTILS_TEST_CS_ComputeTablesHandler1, NULL); + + /* Execute the function being tested */ + Result = CS_BackgroundTables(); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CurrentEntryInTable == 0, + "CS_AppData.HkPacket.CurrentEntryInTable == 0"); /* Reset to 0 by CS_GoToNextTable */ + UtAssert_True(Result == true, "Result == true"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundTables_Test_Nominal */ + +void CS_BackgroundTables_Test_Miscompare(void) +{ + bool Result; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Checksum Failure: Table %%s, Expected: 0x%%08X, Calculated: 0x%%08X"); + + CS_AppData.HkPacket.CurrentEntryInTable = CS_MAX_NUM_TABLES_TABLE_ENTRIES; + + CS_AppData.HkPacket.TablesCSState = CS_STATE_ENABLED; + CS_AppData.ResAppTblPtr = (CS_Res_App_Table_Entry_t *)CS_AppData.DefaultAppDefTable; + CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES].State = CS_STATE_ENABLED; + + strncpy(CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES].Name, "name", 10); + + /* The following section is just to make CS_ComputeTables return error */ + + CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES].TblHandle = 99; + + CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES].ByteOffset = 0; + CS_AppData.MaxBytesPerCycle = 5; + + CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES].ComputedYet = true; + + CS_AppData.ResTablesTblPtr[CS_MAX_NUM_TABLES_TABLE_ENTRIES].ComparisonValue = 1; + + /* Set to satisfy condition "Result == CFE_SUCCESS" and to fail other conditions that check for other values of + * Result */ + + /* Set to fail condition "NewChecksumValue != ResultsEntry -> ComparisonValue" */ + + UT_SetDeferredRetcode(UT_KEY(CS_ComputeTables), 1, CS_ERROR); + /* End of section to make CS_ComputeTables return error */ + + /* Execute the function being tested */ + Result = CS_BackgroundTables(); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.TablesCSErrCounter == 1, "CS_AppData.HkPacket.TablesCSErrCounter == 1"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_TABLES_MISCOMPARE_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CurrentEntryInTable == 0, + "CS_AppData.HkPacket.CurrentEntryInTable == 0"); /* Reset to 0 by CS_GoToNextTable */ + + UtAssert_True(Result == true, "Result == true"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundTables_Test_Miscompare */ + +void CS_BackgroundTables_Test_TablesNotFound(void) +{ + bool Result; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Tables table computing: Table %%s could not be found, skipping"); + + CS_AppData.HkPacket.TablesCSState = CS_STATE_ENABLED; + CS_AppData.HkPacket.CurrentEntryInTable = 0; + CS_AppData.ResTablesTblPtr = (CS_Res_Tables_Table_Entry_t *)CS_AppData.DefaultTablesDefTable; + CS_AppData.ResTablesTblPtr[0].State = CS_STATE_ENABLED; + strncpy(CS_AppData.ResTablesTblPtr[0].Name, "name", 10); + + /* Set to make ComputeTables return CS_ERR_NOT_FOUND */ + UT_SetDeferredRetcode(UT_KEY(CS_ComputeTables), 1, CS_ERR_NOT_FOUND); + + /* Execute the function being tested */ + Result = CS_BackgroundTables(); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_COMPUTE_TABLES_NOT_FOUND_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CurrentEntryInTable == 1, "CS_AppData.HkPacket.CurrentEntryInTable == 1"); + + UtAssert_True(Result == true, "Result == true"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + /* Generates 1 event message we don't care about in this test */ + +} /* end CS_BackgroundTables_Test_TablesNotFound */ + +void CS_BackgroundTables_Test_FindEnabledTablesEntryFalse(void) +{ + bool Result; + + CS_AppData.HkPacket.TablesCSState = CS_STATE_ENABLED; + + /* Execute the function being tested */ + Result = CS_BackgroundTables(); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundTables_Test_FindEnabledTablesEntryFalse */ + +void CS_BackgroundTables_Test_TablesCSStateDisabled(void) +{ + bool Result; + + CS_AppData.HkPacket.TablesCSState = CS_STATE_DISABLED; + + /* Execute the function being tested */ + Result = CS_BackgroundTables(); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundTables_Test_TablesCSStateDisabled */ + +void CS_BackgroundApp_Test_Nominal(void) +{ + bool Result; + + CS_AppData.HkPacket.AppCSState = CS_STATE_ENABLED; + CS_AppData.HkPacket.CurrentEntryInTable = CS_MAX_NUM_APP_TABLE_ENTRIES; + + CS_AppData.ResAppTblPtr = (CS_Res_App_Table_Entry_t *)CS_AppData.DefaultAppDefTable; + CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES].ComparisonValue = 99; + CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES].State = CS_STATE_ENABLED; + + CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES].ComparisonValue = 1; + + /* Set to prevent CS_ComputeApp from returning an error */ + + UT_SetHandlerFunction(UT_KEY(CS_ComputeApp), CS_UTILS_TEST_CS_ComputeAppHandler1, NULL); + + /* Execute the function being tested */ + Result = CS_BackgroundApp(); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CurrentEntryInTable == 0, + "CS_AppData.HkPacket.CurrentEntryInTable == 0"); /* Reset to 0 by CS_GoToNextTable */ + UtAssert_True(Result == true, "Result == true"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundApp_Test_Nominal */ + +void CS_BackgroundApp_Test_NextTable(void) +{ + bool Result; + + CS_AppData.HkPacket.AppCSState = CS_STATE_ENABLED; + CS_AppData.HkPacket.CurrentEntryInTable = CS_MAX_NUM_APP_TABLE_ENTRIES; + + CS_AppData.ResAppTblPtr = (CS_Res_App_Table_Entry_t *)CS_AppData.DefaultAppDefTable; + CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES].ComparisonValue = 99; + CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES].State = CS_STATE_DISABLED; + + CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES].ComparisonValue = 1; + + /* Set to prevent CS_ComputeApp from returning an error */ + + UT_SetHandlerFunction(UT_KEY(CS_ComputeApp), CS_UTILS_TEST_CS_ComputeAppHandler1, NULL); + + /* Execute the function being tested */ + Result = CS_BackgroundApp(); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.CurrentEntryInTable == 0, + "CS_AppData.HkPacket.CurrentEntryInTable == 0"); /* Reset to 0 by CS_GoToNextTable */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundApp_Test_NextTable */ + +void CS_BackgroundApp_Test_Miscompare(void) +{ + bool Result; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Checksum Failure: Application %%s, Expected: 0x%%08X, Calculated: 0x%%08X"); + + CS_AppData.HkPacket.AppCSState = CS_STATE_ENABLED; + CS_AppData.HkPacket.CurrentEntryInTable = CS_MAX_NUM_APP_TABLE_ENTRIES; + + CS_AppData.ResAppTblPtr = (CS_Res_App_Table_Entry_t *)CS_AppData.DefaultAppDefTable; + CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES].State = CS_STATE_ENABLED; + + strncpy(CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES].Name, "name", 10); + + /* The following section is just to make CS_ComputeApp return error */ + + CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES].ByteOffset = 0; + CS_AppData.MaxBytesPerCycle = 5; + + CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES].ComputedYet = true; + + CS_AppData.ResAppTblPtr[CS_MAX_NUM_APP_TABLE_ENTRIES].ComparisonValue = 3; + + /* Sets AppInfo.CodeSize = 5, sets AppInfo.CodeAddress = 1, AppInfo.AddressesAreValid = true, and returns + * CFE_SUCCESS */ + + /* Set to fail condition "NewChecksumValue != ResultsEntry -> ComparisonValue" */ + + UT_SetDeferredRetcode(UT_KEY(CS_ComputeApp), 1, CS_ERROR); + /* End of section to make CS_ComputeApp return error */ + + /* Execute the function being tested */ + Result = CS_BackgroundApp(); + + /* Verify results */ + UtAssert_True(CS_AppData.HkPacket.AppCSErrCounter == 1, "CS_AppData.HkPacket.AppCSErrCounter == 1"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_APP_MISCOMPARE_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CurrentEntryInTable == 0, + "CS_AppData.HkPacket.CurrentEntryInTable == 0"); /* Reset to 0 by CS_GoToNextTable */ + + UtAssert_True(Result == true, "Result == true"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundApp_Test_Miscompare */ + +void CS_BackgroundApp_Test_AppNotFound(void) +{ + bool Result; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "App table computing: App %%s could not be found, skipping"); + + CS_AppData.HkPacket.AppCSState = CS_STATE_ENABLED; + CS_AppData.HkPacket.CurrentEntryInTable = 0; + + CS_AppData.ResAppTblPtr = (CS_Res_App_Table_Entry_t *)CS_AppData.DefaultAppDefTable; + CS_AppData.ResAppTblPtr[0].State = CS_STATE_ENABLED; + strncpy(CS_AppData.ResAppTblPtr[0].Name, "name", 10); + + /* Set to make ComputeApp return CS_ERR_NOT_FOUND */ + UT_SetDeferredRetcode(UT_KEY(CS_ComputeApp), 1, CS_ERR_NOT_FOUND); + + /* Execute the function being tested */ + Result = CS_BackgroundApp(); + + /* Verify results */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_COMPUTE_APP_NOT_FOUND_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + UtAssert_True(CS_AppData.HkPacket.CurrentEntryInTable == 1, "CS_AppData.HkPacket.CurrentEntryInTable == 1"); + + UtAssert_True(Result == true, "Result == true"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + /* Generates 1 event message we don't care about in this test */ + +} /* end CS_BackgroundApp_Test_AppNotFound */ + +void CS_BackgroundApp_Test_FindEnabledAppEntryFalse(void) +{ + bool Result; + + /* Execute the function being tested */ + Result = CS_BackgroundApp(); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundApp_Test_FindEnabledAppEntryFalse */ + +void CS_BackgroundApp_Test_AppCSStateDisabled(void) +{ + bool Result; + + /* Execute the function being tested */ + Result = CS_BackgroundApp(); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_BackgroundApp_Test_AppCSStateDisabled */ + +void CS_ResetTablesTblResultEntry_Test(void) +{ + /* Execute the function being tested */ + CS_AppData.ResTablesTblPtr = (CS_Res_Tables_Table_Entry_t *)CS_AppData.DefaultTablesDefTable; + CS_ResetTablesTblResultEntry(CS_AppData.ResTablesTblPtr); + + /* Verify results */ + UtAssert_True(CS_AppData.ResTablesTblPtr[0].ByteOffset == 0, "CS_AppData.ResTablesTblPtr[0].ByteOffset == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0, + "CS_AppData.ResTablesTblPtr[0].TempChecksumValue == 0"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].ComputedYet == false, + "CS_AppData.ResTablesTblPtr[0].ComputedYet == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ResetTablesTblResultEntry_Test */ + +void CS_ResetTablesTblResultEntry_Test_NullEntry(void) +{ + CS_Res_Tables_Table_Entry_t *ResTablesTblPtr = NULL; + + /* Execute the function being tested */ + CS_ResetTablesTblResultEntry(ResTablesTblPtr); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_ResetTablesTblResultEntry_Test_NullEntry */ + +void CS_HandleRoutineTableUpdates_Test_Nominal(void) +{ + int32 Result; + + CS_AppData.HkPacket.RecomputeInProgress = false; + CS_AppData.HkPacket.OneShotInProgress = true; + CS_AppData.ChildTaskTable = CS_CFECORE; + + /* Execute the function being tested */ + Result = CS_HandleRoutineTableUpdates(); + + UtAssert_True(Result == CS_SUCCESS, "Result == CS_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_HandleRoutineTableUpdates_Test_Nominal */ + +void CS_HandleRoutineTableUpdates_Test_UpdateError(void) +{ + int32 Result; + + CS_AppData.HkPacket.RecomputeInProgress = false; + CS_AppData.HkPacket.OneShotInProgress = true; + CS_AppData.ChildTaskTable = CS_CFECORE; + + UT_SetDefaultReturnValue(UT_KEY(CS_HandleTableUpdate), -1); + + /* Execute the function being tested */ + Result = CS_HandleRoutineTableUpdates(); + + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 4, "CFE_EVS_SendEvent was called %u time(s), expected 4", + call_count_CFE_EVS_SendEvent); + +} /* end CS_HandleRoutineTableUpdates_Test_UpateError */ + +void CS_HandleRoutineTableUpdates_Test_Eeprom(void) +{ + int32 Result; + + CS_AppData.HkPacket.RecomputeInProgress = true; + CS_AppData.HkPacket.OneShotInProgress = false; + CS_AppData.ChildTaskTable = CS_EEPROM_TABLE; + + /* Execute the function being tested */ + Result = CS_HandleRoutineTableUpdates(); + + UtAssert_True(Result == CS_SUCCESS, "Result == CS_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_HandleRoutineTableUpdates_Test_Eeprom */ + +void CS_HandleRoutineTableUpdates_Test_Memory(void) +{ + int32 Result; + + CS_AppData.HkPacket.RecomputeInProgress = true; + CS_AppData.HkPacket.OneShotInProgress = false; + CS_AppData.ChildTaskTable = CS_MEMORY_TABLE; + + /* Execute the function being tested */ + Result = CS_HandleRoutineTableUpdates(); + + UtAssert_True(Result == CS_SUCCESS, "Result == CS_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_HandleRoutineTableUpdates_Test_Memory */ + +void CS_HandleRoutineTableUpdates_Test_OneShot(void) +{ + int32 Result; + + CS_AppData.HkPacket.RecomputeInProgress = true; + CS_AppData.HkPacket.OneShotInProgress = true; + CS_AppData.ChildTaskTable = CS_CFECORE; + + /* Execute the function being tested */ + Result = CS_HandleRoutineTableUpdates(); + + UtAssert_True(Result == CS_SUCCESS, "Result == CS_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_HandleRoutineTableUpdates_Test_OneShot */ + +void CS_HandleRoutineTableUpdates_Test_App(void) +{ + int32 Result; + + CS_AppData.HkPacket.RecomputeInProgress = true; + CS_AppData.HkPacket.OneShotInProgress = false; + CS_AppData.ChildTaskTable = CS_APP_TABLE; + + /* Execute the function being tested */ + Result = CS_HandleRoutineTableUpdates(); + + UtAssert_True(Result == CS_SUCCESS, "Result == CS_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_HandleRoutineTableUpdates_Test_App */ + +void CS_HandleRoutineTableUpdates_Test_Tables(void) +{ + int32 Result; + + CS_AppData.HkPacket.RecomputeInProgress = true; + CS_AppData.HkPacket.OneShotInProgress = false; + CS_AppData.ChildTaskTable = CS_TABLES_TABLE; + + /* Execute the function being tested */ + Result = CS_HandleRoutineTableUpdates(); + + UtAssert_True(Result == CS_SUCCESS, "Result == CS_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_HandleRoutineTableUpdates_Test_Tables */ + +void CS_AttemptTableReshare_Test_Nominal(void) +{ + int32 Result; + CFE_TBL_Handle_t LocalTblHandle; + CFE_TBL_Info_t TblInfo; + uint32 LocalAddress; + int32 ResultGetInfo; + + CS_AppData.ResTablesTblPtr = (CS_Res_Tables_Table_Entry_t *)CS_AppData.DefaultTablesDefTable; + + /* Execute the function being tested */ + Result = + CS_AttemptTableReshare(CS_AppData.ResTablesTblPtr, &LocalTblHandle, &TblInfo, &LocalAddress, &ResultGetInfo); + + /* Verify results */ + UtAssert_True(Result == CS_SUCCESS, "Result == CS_SUCCESS"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].TblHandle == LocalTblHandle, + "CS_AppData.ResTablesTblPtr[0].TblHandle == LocalTblHandle"); + UtAssert_True(ResultGetInfo == CS_SUCCESS, "Result == CS_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AttemptTableReshare_Test_Nominal */ + +void CS_AttemptTableReshare_Test_NeverLoaded(void) +{ + int32 Result; + CFE_TBL_Handle_t LocalTblHandle; + CFE_TBL_Info_t TblInfo; + uint32 LocalAddress; + int32 ResultGetInfo; + + CS_AppData.ResTablesTblPtr = (CS_Res_Tables_Table_Entry_t *)CS_AppData.DefaultTablesDefTable; + + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_GetAddress), 1, CFE_TBL_ERR_NEVER_LOADED); + + /* Execute the function being tested */ + Result = + CS_AttemptTableReshare(CS_AppData.ResTablesTblPtr, &LocalTblHandle, &TblInfo, &LocalAddress, &ResultGetInfo); + + /* Verify results */ + UtAssert_True(Result == CFE_TBL_ERR_NEVER_LOADED, "Result == CFE_TBL_ERR_NEVER_LOADED"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].TblHandle == LocalTblHandle, + "CS_AppData.ResTablesTblPtr[0].TblHandle == LocalTblHandle"); + UtAssert_True(ResultGetInfo == CS_SUCCESS, "ResultGetInfo == CS_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AttemptTableReshare_Test_NeverLoaded */ + +void CS_AttemptTableReshare_Test_NoTable(void) +{ + int32 Result; + CFE_TBL_Handle_t LocalTblHandle; + CFE_TBL_Info_t TblInfo; + uint32 LocalAddress; + int32 ResultGetInfo = 0; + + CS_AppData.ResTablesTblPtr = (CS_Res_Tables_Table_Entry_t *)CS_AppData.DefaultTablesDefTable; + + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_Share), 1, -1); + + /* Execute the function being tested */ + Result = + CS_AttemptTableReshare(CS_AppData.ResTablesTblPtr, &LocalTblHandle, &TblInfo, &LocalAddress, &ResultGetInfo); + + /* Verify results */ + UtAssert_True(Result == -1, "Result == -1"); + UtAssert_True(CS_AppData.ResTablesTblPtr[0].TblHandle == LocalTblHandle, + "CS_AppData.ResTablesTblPtr[0].TblHandle == LocalTblHandle"); + UtAssert_True(ResultGetInfo == 0, "ResultGetInfo == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_AttemptTableReshare_Test_NoTable */ + +void CS_CheckRecomputeOneShot_Test_OneShotInProgress(void) +{ + bool Result; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Cannot perform command. Recompute or oneshot in progress."); + + CS_AppData.HkPacket.OneShotInProgress = true; + + /* Execute the function being tested */ + Result = CS_CheckRecomputeOneshot(); + + /* Verify results */ + UtAssert_True(Result == true, "Result == true"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_CMD_COMPUTE_PROG_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_CheckRecomputeOneShot_Test_OneShotInProgress */ + +void CS_CheckRecomputeOneShot_Test_RecomputeInProgress(void) +{ + bool Result; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + + CFE_EVS_SendEvent_context_t context_CFE_EVS_SendEvent; + UT_SetHookFunction(UT_KEY(CFE_EVS_SendEvent), UT_Utils_stub_reporter_hook, &context_CFE_EVS_SendEvent); + + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Cannot perform command. Recompute or oneshot in progress."); + + CS_AppData.HkPacket.RecomputeInProgress = true; + + /* Execute the function being tested */ + Result = CS_CheckRecomputeOneshot(); + + /* Verify results */ + UtAssert_True(Result == true, "Result == true"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, CS_CMD_COMPUTE_PROG_ERR_EID); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent.Spec); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 1, "CFE_EVS_SendEvent was called %u time(s), expected 1", + call_count_CFE_EVS_SendEvent); + +} /* end CS_CheckRecomputeOneShot_Test_RecomputeInProgress */ + +void CS_CheckRecomputeOneShot_Test_NoInProgress(void) +{ + bool Result; + + /* Execute the function being tested */ + Result = CS_CheckRecomputeOneshot(); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_True(call_count_CFE_EVS_SendEvent == 0, "CFE_EVS_SendEvent was called %u time(s), expected 0", + call_count_CFE_EVS_SendEvent); + +} /* end CS_CheckRecomputeOneShot_Test_NoInProgress */ + +void UtTest_Setup(void) +{ + UtTest_Add(CS_ZeroEepromTempValues_Test, CS_Test_Setup, CS_Test_TearDown, "CS_ZeroEepromTempValues_Test"); + + UtTest_Add(CS_ZeroMemoryTempValues_Test, CS_Test_Setup, CS_Test_TearDown, "CS_ZeroMemoryTempValues_Test"); + + UtTest_Add(CS_ZeroTablesTempValues_Test, CS_Test_Setup, CS_Test_TearDown, "CS_ZeroTablesTempValues_Test"); + + UtTest_Add(CS_ZeroAppTempValues_Test, CS_Test_Setup, CS_Test_TearDown, "CS_ZeroAppTempValues_Test"); + + UtTest_Add(CS_ZeroCfeCoreTempValues_Test, CS_Test_Setup, CS_Test_TearDown, "CS_ZeroCfeCoreTempValues_Test"); + + UtTest_Add(CS_ZeroOSTempValues_Test, CS_Test_Setup, CS_Test_TearDown, "CS_ZeroOSTempValues_Test"); + + UtTest_Add(CS_InitializeDefaultTables_Test, CS_Test_Setup, CS_Test_TearDown, "CS_InitializeDefaultTables_Test"); + + UtTest_Add(CS_GoToNextTable_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_GoToNextTable_Test_Nominal"); + UtTest_Add(CS_GoToNextTable_Test_UpdatePassCounter, CS_Test_Setup, CS_Test_TearDown, + "CS_GoToNextTable_Test_UpdatePassCounter"); + + UtTest_Add(CS_GetTableResTblEntryByName_Test, CS_Test_Setup, CS_Test_TearDown, "CS_GetTableResTblEntryByName_Test"); + UtTest_Add(CS_GetTableResTblEntryByName_Test_EmptyName, CS_Test_Setup, CS_Test_TearDown, + "CS_GetTableResTblEntryByName_Test_EmptyName"); + UtTest_Add(CS_GetTableResTblEntryByName_Test_EmptyState, CS_Test_Setup, CS_Test_TearDown, + "CS_GetTableResTblEntryByName_Test_EmptyState"); + + UtTest_Add(CS_GetTableDefTblEntryByName_Test, CS_Test_Setup, CS_Test_TearDown, "CS_GetTableDefTblEntryByName_Test"); + UtTest_Add(CS_GetTableDefTblEntryByName_Test_EmptyName, CS_Test_Setup, CS_Test_TearDown, + "CS_GetTableDefTblEntryByName_Test_EmptyName"); + UtTest_Add(CS_GetTableDefTblEntryByName_Test_EmptyState, CS_Test_Setup, CS_Test_TearDown, + "CS_GetTableDefTblEntryByName_Test_EmptyState"); + + UtTest_Add(CS_GetAppResTblEntryByName_Test, CS_Test_Setup, CS_Test_TearDown, "CS_GetAppResTblEntryByName_Test"); + UtTest_Add(CS_GetAppResTblEntryByName_Test_EmptyName, CS_Test_Setup, CS_Test_TearDown, + "CS_GetAppResTblEntryByName_Test_EmptyName"); + UtTest_Add(CS_GetAppResTblEntryByName_Test_EmptyState, CS_Test_Setup, CS_Test_TearDown, + "CS_GetAppResTblEntryByName_Test_EmptyState"); + + UtTest_Add(CS_GetAppDefTblEntryByName_Test, CS_Test_Setup, CS_Test_TearDown, "CS_GetAppDefTblEntryByName_Test"); + UtTest_Add(CS_GetAppDefTblEntryByName_Test_EmptyName, CS_Test_Setup, CS_Test_TearDown, + "CS_GetAppDefTblEntryByName_Test_EmptyName"); + UtTest_Add(CS_GetAppDefTblEntryByName_Test_EmptyState, CS_Test_Setup, CS_Test_TearDown, + "CS_GetAppDefTblEntryByName_Test_EmptyState"); + + UtTest_Add(CS_FindEnabledEepromEntry_Test, CS_Test_Setup, CS_Test_TearDown, "CS_FindEnabledEepromEntry_Test"); + + UtTest_Add(CS_FindEnabledMemoryEntry_Test, CS_Test_Setup, CS_Test_TearDown, "CS_FindEnabledMemoryEntry_Test"); + + UtTest_Add(CS_FindEnabledTablesEntry_Test, CS_Test_Setup, CS_Test_TearDown, "CS_FindEnabledTablesEntry_Test"); + + UtTest_Add(CS_FindEnabledAppEntry_Test, CS_Test_Setup, CS_Test_TearDown, "CS_FindEnabledAppEntry_Test"); + + UtTest_Add(CS_VerifyCmdLength_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_VerifyCmdLength_Test_Nominal"); + UtTest_Add(CS_VerifyCmdLength_Test_InvalidMsgLength, CS_Test_Setup, CS_Test_TearDown, + "CS_VerifyCmdLength_Test_InvalidMsgLength"); + + UtTest_Add(CS_BackgroundCfeCore_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundCfeCore_Test_Nominal"); + UtTest_Add(CS_BackgroundCfeCore_Test_Miscompare, CS_Test_Setup, CS_Test_TearDown, + "CS_BackgroundCfeCore_Test_Miscompare"); + UtTest_Add(CS_BackgroundCfeCore_Test_ResultsEntryDisabled, CS_Test_Setup, CS_Test_TearDown, + "CS_BackgroundCfeCore_Test_ResultsEntryDisabled"); + UtTest_Add(CS_BackgroundCfeCore_Test_CfeCoreCSStateDisabled, CS_Test_Setup, CS_Test_TearDown, + "CS_BackgroundCfeCore_Test_CfeCoreCSStateDisabled"); + + UtTest_Add(CS_BackgroundOS_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundOS_Test_Nominal"); + UtTest_Add(CS_BackgroundOS_Test_Miscompare, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundOS_Test_Miscompare"); + UtTest_Add(CS_BackgroundOS_Test_ResultsEntryDisabled, CS_Test_Setup, CS_Test_TearDown, + "CS_BackgroundOS_Test_ResultsEntryDisabled"); + UtTest_Add(CS_BackgroundOS_Test_OSCSStateDisabled, CS_Test_Setup, CS_Test_TearDown, + "CS_BackgroundOS_Test_OSCSStateDisabled"); + + UtTest_Add(CS_BackgroundEeprom_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundEeprom_Test_Nominal"); + UtTest_Add(CS_BackgroundEeprom_Test_Miscompare, CS_Test_Setup, CS_Test_TearDown, + "CS_BackgroundEeprom_Test_Miscompare"); + UtTest_Add(CS_BackgroundEeprom_Test_FindEnabledEepromEntryFalse, CS_Test_Setup, CS_Test_TearDown, + "CS_BackgroundEeprom_Test_FindEnabledEepromEntryFalse"); + UtTest_Add(CS_BackgroundEeprom_Test_EepromCSStateDisabled, CS_Test_Setup, CS_Test_TearDown, + "CS_BackgroundEeprom_Test_EepromCSStateDisabled"); + UtTest_Add(CS_BackgroundEeprom_Test_ComputeEeprom, CS_Test_Setup, CS_Test_TearDown, + "CS_BackgroundEeprom_Test_ComputeEeprom"); + + UtTest_Add(CS_BackgroundMemory_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundMemory_Test_Nominal"); + UtTest_Add(CS_BackgroundMemory_Test_Miscompare, CS_Test_Setup, CS_Test_TearDown, + "CS_BackgroundMemory_Test_Miscompare"); + UtTest_Add(CS_BackgroundMemory_Test_FindEnabledMemoryEntryFalse, CS_Test_Setup, CS_Test_TearDown, + "CS_BackgroundMemory_Test_FindEnabledMemoryEntryFalse"); + UtTest_Add(CS_BackgroundMemory_Test_MemoryCSStateDisabled, CS_Test_Setup, CS_Test_TearDown, + "CS_BackgroundMemory_Test_MemoryCSStateDisabled"); + UtTest_Add(CS_BackgroundMemory_Test_CurrentEntry, CS_Test_Setup, CS_Test_TearDown, + "CS_BackgroundMemory_Test_CurrentEntry"); + + UtTest_Add(CS_BackgroundTables_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundTables_Test_Nominal"); + UtTest_Add(CS_BackgroundTables_Test_Miscompare, CS_Test_Setup, CS_Test_TearDown, + "CS_BackgroundTables_Test_Miscompare"); + UtTest_Add(CS_BackgroundTables_Test_TablesNotFound, CS_Test_Setup, CS_Test_TearDown, + "CS_BackgroundTables_Test_TablesNotFound"); + UtTest_Add(CS_BackgroundTables_Test_FindEnabledTablesEntryFalse, CS_Test_Setup, CS_Test_TearDown, + "CS_BackgroundTables_Test_FindEnabledTablesEntryFalse"); + UtTest_Add(CS_BackgroundTables_Test_TablesCSStateDisabled, CS_Test_Setup, CS_Test_TearDown, + "CS_BackgroundTables_Test_TablesCSStateDisabled"); + + UtTest_Add(CS_BackgroundApp_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundApp_Test_Nominal"); + UtTest_Add(CS_BackgroundApp_Test_NextTable, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundApp_Test_NextTable"); + UtTest_Add(CS_BackgroundApp_Test_Miscompare, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundApp_Test_Miscompare"); + UtTest_Add(CS_BackgroundApp_Test_AppNotFound, CS_Test_Setup, CS_Test_TearDown, "CS_BackgroundApp_Test_AppNotFound"); + UtTest_Add(CS_BackgroundApp_Test_FindEnabledAppEntryFalse, CS_Test_Setup, CS_Test_TearDown, + "CS_BackgroundApp_Test_FindEnabledAppEntryFalse"); + UtTest_Add(CS_BackgroundApp_Test_AppCSStateDisabled, CS_Test_Setup, CS_Test_TearDown, + "CS_BackgroundApp_Test_AppCSStateDisabled"); + + UtTest_Add(CS_ResetTablesTblResultEntry_Test, CS_Test_Setup, CS_Test_TearDown, "CS_ResetTablesTblResultEntry_Test"); + UtTest_Add(CS_ResetTablesTblResultEntry_Test_NullEntry, CS_Test_Setup, CS_Test_TearDown, + "CS_ResetTablesTblResultEntry_Test_NullEntry"); + + UtTest_Add(CS_HandleRoutineTableUpdates_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, + "CS_HandleRoutineTableUpdates_Test_Nominal"); + UtTest_Add(CS_HandleRoutineTableUpdates_Test_UpdateError, CS_Test_Setup, CS_Test_TearDown, + "CS_HandleRoutineTableUpdates_Test_UpdateError"); + UtTest_Add(CS_HandleRoutineTableUpdates_Test_Eeprom, CS_Test_Setup, CS_Test_TearDown, + "CS_HandleRoutineTableUpdates_Test_Eeprom"); + UtTest_Add(CS_HandleRoutineTableUpdates_Test_Memory, CS_Test_Setup, CS_Test_TearDown, + "CS_HandleRoutineTableUpdates_Test_Memory"); + UtTest_Add(CS_HandleRoutineTableUpdates_Test_App, CS_Test_Setup, CS_Test_TearDown, + "CS_HandleRoutineTableUpdates_Test_App"); + UtTest_Add(CS_HandleRoutineTableUpdates_Test_Tables, CS_Test_Setup, CS_Test_TearDown, + "CS_HandleRoutineTableUpdates_Test_Tables"); + UtTest_Add(CS_HandleRoutineTableUpdates_Test_OneShot, CS_Test_Setup, CS_Test_TearDown, + "CS_HandleRoutineTableUpdates_Test_OneShot"); + + UtTest_Add(CS_AttemptTableReshare_Test_Nominal, CS_Test_Setup, CS_Test_TearDown, + "CS_AttemptTableReshare_Test_Nominal"); + UtTest_Add(CS_AttemptTableReshare_Test_NeverLoaded, CS_Test_Setup, CS_Test_TearDown, + "CS_AttemptTableReshare_Test_NeverLoaded"); + UtTest_Add(CS_AttemptTableReshare_Test_NoTable, CS_Test_Setup, CS_Test_TearDown, + "CS_AttemptTableReshare_Test_NoTable"); + + UtTest_Add(CS_CheckRecomputeOneShot_Test_OneShotInProgress, CS_Test_Setup, CS_Test_TearDown, + "CS_CheckRecomputeOneShot_Test_OneShotInProgress"); + UtTest_Add(CS_CheckRecomputeOneShot_Test_RecomputeInProgress, CS_Test_Setup, CS_Test_TearDown, + "CS_CheckRecomputeOneShot_Test_RecomputeInProgress"); + UtTest_Add(CS_CheckRecomputeOneShot_Test_NoInProgress, CS_Test_Setup, CS_Test_TearDown, + "CS_CheckRecomputeOneShot_Test_NoInProgress"); + +} /* end UtTest_Setup */ + +/************************/ +/* End of File Comment */ +/************************/ diff --git a/unit-test/stubs/cs_app_cmds_stubs.c b/unit-test/stubs/cs_app_cmds_stubs.c new file mode 100644 index 0000000..090c491 --- /dev/null +++ b/unit-test/stubs/cs_app_cmds_stubs.c @@ -0,0 +1,47 @@ + +/* + * Includes + */ + +#include "cs_app_cmds.h" + +/* UT includes */ +#include "uttest.h" +#include "utassert.h" +#include "utstubs.h" + +void CS_DisableAppCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_DisableAppCmd), BufPtr); + UT_DEFAULT_IMPL(CS_DisableAppCmd); +} + +void CS_EnableAppCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_EnableAppCmd), BufPtr); + UT_DEFAULT_IMPL(CS_EnableAppCmd); +} + +void CS_ReportBaselineAppCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_ReportBaselineAppCmd), BufPtr); + UT_DEFAULT_IMPL(CS_ReportBaselineAppCmd); +} + +void CS_RecomputeBaselineAppCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_RecomputeBaselineAppCmd), BufPtr); + UT_DEFAULT_IMPL(CS_RecomputeBaselineAppCmd); +} + +void CS_DisableNameAppCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_DisableNameAppCmd), BufPtr); + UT_DEFAULT_IMPL(CS_DisableNameAppCmd); +} + +void CS_EnableNameAppCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_EnableNameAppCmd), BufPtr); + UT_DEFAULT_IMPL(CS_EnableNameAppCmd); +} diff --git a/unit-test/stubs/cs_app_stubs.c b/unit-test/stubs/cs_app_stubs.c new file mode 100644 index 0000000..c7618b5 --- /dev/null +++ b/unit-test/stubs/cs_app_stubs.c @@ -0,0 +1,20 @@ + +/* + * Includes + */ + +#include "cs_app.h" + +/* UT includes */ +#include "uttest.h" +#include "utassert.h" +#include "utstubs.h" + +CS_AppData_t CS_AppData; + +#if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == true) +void CS_UpdateCDS(void) +{ + UT_DEFAULT_IMPL(CS_UpdateCDS); +} +#endif /* #if (CS_PRESERVE_STATES_ON_PROCESSOR_RESET == true) */ diff --git a/unit-test/stubs/cs_cmds_stubs.c b/unit-test/stubs/cs_cmds_stubs.c new file mode 100644 index 0000000..eb01063 --- /dev/null +++ b/unit-test/stubs/cs_cmds_stubs.c @@ -0,0 +1,102 @@ + +/* + * Includes + */ + +#include "cfe.h" +#include "cs_cmds.h" + +/* UT includes */ +#include "uttest.h" +#include "utassert.h" +#include "utstubs.h" + +void CS_NoopCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_NoopCmd), BufPtr); + UT_DEFAULT_IMPL(CS_NoopCmd); +} + +void CS_ResetCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_ResetCmd), BufPtr); + UT_DEFAULT_IMPL(CS_ResetCmd); +} + +void CS_BackgroundCheckCycle(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_BackgroundCheckCycle), BufPtr); + UT_DEFAULT_IMPL(CS_BackgroundCheckCycle); +} + +void CS_DisableAllCSCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_DisableAllCSCmd), BufPtr); + UT_DEFAULT_IMPL(CS_DisableAllCSCmd); +} + +void CS_EnableAllCSCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_EnableAllCSCmd), BufPtr); + UT_DEFAULT_IMPL(CS_EnableAllCSCmd); +} + +void CS_DisableCfeCoreCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_DisableCfeCoreCmd), BufPtr); + UT_DEFAULT_IMPL(CS_DisableCfeCoreCmd); +} + +void CS_EnableCfeCoreCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_EnableCfeCoreCmd), BufPtr); + UT_DEFAULT_IMPL(CS_EnableCfeCoreCmd); +} + +void CS_DisableOSCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_DisableOSCmd), BufPtr); + UT_DEFAULT_IMPL(CS_DisableOSCmd); +} + +void CS_EnableOSCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_EnableOSCmd), BufPtr); + UT_DEFAULT_IMPL(CS_EnableOSCmd); +} + +void CS_ReportBaselineCfeCoreCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_ReportBaselineCfeCoreCmd), BufPtr); + UT_DEFAULT_IMPL(CS_ReportBaselineCfeCoreCmd); +} + +void CS_ReportBaselineOSCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_ReportBaselineOSCmd), BufPtr); + UT_DEFAULT_IMPL(CS_ReportBaselineOSCmd); +} + +void CS_RecomputeBaselineCfeCoreCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_RecomputeBaselineCfeCoreCmd), BufPtr); + UT_DEFAULT_IMPL(CS_RecomputeBaselineCfeCoreCmd); +} + +void CS_RecomputeBaselineOSCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_RecomputeBaselineOSCmd), BufPtr); + UT_DEFAULT_IMPL(CS_RecomputeBaselineOSCmd); +} + +void CS_OneShotCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_OneShotCmd), BufPtr); + UT_DEFAULT_IMPL(CS_OneShotCmd); +} + +void CS_CancelOneShotCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_CancelOneShotCmd), BufPtr); + UT_DEFAULT_IMPL(CS_CancelOneShotCmd); +} diff --git a/unit-test/stubs/cs_compute_stubs.c b/unit-test/stubs/cs_compute_stubs.c new file mode 100644 index 0000000..16d02ed --- /dev/null +++ b/unit-test/stubs/cs_compute_stubs.c @@ -0,0 +1,59 @@ + +/* + * Includes + */ + +#include "cs_compute.h" + +/* UT includes */ +#include "uttest.h" +#include "utassert.h" +#include "utstubs.h" + +int32 CS_ComputeEepromMemory(CS_Res_EepromMemory_Table_Entry_t *ResultsEntry, uint32 *ComputedCSValue, + bool *DoneWithEntry) +{ + UT_Stub_RegisterContext(UT_KEY(CS_ComputeEepromMemory), ResultsEntry); + UT_Stub_RegisterContext(UT_KEY(CS_ComputeEepromMemory), ComputedCSValue); + UT_Stub_RegisterContext(UT_KEY(CS_ComputeEepromMemory), DoneWithEntry); + + return UT_DEFAULT_IMPL(CS_ComputeEepromMemory); +} + +int32 CS_ComputeTables(CS_Res_Tables_Table_Entry_t *ResultsEntry, uint32 *ComputedCSValue, bool *DoneWithEntry) +{ + UT_Stub_RegisterContext(UT_KEY(CS_ComputeTables), ResultsEntry); + UT_Stub_RegisterContext(UT_KEY(CS_ComputeTables), ComputedCSValue); + UT_Stub_RegisterContext(UT_KEY(CS_ComputeTables), DoneWithEntry); + + return UT_DEFAULT_IMPL(CS_ComputeTables); +} + +int32 CS_ComputeApp(CS_Res_App_Table_Entry_t *ResultsEntry, uint32 *ComputedCSValue, bool *DoneWithEntry) +{ + UT_Stub_RegisterContext(UT_KEY(CS_ComputeApp), ResultsEntry); + UT_Stub_RegisterContext(UT_KEY(CS_ComputeApp), ComputedCSValue); + UT_Stub_RegisterContext(UT_KEY(CS_ComputeApp), DoneWithEntry); + + return UT_DEFAULT_IMPL(CS_ComputeApp); +} + +void CS_RecomputeEepromMemoryChildTask(void) +{ + UT_DEFAULT_IMPL(CS_RecomputeEepromMemoryChildTask); +} + +void CS_RecomputeTablesChildTask(void) +{ + UT_DEFAULT_IMPL(CS_RecomputeTablesChildTask); +} + +void CS_RecomputeAppChildTask(void) +{ + UT_DEFAULT_IMPL(CS_RecomputeAppChildTask); +} + +void CS_OneShotChildTask(void) +{ + UT_DEFAULT_IMPL(CS_OneShotChildTask); +} diff --git a/unit-test/stubs/cs_eeprom_cmds_stubs.c b/unit-test/stubs/cs_eeprom_cmds_stubs.c new file mode 100644 index 0000000..94978c4 --- /dev/null +++ b/unit-test/stubs/cs_eeprom_cmds_stubs.c @@ -0,0 +1,53 @@ + +/* + * Includes + */ + +#include "cs_eeprom_cmds.h" + +/* UT includes */ +#include "uttest.h" +#include "utassert.h" +#include "utstubs.h" + +void CS_DisableEepromCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_DisableEepromCmd), BufPtr); + UT_DEFAULT_IMPL(CS_DisableEepromCmd); +} + +void CS_EnableEepromCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_EnableEepromCmd), BufPtr); + UT_DEFAULT_IMPL(CS_EnableEepromCmd); +} + +void CS_ReportBaselineEntryIDEepromCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_ReportBaselineEntryIDEepromCmd), BufPtr); + UT_DEFAULT_IMPL(CS_ReportBaselineEntryIDEepromCmd); +} + +void CS_DisableEntryIDEepromCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_DisableEntryIDEepromCmd), BufPtr); + UT_DEFAULT_IMPL(CS_DisableEntryIDEepromCmd); +} + +void CS_RecomputeBaselineEepromCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_RecomputeBaselineEepromCmd), BufPtr); + UT_DEFAULT_IMPL(CS_RecomputeBaselineEepromCmd); +} + +void CS_EnableEntryIDEepromCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_EnableEntryIDEepromCmd), BufPtr); + UT_DEFAULT_IMPL(CS_EnableEntryIDEepromCmd); +} + +void CS_GetEntryIDEepromCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_GetEntryIDEepromCmd), BufPtr); + UT_DEFAULT_IMPL(CS_GetEntryIDEepromCmd); +} diff --git a/unit-test/stubs/cs_init_stubs.c b/unit-test/stubs/cs_init_stubs.c new file mode 100644 index 0000000..e6e955d --- /dev/null +++ b/unit-test/stubs/cs_init_stubs.c @@ -0,0 +1,26 @@ + +/* + * Includes + */ + +#include "cs_app.h" + +/* UT includes */ +#include "uttest.h" +#include "utassert.h" +#include "utstubs.h" + +int32 CS_SbInit(void) +{ + return UT_DEFAULT_IMPL(CS_SbInit); +} + +int32 CS_InitAllTables(void) +{ + return UT_DEFAULT_IMPL(CS_InitAllTables); +} + +int32 CS_InitSegments(void) +{ + return UT_DEFAULT_IMPL(CS_InitAllTables); +} diff --git a/unit-test/stubs/cs_memory_cmds_stubs.c b/unit-test/stubs/cs_memory_cmds_stubs.c new file mode 100644 index 0000000..4a29a68 --- /dev/null +++ b/unit-test/stubs/cs_memory_cmds_stubs.c @@ -0,0 +1,53 @@ + +/* + * Includes + */ + +#include "cs_memory_cmds.h" + +/* UT includes */ +#include "uttest.h" +#include "utassert.h" +#include "utstubs.h" + +void CS_DisableMemoryCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_DisableMemoryCmd), BufPtr); + UT_DEFAULT_IMPL(CS_DisableMemoryCmd); +} + +void CS_EnableMemoryCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_EnableMemoryCmd), BufPtr); + UT_DEFAULT_IMPL(CS_EnableMemoryCmd); +} + +void CS_ReportBaselineEntryIDMemoryCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_ReportBaselineEntryIDMemoryCmd), BufPtr); + UT_DEFAULT_IMPL(CS_ReportBaselineEntryIDMemoryCmd); +} + +void CS_DisableEntryIDMemoryCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_DisableEntryIDMemoryCmd), BufPtr); + UT_DEFAULT_IMPL(CS_DisableEntryIDMemoryCmd); +} + +void CS_RecomputeBaselineMemoryCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_RecomputeBaselineMemoryCmd), BufPtr); + UT_DEFAULT_IMPL(CS_RecomputeBaselineMemoryCmd); +} + +void CS_EnableEntryIDMemoryCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_EnableEntryIDMemoryCmd), BufPtr); + UT_DEFAULT_IMPL(CS_EnableEntryIDMemoryCmd); +} + +void CS_GetEntryIDMemoryCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_GetEntryIDMemoryCmd), BufPtr); + UT_DEFAULT_IMPL(CS_GetEntryIDMemoryCmd); +} diff --git a/unit-test/stubs/cs_table_cmds_stubs.c b/unit-test/stubs/cs_table_cmds_stubs.c new file mode 100644 index 0000000..aafda85 --- /dev/null +++ b/unit-test/stubs/cs_table_cmds_stubs.c @@ -0,0 +1,47 @@ + +/* + * Includes + */ + +#include "cs_table_cmds.h" + +/* UT includes */ +#include "uttest.h" +#include "utassert.h" +#include "utstubs.h" + +void CS_DisableTablesCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_DisableTablesCmd), BufPtr); + UT_DEFAULT_IMPL(CS_DisableTablesCmd); +} + +void CS_EnableTablesCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_EnableTablesCmd), BufPtr); + UT_DEFAULT_IMPL(CS_EnableTablesCmd); +} + +void CS_ReportBaselineTablesCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_ReportBaselineTablesCmd), BufPtr); + UT_DEFAULT_IMPL(CS_ReportBaselineTablesCmd); +} + +void CS_RecomputeBaselineTablesCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_RecomputeBaselineTablesCmd), BufPtr); + UT_DEFAULT_IMPL(CS_RecomputeBaselineTablesCmd); +} + +void CS_DisableNameTablesCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_DisableNameTablesCmd), BufPtr); + UT_DEFAULT_IMPL(CS_DisableNameTablesCmd); +} + +void CS_EnableNameTablesCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_EnableNameTablesCmd), BufPtr); + UT_DEFAULT_IMPL(CS_EnableNameTablesCmd); +} diff --git a/unit-test/stubs/cs_table_processing_stubs.c b/unit-test/stubs/cs_table_processing_stubs.c new file mode 100644 index 0000000..1572daa --- /dev/null +++ b/unit-test/stubs/cs_table_processing_stubs.c @@ -0,0 +1,108 @@ + +/* + * Includes + */ + +#include "cs_tbldefs.h" + +/* UT includes */ +#include "uttest.h" +#include "utassert.h" +#include "utstubs.h" + +int32 CS_ValidateEepromChecksumDefinitionTable(void *TblPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_ValidateEepromChecksumDefinitionTable), TblPtr); + + return UT_DEFAULT_IMPL(CS_ValidateEepromChecksumDefinitionTable); +} + +int32 CS_ValidateMemoryChecksumDefinitionTable(void *TblPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_ValidateMemoryChecksumDefinitionTable), TblPtr); + + return UT_DEFAULT_IMPL(CS_ValidateMemoryChecksumDefinitionTable); +} + +int32 CS_ValidateTablesChecksumDefinitionTable(void *TblPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_ValidateTablesChecksumDefinitionTable), TblPtr); + + return UT_DEFAULT_IMPL(CS_ValidateTablesChecksumDefinitionTable); +} + +int32 CS_ValidateAppChecksumDefinitionTable(void *TblPtr) +{ + UT_Stub_RegisterContext(UT_KEY(CS_ValidateAppChecksumDefinitionTable), TblPtr); + + return UT_DEFAULT_IMPL(CS_ValidateAppChecksumDefinitionTable); +} + +void CS_ProcessNewEepromMemoryDefinitionTable(const CS_Def_EepromMemory_Table_Entry_t *DefinitionTblPtr, + const CS_Res_EepromMemory_Table_Entry_t *ResultsTblPtr, + const uint16 NumEntries, const uint16 Table) +{ + UT_Stub_RegisterContext(UT_KEY(CS_ProcessNewEepromMemoryDefinitionTable), DefinitionTblPtr); + UT_Stub_RegisterContext(UT_KEY(CS_ProcessNewEepromMemoryDefinitionTable), ResultsTblPtr); + UT_Stub_RegisterContextGenericArg(UT_KEY(CS_ProcessNewEepromMemoryDefinitionTable), Table); + UT_Stub_RegisterContextGenericArg(UT_KEY(CS_ProcessNewEepromMemoryDefinitionTable), NumEntries); + + UT_DEFAULT_IMPL(CS_ProcessNewEepromMemoryDefinitionTable); +} + +void CS_ProcessNewTablesDefinitionTable(const CS_Def_Tables_Table_Entry_t *DefinitionTblPtr, + const CS_Res_Tables_Table_Entry_t *ResultsTblPtr) + +{ + UT_Stub_RegisterContext(UT_KEY(CS_ProcessNewTablesDefinitionTable), DefinitionTblPtr); + UT_Stub_RegisterContext(UT_KEY(CS_ProcessNewTablesDefinitionTable), ResultsTblPtr); + + UT_DEFAULT_IMPL(CS_ProcessNewTablesDefinitionTable); +} + +void CS_ProcessNewAppDefinitionTable(const CS_Def_App_Table_Entry_t *DefinitionTblPtr, + const CS_Res_App_Table_Entry_t *ResultsTblPtr) + +{ + UT_Stub_RegisterContext(UT_KEY(CS_ProcessNewAppDefinitionTable), DefinitionTblPtr); + UT_Stub_RegisterContext(UT_KEY(CS_ProcessNewAppDefinitionTable), ResultsTblPtr); + + UT_DEFAULT_IMPL(CS_ProcessNewAppDefinitionTable); +} + +int32 CS_TableInit(CFE_TBL_Handle_t *DefinitionTableHandle, CFE_TBL_Handle_t *ResultsTableHandle, + void *DefinitionTblPtr, void *ResultsTblPtr, const uint16 Table, const char *DefinitionTableName, + const char *ResultsTableName, const uint16 NumEntries, const char *DefinitionTableFileName, + const void *DefaultDefTableAddress, const uint16 SizeofDefinitionTableEntry, + const uint16 SizeofResultsTableEntry, const CFE_TBL_CallbackFuncPtr_t CallBackFunction) + +{ + UT_Stub_RegisterContext(UT_KEY(CS_TableInit), DefinitionTableHandle); + UT_Stub_RegisterContext(UT_KEY(CS_TableInit), ResultsTableHandle); + UT_Stub_RegisterContext(UT_KEY(CS_TableInit), DefinitionTblPtr); + UT_Stub_RegisterContext(UT_KEY(CS_TableInit), ResultsTblPtr); + UT_Stub_RegisterContextGenericArg(UT_KEY(CS_TableInit), Table); + UT_Stub_RegisterContext(UT_KEY(CS_TableInit), DefinitionTableName); + UT_Stub_RegisterContext(UT_KEY(CS_TableInit), ResultsTableName); + UT_Stub_RegisterContextGenericArg(UT_KEY(CS_TableInit), NumEntries); + UT_Stub_RegisterContext(UT_KEY(CS_TableInit), DefinitionTableFileName); + UT_Stub_RegisterContext(UT_KEY(CS_TableInit), DefaultDefTableAddress); + UT_Stub_RegisterContextGenericArg(UT_KEY(CS_TableInit), SizeofDefinitionTableEntry); + UT_Stub_RegisterContextGenericArg(UT_KEY(CS_TableInit), SizeofResultsTableEntry); + UT_Stub_RegisterContextGenericArg(UT_KEY(CS_TableInit), CallBackFunction); + + return UT_DEFAULT_IMPL(CS_TableInit); +} + +int32 CS_HandleTableUpdate(void *DefinitionTblPtr, void *ResultsTblPtr, const CFE_TBL_Handle_t DefinitionTableHandle, + const CFE_TBL_Handle_t ResultsTableHandle, const uint16 Table, const uint16 NumEntries) +{ + UT_Stub_RegisterContext(UT_KEY(CS_HandleTableUpdate), DefinitionTblPtr); + UT_Stub_RegisterContext(UT_KEY(CS_HandleTableUpdate), ResultsTblPtr); + UT_Stub_RegisterContextGenericArg(UT_KEY(CS_HandleTableUpdate), DefinitionTableHandle); + UT_Stub_RegisterContextGenericArg(UT_KEY(CS_HandleTableUpdate), ResultsTableHandle); + UT_Stub_RegisterContextGenericArg(UT_KEY(CS_HandleTableUpdate), Table); + UT_Stub_RegisterContextGenericArg(UT_KEY(CS_HandleTableUpdate), NumEntries); + + return UT_DEFAULT_IMPL(CS_HandleTableUpdate); +} diff --git a/unit-test/stubs/cs_utils_stubs.c b/unit-test/stubs/cs_utils_stubs.c new file mode 100644 index 0000000..e4d6ed3 --- /dev/null +++ b/unit-test/stubs/cs_utils_stubs.c @@ -0,0 +1,174 @@ + +/* + * Includes + */ + +#include "cs_utils.h" + +/* UT includes */ +#include "uttest.h" +#include "utassert.h" +#include "utstubs.h" + +void CS_ZeroEepromTempValues(void) +{ + UT_DEFAULT_IMPL(CS_ZeroEepromTempValues); +} + +void CS_ZeroMemoryTempValues(void) +{ + UT_DEFAULT_IMPL(CS_ZeroMemoryTempValues); +} + +void CS_ZeroTablesTempValues(void) +{ + UT_DEFAULT_IMPL(CS_ZeroTablesTempValues); +} + +void CS_ZeroAppTempValues(void) +{ + UT_DEFAULT_IMPL(CS_ZeroAppTempValues); +} + +void CS_ZeroCfeCoreTempValues(void) +{ + UT_DEFAULT_IMPL(CS_ZeroCfeCoreTempValues); +} + +void CS_ZeroOSTempValues(void) +{ + UT_DEFAULT_IMPL(CS_ZeroOSTempValues); +} + +void CS_InitializeDefaultTables(void) +{ + UT_DEFAULT_IMPL(CS_InitializeDefaultTables); +} + +void CS_GoToNextTable(void) +{ + UT_DEFAULT_IMPL(CS_GoToNextTable); +} + +bool CS_GetTableResTblEntryByName(CS_Res_Tables_Table_Entry_t **EntryPtr, const char *Name) +{ + UT_Stub_RegisterContext(UT_KEY(CS_GetTableResTblEntryByName), EntryPtr); + UT_Stub_RegisterContext(UT_KEY(CS_GetTableResTblEntryByName), Name); + + return UT_DEFAULT_IMPL(CS_GetTableResTblEntryByName); +} + +bool CS_GetTableDefTblEntryByName(CS_Def_Tables_Table_Entry_t **EntryPtr, const char *Name) +{ + UT_Stub_RegisterContext(UT_KEY(CS_GetTableDefTblEntryByName), EntryPtr); + UT_Stub_RegisterContext(UT_KEY(CS_GetTableDefTblEntryByName), Name); + + return UT_DEFAULT_IMPL(CS_GetTableDefTblEntryByName); +} + +bool CS_GetAppResTblEntryByName(CS_Res_App_Table_Entry_t **EntryPtr, const char *Name) +{ + UT_Stub_RegisterContext(UT_KEY(CS_GetAppResTblEntryByName), EntryPtr); + UT_Stub_RegisterContext(UT_KEY(CS_GetAppResTblEntryByName), Name); + + return UT_DEFAULT_IMPL(CS_GetAppResTblEntryByName); +} + +bool CS_GetAppDefTblEntryByName(CS_Def_App_Table_Entry_t **EntryPtr, const char *Name) +{ + UT_Stub_RegisterContext(UT_KEY(CS_GetAppDefTblEntryByName), EntryPtr); + UT_Stub_RegisterContext(UT_KEY(CS_GetAppDefTblEntryByName), Name); + + return UT_DEFAULT_IMPL(CS_GetAppDefTblEntryByName); +} + +bool CS_FindEnabledEepromEntry(uint16 *EnabledEntry) +{ + UT_Stub_RegisterContext(UT_KEY(CS_FindEnabledEepromEntry), EnabledEntry); + return UT_DEFAULT_IMPL(CS_FindEnabledEepromEntry); +} + +bool CS_FindEnabledMemoryEntry(uint16 *EnabledEntry) +{ + UT_Stub_RegisterContext(UT_KEY(CS_FindEnabledMemoryEntry), EnabledEntry); + return UT_DEFAULT_IMPL(CS_FindEnabledMemoryEntry); +} + +bool CS_FindEnabledTablesEntry(uint16 *EnabledEntry) +{ + UT_Stub_RegisterContext(UT_KEY(CS_FindEnabledTablesEntry), EnabledEntry); + return UT_DEFAULT_IMPL(CS_FindEnabledTablesEntry); +} + +bool CS_FindEnabledAppEntry(uint16 *EnabledEntry) +{ + UT_Stub_RegisterContext(UT_KEY(CS_FindEnabledAppEntry), EnabledEntry); + return UT_DEFAULT_IMPL(CS_FindEnabledAppEntry); +} + +bool CS_VerifyCmdLength(const CFE_MSG_Message_t *Msg, size_t ExpectedLength) +{ + UT_Stub_RegisterContext(UT_KEY(CS_VerifyCmdLength), Msg); + UT_Stub_RegisterContextGenericArg(UT_KEY(CS_VerifyCmdLength), ExpectedLength); + + return UT_DEFAULT_IMPL(CS_VerifyCmdLength); +} + +bool CS_BackgroundOS(void) +{ + return UT_DEFAULT_IMPL(CS_BackgroundOS); +} + +bool CS_BackgroundCfeCore(void) +{ + return UT_DEFAULT_IMPL(CS_BackgroundCfeCore); +} + +bool CS_BackgroundEeprom(void) +{ + return UT_DEFAULT_IMPL(CS_BackgroundEeprom); +} + +bool CS_BackgroundMemory(void) +{ + return UT_DEFAULT_IMPL(CS_BackgroundMemory); +} + +bool CS_BackgroundTables(void) +{ + return UT_DEFAULT_IMPL(CS_BackgroundTables); +} + +bool CS_BackgroundApp(void) +{ + return UT_DEFAULT_IMPL(CS_BackgroundApp); +} + +void CS_ResetTablesTblResultEntry(CS_Res_Tables_Table_Entry_t *TablesTblResultEntry) +{ + UT_Stub_RegisterContext(UT_KEY(CS_ResetTablesTblResultEntry), TablesTblResultEntry); + + UT_DEFAULT_IMPL(CS_ResetTablesTblResultEntry); +} + +int32 CS_HandleRoutineTableUpdates(void) +{ + return UT_DEFAULT_IMPL(CS_HandleRoutineTableUpdates); +} + +int32 CS_AttemptTableReshare(CS_Res_Tables_Table_Entry_t *ResultsEntry, CFE_TBL_Handle_t *LocalTblHandle, + CFE_TBL_Info_t *TblInfo, uint32 *LocalAddress, int32 *ResultGetInfo) +{ + UT_Stub_RegisterContext(UT_KEY(CS_AttemptTableReshare), ResultsEntry); + UT_Stub_RegisterContext(UT_KEY(CS_AttemptTableReshare), LocalTblHandle); + UT_Stub_RegisterContext(UT_KEY(CS_AttemptTableReshare), TblInfo); + UT_Stub_RegisterContext(UT_KEY(CS_AttemptTableReshare), LocalAddress); + UT_Stub_RegisterContext(UT_KEY(CS_AttemptTableReshare), ResultGetInfo); + + return UT_DEFAULT_IMPL(CS_AttemptTableReshare); +} + +bool CS_CheckRecomputeOneshot(void) +{ + return UT_DEFAULT_IMPL(CS_CheckRecomputeOneshot); +} diff --git a/unit-test/utilities/cs_test_utils.c b/unit-test/utilities/cs_test_utils.c new file mode 100644 index 0000000..fc1b019 --- /dev/null +++ b/unit-test/utilities/cs_test_utils.c @@ -0,0 +1,113 @@ + +/* + * Includes + */ + +#include "cs_test_utils.h" +#include "cs_tbldefs.h" + +/* UT includes */ +#include "uttest.h" +#include "utassert.h" +#include "utstubs.h" + +/* + * Function Definitions + */ + +CS_Res_EepromMemory_Table_Entry_t CS_DefaultEepromResTable[CS_MAX_NUM_EEPROM_TABLE_ENTRIES]; +CS_Res_EepromMemory_Table_Entry_t CS_DefaultMemoryResTable[CS_MAX_NUM_MEMORY_TABLE_ENTRIES]; +CS_Res_Tables_Table_Entry_t CS_DefaultTablesResTable[CS_MAX_NUM_TABLES_TABLE_ENTRIES]; +CS_Res_App_Table_Entry_t CS_DefaultAppResTable[CS_MAX_NUM_APP_TABLE_ENTRIES]; + + +int32 UT_Utils_stub_reporter_hook(void *UserObj, int32 StubRetcode, uint32 CallCount, const UT_StubContext_t *Context) +{ + uint8 i = 0; /* i is index */ + uint8 size_used = 0; /* determines size of argument to be saved */ + void *val_location = NULL; /* pointer to arg value to be saved */ + void *obj_ptr; /* tracker indicates where to push data into UserObj */ + + /* Determine where in the UserObj we should be located dependent upon CallCount */ + if (CallCount == 0) + { + obj_ptr = UserObj; + } + else + { + uint8 context_size = 0; + + for (i = 0; i < Context->ArgCount; ++i) + { + /* A UT_STUBCONTEXT_ARG_TYPE_DIRECT type indicates the arg itself is the ptr argument, add a (void*) size */ + if (Context->Meta[i].Type == UT_STUBCONTEXT_ARG_TYPE_DIRECT) + { + context_size += sizeof(void *); + } + else /* UT_STUBCONTEXT_ARG_TYPE_INDIRECT indicates the arg is pointing to the value to be saved, add its + size */ + { + context_size += Context->Meta[i].Size; + } + } + + /* obj_ptr moves a full context_size for every call (initial value is 0) -- user object for calls > 1 must be an + * array of contexts */ + obj_ptr = UserObj + (context_size * CallCount); + } + + for (i = 0; i < Context->ArgCount; ++i) + { + /* UT_STUBCONTEXT_ARG_TYPE_DIRECT indicates the arg is the ptr that is to be saved */ + if (Context->Meta[i].Type == UT_STUBCONTEXT_ARG_TYPE_DIRECT) + { + val_location = &Context->ArgPtr[i]; + size_used = sizeof(void *); + } + else /* UT_STUBCONTEXT_ARG_TYPE_INDIRECT indicates the arg is pointing to the value to be saved */ + { + val_location = Context->ArgPtr[i]; + size_used = Context->Meta[i].Size; + } + /* put the argument value into the user object */ + memcpy(obj_ptr, val_location, size_used); + /* move to end of this size item in the user object */ + obj_ptr += size_used; + } + + return StubRetcode; +} + + + +void CS_Test_Setup(void) +{ + /* initialize test environment to default state for every test */ + UT_ResetState(0); + + CFE_PSP_MemSet(&CS_AppData, 0, sizeof(CS_AppData_t)); + + CS_AppData.DefEepromTblPtr = &CS_AppData.DefaultEepromDefTable[0]; + CS_AppData.ResEepromTblPtr = &CS_DefaultEepromResTable[0]; + CS_AppData.DefMemoryTblPtr = &CS_AppData.DefaultMemoryDefTable[0]; + CS_AppData.ResMemoryTblPtr = &CS_DefaultMemoryResTable[0]; + CS_AppData.DefTablesTblPtr = &CS_AppData.DefaultTablesDefTable[0]; + CS_AppData.ResTablesTblPtr = &CS_DefaultTablesResTable[0]; + CS_AppData.DefAppTblPtr = &CS_AppData.DefaultAppDefTable[0]; + CS_AppData.ResAppTblPtr = &CS_DefaultAppResTable[0]; + + memset(CS_DefaultEepromResTable, 0, sizeof(CS_Res_EepromMemory_Table_Entry_t) * CS_MAX_NUM_EEPROM_TABLE_ENTRIES); + memset(CS_DefaultMemoryResTable, 0, sizeof(CS_Res_EepromMemory_Table_Entry_t) * CS_MAX_NUM_MEMORY_TABLE_ENTRIES); + memset(CS_DefaultTablesResTable, 0, sizeof(CS_Res_Tables_Table_Entry_t) * CS_MAX_NUM_TABLES_TABLE_ENTRIES); + memset(CS_DefaultAppResTable, 0, sizeof(CS_Res_App_Table_Entry_t) * CS_MAX_NUM_APP_TABLE_ENTRIES); + +} /* end CS_Test_Setup */ + +void CS_Test_TearDown(void) +{ + /* cleanup test environment */ +} /* end CS_Test_TearDown */ + +/************************/ +/* End of File Comment */ +/************************/ diff --git a/unit-test/utilities/cs_test_utils.h b/unit-test/utilities/cs_test_utils.h new file mode 100644 index 0000000..1a55c08 --- /dev/null +++ b/unit-test/utilities/cs_test_utils.h @@ -0,0 +1,43 @@ + +/* + * Includes + */ + +#include "cs_app.h" +#include + +/* UT includes */ +#include "uttest.h" +#include "utassert.h" +#include "utstubs.h" + +extern CS_AppData_t CS_AppData; + +/* + * Global context structures + */ + +typedef struct +{ + uint16 EventID; + uint16 EventType; + const char *Spec; +} __attribute__((packed)) CFE_EVS_SendEvent_context_t; + +typedef struct +{ + const char *Spec; +} __attribute__((packed)) CFE_ES_WriteToSysLog_context_t; + +/* + * Function Definitions + */ + +int32 UT_Utils_stub_reporter_hook(void *UserObj, int32 StubRetcode, uint32 +CallCount, const UT_StubContext_t *Context); +void CS_Test_Setup(void); +void CS_Test_TearDown(void); + +/************************/ +/* End of File Comment */ +/************************/

    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